diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_2/lcp/0_2_203.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_2/lcp/0_2_203.bin new file mode 100644 index 0000000000000000000000000000000000000000..1645080f961eb5eaffc738c31ab9654795e08284 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_2/lcp/0_2_203.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8a55855434c786f2899fad5c1bd20983845ec1ea201d652859a61a1010128d1 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_2/lcp/0_2_213.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_2/lcp/0_2_213.bin new file mode 100644 index 0000000000000000000000000000000000000000..81f5907fe4bfef045402e452356ae495708cfff5 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_2/lcp/0_2_213.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4bf29af9c2a2579b23ea89df54e87929163096f0569fb9138cfb181db7f8ad6b +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_2/lcp/0_2_239.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_2/lcp/0_2_239.bin new file mode 100644 index 0000000000000000000000000000000000000000..96c5226e1ed509c938a142ba79b9bb2f5b382f42 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_2/lcp/0_2_239.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:733626b2dbbd156b8fe7877cf6a54ecb5c65f2608a7984c60f585fb807635341 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_2/lcp/0_2_27.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_2/lcp/0_2_27.bin new file mode 100644 index 0000000000000000000000000000000000000000..941e7edfc10c68aa1152d7265bdd6d021c07650a --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_2/lcp/0_2_27.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:595b88fc88329c29cc6c72c4f1eefee9d94966cee5bd851a701bc434fe5ddd8f +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_14.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_14.bin new file mode 100644 index 0000000000000000000000000000000000000000..855af99054b82c379a66e64353f9191eb655c18d --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_14.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:34ce12652ff600a7ad79659edccc5fd9ed4df57ca68599009742db6eaaee916d +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_140.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_140.bin new file mode 100644 index 0000000000000000000000000000000000000000..059d0b71a1ffd869a874dbf7ebcd24c423ab1deb --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_140.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9cb44904cddab76168851801794dd62149f3293c61d89d395516def1168b6d3 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_141.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_141.bin new file mode 100644 index 0000000000000000000000000000000000000000..be745e70cc59e2ef565004c6b882eb9a32416364 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_141.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51a5d087b214a6996037451e928946277a3639f64111929703839fc43a79addb +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_142.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_142.bin new file mode 100644 index 0000000000000000000000000000000000000000..d2923db5e9eb67728577488440824bcf918763c4 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_142.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5a73e4da4d2bed15b96c8157fb7e388578bdff5031935c95c316ccf8ac954b6 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_143.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_143.bin new file mode 100644 index 0000000000000000000000000000000000000000..573376a614d8a5a3f22c635832b82e37f0bb3070 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_143.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f619e69fde91b471157ec9c346b4db36e4e60abab07a18bd4603d963745bf305 +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_144.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_144.bin new file mode 100644 index 0000000000000000000000000000000000000000..be412c258509e336f52d82f968021c671503ef90 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_144.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0edda283942d49f01058cf01fac05b5dc03d720386b9b84b8aae1fac60411190 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_145.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_145.bin new file mode 100644 index 0000000000000000000000000000000000000000..9e56d78a1cc065548e5264de124a881cb8acb3fe --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_145.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25a2bc2f7b20b6937624e72c01f42962668f2f87bb917ca3718e5753e4382f0f +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_146.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_146.bin new file mode 100644 index 0000000000000000000000000000000000000000..e3bdee552ee5313786ee0fba58c0128e0d342cb9 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_146.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:465dfd2d330a5cc4eadd76ea3e5501fcf3cd8e560d11425f15c300077b0ee637 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_147.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_147.bin new file mode 100644 index 0000000000000000000000000000000000000000..c0ee6189797011edcadb715af849c5a9c39f32b2 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_147.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1ef0fbb6fd22a383571c5874e80a15d85af8cccccce6cbe9ae59207a0818778 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_148.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_148.bin new file mode 100644 index 0000000000000000000000000000000000000000..e720a84441fb9b2e41280a4023e72e22889620c0 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_148.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b80f607a63e88c885d5e8706dc5e9bca4ed03d0f597d9cc6a2b1c5e5176f056 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_149.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_149.bin new file mode 100644 index 0000000000000000000000000000000000000000..5ce35b9d06eaab8fae5ed6664cd9282162628753 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_149.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d049ba91051ef13aa24425d5866d4633a6425100009c1c4b76c51135e4a4f224 +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_15.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_15.bin new file mode 100644 index 0000000000000000000000000000000000000000..7395695bcbbb91f425c39870cdf536d915c21fb8 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_15.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8fa7a86382b8ed01c1752418cea18333bbabde2f61363492520b21d7f260544d +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_150.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_150.bin new file mode 100644 index 0000000000000000000000000000000000000000..e16ba7733d52cb4ed3ea1f472fec6368b433abd4 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_150.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:023457f0048f765d442305bf86cefbbbc5c25bb9dcc73cb3cbba58802175a57e +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_151.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_151.bin new file mode 100644 index 0000000000000000000000000000000000000000..e3bdee552ee5313786ee0fba58c0128e0d342cb9 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_151.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:465dfd2d330a5cc4eadd76ea3e5501fcf3cd8e560d11425f15c300077b0ee637 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_152.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_152.bin new file mode 100644 index 0000000000000000000000000000000000000000..c0ee6189797011edcadb715af849c5a9c39f32b2 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_152.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1ef0fbb6fd22a383571c5874e80a15d85af8cccccce6cbe9ae59207a0818778 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_153.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_153.bin new file mode 100644 index 0000000000000000000000000000000000000000..e720a84441fb9b2e41280a4023e72e22889620c0 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_153.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b80f607a63e88c885d5e8706dc5e9bca4ed03d0f597d9cc6a2b1c5e5176f056 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_154.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_154.bin new file mode 100644 index 0000000000000000000000000000000000000000..5ce35b9d06eaab8fae5ed6664cd9282162628753 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_154.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d049ba91051ef13aa24425d5866d4633a6425100009c1c4b76c51135e4a4f224 +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_155.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_155.bin new file mode 100644 index 0000000000000000000000000000000000000000..5ecab7045eb3a4206ad8199e45597cf0818c408e --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_155.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c362e6f3a64a34a660677269b1626e3614f867942ba93be0cd9dc4f3ad2e6fa +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_156.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_156.bin new file mode 100644 index 0000000000000000000000000000000000000000..cc17437bd2ad33f218b42187a073d01a7158cdf1 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_156.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f621034fe7cce65cfe47255374ebe747b03ec4158dd809afb42b42bed852c23 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_157.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_157.bin new file mode 100644 index 0000000000000000000000000000000000000000..486cf20864002b8896a752e3866854e19129e182 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_157.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0075f72f308afbb3fdd6d1da54deb2cd9ed1315c1e92bbca2ab75a5ae5469af9 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_158.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_158.bin new file mode 100644 index 0000000000000000000000000000000000000000..059d0b71a1ffd869a874dbf7ebcd24c423ab1deb --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_158.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9cb44904cddab76168851801794dd62149f3293c61d89d395516def1168b6d3 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_159.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_159.bin new file mode 100644 index 0000000000000000000000000000000000000000..be745e70cc59e2ef565004c6b882eb9a32416364 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_159.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51a5d087b214a6996037451e928946277a3639f64111929703839fc43a79addb +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_16.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_16.bin new file mode 100644 index 0000000000000000000000000000000000000000..a0f174934d4354681b0301f57e8e9e2647ad89c0 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_16.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:658da7510492304138ddd35792a06e3623e1a34384ad4f0e61c760d719aedb2f +size 468 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_160.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_160.bin new file mode 100644 index 0000000000000000000000000000000000000000..d2923db5e9eb67728577488440824bcf918763c4 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_160.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5a73e4da4d2bed15b96c8157fb7e388578bdff5031935c95c316ccf8ac954b6 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_161.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_161.bin new file mode 100644 index 0000000000000000000000000000000000000000..4f1cc28271b029bed149d8076ae663eb12d1a4f7 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_161.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c970ec08ee703b7a3787bf85248500ee267b8e2c626149bdbc89e07e5f91e7df +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_162.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_162.bin new file mode 100644 index 0000000000000000000000000000000000000000..4a62cced8560275c2a7ee48ba7d35e0d841c6b5f --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_162.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79bf93c6873d27f40ea1a7c48b7489a06ac769f98e78e87ae3e29804191bf54b +size 852 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_163.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_163.bin new file mode 100644 index 0000000000000000000000000000000000000000..9e56d78a1cc065548e5264de124a881cb8acb3fe --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_163.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25a2bc2f7b20b6937624e72c01f42962668f2f87bb917ca3718e5753e4382f0f +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_164.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_164.bin new file mode 100644 index 0000000000000000000000000000000000000000..e3bdee552ee5313786ee0fba58c0128e0d342cb9 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_164.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:465dfd2d330a5cc4eadd76ea3e5501fcf3cd8e560d11425f15c300077b0ee637 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_165.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_165.bin new file mode 100644 index 0000000000000000000000000000000000000000..c0ee6189797011edcadb715af849c5a9c39f32b2 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_165.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1ef0fbb6fd22a383571c5874e80a15d85af8cccccce6cbe9ae59207a0818778 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_166.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_166.bin new file mode 100644 index 0000000000000000000000000000000000000000..e720a84441fb9b2e41280a4023e72e22889620c0 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_166.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b80f607a63e88c885d5e8706dc5e9bca4ed03d0f597d9cc6a2b1c5e5176f056 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_167.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_167.bin new file mode 100644 index 0000000000000000000000000000000000000000..5ce35b9d06eaab8fae5ed6664cd9282162628753 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_167.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d049ba91051ef13aa24425d5866d4633a6425100009c1c4b76c51135e4a4f224 +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_168.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_168.bin new file mode 100644 index 0000000000000000000000000000000000000000..a7691a52fab413f9ec690357b036f8e950af41cc --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_168.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f581975dbfcb18a8419df7b5af7881b8249ba5a52038412165d1164ac91d3f54 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_169.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_169.bin new file mode 100644 index 0000000000000000000000000000000000000000..e3bdee552ee5313786ee0fba58c0128e0d342cb9 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_169.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:465dfd2d330a5cc4eadd76ea3e5501fcf3cd8e560d11425f15c300077b0ee637 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_17.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_17.bin new file mode 100644 index 0000000000000000000000000000000000000000..855af99054b82c379a66e64353f9191eb655c18d --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_17.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:34ce12652ff600a7ad79659edccc5fd9ed4df57ca68599009742db6eaaee916d +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_170.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_170.bin new file mode 100644 index 0000000000000000000000000000000000000000..c0ee6189797011edcadb715af849c5a9c39f32b2 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_170.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1ef0fbb6fd22a383571c5874e80a15d85af8cccccce6cbe9ae59207a0818778 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_171.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_171.bin new file mode 100644 index 0000000000000000000000000000000000000000..e720a84441fb9b2e41280a4023e72e22889620c0 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_171.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b80f607a63e88c885d5e8706dc5e9bca4ed03d0f597d9cc6a2b1c5e5176f056 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_172.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_172.bin new file mode 100644 index 0000000000000000000000000000000000000000..5ce35b9d06eaab8fae5ed6664cd9282162628753 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_172.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d049ba91051ef13aa24425d5866d4633a6425100009c1c4b76c51135e4a4f224 +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_173.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_173.bin new file mode 100644 index 0000000000000000000000000000000000000000..5ecab7045eb3a4206ad8199e45597cf0818c408e --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_173.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c362e6f3a64a34a660677269b1626e3614f867942ba93be0cd9dc4f3ad2e6fa +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_174.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_174.bin new file mode 100644 index 0000000000000000000000000000000000000000..cc17437bd2ad33f218b42187a073d01a7158cdf1 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_174.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f621034fe7cce65cfe47255374ebe747b03ec4158dd809afb42b42bed852c23 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_175.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_175.bin new file mode 100644 index 0000000000000000000000000000000000000000..486cf20864002b8896a752e3866854e19129e182 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_175.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0075f72f308afbb3fdd6d1da54deb2cd9ed1315c1e92bbca2ab75a5ae5469af9 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_176.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_176.bin new file mode 100644 index 0000000000000000000000000000000000000000..059d0b71a1ffd869a874dbf7ebcd24c423ab1deb --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_176.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9cb44904cddab76168851801794dd62149f3293c61d89d395516def1168b6d3 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_177.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_177.bin new file mode 100644 index 0000000000000000000000000000000000000000..be745e70cc59e2ef565004c6b882eb9a32416364 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_177.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51a5d087b214a6996037451e928946277a3639f64111929703839fc43a79addb +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_178.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_178.bin new file mode 100644 index 0000000000000000000000000000000000000000..d2923db5e9eb67728577488440824bcf918763c4 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_178.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5a73e4da4d2bed15b96c8157fb7e388578bdff5031935c95c316ccf8ac954b6 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_179.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_179.bin new file mode 100644 index 0000000000000000000000000000000000000000..4f1cc28271b029bed149d8076ae663eb12d1a4f7 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_179.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c970ec08ee703b7a3787bf85248500ee267b8e2c626149bdbc89e07e5f91e7df +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_18.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_18.bin new file mode 100644 index 0000000000000000000000000000000000000000..208cda19b7b3c0a13db758efbb894e84aa01fbe3 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_18.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b081f9b4ac1189ea1313cea920dd2e7c5ad9eb60d23e30c8b617cd445075fba7 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_180.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_180.bin new file mode 100644 index 0000000000000000000000000000000000000000..4a62cced8560275c2a7ee48ba7d35e0d841c6b5f --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_180.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79bf93c6873d27f40ea1a7c48b7489a06ac769f98e78e87ae3e29804191bf54b +size 852 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_181.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_181.bin new file mode 100644 index 0000000000000000000000000000000000000000..9e56d78a1cc065548e5264de124a881cb8acb3fe --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_181.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25a2bc2f7b20b6937624e72c01f42962668f2f87bb917ca3718e5753e4382f0f +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_182.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_182.bin new file mode 100644 index 0000000000000000000000000000000000000000..e3bdee552ee5313786ee0fba58c0128e0d342cb9 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_182.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:465dfd2d330a5cc4eadd76ea3e5501fcf3cd8e560d11425f15c300077b0ee637 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_183.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_183.bin new file mode 100644 index 0000000000000000000000000000000000000000..c0ee6189797011edcadb715af849c5a9c39f32b2 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_183.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1ef0fbb6fd22a383571c5874e80a15d85af8cccccce6cbe9ae59207a0818778 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_184.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_184.bin new file mode 100644 index 0000000000000000000000000000000000000000..e720a84441fb9b2e41280a4023e72e22889620c0 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_184.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b80f607a63e88c885d5e8706dc5e9bca4ed03d0f597d9cc6a2b1c5e5176f056 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_185.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_185.bin new file mode 100644 index 0000000000000000000000000000000000000000..5ce35b9d06eaab8fae5ed6664cd9282162628753 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_185.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d049ba91051ef13aa24425d5866d4633a6425100009c1c4b76c51135e4a4f224 +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_186.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_186.bin new file mode 100644 index 0000000000000000000000000000000000000000..5ecab7045eb3a4206ad8199e45597cf0818c408e --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_186.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c362e6f3a64a34a660677269b1626e3614f867942ba93be0cd9dc4f3ad2e6fa +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_187.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_187.bin new file mode 100644 index 0000000000000000000000000000000000000000..f0b586a17c0369556cf88da8df02fb3d4bca54bf --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_187.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1a5d4b531a645801dc97400458034145bff671a51ea7c7da8daaf3e0c84bd63 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_188.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_188.bin new file mode 100644 index 0000000000000000000000000000000000000000..b77d7e503621c5b42f11e3cfbc795f6354f43fbe --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_188.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc4847afda288bfa98025f6d27fc1d02ef6d94e3575ac047d4cb0d9b8d67dd87 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_189.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_189.bin new file mode 100644 index 0000000000000000000000000000000000000000..bd51d929058ac18129addc586a8d830973e66ab8 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_189.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d9127f998dc8d546afe445009739440d9cc2bfe10af2f3dcecbf754789dd757 +size 900 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_19.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_19.bin new file mode 100644 index 0000000000000000000000000000000000000000..d9fc288873857933ce792ce9bbf0353b82308768 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_19.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04d7e60c59e6a1885e2a9cbcf5c67c41b9639827ef05bf4935742e4e5105e720 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_190.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_190.bin new file mode 100644 index 0000000000000000000000000000000000000000..0fdb0c9e611cf34831d741fc55fd6e1105a8a6a9 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_190.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a6829b8cb4237f38fd27dfa4582f03c976c839118d1c613c93f68c2773e65b0 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_191.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_191.bin new file mode 100644 index 0000000000000000000000000000000000000000..73999b863d049aa93a96af850f2abd087e630643 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_191.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee4895975f54daeed9a1330e8e2a2690bf6f7c68896be6b058a077832c71e3b3 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_192.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_192.bin new file mode 100644 index 0000000000000000000000000000000000000000..1783aa22d43b45bdbe1e66287295a55726aeb1c3 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_192.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:685ecefa2d85bdf230a968cce7852ce14ba4a9db105859861e70045460b669f7 +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_193.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_193.bin new file mode 100644 index 0000000000000000000000000000000000000000..427b13db0c08babad1a472d85d05a8c818da737c --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_193.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04f867c59b2b556f8f61f5482b0208b0cba0366b21bca4e9789757d4350ebf12 +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_194.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_194.bin new file mode 100644 index 0000000000000000000000000000000000000000..427b13db0c08babad1a472d85d05a8c818da737c --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_194.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04f867c59b2b556f8f61f5482b0208b0cba0366b21bca4e9789757d4350ebf12 +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_195.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_195.bin new file mode 100644 index 0000000000000000000000000000000000000000..d78f447ecb951fe3149b238d5dc6809a2cf76901 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_195.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:26113ed181597bada746848f3b1587fde6bf08f63b70ae1533760c129b976221 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_196.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_196.bin new file mode 100644 index 0000000000000000000000000000000000000000..f7c8c0512538bfb42e79f025904e43c6eb8aa73d --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_196.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bbe549fd3074b428c09edbb41928fa3bb2c1aa56d5e067d1ccf67ee91041a8f6 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_197.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_197.bin new file mode 100644 index 0000000000000000000000000000000000000000..427b13db0c08babad1a472d85d05a8c818da737c --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_197.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04f867c59b2b556f8f61f5482b0208b0cba0366b21bca4e9789757d4350ebf12 +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_198.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_198.bin new file mode 100644 index 0000000000000000000000000000000000000000..2151aa5055e0e6c051f87ea76597d3f154930b5a --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_198.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1dffe9fd7cae5e20b8fe7a87825656df4c7d7f601af84fd58a61d28dd25e64a2 +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_199.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_199.bin new file mode 100644 index 0000000000000000000000000000000000000000..8e8d6ee9621e1395a2d523a9dcfc81bdd9f132bd --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_199.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:455c75f308fc0b5d024046cd388d6cb6b7d06ecac31ce6e7b279a2a52b9bb457 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_2.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_2.bin new file mode 100644 index 0000000000000000000000000000000000000000..d849c1d3bd62efbdbbf9cf1fcc173064c36a8d44 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_2.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a5ed0ccb04744170e4736e2fd4e28626ef13823d7243b7f84a904d2d3d7eee0 +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_20.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_20.bin new file mode 100644 index 0000000000000000000000000000000000000000..f265715eb94a5453ff6d87e4bf456a3f1f20917b --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_20.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb72fe044fab5c7b950df505b8a1900eaa95d7ba36264a34c76b037c90d40b5f +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_200.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_200.bin new file mode 100644 index 0000000000000000000000000000000000000000..d604a39f75613c065ffead2c225791a8548d4663 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_200.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02096c3bb01cf3b14ad5b430cd6dd8f807dcef701723a00889b076e7b1035f24 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_201.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_201.bin new file mode 100644 index 0000000000000000000000000000000000000000..1ad8f0a99da4376a1c2a748cf47f24a19049ab69 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_201.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0d6c8cfd7fab3564846b10388876a803d6ee88fa3a20c936d414d91978db398 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_202.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_202.bin new file mode 100644 index 0000000000000000000000000000000000000000..bf89bfacd29cb7e585672657349ad36c143d45fa --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_202.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:148445a32809f8cb5127522cad52b431f3ba62fb99a17bfcd27367e2644afdc9 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_203.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_203.bin new file mode 100644 index 0000000000000000000000000000000000000000..ed6b1d607131b22b1ef83cb708fb1d9ce84c6ec5 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_203.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a03413074911b3be5b54ac633ee0c0c50583d9ac20469029000e28cf8cfc104b +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_204.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_204.bin new file mode 100644 index 0000000000000000000000000000000000000000..e793da8f68a881e49ad4ffdc31d7d6e970f76a33 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_204.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e05f6148bdfa4fe6d1be94ad92062d6be31f3f0ca2fe4229b838b79abd3170c +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_205.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_205.bin new file mode 100644 index 0000000000000000000000000000000000000000..6b1c4229814f399f6b3b3eef94755350b2333e08 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_205.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12d10f6a47aadf91166bac99b155028c28baf849fee5c5d4ee6aeeff132f564b +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_206.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_206.bin new file mode 100644 index 0000000000000000000000000000000000000000..a6904cb6b57bee0837db76f1cd4d393f2c8bb5a9 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_206.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87a7326aaba168eaf4298b4bf7df54f7a94184b3bcf9b67a8ab3c8544bdcfa1b +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_207.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_207.bin new file mode 100644 index 0000000000000000000000000000000000000000..1d6b312625bd5203ebbdecffd6c012333fab4ca1 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_207.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e3be88ae4dacd9267097442c57e9fef19c88488e3bcdee8d24b27cfe13882bb +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_208.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_208.bin new file mode 100644 index 0000000000000000000000000000000000000000..1d6b312625bd5203ebbdecffd6c012333fab4ca1 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_208.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e3be88ae4dacd9267097442c57e9fef19c88488e3bcdee8d24b27cfe13882bb +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_209.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_209.bin new file mode 100644 index 0000000000000000000000000000000000000000..94f6e75dd433db722d48f4222f91db025f3936a1 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_209.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ac4d452eb4aac3ad6b719e8ee344eea2570830d93988f24842673a2e9a213ba9 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_21.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_21.bin new file mode 100644 index 0000000000000000000000000000000000000000..f17beea846d4644b364c9a9bebcdf9bdc7f9462f --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_21.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5535befe7ddf527c674a21d5df240bf65cd1a98af450a41eced555bef41b9b66 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_210.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_210.bin new file mode 100644 index 0000000000000000000000000000000000000000..9227a1143e85eb35c754ae20cabe8b41bc751b5a --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_210.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:71f85a08d8bacf398644e0abbcc03d5649326fef42dc16669dd54e796f9141ef +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_211.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_211.bin new file mode 100644 index 0000000000000000000000000000000000000000..1d6b312625bd5203ebbdecffd6c012333fab4ca1 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_211.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e3be88ae4dacd9267097442c57e9fef19c88488e3bcdee8d24b27cfe13882bb +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_212.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_212.bin new file mode 100644 index 0000000000000000000000000000000000000000..3cd7a1b7b7b3e56bd7b1953bee5ef7666329693f --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_212.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:208560f27355d872c6bdbfb68993ed98e2bc251ae0dbff6693498b888e05634a +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_213.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_213.bin new file mode 100644 index 0000000000000000000000000000000000000000..7af011f6bcc6f251ea0cb59d10d17545a727ff79 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_213.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12297300286247080bc2995ea24a9efe3041f0ebbcb4b3356c1f5043d458c5fd +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_214.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_214.bin new file mode 100644 index 0000000000000000000000000000000000000000..7cbd3ec404ccacf8e611514c4a1107883c1aef68 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_214.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b007b221a2e6ac29f58fe746c99175f093c35465b356e45db005c4f132b06b0 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_215.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_215.bin new file mode 100644 index 0000000000000000000000000000000000000000..5754b46b48575a924f0677f26eedcfdc59c32b19 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_215.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:392ddd4bc82af04dec9a8e92ed62bffc68f8cfb651cdaff4a29d9916baddf65e +size 260 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_216.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_216.bin new file mode 100644 index 0000000000000000000000000000000000000000..8c8391ae3c2f9a4923061c2c4df876c8c3840c71 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_216.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:92b21e5892d5646458e74cdf11c767ab72737d9bf430db32d7c380b236a1505e +size 260 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_217.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_217.bin new file mode 100644 index 0000000000000000000000000000000000000000..e903a676ca0b17109c8c37abf67d59d66ca1f9f5 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_217.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:71eb30017928ec8896b5013354c136dbc53d2e4b0ea24f02a655abea8711017d +size 352 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_218.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_218.bin new file mode 100644 index 0000000000000000000000000000000000000000..76bcc2e1764494196868aae62107dee58bfcd1fc --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_218.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a10e75b70fbed71cbd42a5fedf71546479365ff118887a7c7551f306a2bf3b2 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_219.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_219.bin new file mode 100644 index 0000000000000000000000000000000000000000..dda37f87123fd11c17881dcd4d78d1f0d5d4396f --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_219.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d77040aff3ceb0578a2da5a287fba835e4a1daec88b168f314706256627281d +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_22.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_22.bin new file mode 100644 index 0000000000000000000000000000000000000000..059d0b71a1ffd869a874dbf7ebcd24c423ab1deb --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_22.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9cb44904cddab76168851801794dd62149f3293c61d89d395516def1168b6d3 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_220.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_220.bin new file mode 100644 index 0000000000000000000000000000000000000000..930b99319c25928c953f54ae3986e3d40d542b3c --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_220.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:603f87ad841eae5fe566f3098d044111a0bb9ba5e8a7ad1ca87852f18bb53273 +size 260 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_221.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_221.bin new file mode 100644 index 0000000000000000000000000000000000000000..4347754d9981cff844bd1cf3a5be450a95e93995 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_221.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7fa9c03556447bc96cdda45eb81f48cc2adb82af3f76f9757e98ef62c4f2996d +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_222.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_222.bin new file mode 100644 index 0000000000000000000000000000000000000000..424014f38540020a39c73d5945554a0f3a78eb25 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_222.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4cde8e28f746237b98135a354bc50d8e49fa173b7eb1fcce26349bc42206bafb +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_223.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_223.bin new file mode 100644 index 0000000000000000000000000000000000000000..5cf82d5839621d49e2bfb4da5077c9aac9c5da6c --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_223.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87593f4d91f394fafb4554c65e99c2bde2e410abe560f69b8b4b2b5882751441 +size 260 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_224.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_224.bin new file mode 100644 index 0000000000000000000000000000000000000000..424014f38540020a39c73d5945554a0f3a78eb25 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_224.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4cde8e28f746237b98135a354bc50d8e49fa173b7eb1fcce26349bc42206bafb +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_225.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_225.bin new file mode 100644 index 0000000000000000000000000000000000000000..e094c5d4aba1efefc5ceadfcc45e82a6bb201502 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_225.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8d8c1e906fed6403c1018e66f8bd36716889108a25feded2c472355cd6cbfb9 +size 352 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_226.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_226.bin new file mode 100644 index 0000000000000000000000000000000000000000..fc325edea630f5556d111375b5e38365644e175c --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_226.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ed3aad318171bd6dd68703f9050de098dac5080f70a4dea2de7287ca8b507c4 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_227.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_227.bin new file mode 100644 index 0000000000000000000000000000000000000000..ef5e9173c0c818e463f31fa23568d9152ec41caf --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_227.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c65cb651198b833aa2884c525302a81720fcd6b1e91d1437d0a5b271a86f4b37 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_228.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_228.bin new file mode 100644 index 0000000000000000000000000000000000000000..424014f38540020a39c73d5945554a0f3a78eb25 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_228.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4cde8e28f746237b98135a354bc50d8e49fa173b7eb1fcce26349bc42206bafb +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_229.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_229.bin new file mode 100644 index 0000000000000000000000000000000000000000..ec231629c8b16300a921505e9898336e4ed93e1f --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_229.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eefc0ec40afe047b9b16b5cc5d7014f7734748c942f8a40870289d67a56b969d +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_23.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_23.bin new file mode 100644 index 0000000000000000000000000000000000000000..be745e70cc59e2ef565004c6b882eb9a32416364 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_23.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51a5d087b214a6996037451e928946277a3639f64111929703839fc43a79addb +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_230.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_230.bin new file mode 100644 index 0000000000000000000000000000000000000000..e094c5d4aba1efefc5ceadfcc45e82a6bb201502 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_230.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8d8c1e906fed6403c1018e66f8bd36716889108a25feded2c472355cd6cbfb9 +size 352 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_231.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_231.bin new file mode 100644 index 0000000000000000000000000000000000000000..6e181107f65430ad1fa1aa79d84b3625fef647e4 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_231.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa843d141f2e4a53805e98e1b80110085d9f763e04d5b381af639beac56fccc9 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_232.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_232.bin new file mode 100644 index 0000000000000000000000000000000000000000..919d20bbc4bdd0eec7edd338c44fab332adf99ba --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_232.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02944255f277e0b22dc5f6d20ef7da27963b6c133df4d013752255ee759e4ea8 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_233.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_233.bin new file mode 100644 index 0000000000000000000000000000000000000000..20844d489226d9d061d493df094a4d604fbcdf52 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_233.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4cf341192d65fdd12bffed5abefca65bc4eed565ead2c57bb1089ff80c1f741 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_234.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_234.bin new file mode 100644 index 0000000000000000000000000000000000000000..c05d22bd25022093dc17bf8446eae0a79cb6e99a --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_234.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87e84dd9abe503d817f872ac8d9714f41a56dec3d8e57ea083ac59dfa117deb6 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_235.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_235.bin new file mode 100644 index 0000000000000000000000000000000000000000..699d749c04045c22bf1cb60d4932572ecedc3845 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_235.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ec5801a9ac06d1c432424e8950792286674fae8eb0b140bc532bb2b987577d6 +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_236.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_236.bin new file mode 100644 index 0000000000000000000000000000000000000000..71433a0c804886891687f16152989737bf576b7c --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_236.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df777d46985f71b0a9570488127ca1c6b8b6004d11881884f3ad5c058983422a +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_237.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_237.bin new file mode 100644 index 0000000000000000000000000000000000000000..71433a0c804886891687f16152989737bf576b7c --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_237.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df777d46985f71b0a9570488127ca1c6b8b6004d11881884f3ad5c058983422a +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_238.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_238.bin new file mode 100644 index 0000000000000000000000000000000000000000..20844d489226d9d061d493df094a4d604fbcdf52 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_238.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4cf341192d65fdd12bffed5abefca65bc4eed565ead2c57bb1089ff80c1f741 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_239.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_239.bin new file mode 100644 index 0000000000000000000000000000000000000000..186b5cd472b7e088a2916bc09c4ffe0de67a532a --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_239.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:712a00b35a3fd0c52845eb60969b83df145ce419050bc96478ccce3a47c744b4 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_24.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_24.bin new file mode 100644 index 0000000000000000000000000000000000000000..d2923db5e9eb67728577488440824bcf918763c4 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_24.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5a73e4da4d2bed15b96c8157fb7e388578bdff5031935c95c316ccf8ac954b6 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_240.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_240.bin new file mode 100644 index 0000000000000000000000000000000000000000..71433a0c804886891687f16152989737bf576b7c --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_240.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df777d46985f71b0a9570488127ca1c6b8b6004d11881884f3ad5c058983422a +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_241.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_241.bin new file mode 100644 index 0000000000000000000000000000000000000000..6b1076fddd17b28c4b4c1c24a532ce3e40af9dad --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_241.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2621d14144ee35012825b9ce6e8071d2832284452ca2bbec0c0717f1cb3e4e1c +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_242.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_242.bin new file mode 100644 index 0000000000000000000000000000000000000000..4c2d68547df75ec6e0145e59cc02dcf6918aaa23 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_242.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8bec388d70b3b10233b5adabee0ed177751e0aed2ae18e599295497df737789e +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_244.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_244.bin new file mode 100644 index 0000000000000000000000000000000000000000..e4df394e1cfde4a5541c80906c353798c00c646a --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_244.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b0cd7fe077eb66391555e969e8b7560f19b9e945ff8b9b20ba163211266ca7ff +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_245.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_245.bin new file mode 100644 index 0000000000000000000000000000000000000000..27e98514b7f52489d9165aa33e295a75323bde60 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_245.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42f45d7c7fc0e7a50524df9a0ce9a8b947a252ff6ac7e01a52545d2c0c8f333c +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_246.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_246.bin new file mode 100644 index 0000000000000000000000000000000000000000..9ee69669267d135533cfb39eec3b42aeda1c595b --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_246.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09d638677c314067c6445883c4d6cabaa58018c9ce98a57bb18d58ba7677d792 +size 260 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_247.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_247.bin new file mode 100644 index 0000000000000000000000000000000000000000..34d79d1cd136936df3d3cd594448a939df8107e8 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_247.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb066d9a599182c2b0a25423ad03d052f2a17108d500a40ca4d256cfe17ba69f +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_248.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_248.bin new file mode 100644 index 0000000000000000000000000000000000000000..993b980504205b9862d7dfed2d2ecd28603ddddb --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_248.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:326b9b9c1d2da7353ea4a0036f198cbd57a86b37500cc9109c89d6ae002eb6eb +size 260 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_249.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_249.bin new file mode 100644 index 0000000000000000000000000000000000000000..d849c1d3bd62efbdbbf9cf1fcc173064c36a8d44 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_249.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a5ed0ccb04744170e4736e2fd4e28626ef13823d7243b7f84a904d2d3d7eee0 +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_25.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_25.bin new file mode 100644 index 0000000000000000000000000000000000000000..bbbac22dfac2fbcbf3875338ca06bdecd95df9e2 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_25.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a8fb287392d5ebff7b6b46fa38b9b28b28e809d7461b06846ffcd46ba3abd81 +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_250.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_250.bin new file mode 100644 index 0000000000000000000000000000000000000000..f3a94cbca7302c30668ef6fa641c4d693489e286 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_250.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f9a916e574fd0b5160719ebc710df6b45a967a9cb524e44ec685cd54ba2e7def +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_26.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_26.bin new file mode 100644 index 0000000000000000000000000000000000000000..66798359537da83f2d0e3abf77c38778dd3b3eda --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_26.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:671613cf8d8009e0deb5fcad4a708177bfa0ca3f970f53506d08ee0a328294ca +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_27.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_27.bin new file mode 100644 index 0000000000000000000000000000000000000000..8443e5c8d0cf8358785b935ca99f2c97f5730206 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_27.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1748849a453b43dea628c2e387d5e1c2a81c35e009390ac906b5bdba9ecb5b50 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_29.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_29.bin new file mode 100644 index 0000000000000000000000000000000000000000..742cafb734110bc6a0d654b0cb207346dcd8e24a --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_29.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d306473a7065198d73d0d5c572dbd2a6b9beceb682d085f1143a278b3f756ea0 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_30.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_30.bin new file mode 100644 index 0000000000000000000000000000000000000000..abf915ba5f1138ad9b68af3b87d673500b46edbc --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_30.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ac6898913ce00311e1d319f3d87d504ea88cff2e6dbe7294692f08f68347d667 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_31.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_31.bin new file mode 100644 index 0000000000000000000000000000000000000000..f17beea846d4644b364c9a9bebcdf9bdc7f9462f --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_31.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5535befe7ddf527c674a21d5df240bf65cd1a98af450a41eced555bef41b9b66 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_32.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_32.bin new file mode 100644 index 0000000000000000000000000000000000000000..059d0b71a1ffd869a874dbf7ebcd24c423ab1deb --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_32.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9cb44904cddab76168851801794dd62149f3293c61d89d395516def1168b6d3 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_33.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_33.bin new file mode 100644 index 0000000000000000000000000000000000000000..be745e70cc59e2ef565004c6b882eb9a32416364 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_33.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51a5d087b214a6996037451e928946277a3639f64111929703839fc43a79addb +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_34.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_34.bin new file mode 100644 index 0000000000000000000000000000000000000000..d2923db5e9eb67728577488440824bcf918763c4 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_34.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5a73e4da4d2bed15b96c8157fb7e388578bdff5031935c95c316ccf8ac954b6 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_35.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_35.bin new file mode 100644 index 0000000000000000000000000000000000000000..af5b9438d59bc28a24460a378d872c6848b8f2c2 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_35.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff412a4ea18fc0ba4a177d7344f1802b11ee5bad4613f2cf959331610b18cc70 +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_36.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_36.bin new file mode 100644 index 0000000000000000000000000000000000000000..cc3df4dcb2e56205b178de25388774b3eb63bcf5 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_36.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96fe5e40a35b1ae83a2229cf47b65c2daf27ec2a90ff9b95057b1603a52ae3b2 +size 516 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_37.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_37.bin new file mode 100644 index 0000000000000000000000000000000000000000..8443e5c8d0cf8358785b935ca99f2c97f5730206 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_37.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1748849a453b43dea628c2e387d5e1c2a81c35e009390ac906b5bdba9ecb5b50 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_38.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_38.bin new file mode 100644 index 0000000000000000000000000000000000000000..2e1a28a917ab021ab8d31ff54287a0ffbbbcdfa4 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_38.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a986af275cbf17619fe4e65542555dc23bc5bf22017b02f111da50effacacb2c +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_39.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_39.bin new file mode 100644 index 0000000000000000000000000000000000000000..742cafb734110bc6a0d654b0cb207346dcd8e24a --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_39.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d306473a7065198d73d0d5c572dbd2a6b9beceb682d085f1143a278b3f756ea0 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_4.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_4.bin new file mode 100644 index 0000000000000000000000000000000000000000..1a74a827e0492f29d42fa1b7d82ae6ae96125c1f --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_4.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:36407558dc97e9232a4150ed9e9776b492981968176ee4ad2c4bd9c76bf48e77 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_40.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_40.bin new file mode 100644 index 0000000000000000000000000000000000000000..abf915ba5f1138ad9b68af3b87d673500b46edbc --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_40.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ac6898913ce00311e1d319f3d87d504ea88cff2e6dbe7294692f08f68347d667 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_41.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_41.bin new file mode 100644 index 0000000000000000000000000000000000000000..f17beea846d4644b364c9a9bebcdf9bdc7f9462f --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_41.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5535befe7ddf527c674a21d5df240bf65cd1a98af450a41eced555bef41b9b66 +size 384 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_42.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_42.bin new file mode 100644 index 0000000000000000000000000000000000000000..059d0b71a1ffd869a874dbf7ebcd24c423ab1deb --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_42.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9cb44904cddab76168851801794dd62149f3293c61d89d395516def1168b6d3 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_43.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_43.bin new file mode 100644 index 0000000000000000000000000000000000000000..be745e70cc59e2ef565004c6b882eb9a32416364 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_43.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51a5d087b214a6996037451e928946277a3639f64111929703839fc43a79addb +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_44.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_44.bin new file mode 100644 index 0000000000000000000000000000000000000000..d2923db5e9eb67728577488440824bcf918763c4 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_44.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5a73e4da4d2bed15b96c8157fb7e388578bdff5031935c95c316ccf8ac954b6 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_45.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_45.bin new file mode 100644 index 0000000000000000000000000000000000000000..af5b9438d59bc28a24460a378d872c6848b8f2c2 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_45.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff412a4ea18fc0ba4a177d7344f1802b11ee5bad4613f2cf959331610b18cc70 +size 376 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_46.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_46.bin new file mode 100644 index 0000000000000000000000000000000000000000..cc3df4dcb2e56205b178de25388774b3eb63bcf5 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_46.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96fe5e40a35b1ae83a2229cf47b65c2daf27ec2a90ff9b95057b1603a52ae3b2 +size 516 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_48.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_48.bin new file mode 100644 index 0000000000000000000000000000000000000000..9ac9e6ab78d788c2c8b660e6b74926c9d37880a6 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_48.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3334be6565e397a1ad297b3d84c121677e88f9329dadb218d07724a71e665978 +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_49.bin b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_49.bin new file mode 100644 index 0000000000000000000000000000000000000000..63f18219a5a4d66c8e673a20118f94d88ad4108a --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_3/lcp/0_3_49.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dbfd5e58e08273d0ae3714fced58cdb0a40b0d876a782fb000b9ec0ec6873ccc +size 296 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/Release/3_0_reloadable7.cmic2 b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/Release/3_0_reloadable7.cmic2 new file mode 100644 index 0000000000000000000000000000000000000000..cc24263e196c609ab062129e37812e382b48d43f --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/Release/3_0_reloadable7.cmic2 @@ -0,0 +1,19187 @@ + +// File generated by darts version V-2024.06#84922c0d9f#241219, Fri Mar 21 03:49:22 2025 +// Copyright 2014-2024 Synopsys, Inc. All rights reserved. +// darts -I/usr/local/lib/python3.10/dist-packages/data/aie2p/lib -d -h -I/usr/local/lib/python3.10/dist-packages/include -I/app/vaiml_1.3_examples/camo/./segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend -I/usr/local/lib/python3.10/site-packages/include/aie_api -I/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common -I/usr/local/lib/python3.10/dist-packages/vitis_mllib/L2/include/common -I/usr/local/lib/python3.10/dist-packages/vitis_mllib -I/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/misc -I/usr/local/lib/python3.10/dist-packages/vitis_mllib/L2/src/ml_adf -I/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/. -I/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/include -I/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/runtime_cxx/libs/libcxx-9.0.0/include-lite -I/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/runtime/include -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -L +Ihex +nanno +u ../Release/0_0_reloadable5 me + +// Release: ipp V-2024.06-TGT-241219 +.label __Z13kernelWrapperPPvjjjj___func_begin0 +.label _Z13kernelWrapperPPvjjjj +.function kernelWrapper _Z13kernelWrapperPPvjjjj +.src_ref 0 "0_0_reloadable5.cc" 94 first +.src_ref 0 "0_0_reloadable5.cc" 96 60 first +.src_ref 0 "0_0_reloadable5.cc" 96 110 +.src_ref 0 "0_0_reloadable5.cc" 98 110 +.src_ref 1 "io_buffer_compiler.h" 606 24 +.function_start + 2352 "11010100" // LDA r17, [p0]; MOV r2, r1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2353 "01000001" // /* MW 5 */ + 2354 "00100001" // /* MW 4 */ + 2355 "11010001" // /* MW 3 */ + 2356 "11000110" // /* MW 2 */ + 2357 "00000000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 94 + 2358 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2359 "00000001" // /* MW 5 */ + 2360 "00000000" // /* MW 4 */ + 2361 "00000000" // /* MW 3 */ + 2362 "00001000" // /* MW 2 */ + 2363 "00000000" // /* MW 1 */ + 2364 "00000010" // ST p7, [sp, #-12]; MOV r1, r15 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 2365 "01110000" // /* MW 7 */ + 2366 "11010000" // /* MW 6 */ + 2367 "00101011" // /* MW 5 */ + 2368 "00000000" // /* MW 4 */ + 2369 "10110000" // /* MW 3 */ + 2370 "11110011" // /* MW 2 */ + 2371 "11111110" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 96 110 +.src_ref 0 "0_0_reloadable5.cc" 98 110 +.src_ref 1 "io_buffer_compiler.h" 606 24 + 2372 "00000010" // ST lr, [sp, #-4]; MOV r15, r2 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 2373 "01110000" // /* MW 7 */ + 2374 "10010000" // /* MW 6 */ + 2375 "11101000" // /* MW 5 */ + 2376 "00000001" // /* MW 4 */ + 2377 "10110000" // /* MW 3 */ + 2378 "10000111" // /* MW 2 */ + 2379 "11111111" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 96 110 first + 2380 "01011100" // ST r1, [sp, #-8]; NEZ r16, r15 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2381 "11100000" // /* MW 5 */ + 2382 "11000001" // /* MW 4 */ + 2383 "10110111" // /* MW 3 */ + 2384 "00000110" // /* MW 2 */ + 2385 "11111111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 410 8 + 2386 "11111000" // MOV r26, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2387 "00100000" // /* MW 3 */ + 2388 "10011000" // /* MW 2 */ + 2389 "00011110" // /* MW 1 */ + 2390 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2391 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 590 13 first + 2392 "00011000" // ADD.NC p7, r17, #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2393 "10000010" // /* MW 3 */ + 2394 "01101000" // /* MW 2 */ + 2395 "00011111" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 590 13 + 2396 "10011000" // LDA r17, [p7], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2397 "00110110" // /* MW 3 */ + 2398 "00011110" // /* MW 2 */ + 2399 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 590 36 + 2400 "10011000" // LDA r19, [p7], #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2401 "01110110" // /* MW 3 */ + 2402 "00111110" // /* MW 2 */ + 2403 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 590 46 + 2404 "10011000" // LDA r18, [p7], #-8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2405 "01010110" // /* MW 3 */ + 2406 "11101110" // /* MW 2 */ + 2407 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 590 60 + 2408 "10011000" // LDA r27, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2409 "01110110" // /* MW 3 */ + 2410 "00000111" // /* MW 2 */ + 2411 "00000111" // /* MW 1 */ + 2412 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2413 "00000000" // /* MW 1 */ + 2414 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2415 "00000000" // /* MW 1 */ + 2416 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2417 "00000000" // /* MW 1 */ + 2418 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2419 "00000000" // /* MW 1 */ + 2420 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2421 "00000000" // /* MW 1 */ + 2422 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2423 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 195 30 first +.src_ref 1 "io_buffer_compiler.h" 195 37 first + 2424 "00011000" // SEL.EQZ r17, r17, r19, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2425 "00110010" // /* MW 3 */ + 2426 "01100011" // /* MW 2 */ + 2427 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 194 23 first + 2428 "10011000" // ST r17, [p7, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2429 "00110001" // /* MW 3 */ + 2430 "11010110" // /* MW 2 */ + 2431 "00001111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 410 8 +.src_ref 1 "io_buffer_main.h" 410 8 + 2432 "00011000" // MOVX r17, #-1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2433 "11111101" // /* MW 3 */ + 2434 "11100010" // /* MW 2 */ + 2435 "00010111" // /* MW 1 */ + 2436 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2437 "00000000" // /* MW 1 */ + 2438 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2439 "00000000" // /* MW 1 */ + 2440 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2441 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 410 8 first + 2442 "00011000" // ACQ.COND r18, r17, r26 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2443 "00011000" // /* MW 3 */ + 2444 "10010111" // /* MW 2 */ + 2445 "00010100" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 98 60 +.src_ref 0 "0_0_reloadable5.cc" 102 7 + 2446 "00011000" // MOVX r18, #2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2447 "00001001" // /* MW 3 */ + 2448 "00100100" // /* MW 2 */ + 2449 "00010000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 98 60 first + 2450 "10011000" // LSHL r20, r16, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2451 "00101101" // /* MW 3 */ + 2452 "00101001" // /* MW 2 */ + 2453 "00010100" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 98 60 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 2454 "11111000" // MOV dj0, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2455 "00100000" // /* MW 3 */ + 2456 "10001010" // /* MW 2 */ + 2457 "00011000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 98 60 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 2458 "00001100" // LDA r19, [p0, dj0]; ST dj0, [sp, #-20] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2459 "10001011" // /* MW 5 */ + 2460 "11011000" // /* MW 4 */ + 2461 "11011111" // /* MW 3 */ + 2462 "01001110" // /* MW 2 */ + 2463 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 2464 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2465 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 2466 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2467 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 2468 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2469 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 2470 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2471 "00000000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 98 110 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 2472 "00011000" // MOVX r19, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2473 "00000101" // /* MW 3 */ + 2474 "00100110" // /* MW 2 */ + 2475 "00010000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 98 110 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 2476 "10011000" // LTU r26, r19, r15 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2477 "11111100" // /* MW 3 */ + 2478 "11110100" // /* MW 2 */ + 2479 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 590 13 first + 2480 "00000010" // ST r26, [sp, #-16]; ADD.NC p7, r19, #4 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 2481 "00000000" // /* MW 7 */ + 2482 "11000001" // /* MW 6 */ + 2483 "10110100" // /* MW 5 */ + 2484 "00000011" // /* MW 4 */ + 2485 "10110000" // /* MW 3 */ + 2486 "01101010" // /* MW 2 */ + 2487 "11111110" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 590 13 + 2488 "10011000" // LDA r19, [p7], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2489 "01110110" // /* MW 3 */ + 2490 "00011110" // /* MW 2 */ + 2491 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 590 36 + 2492 "10011000" // LDA r21, [p7], #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2493 "10110110" // /* MW 3 */ + 2494 "00111110" // /* MW 2 */ + 2495 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 590 46 + 2496 "10011000" // LDA r20, [p7], #-8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2497 "10010110" // /* MW 3 */ + 2498 "11101110" // /* MW 2 */ + 2499 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 590 60 + 2500 "10011000" // LDA r27, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2501 "01110110" // /* MW 3 */ + 2502 "00000111" // /* MW 2 */ + 2503 "00000111" // /* MW 1 */ + 2504 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2505 "00000000" // /* MW 1 */ + 2506 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2507 "00000000" // /* MW 1 */ + 2508 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2509 "00000000" // /* MW 1 */ + 2510 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2511 "00000000" // /* MW 1 */ + 2512 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2513 "00000000" // /* MW 1 */ + 2514 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2515 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 195 30 first +.src_ref 1 "io_buffer_compiler.h" 195 37 first + 2516 "00011000" // SEL.EQZ r19, r19, r21, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2517 "01010010" // /* MW 3 */ + 2518 "11100111" // /* MW 2 */ + 2519 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 194 23 first + 2520 "10011000" // ST r19, [p7, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2521 "01110001" // /* MW 3 */ + 2522 "11010110" // /* MW 2 */ + 2523 "00001111" // /* MW 1 */ + 2524 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2525 "00000000" // /* MW 1 */ + 2526 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2527 "00000000" // /* MW 1 */ + 2528 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2529 "00000000" // /* MW 1 */ + 2530 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2531 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 410 8 first + 2532 "00011000" // ACQ.COND r20, r17, r26 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2533 "00011000" // /* MW 3 */ + 2534 "00010111" // /* MW 2 */ + 2535 "00010101" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 102 7 first + 2536 "10011000" // LSHL r17, r0, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2537 "00101101" // /* MW 3 */ + 2538 "00100011" // /* MW 2 */ + 2539 "00010000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 102 7 + 2540 "11111000" // MOV dj0, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2541 "10100000" // /* MW 3 */ + 2542 "10001000" // /* MW 2 */ + 2543 "00011000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 102 7 + 2544 "01000100" // MOVXM p7, #509056 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2545 "00000000" // /* MW 5 */ + 2546 "11001001" // /* MW 4 */ + 2547 "11001110" // /* MW 3 */ + 2548 "00000111" // /* MW 2 */ + 2549 "00000000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 102 7 + 2550 "00001100" // LDA p1, [p7, dj0]; ST r16, [sp, #-24] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2551 "00101011" // /* MW 5 */ + 2552 "11010100" // /* MW 4 */ + 2553 "11011111" // /* MW 3 */ + 2554 "00010011" // /* MW 2 */ + 2555 "11100000" // /* MW 1 */ + 2556 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2557 "00000000" // /* MW 1 */ + 2558 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2559 "00000000" // /* MW 1 */ + 2560 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2561 "00000000" // /* MW 1 */ + 2562 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2563 "00000000" // /* MW 1 */ + 2564 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2565 "00000000" // /* MW 1 */ + 2566 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2567 "00000000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 102 4 +.no_stack_arguments + 2568 "00011000" // JL p1 /* MW 4 */ /* control_operation: words=4 call unconditional cycles_taken=1 indirect absolute delay_slots=5 */ + 2569 "01000000" // /* MW 3 */ + 2570 "00110000" // /* MW 2 */ + 2571 "00010000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 105 60 +.src_ref 0 "0_0_reloadable5.cc" 107 60 +.delay_slot + 2572 "11111000" // MOV p7, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2573 "11000000" // /* MW 3 */ + 2574 "01100000" // /* MW 2 */ + 2575 "00011111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2576 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2577 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2578 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2579 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2580 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2581 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2582 "10111010" // NOPA; NOPB; NOPM /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 2583 "01111110" // /* MW 9 */ + 2584 "10100101" // /* MW 8 */ + 2585 "00000001" // /* MW 7 */ + 2586 "00000000" // /* MW 6 */ + 2587 "00010000" // /* MW 5 */ + 2588 "00000000" // /* MW 4 */ + 2589 "11110000" // /* MW 3 */ + 2590 "00101100" // /* MW 2 */ + 2591 "00000000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 105 60 first +.src_ref 1 "io_buffer_compiler.h" 606 24 +.src_ref 1 "io_buffer_compiler.h" 606 24 +.src_ref 1 "io_buffer_main.h" 440 8 +.src_ref 1 "io_buffer_main.h" 440 8 +.return_address + 2592 "00101100" // LDA r17, [p7]; MOVX r16, #1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2593 "00001010" // /* MW 5 */ + 2594 "01000000" // /* MW 4 */ + 2595 "11010000" // /* MW 3 */ + 2596 "11000110" // /* MW 2 */ + 2597 "11100000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 440 8 + 2598 "00011000" // LDA r26, [sp, #-24] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2599 "01010001" // /* MW 3 */ + 2600 "11101011" // /* MW 2 */ + 2601 "00000111" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 107 60 + 2602 "00011000" // LDA dj0, [sp, #-20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2603 "01000001" // /* MW 3 */ + 2604 "11101100" // /* MW 2 */ + 2605 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 606 24 +.src_ref 1 "io_buffer_main.h" 440 8 + 2606 "00011000" // LDA el0, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2607 "00101001" // /* MW 3 */ + 2608 "11110000" // /* MW 2 */ + 2609 "00000111" // /* MW 1 */ + 2610 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2611 "00000000" // /* MW 1 */ + 2612 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2613 "00000000" // /* MW 1 */ + 2614 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2615 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 605 12 first + 2616 "00011000" // ADD.NC p1, r17, #16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2617 "10001000" // /* MW 3 */ + 2618 "01101000" // /* MW 2 */ + 2619 "00011001" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 605 12 + 2620 "10011000" // LDA r17, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2621 "00110110" // /* MW 3 */ + 2622 "00000110" // /* MW 2 */ + 2623 "00000001" // /* MW 1 */ + 2624 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2625 "00000000" // /* MW 1 */ + 2626 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2627 "00000000" // /* MW 1 */ + 2628 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2629 "00000000" // /* MW 1 */ + 2630 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2631 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 2632 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2633 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 440 8 +.aggressive_scheduled_block_id 2 +.noswbrkpt + 2634 "11111000" // MOV r26, el0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2635 "00011100" // /* MW 3 */ + 2636 "10100000" // /* MW 2 */ + 2637 "00011110" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 440 8 first +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 2638 "00011000" // REL.COND r17, r16, r26 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2639 "00001000" // /* MW 3 */ + 2640 "01010101" // /* MW 2 */ + 2641 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 606 24 +.src_ref 1 "io_buffer_compiler.h" 606 24 first + 2642 "11010100" // LDA r17, [p1, #-4]; MOV r27, r15 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2643 "01000001" // /* MW 5 */ + 2644 "10101111" // /* MW 4 */ + 2645 "11011101" // /* MW 3 */ + 2646 "11000110" // /* MW 2 */ + 2647 "00111110" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 107 60 first + 2648 "10011000" // LDA r18, [p7, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2649 "01010110" // /* MW 3 */ + 2650 "00000010" // /* MW 2 */ + 2651 "00000111" // /* MW 1 */ + 2652 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2653 "00000000" // /* MW 1 */ + 2654 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2655 "00000000" // /* MW 1 */ + 2656 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2657 "00000000" // /* MW 1 */ + 2658 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2659 "00000000" // /* MW 1 */ + 2660 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2661 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 606 24 first + 2662 "10011000" // SUB r19, r16, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2663 "00010001" // /* MW 3 */ + 2664 "00100111" // /* MW 2 */ + 2665 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 605 12 first +.src_ref 1 "io_buffer_compiler.h" 606 24 + 2666 "00100100" // SEL.EQZ r17, r17, r19, r27; ADD.NC p0, r18, #16 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2667 "00010000" // /* MW 5 */ + 2668 "11010010" // /* MW 4 */ + 2669 "01000000" // /* MW 3 */ + 2670 "01100110" // /* MW 2 */ + 2671 "10001100" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 605 12 +.src_ref 1 "io_buffer_compiler.h" 606 22 first + 2672 "00001100" // LDA r17, [p0]; ST r17, [p1, #-4] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2673 "01100011" // /* MW 5 */ + 2674 "11101100" // /* MW 4 */ + 2675 "11010011" // /* MW 3 */ + 2676 "11000110" // /* MW 2 */ + 2677 "00000000" // /* MW 1 */ + 2678 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2679 "00000000" // /* MW 1 */ + 2680 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2681 "00000000" // /* MW 1 */ + 2682 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2683 "00000000" // /* MW 1 */ + 2684 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2685 "00000000" // /* MW 1 */ + 2686 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2687 "00000000" // /* MW 1 */ + 2688 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2689 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 440 8 first + 2690 "00011000" // REL.COND r17, r16, r26 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2691 "00001000" // /* MW 3 */ + 2692 "01010101" // /* MW 2 */ + 2693 "00010100" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 110 + 2694 "00011000" // LDA lr, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2695 "00111001" // /* MW 3 */ + 2696 "11111100" // /* MW 2 */ + 2697 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 606 24 first + 2698 "10011000" // LDA r17, [p0, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2699 "00110110" // /* MW 3 */ + 2700 "11110110" // /* MW 2 */ + 2701 "00000000" // /* MW 1 */ + 2702 "00011000" // LDA p7, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2703 "10011001" // /* MW 3 */ + 2704 "11110111" // /* MW 2 */ + 2705 "00000111" // /* MW 1 */ + 2706 "00011000" // LDA r15, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2707 "11110001" // /* MW 3 */ + 2708 "11111001" // /* MW 2 */ + 2709 "00000111" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 110 first + 2710 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2711 "00000001" // /* MW 5 */ + 2712 "00000000" // /* MW 4 */ + 2713 "00000000" // /* MW 3 */ + 2714 "11111000" // /* MW 2 */ + 2715 "11111111" // /* MW 1 */ + 2716 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2717 "00000000" // /* MW 1 */ + 2718 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2719 "00000000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 110 + 2720 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 2721 "00000000" // /* MW 3 */ + 2722 "00101000" // /* MW 2 */ + 2723 "00010000" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 606 24 +.delay_slot + 2724 "11111000" // MOV r27, el0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2725 "00011100" // /* MW 3 */ + 2726 "11100000" // /* MW 2 */ + 2727 "00011110" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 606 24 first +.delay_slot + 2728 "10011000" // SUB r16, r16, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2729 "00010001" // /* MW 3 */ + 2730 "00100001" // /* MW 2 */ + 2731 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 606 24 +.delay_slot + 2732 "00011000" // SEL.EQZ r16, r17, r16, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2733 "00000010" // /* MW 3 */ + 2734 "01100001" // /* MW 2 */ + 2735 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 606 22 +.delay_slot + 2736 "10011000" // ST r16, [p0, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2737 "00010001" // /* MW 3 */ + 2738 "11110110" // /* MW 2 */ + 2739 "00001000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2740 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z13kernelWrapperPPvjjjj__end +.label __Z13kernelWrapperPPvjjjj___func_end0 + 2741 "00000000" // /* MW 1 */ +.label __Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh___func_begin0 +.label _Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh +.function setup_conv2d_bf16_params _Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh +.src_ref 2 "conv2d_bf16_params.h" 432 first +.src_ref 2 "conv2d_bf16_params.h" 438 17 first +.src_ref 2 "conv2d_bf16_params.h" 452 40 +.src_ref 2 "conv2d_bf16_params.h" 453 40 +.src_ref 2 "conv2d_bf16_params.h" 458 36 +.src_ref 2 "conv2d_bf16_params.h" 470 11 +.function_start + 2752 "10111010" // LDA el0, [p0], #4; MOVX r4, #4; MOV r2, p1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 2753 "01111000" // /* MW 9 */ + 2754 "01100000" // /* MW 8 */ + 2755 "01001001" // /* MW 7 */ + 2756 "10001000" // /* MW 6 */ + 2757 "01000000" // /* MW 5 */ + 2758 "00000000" // /* MW 4 */ + 2759 "11010000" // /* MW 3 */ + 2760 "10000101" // /* MW 2 */ + 2761 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 15 +.src_ref 2 "conv2d_bf16_params.h" 438 17 first +.src_ref 2 "conv2d_bf16_params.h" 452 40 +.src_ref 2 "conv2d_bf16_params.h" 462 7 + 2762 "10111010" // LDA eh0, [p0], #4; MOVX r5, #-1; ADD.NC p2, r2, #9 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 2763 "01001000" // /* MW 9 */ + 2764 "10000010" // /* MW 8 */ + 2765 "00110000" // /* MW 7 */ + 2766 "11101001" // /* MW 6 */ + 2767 "01010111" // /* MW 5 */ + 2768 "00111110" // /* MW 4 */ + 2769 "11010000" // /* MW 3 */ + 2770 "10000001" // /* MW 2 */ + 2771 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 432 +.src_ref 2 "conv2d_bf16_params.h" 444 52 + 2772 "10111010" // MOVA r1, #-4; PADDXM [sp], #64 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 2773 "01110000" // /* MW 9 */ + 2774 "00000000" // /* MW 8 */ + 2775 "00000000" // /* MW 7 */ + 2776 "00000000" // /* MW 6 */ + 2777 "00000010" // /* MW 5 */ + 2778 "00000000" // /* MW 4 */ + 2779 "00000000" // /* MW 3 */ + 2780 "10000001" // /* MW 2 */ + 2781 "11111111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 453 40 +.src_ref 2 "conv2d_bf16_params.h" 458 30 +.src_ref 2 "conv2d_bf16_params.h" 458 30 + 2782 "01110110" // MOVA r6, #12; ST r13, [sp, #-4]; MOVX r16, #1; MOV m0, #16 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 2783 "01011000" // /* MW 11 */ + 2784 "00010000" // /* MW 10 */ + 2785 "00000000" // /* MW 9 */ + 2786 "00101000" // /* MW 8 */ + 2787 "00000000" // /* MW 7 */ + 2788 "10000001" // /* MW 6 */ + 2789 "10110101" // /* MW 5 */ + 2790 "11111101" // /* MW 4 */ + 2791 "00000111" // /* MW 3 */ + 2792 "10000110" // /* MW 2 */ + 2793 "00000001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 444 52 +.src_ref 2 "conv2d_bf16_params.h" 470 11 +.src_ref 2 "conv2d_bf16_params.h" 477 40 +.src_ref 2 "conv2d_bf16_params.h" 557 34 + 2794 "01110110" // MOVA r3, #3; ST r14, [sp, #-8]; MOVX r21, #-3; MOV r20, #15 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 2795 "01011000" // /* MW 11 */ + 2796 "00001111" // /* MW 10 */ + 2797 "10001000" // /* MW 9 */ + 2798 "10101010" // /* MW 8 */ + 2799 "01010111" // /* MW 7 */ + 2800 "10111111" // /* MW 6 */ + 2801 "11010101" // /* MW 5 */ + 2802 "11111001" // /* MW 4 */ + 2803 "00000111" // /* MW 3 */ + 2804 "01100011" // /* MW 2 */ + 2805 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 452 40 +.src_ref 2 "conv2d_bf16_params.h" 458 36 +.src_ref 2 "conv2d_bf16_params.h" 462 7 + 2806 "01011100" // ST r15, [sp, #-12]; MOVX r24, #0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2807 "00000010" // /* MW 5 */ + 2808 "01100000" // /* MW 4 */ + 2809 "10110000" // /* MW 3 */ + 2810 "10111110" // /* MW 2 */ + 2811 "11111110" // /* MW 1 */ + 2812 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2813 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 15 + 2814 "10011000" // ST el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2815 "00101001" // /* MW 3 */ + 2816 "00011100" // /* MW 2 */ + 2817 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 15 + 2818 "10011000" // ST eh0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2819 "00001001" // /* MW 3 */ + 2820 "00011100" // /* MW 2 */ + 2821 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 17 + 2822 "10011000" // LDA el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2823 "00101110" // /* MW 3 */ + 2824 "00011100" // /* MW 2 */ + 2825 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 17 + 2826 "10011000" // LDA eh0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2827 "00001110" // /* MW 3 */ + 2828 "00011100" // /* MW 2 */ + 2829 "00000000" // /* MW 1 */ + 2830 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2831 "00000000" // /* MW 1 */ + 2832 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2833 "00000000" // /* MW 1 */ + 2834 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2835 "00000000" // /* MW 1 */ + 2836 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2837 "00000000" // /* MW 1 */ + 2838 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2839 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 15 + 2840 "10011000" // ST el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2841 "00101001" // /* MW 3 */ + 2842 "00011100" // /* MW 2 */ + 2843 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 15 + 2844 "10011000" // ST eh0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2845 "00001001" // /* MW 3 */ + 2846 "00011100" // /* MW 2 */ + 2847 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 17 + 2848 "10011000" // LDA el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2849 "00101110" // /* MW 3 */ + 2850 "00011100" // /* MW 2 */ + 2851 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 17 + 2852 "10011000" // LDA eh0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2853 "00001110" // /* MW 3 */ + 2854 "00011100" // /* MW 2 */ + 2855 "00000000" // /* MW 1 */ + 2856 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2857 "00000000" // /* MW 1 */ + 2858 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2859 "00000000" // /* MW 1 */ + 2860 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2861 "00000000" // /* MW 1 */ + 2862 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2863 "00000000" // /* MW 1 */ + 2864 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2865 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 15 + 2866 "10011000" // ST el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2867 "00101001" // /* MW 3 */ + 2868 "00011100" // /* MW 2 */ + 2869 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 15 + 2870 "10011000" // ST eh0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2871 "00001001" // /* MW 3 */ + 2872 "00011100" // /* MW 2 */ + 2873 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 17 + 2874 "10011000" // LDA eh0, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2875 "00001110" // /* MW 3 */ + 2876 "00000100" // /* MW 2 */ + 2877 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 17 + 2878 "10011000" // LDA el0, [p0, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2879 "00101110" // /* MW 3 */ + 2880 "00010100" // /* MW 2 */ + 2881 "00000000" // /* MW 1 */ + 2882 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2883 "00000000" // /* MW 1 */ + 2884 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2885 "00000000" // /* MW 1 */ + 2886 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2887 "00000000" // /* MW 1 */ + 2888 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2889 "00000000" // /* MW 1 */ + 2890 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2891 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 15 + 2892 "10011000" // ST eh0, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2893 "00001001" // /* MW 3 */ + 2894 "00000100" // /* MW 2 */ + 2895 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 15 + 2896 "10011000" // ST el0, [p1, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2897 "00101001" // /* MW 3 */ + 2898 "00010100" // /* MW 2 */ + 2899 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 444 40 first + 2900 "10011000" // LDA.u8 r13, [p2], #-3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2901 "10101010" // /* MW 3 */ + 2902 "11011101" // /* MW 2 */ + 2903 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 447 34 first + 2904 "10011000" // LDA.u8 r17, [p2], #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2905 "00101010" // /* MW 3 */ + 2906 "00011110" // /* MW 2 */ + 2907 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 448 34 first + 2908 "10011000" // LDA.u8 r14, [p2], #-5 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2909 "11001010" // /* MW 3 */ + 2910 "10111101" // /* MW 2 */ + 2911 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 452 40 first + 2912 "10011000" // LDA.u16 r15, [p2], #-2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2913 "11111010" // /* MW 3 */ + 2914 "11111101" // /* MW 2 */ + 2915 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 453 40 first + 2916 "10011000" // LDA.u8 r19, [p2], m0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2917 "01101010" // /* MW 3 */ + 2918 "00001010" // /* MW 2 */ + 2919 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 458 20 first + 2920 "10011000" // LDA.u8 r7, [p2], #-6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2921 "11101010" // /* MW 3 */ + 2922 "10101100" // /* MW 2 */ + 2923 "00000010" // /* MW 1 */ + 2924 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2925 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 444 52 first + 2926 "10011000" // LSHL r1, r13, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2927 "00011101" // /* MW 3 */ + 2928 "01000010" // /* MW 2 */ + 2929 "00010011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 458 30 first +.src_ref 2 "conv2d_bf16_params.h" 462 7 first + 2930 "00100100" // EQ r16, r1, r16; ADD.NC r18, r17, #1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2931 "00000001" // /* MW 5 */ + 2932 "00110001" // /* MW 4 */ + 2933 "11111001" // /* MW 3 */ + 2934 "00100000" // /* MW 2 */ + 2935 "00001100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 462 7 + 2936 "10011000" // LSHL r18, r18, r5 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2937 "01011101" // /* MW 3 */ + 2938 "10100100" // /* MW 2 */ + 2939 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 452 40 first + 2940 "10011000" // EQ r27, r15, r4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2941 "01000111" // /* MW 3 */ + 2942 "11110110" // /* MW 2 */ + 2943 "00010011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 452 40 +.src_ref 2 "conv2d_bf16_params.h" 462 7 first +.src_ref 2 "conv2d_bf16_params.h" 557 34 + 2944 "11100100" // SEL.EQZ r5, r24, r5, r27; MOV eh0, r27 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2945 "00111001" // /* MW 5 */ + 2946 "10110111" // /* MW 4 */ + 2947 "01000000" // /* MW 3 */ + 2948 "01001010" // /* MW 2 */ + 2949 "11000001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 462 7 + 2950 "00011000" // SEL.EQZ r29, r17, r18, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2951 "00100010" // /* MW 3 */ + 2952 "01111011" // /* MW 2 */ + 2953 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 458 30 first + 2954 "10011000" // EQ r6, r7, r6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2955 "01100111" // /* MW 3 */ + 2956 "11001100" // /* MW 2 */ + 2957 "00010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 458 36 + 2958 "10011000" // AND r27, r6, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2959 "00000100" // /* MW 3 */ + 2960 "10110111" // /* MW 2 */ + 2961 "00010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 458 36 +.src_ref 2 "conv2d_bf16_params.h" 477 40 +.src_ref 2 "conv2d_bf16_params.h" 557 34 first + 2962 "11100100" // LSHL r15, r15, r21; MOV r25, r27 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2963 "01000001" // /* MW 5 */ + 2964 "10111011" // /* MW 4 */ + 2965 "10111100" // /* MW 3 */ + 2966 "11101011" // /* MW 2 */ + 2967 "01111011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 458 36 first + 2968 "01011100" // ST r15, [sp, #-20]; SEL.EQZ r6, r7, r24, r27 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2969 "00000100" // /* MW 5 */ + 2970 "10011011" // /* MW 4 */ + 2971 "10110011" // /* MW 3 */ + 2972 "10111110" // /* MW 2 */ + 2973 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 458 36 +.src_ref 2 "conv2d_bf16_params.h" 477 40 first + 2974 "10000100" // JNZ r25, #3056 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3056 delay_slots=5 */ + 2975 "00000001" // /* MW 5 */ + 2976 "01000000" // /* MW 4 */ + 2977 "11111000" // /* MW 3 */ + 2978 "00000101" // /* MW 2 */ + 2979 "11001000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 458 36 first +.delay_slot + 2980 "10011000" // EQ r27, r6, r4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2981 "01000111" // /* MW 3 */ + 2982 "10110110" // /* MW 2 */ + 2983 "00010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 444 52 first +.delay_slot + 2984 "10011000" // AND r24, r13, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2985 "01000100" // /* MW 3 */ + 2986 "01110001" // /* MW 2 */ + 2987 "00010011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 462 7 first +.delay_slot + 2988 "10011000" // LSHL r30, r19, r5 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2989 "01011101" // /* MW 3 */ + 2990 "11111100" // /* MW 2 */ + 2991 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 470 11 first +.delay_slot + 2992 "10011000" // LSHL r20, r27, r4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2993 "01001101" // /* MW 3 */ + 2994 "11101000" // /* MW 2 */ + 2995 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 470 11 +.src_ref 2 "conv2d_bf16_params.h" 477 40 first +.delay_slot + 2996 "00011000" // SEL.EQZ r6, r6, r3, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2997 "00110010" // /* MW 3 */ + 2998 "10001100" // /* MW 2 */ + 2999 "00010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 477 40 + 3000 "10000100" // JNZ r27, #3056 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3056 delay_slots=5 */ + 3001 "00000001" // /* MW 5 */ + 3002 "01000000" // /* MW 4 */ + 3003 "11111000" // /* MW 3 */ + 3004 "00000101" // /* MW 2 */ + 3005 "11011000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 3006 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3007 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 3008 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3009 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 3010 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3011 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 3012 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3013 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 3014 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3015 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 491 25 +.src_ref 2 "conv2d_bf16_params.h" 492 25 +.src_ref 2 "conv2d_bf16_params.h" 495 99 +.src_ref 2 "conv2d_bf16_params.h" 502 57 +.src_ref 2 "conv2d_bf16_params.h" 533 46 +.src_ref 2 "conv2d_bf16_params.h" 539 82 +.src_ref 2 "conv2d_bf16_params.h" 557 34 +.src_ref 2 "conv2d_bf16_params.h" 621 240 +.src_ref 2 "conv2d_bf16_params.h" 645 41 +.src_ref 2 "conv2d_bf16_params.h" 709 76 + 3016 "10111010" // MOVA r15, #1; J #3104 /* MW 10 */ /* control_operation: words=10 jump unconditional cycles_taken=1 direct absolute target_address=3104 delay_slots=5 */ + 3017 "00100000" // /* MW 9 */ + 3018 "00000000" // /* MW 8 */ + 3019 "00000000" // /* MW 7 */ + 3020 "10000100" // /* MW 6 */ + 3021 "00000001" // /* MW 5 */ + 3022 "00000000" // /* MW 4 */ + 3023 "00000000" // /* MW 3 */ + 3024 "00101111" // /* MW 2 */ + 3025 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 477 18 +.src_ref 2 "conv2d_bf16_params.h" 481 24 +.src_ref 2 "conv2d_bf16_params.h" 500 53 +.src_ref 2 "conv2d_bf16_params.h" 506 73 +.src_ref 2 "conv2d_bf16_params.h" 507 53 +.src_ref 2 "conv2d_bf16_params.h" 524 122 +.src_ref 2 "conv2d_bf16_params.h" 539 139 +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.delay_slot + 3026 "10111010" // MOVA r26, #0; MOVX r5, #-3; MOV r28, #12 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3027 "01011000" // /* MW 9 */ + 3028 "00001100" // /* MW 8 */ + 3029 "10001000" // /* MW 7 */ + 3030 "10101011" // /* MW 6 */ + 3031 "01010111" // /* MW 5 */ + 3032 "00111110" // /* MW 4 */ + 3033 "00000000" // /* MW 3 */ + 3034 "00011010" // /* MW 2 */ + 3035 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 477 18 +.src_ref 2 "conv2d_bf16_params.h" 504 45 +.src_ref 2 "conv2d_bf16_params.h" 510 45 +.src_ref 2 "conv2d_bf16_params.h" 520 48 +.src_ref 2 "conv2d_bf16_params.h" 700 34 +.delay_slot + 3036 "01100100" // MOVX r21, #4; MOV r2, #16 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3037 "01000001" // /* MW 5 */ + 3038 "00100000" // /* MW 4 */ + 3039 "00100001" // /* MW 3 */ + 3040 "01000010" // /* MW 2 */ + 3041 "00000101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 477 40 +.src_ref 2 "conv2d_bf16_params.h" 539 139 +.src_ref 2 "conv2d_bf16_params.h" 578 52 +.src_ref 2 "conv2d_bf16_params.h" 642 25 +.delay_slot + 3042 "00011000" // MOVX r13, #3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3043 "00001101" // /* MW 3 */ + 3044 "00011010" // /* MW 2 */ + 3045 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 529 78 +.src_ref 2 "conv2d_bf16_params.h" 642 20 +.src_ref 2 "conv2d_bf16_params.h" 642 87 +.delay_slot + 3046 "00011000" // MOVX r7, #15 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3047 "00111101" // /* MW 3 */ + 3048 "00001110" // /* MW 2 */ + 3049 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.delay_slot + 3050 "00101100" // NOPA; MOVX r4, #-4 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3051 "11100010" // /* MW 5 */ + 3052 "10010001" // /* MW 4 */ + 3053 "11111111" // /* MW 3 */ + 3054 "00101100" // /* MW 2 */ + 3055 "00000000" // /* MW 1 */ +.label __ll6__Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh +.src_ref 2 "conv2d_bf16_params.h" 453 40 +.src_ref 2 "conv2d_bf16_params.h" 453 40 +.src_ref 2 "conv2d_bf16_params.h" 477 18 +.src_ref 2 "conv2d_bf16_params.h" 504 45 +.src_ref 2 "conv2d_bf16_params.h" 655 23 + 3056 "01110110" // MOVA dj0, #16; MOVS p1, r2; MOVX r21, #4; MOV r4, #-4 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 3057 "01011000" // /* MW 11 */ + 3058 "11111100" // /* MW 10 */ + 3059 "10001111" // /* MW 9 */ + 3060 "10001000" // /* MW 8 */ + 3061 "01010000" // /* MW 7 */ + 3062 "00000001" // /* MW 6 */ + 3063 "00001011" // /* MW 5 */ + 3064 "10000010" // /* MW 4 */ + 3065 "10000001" // /* MW 3 */ + 3066 "00000010" // /* MW 2 */ + 3067 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 453 40 first +.src_ref 2 "conv2d_bf16_params.h" 477 18 +.src_ref 2 "conv2d_bf16_params.h" 481 24 +.src_ref 2 "conv2d_bf16_params.h" 500 53 +.src_ref 2 "conv2d_bf16_params.h" 506 73 +.src_ref 2 "conv2d_bf16_params.h" 507 53 +.src_ref 2 "conv2d_bf16_params.h" 524 122 +.src_ref 2 "conv2d_bf16_params.h" 539 139 + 3068 "10111010" // ST.s8 r6, [p1, dj0]; MOVX r26, #0; MOV r28, #12 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3069 "01011000" // /* MW 9 */ + 3070 "00001100" // /* MW 8 */ + 3071 "10001000" // /* MW 7 */ + 3072 "00001011" // /* MW 6 */ + 3073 "10100000" // /* MW 5 */ + 3074 "00000001" // /* MW 4 */ + 3075 "11100000" // /* MW 3 */ + 3076 "00011000" // /* MW 2 */ + 3077 "00100000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 491 25 +.src_ref 2 "conv2d_bf16_params.h" 492 25 +.src_ref 2 "conv2d_bf16_params.h" 495 99 +.src_ref 2 "conv2d_bf16_params.h" 502 57 +.src_ref 2 "conv2d_bf16_params.h" 510 45 +.src_ref 2 "conv2d_bf16_params.h" 520 48 +.src_ref 2 "conv2d_bf16_params.h" 533 46 +.src_ref 2 "conv2d_bf16_params.h" 539 82 +.src_ref 2 "conv2d_bf16_params.h" 557 34 +.src_ref 2 "conv2d_bf16_params.h" 621 240 +.src_ref 2 "conv2d_bf16_params.h" 645 41 +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.src_ref 2 "conv2d_bf16_params.h" 700 34 +.src_ref 2 "conv2d_bf16_params.h" 709 76 + 3078 "10111010" // MOVA r2, #16; MOVX r5, #-3; MOV r15, #1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3079 "01011000" // /* MW 9 */ + 3080 "00000001" // /* MW 8 */ + 3081 "11101000" // /* MW 7 */ + 3082 "10101001" // /* MW 6 */ + 3083 "01010111" // /* MW 5 */ + 3084 "00111110" // /* MW 4 */ + 3085 "00000000" // /* MW 3 */ + 3086 "00000010" // /* MW 2 */ + 3087 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 477 40 +.src_ref 2 "conv2d_bf16_params.h" 529 78 +.src_ref 2 "conv2d_bf16_params.h" 539 139 +.src_ref 2 "conv2d_bf16_params.h" 578 52 +.src_ref 2 "conv2d_bf16_params.h" 642 20 +.src_ref 2 "conv2d_bf16_params.h" 642 25 +.src_ref 2 "conv2d_bf16_params.h" 642 87 + 3088 "11100001" // NOPA; NOPB; NOPS; MOVX r7, #15; MOV r13, #3; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 3089 "00000000" // /* MW 15 */ + 3090 "00000000" // /* MW 14 */ + 3091 "01011000" // /* MW 13 */ + 3092 "00000011" // /* MW 12 */ + 3093 "10101000" // /* MW 11 */ + 3094 "11101001" // /* MW 10 */ + 3095 "01110001" // /* MW 9 */ + 3096 "00000000" // /* MW 8 */ + 3097 "01011011" // /* MW 7 */ + 3098 "00000001" // /* MW 6 */ + 3099 "00100000" // /* MW 5 */ + 3100 "00000000" // /* MW 4 */ + 3101 "11110000" // /* MW 3 */ + 3102 "00101100" // /* MW 2 */ + 3103 "00000000" // /* MW 1 */ +.label TGT_F_Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh_352 +.src_ref 2 "conv2d_bf16_params.h" 477 40 first +.src_ref 2 "conv2d_bf16_params.h" 495 68 first +.src_ref 2 "conv2d_bf16_params.h" 495 112 +.src_ref 2 "conv2d_bf16_params.h" 682 38 + 3104 "10111010" // LDA.u8 r17, [p2], #-2; EQ r27, r13, r6; MOV m0, #60 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3105 "01011000" // /* MW 9 */ + 3106 "00111100" // /* MW 8 */ + 3107 "00000000" // /* MW 7 */ + 3108 "00111100" // /* MW 6 */ + 3109 "10110011" // /* MW 5 */ + 3110 "00011011" // /* MW 4 */ + 3111 "01010000" // /* MW 3 */ + 3112 "11000101" // /* MW 2 */ + 3113 "01011101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 477 18 +.src_ref 2 "conv2d_bf16_params.h" 481 24 first +.src_ref 2 "conv2d_bf16_params.h" 495 53 +.src_ref 2 "conv2d_bf16_params.h" 495 112 + 3114 "10111010" // LDA.u8 r1, [p2], m0; SEL.EQZ r18, r1, r26, r27; MOV m5, #-51 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3115 "01011000" // /* MW 9 */ + 3116 "11001101" // /* MW 8 */ + 3117 "10000111" // /* MW 7 */ + 3118 "00010010" // /* MW 6 */ + 3119 "00101101" // /* MW 5 */ + 3120 "00000011" // /* MW 4 */ + 3121 "01010000" // /* MW 3 */ + 3122 "00000101" // /* MW 2 */ + 3123 "01000001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 477 18 first +.src_ref 2 "conv2d_bf16_params.h" 496 68 +.src_ref 2 "conv2d_bf16_params.h" 504 35 +.src_ref 2 "conv2d_bf16_params.h" 539 14 +.src_ref 2 "conv2d_bf16_params.h" 578 47 + 3124 "10111010" // MOVA r23, #2; SEL.EQZ r29, r29, r21, r27; MOV m3, #55 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3125 "01011000" // /* MW 9 */ + 3126 "00110111" // /* MW 8 */ + 3127 "10000000" // /* MW 7 */ + 3128 "10010001" // /* MW 6 */ + 3129 "11011010" // /* MW 5 */ + 3130 "00111011" // /* MW 4 */ + 3131 "00000000" // /* MW 3 */ + 3132 "01010111" // /* MW 2 */ + 3133 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 496 53 +.src_ref 2 "conv2d_bf16_params.h" 499 51 +.src_ref 2 "conv2d_bf16_params.h" 504 45 first +.src_ref 2 "conv2d_bf16_params.h" 509 50 +.src_ref 2 "conv2d_bf16_params.h" 519 42 +.src_ref 2 "conv2d_bf16_params.h" 700 34 + 3134 "10111010" // MOVA r3, #8; EQ r27, r21, r0; MOV m2, #-68 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3135 "01011000" // /* MW 9 */ + 3136 "10111100" // /* MW 8 */ + 3137 "00000111" // /* MW 7 */ + 3138 "00111101" // /* MW 6 */ + 3139 "10110000" // /* MW 5 */ + 3140 "00101011" // /* MW 4 */ + 3141 "00000000" // /* MW 3 */ + 3142 "00000011" // /* MW 2 */ + 3143 "00000001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 492 25 first +.src_ref 2 "conv2d_bf16_params.h" 497 46 +.src_ref 2 "conv2d_bf16_params.h" 509 50 + 3144 "10111010" // MOVA r16, #512; LSHL r22, r15, r24; MOV m1, #112 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3145 "01011000" // /* MW 9 */ + 3146 "01110000" // /* MW 8 */ + 3147 "10000000" // /* MW 7 */ + 3148 "01101100" // /* MW 6 */ + 3149 "01101100" // /* MW 5 */ + 3150 "00011111" // /* MW 4 */ + 3151 "00000000" // /* MW 3 */ + 3152 "00010000" // /* MW 2 */ + 3153 "01000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 500 53 +.src_ref 2 "conv2d_bf16_params.h" 520 34 first + 3154 "01100100" // EXTEND.u8 r22, r22; MOV m4, #-105 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3155 "01011101" // /* MW 5 */ + 3156 "00011110" // /* MW 4 */ + 3157 "00001000" // /* MW 3 */ + 3158 "10010010" // /* MW 2 */ + 3159 "10110101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 502 77 +.src_ref 2 "conv2d_bf16_params.h" 520 48 + 3160 "00111010" // ST r22, [sp, #-16]; LSHL r22, r22, r2; MOV m7, #49 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3161 "01011001" // /* MW 9 */ + 3162 "00110001" // /* MW 8 */ + 3163 "10000000" // /* MW 7 */ + 3164 "01101111" // /* MW 6 */ + 3165 "01100001" // /* MW 5 */ + 3166 "00101101" // /* MW 4 */ + 3167 "10110000" // /* MW 3 */ + 3168 "01011010" // /* MW 2 */ + 3169 "11111110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 502 53 +.src_ref 2 "conv2d_bf16_params.h" 507 42 first + 3170 "01100100" // SUB r30, r30, r29; MOV m6, #-63 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3171 "00000101" // /* MW 5 */ + 3172 "00011111" // /* MW 4 */ + 3173 "00111100" // /* MW 3 */ + 3174 "10111010" // /* MW 2 */ + 3175 "11110111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 495 99 first + 3176 "10011000" // SUB r1, r15, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3177 "00010001" // /* MW 3 */ + 3178 "11000010" // /* MW 2 */ + 3179 "00010011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 495 96 +.src_ref 2 "conv2d_bf16_params.h" 495 96 +.src_ref 2 "conv2d_bf16_params.h" 610 64 +.src_ref 2 "conv2d_bf16_params.h" 709 96 + 3180 "01100100" // MUL r31, r17, r1; MOV r1, #7 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3181 "00011101" // /* MW 5 */ + 3182 "10100000" // /* MW 4 */ + 3183 "11110000" // /* MW 3 */ + 3184 "11000011" // /* MW 2 */ + 3185 "10001111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 507 53 first + 3186 "10011000" // SUB r17, r26, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3187 "00100001" // /* MW 3 */ + 3188 "10100011" // /* MW 2 */ + 3189 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 495 96 first + 3190 "10011000" // LSHL r31, r31, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3191 "00011101" // /* MW 3 */ + 3192 "11111110" // /* MW 2 */ + 3193 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 495 53 +.src_ref 2 "conv2d_bf16_params.h" 506 48 +.src_ref 2 "conv2d_bf16_params.h" 519 42 first + 3194 "00111010" // ST r31, [p2], m5; LSHL r31, r29, r3; MOV m5, #87 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3195 "01011001" // /* MW 9 */ + 3196 "01010111" // /* MW 8 */ + 3197 "10000000" // /* MW 7 */ + 3198 "11101110" // /* MW 6 */ + 3199 "11110001" // /* MW 5 */ + 3200 "00111011" // /* MW 4 */ + 3201 "00110000" // /* MW 3 */ + 3202 "01111110" // /* MW 2 */ + 3203 "01010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 496 68 first +.src_ref 2 "conv2d_bf16_params.h" 504 35 first +.src_ref 2 "conv2d_bf16_params.h" 522 68 + 3204 "10111010" // LDA.u8 r21, [p2], m3; EQ r19, r23, r0; MOV m3, #-78 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3205 "01011000" // /* MW 9 */ + 3206 "10110010" // /* MW 8 */ + 3207 "10000111" // /* MW 7 */ + 3208 "00111101" // /* MW 6 */ + 3209 "00110000" // /* MW 5 */ + 3210 "00101111" // /* MW 4 */ + 3211 "01010000" // /* MW 3 */ + 3212 "01010101" // /* MW 2 */ + 3213 "01001101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 509 50 first +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 3214 "01011100" // ST r19, [sp, #-24]; LSHL r19, r19, r3 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3215 "01111011" // /* MW 5 */ + 3216 "11001100" // /* MW 4 */ + 3217 "10111001" // /* MW 3 */ + 3218 "01001110" // /* MW 2 */ + 3219 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 496 53 first +.src_ref 2 "conv2d_bf16_params.h" 520 19 first +.src_ref 2 "conv2d_bf16_params.h" 529 62 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 3220 "10111010" // ST.s8 r21, [p2], m2; OR r22, r31, r22; MOV m2, #246 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3221 "01011000" // /* MW 9 */ + 3222 "11110110" // /* MW 8 */ + 3223 "00000000" // /* MW 7 */ + 3224 "00101101" // /* MW 6 */ + 3225 "01101011" // /* MW 5 */ + 3226 "00111111" // /* MW 4 */ + 3227 "11100000" // /* MW 3 */ + 3228 "01010100" // /* MW 2 */ + 3229 "01001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 497 46 first +.src_ref 2 "conv2d_bf16_params.h" 509 50 first +.src_ref 2 "conv2d_bf16_params.h" 533 44 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 3230 "10111010" // LDA.u16 r16, [p2], m1; SEL.EQZ r19, r19, r16, r27; MOV m1, #-176 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3231 "01011000" // /* MW 9 */ + 3232 "01010000" // /* MW 8 */ + 3233 "10000111" // /* MW 7 */ + 3234 "00010000" // /* MW 6 */ + 3235 "00111000" // /* MW 5 */ + 3236 "00100111" // /* MW 4 */ + 3237 "01010000" // /* MW 3 */ + 3238 "01000011" // /* MW 2 */ + 3239 "01000101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 14 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 3240 "10011000" // EQ r31, r23, r6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3241 "01100111" // /* MW 3 */ + 3242 "11111110" // /* MW 2 */ + 3243 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 499 51 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 3244 "10011000" // EQ r16, r3, r6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3245 "01100111" // /* MW 3 */ + 3246 "11100000" // /* MW 2 */ + 3247 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 499 51 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 3248 "10011000" // OR r27, r31, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3249 "00000101" // /* MW 3 */ + 3250 "11110111" // /* MW 2 */ + 3251 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 529 78 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 3252 "10011000" // AND r21, r7, r21 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3253 "01010100" // /* MW 3 */ + 3254 "11101011" // /* MW 2 */ + 3255 "00010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 507 53 first +.src_ref 2 "conv2d_bf16_params.h" 511 47 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 3256 "01100100" // ASHL r30, r30, r17; MOV r17, #24 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3257 "01100001" // /* MW 5 */ + 3258 "10100000" // /* MW 4 */ + 3259 "11011000" // /* MW 3 */ + 3260 "10100011" // /* MW 2 */ + 3261 "11110111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 491 25 first +.src_ref 2 "conv2d_bf16_params.h" 507 34 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3262 "00111010" // ST r16, [sp, #-32]; LSHL r18, r15, r18; ADD.NC r30, r30, #1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3263 "01001001" // /* MW 9 */ + 3264 "10000000" // /* MW 8 */ + 3265 "11001111" // /* MW 7 */ + 3266 "01101111" // /* MW 6 */ + 3267 "00101001" // /* MW 5 */ + 3268 "00011111" // /* MW 4 */ + 3269 "10110000" // /* MW 3 */ + 3270 "01000010" // /* MW 2 */ + 3271 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 500 53 first +.src_ref 2 "conv2d_bf16_params.h" 511 47 first + 3272 "01011100" // ST r26, [p2], #4; LSHL r17, r30, r17 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3273 "00111011" // /* MW 5 */ + 3274 "01000110" // /* MW 4 */ + 3275 "00111111" // /* MW 3 */ + 3276 "11101010" // /* MW 2 */ + 3277 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 500 53 +.src_ref 2 "conv2d_bf16_params.h" 534 44 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 3278 "00000010" // ST r26, [p2], m4; MOV m4, #168 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 3279 "01010000" // /* MW 7 */ + 3280 "10101000" // /* MW 6 */ + 3281 "00000000" // /* MW 5 */ + 3282 "00000010" // /* MW 4 */ + 3283 "00110000" // /* MW 3 */ + 3284 "01101010" // /* MW 2 */ + 3285 "01010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 502 77 first +.src_ref 2 "conv2d_bf16_params.h" 509 19 first +.src_ref 2 "conv2d_bf16_params.h" 642 25 +.aggressive_scheduled_block_id 2 +.noswbrkpt + 3286 "01110110" // LDA.u8 r18, [p2], m7; ST r31, [sp, #-28]; OR r27, r19, r0; MOV el0, r27 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 3287 "01111000" // /* MW 11 */ + 3288 "11001110" // /* MW 10 */ + 3289 "00001101" // /* MW 9 */ + 3290 "00101100" // /* MW 8 */ + 3291 "10110000" // /* MW 7 */ + 3292 "10100111" // /* MW 6 */ + 3293 "11110101" // /* MW 5 */ + 3294 "11100111" // /* MW 4 */ + 3295 "01010111" // /* MW 3 */ + 3296 "01001001" // /* MW 2 */ + 3297 "01011101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 510 19 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 3298 "10011000" // OR r17, r27, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3299 "00010101" // /* MW 3 */ + 3300 "11100011" // /* MW 2 */ + 3301 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 506 73 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 3302 "10011000" // SUB r27, r26, r24 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3303 "10000001" // /* MW 3 */ + 3304 "10110111" // /* MW 2 */ + 3305 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 527 47 first +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3306 "00011000" // EXTEND.u8 r24, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3307 "10010000" // /* MW 3 */ + 3308 "10110000" // /* MW 2 */ + 3309 "00010100" // /* MW 1 */ + 3310 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3311 "00000000" // /* MW 1 */ + 3312 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3313 "00000000" // /* MW 1 */ + 3314 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3315 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 502 57 first + 3316 "10011000" // SUB r18, r15, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3317 "00100001" // /* MW 3 */ + 3318 "11100101" // /* MW 2 */ + 3319 "00010011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 502 53 + 3320 "10011000" // ST r18, [p2], m6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3321 "01010001" // /* MW 3 */ + 3322 "11001010" // /* MW 2 */ + 3323 "00001010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 506 48 first + 3324 "10011000" // LDA.u8 r18, [p2], m5 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3325 "01001010" // /* MW 3 */ + 3326 "10101010" // /* MW 2 */ + 3327 "00000010" // /* MW 1 */ + 3328 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3329 "00000000" // /* MW 1 */ + 3330 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3331 "00000000" // /* MW 1 */ + 3332 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3333 "00000000" // /* MW 1 */ + 3334 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3335 "00000000" // /* MW 1 */ + 3336 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3337 "00000000" // /* MW 1 */ + 3338 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3339 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 506 62 + 3340 "10011000" // SUB r18, r18, r14 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3341 "11100001" // /* MW 3 */ + 3342 "10100100" // /* MW 2 */ + 3343 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 506 73 + 3344 "10011000" // ASHL r18, r18, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3345 "10111110" // /* MW 3 */ + 3346 "10100101" // /* MW 2 */ + 3347 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 510 45 first + 3348 "10011000" // LSHL r18, r18, r2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3349 "00101101" // /* MW 3 */ + 3350 "10100100" // /* MW 2 */ + 3351 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 510 45 + 3352 "01000100" // MOVXM r27, #65536 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3353 "00000000" // /* MW 5 */ + 3354 "10100000" // /* MW 4 */ + 3355 "00001101" // /* MW 3 */ + 3356 "00000001" // /* MW 2 */ + 3357 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 510 45 + 3358 "10011000" // ADD r18, r27, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3359 "00100000" // /* MW 3 */ + 3360 "11100101" // /* MW 2 */ + 3361 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 510 45 + 3362 "01000100" // MOVXM r27, #16711680 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3363 "00000000" // /* MW 5 */ + 3364 "10100000" // /* MW 4 */ + 3365 "00001101" // /* MW 3 */ + 3366 "11111111" // /* MW 2 */ + 3367 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 510 45 +.src_ref 2 "conv2d_bf16_params.h" 539 14 +.src_ref 2 "conv2d_bf16_params.h" 642 99 + 3368 "01100100" // AND r27, r27, r18; MOV r18, #-16 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3369 "11000001" // /* MW 5 */ + 3370 "00111111" // /* MW 4 */ + 3371 "10011001" // /* MW 3 */ + 3372 "11100100" // /* MW 2 */ + 3373 "11011110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 511 19 first +.src_ref 2 "conv2d_bf16_params.h" 524 122 +.src_ref 2 "conv2d_bf16_params.h" 539 14 + 3374 "01100100" // OR r27, r27, r17; MOV r17, #-8 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3375 "11100001" // /* MW 5 */ + 3376 "10111111" // /* MW 4 */ + 3377 "10111000" // /* MW 3 */ + 3378 "11100010" // /* MW 2 */ + 3379 "11011110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 512 64 first +.src_ref 2 "conv2d_bf16_params.h" 524 122 first + 3380 "01011100" // ST r27, [p2], #4; LSHL r19, r19, r17 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3381 "00111011" // /* MW 5 */ + 3382 "11001110" // /* MW 4 */ + 3383 "00111001" // /* MW 3 */ + 3384 "11101110" // /* MW 2 */ + 3385 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 524 122 + 3386 "10011000" // SUB r26, r26, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3387 "00110001" // /* MW 3 */ + 3388 "10110101" // /* MW 2 */ + 3389 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 524 122 + 3390 "10011000" // LSHL r20, r20, r26 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3391 "10101101" // /* MW 3 */ + 3392 "00101001" // /* MW 2 */ + 3393 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 520 19 first + 3394 "10011000" // OR r26, r14, r22 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3395 "01100101" // /* MW 3 */ + 3396 "10110101" // /* MW 2 */ + 3397 "00010011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 511 36 first +.src_ref 2 "conv2d_bf16_params.h" 522 68 first + 3398 "01011100" // ST r26, [p2], m3; EXTEND.u8 r26, r30 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3399 "00100000" // /* MW 5 */ + 3400 "01101001" // /* MW 4 */ + 3401 "00111111" // /* MW 3 */ + 3402 "01101010" // /* MW 2 */ + 3403 "01001101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 524 65 first +.src_ref 2 "conv2d_bf16_params.h" 529 62 first +.src_ref 2 "conv2d_bf16_params.h" 539 14 first + 3404 "10111010" // LDA.u8 r25, [p2], m2; LSHL r20, r27, r18; ADD.NC r30, r26, r20 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3405 "10101000" // /* MW 9 */ + 3406 "10101000" // /* MW 8 */ + 3407 "11001110" // /* MW 7 */ + 3408 "01101111" // /* MW 6 */ + 3409 "01001001" // /* MW 5 */ + 3410 "00110111" // /* MW 4 */ + 3411 "01010000" // /* MW 3 */ + 3412 "01100101" // /* MW 2 */ + 3413 "01001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 534 93 +.src_ref 2 "conv2d_bf16_params.h" 539 14 +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id first + 3414 "01100100" // LSHL r22, r22, r17; MOV r17, #254 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3415 "11111001" // /* MW 5 */ + 3416 "10100011" // /* MW 4 */ + 3417 "10111000" // /* MW 3 */ + 3418 "10100011" // /* MW 2 */ + 3419 "10110101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 527 45 first +.src_ref 2 "conv2d_bf16_params.h" 533 44 first +.aggressive_scheduled_block_id 3 +.noswbrkpt + 3420 "00101100" // ST.s8 r25, [p2], m1; MUL r26, r26, r24 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3421 "00011111" // /* MW 5 */ + 3422 "01101011" // /* MW 4 */ + 3423 "11101101" // /* MW 3 */ + 3424 "01100100" // /* MW 2 */ + 3425 "01000101" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 3426 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3427 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 3428 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3429 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 3430 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3431 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 3432 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3433 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 529 48 first +.src_ref 2 "conv2d_bf16_params.h" 533 46 +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3434 "10100100" // LSHL r25, r16, r15; ADD.NC r27, r21, r25 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3435 "11001010" // /* MW 5 */ + 3436 "10110101" // /* MW 4 */ + 3437 "10111101" // /* MW 3 */ + 3438 "01011111" // /* MW 2 */ + 3439 "10000110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 14 first + 3440 "10000100" // JNZ r31, #3568 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3568 delay_slots=5 */ + 3441 "00000001" // /* MW 5 */ + 3442 "01000000" // /* MW 4 */ + 3443 "11111000" // /* MW 3 */ + 3444 "00000110" // /* MW 2 */ + 3445 "11111000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 529 76 first +.src_ref 2 "conv2d_bf16_params.h" 529 122 +.delay_slot + 3446 "10100100" // ADD r21, r19, #3; ADD.NC r27, r27, r30 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3447 "11110010" // /* MW 5 */ + 3448 "10111011" // /* MW 4 */ + 3449 "11101101" // /* MW 3 */ + 3450 "01000001" // /* MW 2 */ + 3451 "10011101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 529 122 +.delay_slot + 3452 "10011000" // LSHL r21, r27, r21 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3453 "01011101" // /* MW 3 */ + 3454 "11101011" // /* MW 2 */ + 3455 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 534 93 first +.delay_slot + 3456 "10011000" // AND r17, r25, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3457 "00010100" // /* MW 3 */ + 3458 "01100011" // /* MW 2 */ + 3459 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 534 44 +.src_ref 2 "conv2d_bf16_params.h" 539 139 first +.src_ref 2 "conv2d_bf16_params.h" 555 59 +.src_ref 2 "conv2d_bf16_params.h" 559 59 +.src_ref 2 "conv2d_bf16_params.h" 700 17 +.delay_slot + 3460 "00111010" // ST r17, [p2], m4; EQ r27, r6, r28; MOV r17, #1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3461 "01011001" // /* MW 9 */ + 3462 "00000001" // /* MW 8 */ + 3463 "00101000" // /* MW 7 */ + 3464 "00111110" // /* MW 6 */ + 3465 "10111110" // /* MW 5 */ + 3466 "00001101" // /* MW 4 */ + 3467 "00110000" // /* MW 3 */ + 3468 "01000110" // /* MW 2 */ + 3469 "01010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 669 63 +.src_ref 2 "conv2d_bf16_params.h" 700 34 +.delay_slot + 3470 "11111000" // MOV el1, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3471 "10011100" // /* MW 3 */ + 3472 "10011011" // /* MW 2 */ + 3473 "00011000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 14 + 3474 "00011000" // LDA r28, [sp, #-32] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3475 "10010001" // /* MW 3 */ + 3476 "11100011" // /* MW 2 */ + 3477 "00000111" // /* MW 1 */ + 3478 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3479 "00000000" // /* MW 1 */ + 3480 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3481 "00000000" // /* MW 1 */ + 3482 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3483 "00000000" // /* MW 1 */ + 3484 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3485 "00000000" // /* MW 1 */ + 3486 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3487 "00000000" // /* MW 1 */ + 3488 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3489 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 14 + 3490 "10000100" // JNZ r28, #3568 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3568 delay_slots=5 */ + 3491 "00000001" // /* MW 5 */ + 3492 "01000000" // /* MW 4 */ + 3493 "11111000" // /* MW 3 */ + 3494 "00000110" // /* MW 2 */ + 3495 "11100000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 3496 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3497 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 3498 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3499 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 3500 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3501 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 3502 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3503 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 3504 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3505 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 115 +.src_ref 2 "conv2d_bf16_params.h" 539 139 +.src_ref 2 "conv2d_bf16_params.h" 539 139 +.src_ref 2 "conv2d_bf16_params.h" 539 162 + 3506 "10111010" // MOVA r28, #5; MOVX r17, #4; MOV r25, #64 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3507 "01011000" // /* MW 9 */ + 3508 "01000000" // /* MW 8 */ + 3509 "00101000" // /* MW 7 */ + 3510 "10001011" // /* MW 6 */ + 3511 "00010000" // /* MW 5 */ + 3512 "00000001" // /* MW 4 */ + 3513 "00000000" // /* MW 3 */ + 3514 "10111100" // /* MW 2 */ + 3515 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 139 + 3516 "00011000" // SEL.EQZ r31, r17, r13, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3517 "11010010" // /* MW 3 */ + 3518 "01111110" // /* MW 2 */ + 3519 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 162 + 3520 "10011000" // EQ r27, r25, r6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3521 "01100111" // /* MW 3 */ + 3522 "01110110" // /* MW 2 */ + 3523 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 135 +.src_ref 2 "conv2d_bf16_params.h" 539 139 + 3524 "01100100" // SEL.EQZ r28, r31, r28, r27; MOV r31, #0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3525 "00000001" // /* MW 5 */ + 3526 "10100000" // /* MW 4 */ + 3527 "01001111" // /* MW 3 */ + 3528 "00111000" // /* MW 2 */ + 3529 "11111111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 46 + 3530 "00011000" // EXTEND.s8 r25, r0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3531 "01010000" // /* MW 3 */ + 3532 "00110010" // /* MW 2 */ + 3533 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 44 +.aggressive_scheduled_block_id 4 +.aggressive_scheduled_block_id first + 3534 "10011000" // MUL r30, r25, r30 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3535 "11101111" // /* MW 3 */ + 3536 "01111101" // /* MW 2 */ + 3537 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 115 +.src_ref 2 "conv2d_bf16_params.h" 669 63 +.aggressive_scheduled_block_id 4 +.noswbrkpt + 3538 "11100100" // LT r27, r25, r17; MOV r27, el1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3539 "00111001" // /* MW 5 */ + 3540 "11000100" // /* MW 4 */ + 3541 "01011101" // /* MW 3 */ + 3542 "11100011" // /* MW 2 */ + 3543 "11001110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 82 +.aggressive_scheduled_block_id 4 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3544 "00011000" // SEL.EQZ r17, r15, r24, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3545 "10000010" // /* MW 3 */ + 3546 "11100011" // /* MW 2 */ + 3547 "00010011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 79 + 3548 "10011000" // MUL r17, r17, r30 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3549 "11101111" // /* MW 3 */ + 3550 "01100011" // /* MW 2 */ + 3551 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 135 + 3552 "10011000" // SUB r28, r31, r28 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3553 "11000001" // /* MW 3 */ + 3554 "11111001" // /* MW 2 */ + 3555 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 135 + 3556 "10011000" // ASHL r17, r17, r28 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3557 "11001110" // /* MW 3 */ + 3558 "01100011" // /* MW 2 */ + 3559 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 555 55 first +.aggressive_scheduled_block_id 5 +.aggressive_scheduled_block_id first + 3560 "00100010" // EXTEND.u8 r17, r17; NOPV /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 3561 "00011100" // /* MW 7 */ + 3562 "00000000" // /* MW 6 */ + 3563 "00000000" // /* MW 5 */ + 3564 "10000001" // /* MW 4 */ + 3565 "00010100" // /* MW 3 */ + 3566 "00100011" // /* MW 2 */ + 3567 "00000000" // /* MW 1 */ +.label TGT_F_Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh_816 +.src_ref 2 "conv2d_bf16_params.h" 642 25 +.src_ref 2 "conv2d_bf16_params.h" 669 63 +.src_ref 2 "conv2d_bf16_params.h" 669 63 +.aggressive_scheduled_block_id 5 +.noswbrkpt + 3568 "10111010" // MOVA r25, #0; MOVX r28, #-1; MOV r27, el0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3569 "01111000" // /* MW 9 */ + 3570 "00001110" // /* MW 8 */ + 3571 "01110000" // /* MW 7 */ + 3572 "11101011" // /* MW 6 */ + 3573 "11000111" // /* MW 5 */ + 3574 "00111111" // /* MW 4 */ + 3575 "00000000" // /* MW 3 */ + 3576 "00011001" // /* MW 2 */ + 3577 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 669 63 first +.aggressive_scheduled_block_id 5 +.nohwbrkpt +.noswbrkpt + 3578 "00011000" // SEL.EQZ r31, r25, r28, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3579 "11000010" // /* MW 3 */ + 3580 "01111111" // /* MW 2 */ + 3581 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 497 34 first +.src_ref 2 "conv2d_bf16_params.h" 641 32 first +.src_ref 2 "conv2d_bf16_params.h" 645 41 +.aggressive_scheduled_block_id 5 +.noswbrkpt + 3582 "10111010" // LDA r27, [sp, #-24]; EXTEND.u8 r16, r16; ADD.NC r26, r29, r26 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3583 "10101000" // /* MW 9 */ + 3584 "01110100" // /* MW 8 */ + 3585 "01001111" // /* MW 7 */ + 3586 "10000011" // /* MW 6 */ + 3587 "00000100" // /* MW 5 */ + 3588 "00100001" // /* MW 4 */ + 3589 "00100000" // /* MW 3 */ + 3590 "01101110" // /* MW 2 */ + 3591 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 559 61 first +.src_ref 2 "conv2d_bf16_params.h" 640 16 +.src_ref 2 "conv2d_bf16_params.h" 642 25 +.src_ref 2 "conv2d_bf16_params.h" 642 25 +.aggressive_scheduled_block_id 5 +.nohwbrkpt +.noswbrkpt + 3592 "10111010" // MOVA r30, #72; EXTEND.u8 r20, r20; MOV r29, #9 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3593 "01011000" // /* MW 9 */ + 3594 "00001001" // /* MW 8 */ + 3595 "10101000" // /* MW 7 */ + 3596 "10000011" // /* MW 6 */ + 3597 "01000100" // /* MW 5 */ + 3598 "00101001" // /* MW 4 */ + 3599 "00000000" // /* MW 3 */ + 3600 "00011110" // /* MW 2 */ + 3601 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 642 25 first +.aggressive_scheduled_block_id 5 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3602 "00011000" // SEL.EQZ r25, r29, r30, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3603 "11100010" // /* MW 3 */ + 3604 "01110011" // /* MW 2 */ + 3605 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 578 47 first + 3606 "10011000" // NE r28, r23, r24 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3607 "10001000" // /* MW 3 */ + 3608 "11111001" // /* MW 2 */ + 3609 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 640 16 first +.aggressive_scheduled_block_id 6 +.aggressive_scheduled_block_id first + 3610 "10011000" // LSHL r29, r29, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3611 "00111101" // /* MW 3 */ + 3612 "01111011" // /* MW 2 */ + 3613 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 557 34 +.src_ref 2 "conv2d_bf16_params.h" 645 41 +.aggressive_scheduled_block_id 6 +.noswbrkpt + 3614 "10111010" // LDA r23, [sp, #-20]; MOVXM r24, #1032 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3615 "00010000" // /* MW 9 */ + 3616 "00000100" // /* MW 8 */ + 3617 "00001010" // /* MW 7 */ + 3618 "00000011" // /* MW 6 */ + 3619 "00000000" // /* MW 5 */ + 3620 "00000000" // /* MW 4 */ + 3621 "00100000" // /* MW 3 */ + 3622 "11011110" // /* MW 2 */ + 3623 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 641 44 first +.src_ref 2 "conv2d_bf16_params.h" 642 45 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 3624 "00100100" // LSHL r19, r25, r19; ADD.NC r30, r26, #-1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3625 "11111111" // /* MW 5 */ + 3626 "00111010" // /* MW 4 */ + 3627 "10111111" // /* MW 3 */ + 3628 "11100111" // /* MW 2 */ + 3629 "11001100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 642 20 +.src_ref 2 "conv2d_bf16_params.h" 642 87 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 3630 "00011000" // MAC r7, r7, r19, r30 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3631 "11100110" // /* MW 3 */ + 3632 "11001111" // /* MW 2 */ + 3633 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 558 55 first +.src_ref 2 "conv2d_bf16_params.h" 645 41 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 3634 "01100100" // EXTEND.u8 r19, r22; MOV r23, #522 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3635 "00101001" // /* MW 5 */ + 3636 "10101000" // /* MW 4 */ + 3637 "00001011" // /* MW 3 */ + 3638 "11010010" // /* MW 2 */ + 3639 "10110100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 540 38 +.src_ref 2 "conv2d_bf16_params.h" 645 41 first +.aggressive_scheduled_block_id 6 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3640 "01100100" // SEL.EQZ r22, r23, r24, r27; MOV r26, #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3641 "00000001" // /* MW 5 */ + 3642 "00100001" // /* MW 4 */ + 3643 "01001101" // /* MW 3 */ + 3644 "10110000" // /* MW 2 */ + 3645 "10111101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 540 38 first +.src_ref 2 "conv2d_bf16_params.h" 557 34 + 3646 "11100100" // NE r6, r6, r26; MOV r27, eh0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3647 "00111001" // /* MW 5 */ + 3648 "11000010" // /* MW 4 */ + 3649 "00011101" // /* MW 3 */ + 3650 "10110101" // /* MW 2 */ + 3651 "00110001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 642 99 first + 3652 "10011000" // AND r7, r7, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3653 "00100100" // /* MW 3 */ + 3654 "11001111" // /* MW 2 */ + 3655 "00010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 557 34 first +.src_ref 2 "conv2d_bf16_params.h" 655 23 + 3656 "11100100" // SEL.EQZ r23, r23, r15, r27; MOV r27, r6 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3657 "01000001" // /* MW 5 */ + 3658 "10100110" // /* MW 4 */ + 3659 "01001101" // /* MW 3 */ + 3660 "11011110" // /* MW 2 */ + 3661 "10111101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 558 119 +.src_ref 2 "conv2d_bf16_params.h" 655 23 first + 3662 "01100100" // SEL.EQZ r4, r5, r4, r27; MOV r18, #31 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3663 "01111101" // /* MW 5 */ + 3664 "00100000" // /* MW 4 */ + 3665 "01001001" // /* MW 3 */ + 3666 "00001000" // /* MW 2 */ + 3667 "00101001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 558 119 first + 3668 "10011000" // AND r23, r23, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3669 "00100100" // /* MW 3 */ + 3670 "11101111" // /* MW 2 */ + 3671 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 540 15 first +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.src_ref 2 "conv2d_bf16_params.h" 679 23 + 3672 "10111010" // MOVA r30, #-288; LSHL r4, r16, r4; MOV r18, #-144 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3673 "01011000" // /* MW 9 */ + 3674 "01110000" // /* MW 8 */ + 3675 "01001111" // /* MW 7 */ + 3676 "01101110" // /* MW 6 */ + 3677 "01000010" // /* MW 5 */ + 3678 "00100000" // /* MW 4 */ + 3679 "00000000" // /* MW 3 */ + 3680 "00011110" // /* MW 2 */ + 3681 "11011100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 655 23 first + 3682 "00011000" // SEL.EQZ r30, r30, r18, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3683 "00100010" // /* MW 3 */ + 3684 "10111101" // /* MW 2 */ + 3685 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 558 85 first +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.src_ref 2 "conv2d_bf16_params.h" 679 23 + 3686 "10111010" // MOVA r5, #144; MUL r26, r23, r19; MOV r16, #288 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3687 "01011000" // /* MW 9 */ + 3688 "00100000" // /* MW 8 */ + 3689 "00001001" // /* MW 7 */ + 3690 "11111110" // /* MW 6 */ + 3691 "10101001" // /* MW 5 */ + 3692 "00101111" // /* MW 4 */ + 3693 "00000000" // /* MW 3 */ + 3694 "00000101" // /* MW 2 */ + 3695 "00010010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 655 23 first + 3696 "00011000" // SEL.EQZ r16, r16, r5, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3697 "01010010" // /* MW 3 */ + 3698 "00100000" // /* MW 2 */ + 3699 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 126 21 first +.src_ref 2 "conv2d_bf16_params.h" 559 59 first +.aggressive_scheduled_block_id 7 +.aggressive_scheduled_block_id first + 3700 "10100100" // MUL r24, r17, r4; ADD.NC r27, r29, r30 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3701 "11110010" // /* MW 5 */ + 3702 "10111101" // /* MW 4 */ + 3703 "11111101" // /* MW 3 */ + 3704 "00001001" // /* MW 2 */ + 3705 "10001110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 669 41 first +.src_ref 2 "conv2d_bf16_params.h" 700 34 +.aggressive_scheduled_block_id 7 +.noswbrkpt + 3706 "11100100" // LSHL r16, r16, r31; MOV r27, el1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3707 "00111001" // /* MW 5 */ + 3708 "11000100" // /* MW 4 */ + 3709 "10111101" // /* MW 3 */ + 3710 "00111111" // /* MW 2 */ + 3711 "10000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 558 117 first +.aggressive_scheduled_block_id 7 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3712 "01011100" // ST r27, [sp, #-36]; MUL r26, r14, r26 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3713 "01011111" // /* MW 5 */ + 3714 "01101011" // /* MW 4 */ + 3715 "10110111" // /* MW 3 */ + 3716 "11101110" // /* MW 2 */ + 3717 "11111011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 700 34 first + 3718 "00011000" // SEL.EQZ r2, r2, r3, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3719 "00110010" // /* MW 3 */ + 3720 "10000100" // /* MW 2 */ + 3721 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 578 52 first + 3722 "10011000" // LTU r31, r13, r0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3723 "00001100" // /* MW 3 */ + 3724 "01111110" // /* MW 2 */ + 3725 "00010011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 559 92 first + 3726 "10011000" // MUL r24, r20, r24 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3727 "10001111" // /* MW 3 */ + 3728 "00110001" // /* MW 2 */ + 3729 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 578 36 first + 3730 "10011000" // OR r27, r31, r28 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3731 "11000101" // /* MW 3 */ + 3732 "11110111" // /* MW 2 */ + 3733 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 610 64 first +.src_ref 2 "conv2d_bf16_params.h" 611 47 +.src_ref 2 "conv2d_bf16_params.h" 621 156 +.src_ref 2 "conv2d_bf16_params.h" 621 156 +.src_ref 2 "conv2d_bf16_params.h" 629 82 + 3734 "01110110" // MOVA r3, #128; ST r20, [sp, #-20]; LSHL r28, r27, r1; MOV r20, #256 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 3735 "01011000" // /* MW 11 */ + 3736 "00000000" // /* MW 10 */ + 3737 "10001001" // /* MW 9 */ + 3738 "11101110" // /* MW 8 */ + 3739 "11000000" // /* MW 7 */ + 3740 "10110111" // /* MW 6 */ + 3741 "10010101" // /* MW 5 */ + 3742 "11101110" // /* MW 4 */ + 3743 "00000111" // /* MW 3 */ + 3744 "00000011" // /* MW 2 */ + 3745 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 621 156 +.src_ref 2 "conv2d_bf16_params.h" 621 156 first +.src_ref 2 "conv2d_bf16_params.h" 645 41 +.src_ref 2 "conv2d_bf16_params.h" 649 41 + 3746 "11100100" // SEL.EQZ r20, r3, r20, r27; MOV eh0, r27 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3747 "00111001" // /* MW 5 */ + 3748 "10110111" // /* MW 4 */ + 3749 "01000000" // /* MW 3 */ + 3750 "00101000" // /* MW 2 */ + 3751 "00011101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 645 41 + 3752 "01000100" // MOVXM r31, #1542 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3753 "00001100" // /* MW 5 */ + 3754 "10101100" // /* MW 4 */ + 3755 "00001111" // /* MW 3 */ + 3756 "00000000" // /* MW 2 */ + 3757 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 554 60 first +.src_ref 2 "conv2d_bf16_params.h" 645 41 first + 3758 "00111010" // ST r4, [sp, #-24]; EQ r27, r15, r0; ADD.NC r4, r4, #-1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3759 "11001001" // /* MW 9 */ + 3760 "00111111" // /* MW 8 */ + 3761 "10001001" // /* MW 7 */ + 3762 "00111100" // /* MW 6 */ + 3763 "10110000" // /* MW 5 */ + 3764 "00011111" // /* MW 4 */ + 3765 "10110000" // /* MW 3 */ + 3766 "00010010" // /* MW 2 */ + 3767 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 554 53 +.src_ref 2 "conv2d_bf16_params.h" 555 53 +.src_ref 2 "conv2d_bf16_params.h" 555 59 first +.src_ref 2 "conv2d_bf16_params.h" 645 41 + 3768 "01110110" // MOVA m3, #-148; ST r4, [p2], #4; SEL.EQZ r31, r22, r31, r27; ADD.NC r22, r17, #-1 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 3769 "11001000" // /* MW 11 */ + 3770 "01111111" // /* MW 10 */ + 3771 "11001100" // /* MW 9 */ + 3772 "10010010" // /* MW 8 */ + 3773 "11111111" // /* MW 7 */ + 3774 "10101101" // /* MW 6 */ + 3775 "10010001" // /* MW 5 */ + 3776 "00011100" // /* MW 4 */ + 3777 "10000010" // /* MW 3 */ + 3778 "10001100" // /* MW 2 */ + 3779 "11101101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 555 53 +.src_ref 2 "conv2d_bf16_params.h" 621 156 +.src_ref 2 "conv2d_bf16_params.h" 621 240 first +.src_ref 2 "conv2d_bf16_params.h" 645 41 + 3780 "00111010" // ST r22, [p2], m3; LSHL r21, r21, r15; MOV r27, eh0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3781 "01111001" // /* MW 9 */ + 3782 "10001110" // /* MW 8 */ + 3783 "01110000" // /* MW 7 */ + 3784 "11101111" // /* MW 6 */ + 3785 "01010111" // /* MW 5 */ + 3786 "00101011" // /* MW 4 */ + 3787 "00110000" // /* MW 3 */ + 3788 "01011010" // /* MW 2 */ + 3789 "01001101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 558 53 first +.src_ref 2 "conv2d_bf16_params.h" 559 53 +.src_ref 2 "conv2d_bf16_params.h" 621 140 +.src_ref 2 "conv2d_bf16_params.h" 621 156 +.src_ref 2 "conv2d_bf16_params.h" 645 41 + 3790 "01110110" // MOVA r25, #22; ST r26, [p2], #4; SUB r20, r20, r28; MOV m4, #88 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 3791 "01011000" // /* MW 11 */ + 3792 "01011000" // /* MW 10 */ + 3793 "00000000" // /* MW 9 */ + 3794 "00001110" // /* MW 8 */ + 3795 "01001110" // /* MW 7 */ + 3796 "10101001" // /* MW 6 */ + 3797 "01010001" // /* MW 5 */ + 3798 "00011111" // /* MW 4 */ + 3799 "00000010" // /* MW 3 */ + 3800 "11011001" // /* MW 2 */ + 3801 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 559 53 first +.src_ref 2 "conv2d_bf16_params.h" 621 156 first +.src_ref 2 "conv2d_bf16_params.h" 645 41 first +.aggressive_scheduled_block_id 8 +.aggressive_scheduled_block_id first + 3802 "01011100" // ST r24, [p2], m4; SEL.EQZ r24, r31, r25, r27 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3803 "00100100" // /* MW 5 */ + 3804 "11100011" // /* MW 4 */ + 3805 "00111111" // /* MW 3 */ + 3806 "01100010" // /* MW 2 */ + 3807 "01010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 610 47 first +.src_ref 2 "conv2d_bf16_params.h" 621 222 +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.src_ref 2 "conv2d_bf16_params.h" 679 23 +.aggressive_scheduled_block_id 8 +.noswbrkpt + 3808 "01110110" // LDA r27, [sp, #-32]; ST r28, [p2], #-8; SUB r28, r21, r28; MOV r27, r6 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 3809 "01111000" // /* MW 11 */ + 3810 "10010000" // /* MW 10 */ + 3811 "01101001" // /* MW 9 */ + 3812 "00001111" // /* MW 8 */ + 3813 "11001110" // /* MW 7 */ + 3814 "10101011" // /* MW 6 */ + 3815 "10010001" // /* MW 5 */ + 3816 "11101111" // /* MW 4 */ + 3817 "00100010" // /* MW 3 */ + 3818 "01101110" // /* MW 2 */ + 3819 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 621 156 +.src_ref 2 "conv2d_bf16_params.h" 649 41 +.src_ref 2 "conv2d_bf16_params.h" 655 23 first +.src_ref 2 "conv2d_bf16_params.h" 661 61 +.aggressive_scheduled_block_id 8 +.nohwbrkpt +.noswbrkpt + 3820 "10111010" // MOVA r19, #279; SEL.EQZ r28, r20, r28, r27; ADD.NC r20, r19, #-1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3821 "11001000" // /* MW 9 */ + 3822 "11111111" // /* MW 8 */ + 3823 "10001100" // /* MW 7 */ + 3824 "00010010" // /* MW 6 */ + 3825 "11001110" // /* MW 5 */ + 3826 "00101001" // /* MW 4 */ + 3827 "00000000" // /* MW 3 */ + 3828 "11110011" // /* MW 2 */ + 3829 "00100010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 127 10 first +.src_ref 2 "conv2d_bf16_params.h" 127 19 first +.src_ref 2 "conv2d_bf16_params.h" 621 156 +.src_ref 2 "conv2d_bf16_params.h" 649 41 +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.src_ref 2 "conv2d_bf16_params.h" 679 23 +.src_ref 2 "conv2d_bf16_params.h" 710 60 +.src_ref 2 "conv2d_bf16_params.h" 710 65 +.aggressive_scheduled_block_id 8 +.nohwbrkpt +.noswbrkpt + 3830 "10111010" // MOVA r29, #-72; MSC r30, r30, r29, r20; MOV r27, eh0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3831 "01111000" // /* MW 9 */ + 3832 "10001110" // /* MW 8 */ + 3833 "01110000" // /* MW 7 */ + 3834 "01110011" // /* MW 6 */ + 3835 "11101010" // /* MW 5 */ + 3836 "00111011" // /* MW 4 */ + 3837 "00000000" // /* MW 3 */ + 3838 "00011101" // /* MW 2 */ + 3839 "11110111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 655 23 first +.src_ref 2 "conv2d_bf16_params.h" 679 23 first +.aggressive_scheduled_block_id 8 +.nohwbrkpt +.noswbrkpt + 3840 "00101100" // LDA r27, [sp, #-28]; SEL.EQZ r18, r29, r18, r27 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3841 "01000100" // /* MW 5 */ + 3842 "11001010" // /* MW 4 */ + 3843 "00101110" // /* MW 3 */ + 3844 "11101110" // /* MW 2 */ + 3845 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 621 156 first +.src_ref 2 "conv2d_bf16_params.h" 649 41 first +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.src_ref 2 "conv2d_bf16_params.h" 700 34 +.src_ref 2 "conv2d_bf16_params.h" 700 34 +.aggressive_scheduled_block_id 8 +.nohwbrkpt +.noswbrkpt + 3846 "10111010" // MOVA r31, #32; SEL.EQZ r19, r31, r19, r27; MOV r27, r6 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3847 "01111000" // /* MW 9 */ + 3848 "10010000" // /* MW 8 */ + 3849 "01101001" // /* MW 7 */ + 3850 "10010011" // /* MW 6 */ + 3851 "00111001" // /* MW 5 */ + 3852 "00111111" // /* MW 4 */ + 3853 "00000000" // /* MW 3 */ + 3854 "00011111" // /* MW 2 */ + 3855 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 655 23 first +.src_ref 2 "conv2d_bf16_params.h" 700 34 first +.aggressive_scheduled_block_id 8 +.nohwbrkpt +.noswbrkpt + 3856 "00011000" // SEL.EQZ r2, r31, r2, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3857 "00100010" // /* MW 3 */ + 3858 "11000100" // /* MW 2 */ + 3859 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 629 82 first +.aggressive_scheduled_block_id 8 +.nohwbrkpt +.noswbrkpt + 3860 "10011000" // SUB r21, r3, r21 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3861 "01010001" // /* MW 3 */ + 3862 "11101011" // /* MW 2 */ + 3863 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 611 47 first +.aggressive_scheduled_block_id 8 +.nohwbrkpt +.noswbrkpt + 3864 "00111010" // ST r3, [p2], #12; SEL.EQZ r2, r2, r15, r27; MOV r3, #-64 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3865 "01011001" // /* MW 9 */ + 3866 "11000000" // /* MW 8 */ + 3867 "01101111" // /* MW 7 */ + 3868 "10010000" // /* MW 6 */ + 3869 "00100111" // /* MW 5 */ + 3870 "00000100" // /* MW 4 */ + 3871 "00110000" // /* MW 3 */ + 3872 "10001110" // /* MW 2 */ + 3873 "01000111" // /* MW 1 */ +.aggressive_scheduled_block_id 8 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3874 "00011000" // SEL.EQZ r28, r28, r3, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3875 "00110010" // /* MW 3 */ + 3876 "00111000" // /* MW 2 */ + 3877 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 643 22 first +.aggressive_scheduled_block_id 9 +.aggressive_scheduled_block_id first + 3878 "10011000" // MUL r31, r23, r7 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3879 "01111111" // /* MW 3 */ + 3880 "11111110" // /* MW 2 */ + 3881 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 664 38 +.aggressive_scheduled_block_id 9 +.noswbrkpt + 3882 "00101100" // LDA r17, [sp, #-36]; SEL.EQZ r3, r28, r3, r27 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3883 "01100100" // /* MW 5 */ + 3884 "00001100" // /* MW 4 */ + 3885 "00101110" // /* MW 3 */ + 3886 "11000110" // /* MW 2 */ + 3887 "11111011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 621 47 first +.src_ref 2 "conv2d_bf16_params.h" 629 45 +.src_ref 2 "conv2d_bf16_params.h" 684 30 first +.aggressive_scheduled_block_id 9 +.nohwbrkpt +.noswbrkpt + 3888 "00111010" // ST r3, [p2], #-8; MUL r18, r26, r18; MOV m1, #40 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3889 "01011001" // /* MW 9 */ + 3890 "00101000" // /* MW 8 */ + 3891 "10000000" // /* MW 7 */ + 3892 "01111100" // /* MW 6 */ + 3893 "00101001" // /* MW 5 */ + 3894 "00110101" // /* MW 4 */ + 3895 "00110000" // /* MW 3 */ + 3896 "10001110" // /* MW 2 */ + 3897 "01011101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 629 45 first +.aggressive_scheduled_block_id 9 +.nohwbrkpt +.noswbrkpt + 3898 "01011100" // ST r21, [p2], m1; SEL.EQZ r3, r2, r15, r27 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3899 "11100100" // /* MW 5 */ + 3900 "00001101" // /* MW 4 */ + 3901 "00110001" // /* MW 3 */ + 3902 "01010110" // /* MW 2 */ + 3903 "01000101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 127 10 first +.src_ref 2 "conv2d_bf16_params.h" 644 22 +.src_ref 2 "conv2d_bf16_params.h" 700 17 first +.src_ref 2 "conv2d_bf16_params.h" 705 50 +.src_ref 2 "conv2d_bf16_params.h" 705 61 +.aggressive_scheduled_block_id 9 +.nohwbrkpt +.noswbrkpt + 3904 "10111010" // LDA r0, [sp, #-16]; MUL r3, r3, r17; ADD.NC r21, r7, r30 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3905 "10101000" // /* MW 9 */ + 3906 "11111100" // /* MW 8 */ + 3907 "10101001" // /* MW 7 */ + 3908 "11111110" // /* MW 6 */ + 3909 "00111000" // /* MW 5 */ + 3910 "00000110" // /* MW 4 */ + 3911 "00100000" // /* MW 3 */ + 3912 "00000010" // /* MW 2 */ + 3913 "11111110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 645 38 first +.src_ref 2 "conv2d_bf16_params.h" 700 111 +.src_ref 2 "conv2d_bf16_params.h" 700 149 +.src_ref 2 "conv2d_bf16_params.h" 705 45 +.aggressive_scheduled_block_id 9 +.nohwbrkpt +.noswbrkpt + 3914 "01111010" // LDA r17, [sp, #-20]; ST r24, [p2], #4; MAC r3, r3, r20, r0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3915 "00000110" // /* MW 9 */ + 3916 "00000110" // /* MW 8 */ + 3917 "00000101" // /* MW 7 */ + 3918 "10000000" // /* MW 6 */ + 3919 "00010001" // /* MW 5 */ + 3920 "00011111" // /* MW 4 */ + 3921 "00100010" // /* MW 3 */ + 3922 "11000110" // /* MW 2 */ + 3923 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 644 14 +.src_ref 2 "conv2d_bf16_params.h" 649 38 first +.src_ref 2 "conv2d_bf16_params.h" 674 24 +.aggressive_scheduled_block_id 9 +.nohwbrkpt +.noswbrkpt + 3924 "00111010" // ST r19, [p2], #28; MOVXM r19, #65520 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3925 "00010001" // /* MW 9 */ + 3926 "11111000" // /* MW 8 */ + 3927 "01101111" // /* MW 7 */ + 3928 "00111110" // /* MW 6 */ + 3929 "00000000" // /* MW 5 */ + 3930 "00000000" // /* MW 4 */ + 3931 "00110000" // /* MW 3 */ + 3932 "11001110" // /* MW 2 */ + 3933 "01001111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 644 14 first +.src_ref 2 "conv2d_bf16_params.h" 662 61 +.src_ref 2 "conv2d_bf16_params.h" 664 38 first +.aggressive_scheduled_block_id 9 +.nohwbrkpt +.noswbrkpt + 3934 "00111010" // ST r20, [p2], #4; AND r20, r31, r19; ADD.NC r2, r14, #-1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3935 "11001001" // /* MW 9 */ + 3936 "10111111" // /* MW 8 */ + 3937 "01001011" // /* MW 7 */ + 3938 "10100100" // /* MW 6 */ + 3939 "01001001" // /* MW 5 */ + 3940 "00111111" // /* MW 4 */ + 3941 "00110000" // /* MW 3 */ + 3942 "11010010" // /* MW 2 */ + 3943 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 127 19 first +.src_ref 2 "conv2d_bf16_params.h" 663 22 first +.src_ref 2 "conv2d_bf16_params.h" 664 38 +.aggressive_scheduled_block_id 9 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3944 "01011100" // ST r17, [p2], #4; MSC r21, r21, r2, r20 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3945 "10011100" // /* MW 5 */ + 3946 "01010110" // /* MW 4 */ + 3947 "00110001" // /* MW 3 */ + 3948 "11000110" // /* MW 2 */ + 3949 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 126 21 first +.src_ref 2 "conv2d_bf16_params.h" 664 38 first + 3950 "01011100" // ST r2, [p2], #4; ADD r30, r30, r20 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3951 "10000001" // /* MW 5 */ + 3952 "01111010" // /* MW 4 */ + 3953 "00111111" // /* MW 3 */ + 3954 "10001010" // /* MW 2 */ + 3955 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 126 21 +.src_ref 2 "conv2d_bf16_params.h" 664 38 +.aggressive_scheduled_block_id 10 +.aggressive_scheduled_block_id first + 3956 "01011100" // ST r30, [p2], #4; SUB r28, r16, r31 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3957 "11100011" // /* MW 5 */ + 3958 "01110011" // /* MW 4 */ + 3959 "00111000" // /* MW 3 */ + 3960 "11111010" // /* MW 2 */ + 3961 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 127 10 first +.src_ref 2 "conv2d_bf16_params.h" 127 19 first +.src_ref 2 "conv2d_bf16_params.h" 664 38 +.src_ref 2 "conv2d_bf16_params.h" 664 38 +.src_ref 2 "conv2d_bf16_params.h" 675 38 +.src_ref 2 "conv2d_bf16_params.h" 696 37 +.aggressive_scheduled_block_id 10 +.noswbrkpt + 3962 "00111010" // ST r21, [p2], #4; MAC r31, r31, r22, r16; MOV dc0, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3963 "01011001" // /* MW 9 */ + 3964 "00000000" // /* MW 8 */ + 3965 "01100000" // /* MW 7 */ + 3966 "00110000" // /* MW 6 */ + 3967 "11111000" // /* MW 5 */ + 3968 "00101101" // /* MW 4 */ + 3969 "00110000" // /* MW 3 */ + 3970 "11010110" // /* MW 2 */ + 3971 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 644 22 first +.src_ref 2 "conv2d_bf16_params.h" 664 38 first +.src_ref 2 "conv2d_bf16_params.h" 705 45 +.aggressive_scheduled_block_id 10 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3972 "00111010" // ST dc0, [p2], #4; MUL r2, r31, r0; ADD.NC r17, r17, #-1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3973 "11001001" // /* MW 9 */ + 3974 "01111111" // /* MW 8 */ + 3975 "00101100" // /* MW 7 */ + 3976 "01111110" // /* MW 6 */ + 3977 "00100000" // /* MW 5 */ + 3978 "00111110" // /* MW 4 */ + 3979 "00110000" // /* MW 3 */ + 3980 "10001100" // /* MW 2 */ + 3981 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 664 38 +.src_ref 2 "conv2d_bf16_params.h" 705 50 first +.src_ref 2 "conv2d_bf16_params.h" 705 61 first + 3982 "01011100" // ST dc0, [p2], #4; MAC r14, r14, r17, r0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3983 "00001100" // /* MW 5 */ + 3984 "10111000" // /* MW 4 */ + 3985 "00111000" // /* MW 3 */ + 3986 "10001100" // /* MW 2 */ + 3987 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 127 10 +.src_ref 2 "conv2d_bf16_params.h" 674 24 first +.src_ref 2 "conv2d_bf16_params.h" 675 38 first +.src_ref 2 "conv2d_bf16_params.h" 682 38 +.src_ref 2 "conv2d_bf16_params.h" 718 48 +.src_ref 2 "conv2d_bf16_params.h" 720 50 + 3988 "00111010" // ST r22, [p2], #4; AND r16, r19, r2; MOV r2, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3989 "01011001" // /* MW 9 */ + 3990 "00000000" // /* MW 8 */ + 3991 "01001000" // /* MW 7 */ + 3992 "00100100" // /* MW 6 */ + 3993 "00000001" // /* MW 5 */ + 3994 "00100111" // /* MW 4 */ + 3995 "00110000" // /* MW 3 */ + 3996 "11011010" // /* MW 2 */ + 3997 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 127 10 first +.src_ref 2 "conv2d_bf16_params.h" 642 25 +.src_ref 2 "conv2d_bf16_params.h" 675 38 + 3998 "00111010" // ST r28, [p2], #4; SUB r17, r2, r31; MOV r27, el0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3999 "01111001" // /* MW 9 */ + 4000 "00001110" // /* MW 8 */ + 4001 "01110000" // /* MW 7 */ + 4002 "10001111" // /* MW 6 */ + 4003 "00011111" // /* MW 5 */ + 4004 "00000101" // /* MW 4 */ + 4005 "00110000" // /* MW 3 */ + 4006 "11110010" // /* MW 2 */ + 4007 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 675 38 first +.src_ref 2 "conv2d_bf16_params.h" 707 61 first + 4008 "01011100" // ST r4, [p2], #4; MUL r14, r23, r14 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4009 "11011111" // /* MW 5 */ + 4010 "10111001" // /* MW 4 */ + 4011 "00111011" // /* MW 3 */ + 4012 "10010010" // /* MW 2 */ + 4013 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 642 25 +.src_ref 2 "conv2d_bf16_params.h" 674 22 first +.src_ref 2 "conv2d_bf16_params.h" 675 38 + 4014 "00111010" // ST r17, [p2], #4; SUB r16, r16, r31; MOV r0, #6 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4015 "01011001" // /* MW 9 */ + 4016 "00000110" // /* MW 8 */ + 4017 "00001000" // /* MW 7 */ + 4018 "10001100" // /* MW 6 */ + 4019 "00001111" // /* MW 5 */ + 4020 "00100001" // /* MW 4 */ + 4021 "00110000" // /* MW 3 */ + 4022 "11000110" // /* MW 2 */ + 4023 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 642 25 first +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.src_ref 2 "conv2d_bf16_params.h" 675 38 first +.src_ref 2 "conv2d_bf16_params.h" 679 23 +.src_ref 2 "conv2d_bf16_params.h" 679 23 +.aggressive_scheduled_block_id 11 +.aggressive_scheduled_block_id first + 4024 "01110110" // MOVA r0, #72; ST r16, [p2], #4; SEL.EQZ r16, r13, r0, r27; MOV r27, r6 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4025 "01111000" // /* MW 11 */ + 4026 "10010000" // /* MW 10 */ + 4027 "01101001" // /* MW 9 */ + 4028 "00010011" // /* MW 8 */ + 4029 "00000000" // /* MW 7 */ + 4030 "10011011" // /* MW 6 */ + 4031 "00010001" // /* MW 5 */ + 4032 "00011110" // /* MW 4 */ + 4033 "00000010" // /* MW 3 */ + 4034 "00000000" // /* MW 2 */ + 4035 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 655 23 first +.src_ref 2 "conv2d_bf16_params.h" 679 23 first +.src_ref 2 "conv2d_bf16_params.h" 713 12 +.aggressive_scheduled_block_id 11 +.noswbrkpt + 4036 "00101100" // LDA r5, [sp, #-24]; SEL.EQZ r5, r0, r5, r27 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4037 "10100100" // /* MW 5 */ + 4038 "00010100" // /* MW 4 */ + 4039 "00100000" // /* MW 3 */ + 4040 "00010110" // /* MW 2 */ + 4041 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 691 56 first +.aggressive_scheduled_block_id 11 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 4042 "10011000" // MUL r17, r5, r26 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4043 "10101111" // /* MW 3 */ + 4044 "01100011" // /* MW 2 */ + 4045 "00010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 675 38 +.src_ref 2 "conv2d_bf16_params.h" 675 38 first +.src_ref 2 "conv2d_bf16_params.h" 709 71 first + 4046 "00111010" // ST dc0, [p2], #4; LSHL r16, r3, r16; MOV m2, #-56 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4047 "01011001" // /* MW 9 */ + 4048 "11001000" // /* MW 8 */ + 4049 "00000111" // /* MW 7 */ + 4050 "01101101" // /* MW 6 */ + 4051 "00001000" // /* MW 5 */ + 4052 "00000111" // /* MW 4 */ + 4053 "00110000" // /* MW 3 */ + 4054 "10001100" // /* MW 2 */ + 4055 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 675 38 +.src_ref 2 "conv2d_bf16_params.h" 706 23 first +.src_ref 2 "conv2d_bf16_params.h" 706 28 +.src_ref 2 "conv2d_bf16_params.h" 709 76 + 4056 "01110110" // MOVA r3, #-29; ST dc0, [p2], m2; LSHL r15, r16, r15; ADD.NC r13, r3, #7 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4057 "11001000" // /* MW 11 */ + 4058 "11000001" // /* MW 10 */ + 4059 "10101000" // /* MW 9 */ + 4060 "11101101" // /* MW 8 */ + 4061 "11110111" // /* MW 7 */ + 4062 "10100000" // /* MW 6 */ + 4063 "01100001" // /* MW 5 */ + 4064 "01001000" // /* MW 4 */ + 4065 "00000010" // /* MW 3 */ + 4066 "01100011" // /* MW 2 */ + 4067 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 682 38 first +.src_ref 2 "conv2d_bf16_params.h" 706 28 + 4068 "01011100" // ST r2, [p2], m0; LSHL r16, r13, r3 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4069 "01111011" // /* MW 5 */ + 4070 "11000000" // /* MW 4 */ + 4071 "00110110" // /* MW 3 */ + 4072 "00001010" // /* MW 2 */ + 4073 "01000001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 126 21 first +.src_ref 2 "conv2d_bf16_params.h" 696 37 first + 4074 "01011100" // ST r22, [p2], #4; ADD r3, r17, r18 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4075 "01000001" // /* MW 5 */ + 4076 "10001110" // /* MW 4 */ + 4077 "00111000" // /* MW 3 */ + 4078 "11011010" // /* MW 2 */ + 4079 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 127 10 first +.src_ref 2 "conv2d_bf16_params.h" 127 19 first +.src_ref 2 "conv2d_bf16_params.h" 696 37 + 4080 "01011100" // ST r18, [p2], #4; MSC r18, r18, r17, r4 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4081 "10011100" // /* MW 5 */ + 4082 "11001000" // /* MW 4 */ + 4083 "00111000" // /* MW 3 */ + 4084 "11001010" // /* MW 2 */ + 4085 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 696 37 first +.src_ref 2 "conv2d_bf16_params.h" 713 12 first + 4086 "01011100" // ST r4, [p2], #4; LSHL r5, r5, r6 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4087 "11011011" // /* MW 5 */ + 4088 "10010100" // /* MW 4 */ + 4089 "00110010" // /* MW 3 */ + 4090 "10010010" // /* MW 2 */ + 4091 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 696 37 +.src_ref 2 "conv2d_bf16_params.h" 706 28 +.src_ref 2 "conv2d_bf16_params.h" 706 28 first + 4092 "00111010" // ST r3, [p2], #4; ADD r3, r13, r16; MOV r0, #-3 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4093 "01011001" // /* MW 9 */ + 4094 "11111101" // /* MW 8 */ + 4095 "00001111" // /* MW 7 */ + 4096 "00000100" // /* MW 6 */ + 4097 "00111000" // /* MW 5 */ + 4098 "00011010" // /* MW 4 */ + 4099 "00110000" // /* MW 3 */ + 4100 "10001110" // /* MW 2 */ + 4101 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 706 28 + 4102 "10011000" // ASHL r0, r3, r0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4103 "00001110" // /* MW 3 */ + 4104 "11000000" // /* MW 2 */ + 4105 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 696 37 first +.src_ref 2 "conv2d_bf16_params.h" 707 66 first + 4106 "01011100" // ST r18, [p2], #4; MUL r4, r14, r0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4107 "00011111" // /* MW 5 */ + 4108 "00010000" // /* MW 4 */ + 4109 "00110111" // /* MW 3 */ + 4110 "11001010" // /* MW 2 */ + 4111 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 696 37 +.src_ref 2 "conv2d_bf16_params.h" 709 96 first + 4112 "01011100" // ST dc0, [p2], #4; LSHL r3, r0, r1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4113 "00111011" // /* MW 5 */ + 4114 "00001100" // /* MW 4 */ + 4115 "00110000" // /* MW 3 */ + 4116 "10001100" // /* MW 2 */ + 4117 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 696 37 first +.src_ref 2 "conv2d_bf16_params.h" 709 90 + 4118 "11111010" // LDA r13, [sp, #-4]; ST dc0, [p2], #4; SUB r3, r15, r3 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4119 "00110001" // /* MW 9 */ + 4120 "11000110" // /* MW 8 */ + 4121 "00000011" // /* MW 7 */ + 4122 "10000000" // /* MW 6 */ + 4123 "01100001" // /* MW 5 */ + 4124 "00011100" // /* MW 4 */ + 4125 "00100010" // /* MW 3 */ + 4126 "10110110" // /* MW 2 */ + 4127 "11111111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 707 50 first +.src_ref 2 "conv2d_bf16_params.h" 708 59 +.src_ref 2 "conv2d_bf16_params.h" 710 60 first +.src_ref 2 "conv2d_bf16_params.h" 710 65 first + 4128 "01110110" // LDA r14, [sp, #-8]; ST r4, [p2], #4; MAC r7, r7, r29, r0; ADD.NC r1, r0, #-1 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4129 "11001000" // /* MW 11 */ + 4130 "00111111" // /* MW 10 */ + 4131 "00101000" // /* MW 9 */ + 4132 "00110000" // /* MW 8 */ + 4133 "01110000" // /* MW 7 */ + 4134 "10111010" // /* MW 6 */ + 4135 "10010001" // /* MW 5 */ + 4136 "00011100" // /* MW 4 */ + 4137 "00100010" // /* MW 3 */ + 4138 "00111010" // /* MW 2 */ + 4139 "11111111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 708 48 first +.src_ref 2 "conv2d_bf16_params.h" 713 12 first + 4140 "11111010" // LDA r15, [sp, #-12]; ST r1, [p2], #4; MUL r0, r5, r26 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4141 "10101111" // /* MW 9 */ + 4142 "01000001" // /* MW 8 */ + 4143 "00000001" // /* MW 7 */ + 4144 "10000000" // /* MW 6 */ + 4145 "00110001" // /* MW 5 */ + 4146 "00011100" // /* MW 4 */ + 4147 "00100010" // /* MW 3 */ + 4148 "10111110" // /* MW 2 */ + 4149 "11111110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 709 50 first +.src_ref 2 "conv2d_bf16_params.h" 800 first + 4150 "01011100" // ST r3, [p2], #4; RET lr /* MW 6 */ /* control_operation: words=6 rts unconditional cycles_taken=1 delay_slots=5 */ + 4151 "00000000" // /* MW 5 */ + 4152 "01010000" // /* MW 4 */ + 4153 "00110000" // /* MW 3 */ + 4154 "10001110" // /* MW 2 */ + 4155 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 710 50 first +.delay_slot + 4156 "10011000" // ST r7, [p2], #20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4157 "11110001" // /* MW 3 */ + 4158 "01011100" // /* MW 2 */ + 4159 "00001010" // /* MW 1 */ +.delay_slot + 4160 "10011000" // ST r0, [p2], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4161 "00010001" // /* MW 3 */ + 4162 "00011100" // /* MW 2 */ + 4163 "00001010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 718 48 first +.delay_slot + 4164 "10011000" // ST r2, [p2], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4165 "01010001" // /* MW 3 */ + 4166 "00011100" // /* MW 2 */ + 4167 "00001010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 718 48 +.delay_slot + 4168 "10011000" // ST r2, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4169 "01010001" // /* MW 3 */ + 4170 "00000100" // /* MW 2 */ + 4171 "00001010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 720 50 first +.src_ref 2 "conv2d_bf16_params.h" 800 first +.delay_slot + 4172 "00111010" // ST r2, [p2, #4]; PADDXM [sp], #-64 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4173 "01110001" // /* MW 9 */ + 4174 "00000000" // /* MW 8 */ + 4175 "00000000" // /* MW 7 */ + 4176 "00000000" // /* MW 6 */ + 4177 "11111110" // /* MW 5 */ + 4178 "00111111" // /* MW 4 */ + 4179 "00110000" // /* MW 3 */ + 4180 "10001010" // /* MW 2 */ +.label _Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh__end +.label __Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh___func_end0 + 4181 "01000010" // /* MW 1 */ +.label __Z21convert_bf16_to_bfp16I8bfloat16Lb0EEvPT_PS0_RK13BfToBfpParams___func_begin0 +.label _Z21convert_bf16_to_bfp16I8bfloat16Lb0EEvPT_PS0_RK13BfToBfpParams +.function convert_bf16_to_bfp16 _Z21convert_bf16_to_bfp16I8bfloat16Lb0EEvPT_PS0_RK13BfToBfpParams +.src_ref 3 "utils.h" 526 11 +.src_ref 3 "utils.h" 531 4 +.src_ref 2 "conv2d_bf16.h" 689 first +.src_ref 2 "conv2d_bf16.h" 698 28 +.src_ref 2 "conv2d_bf16.h" 704 12 +.src_ref 2 "conv2d_bf16.h" 707 12 +.src_ref 2 "conv2d_bf16.h" 707 30 +.function_start + 4192 "01110110" // MOVA dc0, #0; MOVS p2, p1; MOVX r24, #0; MOV r0, p2 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4193 "01111000" // /* MW 11 */ + 4194 "01100000" // /* MW 10 */ + 4195 "00001010" // /* MW 9 */ + 4196 "00001000" // /* MW 8 */ + 4197 "10000000" // /* MW 7 */ + 4198 "00000001" // /* MW 6 */ + 4199 "10001011" // /* MW 5 */ + 4200 "10000100" // /* MW 4 */ + 4201 "10000010" // /* MW 3 */ + 4202 "00000011" // /* MW 2 */ + 4203 "00000000" // /* MW 1 */ +.src_ref 3 "utils.h" 526 11 +.src_ref 3 "utils.h" 526 11 +.src_ref 2 "conv2d_bf16.h" 698 28 first +.src_ref 2 "conv2d_bf16.h" 704 12 first +.src_ref 2 "conv2d_bf16.h" 707 12 +.src_ref 2 "conv2d_bf16.h" 707 30 + 4204 "01111110" // MOVA dj1, #0; VLDB.FILL.512 [p0, lf0, r24]; MOVS dc1, dc0; MOVX r26, #0; ADD.NC p3, r0, #4 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 4205 "01100000" // /* MW 13 */ + 4206 "00001001" // /* MW 12 */ + 4207 "00100000" // /* MW 11 */ + 4208 "00100001" // /* MW 10 */ + 4209 "00000000" // /* MW 9 */ + 4210 "00110110" // /* MW 8 */ + 4211 "00000001" // /* MW 7 */ + 4212 "00110100" // /* MW 6 */ + 4213 "00101000" // /* MW 5 */ + 4214 "00101000" // /* MW 4 */ + 4215 "10001000" // /* MW 3 */ + 4216 "00000110" // /* MW 2 */ + 4217 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 698 28 +.src_ref 2 "conv2d_bf16.h" 702 37 + 4218 "10111010" // LDA dn1, [p3], #4; MOVXM p4, #509032 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4219 "00010000" // /* MW 9 */ + 4220 "00110100" // /* MW 8 */ + 4221 "00110010" // /* MW 7 */ + 4222 "11110010" // /* MW 6 */ + 4223 "00000001" // /* MW 5 */ + 4224 "00000000" // /* MW 4 */ + 4225 "11010000" // /* MW 3 */ + 4226 "10010100" // /* MW 2 */ + 4227 "01100011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 698 43 +.src_ref 2 "conv2d_bf16.h" 702 4 first + 4228 "10111010" // LDA m1, [p3], #4; MOVXM ls, #4336 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4229 "00010000" // /* MW 9 */ + 4230 "01111000" // /* MW 8 */ + 4231 "01111000" // /* MW 7 */ + 4232 "00000100" // /* MW 6 */ + 4233 "00000000" // /* MW 5 */ + 4234 "00000000" // /* MW 4 */ + 4235 "11010000" // /* MW 3 */ + 4236 "10010000" // /* MW 2 */ + 4237 "01100011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 699 43 first +.src_ref 2 "conv2d_bf16.h" 702 4 + 4238 "10111010" // LDA m0, [p3]; MOVXM le, #4384 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4239 "00010000" // /* MW 9 */ + 4240 "10010000" // /* MW 8 */ + 4241 "10111000" // /* MW 7 */ + 4242 "00000101" // /* MW 6 */ + 4243 "00000000" // /* MW 5 */ + 4244 "00000000" // /* MW 4 */ + 4245 "11010000" // /* MW 3 */ + 4246 "10000000" // /* MW 2 */ + 4247 "01100000" // /* MW 1 */ +.src_ref 3 "utils.h" 531 4 +.src_ref 2 "conv2d_bf16.h" 702 37 first + 4248 "01010100" // LDA r0, [p3, #-12]; MOV dj0, #0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4249 "00000001" // /* MW 5 */ + 4250 "00000000" // /* MW 4 */ + 4251 "11010001" // /* MW 3 */ + 4252 "10000010" // /* MW 2 */ + 4253 "01111010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 702 37 + 4254 "10011000" // LDA.s8 r1, [p4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4255 "00100010" // /* MW 3 */ + 4256 "00000100" // /* MW 2 */ + 4257 "00000100" // /* MW 1 */ + 4258 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4259 "00000000" // /* MW 1 */ + 4260 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4261 "00000000" // /* MW 1 */ +.src_ref 3 "utils.h" 531 4 +.src_ref 2 "conv2d_bf16.h" 705 66 first + 4262 "11110100" // VLDB.POP.512 x1, [p0, lf0, r24]; MOV dn0, dn1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4263 "00000001" // /* MW 5 */ + 4264 "10000101" // /* MW 4 */ + 4265 "10000000" // /* MW 3 */ + 4266 "00001010" // /* MW 2 */ + 4267 "00000000" // /* MW 1 */ +.src_ref 3 "utils.h" 526 11 first + 4268 "00011000" // VLDB.POP.512.2D x0, [p0, lf0, r24, d1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4269 "00010100" // /* MW 3 */ + 4270 "00110000" // /* MW 2 */ + 4271 "00111110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 704 12 first +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 4272 "00011000" // VLDB.FILL.512 [p0, lf0, r24] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4273 "00010100" // /* MW 3 */ + 4274 "00010100" // /* MW 2 */ + 4275 "00111100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 702 4 first +.src_ref 2 "conv2d_bf16.h" 705 66 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 4276 "00110100" // VLDB.POP.512 x1, [p0, lf0, r24]; ADD.NC lc, r0, #-3 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4277 "11111101" // /* MW 5 */ + 4278 "11100000" // /* MW 4 */ + 4279 "10001010" // /* MW 3 */ + 4280 "00001010" // /* MW 2 */ + 4281 "00000000" // /* MW 1 */ +.src_ref 3 "utils.h" 526 11 first +.src_ref 2 "conv2d_bf16.h" 707 12 +.src_ref 2 "conv2d_bf16.h" 707 30 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4282 "00011100" // VLDB.POP.512.2D x0, [p0, lf0, r24, d1]; MOVX crRnd, r1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4283 "00000000" // /* MW 5 */ + 4284 "11110101" // /* MW 4 */ + 4285 "10000000" // /* MW 3 */ + 4286 "00000010" // /* MW 2 */ + 4287 "11000110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 704 12 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4288 "00011000" // VLDB.FILL.512 [p0, lf0, r24] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4289 "00010100" // /* MW 3 */ + 4290 "00010100" // /* MW 2 */ + 4291 "00111100" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4292 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4293 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 705 66 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4294 "10111010" // NOPA; VLDB.POP.512 x1, [p0, lf0, r24]; NOPM /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4295 "01111110" // /* MW 9 */ + 4296 "10100101" // /* MW 8 */ + 4297 "00000001" // /* MW 7 */ + 4298 "00000000" // /* MW 6 */ + 4299 "01010100" // /* MW 5 */ + 4300 "00000000" // /* MW 4 */ + 4301 "11110000" // /* MW 3 */ + 4302 "00101100" // /* MW 2 */ + 4303 "00000000" // /* MW 1 */ +.src_ref 3 "kernel_helpers.h" 350 11 first +.src_ref 3 "utils.h" 526 11 first +.src_ref 2 "conv2d_bf16.h" 705 30 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4304 "11100001" // NOPA; VLDB.POP.512.2D x0, [p0, lf0, r24, d1];NOPS; NOPX; VCONV.fp32.bf16 cml0, x1; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 4305 "00000000" // /* MW 15 */ + 4306 "00000000" // /* MW 14 */ + 4307 "01111000" // /* MW 13 */ + 4308 "11000101" // /* MW 12 */ + 4309 "00000001" // /* MW 11 */ + 4310 "00000000" // /* MW 10 */ + 4311 "00000000" // /* MW 9 */ + 4312 "00000000" // /* MW 8 */ + 4313 "01011011" // /* MW 7 */ + 4314 "00000001" // /* MW 6 */ + 4315 "00101000" // /* MW 5 */ + 4316 "01100000" // /* MW 4 */ + 4317 "11111100" // /* MW 3 */ + 4318 "00101100" // /* MW 2 */ + 4319 "00000000" // /* MW 1 */ +.src_ref 3 "kernel_helpers.h" 350 11 +.src_ref 2 "conv2d_bf16.h" 706 18 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4320 "11100001" // NOPA; NOPB; NOPS; NOPX; VCONV.fp32.bf16 cmh0, x0; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 4321 "00000000" // /* MW 15 */ + 4322 "00000000" // /* MW 14 */ + 4323 "01111000" // /* MW 13 */ + 4324 "11000101" // /* MW 12 */ + 4325 "01000000" // /* MW 11 */ + 4326 "00000000" // /* MW 10 */ + 4327 "00000000" // /* MW 9 */ + 4328 "00000000" // /* MW 8 */ + 4329 "01011011" // /* MW 7 */ + 4330 "00000001" // /* MW 6 */ + 4331 "00100000" // /* MW 5 */ + 4332 "00000000" // /* MW 4 */ + 4333 "11110000" // /* MW 3 */ + 4334 "00101100" // /* MW 2 */ + 4335 "00000000" // /* MW 1 */ +.label ZLS_F_Z21convert_bf16_to_bfp16I8bfloat16Lb0EEvPT_PS0_RK13BfToBfpParams_144 +.src_ref 2 "conv2d_bf16.h" 704 12 first +.begin_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt +.loop_nesting 1 + 4336 "11100001" // NOPA; VLDB.FILL.512 [p0, lf0, r24]; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 4337 "00000000" // /* MW 15 */ + 4338 "00000000" // /* MW 14 */ + 4339 "01111000" // /* MW 13 */ + 4340 "10100101" // /* MW 12 */ + 4341 "00000001" // /* MW 11 */ + 4342 "00000000" // /* MW 10 */ + 4343 "00000000" // /* MW 9 */ + 4344 "00000000" // /* MW 8 */ + 4345 "01011011" // /* MW 7 */ + 4346 "00000001" // /* MW 6 */ + 4347 "00101000" // /* MW 5 */ + 4348 "00101000" // /* MW 4 */ + 4349 "11111000" // /* MW 3 */ + 4350 "00101100" // /* MW 2 */ + 4351 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 705 66 first +.src_ref 2 "conv2d_bf16.h" 707 12 first +.src_ref 2 "conv2d_bf16.h" 707 30 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4352 "11100001" // NOPA; VLDB.POP.512 x1, [p0, lf0, r24];VST.PUSH.576.CONV.bfp16ebs8.fp32 dm0, [p2, sf, r26];NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 4353 "00000000" // /* MW 15 */ + 4354 "00000000" // /* MW 14 */ + 4355 "01111000" // /* MW 13 */ + 4356 "10100101" // /* MW 12 */ + 4357 "00000001" // /* MW 11 */ + 4358 "00000000" // /* MW 10 */ + 4359 "00000000" // /* MW 9 */ + 4360 "00000000" // /* MW 8 */ + 4361 "00000011" // /* MW 7 */ + 4362 "10000000" // /* MW 6 */ + 4363 "10101101" // /* MW 5 */ + 4364 "00000000" // /* MW 4 */ + 4365 "11110000" // /* MW 3 */ + 4366 "00101100" // /* MW 2 */ + 4367 "00000000" // /* MW 1 */ +.src_ref 3 "kernel_helpers.h" 350 11 first +.src_ref 3 "utils.h" 526 11 first +.src_ref 2 "conv2d_bf16.h" 705 30 +.src_ref 2 "conv2d_bf16.h" 708 12 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4368 "11100001" // NOPA; VLDB.POP.512.2D x0, [p0, lf0, r24, d1];VST.FLUSH.512.CONV [p2, sf, r26];NOPX; VCONV.fp32.bf16 cml0, x1; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 4369 "00000000" // /* MW 15 */ + 4370 "00000000" // /* MW 14 */ + 4371 "01111000" // /* MW 13 */ + 4372 "11000101" // /* MW 12 */ + 4373 "00000001" // /* MW 11 */ + 4374 "00000000" // /* MW 10 */ + 4375 "00000000" // /* MW 9 */ + 4376 "00000000" // /* MW 8 */ + 4377 "00000011" // /* MW 7 */ + 4378 "00000000" // /* MW 6 */ + 4379 "00101001" // /* MW 5 */ + 4380 "01100000" // /* MW 4 */ + 4381 "11111100" // /* MW 3 */ + 4382 "00101100" // /* MW 2 */ + 4383 "00000000" // /* MW 1 */ +.label ZLE_F_Z21convert_bf16_to_bfp16I8bfloat16Lb0EEvPT_PS0_RK13BfToBfpParams_192 +.src_ref 3 "kernel_helpers.h" 350 11 +.src_ref 3 "utils.h" 531 4 first +.src_ref 2 "conv2d_bf16.h" 706 18 first +.end_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4384 "11100001" // NOPA; NOPB; VST.FLUSH.512.CONV.2D [p2, sf, r26, d0];NOPX; VCONV.fp32.bf16 cmh0, x0; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 4385 "00000000" // /* MW 15 */ + 4386 "00000000" // /* MW 14 */ + 4387 "01111000" // /* MW 13 */ + 4388 "11000101" // /* MW 12 */ + 4389 "01000000" // /* MW 11 */ + 4390 "00000000" // /* MW 10 */ + 4391 "00000000" // /* MW 9 */ + 4392 "00000000" // /* MW 8 */ + 4393 "00000011" // /* MW 7 */ + 4394 "00000000" // /* MW 6 */ + 4395 "00100011" // /* MW 5 */ + 4396 "00000000" // /* MW 4 */ + 4397 "11110000" // /* MW 3 */ + 4398 "00101100" // /* MW 2 */ + 4399 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt +.loop_nesting 0 + 4400 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4401 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 707 12 first +.src_ref 2 "conv2d_bf16.h" 707 30 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4402 "00011000" // VST.PUSH.576.CONV.bfp16ebs8.fp32 dm0, [p2, sf, r26] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4403 "00000011" // /* MW 3 */ + 4404 "10000000" // /* MW 2 */ + 4405 "00001101" // /* MW 1 */ +.src_ref 3 "kernel_helpers.h" 350 11 first +.src_ref 2 "conv2d_bf16.h" 705 30 first +.src_ref 2 "conv2d_bf16.h" 708 12 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4406 "00000010" // VST.FLUSH.512.CONV [p2, sf, r26]; VCONV.fp32.bf16 cml0, x1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 4407 "01110000" // /* MW 7 */ + 4408 "11000101" // /* MW 6 */ + 4409 "00000001" // /* MW 5 */ + 4410 "00000000" // /* MW 4 */ + 4411 "01100000" // /* MW 3 */ + 4412 "00000000" // /* MW 2 */ + 4413 "00100000" // /* MW 1 */ +.src_ref 3 "kernel_helpers.h" 350 11 +.src_ref 2 "conv2d_bf16.h" 706 18 first +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 4414 "11111000" // VCONV.fp32.bf16 cmh0, x0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4415 "10001010" // /* MW 3 */ + 4416 "10000001" // /* MW 2 */ + 4417 "00011000" // /* MW 1 */ +.src_ref 3 "utils.h" 531 4 first + 4418 "00011000" // VST.FLUSH.512.CONV.2D [p2, sf, r26, d0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4419 "00000011" // /* MW 3 */ + 4420 "00000000" // /* MW 2 */ + 4421 "00001011" // /* MW 1 */ +.src_ref 3 "kernel_helpers.h" 350 11 first +.src_ref 2 "conv2d_bf16.h" 705 30 first +.src_ref 2 "conv2d_bf16.h" 707 12 first +.src_ref 2 "conv2d_bf16.h" 707 30 first + 4422 "00000010" // VST.PUSH.576.CONV.bfp16ebs8.fp32 dm0, [p2, sf, r26]; VCONV.fp32.bf16 cml0, x1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 4423 "01110000" // /* MW 7 */ + 4424 "11000101" // /* MW 6 */ + 4425 "00000001" // /* MW 5 */ + 4426 "00000000" // /* MW 4 */ + 4427 "01100000" // /* MW 3 */ + 4428 "00000000" // /* MW 2 */ + 4429 "10110000" // /* MW 1 */ +.src_ref 3 "kernel_helpers.h" 350 11 +.src_ref 2 "conv2d_bf16.h" 706 18 first +.src_ref 2 "conv2d_bf16.h" 708 12 first + 4430 "00000010" // VST.FLUSH.512.CONV [p2, sf, r26]; VCONV.fp32.bf16 cmh0, x0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 4431 "01110000" // /* MW 7 */ + 4432 "11000101" // /* MW 6 */ + 4433 "01000000" // /* MW 5 */ + 4434 "00000000" // /* MW 4 */ + 4435 "01100000" // /* MW 3 */ + 4436 "00000000" // /* MW 2 */ + 4437 "00100000" // /* MW 1 */ +.src_ref 3 "utils.h" 531 4 first + 4438 "00011000" // VST.FLUSH.512.CONV.2D [p2, sf, r26, d0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4439 "00000011" // /* MW 3 */ + 4440 "00000000" // /* MW 2 */ + 4441 "00001011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 707 12 first +.src_ref 2 "conv2d_bf16.h" 707 30 first +.src_ref 2 "conv2d_bf16.h" 723 first + 4442 "01011100" // VST.PUSH.576.CONV.bfp16ebs8.fp32 dm0, [p2, sf, r26];RET lr /* MW 6 */ /* control_operation: words=6 rts unconditional cycles_taken=1 delay_slots=5 */ + 4443 "00000000" // /* MW 5 */ + 4444 "01010000" // /* MW 4 */ + 4445 "01100000" // /* MW 3 */ + 4446 "00000000" // /* MW 2 */ + 4447 "10110000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 708 12 first +.delay_slot + 4448 "00011000" // VST.FLUSH.512.CONV [p2, sf, r26] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4449 "00000011" // /* MW 3 */ + 4450 "00000000" // /* MW 2 */ + 4451 "00001001" // /* MW 1 */ +.src_ref 3 "utils.h" 531 4 first +.delay_slot + 4452 "00011000" // VST.FLUSH.512.CONV.2D [p2, sf, r26, d0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4453 "00000011" // /* MW 3 */ + 4454 "00000000" // /* MW 2 */ + 4455 "00001011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4456 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4457 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4458 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4459 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4460 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z21convert_bf16_to_bfp16I8bfloat16Lb0EEvPT_PS0_RK13BfToBfpParams__end +.label __Z21convert_bf16_to_bfp16I8bfloat16Lb0EEvPT_PS0_RK13BfToBfpParams___func_end0 + 4461 "00000000" // /* MW 1 */ +.label __Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params___func_begin0 +.label _Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params +.function conv2d_bf16<(unsigned char)'\x01', (act_t)0, bfloat16, bfloat16, bfloat16, adf::io_buffer_config, adf::locking::sync, adf::addressing::linear, adf::margin<0U> >, adf::io_buffer_config, adf::locking::sync, adf::addressing::linear, adf::margin<0U> >, adf::io_buffer_config, adf::locking::async, adf::addressing::linear, adf::margin<0U> >, false, false, true, false> _Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params +.src_ref 1 "io_buffer_main.h" 125 25 +.src_ref 2 "conv2d_bf16.h" 1836 +.src_ref 2 "conv2d_bf16.h" 1836 first +.src_ref 2 "conv2d_bf16.h" 1836 first +.src_ref 2 "conv2d_bf16_params.h" 240 68 +.function_start + 4464 "01111110" // MOVA m0, #-81; PADDB [p3], #64; MOVS p4, p2; PADDXM [sp], #128 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 4465 "01100000" // /* MW 13 */ + 4466 "00010001" // /* MW 12 */ + 4467 "10010001" // /* MW 11 */ + 4468 "00001110" // /* MW 10 */ + 4469 "00000000" // /* MW 9 */ + 4470 "00000000" // /* MW 8 */ + 4471 "10000000" // /* MW 7 */ + 4472 "00000000" // /* MW 6 */ + 4473 "00100000" // /* MW 5 */ + 4474 "00111111" // /* MW 4 */ + 4475 "10000110" // /* MW 3 */ + 4476 "11100000" // /* MW 2 */ + 4477 "11110101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1836 +.src_ref 2 "conv2d_bf16_params.h" 241 95 +.src_ref 2 "conv2d_bf16_params.h" 242 153 +.src_ref 2 "conv2d_bf16_params.h" 250 129 + 4478 "01110110" // MOVA r19, #3; ST r12, [sp, #-16]; MOVX r28, #-24; MOV r17, p3 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4479 "01111000" // /* MW 11 */ + 4480 "01100000" // /* MW 10 */ + 4481 "00101011" // /* MW 9 */ + 4482 "00001010" // /* MW 8 */ + 4483 "11000101" // /* MW 7 */ + 4484 "10111111" // /* MW 6 */ + 4485 "10010101" // /* MW 5 */ + 4486 "11110001" // /* MW 4 */ + 4487 "00000111" // /* MW 3 */ + 4488 "01110011" // /* MW 2 */ + 4489 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 866 21 +.src_ref 2 "conv2d_bf16.h" 876 12 +.src_ref 2 "conv2d_bf16.h" 876 51 +.src_ref 2 "conv2d_bf16.h" 881 45 +.src_ref 2 "conv2d_bf16.h" 1836 +.src_ref 2 "conv2d_bf16_params.h" 242 41 +.src_ref 2 "conv2d_bf16_params.h" 242 54 +.src_ref 2 "conv2d_bf16_params.h" 242 94 +.src_ref 2 "conv2d_bf16_params.h" 242 100 +.src_ref 2 "conv2d_bf16_params.h" 242 153 +.src_ref 2 "conv2d_bf16_params.h" 243 80 +.src_ref 2 "conv2d_bf16_params.h" 245 28 +.src_ref 2 "conv2d_bf16_params.h" 250 106 +.src_ref 2 "conv2d_bf16_params.h" 250 133 + 4490 "01110110" // MOVA r25, #0; ST r17, [sp, #-40]; MOVX r17, #1; ADD.NC p2, r17, #28 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4491 "00001000" // /* MW 11 */ + 4492 "01000111" // /* MW 10 */ + 4493 "00110100" // /* MW 9 */ + 4494 "00101001" // /* MW 8 */ + 4495 "00010000" // /* MW 7 */ + 4496 "10000001" // /* MW 6 */ + 4497 "00110101" // /* MW 5 */ + 4498 "11011010" // /* MW 4 */ + 4499 "00000111" // /* MW 3 */ + 4500 "00011001" // /* MW 2 */ + 4501 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 240 68 +.src_ref 2 "conv2d_bf16_params.h" 240 68 first + 4502 "01110110" // LDA r18, [p2]; ST r9, [sp, #-12]; MOVXM r29, #16777216 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4503 "00010000" // /* MW 11 */ + 4504 "00000000" // /* MW 10 */ + 4505 "10101000" // /* MW 9 */ + 4506 "00000011" // /* MW 8 */ + 4507 "01000000" // /* MW 7 */ + 4508 "10000000" // /* MW 6 */ + 4509 "00110101" // /* MW 5 */ + 4510 "11110101" // /* MW 4 */ + 4511 "11010111" // /* MW 3 */ + 4512 "11001010" // /* MW 2 */ + 4513 "01000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 171 +.src_ref 2 "conv2d_bf16_params.h" 245 20 + 4514 "01110110" // MOVA m6, #88; ST r14, [sp, #-4]; MOVXM r31, #33554431 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4515 "10010000" // /* MW 11 */ + 4516 "11111111" // /* MW 10 */ + 4517 "11101111" // /* MW 9 */ + 4518 "11111111" // /* MW 8 */ + 4519 "01111111" // /* MW 7 */ + 4520 "10000000" // /* MW 6 */ + 4521 "11010101" // /* MW 5 */ + 4522 "11111101" // /* MW 4 */ + 4523 "10000111" // /* MW 3 */ + 4524 "00011000" // /* MW 2 */ + 4525 "00001011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 39 +.src_ref 2 "conv2d_bf16_params.h" 244 82 +.src_ref 2 "conv2d_bf16_params.h" 244 156 +.src_ref 2 "conv2d_bf16_params.h" 249 87 + 4526 "01110110" // MOVA r20, #5; ST r13, [sp, #-32]; MOVX r22, #8; MOV m4, #-20 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4527 "01011000" // /* MW 11 */ + 4528 "11101100" // /* MW 10 */ + 4529 "00000111" // /* MW 9 */ + 4530 "00001010" // /* MW 8 */ + 4531 "01100001" // /* MW 7 */ + 4532 "10000001" // /* MW 6 */ + 4533 "10110101" // /* MW 5 */ + 4534 "11100001" // /* MW 4 */ + 4535 "00000111" // /* MW 3 */ + 4536 "10110100" // /* MW 2 */ + 4537 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 243 39 +.src_ref 2 "conv2d_bf16_params.h" 244 87 +.src_ref 2 "conv2d_bf16_params.h" 250 71 + 4538 "01110110" // MOVA r21, #12; ST r15, [sp, #-20]; MOVX r23, #254; MOV m5, #-60 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4539 "01011000" // /* MW 11 */ + 4540 "11000100" // /* MW 10 */ + 4541 "10000111" // /* MW 9 */ + 4542 "11001010" // /* MW 8 */ + 4543 "01110111" // /* MW 7 */ + 4544 "10000111" // /* MW 6 */ + 4545 "11110101" // /* MW 5 */ + 4546 "11101101" // /* MW 4 */ + 4547 "00000111" // /* MW 3 */ + 4548 "10010101" // /* MW 2 */ + 4549 "00000001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 244 44 + 4550 "00000010" // ST p7, [sp, #-8]; MOV m7, #64 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 4551 "01010000" // /* MW 7 */ + 4552 "01000000" // /* MW 6 */ + 4553 "10000000" // /* MW 5 */ + 4554 "00000011" // /* MW 4 */ + 4555 "10110000" // /* MW 3 */ + 4556 "01110011" // /* MW 2 */ + 4557 "11111111" // /* MW 1 */ + 4558 "10011000" // ST lr, [sp, #-28] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4559 "00111101" // /* MW 3 */ + 4560 "11100100" // /* MW 2 */ + 4561 "00001111" // /* MW 1 */ + 4562 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4563 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 240 68 + 4564 "10011000" // ADD r12, r29, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4565 "00100000" // /* MW 3 */ + 4566 "01011001" // /* MW 2 */ + 4567 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 240 68 +.src_ref 2 "conv2d_bf16_params.h" 241 95 first + 4568 "01011100" // ST r12, [p2], m0; LSHL r29, r12, r28 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4569 "10011011" // /* MW 5 */ + 4570 "01110111" // /* MW 4 */ + 4571 "00110110" // /* MW 3 */ + 4572 "00110010" // /* MW 2 */ + 4573 "01000001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 54 first +.src_ref 2 "conv2d_bf16_params.h" 242 94 first + 4574 "00101100" // LDA.u8 r30, [p2], #-3; EQ r28, r29, r17 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4575 "00101111" // /* MW 5 */ + 4576 "11110010" // /* MW 4 */ + 4577 "01011110" // /* MW 3 */ + 4578 "11111001" // /* MW 2 */ + 4579 "01011011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 245 20 first + 4580 "10011000" // LDA.u8 r9, [p2], m6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4581 "00101010" // /* MW 3 */ + 4582 "11001001" // /* MW 2 */ + 4583 "00000010" // /* MW 1 */ + 4584 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4585 "00000000" // /* MW 1 */ + 4586 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4587 "00000000" // /* MW 1 */ + 4588 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4589 "00000000" // /* MW 1 */ + 4590 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4591 "00000000" // /* MW 1 */ + 4592 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4593 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 174 first + 4594 "10011000" // LTU r27, r29, r30 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4595 "11101100" // /* MW 3 */ + 4596 "01110111" // /* MW 2 */ + 4597 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 153 + 4598 "00011000" // SEL.EQZ r14, r25, r19, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4599 "00110010" // /* MW 3 */ + 4600 "01011101" // /* MW 2 */ + 4601 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 171 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 4602 "10011000" // LTU r27, r31, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4603 "11001100" // /* MW 3 */ + 4604 "11110110" // /* MW 2 */ + 4605 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 241 95 first +.src_ref 2 "conv2d_bf16_params.h" 242 39 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 4606 "00101100" // ST.s8 r28, [p2], m4; EQ r13, r29, r30 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4607 "11001111" // /* MW 5 */ + 4608 "10110111" // /* MW 4 */ + 4609 "11101110" // /* MW 3 */ + 4610 "01110000" // /* MW 2 */ + 4611 "01010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 100 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4612 "10011000" // LSHL r31, r13, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4613 "00011101" // /* MW 3 */ + 4614 "01111111" // /* MW 2 */ + 4615 "00010011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 153 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4616 "00011000" // SEL.EQZ r12, r25, r14, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4617 "11100010" // /* MW 3 */ + 4618 "01011000" // /* MW 2 */ + 4619 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 98 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4620 "10011000" // OR r28, r31, r28 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4621 "11000101" // /* MW 3 */ + 4622 "11111001" // /* MW 2 */ + 4623 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 54 +.src_ref 2 "conv2d_bf16_params.h" 242 151 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4624 "10100100" // LTU r27, r17, r30; ADD.NC r28, r28, r12 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4625 "01100010" // /* MW 5 */ + 4626 "00111100" // /* MW 4 */ + 4627 "10011110" // /* MW 3 */ + 4628 "11111101" // /* MW 2 */ + 4629 "10001110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 41 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 4630 "00011000" // SEL.EQZ r28, r25, r28, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4631 "11000010" // /* MW 3 */ + 4632 "01111001" // /* MW 2 */ + 4633 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 243 80 first + 4634 "10011000" // LTU r31, r17, r28 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4635 "11001100" // /* MW 3 */ + 4636 "01111111" // /* MW 2 */ + 4637 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 117 first +.src_ref 2 "conv2d_bf16_params.h" 243 39 + 4638 "01011100" // ST r31, [p2], m5; NE r29, r29, r30 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4639 "11010001" // /* MW 5 */ + 4640 "11110111" // /* MW 4 */ + 4641 "00111110" // /* MW 3 */ + 4642 "01111110" // /* MW 2 */ + 4643 "01010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 244 44 first +.src_ref 2 "conv2d_bf16_params.h" 245 28 first + 4644 "00101100" // LDA.u8 r30, [p2], m7; NE r12, r9, r17 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4645 "00110001" // /* MW 5 */ + 4646 "10110010" // /* MW 4 */ + 4647 "01010100" // /* MW 3 */ + 4648 "01111001" // /* MW 2 */ + 4649 "01011101" // /* MW 1 */ + 4650 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4651 "00000000" // /* MW 1 */ + 4652 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4653 "00000000" // /* MW 1 */ + 4654 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4655 "00000000" // /* MW 1 */ + 4656 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4657 "00000000" // /* MW 1 */ + 4658 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4659 "00000000" // /* MW 1 */ + 4660 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4661 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 244 82 +.src_ref 2 "conv2d_bf16_params.h" 244 87 + 4662 "00100100" // NE r22, r30, r22; ADD.NC r31, r30, #-4 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4663 "11111100" // /* MW 5 */ + 4664 "10111110" // /* MW 4 */ + 4665 "00011111" // /* MW 3 */ + 4666 "10101101" // /* MW 2 */ + 4667 "11110101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 245 33 + 4668 "10000100" // JNZ r12, #4736 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=4736 delay_slots=5 */ + 4669 "00000001" // /* MW 5 */ + 4670 "01000000" // /* MW 4 */ + 4671 "01000000" // /* MW 3 */ + 4672 "00001001" // /* MW 2 */ + 4673 "01100000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 244 156 +.delay_slot + 4674 "10011000" // NE r9, r30, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4675 "01001000" // /* MW 3 */ + 4676 "10010011" // /* MW 2 */ + 4677 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 244 87 +.delay_slot + 4678 "00011000" // EXTEND.u8 r31, r31 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4679 "10010000" // /* MW 3 */ + 4680 "11111110" // /* MW 2 */ + 4681 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 244 87 +.delay_slot + 4682 "10011000" // AND r22, r9, r22 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4683 "01100100" // /* MW 3 */ + 4684 "01101101" // /* MW 2 */ + 4685 "00010010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 244 87 +.delay_slot + 4686 "10011000" // LTU r23, r31, r23 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4687 "01111100" // /* MW 3 */ + 4688 "11101111" // /* MW 2 */ + 4689 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 244 132 +.delay_slot + 4690 "10011000" // AND r16, r23, r22 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4691 "01100100" // /* MW 3 */ + 4692 "11100001" // /* MW 2 */ + 4693 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 245 33 + 4694 "10000100" // JNZ r29, #4736 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=4736 delay_slots=5 */ + 4695 "00000001" // /* MW 5 */ + 4696 "01000000" // /* MW 4 */ + 4697 "01000000" // /* MW 3 */ + 4698 "00001001" // /* MW 2 */ + 4699 "11101000" // /* MW 1 */ +.delay_slot + 4700 "10011000" // ST p6, [sp, #-24] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4701 "00011101" // /* MW 3 */ + 4702 "11101011" // /* MW 2 */ + 4703 "00001111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4704 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4705 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4706 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4707 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4708 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4709 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4710 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4711 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 876 12 +.src_ref 2 "conv2d_bf16.h" 876 51 + 4712 "10111010" // MOVA r27, #1; J #4784 /* MW 10 */ /* control_operation: words=10 jump unconditional cycles_taken=1 direct absolute target_address=4784 delay_slots=5 */ + 4713 "00100000" // /* MW 9 */ + 4714 "00000000" // /* MW 8 */ + 4715 "00000000" // /* MW 7 */ + 4716 "01010110" // /* MW 6 */ + 4717 "00000010" // /* MW 5 */ + 4718 "00000000" // /* MW 4 */ + 4719 "00000000" // /* MW 3 */ + 4720 "00111011" // /* MW 2 */ + 4721 "00000000" // /* MW 1 */ +.delay_slot + 4722 "11111000" // MOV el0, r25 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4723 "10011100" // /* MW 3 */ + 4724 "00011001" // /* MW 2 */ + 4725 "00011000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1849 12 +.delay_slot + 4726 "00011000" // MOVX r19, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4727 "00000101" // /* MW 3 */ + 4728 "00100110" // /* MW 2 */ + 4729 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4730 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4731 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4732 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4733 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4734 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4735 "00000000" // /* MW 1 */ +.label __ll6__Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params +.src_ref 2 "conv2d_bf16_params.h" 250 71 first +.src_ref 2 "conv2d_bf16_params.h" 250 101 + 4736 "01110110" // MOVA r21, #4; ST p6, [sp, #-24]; EQ r27, r21, r30; MOV el0, r25 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4737 "01111000" // /* MW 11 */ + 4738 "11001110" // /* MW 10 */ + 4739 "00001100" // /* MW 9 */ + 4740 "00111100" // /* MW 8 */ + 4741 "10111111" // /* MW 7 */ + 4742 "10101011" // /* MW 6 */ + 4743 "00011101" // /* MW 5 */ + 4744 "11101011" // /* MW 4 */ + 4745 "00000111" // /* MW 3 */ + 4746 "10010101" // /* MW 2 */ + 4747 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 250 101 + 4748 "10011000" // LSHL r21, r30, r21 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4749 "01011101" // /* MW 3 */ + 4750 "10101011" // /* MW 2 */ + 4751 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 250 106 + 4752 "00011000" // SEL.EQZ r21, r21, r25, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4753 "10010010" // /* MW 3 */ + 4754 "01101011" // /* MW 2 */ + 4755 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 250 129 + 4756 "10011000" // EQ r27, r19, r30 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4757 "11100111" // /* MW 3 */ + 4758 "11110111" // /* MW 2 */ + 4759 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 250 106 +.src_ref 2 "conv2d_bf16_params.h" 250 133 + 4760 "11100100" // SEL.EQZ r19, r21, r25, r27; MOV r27, r16 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4761 "01000001" // /* MW 5 */ + 4762 "10110000" // /* MW 4 */ + 4763 "01001101" // /* MW 3 */ + 4764 "11110010" // /* MW 2 */ + 4765 "10101100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 250 133 + 4766 "00011000" // SEL.EQZ r19, r25, r19, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4767 "00110010" // /* MW 3 */ + 4768 "01100111" // /* MW 2 */ + 4769 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 249 87 first + 4770 "10011000" // AND r20, r28, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4771 "01000100" // /* MW 3 */ + 4772 "00101001" // /* MW 2 */ + 4773 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 249 87 + 4774 "00011000" // NEZ r27, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4775 "11110000" // /* MW 3 */ + 4776 "00110110" // /* MW 2 */ + 4777 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 250 152 first + 4778 "00101100" // NOPA; OR r19, r19, r28 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4779 "10001011" // /* MW 5 */ + 4780 "11001111" // /* MW 4 */ + 4781 "11111001" // /* MW 3 */ + 4782 "00101100" // /* MW 2 */ + 4783 "00000000" // /* MW 1 */ +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_320 +.src_ref 2 "conv2d_bf16_params.h" 258 8 first + 4784 "01110110" // MOVA m4, #12; ST r27, [p2], #24; JNZ r29, #4832 /* MW 12 */ /* control_operation: words=12 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=4832 delay_slots=5 */ + 4785 "01100000" // /* MW 11 */ + 4786 "00000000" // /* MW 10 */ + 4787 "00010000" // /* MW 9 */ + 4788 "01011100" // /* MW 8 */ + 4789 "00000010" // /* MW 7 */ + 4790 "10111010" // /* MW 6 */ + 4791 "01110001" // /* MW 5 */ + 4792 "01101111" // /* MW 4 */ + 4793 "10000010" // /* MW 3 */ + 4794 "10010000" // /* MW 2 */ + 4795 "00000001" // /* MW 1 */ +.delay_slot + 4796 "00011000" // ST.s8 r19, [p2], m4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4797 "01100111" // /* MW 3 */ + 4798 "10001010" // /* MW 2 */ + 4799 "00000010" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4800 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4801 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4802 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4803 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4804 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4805 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4806 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4807 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 259 71 + 4808 "01000100" // MOVXM r20, #16777215 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4809 "11111110" // /* MW 5 */ + 4810 "00111111" // /* MW 4 */ + 4811 "11111010" // /* MW 3 */ + 4812 "11111111" // /* MW 2 */ + 4813 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 259 71 first + 4814 "10011000" // AND r18, r18, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4815 "01000100" // /* MW 3 */ + 4816 "10100101" // /* MW 2 */ + 4817 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 259 71 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 4818 "00101110" // NOPA; ST r18, [p3, #28]; NOPM; NOPV /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 4819 "00011100" // /* MW 13 */ + 4820 "00000000" // /* MW 12 */ + 4821 "00000000" // /* MW 11 */ + 4822 "01010111" // /* MW 10 */ + 4823 "00011010" // /* MW 9 */ + 4824 "01000000" // /* MW 8 */ + 4825 "00000000" // /* MW 7 */ + 4826 "00000000" // /* MW 6 */ + 4827 "10100011" // /* MW 5 */ + 4828 "11101100" // /* MW 4 */ + 4829 "11110110" // /* MW 3 */ + 4830 "00101100" // /* MW 2 */ + 4831 "00000000" // /* MW 1 */ +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_368 +.src_ref 2 "conv2d_bf16.h" 1841 65 first +.src_ref 2 "conv2d_bf16.h" 1849 4 +.src_ref 2 "conv2d_bf16.h" 1849 12 first +.aggressive_scheduled_block_id 2 +.noswbrkpt + 4832 "10111010" // LDA r20, [p2], #-32; EXTEND.u8 r20, r19; MOV r22, #-3 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4833 "01011000" // /* MW 9 */ + 4834 "11111101" // /* MW 8 */ + 4835 "11001111" // /* MW 7 */ + 4836 "10000010" // /* MW 6 */ + 4837 "01000100" // /* MW 5 */ + 4838 "00100111" // /* MW 4 */ + 4839 "11010000" // /* MW 3 */ + 4840 "11010010" // /* MW 2 */ + 4841 "01010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 876 12 +.src_ref 2 "conv2d_bf16.h" 881 45 +.src_ref 2 "conv2d_bf16.h" 1841 34 +.src_ref 2 "conv2d_bf16.h" 1842 36 +.src_ref 2 "conv2d_bf16.h" 1842 67 +.src_ref 2 "conv2d_bf16.h" 1842 75 +.src_ref 2 "conv2d_bf16.h" 1845 31 +.src_ref 2 "conv2d_bf16.h" 1849 4 +.src_ref 2 "conv2d_bf16_params.h" 243 80 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 4842 "10111010" // MOVA r18, #2; ADD r21, r20, #-1; MOV m4, #36 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4843 "01011000" // /* MW 9 */ + 4844 "00100100" // /* MW 8 */ + 4845 "00000000" // /* MW 7 */ + 4846 "11111010" // /* MW 6 */ + 4847 "01011111" // /* MW 5 */ + 4848 "00101001" // /* MW 4 */ + 4849 "00000000" // /* MW 3 */ + 4850 "01010010" // /* MW 2 */ + 4851 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1842 67 first +.src_ref 2 "conv2d_bf16.h" 1842 106 +.src_ref 2 "conv2d_bf16.h" 1849 4 +.aggressive_scheduled_block_id 2 +.noswbrkpt + 4852 "01110110" // LDA r22, [p2], m4; ST el0, [sp, #-48]; AND r22, r21, r22; MOV m4, #-52 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4853 "01011000" // /* MW 11 */ + 4854 "11001100" // /* MW 10 */ + 4855 "00000111" // /* MW 9 */ + 4856 "00100110" // /* MW 8 */ + 4857 "01101011" // /* MW 7 */ + 4858 "10101011" // /* MW 6 */ + 4859 "00101101" // /* MW 5 */ + 4860 "11010000" // /* MW 4 */ + 4861 "11010111" // /* MW 3 */ + 4862 "01011010" // /* MW 2 */ + 4863 "01010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 862 52 +.src_ref 2 "conv2d_bf16.h" 1842 106 +.src_ref 2 "conv2d_bf16.h" 1845 80 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 4864 "01110110" // LDA r23, [p2], m4; ST r22, [sp, #-36]; MOVX r19, #-1; MOV m4, #196 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4865 "01011000" // /* MW 11 */ + 4866 "11000100" // /* MW 10 */ + 4867 "00000000" // /* MW 9 */ + 4868 "11101010" // /* MW 8 */ + 4869 "00110111" // /* MW 7 */ + 4870 "10111111" // /* MW 6 */ + 4871 "11010101" // /* MW 5 */ + 4872 "11011110" // /* MW 4 */ + 4873 "11010111" // /* MW 3 */ + 4874 "01011110" // /* MW 2 */ + 4875 "01010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1845 63 first + 4876 "10011000" // LDA r29, [p2], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4877 "10110110" // /* MW 3 */ + 4878 "11111111" // /* MW 2 */ + 4879 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 862 52 first + 4880 "10011000" // LDA r31, [p2], m4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4881 "11110110" // /* MW 3 */ + 4882 "10001011" // /* MW 2 */ + 4883 "00000010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first + 4884 "10011000" // LDA r21, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4885 "10110110" // /* MW 3 */ + 4886 "00000110" // /* MW 2 */ + 4887 "00000001" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 +.src_ref 2 "conv2d_bf16.h" 1841 34 first + 4888 "00101100" // LDA r20, [p0]; LSHL r9, r20, r18 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4889 "01011011" // /* MW 5 */ + 4890 "00100110" // /* MW 4 */ + 4891 "11011010" // /* MW 3 */ + 4892 "11010010" // /* MW 2 */ + 4893 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first + 4894 "10011000" // LDA r30, [p4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4895 "11010110" // /* MW 3 */ + 4896 "00000111" // /* MW 2 */ + 4897 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1842 36 first + 4898 "10011000" // LSHL r22, r22, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4899 "00101101" // /* MW 3 */ + 4900 "10101101" // /* MW 2 */ + 4901 "00010101" // /* MW 1 */ + 4902 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4903 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1845 80 first + 4904 "10011000" // ASHL r19, r29, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4905 "00111110" // /* MW 3 */ + 4906 "01100111" // /* MW 2 */ + 4907 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 866 21 first + 4908 "10011000" // NE r17, r31, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4909 "00011000" // /* MW 3 */ + 4910 "11100011" // /* MW 2 */ + 4911 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 866 12 + 4912 "10000100" // JNZ r17, #5024 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=5024 delay_slots=5 */ + 4913 "00000001" // /* MW 5 */ + 4914 "01000000" // /* MW 4 */ + 4915 "11010000" // /* MW 3 */ + 4916 "00001001" // /* MW 2 */ + 4917 "10001000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1842 36 first +.src_ref 2 "conv2d_bf16.h" 1842 75 first +.delay_slot + 4918 "10100100" // LSHL r22, r23, r18; ADD.NC r21, r21, r22 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4919 "10110010" // /* MW 5 */ + 4920 "10110101" // /* MW 4 */ + 4921 "10111010" // /* MW 3 */ + 4922 "10100101" // /* MW 2 */ + 4923 "10111101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1842 75 +.src_ref 2 "conv2d_bf16.h" 1845 31 first +.delay_slot + 4924 "10100100" // LSHL r21, r19, r18; ADD.NC dn0, r21, r22 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4925 "10110010" // /* MW 5 */ + 4926 "10010101" // /* MW 4 */ + 4927 "10110000" // /* MW 3 */ + 4928 "01100101" // /* MW 2 */ + 4929 "10011101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1841 34 first +.delay_slot + 4930 "00000010" // ST dn0, [sp, #-44]; ADD.NC r14, r9, r20 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 4931 "10100000" // /* MW 7 */ + 4932 "01101000" // /* MW 6 */ + 4933 "11001010" // /* MW 5 */ + 4934 "00000001" // /* MW 4 */ + 4935 "10110000" // /* MW 3 */ + 4936 "10000100" // /* MW 2 */ + 4937 "11111010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 881 45 +.src_ref 2 "conv2d_bf16.h" 885 4 +.delay_slot + 4938 "11111000" // MOV r15, dn0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4939 "10000000" // /* MW 3 */ + 4940 "11010000" // /* MW 2 */ + 4941 "00011011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1845 31 first +.delay_slot + 4942 "01011000" // ADD.NC p6, r21, r30 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4943 "11111001" // /* MW 3 */ + 4944 "01101010" // /* MW 2 */ + 4945 "00011110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 867 18 + 4946 "01000100" // MOVXM p7, #509032 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4947 "11010000" // /* MW 5 */ + 4948 "11001000" // /* MW 4 */ + 4949 "11001110" // /* MW 3 */ + 4950 "00000111" // /* MW 2 */ + 4951 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 867 18 +.src_ref 2 "conv2d_bf16.h" 867 18 first + 4952 "00101100" // LDA.s8 r17, [p7]; MOVX vaddSign0, #1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4953 "10000000" // /* MW 5 */ + 4954 "10110100" // /* MW 4 */ + 4955 "01010000" // /* MW 3 */ + 4956 "11000100" // /* MW 2 */ + 4957 "11100000" // /* MW 1 */ + 4958 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4959 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 867 18 + 4960 "01000100" // MOVXM r20, #-8454144 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4961 "00000000" // /* MW 5 */ + 4962 "00100000" // /* MW 4 */ + 4963 "00001010" // /* MW 3 */ + 4964 "01111111" // /* MW 2 */ + 4965 "11111111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 867 18 + 4966 "01111000" // VINSERT.32 x0, x0, #0, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4967 "10010001" // /* MW 3 */ + 4968 "00000010" // /* MW 2 */ + 4969 "00011000" // /* MW 1 */ + 4970 "11111000" // MOV r20, sp /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4971 "11100000" // /* MW 3 */ + 4972 "00010101" // /* MW 2 */ + 4973 "00011101" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id first + 4974 "00011000" // ADD.NC p7, r20, #-66 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4975 "01011111" // /* MW 3 */ + 4976 "01101010" // /* MW 2 */ + 4977 "00011111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 867 18 +.src_ref 2 "conv2d_bf16.h" 867 18 +.aggressive_scheduled_block_id 3 +.noswbrkpt + 4978 "11010100" // ST.s16 r17, [p7]; VMOV bmll0, x0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4979 "00100101" // /* MW 5 */ + 4980 "00000001" // /* MW 4 */ + 4981 "11100000" // /* MW 3 */ + 4982 "11000110" // /* MW 2 */ + 4983 "11100000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 867 18 +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 4984 "00011000" // MOVX crRnd, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4985 "10000000" // /* MW 3 */ + 4986 "01111010" // /* MW 2 */ + 4987 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 867 18 +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 4988 "00011000" // VCONV.bf16.fp32 wl0, bmll0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4989 "00010110" // /* MW 3 */ + 4990 "01000000" // /* MW 2 */ + 4991 "00001000" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 4992 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4993 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 867 18 +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 4994 "10111000" // VEXTRACT.16 r17, x0, #0, vaddSign0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4995 "00000001" // /* MW 3 */ + 4996 "01000001" // /* MW 2 */ + 4997 "00011100" // /* MW 1 */ + 4998 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4999 "00000000" // /* MW 1 */ + 5000 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5001 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 867 18 + 5002 "10011000" // LDA.s16 r17, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5003 "00110010" // /* MW 3 */ + 5004 "00000110" // /* MW 2 */ + 5005 "00000111" // /* MW 1 */ + 5006 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5007 "00000000" // /* MW 1 */ + 5008 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5009 "00000000" // /* MW 1 */ + 5010 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5011 "00000000" // /* MW 1 */ + 5012 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5013 "00000000" // /* MW 1 */ + 5014 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5015 "00000000" // /* MW 1 */ + 5016 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5017 "00000000" // /* MW 1 */ + 5018 "00001100" // NOPA; ST r17, [sp, #-48] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5019 "01101011" // /* MW 5 */ + 5020 "10100100" // /* MW 4 */ + 5021 "11111111" // /* MW 3 */ + 5022 "00101100" // /* MW 2 */ + 5023 "00000000" // /* MW 1 */ +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_560 +.src_ref 2 "conv2d_bf16.h" 881 76 +.src_ref 2 "conv2d_bf16.h" 883 4 +.src_ref 2 "conv2d_bf16.h" 884 4 +.aggressive_scheduled_block_id 4 +.aggressive_scheduled_block_id first + 5024 "01110110" // MOVA m4, #92; MOVS p1, r14; MOVXM p3, #509032 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5025 "00010000" // /* MW 11 */ + 5026 "00110100" // /* MW 10 */ + 5027 "10110010" // /* MW 9 */ + 5028 "11110001" // /* MW 8 */ + 5029 "00000001" // /* MW 7 */ + 5030 "00000000" // /* MW 6 */ + 5031 "00001011" // /* MW 5 */ + 5032 "10001110" // /* MW 4 */ + 5033 "10000001" // /* MW 3 */ + 5034 "10010000" // /* MW 2 */ + 5035 "00001011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 876 12 first +.src_ref 2 "conv2d_bf16.h" 876 51 first +.src_ref 2 "conv2d_bf16.h" 881 76 first +.src_ref 2 "conv2d_bf16.h" 883 4 +.src_ref 2 "conv2d_bf16.h" 884 4 +.aggressive_scheduled_block_id 4 +.noswbrkpt + 5036 "01110110" // LDA.u8 r17, [p2], m4; MOVS p0, p1; SEL.EQZ r17, r25, r19, r27; MOV r19, #11 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5037 "01011000" // /* MW 11 */ + 5038 "00001011" // /* MW 10 */ + 5039 "01101000" // /* MW 9 */ + 5040 "10010010" // /* MW 8 */ + 5041 "00011001" // /* MW 7 */ + 5042 "00110011" // /* MW 6 */ + 5043 "10001011" // /* MW 5 */ + 5044 "10000100" // /* MW 4 */ + 5045 "01010000" // /* MW 3 */ + 5046 "01000101" // /* MW 2 */ + 5047 "01010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 885 44 +.src_ref 2 "conv2d_bf16_params.h" 243 80 +.src_ref 2 "conv2d_bf16_params.h" 243 80 first +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 5048 "10111010" // MOVA r22, #780; LTU r27, r28, r18; MOV r13, p2 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5049 "01111000" // /* MW 9 */ + 5050 "01100000" // /* MW 8 */ + 5051 "10101010" // /* MW 7 */ + 5052 "01100101" // /* MW 6 */ + 5053 "10111001" // /* MW 5 */ + 5054 "00111001" // /* MW 4 */ + 5055 "00000000" // /* MW 3 */ + 5056 "10010110" // /* MW 2 */ + 5057 "01100001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 883 4 first +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 5058 "00011000" // ST.s8 r19, [p3] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5059 "01100111" // /* MW 3 */ + 5060 "00000110" // /* MW 2 */ + 5061 "00000011" // /* MW 1 */ +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 5062 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5063 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 884 4 first +.aggressive_scheduled_block_id 4 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 5064 "00000100" // JL #4192 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=4192 delay_slots=5 */ + 5065 "00000001" // /* MW 5 */ + 5066 "00000000" // /* MW 4 */ + 5067 "00110000" // /* MW 3 */ + 5068 "00001000" // /* MW 2 */ + 5069 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 876 12 first +.delay_slot +.aggressive_scheduled_block_id 4 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 5070 "10011000" // LSHL r21, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5071 "00101101" // /* MW 3 */ + 5072 "01101011" // /* MW 2 */ + 5073 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 876 12 +.delay_slot + 5074 "01011000" // ADD.NC p7, r21, r30 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5075 "11111001" // /* MW 3 */ + 5076 "01101010" // /* MW 2 */ + 5077 "00011111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 881 45 first +.delay_slot + 5078 "10011000" // SUB r17, r25, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5079 "00010001" // /* MW 3 */ + 5080 "01100011" // /* MW 2 */ + 5081 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 881 45 +.src_ref 2 "conv2d_bf16_params.h" 243 80 +.delay_slot + 5082 "01100100" // LSHL r17, r17, r18; MOV r20, #781 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5083 "00110101" // /* MW 5 */ + 5084 "00101100" // /* MW 4 */ + 5085 "10111010" // /* MW 3 */ + 5086 "01100101" // /* MW 2 */ + 5087 "10001100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 881 45 +.src_ref 2 "conv2d_bf16_params.h" 243 80 first +.delay_slot + 5088 "11100001" // NOPA; NOPB; NOPS; SEL.EQZ r9, r22, r20, r27; ADD.NC r12, r15, r17; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 5089 "00000000" // /* MW 15 */ + 5090 "00000000" // /* MW 14 */ + 5091 "10101000" // /* MW 13 */ + 5092 "11100010" // /* MW 12 */ + 5093 "10001011" // /* MW 11 */ + 5094 "00010001" // /* MW 10 */ + 5095 "10011010" // /* MW 9 */ + 5096 "00101100" // /* MW 8 */ + 5097 "01011011" // /* MW 7 */ + 5098 "00000001" // /* MW 6 */ + 5099 "00100000" // /* MW 5 */ + 5100 "00000000" // /* MW 4 */ + 5101 "11110000" // /* MW 3 */ + 5102 "00101100" // /* MW 2 */ + 5103 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 885 4 +.return_address + 5104 "00011000" // LDA p1, [sp, #-44] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5105 "10011001" // /* MW 3 */ + 5106 "11010100" // /* MW 2 */ + 5107 "00000111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 885 4 first +.no_stack_arguments + 5108 "00000100" // JL #4192 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=4192 delay_slots=5 */ + 5109 "00000001" // /* MW 5 */ + 5110 "00000000" // /* MW 4 */ + 5111 "00110000" // /* MW 3 */ + 5112 "00001000" // /* MW 2 */ + 5113 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 5114 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5115 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 5116 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5117 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 885 44 +.delay_slot + 5118 "00011000" // ADD.NC r13, r13, #32 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5119 "10010000" // /* MW 3 */ + 5120 "01010110" // /* MW 2 */ + 5121 "00011011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 885 4 +.delay_slot + 5122 "11111000" // MOV p2, r13 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5123 "10100000" // /* MW 3 */ + 5124 "01100110" // /* MW 2 */ + 5125 "00011010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 885 4 +.delay_slot + 5126 "01111010" // NOPA; MOVS p0, r15; NOPX /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5127 "00000000" // /* MW 9 */ + 5128 "00000000" // /* MW 8 */ + 5129 "00000000" // /* MW 7 */ + 5130 "00000000" // /* MW 6 */ + 5131 "00001011" // /* MW 5 */ + 5132 "10001111" // /* MW 4 */ + 5133 "11110000" // /* MW 3 */ + 5134 "00101100" // /* MW 2 */ + 5135 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 896 23 +.src_ref 2 "conv2d_bf16.h" 1115 26 +.src_ref 2 "conv2d_bf16.h" 1115 26 +.return_address + 5136 "10111010" // MOVA dj6, #-332; MOVX r19, #63; ADD.NC p4, r13, #-116 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5137 "00001000" // /* MW 9 */ + 5138 "01100011" // /* MW 8 */ + 5139 "00110011" // /* MW 7 */ + 5140 "11101010" // /* MW 6 */ + 5141 "00110111" // /* MW 5 */ + 5142 "00000001" // /* MW 4 */ + 5143 "10000000" // /* MW 3 */ + 5144 "10011010" // /* MW 2 */ + 5145 "11010110" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 2 "conv2d_bf16.h" 886 4 +.src_ref 2 "conv2d_bf16.h" 896 23 first +.src_ref 2 "conv2d_bf16.h" 1123 71 + 5146 "00101100" // LDA dn0, [p4], #4; MOVX r13, #12 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5147 "01100010" // /* MW 5 */ + 5148 "00110100" // /* MW 4 */ + 5149 "11010000" // /* MW 3 */ + 5150 "10000100" // /* MW 2 */ + 5151 "10000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 896 23 + 5152 "10011000" // LDA dj0, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5153 "01000110" // /* MW 3 */ + 5154 "00011100" // /* MW 2 */ + 5155 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 896 23 + 5156 "10011000" // LDA dn4, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5157 "00100110" // /* MW 3 */ + 5158 "00011110" // /* MW 2 */ + 5159 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 896 23 + 5160 "10011000" // LDA dj4, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5161 "01000110" // /* MW 3 */ + 5162 "00011110" // /* MW 2 */ + 5163 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 896 23 + 5164 "10011000" // LDA m0, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5165 "00000110" // /* MW 3 */ + 5166 "00011100" // /* MW 2 */ + 5167 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 896 23 + 5168 "10011000" // LDA dc0, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5169 "01100110" // /* MW 3 */ + 5170 "00011100" // /* MW 2 */ + 5171 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 896 23 + 5172 "10011000" // LDA dc4, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5173 "01100110" // /* MW 3 */ + 5174 "00011110" // /* MW 2 */ + 5175 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 897 23 first + 5176 "10011000" // LDA r22, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5177 "11010110" // /* MW 3 */ + 5178 "00011110" // /* MW 2 */ + 5179 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 897 23 + 5180 "10011000" // LDA r17, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5181 "00110110" // /* MW 3 */ + 5182 "00011110" // /* MW 2 */ + 5183 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 897 23 + 5184 "10011000" // LDA r28, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5185 "10010110" // /* MW 3 */ + 5186 "00011111" // /* MW 2 */ + 5187 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 897 23 + 5188 "10011000" // LDA r21, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5189 "10110110" // /* MW 3 */ + 5190 "00011110" // /* MW 2 */ + 5191 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 897 23 + 5192 "10011000" // LDA r23, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5193 "11110110" // /* MW 3 */ + 5194 "00011110" // /* MW 2 */ + 5195 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 897 23 + 5196 "10011000" // LDA p3, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5197 "10011110" // /* MW 3 */ + 5198 "00011101" // /* MW 2 */ + 5199 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 897 23 + 5200 "10011000" // LDA dn2, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5201 "00100110" // /* MW 3 */ + 5202 "00011101" // /* MW 2 */ + 5203 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 898 22 first + 5204 "10011000" // LDA dn1, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5205 "10100110" // /* MW 3 */ + 5206 "00011100" // /* MW 2 */ + 5207 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 898 22 + 5208 "10011000" // LDA dj1, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5209 "11000110" // /* MW 3 */ + 5210 "00011100" // /* MW 2 */ + 5211 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 898 22 + 5212 "10011000" // LDA dn5, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5213 "10100110" // /* MW 3 */ + 5214 "00011110" // /* MW 2 */ + 5215 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 898 22 + 5216 "10011000" // LDA r30, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5217 "11010110" // /* MW 3 */ + 5218 "00011111" // /* MW 2 */ + 5219 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 898 22 + 5220 "10011000" // LDA r29, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5221 "10110110" // /* MW 3 */ + 5222 "00011111" // /* MW 2 */ + 5223 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 898 22 + 5224 "10011000" // LDA dc1, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5225 "11100110" // /* MW 3 */ + 5226 "00011100" // /* MW 2 */ + 5227 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1115 26 first + 5228 "10011000" // LDA.u8 r18, [p4, dj6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5229 "01001010" // /* MW 3 */ + 5230 "11000010" // /* MW 2 */ + 5231 "00000100" // /* MW 1 */ +.src_ref 4 "broadcast.hpp" 56 25 + 5232 "00011000" // LDA r20, [sp, #-48] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5233 "10010001" // /* MW 3 */ + 5234 "11010010" // /* MW 2 */ + 5235 "00000111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 898 22 first + 5236 "10011000" // LDA r2, [p4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5237 "01010110" // /* MW 3 */ + 5238 "00000100" // /* MW 2 */ + 5239 "00000100" // /* MW 1 */ + 5240 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5241 "00000000" // /* MW 1 */ + 5242 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5243 "00000000" // /* MW 1 */ + 5244 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5245 "00000000" // /* MW 1 */ + 5246 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5247 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1115 26 first + 5248 "10011000" // LTU r19, r19, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5249 "00101100" // /* MW 3 */ + 5250 "11100111" // /* MW 2 */ + 5251 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1115 12 + 5252 "10000100" // JNZ r19, #6176 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=6176 delay_slots=5 */ + 5253 "00000001" // /* MW 5 */ + 5254 "01000000" // /* MW 4 */ + 5255 "00010000" // /* MW 3 */ + 5256 "00001100" // /* MW 2 */ + 5257 "10011000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 886 4 +.delay_slot + 5258 "01000100" // MOVXM p2, #509032 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5259 "11010000" // /* MW 5 */ + 5260 "11001000" // /* MW 4 */ + 5261 "11000100" // /* MW 3 */ + 5262 "00000111" // /* MW 2 */ + 5263 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 886 4 first +.delay_slot + 5264 "00011000" // ST.s8 r13, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5265 "10100111" // /* MW 3 */ + 5266 "00000101" // /* MW 2 */ + 5267 "00000010" // /* MW 1 */ +.src_ref 4 "broadcast.hpp" 56 25 first +.delay_slot + 5268 "11111000" // VBCST.16 x9, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5269 "01110010" // /* MW 3 */ + 5270 "11010001" // /* MW 2 */ + 5271 "00011100" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 5272 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5273 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 5274 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5275 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1123 47 +.src_ref 2 "conv2d_bf16.h" 1123 47 +.src_ref 2 "conv2d_bf16.h" 1123 71 first + 5276 "10111010" // LDA p4, [sp, #-40]; EQ r27, r13, r18; MOV m7, #132 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5277 "01011000" // /* MW 9 */ + 5278 "10000100" // /* MW 8 */ + 5279 "10000000" // /* MW 7 */ + 5280 "00111111" // /* MW 6 */ + 5281 "10111001" // /* MW 5 */ + 5282 "00011011" // /* MW 4 */ + 5283 "00100000" // /* MW 3 */ + 5284 "01000011" // /* MW 2 */ + 5285 "11111011" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 1123 47 +.src_ref 2 "conv2d_bf16.h" 1125 16 +.src_ref 2 "conv2d_bf16.h" 1154 80 + 5286 "10111010" // MOVA r19, #0; MOVX r18, #-128; MOV m4, #60 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5287 "01011000" // /* MW 9 */ + 5288 "00111100" // /* MW 8 */ + 5289 "00000000" // /* MW 7 */ + 5290 "00001010" // /* MW 6 */ + 5291 "00100000" // /* MW 5 */ + 5292 "00111101" // /* MW 4 */ + 5293 "00000000" // /* MW 3 */ + 5294 "00010011" // /* MW 2 */ + 5295 "00000000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 1123 47 +.src_ref 2 "conv2d_bf16.h" 1125 16 + 5296 "10111010" // MOVA m5, #-64; MOVX r26, #0; MOV dc7, r19 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5297 "01111000" // /* MW 9 */ + 5298 "11010000" // /* MW 8 */ + 5299 "11100100" // /* MW 7 */ + 5300 "00001011" // /* MW 6 */ + 5301 "10100000" // /* MW 5 */ + 5302 "00000001" // /* MW 4 */ + 5303 "10000000" // /* MW 3 */ + 5304 "00010100" // /* MW 2 */ + 5305 "11111000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 2 "conv2d_bf16.h" 746 83 + 5306 "01110110" // MOVA m6, #-132; MOVS dc2, dc7; MOVX crRnd, r13; MOV dn3, dc7 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5307 "01111000" // /* MW 11 */ + 5308 "11000000" // /* MW 10 */ + 5309 "10100111" // /* MW 9 */ + 5310 "00000001" // /* MW 8 */ + 5311 "11010100" // /* MW 7 */ + 5312 "00011011" // /* MW 6 */ + 5313 "01001011" // /* MW 5 */ + 5314 "00011100" // /* MW 4 */ + 5315 "10000010" // /* MW 3 */ + 5316 "10011000" // /* MW 2 */ + 5317 "11101111" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 2 "conv2d_bf16.h" 738 8 +.src_ref 2 "conv2d_bf16.h" 1187 40 +.src_ref 2 "conv2d_bf16.h" 1199 26 +.src_ref 2 "conv2d_bf16.h" 1200 26 +.src_ref 2 "conv2d_bf16.h" 1201 26 +.src_ref 2 "conv2d_bf16.h" 1202 26 +.aggressive_scheduled_block_id 5 +.aggressive_scheduled_block_id first + 5318 "01110110" // LDA r5, [sp, #-44]; MOVS dc6, dc7; MOVX r31, #60; MOV r15, #7 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5319 "01011000" // /* MW 11 */ + 5320 "00000111" // /* MW 10 */ + 5321 "11101000" // /* MW 9 */ + 5322 "10001001" // /* MW 8 */ + 5323 "11110111" // /* MW 7 */ + 5324 "00000001" // /* MW 6 */ + 5325 "01001011" // /* MW 5 */ + 5326 "00011100" // /* MW 4 */ + 5327 "00100110" // /* MW 3 */ + 5328 "10010110" // /* MW 2 */ + 5329 "11111010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1143 12 +.src_ref 2 "conv2d_bf16.h" 1218 20 +.aggressive_scheduled_block_id 5 +.noswbrkpt + 5330 "10111010" // LDA r18, [sp, #-36]; MOVXM p2, #5440 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5331 "00010000" // /* MW 9 */ + 5332 "10100000" // /* MW 8 */ + 5333 "00110010" // /* MW 7 */ + 5334 "00000101" // /* MW 6 */ + 5335 "00000000" // /* MW 5 */ + 5336 "00000000" // /* MW 4 */ + 5337 "00100000" // /* MW 3 */ + 5338 "11001010" // /* MW 2 */ + 5339 "11111011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 749 26 +.src_ref 2 "conv2d_bf16.h" 750 26 +.src_ref 2 "conv2d_bf16.h" 751 26 +.src_ref 2 "conv2d_bf16.h" 752 26 +.src_ref 2 "conv2d_bf16.h" 1123 47 +.aggressive_scheduled_block_id 5 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 5340 "10111010" // LDA r13, [sp, #-32]; SEL.EQZ r6, r26, r18, r27; MOV r20, #780 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5341 "01011000" // /* MW 9 */ + 5342 "00001100" // /* MW 8 */ + 5343 "10001011" // /* MW 7 */ + 5344 "00010010" // /* MW 6 */ + 5345 "01101001" // /* MW 5 */ + 5346 "00110100" // /* MW 4 */ + 5347 "00100000" // /* MW 3 */ + 5348 "00110110" // /* MW 2 */ + 5349 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 736 8 +.src_ref 2 "conv2d_bf16.h" 738 8 +.src_ref 2 "conv2d_bf16.h" 1123 47 +.src_ref 2 "conv2d_bf16.h" 1873 + 5350 "10110110" // LDA lr, [sp, #-28]; PADDB [p4], m7; MOVX r25, #0; MOV r24, #0 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5351 "01011000" // /* MW 11 */ + 5352 "00000000" // /* MW 10 */ + 5353 "00001000" // /* MW 9 */ + 5354 "00001011" // /* MW 8 */ + 5355 "10010000" // /* MW 7 */ + 5356 "00000001" // /* MW 6 */ + 5357 "00100000" // /* MW 5 */ + 5358 "11010111" // /* MW 4 */ + 5359 "00101001" // /* MW 3 */ + 5360 "10000111" // /* MW 2 */ + 5361 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1125 16 first + 5362 "10011000" // LDA r0, [p4], m4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5363 "00010110" // /* MW 3 */ + 5364 "10001000" // /* MW 2 */ + 5365 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1125 16 + 5366 "10011000" // LDA dn6, [p4], m5 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5367 "00100110" // /* MW 3 */ + 5368 "10101011" // /* MW 2 */ + 5369 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1125 16 + 5370 "10011000" // LDA r27, [p4], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5371 "01110110" // /* MW 3 */ + 5372 "00101111" // /* MW 2 */ + 5373 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1149 80 first + 5374 "10011000" // LDA m5, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5375 "10000110" // /* MW 3 */ + 5376 "00011110" // /* MW 2 */ + 5377 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1154 80 first + 5378 "10011000" // LDA dj5, [p4], m4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5379 "11000110" // /* MW 3 */ + 5380 "10001010" // /* MW 2 */ + 5381 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 743 87 first + 5382 "10011000" // LDA m4, [p4], #-28 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5383 "00000110" // /* MW 3 */ + 5384 "10011110" // /* MW 2 */ + 5385 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 745 83 first + 5386 "10011000" // LDA r1, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5387 "00110110" // /* MW 3 */ + 5388 "00011100" // /* MW 2 */ + 5389 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 746 83 first +.src_ref 2 "conv2d_bf16.h" 1125 16 first + 5390 "10010100" // LDA r0, [p4], m6; ADD.NC dj6, r6, r0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5391 "00000010" // /* MW 5 */ + 5392 "00000110" // /* MW 4 */ + 5393 "11011101" // /* MW 3 */ + 5394 "00000010" // /* MW 2 */ + 5395 "10011001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1143 66 first + 5396 "10011000" // LDA r3, [p4, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5397 "01110110" // /* MW 3 */ + 5398 "00010100" // /* MW 2 */ + 5399 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1206 63 first + 5400 "10011000" // LDA r4, [p4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5401 "10010110" // /* MW 3 */ + 5402 "00000100" // /* MW 2 */ + 5403 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1149 89 + 5404 "11111000" // MOV r7, m5 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5405 "00000000" // /* MW 3 */ + 5406 "11011010" // /* MW 2 */ + 5407 "00011001" // /* MW 1 */ + 5408 "01011000" // ADD.NC dj2, r7, r6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5409 "10011001" // /* MW 3 */ + 5410 "10000011" // /* MW 2 */ + 5411 "00011010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1154 89 + 5412 "11111000" // MOV r16, dj5 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5413 "00000000" // /* MW 3 */ + 5414 "00011011" // /* MW 2 */ + 5415 "00011100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1125 16 first + 5416 "01011000" // ADD.NC m2, r27, r6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5417 "10011001" // /* MW 3 */ + 5418 "00001101" // /* MW 2 */ + 5419 "00011010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1149 89 first + 5420 "00011000" // ADD.NC m6, r7, #-64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5421 "11100000" // /* MW 3 */ + 5422 "00000011" // /* MW 2 */ + 5423 "00011110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1154 89 first + 5424 "00100100" // ADD r3, r3, #-1; ADD.NC m7, r16, #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5425 "11000000" // /* MW 5 */ + 5426 "00010000" // /* MW 4 */ + 5427 "11101110" // /* MW 3 */ + 5428 "11111111" // /* MW 2 */ + 5429 "00011000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1287 37 + 5430 "10111010" // NOPA; NOPB; MOV m1, dj2 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5431 "01111110" // /* MW 9 */ + 5432 "10000000" // /* MW 8 */ + 5433 "10000010" // /* MW 7 */ + 5434 "00000000" // /* MW 6 */ + 5435 "00010000" // /* MW 5 */ + 5436 "00000000" // /* MW 4 */ + 5437 "11110000" // /* MW 3 */ + 5438 "00101100" // /* MW 2 */ + 5439 "00000000" // /* MW 1 */ +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_976 +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 736 8 +.src_ref 2 "conv2d_bf16.h" 738 8 +.src_ref 2 "conv2d_bf16.h" 1147 31 first +.src_ref 2 "conv2d_bf16.h" 1187 40 first +.loop_nesting 1 + 5440 "01110110" // VLDA.CONV.fp32.bf16 cml0, [p6], #64; MOVS p1, r5; LSHL r14, r2, r15; MOV p0, r14 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5441 "01111000" // /* MW 11 */ + 5442 "10010000" // /* MW 10 */ + 5443 "00110011" // /* MW 9 */ + 5444 "11101100" // /* MW 8 */ + 5445 "11100111" // /* MW 7 */ + 5446 "00000100" // /* MW 6 */ + 5447 "00001011" // /* MW 5 */ + 5448 "10000101" // /* MW 4 */ + 5449 "01110001" // /* MW 3 */ + 5450 "10000101" // /* MW 2 */ + 5451 "11000011" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 736 8 first +.src_ref 2 "conv2d_bf16.h" 738 8 first +.src_ref 2 "conv2d_bf16.h" 1188 50 first + 5452 "11110110" // VLDA.FILL.512 [p1, lf1, r25]; VLDB.FILL.512 [p0, lf0, r24]; MOVS dc3, dn3; ADD.NC p4, r14, r12 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5453 "10100000" // /* MW 11 */ + 5454 "10011000" // /* MW 10 */ + 5455 "00110011" // /* MW 9 */ + 5456 "00000010" // /* MW 8 */ + 5457 "01001011" // /* MW 7 */ + 5458 "00001110" // /* MW 6 */ + 5459 "00101011" // /* MW 5 */ + 5460 "00101000" // /* MW 4 */ + 5461 "01111000" // /* MW 3 */ + 5462 "10000001" // /* MW 2 */ + 5463 "00100010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 737 8 first +.src_ref 2 "conv2d_bf16.h" 742 30 first + 5464 "11110110" // VLDA.POP.576 ex7, [p1, lf1, r25];VLDB.FILL.512 [p0, lf0, r24];MOVS dn7, dn6; MOV dj7, dj6 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5465 "01110000" // /* MW 11 */ + 5466 "10000000" // /* MW 10 */ + 5467 "11000110" // /* MW 9 */ + 5468 "00000011" // /* MW 8 */ + 5469 "01001011" // /* MW 7 */ + 5470 "01011010" // /* MW 6 */ + 5471 "00101111" // /* MW 5 */ + 5472 "00101000" // /* MW 4 */ + 5473 "01111000" // /* MW 3 */ + 5474 "00111001" // /* MW 2 */ + 5475 "10100000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 740 30 first +.src_ref 2 "conv2d_bf16.h" 1149 31 first + 5476 "11110110" // VLDA.CONV.fp32.bf16 cmh0, [p6], m6;VLDB.POP.576 ex6, [p0, lf0, r24];MOVS dn3, r19; MOV m3, m2 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5477 "01110000" // /* MW 11 */ + 5478 "00000000" // /* MW 10 */ + 5479 "10000010" // /* MW 9 */ + 5480 "00000001" // /* MW 8 */ + 5481 "00001011" // /* MW 7 */ + 5482 "01010011" // /* MW 6 */ + 5483 "00101011" // /* MW 5 */ + 5484 "00000011" // /* MW 4 */ + 5485 "01110100" // /* MW 3 */ + 5486 "00001101" // /* MW 2 */ + 5487 "11011001" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 3 "kernel_helpers.h" 978 11 first +.src_ref 2 "conv2d_bf16.h" 743 30 first + 5488 "10111010" // VLDA.POP.576 ex8, [p1, lf1, r25, m4];VLDB.POP.576.3D ex11, [p0, lf0, r24, d0]; MOV dj3, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5489 "01011110" // /* MW 9 */ + 5490 "00000000" // /* MW 8 */ + 5491 "11000000" // /* MW 7 */ + 5492 "00000001" // /* MW 6 */ + 5493 "11010100" // /* MW 5 */ + 5494 "00010010" // /* MW 4 */ + 5495 "01110100" // /* MW 3 */ + 5496 "01000001" // /* MW 2 */ + 5497 "01110001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 736 8 first +.src_ref 2 "conv2d_bf16.h" 1152 31 first +.src_ref 2 "conv2d_bf16.h" 1206 8 first + 5498 "10110110" // VLDA.CONV.fp32.bf16 cml1, [p6], #64;VLDB.FILL.512 [p0, lf0, r24]; MOVXM le, #5760 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5499 "00010000" // /* MW 11 */ + 5500 "01000000" // /* MW 10 */ + 5501 "10111011" // /* MW 9 */ + 5502 "00000101" // /* MW 8 */ + 5503 "00000000" // /* MW 7 */ + 5504 "00000000" // /* MW 6 */ + 5505 "00101000" // /* MW 5 */ + 5506 "00101000" // /* MW 4 */ + 5507 "01111000" // /* MW 3 */ + 5508 "10010101" // /* MW 2 */ + 5509 "11000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 737 8 first +.src_ref 2 "conv2d_bf16.h" 1154 31 first +.src_ref 2 "conv2d_bf16.h" 1206 8 + 5510 "10110110" // VLDA.CONV.fp32.bf16 cmh1, [p6], m7;VLDB.FILL.512 [p0, lf0, r24]; MOVXM ls, #5712 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5511 "00010000" // /* MW 11 */ + 5512 "00101000" // /* MW 10 */ + 5513 "01111011" // /* MW 9 */ + 5514 "00000100" // /* MW 8 */ + 5515 "00000000" // /* MW 7 */ + 5516 "00000000" // /* MW 6 */ + 5517 "00101000" // /* MW 5 */ + 5518 "00101000" // /* MW 4 */ + 5519 "01111000" // /* MW 3 */ + 5520 "00011101" // /* MW 2 */ + 5521 "11011101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 740 30 first + 5522 "00111100" // VLDA.CONV.fp32.bf16 cml3, [p4];VLDB.POP.576 ex2, [p0, lf0, r24] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5523 "00101000" // /* MW 5 */ + 5524 "00000001" // /* MW 4 */ + 5525 "01110100" // /* MW 3 */ + 5526 "10110101" // /* MW 2 */ + 5527 "10000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 3 "kernel_helpers.h" 978 11 first +.src_ref 2 "conv2d_bf16.h" 1157 31 first + 5528 "00111100" // VLDA.CONV.fp32.bf16 cml2, [p6], #64;VLDB.POP.576.3D ex4, [p0, lf0, r24, d0] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5529 "00101000" // /* MW 5 */ + 5530 "00100010" // /* MW 4 */ + 5531 "01111000" // /* MW 3 */ + 5532 "10100101" // /* MW 2 */ + 5533 "11000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 736 8 first +.src_ref 2 "conv2d_bf16.h" 1159 31 first + 5534 "00111100" // VLDA.CONV.fp32.bf16 cmh2, [p6], m6;VLDB.FILL.512 [p0, lf0, r24] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5535 "00101000" // /* MW 5 */ + 5536 "00101000" // /* MW 4 */ + 5537 "01111000" // /* MW 3 */ + 5538 "00101101" // /* MW 2 */ + 5539 "11011001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 737 8 first +.src_ref 2 "conv2d_bf16.h" 738 8 first +.aggressive_scheduled_block_id 6 +.aggressive_scheduled_block_id first + 5540 "00111100" // VLDA.FILL.512 [p1, lf1, r25]; VLDB.FILL.512 [p0, lf0, r24] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5541 "00101000" // /* MW 5 */ + 5542 "00101000" // /* MW 4 */ + 5543 "01111000" // /* MW 3 */ + 5544 "10000001" // /* MW 2 */ + 5545 "00100010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 740 30 first +.src_ref 2 "conv2d_bf16.h" 1192 29 first +.aggressive_scheduled_block_id 6 +.noswbrkpt + 5546 "00111100" // VLDA.CONV.fp32.bf16 cmh3, [p4], #64;VLDB.POP.576 ex2, [p0, lf0, r24] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5547 "00101000" // /* MW 5 */ + 5548 "00000001" // /* MW 4 */ + 5549 "01110100" // /* MW 3 */ + 5550 "10111101" // /* MW 2 */ + 5551 "10000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 3 "kernel_helpers.h" 978 11 first +.src_ref 2 "conv2d_bf16.h" 745 30 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5552 "10111010" // VLDA.CONV.fp32.bf16 cmh4, [p4];VLDB.POP.576.3D ex4, [p0, lf0, r24, d0]; VSHUFFLE ex10, ex6, ex11, r1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5553 "11101110" // /* MW 9 */ + 5554 "11000011" // /* MW 8 */ + 5555 "10011010" // /* MW 7 */ + 5556 "00000010" // /* MW 6 */ + 5557 "00010100" // /* MW 5 */ + 5558 "00010001" // /* MW 4 */ + 5559 "01110100" // /* MW 3 */ + 5560 "11001101" // /* MW 2 */ + 5561 "10000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 736 8 first +.src_ref 2 "conv2d_bf16.h" 746 30 first +.src_ref 2 "conv2d_bf16.h" 1162 81 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5562 "11110110" // VLDA.CONV.fp32.bf16 cml4, [p4];VLDB.FILL.512 [p0, lf0, r24];MOVS p4, p6; VSHUFFLE ex6, ex6, ex11, r0 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5563 "11100000" // /* MW 11 */ + 5564 "11000001" // /* MW 10 */ + 5565 "10011010" // /* MW 9 */ + 5566 "00000001" // /* MW 8 */ + 5567 "10001011" // /* MW 7 */ + 5568 "10011000" // /* MW 6 */ + 5569 "00101100" // /* MW 5 */ + 5570 "00101000" // /* MW 4 */ + 5571 "01111000" // /* MW 3 */ + 5572 "11000101" // /* MW 2 */ + 5573 "10000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 737 8 first +.src_ref 2 "conv2d_bf16.h" 742 30 first +.src_ref 2 "conv2d_bf16.h" 749 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5574 "01001010" // VLDA.FILL.512 [p0, lf0, r24]; VLDB.POP.576 ex1, [p1, lf1, r25]; VMAC.f dm0, dm0, ex10, ex7, r9 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5575 "11101001" // /* MW 9 */ + 5576 "00010100" // /* MW 8 */ + 5577 "01001000" // /* MW 7 */ + 5578 "00011101" // /* MW 6 */ + 5579 "01010100" // /* MW 5 */ + 5580 "00000000" // /* MW 4 */ + 5581 "01110011" // /* MW 3 */ + 5582 "10000001" // /* MW 2 */ + 5583 "00000010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 first +.src_ref 6 "aie_core.h" 143 15 +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 750 26 first +.src_ref 2 "conv2d_bf16.h" 1286 32 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5584 "01101110" // VLDA.3D.CONV.fp32.bf16 cml3, [p6], d3; MOVS dn3, dn2; MOV dj3, dj5; VMAC.f dm1, dm1, ex6, ex7, r9 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 5585 "11101001" // /* MW 13 */ + 5586 "00101100" // /* MW 12 */ + 5587 "01001001" // /* MW 11 */ + 5588 "00000111" // /* MW 10 */ + 5589 "01011000" // /* MW 9 */ + 5590 "01011100" // /* MW 8 */ + 5591 "00000000" // /* MW 7 */ + 5592 "00000000" // /* MW 6 */ + 5593 "10010110" // /* MW 5 */ + 5594 "10010100" // /* MW 4 */ + 5595 "01110110" // /* MW 3 */ + 5596 "00110101" // /* MW 2 */ + 5597 "11001111" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 745 30 first +.src_ref 2 "conv2d_bf16.h" 751 26 first +.src_ref 2 "conv2d_bf16.h" 1162 81 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5598 "01101110" // VLDA.CONV.fp32.bf16 cmh3, [p4, #64]; MOVS dc5, dc7; VSHUFFLE ex3, ex2, ex4, r1; VMAC.f dm2, dm2, ex10, ex8, r9 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 5599 "00001001" // /* MW 13 */ + 5600 "01010101" // /* MW 12 */ + 5601 "01001010" // /* MW 11 */ + 5602 "00111110" // /* MW 10 */ + 5603 "10010000" // /* MW 9 */ + 5604 "01001100" // /* MW 8 */ + 5605 "00000000" // /* MW 7 */ + 5606 "00000000" // /* MW 6 */ + 5607 "10010110" // /* MW 5 */ + 5608 "00111000" // /* MW 4 */ + 5609 "01111010" // /* MW 3 */ + 5610 "10111101" // /* MW 2 */ + 5611 "10000010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 743 30 first +.src_ref 2 "conv2d_bf16.h" 746 30 first +.src_ref 2 "conv2d_bf16.h" 1199 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5612 "01101110" // VLDA.POP.576 ex0, [p1, lf1, r25, m4]; MOVS dn2, dc3; VSHUFFLE ex5, ex2, ex4, r0; VADD.f dm0, dm3, dm0, r31 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 5613 "00111101" // /* MW 13 */ + 5614 "01100000" // /* MW 12 */ + 5615 "11111000" // /* MW 11 */ + 5616 "00011110" // /* MW 10 */ + 5617 "10010000" // /* MW 9 */ + 5618 "01010100" // /* MW 8 */ + 5619 "00000000" // /* MW 7 */ + 5620 "00000000" // /* MW 6 */ + 5621 "10010110" // /* MW 5 */ + 5622 "10011000" // /* MW 4 */ + 5623 "01110100" // /* MW 3 */ + 5624 "00000001" // /* MW 2 */ + 5625 "01110001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 738 8 first +.src_ref 2 "conv2d_bf16.h" 1200 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5626 "01100010" // VLDA.FILL.512 [p1, lf1, r25]; VADD.f dm1, dm3, dm1, r31 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5627 "00111101" // /* MW 7 */ + 5628 "01100100" // /* MW 6 */ + 5629 "11111001" // /* MW 5 */ + 5630 "00000100" // /* MW 4 */ + 5631 "01110000" // /* MW 3 */ + 5632 "10000001" // /* MW 2 */ + 5633 "00100010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 742 30 first +.src_ref 2 "conv2d_bf16.h" 1201 26 first +.aggressive_scheduled_block_id 6 +.noswbrkpt + 5634 "01100010" // VLDA.POP.576 ex1, [p1, lf1, r25]; VADD.f dm2, dm4, dm2, r31 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5635 "00111101" // /* MW 7 */ + 5636 "10001000" // /* MW 6 */ + 5637 "11111010" // /* MW 5 */ + 5638 "00000100" // /* MW 4 */ + 5639 "01110000" // /* MW 3 */ + 5640 "00001001" // /* MW 2 */ + 5641 "10100000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 743 30 first +.src_ref 2 "conv2d_bf16.h" 752 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5642 "01100010" // VLDA.POP.576 ex0, [p1, lf1, r25, m4]; VMAC.f dm3, dm3, ex6, ex8, r9 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5643 "00001001" // /* MW 7 */ + 5644 "01101101" // /* MW 6 */ + 5645 "01001011" // /* MW 5 */ + 5646 "00000100" // /* MW 4 */ + 5647 "01110000" // /* MW 3 */ + 5648 "00000001" // /* MW 2 */ + 5649 "01110001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 738 8 first +.src_ref 2 "conv2d_bf16.h" 740 30 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5650 "00111100" // VLDA.FILL.512 [p1, lf1, r25]; VLDB.POP.576 ex2, [p0, lf0, r24] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5651 "00101000" // /* MW 5 */ + 5652 "00000001" // /* MW 4 */ + 5653 "01110100" // /* MW 3 */ + 5654 "10000001" // /* MW 2 */ + 5655 "00100010" // /* MW 1 */ +.src_ref 3 "kernel_helpers.h" 978 11 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5656 "00011000" // VLDB.POP.576.3D ex4, [p0, lf0, r24, d0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5657 "00010100" // /* MW 3 */ + 5658 "00010001" // /* MW 2 */ + 5659 "00111100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 736 8 first +.src_ref 2 "conv2d_bf16.h" 742 30 first +.src_ref 2 "conv2d_bf16.h" 1202 26 first +.src_ref 2 "conv2d_bf16.h" 1206 8 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5660 "01100110" // VLDA.POP.576 ex1, [p1, lf1, r25];VLDB.FILL.512 [p0, lf0, r24]; ADD.NC lc, r4, #-5; VADD.f dm3, dm4, dm3, r31 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5661 "00111101" // /* MW 11 */ + 5662 "10001100" // /* MW 10 */ + 5663 "11111011" // /* MW 9 */ + 5664 "10000010" // /* MW 8 */ + 5665 "01111101" // /* MW 7 */ + 5666 "01110010" // /* MW 6 */ + 5667 "00101101" // /* MW 5 */ + 5668 "00101000" // /* MW 4 */ + 5669 "01111000" // /* MW 3 */ + 5670 "00001001" // /* MW 2 */ + 5671 "10100000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 737 8 first +.src_ref 2 "conv2d_bf16.h" 743 30 first +.src_ref 2 "conv2d_bf16.h" 749 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5672 "01001010" // VLDA.POP.576 ex0, [p1, lf1, r25, m4];VLDB.FILL.512 [p0, lf0, r24]; VMAC.f dm0, dm0, ex3, ex1, r20 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5673 "00101001" // /* MW 9 */ + 5674 "00000110" // /* MW 8 */ + 5675 "10100000" // /* MW 7 */ + 5676 "00011101" // /* MW 6 */ + 5677 "00010100" // /* MW 5 */ + 5678 "00010100" // /* MW 4 */ + 5679 "01110100" // /* MW 3 */ + 5680 "00000001" // /* MW 2 */ + 5681 "01110001" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 738 8 first +.src_ref 2 "conv2d_bf16.h" 740 30 first +.src_ref 2 "conv2d_bf16.h" 751 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5682 "01001110" // VLDA.FILL.512 [p1, lf1, r25]; VLDB.POP.576 ex2, [p0, lf0, r24]; NOPX; MOV dj5, r21; VMAC.f dm2, dm2, ex3, ex0, r20 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 5683 "00001001" // /* MW 13 */ + 5684 "01000110" // /* MW 12 */ + 5685 "10100010" // /* MW 11 */ + 5686 "00001111" // /* MW 10 */ + 5687 "10101010" // /* MW 9 */ + 5688 "01011000" // /* MW 8 */ + 5689 "00000000" // /* MW 7 */ + 5690 "00000000" // /* MW 6 */ + 5691 "00101000" // /* MW 5 */ + 5692 "00000001" // /* MW 4 */ + 5693 "01110100" // /* MW 3 */ + 5694 "10000001" // /* MW 2 */ + 5695 "00100010" // /* MW 1 */ +.src_ref 3 "kernel_helpers.h" 978 11 first +.src_ref 2 "conv2d_bf16.h" 745 30 first +.src_ref 2 "conv2d_bf16.h" 750 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5696 "01001011" // NOPA; VLDB.POP.576.3D ex4, [p0, lf0, r24, d0];NOPS; NOPX; VSHUFFLE ex3, ex2, ex4, r1; VMAC.f dm1, dm1, ex5, ex1, r20 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 5697 "01010001" // /* MW 15 */ + 5698 "00001001" // /* MW 14 */ + 5699 "11101101" // /* MW 13 */ + 5700 "00000011" // /* MW 12 */ + 5701 "11001001" // /* MW 11 */ + 5702 "00000000" // /* MW 10 */ + 5703 "00000000" // /* MW 9 */ + 5704 "00000000" // /* MW 8 */ + 5705 "01011011" // /* MW 7 */ + 5706 "00000001" // /* MW 6 */ + 5707 "00101000" // /* MW 5 */ + 5708 "00100010" // /* MW 4 */ + 5709 "11111000" // /* MW 3 */ + 5710 "00101100" // /* MW 2 */ + 5711 "00000000" // /* MW 1 */ +.label ZLS_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_1248 +.src_ref 2 "conv2d_bf16.h" 736 8 first +.src_ref 2 "conv2d_bf16.h" 742 30 first +.src_ref 2 "conv2d_bf16.h" 746 30 first +.src_ref 2 "conv2d_bf16.h" 752 26 first +.begin_of_loop +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt +.loop_nesting 2 + 5712 "01001011" // VLDA.POP.576 ex1, [p1, lf1, r25];VLDB.FILL.512 [p0, lf0, r24];NOPS; NOPX; VSHUFFLE ex5, ex2, ex4, r0; VMAC.f dm3, dm3, ex5, ex0, r20 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 5713 "01010000" // /* MW 15 */ + 5714 "00011011" // /* MW 14 */ + 5715 "11101101" // /* MW 13 */ + 5716 "00000001" // /* MW 12 */ + 5717 "01001001" // /* MW 11 */ + 5718 "00000001" // /* MW 10 */ + 5719 "00000000" // /* MW 9 */ + 5720 "00000000" // /* MW 8 */ + 5721 "01011011" // /* MW 7 */ + 5722 "00000001" // /* MW 6 */ + 5723 "00101000" // /* MW 5 */ + 5724 "00101000" // /* MW 4 */ + 5725 "01111000" // /* MW 3 */ + 5726 "00001001" // /* MW 2 */ + 5727 "10100000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 737 8 first +.src_ref 2 "conv2d_bf16.h" 743 30 first +.src_ref 2 "conv2d_bf16.h" 749 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5728 "01001011" // VLDA.POP.576 ex0, [p1, lf1, r25, m4];VLDB.FILL.512 [p0, lf0, r24];NOPS; NOPX; NOPM; VMAC.f dm0, dm0, ex3, ex1, r20 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 5729 "00110001" // /* MW 15 */ + 5730 "00000000" // /* MW 14 */ + 5731 "01111101" // /* MW 13 */ + 5732 "10100101" // /* MW 12 */ + 5733 "00000001" // /* MW 11 */ + 5734 "00000000" // /* MW 10 */ + 5735 "00000000" // /* MW 9 */ + 5736 "00000000" // /* MW 8 */ + 5737 "01011011" // /* MW 7 */ + 5738 "00000001" // /* MW 6 */ + 5739 "00101000" // /* MW 5 */ + 5740 "00101000" // /* MW 4 */ + 5741 "01111000" // /* MW 3 */ + 5742 "00000001" // /* MW 2 */ + 5743 "01110001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 738 8 first +.src_ref 2 "conv2d_bf16.h" 740 30 first +.src_ref 2 "conv2d_bf16.h" 751 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5744 "01001011" // VLDA.FILL.512 [p1, lf1, r25]; VLDB.POP.576 ex2, [p0, lf0, r24];NOPS; NOPX; NOPM; VMAC.f dm2, dm2, ex3, ex0, r20 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 5745 "00110000" // /* MW 15 */ + 5746 "00010010" // /* MW 14 */ + 5747 "01111101" // /* MW 13 */ + 5748 "10100101" // /* MW 12 */ + 5749 "00000001" // /* MW 11 */ + 5750 "00000000" // /* MW 10 */ + 5751 "00000000" // /* MW 9 */ + 5752 "00000000" // /* MW 8 */ + 5753 "01011011" // /* MW 7 */ + 5754 "00000001" // /* MW 6 */ + 5755 "00101000" // /* MW 5 */ + 5756 "00000001" // /* MW 4 */ + 5757 "01110100" // /* MW 3 */ + 5758 "10000001" // /* MW 2 */ + 5759 "00100010" // /* MW 1 */ +.label ZLE_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_1296 +.src_ref 3 "kernel_helpers.h" 978 11 first +.src_ref 2 "conv2d_bf16.h" 745 30 first +.src_ref 2 "conv2d_bf16.h" 750 26 first +.end_of_loop +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5760 "01001011" // NOPA; VLDB.POP.576.3D ex4, [p0, lf0, r24, d0];NOPS; NOPX; VSHUFFLE ex3, ex2, ex4, r1; VMAC.f dm1, dm1, ex5, ex1, r20 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 5761 "01010001" // /* MW 15 */ + 5762 "00001001" // /* MW 14 */ + 5763 "11101101" // /* MW 13 */ + 5764 "00000011" // /* MW 12 */ + 5765 "11001001" // /* MW 11 */ + 5766 "00000000" // /* MW 10 */ + 5767 "00000000" // /* MW 9 */ + 5768 "00000000" // /* MW 8 */ + 5769 "01011011" // /* MW 7 */ + 5770 "00000001" // /* MW 6 */ + 5771 "00101000" // /* MW 5 */ + 5772 "00100010" // /* MW 4 */ + 5773 "11111000" // /* MW 3 */ + 5774 "00101100" // /* MW 2 */ + 5775 "00000000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 742 30 first +.src_ref 2 "conv2d_bf16.h" 746 30 first +.src_ref 2 "conv2d_bf16.h" 752 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt +.loop_nesting 1 + 5776 "01101110" // VLDA.POP.576 ex1, [p1, lf1, r25]; MOVS dn6, dn7; VSHUFFLE ex5, ex2, ex4, r0; VMAC.f dm3, dm3, ex5, ex0, r20 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 5777 "00001001" // /* MW 13 */ + 5778 "01101010" // /* MW 12 */ + 5779 "10100011" // /* MW 11 */ + 5780 "00011110" // /* MW 10 */ + 5781 "10010000" // /* MW 9 */ + 5782 "01010100" // /* MW 8 */ + 5783 "00000000" // /* MW 7 */ + 5784 "00000000" // /* MW 6 */ + 5785 "10010110" // /* MW 5 */ + 5786 "10111100" // /* MW 4 */ + 5787 "01111100" // /* MW 3 */ + 5788 "00001001" // /* MW 2 */ + 5789 "10100000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 2 "conv2d_bf16.h" 743 30 first +.src_ref 2 "conv2d_bf16.h" 749 26 first +.src_ref 2 "conv2d_bf16.h" 1286 32 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5790 "01101110" // VLDA.POP.576 ex0, [p1, lf1, r25, m4]; MOVS dc7, dn3; MOV dj7, dj3; VMAC.f dm0, dm0, ex3, ex1, r20 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 5791 "00101001" // /* MW 13 */ + 5792 "00000110" // /* MW 12 */ + 5793 "10100000" // /* MW 11 */ + 5794 "00000111" // /* MW 10 */ + 5795 "00111000" // /* MW 9 */ + 5796 "01111100" // /* MW 8 */ + 5797 "00000000" // /* MW 7 */ + 5798 "00000000" // /* MW 6 */ + 5799 "10010110" // /* MW 5 */ + 5800 "00011100" // /* MW 4 */ + 5801 "01111110" // /* MW 3 */ + 5802 "00000001" // /* MW 2 */ + 5803 "01110001" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 2 "conv2d_bf16.h" 751 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5804 "01001010" // MOVS dc3, p3; MOV r5, dj2; VMAC.f dm2, dm2, ex3, ex0, r20 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5805 "00001001" // /* MW 9 */ + 5806 "01000110" // /* MW 8 */ + 5807 "10100010" // /* MW 7 */ + 5808 "11100100" // /* MW 6 */ + 5809 "00000000" // /* MW 5 */ + 5810 "01010101" // /* MW 4 */ + 5811 "01100001" // /* MW 3 */ + 5812 "10010001" // /* MW 2 */ + 5813 "01100001" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 745 30 first +.src_ref 2 "conv2d_bf16.h" 750 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5814 "01001010" // MOVS dn3, r22; VSHUFFLE ex3, ex2, ex4, r1; VMAC.f dm1, dm1, ex5, ex1, r20 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5815 "00101001" // /* MW 9 */ + 5816 "00101010" // /* MW 8 */ + 5817 "10100001" // /* MW 7 */ + 5818 "11000100" // /* MW 6 */ + 5819 "00000111" // /* MW 5 */ + 5820 "10010010" // /* MW 4 */ + 5821 "01100001" // /* MW 3 */ + 5822 "11000001" // /* MW 2 */ + 5823 "01101010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 746 30 first +.src_ref 2 "conv2d_bf16.h" 752 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5824 "01001010" // MOVS dn7, r28; VSHUFFLE ex5, ex2, ex4, r0; VMAC.f dm3, dm3, ex5, ex0, r20 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5825 "00001001" // /* MW 9 */ + 5826 "01101010" // /* MW 8 */ + 5827 "10100011" // /* MW 7 */ + 5828 "11000100" // /* MW 6 */ + 5829 "00000011" // /* MW 5 */ + 5830 "10010010" // /* MW 4 */ + 5831 "01100010" // /* MW 3 */ + 5832 "10000001" // /* MW 2 */ + 5833 "11101011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 2 "conv2d_bf16.h" 749 26 first +.src_ref 2 "conv2d_bf16.h" 1285 32 first +.src_ref 2 "conv2d_bf16.h" 1286 32 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5834 "01100110" // PADDB [p7], m5; MOVS p5, p7; MOV dj2, dj7; VMAC.f dm0, dm0, ex3, ex1, r20 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5835 "00101001" // /* MW 11 */ + 5836 "00000110" // /* MW 10 */ + 5837 "10100000" // /* MW 9 */ + 5838 "11100110" // /* MW 8 */ + 5839 "00000000" // /* MW 7 */ + 5840 "10001111" // /* MW 6 */ + 5841 "00100010" // /* MW 5 */ + 5842 "01010111" // /* MW 4 */ + 5843 "01101111" // /* MW 3 */ + 5844 "10010001" // /* MW 2 */ + 5845 "10110011" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 751 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5846 "01001010" // MOVS p4, p7; MOV m2, m3; VMAC.f dm2, dm2, ex3, ex0, r20 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5847 "00001001" // /* MW 9 */ + 5848 "01000110" // /* MW 8 */ + 5849 "10100010" // /* MW 7 */ + 5850 "11100100" // /* MW 6 */ + 5851 "00000000" // /* MW 5 */ + 5852 "00000110" // /* MW 4 */ + 5853 "01100010" // /* MW 3 */ + 5854 "10010001" // /* MW 2 */ + 5855 "10010011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 746 30 first +.src_ref 2 "conv2d_bf16.h" 750 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5856 "01100010" // VSHUFFLE ex5, ex2, ex4, r0; VMAC.f dm1, dm1, ex5, ex1, r20 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5857 "00101001" // /* MW 7 */ + 5858 "00101010" // /* MW 6 */ + 5859 "10100001" // /* MW 5 */ + 5860 "11000110" // /* MW 4 */ + 5861 "00000011" // /* MW 3 */ + 5862 "10010010" // /* MW 2 */ + 5863 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 745 30 first +.src_ref 2 "conv2d_bf16.h" 752 26 first +.aggressive_scheduled_block_id 6 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 5864 "01100010" // VSHUFFLE ex3, ex2, ex4, r1; VMAC.f dm3, dm3, ex5, ex0, r20 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5865 "00001001" // /* MW 7 */ + 5866 "01101010" // /* MW 6 */ + 5867 "10100011" // /* MW 5 */ + 5868 "11000110" // /* MW 4 */ + 5869 "00000111" // /* MW 3 */ + 5870 "10010010" // /* MW 2 */ + 5871 "00000001" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 + 5872 "11111000" // MOV dj7, dj5 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5873 "00000000" // /* MW 3 */ + 5874 "10001011" // /* MW 2 */ + 5875 "00011111" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 750 26 first + 5876 "01100010" // MOV m3, r23; VMAC.f dm1, dm1, ex5, ex1, r20 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5877 "00101001" // /* MW 7 */ + 5878 "00101010" // /* MW 6 */ + 5879 "10100001" // /* MW 5 */ + 5880 "11100110" // /* MW 4 */ + 5881 "10100000" // /* MW 3 */ + 5882 "00001011" // /* MW 2 */ + 5883 "00000011" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 749 26 first + 5884 "01100010" // MOV dj3, r17; VMAC.f dm0, dm0, ex3, ex1, r20 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5885 "00101001" // /* MW 7 */ + 5886 "00000110" // /* MW 6 */ + 5887 "10100000" // /* MW 5 */ + 5888 "11100110" // /* MW 4 */ + 5889 "10100000" // /* MW 3 */ + 5890 "10001000" // /* MW 2 */ + 5891 "00000011" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 first +.src_ref 2 "conv2d_bf16.h" 752 26 first +.src_ref 2 "conv2d_bf16.h" 1286 32 + 5892 "01001010" // PADDB.3D [p0], d3; MOV m3, dj2; VMAC.f dm3, dm3, ex5, ex0, r20 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5893 "00001001" // /* MW 9 */ + 5894 "01101010" // /* MW 8 */ + 5895 "10100011" // /* MW 7 */ + 5896 "11100110" // /* MW 6 */ + 5897 "00000000" // /* MW 5 */ + 5898 "00000101" // /* MW 4 */ + 5899 "00100011" // /* MW 3 */ + 5900 "11110111" // /* MW 2 */ + 5901 "00000000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 2 "conv2d_bf16.h" 751 26 first +.src_ref 2 "conv2d_bf16.h" 1286 32 first + 5902 "01100110" // PADDB [p7], m3; MOVS p3, dc3; MOV dj5, r5; VMAC.f dm2, dm2, ex3, ex0, r20 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5903 "00001001" // /* MW 11 */ + 5904 "01000110" // /* MW 10 */ + 5905 "10100010" // /* MW 9 */ + 5906 "11100110" // /* MW 8 */ + 5907 "10100000" // /* MW 7 */ + 5908 "10000010" // /* MW 6 */ + 5909 "00100101" // /* MW 5 */ + 5910 "11010111" // /* MW 4 */ + 5911 "01101110" // /* MW 3 */ + 5912 "10001001" // /* MW 2 */ + 5913 "01110001" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 + 5914 "00000010" // MOVS dc3, dc5; MOV dj7, dj5 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5915 "01110000" // /* MW 7 */ + 5916 "10000000" // /* MW 6 */ + 5917 "11000101" // /* MW 5 */ + 5918 "00000011" // /* MW 4 */ + 5919 "01100000" // /* MW 3 */ + 5920 "10001001" // /* MW 2 */ + 5921 "01100010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 1287 37 + 5922 "00000010" // MOVS dc5, r2; MOV m3, m1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5923 "01110000" // /* MW 7 */ + 5924 "00000000" // /* MW 6 */ + 5925 "10000001" // /* MW 5 */ + 5926 "00000001" // /* MW 4 */ + 5927 "01100000" // /* MW 3 */ + 5928 "01000001" // /* MW 2 */ + 5929 "10100000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 5 "accum.hpp" 149 115 first +.src_ref 5 "accum.hpp" 1110 102 first + 5930 "00000010" // VCONV.bf16.fp32 x11, cml1; MOV m1, r29 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5931 "01110000" // /* MW 7 */ + 5932 "01010000" // /* MW 6 */ + 5933 "10000111" // /* MW 5 */ + 5934 "00000000" // /* MW 4 */ + 5935 "11000000" // /* MW 3 */ + 5936 "00010010" // /* MW 2 */ + 5937 "10110010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 + 5938 "00000010" // VCONV.bf16.fp32 x10, cml0; MOV dj5, r30 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5939 "01110000" // /* MW 7 */ + 5940 "10010000" // /* MW 6 */ + 5941 "11000111" // /* MW 5 */ + 5942 "00000010" // /* MW 4 */ + 5943 "11000000" // /* MW 3 */ + 5944 "00000010" // /* MW 2 */ + 5945 "10100010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 first +.src_ref 2 "conv2d_bf16.h" 736 8 +.src_ref 2 "conv2d_bf16.h" 1287 37 + 5946 "10111010" // PADDB.3D [p1], d1; MOVS p0, p7; MOV r14, p0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5947 "01110110" // /* MW 9 */ + 5948 "01100000" // /* MW 8 */ + 5949 "11001000" // /* MW 7 */ + 5950 "00000001" // /* MW 6 */ + 5951 "10010000" // /* MW 5 */ + 5952 "00111011" // /* MW 4 */ + 5953 "01100001" // /* MW 3 */ + 5954 "10010001" // /* MW 2 */ + 5955 "00010011" // /* MW 1 */ +.src_ref 5 "accum.hpp" 149 115 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 2 "conv2d_bf16.h" 1287 37 + 5956 "00000010" // VCONV.bf16.fp32 x6, cmh0; MOV m1, m3 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5957 "01110000" // /* MW 7 */ + 5958 "00000000" // /* MW 6 */ + 5959 "10000011" // /* MW 5 */ + 5960 "00000000" // /* MW 4 */ + 5961 "11000000" // /* MW 3 */ + 5962 "00001010" // /* MW 2 */ + 5963 "01100010" // /* MW 1 */ +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 2 "conv2d_bf16.h" 1218 20 first +.src_ref 2 "conv2d_bf16.h" 1287 37 first + 5964 "00110110" // PADDB [p0], m1; VCONV.bf16.fp32 x5, cml2; JZ r18, #6096 /* MW 12 */ /* control_operation: words=12 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=6096 delay_slots=5 */ + 5965 "01100000" // /* MW 11 */ + 5966 "00000000" // /* MW 10 */ + 5967 "00000000" // /* MW 9 */ + 5968 "11111010" // /* MW 8 */ + 5969 "00000010" // /* MW 7 */ + 5970 "00100100" // /* MW 6 */ + 5971 "00100000" // /* MW 5 */ + 5972 "01010111" // /* MW 4 */ + 5973 "11000000" // /* MW 3 */ + 5974 "00100010" // /* MW 2 */ + 5975 "01010010" // /* MW 1 */ +.src_ref 5 "accum.hpp" 149 115 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 2 "conv2d_bf16.h" 738 8 +.delay_slot + 5976 "00000010" // VCONV.bf16.fp32 x7, cmh1; MOV r5, p1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5977 "01110000" // /* MW 7 */ + 5978 "01100000" // /* MW 6 */ + 5979 "10101001" // /* MW 5 */ + 5980 "00000000" // /* MW 4 */ + 5981 "11000000" // /* MW 3 */ + 5982 "00011010" // /* MW 2 */ + 5983 "01110010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 +.delay_slot + 5984 "00000010" // VCONV.bf16.fp32 x8, cml3; MOV dn7, dc7 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5985 "01110000" // /* MW 7 */ + 5986 "11000000" // /* MW 6 */ + 5987 "10100111" // /* MW 5 */ + 5988 "00000011" // /* MW 4 */ + 5989 "11000000" // /* MW 3 */ + 5990 "00110010" // /* MW 2 */ + 5991 "10000010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 +.delay_slot + 5992 "10111010" // PADDB [p5], m1; VCONV.bf16.fp32 x1, cmh3; MOV p1, p5 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5993 "01110110" // /* MW 9 */ + 5994 "01100000" // /* MW 8 */ + 5995 "10110101" // /* MW 7 */ + 5996 "00000000" // /* MW 6 */ + 5997 "10010000" // /* MW 5 */ + 5998 "00101011" // /* MW 4 */ + 5999 "11000101" // /* MW 3 */ + 6000 "00111010" // /* MW 2 */ + 6001 "00010010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 5 "accum.hpp" 149 115 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 2 "conv2d_bf16.h" 1286 32 +.delay_slot + 6002 "00000010" // VCONV.bf16.fp32 x2, cmh2; MOV dj5, dj2 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6003 "01110000" // /* MW 7 */ + 6004 "10000000" // /* MW 6 */ + 6005 "11000010" // /* MW 5 */ + 6006 "00000010" // /* MW 4 */ + 6007 "11000000" // /* MW 3 */ + 6008 "00101010" // /* MW 2 */ + 6009 "00100010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 143 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 1187 40 +.delay_slot + 6010 "00000010" // MOVS dc7, dc3; MOV r2, dc5 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6011 "01110000" // /* MW 7 */ + 6012 "11000000" // /* MW 6 */ + 6013 "01001101" // /* MW 5 */ + 6014 "00000000" // /* MW 4 */ + 6015 "01100000" // /* MW 3 */ + 6016 "10001001" // /* MW 2 */ + 6017 "11100001" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 first + 6018 "11111000" // VMAX_LT.bf16 x11, r16, x11, x9 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6019 "11101100" // /* MW 3 */ + 6020 "11011100" // /* MW 2 */ + 6021 "00011101" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 + 6022 "11111000" // VMAX_LT.bf16 x7, r16, x7, x9 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6023 "11101100" // /* MW 3 */ + 6024 "10111100" // /* MW 2 */ + 6025 "00011011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 first +.src_ref 4 "max_min.hpp" 20 104 + 6026 "00000010" // VST x11, [p1, dj7]; VMAX_LT.bf16 x10, r16, x10, x9 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6027 "01110000" // /* MW 7 */ + 6028 "01110110" // /* MW 6 */ + 6029 "10101010" // /* MW 5 */ + 6030 "00000010" // /* MW 4 */ + 6031 "01100000" // /* MW 3 */ + 6032 "01011010" // /* MW 2 */ + 6033 "00111100" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "max_min.hpp" 20 104 first + 6034 "00000010" // VST x7, [p5, #64]; VMAX_LT.bf16 x7, r16, x6, x9 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6035 "01110000" // /* MW 7 */ + 6036 "01110110" // /* MW 6 */ + 6037 "11011010" // /* MW 5 */ + 6038 "00000001" // /* MW 4 */ + 6039 "01100000" // /* MW 3 */ + 6040 "10111010" // /* MW 2 */ + 6041 "10100010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 first + 6042 "00111010" // VST x10, [p1]; J #6128 /* MW 10 */ /* control_operation: words=10 jump unconditional cycles_taken=1 direct absolute target_address=6128 delay_slots=5 */ + 6043 "00100001" // /* MW 9 */ + 6044 "00000000" // /* MW 8 */ + 6045 "00000000" // /* MW 7 */ + 6046 "11111110" // /* MW 6 */ + 6047 "00000010" // /* MW 5 */ + 6048 "00000000" // /* MW 4 */ + 6049 "01100000" // /* MW 3 */ + 6050 "11010010" // /* MW 2 */ + 6051 "00100000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "max_min.hpp" 20 104 first +.delay_slot + 6052 "00000010" // VST x7, [p1, #64]; VMAX_LT.bf16 x10, r16, x8, x9 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6053 "01110000" // /* MW 7 */ + 6054 "01110110" // /* MW 6 */ + 6055 "10100010" // /* MW 5 */ + 6056 "00000010" // /* MW 4 */ + 6057 "01100000" // /* MW 3 */ + 6058 "10111010" // /* MW 2 */ + 6059 "00100010" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 +.delay_slot + 6060 "11111000" // VMAX_LT.bf16 x7, r16, x1, x9 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6061 "11101100" // /* MW 3 */ + 6062 "10001100" // /* MW 2 */ + 6063 "00011011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 first +.src_ref 4 "max_min.hpp" 20 104 +.delay_slot + 6064 "00000010" // VST x10, [p0]; VMAX_LT.bf16 x10, r16, x5, x9 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6065 "01110000" // /* MW 7 */ + 6066 "01110110" // /* MW 6 */ + 6067 "10010110" // /* MW 5 */ + 6068 "00000010" // /* MW 4 */ + 6069 "01100000" // /* MW 3 */ + 6070 "11010010" // /* MW 2 */ + 6071 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "max_min.hpp" 20 104 first +.delay_slot + 6072 "00000010" // VST x7, [p0, #64]; VMAX_LT.bf16 x2, r16, x2, x9 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6073 "01110000" // /* MW 7 */ + 6074 "01110110" // /* MW 6 */ + 6075 "10001010" // /* MW 5 */ + 6076 "00000000" // /* MW 4 */ + 6077 "01100000" // /* MW 3 */ + 6078 "10111010" // /* MW 2 */ + 6079 "00000010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 first +.delay_slot + 6080 "11100001" // NOPA; NOPB; VST x10, [p4, dj5]; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 6081 "00000000" // /* MW 15 */ + 6082 "00000000" // /* MW 14 */ + 6083 "01111000" // /* MW 13 */ + 6084 "10100101" // /* MW 12 */ + 6085 "00000001" // /* MW 11 */ + 6086 "00000000" // /* MW 10 */ + 6087 "00000000" // /* MW 9 */ + 6088 "00000000" // /* MW 8 */ + 6089 "10010011" // /* MW 7 */ + 6090 "10100010" // /* MW 6 */ + 6091 "00100100" // /* MW 5 */ + 6092 "00000000" // /* MW 4 */ + 6093 "11110000" // /* MW 3 */ + 6094 "00101100" // /* MW 2 */ + 6095 "00000000" // /* MW 1 */ +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_1632 +.src_ref 4 "vector.hpp" 1152 43 + 6096 "00011000" // VST.CONV.bf16.fp32 cml1, [p1, dj7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6097 "10100011" // /* MW 3 */ + 6098 "11100000" // /* MW 2 */ + 6099 "00001001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6100 "00011000" // VST.CONV.bf16.fp32 cmh1, [p5, #64] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6101 "11100011" // /* MW 3 */ + 6102 "00010100" // /* MW 2 */ + 6103 "00001101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6104 "00011000" // VST.CONV.bf16.fp32 cml0, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6105 "00100011" // /* MW 3 */ + 6106 "00000100" // /* MW 2 */ + 6107 "00001001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6108 "00011000" // VST.CONV.bf16.fp32 cmh0, [p1, #64] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6109 "01100011" // /* MW 3 */ + 6110 "00010100" // /* MW 2 */ + 6111 "00001001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6112 "00011000" // VST x8, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6113 "00010011" // /* MW 3 */ + 6114 "00000110" // /* MW 2 */ + 6115 "00001000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6116 "00011000" // VST.CONV.bf16.fp32 cmh3, [p0, #64] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6117 "11100011" // /* MW 3 */ + 6118 "00010101" // /* MW 2 */ + 6119 "00001000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6120 "00000010" // VST.CONV.bf16.fp32 cml2, [p4, dj5]; NOPM /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6121 "01110000" // /* MW 7 */ + 6122 "10100101" // /* MW 6 */ + 6123 "00000001" // /* MW 5 */ + 6124 "00000000" // /* MW 4 */ + 6125 "01100000" // /* MW 3 */ + 6126 "00100100" // /* MW 2 */ + 6127 "10010100" // /* MW 1 */ +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_1664 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 2 "conv2d_bf16.h" 1143 12 first + 6128 "00110110" // PADDB [p7], m5; VST x2, [p7, #64]; JNZD r3, r3, p2; MOV dj2, #0 /* MW 12 */ /* control_operation: words=12 jump conditional cycles_taken=1 cycles_not_taken=0 indirect absolute delay_slots=5 */ + 6129 "01011000" // /* MW 11 */ + 6130 "00000000" // /* MW 10 */ + 6131 "01000000" // /* MW 9 */ + 6132 "00000001" // /* MW 8 */ + 6133 "00110101" // /* MW 7 */ + 6134 "00000110" // /* MW 6 */ + 6135 "00100000" // /* MW 5 */ + 6136 "01010111" // /* MW 4 */ + 6137 "01101111" // /* MW 3 */ + 6138 "10010010" // /* MW 2 */ + 6139 "11100010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.delay_slot + 6140 "11111000" // MOV dn3, dn2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6141 "10000000" // /* MW 3 */ + 6142 "01000100" // /* MW 2 */ + 6143 "00011011" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.delay_slot + 6144 "11111000" // MOV dn2, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6145 "10100000" // /* MW 3 */ + 6146 "01001001" // /* MW 2 */ + 6147 "00011010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 first +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.delay_slot + 6148 "11110100" // PADDB.3D [p7], d2; MOV dj2, dj7 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6149 "00000001" // /* MW 5 */ + 6150 "00011110" // /* MW 4 */ + 6151 "00000101" // /* MW 3 */ + 6152 "01110010" // /* MW 2 */ + 6153 "11101011" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.delay_slot + 6154 "11111000" // MOV dn2, dn7 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6155 "10000000" // /* MW 3 */ + 6156 "01001110" // /* MW 2 */ + 6157 "00011010" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6158 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6159 "00000000" // /* MW 1 */ +.loop_nesting 0 + 6160 "10000100" // J #6832 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=6832 delay_slots=5 */ + 6161 "00000000" // /* MW 5 */ + 6162 "00000000" // /* MW 4 */ + 6163 "01011000" // /* MW 3 */ + 6164 "00001101" // /* MW 2 */ + 6165 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6166 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6167 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6168 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6169 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6170 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6171 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6172 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6173 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6174 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6175 "00000000" // /* MW 1 */ +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_1712 +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 792 8 +.src_ref 2 "conv2d_bf16.h" 1364 80 +.src_ref 2 "conv2d_bf16.h" 1364 80 + 6176 "01110110" // LDA r31, [sp, #-40]; MOVS dc2, p3; MOVX r14, #136; MOV p1, r14 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6177 "01111000" // /* MW 11 */ + 6178 "10010000" // /* MW 10 */ + 6179 "10110011" // /* MW 9 */ + 6180 "00001000" // /* MW 8 */ + 6181 "11100001" // /* MW 7 */ + 6182 "00000100" // /* MW 6 */ + 6183 "10001011" // /* MW 5 */ + 6184 "00001100" // /* MW 4 */ + 6185 "00100010" // /* MW 3 */ + 6186 "01111110" // /* MW 2 */ + 6187 "11111011" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 6 "aie_core.h" 143 15 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 2 "conv2d_bf16.h" 1369 80 + 6188 "01110110" // MOVA m4, #60; MOVS dn2, r22; MOVX crRnd, r13; MOV dc6, dn2 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6189 "01111000" // /* MW 11 */ + 6190 "01000000" // /* MW 10 */ + 6191 "01100010" // /* MW 9 */ + 6192 "00000011" // /* MW 8 */ + 6193 "11010100" // /* MW 7 */ + 6194 "00011011" // /* MW 6 */ + 6195 "00001011" // /* MW 5 */ + 6196 "01010110" // /* MW 4 */ + 6197 "10000010" // /* MW 3 */ + 6198 "10010000" // /* MW 2 */ + 6199 "00000111" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 807 26 +.src_ref 2 "conv2d_bf16.h" 808 26 +.src_ref 2 "conv2d_bf16.h" 809 26 +.src_ref 2 "conv2d_bf16.h" 810 26 +.src_ref 2 "conv2d_bf16.h" 1436 26 +.src_ref 2 "conv2d_bf16.h" 1437 26 +.src_ref 2 "conv2d_bf16.h" 1438 26 +.src_ref 2 "conv2d_bf16.h" 1439 26 + 6200 "10111010" // MOVA r20, #60; MOVX r19, #780; MOV m2, r23 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6201 "01111000" // /* MW 9 */ + 6202 "11010000" // /* MW 8 */ + 6203 "00000101" // /* MW 7 */ + 6204 "10001001" // /* MW 6 */ + 6205 "00110001" // /* MW 5 */ + 6206 "00011001" // /* MW 4 */ + 6207 "00000000" // /* MW 3 */ + 6208 "10010100" // /* MW 2 */ + 6209 "00000111" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 802 83 +.src_ref 2 "conv2d_bf16.h" 1428 39 + 6210 "01110110" // MOVA m6, #-132; MOVS dn6, r28; MOVX r18, #6; MOV dj5, r30 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6211 "01111000" // /* MW 11 */ + 6212 "10010000" // /* MW 10 */ + 6213 "11000111" // /* MW 9 */ + 6214 "11001010" // /* MW 8 */ + 6215 "00100000" // /* MW 7 */ + 6216 "00000001" // /* MW 6 */ + 6217 "00001011" // /* MW 5 */ + 6218 "01011100" // /* MW 4 */ + 6219 "10000110" // /* MW 3 */ + 6220 "10011000" // /* MW 2 */ + 6221 "11101111" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 792 8 +.src_ref 2 "conv2d_bf16.h" 794 8 + 6222 "01110110" // LDA p0, [sp, #-44]; MOVS dc5, r2; MOVX r25, #0; MOV m1, r29 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6223 "01111000" // /* MW 11 */ + 6224 "01010000" // /* MW 10 */ + 6225 "10000111" // /* MW 9 */ + 6226 "00001000" // /* MW 8 */ + 6227 "10010000" // /* MW 7 */ + 6228 "00000001" // /* MW 6 */ + 6229 "00001011" // /* MW 5 */ + 6230 "00000010" // /* MW 4 */ + 6231 "00100101" // /* MW 3 */ + 6232 "10000011" // /* MW 2 */ + 6233 "11111010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 794 8 +.src_ref 2 "conv2d_bf16.h" 1455 20 + 6234 "10111010" // LDA r21, [sp, #-36]; MOVX r24, #0; MOV dj6, r21 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6235 "01111000" // /* MW 9 */ + 6236 "01010000" // /* MW 8 */ + 6237 "01000101" // /* MW 7 */ + 6238 "00001011" // /* MW 6 */ + 6239 "10000000" // /* MW 5 */ + 6240 "00000001" // /* MW 4 */ + 6241 "00100000" // /* MW 3 */ + 6242 "11010110" // /* MW 2 */ + 6243 "11111011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1337 12 + 6244 "10111010" // LDA r13, [sp, #-32]; MOVXM p2, #6320 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6245 "00010000" // /* MW 9 */ + 6246 "01011000" // /* MW 8 */ + 6247 "00110100" // /* MW 7 */ + 6248 "00000101" // /* MW 6 */ + 6249 "00000000" // /* MW 5 */ + 6250 "00000000" // /* MW 4 */ + 6251 "00100000" // /* MW 3 */ + 6252 "00110110" // /* MW 2 */ + 6253 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1364 80 first +.src_ref 2 "conv2d_bf16.h" 1873 + 6254 "10010100" // LDA lr, [sp, #-28]; ADD.NC p3, r31, r14 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6255 "01110010" // /* MW 5 */ + 6256 "11011111" // /* MW 4 */ + 6257 "00100110" // /* MW 3 */ + 6258 "10000111" // /* MW 2 */ + 6259 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1364 80 + 6260 "10011000" // LDA dj3, [p3], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6261 "11000110" // /* MW 3 */ + 6262 "00011101" // /* MW 2 */ + 6263 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1369 80 first + 6264 "10011000" // LDA m4, [p3], m4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6265 "00000110" // /* MW 3 */ + 6266 "10001010" // /* MW 2 */ + 6267 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 799 87 first + 6268 "10011000" // LDA m5, [p3], #-28 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6269 "10000110" // /* MW 3 */ + 6270 "10011110" // /* MW 2 */ + 6271 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 801 83 first + 6272 "10011000" // LDA r22, [p3], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6273 "11010110" // /* MW 3 */ + 6274 "00011110" // /* MW 2 */ + 6275 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 802 83 first + 6276 "10011000" // LDA r23, [p3], m6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6277 "11110110" // /* MW 3 */ + 6278 "11001010" // /* MW 2 */ + 6279 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1337 66 first + 6280 "10011000" // LDA r29, [p3, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6281 "10110110" // /* MW 3 */ + 6282 "00010111" // /* MW 2 */ + 6283 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1443 71 first + 6284 "10011000" // LDA r28, [p3] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6285 "10010110" // /* MW 3 */ + 6286 "00000111" // /* MW 2 */ + 6287 "00000011" // /* MW 1 */ + 6288 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6289 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 2 "conv2d_bf16.h" 1369 89 + 6290 "11111000" // MOV r30, m4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6291 "00000000" // /* MW 3 */ + 6292 "10011000" // /* MW 2 */ + 6293 "00011111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1364 89 +.src_ref 2 "conv2d_bf16.h" 1518 37 + 6294 "11111000" // MOV m6, dj3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6295 "00000000" // /* MW 3 */ + 6296 "00000111" // /* MW 2 */ + 6297 "00011110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1364 89 + 6298 "11111000" // MOV r31, m6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6299 "00000000" // /* MW 3 */ + 6300 "11011100" // /* MW 2 */ + 6301 "00011111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1364 89 first + 6302 "00011000" // ADD.NC m3, r31, #-64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6303 "11100000" // /* MW 3 */ + 6304 "00001111" // /* MW 2 */ + 6305 "00011011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1369 89 first + 6306 "00100100" // ADD r29, r29, #-1; ADD.NC m7, r30, #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6307 "11000000" // /* MW 5 */ + 6308 "00011110" // /* MW 4 */ + 6309 "11101110" // /* MW 3 */ + 6310 "01111111" // /* MW 2 */ + 6311 "11101111" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 + 6312 "00000010" // NOPS; MOV dj7, r30 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6313 "01110000" // /* MW 7 */ + 6314 "10010000" // /* MW 6 */ + 6315 "11000111" // /* MW 5 */ + 6316 "00000011" // /* MW 4 */ + 6317 "01100000" // /* MW 3 */ + 6318 "00101011" // /* MW 2 */ + 6319 "00000000" // /* MW 1 */ +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_1856 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 792 8 first +.src_ref 2 "conv2d_bf16.h" 1362 31 first +.src_ref 2 "conv2d_bf16.h" 1429 50 +.src_ref 2 "conv2d_bf16.h" 1443 16 first +.loop_nesting 1 + 6320 "01111110" // VLDA.CONV.fp32.bf16 cml0, [p6], #64;VLDB.FILL.512 [p1, lf1, r25];MOVS p3, r12; MOVXM ls, #6496 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 6321 "01100000" // /* MW 13 */ + 6322 "10000001" // /* MW 12 */ + 6323 "01110001" // /* MW 11 */ + 6324 "00000010" // /* MW 10 */ + 6325 "10010110" // /* MW 9 */ + 6326 "10001111" // /* MW 8 */ + 6327 "00000000" // /* MW 7 */ + 6328 "00000000" // /* MW 6 */ + 6329 "00101000" // /* MW 5 */ + 6330 "00101000" // /* MW 4 */ + 6331 "01111010" // /* MW 3 */ + 6332 "10000101" // /* MW 2 */ + 6333 "11000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 793 8 first +.src_ref 2 "conv2d_bf16.h" 1364 31 first +.src_ref 2 "conv2d_bf16.h" 1443 16 + 6334 "10110110" // VLDA.CONV.fp32.bf16 cmh0, [p6], m3;VLDB.FILL.512 [p1, lf1, r25]; MOVXM le, #6544 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6335 "00010000" // /* MW 11 */ + 6336 "11001000" // /* MW 10 */ + 6337 "10111100" // /* MW 9 */ + 6338 "00000101" // /* MW 8 */ + 6339 "00000000" // /* MW 7 */ + 6340 "00000000" // /* MW 6 */ + 6341 "00101000" // /* MW 5 */ + 6342 "00101000" // /* MW 4 */ + 6343 "01111010" // /* MW 3 */ + 6344 "00001101" // /* MW 2 */ + 6345 "11001101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 794 8 first +.src_ref 2 "conv2d_bf16.h" 795 30 first +.src_ref 2 "conv2d_bf16.h" 1428 39 first +.src_ref 2 "conv2d_bf16.h" 1443 16 first + 6346 "10110110" // VLDA.FILL.512 [p0, lf0, r24]; VLDB.POP.576 ex10, [p1, lf1, r25]; LSHL r30, r2, r18; ADD.NC lc, r28, #-3 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6347 "01001000" // /* MW 11 */ + 6348 "00111111" // /* MW 10 */ + 6349 "10111111" // /* MW 9 */ + 6350 "01101110" // /* MW 8 */ + 6351 "11101001" // /* MW 7 */ + 6352 "00000101" // /* MW 6 */ + 6353 "00101000" // /* MW 5 */ + 6354 "00000101" // /* MW 4 */ + 6355 "01110110" // /* MW 3 */ + 6356 "10000001" // /* MW 2 */ + 6357 "00000010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 796 30 first +.src_ref 2 "conv2d_bf16.h" 799 30 first +.src_ref 2 "conv2d_bf16.h" 1429 50 + 6358 "10111010" // VLDA.POP.576 ex11, [p0, lf0, r24, m5];VLDB.POP.576 ex4, [p1, lf1, r25]; MOV dj2, r30 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6359 "01111110" // /* MW 9 */ + 6360 "10010000" // /* MW 8 */ + 6361 "01000111" // /* MW 7 */ + 6362 "00000001" // /* MW 6 */ + 6363 "00010100" // /* MW 5 */ + 6364 "00000001" // /* MW 4 */ + 6365 "01110011" // /* MW 3 */ + 6366 "01011001" // /* MW 2 */ + 6367 "01010101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 797 30 first +.src_ref 2 "conv2d_bf16.h" 1367 31 first + 6368 "00111100" // VLDA.CONV.fp32.bf16 cml1, [p6], #64;VLDB.POP.576 ex2, [p1, lf1, r25] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6369 "00101000" // /* MW 5 */ + 6370 "00000001" // /* MW 4 */ + 6371 "01110110" // /* MW 3 */ + 6372 "10010101" // /* MW 2 */ + 6373 "11000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 3 "kernel_helpers.h" 978 11 first +.src_ref 2 "conv2d_bf16.h" 1369 31 first + 6374 "00111100" // VLDA.CONV.fp32.bf16 cmh1, [p6], m7;VLDB.POP.576.3D ex3, [p1, lf1, r25, d0] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6375 "10101000" // /* MW 5 */ + 6376 "00100001" // /* MW 4 */ + 6377 "01111010" // /* MW 3 */ + 6378 "00011101" // /* MW 2 */ + 6379 "11011101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 792 8 first +.src_ref 2 "conv2d_bf16.h" 1372 31 first + 6380 "00111100" // VLDA.CONV.fp32.bf16 cml2, [p6], #64;VLDB.FILL.512 [p1, lf1, r25] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6381 "00101000" // /* MW 5 */ + 6382 "00101000" // /* MW 4 */ + 6383 "01111010" // /* MW 3 */ + 6384 "10100101" // /* MW 2 */ + 6385 "11000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 793 8 first +.src_ref 2 "conv2d_bf16.h" 1374 31 first + 6386 "00111100" // VLDA.CONV.fp32.bf16 cmh2, [p6], m3;VLDB.FILL.512 [p1, lf1, r25] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6387 "00101000" // /* MW 5 */ + 6388 "00101000" // /* MW 4 */ + 6389 "01111010" // /* MW 3 */ + 6390 "00101101" // /* MW 2 */ + 6391 "11001101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 795 30 first +.src_ref 2 "conv2d_bf16.h" 1377 31 first + 6392 "00111100" // VLDA.CONV.fp32.bf16 cml3, [p6], #64;VLDB.POP.576 ex1, [p1, lf1, r25] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6393 "10101000" // /* MW 5 */ + 6394 "00000000" // /* MW 4 */ + 6395 "01110110" // /* MW 3 */ + 6396 "10110101" // /* MW 2 */ + 6397 "11000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 796 30 first +.src_ref 2 "conv2d_bf16.h" 1379 31 first + 6398 "00111100" // VLDA.CONV.fp32.bf16 cmh3, [p6], m7;VLDB.POP.576 ex6, [p1, lf1, r25] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6399 "00101000" // /* MW 5 */ + 6400 "00000011" // /* MW 4 */ + 6401 "01110110" // /* MW 3 */ + 6402 "00111101" // /* MW 2 */ + 6403 "11011101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 797 30 first +.src_ref 2 "conv2d_bf16.h" 1429 50 first + 6404 "00111100" // VLDA.CONV.fp32.bf16 cml4, [p3, dj2];VLDB.POP.576 ex7, [p1, lf1, r25] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6405 "10101000" // /* MW 5 */ + 6406 "00000011" // /* MW 4 */ + 6407 "01110110" // /* MW 3 */ + 6408 "01000101" // /* MW 2 */ + 6409 "01101000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 3 "kernel_helpers.h" 978 11 first +.src_ref 2 "conv2d_bf16.h" 801 30 first +.src_ref 2 "conv2d_bf16.h" 1429 50 + 6410 "10111010" // VLDA.CONV.fp32.bf16 cmh4, [p3, dj2];VLDB.POP.576.3D ex8, [p1, lf1, r25, d0]; VSHUFFLE ex5, ex10, ex4, r22 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6411 "11101110" // /* MW 9 */ + 6412 "00101101" // /* MW 8 */ + 6413 "01101001" // /* MW 7 */ + 6414 "00000001" // /* MW 6 */ + 6415 "00010100" // /* MW 5 */ + 6416 "00010010" // /* MW 4 */ + 6417 "01110101" // /* MW 3 */ + 6418 "01001101" // /* MW 2 */ + 6419 "01101000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 792 8 first +.src_ref 2 "conv2d_bf16.h" 794 8 first +.src_ref 2 "conv2d_bf16.h" 802 30 first + 6420 "10111010" // VLDA.FILL.512 [p0, lf0, r24]; VLDB.FILL.512 [p1, lf1, r25]; VSHUFFLE ex10, ex10, ex4, r23 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6421 "11101110" // /* MW 9 */ + 6422 "00101111" // /* MW 8 */ + 6423 "10101001" // /* MW 7 */ + 6424 "00000010" // /* MW 6 */ + 6425 "00010100" // /* MW 5 */ + 6426 "00010100" // /* MW 4 */ + 6427 "01110101" // /* MW 3 */ + 6428 "10000001" // /* MW 2 */ + 6429 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 793 8 first +.src_ref 2 "conv2d_bf16.h" 799 30 first +.src_ref 2 "conv2d_bf16.h" 803 30 first +.src_ref 2 "conv2d_bf16.h" 807 26 first + 6430 "01100110" // VLDA.POP.576 ex0, [p0, lf0, r24, m5];VLDB.FILL.512 [p1, lf1, r25]; VSHUFFLE ex4, ex2, ex3, r22; VMAC.f dm0, dm0, ex5, ex11, r9 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6431 "01101001" // /* MW 11 */ + 6432 "00001011" // /* MW 10 */ + 6433 "01001000" // /* MW 9 */ + 6434 "11000010" // /* MW 8 */ + 6435 "11011011" // /* MW 7 */ + 6436 "00010001" // /* MW 6 */ + 6437 "00101010" // /* MW 5 */ + 6438 "00101000" // /* MW 4 */ + 6439 "01111010" // /* MW 3 */ + 6440 "00000001" // /* MW 2 */ + 6441 "01010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 794 8 first +.src_ref 2 "conv2d_bf16.h" 804 30 first +.src_ref 2 "conv2d_bf16.h" 808 26 first + 6442 "01001010" // VLDA.FILL.512 [p0, lf0, r24]; VSHUFFLE ex10, ex2, ex3, r23; VMAC.f dm1, dm1, ex10, ex11, r9 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6443 "01101001" // /* MW 9 */ + 6444 "00110101" // /* MW 8 */ + 6445 "01001001" // /* MW 7 */ + 6446 "11000010" // /* MW 6 */ + 6447 "11011111" // /* MW 5 */ + 6448 "00010001" // /* MW 4 */ + 6449 "01110101" // /* MW 3 */ + 6450 "10000001" // /* MW 2 */ + 6451 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 809 26 first + 6452 "01001000" // VMAC.f dm2, dm2, ex4, ex11, r9 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6453 "01101001" // /* MW 3 */ + 6454 "01001001" // /* MW 2 */ + 6455 "01001010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 810 26 first +.aggressive_scheduled_block_id 7 +.aggressive_scheduled_block_id first + 6456 "01001000" // VMAC.f dm3, dm3, ex10, ex11, r9 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6457 "01101001" // /* MW 3 */ + 6458 "01110101" // /* MW 2 */ + 6459 "01001011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 795 30 first +.src_ref 2 "conv2d_bf16.h" 802 30 first +.src_ref 2 "conv2d_bf16.h" 1437 26 first +.aggressive_scheduled_block_id 7 +.noswbrkpt + 6460 "01001010" // VLDB.POP.576 ex1, [p1, lf1, r25]; VSHUFFLE ex5, ex1, ex6, r23; VADD.f dm1, dm4, dm1, r20 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6461 "00111101" // /* MW 9 */ + 6462 "10000100" // /* MW 8 */ + 6463 "10100001" // /* MW 7 */ + 6464 "11000110" // /* MW 6 */ + 6465 "01011111" // /* MW 5 */ + 6466 "10001011" // /* MW 4 */ + 6467 "10101010" // /* MW 3 */ + 6468 "00000000" // /* MW 2 */ + 6469 "00000110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 796 30 first +.src_ref 2 "conv2d_bf16.h" 1436 26 first +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6470 "01100010" // VLDB.POP.576 ex6, [p1, lf1, r25]; VADD.f dm0, dm4, dm0, r20 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6471 "00111101" // /* MW 7 */ + 6472 "10000000" // /* MW 6 */ + 6473 "10100000" // /* MW 5 */ + 6474 "00000000" // /* MW 4 */ + 6475 "10010100" // /* MW 3 */ + 6476 "00000001" // /* MW 2 */ + 6477 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 797 30 first +.src_ref 2 "conv2d_bf16.h" 1438 26 first +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6478 "01100010" // VLDB.POP.576 ex7, [p1, lf1, r25]; VADD.f dm2, dm4, dm2, r20 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6479 "00111101" // /* MW 7 */ + 6480 "10001000" // /* MW 6 */ + 6481 "10100010" // /* MW 5 */ + 6482 "00000000" // /* MW 4 */ + 6483 "11010100" // /* MW 3 */ + 6484 "00000001" // /* MW 2 */ + 6485 "00000011" // /* MW 1 */ +.src_ref 3 "kernel_helpers.h" 978 11 first +.src_ref 2 "conv2d_bf16.h" 799 30 first +.src_ref 2 "conv2d_bf16.h" 1439 26 first +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6486 "01001010" // VLDA.POP.576 ex0, [p0, lf0, r24, m5];VLDB.POP.576.3D ex8, [p1, lf1, r25, d0]; VADD.f dm3, dm4, dm3, r20 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6487 "00111101" // /* MW 9 */ + 6488 "10001100" // /* MW 8 */ + 6489 "10100011" // /* MW 7 */ + 6490 "00011101" // /* MW 6 */ + 6491 "00010100" // /* MW 5 */ + 6492 "00010010" // /* MW 4 */ + 6493 "01110101" // /* MW 3 */ + 6494 "00000001" // /* MW 2 */ + 6495 "01010101" // /* MW 1 */ +.label ZLS_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_2032 +.src_ref 2 "conv2d_bf16.h" 792 8 first +.src_ref 2 "conv2d_bf16.h" 801 30 first +.begin_of_loop +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt +.loop_nesting 2 + 6496 "10110100" // VLDB.FILL.512 [p1, lf1, r25]; VSHUFFLE ex2, ex1, ex6, r22 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6497 "10110111" // /* MW 5 */ + 6498 "00010110" // /* MW 4 */ + 6499 "10000010" // /* MW 3 */ + 6500 "10000010" // /* MW 2 */ + 6501 "10100010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 793 8 first +.src_ref 2 "conv2d_bf16.h" 804 30 first +.src_ref 2 "conv2d_bf16.h" 808 26 first +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6502 "01001010" // VLDB.FILL.512 [p1, lf1, r25]; VSHUFFLE ex4, ex7, ex8, r23; VMAC.f dm1, dm1, ex5, ex0, r19 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6503 "00001001" // /* MW 9 */ + 6504 "00101010" // /* MW 8 */ + 6505 "10011001" // /* MW 7 */ + 6506 "11000110" // /* MW 6 */ + 6507 "01011111" // /* MW 5 */ + 6508 "00111100" // /* MW 4 */ + 6509 "00101010" // /* MW 3 */ + 6510 "00101000" // /* MW 2 */ + 6511 "00001010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 795 30 first +.src_ref 2 "conv2d_bf16.h" 803 30 first +.src_ref 2 "conv2d_bf16.h" 807 26 first +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6512 "01001010" // VLDB.POP.576 ex1, [p1, lf1, r25]; VSHUFFLE ex3, ex7, ex8, r22; VMAC.f dm0, dm0, ex2, ex0, r19 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6513 "00001001" // /* MW 9 */ + 6514 "00000100" // /* MW 8 */ + 6515 "10011000" // /* MW 7 */ + 6516 "11000110" // /* MW 6 */ + 6517 "01011011" // /* MW 5 */ + 6518 "10111100" // /* MW 4 */ + 6519 "10101001" // /* MW 3 */ + 6520 "00000000" // /* MW 2 */ + 6521 "00000110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 796 30 first +.src_ref 2 "conv2d_bf16.h" 810 26 first +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6522 "01100010" // VLDB.POP.576 ex6, [p1, lf1, r25]; VMAC.f dm3, dm3, ex4, ex0, r19 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6523 "00001001" // /* MW 7 */ + 6524 "01101000" // /* MW 6 */ + 6525 "10011011" // /* MW 5 */ + 6526 "00000000" // /* MW 4 */ + 6527 "10010100" // /* MW 3 */ + 6528 "00000001" // /* MW 2 */ + 6529 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 794 8 first +.src_ref 2 "conv2d_bf16.h" 797 30 first +.src_ref 2 "conv2d_bf16.h" 809 26 first +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6530 "01101110" // VLDA.FILL.512 [p0, lf0, r24]; VLDB.POP.576 ex7, [p1, lf1, r25];NOPS; NOPX; VMAC.f dm2, dm2, ex3, ex0, r19 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 6531 "00001001" // /* MW 13 */ + 6532 "01000110" // /* MW 12 */ + 6533 "10011010" // /* MW 11 */ + 6534 "01101100" // /* MW 10 */ + 6535 "00000101" // /* MW 9 */ + 6536 "00000000" // /* MW 8 */ + 6537 "00000000" // /* MW 7 */ + 6538 "00000000" // /* MW 6 */ + 6539 "10101000" // /* MW 5 */ + 6540 "00000011" // /* MW 4 */ + 6541 "01110110" // /* MW 3 */ + 6542 "10000001" // /* MW 2 */ + 6543 "00000010" // /* MW 1 */ +.label ZLE_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_2080 +.src_ref 3 "kernel_helpers.h" 978 11 first +.src_ref 2 "conv2d_bf16.h" 799 30 first +.src_ref 2 "conv2d_bf16.h" 802 30 first +.end_of_loop +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6544 "11100001" // VLDA.POP.576 ex0, [p0, lf0, r24, m5];VLDB.POP.576.3D ex8, [p1, lf1, r25, d0];NOPS; NOPX; VSHUFFLE ex5, ex1, ex6, r23; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 6545 "00000000" // /* MW 15 */ + 6546 "00000000" // /* MW 14 */ + 6547 "11101000" // /* MW 13 */ + 6548 "10101111" // /* MW 12 */ + 6549 "01000101" // /* MW 11 */ + 6550 "00000001" // /* MW 10 */ + 6551 "00000000" // /* MW 9 */ + 6552 "00000000" // /* MW 8 */ + 6553 "01011011" // /* MW 7 */ + 6554 "00000001" // /* MW 6 */ + 6555 "00101000" // /* MW 5 */ + 6556 "00100100" // /* MW 4 */ + 6557 "01111010" // /* MW 3 */ + 6558 "00000001" // /* MW 2 */ + 6559 "01010101" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 first +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 2 "conv2d_bf16.h" 801 30 first +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt +.loop_nesting 1 + 6560 "11110110" // PADDA.3D [p0], d1; PADDB [p7], m6; MOVS p5, p7; VSHUFFLE ex2, ex1, ex6, r22 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6561 "11100000" // /* MW 11 */ + 6562 "10101101" // /* MW 10 */ + 6563 "10000101" // /* MW 9 */ + 6564 "00000000" // /* MW 8 */ + 6565 "10001011" // /* MW 7 */ + 6566 "10011100" // /* MW 6 */ + 6567 "00100101" // /* MW 5 */ + 6568 "10010111" // /* MW 4 */ + 6569 "11111111" // /* MW 3 */ + 6570 "00001100" // /* MW 2 */ + 6571 "00000111" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 2 "conv2d_bf16.h" 804 30 first +.src_ref 2 "conv2d_bf16.h" 808 26 first +.src_ref 2 "conv2d_bf16.h" 1517 32 first +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6572 "01100110" // PADDB [p7], m4; MOVS p4, p7; VSHUFFLE ex4, ex7, ex8, r23; VMAC.f dm1, dm1, ex5, ex0, r19 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6573 "00001001" // /* MW 11 */ + 6574 "00101010" // /* MW 10 */ + 6575 "10011001" // /* MW 9 */ + 6576 "11000110" // /* MW 8 */ + 6577 "01011111" // /* MW 7 */ + 6578 "00111100" // /* MW 6 */ + 6579 "00100010" // /* MW 5 */ + 6580 "00010111" // /* MW 4 */ + 6581 "01101111" // /* MW 3 */ + 6582 "10010001" // /* MW 2 */ + 6583 "10010011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 2 "conv2d_bf16.h" 803 30 first +.src_ref 2 "conv2d_bf16.h" 807 26 first +.src_ref 2 "conv2d_bf16.h" 1518 37 first +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6584 "01100110" // PADDB [p7], m6; MOVS p3, p7; VSHUFFLE ex3, ex7, ex8, r22; VMAC.f dm0, dm0, ex2, ex0, r19 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6585 "00001001" // /* MW 11 */ + 6586 "00000100" // /* MW 10 */ + 6587 "10011000" // /* MW 9 */ + 6588 "11000110" // /* MW 8 */ + 6589 "01011011" // /* MW 7 */ + 6590 "10111100" // /* MW 6 */ + 6591 "00100001" // /* MW 5 */ + 6592 "10010111" // /* MW 4 */ + 6593 "01101111" // /* MW 3 */ + 6594 "10010001" // /* MW 2 */ + 6595 "01110011" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 810 26 first +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6596 "01100010" // MOV dj2, r17; VMAC.f dm3, dm3, ex4, ex0, r19 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6597 "00001001" // /* MW 7 */ + 6598 "01101000" // /* MW 6 */ + 6599 "10011011" // /* MW 5 */ + 6600 "11100110" // /* MW 4 */ + 6601 "10100000" // /* MW 3 */ + 6602 "10001000" // /* MW 2 */ + 6603 "00000010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 first +.src_ref 2 "conv2d_bf16.h" 809 26 first +.src_ref 2 "conv2d_bf16.h" 1428 39 +.aggressive_scheduled_block_id 7 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 6604 "01001010" // PADDB.3D [p1], d2; MOV r2, dc5; VMAC.f dm2, dm2, ex3, ex0, r19 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6605 "00001001" // /* MW 9 */ + 6606 "01000110" // /* MW 8 */ + 6607 "10011010" // /* MW 7 */ + 6608 "11100110" // /* MW 6 */ + 6609 "10000000" // /* MW 5 */ + 6610 "10011011" // /* MW 4 */ + 6611 "00100000" // /* MW 3 */ + 6612 "10110111" // /* MW 2 */ + 6613 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 801 30 first + 6614 "11011000" // VSHUFFLE ex2, ex1, ex6, r22 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6615 "01011011" // /* MW 3 */ + 6616 "00001011" // /* MW 2 */ + 6617 "00011001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 802 30 first + 6618 "11011000" // VSHUFFLE ex5, ex1, ex6, r23 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6619 "01011111" // /* MW 3 */ + 6620 "10001011" // /* MW 2 */ + 6621 "00011010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 803 30 first +.src_ref 2 "conv2d_bf16.h" 807 26 first + 6622 "01100010" // VSHUFFLE ex3, ex7, ex8, r22; VMAC.f dm0, dm0, ex2, ex0, r19 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6623 "00001001" // /* MW 7 */ + 6624 "00000100" // /* MW 6 */ + 6625 "10011000" // /* MW 5 */ + 6626 "11000110" // /* MW 4 */ + 6627 "01011011" // /* MW 3 */ + 6628 "10111100" // /* MW 2 */ + 6629 "00000001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 804 30 first +.src_ref 2 "conv2d_bf16.h" 808 26 first + 6630 "01100010" // VSHUFFLE ex4, ex7, ex8, r23; VMAC.f dm1, dm1, ex5, ex0, r19 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6631 "00001001" // /* MW 7 */ + 6632 "00101010" // /* MW 6 */ + 6633 "10011001" // /* MW 5 */ + 6634 "11000110" // /* MW 4 */ + 6635 "01011111" // /* MW 3 */ + 6636 "00111100" // /* MW 2 */ + 6637 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 809 26 first + 6638 "01001000" // VMAC.f dm2, dm2, ex3, ex0, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6639 "00001001" // /* MW 3 */ + 6640 "01000110" // /* MW 2 */ + 6641 "10011010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 810 26 first + 6642 "01001000" // VMAC.f dm3, dm3, ex4, ex0, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6643 "00001001" // /* MW 3 */ + 6644 "01101000" // /* MW 2 */ + 6645 "10011011" // /* MW 1 */ + 6646 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6647 "00000000" // /* MW 1 */ + 6648 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6649 "00000000" // /* MW 1 */ +.src_ref 5 "accum.hpp" 149 115 first +.src_ref 5 "accum.hpp" 1110 102 first + 6650 "00011000" // VCONV.bf16.fp32 x10, cml0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6651 "00010110" // /* MW 3 */ + 6652 "00010000" // /* MW 2 */ + 6653 "00001101" // /* MW 1 */ +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 + 6654 "00011000" // VCONV.bf16.fp32 x11, cml1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6655 "10010110" // /* MW 3 */ + 6656 "10010000" // /* MW 2 */ + 6657 "00001101" // /* MW 1 */ +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 2 "conv2d_bf16.h" 1455 20 first + 6658 "00111010" // VCONV.bf16.fp32 x1, cmh1; JZ r21, #6768 /* MW 10 */ /* control_operation: words=10 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=6768 delay_slots=5 */ + 6659 "01100001" // /* MW 9 */ + 6660 "00000000" // /* MW 8 */ + 6661 "00000000" // /* MW 7 */ + 6662 "01001110" // /* MW 6 */ + 6663 "00000011" // /* MW 5 */ + 6664 "00101010" // /* MW 4 */ + 6665 "11000000" // /* MW 3 */ + 6666 "00011010" // /* MW 2 */ + 6667 "00010010" // /* MW 1 */ +.src_ref 5 "accum.hpp" 149 115 first +.src_ref 5 "accum.hpp" 1110 102 first +.delay_slot + 6668 "00011000" // VCONV.bf16.fp32 x6, cmh0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6669 "01010110" // /* MW 3 */ + 6670 "00010000" // /* MW 2 */ + 6671 "00001011" // /* MW 1 */ +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 +.delay_slot + 6672 "00011000" // VCONV.bf16.fp32 x2, cml3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6673 "10010110" // /* MW 3 */ + 6674 "00010001" // /* MW 2 */ + 6675 "00001001" // /* MW 1 */ +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 +.delay_slot + 6676 "00011000" // VCONV.bf16.fp32 x7, cmh3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6677 "11010110" // /* MW 3 */ + 6678 "10010001" // /* MW 2 */ + 6679 "00001011" // /* MW 1 */ +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 +.delay_slot + 6680 "00011000" // VCONV.bf16.fp32 x5, cml2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6681 "00010110" // /* MW 3 */ + 6682 "10010001" // /* MW 2 */ + 6683 "00001010" // /* MW 1 */ +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 +.delay_slot + 6684 "00011000" // VCONV.bf16.fp32 x8, cmh2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6685 "01010110" // /* MW 3 */ + 6686 "00010001" // /* MW 2 */ + 6687 "00001100" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 first + 6688 "11111000" // VMAX_LT.bf16 x11, r16, x11, x9 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6689 "11101100" // /* MW 3 */ + 6690 "11011100" // /* MW 2 */ + 6691 "00011101" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 + 6692 "11111000" // VMAX_LT.bf16 x1, r16, x1, x9 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6693 "11101100" // /* MW 3 */ + 6694 "10001100" // /* MW 2 */ + 6695 "00011000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 first +.src_ref 4 "max_min.hpp" 20 104 + 6696 "00000010" // VST x11, [p5, dj3]; VMAX_LT.bf16 x10, r16, x10, x9 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6697 "01110000" // /* MW 7 */ + 6698 "01110110" // /* MW 6 */ + 6699 "10101010" // /* MW 5 */ + 6700 "00000010" // /* MW 4 */ + 6701 "01100000" // /* MW 3 */ + 6702 "01011010" // /* MW 2 */ + 6703 "10101100" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "max_min.hpp" 20 104 first + 6704 "00000010" // VST x1, [p4, #64]; VMAX_LT.bf16 x1, r16, x6, x9 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6705 "01110000" // /* MW 7 */ + 6706 "01110110" // /* MW 6 */ + 6707 "01011010" // /* MW 5 */ + 6708 "00000000" // /* MW 4 */ + 6709 "01100000" // /* MW 3 */ + 6710 "10001010" // /* MW 2 */ + 6711 "10000010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 first + 6712 "00111010" // VST x10, [p5]; J #6800 /* MW 10 */ /* control_operation: words=10 jump unconditional cycles_taken=1 direct absolute target_address=6800 delay_slots=5 */ + 6713 "00100001" // /* MW 9 */ + 6714 "00000000" // /* MW 8 */ + 6715 "00000000" // /* MW 7 */ + 6716 "01010010" // /* MW 6 */ + 6717 "00000011" // /* MW 5 */ + 6718 "00000000" // /* MW 4 */ + 6719 "01100000" // /* MW 3 */ + 6720 "11010010" // /* MW 2 */ + 6721 "10100000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "max_min.hpp" 20 104 first +.delay_slot + 6722 "00000010" // VST x1, [p5, #64]; VMAX_LT.bf16 x10, r16, x2, x9 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6723 "01110000" // /* MW 7 */ + 6724 "01110110" // /* MW 6 */ + 6725 "10001010" // /* MW 5 */ + 6726 "00000010" // /* MW 4 */ + 6727 "01100000" // /* MW 3 */ + 6728 "10001010" // /* MW 2 */ + 6729 "10100010" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 +.delay_slot + 6730 "11111000" // VMAX_LT.bf16 x1, r16, x7, x9 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6731 "11101100" // /* MW 3 */ + 6732 "10111100" // /* MW 2 */ + 6733 "00011000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 first +.src_ref 4 "max_min.hpp" 20 104 +.delay_slot + 6734 "00000010" // VST x10, [p3, dj3]; VMAX_LT.bf16 x10, r16, x5, x9 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6735 "01110000" // /* MW 7 */ + 6736 "01110110" // /* MW 6 */ + 6737 "10010110" // /* MW 5 */ + 6738 "00000010" // /* MW 4 */ + 6739 "01100000" // /* MW 3 */ + 6740 "01010010" // /* MW 2 */ + 6741 "01101100" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "max_min.hpp" 20 104 first +.delay_slot + 6742 "10111010" // NOPA; VST x1, [p7, #64]; VMAX_LT.bf16 x8, r16, x8, x9 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6743 "01110010" // /* MW 9 */ + 6744 "01110110" // /* MW 8 */ + 6745 "00100010" // /* MW 7 */ + 6746 "00000010" // /* MW 6 */ + 6747 "01010011" // /* MW 5 */ + 6748 "00010100" // /* MW 4 */ + 6749 "11110111" // /* MW 3 */ + 6750 "00101100" // /* MW 2 */ + 6751 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 first +.delay_slot + 6752 "11100001" // NOPA; NOPB; VST x10, [p4, dj7]; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 6753 "00000000" // /* MW 15 */ + 6754 "00000000" // /* MW 14 */ + 6755 "01111000" // /* MW 13 */ + 6756 "10100101" // /* MW 12 */ + 6757 "00000001" // /* MW 11 */ + 6758 "00000000" // /* MW 10 */ + 6759 "00000000" // /* MW 9 */ + 6760 "00000000" // /* MW 8 */ + 6761 "10010011" // /* MW 7 */ + 6762 "11100010" // /* MW 6 */ + 6763 "00100100" // /* MW 5 */ + 6764 "00000000" // /* MW 4 */ + 6765 "11110000" // /* MW 3 */ + 6766 "00101100" // /* MW 2 */ + 6767 "00000000" // /* MW 1 */ +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_2304 +.src_ref 4 "vector.hpp" 1152 43 + 6768 "00011000" // VST.CONV.bf16.fp32 cml1, [p5, dj3] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6769 "10100011" // /* MW 3 */ + 6770 "01100000" // /* MW 2 */ + 6771 "00001101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6772 "00011000" // VST.CONV.bf16.fp32 cmh1, [p4, #64] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6773 "11100011" // /* MW 3 */ + 6774 "00010100" // /* MW 2 */ + 6775 "00001100" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6776 "00011000" // VST.CONV.bf16.fp32 cml0, [p5] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6777 "00100011" // /* MW 3 */ + 6778 "00000100" // /* MW 2 */ + 6779 "00001101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6780 "00011000" // VST.CONV.bf16.fp32 cmh0, [p5, #64] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6781 "01100011" // /* MW 3 */ + 6782 "00010100" // /* MW 2 */ + 6783 "00001101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6784 "00011000" // VST.CONV.bf16.fp32 cml3, [p3, dj3] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6785 "10100011" // /* MW 3 */ + 6786 "01100001" // /* MW 2 */ + 6787 "00001011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6788 "00011000" // VST.CONV.bf16.fp32 cmh3, [p7, #64] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6789 "11100011" // /* MW 3 */ + 6790 "00010101" // /* MW 2 */ + 6791 "00001111" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6792 "00000010" // VST.CONV.bf16.fp32 cml2, [p4, dj7]; NOPM /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6793 "01110000" // /* MW 7 */ + 6794 "10100101" // /* MW 6 */ + 6795 "00000001" // /* MW 5 */ + 6796 "00000000" // /* MW 4 */ + 6797 "01100000" // /* MW 3 */ + 6798 "00100100" // /* MW 2 */ + 6799 "10011100" // /* MW 1 */ +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_2336 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 2 "conv2d_bf16.h" 1337 12 first + 6800 "01011100" // VST x8, [p3, #64]; JNZD r29, r29, p2 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 indirect absolute delay_slots=5 */ + 6801 "01000000" // /* MW 5 */ + 6802 "11110101" // /* MW 4 */ + 6803 "01101110" // /* MW 3 */ + 6804 "11000010" // /* MW 2 */ + 6805 "01100010" // /* MW 1 */ +.delay_slot + 6806 "00011000" // PADDB [p7], m4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6807 "10010000" // /* MW 3 */ + 6808 "10001011" // /* MW 2 */ + 6809 "00111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6810 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6811 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6812 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6813 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6814 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6815 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6816 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 6817 "00000000" // /* MW 15 */ + 6818 "00000000" // /* MW 14 */ + 6819 "01111000" // /* MW 13 */ + 6820 "10100101" // /* MW 12 */ + 6821 "00000001" // /* MW 11 */ + 6822 "00000000" // /* MW 10 */ + 6823 "00000000" // /* MW 9 */ + 6824 "00000000" // /* MW 8 */ + 6825 "01011011" // /* MW 7 */ + 6826 "00000001" // /* MW 6 */ + 6827 "00100000" // /* MW 5 */ + 6828 "00000000" // /* MW 4 */ + 6829 "11110000" // /* MW 3 */ + 6830 "00101100" // /* MW 2 */ + 6831 "00000000" // /* MW 1 */ +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_2368 +.loop_nesting 0 + 6832 "00011000" // LDA r15, [sp, #-20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6833 "11110001" // /* MW 3 */ + 6834 "11101101" // /* MW 2 */ + 6835 "00000111" // /* MW 1 */ + 6836 "00011000" // LDA r12, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6837 "10010001" // /* MW 3 */ + 6838 "11110001" // /* MW 2 */ + 6839 "00000111" // /* MW 1 */ + 6840 "00011000" // LDA r9, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6841 "00110001" // /* MW 3 */ + 6842 "11110101" // /* MW 2 */ + 6843 "00000111" // /* MW 1 */ + 6844 "00011000" // LDA p6, [sp, #-24] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6845 "00011001" // /* MW 3 */ + 6846 "11101011" // /* MW 2 */ + 6847 "00000111" // /* MW 1 */ + 6848 "00011000" // LDA p7, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6849 "10011001" // /* MW 3 */ + 6850 "11111011" // /* MW 2 */ + 6851 "00000111" // /* MW 1 */ + 6852 "00011000" // LDA r14, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6853 "11010001" // /* MW 3 */ + 6854 "11111101" // /* MW 2 */ + 6855 "00000111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1873 first + 6856 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 6857 "00000000" // /* MW 3 */ + 6858 "00101000" // /* MW 2 */ + 6859 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1873 +.delay_slot + 6860 "11000100" // PADDXM [sp], #-128 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6861 "00000001" // /* MW 5 */ + 6862 "00000000" // /* MW 4 */ + 6863 "00000000" // /* MW 3 */ + 6864 "11110000" // /* MW 2 */ + 6865 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6866 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6867 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6868 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6869 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6870 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6871 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6872 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params__end +.label __Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params___func_end0 + 6873 "00000000" // /* MW 1 */ +.label __Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_begin0 +.label _Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.function conv2d_maxpool _Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.src_ref 7 "superkernels.cpp" 74 first +.src_ref 7 "superkernels.cpp" 79 6 +.src_ref 7 "superkernels.cpp" 81 4 +.function_start + 6880 "10111010" // MOVA r0, #1; MOVXM p4, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6881 "00010000" // /* MW 9 */ + 6882 "00100000" // /* MW 8 */ + 6883 "00110010" // /* MW 7 */ + 6884 "11110010" // /* MW 6 */ + 6885 "00000001" // /* MW 5 */ + 6886 "00000000" // /* MW 4 */ + 6887 "00000000" // /* MW 3 */ + 6888 "00100000" // /* MW 2 */ + 6889 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 79 6 first +.src_ref 7 "superkernels.cpp" 81 4 + 6890 "10111010" // LDA r16, [p4]; MOVX r1, #0; MOV r2, r15 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6891 "01111000" // /* MW 9 */ + 6892 "11010000" // /* MW 8 */ + 6893 "01001011" // /* MW 7 */ + 6894 "00001000" // /* MW 6 */ + 6895 "00010000" // /* MW 5 */ + 6896 "00000000" // /* MW 4 */ + 6897 "11010000" // /* MW 3 */ + 6898 "11000010" // /* MW 2 */ + 6899 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 74 + 6900 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6901 "00000001" // /* MW 5 */ + 6902 "00000000" // /* MW 4 */ + 6903 "00000000" // /* MW 3 */ + 6904 "00001000" // /* MW 2 */ + 6905 "00000000" // /* MW 1 */ + 6906 "10011000" // ST r2, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6907 "01010101" // /* MW 3 */ + 6908 "11110000" // /* MW 2 */ + 6909 "00001111" // /* MW 1 */ + 6910 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6911 "00000000" // /* MW 1 */ + 6912 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6913 "00000000" // /* MW 1 */ + 6914 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6915 "00000000" // /* MW 1 */ + 6916 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6917 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 79 6 +.src_ref 7 "superkernels.cpp" 79 16 + 6918 "10000100" // JNZ r16, #7088 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=7088 delay_slots=5 */ + 6919 "00000001" // /* MW 5 */ + 6920 "01000000" // /* MW 4 */ + 6921 "11011000" // /* MW 3 */ + 6922 "00001101" // /* MW 2 */ + 6923 "10000000" // /* MW 1 */ +.delay_slot + 6924 "10011000" // ST p7, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6925 "10011101" // /* MW 3 */ + 6926 "11111011" // /* MW 2 */ + 6927 "00001111" // /* MW 1 */ +.delay_slot + 6928 "10011000" // ST p6, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6929 "00011101" // /* MW 3 */ + 6930 "11111111" // /* MW 2 */ + 6931 "00001111" // /* MW 1 */ +.delay_slot + 6932 "10011000" // ST p3, [sp, #-20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6933 "10011101" // /* MW 3 */ + 6934 "11101101" // /* MW 2 */ + 6935 "00001111" // /* MW 1 */ +.delay_slot + 6936 "10011000" // ST lr, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6937 "00111101" // /* MW 3 */ + 6938 "11110100" // /* MW 2 */ + 6939 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 81 4 +.delay_slot + 6940 "01000100" // MOVXM r15, #509440 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6941 "00000000" // /* MW 5 */ + 6942 "10101100" // /* MW 4 */ + 6943 "11000111" // /* MW 3 */ + 6944 "00000111" // /* MW 2 */ + 6945 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 113 2 +.src_ref 4 "tile.hpp" 86 8 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 6946 "00111010" // MOVS p6, p1; MOVXM p7, #509032 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6947 "00010001" // /* MW 9 */ + 6948 "00110100" // /* MW 8 */ + 6949 "10110010" // /* MW 7 */ + 6950 "11110011" // /* MW 6 */ + 6951 "00000001" // /* MW 5 */ + 6952 "00000000" // /* MW 4 */ + 6953 "01100000" // /* MW 3 */ + 6954 "10010001" // /* MW 2 */ + 6955 "11010000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 81 4 +.src_ref 4 "tile.hpp" 74 8 +.src_ref 4 "tile.hpp" 86 8 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 6956 "01110110" // ST.s8 r16, [p7]; MOVS p1, r15; MOVXM p7, #509028 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6957 "00010000" // /* MW 11 */ + 6958 "00110010" // /* MW 10 */ + 6959 "10110010" // /* MW 9 */ + 6960 "11110011" // /* MW 8 */ + 6961 "00000001" // /* MW 7 */ + 6962 "00000000" // /* MW 6 */ + 6963 "00001011" // /* MW 5 */ + 6964 "10001111" // /* MW 4 */ + 6965 "11100001" // /* MW 3 */ + 6966 "11000000" // /* MW 2 */ + 6967 "11100000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 6968 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6969 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 6970 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6971 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 81 4 first +.aggressive_scheduled_block_id 1 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 6972 "00000100" // JL #2752 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=2752 delay_slots=5 */ + 6973 "00000001" // /* MW 5 */ + 6974 "00000000" // /* MW 4 */ + 6975 "01100000" // /* MW 3 */ + 6976 "00000101" // /* MW 2 */ + 6977 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 6978 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6979 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 86 8 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 6980 "00011000" // MOVX r16, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6981 "00110001" // /* MW 3 */ + 6982 "00100000" // /* MW 2 */ + 6983 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 +.delay_slot + 6984 "00011000" // MOVX r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6985 "00000101" // /* MW 3 */ + 6986 "00100000" // /* MW 2 */ + 6987 "00010000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 113 2 +.src_ref 4 "tile.hpp" 74 8 first +.delay_slot + 6988 "00000010" // ST r16, [p7]; MOV p7, p0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6989 "01110000" // /* MW 7 */ + 6990 "01100000" // /* MW 6 */ + 6991 "10110000" // /* MW 5 */ + 6992 "00000011" // /* MW 4 */ + 6993 "00110000" // /* MW 3 */ + 6994 "11000010" // /* MW 2 */ + 6995 "11100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 81 4 +.delay_slot + 6996 "11110110" // NOPA; NOPB; NOPS; MOV p0, p2 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6997 "01110000" // /* MW 11 */ + 6998 "01100000" // /* MW 10 */ + 6999 "00110010" // /* MW 9 */ + 7000 "00000000" // /* MW 8 */ + 7001 "01011011" // /* MW 7 */ + 7002 "00000001" // /* MW 6 */ + 7003 "00100000" // /* MW 5 */ + 7004 "00000000" // /* MW 4 */ + 7005 "11110000" // /* MW 3 */ + 7006 "00101100" // /* MW 2 */ + 7007 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 81 4 +.return_address + 7008 "10011000" // ADD.NC p2, r15, #11 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7009 "10000101" // /* MW 3 */ + 7010 "01100111" // /* MW 2 */ + 7011 "00011010" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 87 19 +.src_ref 7 "superkernels.cpp" 87 35 first + 7012 "10111010" // LDA.u8 r16, [p2], #7; MOVXM p1, #508996 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7013 "00010000" // /* MW 9 */ + 7014 "00100010" // /* MW 8 */ + 7015 "10110010" // /* MW 7 */ + 7016 "11110000" // /* MW 6 */ + 7017 "00000001" // /* MW 5 */ + 7018 "00000000" // /* MW 4 */ + 7019 "01010000" // /* MW 3 */ + 7020 "11000001" // /* MW 2 */ + 7021 "01001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 88 37 first +.src_ref 7 "superkernels.cpp" 89 13 + 7022 "10111010" // LDA.u16 r19, [p2], #2; MOVXM p0, #509024 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7023 "00010000" // /* MW 9 */ + 7024 "00110000" // /* MW 8 */ + 7025 "00110010" // /* MW 7 */ + 7026 "11110000" // /* MW 6 */ + 7027 "00000001" // /* MW 5 */ + 7028 "00000000" // /* MW 4 */ + 7029 "01010000" // /* MW 3 */ + 7030 "11001111" // /* MW 2 */ + 7031 "01000011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 88 73 + 7032 "10011000" // LDA.u16 r17, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7033 "00111010" // /* MW 3 */ + 7034 "00000110" // /* MW 2 */ + 7035 "00000010" // /* MW 1 */ + 7036 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7037 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 88 110 + 7038 "10011000" // LDA.u16 r18, [p2, #2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7039 "01011010" // /* MW 3 */ + 7040 "00010110" // /* MW 2 */ + 7041 "00000010" // /* MW 1 */ + 7042 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7043 "00000000" // /* MW 1 */ + 7044 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7045 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 87 19 first +.src_ref 7 "superkernels.cpp" 113 2 + 7046 "00000010" // ST r16, [p1]; MOV p1, p6 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 7047 "01110000" // /* MW 7 */ + 7048 "01100000" // /* MW 6 */ + 7049 "10110110" // /* MW 5 */ + 7050 "00000000" // /* MW 4 */ + 7051 "00110000" // /* MW 3 */ + 7052 "11000010" // /* MW 2 */ + 7053 "00100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 88 57 first + 7054 "10011000" // MUL r16, r19, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7055 "00001111" // /* MW 3 */ + 7056 "11100001" // /* MW 2 */ + 7057 "00010100" // /* MW 1 */ + 7058 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7059 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 88 94 + 7060 "10011000" // MUL r16, r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7061 "00001111" // /* MW 3 */ + 7062 "01100001" // /* MW 2 */ + 7063 "00010100" // /* MW 1 */ + 7064 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7065 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 89 28 first + 7066 "10011000" // MUL r16, r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7067 "00001111" // /* MW 3 */ + 7068 "10100001" // /* MW 2 */ + 7069 "00010100" // /* MW 1 */ + 7070 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7071 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 89 13 +.src_ref 7 "superkernels.cpp" 113 2 + 7072 "11100001" // NOPA; NOPB; ST r16, [p0]; NOPX; MOV p0, p7; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 7073 "00000000" // /* MW 15 */ + 7074 "00000000" // /* MW 14 */ + 7075 "01111000" // /* MW 13 */ + 7076 "01100000" // /* MW 12 */ + 7077 "00110111" // /* MW 11 */ + 7078 "00000000" // /* MW 10 */ + 7079 "00000000" // /* MW 9 */ + 7080 "10000000" // /* MW 8 */ + 7081 "00010001" // /* MW 7 */ + 7082 "00000110" // /* MW 6 */ + 7083 "00100000" // /* MW 5 */ + 7084 "00000000" // /* MW 4 */ + 7085 "11110000" // /* MW 3 */ + 7086 "00101100" // /* MW 2 */ + 7087 "00000000" // /* MW 1 */ +.label TGT_F_Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_208 +.src_ref 7 "superkernels.cpp" 106 12 +.src_ref 7 "superkernels.cpp" 113 2 +.src_ref 7 "superkernels.cpp" 117 6 +.src_ref 7 "superkernels.cpp" 136 15 +.src_ref 1 "io_buffer_main.h" 218 49 +.src_ref 1 "io_buffer_main.h" 324 51 + 7088 "10111010" // LDA r15, [sp, #-20]; MOVXM p6, #509000 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7089 "00010000" // /* MW 9 */ + 7090 "00100100" // /* MW 8 */ + 7091 "00110010" // /* MW 7 */ + 7092 "11110011" // /* MW 6 */ + 7093 "00000001" // /* MW 5 */ + 7094 "00000000" // /* MW 4 */ + 7095 "00100000" // /* MW 3 */ + 7096 "10111110" // /* MW 2 */ + 7097 "11111101" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 106 12 first +.src_ref 7 "superkernels.cpp" 108 13 + 7098 "10111010" // LDA r16, [p6]; MOVXM p2, #509004 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7099 "00010000" // /* MW 9 */ + 7100 "00100110" // /* MW 8 */ + 7101 "00110010" // /* MW 7 */ + 7102 "11110001" // /* MW 6 */ + 7103 "00000001" // /* MW 5 */ + 7104 "00000000" // /* MW 4 */ + 7105 "11010000" // /* MW 3 */ + 7106 "11000010" // /* MW 2 */ + 7107 "11000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 107 11 +.src_ref 7 "superkernels.cpp" 108 13 first +.src_ref 7 "superkernels.cpp" 139 6 +.src_ref 7 "superkernels.cpp" 140 14 + 7108 "10111010" // LDA r17, [p2]; MOVXM p7, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7109 "00010000" // /* MW 9 */ + 7110 "00100000" // /* MW 8 */ + 7111 "10110010" // /* MW 7 */ + 7112 "11110011" // /* MW 6 */ + 7113 "00000001" // /* MW 5 */ + 7114 "00000000" // /* MW 4 */ + 7115 "11010000" // /* MW 3 */ + 7116 "11000110" // /* MW 2 */ + 7117 "01000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 107 11 first + 7118 "10011000" // LDA r18, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7119 "01010110" // /* MW 3 */ + 7120 "00000110" // /* MW 2 */ + 7121 "00000111" // /* MW 1 */ + 7122 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7123 "00000000" // /* MW 1 */ + 7124 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7125 "00000000" // /* MW 1 */ + 7126 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7127 "00000000" // /* MW 1 */ + 7128 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7129 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 110 6 first +.src_ref 7 "superkernels.cpp" 110 17 first + 7130 "10000100" // JNZ r16, #7216 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=7216 delay_slots=5 */ + 7131 "00000001" // /* MW 5 */ + 7132 "01000000" // /* MW 4 */ + 7133 "00011000" // /* MW 3 */ + 7134 "00001110" // /* MW 2 */ + 7135 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 108 13 first +.delay_slot + 7136 "00011000" // ADD r17, r17, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7137 "00000111" // /* MW 3 */ + 7138 "01100010" // /* MW 2 */ + 7139 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 107 11 first +.src_ref 7 "superkernels.cpp" 108 13 +.delay_slot + 7140 "01011100" // ST r17, [p2]; ADD r17, r18, #1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7141 "00001110" // /* MW 5 */ + 7142 "01000100" // /* MW 4 */ + 7143 "00111001" // /* MW 3 */ + 7144 "11000110" // /* MW 2 */ + 7145 "01000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 106 12 first +.delay_slot + 7146 "00011000" // ADD r19, r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7147 "00000111" // /* MW 3 */ + 7148 "00100110" // /* MW 2 */ + 7149 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 106 12 +.delay_slot + 7150 "10011000" // ST r19, [p6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7151 "01110001" // /* MW 3 */ + 7152 "00000110" // /* MW 2 */ + 7153 "00001110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 107 11 first +.delay_slot + 7154 "10011000" // ST r17, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7155 "00110001" // /* MW 3 */ + 7156 "00000110" // /* MW 2 */ + 7157 "00001111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 first + 7158 "00011000" // ADD.NC p2, r15, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7159 "10000110" // /* MW 3 */ + 7160 "01100111" // /* MW 2 */ + 7161 "00011010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 + 7162 "10011000" // LDA r27, [p2], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7163 "01110110" // /* MW 3 */ + 7164 "11111111" // /* MW 2 */ + 7165 "00000010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 64 + 7166 "10011000" // LDA r16, [p2], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7167 "00010110" // /* MW 3 */ + 7168 "11111110" // /* MW 2 */ + 7169 "00000010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 80 + 7170 "10011000" // LDA r17, [p2], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7171 "00110110" // /* MW 3 */ + 7172 "11111110" // /* MW 2 */ + 7173 "00000010" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 7174 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7175 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 235 28 first +.aggressive_scheduled_block_id 2 +.noswbrkpt + 7176 "10011000" // LDA r16, [p2, #16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7177 "00010110" // /* MW 3 */ + 7178 "01000110" // /* MW 2 */ + 7179 "00000010" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 7180 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7181 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 7182 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7183 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 7184 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7185 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 7186 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7187 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 36 first +.src_ref 1 "io_buffer_main.h" 218 43 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 7188 "00011000" // SEL.EQZ r16, r17, r16, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7189 "00000010" // /* MW 3 */ + 7190 "01100001" // /* MW 2 */ + 7191 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 20 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 7192 "10011000" // ST r16, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7193 "00010001" // /* MW 3 */ + 7194 "00000110" // /* MW 2 */ + 7195 "00001010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 + 7196 "00011000" // MOVX r17, #-1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7197 "11111101" // /* MW 3 */ + 7198 "11100010" // /* MW 2 */ + 7199 "00010111" // /* MW 1 */ + 7200 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7201 "00000000" // /* MW 1 */ + 7202 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7203 "00000000" // /* MW 1 */ + 7204 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7205 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 first + 7206 "01111010" // NOPA; NOPS; ACQ r16, r17 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7207 "00011000" // /* MW 9 */ + 7208 "00010011" // /* MW 8 */ + 7209 "00000100" // /* MW 7 */ + 7210 "00000000" // /* MW 6 */ + 7211 "01011011" // /* MW 5 */ + 7212 "00000001" // /* MW 4 */ + 7213 "11110000" // /* MW 3 */ + 7214 "00101100" // /* MW 2 */ + 7215 "00000000" // /* MW 1 */ +.label TGT_F_Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_336 +.src_ref 7 "superkernels.cpp" 113 2 first +.no_stack_arguments + 7216 "00000100" // JL #4464 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=4464 delay_slots=5 */ + 7217 "00000001" // /* MW 5 */ + 7218 "00000000" // /* MW 4 */ + 7219 "10111000" // /* MW 3 */ + 7220 "00001000" // /* MW 2 */ + 7221 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 113 2 +.delay_slot + 7222 "01000100" // MOVXM p3, #509440 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7223 "00000000" // /* MW 5 */ + 7224 "11001100" // /* MW 4 */ + 7225 "11000110" // /* MW 3 */ + 7226 "00000111" // /* MW 2 */ + 7227 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7228 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7229 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7230 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7231 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7232 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7233 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 113 2 +.delay_slot + 7234 "00101110" // NOPA; NOPS; MOV p2, r15; NOPV /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 7235 "00011100" // /* MW 13 */ + 7236 "00000000" // /* MW 12 */ + 7237 "00000000" // /* MW 11 */ + 7238 "00000111" // /* MW 10 */ + 7239 "00111101" // /* MW 9 */ + 7240 "01010011" // /* MW 8 */ + 7241 "00000000" // /* MW 7 */ + 7242 "00000000" // /* MW 6 */ + 7243 "10110110" // /* MW 5 */ + 7244 "00000010" // /* MW 4 */ + 7245 "11110000" // /* MW 3 */ + 7246 "00101100" // /* MW 2 */ + 7247 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 117 6 first +.src_ref 7 "superkernels.cpp" 117 20 +.return_address + 7248 "10111010" // LDA r16, [p6]; MOVXM p1, #508996 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7249 "00010000" // /* MW 9 */ + 7250 "00100010" // /* MW 8 */ + 7251 "10110010" // /* MW 7 */ + 7252 "11110000" // /* MW 6 */ + 7253 "00000001" // /* MW 5 */ + 7254 "00000000" // /* MW 4 */ + 7255 "11010000" // /* MW 3 */ + 7256 "11000010" // /* MW 2 */ + 7257 "11000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 117 20 + 7258 "10011000" // LDA r17, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7259 "00110110" // /* MW 3 */ + 7260 "00000110" // /* MW 2 */ + 7261 "00000001" // /* MW 1 */ + 7262 "00011000" // LDA r0, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7263 "00010001" // /* MW 3 */ + 7264 "11110000" // /* MW 2 */ + 7265 "00000111" // /* MW 1 */ + 7266 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7267 "00000000" // /* MW 1 */ + 7268 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7269 "00000000" // /* MW 1 */ + 7270 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7271 "00000000" // /* MW 1 */ + 7272 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7273 "00000000" // /* MW 1 */ + 7274 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7275 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 117 17 + 7276 "10011000" // NE r16, r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7277 "00001000" // /* MW 3 */ + 7278 "01100001" // /* MW 2 */ + 7279 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 117 6 + 7280 "10000100" // JNZ r16, #7360 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=7360 delay_slots=5 */ + 7281 "00000001" // /* MW 5 */ + 7282 "01000000" // /* MW 4 */ + 7283 "01100000" // /* MW 3 */ + 7284 "00001110" // /* MW 2 */ + 7285 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 136 15 +.src_ref 7 "superkernels.cpp" 140 14 +.delay_slot + 7286 "00011000" // MOVX r24, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7287 "00000001" // /* MW 3 */ + 7288 "00110000" // /* MW 2 */ + 7289 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7290 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7291 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7292 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7293 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7294 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7295 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7296 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7297 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 324 51 first +.src_ref 1 "io_buffer_main.h" 327 32 +.src_ref 1 "io_buffer_main.h" 425 8 + 7298 "00100100" // MOVX r16, #1; ADD.NC p1, r15, #20 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7299 "00010100" // /* MW 5 */ + 7300 "11001111" // /* MW 4 */ + 7301 "10100010" // /* MW 3 */ + 7302 "00000000" // /* MW 2 */ + 7303 "00000100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 324 51 + 7304 "10011000" // LDA r17, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7305 "00110110" // /* MW 3 */ + 7306 "00000110" // /* MW 2 */ + 7307 "00000001" // /* MW 1 */ + 7308 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7309 "00000000" // /* MW 1 */ + 7310 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7311 "00000000" // /* MW 1 */ + 7312 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7313 "00000000" // /* MW 1 */ + 7314 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7315 "00000000" // /* MW 1 */ + 7316 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7317 "00000000" // /* MW 1 */ + 7318 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7319 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 425 8 first + 7320 "00011000" // REL r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7321 "00001000" // /* MW 3 */ + 7322 "01010001" // /* MW 2 */ + 7323 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 136 15 first +.src_ref 1 "io_buffer_main.h" 327 40 first + 7324 "00001100" // LDA r17, [p1, #-8]; ST r24, [p6] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7325 "00100011" // /* MW 5 */ + 7326 "00001110" // /* MW 4 */ + 7327 "11011100" // /* MW 3 */ + 7328 "11000110" // /* MW 2 */ + 7329 "00111100" // /* MW 1 */ + 7330 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7331 "00000000" // /* MW 1 */ + 7332 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7333 "00000000" // /* MW 1 */ + 7334 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7335 "00000000" // /* MW 1 */ + 7336 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7337 "00000000" // /* MW 1 */ + 7338 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7339 "00000000" // /* MW 1 */ + 7340 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7341 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 32 + 7342 "10011000" // SUB r16, r16, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7343 "00010001" // /* MW 3 */ + 7344 "00100001" // /* MW 2 */ + 7345 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 28 + 7346 "00101110" // NOPA; ST r16, [p1, #-8]; NOPM; NOPV /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 7347 "00011100" // /* MW 13 */ + 7348 "00000000" // /* MW 12 */ + 7349 "00000000" // /* MW 11 */ + 7350 "01010111" // /* MW 10 */ + 7351 "00011010" // /* MW 9 */ + 7352 "01000000" // /* MW 8 */ + 7353 "00000000" // /* MW 7 */ + 7354 "00000000" // /* MW 6 */ + 7355 "00100011" // /* MW 5 */ + 7356 "11001100" // /* MW 4 */ + 7357 "11110011" // /* MW 3 */ + 7358 "00101100" // /* MW 2 */ + 7359 "00000000" // /* MW 1 */ +.label TGT_F_Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_480 +.src_ref 7 "superkernels.cpp" 139 6 first +.src_ref 7 "superkernels.cpp" 139 19 + 7360 "10111010" // LDA r16, [p7]; MOVXM p6, #509024 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7361 "00010000" // /* MW 9 */ + 7362 "00110000" // /* MW 8 */ + 7363 "00110010" // /* MW 7 */ + 7364 "11110011" // /* MW 6 */ + 7365 "00000001" // /* MW 5 */ + 7366 "00000000" // /* MW 4 */ + 7367 "11010000" // /* MW 3 */ + 7368 "11000010" // /* MW 2 */ + 7369 "11100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 139 19 + 7370 "10011000" // LDA r17, [p6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7371 "00110110" // /* MW 3 */ + 7372 "00000110" // /* MW 2 */ + 7373 "00000110" // /* MW 1 */ + 7374 "00011000" // LDA p1, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7375 "10011001" // /* MW 3 */ + 7376 "11111000" // /* MW 2 */ + 7377 "00000111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 142 + 7378 "00011000" // LDA lr, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7379 "00111001" // /* MW 3 */ + 7380 "11110100" // /* MW 2 */ + 7381 "00000111" // /* MW 1 */ + 7382 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7383 "00000000" // /* MW 1 */ + 7384 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7385 "00000000" // /* MW 1 */ + 7386 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7387 "00000000" // /* MW 1 */ + 7388 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7389 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 139 16 + 7390 "10011000" // NE r16, r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7391 "00001000" // /* MW 3 */ + 7392 "01100001" // /* MW 2 */ + 7393 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 139 6 + 7394 "10000100" // JNZ r16, #7424 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=7424 delay_slots=5 */ + 7395 "00000001" // /* MW 5 */ + 7396 "01000000" // /* MW 4 */ + 7397 "10000000" // /* MW 3 */ + 7398 "00001110" // /* MW 2 */ + 7399 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7400 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7401 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7402 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7403 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7404 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7405 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7406 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7407 "00000000" // /* MW 1 */ +.delay_slot + 7408 "11111000" // MOV r15, r0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7409 "00100000" // /* MW 3 */ + 7410 "11010000" // /* MW 2 */ + 7411 "00011011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 140 14 first + 7412 "00110110" // NOPA; NOPB; ST r24, [p7]; NOPX /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 7413 "11000001" // /* MW 11 */ + 7414 "10001000" // /* MW 10 */ + 7415 "10000011" // /* MW 9 */ + 7416 "00000011" // /* MW 8 */ + 7417 "00000000" // /* MW 7 */ + 7418 "00000000" // /* MW 6 */ + 7419 "00100000" // /* MW 5 */ + 7420 "00000000" // /* MW 4 */ + 7421 "11110000" // /* MW 3 */ + 7422 "00101100" // /* MW 2 */ + 7423 "00000000" // /* MW 1 */ +.label TGT_F_Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_544 + 7424 "00011000" // LDA p6, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7425 "00011001" // /* MW 3 */ + 7426 "11111111" // /* MW 2 */ + 7427 "00000111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 142 first + 7428 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 7429 "00000000" // /* MW 3 */ + 7430 "00101000" // /* MW 2 */ + 7431 "00010000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 142 +.delay_slot + 7432 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7433 "00000001" // /* MW 5 */ + 7434 "00000000" // /* MW 4 */ + 7435 "00000000" // /* MW 3 */ + 7436 "11111000" // /* MW 2 */ + 7437 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7438 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7439 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7440 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7441 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7442 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7443 "00000000" // /* MW 1 */ +.delay_slot + 7444 "00011000" // MOVS p7, p1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7445 "10001011" // /* MW 3 */ + 7446 "10000100" // /* MW 2 */ +.label _Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE__end +.label __Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_end0 + 7447 "00001111" // /* MW 1 */ +.label __ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_E___func_begin0 +.label _ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_E +.function setup _ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_E +.src_ref 3 "elementwise_binary.h" 141 first +.src_ref 3 "elementwise_binary.h" 142 23 +.src_ref 3 "elementwise_binary.h" 144 4 first +.function_start + 7456 "01100100" // RET lr; MOV r0, #64 /* MW 6 */ /* control_operation: words=6 rts unconditional cycles_taken=1 delay_slots=5 */ + 7457 "00000001" // /* MW 5 */ + 7458 "00100001" // /* MW 4 */ + 7459 "00000000" // /* MW 3 */ + 7460 "00000000" // /* MW 2 */ + 7461 "00000101" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 141 +.delay_slot + 7462 "11111000" // MOV r1, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7463 "11000000" // /* MW 3 */ + 7464 "01010000" // /* MW 2 */ + 7465 "00011000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 141 +.delay_slot + 7466 "00011000" // ADD.NC p0, r1, #32 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7467 "10010000" // /* MW 3 */ + 7468 "01100000" // /* MW 2 */ + 7469 "00011000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 142 23 first +.delay_slot + 7470 "10011000" // ST r0, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7471 "00010001" // /* MW 3 */ + 7472 "00000100" // /* MW 2 */ + 7473 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 142 23 +.delay_slot + 7474 "10011000" // ST r0, [p0, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7475 "00010001" // /* MW 3 */ + 7476 "00010100" // /* MW 2 */ + 7477 "00001000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7478 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_E__end +.label __ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_E___func_end0 + 7479 "00000000" // /* MW 1 */ +.label __ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_EPKv___func_begin0 +.label _ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_EPKv +.function setup _ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_EPKv +.src_ref 3 "elementwise_binary.h" 130 first +.src_ref 3 "elementwise_binary.h" 133 24 first +.function_start + 7488 "10011000" // LDA el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7489 "00101110" // /* MW 3 */ + 7490 "00011100" // /* MW 2 */ + 7491 "00000001" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 130 + 7492 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7493 "00000001" // /* MW 5 */ + 7494 "00000000" // /* MW 4 */ + 7495 "00000000" // /* MW 3 */ + 7496 "00001000" // /* MW 2 */ + 7497 "00000000" // /* MW 1 */ + 7498 "10011000" // ST lr, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7499 "00111101" // /* MW 3 */ + 7500 "11111000" // /* MW 2 */ + 7501 "00001111" // /* MW 1 */ + 7502 "10011000" // ST r15, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7503 "11110101" // /* MW 3 */ + 7504 "11111101" // /* MW 2 */ + 7505 "00001111" // /* MW 1 */ + 7506 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7507 "00000000" // /* MW 1 */ + 7508 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7509 "00000000" // /* MW 1 */ + 7510 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7511 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 133 22 first + 7512 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7513 "00101001" // /* MW 3 */ + 7514 "00011100" // /* MW 2 */ + 7515 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 134 24 first + 7516 "10011000" // LDA el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7517 "00101110" // /* MW 3 */ + 7518 "00011100" // /* MW 2 */ + 7519 "00000001" // /* MW 1 */ + 7520 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7521 "00000000" // /* MW 1 */ + 7522 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7523 "00000000" // /* MW 1 */ + 7524 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7525 "00000000" // /* MW 1 */ + 7526 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7527 "00000000" // /* MW 1 */ + 7528 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7529 "00000000" // /* MW 1 */ + 7530 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7531 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 134 22 + 7532 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7533 "00101001" // /* MW 3 */ + 7534 "00011100" // /* MW 2 */ + 7535 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 135 24 first + 7536 "10011000" // LDA el0, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7537 "00101110" // /* MW 3 */ + 7538 "00000100" // /* MW 2 */ + 7539 "00000001" // /* MW 1 */ + 7540 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7541 "00000000" // /* MW 1 */ + 7542 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7543 "00000000" // /* MW 1 */ + 7544 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7545 "00000000" // /* MW 1 */ + 7546 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7547 "00000000" // /* MW 1 */ + 7548 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7549 "00000000" // /* MW 1 */ + 7550 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7551 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 135 22 + 7552 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7553 "00101001" // /* MW 3 */ + 7554 "00011100" // /* MW 2 */ + 7555 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 136 24 first + 7556 "10011000" // LDA el0, [p1, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7557 "00101110" // /* MW 3 */ + 7558 "00010100" // /* MW 2 */ + 7559 "00000001" // /* MW 1 */ + 7560 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7561 "00000000" // /* MW 1 */ + 7562 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7563 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 137 8 first +.no_stack_arguments + 7564 "00000100" // JL #7456 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=7456 delay_slots=5 */ + 7565 "00000001" // /* MW 5 */ + 7566 "00000000" // /* MW 4 */ + 7567 "10010000" // /* MW 3 */ + 7568 "00001110" // /* MW 2 */ + 7569 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7570 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7571 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7572 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7573 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7574 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7575 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 136 22 first +.delay_slot + 7576 "10011000" // ST el0, [p0], #-12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7577 "00101001" // /* MW 3 */ + 7578 "11011100" // /* MW 2 */ + 7579 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 137 8 +.delay_slot + 7580 "11111000" // MOV r15, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7581 "11000000" // /* MW 3 */ + 7582 "11010000" // /* MW 2 */ + 7583 "00011011" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 137 8 +.src_ref 3 "elementwise_binary.h" 139 4 +.src_ref 8 "add_impl.h" 146 29 +.return_address + 7584 "10111010" // LDA lr, [sp, #-8]; MOVX r16, #3; ADD.NC p0, r15, #16 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7585 "00001000" // /* MW 9 */ + 7586 "11000100" // /* MW 8 */ + 7587 "00110011" // /* MW 7 */ + 7588 "01101000" // /* MW 6 */ + 7589 "00000000" // /* MW 5 */ + 7590 "00000001" // /* MW 4 */ + 7591 "00100000" // /* MW 3 */ + 7592 "00000111" // /* MW 2 */ + 7593 "11111111" // /* MW 1 */ +.src_ref 8 "add_impl.h" 146 29 +.src_ref 8 "add_impl.h" 147 37 +.src_ref 8 "add_impl.h" 147 39 + 7594 "10111010" // MOVA dj0, #15; MOVX r24, #0; MOV m0, #-3 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7595 "01011000" // /* MW 9 */ + 7596 "11111101" // /* MW 8 */ + 7597 "00000111" // /* MW 7 */ + 7598 "00001000" // /* MW 6 */ + 7599 "10000000" // /* MW 5 */ + 7600 "00000001" // /* MW 4 */ + 7601 "10000000" // /* MW 3 */ + 7602 "11100010" // /* MW 2 */ + 7603 "00000001" // /* MW 1 */ +.src_ref 8 "add_impl.h" 146 29 first +.src_ref 8 "add_impl.h" 147 39 + 7604 "01111010" // LDA r15, [sp, #-4]; ST r16, [p0], m0; MOVX r16, #-128 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7605 "00000001" // /* MW 9 */ + 7606 "10100000" // /* MW 8 */ + 7607 "00000111" // /* MW 7 */ + 7608 "10000000" // /* MW 6 */ + 7609 "00010001" // /* MW 5 */ + 7610 "00001010" // /* MW 4 */ + 7611 "00100000" // /* MW 3 */ + 7612 "10111110" // /* MW 2 */ + 7613 "11111111" // /* MW 1 */ +.src_ref 8 "add_impl.h" 147 50 first + 7614 "10011000" // LDA.u8 r18, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7615 "01001010" // /* MW 3 */ + 7616 "00000110" // /* MW 2 */ + 7617 "00000000" // /* MW 1 */ + 7618 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7619 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 7620 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7621 "00000000" // /* MW 1 */ +.src_ref 8 "add_impl.h" 147 37 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 7622 "00011000" // ST.s16 r16, [p0, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7623 "00010111" // /* MW 3 */ + 7624 "00000010" // /* MW 2 */ + 7625 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 139 4 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7626 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 7627 "00000000" // /* MW 3 */ + 7628 "00101000" // /* MW 2 */ + 7629 "00010000" // /* MW 1 */ +.src_ref 8 "add_impl.h" 147 54 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7630 "00011000" // MOVX r17, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7631 "00000101" // /* MW 3 */ + 7632 "00100010" // /* MW 2 */ + 7633 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 139 4 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7634 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7635 "00000001" // /* MW 5 */ + 7636 "00000000" // /* MW 4 */ + 7637 "00000000" // /* MW 3 */ + 7638 "11111000" // /* MW 2 */ + 7639 "11111111" // /* MW 1 */ +.src_ref 8 "add_impl.h" 147 54 first +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7640 "10011000" // EQ r27, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7641 "00100111" // /* MW 3 */ + 7642 "01110111" // /* MW 2 */ + 7643 "00010100" // /* MW 1 */ +.src_ref 8 "add_impl.h" 147 39 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 7644 "00011000" // SEL.EQZ r16, r16, r24, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7645 "10000010" // /* MW 3 */ + 7646 "00100001" // /* MW 2 */ + 7647 "00010100" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7648 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_EPKv__end +.label __ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_EPKv___func_end0 + 7649 "00000000" // /* MW 1 */ +.label __ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_E___func_begin0 +.label _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_E +.function setup _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_E +.src_ref 3 "elementwise_binary_broadcasting.h" 81 +.src_ref 3 "elementwise_binary_broadcasting.h" 81 first +.src_ref 3 "elementwise_binary_broadcasting.h" 82 25 +.src_ref 3 "elementwise_binary_broadcasting.h" 82 33 +.src_ref 3 "elementwise_binary_broadcasting.h" 83 25 +.function_start + 7664 "10111010" // MOVA m0, #20; MOVX r1, #6; MOV r0, p0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7665 "01111000" // /* MW 9 */ + 7666 "01100000" // /* MW 8 */ + 7667 "00001000" // /* MW 7 */ + 7668 "11001000" // /* MW 6 */ + 7669 "00010000" // /* MW 5 */ + 7670 "00000000" // /* MW 4 */ + 7671 "10000000" // /* MW 3 */ + 7672 "10000000" // /* MW 2 */ + 7673 "00000010" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 81 +.src_ref 3 "elementwise_binary_broadcasting.h" 82 33 + 7674 "00100100" // MOVX r0, #1; ADD.NC p0, r0, #12 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7675 "00001100" // /* MW 5 */ + 7676 "11000000" // /* MW 4 */ + 7677 "10100000" // /* MW 3 */ + 7678 "00000000" // /* MW 2 */ + 7679 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 82 33 first + 7680 "10011000" // LDA.u8 r2, [p0], m0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7681 "01001010" // /* MW 3 */ + 7682 "00001000" // /* MW 2 */ + 7683 "00000000" // /* MW 1 */ + 7684 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7685 "00000000" // /* MW 1 */ + 7686 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7687 "00000000" // /* MW 1 */ + 7688 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7689 "00000000" // /* MW 1 */ + 7690 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7691 "00000000" // /* MW 1 */ + 7692 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7693 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 84 4 first + 7694 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 7695 "00000000" // /* MW 3 */ + 7696 "00101000" // /* MW 2 */ + 7697 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 82 33 first +.delay_slot + 7698 "10011000" // NE r0, r2, r0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7699 "00001000" // /* MW 3 */ + 7700 "10000000" // /* MW 2 */ + 7701 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 83 25 first +.delay_slot + 7702 "10011000" // LSHL r0, r0, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7703 "00011101" // /* MW 3 */ + 7704 "00000000" // /* MW 2 */ + 7705 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 82 33 first +.src_ref 3 "elementwise_binary_broadcasting.h" 83 23 +.delay_slot + 7706 "01011100" // ST r0, [p0, #4]; NEZ r3, r2 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7707 "11100000" // /* MW 5 */ + 7708 "00001101" // /* MW 4 */ + 7709 "00110001" // /* MW 3 */ + 7710 "10000010" // /* MW 2 */ + 7711 "00000010" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 82 25 +.delay_slot + 7712 "10011000" // LSHL r2, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7713 "00011101" // /* MW 3 */ + 7714 "11000100" // /* MW 2 */ + 7715 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 82 23 +.delay_slot + 7716 "10011000" // ST r2, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7717 "01010001" // /* MW 3 */ + 7718 "00000100" // /* MW 2 */ +.label _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_E__end +.label __ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_E___func_end0 + 7719 "00001000" // /* MW 1 */ +.label __ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_EPKv___func_begin0 +.label _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_EPKv +.function setup _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_EPKv +.src_ref 3 "elementwise_binary_broadcasting.h" 76 +.src_ref 3 "elementwise_binary_broadcasting.h" 76 first +.function_start + 7728 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7729 "00000001" // /* MW 5 */ + 7730 "00000000" // /* MW 4 */ + 7731 "00000000" // /* MW 3 */ + 7732 "00001000" // /* MW 2 */ + 7733 "00000000" // /* MW 1 */ + 7734 "10011000" // ST lr, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7735 "00111101" // /* MW 3 */ + 7736 "11111100" // /* MW 2 */ + 7737 "00001111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 77 8 first +.no_stack_arguments + 7738 "00000100" // JL #7488 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=7488 delay_slots=5 */ + 7739 "00000001" // /* MW 5 */ + 7740 "00000000" // /* MW 4 */ + 7741 "10100000" // /* MW 3 */ + 7742 "00001110" // /* MW 2 */ + 7743 "00000000" // /* MW 1 */ +.delay_slot + 7744 "10011000" // ST p7, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7745 "10011101" // /* MW 3 */ + 7746 "11111011" // /* MW 2 */ + 7747 "00001111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 78 8 +.delay_slot + 7748 "11111000" // MOV p7, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7749 "11000000" // /* MW 3 */ + 7750 "01100000" // /* MW 2 */ + 7751 "00011111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7752 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7753 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7754 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7755 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 7756 "10011000" // NOPA /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7757 "01100111" // /* MW 3 */ + 7758 "00000001" // /* MW 2 */ + 7759 "00000000" // /* MW 1 */ +.return_address +.aggressive_scheduled_block_id 1 +.noswbrkpt + 7760 "00011000" // LDA p7, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7761 "10011001" // /* MW 3 */ + 7762 "11111011" // /* MW 2 */ + 7763 "00000111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 78 8 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7764 "00011000" // LDA lr, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7765 "00111001" // /* MW 3 */ + 7766 "11111100" // /* MW 2 */ + 7767 "00000111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 78 8 first +.tail_call +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7768 "10000100" // J #7664 /* MW 6 */ /* control_operation: words=6 jump tail_call unconditional cycles_taken=1 direct absolute target_address=7664 delay_slots=5 */ + 7769 "00000000" // /* MW 5 */ + 7770 "00000000" // /* MW 4 */ + 7771 "11111000" // /* MW 3 */ + 7772 "00001110" // /* MW 2 */ + 7773 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 78 8 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 7774 "11111000" // MOV p0, p7 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7775 "11000000" // /* MW 3 */ + 7776 "01101110" // /* MW 2 */ + 7777 "00011000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 79 4 first +.delay_slot + 7778 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7779 "00000001" // /* MW 5 */ + 7780 "00000000" // /* MW 4 */ + 7781 "00000000" // /* MW 3 */ + 7782 "11111000" // /* MW 2 */ + 7783 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7784 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7785 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7786 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7787 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7788 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_EPKv__end +.label __ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_EPKv___func_end0 + 7789 "00000000" // /* MW 1 */ +.label __ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E___func_begin0 +.label _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E +.function run _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E +.src_ref 3 "elementwise_binary_broadcasting.h" 89 first +.src_ref 3 "elementwise_binary_broadcasting.h" 96 37 first +.src_ref 3 "elementwise_binary_broadcasting.h" 102 19 +.function_start + 7792 "01010100" // LDA r0, [p3], #12; MOV m0, #20 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7793 "01010001" // /* MW 5 */ + 7794 "00000000" // /* MW 4 */ + 7795 "11010000" // /* MW 3 */ + 7796 "10000010" // /* MW 2 */ + 7797 "01100111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 102 19 first +.src_ref 3 "elementwise_binary_broadcasting.h" 117 8 + 7798 "11010100" // LDA.u8 r1, [p3], m0; MOV p4, p3 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7799 "10000001" // /* MW 5 */ + 7800 "11001101" // /* MW 4 */ + 7801 "01011000" // /* MW 3 */ + 7802 "00000101" // /* MW 2 */ + 7803 "01100001" // /* MW 1 */ + 7804 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7805 "00000000" // /* MW 1 */ + 7806 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7807 "00000000" // /* MW 1 */ + 7808 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7809 "00000000" // /* MW 1 */ + 7810 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7811 "00000000" // /* MW 1 */ + 7812 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7813 "00000000" // /* MW 1 */ + 7814 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7815 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 102 12 +.src_ref 3 "elementwise_binary_broadcasting.h" 102 35 + 7816 "10000100" // JNZ r1, #7872 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=7872 delay_slots=5 */ + 7817 "00000001" // /* MW 5 */ + 7818 "01000000" // /* MW 4 */ + 7819 "01100000" // /* MW 3 */ + 7820 "00001111" // /* MW 2 */ + 7821 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 96 78 +.delay_slot + 7822 "00011000" // MOVX r2, #-6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7823 "11101001" // /* MW 3 */ + 7824 "11000100" // /* MW 2 */ + 7825 "00010111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 96 78 first +.delay_slot + 7826 "10011000" // LSHL r0, r0, r2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7827 "00101101" // /* MW 3 */ + 7828 "00000000" // /* MW 2 */ + 7829 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7830 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7831 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7832 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7833 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7834 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7835 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 103 28 first + 7836 "10011000" // LDA.s16 r1, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7837 "00110010" // /* MW 3 */ + 7838 "00000100" // /* MW 2 */ + 7839 "00000000" // /* MW 1 */ + 7840 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7841 "00000000" // /* MW 1 */ + 7842 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7843 "00000000" // /* MW 1 */ + 7844 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7845 "00000000" // /* MW 1 */ + 7846 "10000100" // J #7904 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=7904 delay_slots=5 */ + 7847 "00000000" // /* MW 5 */ + 7848 "00000000" // /* MW 4 */ + 7849 "01110000" // /* MW 3 */ + 7850 "00001111" // /* MW 2 */ + 7851 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7852 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7853 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7854 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7855 "00000000" // /* MW 1 */ +.src_ref 4 "broadcast.hpp" 56 25 first +.delay_slot + 7856 "11111000" // VBCST.16 x0, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7857 "01110010" // /* MW 3 */ + 7858 "00000101" // /* MW 2 */ + 7859 "00011000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7860 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7861 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.delay_slot + 7862 "01111010" // NOPA; VST x0, [p0]; NOPX /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7863 "00000000" // /* MW 9 */ + 7864 "00000000" // /* MW 8 */ + 7865 "00000000" // /* MW 7 */ + 7866 "00000000" // /* MW 6 */ + 7867 "00010011" // /* MW 5 */ + 7868 "00000100" // /* MW 4 */ + 7869 "11110000" // /* MW 3 */ + 7870 "00101100" // /* MW 2 */ + 7871 "00000000" // /* MW 1 */ +.label TGT_F_ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E_80 +.src_ref 3 "elementwise_binary_broadcasting.h" 106 28 first + 7872 "10011000" // LDA.s16 r1, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7873 "00110010" // /* MW 3 */ + 7874 "00000100" // /* MW 2 */ + 7875 "00000001" // /* MW 1 */ + 7876 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7877 "00000000" // /* MW 1 */ + 7878 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7879 "00000000" // /* MW 1 */ + 7880 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7881 "00000000" // /* MW 1 */ + 7882 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7883 "00000000" // /* MW 1 */ + 7884 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7885 "00000000" // /* MW 1 */ + 7886 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7887 "00000000" // /* MW 1 */ +.src_ref 4 "broadcast.hpp" 56 25 first + 7888 "11111000" // VBCST.16 x0, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7889 "01110010" // /* MW 3 */ + 7890 "00000101" // /* MW 2 */ + 7891 "00011000" // /* MW 1 */ + 7892 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7893 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first + 7894 "01111010" // NOPA; VST x0, [p1]; NOPX /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7895 "00000000" // /* MW 9 */ + 7896 "00000000" // /* MW 8 */ + 7897 "00000000" // /* MW 7 */ + 7898 "00000000" // /* MW 6 */ + 7899 "00010011" // /* MW 5 */ + 7900 "00000100" // /* MW 4 */ + 7901 "11110001" // /* MW 3 */ + 7902 "00101100" // /* MW 2 */ + 7903 "00000000" // /* MW 1 */ +.label TGT_F_ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E_112 +.src_ref 5 "add_accum.hpp" 19 92 +.src_ref 5 "add_accum.hpp" 19 92 +.src_ref 3 "elementwise_binary_broadcasting.h" 117 8 first +.src_ref 3 "elementwise_binary_broadcasting.h" 117 8 first + 7904 "10111010" // LDA m0, [p4, #20]; MOVX r0, #60; ADD.NC lc, r0, #-3 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7905 "01001000" // /* MW 9 */ + 7906 "00111111" // /* MW 8 */ + 7907 "10111000" // /* MW 7 */ + 7908 "10001010" // /* MW 6 */ + 7909 "00000111" // /* MW 5 */ + 7910 "00000000" // /* MW 4 */ + 7911 "11010000" // /* MW 3 */ + 7912 "10000000" // /* MW 2 */ + 7913 "10001010" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 117 8 +.src_ref 3 "elementwise_binary_broadcasting.h" 117 8 + 7914 "10111010" // LDA m1, [p3, #4]; MOVXM ls, #8016 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7915 "00010000" // /* MW 9 */ + 7916 "10101000" // /* MW 8 */ + 7917 "01111111" // /* MW 7 */ + 7918 "00000100" // /* MW 6 */ + 7919 "00000000" // /* MW 5 */ + 7920 "00000000" // /* MW 4 */ + 7921 "11010000" // /* MW 3 */ + 7922 "10010000" // /* MW 2 */ + 7923 "01100010" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 117 8 + 7924 "01000100" // MOVXM le, #8048 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7925 "11100000" // /* MW 5 */ + 7926 "11111110" // /* MW 4 */ + 7927 "00010110" // /* MW 3 */ + 7928 "00000000" // /* MW 2 */ + 7929 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 117 8 + 7930 "01000100" // MOVXM p4, #509032 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7931 "11010000" // /* MW 5 */ + 7932 "11001000" // /* MW 4 */ + 7933 "11001000" // /* MW 3 */ + 7934 "00000111" // /* MW 2 */ + 7935 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 117 8 + 7936 "10011000" // LDA.s8 r1, [p4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7937 "00100010" // /* MW 3 */ + 7938 "00000100" // /* MW 2 */ + 7939 "00000100" // /* MW 1 */ + 7940 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7941 "00000000" // /* MW 1 */ + 7942 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7943 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 3 "elementwise_binary.h" 187 20 first + 7944 "10011000" // VLDA.CONV.fp32.bf16 cml1, [p0], m0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7945 "10101011" // /* MW 3 */ + 7946 "00001000" // /* MW 2 */ + 7947 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 3 "elementwise_binary.h" 189 20 first + 7948 "10011000" // VLDA.CONV.fp32.bf16 cml2, [p1], m1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7949 "00101011" // /* MW 3 */ + 7950 "00101001" // /* MW 2 */ + 7951 "00000001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 3 "elementwise_binary.h" 211 20 first + 7952 "10011000" // VLDA.CONV.fp32.bf16 cml0, [p0], m0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7953 "00101011" // /* MW 3 */ + 7954 "00001000" // /* MW 2 */ + 7955 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 3 "elementwise_binary.h" 213 20 first +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 7956 "10011000" // VLDA.CONV.fp32.bf16 cml4, [p1], m1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7957 "00101011" // /* MW 3 */ + 7958 "00101010" // /* MW 2 */ + 7959 "00000001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 3 "elementwise_binary.h" 187 20 first +.src_ref 3 "elementwise_binary.h" 195 20 +.src_ref 3 "elementwise_binary.h" 218 20 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 7960 "00101100" // VLDA.CONV.fp32.bf16 cml1, [p0], m0; MOVX crRnd, r1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7961 "00000000" // /* MW 5 */ + 7962 "11110101" // /* MW 4 */ + 7963 "01110000" // /* MW 3 */ + 7964 "00010101" // /* MW 2 */ + 7965 "00000001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "add_accum.hpp" 19 92 first +.src_ref 3 "elementwise_binary.h" 189 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7966 "01100010" // VLDA.CONV.fp32.bf16 cml2, [p1], m1; VADD.f dm3, dm1, dm2, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 7967 "00111101" // /* MW 7 */ + 7968 "00101000" // /* MW 6 */ + 7969 "00000011" // /* MW 5 */ + 7970 "00000100" // /* MW 4 */ + 7971 "01110000" // /* MW 3 */ + 7972 "00100101" // /* MW 2 */ + 7973 "00100101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 3 "elementwise_binary.h" 211 20 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 7974 "10011000" // VLDA.CONV.fp32.bf16 cml0, [p0], m0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7975 "00101011" // /* MW 3 */ + 7976 "00001000" // /* MW 2 */ + 7977 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "add_accum.hpp" 19 92 first +.src_ref 3 "elementwise_binary.h" 213 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7978 "01100010" // VLDA.CONV.fp32.bf16 cml4, [p1], m1; VADD.f dm4, dm0, dm4, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 7979 "00111101" // /* MW 7 */ + 7980 "00010000" // /* MW 6 */ + 7981 "00000100" // /* MW 5 */ + 7982 "00000100" // /* MW 4 */ + 7983 "01110000" // /* MW 3 */ + 7984 "01000101" // /* MW 2 */ + 7985 "00100101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 3 "elementwise_binary.h" 187 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7986 "10011000" // VLDA.CONV.fp32.bf16 cml1, [p0], m0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7987 "10101011" // /* MW 3 */ + 7988 "00001000" // /* MW 2 */ + 7989 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "add_accum.hpp" 19 92 first +.src_ref 3 "elementwise_binary.h" 189 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7990 "01100010" // VLDA.CONV.fp32.bf16 cml2, [p1], m1; VADD.f dm3, dm1, dm2, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 7991 "00111101" // /* MW 7 */ + 7992 "00101000" // /* MW 6 */ + 7993 "00000011" // /* MW 5 */ + 7994 "00000100" // /* MW 4 */ + 7995 "01110000" // /* MW 3 */ + 7996 "00100101" // /* MW 2 */ + 7997 "00100101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 3 "elementwise_binary.h" 211 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7998 "10011000" // VLDA.CONV.fp32.bf16 cml0, [p0], m0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7999 "00101011" // /* MW 3 */ + 8000 "00001000" // /* MW 2 */ + 8001 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 5 "add_accum.hpp" 19 92 first +.src_ref 3 "elementwise_binary.h" 213 20 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8002 "01101110" // VLDA.CONV.fp32.bf16 cml4, [p1], m1; VST.CONV.bf16.fp32 cml3, [p2], #64; NOPM; VADD.f dm4, dm0, dm4, r0 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 8003 "00111101" // /* MW 13 */ + 8004 "00010000" // /* MW 12 */ + 8005 "00000100" // /* MW 11 */ + 8006 "01010111" // /* MW 10 */ + 8007 "00011010" // /* MW 9 */ + 8008 "01000000" // /* MW 8 */ + 8009 "00000000" // /* MW 7 */ + 8010 "00000000" // /* MW 6 */ + 8011 "01000110" // /* MW 5 */ + 8012 "00111011" // /* MW 4 */ + 8013 "01110100" // /* MW 3 */ + 8014 "01000101" // /* MW 2 */ + 8015 "00100101" // /* MW 1 */ +.label ZLS_F_ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E_224 +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 3 "elementwise_binary.h" 187 20 first +.begin_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt +.loop_nesting 1 + 8016 "10011000" // VLDA.CONV.fp32.bf16 cml1, [p0], m0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8017 "10101011" // /* MW 3 */ + 8018 "00001000" // /* MW 2 */ + 8019 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 5 "add_accum.hpp" 19 92 first +.src_ref 3 "elementwise_binary.h" 189 20 first +.src_ref 3 "elementwise_binary.h" 195 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8020 "01100110" // VLDA.CONV.fp32.bf16 cml2, [p1], m1;NOPB; VST.CONV.bf16.fp32 cml4, [p2], #64; VADD.f dm3, dm1, dm2, r0 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 8021 "00111101" // /* MW 11 */ + 8022 "00101000" // /* MW 10 */ + 8023 "00000011" // /* MW 9 */ + 8024 "10001110" // /* MW 8 */ + 8025 "00010001" // /* MW 7 */ + 8026 "00001111" // /* MW 6 */ + 8027 "00100001" // /* MW 5 */ + 8028 "00000000" // /* MW 4 */ + 8029 "01110000" // /* MW 3 */ + 8030 "00100101" // /* MW 2 */ + 8031 "00100101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 3 "elementwise_binary.h" 211 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8032 "11100001" // VLDA.CONV.fp32.bf16 cml0, [p0], m0;NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 8033 "00000000" // /* MW 15 */ + 8034 "00000000" // /* MW 14 */ + 8035 "01111000" // /* MW 13 */ + 8036 "10100101" // /* MW 12 */ + 8037 "00000001" // /* MW 11 */ + 8038 "00000000" // /* MW 10 */ + 8039 "00000000" // /* MW 9 */ + 8040 "00000000" // /* MW 8 */ + 8041 "01011011" // /* MW 7 */ + 8042 "00000001" // /* MW 6 */ + 8043 "00100000" // /* MW 5 */ + 8044 "00000000" // /* MW 4 */ + 8045 "01110000" // /* MW 3 */ + 8046 "00000101" // /* MW 2 */ + 8047 "00000001" // /* MW 1 */ +.label ZLE_F_ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E_256 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 5 "add_accum.hpp" 19 92 first +.src_ref 3 "elementwise_binary.h" 213 20 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.end_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8048 "11101011" // VLDA.CONV.fp32.bf16 cml4, [p1], m1;NOPB; VST.CONV.bf16.fp32 cml3, [p2], #64;NOPX; NOPM; VADD.f dm4, dm0, dm4, r0 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 8049 "10000001" // /* MW 15 */ + 8050 "00100000" // /* MW 14 */ + 8051 "01111000" // /* MW 13 */ + 8052 "10100101" // /* MW 12 */ + 8053 "00000001" // /* MW 11 */ + 8054 "00000000" // /* MW 10 */ + 8055 "00000000" // /* MW 9 */ + 8056 "00000000" // /* MW 8 */ + 8057 "10100011" // /* MW 7 */ + 8058 "00011101" // /* MW 6 */ + 8059 "00100010" // /* MW 5 */ + 8060 "00000000" // /* MW 4 */ + 8061 "01110000" // /* MW 3 */ + 8062 "01000101" // /* MW 2 */ + 8063 "00100101" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt +.loop_nesting 0 + 8064 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8065 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "add_accum.hpp" 19 92 +.src_ref 3 "elementwise_binary.h" 195 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8066 "01100010" // VST.CONV.bf16.fp32 cml4, [p2], #64; VADD.f dm3, dm1, dm2, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 8067 "00111101" // /* MW 7 */ + 8068 "00101000" // /* MW 6 */ + 8069 "00000011" // /* MW 5 */ + 8070 "00000010" // /* MW 4 */ + 8071 "01100000" // /* MW 3 */ + 8072 "11000100" // /* MW 2 */ + 8073 "01000011" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8074 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8075 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 5 "add_accum.hpp" 19 92 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8076 "01100010" // VST.CONV.bf16.fp32 cml3, [p2], #64; VADD.f dm4, dm0, dm4, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 8077 "00111101" // /* MW 7 */ + 8078 "00010000" // /* MW 6 */ + 8079 "00000100" // /* MW 5 */ + 8080 "00000010" // /* MW 4 */ + 8081 "01100000" // /* MW 3 */ + 8082 "10110100" // /* MW 2 */ + 8083 "01000011" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8084 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8085 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 3 "elementwise_binary.h" 195 20 first +.src_ref 3 "elementwise_binary_broadcasting.h" 121 4 first +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 8086 "01011100" // VST.CONV.bf16.fp32 cml4, [p2], #64;RET lr /* MW 6 */ /* control_operation: words=6 rts unconditional cycles_taken=1 delay_slots=5 */ + 8087 "00000000" // /* MW 5 */ + 8088 "01010000" // /* MW 4 */ + 8089 "01100000" // /* MW 3 */ + 8090 "11000100" // /* MW 2 */ + 8091 "01000011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8092 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8093 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.delay_slot + 8094 "00011000" // VST.CONV.bf16.fp32 cml3, [p2], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8095 "10100011" // /* MW 3 */ + 8096 "00011101" // /* MW 2 */ + 8097 "00001010" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8098 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8099 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 3 "elementwise_binary.h" 195 20 first +.delay_slot + 8100 "00011000" // VST.CONV.bf16.fp32 cml4, [p2], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8101 "00100011" // /* MW 3 */ + 8102 "00011110" // /* MW 2 */ + 8103 "00001010" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8104 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E__end +.label __ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E___func_end0 + 8105 "00000000" // /* MW 1 */ +.label __ZN41elementwise_binary_attribute_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_R27elementwise_binary_params_tIS5_E___func_begin0 +.label _ZN41elementwise_binary_attribute_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_R27elementwise_binary_params_tIS5_E +.function run _ZN41elementwise_binary_attribute_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_R27elementwise_binary_params_tIS5_E +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 82 +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 82 first +.function_start + 8112 "11000100" // PADDXM [sp], #128 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8113 "00000001" // /* MW 5 */ + 8114 "00000000" // /* MW 4 */ + 8115 "00000000" // /* MW 3 */ + 8116 "00010000" // /* MW 2 */ + 8117 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 90 24 + 8118 "00000010" // ST lr, [sp, #-4]; MOV r16, p2 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 8119 "01110000" // /* MW 7 */ + 8120 "01100000" // /* MW 6 */ + 8121 "00001010" // /* MW 5 */ + 8122 "00000010" // /* MW 4 */ + 8123 "10110000" // /* MW 3 */ + 8124 "10000111" // /* MW 2 */ + 8125 "11111111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 90 24 first +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 117 8 + 8126 "00000010" // MOVS p2, p1; ADD.NC p3, r16, #12 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 8127 "00000000" // /* MW 7 */ + 8128 "00000011" // /* MW 6 */ + 8129 "10110100" // /* MW 5 */ + 8130 "00000001" // /* MW 4 */ + 8131 "01100000" // /* MW 3 */ + 8132 "10010001" // /* MW 2 */ + 8133 "01010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 92 19 first +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 92 35 + 8134 "11010100" // LDA.u8 r27, [p3], #2; MOV r16, p0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8135 "10000001" // /* MW 5 */ + 8136 "00100001" // /* MW 4 */ + 8137 "01011000" // /* MW 3 */ + 8138 "11101101" // /* MW 2 */ + 8139 "01100101" // /* MW 1 */ + 8140 "11010100" // LDA.s16 r18, [p3], #-14; MOV r17, sp /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8141 "11000001" // /* MW 5 */ + 8142 "10101011" // /* MW 4 */ + 8143 "01011000" // /* MW 3 */ + 8144 "11001010" // /* MW 2 */ + 8145 "01110011" // /* MW 1 */ + 8146 "00011000" // ADD.NC p0, r17, #-128 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8147 "11000000" // /* MW 3 */ + 8148 "01101000" // /* MW 2 */ + 8149 "00011000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 538 13 first +.src_ref 4 "vector_native_types.hpp" 374 137 first + 8150 "00011000" // VST sfh, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8151 "00101011" // /* MW 3 */ + 8152 "00000111" // /* MW 2 */ + 8153 "00001000" // /* MW 1 */ + 8154 "00011000" // ST.s16 r18, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8155 "01010111" // /* MW 3 */ + 8156 "00000110" // /* MW 2 */ + 8157 "00000000" // /* MW 1 */ + 8158 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8159 "00000000" // /* MW 1 */ + 8160 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8161 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 117 8 first +.no_stack_arguments + 8162 "00000100" // JL #7792 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=7792 delay_slots=5 */ + 8163 "00000001" // /* MW 5 */ + 8164 "00000000" // /* MW 4 */ + 8165 "00111000" // /* MW 3 */ + 8166 "00001111" // /* MW 2 */ + 8167 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 92 35 +.delay_slot + 8168 "11111000" // MOV r17, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8169 "11000000" // /* MW 3 */ + 8170 "01010000" // /* MW 2 */ + 8171 "00011100" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8172 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8173 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 92 35 first +.delay_slot + 8174 "00011000" // SEL.EQZ r18, r16, r17, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8175 "00010010" // /* MW 3 */ + 8176 "00100101" // /* MW 2 */ + 8177 "00010100" // /* MW 1 */ +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 92 35 +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 117 8 +.delay_slot + 8178 "11100100" // SEL.EQZ r16, r17, r16, r27; MOV p1, r18 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8179 "01000001" // /* MW 5 */ + 8180 "11010010" // /* MW 4 */ + 8181 "01000010" // /* MW 3 */ + 8182 "00100000" // /* MW 2 */ + 8183 "10001100" // /* MW 1 */ +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 117 8 +.delay_slot + 8184 "00000010" // NOPS; MOV p0, r16 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 8185 "01110000" // /* MW 7 */ + 8186 "00010000" // /* MW 6 */ + 8187 "00110100" // /* MW 5 */ + 8188 "00000000" // /* MW 4 */ + 8189 "01100000" // /* MW 3 */ + 8190 "00101011" // /* MW 2 */ + 8191 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 118 4 +.return_address + 8192 "00011000" // LDA lr, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8193 "00111001" // /* MW 3 */ + 8194 "11111100" // /* MW 2 */ + 8195 "00000111" // /* MW 1 */ + 8196 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8197 "00000000" // /* MW 1 */ + 8198 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8199 "00000000" // /* MW 1 */ + 8200 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8201 "00000000" // /* MW 1 */ + 8202 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8203 "00000000" // /* MW 1 */ + 8204 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8205 "00000000" // /* MW 1 */ + 8206 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8207 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 118 4 first + 8208 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 8209 "00000000" // /* MW 3 */ + 8210 "00101000" // /* MW 2 */ + 8211 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 118 4 +.delay_slot + 8212 "11000100" // PADDXM [sp], #-128 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8213 "00000001" // /* MW 5 */ + 8214 "00000000" // /* MW 4 */ + 8215 "00000000" // /* MW 3 */ + 8216 "11110000" // /* MW 2 */ + 8217 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8218 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8219 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8220 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8221 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8222 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8223 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8224 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN41elementwise_binary_attribute_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_R27elementwise_binary_params_tIS5_E__end +.label __ZN41elementwise_binary_attribute_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_R27elementwise_binary_params_tIS5_E___func_end0 + 8225 "00000000" // /* MW 1 */ +.label __Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_begin0 +.label _Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.function superkernel_add1d_attribute_broadcasting _Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.src_ref 7 "superkernels.cpp" 147 first +.src_ref 7 "superkernels.cpp" 152 6 +.function_start + 8240 "01000100" // MOVXM p3, #508992 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8241 "10000000" // /* MW 5 */ + 8242 "11001000" // /* MW 4 */ + 8243 "11000110" // /* MW 3 */ + 8244 "00000111" // /* MW 2 */ + 8245 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 152 6 first + 8246 "11010100" // LDA r16, [p3]; MOV r17, CORE_ID /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8247 "11000001" // /* MW 5 */ + 8248 "10110101" // /* MW 4 */ + 8249 "11011000" // /* MW 3 */ + 8250 "11000010" // /* MW 2 */ + 8251 "01100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 147 + 8252 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8253 "00000001" // /* MW 5 */ + 8254 "00000000" // /* MW 4 */ + 8255 "00000000" // /* MW 3 */ + 8256 "00001000" // /* MW 2 */ + 8257 "00000000" // /* MW 1 */ + 8258 "00000010" // ST p6, [sp, #-8]; MOV r0, r15 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 8259 "01110000" // /* MW 7 */ + 8260 "11010000" // /* MW 6 */ + 8261 "00001011" // /* MW 5 */ + 8262 "00000000" // /* MW 4 */ + 8263 "10110000" // /* MW 3 */ + 8264 "01100011" // /* MW 2 */ + 8265 "11111111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 149 11 + 8266 "00111010" // ST r0, [sp, #-4]; MOVXM p6, #509008 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 8267 "00010001" // /* MW 9 */ + 8268 "00101000" // /* MW 8 */ + 8269 "00110010" // /* MW 7 */ + 8270 "11110011" // /* MW 6 */ + 8271 "00000001" // /* MW 5 */ + 8272 "00000000" // /* MW 4 */ + 8273 "10110000" // /* MW 3 */ + 8274 "10000010" // /* MW 2 */ + 8275 "11111111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 + 8276 "11111000" // MOV r15, p2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8277 "11000000" // /* MW 3 */ + 8278 "11010100" // /* MW 2 */ + 8279 "00011011" // /* MW 1 */ + 8280 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8281 "00000000" // /* MW 1 */ + 8282 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8283 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 152 6 +.src_ref 7 "superkernels.cpp" 152 16 + 8284 "10000100" // JNZ r16, #8448 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=8448 delay_slots=5 */ + 8285 "00000001" // /* MW 5 */ + 8286 "01000000" // /* MW 4 */ + 8287 "10000000" // /* MW 3 */ + 8288 "00010000" // /* MW 2 */ + 8289 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 149 22 first +.delay_slot + 8290 "00011000" // EXTEND.u8 r17, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8291 "10010000" // /* MW 3 */ + 8292 "01100010" // /* MW 2 */ + 8293 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 149 30 +.delay_slot + 8294 "00011000" // ADD r17, r17, #-2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8295 "11111011" // /* MW 3 */ + 8296 "01100011" // /* MW 2 */ + 8297 "00010100" // /* MW 1 */ +.delay_slot + 8298 "10011000" // ST lr, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8299 "00111101" // /* MW 3 */ + 8300 "11110100" // /* MW 2 */ + 8301 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 149 11 +.src_ref 1 "io_buffer_main.h" 125 25 +.delay_slot + 8302 "00000010" // ST r17, [p6]; MOV p6, p0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 8303 "01110000" // /* MW 7 */ + 8304 "01100000" // /* MW 6 */ + 8305 "00110000" // /* MW 5 */ + 8306 "00000011" // /* MW 4 */ + 8307 "00110000" // /* MW 3 */ + 8308 "11000110" // /* MW 2 */ + 8309 "11000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 155 4 +.src_ref 7 "superkernels.cpp" 166 2 +.delay_slot + 8310 "01000100" // MOVXM p0, #509120 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8311 "10000000" // /* MW 5 */ + 8312 "11001001" // /* MW 4 */ + 8313 "11000000" // /* MW 3 */ + 8314 "00000111" // /* MW 2 */ + 8315 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 86 8 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 8316 "01000100" // MOVXM p2, #509032 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8317 "11010000" // /* MW 5 */ + 8318 "11001000" // /* MW 4 */ + 8319 "11000100" // /* MW 3 */ + 8320 "00000111" // /* MW 2 */ + 8321 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 +.src_ref 4 "tile.hpp" 86 8 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 8322 "10111010" // ST.s8 r16, [p2]; MOVXM p2, #509028 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 8323 "00010000" // /* MW 9 */ + 8324 "00110010" // /* MW 8 */ + 8325 "00110010" // /* MW 7 */ + 8326 "11110001" // /* MW 6 */ + 8327 "00000001" // /* MW 5 */ + 8328 "00000000" // /* MW 4 */ + 8329 "11100000" // /* MW 3 */ + 8330 "11000000" // /* MW 2 */ + 8331 "01000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8332 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8333 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 155 4 first +.aggressive_scheduled_block_id 1 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 8334 "00000100" // JL #7728 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=7728 delay_slots=5 */ + 8335 "00000001" // /* MW 5 */ + 8336 "00000000" // /* MW 4 */ + 8337 "00011000" // /* MW 3 */ + 8338 "00001111" // /* MW 2 */ + 8339 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8340 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8341 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8342 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8343 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 86 8 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 8344 "00011000" // MOVX r16, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8345 "00110001" // /* MW 3 */ + 8346 "00100000" // /* MW 2 */ + 8347 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 +.delay_slot + 8348 "00011000" // MOVX r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8349 "00000101" // /* MW 3 */ + 8350 "00100000" // /* MW 2 */ + 8351 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 first +.delay_slot + 8352 "11100001" // NOPA; NOPB; ST r16, [p2]; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 8353 "00000000" // /* MW 15 */ + 8354 "00000000" // /* MW 14 */ + 8355 "01111000" // /* MW 13 */ + 8356 "10100101" // /* MW 12 */ + 8357 "00000001" // /* MW 11 */ + 8358 "00000000" // /* MW 10 */ + 8359 "00000000" // /* MW 9 */ + 8360 "10000000" // /* MW 8 */ + 8361 "00010001" // /* MW 7 */ + 8362 "00000110" // /* MW 6 */ + 8363 "00100010" // /* MW 5 */ + 8364 "00000000" // /* MW 4 */ + 8365 "11110000" // /* MW 3 */ + 8366 "00101100" // /* MW 2 */ + 8367 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 159 18 +.return_address + 8368 "01000100" // MOVXM p2, #509008 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8369 "10100000" // /* MW 5 */ + 8370 "11001000" // /* MW 4 */ + 8371 "11000100" // /* MW 3 */ + 8372 "00000111" // /* MW 2 */ + 8373 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 159 18 first +.src_ref 7 "superkernels.cpp" 159 65 + 8374 "10111010" // LDA r16, [p2]; MOVXM p2, #509120 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 8375 "00010000" // /* MW 9 */ + 8376 "01100000" // /* MW 8 */ + 8377 "00110010" // /* MW 7 */ + 8378 "11110001" // /* MW 6 */ + 8379 "00000001" // /* MW 5 */ + 8380 "00000000" // /* MW 4 */ + 8381 "11010000" // /* MW 3 */ + 8382 "11000010" // /* MW 2 */ + 8383 "01000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 157 51 +.src_ref 7 "superkernels.cpp" 159 65 +.src_ref 7 "superkernels.cpp" 166 2 + 8384 "10111010" // LDA r17, [p2]; MOVXM p2, #509120 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 8385 "00010000" // /* MW 9 */ + 8386 "01100000" // /* MW 8 */ + 8387 "00110010" // /* MW 7 */ + 8388 "11110001" // /* MW 6 */ + 8389 "00000001" // /* MW 5 */ + 8390 "00000000" // /* MW 4 */ + 8391 "11010000" // /* MW 3 */ + 8392 "11000110" // /* MW 2 */ + 8393 "01000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 157 51 first +.src_ref 7 "superkernels.cpp" 159 16 +.src_ref 7 "superkernels.cpp" 164 47 + 8394 "10111010" // LDA.u16 r18, [p2, #10]; MOVXM p1, #509012 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 8395 "00010000" // /* MW 9 */ + 8396 "00101010" // /* MW 8 */ + 8397 "10110010" // /* MW 7 */ + 8398 "11110000" // /* MW 6 */ + 8399 "00000001" // /* MW 5 */ + 8400 "00000000" // /* MW 4 */ + 8401 "01010000" // /* MW 3 */ + 8402 "11001011" // /* MW 2 */ + 8403 "01001010" // /* MW 1 */ + 8404 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8405 "00000000" // /* MW 1 */ + 8406 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8407 "00000000" // /* MW 1 */ + 8408 "10000100" // J #8464 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=8464 delay_slots=5 */ + 8409 "00000000" // /* MW 5 */ + 8410 "00000000" // /* MW 4 */ + 8411 "10001000" // /* MW 3 */ + 8412 "00010000" // /* MW 2 */ + 8413 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 157 13 +.delay_slot + 8414 "01000100" // MOVXM p0, #509024 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8415 "11000000" // /* MW 5 */ + 8416 "11001000" // /* MW 4 */ + 8417 "11000000" // /* MW 3 */ + 8418 "00000111" // /* MW 2 */ + 8419 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8420 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8421 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 159 27 first +.delay_slot + 8422 "10011000" // MUL r16, r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8423 "00001111" // /* MW 3 */ + 8424 "01100001" // /* MW 2 */ + 8425 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 157 13 first +.delay_slot + 8426 "00001100" // NOPA; ST r18, [p0] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8427 "10100011" // /* MW 5 */ + 8428 "00001100" // /* MW 4 */ + 8429 "11110000" // /* MW 3 */ + 8430 "00101100" // /* MW 2 */ + 8431 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 159 16 first +.delay_slot + 8432 "11100001" // NOPA; NOPB; ST r16, [p1]; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 8433 "00000000" // /* MW 15 */ + 8434 "00000000" // /* MW 14 */ + 8435 "01111000" // /* MW 13 */ + 8436 "10100101" // /* MW 12 */ + 8437 "00000001" // /* MW 11 */ + 8438 "00000000" // /* MW 10 */ + 8439 "00000000" // /* MW 9 */ + 8440 "10000000" // /* MW 8 */ + 8441 "00010001" // /* MW 7 */ + 8442 "00000110" // /* MW 6 */ + 8443 "00100001" // /* MW 5 */ + 8444 "00000000" // /* MW 4 */ + 8445 "11110000" // /* MW 3 */ + 8446 "00101100" // /* MW 2 */ + 8447 "00000000" // /* MW 1 */ +.label TGT_F_Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_208 +.src_ref 7 "superkernels.cpp" 164 47 +.src_ref 7 "superkernels.cpp" 166 2 + 8448 "11100001" // NOPA; NOPB; MOVS p2, p0; MOVXM p1, #509012; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 8449 "00000000" // /* MW 15 */ + 8450 "00000000" // /* MW 14 */ + 8451 "00010000" // /* MW 13 */ + 8452 "00101010" // /* MW 12 */ + 8453 "10110010" // /* MW 11 */ + 8454 "11110000" // /* MW 10 */ + 8455 "00000001" // /* MW 9 */ + 8456 "00000000" // /* MW 8 */ + 8457 "10001011" // /* MW 7 */ + 8458 "10000000" // /* MW 6 */ + 8459 "00100010" // /* MW 5 */ + 8460 "00000000" // /* MW 4 */ + 8461 "11110000" // /* MW 3 */ + 8462 "00101100" // /* MW 2 */ + 8463 "00000000" // /* MW 1 */ +.label TGT_F_Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_224 +.src_ref 1 "io_buffer_main.h" 218 49 first + 8464 "00000010" // MOVS p3, p7; ADD.NC p7, r15, #12 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 8465 "00000000" // /* MW 7 */ + 8466 "11000011" // /* MW 6 */ + 8467 "10110011" // /* MW 5 */ + 8468 "00000011" // /* MW 4 */ + 8469 "01100000" // /* MW 3 */ + 8470 "10010001" // /* MW 2 */ + 8471 "01110011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 163 2 +.src_ref 1 "io_buffer_main.h" 218 49 + 8472 "10111010" // LDA r27, [p7], #-4; MOVXM p0, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 8473 "00010000" // /* MW 9 */ + 8474 "00100000" // /* MW 8 */ + 8475 "00110010" // /* MW 7 */ + 8476 "11110000" // /* MW 6 */ + 8477 "00000001" // /* MW 5 */ + 8478 "00000000" // /* MW 4 */ + 8479 "11010000" // /* MW 3 */ + 8480 "11101110" // /* MW 2 */ + 8481 "11111111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 64 + 8482 "10011000" // LDA r16, [p7], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8483 "00010110" // /* MW 3 */ + 8484 "11111110" // /* MW 2 */ + 8485 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 80 + 8486 "10011000" // LDA r17, [p7], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8487 "00110110" // /* MW 3 */ + 8488 "11111110" // /* MW 2 */ + 8489 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 235 28 first + 8490 "10011000" // LDA r18, [p7, #16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8491 "01010110" // /* MW 3 */ + 8492 "01000110" // /* MW 2 */ + 8493 "00000111" // /* MW 1 */ + 8494 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8495 "00000000" // /* MW 1 */ + 8496 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8497 "00000000" // /* MW 1 */ + 8498 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8499 "00000000" // /* MW 1 */ + 8500 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8501 "00000000" // /* MW 1 */ + 8502 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8503 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 36 first +.src_ref 1 "io_buffer_main.h" 218 43 first + 8504 "00011000" // SEL.EQZ r16, r17, r16, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8505 "00000010" // /* MW 3 */ + 8506 "01100001" // /* MW 2 */ + 8507 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 20 + 8508 "10011000" // ST r16, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8509 "00010001" // /* MW 3 */ + 8510 "00000110" // /* MW 2 */ + 8511 "00001111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 + 8512 "00011000" // MOVX r16, #-1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8513 "11111101" // /* MW 3 */ + 8514 "11100000" // /* MW 2 */ + 8515 "00010111" // /* MW 1 */ + 8516 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8517 "00000000" // /* MW 1 */ + 8518 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8519 "00000000" // /* MW 1 */ + 8520 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8521 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 first + 8522 "00011000" // ACQ r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8523 "00001000" // /* MW 3 */ + 8524 "10010011" // /* MW 2 */ + 8525 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 164 45 + 8526 "11100100" // MOVX r16, #1; MOV r15, p3 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8527 "10000001" // /* MW 5 */ + 8528 "10101101" // /* MW 4 */ + 8529 "10100111" // /* MW 3 */ + 8530 "00000000" // /* MW 2 */ + 8531 "00000100" // /* MW 1 */ + 8532 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8533 "00000000" // /* MW 1 */ + 8534 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8535 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 163 2 first + 8536 "10011000" // LDA r17, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8537 "00110110" // /* MW 3 */ + 8538 "00000110" // /* MW 2 */ + 8539 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first +.src_ref 1 "io_buffer_main.h" 324 51 + 8540 "11010100" // LDA r18, [p6]; MOV p6, p7 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8541 "10000001" // /* MW 5 */ + 8542 "11011101" // /* MW 4 */ + 8543 "11011100" // /* MW 3 */ + 8544 "11001010" // /* MW 2 */ + 8545 "11000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 164 47 first + 8546 "10011000" // LDA r19, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8547 "01110110" // /* MW 3 */ + 8548 "00000110" // /* MW 2 */ + 8549 "00000001" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first + 8550 "10011000" // LDA p1, [p7], #20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8551 "10011110" // /* MW 3 */ + 8552 "01011100" // /* MW 2 */ + 8553 "00000111" // /* MW 1 */ + 8554 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8555 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 166 2 first +.no_stack_arguments + 8556 "00000100" // JL #8112 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=8112 delay_slots=5 */ + 8557 "00000001" // /* MW 5 */ + 8558 "00000000" // /* MW 4 */ + 8559 "11011000" // /* MW 3 */ + 8560 "00001111" // /* MW 2 */ + 8561 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8562 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8563 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 163 2 first +.delay_slot + 8564 "00011000" // ADD r17, r17, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8565 "00000111" // /* MW 3 */ + 8566 "01100010" // /* MW 2 */ + 8567 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 163 2 +.delay_slot + 8568 "10011000" // ST r17, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8569 "00110001" // /* MW 3 */ + 8570 "00000110" // /* MW 2 */ + 8571 "00001000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 164 45 first +.delay_slot + 8572 "10011000" // LSHL r16, r19, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8573 "00001101" // /* MW 3 */ + 8574 "11100001" // /* MW 2 */ + 8575 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 164 45 +.delay_slot + 8576 "11100001" // NOPA; NOPB; NOPS; NOPX; ADD.NC p0, r18, r16; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 8577 "00000000" // /* MW 15 */ + 8578 "00000000" // /* MW 14 */ + 8579 "10101000" // /* MW 13 */ + 8580 "10100000" // /* MW 12 */ + 8581 "00110100" // /* MW 11 */ + 8582 "00000000" // /* MW 10 */ + 8583 "00000000" // /* MW 9 */ + 8584 "00000000" // /* MW 8 */ + 8585 "01011011" // /* MW 7 */ + 8586 "00000001" // /* MW 6 */ + 8587 "00100000" // /* MW 5 */ + 8588 "00000000" // /* MW 4 */ + 8589 "11110000" // /* MW 3 */ + 8590 "00101100" // /* MW 2 */ + 8591 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 168 6 +.src_ref 7 "superkernels.cpp" 169 14 +.src_ref 1 "io_buffer_main.h" 324 51 first +.return_address + 8592 "10111010" // LDA r17, [p6, #20]; MOVXM p6, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 8593 "00010000" // /* MW 9 */ + 8594 "00100000" // /* MW 8 */ + 8595 "00110010" // /* MW 7 */ + 8596 "11110011" // /* MW 6 */ + 8597 "00000001" // /* MW 5 */ + 8598 "00000000" // /* MW 4 */ + 8599 "11010000" // /* MW 3 */ + 8600 "11000110" // /* MW 2 */ + 8601 "11001010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 32 +.src_ref 1 "io_buffer_main.h" 425 8 + 8602 "00011000" // MOVX r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8603 "00000101" // /* MW 3 */ + 8604 "00100000" // /* MW 2 */ + 8605 "00010000" // /* MW 1 */ + 8606 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8607 "00000000" // /* MW 1 */ + 8608 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8609 "00000000" // /* MW 1 */ + 8610 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8611 "00000000" // /* MW 1 */ + 8612 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8613 "00000000" // /* MW 1 */ + 8614 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8615 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 425 8 first + 8616 "00011000" // REL r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8617 "00001000" // /* MW 3 */ + 8618 "01010001" // /* MW 2 */ + 8619 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 168 19 +.src_ref 1 "io_buffer_main.h" 327 40 first + 8620 "10111010" // LDA r19, [p7, #-8]; MOVXM p2, #509024 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 8621 "00010000" // /* MW 9 */ + 8622 "00110000" // /* MW 8 */ + 8623 "00110010" // /* MW 7 */ + 8624 "11110001" // /* MW 6 */ + 8625 "00000001" // /* MW 5 */ + 8626 "00000000" // /* MW 4 */ + 8627 "11010000" // /* MW 3 */ + 8628 "11001110" // /* MW 2 */ + 8629 "11111100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 168 6 first + 8630 "10011000" // LDA r17, [p6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8631 "00110110" // /* MW 3 */ + 8632 "00000110" // /* MW 2 */ + 8633 "00000110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 168 19 + 8634 "10011000" // LDA r18, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8635 "01010110" // /* MW 3 */ + 8636 "00000110" // /* MW 2 */ + 8637 "00000010" // /* MW 1 */ + 8638 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8639 "00000000" // /* MW 1 */ + 8640 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8641 "00000000" // /* MW 1 */ + 8642 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8643 "00000000" // /* MW 1 */ + 8644 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8645 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 32 first + 8646 "10011000" // SUB r16, r16, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8647 "00110001" // /* MW 3 */ + 8648 "00100001" // /* MW 2 */ + 8649 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 28 + 8650 "10011000" // ST r16, [p7, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8651 "00010001" // /* MW 3 */ + 8652 "11100110" // /* MW 2 */ + 8653 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 168 16 first + 8654 "10011000" // NE r16, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8655 "00101000" // /* MW 3 */ + 8656 "01100001" // /* MW 2 */ + 8657 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 168 6 + 8658 "10000100" // JNZ r16, #8688 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=8688 delay_slots=5 */ + 8659 "00000001" // /* MW 5 */ + 8660 "01000000" // /* MW 4 */ + 8661 "11111000" // /* MW 3 */ + 8662 "00010000" // /* MW 2 */ + 8663 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8664 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8665 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8666 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8667 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8668 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8669 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8670 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8671 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8672 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8673 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 169 14 + 8674 "00011000" // MOVX r16, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8675 "00000001" // /* MW 3 */ + 8676 "00100000" // /* MW 2 */ + 8677 "00010000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 169 14 first + 8678 "01111010" // NOPA; ST r16, [p6]; NOPX /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 8679 "00000000" // /* MW 9 */ + 8680 "00000000" // /* MW 8 */ + 8681 "00000000" // /* MW 7 */ + 8682 "10000000" // /* MW 6 */ + 8683 "00010001" // /* MW 5 */ + 8684 "00000110" // /* MW 4 */ + 8685 "11110110" // /* MW 3 */ + 8686 "00101100" // /* MW 2 */ + 8687 "00000000" // /* MW 1 */ +.label TGT_F_Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_448 +.src_ref 7 "superkernels.cpp" 171 + 8688 "00011000" // LDA lr, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8689 "00111001" // /* MW 3 */ + 8690 "11110100" // /* MW 2 */ + 8691 "00000111" // /* MW 1 */ + 8692 "00011000" // LDA p6, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8693 "00011001" // /* MW 3 */ + 8694 "11111011" // /* MW 2 */ + 8695 "00000111" // /* MW 1 */ + 8696 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8697 "00000000" // /* MW 1 */ + 8698 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8699 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 8700 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8701 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.noswbrkpt + 8702 "00011000" // LDA r15, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8703 "11110001" // /* MW 3 */ + 8704 "11111101" // /* MW 2 */ + 8705 "00000111" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 8706 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8707 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 171 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 8708 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 8709 "00000000" // /* MW 3 */ + 8710 "00101000" // /* MW 2 */ + 8711 "00010000" // /* MW 1 */ +.delay_slot +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 8712 "11111000" // MOV p7, r15 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8713 "10100000" // /* MW 3 */ + 8714 "01100111" // /* MW 2 */ + 8715 "00011111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 171 +.delay_slot + 8716 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8717 "00000001" // /* MW 5 */ + 8718 "00000000" // /* MW 4 */ + 8719 "00000000" // /* MW 3 */ + 8720 "11111000" // /* MW 2 */ + 8721 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8722 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8723 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8724 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8725 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8726 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE__end +.label __Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_end0 + 8727 "00000000" // /* MW 1 */ +.label __ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE5setupER26elementwise_unary_params_tIS4_EPKv___func_begin0 +.label _ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE5setupER26elementwise_unary_params_tIS4_EPKv +.function setup _ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE5setupER26elementwise_unary_params_tIS4_EPKv +.src_ref 3 "elementwise_unary.h" 124 first +.src_ref 3 "elementwise_unary.h" 126 24 first +.function_start + 8736 "10011000" // LDA el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8737 "00101110" // /* MW 3 */ + 8738 "00011100" // /* MW 2 */ + 8739 "00000001" // /* MW 1 */ + 8740 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8741 "00000000" // /* MW 1 */ + 8742 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8743 "00000000" // /* MW 1 */ + 8744 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8745 "00000000" // /* MW 1 */ + 8746 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8747 "00000000" // /* MW 1 */ + 8748 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8749 "00000000" // /* MW 1 */ + 8750 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8751 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_unary.h" 126 22 first + 8752 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8753 "00101001" // /* MW 3 */ + 8754 "00011100" // /* MW 2 */ + 8755 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_unary.h" 127 24 first + 8756 "10011000" // LDA el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8757 "00101110" // /* MW 3 */ + 8758 "00011100" // /* MW 2 */ + 8759 "00000001" // /* MW 1 */ + 8760 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8761 "00000000" // /* MW 1 */ + 8762 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8763 "00000000" // /* MW 1 */ + 8764 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8765 "00000000" // /* MW 1 */ + 8766 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8767 "00000000" // /* MW 1 */ + 8768 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8769 "00000000" // /* MW 1 */ + 8770 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8771 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_unary.h" 127 22 + 8772 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8773 "00101001" // /* MW 3 */ + 8774 "00011100" // /* MW 2 */ + 8775 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_unary.h" 128 24 first + 8776 "10011000" // LDA el0, [p1], #24 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8777 "00101110" // /* MW 3 */ + 8778 "01101100" // /* MW 2 */ + 8779 "00000001" // /* MW 1 */ +.src_ref 8 "clip_impl.h" 113 33 first + 8780 "10011000" // LDA.s16 r0, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8781 "00010010" // /* MW 3 */ + 8782 "00000100" // /* MW 2 */ + 8783 "00000001" // /* MW 1 */ + 8784 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8785 "00000000" // /* MW 1 */ + 8786 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8787 "00000000" // /* MW 1 */ + 8788 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8789 "00000000" // /* MW 1 */ + 8790 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8791 "00000000" // /* MW 1 */ + 8792 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8793 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_unary.h" 128 22 first + 8794 "10011000" // ST el0, [p0], #24 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8795 "00101001" // /* MW 3 */ + 8796 "01101100" // /* MW 2 */ + 8797 "00001000" // /* MW 1 */ +.src_ref 8 "clip_impl.h" 113 33 first + 8798 "00011000" // ST.s16 r0, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8799 "00010111" // /* MW 3 */ + 8800 "00000100" // /* MW 2 */ + 8801 "00000000" // /* MW 1 */ + 8802 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8803 "00000000" // /* MW 1 */ + 8804 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8805 "00000000" // /* MW 1 */ + 8806 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8807 "00000000" // /* MW 1 */ + 8808 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8809 "00000000" // /* MW 1 */ + 8810 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8811 "00000000" // /* MW 1 */ + 8812 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8813 "00000000" // /* MW 1 */ +.src_ref 8 "clip_impl.h" 114 33 first + 8814 "10011000" // LDA.s16 r0, [p1, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8815 "00010010" // /* MW 3 */ + 8816 "00100100" // /* MW 2 */ + 8817 "00000001" // /* MW 1 */ +.src_ref 8 "clip_impl.h" 114 33 + 8818 "00011000" // ST.s16 r0, [p0, #2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8819 "00010111" // /* MW 3 */ + 8820 "00010100" // /* MW 2 */ + 8821 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_unary.h" 130 4 first + 8822 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 8823 "00000000" // /* MW 3 */ + 8824 "00101000" // /* MW 2 */ + 8825 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8826 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8827 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8828 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8829 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8830 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8831 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8832 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8833 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8834 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE5setupER26elementwise_unary_params_tIS4_EPKv__end +.label __ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE5setupER26elementwise_unary_params_tIS4_EPKv___func_end0 + 8835 "00000000" // /* MW 1 */ +.label __ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE3runEPS0_S6_R26elementwise_unary_params_tIS4_E___func_begin0 +.label _ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE3runEPS0_S6_R26elementwise_unary_params_tIS4_E +.function run _ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE3runEPS0_S6_R26elementwise_unary_params_tIS4_E +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_unary.h" 136 first +.src_ref 3 "elementwise_unary.h" 142 37 +.src_ref 3 "elementwise_unary.h" 154 8 first +.src_ref 3 "elementwise_unary.h" 171 19 +.function_start + 8848 "10110110" // MOVA dj0, #-34; VLDB x4, [p0], #64; MOVXM ls, #8976 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 8849 "00010000" // /* MW 11 */ + 8850 "10001000" // /* MW 10 */ + 8851 "01111001" // /* MW 9 */ + 8852 "00001000" // /* MW 8 */ + 8853 "00000000" // /* MW 7 */ + 8854 "00000000" // /* MW 6 */ + 8855 "01101000" // /* MW 5 */ + 8856 "00111010" // /* MW 4 */ + 8857 "10000000" // /* MW 3 */ + 8858 "11000010" // /* MW 2 */ + 8859 "11111011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 3 "elementwise_unary.h" 142 78 +.src_ref 3 "elementwise_unary.h" 154 8 first +.src_ref 3 "elementwise_unary.h" 190 19 first + 8860 "10110110" // MOVA r17, #-6; VLDB x2, [p0], #64; MOVXM le, #9024 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 8861 "00010000" // /* MW 11 */ + 8862 "10100000" // /* MW 10 */ + 8863 "10111001" // /* MW 9 */ + 8864 "00001001" // /* MW 8 */ + 8865 "00000000" // /* MW 7 */ + 8866 "00000000" // /* MW 6 */ + 8867 "01101000" // /* MW 5 */ + 8868 "00111001" // /* MW 4 */ + 8869 "00000000" // /* MW 3 */ + 8870 "01010001" // /* MW 2 */ + 8871 "11111111" // /* MW 1 */ +.src_ref 3 "elementwise_unary.h" 136 + 8872 "11111000" // MOV r0, p2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8873 "11000000" // /* MW 3 */ + 8874 "00010100" // /* MW 2 */ + 8875 "00011000" // /* MW 1 */ +.src_ref 3 "elementwise_unary.h" 136 first + 8876 "00011000" // ADD.NC p2, r0, #32 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8877 "00010000" // /* MW 3 */ + 8878 "01100000" // /* MW 2 */ + 8879 "00011010" // /* MW 1 */ +.src_ref 8 "clip_impl.h" 103 16 first + 8880 "10011000" // LDA.s16 r2, [p2], #2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8881 "01010010" // /* MW 3 */ + 8882 "00011100" // /* MW 2 */ + 8883 "00000010" // /* MW 1 */ +.src_ref 3 "elementwise_unary.h" 142 37 first +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 8884 "10011000" // LDA r0, [p2, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8885 "00010110" // /* MW 3 */ + 8886 "00000000" // /* MW 2 */ + 8887 "00000010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 3 "elementwise_unary.h" 171 19 first +.src_ref 8 "clip_impl.h" 104 16 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 8888 "00111100" // LDA.s16 r1, [p2]; VLDB x4, [p0], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8889 "01101000" // /* MW 5 */ + 8890 "00111010" // /* MW 4 */ + 8891 "01010000" // /* MW 3 */ + 8892 "10000110" // /* MW 2 */ + 8893 "01000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8894 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8895 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8896 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8897 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8898 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8899 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_unary.h" 190 19 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8900 "00011000" // VLDB x2, [p0], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8901 "10110100" // /* MW 3 */ + 8902 "00011100" // /* MW 2 */ + 8903 "00111000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8904 "11111000" // VBCST.16 x0, r2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8905 "01110010" // /* MW 3 */ + 8906 "00001001" // /* MW 2 */ + 8907 "00011000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "max_min.hpp" 20 104 first +.src_ref 3 "elementwise_unary.h" 142 78 first +.src_ref 3 "elementwise_unary.h" 171 19 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8908 "00111010" // VLDB x4, [p0], #64; LSHL r17, r0, r17; VMAX_LT.bf16 x5, r16, x4, x0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 8909 "01111000" // /* MW 9 */ + 8910 "00110110" // /* MW 8 */ + 8911 "01010000" // /* MW 7 */ + 8912 "11101101" // /* MW 6 */ + 8913 "00011000" // /* MW 5 */ + 8914 "00000001" // /* MW 4 */ + 8915 "01101000" // /* MW 3 */ + 8916 "00111010" // /* MW 2 */ + 8917 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_unary.h" 154 8 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8918 "10011000" // ADD.NC lc, r17, #-3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8919 "11111110" // /* MW 3 */ + 8920 "01111000" // /* MW 2 */ + 8921 "00011101" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8922 "11111000" // VBCST.16 x1, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8923 "01110010" // /* MW 3 */ + 8924 "10000101" // /* MW 2 */ + 8925 "00011000" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 21 104 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8926 "11111000" // VMIN_GE.bf16 x3, r16, x5, x1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8927 "10101100" // /* MW 3 */ + 8928 "10101000" // /* MW 2 */ + 8929 "00011001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "max_min.hpp" 20 104 first +.src_ref 3 "elementwise_unary.h" 190 19 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8930 "01111110" // NOPA; VLDB x2, [p0], #64; NOPS; NOPX; VMAX_LT.bf16 x6, r16, x2, x0 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 8931 "01100000" // /* MW 13 */ + 8932 "00101011" // /* MW 12 */ + 8933 "00000000" // /* MW 11 */ + 8934 "11001111" // /* MW 10 */ + 8935 "00000110" // /* MW 9 */ + 8936 "00110001" // /* MW 8 */ + 8937 "00000000" // /* MW 7 */ + 8938 "00000000" // /* MW 6 */ + 8939 "01101000" // /* MW 5 */ + 8940 "00111001" // /* MW 4 */ + 8941 "11110000" // /* MW 3 */ + 8942 "00101100" // /* MW 2 */ + 8943 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 4 "max_min.hpp" 21 104 first +.src_ref 3 "elementwise_unary.h" 195 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8944 "11100001" // NOPA; NOPB; VST x3, [p1], #64; NOPX; VMIN_GE.bf16 x7, r16, x6, x1; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 8945 "00000000" // /* MW 15 */ + 8946 "00000000" // /* MW 14 */ + 8947 "01111000" // /* MW 13 */ + 8948 "01010110" // /* MW 12 */ + 8949 "11011000" // /* MW 11 */ + 8950 "00000001" // /* MW 10 */ + 8951 "00000000" // /* MW 9 */ + 8952 "00000000" // /* MW 8 */ + 8953 "11010011" // /* MW 7 */ + 8954 "00011100" // /* MW 6 */ + 8955 "00100001" // /* MW 5 */ + 8956 "00000000" // /* MW 4 */ + 8957 "11110000" // /* MW 3 */ + 8958 "00101100" // /* MW 2 */ + 8959 "00000000" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8960 "11100001" // NOPA; NOPB; NOPS; NOPX; VMAX_LT.bf16 x5, r16, x4, x0; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 8961 "00000000" // /* MW 15 */ + 8962 "00000000" // /* MW 14 */ + 8963 "01111000" // /* MW 13 */ + 8964 "00110110" // /* MW 12 */ + 8965 "01010000" // /* MW 11 */ + 8966 "00000001" // /* MW 10 */ + 8967 "00000000" // /* MW 9 */ + 8968 "00000000" // /* MW 8 */ + 8969 "01011011" // /* MW 7 */ + 8970 "00000001" // /* MW 6 */ + 8971 "00100000" // /* MW 5 */ + 8972 "00000000" // /* MW 4 */ + 8973 "11110000" // /* MW 3 */ + 8974 "00101100" // /* MW 2 */ + 8975 "00000000" // /* MW 1 */ +.label ZLS_F_ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE3runEPS0_S6_R26elementwise_unary_params_tIS4_E_128 +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 4 "max_min.hpp" 21 104 first +.src_ref 3 "elementwise_unary.h" 171 19 first +.src_ref 3 "elementwise_unary.h" 176 20 first +.begin_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt +.loop_nesting 1 + 8976 "11100001" // NOPA; VLDB x4, [p0], #64; VST x7, [p1], #64; NOPX; VMIN_GE.bf16 x3, r16, x5, x1; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 8977 "00000000" // /* MW 15 */ + 8978 "00000000" // /* MW 14 */ + 8979 "01111000" // /* MW 13 */ + 8980 "01010110" // /* MW 12 */ + 8981 "11010100" // /* MW 11 */ + 8982 "00000000" // /* MW 10 */ + 8983 "00000000" // /* MW 9 */ + 8984 "00000000" // /* MW 8 */ + 8985 "11010011" // /* MW 7 */ + 8986 "00011101" // /* MW 6 */ + 8987 "01101001" // /* MW 5 */ + 8988 "00111010" // /* MW 4 */ + 8989 "11110000" // /* MW 3 */ + 8990 "00101100" // /* MW 2 */ + 8991 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "max_min.hpp" 20 104 first +.src_ref 3 "elementwise_unary.h" 190 19 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8992 "11100001" // NOPA; VLDB x2, [p0], #64; NOPS; NOPX; VMAX_LT.bf16 x6, r16, x2, x0; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 8993 "00000000" // /* MW 15 */ + 8994 "00000000" // /* MW 14 */ + 8995 "01111000" // /* MW 13 */ + 8996 "00110110" // /* MW 12 */ + 8997 "10001000" // /* MW 11 */ + 8998 "00000001" // /* MW 10 */ + 8999 "00000000" // /* MW 9 */ + 9000 "00000000" // /* MW 8 */ + 9001 "01011011" // /* MW 7 */ + 9002 "00000001" // /* MW 6 */ + 9003 "01101000" // /* MW 5 */ + 9004 "00111001" // /* MW 4 */ + 9005 "11110000" // /* MW 3 */ + 9006 "00101100" // /* MW 2 */ + 9007 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 4 "max_min.hpp" 21 104 first +.src_ref 3 "elementwise_unary.h" 195 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9008 "11100001" // NOPA; NOPB; VST x3, [p1], #64; NOPX; VMIN_GE.bf16 x7, r16, x6, x1; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 9009 "00000000" // /* MW 15 */ + 9010 "00000000" // /* MW 14 */ + 9011 "01111000" // /* MW 13 */ + 9012 "01010110" // /* MW 12 */ + 9013 "11011000" // /* MW 11 */ + 9014 "00000001" // /* MW 10 */ + 9015 "00000000" // /* MW 9 */ + 9016 "00000000" // /* MW 8 */ + 9017 "11010011" // /* MW 7 */ + 9018 "00011100" // /* MW 6 */ + 9019 "00100001" // /* MW 5 */ + 9020 "00000000" // /* MW 4 */ + 9021 "11110000" // /* MW 3 */ + 9022 "00101100" // /* MW 2 */ + 9023 "00000000" // /* MW 1 */ +.label ZLE_F_ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE3runEPS0_S6_R26elementwise_unary_params_tIS4_E_176 +.src_ref 4 "max_min.hpp" 20 104 first +.end_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9024 "11100001" // NOPA; NOPB; NOPS; NOPX; VMAX_LT.bf16 x5, r16, x4, x0; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 9025 "00000000" // /* MW 15 */ + 9026 "00000000" // /* MW 14 */ + 9027 "01111000" // /* MW 13 */ + 9028 "00110110" // /* MW 12 */ + 9029 "01010000" // /* MW 11 */ + 9030 "00000001" // /* MW 10 */ + 9031 "00000000" // /* MW 9 */ + 9032 "00000000" // /* MW 8 */ + 9033 "01011011" // /* MW 7 */ + 9034 "00000001" // /* MW 6 */ + 9035 "00100000" // /* MW 5 */ + 9036 "00000000" // /* MW 4 */ + 9037 "11110000" // /* MW 3 */ + 9038 "00101100" // /* MW 2 */ + 9039 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 4 "max_min.hpp" 21 104 first +.src_ref 3 "elementwise_unary.h" 176 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt +.loop_nesting 0 + 9040 "00000010" // VST x7, [p1], #64; VMIN_GE.bf16 x3, r16, x5, x1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 9041 "01110000" // /* MW 7 */ + 9042 "01010110" // /* MW 6 */ + 9043 "11010100" // /* MW 5 */ + 9044 "00000000" // /* MW 4 */ + 9045 "01100000" // /* MW 3 */ + 9046 "10111010" // /* MW 2 */ + 9047 "00100011" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 first +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 9048 "11111000" // VMAX_LT.bf16 x6, r16, x2, x0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9049 "01101100" // /* MW 3 */ + 9050 "00010000" // /* MW 2 */ + 9051 "00011011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 4 "max_min.hpp" 21 104 first +.src_ref 3 "elementwise_unary.h" 195 20 first + 9052 "00000010" // VST x3, [p1], #64; VMIN_GE.bf16 x7, r16, x6, x1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 9053 "01110000" // /* MW 7 */ + 9054 "01010110" // /* MW 6 */ + 9055 "11011000" // /* MW 5 */ + 9056 "00000001" // /* MW 4 */ + 9057 "01100000" // /* MW 3 */ + 9058 "10011010" // /* MW 2 */ + 9059 "00100011" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 first +.src_ref 3 "elementwise_unary.h" 158 4 first + 9060 "11100100" // RET lr; VMAX_LT.bf16 x5, r16, x4, x0 /* MW 6 */ /* control_operation: words=6 rts unconditional cycles_taken=1 delay_slots=5 */ + 9061 "11011001" // /* MW 5 */ + 9062 "01000000" // /* MW 4 */ + 9063 "00000101" // /* MW 3 */ + 9064 "00000000" // /* MW 2 */ + 9065 "00000101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 4 "max_min.hpp" 21 104 first +.src_ref 3 "elementwise_unary.h" 176 20 first +.delay_slot + 9066 "00000010" // VST x7, [p1], #64; VMIN_GE.bf16 x3, r16, x5, x1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 9067 "01110000" // /* MW 7 */ + 9068 "01010110" // /* MW 6 */ + 9069 "11010100" // /* MW 5 */ + 9070 "00000000" // /* MW 4 */ + 9071 "01100000" // /* MW 3 */ + 9072 "10111010" // /* MW 2 */ + 9073 "00100011" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 first +.delay_slot + 9074 "11111000" // VMAX_LT.bf16 x6, r16, x2, x0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9075 "01101100" // /* MW 3 */ + 9076 "00010000" // /* MW 2 */ + 9077 "00011011" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 21 104 first +.delay_slot + 9078 "11111000" // VMIN_GE.bf16 x7, r16, x6, x1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9079 "10101100" // /* MW 3 */ + 9080 "10110000" // /* MW 2 */ + 9081 "00011011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 3 "elementwise_unary.h" 195 20 first +.delay_slot + 9082 "00011000" // VST x3, [p1], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9083 "11010011" // /* MW 3 */ + 9084 "00011100" // /* MW 2 */ + 9085 "00001001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 3 "elementwise_unary.h" 176 20 first +.delay_slot + 9086 "00011000" // VST x7, [p1], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9087 "11010011" // /* MW 3 */ + 9088 "00011101" // /* MW 2 */ +.label _ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE3runEPS0_S6_R26elementwise_unary_params_tIS4_E__end +.label __ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE3runEPS0_S6_R26elementwise_unary_params_tIS4_E___func_end0 + 9089 "00001001" // /* MW 1 */ +.label __Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_begin0 +.label _Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.function superkernel_clip1d _Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.src_ref 7 "superkernels.cpp" 176 first +.src_ref 7 "superkernels.cpp" 181 6 +.function_start + 9104 "01000100" // MOVXM p3, #508992 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9105 "10000000" // /* MW 5 */ + 9106 "11001000" // /* MW 4 */ + 9107 "11000110" // /* MW 3 */ + 9108 "00000111" // /* MW 2 */ + 9109 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 181 6 first + 9110 "11010100" // LDA r16, [p3]; MOV r17, CORE_ID /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9111 "11000001" // /* MW 5 */ + 9112 "10110101" // /* MW 4 */ + 9113 "11011000" // /* MW 3 */ + 9114 "11000010" // /* MW 2 */ + 9115 "01100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 176 + 9116 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9117 "00000001" // /* MW 5 */ + 9118 "00000000" // /* MW 4 */ + 9119 "00000000" // /* MW 3 */ + 9120 "00001000" // /* MW 2 */ + 9121 "00000000" // /* MW 1 */ + 9122 "00000010" // ST p6, [sp, #-8]; MOV r0, r15 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 9123 "01110000" // /* MW 7 */ + 9124 "11010000" // /* MW 6 */ + 9125 "00001011" // /* MW 5 */ + 9126 "00000000" // /* MW 4 */ + 9127 "10110000" // /* MW 3 */ + 9128 "01100011" // /* MW 2 */ + 9129 "11111111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 178 11 + 9130 "00111010" // ST r0, [sp, #-4]; MOVXM p6, #509008 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9131 "00010001" // /* MW 9 */ + 9132 "00101000" // /* MW 8 */ + 9133 "00110010" // /* MW 7 */ + 9134 "11110011" // /* MW 6 */ + 9135 "00000001" // /* MW 5 */ + 9136 "00000000" // /* MW 4 */ + 9137 "10110000" // /* MW 3 */ + 9138 "10000010" // /* MW 2 */ + 9139 "11111111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 + 9140 "11111000" // MOV r15, p2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9141 "11000000" // /* MW 3 */ + 9142 "11010100" // /* MW 2 */ + 9143 "00011011" // /* MW 1 */ + 9144 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9145 "00000000" // /* MW 1 */ + 9146 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9147 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 181 6 +.src_ref 7 "superkernels.cpp" 181 16 + 9148 "10000100" // JNZ r16, #9312 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=9312 delay_slots=5 */ + 9149 "00000001" // /* MW 5 */ + 9150 "01000000" // /* MW 4 */ + 9151 "00110000" // /* MW 3 */ + 9152 "00010010" // /* MW 2 */ + 9153 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 178 22 first +.delay_slot + 9154 "00011000" // EXTEND.u8 r17, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9155 "10010000" // /* MW 3 */ + 9156 "01100010" // /* MW 2 */ + 9157 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 178 30 +.delay_slot + 9158 "00011000" // ADD r17, r17, #-2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9159 "11111011" // /* MW 3 */ + 9160 "01100011" // /* MW 2 */ + 9161 "00010100" // /* MW 1 */ +.delay_slot + 9162 "10011000" // ST lr, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9163 "00111101" // /* MW 3 */ + 9164 "11110100" // /* MW 2 */ + 9165 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 178 11 +.src_ref 1 "io_buffer_main.h" 125 25 +.delay_slot + 9166 "00000010" // ST r17, [p6]; MOV p6, p0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 9167 "01110000" // /* MW 7 */ + 9168 "01100000" // /* MW 6 */ + 9169 "00110000" // /* MW 5 */ + 9170 "00000011" // /* MW 4 */ + 9171 "00110000" // /* MW 3 */ + 9172 "11000110" // /* MW 2 */ + 9173 "11000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 184 4 +.src_ref 7 "superkernels.cpp" 195 2 +.delay_slot + 9174 "01000100" // MOVXM p0, #509376 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9175 "10000000" // /* MW 5 */ + 9176 "11001011" // /* MW 4 */ + 9177 "11000000" // /* MW 3 */ + 9178 "00000111" // /* MW 2 */ + 9179 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 86 8 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 9180 "01000100" // MOVXM p2, #509032 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9181 "11010000" // /* MW 5 */ + 9182 "11001000" // /* MW 4 */ + 9183 "11000100" // /* MW 3 */ + 9184 "00000111" // /* MW 2 */ + 9185 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 +.src_ref 4 "tile.hpp" 86 8 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 9186 "10111010" // ST.s8 r16, [p2]; MOVXM p2, #509028 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9187 "00010000" // /* MW 9 */ + 9188 "00110010" // /* MW 8 */ + 9189 "00110010" // /* MW 7 */ + 9190 "11110001" // /* MW 6 */ + 9191 "00000001" // /* MW 5 */ + 9192 "00000000" // /* MW 4 */ + 9193 "11100000" // /* MW 3 */ + 9194 "11000000" // /* MW 2 */ + 9195 "01000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9196 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9197 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 184 4 first +.aggressive_scheduled_block_id 1 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 9198 "00000100" // JL #8736 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=8736 delay_slots=5 */ + 9199 "00000001" // /* MW 5 */ + 9200 "00000000" // /* MW 4 */ + 9201 "00010000" // /* MW 3 */ + 9202 "00010001" // /* MW 2 */ + 9203 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9204 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9205 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9206 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9207 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 86 8 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 9208 "00011000" // MOVX r16, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9209 "00110001" // /* MW 3 */ + 9210 "00100000" // /* MW 2 */ + 9211 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 +.delay_slot + 9212 "00011000" // MOVX r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9213 "00000101" // /* MW 3 */ + 9214 "00100000" // /* MW 2 */ + 9215 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 first +.delay_slot + 9216 "11100001" // NOPA; NOPB; ST r16, [p2]; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 9217 "00000000" // /* MW 15 */ + 9218 "00000000" // /* MW 14 */ + 9219 "01111000" // /* MW 13 */ + 9220 "10100101" // /* MW 12 */ + 9221 "00000001" // /* MW 11 */ + 9222 "00000000" // /* MW 10 */ + 9223 "00000000" // /* MW 9 */ + 9224 "10000000" // /* MW 8 */ + 9225 "00010001" // /* MW 7 */ + 9226 "00000110" // /* MW 6 */ + 9227 "00100010" // /* MW 5 */ + 9228 "00000000" // /* MW 4 */ + 9229 "11110000" // /* MW 3 */ + 9230 "00101100" // /* MW 2 */ + 9231 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 188 18 +.return_address + 9232 "01000100" // MOVXM p2, #509008 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9233 "10100000" // /* MW 5 */ + 9234 "11001000" // /* MW 4 */ + 9235 "11000100" // /* MW 3 */ + 9236 "00000111" // /* MW 2 */ + 9237 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 188 18 first +.src_ref 7 "superkernels.cpp" 188 43 + 9238 "10111010" // LDA r16, [p2]; MOVXM p2, #509376 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9239 "00010000" // /* MW 9 */ + 9240 "11100000" // /* MW 8 */ + 9241 "00110010" // /* MW 7 */ + 9242 "11110001" // /* MW 6 */ + 9243 "00000001" // /* MW 5 */ + 9244 "00000000" // /* MW 4 */ + 9245 "11010000" // /* MW 3 */ + 9246 "11000010" // /* MW 2 */ + 9247 "01000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 186 29 +.src_ref 7 "superkernels.cpp" 188 43 +.src_ref 7 "superkernels.cpp" 195 2 + 9248 "10111010" // LDA r17, [p2]; MOVXM p2, #509376 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9249 "00010000" // /* MW 9 */ + 9250 "11100000" // /* MW 8 */ + 9251 "00110010" // /* MW 7 */ + 9252 "11110001" // /* MW 6 */ + 9253 "00000001" // /* MW 5 */ + 9254 "00000000" // /* MW 4 */ + 9255 "11010000" // /* MW 3 */ + 9256 "11000110" // /* MW 2 */ + 9257 "01000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 186 29 first +.src_ref 7 "superkernels.cpp" 188 16 +.src_ref 7 "superkernels.cpp" 193 47 + 9258 "10111010" // LDA.u16 r18, [p2, #8]; MOVXM p1, #509012 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9259 "00010000" // /* MW 9 */ + 9260 "00101010" // /* MW 8 */ + 9261 "10110010" // /* MW 7 */ + 9262 "11110000" // /* MW 6 */ + 9263 "00000001" // /* MW 5 */ + 9264 "00000000" // /* MW 4 */ + 9265 "01010000" // /* MW 3 */ + 9266 "11001011" // /* MW 2 */ + 9267 "01001000" // /* MW 1 */ + 9268 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9269 "00000000" // /* MW 1 */ + 9270 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9271 "00000000" // /* MW 1 */ + 9272 "10000100" // J #9328 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=9328 delay_slots=5 */ + 9273 "00000000" // /* MW 5 */ + 9274 "00000000" // /* MW 4 */ + 9275 "00111000" // /* MW 3 */ + 9276 "00010010" // /* MW 2 */ + 9277 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 186 13 +.delay_slot + 9278 "01000100" // MOVXM p0, #509024 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9279 "11000000" // /* MW 5 */ + 9280 "11001000" // /* MW 4 */ + 9281 "11000000" // /* MW 3 */ + 9282 "00000111" // /* MW 2 */ + 9283 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9284 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9285 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 188 27 first +.delay_slot + 9286 "10011000" // MUL r16, r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9287 "00001111" // /* MW 3 */ + 9288 "01100001" // /* MW 2 */ + 9289 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 186 13 first +.delay_slot + 9290 "00001100" // NOPA; ST r18, [p0] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9291 "10100011" // /* MW 5 */ + 9292 "00001100" // /* MW 4 */ + 9293 "11110000" // /* MW 3 */ + 9294 "00101100" // /* MW 2 */ + 9295 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 188 16 first +.delay_slot + 9296 "11100001" // NOPA; NOPB; ST r16, [p1]; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 9297 "00000000" // /* MW 15 */ + 9298 "00000000" // /* MW 14 */ + 9299 "01111000" // /* MW 13 */ + 9300 "10100101" // /* MW 12 */ + 9301 "00000001" // /* MW 11 */ + 9302 "00000000" // /* MW 10 */ + 9303 "00000000" // /* MW 9 */ + 9304 "10000000" // /* MW 8 */ + 9305 "00010001" // /* MW 7 */ + 9306 "00000110" // /* MW 6 */ + 9307 "00100001" // /* MW 5 */ + 9308 "00000000" // /* MW 4 */ + 9309 "11110000" // /* MW 3 */ + 9310 "00101100" // /* MW 2 */ + 9311 "00000000" // /* MW 1 */ +.label TGT_F_Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_208 +.src_ref 7 "superkernels.cpp" 193 47 +.src_ref 7 "superkernels.cpp" 195 2 + 9312 "11100001" // NOPA; NOPB; MOVS p2, p0; MOVXM p1, #509012; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 9313 "00000000" // /* MW 15 */ + 9314 "00000000" // /* MW 14 */ + 9315 "00010000" // /* MW 13 */ + 9316 "00101010" // /* MW 12 */ + 9317 "10110010" // /* MW 11 */ + 9318 "11110000" // /* MW 10 */ + 9319 "00000001" // /* MW 9 */ + 9320 "00000000" // /* MW 8 */ + 9321 "10001011" // /* MW 7 */ + 9322 "10000000" // /* MW 6 */ + 9323 "00100010" // /* MW 5 */ + 9324 "00000000" // /* MW 4 */ + 9325 "11110000" // /* MW 3 */ + 9326 "00101100" // /* MW 2 */ + 9327 "00000000" // /* MW 1 */ +.label TGT_F_Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_224 +.src_ref 1 "io_buffer_main.h" 218 49 first + 9328 "00000010" // MOVS p3, p7; ADD.NC p7, r15, #12 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 9329 "00000000" // /* MW 7 */ + 9330 "11000011" // /* MW 6 */ + 9331 "10110011" // /* MW 5 */ + 9332 "00000011" // /* MW 4 */ + 9333 "01100000" // /* MW 3 */ + 9334 "10010001" // /* MW 2 */ + 9335 "01110011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 192 2 +.src_ref 1 "io_buffer_main.h" 218 49 + 9336 "10111010" // LDA r27, [p7], #-4; MOVXM p0, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9337 "00010000" // /* MW 9 */ + 9338 "00100000" // /* MW 8 */ + 9339 "00110010" // /* MW 7 */ + 9340 "11110000" // /* MW 6 */ + 9341 "00000001" // /* MW 5 */ + 9342 "00000000" // /* MW 4 */ + 9343 "11010000" // /* MW 3 */ + 9344 "11101110" // /* MW 2 */ + 9345 "11111111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 64 + 9346 "10011000" // LDA r16, [p7], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9347 "00010110" // /* MW 3 */ + 9348 "11111110" // /* MW 2 */ + 9349 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 80 + 9350 "10011000" // LDA r17, [p7], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9351 "00110110" // /* MW 3 */ + 9352 "11111110" // /* MW 2 */ + 9353 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 235 28 first + 9354 "10011000" // LDA r18, [p7, #16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9355 "01010110" // /* MW 3 */ + 9356 "01000110" // /* MW 2 */ + 9357 "00000111" // /* MW 1 */ + 9358 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9359 "00000000" // /* MW 1 */ + 9360 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9361 "00000000" // /* MW 1 */ + 9362 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9363 "00000000" // /* MW 1 */ + 9364 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9365 "00000000" // /* MW 1 */ + 9366 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9367 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 36 first +.src_ref 1 "io_buffer_main.h" 218 43 first + 9368 "00011000" // SEL.EQZ r16, r17, r16, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9369 "00000010" // /* MW 3 */ + 9370 "01100001" // /* MW 2 */ + 9371 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 20 + 9372 "10011000" // ST r16, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9373 "00010001" // /* MW 3 */ + 9374 "00000110" // /* MW 2 */ + 9375 "00001111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 + 9376 "00011000" // MOVX r16, #-1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9377 "11111101" // /* MW 3 */ + 9378 "11100000" // /* MW 2 */ + 9379 "00010111" // /* MW 1 */ + 9380 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9381 "00000000" // /* MW 1 */ + 9382 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9383 "00000000" // /* MW 1 */ + 9384 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9385 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 first + 9386 "00011000" // ACQ r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9387 "00001000" // /* MW 3 */ + 9388 "10010011" // /* MW 2 */ + 9389 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 193 45 + 9390 "11100100" // MOVX r16, #1; MOV r15, p3 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9391 "10000001" // /* MW 5 */ + 9392 "10101101" // /* MW 4 */ + 9393 "10100111" // /* MW 3 */ + 9394 "00000000" // /* MW 2 */ + 9395 "00000100" // /* MW 1 */ + 9396 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9397 "00000000" // /* MW 1 */ + 9398 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9399 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 192 2 first + 9400 "10011000" // LDA r17, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9401 "00110110" // /* MW 3 */ + 9402 "00000110" // /* MW 2 */ + 9403 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first +.src_ref 1 "io_buffer_main.h" 324 51 + 9404 "11010100" // LDA r18, [p6]; MOV p6, p7 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9405 "10000001" // /* MW 5 */ + 9406 "11011101" // /* MW 4 */ + 9407 "11011100" // /* MW 3 */ + 9408 "11001010" // /* MW 2 */ + 9409 "11000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 193 47 first + 9410 "10011000" // LDA r19, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9411 "01110110" // /* MW 3 */ + 9412 "00000110" // /* MW 2 */ + 9413 "00000001" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first + 9414 "10011000" // LDA p1, [p7], #20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9415 "10011110" // /* MW 3 */ + 9416 "01011100" // /* MW 2 */ + 9417 "00000111" // /* MW 1 */ + 9418 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9419 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 195 2 first +.no_stack_arguments + 9420 "00000100" // JL #8848 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=8848 delay_slots=5 */ + 9421 "00000001" // /* MW 5 */ + 9422 "00000000" // /* MW 4 */ + 9423 "01001000" // /* MW 3 */ + 9424 "00010001" // /* MW 2 */ + 9425 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9426 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9427 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 192 2 first +.delay_slot + 9428 "00011000" // ADD r17, r17, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9429 "00000111" // /* MW 3 */ + 9430 "01100010" // /* MW 2 */ + 9431 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 192 2 +.delay_slot + 9432 "10011000" // ST r17, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9433 "00110001" // /* MW 3 */ + 9434 "00000110" // /* MW 2 */ + 9435 "00001000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 193 45 first +.delay_slot + 9436 "10011000" // LSHL r16, r19, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9437 "00001101" // /* MW 3 */ + 9438 "11100001" // /* MW 2 */ + 9439 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 193 45 +.delay_slot + 9440 "11100001" // NOPA; NOPB; NOPS; NOPX; ADD.NC p0, r18, r16; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 9441 "00000000" // /* MW 15 */ + 9442 "00000000" // /* MW 14 */ + 9443 "10101000" // /* MW 13 */ + 9444 "10100000" // /* MW 12 */ + 9445 "00110100" // /* MW 11 */ + 9446 "00000000" // /* MW 10 */ + 9447 "00000000" // /* MW 9 */ + 9448 "00000000" // /* MW 8 */ + 9449 "01011011" // /* MW 7 */ + 9450 "00000001" // /* MW 6 */ + 9451 "00100000" // /* MW 5 */ + 9452 "00000000" // /* MW 4 */ + 9453 "11110000" // /* MW 3 */ + 9454 "00101100" // /* MW 2 */ + 9455 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 197 6 +.src_ref 7 "superkernels.cpp" 198 14 +.src_ref 1 "io_buffer_main.h" 324 51 first +.return_address + 9456 "10111010" // LDA r17, [p6, #20]; MOVXM p6, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9457 "00010000" // /* MW 9 */ + 9458 "00100000" // /* MW 8 */ + 9459 "00110010" // /* MW 7 */ + 9460 "11110011" // /* MW 6 */ + 9461 "00000001" // /* MW 5 */ + 9462 "00000000" // /* MW 4 */ + 9463 "11010000" // /* MW 3 */ + 9464 "11000110" // /* MW 2 */ + 9465 "11001010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 32 +.src_ref 1 "io_buffer_main.h" 425 8 + 9466 "00011000" // MOVX r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9467 "00000101" // /* MW 3 */ + 9468 "00100000" // /* MW 2 */ + 9469 "00010000" // /* MW 1 */ + 9470 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9471 "00000000" // /* MW 1 */ + 9472 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9473 "00000000" // /* MW 1 */ + 9474 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9475 "00000000" // /* MW 1 */ + 9476 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9477 "00000000" // /* MW 1 */ + 9478 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9479 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 425 8 first + 9480 "00011000" // REL r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9481 "00001000" // /* MW 3 */ + 9482 "01010001" // /* MW 2 */ + 9483 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 197 19 +.src_ref 1 "io_buffer_main.h" 327 40 first + 9484 "10111010" // LDA r19, [p7, #-8]; MOVXM p2, #509024 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9485 "00010000" // /* MW 9 */ + 9486 "00110000" // /* MW 8 */ + 9487 "00110010" // /* MW 7 */ + 9488 "11110001" // /* MW 6 */ + 9489 "00000001" // /* MW 5 */ + 9490 "00000000" // /* MW 4 */ + 9491 "11010000" // /* MW 3 */ + 9492 "11001110" // /* MW 2 */ + 9493 "11111100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 197 6 first + 9494 "10011000" // LDA r17, [p6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9495 "00110110" // /* MW 3 */ + 9496 "00000110" // /* MW 2 */ + 9497 "00000110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 197 19 + 9498 "10011000" // LDA r18, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9499 "01010110" // /* MW 3 */ + 9500 "00000110" // /* MW 2 */ + 9501 "00000010" // /* MW 1 */ + 9502 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9503 "00000000" // /* MW 1 */ + 9504 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9505 "00000000" // /* MW 1 */ + 9506 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9507 "00000000" // /* MW 1 */ + 9508 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9509 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 32 first + 9510 "10011000" // SUB r16, r16, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9511 "00110001" // /* MW 3 */ + 9512 "00100001" // /* MW 2 */ + 9513 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 28 + 9514 "10011000" // ST r16, [p7, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9515 "00010001" // /* MW 3 */ + 9516 "11100110" // /* MW 2 */ + 9517 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 197 16 first + 9518 "10011000" // NE r16, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9519 "00101000" // /* MW 3 */ + 9520 "01100001" // /* MW 2 */ + 9521 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 197 6 + 9522 "10000100" // JNZ r16, #9552 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=9552 delay_slots=5 */ + 9523 "00000001" // /* MW 5 */ + 9524 "01000000" // /* MW 4 */ + 9525 "10101000" // /* MW 3 */ + 9526 "00010010" // /* MW 2 */ + 9527 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9528 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9529 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9530 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9531 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9532 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9533 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9534 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9535 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9536 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9537 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 198 14 + 9538 "00011000" // MOVX r16, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9539 "00000001" // /* MW 3 */ + 9540 "00100000" // /* MW 2 */ + 9541 "00010000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 198 14 first + 9542 "01111010" // NOPA; ST r16, [p6]; NOPX /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9543 "00000000" // /* MW 9 */ + 9544 "00000000" // /* MW 8 */ + 9545 "00000000" // /* MW 7 */ + 9546 "10000000" // /* MW 6 */ + 9547 "00010001" // /* MW 5 */ + 9548 "00000110" // /* MW 4 */ + 9549 "11110110" // /* MW 3 */ + 9550 "00101100" // /* MW 2 */ + 9551 "00000000" // /* MW 1 */ +.label TGT_F_Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_448 +.src_ref 7 "superkernels.cpp" 200 + 9552 "00011000" // LDA lr, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9553 "00111001" // /* MW 3 */ + 9554 "11110100" // /* MW 2 */ + 9555 "00000111" // /* MW 1 */ + 9556 "00011000" // LDA p6, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9557 "00011001" // /* MW 3 */ + 9558 "11111011" // /* MW 2 */ + 9559 "00000111" // /* MW 1 */ + 9560 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9561 "00000000" // /* MW 1 */ + 9562 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9563 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 9564 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9565 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.noswbrkpt + 9566 "00011000" // LDA r15, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9567 "11110001" // /* MW 3 */ + 9568 "11111101" // /* MW 2 */ + 9569 "00000111" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 9570 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9571 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 200 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 9572 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 9573 "00000000" // /* MW 3 */ + 9574 "00101000" // /* MW 2 */ + 9575 "00010000" // /* MW 1 */ +.delay_slot +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 9576 "11111000" // MOV p7, r15 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9577 "10100000" // /* MW 3 */ + 9578 "01100111" // /* MW 2 */ + 9579 "00011111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 200 +.delay_slot + 9580 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9581 "00000001" // /* MW 5 */ + 9582 "00000000" // /* MW 4 */ + 9583 "00000000" // /* MW 3 */ + 9584 "11111000" // /* MW 2 */ + 9585 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9586 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9587 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9588 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9589 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9590 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE__end +.label __Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_end0 + 9591 "00000000" // /* MW 1 */ +.label __ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE21shared_setup_backboneER27elementwise_binary_params_tIS4_EPKv___func_begin0 +.label _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE21shared_setup_backboneER27elementwise_binary_params_tIS4_EPKv +.function shared_setup_backbone _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE21shared_setup_backboneER27elementwise_binary_params_tIS4_EPKv +.src_ref 3 "elementwise_binary_shared.h" 205 first +.src_ref 3 "elementwise_binary_shared.h" 211 24 first +.src_ref 3 "elementwise_binary_shared.h" 216 36 +.src_ref 3 "elementwise_binary_shared.h" 216 48 +.function_start + 9600 "10111010" // LDA el0, [p1], #4; MOVX r2, #256; MOV r24, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9601 "01011000" // /* MW 9 */ + 9602 "00000000" // /* MW 8 */ + 9603 "00001000" // /* MW 7 */ + 9604 "00001011" // /* MW 6 */ + 9605 "00100000" // /* MW 5 */ + 9606 "00001000" // /* MW 4 */ + 9607 "11010000" // /* MW 3 */ + 9608 "10000101" // /* MW 2 */ + 9609 "00100011" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 36 + 9610 "00011000" // MOVX r0, #-128 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9611 "00000001" // /* MW 3 */ + 9612 "10000000" // /* MW 2 */ + 9613 "00010111" // /* MW 1 */ + 9614 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9615 "00000000" // /* MW 1 */ + 9616 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9617 "00000000" // /* MW 1 */ + 9618 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9619 "00000000" // /* MW 1 */ + 9620 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9621 "00000000" // /* MW 1 */ + 9622 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9623 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 211 22 first + 9624 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9625 "00101001" // /* MW 3 */ + 9626 "00011100" // /* MW 2 */ + 9627 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 212 24 first + 9628 "10011000" // LDA el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9629 "00101110" // /* MW 3 */ + 9630 "00011100" // /* MW 2 */ + 9631 "00000001" // /* MW 1 */ + 9632 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9633 "00000000" // /* MW 1 */ + 9634 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9635 "00000000" // /* MW 1 */ + 9636 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9637 "00000000" // /* MW 1 */ + 9638 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9639 "00000000" // /* MW 1 */ + 9640 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9641 "00000000" // /* MW 1 */ + 9642 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9643 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 212 22 + 9644 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9645 "00101001" // /* MW 3 */ + 9646 "00011100" // /* MW 2 */ + 9647 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 213 24 first + 9648 "10011000" // LDA el0, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9649 "00101110" // /* MW 3 */ + 9650 "00000100" // /* MW 2 */ + 9651 "00000001" // /* MW 1 */ + 9652 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9653 "00000000" // /* MW 1 */ + 9654 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9655 "00000000" // /* MW 1 */ + 9656 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9657 "00000000" // /* MW 1 */ + 9658 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9659 "00000000" // /* MW 1 */ + 9660 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9661 "00000000" // /* MW 1 */ + 9662 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9663 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 213 22 + 9664 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9665 "00101001" // /* MW 3 */ + 9666 "00011100" // /* MW 2 */ + 9667 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 214 24 first + 9668 "10011000" // LDA r3, [p1, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9669 "01110110" // /* MW 3 */ + 9670 "00010100" // /* MW 2 */ + 9671 "00000001" // /* MW 1 */ + 9672 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9673 "00000000" // /* MW 1 */ + 9674 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9675 "00000000" // /* MW 1 */ + 9676 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9677 "00000000" // /* MW 1 */ + 9678 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9679 "00000000" // /* MW 1 */ + 9680 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9681 "00000000" // /* MW 1 */ + 9682 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9683 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 214 22 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 9684 "10011000" // ST r3, [p0], #16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9685 "01110001" // /* MW 3 */ + 9686 "01001100" // /* MW 2 */ + 9687 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 34 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 9688 "00011000" // ST.s16 r0, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9689 "00010111" // /* MW 3 */ + 9690 "00000100" // /* MW 2 */ + 9691 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 217 4 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9692 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 9693 "00000000" // /* MW 3 */ + 9694 "00101000" // /* MW 2 */ + 9695 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 48 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9696 "01000100" // MOVXM r1, #65280 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9697 "00000000" // /* MW 5 */ + 9698 "10111110" // /* MW 4 */ + 9699 "11110000" // /* MW 3 */ + 9700 "00000000" // /* MW 2 */ + 9701 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 48 first +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9702 "10011000" // AND r1, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9703 "00010100" // /* MW 3 */ + 9704 "11000010" // /* MW 2 */ + 9705 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 48 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9706 "10011000" // EQ r27, r1, r2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9707 "00100111" // /* MW 3 */ + 9708 "01110110" // /* MW 2 */ + 9709 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 36 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 9710 "00011000" // SEL.EQZ r0, r0, r24, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9711 "10000010" // /* MW 3 */ + 9712 "00000001" // /* MW 2 */ + 9713 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9714 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE21shared_setup_backboneER27elementwise_binary_params_tIS4_EPKv__end +.label __ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE21shared_setup_backboneER27elementwise_binary_params_tIS4_EPKv___func_end0 + 9715 "00000000" // /* MW 1 */ +.label __ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE5setupER27elementwise_binary_params_tIS4_EPKv___func_begin0 +.label _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE5setupER27elementwise_binary_params_tIS4_EPKv +.function setup _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE5setupER27elementwise_binary_params_tIS4_EPKv +.src_ref 3 "elementwise_binary_shared.h" 219 +.src_ref 3 "elementwise_binary_shared.h" 219 first +.function_start + 9728 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9729 "00000001" // /* MW 5 */ + 9730 "00000000" // /* MW 4 */ + 9731 "00000000" // /* MW 3 */ + 9732 "00001000" // /* MW 2 */ + 9733 "00000000" // /* MW 1 */ + 9734 "10011000" // ST lr, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9735 "00111101" // /* MW 3 */ + 9736 "11111000" // /* MW 2 */ + 9737 "00001111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 220 8 first +.no_stack_arguments + 9738 "00000100" // JL #9600 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=9600 delay_slots=5 */ + 9739 "00000001" // /* MW 5 */ + 9740 "00000000" // /* MW 4 */ + 9741 "11000000" // /* MW 3 */ + 9742 "00010010" // /* MW 2 */ + 9743 "00000000" // /* MW 1 */ +.delay_slot + 9744 "10011000" // ST p7, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9745 "10011101" // /* MW 3 */ + 9746 "11111111" // /* MW 2 */ + 9747 "00001111" // /* MW 1 */ +.src_ref 8 "mul_impl.h" 193 25 +.delay_slot + 9748 "11111000" // MOV p7, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9749 "11000000" // /* MW 3 */ + 9750 "01100000" // /* MW 2 */ + 9751 "00011111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9752 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9753 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9754 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9755 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9756 "10011000" // NOPA /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9757 "01100111" // /* MW 3 */ + 9758 "00000001" // /* MW 2 */ + 9759 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 222 4 +.return_address + 9760 "00011000" // LDA lr, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9761 "00111001" // /* MW 3 */ + 9762 "11111000" // /* MW 2 */ + 9763 "00000111" // /* MW 1 */ + 9764 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9765 "00000000" // /* MW 1 */ + 9766 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9767 "00000000" // /* MW 1 */ + 9768 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9769 "00000000" // /* MW 1 */ + 9770 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9771 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 9772 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9773 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.noswbrkpt + 9774 "00011000" // LDA p7, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9775 "10011001" // /* MW 3 */ + 9776 "11111111" // /* MW 2 */ + 9777 "00000111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 222 4 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9778 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 9779 "00000000" // /* MW 3 */ + 9780 "00101000" // /* MW 2 */ + 9781 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9782 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9783 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9784 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9785 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9786 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9787 "00000000" // /* MW 1 */ +.src_ref 8 "mul_impl.h" 193 25 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9788 "00011000" // MOVX r16, #2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9789 "00001001" // /* MW 3 */ + 9790 "00100000" // /* MW 2 */ + 9791 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 222 4 +.src_ref 8 "mul_impl.h" 193 25 first +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9792 "00111010" // ST r16, [p7, #16]; PADDXM [sp], #-64 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9793 "01110001" // /* MW 9 */ + 9794 "00000000" // /* MW 8 */ + 9795 "00000000" // /* MW 7 */ + 9796 "00000000" // /* MW 6 */ + 9797 "11111110" // /* MW 5 */ + 9798 "00111111" // /* MW 4 */ + 9799 "00110000" // /* MW 3 */ + 9800 "11000010" // /* MW 2 */ +.label _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE5setupER27elementwise_binary_params_tIS4_EPKv__end +.label __ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE5setupER27elementwise_binary_params_tIS4_EPKv___func_end0 + 9801 "11101000" // /* MW 1 */ +.label _ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE +.label __ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE___func_begin0 +.function shared_run_backbone _ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE +.src_ref 3 "elementwise_binary_shared.h" 107 first +.src_ref 3 "elementwise_binary_shared.h" 119 37 +.src_ref 3 "elementwise_binary_shared.h" 126 34 +.src_ref 3 "elementwise_binary_shared.h" 131 19 +.function_start + 9808 "11111000" // MOV r0, p3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9809 "11000000" // /* MW 3 */ + 9810 "00010110" // /* MW 2 */ + 9811 "00011000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 119 37 first + 9812 "00011000" // ADD.NC p3, r0, #14 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9813 "00000111" // /* MW 3 */ + 9814 "01100000" // /* MW 2 */ + 9815 "00011011" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 122 22 first + 9816 "10011000" // LDA.s16 r2, [p3], #2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9817 "01010010" // /* MW 3 */ + 9818 "00011100" // /* MW 2 */ + 9819 "00000011" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 124 15 first + 9820 "10011000" // LDA r4, [p3] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9821 "10010110" // /* MW 3 */ + 9822 "00000100" // /* MW 2 */ + 9823 "00000011" // /* MW 1 */ + 9824 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9825 "00000000" // /* MW 1 */ + 9826 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9827 "00000000" // /* MW 1 */ + 9828 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9829 "00000000" // /* MW 1 */ + 9830 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9831 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 124 26 + 9832 "00011000" // MOVX r3, #2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9833 "00001001" // /* MW 3 */ + 9834 "00000110" // /* MW 2 */ + 9835 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 107 + 9836 "11000100" // PADDXM [sp], #128 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9837 "00000001" // /* MW 5 */ + 9838 "00000000" // /* MW 4 */ + 9839 "00000000" // /* MW 3 */ + 9840 "00010000" // /* MW 2 */ + 9841 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 124 26 + 9842 "10011000" // LTU r3, r3, r4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9843 "01001100" // /* MW 3 */ + 9844 "11000110" // /* MW 2 */ + 9845 "00010000" // /* MW 1 */ +.src_ref 4 "broadcast.hpp" 65 25 +.src_ref 3 "elementwise_binary_shared.h" 124 8 + 9846 "10111010" // MOVA r1, #0; JNZ r3, #10000 /* MW 10 */ /* control_operation: words=10 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=10000 delay_slots=5 */ + 9847 "01100000" // /* MW 9 */ + 9848 "00000000" // /* MW 8 */ + 9849 "00010000" // /* MW 7 */ + 9850 "11100010" // /* MW 6 */ + 9851 "00000100" // /* MW 5 */ + 9852 "00000110" // /* MW 4 */ + 9853 "00000000" // /* MW 3 */ + 9854 "00000001" // /* MW 2 */ + 9855 "00000000" // /* MW 1 */ +.src_ref 4 "broadcast.hpp" 65 25 first +.delay_slot + 9856 "11111000" // VBCST.16 x0, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9857 "01110010" // /* MW 3 */ + 9858 "00000101" // /* MW 2 */ + 9859 "00011000" // /* MW 1 */ +.delay_slot + 9860 "11111000" // MOV r1, p7 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9861 "11000000" // /* MW 3 */ + 9862 "01011110" // /* MW 2 */ + 9863 "00011000" // /* MW 1 */ +.delay_slot + 9864 "11111000" // MOV p7, sp /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9865 "11100000" // /* MW 3 */ + 9866 "01100101" // /* MW 2 */ + 9867 "00011111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.delay_slot + 9868 "11110100" // PADDB [p7], #-64; MOV p5, p7 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9869 "10000001" // /* MW 5 */ + 9870 "11011101" // /* MW 4 */ + 9871 "00001010" // /* MW 3 */ + 9872 "11110010" // /* MW 2 */ + 9873 "11111111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 119 37 first +.delay_slot + 9874 "00011000" // VST x0, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9875 "00010011" // /* MW 3 */ + 9876 "00000100" // /* MW 2 */ + 9877 "00001111" // /* MW 1 */ +.src_ref 4 "broadcast.hpp" 56 25 first +.src_ref 3 "elementwise_binary_shared.h" 126 34 +.src_ref 3 "elementwise_binary_shared.h" 126 34 +.src_ref 3 "elementwise_binary_shared.h" 131 19 +.src_ref 3 "elementwise_binary_shared.h" 131 19 + 9878 "10111010" // MOVA dj0, #12; MOVS p4, r0; VBCST.16 x0, r2 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9879 "01110010" // /* MW 9 */ + 9880 "10111001" // /* MW 8 */ + 9881 "00000100" // /* MW 7 */ + 9882 "00000000" // /* MW 6 */ + 9883 "00001011" // /* MW 5 */ + 9884 "10000000" // /* MW 4 */ + 9885 "10000100" // /* MW 3 */ + 9886 "10000010" // /* MW 2 */ + 9887 "00000001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_binary_shared.h" 126 34 first +.src_ref 3 "elementwise_binary_shared.h" 131 19 first +.src_ref 3 "elementwise_binary_shared.h" 171 16 + 9888 "01010100" // LDA.u8 r0, [p4, dj0]; MOV m2, #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9889 "00000001" // /* MW 5 */ + 9890 "00000001" // /* MW 4 */ + 9891 "01010100" // /* MW 3 */ + 9892 "00000001" // /* MW 2 */ + 9893 "10000000" // /* MW 1 */ + 9894 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9895 "00000000" // /* MW 1 */ + 9896 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9897 "00000000" // /* MW 1 */ + 9898 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9899 "00000000" // /* MW 1 */ + 9900 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9901 "00000000" // /* MW 1 */ + 9902 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9903 "00000000" // /* MW 1 */ + 9904 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9905 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 131 12 +.src_ref 3 "elementwise_binary_shared.h" 131 35 + 9906 "10000100" // JNZ r0, #9952 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=9952 delay_slots=5 */ + 9907 "00000001" // /* MW 5 */ + 9908 "01000000" // /* MW 4 */ + 9909 "01110000" // /* MW 3 */ + 9910 "00010011" // /* MW 2 */ + 9911 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 3 "elementwise_binary_shared.h" 173 18 +.delay_slot + 9912 "10111000" // MOV m0, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9913 "00000000" // /* MW 3 */ + 9914 "00000000" // /* MW 2 */ + 9915 "00011000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 166 31 +.delay_slot + 9916 "01000100" // MOVXM p4, #509032 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9917 "11010000" // /* MW 5 */ + 9918 "11001000" // /* MW 4 */ + 9919 "11001000" // /* MW 3 */ + 9920 "00000111" // /* MW 2 */ + 9921 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9922 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9923 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9924 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9925 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9926 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9927 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_binary_shared.h" 169 16 + 9928 "10111010" // MOVA m1, #0; J #9968 /* MW 10 */ /* control_operation: words=10 jump unconditional cycles_taken=1 direct absolute target_address=9968 delay_slots=5 */ + 9929 "00100000" // /* MW 9 */ + 9930 "00000000" // /* MW 8 */ + 9931 "00000000" // /* MW 7 */ + 9932 "11011110" // /* MW 6 */ + 9933 "00000100" // /* MW 5 */ + 9934 "00000000" // /* MW 4 */ + 9935 "10000000" // /* MW 3 */ + 9936 "00000100" // /* MW 2 */ + 9937 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9938 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9939 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9940 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9941 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9942 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9943 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9944 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9945 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.delay_slot + 9946 "00001100" // NOPA; VST x0, [p0] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9947 "00100110" // /* MW 5 */ + 9948 "00001000" // /* MW 4 */ + 9949 "11110000" // /* MW 3 */ + 9950 "00101100" // /* MW 2 */ + 9951 "00000000" // /* MW 1 */ +.label TGT_F_ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE_144 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_binary_shared.h" 169 16 + 9952 "10111000" // MOV m1, #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9953 "10000000" // /* MW 3 */ + 9954 "00000000" // /* MW 2 */ + 9955 "00011001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 3 "elementwise_binary_shared.h" 171 16 + 9956 "11110110" // NOPA; NOPB; VST x0, [p1]; MOV m2, #0 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 9957 "01010000" // /* MW 11 */ + 9958 "00000000" // /* MW 10 */ + 9959 "00000000" // /* MW 9 */ + 9960 "00000001" // /* MW 8 */ + 9961 "00010011" // /* MW 7 */ + 9962 "00000100" // /* MW 6 */ + 9963 "00100001" // /* MW 5 */ + 9964 "00000000" // /* MW 4 */ + 9965 "11110000" // /* MW 3 */ + 9966 "00101100" // /* MW 2 */ + 9967 "00000000" // /* MW 1 */ +.label TGT_F_ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE_160 + 9968 "10000100" // J #10128 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=10128 delay_slots=5 */ + 9969 "00000000" // /* MW 5 */ + 9970 "00000000" // /* MW 4 */ + 9971 "11001000" // /* MW 3 */ + 9972 "00010011" // /* MW 2 */ + 9973 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 3 "elementwise_binary_shared.h" 169 16 +.src_ref 3 "elementwise_binary_shared.h" 173 18 +.delay_slot + 9974 "00000010" // MOVS p0, p7; MOV p7, p0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 9975 "01110000" // /* MW 7 */ + 9976 "01100000" // /* MW 6 */ + 9977 "10110000" // /* MW 5 */ + 9978 "00000011" // /* MW 4 */ + 9979 "01100000" // /* MW 3 */ + 9980 "10010001" // /* MW 2 */ + 9981 "00010011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9982 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9983 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9984 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9985 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9986 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9987 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9988 "00110110" // NOPA; NOPB; NOPS; NOPX /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 9989 "10000001" // /* MW 11 */ + 9990 "10101101" // /* MW 10 */ + 9991 "00000000" // /* MW 9 */ + 9992 "00000000" // /* MW 8 */ + 9993 "00000000" // /* MW 7 */ + 9994 "00000000" // /* MW 6 */ + 9995 "00100000" // /* MW 5 */ + 9996 "00000000" // /* MW 4 */ + 9997 "11110000" // /* MW 3 */ + 9998 "00101100" // /* MW 2 */ + 9999 "00000000" // /* MW 1 */ +.label TGT_F_ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE_192 +.src_ref 3 "elementwise_binary_shared.h" 150 97 + 10000 "00011000" // MOVX r2, #3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10001 "00001101" // /* MW 3 */ + 10002 "00000100" // /* MW 2 */ + 10003 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 97 first + 10004 "10011000" // EQ r2, r2, r4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10005 "01000111" // /* MW 3 */ + 10006 "10000100" // /* MW 2 */ + 10007 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 78 + 10008 "10000100" // JNZ r2, #10048 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=10048 delay_slots=5 */ + 10009 "00000001" // /* MW 5 */ + 10010 "01000000" // /* MW 4 */ + 10011 "10100000" // /* MW 3 */ + 10012 "00010011" // /* MW 2 */ + 10013 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.delay_slot + 10014 "01000100" // MOVXM r0, #1065353216 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10015 "00000000" // /* MW 5 */ + 10016 "00100000" // /* MW 4 */ + 10017 "00000000" // /* MW 3 */ + 10018 "10000000" // /* MW 2 */ + 10019 "00111111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.src_ref 3 "elementwise_binary_shared.h" 166 31 +.delay_slot + 10020 "01000100" // MOVXM p4, #509032 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10021 "11010000" // /* MW 5 */ + 10022 "11001000" // /* MW 4 */ + 10023 "11001000" // /* MW 3 */ + 10024 "00000111" // /* MW 2 */ + 10025 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10026 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10027 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10028 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10029 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10030 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10031 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 10032 "11100001" // NOPA; NOPB; NOPS; MOVXM r0, #-1082130432; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10033 "00000000" // /* MW 15 */ + 10034 "00000000" // /* MW 14 */ + 10035 "00010000" // /* MW 13 */ + 10036 "00000000" // /* MW 12 */ + 10037 "00001000" // /* MW 11 */ + 10038 "00000000" // /* MW 10 */ + 10039 "11100000" // /* MW 9 */ + 10040 "00101111" // /* MW 8 */ + 10041 "01011011" // /* MW 7 */ + 10042 "00000001" // /* MW 6 */ + 10043 "00100000" // /* MW 5 */ + 10044 "00000000" // /* MW 4 */ + 10045 "11110000" // /* MW 3 */ + 10046 "00101100" // /* MW 2 */ + 10047 "00000000" // /* MW 1 */ +.label TGT_F_ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE_240 +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 10048 "10111010" // LDA.s8 r0, [p4]; MOVX vaddSign0, #1; MOV dj0, #-66 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 10049 "01011000" // /* MW 9 */ + 10050 "10111110" // /* MW 8 */ + 10051 "01000111" // /* MW 7 */ + 10052 "00000000" // /* MW 6 */ + 10053 "11010010" // /* MW 5 */ + 10054 "00000010" // /* MW 4 */ + 10055 "01010000" // /* MW 3 */ + 10056 "10000000" // /* MW 2 */ + 10057 "10000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 3 "elementwise_binary_shared.h" 173 18 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10058 "10111000" // MOV m0, #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10059 "10000000" // /* MW 3 */ + 10060 "00000000" // /* MW 2 */ + 10061 "00011000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_binary_shared.h" 169 16 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10062 "10111000" // MOV m1, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10063 "00000000" // /* MW 3 */ + 10064 "00000000" // /* MW 2 */ + 10065 "00011001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_binary_shared.h" 171 16 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10066 "10111000" // MOV m2, #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10067 "10000000" // /* MW 3 */ + 10068 "00000000" // /* MW 2 */ + 10069 "00011010" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10070 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10071 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10072 "01111000" // VINSERT.32 x0, x0, #0, r0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10073 "00010001" // /* MW 3 */ + 10074 "00000000" // /* MW 2 */ + 10075 "00011000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 10076 "11010100" // ST.s16 r0, [p5, dj0]; VMOV bmll1, x0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10077 "00100101" // /* MW 5 */ + 10078 "00000001" // /* MW 4 */ + 10079 "11100010" // /* MW 3 */ + 10080 "00000010" // /* MW 2 */ + 10081 "10100000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10082 "00011000" // MOVX crRnd, r0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10083 "10000000" // /* MW 3 */ + 10084 "00111010" // /* MW 2 */ + 10085 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10086 "00011000" // VCONV.bf16.fp32 wl0, bmll1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10087 "10010110" // /* MW 3 */ + 10088 "01000000" // /* MW 2 */ + 10089 "00001000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10090 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10091 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 10092 "10111000" // VEXTRACT.16 r0, x0, #0, vaddSign0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10093 "00000001" // /* MW 3 */ + 10094 "00000001" // /* MW 2 */ + 10095 "00011000" // /* MW 1 */ + 10096 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10097 "00000000" // /* MW 1 */ + 10098 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10099 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 78 + 10100 "10011000" // LDA.s16 r0, [p5, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10101 "00010010" // /* MW 3 */ + 10102 "00000000" // /* MW 2 */ + 10103 "00000101" // /* MW 1 */ + 10104 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10105 "00000000" // /* MW 1 */ + 10106 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10107 "00000000" // /* MW 1 */ + 10108 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10109 "00000000" // /* MW 1 */ + 10110 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10111 "00000000" // /* MW 1 */ + 10112 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10113 "00000000" // /* MW 1 */ + 10114 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10115 "00000000" // /* MW 1 */ +.src_ref 4 "broadcast.hpp" 56 25 first + 10116 "11111000" // VBCST.16 x0, r0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10117 "01110010" // /* MW 3 */ + 10118 "00000001" // /* MW 2 */ + 10119 "00011000" // /* MW 1 */ + 10120 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10121 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first + 10122 "00001100" // NOPA; VST x0, [sp, #-64] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10123 "01100110" // /* MW 5 */ + 10124 "11111000" // /* MW 4 */ + 10125 "11111111" // /* MW 3 */ + 10126 "00101100" // /* MW 2 */ + 10127 "00000000" // /* MW 1 */ +.label TGT_F_ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE_320 +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 3 "elementwise_binary_shared.h" 166 4 first +.src_ref 3 "elementwise_binary_shared.h" 166 31 first +.src_ref 3 "elementwise_binary_shared.h" 169 16 first + 10128 "10110110" // LDA r2, [p3, #-16]; VLDB x1, [p7], m1; MOVXM ls, #10240 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 10129 "00010000" // /* MW 11 */ + 10130 "00000000" // /* MW 10 */ + 10131 "01111100" // /* MW 9 */ + 10132 "00001000" // /* MW 8 */ + 10133 "00000000" // /* MW 7 */ + 10134 "00000000" // /* MW 6 */ + 10135 "11101000" // /* MW 5 */ + 10136 "01010000" // /* MW 4 */ + 10137 "11011110" // /* MW 3 */ + 10138 "10001010" // /* MW 2 */ + 10139 "01111000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_binary_shared.h" 166 4 +.src_ref 3 "elementwise_binary_shared.h" 166 31 +.src_ref 3 "elementwise_binary_shared.h" 171 16 first +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 10140 "10110110" // MOVA r3, #-5; VLDB x0, [p1], m2; MOVXM le, #10288 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 10141 "00010000" // /* MW 11 */ + 10142 "00011000" // /* MW 10 */ + 10143 "10111100" // /* MW 9 */ + 10144 "00001001" // /* MW 8 */ + 10145 "00000000" // /* MW 7 */ + 10146 "00000000" // /* MW 6 */ + 10147 "01101000" // /* MW 5 */ + 10148 "10010000" // /* MW 4 */ + 10149 "00000010" // /* MW 3 */ + 10150 "01100011" // /* MW 2 */ + 10151 "11111111" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 3 "elementwise_binary_shared.h" 169 16 first +.src_ref 3 "elementwise_binary_shared.h" 173 18 first +.src_ref 3 "elementwise_binary_shared.h" 177 44 +.aggressive_scheduled_block_id 2 +.noswbrkpt + 10152 "00010010" // VLDA.CONV.fp32.bf16 cml0, [p0], m0;VLDB x1, [p7], m1; MOVX r0, #60 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 10153 "11110001" // /* MW 7 */ + 10154 "00000000" // /* MW 6 */ + 10155 "11101000" // /* MW 5 */ + 10156 "01010000" // /* MW 4 */ + 10157 "01111110" // /* MW 3 */ + 10158 "00000101" // /* MW 2 */ + 10159 "00000001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_binary_shared.h" 166 31 first +.src_ref 3 "elementwise_binary_shared.h" 171 16 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10160 "00111100" // LDA.s8 r4, [p4]; VLDB x0, [p1], m2 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10161 "01101000" // /* MW 5 */ + 10162 "10010000" // /* MW 4 */ + 10163 "01010010" // /* MW 3 */ + 10164 "10010000" // /* MW 2 */ + 10165 "10000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10166 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10167 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 3 "elementwise_binary_shared.h" 173 18 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10168 "10011000" // VLDA.CONV.fp32.bf16 cml0, [p0], m0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10169 "00101011" // /* MW 3 */ + 10170 "00001000" // /* MW 2 */ + 10171 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10172 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10173 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 166 31 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10174 "10011000" // LSHL r2, r2, r3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10175 "00111101" // /* MW 3 */ + 10176 "10000100" // /* MW 2 */ + 10177 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 166 4 +.src_ref 3 "elementwise_binary_shared.h" 177 44 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10178 "01100010" // ADD.NC lc, r2, #-3; VMAC.f dm1, dm0, x1, x0, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 10179 "00000001" // /* MW 7 */ + 10180 "00000010" // /* MW 6 */ + 10181 "00000001" // /* MW 5 */ + 10182 "10000110" // /* MW 4 */ + 10183 "01111110" // /* MW 3 */ + 10184 "01110001" // /* MW 2 */ + 10185 "00000101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 3 "elementwise_binary_shared.h" 169 16 first +.src_ref 3 "elementwise_binary_shared.h" 171 16 first +.aggressive_scheduled_block_id 2 +.noswbrkpt + 10186 "00111100" // VLDA x0, [p1], m2; VLDB x1, [p7], m1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10187 "11101000" // /* MW 5 */ + 10188 "01010000" // /* MW 4 */ + 10189 "01111110" // /* MW 3 */ + 10190 "00000011" // /* MW 2 */ + 10191 "00101001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 3 "elementwise_binary_shared.h" 173 18 first +.src_ref 3 "elementwise_binary_shared.h" 185 18 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10192 "11100001" // VLDA.CONV.fp32.bf16 cml0, [p0], m0;NOPB; NOPS; MOVX crRnd, r4; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10193 "00000000" // /* MW 15 */ + 10194 "00000000" // /* MW 14 */ + 10195 "01111000" // /* MW 13 */ + 10196 "10100101" // /* MW 12 */ + 10197 "00000001" // /* MW 11 */ + 10198 "00000000" // /* MW 10 */ + 10199 "11010100" // /* MW 9 */ + 10200 "00001001" // /* MW 8 */ + 10201 "01011011" // /* MW 7 */ + 10202 "00000001" // /* MW 6 */ + 10203 "00100000" // /* MW 5 */ + 10204 "00000000" // /* MW 4 */ + 10205 "01110000" // /* MW 3 */ + 10206 "00000101" // /* MW 2 */ + 10207 "00000001" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10208 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10209 "00000000" // /* MW 15 */ + 10210 "00000000" // /* MW 14 */ + 10211 "01111000" // /* MW 13 */ + 10212 "10100101" // /* MW 12 */ + 10213 "00000001" // /* MW 11 */ + 10214 "00000000" // /* MW 10 */ + 10215 "00000000" // /* MW 9 */ + 10216 "00000000" // /* MW 8 */ + 10217 "01011011" // /* MW 7 */ + 10218 "00000001" // /* MW 6 */ + 10219 "00100000" // /* MW 5 */ + 10220 "00000000" // /* MW 4 */ + 10221 "11110000" // /* MW 3 */ + 10222 "00101100" // /* MW 2 */ + 10223 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 177 44 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10224 "00001011" // NOPA; NOPB; NOPS; NOPX; NOPM; VMAC.f dm1, dm0, x1, x0, r0 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10225 "00010000" // /* MW 15 */ + 10226 "00001000" // /* MW 14 */ + 10227 "01111000" // /* MW 13 */ + 10228 "10100101" // /* MW 12 */ + 10229 "00000001" // /* MW 11 */ + 10230 "00000000" // /* MW 10 */ + 10231 "00000000" // /* MW 9 */ + 10232 "00000000" // /* MW 8 */ + 10233 "01011011" // /* MW 7 */ + 10234 "00000001" // /* MW 6 */ + 10235 "00100000" // /* MW 5 */ + 10236 "00000000" // /* MW 4 */ + 10237 "11110000" // /* MW 3 */ + 10238 "00101100" // /* MW 2 */ + 10239 "00000000" // /* MW 1 */ +.label ZLS_F_ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE_432 +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 3 "elementwise_binary_shared.h" 169 16 first +.src_ref 3 "elementwise_binary_shared.h" 171 16 first +.begin_of_loop +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt +.loop_nesting 1 + 10240 "11100001" // VLDA x0, [p1], m2; VLDB x1, [p7], m1; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10241 "00000000" // /* MW 15 */ + 10242 "00000000" // /* MW 14 */ + 10243 "01111000" // /* MW 13 */ + 10244 "10100101" // /* MW 12 */ + 10245 "00000001" // /* MW 11 */ + 10246 "00000000" // /* MW 10 */ + 10247 "00000000" // /* MW 9 */ + 10248 "00000000" // /* MW 8 */ + 10249 "01011011" // /* MW 7 */ + 10250 "00000001" // /* MW 6 */ + 10251 "11101000" // /* MW 5 */ + 10252 "01010000" // /* MW 4 */ + 10253 "01111110" // /* MW 3 */ + 10254 "00000011" // /* MW 2 */ + 10255 "00101001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 3 "elementwise_binary_shared.h" 173 18 first +.src_ref 3 "elementwise_binary_shared.h" 185 18 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10256 "11100001" // VLDA.CONV.fp32.bf16 cml0, [p0], m0;NOPB; VST.CONV.bf16.fp32 cml1, [p2], #64;NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10257 "00000000" // /* MW 15 */ + 10258 "00000000" // /* MW 14 */ + 10259 "01111000" // /* MW 13 */ + 10260 "10100101" // /* MW 12 */ + 10261 "00000001" // /* MW 11 */ + 10262 "00000000" // /* MW 10 */ + 10263 "00000000" // /* MW 9 */ + 10264 "00000000" // /* MW 8 */ + 10265 "10100011" // /* MW 7 */ + 10266 "00011100" // /* MW 6 */ + 10267 "00100010" // /* MW 5 */ + 10268 "00000000" // /* MW 4 */ + 10269 "01110000" // /* MW 3 */ + 10270 "00000101" // /* MW 2 */ + 10271 "00000001" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10272 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10273 "00000000" // /* MW 15 */ + 10274 "00000000" // /* MW 14 */ + 10275 "01111000" // /* MW 13 */ + 10276 "10100101" // /* MW 12 */ + 10277 "00000001" // /* MW 11 */ + 10278 "00000000" // /* MW 10 */ + 10279 "00000000" // /* MW 9 */ + 10280 "00000000" // /* MW 8 */ + 10281 "01011011" // /* MW 7 */ + 10282 "00000001" // /* MW 6 */ + 10283 "00100000" // /* MW 5 */ + 10284 "00000000" // /* MW 4 */ + 10285 "11110000" // /* MW 3 */ + 10286 "00101100" // /* MW 2 */ + 10287 "00000000" // /* MW 1 */ +.label ZLE_F_ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE_480 +.src_ref 3 "elementwise_binary_shared.h" 177 44 first +.end_of_loop +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10288 "00001011" // NOPA; NOPB; NOPS; NOPX; NOPM; VMAC.f dm1, dm0, x1, x0, r0 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10289 "00010000" // /* MW 15 */ + 10290 "00001000" // /* MW 14 */ + 10291 "01111000" // /* MW 13 */ + 10292 "10100101" // /* MW 12 */ + 10293 "00000001" // /* MW 11 */ + 10294 "00000000" // /* MW 10 */ + 10295 "00000000" // /* MW 9 */ + 10296 "00000000" // /* MW 8 */ + 10297 "01011011" // /* MW 7 */ + 10298 "00000001" // /* MW 6 */ + 10299 "00100000" // /* MW 5 */ + 10300 "00000000" // /* MW 4 */ + 10301 "11110000" // /* MW 3 */ + 10302 "00101100" // /* MW 2 */ + 10303 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 187 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt +.loop_nesting 0 + 10304 "11000100" // PADDXM [sp], #-128 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10305 "00000001" // /* MW 5 */ + 10306 "00000000" // /* MW 4 */ + 10307 "00000000" // /* MW 3 */ + 10308 "11110000" // /* MW 2 */ + 10309 "11111111" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 3 "elementwise_binary_shared.h" 185 18 first +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 10310 "00011000" // VST.CONV.bf16.fp32 cml1, [p2], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10311 "10100011" // /* MW 3 */ + 10312 "00011100" // /* MW 2 */ + 10313 "00001010" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id first + 10314 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10315 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 177 44 first +.aggressive_scheduled_block_id 3 +.noswbrkpt + 10316 "01001000" // VMAC.f dm1, dm0, x1, x0, r0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10317 "00000001" // /* MW 3 */ + 10318 "00000010" // /* MW 2 */ + 10319 "00000001" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 10320 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10321 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 187 first +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 10322 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 10323 "00000000" // /* MW 3 */ + 10324 "00101000" // /* MW 2 */ + 10325 "00010000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 3 "elementwise_binary_shared.h" 185 18 first +.delay_slot +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 10326 "00011000" // VST.CONV.bf16.fp32 cml1, [p2], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10327 "10100011" // /* MW 3 */ + 10328 "00011100" // /* MW 2 */ + 10329 "00001010" // /* MW 1 */ +.delay_slot + 10330 "11111000" // MOV p7, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10331 "10100000" // /* MW 3 */ + 10332 "01100000" // /* MW 2 */ + 10333 "00011111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10334 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10335 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 3 "elementwise_binary_shared.h" 185 18 +.delay_slot + 10336 "00011000" // VST.CONV.bf16.fp32 cml1, [p2], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10337 "10100011" // /* MW 3 */ + 10338 "00011100" // /* MW 2 */ + 10339 "00001010" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10340 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE__end +.label __ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE___func_end0 + 10341 "00000000" // /* MW 1 */ +.label __ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE3runEPS0_S7_R27elementwise_binary_params_tIS4_E___func_begin0 +.label _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE3runEPS0_S7_R27elementwise_binary_params_tIS4_E +.function run _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE3runEPS0_S7_R27elementwise_binary_params_tIS4_E +.src_ref 4 "vector.hpp" 538 13 +.src_ref 3 "elementwise_binary_shared.h" 237 first +.src_ref 3 "elementwise_binary_shared.h" 244 19 +.src_ref 3 "elementwise_binary_shared.h" 245 12 +.src_ref 3 "elementwise_binary_shared.h" 247 12 +.src_ref 3 "elementwise_binary_shared.h" 250 4 +.function_start + 10352 "10111010" // MOVA dj0, #12; MOVS p3, p2; MOV dc0, lr /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 10353 "01110010" // /* MW 9 */ + 10354 "11110000" // /* MW 8 */ + 10355 "01100000" // /* MW 7 */ + 10356 "00000000" // /* MW 6 */ + 10357 "10001011" // /* MW 5 */ + 10358 "10001000" // /* MW 4 */ + 10359 "10000011" // /* MW 3 */ + 10360 "10000010" // /* MW 2 */ + 10361 "00000001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 538 13 first +.src_ref 3 "elementwise_binary_shared.h" 244 19 first +.src_ref 3 "elementwise_binary_shared.h" 245 12 +.src_ref 3 "elementwise_binary_shared.h" 247 12 + 10362 "11010100" // LDA.u8 r0, [p2, dj0]; MOV p2, p1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10363 "10000001" // /* MW 5 */ + 10364 "11000101" // /* MW 4 */ + 10365 "01010100" // /* MW 3 */ + 10366 "00000001" // /* MW 2 */ + 10367 "01000000" // /* MW 1 */ + 10368 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10369 "00000000" // /* MW 1 */ + 10370 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10371 "00000000" // /* MW 1 */ + 10372 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10373 "00000000" // /* MW 1 */ + 10374 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10375 "00000000" // /* MW 1 */ + 10376 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10377 "00000000" // /* MW 1 */ + 10378 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10379 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 244 12 +.src_ref 3 "elementwise_binary_shared.h" 244 35 + 10380 "10000100" // JZ r0, #10448 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=10448 delay_slots=5 */ + 10381 "00000001" // /* MW 5 */ + 10382 "00000000" // /* MW 4 */ + 10383 "01101000" // /* MW 3 */ + 10384 "00010100" // /* MW 2 */ + 10385 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 237 +.delay_slot + 10386 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10387 "00000001" // /* MW 5 */ + 10388 "00000000" // /* MW 4 */ + 10389 "00000000" // /* MW 3 */ + 10390 "00001000" // /* MW 2 */ + 10391 "00000000" // /* MW 1 */ +.delay_slot + 10392 "11111000" // MOV r1, sp /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10393 "11100000" // /* MW 3 */ + 10394 "01010101" // /* MW 2 */ + 10395 "00011000" // /* MW 1 */ +.delay_slot + 10396 "00011000" // ADD.NC p1, r1, #-64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10397 "11100000" // /* MW 3 */ + 10398 "01100000" // /* MW 2 */ + 10399 "00011001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 538 13 +.src_ref 4 "vector_native_types.hpp" 374 137 first +.delay_slot + 10400 "00011000" // VST sfh, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10401 "00101011" // /* MW 3 */ + 10402 "00000111" // /* MW 2 */ + 10403 "00001001" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10404 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10405 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 247 12 first +.no_stack_arguments + 10406 "00000100" // JL #9808 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=9808 delay_slots=5 */ + 10407 "00000001" // /* MW 5 */ + 10408 "00000000" // /* MW 4 */ + 10409 "00101000" // /* MW 3 */ + 10410 "00010011" // /* MW 2 */ + 10411 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10412 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10413 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10414 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10415 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10416 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10417 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10418 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10419 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10420 "00110110" // NOPA; NOPB; NOPS; NOPX /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 10421 "10000001" // /* MW 11 */ + 10422 "10101101" // /* MW 10 */ + 10423 "00000000" // /* MW 9 */ + 10424 "00000000" // /* MW 8 */ + 10425 "00000000" // /* MW 7 */ + 10426 "00000000" // /* MW 6 */ + 10427 "00100000" // /* MW 5 */ + 10428 "00000000" // /* MW 4 */ + 10429 "11110000" // /* MW 3 */ + 10430 "00101100" // /* MW 2 */ + 10431 "00000000" // /* MW 1 */ +.return_address + 10432 "10000100" // J #10480 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=10480 delay_slots=5 */ + 10433 "00000000" // /* MW 5 */ + 10434 "00000000" // /* MW 4 */ + 10435 "01111000" // /* MW 3 */ + 10436 "00010100" // /* MW 2 */ + 10437 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10438 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10439 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10440 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10441 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10442 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10443 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10444 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10445 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10446 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10447 "00000000" // /* MW 1 */ +.label TGT_F_ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE3runEPS0_S7_R27elementwise_binary_params_tIS4_E_96 +.src_ref 3 "elementwise_binary_shared.h" 245 12 first +.no_stack_arguments + 10448 "00000100" // JL #9808 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=9808 delay_slots=5 */ + 10449 "00000001" // /* MW 5 */ + 10450 "00000000" // /* MW 4 */ + 10451 "00101000" // /* MW 3 */ + 10452 "00010011" // /* MW 2 */ + 10453 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 245 12 +.src_ref 3 "elementwise_binary_shared.h" 245 12 +.delay_slot + 10454 "00000010" // MOVS p0, p1; MOV p1, p0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 10455 "01110000" // /* MW 7 */ + 10456 "01100000" // /* MW 6 */ + 10457 "10110000" // /* MW 5 */ + 10458 "00000000" // /* MW 4 */ + 10459 "01100000" // /* MW 3 */ + 10460 "10010001" // /* MW 2 */ + 10461 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10462 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10463 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10464 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10465 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10466 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10467 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10468 "00110110" // NOPA; NOPB; NOPS; NOPX /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 10469 "10000001" // /* MW 11 */ + 10470 "10101101" // /* MW 10 */ + 10471 "00000000" // /* MW 9 */ + 10472 "00000000" // /* MW 8 */ + 10473 "00000000" // /* MW 7 */ + 10474 "00000000" // /* MW 6 */ + 10475 "00100000" // /* MW 5 */ + 10476 "00000000" // /* MW 4 */ + 10477 "11110000" // /* MW 3 */ + 10478 "00101100" // /* MW 2 */ + 10479 "00000000" // /* MW 1 */ +.label TGT_F_ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE3runEPS0_S7_R27elementwise_binary_params_tIS4_E_128 +.src_ref 3 "elementwise_binary_shared.h" 250 4 +.return_address + 10480 "11111000" // MOV lr, dc0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10481 "10000000" // /* MW 3 */ + 10482 "01110001" // /* MW 2 */ + 10483 "00011111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 250 4 first + 10484 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 10485 "00000000" // /* MW 3 */ + 10486 "00101000" // /* MW 2 */ + 10487 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 250 4 +.delay_slot + 10488 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10489 "00000001" // /* MW 5 */ + 10490 "00000000" // /* MW 4 */ + 10491 "00000000" // /* MW 3 */ + 10492 "11111000" // /* MW 2 */ + 10493 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10494 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10495 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10496 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10497 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10498 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10499 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10500 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE3runEPS0_S7_R27elementwise_binary_params_tIS4_E__end +.label __ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE3runEPS0_S7_R27elementwise_binary_params_tIS4_E___func_end0 + 10501 "00000000" // /* MW 1 */ +.label __Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_begin0 +.label _Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.function superkernel_mul1d_attribute_broadcasting _Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.src_ref 7 "superkernels.cpp" 205 first +.src_ref 7 "superkernels.cpp" 210 6 +.function_start + 10512 "01000100" // MOVXM p3, #508992 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10513 "10000000" // /* MW 5 */ + 10514 "11001000" // /* MW 4 */ + 10515 "11000110" // /* MW 3 */ + 10516 "00000111" // /* MW 2 */ + 10517 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 210 6 first + 10518 "11010100" // LDA r16, [p3]; MOV r17, CORE_ID /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10519 "11000001" // /* MW 5 */ + 10520 "10110101" // /* MW 4 */ + 10521 "11011000" // /* MW 3 */ + 10522 "11000010" // /* MW 2 */ + 10523 "01100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 205 + 10524 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10525 "00000001" // /* MW 5 */ + 10526 "00000000" // /* MW 4 */ + 10527 "00000000" // /* MW 3 */ + 10528 "00001000" // /* MW 2 */ + 10529 "00000000" // /* MW 1 */ + 10530 "00000010" // ST p6, [sp, #-8]; MOV r0, r15 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 10531 "01110000" // /* MW 7 */ + 10532 "11010000" // /* MW 6 */ + 10533 "00001011" // /* MW 5 */ + 10534 "00000000" // /* MW 4 */ + 10535 "10110000" // /* MW 3 */ + 10536 "01100011" // /* MW 2 */ + 10537 "11111111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 207 11 + 10538 "00111010" // ST r0, [sp, #-4]; MOVXM p6, #509008 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 10539 "00010001" // /* MW 9 */ + 10540 "00101000" // /* MW 8 */ + 10541 "00110010" // /* MW 7 */ + 10542 "11110011" // /* MW 6 */ + 10543 "00000001" // /* MW 5 */ + 10544 "00000000" // /* MW 4 */ + 10545 "10110000" // /* MW 3 */ + 10546 "10000010" // /* MW 2 */ + 10547 "11111111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 + 10548 "11111000" // MOV r15, p2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10549 "11000000" // /* MW 3 */ + 10550 "11010100" // /* MW 2 */ + 10551 "00011011" // /* MW 1 */ + 10552 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10553 "00000000" // /* MW 1 */ + 10554 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10555 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 210 6 +.src_ref 7 "superkernels.cpp" 210 16 + 10556 "10000100" // JNZ r16, #10720 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=10720 delay_slots=5 */ + 10557 "00000001" // /* MW 5 */ + 10558 "01000000" // /* MW 4 */ + 10559 "11110000" // /* MW 3 */ + 10560 "00010100" // /* MW 2 */ + 10561 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 207 22 first +.delay_slot + 10562 "00011000" // EXTEND.u8 r17, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10563 "10010000" // /* MW 3 */ + 10564 "01100010" // /* MW 2 */ + 10565 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 207 30 +.delay_slot + 10566 "00011000" // ADD r17, r17, #-2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10567 "11111011" // /* MW 3 */ + 10568 "01100011" // /* MW 2 */ + 10569 "00010100" // /* MW 1 */ +.delay_slot + 10570 "10011000" // ST lr, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10571 "00111101" // /* MW 3 */ + 10572 "11110100" // /* MW 2 */ + 10573 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 207 11 +.src_ref 1 "io_buffer_main.h" 125 25 +.delay_slot + 10574 "00000010" // ST r17, [p6]; MOV p6, p0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 10575 "01110000" // /* MW 7 */ + 10576 "01100000" // /* MW 6 */ + 10577 "00110000" // /* MW 5 */ + 10578 "00000011" // /* MW 4 */ + 10579 "00110000" // /* MW 3 */ + 10580 "11000110" // /* MW 2 */ + 10581 "11000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 213 4 +.src_ref 7 "superkernels.cpp" 224 2 +.delay_slot + 10582 "01000100" // MOVXM p0, #509184 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10583 "00000000" // /* MW 5 */ + 10584 "11001010" // /* MW 4 */ + 10585 "11000000" // /* MW 3 */ + 10586 "00000111" // /* MW 2 */ + 10587 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 86 8 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 10588 "01000100" // MOVXM p2, #509032 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10589 "11010000" // /* MW 5 */ + 10590 "11001000" // /* MW 4 */ + 10591 "11000100" // /* MW 3 */ + 10592 "00000111" // /* MW 2 */ + 10593 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 +.src_ref 4 "tile.hpp" 86 8 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 10594 "10111010" // ST.s8 r16, [p2]; MOVXM p2, #509028 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 10595 "00010000" // /* MW 9 */ + 10596 "00110010" // /* MW 8 */ + 10597 "00110010" // /* MW 7 */ + 10598 "11110001" // /* MW 6 */ + 10599 "00000001" // /* MW 5 */ + 10600 "00000000" // /* MW 4 */ + 10601 "11100000" // /* MW 3 */ + 10602 "11000000" // /* MW 2 */ + 10603 "01000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10604 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10605 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 213 4 first +.aggressive_scheduled_block_id 1 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 10606 "00000100" // JL #9728 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=9728 delay_slots=5 */ + 10607 "00000001" // /* MW 5 */ + 10608 "00000000" // /* MW 4 */ + 10609 "00000000" // /* MW 3 */ + 10610 "00010011" // /* MW 2 */ + 10611 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10612 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10613 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10614 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10615 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 86 8 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 10616 "00011000" // MOVX r16, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10617 "00110001" // /* MW 3 */ + 10618 "00100000" // /* MW 2 */ + 10619 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 +.delay_slot + 10620 "00011000" // MOVX r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10621 "00000101" // /* MW 3 */ + 10622 "00100000" // /* MW 2 */ + 10623 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 first +.delay_slot + 10624 "11100001" // NOPA; NOPB; ST r16, [p2]; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10625 "00000000" // /* MW 15 */ + 10626 "00000000" // /* MW 14 */ + 10627 "01111000" // /* MW 13 */ + 10628 "10100101" // /* MW 12 */ + 10629 "00000001" // /* MW 11 */ + 10630 "00000000" // /* MW 10 */ + 10631 "00000000" // /* MW 9 */ + 10632 "10000000" // /* MW 8 */ + 10633 "00010001" // /* MW 7 */ + 10634 "00000110" // /* MW 6 */ + 10635 "00100010" // /* MW 5 */ + 10636 "00000000" // /* MW 4 */ + 10637 "11110000" // /* MW 3 */ + 10638 "00101100" // /* MW 2 */ + 10639 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 217 18 +.return_address + 10640 "01000100" // MOVXM p2, #509008 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10641 "10100000" // /* MW 5 */ + 10642 "11001000" // /* MW 4 */ + 10643 "11000100" // /* MW 3 */ + 10644 "00000111" // /* MW 2 */ + 10645 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 217 18 first +.src_ref 7 "superkernels.cpp" 217 65 + 10646 "10111010" // LDA r16, [p2]; MOVXM p2, #509184 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 10647 "00010000" // /* MW 9 */ + 10648 "10000000" // /* MW 8 */ + 10649 "00110010" // /* MW 7 */ + 10650 "11110001" // /* MW 6 */ + 10651 "00000001" // /* MW 5 */ + 10652 "00000000" // /* MW 4 */ + 10653 "11010000" // /* MW 3 */ + 10654 "11000010" // /* MW 2 */ + 10655 "01000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 215 51 +.src_ref 7 "superkernels.cpp" 217 65 +.src_ref 7 "superkernels.cpp" 224 2 + 10656 "10111010" // LDA r17, [p2]; MOVXM p2, #509184 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 10657 "00010000" // /* MW 9 */ + 10658 "10000000" // /* MW 8 */ + 10659 "00110010" // /* MW 7 */ + 10660 "11110001" // /* MW 6 */ + 10661 "00000001" // /* MW 5 */ + 10662 "00000000" // /* MW 4 */ + 10663 "11010000" // /* MW 3 */ + 10664 "11000110" // /* MW 2 */ + 10665 "01000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 215 51 first +.src_ref 7 "superkernels.cpp" 217 16 +.src_ref 7 "superkernels.cpp" 222 47 + 10666 "10111010" // LDA.u16 r18, [p2, #10]; MOVXM p1, #509012 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 10667 "00010000" // /* MW 9 */ + 10668 "00101010" // /* MW 8 */ + 10669 "10110010" // /* MW 7 */ + 10670 "11110000" // /* MW 6 */ + 10671 "00000001" // /* MW 5 */ + 10672 "00000000" // /* MW 4 */ + 10673 "01010000" // /* MW 3 */ + 10674 "11001011" // /* MW 2 */ + 10675 "01001010" // /* MW 1 */ + 10676 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10677 "00000000" // /* MW 1 */ + 10678 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10679 "00000000" // /* MW 1 */ + 10680 "10000100" // J #10736 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=10736 delay_slots=5 */ + 10681 "00000000" // /* MW 5 */ + 10682 "00000000" // /* MW 4 */ + 10683 "11111000" // /* MW 3 */ + 10684 "00010100" // /* MW 2 */ + 10685 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 215 13 +.delay_slot + 10686 "01000100" // MOVXM p0, #509024 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10687 "11000000" // /* MW 5 */ + 10688 "11001000" // /* MW 4 */ + 10689 "11000000" // /* MW 3 */ + 10690 "00000111" // /* MW 2 */ + 10691 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10692 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10693 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 217 27 first +.delay_slot + 10694 "10011000" // MUL r16, r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10695 "00001111" // /* MW 3 */ + 10696 "01100001" // /* MW 2 */ + 10697 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 215 13 first +.delay_slot + 10698 "00001100" // NOPA; ST r18, [p0] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10699 "10100011" // /* MW 5 */ + 10700 "00001100" // /* MW 4 */ + 10701 "11110000" // /* MW 3 */ + 10702 "00101100" // /* MW 2 */ + 10703 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 217 16 first +.delay_slot + 10704 "11100001" // NOPA; NOPB; ST r16, [p1]; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10705 "00000000" // /* MW 15 */ + 10706 "00000000" // /* MW 14 */ + 10707 "01111000" // /* MW 13 */ + 10708 "10100101" // /* MW 12 */ + 10709 "00000001" // /* MW 11 */ + 10710 "00000000" // /* MW 10 */ + 10711 "00000000" // /* MW 9 */ + 10712 "10000000" // /* MW 8 */ + 10713 "00010001" // /* MW 7 */ + 10714 "00000110" // /* MW 6 */ + 10715 "00100001" // /* MW 5 */ + 10716 "00000000" // /* MW 4 */ + 10717 "11110000" // /* MW 3 */ + 10718 "00101100" // /* MW 2 */ + 10719 "00000000" // /* MW 1 */ +.label TGT_F_Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_208 +.src_ref 7 "superkernels.cpp" 222 47 +.src_ref 7 "superkernels.cpp" 224 2 + 10720 "11100001" // NOPA; NOPB; MOVS p2, p0; MOVXM p1, #509012; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10721 "00000000" // /* MW 15 */ + 10722 "00000000" // /* MW 14 */ + 10723 "00010000" // /* MW 13 */ + 10724 "00101010" // /* MW 12 */ + 10725 "10110010" // /* MW 11 */ + 10726 "11110000" // /* MW 10 */ + 10727 "00000001" // /* MW 9 */ + 10728 "00000000" // /* MW 8 */ + 10729 "10001011" // /* MW 7 */ + 10730 "10000000" // /* MW 6 */ + 10731 "00100010" // /* MW 5 */ + 10732 "00000000" // /* MW 4 */ + 10733 "11110000" // /* MW 3 */ + 10734 "00101100" // /* MW 2 */ + 10735 "00000000" // /* MW 1 */ +.label TGT_F_Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_224 +.src_ref 1 "io_buffer_main.h" 218 49 first + 10736 "00000010" // MOVS p3, p7; ADD.NC p7, r15, #12 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 10737 "00000000" // /* MW 7 */ + 10738 "11000011" // /* MW 6 */ + 10739 "10110011" // /* MW 5 */ + 10740 "00000011" // /* MW 4 */ + 10741 "01100000" // /* MW 3 */ + 10742 "10010001" // /* MW 2 */ + 10743 "01110011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 221 2 +.src_ref 1 "io_buffer_main.h" 218 49 + 10744 "10111010" // LDA r27, [p7], #-4; MOVXM p0, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 10745 "00010000" // /* MW 9 */ + 10746 "00100000" // /* MW 8 */ + 10747 "00110010" // /* MW 7 */ + 10748 "11110000" // /* MW 6 */ + 10749 "00000001" // /* MW 5 */ + 10750 "00000000" // /* MW 4 */ + 10751 "11010000" // /* MW 3 */ + 10752 "11101110" // /* MW 2 */ + 10753 "11111111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 64 + 10754 "10011000" // LDA r16, [p7], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10755 "00010110" // /* MW 3 */ + 10756 "11111110" // /* MW 2 */ + 10757 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 80 + 10758 "10011000" // LDA r17, [p7], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10759 "00110110" // /* MW 3 */ + 10760 "11111110" // /* MW 2 */ + 10761 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 235 28 first + 10762 "10011000" // LDA r18, [p7, #16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10763 "01010110" // /* MW 3 */ + 10764 "01000110" // /* MW 2 */ + 10765 "00000111" // /* MW 1 */ + 10766 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10767 "00000000" // /* MW 1 */ + 10768 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10769 "00000000" // /* MW 1 */ + 10770 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10771 "00000000" // /* MW 1 */ + 10772 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10773 "00000000" // /* MW 1 */ + 10774 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10775 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 36 first +.src_ref 1 "io_buffer_main.h" 218 43 first + 10776 "00011000" // SEL.EQZ r16, r17, r16, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10777 "00000010" // /* MW 3 */ + 10778 "01100001" // /* MW 2 */ + 10779 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 20 + 10780 "10011000" // ST r16, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10781 "00010001" // /* MW 3 */ + 10782 "00000110" // /* MW 2 */ + 10783 "00001111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 + 10784 "00011000" // MOVX r16, #-1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10785 "11111101" // /* MW 3 */ + 10786 "11100000" // /* MW 2 */ + 10787 "00010111" // /* MW 1 */ + 10788 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10789 "00000000" // /* MW 1 */ + 10790 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10791 "00000000" // /* MW 1 */ + 10792 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10793 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 first + 10794 "00011000" // ACQ r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10795 "00001000" // /* MW 3 */ + 10796 "10010011" // /* MW 2 */ + 10797 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 222 45 + 10798 "11100100" // MOVX r16, #1; MOV r15, p3 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10799 "10000001" // /* MW 5 */ + 10800 "10101101" // /* MW 4 */ + 10801 "10100111" // /* MW 3 */ + 10802 "00000000" // /* MW 2 */ + 10803 "00000100" // /* MW 1 */ + 10804 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10805 "00000000" // /* MW 1 */ + 10806 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10807 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 221 2 first + 10808 "10011000" // LDA r17, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10809 "00110110" // /* MW 3 */ + 10810 "00000110" // /* MW 2 */ + 10811 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first +.src_ref 1 "io_buffer_main.h" 324 51 + 10812 "11010100" // LDA r18, [p6]; MOV p6, p7 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10813 "10000001" // /* MW 5 */ + 10814 "11011101" // /* MW 4 */ + 10815 "11011100" // /* MW 3 */ + 10816 "11001010" // /* MW 2 */ + 10817 "11000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 222 47 first + 10818 "10011000" // LDA r19, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10819 "01110110" // /* MW 3 */ + 10820 "00000110" // /* MW 2 */ + 10821 "00000001" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first + 10822 "10011000" // LDA p1, [p7], #20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10823 "10011110" // /* MW 3 */ + 10824 "01011100" // /* MW 2 */ + 10825 "00000111" // /* MW 1 */ + 10826 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10827 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 224 2 first +.no_stack_arguments + 10828 "00000100" // JL #10352 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=10352 delay_slots=5 */ + 10829 "00000001" // /* MW 5 */ + 10830 "00000000" // /* MW 4 */ + 10831 "00111000" // /* MW 3 */ + 10832 "00010100" // /* MW 2 */ + 10833 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10834 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10835 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 221 2 first +.delay_slot + 10836 "00011000" // ADD r17, r17, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10837 "00000111" // /* MW 3 */ + 10838 "01100010" // /* MW 2 */ + 10839 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 221 2 +.delay_slot + 10840 "10011000" // ST r17, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10841 "00110001" // /* MW 3 */ + 10842 "00000110" // /* MW 2 */ + 10843 "00001000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 222 45 first +.delay_slot + 10844 "10011000" // LSHL r16, r19, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10845 "00001101" // /* MW 3 */ + 10846 "11100001" // /* MW 2 */ + 10847 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 222 45 +.delay_slot + 10848 "11100001" // NOPA; NOPB; NOPS; NOPX; ADD.NC p0, r18, r16; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10849 "00000000" // /* MW 15 */ + 10850 "00000000" // /* MW 14 */ + 10851 "10101000" // /* MW 13 */ + 10852 "10100000" // /* MW 12 */ + 10853 "00110100" // /* MW 11 */ + 10854 "00000000" // /* MW 10 */ + 10855 "00000000" // /* MW 9 */ + 10856 "00000000" // /* MW 8 */ + 10857 "01011011" // /* MW 7 */ + 10858 "00000001" // /* MW 6 */ + 10859 "00100000" // /* MW 5 */ + 10860 "00000000" // /* MW 4 */ + 10861 "11110000" // /* MW 3 */ + 10862 "00101100" // /* MW 2 */ + 10863 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 226 6 +.src_ref 7 "superkernels.cpp" 227 14 +.src_ref 1 "io_buffer_main.h" 324 51 first +.return_address + 10864 "10111010" // LDA r17, [p6, #20]; MOVXM p6, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 10865 "00010000" // /* MW 9 */ + 10866 "00100000" // /* MW 8 */ + 10867 "00110010" // /* MW 7 */ + 10868 "11110011" // /* MW 6 */ + 10869 "00000001" // /* MW 5 */ + 10870 "00000000" // /* MW 4 */ + 10871 "11010000" // /* MW 3 */ + 10872 "11000110" // /* MW 2 */ + 10873 "11001010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 32 +.src_ref 1 "io_buffer_main.h" 425 8 + 10874 "00011000" // MOVX r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10875 "00000101" // /* MW 3 */ + 10876 "00100000" // /* MW 2 */ + 10877 "00010000" // /* MW 1 */ + 10878 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10879 "00000000" // /* MW 1 */ + 10880 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10881 "00000000" // /* MW 1 */ + 10882 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10883 "00000000" // /* MW 1 */ + 10884 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10885 "00000000" // /* MW 1 */ + 10886 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10887 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 425 8 first + 10888 "00011000" // REL r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10889 "00001000" // /* MW 3 */ + 10890 "01010001" // /* MW 2 */ + 10891 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 226 19 +.src_ref 1 "io_buffer_main.h" 327 40 first + 10892 "10111010" // LDA r19, [p7, #-8]; MOVXM p2, #509024 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 10893 "00010000" // /* MW 9 */ + 10894 "00110000" // /* MW 8 */ + 10895 "00110010" // /* MW 7 */ + 10896 "11110001" // /* MW 6 */ + 10897 "00000001" // /* MW 5 */ + 10898 "00000000" // /* MW 4 */ + 10899 "11010000" // /* MW 3 */ + 10900 "11001110" // /* MW 2 */ + 10901 "11111100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 226 6 first + 10902 "10011000" // LDA r17, [p6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10903 "00110110" // /* MW 3 */ + 10904 "00000110" // /* MW 2 */ + 10905 "00000110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 226 19 + 10906 "10011000" // LDA r18, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10907 "01010110" // /* MW 3 */ + 10908 "00000110" // /* MW 2 */ + 10909 "00000010" // /* MW 1 */ + 10910 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10911 "00000000" // /* MW 1 */ + 10912 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10913 "00000000" // /* MW 1 */ + 10914 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10915 "00000000" // /* MW 1 */ + 10916 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10917 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 32 first + 10918 "10011000" // SUB r16, r16, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10919 "00110001" // /* MW 3 */ + 10920 "00100001" // /* MW 2 */ + 10921 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 28 + 10922 "10011000" // ST r16, [p7, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10923 "00010001" // /* MW 3 */ + 10924 "11100110" // /* MW 2 */ + 10925 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 226 16 first + 10926 "10011000" // NE r16, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10927 "00101000" // /* MW 3 */ + 10928 "01100001" // /* MW 2 */ + 10929 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 226 6 + 10930 "10000100" // JNZ r16, #10960 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=10960 delay_slots=5 */ + 10931 "00000001" // /* MW 5 */ + 10932 "01000000" // /* MW 4 */ + 10933 "01101000" // /* MW 3 */ + 10934 "00010101" // /* MW 2 */ + 10935 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10936 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10937 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10938 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10939 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10940 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10941 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10942 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10943 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10944 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10945 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 227 14 + 10946 "00011000" // MOVX r16, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10947 "00000001" // /* MW 3 */ + 10948 "00100000" // /* MW 2 */ + 10949 "00010000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 227 14 first + 10950 "01111010" // NOPA; ST r16, [p6]; NOPX /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 10951 "00000000" // /* MW 9 */ + 10952 "00000000" // /* MW 8 */ + 10953 "00000000" // /* MW 7 */ + 10954 "10000000" // /* MW 6 */ + 10955 "00010001" // /* MW 5 */ + 10956 "00000110" // /* MW 4 */ + 10957 "11110110" // /* MW 3 */ + 10958 "00101100" // /* MW 2 */ + 10959 "00000000" // /* MW 1 */ +.label TGT_F_Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_448 +.src_ref 7 "superkernels.cpp" 229 + 10960 "00011000" // LDA lr, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10961 "00111001" // /* MW 3 */ + 10962 "11110100" // /* MW 2 */ + 10963 "00000111" // /* MW 1 */ + 10964 "00011000" // LDA p6, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10965 "00011001" // /* MW 3 */ + 10966 "11111011" // /* MW 2 */ + 10967 "00000111" // /* MW 1 */ + 10968 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10969 "00000000" // /* MW 1 */ + 10970 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10971 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 10972 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10973 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.noswbrkpt + 10974 "00011000" // LDA r15, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10975 "11110001" // /* MW 3 */ + 10976 "11111101" // /* MW 2 */ + 10977 "00000111" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10978 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10979 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 229 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10980 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 10981 "00000000" // /* MW 3 */ + 10982 "00101000" // /* MW 2 */ + 10983 "00010000" // /* MW 1 */ +.delay_slot +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 10984 "11111000" // MOV p7, r15 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10985 "10100000" // /* MW 3 */ + 10986 "01100111" // /* MW 2 */ + 10987 "00011111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 229 +.delay_slot + 10988 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10989 "00000001" // /* MW 5 */ + 10990 "00000000" // /* MW 4 */ + 10991 "00000000" // /* MW 3 */ + 10992 "11111000" // /* MW 2 */ + 10993 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10994 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10995 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10996 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10997 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10998 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE__end +.label __Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_end0 + 10999 "00000000" // /* MW 1 */ +.label __ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE21shared_setup_backboneER27elementwise_binary_params_tIS5_EPKv___func_begin0 +.label _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE21shared_setup_backboneER27elementwise_binary_params_tIS5_EPKv +.function shared_setup_backbone _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE21shared_setup_backboneER27elementwise_binary_params_tIS5_EPKv +.src_ref 3 "elementwise_binary_shared.h" 205 first +.src_ref 3 "elementwise_binary_shared.h" 211 24 first +.src_ref 3 "elementwise_binary_shared.h" 216 36 +.src_ref 3 "elementwise_binary_shared.h" 216 48 +.function_start + 11008 "10111010" // LDA el0, [p1], #4; MOVX r2, #256; MOV r24, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11009 "01011000" // /* MW 9 */ + 11010 "00000000" // /* MW 8 */ + 11011 "00001000" // /* MW 7 */ + 11012 "00001011" // /* MW 6 */ + 11013 "00100000" // /* MW 5 */ + 11014 "00001000" // /* MW 4 */ + 11015 "11010000" // /* MW 3 */ + 11016 "10000101" // /* MW 2 */ + 11017 "00100011" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 36 + 11018 "00011000" // MOVX r0, #-128 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11019 "00000001" // /* MW 3 */ + 11020 "10000000" // /* MW 2 */ + 11021 "00010111" // /* MW 1 */ + 11022 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11023 "00000000" // /* MW 1 */ + 11024 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11025 "00000000" // /* MW 1 */ + 11026 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11027 "00000000" // /* MW 1 */ + 11028 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11029 "00000000" // /* MW 1 */ + 11030 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11031 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 211 22 first + 11032 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11033 "00101001" // /* MW 3 */ + 11034 "00011100" // /* MW 2 */ + 11035 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 212 24 first + 11036 "10011000" // LDA el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11037 "00101110" // /* MW 3 */ + 11038 "00011100" // /* MW 2 */ + 11039 "00000001" // /* MW 1 */ + 11040 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11041 "00000000" // /* MW 1 */ + 11042 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11043 "00000000" // /* MW 1 */ + 11044 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11045 "00000000" // /* MW 1 */ + 11046 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11047 "00000000" // /* MW 1 */ + 11048 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11049 "00000000" // /* MW 1 */ + 11050 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11051 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 212 22 + 11052 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11053 "00101001" // /* MW 3 */ + 11054 "00011100" // /* MW 2 */ + 11055 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 213 24 first + 11056 "10011000" // LDA el0, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11057 "00101110" // /* MW 3 */ + 11058 "00000100" // /* MW 2 */ + 11059 "00000001" // /* MW 1 */ + 11060 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11061 "00000000" // /* MW 1 */ + 11062 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11063 "00000000" // /* MW 1 */ + 11064 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11065 "00000000" // /* MW 1 */ + 11066 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11067 "00000000" // /* MW 1 */ + 11068 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11069 "00000000" // /* MW 1 */ + 11070 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11071 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 213 22 + 11072 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11073 "00101001" // /* MW 3 */ + 11074 "00011100" // /* MW 2 */ + 11075 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 214 24 first + 11076 "10011000" // LDA r3, [p1, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11077 "01110110" // /* MW 3 */ + 11078 "00010100" // /* MW 2 */ + 11079 "00000001" // /* MW 1 */ + 11080 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11081 "00000000" // /* MW 1 */ + 11082 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11083 "00000000" // /* MW 1 */ + 11084 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11085 "00000000" // /* MW 1 */ + 11086 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11087 "00000000" // /* MW 1 */ + 11088 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11089 "00000000" // /* MW 1 */ + 11090 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11091 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 214 22 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 11092 "10011000" // ST r3, [p0], #16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11093 "01110001" // /* MW 3 */ + 11094 "01001100" // /* MW 2 */ + 11095 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 34 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 11096 "00011000" // ST.s16 r0, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11097 "00010111" // /* MW 3 */ + 11098 "00000100" // /* MW 2 */ + 11099 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 217 4 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11100 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 11101 "00000000" // /* MW 3 */ + 11102 "00101000" // /* MW 2 */ + 11103 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 48 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11104 "01000100" // MOVXM r1, #65280 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11105 "00000000" // /* MW 5 */ + 11106 "10111110" // /* MW 4 */ + 11107 "11110000" // /* MW 3 */ + 11108 "00000000" // /* MW 2 */ + 11109 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 48 first +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11110 "10011000" // AND r1, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11111 "00010100" // /* MW 3 */ + 11112 "11000010" // /* MW 2 */ + 11113 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 48 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11114 "10011000" // EQ r27, r1, r2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11115 "00100111" // /* MW 3 */ + 11116 "01110110" // /* MW 2 */ + 11117 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 36 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 11118 "00011000" // SEL.EQZ r0, r0, r24, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11119 "10000010" // /* MW 3 */ + 11120 "00000001" // /* MW 2 */ + 11121 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11122 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE21shared_setup_backboneER27elementwise_binary_params_tIS5_EPKv__end +.label __ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE21shared_setup_backboneER27elementwise_binary_params_tIS5_EPKv___func_end0 + 11123 "00000000" // /* MW 1 */ +.label __ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE5setupER27elementwise_binary_params_tIS5_EPKv___func_begin0 +.label _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE5setupER27elementwise_binary_params_tIS5_EPKv +.function setup _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE5setupER27elementwise_binary_params_tIS5_EPKv +.src_ref 3 "elementwise_binary_shared.h" 219 +.src_ref 3 "elementwise_binary_shared.h" 219 first +.function_start + 11136 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11137 "00000001" // /* MW 5 */ + 11138 "00000000" // /* MW 4 */ + 11139 "00000000" // /* MW 3 */ + 11140 "00001000" // /* MW 2 */ + 11141 "00000000" // /* MW 1 */ + 11142 "10011000" // ST lr, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11143 "00111101" // /* MW 3 */ + 11144 "11111000" // /* MW 2 */ + 11145 "00001111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 220 8 first +.no_stack_arguments + 11146 "00000100" // JL #11008 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=11008 delay_slots=5 */ + 11147 "00000001" // /* MW 5 */ + 11148 "00000000" // /* MW 4 */ + 11149 "10000000" // /* MW 3 */ + 11150 "00010101" // /* MW 2 */ + 11151 "00000000" // /* MW 1 */ +.delay_slot + 11152 "11111000" // MOV r0, r15 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11153 "10100000" // /* MW 3 */ + 11154 "00010111" // /* MW 2 */ + 11155 "00011000" // /* MW 1 */ +.delay_slot + 11156 "10011000" // ST r0, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11157 "00010101" // /* MW 3 */ + 11158 "11111100" // /* MW 2 */ + 11159 "00001111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 220 8 +.delay_slot + 11160 "11111000" // MOV r15, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11161 "11000000" // /* MW 3 */ + 11162 "11010000" // /* MW 2 */ + 11163 "00011011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11164 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11165 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11166 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11167 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 220 8 +.src_ref 3 "elementwise_binary_shared.h" 222 4 +.src_ref 8 "add_impl.h" 146 29 +.return_address + 11168 "10111010" // LDA lr, [sp, #-8]; MOVX r16, #3; ADD.NC p0, r15, #16 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11169 "00001000" // /* MW 9 */ + 11170 "11000100" // /* MW 8 */ + 11171 "00110011" // /* MW 7 */ + 11172 "01101000" // /* MW 6 */ + 11173 "00000000" // /* MW 5 */ + 11174 "00000001" // /* MW 4 */ + 11175 "00100000" // /* MW 3 */ + 11176 "00000111" // /* MW 2 */ + 11177 "11111111" // /* MW 1 */ +.src_ref 8 "add_impl.h" 146 29 +.src_ref 8 "add_impl.h" 147 37 +.src_ref 8 "add_impl.h" 147 39 + 11178 "10111010" // MOVA dj0, #15; MOVX r24, #0; MOV m0, #-3 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11179 "01011000" // /* MW 9 */ + 11180 "11111101" // /* MW 8 */ + 11181 "00000111" // /* MW 7 */ + 11182 "00001000" // /* MW 6 */ + 11183 "10000000" // /* MW 5 */ + 11184 "00000001" // /* MW 4 */ + 11185 "10000000" // /* MW 3 */ + 11186 "11100010" // /* MW 2 */ + 11187 "00000001" // /* MW 1 */ +.src_ref 8 "add_impl.h" 146 29 first +.src_ref 8 "add_impl.h" 147 39 + 11188 "01111010" // LDA r15, [sp, #-4]; ST r16, [p0], m0; MOVX r16, #-128 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11189 "00000001" // /* MW 9 */ + 11190 "10100000" // /* MW 8 */ + 11191 "00000111" // /* MW 7 */ + 11192 "10000000" // /* MW 6 */ + 11193 "00010001" // /* MW 5 */ + 11194 "00001010" // /* MW 4 */ + 11195 "00100000" // /* MW 3 */ + 11196 "10111110" // /* MW 2 */ + 11197 "11111111" // /* MW 1 */ +.src_ref 8 "add_impl.h" 147 50 first + 11198 "10011000" // LDA.u8 r18, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11199 "01001010" // /* MW 3 */ + 11200 "00000110" // /* MW 2 */ + 11201 "00000000" // /* MW 1 */ + 11202 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11203 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 11204 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11205 "00000000" // /* MW 1 */ +.src_ref 8 "add_impl.h" 147 37 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 11206 "00011000" // ST.s16 r16, [p0, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11207 "00010111" // /* MW 3 */ + 11208 "00000010" // /* MW 2 */ + 11209 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 222 4 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11210 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 11211 "00000000" // /* MW 3 */ + 11212 "00101000" // /* MW 2 */ + 11213 "00010000" // /* MW 1 */ +.src_ref 8 "add_impl.h" 147 54 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11214 "00011000" // MOVX r17, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11215 "00000101" // /* MW 3 */ + 11216 "00100010" // /* MW 2 */ + 11217 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 222 4 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11218 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11219 "00000001" // /* MW 5 */ + 11220 "00000000" // /* MW 4 */ + 11221 "00000000" // /* MW 3 */ + 11222 "11111000" // /* MW 2 */ + 11223 "11111111" // /* MW 1 */ +.src_ref 8 "add_impl.h" 147 54 first +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11224 "10011000" // EQ r27, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11225 "00100111" // /* MW 3 */ + 11226 "01110111" // /* MW 2 */ + 11227 "00010100" // /* MW 1 */ +.src_ref 8 "add_impl.h" 147 39 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 11228 "00011000" // SEL.EQZ r16, r16, r24, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11229 "10000010" // /* MW 3 */ + 11230 "00100001" // /* MW 2 */ + 11231 "00010100" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11232 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE5setupER27elementwise_binary_params_tIS5_EPKv__end +.label __ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE5setupER27elementwise_binary_params_tIS5_EPKv___func_end0 + 11233 "00000000" // /* MW 1 */ +.label __ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E___func_begin0 +.label _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E +.function run _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E +.src_ref 3 "elementwise_binary_shared.h" 227 first +.src_ref 3 "elementwise_binary_shared.h" 232 8 first +.tail_call +.function_start + 11248 "10000100" // J #9808 /* MW 6 */ /* control_operation: words=6 jump tail_call unconditional cycles_taken=1 direct absolute target_address=9808 delay_slots=5 */ + 11249 "00000000" // /* MW 5 */ + 11250 "00000000" // /* MW 4 */ + 11251 "00101000" // /* MW 3 */ + 11252 "00010011" // /* MW 2 */ + 11253 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11254 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11255 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11256 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11257 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11258 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11259 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11260 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11261 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11262 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E__end +.label __ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E___func_end0 + 11263 "00000000" // /* MW 1 */ +.label __ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_E___func_begin0 +.label _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_E +.function setup _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_E +.src_ref 3 "elementwise_binary.h" 141 first +.src_ref 3 "elementwise_binary.h" 142 23 +.src_ref 3 "elementwise_binary.h" 144 4 first +.function_start + 11264 "01100100" // RET lr; MOV r0, #64 /* MW 6 */ /* control_operation: words=6 rts unconditional cycles_taken=1 delay_slots=5 */ + 11265 "00000001" // /* MW 5 */ + 11266 "00100001" // /* MW 4 */ + 11267 "00000000" // /* MW 3 */ + 11268 "00000000" // /* MW 2 */ + 11269 "00000101" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 141 +.delay_slot + 11270 "11111000" // MOV r1, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11271 "11000000" // /* MW 3 */ + 11272 "01010000" // /* MW 2 */ + 11273 "00011000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 141 +.delay_slot + 11274 "00011000" // ADD.NC p0, r1, #32 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11275 "10010000" // /* MW 3 */ + 11276 "01100000" // /* MW 2 */ + 11277 "00011000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 142 23 first +.delay_slot + 11278 "10011000" // ST r0, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11279 "00010001" // /* MW 3 */ + 11280 "00000100" // /* MW 2 */ + 11281 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 142 23 +.delay_slot + 11282 "10011000" // ST r0, [p0, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11283 "00010001" // /* MW 3 */ + 11284 "00010100" // /* MW 2 */ + 11285 "00001000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11286 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_E__end +.label __ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_E___func_end0 + 11287 "00000000" // /* MW 1 */ +.label __ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_EPKv___func_begin0 +.label _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_EPKv +.function setup _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_EPKv +.src_ref 3 "elementwise_binary.h" 130 first +.src_ref 3 "elementwise_binary.h" 133 24 first +.function_start + 11296 "10011000" // LDA el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11297 "00101110" // /* MW 3 */ + 11298 "00011100" // /* MW 2 */ + 11299 "00000001" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 130 + 11300 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11301 "00000001" // /* MW 5 */ + 11302 "00000000" // /* MW 4 */ + 11303 "00000000" // /* MW 3 */ + 11304 "00001000" // /* MW 2 */ + 11305 "00000000" // /* MW 1 */ + 11306 "10011000" // ST lr, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11307 "00111101" // /* MW 3 */ + 11308 "11111100" // /* MW 2 */ + 11309 "00001111" // /* MW 1 */ + 11310 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11311 "00000000" // /* MW 1 */ + 11312 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11313 "00000000" // /* MW 1 */ + 11314 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11315 "00000000" // /* MW 1 */ + 11316 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11317 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 133 22 first + 11318 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11319 "00101001" // /* MW 3 */ + 11320 "00011100" // /* MW 2 */ + 11321 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 134 24 first + 11322 "10011000" // LDA el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11323 "00101110" // /* MW 3 */ + 11324 "00011100" // /* MW 2 */ + 11325 "00000001" // /* MW 1 */ + 11326 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11327 "00000000" // /* MW 1 */ + 11328 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11329 "00000000" // /* MW 1 */ + 11330 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11331 "00000000" // /* MW 1 */ + 11332 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11333 "00000000" // /* MW 1 */ + 11334 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11335 "00000000" // /* MW 1 */ + 11336 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11337 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 134 22 + 11338 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11339 "00101001" // /* MW 3 */ + 11340 "00011100" // /* MW 2 */ + 11341 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 135 24 first + 11342 "10011000" // LDA el0, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11343 "00101110" // /* MW 3 */ + 11344 "00000100" // /* MW 2 */ + 11345 "00000001" // /* MW 1 */ + 11346 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11347 "00000000" // /* MW 1 */ + 11348 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11349 "00000000" // /* MW 1 */ + 11350 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11351 "00000000" // /* MW 1 */ + 11352 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11353 "00000000" // /* MW 1 */ + 11354 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11355 "00000000" // /* MW 1 */ + 11356 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11357 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 135 22 + 11358 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11359 "00101001" // /* MW 3 */ + 11360 "00011100" // /* MW 2 */ + 11361 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 136 24 first + 11362 "10011000" // LDA el0, [p1, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11363 "00101110" // /* MW 3 */ + 11364 "00010100" // /* MW 2 */ + 11365 "00000001" // /* MW 1 */ + 11366 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11367 "00000000" // /* MW 1 */ + 11368 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11369 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 137 8 first +.no_stack_arguments + 11370 "00000100" // JL #11264 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=11264 delay_slots=5 */ + 11371 "00000001" // /* MW 5 */ + 11372 "00000000" // /* MW 4 */ + 11373 "00000000" // /* MW 3 */ + 11374 "00010110" // /* MW 2 */ + 11375 "00000000" // /* MW 1 */ +.delay_slot + 11376 "10011000" // ST p7, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11377 "10011101" // /* MW 3 */ + 11378 "11111011" // /* MW 2 */ + 11379 "00001111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11380 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11381 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11382 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11383 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 136 22 first +.delay_slot + 11384 "10011000" // ST el0, [p0], #-12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11385 "00101001" // /* MW 3 */ + 11386 "11011100" // /* MW 2 */ + 11387 "00001000" // /* MW 1 */ +.src_ref 8 "mul_impl.h" 134 25 +.delay_slot + 11388 "11111000" // MOV p7, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11389 "11000000" // /* MW 3 */ + 11390 "01100000" // /* MW 2 */ + 11391 "00011111" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 139 4 +.return_address + 11392 "00011000" // LDA lr, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11393 "00111001" // /* MW 3 */ + 11394 "11111100" // /* MW 2 */ + 11395 "00000111" // /* MW 1 */ + 11396 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11397 "00000000" // /* MW 1 */ + 11398 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11399 "00000000" // /* MW 1 */ + 11400 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11401 "00000000" // /* MW 1 */ + 11402 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11403 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 11404 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11405 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.noswbrkpt + 11406 "00011000" // LDA p7, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11407 "10011001" // /* MW 3 */ + 11408 "11111011" // /* MW 2 */ + 11409 "00000111" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 139 4 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11410 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 11411 "00000000" // /* MW 3 */ + 11412 "00101000" // /* MW 2 */ + 11413 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11414 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11415 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11416 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11417 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11418 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11419 "00000000" // /* MW 1 */ +.src_ref 8 "mul_impl.h" 134 25 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11420 "00011000" // MOVX r16, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11421 "00000001" // /* MW 3 */ + 11422 "00100000" // /* MW 2 */ + 11423 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 139 4 +.src_ref 8 "mul_impl.h" 134 25 first +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11424 "00111010" // ST r16, [p7, #16]; PADDXM [sp], #-64 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11425 "01110001" // /* MW 9 */ + 11426 "00000000" // /* MW 8 */ + 11427 "00000000" // /* MW 7 */ + 11428 "00000000" // /* MW 6 */ + 11429 "11111110" // /* MW 5 */ + 11430 "00111111" // /* MW 4 */ + 11431 "00110000" // /* MW 3 */ + 11432 "11000010" // /* MW 2 */ +.label _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_EPKv__end +.label __ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_EPKv___func_end0 + 11433 "11101000" // /* MW 1 */ +.label __ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E___func_begin0 +.label _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E +.function run _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E +.src_ref 3 "elementwise_binary.h" 149 first +.src_ref 3 "elementwise_binary.h" 156 37 +.src_ref 3 "elementwise_binary.h" 168 8 first +.function_start + 11440 "10111010" // MOVA m0, #32; MOVXM ls, #11616 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11441 "00010000" // /* MW 9 */ + 11442 "10110000" // /* MW 8 */ + 11443 "01111110" // /* MW 7 */ + 11444 "00001000" // /* MW 6 */ + 11445 "00000000" // /* MW 5 */ + 11446 "00000000" // /* MW 4 */ + 11447 "10000000" // /* MW 3 */ + 11448 "00000000" // /* MW 2 */ + 11449 "00000100" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 156 37 first +.src_ref 3 "elementwise_binary.h" 168 8 first + 11450 "10111010" // LDA r3, [p3], m0; MOVXM le, #11632 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11451 "00010000" // /* MW 9 */ + 11452 "10111000" // /* MW 8 */ + 11453 "10111110" // /* MW 7 */ + 11454 "00001001" // /* MW 6 */ + 11455 "00000000" // /* MW 5 */ + 11456 "00000000" // /* MW 4 */ + 11457 "11010000" // /* MW 3 */ + 11458 "00001110" // /* MW 2 */ + 11459 "01100001" // /* MW 1 */ +.src_ref 5 "mul_acc32_fp.hpp" 36 105 +.src_ref 5 "mul_acc32_fp.hpp" 36 105 +.src_ref 3 "elementwise_binary.h" 156 78 +.src_ref 3 "elementwise_binary.h" 156 78 + 11460 "10111010" // LDA m1, [p3]; MOVX r1, #-6; MOV r0, #828 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11461 "01011000" // /* MW 9 */ + 11462 "00111100" // /* MW 8 */ + 11463 "00001011" // /* MW 7 */ + 11464 "01001000" // /* MW 6 */ + 11465 "00010111" // /* MW 5 */ + 11466 "00111110" // /* MW 4 */ + 11467 "11010000" // /* MW 3 */ + 11468 "10010000" // /* MW 2 */ + 11469 "01100000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 156 78 +.src_ref 3 "elementwise_binary.h" 156 78 + 11470 "10111010" // LDA m0, [p3, #4]; MOVXM p4, #509032 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11471 "00010000" // /* MW 9 */ + 11472 "00110100" // /* MW 8 */ + 11473 "00110010" // /* MW 7 */ + 11474 "11110010" // /* MW 6 */ + 11475 "00000001" // /* MW 5 */ + 11476 "00000000" // /* MW 4 */ + 11477 "11010000" // /* MW 3 */ + 11478 "10000000" // /* MW 2 */ + 11479 "01100010" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 156 78 + 11480 "10011000" // LDA.s8 r2, [p4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11481 "01000010" // /* MW 3 */ + 11482 "00000100" // /* MW 2 */ + 11483 "00000100" // /* MW 1 */ + 11484 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11485 "00000000" // /* MW 1 */ + 11486 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11487 "00000000" // /* MW 1 */ + 11488 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11489 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 156 78 + 11490 "10011000" // LSHL r1, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11491 "00011101" // /* MW 3 */ + 11492 "11000010" // /* MW 2 */ + 11493 "00010000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 3 "elementwise_binary.h" 168 8 +.src_ref 3 "elementwise_binary.h" 187 20 first + 11494 "00110100" // VLDB x1, [p0], m1; ADD.NC lc, r1, #-7 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11495 "11111001" // /* MW 5 */ + 11496 "11100001" // /* MW 4 */ + 11497 "10001010" // /* MW 3 */ + 11498 "00001110" // /* MW 2 */ + 11499 "00000101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_binary.h" 189 20 first +.src_ref 3 "elementwise_binary.h" 211 20 first +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 11500 "00111100" // VLDA x2, [p1], m0; VLDB x0, [p0], m1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11501 "01101000" // /* MW 5 */ + 11502 "01010000" // /* MW 4 */ + 11503 "01110000" // /* MW 3 */ + 11504 "00010011" // /* MW 2 */ + 11505 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 3 "elementwise_binary.h" 187 20 first +.src_ref 3 "elementwise_binary.h" 195 20 +.src_ref 3 "elementwise_binary.h" 213 20 first +.src_ref 3 "elementwise_binary.h" 218 20 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 11506 "00010010" // VLDA x3, [p1], m0; VLDB x1, [p0], m1; MOVX crRnd, r2 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 11507 "10000000" // /* MW 7 */ + 11508 "10111010" // /* MW 6 */ + 11509 "11101000" // /* MW 5 */ + 11510 "01010000" // /* MW 4 */ + 11511 "01110000" // /* MW 3 */ + 11512 "00011011" // /* MW 2 */ + 11513 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_binary.h" 189 20 first +.src_ref 3 "elementwise_binary.h" 211 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11514 "00111100" // VLDA x2, [p1], m0; VLDB x0, [p0], m1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11515 "01101000" // /* MW 5 */ + 11516 "01010000" // /* MW 4 */ + 11517 "01110000" // /* MW 3 */ + 11518 "00010011" // /* MW 2 */ + 11519 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 3 "elementwise_binary.h" 187 20 first +.src_ref 3 "elementwise_binary.h" 213 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11520 "00111100" // VLDA x3, [p1], m0; VLDB x1, [p0], m1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11521 "11101000" // /* MW 5 */ + 11522 "01010000" // /* MW 4 */ + 11523 "01110000" // /* MW 3 */ + 11524 "00011011" // /* MW 2 */ + 11525 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_binary.h" 189 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11526 "10011000" // VLDA x2, [p1], m0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11527 "10011011" // /* MW 3 */ + 11528 "00001000" // /* MW 2 */ + 11529 "00000001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 3 "elementwise_binary.h" 211 20 first +.src_ref 3 "elementwise_binary.h" 213 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11530 "00111100" // VLDA x3, [p1], m0; VLDB x0, [p0], m1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11531 "01101000" // /* MW 5 */ + 11532 "01010000" // /* MW 4 */ + 11533 "01110000" // /* MW 3 */ + 11534 "00011011" // /* MW 2 */ + 11535 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_binary.h" 187 20 first +.src_ref 3 "elementwise_binary.h" 189 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11536 "00111100" // VLDA x2, [p1], m0; VLDB x1, [p0], m1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11537 "11101000" // /* MW 5 */ + 11538 "01010000" // /* MW 4 */ + 11539 "01110000" // /* MW 3 */ + 11540 "00010011" // /* MW 2 */ + 11541 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "mul_acc32_fp.hpp" 36 105 first +.src_ref 3 "elementwise_binary.h" 211 20 first +.src_ref 3 "elementwise_binary.h" 213 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11542 "01001010" // VLDA x3, [p1], m0; VLDB x0, [p0], m1; VMUL.f dm0, x1, x2, r0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11543 "01000001" // /* MW 9 */ + 11544 "11100010" // /* MW 8 */ + 11545 "00000000" // /* MW 7 */ + 11546 "00011101" // /* MW 6 */ + 11547 "00110100" // /* MW 5 */ + 11548 "00101000" // /* MW 4 */ + 11549 "01110000" // /* MW 3 */ + 11550 "00011011" // /* MW 2 */ + 11551 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "mul_acc32_fp.hpp" 36 105 +.src_ref 3 "elementwise_binary.h" 187 20 first +.src_ref 3 "elementwise_binary.h" 189 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11552 "01001010" // VLDA x2, [p1], m0; VLDB x1, [p0], m1; VMUL.f dm1, x0, x3, r0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11553 "01100001" // /* MW 9 */ + 11554 "11100000" // /* MW 8 */ + 11555 "00000001" // /* MW 7 */ + 11556 "00011101" // /* MW 6 */ + 11557 "01110100" // /* MW 5 */ + 11558 "00101000" // /* MW 4 */ + 11559 "01110000" // /* MW 3 */ + 11560 "00010011" // /* MW 2 */ + 11561 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "mul_acc32_fp.hpp" 36 105 first +.src_ref 3 "elementwise_binary.h" 211 20 first +.src_ref 3 "elementwise_binary.h" 213 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11562 "01001010" // VLDA x3, [p1], m0; VLDB x0, [p0], m1; VMUL.f dm0, x1, x2, r0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11563 "01000001" // /* MW 9 */ + 11564 "11100010" // /* MW 8 */ + 11565 "00000000" // /* MW 7 */ + 11566 "00011101" // /* MW 6 */ + 11567 "00110100" // /* MW 5 */ + 11568 "00101000" // /* MW 4 */ + 11569 "01110000" // /* MW 3 */ + 11570 "00011011" // /* MW 2 */ + 11571 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "mul_acc32_fp.hpp" 36 105 +.src_ref 3 "elementwise_binary.h" 187 20 first +.src_ref 3 "elementwise_binary.h" 189 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11572 "01001010" // VLDA x2, [p1], m0; VLDB x1, [p0], m1; VMUL.f dm1, x0, x3, r0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11573 "01100001" // /* MW 9 */ + 11574 "11100000" // /* MW 8 */ + 11575 "00000001" // /* MW 7 */ + 11576 "00011101" // /* MW 6 */ + 11577 "01110100" // /* MW 5 */ + 11578 "00101000" // /* MW 4 */ + 11579 "01110000" // /* MW 3 */ + 11580 "00010011" // /* MW 2 */ + 11581 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "mul_acc32_fp.hpp" 36 105 first +.src_ref 3 "elementwise_binary.h" 211 20 first +.src_ref 3 "elementwise_binary.h" 213 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11582 "01001010" // VLDA x3, [p1], m0; VLDB x0, [p0], m1; VMUL.f dm0, x1, x2, r0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11583 "01000001" // /* MW 9 */ + 11584 "11100010" // /* MW 8 */ + 11585 "00000000" // /* MW 7 */ + 11586 "00011101" // /* MW 6 */ + 11587 "00110100" // /* MW 5 */ + 11588 "00101000" // /* MW 4 */ + 11589 "01110000" // /* MW 3 */ + 11590 "00011011" // /* MW 2 */ + 11591 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "mul_acc32_fp.hpp" 36 105 +.src_ref 3 "elementwise_binary.h" 187 20 first +.src_ref 3 "elementwise_binary.h" 189 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11592 "01001010" // VLDA x2, [p1], m0; VLDB x1, [p0], m1; VMUL.f dm1, x0, x3, r0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11593 "01100001" // /* MW 9 */ + 11594 "11100000" // /* MW 8 */ + 11595 "00000001" // /* MW 7 */ + 11596 "00011101" // /* MW 6 */ + 11597 "01110100" // /* MW 5 */ + 11598 "00101000" // /* MW 4 */ + 11599 "01110000" // /* MW 3 */ + 11600 "00010011" // /* MW 2 */ + 11601 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 5 "mul_acc32_fp.hpp" 36 105 first +.src_ref 3 "elementwise_binary.h" 211 20 first +.src_ref 3 "elementwise_binary.h" 213 20 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11602 "01101110" // VLDA x3, [p1], m0; VLDB x0, [p0], m1; VST.CONV.bf16.fp32 cml0, [p2], #64;NOPX; VMUL.f dm0, x1, x2, r0 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 11603 "01000001" // /* MW 13 */ + 11604 "11100010" // /* MW 12 */ + 11605 "00000000" // /* MW 11 */ + 11606 "10001100" // /* MW 10 */ + 11607 "01110000" // /* MW 9 */ + 11608 "00001000" // /* MW 8 */ + 11609 "00000000" // /* MW 7 */ + 11610 "00000000" // /* MW 6 */ + 11611 "01101000" // /* MW 5 */ + 11612 "01010000" // /* MW 4 */ + 11613 "01110000" // /* MW 3 */ + 11614 "00011011" // /* MW 2 */ + 11615 "00100001" // /* MW 1 */ +.label ZLS_F_ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E_176 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "mul_acc32_fp.hpp" 36 105 +.src_ref 3 "elementwise_binary.h" 187 20 first +.src_ref 3 "elementwise_binary.h" 189 20 first +.src_ref 3 "elementwise_binary.h" 195 20 first +.begin_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt +.loop_nesting 1 + 11616 "00001011" // VLDA x2, [p1], m0; VLDB x1, [p0], m1; VST.CONV.bf16.fp32 cml1, [p2], #64;NOPX; NOPM; VMUL.f dm1, x0, x3, r0 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 11617 "00000011" // /* MW 15 */ + 11618 "00001111" // /* MW 14 */ + 11619 "01111000" // /* MW 13 */ + 11620 "10100101" // /* MW 12 */ + 11621 "00000001" // /* MW 11 */ + 11622 "00000000" // /* MW 10 */ + 11623 "00000000" // /* MW 9 */ + 11624 "00000000" // /* MW 8 */ + 11625 "10100011" // /* MW 7 */ + 11626 "00011100" // /* MW 6 */ + 11627 "11101010" // /* MW 5 */ + 11628 "01010000" // /* MW 4 */ + 11629 "01110000" // /* MW 3 */ + 11630 "00010011" // /* MW 2 */ + 11631 "00100001" // /* MW 1 */ +.label ZLE_F_ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E_192 +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 5 "mul_acc32_fp.hpp" 36 105 first +.src_ref 3 "elementwise_binary.h" 211 20 first +.src_ref 3 "elementwise_binary.h" 213 20 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.end_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11632 "00001011" // VLDA x3, [p1], m0; VLDB x0, [p0], m1; VST.CONV.bf16.fp32 cml0, [p2], #64;NOPX; NOPM; VMUL.f dm0, x1, x2, r0 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 11633 "00010010" // /* MW 15 */ + 11634 "00000111" // /* MW 14 */ + 11635 "01111000" // /* MW 13 */ + 11636 "10100101" // /* MW 12 */ + 11637 "00000001" // /* MW 11 */ + 11638 "00000000" // /* MW 10 */ + 11639 "00000000" // /* MW 9 */ + 11640 "00000000" // /* MW 8 */ + 11641 "00100011" // /* MW 7 */ + 11642 "00011100" // /* MW 6 */ + 11643 "01101010" // /* MW 5 */ + 11644 "01010000" // /* MW 4 */ + 11645 "01110000" // /* MW 3 */ + 11646 "00011011" // /* MW 2 */ + 11647 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "mul_acc32_fp.hpp" 36 105 +.src_ref 3 "elementwise_binary.h" 195 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt +.loop_nesting 0 + 11648 "01100010" // VST.CONV.bf16.fp32 cml1, [p2], #64; VMUL.f dm1, x0, x3, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 11649 "01100001" // /* MW 7 */ + 11650 "11100000" // /* MW 6 */ + 11651 "00000001" // /* MW 5 */ + 11652 "00000010" // /* MW 4 */ + 11653 "01100000" // /* MW 3 */ + 11654 "10010100" // /* MW 2 */ + 11655 "01000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 5 "mul_acc32_fp.hpp" 36 105 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11656 "01100010" // VST.CONV.bf16.fp32 cml0, [p2], #64; VMUL.f dm0, x1, x2, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 11657 "01000001" // /* MW 7 */ + 11658 "11100010" // /* MW 6 */ + 11659 "00000000" // /* MW 5 */ + 11660 "00000010" // /* MW 4 */ + 11661 "01100000" // /* MW 3 */ + 11662 "10000100" // /* MW 2 */ + 11663 "01000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "mul_acc32_fp.hpp" 36 105 +.src_ref 3 "elementwise_binary.h" 195 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11664 "01100010" // VST.CONV.bf16.fp32 cml1, [p2], #64; VMUL.f dm1, x0, x3, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 11665 "01100001" // /* MW 7 */ + 11666 "11100000" // /* MW 6 */ + 11667 "00000001" // /* MW 5 */ + 11668 "00000010" // /* MW 4 */ + 11669 "01100000" // /* MW 3 */ + 11670 "10010100" // /* MW 2 */ + 11671 "01000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 5 "mul_acc32_fp.hpp" 36 105 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11672 "01100010" // VST.CONV.bf16.fp32 cml0, [p2], #64; VMUL.f dm0, x1, x2, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 11673 "01000001" // /* MW 7 */ + 11674 "11100010" // /* MW 6 */ + 11675 "00000000" // /* MW 5 */ + 11676 "00000010" // /* MW 4 */ + 11677 "01100000" // /* MW 3 */ + 11678 "10000100" // /* MW 2 */ + 11679 "01000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "mul_acc32_fp.hpp" 36 105 +.src_ref 3 "elementwise_binary.h" 195 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11680 "01100010" // VST.CONV.bf16.fp32 cml1, [p2], #64; VMUL.f dm1, x0, x3, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 11681 "01100001" // /* MW 7 */ + 11682 "11100000" // /* MW 6 */ + 11683 "00000001" // /* MW 5 */ + 11684 "00000010" // /* MW 4 */ + 11685 "01100000" // /* MW 3 */ + 11686 "10010100" // /* MW 2 */ + 11687 "01000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 5 "mul_acc32_fp.hpp" 36 105 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11688 "01100010" // VST.CONV.bf16.fp32 cml0, [p2], #64; VMUL.f dm0, x1, x2, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 11689 "01000001" // /* MW 7 */ + 11690 "11100010" // /* MW 6 */ + 11691 "00000000" // /* MW 5 */ + 11692 "00000010" // /* MW 4 */ + 11693 "01100000" // /* MW 3 */ + 11694 "10000100" // /* MW 2 */ + 11695 "01000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "mul_acc32_fp.hpp" 36 105 +.src_ref 3 "elementwise_binary.h" 195 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11696 "01100010" // VST.CONV.bf16.fp32 cml1, [p2], #64; VMUL.f dm1, x0, x3, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 11697 "01100001" // /* MW 7 */ + 11698 "11100000" // /* MW 6 */ + 11699 "00000001" // /* MW 5 */ + 11700 "00000010" // /* MW 4 */ + 11701 "01100000" // /* MW 3 */ + 11702 "10010100" // /* MW 2 */ + 11703 "01000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11704 "00011000" // VST.CONV.bf16.fp32 cml0, [p2], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11705 "00100011" // /* MW 3 */ + 11706 "00011100" // /* MW 2 */ + 11707 "00001010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 3 "elementwise_binary.h" 172 4 first +.src_ref 3 "elementwise_binary.h" 195 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11708 "01011100" // VST.CONV.bf16.fp32 cml1, [p2], #64;RET lr /* MW 6 */ /* control_operation: words=6 rts unconditional cycles_taken=1 delay_slots=5 */ + 11709 "00000000" // /* MW 5 */ + 11710 "01010000" // /* MW 4 */ + 11711 "01100000" // /* MW 3 */ + 11712 "10010100" // /* MW 2 */ + 11713 "01000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11714 "00011000" // VST.CONV.bf16.fp32 cml0, [p2], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11715 "00100011" // /* MW 3 */ + 11716 "00011100" // /* MW 2 */ + 11717 "00001010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 3 "elementwise_binary.h" 195 20 first +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 11718 "00011000" // VST.CONV.bf16.fp32 cml1, [p2], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11719 "10100011" // /* MW 3 */ + 11720 "00011100" // /* MW 2 */ + 11721 "00001010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.delay_slot + 11722 "00011000" // VST.CONV.bf16.fp32 cml0, [p2], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11723 "00100011" // /* MW 3 */ + 11724 "00011100" // /* MW 2 */ + 11725 "00001010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 3 "elementwise_binary.h" 195 20 first +.delay_slot + 11726 "00011000" // VST.CONV.bf16.fp32 cml1, [p2], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11727 "10100011" // /* MW 3 */ + 11728 "00011100" // /* MW 2 */ + 11729 "00001010" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11730 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E__end +.label __ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E___func_end0 + 11731 "00000000" // /* MW 1 */ +.label __Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE___func_begin0 +.label _Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE +.function superkernel_mul1d _Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE +.src_ref 7 "superkernels.cpp" 369 first +.src_ref 7 "superkernels.cpp" 374 6 +.function_start + 11744 "01000100" // MOVXM p4, #508992 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11745 "10000000" // /* MW 5 */ + 11746 "11001000" // /* MW 4 */ + 11747 "11001000" // /* MW 3 */ + 11748 "00000111" // /* MW 2 */ + 11749 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 374 6 first + 11750 "11010100" // LDA r16, [p4]; MOV r17, CORE_ID /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11751 "11000001" // /* MW 5 */ + 11752 "10110101" // /* MW 4 */ + 11753 "11011000" // /* MW 3 */ + 11754 "11000010" // /* MW 2 */ + 11755 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 369 + 11756 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11757 "00000001" // /* MW 5 */ + 11758 "00000000" // /* MW 4 */ + 11759 "00000000" // /* MW 3 */ + 11760 "00001000" // /* MW 2 */ + 11761 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 371 22 first +.src_ref 1 "io_buffer_main.h" 218 49 + 11762 "00111010" // ST r14, [sp, #-8]; EXTEND.u8 r17, r17; MOV r14, p2 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11763 "01111001" // /* MW 9 */ + 11764 "01100000" // /* MW 8 */ + 11765 "11001010" // /* MW 7 */ + 11766 "10000001" // /* MW 6 */ + 11767 "00010100" // /* MW 5 */ + 11768 "00100011" // /* MW 4 */ + 11769 "10110000" // /* MW 3 */ + 11770 "00111010" // /* MW 2 */ + 11771 "11111111" // /* MW 1 */ + 11772 "00000010" // ST p0, [sp, #-20]; MOV r0, r15 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 11773 "01110000" // /* MW 7 */ + 11774 "11010000" // /* MW 6 */ + 11775 "00001011" // /* MW 5 */ + 11776 "00000000" // /* MW 4 */ + 11777 "10110000" // /* MW 3 */ + 11778 "10000011" // /* MW 2 */ + 11779 "11111101" // /* MW 1 */ + 11780 "10011000" // ST r0, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11781 "00010101" // /* MW 3 */ + 11782 "11111100" // /* MW 2 */ + 11783 "00001111" // /* MW 1 */ + 11784 "10011000" // ST lr, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11785 "00111101" // /* MW 3 */ + 11786 "11110000" // /* MW 2 */ + 11787 "00001111" // /* MW 1 */ + 11788 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11789 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 374 6 first +.src_ref 7 "superkernels.cpp" 374 16 first + 11790 "10000100" // JNZ r16, #11936 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=11936 delay_slots=5 */ + 11791 "00000001" // /* MW 5 */ + 11792 "01000000" // /* MW 4 */ + 11793 "01010000" // /* MW 3 */ + 11794 "00010111" // /* MW 2 */ + 11795 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 371 30 first +.delay_slot + 11796 "00011000" // ADD r17, r17, #-2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11797 "11111011" // /* MW 3 */ + 11798 "01100011" // /* MW 2 */ + 11799 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 371 11 +.delay_slot + 11800 "01000100" // MOVXM p2, #509008 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11801 "10100000" // /* MW 5 */ + 11802 "11001000" // /* MW 4 */ + 11803 "11000100" // /* MW 3 */ + 11804 "00000111" // /* MW 2 */ + 11805 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 371 11 +.delay_slot + 11806 "00000010" // ST r17, [p2]; MOV p2, p7 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 11807 "01110000" // /* MW 7 */ + 11808 "01100000" // /* MW 6 */ + 11809 "00110111" // /* MW 5 */ + 11810 "00000001" // /* MW 4 */ + 11811 "00110000" // /* MW 3 */ + 11812 "11000110" // /* MW 2 */ + 11813 "01000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 +.delay_slot + 11814 "11111000" // MOV r15, p3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11815 "11000000" // /* MW 3 */ + 11816 "11010110" // /* MW 2 */ + 11817 "00011011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 377 4 +.src_ref 7 "superkernels.cpp" 379 28 +.src_ref 7 "superkernels.cpp" 381 42 +.src_ref 7 "superkernels.cpp" 393 2 +.delay_slot + 11818 "00111010" // ST p2, [sp, #-12]; MOVXM p7, #509312 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11819 "00010001" // /* MW 9 */ + 11820 "11000000" // /* MW 8 */ + 11821 "10110010" // /* MW 7 */ + 11822 "11110011" // /* MW 6 */ + 11823 "00000001" // /* MW 5 */ + 11824 "00000000" // /* MW 4 */ + 11825 "10110000" // /* MW 3 */ + 11826 "10100011" // /* MW 2 */ + 11827 "11111110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 377 4 +.src_ref 4 "tile.hpp" 86 8 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 11828 "00111010" // MOVS p0, p7; MOVXM p2, #509032 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11829 "00010001" // /* MW 9 */ + 11830 "00110100" // /* MW 8 */ + 11831 "00110010" // /* MW 7 */ + 11832 "11110001" // /* MW 6 */ + 11833 "00000001" // /* MW 5 */ + 11834 "00000000" // /* MW 4 */ + 11835 "01100000" // /* MW 3 */ + 11836 "10010001" // /* MW 2 */ + 11837 "00010011" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 +.src_ref 4 "tile.hpp" 86 8 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 11838 "10111010" // ST.s8 r16, [p2]; MOVXM p2, #509028 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11839 "00010000" // /* MW 9 */ + 11840 "00110010" // /* MW 8 */ + 11841 "00110010" // /* MW 7 */ + 11842 "11110001" // /* MW 6 */ + 11843 "00000001" // /* MW 5 */ + 11844 "00000000" // /* MW 4 */ + 11845 "11100000" // /* MW 3 */ + 11846 "11000000" // /* MW 2 */ + 11847 "01000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11848 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11849 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 377 4 first +.aggressive_scheduled_block_id 1 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 11850 "00000100" // JL #11296 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=11296 delay_slots=5 */ + 11851 "00000001" // /* MW 5 */ + 11852 "00000000" // /* MW 4 */ + 11853 "00010000" // /* MW 3 */ + 11854 "00010110" // /* MW 2 */ + 11855 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11856 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11857 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11858 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11859 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 86 8 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 11860 "00011000" // MOVX r16, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11861 "00110001" // /* MW 3 */ + 11862 "00100000" // /* MW 2 */ + 11863 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 +.delay_slot + 11864 "00011000" // MOVX r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11865 "00000101" // /* MW 3 */ + 11866 "00100000" // /* MW 2 */ + 11867 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 first +.delay_slot + 11868 "10011000" // ST r16, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11869 "00010001" // /* MW 3 */ + 11870 "00000110" // /* MW 2 */ + 11871 "00001010" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 381 18 +.src_ref 7 "superkernels.cpp" 381 42 first +.return_address + 11872 "10111010" // LDA r16, [p7]; MOVXM p1, #509008 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11873 "00010000" // /* MW 9 */ + 11874 "00101000" // /* MW 8 */ + 11875 "10110010" // /* MW 7 */ + 11876 "11110000" // /* MW 6 */ + 11877 "00000001" // /* MW 5 */ + 11878 "00000000" // /* MW 4 */ + 11879 "11010000" // /* MW 3 */ + 11880 "11000010" // /* MW 2 */ + 11881 "11100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 381 16 +.src_ref 7 "superkernels.cpp" 381 18 +.src_ref 7 "superkernels.cpp" 390 48 + 11882 "10111010" // LDA r17, [p1]; MOVXM p3, #509012 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11883 "00010000" // /* MW 9 */ + 11884 "00101010" // /* MW 8 */ + 11885 "10110010" // /* MW 7 */ + 11886 "11110001" // /* MW 6 */ + 11887 "00000001" // /* MW 5 */ + 11888 "00000000" // /* MW 4 */ + 11889 "11010000" // /* MW 3 */ + 11890 "11000110" // /* MW 2 */ + 11891 "00100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 379 28 first +.src_ref 7 "superkernels.cpp" 382 16 +.src_ref 7 "superkernels.cpp" 391 48 + 11892 "10111010" // LDA.u16 r18, [p7, #10]; MOVXM p1, #509020 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11893 "00010000" // /* MW 9 */ + 11894 "00101110" // /* MW 8 */ + 11895 "10110010" // /* MW 7 */ + 11896 "11110000" // /* MW 6 */ + 11897 "00000001" // /* MW 5 */ + 11898 "00000000" // /* MW 4 */ + 11899 "01010000" // /* MW 3 */ + 11900 "11001011" // /* MW 2 */ + 11901 "11101010" // /* MW 1 */ + 11902 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11903 "00000000" // /* MW 1 */ + 11904 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11905 "00000000" // /* MW 1 */ + 11906 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11907 "00000000" // /* MW 1 */ + 11908 "10000100" // J #11952 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=11952 delay_slots=5 */ + 11909 "00000000" // /* MW 5 */ + 11910 "00000000" // /* MW 4 */ + 11911 "01011000" // /* MW 3 */ + 11912 "00010111" // /* MW 2 */ + 11913 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 379 13 +.delay_slot + 11914 "01000100" // MOVXM p2, #509024 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11915 "11000000" // /* MW 5 */ + 11916 "11001000" // /* MW 4 */ + 11917 "11000100" // /* MW 3 */ + 11918 "00000111" // /* MW 2 */ + 11919 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 381 27 first +.delay_slot + 11920 "10011000" // MUL r16, r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11921 "00001111" // /* MW 3 */ + 11922 "01100001" // /* MW 2 */ + 11923 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 379 13 first +.delay_slot + 11924 "10011000" // ST r18, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11925 "01010001" // /* MW 3 */ + 11926 "00000110" // /* MW 2 */ + 11927 "00001010" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 381 16 first +.delay_slot + 11928 "10011000" // ST r16, [p3] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11929 "00010001" // /* MW 3 */ + 11930 "00000110" // /* MW 2 */ + 11931 "00001011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 382 16 first +.delay_slot + 11932 "10011000" // ST r16, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11933 "00010001" // /* MW 3 */ + 11934 "00000110" // /* MW 2 */ + 11935 "00001001" // /* MW 1 */ +.label TGT_F_Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE_192 +.src_ref 7 "superkernels.cpp" 390 48 + 11936 "01000100" // MOVXM p3, #509012 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11937 "10101000" // /* MW 5 */ + 11938 "11001000" // /* MW 4 */ + 11939 "11000110" // /* MW 3 */ + 11940 "00000111" // /* MW 2 */ + 11941 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 391 48 + 11942 "10111010" // NOPA; MOVXM p1, #509020 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11943 "00010000" // /* MW 9 */ + 11944 "00101110" // /* MW 8 */ + 11945 "10110010" // /* MW 7 */ + 11946 "11110000" // /* MW 6 */ + 11947 "00000001" // /* MW 5 */ + 11948 "00000000" // /* MW 4 */ + 11949 "11110000" // /* MW 3 */ + 11950 "00101100" // /* MW 2 */ + 11951 "00000000" // /* MW 1 */ +.label TGT_F_Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE_208 +.src_ref 1 "io_buffer_main.h" 218 49 first + 11952 "00011000" // ADD.NC p0, r15, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11953 "10000110" // /* MW 3 */ + 11954 "01100111" // /* MW 2 */ + 11955 "00011000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 385 2 +.src_ref 1 "io_buffer_main.h" 218 49 + 11956 "10111010" // LDA r27, [p0], #-4; MOVXM p2, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11957 "00010000" // /* MW 9 */ + 11958 "00100000" // /* MW 8 */ + 11959 "00110010" // /* MW 7 */ + 11960 "11110001" // /* MW 6 */ + 11961 "00000001" // /* MW 5 */ + 11962 "00000000" // /* MW 4 */ + 11963 "11010000" // /* MW 3 */ + 11964 "11101110" // /* MW 2 */ + 11965 "00011111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 64 + 11966 "10011000" // LDA r16, [p0], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11967 "00010110" // /* MW 3 */ + 11968 "11111110" // /* MW 2 */ + 11969 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 80 + 11970 "10011000" // LDA r17, [p0], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11971 "00110110" // /* MW 3 */ + 11972 "11111110" // /* MW 2 */ + 11973 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 385 2 first + 11974 "10011000" // LDA r18, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11975 "01010110" // /* MW 3 */ + 11976 "00000110" // /* MW 2 */ + 11977 "00000010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 235 28 first + 11978 "10011000" // LDA r19, [p0, #16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11979 "01110110" // /* MW 3 */ + 11980 "01000110" // /* MW 2 */ + 11981 "00000000" // /* MW 1 */ + 11982 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11983 "00000000" // /* MW 1 */ + 11984 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11985 "00000000" // /* MW 1 */ + 11986 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11987 "00000000" // /* MW 1 */ + 11988 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11989 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 36 first +.src_ref 1 "io_buffer_main.h" 218 43 first + 11990 "00011000" // SEL.EQZ r16, r17, r16, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11991 "00000010" // /* MW 3 */ + 11992 "01100001" // /* MW 2 */ + 11993 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 385 2 first +.src_ref 1 "io_buffer_main.h" 218 20 + 11994 "01011100" // ST r16, [p0]; ADD r16, r18, #1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11995 "00001110" // /* MW 5 */ + 11996 "01000000" // /* MW 4 */ + 11997 "00111001" // /* MW 3 */ + 11998 "11000010" // /* MW 2 */ + 11999 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 385 2 + 12000 "10011000" // ST r16, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12001 "00010001" // /* MW 3 */ + 12002 "00000110" // /* MW 2 */ + 12003 "00001010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 +.src_ref 1 "io_buffer_main.h" 395 8 + 12004 "00011000" // MOVX r16, #-1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12005 "11111101" // /* MW 3 */ + 12006 "11100000" // /* MW 2 */ + 12007 "00010111" // /* MW 1 */ + 12008 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12009 "00000000" // /* MW 1 */ + 12010 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12011 "00000000" // /* MW 1 */ + 12012 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12013 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 first + 12014 "00011000" // ACQ r19, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12015 "00001000" // /* MW 3 */ + 12016 "11010011" // /* MW 2 */ + 12017 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 first + 12018 "00011000" // ADD.NC p2, r14, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12019 "00000110" // /* MW 3 */ + 12020 "01100111" // /* MW 2 */ + 12021 "00011010" // /* MW 1 */ + 12022 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12023 "00000000" // /* MW 1 */ + 12024 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12025 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 + 12026 "10011000" // LDA r27, [p2], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12027 "01110110" // /* MW 3 */ + 12028 "11111111" // /* MW 2 */ + 12029 "00000010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 64 + 12030 "10011000" // LDA r17, [p2], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12031 "00110110" // /* MW 3 */ + 12032 "11111110" // /* MW 2 */ + 12033 "00000010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 80 + 12034 "10011000" // LDA r18, [p2], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12035 "01010110" // /* MW 3 */ + 12036 "11111110" // /* MW 2 */ + 12037 "00000010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 235 47 first + 12038 "10011000" // LDA r19, [p2, #20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12039 "01110110" // /* MW 3 */ + 12040 "01010110" // /* MW 2 */ + 12041 "00000010" // /* MW 1 */ + 12042 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12043 "00000000" // /* MW 1 */ + 12044 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12045 "00000000" // /* MW 1 */ + 12046 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12047 "00000000" // /* MW 1 */ + 12048 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12049 "00000000" // /* MW 1 */ + 12050 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12051 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 36 first +.src_ref 1 "io_buffer_main.h" 218 43 first + 12052 "00011000" // SEL.EQZ r17, r18, r17, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12053 "00010010" // /* MW 3 */ + 12054 "10100011" // /* MW 2 */ + 12055 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 20 + 12056 "10011000" // ST r17, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12057 "00110001" // /* MW 3 */ + 12058 "00000110" // /* MW 2 */ + 12059 "00001010" // /* MW 1 */ + 12060 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12061 "00000000" // /* MW 1 */ + 12062 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12063 "00000000" // /* MW 1 */ + 12064 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12065 "00000000" // /* MW 1 */ + 12066 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12067 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 first + 12068 "00011000" // ACQ r19, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12069 "00001000" // /* MW 3 */ + 12070 "11010011" // /* MW 2 */ + 12071 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 390 46 +.src_ref 7 "superkernels.cpp" 391 46 +.src_ref 1 "io_buffer_main.h" 324 32 + 12072 "00111010" // MOVS p6, p2; MOVX r16, #1; MOV r14, p6 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12073 "01111001" // /* MW 9 */ + 12074 "01100000" // /* MW 8 */ + 12075 "11001110" // /* MW 7 */ + 12076 "00101001" // /* MW 6 */ + 12077 "00000000" // /* MW 5 */ + 12078 "00000001" // /* MW 4 */ + 12079 "01100000" // /* MW 3 */ + 12080 "00010001" // /* MW 2 */ + 12081 "11010001" // /* MW 1 */ + 12082 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12083 "00000000" // /* MW 1 */ + 12084 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12085 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 + 12086 "00011000" // LDA p4, [sp, #-20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12087 "00011001" // /* MW 3 */ + 12088 "11101110" // /* MW 2 */ + 12089 "00000111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 390 48 first + 12090 "00001100" // LDA r17, [p3]; ST p0, [sp, #-20] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12091 "00111011" // /* MW 5 */ + 12092 "11011000" // /* MW 4 */ + 12093 "11011111" // /* MW 3 */ + 12094 "11000110" // /* MW 2 */ + 12095 "01100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 391 48 first +.src_ref 7 "superkernels.cpp" 393 2 + 12096 "11010100" // LDA r20, [p1]; MOV p3, p7 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12097 "10000001" // /* MW 5 */ + 12098 "11011101" // /* MW 4 */ + 12099 "11010110" // /* MW 3 */ + 12100 "11010010" // /* MW 2 */ + 12101 "00100000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 12102 "10011000" // LDA r18, [p2], #16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12103 "01010110" // /* MW 3 */ + 12104 "01001110" // /* MW 2 */ + 12105 "00000010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 +.aggressive_scheduled_block_id 2 +.noswbrkpt + 12106 "10011000" // LDA p2, [p0], #20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12107 "00011110" // /* MW 3 */ + 12108 "01011101" // /* MW 2 */ + 12109 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 28 +.src_ref 1 "io_buffer_main.h" 327 40 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 12110 "11111000" // MOV p7, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12111 "11000000" // /* MW 3 */ + 12112 "01100000" // /* MW 2 */ + 12113 "00011111" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 12114 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12115 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 12116 "10011000" // LDA r19, [p4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12117 "01110110" // /* MW 3 */ + 12118 "00000110" // /* MW 2 */ + 12119 "00000100" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 12120 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12121 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 393 2 first +.aggressive_scheduled_block_id 2 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 12122 "00000100" // JL #11440 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=11440 delay_slots=5 */ + 12123 "00000001" // /* MW 5 */ + 12124 "00000000" // /* MW 4 */ + 12125 "01011000" // /* MW 3 */ + 12126 "00010110" // /* MW 2 */ + 12127 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 28 +.src_ref 1 "io_buffer_main.h" 327 40 +.delay_slot +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 12128 "11111000" // MOV r15, p2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12129 "11000000" // /* MW 3 */ + 12130 "11010100" // /* MW 2 */ + 12131 "00011011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 390 46 first +.delay_slot + 12132 "10011000" // LSHL r17, r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12133 "00001101" // /* MW 3 */ + 12134 "01100011" // /* MW 2 */ + 12135 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 391 46 first +.delay_slot + 12136 "10011000" // LSHL r16, r20, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12137 "00001101" // /* MW 3 */ + 12138 "00100001" // /* MW 2 */ + 12139 "00010101" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 391 46 +.delay_slot + 12140 "01011000" // ADD.NC p1, r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12141 "01000001" // /* MW 3 */ + 12142 "01101001" // /* MW 2 */ + 12143 "00011001" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 390 46 first +.delay_slot + 12144 "11100001" // NOPA; NOPB; NOPS; NOPX; ADD.NC p0, r19, r17; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 12145 "00000000" // /* MW 15 */ + 12146 "00000000" // /* MW 14 */ + 12147 "10101000" // /* MW 13 */ + 12148 "11100010" // /* MW 12 */ + 12149 "00110100" // /* MW 11 */ + 12150 "00000000" // /* MW 10 */ + 12151 "00000000" // /* MW 9 */ + 12152 "00000000" // /* MW 8 */ + 12153 "01011011" // /* MW 7 */ + 12154 "00000001" // /* MW 6 */ + 12155 "00100000" // /* MW 5 */ + 12156 "00000000" // /* MW 4 */ + 12157 "11110000" // /* MW 3 */ + 12158 "00101100" // /* MW 2 */ + 12159 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 324 32 first +.src_ref 1 "io_buffer_main.h" 327 28 +.src_ref 1 "io_buffer_main.h" 327 32 +.src_ref 1 "io_buffer_main.h" 327 32 +.src_ref 1 "io_buffer_main.h" 327 40 +.src_ref 1 "io_buffer_main.h" 425 8 +.src_ref 1 "io_buffer_main.h" 425 8 +.return_address + 12160 "10111010" // LDA r17, [p6, #16]; MOVX r16, #1; MOV p1, r15 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12161 "01111000" // /* MW 9 */ + 12162 "11010000" // /* MW 8 */ + 12163 "10110011" // /* MW 7 */ + 12164 "00101000" // /* MW 6 */ + 12165 "00000000" // /* MW 5 */ + 12166 "00000001" // /* MW 4 */ + 12167 "11010000" // /* MW 3 */ + 12168 "11000110" // /* MW 2 */ + 12169 "11001000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 397 19 + 12170 "01000100" // MOVXM p6, #509024 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12171 "11000000" // /* MW 5 */ + 12172 "11001000" // /* MW 4 */ + 12173 "11001100" // /* MW 3 */ + 12174 "00000111" // /* MW 2 */ + 12175 "00000000" // /* MW 1 */ + 12176 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12177 "00000000" // /* MW 1 */ + 12178 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12179 "00000000" // /* MW 1 */ + 12180 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12181 "00000000" // /* MW 1 */ + 12182 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12183 "00000000" // /* MW 1 */ + 12184 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12185 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 425 8 first + 12186 "00011000" // REL r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12187 "00001000" // /* MW 3 */ + 12188 "01010001" // /* MW 2 */ + 12189 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 40 first + 12190 "10011000" // LDA r17, [p1, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12191 "00110110" // /* MW 3 */ + 12192 "11110110" // /* MW 2 */ + 12193 "00000001" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 324 51 + 12194 "00011000" // LDA p2, [sp, #-20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12195 "00011001" // /* MW 3 */ + 12196 "11101101" // /* MW 2 */ + 12197 "00000111" // /* MW 1 */ + 12198 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12199 "00000000" // /* MW 1 */ + 12200 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12201 "00000000" // /* MW 1 */ + 12202 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12203 "00000000" // /* MW 1 */ + 12204 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12205 "00000000" // /* MW 1 */ + 12206 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12207 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 32 + 12208 "10011000" // SUB r17, r16, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12209 "00010001" // /* MW 3 */ + 12210 "00100011" // /* MW 2 */ + 12211 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 324 51 first +.src_ref 1 "io_buffer_main.h" 327 28 + 12212 "00001100" // LDA r17, [p2, #20]; ST r17, [p1, #-4] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12213 "01100011" // /* MW 5 */ + 12214 "11101100" // /* MW 4 */ + 12215 "11010011" // /* MW 3 */ + 12216 "11000110" // /* MW 2 */ + 12217 "01001010" // /* MW 1 */ + 12218 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12219 "00000000" // /* MW 1 */ + 12220 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12221 "00000000" // /* MW 1 */ + 12222 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12223 "00000000" // /* MW 1 */ + 12224 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12225 "00000000" // /* MW 1 */ + 12226 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12227 "00000000" // /* MW 1 */ + 12228 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12229 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 425 8 first + 12230 "00011000" // REL r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12231 "00001000" // /* MW 3 */ + 12232 "01010001" // /* MW 2 */ + 12233 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 397 6 +.src_ref 7 "superkernels.cpp" 398 14 +.src_ref 1 "io_buffer_main.h" 327 40 first + 12234 "10111010" // LDA r19, [p7, #-8]; MOVXM p1, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12235 "00010000" // /* MW 9 */ + 12236 "00100000" // /* MW 8 */ + 12237 "10110010" // /* MW 7 */ + 12238 "11110000" // /* MW 6 */ + 12239 "00000001" // /* MW 5 */ + 12240 "00000000" // /* MW 4 */ + 12241 "11010000" // /* MW 3 */ + 12242 "11001110" // /* MW 2 */ + 12243 "11111100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 397 19 first + 12244 "10011000" // LDA r18, [p6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12245 "01010110" // /* MW 3 */ + 12246 "00000110" // /* MW 2 */ + 12247 "00000110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 397 6 + 12248 "10011000" // LDA r17, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12249 "00110110" // /* MW 3 */ + 12250 "00000110" // /* MW 2 */ + 12251 "00000001" // /* MW 1 */ + 12252 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12253 "00000000" // /* MW 1 */ + 12254 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12255 "00000000" // /* MW 1 */ + 12256 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12257 "00000000" // /* MW 1 */ + 12258 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12259 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 32 first + 12260 "10011000" // SUB r16, r16, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12261 "00110001" // /* MW 3 */ + 12262 "00100001" // /* MW 2 */ + 12263 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 28 + 12264 "10011000" // ST r16, [p7, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12265 "00010001" // /* MW 3 */ + 12266 "11100110" // /* MW 2 */ + 12267 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 397 16 first + 12268 "10011000" // NE r16, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12269 "00101000" // /* MW 3 */ + 12270 "01100001" // /* MW 2 */ + 12271 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 397 6 + 12272 "10000100" // JNZ r16, #12304 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=12304 delay_slots=5 */ + 12273 "00000001" // /* MW 5 */ + 12274 "01000000" // /* MW 4 */ + 12275 "00001000" // /* MW 3 */ + 12276 "00011000" // /* MW 2 */ + 12277 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 12278 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12279 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 12280 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12281 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 12282 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12283 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 12284 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12285 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 12286 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12287 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 398 14 + 12288 "00011000" // MOVX r16, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12289 "00000001" // /* MW 3 */ + 12290 "00100000" // /* MW 2 */ + 12291 "00010000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 398 14 first + 12292 "00110110" // NOPA; NOPB; ST r16, [p1]; NOPX /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 12293 "11000001" // /* MW 11 */ + 12294 "00001000" // /* MW 10 */ + 12295 "10000011" // /* MW 9 */ + 12296 "00000000" // /* MW 8 */ + 12297 "00000000" // /* MW 7 */ + 12298 "00000000" // /* MW 6 */ + 12299 "00100000" // /* MW 5 */ + 12300 "00000000" // /* MW 4 */ + 12301 "11110000" // /* MW 3 */ + 12302 "00101100" // /* MW 2 */ + 12303 "00000000" // /* MW 1 */ +.label TGT_F_Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE_560 +.src_ref 7 "superkernels.cpp" 400 + 12304 "00011000" // LDA lr, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12305 "00111001" // /* MW 3 */ + 12306 "11110000" // /* MW 2 */ + 12307 "00000111" // /* MW 1 */ + 12308 "00011000" // LDA r15, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12309 "11110001" // /* MW 3 */ + 12310 "11111101" // /* MW 2 */ + 12311 "00000111" // /* MW 1 */ + 12312 "00011000" // LDA p7, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12313 "10011001" // /* MW 3 */ + 12314 "11110111" // /* MW 2 */ + 12315 "00000111" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id first + 12316 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12317 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.noswbrkpt + 12318 "00011000" // LDA r14, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12319 "11010001" // /* MW 3 */ + 12320 "11111001" // /* MW 2 */ + 12321 "00000111" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 12322 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12323 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 12324 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12325 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 400 first +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 12326 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 12327 "00000000" // /* MW 3 */ + 12328 "00101000" // /* MW 2 */ + 12329 "00010000" // /* MW 1 */ +.delay_slot +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 12330 "00011000" // MOVS p6, r14 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12331 "00001011" // /* MW 3 */ + 12332 "10001110" // /* MW 2 */ + 12333 "00001110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 400 +.delay_slot + 12334 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12335 "00000001" // /* MW 5 */ + 12336 "00000000" // /* MW 4 */ + 12337 "00000000" // /* MW 3 */ + 12338 "11111000" // /* MW 2 */ + 12339 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 12340 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12341 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 12342 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12343 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 12344 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE__end +.label __Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE___func_end0 + 12345 "00000000" // /* MW 1 */ +.label _ZL27setup_conv2d_dw_params_bf16PKjR21conv2d_dw_bf16_paramsh +.label __ZL27setup_conv2d_dw_params_bf16PKjR21conv2d_dw_bf16_paramsh___func_begin0 +.function setup_conv2d_dw_params_bf16 _ZL27setup_conv2d_dw_params_bf16PKjR21conv2d_dw_bf16_paramsh +.src_ref 2 "conv2d_dw_bf16_params.h" 211 first +.src_ref 2 "conv2d_dw_bf16_params.h" 215 15 +.src_ref 2 "conv2d_dw_bf16_params.h" 215 17 first +.function_start + 12352 "10111010" // LDA el0, [p0], #4; MOVXM p1, #509888 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12353 "00010000" // /* MW 9 */ + 12354 "11100000" // /* MW 8 */ + 12355 "10110011" // /* MW 7 */ + 12356 "11110000" // /* MW 6 */ + 12357 "00000001" // /* MW 5 */ + 12358 "00000000" // /* MW 4 */ + 12359 "11010000" // /* MW 3 */ + 12360 "10000101" // /* MW 2 */ + 12361 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 215 17 first +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 +.src_ref 2 "conv2d_dw_bf16_params.h" 218 80 + 12362 "10111010" // LDA eh0, [p0], #4; MOVX r16, #2; MOV r24, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12363 "01011000" // /* MW 9 */ + 12364 "00000000" // /* MW 8 */ + 12365 "00001000" // /* MW 7 */ + 12366 "01001011" // /* MW 6 */ + 12367 "00000000" // /* MW 5 */ + 12368 "00000001" // /* MW 4 */ + 12369 "11010000" // /* MW 3 */ + 12370 "10000001" // /* MW 2 */ + 12371 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 211 + 12372 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12373 "00000001" // /* MW 5 */ + 12374 "00000000" // /* MW 4 */ + 12375 "00000000" // /* MW 3 */ + 12376 "00001000" // /* MW 2 */ + 12377 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 32 + 12378 "00111010" // ST p7, [sp, #-12]; MOVXM p7, #509888 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12379 "00010001" // /* MW 9 */ + 12380 "11100000" // /* MW 8 */ + 12381 "10110011" // /* MW 7 */ + 12382 "11110011" // /* MW 6 */ + 12383 "00000001" // /* MW 5 */ + 12384 "00000000" // /* MW 4 */ + 12385 "10110000" // /* MW 3 */ + 12386 "11110011" // /* MW 2 */ + 12387 "11111110" // /* MW 1 */ + 12388 "10011000" // ST lr, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12389 "00111101" // /* MW 3 */ + 12390 "11111100" // /* MW 2 */ + 12391 "00001111" // /* MW 1 */ + 12392 "10011000" // ST r15, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12393 "11110101" // /* MW 3 */ + 12394 "11111001" // /* MW 2 */ + 12395 "00001111" // /* MW 1 */ + 12396 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12397 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 215 15 + 12398 "10011000" // ST el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12399 "00101001" // /* MW 3 */ + 12400 "00011100" // /* MW 2 */ + 12401 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 215 15 + 12402 "10011000" // ST eh0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12403 "00001001" // /* MW 3 */ + 12404 "00011100" // /* MW 2 */ + 12405 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 215 17 + 12406 "10011000" // LDA el0, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12407 "00101110" // /* MW 3 */ + 12408 "00000100" // /* MW 2 */ + 12409 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 215 17 + 12410 "10011000" // LDA eh0, [p0, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12411 "00001110" // /* MW 3 */ + 12412 "00010100" // /* MW 2 */ + 12413 "00000000" // /* MW 1 */ + 12414 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12415 "00000000" // /* MW 1 */ + 12416 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12417 "00000000" // /* MW 1 */ + 12418 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12419 "00000000" // /* MW 1 */ + 12420 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12421 "00000000" // /* MW 1 */ + 12422 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12423 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 215 15 + 12424 "10011000" // ST el0, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12425 "00101001" // /* MW 3 */ + 12426 "00000100" // /* MW 2 */ + 12427 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 215 15 + 12428 "10011000" // ST eh0, [p1, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12429 "00001001" // /* MW 3 */ + 12430 "00010100" // /* MW 2 */ + 12431 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 32 first + 12432 "10011000" // LDA.u8 r17, [p7], #5 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12433 "00101010" // /* MW 3 */ + 12434 "01011110" // /* MW 2 */ + 12435 "00000111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 52 + 12436 "10011000" // LDA.u8 r18, [p7], #-2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12437 "01001010" // /* MW 3 */ + 12438 "11101110" // /* MW 2 */ + 12439 "00000111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 80 + 12440 "10011000" // LDA.u8 r1, [p7], #-2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12441 "00101010" // /* MW 3 */ + 12442 "11101100" // /* MW 2 */ + 12443 "00000111" // /* MW 1 */ + 12444 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12445 "00000000" // /* MW 1 */ + 12446 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12447 "00000000" // /* MW 1 */ + 12448 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12449 "00000000" // /* MW 1 */ + 12450 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12451 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 +.no_stack_arguments + 12452 "00000100" // JL #15664 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=15664 delay_slots=5 */ + 12453 "00000001" // /* MW 5 */ + 12454 "00000000" // /* MW 4 */ + 12455 "10011000" // /* MW 3 */ + 12456 "00011110" // /* MW 2 */ + 12457 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 38 +.delay_slot + 12458 "01011100" // ST r18, [sp, #-28]; SUB r15, r17, r18 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12459 "01000011" // /* MW 5 */ + 12460 "10111110" // /* MW 4 */ + 12461 "10111000" // /* MW 3 */ + 12462 "11001010" // /* MW 2 */ + 12463 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 80 +.delay_slot + 12464 "01011100" // ST r1, [sp, #-20]; NE r16, r1, r16 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12465 "00010001" // /* MW 5 */ + 12466 "11000010" // /* MW 4 */ + 12467 "10110000" // /* MW 3 */ + 12468 "10000110" // /* MW 2 */ + 12469 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 +.delay_slot + 12470 "01011100" // ST r16, [sp, #-16]; LT r27, r15, r24 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12471 "00010101" // /* MW 5 */ + 12472 "11101111" // /* MW 4 */ + 12473 "10110111" // /* MW 3 */ + 12474 "01000010" // /* MW 2 */ + 12475 "11111110" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 +.delay_slot + 12476 "10011000" // SUB r17, r24, r15 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12477 "11110001" // /* MW 3 */ + 12478 "00100010" // /* MW 2 */ + 12479 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 +.delay_slot + 12480 "11100001" // NOPA; NOPB; NOPS; SEL.EQZ r0, r15, r17, r27; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 12481 "00000000" // /* MW 15 */ + 12482 "00000000" // /* MW 14 */ + 12483 "01111000" // /* MW 13 */ + 12484 "10100101" // /* MW 12 */ + 12485 "00000001" // /* MW 11 */ + 12486 "10010000" // /* MW 10 */ + 12487 "00001000" // /* MW 9 */ + 12488 "00011110" // /* MW 8 */ + 12489 "01011011" // /* MW 7 */ + 12490 "00000001" // /* MW 6 */ + 12491 "00100000" // /* MW 5 */ + 12492 "00000000" // /* MW 4 */ + 12493 "11110000" // /* MW 3 */ + 12494 "00101100" // /* MW 2 */ + 12495 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 +.return_address + 12496 "00101100" // LDA r20, [sp, #-20]; MOVX r16, #0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12497 "00000010" // /* MW 5 */ + 12498 "01000000" // /* MW 4 */ + 12499 "00100000" // /* MW 3 */ + 12500 "11010010" // /* MW 2 */ + 12501 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 +.src_ref 2 "conv2d_dw_bf16_params.h" 219 32 first + 12502 "00101100" // LDA.u8 r17, [p7], #3; SUB r18, r16, r2 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12503 "01000011" // /* MW 5 */ + 12504 "01001000" // /* MW 4 */ + 12505 "01011000" // /* MW 3 */ + 12506 "11000101" // /* MW 2 */ + 12507 "11100111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 52 + 12508 "10011000" // LDA.u8 r19, [p7], #-2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12509 "01101010" // /* MW 3 */ + 12510 "11101110" // /* MW 2 */ + 12511 "00000111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 + 12512 "00011000" // LDA r1, [sp, #-20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12513 "00110001" // /* MW 3 */ + 12514 "11101100" // /* MW 2 */ + 12515 "00000111" // /* MW 1 */ + 12516 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12517 "00000000" // /* MW 1 */ + 12518 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12519 "00000000" // /* MW 1 */ + 12520 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12521 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 first + 12522 "10011000" // XOR r20, r15, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12523 "01000110" // /* MW 3 */ + 12524 "11101001" // /* MW 2 */ + 12525 "00010011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 + 12526 "10011000" // LT r27, r20, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12527 "00001010" // /* MW 3 */ + 12528 "00110111" // /* MW 2 */ + 12529 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 38 first + 12530 "01011100" // ST r19, [sp, #-24]; SUB r17, r17, r19 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12531 "01100011" // /* MW 5 */ + 12532 "11000110" // /* MW 4 */ + 12533 "10111000" // /* MW 3 */ + 12534 "01001110" // /* MW 2 */ + 12535 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 +.no_stack_arguments + 12536 "00111010" // ST r17, [sp, #-32]; JL #15664 /* MW 10 */ /* control_operation: words=10 call unconditional cycles_taken=1 direct absolute target_address=15664 delay_slots=5 */ + 12537 "01000001" // /* MW 9 */ + 12538 "00000000" // /* MW 8 */ + 12539 "00000000" // /* MW 7 */ + 12540 "10100110" // /* MW 6 */ + 12541 "00000111" // /* MW 5 */ + 12542 "00000000" // /* MW 4 */ + 12543 "10110000" // /* MW 3 */ + 12544 "01000110" // /* MW 2 */ + 12545 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 first +.delay_slot + 12546 "00011000" // SEL.EQZ r20, r2, r18, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12547 "00100010" // /* MW 3 */ + 12548 "10101001" // /* MW 2 */ + 12549 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 first +.delay_slot + 12550 "10011000" // LT r27, r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12551 "00001010" // /* MW 3 */ + 12552 "01110111" // /* MW 2 */ + 12553 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 +.delay_slot + 12554 "10011000" // SUB r18, r16, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12555 "00010001" // /* MW 3 */ + 12556 "00100101" // /* MW 2 */ + 12557 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 first +.delay_slot + 12558 "00011000" // EXTEND.s16 r19, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12559 "01110000" // /* MW 3 */ + 12560 "00100110" // /* MW 2 */ + 12561 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 87 +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 first +.delay_slot + 12562 "01111110" // NOPA; NOPB; NOPS; SEL.EQZ r0, r17, r18, r27; ADD.NC r15, r19, #1 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 12563 "01100000" // /* MW 13 */ + 12564 "00101011" // /* MW 12 */ + 12565 "00000000" // /* MW 11 */ + 12566 "00001001" // /* MW 10 */ + 12567 "10011000" // /* MW 9 */ + 12568 "00111101" // /* MW 8 */ + 12569 "00100010" // /* MW 7 */ + 12570 "01000001" // /* MW 6 */ + 12571 "00100100" // /* MW 5 */ + 12572 "00000000" // /* MW 4 */ + 12573 "11110000" // /* MW 3 */ + 12574 "00101100" // /* MW 2 */ + 12575 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 +.src_ref 2 "conv2d_dw_bf16_params.h" 226 50 +.src_ref 2 "conv2d_dw_bf16_params.h" 231 68 +.return_address + 12576 "10111010" // LDA r3, [sp, #-32]; MOVX r19, #-2; MOV m0, #66 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12577 "01011000" // /* MW 9 */ + 12578 "01000010" // /* MW 8 */ + 12579 "00000000" // /* MW 7 */ + 12580 "11001000" // /* MW 6 */ + 12581 "00110111" // /* MW 5 */ + 12582 "00111111" // /* MW 4 */ + 12583 "00100000" // /* MW 3 */ + 12584 "00001110" // /* MW 2 */ + 12585 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 +.src_ref 2 "conv2d_dw_bf16_params.h" 220 23 +.src_ref 2 "conv2d_dw_bf16_params.h" 220 84 +.src_ref 2 "conv2d_dw_bf16_params.h" 232 45 +.src_ref 2 "conv2d_dw_bf16_params.h" 234 45 +.src_ref 2 "conv2d_dw_bf16_params.h" 234 64 +.src_ref 2 "conv2d_dw_bf16_params.h" 243 100 +.src_ref 2 "conv2d_dw_bf16_params.h" 250 53 +.src_ref 2 "conv2d_dw_bf16_params.h" 253 63 +.src_ref 2 "conv2d_dw_bf16_params.h" 260 49 +.src_ref 2 "conv2d_dw_bf16_params.h" 264 47 + 12586 "10111010" // LDA r16, [sp, #-20]; MOVX r24, #0; MOV r1, #508 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12587 "01011000" // /* MW 9 */ + 12588 "11111100" // /* MW 8 */ + 12589 "00101001" // /* MW 7 */ + 12590 "00001000" // /* MW 6 */ + 12591 "10000000" // /* MW 5 */ + 12592 "00000001" // /* MW 4 */ + 12593 "00100000" // /* MW 3 */ + 12594 "11000010" // /* MW 2 */ + 12595 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 220 74 +.src_ref 2 "conv2d_dw_bf16_params.h" 234 64 +.src_ref 2 "conv2d_dw_bf16_params.h" 246 52 +.src_ref 2 "conv2d_dw_bf16_params.h" 253 53 + 12596 "10111010" // LDA r22, [sp, #-28]; MOVX r6, #4; MOV r4, #2 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12597 "01011000" // /* MW 9 */ + 12598 "00000010" // /* MW 8 */ + 12599 "10001000" // /* MW 7 */ + 12600 "10001000" // /* MW 6 */ + 12601 "01100000" // /* MW 5 */ + 12602 "00000000" // /* MW 4 */ + 12603 "00100000" // /* MW 3 */ + 12604 "11011010" // /* MW 2 */ + 12605 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 226 50 first +.src_ref 2 "conv2d_dw_bf16_params.h" 234 45 +.src_ref 2 "conv2d_dw_bf16_params.h" 234 45 + 12606 "10111010" // LDA.u8 r17, [p7], m0; MOVX r5, #8; MOV r28, #23 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12607 "01011000" // /* MW 9 */ + 12608 "00010111" // /* MW 8 */ + 12609 "10001000" // /* MW 7 */ + 12610 "00001011" // /* MW 6 */ + 12611 "01010001" // /* MW 5 */ + 12612 "00000000" // /* MW 4 */ + 12613 "01010000" // /* MW 3 */ + 12614 "01000101" // /* MW 2 */ + 12615 "11100001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 231 78 +.src_ref 2 "conv2d_dw_bf16_params.h" 232 39 +.src_ref 2 "conv2d_dw_bf16_params.h" 232 76 + 12616 "10111010" // LDA r21, [sp, #-24]; MOVX r18, #-6; MOV m1, #32 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12617 "01011000" // /* MW 9 */ + 12618 "00100000" // /* MW 8 */ + 12619 "10000000" // /* MW 7 */ + 12620 "01001000" // /* MW 6 */ + 12621 "00100111" // /* MW 5 */ + 12622 "00111111" // /* MW 4 */ + 12623 "00100000" // /* MW 3 */ + 12624 "01010110" // /* MW 2 */ + 12625 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 235 50 +.src_ref 2 "conv2d_dw_bf16_params.h" 235 50 +.src_ref 2 "conv2d_dw_bf16_params.h" 242 16 +.src_ref 2 "conv2d_dw_bf16_params.h" 242 63 +.src_ref 2 "conv2d_dw_bf16_params.h" 243 93 +.src_ref 2 "conv2d_dw_bf16_params.h" 250 53 +.src_ref 2 "conv2d_dw_bf16_params.h" 255 73 +.src_ref 2 "conv2d_dw_bf16_params.h" 260 49 +.src_ref 2 "conv2d_dw_bf16_params.h" 264 47 + 12626 "10111010" // LDA r30, [sp, #-16]; MOVX r23, #6; MOV r26, #1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12627 "01011000" // /* MW 9 */ + 12628 "00000001" // /* MW 8 */ + 12629 "01001000" // /* MW 7 */ + 12630 "11001011" // /* MW 6 */ + 12631 "01110000" // /* MW 5 */ + 12632 "00000001" // /* MW 4 */ + 12633 "00100000" // /* MW 3 */ + 12634 "01111010" // /* MW 2 */ + 12635 "11111110" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 234 45 +.src_ref 2 "conv2d_dw_bf16_params.h" 239 42 +.src_ref 2 "conv2d_dw_bf16_params.h" 242 71 +.src_ref 2 "conv2d_dw_bf16_params.h" 248 72 +.src_ref 2 "conv2d_dw_bf16_params.h" 253 63 +.src_ref 2 "conv2d_dw_bf16_params.h" 264 41 + 12636 "10111010" // MOVA m0, #-178; MOVX r29, #128; MOV r31, #-64 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12637 "01011000" // /* MW 9 */ + 12638 "11000000" // /* MW 8 */ + 12639 "11101111" // /* MW 7 */ + 12640 "00001011" // /* MW 6 */ + 12641 "11010000" // /* MW 5 */ + 12642 "00000101" // /* MW 4 */ + 12643 "10000000" // /* MW 3 */ + 12644 "11000000" // /* MW 2 */ + 12645 "11101001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 first + 12646 "10011000" // SUB r20, r24, r2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12647 "00100001" // /* MW 3 */ + 12648 "00101000" // /* MW 2 */ + 12649 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 + 12650 "10011000" // XOR r3, r3, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12651 "00000110" // /* MW 3 */ + 12652 "11000111" // /* MW 2 */ + 12653 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 +.src_ref 2 "conv2d_dw_bf16_params.h" 220 74 + 12654 "00100100" // LT r27, r3, r24; ADD.NC r0, r22, #2 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12655 "00000010" // /* MW 5 */ + 12656 "00110110" // /* MW 4 */ + 12657 "01010000" // /* MW 3 */ + 12658 "11110001" // /* MW 2 */ + 12659 "00011110" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 +.src_ref 2 "conv2d_dw_bf16_params.h" 243 42 +.src_ref 2 "conv2d_dw_bf16_params.h" 247 69 + 12660 "01100100" // SEL.EQZ r20, r2, r20, r27; MOV r22, #-3 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12661 "11110101" // /* MW 5 */ + 12662 "00111111" // /* MW 4 */ + 12663 "01001011" // /* MW 3 */ + 12664 "00101000" // /* MW 2 */ + 12665 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 220 23 first +.src_ref 2 "conv2d_dw_bf16_params.h" 250 61 + 12666 "01100100" // MUL r3, r15, r16; MOV r2, #7 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12667 "00011101" // /* MW 5 */ + 12668 "00100000" // /* MW 4 */ + 12669 "11110001" // /* MW 3 */ + 12670 "11100001" // /* MW 2 */ + 12671 "01111000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 first + 12672 "00011000" // EXTEND.s16 r20, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12673 "01110000" // /* MW 3 */ + 12674 "00101000" // /* MW 2 */ + 12675 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 220 84 first +.src_ref 2 "conv2d_dw_bf16_params.h" 231 68 + 12676 "00100100" // AND r0, r1, r0; ADD.NC r1, r0, #1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12677 "00000001" // /* MW 5 */ + 12678 "10100000" // /* MW 4 */ + 12679 "10010000" // /* MW 3 */ + 12680 "00000000" // /* MW 2 */ + 12681 "00001000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 88 first +.src_ref 2 "conv2d_dw_bf16_params.h" 231 68 first + 12682 "00100100" // LSHL r19, r1, r19; ADD.NC r27, r20, #1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12683 "00000001" // /* MW 5 */ + 12684 "10110100" // /* MW 4 */ + 12685 "10111101" // /* MW 3 */ + 12686 "11100111" // /* MW 2 */ + 12687 "00001100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 220 44 first +.src_ref 2 "conv2d_dw_bf16_params.h" 253 53 first + 12688 "10100100" // LSHL r20, r15, r6; ADD.NC r1, r3, r0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12689 "00000010" // /* MW 5 */ + 12690 "10100011" // /* MW 4 */ + 12691 "10110000" // /* MW 3 */ + 12692 "00001101" // /* MW 2 */ + 12693 "01111101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 240 70 +.src_ref 2 "conv2d_dw_bf16_params.h" 246 52 first + 12694 "00100100" // LSHL r7, r1, r6; ADD.NC r0, r21, #-1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12695 "11111111" // /* MW 5 */ + 12696 "00110101" // /* MW 4 */ + 12697 "10110000" // /* MW 3 */ + 12698 "11001101" // /* MW 2 */ + 12699 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 232 45 first + 12700 "10011000" // MUL r6, r27, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12701 "00001111" // /* MW 3 */ + 12702 "11001101" // /* MW 2 */ + 12703 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 226 22 first + 12704 "10011000" // MUL r15, r15, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12705 "00011111" // /* MW 3 */ + 12706 "11011111" // /* MW 2 */ + 12707 "00010011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 231 78 first +.src_ref 2 "conv2d_dw_bf16_params.h" 238 79 + 12708 "00100100" // MUL r21, r19, r21; ADD.NC r19, r19, #-1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12709 "11111111" // /* MW 5 */ + 12710 "10110011" // /* MW 4 */ + 12711 "11111001" // /* MW 3 */ + 12712 "01101011" // /* MW 2 */ + 12713 "10011101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 234 64 first + 12714 "10011000" // EQ r27, r4, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12715 "00000111" // /* MW 3 */ + 12716 "00110111" // /* MW 2 */ + 12717 "00010001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 231 39 first +.src_ref 2 "conv2d_dw_bf16_params.h" 232 55 first + 12718 "01011100" // ST r21, [p7], #-4; MUL r4, r15, r6 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12719 "11011111" // /* MW 5 */ + 12720 "10010000" // /* MW 4 */ + 12721 "00110111" // /* MW 3 */ + 12722 "11010110" // /* MW 2 */ + 12723 "11111111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 234 45 first + 12724 "00011000" // SEL.EQZ r28, r28, r5, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12725 "01010010" // /* MW 3 */ + 12726 "00111000" // /* MW 2 */ + 12727 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 232 76 first + 12728 "10011000" // LSHL r18, r4, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12729 "00101101" // /* MW 3 */ + 12730 "00100101" // /* MW 2 */ + 12731 "00010001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 227 22 first +.src_ref 2 "conv2d_dw_bf16_params.h" 232 39 + 12732 "01011100" // ST r18, [p7], m1; MUL r18, r17, r1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12733 "00111111" // /* MW 5 */ + 12734 "11001000" // /* MW 4 */ + 12735 "00111000" // /* MW 3 */ + 12736 "01001010" // /* MW 2 */ + 12737 "11100101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 234 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 235 50 first + 12738 "01011100" // ST r28, [p7], #-16; LSHL r28, r30, r23 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12739 "11111011" // /* MW 5 */ + 12740 "01110010" // /* MW 4 */ + 12741 "00111111" // /* MW 3 */ + 12742 "11110010" // /* MW 2 */ + 12743 "11111001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 235 47 +.src_ref 2 "conv2d_dw_bf16_params.h" 243 53 first + 12744 "01011100" // ST r28, [p7], #24; MUL r28, r18, r0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12745 "00011111" // /* MW 5 */ + 12746 "01110000" // /* MW 4 */ + 12747 "00111001" // /* MW 3 */ + 12748 "11110010" // /* MW 2 */ + 12749 "11101101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 238 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 242 63 first + 12750 "01011100" // ST r19, [p7], #4; LSHL r19, r19, r23 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12751 "11111011" // /* MW 5 */ + 12752 "11001110" // /* MW 4 */ + 12753 "00111001" // /* MW 3 */ + 12754 "11001110" // /* MW 2 */ + 12755 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 242 71 +.src_ref 2 "conv2d_dw_bf16_params.h" 243 93 first + 12756 "10100100" // LSHL r28, r28, r26; ADD.NC r19, r19, r29 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12757 "11101010" // /* MW 5 */ + 12758 "10110011" // /* MW 4 */ + 12759 "10111001" // /* MW 3 */ + 12760 "00110101" // /* MW 2 */ + 12761 "11100111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 239 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 242 16 first + 12762 "01011100" // ST r31, [p7], #4; LSHL r30, r18, r26 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12763 "01011011" // /* MW 5 */ + 12764 "01111011" // /* MW 4 */ + 12765 "00111001" // /* MW 3 */ + 12766 "11111110" // /* MW 2 */ + 12767 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 243 100 first +.src_ref 2 "conv2d_dw_bf16_params.h" 250 53 first + 12768 "10100100" // MUL r16, r18, r16; ADD.NC r18, r19, r28 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12769 "11100010" // /* MW 5 */ + 12770 "00110011" // /* MW 4 */ + 12771 "11111001" // /* MW 3 */ + 12772 "00100001" // /* MW 2 */ + 12773 "10010100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 234 45 first +.src_ref 2 "conv2d_dw_bf16_params.h" 240 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 253 63 first + 12774 "01011100" // ST r0, [p7], #4; SEL.EQZ r28, r31, r24, r27 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12775 "00000100" // /* MW 5 */ + 12776 "11110011" // /* MW 4 */ + 12777 "00111111" // /* MW 3 */ + 12778 "10000010" // /* MW 2 */ + 12779 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 247 69 first + 12780 "10011000" // LSHL r31, r3, r22 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12781 "01101101" // /* MW 3 */ + 12782 "11111111" // /* MW 2 */ + 12783 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 242 23 first +.src_ref 2 "conv2d_dw_bf16_params.h" 247 73 + 12784 "00100100" // SUB r1, r30, r19; ADD.NC r19, r31, #-1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12785 "11111111" // /* MW 5 */ + 12786 "10111111" // /* MW 4 */ + 12787 "00111001" // /* MW 3 */ + 12788 "01100110" // /* MW 2 */ + 12789 "11110000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 241 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 243 42 first + 12790 "01011100" // ST r1, [p7], #4; LSHL r17, r17, r22 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12791 "11011011" // /* MW 5 */ + 12792 "11000110" // /* MW 4 */ + 12793 "00111000" // /* MW 3 */ + 12794 "10000110" // /* MW 2 */ + 12795 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 243 100 +.src_ref 2 "conv2d_dw_bf16_params.h" 245 77 first + 12796 "00100100" // SUB r22, r24, r18; ADD.NC r18, r17, #-1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12797 "11111111" // /* MW 5 */ + 12798 "00110001" // /* MW 4 */ + 12799 "00111001" // /* MW 3 */ + 12800 "10100100" // /* MW 2 */ + 12801 "11000101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 243 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 248 72 first + 12802 "01011100" // ST r22, [p7], #4; SUB r22, r7, r30 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12803 "11000011" // /* MW 5 */ + 12804 "11011011" // /* MW 4 */ + 12805 "00110011" // /* MW 3 */ + 12806 "11011010" // /* MW 2 */ + 12807 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 245 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 250 53 first + 12808 "01011100" // ST r18, [p7], #4; LSHL r16, r16, r26 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12809 "01011011" // /* MW 5 */ + 12810 "01000011" // /* MW 4 */ + 12811 "00111000" // /* MW 3 */ + 12812 "11001010" // /* MW 2 */ + 12813 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 246 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 250 61 + 12814 "01011100" // ST r7, [p7], #4; LSHL r31, r19, r2 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12815 "01011011" // /* MW 5 */ + 12816 "11111100" // /* MW 4 */ + 12817 "00111001" // /* MW 3 */ + 12818 "10011110" // /* MW 2 */ + 12819 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 247 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 248 72 first + 12820 "01011100" // ST r19, [p7], #4; ADD r22, r29, r22 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12821 "11000001" // /* MW 5 */ + 12822 "11011010" // /* MW 4 */ + 12823 "00111110" // /* MW 3 */ + 12824 "11001110" // /* MW 2 */ + 12825 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 250 61 first +.src_ref 2 "conv2d_dw_bf16_params.h" 250 61 first + 12826 "10100100" // ADD r16, r7, r16; ADD.NC r29, r31, r30 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12827 "11110010" // /* MW 5 */ + 12828 "10111111" // /* MW 4 */ + 12829 "00011110" // /* MW 3 */ + 12830 "00100000" // /* MW 2 */ + 12831 "00111100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 248 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 250 61 + 12832 "01011100" // ST r22, [p7], #4; SUB r16, r16, r29 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12833 "10100011" // /* MW 5 */ + 12834 "01000011" // /* MW 4 */ + 12835 "00111000" // /* MW 3 */ + 12836 "11011010" // /* MW 2 */ + 12837 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 249 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 255 73 first +.src_ref 2 "conv2d_dw_bf16_params.h" 258 116 +.src_ref 2 "conv2d_dw_bf16_params.h" 258 140 + 12838 "00111010" // ST r16, [p7], #4; LSHL r22, r15, r26; MOV r16, #-1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12839 "01011001" // /* MW 9 */ + 12840 "11111111" // /* MW 8 */ + 12841 "00001111" // /* MW 7 */ + 12842 "01101110" // /* MW 6 */ + 12843 "01101101" // /* MW 5 */ + 12844 "00011111" // /* MW 4 */ + 12845 "00110000" // /* MW 3 */ + 12846 "11000010" // /* MW 2 */ + 12847 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 252 43 first +.src_ref 2 "conv2d_dw_bf16_params.h" 253 60 first + 12848 "01011100" // ST r18, [p7], #4; ADD r26, r28, r20 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12849 "10000001" // /* MW 5 */ + 12850 "01101010" // /* MW 4 */ + 12851 "00111110" // /* MW 3 */ + 12852 "11001010" // /* MW 2 */ + 12853 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 253 43 +.src_ref 2 "conv2d_dw_bf16_params.h" 255 73 first + 12854 "01011100" // ST r26, [p7], #4; SUB r20, r20, r22 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12855 "11000011" // /* MW 5 */ + 12856 "01010010" // /* MW 4 */ + 12857 "00111010" // /* MW 3 */ + 12858 "11101010" // /* MW 2 */ + 12859 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 254 43 first +.src_ref 2 "conv2d_dw_bf16_params.h" 255 73 +.src_ref 2 "conv2d_dw_bf16_params.h" 256 43 +.src_ref 2 "conv2d_dw_bf16_params.h" 258 116 first +.src_ref 2 "conv2d_dw_bf16_params.h" 258 140 first +.src_ref 2 "conv2d_dw_bf16_params.h" 259 43 +.src_ref 2 "conv2d_dw_bf16_params.h" 263 41 + 12860 "01110110" // MOVA r17, #64; ST r19, [p7], #4; MAC r16, r16, r21, r17; ADD.NC r19, r20, #64 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 12861 "00001000" // /* MW 11 */ + 12862 "00010000" // /* MW 10 */ + 12863 "01101101" // /* MW 9 */ + 12864 "10110010" // /* MW 8 */ + 12865 "00001000" // /* MW 7 */ + 12866 "10101011" // /* MW 6 */ + 12867 "01110001" // /* MW 5 */ + 12868 "00011110" // /* MW 4 */ + 12869 "00000111" // /* MW 3 */ + 12870 "00010001" // /* MW 2 */ + 12871 "00001000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 255 43 first + 12872 "10011000" // ST r19, [p7], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12873 "01110001" // /* MW 3 */ + 12874 "00011110" // /* MW 2 */ + 12875 "00001111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 256 43 first +.src_ref 2 "conv2d_dw_bf16_params.h" 260 49 first + 12876 "01011100" // ST r17, [p7], #4; LSHL r20, r16, r23 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12877 "11111011" // /* MW 5 */ + 12878 "01010010" // /* MW 4 */ + 12879 "00111000" // /* MW 3 */ + 12880 "11000110" // /* MW 2 */ + 12881 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 258 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 260 49 + 12882 "01011100" // ST r16, [p7], #4; SUB r16, r24, r20 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12883 "10000011" // /* MW 5 */ + 12884 "01000010" // /* MW 4 */ + 12885 "00111100" // /* MW 3 */ + 12886 "11000010" // /* MW 2 */ + 12887 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 259 43 first +.src_ref 2 "conv2d_dw_bf16_params.h" 264 47 first + 12888 "01011100" // ST r17, [p7], #4; LSHL r20, r18, r23 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12889 "11111011" // /* MW 5 */ + 12890 "01010010" // /* MW 4 */ + 12891 "00111001" // /* MW 3 */ + 12892 "11000110" // /* MW 2 */ + 12893 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 260 43 first +.src_ref 2 "conv2d_dw_bf16_params.h" 264 47 + 12894 "01011100" // ST r16, [p7], #4; SUB r16, r24, r20 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12895 "10000011" // /* MW 5 */ + 12896 "01000010" // /* MW 4 */ + 12897 "00111100" // /* MW 3 */ + 12898 "11000010" // /* MW 2 */ + 12899 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 262 40 first + 12900 "10011000" // ST r18, [p7], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12901 "01010001" // /* MW 3 */ + 12902 "00011110" // /* MW 2 */ + 12903 "00001111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 263 41 first + 12904 "10011000" // ST r17, [p7], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12905 "00110001" // /* MW 3 */ + 12906 "00011110" // /* MW 2 */ + 12907 "00001111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 264 41 first + 12908 "10011000" // ST r16, [p7], m0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12909 "00010001" // /* MW 3 */ + 12910 "00001010" // /* MW 2 */ + 12911 "00001111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 54 first + 12912 "10011000" // LDA.u8 r16, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12913 "00001010" // /* MW 3 */ + 12914 "00000110" // /* MW 2 */ + 12915 "00000111" // /* MW 1 */ + 12916 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12917 "00000000" // /* MW 1 */ + 12918 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12919 "00000000" // /* MW 1 */ + 12920 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12921 "00000000" // /* MW 1 */ + 12922 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12923 "00000000" // /* MW 1 */ + 12924 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12925 "00000000" // /* MW 1 */ + 12926 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12927 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 41 +.src_ref 2 "conv2d_dw_bf16_params.h" 266 58 + 12928 "10000100" // JZ r16, #12960 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=12960 delay_slots=5 */ + 12929 "00000001" // /* MW 5 */ + 12930 "00000000" // /* MW 4 */ + 12931 "01010000" // /* MW 3 */ + 12932 "00011001" // /* MW 2 */ + 12933 "10000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 41 +.delay_slot + 12934 "11111000" // MOV vaddSign0, crMCDEn /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12935 "01100000" // /* MW 3 */ + 12936 "00111011" // /* MW 2 */ + 12937 "00011001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 41 +.delay_slot + 12938 "01000100" // MOVXM r19, #-8454144 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12939 "00000000" // /* MW 5 */ + 12940 "10100000" // /* MW 4 */ + 12941 "00001001" // /* MW 3 */ + 12942 "01111111" // /* MW 2 */ + 12943 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 12944 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12945 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 12946 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12947 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 12948 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12949 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 41 + 12950 "01111010" // NOPA; NOPS; MOVX r19, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12951 "00000001" // /* MW 9 */ + 12952 "00100110" // /* MW 8 */ + 12953 "00000000" // /* MW 7 */ + 12954 "00000000" // /* MW 6 */ + 12955 "01011011" // /* MW 5 */ + 12956 "00000001" // /* MW 4 */ + 12957 "11110000" // /* MW 3 */ + 12958 "00101100" // /* MW 2 */ + 12959 "00000000" // /* MW 1 */ +.label TGT_F_ZL27setup_conv2d_dw_params_bf16PKjR21conv2d_dw_bf16_paramsh_608 +.src_ref 2 "conv2d_dw_bf16_params.h" 266 41 +.src_ref 2 "conv2d_dw_bf16_params.h" 267 + 12960 "10111010" // LDA lr, [sp, #-4]; MOVXM p0, #509032 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12961 "00010000" // /* MW 9 */ + 12962 "00110100" // /* MW 8 */ + 12963 "00110010" // /* MW 7 */ + 12964 "11110000" // /* MW 6 */ + 12965 "00000001" // /* MW 5 */ + 12966 "00000000" // /* MW 4 */ + 12967 "00100000" // /* MW 3 */ + 12968 "10000111" // /* MW 2 */ + 12969 "11111111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 41 +.src_ref 2 "conv2d_dw_bf16_params.h" 266 41 + 12970 "11010100" // LDA.s8 r16, [p0]; VINSERT.32 x0, x0, #0, r19 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12971 "11100010" // /* MW 5 */ + 12972 "00000100" // /* MW 4 */ + 12973 "01010000" // /* MW 3 */ + 12974 "11000000" // /* MW 2 */ + 12975 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 39 + 12976 "01010100" // LDA p0, [sp, #-12]; MOV dj0, #186 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12977 "11101001" // /* MW 5 */ + 12978 "00000010" // /* MW 4 */ + 12979 "00100001" // /* MW 3 */ + 12980 "10000011" // /* MW 2 */ + 12981 "11111110" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 41 + 12982 "11010100" // LDA r15, [sp, #-8]; VMOV bmll0, x0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12983 "00100101" // /* MW 5 */ + 12984 "00000001" // /* MW 4 */ + 12985 "00100000" // /* MW 3 */ + 12986 "00111110" // /* MW 2 */ + 12987 "11111111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 267 first + 12988 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12989 "00000001" // /* MW 5 */ + 12990 "00000000" // /* MW 4 */ + 12991 "00000000" // /* MW 3 */ + 12992 "11111000" // /* MW 2 */ + 12993 "11111111" // /* MW 1 */ + 12994 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12995 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 12996 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12997 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 39 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 12998 "00011000" // ST.s16 r16, [p7, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12999 "00010111" // /* MW 3 */ + 13000 "00000010" // /* MW 2 */ + 13001 "00000111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 41 +.src_ref 2 "conv2d_dw_bf16_params.h" 267 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13002 "11100100" // RET lr; MOV crRnd, r16 /* MW 6 */ /* control_operation: words=6 rts unconditional cycles_taken=1 delay_slots=5 */ + 13003 "01000001" // /* MW 5 */ + 13004 "01110000" // /* MW 4 */ + 13005 "00001111" // /* MW 3 */ + 13006 "00000000" // /* MW 2 */ + 13007 "00000101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 41 first +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13008 "00011000" // VCONV.bf16.fp32 wl0, bmll0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13009 "00010110" // /* MW 3 */ + 13010 "01000000" // /* MW 2 */ + 13011 "00001000" // /* MW 1 */ +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13012 "11111000" // MOV p7, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13013 "11000000" // /* MW 3 */ + 13014 "01100000" // /* MW 2 */ + 13015 "00011111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 41 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 13016 "10111000" // VEXTRACT.16 r16, x0, #0, vaddSign0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13017 "00000001" // /* MW 3 */ + 13018 "00000001" // /* MW 2 */ + 13019 "00011100" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 13020 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13021 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 13022 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZL27setup_conv2d_dw_params_bf16PKjR21conv2d_dw_bf16_paramsh__end +.label __ZL27setup_conv2d_dw_params_bf16PKjR21conv2d_dw_bf16_paramsh___func_end0 + 13023 "00000000" // /* MW 1 */ +.label __Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params___func_begin0 +.label _Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params +.function conv2d_dw<(unsigned char)'\x01', bfloat16, bfloat16, bfloat16, adf::io_buffer_config, adf::locking::sync, adf::addressing::linear, adf::margin<0U> >, adf::io_buffer_config, adf::locking::sync, adf::addressing::linear, adf::margin<0U> >, adf::io_buffer_config, adf::locking::async, adf::addressing::linear, adf::margin<0U> > > _Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params +.src_ref 1 "io_buffer_main.h" 125 12 +.src_ref 2 "conv2d_dw_bf16.h" 199 first +.function_start + 13024 "11111000" // MOV r17, p3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13025 "11000000" // /* MW 3 */ + 13026 "01010110" // /* MW 2 */ + 13027 "00011100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first +.src_ref 2 "conv2d_dw_bf16.h" 204 82 + 13028 "01010100" // LDA p1, [p1]; MOV m7, #106 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13029 "10101001" // /* MW 5 */ + 13030 "00000001" // /* MW 4 */ + 13031 "11011110" // /* MW 3 */ + 13032 "10010011" // /* MW 2 */ + 13033 "00100000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 12 +.src_ref 1 "io_buffer_main.h" 125 25 + 13034 "00010100" // LDA p0, [p0]; ADD.NC p3, r17, #2 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13035 "00000010" // /* MW 5 */ + 13036 "11010001" // /* MW 4 */ + 13037 "11010110" // /* MW 3 */ + 13038 "10000011" // /* MW 2 */ + 13039 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 204 82 first + 13040 "10011000" // LDA.u8 r4, [p3], m7 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13041 "10001010" // /* MW 3 */ + 13042 "11101000" // /* MW 2 */ + 13043 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 221 4 first + 13044 "10011000" // LDA dj2, [p3], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13045 "01000110" // /* MW 3 */ + 13046 "11111101" // /* MW 2 */ + 13047 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 221 4 + 13048 "10011000" // LDA dn2, [p3], #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13049 "00100110" // /* MW 3 */ + 13050 "00111101" // /* MW 2 */ + 13051 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 221 4 + 13052 "10011000" // LDA dj6, [p3], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13053 "01000110" // /* MW 3 */ + 13054 "11111111" // /* MW 2 */ + 13055 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 221 4 + 13056 "10011000" // LDA dn6, [p3], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13057 "00100110" // /* MW 3 */ + 13058 "00101111" // /* MW 2 */ + 13059 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 221 4 + 13060 "10011000" // LDA m2, [p3], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13061 "00000110" // /* MW 3 */ + 13062 "00101101" // /* MW 2 */ + 13063 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 222 4 first + 13064 "10011000" // LDA dj0, [p3], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13065 "01000110" // /* MW 3 */ + 13066 "11111100" // /* MW 2 */ + 13067 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 222 4 + 13068 "10011000" // LDA dn0, [p3], #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13069 "00100110" // /* MW 3 */ + 13070 "00111100" // /* MW 2 */ + 13071 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 222 4 + 13072 "10011000" // LDA dj4, [p3], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13073 "01000110" // /* MW 3 */ + 13074 "11111110" // /* MW 2 */ + 13075 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 222 4 + 13076 "10011000" // LDA dn4, [p3], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13077 "00100110" // /* MW 3 */ + 13078 "00101110" // /* MW 2 */ + 13079 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 222 4 + 13080 "10011000" // LDA m0, [p3], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13081 "00000110" // /* MW 3 */ + 13082 "00101100" // /* MW 2 */ + 13083 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 223 4 first + 13084 "10011000" // LDA dj1, [p3], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13085 "11000110" // /* MW 3 */ + 13086 "11111100" // /* MW 2 */ + 13087 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 223 4 + 13088 "10011000" // LDA dn1, [p3], #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13089 "10100110" // /* MW 3 */ + 13090 "00111100" // /* MW 2 */ + 13091 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 223 4 + 13092 "10011000" // LDA dj5, [p3], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13093 "11000110" // /* MW 3 */ + 13094 "11111110" // /* MW 2 */ + 13095 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 223 4 + 13096 "10011000" // LDA dn5, [p3], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13097 "10100110" // /* MW 3 */ + 13098 "00101110" // /* MW 2 */ + 13099 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 223 4 + 13100 "10011000" // LDA m1, [p3], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13101 "10000110" // /* MW 3 */ + 13102 "00101100" // /* MW 2 */ + 13103 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 224 4 first + 13104 "10011000" // LDA dj7, [p3], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13105 "11000110" // /* MW 3 */ + 13106 "11111111" // /* MW 2 */ + 13107 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 224 4 + 13108 "10011000" // LDA dn7, [p3], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13109 "10100110" // /* MW 3 */ + 13110 "00101111" // /* MW 2 */ + 13111 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 224 4 +.src_ref 2 "conv2d_dw_bf16.h" 244 56 + 13112 "10111010" // LDA m7, [p3], #8; MOVXM p4, #509032 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13113 "00010000" // /* MW 9 */ + 13114 "00110100" // /* MW 8 */ + 13115 "00110010" // /* MW 7 */ + 13116 "11110010" // /* MW 6 */ + 13117 "00000001" // /* MW 5 */ + 13118 "00000000" // /* MW 4 */ + 13119 "11010000" // /* MW 3 */ + 13120 "11110000" // /* MW 2 */ + 13121 "01100101" // /* MW 1 */ +.src_ref 6 "aie_core.h" 81 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_dw_bf16.h" 244 56 first + 13122 "11010100" // LDA.s8 r6, [p4]; MOV p4, p1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13123 "10000001" // /* MW 5 */ + 13124 "11000101" // /* MW 4 */ + 13125 "01011000" // /* MW 3 */ + 13126 "10011000" // /* MW 2 */ + 13127 "10000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 225 4 + 13128 "10111000" // MOV m3, #-120 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13129 "00010000" // /* MW 3 */ + 13130 "00001111" // /* MW 2 */ + 13131 "00011011" // /* MW 1 */ +.src_ref 6 "aie_core.h" 81 15 +.src_ref 6 "aie_core.h" 81 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_dw_bf16.h" 204 43 + 13132 "10110110" // VLDA.CONV.fp32.bf16 cml0, [p4];VLDB x6, [p0], #64; MOVX r2, #3; MOV dc4, #0 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 13133 "01011000" // /* MW 11 */ + 13134 "00000000" // /* MW 10 */ + 13135 "01100000" // /* MW 9 */ + 13136 "01101010" // /* MW 8 */ + 13137 "00100000" // /* MW 7 */ + 13138 "00000000" // /* MW 6 */ + 13139 "01101000" // /* MW 5 */ + 13140 "00111011" // /* MW 4 */ + 13141 "01110000" // /* MW 3 */ + 13142 "10000101" // /* MW 2 */ + 13143 "10000000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 81 15 +.src_ref 6 "aie_core.h" 81 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 2 "conv2d_dw_bf16.h" 204 43 first +.src_ref 2 "conv2d_dw_bf16.h" 225 4 first +.src_ref 2 "conv2d_dw_bf16.h" 244 56 + 13144 "01111110" // LDA dj3, [p3], #-4; VLDB x1, [p0], #64; MOVS dc3, dc4; LSHL r2, r4, r2; MOV m6, #128 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 13145 "01100000" // /* MW 13 */ + 13146 "00001001" // /* MW 12 */ + 13147 "01100010" // /* MW 11 */ + 13148 "00001011" // /* MW 10 */ + 13149 "00010000" // /* MW 9 */ + 13150 "11100000" // /* MW 8 */ + 13151 "00101101" // /* MW 7 */ + 13152 "00000100" // /* MW 6 */ + 13153 "11101001" // /* MW 5 */ + 13154 "00111000" // /* MW 4 */ + 13155 "11010000" // /* MW 3 */ + 13156 "10111000" // /* MW 2 */ + 13157 "01111111" // /* MW 1 */ +.src_ref 6 "aie_core.h" 81 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 2 "conv2d_dw_bf16.h" 204 43 +.src_ref 2 "conv2d_dw_bf16.h" 225 4 + 13158 "10111010" // LDA dn3, [p3], #8; MOVS dc1, dc3; MOV m5, r2 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13159 "01110010" // /* MW 9 */ + 13160 "10010000" // /* MW 8 */ + 13161 "10000000" // /* MW 7 */ + 13162 "00000010" // /* MW 6 */ + 13163 "01001011" // /* MW 5 */ + 13164 "00001100" // /* MW 4 */ + 13165 "11010001" // /* MW 3 */ + 13166 "10110100" // /* MW 2 */ + 13167 "01100101" // /* MW 1 */ +.src_ref 6 "aie_core.h" 81 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 2 "conv2d_dw_bf16.h" 204 43 +.src_ref 2 "conv2d_dw_bf16.h" 225 4 + 13168 "10111010" // LDA m3, [p3], m3; PADDB [p1], m5; MOV dc7, dc1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13169 "01111110" // /* MW 9 */ + 13170 "11000000" // /* MW 8 */ + 13171 "11100001" // /* MW 7 */ + 13172 "00000011" // /* MW 6 */ + 13173 "10010000" // /* MW 5 */ + 13174 "10101011" // /* MW 4 */ + 13175 "11010001" // /* MW 3 */ + 13176 "00110000" // /* MW 2 */ + 13177 "01101101" // /* MW 1 */ +.src_ref 6 "aie_core.h" 81 15 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 2 "conv2d_dw_bf16.h" 244 56 +.src_ref 2 "conv2d_dw_bf16.h" 244 56 first + 13178 "10111010" // LDA r2, [p3], m6; VLDB.2D x3, [p1], d7; MOV m4, #-112 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13179 "01011110" // /* MW 9 */ + 13180 "10010000" // /* MW 8 */ + 13181 "00000111" // /* MW 7 */ + 13182 "00000010" // /* MW 6 */ + 13183 "11110100" // /* MW 5 */ + 13184 "11110000" // /* MW 4 */ + 13185 "11010001" // /* MW 3 */ + 13186 "00001010" // /* MW 2 */ + 13187 "01111001" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 +.src_ref 4 "shuffle.hpp" 142 18 +.src_ref 2 "conv2d_dw_bf16.h" 244 56 + 13188 "00101100" // LDA.s16 r7, [p3], m4; MOVX r0, #16 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13189 "10000010" // /* MW 5 */ + 13190 "00000000" // /* MW 4 */ + 13191 "01010000" // /* MW 3 */ + 13192 "00011110" // /* MW 2 */ + 13193 "01110001" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 2 "conv2d_dw_bf16.h" 250 8 first + 13194 "01110110" // LDA m4, [p3], #16; MOVS dc6, dc4; MOVXM ls, #13296 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 13195 "00010000" // /* MW 11 */ + 13196 "11111000" // /* MW 10 */ + 13197 "01111001" // /* MW 9 */ + 13198 "00001100" // /* MW 8 */ + 13199 "00000000" // /* MW 7 */ + 13200 "00000000" // /* MW 6 */ + 13201 "01001011" // /* MW 5 */ + 13202 "00010000" // /* MW 4 */ + 13203 "11010110" // /* MW 3 */ + 13204 "11000000" // /* MW 2 */ + 13205 "01101001" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 2 "conv2d_dw_bf16.h" 244 56 first +.src_ref 2 "conv2d_dw_bf16.h" 250 8 + 13206 "01110110" // LDA r4, [p3, #-28]; MOVS dc2, dc4; MOVXM le, #13392 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 13207 "00010000" // /* MW 11 */ + 13208 "00101000" // /* MW 10 */ + 13209 "10111010" // /* MW 9 */ + 13210 "00001101" // /* MW 8 */ + 13211 "00000000" // /* MW 7 */ + 13212 "00000000" // /* MW 6 */ + 13213 "01001011" // /* MW 5 */ + 13214 "00010000" // /* MW 4 */ + 13215 "11010010" // /* MW 3 */ + 13216 "10010010" // /* MW 2 */ + 13217 "01110010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "shuffle.hpp" 142 18 first + 13218 "10110100" // VLDB.3D x2, [p0], d2; VSHIFT x4, x6, x1, r0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13219 "00000101" // /* MW 5 */ + 13220 "01100001" // /* MW 4 */ + 13221 "10000100" // /* MW 3 */ + 13222 "00010110" // /* MW 2 */ + 13223 "00001011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 270 12 + 13224 "11111000" // VMOV cml3, cml0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13225 "10001010" // /* MW 3 */ + 13226 "00000000" // /* MW 2 */ + 13227 "00011011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 244 4 + 13228 "10111010" // LDA r5, [p3]; MOVXM p3, #13456 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13229 "00010000" // /* MW 9 */ + 13230 "01001000" // /* MW 8 */ + 13231 "10110010" // /* MW 7 */ + 13232 "00001101" // /* MW 6 */ + 13233 "00000000" // /* MW 5 */ + 13234 "00000000" // /* MW 4 */ + 13235 "11010000" // /* MW 3 */ + 13236 "10010110" // /* MW 2 */ + 13237 "01100000" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 +.src_ref 4 "shuffle.hpp" 142 18 +.src_ref 2 "conv2d_dw_bf16.h" 268 12 first + 13238 "10111010" // NOPA; MOVX r1, #32; VEXTBCST.128 x10, x3, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13239 "10101000" // /* MW 9 */ + 13240 "00000001" // /* MW 8 */ + 13241 "10001110" // /* MW 7 */ + 13242 "00001010" // /* MW 6 */ + 13243 "00010100" // /* MW 5 */ + 13244 "00000000" // /* MW 4 */ + 13245 "11110000" // /* MW 3 */ + 13246 "00101100" // /* MW 2 */ + 13247 "00000000" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 +.src_ref 4 "shuffle.hpp" 142 18 +.src_ref 2 "conv2d_dw_bf16.h" 270 12 +.src_ref 2 "conv2d_dw_bf16.h" 271 12 +.src_ref 2 "conv2d_dw_bf16.h" 272 12 +.src_ref 2 "conv2d_dw_bf16.h" 273 12 +.src_ref 2 "conv2d_dw_bf16.h" 274 12 +.src_ref 2 "conv2d_dw_bf16.h" 275 12 +.src_ref 2 "conv2d_dw_bf16.h" 276 12 +.src_ref 2 "conv2d_dw_bf16.h" 277 12 + 13248 "11100001" // MOVA r17, #60; NOPB; NOPS; MOVX r3, #48; VBCST.16 x0, r7; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 13249 "00000000" // /* MW 15 */ + 13250 "00000000" // /* MW 14 */ + 13251 "01111000" // /* MW 13 */ + 13252 "10111001" // /* MW 12 */ + 13253 "00001110" // /* MW 11 */ + 13254 "00001000" // /* MW 10 */ + 13255 "00110110" // /* MW 9 */ + 13256 "00000000" // /* MW 8 */ + 13257 "01011011" // /* MW 7 */ + 13258 "00000001" // /* MW 6 */ + 13259 "00100000" // /* MW 5 */ + 13260 "00000000" // /* MW 4 */ + 13261 "00000000" // /* MW 3 */ + 13262 "10010001" // /* MW 2 */ + 13263 "00000111" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 2 "conv2d_dw_bf16.h" 265 12 first +.src_ref 2 "conv2d_dw_bf16.h" 270 12 first + 13264 "00001011" // NOPA; NOPB; MOVS dc0, dc4; MOVX crRnd, r6; VEXTBCST.128 x8, x3, #1; VMAC.f dm4, dm3, x6, x10, r17 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 13265 "01101010" // /* MW 15 */ + 13266 "01100011" // /* MW 14 */ + 13267 "10101100" // /* MW 13 */ + 13268 "00000011" // /* MW 12 */ + 13269 "00001110" // /* MW 11 */ + 13270 "00000010" // /* MW 10 */ + 13271 "11010100" // /* MW 9 */ + 13272 "00001101" // /* MW 8 */ + 13273 "01001011" // /* MW 7 */ + 13274 "00010000" // /* MW 6 */ + 13275 "00100000" // /* MW 5 */ + 13276 "00000000" // /* MW 4 */ + 13277 "11110000" // /* MW 3 */ + 13278 "00101100" // /* MW 2 */ + 13279 "00000000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 1 "io_buffer_main.h" 125 25 first +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 2 "conv2d_dw_bf16.h" 250 8 first +.src_ref 2 "conv2d_dw_bf16.h" 274 12 first +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 13280 "00001011" // LDA p2, [p2]; NOPB; MOVS dc5, dc4; ADD r2, r2, #-2; ADD.NC lc, r4, #-1; VMAC.f dm1, dm0, x1, x10, r17 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 13281 "00011010" // /* MW 15 */ + 13282 "01001000" // /* MW 14 */ + 13283 "11001100" // /* MW 13 */ + 13284 "00111111" // /* MW 12 */ + 13285 "10111001" // /* MW 11 */ + 13286 "11011010" // /* MW 10 */ + 13287 "00101111" // /* MW 9 */ + 13288 "00000100" // /* MW 8 */ + 13289 "01001011" // /* MW 7 */ + 13290 "00010000" // /* MW 6 */ + 13291 "00100101" // /* MW 5 */ + 13292 "00000000" // /* MW 4 */ + 13293 "11010000" // /* MW 3 */ + 13294 "10100011" // /* MW 2 */ + 13295 "01000000" // /* MW 1 */ +.label ZLS_F_Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params_272 +.src_ref 6 "aie_core.h" 81 15 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "shuffle.hpp" 142 18 first +.begin_of_loop +.aggressive_scheduled_block_id 1 +.noswbrkpt +.loop_nesting 1 + 13296 "10111010" // VLDA x6, [p0], #64; VLDB.2D x3, [p1], d7; VSHIFT x10, x1, x2, r0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13297 "01101110" // /* MW 9 */ + 13298 "10000001" // /* MW 8 */ + 13299 "10000100" // /* MW 7 */ + 13300 "00000010" // /* MW 6 */ + 13301 "11110100" // /* MW 5 */ + 13302 "11110000" // /* MW 4 */ + 13303 "01110001" // /* MW 3 */ + 13304 "10110011" // /* MW 2 */ + 13305 "00000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 2 "conv2d_dw_bf16.h" 266 12 first +.src_ref 2 "conv2d_dw_bf16.h" 271 12 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13306 "01001010" // VLDB x1, [p0], #64; VEXTBCST.128 x5, x3, #2; VMAC.f dm2, dm4, x4, x8, r17 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13307 "00000001" // /* MW 9 */ + 13308 "10001001" // /* MW 8 */ + 13309 "10001010" // /* MW 7 */ + 13310 "01000110" // /* MW 6 */ + 13311 "00001011" // /* MW 5 */ + 13312 "10011100" // /* MW 4 */ + 13313 "11101010" // /* MW 3 */ + 13314 "00111000" // /* MW 2 */ + 13315 "00000000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "shuffle.hpp" 142 18 first +.src_ref 2 "conv2d_dw_bf16.h" 275 12 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13316 "01001010" // VLDB.3D x2, [p0], d2; VSHIFT x4, x6, x1, r1; VMAC.f dm1, dm1, x10, x8, r17 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13317 "00000001" // /* MW 9 */ + 13318 "00110101" // /* MW 8 */ + 13319 "10001001" // /* MW 7 */ + 13320 "11000110" // /* MW 6 */ + 13321 "10000110" // /* MW 5 */ + 13322 "00110000" // /* MW 4 */ + 13323 "01101010" // /* MW 3 */ + 13324 "10110001" // /* MW 2 */ + 13325 "00000000" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13326 "11011000" // VSHIFT x11, x1, x2, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13327 "00000110" // /* MW 3 */ + 13328 "10001001" // /* MW 2 */ + 13329 "00011101" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 +.src_ref 2 "conv2d_dw_bf16.h" 272 12 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13330 "01100010" // VSHIFT x9, x6, x1, r3; VMAC.f dm4, dm2, x4, x5, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13331 "10100001" // /* MW 7 */ + 13332 "01001000" // /* MW 6 */ + 13333 "10001100" // /* MW 5 */ + 13334 "11000110" // /* MW 4 */ + 13335 "10001110" // /* MW 3 */ + 13336 "10110000" // /* MW 2 */ + 13337 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 267 12 first +.src_ref 2 "conv2d_dw_bf16.h" 276 12 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13338 "01100010" // VEXTBCST.128 x7, x3, #3; VMAC.f dm2, dm1, x11, x5, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13339 "10100001" // /* MW 7 */ + 13340 "00110110" // /* MW 6 */ + 13341 "10001010" // /* MW 5 */ + 13342 "01000110" // /* MW 4 */ + 13343 "00001111" // /* MW 3 */ + 13344 "10011100" // /* MW 2 */ + 13345 "00000011" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 first +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 13346 "11011000" // VSHIFT x11, x1, x2, r3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13347 "00001110" // /* MW 3 */ + 13348 "10001001" // /* MW 2 */ + 13349 "00011101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 268 12 first +.src_ref 2 "conv2d_dw_bf16.h" 273 12 first + 13350 "01100010" // VEXTBCST.128 x10, x3, #0; VMAC.f dm3, dm4, x9, x7, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13351 "11100001" // /* MW 7 */ + 13352 "10010010" // /* MW 6 */ + 13353 "10001011" // /* MW 5 */ + 13354 "01000110" // /* MW 4 */ + 13355 "00000011" // /* MW 3 */ + 13356 "00011100" // /* MW 2 */ + 13357 "00000101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 265 12 first +.src_ref 2 "conv2d_dw_bf16.h" 277 12 first + 13358 "01100010" // VEXTBCST.128 x8, x3, #1; VMAC.f dm0, dm2, x11, x7, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13359 "11100001" // /* MW 7 */ + 13360 "01010110" // /* MW 6 */ + 13361 "10001000" // /* MW 5 */ + 13362 "01000110" // /* MW 4 */ + 13363 "00000111" // /* MW 3 */ + 13364 "00011100" // /* MW 2 */ + 13365 "00000100" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 first + 13366 "10111010" // NOPA; NOPB; VSHIFT x4, x6, x1, r0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13367 "01101110" // /* MW 9 */ + 13368 "01000001" // /* MW 8 */ + 13369 "00011000" // /* MW 7 */ + 13370 "00000001" // /* MW 6 */ + 13371 "00010000" // /* MW 5 */ + 13372 "00000000" // /* MW 4 */ + 13373 "11110000" // /* MW 3 */ + 13374 "00101100" // /* MW 2 */ + 13375 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 270 12 first + 13376 "00001011" // NOPA; NOPB; NOPS; NOPX; NOPM; VMAC.f dm4, dm3, x6, x10, r17 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 13377 "01101010" // /* MW 15 */ + 13378 "01100011" // /* MW 14 */ + 13379 "01111100" // /* MW 13 */ + 13380 "10100101" // /* MW 12 */ + 13381 "00000001" // /* MW 11 */ + 13382 "00000000" // /* MW 10 */ + 13383 "00000000" // /* MW 9 */ + 13384 "00000000" // /* MW 8 */ + 13385 "01011011" // /* MW 7 */ + 13386 "00000001" // /* MW 6 */ + 13387 "00100000" // /* MW 5 */ + 13388 "00000000" // /* MW 4 */ + 13389 "11110000" // /* MW 3 */ + 13390 "00101100" // /* MW 2 */ + 13391 "00000000" // /* MW 1 */ +.label ZLE_F_Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params_368 +.src_ref 2 "conv2d_dw_bf16.h" 274 12 first +.end_of_loop +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 13392 "00001011" // NOPA; NOPB; NOPS; NOPX; NOPM; VMAC.f dm1, dm0, x1, x10, r17 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 13393 "00011010" // /* MW 15 */ + 13394 "01001000" // /* MW 14 */ + 13395 "01111100" // /* MW 13 */ + 13396 "10100101" // /* MW 12 */ + 13397 "00000001" // /* MW 11 */ + 13398 "00000000" // /* MW 10 */ + 13399 "00000000" // /* MW 9 */ + 13400 "00000000" // /* MW 8 */ + 13401 "01011011" // /* MW 7 */ + 13402 "00000001" // /* MW 6 */ + 13403 "00100000" // /* MW 5 */ + 13404 "00000000" // /* MW 4 */ + 13405 "11110000" // /* MW 3 */ + 13406 "00101100" // /* MW 2 */ + 13407 "00000000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 81 15 first +.src_ref 6 "aie_core.h" 100 15 first +.src_ref 4 "shuffle.hpp" 142 18 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt +.loop_nesting 0 + 13408 "10111010" // PADDA.3D [p0], d0; PADDB.2D [p4], d3; VSHIFT x10, x1, x2, r0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13409 "01101110" // /* MW 9 */ + 13410 "10000001" // /* MW 8 */ + 13411 "10000100" // /* MW 7 */ + 13412 "00000010" // /* MW 6 */ + 13413 "10010000" // /* MW 5 */ + 13414 "01110011" // /* MW 4 */ + 13415 "11110100" // /* MW 3 */ + 13416 "00001100" // /* MW 2 */ + 13417 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 266 12 first +.src_ref 2 "conv2d_dw_bf16.h" 271 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13418 "01100010" // VEXTBCST.128 x5, x3, #2; VMAC.f dm2, dm4, x4, x8, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13419 "00000001" // /* MW 7 */ + 13420 "10001001" // /* MW 6 */ + 13421 "10001010" // /* MW 5 */ + 13422 "01000110" // /* MW 4 */ + 13423 "00001011" // /* MW 3 */ + 13424 "10011100" // /* MW 2 */ + 13425 "00000010" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 first +.src_ref 2 "conv2d_dw_bf16.h" 275 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13426 "01100010" // VSHIFT x4, x6, x1, r1; VMAC.f dm1, dm1, x10, x8, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13427 "00000001" // /* MW 7 */ + 13428 "00110101" // /* MW 6 */ + 13429 "10001001" // /* MW 5 */ + 13430 "11000110" // /* MW 4 */ + 13431 "10000110" // /* MW 3 */ + 13432 "00110000" // /* MW 2 */ + 13433 "00000010" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13434 "11011000" // VSHIFT x11, x1, x2, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13435 "00000110" // /* MW 3 */ + 13436 "10001001" // /* MW 2 */ + 13437 "00011101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 267 12 first +.src_ref 2 "conv2d_dw_bf16.h" 272 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13438 "01100010" // VEXTBCST.128 x7, x3, #3; VMAC.f dm4, dm2, x4, x5, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13439 "10100001" // /* MW 7 */ + 13440 "01001000" // /* MW 6 */ + 13441 "10001100" // /* MW 5 */ + 13442 "01000110" // /* MW 4 */ + 13443 "00001111" // /* MW 3 */ + 13444 "10011100" // /* MW 2 */ + 13445 "00000011" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 first +.src_ref 2 "conv2d_dw_bf16.h" 276 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13446 "01001010" // NOPA; VSHIFT x9, x6, x1, r3; VMAC.f dm2, dm1, x11, x5, r17 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13447 "10100001" // /* MW 9 */ + 13448 "00110110" // /* MW 8 */ + 13449 "10001010" // /* MW 7 */ + 13450 "11000010" // /* MW 6 */ + 13451 "10001110" // /* MW 5 */ + 13452 "10110000" // /* MW 4 */ + 13453 "11110100" // /* MW 3 */ + 13454 "00101100" // /* MW 2 */ + 13455 "00000000" // /* MW 1 */ +.label TGT_F_Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params_432 +.src_ref 6 "aie_core.h" 81 15 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "shuffle.hpp" 142 18 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt +.loop_nesting 1 + 13456 "10110100" // VLDB.2D x3, [p1], d7; VSHIFT x11, x1, x2, r3 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13457 "00011101" // /* MW 5 */ + 13458 "00010010" // /* MW 4 */ + 13459 "10001011" // /* MW 3 */ + 13460 "00011110" // /* MW 2 */ + 13461 "00111110" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 250 8 first +.src_ref 2 "conv2d_dw_bf16.h" 273 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13462 "01011010" // MOVXM le, #13632; VMAC.f dm3, dm4, x9, x7, r17 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13463 "11100001" // /* MW 9 */ + 13464 "10010010" // /* MW 8 */ + 13465 "10001011" // /* MW 7 */ + 13466 "00000010" // /* MW 6 */ + 13467 "01010100" // /* MW 5 */ + 13468 "10110111" // /* MW 4 */ + 13469 "00000001" // /* MW 3 */ + 13470 "00000000" // /* MW 2 */ + 13471 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_dw_bf16.h" 250 8 +.src_ref 2 "conv2d_dw_bf16.h" 277 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13472 "01000110" // VLDA.CONV.fp32.bf16 cml0, [p4]; MOVXM ls, #13552; VMAC.f dm0, dm2, x11, x7, r17 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 13473 "11100001" // /* MW 11 */ + 13474 "01010110" // /* MW 10 */ + 13475 "10001000" // /* MW 9 */ + 13476 "00000010" // /* MW 8 */ + 13477 "01001111" // /* MW 7 */ + 13478 "10001111" // /* MW 6 */ + 13479 "00000001" // /* MW 5 */ + 13480 "00000000" // /* MW 4 */ + 13481 "01110000" // /* MW 3 */ + 13482 "10000101" // /* MW 2 */ + 13483 "10000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 250 8 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13484 "10011000" // ADD.NC lc, r4, #-1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13485 "01111111" // /* MW 3 */ + 13486 "01110010" // /* MW 2 */ + 13487 "00011101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13488 "10011000" // VLDA x6, [p0], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13489 "10011011" // /* MW 3 */ + 13490 "00011101" // /* MW 2 */ + 13491 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13492 "00011000" // VLDB x1, [p0], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13493 "01110100" // /* MW 3 */ + 13494 "00011100" // /* MW 2 */ + 13495 "00111000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 first +.src_ref 4 "vector.hpp" 1139 17 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13496 "00011000" // VLDB.3D x2, [p0], d2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13497 "10110100" // /* MW 3 */ + 13498 "01011000" // /* MW 2 */ + 13499 "00111000" // /* MW 1 */ +.src_ref 5 "accum.hpp" 1110 102 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13500 "00011000" // VCONV.bf16.fp32 x10, cml3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13501 "10010110" // /* MW 3 */ + 13502 "00010001" // /* MW 2 */ + 13503 "00001101" // /* MW 1 */ +.src_ref 5 "accum.hpp" 1110 102 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13504 "00011000" // VCONV.bf16.fp32 x6, cml0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13505 "00010110" // /* MW 3 */ + 13506 "00010000" // /* MW 2 */ + 13507 "00001011" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13508 "11111000" // VMAX_LT.bf16 x8, r16, x10, x0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13509 "01101100" // /* MW 3 */ + 13510 "01010000" // /* MW 2 */ + 13511 "00011100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 286 17 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13512 "01111000" // VSHUFFLE x10, x10, x6, r5 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13513 "00010100" // /* MW 3 */ + 13514 "01010011" // /* MW 2 */ + 13515 "00011101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 4 "max_min.hpp" 20 104 first +.src_ref 2 "conv2d_dw_bf16.h" 285 16 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13516 "00000010" // VST x8, [p2], m4; VMAX_LT.bf16 x10, r16, x10, x0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13517 "01110000" // /* MW 7 */ + 13518 "00110110" // /* MW 6 */ + 13519 "10101000" // /* MW 5 */ + 13520 "00000010" // /* MW 4 */ + 13521 "01100000" // /* MW 3 */ + 13522 "01000010" // /* MW 2 */ + 13523 "01010001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 268 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13524 "01011000" // VEXTBCST.128 x10, x3, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13525 "00000011" // /* MW 3 */ + 13526 "00011100" // /* MW 2 */ + 13527 "00011101" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 first +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 2 "conv2d_dw_bf16.h" 270 12 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13528 "00000010" // VST.3D x10, [p2], d1; VMOV cml3, cml0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13529 "01110000" // /* MW 7 */ + 13530 "01000101" // /* MW 6 */ + 13531 "10000000" // /* MW 5 */ + 13532 "00000001" // /* MW 4 */ + 13533 "01100000" // /* MW 3 */ + 13534 "01010010" // /* MW 2 */ + 13535 "01000111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 265 12 first +.src_ref 2 "conv2d_dw_bf16.h" 270 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13536 "01100010" // VEXTBCST.128 x8, x3, #1; VMAC.f dm4, dm3, x6, x10, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13537 "01000001" // /* MW 7 */ + 13538 "01101101" // /* MW 6 */ + 13539 "10001100" // /* MW 5 */ + 13540 "01000110" // /* MW 4 */ + 13541 "00000111" // /* MW 3 */ + 13542 "00011100" // /* MW 2 */ + 13543 "00000100" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 first +.src_ref 2 "conv2d_dw_bf16.h" 274 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13544 "01100010" // VSHIFT x4, x6, x1, r0; VMAC.f dm1, dm0, x1, x10, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13545 "01000001" // /* MW 7 */ + 13546 "00000011" // /* MW 6 */ + 13547 "10001001" // /* MW 5 */ + 13548 "11000110" // /* MW 4 */ + 13549 "10000010" // /* MW 3 */ + 13550 "00110000" // /* MW 2 */ + 13551 "00000010" // /* MW 1 */ +.label ZLS_F_Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params_528 +.src_ref 6 "aie_core.h" 81 15 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "shuffle.hpp" 142 18 +.begin_of_loop +.aggressive_scheduled_block_id 2 +.noswbrkpt +.loop_nesting 2 + 13552 "10111010" // VLDA x6, [p0], #64; VLDB.2D x3, [p1], d7; VSHIFT x10, x1, x2, r0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13553 "01101110" // /* MW 9 */ + 13554 "10000001" // /* MW 8 */ + 13555 "10000100" // /* MW 7 */ + 13556 "00000010" // /* MW 6 */ + 13557 "11110100" // /* MW 5 */ + 13558 "11110000" // /* MW 4 */ + 13559 "01110001" // /* MW 3 */ + 13560 "10110011" // /* MW 2 */ + 13561 "00000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 2 "conv2d_dw_bf16.h" 266 12 first +.src_ref 2 "conv2d_dw_bf16.h" 271 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13562 "01001010" // VLDB x1, [p0], #64; VEXTBCST.128 x5, x3, #2; VMAC.f dm2, dm4, x4, x8, r17 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13563 "00000001" // /* MW 9 */ + 13564 "10001001" // /* MW 8 */ + 13565 "10001010" // /* MW 7 */ + 13566 "01000110" // /* MW 6 */ + 13567 "00001011" // /* MW 5 */ + 13568 "10011100" // /* MW 4 */ + 13569 "11101010" // /* MW 3 */ + 13570 "00111000" // /* MW 2 */ + 13571 "00000000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "shuffle.hpp" 142 18 first +.src_ref 2 "conv2d_dw_bf16.h" 275 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13572 "01001010" // VLDB.3D x2, [p0], d2; VSHIFT x4, x6, x1, r1; VMAC.f dm1, dm1, x10, x8, r17 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13573 "00000001" // /* MW 9 */ + 13574 "00110101" // /* MW 8 */ + 13575 "10001001" // /* MW 7 */ + 13576 "11000110" // /* MW 6 */ + 13577 "10000110" // /* MW 5 */ + 13578 "00110000" // /* MW 4 */ + 13579 "01101010" // /* MW 3 */ + 13580 "10110001" // /* MW 2 */ + 13581 "00000000" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13582 "11011000" // VSHIFT x11, x1, x2, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13583 "00000110" // /* MW 3 */ + 13584 "10001001" // /* MW 2 */ + 13585 "00011101" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 +.src_ref 2 "conv2d_dw_bf16.h" 272 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13586 "01100010" // VSHIFT x9, x6, x1, r3; VMAC.f dm4, dm2, x4, x5, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13587 "10100001" // /* MW 7 */ + 13588 "01001000" // /* MW 6 */ + 13589 "10001100" // /* MW 5 */ + 13590 "11000110" // /* MW 4 */ + 13591 "10001110" // /* MW 3 */ + 13592 "10110000" // /* MW 2 */ + 13593 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 267 12 first +.src_ref 2 "conv2d_dw_bf16.h" 276 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13594 "01100010" // VEXTBCST.128 x7, x3, #3; VMAC.f dm2, dm1, x11, x5, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13595 "10100001" // /* MW 7 */ + 13596 "00110110" // /* MW 6 */ + 13597 "10001010" // /* MW 5 */ + 13598 "01000110" // /* MW 4 */ + 13599 "00001111" // /* MW 3 */ + 13600 "10011100" // /* MW 2 */ + 13601 "00000011" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 first +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 13602 "11011000" // VSHIFT x11, x1, x2, r3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13603 "00001110" // /* MW 3 */ + 13604 "10001001" // /* MW 2 */ + 13605 "00011101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 268 12 first +.src_ref 2 "conv2d_dw_bf16.h" 273 12 first + 13606 "01100010" // VEXTBCST.128 x10, x3, #0; VMAC.f dm3, dm4, x9, x7, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13607 "11100001" // /* MW 7 */ + 13608 "10010010" // /* MW 6 */ + 13609 "10001011" // /* MW 5 */ + 13610 "01000110" // /* MW 4 */ + 13611 "00000011" // /* MW 3 */ + 13612 "00011100" // /* MW 2 */ + 13613 "00000101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 265 12 first +.src_ref 2 "conv2d_dw_bf16.h" 277 12 first + 13614 "01100010" // VEXTBCST.128 x8, x3, #1; VMAC.f dm0, dm2, x11, x7, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13615 "11100001" // /* MW 7 */ + 13616 "01010110" // /* MW 6 */ + 13617 "10001000" // /* MW 5 */ + 13618 "01000110" // /* MW 4 */ + 13619 "00000111" // /* MW 3 */ + 13620 "00011100" // /* MW 2 */ + 13621 "00000100" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 first + 13622 "10010100" // NOPA; VSHIFT x4, x6, x1, r0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13623 "00000101" // /* MW 5 */ + 13624 "01100001" // /* MW 4 */ + 13625 "11110100" // /* MW 3 */ + 13626 "00101100" // /* MW 2 */ + 13627 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 270 12 first + 13628 "01001000" // VMAC.f dm4, dm3, x6, x10, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13629 "01000001" // /* MW 3 */ + 13630 "01101101" // /* MW 2 */ + 13631 "10001100" // /* MW 1 */ +.label ZLE_F_Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params_608 +.src_ref 2 "conv2d_dw_bf16.h" 274 12 first +.end_of_loop +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id first + 13632 "00001011" // NOPA; NOPB; NOPS; NOPX; NOPM; VMAC.f dm1, dm0, x1, x10, r17 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 13633 "00011010" // /* MW 15 */ + 13634 "01001000" // /* MW 14 */ + 13635 "01111100" // /* MW 13 */ + 13636 "10100101" // /* MW 12 */ + 13637 "00000001" // /* MW 11 */ + 13638 "00000000" // /* MW 10 */ + 13639 "00000000" // /* MW 9 */ + 13640 "00000000" // /* MW 8 */ + 13641 "01011011" // /* MW 7 */ + 13642 "00000001" // /* MW 6 */ + 13643 "00100000" // /* MW 5 */ + 13644 "00000000" // /* MW 4 */ + 13645 "11110000" // /* MW 3 */ + 13646 "00101100" // /* MW 2 */ + 13647 "00000000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 81 15 first +.src_ref 6 "aie_core.h" 100 15 first +.src_ref 4 "shuffle.hpp" 142 18 first +.src_ref 2 "conv2d_dw_bf16.h" 244 4 first +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt +.loop_nesting 1 + 13648 "10110110" // PADDA.3D [p0], d0; PADDB.2D [p4], d3; JNZD r2, r2, p3; VSHIFT x10, x1, x2, r0 /* MW 12 */ /* control_operation: words=12 jump conditional cycles_taken=1 cycles_not_taken=0 indirect absolute delay_slots=5 */ + 13649 "01101000" // /* MW 11 */ + 13650 "10000001" // /* MW 10 */ + 13651 "10000100" // /* MW 9 */ + 13652 "00000010" // /* MW 8 */ + 13653 "00100111" // /* MW 7 */ + 13654 "00000100" // /* MW 6 */ + 13655 "00100000" // /* MW 5 */ + 13656 "11100111" // /* MW 4 */ + 13657 "11111000" // /* MW 3 */ + 13658 "00001100" // /* MW 2 */ + 13659 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 266 12 first +.src_ref 2 "conv2d_dw_bf16.h" 271 12 first +.delay_slot +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 13660 "01100010" // VEXTBCST.128 x5, x3, #2; VMAC.f dm2, dm4, x4, x8, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13661 "00000001" // /* MW 7 */ + 13662 "10001001" // /* MW 6 */ + 13663 "10001010" // /* MW 5 */ + 13664 "01000110" // /* MW 4 */ + 13665 "00001011" // /* MW 3 */ + 13666 "10011100" // /* MW 2 */ + 13667 "00000010" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 first +.src_ref 2 "conv2d_dw_bf16.h" 275 12 first +.delay_slot +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 13668 "01100010" // VSHIFT x4, x6, x1, r1; VMAC.f dm1, dm1, x10, x8, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13669 "00000001" // /* MW 7 */ + 13670 "00110101" // /* MW 6 */ + 13671 "10001001" // /* MW 5 */ + 13672 "11000110" // /* MW 4 */ + 13673 "10000110" // /* MW 3 */ + 13674 "00110000" // /* MW 2 */ + 13675 "00000010" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 +.delay_slot +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 13676 "11011000" // VSHIFT x11, x1, x2, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13677 "00000110" // /* MW 3 */ + 13678 "10001001" // /* MW 2 */ + 13679 "00011101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 267 12 first +.src_ref 2 "conv2d_dw_bf16.h" 272 12 first +.delay_slot +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 13680 "01100010" // VEXTBCST.128 x7, x3, #3; VMAC.f dm4, dm2, x4, x5, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13681 "10100001" // /* MW 7 */ + 13682 "01001000" // /* MW 6 */ + 13683 "10001100" // /* MW 5 */ + 13684 "01000110" // /* MW 4 */ + 13685 "00001111" // /* MW 3 */ + 13686 "10011100" // /* MW 2 */ + 13687 "00000011" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 first +.src_ref 2 "conv2d_dw_bf16.h" 276 12 first +.delay_slot +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 13688 "01100010" // VSHIFT x9, x6, x1, r3; VMAC.f dm2, dm1, x11, x5, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13689 "10100001" // /* MW 7 */ + 13690 "00110110" // /* MW 6 */ + 13691 "10001010" // /* MW 5 */ + 13692 "11000110" // /* MW 4 */ + 13693 "10001110" // /* MW 3 */ + 13694 "10110000" // /* MW 2 */ + 13695 "00000100" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt +.loop_nesting 0 + 13696 "11011000" // VSHIFT x11, x1, x2, r3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13697 "00001110" // /* MW 3 */ + 13698 "10001001" // /* MW 2 */ + 13699 "00011101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 273 12 first + 13700 "01001000" // VMAC.f dm3, dm4, x9, x7, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13701 "11100001" // /* MW 3 */ + 13702 "10010010" // /* MW 2 */ + 13703 "10001011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 277 12 first + 13704 "01001000" // VMAC.f dm0, dm2, x11, x7, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13705 "11100001" // /* MW 3 */ + 13706 "01010110" // /* MW 2 */ + 13707 "10001000" // /* MW 1 */ + 13708 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13709 "00000000" // /* MW 1 */ + 13710 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13711 "00000000" // /* MW 1 */ + 13712 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13713 "00000000" // /* MW 1 */ + 13714 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13715 "00000000" // /* MW 1 */ +.src_ref 5 "accum.hpp" 1110 102 first + 13716 "00011000" // VCONV.bf16.fp32 x10, cml3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13717 "10010110" // /* MW 3 */ + 13718 "00010001" // /* MW 2 */ + 13719 "00001101" // /* MW 1 */ +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 2 "conv2d_dw_bf16.h" 290 first + 13720 "01011100" // VCONV.bf16.fp32 x6, cml0; RET lr /* MW 6 */ /* control_operation: words=6 rts unconditional cycles_taken=1 delay_slots=5 */ + 13721 "00000000" // /* MW 5 */ + 13722 "01010000" // /* MW 4 */ + 13723 "11000000" // /* MW 3 */ + 13724 "00000010" // /* MW 2 */ + 13725 "01100010" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 first +.delay_slot + 13726 "11111000" // VMAX_LT.bf16 x8, r16, x10, x0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13727 "01101100" // /* MW 3 */ + 13728 "01010000" // /* MW 2 */ + 13729 "00011100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 286 17 first +.delay_slot + 13730 "01111000" // VSHUFFLE x10, x10, x6, r5 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13731 "00010100" // /* MW 3 */ + 13732 "01010011" // /* MW 2 */ + 13733 "00011101" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 first +.delay_slot + 13734 "11111000" // VMAX_LT.bf16 x10, r16, x10, x0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13735 "01101100" // /* MW 3 */ + 13736 "01010000" // /* MW 2 */ + 13737 "00011101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 2 "conv2d_dw_bf16.h" 285 16 first +.delay_slot + 13738 "00011000" // VST x8, [p2], m4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13739 "00010011" // /* MW 3 */ + 13740 "10001010" // /* MW 2 */ + 13741 "00001010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 first +.src_ref 4 "vector.hpp" 1159 33 +.delay_slot + 13742 "00011000" // VST.3D x10, [p2], d1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13743 "10010011" // /* MW 3 */ + 13744 "00111010" // /* MW 2 */ +.label _Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params__end +.label __Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params___func_end0 + 13745 "00001010" // /* MW 1 */ +.label __Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_begin0 +.label _Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.function superkernel_conv2d_dwc _Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.src_ref 7 "superkernels.cpp" 444 first +.src_ref 7 "superkernels.cpp" 449 6 +.function_start + 13760 "01000100" // MOVXM p4, #508992 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13761 "10000000" // /* MW 5 */ + 13762 "11001000" // /* MW 4 */ + 13763 "11001000" // /* MW 3 */ + 13764 "00000111" // /* MW 2 */ + 13765 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 449 6 first + 13766 "11010100" // LDA r16, [p4]; MOV r0, r15 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13767 "01000001" // /* MW 5 */ + 13768 "00101111" // /* MW 4 */ + 13769 "11010000" // /* MW 3 */ + 13770 "11000010" // /* MW 2 */ + 13771 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 444 + 13772 "11000100" // PADDXM [sp], #128 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13773 "00000001" // /* MW 5 */ + 13774 "00000000" // /* MW 4 */ + 13775 "00000000" // /* MW 3 */ + 13776 "00010000" // /* MW 2 */ + 13777 "00000000" // /* MW 1 */ + 13778 "00000010" // ST r14, [sp, #-8]; MOV r17, CORE_ID /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13779 "01110000" // /* MW 7 */ + 13780 "01110000" // /* MW 6 */ + 13781 "00101101" // /* MW 5 */ + 13782 "00000010" // /* MW 4 */ + 13783 "10110000" // /* MW 3 */ + 13784 "00111010" // /* MW 2 */ + 13785 "11111111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 467 + 13786 "00000010" // ST r13, [sp, #-4]; MOV r13, lr /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13787 "01110000" // /* MW 7 */ + 13788 "11110000" // /* MW 6 */ + 13789 "10101000" // /* MW 5 */ + 13790 "00000001" // /* MW 4 */ + 13791 "10110000" // /* MW 3 */ + 13792 "10110110" // /* MW 2 */ + 13793 "11111111" // /* MW 1 */ + 13794 "10011000" // ST p0, [sp, #-20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13795 "00011101" // /* MW 3 */ + 13796 "11101100" // /* MW 2 */ + 13797 "00001111" // /* MW 1 */ + 13798 "10011000" // ST p7, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13799 "10011101" // /* MW 3 */ + 13800 "11110111" // /* MW 2 */ + 13801 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 452 44 + 13802 "00000010" // ST r0, [sp, #-16]; MOV r14, p2 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13803 "01110000" // /* MW 7 */ + 13804 "01100000" // /* MW 6 */ + 13805 "11001010" // /* MW 5 */ + 13806 "00000001" // /* MW 4 */ + 13807 "10110000" // /* MW 3 */ + 13808 "00000010" // /* MW 2 */ + 13809 "11111110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 449 6 +.src_ref 7 "superkernels.cpp" 449 16 + 13810 "10000100" // JNZ r16, #13936 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=13936 delay_slots=5 */ + 13811 "00000001" // /* MW 5 */ + 13812 "01000000" // /* MW 4 */ + 13813 "00111000" // /* MW 3 */ + 13814 "00011011" // /* MW 2 */ + 13815 "10000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 +.delay_slot + 13816 "11111000" // MOV r15, p3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13817 "11000000" // /* MW 3 */ + 13818 "11010110" // /* MW 2 */ + 13819 "00011011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 446 22 first +.delay_slot + 13820 "00011000" // EXTEND.u8 r17, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13821 "10010000" // /* MW 3 */ + 13822 "01100010" // /* MW 2 */ + 13823 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 446 30 +.delay_slot + 13824 "00011000" // ADD r17, r17, #-2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13825 "11111011" // /* MW 3 */ + 13826 "01100011" // /* MW 2 */ + 13827 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 446 11 +.delay_slot + 13828 "01000100" // MOVXM p3, #509008 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13829 "10100000" // /* MW 5 */ + 13830 "11001000" // /* MW 4 */ + 13831 "11000110" // /* MW 3 */ + 13832 "00000111" // /* MW 2 */ + 13833 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 446 11 +.delay_slot + 13834 "10011000" // ST r17, [p3] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13835 "00110001" // /* MW 3 */ + 13836 "00000110" // /* MW 2 */ + 13837 "00001011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 461 2 +.src_ref 4 "tile.hpp" 86 8 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 13838 "00111010" // MOVS p7, p1; MOVXM p1, #509032 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13839 "00010001" // /* MW 9 */ + 13840 "00110100" // /* MW 8 */ + 13841 "10110010" // /* MW 7 */ + 13842 "11110000" // /* MW 6 */ + 13843 "00000001" // /* MW 5 */ + 13844 "00000000" // /* MW 4 */ + 13845 "01100000" // /* MW 3 */ + 13846 "10010001" // /* MW 2 */ + 13847 "11110000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 451 4 +.src_ref 4 "tile.hpp" 74 8 +.src_ref 4 "tile.hpp" 86 8 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 13848 "01110110" // ST.s8 r16, [p1]; MOVS p0, p2; MOVXM p1, #509028 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 13849 "00010000" // /* MW 11 */ + 13850 "00110010" // /* MW 10 */ + 13851 "10110010" // /* MW 9 */ + 13852 "11110000" // /* MW 8 */ + 13853 "00000001" // /* MW 7 */ + 13854 "00000000" // /* MW 6 */ + 13855 "10001011" // /* MW 5 */ + 13856 "10001000" // /* MW 4 */ + 13857 "11100000" // /* MW 3 */ + 13858 "11000000" // /* MW 2 */ + 13859 "00100000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13860 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13861 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 451 4 first +.aggressive_scheduled_block_id 1 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 13862 "00000100" // JL #12352 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=12352 delay_slots=5 */ + 13863 "00000001" // /* MW 5 */ + 13864 "00000000" // /* MW 4 */ + 13865 "00100000" // /* MW 3 */ + 13866 "00011000" // /* MW 2 */ + 13867 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13868 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13869 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13870 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13871 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 86 8 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 13872 "00011000" // MOVX r16, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13873 "00110001" // /* MW 3 */ + 13874 "00100000" // /* MW 2 */ + 13875 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 +.delay_slot + 13876 "00011000" // MOVX r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13877 "00000101" // /* MW 3 */ + 13878 "00100000" // /* MW 2 */ + 13879 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 first +.delay_slot + 13880 "00000010" // ST r16, [p1]; NOPM /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13881 "01110000" // /* MW 7 */ + 13882 "10100101" // /* MW 6 */ + 13883 "00000001" // /* MW 5 */ + 13884 "00000000" // /* MW 4 */ + 13885 "00110000" // /* MW 3 */ + 13886 "11000010" // /* MW 2 */ + 13887 "00100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 452 44 +.src_ref 7 "superkernels.cpp" 461 2 +.return_address + 13888 "00000010" // MOVS p1, p7; ADD.NC p2, r14, #8 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13889 "00000000" // /* MW 7 */ + 13890 "10000010" // /* MW 6 */ + 13891 "00110011" // /* MW 5 */ + 13892 "00000001" // /* MW 4 */ + 13893 "01100000" // /* MW 3 */ + 13894 "10010001" // /* MW 2 */ + 13895 "00110011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 452 17 first + 13896 "10011000" // LDA.u16 r17, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13897 "00111010" // /* MW 3 */ + 13898 "00000110" // /* MW 2 */ + 13899 "00000010" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 453 13 +.src_ref 7 "superkernels.cpp" 453 15 first + 13900 "10111010" // LDA.u16 r16, [p2, #4]; MOVXM p2, #509024 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13901 "00010000" // /* MW 9 */ + 13902 "00110000" // /* MW 8 */ + 13903 "00110010" // /* MW 7 */ + 13904 "11110001" // /* MW 6 */ + 13905 "00000001" // /* MW 5 */ + 13906 "00000000" // /* MW 4 */ + 13907 "01010000" // /* MW 3 */ + 13908 "11000011" // /* MW 2 */ + 13909 "01000100" // /* MW 1 */ + 13910 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13911 "00000000" // /* MW 1 */ + 13912 "10000100" // J #13952 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=13952 delay_slots=5 */ + 13913 "00000000" // /* MW 5 */ + 13914 "00000000" // /* MW 4 */ + 13915 "01000000" // /* MW 3 */ + 13916 "00011011" // /* MW 2 */ + 13917 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 452 15 +.src_ref 7 "superkernels.cpp" 457 26 +.delay_slot + 13918 "01000100" // MOVXM p3, #509016 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13919 "10110000" // /* MW 5 */ + 13920 "11001000" // /* MW 4 */ + 13921 "11000110" // /* MW 3 */ + 13922 "00000111" // /* MW 2 */ + 13923 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 13924 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13925 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 13926 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13927 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 452 15 first +.delay_slot + 13928 "10011000" // ST r17, [p3] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13929 "00110001" // /* MW 3 */ + 13930 "00000110" // /* MW 2 */ + 13931 "00001011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 453 13 first +.delay_slot + 13932 "10011000" // ST r16, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13933 "00010001" // /* MW 3 */ + 13934 "00000110" // /* MW 2 */ + 13935 "00001010" // /* MW 1 */ +.label TGT_F_Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_176 +.src_ref 7 "superkernels.cpp" 457 26 + 13936 "11100001" // NOPA; NOPB; NOPS; MOVXM p3, #509016; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 13937 "00000000" // /* MW 15 */ + 13938 "00000000" // /* MW 14 */ + 13939 "00010000" // /* MW 13 */ + 13940 "00101100" // /* MW 12 */ + 13941 "10110010" // /* MW 11 */ + 13942 "11110001" // /* MW 10 */ + 13943 "00000001" // /* MW 9 */ + 13944 "00000000" // /* MW 8 */ + 13945 "01011011" // /* MW 7 */ + 13946 "00000001" // /* MW 6 */ + 13947 "00100000" // /* MW 5 */ + 13948 "00000000" // /* MW 4 */ + 13949 "11110000" // /* MW 3 */ + 13950 "00101100" // /* MW 2 */ + 13951 "00000000" // /* MW 1 */ +.label TGT_F_Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_192 +.src_ref 1 "io_buffer_main.h" 218 49 first + 13952 "00011000" // ADD.NC p2, r15, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13953 "10000110" // /* MW 3 */ + 13954 "01100111" // /* MW 2 */ + 13955 "00011010" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 457 15 +.src_ref 1 "io_buffer_main.h" 218 49 + 13956 "10111010" // LDA r27, [p2], #-4; MOVXM p4, #509008 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13957 "00010000" // /* MW 9 */ + 13958 "00101000" // /* MW 8 */ + 13959 "00110010" // /* MW 7 */ + 13960 "11110010" // /* MW 6 */ + 13961 "00000001" // /* MW 5 */ + 13962 "00000000" // /* MW 4 */ + 13963 "11010000" // /* MW 3 */ + 13964 "11101110" // /* MW 2 */ + 13965 "01011111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 64 + 13966 "10011000" // LDA r16, [p2], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13967 "00010110" // /* MW 3 */ + 13968 "11111110" // /* MW 2 */ + 13969 "00000010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 80 + 13970 "10011000" // LDA r17, [p2], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13971 "00110110" // /* MW 3 */ + 13972 "11111110" // /* MW 2 */ + 13973 "00000010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 235 28 first + 13974 "10011000" // LDA r18, [p2, #16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13975 "01010110" // /* MW 3 */ + 13976 "01000110" // /* MW 2 */ + 13977 "00000010" // /* MW 1 */ + 13978 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13979 "00000000" // /* MW 1 */ + 13980 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13981 "00000000" // /* MW 1 */ + 13982 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13983 "00000000" // /* MW 1 */ + 13984 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13985 "00000000" // /* MW 1 */ + 13986 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13987 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 36 first +.src_ref 1 "io_buffer_main.h" 218 43 first + 13988 "00011000" // SEL.EQZ r16, r17, r16, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13989 "00000010" // /* MW 3 */ + 13990 "01100001" // /* MW 2 */ + 13991 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 20 + 13992 "10011000" // ST r16, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13993 "00010001" // /* MW 3 */ + 13994 "00000110" // /* MW 2 */ + 13995 "00001010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 + 13996 "00011000" // MOVX r16, #-1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13997 "11111101" // /* MW 3 */ + 13998 "11100000" // /* MW 2 */ + 13999 "00010111" // /* MW 1 */ + 14000 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14001 "00000000" // /* MW 1 */ + 14002 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14003 "00000000" // /* MW 1 */ + 14004 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14005 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 first + 14006 "00011000" // ACQ r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14007 "00001000" // /* MW 3 */ + 14008 "10010011" // /* MW 2 */ + 14009 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 456 11 +.src_ref 7 "superkernels.cpp" 459 47 +.src_ref 7 "superkernels.cpp" 464 6 +.src_ref 7 "superkernels.cpp" 465 16 +.src_ref 1 "io_buffer_main.h" 327 32 +.src_ref 1 "io_buffer_main.h" 425 8 + 14010 "10111010" // MOVA r15, #1; MOVXM p7, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14011 "00010000" // /* MW 9 */ + 14012 "00100000" // /* MW 8 */ + 14013 "10110010" // /* MW 7 */ + 14014 "11110011" // /* MW 6 */ + 14015 "00000001" // /* MW 5 */ + 14016 "00000000" // /* MW 4 */ + 14017 "00000000" // /* MW 3 */ + 14018 "00101111" // /* MW 2 */ + 14019 "00000000" // /* MW 1 */ +.src_ref 9 "io_buffer_impl.h" 52 16 + 14020 "11100100" // MOVX r24, #0; MOV r16, sp /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14021 "11000001" // /* MW 5 */ + 14022 "00101011" // /* MW 4 */ + 14023 "00101000" // /* MW 3 */ + 14024 "00000000" // /* MW 2 */ + 14025 "00000110" // /* MW 1 */ + 14026 "00011000" // ADD.NC p0, r16, #-76 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14027 "01011010" // /* MW 3 */ + 14028 "01101000" // /* MW 2 */ + 14029 "00011000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 +.src_ref 1 "io_buffer_main.h" 324 51 + 14030 "11010100" // LDA p5, [sp, #-20]; MOV r14, p2 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14031 "10000001" // /* MW 5 */ + 14032 "00101001" // /* MW 4 */ + 14033 "00100111" // /* MW 3 */ + 14034 "11010011" // /* MW 2 */ + 14035 "11111101" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 457 15 first + 14036 "10011000" // LDA r17, [p4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14037 "00110110" // /* MW 3 */ + 14038 "00000110" // /* MW 2 */ + 14039 "00000100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 457 26 +.src_ref 7 "superkernels.cpp" 461 2 + 14040 "10111010" // LDA r16, [p3]; MOVXM p3, #509888 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14041 "00010000" // /* MW 9 */ + 14042 "11100000" // /* MW 8 */ + 14043 "10110011" // /* MW 7 */ + 14044 "11110001" // /* MW 6 */ + 14045 "00000001" // /* MW 5 */ + 14046 "00000000" // /* MW 4 */ + 14047 "11010000" // /* MW 3 */ + 14048 "11000010" // /* MW 2 */ + 14049 "01100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 456 11 first + 14050 "10011000" // LDA r18, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14051 "01010110" // /* MW 3 */ + 14052 "00000110" // /* MW 2 */ + 14053 "00000111" // /* MW 1 */ + 14054 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14055 "00000000" // /* MW 1 */ + 14056 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14057 "00000000" // /* MW 1 */ + 14058 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14059 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first + 14060 "10011000" // LDA r19, [p5] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14061 "01110110" // /* MW 3 */ + 14062 "00000110" // /* MW 2 */ + 14063 "00000101" // /* MW 1 */ + 14064 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14065 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 457 24 first + 14066 "10011000" // MUL r16, r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14067 "00001111" // /* MW 3 */ + 14068 "01100001" // /* MW 2 */ + 14069 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 456 11 first + 14070 "00011000" // ADD r17, r18, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14071 "00000111" // /* MW 3 */ + 14072 "10100010" // /* MW 2 */ + 14073 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 459 47 first + 14074 "10011000" // LSHL r16, r16, r15 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14075 "11111101" // /* MW 3 */ + 14076 "00100000" // /* MW 2 */ + 14077 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 461 2 first +.no_stack_arguments + 14078 "00000100" // JL #13024 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=13024 delay_slots=5 */ + 14079 "00000001" // /* MW 5 */ + 14080 "00000000" // /* MW 4 */ + 14081 "01110000" // /* MW 3 */ + 14082 "00011001" // /* MW 2 */ + 14083 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 456 11 first +.delay_slot + 14084 "10011000" // ST r17, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14085 "00110001" // /* MW 3 */ + 14086 "00000110" // /* MW 2 */ + 14087 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 459 47 first +.delay_slot + 14088 "01011000" // ADD.NC dn0, r19, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14089 "11000001" // /* MW 3 */ + 14090 "01001001" // /* MW 2 */ + 14091 "00011000" // /* MW 1 */ +.src_ref 9 "io_buffer_impl.h" 201 10 first +.delay_slot + 14092 "10011000" // ST dn0, [sp, #-76] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14093 "00100101" // /* MW 3 */ + 14094 "10110100" // /* MW 2 */ + 14095 "00001111" // /* MW 1 */ +.src_ref 9 "io_buffer_impl.h" 52 16 first +.delay_slot + 14096 "10011000" // ST r24, [sp, #-72] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14097 "00010101" // /* MW 3 */ + 14098 "10111011" // /* MW 2 */ + 14099 "00001111" // /* MW 1 */ +.src_ref 9 "io_buffer_impl.h" 52 16 +.delay_slot + 14100 "00110110" // NOPA; NOPB; ST r24, [sp, #-68]; NOPX /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 14101 "11000001" // /* MW 11 */ + 14102 "10001010" // /* MW 10 */ + 14103 "11011111" // /* MW 9 */ + 14104 "00000011" // /* MW 8 */ + 14105 "00000000" // /* MW 7 */ + 14106 "00000000" // /* MW 6 */ + 14107 "00100000" // /* MW 5 */ + 14108 "00000000" // /* MW 4 */ + 14109 "11110000" // /* MW 3 */ + 14110 "00101100" // /* MW 2 */ + 14111 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 324 51 +.return_address + 14112 "00011000" // ADD.NC p2, r14, #20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14113 "00001010" // /* MW 3 */ + 14114 "01100111" // /* MW 2 */ + 14115 "00011010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 324 51 first + 14116 "10011000" // LDA r16, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14117 "00010110" // /* MW 3 */ + 14118 "00000110" // /* MW 2 */ + 14119 "00000010" // /* MW 1 */ + 14120 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14121 "00000000" // /* MW 1 */ + 14122 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14123 "00000000" // /* MW 1 */ + 14124 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14125 "00000000" // /* MW 1 */ + 14126 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14127 "00000000" // /* MW 1 */ + 14128 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14129 "00000000" // /* MW 1 */ + 14130 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14131 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 425 8 first + 14132 "00011000" // REL r16, r15 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14133 "11111000" // /* MW 3 */ + 14134 "00010000" // /* MW 2 */ + 14135 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 464 19 +.src_ref 1 "io_buffer_main.h" 327 40 first + 14136 "10111010" // LDA r16, [p2, #-8]; MOVXM p1, #509024 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14137 "00010000" // /* MW 9 */ + 14138 "00110000" // /* MW 8 */ + 14139 "10110010" // /* MW 7 */ + 14140 "11110000" // /* MW 6 */ + 14141 "00000001" // /* MW 5 */ + 14142 "00000000" // /* MW 4 */ + 14143 "11010000" // /* MW 3 */ + 14144 "11000010" // /* MW 2 */ + 14145 "01011100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 464 19 first + 14146 "10011000" // LDA r18, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14147 "01010110" // /* MW 3 */ + 14148 "00000110" // /* MW 2 */ + 14149 "00000001" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 464 6 + 14150 "10011000" // LDA r17, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14151 "00110110" // /* MW 3 */ + 14152 "00000110" // /* MW 2 */ + 14153 "00000111" // /* MW 1 */ + 14154 "00011000" // LDA p1, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14155 "10011001" // /* MW 3 */ + 14156 "11110100" // /* MW 2 */ + 14157 "00000111" // /* MW 1 */ + 14158 "00011000" // LDA r14, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14159 "11010001" // /* MW 3 */ + 14160 "11111001" // /* MW 2 */ + 14161 "00000111" // /* MW 1 */ + 14162 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14163 "00000000" // /* MW 1 */ + 14164 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14165 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 32 first + 14166 "10011000" // SUB r16, r15, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14167 "00000001" // /* MW 3 */ + 14168 "11100001" // /* MW 2 */ + 14169 "00010011" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 28 + 14170 "10011000" // ST r16, [p2, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14171 "00010001" // /* MW 3 */ + 14172 "11100110" // /* MW 2 */ + 14173 "00001010" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 464 16 first + 14174 "10011000" // NE r16, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14175 "00101000" // /* MW 3 */ + 14176 "01100001" // /* MW 2 */ + 14177 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 464 6 + 14178 "10000100" // JNZ r16, #14208 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=14208 delay_slots=5 */ + 14179 "00000001" // /* MW 5 */ + 14180 "01000000" // /* MW 4 */ + 14181 "11000000" // /* MW 3 */ + 14182 "00011011" // /* MW 2 */ + 14183 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 465 16 +.delay_slot + 14184 "00011000" // MOVX r24, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14185 "00000001" // /* MW 3 */ + 14186 "00110000" // /* MW 2 */ + 14187 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14188 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14189 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14190 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14191 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14192 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14193 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14194 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14195 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 465 16 first + 14196 "00110110" // NOPA; NOPB; ST r24, [p7]; NOPX /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 14197 "11000001" // /* MW 11 */ + 14198 "10001000" // /* MW 10 */ + 14199 "10000011" // /* MW 9 */ + 14200 "00000011" // /* MW 8 */ + 14201 "00000000" // /* MW 7 */ + 14202 "00000000" // /* MW 6 */ + 14203 "00100000" // /* MW 5 */ + 14204 "00000000" // /* MW 4 */ + 14205 "11110000" // /* MW 3 */ + 14206 "00101100" // /* MW 2 */ + 14207 "00000000" // /* MW 1 */ +.label TGT_F_Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_448 +.src_ref 7 "superkernels.cpp" 467 + 14208 "11010100" // LDA r13, [sp, #-4]; MOV lr, r13 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14209 "01000001" // /* MW 5 */ + 14210 "11101101" // /* MW 4 */ + 14211 "00101110" // /* MW 3 */ + 14212 "10110110" // /* MW 2 */ + 14213 "11111111" // /* MW 1 */ + 14214 "00011000" // LDA r15, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14215 "11110001" // /* MW 3 */ + 14216 "11110001" // /* MW 2 */ + 14217 "00000111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 467 first + 14218 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 14219 "00000000" // /* MW 3 */ + 14220 "00101000" // /* MW 2 */ + 14221 "00010000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 467 +.delay_slot + 14222 "11000100" // PADDXM [sp], #-128 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14223 "00000001" // /* MW 5 */ + 14224 "00000000" // /* MW 4 */ + 14225 "00000000" // /* MW 3 */ + 14226 "11110000" // /* MW 2 */ + 14227 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14228 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14229 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14230 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14231 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14232 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14233 "00000000" // /* MW 1 */ +.delay_slot + 14234 "11111000" // MOV p7, p1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14235 "11000000" // /* MW 3 */ + 14236 "01100010" // /* MW 2 */ +.label _Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE__end +.label __Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_end0 + 14237 "00011111" // /* MW 1 */ +.label __Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE___func_begin0 +.label _Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE +.function superkernel_conv_eltbinary _Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE +.src_ref 7 "superkernels.cpp" 578 +.src_ref 7 "superkernels.cpp" 578 first +.function_start + 14240 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14241 "00000001" // /* MW 5 */ + 14242 "00000000" // /* MW 4 */ + 14243 "00000000" // /* MW 3 */ + 14244 "00001000" // /* MW 2 */ + 14245 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 583 6 + 14246 "00111010" // ST p7, [sp, #-8]; MOVXM p7, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14247 "00010001" // /* MW 9 */ + 14248 "00100000" // /* MW 8 */ + 14249 "10110010" // /* MW 7 */ + 14250 "11110011" // /* MW 6 */ + 14251 "00000001" // /* MW 5 */ + 14252 "00000000" // /* MW 4 */ + 14253 "10110000" // /* MW 3 */ + 14254 "01110011" // /* MW 2 */ + 14255 "11111111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 583 6 first + 14256 "10111010" // LDA r16, [p7]; ST p6, [sp, #-4]; MOV r17, CORE_ID /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14257 "01110010" // /* MW 9 */ + 14258 "01110000" // /* MW 8 */ + 14259 "00101101" // /* MW 7 */ + 14260 "10000010" // /* MW 6 */ + 14261 "00011101" // /* MW 5 */ + 14262 "11111111" // /* MW 4 */ + 14263 "11010111" // /* MW 3 */ + 14264 "11000010" // /* MW 2 */ + 14265 "11100000" // /* MW 1 */ + 14266 "10011000" // ST p4, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14267 "00011101" // /* MW 3 */ + 14268 "11110110" // /* MW 2 */ + 14269 "00001111" // /* MW 1 */ + 14270 "10011000" // ST p2, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14271 "00011101" // /* MW 3 */ + 14272 "11110001" // /* MW 2 */ + 14273 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 587 4 +.src_ref 7 "superkernels.cpp" 590 35 +.src_ref 7 "superkernels.cpp" 599 105 +.src_ref 7 "superkernels.cpp" 629 34 + 14274 "00000010" // ST lr, [sp, #-20]; MOV p7, p3 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 14275 "01110000" // /* MW 7 */ + 14276 "01100000" // /* MW 6 */ + 14277 "10110011" // /* MW 5 */ + 14278 "00000011" // /* MW 4 */ + 14279 "10110000" // /* MW 3 */ + 14280 "10000111" // /* MW 2 */ + 14281 "11111101" // /* MW 1 */ + 14282 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14283 "00000000" // /* MW 1 */ + 14284 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14285 "00000000" // /* MW 1 */ + 14286 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14287 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 583 6 +.src_ref 7 "superkernels.cpp" 583 16 + 14288 "10000100" // JNZ r16, #14688 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=14688 delay_slots=5 */ + 14289 "00000001" // /* MW 5 */ + 14290 "01000000" // /* MW 4 */ + 14291 "10110000" // /* MW 3 */ + 14292 "00011100" // /* MW 2 */ + 14293 "10000000" // /* MW 1 */ +.delay_slot + 14294 "10011000" // ST p0, [sp, #-24] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14295 "00011101" // /* MW 3 */ + 14296 "11101000" // /* MW 2 */ + 14297 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 580 22 first +.delay_slot + 14298 "00011000" // EXTEND.u8 r17, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14299 "10010000" // /* MW 3 */ + 14300 "01100010" // /* MW 2 */ + 14301 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 580 30 +.delay_slot + 14302 "00011000" // ADD r17, r17, #-2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14303 "11111011" // /* MW 3 */ + 14304 "01100011" // /* MW 2 */ + 14305 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 580 11 +.delay_slot + 14306 "01000100" // MOVXM p6, #509008 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14307 "10100000" // /* MW 5 */ + 14308 "11001000" // /* MW 4 */ + 14309 "11001100" // /* MW 3 */ + 14310 "00000111" // /* MW 2 */ + 14311 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 580 11 +.delay_slot + 14312 "10011000" // ST r17, [p6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14313 "00110001" // /* MW 3 */ + 14314 "00000110" // /* MW 2 */ + 14315 "00001110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 587 4 +.src_ref 4 "tile.hpp" 86 8 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 14316 "10111010" // MOVA r0, #1; MOVXM p6, #509032 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14317 "00010000" // /* MW 9 */ + 14318 "00110100" // /* MW 8 */ + 14319 "00110010" // /* MW 7 */ + 14320 "11110011" // /* MW 6 */ + 14321 "00000001" // /* MW 5 */ + 14322 "00000000" // /* MW 4 */ + 14323 "00000000" // /* MW 3 */ + 14324 "00100000" // /* MW 2 */ + 14325 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 621 2 +.src_ref 4 "tile.hpp" 74 8 +.src_ref 4 "tile.hpp" 86 8 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 14326 "01110110" // ST.s8 r16, [p6]; MOVS p6, p1; MOVXM p0, #509028 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 14327 "00010000" // /* MW 11 */ + 14328 "00110010" // /* MW 10 */ + 14329 "00110010" // /* MW 9 */ + 14330 "11110000" // /* MW 8 */ + 14331 "00000001" // /* MW 7 */ + 14332 "00000000" // /* MW 6 */ + 14333 "10001011" // /* MW 5 */ + 14334 "10000100" // /* MW 4 */ + 14335 "11100110" // /* MW 3 */ + 14336 "11000000" // /* MW 2 */ + 14337 "11000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 587 4 +.src_ref 7 "superkernels.cpp" 587 4 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 14338 "10111010" // MOVA r1, #0; MOVXM p1, #509440 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14339 "00010000" // /* MW 9 */ + 14340 "00000000" // /* MW 8 */ + 14341 "10110011" // /* MW 7 */ + 14342 "11110000" // /* MW 6 */ + 14343 "00000001" // /* MW 5 */ + 14344 "00000000" // /* MW 4 */ + 14345 "00000000" // /* MW 3 */ + 14346 "00000001" // /* MW 2 */ + 14347 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 587 4 first +.aggressive_scheduled_block_id 1 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 14348 "00000100" // JL #2752 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=2752 delay_slots=5 */ + 14349 "00000001" // /* MW 5 */ + 14350 "00000000" // /* MW 4 */ + 14351 "01100000" // /* MW 3 */ + 14352 "00000101" // /* MW 2 */ + 14353 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 14354 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14355 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 14356 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14357 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 86 8 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 14358 "00011000" // MOVX r16, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14359 "00110001" // /* MW 3 */ + 14360 "00100000" // /* MW 2 */ + 14361 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 +.delay_slot + 14362 "00101100" // NOPA; MOVX r16, #1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14363 "00001010" // /* MW 5 */ + 14364 "01000000" // /* MW 4 */ + 14365 "11110000" // /* MW 3 */ + 14366 "00101100" // /* MW 2 */ + 14367 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 587 4 +.src_ref 4 "tile.hpp" 74 8 first +.delay_slot + 14368 "11100001" // NOPA; NOPB; ST r16, [p0]; NOPX; MOV p0, p7; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 14369 "00000000" // /* MW 15 */ + 14370 "00000000" // /* MW 14 */ + 14371 "01111000" // /* MW 13 */ + 14372 "01100000" // /* MW 12 */ + 14373 "00110111" // /* MW 11 */ + 14374 "00000000" // /* MW 10 */ + 14375 "00000000" // /* MW 9 */ + 14376 "10000000" // /* MW 8 */ + 14377 "00010001" // /* MW 7 */ + 14378 "00000110" // /* MW 6 */ + 14379 "00100000" // /* MW 5 */ + 14380 "00000000" // /* MW 4 */ + 14381 "11110000" // /* MW 3 */ + 14382 "00101100" // /* MW 2 */ + 14383 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 590 35 +.src_ref 7 "superkernels.cpp" 591 4 +.return_address + 14384 "01100100" // MOVX r16, #1; MOV dj0, #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14385 "00000001" // /* MW 5 */ + 14386 "00000001" // /* MW 4 */ + 14387 "10100001" // /* MW 3 */ + 14388 "00000000" // /* MW 2 */ + 14389 "00000100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 590 35 first + 14390 "10011000" // LDA r18, [p7, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14391 "01010110" // /* MW 3 */ + 14392 "00000010" // /* MW 2 */ + 14393 "00000111" // /* MW 1 */ + 14394 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14395 "00000000" // /* MW 1 */ + 14396 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14397 "00000000" // /* MW 1 */ + 14398 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14399 "00000000" // /* MW 1 */ + 14400 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14401 "00000000" // /* MW 1 */ + 14402 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14403 "00000000" // /* MW 1 */ + 14404 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14405 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 591 4 first + 14406 "10011000" // EQ r16, r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14407 "00000111" // /* MW 3 */ + 14408 "10100001" // /* MW 2 */ + 14409 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 591 4 + 14410 "10000100" // JNZ r16, #14544 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=14544 delay_slots=5 */ + 14411 "00000001" // /* MW 5 */ + 14412 "01000000" // /* MW 4 */ + 14413 "01101000" // /* MW 3 */ + 14414 "00011100" // /* MW 2 */ + 14415 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 599 105 +.delay_slot + 14416 "11111000" // MOV r17, p7 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14417 "11000000" // /* MW 3 */ + 14418 "01011110" // /* MW 2 */ + 14419 "00011100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 599 105 first +.delay_slot + 14420 "00011000" // ADD.NC dc0, r17, #32 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14421 "10010000" // /* MW 3 */ + 14422 "11001000" // /* MW 2 */ + 14423 "00011000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14424 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14425 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14426 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14427 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14428 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14429 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 591 4 first + 14430 "10000100" // JNZ r18, #14512 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=14512 delay_slots=5 */ + 14431 "00000001" // /* MW 5 */ + 14432 "01000000" // /* MW 4 */ + 14433 "01011000" // /* MW 3 */ + 14434 "00011100" // /* MW 2 */ + 14435 "10010000" // /* MW 1 */ +.delay_slot + 14436 "01000100" // MOVXM r16, #509440 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14437 "00000000" // /* MW 5 */ + 14438 "00101100" // /* MW 4 */ + 14439 "11001000" // /* MW 3 */ + 14440 "00000111" // /* MW 2 */ + 14441 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 611 27 +.delay_slot + 14442 "00011000" // MOVX r17, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14443 "00000001" // /* MW 3 */ + 14444 "00100010" // /* MW 2 */ + 14445 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14446 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14447 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14448 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14449 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14450 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14451 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 594 8 first +.no_stack_arguments + 14452 "00111010" // ST p6, [sp, #-28]; JL #11136 /* MW 10 */ /* control_operation: words=10 call unconditional cycles_taken=1 direct absolute target_address=11136 delay_slots=5 */ + 14453 "01000001" // /* MW 9 */ + 14454 "00000000" // /* MW 8 */ + 14455 "00000000" // /* MW 7 */ + 14456 "01110000" // /* MW 6 */ + 14457 "00000101" // /* MW 5 */ + 14458 "00000000" // /* MW 4 */ + 14459 "10110000" // /* MW 3 */ + 14460 "11100011" // /* MW 2 */ + 14461 "11111100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 595 38 +.delay_slot + 14462 "01000100" // MOVXM p6, #509248 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14463 "10000000" // /* MW 5 */ + 14464 "11001010" // /* MW 4 */ + 14465 "11001100" // /* MW 3 */ + 14466 "00000111" // /* MW 2 */ + 14467 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 594 8 +.delay_slot + 14468 "01000100" // MOVXM p0, #509248 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14469 "10000000" // /* MW 5 */ + 14470 "11001010" // /* MW 4 */ + 14471 "11000000" // /* MW 3 */ + 14472 "00000111" // /* MW 2 */ + 14473 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 594 8 +.delay_slot + 14474 "11111000" // MOV p1, dc0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14475 "10000000" // /* MW 3 */ + 14476 "01100001" // /* MW 2 */ + 14477 "00011001" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14478 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14479 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14480 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 14481 "00000000" // /* MW 15 */ + 14482 "00000000" // /* MW 14 */ + 14483 "01111000" // /* MW 13 */ + 14484 "10100101" // /* MW 12 */ + 14485 "00000001" // /* MW 11 */ + 14486 "00000000" // /* MW 10 */ + 14487 "00000000" // /* MW 9 */ + 14488 "00000000" // /* MW 8 */ + 14489 "01011011" // /* MW 7 */ + 14490 "00000001" // /* MW 6 */ + 14491 "00100000" // /* MW 5 */ + 14492 "00000000" // /* MW 4 */ + 14493 "11110000" // /* MW 3 */ + 14494 "00101100" // /* MW 2 */ + 14495 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 595 38 first +.return_address + 14496 "10111010" // LDA r17, [p6]; MOVXM r16, #509440 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14497 "00010000" // /* MW 9 */ + 14498 "00000000" // /* MW 8 */ + 14499 "00001011" // /* MW 7 */ + 14500 "11110010" // /* MW 6 */ + 14501 "00000001" // /* MW 5 */ + 14502 "00000000" // /* MW 4 */ + 14503 "11010000" // /* MW 3 */ + 14504 "11000110" // /* MW 2 */ + 14505 "11000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 621 2 + 14506 "00111100" // LDA p6, [sp, #-28]; NOPB /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14507 "00100000" // /* MW 5 */ + 14508 "00000000" // /* MW 4 */ + 14509 "00100000" // /* MW 3 */ + 14510 "11100011" // /* MW 2 */ + 14511 "11111100" // /* MW 1 */ +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_272 + 14512 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14513 "00000000" // /* MW 1 */ + 14514 "10000100" // J #14592 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=14592 delay_slots=5 */ + 14515 "00000000" // /* MW 5 */ + 14516 "00000000" // /* MW 4 */ + 14517 "10000000" // /* MW 3 */ + 14518 "00011100" // /* MW 2 */ + 14519 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14520 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14521 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14522 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14523 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14524 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14525 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14526 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14527 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 621 2 +.delay_slot + 14528 "11100001" // NOPA; NOPB; NOPS; NOPX; MOV p1, p6; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 14529 "00000000" // /* MW 15 */ + 14530 "00000000" // /* MW 14 */ + 14531 "01111000" // /* MW 13 */ + 14532 "01100000" // /* MW 12 */ + 14533 "10110110" // /* MW 11 */ + 14534 "00000000" // /* MW 10 */ + 14535 "00000000" // /* MW 9 */ + 14536 "00000000" // /* MW 8 */ + 14537 "01011011" // /* MW 7 */ + 14538 "00000001" // /* MW 6 */ + 14539 "00100000" // /* MW 5 */ + 14540 "00000000" // /* MW 4 */ + 14541 "11110000" // /* MW 3 */ + 14542 "00101100" // /* MW 2 */ + 14543 "00000000" // /* MW 1 */ +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_304 +.src_ref 7 "superkernels.cpp" 599 8 first +.no_stack_arguments + 14544 "00111010" // ST p6, [sp, #-28]; JL #11296 /* MW 10 */ /* control_operation: words=10 call unconditional cycles_taken=1 direct absolute target_address=11296 delay_slots=5 */ + 14545 "01000001" // /* MW 9 */ + 14546 "00000000" // /* MW 8 */ + 14547 "00000000" // /* MW 7 */ + 14548 "10000100" // /* MW 6 */ + 14549 "00000101" // /* MW 5 */ + 14550 "00000000" // /* MW 4 */ + 14551 "10110000" // /* MW 3 */ + 14552 "11100011" // /* MW 2 */ + 14553 "11111100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 600 38 +.delay_slot + 14554 "01000100" // MOVXM p6, #509312 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14555 "00000000" // /* MW 5 */ + 14556 "11001011" // /* MW 4 */ + 14557 "11001100" // /* MW 3 */ + 14558 "00000111" // /* MW 2 */ + 14559 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 599 8 +.delay_slot + 14560 "01000100" // MOVXM p0, #509312 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14561 "00000000" // /* MW 5 */ + 14562 "11001011" // /* MW 4 */ + 14563 "11000000" // /* MW 3 */ + 14564 "00000111" // /* MW 2 */ + 14565 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 599 8 +.delay_slot + 14566 "11111000" // MOV p1, dc0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14567 "10000000" // /* MW 3 */ + 14568 "01100001" // /* MW 2 */ + 14569 "00011001" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14570 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14571 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14572 "10011000" // NOPA /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14573 "01100111" // /* MW 3 */ + 14574 "00000001" // /* MW 2 */ + 14575 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 600 38 first +.return_address + 14576 "10111010" // LDA r17, [p6]; MOVXM r16, #509440 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14577 "00010000" // /* MW 9 */ + 14578 "00000000" // /* MW 8 */ + 14579 "00001011" // /* MW 7 */ + 14580 "11110010" // /* MW 6 */ + 14581 "00000001" // /* MW 5 */ + 14582 "00000000" // /* MW 4 */ + 14583 "11010000" // /* MW 3 */ + 14584 "11000110" // /* MW 2 */ + 14585 "11000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 621 2 + 14586 "00111100" // LDA p1, [sp, #-28]; NOPB /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14587 "00100000" // /* MW 5 */ + 14588 "00000000" // /* MW 4 */ + 14589 "00100000" // /* MW 3 */ + 14590 "10010011" // /* MW 2 */ + 14591 "11111100" // /* MW 1 */ +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_352 + 14592 "10011000" // ADD.NC p3, r16, #11 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14593 "00000101" // /* MW 3 */ + 14594 "01101000" // /* MW 2 */ + 14595 "00011011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 606 35 first +.src_ref 7 "superkernels.cpp" 611 18 + 14596 "10111010" // LDA.u8 r19, [p3], #7; MOVXM p6, #509008 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14597 "00010000" // /* MW 9 */ + 14598 "00101000" // /* MW 8 */ + 14599 "00110010" // /* MW 7 */ + 14600 "11110011" // /* MW 6 */ + 14601 "00000001" // /* MW 5 */ + 14602 "00000000" // /* MW 4 */ + 14603 "01010000" // /* MW 3 */ + 14604 "11001101" // /* MW 2 */ + 14605 "01101111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 611 18 first + 14606 "10011000" // LDA r18, [p6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14607 "01010110" // /* MW 3 */ + 14608 "00000110" // /* MW 2 */ + 14609 "00000110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 607 37 first + 14610 "10011000" // LDA.u16 r21, [p3], #2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14611 "10111010" // /* MW 3 */ + 14612 "00011110" // /* MW 2 */ + 14613 "00000011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 607 73 + 14614 "10011000" // LDA.u16 r16, [p3] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14615 "00011010" // /* MW 3 */ + 14616 "00000110" // /* MW 2 */ + 14617 "00000011" // /* MW 1 */ + 14618 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14619 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 607 110 + 14620 "10011000" // LDA.u16 r20, [p3, #2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14621 "10011010" // /* MW 3 */ + 14622 "00010110" // /* MW 2 */ + 14623 "00000011" // /* MW 1 */ + 14624 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14625 "00000000" // /* MW 1 */ + 14626 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14627 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 606 19 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 14628 "01000100" // MOVXM p0, #508996 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14629 "10001000" // /* MW 5 */ + 14630 "11001000" // /* MW 4 */ + 14631 "11000000" // /* MW 3 */ + 14632 "00000111" // /* MW 2 */ + 14633 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 607 57 +.aggressive_scheduled_block_id 2 +.noswbrkpt + 14634 "10011000" // MUL r19, r19, r21 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14635 "01011111" // /* MW 3 */ + 14636 "11100111" // /* MW 2 */ + 14637 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 606 19 first +.src_ref 7 "superkernels.cpp" 611 16 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 14638 "00111010" // ST r19, [p0]; MOVXM p2, #509020 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14639 "00010001" // /* MW 9 */ + 14640 "00101110" // /* MW 8 */ + 14641 "00110010" // /* MW 7 */ + 14642 "11110001" // /* MW 6 */ + 14643 "00000001" // /* MW 5 */ + 14644 "00000000" // /* MW 4 */ + 14645 "00110000" // /* MW 3 */ + 14646 "11001110" // /* MW 2 */ + 14647 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 607 94 first + 14648 "10011000" // MUL r16, r19, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14649 "00001111" // /* MW 3 */ + 14650 "11100001" // /* MW 2 */ + 14651 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 611 27 first + 14652 "10011000" // MUL r17, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14653 "00101111" // /* MW 3 */ + 14654 "01100011" // /* MW 2 */ + 14655 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 608 28 first + 14656 "10011000" // MUL r16, r20, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14657 "00001111" // /* MW 3 */ + 14658 "00100001" // /* MW 2 */ + 14659 "00010101" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 608 13 +.src_ref 7 "superkernels.cpp" 611 16 first + 14660 "01110110" // NOPA; ST r17, [p2]; MOVXM p6, #509024 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 14661 "00010000" // /* MW 11 */ + 14662 "00110000" // /* MW 10 */ + 14663 "00110010" // /* MW 9 */ + 14664 "11110011" // /* MW 8 */ + 14665 "00000001" // /* MW 7 */ + 14666 "10000000" // /* MW 6 */ + 14667 "00110001" // /* MW 5 */ + 14668 "00000110" // /* MW 4 */ + 14669 "11110010" // /* MW 3 */ + 14670 "00101100" // /* MW 2 */ + 14671 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 608 13 first + 14672 "11100001" // NOPA; NOPB; ST r16, [p6]; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 14673 "00000000" // /* MW 15 */ + 14674 "00000000" // /* MW 14 */ + 14675 "01111000" // /* MW 13 */ + 14676 "10100101" // /* MW 12 */ + 14677 "00000001" // /* MW 11 */ + 14678 "00000000" // /* MW 10 */ + 14679 "00000000" // /* MW 9 */ + 14680 "10000000" // /* MW 8 */ + 14681 "00010001" // /* MW 7 */ + 14682 "00000110" // /* MW 6 */ + 14683 "00100110" // /* MW 5 */ + 14684 "00000000" // /* MW 4 */ + 14685 "11110000" // /* MW 3 */ + 14686 "00101100" // /* MW 2 */ + 14687 "00000000" // /* MW 1 */ +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_448 +.src_ref 7 "superkernels.cpp" 614 12 + 14688 "01000100" // MOVXM p0, #509000 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14689 "10010000" // /* MW 5 */ + 14690 "11001000" // /* MW 4 */ + 14691 "11000000" // /* MW 3 */ + 14692 "00000111" // /* MW 2 */ + 14693 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 614 12 first +.src_ref 7 "superkernels.cpp" 616 11 + 14694 "10111010" // LDA r16, [p0]; MOVXM p2, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14695 "00010000" // /* MW 9 */ + 14696 "00100000" // /* MW 8 */ + 14697 "00110010" // /* MW 7 */ + 14698 "11110001" // /* MW 6 */ + 14699 "00000001" // /* MW 5 */ + 14700 "00000000" // /* MW 4 */ + 14701 "11010000" // /* MW 3 */ + 14702 "11000010" // /* MW 2 */ + 14703 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 615 13 +.src_ref 7 "superkernels.cpp" 616 11 first + 14704 "10111010" // LDA r17, [p2]; MOVXM p6, #509004 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14705 "00010000" // /* MW 9 */ + 14706 "00100110" // /* MW 8 */ + 14707 "00110010" // /* MW 7 */ + 14708 "11110011" // /* MW 6 */ + 14709 "00000001" // /* MW 5 */ + 14710 "00000000" // /* MW 4 */ + 14711 "11010000" // /* MW 3 */ + 14712 "11000110" // /* MW 2 */ + 14713 "01000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 615 13 first + 14714 "10011000" // LDA r18, [p6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14715 "01010110" // /* MW 3 */ + 14716 "00000110" // /* MW 2 */ + 14717 "00000110" // /* MW 1 */ + 14718 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14719 "00000000" // /* MW 1 */ + 14720 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14721 "00000000" // /* MW 1 */ + 14722 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14723 "00000000" // /* MW 1 */ + 14724 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14725 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 618 6 first +.src_ref 7 "superkernels.cpp" 618 17 first + 14726 "10000100" // JNZ r16, #14832 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=14832 delay_slots=5 */ + 14727 "00000001" // /* MW 5 */ + 14728 "01000000" // /* MW 4 */ + 14729 "11111000" // /* MW 3 */ + 14730 "00011100" // /* MW 2 */ + 14731 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 614 12 first +.src_ref 7 "superkernels.cpp" 616 11 first +.delay_slot + 14732 "00100100" // ADD r17, r17, #1; ADD.NC r19, r16, #1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14733 "00000001" // /* MW 5 */ + 14734 "10110000" // /* MW 4 */ + 14735 "11101001" // /* MW 3 */ + 14736 "01000000" // /* MW 2 */ + 14737 "10001100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 615 13 first +.delay_slot + 14738 "00011000" // ADD r18, r18, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14739 "00000111" // /* MW 3 */ + 14740 "10100100" // /* MW 2 */ + 14741 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 616 11 first +.delay_slot + 14742 "10011000" // ST r17, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14743 "00110001" // /* MW 3 */ + 14744 "00000110" // /* MW 2 */ + 14745 "00001010" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 615 13 first +.delay_slot + 14746 "10011000" // ST r18, [p6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14747 "01010001" // /* MW 3 */ + 14748 "00000110" // /* MW 2 */ + 14749 "00001110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 614 12 first +.delay_slot + 14750 "10011000" // ST r19, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14751 "01110001" // /* MW 3 */ + 14752 "00000110" // /* MW 2 */ + 14753 "00001000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 + 14754 "00011000" // LDA r17, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14755 "00110001" // /* MW 3 */ + 14756 "11110110" // /* MW 2 */ + 14757 "00000111" // /* MW 1 */ + 14758 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14759 "00000000" // /* MW 1 */ + 14760 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14761 "00000000" // /* MW 1 */ + 14762 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14763 "00000000" // /* MW 1 */ + 14764 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14765 "00000000" // /* MW 1 */ + 14766 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14767 "00000000" // /* MW 1 */ + 14768 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14769 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 first + 14770 "00011000" // ADD.NC p6, r17, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14771 "10000110" // /* MW 3 */ + 14772 "01101000" // /* MW 2 */ + 14773 "00011110" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 + 14774 "10011000" // LDA r27, [p6], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14775 "01110110" // /* MW 3 */ + 14776 "11111111" // /* MW 2 */ + 14777 "00000110" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 64 + 14778 "10011000" // LDA r17, [p6], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14779 "00110110" // /* MW 3 */ + 14780 "11111110" // /* MW 2 */ + 14781 "00000110" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 80 + 14782 "10011000" // LDA r18, [p6], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14783 "01010110" // /* MW 3 */ + 14784 "11111110" // /* MW 2 */ + 14785 "00000110" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id first + 14786 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14787 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 235 28 first +.aggressive_scheduled_block_id 3 +.noswbrkpt + 14788 "10011000" // LDA r17, [p6, #16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14789 "00110110" // /* MW 3 */ + 14790 "01000110" // /* MW 2 */ + 14791 "00000110" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 14792 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14793 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 14794 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14795 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 14796 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14797 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 14798 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14799 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 36 first +.src_ref 1 "io_buffer_main.h" 218 43 first +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 14800 "00011000" // SEL.EQZ r17, r18, r17, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14801 "00010010" // /* MW 3 */ + 14802 "10100011" // /* MW 2 */ + 14803 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 20 +.src_ref 1 "io_buffer_main.h" 395 8 +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 14804 "01011100" // ST r17, [p6]; MOVX r16, #-1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14805 "11111010" // /* MW 5 */ + 14806 "11000001" // /* MW 4 */ + 14807 "00111111" // /* MW 3 */ + 14808 "11000110" // /* MW 2 */ + 14809 "11000000" // /* MW 1 */ + 14810 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14811 "00000000" // /* MW 1 */ + 14812 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14813 "00000000" // /* MW 1 */ + 14814 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14815 "00000000" // /* MW 1 */ + 14816 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14817 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 first + 14818 "01111110" // NOPA; NOPB; NOPS; ACQ r17, r16; NOPM /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 14819 "01100000" // /* MW 13 */ + 14820 "00101011" // /* MW 12 */ + 14821 "00000000" // /* MW 11 */ + 14822 "10101111" // /* MW 10 */ + 14823 "00110100" // /* MW 9 */ + 14824 "00000000" // /* MW 8 */ + 14825 "00001000" // /* MW 7 */ + 14826 "01010011" // /* MW 6 */ + 14827 "00100100" // /* MW 5 */ + 14828 "00000000" // /* MW 4 */ + 14829 "11110000" // /* MW 3 */ + 14830 "00101100" // /* MW 2 */ + 14831 "00000000" // /* MW 1 */ +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_592 + 14832 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14833 "00000000" // /* MW 1 */ + 14834 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14835 "00000000" // /* MW 1 */ + 14836 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14837 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 621 2 +.src_ref 1 "io_buffer_main.h" 125 25 + 14838 "00011000" // LDA p2, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14839 "00011001" // /* MW 3 */ + 14840 "11110101" // /* MW 2 */ + 14841 "00000111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 621 2 + 14842 "00011000" // LDA p0, [sp, #-24] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14843 "00011001" // /* MW 3 */ + 14844 "11101000" // /* MW 2 */ + 14845 "00000111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 621 2 first +.no_stack_arguments + 14846 "00000100" // JL #4464 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=4464 delay_slots=5 */ + 14847 "00000001" // /* MW 5 */ + 14848 "00000000" // /* MW 4 */ + 14849 "10111000" // /* MW 3 */ + 14850 "00001000" // /* MW 2 */ + 14851 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 621 2 +.delay_slot + 14852 "01000100" // MOVXM p3, #509440 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14853 "00000000" // /* MW 5 */ + 14854 "11001100" // /* MW 4 */ + 14855 "11000110" // /* MW 3 */ + 14856 "00000111" // /* MW 2 */ + 14857 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14858 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14859 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14860 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14861 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14862 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14863 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 +.delay_slot + 14864 "11100001" // NOPA; NOPB; MOVS p6, p2; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 14865 "00000000" // /* MW 15 */ + 14866 "00000000" // /* MW 14 */ + 14867 "01111000" // /* MW 13 */ + 14868 "10100101" // /* MW 12 */ + 14869 "00000001" // /* MW 11 */ + 14870 "00000000" // /* MW 10 */ + 14871 "00000000" // /* MW 9 */ + 14872 "00000000" // /* MW 8 */ + 14873 "10001011" // /* MW 7 */ + 14874 "10001000" // /* MW 6 */ + 14875 "00100110" // /* MW 5 */ + 14876 "00000000" // /* MW 4 */ + 14877 "11110000" // /* MW 3 */ + 14878 "00101100" // /* MW 2 */ + 14879 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 623 6 +.src_ref 1 "io_buffer_main.h" 218 49 +.return_address + 14880 "10111010" // LDA r16, [sp, #-16]; MOVXM p1, #509000 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14881 "00010000" // /* MW 9 */ + 14882 "00100100" // /* MW 8 */ + 14883 "10110010" // /* MW 7 */ + 14884 "11110000" // /* MW 6 */ + 14885 "00000001" // /* MW 5 */ + 14886 "00000000" // /* MW 4 */ + 14887 "00100000" // /* MW 3 */ + 14888 "01000010" // /* MW 2 */ + 14889 "11111110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 623 6 first +.src_ref 7 "superkernels.cpp" 623 20 + 14890 "10111010" // LDA r17, [p1]; MOVXM p1, #508996 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14891 "00010000" // /* MW 9 */ + 14892 "00100010" // /* MW 8 */ + 14893 "10110010" // /* MW 7 */ + 14894 "11110000" // /* MW 6 */ + 14895 "00000001" // /* MW 5 */ + 14896 "00000000" // /* MW 4 */ + 14897 "11010000" // /* MW 3 */ + 14898 "11000110" // /* MW 2 */ + 14899 "00100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 623 20 + 14900 "10011000" // LDA r18, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14901 "01010110" // /* MW 3 */ + 14902 "00000110" // /* MW 2 */ + 14903 "00000001" // /* MW 1 */ + 14904 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14905 "00000000" // /* MW 1 */ + 14906 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14907 "00000000" // /* MW 1 */ + 14908 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14909 "00000000" // /* MW 1 */ + 14910 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14911 "00000000" // /* MW 1 */ + 14912 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14913 "00000000" // /* MW 1 */ + 14914 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14915 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 623 17 + 14916 "10011000" // NE r17, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14917 "00101000" // /* MW 3 */ + 14918 "01100011" // /* MW 2 */ + 14919 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 623 6 + 14920 "10000100" // JNZ r17, #15264 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=15264 delay_slots=5 */ + 14921 "00000001" // /* MW 5 */ + 14922 "01000000" // /* MW 4 */ + 14923 "11010000" // /* MW 3 */ + 14924 "00011101" // /* MW 2 */ + 14925 "10001000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14926 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14927 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14928 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14929 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14930 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14931 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14932 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14933 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14934 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14935 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 629 34 +.src_ref 1 "io_buffer_main.h" 218 49 first +.src_ref 1 "io_buffer_main.h" 395 8 + 14936 "10111010" // MOVA dj0, #64; MOVX r17, #-1; ADD.NC p1, r16, #12 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14937 "00001000" // /* MW 9 */ + 14938 "00000011" // /* MW 8 */ + 14939 "10110100" // /* MW 7 */ + 14940 "11101000" // /* MW 6 */ + 14941 "00010111" // /* MW 5 */ + 14942 "00111111" // /* MW 4 */ + 14943 "10000000" // /* MW 3 */ + 14944 "00000010" // /* MW 2 */ + 14945 "00001000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 626 52 +.src_ref 1 "io_buffer_main.h" 218 49 + 14946 "10111010" // LDA r27, [p1], #-4; MOVXM p0, #509020 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14947 "00010000" // /* MW 9 */ + 14948 "00101110" // /* MW 8 */ + 14949 "00110010" // /* MW 7 */ + 14950 "11110000" // /* MW 6 */ + 14951 "00000001" // /* MW 5 */ + 14952 "00000000" // /* MW 4 */ + 14953 "11010000" // /* MW 3 */ + 14954 "11101110" // /* MW 2 */ + 14955 "00111111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 64 + 14956 "10011000" // LDA r18, [p1], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14957 "01010110" // /* MW 3 */ + 14958 "11111110" // /* MW 2 */ + 14959 "00000001" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 80 + 14960 "10011000" // LDA r19, [p1], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14961 "01110110" // /* MW 3 */ + 14962 "11111110" // /* MW 2 */ + 14963 "00000001" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 235 47 first + 14964 "10011000" // LDA r20, [p1, #20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14965 "10010110" // /* MW 3 */ + 14966 "01010110" // /* MW 2 */ + 14967 "00000001" // /* MW 1 */ + 14968 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14969 "00000000" // /* MW 1 */ + 14970 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14971 "00000000" // /* MW 1 */ + 14972 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14973 "00000000" // /* MW 1 */ + 14974 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14975 "00000000" // /* MW 1 */ + 14976 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14977 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 36 first +.src_ref 1 "io_buffer_main.h" 218 43 first + 14978 "00011000" // SEL.EQZ r18, r19, r18, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14979 "00100010" // /* MW 3 */ + 14980 "11100101" // /* MW 2 */ + 14981 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 626 50 +.src_ref 7 "superkernels.cpp" 630 3 +.src_ref 1 "io_buffer_main.h" 218 20 + 14982 "01011100" // ST r18, [p1]; MOVX r16, #1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14983 "00001010" // /* MW 5 */ + 14984 "01000000" // /* MW 4 */ + 14985 "00110000" // /* MW 3 */ + 14986 "11001010" // /* MW 2 */ + 14987 "00100000" // /* MW 1 */ + 14988 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14989 "00000000" // /* MW 1 */ + 14990 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14991 "00000000" // /* MW 1 */ + 14992 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14993 "00000000" // /* MW 1 */ + 14994 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14995 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 first + 14996 "00011000" // ACQ r20, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14997 "00011000" // /* MW 3 */ + 14998 "00010011" // /* MW 2 */ + 14999 "00010101" // /* MW 1 */ + 15000 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15001 "00000000" // /* MW 1 */ + 15002 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15003 "00000000" // /* MW 1 */ + 15004 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15005 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 626 52 first + 15006 "10011000" // LDA r19, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15007 "01110110" // /* MW 3 */ + 15008 "00000110" // /* MW 2 */ + 15009 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 629 34 first + 15010 "10011000" // LDA r18, [p7, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15011 "01010110" // /* MW 3 */ + 15012 "00000010" // /* MW 2 */ + 15013 "00000111" // /* MW 1 */ + 15014 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15015 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 4 +.aggressive_scheduled_block_id first + 15016 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15017 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first +.aggressive_scheduled_block_id 4 +.noswbrkpt + 15018 "10011000" // LDA p0, [p6], #20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15019 "00011110" // /* MW 3 */ + 15020 "01011100" // /* MW 2 */ + 15021 "00000110" // /* MW 1 */ +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 15022 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15023 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 15024 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15025 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 626 50 first +.src_ref 1 "io_buffer_main.h" 125 25 +.src_ref 1 "io_buffer_main.h" 324 32 +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 15026 "10111010" // LDA r17, [p1], #16; LSHL r19, r19, r16; MOV p0, p1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 15027 "01111000" // /* MW 9 */ + 15028 "01100000" // /* MW 8 */ + 15029 "00110001" // /* MW 7 */ + 15030 "01101100" // /* MW 6 */ + 15031 "00111000" // /* MW 5 */ + 15032 "00100111" // /* MW 4 */ + 15033 "11010000" // /* MW 3 */ + 15034 "11000110" // /* MW 2 */ + 15035 "00101001" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 630 3 first +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 15036 "10011000" // EQ r16, r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15037 "00000111" // /* MW 3 */ + 15038 "10100001" // /* MW 2 */ + 15039 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 630 3 +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 15040 "10000100" // JNZ r16, #15120 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=15120 delay_slots=5 */ + 15041 "00000001" // /* MW 5 */ + 15042 "01000000" // /* MW 4 */ + 15043 "10001000" // /* MW 3 */ + 15044 "00011101" // /* MW 2 */ + 15045 "10000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 324 32 +.delay_slot +.aggressive_scheduled_block_id 4 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 15046 "00011000" // MOVS p7, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15047 "10001011" // /* MW 3 */ + 15048 "10000000" // /* MW 2 */ + 15049 "00001111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15050 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15051 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15052 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15053 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15054 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15055 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 626 50 first +.delay_slot + 15056 "00000010" // ST p1, [sp, #-16]; ADD.NC p1, r19, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 15057 "10100000" // /* MW 7 */ + 15058 "11100010" // /* MW 6 */ + 15059 "10110100" // /* MW 5 */ + 15060 "00000000" // /* MW 4 */ + 15061 "10110000" // /* MW 3 */ + 15062 "00010011" // /* MW 2 */ + 15063 "11111110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 630 3 first + 15064 "10000100" // JNZ r18, #15152 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=15152 delay_slots=5 */ + 15065 "00000001" // /* MW 5 */ + 15066 "01000000" // /* MW 4 */ + 15067 "10011000" // /* MW 3 */ + 15068 "00011101" // /* MW 2 */ + 15069 "10010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15070 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15071 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15072 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15073 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15074 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15075 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15076 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15077 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15078 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15079 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 633 8 first +.no_stack_arguments + 15080 "00000100" // JL #11248 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=11248 delay_slots=5 */ + 15081 "00000001" // /* MW 5 */ + 15082 "00000000" // /* MW 4 */ + 15083 "11111000" // /* MW 3 */ + 15084 "00010101" // /* MW 2 */ + 15085 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 633 8 +.delay_slot + 15086 "01000100" // MOVXM p3, #509248 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 15087 "10000000" // /* MW 5 */ + 15088 "11001010" // /* MW 4 */ + 15089 "11000110" // /* MW 3 */ + 15090 "00000111" // /* MW 2 */ + 15091 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15092 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15093 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15094 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15095 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15096 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15097 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 633 8 +.delay_slot + 15098 "11010100" // NOPA; MOV p2, p0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 15099 "10000001" // /* MW 5 */ + 15100 "11000001" // /* MW 4 */ + 15101 "11110100" // /* MW 3 */ + 15102 "00101100" // /* MW 2 */ + 15103 "00000000" // /* MW 1 */ +.return_address + 15104 "10000100" // J #15152 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=15152 delay_slots=5 */ + 15105 "00000000" // /* MW 5 */ + 15106 "00000000" // /* MW 4 */ + 15107 "10011000" // /* MW 3 */ + 15108 "00011101" // /* MW 2 */ + 15109 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15110 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15111 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15112 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15113 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15114 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15115 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15116 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15117 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15118 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15119 "00000000" // /* MW 1 */ +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_880 +.src_ref 7 "superkernels.cpp" 637 8 first +.no_stack_arguments + 15120 "00000100" // JL #11440 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=11440 delay_slots=5 */ + 15121 "00000001" // /* MW 5 */ + 15122 "00000000" // /* MW 4 */ + 15123 "01011000" // /* MW 3 */ + 15124 "00010110" // /* MW 2 */ + 15125 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 637 8 +.delay_slot + 15126 "01000100" // MOVXM p3, #509312 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 15127 "00000000" // /* MW 5 */ + 15128 "11001011" // /* MW 4 */ + 15129 "11000110" // /* MW 3 */ + 15130 "00000111" // /* MW 2 */ + 15131 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 637 8 +.delay_slot + 15132 "11111000" // MOV p2, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15133 "11000000" // /* MW 3 */ + 15134 "01100000" // /* MW 2 */ + 15135 "00011010" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15136 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15137 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15138 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15139 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15140 "00110110" // NOPA; NOPB; NOPS; NOPX /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 15141 "10000001" // /* MW 11 */ + 15142 "10101101" // /* MW 10 */ + 15143 "00000000" // /* MW 9 */ + 15144 "00000000" // /* MW 8 */ + 15145 "00000000" // /* MW 7 */ + 15146 "00000000" // /* MW 6 */ + 15147 "00100000" // /* MW 5 */ + 15148 "00000000" // /* MW 4 */ + 15149 "11110000" // /* MW 3 */ + 15150 "00101100" // /* MW 2 */ + 15151 "00000000" // /* MW 1 */ +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_912 +.src_ref 1 "io_buffer_main.h" 327 28 +.src_ref 1 "io_buffer_main.h" 327 40 +.return_address + 15152 "00011000" // LDA p1, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15153 "10011001" // /* MW 3 */ + 15154 "11110000" // /* MW 2 */ + 15155 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 324 51 +.src_ref 1 "io_buffer_main.h" 327 32 +.src_ref 1 "io_buffer_main.h" 327 32 +.src_ref 1 "io_buffer_main.h" 425 8 +.src_ref 1 "io_buffer_main.h" 425 8 + 15156 "00101100" // LDA p0, [sp, #-12]; MOVX r17, #1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 15157 "00001010" // /* MW 5 */ + 15158 "01000100" // /* MW 4 */ + 15159 "00100000" // /* MW 3 */ + 15160 "10000011" // /* MW 2 */ + 15161 "11111110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 645 15 +.src_ref 1 "io_buffer_main.h" 324 32 first + 15162 "10111010" // LDA r16, [p7, #16]; MOVXM p7, #509000 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 15163 "00010000" // /* MW 9 */ + 15164 "00100100" // /* MW 8 */ + 15165 "10110010" // /* MW 7 */ + 15166 "11110011" // /* MW 6 */ + 15167 "00000001" // /* MW 5 */ + 15168 "00000000" // /* MW 4 */ + 15169 "11010000" // /* MW 3 */ + 15170 "11000010" // /* MW 2 */ + 15171 "11101000" // /* MW 1 */ + 15172 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15173 "00000000" // /* MW 1 */ + 15174 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15175 "00000000" // /* MW 1 */ + 15176 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15177 "00000000" // /* MW 1 */ + 15178 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15179 "00000000" // /* MW 1 */ + 15180 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15181 "00000000" // /* MW 1 */ + 15182 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15183 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 425 8 first + 15184 "00011000" // REL r16, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15185 "00011000" // /* MW 3 */ + 15186 "00010001" // /* MW 2 */ + 15187 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 40 first + 15188 "10011000" // LDA r18, [p1, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15189 "01010110" // /* MW 3 */ + 15190 "11110110" // /* MW 2 */ + 15191 "00000001" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 324 51 first + 15192 "10011000" // LDA r16, [p0, #20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15193 "00010110" // /* MW 3 */ + 15194 "01010110" // /* MW 2 */ + 15195 "00000000" // /* MW 1 */ + 15196 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15197 "00000000" // /* MW 1 */ + 15198 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15199 "00000000" // /* MW 1 */ + 15200 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15201 "00000000" // /* MW 1 */ + 15202 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15203 "00000000" // /* MW 1 */ + 15204 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15205 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 32 first + 15206 "10011000" // SUB r18, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15207 "00100001" // /* MW 3 */ + 15208 "01100101" // /* MW 2 */ + 15209 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 28 + 15210 "10011000" // ST r18, [p1, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15211 "01010001" // /* MW 3 */ + 15212 "11110110" // /* MW 2 */ + 15213 "00001001" // /* MW 1 */ + 15214 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15215 "00000000" // /* MW 1 */ + 15216 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15217 "00000000" // /* MW 1 */ + 15218 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15219 "00000000" // /* MW 1 */ + 15220 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15221 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 425 8 first + 15222 "00011000" // REL r16, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15223 "00011000" // /* MW 3 */ + 15224 "00010001" // /* MW 2 */ + 15225 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 40 first + 15226 "10011000" // LDA r18, [p6, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15227 "01010110" // /* MW 3 */ + 15228 "11100110" // /* MW 2 */ + 15229 "00000110" // /* MW 1 */ + 15230 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15231 "00000000" // /* MW 1 */ + 15232 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15233 "00000000" // /* MW 1 */ + 15234 "10000100" // J #15280 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=15280 delay_slots=5 */ + 15235 "00000000" // /* MW 5 */ + 15236 "00000000" // /* MW 4 */ + 15237 "11011000" // /* MW 3 */ + 15238 "00011101" // /* MW 2 */ + 15239 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15240 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15241 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15242 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15243 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 645 15 +.src_ref 7 "superkernels.cpp" 649 14 +.delay_slot + 15244 "00011000" // MOVX r16, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15245 "00000001" // /* MW 3 */ + 15246 "00100000" // /* MW 2 */ + 15247 "00010000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 645 15 first +.src_ref 1 "io_buffer_main.h" 327 32 +.delay_slot + 15248 "01011100" // ST r16, [p7]; SUB r17, r17, r18 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 15249 "01000011" // /* MW 5 */ + 15250 "11000110" // /* MW 4 */ + 15251 "00111000" // /* MW 3 */ + 15252 "11000010" // /* MW 2 */ + 15253 "11100000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 28 first +.delay_slot + 15254 "01111010" // NOPA; ST r17, [p6, #-8]; NOPX /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 15255 "00000000" // /* MW 9 */ + 15256 "00000000" // /* MW 8 */ + 15257 "00000000" // /* MW 7 */ + 15258 "10000000" // /* MW 6 */ + 15259 "00110001" // /* MW 5 */ + 15260 "11100110" // /* MW 4 */ + 15261 "11110110" // /* MW 3 */ + 15262 "00101100" // /* MW 2 */ + 15263 "00000000" // /* MW 1 */ +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_1024 +.src_ref 7 "superkernels.cpp" 649 14 + 15264 "11100001" // NOPA; NOPB; NOPS; MOVX r16, #0; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 15265 "00000000" // /* MW 15 */ + 15266 "00000000" // /* MW 14 */ + 15267 "01111000" // /* MW 13 */ + 15268 "10100101" // /* MW 12 */ + 15269 "00000001" // /* MW 11 */ + 15270 "00001000" // /* MW 10 */ + 15271 "00000000" // /* MW 9 */ + 15272 "00000001" // /* MW 8 */ + 15273 "01011011" // /* MW 7 */ + 15274 "00000001" // /* MW 6 */ + 15275 "00100000" // /* MW 5 */ + 15276 "00000000" // /* MW 4 */ + 15277 "11110000" // /* MW 3 */ + 15278 "00101100" // /* MW 2 */ + 15279 "00000000" // /* MW 1 */ +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_1040 +.src_ref 7 "superkernels.cpp" 648 19 +.src_ref 7 "superkernels.cpp" 651 + 15280 "10111010" // LDA lr, [sp, #-20]; MOVXM p7, #509024 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 15281 "00010000" // /* MW 9 */ + 15282 "00110000" // /* MW 8 */ + 15283 "10110010" // /* MW 7 */ + 15284 "11110011" // /* MW 6 */ + 15285 "00000001" // /* MW 5 */ + 15286 "00000000" // /* MW 4 */ + 15287 "00100000" // /* MW 3 */ + 15288 "10000111" // /* MW 2 */ + 15289 "11111101" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 648 6 +.src_ref 7 "superkernels.cpp" 648 19 first +.src_ref 7 "superkernels.cpp" 649 14 + 15290 "10111010" // LDA r18, [p7]; MOVXM p6, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 15291 "00010000" // /* MW 9 */ + 15292 "00100000" // /* MW 8 */ + 15293 "00110010" // /* MW 7 */ + 15294 "11110011" // /* MW 6 */ + 15295 "00000001" // /* MW 5 */ + 15296 "00000000" // /* MW 4 */ + 15297 "11010000" // /* MW 3 */ + 15298 "11001010" // /* MW 2 */ + 15299 "11100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 648 6 + 15300 "10011000" // LDA r17, [p6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15301 "00110110" // /* MW 3 */ + 15302 "00000110" // /* MW 2 */ + 15303 "00000110" // /* MW 1 */ + 15304 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15305 "00000000" // /* MW 1 */ + 15306 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15307 "00000000" // /* MW 1 */ + 15308 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15309 "00000000" // /* MW 1 */ + 15310 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15311 "00000000" // /* MW 1 */ + 15312 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15313 "00000000" // /* MW 1 */ + 15314 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15315 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 648 16 + 15316 "10011000" // NE r17, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15317 "00101000" // /* MW 3 */ + 15318 "01100011" // /* MW 2 */ + 15319 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 648 6 + 15320 "10000100" // JNZ r17, #15344 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=15344 delay_slots=5 */ + 15321 "00000001" // /* MW 5 */ + 15322 "01000000" // /* MW 4 */ + 15323 "11111000" // /* MW 3 */ + 15324 "00011101" // /* MW 2 */ + 15325 "10001000" // /* MW 1 */ +.delay_slot + 15326 "00011000" // LDA p7, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15327 "10011001" // /* MW 3 */ + 15328 "11111011" // /* MW 2 */ + 15329 "00000111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15330 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15331 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15332 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15333 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15334 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15335 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15336 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15337 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 649 14 first + 15338 "00001100" // NOPA; ST r16, [p6] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 15339 "00100011" // /* MW 5 */ + 15340 "00001100" // /* MW 4 */ + 15341 "11111100" // /* MW 3 */ + 15342 "00101100" // /* MW 2 */ + 15343 "00000000" // /* MW 1 */ +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_1104 + 15344 "00011000" // LDA p6, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15345 "00011001" // /* MW 3 */ + 15346 "11111111" // /* MW 2 */ + 15347 "00000111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 651 first + 15348 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 15349 "00000000" // /* MW 3 */ + 15350 "00101000" // /* MW 2 */ + 15351 "00010000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 651 +.delay_slot + 15352 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 15353 "00000001" // /* MW 5 */ + 15354 "00000000" // /* MW 4 */ + 15355 "00000000" // /* MW 3 */ + 15356 "11111000" // /* MW 2 */ + 15357 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15358 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15359 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15360 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15361 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15362 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15363 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15364 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE__end +.label __Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE___func_end0 + 15365 "00000000" // /* MW 1 */ +.label __Z13_b896_wrapperPPv___func_begin0 +.label _Z13_b896_wrapperPPv +.function _b896_wrapper _Z13_b896_wrapperPPv +.src_ref 0 "0_0_reloadable5.cc" 21 first +.src_ref 0 "0_0_reloadable5.cc" 23 79 +.function_start + 15376 "11111000" // MOV p2, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15377 "11000000" // /* MW 3 */ + 15378 "01100000" // /* MW 2 */ + 15379 "00011010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 23 79 first + 15380 "10011000" // LDA p0, [p2], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15381 "00011110" // /* MW 3 */ + 15382 "00011100" // /* MW 2 */ + 15383 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 24 79 first + 15384 "10011000" // LDA p1, [p2], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15385 "10011110" // /* MW 3 */ + 15386 "00101100" // /* MW 2 */ + 15387 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 26 81 first + 15388 "10011000" // LDA p3, [p2, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15389 "10011110" // /* MW 3 */ + 15390 "11110101" // /* MW 2 */ + 15391 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 25 47 first + 15392 "10011000" // LDA p2, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15393 "00011110" // /* MW 3 */ + 15394 "00000101" // /* MW 2 */ + 15395 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 22 4 first +.tail_call + 15396 "10000100" // J #6880 /* MW 6 */ /* control_operation: words=6 jump tail_call unconditional cycles_taken=1 direct absolute target_address=6880 delay_slots=5 */ + 15397 "00000000" // /* MW 5 */ + 15398 "00000000" // /* MW 4 */ + 15399 "01110000" // /* MW 3 */ + 15400 "00001101" // /* MW 2 */ + 15401 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15402 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15403 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15404 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15405 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15406 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15407 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15408 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15409 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15410 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z13_b896_wrapperPPv__end +.label __Z13_b896_wrapperPPv___func_end0 + 15411 "00000000" // /* MW 1 */ +.label __Z13_b901_wrapperPPv___func_begin0 +.label _Z13_b901_wrapperPPv +.function _b901_wrapper _Z13_b901_wrapperPPv +.src_ref 0 "0_0_reloadable5.cc" 30 first +.src_ref 0 "0_0_reloadable5.cc" 32 79 +.function_start + 15424 "11111000" // MOV p1, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15425 "11000000" // /* MW 3 */ + 15426 "01100000" // /* MW 2 */ + 15427 "00011001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 32 79 first + 15428 "10011000" // LDA p0, [p1], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15429 "00011110" // /* MW 3 */ + 15430 "00101100" // /* MW 2 */ + 15431 "00000001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 34 81 first + 15432 "10011000" // LDA p2, [p1, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15433 "00011110" // /* MW 3 */ + 15434 "11110101" // /* MW 2 */ + 15435 "00000001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 33 47 first + 15436 "10011000" // LDA p1, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15437 "10011110" // /* MW 3 */ + 15438 "00000100" // /* MW 2 */ + 15439 "00000001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 31 4 first +.tail_call + 15440 "10000100" // J #8240 /* MW 6 */ /* control_operation: words=6 jump tail_call unconditional cycles_taken=1 direct absolute target_address=8240 delay_slots=5 */ + 15441 "00000000" // /* MW 5 */ + 15442 "00000000" // /* MW 4 */ + 15443 "00011000" // /* MW 3 */ + 15444 "00010000" // /* MW 2 */ + 15445 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15446 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15447 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15448 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15449 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15450 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15451 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15452 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15453 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15454 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z13_b901_wrapperPPv__end +.label __Z13_b901_wrapperPPv___func_end0 + 15455 "00000000" // /* MW 1 */ +.label __Z13_b906_wrapperPPv___func_begin0 +.label _Z13_b906_wrapperPPv +.function _b906_wrapper _Z13_b906_wrapperPPv +.src_ref 0 "0_0_reloadable5.cc" 38 first +.src_ref 0 "0_0_reloadable5.cc" 40 79 +.function_start + 15456 "11111000" // MOV p1, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15457 "11000000" // /* MW 3 */ + 15458 "01100000" // /* MW 2 */ + 15459 "00011001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 40 79 first + 15460 "10011000" // LDA p0, [p1], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15461 "00011110" // /* MW 3 */ + 15462 "00101100" // /* MW 2 */ + 15463 "00000001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 42 81 first + 15464 "10011000" // LDA p2, [p1, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15465 "00011110" // /* MW 3 */ + 15466 "11110101" // /* MW 2 */ + 15467 "00000001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 41 47 first + 15468 "10011000" // LDA p1, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15469 "10011110" // /* MW 3 */ + 15470 "00000100" // /* MW 2 */ + 15471 "00000001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 39 4 first +.tail_call + 15472 "10000100" // J #9104 /* MW 6 */ /* control_operation: words=6 jump tail_call unconditional cycles_taken=1 direct absolute target_address=9104 delay_slots=5 */ + 15473 "00000000" // /* MW 5 */ + 15474 "00000000" // /* MW 4 */ + 15475 "11001000" // /* MW 3 */ + 15476 "00010001" // /* MW 2 */ + 15477 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15478 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15479 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15480 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15481 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15482 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15483 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15484 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15485 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15486 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z13_b906_wrapperPPv__end +.label __Z13_b906_wrapperPPv___func_end0 + 15487 "00000000" // /* MW 1 */ +.label __Z13_b881_wrapperPPv___func_begin0 +.label _Z13_b881_wrapperPPv +.function _b881_wrapper _Z13_b881_wrapperPPv +.src_ref 0 "0_0_reloadable5.cc" 46 first +.src_ref 0 "0_0_reloadable5.cc" 48 79 +.function_start + 15488 "11111000" // MOV p1, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15489 "11000000" // /* MW 3 */ + 15490 "01100000" // /* MW 2 */ + 15491 "00011001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 48 79 first + 15492 "10011000" // LDA p0, [p1], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15493 "00011110" // /* MW 3 */ + 15494 "00101100" // /* MW 2 */ + 15495 "00000001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 50 81 first + 15496 "10011000" // LDA p2, [p1, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15497 "00011110" // /* MW 3 */ + 15498 "11110101" // /* MW 2 */ + 15499 "00000001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 49 47 first + 15500 "10011000" // LDA p1, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15501 "10011110" // /* MW 3 */ + 15502 "00000100" // /* MW 2 */ + 15503 "00000001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 47 4 first +.tail_call + 15504 "10000100" // J #10512 /* MW 6 */ /* control_operation: words=6 jump tail_call unconditional cycles_taken=1 direct absolute target_address=10512 delay_slots=5 */ + 15505 "00000000" // /* MW 5 */ + 15506 "00000000" // /* MW 4 */ + 15507 "10001000" // /* MW 3 */ + 15508 "00010100" // /* MW 2 */ + 15509 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15510 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15511 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15512 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15513 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15514 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15515 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15516 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15517 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15518 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z13_b881_wrapperPPv__end +.label __Z13_b881_wrapperPPv___func_end0 + 15519 "00000000" // /* MW 1 */ +.label __Z13_b891_wrapperPPv___func_begin0 +.label _Z13_b891_wrapperPPv +.function _b891_wrapper _Z13_b891_wrapperPPv +.src_ref 0 "0_0_reloadable5.cc" 54 first +.src_ref 0 "0_0_reloadable5.cc" 56 79 +.function_start + 15520 "11111000" // MOV p2, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15521 "11000000" // /* MW 3 */ + 15522 "01100000" // /* MW 2 */ + 15523 "00011010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 56 79 first + 15524 "10011000" // LDA p0, [p2], #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15525 "00011110" // /* MW 3 */ + 15526 "00111100" // /* MW 2 */ + 15527 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 57 47 first + 15528 "10011000" // LDA p1, [p2], #-8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15529 "10011110" // /* MW 3 */ + 15530 "11101100" // /* MW 2 */ + 15531 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 59 81 first + 15532 "10011000" // LDA p3, [p2, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15533 "10011110" // /* MW 3 */ + 15534 "00010101" // /* MW 2 */ + 15535 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 58 80 first + 15536 "10011000" // LDA p2, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15537 "00011110" // /* MW 3 */ + 15538 "00000101" // /* MW 2 */ + 15539 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 55 4 first +.tail_call + 15540 "10000100" // J #11744 /* MW 6 */ /* control_operation: words=6 jump tail_call unconditional cycles_taken=1 direct absolute target_address=11744 delay_slots=5 */ + 15541 "00000000" // /* MW 5 */ + 15542 "00000000" // /* MW 4 */ + 15543 "11110000" // /* MW 3 */ + 15544 "00010110" // /* MW 2 */ + 15545 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15546 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15547 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15548 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15549 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15550 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15551 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15552 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15553 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15554 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z13_b891_wrapperPPv__end +.label __Z13_b891_wrapperPPv___func_end0 + 15555 "00000000" // /* MW 1 */ +.label __Z13_b924_wrapperPPv___func_begin0 +.label _Z13_b924_wrapperPPv +.function _b924_wrapper _Z13_b924_wrapperPPv +.src_ref 0 "0_0_reloadable5.cc" 63 first +.src_ref 0 "0_0_reloadable5.cc" 65 79 +.function_start + 15568 "11111000" // MOV p3, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15569 "11000000" // /* MW 3 */ + 15570 "01100000" // /* MW 2 */ + 15571 "00011011" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 65 79 first + 15572 "10011000" // LDA p0, [p3], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15573 "00011110" // /* MW 3 */ + 15574 "00011100" // /* MW 2 */ + 15575 "00000011" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 66 79 first + 15576 "10011000" // LDA p1, [p3], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15577 "10011110" // /* MW 3 */ + 15578 "00011100" // /* MW 2 */ + 15579 "00000011" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 67 80 first + 15580 "10011000" // LDA p2, [p3], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15581 "00011110" // /* MW 3 */ + 15582 "00101101" // /* MW 2 */ + 15583 "00000011" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 69 81 first + 15584 "10011000" // LDA p4, [p3, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15585 "00011110" // /* MW 3 */ + 15586 "11110110" // /* MW 2 */ + 15587 "00000011" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 68 47 first + 15588 "10011000" // LDA p3, [p3] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15589 "10011110" // /* MW 3 */ + 15590 "00000101" // /* MW 2 */ + 15591 "00000011" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 64 4 first +.tail_call + 15592 "10000100" // J #14240 /* MW 6 */ /* control_operation: words=6 jump tail_call unconditional cycles_taken=1 direct absolute target_address=14240 delay_slots=5 */ + 15593 "00000000" // /* MW 5 */ + 15594 "00000000" // /* MW 4 */ + 15595 "11010000" // /* MW 3 */ + 15596 "00011011" // /* MW 2 */ + 15597 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15598 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15599 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15600 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15601 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15602 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15603 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15604 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15605 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15606 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z13_b924_wrapperPPv__end +.label __Z13_b924_wrapperPPv___func_end0 + 15607 "00000000" // /* MW 1 */ +.label __Z13_b919_wrapperPPv___func_begin0 +.label _Z13_b919_wrapperPPv +.function _b919_wrapper _Z13_b919_wrapperPPv +.src_ref 0 "0_0_reloadable5.cc" 73 first +.src_ref 0 "0_0_reloadable5.cc" 75 79 +.function_start + 15616 "11111000" // MOV p2, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15617 "11000000" // /* MW 3 */ + 15618 "01100000" // /* MW 2 */ + 15619 "00011010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 75 79 first + 15620 "10011000" // LDA p0, [p2], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15621 "00011110" // /* MW 3 */ + 15622 "00011100" // /* MW 2 */ + 15623 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 76 79 first + 15624 "10011000" // LDA p1, [p2], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15625 "10011110" // /* MW 3 */ + 15626 "00101100" // /* MW 2 */ + 15627 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 78 81 first + 15628 "10011000" // LDA p3, [p2, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15629 "10011110" // /* MW 3 */ + 15630 "11110101" // /* MW 2 */ + 15631 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 77 47 first + 15632 "10011000" // LDA p2, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15633 "00011110" // /* MW 3 */ + 15634 "00000101" // /* MW 2 */ + 15635 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 74 4 first +.tail_call + 15636 "10000100" // J #13760 /* MW 6 */ /* control_operation: words=6 jump tail_call unconditional cycles_taken=1 direct absolute target_address=13760 delay_slots=5 */ + 15637 "00000000" // /* MW 5 */ + 15638 "00000000" // /* MW 4 */ + 15639 "11100000" // /* MW 3 */ + 15640 "00011010" // /* MW 2 */ + 15641 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15642 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15643 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15644 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15645 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15646 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15647 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15648 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15649 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15650 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z13_b919_wrapperPPv__end +.label __Z13_b919_wrapperPPv___func_end0 + 15651 "00000000" // /* MW 1 */ +.label _ZN12me_primitive10udiv_dstepEjjRjS0_ +.function udiv_dstep _ZN12me_primitive10udiv_dstepEjjRjS0_ +.src_ref 10 "me_div.c" 108 19 +.src_ref 10 "me_div.c" 108 19 +.src_ref 10 "me_div.c" 115 4 first +.function_start + 15664 "11100100" // MOVX r3, #0; MOV r31, r0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 15665 "01000001" // /* MW 5 */ + 15666 "10100000" // /* MW 4 */ + 15667 "00101111" // /* MW 3 */ + 15668 "11000000" // /* MW 2 */ + 15669 "00000000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15670 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15671 "00011100" // /* MW 3 */ + 15672 "11000110" // /* MW 2 */ + 15673 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15674 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15675 "00011100" // /* MW 3 */ + 15676 "11000110" // /* MW 2 */ + 15677 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15678 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15679 "00011100" // /* MW 3 */ + 15680 "11000110" // /* MW 2 */ + 15681 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15682 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15683 "00011100" // /* MW 3 */ + 15684 "11000110" // /* MW 2 */ + 15685 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15686 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15687 "00011100" // /* MW 3 */ + 15688 "11000110" // /* MW 2 */ + 15689 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15690 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15691 "00011100" // /* MW 3 */ + 15692 "11000110" // /* MW 2 */ + 15693 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15694 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15695 "00011100" // /* MW 3 */ + 15696 "11000110" // /* MW 2 */ + 15697 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15698 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15699 "00011100" // /* MW 3 */ + 15700 "11000110" // /* MW 2 */ + 15701 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15702 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15703 "00011100" // /* MW 3 */ + 15704 "11000110" // /* MW 2 */ + 15705 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15706 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15707 "00011100" // /* MW 3 */ + 15708 "11000110" // /* MW 2 */ + 15709 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15710 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15711 "00011100" // /* MW 3 */ + 15712 "11000110" // /* MW 2 */ + 15713 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15714 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15715 "00011100" // /* MW 3 */ + 15716 "11000110" // /* MW 2 */ + 15717 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15718 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15719 "00011100" // /* MW 3 */ + 15720 "11000110" // /* MW 2 */ + 15721 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15722 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15723 "00011100" // /* MW 3 */ + 15724 "11000110" // /* MW 2 */ + 15725 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15726 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15727 "00011100" // /* MW 3 */ + 15728 "11000110" // /* MW 2 */ + 15729 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15730 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15731 "00011100" // /* MW 3 */ + 15732 "11000110" // /* MW 2 */ + 15733 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15734 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15735 "00011100" // /* MW 3 */ + 15736 "11000110" // /* MW 2 */ + 15737 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15738 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15739 "00011100" // /* MW 3 */ + 15740 "11000110" // /* MW 2 */ + 15741 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15742 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15743 "00011100" // /* MW 3 */ + 15744 "11000110" // /* MW 2 */ + 15745 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15746 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15747 "00011100" // /* MW 3 */ + 15748 "11000110" // /* MW 2 */ + 15749 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15750 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15751 "00011100" // /* MW 3 */ + 15752 "11000110" // /* MW 2 */ + 15753 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15754 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15755 "00011100" // /* MW 3 */ + 15756 "11000110" // /* MW 2 */ + 15757 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15758 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15759 "00011100" // /* MW 3 */ + 15760 "11000110" // /* MW 2 */ + 15761 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15762 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15763 "00011100" // /* MW 3 */ + 15764 "11000110" // /* MW 2 */ + 15765 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15766 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15767 "00011100" // /* MW 3 */ + 15768 "11000110" // /* MW 2 */ + 15769 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15770 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15771 "00011100" // /* MW 3 */ + 15772 "11000110" // /* MW 2 */ + 15773 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15774 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15775 "00011100" // /* MW 3 */ + 15776 "11000110" // /* MW 2 */ + 15777 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15778 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15779 "00011100" // /* MW 3 */ + 15780 "11000110" // /* MW 2 */ + 15781 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 119 first + 15782 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 15783 "00000000" // /* MW 3 */ + 15784 "00101000" // /* MW 2 */ + 15785 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 first +.delay_slot + 15786 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15787 "00011100" // /* MW 3 */ + 15788 "11000110" // /* MW 2 */ + 15789 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 +.delay_slot + 15790 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15791 "00011100" // /* MW 3 */ + 15792 "11000110" // /* MW 2 */ + 15793 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 +.delay_slot + 15794 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15795 "00011100" // /* MW 3 */ + 15796 "11000110" // /* MW 2 */ + 15797 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 +.delay_slot + 15798 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15799 "00011100" // /* MW 3 */ + 15800 "11000110" // /* MW 2 */ + 15801 "00010000" // /* MW 1 */ +.delay_slot + 15802 "11111000" // MOV r2, r31 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15803 "10100000" // /* MW 3 */ + 15804 "10011111" // /* MW 2 */ +.label _ZN12me_primitive10udiv_dstepEjjRjS0___end + 15805 "00011000" // /* MW 1 */ +.dir 0 "/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_0_reloadable5/src" +.dir 1 "/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer" +.dir 2 "/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/conv" +.dir 3 "/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common" +.dir 4 "/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2" +.dir 5 "/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p" +.dir 6 "/usr/local/lib/python3.10/dist-packages/data/aie2p/lib" +.dir 7 "/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend" +.dir 8 "/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/misc" +.dir 9 "/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/detail" +.dir 10 "/scratch/sw_component_pipelines/continuous/gradle_simmodels_workspaces/21708/HEAD/build/Aie2p_core_model/stage-src/core_model/sipp/lib" diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/Release/3_0_reloadable7.cmico b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/Release/3_0_reloadable7.cmico new file mode 100644 index 0000000000000000000000000000000000000000..f377058758269f564988080a1597f499edc1b997 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/Release/3_0_reloadable7.cmico @@ -0,0 +1 @@ ++Mdec diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/Release/3_0_reloadable7.lst b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/Release/3_0_reloadable7.lst new file mode 100644 index 0000000000000000000000000000000000000000..4a0bb9c3b02d8c2df3b5faeb6f4b950508fce7fd --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/Release/3_0_reloadable7.lst @@ -0,0 +1,5518 @@ + +// File generated by darts version V-2024.06#84922c0d9f#241219, Fri Mar 21 03:49:22 2025 +// Copyright 2014-2024 Synopsys, Inc. All rights reserved. +// darts -I/usr/local/lib/python3.10/dist-packages/data/aie2p/lib -d -h -I/usr/local/lib/python3.10/dist-packages/include -I/app/vaiml_1.3_examples/camo/./segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend -I/usr/local/lib/python3.10/site-packages/include/aie_api -I/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common -I/usr/local/lib/python3.10/dist-packages/vitis_mllib/L2/include/common -I/usr/local/lib/python3.10/dist-packages/vitis_mllib -I/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/misc -I/usr/local/lib/python3.10/dist-packages/vitis_mllib/L2/src/ml_adf -I/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/. -I/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/include -I/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/runtime_cxx/libs/libcxx-9.0.0/include-lite -I/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/runtime/include -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -L +Ihex +nanno +u ../Release/0_0_reloadable5 me + +// Release: ipp V-2024.06-TGT-241219 + +.text_segment PM 2352 +.entry_point +.label __Z13kernelWrapperPPvjjjj___func_begin0 +.label _Z13kernelWrapperPPvjjjj +.function_start + 2352 0x00 0xc6 0xd1 0x21 0x41 0xd4 LDA r17, [p0]; MOV r2, r1 + 2358 0x00 0x08 0x00 0x00 0x01 0xc4 PADDXM [sp], #64 + 2364 0xfe 0xf3 0xb0 0x00 0x2b 0xd0 0x70 0x02 ST p7, [sp, #-12]; MOV r1, r15 + 2372 0xff 0x87 0xb0 0x01 0xe8 0x90 0x70 0x02 ST lr, [sp, #-4]; MOV r15, r2 + 2380 0xff 0x06 0xb7 0xc1 0xe0 0x5c ST r1, [sp, #-8]; NEZ r16, r15 + 2386 0x1e 0x98 0x20 0xf8 MOV r26, r16 + 2390 0x00 0x00 NOPX + 2392 0x1f 0x68 0x82 0x18 ADD.NC p7, r17, #4 + 2396 0x07 0x1e 0x36 0x98 LDA r17, [p7], #4 + 2400 0x07 0x3e 0x76 0x98 LDA r19, [p7], #12 + 2404 0x07 0xee 0x56 0x98 LDA r18, [p7], #-8 + 2408 0x07 0x07 0x76 0x98 LDA r27, [p7] + 2412 0x00 0x00 NOPX + 2414 0x00 0x00 NOPX + 2416 0x00 0x00 NOPX + 2418 0x00 0x00 NOPX + 2420 0x00 0x00 NOPX + 2422 0x00 0x00 NOPX + 2424 0x14 0x63 0x32 0x18 SEL.EQZ r17, r17, r19, r27 + 2428 0x0f 0xd6 0x31 0x98 ST r17, [p7, #-12] + 2432 0x17 0xe2 0xfd 0x18 MOVX r17, #-1 + 2436 0x00 0x00 NOPX + 2438 0x00 0x00 NOPX + 2440 0x00 0x00 NOPX + 2442 0x14 0x97 0x18 0x18 ACQ.COND r18, r17, r26 + 2446 0x10 0x24 0x09 0x18 MOVX r18, #2 + 2450 0x14 0x29 0x2d 0x98 LSHL r20, r16, r18 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 2454 0x18 0x8a 0x20 0xf8 MOV dj0, r20 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 2458 0x00 0x4e 0xdf 0xd8 0x8b 0x0c LDA r19, [p0, dj0]; ST dj0, [sp, #-20] +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 2464 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 2466 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 2468 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 2470 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 2472 0x10 0x26 0x05 0x18 MOVX r19, #1 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 2476 0x14 0xf4 0xfc 0x98 LTU r26, r19, r15 + 2480 0xfe 0x6a 0xb0 0x03 0xb4 0xc1 0x00 0x02 ST r26, [sp, #-16]; ADD.NC p7, r19, #4 + 2488 0x07 0x1e 0x76 0x98 LDA r19, [p7], #4 + 2492 0x07 0x3e 0xb6 0x98 LDA r21, [p7], #12 + 2496 0x07 0xee 0x96 0x98 LDA r20, [p7], #-8 + 2500 0x07 0x07 0x76 0x98 LDA r27, [p7] + 2504 0x00 0x00 NOPX + 2506 0x00 0x00 NOPX + 2508 0x00 0x00 NOPX + 2510 0x00 0x00 NOPX + 2512 0x00 0x00 NOPX + 2514 0x00 0x00 NOPX + 2516 0x14 0xe7 0x52 0x18 SEL.EQZ r19, r19, r21, r27 + 2520 0x0f 0xd6 0x71 0x98 ST r19, [p7, #-12] + 2524 0x00 0x00 NOPX + 2526 0x00 0x00 NOPX + 2528 0x00 0x00 NOPX + 2530 0x00 0x00 NOPX + 2532 0x15 0x17 0x18 0x18 ACQ.COND r20, r17, r26 + 2536 0x10 0x23 0x2d 0x98 LSHL r17, r0, r18 + 2540 0x18 0x88 0xa0 0xf8 MOV dj0, r17 + 2544 0x00 0x07 0xce 0xc9 0x00 0x44 MOVXM p7, #509056 + 2550 0xe0 0x13 0xdf 0xd4 0x2b 0x0c LDA p1, [p7, dj0]; ST r16, [sp, #-24] + 2556 0x00 0x00 NOPX + 2558 0x00 0x00 NOPX + 2560 0x00 0x00 NOPX + 2562 0x00 0x00 NOPX + 2564 0x00 0x00 NOPX + 2566 0x00 0x00 NOPX +.no_stack_arguments + 2568 0x10 0x30 0x40 0x18 JL p1 +.delay_slot + 2572 0x1f 0x60 0xc0 0xf8 MOV p7, p0 +.delay_slot +.swstall delay_slot + 2576 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 2578 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 2580 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 2582 0x00 0x2c 0xf0 0x00 0x10 0x00 0x01 0xa5 0x7e 0xba NOPA; NOPB; NOPM +.return_address + 2592 0xe0 0xc6 0xd0 0x40 0x0a 0x2c LDA r17, [p7]; MOVX r16, #1 + 2598 0x07 0xeb 0x51 0x18 LDA r26, [sp, #-24] + 2602 0x07 0xec 0x41 0x18 LDA dj0, [sp, #-20] + 2606 0x07 0xf0 0x29 0x18 LDA el0, [sp, #-16] + 2610 0x00 0x00 NOPX + 2612 0x00 0x00 NOPX + 2614 0x00 0x00 NOPX + 2616 0x19 0x68 0x88 0x18 ADD.NC p1, r17, #16 + 2620 0x01 0x06 0x36 0x98 LDA r17, [p1] + 2624 0x00 0x00 NOPX + 2626 0x00 0x00 NOPX + 2628 0x00 0x00 NOPX + 2630 0x00 0x00 NOPX +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 2632 0x00 0x00 NOPX +.aggressive_scheduled_block_id 2 +.noswbrkpt + 2634 0x1e 0xa0 0x1c 0xf8 MOV r26, el0 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 2638 0x14 0x55 0x08 0x18 REL.COND r17, r16, r26 + 2642 0x3e 0xc6 0xdd 0xaf 0x41 0xd4 LDA r17, [p1, #-4]; MOV r27, r15 + 2648 0x07 0x02 0x56 0x98 LDA r18, [p7, dj0] + 2652 0x00 0x00 NOPX + 2654 0x00 0x00 NOPX + 2656 0x00 0x00 NOPX + 2658 0x00 0x00 NOPX + 2660 0x00 0x00 NOPX + 2662 0x14 0x27 0x11 0x98 SUB r19, r16, r17 + 2666 0x8c 0x66 0x40 0xd2 0x10 0x24 SEL.EQZ r17, r17, r19, r27; ADD.NC p0, r18, #16 + 2672 0x00 0xc6 0xd3 0xec 0x63 0x0c LDA r17, [p0]; ST r17, [p1, #-4] + 2678 0x00 0x00 NOPX + 2680 0x00 0x00 NOPX + 2682 0x00 0x00 NOPX + 2684 0x00 0x00 NOPX + 2686 0x00 0x00 NOPX + 2688 0x00 0x00 NOPX + 2690 0x14 0x55 0x08 0x18 REL.COND r17, r16, r26 + 2694 0x07 0xfc 0x39 0x18 LDA lr, [sp, #-4] + 2698 0x00 0xf6 0x36 0x98 LDA r17, [p0, #-4] + 2702 0x07 0xf7 0x99 0x18 LDA p7, [sp, #-12] + 2706 0x07 0xf9 0xf1 0x18 LDA r15, [sp, #-8] + 2710 0xff 0xf8 0x00 0x00 0x01 0xc4 PADDXM [sp], #-64 + 2716 0x00 0x00 NOPX + 2718 0x00 0x00 NOPX + 2720 0x10 0x28 0x00 0x18 RET lr +.delay_slot + 2724 0x1e 0xe0 0x1c 0xf8 MOV r27, el0 +.delay_slot + 2728 0x14 0x21 0x11 0x98 SUB r16, r16, r17 +.delay_slot + 2732 0x14 0x61 0x02 0x18 SEL.EQZ r16, r17, r16, r27 +.delay_slot + 2736 0x08 0xf6 0x11 0x98 ST r16, [p0, #-4] +.delay_slot +.swstall delay_slot + 2740 0x00 0x00 NOPX +.label _Z13kernelWrapperPPvjjjj__end +.label __Z13kernelWrapperPPvjjjj___func_end0 + +.text_segment PM 2752 +.label __Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh___func_begin0 +.label _Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh +.function_start + 2752 0x03 0x85 0xd0 0x00 0x40 0x88 0x49 0x60 0x78 0xba LDA el0, [p0], #4; MOVX r4, #4; MOV r2, p1 + 2762 0x03 0x81 0xd0 0x3e 0x57 0xe9 0x30 0x82 0x48 0xba LDA eh0, [p0], #4; MOVX r5, #-1; ADD.NC p2, r2, #9 + 2772 0xff 0x81 0x00 0x00 0x02 0x00 0x00 0x00 0x70 0xba MOVA r1, #-4; PADDXM [sp], #64 + 2782 0x01 0x86 0x07 0xfd 0xb5 0x81 0x00 0x28 0x00 0x10 0x58 0x76 MOVA r6, #12; ST r13, [sp, #-4]; MOVX r16, #1; MOV m0, #16 + 2794 0x00 0x63 0x07 0xf9 0xd5 0xbf 0x57 0xaa 0x88 0x0f 0x58 0x76 MOVA r3, #3; ST r14, [sp, #-8]; MOVX r21, #-3; MOV r20, #15 + 2806 0xfe 0xbe 0xb0 0x60 0x02 0x5c ST r15, [sp, #-12]; MOVX r24, #0 + 2812 0x00 0x00 NOPX + 2814 0x09 0x1c 0x29 0x98 ST el0, [p1], #4 + 2818 0x09 0x1c 0x09 0x98 ST eh0, [p1], #4 + 2822 0x00 0x1c 0x2e 0x98 LDA el0, [p0], #4 + 2826 0x00 0x1c 0x0e 0x98 LDA eh0, [p0], #4 + 2830 0x00 0x00 NOPX + 2832 0x00 0x00 NOPX + 2834 0x00 0x00 NOPX + 2836 0x00 0x00 NOPX + 2838 0x00 0x00 NOPX + 2840 0x09 0x1c 0x29 0x98 ST el0, [p1], #4 + 2844 0x09 0x1c 0x09 0x98 ST eh0, [p1], #4 + 2848 0x00 0x1c 0x2e 0x98 LDA el0, [p0], #4 + 2852 0x00 0x1c 0x0e 0x98 LDA eh0, [p0], #4 + 2856 0x00 0x00 NOPX + 2858 0x00 0x00 NOPX + 2860 0x00 0x00 NOPX + 2862 0x00 0x00 NOPX + 2864 0x00 0x00 NOPX + 2866 0x09 0x1c 0x29 0x98 ST el0, [p1], #4 + 2870 0x09 0x1c 0x09 0x98 ST eh0, [p1], #4 + 2874 0x00 0x04 0x0e 0x98 LDA eh0, [p0] + 2878 0x00 0x14 0x2e 0x98 LDA el0, [p0, #4] + 2882 0x00 0x00 NOPX + 2884 0x00 0x00 NOPX + 2886 0x00 0x00 NOPX + 2888 0x00 0x00 NOPX + 2890 0x00 0x00 NOPX + 2892 0x09 0x04 0x09 0x98 ST eh0, [p1] + 2896 0x09 0x14 0x29 0x98 ST el0, [p1, #4] + 2900 0x02 0xdd 0xaa 0x98 LDA.u8 r13, [p2], #-3 + 2904 0x02 0x1e 0x2a 0x98 LDA.u8 r17, [p2], #1 + 2908 0x02 0xbd 0xca 0x98 LDA.u8 r14, [p2], #-5 + 2912 0x02 0xfd 0xfa 0x98 LDA.u16 r15, [p2], #-2 + 2916 0x02 0x0a 0x6a 0x98 LDA.u8 r19, [p2], m0 + 2920 0x02 0xac 0xea 0x98 LDA.u8 r7, [p2], #-6 + 2924 0x00 0x00 NOPX + 2926 0x13 0x42 0x1d 0x98 LSHL r1, r13, r1 + 2930 0x0c 0x20 0xf9 0x31 0x01 0x24 EQ r16, r1, r16; ADD.NC r18, r17, #1 + 2936 0x14 0xa4 0x5d 0x98 LSHL r18, r18, r5 + 2940 0x13 0xf6 0x47 0x98 EQ r27, r15, r4 + 2944 0xc1 0x4a 0x40 0xb7 0x39 0xe4 SEL.EQZ r5, r24, r5, r27; MOV eh0, r27 + 2950 0x14 0x7b 0x22 0x18 SEL.EQZ r29, r17, r18, r27 + 2954 0x11 0xcc 0x67 0x98 EQ r6, r7, r6 + 2958 0x11 0xb7 0x04 0x98 AND r27, r6, r16 + 2962 0x7b 0xeb 0xbc 0xbb 0x41 0xe4 LSHL r15, r15, r21; MOV r25, r27 + 2968 0xfd 0xbe 0xb3 0x9b 0x04 0x5c ST r15, [sp, #-20]; SEL.EQZ r6, r7, r24, r27 + 2974 0xc8 0x05 0xf8 0x40 0x01 0x84 JNZ r25, #3056 +.delay_slot + 2980 0x11 0xb6 0x47 0x98 EQ r27, r6, r4 +.delay_slot + 2984 0x13 0x71 0x44 0x98 AND r24, r13, r20 +.delay_slot + 2988 0x14 0xfc 0x5d 0x98 LSHL r30, r19, r5 +.delay_slot + 2992 0x16 0xe8 0x4d 0x98 LSHL r20, r27, r4 +.delay_slot + 2996 0x11 0x8c 0x32 0x18 SEL.EQZ r6, r6, r3, r27 + 3000 0xd8 0x05 0xf8 0x40 0x01 0x84 JNZ r27, #3056 +.delay_slot +.swstall delay_slot + 3006 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 3008 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 3010 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 3012 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 3014 0x00 0x00 NOPX + 3016 0x00 0x2f 0x00 0x00 0x01 0x84 0x00 0x00 0x20 0xba MOVA r15, #1; J #3104 +.delay_slot + 3026 0x00 0x1a 0x00 0x3e 0x57 0xab 0x88 0x0c 0x58 0xba MOVA r26, #0; MOVX r5, #-3; MOV r28, #12 +.delay_slot + 3036 0x05 0x42 0x21 0x20 0x41 0x64 MOVX r21, #4; MOV r2, #16 +.delay_slot + 3042 0x10 0x1a 0x0d 0x18 MOVX r13, #3 +.delay_slot + 3046 0x10 0x0e 0x3d 0x18 MOVX r7, #15 +.delay_slot + 3050 0x00 0x2c 0xff 0x91 0xe2 0x2c NOPA; MOVX r4, #-4 +.label __ll6__Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh + 3056 0x02 0x02 0x81 0x82 0x0b 0x01 0x50 0x88 0x8f 0xfc 0x58 0x76 MOVA dj0, #16; MOVS p1, r2; MOVX r21, #4; MOV r4, #-4 + 3068 0x20 0x18 0xe0 0x01 0xa0 0x0b 0x88 0x0c 0x58 0xba ST.s8 r6, [p1, dj0]; MOVX r26, #0; MOV r28, #12 + 3078 0x02 0x02 0x00 0x3e 0x57 0xa9 0xe8 0x01 0x58 0xba MOVA r2, #16; MOVX r5, #-3; MOV r15, #1 + 3088 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x71 0xe9 0xa8 0x03 0x58 0x00 0x00 0xe1 NOPA; NOPB; NOPS; MOVX r7, #15; MOV r13, #3; NOPV +.label TGT_F_Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh_352 + 3104 0x5d 0xc5 0x50 0x1b 0xb3 0x3c 0x00 0x3c 0x58 0xba LDA.u8 r17, [p2], #-2; EQ r27, r13, r6; MOV m0, #60 + 3114 0x41 0x05 0x50 0x03 0x2d 0x12 0x87 0xcd 0x58 0xba LDA.u8 r1, [p2], m0; SEL.EQZ r18, r1, r26, r27; MOV m5, #-51 + 3124 0x00 0x57 0x00 0x3b 0xda 0x91 0x80 0x37 0x58 0xba MOVA r23, #2; SEL.EQZ r29, r29, r21, r27; MOV m3, #55 + 3134 0x01 0x03 0x00 0x2b 0xb0 0x3d 0x07 0xbc 0x58 0xba MOVA r3, #8; EQ r27, r21, r0; MOV m2, #-68 + 3144 0x40 0x10 0x00 0x1f 0x6c 0x6c 0x80 0x70 0x58 0xba MOVA r16, #512; LSHL r22, r15, r24; MOV m1, #112 + 3154 0xb5 0x92 0x08 0x1e 0x5d 0x64 EXTEND.u8 r22, r22; MOV m4, #-105 + 3160 0xfe 0x5a 0xb0 0x2d 0x61 0x6f 0x80 0x31 0x59 0x3a ST r22, [sp, #-16]; LSHL r22, r22, r2; MOV m7, #49 + 3170 0xf7 0xba 0x3c 0x1f 0x05 0x64 SUB r30, r30, r29; MOV m6, #-63 + 3176 0x13 0xc2 0x11 0x98 SUB r1, r15, r1 + 3180 0x8f 0xc3 0xf0 0xa0 0x1d 0x64 MUL r31, r17, r1; MOV r1, #7 + 3186 0x16 0xa3 0x21 0x98 SUB r17, r26, r18 + 3190 0x17 0xfe 0x1d 0x98 LSHL r31, r31, r1 + 3194 0x55 0x7e 0x30 0x3b 0xf1 0xee 0x80 0x57 0x59 0x3a ST r31, [p2], m5; LSHL r31, r29, r3; MOV m5, #87 + 3204 0x4d 0x55 0x50 0x2f 0x30 0x3d 0x87 0xb2 0x58 0xba LDA.u8 r21, [p2], m3; EQ r19, r23, r0; MOV m3, #-78 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 3214 0xfd 0x4e 0xb9 0xcc 0x7b 0x5c ST r19, [sp, #-24]; LSHL r19, r19, r3 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 3220 0x49 0x54 0xe0 0x3f 0x6b 0x2d 0x00 0xf6 0x58 0xba ST.s8 r21, [p2], m2; OR r22, r31, r22; MOV m2, #246 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 3230 0x45 0x43 0x50 0x27 0x38 0x10 0x87 0x50 0x58 0xba LDA.u16 r16, [p2], m1; SEL.EQZ r19, r19, r16, r27; MOV m1, #-176 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 3240 0x15 0xfe 0x67 0x98 EQ r31, r23, r6 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 3244 0x10 0xe0 0x67 0x98 EQ r16, r3, r6 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 3248 0x17 0xf7 0x05 0x98 OR r27, r31, r16 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 3252 0x11 0xeb 0x54 0x98 AND r21, r7, r21 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 3256 0xf7 0xa3 0xd8 0xa0 0x61 0x64 ASHL r30, r30, r17; MOV r17, #24 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3262 0xfc 0x42 0xb0 0x1f 0x29 0x6f 0xcf 0x80 0x49 0x3a ST r16, [sp, #-32]; LSHL r18, r15, r18; ADD.NC r30, r30, #1 + 3272 0x43 0xea 0x3f 0x46 0x3b 0x5c ST r26, [p2], #4; LSHL r17, r30, r17 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 3278 0x51 0x6a 0x30 0x02 0x00 0xa8 0x50 0x02 ST r26, [p2], m4; MOV m4, #168 +.aggressive_scheduled_block_id 2 +.noswbrkpt + 3286 0x5d 0x49 0x57 0xe7 0xf5 0xa7 0xb0 0x2c 0x0d 0xce 0x78 0x76 LDA.u8 r18, [p2], m7; ST r31, [sp, #-28]; OR r27, r19, r0; MOV el0, r27 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 3298 0x16 0xe3 0x15 0x98 OR r17, r27, r17 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 3302 0x16 0xb7 0x81 0x98 SUB r27, r26, r24 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3306 0x14 0xb0 0x90 0x18 EXTEND.u8 r24, r18 + 3310 0x00 0x00 NOPX + 3312 0x00 0x00 NOPX + 3314 0x00 0x00 NOPX + 3316 0x13 0xe5 0x21 0x98 SUB r18, r15, r18 + 3320 0x0a 0xca 0x51 0x98 ST r18, [p2], m6 + 3324 0x02 0xaa 0x4a 0x98 LDA.u8 r18, [p2], m5 + 3328 0x00 0x00 NOPX + 3330 0x00 0x00 NOPX + 3332 0x00 0x00 NOPX + 3334 0x00 0x00 NOPX + 3336 0x00 0x00 NOPX + 3338 0x00 0x00 NOPX + 3340 0x14 0xa4 0xe1 0x98 SUB r18, r18, r14 + 3344 0x14 0xa5 0xbe 0x98 ASHL r18, r18, r27 + 3348 0x14 0xa4 0x2d 0x98 LSHL r18, r18, r2 + 3352 0x00 0x01 0x0d 0xa0 0x00 0x44 MOVXM r27, #65536 + 3358 0x16 0xe5 0x20 0x98 ADD r18, r27, r18 + 3362 0x00 0xff 0x0d 0xa0 0x00 0x44 MOVXM r27, #16711680 + 3368 0xde 0xe4 0x99 0x3f 0xc1 0x64 AND r27, r27, r18; MOV r18, #-16 + 3374 0xde 0xe2 0xb8 0xbf 0xe1 0x64 OR r27, r27, r17; MOV r17, #-8 + 3380 0x43 0xee 0x39 0xce 0x3b 0x5c ST r27, [p2], #4; LSHL r19, r19, r17 + 3386 0x16 0xb5 0x31 0x98 SUB r26, r26, r19 + 3390 0x15 0x29 0xad 0x98 LSHL r20, r20, r26 + 3394 0x13 0xb5 0x65 0x98 OR r26, r14, r22 + 3398 0x4d 0x6a 0x3f 0x69 0x20 0x5c ST r26, [p2], m3; EXTEND.u8 r26, r30 + 3404 0x49 0x65 0x50 0x37 0x49 0x6f 0xce 0xa8 0xa8 0xba LDA.u8 r25, [p2], m2; LSHL r20, r27, r18; ADD.NC r30, r26, r20 +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id first + 3414 0xb5 0xa3 0xb8 0xa3 0xf9 0x64 LSHL r22, r22, r17; MOV r17, #254 +.aggressive_scheduled_block_id 3 +.noswbrkpt + 3420 0x45 0x64 0xed 0x6b 0x1f 0x2c ST.s8 r25, [p2], m1; MUL r26, r26, r24 +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 3426 0x00 0x00 NOPX +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 3428 0x00 0x00 NOPX +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 3430 0x00 0x00 NOPX +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 3432 0x00 0x00 NOPX +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3434 0x86 0x5f 0xbd 0xb5 0xca 0xa4 LSHL r25, r16, r15; ADD.NC r27, r21, r25 + 3440 0xf8 0x06 0xf8 0x40 0x01 0x84 JNZ r31, #3568 +.delay_slot + 3446 0x9d 0x41 0xed 0xbb 0xf2 0xa4 ADD r21, r19, #3; ADD.NC r27, r27, r30 +.delay_slot + 3452 0x16 0xeb 0x5d 0x98 LSHL r21, r27, r21 +.delay_slot + 3456 0x16 0x63 0x14 0x98 AND r17, r25, r17 +.delay_slot + 3460 0x51 0x46 0x30 0x0d 0xbe 0x3e 0x28 0x01 0x59 0x3a ST r17, [p2], m4; EQ r27, r6, r28; MOV r17, #1 +.delay_slot + 3470 0x18 0x9b 0x9c 0xf8 MOV el1, r27 + 3474 0x07 0xe3 0x91 0x18 LDA r28, [sp, #-32] + 3478 0x00 0x00 NOPX + 3480 0x00 0x00 NOPX + 3482 0x00 0x00 NOPX + 3484 0x00 0x00 NOPX + 3486 0x00 0x00 NOPX + 3488 0x00 0x00 NOPX + 3490 0xe0 0x06 0xf8 0x40 0x01 0x84 JNZ r28, #3568 +.delay_slot +.swstall delay_slot + 3496 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 3498 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 3500 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 3502 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 3504 0x00 0x00 NOPX + 3506 0x00 0xbc 0x00 0x01 0x10 0x8b 0x28 0x40 0x58 0xba MOVA r28, #5; MOVX r17, #4; MOV r25, #64 + 3516 0x14 0x7e 0xd2 0x18 SEL.EQZ r31, r17, r13, r27 + 3520 0x16 0x76 0x67 0x98 EQ r27, r25, r6 + 3524 0xff 0x38 0x4f 0xa0 0x01 0x64 SEL.EQZ r28, r31, r28, r27; MOV r31, #0 + 3530 0x10 0x32 0x50 0x18 EXTEND.s8 r25, r0 +.aggressive_scheduled_block_id 4 +.aggressive_scheduled_block_id first + 3534 0x16 0x7d 0xef 0x98 MUL r30, r25, r30 +.aggressive_scheduled_block_id 4 +.noswbrkpt + 3538 0xce 0xe3 0x5d 0xc4 0x39 0xe4 LT r27, r25, r17; MOV r27, el1 +.aggressive_scheduled_block_id 4 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3544 0x13 0xe3 0x82 0x18 SEL.EQZ r17, r15, r24, r27 + 3548 0x14 0x63 0xef 0x98 MUL r17, r17, r30 + 3552 0x17 0xf9 0xc1 0x98 SUB r28, r31, r28 + 3556 0x14 0x63 0xce 0x98 ASHL r17, r17, r28 +.aggressive_scheduled_block_id 5 +.aggressive_scheduled_block_id first + 3560 0x00 0x23 0x14 0x81 0x00 0x00 0x1c 0x22 EXTEND.u8 r17, r17; NOPV +.label TGT_F_Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh_816 +.aggressive_scheduled_block_id 5 +.noswbrkpt + 3568 0x00 0x19 0x00 0x3f 0xc7 0xeb 0x70 0x0e 0x78 0xba MOVA r25, #0; MOVX r28, #-1; MOV r27, el0 +.aggressive_scheduled_block_id 5 +.nohwbrkpt +.noswbrkpt + 3578 0x16 0x7f 0xc2 0x18 SEL.EQZ r31, r25, r28, r27 +.aggressive_scheduled_block_id 5 +.noswbrkpt + 3582 0xfd 0x6e 0x20 0x21 0x04 0x83 0x4f 0x74 0xa8 0xba LDA r27, [sp, #-24]; EXTEND.u8 r16, r16; ADD.NC r26, r29, r26 +.aggressive_scheduled_block_id 5 +.nohwbrkpt +.noswbrkpt + 3592 0x09 0x1e 0x00 0x29 0x44 0x83 0xa8 0x09 0x58 0xba MOVA r30, #72; EXTEND.u8 r20, r20; MOV r29, #9 +.aggressive_scheduled_block_id 5 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3602 0x17 0x73 0xe2 0x18 SEL.EQZ r25, r29, r30, r27 + 3606 0x15 0xf9 0x88 0x98 NE r28, r23, r24 +.aggressive_scheduled_block_id 6 +.aggressive_scheduled_block_id first + 3610 0x17 0x7b 0x3d 0x98 LSHL r29, r29, r19 +.aggressive_scheduled_block_id 6 +.noswbrkpt + 3614 0xfd 0xde 0x20 0x00 0x00 0x03 0x0a 0x04 0x10 0xba LDA r23, [sp, #-20]; MOVXM r24, #1032 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 3624 0xcc 0xe7 0xbf 0x3a 0xff 0x24 LSHL r19, r25, r19; ADD.NC r30, r26, #-1 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 3630 0x14 0xcf 0xe6 0x18 MAC r7, r7, r19, r30 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 3634 0xb4 0xd2 0x0b 0xa8 0x29 0x64 EXTEND.u8 r19, r22; MOV r23, #522 +.aggressive_scheduled_block_id 6 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3640 0xbd 0xb0 0x4d 0x21 0x01 0x64 SEL.EQZ r22, r23, r24, r27; MOV r26, #64 + 3646 0x31 0xb5 0x1d 0xc2 0x39 0xe4 NE r6, r6, r26; MOV r27, eh0 + 3652 0x11 0xcf 0x24 0x98 AND r7, r7, r18 + 3656 0xbd 0xde 0x4d 0xa6 0x41 0xe4 SEL.EQZ r23, r23, r15, r27; MOV r27, r6 + 3662 0x29 0x08 0x49 0x20 0x7d 0x64 SEL.EQZ r4, r5, r4, r27; MOV r18, #31 + 3668 0x15 0xef 0x24 0x98 AND r23, r23, r18 + 3672 0xdc 0x1e 0x00 0x20 0x42 0x6e 0x4f 0x70 0x58 0xba MOVA r30, #-288; LSHL r4, r16, r4; MOV r18, #-144 + 3682 0x17 0xbd 0x22 0x18 SEL.EQZ r30, r30, r18, r27 + 3686 0x12 0x05 0x00 0x2f 0xa9 0xfe 0x09 0x20 0x58 0xba MOVA r5, #144; MUL r26, r23, r19; MOV r16, #288 + 3696 0x14 0x20 0x52 0x18 SEL.EQZ r16, r16, r5, r27 +.aggressive_scheduled_block_id 7 +.aggressive_scheduled_block_id first + 3700 0x8e 0x09 0xfd 0xbd 0xf2 0xa4 MUL r24, r17, r4; ADD.NC r27, r29, r30 +.aggressive_scheduled_block_id 7 +.noswbrkpt + 3706 0x84 0x3f 0xbd 0xc4 0x39 0xe4 LSHL r16, r16, r31; MOV r27, el1 +.aggressive_scheduled_block_id 7 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3712 0xfb 0xee 0xb7 0x6b 0x5f 0x5c ST r27, [sp, #-36]; MUL r26, r14, r26 + 3718 0x10 0x84 0x32 0x18 SEL.EQZ r2, r2, r3, r27 + 3722 0x13 0x7e 0x0c 0x98 LTU r31, r13, r0 + 3726 0x15 0x31 0x8f 0x98 MUL r24, r20, r24 + 3730 0x17 0xf7 0xc5 0x98 OR r27, r31, r28 + 3734 0x10 0x03 0x07 0xee 0x95 0xb7 0xc0 0xee 0x89 0x00 0x58 0x76 MOVA r3, #128; ST r20, [sp, #-20]; LSHL r28, r27, r1; MOV r20, #256 + 3746 0x1d 0x28 0x40 0xb7 0x39 0xe4 SEL.EQZ r20, r3, r20, r27; MOV eh0, r27 + 3752 0x00 0x00 0x0f 0xac 0x0c 0x44 MOVXM r31, #1542 + 3758 0xfd 0x12 0xb0 0x1f 0xb0 0x3c 0x89 0x3f 0xc9 0x3a ST r4, [sp, #-24]; EQ r27, r15, r0; ADD.NC r4, r4, #-1 + 3768 0xed 0x8c 0x82 0x1c 0x91 0xad 0xff 0x92 0xcc 0x7f 0xc8 0x76 MOVA m3, #-148; ST r4, [p2], #4; SEL.EQZ r31, r22, r31, r27; ADD.NC r22, r17, #-1 + 3780 0x4d 0x5a 0x30 0x2b 0x57 0xef 0x70 0x8e 0x79 0x3a ST r22, [p2], m3; LSHL r21, r21, r15; MOV r27, eh0 + 3790 0x02 0xd9 0x02 0x1f 0x51 0xa9 0x4e 0x0e 0x00 0x58 0x58 0x76 MOVA r25, #22; ST r26, [p2], #4; SUB r20, r20, r28; MOV m4, #88 +.aggressive_scheduled_block_id 8 +.aggressive_scheduled_block_id first + 3802 0x51 0x62 0x3f 0xe3 0x24 0x5c ST r24, [p2], m4; SEL.EQZ r24, r31, r25, r27 +.aggressive_scheduled_block_id 8 +.noswbrkpt + 3808 0xfc 0x6e 0x22 0xef 0x91 0xab 0xce 0x0f 0x69 0x90 0x78 0x76 LDA r27, [sp, #-32]; ST r28, [p2], #-8; SUB r28, r21, r28; MOV r27, r6 +.aggressive_scheduled_block_id 8 +.nohwbrkpt +.noswbrkpt + 3820 0x22 0xf3 0x00 0x29 0xce 0x12 0x8c 0xff 0xc8 0xba MOVA r19, #279; SEL.EQZ r28, r20, r28, r27; ADD.NC r20, r19, #-1 +.aggressive_scheduled_block_id 8 +.nohwbrkpt +.noswbrkpt + 3830 0xf7 0x1d 0x00 0x3b 0xea 0x73 0x70 0x8e 0x78 0xba MOVA r29, #-72; MSC r30, r30, r29, r20; MOV r27, eh0 +.aggressive_scheduled_block_id 8 +.nohwbrkpt +.noswbrkpt + 3840 0xfc 0xee 0x2e 0xca 0x44 0x2c LDA r27, [sp, #-28]; SEL.EQZ r18, r29, r18, r27 +.aggressive_scheduled_block_id 8 +.nohwbrkpt +.noswbrkpt + 3846 0x04 0x1f 0x00 0x3f 0x39 0x93 0x69 0x90 0x78 0xba MOVA r31, #32; SEL.EQZ r19, r31, r19, r27; MOV r27, r6 +.aggressive_scheduled_block_id 8 +.nohwbrkpt +.noswbrkpt + 3856 0x17 0xc4 0x22 0x18 SEL.EQZ r2, r31, r2, r27 +.aggressive_scheduled_block_id 8 +.nohwbrkpt +.noswbrkpt + 3860 0x10 0xeb 0x51 0x98 SUB r21, r3, r21 +.aggressive_scheduled_block_id 8 +.nohwbrkpt +.noswbrkpt + 3864 0x47 0x8e 0x30 0x04 0x27 0x90 0x6f 0xc0 0x59 0x3a ST r3, [p2], #12; SEL.EQZ r2, r2, r15, r27; MOV r3, #-64 +.aggressive_scheduled_block_id 8 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3874 0x17 0x38 0x32 0x18 SEL.EQZ r28, r28, r3, r27 +.aggressive_scheduled_block_id 9 +.aggressive_scheduled_block_id first + 3878 0x15 0xfe 0x7f 0x98 MUL r31, r23, r7 +.aggressive_scheduled_block_id 9 +.noswbrkpt + 3882 0xfb 0xc6 0x2e 0x0c 0x64 0x2c LDA r17, [sp, #-36]; SEL.EQZ r3, r28, r3, r27 +.aggressive_scheduled_block_id 9 +.nohwbrkpt +.noswbrkpt + 3888 0x5d 0x8e 0x30 0x35 0x29 0x7c 0x80 0x28 0x59 0x3a ST r3, [p2], #-8; MUL r18, r26, r18; MOV m1, #40 +.aggressive_scheduled_block_id 9 +.nohwbrkpt +.noswbrkpt + 3898 0x45 0x56 0x31 0x0d 0xe4 0x5c ST r21, [p2], m1; SEL.EQZ r3, r2, r15, r27 +.aggressive_scheduled_block_id 9 +.nohwbrkpt +.noswbrkpt + 3904 0xfe 0x02 0x20 0x06 0x38 0xfe 0xa9 0xfc 0xa8 0xba LDA r0, [sp, #-16]; MUL r3, r3, r17; ADD.NC r21, r7, r30 +.aggressive_scheduled_block_id 9 +.nohwbrkpt +.noswbrkpt + 3914 0xfd 0xc6 0x22 0x1f 0x11 0x80 0x05 0x06 0x06 0x7a LDA r17, [sp, #-20]; ST r24, [p2], #4; MAC r3, r3, r20, r0 +.aggressive_scheduled_block_id 9 +.nohwbrkpt +.noswbrkpt + 3924 0x4f 0xce 0x30 0x00 0x00 0x3e 0x6f 0xf8 0x11 0x3a ST r19, [p2], #28; MOVXM r19, #65520 +.aggressive_scheduled_block_id 9 +.nohwbrkpt +.noswbrkpt + 3934 0x43 0xd2 0x30 0x3f 0x49 0xa4 0x4b 0xbf 0xc9 0x3a ST r20, [p2], #4; AND r20, r31, r19; ADD.NC r2, r14, #-1 +.aggressive_scheduled_block_id 9 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3944 0x43 0xc6 0x31 0x56 0x9c 0x5c ST r17, [p2], #4; MSC r21, r21, r2, r20 + 3950 0x43 0x8a 0x3f 0x7a 0x81 0x5c ST r2, [p2], #4; ADD r30, r30, r20 +.aggressive_scheduled_block_id 10 +.aggressive_scheduled_block_id first + 3956 0x43 0xfa 0x38 0x73 0xe3 0x5c ST r30, [p2], #4; SUB r28, r16, r31 +.aggressive_scheduled_block_id 10 +.noswbrkpt + 3962 0x43 0xd6 0x30 0x2d 0xf8 0x30 0x60 0x00 0x59 0x3a ST r21, [p2], #4; MAC r31, r31, r22, r16; MOV dc0, #0 +.aggressive_scheduled_block_id 10 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3972 0x43 0x8c 0x30 0x3e 0x20 0x7e 0x2c 0x7f 0xc9 0x3a ST dc0, [p2], #4; MUL r2, r31, r0; ADD.NC r17, r17, #-1 + 3982 0x43 0x8c 0x38 0xb8 0x0c 0x5c ST dc0, [p2], #4; MAC r14, r14, r17, r0 + 3988 0x43 0xda 0x30 0x27 0x01 0x24 0x48 0x00 0x59 0x3a ST r22, [p2], #4; AND r16, r19, r2; MOV r2, #0 + 3998 0x43 0xf2 0x30 0x05 0x1f 0x8f 0x70 0x0e 0x79 0x3a ST r28, [p2], #4; SUB r17, r2, r31; MOV r27, el0 + 4008 0x43 0x92 0x3b 0xb9 0xdf 0x5c ST r4, [p2], #4; MUL r14, r23, r14 + 4014 0x43 0xc6 0x30 0x21 0x0f 0x8c 0x08 0x06 0x59 0x3a ST r17, [p2], #4; SUB r16, r16, r31; MOV r0, #6 +.aggressive_scheduled_block_id 11 +.aggressive_scheduled_block_id first + 4024 0x09 0x00 0x02 0x1e 0x11 0x9b 0x00 0x13 0x69 0x90 0x78 0x76 MOVA r0, #72; ST r16, [p2], #4; SEL.EQZ r16, r13, r0, r27; MOV r27, r6 +.aggressive_scheduled_block_id 11 +.noswbrkpt + 4036 0xfd 0x16 0x20 0x14 0xa4 0x2c LDA r5, [sp, #-24]; SEL.EQZ r5, r0, r5, r27 +.aggressive_scheduled_block_id 11 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 4042 0x11 0x63 0xaf 0x98 MUL r17, r5, r26 + 4046 0x43 0x8c 0x30 0x07 0x08 0x6d 0x07 0xc8 0x59 0x3a ST dc0, [p2], #4; LSHL r16, r3, r16; MOV m2, #-56 + 4056 0xfc 0x63 0x02 0x48 0x61 0xa0 0xf7 0xed 0xa8 0xc1 0xc8 0x76 MOVA r3, #-29; ST dc0, [p2], m2; LSHL r15, r16, r15; ADD.NC r13, r3, #7 + 4068 0x41 0x0a 0x36 0xc0 0x7b 0x5c ST r2, [p2], m0; LSHL r16, r13, r3 + 4074 0x43 0xda 0x38 0x8e 0x41 0x5c ST r22, [p2], #4; ADD r3, r17, r18 + 4080 0x43 0xca 0x38 0xc8 0x9c 0x5c ST r18, [p2], #4; MSC r18, r18, r17, r4 + 4086 0x43 0x92 0x32 0x94 0xdb 0x5c ST r4, [p2], #4; LSHL r5, r5, r6 + 4092 0x43 0x8e 0x30 0x1a 0x38 0x04 0x0f 0xfd 0x59 0x3a ST r3, [p2], #4; ADD r3, r13, r16; MOV r0, #-3 + 4102 0x10 0xc0 0x0e 0x98 ASHL r0, r3, r0 + 4106 0x43 0xca 0x37 0x10 0x1f 0x5c ST r18, [p2], #4; MUL r4, r14, r0 + 4112 0x43 0x8c 0x30 0x0c 0x3b 0x5c ST dc0, [p2], #4; LSHL r3, r0, r1 + 4118 0xff 0xb6 0x22 0x1c 0x61 0x80 0x03 0xc6 0x31 0xfa LDA r13, [sp, #-4]; ST dc0, [p2], #4; SUB r3, r15, r3 + 4128 0xff 0x3a 0x22 0x1c 0x91 0xba 0x70 0x30 0x28 0x3f 0xc8 0x76 LDA r14, [sp, #-8]; ST r4, [p2], #4; MAC r7, r7, r29, r0; ADD.NC r1, r0, #-1 + 4140 0xfe 0xbe 0x22 0x1c 0x31 0x80 0x01 0x41 0xaf 0xfa LDA r15, [sp, #-12]; ST r1, [p2], #4; MUL r0, r5, r26 + 4150 0x43 0x8e 0x30 0x50 0x00 0x5c ST r3, [p2], #4; RET lr +.delay_slot + 4156 0x0a 0x5c 0xf1 0x98 ST r7, [p2], #20 +.delay_slot + 4160 0x0a 0x1c 0x11 0x98 ST r0, [p2], #4 +.delay_slot + 4164 0x0a 0x1c 0x51 0x98 ST r2, [p2], #4 +.delay_slot + 4168 0x0a 0x04 0x51 0x98 ST r2, [p2] +.delay_slot + 4172 0x42 0x8a 0x30 0x3f 0xfe 0x00 0x00 0x00 0x71 0x3a ST r2, [p2, #4]; PADDXM [sp], #-64 +.label _Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh__end +.label __Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh___func_end0 + +.text_segment PM 4192 +.label __Z21convert_bf16_to_bfp16I8bfloat16Lb0EEvPT_PS0_RK13BfToBfpParams___func_begin0 +.label _Z21convert_bf16_to_bfp16I8bfloat16Lb0EEvPT_PS0_RK13BfToBfpParams +.function_start + 4192 0x00 0x03 0x82 0x84 0x8b 0x01 0x80 0x08 0x0a 0x60 0x78 0x76 MOVA dc0, #0; MOVS p2, p1; MOVX r24, #0; MOV r0, p2 + 4204 0x00 0x06 0x88 0x28 0x28 0x34 0x01 0x36 0x00 0x21 0x20 0x09 0x60 0x7e MOVA dj1, #0; VLDB.FILL.512 [p0, lf0, r24]; MOVS dc1, dc0; MOVX r26, #0; ADD.NC p3, r0, #4 + 4218 0x63 0x94 0xd0 0x00 0x01 0xf2 0x32 0x34 0x10 0xba LDA dn1, [p3], #4; MOVXM p4, #509032 + 4228 0x63 0x90 0xd0 0x00 0x00 0x04 0x78 0x78 0x10 0xba LDA m1, [p3], #4; MOVXM ls, #4336 + 4238 0x60 0x80 0xd0 0x00 0x00 0x05 0xb8 0x90 0x10 0xba LDA m0, [p3]; MOVXM le, #4384 + 4248 0x7a 0x82 0xd1 0x00 0x01 0x54 LDA r0, [p3, #-12]; MOV dj0, #0 + 4254 0x04 0x04 0x22 0x98 LDA.s8 r1, [p4] + 4258 0x00 0x00 NOPX + 4260 0x00 0x00 NOPX + 4262 0x00 0x0a 0x80 0x85 0x01 0xf4 VLDB.POP.512 x1, [p0, lf0, r24]; MOV dn0, dn1 + 4268 0x3e 0x30 0x14 0x18 VLDB.POP.512.2D x0, [p0, lf0, r24, d1] +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 4272 0x3c 0x14 0x14 0x18 VLDB.FILL.512 [p0, lf0, r24] +.aggressive_scheduled_block_id 1 +.noswbrkpt + 4276 0x00 0x0a 0x8a 0xe0 0xfd 0x34 VLDB.POP.512 x1, [p0, lf0, r24]; ADD.NC lc, r0, #-3 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4282 0xc6 0x02 0x80 0xf5 0x00 0x1c VLDB.POP.512.2D x0, [p0, lf0, r24, d1]; MOVX crRnd, r1 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4288 0x3c 0x14 0x14 0x18 VLDB.FILL.512 [p0, lf0, r24] +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4292 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4294 0x00 0x2c 0xf0 0x00 0x54 0x00 0x01 0xa5 0x7e 0xba NOPA; VLDB.POP.512 x1, [p0, lf0, r24]; NOPM +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4304 0x00 0x2c 0xfc 0x60 0x28 0x01 0x5b 0x00 0x00 0x00 0x01 0xc5 0x78 0x00 0x00 0xe1 NOPA; VLDB.POP.512.2D x0, [p0, lf0, r24, d1];NOPS; NOPX; VCONV.fp32.bf16 cml0, x1; NOPV +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4320 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x40 0xc5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; VCONV.fp32.bf16 cmh0, x0; NOPV +.label ZLS_F_Z21convert_bf16_to_bfp16I8bfloat16Lb0EEvPT_PS0_RK13BfToBfpParams_144 +.loop_nesting 1 +.begin_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4336 0x00 0x2c 0xf8 0x28 0x28 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; VLDB.FILL.512 [p0, lf0, r24]; NOPS; NOPX; NOPM; NOPV +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4352 0x00 0x2c 0xf0 0x00 0xad 0x80 0x03 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; VLDB.POP.512 x1, [p0, lf0, r24];VST.PUSH.576.CONV.bfp16ebs8.fp32 dm0, [p2, sf, r26];NOPX; NOPM; NOPV +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4368 0x00 0x2c 0xfc 0x60 0x29 0x00 0x03 0x00 0x00 0x00 0x01 0xc5 0x78 0x00 0x00 0xe1 NOPA; VLDB.POP.512.2D x0, [p0, lf0, r24, d1];VST.FLUSH.512.CONV [p2, sf, r26];NOPX; VCONV.fp32.bf16 cml0, x1; NOPV +.label ZLE_F_Z21convert_bf16_to_bfp16I8bfloat16Lb0EEvPT_PS0_RK13BfToBfpParams_192 +.end_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4384 0x00 0x2c 0xf0 0x00 0x23 0x00 0x03 0x00 0x00 0x00 0x40 0xc5 0x78 0x00 0x00 0xe1 NOPA; NOPB; VST.FLUSH.512.CONV.2D [p2, sf, r26, d0];NOPX; VCONV.fp32.bf16 cmh0, x0; NOPV +.loop_nesting 0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4400 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4402 0x0d 0x80 0x03 0x18 VST.PUSH.576.CONV.bfp16ebs8.fp32 dm0, [p2, sf, r26] +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4406 0x20 0x00 0x60 0x00 0x01 0xc5 0x70 0x02 VST.FLUSH.512.CONV [p2, sf, r26]; VCONV.fp32.bf16 cml0, x1 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 4414 0x18 0x81 0x8a 0xf8 VCONV.fp32.bf16 cmh0, x0 + 4418 0x0b 0x00 0x03 0x18 VST.FLUSH.512.CONV.2D [p2, sf, r26, d0] + 4422 0xb0 0x00 0x60 0x00 0x01 0xc5 0x70 0x02 VST.PUSH.576.CONV.bfp16ebs8.fp32 dm0, [p2, sf, r26]; VCONV.fp32.bf16 cml0, x1 + 4430 0x20 0x00 0x60 0x00 0x40 0xc5 0x70 0x02 VST.FLUSH.512.CONV [p2, sf, r26]; VCONV.fp32.bf16 cmh0, x0 + 4438 0x0b 0x00 0x03 0x18 VST.FLUSH.512.CONV.2D [p2, sf, r26, d0] + 4442 0xb0 0x00 0x60 0x50 0x00 0x5c VST.PUSH.576.CONV.bfp16ebs8.fp32 dm0, [p2, sf, r26];RET lr +.delay_slot + 4448 0x09 0x00 0x03 0x18 VST.FLUSH.512.CONV [p2, sf, r26] +.delay_slot + 4452 0x0b 0x00 0x03 0x18 VST.FLUSH.512.CONV.2D [p2, sf, r26, d0] +.delay_slot +.swstall delay_slot + 4456 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 4458 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 4460 0x00 0x00 NOPX +.label _Z21convert_bf16_to_bfp16I8bfloat16Lb0EEvPT_PS0_RK13BfToBfpParams__end +.label __Z21convert_bf16_to_bfp16I8bfloat16Lb0EEvPT_PS0_RK13BfToBfpParams___func_end0 + +.text_segment PM 4464 +.label __Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params___func_begin0 +.label _Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params +.function_start + 4464 0xf5 0xe0 0x86 0x3f 0x20 0x00 0x80 0x00 0x00 0x0e 0x91 0x11 0x60 0x7e MOVA m0, #-81; PADDB [p3], #64; MOVS p4, p2; PADDXM [sp], #128 + 4478 0x00 0x73 0x07 0xf1 0x95 0xbf 0xc5 0x0a 0x2b 0x60 0x78 0x76 MOVA r19, #3; ST r12, [sp, #-16]; MOVX r28, #-24; MOV r17, p3 + 4490 0x00 0x19 0x07 0xda 0x35 0x81 0x10 0x29 0x34 0x47 0x08 0x76 MOVA r25, #0; ST r17, [sp, #-40]; MOVX r17, #1; ADD.NC p2, r17, #28 + 4502 0x40 0xca 0xd7 0xf5 0x35 0x80 0x40 0x03 0xa8 0x00 0x10 0x76 LDA r18, [p2]; ST r9, [sp, #-12]; MOVXM r29, #16777216 + 4514 0x0b 0x18 0x87 0xfd 0xd5 0x80 0x7f 0xff 0xef 0xff 0x90 0x76 MOVA m6, #88; ST r14, [sp, #-4]; MOVXM r31, #33554431 + 4526 0x00 0xb4 0x07 0xe1 0xb5 0x81 0x61 0x0a 0x07 0xec 0x58 0x76 MOVA r20, #5; ST r13, [sp, #-32]; MOVX r22, #8; MOV m4, #-20 + 4538 0x01 0x95 0x07 0xed 0xf5 0x87 0x77 0xca 0x87 0xc4 0x58 0x76 MOVA r21, #12; ST r15, [sp, #-20]; MOVX r23, #254; MOV m5, #-60 + 4550 0xff 0x73 0xb0 0x03 0x80 0x40 0x50 0x02 ST p7, [sp, #-8]; MOV m7, #64 + 4558 0x0f 0xe4 0x3d 0x98 ST lr, [sp, #-28] + 4562 0x00 0x00 NOPX + 4564 0x17 0x59 0x20 0x98 ADD r12, r29, r18 + 4568 0x41 0x32 0x36 0x77 0x9b 0x5c ST r12, [p2], m0; LSHL r29, r12, r28 + 4574 0x5b 0xf9 0x5e 0xf2 0x2f 0x2c LDA.u8 r30, [p2], #-3; EQ r28, r29, r17 + 4580 0x02 0xc9 0x2a 0x98 LDA.u8 r9, [p2], m6 + 4584 0x00 0x00 NOPX + 4586 0x00 0x00 NOPX + 4588 0x00 0x00 NOPX + 4590 0x00 0x00 NOPX + 4592 0x00 0x00 NOPX + 4594 0x17 0x77 0xec 0x98 LTU r27, r29, r30 + 4598 0x16 0x5d 0x32 0x18 SEL.EQZ r14, r25, r19, r27 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 4602 0x17 0xf6 0xcc 0x98 LTU r27, r31, r12 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 4606 0x51 0x70 0xee 0xb7 0xcf 0x2c ST.s8 r28, [p2], m4; EQ r13, r29, r30 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4612 0x13 0x7f 0x1d 0x98 LSHL r31, r13, r17 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4616 0x16 0x58 0xe2 0x18 SEL.EQZ r12, r25, r14, r27 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4620 0x17 0xf9 0xc5 0x98 OR r28, r31, r28 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4624 0x8e 0xfd 0x9e 0x3c 0x62 0xa4 LTU r27, r17, r30; ADD.NC r28, r28, r12 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 4630 0x16 0x79 0xc2 0x18 SEL.EQZ r28, r25, r28, r27 + 4634 0x14 0x7f 0xcc 0x98 LTU r31, r17, r28 + 4638 0x55 0x7e 0x3e 0xf7 0xd1 0x5c ST r31, [p2], m5; NE r29, r29, r30 + 4644 0x5d 0x79 0x54 0xb2 0x31 0x2c LDA.u8 r30, [p2], m7; NE r12, r9, r17 + 4650 0x00 0x00 NOPX + 4652 0x00 0x00 NOPX + 4654 0x00 0x00 NOPX + 4656 0x00 0x00 NOPX + 4658 0x00 0x00 NOPX + 4660 0x00 0x00 NOPX + 4662 0xf5 0xad 0x1f 0xbe 0xfc 0x24 NE r22, r30, r22; ADD.NC r31, r30, #-4 + 4668 0x60 0x09 0x40 0x40 0x01 0x84 JNZ r12, #4736 +.delay_slot + 4674 0x17 0x93 0x48 0x98 NE r9, r30, r20 +.delay_slot + 4678 0x17 0xfe 0x90 0x18 EXTEND.u8 r31, r31 +.delay_slot + 4682 0x12 0x6d 0x64 0x98 AND r22, r9, r22 +.delay_slot + 4686 0x17 0xef 0x7c 0x98 LTU r23, r31, r23 +.delay_slot + 4690 0x15 0xe1 0x64 0x98 AND r16, r23, r22 + 4694 0xe8 0x09 0x40 0x40 0x01 0x84 JNZ r29, #4736 +.delay_slot + 4700 0x0f 0xeb 0x1d 0x98 ST p6, [sp, #-24] +.delay_slot +.swstall delay_slot + 4704 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 4706 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 4708 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 4710 0x00 0x00 NOPX + 4712 0x00 0x3b 0x00 0x00 0x02 0x56 0x00 0x00 0x20 0xba MOVA r27, #1; J #4784 +.delay_slot + 4722 0x18 0x19 0x9c 0xf8 MOV el0, r25 +.delay_slot + 4726 0x10 0x26 0x05 0x18 MOVX r19, #1 +.delay_slot +.swstall delay_slot + 4730 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 4732 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 4734 0x00 0x00 NOPX +.label __ll6__Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params + 4736 0x00 0x95 0x07 0xeb 0x1d 0xab 0xbf 0x3c 0x0c 0xce 0x78 0x76 MOVA r21, #4; ST p6, [sp, #-24]; EQ r27, r21, r30; MOV el0, r25 + 4748 0x17 0xab 0x5d 0x98 LSHL r21, r30, r21 + 4752 0x15 0x6b 0x92 0x18 SEL.EQZ r21, r21, r25, r27 + 4756 0x14 0xf7 0xe7 0x98 EQ r27, r19, r30 + 4760 0xac 0xf2 0x4d 0xb0 0x41 0xe4 SEL.EQZ r19, r21, r25, r27; MOV r27, r16 + 4766 0x16 0x67 0x32 0x18 SEL.EQZ r19, r25, r19, r27 + 4770 0x17 0x29 0x44 0x98 AND r20, r28, r20 + 4774 0x15 0x36 0xf0 0x18 NEZ r27, r20 + 4778 0x00 0x2c 0xf9 0xcf 0x8b 0x2c NOPA; OR r19, r19, r28 +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_320 + 4784 0x01 0x90 0x82 0x6f 0x71 0xba 0x02 0x5c 0x10 0x00 0x60 0x76 MOVA m4, #12; ST r27, [p2], #24; JNZ r29, #4832 +.delay_slot + 4796 0x02 0x8a 0x67 0x18 ST.s8 r19, [p2], m4 +.delay_slot +.swstall delay_slot + 4800 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 4802 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 4804 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 4806 0x00 0x00 NOPX + 4808 0x00 0xff 0xfa 0x3f 0xfe 0x44 MOVXM r20, #16777215 + 4814 0x14 0xa5 0x44 0x98 AND r18, r18, r20 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 4818 0x00 0x2c 0xf6 0xec 0xa3 0x00 0x00 0x40 0x1a 0x57 0x00 0x00 0x1c 0x2e NOPA; ST r18, [p3, #28]; NOPM; NOPV +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_368 +.aggressive_scheduled_block_id 2 +.noswbrkpt + 4832 0x51 0xd2 0xd0 0x27 0x44 0x82 0xcf 0xfd 0x58 0xba LDA r20, [p2], #-32; EXTEND.u8 r20, r19; MOV r22, #-3 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 4842 0x00 0x52 0x00 0x29 0x5f 0xfa 0x00 0x24 0x58 0xba MOVA r18, #2; ADD r21, r20, #-1; MOV m4, #36 +.aggressive_scheduled_block_id 2 +.noswbrkpt + 4852 0x51 0x5a 0xd7 0xd0 0x2d 0xab 0x6b 0x26 0x07 0xcc 0x58 0x76 LDA r22, [p2], m4; ST el0, [sp, #-48]; AND r22, r21, r22; MOV m4, #-52 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 4864 0x51 0x5e 0xd7 0xde 0xd5 0xbf 0x37 0xea 0x00 0xc4 0x58 0x76 LDA r23, [p2], m4; ST r22, [sp, #-36]; MOVX r19, #-1; MOV m4, #196 + 4876 0x02 0xff 0xb6 0x98 LDA r29, [p2], #-4 + 4880 0x02 0x8b 0xf6 0x98 LDA r31, [p2], m4 + 4884 0x01 0x06 0xb6 0x98 LDA r21, [p1] + 4888 0x00 0xd2 0xda 0x26 0x5b 0x2c LDA r20, [p0]; LSHL r9, r20, r18 + 4894 0x04 0x07 0xd6 0x98 LDA r30, [p4] + 4898 0x15 0xad 0x2d 0x98 LSHL r22, r22, r18 + 4902 0x00 0x00 NOPX + 4904 0x17 0x67 0x3e 0x98 ASHL r19, r29, r19 + 4908 0x17 0xe3 0x18 0x98 NE r17, r31, r17 + 4912 0x88 0x09 0xd0 0x40 0x01 0x84 JNZ r17, #5024 +.delay_slot + 4918 0xbd 0xa5 0xba 0xb5 0xb2 0xa4 LSHL r22, r23, r18; ADD.NC r21, r21, r22 +.delay_slot + 4924 0x9d 0x65 0xb0 0x95 0xb2 0xa4 LSHL r21, r19, r18; ADD.NC dn0, r21, r22 +.delay_slot + 4930 0xfa 0x84 0xb0 0x01 0xca 0x68 0xa0 0x02 ST dn0, [sp, #-44]; ADD.NC r14, r9, r20 +.delay_slot + 4938 0x1b 0xd0 0x80 0xf8 MOV r15, dn0 +.delay_slot + 4942 0x1e 0x6a 0xf9 0x58 ADD.NC p6, r21, r30 + 4946 0x00 0x07 0xce 0xc8 0xd0 0x44 MOVXM p7, #509032 + 4952 0xe0 0xc4 0x50 0xb4 0x80 0x2c LDA.s8 r17, [p7]; MOVX vaddSign0, #1 + 4958 0x00 0x00 NOPX + 4960 0xff 0x7f 0x0a 0x20 0x00 0x44 MOVXM r20, #-8454144 + 4966 0x18 0x02 0x91 0x78 VINSERT.32 x0, x0, #0, r20 + 4970 0x1d 0x15 0xe0 0xf8 MOV r20, sp +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id first + 4974 0x1f 0x6a 0x5f 0x18 ADD.NC p7, r20, #-66 +.aggressive_scheduled_block_id 3 +.noswbrkpt + 4978 0xe0 0xc6 0xe0 0x01 0x25 0xd4 ST.s16 r17, [p7]; VMOV bmll0, x0 +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 4984 0x14 0x7a 0x80 0x18 MOVX crRnd, r17 +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 4988 0x08 0x40 0x16 0x18 VCONV.bf16.fp32 wl0, bmll0 +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 4992 0x00 0x00 NOPX +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 4994 0x1c 0x41 0x01 0xb8 VEXTRACT.16 r17, x0, #0, vaddSign0 + 4998 0x00 0x00 NOPX + 5000 0x00 0x00 NOPX + 5002 0x07 0x06 0x32 0x98 LDA.s16 r17, [p7] + 5006 0x00 0x00 NOPX + 5008 0x00 0x00 NOPX + 5010 0x00 0x00 NOPX + 5012 0x00 0x00 NOPX + 5014 0x00 0x00 NOPX + 5016 0x00 0x00 NOPX + 5018 0x00 0x2c 0xff 0xa4 0x6b 0x0c NOPA; ST r17, [sp, #-48] +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_560 +.aggressive_scheduled_block_id 4 +.aggressive_scheduled_block_id first + 5024 0x0b 0x90 0x81 0x8e 0x0b 0x00 0x01 0xf1 0xb2 0x34 0x10 0x76 MOVA m4, #92; MOVS p1, r14; MOVXM p3, #509032 +.aggressive_scheduled_block_id 4 +.noswbrkpt + 5036 0x51 0x45 0x50 0x84 0x8b 0x33 0x19 0x92 0x68 0x0b 0x58 0x76 LDA.u8 r17, [p2], m4; MOVS p0, p1; SEL.EQZ r17, r25, r19, r27; MOV r19, #11 +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 5048 0x61 0x96 0x00 0x39 0xb9 0x65 0xaa 0x60 0x78 0xba MOVA r22, #780; LTU r27, r28, r18; MOV r13, p2 +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 5058 0x03 0x06 0x67 0x18 ST.s8 r19, [p3] +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 5062 0x00 0x00 NOPX +.aggressive_scheduled_block_id 4 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 5064 0x00 0x08 0x30 0x00 0x01 0x04 JL #4192 +.delay_slot +.aggressive_scheduled_block_id 4 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 5070 0x14 0x6b 0x2d 0x98 LSHL r21, r17, r18 +.delay_slot + 5074 0x1f 0x6a 0xf9 0x58 ADD.NC p7, r21, r30 +.delay_slot + 5078 0x16 0x63 0x11 0x98 SUB r17, r25, r17 +.delay_slot + 5082 0x8c 0x65 0xba 0x2c 0x35 0x64 LSHL r17, r17, r18; MOV r20, #781 +.delay_slot + 5088 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x2c 0x9a 0x11 0x8b 0xe2 0xa8 0x00 0x00 0xe1 NOPA; NOPB; NOPS; SEL.EQZ r9, r22, r20, r27; ADD.NC r12, r15, r17; NOPV +.return_address + 5104 0x07 0xd4 0x99 0x18 LDA p1, [sp, #-44] +.no_stack_arguments + 5108 0x00 0x08 0x30 0x00 0x01 0x04 JL #4192 +.delay_slot +.swstall delay_slot + 5114 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 5116 0x00 0x00 NOPX +.delay_slot + 5118 0x1b 0x56 0x90 0x18 ADD.NC r13, r13, #32 +.delay_slot + 5122 0x1a 0x66 0xa0 0xf8 MOV p2, r13 +.delay_slot + 5126 0x00 0x2c 0xf0 0x8f 0x0b 0x00 0x00 0x00 0x00 0x7a NOPA; MOVS p0, r15; NOPX +.return_address + 5136 0xd6 0x9a 0x80 0x01 0x37 0xea 0x33 0x63 0x08 0xba MOVA dj6, #-332; MOVX r19, #63; ADD.NC p4, r13, #-116 + 5146 0x83 0x84 0xd0 0x34 0x62 0x2c LDA dn0, [p4], #4; MOVX r13, #12 + 5152 0x04 0x1c 0x46 0x98 LDA dj0, [p4], #4 + 5156 0x04 0x1e 0x26 0x98 LDA dn4, [p4], #4 + 5160 0x04 0x1e 0x46 0x98 LDA dj4, [p4], #4 + 5164 0x04 0x1c 0x06 0x98 LDA m0, [p4], #4 + 5168 0x04 0x1c 0x66 0x98 LDA dc0, [p4], #4 + 5172 0x04 0x1e 0x66 0x98 LDA dc4, [p4], #4 + 5176 0x04 0x1e 0xd6 0x98 LDA r22, [p4], #4 + 5180 0x04 0x1e 0x36 0x98 LDA r17, [p4], #4 + 5184 0x04 0x1f 0x96 0x98 LDA r28, [p4], #4 + 5188 0x04 0x1e 0xb6 0x98 LDA r21, [p4], #4 + 5192 0x04 0x1e 0xf6 0x98 LDA r23, [p4], #4 + 5196 0x04 0x1d 0x9e 0x98 LDA p3, [p4], #4 + 5200 0x04 0x1d 0x26 0x98 LDA dn2, [p4], #4 + 5204 0x04 0x1c 0xa6 0x98 LDA dn1, [p4], #4 + 5208 0x04 0x1c 0xc6 0x98 LDA dj1, [p4], #4 + 5212 0x04 0x1e 0xa6 0x98 LDA dn5, [p4], #4 + 5216 0x04 0x1f 0xd6 0x98 LDA r30, [p4], #4 + 5220 0x04 0x1f 0xb6 0x98 LDA r29, [p4], #4 + 5224 0x04 0x1c 0xe6 0x98 LDA dc1, [p4], #4 + 5228 0x04 0xc2 0x4a 0x98 LDA.u8 r18, [p4, dj6] + 5232 0x07 0xd2 0x91 0x18 LDA r20, [sp, #-48] + 5236 0x04 0x04 0x56 0x98 LDA r2, [p4] + 5240 0x00 0x00 NOPX + 5242 0x00 0x00 NOPX + 5244 0x00 0x00 NOPX + 5246 0x00 0x00 NOPX + 5248 0x14 0xe7 0x2c 0x98 LTU r19, r19, r18 + 5252 0x98 0x0c 0x10 0x40 0x01 0x84 JNZ r19, #6176 +.delay_slot + 5258 0x00 0x07 0xc4 0xc8 0xd0 0x44 MOVXM p2, #509032 +.delay_slot + 5264 0x02 0x05 0xa7 0x18 ST.s8 r13, [p2] +.delay_slot + 5268 0x1c 0xd1 0x72 0xf8 VBCST.16 x9, r20 +.delay_slot +.swstall delay_slot + 5272 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 5274 0x00 0x00 NOPX + 5276 0xfb 0x43 0x20 0x1b 0xb9 0x3f 0x80 0x84 0x58 0xba LDA p4, [sp, #-40]; EQ r27, r13, r18; MOV m7, #132 + 5286 0x00 0x13 0x00 0x3d 0x20 0x0a 0x00 0x3c 0x58 0xba MOVA r19, #0; MOVX r18, #-128; MOV m4, #60 + 5296 0xf8 0x14 0x80 0x01 0xa0 0x0b 0xe4 0xd0 0x78 0xba MOVA m5, #-64; MOVX r26, #0; MOV dc7, r19 + 5306 0xef 0x98 0x82 0x1c 0x4b 0x1b 0xd4 0x01 0xa7 0xc0 0x78 0x76 MOVA m6, #-132; MOVS dc2, dc7; MOVX crRnd, r13; MOV dn3, dc7 +.aggressive_scheduled_block_id 5 +.aggressive_scheduled_block_id first + 5318 0xfa 0x96 0x26 0x1c 0x4b 0x01 0xf7 0x89 0xe8 0x07 0x58 0x76 LDA r5, [sp, #-44]; MOVS dc6, dc7; MOVX r31, #60; MOV r15, #7 +.aggressive_scheduled_block_id 5 +.noswbrkpt + 5330 0xfb 0xca 0x20 0x00 0x00 0x05 0x32 0xa0 0x10 0xba LDA r18, [sp, #-36]; MOVXM p2, #5440 +.aggressive_scheduled_block_id 5 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 5340 0xfc 0x36 0x20 0x34 0x69 0x12 0x8b 0x0c 0x58 0xba LDA r13, [sp, #-32]; SEL.EQZ r6, r26, r18, r27; MOV r20, #780 + 5350 0xfc 0x87 0x29 0xd7 0x20 0x01 0x90 0x0b 0x08 0x00 0x58 0xb6 LDA lr, [sp, #-28]; PADDB [p4], m7; MOVX r25, #0; MOV r24, #0 + 5362 0x04 0x88 0x16 0x98 LDA r0, [p4], m4 + 5366 0x04 0xab 0x26 0x98 LDA dn6, [p4], m5 + 5370 0x04 0x2f 0x76 0x98 LDA r27, [p4], #8 + 5374 0x04 0x1e 0x86 0x98 LDA m5, [p4], #4 + 5378 0x04 0x8a 0xc6 0x98 LDA dj5, [p4], m4 + 5382 0x04 0x9e 0x06 0x98 LDA m4, [p4], #-28 + 5386 0x04 0x1c 0x36 0x98 LDA r1, [p4], #4 + 5390 0x99 0x02 0xdd 0x06 0x02 0x94 LDA r0, [p4], m6; ADD.NC dj6, r6, r0 + 5396 0x04 0x14 0x76 0x98 LDA r3, [p4, #4] + 5400 0x04 0x04 0x96 0x98 LDA r4, [p4] + 5404 0x19 0xda 0x00 0xf8 MOV r7, m5 + 5408 0x1a 0x83 0x99 0x58 ADD.NC dj2, r7, r6 + 5412 0x1c 0x1b 0x00 0xf8 MOV r16, dj5 + 5416 0x1a 0x0d 0x99 0x58 ADD.NC m2, r27, r6 + 5420 0x1e 0x03 0xe0 0x18 ADD.NC m6, r7, #-64 + 5424 0x18 0xff 0xee 0x10 0xc0 0x24 ADD r3, r3, #-1; ADD.NC m7, r16, #-64 + 5430 0x00 0x2c 0xf0 0x00 0x10 0x00 0x82 0x80 0x7e 0xba NOPA; NOPB; MOV m1, dj2 +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_976 +.loop_nesting 1 + 5440 0xc3 0x85 0x71 0x85 0x0b 0x04 0xe7 0xec 0x33 0x90 0x78 0x76 VLDA.CONV.fp32.bf16 cml0, [p6], #64; MOVS p1, r5; LSHL r14, r2, r15; MOV p0, r14 + 5452 0x22 0x81 0x78 0x28 0x2b 0x0e 0x4b 0x02 0x33 0x98 0xa0 0xf6 VLDA.FILL.512 [p1, lf1, r25]; VLDB.FILL.512 [p0, lf0, r24]; MOVS dc3, dn3; ADD.NC p4, r14, r12 + 5464 0xa0 0x39 0x78 0x28 0x2f 0x5a 0x4b 0x03 0xc6 0x80 0x70 0xf6 VLDA.POP.576 ex7, [p1, lf1, r25];VLDB.FILL.512 [p0, lf0, r24];MOVS dn7, dn6; MOV dj7, dj6 + 5476 0xd9 0x0d 0x74 0x03 0x2b 0x53 0x0b 0x01 0x82 0x00 0x70 0xf6 VLDA.CONV.fp32.bf16 cmh0, [p6], m6;VLDB.POP.576 ex6, [p0, lf0, r24];MOVS dn3, r19; MOV m3, m2 + 5488 0x71 0x41 0x74 0x12 0xd4 0x01 0xc0 0x00 0x5e 0xba VLDA.POP.576 ex8, [p1, lf1, r25, m4];VLDB.POP.576.3D ex11, [p0, lf0, r24, d0]; MOV dj3, #0 + 5498 0xc3 0x95 0x78 0x28 0x28 0x00 0x00 0x05 0xbb 0x40 0x10 0xb6 VLDA.CONV.fp32.bf16 cml1, [p6], #64;VLDB.FILL.512 [p0, lf0, r24]; MOVXM le, #5760 + 5510 0xdd 0x1d 0x78 0x28 0x28 0x00 0x00 0x04 0x7b 0x28 0x10 0xb6 VLDA.CONV.fp32.bf16 cmh1, [p6], m7;VLDB.FILL.512 [p0, lf0, r24]; MOVXM ls, #5712 + 5522 0x80 0xb5 0x74 0x01 0x28 0x3c VLDA.CONV.fp32.bf16 cml3, [p4];VLDB.POP.576 ex2, [p0, lf0, r24] + 5528 0xc3 0xa5 0x78 0x22 0x28 0x3c VLDA.CONV.fp32.bf16 cml2, [p6], #64;VLDB.POP.576.3D ex4, [p0, lf0, r24, d0] + 5534 0xd9 0x2d 0x78 0x28 0x28 0x3c VLDA.CONV.fp32.bf16 cmh2, [p6], m6;VLDB.FILL.512 [p0, lf0, r24] +.aggressive_scheduled_block_id 6 +.aggressive_scheduled_block_id first + 5540 0x22 0x81 0x78 0x28 0x28 0x3c VLDA.FILL.512 [p1, lf1, r25]; VLDB.FILL.512 [p0, lf0, r24] +.aggressive_scheduled_block_id 6 +.noswbrkpt + 5546 0x83 0xbd 0x74 0x01 0x28 0x3c VLDA.CONV.fp32.bf16 cmh3, [p4], #64;VLDB.POP.576 ex2, [p0, lf0, r24] +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5552 0x80 0xcd 0x74 0x11 0x14 0x02 0x9a 0xc3 0xee 0xba VLDA.CONV.fp32.bf16 cmh4, [p4];VLDB.POP.576.3D ex4, [p0, lf0, r24, d0]; VSHUFFLE ex10, ex6, ex11, r1 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5562 0x80 0xc5 0x78 0x28 0x2c 0x98 0x8b 0x01 0x9a 0xc1 0xe0 0xf6 VLDA.CONV.fp32.bf16 cml4, [p4];VLDB.FILL.512 [p0, lf0, r24];MOVS p4, p6; VSHUFFLE ex6, ex6, ex11, r0 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5574 0x02 0x81 0x73 0x00 0x54 0x1d 0x48 0x14 0xe9 0x4a VLDA.FILL.512 [p0, lf0, r24]; VLDB.POP.576 ex1, [p1, lf1, r25]; VMAC.f dm0, dm0, ex10, ex7, r9 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5584 0xcf 0x35 0x76 0x94 0x96 0x00 0x00 0x5c 0x58 0x07 0x49 0x2c 0xe9 0x6e VLDA.3D.CONV.fp32.bf16 cml3, [p6], d3; MOVS dn3, dn2; MOV dj3, dj5; VMAC.f dm1, dm1, ex6, ex7, r9 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5598 0x82 0xbd 0x7a 0x38 0x96 0x00 0x00 0x4c 0x90 0x3e 0x4a 0x55 0x09 0x6e VLDA.CONV.fp32.bf16 cmh3, [p4, #64]; MOVS dc5, dc7; VSHUFFLE ex3, ex2, ex4, r1; VMAC.f dm2, dm2, ex10, ex8, r9 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5612 0x71 0x01 0x74 0x98 0x96 0x00 0x00 0x54 0x90 0x1e 0xf8 0x60 0x3d 0x6e VLDA.POP.576 ex0, [p1, lf1, r25, m4]; MOVS dn2, dc3; VSHUFFLE ex5, ex2, ex4, r0; VADD.f dm0, dm3, dm0, r31 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5626 0x22 0x81 0x70 0x04 0xf9 0x64 0x3d 0x62 VLDA.FILL.512 [p1, lf1, r25]; VADD.f dm1, dm3, dm1, r31 +.aggressive_scheduled_block_id 6 +.noswbrkpt + 5634 0xa0 0x09 0x70 0x04 0xfa 0x88 0x3d 0x62 VLDA.POP.576 ex1, [p1, lf1, r25]; VADD.f dm2, dm4, dm2, r31 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5642 0x71 0x01 0x70 0x04 0x4b 0x6d 0x09 0x62 VLDA.POP.576 ex0, [p1, lf1, r25, m4]; VMAC.f dm3, dm3, ex6, ex8, r9 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5650 0x22 0x81 0x74 0x01 0x28 0x3c VLDA.FILL.512 [p1, lf1, r25]; VLDB.POP.576 ex2, [p0, lf0, r24] +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5656 0x3c 0x11 0x14 0x18 VLDB.POP.576.3D ex4, [p0, lf0, r24, d0] +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5660 0xa0 0x09 0x78 0x28 0x2d 0x72 0x7d 0x82 0xfb 0x8c 0x3d 0x66 VLDA.POP.576 ex1, [p1, lf1, r25];VLDB.FILL.512 [p0, lf0, r24]; ADD.NC lc, r4, #-5; VADD.f dm3, dm4, dm3, r31 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5672 0x71 0x01 0x74 0x14 0x14 0x1d 0xa0 0x06 0x29 0x4a VLDA.POP.576 ex0, [p1, lf1, r25, m4];VLDB.FILL.512 [p0, lf0, r24]; VMAC.f dm0, dm0, ex3, ex1, r20 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5682 0x22 0x81 0x74 0x01 0x28 0x00 0x00 0x58 0xaa 0x0f 0xa2 0x46 0x09 0x4e VLDA.FILL.512 [p1, lf1, r25]; VLDB.POP.576 ex2, [p0, lf0, r24]; NOPX; MOV dj5, r21; VMAC.f dm2, dm2, ex3, ex0, r20 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5696 0x00 0x2c 0xf8 0x22 0x28 0x01 0x5b 0x00 0x00 0x00 0xc9 0x03 0xed 0x09 0x51 0x4b NOPA; VLDB.POP.576.3D ex4, [p0, lf0, r24, d0];NOPS; NOPX; VSHUFFLE ex3, ex2, ex4, r1; VMAC.f dm1, dm1, ex5, ex1, r20 +.label ZLS_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_1248 +.loop_nesting 2 +.begin_of_loop +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5712 0xa0 0x09 0x78 0x28 0x28 0x01 0x5b 0x00 0x00 0x01 0x49 0x01 0xed 0x1b 0x50 0x4b VLDA.POP.576 ex1, [p1, lf1, r25];VLDB.FILL.512 [p0, lf0, r24];NOPS; NOPX; VSHUFFLE ex5, ex2, ex4, r0; VMAC.f dm3, dm3, ex5, ex0, r20 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5728 0x71 0x01 0x78 0x28 0x28 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x7d 0x00 0x31 0x4b VLDA.POP.576 ex0, [p1, lf1, r25, m4];VLDB.FILL.512 [p0, lf0, r24];NOPS; NOPX; NOPM; VMAC.f dm0, dm0, ex3, ex1, r20 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5744 0x22 0x81 0x74 0x01 0x28 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x7d 0x12 0x30 0x4b VLDA.FILL.512 [p1, lf1, r25]; VLDB.POP.576 ex2, [p0, lf0, r24];NOPS; NOPX; NOPM; VMAC.f dm2, dm2, ex3, ex0, r20 +.label ZLE_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_1296 +.end_of_loop +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5760 0x00 0x2c 0xf8 0x22 0x28 0x01 0x5b 0x00 0x00 0x00 0xc9 0x03 0xed 0x09 0x51 0x4b NOPA; VLDB.POP.576.3D ex4, [p0, lf0, r24, d0];NOPS; NOPX; VSHUFFLE ex3, ex2, ex4, r1; VMAC.f dm1, dm1, ex5, ex1, r20 +.loop_nesting 1 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5776 0xa0 0x09 0x7c 0xbc 0x96 0x00 0x00 0x54 0x90 0x1e 0xa3 0x6a 0x09 0x6e VLDA.POP.576 ex1, [p1, lf1, r25]; MOVS dn6, dn7; VSHUFFLE ex5, ex2, ex4, r0; VMAC.f dm3, dm3, ex5, ex0, r20 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5790 0x71 0x01 0x7e 0x1c 0x96 0x00 0x00 0x7c 0x38 0x07 0xa0 0x06 0x29 0x6e VLDA.POP.576 ex0, [p1, lf1, r25, m4]; MOVS dc7, dn3; MOV dj7, dj3; VMAC.f dm0, dm0, ex3, ex1, r20 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5804 0x61 0x91 0x61 0x55 0x00 0xe4 0xa2 0x46 0x09 0x4a MOVS dc3, p3; MOV r5, dj2; VMAC.f dm2, dm2, ex3, ex0, r20 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5814 0x6a 0xc1 0x61 0x92 0x07 0xc4 0xa1 0x2a 0x29 0x4a MOVS dn3, r22; VSHUFFLE ex3, ex2, ex4, r1; VMAC.f dm1, dm1, ex5, ex1, r20 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5824 0xeb 0x81 0x62 0x92 0x03 0xc4 0xa3 0x6a 0x09 0x4a MOVS dn7, r28; VSHUFFLE ex5, ex2, ex4, r0; VMAC.f dm3, dm3, ex5, ex0, r20 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5834 0xb3 0x91 0x6f 0x57 0x22 0x8f 0x00 0xe6 0xa0 0x06 0x29 0x66 PADDB [p7], m5; MOVS p5, p7; MOV dj2, dj7; VMAC.f dm0, dm0, ex3, ex1, r20 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5846 0x93 0x91 0x62 0x06 0x00 0xe4 0xa2 0x46 0x09 0x4a MOVS p4, p7; MOV m2, m3; VMAC.f dm2, dm2, ex3, ex0, r20 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5856 0x02 0x92 0x03 0xc6 0xa1 0x2a 0x29 0x62 VSHUFFLE ex5, ex2, ex4, r0; VMAC.f dm1, dm1, ex5, ex1, r20 +.aggressive_scheduled_block_id 6 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 5864 0x01 0x92 0x07 0xc6 0xa3 0x6a 0x09 0x62 VSHUFFLE ex3, ex2, ex4, r1; VMAC.f dm3, dm3, ex5, ex0, r20 + 5872 0x1f 0x8b 0x00 0xf8 MOV dj7, dj5 + 5876 0x03 0x0b 0xa0 0xe6 0xa1 0x2a 0x29 0x62 MOV m3, r23; VMAC.f dm1, dm1, ex5, ex1, r20 + 5884 0x03 0x88 0xa0 0xe6 0xa0 0x06 0x29 0x62 MOV dj3, r17; VMAC.f dm0, dm0, ex3, ex1, r20 + 5892 0x00 0xf7 0x23 0x05 0x00 0xe6 0xa3 0x6a 0x09 0x4a PADDB.3D [p0], d3; MOV m3, dj2; VMAC.f dm3, dm3, ex5, ex0, r20 + 5902 0x71 0x89 0x6e 0xd7 0x25 0x82 0xa0 0xe6 0xa2 0x46 0x09 0x66 PADDB [p7], m3; MOVS p3, dc3; MOV dj5, r5; VMAC.f dm2, dm2, ex3, ex0, r20 + 5914 0x62 0x89 0x60 0x03 0xc5 0x80 0x70 0x02 MOVS dc3, dc5; MOV dj7, dj5 + 5922 0xa0 0x41 0x60 0x01 0x81 0x00 0x70 0x02 MOVS dc5, r2; MOV m3, m1 + 5930 0xb2 0x12 0xc0 0x00 0x87 0x50 0x70 0x02 VCONV.bf16.fp32 x11, cml1; MOV m1, r29 + 5938 0xa2 0x02 0xc0 0x02 0xc7 0x90 0x70 0x02 VCONV.bf16.fp32 x10, cml0; MOV dj5, r30 + 5946 0x13 0x91 0x61 0x3b 0x90 0x01 0xc8 0x60 0x76 0xba PADDB.3D [p1], d1; MOVS p0, p7; MOV r14, p0 + 5956 0x62 0x0a 0xc0 0x00 0x83 0x00 0x70 0x02 VCONV.bf16.fp32 x6, cmh0; MOV m1, m3 + 5964 0x52 0x22 0xc0 0x57 0x20 0x24 0x02 0xfa 0x00 0x00 0x60 0x36 PADDB [p0], m1; VCONV.bf16.fp32 x5, cml2; JZ r18, #6096 +.delay_slot + 5976 0x72 0x1a 0xc0 0x00 0xa9 0x60 0x70 0x02 VCONV.bf16.fp32 x7, cmh1; MOV r5, p1 +.delay_slot + 5984 0x82 0x32 0xc0 0x03 0xa7 0xc0 0x70 0x02 VCONV.bf16.fp32 x8, cml3; MOV dn7, dc7 +.delay_slot + 5992 0x12 0x3a 0xc5 0x2b 0x90 0x00 0xb5 0x60 0x76 0xba PADDB [p5], m1; VCONV.bf16.fp32 x1, cmh3; MOV p1, p5 +.delay_slot + 6002 0x22 0x2a 0xc0 0x02 0xc2 0x80 0x70 0x02 VCONV.bf16.fp32 x2, cmh2; MOV dj5, dj2 +.delay_slot + 6010 0xe1 0x89 0x60 0x00 0x4d 0xc0 0x70 0x02 MOVS dc7, dc3; MOV r2, dc5 + 6018 0x1d 0xdc 0xec 0xf8 VMAX_LT.bf16 x11, r16, x11, x9 + 6022 0x1b 0xbc 0xec 0xf8 VMAX_LT.bf16 x7, r16, x7, x9 + 6026 0x3c 0x5a 0x60 0x02 0xaa 0x76 0x70 0x02 VST x11, [p1, dj7]; VMAX_LT.bf16 x10, r16, x10, x9 + 6034 0xa2 0xba 0x60 0x01 0xda 0x76 0x70 0x02 VST x7, [p5, #64]; VMAX_LT.bf16 x7, r16, x6, x9 + 6042 0x20 0xd2 0x60 0x00 0x02 0xfe 0x00 0x00 0x21 0x3a VST x10, [p1]; J #6128 +.delay_slot + 6052 0x22 0xba 0x60 0x02 0xa2 0x76 0x70 0x02 VST x7, [p1, #64]; VMAX_LT.bf16 x10, r16, x8, x9 +.delay_slot + 6060 0x1b 0x8c 0xec 0xf8 VMAX_LT.bf16 x7, r16, x1, x9 +.delay_slot + 6064 0x00 0xd2 0x60 0x02 0x96 0x76 0x70 0x02 VST x10, [p0]; VMAX_LT.bf16 x10, r16, x5, x9 +.delay_slot + 6072 0x02 0xba 0x60 0x00 0x8a 0x76 0x70 0x02 VST x7, [p0, #64]; VMAX_LT.bf16 x2, r16, x2, x9 +.delay_slot + 6080 0x00 0x2c 0xf0 0x00 0x24 0xa2 0x93 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; VST x10, [p4, dj5]; NOPX; NOPM; NOPV +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_1632 + 6096 0x09 0xe0 0xa3 0x18 VST.CONV.bf16.fp32 cml1, [p1, dj7] + 6100 0x0d 0x14 0xe3 0x18 VST.CONV.bf16.fp32 cmh1, [p5, #64] + 6104 0x09 0x04 0x23 0x18 VST.CONV.bf16.fp32 cml0, [p1] + 6108 0x09 0x14 0x63 0x18 VST.CONV.bf16.fp32 cmh0, [p1, #64] + 6112 0x08 0x06 0x13 0x18 VST x8, [p0] + 6116 0x08 0x15 0xe3 0x18 VST.CONV.bf16.fp32 cmh3, [p0, #64] + 6120 0x94 0x24 0x60 0x00 0x01 0xa5 0x70 0x02 VST.CONV.bf16.fp32 cml2, [p4, dj5]; NOPM +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_1664 + 6128 0xe2 0x92 0x6f 0x57 0x20 0x06 0x35 0x01 0x40 0x00 0x58 0x36 PADDB [p7], m5; VST x2, [p7, #64]; JNZD r3, r3, p2; MOV dj2, #0 +.delay_slot + 6140 0x1b 0x44 0x80 0xf8 MOV dn3, dn2 +.delay_slot + 6144 0x1a 0x49 0xa0 0xf8 MOV dn2, r19 +.delay_slot + 6148 0xeb 0x72 0x05 0x1e 0x01 0xf4 PADDB.3D [p7], d2; MOV dj2, dj7 +.delay_slot + 6154 0x1a 0x4e 0x80 0xf8 MOV dn2, dn7 +.delay_slot +.swstall delay_slot + 6158 0x00 0x00 NOPX +.loop_nesting 0 + 6160 0x00 0x0d 0x58 0x00 0x00 0x84 J #6832 +.delay_slot +.swstall delay_slot + 6166 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 6168 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 6170 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 6172 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 6174 0x00 0x00 NOPX +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_1712 + 6176 0xfb 0x7e 0x22 0x0c 0x8b 0x04 0xe1 0x08 0xb3 0x90 0x78 0x76 LDA r31, [sp, #-40]; MOVS dc2, p3; MOVX r14, #136; MOV p1, r14 + 6188 0x07 0x90 0x82 0x56 0x0b 0x1b 0xd4 0x03 0x62 0x40 0x78 0x76 MOVA m4, #60; MOVS dn2, r22; MOVX crRnd, r13; MOV dc6, dn2 + 6200 0x07 0x94 0x00 0x19 0x31 0x89 0x05 0xd0 0x78 0xba MOVA r20, #60; MOVX r19, #780; MOV m2, r23 + 6210 0xef 0x98 0x86 0x5c 0x0b 0x01 0x20 0xca 0xc7 0x90 0x78 0x76 MOVA m6, #-132; MOVS dn6, r28; MOVX r18, #6; MOV dj5, r30 + 6222 0xfa 0x83 0x25 0x02 0x0b 0x01 0x90 0x08 0x87 0x50 0x78 0x76 LDA p0, [sp, #-44]; MOVS dc5, r2; MOVX r25, #0; MOV m1, r29 + 6234 0xfb 0xd6 0x20 0x01 0x80 0x0b 0x45 0x50 0x78 0xba LDA r21, [sp, #-36]; MOVX r24, #0; MOV dj6, r21 + 6244 0xfc 0x36 0x20 0x00 0x00 0x05 0x34 0x58 0x10 0xba LDA r13, [sp, #-32]; MOVXM p2, #6320 + 6254 0xfc 0x87 0x26 0xdf 0x72 0x94 LDA lr, [sp, #-28]; ADD.NC p3, r31, r14 + 6260 0x03 0x1d 0xc6 0x98 LDA dj3, [p3], #4 + 6264 0x03 0x8a 0x06 0x98 LDA m4, [p3], m4 + 6268 0x03 0x9e 0x86 0x98 LDA m5, [p3], #-28 + 6272 0x03 0x1e 0xd6 0x98 LDA r22, [p3], #4 + 6276 0x03 0xca 0xf6 0x98 LDA r23, [p3], m6 + 6280 0x03 0x17 0xb6 0x98 LDA r29, [p3, #4] + 6284 0x03 0x07 0x96 0x98 LDA r28, [p3] + 6288 0x00 0x00 NOPX + 6290 0x1f 0x98 0x00 0xf8 MOV r30, m4 + 6294 0x1e 0x07 0x00 0xf8 MOV m6, dj3 + 6298 0x1f 0xdc 0x00 0xf8 MOV r31, m6 + 6302 0x1b 0x0f 0xe0 0x18 ADD.NC m3, r31, #-64 + 6306 0xef 0x7f 0xee 0x1e 0xc0 0x24 ADD r29, r29, #-1; ADD.NC m7, r30, #-64 + 6312 0x00 0x2b 0x60 0x03 0xc7 0x90 0x70 0x02 NOPS; MOV dj7, r30 +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_1856 +.loop_nesting 1 + 6320 0xc3 0x85 0x7a 0x28 0x28 0x00 0x00 0x8f 0x96 0x02 0x71 0x81 0x60 0x7e VLDA.CONV.fp32.bf16 cml0, [p6], #64;VLDB.FILL.512 [p1, lf1, r25];MOVS p3, r12; MOVXM ls, #6496 + 6334 0xcd 0x0d 0x7a 0x28 0x28 0x00 0x00 0x05 0xbc 0xc8 0x10 0xb6 VLDA.CONV.fp32.bf16 cmh0, [p6], m3;VLDB.FILL.512 [p1, lf1, r25]; MOVXM le, #6544 + 6346 0x02 0x81 0x76 0x05 0x28 0x05 0xe9 0x6e 0xbf 0x3f 0x48 0xb6 VLDA.FILL.512 [p0, lf0, r24]; VLDB.POP.576 ex10, [p1, lf1, r25]; LSHL r30, r2, r18; ADD.NC lc, r28, #-3 + 6358 0x55 0x59 0x73 0x01 0x14 0x01 0x47 0x90 0x7e 0xba VLDA.POP.576 ex11, [p0, lf0, r24, m5];VLDB.POP.576 ex4, [p1, lf1, r25]; MOV dj2, r30 + 6368 0xc3 0x95 0x76 0x01 0x28 0x3c VLDA.CONV.fp32.bf16 cml1, [p6], #64;VLDB.POP.576 ex2, [p1, lf1, r25] + 6374 0xdd 0x1d 0x7a 0x21 0xa8 0x3c VLDA.CONV.fp32.bf16 cmh1, [p6], m7;VLDB.POP.576.3D ex3, [p1, lf1, r25, d0] + 6380 0xc3 0xa5 0x7a 0x28 0x28 0x3c VLDA.CONV.fp32.bf16 cml2, [p6], #64;VLDB.FILL.512 [p1, lf1, r25] + 6386 0xcd 0x2d 0x7a 0x28 0x28 0x3c VLDA.CONV.fp32.bf16 cmh2, [p6], m3;VLDB.FILL.512 [p1, lf1, r25] + 6392 0xc3 0xb5 0x76 0x00 0xa8 0x3c VLDA.CONV.fp32.bf16 cml3, [p6], #64;VLDB.POP.576 ex1, [p1, lf1, r25] + 6398 0xdd 0x3d 0x76 0x03 0x28 0x3c VLDA.CONV.fp32.bf16 cmh3, [p6], m7;VLDB.POP.576 ex6, [p1, lf1, r25] + 6404 0x68 0x45 0x76 0x03 0xa8 0x3c VLDA.CONV.fp32.bf16 cml4, [p3, dj2];VLDB.POP.576 ex7, [p1, lf1, r25] + 6410 0x68 0x4d 0x75 0x12 0x14 0x01 0x69 0x2d 0xee 0xba VLDA.CONV.fp32.bf16 cmh4, [p3, dj2];VLDB.POP.576.3D ex8, [p1, lf1, r25, d0]; VSHUFFLE ex5, ex10, ex4, r22 + 6420 0x02 0x81 0x75 0x14 0x14 0x02 0xa9 0x2f 0xee 0xba VLDA.FILL.512 [p0, lf0, r24]; VLDB.FILL.512 [p1, lf1, r25]; VSHUFFLE ex10, ex10, ex4, r23 + 6430 0x55 0x01 0x7a 0x28 0x2a 0x11 0xdb 0xc2 0x48 0x0b 0x69 0x66 VLDA.POP.576 ex0, [p0, lf0, r24, m5];VLDB.FILL.512 [p1, lf1, r25]; VSHUFFLE ex4, ex2, ex3, r22; VMAC.f dm0, dm0, ex5, ex11, r9 + 6442 0x02 0x81 0x75 0x11 0xdf 0xc2 0x49 0x35 0x69 0x4a VLDA.FILL.512 [p0, lf0, r24]; VSHUFFLE ex10, ex2, ex3, r23; VMAC.f dm1, dm1, ex10, ex11, r9 + 6452 0x4a 0x49 0x69 0x48 VMAC.f dm2, dm2, ex4, ex11, r9 +.aggressive_scheduled_block_id 7 +.aggressive_scheduled_block_id first + 6456 0x4b 0x75 0x69 0x48 VMAC.f dm3, dm3, ex10, ex11, r9 +.aggressive_scheduled_block_id 7 +.noswbrkpt + 6460 0x06 0x00 0xaa 0x8b 0x5f 0xc6 0xa1 0x84 0x3d 0x4a VLDB.POP.576 ex1, [p1, lf1, r25]; VSHUFFLE ex5, ex1, ex6, r23; VADD.f dm1, dm4, dm1, r20 +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6470 0x03 0x01 0x94 0x00 0xa0 0x80 0x3d 0x62 VLDB.POP.576 ex6, [p1, lf1, r25]; VADD.f dm0, dm4, dm0, r20 +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6478 0x03 0x01 0xd4 0x00 0xa2 0x88 0x3d 0x62 VLDB.POP.576 ex7, [p1, lf1, r25]; VADD.f dm2, dm4, dm2, r20 +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6486 0x55 0x01 0x75 0x12 0x14 0x1d 0xa3 0x8c 0x3d 0x4a VLDA.POP.576 ex0, [p0, lf0, r24, m5];VLDB.POP.576.3D ex8, [p1, lf1, r25, d0]; VADD.f dm3, dm4, dm3, r20 +.label ZLS_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_2032 +.loop_nesting 2 +.begin_of_loop +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6496 0xa2 0x82 0x82 0x16 0xb7 0xb4 VLDB.FILL.512 [p1, lf1, r25]; VSHUFFLE ex2, ex1, ex6, r22 +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6502 0x0a 0x28 0x2a 0x3c 0x5f 0xc6 0x99 0x2a 0x09 0x4a VLDB.FILL.512 [p1, lf1, r25]; VSHUFFLE ex4, ex7, ex8, r23; VMAC.f dm1, dm1, ex5, ex0, r19 +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6512 0x06 0x00 0xa9 0xbc 0x5b 0xc6 0x98 0x04 0x09 0x4a VLDB.POP.576 ex1, [p1, lf1, r25]; VSHUFFLE ex3, ex7, ex8, r22; VMAC.f dm0, dm0, ex2, ex0, r19 +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6522 0x03 0x01 0x94 0x00 0x9b 0x68 0x09 0x62 VLDB.POP.576 ex6, [p1, lf1, r25]; VMAC.f dm3, dm3, ex4, ex0, r19 +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6530 0x02 0x81 0x76 0x03 0xa8 0x00 0x00 0x00 0x05 0x6c 0x9a 0x46 0x09 0x6e VLDA.FILL.512 [p0, lf0, r24]; VLDB.POP.576 ex7, [p1, lf1, r25];NOPS; NOPX; VMAC.f dm2, dm2, ex3, ex0, r19 +.label ZLE_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_2080 +.end_of_loop +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6544 0x55 0x01 0x7a 0x24 0x28 0x01 0x5b 0x00 0x00 0x01 0x45 0xaf 0xe8 0x00 0x00 0xe1 VLDA.POP.576 ex0, [p0, lf0, r24, m5];VLDB.POP.576.3D ex8, [p1, lf1, r25, d0];NOPS; NOPX; VSHUFFLE ex5, ex1, ex6, r23; NOPV +.loop_nesting 1 +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6560 0x07 0x0c 0xff 0x97 0x25 0x9c 0x8b 0x00 0x85 0xad 0xe0 0xf6 PADDA.3D [p0], d1; PADDB [p7], m6; MOVS p5, p7; VSHUFFLE ex2, ex1, ex6, r22 +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6572 0x93 0x91 0x6f 0x17 0x22 0x3c 0x5f 0xc6 0x99 0x2a 0x09 0x66 PADDB [p7], m4; MOVS p4, p7; VSHUFFLE ex4, ex7, ex8, r23; VMAC.f dm1, dm1, ex5, ex0, r19 +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6584 0x73 0x91 0x6f 0x97 0x21 0xbc 0x5b 0xc6 0x98 0x04 0x09 0x66 PADDB [p7], m6; MOVS p3, p7; VSHUFFLE ex3, ex7, ex8, r22; VMAC.f dm0, dm0, ex2, ex0, r19 +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6596 0x02 0x88 0xa0 0xe6 0x9b 0x68 0x09 0x62 MOV dj2, r17; VMAC.f dm3, dm3, ex4, ex0, r19 +.aggressive_scheduled_block_id 7 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 6604 0x02 0xb7 0x20 0x9b 0x80 0xe6 0x9a 0x46 0x09 0x4a PADDB.3D [p1], d2; MOV r2, dc5; VMAC.f dm2, dm2, ex3, ex0, r19 + 6614 0x19 0x0b 0x5b 0xd8 VSHUFFLE ex2, ex1, ex6, r22 + 6618 0x1a 0x8b 0x5f 0xd8 VSHUFFLE ex5, ex1, ex6, r23 + 6622 0x01 0xbc 0x5b 0xc6 0x98 0x04 0x09 0x62 VSHUFFLE ex3, ex7, ex8, r22; VMAC.f dm0, dm0, ex2, ex0, r19 + 6630 0x02 0x3c 0x5f 0xc6 0x99 0x2a 0x09 0x62 VSHUFFLE ex4, ex7, ex8, r23; VMAC.f dm1, dm1, ex5, ex0, r19 + 6638 0x9a 0x46 0x09 0x48 VMAC.f dm2, dm2, ex3, ex0, r19 + 6642 0x9b 0x68 0x09 0x48 VMAC.f dm3, dm3, ex4, ex0, r19 + 6646 0x00 0x00 NOPX + 6648 0x00 0x00 NOPX + 6650 0x0d 0x10 0x16 0x18 VCONV.bf16.fp32 x10, cml0 + 6654 0x0d 0x90 0x96 0x18 VCONV.bf16.fp32 x11, cml1 + 6658 0x12 0x1a 0xc0 0x2a 0x03 0x4e 0x00 0x00 0x61 0x3a VCONV.bf16.fp32 x1, cmh1; JZ r21, #6768 +.delay_slot + 6668 0x0b 0x10 0x56 0x18 VCONV.bf16.fp32 x6, cmh0 +.delay_slot + 6672 0x09 0x11 0x96 0x18 VCONV.bf16.fp32 x2, cml3 +.delay_slot + 6676 0x0b 0x91 0xd6 0x18 VCONV.bf16.fp32 x7, cmh3 +.delay_slot + 6680 0x0a 0x91 0x16 0x18 VCONV.bf16.fp32 x5, cml2 +.delay_slot + 6684 0x0c 0x11 0x56 0x18 VCONV.bf16.fp32 x8, cmh2 + 6688 0x1d 0xdc 0xec 0xf8 VMAX_LT.bf16 x11, r16, x11, x9 + 6692 0x18 0x8c 0xec 0xf8 VMAX_LT.bf16 x1, r16, x1, x9 + 6696 0xac 0x5a 0x60 0x02 0xaa 0x76 0x70 0x02 VST x11, [p5, dj3]; VMAX_LT.bf16 x10, r16, x10, x9 + 6704 0x82 0x8a 0x60 0x00 0x5a 0x76 0x70 0x02 VST x1, [p4, #64]; VMAX_LT.bf16 x1, r16, x6, x9 + 6712 0xa0 0xd2 0x60 0x00 0x03 0x52 0x00 0x00 0x21 0x3a VST x10, [p5]; J #6800 +.delay_slot + 6722 0xa2 0x8a 0x60 0x02 0x8a 0x76 0x70 0x02 VST x1, [p5, #64]; VMAX_LT.bf16 x10, r16, x2, x9 +.delay_slot + 6730 0x18 0xbc 0xec 0xf8 VMAX_LT.bf16 x1, r16, x7, x9 +.delay_slot + 6734 0x6c 0x52 0x60 0x02 0x96 0x76 0x70 0x02 VST x10, [p3, dj3]; VMAX_LT.bf16 x10, r16, x5, x9 +.delay_slot + 6742 0x00 0x2c 0xf7 0x14 0x53 0x02 0x22 0x76 0x72 0xba NOPA; VST x1, [p7, #64]; VMAX_LT.bf16 x8, r16, x8, x9 +.delay_slot + 6752 0x00 0x2c 0xf0 0x00 0x24 0xe2 0x93 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; VST x10, [p4, dj7]; NOPX; NOPM; NOPV +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_2304 + 6768 0x0d 0x60 0xa3 0x18 VST.CONV.bf16.fp32 cml1, [p5, dj3] + 6772 0x0c 0x14 0xe3 0x18 VST.CONV.bf16.fp32 cmh1, [p4, #64] + 6776 0x0d 0x04 0x23 0x18 VST.CONV.bf16.fp32 cml0, [p5] + 6780 0x0d 0x14 0x63 0x18 VST.CONV.bf16.fp32 cmh0, [p5, #64] + 6784 0x0b 0x61 0xa3 0x18 VST.CONV.bf16.fp32 cml3, [p3, dj3] + 6788 0x0f 0x15 0xe3 0x18 VST.CONV.bf16.fp32 cmh3, [p7, #64] + 6792 0x9c 0x24 0x60 0x00 0x01 0xa5 0x70 0x02 VST.CONV.bf16.fp32 cml2, [p4, dj7]; NOPM +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_2336 + 6800 0x62 0xc2 0x6e 0xf5 0x40 0x5c VST x8, [p3, #64]; JNZD r29, r29, p2 +.delay_slot + 6806 0x3f 0x8b 0x90 0x18 PADDB [p7], m4 +.delay_slot +.swstall delay_slot + 6810 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 6812 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 6814 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 6816 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_2368 +.loop_nesting 0 + 6832 0x07 0xed 0xf1 0x18 LDA r15, [sp, #-20] + 6836 0x07 0xf1 0x91 0x18 LDA r12, [sp, #-16] + 6840 0x07 0xf5 0x31 0x18 LDA r9, [sp, #-12] + 6844 0x07 0xeb 0x19 0x18 LDA p6, [sp, #-24] + 6848 0x07 0xfb 0x99 0x18 LDA p7, [sp, #-8] + 6852 0x07 0xfd 0xd1 0x18 LDA r14, [sp, #-4] + 6856 0x10 0x28 0x00 0x18 RET lr +.delay_slot + 6860 0xff 0xf0 0x00 0x00 0x01 0xc4 PADDXM [sp], #-128 +.delay_slot +.swstall delay_slot + 6866 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 6868 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 6870 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 6872 0x00 0x00 NOPX +.label _Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params__end +.label __Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params___func_end0 + +.text_segment PM 6880 +.label __Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_begin0 +.label _Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.function_start + 6880 0x00 0x20 0x00 0x00 0x01 0xf2 0x32 0x20 0x10 0xba MOVA r0, #1; MOVXM p4, #508992 + 6890 0x80 0xc2 0xd0 0x00 0x10 0x08 0x4b 0xd0 0x78 0xba LDA r16, [p4]; MOVX r1, #0; MOV r2, r15 + 6900 0x00 0x08 0x00 0x00 0x01 0xc4 PADDXM [sp], #64 + 6906 0x0f 0xf0 0x55 0x98 ST r2, [sp, #-16] + 6910 0x00 0x00 NOPX + 6912 0x00 0x00 NOPX + 6914 0x00 0x00 NOPX + 6916 0x00 0x00 NOPX + 6918 0x80 0x0d 0xd8 0x40 0x01 0x84 JNZ r16, #7088 +.delay_slot + 6924 0x0f 0xfb 0x9d 0x98 ST p7, [sp, #-8] +.delay_slot + 6928 0x0f 0xff 0x1d 0x98 ST p6, [sp, #-4] +.delay_slot + 6932 0x0f 0xed 0x9d 0x98 ST p3, [sp, #-20] +.delay_slot + 6936 0x0f 0xf4 0x3d 0x98 ST lr, [sp, #-12] +.delay_slot + 6940 0x00 0x07 0xc7 0xac 0x00 0x44 MOVXM r15, #509440 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 6946 0xd0 0x91 0x60 0x00 0x01 0xf3 0xb2 0x34 0x11 0x3a MOVS p6, p1; MOVXM p7, #509032 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 6956 0xe0 0xc0 0xe1 0x8f 0x0b 0x00 0x01 0xf3 0xb2 0x32 0x10 0x76 ST.s8 r16, [p7]; MOVS p1, r15; MOVXM p7, #509028 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 6968 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 6970 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 6972 0x00 0x05 0x60 0x00 0x01 0x04 JL #2752 +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 6978 0x00 0x00 NOPX +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 6980 0x10 0x20 0x31 0x18 MOVX r16, #12 +.delay_slot + 6984 0x10 0x20 0x05 0x18 MOVX r16, #1 +.delay_slot + 6988 0xe0 0xc2 0x30 0x03 0xb0 0x60 0x70 0x02 ST r16, [p7]; MOV p7, p0 +.delay_slot + 6996 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x32 0x60 0x70 0xf6 NOPA; NOPB; NOPS; MOV p0, p2 +.return_address + 7008 0x1a 0x67 0x85 0x98 ADD.NC p2, r15, #11 + 7012 0x4f 0xc1 0x50 0x00 0x01 0xf0 0xb2 0x22 0x10 0xba LDA.u8 r16, [p2], #7; MOVXM p1, #508996 + 7022 0x43 0xcf 0x50 0x00 0x01 0xf0 0x32 0x30 0x10 0xba LDA.u16 r19, [p2], #2; MOVXM p0, #509024 + 7032 0x02 0x06 0x3a 0x98 LDA.u16 r17, [p2] + 7036 0x00 0x00 NOPX + 7038 0x02 0x16 0x5a 0x98 LDA.u16 r18, [p2, #2] + 7042 0x00 0x00 NOPX + 7044 0x00 0x00 NOPX + 7046 0x20 0xc2 0x30 0x00 0xb6 0x60 0x70 0x02 ST r16, [p1]; MOV p1, p6 + 7054 0x14 0xe1 0x0f 0x98 MUL r16, r19, r16 + 7058 0x00 0x00 NOPX + 7060 0x14 0x61 0x0f 0x98 MUL r16, r17, r16 + 7064 0x00 0x00 NOPX + 7066 0x14 0xa1 0x0f 0x98 MUL r16, r18, r16 + 7070 0x00 0x00 NOPX + 7072 0x00 0x2c 0xf0 0x00 0x20 0x06 0x11 0x80 0x00 0x00 0x37 0x60 0x78 0x00 0x00 0xe1 NOPA; NOPB; ST r16, [p0]; NOPX; MOV p0, p7; NOPV +.label TGT_F_Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_208 + 7088 0xfd 0xbe 0x20 0x00 0x01 0xf3 0x32 0x24 0x10 0xba LDA r15, [sp, #-20]; MOVXM p6, #509000 + 7098 0xc0 0xc2 0xd0 0x00 0x01 0xf1 0x32 0x26 0x10 0xba LDA r16, [p6]; MOVXM p2, #509004 + 7108 0x40 0xc6 0xd0 0x00 0x01 0xf3 0xb2 0x20 0x10 0xba LDA r17, [p2]; MOVXM p7, #508992 + 7118 0x07 0x06 0x56 0x98 LDA r18, [p7] + 7122 0x00 0x00 NOPX + 7124 0x00 0x00 NOPX + 7126 0x00 0x00 NOPX + 7128 0x00 0x00 NOPX + 7130 0x80 0x0e 0x18 0x40 0x01 0x84 JNZ r16, #7216 +.delay_slot + 7136 0x14 0x62 0x07 0x18 ADD r17, r17, #1 +.delay_slot + 7140 0x40 0xc6 0x39 0x44 0x0e 0x5c ST r17, [p2]; ADD r17, r18, #1 +.delay_slot + 7146 0x14 0x26 0x07 0x18 ADD r19, r16, #1 +.delay_slot + 7150 0x0e 0x06 0x71 0x98 ST r19, [p6] +.delay_slot + 7154 0x0f 0x06 0x31 0x98 ST r17, [p7] + 7158 0x1a 0x67 0x86 0x18 ADD.NC p2, r15, #12 + 7162 0x02 0xff 0x76 0x98 LDA r27, [p2], #-4 + 7166 0x02 0xfe 0x16 0x98 LDA r16, [p2], #-4 + 7170 0x02 0xfe 0x36 0x98 LDA r17, [p2], #-4 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 7174 0x00 0x00 NOPX +.aggressive_scheduled_block_id 2 +.noswbrkpt + 7176 0x02 0x46 0x16 0x98 LDA r16, [p2, #16] +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 7180 0x00 0x00 NOPX +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 7182 0x00 0x00 NOPX +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 7184 0x00 0x00 NOPX +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 7186 0x00 0x00 NOPX +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 7188 0x14 0x61 0x02 0x18 SEL.EQZ r16, r17, r16, r27 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 7192 0x0a 0x06 0x11 0x98 ST r16, [p2] + 7196 0x17 0xe2 0xfd 0x18 MOVX r17, #-1 + 7200 0x00 0x00 NOPX + 7202 0x00 0x00 NOPX + 7204 0x00 0x00 NOPX + 7206 0x00 0x2c 0xf0 0x01 0x5b 0x00 0x04 0x13 0x18 0x7a NOPA; NOPS; ACQ r16, r17 +.label TGT_F_Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_336 +.no_stack_arguments + 7216 0x00 0x08 0xb8 0x00 0x01 0x04 JL #4464 +.delay_slot + 7222 0x00 0x07 0xc6 0xcc 0x00 0x44 MOVXM p3, #509440 +.delay_slot +.swstall delay_slot + 7228 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 7230 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 7232 0x00 0x00 NOPX +.delay_slot + 7234 0x00 0x2c 0xf0 0x02 0xb6 0x00 0x00 0x53 0x3d 0x07 0x00 0x00 0x1c 0x2e NOPA; NOPS; MOV p2, r15; NOPV +.return_address + 7248 0xc0 0xc2 0xd0 0x00 0x01 0xf0 0xb2 0x22 0x10 0xba LDA r16, [p6]; MOVXM p1, #508996 + 7258 0x01 0x06 0x36 0x98 LDA r17, [p1] + 7262 0x07 0xf0 0x11 0x18 LDA r0, [sp, #-16] + 7266 0x00 0x00 NOPX + 7268 0x00 0x00 NOPX + 7270 0x00 0x00 NOPX + 7272 0x00 0x00 NOPX + 7274 0x00 0x00 NOPX + 7276 0x14 0x61 0x08 0x98 NE r16, r17, r16 + 7280 0x80 0x0e 0x60 0x40 0x01 0x84 JNZ r16, #7360 +.delay_slot + 7286 0x10 0x30 0x01 0x18 MOVX r24, #0 +.delay_slot +.swstall delay_slot + 7290 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 7292 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 7294 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 7296 0x00 0x00 NOPX + 7298 0x04 0x00 0xa2 0xcf 0x14 0x24 MOVX r16, #1; ADD.NC p1, r15, #20 + 7304 0x01 0x06 0x36 0x98 LDA r17, [p1] + 7308 0x00 0x00 NOPX + 7310 0x00 0x00 NOPX + 7312 0x00 0x00 NOPX + 7314 0x00 0x00 NOPX + 7316 0x00 0x00 NOPX + 7318 0x00 0x00 NOPX + 7320 0x14 0x51 0x08 0x18 REL r17, r16 + 7324 0x3c 0xc6 0xdc 0x0e 0x23 0x0c LDA r17, [p1, #-8]; ST r24, [p6] + 7330 0x00 0x00 NOPX + 7332 0x00 0x00 NOPX + 7334 0x00 0x00 NOPX + 7336 0x00 0x00 NOPX + 7338 0x00 0x00 NOPX + 7340 0x00 0x00 NOPX + 7342 0x14 0x21 0x11 0x98 SUB r16, r16, r17 + 7346 0x00 0x2c 0xf3 0xcc 0x23 0x00 0x00 0x40 0x1a 0x57 0x00 0x00 0x1c 0x2e NOPA; ST r16, [p1, #-8]; NOPM; NOPV +.label TGT_F_Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_480 + 7360 0xe0 0xc2 0xd0 0x00 0x01 0xf3 0x32 0x30 0x10 0xba LDA r16, [p7]; MOVXM p6, #509024 + 7370 0x06 0x06 0x36 0x98 LDA r17, [p6] + 7374 0x07 0xf8 0x99 0x18 LDA p1, [sp, #-8] + 7378 0x07 0xf4 0x39 0x18 LDA lr, [sp, #-12] + 7382 0x00 0x00 NOPX + 7384 0x00 0x00 NOPX + 7386 0x00 0x00 NOPX + 7388 0x00 0x00 NOPX + 7390 0x14 0x61 0x08 0x98 NE r16, r17, r16 + 7394 0x80 0x0e 0x80 0x40 0x01 0x84 JNZ r16, #7424 +.delay_slot +.swstall delay_slot + 7400 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 7402 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 7404 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 7406 0x00 0x00 NOPX +.delay_slot + 7408 0x1b 0xd0 0x20 0xf8 MOV r15, r0 + 7412 0x00 0x2c 0xf0 0x00 0x20 0x00 0x00 0x03 0x83 0x88 0xc1 0x36 NOPA; NOPB; ST r24, [p7]; NOPX +.label TGT_F_Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_544 + 7424 0x07 0xff 0x19 0x18 LDA p6, [sp, #-4] + 7428 0x10 0x28 0x00 0x18 RET lr +.delay_slot + 7432 0xff 0xf8 0x00 0x00 0x01 0xc4 PADDXM [sp], #-64 +.delay_slot +.swstall delay_slot + 7438 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 7440 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 7442 0x00 0x00 NOPX +.delay_slot + 7444 0x0f 0x84 0x8b 0x18 MOVS p7, p1 +.label _Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE__end +.label __Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_end0 + +.text_segment PM 7456 +.label __ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_E___func_begin0 +.label _ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_E +.function_start + 7456 0x05 0x00 0x00 0x21 0x01 0x64 RET lr; MOV r0, #64 +.delay_slot + 7462 0x18 0x50 0xc0 0xf8 MOV r1, p0 +.delay_slot + 7466 0x18 0x60 0x90 0x18 ADD.NC p0, r1, #32 +.delay_slot + 7470 0x08 0x04 0x11 0x98 ST r0, [p0] +.delay_slot + 7474 0x08 0x14 0x11 0x98 ST r0, [p0, #4] +.delay_slot +.swstall delay_slot + 7478 0x00 0x00 NOPX +.label _ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_E__end +.label __ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_E___func_end0 + +.text_segment PM 7488 +.label __ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_EPKv___func_begin0 +.label _ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_EPKv +.function_start + 7488 0x01 0x1c 0x2e 0x98 LDA el0, [p1], #4 + 7492 0x00 0x08 0x00 0x00 0x01 0xc4 PADDXM [sp], #64 + 7498 0x0f 0xf8 0x3d 0x98 ST lr, [sp, #-8] + 7502 0x0f 0xfd 0xf5 0x98 ST r15, [sp, #-4] + 7506 0x00 0x00 NOPX + 7508 0x00 0x00 NOPX + 7510 0x00 0x00 NOPX + 7512 0x08 0x1c 0x29 0x98 ST el0, [p0], #4 + 7516 0x01 0x1c 0x2e 0x98 LDA el0, [p1], #4 + 7520 0x00 0x00 NOPX + 7522 0x00 0x00 NOPX + 7524 0x00 0x00 NOPX + 7526 0x00 0x00 NOPX + 7528 0x00 0x00 NOPX + 7530 0x00 0x00 NOPX + 7532 0x08 0x1c 0x29 0x98 ST el0, [p0], #4 + 7536 0x01 0x04 0x2e 0x98 LDA el0, [p1] + 7540 0x00 0x00 NOPX + 7542 0x00 0x00 NOPX + 7544 0x00 0x00 NOPX + 7546 0x00 0x00 NOPX + 7548 0x00 0x00 NOPX + 7550 0x00 0x00 NOPX + 7552 0x08 0x1c 0x29 0x98 ST el0, [p0], #4 + 7556 0x01 0x14 0x2e 0x98 LDA el0, [p1, #4] + 7560 0x00 0x00 NOPX + 7562 0x00 0x00 NOPX +.no_stack_arguments + 7564 0x00 0x0e 0x90 0x00 0x01 0x04 JL #7456 +.delay_slot +.swstall delay_slot + 7570 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 7572 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 7574 0x00 0x00 NOPX +.delay_slot + 7576 0x08 0xdc 0x29 0x98 ST el0, [p0], #-12 +.delay_slot + 7580 0x1b 0xd0 0xc0 0xf8 MOV r15, p0 +.return_address + 7584 0xff 0x07 0x20 0x01 0x00 0x68 0x33 0xc4 0x08 0xba LDA lr, [sp, #-8]; MOVX r16, #3; ADD.NC p0, r15, #16 + 7594 0x01 0xe2 0x80 0x01 0x80 0x08 0x07 0xfd 0x58 0xba MOVA dj0, #15; MOVX r24, #0; MOV m0, #-3 + 7604 0xff 0xbe 0x20 0x0a 0x11 0x80 0x07 0xa0 0x01 0x7a LDA r15, [sp, #-4]; ST r16, [p0], m0; MOVX r16, #-128 + 7614 0x00 0x06 0x4a 0x98 LDA.u8 r18, [p0] + 7618 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 7620 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.noswbrkpt + 7622 0x00 0x02 0x17 0x18 ST.s16 r16, [p0, dj0] +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7626 0x10 0x28 0x00 0x18 RET lr +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7630 0x10 0x22 0x05 0x18 MOVX r17, #1 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7634 0xff 0xf8 0x00 0x00 0x01 0xc4 PADDXM [sp], #-64 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7640 0x14 0x77 0x27 0x98 EQ r27, r17, r18 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 7644 0x14 0x21 0x82 0x18 SEL.EQZ r16, r16, r24, r27 +.delay_slot +.swstall delay_slot + 7648 0x00 0x00 NOPX +.label _ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_EPKv__end +.label __ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_EPKv___func_end0 + +.text_segment PM 7664 +.label __ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_E___func_begin0 +.label _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_E +.function_start + 7664 0x02 0x80 0x80 0x00 0x10 0xc8 0x08 0x60 0x78 0xba MOVA m0, #20; MOVX r1, #6; MOV r0, p0 + 7674 0x00 0x00 0xa0 0xc0 0x0c 0x24 MOVX r0, #1; ADD.NC p0, r0, #12 + 7680 0x00 0x08 0x4a 0x98 LDA.u8 r2, [p0], m0 + 7684 0x00 0x00 NOPX + 7686 0x00 0x00 NOPX + 7688 0x00 0x00 NOPX + 7690 0x00 0x00 NOPX + 7692 0x00 0x00 NOPX + 7694 0x10 0x28 0x00 0x18 RET lr +.delay_slot + 7698 0x10 0x80 0x08 0x98 NE r0, r2, r0 +.delay_slot + 7702 0x10 0x00 0x1d 0x98 LSHL r0, r0, r1 +.delay_slot + 7706 0x02 0x82 0x31 0x0d 0xe0 0x5c ST r0, [p0, #4]; NEZ r3, r2 +.delay_slot + 7712 0x10 0xc4 0x1d 0x98 LSHL r2, r3, r1 +.delay_slot + 7716 0x08 0x04 0x51 0x98 ST r2, [p0] +.label _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_E__end +.label __ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_E___func_end0 + +.text_segment PM 7728 +.label __ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_EPKv___func_begin0 +.label _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_EPKv +.function_start + 7728 0x00 0x08 0x00 0x00 0x01 0xc4 PADDXM [sp], #64 + 7734 0x0f 0xfc 0x3d 0x98 ST lr, [sp, #-4] +.no_stack_arguments + 7738 0x00 0x0e 0xa0 0x00 0x01 0x04 JL #7488 +.delay_slot + 7744 0x0f 0xfb 0x9d 0x98 ST p7, [sp, #-8] +.delay_slot + 7748 0x1f 0x60 0xc0 0xf8 MOV p7, p0 +.delay_slot +.swstall delay_slot + 7752 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 7754 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 7756 0x00 0x01 0x67 0x98 NOPA +.return_address +.aggressive_scheduled_block_id 1 +.noswbrkpt + 7760 0x07 0xfb 0x99 0x18 LDA p7, [sp, #-8] +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7764 0x07 0xfc 0x39 0x18 LDA lr, [sp, #-4] +.tail_call +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7768 0x00 0x0e 0xf8 0x00 0x00 0x84 J #7664 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 7774 0x18 0x6e 0xc0 0xf8 MOV p0, p7 +.delay_slot + 7778 0xff 0xf8 0x00 0x00 0x01 0xc4 PADDXM [sp], #-64 +.delay_slot +.swstall delay_slot + 7784 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 7786 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 7788 0x00 0x00 NOPX +.label _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_EPKv__end +.label __ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_EPKv___func_end0 + +.text_segment PM 7792 +.label __ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E___func_begin0 +.label _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E +.function_start + 7792 0x67 0x82 0xd0 0x00 0x51 0x54 LDA r0, [p3], #12; MOV m0, #20 + 7798 0x61 0x05 0x58 0xcd 0x81 0xd4 LDA.u8 r1, [p3], m0; MOV p4, p3 + 7804 0x00 0x00 NOPX + 7806 0x00 0x00 NOPX + 7808 0x00 0x00 NOPX + 7810 0x00 0x00 NOPX + 7812 0x00 0x00 NOPX + 7814 0x00 0x00 NOPX + 7816 0x08 0x0f 0x60 0x40 0x01 0x84 JNZ r1, #7872 +.delay_slot + 7822 0x17 0xc4 0xe9 0x18 MOVX r2, #-6 +.delay_slot + 7826 0x10 0x00 0x2d 0x98 LSHL r0, r0, r2 +.delay_slot +.swstall delay_slot + 7830 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 7832 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 7834 0x00 0x00 NOPX + 7836 0x00 0x04 0x32 0x98 LDA.s16 r1, [p0] + 7840 0x00 0x00 NOPX + 7842 0x00 0x00 NOPX + 7844 0x00 0x00 NOPX + 7846 0x00 0x0f 0x70 0x00 0x00 0x84 J #7904 +.delay_slot +.swstall delay_slot + 7852 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 7854 0x00 0x00 NOPX +.delay_slot + 7856 0x18 0x05 0x72 0xf8 VBCST.16 x0, r1 +.delay_slot +.swstall delay_slot + 7860 0x00 0x00 NOPX +.delay_slot + 7862 0x00 0x2c 0xf0 0x04 0x13 0x00 0x00 0x00 0x00 0x7a NOPA; VST x0, [p0]; NOPX +.label TGT_F_ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E_80 + 7872 0x01 0x04 0x32 0x98 LDA.s16 r1, [p1] + 7876 0x00 0x00 NOPX + 7878 0x00 0x00 NOPX + 7880 0x00 0x00 NOPX + 7882 0x00 0x00 NOPX + 7884 0x00 0x00 NOPX + 7886 0x00 0x00 NOPX + 7888 0x18 0x05 0x72 0xf8 VBCST.16 x0, r1 + 7892 0x00 0x00 NOPX + 7894 0x00 0x2c 0xf1 0x04 0x13 0x00 0x00 0x00 0x00 0x7a NOPA; VST x0, [p1]; NOPX +.label TGT_F_ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E_112 + 7904 0x8a 0x80 0xd0 0x00 0x07 0x8a 0xb8 0x3f 0x48 0xba LDA m0, [p4, #20]; MOVX r0, #60; ADD.NC lc, r0, #-3 + 7914 0x62 0x90 0xd0 0x00 0x00 0x04 0x7f 0xa8 0x10 0xba LDA m1, [p3, #4]; MOVXM ls, #8016 + 7924 0x00 0x00 0x16 0xfe 0xe0 0x44 MOVXM le, #8048 + 7930 0x00 0x07 0xc8 0xc8 0xd0 0x44 MOVXM p4, #509032 + 7936 0x04 0x04 0x22 0x98 LDA.s8 r1, [p4] + 7940 0x00 0x00 NOPX + 7942 0x00 0x00 NOPX + 7944 0x00 0x08 0xab 0x98 VLDA.CONV.fp32.bf16 cml1, [p0], m0 + 7948 0x01 0x29 0x2b 0x98 VLDA.CONV.fp32.bf16 cml2, [p1], m1 + 7952 0x00 0x08 0x2b 0x98 VLDA.CONV.fp32.bf16 cml0, [p0], m0 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 7956 0x01 0x2a 0x2b 0x98 VLDA.CONV.fp32.bf16 cml4, [p1], m1 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 7960 0x01 0x15 0x70 0xf5 0x00 0x2c VLDA.CONV.fp32.bf16 cml1, [p0], m0; MOVX crRnd, r1 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7966 0x25 0x25 0x70 0x04 0x03 0x28 0x3d 0x62 VLDA.CONV.fp32.bf16 cml2, [p1], m1; VADD.f dm3, dm1, dm2, r0 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 7974 0x00 0x08 0x2b 0x98 VLDA.CONV.fp32.bf16 cml0, [p0], m0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7978 0x25 0x45 0x70 0x04 0x04 0x10 0x3d 0x62 VLDA.CONV.fp32.bf16 cml4, [p1], m1; VADD.f dm4, dm0, dm4, r0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7986 0x00 0x08 0xab 0x98 VLDA.CONV.fp32.bf16 cml1, [p0], m0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7990 0x25 0x25 0x70 0x04 0x03 0x28 0x3d 0x62 VLDA.CONV.fp32.bf16 cml2, [p1], m1; VADD.f dm3, dm1, dm2, r0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7998 0x00 0x08 0x2b 0x98 VLDA.CONV.fp32.bf16 cml0, [p0], m0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8002 0x25 0x45 0x74 0x3b 0x46 0x00 0x00 0x40 0x1a 0x57 0x04 0x10 0x3d 0x6e VLDA.CONV.fp32.bf16 cml4, [p1], m1; VST.CONV.bf16.fp32 cml3, [p2], #64; NOPM; VADD.f dm4, dm0, dm4, r0 +.label ZLS_F_ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E_224 +.loop_nesting 1 +.begin_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8016 0x00 0x08 0xab 0x98 VLDA.CONV.fp32.bf16 cml1, [p0], m0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8020 0x25 0x25 0x70 0x00 0x21 0x0f 0x11 0x8e 0x03 0x28 0x3d 0x66 VLDA.CONV.fp32.bf16 cml2, [p1], m1;NOPB; VST.CONV.bf16.fp32 cml4, [p2], #64; VADD.f dm3, dm1, dm2, r0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8032 0x01 0x05 0x70 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 VLDA.CONV.fp32.bf16 cml0, [p0], m0;NOPB; NOPS; NOPX; NOPM; NOPV +.label ZLE_F_ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E_256 +.end_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8048 0x25 0x45 0x70 0x00 0x22 0x1d 0xa3 0x00 0x00 0x00 0x01 0xa5 0x78 0x20 0x81 0xeb VLDA.CONV.fp32.bf16 cml4, [p1], m1;NOPB; VST.CONV.bf16.fp32 cml3, [p2], #64;NOPX; NOPM; VADD.f dm4, dm0, dm4, r0 +.loop_nesting 0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8064 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8066 0x43 0xc4 0x60 0x02 0x03 0x28 0x3d 0x62 VST.CONV.bf16.fp32 cml4, [p2], #64; VADD.f dm3, dm1, dm2, r0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8074 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8076 0x43 0xb4 0x60 0x02 0x04 0x10 0x3d 0x62 VST.CONV.bf16.fp32 cml3, [p2], #64; VADD.f dm4, dm0, dm4, r0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8084 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 8086 0x43 0xc4 0x60 0x50 0x00 0x5c VST.CONV.bf16.fp32 cml4, [p2], #64;RET lr +.delay_slot +.swstall delay_slot + 8092 0x00 0x00 NOPX +.delay_slot + 8094 0x0a 0x1d 0xa3 0x18 VST.CONV.bf16.fp32 cml3, [p2], #64 +.delay_slot +.swstall delay_slot + 8098 0x00 0x00 NOPX +.delay_slot + 8100 0x0a 0x1e 0x23 0x18 VST.CONV.bf16.fp32 cml4, [p2], #64 +.delay_slot +.swstall delay_slot + 8104 0x00 0x00 NOPX +.label _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E__end +.label __ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E___func_end0 + +.text_segment PM 8112 +.label __ZN41elementwise_binary_attribute_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_R27elementwise_binary_params_tIS5_E___func_begin0 +.label _ZN41elementwise_binary_attribute_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_R27elementwise_binary_params_tIS5_E +.function_start + 8112 0x00 0x10 0x00 0x00 0x01 0xc4 PADDXM [sp], #128 + 8118 0xff 0x87 0xb0 0x02 0x0a 0x60 0x70 0x02 ST lr, [sp, #-4]; MOV r16, p2 + 8126 0x50 0x91 0x60 0x01 0xb4 0x03 0x00 0x02 MOVS p2, p1; ADD.NC p3, r16, #12 + 8134 0x65 0xed 0x58 0x21 0x81 0xd4 LDA.u8 r27, [p3], #2; MOV r16, p0 + 8140 0x73 0xca 0x58 0xab 0xc1 0xd4 LDA.s16 r18, [p3], #-14; MOV r17, sp + 8146 0x18 0x68 0xc0 0x18 ADD.NC p0, r17, #-128 + 8150 0x08 0x07 0x2b 0x18 VST sfh, [p0] + 8154 0x00 0x06 0x57 0x18 ST.s16 r18, [p0] + 8158 0x00 0x00 NOPX + 8160 0x00 0x00 NOPX +.no_stack_arguments + 8162 0x00 0x0f 0x38 0x00 0x01 0x04 JL #7792 +.delay_slot + 8168 0x1c 0x50 0xc0 0xf8 MOV r17, p0 +.delay_slot +.swstall delay_slot + 8172 0x00 0x00 NOPX +.delay_slot + 8174 0x14 0x25 0x12 0x18 SEL.EQZ r18, r16, r17, r27 +.delay_slot + 8178 0x8c 0x20 0x42 0xd2 0x41 0xe4 SEL.EQZ r16, r17, r16, r27; MOV p1, r18 +.delay_slot + 8184 0x00 0x2b 0x60 0x00 0x34 0x10 0x70 0x02 NOPS; MOV p0, r16 +.return_address + 8192 0x07 0xfc 0x39 0x18 LDA lr, [sp, #-4] + 8196 0x00 0x00 NOPX + 8198 0x00 0x00 NOPX + 8200 0x00 0x00 NOPX + 8202 0x00 0x00 NOPX + 8204 0x00 0x00 NOPX + 8206 0x00 0x00 NOPX + 8208 0x10 0x28 0x00 0x18 RET lr +.delay_slot + 8212 0xff 0xf0 0x00 0x00 0x01 0xc4 PADDXM [sp], #-128 +.delay_slot +.swstall delay_slot + 8218 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 8220 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 8222 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 8224 0x00 0x00 NOPX +.label _ZN41elementwise_binary_attribute_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_R27elementwise_binary_params_tIS5_E__end +.label __ZN41elementwise_binary_attribute_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_R27elementwise_binary_params_tIS5_E___func_end0 + +.text_segment PM 8240 +.label __Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_begin0 +.label _Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.function_start + 8240 0x00 0x07 0xc6 0xc8 0x80 0x44 MOVXM p3, #508992 + 8246 0x60 0xc2 0xd8 0xb5 0xc1 0xd4 LDA r16, [p3]; MOV r17, CORE_ID + 8252 0x00 0x08 0x00 0x00 0x01 0xc4 PADDXM [sp], #64 + 8258 0xff 0x63 0xb0 0x00 0x0b 0xd0 0x70 0x02 ST p6, [sp, #-8]; MOV r0, r15 + 8266 0xff 0x82 0xb0 0x00 0x01 0xf3 0x32 0x28 0x11 0x3a ST r0, [sp, #-4]; MOVXM p6, #509008 + 8276 0x1b 0xd4 0xc0 0xf8 MOV r15, p2 + 8280 0x00 0x00 NOPX + 8282 0x00 0x00 NOPX + 8284 0x80 0x10 0x80 0x40 0x01 0x84 JNZ r16, #8448 +.delay_slot + 8290 0x14 0x62 0x90 0x18 EXTEND.u8 r17, r17 +.delay_slot + 8294 0x14 0x63 0xfb 0x18 ADD r17, r17, #-2 +.delay_slot + 8298 0x0f 0xf4 0x3d 0x98 ST lr, [sp, #-12] +.delay_slot + 8302 0xc0 0xc6 0x30 0x03 0x30 0x60 0x70 0x02 ST r17, [p6]; MOV p6, p0 +.delay_slot + 8310 0x00 0x07 0xc0 0xc9 0x80 0x44 MOVXM p0, #509120 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 8316 0x00 0x07 0xc4 0xc8 0xd0 0x44 MOVXM p2, #509032 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 8322 0x40 0xc0 0xe0 0x00 0x01 0xf1 0x32 0x32 0x10 0xba ST.s8 r16, [p2]; MOVXM p2, #509028 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8332 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 8334 0x00 0x0f 0x18 0x00 0x01 0x04 JL #7728 +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8340 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8342 0x00 0x00 NOPX +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 8344 0x10 0x20 0x31 0x18 MOVX r16, #12 +.delay_slot + 8348 0x10 0x20 0x05 0x18 MOVX r16, #1 +.delay_slot + 8352 0x00 0x2c 0xf0 0x00 0x22 0x06 0x11 0x80 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; ST r16, [p2]; NOPX; NOPM; NOPV +.return_address + 8368 0x00 0x07 0xc4 0xc8 0xa0 0x44 MOVXM p2, #509008 + 8374 0x40 0xc2 0xd0 0x00 0x01 0xf1 0x32 0x60 0x10 0xba LDA r16, [p2]; MOVXM p2, #509120 + 8384 0x40 0xc6 0xd0 0x00 0x01 0xf1 0x32 0x60 0x10 0xba LDA r17, [p2]; MOVXM p2, #509120 + 8394 0x4a 0xcb 0x50 0x00 0x01 0xf0 0xb2 0x2a 0x10 0xba LDA.u16 r18, [p2, #10]; MOVXM p1, #509012 + 8404 0x00 0x00 NOPX + 8406 0x00 0x00 NOPX + 8408 0x00 0x10 0x88 0x00 0x00 0x84 J #8464 +.delay_slot + 8414 0x00 0x07 0xc0 0xc8 0xc0 0x44 MOVXM p0, #509024 +.delay_slot +.swstall delay_slot + 8420 0x00 0x00 NOPX +.delay_slot + 8422 0x14 0x61 0x0f 0x98 MUL r16, r17, r16 +.delay_slot + 8426 0x00 0x2c 0xf0 0x0c 0xa3 0x0c NOPA; ST r18, [p0] +.delay_slot + 8432 0x00 0x2c 0xf0 0x00 0x21 0x06 0x11 0x80 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; ST r16, [p1]; NOPX; NOPM; NOPV +.label TGT_F_Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_208 + 8448 0x00 0x2c 0xf0 0x00 0x22 0x80 0x8b 0x00 0x01 0xf0 0xb2 0x2a 0x10 0x00 0x00 0xe1 NOPA; NOPB; MOVS p2, p0; MOVXM p1, #509012; NOPV +.label TGT_F_Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_224 + 8464 0x73 0x91 0x60 0x03 0xb3 0xc3 0x00 0x02 MOVS p3, p7; ADD.NC p7, r15, #12 + 8472 0xff 0xee 0xd0 0x00 0x01 0xf0 0x32 0x20 0x10 0xba LDA r27, [p7], #-4; MOVXM p0, #508992 + 8482 0x07 0xfe 0x16 0x98 LDA r16, [p7], #-4 + 8486 0x07 0xfe 0x36 0x98 LDA r17, [p7], #-4 + 8490 0x07 0x46 0x56 0x98 LDA r18, [p7, #16] + 8494 0x00 0x00 NOPX + 8496 0x00 0x00 NOPX + 8498 0x00 0x00 NOPX + 8500 0x00 0x00 NOPX + 8502 0x00 0x00 NOPX + 8504 0x14 0x61 0x02 0x18 SEL.EQZ r16, r17, r16, r27 + 8508 0x0f 0x06 0x11 0x98 ST r16, [p7] + 8512 0x17 0xe0 0xfd 0x18 MOVX r16, #-1 + 8516 0x00 0x00 NOPX + 8518 0x00 0x00 NOPX + 8520 0x00 0x00 NOPX + 8522 0x14 0x93 0x08 0x18 ACQ r18, r16 + 8526 0x04 0x00 0xa7 0xad 0x81 0xe4 MOVX r16, #1; MOV r15, p3 + 8532 0x00 0x00 NOPX + 8534 0x00 0x00 NOPX + 8536 0x00 0x06 0x36 0x98 LDA r17, [p0] + 8540 0xc0 0xca 0xdc 0xdd 0x81 0xd4 LDA r18, [p6]; MOV p6, p7 + 8546 0x01 0x06 0x76 0x98 LDA r19, [p1] + 8550 0x07 0x5c 0x9e 0x98 LDA p1, [p7], #20 + 8554 0x00 0x00 NOPX +.no_stack_arguments + 8556 0x00 0x0f 0xd8 0x00 0x01 0x04 JL #8112 +.delay_slot +.swstall delay_slot + 8562 0x00 0x00 NOPX +.delay_slot + 8564 0x14 0x62 0x07 0x18 ADD r17, r17, #1 +.delay_slot + 8568 0x08 0x06 0x31 0x98 ST r17, [p0] +.delay_slot + 8572 0x14 0xe1 0x0d 0x98 LSHL r16, r19, r16 +.delay_slot + 8576 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x34 0xa0 0xa8 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; ADD.NC p0, r18, r16; NOPV +.return_address + 8592 0xca 0xc6 0xd0 0x00 0x01 0xf3 0x32 0x20 0x10 0xba LDA r17, [p6, #20]; MOVXM p6, #508992 + 8602 0x10 0x20 0x05 0x18 MOVX r16, #1 + 8606 0x00 0x00 NOPX + 8608 0x00 0x00 NOPX + 8610 0x00 0x00 NOPX + 8612 0x00 0x00 NOPX + 8614 0x00 0x00 NOPX + 8616 0x14 0x51 0x08 0x18 REL r17, r16 + 8620 0xfc 0xce 0xd0 0x00 0x01 0xf1 0x32 0x30 0x10 0xba LDA r19, [p7, #-8]; MOVXM p2, #509024 + 8630 0x06 0x06 0x36 0x98 LDA r17, [p6] + 8634 0x02 0x06 0x56 0x98 LDA r18, [p2] + 8638 0x00 0x00 NOPX + 8640 0x00 0x00 NOPX + 8642 0x00 0x00 NOPX + 8644 0x00 0x00 NOPX + 8646 0x14 0x21 0x31 0x98 SUB r16, r16, r19 + 8650 0x0f 0xe6 0x11 0x98 ST r16, [p7, #-8] + 8654 0x14 0x61 0x28 0x98 NE r16, r17, r18 + 8658 0x80 0x10 0xf8 0x40 0x01 0x84 JNZ r16, #8688 +.delay_slot +.swstall delay_slot + 8664 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 8666 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 8668 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 8670 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 8672 0x00 0x00 NOPX + 8674 0x10 0x20 0x01 0x18 MOVX r16, #0 + 8678 0x00 0x2c 0xf6 0x06 0x11 0x80 0x00 0x00 0x00 0x7a NOPA; ST r16, [p6]; NOPX +.label TGT_F_Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_448 + 8688 0x07 0xf4 0x39 0x18 LDA lr, [sp, #-12] + 8692 0x07 0xfb 0x19 0x18 LDA p6, [sp, #-8] + 8696 0x00 0x00 NOPX + 8698 0x00 0x00 NOPX +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 8700 0x00 0x00 NOPX +.aggressive_scheduled_block_id 2 +.noswbrkpt + 8702 0x07 0xfd 0xf1 0x18 LDA r15, [sp, #-4] +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 8706 0x00 0x00 NOPX +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 8708 0x10 0x28 0x00 0x18 RET lr +.delay_slot +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 8712 0x1f 0x67 0xa0 0xf8 MOV p7, r15 +.delay_slot + 8716 0xff 0xf8 0x00 0x00 0x01 0xc4 PADDXM [sp], #-64 +.delay_slot +.swstall delay_slot + 8722 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 8724 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 8726 0x00 0x00 NOPX +.label _Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE__end +.label __Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_end0 + +.text_segment PM 8736 +.label __ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE5setupER26elementwise_unary_params_tIS4_EPKv___func_begin0 +.label _ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE5setupER26elementwise_unary_params_tIS4_EPKv +.function_start + 8736 0x01 0x1c 0x2e 0x98 LDA el0, [p1], #4 + 8740 0x00 0x00 NOPX + 8742 0x00 0x00 NOPX + 8744 0x00 0x00 NOPX + 8746 0x00 0x00 NOPX + 8748 0x00 0x00 NOPX + 8750 0x00 0x00 NOPX + 8752 0x08 0x1c 0x29 0x98 ST el0, [p0], #4 + 8756 0x01 0x1c 0x2e 0x98 LDA el0, [p1], #4 + 8760 0x00 0x00 NOPX + 8762 0x00 0x00 NOPX + 8764 0x00 0x00 NOPX + 8766 0x00 0x00 NOPX + 8768 0x00 0x00 NOPX + 8770 0x00 0x00 NOPX + 8772 0x08 0x1c 0x29 0x98 ST el0, [p0], #4 + 8776 0x01 0x6c 0x2e 0x98 LDA el0, [p1], #24 + 8780 0x01 0x04 0x12 0x98 LDA.s16 r0, [p1] + 8784 0x00 0x00 NOPX + 8786 0x00 0x00 NOPX + 8788 0x00 0x00 NOPX + 8790 0x00 0x00 NOPX + 8792 0x00 0x00 NOPX + 8794 0x08 0x6c 0x29 0x98 ST el0, [p0], #24 + 8798 0x00 0x04 0x17 0x18 ST.s16 r0, [p0] + 8802 0x00 0x00 NOPX + 8804 0x00 0x00 NOPX + 8806 0x00 0x00 NOPX + 8808 0x00 0x00 NOPX + 8810 0x00 0x00 NOPX + 8812 0x00 0x00 NOPX + 8814 0x01 0x24 0x12 0x98 LDA.s16 r0, [p1, #4] + 8818 0x00 0x14 0x17 0x18 ST.s16 r0, [p0, #2] + 8822 0x10 0x28 0x00 0x18 RET lr +.delay_slot +.swstall delay_slot + 8826 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 8828 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 8830 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 8832 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 8834 0x00 0x00 NOPX +.label _ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE5setupER26elementwise_unary_params_tIS4_EPKv__end +.label __ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE5setupER26elementwise_unary_params_tIS4_EPKv___func_end0 + +.text_segment PM 8848 +.label __ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE3runEPS0_S6_R26elementwise_unary_params_tIS4_E___func_begin0 +.label _ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE3runEPS0_S6_R26elementwise_unary_params_tIS4_E +.function_start + 8848 0xfb 0xc2 0x80 0x3a 0x68 0x00 0x00 0x08 0x79 0x88 0x10 0xb6 MOVA dj0, #-34; VLDB x4, [p0], #64; MOVXM ls, #8976 + 8860 0xff 0x51 0x00 0x39 0x68 0x00 0x00 0x09 0xb9 0xa0 0x10 0xb6 MOVA r17, #-6; VLDB x2, [p0], #64; MOVXM le, #9024 + 8872 0x18 0x14 0xc0 0xf8 MOV r0, p2 + 8876 0x1a 0x60 0x10 0x18 ADD.NC p2, r0, #32 + 8880 0x02 0x1c 0x52 0x98 LDA.s16 r2, [p2], #2 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 8884 0x02 0x00 0x16 0x98 LDA r0, [p2, dj0] +.aggressive_scheduled_block_id 1 +.noswbrkpt + 8888 0x40 0x86 0x50 0x3a 0x68 0x3c LDA.s16 r1, [p2]; VLDB x4, [p0], #64 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8894 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8896 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8898 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8900 0x38 0x1c 0xb4 0x18 VLDB x2, [p0], #64 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8904 0x18 0x09 0x72 0xf8 VBCST.16 x0, r2 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8908 0x00 0x3a 0x68 0x01 0x18 0xed 0x50 0x36 0x78 0x3a VLDB x4, [p0], #64; LSHL r17, r0, r17; VMAX_LT.bf16 x5, r16, x4, x0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8918 0x1d 0x78 0xfe 0x98 ADD.NC lc, r17, #-3 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8922 0x18 0x85 0x72 0xf8 VBCST.16 x1, r1 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8926 0x19 0xa8 0xac 0xf8 VMIN_GE.bf16 x3, r16, x5, x1 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8930 0x00 0x2c 0xf0 0x39 0x68 0x00 0x00 0x31 0x06 0xcf 0x00 0x2b 0x60 0x7e NOPA; VLDB x2, [p0], #64; NOPS; NOPX; VMAX_LT.bf16 x6, r16, x2, x0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8944 0x00 0x2c 0xf0 0x00 0x21 0x1c 0xd3 0x00 0x00 0x01 0xd8 0x56 0x78 0x00 0x00 0xe1 NOPA; NOPB; VST x3, [p1], #64; NOPX; VMIN_GE.bf16 x7, r16, x6, x1; NOPV +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8960 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x01 0x50 0x36 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; VMAX_LT.bf16 x5, r16, x4, x0; NOPV +.label ZLS_F_ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE3runEPS0_S6_R26elementwise_unary_params_tIS4_E_128 +.loop_nesting 1 +.begin_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8976 0x00 0x2c 0xf0 0x3a 0x69 0x1d 0xd3 0x00 0x00 0x00 0xd4 0x56 0x78 0x00 0x00 0xe1 NOPA; VLDB x4, [p0], #64; VST x7, [p1], #64; NOPX; VMIN_GE.bf16 x3, r16, x5, x1; NOPV +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8992 0x00 0x2c 0xf0 0x39 0x68 0x01 0x5b 0x00 0x00 0x01 0x88 0x36 0x78 0x00 0x00 0xe1 NOPA; VLDB x2, [p0], #64; NOPS; NOPX; VMAX_LT.bf16 x6, r16, x2, x0; NOPV +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9008 0x00 0x2c 0xf0 0x00 0x21 0x1c 0xd3 0x00 0x00 0x01 0xd8 0x56 0x78 0x00 0x00 0xe1 NOPA; NOPB; VST x3, [p1], #64; NOPX; VMIN_GE.bf16 x7, r16, x6, x1; NOPV +.label ZLE_F_ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE3runEPS0_S6_R26elementwise_unary_params_tIS4_E_176 +.end_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9024 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x01 0x50 0x36 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; VMAX_LT.bf16 x5, r16, x4, x0; NOPV +.loop_nesting 0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9040 0x23 0xba 0x60 0x00 0xd4 0x56 0x70 0x02 VST x7, [p1], #64; VMIN_GE.bf16 x3, r16, x5, x1 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 9048 0x1b 0x10 0x6c 0xf8 VMAX_LT.bf16 x6, r16, x2, x0 + 9052 0x23 0x9a 0x60 0x01 0xd8 0x56 0x70 0x02 VST x3, [p1], #64; VMIN_GE.bf16 x7, r16, x6, x1 + 9060 0x05 0x00 0x05 0x40 0xd9 0xe4 RET lr; VMAX_LT.bf16 x5, r16, x4, x0 +.delay_slot + 9066 0x23 0xba 0x60 0x00 0xd4 0x56 0x70 0x02 VST x7, [p1], #64; VMIN_GE.bf16 x3, r16, x5, x1 +.delay_slot + 9074 0x1b 0x10 0x6c 0xf8 VMAX_LT.bf16 x6, r16, x2, x0 +.delay_slot + 9078 0x1b 0xb0 0xac 0xf8 VMIN_GE.bf16 x7, r16, x6, x1 +.delay_slot + 9082 0x09 0x1c 0xd3 0x18 VST x3, [p1], #64 +.delay_slot + 9086 0x09 0x1d 0xd3 0x18 VST x7, [p1], #64 +.label _ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE3runEPS0_S6_R26elementwise_unary_params_tIS4_E__end +.label __ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE3runEPS0_S6_R26elementwise_unary_params_tIS4_E___func_end0 + +.text_segment PM 9104 +.label __Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_begin0 +.label _Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.function_start + 9104 0x00 0x07 0xc6 0xc8 0x80 0x44 MOVXM p3, #508992 + 9110 0x60 0xc2 0xd8 0xb5 0xc1 0xd4 LDA r16, [p3]; MOV r17, CORE_ID + 9116 0x00 0x08 0x00 0x00 0x01 0xc4 PADDXM [sp], #64 + 9122 0xff 0x63 0xb0 0x00 0x0b 0xd0 0x70 0x02 ST p6, [sp, #-8]; MOV r0, r15 + 9130 0xff 0x82 0xb0 0x00 0x01 0xf3 0x32 0x28 0x11 0x3a ST r0, [sp, #-4]; MOVXM p6, #509008 + 9140 0x1b 0xd4 0xc0 0xf8 MOV r15, p2 + 9144 0x00 0x00 NOPX + 9146 0x00 0x00 NOPX + 9148 0x80 0x12 0x30 0x40 0x01 0x84 JNZ r16, #9312 +.delay_slot + 9154 0x14 0x62 0x90 0x18 EXTEND.u8 r17, r17 +.delay_slot + 9158 0x14 0x63 0xfb 0x18 ADD r17, r17, #-2 +.delay_slot + 9162 0x0f 0xf4 0x3d 0x98 ST lr, [sp, #-12] +.delay_slot + 9166 0xc0 0xc6 0x30 0x03 0x30 0x60 0x70 0x02 ST r17, [p6]; MOV p6, p0 +.delay_slot + 9174 0x00 0x07 0xc0 0xcb 0x80 0x44 MOVXM p0, #509376 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 9180 0x00 0x07 0xc4 0xc8 0xd0 0x44 MOVXM p2, #509032 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 9186 0x40 0xc0 0xe0 0x00 0x01 0xf1 0x32 0x32 0x10 0xba ST.s8 r16, [p2]; MOVXM p2, #509028 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9196 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 9198 0x00 0x11 0x10 0x00 0x01 0x04 JL #8736 +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9204 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9206 0x00 0x00 NOPX +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 9208 0x10 0x20 0x31 0x18 MOVX r16, #12 +.delay_slot + 9212 0x10 0x20 0x05 0x18 MOVX r16, #1 +.delay_slot + 9216 0x00 0x2c 0xf0 0x00 0x22 0x06 0x11 0x80 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; ST r16, [p2]; NOPX; NOPM; NOPV +.return_address + 9232 0x00 0x07 0xc4 0xc8 0xa0 0x44 MOVXM p2, #509008 + 9238 0x40 0xc2 0xd0 0x00 0x01 0xf1 0x32 0xe0 0x10 0xba LDA r16, [p2]; MOVXM p2, #509376 + 9248 0x40 0xc6 0xd0 0x00 0x01 0xf1 0x32 0xe0 0x10 0xba LDA r17, [p2]; MOVXM p2, #509376 + 9258 0x48 0xcb 0x50 0x00 0x01 0xf0 0xb2 0x2a 0x10 0xba LDA.u16 r18, [p2, #8]; MOVXM p1, #509012 + 9268 0x00 0x00 NOPX + 9270 0x00 0x00 NOPX + 9272 0x00 0x12 0x38 0x00 0x00 0x84 J #9328 +.delay_slot + 9278 0x00 0x07 0xc0 0xc8 0xc0 0x44 MOVXM p0, #509024 +.delay_slot +.swstall delay_slot + 9284 0x00 0x00 NOPX +.delay_slot + 9286 0x14 0x61 0x0f 0x98 MUL r16, r17, r16 +.delay_slot + 9290 0x00 0x2c 0xf0 0x0c 0xa3 0x0c NOPA; ST r18, [p0] +.delay_slot + 9296 0x00 0x2c 0xf0 0x00 0x21 0x06 0x11 0x80 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; ST r16, [p1]; NOPX; NOPM; NOPV +.label TGT_F_Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_208 + 9312 0x00 0x2c 0xf0 0x00 0x22 0x80 0x8b 0x00 0x01 0xf0 0xb2 0x2a 0x10 0x00 0x00 0xe1 NOPA; NOPB; MOVS p2, p0; MOVXM p1, #509012; NOPV +.label TGT_F_Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_224 + 9328 0x73 0x91 0x60 0x03 0xb3 0xc3 0x00 0x02 MOVS p3, p7; ADD.NC p7, r15, #12 + 9336 0xff 0xee 0xd0 0x00 0x01 0xf0 0x32 0x20 0x10 0xba LDA r27, [p7], #-4; MOVXM p0, #508992 + 9346 0x07 0xfe 0x16 0x98 LDA r16, [p7], #-4 + 9350 0x07 0xfe 0x36 0x98 LDA r17, [p7], #-4 + 9354 0x07 0x46 0x56 0x98 LDA r18, [p7, #16] + 9358 0x00 0x00 NOPX + 9360 0x00 0x00 NOPX + 9362 0x00 0x00 NOPX + 9364 0x00 0x00 NOPX + 9366 0x00 0x00 NOPX + 9368 0x14 0x61 0x02 0x18 SEL.EQZ r16, r17, r16, r27 + 9372 0x0f 0x06 0x11 0x98 ST r16, [p7] + 9376 0x17 0xe0 0xfd 0x18 MOVX r16, #-1 + 9380 0x00 0x00 NOPX + 9382 0x00 0x00 NOPX + 9384 0x00 0x00 NOPX + 9386 0x14 0x93 0x08 0x18 ACQ r18, r16 + 9390 0x04 0x00 0xa7 0xad 0x81 0xe4 MOVX r16, #1; MOV r15, p3 + 9396 0x00 0x00 NOPX + 9398 0x00 0x00 NOPX + 9400 0x00 0x06 0x36 0x98 LDA r17, [p0] + 9404 0xc0 0xca 0xdc 0xdd 0x81 0xd4 LDA r18, [p6]; MOV p6, p7 + 9410 0x01 0x06 0x76 0x98 LDA r19, [p1] + 9414 0x07 0x5c 0x9e 0x98 LDA p1, [p7], #20 + 9418 0x00 0x00 NOPX +.no_stack_arguments + 9420 0x00 0x11 0x48 0x00 0x01 0x04 JL #8848 +.delay_slot +.swstall delay_slot + 9426 0x00 0x00 NOPX +.delay_slot + 9428 0x14 0x62 0x07 0x18 ADD r17, r17, #1 +.delay_slot + 9432 0x08 0x06 0x31 0x98 ST r17, [p0] +.delay_slot + 9436 0x14 0xe1 0x0d 0x98 LSHL r16, r19, r16 +.delay_slot + 9440 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x34 0xa0 0xa8 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; ADD.NC p0, r18, r16; NOPV +.return_address + 9456 0xca 0xc6 0xd0 0x00 0x01 0xf3 0x32 0x20 0x10 0xba LDA r17, [p6, #20]; MOVXM p6, #508992 + 9466 0x10 0x20 0x05 0x18 MOVX r16, #1 + 9470 0x00 0x00 NOPX + 9472 0x00 0x00 NOPX + 9474 0x00 0x00 NOPX + 9476 0x00 0x00 NOPX + 9478 0x00 0x00 NOPX + 9480 0x14 0x51 0x08 0x18 REL r17, r16 + 9484 0xfc 0xce 0xd0 0x00 0x01 0xf1 0x32 0x30 0x10 0xba LDA r19, [p7, #-8]; MOVXM p2, #509024 + 9494 0x06 0x06 0x36 0x98 LDA r17, [p6] + 9498 0x02 0x06 0x56 0x98 LDA r18, [p2] + 9502 0x00 0x00 NOPX + 9504 0x00 0x00 NOPX + 9506 0x00 0x00 NOPX + 9508 0x00 0x00 NOPX + 9510 0x14 0x21 0x31 0x98 SUB r16, r16, r19 + 9514 0x0f 0xe6 0x11 0x98 ST r16, [p7, #-8] + 9518 0x14 0x61 0x28 0x98 NE r16, r17, r18 + 9522 0x80 0x12 0xa8 0x40 0x01 0x84 JNZ r16, #9552 +.delay_slot +.swstall delay_slot + 9528 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 9530 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 9532 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 9534 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 9536 0x00 0x00 NOPX + 9538 0x10 0x20 0x01 0x18 MOVX r16, #0 + 9542 0x00 0x2c 0xf6 0x06 0x11 0x80 0x00 0x00 0x00 0x7a NOPA; ST r16, [p6]; NOPX +.label TGT_F_Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_448 + 9552 0x07 0xf4 0x39 0x18 LDA lr, [sp, #-12] + 9556 0x07 0xfb 0x19 0x18 LDA p6, [sp, #-8] + 9560 0x00 0x00 NOPX + 9562 0x00 0x00 NOPX +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 9564 0x00 0x00 NOPX +.aggressive_scheduled_block_id 2 +.noswbrkpt + 9566 0x07 0xfd 0xf1 0x18 LDA r15, [sp, #-4] +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 9570 0x00 0x00 NOPX +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 9572 0x10 0x28 0x00 0x18 RET lr +.delay_slot +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 9576 0x1f 0x67 0xa0 0xf8 MOV p7, r15 +.delay_slot + 9580 0xff 0xf8 0x00 0x00 0x01 0xc4 PADDXM [sp], #-64 +.delay_slot +.swstall delay_slot + 9586 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 9588 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 9590 0x00 0x00 NOPX +.label _Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE__end +.label __Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_end0 + +.text_segment PM 9600 +.label __ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE21shared_setup_backboneER27elementwise_binary_params_tIS4_EPKv___func_begin0 +.label _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE21shared_setup_backboneER27elementwise_binary_params_tIS4_EPKv +.function_start + 9600 0x23 0x85 0xd0 0x08 0x20 0x0b 0x08 0x00 0x58 0xba LDA el0, [p1], #4; MOVX r2, #256; MOV r24, #0 + 9610 0x17 0x80 0x01 0x18 MOVX r0, #-128 + 9614 0x00 0x00 NOPX + 9616 0x00 0x00 NOPX + 9618 0x00 0x00 NOPX + 9620 0x00 0x00 NOPX + 9622 0x00 0x00 NOPX + 9624 0x08 0x1c 0x29 0x98 ST el0, [p0], #4 + 9628 0x01 0x1c 0x2e 0x98 LDA el0, [p1], #4 + 9632 0x00 0x00 NOPX + 9634 0x00 0x00 NOPX + 9636 0x00 0x00 NOPX + 9638 0x00 0x00 NOPX + 9640 0x00 0x00 NOPX + 9642 0x00 0x00 NOPX + 9644 0x08 0x1c 0x29 0x98 ST el0, [p0], #4 + 9648 0x01 0x04 0x2e 0x98 LDA el0, [p1] + 9652 0x00 0x00 NOPX + 9654 0x00 0x00 NOPX + 9656 0x00 0x00 NOPX + 9658 0x00 0x00 NOPX + 9660 0x00 0x00 NOPX + 9662 0x00 0x00 NOPX + 9664 0x08 0x1c 0x29 0x98 ST el0, [p0], #4 + 9668 0x01 0x14 0x76 0x98 LDA r3, [p1, #4] + 9672 0x00 0x00 NOPX + 9674 0x00 0x00 NOPX + 9676 0x00 0x00 NOPX + 9678 0x00 0x00 NOPX + 9680 0x00 0x00 NOPX + 9682 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 9684 0x08 0x4c 0x71 0x98 ST r3, [p0], #16 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 9688 0x00 0x04 0x17 0x18 ST.s16 r0, [p0] +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9692 0x10 0x28 0x00 0x18 RET lr +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9696 0x00 0x00 0xf0 0xbe 0x00 0x44 MOVXM r1, #65280 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9702 0x10 0xc2 0x14 0x98 AND r1, r3, r1 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9706 0x10 0x76 0x27 0x98 EQ r27, r1, r2 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 9710 0x10 0x01 0x82 0x18 SEL.EQZ r0, r0, r24, r27 +.delay_slot +.swstall delay_slot + 9714 0x00 0x00 NOPX +.label _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE21shared_setup_backboneER27elementwise_binary_params_tIS4_EPKv__end +.label __ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE21shared_setup_backboneER27elementwise_binary_params_tIS4_EPKv___func_end0 + +.text_segment PM 9728 +.label __ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE5setupER27elementwise_binary_params_tIS4_EPKv___func_begin0 +.label _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE5setupER27elementwise_binary_params_tIS4_EPKv +.function_start + 9728 0x00 0x08 0x00 0x00 0x01 0xc4 PADDXM [sp], #64 + 9734 0x0f 0xf8 0x3d 0x98 ST lr, [sp, #-8] +.no_stack_arguments + 9738 0x00 0x12 0xc0 0x00 0x01 0x04 JL #9600 +.delay_slot + 9744 0x0f 0xff 0x9d 0x98 ST p7, [sp, #-4] +.delay_slot + 9748 0x1f 0x60 0xc0 0xf8 MOV p7, p0 +.delay_slot +.swstall delay_slot + 9752 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 9754 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 9756 0x00 0x01 0x67 0x98 NOPA +.return_address + 9760 0x07 0xf8 0x39 0x18 LDA lr, [sp, #-8] + 9764 0x00 0x00 NOPX + 9766 0x00 0x00 NOPX + 9768 0x00 0x00 NOPX + 9770 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 9772 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.noswbrkpt + 9774 0x07 0xff 0x99 0x18 LDA p7, [sp, #-4] +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9778 0x10 0x28 0x00 0x18 RET lr +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9782 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9784 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9786 0x00 0x00 NOPX +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9788 0x10 0x20 0x09 0x18 MOVX r16, #2 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9792 0xe8 0xc2 0x30 0x3f 0xfe 0x00 0x00 0x00 0x71 0x3a ST r16, [p7, #16]; PADDXM [sp], #-64 +.label _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE5setupER27elementwise_binary_params_tIS4_EPKv__end +.label __ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE5setupER27elementwise_binary_params_tIS4_EPKv___func_end0 + +.text_segment PM 9808 +.label _ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE +.label __ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE___func_begin0 +.function_start + 9808 0x18 0x16 0xc0 0xf8 MOV r0, p3 + 9812 0x1b 0x60 0x07 0x18 ADD.NC p3, r0, #14 + 9816 0x03 0x1c 0x52 0x98 LDA.s16 r2, [p3], #2 + 9820 0x03 0x04 0x96 0x98 LDA r4, [p3] + 9824 0x00 0x00 NOPX + 9826 0x00 0x00 NOPX + 9828 0x00 0x00 NOPX + 9830 0x00 0x00 NOPX + 9832 0x10 0x06 0x09 0x18 MOVX r3, #2 + 9836 0x00 0x10 0x00 0x00 0x01 0xc4 PADDXM [sp], #128 + 9842 0x10 0xc6 0x4c 0x98 LTU r3, r3, r4 + 9846 0x00 0x01 0x00 0x06 0x04 0xe2 0x10 0x00 0x60 0xba MOVA r1, #0; JNZ r3, #10000 +.delay_slot + 9856 0x18 0x05 0x72 0xf8 VBCST.16 x0, r1 +.delay_slot + 9860 0x18 0x5e 0xc0 0xf8 MOV r1, p7 +.delay_slot + 9864 0x1f 0x65 0xe0 0xf8 MOV p7, sp +.delay_slot + 9868 0xff 0xf2 0x0a 0xdd 0x81 0xf4 PADDB [p7], #-64; MOV p5, p7 +.delay_slot + 9874 0x0f 0x04 0x13 0x18 VST x0, [p7] + 9878 0x01 0x82 0x84 0x80 0x0b 0x00 0x04 0xb9 0x72 0xba MOVA dj0, #12; MOVS p4, r0; VBCST.16 x0, r2 + 9888 0x80 0x01 0x54 0x01 0x01 0x54 LDA.u8 r0, [p4, dj0]; MOV m2, #64 + 9894 0x00 0x00 NOPX + 9896 0x00 0x00 NOPX + 9898 0x00 0x00 NOPX + 9900 0x00 0x00 NOPX + 9902 0x00 0x00 NOPX + 9904 0x00 0x00 NOPX + 9906 0x00 0x13 0x70 0x40 0x01 0x84 JNZ r0, #9952 +.delay_slot + 9912 0x18 0x00 0x00 0xb8 MOV m0, #0 +.delay_slot + 9916 0x00 0x07 0xc8 0xc8 0xd0 0x44 MOVXM p4, #509032 +.delay_slot +.swstall delay_slot + 9922 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 9924 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 9926 0x00 0x00 NOPX + 9928 0x00 0x04 0x80 0x00 0x04 0xde 0x00 0x00 0x20 0xba MOVA m1, #0; J #9968 +.delay_slot +.swstall delay_slot + 9938 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 9940 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 9942 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 9944 0x00 0x00 NOPX +.delay_slot + 9946 0x00 0x2c 0xf0 0x08 0x26 0x0c NOPA; VST x0, [p0] +.label TGT_F_ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE_144 + 9952 0x19 0x00 0x80 0xb8 MOV m1, #64 + 9956 0x00 0x2c 0xf0 0x00 0x21 0x04 0x13 0x01 0x00 0x00 0x50 0xf6 NOPA; NOPB; VST x0, [p1]; MOV m2, #0 +.label TGT_F_ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE_160 + 9968 0x00 0x13 0xc8 0x00 0x00 0x84 J #10128 +.delay_slot + 9974 0x13 0x91 0x60 0x03 0xb0 0x60 0x70 0x02 MOVS p0, p7; MOV p7, p0 +.delay_slot +.swstall delay_slot + 9982 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 9984 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 9986 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 9988 0x00 0x2c 0xf0 0x00 0x20 0x00 0x00 0x00 0x00 0xad 0x81 0x36 NOPA; NOPB; NOPS; NOPX +.label TGT_F_ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE_192 + 10000 0x10 0x04 0x0d 0x18 MOVX r2, #3 + 10004 0x10 0x84 0x47 0x98 EQ r2, r2, r4 + 10008 0x10 0x13 0xa0 0x40 0x01 0x84 JNZ r2, #10048 +.delay_slot + 10014 0x3f 0x80 0x00 0x20 0x00 0x44 MOVXM r0, #1065353216 +.delay_slot + 10020 0x00 0x07 0xc8 0xc8 0xd0 0x44 MOVXM p4, #509032 +.delay_slot +.swstall delay_slot + 10026 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 10028 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 10030 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 10032 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x2f 0xe0 0x00 0x08 0x00 0x10 0x00 0x00 0xe1 NOPA; NOPB; NOPS; MOVXM r0, #-1082130432; NOPV +.label TGT_F_ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE_240 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 10048 0x80 0x80 0x50 0x02 0xd2 0x00 0x47 0xbe 0x58 0xba LDA.s8 r0, [p4]; MOVX vaddSign0, #1; MOV dj0, #-66 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10058 0x18 0x00 0x80 0xb8 MOV m0, #64 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10062 0x19 0x00 0x00 0xb8 MOV m1, #0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10066 0x1a 0x00 0x80 0xb8 MOV m2, #64 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10070 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10072 0x18 0x00 0x11 0x78 VINSERT.32 x0, x0, #0, r0 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 10076 0xa0 0x02 0xe2 0x01 0x25 0xd4 ST.s16 r0, [p5, dj0]; VMOV bmll1, x0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10082 0x10 0x3a 0x80 0x18 MOVX crRnd, r0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10086 0x08 0x40 0x96 0x18 VCONV.bf16.fp32 wl0, bmll1 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10090 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 10092 0x18 0x01 0x01 0xb8 VEXTRACT.16 r0, x0, #0, vaddSign0 + 10096 0x00 0x00 NOPX + 10098 0x00 0x00 NOPX + 10100 0x05 0x00 0x12 0x98 LDA.s16 r0, [p5, dj0] + 10104 0x00 0x00 NOPX + 10106 0x00 0x00 NOPX + 10108 0x00 0x00 NOPX + 10110 0x00 0x00 NOPX + 10112 0x00 0x00 NOPX + 10114 0x00 0x00 NOPX + 10116 0x18 0x01 0x72 0xf8 VBCST.16 x0, r0 + 10120 0x00 0x00 NOPX + 10122 0x00 0x2c 0xff 0xf8 0x66 0x0c NOPA; VST x0, [sp, #-64] +.label TGT_F_ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE_320 + 10128 0x78 0x8a 0xde 0x50 0xe8 0x00 0x00 0x08 0x7c 0x00 0x10 0xb6 LDA r2, [p3, #-16]; VLDB x1, [p7], m1; MOVXM ls, #10240 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 10140 0xff 0x63 0x02 0x90 0x68 0x00 0x00 0x09 0xbc 0x18 0x10 0xb6 MOVA r3, #-5; VLDB x0, [p1], m2; MOVXM le, #10288 +.aggressive_scheduled_block_id 2 +.noswbrkpt + 10152 0x01 0x05 0x7e 0x50 0xe8 0x00 0xf1 0x12 VLDA.CONV.fp32.bf16 cml0, [p0], m0;VLDB x1, [p7], m1; MOVX r0, #60 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10160 0x80 0x90 0x52 0x90 0x68 0x3c LDA.s8 r4, [p4]; VLDB x0, [p1], m2 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10166 0x00 0x00 NOPX +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10168 0x00 0x08 0x2b 0x98 VLDA.CONV.fp32.bf16 cml0, [p0], m0 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10172 0x00 0x00 NOPX +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10174 0x10 0x84 0x3d 0x98 LSHL r2, r2, r3 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10178 0x05 0x71 0x7e 0x86 0x01 0x02 0x01 0x62 ADD.NC lc, r2, #-3; VMAC.f dm1, dm0, x1, x0, r0 +.aggressive_scheduled_block_id 2 +.noswbrkpt + 10186 0x29 0x03 0x7e 0x50 0xe8 0x3c VLDA x0, [p1], m2; VLDB x1, [p7], m1 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10192 0x01 0x05 0x70 0x00 0x20 0x01 0x5b 0x09 0xd4 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 VLDA.CONV.fp32.bf16 cml0, [p0], m0;NOPB; NOPS; MOVX crRnd, r4; NOPM; NOPV +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10208 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10224 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x08 0x10 0x0b NOPA; NOPB; NOPS; NOPX; NOPM; VMAC.f dm1, dm0, x1, x0, r0 +.label ZLS_F_ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE_432 +.loop_nesting 1 +.begin_of_loop +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10240 0x29 0x03 0x7e 0x50 0xe8 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 VLDA x0, [p1], m2; VLDB x1, [p7], m1; NOPS; NOPX; NOPM; NOPV +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10256 0x01 0x05 0x70 0x00 0x22 0x1c 0xa3 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 VLDA.CONV.fp32.bf16 cml0, [p0], m0;NOPB; VST.CONV.bf16.fp32 cml1, [p2], #64;NOPX; NOPM; NOPV +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10272 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV +.label ZLE_F_ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE_480 +.end_of_loop +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10288 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x08 0x10 0x0b NOPA; NOPB; NOPS; NOPX; NOPM; VMAC.f dm1, dm0, x1, x0, r0 +.loop_nesting 0 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10304 0xff 0xf0 0x00 0x00 0x01 0xc4 PADDXM [sp], #-128 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 10310 0x0a 0x1c 0xa3 0x18 VST.CONV.bf16.fp32 cml1, [p2], #64 +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id first + 10314 0x00 0x00 NOPX +.aggressive_scheduled_block_id 3 +.noswbrkpt + 10316 0x01 0x02 0x01 0x48 VMAC.f dm1, dm0, x1, x0, r0 +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 10320 0x00 0x00 NOPX +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 10322 0x10 0x28 0x00 0x18 RET lr +.delay_slot +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 10326 0x0a 0x1c 0xa3 0x18 VST.CONV.bf16.fp32 cml1, [p2], #64 +.delay_slot + 10330 0x1f 0x60 0xa0 0xf8 MOV p7, r1 +.delay_slot +.swstall delay_slot + 10334 0x00 0x00 NOPX +.delay_slot + 10336 0x0a 0x1c 0xa3 0x18 VST.CONV.bf16.fp32 cml1, [p2], #64 +.delay_slot +.swstall delay_slot + 10340 0x00 0x00 NOPX +.label _ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE__end +.label __ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE___func_end0 + +.text_segment PM 10352 +.label __ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE3runEPS0_S7_R27elementwise_binary_params_tIS4_E___func_begin0 +.label _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE3runEPS0_S7_R27elementwise_binary_params_tIS4_E +.function_start + 10352 0x01 0x82 0x83 0x88 0x8b 0x00 0x60 0xf0 0x72 0xba MOVA dj0, #12; MOVS p3, p2; MOV dc0, lr + 10362 0x40 0x01 0x54 0xc5 0x81 0xd4 LDA.u8 r0, [p2, dj0]; MOV p2, p1 + 10368 0x00 0x00 NOPX + 10370 0x00 0x00 NOPX + 10372 0x00 0x00 NOPX + 10374 0x00 0x00 NOPX + 10376 0x00 0x00 NOPX + 10378 0x00 0x00 NOPX + 10380 0x00 0x14 0x68 0x00 0x01 0x84 JZ r0, #10448 +.delay_slot + 10386 0x00 0x08 0x00 0x00 0x01 0xc4 PADDXM [sp], #64 +.delay_slot + 10392 0x18 0x55 0xe0 0xf8 MOV r1, sp +.delay_slot + 10396 0x19 0x60 0xe0 0x18 ADD.NC p1, r1, #-64 +.delay_slot + 10400 0x09 0x07 0x2b 0x18 VST sfh, [p1] +.delay_slot +.swstall delay_slot + 10404 0x00 0x00 NOPX +.no_stack_arguments + 10406 0x00 0x13 0x28 0x00 0x01 0x04 JL #9808 +.delay_slot +.swstall delay_slot + 10412 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 10414 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 10416 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 10418 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 10420 0x00 0x2c 0xf0 0x00 0x20 0x00 0x00 0x00 0x00 0xad 0x81 0x36 NOPA; NOPB; NOPS; NOPX +.return_address + 10432 0x00 0x14 0x78 0x00 0x00 0x84 J #10480 +.delay_slot +.swstall delay_slot + 10438 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 10440 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 10442 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 10444 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 10446 0x00 0x00 NOPX +.label TGT_F_ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE3runEPS0_S7_R27elementwise_binary_params_tIS4_E_96 +.no_stack_arguments + 10448 0x00 0x13 0x28 0x00 0x01 0x04 JL #9808 +.delay_slot + 10454 0x10 0x91 0x60 0x00 0xb0 0x60 0x70 0x02 MOVS p0, p1; MOV p1, p0 +.delay_slot +.swstall delay_slot + 10462 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 10464 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 10466 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 10468 0x00 0x2c 0xf0 0x00 0x20 0x00 0x00 0x00 0x00 0xad 0x81 0x36 NOPA; NOPB; NOPS; NOPX +.label TGT_F_ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE3runEPS0_S7_R27elementwise_binary_params_tIS4_E_128 +.return_address + 10480 0x1f 0x71 0x80 0xf8 MOV lr, dc0 + 10484 0x10 0x28 0x00 0x18 RET lr +.delay_slot + 10488 0xff 0xf8 0x00 0x00 0x01 0xc4 PADDXM [sp], #-64 +.delay_slot +.swstall delay_slot + 10494 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 10496 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 10498 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 10500 0x00 0x00 NOPX +.label _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE3runEPS0_S7_R27elementwise_binary_params_tIS4_E__end +.label __ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE3runEPS0_S7_R27elementwise_binary_params_tIS4_E___func_end0 + +.text_segment PM 10512 +.label __Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_begin0 +.label _Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.function_start + 10512 0x00 0x07 0xc6 0xc8 0x80 0x44 MOVXM p3, #508992 + 10518 0x60 0xc2 0xd8 0xb5 0xc1 0xd4 LDA r16, [p3]; MOV r17, CORE_ID + 10524 0x00 0x08 0x00 0x00 0x01 0xc4 PADDXM [sp], #64 + 10530 0xff 0x63 0xb0 0x00 0x0b 0xd0 0x70 0x02 ST p6, [sp, #-8]; MOV r0, r15 + 10538 0xff 0x82 0xb0 0x00 0x01 0xf3 0x32 0x28 0x11 0x3a ST r0, [sp, #-4]; MOVXM p6, #509008 + 10548 0x1b 0xd4 0xc0 0xf8 MOV r15, p2 + 10552 0x00 0x00 NOPX + 10554 0x00 0x00 NOPX + 10556 0x80 0x14 0xf0 0x40 0x01 0x84 JNZ r16, #10720 +.delay_slot + 10562 0x14 0x62 0x90 0x18 EXTEND.u8 r17, r17 +.delay_slot + 10566 0x14 0x63 0xfb 0x18 ADD r17, r17, #-2 +.delay_slot + 10570 0x0f 0xf4 0x3d 0x98 ST lr, [sp, #-12] +.delay_slot + 10574 0xc0 0xc6 0x30 0x03 0x30 0x60 0x70 0x02 ST r17, [p6]; MOV p6, p0 +.delay_slot + 10582 0x00 0x07 0xc0 0xca 0x00 0x44 MOVXM p0, #509184 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 10588 0x00 0x07 0xc4 0xc8 0xd0 0x44 MOVXM p2, #509032 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 10594 0x40 0xc0 0xe0 0x00 0x01 0xf1 0x32 0x32 0x10 0xba ST.s8 r16, [p2]; MOVXM p2, #509028 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10604 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 10606 0x00 0x13 0x00 0x00 0x01 0x04 JL #9728 +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10612 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10614 0x00 0x00 NOPX +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 10616 0x10 0x20 0x31 0x18 MOVX r16, #12 +.delay_slot + 10620 0x10 0x20 0x05 0x18 MOVX r16, #1 +.delay_slot + 10624 0x00 0x2c 0xf0 0x00 0x22 0x06 0x11 0x80 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; ST r16, [p2]; NOPX; NOPM; NOPV +.return_address + 10640 0x00 0x07 0xc4 0xc8 0xa0 0x44 MOVXM p2, #509008 + 10646 0x40 0xc2 0xd0 0x00 0x01 0xf1 0x32 0x80 0x10 0xba LDA r16, [p2]; MOVXM p2, #509184 + 10656 0x40 0xc6 0xd0 0x00 0x01 0xf1 0x32 0x80 0x10 0xba LDA r17, [p2]; MOVXM p2, #509184 + 10666 0x4a 0xcb 0x50 0x00 0x01 0xf0 0xb2 0x2a 0x10 0xba LDA.u16 r18, [p2, #10]; MOVXM p1, #509012 + 10676 0x00 0x00 NOPX + 10678 0x00 0x00 NOPX + 10680 0x00 0x14 0xf8 0x00 0x00 0x84 J #10736 +.delay_slot + 10686 0x00 0x07 0xc0 0xc8 0xc0 0x44 MOVXM p0, #509024 +.delay_slot +.swstall delay_slot + 10692 0x00 0x00 NOPX +.delay_slot + 10694 0x14 0x61 0x0f 0x98 MUL r16, r17, r16 +.delay_slot + 10698 0x00 0x2c 0xf0 0x0c 0xa3 0x0c NOPA; ST r18, [p0] +.delay_slot + 10704 0x00 0x2c 0xf0 0x00 0x21 0x06 0x11 0x80 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; ST r16, [p1]; NOPX; NOPM; NOPV +.label TGT_F_Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_208 + 10720 0x00 0x2c 0xf0 0x00 0x22 0x80 0x8b 0x00 0x01 0xf0 0xb2 0x2a 0x10 0x00 0x00 0xe1 NOPA; NOPB; MOVS p2, p0; MOVXM p1, #509012; NOPV +.label TGT_F_Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_224 + 10736 0x73 0x91 0x60 0x03 0xb3 0xc3 0x00 0x02 MOVS p3, p7; ADD.NC p7, r15, #12 + 10744 0xff 0xee 0xd0 0x00 0x01 0xf0 0x32 0x20 0x10 0xba LDA r27, [p7], #-4; MOVXM p0, #508992 + 10754 0x07 0xfe 0x16 0x98 LDA r16, [p7], #-4 + 10758 0x07 0xfe 0x36 0x98 LDA r17, [p7], #-4 + 10762 0x07 0x46 0x56 0x98 LDA r18, [p7, #16] + 10766 0x00 0x00 NOPX + 10768 0x00 0x00 NOPX + 10770 0x00 0x00 NOPX + 10772 0x00 0x00 NOPX + 10774 0x00 0x00 NOPX + 10776 0x14 0x61 0x02 0x18 SEL.EQZ r16, r17, r16, r27 + 10780 0x0f 0x06 0x11 0x98 ST r16, [p7] + 10784 0x17 0xe0 0xfd 0x18 MOVX r16, #-1 + 10788 0x00 0x00 NOPX + 10790 0x00 0x00 NOPX + 10792 0x00 0x00 NOPX + 10794 0x14 0x93 0x08 0x18 ACQ r18, r16 + 10798 0x04 0x00 0xa7 0xad 0x81 0xe4 MOVX r16, #1; MOV r15, p3 + 10804 0x00 0x00 NOPX + 10806 0x00 0x00 NOPX + 10808 0x00 0x06 0x36 0x98 LDA r17, [p0] + 10812 0xc0 0xca 0xdc 0xdd 0x81 0xd4 LDA r18, [p6]; MOV p6, p7 + 10818 0x01 0x06 0x76 0x98 LDA r19, [p1] + 10822 0x07 0x5c 0x9e 0x98 LDA p1, [p7], #20 + 10826 0x00 0x00 NOPX +.no_stack_arguments + 10828 0x00 0x14 0x38 0x00 0x01 0x04 JL #10352 +.delay_slot +.swstall delay_slot + 10834 0x00 0x00 NOPX +.delay_slot + 10836 0x14 0x62 0x07 0x18 ADD r17, r17, #1 +.delay_slot + 10840 0x08 0x06 0x31 0x98 ST r17, [p0] +.delay_slot + 10844 0x14 0xe1 0x0d 0x98 LSHL r16, r19, r16 +.delay_slot + 10848 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x34 0xa0 0xa8 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; ADD.NC p0, r18, r16; NOPV +.return_address + 10864 0xca 0xc6 0xd0 0x00 0x01 0xf3 0x32 0x20 0x10 0xba LDA r17, [p6, #20]; MOVXM p6, #508992 + 10874 0x10 0x20 0x05 0x18 MOVX r16, #1 + 10878 0x00 0x00 NOPX + 10880 0x00 0x00 NOPX + 10882 0x00 0x00 NOPX + 10884 0x00 0x00 NOPX + 10886 0x00 0x00 NOPX + 10888 0x14 0x51 0x08 0x18 REL r17, r16 + 10892 0xfc 0xce 0xd0 0x00 0x01 0xf1 0x32 0x30 0x10 0xba LDA r19, [p7, #-8]; MOVXM p2, #509024 + 10902 0x06 0x06 0x36 0x98 LDA r17, [p6] + 10906 0x02 0x06 0x56 0x98 LDA r18, [p2] + 10910 0x00 0x00 NOPX + 10912 0x00 0x00 NOPX + 10914 0x00 0x00 NOPX + 10916 0x00 0x00 NOPX + 10918 0x14 0x21 0x31 0x98 SUB r16, r16, r19 + 10922 0x0f 0xe6 0x11 0x98 ST r16, [p7, #-8] + 10926 0x14 0x61 0x28 0x98 NE r16, r17, r18 + 10930 0x80 0x15 0x68 0x40 0x01 0x84 JNZ r16, #10960 +.delay_slot +.swstall delay_slot + 10936 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 10938 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 10940 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 10942 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 10944 0x00 0x00 NOPX + 10946 0x10 0x20 0x01 0x18 MOVX r16, #0 + 10950 0x00 0x2c 0xf6 0x06 0x11 0x80 0x00 0x00 0x00 0x7a NOPA; ST r16, [p6]; NOPX +.label TGT_F_Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_448 + 10960 0x07 0xf4 0x39 0x18 LDA lr, [sp, #-12] + 10964 0x07 0xfb 0x19 0x18 LDA p6, [sp, #-8] + 10968 0x00 0x00 NOPX + 10970 0x00 0x00 NOPX +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 10972 0x00 0x00 NOPX +.aggressive_scheduled_block_id 2 +.noswbrkpt + 10974 0x07 0xfd 0xf1 0x18 LDA r15, [sp, #-4] +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10978 0x00 0x00 NOPX +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10980 0x10 0x28 0x00 0x18 RET lr +.delay_slot +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 10984 0x1f 0x67 0xa0 0xf8 MOV p7, r15 +.delay_slot + 10988 0xff 0xf8 0x00 0x00 0x01 0xc4 PADDXM [sp], #-64 +.delay_slot +.swstall delay_slot + 10994 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 10996 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 10998 0x00 0x00 NOPX +.label _Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE__end +.label __Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_end0 + +.text_segment PM 11008 +.label __ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE21shared_setup_backboneER27elementwise_binary_params_tIS5_EPKv___func_begin0 +.label _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE21shared_setup_backboneER27elementwise_binary_params_tIS5_EPKv +.function_start + 11008 0x23 0x85 0xd0 0x08 0x20 0x0b 0x08 0x00 0x58 0xba LDA el0, [p1], #4; MOVX r2, #256; MOV r24, #0 + 11018 0x17 0x80 0x01 0x18 MOVX r0, #-128 + 11022 0x00 0x00 NOPX + 11024 0x00 0x00 NOPX + 11026 0x00 0x00 NOPX + 11028 0x00 0x00 NOPX + 11030 0x00 0x00 NOPX + 11032 0x08 0x1c 0x29 0x98 ST el0, [p0], #4 + 11036 0x01 0x1c 0x2e 0x98 LDA el0, [p1], #4 + 11040 0x00 0x00 NOPX + 11042 0x00 0x00 NOPX + 11044 0x00 0x00 NOPX + 11046 0x00 0x00 NOPX + 11048 0x00 0x00 NOPX + 11050 0x00 0x00 NOPX + 11052 0x08 0x1c 0x29 0x98 ST el0, [p0], #4 + 11056 0x01 0x04 0x2e 0x98 LDA el0, [p1] + 11060 0x00 0x00 NOPX + 11062 0x00 0x00 NOPX + 11064 0x00 0x00 NOPX + 11066 0x00 0x00 NOPX + 11068 0x00 0x00 NOPX + 11070 0x00 0x00 NOPX + 11072 0x08 0x1c 0x29 0x98 ST el0, [p0], #4 + 11076 0x01 0x14 0x76 0x98 LDA r3, [p1, #4] + 11080 0x00 0x00 NOPX + 11082 0x00 0x00 NOPX + 11084 0x00 0x00 NOPX + 11086 0x00 0x00 NOPX + 11088 0x00 0x00 NOPX + 11090 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 11092 0x08 0x4c 0x71 0x98 ST r3, [p0], #16 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 11096 0x00 0x04 0x17 0x18 ST.s16 r0, [p0] +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11100 0x10 0x28 0x00 0x18 RET lr +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11104 0x00 0x00 0xf0 0xbe 0x00 0x44 MOVXM r1, #65280 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11110 0x10 0xc2 0x14 0x98 AND r1, r3, r1 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11114 0x10 0x76 0x27 0x98 EQ r27, r1, r2 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 11118 0x10 0x01 0x82 0x18 SEL.EQZ r0, r0, r24, r27 +.delay_slot +.swstall delay_slot + 11122 0x00 0x00 NOPX +.label _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE21shared_setup_backboneER27elementwise_binary_params_tIS5_EPKv__end +.label __ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE21shared_setup_backboneER27elementwise_binary_params_tIS5_EPKv___func_end0 + +.text_segment PM 11136 +.label __ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE5setupER27elementwise_binary_params_tIS5_EPKv___func_begin0 +.label _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE5setupER27elementwise_binary_params_tIS5_EPKv +.function_start + 11136 0x00 0x08 0x00 0x00 0x01 0xc4 PADDXM [sp], #64 + 11142 0x0f 0xf8 0x3d 0x98 ST lr, [sp, #-8] +.no_stack_arguments + 11146 0x00 0x15 0x80 0x00 0x01 0x04 JL #11008 +.delay_slot + 11152 0x18 0x17 0xa0 0xf8 MOV r0, r15 +.delay_slot + 11156 0x0f 0xfc 0x15 0x98 ST r0, [sp, #-4] +.delay_slot + 11160 0x1b 0xd0 0xc0 0xf8 MOV r15, p0 +.delay_slot +.swstall delay_slot + 11164 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 11166 0x00 0x00 NOPX +.return_address + 11168 0xff 0x07 0x20 0x01 0x00 0x68 0x33 0xc4 0x08 0xba LDA lr, [sp, #-8]; MOVX r16, #3; ADD.NC p0, r15, #16 + 11178 0x01 0xe2 0x80 0x01 0x80 0x08 0x07 0xfd 0x58 0xba MOVA dj0, #15; MOVX r24, #0; MOV m0, #-3 + 11188 0xff 0xbe 0x20 0x0a 0x11 0x80 0x07 0xa0 0x01 0x7a LDA r15, [sp, #-4]; ST r16, [p0], m0; MOVX r16, #-128 + 11198 0x00 0x06 0x4a 0x98 LDA.u8 r18, [p0] + 11202 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 11204 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.noswbrkpt + 11206 0x00 0x02 0x17 0x18 ST.s16 r16, [p0, dj0] +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11210 0x10 0x28 0x00 0x18 RET lr +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11214 0x10 0x22 0x05 0x18 MOVX r17, #1 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11218 0xff 0xf8 0x00 0x00 0x01 0xc4 PADDXM [sp], #-64 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11224 0x14 0x77 0x27 0x98 EQ r27, r17, r18 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 11228 0x14 0x21 0x82 0x18 SEL.EQZ r16, r16, r24, r27 +.delay_slot +.swstall delay_slot + 11232 0x00 0x00 NOPX +.label _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE5setupER27elementwise_binary_params_tIS5_EPKv__end +.label __ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE5setupER27elementwise_binary_params_tIS5_EPKv___func_end0 + +.text_segment PM 11248 +.label __ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E___func_begin0 +.label _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E +.tail_call +.function_start + 11248 0x00 0x13 0x28 0x00 0x00 0x84 J #9808 +.delay_slot +.swstall delay_slot + 11254 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 11256 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 11258 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 11260 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 11262 0x00 0x00 NOPX +.label _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E__end +.label __ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E___func_end0 +.label __ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_E___func_begin0 +.label _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_E +.function_start + 11264 0x05 0x00 0x00 0x21 0x01 0x64 RET lr; MOV r0, #64 +.delay_slot + 11270 0x18 0x50 0xc0 0xf8 MOV r1, p0 +.delay_slot + 11274 0x18 0x60 0x90 0x18 ADD.NC p0, r1, #32 +.delay_slot + 11278 0x08 0x04 0x11 0x98 ST r0, [p0] +.delay_slot + 11282 0x08 0x14 0x11 0x98 ST r0, [p0, #4] +.delay_slot +.swstall delay_slot + 11286 0x00 0x00 NOPX +.label _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_E__end +.label __ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_E___func_end0 + +.text_segment PM 11296 +.label __ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_EPKv___func_begin0 +.label _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_EPKv +.function_start + 11296 0x01 0x1c 0x2e 0x98 LDA el0, [p1], #4 + 11300 0x00 0x08 0x00 0x00 0x01 0xc4 PADDXM [sp], #64 + 11306 0x0f 0xfc 0x3d 0x98 ST lr, [sp, #-4] + 11310 0x00 0x00 NOPX + 11312 0x00 0x00 NOPX + 11314 0x00 0x00 NOPX + 11316 0x00 0x00 NOPX + 11318 0x08 0x1c 0x29 0x98 ST el0, [p0], #4 + 11322 0x01 0x1c 0x2e 0x98 LDA el0, [p1], #4 + 11326 0x00 0x00 NOPX + 11328 0x00 0x00 NOPX + 11330 0x00 0x00 NOPX + 11332 0x00 0x00 NOPX + 11334 0x00 0x00 NOPX + 11336 0x00 0x00 NOPX + 11338 0x08 0x1c 0x29 0x98 ST el0, [p0], #4 + 11342 0x01 0x04 0x2e 0x98 LDA el0, [p1] + 11346 0x00 0x00 NOPX + 11348 0x00 0x00 NOPX + 11350 0x00 0x00 NOPX + 11352 0x00 0x00 NOPX + 11354 0x00 0x00 NOPX + 11356 0x00 0x00 NOPX + 11358 0x08 0x1c 0x29 0x98 ST el0, [p0], #4 + 11362 0x01 0x14 0x2e 0x98 LDA el0, [p1, #4] + 11366 0x00 0x00 NOPX + 11368 0x00 0x00 NOPX +.no_stack_arguments + 11370 0x00 0x16 0x00 0x00 0x01 0x04 JL #11264 +.delay_slot + 11376 0x0f 0xfb 0x9d 0x98 ST p7, [sp, #-8] +.delay_slot +.swstall delay_slot + 11380 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 11382 0x00 0x00 NOPX +.delay_slot + 11384 0x08 0xdc 0x29 0x98 ST el0, [p0], #-12 +.delay_slot + 11388 0x1f 0x60 0xc0 0xf8 MOV p7, p0 +.return_address + 11392 0x07 0xfc 0x39 0x18 LDA lr, [sp, #-4] + 11396 0x00 0x00 NOPX + 11398 0x00 0x00 NOPX + 11400 0x00 0x00 NOPX + 11402 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 11404 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.noswbrkpt + 11406 0x07 0xfb 0x99 0x18 LDA p7, [sp, #-8] +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11410 0x10 0x28 0x00 0x18 RET lr +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11414 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11416 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11418 0x00 0x00 NOPX +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11420 0x10 0x20 0x01 0x18 MOVX r16, #0 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11424 0xe8 0xc2 0x30 0x3f 0xfe 0x00 0x00 0x00 0x71 0x3a ST r16, [p7, #16]; PADDXM [sp], #-64 +.label _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_EPKv__end +.label __ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_EPKv___func_end0 + +.text_segment PM 11440 +.label __ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E___func_begin0 +.label _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E +.function_start + 11440 0x04 0x00 0x80 0x00 0x00 0x08 0x7e 0xb0 0x10 0xba MOVA m0, #32; MOVXM ls, #11616 + 11450 0x61 0x0e 0xd0 0x00 0x00 0x09 0xbe 0xb8 0x10 0xba LDA r3, [p3], m0; MOVXM le, #11632 + 11460 0x60 0x90 0xd0 0x3e 0x17 0x48 0x0b 0x3c 0x58 0xba LDA m1, [p3]; MOVX r1, #-6; MOV r0, #828 + 11470 0x62 0x80 0xd0 0x00 0x01 0xf2 0x32 0x34 0x10 0xba LDA m0, [p3, #4]; MOVXM p4, #509032 + 11480 0x04 0x04 0x42 0x98 LDA.s8 r2, [p4] + 11484 0x00 0x00 NOPX + 11486 0x00 0x00 NOPX + 11488 0x00 0x00 NOPX + 11490 0x10 0xc2 0x1d 0x98 LSHL r1, r3, r1 + 11494 0x05 0x0e 0x8a 0xe1 0xf9 0x34 VLDB x1, [p0], m1; ADD.NC lc, r1, #-7 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 11500 0x21 0x13 0x70 0x50 0x68 0x3c VLDA x2, [p1], m0; VLDB x0, [p0], m1 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 11506 0x21 0x1b 0x70 0x50 0xe8 0xba 0x80 0x12 VLDA x3, [p1], m0; VLDB x1, [p0], m1; MOVX crRnd, r2 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11514 0x21 0x13 0x70 0x50 0x68 0x3c VLDA x2, [p1], m0; VLDB x0, [p0], m1 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11520 0x21 0x1b 0x70 0x50 0xe8 0x3c VLDA x3, [p1], m0; VLDB x1, [p0], m1 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11526 0x01 0x08 0x9b 0x98 VLDA x2, [p1], m0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11530 0x21 0x1b 0x70 0x50 0x68 0x3c VLDA x3, [p1], m0; VLDB x0, [p0], m1 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11536 0x21 0x13 0x70 0x50 0xe8 0x3c VLDA x2, [p1], m0; VLDB x1, [p0], m1 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11542 0x21 0x1b 0x70 0x28 0x34 0x1d 0x00 0xe2 0x41 0x4a VLDA x3, [p1], m0; VLDB x0, [p0], m1; VMUL.f dm0, x1, x2, r0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11552 0x21 0x13 0x70 0x28 0x74 0x1d 0x01 0xe0 0x61 0x4a VLDA x2, [p1], m0; VLDB x1, [p0], m1; VMUL.f dm1, x0, x3, r0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11562 0x21 0x1b 0x70 0x28 0x34 0x1d 0x00 0xe2 0x41 0x4a VLDA x3, [p1], m0; VLDB x0, [p0], m1; VMUL.f dm0, x1, x2, r0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11572 0x21 0x13 0x70 0x28 0x74 0x1d 0x01 0xe0 0x61 0x4a VLDA x2, [p1], m0; VLDB x1, [p0], m1; VMUL.f dm1, x0, x3, r0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11582 0x21 0x1b 0x70 0x28 0x34 0x1d 0x00 0xe2 0x41 0x4a VLDA x3, [p1], m0; VLDB x0, [p0], m1; VMUL.f dm0, x1, x2, r0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11592 0x21 0x13 0x70 0x28 0x74 0x1d 0x01 0xe0 0x61 0x4a VLDA x2, [p1], m0; VLDB x1, [p0], m1; VMUL.f dm1, x0, x3, r0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11602 0x21 0x1b 0x70 0x50 0x68 0x00 0x00 0x08 0x70 0x8c 0x00 0xe2 0x41 0x6e VLDA x3, [p1], m0; VLDB x0, [p0], m1; VST.CONV.bf16.fp32 cml0, [p2], #64;NOPX; VMUL.f dm0, x1, x2, r0 +.label ZLS_F_ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E_176 +.loop_nesting 1 +.begin_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11616 0x21 0x13 0x70 0x50 0xea 0x1c 0xa3 0x00 0x00 0x00 0x01 0xa5 0x78 0x0f 0x03 0x0b VLDA x2, [p1], m0; VLDB x1, [p0], m1; VST.CONV.bf16.fp32 cml1, [p2], #64;NOPX; NOPM; VMUL.f dm1, x0, x3, r0 +.label ZLE_F_ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E_192 +.end_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11632 0x21 0x1b 0x70 0x50 0x6a 0x1c 0x23 0x00 0x00 0x00 0x01 0xa5 0x78 0x07 0x12 0x0b VLDA x3, [p1], m0; VLDB x0, [p0], m1; VST.CONV.bf16.fp32 cml0, [p2], #64;NOPX; NOPM; VMUL.f dm0, x1, x2, r0 +.loop_nesting 0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11648 0x43 0x94 0x60 0x02 0x01 0xe0 0x61 0x62 VST.CONV.bf16.fp32 cml1, [p2], #64; VMUL.f dm1, x0, x3, r0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11656 0x43 0x84 0x60 0x02 0x00 0xe2 0x41 0x62 VST.CONV.bf16.fp32 cml0, [p2], #64; VMUL.f dm0, x1, x2, r0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11664 0x43 0x94 0x60 0x02 0x01 0xe0 0x61 0x62 VST.CONV.bf16.fp32 cml1, [p2], #64; VMUL.f dm1, x0, x3, r0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11672 0x43 0x84 0x60 0x02 0x00 0xe2 0x41 0x62 VST.CONV.bf16.fp32 cml0, [p2], #64; VMUL.f dm0, x1, x2, r0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11680 0x43 0x94 0x60 0x02 0x01 0xe0 0x61 0x62 VST.CONV.bf16.fp32 cml1, [p2], #64; VMUL.f dm1, x0, x3, r0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11688 0x43 0x84 0x60 0x02 0x00 0xe2 0x41 0x62 VST.CONV.bf16.fp32 cml0, [p2], #64; VMUL.f dm0, x1, x2, r0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11696 0x43 0x94 0x60 0x02 0x01 0xe0 0x61 0x62 VST.CONV.bf16.fp32 cml1, [p2], #64; VMUL.f dm1, x0, x3, r0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11704 0x0a 0x1c 0x23 0x18 VST.CONV.bf16.fp32 cml0, [p2], #64 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11708 0x43 0x94 0x60 0x50 0x00 0x5c VST.CONV.bf16.fp32 cml1, [p2], #64;RET lr +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11714 0x0a 0x1c 0x23 0x18 VST.CONV.bf16.fp32 cml0, [p2], #64 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 11718 0x0a 0x1c 0xa3 0x18 VST.CONV.bf16.fp32 cml1, [p2], #64 +.delay_slot + 11722 0x0a 0x1c 0x23 0x18 VST.CONV.bf16.fp32 cml0, [p2], #64 +.delay_slot + 11726 0x0a 0x1c 0xa3 0x18 VST.CONV.bf16.fp32 cml1, [p2], #64 +.delay_slot +.swstall delay_slot + 11730 0x00 0x00 NOPX +.label _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E__end +.label __ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E___func_end0 + +.text_segment PM 11744 +.label __Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE___func_begin0 +.label _Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE +.function_start + 11744 0x00 0x07 0xc8 0xc8 0x80 0x44 MOVXM p4, #508992 + 11750 0x80 0xc2 0xd8 0xb5 0xc1 0xd4 LDA r16, [p4]; MOV r17, CORE_ID + 11756 0x00 0x08 0x00 0x00 0x01 0xc4 PADDXM [sp], #64 + 11762 0xff 0x3a 0xb0 0x23 0x14 0x81 0xca 0x60 0x79 0x3a ST r14, [sp, #-8]; EXTEND.u8 r17, r17; MOV r14, p2 + 11772 0xfd 0x83 0xb0 0x00 0x0b 0xd0 0x70 0x02 ST p0, [sp, #-20]; MOV r0, r15 + 11780 0x0f 0xfc 0x15 0x98 ST r0, [sp, #-4] + 11784 0x0f 0xf0 0x3d 0x98 ST lr, [sp, #-16] + 11788 0x00 0x00 NOPX + 11790 0x80 0x17 0x50 0x40 0x01 0x84 JNZ r16, #11936 +.delay_slot + 11796 0x14 0x63 0xfb 0x18 ADD r17, r17, #-2 +.delay_slot + 11800 0x00 0x07 0xc4 0xc8 0xa0 0x44 MOVXM p2, #509008 +.delay_slot + 11806 0x40 0xc6 0x30 0x01 0x37 0x60 0x70 0x02 ST r17, [p2]; MOV p2, p7 +.delay_slot + 11814 0x1b 0xd6 0xc0 0xf8 MOV r15, p3 +.delay_slot + 11818 0xfe 0xa3 0xb0 0x00 0x01 0xf3 0xb2 0xc0 0x11 0x3a ST p2, [sp, #-12]; MOVXM p7, #509312 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 11828 0x13 0x91 0x60 0x00 0x01 0xf1 0x32 0x34 0x11 0x3a MOVS p0, p7; MOVXM p2, #509032 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 11838 0x40 0xc0 0xe0 0x00 0x01 0xf1 0x32 0x32 0x10 0xba ST.s8 r16, [p2]; MOVXM p2, #509028 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11848 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 11850 0x00 0x16 0x10 0x00 0x01 0x04 JL #11296 +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11856 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11858 0x00 0x00 NOPX +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 11860 0x10 0x20 0x31 0x18 MOVX r16, #12 +.delay_slot + 11864 0x10 0x20 0x05 0x18 MOVX r16, #1 +.delay_slot + 11868 0x0a 0x06 0x11 0x98 ST r16, [p2] +.return_address + 11872 0xe0 0xc2 0xd0 0x00 0x01 0xf0 0xb2 0x28 0x10 0xba LDA r16, [p7]; MOVXM p1, #509008 + 11882 0x20 0xc6 0xd0 0x00 0x01 0xf1 0xb2 0x2a 0x10 0xba LDA r17, [p1]; MOVXM p3, #509012 + 11892 0xea 0xcb 0x50 0x00 0x01 0xf0 0xb2 0x2e 0x10 0xba LDA.u16 r18, [p7, #10]; MOVXM p1, #509020 + 11902 0x00 0x00 NOPX + 11904 0x00 0x00 NOPX + 11906 0x00 0x00 NOPX + 11908 0x00 0x17 0x58 0x00 0x00 0x84 J #11952 +.delay_slot + 11914 0x00 0x07 0xc4 0xc8 0xc0 0x44 MOVXM p2, #509024 +.delay_slot + 11920 0x14 0x61 0x0f 0x98 MUL r16, r17, r16 +.delay_slot + 11924 0x0a 0x06 0x51 0x98 ST r18, [p2] +.delay_slot + 11928 0x0b 0x06 0x11 0x98 ST r16, [p3] +.delay_slot + 11932 0x09 0x06 0x11 0x98 ST r16, [p1] +.label TGT_F_Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE_192 + 11936 0x00 0x07 0xc6 0xc8 0xa8 0x44 MOVXM p3, #509012 + 11942 0x00 0x2c 0xf0 0x00 0x01 0xf0 0xb2 0x2e 0x10 0xba NOPA; MOVXM p1, #509020 +.label TGT_F_Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE_208 + 11952 0x18 0x67 0x86 0x18 ADD.NC p0, r15, #12 + 11956 0x1f 0xee 0xd0 0x00 0x01 0xf1 0x32 0x20 0x10 0xba LDA r27, [p0], #-4; MOVXM p2, #508992 + 11966 0x00 0xfe 0x16 0x98 LDA r16, [p0], #-4 + 11970 0x00 0xfe 0x36 0x98 LDA r17, [p0], #-4 + 11974 0x02 0x06 0x56 0x98 LDA r18, [p2] + 11978 0x00 0x46 0x76 0x98 LDA r19, [p0, #16] + 11982 0x00 0x00 NOPX + 11984 0x00 0x00 NOPX + 11986 0x00 0x00 NOPX + 11988 0x00 0x00 NOPX + 11990 0x14 0x61 0x02 0x18 SEL.EQZ r16, r17, r16, r27 + 11994 0x00 0xc2 0x39 0x40 0x0e 0x5c ST r16, [p0]; ADD r16, r18, #1 + 12000 0x0a 0x06 0x11 0x98 ST r16, [p2] + 12004 0x17 0xe0 0xfd 0x18 MOVX r16, #-1 + 12008 0x00 0x00 NOPX + 12010 0x00 0x00 NOPX + 12012 0x00 0x00 NOPX + 12014 0x14 0xd3 0x08 0x18 ACQ r19, r16 + 12018 0x1a 0x67 0x06 0x18 ADD.NC p2, r14, #12 + 12022 0x00 0x00 NOPX + 12024 0x00 0x00 NOPX + 12026 0x02 0xff 0x76 0x98 LDA r27, [p2], #-4 + 12030 0x02 0xfe 0x36 0x98 LDA r17, [p2], #-4 + 12034 0x02 0xfe 0x56 0x98 LDA r18, [p2], #-4 + 12038 0x02 0x56 0x76 0x98 LDA r19, [p2, #20] + 12042 0x00 0x00 NOPX + 12044 0x00 0x00 NOPX + 12046 0x00 0x00 NOPX + 12048 0x00 0x00 NOPX + 12050 0x00 0x00 NOPX + 12052 0x14 0xa3 0x12 0x18 SEL.EQZ r17, r18, r17, r27 + 12056 0x0a 0x06 0x31 0x98 ST r17, [p2] + 12060 0x00 0x00 NOPX + 12062 0x00 0x00 NOPX + 12064 0x00 0x00 NOPX + 12066 0x00 0x00 NOPX + 12068 0x14 0xd3 0x08 0x18 ACQ r19, r16 + 12072 0xd1 0x11 0x60 0x01 0x00 0x29 0xce 0x60 0x79 0x3a MOVS p6, p2; MOVX r16, #1; MOV r14, p6 + 12082 0x00 0x00 NOPX + 12084 0x00 0x00 NOPX + 12086 0x07 0xee 0x19 0x18 LDA p4, [sp, #-20] + 12090 0x60 0xc6 0xdf 0xd8 0x3b 0x0c LDA r17, [p3]; ST p0, [sp, #-20] + 12096 0x20 0xd2 0xd6 0xdd 0x81 0xd4 LDA r20, [p1]; MOV p3, p7 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 12102 0x02 0x4e 0x56 0x98 LDA r18, [p2], #16 +.aggressive_scheduled_block_id 2 +.noswbrkpt + 12106 0x00 0x5d 0x1e 0x98 LDA p2, [p0], #20 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 12110 0x1f 0x60 0xc0 0xf8 MOV p7, p0 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 12114 0x00 0x00 NOPX +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 12116 0x04 0x06 0x76 0x98 LDA r19, [p4] +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 12120 0x00 0x00 NOPX +.aggressive_scheduled_block_id 2 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 12122 0x00 0x16 0x58 0x00 0x01 0x04 JL #11440 +.delay_slot +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 12128 0x1b 0xd4 0xc0 0xf8 MOV r15, p2 +.delay_slot + 12132 0x14 0x63 0x0d 0x98 LSHL r17, r17, r16 +.delay_slot + 12136 0x15 0x21 0x0d 0x98 LSHL r16, r20, r16 +.delay_slot + 12140 0x19 0x69 0x41 0x58 ADD.NC p1, r18, r16 +.delay_slot + 12144 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x34 0xe2 0xa8 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; ADD.NC p0, r19, r17; NOPV +.return_address + 12160 0xc8 0xc6 0xd0 0x01 0x00 0x28 0xb3 0xd0 0x78 0xba LDA r17, [p6, #16]; MOVX r16, #1; MOV p1, r15 + 12170 0x00 0x07 0xcc 0xc8 0xc0 0x44 MOVXM p6, #509024 + 12176 0x00 0x00 NOPX + 12178 0x00 0x00 NOPX + 12180 0x00 0x00 NOPX + 12182 0x00 0x00 NOPX + 12184 0x00 0x00 NOPX + 12186 0x14 0x51 0x08 0x18 REL r17, r16 + 12190 0x01 0xf6 0x36 0x98 LDA r17, [p1, #-4] + 12194 0x07 0xed 0x19 0x18 LDA p2, [sp, #-20] + 12198 0x00 0x00 NOPX + 12200 0x00 0x00 NOPX + 12202 0x00 0x00 NOPX + 12204 0x00 0x00 NOPX + 12206 0x00 0x00 NOPX + 12208 0x14 0x23 0x11 0x98 SUB r17, r16, r17 + 12212 0x4a 0xc6 0xd3 0xec 0x63 0x0c LDA r17, [p2, #20]; ST r17, [p1, #-4] + 12218 0x00 0x00 NOPX + 12220 0x00 0x00 NOPX + 12222 0x00 0x00 NOPX + 12224 0x00 0x00 NOPX + 12226 0x00 0x00 NOPX + 12228 0x00 0x00 NOPX + 12230 0x14 0x51 0x08 0x18 REL r17, r16 + 12234 0xfc 0xce 0xd0 0x00 0x01 0xf0 0xb2 0x20 0x10 0xba LDA r19, [p7, #-8]; MOVXM p1, #508992 + 12244 0x06 0x06 0x56 0x98 LDA r18, [p6] + 12248 0x01 0x06 0x36 0x98 LDA r17, [p1] + 12252 0x00 0x00 NOPX + 12254 0x00 0x00 NOPX + 12256 0x00 0x00 NOPX + 12258 0x00 0x00 NOPX + 12260 0x14 0x21 0x31 0x98 SUB r16, r16, r19 + 12264 0x0f 0xe6 0x11 0x98 ST r16, [p7, #-8] + 12268 0x14 0x61 0x28 0x98 NE r16, r17, r18 + 12272 0x80 0x18 0x08 0x40 0x01 0x84 JNZ r16, #12304 +.delay_slot +.swstall delay_slot + 12278 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 12280 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 12282 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 12284 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 12286 0x00 0x00 NOPX + 12288 0x10 0x20 0x01 0x18 MOVX r16, #0 + 12292 0x00 0x2c 0xf0 0x00 0x20 0x00 0x00 0x00 0x83 0x08 0xc1 0x36 NOPA; NOPB; ST r16, [p1]; NOPX +.label TGT_F_Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE_560 + 12304 0x07 0xf0 0x39 0x18 LDA lr, [sp, #-16] + 12308 0x07 0xfd 0xf1 0x18 LDA r15, [sp, #-4] + 12312 0x07 0xf7 0x99 0x18 LDA p7, [sp, #-12] +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id first + 12316 0x00 0x00 NOPX +.aggressive_scheduled_block_id 3 +.noswbrkpt + 12318 0x07 0xf9 0xd1 0x18 LDA r14, [sp, #-8] +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 12322 0x00 0x00 NOPX +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 12324 0x00 0x00 NOPX +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 12326 0x10 0x28 0x00 0x18 RET lr +.delay_slot +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 12330 0x0e 0x8e 0x0b 0x18 MOVS p6, r14 +.delay_slot + 12334 0xff 0xf8 0x00 0x00 0x01 0xc4 PADDXM [sp], #-64 +.delay_slot +.swstall delay_slot + 12340 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 12342 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 12344 0x00 0x00 NOPX +.label _Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE__end +.label __Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE___func_end0 + +.text_segment PM 12352 +.label _ZL27setup_conv2d_dw_params_bf16PKjR21conv2d_dw_bf16_paramsh +.label __ZL27setup_conv2d_dw_params_bf16PKjR21conv2d_dw_bf16_paramsh___func_begin0 +.function_start + 12352 0x03 0x85 0xd0 0x00 0x01 0xf0 0xb3 0xe0 0x10 0xba LDA el0, [p0], #4; MOVXM p1, #509888 + 12362 0x03 0x81 0xd0 0x01 0x00 0x4b 0x08 0x00 0x58 0xba LDA eh0, [p0], #4; MOVX r16, #2; MOV r24, #0 + 12372 0x00 0x08 0x00 0x00 0x01 0xc4 PADDXM [sp], #64 + 12378 0xfe 0xf3 0xb0 0x00 0x01 0xf3 0xb3 0xe0 0x11 0x3a ST p7, [sp, #-12]; MOVXM p7, #509888 + 12388 0x0f 0xfc 0x3d 0x98 ST lr, [sp, #-4] + 12392 0x0f 0xf9 0xf5 0x98 ST r15, [sp, #-8] + 12396 0x00 0x00 NOPX + 12398 0x09 0x1c 0x29 0x98 ST el0, [p1], #4 + 12402 0x09 0x1c 0x09 0x98 ST eh0, [p1], #4 + 12406 0x00 0x04 0x2e 0x98 LDA el0, [p0] + 12410 0x00 0x14 0x0e 0x98 LDA eh0, [p0, #4] + 12414 0x00 0x00 NOPX + 12416 0x00 0x00 NOPX + 12418 0x00 0x00 NOPX + 12420 0x00 0x00 NOPX + 12422 0x00 0x00 NOPX + 12424 0x09 0x04 0x29 0x98 ST el0, [p1] + 12428 0x09 0x14 0x09 0x98 ST eh0, [p1, #4] + 12432 0x07 0x5e 0x2a 0x98 LDA.u8 r17, [p7], #5 + 12436 0x07 0xee 0x4a 0x98 LDA.u8 r18, [p7], #-2 + 12440 0x07 0xec 0x2a 0x98 LDA.u8 r1, [p7], #-2 + 12444 0x00 0x00 NOPX + 12446 0x00 0x00 NOPX + 12448 0x00 0x00 NOPX + 12450 0x00 0x00 NOPX +.no_stack_arguments + 12452 0x00 0x1e 0x98 0x00 0x01 0x04 JL #15664 +.delay_slot + 12458 0xfc 0xca 0xb8 0xbe 0x43 0x5c ST r18, [sp, #-28]; SUB r15, r17, r18 +.delay_slot + 12464 0xfd 0x86 0xb0 0xc2 0x11 0x5c ST r1, [sp, #-20]; NE r16, r1, r16 +.delay_slot + 12470 0xfe 0x42 0xb7 0xef 0x15 0x5c ST r16, [sp, #-16]; LT r27, r15, r24 +.delay_slot + 12476 0x16 0x22 0xf1 0x98 SUB r17, r24, r15 +.delay_slot + 12480 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x1e 0x08 0x90 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; SEL.EQZ r0, r15, r17, r27; NOPM; NOPV +.return_address + 12496 0xfd 0xd2 0x20 0x40 0x02 0x2c LDA r20, [sp, #-20]; MOVX r16, #0 + 12502 0xe7 0xc5 0x58 0x48 0x43 0x2c LDA.u8 r17, [p7], #3; SUB r18, r16, r2 + 12508 0x07 0xee 0x6a 0x98 LDA.u8 r19, [p7], #-2 + 12512 0x07 0xec 0x31 0x18 LDA r1, [sp, #-20] + 12516 0x00 0x00 NOPX + 12518 0x00 0x00 NOPX + 12520 0x00 0x00 NOPX + 12522 0x13 0xe9 0x46 0x98 XOR r20, r15, r20 + 12526 0x15 0x37 0x0a 0x98 LT r27, r20, r16 + 12530 0xfd 0x4e 0xb8 0xc6 0x63 0x5c ST r19, [sp, #-24]; SUB r17, r17, r19 +.no_stack_arguments + 12536 0xfc 0x46 0xb0 0x00 0x07 0xa6 0x00 0x00 0x41 0x3a ST r17, [sp, #-32]; JL #15664 +.delay_slot + 12546 0x10 0xa9 0x22 0x18 SEL.EQZ r20, r2, r18, r27 +.delay_slot + 12550 0x14 0x77 0x0a 0x98 LT r27, r17, r16 +.delay_slot + 12554 0x14 0x25 0x11 0x98 SUB r18, r16, r17 +.delay_slot + 12558 0x15 0x26 0x70 0x18 EXTEND.s16 r19, r20 +.delay_slot + 12562 0x00 0x2c 0xf0 0x00 0x24 0x41 0x22 0x3d 0x98 0x09 0x00 0x2b 0x60 0x7e NOPA; NOPB; NOPS; SEL.EQZ r0, r17, r18, r27; ADD.NC r15, r19, #1 +.return_address + 12576 0xfc 0x0e 0x20 0x3f 0x37 0xc8 0x00 0x42 0x58 0xba LDA r3, [sp, #-32]; MOVX r19, #-2; MOV m0, #66 + 12586 0xfd 0xc2 0x20 0x01 0x80 0x08 0x29 0xfc 0x58 0xba LDA r16, [sp, #-20]; MOVX r24, #0; MOV r1, #508 + 12596 0xfc 0xda 0x20 0x00 0x60 0x88 0x88 0x02 0x58 0xba LDA r22, [sp, #-28]; MOVX r6, #4; MOV r4, #2 + 12606 0xe1 0x45 0x50 0x00 0x51 0x0b 0x88 0x17 0x58 0xba LDA.u8 r17, [p7], m0; MOVX r5, #8; MOV r28, #23 + 12616 0xfd 0x56 0x20 0x3f 0x27 0x48 0x80 0x20 0x58 0xba LDA r21, [sp, #-24]; MOVX r18, #-6; MOV m1, #32 + 12626 0xfe 0x7a 0x20 0x01 0x70 0xcb 0x48 0x01 0x58 0xba LDA r30, [sp, #-16]; MOVX r23, #6; MOV r26, #1 + 12636 0xe9 0xc0 0x80 0x05 0xd0 0x0b 0xef 0xc0 0x58 0xba MOVA m0, #-178; MOVX r29, #128; MOV r31, #-64 + 12646 0x16 0x28 0x21 0x98 SUB r20, r24, r2 + 12650 0x10 0xc7 0x06 0x98 XOR r3, r3, r16 + 12654 0x1e 0xf1 0x50 0x36 0x02 0x24 LT r27, r3, r24; ADD.NC r0, r22, #2 + 12660 0x15 0x28 0x4b 0x3f 0xf5 0x64 SEL.EQZ r20, r2, r20, r27; MOV r22, #-3 + 12666 0x78 0xe1 0xf1 0x20 0x1d 0x64 MUL r3, r15, r16; MOV r2, #7 + 12672 0x15 0x28 0x70 0x18 EXTEND.s16 r20, r20 + 12676 0x08 0x00 0x90 0xa0 0x01 0x24 AND r0, r1, r0; ADD.NC r1, r0, #1 + 12682 0x0c 0xe7 0xbd 0xb4 0x01 0x24 LSHL r19, r1, r19; ADD.NC r27, r20, #1 + 12688 0x7d 0x0d 0xb0 0xa3 0x02 0xa4 LSHL r20, r15, r6; ADD.NC r1, r3, r0 + 12694 0x09 0xcd 0xb0 0x35 0xff 0x24 LSHL r7, r1, r6; ADD.NC r0, r21, #-1 + 12700 0x16 0xcd 0x0f 0x98 MUL r6, r27, r16 + 12704 0x13 0xdf 0x1f 0x98 MUL r15, r15, r17 + 12708 0x9d 0x6b 0xf9 0xb3 0xff 0x24 MUL r21, r19, r21; ADD.NC r19, r19, #-1 + 12714 0x11 0x37 0x07 0x98 EQ r27, r4, r16 + 12718 0xff 0xd6 0x37 0x90 0xdf 0x5c ST r21, [p7], #-4; MUL r4, r15, r6 + 12724 0x17 0x38 0x52 0x18 SEL.EQZ r28, r28, r5, r27 + 12728 0x11 0x25 0x2d 0x98 LSHL r18, r4, r18 + 12732 0xe5 0x4a 0x38 0xc8 0x3f 0x5c ST r18, [p7], m1; MUL r18, r17, r1 + 12738 0xf9 0xf2 0x3f 0x72 0xfb 0x5c ST r28, [p7], #-16; LSHL r28, r30, r23 + 12744 0xed 0xf2 0x39 0x70 0x1f 0x5c ST r28, [p7], #24; MUL r28, r18, r0 + 12750 0xe3 0xce 0x39 0xce 0xfb 0x5c ST r19, [p7], #4; LSHL r19, r19, r23 + 12756 0xe7 0x35 0xb9 0xb3 0xea 0xa4 LSHL r28, r28, r26; ADD.NC r19, r19, r29 + 12762 0xe3 0xfe 0x39 0x7b 0x5b 0x5c ST r31, [p7], #4; LSHL r30, r18, r26 + 12768 0x94 0x21 0xf9 0x33 0xe2 0xa4 MUL r16, r18, r16; ADD.NC r18, r19, r28 + 12774 0xe3 0x82 0x3f 0xf3 0x04 0x5c ST r0, [p7], #4; SEL.EQZ r28, r31, r24, r27 + 12780 0x10 0xff 0x6d 0x98 LSHL r31, r3, r22 + 12784 0xf0 0x66 0x39 0xbf 0xff 0x24 SUB r1, r30, r19; ADD.NC r19, r31, #-1 + 12790 0xe3 0x86 0x38 0xc6 0xdb 0x5c ST r1, [p7], #4; LSHL r17, r17, r22 + 12796 0xc5 0xa4 0x39 0x31 0xff 0x24 SUB r22, r24, r18; ADD.NC r18, r17, #-1 + 12802 0xe3 0xda 0x33 0xdb 0xc3 0x5c ST r22, [p7], #4; SUB r22, r7, r30 + 12808 0xe3 0xca 0x38 0x43 0x5b 0x5c ST r18, [p7], #4; LSHL r16, r16, r26 + 12814 0xe3 0x9e 0x39 0xfc 0x5b 0x5c ST r7, [p7], #4; LSHL r31, r19, r2 + 12820 0xe3 0xce 0x3e 0xda 0xc1 0x5c ST r19, [p7], #4; ADD r22, r29, r22 + 12826 0x3c 0x20 0x1e 0xbf 0xf2 0xa4 ADD r16, r7, r16; ADD.NC r29, r31, r30 + 12832 0xe3 0xda 0x38 0x43 0xa3 0x5c ST r22, [p7], #4; SUB r16, r16, r29 + 12838 0xe3 0xc2 0x30 0x1f 0x6d 0x6e 0x0f 0xff 0x59 0x3a ST r16, [p7], #4; LSHL r22, r15, r26; MOV r16, #-1 + 12848 0xe3 0xca 0x3e 0x6a 0x81 0x5c ST r18, [p7], #4; ADD r26, r28, r20 + 12854 0xe3 0xea 0x3a 0x52 0xc3 0x5c ST r26, [p7], #4; SUB r20, r20, r22 + 12860 0x08 0x11 0x07 0x1e 0x71 0xab 0x08 0xb2 0x6d 0x10 0x08 0x76 MOVA r17, #64; ST r19, [p7], #4; MAC r16, r16, r21, r17; ADD.NC r19, r20, #64 + 12872 0x0f 0x1e 0x71 0x98 ST r19, [p7], #4 + 12876 0xe3 0xc6 0x38 0x52 0xfb 0x5c ST r17, [p7], #4; LSHL r20, r16, r23 + 12882 0xe3 0xc2 0x3c 0x42 0x83 0x5c ST r16, [p7], #4; SUB r16, r24, r20 + 12888 0xe3 0xc6 0x39 0x52 0xfb 0x5c ST r17, [p7], #4; LSHL r20, r18, r23 + 12894 0xe3 0xc2 0x3c 0x42 0x83 0x5c ST r16, [p7], #4; SUB r16, r24, r20 + 12900 0x0f 0x1e 0x51 0x98 ST r18, [p7], #4 + 12904 0x0f 0x1e 0x31 0x98 ST r17, [p7], #4 + 12908 0x0f 0x0a 0x11 0x98 ST r16, [p7], m0 + 12912 0x07 0x06 0x0a 0x98 LDA.u8 r16, [p7] + 12916 0x00 0x00 NOPX + 12918 0x00 0x00 NOPX + 12920 0x00 0x00 NOPX + 12922 0x00 0x00 NOPX + 12924 0x00 0x00 NOPX + 12926 0x00 0x00 NOPX + 12928 0x80 0x19 0x50 0x00 0x01 0x84 JZ r16, #12960 +.delay_slot + 12934 0x19 0x3b 0x60 0xf8 MOV vaddSign0, crMCDEn +.delay_slot + 12938 0xff 0x7f 0x09 0xa0 0x00 0x44 MOVXM r19, #-8454144 +.delay_slot +.swstall delay_slot + 12944 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 12946 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 12948 0x00 0x00 NOPX + 12950 0x00 0x2c 0xf0 0x01 0x5b 0x00 0x00 0x26 0x01 0x7a NOPA; NOPS; MOVX r19, #0 +.label TGT_F_ZL27setup_conv2d_dw_params_bf16PKjR21conv2d_dw_bf16_paramsh_608 + 12960 0xff 0x87 0x20 0x00 0x01 0xf0 0x32 0x34 0x10 0xba LDA lr, [sp, #-4]; MOVXM p0, #509032 + 12970 0x00 0xc0 0x50 0x04 0xe2 0xd4 LDA.s8 r16, [p0]; VINSERT.32 x0, x0, #0, r19 + 12976 0xfe 0x83 0x21 0x02 0xe9 0x54 LDA p0, [sp, #-12]; MOV dj0, #186 + 12982 0xff 0x3e 0x20 0x01 0x25 0xd4 LDA r15, [sp, #-8]; VMOV bmll0, x0 + 12988 0xff 0xf8 0x00 0x00 0x01 0xc4 PADDXM [sp], #-64 + 12994 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 12996 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.noswbrkpt + 12998 0x07 0x02 0x17 0x18 ST.s16 r16, [p7, dj0] +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13002 0x05 0x00 0x0f 0x70 0x41 0xe4 RET lr; MOV crRnd, r16 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13008 0x08 0x40 0x16 0x18 VCONV.bf16.fp32 wl0, bmll0 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13012 0x1f 0x60 0xc0 0xf8 MOV p7, p0 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 13016 0x1c 0x01 0x01 0xb8 VEXTRACT.16 r16, x0, #0, vaddSign0 +.delay_slot +.swstall delay_slot + 13020 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 13022 0x00 0x00 NOPX +.label _ZL27setup_conv2d_dw_params_bf16PKjR21conv2d_dw_bf16_paramsh__end +.label __ZL27setup_conv2d_dw_params_bf16PKjR21conv2d_dw_bf16_paramsh___func_end0 +.label __Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params___func_begin0 +.label _Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params +.function_start + 13024 0x1c 0x56 0xc0 0xf8 MOV r17, p3 + 13028 0x20 0x93 0xde 0x01 0xa9 0x54 LDA p1, [p1]; MOV m7, #106 + 13034 0x00 0x83 0xd6 0xd1 0x02 0x14 LDA p0, [p0]; ADD.NC p3, r17, #2 + 13040 0x03 0xe8 0x8a 0x98 LDA.u8 r4, [p3], m7 + 13044 0x03 0xfd 0x46 0x98 LDA dj2, [p3], #-4 + 13048 0x03 0x3d 0x26 0x98 LDA dn2, [p3], #12 + 13052 0x03 0xff 0x46 0x98 LDA dj6, [p3], #-4 + 13056 0x03 0x2f 0x26 0x98 LDA dn6, [p3], #8 + 13060 0x03 0x2d 0x06 0x98 LDA m2, [p3], #8 + 13064 0x03 0xfc 0x46 0x98 LDA dj0, [p3], #-4 + 13068 0x03 0x3c 0x26 0x98 LDA dn0, [p3], #12 + 13072 0x03 0xfe 0x46 0x98 LDA dj4, [p3], #-4 + 13076 0x03 0x2e 0x26 0x98 LDA dn4, [p3], #8 + 13080 0x03 0x2c 0x06 0x98 LDA m0, [p3], #8 + 13084 0x03 0xfc 0xc6 0x98 LDA dj1, [p3], #-4 + 13088 0x03 0x3c 0xa6 0x98 LDA dn1, [p3], #12 + 13092 0x03 0xfe 0xc6 0x98 LDA dj5, [p3], #-4 + 13096 0x03 0x2e 0xa6 0x98 LDA dn5, [p3], #8 + 13100 0x03 0x2c 0x86 0x98 LDA m1, [p3], #8 + 13104 0x03 0xff 0xc6 0x98 LDA dj7, [p3], #-4 + 13108 0x03 0x2f 0xa6 0x98 LDA dn7, [p3], #8 + 13112 0x65 0xf0 0xd0 0x00 0x01 0xf2 0x32 0x34 0x10 0xba LDA m7, [p3], #8; MOVXM p4, #509032 + 13122 0x80 0x98 0x58 0xc5 0x81 0xd4 LDA.s8 r6, [p4]; MOV p4, p1 + 13128 0x1b 0x0f 0x10 0xb8 MOV m3, #-120 + 13132 0x80 0x85 0x70 0x3b 0x68 0x00 0x20 0x6a 0x60 0x00 0x58 0xb6 VLDA.CONV.fp32.bf16 cml0, [p4];VLDB x6, [p0], #64; MOVX r2, #3; MOV dc4, #0 + 13144 0x7f 0xb8 0xd0 0x38 0xe9 0x04 0x2d 0xe0 0x10 0x0b 0x62 0x09 0x60 0x7e LDA dj3, [p3], #-4; VLDB x1, [p0], #64; MOVS dc3, dc4; LSHL r2, r4, r2; MOV m6, #128 + 13158 0x65 0xb4 0xd1 0x0c 0x4b 0x02 0x80 0x90 0x72 0xba LDA dn3, [p3], #8; MOVS dc1, dc3; MOV m5, r2 + 13168 0x6d 0x30 0xd1 0xab 0x90 0x03 0xe1 0xc0 0x7e 0xba LDA m3, [p3], m3; PADDB [p1], m5; MOV dc7, dc1 + 13178 0x79 0x0a 0xd1 0xf0 0xf4 0x02 0x07 0x90 0x5e 0xba LDA r2, [p3], m6; VLDB.2D x3, [p1], d7; MOV m4, #-112 + 13188 0x71 0x1e 0x50 0x00 0x82 0x2c LDA.s16 r7, [p3], m4; MOVX r0, #16 + 13194 0x69 0xc0 0xd6 0x10 0x4b 0x00 0x00 0x0c 0x79 0xf8 0x10 0x76 LDA m4, [p3], #16; MOVS dc6, dc4; MOVXM ls, #13296 + 13206 0x72 0x92 0xd2 0x10 0x4b 0x00 0x00 0x0d 0xba 0x28 0x10 0x76 LDA r4, [p3, #-28]; MOVS dc2, dc4; MOVXM le, #13392 + 13218 0x0b 0x16 0x84 0x61 0x05 0xb4 VLDB.3D x2, [p0], d2; VSHIFT x4, x6, x1, r0 + 13224 0x1b 0x00 0x8a 0xf8 VMOV cml3, cml0 + 13228 0x60 0x96 0xd0 0x00 0x00 0x0d 0xb2 0x48 0x10 0xba LDA r5, [p3]; MOVXM p3, #13456 + 13238 0x00 0x2c 0xf0 0x00 0x14 0x0a 0x8e 0x01 0xa8 0xba NOPA; MOVX r1, #32; VEXTBCST.128 x10, x3, #0 + 13248 0x07 0x91 0x00 0x00 0x20 0x01 0x5b 0x00 0x36 0x08 0x0e 0xb9 0x78 0x00 0x00 0xe1 MOVA r17, #60; NOPB; NOPS; MOVX r3, #48; VBCST.16 x0, r7; NOPV + 13264 0x00 0x2c 0xf0 0x00 0x20 0x10 0x4b 0x0d 0xd4 0x02 0x0e 0x03 0xac 0x63 0x6a 0x0b NOPA; NOPB; MOVS dc0, dc4; MOVX crRnd, r6; VEXTBCST.128 x8, x3, #1; VMAC.f dm4, dm3, x6, x10, r17 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 13280 0x40 0xa3 0xd0 0x00 0x25 0x10 0x4b 0x04 0x2f 0xda 0xb9 0x3f 0xcc 0x48 0x1a 0x0b LDA p2, [p2]; NOPB; MOVS dc5, dc4; ADD r2, r2, #-2; ADD.NC lc, r4, #-1; VMAC.f dm1, dm0, x1, x10, r17 +.label ZLS_F_Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params_272 +.loop_nesting 1 +.begin_of_loop +.aggressive_scheduled_block_id 1 +.noswbrkpt + 13296 0x03 0xb3 0x71 0xf0 0xf4 0x02 0x84 0x81 0x6e 0xba VLDA x6, [p0], #64; VLDB.2D x3, [p1], d7; VSHIFT x10, x1, x2, r0 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13306 0x00 0x38 0xea 0x9c 0x0b 0x46 0x8a 0x89 0x01 0x4a VLDB x1, [p0], #64; VEXTBCST.128 x5, x3, #2; VMAC.f dm2, dm4, x4, x8, r17 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13316 0x00 0xb1 0x6a 0x30 0x86 0xc6 0x89 0x35 0x01 0x4a VLDB.3D x2, [p0], d2; VSHIFT x4, x6, x1, r1; VMAC.f dm1, dm1, x10, x8, r17 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13326 0x1d 0x89 0x06 0xd8 VSHIFT x11, x1, x2, r1 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13330 0x04 0xb0 0x8e 0xc6 0x8c 0x48 0xa1 0x62 VSHIFT x9, x6, x1, r3; VMAC.f dm4, dm2, x4, x5, r17 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13338 0x03 0x9c 0x0f 0x46 0x8a 0x36 0xa1 0x62 VEXTBCST.128 x7, x3, #3; VMAC.f dm2, dm1, x11, x5, r17 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 13346 0x1d 0x89 0x0e 0xd8 VSHIFT x11, x1, x2, r3 + 13350 0x05 0x1c 0x03 0x46 0x8b 0x92 0xe1 0x62 VEXTBCST.128 x10, x3, #0; VMAC.f dm3, dm4, x9, x7, r17 + 13358 0x04 0x1c 0x07 0x46 0x88 0x56 0xe1 0x62 VEXTBCST.128 x8, x3, #1; VMAC.f dm0, dm2, x11, x7, r17 + 13366 0x00 0x2c 0xf0 0x00 0x10 0x01 0x18 0x41 0x6e 0xba NOPA; NOPB; VSHIFT x4, x6, x1, r0 + 13376 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x7c 0x63 0x6a 0x0b NOPA; NOPB; NOPS; NOPX; NOPM; VMAC.f dm4, dm3, x6, x10, r17 +.label ZLE_F_Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params_368 +.end_of_loop +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 13392 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x7c 0x48 0x1a 0x0b NOPA; NOPB; NOPS; NOPX; NOPM; VMAC.f dm1, dm0, x1, x10, r17 +.loop_nesting 0 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13408 0x03 0x0c 0xf4 0x73 0x90 0x02 0x84 0x81 0x6e 0xba PADDA.3D [p0], d0; PADDB.2D [p4], d3; VSHIFT x10, x1, x2, r0 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13418 0x02 0x9c 0x0b 0x46 0x8a 0x89 0x01 0x62 VEXTBCST.128 x5, x3, #2; VMAC.f dm2, dm4, x4, x8, r17 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13426 0x02 0x30 0x86 0xc6 0x89 0x35 0x01 0x62 VSHIFT x4, x6, x1, r1; VMAC.f dm1, dm1, x10, x8, r17 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13434 0x1d 0x89 0x06 0xd8 VSHIFT x11, x1, x2, r1 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13438 0x03 0x9c 0x0f 0x46 0x8c 0x48 0xa1 0x62 VEXTBCST.128 x7, x3, #3; VMAC.f dm4, dm2, x4, x5, r17 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13446 0x00 0x2c 0xf4 0xb0 0x8e 0xc2 0x8a 0x36 0xa1 0x4a NOPA; VSHIFT x9, x6, x1, r3; VMAC.f dm2, dm1, x11, x5, r17 +.label TGT_F_Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params_432 +.loop_nesting 1 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13456 0x3e 0x1e 0x8b 0x12 0x1d 0xb4 VLDB.2D x3, [p1], d7; VSHIFT x11, x1, x2, r3 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13462 0x00 0x00 0x01 0xb7 0x54 0x02 0x8b 0x92 0xe1 0x5a MOVXM le, #13632; VMAC.f dm3, dm4, x9, x7, r17 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13472 0x80 0x85 0x70 0x00 0x01 0x8f 0x4f 0x02 0x88 0x56 0xe1 0x46 VLDA.CONV.fp32.bf16 cml0, [p4]; MOVXM ls, #13552; VMAC.f dm0, dm2, x11, x7, r17 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13484 0x1d 0x72 0x7f 0x98 ADD.NC lc, r4, #-1 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13488 0x00 0x1d 0x9b 0x98 VLDA x6, [p0], #64 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13492 0x38 0x1c 0x74 0x18 VLDB x1, [p0], #64 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13496 0x38 0x58 0xb4 0x18 VLDB.3D x2, [p0], d2 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13500 0x0d 0x11 0x96 0x18 VCONV.bf16.fp32 x10, cml3 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13504 0x0b 0x10 0x16 0x18 VCONV.bf16.fp32 x6, cml0 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13508 0x1c 0x50 0x6c 0xf8 VMAX_LT.bf16 x8, r16, x10, x0 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13512 0x1d 0x53 0x14 0x78 VSHUFFLE x10, x10, x6, r5 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13516 0x51 0x42 0x60 0x02 0xa8 0x36 0x70 0x02 VST x8, [p2], m4; VMAX_LT.bf16 x10, r16, x10, x0 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13524 0x1d 0x1c 0x03 0x58 VEXTBCST.128 x10, x3, #0 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13528 0x47 0x52 0x60 0x01 0x80 0x45 0x70 0x02 VST.3D x10, [p2], d1; VMOV cml3, cml0 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13536 0x04 0x1c 0x07 0x46 0x8c 0x6d 0x41 0x62 VEXTBCST.128 x8, x3, #1; VMAC.f dm4, dm3, x6, x10, r17 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13544 0x02 0x30 0x82 0xc6 0x89 0x03 0x41 0x62 VSHIFT x4, x6, x1, r0; VMAC.f dm1, dm0, x1, x10, r17 +.label ZLS_F_Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params_528 +.loop_nesting 2 +.begin_of_loop +.aggressive_scheduled_block_id 2 +.noswbrkpt + 13552 0x03 0xb3 0x71 0xf0 0xf4 0x02 0x84 0x81 0x6e 0xba VLDA x6, [p0], #64; VLDB.2D x3, [p1], d7; VSHIFT x10, x1, x2, r0 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13562 0x00 0x38 0xea 0x9c 0x0b 0x46 0x8a 0x89 0x01 0x4a VLDB x1, [p0], #64; VEXTBCST.128 x5, x3, #2; VMAC.f dm2, dm4, x4, x8, r17 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13572 0x00 0xb1 0x6a 0x30 0x86 0xc6 0x89 0x35 0x01 0x4a VLDB.3D x2, [p0], d2; VSHIFT x4, x6, x1, r1; VMAC.f dm1, dm1, x10, x8, r17 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13582 0x1d 0x89 0x06 0xd8 VSHIFT x11, x1, x2, r1 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13586 0x04 0xb0 0x8e 0xc6 0x8c 0x48 0xa1 0x62 VSHIFT x9, x6, x1, r3; VMAC.f dm4, dm2, x4, x5, r17 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13594 0x03 0x9c 0x0f 0x46 0x8a 0x36 0xa1 0x62 VEXTBCST.128 x7, x3, #3; VMAC.f dm2, dm1, x11, x5, r17 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 13602 0x1d 0x89 0x0e 0xd8 VSHIFT x11, x1, x2, r3 + 13606 0x05 0x1c 0x03 0x46 0x8b 0x92 0xe1 0x62 VEXTBCST.128 x10, x3, #0; VMAC.f dm3, dm4, x9, x7, r17 + 13614 0x04 0x1c 0x07 0x46 0x88 0x56 0xe1 0x62 VEXTBCST.128 x8, x3, #1; VMAC.f dm0, dm2, x11, x7, r17 + 13622 0x00 0x2c 0xf4 0x61 0x05 0x94 NOPA; VSHIFT x4, x6, x1, r0 + 13628 0x8c 0x6d 0x41 0x48 VMAC.f dm4, dm3, x6, x10, r17 +.label ZLE_F_Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params_608 +.end_of_loop +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id first + 13632 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x7c 0x48 0x1a 0x0b NOPA; NOPB; NOPS; NOPX; NOPM; VMAC.f dm1, dm0, x1, x10, r17 +.loop_nesting 1 +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 13648 0x03 0x0c 0xf8 0xe7 0x20 0x04 0x27 0x02 0x84 0x81 0x68 0xb6 PADDA.3D [p0], d0; PADDB.2D [p4], d3; JNZD r2, r2, p3; VSHIFT x10, x1, x2, r0 +.delay_slot +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 13660 0x02 0x9c 0x0b 0x46 0x8a 0x89 0x01 0x62 VEXTBCST.128 x5, x3, #2; VMAC.f dm2, dm4, x4, x8, r17 +.delay_slot +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 13668 0x02 0x30 0x86 0xc6 0x89 0x35 0x01 0x62 VSHIFT x4, x6, x1, r1; VMAC.f dm1, dm1, x10, x8, r17 +.delay_slot +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 13676 0x1d 0x89 0x06 0xd8 VSHIFT x11, x1, x2, r1 +.delay_slot +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 13680 0x03 0x9c 0x0f 0x46 0x8c 0x48 0xa1 0x62 VEXTBCST.128 x7, x3, #3; VMAC.f dm4, dm2, x4, x5, r17 +.delay_slot +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 13688 0x04 0xb0 0x8e 0xc6 0x8a 0x36 0xa1 0x62 VSHIFT x9, x6, x1, r3; VMAC.f dm2, dm1, x11, x5, r17 +.loop_nesting 0 +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 13696 0x1d 0x89 0x0e 0xd8 VSHIFT x11, x1, x2, r3 + 13700 0x8b 0x92 0xe1 0x48 VMAC.f dm3, dm4, x9, x7, r17 + 13704 0x88 0x56 0xe1 0x48 VMAC.f dm0, dm2, x11, x7, r17 + 13708 0x00 0x00 NOPX + 13710 0x00 0x00 NOPX + 13712 0x00 0x00 NOPX + 13714 0x00 0x00 NOPX + 13716 0x0d 0x11 0x96 0x18 VCONV.bf16.fp32 x10, cml3 + 13720 0x62 0x02 0xc0 0x50 0x00 0x5c VCONV.bf16.fp32 x6, cml0; RET lr +.delay_slot + 13726 0x1c 0x50 0x6c 0xf8 VMAX_LT.bf16 x8, r16, x10, x0 +.delay_slot + 13730 0x1d 0x53 0x14 0x78 VSHUFFLE x10, x10, x6, r5 +.delay_slot + 13734 0x1d 0x50 0x6c 0xf8 VMAX_LT.bf16 x10, r16, x10, x0 +.delay_slot + 13738 0x0a 0x8a 0x13 0x18 VST x8, [p2], m4 +.delay_slot + 13742 0x0a 0x3a 0x93 0x18 VST.3D x10, [p2], d1 +.label _Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params__end +.label __Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params___func_end0 + +.text_segment PM 13760 +.label __Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_begin0 +.label _Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.function_start + 13760 0x00 0x07 0xc8 0xc8 0x80 0x44 MOVXM p4, #508992 + 13766 0x80 0xc2 0xd0 0x2f 0x41 0xd4 LDA r16, [p4]; MOV r0, r15 + 13772 0x00 0x10 0x00 0x00 0x01 0xc4 PADDXM [sp], #128 + 13778 0xff 0x3a 0xb0 0x02 0x2d 0x70 0x70 0x02 ST r14, [sp, #-8]; MOV r17, CORE_ID + 13786 0xff 0xb6 0xb0 0x01 0xa8 0xf0 0x70 0x02 ST r13, [sp, #-4]; MOV r13, lr + 13794 0x0f 0xec 0x1d 0x98 ST p0, [sp, #-20] + 13798 0x0f 0xf7 0x9d 0x98 ST p7, [sp, #-12] + 13802 0xfe 0x02 0xb0 0x01 0xca 0x60 0x70 0x02 ST r0, [sp, #-16]; MOV r14, p2 + 13810 0x80 0x1b 0x38 0x40 0x01 0x84 JNZ r16, #13936 +.delay_slot + 13816 0x1b 0xd6 0xc0 0xf8 MOV r15, p3 +.delay_slot + 13820 0x14 0x62 0x90 0x18 EXTEND.u8 r17, r17 +.delay_slot + 13824 0x14 0x63 0xfb 0x18 ADD r17, r17, #-2 +.delay_slot + 13828 0x00 0x07 0xc6 0xc8 0xa0 0x44 MOVXM p3, #509008 +.delay_slot + 13834 0x0b 0x06 0x31 0x98 ST r17, [p3] +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 13838 0xf0 0x91 0x60 0x00 0x01 0xf0 0xb2 0x34 0x11 0x3a MOVS p7, p1; MOVXM p1, #509032 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 13848 0x20 0xc0 0xe0 0x88 0x8b 0x00 0x01 0xf0 0xb2 0x32 0x10 0x76 ST.s8 r16, [p1]; MOVS p0, p2; MOVXM p1, #509028 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13860 0x00 0x00 NOPX +.aggressive_scheduled_block_id 1 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 13862 0x00 0x18 0x20 0x00 0x01 0x04 JL #12352 +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13868 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13870 0x00 0x00 NOPX +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 13872 0x10 0x20 0x31 0x18 MOVX r16, #12 +.delay_slot + 13876 0x10 0x20 0x05 0x18 MOVX r16, #1 +.delay_slot + 13880 0x20 0xc2 0x30 0x00 0x01 0xa5 0x70 0x02 ST r16, [p1]; NOPM +.return_address + 13888 0x33 0x91 0x60 0x01 0x33 0x82 0x00 0x02 MOVS p1, p7; ADD.NC p2, r14, #8 + 13896 0x02 0x06 0x3a 0x98 LDA.u16 r17, [p2] + 13900 0x44 0xc3 0x50 0x00 0x01 0xf1 0x32 0x30 0x10 0xba LDA.u16 r16, [p2, #4]; MOVXM p2, #509024 + 13910 0x00 0x00 NOPX + 13912 0x00 0x1b 0x40 0x00 0x00 0x84 J #13952 +.delay_slot + 13918 0x00 0x07 0xc6 0xc8 0xb0 0x44 MOVXM p3, #509016 +.delay_slot +.swstall delay_slot + 13924 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 13926 0x00 0x00 NOPX +.delay_slot + 13928 0x0b 0x06 0x31 0x98 ST r17, [p3] +.delay_slot + 13932 0x0a 0x06 0x11 0x98 ST r16, [p2] +.label TGT_F_Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_176 + 13936 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x01 0xf1 0xb2 0x2c 0x10 0x00 0x00 0xe1 NOPA; NOPB; NOPS; MOVXM p3, #509016; NOPV +.label TGT_F_Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_192 + 13952 0x1a 0x67 0x86 0x18 ADD.NC p2, r15, #12 + 13956 0x5f 0xee 0xd0 0x00 0x01 0xf2 0x32 0x28 0x10 0xba LDA r27, [p2], #-4; MOVXM p4, #509008 + 13966 0x02 0xfe 0x16 0x98 LDA r16, [p2], #-4 + 13970 0x02 0xfe 0x36 0x98 LDA r17, [p2], #-4 + 13974 0x02 0x46 0x56 0x98 LDA r18, [p2, #16] + 13978 0x00 0x00 NOPX + 13980 0x00 0x00 NOPX + 13982 0x00 0x00 NOPX + 13984 0x00 0x00 NOPX + 13986 0x00 0x00 NOPX + 13988 0x14 0x61 0x02 0x18 SEL.EQZ r16, r17, r16, r27 + 13992 0x0a 0x06 0x11 0x98 ST r16, [p2] + 13996 0x17 0xe0 0xfd 0x18 MOVX r16, #-1 + 14000 0x00 0x00 NOPX + 14002 0x00 0x00 NOPX + 14004 0x00 0x00 NOPX + 14006 0x14 0x93 0x08 0x18 ACQ r18, r16 + 14010 0x00 0x2f 0x00 0x00 0x01 0xf3 0xb2 0x20 0x10 0xba MOVA r15, #1; MOVXM p7, #508992 + 14020 0x06 0x00 0x28 0x2b 0xc1 0xe4 MOVX r24, #0; MOV r16, sp + 14026 0x18 0x68 0x5a 0x18 ADD.NC p0, r16, #-76 + 14030 0xfd 0xd3 0x27 0x29 0x81 0xd4 LDA p5, [sp, #-20]; MOV r14, p2 + 14036 0x04 0x06 0x36 0x98 LDA r17, [p4] + 14040 0x60 0xc2 0xd0 0x00 0x01 0xf1 0xb3 0xe0 0x10 0xba LDA r16, [p3]; MOVXM p3, #509888 + 14050 0x07 0x06 0x56 0x98 LDA r18, [p7] + 14054 0x00 0x00 NOPX + 14056 0x00 0x00 NOPX + 14058 0x00 0x00 NOPX + 14060 0x05 0x06 0x76 0x98 LDA r19, [p5] + 14064 0x00 0x00 NOPX + 14066 0x14 0x61 0x0f 0x98 MUL r16, r17, r16 + 14070 0x14 0xa2 0x07 0x18 ADD r17, r18, #1 + 14074 0x14 0x20 0xfd 0x98 LSHL r16, r16, r15 +.no_stack_arguments + 14078 0x00 0x19 0x70 0x00 0x01 0x04 JL #13024 +.delay_slot + 14084 0x0f 0x06 0x31 0x98 ST r17, [p7] +.delay_slot + 14088 0x18 0x49 0xc1 0x58 ADD.NC dn0, r19, r16 +.delay_slot + 14092 0x0f 0xb4 0x25 0x98 ST dn0, [sp, #-76] +.delay_slot + 14096 0x0f 0xbb 0x15 0x98 ST r24, [sp, #-72] +.delay_slot + 14100 0x00 0x2c 0xf0 0x00 0x20 0x00 0x00 0x03 0xdf 0x8a 0xc1 0x36 NOPA; NOPB; ST r24, [sp, #-68]; NOPX +.return_address + 14112 0x1a 0x67 0x0a 0x18 ADD.NC p2, r14, #20 + 14116 0x02 0x06 0x16 0x98 LDA r16, [p2] + 14120 0x00 0x00 NOPX + 14122 0x00 0x00 NOPX + 14124 0x00 0x00 NOPX + 14126 0x00 0x00 NOPX + 14128 0x00 0x00 NOPX + 14130 0x00 0x00 NOPX + 14132 0x14 0x10 0xf8 0x18 REL r16, r15 + 14136 0x5c 0xc2 0xd0 0x00 0x01 0xf0 0xb2 0x30 0x10 0xba LDA r16, [p2, #-8]; MOVXM p1, #509024 + 14146 0x01 0x06 0x56 0x98 LDA r18, [p1] + 14150 0x07 0x06 0x36 0x98 LDA r17, [p7] + 14154 0x07 0xf4 0x99 0x18 LDA p1, [sp, #-12] + 14158 0x07 0xf9 0xd1 0x18 LDA r14, [sp, #-8] + 14162 0x00 0x00 NOPX + 14164 0x00 0x00 NOPX + 14166 0x13 0xe1 0x01 0x98 SUB r16, r15, r16 + 14170 0x0a 0xe6 0x11 0x98 ST r16, [p2, #-8] + 14174 0x14 0x61 0x28 0x98 NE r16, r17, r18 + 14178 0x80 0x1b 0xc0 0x40 0x01 0x84 JNZ r16, #14208 +.delay_slot + 14184 0x10 0x30 0x01 0x18 MOVX r24, #0 +.delay_slot +.swstall delay_slot + 14188 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 14190 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 14192 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 14194 0x00 0x00 NOPX + 14196 0x00 0x2c 0xf0 0x00 0x20 0x00 0x00 0x03 0x83 0x88 0xc1 0x36 NOPA; NOPB; ST r24, [p7]; NOPX +.label TGT_F_Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_448 + 14208 0xff 0xb6 0x2e 0xed 0x41 0xd4 LDA r13, [sp, #-4]; MOV lr, r13 + 14214 0x07 0xf1 0xf1 0x18 LDA r15, [sp, #-16] + 14218 0x10 0x28 0x00 0x18 RET lr +.delay_slot + 14222 0xff 0xf0 0x00 0x00 0x01 0xc4 PADDXM [sp], #-128 +.delay_slot +.swstall delay_slot + 14228 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 14230 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 14232 0x00 0x00 NOPX +.delay_slot + 14234 0x1f 0x62 0xc0 0xf8 MOV p7, p1 +.label _Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE__end +.label __Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_end0 + +.text_segment PM 14240 +.label __Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE___func_begin0 +.label _Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE +.function_start + 14240 0x00 0x08 0x00 0x00 0x01 0xc4 PADDXM [sp], #64 + 14246 0xff 0x73 0xb0 0x00 0x01 0xf3 0xb2 0x20 0x11 0x3a ST p7, [sp, #-8]; MOVXM p7, #508992 + 14256 0xe0 0xc2 0xd7 0xff 0x1d 0x82 0x2d 0x70 0x72 0xba LDA r16, [p7]; ST p6, [sp, #-4]; MOV r17, CORE_ID + 14266 0x0f 0xf6 0x1d 0x98 ST p4, [sp, #-12] + 14270 0x0f 0xf1 0x1d 0x98 ST p2, [sp, #-16] + 14274 0xfd 0x87 0xb0 0x03 0xb3 0x60 0x70 0x02 ST lr, [sp, #-20]; MOV p7, p3 + 14282 0x00 0x00 NOPX + 14284 0x00 0x00 NOPX + 14286 0x00 0x00 NOPX + 14288 0x80 0x1c 0xb0 0x40 0x01 0x84 JNZ r16, #14688 +.delay_slot + 14294 0x0f 0xe8 0x1d 0x98 ST p0, [sp, #-24] +.delay_slot + 14298 0x14 0x62 0x90 0x18 EXTEND.u8 r17, r17 +.delay_slot + 14302 0x14 0x63 0xfb 0x18 ADD r17, r17, #-2 +.delay_slot + 14306 0x00 0x07 0xcc 0xc8 0xa0 0x44 MOVXM p6, #509008 +.delay_slot + 14312 0x0e 0x06 0x31 0x98 ST r17, [p6] +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 14316 0x00 0x20 0x00 0x00 0x01 0xf3 0x32 0x34 0x10 0xba MOVA r0, #1; MOVXM p6, #509032 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 14326 0xc0 0xc0 0xe6 0x84 0x8b 0x00 0x01 0xf0 0x32 0x32 0x10 0x76 ST.s8 r16, [p6]; MOVS p6, p1; MOVXM p0, #509028 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 14338 0x00 0x01 0x00 0x00 0x01 0xf0 0xb3 0x00 0x10 0xba MOVA r1, #0; MOVXM p1, #509440 +.aggressive_scheduled_block_id 1 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 14348 0x00 0x05 0x60 0x00 0x01 0x04 JL #2752 +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 14354 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 14356 0x00 0x00 NOPX +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 14358 0x10 0x20 0x31 0x18 MOVX r16, #12 +.delay_slot + 14362 0x00 0x2c 0xf0 0x40 0x0a 0x2c NOPA; MOVX r16, #1 +.delay_slot + 14368 0x00 0x2c 0xf0 0x00 0x20 0x06 0x11 0x80 0x00 0x00 0x37 0x60 0x78 0x00 0x00 0xe1 NOPA; NOPB; ST r16, [p0]; NOPX; MOV p0, p7; NOPV +.return_address + 14384 0x04 0x00 0xa1 0x01 0x01 0x64 MOVX r16, #1; MOV dj0, #64 + 14390 0x07 0x02 0x56 0x98 LDA r18, [p7, dj0] + 14394 0x00 0x00 NOPX + 14396 0x00 0x00 NOPX + 14398 0x00 0x00 NOPX + 14400 0x00 0x00 NOPX + 14402 0x00 0x00 NOPX + 14404 0x00 0x00 NOPX + 14406 0x14 0xa1 0x07 0x98 EQ r16, r18, r16 + 14410 0x80 0x1c 0x68 0x40 0x01 0x84 JNZ r16, #14544 +.delay_slot + 14416 0x1c 0x5e 0xc0 0xf8 MOV r17, p7 +.delay_slot + 14420 0x18 0xc8 0x90 0x18 ADD.NC dc0, r17, #32 +.delay_slot +.swstall delay_slot + 14424 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 14426 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 14428 0x00 0x00 NOPX + 14430 0x90 0x1c 0x58 0x40 0x01 0x84 JNZ r18, #14512 +.delay_slot + 14436 0x00 0x07 0xc8 0x2c 0x00 0x44 MOVXM r16, #509440 +.delay_slot + 14442 0x10 0x22 0x01 0x18 MOVX r17, #0 +.delay_slot +.swstall delay_slot + 14446 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 14448 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 14450 0x00 0x00 NOPX +.no_stack_arguments + 14452 0xfc 0xe3 0xb0 0x00 0x05 0x70 0x00 0x00 0x41 0x3a ST p6, [sp, #-28]; JL #11136 +.delay_slot + 14462 0x00 0x07 0xcc 0xca 0x80 0x44 MOVXM p6, #509248 +.delay_slot + 14468 0x00 0x07 0xc0 0xca 0x80 0x44 MOVXM p0, #509248 +.delay_slot + 14474 0x19 0x61 0x80 0xf8 MOV p1, dc0 +.delay_slot +.swstall delay_slot + 14478 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 14480 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; NOPM; NOPV +.return_address + 14496 0xc0 0xc6 0xd0 0x00 0x01 0xf2 0x0b 0x00 0x10 0xba LDA r17, [p6]; MOVXM r16, #509440 + 14506 0xfc 0xe3 0x20 0x00 0x20 0x3c LDA p6, [sp, #-28]; NOPB +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_272 + 14512 0x00 0x00 NOPX + 14514 0x00 0x1c 0x80 0x00 0x00 0x84 J #14592 +.delay_slot +.swstall delay_slot + 14520 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 14522 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 14524 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 14526 0x00 0x00 NOPX +.delay_slot + 14528 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x00 0x00 0x00 0xb6 0x60 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; NOPX; MOV p1, p6; NOPV +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_304 +.no_stack_arguments + 14544 0xfc 0xe3 0xb0 0x00 0x05 0x84 0x00 0x00 0x41 0x3a ST p6, [sp, #-28]; JL #11296 +.delay_slot + 14554 0x00 0x07 0xcc 0xcb 0x00 0x44 MOVXM p6, #509312 +.delay_slot + 14560 0x00 0x07 0xc0 0xcb 0x00 0x44 MOVXM p0, #509312 +.delay_slot + 14566 0x19 0x61 0x80 0xf8 MOV p1, dc0 +.delay_slot +.swstall delay_slot + 14570 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 14572 0x00 0x01 0x67 0x98 NOPA +.return_address + 14576 0xc0 0xc6 0xd0 0x00 0x01 0xf2 0x0b 0x00 0x10 0xba LDA r17, [p6]; MOVXM r16, #509440 + 14586 0xfc 0x93 0x20 0x00 0x20 0x3c LDA p1, [sp, #-28]; NOPB +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_352 + 14592 0x1b 0x68 0x05 0x98 ADD.NC p3, r16, #11 + 14596 0x6f 0xcd 0x50 0x00 0x01 0xf3 0x32 0x28 0x10 0xba LDA.u8 r19, [p3], #7; MOVXM p6, #509008 + 14606 0x06 0x06 0x56 0x98 LDA r18, [p6] + 14610 0x03 0x1e 0xba 0x98 LDA.u16 r21, [p3], #2 + 14614 0x03 0x06 0x1a 0x98 LDA.u16 r16, [p3] + 14618 0x00 0x00 NOPX + 14620 0x03 0x16 0x9a 0x98 LDA.u16 r20, [p3, #2] + 14624 0x00 0x00 NOPX + 14626 0x00 0x00 NOPX +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 14628 0x00 0x07 0xc0 0xc8 0x88 0x44 MOVXM p0, #508996 +.aggressive_scheduled_block_id 2 +.noswbrkpt + 14634 0x14 0xe7 0x5f 0x98 MUL r19, r19, r21 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 14638 0x00 0xce 0x30 0x00 0x01 0xf1 0x32 0x2e 0x11 0x3a ST r19, [p0]; MOVXM p2, #509020 + 14648 0x14 0xe1 0x0f 0x98 MUL r16, r19, r16 + 14652 0x14 0x63 0x2f 0x98 MUL r17, r17, r18 + 14656 0x15 0x21 0x0f 0x98 MUL r16, r20, r16 + 14660 0x00 0x2c 0xf2 0x06 0x31 0x80 0x01 0xf3 0x32 0x30 0x10 0x76 NOPA; ST r17, [p2]; MOVXM p6, #509024 + 14672 0x00 0x2c 0xf0 0x00 0x26 0x06 0x11 0x80 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; ST r16, [p6]; NOPX; NOPM; NOPV +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_448 + 14688 0x00 0x07 0xc0 0xc8 0x90 0x44 MOVXM p0, #509000 + 14694 0x00 0xc2 0xd0 0x00 0x01 0xf1 0x32 0x20 0x10 0xba LDA r16, [p0]; MOVXM p2, #508992 + 14704 0x40 0xc6 0xd0 0x00 0x01 0xf3 0x32 0x26 0x10 0xba LDA r17, [p2]; MOVXM p6, #509004 + 14714 0x06 0x06 0x56 0x98 LDA r18, [p6] + 14718 0x00 0x00 NOPX + 14720 0x00 0x00 NOPX + 14722 0x00 0x00 NOPX + 14724 0x00 0x00 NOPX + 14726 0x80 0x1c 0xf8 0x40 0x01 0x84 JNZ r16, #14832 +.delay_slot + 14732 0x8c 0x40 0xe9 0xb0 0x01 0x24 ADD r17, r17, #1; ADD.NC r19, r16, #1 +.delay_slot + 14738 0x14 0xa4 0x07 0x18 ADD r18, r18, #1 +.delay_slot + 14742 0x0a 0x06 0x31 0x98 ST r17, [p2] +.delay_slot + 14746 0x0e 0x06 0x51 0x98 ST r18, [p6] +.delay_slot + 14750 0x08 0x06 0x71 0x98 ST r19, [p0] + 14754 0x07 0xf6 0x31 0x18 LDA r17, [sp, #-12] + 14758 0x00 0x00 NOPX + 14760 0x00 0x00 NOPX + 14762 0x00 0x00 NOPX + 14764 0x00 0x00 NOPX + 14766 0x00 0x00 NOPX + 14768 0x00 0x00 NOPX + 14770 0x1e 0x68 0x86 0x18 ADD.NC p6, r17, #12 + 14774 0x06 0xff 0x76 0x98 LDA r27, [p6], #-4 + 14778 0x06 0xfe 0x36 0x98 LDA r17, [p6], #-4 + 14782 0x06 0xfe 0x56 0x98 LDA r18, [p6], #-4 +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id first + 14786 0x00 0x00 NOPX +.aggressive_scheduled_block_id 3 +.noswbrkpt + 14788 0x06 0x46 0x36 0x98 LDA r17, [p6, #16] +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 14792 0x00 0x00 NOPX +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 14794 0x00 0x00 NOPX +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 14796 0x00 0x00 NOPX +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 14798 0x00 0x00 NOPX +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 14800 0x14 0xa3 0x12 0x18 SEL.EQZ r17, r18, r17, r27 +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 14804 0xc0 0xc6 0x3f 0xc1 0xfa 0x5c ST r17, [p6]; MOVX r16, #-1 + 14810 0x00 0x00 NOPX + 14812 0x00 0x00 NOPX + 14814 0x00 0x00 NOPX + 14816 0x00 0x00 NOPX + 14818 0x00 0x2c 0xf0 0x00 0x24 0x53 0x08 0x00 0x34 0xaf 0x00 0x2b 0x60 0x7e NOPA; NOPB; NOPS; ACQ r17, r16; NOPM +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_592 + 14832 0x00 0x00 NOPX + 14834 0x00 0x00 NOPX + 14836 0x00 0x00 NOPX + 14838 0x07 0xf5 0x19 0x18 LDA p2, [sp, #-12] + 14842 0x07 0xe8 0x19 0x18 LDA p0, [sp, #-24] +.no_stack_arguments + 14846 0x00 0x08 0xb8 0x00 0x01 0x04 JL #4464 +.delay_slot + 14852 0x00 0x07 0xc6 0xcc 0x00 0x44 MOVXM p3, #509440 +.delay_slot +.swstall delay_slot + 14858 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 14860 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 14862 0x00 0x00 NOPX +.delay_slot + 14864 0x00 0x2c 0xf0 0x00 0x26 0x88 0x8b 0x00 0x00 0x00 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; MOVS p6, p2; NOPX; NOPM; NOPV +.return_address + 14880 0xfe 0x42 0x20 0x00 0x01 0xf0 0xb2 0x24 0x10 0xba LDA r16, [sp, #-16]; MOVXM p1, #509000 + 14890 0x20 0xc6 0xd0 0x00 0x01 0xf0 0xb2 0x22 0x10 0xba LDA r17, [p1]; MOVXM p1, #508996 + 14900 0x01 0x06 0x56 0x98 LDA r18, [p1] + 14904 0x00 0x00 NOPX + 14906 0x00 0x00 NOPX + 14908 0x00 0x00 NOPX + 14910 0x00 0x00 NOPX + 14912 0x00 0x00 NOPX + 14914 0x00 0x00 NOPX + 14916 0x14 0x63 0x28 0x98 NE r17, r17, r18 + 14920 0x88 0x1d 0xd0 0x40 0x01 0x84 JNZ r17, #15264 +.delay_slot +.swstall delay_slot + 14926 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 14928 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 14930 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 14932 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 14934 0x00 0x00 NOPX + 14936 0x08 0x02 0x80 0x3f 0x17 0xe8 0xb4 0x03 0x08 0xba MOVA dj0, #64; MOVX r17, #-1; ADD.NC p1, r16, #12 + 14946 0x3f 0xee 0xd0 0x00 0x01 0xf0 0x32 0x2e 0x10 0xba LDA r27, [p1], #-4; MOVXM p0, #509020 + 14956 0x01 0xfe 0x56 0x98 LDA r18, [p1], #-4 + 14960 0x01 0xfe 0x76 0x98 LDA r19, [p1], #-4 + 14964 0x01 0x56 0x96 0x98 LDA r20, [p1, #20] + 14968 0x00 0x00 NOPX + 14970 0x00 0x00 NOPX + 14972 0x00 0x00 NOPX + 14974 0x00 0x00 NOPX + 14976 0x00 0x00 NOPX + 14978 0x14 0xe5 0x22 0x18 SEL.EQZ r18, r19, r18, r27 + 14982 0x20 0xca 0x30 0x40 0x0a 0x5c ST r18, [p1]; MOVX r16, #1 + 14988 0x00 0x00 NOPX + 14990 0x00 0x00 NOPX + 14992 0x00 0x00 NOPX + 14994 0x00 0x00 NOPX + 14996 0x15 0x13 0x18 0x18 ACQ r20, r17 + 15000 0x00 0x00 NOPX + 15002 0x00 0x00 NOPX + 15004 0x00 0x00 NOPX + 15006 0x00 0x06 0x76 0x98 LDA r19, [p0] + 15010 0x07 0x02 0x56 0x98 LDA r18, [p7, dj0] + 15014 0x00 0x00 NOPX +.aggressive_scheduled_block_id 4 +.aggressive_scheduled_block_id first + 15016 0x00 0x00 NOPX +.aggressive_scheduled_block_id 4 +.noswbrkpt + 15018 0x06 0x5c 0x1e 0x98 LDA p0, [p6], #20 +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 15022 0x00 0x00 NOPX +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 15024 0x00 0x00 NOPX +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 15026 0x29 0xc6 0xd0 0x27 0x38 0x6c 0x31 0x60 0x78 0xba LDA r17, [p1], #16; LSHL r19, r19, r16; MOV p0, p1 +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 15036 0x14 0xa1 0x07 0x98 EQ r16, r18, r16 +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 15040 0x80 0x1d 0x88 0x40 0x01 0x84 JNZ r16, #15120 +.delay_slot +.aggressive_scheduled_block_id 4 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 15046 0x0f 0x80 0x8b 0x18 MOVS p7, p0 +.delay_slot +.swstall delay_slot + 15050 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15052 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15054 0x00 0x00 NOPX +.delay_slot + 15056 0xfe 0x13 0xb0 0x00 0xb4 0xe2 0xa0 0x02 ST p1, [sp, #-16]; ADD.NC p1, r19, r17 + 15064 0x90 0x1d 0x98 0x40 0x01 0x84 JNZ r18, #15152 +.delay_slot +.swstall delay_slot + 15070 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15072 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15074 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15076 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15078 0x00 0x00 NOPX +.no_stack_arguments + 15080 0x00 0x15 0xf8 0x00 0x01 0x04 JL #11248 +.delay_slot + 15086 0x00 0x07 0xc6 0xca 0x80 0x44 MOVXM p3, #509248 +.delay_slot +.swstall delay_slot + 15092 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15094 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15096 0x00 0x00 NOPX +.delay_slot + 15098 0x00 0x2c 0xf4 0xc1 0x81 0xd4 NOPA; MOV p2, p0 +.return_address + 15104 0x00 0x1d 0x98 0x00 0x00 0x84 J #15152 +.delay_slot +.swstall delay_slot + 15110 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15112 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15114 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15116 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15118 0x00 0x00 NOPX +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_880 +.no_stack_arguments + 15120 0x00 0x16 0x58 0x00 0x01 0x04 JL #11440 +.delay_slot + 15126 0x00 0x07 0xc6 0xcb 0x00 0x44 MOVXM p3, #509312 +.delay_slot + 15132 0x1a 0x60 0xc0 0xf8 MOV p2, p0 +.delay_slot +.swstall delay_slot + 15136 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15138 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15140 0x00 0x2c 0xf0 0x00 0x20 0x00 0x00 0x00 0x00 0xad 0x81 0x36 NOPA; NOPB; NOPS; NOPX +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_912 +.return_address + 15152 0x07 0xf0 0x99 0x18 LDA p1, [sp, #-16] + 15156 0xfe 0x83 0x20 0x44 0x0a 0x2c LDA p0, [sp, #-12]; MOVX r17, #1 + 15162 0xe8 0xc2 0xd0 0x00 0x01 0xf3 0xb2 0x24 0x10 0xba LDA r16, [p7, #16]; MOVXM p7, #509000 + 15172 0x00 0x00 NOPX + 15174 0x00 0x00 NOPX + 15176 0x00 0x00 NOPX + 15178 0x00 0x00 NOPX + 15180 0x00 0x00 NOPX + 15182 0x00 0x00 NOPX + 15184 0x14 0x11 0x18 0x18 REL r16, r17 + 15188 0x01 0xf6 0x56 0x98 LDA r18, [p1, #-4] + 15192 0x00 0x56 0x16 0x98 LDA r16, [p0, #20] + 15196 0x00 0x00 NOPX + 15198 0x00 0x00 NOPX + 15200 0x00 0x00 NOPX + 15202 0x00 0x00 NOPX + 15204 0x00 0x00 NOPX + 15206 0x14 0x65 0x21 0x98 SUB r18, r17, r18 + 15210 0x09 0xf6 0x51 0x98 ST r18, [p1, #-4] + 15214 0x00 0x00 NOPX + 15216 0x00 0x00 NOPX + 15218 0x00 0x00 NOPX + 15220 0x00 0x00 NOPX + 15222 0x14 0x11 0x18 0x18 REL r16, r17 + 15226 0x06 0xe6 0x56 0x98 LDA r18, [p6, #-8] + 15230 0x00 0x00 NOPX + 15232 0x00 0x00 NOPX + 15234 0x00 0x1d 0xd8 0x00 0x00 0x84 J #15280 +.delay_slot +.swstall delay_slot + 15240 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15242 0x00 0x00 NOPX +.delay_slot + 15244 0x10 0x20 0x01 0x18 MOVX r16, #0 +.delay_slot + 15248 0xe0 0xc2 0x38 0xc6 0x43 0x5c ST r16, [p7]; SUB r17, r17, r18 +.delay_slot + 15254 0x00 0x2c 0xf6 0xe6 0x31 0x80 0x00 0x00 0x00 0x7a NOPA; ST r17, [p6, #-8]; NOPX +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_1024 + 15264 0x00 0x2c 0xf0 0x00 0x20 0x01 0x5b 0x01 0x00 0x08 0x01 0xa5 0x78 0x00 0x00 0xe1 NOPA; NOPB; NOPS; MOVX r16, #0; NOPM; NOPV +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_1040 + 15280 0xfd 0x87 0x20 0x00 0x01 0xf3 0xb2 0x30 0x10 0xba LDA lr, [sp, #-20]; MOVXM p7, #509024 + 15290 0xe0 0xca 0xd0 0x00 0x01 0xf3 0x32 0x20 0x10 0xba LDA r18, [p7]; MOVXM p6, #508992 + 15300 0x06 0x06 0x36 0x98 LDA r17, [p6] + 15304 0x00 0x00 NOPX + 15306 0x00 0x00 NOPX + 15308 0x00 0x00 NOPX + 15310 0x00 0x00 NOPX + 15312 0x00 0x00 NOPX + 15314 0x00 0x00 NOPX + 15316 0x14 0x63 0x28 0x98 NE r17, r17, r18 + 15320 0x88 0x1d 0xf8 0x40 0x01 0x84 JNZ r17, #15344 +.delay_slot + 15326 0x07 0xfb 0x99 0x18 LDA p7, [sp, #-8] +.delay_slot +.swstall delay_slot + 15330 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15332 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15334 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15336 0x00 0x00 NOPX + 15338 0x00 0x2c 0xfc 0x0c 0x23 0x0c NOPA; ST r16, [p6] +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_1104 + 15344 0x07 0xff 0x19 0x18 LDA p6, [sp, #-4] + 15348 0x10 0x28 0x00 0x18 RET lr +.delay_slot + 15352 0xff 0xf8 0x00 0x00 0x01 0xc4 PADDXM [sp], #-64 +.delay_slot +.swstall delay_slot + 15358 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15360 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15362 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15364 0x00 0x00 NOPX +.label _Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE__end +.label __Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE___func_end0 + +.text_segment PM 15376 +.label __Z13_b896_wrapperPPv___func_begin0 +.label _Z13_b896_wrapperPPv +.function_start + 15376 0x1a 0x60 0xc0 0xf8 MOV p2, p0 + 15380 0x02 0x1c 0x1e 0x98 LDA p0, [p2], #4 + 15384 0x02 0x2c 0x9e 0x98 LDA p1, [p2], #8 + 15388 0x02 0xf5 0x9e 0x98 LDA p3, [p2, #-4] + 15392 0x02 0x05 0x1e 0x98 LDA p2, [p2] +.tail_call + 15396 0x00 0x0d 0x70 0x00 0x00 0x84 J #6880 +.delay_slot +.swstall delay_slot + 15402 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15404 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15406 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15408 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15410 0x00 0x00 NOPX +.label _Z13_b896_wrapperPPv__end +.label __Z13_b896_wrapperPPv___func_end0 + +.text_segment PM 15424 +.label __Z13_b901_wrapperPPv___func_begin0 +.label _Z13_b901_wrapperPPv +.function_start + 15424 0x19 0x60 0xc0 0xf8 MOV p1, p0 + 15428 0x01 0x2c 0x1e 0x98 LDA p0, [p1], #8 + 15432 0x01 0xf5 0x1e 0x98 LDA p2, [p1, #-4] + 15436 0x01 0x04 0x9e 0x98 LDA p1, [p1] +.tail_call + 15440 0x00 0x10 0x18 0x00 0x00 0x84 J #8240 +.delay_slot +.swstall delay_slot + 15446 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15448 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15450 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15452 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15454 0x00 0x00 NOPX +.label _Z13_b901_wrapperPPv__end +.label __Z13_b901_wrapperPPv___func_end0 +.label __Z13_b906_wrapperPPv___func_begin0 +.label _Z13_b906_wrapperPPv +.function_start + 15456 0x19 0x60 0xc0 0xf8 MOV p1, p0 + 15460 0x01 0x2c 0x1e 0x98 LDA p0, [p1], #8 + 15464 0x01 0xf5 0x1e 0x98 LDA p2, [p1, #-4] + 15468 0x01 0x04 0x9e 0x98 LDA p1, [p1] +.tail_call + 15472 0x00 0x11 0xc8 0x00 0x00 0x84 J #9104 +.delay_slot +.swstall delay_slot + 15478 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15480 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15482 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15484 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15486 0x00 0x00 NOPX +.label _Z13_b906_wrapperPPv__end +.label __Z13_b906_wrapperPPv___func_end0 +.label __Z13_b881_wrapperPPv___func_begin0 +.label _Z13_b881_wrapperPPv +.function_start + 15488 0x19 0x60 0xc0 0xf8 MOV p1, p0 + 15492 0x01 0x2c 0x1e 0x98 LDA p0, [p1], #8 + 15496 0x01 0xf5 0x1e 0x98 LDA p2, [p1, #-4] + 15500 0x01 0x04 0x9e 0x98 LDA p1, [p1] +.tail_call + 15504 0x00 0x14 0x88 0x00 0x00 0x84 J #10512 +.delay_slot +.swstall delay_slot + 15510 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15512 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15514 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15516 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15518 0x00 0x00 NOPX +.label _Z13_b881_wrapperPPv__end +.label __Z13_b881_wrapperPPv___func_end0 +.label __Z13_b891_wrapperPPv___func_begin0 +.label _Z13_b891_wrapperPPv +.function_start + 15520 0x1a 0x60 0xc0 0xf8 MOV p2, p0 + 15524 0x02 0x3c 0x1e 0x98 LDA p0, [p2], #12 + 15528 0x02 0xec 0x9e 0x98 LDA p1, [p2], #-8 + 15532 0x02 0x15 0x9e 0x98 LDA p3, [p2, #4] + 15536 0x02 0x05 0x1e 0x98 LDA p2, [p2] +.tail_call + 15540 0x00 0x16 0xf0 0x00 0x00 0x84 J #11744 +.delay_slot +.swstall delay_slot + 15546 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15548 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15550 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15552 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15554 0x00 0x00 NOPX +.label _Z13_b891_wrapperPPv__end +.label __Z13_b891_wrapperPPv___func_end0 + +.text_segment PM 15568 +.label __Z13_b924_wrapperPPv___func_begin0 +.label _Z13_b924_wrapperPPv +.function_start + 15568 0x1b 0x60 0xc0 0xf8 MOV p3, p0 + 15572 0x03 0x1c 0x1e 0x98 LDA p0, [p3], #4 + 15576 0x03 0x1c 0x9e 0x98 LDA p1, [p3], #4 + 15580 0x03 0x2d 0x1e 0x98 LDA p2, [p3], #8 + 15584 0x03 0xf6 0x1e 0x98 LDA p4, [p3, #-4] + 15588 0x03 0x05 0x9e 0x98 LDA p3, [p3] +.tail_call + 15592 0x00 0x1b 0xd0 0x00 0x00 0x84 J #14240 +.delay_slot +.swstall delay_slot + 15598 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15600 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15602 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15604 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15606 0x00 0x00 NOPX +.label _Z13_b924_wrapperPPv__end +.label __Z13_b924_wrapperPPv___func_end0 + +.text_segment PM 15616 +.label __Z13_b919_wrapperPPv___func_begin0 +.label _Z13_b919_wrapperPPv +.function_start + 15616 0x1a 0x60 0xc0 0xf8 MOV p2, p0 + 15620 0x02 0x1c 0x1e 0x98 LDA p0, [p2], #4 + 15624 0x02 0x2c 0x9e 0x98 LDA p1, [p2], #8 + 15628 0x02 0xf5 0x9e 0x98 LDA p3, [p2, #-4] + 15632 0x02 0x05 0x1e 0x98 LDA p2, [p2] +.tail_call + 15636 0x00 0x1a 0xe0 0x00 0x00 0x84 J #13760 +.delay_slot +.swstall delay_slot + 15642 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15644 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15646 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15648 0x00 0x00 NOPX +.delay_slot +.swstall delay_slot + 15650 0x00 0x00 NOPX +.label _Z13_b919_wrapperPPv__end +.label __Z13_b919_wrapperPPv___func_end0 + +.text_segment PM 15664 +.label _ZN12me_primitive10udiv_dstepEjjRjS0_ +.function_start + 15664 0x00 0xc0 0x2f 0xa0 0x41 0xe4 MOVX r3, #0; MOV r31, r0 + 15670 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15674 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15678 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15682 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15686 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15690 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15694 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15698 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15702 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15706 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15710 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15714 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15718 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15722 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15726 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15730 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15734 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15738 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15742 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15746 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15750 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15754 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15758 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15762 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15766 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15770 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15774 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15778 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 + 15782 0x10 0x28 0x00 0x18 RET lr +.delay_slot + 15786 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 +.delay_slot + 15790 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 +.delay_slot + 15794 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 +.delay_slot + 15798 0x10 0xc6 0x1c 0x18 DIVS r3, r31, r3, r1 +.delay_slot + 15802 0x18 0x9f 0xa0 0xf8 MOV r2, r31 +.label _ZN12me_primitive10udiv_dstepEjjRjS0___end + +.bss_segment DMb 508992 32 + +.data_segment DMb 509024 +.label _ZL8num_iter + 0x1 + 0x0 + 0x0 + 0x0 + +.bss_segment DMb 509028 4 + +.bss_segment DMb 509032 1 + +.rodata_segment DMb 509056 +.label _ZL20g_uniformKernelFuncs + 0x10 + 0x3c + 0x0 + 0x0 + 0x40 + 0x3c + 0x0 + 0x0 + 0x60 + 0x3c + 0x0 + 0x0 + 0x80 + 0x3c + 0x0 + 0x0 + 0xa0 + 0x3c + 0x0 + 0x0 + 0xd0 + 0x3c + 0x0 + 0x0 + 0x0 + 0x3d + 0x0 + 0x0 + +.bss_segment DMb 509120 1024 + +.stack DM_stack 506560 508928 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/Release/3_0_reloadable7.map b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/Release/3_0_reloadable7.map new file mode 100644 index 0000000000000000000000000000000000000000..b11a3b333f5cabeaaee231f81abbc9a33f2e051a --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/Release/3_0_reloadable7.map @@ -0,0 +1,324 @@ + +// File generated by bridge version V-2024.06#84922c0d9f#241219, Fri Mar 21 03:49:21 2025 +// Copyright 2014-2024 Synopsys, Inc. All rights reserved. +// bridge -o../Release/0_0_reloadable5 ../Release/0_0_reloadable5.o -I/usr/local/lib/python3.10/dist-packages/data/aie2p/lib -I/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/isg -g -I/usr/local/lib/python3.10/dist-packages/include -I/app/vaiml_1.3_examples/camo/./segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend -I/usr/local/lib/python3.10/site-packages/include/aie_api -I/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common -I/usr/local/lib/python3.10/dist-packages/vitis_mllib/L2/include/common -I/usr/local/lib/python3.10/dist-packages/vitis_mllib -I/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/misc -I/usr/local/lib/python3.10/dist-packages/vitis_mllib/L2/src/ml_adf -I/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/. -I/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/include -I/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/runtime_cxx/libs/libcxx-9.0.0/include-lite -I/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/runtime/include -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -c0_0_reloadable5.bcf -L/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/Release -L/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/runtime/lib/Release -L/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/softfloat/lib/Release -L/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/lib/Release_LLVM -lme -lc -lm -lc++lite -lsoftfloat -S -export-locals -iconfig extra_memories.bcf -yTM -m -fC -fS -fH +m -T +work ../Release/chesswork4008 -pme + +// Release: ipp V-2024.06-TGT-241219 + +Memory map for memory 'DM_stack': + + Size = 1048576 + Width = 8 bits + Offset = 0 + Used = 2368 + + 0x0007bac0..0x0007c3ff ( 2368 items) : Stack + +Memory map for memory 'DMb': + + Size = 1048576 + Width = 8 bits + Offset = 0 + Used = 3461 + + 0x00000000..0x0007babf ( 506560 items) : Reserved + 0x0007bac0..0x0007c3ff ( 2368 items) : Stack + 0x0007c400..0x0007c43f ( 64 items) : Reserved + 0x0007c440..0x0007c443 ( 4 items) : ../Release/0_0_reloadable5.o::_ZL9curr_iter (Data, Local, .bss.DMb.4) + 0x0007c444..0x0007c447 ( 4 items) : ../Release/0_0_reloadable5.o::_ZL14num_depth_iter (Data, Local, .bss.DMb.4) + 0x0007c448..0x0007c44b ( 4 items) : ../Release/0_0_reloadable5.o::_ZL10depth_iter (Data, Local, .bss.DMb.4) + 0x0007c44c..0x0007c44f ( 4 items) : ../Release/0_0_reloadable5.o::_ZL11total_iters (Data, Local, .bss.DMb.4) + 0x0007c450..0x0007c453 ( 4 items) : ../Release/0_0_reloadable5.o::_ZL8core_row (Data, Local, .bss.DMb.4) + 0x0007c454..0x0007c457 ( 4 items) : ../Release/0_0_reloadable5.o::_ZL11ifm1_offset (Data, Local, .bss.DMb.4) + 0x0007c458..0x0007c45b ( 4 items) : ../Release/0_0_reloadable5.o::_ZL10ifmsv_size (Data, Local, .bss.DMb.4) + 0x0007c45c..0x0007c45f ( 4 items) : ../Release/0_0_reloadable5.o::_ZL11ifm2_offset (Data, Local, .bss.DMb.4) + 0x0007c460..0x0007c463 ( 4 items) : ../Release/0_0_reloadable5.o::_ZL8num_iter (Data, Local, .data.DMb.4) + 0x0007c464..0x0007c467 ( 4 items) : me_defs.o(/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/Release/libme.a)::_ZN12me_primitive11control_satE (Data, Global, .bss.DMb.4) + 0x0007c468..0x0007c468 ( 1 items) : me_defs.o(/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/Release/libme.a)::_ZN12me_primitive11control_rndE (Data, Global, .bss.DMb.1) + 0x0007c480..0x0007c49b ( 28 items) : ../Release/0_0_reloadable5.o::_ZL20g_uniformKernelFuncs (Data, Local, .rodata.DMb.64) + + Called functions : _Z13_b896_wrapperPPv + _Z13_b901_wrapperPPv + _Z13_b906_wrapperPPv + _Z13_b881_wrapperPPv + _Z13_b891_wrapperPPv + _Z13_b924_wrapperPPv + _Z13_b919_wrapperPPv + + 0x0007c4c0..0x0007c4ff ( 64 items) : ../Release/0_0_reloadable5.o::add1d_attribute_broadcasting_params (Data, Global, .bss.DMb.64) + 0x0007c500..0x0007c53f ( 64 items) : ../Release/0_0_reloadable5.o::mul1d_attribute_broadcasting_params (Data, Global, .bss.DMb.64) + 0x0007c540..0x0007c57f ( 64 items) : ../Release/0_0_reloadable5.o::add1d_params (Data, Global, .bss.DMb.64) + 0x0007c580..0x0007c5bf ( 64 items) : ../Release/0_0_reloadable5.o::mul1d_params (Data, Global, .bss.DMb.64) + 0x0007c5c0..0x0007c5ff ( 64 items) : ../Release/0_0_reloadable5.o::clip1d_params (Data, Global, .bss.DMb.64) + 0x0007c600..0x0007c7bf ( 448 items) : ../Release/0_0_reloadable5.o::conv2d_params (Data, Global, .bss.DMb.64) + 0x0007c7c0..0x0007c8bf ( 256 items) : ../Release/0_0_reloadable5.o::conv2d_dw_params (Data, Global, .bss.DMb.64) + 0x0007ccc0..0x000fffff ( 537408 items) : Reserved + +Memory map for memory 'PM': + + Size = 1048576 + Width = 8 bits + Offset = 0 + Used = 13150 + + 0x00000000..0x0000092f ( 2352 items) : Reserved + 0x00000930..0x00000ab5 ( 390 items) : ../Release/0_0_reloadable5.o::_Z13kernelWrapperPPvjjjj (Function, Global, .text) (stack frame size = 64) + + Referenced symbols: _ZL20g_uniformKernelFuncs + + 0x00000ac0..0x00001055 ( 1430 items) : ../Release/0_0_reloadable5.o::_Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh (Function, Weak, .text) (stack frame size = 64) + 0x00001060..0x0000116d ( 270 items) : ../Release/0_0_reloadable5.o::_Z21convert_bf16_to_bfp16I8bfloat16Lb0EEvPT_PS0_RK13BfToBfpParams (Function, Weak, .text) (stack frame size = 0) + + Referenced symbols: _ZN12me_primitive11control_rndE + + 0x00001170..0x00001ad9 ( 2410 items) : ../Release/0_0_reloadable5.o::_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params (Function, Weak, .text) (stack frame size = 128) + + Called functions : _Z21convert_bf16_to_bfp16I8bfloat16Lb0EEvPT_PS0_RK13BfToBfpParams + + Referenced symbols: _ZN12me_primitive11control_rndE + + 0x00001ae0..0x00001d17 ( 568 items) : ../Release/0_0_reloadable5.o::_Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE (Function, Global, .text) (stack frame size = 64) + + Called functions : _Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh + _Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params + + Referenced symbols: _ZL9curr_iter + conv2d_params + _ZN12me_primitive11control_rndE + _ZN12me_primitive11control_satE + _ZL14num_depth_iter + _ZL8num_iter + _ZL10depth_iter + _ZL11total_iters + + 0x00001d20..0x00001d37 ( 24 items) : ../Release/0_0_reloadable5.o::_ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_E (Function, Weak, .text) (stack frame size = 0) + 0x00001d40..0x00001de1 ( 162 items) : ../Release/0_0_reloadable5.o::_ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_EPKv (Function, Weak, .text) (stack frame size = 64) + + Called functions : _ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_E + + 0x00001df0..0x00001e27 ( 56 items) : ../Release/0_0_reloadable5.o::_ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_E (Function, Weak, .text) (stack frame size = 0) + 0x00001e30..0x00001e6d ( 62 items) : ../Release/0_0_reloadable5.o::_ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_EPKv (Function, Weak, .text) (stack frame size = 64) + + Called functions : _ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_EPKv + _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_E + + 0x00001e70..0x00001fa9 ( 314 items) : ../Release/0_0_reloadable5.o::_ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E (Function, Weak, .text) (stack frame size = 0) + + Referenced symbols: _ZN12me_primitive11control_rndE + + 0x00001fb0..0x00002021 ( 114 items) : ../Release/0_0_reloadable5.o::_ZN41elementwise_binary_attribute_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_R27elementwise_binary_params_tIS5_E (Function, Weak, .text) (stack frame size = 128) + + Called functions : _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E + + 0x00002030..0x00002217 ( 488 items) : ../Release/0_0_reloadable5.o::_Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE (Function, Global, .text) (stack frame size = 64) + + Called functions : _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_EPKv + _ZN41elementwise_binary_attribute_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_R27elementwise_binary_params_tIS5_E + + Referenced symbols: _ZL9curr_iter + _ZL8core_row + add1d_attribute_broadcasting_params + _ZN12me_primitive11control_rndE + _ZN12me_primitive11control_satE + _ZL11ifm1_offset + _ZL8num_iter + + 0x00002220..0x00002283 ( 100 items) : ../Release/0_0_reloadable5.o::_ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE5setupER26elementwise_unary_params_tIS4_EPKv (Function, Weak, .text) (stack frame size = 0) + 0x00002290..0x00002381 ( 242 items) : ../Release/0_0_reloadable5.o::_ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE3runEPS0_S6_R26elementwise_unary_params_tIS4_E (Function, Weak, .text) (stack frame size = 0) + 0x00002390..0x00002577 ( 488 items) : ../Release/0_0_reloadable5.o::_Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE (Function, Global, .text) (stack frame size = 64) + + Called functions : _ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE5setupER26elementwise_unary_params_tIS4_EPKv + _ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE3runEPS0_S6_R26elementwise_unary_params_tIS4_E + + Referenced symbols: _ZL9curr_iter + _ZL8core_row + clip1d_params + _ZN12me_primitive11control_rndE + _ZN12me_primitive11control_satE + _ZL11ifm1_offset + _ZL8num_iter + + 0x00002580..0x000025f3 ( 116 items) : ../Release/0_0_reloadable5.o::_ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE21shared_setup_backboneER27elementwise_binary_params_tIS4_EPKv (Function, Weak, .text) (stack frame size = 0) + 0x00002600..0x00002649 ( 74 items) : ../Release/0_0_reloadable5.o::_ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE5setupER27elementwise_binary_params_tIS4_EPKv (Function, Weak, .text) (stack frame size = 64) + + Called functions : _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE21shared_setup_backboneER27elementwise_binary_params_tIS4_EPKv + + 0x00002650..0x00002865 ( 534 items) : ../Release/0_0_reloadable5.o::_ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE (Function, Local, .text) (stack frame size = 128) + + Referenced symbols: _ZN12me_primitive11control_rndE + + 0x00002870..0x00002905 ( 150 items) : ../Release/0_0_reloadable5.o::_ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE3runEPS0_S7_R27elementwise_binary_params_tIS4_E (Function, Weak, .text) (stack frame size = 64) + + Called functions : _ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE + + 0x00002910..0x00002af7 ( 488 items) : ../Release/0_0_reloadable5.o::_Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE (Function, Global, .text) (stack frame size = 64) + + Called functions : _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE5setupER27elementwise_binary_params_tIS4_EPKv + _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE3runEPS0_S7_R27elementwise_binary_params_tIS4_E + + Referenced symbols: _ZL9curr_iter + _ZL8core_row + mul1d_attribute_broadcasting_params + _ZN12me_primitive11control_rndE + _ZN12me_primitive11control_satE + _ZL11ifm1_offset + _ZL8num_iter + + 0x00002b00..0x00002b73 ( 116 items) : ../Release/0_0_reloadable5.o::_ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE21shared_setup_backboneER27elementwise_binary_params_tIS5_EPKv (Function, Weak, .text) (stack frame size = 0) + 0x00002b80..0x00002be1 ( 98 items) : ../Release/0_0_reloadable5.o::_ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE5setupER27elementwise_binary_params_tIS5_EPKv (Function, Weak, .text) (stack frame size = 64) + + Called functions : _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE21shared_setup_backboneER27elementwise_binary_params_tIS5_EPKv + + 0x00002bf0..0x00002bff ( 16 items) : ../Release/0_0_reloadable5.o::_ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E (Function, Weak, .text) (stack frame size = 0) + + Called functions : _ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE + + 0x00002c00..0x00002c17 ( 24 items) : ../Release/0_0_reloadable5.o::_ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_E (Function, Weak, .text) (stack frame size = 0) + 0x00002c20..0x00002ca9 ( 138 items) : ../Release/0_0_reloadable5.o::_ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_EPKv (Function, Weak, .text) (stack frame size = 64) + + Called functions : _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_E + + 0x00002cb0..0x00002dd3 ( 292 items) : ../Release/0_0_reloadable5.o::_ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E (Function, Weak, .text) (stack frame size = 0) + + Referenced symbols: _ZN12me_primitive11control_rndE + + 0x00002de0..0x00003039 ( 602 items) : ../Release/0_0_reloadable5.o::_Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE (Function, Global, .text) (stack frame size = 64) + + Called functions : _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_EPKv + _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E + + Referenced symbols: _ZL9curr_iter + _ZL8core_row + mul1d_params + _ZN12me_primitive11control_rndE + _ZN12me_primitive11control_satE + _ZL11ifm1_offset + _ZL11ifm2_offset + _ZL8num_iter + + 0x00003040..0x000032df ( 672 items) : ../Release/0_0_reloadable5.o::_ZL27setup_conv2d_dw_params_bf16PKjR21conv2d_dw_bf16_paramsh (Function, Local, .text) (stack frame size = 64) + + Called functions : _ZN12me_primitive10udiv_dstepEjjRjS0_ + + Referenced symbols: conv2d_dw_params + _ZN12me_primitive11control_rndE + + 0x000032e0..0x000035b1 ( 722 items) : ../Release/0_0_reloadable5.o::_Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params (Function, Weak, .text) (stack frame size = 0) + + Referenced symbols: _ZN12me_primitive11control_rndE + + 0x000035c0..0x0000379d ( 478 items) : ../Release/0_0_reloadable5.o::_Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE (Function, Global, .text) (stack frame size = 128) + + Called functions : _ZL27setup_conv2d_dw_params_bf16PKjR21conv2d_dw_bf16_paramsh + _Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params + + Referenced symbols: _ZL9curr_iter + _ZL8core_row + _ZN12me_primitive11control_rndE + _ZN12me_primitive11control_satE + _ZL8num_iter + _ZL10ifmsv_size + conv2d_dw_params + + 0x000037a0..0x00003c05 ( 1126 items) : ../Release/0_0_reloadable5.o::_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE (Function, Global, .text) (stack frame size = 64) + + Called functions : _Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh + _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE5setupER27elementwise_binary_params_tIS5_EPKv + _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_EPKv + _Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params + _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E + _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E + + Referenced symbols: _ZL9curr_iter + _ZL8core_row + _ZN12me_primitive11control_rndE + _ZN12me_primitive11control_satE + conv2d_params + add1d_params + mul1d_params + _ZL14num_depth_iter + _ZL11ifm2_offset + _ZL8num_iter + _ZL10depth_iter + _ZL11total_iters + + 0x00003c10..0x00003c33 ( 36 items) : ../Release/0_0_reloadable5.o::_Z13_b896_wrapperPPv (Function, Global, .text) (stack frame size = 0) + + Called functions : _Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE + + 0x00003c40..0x00003c5f ( 32 items) : ../Release/0_0_reloadable5.o::_Z13_b901_wrapperPPv (Function, Global, .text) (stack frame size = 0) + + Called functions : _Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE + + 0x00003c60..0x00003c7f ( 32 items) : ../Release/0_0_reloadable5.o::_Z13_b906_wrapperPPv (Function, Global, .text) (stack frame size = 0) + + Called functions : _Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE + + 0x00003c80..0x00003c9f ( 32 items) : ../Release/0_0_reloadable5.o::_Z13_b881_wrapperPPv (Function, Global, .text) (stack frame size = 0) + + Called functions : _Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE + + 0x00003ca0..0x00003cc3 ( 36 items) : ../Release/0_0_reloadable5.o::_Z13_b891_wrapperPPv (Function, Global, .text) (stack frame size = 0) + + Called functions : _Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE + + 0x00003cd0..0x00003cf7 ( 40 items) : ../Release/0_0_reloadable5.o::_Z13_b924_wrapperPPv (Function, Global, .text) (stack frame size = 0) + + Called functions : _Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE + + 0x00003d00..0x00003d23 ( 36 items) : ../Release/0_0_reloadable5.o::_Z13_b919_wrapperPPv (Function, Global, .text) (stack frame size = 0) + + Called functions : _Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE + + 0x00003d30..0x00003dbd ( 142 items) : me_div.o(/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/Release/libme.a)::_ZN12me_primitive10udiv_dstepEjjRjS0_ (Function, Global, .text) (stack frame size = 0) + +External symbols: + + __dso_handle = 0x0 + _ctors_end = 0x0 + _ctors_start = 0x0 + _dtors_end = 0x0 + _dtors_start = 0x0 + _pc_end = 0x3dbe + _pc_start = 0x930 + _sp_end_DM_stack = 0x7c400 + _sp_start_DM_stack = 0x7bac0 + +Section summary for memory 'DM_stack': + + .stack File + ---------- ---------- + 2368 + ---------- ---------- + 2368 Total + +Section summary for memory 'DMb': + + .bss .data .rodata File + ---------- ---------- ---------- ---------- + 1056 4 28 ../Release/0_0_reloadable5.o + 5 0 0 me_defs.o(/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/Release/libme.a) + ---------- ---------- ---------- ---------- + 1061 4 28 Total + +Section summary for memory 'PM': + + .text File + ---------- ---------- + 13008 ../Release/0_0_reloadable5.o + 142 me_div.o(/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/Release/libme.a) + ---------- ---------- + 13150 Total + +File summary: + +../Release/0_0_reloadable5.o + DMb 1088 + PM 13008 + +me_defs.o(/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/Release/libme.a) + DMb 5 + +me_div.o(/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/Release/libme.a) + PM 142 + diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/Release/3_0_reloadable7.sdr b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/Release/3_0_reloadable7.sdr new file mode 100644 index 0000000000000000000000000000000000000000..029eac6b3129d1ccada1bf5bd7decb96296f96f7 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/Release/3_0_reloadable7.sdr @@ -0,0 +1,129 @@ + +// File generated by bridge version V-2024.06#84922c0d9f#241219, Fri Mar 21 03:49:21 2025 +// Copyright 2014-2024 Synopsys, Inc. All rights reserved. +// bridge -o../Release/0_0_reloadable5 ../Release/0_0_reloadable5.o -I/usr/local/lib/python3.10/dist-packages/data/aie2p/lib -I/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/isg -g -I/usr/local/lib/python3.10/dist-packages/include -I/app/vaiml_1.3_examples/camo/./segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend -I/usr/local/lib/python3.10/site-packages/include/aie_api -I/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common -I/usr/local/lib/python3.10/dist-packages/vitis_mllib/L2/include/common -I/usr/local/lib/python3.10/dist-packages/vitis_mllib -I/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/misc -I/usr/local/lib/python3.10/dist-packages/vitis_mllib/L2/src/ml_adf -I/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/. -I/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/include -I/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/runtime_cxx/libs/libcxx-9.0.0/include-lite -I/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/runtime/include -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -c0_0_reloadable5.bcf -L/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/Release -L/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/runtime/lib/Release -L/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/softfloat/lib/Release -L/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/lib/Release_LLVM -lme -lc -lm -lc++lite -lsoftfloat -S -export-locals -iconfig extra_memories.bcf -yTM -m -fC -fS -fH +m -T +work ../Release/chesswork4008 -pme + +// Release: ipp V-2024.06-TGT-241219 + +// Symbols in memory 'DM_bankA': +// Symbols in memory 'DM_bankAB': +// Symbols in memory 'DM_bankAC': +// Symbols in memory 'DM_bankAD': +// Symbols in memory 'DM_bankB': +// Symbols in memory 'DM_bankBC': +// Symbols in memory 'DM_bankBD': +// Symbols in memory 'DM_bankC': +// Symbols in memory 'DM_bankCD': +// Symbols in memory 'DM_bankD': +// Symbols in memory 'DM_stack': +// Symbols in memory 'DM_test': +// Symbols in memory 'DMb': +_symbol _ZN12me_primitive11control_satE 0x0007c464 +_symbol _ZN12me_primitive11control_rndE 0x0007c468 +_symbol add1d_attribute_broadcasting_params 0x0007c4c0 +_symbol mul1d_attribute_broadcasting_params 0x0007c500 +_symbol add1d_params 0x0007c540 +_symbol mul1d_params 0x0007c580 +_symbol clip1d_params 0x0007c5c0 +_symbol conv2d_params 0x0007c600 +_symbol conv2d_dw_params 0x0007c7c0 +// Symbols in memory 'DMh': +// Symbols in memory 'DMh_bankA': +// Symbols in memory 'DMh_bankAB': +// Symbols in memory 'DMh_bankAC': +// Symbols in memory 'DMh_bankAD': +// Symbols in memory 'DMh_bankB': +// Symbols in memory 'DMh_bankBC': +// Symbols in memory 'DMh_bankBD': +// Symbols in memory 'DMh_bankC': +// Symbols in memory 'DMh_bankCD': +// Symbols in memory 'DMh_bankD': +// Symbols in memory 'DMh_stack': +// Symbols in memory 'DMs': +// Symbols in memory 'DMs_bankA': +// Symbols in memory 'DMs_bankAB': +// Symbols in memory 'DMs_bankAC': +// Symbols in memory 'DMs_bankAD': +// Symbols in memory 'DMs_bankB': +// Symbols in memory 'DMs_bankBC': +// Symbols in memory 'DMs_bankBD': +// Symbols in memory 'DMs_bankC': +// Symbols in memory 'DMs_bankCD': +// Symbols in memory 'DMs_bankD': +// Symbols in memory 'DMs_stack': +// Symbols in memory 'DMv': +// Symbols in memory 'DMv_bankA': +// Symbols in memory 'DMv_bankAB': +// Symbols in memory 'DMv_bankAC': +// Symbols in memory 'DMv_bankAD': +// Symbols in memory 'DMv_bankB': +// Symbols in memory 'DMv_bankBC': +// Symbols in memory 'DMv_bankBD': +// Symbols in memory 'DMv_bankC': +// Symbols in memory 'DMv_bankCD': +// Symbols in memory 'DMv_bankD': +// Symbols in memory 'DMv_stack': +// Symbols in memory 'DMw': +// Symbols in memory 'DMw_bankA': +// Symbols in memory 'DMw_bankAB': +// Symbols in memory 'DMw_bankAC': +// Symbols in memory 'DMw_bankAD': +// Symbols in memory 'DMw_bankB': +// Symbols in memory 'DMw_bankBC': +// Symbols in memory 'DMw_bankBD': +// Symbols in memory 'DMw_bankC': +// Symbols in memory 'DMw_bankCD': +// Symbols in memory 'DMw_bankD': +// Symbols in memory 'DMw_stack': +// Symbols in memory 'DMx': +// Symbols in memory 'DMx_bankA': +// Symbols in memory 'DMx_bankAB': +// Symbols in memory 'DMx_bankAC': +// Symbols in memory 'DMx_bankAD': +// Symbols in memory 'DMx_bankB': +// Symbols in memory 'DMx_bankBC': +// Symbols in memory 'DMx_bankBD': +// Symbols in memory 'DMx_bankC': +// Symbols in memory 'DMx_bankCD': +// Symbols in memory 'DMx_bankD': +// Symbols in memory 'DMx_stack': +// Symbols in memory 'PM': +_symbol _Z13kernelWrapperPPvjjjj 0x00000930 +_symbol _Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh 0x00000ac0 +_symbol _Z21convert_bf16_to_bfp16I8bfloat16Lb0EEvPT_PS0_RK13BfToBfpParams 0x00001060 +_symbol _Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params 0x00001170 +_symbol _Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE 0x00001ae0 +_symbol _ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_E 0x00001d20 +_symbol _ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_EPKv 0x00001d40 +_symbol _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_E 0x00001df0 +_symbol _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_EPKv 0x00001e30 +_symbol _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E 0x00001e70 +_symbol _ZN41elementwise_binary_attribute_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_R27elementwise_binary_params_tIS5_E 0x00001fb0 +_symbol _Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE 0x00002030 +_symbol _ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE5setupER26elementwise_unary_params_tIS4_EPKv 0x00002220 +_symbol _ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE3runEPS0_S6_R26elementwise_unary_params_tIS4_E 0x00002290 +_symbol _Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE 0x00002390 +_symbol _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE21shared_setup_backboneER27elementwise_binary_params_tIS4_EPKv 0x00002580 +_symbol _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE5setupER27elementwise_binary_params_tIS4_EPKv 0x00002600 +_symbol _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE3runEPS0_S7_R27elementwise_binary_params_tIS4_E 0x00002870 +_symbol _Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE 0x00002910 +_symbol _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE21shared_setup_backboneER27elementwise_binary_params_tIS5_EPKv 0x00002b00 +_symbol _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE5setupER27elementwise_binary_params_tIS5_EPKv 0x00002b80 +_symbol _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E 0x00002bf0 +_symbol _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_E 0x00002c00 +_symbol _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_EPKv 0x00002c20 +_symbol _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E 0x00002cb0 +_symbol _Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE 0x00002de0 +_symbol _Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params 0x000032e0 +_symbol _Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE 0x000035c0 +_symbol _Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE 0x000037a0 +_symbol _Z13_b896_wrapperPPv 0x00003c10 +_symbol _Z13_b901_wrapperPPv 0x00003c40 +_symbol _Z13_b906_wrapperPPv 0x00003c60 +_symbol _Z13_b881_wrapperPPv 0x00003c80 +_symbol _Z13_b891_wrapperPPv 0x00003ca0 +_symbol _Z13_b924_wrapperPPv 0x00003cd0 +_symbol _Z13_b919_wrapperPPv 0x00003d00 +_symbol _ZN12me_primitive10udiv_dstepEjjRjS0_ 0x00003d30 +// Symbols in memory 'PMw': +// Symbols in memory 'TM4': diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/Release/3_0_reloadable7.srv b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/Release/3_0_reloadable7.srv new file mode 100644 index 0000000000000000000000000000000000000000..cc24263e196c609ab062129e37812e382b48d43f --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/Release/3_0_reloadable7.srv @@ -0,0 +1,19187 @@ + +// File generated by darts version V-2024.06#84922c0d9f#241219, Fri Mar 21 03:49:22 2025 +// Copyright 2014-2024 Synopsys, Inc. All rights reserved. +// darts -I/usr/local/lib/python3.10/dist-packages/data/aie2p/lib -d -h -I/usr/local/lib/python3.10/dist-packages/include -I/app/vaiml_1.3_examples/camo/./segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend -I/usr/local/lib/python3.10/site-packages/include/aie_api -I/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common -I/usr/local/lib/python3.10/dist-packages/vitis_mllib/L2/include/common -I/usr/local/lib/python3.10/dist-packages/vitis_mllib -I/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/misc -I/usr/local/lib/python3.10/dist-packages/vitis_mllib/L2/src/ml_adf -I/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/. -I/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/runtime_cxx/libcxx-lite/include -I/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/runtime_cxx/libs/libcxx-9.0.0/include-lite -I/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/runtime/include -D__AIENGINE__ -D__AIE_ARCH__=21 -DDEPLOYMENT_ELF=1 -D__LOCK_FENCE_MODE__=0 -D__IO_BUFFER_FORCE_LIGHT_WEIGHT__ -DAIE_API_EMULATE_BFLOAT16_MMUL_WITH_BFP16=1 -DAIE_OPTION_SCALAR_FLOAT_ON_VECTOR -D__tct_tgt__=241219 -L +Ihex +nanno +u ../Release/0_0_reloadable5 me + +// Release: ipp V-2024.06-TGT-241219 +.label __Z13kernelWrapperPPvjjjj___func_begin0 +.label _Z13kernelWrapperPPvjjjj +.function kernelWrapper _Z13kernelWrapperPPvjjjj +.src_ref 0 "0_0_reloadable5.cc" 94 first +.src_ref 0 "0_0_reloadable5.cc" 96 60 first +.src_ref 0 "0_0_reloadable5.cc" 96 110 +.src_ref 0 "0_0_reloadable5.cc" 98 110 +.src_ref 1 "io_buffer_compiler.h" 606 24 +.function_start + 2352 "11010100" // LDA r17, [p0]; MOV r2, r1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2353 "01000001" // /* MW 5 */ + 2354 "00100001" // /* MW 4 */ + 2355 "11010001" // /* MW 3 */ + 2356 "11000110" // /* MW 2 */ + 2357 "00000000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 94 + 2358 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2359 "00000001" // /* MW 5 */ + 2360 "00000000" // /* MW 4 */ + 2361 "00000000" // /* MW 3 */ + 2362 "00001000" // /* MW 2 */ + 2363 "00000000" // /* MW 1 */ + 2364 "00000010" // ST p7, [sp, #-12]; MOV r1, r15 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 2365 "01110000" // /* MW 7 */ + 2366 "11010000" // /* MW 6 */ + 2367 "00101011" // /* MW 5 */ + 2368 "00000000" // /* MW 4 */ + 2369 "10110000" // /* MW 3 */ + 2370 "11110011" // /* MW 2 */ + 2371 "11111110" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 96 110 +.src_ref 0 "0_0_reloadable5.cc" 98 110 +.src_ref 1 "io_buffer_compiler.h" 606 24 + 2372 "00000010" // ST lr, [sp, #-4]; MOV r15, r2 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 2373 "01110000" // /* MW 7 */ + 2374 "10010000" // /* MW 6 */ + 2375 "11101000" // /* MW 5 */ + 2376 "00000001" // /* MW 4 */ + 2377 "10110000" // /* MW 3 */ + 2378 "10000111" // /* MW 2 */ + 2379 "11111111" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 96 110 first + 2380 "01011100" // ST r1, [sp, #-8]; NEZ r16, r15 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2381 "11100000" // /* MW 5 */ + 2382 "11000001" // /* MW 4 */ + 2383 "10110111" // /* MW 3 */ + 2384 "00000110" // /* MW 2 */ + 2385 "11111111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 410 8 + 2386 "11111000" // MOV r26, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2387 "00100000" // /* MW 3 */ + 2388 "10011000" // /* MW 2 */ + 2389 "00011110" // /* MW 1 */ + 2390 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2391 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 590 13 first + 2392 "00011000" // ADD.NC p7, r17, #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2393 "10000010" // /* MW 3 */ + 2394 "01101000" // /* MW 2 */ + 2395 "00011111" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 590 13 + 2396 "10011000" // LDA r17, [p7], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2397 "00110110" // /* MW 3 */ + 2398 "00011110" // /* MW 2 */ + 2399 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 590 36 + 2400 "10011000" // LDA r19, [p7], #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2401 "01110110" // /* MW 3 */ + 2402 "00111110" // /* MW 2 */ + 2403 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 590 46 + 2404 "10011000" // LDA r18, [p7], #-8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2405 "01010110" // /* MW 3 */ + 2406 "11101110" // /* MW 2 */ + 2407 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 590 60 + 2408 "10011000" // LDA r27, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2409 "01110110" // /* MW 3 */ + 2410 "00000111" // /* MW 2 */ + 2411 "00000111" // /* MW 1 */ + 2412 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2413 "00000000" // /* MW 1 */ + 2414 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2415 "00000000" // /* MW 1 */ + 2416 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2417 "00000000" // /* MW 1 */ + 2418 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2419 "00000000" // /* MW 1 */ + 2420 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2421 "00000000" // /* MW 1 */ + 2422 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2423 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 195 30 first +.src_ref 1 "io_buffer_compiler.h" 195 37 first + 2424 "00011000" // SEL.EQZ r17, r17, r19, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2425 "00110010" // /* MW 3 */ + 2426 "01100011" // /* MW 2 */ + 2427 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 194 23 first + 2428 "10011000" // ST r17, [p7, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2429 "00110001" // /* MW 3 */ + 2430 "11010110" // /* MW 2 */ + 2431 "00001111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 410 8 +.src_ref 1 "io_buffer_main.h" 410 8 + 2432 "00011000" // MOVX r17, #-1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2433 "11111101" // /* MW 3 */ + 2434 "11100010" // /* MW 2 */ + 2435 "00010111" // /* MW 1 */ + 2436 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2437 "00000000" // /* MW 1 */ + 2438 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2439 "00000000" // /* MW 1 */ + 2440 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2441 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 410 8 first + 2442 "00011000" // ACQ.COND r18, r17, r26 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2443 "00011000" // /* MW 3 */ + 2444 "10010111" // /* MW 2 */ + 2445 "00010100" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 98 60 +.src_ref 0 "0_0_reloadable5.cc" 102 7 + 2446 "00011000" // MOVX r18, #2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2447 "00001001" // /* MW 3 */ + 2448 "00100100" // /* MW 2 */ + 2449 "00010000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 98 60 first + 2450 "10011000" // LSHL r20, r16, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2451 "00101101" // /* MW 3 */ + 2452 "00101001" // /* MW 2 */ + 2453 "00010100" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 98 60 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 2454 "11111000" // MOV dj0, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2455 "00100000" // /* MW 3 */ + 2456 "10001010" // /* MW 2 */ + 2457 "00011000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 98 60 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 2458 "00001100" // LDA r19, [p0, dj0]; ST dj0, [sp, #-20] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2459 "10001011" // /* MW 5 */ + 2460 "11011000" // /* MW 4 */ + 2461 "11011111" // /* MW 3 */ + 2462 "01001110" // /* MW 2 */ + 2463 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 2464 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2465 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 2466 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2467 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 2468 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2469 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 2470 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2471 "00000000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 98 110 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 2472 "00011000" // MOVX r19, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2473 "00000101" // /* MW 3 */ + 2474 "00100110" // /* MW 2 */ + 2475 "00010000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 98 110 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 2476 "10011000" // LTU r26, r19, r15 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2477 "11111100" // /* MW 3 */ + 2478 "11110100" // /* MW 2 */ + 2479 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 590 13 first + 2480 "00000010" // ST r26, [sp, #-16]; ADD.NC p7, r19, #4 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 2481 "00000000" // /* MW 7 */ + 2482 "11000001" // /* MW 6 */ + 2483 "10110100" // /* MW 5 */ + 2484 "00000011" // /* MW 4 */ + 2485 "10110000" // /* MW 3 */ + 2486 "01101010" // /* MW 2 */ + 2487 "11111110" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 590 13 + 2488 "10011000" // LDA r19, [p7], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2489 "01110110" // /* MW 3 */ + 2490 "00011110" // /* MW 2 */ + 2491 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 590 36 + 2492 "10011000" // LDA r21, [p7], #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2493 "10110110" // /* MW 3 */ + 2494 "00111110" // /* MW 2 */ + 2495 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 590 46 + 2496 "10011000" // LDA r20, [p7], #-8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2497 "10010110" // /* MW 3 */ + 2498 "11101110" // /* MW 2 */ + 2499 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 590 60 + 2500 "10011000" // LDA r27, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2501 "01110110" // /* MW 3 */ + 2502 "00000111" // /* MW 2 */ + 2503 "00000111" // /* MW 1 */ + 2504 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2505 "00000000" // /* MW 1 */ + 2506 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2507 "00000000" // /* MW 1 */ + 2508 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2509 "00000000" // /* MW 1 */ + 2510 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2511 "00000000" // /* MW 1 */ + 2512 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2513 "00000000" // /* MW 1 */ + 2514 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2515 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 195 30 first +.src_ref 1 "io_buffer_compiler.h" 195 37 first + 2516 "00011000" // SEL.EQZ r19, r19, r21, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2517 "01010010" // /* MW 3 */ + 2518 "11100111" // /* MW 2 */ + 2519 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 194 23 first + 2520 "10011000" // ST r19, [p7, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2521 "01110001" // /* MW 3 */ + 2522 "11010110" // /* MW 2 */ + 2523 "00001111" // /* MW 1 */ + 2524 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2525 "00000000" // /* MW 1 */ + 2526 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2527 "00000000" // /* MW 1 */ + 2528 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2529 "00000000" // /* MW 1 */ + 2530 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2531 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 410 8 first + 2532 "00011000" // ACQ.COND r20, r17, r26 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2533 "00011000" // /* MW 3 */ + 2534 "00010111" // /* MW 2 */ + 2535 "00010101" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 102 7 first + 2536 "10011000" // LSHL r17, r0, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2537 "00101101" // /* MW 3 */ + 2538 "00100011" // /* MW 2 */ + 2539 "00010000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 102 7 + 2540 "11111000" // MOV dj0, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2541 "10100000" // /* MW 3 */ + 2542 "10001000" // /* MW 2 */ + 2543 "00011000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 102 7 + 2544 "01000100" // MOVXM p7, #509056 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2545 "00000000" // /* MW 5 */ + 2546 "11001001" // /* MW 4 */ + 2547 "11001110" // /* MW 3 */ + 2548 "00000111" // /* MW 2 */ + 2549 "00000000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 102 7 + 2550 "00001100" // LDA p1, [p7, dj0]; ST r16, [sp, #-24] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2551 "00101011" // /* MW 5 */ + 2552 "11010100" // /* MW 4 */ + 2553 "11011111" // /* MW 3 */ + 2554 "00010011" // /* MW 2 */ + 2555 "11100000" // /* MW 1 */ + 2556 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2557 "00000000" // /* MW 1 */ + 2558 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2559 "00000000" // /* MW 1 */ + 2560 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2561 "00000000" // /* MW 1 */ + 2562 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2563 "00000000" // /* MW 1 */ + 2564 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2565 "00000000" // /* MW 1 */ + 2566 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2567 "00000000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 102 4 +.no_stack_arguments + 2568 "00011000" // JL p1 /* MW 4 */ /* control_operation: words=4 call unconditional cycles_taken=1 indirect absolute delay_slots=5 */ + 2569 "01000000" // /* MW 3 */ + 2570 "00110000" // /* MW 2 */ + 2571 "00010000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 105 60 +.src_ref 0 "0_0_reloadable5.cc" 107 60 +.delay_slot + 2572 "11111000" // MOV p7, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2573 "11000000" // /* MW 3 */ + 2574 "01100000" // /* MW 2 */ + 2575 "00011111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2576 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2577 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2578 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2579 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2580 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2581 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2582 "10111010" // NOPA; NOPB; NOPM /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 2583 "01111110" // /* MW 9 */ + 2584 "10100101" // /* MW 8 */ + 2585 "00000001" // /* MW 7 */ + 2586 "00000000" // /* MW 6 */ + 2587 "00010000" // /* MW 5 */ + 2588 "00000000" // /* MW 4 */ + 2589 "11110000" // /* MW 3 */ + 2590 "00101100" // /* MW 2 */ + 2591 "00000000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 105 60 first +.src_ref 1 "io_buffer_compiler.h" 606 24 +.src_ref 1 "io_buffer_compiler.h" 606 24 +.src_ref 1 "io_buffer_main.h" 440 8 +.src_ref 1 "io_buffer_main.h" 440 8 +.return_address + 2592 "00101100" // LDA r17, [p7]; MOVX r16, #1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2593 "00001010" // /* MW 5 */ + 2594 "01000000" // /* MW 4 */ + 2595 "11010000" // /* MW 3 */ + 2596 "11000110" // /* MW 2 */ + 2597 "11100000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 440 8 + 2598 "00011000" // LDA r26, [sp, #-24] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2599 "01010001" // /* MW 3 */ + 2600 "11101011" // /* MW 2 */ + 2601 "00000111" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 107 60 + 2602 "00011000" // LDA dj0, [sp, #-20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2603 "01000001" // /* MW 3 */ + 2604 "11101100" // /* MW 2 */ + 2605 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 606 24 +.src_ref 1 "io_buffer_main.h" 440 8 + 2606 "00011000" // LDA el0, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2607 "00101001" // /* MW 3 */ + 2608 "11110000" // /* MW 2 */ + 2609 "00000111" // /* MW 1 */ + 2610 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2611 "00000000" // /* MW 1 */ + 2612 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2613 "00000000" // /* MW 1 */ + 2614 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2615 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 605 12 first + 2616 "00011000" // ADD.NC p1, r17, #16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2617 "10001000" // /* MW 3 */ + 2618 "01101000" // /* MW 2 */ + 2619 "00011001" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 605 12 + 2620 "10011000" // LDA r17, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2621 "00110110" // /* MW 3 */ + 2622 "00000110" // /* MW 2 */ + 2623 "00000001" // /* MW 1 */ + 2624 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2625 "00000000" // /* MW 1 */ + 2626 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2627 "00000000" // /* MW 1 */ + 2628 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2629 "00000000" // /* MW 1 */ + 2630 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2631 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 2632 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2633 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 440 8 +.aggressive_scheduled_block_id 2 +.noswbrkpt + 2634 "11111000" // MOV r26, el0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2635 "00011100" // /* MW 3 */ + 2636 "10100000" // /* MW 2 */ + 2637 "00011110" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 440 8 first +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 2638 "00011000" // REL.COND r17, r16, r26 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2639 "00001000" // /* MW 3 */ + 2640 "01010101" // /* MW 2 */ + 2641 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 606 24 +.src_ref 1 "io_buffer_compiler.h" 606 24 first + 2642 "11010100" // LDA r17, [p1, #-4]; MOV r27, r15 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2643 "01000001" // /* MW 5 */ + 2644 "10101111" // /* MW 4 */ + 2645 "11011101" // /* MW 3 */ + 2646 "11000110" // /* MW 2 */ + 2647 "00111110" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 107 60 first + 2648 "10011000" // LDA r18, [p7, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2649 "01010110" // /* MW 3 */ + 2650 "00000010" // /* MW 2 */ + 2651 "00000111" // /* MW 1 */ + 2652 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2653 "00000000" // /* MW 1 */ + 2654 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2655 "00000000" // /* MW 1 */ + 2656 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2657 "00000000" // /* MW 1 */ + 2658 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2659 "00000000" // /* MW 1 */ + 2660 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2661 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 606 24 first + 2662 "10011000" // SUB r19, r16, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2663 "00010001" // /* MW 3 */ + 2664 "00100111" // /* MW 2 */ + 2665 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 605 12 first +.src_ref 1 "io_buffer_compiler.h" 606 24 + 2666 "00100100" // SEL.EQZ r17, r17, r19, r27; ADD.NC p0, r18, #16 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2667 "00010000" // /* MW 5 */ + 2668 "11010010" // /* MW 4 */ + 2669 "01000000" // /* MW 3 */ + 2670 "01100110" // /* MW 2 */ + 2671 "10001100" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 605 12 +.src_ref 1 "io_buffer_compiler.h" 606 22 first + 2672 "00001100" // LDA r17, [p0]; ST r17, [p1, #-4] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2673 "01100011" // /* MW 5 */ + 2674 "11101100" // /* MW 4 */ + 2675 "11010011" // /* MW 3 */ + 2676 "11000110" // /* MW 2 */ + 2677 "00000000" // /* MW 1 */ + 2678 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2679 "00000000" // /* MW 1 */ + 2680 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2681 "00000000" // /* MW 1 */ + 2682 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2683 "00000000" // /* MW 1 */ + 2684 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2685 "00000000" // /* MW 1 */ + 2686 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2687 "00000000" // /* MW 1 */ + 2688 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2689 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 440 8 first + 2690 "00011000" // REL.COND r17, r16, r26 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2691 "00001000" // /* MW 3 */ + 2692 "01010101" // /* MW 2 */ + 2693 "00010100" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 110 + 2694 "00011000" // LDA lr, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2695 "00111001" // /* MW 3 */ + 2696 "11111100" // /* MW 2 */ + 2697 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 606 24 first + 2698 "10011000" // LDA r17, [p0, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2699 "00110110" // /* MW 3 */ + 2700 "11110110" // /* MW 2 */ + 2701 "00000000" // /* MW 1 */ + 2702 "00011000" // LDA p7, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2703 "10011001" // /* MW 3 */ + 2704 "11110111" // /* MW 2 */ + 2705 "00000111" // /* MW 1 */ + 2706 "00011000" // LDA r15, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2707 "11110001" // /* MW 3 */ + 2708 "11111001" // /* MW 2 */ + 2709 "00000111" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 110 first + 2710 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2711 "00000001" // /* MW 5 */ + 2712 "00000000" // /* MW 4 */ + 2713 "00000000" // /* MW 3 */ + 2714 "11111000" // /* MW 2 */ + 2715 "11111111" // /* MW 1 */ + 2716 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2717 "00000000" // /* MW 1 */ + 2718 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2719 "00000000" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 110 + 2720 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 2721 "00000000" // /* MW 3 */ + 2722 "00101000" // /* MW 2 */ + 2723 "00010000" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 606 24 +.delay_slot + 2724 "11111000" // MOV r27, el0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2725 "00011100" // /* MW 3 */ + 2726 "11100000" // /* MW 2 */ + 2727 "00011110" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 606 24 first +.delay_slot + 2728 "10011000" // SUB r16, r16, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2729 "00010001" // /* MW 3 */ + 2730 "00100001" // /* MW 2 */ + 2731 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 606 24 +.delay_slot + 2732 "00011000" // SEL.EQZ r16, r17, r16, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2733 "00000010" // /* MW 3 */ + 2734 "01100001" // /* MW 2 */ + 2735 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_compiler.h" 606 22 +.delay_slot + 2736 "10011000" // ST r16, [p0, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2737 "00010001" // /* MW 3 */ + 2738 "11110110" // /* MW 2 */ + 2739 "00001000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 2740 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z13kernelWrapperPPvjjjj__end +.label __Z13kernelWrapperPPvjjjj___func_end0 + 2741 "00000000" // /* MW 1 */ +.label __Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh___func_begin0 +.label _Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh +.function setup_conv2d_bf16_params _Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh +.src_ref 2 "conv2d_bf16_params.h" 432 first +.src_ref 2 "conv2d_bf16_params.h" 438 17 first +.src_ref 2 "conv2d_bf16_params.h" 452 40 +.src_ref 2 "conv2d_bf16_params.h" 453 40 +.src_ref 2 "conv2d_bf16_params.h" 458 36 +.src_ref 2 "conv2d_bf16_params.h" 470 11 +.function_start + 2752 "10111010" // LDA el0, [p0], #4; MOVX r4, #4; MOV r2, p1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 2753 "01111000" // /* MW 9 */ + 2754 "01100000" // /* MW 8 */ + 2755 "01001001" // /* MW 7 */ + 2756 "10001000" // /* MW 6 */ + 2757 "01000000" // /* MW 5 */ + 2758 "00000000" // /* MW 4 */ + 2759 "11010000" // /* MW 3 */ + 2760 "10000101" // /* MW 2 */ + 2761 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 15 +.src_ref 2 "conv2d_bf16_params.h" 438 17 first +.src_ref 2 "conv2d_bf16_params.h" 452 40 +.src_ref 2 "conv2d_bf16_params.h" 462 7 + 2762 "10111010" // LDA eh0, [p0], #4; MOVX r5, #-1; ADD.NC p2, r2, #9 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 2763 "01001000" // /* MW 9 */ + 2764 "10000010" // /* MW 8 */ + 2765 "00110000" // /* MW 7 */ + 2766 "11101001" // /* MW 6 */ + 2767 "01010111" // /* MW 5 */ + 2768 "00111110" // /* MW 4 */ + 2769 "11010000" // /* MW 3 */ + 2770 "10000001" // /* MW 2 */ + 2771 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 432 +.src_ref 2 "conv2d_bf16_params.h" 444 52 + 2772 "10111010" // MOVA r1, #-4; PADDXM [sp], #64 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 2773 "01110000" // /* MW 9 */ + 2774 "00000000" // /* MW 8 */ + 2775 "00000000" // /* MW 7 */ + 2776 "00000000" // /* MW 6 */ + 2777 "00000010" // /* MW 5 */ + 2778 "00000000" // /* MW 4 */ + 2779 "00000000" // /* MW 3 */ + 2780 "10000001" // /* MW 2 */ + 2781 "11111111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 453 40 +.src_ref 2 "conv2d_bf16_params.h" 458 30 +.src_ref 2 "conv2d_bf16_params.h" 458 30 + 2782 "01110110" // MOVA r6, #12; ST r13, [sp, #-4]; MOVX r16, #1; MOV m0, #16 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 2783 "01011000" // /* MW 11 */ + 2784 "00010000" // /* MW 10 */ + 2785 "00000000" // /* MW 9 */ + 2786 "00101000" // /* MW 8 */ + 2787 "00000000" // /* MW 7 */ + 2788 "10000001" // /* MW 6 */ + 2789 "10110101" // /* MW 5 */ + 2790 "11111101" // /* MW 4 */ + 2791 "00000111" // /* MW 3 */ + 2792 "10000110" // /* MW 2 */ + 2793 "00000001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 444 52 +.src_ref 2 "conv2d_bf16_params.h" 470 11 +.src_ref 2 "conv2d_bf16_params.h" 477 40 +.src_ref 2 "conv2d_bf16_params.h" 557 34 + 2794 "01110110" // MOVA r3, #3; ST r14, [sp, #-8]; MOVX r21, #-3; MOV r20, #15 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 2795 "01011000" // /* MW 11 */ + 2796 "00001111" // /* MW 10 */ + 2797 "10001000" // /* MW 9 */ + 2798 "10101010" // /* MW 8 */ + 2799 "01010111" // /* MW 7 */ + 2800 "10111111" // /* MW 6 */ + 2801 "11010101" // /* MW 5 */ + 2802 "11111001" // /* MW 4 */ + 2803 "00000111" // /* MW 3 */ + 2804 "01100011" // /* MW 2 */ + 2805 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 452 40 +.src_ref 2 "conv2d_bf16_params.h" 458 36 +.src_ref 2 "conv2d_bf16_params.h" 462 7 + 2806 "01011100" // ST r15, [sp, #-12]; MOVX r24, #0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2807 "00000010" // /* MW 5 */ + 2808 "01100000" // /* MW 4 */ + 2809 "10110000" // /* MW 3 */ + 2810 "10111110" // /* MW 2 */ + 2811 "11111110" // /* MW 1 */ + 2812 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2813 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 15 + 2814 "10011000" // ST el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2815 "00101001" // /* MW 3 */ + 2816 "00011100" // /* MW 2 */ + 2817 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 15 + 2818 "10011000" // ST eh0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2819 "00001001" // /* MW 3 */ + 2820 "00011100" // /* MW 2 */ + 2821 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 17 + 2822 "10011000" // LDA el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2823 "00101110" // /* MW 3 */ + 2824 "00011100" // /* MW 2 */ + 2825 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 17 + 2826 "10011000" // LDA eh0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2827 "00001110" // /* MW 3 */ + 2828 "00011100" // /* MW 2 */ + 2829 "00000000" // /* MW 1 */ + 2830 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2831 "00000000" // /* MW 1 */ + 2832 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2833 "00000000" // /* MW 1 */ + 2834 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2835 "00000000" // /* MW 1 */ + 2836 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2837 "00000000" // /* MW 1 */ + 2838 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2839 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 15 + 2840 "10011000" // ST el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2841 "00101001" // /* MW 3 */ + 2842 "00011100" // /* MW 2 */ + 2843 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 15 + 2844 "10011000" // ST eh0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2845 "00001001" // /* MW 3 */ + 2846 "00011100" // /* MW 2 */ + 2847 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 17 + 2848 "10011000" // LDA el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2849 "00101110" // /* MW 3 */ + 2850 "00011100" // /* MW 2 */ + 2851 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 17 + 2852 "10011000" // LDA eh0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2853 "00001110" // /* MW 3 */ + 2854 "00011100" // /* MW 2 */ + 2855 "00000000" // /* MW 1 */ + 2856 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2857 "00000000" // /* MW 1 */ + 2858 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2859 "00000000" // /* MW 1 */ + 2860 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2861 "00000000" // /* MW 1 */ + 2862 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2863 "00000000" // /* MW 1 */ + 2864 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2865 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 15 + 2866 "10011000" // ST el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2867 "00101001" // /* MW 3 */ + 2868 "00011100" // /* MW 2 */ + 2869 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 15 + 2870 "10011000" // ST eh0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2871 "00001001" // /* MW 3 */ + 2872 "00011100" // /* MW 2 */ + 2873 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 17 + 2874 "10011000" // LDA eh0, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2875 "00001110" // /* MW 3 */ + 2876 "00000100" // /* MW 2 */ + 2877 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 17 + 2878 "10011000" // LDA el0, [p0, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2879 "00101110" // /* MW 3 */ + 2880 "00010100" // /* MW 2 */ + 2881 "00000000" // /* MW 1 */ + 2882 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2883 "00000000" // /* MW 1 */ + 2884 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2885 "00000000" // /* MW 1 */ + 2886 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2887 "00000000" // /* MW 1 */ + 2888 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2889 "00000000" // /* MW 1 */ + 2890 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2891 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 15 + 2892 "10011000" // ST eh0, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2893 "00001001" // /* MW 3 */ + 2894 "00000100" // /* MW 2 */ + 2895 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 438 15 + 2896 "10011000" // ST el0, [p1, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2897 "00101001" // /* MW 3 */ + 2898 "00010100" // /* MW 2 */ + 2899 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 444 40 first + 2900 "10011000" // LDA.u8 r13, [p2], #-3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2901 "10101010" // /* MW 3 */ + 2902 "11011101" // /* MW 2 */ + 2903 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 447 34 first + 2904 "10011000" // LDA.u8 r17, [p2], #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2905 "00101010" // /* MW 3 */ + 2906 "00011110" // /* MW 2 */ + 2907 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 448 34 first + 2908 "10011000" // LDA.u8 r14, [p2], #-5 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2909 "11001010" // /* MW 3 */ + 2910 "10111101" // /* MW 2 */ + 2911 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 452 40 first + 2912 "10011000" // LDA.u16 r15, [p2], #-2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2913 "11111010" // /* MW 3 */ + 2914 "11111101" // /* MW 2 */ + 2915 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 453 40 first + 2916 "10011000" // LDA.u8 r19, [p2], m0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2917 "01101010" // /* MW 3 */ + 2918 "00001010" // /* MW 2 */ + 2919 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 458 20 first + 2920 "10011000" // LDA.u8 r7, [p2], #-6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2921 "11101010" // /* MW 3 */ + 2922 "10101100" // /* MW 2 */ + 2923 "00000010" // /* MW 1 */ + 2924 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2925 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 444 52 first + 2926 "10011000" // LSHL r1, r13, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2927 "00011101" // /* MW 3 */ + 2928 "01000010" // /* MW 2 */ + 2929 "00010011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 458 30 first +.src_ref 2 "conv2d_bf16_params.h" 462 7 first + 2930 "00100100" // EQ r16, r1, r16; ADD.NC r18, r17, #1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2931 "00000001" // /* MW 5 */ + 2932 "00110001" // /* MW 4 */ + 2933 "11111001" // /* MW 3 */ + 2934 "00100000" // /* MW 2 */ + 2935 "00001100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 462 7 + 2936 "10011000" // LSHL r18, r18, r5 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2937 "01011101" // /* MW 3 */ + 2938 "10100100" // /* MW 2 */ + 2939 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 452 40 first + 2940 "10011000" // EQ r27, r15, r4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2941 "01000111" // /* MW 3 */ + 2942 "11110110" // /* MW 2 */ + 2943 "00010011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 452 40 +.src_ref 2 "conv2d_bf16_params.h" 462 7 first +.src_ref 2 "conv2d_bf16_params.h" 557 34 + 2944 "11100100" // SEL.EQZ r5, r24, r5, r27; MOV eh0, r27 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2945 "00111001" // /* MW 5 */ + 2946 "10110111" // /* MW 4 */ + 2947 "01000000" // /* MW 3 */ + 2948 "01001010" // /* MW 2 */ + 2949 "11000001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 462 7 + 2950 "00011000" // SEL.EQZ r29, r17, r18, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2951 "00100010" // /* MW 3 */ + 2952 "01111011" // /* MW 2 */ + 2953 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 458 30 first + 2954 "10011000" // EQ r6, r7, r6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2955 "01100111" // /* MW 3 */ + 2956 "11001100" // /* MW 2 */ + 2957 "00010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 458 36 + 2958 "10011000" // AND r27, r6, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2959 "00000100" // /* MW 3 */ + 2960 "10110111" // /* MW 2 */ + 2961 "00010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 458 36 +.src_ref 2 "conv2d_bf16_params.h" 477 40 +.src_ref 2 "conv2d_bf16_params.h" 557 34 first + 2962 "11100100" // LSHL r15, r15, r21; MOV r25, r27 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2963 "01000001" // /* MW 5 */ + 2964 "10111011" // /* MW 4 */ + 2965 "10111100" // /* MW 3 */ + 2966 "11101011" // /* MW 2 */ + 2967 "01111011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 458 36 first + 2968 "01011100" // ST r15, [sp, #-20]; SEL.EQZ r6, r7, r24, r27 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 2969 "00000100" // /* MW 5 */ + 2970 "10011011" // /* MW 4 */ + 2971 "10110011" // /* MW 3 */ + 2972 "10111110" // /* MW 2 */ + 2973 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 458 36 +.src_ref 2 "conv2d_bf16_params.h" 477 40 first + 2974 "10000100" // JNZ r25, #3056 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3056 delay_slots=5 */ + 2975 "00000001" // /* MW 5 */ + 2976 "01000000" // /* MW 4 */ + 2977 "11111000" // /* MW 3 */ + 2978 "00000101" // /* MW 2 */ + 2979 "11001000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 458 36 first +.delay_slot + 2980 "10011000" // EQ r27, r6, r4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2981 "01000111" // /* MW 3 */ + 2982 "10110110" // /* MW 2 */ + 2983 "00010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 444 52 first +.delay_slot + 2984 "10011000" // AND r24, r13, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2985 "01000100" // /* MW 3 */ + 2986 "01110001" // /* MW 2 */ + 2987 "00010011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 462 7 first +.delay_slot + 2988 "10011000" // LSHL r30, r19, r5 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2989 "01011101" // /* MW 3 */ + 2990 "11111100" // /* MW 2 */ + 2991 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 470 11 first +.delay_slot + 2992 "10011000" // LSHL r20, r27, r4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2993 "01001101" // /* MW 3 */ + 2994 "11101000" // /* MW 2 */ + 2995 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 470 11 +.src_ref 2 "conv2d_bf16_params.h" 477 40 first +.delay_slot + 2996 "00011000" // SEL.EQZ r6, r6, r3, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 2997 "00110010" // /* MW 3 */ + 2998 "10001100" // /* MW 2 */ + 2999 "00010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 477 40 + 3000 "10000100" // JNZ r27, #3056 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3056 delay_slots=5 */ + 3001 "00000001" // /* MW 5 */ + 3002 "01000000" // /* MW 4 */ + 3003 "11111000" // /* MW 3 */ + 3004 "00000101" // /* MW 2 */ + 3005 "11011000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 3006 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3007 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 3008 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3009 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 3010 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3011 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 3012 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3013 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 3014 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3015 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 491 25 +.src_ref 2 "conv2d_bf16_params.h" 492 25 +.src_ref 2 "conv2d_bf16_params.h" 495 99 +.src_ref 2 "conv2d_bf16_params.h" 502 57 +.src_ref 2 "conv2d_bf16_params.h" 533 46 +.src_ref 2 "conv2d_bf16_params.h" 539 82 +.src_ref 2 "conv2d_bf16_params.h" 557 34 +.src_ref 2 "conv2d_bf16_params.h" 621 240 +.src_ref 2 "conv2d_bf16_params.h" 645 41 +.src_ref 2 "conv2d_bf16_params.h" 709 76 + 3016 "10111010" // MOVA r15, #1; J #3104 /* MW 10 */ /* control_operation: words=10 jump unconditional cycles_taken=1 direct absolute target_address=3104 delay_slots=5 */ + 3017 "00100000" // /* MW 9 */ + 3018 "00000000" // /* MW 8 */ + 3019 "00000000" // /* MW 7 */ + 3020 "10000100" // /* MW 6 */ + 3021 "00000001" // /* MW 5 */ + 3022 "00000000" // /* MW 4 */ + 3023 "00000000" // /* MW 3 */ + 3024 "00101111" // /* MW 2 */ + 3025 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 477 18 +.src_ref 2 "conv2d_bf16_params.h" 481 24 +.src_ref 2 "conv2d_bf16_params.h" 500 53 +.src_ref 2 "conv2d_bf16_params.h" 506 73 +.src_ref 2 "conv2d_bf16_params.h" 507 53 +.src_ref 2 "conv2d_bf16_params.h" 524 122 +.src_ref 2 "conv2d_bf16_params.h" 539 139 +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.delay_slot + 3026 "10111010" // MOVA r26, #0; MOVX r5, #-3; MOV r28, #12 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3027 "01011000" // /* MW 9 */ + 3028 "00001100" // /* MW 8 */ + 3029 "10001000" // /* MW 7 */ + 3030 "10101011" // /* MW 6 */ + 3031 "01010111" // /* MW 5 */ + 3032 "00111110" // /* MW 4 */ + 3033 "00000000" // /* MW 3 */ + 3034 "00011010" // /* MW 2 */ + 3035 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 477 18 +.src_ref 2 "conv2d_bf16_params.h" 504 45 +.src_ref 2 "conv2d_bf16_params.h" 510 45 +.src_ref 2 "conv2d_bf16_params.h" 520 48 +.src_ref 2 "conv2d_bf16_params.h" 700 34 +.delay_slot + 3036 "01100100" // MOVX r21, #4; MOV r2, #16 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3037 "01000001" // /* MW 5 */ + 3038 "00100000" // /* MW 4 */ + 3039 "00100001" // /* MW 3 */ + 3040 "01000010" // /* MW 2 */ + 3041 "00000101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 477 40 +.src_ref 2 "conv2d_bf16_params.h" 539 139 +.src_ref 2 "conv2d_bf16_params.h" 578 52 +.src_ref 2 "conv2d_bf16_params.h" 642 25 +.delay_slot + 3042 "00011000" // MOVX r13, #3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3043 "00001101" // /* MW 3 */ + 3044 "00011010" // /* MW 2 */ + 3045 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 529 78 +.src_ref 2 "conv2d_bf16_params.h" 642 20 +.src_ref 2 "conv2d_bf16_params.h" 642 87 +.delay_slot + 3046 "00011000" // MOVX r7, #15 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3047 "00111101" // /* MW 3 */ + 3048 "00001110" // /* MW 2 */ + 3049 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.delay_slot + 3050 "00101100" // NOPA; MOVX r4, #-4 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3051 "11100010" // /* MW 5 */ + 3052 "10010001" // /* MW 4 */ + 3053 "11111111" // /* MW 3 */ + 3054 "00101100" // /* MW 2 */ + 3055 "00000000" // /* MW 1 */ +.label __ll6__Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh +.src_ref 2 "conv2d_bf16_params.h" 453 40 +.src_ref 2 "conv2d_bf16_params.h" 453 40 +.src_ref 2 "conv2d_bf16_params.h" 477 18 +.src_ref 2 "conv2d_bf16_params.h" 504 45 +.src_ref 2 "conv2d_bf16_params.h" 655 23 + 3056 "01110110" // MOVA dj0, #16; MOVS p1, r2; MOVX r21, #4; MOV r4, #-4 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 3057 "01011000" // /* MW 11 */ + 3058 "11111100" // /* MW 10 */ + 3059 "10001111" // /* MW 9 */ + 3060 "10001000" // /* MW 8 */ + 3061 "01010000" // /* MW 7 */ + 3062 "00000001" // /* MW 6 */ + 3063 "00001011" // /* MW 5 */ + 3064 "10000010" // /* MW 4 */ + 3065 "10000001" // /* MW 3 */ + 3066 "00000010" // /* MW 2 */ + 3067 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 453 40 first +.src_ref 2 "conv2d_bf16_params.h" 477 18 +.src_ref 2 "conv2d_bf16_params.h" 481 24 +.src_ref 2 "conv2d_bf16_params.h" 500 53 +.src_ref 2 "conv2d_bf16_params.h" 506 73 +.src_ref 2 "conv2d_bf16_params.h" 507 53 +.src_ref 2 "conv2d_bf16_params.h" 524 122 +.src_ref 2 "conv2d_bf16_params.h" 539 139 + 3068 "10111010" // ST.s8 r6, [p1, dj0]; MOVX r26, #0; MOV r28, #12 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3069 "01011000" // /* MW 9 */ + 3070 "00001100" // /* MW 8 */ + 3071 "10001000" // /* MW 7 */ + 3072 "00001011" // /* MW 6 */ + 3073 "10100000" // /* MW 5 */ + 3074 "00000001" // /* MW 4 */ + 3075 "11100000" // /* MW 3 */ + 3076 "00011000" // /* MW 2 */ + 3077 "00100000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 491 25 +.src_ref 2 "conv2d_bf16_params.h" 492 25 +.src_ref 2 "conv2d_bf16_params.h" 495 99 +.src_ref 2 "conv2d_bf16_params.h" 502 57 +.src_ref 2 "conv2d_bf16_params.h" 510 45 +.src_ref 2 "conv2d_bf16_params.h" 520 48 +.src_ref 2 "conv2d_bf16_params.h" 533 46 +.src_ref 2 "conv2d_bf16_params.h" 539 82 +.src_ref 2 "conv2d_bf16_params.h" 557 34 +.src_ref 2 "conv2d_bf16_params.h" 621 240 +.src_ref 2 "conv2d_bf16_params.h" 645 41 +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.src_ref 2 "conv2d_bf16_params.h" 700 34 +.src_ref 2 "conv2d_bf16_params.h" 709 76 + 3078 "10111010" // MOVA r2, #16; MOVX r5, #-3; MOV r15, #1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3079 "01011000" // /* MW 9 */ + 3080 "00000001" // /* MW 8 */ + 3081 "11101000" // /* MW 7 */ + 3082 "10101001" // /* MW 6 */ + 3083 "01010111" // /* MW 5 */ + 3084 "00111110" // /* MW 4 */ + 3085 "00000000" // /* MW 3 */ + 3086 "00000010" // /* MW 2 */ + 3087 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 477 40 +.src_ref 2 "conv2d_bf16_params.h" 529 78 +.src_ref 2 "conv2d_bf16_params.h" 539 139 +.src_ref 2 "conv2d_bf16_params.h" 578 52 +.src_ref 2 "conv2d_bf16_params.h" 642 20 +.src_ref 2 "conv2d_bf16_params.h" 642 25 +.src_ref 2 "conv2d_bf16_params.h" 642 87 + 3088 "11100001" // NOPA; NOPB; NOPS; MOVX r7, #15; MOV r13, #3; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 3089 "00000000" // /* MW 15 */ + 3090 "00000000" // /* MW 14 */ + 3091 "01011000" // /* MW 13 */ + 3092 "00000011" // /* MW 12 */ + 3093 "10101000" // /* MW 11 */ + 3094 "11101001" // /* MW 10 */ + 3095 "01110001" // /* MW 9 */ + 3096 "00000000" // /* MW 8 */ + 3097 "01011011" // /* MW 7 */ + 3098 "00000001" // /* MW 6 */ + 3099 "00100000" // /* MW 5 */ + 3100 "00000000" // /* MW 4 */ + 3101 "11110000" // /* MW 3 */ + 3102 "00101100" // /* MW 2 */ + 3103 "00000000" // /* MW 1 */ +.label TGT_F_Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh_352 +.src_ref 2 "conv2d_bf16_params.h" 477 40 first +.src_ref 2 "conv2d_bf16_params.h" 495 68 first +.src_ref 2 "conv2d_bf16_params.h" 495 112 +.src_ref 2 "conv2d_bf16_params.h" 682 38 + 3104 "10111010" // LDA.u8 r17, [p2], #-2; EQ r27, r13, r6; MOV m0, #60 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3105 "01011000" // /* MW 9 */ + 3106 "00111100" // /* MW 8 */ + 3107 "00000000" // /* MW 7 */ + 3108 "00111100" // /* MW 6 */ + 3109 "10110011" // /* MW 5 */ + 3110 "00011011" // /* MW 4 */ + 3111 "01010000" // /* MW 3 */ + 3112 "11000101" // /* MW 2 */ + 3113 "01011101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 477 18 +.src_ref 2 "conv2d_bf16_params.h" 481 24 first +.src_ref 2 "conv2d_bf16_params.h" 495 53 +.src_ref 2 "conv2d_bf16_params.h" 495 112 + 3114 "10111010" // LDA.u8 r1, [p2], m0; SEL.EQZ r18, r1, r26, r27; MOV m5, #-51 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3115 "01011000" // /* MW 9 */ + 3116 "11001101" // /* MW 8 */ + 3117 "10000111" // /* MW 7 */ + 3118 "00010010" // /* MW 6 */ + 3119 "00101101" // /* MW 5 */ + 3120 "00000011" // /* MW 4 */ + 3121 "01010000" // /* MW 3 */ + 3122 "00000101" // /* MW 2 */ + 3123 "01000001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 477 18 first +.src_ref 2 "conv2d_bf16_params.h" 496 68 +.src_ref 2 "conv2d_bf16_params.h" 504 35 +.src_ref 2 "conv2d_bf16_params.h" 539 14 +.src_ref 2 "conv2d_bf16_params.h" 578 47 + 3124 "10111010" // MOVA r23, #2; SEL.EQZ r29, r29, r21, r27; MOV m3, #55 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3125 "01011000" // /* MW 9 */ + 3126 "00110111" // /* MW 8 */ + 3127 "10000000" // /* MW 7 */ + 3128 "10010001" // /* MW 6 */ + 3129 "11011010" // /* MW 5 */ + 3130 "00111011" // /* MW 4 */ + 3131 "00000000" // /* MW 3 */ + 3132 "01010111" // /* MW 2 */ + 3133 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 496 53 +.src_ref 2 "conv2d_bf16_params.h" 499 51 +.src_ref 2 "conv2d_bf16_params.h" 504 45 first +.src_ref 2 "conv2d_bf16_params.h" 509 50 +.src_ref 2 "conv2d_bf16_params.h" 519 42 +.src_ref 2 "conv2d_bf16_params.h" 700 34 + 3134 "10111010" // MOVA r3, #8; EQ r27, r21, r0; MOV m2, #-68 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3135 "01011000" // /* MW 9 */ + 3136 "10111100" // /* MW 8 */ + 3137 "00000111" // /* MW 7 */ + 3138 "00111101" // /* MW 6 */ + 3139 "10110000" // /* MW 5 */ + 3140 "00101011" // /* MW 4 */ + 3141 "00000000" // /* MW 3 */ + 3142 "00000011" // /* MW 2 */ + 3143 "00000001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 492 25 first +.src_ref 2 "conv2d_bf16_params.h" 497 46 +.src_ref 2 "conv2d_bf16_params.h" 509 50 + 3144 "10111010" // MOVA r16, #512; LSHL r22, r15, r24; MOV m1, #112 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3145 "01011000" // /* MW 9 */ + 3146 "01110000" // /* MW 8 */ + 3147 "10000000" // /* MW 7 */ + 3148 "01101100" // /* MW 6 */ + 3149 "01101100" // /* MW 5 */ + 3150 "00011111" // /* MW 4 */ + 3151 "00000000" // /* MW 3 */ + 3152 "00010000" // /* MW 2 */ + 3153 "01000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 500 53 +.src_ref 2 "conv2d_bf16_params.h" 520 34 first + 3154 "01100100" // EXTEND.u8 r22, r22; MOV m4, #-105 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3155 "01011101" // /* MW 5 */ + 3156 "00011110" // /* MW 4 */ + 3157 "00001000" // /* MW 3 */ + 3158 "10010010" // /* MW 2 */ + 3159 "10110101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 502 77 +.src_ref 2 "conv2d_bf16_params.h" 520 48 + 3160 "00111010" // ST r22, [sp, #-16]; LSHL r22, r22, r2; MOV m7, #49 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3161 "01011001" // /* MW 9 */ + 3162 "00110001" // /* MW 8 */ + 3163 "10000000" // /* MW 7 */ + 3164 "01101111" // /* MW 6 */ + 3165 "01100001" // /* MW 5 */ + 3166 "00101101" // /* MW 4 */ + 3167 "10110000" // /* MW 3 */ + 3168 "01011010" // /* MW 2 */ + 3169 "11111110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 502 53 +.src_ref 2 "conv2d_bf16_params.h" 507 42 first + 3170 "01100100" // SUB r30, r30, r29; MOV m6, #-63 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3171 "00000101" // /* MW 5 */ + 3172 "00011111" // /* MW 4 */ + 3173 "00111100" // /* MW 3 */ + 3174 "10111010" // /* MW 2 */ + 3175 "11110111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 495 99 first + 3176 "10011000" // SUB r1, r15, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3177 "00010001" // /* MW 3 */ + 3178 "11000010" // /* MW 2 */ + 3179 "00010011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 495 96 +.src_ref 2 "conv2d_bf16_params.h" 495 96 +.src_ref 2 "conv2d_bf16_params.h" 610 64 +.src_ref 2 "conv2d_bf16_params.h" 709 96 + 3180 "01100100" // MUL r31, r17, r1; MOV r1, #7 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3181 "00011101" // /* MW 5 */ + 3182 "10100000" // /* MW 4 */ + 3183 "11110000" // /* MW 3 */ + 3184 "11000011" // /* MW 2 */ + 3185 "10001111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 507 53 first + 3186 "10011000" // SUB r17, r26, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3187 "00100001" // /* MW 3 */ + 3188 "10100011" // /* MW 2 */ + 3189 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 495 96 first + 3190 "10011000" // LSHL r31, r31, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3191 "00011101" // /* MW 3 */ + 3192 "11111110" // /* MW 2 */ + 3193 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 495 53 +.src_ref 2 "conv2d_bf16_params.h" 506 48 +.src_ref 2 "conv2d_bf16_params.h" 519 42 first + 3194 "00111010" // ST r31, [p2], m5; LSHL r31, r29, r3; MOV m5, #87 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3195 "01011001" // /* MW 9 */ + 3196 "01010111" // /* MW 8 */ + 3197 "10000000" // /* MW 7 */ + 3198 "11101110" // /* MW 6 */ + 3199 "11110001" // /* MW 5 */ + 3200 "00111011" // /* MW 4 */ + 3201 "00110000" // /* MW 3 */ + 3202 "01111110" // /* MW 2 */ + 3203 "01010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 496 68 first +.src_ref 2 "conv2d_bf16_params.h" 504 35 first +.src_ref 2 "conv2d_bf16_params.h" 522 68 + 3204 "10111010" // LDA.u8 r21, [p2], m3; EQ r19, r23, r0; MOV m3, #-78 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3205 "01011000" // /* MW 9 */ + 3206 "10110010" // /* MW 8 */ + 3207 "10000111" // /* MW 7 */ + 3208 "00111101" // /* MW 6 */ + 3209 "00110000" // /* MW 5 */ + 3210 "00101111" // /* MW 4 */ + 3211 "01010000" // /* MW 3 */ + 3212 "01010101" // /* MW 2 */ + 3213 "01001101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 509 50 first +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 3214 "01011100" // ST r19, [sp, #-24]; LSHL r19, r19, r3 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3215 "01111011" // /* MW 5 */ + 3216 "11001100" // /* MW 4 */ + 3217 "10111001" // /* MW 3 */ + 3218 "01001110" // /* MW 2 */ + 3219 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 496 53 first +.src_ref 2 "conv2d_bf16_params.h" 520 19 first +.src_ref 2 "conv2d_bf16_params.h" 529 62 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 3220 "10111010" // ST.s8 r21, [p2], m2; OR r22, r31, r22; MOV m2, #246 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3221 "01011000" // /* MW 9 */ + 3222 "11110110" // /* MW 8 */ + 3223 "00000000" // /* MW 7 */ + 3224 "00101101" // /* MW 6 */ + 3225 "01101011" // /* MW 5 */ + 3226 "00111111" // /* MW 4 */ + 3227 "11100000" // /* MW 3 */ + 3228 "01010100" // /* MW 2 */ + 3229 "01001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 497 46 first +.src_ref 2 "conv2d_bf16_params.h" 509 50 first +.src_ref 2 "conv2d_bf16_params.h" 533 44 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 3230 "10111010" // LDA.u16 r16, [p2], m1; SEL.EQZ r19, r19, r16, r27; MOV m1, #-176 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3231 "01011000" // /* MW 9 */ + 3232 "01010000" // /* MW 8 */ + 3233 "10000111" // /* MW 7 */ + 3234 "00010000" // /* MW 6 */ + 3235 "00111000" // /* MW 5 */ + 3236 "00100111" // /* MW 4 */ + 3237 "01010000" // /* MW 3 */ + 3238 "01000011" // /* MW 2 */ + 3239 "01000101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 14 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 3240 "10011000" // EQ r31, r23, r6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3241 "01100111" // /* MW 3 */ + 3242 "11111110" // /* MW 2 */ + 3243 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 499 51 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 3244 "10011000" // EQ r16, r3, r6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3245 "01100111" // /* MW 3 */ + 3246 "11100000" // /* MW 2 */ + 3247 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 499 51 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 3248 "10011000" // OR r27, r31, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3249 "00000101" // /* MW 3 */ + 3250 "11110111" // /* MW 2 */ + 3251 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 529 78 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 3252 "10011000" // AND r21, r7, r21 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3253 "01010100" // /* MW 3 */ + 3254 "11101011" // /* MW 2 */ + 3255 "00010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 507 53 first +.src_ref 2 "conv2d_bf16_params.h" 511 47 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 3256 "01100100" // ASHL r30, r30, r17; MOV r17, #24 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3257 "01100001" // /* MW 5 */ + 3258 "10100000" // /* MW 4 */ + 3259 "11011000" // /* MW 3 */ + 3260 "10100011" // /* MW 2 */ + 3261 "11110111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 491 25 first +.src_ref 2 "conv2d_bf16_params.h" 507 34 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3262 "00111010" // ST r16, [sp, #-32]; LSHL r18, r15, r18; ADD.NC r30, r30, #1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3263 "01001001" // /* MW 9 */ + 3264 "10000000" // /* MW 8 */ + 3265 "11001111" // /* MW 7 */ + 3266 "01101111" // /* MW 6 */ + 3267 "00101001" // /* MW 5 */ + 3268 "00011111" // /* MW 4 */ + 3269 "10110000" // /* MW 3 */ + 3270 "01000010" // /* MW 2 */ + 3271 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 500 53 first +.src_ref 2 "conv2d_bf16_params.h" 511 47 first + 3272 "01011100" // ST r26, [p2], #4; LSHL r17, r30, r17 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3273 "00111011" // /* MW 5 */ + 3274 "01000110" // /* MW 4 */ + 3275 "00111111" // /* MW 3 */ + 3276 "11101010" // /* MW 2 */ + 3277 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 500 53 +.src_ref 2 "conv2d_bf16_params.h" 534 44 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 3278 "00000010" // ST r26, [p2], m4; MOV m4, #168 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 3279 "01010000" // /* MW 7 */ + 3280 "10101000" // /* MW 6 */ + 3281 "00000000" // /* MW 5 */ + 3282 "00000010" // /* MW 4 */ + 3283 "00110000" // /* MW 3 */ + 3284 "01101010" // /* MW 2 */ + 3285 "01010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 502 77 first +.src_ref 2 "conv2d_bf16_params.h" 509 19 first +.src_ref 2 "conv2d_bf16_params.h" 642 25 +.aggressive_scheduled_block_id 2 +.noswbrkpt + 3286 "01110110" // LDA.u8 r18, [p2], m7; ST r31, [sp, #-28]; OR r27, r19, r0; MOV el0, r27 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 3287 "01111000" // /* MW 11 */ + 3288 "11001110" // /* MW 10 */ + 3289 "00001101" // /* MW 9 */ + 3290 "00101100" // /* MW 8 */ + 3291 "10110000" // /* MW 7 */ + 3292 "10100111" // /* MW 6 */ + 3293 "11110101" // /* MW 5 */ + 3294 "11100111" // /* MW 4 */ + 3295 "01010111" // /* MW 3 */ + 3296 "01001001" // /* MW 2 */ + 3297 "01011101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 510 19 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 3298 "10011000" // OR r17, r27, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3299 "00010101" // /* MW 3 */ + 3300 "11100011" // /* MW 2 */ + 3301 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 506 73 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 3302 "10011000" // SUB r27, r26, r24 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3303 "10000001" // /* MW 3 */ + 3304 "10110111" // /* MW 2 */ + 3305 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 527 47 first +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3306 "00011000" // EXTEND.u8 r24, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3307 "10010000" // /* MW 3 */ + 3308 "10110000" // /* MW 2 */ + 3309 "00010100" // /* MW 1 */ + 3310 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3311 "00000000" // /* MW 1 */ + 3312 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3313 "00000000" // /* MW 1 */ + 3314 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3315 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 502 57 first + 3316 "10011000" // SUB r18, r15, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3317 "00100001" // /* MW 3 */ + 3318 "11100101" // /* MW 2 */ + 3319 "00010011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 502 53 + 3320 "10011000" // ST r18, [p2], m6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3321 "01010001" // /* MW 3 */ + 3322 "11001010" // /* MW 2 */ + 3323 "00001010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 506 48 first + 3324 "10011000" // LDA.u8 r18, [p2], m5 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3325 "01001010" // /* MW 3 */ + 3326 "10101010" // /* MW 2 */ + 3327 "00000010" // /* MW 1 */ + 3328 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3329 "00000000" // /* MW 1 */ + 3330 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3331 "00000000" // /* MW 1 */ + 3332 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3333 "00000000" // /* MW 1 */ + 3334 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3335 "00000000" // /* MW 1 */ + 3336 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3337 "00000000" // /* MW 1 */ + 3338 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3339 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 506 62 + 3340 "10011000" // SUB r18, r18, r14 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3341 "11100001" // /* MW 3 */ + 3342 "10100100" // /* MW 2 */ + 3343 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 506 73 + 3344 "10011000" // ASHL r18, r18, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3345 "10111110" // /* MW 3 */ + 3346 "10100101" // /* MW 2 */ + 3347 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 510 45 first + 3348 "10011000" // LSHL r18, r18, r2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3349 "00101101" // /* MW 3 */ + 3350 "10100100" // /* MW 2 */ + 3351 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 510 45 + 3352 "01000100" // MOVXM r27, #65536 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3353 "00000000" // /* MW 5 */ + 3354 "10100000" // /* MW 4 */ + 3355 "00001101" // /* MW 3 */ + 3356 "00000001" // /* MW 2 */ + 3357 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 510 45 + 3358 "10011000" // ADD r18, r27, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3359 "00100000" // /* MW 3 */ + 3360 "11100101" // /* MW 2 */ + 3361 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 510 45 + 3362 "01000100" // MOVXM r27, #16711680 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3363 "00000000" // /* MW 5 */ + 3364 "10100000" // /* MW 4 */ + 3365 "00001101" // /* MW 3 */ + 3366 "11111111" // /* MW 2 */ + 3367 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 510 45 +.src_ref 2 "conv2d_bf16_params.h" 539 14 +.src_ref 2 "conv2d_bf16_params.h" 642 99 + 3368 "01100100" // AND r27, r27, r18; MOV r18, #-16 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3369 "11000001" // /* MW 5 */ + 3370 "00111111" // /* MW 4 */ + 3371 "10011001" // /* MW 3 */ + 3372 "11100100" // /* MW 2 */ + 3373 "11011110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 511 19 first +.src_ref 2 "conv2d_bf16_params.h" 524 122 +.src_ref 2 "conv2d_bf16_params.h" 539 14 + 3374 "01100100" // OR r27, r27, r17; MOV r17, #-8 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3375 "11100001" // /* MW 5 */ + 3376 "10111111" // /* MW 4 */ + 3377 "10111000" // /* MW 3 */ + 3378 "11100010" // /* MW 2 */ + 3379 "11011110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 512 64 first +.src_ref 2 "conv2d_bf16_params.h" 524 122 first + 3380 "01011100" // ST r27, [p2], #4; LSHL r19, r19, r17 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3381 "00111011" // /* MW 5 */ + 3382 "11001110" // /* MW 4 */ + 3383 "00111001" // /* MW 3 */ + 3384 "11101110" // /* MW 2 */ + 3385 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 524 122 + 3386 "10011000" // SUB r26, r26, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3387 "00110001" // /* MW 3 */ + 3388 "10110101" // /* MW 2 */ + 3389 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 524 122 + 3390 "10011000" // LSHL r20, r20, r26 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3391 "10101101" // /* MW 3 */ + 3392 "00101001" // /* MW 2 */ + 3393 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 520 19 first + 3394 "10011000" // OR r26, r14, r22 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3395 "01100101" // /* MW 3 */ + 3396 "10110101" // /* MW 2 */ + 3397 "00010011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 511 36 first +.src_ref 2 "conv2d_bf16_params.h" 522 68 first + 3398 "01011100" // ST r26, [p2], m3; EXTEND.u8 r26, r30 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3399 "00100000" // /* MW 5 */ + 3400 "01101001" // /* MW 4 */ + 3401 "00111111" // /* MW 3 */ + 3402 "01101010" // /* MW 2 */ + 3403 "01001101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 524 65 first +.src_ref 2 "conv2d_bf16_params.h" 529 62 first +.src_ref 2 "conv2d_bf16_params.h" 539 14 first + 3404 "10111010" // LDA.u8 r25, [p2], m2; LSHL r20, r27, r18; ADD.NC r30, r26, r20 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3405 "10101000" // /* MW 9 */ + 3406 "10101000" // /* MW 8 */ + 3407 "11001110" // /* MW 7 */ + 3408 "01101111" // /* MW 6 */ + 3409 "01001001" // /* MW 5 */ + 3410 "00110111" // /* MW 4 */ + 3411 "01010000" // /* MW 3 */ + 3412 "01100101" // /* MW 2 */ + 3413 "01001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 534 93 +.src_ref 2 "conv2d_bf16_params.h" 539 14 +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id first + 3414 "01100100" // LSHL r22, r22, r17; MOV r17, #254 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3415 "11111001" // /* MW 5 */ + 3416 "10100011" // /* MW 4 */ + 3417 "10111000" // /* MW 3 */ + 3418 "10100011" // /* MW 2 */ + 3419 "10110101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 527 45 first +.src_ref 2 "conv2d_bf16_params.h" 533 44 first +.aggressive_scheduled_block_id 3 +.noswbrkpt + 3420 "00101100" // ST.s8 r25, [p2], m1; MUL r26, r26, r24 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3421 "00011111" // /* MW 5 */ + 3422 "01101011" // /* MW 4 */ + 3423 "11101101" // /* MW 3 */ + 3424 "01100100" // /* MW 2 */ + 3425 "01000101" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 3426 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3427 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 3428 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3429 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 3430 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3431 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 3432 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3433 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 529 48 first +.src_ref 2 "conv2d_bf16_params.h" 533 46 +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3434 "10100100" // LSHL r25, r16, r15; ADD.NC r27, r21, r25 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3435 "11001010" // /* MW 5 */ + 3436 "10110101" // /* MW 4 */ + 3437 "10111101" // /* MW 3 */ + 3438 "01011111" // /* MW 2 */ + 3439 "10000110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 14 first + 3440 "10000100" // JNZ r31, #3568 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3568 delay_slots=5 */ + 3441 "00000001" // /* MW 5 */ + 3442 "01000000" // /* MW 4 */ + 3443 "11111000" // /* MW 3 */ + 3444 "00000110" // /* MW 2 */ + 3445 "11111000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 529 76 first +.src_ref 2 "conv2d_bf16_params.h" 529 122 +.delay_slot + 3446 "10100100" // ADD r21, r19, #3; ADD.NC r27, r27, r30 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3447 "11110010" // /* MW 5 */ + 3448 "10111011" // /* MW 4 */ + 3449 "11101101" // /* MW 3 */ + 3450 "01000001" // /* MW 2 */ + 3451 "10011101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 529 122 +.delay_slot + 3452 "10011000" // LSHL r21, r27, r21 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3453 "01011101" // /* MW 3 */ + 3454 "11101011" // /* MW 2 */ + 3455 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 534 93 first +.delay_slot + 3456 "10011000" // AND r17, r25, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3457 "00010100" // /* MW 3 */ + 3458 "01100011" // /* MW 2 */ + 3459 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 534 44 +.src_ref 2 "conv2d_bf16_params.h" 539 139 first +.src_ref 2 "conv2d_bf16_params.h" 555 59 +.src_ref 2 "conv2d_bf16_params.h" 559 59 +.src_ref 2 "conv2d_bf16_params.h" 700 17 +.delay_slot + 3460 "00111010" // ST r17, [p2], m4; EQ r27, r6, r28; MOV r17, #1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3461 "01011001" // /* MW 9 */ + 3462 "00000001" // /* MW 8 */ + 3463 "00101000" // /* MW 7 */ + 3464 "00111110" // /* MW 6 */ + 3465 "10111110" // /* MW 5 */ + 3466 "00001101" // /* MW 4 */ + 3467 "00110000" // /* MW 3 */ + 3468 "01000110" // /* MW 2 */ + 3469 "01010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 669 63 +.src_ref 2 "conv2d_bf16_params.h" 700 34 +.delay_slot + 3470 "11111000" // MOV el1, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3471 "10011100" // /* MW 3 */ + 3472 "10011011" // /* MW 2 */ + 3473 "00011000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 14 + 3474 "00011000" // LDA r28, [sp, #-32] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3475 "10010001" // /* MW 3 */ + 3476 "11100011" // /* MW 2 */ + 3477 "00000111" // /* MW 1 */ + 3478 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3479 "00000000" // /* MW 1 */ + 3480 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3481 "00000000" // /* MW 1 */ + 3482 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3483 "00000000" // /* MW 1 */ + 3484 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3485 "00000000" // /* MW 1 */ + 3486 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3487 "00000000" // /* MW 1 */ + 3488 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3489 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 14 + 3490 "10000100" // JNZ r28, #3568 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3568 delay_slots=5 */ + 3491 "00000001" // /* MW 5 */ + 3492 "01000000" // /* MW 4 */ + 3493 "11111000" // /* MW 3 */ + 3494 "00000110" // /* MW 2 */ + 3495 "11100000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 3496 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3497 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 3498 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3499 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 3500 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3501 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 3502 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3503 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 3504 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3505 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 115 +.src_ref 2 "conv2d_bf16_params.h" 539 139 +.src_ref 2 "conv2d_bf16_params.h" 539 139 +.src_ref 2 "conv2d_bf16_params.h" 539 162 + 3506 "10111010" // MOVA r28, #5; MOVX r17, #4; MOV r25, #64 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3507 "01011000" // /* MW 9 */ + 3508 "01000000" // /* MW 8 */ + 3509 "00101000" // /* MW 7 */ + 3510 "10001011" // /* MW 6 */ + 3511 "00010000" // /* MW 5 */ + 3512 "00000001" // /* MW 4 */ + 3513 "00000000" // /* MW 3 */ + 3514 "10111100" // /* MW 2 */ + 3515 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 139 + 3516 "00011000" // SEL.EQZ r31, r17, r13, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3517 "11010010" // /* MW 3 */ + 3518 "01111110" // /* MW 2 */ + 3519 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 162 + 3520 "10011000" // EQ r27, r25, r6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3521 "01100111" // /* MW 3 */ + 3522 "01110110" // /* MW 2 */ + 3523 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 135 +.src_ref 2 "conv2d_bf16_params.h" 539 139 + 3524 "01100100" // SEL.EQZ r28, r31, r28, r27; MOV r31, #0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3525 "00000001" // /* MW 5 */ + 3526 "10100000" // /* MW 4 */ + 3527 "01001111" // /* MW 3 */ + 3528 "00111000" // /* MW 2 */ + 3529 "11111111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 46 + 3530 "00011000" // EXTEND.s8 r25, r0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3531 "01010000" // /* MW 3 */ + 3532 "00110010" // /* MW 2 */ + 3533 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 44 +.aggressive_scheduled_block_id 4 +.aggressive_scheduled_block_id first + 3534 "10011000" // MUL r30, r25, r30 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3535 "11101111" // /* MW 3 */ + 3536 "01111101" // /* MW 2 */ + 3537 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 115 +.src_ref 2 "conv2d_bf16_params.h" 669 63 +.aggressive_scheduled_block_id 4 +.noswbrkpt + 3538 "11100100" // LT r27, r25, r17; MOV r27, el1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3539 "00111001" // /* MW 5 */ + 3540 "11000100" // /* MW 4 */ + 3541 "01011101" // /* MW 3 */ + 3542 "11100011" // /* MW 2 */ + 3543 "11001110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 82 +.aggressive_scheduled_block_id 4 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3544 "00011000" // SEL.EQZ r17, r15, r24, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3545 "10000010" // /* MW 3 */ + 3546 "11100011" // /* MW 2 */ + 3547 "00010011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 79 + 3548 "10011000" // MUL r17, r17, r30 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3549 "11101111" // /* MW 3 */ + 3550 "01100011" // /* MW 2 */ + 3551 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 135 + 3552 "10011000" // SUB r28, r31, r28 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3553 "11000001" // /* MW 3 */ + 3554 "11111001" // /* MW 2 */ + 3555 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 539 135 + 3556 "10011000" // ASHL r17, r17, r28 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3557 "11001110" // /* MW 3 */ + 3558 "01100011" // /* MW 2 */ + 3559 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 555 55 first +.aggressive_scheduled_block_id 5 +.aggressive_scheduled_block_id first + 3560 "00100010" // EXTEND.u8 r17, r17; NOPV /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 3561 "00011100" // /* MW 7 */ + 3562 "00000000" // /* MW 6 */ + 3563 "00000000" // /* MW 5 */ + 3564 "10000001" // /* MW 4 */ + 3565 "00010100" // /* MW 3 */ + 3566 "00100011" // /* MW 2 */ + 3567 "00000000" // /* MW 1 */ +.label TGT_F_Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh_816 +.src_ref 2 "conv2d_bf16_params.h" 642 25 +.src_ref 2 "conv2d_bf16_params.h" 669 63 +.src_ref 2 "conv2d_bf16_params.h" 669 63 +.aggressive_scheduled_block_id 5 +.noswbrkpt + 3568 "10111010" // MOVA r25, #0; MOVX r28, #-1; MOV r27, el0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3569 "01111000" // /* MW 9 */ + 3570 "00001110" // /* MW 8 */ + 3571 "01110000" // /* MW 7 */ + 3572 "11101011" // /* MW 6 */ + 3573 "11000111" // /* MW 5 */ + 3574 "00111111" // /* MW 4 */ + 3575 "00000000" // /* MW 3 */ + 3576 "00011001" // /* MW 2 */ + 3577 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 669 63 first +.aggressive_scheduled_block_id 5 +.nohwbrkpt +.noswbrkpt + 3578 "00011000" // SEL.EQZ r31, r25, r28, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3579 "11000010" // /* MW 3 */ + 3580 "01111111" // /* MW 2 */ + 3581 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 497 34 first +.src_ref 2 "conv2d_bf16_params.h" 641 32 first +.src_ref 2 "conv2d_bf16_params.h" 645 41 +.aggressive_scheduled_block_id 5 +.noswbrkpt + 3582 "10111010" // LDA r27, [sp, #-24]; EXTEND.u8 r16, r16; ADD.NC r26, r29, r26 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3583 "10101000" // /* MW 9 */ + 3584 "01110100" // /* MW 8 */ + 3585 "01001111" // /* MW 7 */ + 3586 "10000011" // /* MW 6 */ + 3587 "00000100" // /* MW 5 */ + 3588 "00100001" // /* MW 4 */ + 3589 "00100000" // /* MW 3 */ + 3590 "01101110" // /* MW 2 */ + 3591 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 559 61 first +.src_ref 2 "conv2d_bf16_params.h" 640 16 +.src_ref 2 "conv2d_bf16_params.h" 642 25 +.src_ref 2 "conv2d_bf16_params.h" 642 25 +.aggressive_scheduled_block_id 5 +.nohwbrkpt +.noswbrkpt + 3592 "10111010" // MOVA r30, #72; EXTEND.u8 r20, r20; MOV r29, #9 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3593 "01011000" // /* MW 9 */ + 3594 "00001001" // /* MW 8 */ + 3595 "10101000" // /* MW 7 */ + 3596 "10000011" // /* MW 6 */ + 3597 "01000100" // /* MW 5 */ + 3598 "00101001" // /* MW 4 */ + 3599 "00000000" // /* MW 3 */ + 3600 "00011110" // /* MW 2 */ + 3601 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 642 25 first +.aggressive_scheduled_block_id 5 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3602 "00011000" // SEL.EQZ r25, r29, r30, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3603 "11100010" // /* MW 3 */ + 3604 "01110011" // /* MW 2 */ + 3605 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 578 47 first + 3606 "10011000" // NE r28, r23, r24 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3607 "10001000" // /* MW 3 */ + 3608 "11111001" // /* MW 2 */ + 3609 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 640 16 first +.aggressive_scheduled_block_id 6 +.aggressive_scheduled_block_id first + 3610 "10011000" // LSHL r29, r29, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3611 "00111101" // /* MW 3 */ + 3612 "01111011" // /* MW 2 */ + 3613 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 557 34 +.src_ref 2 "conv2d_bf16_params.h" 645 41 +.aggressive_scheduled_block_id 6 +.noswbrkpt + 3614 "10111010" // LDA r23, [sp, #-20]; MOVXM r24, #1032 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3615 "00010000" // /* MW 9 */ + 3616 "00000100" // /* MW 8 */ + 3617 "00001010" // /* MW 7 */ + 3618 "00000011" // /* MW 6 */ + 3619 "00000000" // /* MW 5 */ + 3620 "00000000" // /* MW 4 */ + 3621 "00100000" // /* MW 3 */ + 3622 "11011110" // /* MW 2 */ + 3623 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 641 44 first +.src_ref 2 "conv2d_bf16_params.h" 642 45 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 3624 "00100100" // LSHL r19, r25, r19; ADD.NC r30, r26, #-1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3625 "11111111" // /* MW 5 */ + 3626 "00111010" // /* MW 4 */ + 3627 "10111111" // /* MW 3 */ + 3628 "11100111" // /* MW 2 */ + 3629 "11001100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 642 20 +.src_ref 2 "conv2d_bf16_params.h" 642 87 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 3630 "00011000" // MAC r7, r7, r19, r30 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3631 "11100110" // /* MW 3 */ + 3632 "11001111" // /* MW 2 */ + 3633 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 558 55 first +.src_ref 2 "conv2d_bf16_params.h" 645 41 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 3634 "01100100" // EXTEND.u8 r19, r22; MOV r23, #522 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3635 "00101001" // /* MW 5 */ + 3636 "10101000" // /* MW 4 */ + 3637 "00001011" // /* MW 3 */ + 3638 "11010010" // /* MW 2 */ + 3639 "10110100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 540 38 +.src_ref 2 "conv2d_bf16_params.h" 645 41 first +.aggressive_scheduled_block_id 6 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3640 "01100100" // SEL.EQZ r22, r23, r24, r27; MOV r26, #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3641 "00000001" // /* MW 5 */ + 3642 "00100001" // /* MW 4 */ + 3643 "01001101" // /* MW 3 */ + 3644 "10110000" // /* MW 2 */ + 3645 "10111101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 540 38 first +.src_ref 2 "conv2d_bf16_params.h" 557 34 + 3646 "11100100" // NE r6, r6, r26; MOV r27, eh0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3647 "00111001" // /* MW 5 */ + 3648 "11000010" // /* MW 4 */ + 3649 "00011101" // /* MW 3 */ + 3650 "10110101" // /* MW 2 */ + 3651 "00110001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 642 99 first + 3652 "10011000" // AND r7, r7, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3653 "00100100" // /* MW 3 */ + 3654 "11001111" // /* MW 2 */ + 3655 "00010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 557 34 first +.src_ref 2 "conv2d_bf16_params.h" 655 23 + 3656 "11100100" // SEL.EQZ r23, r23, r15, r27; MOV r27, r6 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3657 "01000001" // /* MW 5 */ + 3658 "10100110" // /* MW 4 */ + 3659 "01001101" // /* MW 3 */ + 3660 "11011110" // /* MW 2 */ + 3661 "10111101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 558 119 +.src_ref 2 "conv2d_bf16_params.h" 655 23 first + 3662 "01100100" // SEL.EQZ r4, r5, r4, r27; MOV r18, #31 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3663 "01111101" // /* MW 5 */ + 3664 "00100000" // /* MW 4 */ + 3665 "01001001" // /* MW 3 */ + 3666 "00001000" // /* MW 2 */ + 3667 "00101001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 558 119 first + 3668 "10011000" // AND r23, r23, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3669 "00100100" // /* MW 3 */ + 3670 "11101111" // /* MW 2 */ + 3671 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 540 15 first +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.src_ref 2 "conv2d_bf16_params.h" 679 23 + 3672 "10111010" // MOVA r30, #-288; LSHL r4, r16, r4; MOV r18, #-144 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3673 "01011000" // /* MW 9 */ + 3674 "01110000" // /* MW 8 */ + 3675 "01001111" // /* MW 7 */ + 3676 "01101110" // /* MW 6 */ + 3677 "01000010" // /* MW 5 */ + 3678 "00100000" // /* MW 4 */ + 3679 "00000000" // /* MW 3 */ + 3680 "00011110" // /* MW 2 */ + 3681 "11011100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 655 23 first + 3682 "00011000" // SEL.EQZ r30, r30, r18, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3683 "00100010" // /* MW 3 */ + 3684 "10111101" // /* MW 2 */ + 3685 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 558 85 first +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.src_ref 2 "conv2d_bf16_params.h" 679 23 + 3686 "10111010" // MOVA r5, #144; MUL r26, r23, r19; MOV r16, #288 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3687 "01011000" // /* MW 9 */ + 3688 "00100000" // /* MW 8 */ + 3689 "00001001" // /* MW 7 */ + 3690 "11111110" // /* MW 6 */ + 3691 "10101001" // /* MW 5 */ + 3692 "00101111" // /* MW 4 */ + 3693 "00000000" // /* MW 3 */ + 3694 "00000101" // /* MW 2 */ + 3695 "00010010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 655 23 first + 3696 "00011000" // SEL.EQZ r16, r16, r5, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3697 "01010010" // /* MW 3 */ + 3698 "00100000" // /* MW 2 */ + 3699 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 126 21 first +.src_ref 2 "conv2d_bf16_params.h" 559 59 first +.aggressive_scheduled_block_id 7 +.aggressive_scheduled_block_id first + 3700 "10100100" // MUL r24, r17, r4; ADD.NC r27, r29, r30 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3701 "11110010" // /* MW 5 */ + 3702 "10111101" // /* MW 4 */ + 3703 "11111101" // /* MW 3 */ + 3704 "00001001" // /* MW 2 */ + 3705 "10001110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 669 41 first +.src_ref 2 "conv2d_bf16_params.h" 700 34 +.aggressive_scheduled_block_id 7 +.noswbrkpt + 3706 "11100100" // LSHL r16, r16, r31; MOV r27, el1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3707 "00111001" // /* MW 5 */ + 3708 "11000100" // /* MW 4 */ + 3709 "10111101" // /* MW 3 */ + 3710 "00111111" // /* MW 2 */ + 3711 "10000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 558 117 first +.aggressive_scheduled_block_id 7 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3712 "01011100" // ST r27, [sp, #-36]; MUL r26, r14, r26 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3713 "01011111" // /* MW 5 */ + 3714 "01101011" // /* MW 4 */ + 3715 "10110111" // /* MW 3 */ + 3716 "11101110" // /* MW 2 */ + 3717 "11111011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 700 34 first + 3718 "00011000" // SEL.EQZ r2, r2, r3, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3719 "00110010" // /* MW 3 */ + 3720 "10000100" // /* MW 2 */ + 3721 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 578 52 first + 3722 "10011000" // LTU r31, r13, r0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3723 "00001100" // /* MW 3 */ + 3724 "01111110" // /* MW 2 */ + 3725 "00010011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 559 92 first + 3726 "10011000" // MUL r24, r20, r24 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3727 "10001111" // /* MW 3 */ + 3728 "00110001" // /* MW 2 */ + 3729 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 578 36 first + 3730 "10011000" // OR r27, r31, r28 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3731 "11000101" // /* MW 3 */ + 3732 "11110111" // /* MW 2 */ + 3733 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 610 64 first +.src_ref 2 "conv2d_bf16_params.h" 611 47 +.src_ref 2 "conv2d_bf16_params.h" 621 156 +.src_ref 2 "conv2d_bf16_params.h" 621 156 +.src_ref 2 "conv2d_bf16_params.h" 629 82 + 3734 "01110110" // MOVA r3, #128; ST r20, [sp, #-20]; LSHL r28, r27, r1; MOV r20, #256 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 3735 "01011000" // /* MW 11 */ + 3736 "00000000" // /* MW 10 */ + 3737 "10001001" // /* MW 9 */ + 3738 "11101110" // /* MW 8 */ + 3739 "11000000" // /* MW 7 */ + 3740 "10110111" // /* MW 6 */ + 3741 "10010101" // /* MW 5 */ + 3742 "11101110" // /* MW 4 */ + 3743 "00000111" // /* MW 3 */ + 3744 "00000011" // /* MW 2 */ + 3745 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 621 156 +.src_ref 2 "conv2d_bf16_params.h" 621 156 first +.src_ref 2 "conv2d_bf16_params.h" 645 41 +.src_ref 2 "conv2d_bf16_params.h" 649 41 + 3746 "11100100" // SEL.EQZ r20, r3, r20, r27; MOV eh0, r27 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3747 "00111001" // /* MW 5 */ + 3748 "10110111" // /* MW 4 */ + 3749 "01000000" // /* MW 3 */ + 3750 "00101000" // /* MW 2 */ + 3751 "00011101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 645 41 + 3752 "01000100" // MOVXM r31, #1542 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3753 "00001100" // /* MW 5 */ + 3754 "10101100" // /* MW 4 */ + 3755 "00001111" // /* MW 3 */ + 3756 "00000000" // /* MW 2 */ + 3757 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 554 60 first +.src_ref 2 "conv2d_bf16_params.h" 645 41 first + 3758 "00111010" // ST r4, [sp, #-24]; EQ r27, r15, r0; ADD.NC r4, r4, #-1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3759 "11001001" // /* MW 9 */ + 3760 "00111111" // /* MW 8 */ + 3761 "10001001" // /* MW 7 */ + 3762 "00111100" // /* MW 6 */ + 3763 "10110000" // /* MW 5 */ + 3764 "00011111" // /* MW 4 */ + 3765 "10110000" // /* MW 3 */ + 3766 "00010010" // /* MW 2 */ + 3767 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 554 53 +.src_ref 2 "conv2d_bf16_params.h" 555 53 +.src_ref 2 "conv2d_bf16_params.h" 555 59 first +.src_ref 2 "conv2d_bf16_params.h" 645 41 + 3768 "01110110" // MOVA m3, #-148; ST r4, [p2], #4; SEL.EQZ r31, r22, r31, r27; ADD.NC r22, r17, #-1 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 3769 "11001000" // /* MW 11 */ + 3770 "01111111" // /* MW 10 */ + 3771 "11001100" // /* MW 9 */ + 3772 "10010010" // /* MW 8 */ + 3773 "11111111" // /* MW 7 */ + 3774 "10101101" // /* MW 6 */ + 3775 "10010001" // /* MW 5 */ + 3776 "00011100" // /* MW 4 */ + 3777 "10000010" // /* MW 3 */ + 3778 "10001100" // /* MW 2 */ + 3779 "11101101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 555 53 +.src_ref 2 "conv2d_bf16_params.h" 621 156 +.src_ref 2 "conv2d_bf16_params.h" 621 240 first +.src_ref 2 "conv2d_bf16_params.h" 645 41 + 3780 "00111010" // ST r22, [p2], m3; LSHL r21, r21, r15; MOV r27, eh0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3781 "01111001" // /* MW 9 */ + 3782 "10001110" // /* MW 8 */ + 3783 "01110000" // /* MW 7 */ + 3784 "11101111" // /* MW 6 */ + 3785 "01010111" // /* MW 5 */ + 3786 "00101011" // /* MW 4 */ + 3787 "00110000" // /* MW 3 */ + 3788 "01011010" // /* MW 2 */ + 3789 "01001101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 558 53 first +.src_ref 2 "conv2d_bf16_params.h" 559 53 +.src_ref 2 "conv2d_bf16_params.h" 621 140 +.src_ref 2 "conv2d_bf16_params.h" 621 156 +.src_ref 2 "conv2d_bf16_params.h" 645 41 + 3790 "01110110" // MOVA r25, #22; ST r26, [p2], #4; SUB r20, r20, r28; MOV m4, #88 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 3791 "01011000" // /* MW 11 */ + 3792 "01011000" // /* MW 10 */ + 3793 "00000000" // /* MW 9 */ + 3794 "00001110" // /* MW 8 */ + 3795 "01001110" // /* MW 7 */ + 3796 "10101001" // /* MW 6 */ + 3797 "01010001" // /* MW 5 */ + 3798 "00011111" // /* MW 4 */ + 3799 "00000010" // /* MW 3 */ + 3800 "11011001" // /* MW 2 */ + 3801 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 559 53 first +.src_ref 2 "conv2d_bf16_params.h" 621 156 first +.src_ref 2 "conv2d_bf16_params.h" 645 41 first +.aggressive_scheduled_block_id 8 +.aggressive_scheduled_block_id first + 3802 "01011100" // ST r24, [p2], m4; SEL.EQZ r24, r31, r25, r27 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3803 "00100100" // /* MW 5 */ + 3804 "11100011" // /* MW 4 */ + 3805 "00111111" // /* MW 3 */ + 3806 "01100010" // /* MW 2 */ + 3807 "01010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 610 47 first +.src_ref 2 "conv2d_bf16_params.h" 621 222 +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.src_ref 2 "conv2d_bf16_params.h" 679 23 +.aggressive_scheduled_block_id 8 +.noswbrkpt + 3808 "01110110" // LDA r27, [sp, #-32]; ST r28, [p2], #-8; SUB r28, r21, r28; MOV r27, r6 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 3809 "01111000" // /* MW 11 */ + 3810 "10010000" // /* MW 10 */ + 3811 "01101001" // /* MW 9 */ + 3812 "00001111" // /* MW 8 */ + 3813 "11001110" // /* MW 7 */ + 3814 "10101011" // /* MW 6 */ + 3815 "10010001" // /* MW 5 */ + 3816 "11101111" // /* MW 4 */ + 3817 "00100010" // /* MW 3 */ + 3818 "01101110" // /* MW 2 */ + 3819 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 621 156 +.src_ref 2 "conv2d_bf16_params.h" 649 41 +.src_ref 2 "conv2d_bf16_params.h" 655 23 first +.src_ref 2 "conv2d_bf16_params.h" 661 61 +.aggressive_scheduled_block_id 8 +.nohwbrkpt +.noswbrkpt + 3820 "10111010" // MOVA r19, #279; SEL.EQZ r28, r20, r28, r27; ADD.NC r20, r19, #-1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3821 "11001000" // /* MW 9 */ + 3822 "11111111" // /* MW 8 */ + 3823 "10001100" // /* MW 7 */ + 3824 "00010010" // /* MW 6 */ + 3825 "11001110" // /* MW 5 */ + 3826 "00101001" // /* MW 4 */ + 3827 "00000000" // /* MW 3 */ + 3828 "11110011" // /* MW 2 */ + 3829 "00100010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 127 10 first +.src_ref 2 "conv2d_bf16_params.h" 127 19 first +.src_ref 2 "conv2d_bf16_params.h" 621 156 +.src_ref 2 "conv2d_bf16_params.h" 649 41 +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.src_ref 2 "conv2d_bf16_params.h" 679 23 +.src_ref 2 "conv2d_bf16_params.h" 710 60 +.src_ref 2 "conv2d_bf16_params.h" 710 65 +.aggressive_scheduled_block_id 8 +.nohwbrkpt +.noswbrkpt + 3830 "10111010" // MOVA r29, #-72; MSC r30, r30, r29, r20; MOV r27, eh0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3831 "01111000" // /* MW 9 */ + 3832 "10001110" // /* MW 8 */ + 3833 "01110000" // /* MW 7 */ + 3834 "01110011" // /* MW 6 */ + 3835 "11101010" // /* MW 5 */ + 3836 "00111011" // /* MW 4 */ + 3837 "00000000" // /* MW 3 */ + 3838 "00011101" // /* MW 2 */ + 3839 "11110111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 655 23 first +.src_ref 2 "conv2d_bf16_params.h" 679 23 first +.aggressive_scheduled_block_id 8 +.nohwbrkpt +.noswbrkpt + 3840 "00101100" // LDA r27, [sp, #-28]; SEL.EQZ r18, r29, r18, r27 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3841 "01000100" // /* MW 5 */ + 3842 "11001010" // /* MW 4 */ + 3843 "00101110" // /* MW 3 */ + 3844 "11101110" // /* MW 2 */ + 3845 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 621 156 first +.src_ref 2 "conv2d_bf16_params.h" 649 41 first +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.src_ref 2 "conv2d_bf16_params.h" 700 34 +.src_ref 2 "conv2d_bf16_params.h" 700 34 +.aggressive_scheduled_block_id 8 +.nohwbrkpt +.noswbrkpt + 3846 "10111010" // MOVA r31, #32; SEL.EQZ r19, r31, r19, r27; MOV r27, r6 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3847 "01111000" // /* MW 9 */ + 3848 "10010000" // /* MW 8 */ + 3849 "01101001" // /* MW 7 */ + 3850 "10010011" // /* MW 6 */ + 3851 "00111001" // /* MW 5 */ + 3852 "00111111" // /* MW 4 */ + 3853 "00000000" // /* MW 3 */ + 3854 "00011111" // /* MW 2 */ + 3855 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 655 23 first +.src_ref 2 "conv2d_bf16_params.h" 700 34 first +.aggressive_scheduled_block_id 8 +.nohwbrkpt +.noswbrkpt + 3856 "00011000" // SEL.EQZ r2, r31, r2, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3857 "00100010" // /* MW 3 */ + 3858 "11000100" // /* MW 2 */ + 3859 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 629 82 first +.aggressive_scheduled_block_id 8 +.nohwbrkpt +.noswbrkpt + 3860 "10011000" // SUB r21, r3, r21 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3861 "01010001" // /* MW 3 */ + 3862 "11101011" // /* MW 2 */ + 3863 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 611 47 first +.aggressive_scheduled_block_id 8 +.nohwbrkpt +.noswbrkpt + 3864 "00111010" // ST r3, [p2], #12; SEL.EQZ r2, r2, r15, r27; MOV r3, #-64 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3865 "01011001" // /* MW 9 */ + 3866 "11000000" // /* MW 8 */ + 3867 "01101111" // /* MW 7 */ + 3868 "10010000" // /* MW 6 */ + 3869 "00100111" // /* MW 5 */ + 3870 "00000100" // /* MW 4 */ + 3871 "00110000" // /* MW 3 */ + 3872 "10001110" // /* MW 2 */ + 3873 "01000111" // /* MW 1 */ +.aggressive_scheduled_block_id 8 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3874 "00011000" // SEL.EQZ r28, r28, r3, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3875 "00110010" // /* MW 3 */ + 3876 "00111000" // /* MW 2 */ + 3877 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 643 22 first +.aggressive_scheduled_block_id 9 +.aggressive_scheduled_block_id first + 3878 "10011000" // MUL r31, r23, r7 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 3879 "01111111" // /* MW 3 */ + 3880 "11111110" // /* MW 2 */ + 3881 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 664 38 +.aggressive_scheduled_block_id 9 +.noswbrkpt + 3882 "00101100" // LDA r17, [sp, #-36]; SEL.EQZ r3, r28, r3, r27 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3883 "01100100" // /* MW 5 */ + 3884 "00001100" // /* MW 4 */ + 3885 "00101110" // /* MW 3 */ + 3886 "11000110" // /* MW 2 */ + 3887 "11111011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 621 47 first +.src_ref 2 "conv2d_bf16_params.h" 629 45 +.src_ref 2 "conv2d_bf16_params.h" 684 30 first +.aggressive_scheduled_block_id 9 +.nohwbrkpt +.noswbrkpt + 3888 "00111010" // ST r3, [p2], #-8; MUL r18, r26, r18; MOV m1, #40 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3889 "01011001" // /* MW 9 */ + 3890 "00101000" // /* MW 8 */ + 3891 "10000000" // /* MW 7 */ + 3892 "01111100" // /* MW 6 */ + 3893 "00101001" // /* MW 5 */ + 3894 "00110101" // /* MW 4 */ + 3895 "00110000" // /* MW 3 */ + 3896 "10001110" // /* MW 2 */ + 3897 "01011101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 629 45 first +.aggressive_scheduled_block_id 9 +.nohwbrkpt +.noswbrkpt + 3898 "01011100" // ST r21, [p2], m1; SEL.EQZ r3, r2, r15, r27 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3899 "11100100" // /* MW 5 */ + 3900 "00001101" // /* MW 4 */ + 3901 "00110001" // /* MW 3 */ + 3902 "01010110" // /* MW 2 */ + 3903 "01000101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 127 10 first +.src_ref 2 "conv2d_bf16_params.h" 644 22 +.src_ref 2 "conv2d_bf16_params.h" 700 17 first +.src_ref 2 "conv2d_bf16_params.h" 705 50 +.src_ref 2 "conv2d_bf16_params.h" 705 61 +.aggressive_scheduled_block_id 9 +.nohwbrkpt +.noswbrkpt + 3904 "10111010" // LDA r0, [sp, #-16]; MUL r3, r3, r17; ADD.NC r21, r7, r30 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3905 "10101000" // /* MW 9 */ + 3906 "11111100" // /* MW 8 */ + 3907 "10101001" // /* MW 7 */ + 3908 "11111110" // /* MW 6 */ + 3909 "00111000" // /* MW 5 */ + 3910 "00000110" // /* MW 4 */ + 3911 "00100000" // /* MW 3 */ + 3912 "00000010" // /* MW 2 */ + 3913 "11111110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 645 38 first +.src_ref 2 "conv2d_bf16_params.h" 700 111 +.src_ref 2 "conv2d_bf16_params.h" 700 149 +.src_ref 2 "conv2d_bf16_params.h" 705 45 +.aggressive_scheduled_block_id 9 +.nohwbrkpt +.noswbrkpt + 3914 "01111010" // LDA r17, [sp, #-20]; ST r24, [p2], #4; MAC r3, r3, r20, r0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3915 "00000110" // /* MW 9 */ + 3916 "00000110" // /* MW 8 */ + 3917 "00000101" // /* MW 7 */ + 3918 "10000000" // /* MW 6 */ + 3919 "00010001" // /* MW 5 */ + 3920 "00011111" // /* MW 4 */ + 3921 "00100010" // /* MW 3 */ + 3922 "11000110" // /* MW 2 */ + 3923 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 644 14 +.src_ref 2 "conv2d_bf16_params.h" 649 38 first +.src_ref 2 "conv2d_bf16_params.h" 674 24 +.aggressive_scheduled_block_id 9 +.nohwbrkpt +.noswbrkpt + 3924 "00111010" // ST r19, [p2], #28; MOVXM r19, #65520 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3925 "00010001" // /* MW 9 */ + 3926 "11111000" // /* MW 8 */ + 3927 "01101111" // /* MW 7 */ + 3928 "00111110" // /* MW 6 */ + 3929 "00000000" // /* MW 5 */ + 3930 "00000000" // /* MW 4 */ + 3931 "00110000" // /* MW 3 */ + 3932 "11001110" // /* MW 2 */ + 3933 "01001111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 644 14 first +.src_ref 2 "conv2d_bf16_params.h" 662 61 +.src_ref 2 "conv2d_bf16_params.h" 664 38 first +.aggressive_scheduled_block_id 9 +.nohwbrkpt +.noswbrkpt + 3934 "00111010" // ST r20, [p2], #4; AND r20, r31, r19; ADD.NC r2, r14, #-1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3935 "11001001" // /* MW 9 */ + 3936 "10111111" // /* MW 8 */ + 3937 "01001011" // /* MW 7 */ + 3938 "10100100" // /* MW 6 */ + 3939 "01001001" // /* MW 5 */ + 3940 "00111111" // /* MW 4 */ + 3941 "00110000" // /* MW 3 */ + 3942 "11010010" // /* MW 2 */ + 3943 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 127 19 first +.src_ref 2 "conv2d_bf16_params.h" 663 22 first +.src_ref 2 "conv2d_bf16_params.h" 664 38 +.aggressive_scheduled_block_id 9 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3944 "01011100" // ST r17, [p2], #4; MSC r21, r21, r2, r20 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3945 "10011100" // /* MW 5 */ + 3946 "01010110" // /* MW 4 */ + 3947 "00110001" // /* MW 3 */ + 3948 "11000110" // /* MW 2 */ + 3949 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 126 21 first +.src_ref 2 "conv2d_bf16_params.h" 664 38 first + 3950 "01011100" // ST r2, [p2], #4; ADD r30, r30, r20 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3951 "10000001" // /* MW 5 */ + 3952 "01111010" // /* MW 4 */ + 3953 "00111111" // /* MW 3 */ + 3954 "10001010" // /* MW 2 */ + 3955 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 126 21 +.src_ref 2 "conv2d_bf16_params.h" 664 38 +.aggressive_scheduled_block_id 10 +.aggressive_scheduled_block_id first + 3956 "01011100" // ST r30, [p2], #4; SUB r28, r16, r31 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3957 "11100011" // /* MW 5 */ + 3958 "01110011" // /* MW 4 */ + 3959 "00111000" // /* MW 3 */ + 3960 "11111010" // /* MW 2 */ + 3961 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 127 10 first +.src_ref 2 "conv2d_bf16_params.h" 127 19 first +.src_ref 2 "conv2d_bf16_params.h" 664 38 +.src_ref 2 "conv2d_bf16_params.h" 664 38 +.src_ref 2 "conv2d_bf16_params.h" 675 38 +.src_ref 2 "conv2d_bf16_params.h" 696 37 +.aggressive_scheduled_block_id 10 +.noswbrkpt + 3962 "00111010" // ST r21, [p2], #4; MAC r31, r31, r22, r16; MOV dc0, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3963 "01011001" // /* MW 9 */ + 3964 "00000000" // /* MW 8 */ + 3965 "01100000" // /* MW 7 */ + 3966 "00110000" // /* MW 6 */ + 3967 "11111000" // /* MW 5 */ + 3968 "00101101" // /* MW 4 */ + 3969 "00110000" // /* MW 3 */ + 3970 "11010110" // /* MW 2 */ + 3971 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 644 22 first +.src_ref 2 "conv2d_bf16_params.h" 664 38 first +.src_ref 2 "conv2d_bf16_params.h" 705 45 +.aggressive_scheduled_block_id 10 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 3972 "00111010" // ST dc0, [p2], #4; MUL r2, r31, r0; ADD.NC r17, r17, #-1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3973 "11001001" // /* MW 9 */ + 3974 "01111111" // /* MW 8 */ + 3975 "00101100" // /* MW 7 */ + 3976 "01111110" // /* MW 6 */ + 3977 "00100000" // /* MW 5 */ + 3978 "00111110" // /* MW 4 */ + 3979 "00110000" // /* MW 3 */ + 3980 "10001100" // /* MW 2 */ + 3981 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 664 38 +.src_ref 2 "conv2d_bf16_params.h" 705 50 first +.src_ref 2 "conv2d_bf16_params.h" 705 61 first + 3982 "01011100" // ST dc0, [p2], #4; MAC r14, r14, r17, r0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 3983 "00001100" // /* MW 5 */ + 3984 "10111000" // /* MW 4 */ + 3985 "00111000" // /* MW 3 */ + 3986 "10001100" // /* MW 2 */ + 3987 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 127 10 +.src_ref 2 "conv2d_bf16_params.h" 674 24 first +.src_ref 2 "conv2d_bf16_params.h" 675 38 first +.src_ref 2 "conv2d_bf16_params.h" 682 38 +.src_ref 2 "conv2d_bf16_params.h" 718 48 +.src_ref 2 "conv2d_bf16_params.h" 720 50 + 3988 "00111010" // ST r22, [p2], #4; AND r16, r19, r2; MOV r2, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3989 "01011001" // /* MW 9 */ + 3990 "00000000" // /* MW 8 */ + 3991 "01001000" // /* MW 7 */ + 3992 "00100100" // /* MW 6 */ + 3993 "00000001" // /* MW 5 */ + 3994 "00100111" // /* MW 4 */ + 3995 "00110000" // /* MW 3 */ + 3996 "11011010" // /* MW 2 */ + 3997 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 127 10 first +.src_ref 2 "conv2d_bf16_params.h" 642 25 +.src_ref 2 "conv2d_bf16_params.h" 675 38 + 3998 "00111010" // ST r28, [p2], #4; SUB r17, r2, r31; MOV r27, el0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 3999 "01111001" // /* MW 9 */ + 4000 "00001110" // /* MW 8 */ + 4001 "01110000" // /* MW 7 */ + 4002 "10001111" // /* MW 6 */ + 4003 "00011111" // /* MW 5 */ + 4004 "00000101" // /* MW 4 */ + 4005 "00110000" // /* MW 3 */ + 4006 "11110010" // /* MW 2 */ + 4007 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 675 38 first +.src_ref 2 "conv2d_bf16_params.h" 707 61 first + 4008 "01011100" // ST r4, [p2], #4; MUL r14, r23, r14 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4009 "11011111" // /* MW 5 */ + 4010 "10111001" // /* MW 4 */ + 4011 "00111011" // /* MW 3 */ + 4012 "10010010" // /* MW 2 */ + 4013 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 642 25 +.src_ref 2 "conv2d_bf16_params.h" 674 22 first +.src_ref 2 "conv2d_bf16_params.h" 675 38 + 4014 "00111010" // ST r17, [p2], #4; SUB r16, r16, r31; MOV r0, #6 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4015 "01011001" // /* MW 9 */ + 4016 "00000110" // /* MW 8 */ + 4017 "00001000" // /* MW 7 */ + 4018 "10001100" // /* MW 6 */ + 4019 "00001111" // /* MW 5 */ + 4020 "00100001" // /* MW 4 */ + 4021 "00110000" // /* MW 3 */ + 4022 "11000110" // /* MW 2 */ + 4023 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 642 25 first +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.src_ref 2 "conv2d_bf16_params.h" 655 23 +.src_ref 2 "conv2d_bf16_params.h" 675 38 first +.src_ref 2 "conv2d_bf16_params.h" 679 23 +.src_ref 2 "conv2d_bf16_params.h" 679 23 +.aggressive_scheduled_block_id 11 +.aggressive_scheduled_block_id first + 4024 "01110110" // MOVA r0, #72; ST r16, [p2], #4; SEL.EQZ r16, r13, r0, r27; MOV r27, r6 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4025 "01111000" // /* MW 11 */ + 4026 "10010000" // /* MW 10 */ + 4027 "01101001" // /* MW 9 */ + 4028 "00010011" // /* MW 8 */ + 4029 "00000000" // /* MW 7 */ + 4030 "10011011" // /* MW 6 */ + 4031 "00010001" // /* MW 5 */ + 4032 "00011110" // /* MW 4 */ + 4033 "00000010" // /* MW 3 */ + 4034 "00000000" // /* MW 2 */ + 4035 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 655 23 first +.src_ref 2 "conv2d_bf16_params.h" 679 23 first +.src_ref 2 "conv2d_bf16_params.h" 713 12 +.aggressive_scheduled_block_id 11 +.noswbrkpt + 4036 "00101100" // LDA r5, [sp, #-24]; SEL.EQZ r5, r0, r5, r27 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4037 "10100100" // /* MW 5 */ + 4038 "00010100" // /* MW 4 */ + 4039 "00100000" // /* MW 3 */ + 4040 "00010110" // /* MW 2 */ + 4041 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 691 56 first +.aggressive_scheduled_block_id 11 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 4042 "10011000" // MUL r17, r5, r26 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4043 "10101111" // /* MW 3 */ + 4044 "01100011" // /* MW 2 */ + 4045 "00010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 675 38 +.src_ref 2 "conv2d_bf16_params.h" 675 38 first +.src_ref 2 "conv2d_bf16_params.h" 709 71 first + 4046 "00111010" // ST dc0, [p2], #4; LSHL r16, r3, r16; MOV m2, #-56 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4047 "01011001" // /* MW 9 */ + 4048 "11001000" // /* MW 8 */ + 4049 "00000111" // /* MW 7 */ + 4050 "01101101" // /* MW 6 */ + 4051 "00001000" // /* MW 5 */ + 4052 "00000111" // /* MW 4 */ + 4053 "00110000" // /* MW 3 */ + 4054 "10001100" // /* MW 2 */ + 4055 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 675 38 +.src_ref 2 "conv2d_bf16_params.h" 706 23 first +.src_ref 2 "conv2d_bf16_params.h" 706 28 +.src_ref 2 "conv2d_bf16_params.h" 709 76 + 4056 "01110110" // MOVA r3, #-29; ST dc0, [p2], m2; LSHL r15, r16, r15; ADD.NC r13, r3, #7 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4057 "11001000" // /* MW 11 */ + 4058 "11000001" // /* MW 10 */ + 4059 "10101000" // /* MW 9 */ + 4060 "11101101" // /* MW 8 */ + 4061 "11110111" // /* MW 7 */ + 4062 "10100000" // /* MW 6 */ + 4063 "01100001" // /* MW 5 */ + 4064 "01001000" // /* MW 4 */ + 4065 "00000010" // /* MW 3 */ + 4066 "01100011" // /* MW 2 */ + 4067 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 682 38 first +.src_ref 2 "conv2d_bf16_params.h" 706 28 + 4068 "01011100" // ST r2, [p2], m0; LSHL r16, r13, r3 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4069 "01111011" // /* MW 5 */ + 4070 "11000000" // /* MW 4 */ + 4071 "00110110" // /* MW 3 */ + 4072 "00001010" // /* MW 2 */ + 4073 "01000001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 126 21 first +.src_ref 2 "conv2d_bf16_params.h" 696 37 first + 4074 "01011100" // ST r22, [p2], #4; ADD r3, r17, r18 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4075 "01000001" // /* MW 5 */ + 4076 "10001110" // /* MW 4 */ + 4077 "00111000" // /* MW 3 */ + 4078 "11011010" // /* MW 2 */ + 4079 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 127 10 first +.src_ref 2 "conv2d_bf16_params.h" 127 19 first +.src_ref 2 "conv2d_bf16_params.h" 696 37 + 4080 "01011100" // ST r18, [p2], #4; MSC r18, r18, r17, r4 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4081 "10011100" // /* MW 5 */ + 4082 "11001000" // /* MW 4 */ + 4083 "00111000" // /* MW 3 */ + 4084 "11001010" // /* MW 2 */ + 4085 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 696 37 first +.src_ref 2 "conv2d_bf16_params.h" 713 12 first + 4086 "01011100" // ST r4, [p2], #4; LSHL r5, r5, r6 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4087 "11011011" // /* MW 5 */ + 4088 "10010100" // /* MW 4 */ + 4089 "00110010" // /* MW 3 */ + 4090 "10010010" // /* MW 2 */ + 4091 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 696 37 +.src_ref 2 "conv2d_bf16_params.h" 706 28 +.src_ref 2 "conv2d_bf16_params.h" 706 28 first + 4092 "00111010" // ST r3, [p2], #4; ADD r3, r13, r16; MOV r0, #-3 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4093 "01011001" // /* MW 9 */ + 4094 "11111101" // /* MW 8 */ + 4095 "00001111" // /* MW 7 */ + 4096 "00000100" // /* MW 6 */ + 4097 "00111000" // /* MW 5 */ + 4098 "00011010" // /* MW 4 */ + 4099 "00110000" // /* MW 3 */ + 4100 "10001110" // /* MW 2 */ + 4101 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 706 28 + 4102 "10011000" // ASHL r0, r3, r0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4103 "00001110" // /* MW 3 */ + 4104 "11000000" // /* MW 2 */ + 4105 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 696 37 first +.src_ref 2 "conv2d_bf16_params.h" 707 66 first + 4106 "01011100" // ST r18, [p2], #4; MUL r4, r14, r0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4107 "00011111" // /* MW 5 */ + 4108 "00010000" // /* MW 4 */ + 4109 "00110111" // /* MW 3 */ + 4110 "11001010" // /* MW 2 */ + 4111 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 696 37 +.src_ref 2 "conv2d_bf16_params.h" 709 96 first + 4112 "01011100" // ST dc0, [p2], #4; LSHL r3, r0, r1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4113 "00111011" // /* MW 5 */ + 4114 "00001100" // /* MW 4 */ + 4115 "00110000" // /* MW 3 */ + 4116 "10001100" // /* MW 2 */ + 4117 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 696 37 first +.src_ref 2 "conv2d_bf16_params.h" 709 90 + 4118 "11111010" // LDA r13, [sp, #-4]; ST dc0, [p2], #4; SUB r3, r15, r3 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4119 "00110001" // /* MW 9 */ + 4120 "11000110" // /* MW 8 */ + 4121 "00000011" // /* MW 7 */ + 4122 "10000000" // /* MW 6 */ + 4123 "01100001" // /* MW 5 */ + 4124 "00011100" // /* MW 4 */ + 4125 "00100010" // /* MW 3 */ + 4126 "10110110" // /* MW 2 */ + 4127 "11111111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 707 50 first +.src_ref 2 "conv2d_bf16_params.h" 708 59 +.src_ref 2 "conv2d_bf16_params.h" 710 60 first +.src_ref 2 "conv2d_bf16_params.h" 710 65 first + 4128 "01110110" // LDA r14, [sp, #-8]; ST r4, [p2], #4; MAC r7, r7, r29, r0; ADD.NC r1, r0, #-1 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4129 "11001000" // /* MW 11 */ + 4130 "00111111" // /* MW 10 */ + 4131 "00101000" // /* MW 9 */ + 4132 "00110000" // /* MW 8 */ + 4133 "01110000" // /* MW 7 */ + 4134 "10111010" // /* MW 6 */ + 4135 "10010001" // /* MW 5 */ + 4136 "00011100" // /* MW 4 */ + 4137 "00100010" // /* MW 3 */ + 4138 "00111010" // /* MW 2 */ + 4139 "11111111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 708 48 first +.src_ref 2 "conv2d_bf16_params.h" 713 12 first + 4140 "11111010" // LDA r15, [sp, #-12]; ST r1, [p2], #4; MUL r0, r5, r26 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4141 "10101111" // /* MW 9 */ + 4142 "01000001" // /* MW 8 */ + 4143 "00000001" // /* MW 7 */ + 4144 "10000000" // /* MW 6 */ + 4145 "00110001" // /* MW 5 */ + 4146 "00011100" // /* MW 4 */ + 4147 "00100010" // /* MW 3 */ + 4148 "10111110" // /* MW 2 */ + 4149 "11111110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 709 50 first +.src_ref 2 "conv2d_bf16_params.h" 800 first + 4150 "01011100" // ST r3, [p2], #4; RET lr /* MW 6 */ /* control_operation: words=6 rts unconditional cycles_taken=1 delay_slots=5 */ + 4151 "00000000" // /* MW 5 */ + 4152 "01010000" // /* MW 4 */ + 4153 "00110000" // /* MW 3 */ + 4154 "10001110" // /* MW 2 */ + 4155 "01000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 710 50 first +.delay_slot + 4156 "10011000" // ST r7, [p2], #20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4157 "11110001" // /* MW 3 */ + 4158 "01011100" // /* MW 2 */ + 4159 "00001010" // /* MW 1 */ +.delay_slot + 4160 "10011000" // ST r0, [p2], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4161 "00010001" // /* MW 3 */ + 4162 "00011100" // /* MW 2 */ + 4163 "00001010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 718 48 first +.delay_slot + 4164 "10011000" // ST r2, [p2], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4165 "01010001" // /* MW 3 */ + 4166 "00011100" // /* MW 2 */ + 4167 "00001010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 718 48 +.delay_slot + 4168 "10011000" // ST r2, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4169 "01010001" // /* MW 3 */ + 4170 "00000100" // /* MW 2 */ + 4171 "00001010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 720 50 first +.src_ref 2 "conv2d_bf16_params.h" 800 first +.delay_slot + 4172 "00111010" // ST r2, [p2, #4]; PADDXM [sp], #-64 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4173 "01110001" // /* MW 9 */ + 4174 "00000000" // /* MW 8 */ + 4175 "00000000" // /* MW 7 */ + 4176 "00000000" // /* MW 6 */ + 4177 "11111110" // /* MW 5 */ + 4178 "00111111" // /* MW 4 */ + 4179 "00110000" // /* MW 3 */ + 4180 "10001010" // /* MW 2 */ +.label _Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh__end +.label __Z24setup_conv2d_bf16_paramsILb1ELb0EEvPKjR18conv2d_bf16_paramshh___func_end0 + 4181 "01000010" // /* MW 1 */ +.label __Z21convert_bf16_to_bfp16I8bfloat16Lb0EEvPT_PS0_RK13BfToBfpParams___func_begin0 +.label _Z21convert_bf16_to_bfp16I8bfloat16Lb0EEvPT_PS0_RK13BfToBfpParams +.function convert_bf16_to_bfp16 _Z21convert_bf16_to_bfp16I8bfloat16Lb0EEvPT_PS0_RK13BfToBfpParams +.src_ref 3 "utils.h" 526 11 +.src_ref 3 "utils.h" 531 4 +.src_ref 2 "conv2d_bf16.h" 689 first +.src_ref 2 "conv2d_bf16.h" 698 28 +.src_ref 2 "conv2d_bf16.h" 704 12 +.src_ref 2 "conv2d_bf16.h" 707 12 +.src_ref 2 "conv2d_bf16.h" 707 30 +.function_start + 4192 "01110110" // MOVA dc0, #0; MOVS p2, p1; MOVX r24, #0; MOV r0, p2 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4193 "01111000" // /* MW 11 */ + 4194 "01100000" // /* MW 10 */ + 4195 "00001010" // /* MW 9 */ + 4196 "00001000" // /* MW 8 */ + 4197 "10000000" // /* MW 7 */ + 4198 "00000001" // /* MW 6 */ + 4199 "10001011" // /* MW 5 */ + 4200 "10000100" // /* MW 4 */ + 4201 "10000010" // /* MW 3 */ + 4202 "00000011" // /* MW 2 */ + 4203 "00000000" // /* MW 1 */ +.src_ref 3 "utils.h" 526 11 +.src_ref 3 "utils.h" 526 11 +.src_ref 2 "conv2d_bf16.h" 698 28 first +.src_ref 2 "conv2d_bf16.h" 704 12 first +.src_ref 2 "conv2d_bf16.h" 707 12 +.src_ref 2 "conv2d_bf16.h" 707 30 + 4204 "01111110" // MOVA dj1, #0; VLDB.FILL.512 [p0, lf0, r24]; MOVS dc1, dc0; MOVX r26, #0; ADD.NC p3, r0, #4 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 4205 "01100000" // /* MW 13 */ + 4206 "00001001" // /* MW 12 */ + 4207 "00100000" // /* MW 11 */ + 4208 "00100001" // /* MW 10 */ + 4209 "00000000" // /* MW 9 */ + 4210 "00110110" // /* MW 8 */ + 4211 "00000001" // /* MW 7 */ + 4212 "00110100" // /* MW 6 */ + 4213 "00101000" // /* MW 5 */ + 4214 "00101000" // /* MW 4 */ + 4215 "10001000" // /* MW 3 */ + 4216 "00000110" // /* MW 2 */ + 4217 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 698 28 +.src_ref 2 "conv2d_bf16.h" 702 37 + 4218 "10111010" // LDA dn1, [p3], #4; MOVXM p4, #509032 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4219 "00010000" // /* MW 9 */ + 4220 "00110100" // /* MW 8 */ + 4221 "00110010" // /* MW 7 */ + 4222 "11110010" // /* MW 6 */ + 4223 "00000001" // /* MW 5 */ + 4224 "00000000" // /* MW 4 */ + 4225 "11010000" // /* MW 3 */ + 4226 "10010100" // /* MW 2 */ + 4227 "01100011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 698 43 +.src_ref 2 "conv2d_bf16.h" 702 4 first + 4228 "10111010" // LDA m1, [p3], #4; MOVXM ls, #4336 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4229 "00010000" // /* MW 9 */ + 4230 "01111000" // /* MW 8 */ + 4231 "01111000" // /* MW 7 */ + 4232 "00000100" // /* MW 6 */ + 4233 "00000000" // /* MW 5 */ + 4234 "00000000" // /* MW 4 */ + 4235 "11010000" // /* MW 3 */ + 4236 "10010000" // /* MW 2 */ + 4237 "01100011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 699 43 first +.src_ref 2 "conv2d_bf16.h" 702 4 + 4238 "10111010" // LDA m0, [p3]; MOVXM le, #4384 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4239 "00010000" // /* MW 9 */ + 4240 "10010000" // /* MW 8 */ + 4241 "10111000" // /* MW 7 */ + 4242 "00000101" // /* MW 6 */ + 4243 "00000000" // /* MW 5 */ + 4244 "00000000" // /* MW 4 */ + 4245 "11010000" // /* MW 3 */ + 4246 "10000000" // /* MW 2 */ + 4247 "01100000" // /* MW 1 */ +.src_ref 3 "utils.h" 531 4 +.src_ref 2 "conv2d_bf16.h" 702 37 first + 4248 "01010100" // LDA r0, [p3, #-12]; MOV dj0, #0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4249 "00000001" // /* MW 5 */ + 4250 "00000000" // /* MW 4 */ + 4251 "11010001" // /* MW 3 */ + 4252 "10000010" // /* MW 2 */ + 4253 "01111010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 702 37 + 4254 "10011000" // LDA.s8 r1, [p4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4255 "00100010" // /* MW 3 */ + 4256 "00000100" // /* MW 2 */ + 4257 "00000100" // /* MW 1 */ + 4258 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4259 "00000000" // /* MW 1 */ + 4260 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4261 "00000000" // /* MW 1 */ +.src_ref 3 "utils.h" 531 4 +.src_ref 2 "conv2d_bf16.h" 705 66 first + 4262 "11110100" // VLDB.POP.512 x1, [p0, lf0, r24]; MOV dn0, dn1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4263 "00000001" // /* MW 5 */ + 4264 "10000101" // /* MW 4 */ + 4265 "10000000" // /* MW 3 */ + 4266 "00001010" // /* MW 2 */ + 4267 "00000000" // /* MW 1 */ +.src_ref 3 "utils.h" 526 11 first + 4268 "00011000" // VLDB.POP.512.2D x0, [p0, lf0, r24, d1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4269 "00010100" // /* MW 3 */ + 4270 "00110000" // /* MW 2 */ + 4271 "00111110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 704 12 first +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 4272 "00011000" // VLDB.FILL.512 [p0, lf0, r24] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4273 "00010100" // /* MW 3 */ + 4274 "00010100" // /* MW 2 */ + 4275 "00111100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 702 4 first +.src_ref 2 "conv2d_bf16.h" 705 66 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 4276 "00110100" // VLDB.POP.512 x1, [p0, lf0, r24]; ADD.NC lc, r0, #-3 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4277 "11111101" // /* MW 5 */ + 4278 "11100000" // /* MW 4 */ + 4279 "10001010" // /* MW 3 */ + 4280 "00001010" // /* MW 2 */ + 4281 "00000000" // /* MW 1 */ +.src_ref 3 "utils.h" 526 11 first +.src_ref 2 "conv2d_bf16.h" 707 12 +.src_ref 2 "conv2d_bf16.h" 707 30 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4282 "00011100" // VLDB.POP.512.2D x0, [p0, lf0, r24, d1]; MOVX crRnd, r1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4283 "00000000" // /* MW 5 */ + 4284 "11110101" // /* MW 4 */ + 4285 "10000000" // /* MW 3 */ + 4286 "00000010" // /* MW 2 */ + 4287 "11000110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 704 12 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4288 "00011000" // VLDB.FILL.512 [p0, lf0, r24] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4289 "00010100" // /* MW 3 */ + 4290 "00010100" // /* MW 2 */ + 4291 "00111100" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4292 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4293 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 705 66 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4294 "10111010" // NOPA; VLDB.POP.512 x1, [p0, lf0, r24]; NOPM /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4295 "01111110" // /* MW 9 */ + 4296 "10100101" // /* MW 8 */ + 4297 "00000001" // /* MW 7 */ + 4298 "00000000" // /* MW 6 */ + 4299 "01010100" // /* MW 5 */ + 4300 "00000000" // /* MW 4 */ + 4301 "11110000" // /* MW 3 */ + 4302 "00101100" // /* MW 2 */ + 4303 "00000000" // /* MW 1 */ +.src_ref 3 "kernel_helpers.h" 350 11 first +.src_ref 3 "utils.h" 526 11 first +.src_ref 2 "conv2d_bf16.h" 705 30 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4304 "11100001" // NOPA; VLDB.POP.512.2D x0, [p0, lf0, r24, d1];NOPS; NOPX; VCONV.fp32.bf16 cml0, x1; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 4305 "00000000" // /* MW 15 */ + 4306 "00000000" // /* MW 14 */ + 4307 "01111000" // /* MW 13 */ + 4308 "11000101" // /* MW 12 */ + 4309 "00000001" // /* MW 11 */ + 4310 "00000000" // /* MW 10 */ + 4311 "00000000" // /* MW 9 */ + 4312 "00000000" // /* MW 8 */ + 4313 "01011011" // /* MW 7 */ + 4314 "00000001" // /* MW 6 */ + 4315 "00101000" // /* MW 5 */ + 4316 "01100000" // /* MW 4 */ + 4317 "11111100" // /* MW 3 */ + 4318 "00101100" // /* MW 2 */ + 4319 "00000000" // /* MW 1 */ +.src_ref 3 "kernel_helpers.h" 350 11 +.src_ref 2 "conv2d_bf16.h" 706 18 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4320 "11100001" // NOPA; NOPB; NOPS; NOPX; VCONV.fp32.bf16 cmh0, x0; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 4321 "00000000" // /* MW 15 */ + 4322 "00000000" // /* MW 14 */ + 4323 "01111000" // /* MW 13 */ + 4324 "11000101" // /* MW 12 */ + 4325 "01000000" // /* MW 11 */ + 4326 "00000000" // /* MW 10 */ + 4327 "00000000" // /* MW 9 */ + 4328 "00000000" // /* MW 8 */ + 4329 "01011011" // /* MW 7 */ + 4330 "00000001" // /* MW 6 */ + 4331 "00100000" // /* MW 5 */ + 4332 "00000000" // /* MW 4 */ + 4333 "11110000" // /* MW 3 */ + 4334 "00101100" // /* MW 2 */ + 4335 "00000000" // /* MW 1 */ +.label ZLS_F_Z21convert_bf16_to_bfp16I8bfloat16Lb0EEvPT_PS0_RK13BfToBfpParams_144 +.src_ref 2 "conv2d_bf16.h" 704 12 first +.begin_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt +.loop_nesting 1 + 4336 "11100001" // NOPA; VLDB.FILL.512 [p0, lf0, r24]; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 4337 "00000000" // /* MW 15 */ + 4338 "00000000" // /* MW 14 */ + 4339 "01111000" // /* MW 13 */ + 4340 "10100101" // /* MW 12 */ + 4341 "00000001" // /* MW 11 */ + 4342 "00000000" // /* MW 10 */ + 4343 "00000000" // /* MW 9 */ + 4344 "00000000" // /* MW 8 */ + 4345 "01011011" // /* MW 7 */ + 4346 "00000001" // /* MW 6 */ + 4347 "00101000" // /* MW 5 */ + 4348 "00101000" // /* MW 4 */ + 4349 "11111000" // /* MW 3 */ + 4350 "00101100" // /* MW 2 */ + 4351 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 705 66 first +.src_ref 2 "conv2d_bf16.h" 707 12 first +.src_ref 2 "conv2d_bf16.h" 707 30 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4352 "11100001" // NOPA; VLDB.POP.512 x1, [p0, lf0, r24];VST.PUSH.576.CONV.bfp16ebs8.fp32 dm0, [p2, sf, r26];NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 4353 "00000000" // /* MW 15 */ + 4354 "00000000" // /* MW 14 */ + 4355 "01111000" // /* MW 13 */ + 4356 "10100101" // /* MW 12 */ + 4357 "00000001" // /* MW 11 */ + 4358 "00000000" // /* MW 10 */ + 4359 "00000000" // /* MW 9 */ + 4360 "00000000" // /* MW 8 */ + 4361 "00000011" // /* MW 7 */ + 4362 "10000000" // /* MW 6 */ + 4363 "10101101" // /* MW 5 */ + 4364 "00000000" // /* MW 4 */ + 4365 "11110000" // /* MW 3 */ + 4366 "00101100" // /* MW 2 */ + 4367 "00000000" // /* MW 1 */ +.src_ref 3 "kernel_helpers.h" 350 11 first +.src_ref 3 "utils.h" 526 11 first +.src_ref 2 "conv2d_bf16.h" 705 30 +.src_ref 2 "conv2d_bf16.h" 708 12 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4368 "11100001" // NOPA; VLDB.POP.512.2D x0, [p0, lf0, r24, d1];VST.FLUSH.512.CONV [p2, sf, r26];NOPX; VCONV.fp32.bf16 cml0, x1; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 4369 "00000000" // /* MW 15 */ + 4370 "00000000" // /* MW 14 */ + 4371 "01111000" // /* MW 13 */ + 4372 "11000101" // /* MW 12 */ + 4373 "00000001" // /* MW 11 */ + 4374 "00000000" // /* MW 10 */ + 4375 "00000000" // /* MW 9 */ + 4376 "00000000" // /* MW 8 */ + 4377 "00000011" // /* MW 7 */ + 4378 "00000000" // /* MW 6 */ + 4379 "00101001" // /* MW 5 */ + 4380 "01100000" // /* MW 4 */ + 4381 "11111100" // /* MW 3 */ + 4382 "00101100" // /* MW 2 */ + 4383 "00000000" // /* MW 1 */ +.label ZLE_F_Z21convert_bf16_to_bfp16I8bfloat16Lb0EEvPT_PS0_RK13BfToBfpParams_192 +.src_ref 3 "kernel_helpers.h" 350 11 +.src_ref 3 "utils.h" 531 4 first +.src_ref 2 "conv2d_bf16.h" 706 18 first +.end_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4384 "11100001" // NOPA; NOPB; VST.FLUSH.512.CONV.2D [p2, sf, r26, d0];NOPX; VCONV.fp32.bf16 cmh0, x0; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 4385 "00000000" // /* MW 15 */ + 4386 "00000000" // /* MW 14 */ + 4387 "01111000" // /* MW 13 */ + 4388 "11000101" // /* MW 12 */ + 4389 "01000000" // /* MW 11 */ + 4390 "00000000" // /* MW 10 */ + 4391 "00000000" // /* MW 9 */ + 4392 "00000000" // /* MW 8 */ + 4393 "00000011" // /* MW 7 */ + 4394 "00000000" // /* MW 6 */ + 4395 "00100011" // /* MW 5 */ + 4396 "00000000" // /* MW 4 */ + 4397 "11110000" // /* MW 3 */ + 4398 "00101100" // /* MW 2 */ + 4399 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt +.loop_nesting 0 + 4400 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4401 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 707 12 first +.src_ref 2 "conv2d_bf16.h" 707 30 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4402 "00011000" // VST.PUSH.576.CONV.bfp16ebs8.fp32 dm0, [p2, sf, r26] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4403 "00000011" // /* MW 3 */ + 4404 "10000000" // /* MW 2 */ + 4405 "00001101" // /* MW 1 */ +.src_ref 3 "kernel_helpers.h" 350 11 first +.src_ref 2 "conv2d_bf16.h" 705 30 first +.src_ref 2 "conv2d_bf16.h" 708 12 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4406 "00000010" // VST.FLUSH.512.CONV [p2, sf, r26]; VCONV.fp32.bf16 cml0, x1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 4407 "01110000" // /* MW 7 */ + 4408 "11000101" // /* MW 6 */ + 4409 "00000001" // /* MW 5 */ + 4410 "00000000" // /* MW 4 */ + 4411 "01100000" // /* MW 3 */ + 4412 "00000000" // /* MW 2 */ + 4413 "00100000" // /* MW 1 */ +.src_ref 3 "kernel_helpers.h" 350 11 +.src_ref 2 "conv2d_bf16.h" 706 18 first +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 4414 "11111000" // VCONV.fp32.bf16 cmh0, x0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4415 "10001010" // /* MW 3 */ + 4416 "10000001" // /* MW 2 */ + 4417 "00011000" // /* MW 1 */ +.src_ref 3 "utils.h" 531 4 first + 4418 "00011000" // VST.FLUSH.512.CONV.2D [p2, sf, r26, d0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4419 "00000011" // /* MW 3 */ + 4420 "00000000" // /* MW 2 */ + 4421 "00001011" // /* MW 1 */ +.src_ref 3 "kernel_helpers.h" 350 11 first +.src_ref 2 "conv2d_bf16.h" 705 30 first +.src_ref 2 "conv2d_bf16.h" 707 12 first +.src_ref 2 "conv2d_bf16.h" 707 30 first + 4422 "00000010" // VST.PUSH.576.CONV.bfp16ebs8.fp32 dm0, [p2, sf, r26]; VCONV.fp32.bf16 cml0, x1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 4423 "01110000" // /* MW 7 */ + 4424 "11000101" // /* MW 6 */ + 4425 "00000001" // /* MW 5 */ + 4426 "00000000" // /* MW 4 */ + 4427 "01100000" // /* MW 3 */ + 4428 "00000000" // /* MW 2 */ + 4429 "10110000" // /* MW 1 */ +.src_ref 3 "kernel_helpers.h" 350 11 +.src_ref 2 "conv2d_bf16.h" 706 18 first +.src_ref 2 "conv2d_bf16.h" 708 12 first + 4430 "00000010" // VST.FLUSH.512.CONV [p2, sf, r26]; VCONV.fp32.bf16 cmh0, x0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 4431 "01110000" // /* MW 7 */ + 4432 "11000101" // /* MW 6 */ + 4433 "01000000" // /* MW 5 */ + 4434 "00000000" // /* MW 4 */ + 4435 "01100000" // /* MW 3 */ + 4436 "00000000" // /* MW 2 */ + 4437 "00100000" // /* MW 1 */ +.src_ref 3 "utils.h" 531 4 first + 4438 "00011000" // VST.FLUSH.512.CONV.2D [p2, sf, r26, d0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4439 "00000011" // /* MW 3 */ + 4440 "00000000" // /* MW 2 */ + 4441 "00001011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 707 12 first +.src_ref 2 "conv2d_bf16.h" 707 30 first +.src_ref 2 "conv2d_bf16.h" 723 first + 4442 "01011100" // VST.PUSH.576.CONV.bfp16ebs8.fp32 dm0, [p2, sf, r26];RET lr /* MW 6 */ /* control_operation: words=6 rts unconditional cycles_taken=1 delay_slots=5 */ + 4443 "00000000" // /* MW 5 */ + 4444 "01010000" // /* MW 4 */ + 4445 "01100000" // /* MW 3 */ + 4446 "00000000" // /* MW 2 */ + 4447 "10110000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 708 12 first +.delay_slot + 4448 "00011000" // VST.FLUSH.512.CONV [p2, sf, r26] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4449 "00000011" // /* MW 3 */ + 4450 "00000000" // /* MW 2 */ + 4451 "00001001" // /* MW 1 */ +.src_ref 3 "utils.h" 531 4 first +.delay_slot + 4452 "00011000" // VST.FLUSH.512.CONV.2D [p2, sf, r26, d0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4453 "00000011" // /* MW 3 */ + 4454 "00000000" // /* MW 2 */ + 4455 "00001011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4456 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4457 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4458 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4459 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4460 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z21convert_bf16_to_bfp16I8bfloat16Lb0EEvPT_PS0_RK13BfToBfpParams__end +.label __Z21convert_bf16_to_bfp16I8bfloat16Lb0EEvPT_PS0_RK13BfToBfpParams___func_end0 + 4461 "00000000" // /* MW 1 */ +.label __Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params___func_begin0 +.label _Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params +.function conv2d_bf16<(unsigned char)'\x01', (act_t)0, bfloat16, bfloat16, bfloat16, adf::io_buffer_config, adf::locking::sync, adf::addressing::linear, adf::margin<0U> >, adf::io_buffer_config, adf::locking::sync, adf::addressing::linear, adf::margin<0U> >, adf::io_buffer_config, adf::locking::async, adf::addressing::linear, adf::margin<0U> >, false, false, true, false> _Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params +.src_ref 1 "io_buffer_main.h" 125 25 +.src_ref 2 "conv2d_bf16.h" 1836 +.src_ref 2 "conv2d_bf16.h" 1836 first +.src_ref 2 "conv2d_bf16.h" 1836 first +.src_ref 2 "conv2d_bf16_params.h" 240 68 +.function_start + 4464 "01111110" // MOVA m0, #-81; PADDB [p3], #64; MOVS p4, p2; PADDXM [sp], #128 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 4465 "01100000" // /* MW 13 */ + 4466 "00010001" // /* MW 12 */ + 4467 "10010001" // /* MW 11 */ + 4468 "00001110" // /* MW 10 */ + 4469 "00000000" // /* MW 9 */ + 4470 "00000000" // /* MW 8 */ + 4471 "10000000" // /* MW 7 */ + 4472 "00000000" // /* MW 6 */ + 4473 "00100000" // /* MW 5 */ + 4474 "00111111" // /* MW 4 */ + 4475 "10000110" // /* MW 3 */ + 4476 "11100000" // /* MW 2 */ + 4477 "11110101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1836 +.src_ref 2 "conv2d_bf16_params.h" 241 95 +.src_ref 2 "conv2d_bf16_params.h" 242 153 +.src_ref 2 "conv2d_bf16_params.h" 250 129 + 4478 "01110110" // MOVA r19, #3; ST r12, [sp, #-16]; MOVX r28, #-24; MOV r17, p3 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4479 "01111000" // /* MW 11 */ + 4480 "01100000" // /* MW 10 */ + 4481 "00101011" // /* MW 9 */ + 4482 "00001010" // /* MW 8 */ + 4483 "11000101" // /* MW 7 */ + 4484 "10111111" // /* MW 6 */ + 4485 "10010101" // /* MW 5 */ + 4486 "11110001" // /* MW 4 */ + 4487 "00000111" // /* MW 3 */ + 4488 "01110011" // /* MW 2 */ + 4489 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 866 21 +.src_ref 2 "conv2d_bf16.h" 876 12 +.src_ref 2 "conv2d_bf16.h" 876 51 +.src_ref 2 "conv2d_bf16.h" 881 45 +.src_ref 2 "conv2d_bf16.h" 1836 +.src_ref 2 "conv2d_bf16_params.h" 242 41 +.src_ref 2 "conv2d_bf16_params.h" 242 54 +.src_ref 2 "conv2d_bf16_params.h" 242 94 +.src_ref 2 "conv2d_bf16_params.h" 242 100 +.src_ref 2 "conv2d_bf16_params.h" 242 153 +.src_ref 2 "conv2d_bf16_params.h" 243 80 +.src_ref 2 "conv2d_bf16_params.h" 245 28 +.src_ref 2 "conv2d_bf16_params.h" 250 106 +.src_ref 2 "conv2d_bf16_params.h" 250 133 + 4490 "01110110" // MOVA r25, #0; ST r17, [sp, #-40]; MOVX r17, #1; ADD.NC p2, r17, #28 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4491 "00001000" // /* MW 11 */ + 4492 "01000111" // /* MW 10 */ + 4493 "00110100" // /* MW 9 */ + 4494 "00101001" // /* MW 8 */ + 4495 "00010000" // /* MW 7 */ + 4496 "10000001" // /* MW 6 */ + 4497 "00110101" // /* MW 5 */ + 4498 "11011010" // /* MW 4 */ + 4499 "00000111" // /* MW 3 */ + 4500 "00011001" // /* MW 2 */ + 4501 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 240 68 +.src_ref 2 "conv2d_bf16_params.h" 240 68 first + 4502 "01110110" // LDA r18, [p2]; ST r9, [sp, #-12]; MOVXM r29, #16777216 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4503 "00010000" // /* MW 11 */ + 4504 "00000000" // /* MW 10 */ + 4505 "10101000" // /* MW 9 */ + 4506 "00000011" // /* MW 8 */ + 4507 "01000000" // /* MW 7 */ + 4508 "10000000" // /* MW 6 */ + 4509 "00110101" // /* MW 5 */ + 4510 "11110101" // /* MW 4 */ + 4511 "11010111" // /* MW 3 */ + 4512 "11001010" // /* MW 2 */ + 4513 "01000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 171 +.src_ref 2 "conv2d_bf16_params.h" 245 20 + 4514 "01110110" // MOVA m6, #88; ST r14, [sp, #-4]; MOVXM r31, #33554431 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4515 "10010000" // /* MW 11 */ + 4516 "11111111" // /* MW 10 */ + 4517 "11101111" // /* MW 9 */ + 4518 "11111111" // /* MW 8 */ + 4519 "01111111" // /* MW 7 */ + 4520 "10000000" // /* MW 6 */ + 4521 "11010101" // /* MW 5 */ + 4522 "11111101" // /* MW 4 */ + 4523 "10000111" // /* MW 3 */ + 4524 "00011000" // /* MW 2 */ + 4525 "00001011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 39 +.src_ref 2 "conv2d_bf16_params.h" 244 82 +.src_ref 2 "conv2d_bf16_params.h" 244 156 +.src_ref 2 "conv2d_bf16_params.h" 249 87 + 4526 "01110110" // MOVA r20, #5; ST r13, [sp, #-32]; MOVX r22, #8; MOV m4, #-20 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4527 "01011000" // /* MW 11 */ + 4528 "11101100" // /* MW 10 */ + 4529 "00000111" // /* MW 9 */ + 4530 "00001010" // /* MW 8 */ + 4531 "01100001" // /* MW 7 */ + 4532 "10000001" // /* MW 6 */ + 4533 "10110101" // /* MW 5 */ + 4534 "11100001" // /* MW 4 */ + 4535 "00000111" // /* MW 3 */ + 4536 "10110100" // /* MW 2 */ + 4537 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 243 39 +.src_ref 2 "conv2d_bf16_params.h" 244 87 +.src_ref 2 "conv2d_bf16_params.h" 250 71 + 4538 "01110110" // MOVA r21, #12; ST r15, [sp, #-20]; MOVX r23, #254; MOV m5, #-60 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4539 "01011000" // /* MW 11 */ + 4540 "11000100" // /* MW 10 */ + 4541 "10000111" // /* MW 9 */ + 4542 "11001010" // /* MW 8 */ + 4543 "01110111" // /* MW 7 */ + 4544 "10000111" // /* MW 6 */ + 4545 "11110101" // /* MW 5 */ + 4546 "11101101" // /* MW 4 */ + 4547 "00000111" // /* MW 3 */ + 4548 "10010101" // /* MW 2 */ + 4549 "00000001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 244 44 + 4550 "00000010" // ST p7, [sp, #-8]; MOV m7, #64 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 4551 "01010000" // /* MW 7 */ + 4552 "01000000" // /* MW 6 */ + 4553 "10000000" // /* MW 5 */ + 4554 "00000011" // /* MW 4 */ + 4555 "10110000" // /* MW 3 */ + 4556 "01110011" // /* MW 2 */ + 4557 "11111111" // /* MW 1 */ + 4558 "10011000" // ST lr, [sp, #-28] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4559 "00111101" // /* MW 3 */ + 4560 "11100100" // /* MW 2 */ + 4561 "00001111" // /* MW 1 */ + 4562 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4563 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 240 68 + 4564 "10011000" // ADD r12, r29, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4565 "00100000" // /* MW 3 */ + 4566 "01011001" // /* MW 2 */ + 4567 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 240 68 +.src_ref 2 "conv2d_bf16_params.h" 241 95 first + 4568 "01011100" // ST r12, [p2], m0; LSHL r29, r12, r28 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4569 "10011011" // /* MW 5 */ + 4570 "01110111" // /* MW 4 */ + 4571 "00110110" // /* MW 3 */ + 4572 "00110010" // /* MW 2 */ + 4573 "01000001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 54 first +.src_ref 2 "conv2d_bf16_params.h" 242 94 first + 4574 "00101100" // LDA.u8 r30, [p2], #-3; EQ r28, r29, r17 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4575 "00101111" // /* MW 5 */ + 4576 "11110010" // /* MW 4 */ + 4577 "01011110" // /* MW 3 */ + 4578 "11111001" // /* MW 2 */ + 4579 "01011011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 245 20 first + 4580 "10011000" // LDA.u8 r9, [p2], m6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4581 "00101010" // /* MW 3 */ + 4582 "11001001" // /* MW 2 */ + 4583 "00000010" // /* MW 1 */ + 4584 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4585 "00000000" // /* MW 1 */ + 4586 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4587 "00000000" // /* MW 1 */ + 4588 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4589 "00000000" // /* MW 1 */ + 4590 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4591 "00000000" // /* MW 1 */ + 4592 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4593 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 174 first + 4594 "10011000" // LTU r27, r29, r30 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4595 "11101100" // /* MW 3 */ + 4596 "01110111" // /* MW 2 */ + 4597 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 153 + 4598 "00011000" // SEL.EQZ r14, r25, r19, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4599 "00110010" // /* MW 3 */ + 4600 "01011101" // /* MW 2 */ + 4601 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 171 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 4602 "10011000" // LTU r27, r31, r12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4603 "11001100" // /* MW 3 */ + 4604 "11110110" // /* MW 2 */ + 4605 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 241 95 first +.src_ref 2 "conv2d_bf16_params.h" 242 39 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 4606 "00101100" // ST.s8 r28, [p2], m4; EQ r13, r29, r30 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4607 "11001111" // /* MW 5 */ + 4608 "10110111" // /* MW 4 */ + 4609 "11101110" // /* MW 3 */ + 4610 "01110000" // /* MW 2 */ + 4611 "01010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 100 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4612 "10011000" // LSHL r31, r13, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4613 "00011101" // /* MW 3 */ + 4614 "01111111" // /* MW 2 */ + 4615 "00010011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 153 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4616 "00011000" // SEL.EQZ r12, r25, r14, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4617 "11100010" // /* MW 3 */ + 4618 "01011000" // /* MW 2 */ + 4619 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 98 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4620 "10011000" // OR r28, r31, r28 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4621 "11000101" // /* MW 3 */ + 4622 "11111001" // /* MW 2 */ + 4623 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 54 +.src_ref 2 "conv2d_bf16_params.h" 242 151 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 4624 "10100100" // LTU r27, r17, r30; ADD.NC r28, r28, r12 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4625 "01100010" // /* MW 5 */ + 4626 "00111100" // /* MW 4 */ + 4627 "10011110" // /* MW 3 */ + 4628 "11111101" // /* MW 2 */ + 4629 "10001110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 41 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 4630 "00011000" // SEL.EQZ r28, r25, r28, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4631 "11000010" // /* MW 3 */ + 4632 "01111001" // /* MW 2 */ + 4633 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 243 80 first + 4634 "10011000" // LTU r31, r17, r28 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4635 "11001100" // /* MW 3 */ + 4636 "01111111" // /* MW 2 */ + 4637 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 242 117 first +.src_ref 2 "conv2d_bf16_params.h" 243 39 + 4638 "01011100" // ST r31, [p2], m5; NE r29, r29, r30 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4639 "11010001" // /* MW 5 */ + 4640 "11110111" // /* MW 4 */ + 4641 "00111110" // /* MW 3 */ + 4642 "01111110" // /* MW 2 */ + 4643 "01010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 244 44 first +.src_ref 2 "conv2d_bf16_params.h" 245 28 first + 4644 "00101100" // LDA.u8 r30, [p2], m7; NE r12, r9, r17 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4645 "00110001" // /* MW 5 */ + 4646 "10110010" // /* MW 4 */ + 4647 "01010100" // /* MW 3 */ + 4648 "01111001" // /* MW 2 */ + 4649 "01011101" // /* MW 1 */ + 4650 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4651 "00000000" // /* MW 1 */ + 4652 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4653 "00000000" // /* MW 1 */ + 4654 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4655 "00000000" // /* MW 1 */ + 4656 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4657 "00000000" // /* MW 1 */ + 4658 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4659 "00000000" // /* MW 1 */ + 4660 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4661 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 244 82 +.src_ref 2 "conv2d_bf16_params.h" 244 87 + 4662 "00100100" // NE r22, r30, r22; ADD.NC r31, r30, #-4 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4663 "11111100" // /* MW 5 */ + 4664 "10111110" // /* MW 4 */ + 4665 "00011111" // /* MW 3 */ + 4666 "10101101" // /* MW 2 */ + 4667 "11110101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 245 33 + 4668 "10000100" // JNZ r12, #4736 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=4736 delay_slots=5 */ + 4669 "00000001" // /* MW 5 */ + 4670 "01000000" // /* MW 4 */ + 4671 "01000000" // /* MW 3 */ + 4672 "00001001" // /* MW 2 */ + 4673 "01100000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 244 156 +.delay_slot + 4674 "10011000" // NE r9, r30, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4675 "01001000" // /* MW 3 */ + 4676 "10010011" // /* MW 2 */ + 4677 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 244 87 +.delay_slot + 4678 "00011000" // EXTEND.u8 r31, r31 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4679 "10010000" // /* MW 3 */ + 4680 "11111110" // /* MW 2 */ + 4681 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 244 87 +.delay_slot + 4682 "10011000" // AND r22, r9, r22 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4683 "01100100" // /* MW 3 */ + 4684 "01101101" // /* MW 2 */ + 4685 "00010010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 244 87 +.delay_slot + 4686 "10011000" // LTU r23, r31, r23 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4687 "01111100" // /* MW 3 */ + 4688 "11101111" // /* MW 2 */ + 4689 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 244 132 +.delay_slot + 4690 "10011000" // AND r16, r23, r22 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4691 "01100100" // /* MW 3 */ + 4692 "11100001" // /* MW 2 */ + 4693 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 245 33 + 4694 "10000100" // JNZ r29, #4736 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=4736 delay_slots=5 */ + 4695 "00000001" // /* MW 5 */ + 4696 "01000000" // /* MW 4 */ + 4697 "01000000" // /* MW 3 */ + 4698 "00001001" // /* MW 2 */ + 4699 "11101000" // /* MW 1 */ +.delay_slot + 4700 "10011000" // ST p6, [sp, #-24] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4701 "00011101" // /* MW 3 */ + 4702 "11101011" // /* MW 2 */ + 4703 "00001111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4704 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4705 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4706 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4707 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4708 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4709 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4710 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4711 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 876 12 +.src_ref 2 "conv2d_bf16.h" 876 51 + 4712 "10111010" // MOVA r27, #1; J #4784 /* MW 10 */ /* control_operation: words=10 jump unconditional cycles_taken=1 direct absolute target_address=4784 delay_slots=5 */ + 4713 "00100000" // /* MW 9 */ + 4714 "00000000" // /* MW 8 */ + 4715 "00000000" // /* MW 7 */ + 4716 "01010110" // /* MW 6 */ + 4717 "00000010" // /* MW 5 */ + 4718 "00000000" // /* MW 4 */ + 4719 "00000000" // /* MW 3 */ + 4720 "00111011" // /* MW 2 */ + 4721 "00000000" // /* MW 1 */ +.delay_slot + 4722 "11111000" // MOV el0, r25 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4723 "10011100" // /* MW 3 */ + 4724 "00011001" // /* MW 2 */ + 4725 "00011000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1849 12 +.delay_slot + 4726 "00011000" // MOVX r19, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4727 "00000101" // /* MW 3 */ + 4728 "00100110" // /* MW 2 */ + 4729 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4730 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4731 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4732 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4733 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4734 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4735 "00000000" // /* MW 1 */ +.label __ll6__Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params +.src_ref 2 "conv2d_bf16_params.h" 250 71 first +.src_ref 2 "conv2d_bf16_params.h" 250 101 + 4736 "01110110" // MOVA r21, #4; ST p6, [sp, #-24]; EQ r27, r21, r30; MOV el0, r25 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4737 "01111000" // /* MW 11 */ + 4738 "11001110" // /* MW 10 */ + 4739 "00001100" // /* MW 9 */ + 4740 "00111100" // /* MW 8 */ + 4741 "10111111" // /* MW 7 */ + 4742 "10101011" // /* MW 6 */ + 4743 "00011101" // /* MW 5 */ + 4744 "11101011" // /* MW 4 */ + 4745 "00000111" // /* MW 3 */ + 4746 "10010101" // /* MW 2 */ + 4747 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 250 101 + 4748 "10011000" // LSHL r21, r30, r21 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4749 "01011101" // /* MW 3 */ + 4750 "10101011" // /* MW 2 */ + 4751 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 250 106 + 4752 "00011000" // SEL.EQZ r21, r21, r25, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4753 "10010010" // /* MW 3 */ + 4754 "01101011" // /* MW 2 */ + 4755 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 250 129 + 4756 "10011000" // EQ r27, r19, r30 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4757 "11100111" // /* MW 3 */ + 4758 "11110111" // /* MW 2 */ + 4759 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 250 106 +.src_ref 2 "conv2d_bf16_params.h" 250 133 + 4760 "11100100" // SEL.EQZ r19, r21, r25, r27; MOV r27, r16 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4761 "01000001" // /* MW 5 */ + 4762 "10110000" // /* MW 4 */ + 4763 "01001101" // /* MW 3 */ + 4764 "11110010" // /* MW 2 */ + 4765 "10101100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 250 133 + 4766 "00011000" // SEL.EQZ r19, r25, r19, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4767 "00110010" // /* MW 3 */ + 4768 "01100111" // /* MW 2 */ + 4769 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 249 87 first + 4770 "10011000" // AND r20, r28, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4771 "01000100" // /* MW 3 */ + 4772 "00101001" // /* MW 2 */ + 4773 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 249 87 + 4774 "00011000" // NEZ r27, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4775 "11110000" // /* MW 3 */ + 4776 "00110110" // /* MW 2 */ + 4777 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 250 152 first + 4778 "00101100" // NOPA; OR r19, r19, r28 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4779 "10001011" // /* MW 5 */ + 4780 "11001111" // /* MW 4 */ + 4781 "11111001" // /* MW 3 */ + 4782 "00101100" // /* MW 2 */ + 4783 "00000000" // /* MW 1 */ +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_320 +.src_ref 2 "conv2d_bf16_params.h" 258 8 first + 4784 "01110110" // MOVA m4, #12; ST r27, [p2], #24; JNZ r29, #4832 /* MW 12 */ /* control_operation: words=12 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=4832 delay_slots=5 */ + 4785 "01100000" // /* MW 11 */ + 4786 "00000000" // /* MW 10 */ + 4787 "00010000" // /* MW 9 */ + 4788 "01011100" // /* MW 8 */ + 4789 "00000010" // /* MW 7 */ + 4790 "10111010" // /* MW 6 */ + 4791 "01110001" // /* MW 5 */ + 4792 "01101111" // /* MW 4 */ + 4793 "10000010" // /* MW 3 */ + 4794 "10010000" // /* MW 2 */ + 4795 "00000001" // /* MW 1 */ +.delay_slot + 4796 "00011000" // ST.s8 r19, [p2], m4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4797 "01100111" // /* MW 3 */ + 4798 "10001010" // /* MW 2 */ + 4799 "00000010" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4800 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4801 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4802 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4803 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4804 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4805 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 4806 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4807 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 259 71 + 4808 "01000100" // MOVXM r20, #16777215 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4809 "11111110" // /* MW 5 */ + 4810 "00111111" // /* MW 4 */ + 4811 "11111010" // /* MW 3 */ + 4812 "11111111" // /* MW 2 */ + 4813 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 259 71 first + 4814 "10011000" // AND r18, r18, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4815 "01000100" // /* MW 3 */ + 4816 "10100101" // /* MW 2 */ + 4817 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16_params.h" 259 71 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 4818 "00101110" // NOPA; ST r18, [p3, #28]; NOPM; NOPV /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 4819 "00011100" // /* MW 13 */ + 4820 "00000000" // /* MW 12 */ + 4821 "00000000" // /* MW 11 */ + 4822 "01010111" // /* MW 10 */ + 4823 "00011010" // /* MW 9 */ + 4824 "01000000" // /* MW 8 */ + 4825 "00000000" // /* MW 7 */ + 4826 "00000000" // /* MW 6 */ + 4827 "10100011" // /* MW 5 */ + 4828 "11101100" // /* MW 4 */ + 4829 "11110110" // /* MW 3 */ + 4830 "00101100" // /* MW 2 */ + 4831 "00000000" // /* MW 1 */ +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_368 +.src_ref 2 "conv2d_bf16.h" 1841 65 first +.src_ref 2 "conv2d_bf16.h" 1849 4 +.src_ref 2 "conv2d_bf16.h" 1849 12 first +.aggressive_scheduled_block_id 2 +.noswbrkpt + 4832 "10111010" // LDA r20, [p2], #-32; EXTEND.u8 r20, r19; MOV r22, #-3 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4833 "01011000" // /* MW 9 */ + 4834 "11111101" // /* MW 8 */ + 4835 "11001111" // /* MW 7 */ + 4836 "10000010" // /* MW 6 */ + 4837 "01000100" // /* MW 5 */ + 4838 "00100111" // /* MW 4 */ + 4839 "11010000" // /* MW 3 */ + 4840 "11010010" // /* MW 2 */ + 4841 "01010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 876 12 +.src_ref 2 "conv2d_bf16.h" 881 45 +.src_ref 2 "conv2d_bf16.h" 1841 34 +.src_ref 2 "conv2d_bf16.h" 1842 36 +.src_ref 2 "conv2d_bf16.h" 1842 67 +.src_ref 2 "conv2d_bf16.h" 1842 75 +.src_ref 2 "conv2d_bf16.h" 1845 31 +.src_ref 2 "conv2d_bf16.h" 1849 4 +.src_ref 2 "conv2d_bf16_params.h" 243 80 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 4842 "10111010" // MOVA r18, #2; ADD r21, r20, #-1; MOV m4, #36 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 4843 "01011000" // /* MW 9 */ + 4844 "00100100" // /* MW 8 */ + 4845 "00000000" // /* MW 7 */ + 4846 "11111010" // /* MW 6 */ + 4847 "01011111" // /* MW 5 */ + 4848 "00101001" // /* MW 4 */ + 4849 "00000000" // /* MW 3 */ + 4850 "01010010" // /* MW 2 */ + 4851 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1842 67 first +.src_ref 2 "conv2d_bf16.h" 1842 106 +.src_ref 2 "conv2d_bf16.h" 1849 4 +.aggressive_scheduled_block_id 2 +.noswbrkpt + 4852 "01110110" // LDA r22, [p2], m4; ST el0, [sp, #-48]; AND r22, r21, r22; MOV m4, #-52 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4853 "01011000" // /* MW 11 */ + 4854 "11001100" // /* MW 10 */ + 4855 "00000111" // /* MW 9 */ + 4856 "00100110" // /* MW 8 */ + 4857 "01101011" // /* MW 7 */ + 4858 "10101011" // /* MW 6 */ + 4859 "00101101" // /* MW 5 */ + 4860 "11010000" // /* MW 4 */ + 4861 "11010111" // /* MW 3 */ + 4862 "01011010" // /* MW 2 */ + 4863 "01010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 862 52 +.src_ref 2 "conv2d_bf16.h" 1842 106 +.src_ref 2 "conv2d_bf16.h" 1845 80 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 4864 "01110110" // LDA r23, [p2], m4; ST r22, [sp, #-36]; MOVX r19, #-1; MOV m4, #196 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 4865 "01011000" // /* MW 11 */ + 4866 "11000100" // /* MW 10 */ + 4867 "00000000" // /* MW 9 */ + 4868 "11101010" // /* MW 8 */ + 4869 "00110111" // /* MW 7 */ + 4870 "10111111" // /* MW 6 */ + 4871 "11010101" // /* MW 5 */ + 4872 "11011110" // /* MW 4 */ + 4873 "11010111" // /* MW 3 */ + 4874 "01011110" // /* MW 2 */ + 4875 "01010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1845 63 first + 4876 "10011000" // LDA r29, [p2], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4877 "10110110" // /* MW 3 */ + 4878 "11111111" // /* MW 2 */ + 4879 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 862 52 first + 4880 "10011000" // LDA r31, [p2], m4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4881 "11110110" // /* MW 3 */ + 4882 "10001011" // /* MW 2 */ + 4883 "00000010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first + 4884 "10011000" // LDA r21, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4885 "10110110" // /* MW 3 */ + 4886 "00000110" // /* MW 2 */ + 4887 "00000001" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 +.src_ref 2 "conv2d_bf16.h" 1841 34 first + 4888 "00101100" // LDA r20, [p0]; LSHL r9, r20, r18 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4889 "01011011" // /* MW 5 */ + 4890 "00100110" // /* MW 4 */ + 4891 "11011010" // /* MW 3 */ + 4892 "11010010" // /* MW 2 */ + 4893 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first + 4894 "10011000" // LDA r30, [p4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4895 "11010110" // /* MW 3 */ + 4896 "00000111" // /* MW 2 */ + 4897 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1842 36 first + 4898 "10011000" // LSHL r22, r22, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4899 "00101101" // /* MW 3 */ + 4900 "10101101" // /* MW 2 */ + 4901 "00010101" // /* MW 1 */ + 4902 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4903 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1845 80 first + 4904 "10011000" // ASHL r19, r29, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4905 "00111110" // /* MW 3 */ + 4906 "01100111" // /* MW 2 */ + 4907 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 866 21 first + 4908 "10011000" // NE r17, r31, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4909 "00011000" // /* MW 3 */ + 4910 "11100011" // /* MW 2 */ + 4911 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 866 12 + 4912 "10000100" // JNZ r17, #5024 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=5024 delay_slots=5 */ + 4913 "00000001" // /* MW 5 */ + 4914 "01000000" // /* MW 4 */ + 4915 "11010000" // /* MW 3 */ + 4916 "00001001" // /* MW 2 */ + 4917 "10001000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1842 36 first +.src_ref 2 "conv2d_bf16.h" 1842 75 first +.delay_slot + 4918 "10100100" // LSHL r22, r23, r18; ADD.NC r21, r21, r22 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4919 "10110010" // /* MW 5 */ + 4920 "10110101" // /* MW 4 */ + 4921 "10111010" // /* MW 3 */ + 4922 "10100101" // /* MW 2 */ + 4923 "10111101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1842 75 +.src_ref 2 "conv2d_bf16.h" 1845 31 first +.delay_slot + 4924 "10100100" // LSHL r21, r19, r18; ADD.NC dn0, r21, r22 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4925 "10110010" // /* MW 5 */ + 4926 "10010101" // /* MW 4 */ + 4927 "10110000" // /* MW 3 */ + 4928 "01100101" // /* MW 2 */ + 4929 "10011101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1841 34 first +.delay_slot + 4930 "00000010" // ST dn0, [sp, #-44]; ADD.NC r14, r9, r20 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 4931 "10100000" // /* MW 7 */ + 4932 "01101000" // /* MW 6 */ + 4933 "11001010" // /* MW 5 */ + 4934 "00000001" // /* MW 4 */ + 4935 "10110000" // /* MW 3 */ + 4936 "10000100" // /* MW 2 */ + 4937 "11111010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 881 45 +.src_ref 2 "conv2d_bf16.h" 885 4 +.delay_slot + 4938 "11111000" // MOV r15, dn0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4939 "10000000" // /* MW 3 */ + 4940 "11010000" // /* MW 2 */ + 4941 "00011011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1845 31 first +.delay_slot + 4942 "01011000" // ADD.NC p6, r21, r30 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4943 "11111001" // /* MW 3 */ + 4944 "01101010" // /* MW 2 */ + 4945 "00011110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 867 18 + 4946 "01000100" // MOVXM p7, #509032 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4947 "11010000" // /* MW 5 */ + 4948 "11001000" // /* MW 4 */ + 4949 "11001110" // /* MW 3 */ + 4950 "00000111" // /* MW 2 */ + 4951 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 867 18 +.src_ref 2 "conv2d_bf16.h" 867 18 first + 4952 "00101100" // LDA.s8 r17, [p7]; MOVX vaddSign0, #1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4953 "10000000" // /* MW 5 */ + 4954 "10110100" // /* MW 4 */ + 4955 "01010000" // /* MW 3 */ + 4956 "11000100" // /* MW 2 */ + 4957 "11100000" // /* MW 1 */ + 4958 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4959 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 867 18 + 4960 "01000100" // MOVXM r20, #-8454144 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4961 "00000000" // /* MW 5 */ + 4962 "00100000" // /* MW 4 */ + 4963 "00001010" // /* MW 3 */ + 4964 "01111111" // /* MW 2 */ + 4965 "11111111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 867 18 + 4966 "01111000" // VINSERT.32 x0, x0, #0, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4967 "10010001" // /* MW 3 */ + 4968 "00000010" // /* MW 2 */ + 4969 "00011000" // /* MW 1 */ + 4970 "11111000" // MOV r20, sp /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4971 "11100000" // /* MW 3 */ + 4972 "00010101" // /* MW 2 */ + 4973 "00011101" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id first + 4974 "00011000" // ADD.NC p7, r20, #-66 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4975 "01011111" // /* MW 3 */ + 4976 "01101010" // /* MW 2 */ + 4977 "00011111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 867 18 +.src_ref 2 "conv2d_bf16.h" 867 18 +.aggressive_scheduled_block_id 3 +.noswbrkpt + 4978 "11010100" // ST.s16 r17, [p7]; VMOV bmll0, x0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 4979 "00100101" // /* MW 5 */ + 4980 "00000001" // /* MW 4 */ + 4981 "11100000" // /* MW 3 */ + 4982 "11000110" // /* MW 2 */ + 4983 "11100000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 867 18 +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 4984 "00011000" // MOVX crRnd, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4985 "10000000" // /* MW 3 */ + 4986 "01111010" // /* MW 2 */ + 4987 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 867 18 +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 4988 "00011000" // VCONV.bf16.fp32 wl0, bmll0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4989 "00010110" // /* MW 3 */ + 4990 "01000000" // /* MW 2 */ + 4991 "00001000" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 4992 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4993 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 867 18 +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 4994 "10111000" // VEXTRACT.16 r17, x0, #0, vaddSign0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 4995 "00000001" // /* MW 3 */ + 4996 "01000001" // /* MW 2 */ + 4997 "00011100" // /* MW 1 */ + 4998 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 4999 "00000000" // /* MW 1 */ + 5000 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5001 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 867 18 + 5002 "10011000" // LDA.s16 r17, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5003 "00110010" // /* MW 3 */ + 5004 "00000110" // /* MW 2 */ + 5005 "00000111" // /* MW 1 */ + 5006 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5007 "00000000" // /* MW 1 */ + 5008 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5009 "00000000" // /* MW 1 */ + 5010 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5011 "00000000" // /* MW 1 */ + 5012 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5013 "00000000" // /* MW 1 */ + 5014 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5015 "00000000" // /* MW 1 */ + 5016 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5017 "00000000" // /* MW 1 */ + 5018 "00001100" // NOPA; ST r17, [sp, #-48] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5019 "01101011" // /* MW 5 */ + 5020 "10100100" // /* MW 4 */ + 5021 "11111111" // /* MW 3 */ + 5022 "00101100" // /* MW 2 */ + 5023 "00000000" // /* MW 1 */ +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_560 +.src_ref 2 "conv2d_bf16.h" 881 76 +.src_ref 2 "conv2d_bf16.h" 883 4 +.src_ref 2 "conv2d_bf16.h" 884 4 +.aggressive_scheduled_block_id 4 +.aggressive_scheduled_block_id first + 5024 "01110110" // MOVA m4, #92; MOVS p1, r14; MOVXM p3, #509032 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5025 "00010000" // /* MW 11 */ + 5026 "00110100" // /* MW 10 */ + 5027 "10110010" // /* MW 9 */ + 5028 "11110001" // /* MW 8 */ + 5029 "00000001" // /* MW 7 */ + 5030 "00000000" // /* MW 6 */ + 5031 "00001011" // /* MW 5 */ + 5032 "10001110" // /* MW 4 */ + 5033 "10000001" // /* MW 3 */ + 5034 "10010000" // /* MW 2 */ + 5035 "00001011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 876 12 first +.src_ref 2 "conv2d_bf16.h" 876 51 first +.src_ref 2 "conv2d_bf16.h" 881 76 first +.src_ref 2 "conv2d_bf16.h" 883 4 +.src_ref 2 "conv2d_bf16.h" 884 4 +.aggressive_scheduled_block_id 4 +.noswbrkpt + 5036 "01110110" // LDA.u8 r17, [p2], m4; MOVS p0, p1; SEL.EQZ r17, r25, r19, r27; MOV r19, #11 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5037 "01011000" // /* MW 11 */ + 5038 "00001011" // /* MW 10 */ + 5039 "01101000" // /* MW 9 */ + 5040 "10010010" // /* MW 8 */ + 5041 "00011001" // /* MW 7 */ + 5042 "00110011" // /* MW 6 */ + 5043 "10001011" // /* MW 5 */ + 5044 "10000100" // /* MW 4 */ + 5045 "01010000" // /* MW 3 */ + 5046 "01000101" // /* MW 2 */ + 5047 "01010001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 885 44 +.src_ref 2 "conv2d_bf16_params.h" 243 80 +.src_ref 2 "conv2d_bf16_params.h" 243 80 first +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 5048 "10111010" // MOVA r22, #780; LTU r27, r28, r18; MOV r13, p2 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5049 "01111000" // /* MW 9 */ + 5050 "01100000" // /* MW 8 */ + 5051 "10101010" // /* MW 7 */ + 5052 "01100101" // /* MW 6 */ + 5053 "10111001" // /* MW 5 */ + 5054 "00111001" // /* MW 4 */ + 5055 "00000000" // /* MW 3 */ + 5056 "10010110" // /* MW 2 */ + 5057 "01100001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 883 4 first +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 5058 "00011000" // ST.s8 r19, [p3] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5059 "01100111" // /* MW 3 */ + 5060 "00000110" // /* MW 2 */ + 5061 "00000011" // /* MW 1 */ +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 5062 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5063 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 884 4 first +.aggressive_scheduled_block_id 4 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 5064 "00000100" // JL #4192 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=4192 delay_slots=5 */ + 5065 "00000001" // /* MW 5 */ + 5066 "00000000" // /* MW 4 */ + 5067 "00110000" // /* MW 3 */ + 5068 "00001000" // /* MW 2 */ + 5069 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 876 12 first +.delay_slot +.aggressive_scheduled_block_id 4 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 5070 "10011000" // LSHL r21, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5071 "00101101" // /* MW 3 */ + 5072 "01101011" // /* MW 2 */ + 5073 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 876 12 +.delay_slot + 5074 "01011000" // ADD.NC p7, r21, r30 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5075 "11111001" // /* MW 3 */ + 5076 "01101010" // /* MW 2 */ + 5077 "00011111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 881 45 first +.delay_slot + 5078 "10011000" // SUB r17, r25, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5079 "00010001" // /* MW 3 */ + 5080 "01100011" // /* MW 2 */ + 5081 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 881 45 +.src_ref 2 "conv2d_bf16_params.h" 243 80 +.delay_slot + 5082 "01100100" // LSHL r17, r17, r18; MOV r20, #781 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5083 "00110101" // /* MW 5 */ + 5084 "00101100" // /* MW 4 */ + 5085 "10111010" // /* MW 3 */ + 5086 "01100101" // /* MW 2 */ + 5087 "10001100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 881 45 +.src_ref 2 "conv2d_bf16_params.h" 243 80 first +.delay_slot + 5088 "11100001" // NOPA; NOPB; NOPS; SEL.EQZ r9, r22, r20, r27; ADD.NC r12, r15, r17; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 5089 "00000000" // /* MW 15 */ + 5090 "00000000" // /* MW 14 */ + 5091 "10101000" // /* MW 13 */ + 5092 "11100010" // /* MW 12 */ + 5093 "10001011" // /* MW 11 */ + 5094 "00010001" // /* MW 10 */ + 5095 "10011010" // /* MW 9 */ + 5096 "00101100" // /* MW 8 */ + 5097 "01011011" // /* MW 7 */ + 5098 "00000001" // /* MW 6 */ + 5099 "00100000" // /* MW 5 */ + 5100 "00000000" // /* MW 4 */ + 5101 "11110000" // /* MW 3 */ + 5102 "00101100" // /* MW 2 */ + 5103 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 885 4 +.return_address + 5104 "00011000" // LDA p1, [sp, #-44] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5105 "10011001" // /* MW 3 */ + 5106 "11010100" // /* MW 2 */ + 5107 "00000111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 885 4 first +.no_stack_arguments + 5108 "00000100" // JL #4192 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=4192 delay_slots=5 */ + 5109 "00000001" // /* MW 5 */ + 5110 "00000000" // /* MW 4 */ + 5111 "00110000" // /* MW 3 */ + 5112 "00001000" // /* MW 2 */ + 5113 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 5114 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5115 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 5116 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5117 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 885 44 +.delay_slot + 5118 "00011000" // ADD.NC r13, r13, #32 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5119 "10010000" // /* MW 3 */ + 5120 "01010110" // /* MW 2 */ + 5121 "00011011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 885 4 +.delay_slot + 5122 "11111000" // MOV p2, r13 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5123 "10100000" // /* MW 3 */ + 5124 "01100110" // /* MW 2 */ + 5125 "00011010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 885 4 +.delay_slot + 5126 "01111010" // NOPA; MOVS p0, r15; NOPX /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5127 "00000000" // /* MW 9 */ + 5128 "00000000" // /* MW 8 */ + 5129 "00000000" // /* MW 7 */ + 5130 "00000000" // /* MW 6 */ + 5131 "00001011" // /* MW 5 */ + 5132 "10001111" // /* MW 4 */ + 5133 "11110000" // /* MW 3 */ + 5134 "00101100" // /* MW 2 */ + 5135 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 896 23 +.src_ref 2 "conv2d_bf16.h" 1115 26 +.src_ref 2 "conv2d_bf16.h" 1115 26 +.return_address + 5136 "10111010" // MOVA dj6, #-332; MOVX r19, #63; ADD.NC p4, r13, #-116 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5137 "00001000" // /* MW 9 */ + 5138 "01100011" // /* MW 8 */ + 5139 "00110011" // /* MW 7 */ + 5140 "11101010" // /* MW 6 */ + 5141 "00110111" // /* MW 5 */ + 5142 "00000001" // /* MW 4 */ + 5143 "10000000" // /* MW 3 */ + 5144 "10011010" // /* MW 2 */ + 5145 "11010110" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 2 "conv2d_bf16.h" 886 4 +.src_ref 2 "conv2d_bf16.h" 896 23 first +.src_ref 2 "conv2d_bf16.h" 1123 71 + 5146 "00101100" // LDA dn0, [p4], #4; MOVX r13, #12 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5147 "01100010" // /* MW 5 */ + 5148 "00110100" // /* MW 4 */ + 5149 "11010000" // /* MW 3 */ + 5150 "10000100" // /* MW 2 */ + 5151 "10000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 896 23 + 5152 "10011000" // LDA dj0, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5153 "01000110" // /* MW 3 */ + 5154 "00011100" // /* MW 2 */ + 5155 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 896 23 + 5156 "10011000" // LDA dn4, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5157 "00100110" // /* MW 3 */ + 5158 "00011110" // /* MW 2 */ + 5159 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 896 23 + 5160 "10011000" // LDA dj4, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5161 "01000110" // /* MW 3 */ + 5162 "00011110" // /* MW 2 */ + 5163 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 896 23 + 5164 "10011000" // LDA m0, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5165 "00000110" // /* MW 3 */ + 5166 "00011100" // /* MW 2 */ + 5167 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 896 23 + 5168 "10011000" // LDA dc0, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5169 "01100110" // /* MW 3 */ + 5170 "00011100" // /* MW 2 */ + 5171 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 896 23 + 5172 "10011000" // LDA dc4, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5173 "01100110" // /* MW 3 */ + 5174 "00011110" // /* MW 2 */ + 5175 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 897 23 first + 5176 "10011000" // LDA r22, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5177 "11010110" // /* MW 3 */ + 5178 "00011110" // /* MW 2 */ + 5179 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 897 23 + 5180 "10011000" // LDA r17, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5181 "00110110" // /* MW 3 */ + 5182 "00011110" // /* MW 2 */ + 5183 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 897 23 + 5184 "10011000" // LDA r28, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5185 "10010110" // /* MW 3 */ + 5186 "00011111" // /* MW 2 */ + 5187 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 897 23 + 5188 "10011000" // LDA r21, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5189 "10110110" // /* MW 3 */ + 5190 "00011110" // /* MW 2 */ + 5191 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 897 23 + 5192 "10011000" // LDA r23, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5193 "11110110" // /* MW 3 */ + 5194 "00011110" // /* MW 2 */ + 5195 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 897 23 + 5196 "10011000" // LDA p3, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5197 "10011110" // /* MW 3 */ + 5198 "00011101" // /* MW 2 */ + 5199 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 897 23 + 5200 "10011000" // LDA dn2, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5201 "00100110" // /* MW 3 */ + 5202 "00011101" // /* MW 2 */ + 5203 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 898 22 first + 5204 "10011000" // LDA dn1, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5205 "10100110" // /* MW 3 */ + 5206 "00011100" // /* MW 2 */ + 5207 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 898 22 + 5208 "10011000" // LDA dj1, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5209 "11000110" // /* MW 3 */ + 5210 "00011100" // /* MW 2 */ + 5211 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 898 22 + 5212 "10011000" // LDA dn5, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5213 "10100110" // /* MW 3 */ + 5214 "00011110" // /* MW 2 */ + 5215 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 898 22 + 5216 "10011000" // LDA r30, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5217 "11010110" // /* MW 3 */ + 5218 "00011111" // /* MW 2 */ + 5219 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 898 22 + 5220 "10011000" // LDA r29, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5221 "10110110" // /* MW 3 */ + 5222 "00011111" // /* MW 2 */ + 5223 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 898 22 + 5224 "10011000" // LDA dc1, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5225 "11100110" // /* MW 3 */ + 5226 "00011100" // /* MW 2 */ + 5227 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1115 26 first + 5228 "10011000" // LDA.u8 r18, [p4, dj6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5229 "01001010" // /* MW 3 */ + 5230 "11000010" // /* MW 2 */ + 5231 "00000100" // /* MW 1 */ +.src_ref 4 "broadcast.hpp" 56 25 + 5232 "00011000" // LDA r20, [sp, #-48] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5233 "10010001" // /* MW 3 */ + 5234 "11010010" // /* MW 2 */ + 5235 "00000111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 898 22 first + 5236 "10011000" // LDA r2, [p4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5237 "01010110" // /* MW 3 */ + 5238 "00000100" // /* MW 2 */ + 5239 "00000100" // /* MW 1 */ + 5240 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5241 "00000000" // /* MW 1 */ + 5242 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5243 "00000000" // /* MW 1 */ + 5244 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5245 "00000000" // /* MW 1 */ + 5246 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5247 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1115 26 first + 5248 "10011000" // LTU r19, r19, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5249 "00101100" // /* MW 3 */ + 5250 "11100111" // /* MW 2 */ + 5251 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1115 12 + 5252 "10000100" // JNZ r19, #6176 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=6176 delay_slots=5 */ + 5253 "00000001" // /* MW 5 */ + 5254 "01000000" // /* MW 4 */ + 5255 "00010000" // /* MW 3 */ + 5256 "00001100" // /* MW 2 */ + 5257 "10011000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 886 4 +.delay_slot + 5258 "01000100" // MOVXM p2, #509032 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5259 "11010000" // /* MW 5 */ + 5260 "11001000" // /* MW 4 */ + 5261 "11000100" // /* MW 3 */ + 5262 "00000111" // /* MW 2 */ + 5263 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 886 4 first +.delay_slot + 5264 "00011000" // ST.s8 r13, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5265 "10100111" // /* MW 3 */ + 5266 "00000101" // /* MW 2 */ + 5267 "00000010" // /* MW 1 */ +.src_ref 4 "broadcast.hpp" 56 25 first +.delay_slot + 5268 "11111000" // VBCST.16 x9, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5269 "01110010" // /* MW 3 */ + 5270 "11010001" // /* MW 2 */ + 5271 "00011100" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 5272 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5273 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 5274 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 5275 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1123 47 +.src_ref 2 "conv2d_bf16.h" 1123 47 +.src_ref 2 "conv2d_bf16.h" 1123 71 first + 5276 "10111010" // LDA p4, [sp, #-40]; EQ r27, r13, r18; MOV m7, #132 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5277 "01011000" // /* MW 9 */ + 5278 "10000100" // /* MW 8 */ + 5279 "10000000" // /* MW 7 */ + 5280 "00111111" // /* MW 6 */ + 5281 "10111001" // /* MW 5 */ + 5282 "00011011" // /* MW 4 */ + 5283 "00100000" // /* MW 3 */ + 5284 "01000011" // /* MW 2 */ + 5285 "11111011" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 1123 47 +.src_ref 2 "conv2d_bf16.h" 1125 16 +.src_ref 2 "conv2d_bf16.h" 1154 80 + 5286 "10111010" // MOVA r19, #0; MOVX r18, #-128; MOV m4, #60 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5287 "01011000" // /* MW 9 */ + 5288 "00111100" // /* MW 8 */ + 5289 "00000000" // /* MW 7 */ + 5290 "00001010" // /* MW 6 */ + 5291 "00100000" // /* MW 5 */ + 5292 "00111101" // /* MW 4 */ + 5293 "00000000" // /* MW 3 */ + 5294 "00010011" // /* MW 2 */ + 5295 "00000000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 1123 47 +.src_ref 2 "conv2d_bf16.h" 1125 16 + 5296 "10111010" // MOVA m5, #-64; MOVX r26, #0; MOV dc7, r19 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5297 "01111000" // /* MW 9 */ + 5298 "11010000" // /* MW 8 */ + 5299 "11100100" // /* MW 7 */ + 5300 "00001011" // /* MW 6 */ + 5301 "10100000" // /* MW 5 */ + 5302 "00000001" // /* MW 4 */ + 5303 "10000000" // /* MW 3 */ + 5304 "00010100" // /* MW 2 */ + 5305 "11111000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 2 "conv2d_bf16.h" 746 83 + 5306 "01110110" // MOVA m6, #-132; MOVS dc2, dc7; MOVX crRnd, r13; MOV dn3, dc7 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5307 "01111000" // /* MW 11 */ + 5308 "11000000" // /* MW 10 */ + 5309 "10100111" // /* MW 9 */ + 5310 "00000001" // /* MW 8 */ + 5311 "11010100" // /* MW 7 */ + 5312 "00011011" // /* MW 6 */ + 5313 "01001011" // /* MW 5 */ + 5314 "00011100" // /* MW 4 */ + 5315 "10000010" // /* MW 3 */ + 5316 "10011000" // /* MW 2 */ + 5317 "11101111" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 2 "conv2d_bf16.h" 738 8 +.src_ref 2 "conv2d_bf16.h" 1187 40 +.src_ref 2 "conv2d_bf16.h" 1199 26 +.src_ref 2 "conv2d_bf16.h" 1200 26 +.src_ref 2 "conv2d_bf16.h" 1201 26 +.src_ref 2 "conv2d_bf16.h" 1202 26 +.aggressive_scheduled_block_id 5 +.aggressive_scheduled_block_id first + 5318 "01110110" // LDA r5, [sp, #-44]; MOVS dc6, dc7; MOVX r31, #60; MOV r15, #7 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5319 "01011000" // /* MW 11 */ + 5320 "00000111" // /* MW 10 */ + 5321 "11101000" // /* MW 9 */ + 5322 "10001001" // /* MW 8 */ + 5323 "11110111" // /* MW 7 */ + 5324 "00000001" // /* MW 6 */ + 5325 "01001011" // /* MW 5 */ + 5326 "00011100" // /* MW 4 */ + 5327 "00100110" // /* MW 3 */ + 5328 "10010110" // /* MW 2 */ + 5329 "11111010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1143 12 +.src_ref 2 "conv2d_bf16.h" 1218 20 +.aggressive_scheduled_block_id 5 +.noswbrkpt + 5330 "10111010" // LDA r18, [sp, #-36]; MOVXM p2, #5440 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5331 "00010000" // /* MW 9 */ + 5332 "10100000" // /* MW 8 */ + 5333 "00110010" // /* MW 7 */ + 5334 "00000101" // /* MW 6 */ + 5335 "00000000" // /* MW 5 */ + 5336 "00000000" // /* MW 4 */ + 5337 "00100000" // /* MW 3 */ + 5338 "11001010" // /* MW 2 */ + 5339 "11111011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 749 26 +.src_ref 2 "conv2d_bf16.h" 750 26 +.src_ref 2 "conv2d_bf16.h" 751 26 +.src_ref 2 "conv2d_bf16.h" 752 26 +.src_ref 2 "conv2d_bf16.h" 1123 47 +.aggressive_scheduled_block_id 5 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 5340 "10111010" // LDA r13, [sp, #-32]; SEL.EQZ r6, r26, r18, r27; MOV r20, #780 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5341 "01011000" // /* MW 9 */ + 5342 "00001100" // /* MW 8 */ + 5343 "10001011" // /* MW 7 */ + 5344 "00010010" // /* MW 6 */ + 5345 "01101001" // /* MW 5 */ + 5346 "00110100" // /* MW 4 */ + 5347 "00100000" // /* MW 3 */ + 5348 "00110110" // /* MW 2 */ + 5349 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 736 8 +.src_ref 2 "conv2d_bf16.h" 738 8 +.src_ref 2 "conv2d_bf16.h" 1123 47 +.src_ref 2 "conv2d_bf16.h" 1873 + 5350 "10110110" // LDA lr, [sp, #-28]; PADDB [p4], m7; MOVX r25, #0; MOV r24, #0 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5351 "01011000" // /* MW 11 */ + 5352 "00000000" // /* MW 10 */ + 5353 "00001000" // /* MW 9 */ + 5354 "00001011" // /* MW 8 */ + 5355 "10010000" // /* MW 7 */ + 5356 "00000001" // /* MW 6 */ + 5357 "00100000" // /* MW 5 */ + 5358 "11010111" // /* MW 4 */ + 5359 "00101001" // /* MW 3 */ + 5360 "10000111" // /* MW 2 */ + 5361 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1125 16 first + 5362 "10011000" // LDA r0, [p4], m4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5363 "00010110" // /* MW 3 */ + 5364 "10001000" // /* MW 2 */ + 5365 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1125 16 + 5366 "10011000" // LDA dn6, [p4], m5 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5367 "00100110" // /* MW 3 */ + 5368 "10101011" // /* MW 2 */ + 5369 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1125 16 + 5370 "10011000" // LDA r27, [p4], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5371 "01110110" // /* MW 3 */ + 5372 "00101111" // /* MW 2 */ + 5373 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1149 80 first + 5374 "10011000" // LDA m5, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5375 "10000110" // /* MW 3 */ + 5376 "00011110" // /* MW 2 */ + 5377 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1154 80 first + 5378 "10011000" // LDA dj5, [p4], m4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5379 "11000110" // /* MW 3 */ + 5380 "10001010" // /* MW 2 */ + 5381 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 743 87 first + 5382 "10011000" // LDA m4, [p4], #-28 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5383 "00000110" // /* MW 3 */ + 5384 "10011110" // /* MW 2 */ + 5385 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 745 83 first + 5386 "10011000" // LDA r1, [p4], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5387 "00110110" // /* MW 3 */ + 5388 "00011100" // /* MW 2 */ + 5389 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 746 83 first +.src_ref 2 "conv2d_bf16.h" 1125 16 first + 5390 "10010100" // LDA r0, [p4], m6; ADD.NC dj6, r6, r0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5391 "00000010" // /* MW 5 */ + 5392 "00000110" // /* MW 4 */ + 5393 "11011101" // /* MW 3 */ + 5394 "00000010" // /* MW 2 */ + 5395 "10011001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1143 66 first + 5396 "10011000" // LDA r3, [p4, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5397 "01110110" // /* MW 3 */ + 5398 "00010100" // /* MW 2 */ + 5399 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1206 63 first + 5400 "10011000" // LDA r4, [p4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5401 "10010110" // /* MW 3 */ + 5402 "00000100" // /* MW 2 */ + 5403 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1149 89 + 5404 "11111000" // MOV r7, m5 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5405 "00000000" // /* MW 3 */ + 5406 "11011010" // /* MW 2 */ + 5407 "00011001" // /* MW 1 */ + 5408 "01011000" // ADD.NC dj2, r7, r6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5409 "10011001" // /* MW 3 */ + 5410 "10000011" // /* MW 2 */ + 5411 "00011010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1154 89 + 5412 "11111000" // MOV r16, dj5 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5413 "00000000" // /* MW 3 */ + 5414 "00011011" // /* MW 2 */ + 5415 "00011100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1125 16 first + 5416 "01011000" // ADD.NC m2, r27, r6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5417 "10011001" // /* MW 3 */ + 5418 "00001101" // /* MW 2 */ + 5419 "00011010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1149 89 first + 5420 "00011000" // ADD.NC m6, r7, #-64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5421 "11100000" // /* MW 3 */ + 5422 "00000011" // /* MW 2 */ + 5423 "00011110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1154 89 first + 5424 "00100100" // ADD r3, r3, #-1; ADD.NC m7, r16, #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5425 "11000000" // /* MW 5 */ + 5426 "00010000" // /* MW 4 */ + 5427 "11101110" // /* MW 3 */ + 5428 "11111111" // /* MW 2 */ + 5429 "00011000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1287 37 + 5430 "10111010" // NOPA; NOPB; MOV m1, dj2 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5431 "01111110" // /* MW 9 */ + 5432 "10000000" // /* MW 8 */ + 5433 "10000010" // /* MW 7 */ + 5434 "00000000" // /* MW 6 */ + 5435 "00010000" // /* MW 5 */ + 5436 "00000000" // /* MW 4 */ + 5437 "11110000" // /* MW 3 */ + 5438 "00101100" // /* MW 2 */ + 5439 "00000000" // /* MW 1 */ +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_976 +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 736 8 +.src_ref 2 "conv2d_bf16.h" 738 8 +.src_ref 2 "conv2d_bf16.h" 1147 31 first +.src_ref 2 "conv2d_bf16.h" 1187 40 first +.loop_nesting 1 + 5440 "01110110" // VLDA.CONV.fp32.bf16 cml0, [p6], #64; MOVS p1, r5; LSHL r14, r2, r15; MOV p0, r14 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5441 "01111000" // /* MW 11 */ + 5442 "10010000" // /* MW 10 */ + 5443 "00110011" // /* MW 9 */ + 5444 "11101100" // /* MW 8 */ + 5445 "11100111" // /* MW 7 */ + 5446 "00000100" // /* MW 6 */ + 5447 "00001011" // /* MW 5 */ + 5448 "10000101" // /* MW 4 */ + 5449 "01110001" // /* MW 3 */ + 5450 "10000101" // /* MW 2 */ + 5451 "11000011" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 736 8 first +.src_ref 2 "conv2d_bf16.h" 738 8 first +.src_ref 2 "conv2d_bf16.h" 1188 50 first + 5452 "11110110" // VLDA.FILL.512 [p1, lf1, r25]; VLDB.FILL.512 [p0, lf0, r24]; MOVS dc3, dn3; ADD.NC p4, r14, r12 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5453 "10100000" // /* MW 11 */ + 5454 "10011000" // /* MW 10 */ + 5455 "00110011" // /* MW 9 */ + 5456 "00000010" // /* MW 8 */ + 5457 "01001011" // /* MW 7 */ + 5458 "00001110" // /* MW 6 */ + 5459 "00101011" // /* MW 5 */ + 5460 "00101000" // /* MW 4 */ + 5461 "01111000" // /* MW 3 */ + 5462 "10000001" // /* MW 2 */ + 5463 "00100010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 737 8 first +.src_ref 2 "conv2d_bf16.h" 742 30 first + 5464 "11110110" // VLDA.POP.576 ex7, [p1, lf1, r25];VLDB.FILL.512 [p0, lf0, r24];MOVS dn7, dn6; MOV dj7, dj6 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5465 "01110000" // /* MW 11 */ + 5466 "10000000" // /* MW 10 */ + 5467 "11000110" // /* MW 9 */ + 5468 "00000011" // /* MW 8 */ + 5469 "01001011" // /* MW 7 */ + 5470 "01011010" // /* MW 6 */ + 5471 "00101111" // /* MW 5 */ + 5472 "00101000" // /* MW 4 */ + 5473 "01111000" // /* MW 3 */ + 5474 "00111001" // /* MW 2 */ + 5475 "10100000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 740 30 first +.src_ref 2 "conv2d_bf16.h" 1149 31 first + 5476 "11110110" // VLDA.CONV.fp32.bf16 cmh0, [p6], m6;VLDB.POP.576 ex6, [p0, lf0, r24];MOVS dn3, r19; MOV m3, m2 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5477 "01110000" // /* MW 11 */ + 5478 "00000000" // /* MW 10 */ + 5479 "10000010" // /* MW 9 */ + 5480 "00000001" // /* MW 8 */ + 5481 "00001011" // /* MW 7 */ + 5482 "01010011" // /* MW 6 */ + 5483 "00101011" // /* MW 5 */ + 5484 "00000011" // /* MW 4 */ + 5485 "01110100" // /* MW 3 */ + 5486 "00001101" // /* MW 2 */ + 5487 "11011001" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 3 "kernel_helpers.h" 978 11 first +.src_ref 2 "conv2d_bf16.h" 743 30 first + 5488 "10111010" // VLDA.POP.576 ex8, [p1, lf1, r25, m4];VLDB.POP.576.3D ex11, [p0, lf0, r24, d0]; MOV dj3, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5489 "01011110" // /* MW 9 */ + 5490 "00000000" // /* MW 8 */ + 5491 "11000000" // /* MW 7 */ + 5492 "00000001" // /* MW 6 */ + 5493 "11010100" // /* MW 5 */ + 5494 "00010010" // /* MW 4 */ + 5495 "01110100" // /* MW 3 */ + 5496 "01000001" // /* MW 2 */ + 5497 "01110001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 736 8 first +.src_ref 2 "conv2d_bf16.h" 1152 31 first +.src_ref 2 "conv2d_bf16.h" 1206 8 first + 5498 "10110110" // VLDA.CONV.fp32.bf16 cml1, [p6], #64;VLDB.FILL.512 [p0, lf0, r24]; MOVXM le, #5760 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5499 "00010000" // /* MW 11 */ + 5500 "01000000" // /* MW 10 */ + 5501 "10111011" // /* MW 9 */ + 5502 "00000101" // /* MW 8 */ + 5503 "00000000" // /* MW 7 */ + 5504 "00000000" // /* MW 6 */ + 5505 "00101000" // /* MW 5 */ + 5506 "00101000" // /* MW 4 */ + 5507 "01111000" // /* MW 3 */ + 5508 "10010101" // /* MW 2 */ + 5509 "11000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 737 8 first +.src_ref 2 "conv2d_bf16.h" 1154 31 first +.src_ref 2 "conv2d_bf16.h" 1206 8 + 5510 "10110110" // VLDA.CONV.fp32.bf16 cmh1, [p6], m7;VLDB.FILL.512 [p0, lf0, r24]; MOVXM ls, #5712 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5511 "00010000" // /* MW 11 */ + 5512 "00101000" // /* MW 10 */ + 5513 "01111011" // /* MW 9 */ + 5514 "00000100" // /* MW 8 */ + 5515 "00000000" // /* MW 7 */ + 5516 "00000000" // /* MW 6 */ + 5517 "00101000" // /* MW 5 */ + 5518 "00101000" // /* MW 4 */ + 5519 "01111000" // /* MW 3 */ + 5520 "00011101" // /* MW 2 */ + 5521 "11011101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 740 30 first + 5522 "00111100" // VLDA.CONV.fp32.bf16 cml3, [p4];VLDB.POP.576 ex2, [p0, lf0, r24] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5523 "00101000" // /* MW 5 */ + 5524 "00000001" // /* MW 4 */ + 5525 "01110100" // /* MW 3 */ + 5526 "10110101" // /* MW 2 */ + 5527 "10000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 3 "kernel_helpers.h" 978 11 first +.src_ref 2 "conv2d_bf16.h" 1157 31 first + 5528 "00111100" // VLDA.CONV.fp32.bf16 cml2, [p6], #64;VLDB.POP.576.3D ex4, [p0, lf0, r24, d0] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5529 "00101000" // /* MW 5 */ + 5530 "00100010" // /* MW 4 */ + 5531 "01111000" // /* MW 3 */ + 5532 "10100101" // /* MW 2 */ + 5533 "11000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 736 8 first +.src_ref 2 "conv2d_bf16.h" 1159 31 first + 5534 "00111100" // VLDA.CONV.fp32.bf16 cmh2, [p6], m6;VLDB.FILL.512 [p0, lf0, r24] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5535 "00101000" // /* MW 5 */ + 5536 "00101000" // /* MW 4 */ + 5537 "01111000" // /* MW 3 */ + 5538 "00101101" // /* MW 2 */ + 5539 "11011001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 737 8 first +.src_ref 2 "conv2d_bf16.h" 738 8 first +.aggressive_scheduled_block_id 6 +.aggressive_scheduled_block_id first + 5540 "00111100" // VLDA.FILL.512 [p1, lf1, r25]; VLDB.FILL.512 [p0, lf0, r24] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5541 "00101000" // /* MW 5 */ + 5542 "00101000" // /* MW 4 */ + 5543 "01111000" // /* MW 3 */ + 5544 "10000001" // /* MW 2 */ + 5545 "00100010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 740 30 first +.src_ref 2 "conv2d_bf16.h" 1192 29 first +.aggressive_scheduled_block_id 6 +.noswbrkpt + 5546 "00111100" // VLDA.CONV.fp32.bf16 cmh3, [p4], #64;VLDB.POP.576 ex2, [p0, lf0, r24] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5547 "00101000" // /* MW 5 */ + 5548 "00000001" // /* MW 4 */ + 5549 "01110100" // /* MW 3 */ + 5550 "10111101" // /* MW 2 */ + 5551 "10000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 3 "kernel_helpers.h" 978 11 first +.src_ref 2 "conv2d_bf16.h" 745 30 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5552 "10111010" // VLDA.CONV.fp32.bf16 cmh4, [p4];VLDB.POP.576.3D ex4, [p0, lf0, r24, d0]; VSHUFFLE ex10, ex6, ex11, r1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5553 "11101110" // /* MW 9 */ + 5554 "11000011" // /* MW 8 */ + 5555 "10011010" // /* MW 7 */ + 5556 "00000010" // /* MW 6 */ + 5557 "00010100" // /* MW 5 */ + 5558 "00010001" // /* MW 4 */ + 5559 "01110100" // /* MW 3 */ + 5560 "11001101" // /* MW 2 */ + 5561 "10000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 736 8 first +.src_ref 2 "conv2d_bf16.h" 746 30 first +.src_ref 2 "conv2d_bf16.h" 1162 81 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5562 "11110110" // VLDA.CONV.fp32.bf16 cml4, [p4];VLDB.FILL.512 [p0, lf0, r24];MOVS p4, p6; VSHUFFLE ex6, ex6, ex11, r0 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5563 "11100000" // /* MW 11 */ + 5564 "11000001" // /* MW 10 */ + 5565 "10011010" // /* MW 9 */ + 5566 "00000001" // /* MW 8 */ + 5567 "10001011" // /* MW 7 */ + 5568 "10011000" // /* MW 6 */ + 5569 "00101100" // /* MW 5 */ + 5570 "00101000" // /* MW 4 */ + 5571 "01111000" // /* MW 3 */ + 5572 "11000101" // /* MW 2 */ + 5573 "10000000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 737 8 first +.src_ref 2 "conv2d_bf16.h" 742 30 first +.src_ref 2 "conv2d_bf16.h" 749 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5574 "01001010" // VLDA.FILL.512 [p0, lf0, r24]; VLDB.POP.576 ex1, [p1, lf1, r25]; VMAC.f dm0, dm0, ex10, ex7, r9 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5575 "11101001" // /* MW 9 */ + 5576 "00010100" // /* MW 8 */ + 5577 "01001000" // /* MW 7 */ + 5578 "00011101" // /* MW 6 */ + 5579 "01010100" // /* MW 5 */ + 5580 "00000000" // /* MW 4 */ + 5581 "01110011" // /* MW 3 */ + 5582 "10000001" // /* MW 2 */ + 5583 "00000010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 first +.src_ref 6 "aie_core.h" 143 15 +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 750 26 first +.src_ref 2 "conv2d_bf16.h" 1286 32 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5584 "01101110" // VLDA.3D.CONV.fp32.bf16 cml3, [p6], d3; MOVS dn3, dn2; MOV dj3, dj5; VMAC.f dm1, dm1, ex6, ex7, r9 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 5585 "11101001" // /* MW 13 */ + 5586 "00101100" // /* MW 12 */ + 5587 "01001001" // /* MW 11 */ + 5588 "00000111" // /* MW 10 */ + 5589 "01011000" // /* MW 9 */ + 5590 "01011100" // /* MW 8 */ + 5591 "00000000" // /* MW 7 */ + 5592 "00000000" // /* MW 6 */ + 5593 "10010110" // /* MW 5 */ + 5594 "10010100" // /* MW 4 */ + 5595 "01110110" // /* MW 3 */ + 5596 "00110101" // /* MW 2 */ + 5597 "11001111" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 745 30 first +.src_ref 2 "conv2d_bf16.h" 751 26 first +.src_ref 2 "conv2d_bf16.h" 1162 81 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5598 "01101110" // VLDA.CONV.fp32.bf16 cmh3, [p4, #64]; MOVS dc5, dc7; VSHUFFLE ex3, ex2, ex4, r1; VMAC.f dm2, dm2, ex10, ex8, r9 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 5599 "00001001" // /* MW 13 */ + 5600 "01010101" // /* MW 12 */ + 5601 "01001010" // /* MW 11 */ + 5602 "00111110" // /* MW 10 */ + 5603 "10010000" // /* MW 9 */ + 5604 "01001100" // /* MW 8 */ + 5605 "00000000" // /* MW 7 */ + 5606 "00000000" // /* MW 6 */ + 5607 "10010110" // /* MW 5 */ + 5608 "00111000" // /* MW 4 */ + 5609 "01111010" // /* MW 3 */ + 5610 "10111101" // /* MW 2 */ + 5611 "10000010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 743 30 first +.src_ref 2 "conv2d_bf16.h" 746 30 first +.src_ref 2 "conv2d_bf16.h" 1199 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5612 "01101110" // VLDA.POP.576 ex0, [p1, lf1, r25, m4]; MOVS dn2, dc3; VSHUFFLE ex5, ex2, ex4, r0; VADD.f dm0, dm3, dm0, r31 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 5613 "00111101" // /* MW 13 */ + 5614 "01100000" // /* MW 12 */ + 5615 "11111000" // /* MW 11 */ + 5616 "00011110" // /* MW 10 */ + 5617 "10010000" // /* MW 9 */ + 5618 "01010100" // /* MW 8 */ + 5619 "00000000" // /* MW 7 */ + 5620 "00000000" // /* MW 6 */ + 5621 "10010110" // /* MW 5 */ + 5622 "10011000" // /* MW 4 */ + 5623 "01110100" // /* MW 3 */ + 5624 "00000001" // /* MW 2 */ + 5625 "01110001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 738 8 first +.src_ref 2 "conv2d_bf16.h" 1200 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5626 "01100010" // VLDA.FILL.512 [p1, lf1, r25]; VADD.f dm1, dm3, dm1, r31 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5627 "00111101" // /* MW 7 */ + 5628 "01100100" // /* MW 6 */ + 5629 "11111001" // /* MW 5 */ + 5630 "00000100" // /* MW 4 */ + 5631 "01110000" // /* MW 3 */ + 5632 "10000001" // /* MW 2 */ + 5633 "00100010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 742 30 first +.src_ref 2 "conv2d_bf16.h" 1201 26 first +.aggressive_scheduled_block_id 6 +.noswbrkpt + 5634 "01100010" // VLDA.POP.576 ex1, [p1, lf1, r25]; VADD.f dm2, dm4, dm2, r31 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5635 "00111101" // /* MW 7 */ + 5636 "10001000" // /* MW 6 */ + 5637 "11111010" // /* MW 5 */ + 5638 "00000100" // /* MW 4 */ + 5639 "01110000" // /* MW 3 */ + 5640 "00001001" // /* MW 2 */ + 5641 "10100000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 743 30 first +.src_ref 2 "conv2d_bf16.h" 752 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5642 "01100010" // VLDA.POP.576 ex0, [p1, lf1, r25, m4]; VMAC.f dm3, dm3, ex6, ex8, r9 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5643 "00001001" // /* MW 7 */ + 5644 "01101101" // /* MW 6 */ + 5645 "01001011" // /* MW 5 */ + 5646 "00000100" // /* MW 4 */ + 5647 "01110000" // /* MW 3 */ + 5648 "00000001" // /* MW 2 */ + 5649 "01110001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 738 8 first +.src_ref 2 "conv2d_bf16.h" 740 30 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5650 "00111100" // VLDA.FILL.512 [p1, lf1, r25]; VLDB.POP.576 ex2, [p0, lf0, r24] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 5651 "00101000" // /* MW 5 */ + 5652 "00000001" // /* MW 4 */ + 5653 "01110100" // /* MW 3 */ + 5654 "10000001" // /* MW 2 */ + 5655 "00100010" // /* MW 1 */ +.src_ref 3 "kernel_helpers.h" 978 11 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5656 "00011000" // VLDB.POP.576.3D ex4, [p0, lf0, r24, d0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5657 "00010100" // /* MW 3 */ + 5658 "00010001" // /* MW 2 */ + 5659 "00111100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 736 8 first +.src_ref 2 "conv2d_bf16.h" 742 30 first +.src_ref 2 "conv2d_bf16.h" 1202 26 first +.src_ref 2 "conv2d_bf16.h" 1206 8 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5660 "01100110" // VLDA.POP.576 ex1, [p1, lf1, r25];VLDB.FILL.512 [p0, lf0, r24]; ADD.NC lc, r4, #-5; VADD.f dm3, dm4, dm3, r31 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5661 "00111101" // /* MW 11 */ + 5662 "10001100" // /* MW 10 */ + 5663 "11111011" // /* MW 9 */ + 5664 "10000010" // /* MW 8 */ + 5665 "01111101" // /* MW 7 */ + 5666 "01110010" // /* MW 6 */ + 5667 "00101101" // /* MW 5 */ + 5668 "00101000" // /* MW 4 */ + 5669 "01111000" // /* MW 3 */ + 5670 "00001001" // /* MW 2 */ + 5671 "10100000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 737 8 first +.src_ref 2 "conv2d_bf16.h" 743 30 first +.src_ref 2 "conv2d_bf16.h" 749 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5672 "01001010" // VLDA.POP.576 ex0, [p1, lf1, r25, m4];VLDB.FILL.512 [p0, lf0, r24]; VMAC.f dm0, dm0, ex3, ex1, r20 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5673 "00101001" // /* MW 9 */ + 5674 "00000110" // /* MW 8 */ + 5675 "10100000" // /* MW 7 */ + 5676 "00011101" // /* MW 6 */ + 5677 "00010100" // /* MW 5 */ + 5678 "00010100" // /* MW 4 */ + 5679 "01110100" // /* MW 3 */ + 5680 "00000001" // /* MW 2 */ + 5681 "01110001" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 738 8 first +.src_ref 2 "conv2d_bf16.h" 740 30 first +.src_ref 2 "conv2d_bf16.h" 751 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5682 "01001110" // VLDA.FILL.512 [p1, lf1, r25]; VLDB.POP.576 ex2, [p0, lf0, r24]; NOPX; MOV dj5, r21; VMAC.f dm2, dm2, ex3, ex0, r20 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 5683 "00001001" // /* MW 13 */ + 5684 "01000110" // /* MW 12 */ + 5685 "10100010" // /* MW 11 */ + 5686 "00001111" // /* MW 10 */ + 5687 "10101010" // /* MW 9 */ + 5688 "01011000" // /* MW 8 */ + 5689 "00000000" // /* MW 7 */ + 5690 "00000000" // /* MW 6 */ + 5691 "00101000" // /* MW 5 */ + 5692 "00000001" // /* MW 4 */ + 5693 "01110100" // /* MW 3 */ + 5694 "10000001" // /* MW 2 */ + 5695 "00100010" // /* MW 1 */ +.src_ref 3 "kernel_helpers.h" 978 11 first +.src_ref 2 "conv2d_bf16.h" 745 30 first +.src_ref 2 "conv2d_bf16.h" 750 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5696 "01001011" // NOPA; VLDB.POP.576.3D ex4, [p0, lf0, r24, d0];NOPS; NOPX; VSHUFFLE ex3, ex2, ex4, r1; VMAC.f dm1, dm1, ex5, ex1, r20 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 5697 "01010001" // /* MW 15 */ + 5698 "00001001" // /* MW 14 */ + 5699 "11101101" // /* MW 13 */ + 5700 "00000011" // /* MW 12 */ + 5701 "11001001" // /* MW 11 */ + 5702 "00000000" // /* MW 10 */ + 5703 "00000000" // /* MW 9 */ + 5704 "00000000" // /* MW 8 */ + 5705 "01011011" // /* MW 7 */ + 5706 "00000001" // /* MW 6 */ + 5707 "00101000" // /* MW 5 */ + 5708 "00100010" // /* MW 4 */ + 5709 "11111000" // /* MW 3 */ + 5710 "00101100" // /* MW 2 */ + 5711 "00000000" // /* MW 1 */ +.label ZLS_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_1248 +.src_ref 2 "conv2d_bf16.h" 736 8 first +.src_ref 2 "conv2d_bf16.h" 742 30 first +.src_ref 2 "conv2d_bf16.h" 746 30 first +.src_ref 2 "conv2d_bf16.h" 752 26 first +.begin_of_loop +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt +.loop_nesting 2 + 5712 "01001011" // VLDA.POP.576 ex1, [p1, lf1, r25];VLDB.FILL.512 [p0, lf0, r24];NOPS; NOPX; VSHUFFLE ex5, ex2, ex4, r0; VMAC.f dm3, dm3, ex5, ex0, r20 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 5713 "01010000" // /* MW 15 */ + 5714 "00011011" // /* MW 14 */ + 5715 "11101101" // /* MW 13 */ + 5716 "00000001" // /* MW 12 */ + 5717 "01001001" // /* MW 11 */ + 5718 "00000001" // /* MW 10 */ + 5719 "00000000" // /* MW 9 */ + 5720 "00000000" // /* MW 8 */ + 5721 "01011011" // /* MW 7 */ + 5722 "00000001" // /* MW 6 */ + 5723 "00101000" // /* MW 5 */ + 5724 "00101000" // /* MW 4 */ + 5725 "01111000" // /* MW 3 */ + 5726 "00001001" // /* MW 2 */ + 5727 "10100000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 737 8 first +.src_ref 2 "conv2d_bf16.h" 743 30 first +.src_ref 2 "conv2d_bf16.h" 749 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5728 "01001011" // VLDA.POP.576 ex0, [p1, lf1, r25, m4];VLDB.FILL.512 [p0, lf0, r24];NOPS; NOPX; NOPM; VMAC.f dm0, dm0, ex3, ex1, r20 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 5729 "00110001" // /* MW 15 */ + 5730 "00000000" // /* MW 14 */ + 5731 "01111101" // /* MW 13 */ + 5732 "10100101" // /* MW 12 */ + 5733 "00000001" // /* MW 11 */ + 5734 "00000000" // /* MW 10 */ + 5735 "00000000" // /* MW 9 */ + 5736 "00000000" // /* MW 8 */ + 5737 "01011011" // /* MW 7 */ + 5738 "00000001" // /* MW 6 */ + 5739 "00101000" // /* MW 5 */ + 5740 "00101000" // /* MW 4 */ + 5741 "01111000" // /* MW 3 */ + 5742 "00000001" // /* MW 2 */ + 5743 "01110001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 738 8 first +.src_ref 2 "conv2d_bf16.h" 740 30 first +.src_ref 2 "conv2d_bf16.h" 751 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5744 "01001011" // VLDA.FILL.512 [p1, lf1, r25]; VLDB.POP.576 ex2, [p0, lf0, r24];NOPS; NOPX; NOPM; VMAC.f dm2, dm2, ex3, ex0, r20 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 5745 "00110000" // /* MW 15 */ + 5746 "00010010" // /* MW 14 */ + 5747 "01111101" // /* MW 13 */ + 5748 "10100101" // /* MW 12 */ + 5749 "00000001" // /* MW 11 */ + 5750 "00000000" // /* MW 10 */ + 5751 "00000000" // /* MW 9 */ + 5752 "00000000" // /* MW 8 */ + 5753 "01011011" // /* MW 7 */ + 5754 "00000001" // /* MW 6 */ + 5755 "00101000" // /* MW 5 */ + 5756 "00000001" // /* MW 4 */ + 5757 "01110100" // /* MW 3 */ + 5758 "10000001" // /* MW 2 */ + 5759 "00100010" // /* MW 1 */ +.label ZLE_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_1296 +.src_ref 3 "kernel_helpers.h" 978 11 first +.src_ref 2 "conv2d_bf16.h" 745 30 first +.src_ref 2 "conv2d_bf16.h" 750 26 first +.end_of_loop +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5760 "01001011" // NOPA; VLDB.POP.576.3D ex4, [p0, lf0, r24, d0];NOPS; NOPX; VSHUFFLE ex3, ex2, ex4, r1; VMAC.f dm1, dm1, ex5, ex1, r20 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 5761 "01010001" // /* MW 15 */ + 5762 "00001001" // /* MW 14 */ + 5763 "11101101" // /* MW 13 */ + 5764 "00000011" // /* MW 12 */ + 5765 "11001001" // /* MW 11 */ + 5766 "00000000" // /* MW 10 */ + 5767 "00000000" // /* MW 9 */ + 5768 "00000000" // /* MW 8 */ + 5769 "01011011" // /* MW 7 */ + 5770 "00000001" // /* MW 6 */ + 5771 "00101000" // /* MW 5 */ + 5772 "00100010" // /* MW 4 */ + 5773 "11111000" // /* MW 3 */ + 5774 "00101100" // /* MW 2 */ + 5775 "00000000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 742 30 first +.src_ref 2 "conv2d_bf16.h" 746 30 first +.src_ref 2 "conv2d_bf16.h" 752 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt +.loop_nesting 1 + 5776 "01101110" // VLDA.POP.576 ex1, [p1, lf1, r25]; MOVS dn6, dn7; VSHUFFLE ex5, ex2, ex4, r0; VMAC.f dm3, dm3, ex5, ex0, r20 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 5777 "00001001" // /* MW 13 */ + 5778 "01101010" // /* MW 12 */ + 5779 "10100011" // /* MW 11 */ + 5780 "00011110" // /* MW 10 */ + 5781 "10010000" // /* MW 9 */ + 5782 "01010100" // /* MW 8 */ + 5783 "00000000" // /* MW 7 */ + 5784 "00000000" // /* MW 6 */ + 5785 "10010110" // /* MW 5 */ + 5786 "10111100" // /* MW 4 */ + 5787 "01111100" // /* MW 3 */ + 5788 "00001001" // /* MW 2 */ + 5789 "10100000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 2 "conv2d_bf16.h" 743 30 first +.src_ref 2 "conv2d_bf16.h" 749 26 first +.src_ref 2 "conv2d_bf16.h" 1286 32 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5790 "01101110" // VLDA.POP.576 ex0, [p1, lf1, r25, m4]; MOVS dc7, dn3; MOV dj7, dj3; VMAC.f dm0, dm0, ex3, ex1, r20 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 5791 "00101001" // /* MW 13 */ + 5792 "00000110" // /* MW 12 */ + 5793 "10100000" // /* MW 11 */ + 5794 "00000111" // /* MW 10 */ + 5795 "00111000" // /* MW 9 */ + 5796 "01111100" // /* MW 8 */ + 5797 "00000000" // /* MW 7 */ + 5798 "00000000" // /* MW 6 */ + 5799 "10010110" // /* MW 5 */ + 5800 "00011100" // /* MW 4 */ + 5801 "01111110" // /* MW 3 */ + 5802 "00000001" // /* MW 2 */ + 5803 "01110001" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 2 "conv2d_bf16.h" 751 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5804 "01001010" // MOVS dc3, p3; MOV r5, dj2; VMAC.f dm2, dm2, ex3, ex0, r20 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5805 "00001001" // /* MW 9 */ + 5806 "01000110" // /* MW 8 */ + 5807 "10100010" // /* MW 7 */ + 5808 "11100100" // /* MW 6 */ + 5809 "00000000" // /* MW 5 */ + 5810 "01010101" // /* MW 4 */ + 5811 "01100001" // /* MW 3 */ + 5812 "10010001" // /* MW 2 */ + 5813 "01100001" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 745 30 first +.src_ref 2 "conv2d_bf16.h" 750 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5814 "01001010" // MOVS dn3, r22; VSHUFFLE ex3, ex2, ex4, r1; VMAC.f dm1, dm1, ex5, ex1, r20 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5815 "00101001" // /* MW 9 */ + 5816 "00101010" // /* MW 8 */ + 5817 "10100001" // /* MW 7 */ + 5818 "11000100" // /* MW 6 */ + 5819 "00000111" // /* MW 5 */ + 5820 "10010010" // /* MW 4 */ + 5821 "01100001" // /* MW 3 */ + 5822 "11000001" // /* MW 2 */ + 5823 "01101010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 746 30 first +.src_ref 2 "conv2d_bf16.h" 752 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5824 "01001010" // MOVS dn7, r28; VSHUFFLE ex5, ex2, ex4, r0; VMAC.f dm3, dm3, ex5, ex0, r20 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5825 "00001001" // /* MW 9 */ + 5826 "01101010" // /* MW 8 */ + 5827 "10100011" // /* MW 7 */ + 5828 "11000100" // /* MW 6 */ + 5829 "00000011" // /* MW 5 */ + 5830 "10010010" // /* MW 4 */ + 5831 "01100010" // /* MW 3 */ + 5832 "10000001" // /* MW 2 */ + 5833 "11101011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 2 "conv2d_bf16.h" 749 26 first +.src_ref 2 "conv2d_bf16.h" 1285 32 first +.src_ref 2 "conv2d_bf16.h" 1286 32 +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5834 "01100110" // PADDB [p7], m5; MOVS p5, p7; MOV dj2, dj7; VMAC.f dm0, dm0, ex3, ex1, r20 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5835 "00101001" // /* MW 11 */ + 5836 "00000110" // /* MW 10 */ + 5837 "10100000" // /* MW 9 */ + 5838 "11100110" // /* MW 8 */ + 5839 "00000000" // /* MW 7 */ + 5840 "10001111" // /* MW 6 */ + 5841 "00100010" // /* MW 5 */ + 5842 "01010111" // /* MW 4 */ + 5843 "01101111" // /* MW 3 */ + 5844 "10010001" // /* MW 2 */ + 5845 "10110011" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 751 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5846 "01001010" // MOVS p4, p7; MOV m2, m3; VMAC.f dm2, dm2, ex3, ex0, r20 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5847 "00001001" // /* MW 9 */ + 5848 "01000110" // /* MW 8 */ + 5849 "10100010" // /* MW 7 */ + 5850 "11100100" // /* MW 6 */ + 5851 "00000000" // /* MW 5 */ + 5852 "00000110" // /* MW 4 */ + 5853 "01100010" // /* MW 3 */ + 5854 "10010001" // /* MW 2 */ + 5855 "10010011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 746 30 first +.src_ref 2 "conv2d_bf16.h" 750 26 first +.aggressive_scheduled_block_id 6 +.nohwbrkpt +.noswbrkpt + 5856 "01100010" // VSHUFFLE ex5, ex2, ex4, r0; VMAC.f dm1, dm1, ex5, ex1, r20 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5857 "00101001" // /* MW 7 */ + 5858 "00101010" // /* MW 6 */ + 5859 "10100001" // /* MW 5 */ + 5860 "11000110" // /* MW 4 */ + 5861 "00000011" // /* MW 3 */ + 5862 "10010010" // /* MW 2 */ + 5863 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 745 30 first +.src_ref 2 "conv2d_bf16.h" 752 26 first +.aggressive_scheduled_block_id 6 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 5864 "01100010" // VSHUFFLE ex3, ex2, ex4, r1; VMAC.f dm3, dm3, ex5, ex0, r20 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5865 "00001001" // /* MW 7 */ + 5866 "01101010" // /* MW 6 */ + 5867 "10100011" // /* MW 5 */ + 5868 "11000110" // /* MW 4 */ + 5869 "00000111" // /* MW 3 */ + 5870 "10010010" // /* MW 2 */ + 5871 "00000001" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 + 5872 "11111000" // MOV dj7, dj5 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 5873 "00000000" // /* MW 3 */ + 5874 "10001011" // /* MW 2 */ + 5875 "00011111" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 750 26 first + 5876 "01100010" // MOV m3, r23; VMAC.f dm1, dm1, ex5, ex1, r20 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5877 "00101001" // /* MW 7 */ + 5878 "00101010" // /* MW 6 */ + 5879 "10100001" // /* MW 5 */ + 5880 "11100110" // /* MW 4 */ + 5881 "10100000" // /* MW 3 */ + 5882 "00001011" // /* MW 2 */ + 5883 "00000011" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 749 26 first + 5884 "01100010" // MOV dj3, r17; VMAC.f dm0, dm0, ex3, ex1, r20 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5885 "00101001" // /* MW 7 */ + 5886 "00000110" // /* MW 6 */ + 5887 "10100000" // /* MW 5 */ + 5888 "11100110" // /* MW 4 */ + 5889 "10100000" // /* MW 3 */ + 5890 "10001000" // /* MW 2 */ + 5891 "00000011" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 first +.src_ref 2 "conv2d_bf16.h" 752 26 first +.src_ref 2 "conv2d_bf16.h" 1286 32 + 5892 "01001010" // PADDB.3D [p0], d3; MOV m3, dj2; VMAC.f dm3, dm3, ex5, ex0, r20 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5893 "00001001" // /* MW 9 */ + 5894 "01101010" // /* MW 8 */ + 5895 "10100011" // /* MW 7 */ + 5896 "11100110" // /* MW 6 */ + 5897 "00000000" // /* MW 5 */ + 5898 "00000101" // /* MW 4 */ + 5899 "00100011" // /* MW 3 */ + 5900 "11110111" // /* MW 2 */ + 5901 "00000000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 2 "conv2d_bf16.h" 751 26 first +.src_ref 2 "conv2d_bf16.h" 1286 32 first + 5902 "01100110" // PADDB [p7], m3; MOVS p3, dc3; MOV dj5, r5; VMAC.f dm2, dm2, ex3, ex0, r20 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 5903 "00001001" // /* MW 11 */ + 5904 "01000110" // /* MW 10 */ + 5905 "10100010" // /* MW 9 */ + 5906 "11100110" // /* MW 8 */ + 5907 "10100000" // /* MW 7 */ + 5908 "10000010" // /* MW 6 */ + 5909 "00100101" // /* MW 5 */ + 5910 "11010111" // /* MW 4 */ + 5911 "01101110" // /* MW 3 */ + 5912 "10001001" // /* MW 2 */ + 5913 "01110001" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 + 5914 "00000010" // MOVS dc3, dc5; MOV dj7, dj5 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5915 "01110000" // /* MW 7 */ + 5916 "10000000" // /* MW 6 */ + 5917 "11000101" // /* MW 5 */ + 5918 "00000011" // /* MW 4 */ + 5919 "01100000" // /* MW 3 */ + 5920 "10001001" // /* MW 2 */ + 5921 "01100010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 1287 37 + 5922 "00000010" // MOVS dc5, r2; MOV m3, m1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5923 "01110000" // /* MW 7 */ + 5924 "00000000" // /* MW 6 */ + 5925 "10000001" // /* MW 5 */ + 5926 "00000001" // /* MW 4 */ + 5927 "01100000" // /* MW 3 */ + 5928 "01000001" // /* MW 2 */ + 5929 "10100000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 5 "accum.hpp" 149 115 first +.src_ref 5 "accum.hpp" 1110 102 first + 5930 "00000010" // VCONV.bf16.fp32 x11, cml1; MOV m1, r29 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5931 "01110000" // /* MW 7 */ + 5932 "01010000" // /* MW 6 */ + 5933 "10000111" // /* MW 5 */ + 5934 "00000000" // /* MW 4 */ + 5935 "11000000" // /* MW 3 */ + 5936 "00010010" // /* MW 2 */ + 5937 "10110010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 + 5938 "00000010" // VCONV.bf16.fp32 x10, cml0; MOV dj5, r30 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5939 "01110000" // /* MW 7 */ + 5940 "10010000" // /* MW 6 */ + 5941 "11000111" // /* MW 5 */ + 5942 "00000010" // /* MW 4 */ + 5943 "11000000" // /* MW 3 */ + 5944 "00000010" // /* MW 2 */ + 5945 "10100010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 first +.src_ref 2 "conv2d_bf16.h" 736 8 +.src_ref 2 "conv2d_bf16.h" 1287 37 + 5946 "10111010" // PADDB.3D [p1], d1; MOVS p0, p7; MOV r14, p0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5947 "01110110" // /* MW 9 */ + 5948 "01100000" // /* MW 8 */ + 5949 "11001000" // /* MW 7 */ + 5950 "00000001" // /* MW 6 */ + 5951 "10010000" // /* MW 5 */ + 5952 "00111011" // /* MW 4 */ + 5953 "01100001" // /* MW 3 */ + 5954 "10010001" // /* MW 2 */ + 5955 "00010011" // /* MW 1 */ +.src_ref 5 "accum.hpp" 149 115 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 2 "conv2d_bf16.h" 1287 37 + 5956 "00000010" // VCONV.bf16.fp32 x6, cmh0; MOV m1, m3 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5957 "01110000" // /* MW 7 */ + 5958 "00000000" // /* MW 6 */ + 5959 "10000011" // /* MW 5 */ + 5960 "00000000" // /* MW 4 */ + 5961 "11000000" // /* MW 3 */ + 5962 "00001010" // /* MW 2 */ + 5963 "01100010" // /* MW 1 */ +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 2 "conv2d_bf16.h" 1218 20 first +.src_ref 2 "conv2d_bf16.h" 1287 37 first + 5964 "00110110" // PADDB [p0], m1; VCONV.bf16.fp32 x5, cml2; JZ r18, #6096 /* MW 12 */ /* control_operation: words=12 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=6096 delay_slots=5 */ + 5965 "01100000" // /* MW 11 */ + 5966 "00000000" // /* MW 10 */ + 5967 "00000000" // /* MW 9 */ + 5968 "11111010" // /* MW 8 */ + 5969 "00000010" // /* MW 7 */ + 5970 "00100100" // /* MW 6 */ + 5971 "00100000" // /* MW 5 */ + 5972 "01010111" // /* MW 4 */ + 5973 "11000000" // /* MW 3 */ + 5974 "00100010" // /* MW 2 */ + 5975 "01010010" // /* MW 1 */ +.src_ref 5 "accum.hpp" 149 115 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 2 "conv2d_bf16.h" 738 8 +.delay_slot + 5976 "00000010" // VCONV.bf16.fp32 x7, cmh1; MOV r5, p1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5977 "01110000" // /* MW 7 */ + 5978 "01100000" // /* MW 6 */ + 5979 "10101001" // /* MW 5 */ + 5980 "00000000" // /* MW 4 */ + 5981 "11000000" // /* MW 3 */ + 5982 "00011010" // /* MW 2 */ + 5983 "01110010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 +.delay_slot + 5984 "00000010" // VCONV.bf16.fp32 x8, cml3; MOV dn7, dc7 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 5985 "01110000" // /* MW 7 */ + 5986 "11000000" // /* MW 6 */ + 5987 "10100111" // /* MW 5 */ + 5988 "00000011" // /* MW 4 */ + 5989 "11000000" // /* MW 3 */ + 5990 "00110010" // /* MW 2 */ + 5991 "10000010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 +.delay_slot + 5992 "10111010" // PADDB [p5], m1; VCONV.bf16.fp32 x1, cmh3; MOV p1, p5 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 5993 "01110110" // /* MW 9 */ + 5994 "01100000" // /* MW 8 */ + 5995 "10110101" // /* MW 7 */ + 5996 "00000000" // /* MW 6 */ + 5997 "10010000" // /* MW 5 */ + 5998 "00101011" // /* MW 4 */ + 5999 "11000101" // /* MW 3 */ + 6000 "00111010" // /* MW 2 */ + 6001 "00010010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 5 "accum.hpp" 149 115 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 2 "conv2d_bf16.h" 1286 32 +.delay_slot + 6002 "00000010" // VCONV.bf16.fp32 x2, cmh2; MOV dj5, dj2 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6003 "01110000" // /* MW 7 */ + 6004 "10000000" // /* MW 6 */ + 6005 "11000010" // /* MW 5 */ + 6006 "00000010" // /* MW 4 */ + 6007 "11000000" // /* MW 3 */ + 6008 "00101010" // /* MW 2 */ + 6009 "00100010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 143 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 1187 40 +.delay_slot + 6010 "00000010" // MOVS dc7, dc3; MOV r2, dc5 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6011 "01110000" // /* MW 7 */ + 6012 "11000000" // /* MW 6 */ + 6013 "01001101" // /* MW 5 */ + 6014 "00000000" // /* MW 4 */ + 6015 "01100000" // /* MW 3 */ + 6016 "10001001" // /* MW 2 */ + 6017 "11100001" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 first + 6018 "11111000" // VMAX_LT.bf16 x11, r16, x11, x9 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6019 "11101100" // /* MW 3 */ + 6020 "11011100" // /* MW 2 */ + 6021 "00011101" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 + 6022 "11111000" // VMAX_LT.bf16 x7, r16, x7, x9 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6023 "11101100" // /* MW 3 */ + 6024 "10111100" // /* MW 2 */ + 6025 "00011011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 first +.src_ref 4 "max_min.hpp" 20 104 + 6026 "00000010" // VST x11, [p1, dj7]; VMAX_LT.bf16 x10, r16, x10, x9 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6027 "01110000" // /* MW 7 */ + 6028 "01110110" // /* MW 6 */ + 6029 "10101010" // /* MW 5 */ + 6030 "00000010" // /* MW 4 */ + 6031 "01100000" // /* MW 3 */ + 6032 "01011010" // /* MW 2 */ + 6033 "00111100" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "max_min.hpp" 20 104 first + 6034 "00000010" // VST x7, [p5, #64]; VMAX_LT.bf16 x7, r16, x6, x9 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6035 "01110000" // /* MW 7 */ + 6036 "01110110" // /* MW 6 */ + 6037 "11011010" // /* MW 5 */ + 6038 "00000001" // /* MW 4 */ + 6039 "01100000" // /* MW 3 */ + 6040 "10111010" // /* MW 2 */ + 6041 "10100010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 first + 6042 "00111010" // VST x10, [p1]; J #6128 /* MW 10 */ /* control_operation: words=10 jump unconditional cycles_taken=1 direct absolute target_address=6128 delay_slots=5 */ + 6043 "00100001" // /* MW 9 */ + 6044 "00000000" // /* MW 8 */ + 6045 "00000000" // /* MW 7 */ + 6046 "11111110" // /* MW 6 */ + 6047 "00000010" // /* MW 5 */ + 6048 "00000000" // /* MW 4 */ + 6049 "01100000" // /* MW 3 */ + 6050 "11010010" // /* MW 2 */ + 6051 "00100000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "max_min.hpp" 20 104 first +.delay_slot + 6052 "00000010" // VST x7, [p1, #64]; VMAX_LT.bf16 x10, r16, x8, x9 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6053 "01110000" // /* MW 7 */ + 6054 "01110110" // /* MW 6 */ + 6055 "10100010" // /* MW 5 */ + 6056 "00000010" // /* MW 4 */ + 6057 "01100000" // /* MW 3 */ + 6058 "10111010" // /* MW 2 */ + 6059 "00100010" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 +.delay_slot + 6060 "11111000" // VMAX_LT.bf16 x7, r16, x1, x9 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6061 "11101100" // /* MW 3 */ + 6062 "10001100" // /* MW 2 */ + 6063 "00011011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 first +.src_ref 4 "max_min.hpp" 20 104 +.delay_slot + 6064 "00000010" // VST x10, [p0]; VMAX_LT.bf16 x10, r16, x5, x9 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6065 "01110000" // /* MW 7 */ + 6066 "01110110" // /* MW 6 */ + 6067 "10010110" // /* MW 5 */ + 6068 "00000010" // /* MW 4 */ + 6069 "01100000" // /* MW 3 */ + 6070 "11010010" // /* MW 2 */ + 6071 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "max_min.hpp" 20 104 first +.delay_slot + 6072 "00000010" // VST x7, [p0, #64]; VMAX_LT.bf16 x2, r16, x2, x9 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6073 "01110000" // /* MW 7 */ + 6074 "01110110" // /* MW 6 */ + 6075 "10001010" // /* MW 5 */ + 6076 "00000000" // /* MW 4 */ + 6077 "01100000" // /* MW 3 */ + 6078 "10111010" // /* MW 2 */ + 6079 "00000010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 first +.delay_slot + 6080 "11100001" // NOPA; NOPB; VST x10, [p4, dj5]; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 6081 "00000000" // /* MW 15 */ + 6082 "00000000" // /* MW 14 */ + 6083 "01111000" // /* MW 13 */ + 6084 "10100101" // /* MW 12 */ + 6085 "00000001" // /* MW 11 */ + 6086 "00000000" // /* MW 10 */ + 6087 "00000000" // /* MW 9 */ + 6088 "00000000" // /* MW 8 */ + 6089 "10010011" // /* MW 7 */ + 6090 "10100010" // /* MW 6 */ + 6091 "00100100" // /* MW 5 */ + 6092 "00000000" // /* MW 4 */ + 6093 "11110000" // /* MW 3 */ + 6094 "00101100" // /* MW 2 */ + 6095 "00000000" // /* MW 1 */ +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_1632 +.src_ref 4 "vector.hpp" 1152 43 + 6096 "00011000" // VST.CONV.bf16.fp32 cml1, [p1, dj7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6097 "10100011" // /* MW 3 */ + 6098 "11100000" // /* MW 2 */ + 6099 "00001001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6100 "00011000" // VST.CONV.bf16.fp32 cmh1, [p5, #64] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6101 "11100011" // /* MW 3 */ + 6102 "00010100" // /* MW 2 */ + 6103 "00001101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6104 "00011000" // VST.CONV.bf16.fp32 cml0, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6105 "00100011" // /* MW 3 */ + 6106 "00000100" // /* MW 2 */ + 6107 "00001001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6108 "00011000" // VST.CONV.bf16.fp32 cmh0, [p1, #64] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6109 "01100011" // /* MW 3 */ + 6110 "00010100" // /* MW 2 */ + 6111 "00001001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6112 "00011000" // VST x8, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6113 "00010011" // /* MW 3 */ + 6114 "00000110" // /* MW 2 */ + 6115 "00001000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6116 "00011000" // VST.CONV.bf16.fp32 cmh3, [p0, #64] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6117 "11100011" // /* MW 3 */ + 6118 "00010101" // /* MW 2 */ + 6119 "00001000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6120 "00000010" // VST.CONV.bf16.fp32 cml2, [p4, dj5]; NOPM /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6121 "01110000" // /* MW 7 */ + 6122 "10100101" // /* MW 6 */ + 6123 "00000001" // /* MW 5 */ + 6124 "00000000" // /* MW 4 */ + 6125 "01100000" // /* MW 3 */ + 6126 "00100100" // /* MW 2 */ + 6127 "10010100" // /* MW 1 */ +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_1664 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 2 "conv2d_bf16.h" 1143 12 first + 6128 "00110110" // PADDB [p7], m5; VST x2, [p7, #64]; JNZD r3, r3, p2; MOV dj2, #0 /* MW 12 */ /* control_operation: words=12 jump conditional cycles_taken=1 cycles_not_taken=0 indirect absolute delay_slots=5 */ + 6129 "01011000" // /* MW 11 */ + 6130 "00000000" // /* MW 10 */ + 6131 "01000000" // /* MW 9 */ + 6132 "00000001" // /* MW 8 */ + 6133 "00110101" // /* MW 7 */ + 6134 "00000110" // /* MW 6 */ + 6135 "00100000" // /* MW 5 */ + 6136 "01010111" // /* MW 4 */ + 6137 "01101111" // /* MW 3 */ + 6138 "10010010" // /* MW 2 */ + 6139 "11100010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.delay_slot + 6140 "11111000" // MOV dn3, dn2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6141 "10000000" // /* MW 3 */ + 6142 "01000100" // /* MW 2 */ + 6143 "00011011" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.delay_slot + 6144 "11111000" // MOV dn2, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6145 "10100000" // /* MW 3 */ + 6146 "01001001" // /* MW 2 */ + 6147 "00011010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 first +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.delay_slot + 6148 "11110100" // PADDB.3D [p7], d2; MOV dj2, dj7 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6149 "00000001" // /* MW 5 */ + 6150 "00011110" // /* MW 4 */ + 6151 "00000101" // /* MW 3 */ + 6152 "01110010" // /* MW 2 */ + 6153 "11101011" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.delay_slot + 6154 "11111000" // MOV dn2, dn7 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6155 "10000000" // /* MW 3 */ + 6156 "01001110" // /* MW 2 */ + 6157 "00011010" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6158 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6159 "00000000" // /* MW 1 */ +.loop_nesting 0 + 6160 "10000100" // J #6832 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=6832 delay_slots=5 */ + 6161 "00000000" // /* MW 5 */ + 6162 "00000000" // /* MW 4 */ + 6163 "01011000" // /* MW 3 */ + 6164 "00001101" // /* MW 2 */ + 6165 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6166 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6167 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6168 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6169 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6170 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6171 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6172 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6173 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6174 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6175 "00000000" // /* MW 1 */ +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_1712 +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 792 8 +.src_ref 2 "conv2d_bf16.h" 1364 80 +.src_ref 2 "conv2d_bf16.h" 1364 80 + 6176 "01110110" // LDA r31, [sp, #-40]; MOVS dc2, p3; MOVX r14, #136; MOV p1, r14 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6177 "01111000" // /* MW 11 */ + 6178 "10010000" // /* MW 10 */ + 6179 "10110011" // /* MW 9 */ + 6180 "00001000" // /* MW 8 */ + 6181 "11100001" // /* MW 7 */ + 6182 "00000100" // /* MW 6 */ + 6183 "10001011" // /* MW 5 */ + 6184 "00001100" // /* MW 4 */ + 6185 "00100010" // /* MW 3 */ + 6186 "01111110" // /* MW 2 */ + 6187 "11111011" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 6 "aie_core.h" 143 15 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 2 "conv2d_bf16.h" 1369 80 + 6188 "01110110" // MOVA m4, #60; MOVS dn2, r22; MOVX crRnd, r13; MOV dc6, dn2 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6189 "01111000" // /* MW 11 */ + 6190 "01000000" // /* MW 10 */ + 6191 "01100010" // /* MW 9 */ + 6192 "00000011" // /* MW 8 */ + 6193 "11010100" // /* MW 7 */ + 6194 "00011011" // /* MW 6 */ + 6195 "00001011" // /* MW 5 */ + 6196 "01010110" // /* MW 4 */ + 6197 "10000010" // /* MW 3 */ + 6198 "10010000" // /* MW 2 */ + 6199 "00000111" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 807 26 +.src_ref 2 "conv2d_bf16.h" 808 26 +.src_ref 2 "conv2d_bf16.h" 809 26 +.src_ref 2 "conv2d_bf16.h" 810 26 +.src_ref 2 "conv2d_bf16.h" 1436 26 +.src_ref 2 "conv2d_bf16.h" 1437 26 +.src_ref 2 "conv2d_bf16.h" 1438 26 +.src_ref 2 "conv2d_bf16.h" 1439 26 + 6200 "10111010" // MOVA r20, #60; MOVX r19, #780; MOV m2, r23 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6201 "01111000" // /* MW 9 */ + 6202 "11010000" // /* MW 8 */ + 6203 "00000101" // /* MW 7 */ + 6204 "10001001" // /* MW 6 */ + 6205 "00110001" // /* MW 5 */ + 6206 "00011001" // /* MW 4 */ + 6207 "00000000" // /* MW 3 */ + 6208 "10010100" // /* MW 2 */ + 6209 "00000111" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 802 83 +.src_ref 2 "conv2d_bf16.h" 1428 39 + 6210 "01110110" // MOVA m6, #-132; MOVS dn6, r28; MOVX r18, #6; MOV dj5, r30 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6211 "01111000" // /* MW 11 */ + 6212 "10010000" // /* MW 10 */ + 6213 "11000111" // /* MW 9 */ + 6214 "11001010" // /* MW 8 */ + 6215 "00100000" // /* MW 7 */ + 6216 "00000001" // /* MW 6 */ + 6217 "00001011" // /* MW 5 */ + 6218 "01011100" // /* MW 4 */ + 6219 "10000110" // /* MW 3 */ + 6220 "10011000" // /* MW 2 */ + 6221 "11101111" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 792 8 +.src_ref 2 "conv2d_bf16.h" 794 8 + 6222 "01110110" // LDA p0, [sp, #-44]; MOVS dc5, r2; MOVX r25, #0; MOV m1, r29 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6223 "01111000" // /* MW 11 */ + 6224 "01010000" // /* MW 10 */ + 6225 "10000111" // /* MW 9 */ + 6226 "00001000" // /* MW 8 */ + 6227 "10010000" // /* MW 7 */ + 6228 "00000001" // /* MW 6 */ + 6229 "00001011" // /* MW 5 */ + 6230 "00000010" // /* MW 4 */ + 6231 "00100101" // /* MW 3 */ + 6232 "10000011" // /* MW 2 */ + 6233 "11111010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 794 8 +.src_ref 2 "conv2d_bf16.h" 1455 20 + 6234 "10111010" // LDA r21, [sp, #-36]; MOVX r24, #0; MOV dj6, r21 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6235 "01111000" // /* MW 9 */ + 6236 "01010000" // /* MW 8 */ + 6237 "01000101" // /* MW 7 */ + 6238 "00001011" // /* MW 6 */ + 6239 "10000000" // /* MW 5 */ + 6240 "00000001" // /* MW 4 */ + 6241 "00100000" // /* MW 3 */ + 6242 "11010110" // /* MW 2 */ + 6243 "11111011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1337 12 + 6244 "10111010" // LDA r13, [sp, #-32]; MOVXM p2, #6320 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6245 "00010000" // /* MW 9 */ + 6246 "01011000" // /* MW 8 */ + 6247 "00110100" // /* MW 7 */ + 6248 "00000101" // /* MW 6 */ + 6249 "00000000" // /* MW 5 */ + 6250 "00000000" // /* MW 4 */ + 6251 "00100000" // /* MW 3 */ + 6252 "00110110" // /* MW 2 */ + 6253 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1364 80 first +.src_ref 2 "conv2d_bf16.h" 1873 + 6254 "10010100" // LDA lr, [sp, #-28]; ADD.NC p3, r31, r14 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6255 "01110010" // /* MW 5 */ + 6256 "11011111" // /* MW 4 */ + 6257 "00100110" // /* MW 3 */ + 6258 "10000111" // /* MW 2 */ + 6259 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1364 80 + 6260 "10011000" // LDA dj3, [p3], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6261 "11000110" // /* MW 3 */ + 6262 "00011101" // /* MW 2 */ + 6263 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1369 80 first + 6264 "10011000" // LDA m4, [p3], m4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6265 "00000110" // /* MW 3 */ + 6266 "10001010" // /* MW 2 */ + 6267 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 799 87 first + 6268 "10011000" // LDA m5, [p3], #-28 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6269 "10000110" // /* MW 3 */ + 6270 "10011110" // /* MW 2 */ + 6271 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 801 83 first + 6272 "10011000" // LDA r22, [p3], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6273 "11010110" // /* MW 3 */ + 6274 "00011110" // /* MW 2 */ + 6275 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 802 83 first + 6276 "10011000" // LDA r23, [p3], m6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6277 "11110110" // /* MW 3 */ + 6278 "11001010" // /* MW 2 */ + 6279 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1337 66 first + 6280 "10011000" // LDA r29, [p3, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6281 "10110110" // /* MW 3 */ + 6282 "00010111" // /* MW 2 */ + 6283 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1443 71 first + 6284 "10011000" // LDA r28, [p3] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6285 "10010110" // /* MW 3 */ + 6286 "00000111" // /* MW 2 */ + 6287 "00000011" // /* MW 1 */ + 6288 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6289 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 2 "conv2d_bf16.h" 1369 89 + 6290 "11111000" // MOV r30, m4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6291 "00000000" // /* MW 3 */ + 6292 "10011000" // /* MW 2 */ + 6293 "00011111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1364 89 +.src_ref 2 "conv2d_bf16.h" 1518 37 + 6294 "11111000" // MOV m6, dj3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6295 "00000000" // /* MW 3 */ + 6296 "00000111" // /* MW 2 */ + 6297 "00011110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1364 89 + 6298 "11111000" // MOV r31, m6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6299 "00000000" // /* MW 3 */ + 6300 "11011100" // /* MW 2 */ + 6301 "00011111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1364 89 first + 6302 "00011000" // ADD.NC m3, r31, #-64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6303 "11100000" // /* MW 3 */ + 6304 "00001111" // /* MW 2 */ + 6305 "00011011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1369 89 first + 6306 "00100100" // ADD r29, r29, #-1; ADD.NC m7, r30, #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6307 "11000000" // /* MW 5 */ + 6308 "00011110" // /* MW 4 */ + 6309 "11101110" // /* MW 3 */ + 6310 "01111111" // /* MW 2 */ + 6311 "11101111" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 + 6312 "00000010" // NOPS; MOV dj7, r30 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6313 "01110000" // /* MW 7 */ + 6314 "10010000" // /* MW 6 */ + 6315 "11000111" // /* MW 5 */ + 6316 "00000011" // /* MW 4 */ + 6317 "01100000" // /* MW 3 */ + 6318 "00101011" // /* MW 2 */ + 6319 "00000000" // /* MW 1 */ +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_1856 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 792 8 first +.src_ref 2 "conv2d_bf16.h" 1362 31 first +.src_ref 2 "conv2d_bf16.h" 1429 50 +.src_ref 2 "conv2d_bf16.h" 1443 16 first +.loop_nesting 1 + 6320 "01111110" // VLDA.CONV.fp32.bf16 cml0, [p6], #64;VLDB.FILL.512 [p1, lf1, r25];MOVS p3, r12; MOVXM ls, #6496 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 6321 "01100000" // /* MW 13 */ + 6322 "10000001" // /* MW 12 */ + 6323 "01110001" // /* MW 11 */ + 6324 "00000010" // /* MW 10 */ + 6325 "10010110" // /* MW 9 */ + 6326 "10001111" // /* MW 8 */ + 6327 "00000000" // /* MW 7 */ + 6328 "00000000" // /* MW 6 */ + 6329 "00101000" // /* MW 5 */ + 6330 "00101000" // /* MW 4 */ + 6331 "01111010" // /* MW 3 */ + 6332 "10000101" // /* MW 2 */ + 6333 "11000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 793 8 first +.src_ref 2 "conv2d_bf16.h" 1364 31 first +.src_ref 2 "conv2d_bf16.h" 1443 16 + 6334 "10110110" // VLDA.CONV.fp32.bf16 cmh0, [p6], m3;VLDB.FILL.512 [p1, lf1, r25]; MOVXM le, #6544 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6335 "00010000" // /* MW 11 */ + 6336 "11001000" // /* MW 10 */ + 6337 "10111100" // /* MW 9 */ + 6338 "00000101" // /* MW 8 */ + 6339 "00000000" // /* MW 7 */ + 6340 "00000000" // /* MW 6 */ + 6341 "00101000" // /* MW 5 */ + 6342 "00101000" // /* MW 4 */ + 6343 "01111010" // /* MW 3 */ + 6344 "00001101" // /* MW 2 */ + 6345 "11001101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 794 8 first +.src_ref 2 "conv2d_bf16.h" 795 30 first +.src_ref 2 "conv2d_bf16.h" 1428 39 first +.src_ref 2 "conv2d_bf16.h" 1443 16 first + 6346 "10110110" // VLDA.FILL.512 [p0, lf0, r24]; VLDB.POP.576 ex10, [p1, lf1, r25]; LSHL r30, r2, r18; ADD.NC lc, r28, #-3 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6347 "01001000" // /* MW 11 */ + 6348 "00111111" // /* MW 10 */ + 6349 "10111111" // /* MW 9 */ + 6350 "01101110" // /* MW 8 */ + 6351 "11101001" // /* MW 7 */ + 6352 "00000101" // /* MW 6 */ + 6353 "00101000" // /* MW 5 */ + 6354 "00000101" // /* MW 4 */ + 6355 "01110110" // /* MW 3 */ + 6356 "10000001" // /* MW 2 */ + 6357 "00000010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 796 30 first +.src_ref 2 "conv2d_bf16.h" 799 30 first +.src_ref 2 "conv2d_bf16.h" 1429 50 + 6358 "10111010" // VLDA.POP.576 ex11, [p0, lf0, r24, m5];VLDB.POP.576 ex4, [p1, lf1, r25]; MOV dj2, r30 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6359 "01111110" // /* MW 9 */ + 6360 "10010000" // /* MW 8 */ + 6361 "01000111" // /* MW 7 */ + 6362 "00000001" // /* MW 6 */ + 6363 "00010100" // /* MW 5 */ + 6364 "00000001" // /* MW 4 */ + 6365 "01110011" // /* MW 3 */ + 6366 "01011001" // /* MW 2 */ + 6367 "01010101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 797 30 first +.src_ref 2 "conv2d_bf16.h" 1367 31 first + 6368 "00111100" // VLDA.CONV.fp32.bf16 cml1, [p6], #64;VLDB.POP.576 ex2, [p1, lf1, r25] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6369 "00101000" // /* MW 5 */ + 6370 "00000001" // /* MW 4 */ + 6371 "01110110" // /* MW 3 */ + 6372 "10010101" // /* MW 2 */ + 6373 "11000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 3 "kernel_helpers.h" 978 11 first +.src_ref 2 "conv2d_bf16.h" 1369 31 first + 6374 "00111100" // VLDA.CONV.fp32.bf16 cmh1, [p6], m7;VLDB.POP.576.3D ex3, [p1, lf1, r25, d0] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6375 "10101000" // /* MW 5 */ + 6376 "00100001" // /* MW 4 */ + 6377 "01111010" // /* MW 3 */ + 6378 "00011101" // /* MW 2 */ + 6379 "11011101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 792 8 first +.src_ref 2 "conv2d_bf16.h" 1372 31 first + 6380 "00111100" // VLDA.CONV.fp32.bf16 cml2, [p6], #64;VLDB.FILL.512 [p1, lf1, r25] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6381 "00101000" // /* MW 5 */ + 6382 "00101000" // /* MW 4 */ + 6383 "01111010" // /* MW 3 */ + 6384 "10100101" // /* MW 2 */ + 6385 "11000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 793 8 first +.src_ref 2 "conv2d_bf16.h" 1374 31 first + 6386 "00111100" // VLDA.CONV.fp32.bf16 cmh2, [p6], m3;VLDB.FILL.512 [p1, lf1, r25] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6387 "00101000" // /* MW 5 */ + 6388 "00101000" // /* MW 4 */ + 6389 "01111010" // /* MW 3 */ + 6390 "00101101" // /* MW 2 */ + 6391 "11001101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 795 30 first +.src_ref 2 "conv2d_bf16.h" 1377 31 first + 6392 "00111100" // VLDA.CONV.fp32.bf16 cml3, [p6], #64;VLDB.POP.576 ex1, [p1, lf1, r25] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6393 "10101000" // /* MW 5 */ + 6394 "00000000" // /* MW 4 */ + 6395 "01110110" // /* MW 3 */ + 6396 "10110101" // /* MW 2 */ + 6397 "11000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_bf16.h" 796 30 first +.src_ref 2 "conv2d_bf16.h" 1379 31 first + 6398 "00111100" // VLDA.CONV.fp32.bf16 cmh3, [p6], m7;VLDB.POP.576 ex6, [p1, lf1, r25] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6399 "00101000" // /* MW 5 */ + 6400 "00000011" // /* MW 4 */ + 6401 "01110110" // /* MW 3 */ + 6402 "00111101" // /* MW 2 */ + 6403 "11011101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 578 27 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_bf16.h" 797 30 first +.src_ref 2 "conv2d_bf16.h" 1429 50 first + 6404 "00111100" // VLDA.CONV.fp32.bf16 cml4, [p3, dj2];VLDB.POP.576 ex7, [p1, lf1, r25] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6405 "10101000" // /* MW 5 */ + 6406 "00000011" // /* MW 4 */ + 6407 "01110110" // /* MW 3 */ + 6408 "01000101" // /* MW 2 */ + 6409 "01101000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 578 27 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 3 "kernel_helpers.h" 978 11 first +.src_ref 2 "conv2d_bf16.h" 801 30 first +.src_ref 2 "conv2d_bf16.h" 1429 50 + 6410 "10111010" // VLDA.CONV.fp32.bf16 cmh4, [p3, dj2];VLDB.POP.576.3D ex8, [p1, lf1, r25, d0]; VSHUFFLE ex5, ex10, ex4, r22 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6411 "11101110" // /* MW 9 */ + 6412 "00101101" // /* MW 8 */ + 6413 "01101001" // /* MW 7 */ + 6414 "00000001" // /* MW 6 */ + 6415 "00010100" // /* MW 5 */ + 6416 "00010010" // /* MW 4 */ + 6417 "01110101" // /* MW 3 */ + 6418 "01001101" // /* MW 2 */ + 6419 "01101000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 792 8 first +.src_ref 2 "conv2d_bf16.h" 794 8 first +.src_ref 2 "conv2d_bf16.h" 802 30 first + 6420 "10111010" // VLDA.FILL.512 [p0, lf0, r24]; VLDB.FILL.512 [p1, lf1, r25]; VSHUFFLE ex10, ex10, ex4, r23 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6421 "11101110" // /* MW 9 */ + 6422 "00101111" // /* MW 8 */ + 6423 "10101001" // /* MW 7 */ + 6424 "00000010" // /* MW 6 */ + 6425 "00010100" // /* MW 5 */ + 6426 "00010100" // /* MW 4 */ + 6427 "01110101" // /* MW 3 */ + 6428 "10000001" // /* MW 2 */ + 6429 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 793 8 first +.src_ref 2 "conv2d_bf16.h" 799 30 first +.src_ref 2 "conv2d_bf16.h" 803 30 first +.src_ref 2 "conv2d_bf16.h" 807 26 first + 6430 "01100110" // VLDA.POP.576 ex0, [p0, lf0, r24, m5];VLDB.FILL.512 [p1, lf1, r25]; VSHUFFLE ex4, ex2, ex3, r22; VMAC.f dm0, dm0, ex5, ex11, r9 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6431 "01101001" // /* MW 11 */ + 6432 "00001011" // /* MW 10 */ + 6433 "01001000" // /* MW 9 */ + 6434 "11000010" // /* MW 8 */ + 6435 "11011011" // /* MW 7 */ + 6436 "00010001" // /* MW 6 */ + 6437 "00101010" // /* MW 5 */ + 6438 "00101000" // /* MW 4 */ + 6439 "01111010" // /* MW 3 */ + 6440 "00000001" // /* MW 2 */ + 6441 "01010101" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 794 8 first +.src_ref 2 "conv2d_bf16.h" 804 30 first +.src_ref 2 "conv2d_bf16.h" 808 26 first + 6442 "01001010" // VLDA.FILL.512 [p0, lf0, r24]; VSHUFFLE ex10, ex2, ex3, r23; VMAC.f dm1, dm1, ex10, ex11, r9 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6443 "01101001" // /* MW 9 */ + 6444 "00110101" // /* MW 8 */ + 6445 "01001001" // /* MW 7 */ + 6446 "11000010" // /* MW 6 */ + 6447 "11011111" // /* MW 5 */ + 6448 "00010001" // /* MW 4 */ + 6449 "01110101" // /* MW 3 */ + 6450 "10000001" // /* MW 2 */ + 6451 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 809 26 first + 6452 "01001000" // VMAC.f dm2, dm2, ex4, ex11, r9 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6453 "01101001" // /* MW 3 */ + 6454 "01001001" // /* MW 2 */ + 6455 "01001010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 810 26 first +.aggressive_scheduled_block_id 7 +.aggressive_scheduled_block_id first + 6456 "01001000" // VMAC.f dm3, dm3, ex10, ex11, r9 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6457 "01101001" // /* MW 3 */ + 6458 "01110101" // /* MW 2 */ + 6459 "01001011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 795 30 first +.src_ref 2 "conv2d_bf16.h" 802 30 first +.src_ref 2 "conv2d_bf16.h" 1437 26 first +.aggressive_scheduled_block_id 7 +.noswbrkpt + 6460 "01001010" // VLDB.POP.576 ex1, [p1, lf1, r25]; VSHUFFLE ex5, ex1, ex6, r23; VADD.f dm1, dm4, dm1, r20 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6461 "00111101" // /* MW 9 */ + 6462 "10000100" // /* MW 8 */ + 6463 "10100001" // /* MW 7 */ + 6464 "11000110" // /* MW 6 */ + 6465 "01011111" // /* MW 5 */ + 6466 "10001011" // /* MW 4 */ + 6467 "10101010" // /* MW 3 */ + 6468 "00000000" // /* MW 2 */ + 6469 "00000110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 796 30 first +.src_ref 2 "conv2d_bf16.h" 1436 26 first +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6470 "01100010" // VLDB.POP.576 ex6, [p1, lf1, r25]; VADD.f dm0, dm4, dm0, r20 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6471 "00111101" // /* MW 7 */ + 6472 "10000000" // /* MW 6 */ + 6473 "10100000" // /* MW 5 */ + 6474 "00000000" // /* MW 4 */ + 6475 "10010100" // /* MW 3 */ + 6476 "00000001" // /* MW 2 */ + 6477 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 797 30 first +.src_ref 2 "conv2d_bf16.h" 1438 26 first +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6478 "01100010" // VLDB.POP.576 ex7, [p1, lf1, r25]; VADD.f dm2, dm4, dm2, r20 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6479 "00111101" // /* MW 7 */ + 6480 "10001000" // /* MW 6 */ + 6481 "10100010" // /* MW 5 */ + 6482 "00000000" // /* MW 4 */ + 6483 "11010100" // /* MW 3 */ + 6484 "00000001" // /* MW 2 */ + 6485 "00000011" // /* MW 1 */ +.src_ref 3 "kernel_helpers.h" 978 11 first +.src_ref 2 "conv2d_bf16.h" 799 30 first +.src_ref 2 "conv2d_bf16.h" 1439 26 first +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6486 "01001010" // VLDA.POP.576 ex0, [p0, lf0, r24, m5];VLDB.POP.576.3D ex8, [p1, lf1, r25, d0]; VADD.f dm3, dm4, dm3, r20 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6487 "00111101" // /* MW 9 */ + 6488 "10001100" // /* MW 8 */ + 6489 "10100011" // /* MW 7 */ + 6490 "00011101" // /* MW 6 */ + 6491 "00010100" // /* MW 5 */ + 6492 "00010010" // /* MW 4 */ + 6493 "01110101" // /* MW 3 */ + 6494 "00000001" // /* MW 2 */ + 6495 "01010101" // /* MW 1 */ +.label ZLS_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_2032 +.src_ref 2 "conv2d_bf16.h" 792 8 first +.src_ref 2 "conv2d_bf16.h" 801 30 first +.begin_of_loop +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt +.loop_nesting 2 + 6496 "10110100" // VLDB.FILL.512 [p1, lf1, r25]; VSHUFFLE ex2, ex1, ex6, r22 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6497 "10110111" // /* MW 5 */ + 6498 "00010110" // /* MW 4 */ + 6499 "10000010" // /* MW 3 */ + 6500 "10000010" // /* MW 2 */ + 6501 "10100010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 793 8 first +.src_ref 2 "conv2d_bf16.h" 804 30 first +.src_ref 2 "conv2d_bf16.h" 808 26 first +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6502 "01001010" // VLDB.FILL.512 [p1, lf1, r25]; VSHUFFLE ex4, ex7, ex8, r23; VMAC.f dm1, dm1, ex5, ex0, r19 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6503 "00001001" // /* MW 9 */ + 6504 "00101010" // /* MW 8 */ + 6505 "10011001" // /* MW 7 */ + 6506 "11000110" // /* MW 6 */ + 6507 "01011111" // /* MW 5 */ + 6508 "00111100" // /* MW 4 */ + 6509 "00101010" // /* MW 3 */ + 6510 "00101000" // /* MW 2 */ + 6511 "00001010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 795 30 first +.src_ref 2 "conv2d_bf16.h" 803 30 first +.src_ref 2 "conv2d_bf16.h" 807 26 first +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6512 "01001010" // VLDB.POP.576 ex1, [p1, lf1, r25]; VSHUFFLE ex3, ex7, ex8, r22; VMAC.f dm0, dm0, ex2, ex0, r19 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6513 "00001001" // /* MW 9 */ + 6514 "00000100" // /* MW 8 */ + 6515 "10011000" // /* MW 7 */ + 6516 "11000110" // /* MW 6 */ + 6517 "01011011" // /* MW 5 */ + 6518 "10111100" // /* MW 4 */ + 6519 "10101001" // /* MW 3 */ + 6520 "00000000" // /* MW 2 */ + 6521 "00000110" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 796 30 first +.src_ref 2 "conv2d_bf16.h" 810 26 first +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6522 "01100010" // VLDB.POP.576 ex6, [p1, lf1, r25]; VMAC.f dm3, dm3, ex4, ex0, r19 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6523 "00001001" // /* MW 7 */ + 6524 "01101000" // /* MW 6 */ + 6525 "10011011" // /* MW 5 */ + 6526 "00000000" // /* MW 4 */ + 6527 "10010100" // /* MW 3 */ + 6528 "00000001" // /* MW 2 */ + 6529 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 794 8 first +.src_ref 2 "conv2d_bf16.h" 797 30 first +.src_ref 2 "conv2d_bf16.h" 809 26 first +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6530 "01101110" // VLDA.FILL.512 [p0, lf0, r24]; VLDB.POP.576 ex7, [p1, lf1, r25];NOPS; NOPX; VMAC.f dm2, dm2, ex3, ex0, r19 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 6531 "00001001" // /* MW 13 */ + 6532 "01000110" // /* MW 12 */ + 6533 "10011010" // /* MW 11 */ + 6534 "01101100" // /* MW 10 */ + 6535 "00000101" // /* MW 9 */ + 6536 "00000000" // /* MW 8 */ + 6537 "00000000" // /* MW 7 */ + 6538 "00000000" // /* MW 6 */ + 6539 "10101000" // /* MW 5 */ + 6540 "00000011" // /* MW 4 */ + 6541 "01110110" // /* MW 3 */ + 6542 "10000001" // /* MW 2 */ + 6543 "00000010" // /* MW 1 */ +.label ZLE_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_2080 +.src_ref 3 "kernel_helpers.h" 978 11 first +.src_ref 2 "conv2d_bf16.h" 799 30 first +.src_ref 2 "conv2d_bf16.h" 802 30 first +.end_of_loop +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6544 "11100001" // VLDA.POP.576 ex0, [p0, lf0, r24, m5];VLDB.POP.576.3D ex8, [p1, lf1, r25, d0];NOPS; NOPX; VSHUFFLE ex5, ex1, ex6, r23; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 6545 "00000000" // /* MW 15 */ + 6546 "00000000" // /* MW 14 */ + 6547 "11101000" // /* MW 13 */ + 6548 "10101111" // /* MW 12 */ + 6549 "01000101" // /* MW 11 */ + 6550 "00000001" // /* MW 10 */ + 6551 "00000000" // /* MW 9 */ + 6552 "00000000" // /* MW 8 */ + 6553 "01011011" // /* MW 7 */ + 6554 "00000001" // /* MW 6 */ + 6555 "00101000" // /* MW 5 */ + 6556 "00100100" // /* MW 4 */ + 6557 "01111010" // /* MW 3 */ + 6558 "00000001" // /* MW 2 */ + 6559 "01010101" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 first +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 2 "conv2d_bf16.h" 801 30 first +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt +.loop_nesting 1 + 6560 "11110110" // PADDA.3D [p0], d1; PADDB [p7], m6; MOVS p5, p7; VSHUFFLE ex2, ex1, ex6, r22 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6561 "11100000" // /* MW 11 */ + 6562 "10101101" // /* MW 10 */ + 6563 "10000101" // /* MW 9 */ + 6564 "00000000" // /* MW 8 */ + 6565 "10001011" // /* MW 7 */ + 6566 "10011100" // /* MW 6 */ + 6567 "00100101" // /* MW 5 */ + 6568 "10010111" // /* MW 4 */ + 6569 "11111111" // /* MW 3 */ + 6570 "00001100" // /* MW 2 */ + 6571 "00000111" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 2 "conv2d_bf16.h" 804 30 first +.src_ref 2 "conv2d_bf16.h" 808 26 first +.src_ref 2 "conv2d_bf16.h" 1517 32 first +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6572 "01100110" // PADDB [p7], m4; MOVS p4, p7; VSHUFFLE ex4, ex7, ex8, r23; VMAC.f dm1, dm1, ex5, ex0, r19 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6573 "00001001" // /* MW 11 */ + 6574 "00101010" // /* MW 10 */ + 6575 "10011001" // /* MW 9 */ + 6576 "11000110" // /* MW 8 */ + 6577 "01011111" // /* MW 7 */ + 6578 "00111100" // /* MW 6 */ + 6579 "00100010" // /* MW 5 */ + 6580 "00010111" // /* MW 4 */ + 6581 "01101111" // /* MW 3 */ + 6582 "10010001" // /* MW 2 */ + 6583 "10010011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 2 "conv2d_bf16.h" 803 30 first +.src_ref 2 "conv2d_bf16.h" 807 26 first +.src_ref 2 "conv2d_bf16.h" 1518 37 first +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6584 "01100110" // PADDB [p7], m6; MOVS p3, p7; VSHUFFLE ex3, ex7, ex8, r22; VMAC.f dm0, dm0, ex2, ex0, r19 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6585 "00001001" // /* MW 11 */ + 6586 "00000100" // /* MW 10 */ + 6587 "10011000" // /* MW 9 */ + 6588 "11000110" // /* MW 8 */ + 6589 "01011011" // /* MW 7 */ + 6590 "10111100" // /* MW 6 */ + 6591 "00100001" // /* MW 5 */ + 6592 "10010111" // /* MW 4 */ + 6593 "01101111" // /* MW 3 */ + 6594 "10010001" // /* MW 2 */ + 6595 "01110011" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 +.src_ref 2 "conv2d_bf16.h" 810 26 first +.aggressive_scheduled_block_id 7 +.nohwbrkpt +.noswbrkpt + 6596 "01100010" // MOV dj2, r17; VMAC.f dm3, dm3, ex4, ex0, r19 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6597 "00001001" // /* MW 7 */ + 6598 "01101000" // /* MW 6 */ + 6599 "10011011" // /* MW 5 */ + 6600 "11100110" // /* MW 4 */ + 6601 "10100000" // /* MW 3 */ + 6602 "10001000" // /* MW 2 */ + 6603 "00000010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 143 15 first +.src_ref 2 "conv2d_bf16.h" 809 26 first +.src_ref 2 "conv2d_bf16.h" 1428 39 +.aggressive_scheduled_block_id 7 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 6604 "01001010" // PADDB.3D [p1], d2; MOV r2, dc5; VMAC.f dm2, dm2, ex3, ex0, r19 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6605 "00001001" // /* MW 9 */ + 6606 "01000110" // /* MW 8 */ + 6607 "10011010" // /* MW 7 */ + 6608 "11100110" // /* MW 6 */ + 6609 "10000000" // /* MW 5 */ + 6610 "10011011" // /* MW 4 */ + 6611 "00100000" // /* MW 3 */ + 6612 "10110111" // /* MW 2 */ + 6613 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 801 30 first + 6614 "11011000" // VSHUFFLE ex2, ex1, ex6, r22 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6615 "01011011" // /* MW 3 */ + 6616 "00001011" // /* MW 2 */ + 6617 "00011001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 802 30 first + 6618 "11011000" // VSHUFFLE ex5, ex1, ex6, r23 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6619 "01011111" // /* MW 3 */ + 6620 "10001011" // /* MW 2 */ + 6621 "00011010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 803 30 first +.src_ref 2 "conv2d_bf16.h" 807 26 first + 6622 "01100010" // VSHUFFLE ex3, ex7, ex8, r22; VMAC.f dm0, dm0, ex2, ex0, r19 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6623 "00001001" // /* MW 7 */ + 6624 "00000100" // /* MW 6 */ + 6625 "10011000" // /* MW 5 */ + 6626 "11000110" // /* MW 4 */ + 6627 "01011011" // /* MW 3 */ + 6628 "10111100" // /* MW 2 */ + 6629 "00000001" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 804 30 first +.src_ref 2 "conv2d_bf16.h" 808 26 first + 6630 "01100010" // VSHUFFLE ex4, ex7, ex8, r23; VMAC.f dm1, dm1, ex5, ex0, r19 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6631 "00001001" // /* MW 7 */ + 6632 "00101010" // /* MW 6 */ + 6633 "10011001" // /* MW 5 */ + 6634 "11000110" // /* MW 4 */ + 6635 "01011111" // /* MW 3 */ + 6636 "00111100" // /* MW 2 */ + 6637 "00000010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 809 26 first + 6638 "01001000" // VMAC.f dm2, dm2, ex3, ex0, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6639 "00001001" // /* MW 3 */ + 6640 "01000110" // /* MW 2 */ + 6641 "10011010" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 810 26 first + 6642 "01001000" // VMAC.f dm3, dm3, ex4, ex0, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6643 "00001001" // /* MW 3 */ + 6644 "01101000" // /* MW 2 */ + 6645 "10011011" // /* MW 1 */ + 6646 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6647 "00000000" // /* MW 1 */ + 6648 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6649 "00000000" // /* MW 1 */ +.src_ref 5 "accum.hpp" 149 115 first +.src_ref 5 "accum.hpp" 1110 102 first + 6650 "00011000" // VCONV.bf16.fp32 x10, cml0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6651 "00010110" // /* MW 3 */ + 6652 "00010000" // /* MW 2 */ + 6653 "00001101" // /* MW 1 */ +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 + 6654 "00011000" // VCONV.bf16.fp32 x11, cml1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6655 "10010110" // /* MW 3 */ + 6656 "10010000" // /* MW 2 */ + 6657 "00001101" // /* MW 1 */ +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 2 "conv2d_bf16.h" 1455 20 first + 6658 "00111010" // VCONV.bf16.fp32 x1, cmh1; JZ r21, #6768 /* MW 10 */ /* control_operation: words=10 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=6768 delay_slots=5 */ + 6659 "01100001" // /* MW 9 */ + 6660 "00000000" // /* MW 8 */ + 6661 "00000000" // /* MW 7 */ + 6662 "01001110" // /* MW 6 */ + 6663 "00000011" // /* MW 5 */ + 6664 "00101010" // /* MW 4 */ + 6665 "11000000" // /* MW 3 */ + 6666 "00011010" // /* MW 2 */ + 6667 "00010010" // /* MW 1 */ +.src_ref 5 "accum.hpp" 149 115 first +.src_ref 5 "accum.hpp" 1110 102 first +.delay_slot + 6668 "00011000" // VCONV.bf16.fp32 x6, cmh0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6669 "01010110" // /* MW 3 */ + 6670 "00010000" // /* MW 2 */ + 6671 "00001011" // /* MW 1 */ +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 +.delay_slot + 6672 "00011000" // VCONV.bf16.fp32 x2, cml3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6673 "10010110" // /* MW 3 */ + 6674 "00010001" // /* MW 2 */ + 6675 "00001001" // /* MW 1 */ +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 +.delay_slot + 6676 "00011000" // VCONV.bf16.fp32 x7, cmh3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6677 "11010110" // /* MW 3 */ + 6678 "10010001" // /* MW 2 */ + 6679 "00001011" // /* MW 1 */ +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 +.delay_slot + 6680 "00011000" // VCONV.bf16.fp32 x5, cml2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6681 "00010110" // /* MW 3 */ + 6682 "10010001" // /* MW 2 */ + 6683 "00001010" // /* MW 1 */ +.src_ref 5 "accum.hpp" 149 115 +.src_ref 5 "accum.hpp" 1110 102 +.delay_slot + 6684 "00011000" // VCONV.bf16.fp32 x8, cmh2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6685 "01010110" // /* MW 3 */ + 6686 "00010001" // /* MW 2 */ + 6687 "00001100" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 first + 6688 "11111000" // VMAX_LT.bf16 x11, r16, x11, x9 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6689 "11101100" // /* MW 3 */ + 6690 "11011100" // /* MW 2 */ + 6691 "00011101" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 + 6692 "11111000" // VMAX_LT.bf16 x1, r16, x1, x9 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6693 "11101100" // /* MW 3 */ + 6694 "10001100" // /* MW 2 */ + 6695 "00011000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 first +.src_ref 4 "max_min.hpp" 20 104 + 6696 "00000010" // VST x11, [p5, dj3]; VMAX_LT.bf16 x10, r16, x10, x9 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6697 "01110000" // /* MW 7 */ + 6698 "01110110" // /* MW 6 */ + 6699 "10101010" // /* MW 5 */ + 6700 "00000010" // /* MW 4 */ + 6701 "01100000" // /* MW 3 */ + 6702 "01011010" // /* MW 2 */ + 6703 "10101100" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "max_min.hpp" 20 104 first + 6704 "00000010" // VST x1, [p4, #64]; VMAX_LT.bf16 x1, r16, x6, x9 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6705 "01110000" // /* MW 7 */ + 6706 "01110110" // /* MW 6 */ + 6707 "01011010" // /* MW 5 */ + 6708 "00000000" // /* MW 4 */ + 6709 "01100000" // /* MW 3 */ + 6710 "10001010" // /* MW 2 */ + 6711 "10000010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 first + 6712 "00111010" // VST x10, [p5]; J #6800 /* MW 10 */ /* control_operation: words=10 jump unconditional cycles_taken=1 direct absolute target_address=6800 delay_slots=5 */ + 6713 "00100001" // /* MW 9 */ + 6714 "00000000" // /* MW 8 */ + 6715 "00000000" // /* MW 7 */ + 6716 "01010010" // /* MW 6 */ + 6717 "00000011" // /* MW 5 */ + 6718 "00000000" // /* MW 4 */ + 6719 "01100000" // /* MW 3 */ + 6720 "11010010" // /* MW 2 */ + 6721 "10100000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "max_min.hpp" 20 104 first +.delay_slot + 6722 "00000010" // VST x1, [p5, #64]; VMAX_LT.bf16 x10, r16, x2, x9 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6723 "01110000" // /* MW 7 */ + 6724 "01110110" // /* MW 6 */ + 6725 "10001010" // /* MW 5 */ + 6726 "00000010" // /* MW 4 */ + 6727 "01100000" // /* MW 3 */ + 6728 "10001010" // /* MW 2 */ + 6729 "10100010" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 +.delay_slot + 6730 "11111000" // VMAX_LT.bf16 x1, r16, x7, x9 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6731 "11101100" // /* MW 3 */ + 6732 "10111100" // /* MW 2 */ + 6733 "00011000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 first +.src_ref 4 "max_min.hpp" 20 104 +.delay_slot + 6734 "00000010" // VST x10, [p3, dj3]; VMAX_LT.bf16 x10, r16, x5, x9 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6735 "01110000" // /* MW 7 */ + 6736 "01110110" // /* MW 6 */ + 6737 "10010110" // /* MW 5 */ + 6738 "00000010" // /* MW 4 */ + 6739 "01100000" // /* MW 3 */ + 6740 "01010010" // /* MW 2 */ + 6741 "01101100" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 4 "max_min.hpp" 20 104 first +.delay_slot + 6742 "10111010" // NOPA; VST x1, [p7, #64]; VMAX_LT.bf16 x8, r16, x8, x9 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6743 "01110010" // /* MW 9 */ + 6744 "01110110" // /* MW 8 */ + 6745 "00100010" // /* MW 7 */ + 6746 "00000010" // /* MW 6 */ + 6747 "01010011" // /* MW 5 */ + 6748 "00010100" // /* MW 4 */ + 6749 "11110111" // /* MW 3 */ + 6750 "00101100" // /* MW 2 */ + 6751 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 first +.delay_slot + 6752 "11100001" // NOPA; NOPB; VST x10, [p4, dj7]; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 6753 "00000000" // /* MW 15 */ + 6754 "00000000" // /* MW 14 */ + 6755 "01111000" // /* MW 13 */ + 6756 "10100101" // /* MW 12 */ + 6757 "00000001" // /* MW 11 */ + 6758 "00000000" // /* MW 10 */ + 6759 "00000000" // /* MW 9 */ + 6760 "00000000" // /* MW 8 */ + 6761 "10010011" // /* MW 7 */ + 6762 "11100010" // /* MW 6 */ + 6763 "00100100" // /* MW 5 */ + 6764 "00000000" // /* MW 4 */ + 6765 "11110000" // /* MW 3 */ + 6766 "00101100" // /* MW 2 */ + 6767 "00000000" // /* MW 1 */ +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_2304 +.src_ref 4 "vector.hpp" 1152 43 + 6768 "00011000" // VST.CONV.bf16.fp32 cml1, [p5, dj3] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6769 "10100011" // /* MW 3 */ + 6770 "01100000" // /* MW 2 */ + 6771 "00001101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6772 "00011000" // VST.CONV.bf16.fp32 cmh1, [p4, #64] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6773 "11100011" // /* MW 3 */ + 6774 "00010100" // /* MW 2 */ + 6775 "00001100" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6776 "00011000" // VST.CONV.bf16.fp32 cml0, [p5] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6777 "00100011" // /* MW 3 */ + 6778 "00000100" // /* MW 2 */ + 6779 "00001101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6780 "00011000" // VST.CONV.bf16.fp32 cmh0, [p5, #64] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6781 "01100011" // /* MW 3 */ + 6782 "00010100" // /* MW 2 */ + 6783 "00001101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6784 "00011000" // VST.CONV.bf16.fp32 cml3, [p3, dj3] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6785 "10100011" // /* MW 3 */ + 6786 "01100001" // /* MW 2 */ + 6787 "00001011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6788 "00011000" // VST.CONV.bf16.fp32 cmh3, [p7, #64] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6789 "11100011" // /* MW 3 */ + 6790 "00010101" // /* MW 2 */ + 6791 "00001111" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1152 43 + 6792 "00000010" // VST.CONV.bf16.fp32 cml2, [p4, dj7]; NOPM /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6793 "01110000" // /* MW 7 */ + 6794 "10100101" // /* MW 6 */ + 6795 "00000001" // /* MW 5 */ + 6796 "00000000" // /* MW 4 */ + 6797 "01100000" // /* MW 3 */ + 6798 "00100100" // /* MW 2 */ + 6799 "10011100" // /* MW 1 */ +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_2336 +.src_ref 4 "vector.hpp" 1152 43 +.src_ref 2 "conv2d_bf16.h" 1337 12 first + 6800 "01011100" // VST x8, [p3, #64]; JNZD r29, r29, p2 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 indirect absolute delay_slots=5 */ + 6801 "01000000" // /* MW 5 */ + 6802 "11110101" // /* MW 4 */ + 6803 "01101110" // /* MW 3 */ + 6804 "11000010" // /* MW 2 */ + 6805 "01100010" // /* MW 1 */ +.delay_slot + 6806 "00011000" // PADDB [p7], m4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6807 "10010000" // /* MW 3 */ + 6808 "10001011" // /* MW 2 */ + 6809 "00111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6810 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6811 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6812 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6813 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6814 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6815 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6816 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 6817 "00000000" // /* MW 15 */ + 6818 "00000000" // /* MW 14 */ + 6819 "01111000" // /* MW 13 */ + 6820 "10100101" // /* MW 12 */ + 6821 "00000001" // /* MW 11 */ + 6822 "00000000" // /* MW 10 */ + 6823 "00000000" // /* MW 9 */ + 6824 "00000000" // /* MW 8 */ + 6825 "01011011" // /* MW 7 */ + 6826 "00000001" // /* MW 6 */ + 6827 "00100000" // /* MW 5 */ + 6828 "00000000" // /* MW 4 */ + 6829 "11110000" // /* MW 3 */ + 6830 "00101100" // /* MW 2 */ + 6831 "00000000" // /* MW 1 */ +.label TGT_F_Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params_2368 +.loop_nesting 0 + 6832 "00011000" // LDA r15, [sp, #-20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6833 "11110001" // /* MW 3 */ + 6834 "11101101" // /* MW 2 */ + 6835 "00000111" // /* MW 1 */ + 6836 "00011000" // LDA r12, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6837 "10010001" // /* MW 3 */ + 6838 "11110001" // /* MW 2 */ + 6839 "00000111" // /* MW 1 */ + 6840 "00011000" // LDA r9, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6841 "00110001" // /* MW 3 */ + 6842 "11110101" // /* MW 2 */ + 6843 "00000111" // /* MW 1 */ + 6844 "00011000" // LDA p6, [sp, #-24] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6845 "00011001" // /* MW 3 */ + 6846 "11101011" // /* MW 2 */ + 6847 "00000111" // /* MW 1 */ + 6848 "00011000" // LDA p7, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6849 "10011001" // /* MW 3 */ + 6850 "11111011" // /* MW 2 */ + 6851 "00000111" // /* MW 1 */ + 6852 "00011000" // LDA r14, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6853 "11010001" // /* MW 3 */ + 6854 "11111101" // /* MW 2 */ + 6855 "00000111" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1873 first + 6856 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 6857 "00000000" // /* MW 3 */ + 6858 "00101000" // /* MW 2 */ + 6859 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_bf16.h" 1873 +.delay_slot + 6860 "11000100" // PADDXM [sp], #-128 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6861 "00000001" // /* MW 5 */ + 6862 "00000000" // /* MW 4 */ + 6863 "00000000" // /* MW 3 */ + 6864 "11110000" // /* MW 2 */ + 6865 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6866 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6867 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6868 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6869 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6870 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6871 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 6872 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params__end +.label __Z11conv2d_bf16ILh1EL5act_t0E8bfloat16S1_S1_N3adf16io_buffer_configINS2_7extentsIJEEENS2_7locking4syncENS2_10addressing6linearENS2_6marginILj0EEEEESC_NS3_IS5_NS6_5asyncES9_SB_EELb0ELb0ELb1ELb0EEvRNS2_9io_bufferIT1_NS2_9direction2inET4_EERNSF_IT2_SI_T5_EERNSF_IT3_NSH_3outET6_EER18conv2d_bf16_params___func_end0 + 6873 "00000000" // /* MW 1 */ +.label __Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_begin0 +.label _Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.function conv2d_maxpool _Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.src_ref 7 "superkernels.cpp" 74 first +.src_ref 7 "superkernels.cpp" 79 6 +.src_ref 7 "superkernels.cpp" 81 4 +.function_start + 6880 "10111010" // MOVA r0, #1; MOVXM p4, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6881 "00010000" // /* MW 9 */ + 6882 "00100000" // /* MW 8 */ + 6883 "00110010" // /* MW 7 */ + 6884 "11110010" // /* MW 6 */ + 6885 "00000001" // /* MW 5 */ + 6886 "00000000" // /* MW 4 */ + 6887 "00000000" // /* MW 3 */ + 6888 "00100000" // /* MW 2 */ + 6889 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 79 6 first +.src_ref 7 "superkernels.cpp" 81 4 + 6890 "10111010" // LDA r16, [p4]; MOVX r1, #0; MOV r2, r15 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6891 "01111000" // /* MW 9 */ + 6892 "11010000" // /* MW 8 */ + 6893 "01001011" // /* MW 7 */ + 6894 "00001000" // /* MW 6 */ + 6895 "00010000" // /* MW 5 */ + 6896 "00000000" // /* MW 4 */ + 6897 "11010000" // /* MW 3 */ + 6898 "11000010" // /* MW 2 */ + 6899 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 74 + 6900 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6901 "00000001" // /* MW 5 */ + 6902 "00000000" // /* MW 4 */ + 6903 "00000000" // /* MW 3 */ + 6904 "00001000" // /* MW 2 */ + 6905 "00000000" // /* MW 1 */ + 6906 "10011000" // ST r2, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6907 "01010101" // /* MW 3 */ + 6908 "11110000" // /* MW 2 */ + 6909 "00001111" // /* MW 1 */ + 6910 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6911 "00000000" // /* MW 1 */ + 6912 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6913 "00000000" // /* MW 1 */ + 6914 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6915 "00000000" // /* MW 1 */ + 6916 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6917 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 79 6 +.src_ref 7 "superkernels.cpp" 79 16 + 6918 "10000100" // JNZ r16, #7088 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=7088 delay_slots=5 */ + 6919 "00000001" // /* MW 5 */ + 6920 "01000000" // /* MW 4 */ + 6921 "11011000" // /* MW 3 */ + 6922 "00001101" // /* MW 2 */ + 6923 "10000000" // /* MW 1 */ +.delay_slot + 6924 "10011000" // ST p7, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6925 "10011101" // /* MW 3 */ + 6926 "11111011" // /* MW 2 */ + 6927 "00001111" // /* MW 1 */ +.delay_slot + 6928 "10011000" // ST p6, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6929 "00011101" // /* MW 3 */ + 6930 "11111111" // /* MW 2 */ + 6931 "00001111" // /* MW 1 */ +.delay_slot + 6932 "10011000" // ST p3, [sp, #-20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6933 "10011101" // /* MW 3 */ + 6934 "11101101" // /* MW 2 */ + 6935 "00001111" // /* MW 1 */ +.delay_slot + 6936 "10011000" // ST lr, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6937 "00111101" // /* MW 3 */ + 6938 "11110100" // /* MW 2 */ + 6939 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 81 4 +.delay_slot + 6940 "01000100" // MOVXM r15, #509440 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 6941 "00000000" // /* MW 5 */ + 6942 "10101100" // /* MW 4 */ + 6943 "11000111" // /* MW 3 */ + 6944 "00000111" // /* MW 2 */ + 6945 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 113 2 +.src_ref 4 "tile.hpp" 86 8 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 6946 "00111010" // MOVS p6, p1; MOVXM p7, #509032 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 6947 "00010001" // /* MW 9 */ + 6948 "00110100" // /* MW 8 */ + 6949 "10110010" // /* MW 7 */ + 6950 "11110011" // /* MW 6 */ + 6951 "00000001" // /* MW 5 */ + 6952 "00000000" // /* MW 4 */ + 6953 "01100000" // /* MW 3 */ + 6954 "10010001" // /* MW 2 */ + 6955 "11010000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 81 4 +.src_ref 4 "tile.hpp" 74 8 +.src_ref 4 "tile.hpp" 86 8 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 6956 "01110110" // ST.s8 r16, [p7]; MOVS p1, r15; MOVXM p7, #509028 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6957 "00010000" // /* MW 11 */ + 6958 "00110010" // /* MW 10 */ + 6959 "10110010" // /* MW 9 */ + 6960 "11110011" // /* MW 8 */ + 6961 "00000001" // /* MW 7 */ + 6962 "00000000" // /* MW 6 */ + 6963 "00001011" // /* MW 5 */ + 6964 "10001111" // /* MW 4 */ + 6965 "11100001" // /* MW 3 */ + 6966 "11000000" // /* MW 2 */ + 6967 "11100000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 6968 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6969 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 6970 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6971 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 81 4 first +.aggressive_scheduled_block_id 1 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 6972 "00000100" // JL #2752 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=2752 delay_slots=5 */ + 6973 "00000001" // /* MW 5 */ + 6974 "00000000" // /* MW 4 */ + 6975 "01100000" // /* MW 3 */ + 6976 "00000101" // /* MW 2 */ + 6977 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 6978 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 6979 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 86 8 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 6980 "00011000" // MOVX r16, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6981 "00110001" // /* MW 3 */ + 6982 "00100000" // /* MW 2 */ + 6983 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 +.delay_slot + 6984 "00011000" // MOVX r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 6985 "00000101" // /* MW 3 */ + 6986 "00100000" // /* MW 2 */ + 6987 "00010000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 113 2 +.src_ref 4 "tile.hpp" 74 8 first +.delay_slot + 6988 "00000010" // ST r16, [p7]; MOV p7, p0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 6989 "01110000" // /* MW 7 */ + 6990 "01100000" // /* MW 6 */ + 6991 "10110000" // /* MW 5 */ + 6992 "00000011" // /* MW 4 */ + 6993 "00110000" // /* MW 3 */ + 6994 "11000010" // /* MW 2 */ + 6995 "11100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 81 4 +.delay_slot + 6996 "11110110" // NOPA; NOPB; NOPS; MOV p0, p2 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 6997 "01110000" // /* MW 11 */ + 6998 "01100000" // /* MW 10 */ + 6999 "00110010" // /* MW 9 */ + 7000 "00000000" // /* MW 8 */ + 7001 "01011011" // /* MW 7 */ + 7002 "00000001" // /* MW 6 */ + 7003 "00100000" // /* MW 5 */ + 7004 "00000000" // /* MW 4 */ + 7005 "11110000" // /* MW 3 */ + 7006 "00101100" // /* MW 2 */ + 7007 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 81 4 +.return_address + 7008 "10011000" // ADD.NC p2, r15, #11 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7009 "10000101" // /* MW 3 */ + 7010 "01100111" // /* MW 2 */ + 7011 "00011010" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 87 19 +.src_ref 7 "superkernels.cpp" 87 35 first + 7012 "10111010" // LDA.u8 r16, [p2], #7; MOVXM p1, #508996 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7013 "00010000" // /* MW 9 */ + 7014 "00100010" // /* MW 8 */ + 7015 "10110010" // /* MW 7 */ + 7016 "11110000" // /* MW 6 */ + 7017 "00000001" // /* MW 5 */ + 7018 "00000000" // /* MW 4 */ + 7019 "01010000" // /* MW 3 */ + 7020 "11000001" // /* MW 2 */ + 7021 "01001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 88 37 first +.src_ref 7 "superkernels.cpp" 89 13 + 7022 "10111010" // LDA.u16 r19, [p2], #2; MOVXM p0, #509024 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7023 "00010000" // /* MW 9 */ + 7024 "00110000" // /* MW 8 */ + 7025 "00110010" // /* MW 7 */ + 7026 "11110000" // /* MW 6 */ + 7027 "00000001" // /* MW 5 */ + 7028 "00000000" // /* MW 4 */ + 7029 "01010000" // /* MW 3 */ + 7030 "11001111" // /* MW 2 */ + 7031 "01000011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 88 73 + 7032 "10011000" // LDA.u16 r17, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7033 "00111010" // /* MW 3 */ + 7034 "00000110" // /* MW 2 */ + 7035 "00000010" // /* MW 1 */ + 7036 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7037 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 88 110 + 7038 "10011000" // LDA.u16 r18, [p2, #2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7039 "01011010" // /* MW 3 */ + 7040 "00010110" // /* MW 2 */ + 7041 "00000010" // /* MW 1 */ + 7042 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7043 "00000000" // /* MW 1 */ + 7044 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7045 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 87 19 first +.src_ref 7 "superkernels.cpp" 113 2 + 7046 "00000010" // ST r16, [p1]; MOV p1, p6 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 7047 "01110000" // /* MW 7 */ + 7048 "01100000" // /* MW 6 */ + 7049 "10110110" // /* MW 5 */ + 7050 "00000000" // /* MW 4 */ + 7051 "00110000" // /* MW 3 */ + 7052 "11000010" // /* MW 2 */ + 7053 "00100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 88 57 first + 7054 "10011000" // MUL r16, r19, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7055 "00001111" // /* MW 3 */ + 7056 "11100001" // /* MW 2 */ + 7057 "00010100" // /* MW 1 */ + 7058 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7059 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 88 94 + 7060 "10011000" // MUL r16, r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7061 "00001111" // /* MW 3 */ + 7062 "01100001" // /* MW 2 */ + 7063 "00010100" // /* MW 1 */ + 7064 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7065 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 89 28 first + 7066 "10011000" // MUL r16, r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7067 "00001111" // /* MW 3 */ + 7068 "10100001" // /* MW 2 */ + 7069 "00010100" // /* MW 1 */ + 7070 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7071 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 89 13 +.src_ref 7 "superkernels.cpp" 113 2 + 7072 "11100001" // NOPA; NOPB; ST r16, [p0]; NOPX; MOV p0, p7; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 7073 "00000000" // /* MW 15 */ + 7074 "00000000" // /* MW 14 */ + 7075 "01111000" // /* MW 13 */ + 7076 "01100000" // /* MW 12 */ + 7077 "00110111" // /* MW 11 */ + 7078 "00000000" // /* MW 10 */ + 7079 "00000000" // /* MW 9 */ + 7080 "10000000" // /* MW 8 */ + 7081 "00010001" // /* MW 7 */ + 7082 "00000110" // /* MW 6 */ + 7083 "00100000" // /* MW 5 */ + 7084 "00000000" // /* MW 4 */ + 7085 "11110000" // /* MW 3 */ + 7086 "00101100" // /* MW 2 */ + 7087 "00000000" // /* MW 1 */ +.label TGT_F_Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_208 +.src_ref 7 "superkernels.cpp" 106 12 +.src_ref 7 "superkernels.cpp" 113 2 +.src_ref 7 "superkernels.cpp" 117 6 +.src_ref 7 "superkernels.cpp" 136 15 +.src_ref 1 "io_buffer_main.h" 218 49 +.src_ref 1 "io_buffer_main.h" 324 51 + 7088 "10111010" // LDA r15, [sp, #-20]; MOVXM p6, #509000 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7089 "00010000" // /* MW 9 */ + 7090 "00100100" // /* MW 8 */ + 7091 "00110010" // /* MW 7 */ + 7092 "11110011" // /* MW 6 */ + 7093 "00000001" // /* MW 5 */ + 7094 "00000000" // /* MW 4 */ + 7095 "00100000" // /* MW 3 */ + 7096 "10111110" // /* MW 2 */ + 7097 "11111101" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 106 12 first +.src_ref 7 "superkernels.cpp" 108 13 + 7098 "10111010" // LDA r16, [p6]; MOVXM p2, #509004 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7099 "00010000" // /* MW 9 */ + 7100 "00100110" // /* MW 8 */ + 7101 "00110010" // /* MW 7 */ + 7102 "11110001" // /* MW 6 */ + 7103 "00000001" // /* MW 5 */ + 7104 "00000000" // /* MW 4 */ + 7105 "11010000" // /* MW 3 */ + 7106 "11000010" // /* MW 2 */ + 7107 "11000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 107 11 +.src_ref 7 "superkernels.cpp" 108 13 first +.src_ref 7 "superkernels.cpp" 139 6 +.src_ref 7 "superkernels.cpp" 140 14 + 7108 "10111010" // LDA r17, [p2]; MOVXM p7, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7109 "00010000" // /* MW 9 */ + 7110 "00100000" // /* MW 8 */ + 7111 "10110010" // /* MW 7 */ + 7112 "11110011" // /* MW 6 */ + 7113 "00000001" // /* MW 5 */ + 7114 "00000000" // /* MW 4 */ + 7115 "11010000" // /* MW 3 */ + 7116 "11000110" // /* MW 2 */ + 7117 "01000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 107 11 first + 7118 "10011000" // LDA r18, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7119 "01010110" // /* MW 3 */ + 7120 "00000110" // /* MW 2 */ + 7121 "00000111" // /* MW 1 */ + 7122 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7123 "00000000" // /* MW 1 */ + 7124 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7125 "00000000" // /* MW 1 */ + 7126 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7127 "00000000" // /* MW 1 */ + 7128 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7129 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 110 6 first +.src_ref 7 "superkernels.cpp" 110 17 first + 7130 "10000100" // JNZ r16, #7216 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=7216 delay_slots=5 */ + 7131 "00000001" // /* MW 5 */ + 7132 "01000000" // /* MW 4 */ + 7133 "00011000" // /* MW 3 */ + 7134 "00001110" // /* MW 2 */ + 7135 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 108 13 first +.delay_slot + 7136 "00011000" // ADD r17, r17, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7137 "00000111" // /* MW 3 */ + 7138 "01100010" // /* MW 2 */ + 7139 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 107 11 first +.src_ref 7 "superkernels.cpp" 108 13 +.delay_slot + 7140 "01011100" // ST r17, [p2]; ADD r17, r18, #1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7141 "00001110" // /* MW 5 */ + 7142 "01000100" // /* MW 4 */ + 7143 "00111001" // /* MW 3 */ + 7144 "11000110" // /* MW 2 */ + 7145 "01000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 106 12 first +.delay_slot + 7146 "00011000" // ADD r19, r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7147 "00000111" // /* MW 3 */ + 7148 "00100110" // /* MW 2 */ + 7149 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 106 12 +.delay_slot + 7150 "10011000" // ST r19, [p6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7151 "01110001" // /* MW 3 */ + 7152 "00000110" // /* MW 2 */ + 7153 "00001110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 107 11 first +.delay_slot + 7154 "10011000" // ST r17, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7155 "00110001" // /* MW 3 */ + 7156 "00000110" // /* MW 2 */ + 7157 "00001111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 first + 7158 "00011000" // ADD.NC p2, r15, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7159 "10000110" // /* MW 3 */ + 7160 "01100111" // /* MW 2 */ + 7161 "00011010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 + 7162 "10011000" // LDA r27, [p2], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7163 "01110110" // /* MW 3 */ + 7164 "11111111" // /* MW 2 */ + 7165 "00000010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 64 + 7166 "10011000" // LDA r16, [p2], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7167 "00010110" // /* MW 3 */ + 7168 "11111110" // /* MW 2 */ + 7169 "00000010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 80 + 7170 "10011000" // LDA r17, [p2], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7171 "00110110" // /* MW 3 */ + 7172 "11111110" // /* MW 2 */ + 7173 "00000010" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 7174 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7175 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 235 28 first +.aggressive_scheduled_block_id 2 +.noswbrkpt + 7176 "10011000" // LDA r16, [p2, #16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7177 "00010110" // /* MW 3 */ + 7178 "01000110" // /* MW 2 */ + 7179 "00000010" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 7180 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7181 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 7182 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7183 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 7184 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7185 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 7186 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7187 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 36 first +.src_ref 1 "io_buffer_main.h" 218 43 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 7188 "00011000" // SEL.EQZ r16, r17, r16, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7189 "00000010" // /* MW 3 */ + 7190 "01100001" // /* MW 2 */ + 7191 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 20 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 7192 "10011000" // ST r16, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7193 "00010001" // /* MW 3 */ + 7194 "00000110" // /* MW 2 */ + 7195 "00001010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 + 7196 "00011000" // MOVX r17, #-1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7197 "11111101" // /* MW 3 */ + 7198 "11100010" // /* MW 2 */ + 7199 "00010111" // /* MW 1 */ + 7200 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7201 "00000000" // /* MW 1 */ + 7202 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7203 "00000000" // /* MW 1 */ + 7204 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7205 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 first + 7206 "01111010" // NOPA; NOPS; ACQ r16, r17 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7207 "00011000" // /* MW 9 */ + 7208 "00010011" // /* MW 8 */ + 7209 "00000100" // /* MW 7 */ + 7210 "00000000" // /* MW 6 */ + 7211 "01011011" // /* MW 5 */ + 7212 "00000001" // /* MW 4 */ + 7213 "11110000" // /* MW 3 */ + 7214 "00101100" // /* MW 2 */ + 7215 "00000000" // /* MW 1 */ +.label TGT_F_Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_336 +.src_ref 7 "superkernels.cpp" 113 2 first +.no_stack_arguments + 7216 "00000100" // JL #4464 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=4464 delay_slots=5 */ + 7217 "00000001" // /* MW 5 */ + 7218 "00000000" // /* MW 4 */ + 7219 "10111000" // /* MW 3 */ + 7220 "00001000" // /* MW 2 */ + 7221 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 113 2 +.delay_slot + 7222 "01000100" // MOVXM p3, #509440 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7223 "00000000" // /* MW 5 */ + 7224 "11001100" // /* MW 4 */ + 7225 "11000110" // /* MW 3 */ + 7226 "00000111" // /* MW 2 */ + 7227 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7228 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7229 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7230 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7231 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7232 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7233 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 113 2 +.delay_slot + 7234 "00101110" // NOPA; NOPS; MOV p2, r15; NOPV /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 7235 "00011100" // /* MW 13 */ + 7236 "00000000" // /* MW 12 */ + 7237 "00000000" // /* MW 11 */ + 7238 "00000111" // /* MW 10 */ + 7239 "00111101" // /* MW 9 */ + 7240 "01010011" // /* MW 8 */ + 7241 "00000000" // /* MW 7 */ + 7242 "00000000" // /* MW 6 */ + 7243 "10110110" // /* MW 5 */ + 7244 "00000010" // /* MW 4 */ + 7245 "11110000" // /* MW 3 */ + 7246 "00101100" // /* MW 2 */ + 7247 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 117 6 first +.src_ref 7 "superkernels.cpp" 117 20 +.return_address + 7248 "10111010" // LDA r16, [p6]; MOVXM p1, #508996 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7249 "00010000" // /* MW 9 */ + 7250 "00100010" // /* MW 8 */ + 7251 "10110010" // /* MW 7 */ + 7252 "11110000" // /* MW 6 */ + 7253 "00000001" // /* MW 5 */ + 7254 "00000000" // /* MW 4 */ + 7255 "11010000" // /* MW 3 */ + 7256 "11000010" // /* MW 2 */ + 7257 "11000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 117 20 + 7258 "10011000" // LDA r17, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7259 "00110110" // /* MW 3 */ + 7260 "00000110" // /* MW 2 */ + 7261 "00000001" // /* MW 1 */ + 7262 "00011000" // LDA r0, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7263 "00010001" // /* MW 3 */ + 7264 "11110000" // /* MW 2 */ + 7265 "00000111" // /* MW 1 */ + 7266 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7267 "00000000" // /* MW 1 */ + 7268 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7269 "00000000" // /* MW 1 */ + 7270 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7271 "00000000" // /* MW 1 */ + 7272 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7273 "00000000" // /* MW 1 */ + 7274 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7275 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 117 17 + 7276 "10011000" // NE r16, r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7277 "00001000" // /* MW 3 */ + 7278 "01100001" // /* MW 2 */ + 7279 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 117 6 + 7280 "10000100" // JNZ r16, #7360 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=7360 delay_slots=5 */ + 7281 "00000001" // /* MW 5 */ + 7282 "01000000" // /* MW 4 */ + 7283 "01100000" // /* MW 3 */ + 7284 "00001110" // /* MW 2 */ + 7285 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 136 15 +.src_ref 7 "superkernels.cpp" 140 14 +.delay_slot + 7286 "00011000" // MOVX r24, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7287 "00000001" // /* MW 3 */ + 7288 "00110000" // /* MW 2 */ + 7289 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7290 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7291 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7292 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7293 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7294 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7295 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7296 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7297 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 324 51 first +.src_ref 1 "io_buffer_main.h" 327 32 +.src_ref 1 "io_buffer_main.h" 425 8 + 7298 "00100100" // MOVX r16, #1; ADD.NC p1, r15, #20 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7299 "00010100" // /* MW 5 */ + 7300 "11001111" // /* MW 4 */ + 7301 "10100010" // /* MW 3 */ + 7302 "00000000" // /* MW 2 */ + 7303 "00000100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 324 51 + 7304 "10011000" // LDA r17, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7305 "00110110" // /* MW 3 */ + 7306 "00000110" // /* MW 2 */ + 7307 "00000001" // /* MW 1 */ + 7308 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7309 "00000000" // /* MW 1 */ + 7310 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7311 "00000000" // /* MW 1 */ + 7312 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7313 "00000000" // /* MW 1 */ + 7314 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7315 "00000000" // /* MW 1 */ + 7316 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7317 "00000000" // /* MW 1 */ + 7318 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7319 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 425 8 first + 7320 "00011000" // REL r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7321 "00001000" // /* MW 3 */ + 7322 "01010001" // /* MW 2 */ + 7323 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 136 15 first +.src_ref 1 "io_buffer_main.h" 327 40 first + 7324 "00001100" // LDA r17, [p1, #-8]; ST r24, [p6] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7325 "00100011" // /* MW 5 */ + 7326 "00001110" // /* MW 4 */ + 7327 "11011100" // /* MW 3 */ + 7328 "11000110" // /* MW 2 */ + 7329 "00111100" // /* MW 1 */ + 7330 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7331 "00000000" // /* MW 1 */ + 7332 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7333 "00000000" // /* MW 1 */ + 7334 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7335 "00000000" // /* MW 1 */ + 7336 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7337 "00000000" // /* MW 1 */ + 7338 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7339 "00000000" // /* MW 1 */ + 7340 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7341 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 32 + 7342 "10011000" // SUB r16, r16, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7343 "00010001" // /* MW 3 */ + 7344 "00100001" // /* MW 2 */ + 7345 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 28 + 7346 "00101110" // NOPA; ST r16, [p1, #-8]; NOPM; NOPV /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 7347 "00011100" // /* MW 13 */ + 7348 "00000000" // /* MW 12 */ + 7349 "00000000" // /* MW 11 */ + 7350 "01010111" // /* MW 10 */ + 7351 "00011010" // /* MW 9 */ + 7352 "01000000" // /* MW 8 */ + 7353 "00000000" // /* MW 7 */ + 7354 "00000000" // /* MW 6 */ + 7355 "00100011" // /* MW 5 */ + 7356 "11001100" // /* MW 4 */ + 7357 "11110011" // /* MW 3 */ + 7358 "00101100" // /* MW 2 */ + 7359 "00000000" // /* MW 1 */ +.label TGT_F_Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_480 +.src_ref 7 "superkernels.cpp" 139 6 first +.src_ref 7 "superkernels.cpp" 139 19 + 7360 "10111010" // LDA r16, [p7]; MOVXM p6, #509024 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7361 "00010000" // /* MW 9 */ + 7362 "00110000" // /* MW 8 */ + 7363 "00110010" // /* MW 7 */ + 7364 "11110011" // /* MW 6 */ + 7365 "00000001" // /* MW 5 */ + 7366 "00000000" // /* MW 4 */ + 7367 "11010000" // /* MW 3 */ + 7368 "11000010" // /* MW 2 */ + 7369 "11100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 139 19 + 7370 "10011000" // LDA r17, [p6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7371 "00110110" // /* MW 3 */ + 7372 "00000110" // /* MW 2 */ + 7373 "00000110" // /* MW 1 */ + 7374 "00011000" // LDA p1, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7375 "10011001" // /* MW 3 */ + 7376 "11111000" // /* MW 2 */ + 7377 "00000111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 142 + 7378 "00011000" // LDA lr, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7379 "00111001" // /* MW 3 */ + 7380 "11110100" // /* MW 2 */ + 7381 "00000111" // /* MW 1 */ + 7382 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7383 "00000000" // /* MW 1 */ + 7384 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7385 "00000000" // /* MW 1 */ + 7386 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7387 "00000000" // /* MW 1 */ + 7388 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7389 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 139 16 + 7390 "10011000" // NE r16, r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7391 "00001000" // /* MW 3 */ + 7392 "01100001" // /* MW 2 */ + 7393 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 139 6 + 7394 "10000100" // JNZ r16, #7424 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=7424 delay_slots=5 */ + 7395 "00000001" // /* MW 5 */ + 7396 "01000000" // /* MW 4 */ + 7397 "10000000" // /* MW 3 */ + 7398 "00001110" // /* MW 2 */ + 7399 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7400 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7401 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7402 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7403 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7404 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7405 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7406 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7407 "00000000" // /* MW 1 */ +.delay_slot + 7408 "11111000" // MOV r15, r0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7409 "00100000" // /* MW 3 */ + 7410 "11010000" // /* MW 2 */ + 7411 "00011011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 140 14 first + 7412 "00110110" // NOPA; NOPB; ST r24, [p7]; NOPX /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 7413 "11000001" // /* MW 11 */ + 7414 "10001000" // /* MW 10 */ + 7415 "10000011" // /* MW 9 */ + 7416 "00000011" // /* MW 8 */ + 7417 "00000000" // /* MW 7 */ + 7418 "00000000" // /* MW 6 */ + 7419 "00100000" // /* MW 5 */ + 7420 "00000000" // /* MW 4 */ + 7421 "11110000" // /* MW 3 */ + 7422 "00101100" // /* MW 2 */ + 7423 "00000000" // /* MW 1 */ +.label TGT_F_Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_544 + 7424 "00011000" // LDA p6, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7425 "00011001" // /* MW 3 */ + 7426 "11111111" // /* MW 2 */ + 7427 "00000111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 142 first + 7428 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 7429 "00000000" // /* MW 3 */ + 7430 "00101000" // /* MW 2 */ + 7431 "00010000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 142 +.delay_slot + 7432 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7433 "00000001" // /* MW 5 */ + 7434 "00000000" // /* MW 4 */ + 7435 "00000000" // /* MW 3 */ + 7436 "11111000" // /* MW 2 */ + 7437 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7438 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7439 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7440 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7441 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7442 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7443 "00000000" // /* MW 1 */ +.delay_slot + 7444 "00011000" // MOVS p7, p1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7445 "10001011" // /* MW 3 */ + 7446 "10000100" // /* MW 2 */ +.label _Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE__end +.label __Z14conv2d_maxpoolRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_end0 + 7447 "00001111" // /* MW 1 */ +.label __ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_E___func_begin0 +.label _ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_E +.function setup _ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_E +.src_ref 3 "elementwise_binary.h" 141 first +.src_ref 3 "elementwise_binary.h" 142 23 +.src_ref 3 "elementwise_binary.h" 144 4 first +.function_start + 7456 "01100100" // RET lr; MOV r0, #64 /* MW 6 */ /* control_operation: words=6 rts unconditional cycles_taken=1 delay_slots=5 */ + 7457 "00000001" // /* MW 5 */ + 7458 "00100001" // /* MW 4 */ + 7459 "00000000" // /* MW 3 */ + 7460 "00000000" // /* MW 2 */ + 7461 "00000101" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 141 +.delay_slot + 7462 "11111000" // MOV r1, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7463 "11000000" // /* MW 3 */ + 7464 "01010000" // /* MW 2 */ + 7465 "00011000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 141 +.delay_slot + 7466 "00011000" // ADD.NC p0, r1, #32 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7467 "10010000" // /* MW 3 */ + 7468 "01100000" // /* MW 2 */ + 7469 "00011000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 142 23 first +.delay_slot + 7470 "10011000" // ST r0, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7471 "00010001" // /* MW 3 */ + 7472 "00000100" // /* MW 2 */ + 7473 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 142 23 +.delay_slot + 7474 "10011000" // ST r0, [p0, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7475 "00010001" // /* MW 3 */ + 7476 "00010100" // /* MW 2 */ + 7477 "00001000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7478 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_E__end +.label __ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_E___func_end0 + 7479 "00000000" // /* MW 1 */ +.label __ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_EPKv___func_begin0 +.label _ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_EPKv +.function setup _ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_EPKv +.src_ref 3 "elementwise_binary.h" 130 first +.src_ref 3 "elementwise_binary.h" 133 24 first +.function_start + 7488 "10011000" // LDA el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7489 "00101110" // /* MW 3 */ + 7490 "00011100" // /* MW 2 */ + 7491 "00000001" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 130 + 7492 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7493 "00000001" // /* MW 5 */ + 7494 "00000000" // /* MW 4 */ + 7495 "00000000" // /* MW 3 */ + 7496 "00001000" // /* MW 2 */ + 7497 "00000000" // /* MW 1 */ + 7498 "10011000" // ST lr, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7499 "00111101" // /* MW 3 */ + 7500 "11111000" // /* MW 2 */ + 7501 "00001111" // /* MW 1 */ + 7502 "10011000" // ST r15, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7503 "11110101" // /* MW 3 */ + 7504 "11111101" // /* MW 2 */ + 7505 "00001111" // /* MW 1 */ + 7506 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7507 "00000000" // /* MW 1 */ + 7508 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7509 "00000000" // /* MW 1 */ + 7510 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7511 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 133 22 first + 7512 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7513 "00101001" // /* MW 3 */ + 7514 "00011100" // /* MW 2 */ + 7515 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 134 24 first + 7516 "10011000" // LDA el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7517 "00101110" // /* MW 3 */ + 7518 "00011100" // /* MW 2 */ + 7519 "00000001" // /* MW 1 */ + 7520 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7521 "00000000" // /* MW 1 */ + 7522 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7523 "00000000" // /* MW 1 */ + 7524 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7525 "00000000" // /* MW 1 */ + 7526 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7527 "00000000" // /* MW 1 */ + 7528 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7529 "00000000" // /* MW 1 */ + 7530 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7531 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 134 22 + 7532 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7533 "00101001" // /* MW 3 */ + 7534 "00011100" // /* MW 2 */ + 7535 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 135 24 first + 7536 "10011000" // LDA el0, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7537 "00101110" // /* MW 3 */ + 7538 "00000100" // /* MW 2 */ + 7539 "00000001" // /* MW 1 */ + 7540 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7541 "00000000" // /* MW 1 */ + 7542 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7543 "00000000" // /* MW 1 */ + 7544 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7545 "00000000" // /* MW 1 */ + 7546 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7547 "00000000" // /* MW 1 */ + 7548 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7549 "00000000" // /* MW 1 */ + 7550 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7551 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 135 22 + 7552 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7553 "00101001" // /* MW 3 */ + 7554 "00011100" // /* MW 2 */ + 7555 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 136 24 first + 7556 "10011000" // LDA el0, [p1, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7557 "00101110" // /* MW 3 */ + 7558 "00010100" // /* MW 2 */ + 7559 "00000001" // /* MW 1 */ + 7560 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7561 "00000000" // /* MW 1 */ + 7562 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7563 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 137 8 first +.no_stack_arguments + 7564 "00000100" // JL #7456 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=7456 delay_slots=5 */ + 7565 "00000001" // /* MW 5 */ + 7566 "00000000" // /* MW 4 */ + 7567 "10010000" // /* MW 3 */ + 7568 "00001110" // /* MW 2 */ + 7569 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7570 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7571 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7572 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7573 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7574 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7575 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 136 22 first +.delay_slot + 7576 "10011000" // ST el0, [p0], #-12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7577 "00101001" // /* MW 3 */ + 7578 "11011100" // /* MW 2 */ + 7579 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 137 8 +.delay_slot + 7580 "11111000" // MOV r15, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7581 "11000000" // /* MW 3 */ + 7582 "11010000" // /* MW 2 */ + 7583 "00011011" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 137 8 +.src_ref 3 "elementwise_binary.h" 139 4 +.src_ref 8 "add_impl.h" 146 29 +.return_address + 7584 "10111010" // LDA lr, [sp, #-8]; MOVX r16, #3; ADD.NC p0, r15, #16 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7585 "00001000" // /* MW 9 */ + 7586 "11000100" // /* MW 8 */ + 7587 "00110011" // /* MW 7 */ + 7588 "01101000" // /* MW 6 */ + 7589 "00000000" // /* MW 5 */ + 7590 "00000001" // /* MW 4 */ + 7591 "00100000" // /* MW 3 */ + 7592 "00000111" // /* MW 2 */ + 7593 "11111111" // /* MW 1 */ +.src_ref 8 "add_impl.h" 146 29 +.src_ref 8 "add_impl.h" 147 37 +.src_ref 8 "add_impl.h" 147 39 + 7594 "10111010" // MOVA dj0, #15; MOVX r24, #0; MOV m0, #-3 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7595 "01011000" // /* MW 9 */ + 7596 "11111101" // /* MW 8 */ + 7597 "00000111" // /* MW 7 */ + 7598 "00001000" // /* MW 6 */ + 7599 "10000000" // /* MW 5 */ + 7600 "00000001" // /* MW 4 */ + 7601 "10000000" // /* MW 3 */ + 7602 "11100010" // /* MW 2 */ + 7603 "00000001" // /* MW 1 */ +.src_ref 8 "add_impl.h" 146 29 first +.src_ref 8 "add_impl.h" 147 39 + 7604 "01111010" // LDA r15, [sp, #-4]; ST r16, [p0], m0; MOVX r16, #-128 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7605 "00000001" // /* MW 9 */ + 7606 "10100000" // /* MW 8 */ + 7607 "00000111" // /* MW 7 */ + 7608 "10000000" // /* MW 6 */ + 7609 "00010001" // /* MW 5 */ + 7610 "00001010" // /* MW 4 */ + 7611 "00100000" // /* MW 3 */ + 7612 "10111110" // /* MW 2 */ + 7613 "11111111" // /* MW 1 */ +.src_ref 8 "add_impl.h" 147 50 first + 7614 "10011000" // LDA.u8 r18, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7615 "01001010" // /* MW 3 */ + 7616 "00000110" // /* MW 2 */ + 7617 "00000000" // /* MW 1 */ + 7618 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7619 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 7620 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7621 "00000000" // /* MW 1 */ +.src_ref 8 "add_impl.h" 147 37 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 7622 "00011000" // ST.s16 r16, [p0, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7623 "00010111" // /* MW 3 */ + 7624 "00000010" // /* MW 2 */ + 7625 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 139 4 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7626 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 7627 "00000000" // /* MW 3 */ + 7628 "00101000" // /* MW 2 */ + 7629 "00010000" // /* MW 1 */ +.src_ref 8 "add_impl.h" 147 54 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7630 "00011000" // MOVX r17, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7631 "00000101" // /* MW 3 */ + 7632 "00100010" // /* MW 2 */ + 7633 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 139 4 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7634 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7635 "00000001" // /* MW 5 */ + 7636 "00000000" // /* MW 4 */ + 7637 "00000000" // /* MW 3 */ + 7638 "11111000" // /* MW 2 */ + 7639 "11111111" // /* MW 1 */ +.src_ref 8 "add_impl.h" 147 54 first +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7640 "10011000" // EQ r27, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7641 "00100111" // /* MW 3 */ + 7642 "01110111" // /* MW 2 */ + 7643 "00010100" // /* MW 1 */ +.src_ref 8 "add_impl.h" 147 39 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 7644 "00011000" // SEL.EQZ r16, r16, r24, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7645 "10000010" // /* MW 3 */ + 7646 "00100001" // /* MW 2 */ + 7647 "00010100" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7648 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_EPKv__end +.label __ZN18elementwise_binaryIJ8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS5_EPKv___func_end0 + 7649 "00000000" // /* MW 1 */ +.label __ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_E___func_begin0 +.label _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_E +.function setup _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_E +.src_ref 3 "elementwise_binary_broadcasting.h" 81 +.src_ref 3 "elementwise_binary_broadcasting.h" 81 first +.src_ref 3 "elementwise_binary_broadcasting.h" 82 25 +.src_ref 3 "elementwise_binary_broadcasting.h" 82 33 +.src_ref 3 "elementwise_binary_broadcasting.h" 83 25 +.function_start + 7664 "10111010" // MOVA m0, #20; MOVX r1, #6; MOV r0, p0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7665 "01111000" // /* MW 9 */ + 7666 "01100000" // /* MW 8 */ + 7667 "00001000" // /* MW 7 */ + 7668 "11001000" // /* MW 6 */ + 7669 "00010000" // /* MW 5 */ + 7670 "00000000" // /* MW 4 */ + 7671 "10000000" // /* MW 3 */ + 7672 "10000000" // /* MW 2 */ + 7673 "00000010" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 81 +.src_ref 3 "elementwise_binary_broadcasting.h" 82 33 + 7674 "00100100" // MOVX r0, #1; ADD.NC p0, r0, #12 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7675 "00001100" // /* MW 5 */ + 7676 "11000000" // /* MW 4 */ + 7677 "10100000" // /* MW 3 */ + 7678 "00000000" // /* MW 2 */ + 7679 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 82 33 first + 7680 "10011000" // LDA.u8 r2, [p0], m0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7681 "01001010" // /* MW 3 */ + 7682 "00001000" // /* MW 2 */ + 7683 "00000000" // /* MW 1 */ + 7684 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7685 "00000000" // /* MW 1 */ + 7686 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7687 "00000000" // /* MW 1 */ + 7688 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7689 "00000000" // /* MW 1 */ + 7690 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7691 "00000000" // /* MW 1 */ + 7692 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7693 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 84 4 first + 7694 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 7695 "00000000" // /* MW 3 */ + 7696 "00101000" // /* MW 2 */ + 7697 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 82 33 first +.delay_slot + 7698 "10011000" // NE r0, r2, r0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7699 "00001000" // /* MW 3 */ + 7700 "10000000" // /* MW 2 */ + 7701 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 83 25 first +.delay_slot + 7702 "10011000" // LSHL r0, r0, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7703 "00011101" // /* MW 3 */ + 7704 "00000000" // /* MW 2 */ + 7705 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 82 33 first +.src_ref 3 "elementwise_binary_broadcasting.h" 83 23 +.delay_slot + 7706 "01011100" // ST r0, [p0, #4]; NEZ r3, r2 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7707 "11100000" // /* MW 5 */ + 7708 "00001101" // /* MW 4 */ + 7709 "00110001" // /* MW 3 */ + 7710 "10000010" // /* MW 2 */ + 7711 "00000010" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 82 25 +.delay_slot + 7712 "10011000" // LSHL r2, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7713 "00011101" // /* MW 3 */ + 7714 "11000100" // /* MW 2 */ + 7715 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 82 23 +.delay_slot + 7716 "10011000" // ST r2, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7717 "01010001" // /* MW 3 */ + 7718 "00000100" // /* MW 2 */ +.label _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_E__end +.label __ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_E___func_end0 + 7719 "00001000" // /* MW 1 */ +.label __ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_EPKv___func_begin0 +.label _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_EPKv +.function setup _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_EPKv +.src_ref 3 "elementwise_binary_broadcasting.h" 76 +.src_ref 3 "elementwise_binary_broadcasting.h" 76 first +.function_start + 7728 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7729 "00000001" // /* MW 5 */ + 7730 "00000000" // /* MW 4 */ + 7731 "00000000" // /* MW 3 */ + 7732 "00001000" // /* MW 2 */ + 7733 "00000000" // /* MW 1 */ + 7734 "10011000" // ST lr, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7735 "00111101" // /* MW 3 */ + 7736 "11111100" // /* MW 2 */ + 7737 "00001111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 77 8 first +.no_stack_arguments + 7738 "00000100" // JL #7488 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=7488 delay_slots=5 */ + 7739 "00000001" // /* MW 5 */ + 7740 "00000000" // /* MW 4 */ + 7741 "10100000" // /* MW 3 */ + 7742 "00001110" // /* MW 2 */ + 7743 "00000000" // /* MW 1 */ +.delay_slot + 7744 "10011000" // ST p7, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7745 "10011101" // /* MW 3 */ + 7746 "11111011" // /* MW 2 */ + 7747 "00001111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 78 8 +.delay_slot + 7748 "11111000" // MOV p7, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7749 "11000000" // /* MW 3 */ + 7750 "01100000" // /* MW 2 */ + 7751 "00011111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7752 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7753 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7754 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7755 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 7756 "10011000" // NOPA /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7757 "01100111" // /* MW 3 */ + 7758 "00000001" // /* MW 2 */ + 7759 "00000000" // /* MW 1 */ +.return_address +.aggressive_scheduled_block_id 1 +.noswbrkpt + 7760 "00011000" // LDA p7, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7761 "10011001" // /* MW 3 */ + 7762 "11111011" // /* MW 2 */ + 7763 "00000111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 78 8 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7764 "00011000" // LDA lr, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7765 "00111001" // /* MW 3 */ + 7766 "11111100" // /* MW 2 */ + 7767 "00000111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 78 8 first +.tail_call +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7768 "10000100" // J #7664 /* MW 6 */ /* control_operation: words=6 jump tail_call unconditional cycles_taken=1 direct absolute target_address=7664 delay_slots=5 */ + 7769 "00000000" // /* MW 5 */ + 7770 "00000000" // /* MW 4 */ + 7771 "11111000" // /* MW 3 */ + 7772 "00001110" // /* MW 2 */ + 7773 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 78 8 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 7774 "11111000" // MOV p0, p7 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7775 "11000000" // /* MW 3 */ + 7776 "01101110" // /* MW 2 */ + 7777 "00011000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 79 4 first +.delay_slot + 7778 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7779 "00000001" // /* MW 5 */ + 7780 "00000000" // /* MW 4 */ + 7781 "00000000" // /* MW 3 */ + 7782 "11111000" // /* MW 2 */ + 7783 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7784 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7785 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7786 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7787 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7788 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_EPKv__end +.label __ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE5setupER27elementwise_binary_params_tIS5_EPKv___func_end0 + 7789 "00000000" // /* MW 1 */ +.label __ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E___func_begin0 +.label _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E +.function run _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E +.src_ref 3 "elementwise_binary_broadcasting.h" 89 first +.src_ref 3 "elementwise_binary_broadcasting.h" 96 37 first +.src_ref 3 "elementwise_binary_broadcasting.h" 102 19 +.function_start + 7792 "01010100" // LDA r0, [p3], #12; MOV m0, #20 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7793 "01010001" // /* MW 5 */ + 7794 "00000000" // /* MW 4 */ + 7795 "11010000" // /* MW 3 */ + 7796 "10000010" // /* MW 2 */ + 7797 "01100111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 102 19 first +.src_ref 3 "elementwise_binary_broadcasting.h" 117 8 + 7798 "11010100" // LDA.u8 r1, [p3], m0; MOV p4, p3 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7799 "10000001" // /* MW 5 */ + 7800 "11001101" // /* MW 4 */ + 7801 "01011000" // /* MW 3 */ + 7802 "00000101" // /* MW 2 */ + 7803 "01100001" // /* MW 1 */ + 7804 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7805 "00000000" // /* MW 1 */ + 7806 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7807 "00000000" // /* MW 1 */ + 7808 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7809 "00000000" // /* MW 1 */ + 7810 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7811 "00000000" // /* MW 1 */ + 7812 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7813 "00000000" // /* MW 1 */ + 7814 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7815 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 102 12 +.src_ref 3 "elementwise_binary_broadcasting.h" 102 35 + 7816 "10000100" // JNZ r1, #7872 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=7872 delay_slots=5 */ + 7817 "00000001" // /* MW 5 */ + 7818 "01000000" // /* MW 4 */ + 7819 "01100000" // /* MW 3 */ + 7820 "00001111" // /* MW 2 */ + 7821 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 96 78 +.delay_slot + 7822 "00011000" // MOVX r2, #-6 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7823 "11101001" // /* MW 3 */ + 7824 "11000100" // /* MW 2 */ + 7825 "00010111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 96 78 first +.delay_slot + 7826 "10011000" // LSHL r0, r0, r2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7827 "00101101" // /* MW 3 */ + 7828 "00000000" // /* MW 2 */ + 7829 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7830 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7831 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7832 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7833 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7834 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7835 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 103 28 first + 7836 "10011000" // LDA.s16 r1, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7837 "00110010" // /* MW 3 */ + 7838 "00000100" // /* MW 2 */ + 7839 "00000000" // /* MW 1 */ + 7840 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7841 "00000000" // /* MW 1 */ + 7842 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7843 "00000000" // /* MW 1 */ + 7844 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7845 "00000000" // /* MW 1 */ + 7846 "10000100" // J #7904 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=7904 delay_slots=5 */ + 7847 "00000000" // /* MW 5 */ + 7848 "00000000" // /* MW 4 */ + 7849 "01110000" // /* MW 3 */ + 7850 "00001111" // /* MW 2 */ + 7851 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7852 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7853 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7854 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7855 "00000000" // /* MW 1 */ +.src_ref 4 "broadcast.hpp" 56 25 first +.delay_slot + 7856 "11111000" // VBCST.16 x0, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7857 "01110010" // /* MW 3 */ + 7858 "00000101" // /* MW 2 */ + 7859 "00011000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 7860 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7861 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.delay_slot + 7862 "01111010" // NOPA; VST x0, [p0]; NOPX /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7863 "00000000" // /* MW 9 */ + 7864 "00000000" // /* MW 8 */ + 7865 "00000000" // /* MW 7 */ + 7866 "00000000" // /* MW 6 */ + 7867 "00010011" // /* MW 5 */ + 7868 "00000100" // /* MW 4 */ + 7869 "11110000" // /* MW 3 */ + 7870 "00101100" // /* MW 2 */ + 7871 "00000000" // /* MW 1 */ +.label TGT_F_ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E_80 +.src_ref 3 "elementwise_binary_broadcasting.h" 106 28 first + 7872 "10011000" // LDA.s16 r1, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7873 "00110010" // /* MW 3 */ + 7874 "00000100" // /* MW 2 */ + 7875 "00000001" // /* MW 1 */ + 7876 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7877 "00000000" // /* MW 1 */ + 7878 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7879 "00000000" // /* MW 1 */ + 7880 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7881 "00000000" // /* MW 1 */ + 7882 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7883 "00000000" // /* MW 1 */ + 7884 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7885 "00000000" // /* MW 1 */ + 7886 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7887 "00000000" // /* MW 1 */ +.src_ref 4 "broadcast.hpp" 56 25 first + 7888 "11111000" // VBCST.16 x0, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7889 "01110010" // /* MW 3 */ + 7890 "00000101" // /* MW 2 */ + 7891 "00011000" // /* MW 1 */ + 7892 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7893 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first + 7894 "01111010" // NOPA; VST x0, [p1]; NOPX /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7895 "00000000" // /* MW 9 */ + 7896 "00000000" // /* MW 8 */ + 7897 "00000000" // /* MW 7 */ + 7898 "00000000" // /* MW 6 */ + 7899 "00010011" // /* MW 5 */ + 7900 "00000100" // /* MW 4 */ + 7901 "11110001" // /* MW 3 */ + 7902 "00101100" // /* MW 2 */ + 7903 "00000000" // /* MW 1 */ +.label TGT_F_ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E_112 +.src_ref 5 "add_accum.hpp" 19 92 +.src_ref 5 "add_accum.hpp" 19 92 +.src_ref 3 "elementwise_binary_broadcasting.h" 117 8 first +.src_ref 3 "elementwise_binary_broadcasting.h" 117 8 first + 7904 "10111010" // LDA m0, [p4, #20]; MOVX r0, #60; ADD.NC lc, r0, #-3 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7905 "01001000" // /* MW 9 */ + 7906 "00111111" // /* MW 8 */ + 7907 "10111000" // /* MW 7 */ + 7908 "10001010" // /* MW 6 */ + 7909 "00000111" // /* MW 5 */ + 7910 "00000000" // /* MW 4 */ + 7911 "11010000" // /* MW 3 */ + 7912 "10000000" // /* MW 2 */ + 7913 "10001010" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 117 8 +.src_ref 3 "elementwise_binary_broadcasting.h" 117 8 + 7914 "10111010" // LDA m1, [p3, #4]; MOVXM ls, #8016 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 7915 "00010000" // /* MW 9 */ + 7916 "10101000" // /* MW 8 */ + 7917 "01111111" // /* MW 7 */ + 7918 "00000100" // /* MW 6 */ + 7919 "00000000" // /* MW 5 */ + 7920 "00000000" // /* MW 4 */ + 7921 "11010000" // /* MW 3 */ + 7922 "10010000" // /* MW 2 */ + 7923 "01100010" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 117 8 + 7924 "01000100" // MOVXM le, #8048 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7925 "11100000" // /* MW 5 */ + 7926 "11111110" // /* MW 4 */ + 7927 "00010110" // /* MW 3 */ + 7928 "00000000" // /* MW 2 */ + 7929 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 117 8 + 7930 "01000100" // MOVXM p4, #509032 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7931 "11010000" // /* MW 5 */ + 7932 "11001000" // /* MW 4 */ + 7933 "11001000" // /* MW 3 */ + 7934 "00000111" // /* MW 2 */ + 7935 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_broadcasting.h" 117 8 + 7936 "10011000" // LDA.s8 r1, [p4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7937 "00100010" // /* MW 3 */ + 7938 "00000100" // /* MW 2 */ + 7939 "00000100" // /* MW 1 */ + 7940 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7941 "00000000" // /* MW 1 */ + 7942 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 7943 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 3 "elementwise_binary.h" 187 20 first + 7944 "10011000" // VLDA.CONV.fp32.bf16 cml1, [p0], m0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7945 "10101011" // /* MW 3 */ + 7946 "00001000" // /* MW 2 */ + 7947 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 3 "elementwise_binary.h" 189 20 first + 7948 "10011000" // VLDA.CONV.fp32.bf16 cml2, [p1], m1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7949 "00101011" // /* MW 3 */ + 7950 "00101001" // /* MW 2 */ + 7951 "00000001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 3 "elementwise_binary.h" 211 20 first + 7952 "10011000" // VLDA.CONV.fp32.bf16 cml0, [p0], m0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7953 "00101011" // /* MW 3 */ + 7954 "00001000" // /* MW 2 */ + 7955 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 3 "elementwise_binary.h" 213 20 first +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 7956 "10011000" // VLDA.CONV.fp32.bf16 cml4, [p1], m1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7957 "00101011" // /* MW 3 */ + 7958 "00101010" // /* MW 2 */ + 7959 "00000001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 3 "elementwise_binary.h" 187 20 first +.src_ref 3 "elementwise_binary.h" 195 20 +.src_ref 3 "elementwise_binary.h" 218 20 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 7960 "00101100" // VLDA.CONV.fp32.bf16 cml1, [p0], m0; MOVX crRnd, r1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 7961 "00000000" // /* MW 5 */ + 7962 "11110101" // /* MW 4 */ + 7963 "01110000" // /* MW 3 */ + 7964 "00010101" // /* MW 2 */ + 7965 "00000001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "add_accum.hpp" 19 92 first +.src_ref 3 "elementwise_binary.h" 189 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7966 "01100010" // VLDA.CONV.fp32.bf16 cml2, [p1], m1; VADD.f dm3, dm1, dm2, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 7967 "00111101" // /* MW 7 */ + 7968 "00101000" // /* MW 6 */ + 7969 "00000011" // /* MW 5 */ + 7970 "00000100" // /* MW 4 */ + 7971 "01110000" // /* MW 3 */ + 7972 "00100101" // /* MW 2 */ + 7973 "00100101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 3 "elementwise_binary.h" 211 20 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 7974 "10011000" // VLDA.CONV.fp32.bf16 cml0, [p0], m0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7975 "00101011" // /* MW 3 */ + 7976 "00001000" // /* MW 2 */ + 7977 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "add_accum.hpp" 19 92 first +.src_ref 3 "elementwise_binary.h" 213 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7978 "01100010" // VLDA.CONV.fp32.bf16 cml4, [p1], m1; VADD.f dm4, dm0, dm4, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 7979 "00111101" // /* MW 7 */ + 7980 "00010000" // /* MW 6 */ + 7981 "00000100" // /* MW 5 */ + 7982 "00000100" // /* MW 4 */ + 7983 "01110000" // /* MW 3 */ + 7984 "01000101" // /* MW 2 */ + 7985 "00100101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 3 "elementwise_binary.h" 187 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7986 "10011000" // VLDA.CONV.fp32.bf16 cml1, [p0], m0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7987 "10101011" // /* MW 3 */ + 7988 "00001000" // /* MW 2 */ + 7989 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "add_accum.hpp" 19 92 first +.src_ref 3 "elementwise_binary.h" 189 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7990 "01100010" // VLDA.CONV.fp32.bf16 cml2, [p1], m1; VADD.f dm3, dm1, dm2, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 7991 "00111101" // /* MW 7 */ + 7992 "00101000" // /* MW 6 */ + 7993 "00000011" // /* MW 5 */ + 7994 "00000100" // /* MW 4 */ + 7995 "01110000" // /* MW 3 */ + 7996 "00100101" // /* MW 2 */ + 7997 "00100101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 3 "elementwise_binary.h" 211 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 7998 "10011000" // VLDA.CONV.fp32.bf16 cml0, [p0], m0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 7999 "00101011" // /* MW 3 */ + 8000 "00001000" // /* MW 2 */ + 8001 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 5 "add_accum.hpp" 19 92 first +.src_ref 3 "elementwise_binary.h" 213 20 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8002 "01101110" // VLDA.CONV.fp32.bf16 cml4, [p1], m1; VST.CONV.bf16.fp32 cml3, [p2], #64; NOPM; VADD.f dm4, dm0, dm4, r0 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 8003 "00111101" // /* MW 13 */ + 8004 "00010000" // /* MW 12 */ + 8005 "00000100" // /* MW 11 */ + 8006 "01010111" // /* MW 10 */ + 8007 "00011010" // /* MW 9 */ + 8008 "01000000" // /* MW 8 */ + 8009 "00000000" // /* MW 7 */ + 8010 "00000000" // /* MW 6 */ + 8011 "01000110" // /* MW 5 */ + 8012 "00111011" // /* MW 4 */ + 8013 "01110100" // /* MW 3 */ + 8014 "01000101" // /* MW 2 */ + 8015 "00100101" // /* MW 1 */ +.label ZLS_F_ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E_224 +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 3 "elementwise_binary.h" 187 20 first +.begin_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt +.loop_nesting 1 + 8016 "10011000" // VLDA.CONV.fp32.bf16 cml1, [p0], m0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8017 "10101011" // /* MW 3 */ + 8018 "00001000" // /* MW 2 */ + 8019 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 5 "add_accum.hpp" 19 92 first +.src_ref 3 "elementwise_binary.h" 189 20 first +.src_ref 3 "elementwise_binary.h" 195 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8020 "01100110" // VLDA.CONV.fp32.bf16 cml2, [p1], m1;NOPB; VST.CONV.bf16.fp32 cml4, [p2], #64; VADD.f dm3, dm1, dm2, r0 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 8021 "00111101" // /* MW 11 */ + 8022 "00101000" // /* MW 10 */ + 8023 "00000011" // /* MW 9 */ + 8024 "10001110" // /* MW 8 */ + 8025 "00010001" // /* MW 7 */ + 8026 "00001111" // /* MW 6 */ + 8027 "00100001" // /* MW 5 */ + 8028 "00000000" // /* MW 4 */ + 8029 "01110000" // /* MW 3 */ + 8030 "00100101" // /* MW 2 */ + 8031 "00100101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 3 "elementwise_binary.h" 211 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8032 "11100001" // VLDA.CONV.fp32.bf16 cml0, [p0], m0;NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 8033 "00000000" // /* MW 15 */ + 8034 "00000000" // /* MW 14 */ + 8035 "01111000" // /* MW 13 */ + 8036 "10100101" // /* MW 12 */ + 8037 "00000001" // /* MW 11 */ + 8038 "00000000" // /* MW 10 */ + 8039 "00000000" // /* MW 9 */ + 8040 "00000000" // /* MW 8 */ + 8041 "01011011" // /* MW 7 */ + 8042 "00000001" // /* MW 6 */ + 8043 "00100000" // /* MW 5 */ + 8044 "00000000" // /* MW 4 */ + 8045 "01110000" // /* MW 3 */ + 8046 "00000101" // /* MW 2 */ + 8047 "00000001" // /* MW 1 */ +.label ZLE_F_ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E_256 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 946 89 +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 5 "add_accum.hpp" 19 92 first +.src_ref 3 "elementwise_binary.h" 213 20 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.end_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8048 "11101011" // VLDA.CONV.fp32.bf16 cml4, [p1], m1;NOPB; VST.CONV.bf16.fp32 cml3, [p2], #64;NOPX; NOPM; VADD.f dm4, dm0, dm4, r0 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 8049 "10000001" // /* MW 15 */ + 8050 "00100000" // /* MW 14 */ + 8051 "01111000" // /* MW 13 */ + 8052 "10100101" // /* MW 12 */ + 8053 "00000001" // /* MW 11 */ + 8054 "00000000" // /* MW 10 */ + 8055 "00000000" // /* MW 9 */ + 8056 "00000000" // /* MW 8 */ + 8057 "10100011" // /* MW 7 */ + 8058 "00011101" // /* MW 6 */ + 8059 "00100010" // /* MW 5 */ + 8060 "00000000" // /* MW 4 */ + 8061 "01110000" // /* MW 3 */ + 8062 "01000101" // /* MW 2 */ + 8063 "00100101" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt +.loop_nesting 0 + 8064 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8065 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "add_accum.hpp" 19 92 +.src_ref 3 "elementwise_binary.h" 195 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8066 "01100010" // VST.CONV.bf16.fp32 cml4, [p2], #64; VADD.f dm3, dm1, dm2, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 8067 "00111101" // /* MW 7 */ + 8068 "00101000" // /* MW 6 */ + 8069 "00000011" // /* MW 5 */ + 8070 "00000010" // /* MW 4 */ + 8071 "01100000" // /* MW 3 */ + 8072 "11000100" // /* MW 2 */ + 8073 "01000011" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8074 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8075 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 5 "add_accum.hpp" 19 92 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8076 "01100010" // VST.CONV.bf16.fp32 cml3, [p2], #64; VADD.f dm4, dm0, dm4, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 8077 "00111101" // /* MW 7 */ + 8078 "00010000" // /* MW 6 */ + 8079 "00000100" // /* MW 5 */ + 8080 "00000010" // /* MW 4 */ + 8081 "01100000" // /* MW 3 */ + 8082 "10110100" // /* MW 2 */ + 8083 "01000011" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8084 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8085 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 3 "elementwise_binary.h" 195 20 first +.src_ref 3 "elementwise_binary_broadcasting.h" 121 4 first +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 8086 "01011100" // VST.CONV.bf16.fp32 cml4, [p2], #64;RET lr /* MW 6 */ /* control_operation: words=6 rts unconditional cycles_taken=1 delay_slots=5 */ + 8087 "00000000" // /* MW 5 */ + 8088 "01010000" // /* MW 4 */ + 8089 "01100000" // /* MW 3 */ + 8090 "11000100" // /* MW 2 */ + 8091 "01000011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8092 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8093 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.delay_slot + 8094 "00011000" // VST.CONV.bf16.fp32 cml3, [p2], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8095 "10100011" // /* MW 3 */ + 8096 "00011101" // /* MW 2 */ + 8097 "00001010" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8098 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8099 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 3 "elementwise_binary.h" 195 20 first +.delay_slot + 8100 "00011000" // VST.CONV.bf16.fp32 cml4, [p2], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8101 "00100011" // /* MW 3 */ + 8102 "00011110" // /* MW 2 */ + 8103 "00001010" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8104 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E__end +.label __ZN31elementwise_binary_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E___func_end0 + 8105 "00000000" // /* MW 1 */ +.label __ZN41elementwise_binary_attribute_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_R27elementwise_binary_params_tIS5_E___func_begin0 +.label _ZN41elementwise_binary_attribute_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_R27elementwise_binary_params_tIS5_E +.function run _ZN41elementwise_binary_attribute_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_R27elementwise_binary_params_tIS5_E +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 82 +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 82 first +.function_start + 8112 "11000100" // PADDXM [sp], #128 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8113 "00000001" // /* MW 5 */ + 8114 "00000000" // /* MW 4 */ + 8115 "00000000" // /* MW 3 */ + 8116 "00010000" // /* MW 2 */ + 8117 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 90 24 + 8118 "00000010" // ST lr, [sp, #-4]; MOV r16, p2 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 8119 "01110000" // /* MW 7 */ + 8120 "01100000" // /* MW 6 */ + 8121 "00001010" // /* MW 5 */ + 8122 "00000010" // /* MW 4 */ + 8123 "10110000" // /* MW 3 */ + 8124 "10000111" // /* MW 2 */ + 8125 "11111111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 90 24 first +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 117 8 + 8126 "00000010" // MOVS p2, p1; ADD.NC p3, r16, #12 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 8127 "00000000" // /* MW 7 */ + 8128 "00000011" // /* MW 6 */ + 8129 "10110100" // /* MW 5 */ + 8130 "00000001" // /* MW 4 */ + 8131 "01100000" // /* MW 3 */ + 8132 "10010001" // /* MW 2 */ + 8133 "01010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 92 19 first +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 92 35 + 8134 "11010100" // LDA.u8 r27, [p3], #2; MOV r16, p0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8135 "10000001" // /* MW 5 */ + 8136 "00100001" // /* MW 4 */ + 8137 "01011000" // /* MW 3 */ + 8138 "11101101" // /* MW 2 */ + 8139 "01100101" // /* MW 1 */ + 8140 "11010100" // LDA.s16 r18, [p3], #-14; MOV r17, sp /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8141 "11000001" // /* MW 5 */ + 8142 "10101011" // /* MW 4 */ + 8143 "01011000" // /* MW 3 */ + 8144 "11001010" // /* MW 2 */ + 8145 "01110011" // /* MW 1 */ + 8146 "00011000" // ADD.NC p0, r17, #-128 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8147 "11000000" // /* MW 3 */ + 8148 "01101000" // /* MW 2 */ + 8149 "00011000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 538 13 first +.src_ref 4 "vector_native_types.hpp" 374 137 first + 8150 "00011000" // VST sfh, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8151 "00101011" // /* MW 3 */ + 8152 "00000111" // /* MW 2 */ + 8153 "00001000" // /* MW 1 */ + 8154 "00011000" // ST.s16 r18, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8155 "01010111" // /* MW 3 */ + 8156 "00000110" // /* MW 2 */ + 8157 "00000000" // /* MW 1 */ + 8158 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8159 "00000000" // /* MW 1 */ + 8160 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8161 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 117 8 first +.no_stack_arguments + 8162 "00000100" // JL #7792 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=7792 delay_slots=5 */ + 8163 "00000001" // /* MW 5 */ + 8164 "00000000" // /* MW 4 */ + 8165 "00111000" // /* MW 3 */ + 8166 "00001111" // /* MW 2 */ + 8167 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 92 35 +.delay_slot + 8168 "11111000" // MOV r17, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8169 "11000000" // /* MW 3 */ + 8170 "01010000" // /* MW 2 */ + 8171 "00011100" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8172 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8173 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 92 35 first +.delay_slot + 8174 "00011000" // SEL.EQZ r18, r16, r17, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8175 "00010010" // /* MW 3 */ + 8176 "00100101" // /* MW 2 */ + 8177 "00010100" // /* MW 1 */ +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 92 35 +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 117 8 +.delay_slot + 8178 "11100100" // SEL.EQZ r16, r17, r16, r27; MOV p1, r18 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8179 "01000001" // /* MW 5 */ + 8180 "11010010" // /* MW 4 */ + 8181 "01000010" // /* MW 3 */ + 8182 "00100000" // /* MW 2 */ + 8183 "10001100" // /* MW 1 */ +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 117 8 +.delay_slot + 8184 "00000010" // NOPS; MOV p0, r16 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 8185 "01110000" // /* MW 7 */ + 8186 "00010000" // /* MW 6 */ + 8187 "00110100" // /* MW 5 */ + 8188 "00000000" // /* MW 4 */ + 8189 "01100000" // /* MW 3 */ + 8190 "00101011" // /* MW 2 */ + 8191 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 118 4 +.return_address + 8192 "00011000" // LDA lr, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8193 "00111001" // /* MW 3 */ + 8194 "11111100" // /* MW 2 */ + 8195 "00000111" // /* MW 1 */ + 8196 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8197 "00000000" // /* MW 1 */ + 8198 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8199 "00000000" // /* MW 1 */ + 8200 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8201 "00000000" // /* MW 1 */ + 8202 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8203 "00000000" // /* MW 1 */ + 8204 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8205 "00000000" // /* MW 1 */ + 8206 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8207 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 118 4 first + 8208 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 8209 "00000000" // /* MW 3 */ + 8210 "00101000" // /* MW 2 */ + 8211 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_attribute_broadcasting.h" 118 4 +.delay_slot + 8212 "11000100" // PADDXM [sp], #-128 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8213 "00000001" // /* MW 5 */ + 8214 "00000000" // /* MW 4 */ + 8215 "00000000" // /* MW 3 */ + 8216 "11110000" // /* MW 2 */ + 8217 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8218 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8219 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8220 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8221 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8222 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8223 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8224 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN41elementwise_binary_attribute_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_R27elementwise_binary_params_tIS5_E__end +.label __ZN41elementwise_binary_attribute_broadcastingI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_EE3runEPS0_S7_R27elementwise_binary_params_tIS5_E___func_end0 + 8225 "00000000" // /* MW 1 */ +.label __Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_begin0 +.label _Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.function superkernel_add1d_attribute_broadcasting _Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.src_ref 7 "superkernels.cpp" 147 first +.src_ref 7 "superkernels.cpp" 152 6 +.function_start + 8240 "01000100" // MOVXM p3, #508992 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8241 "10000000" // /* MW 5 */ + 8242 "11001000" // /* MW 4 */ + 8243 "11000110" // /* MW 3 */ + 8244 "00000111" // /* MW 2 */ + 8245 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 152 6 first + 8246 "11010100" // LDA r16, [p3]; MOV r17, CORE_ID /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8247 "11000001" // /* MW 5 */ + 8248 "10110101" // /* MW 4 */ + 8249 "11011000" // /* MW 3 */ + 8250 "11000010" // /* MW 2 */ + 8251 "01100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 147 + 8252 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8253 "00000001" // /* MW 5 */ + 8254 "00000000" // /* MW 4 */ + 8255 "00000000" // /* MW 3 */ + 8256 "00001000" // /* MW 2 */ + 8257 "00000000" // /* MW 1 */ + 8258 "00000010" // ST p6, [sp, #-8]; MOV r0, r15 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 8259 "01110000" // /* MW 7 */ + 8260 "11010000" // /* MW 6 */ + 8261 "00001011" // /* MW 5 */ + 8262 "00000000" // /* MW 4 */ + 8263 "10110000" // /* MW 3 */ + 8264 "01100011" // /* MW 2 */ + 8265 "11111111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 149 11 + 8266 "00111010" // ST r0, [sp, #-4]; MOVXM p6, #509008 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 8267 "00010001" // /* MW 9 */ + 8268 "00101000" // /* MW 8 */ + 8269 "00110010" // /* MW 7 */ + 8270 "11110011" // /* MW 6 */ + 8271 "00000001" // /* MW 5 */ + 8272 "00000000" // /* MW 4 */ + 8273 "10110000" // /* MW 3 */ + 8274 "10000010" // /* MW 2 */ + 8275 "11111111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 + 8276 "11111000" // MOV r15, p2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8277 "11000000" // /* MW 3 */ + 8278 "11010100" // /* MW 2 */ + 8279 "00011011" // /* MW 1 */ + 8280 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8281 "00000000" // /* MW 1 */ + 8282 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8283 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 152 6 +.src_ref 7 "superkernels.cpp" 152 16 + 8284 "10000100" // JNZ r16, #8448 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=8448 delay_slots=5 */ + 8285 "00000001" // /* MW 5 */ + 8286 "01000000" // /* MW 4 */ + 8287 "10000000" // /* MW 3 */ + 8288 "00010000" // /* MW 2 */ + 8289 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 149 22 first +.delay_slot + 8290 "00011000" // EXTEND.u8 r17, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8291 "10010000" // /* MW 3 */ + 8292 "01100010" // /* MW 2 */ + 8293 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 149 30 +.delay_slot + 8294 "00011000" // ADD r17, r17, #-2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8295 "11111011" // /* MW 3 */ + 8296 "01100011" // /* MW 2 */ + 8297 "00010100" // /* MW 1 */ +.delay_slot + 8298 "10011000" // ST lr, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8299 "00111101" // /* MW 3 */ + 8300 "11110100" // /* MW 2 */ + 8301 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 149 11 +.src_ref 1 "io_buffer_main.h" 125 25 +.delay_slot + 8302 "00000010" // ST r17, [p6]; MOV p6, p0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 8303 "01110000" // /* MW 7 */ + 8304 "01100000" // /* MW 6 */ + 8305 "00110000" // /* MW 5 */ + 8306 "00000011" // /* MW 4 */ + 8307 "00110000" // /* MW 3 */ + 8308 "11000110" // /* MW 2 */ + 8309 "11000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 155 4 +.src_ref 7 "superkernels.cpp" 166 2 +.delay_slot + 8310 "01000100" // MOVXM p0, #509120 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8311 "10000000" // /* MW 5 */ + 8312 "11001001" // /* MW 4 */ + 8313 "11000000" // /* MW 3 */ + 8314 "00000111" // /* MW 2 */ + 8315 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 86 8 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 8316 "01000100" // MOVXM p2, #509032 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8317 "11010000" // /* MW 5 */ + 8318 "11001000" // /* MW 4 */ + 8319 "11000100" // /* MW 3 */ + 8320 "00000111" // /* MW 2 */ + 8321 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 +.src_ref 4 "tile.hpp" 86 8 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 8322 "10111010" // ST.s8 r16, [p2]; MOVXM p2, #509028 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 8323 "00010000" // /* MW 9 */ + 8324 "00110010" // /* MW 8 */ + 8325 "00110010" // /* MW 7 */ + 8326 "11110001" // /* MW 6 */ + 8327 "00000001" // /* MW 5 */ + 8328 "00000000" // /* MW 4 */ + 8329 "11100000" // /* MW 3 */ + 8330 "11000000" // /* MW 2 */ + 8331 "01000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8332 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8333 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 155 4 first +.aggressive_scheduled_block_id 1 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 8334 "00000100" // JL #7728 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=7728 delay_slots=5 */ + 8335 "00000001" // /* MW 5 */ + 8336 "00000000" // /* MW 4 */ + 8337 "00011000" // /* MW 3 */ + 8338 "00001111" // /* MW 2 */ + 8339 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8340 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8341 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8342 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8343 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 86 8 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 8344 "00011000" // MOVX r16, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8345 "00110001" // /* MW 3 */ + 8346 "00100000" // /* MW 2 */ + 8347 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 +.delay_slot + 8348 "00011000" // MOVX r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8349 "00000101" // /* MW 3 */ + 8350 "00100000" // /* MW 2 */ + 8351 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 first +.delay_slot + 8352 "11100001" // NOPA; NOPB; ST r16, [p2]; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 8353 "00000000" // /* MW 15 */ + 8354 "00000000" // /* MW 14 */ + 8355 "01111000" // /* MW 13 */ + 8356 "10100101" // /* MW 12 */ + 8357 "00000001" // /* MW 11 */ + 8358 "00000000" // /* MW 10 */ + 8359 "00000000" // /* MW 9 */ + 8360 "10000000" // /* MW 8 */ + 8361 "00010001" // /* MW 7 */ + 8362 "00000110" // /* MW 6 */ + 8363 "00100010" // /* MW 5 */ + 8364 "00000000" // /* MW 4 */ + 8365 "11110000" // /* MW 3 */ + 8366 "00101100" // /* MW 2 */ + 8367 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 159 18 +.return_address + 8368 "01000100" // MOVXM p2, #509008 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8369 "10100000" // /* MW 5 */ + 8370 "11001000" // /* MW 4 */ + 8371 "11000100" // /* MW 3 */ + 8372 "00000111" // /* MW 2 */ + 8373 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 159 18 first +.src_ref 7 "superkernels.cpp" 159 65 + 8374 "10111010" // LDA r16, [p2]; MOVXM p2, #509120 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 8375 "00010000" // /* MW 9 */ + 8376 "01100000" // /* MW 8 */ + 8377 "00110010" // /* MW 7 */ + 8378 "11110001" // /* MW 6 */ + 8379 "00000001" // /* MW 5 */ + 8380 "00000000" // /* MW 4 */ + 8381 "11010000" // /* MW 3 */ + 8382 "11000010" // /* MW 2 */ + 8383 "01000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 157 51 +.src_ref 7 "superkernels.cpp" 159 65 +.src_ref 7 "superkernels.cpp" 166 2 + 8384 "10111010" // LDA r17, [p2]; MOVXM p2, #509120 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 8385 "00010000" // /* MW 9 */ + 8386 "01100000" // /* MW 8 */ + 8387 "00110010" // /* MW 7 */ + 8388 "11110001" // /* MW 6 */ + 8389 "00000001" // /* MW 5 */ + 8390 "00000000" // /* MW 4 */ + 8391 "11010000" // /* MW 3 */ + 8392 "11000110" // /* MW 2 */ + 8393 "01000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 157 51 first +.src_ref 7 "superkernels.cpp" 159 16 +.src_ref 7 "superkernels.cpp" 164 47 + 8394 "10111010" // LDA.u16 r18, [p2, #10]; MOVXM p1, #509012 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 8395 "00010000" // /* MW 9 */ + 8396 "00101010" // /* MW 8 */ + 8397 "10110010" // /* MW 7 */ + 8398 "11110000" // /* MW 6 */ + 8399 "00000001" // /* MW 5 */ + 8400 "00000000" // /* MW 4 */ + 8401 "01010000" // /* MW 3 */ + 8402 "11001011" // /* MW 2 */ + 8403 "01001010" // /* MW 1 */ + 8404 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8405 "00000000" // /* MW 1 */ + 8406 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8407 "00000000" // /* MW 1 */ + 8408 "10000100" // J #8464 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=8464 delay_slots=5 */ + 8409 "00000000" // /* MW 5 */ + 8410 "00000000" // /* MW 4 */ + 8411 "10001000" // /* MW 3 */ + 8412 "00010000" // /* MW 2 */ + 8413 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 157 13 +.delay_slot + 8414 "01000100" // MOVXM p0, #509024 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8415 "11000000" // /* MW 5 */ + 8416 "11001000" // /* MW 4 */ + 8417 "11000000" // /* MW 3 */ + 8418 "00000111" // /* MW 2 */ + 8419 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8420 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8421 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 159 27 first +.delay_slot + 8422 "10011000" // MUL r16, r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8423 "00001111" // /* MW 3 */ + 8424 "01100001" // /* MW 2 */ + 8425 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 157 13 first +.delay_slot + 8426 "00001100" // NOPA; ST r18, [p0] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8427 "10100011" // /* MW 5 */ + 8428 "00001100" // /* MW 4 */ + 8429 "11110000" // /* MW 3 */ + 8430 "00101100" // /* MW 2 */ + 8431 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 159 16 first +.delay_slot + 8432 "11100001" // NOPA; NOPB; ST r16, [p1]; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 8433 "00000000" // /* MW 15 */ + 8434 "00000000" // /* MW 14 */ + 8435 "01111000" // /* MW 13 */ + 8436 "10100101" // /* MW 12 */ + 8437 "00000001" // /* MW 11 */ + 8438 "00000000" // /* MW 10 */ + 8439 "00000000" // /* MW 9 */ + 8440 "10000000" // /* MW 8 */ + 8441 "00010001" // /* MW 7 */ + 8442 "00000110" // /* MW 6 */ + 8443 "00100001" // /* MW 5 */ + 8444 "00000000" // /* MW 4 */ + 8445 "11110000" // /* MW 3 */ + 8446 "00101100" // /* MW 2 */ + 8447 "00000000" // /* MW 1 */ +.label TGT_F_Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_208 +.src_ref 7 "superkernels.cpp" 164 47 +.src_ref 7 "superkernels.cpp" 166 2 + 8448 "11100001" // NOPA; NOPB; MOVS p2, p0; MOVXM p1, #509012; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 8449 "00000000" // /* MW 15 */ + 8450 "00000000" // /* MW 14 */ + 8451 "00010000" // /* MW 13 */ + 8452 "00101010" // /* MW 12 */ + 8453 "10110010" // /* MW 11 */ + 8454 "11110000" // /* MW 10 */ + 8455 "00000001" // /* MW 9 */ + 8456 "00000000" // /* MW 8 */ + 8457 "10001011" // /* MW 7 */ + 8458 "10000000" // /* MW 6 */ + 8459 "00100010" // /* MW 5 */ + 8460 "00000000" // /* MW 4 */ + 8461 "11110000" // /* MW 3 */ + 8462 "00101100" // /* MW 2 */ + 8463 "00000000" // /* MW 1 */ +.label TGT_F_Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_224 +.src_ref 1 "io_buffer_main.h" 218 49 first + 8464 "00000010" // MOVS p3, p7; ADD.NC p7, r15, #12 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 8465 "00000000" // /* MW 7 */ + 8466 "11000011" // /* MW 6 */ + 8467 "10110011" // /* MW 5 */ + 8468 "00000011" // /* MW 4 */ + 8469 "01100000" // /* MW 3 */ + 8470 "10010001" // /* MW 2 */ + 8471 "01110011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 163 2 +.src_ref 1 "io_buffer_main.h" 218 49 + 8472 "10111010" // LDA r27, [p7], #-4; MOVXM p0, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 8473 "00010000" // /* MW 9 */ + 8474 "00100000" // /* MW 8 */ + 8475 "00110010" // /* MW 7 */ + 8476 "11110000" // /* MW 6 */ + 8477 "00000001" // /* MW 5 */ + 8478 "00000000" // /* MW 4 */ + 8479 "11010000" // /* MW 3 */ + 8480 "11101110" // /* MW 2 */ + 8481 "11111111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 64 + 8482 "10011000" // LDA r16, [p7], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8483 "00010110" // /* MW 3 */ + 8484 "11111110" // /* MW 2 */ + 8485 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 80 + 8486 "10011000" // LDA r17, [p7], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8487 "00110110" // /* MW 3 */ + 8488 "11111110" // /* MW 2 */ + 8489 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 235 28 first + 8490 "10011000" // LDA r18, [p7, #16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8491 "01010110" // /* MW 3 */ + 8492 "01000110" // /* MW 2 */ + 8493 "00000111" // /* MW 1 */ + 8494 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8495 "00000000" // /* MW 1 */ + 8496 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8497 "00000000" // /* MW 1 */ + 8498 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8499 "00000000" // /* MW 1 */ + 8500 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8501 "00000000" // /* MW 1 */ + 8502 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8503 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 36 first +.src_ref 1 "io_buffer_main.h" 218 43 first + 8504 "00011000" // SEL.EQZ r16, r17, r16, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8505 "00000010" // /* MW 3 */ + 8506 "01100001" // /* MW 2 */ + 8507 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 20 + 8508 "10011000" // ST r16, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8509 "00010001" // /* MW 3 */ + 8510 "00000110" // /* MW 2 */ + 8511 "00001111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 + 8512 "00011000" // MOVX r16, #-1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8513 "11111101" // /* MW 3 */ + 8514 "11100000" // /* MW 2 */ + 8515 "00010111" // /* MW 1 */ + 8516 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8517 "00000000" // /* MW 1 */ + 8518 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8519 "00000000" // /* MW 1 */ + 8520 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8521 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 first + 8522 "00011000" // ACQ r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8523 "00001000" // /* MW 3 */ + 8524 "10010011" // /* MW 2 */ + 8525 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 164 45 + 8526 "11100100" // MOVX r16, #1; MOV r15, p3 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8527 "10000001" // /* MW 5 */ + 8528 "10101101" // /* MW 4 */ + 8529 "10100111" // /* MW 3 */ + 8530 "00000000" // /* MW 2 */ + 8531 "00000100" // /* MW 1 */ + 8532 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8533 "00000000" // /* MW 1 */ + 8534 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8535 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 163 2 first + 8536 "10011000" // LDA r17, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8537 "00110110" // /* MW 3 */ + 8538 "00000110" // /* MW 2 */ + 8539 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first +.src_ref 1 "io_buffer_main.h" 324 51 + 8540 "11010100" // LDA r18, [p6]; MOV p6, p7 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8541 "10000001" // /* MW 5 */ + 8542 "11011101" // /* MW 4 */ + 8543 "11011100" // /* MW 3 */ + 8544 "11001010" // /* MW 2 */ + 8545 "11000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 164 47 first + 8546 "10011000" // LDA r19, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8547 "01110110" // /* MW 3 */ + 8548 "00000110" // /* MW 2 */ + 8549 "00000001" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first + 8550 "10011000" // LDA p1, [p7], #20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8551 "10011110" // /* MW 3 */ + 8552 "01011100" // /* MW 2 */ + 8553 "00000111" // /* MW 1 */ + 8554 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8555 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 166 2 first +.no_stack_arguments + 8556 "00000100" // JL #8112 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=8112 delay_slots=5 */ + 8557 "00000001" // /* MW 5 */ + 8558 "00000000" // /* MW 4 */ + 8559 "11011000" // /* MW 3 */ + 8560 "00001111" // /* MW 2 */ + 8561 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8562 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8563 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 163 2 first +.delay_slot + 8564 "00011000" // ADD r17, r17, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8565 "00000111" // /* MW 3 */ + 8566 "01100010" // /* MW 2 */ + 8567 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 163 2 +.delay_slot + 8568 "10011000" // ST r17, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8569 "00110001" // /* MW 3 */ + 8570 "00000110" // /* MW 2 */ + 8571 "00001000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 164 45 first +.delay_slot + 8572 "10011000" // LSHL r16, r19, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8573 "00001101" // /* MW 3 */ + 8574 "11100001" // /* MW 2 */ + 8575 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 164 45 +.delay_slot + 8576 "11100001" // NOPA; NOPB; NOPS; NOPX; ADD.NC p0, r18, r16; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 8577 "00000000" // /* MW 15 */ + 8578 "00000000" // /* MW 14 */ + 8579 "10101000" // /* MW 13 */ + 8580 "10100000" // /* MW 12 */ + 8581 "00110100" // /* MW 11 */ + 8582 "00000000" // /* MW 10 */ + 8583 "00000000" // /* MW 9 */ + 8584 "00000000" // /* MW 8 */ + 8585 "01011011" // /* MW 7 */ + 8586 "00000001" // /* MW 6 */ + 8587 "00100000" // /* MW 5 */ + 8588 "00000000" // /* MW 4 */ + 8589 "11110000" // /* MW 3 */ + 8590 "00101100" // /* MW 2 */ + 8591 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 168 6 +.src_ref 7 "superkernels.cpp" 169 14 +.src_ref 1 "io_buffer_main.h" 324 51 first +.return_address + 8592 "10111010" // LDA r17, [p6, #20]; MOVXM p6, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 8593 "00010000" // /* MW 9 */ + 8594 "00100000" // /* MW 8 */ + 8595 "00110010" // /* MW 7 */ + 8596 "11110011" // /* MW 6 */ + 8597 "00000001" // /* MW 5 */ + 8598 "00000000" // /* MW 4 */ + 8599 "11010000" // /* MW 3 */ + 8600 "11000110" // /* MW 2 */ + 8601 "11001010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 32 +.src_ref 1 "io_buffer_main.h" 425 8 + 8602 "00011000" // MOVX r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8603 "00000101" // /* MW 3 */ + 8604 "00100000" // /* MW 2 */ + 8605 "00010000" // /* MW 1 */ + 8606 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8607 "00000000" // /* MW 1 */ + 8608 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8609 "00000000" // /* MW 1 */ + 8610 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8611 "00000000" // /* MW 1 */ + 8612 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8613 "00000000" // /* MW 1 */ + 8614 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8615 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 425 8 first + 8616 "00011000" // REL r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8617 "00001000" // /* MW 3 */ + 8618 "01010001" // /* MW 2 */ + 8619 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 168 19 +.src_ref 1 "io_buffer_main.h" 327 40 first + 8620 "10111010" // LDA r19, [p7, #-8]; MOVXM p2, #509024 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 8621 "00010000" // /* MW 9 */ + 8622 "00110000" // /* MW 8 */ + 8623 "00110010" // /* MW 7 */ + 8624 "11110001" // /* MW 6 */ + 8625 "00000001" // /* MW 5 */ + 8626 "00000000" // /* MW 4 */ + 8627 "11010000" // /* MW 3 */ + 8628 "11001110" // /* MW 2 */ + 8629 "11111100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 168 6 first + 8630 "10011000" // LDA r17, [p6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8631 "00110110" // /* MW 3 */ + 8632 "00000110" // /* MW 2 */ + 8633 "00000110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 168 19 + 8634 "10011000" // LDA r18, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8635 "01010110" // /* MW 3 */ + 8636 "00000110" // /* MW 2 */ + 8637 "00000010" // /* MW 1 */ + 8638 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8639 "00000000" // /* MW 1 */ + 8640 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8641 "00000000" // /* MW 1 */ + 8642 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8643 "00000000" // /* MW 1 */ + 8644 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8645 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 32 first + 8646 "10011000" // SUB r16, r16, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8647 "00110001" // /* MW 3 */ + 8648 "00100001" // /* MW 2 */ + 8649 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 28 + 8650 "10011000" // ST r16, [p7, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8651 "00010001" // /* MW 3 */ + 8652 "11100110" // /* MW 2 */ + 8653 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 168 16 first + 8654 "10011000" // NE r16, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8655 "00101000" // /* MW 3 */ + 8656 "01100001" // /* MW 2 */ + 8657 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 168 6 + 8658 "10000100" // JNZ r16, #8688 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=8688 delay_slots=5 */ + 8659 "00000001" // /* MW 5 */ + 8660 "01000000" // /* MW 4 */ + 8661 "11111000" // /* MW 3 */ + 8662 "00010000" // /* MW 2 */ + 8663 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8664 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8665 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8666 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8667 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8668 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8669 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8670 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8671 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8672 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8673 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 169 14 + 8674 "00011000" // MOVX r16, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8675 "00000001" // /* MW 3 */ + 8676 "00100000" // /* MW 2 */ + 8677 "00010000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 169 14 first + 8678 "01111010" // NOPA; ST r16, [p6]; NOPX /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 8679 "00000000" // /* MW 9 */ + 8680 "00000000" // /* MW 8 */ + 8681 "00000000" // /* MW 7 */ + 8682 "10000000" // /* MW 6 */ + 8683 "00010001" // /* MW 5 */ + 8684 "00000110" // /* MW 4 */ + 8685 "11110110" // /* MW 3 */ + 8686 "00101100" // /* MW 2 */ + 8687 "00000000" // /* MW 1 */ +.label TGT_F_Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_448 +.src_ref 7 "superkernels.cpp" 171 + 8688 "00011000" // LDA lr, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8689 "00111001" // /* MW 3 */ + 8690 "11110100" // /* MW 2 */ + 8691 "00000111" // /* MW 1 */ + 8692 "00011000" // LDA p6, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8693 "00011001" // /* MW 3 */ + 8694 "11111011" // /* MW 2 */ + 8695 "00000111" // /* MW 1 */ + 8696 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8697 "00000000" // /* MW 1 */ + 8698 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8699 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 8700 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8701 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.noswbrkpt + 8702 "00011000" // LDA r15, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8703 "11110001" // /* MW 3 */ + 8704 "11111101" // /* MW 2 */ + 8705 "00000111" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 8706 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8707 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 171 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 8708 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 8709 "00000000" // /* MW 3 */ + 8710 "00101000" // /* MW 2 */ + 8711 "00010000" // /* MW 1 */ +.delay_slot +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 8712 "11111000" // MOV p7, r15 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8713 "10100000" // /* MW 3 */ + 8714 "01100111" // /* MW 2 */ + 8715 "00011111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 171 +.delay_slot + 8716 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8717 "00000001" // /* MW 5 */ + 8718 "00000000" // /* MW 4 */ + 8719 "00000000" // /* MW 3 */ + 8720 "11111000" // /* MW 2 */ + 8721 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8722 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8723 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8724 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8725 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8726 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE__end +.label __Z40superkernel_add1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_end0 + 8727 "00000000" // /* MW 1 */ +.label __ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE5setupER26elementwise_unary_params_tIS4_EPKv___func_begin0 +.label _ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE5setupER26elementwise_unary_params_tIS4_EPKv +.function setup _ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE5setupER26elementwise_unary_params_tIS4_EPKv +.src_ref 3 "elementwise_unary.h" 124 first +.src_ref 3 "elementwise_unary.h" 126 24 first +.function_start + 8736 "10011000" // LDA el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8737 "00101110" // /* MW 3 */ + 8738 "00011100" // /* MW 2 */ + 8739 "00000001" // /* MW 1 */ + 8740 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8741 "00000000" // /* MW 1 */ + 8742 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8743 "00000000" // /* MW 1 */ + 8744 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8745 "00000000" // /* MW 1 */ + 8746 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8747 "00000000" // /* MW 1 */ + 8748 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8749 "00000000" // /* MW 1 */ + 8750 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8751 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_unary.h" 126 22 first + 8752 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8753 "00101001" // /* MW 3 */ + 8754 "00011100" // /* MW 2 */ + 8755 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_unary.h" 127 24 first + 8756 "10011000" // LDA el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8757 "00101110" // /* MW 3 */ + 8758 "00011100" // /* MW 2 */ + 8759 "00000001" // /* MW 1 */ + 8760 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8761 "00000000" // /* MW 1 */ + 8762 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8763 "00000000" // /* MW 1 */ + 8764 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8765 "00000000" // /* MW 1 */ + 8766 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8767 "00000000" // /* MW 1 */ + 8768 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8769 "00000000" // /* MW 1 */ + 8770 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8771 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_unary.h" 127 22 + 8772 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8773 "00101001" // /* MW 3 */ + 8774 "00011100" // /* MW 2 */ + 8775 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_unary.h" 128 24 first + 8776 "10011000" // LDA el0, [p1], #24 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8777 "00101110" // /* MW 3 */ + 8778 "01101100" // /* MW 2 */ + 8779 "00000001" // /* MW 1 */ +.src_ref 8 "clip_impl.h" 113 33 first + 8780 "10011000" // LDA.s16 r0, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8781 "00010010" // /* MW 3 */ + 8782 "00000100" // /* MW 2 */ + 8783 "00000001" // /* MW 1 */ + 8784 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8785 "00000000" // /* MW 1 */ + 8786 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8787 "00000000" // /* MW 1 */ + 8788 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8789 "00000000" // /* MW 1 */ + 8790 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8791 "00000000" // /* MW 1 */ + 8792 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8793 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_unary.h" 128 22 first + 8794 "10011000" // ST el0, [p0], #24 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8795 "00101001" // /* MW 3 */ + 8796 "01101100" // /* MW 2 */ + 8797 "00001000" // /* MW 1 */ +.src_ref 8 "clip_impl.h" 113 33 first + 8798 "00011000" // ST.s16 r0, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8799 "00010111" // /* MW 3 */ + 8800 "00000100" // /* MW 2 */ + 8801 "00000000" // /* MW 1 */ + 8802 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8803 "00000000" // /* MW 1 */ + 8804 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8805 "00000000" // /* MW 1 */ + 8806 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8807 "00000000" // /* MW 1 */ + 8808 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8809 "00000000" // /* MW 1 */ + 8810 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8811 "00000000" // /* MW 1 */ + 8812 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8813 "00000000" // /* MW 1 */ +.src_ref 8 "clip_impl.h" 114 33 first + 8814 "10011000" // LDA.s16 r0, [p1, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8815 "00010010" // /* MW 3 */ + 8816 "00100100" // /* MW 2 */ + 8817 "00000001" // /* MW 1 */ +.src_ref 8 "clip_impl.h" 114 33 + 8818 "00011000" // ST.s16 r0, [p0, #2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8819 "00010111" // /* MW 3 */ + 8820 "00010100" // /* MW 2 */ + 8821 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_unary.h" 130 4 first + 8822 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 8823 "00000000" // /* MW 3 */ + 8824 "00101000" // /* MW 2 */ + 8825 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8826 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8827 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8828 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8829 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8830 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8831 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8832 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8833 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 8834 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE5setupER26elementwise_unary_params_tIS4_EPKv__end +.label __ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE5setupER26elementwise_unary_params_tIS4_EPKv___func_end0 + 8835 "00000000" // /* MW 1 */ +.label __ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE3runEPS0_S6_R26elementwise_unary_params_tIS4_E___func_begin0 +.label _ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE3runEPS0_S6_R26elementwise_unary_params_tIS4_E +.function run _ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE3runEPS0_S6_R26elementwise_unary_params_tIS4_E +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_unary.h" 136 first +.src_ref 3 "elementwise_unary.h" 142 37 +.src_ref 3 "elementwise_unary.h" 154 8 first +.src_ref 3 "elementwise_unary.h" 171 19 +.function_start + 8848 "10110110" // MOVA dj0, #-34; VLDB x4, [p0], #64; MOVXM ls, #8976 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 8849 "00010000" // /* MW 11 */ + 8850 "10001000" // /* MW 10 */ + 8851 "01111001" // /* MW 9 */ + 8852 "00001000" // /* MW 8 */ + 8853 "00000000" // /* MW 7 */ + 8854 "00000000" // /* MW 6 */ + 8855 "01101000" // /* MW 5 */ + 8856 "00111010" // /* MW 4 */ + 8857 "10000000" // /* MW 3 */ + 8858 "11000010" // /* MW 2 */ + 8859 "11111011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 3 "elementwise_unary.h" 142 78 +.src_ref 3 "elementwise_unary.h" 154 8 first +.src_ref 3 "elementwise_unary.h" 190 19 first + 8860 "10110110" // MOVA r17, #-6; VLDB x2, [p0], #64; MOVXM le, #9024 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 8861 "00010000" // /* MW 11 */ + 8862 "10100000" // /* MW 10 */ + 8863 "10111001" // /* MW 9 */ + 8864 "00001001" // /* MW 8 */ + 8865 "00000000" // /* MW 7 */ + 8866 "00000000" // /* MW 6 */ + 8867 "01101000" // /* MW 5 */ + 8868 "00111001" // /* MW 4 */ + 8869 "00000000" // /* MW 3 */ + 8870 "01010001" // /* MW 2 */ + 8871 "11111111" // /* MW 1 */ +.src_ref 3 "elementwise_unary.h" 136 + 8872 "11111000" // MOV r0, p2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8873 "11000000" // /* MW 3 */ + 8874 "00010100" // /* MW 2 */ + 8875 "00011000" // /* MW 1 */ +.src_ref 3 "elementwise_unary.h" 136 first + 8876 "00011000" // ADD.NC p2, r0, #32 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8877 "00010000" // /* MW 3 */ + 8878 "01100000" // /* MW 2 */ + 8879 "00011010" // /* MW 1 */ +.src_ref 8 "clip_impl.h" 103 16 first + 8880 "10011000" // LDA.s16 r2, [p2], #2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8881 "01010010" // /* MW 3 */ + 8882 "00011100" // /* MW 2 */ + 8883 "00000010" // /* MW 1 */ +.src_ref 3 "elementwise_unary.h" 142 37 first +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 8884 "10011000" // LDA r0, [p2, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8885 "00010110" // /* MW 3 */ + 8886 "00000000" // /* MW 2 */ + 8887 "00000010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 3 "elementwise_unary.h" 171 19 first +.src_ref 8 "clip_impl.h" 104 16 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 8888 "00111100" // LDA.s16 r1, [p2]; VLDB x4, [p0], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 8889 "01101000" // /* MW 5 */ + 8890 "00111010" // /* MW 4 */ + 8891 "01010000" // /* MW 3 */ + 8892 "10000110" // /* MW 2 */ + 8893 "01000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8894 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8895 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8896 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8897 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8898 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 8899 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_unary.h" 190 19 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8900 "00011000" // VLDB x2, [p0], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8901 "10110100" // /* MW 3 */ + 8902 "00011100" // /* MW 2 */ + 8903 "00111000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8904 "11111000" // VBCST.16 x0, r2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8905 "01110010" // /* MW 3 */ + 8906 "00001001" // /* MW 2 */ + 8907 "00011000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "max_min.hpp" 20 104 first +.src_ref 3 "elementwise_unary.h" 142 78 first +.src_ref 3 "elementwise_unary.h" 171 19 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8908 "00111010" // VLDB x4, [p0], #64; LSHL r17, r0, r17; VMAX_LT.bf16 x5, r16, x4, x0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 8909 "01111000" // /* MW 9 */ + 8910 "00110110" // /* MW 8 */ + 8911 "01010000" // /* MW 7 */ + 8912 "11101101" // /* MW 6 */ + 8913 "00011000" // /* MW 5 */ + 8914 "00000001" // /* MW 4 */ + 8915 "01101000" // /* MW 3 */ + 8916 "00111010" // /* MW 2 */ + 8917 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_unary.h" 154 8 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8918 "10011000" // ADD.NC lc, r17, #-3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8919 "11111110" // /* MW 3 */ + 8920 "01111000" // /* MW 2 */ + 8921 "00011101" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8922 "11111000" // VBCST.16 x1, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8923 "01110010" // /* MW 3 */ + 8924 "10000101" // /* MW 2 */ + 8925 "00011000" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 21 104 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8926 "11111000" // VMIN_GE.bf16 x3, r16, x5, x1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 8927 "10101100" // /* MW 3 */ + 8928 "10101000" // /* MW 2 */ + 8929 "00011001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "max_min.hpp" 20 104 first +.src_ref 3 "elementwise_unary.h" 190 19 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8930 "01111110" // NOPA; VLDB x2, [p0], #64; NOPS; NOPX; VMAX_LT.bf16 x6, r16, x2, x0 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 8931 "01100000" // /* MW 13 */ + 8932 "00101011" // /* MW 12 */ + 8933 "00000000" // /* MW 11 */ + 8934 "11001111" // /* MW 10 */ + 8935 "00000110" // /* MW 9 */ + 8936 "00110001" // /* MW 8 */ + 8937 "00000000" // /* MW 7 */ + 8938 "00000000" // /* MW 6 */ + 8939 "01101000" // /* MW 5 */ + 8940 "00111001" // /* MW 4 */ + 8941 "11110000" // /* MW 3 */ + 8942 "00101100" // /* MW 2 */ + 8943 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 4 "max_min.hpp" 21 104 first +.src_ref 3 "elementwise_unary.h" 195 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8944 "11100001" // NOPA; NOPB; VST x3, [p1], #64; NOPX; VMIN_GE.bf16 x7, r16, x6, x1; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 8945 "00000000" // /* MW 15 */ + 8946 "00000000" // /* MW 14 */ + 8947 "01111000" // /* MW 13 */ + 8948 "01010110" // /* MW 12 */ + 8949 "11011000" // /* MW 11 */ + 8950 "00000001" // /* MW 10 */ + 8951 "00000000" // /* MW 9 */ + 8952 "00000000" // /* MW 8 */ + 8953 "11010011" // /* MW 7 */ + 8954 "00011100" // /* MW 6 */ + 8955 "00100001" // /* MW 5 */ + 8956 "00000000" // /* MW 4 */ + 8957 "11110000" // /* MW 3 */ + 8958 "00101100" // /* MW 2 */ + 8959 "00000000" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8960 "11100001" // NOPA; NOPB; NOPS; NOPX; VMAX_LT.bf16 x5, r16, x4, x0; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 8961 "00000000" // /* MW 15 */ + 8962 "00000000" // /* MW 14 */ + 8963 "01111000" // /* MW 13 */ + 8964 "00110110" // /* MW 12 */ + 8965 "01010000" // /* MW 11 */ + 8966 "00000001" // /* MW 10 */ + 8967 "00000000" // /* MW 9 */ + 8968 "00000000" // /* MW 8 */ + 8969 "01011011" // /* MW 7 */ + 8970 "00000001" // /* MW 6 */ + 8971 "00100000" // /* MW 5 */ + 8972 "00000000" // /* MW 4 */ + 8973 "11110000" // /* MW 3 */ + 8974 "00101100" // /* MW 2 */ + 8975 "00000000" // /* MW 1 */ +.label ZLS_F_ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE3runEPS0_S6_R26elementwise_unary_params_tIS4_E_128 +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 4 "max_min.hpp" 21 104 first +.src_ref 3 "elementwise_unary.h" 171 19 first +.src_ref 3 "elementwise_unary.h" 176 20 first +.begin_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt +.loop_nesting 1 + 8976 "11100001" // NOPA; VLDB x4, [p0], #64; VST x7, [p1], #64; NOPX; VMIN_GE.bf16 x3, r16, x5, x1; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 8977 "00000000" // /* MW 15 */ + 8978 "00000000" // /* MW 14 */ + 8979 "01111000" // /* MW 13 */ + 8980 "01010110" // /* MW 12 */ + 8981 "11010100" // /* MW 11 */ + 8982 "00000000" // /* MW 10 */ + 8983 "00000000" // /* MW 9 */ + 8984 "00000000" // /* MW 8 */ + 8985 "11010011" // /* MW 7 */ + 8986 "00011101" // /* MW 6 */ + 8987 "01101001" // /* MW 5 */ + 8988 "00111010" // /* MW 4 */ + 8989 "11110000" // /* MW 3 */ + 8990 "00101100" // /* MW 2 */ + 8991 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "max_min.hpp" 20 104 first +.src_ref 3 "elementwise_unary.h" 190 19 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 8992 "11100001" // NOPA; VLDB x2, [p0], #64; NOPS; NOPX; VMAX_LT.bf16 x6, r16, x2, x0; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 8993 "00000000" // /* MW 15 */ + 8994 "00000000" // /* MW 14 */ + 8995 "01111000" // /* MW 13 */ + 8996 "00110110" // /* MW 12 */ + 8997 "10001000" // /* MW 11 */ + 8998 "00000001" // /* MW 10 */ + 8999 "00000000" // /* MW 9 */ + 9000 "00000000" // /* MW 8 */ + 9001 "01011011" // /* MW 7 */ + 9002 "00000001" // /* MW 6 */ + 9003 "01101000" // /* MW 5 */ + 9004 "00111001" // /* MW 4 */ + 9005 "11110000" // /* MW 3 */ + 9006 "00101100" // /* MW 2 */ + 9007 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 4 "max_min.hpp" 21 104 first +.src_ref 3 "elementwise_unary.h" 195 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9008 "11100001" // NOPA; NOPB; VST x3, [p1], #64; NOPX; VMIN_GE.bf16 x7, r16, x6, x1; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 9009 "00000000" // /* MW 15 */ + 9010 "00000000" // /* MW 14 */ + 9011 "01111000" // /* MW 13 */ + 9012 "01010110" // /* MW 12 */ + 9013 "11011000" // /* MW 11 */ + 9014 "00000001" // /* MW 10 */ + 9015 "00000000" // /* MW 9 */ + 9016 "00000000" // /* MW 8 */ + 9017 "11010011" // /* MW 7 */ + 9018 "00011100" // /* MW 6 */ + 9019 "00100001" // /* MW 5 */ + 9020 "00000000" // /* MW 4 */ + 9021 "11110000" // /* MW 3 */ + 9022 "00101100" // /* MW 2 */ + 9023 "00000000" // /* MW 1 */ +.label ZLE_F_ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE3runEPS0_S6_R26elementwise_unary_params_tIS4_E_176 +.src_ref 4 "max_min.hpp" 20 104 first +.end_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9024 "11100001" // NOPA; NOPB; NOPS; NOPX; VMAX_LT.bf16 x5, r16, x4, x0; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 9025 "00000000" // /* MW 15 */ + 9026 "00000000" // /* MW 14 */ + 9027 "01111000" // /* MW 13 */ + 9028 "00110110" // /* MW 12 */ + 9029 "01010000" // /* MW 11 */ + 9030 "00000001" // /* MW 10 */ + 9031 "00000000" // /* MW 9 */ + 9032 "00000000" // /* MW 8 */ + 9033 "01011011" // /* MW 7 */ + 9034 "00000001" // /* MW 6 */ + 9035 "00100000" // /* MW 5 */ + 9036 "00000000" // /* MW 4 */ + 9037 "11110000" // /* MW 3 */ + 9038 "00101100" // /* MW 2 */ + 9039 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 4 "max_min.hpp" 21 104 first +.src_ref 3 "elementwise_unary.h" 176 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt +.loop_nesting 0 + 9040 "00000010" // VST x7, [p1], #64; VMIN_GE.bf16 x3, r16, x5, x1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 9041 "01110000" // /* MW 7 */ + 9042 "01010110" // /* MW 6 */ + 9043 "11010100" // /* MW 5 */ + 9044 "00000000" // /* MW 4 */ + 9045 "01100000" // /* MW 3 */ + 9046 "10111010" // /* MW 2 */ + 9047 "00100011" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 first +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 9048 "11111000" // VMAX_LT.bf16 x6, r16, x2, x0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9049 "01101100" // /* MW 3 */ + 9050 "00010000" // /* MW 2 */ + 9051 "00011011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 4 "max_min.hpp" 21 104 first +.src_ref 3 "elementwise_unary.h" 195 20 first + 9052 "00000010" // VST x3, [p1], #64; VMIN_GE.bf16 x7, r16, x6, x1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 9053 "01110000" // /* MW 7 */ + 9054 "01010110" // /* MW 6 */ + 9055 "11011000" // /* MW 5 */ + 9056 "00000001" // /* MW 4 */ + 9057 "01100000" // /* MW 3 */ + 9058 "10011010" // /* MW 2 */ + 9059 "00100011" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 first +.src_ref 3 "elementwise_unary.h" 158 4 first + 9060 "11100100" // RET lr; VMAX_LT.bf16 x5, r16, x4, x0 /* MW 6 */ /* control_operation: words=6 rts unconditional cycles_taken=1 delay_slots=5 */ + 9061 "11011001" // /* MW 5 */ + 9062 "01000000" // /* MW 4 */ + 9063 "00000101" // /* MW 3 */ + 9064 "00000000" // /* MW 2 */ + 9065 "00000101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 4 "max_min.hpp" 21 104 first +.src_ref 3 "elementwise_unary.h" 176 20 first +.delay_slot + 9066 "00000010" // VST x7, [p1], #64; VMIN_GE.bf16 x3, r16, x5, x1 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 9067 "01110000" // /* MW 7 */ + 9068 "01010110" // /* MW 6 */ + 9069 "11010100" // /* MW 5 */ + 9070 "00000000" // /* MW 4 */ + 9071 "01100000" // /* MW 3 */ + 9072 "10111010" // /* MW 2 */ + 9073 "00100011" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 first +.delay_slot + 9074 "11111000" // VMAX_LT.bf16 x6, r16, x2, x0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9075 "01101100" // /* MW 3 */ + 9076 "00010000" // /* MW 2 */ + 9077 "00011011" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 21 104 first +.delay_slot + 9078 "11111000" // VMIN_GE.bf16 x7, r16, x6, x1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9079 "10101100" // /* MW 3 */ + 9080 "10110000" // /* MW 2 */ + 9081 "00011011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 3 "elementwise_unary.h" 195 20 first +.delay_slot + 9082 "00011000" // VST x3, [p1], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9083 "11010011" // /* MW 3 */ + 9084 "00011100" // /* MW 2 */ + 9085 "00001001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 3 "elementwise_unary.h" 176 20 first +.delay_slot + 9086 "00011000" // VST x7, [p1], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9087 "11010011" // /* MW 3 */ + 9088 "00011101" // /* MW 2 */ +.label _ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE3runEPS0_S6_R26elementwise_unary_params_tIS4_E__end +.label __ZN17elementwise_unaryI8bfloat1616elementwise_clipIS0_E20clip_internal_paramsIS0_EE3runEPS0_S6_R26elementwise_unary_params_tIS4_E___func_end0 + 9089 "00001001" // /* MW 1 */ +.label __Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_begin0 +.label _Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.function superkernel_clip1d _Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.src_ref 7 "superkernels.cpp" 176 first +.src_ref 7 "superkernels.cpp" 181 6 +.function_start + 9104 "01000100" // MOVXM p3, #508992 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9105 "10000000" // /* MW 5 */ + 9106 "11001000" // /* MW 4 */ + 9107 "11000110" // /* MW 3 */ + 9108 "00000111" // /* MW 2 */ + 9109 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 181 6 first + 9110 "11010100" // LDA r16, [p3]; MOV r17, CORE_ID /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9111 "11000001" // /* MW 5 */ + 9112 "10110101" // /* MW 4 */ + 9113 "11011000" // /* MW 3 */ + 9114 "11000010" // /* MW 2 */ + 9115 "01100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 176 + 9116 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9117 "00000001" // /* MW 5 */ + 9118 "00000000" // /* MW 4 */ + 9119 "00000000" // /* MW 3 */ + 9120 "00001000" // /* MW 2 */ + 9121 "00000000" // /* MW 1 */ + 9122 "00000010" // ST p6, [sp, #-8]; MOV r0, r15 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 9123 "01110000" // /* MW 7 */ + 9124 "11010000" // /* MW 6 */ + 9125 "00001011" // /* MW 5 */ + 9126 "00000000" // /* MW 4 */ + 9127 "10110000" // /* MW 3 */ + 9128 "01100011" // /* MW 2 */ + 9129 "11111111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 178 11 + 9130 "00111010" // ST r0, [sp, #-4]; MOVXM p6, #509008 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9131 "00010001" // /* MW 9 */ + 9132 "00101000" // /* MW 8 */ + 9133 "00110010" // /* MW 7 */ + 9134 "11110011" // /* MW 6 */ + 9135 "00000001" // /* MW 5 */ + 9136 "00000000" // /* MW 4 */ + 9137 "10110000" // /* MW 3 */ + 9138 "10000010" // /* MW 2 */ + 9139 "11111111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 + 9140 "11111000" // MOV r15, p2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9141 "11000000" // /* MW 3 */ + 9142 "11010100" // /* MW 2 */ + 9143 "00011011" // /* MW 1 */ + 9144 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9145 "00000000" // /* MW 1 */ + 9146 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9147 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 181 6 +.src_ref 7 "superkernels.cpp" 181 16 + 9148 "10000100" // JNZ r16, #9312 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=9312 delay_slots=5 */ + 9149 "00000001" // /* MW 5 */ + 9150 "01000000" // /* MW 4 */ + 9151 "00110000" // /* MW 3 */ + 9152 "00010010" // /* MW 2 */ + 9153 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 178 22 first +.delay_slot + 9154 "00011000" // EXTEND.u8 r17, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9155 "10010000" // /* MW 3 */ + 9156 "01100010" // /* MW 2 */ + 9157 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 178 30 +.delay_slot + 9158 "00011000" // ADD r17, r17, #-2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9159 "11111011" // /* MW 3 */ + 9160 "01100011" // /* MW 2 */ + 9161 "00010100" // /* MW 1 */ +.delay_slot + 9162 "10011000" // ST lr, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9163 "00111101" // /* MW 3 */ + 9164 "11110100" // /* MW 2 */ + 9165 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 178 11 +.src_ref 1 "io_buffer_main.h" 125 25 +.delay_slot + 9166 "00000010" // ST r17, [p6]; MOV p6, p0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 9167 "01110000" // /* MW 7 */ + 9168 "01100000" // /* MW 6 */ + 9169 "00110000" // /* MW 5 */ + 9170 "00000011" // /* MW 4 */ + 9171 "00110000" // /* MW 3 */ + 9172 "11000110" // /* MW 2 */ + 9173 "11000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 184 4 +.src_ref 7 "superkernels.cpp" 195 2 +.delay_slot + 9174 "01000100" // MOVXM p0, #509376 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9175 "10000000" // /* MW 5 */ + 9176 "11001011" // /* MW 4 */ + 9177 "11000000" // /* MW 3 */ + 9178 "00000111" // /* MW 2 */ + 9179 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 86 8 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 9180 "01000100" // MOVXM p2, #509032 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9181 "11010000" // /* MW 5 */ + 9182 "11001000" // /* MW 4 */ + 9183 "11000100" // /* MW 3 */ + 9184 "00000111" // /* MW 2 */ + 9185 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 +.src_ref 4 "tile.hpp" 86 8 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 9186 "10111010" // ST.s8 r16, [p2]; MOVXM p2, #509028 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9187 "00010000" // /* MW 9 */ + 9188 "00110010" // /* MW 8 */ + 9189 "00110010" // /* MW 7 */ + 9190 "11110001" // /* MW 6 */ + 9191 "00000001" // /* MW 5 */ + 9192 "00000000" // /* MW 4 */ + 9193 "11100000" // /* MW 3 */ + 9194 "11000000" // /* MW 2 */ + 9195 "01000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9196 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9197 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 184 4 first +.aggressive_scheduled_block_id 1 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 9198 "00000100" // JL #8736 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=8736 delay_slots=5 */ + 9199 "00000001" // /* MW 5 */ + 9200 "00000000" // /* MW 4 */ + 9201 "00010000" // /* MW 3 */ + 9202 "00010001" // /* MW 2 */ + 9203 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9204 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9205 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9206 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9207 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 86 8 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 9208 "00011000" // MOVX r16, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9209 "00110001" // /* MW 3 */ + 9210 "00100000" // /* MW 2 */ + 9211 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 +.delay_slot + 9212 "00011000" // MOVX r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9213 "00000101" // /* MW 3 */ + 9214 "00100000" // /* MW 2 */ + 9215 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 first +.delay_slot + 9216 "11100001" // NOPA; NOPB; ST r16, [p2]; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 9217 "00000000" // /* MW 15 */ + 9218 "00000000" // /* MW 14 */ + 9219 "01111000" // /* MW 13 */ + 9220 "10100101" // /* MW 12 */ + 9221 "00000001" // /* MW 11 */ + 9222 "00000000" // /* MW 10 */ + 9223 "00000000" // /* MW 9 */ + 9224 "10000000" // /* MW 8 */ + 9225 "00010001" // /* MW 7 */ + 9226 "00000110" // /* MW 6 */ + 9227 "00100010" // /* MW 5 */ + 9228 "00000000" // /* MW 4 */ + 9229 "11110000" // /* MW 3 */ + 9230 "00101100" // /* MW 2 */ + 9231 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 188 18 +.return_address + 9232 "01000100" // MOVXM p2, #509008 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9233 "10100000" // /* MW 5 */ + 9234 "11001000" // /* MW 4 */ + 9235 "11000100" // /* MW 3 */ + 9236 "00000111" // /* MW 2 */ + 9237 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 188 18 first +.src_ref 7 "superkernels.cpp" 188 43 + 9238 "10111010" // LDA r16, [p2]; MOVXM p2, #509376 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9239 "00010000" // /* MW 9 */ + 9240 "11100000" // /* MW 8 */ + 9241 "00110010" // /* MW 7 */ + 9242 "11110001" // /* MW 6 */ + 9243 "00000001" // /* MW 5 */ + 9244 "00000000" // /* MW 4 */ + 9245 "11010000" // /* MW 3 */ + 9246 "11000010" // /* MW 2 */ + 9247 "01000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 186 29 +.src_ref 7 "superkernels.cpp" 188 43 +.src_ref 7 "superkernels.cpp" 195 2 + 9248 "10111010" // LDA r17, [p2]; MOVXM p2, #509376 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9249 "00010000" // /* MW 9 */ + 9250 "11100000" // /* MW 8 */ + 9251 "00110010" // /* MW 7 */ + 9252 "11110001" // /* MW 6 */ + 9253 "00000001" // /* MW 5 */ + 9254 "00000000" // /* MW 4 */ + 9255 "11010000" // /* MW 3 */ + 9256 "11000110" // /* MW 2 */ + 9257 "01000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 186 29 first +.src_ref 7 "superkernels.cpp" 188 16 +.src_ref 7 "superkernels.cpp" 193 47 + 9258 "10111010" // LDA.u16 r18, [p2, #8]; MOVXM p1, #509012 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9259 "00010000" // /* MW 9 */ + 9260 "00101010" // /* MW 8 */ + 9261 "10110010" // /* MW 7 */ + 9262 "11110000" // /* MW 6 */ + 9263 "00000001" // /* MW 5 */ + 9264 "00000000" // /* MW 4 */ + 9265 "01010000" // /* MW 3 */ + 9266 "11001011" // /* MW 2 */ + 9267 "01001000" // /* MW 1 */ + 9268 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9269 "00000000" // /* MW 1 */ + 9270 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9271 "00000000" // /* MW 1 */ + 9272 "10000100" // J #9328 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=9328 delay_slots=5 */ + 9273 "00000000" // /* MW 5 */ + 9274 "00000000" // /* MW 4 */ + 9275 "00111000" // /* MW 3 */ + 9276 "00010010" // /* MW 2 */ + 9277 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 186 13 +.delay_slot + 9278 "01000100" // MOVXM p0, #509024 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9279 "11000000" // /* MW 5 */ + 9280 "11001000" // /* MW 4 */ + 9281 "11000000" // /* MW 3 */ + 9282 "00000111" // /* MW 2 */ + 9283 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9284 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9285 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 188 27 first +.delay_slot + 9286 "10011000" // MUL r16, r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9287 "00001111" // /* MW 3 */ + 9288 "01100001" // /* MW 2 */ + 9289 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 186 13 first +.delay_slot + 9290 "00001100" // NOPA; ST r18, [p0] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9291 "10100011" // /* MW 5 */ + 9292 "00001100" // /* MW 4 */ + 9293 "11110000" // /* MW 3 */ + 9294 "00101100" // /* MW 2 */ + 9295 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 188 16 first +.delay_slot + 9296 "11100001" // NOPA; NOPB; ST r16, [p1]; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 9297 "00000000" // /* MW 15 */ + 9298 "00000000" // /* MW 14 */ + 9299 "01111000" // /* MW 13 */ + 9300 "10100101" // /* MW 12 */ + 9301 "00000001" // /* MW 11 */ + 9302 "00000000" // /* MW 10 */ + 9303 "00000000" // /* MW 9 */ + 9304 "10000000" // /* MW 8 */ + 9305 "00010001" // /* MW 7 */ + 9306 "00000110" // /* MW 6 */ + 9307 "00100001" // /* MW 5 */ + 9308 "00000000" // /* MW 4 */ + 9309 "11110000" // /* MW 3 */ + 9310 "00101100" // /* MW 2 */ + 9311 "00000000" // /* MW 1 */ +.label TGT_F_Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_208 +.src_ref 7 "superkernels.cpp" 193 47 +.src_ref 7 "superkernels.cpp" 195 2 + 9312 "11100001" // NOPA; NOPB; MOVS p2, p0; MOVXM p1, #509012; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 9313 "00000000" // /* MW 15 */ + 9314 "00000000" // /* MW 14 */ + 9315 "00010000" // /* MW 13 */ + 9316 "00101010" // /* MW 12 */ + 9317 "10110010" // /* MW 11 */ + 9318 "11110000" // /* MW 10 */ + 9319 "00000001" // /* MW 9 */ + 9320 "00000000" // /* MW 8 */ + 9321 "10001011" // /* MW 7 */ + 9322 "10000000" // /* MW 6 */ + 9323 "00100010" // /* MW 5 */ + 9324 "00000000" // /* MW 4 */ + 9325 "11110000" // /* MW 3 */ + 9326 "00101100" // /* MW 2 */ + 9327 "00000000" // /* MW 1 */ +.label TGT_F_Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_224 +.src_ref 1 "io_buffer_main.h" 218 49 first + 9328 "00000010" // MOVS p3, p7; ADD.NC p7, r15, #12 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 9329 "00000000" // /* MW 7 */ + 9330 "11000011" // /* MW 6 */ + 9331 "10110011" // /* MW 5 */ + 9332 "00000011" // /* MW 4 */ + 9333 "01100000" // /* MW 3 */ + 9334 "10010001" // /* MW 2 */ + 9335 "01110011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 192 2 +.src_ref 1 "io_buffer_main.h" 218 49 + 9336 "10111010" // LDA r27, [p7], #-4; MOVXM p0, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9337 "00010000" // /* MW 9 */ + 9338 "00100000" // /* MW 8 */ + 9339 "00110010" // /* MW 7 */ + 9340 "11110000" // /* MW 6 */ + 9341 "00000001" // /* MW 5 */ + 9342 "00000000" // /* MW 4 */ + 9343 "11010000" // /* MW 3 */ + 9344 "11101110" // /* MW 2 */ + 9345 "11111111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 64 + 9346 "10011000" // LDA r16, [p7], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9347 "00010110" // /* MW 3 */ + 9348 "11111110" // /* MW 2 */ + 9349 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 80 + 9350 "10011000" // LDA r17, [p7], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9351 "00110110" // /* MW 3 */ + 9352 "11111110" // /* MW 2 */ + 9353 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 235 28 first + 9354 "10011000" // LDA r18, [p7, #16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9355 "01010110" // /* MW 3 */ + 9356 "01000110" // /* MW 2 */ + 9357 "00000111" // /* MW 1 */ + 9358 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9359 "00000000" // /* MW 1 */ + 9360 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9361 "00000000" // /* MW 1 */ + 9362 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9363 "00000000" // /* MW 1 */ + 9364 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9365 "00000000" // /* MW 1 */ + 9366 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9367 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 36 first +.src_ref 1 "io_buffer_main.h" 218 43 first + 9368 "00011000" // SEL.EQZ r16, r17, r16, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9369 "00000010" // /* MW 3 */ + 9370 "01100001" // /* MW 2 */ + 9371 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 20 + 9372 "10011000" // ST r16, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9373 "00010001" // /* MW 3 */ + 9374 "00000110" // /* MW 2 */ + 9375 "00001111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 + 9376 "00011000" // MOVX r16, #-1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9377 "11111101" // /* MW 3 */ + 9378 "11100000" // /* MW 2 */ + 9379 "00010111" // /* MW 1 */ + 9380 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9381 "00000000" // /* MW 1 */ + 9382 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9383 "00000000" // /* MW 1 */ + 9384 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9385 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 first + 9386 "00011000" // ACQ r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9387 "00001000" // /* MW 3 */ + 9388 "10010011" // /* MW 2 */ + 9389 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 193 45 + 9390 "11100100" // MOVX r16, #1; MOV r15, p3 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9391 "10000001" // /* MW 5 */ + 9392 "10101101" // /* MW 4 */ + 9393 "10100111" // /* MW 3 */ + 9394 "00000000" // /* MW 2 */ + 9395 "00000100" // /* MW 1 */ + 9396 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9397 "00000000" // /* MW 1 */ + 9398 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9399 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 192 2 first + 9400 "10011000" // LDA r17, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9401 "00110110" // /* MW 3 */ + 9402 "00000110" // /* MW 2 */ + 9403 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first +.src_ref 1 "io_buffer_main.h" 324 51 + 9404 "11010100" // LDA r18, [p6]; MOV p6, p7 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9405 "10000001" // /* MW 5 */ + 9406 "11011101" // /* MW 4 */ + 9407 "11011100" // /* MW 3 */ + 9408 "11001010" // /* MW 2 */ + 9409 "11000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 193 47 first + 9410 "10011000" // LDA r19, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9411 "01110110" // /* MW 3 */ + 9412 "00000110" // /* MW 2 */ + 9413 "00000001" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first + 9414 "10011000" // LDA p1, [p7], #20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9415 "10011110" // /* MW 3 */ + 9416 "01011100" // /* MW 2 */ + 9417 "00000111" // /* MW 1 */ + 9418 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9419 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 195 2 first +.no_stack_arguments + 9420 "00000100" // JL #8848 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=8848 delay_slots=5 */ + 9421 "00000001" // /* MW 5 */ + 9422 "00000000" // /* MW 4 */ + 9423 "01001000" // /* MW 3 */ + 9424 "00010001" // /* MW 2 */ + 9425 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9426 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9427 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 192 2 first +.delay_slot + 9428 "00011000" // ADD r17, r17, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9429 "00000111" // /* MW 3 */ + 9430 "01100010" // /* MW 2 */ + 9431 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 192 2 +.delay_slot + 9432 "10011000" // ST r17, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9433 "00110001" // /* MW 3 */ + 9434 "00000110" // /* MW 2 */ + 9435 "00001000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 193 45 first +.delay_slot + 9436 "10011000" // LSHL r16, r19, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9437 "00001101" // /* MW 3 */ + 9438 "11100001" // /* MW 2 */ + 9439 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 193 45 +.delay_slot + 9440 "11100001" // NOPA; NOPB; NOPS; NOPX; ADD.NC p0, r18, r16; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 9441 "00000000" // /* MW 15 */ + 9442 "00000000" // /* MW 14 */ + 9443 "10101000" // /* MW 13 */ + 9444 "10100000" // /* MW 12 */ + 9445 "00110100" // /* MW 11 */ + 9446 "00000000" // /* MW 10 */ + 9447 "00000000" // /* MW 9 */ + 9448 "00000000" // /* MW 8 */ + 9449 "01011011" // /* MW 7 */ + 9450 "00000001" // /* MW 6 */ + 9451 "00100000" // /* MW 5 */ + 9452 "00000000" // /* MW 4 */ + 9453 "11110000" // /* MW 3 */ + 9454 "00101100" // /* MW 2 */ + 9455 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 197 6 +.src_ref 7 "superkernels.cpp" 198 14 +.src_ref 1 "io_buffer_main.h" 324 51 first +.return_address + 9456 "10111010" // LDA r17, [p6, #20]; MOVXM p6, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9457 "00010000" // /* MW 9 */ + 9458 "00100000" // /* MW 8 */ + 9459 "00110010" // /* MW 7 */ + 9460 "11110011" // /* MW 6 */ + 9461 "00000001" // /* MW 5 */ + 9462 "00000000" // /* MW 4 */ + 9463 "11010000" // /* MW 3 */ + 9464 "11000110" // /* MW 2 */ + 9465 "11001010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 32 +.src_ref 1 "io_buffer_main.h" 425 8 + 9466 "00011000" // MOVX r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9467 "00000101" // /* MW 3 */ + 9468 "00100000" // /* MW 2 */ + 9469 "00010000" // /* MW 1 */ + 9470 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9471 "00000000" // /* MW 1 */ + 9472 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9473 "00000000" // /* MW 1 */ + 9474 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9475 "00000000" // /* MW 1 */ + 9476 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9477 "00000000" // /* MW 1 */ + 9478 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9479 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 425 8 first + 9480 "00011000" // REL r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9481 "00001000" // /* MW 3 */ + 9482 "01010001" // /* MW 2 */ + 9483 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 197 19 +.src_ref 1 "io_buffer_main.h" 327 40 first + 9484 "10111010" // LDA r19, [p7, #-8]; MOVXM p2, #509024 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9485 "00010000" // /* MW 9 */ + 9486 "00110000" // /* MW 8 */ + 9487 "00110010" // /* MW 7 */ + 9488 "11110001" // /* MW 6 */ + 9489 "00000001" // /* MW 5 */ + 9490 "00000000" // /* MW 4 */ + 9491 "11010000" // /* MW 3 */ + 9492 "11001110" // /* MW 2 */ + 9493 "11111100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 197 6 first + 9494 "10011000" // LDA r17, [p6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9495 "00110110" // /* MW 3 */ + 9496 "00000110" // /* MW 2 */ + 9497 "00000110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 197 19 + 9498 "10011000" // LDA r18, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9499 "01010110" // /* MW 3 */ + 9500 "00000110" // /* MW 2 */ + 9501 "00000010" // /* MW 1 */ + 9502 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9503 "00000000" // /* MW 1 */ + 9504 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9505 "00000000" // /* MW 1 */ + 9506 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9507 "00000000" // /* MW 1 */ + 9508 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9509 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 32 first + 9510 "10011000" // SUB r16, r16, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9511 "00110001" // /* MW 3 */ + 9512 "00100001" // /* MW 2 */ + 9513 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 28 + 9514 "10011000" // ST r16, [p7, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9515 "00010001" // /* MW 3 */ + 9516 "11100110" // /* MW 2 */ + 9517 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 197 16 first + 9518 "10011000" // NE r16, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9519 "00101000" // /* MW 3 */ + 9520 "01100001" // /* MW 2 */ + 9521 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 197 6 + 9522 "10000100" // JNZ r16, #9552 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=9552 delay_slots=5 */ + 9523 "00000001" // /* MW 5 */ + 9524 "01000000" // /* MW 4 */ + 9525 "10101000" // /* MW 3 */ + 9526 "00010010" // /* MW 2 */ + 9527 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9528 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9529 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9530 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9531 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9532 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9533 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9534 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9535 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9536 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9537 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 198 14 + 9538 "00011000" // MOVX r16, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9539 "00000001" // /* MW 3 */ + 9540 "00100000" // /* MW 2 */ + 9541 "00010000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 198 14 first + 9542 "01111010" // NOPA; ST r16, [p6]; NOPX /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9543 "00000000" // /* MW 9 */ + 9544 "00000000" // /* MW 8 */ + 9545 "00000000" // /* MW 7 */ + 9546 "10000000" // /* MW 6 */ + 9547 "00010001" // /* MW 5 */ + 9548 "00000110" // /* MW 4 */ + 9549 "11110110" // /* MW 3 */ + 9550 "00101100" // /* MW 2 */ + 9551 "00000000" // /* MW 1 */ +.label TGT_F_Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_448 +.src_ref 7 "superkernels.cpp" 200 + 9552 "00011000" // LDA lr, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9553 "00111001" // /* MW 3 */ + 9554 "11110100" // /* MW 2 */ + 9555 "00000111" // /* MW 1 */ + 9556 "00011000" // LDA p6, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9557 "00011001" // /* MW 3 */ + 9558 "11111011" // /* MW 2 */ + 9559 "00000111" // /* MW 1 */ + 9560 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9561 "00000000" // /* MW 1 */ + 9562 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9563 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 9564 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9565 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.noswbrkpt + 9566 "00011000" // LDA r15, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9567 "11110001" // /* MW 3 */ + 9568 "11111101" // /* MW 2 */ + 9569 "00000111" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 9570 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9571 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 200 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 9572 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 9573 "00000000" // /* MW 3 */ + 9574 "00101000" // /* MW 2 */ + 9575 "00010000" // /* MW 1 */ +.delay_slot +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 9576 "11111000" // MOV p7, r15 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9577 "10100000" // /* MW 3 */ + 9578 "01100111" // /* MW 2 */ + 9579 "00011111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 200 +.delay_slot + 9580 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9581 "00000001" // /* MW 5 */ + 9582 "00000000" // /* MW 4 */ + 9583 "00000000" // /* MW 3 */ + 9584 "11111000" // /* MW 2 */ + 9585 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9586 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9587 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9588 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9589 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9590 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE__end +.label __Z18superkernel_clip1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_end0 + 9591 "00000000" // /* MW 1 */ +.label __ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE21shared_setup_backboneER27elementwise_binary_params_tIS4_EPKv___func_begin0 +.label _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE21shared_setup_backboneER27elementwise_binary_params_tIS4_EPKv +.function shared_setup_backbone _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE21shared_setup_backboneER27elementwise_binary_params_tIS4_EPKv +.src_ref 3 "elementwise_binary_shared.h" 205 first +.src_ref 3 "elementwise_binary_shared.h" 211 24 first +.src_ref 3 "elementwise_binary_shared.h" 216 36 +.src_ref 3 "elementwise_binary_shared.h" 216 48 +.function_start + 9600 "10111010" // LDA el0, [p1], #4; MOVX r2, #256; MOV r24, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9601 "01011000" // /* MW 9 */ + 9602 "00000000" // /* MW 8 */ + 9603 "00001000" // /* MW 7 */ + 9604 "00001011" // /* MW 6 */ + 9605 "00100000" // /* MW 5 */ + 9606 "00001000" // /* MW 4 */ + 9607 "11010000" // /* MW 3 */ + 9608 "10000101" // /* MW 2 */ + 9609 "00100011" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 36 + 9610 "00011000" // MOVX r0, #-128 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9611 "00000001" // /* MW 3 */ + 9612 "10000000" // /* MW 2 */ + 9613 "00010111" // /* MW 1 */ + 9614 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9615 "00000000" // /* MW 1 */ + 9616 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9617 "00000000" // /* MW 1 */ + 9618 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9619 "00000000" // /* MW 1 */ + 9620 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9621 "00000000" // /* MW 1 */ + 9622 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9623 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 211 22 first + 9624 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9625 "00101001" // /* MW 3 */ + 9626 "00011100" // /* MW 2 */ + 9627 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 212 24 first + 9628 "10011000" // LDA el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9629 "00101110" // /* MW 3 */ + 9630 "00011100" // /* MW 2 */ + 9631 "00000001" // /* MW 1 */ + 9632 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9633 "00000000" // /* MW 1 */ + 9634 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9635 "00000000" // /* MW 1 */ + 9636 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9637 "00000000" // /* MW 1 */ + 9638 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9639 "00000000" // /* MW 1 */ + 9640 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9641 "00000000" // /* MW 1 */ + 9642 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9643 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 212 22 + 9644 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9645 "00101001" // /* MW 3 */ + 9646 "00011100" // /* MW 2 */ + 9647 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 213 24 first + 9648 "10011000" // LDA el0, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9649 "00101110" // /* MW 3 */ + 9650 "00000100" // /* MW 2 */ + 9651 "00000001" // /* MW 1 */ + 9652 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9653 "00000000" // /* MW 1 */ + 9654 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9655 "00000000" // /* MW 1 */ + 9656 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9657 "00000000" // /* MW 1 */ + 9658 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9659 "00000000" // /* MW 1 */ + 9660 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9661 "00000000" // /* MW 1 */ + 9662 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9663 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 213 22 + 9664 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9665 "00101001" // /* MW 3 */ + 9666 "00011100" // /* MW 2 */ + 9667 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 214 24 first + 9668 "10011000" // LDA r3, [p1, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9669 "01110110" // /* MW 3 */ + 9670 "00010100" // /* MW 2 */ + 9671 "00000001" // /* MW 1 */ + 9672 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9673 "00000000" // /* MW 1 */ + 9674 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9675 "00000000" // /* MW 1 */ + 9676 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9677 "00000000" // /* MW 1 */ + 9678 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9679 "00000000" // /* MW 1 */ + 9680 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9681 "00000000" // /* MW 1 */ + 9682 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9683 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 214 22 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 9684 "10011000" // ST r3, [p0], #16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9685 "01110001" // /* MW 3 */ + 9686 "01001100" // /* MW 2 */ + 9687 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 34 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 9688 "00011000" // ST.s16 r0, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9689 "00010111" // /* MW 3 */ + 9690 "00000100" // /* MW 2 */ + 9691 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 217 4 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9692 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 9693 "00000000" // /* MW 3 */ + 9694 "00101000" // /* MW 2 */ + 9695 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 48 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9696 "01000100" // MOVXM r1, #65280 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9697 "00000000" // /* MW 5 */ + 9698 "10111110" // /* MW 4 */ + 9699 "11110000" // /* MW 3 */ + 9700 "00000000" // /* MW 2 */ + 9701 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 48 first +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9702 "10011000" // AND r1, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9703 "00010100" // /* MW 3 */ + 9704 "11000010" // /* MW 2 */ + 9705 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 48 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9706 "10011000" // EQ r27, r1, r2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9707 "00100111" // /* MW 3 */ + 9708 "01110110" // /* MW 2 */ + 9709 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 36 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 9710 "00011000" // SEL.EQZ r0, r0, r24, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9711 "10000010" // /* MW 3 */ + 9712 "00000001" // /* MW 2 */ + 9713 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9714 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE21shared_setup_backboneER27elementwise_binary_params_tIS4_EPKv__end +.label __ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE21shared_setup_backboneER27elementwise_binary_params_tIS4_EPKv___func_end0 + 9715 "00000000" // /* MW 1 */ +.label __ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE5setupER27elementwise_binary_params_tIS4_EPKv___func_begin0 +.label _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE5setupER27elementwise_binary_params_tIS4_EPKv +.function setup _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE5setupER27elementwise_binary_params_tIS4_EPKv +.src_ref 3 "elementwise_binary_shared.h" 219 +.src_ref 3 "elementwise_binary_shared.h" 219 first +.function_start + 9728 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9729 "00000001" // /* MW 5 */ + 9730 "00000000" // /* MW 4 */ + 9731 "00000000" // /* MW 3 */ + 9732 "00001000" // /* MW 2 */ + 9733 "00000000" // /* MW 1 */ + 9734 "10011000" // ST lr, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9735 "00111101" // /* MW 3 */ + 9736 "11111000" // /* MW 2 */ + 9737 "00001111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 220 8 first +.no_stack_arguments + 9738 "00000100" // JL #9600 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=9600 delay_slots=5 */ + 9739 "00000001" // /* MW 5 */ + 9740 "00000000" // /* MW 4 */ + 9741 "11000000" // /* MW 3 */ + 9742 "00010010" // /* MW 2 */ + 9743 "00000000" // /* MW 1 */ +.delay_slot + 9744 "10011000" // ST p7, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9745 "10011101" // /* MW 3 */ + 9746 "11111111" // /* MW 2 */ + 9747 "00001111" // /* MW 1 */ +.src_ref 8 "mul_impl.h" 193 25 +.delay_slot + 9748 "11111000" // MOV p7, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9749 "11000000" // /* MW 3 */ + 9750 "01100000" // /* MW 2 */ + 9751 "00011111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9752 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9753 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9754 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9755 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9756 "10011000" // NOPA /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9757 "01100111" // /* MW 3 */ + 9758 "00000001" // /* MW 2 */ + 9759 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 222 4 +.return_address + 9760 "00011000" // LDA lr, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9761 "00111001" // /* MW 3 */ + 9762 "11111000" // /* MW 2 */ + 9763 "00000111" // /* MW 1 */ + 9764 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9765 "00000000" // /* MW 1 */ + 9766 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9767 "00000000" // /* MW 1 */ + 9768 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9769 "00000000" // /* MW 1 */ + 9770 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9771 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 9772 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9773 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.noswbrkpt + 9774 "00011000" // LDA p7, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9775 "10011001" // /* MW 3 */ + 9776 "11111111" // /* MW 2 */ + 9777 "00000111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 222 4 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9778 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 9779 "00000000" // /* MW 3 */ + 9780 "00101000" // /* MW 2 */ + 9781 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9782 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9783 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9784 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9785 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9786 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9787 "00000000" // /* MW 1 */ +.src_ref 8 "mul_impl.h" 193 25 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9788 "00011000" // MOVX r16, #2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9789 "00001001" // /* MW 3 */ + 9790 "00100000" // /* MW 2 */ + 9791 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 222 4 +.src_ref 8 "mul_impl.h" 193 25 first +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 9792 "00111010" // ST r16, [p7, #16]; PADDXM [sp], #-64 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9793 "01110001" // /* MW 9 */ + 9794 "00000000" // /* MW 8 */ + 9795 "00000000" // /* MW 7 */ + 9796 "00000000" // /* MW 6 */ + 9797 "11111110" // /* MW 5 */ + 9798 "00111111" // /* MW 4 */ + 9799 "00110000" // /* MW 3 */ + 9800 "11000010" // /* MW 2 */ +.label _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE5setupER27elementwise_binary_params_tIS4_EPKv__end +.label __ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE5setupER27elementwise_binary_params_tIS4_EPKv___func_end0 + 9801 "11101000" // /* MW 1 */ +.label _ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE +.label __ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE___func_begin0 +.function shared_run_backbone _ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE +.src_ref 3 "elementwise_binary_shared.h" 107 first +.src_ref 3 "elementwise_binary_shared.h" 119 37 +.src_ref 3 "elementwise_binary_shared.h" 126 34 +.src_ref 3 "elementwise_binary_shared.h" 131 19 +.function_start + 9808 "11111000" // MOV r0, p3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9809 "11000000" // /* MW 3 */ + 9810 "00010110" // /* MW 2 */ + 9811 "00011000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 119 37 first + 9812 "00011000" // ADD.NC p3, r0, #14 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9813 "00000111" // /* MW 3 */ + 9814 "01100000" // /* MW 2 */ + 9815 "00011011" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 122 22 first + 9816 "10011000" // LDA.s16 r2, [p3], #2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9817 "01010010" // /* MW 3 */ + 9818 "00011100" // /* MW 2 */ + 9819 "00000011" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 124 15 first + 9820 "10011000" // LDA r4, [p3] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9821 "10010110" // /* MW 3 */ + 9822 "00000100" // /* MW 2 */ + 9823 "00000011" // /* MW 1 */ + 9824 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9825 "00000000" // /* MW 1 */ + 9826 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9827 "00000000" // /* MW 1 */ + 9828 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9829 "00000000" // /* MW 1 */ + 9830 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9831 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 124 26 + 9832 "00011000" // MOVX r3, #2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9833 "00001001" // /* MW 3 */ + 9834 "00000110" // /* MW 2 */ + 9835 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 107 + 9836 "11000100" // PADDXM [sp], #128 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9837 "00000001" // /* MW 5 */ + 9838 "00000000" // /* MW 4 */ + 9839 "00000000" // /* MW 3 */ + 9840 "00010000" // /* MW 2 */ + 9841 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 124 26 + 9842 "10011000" // LTU r3, r3, r4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9843 "01001100" // /* MW 3 */ + 9844 "11000110" // /* MW 2 */ + 9845 "00010000" // /* MW 1 */ +.src_ref 4 "broadcast.hpp" 65 25 +.src_ref 3 "elementwise_binary_shared.h" 124 8 + 9846 "10111010" // MOVA r1, #0; JNZ r3, #10000 /* MW 10 */ /* control_operation: words=10 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=10000 delay_slots=5 */ + 9847 "01100000" // /* MW 9 */ + 9848 "00000000" // /* MW 8 */ + 9849 "00010000" // /* MW 7 */ + 9850 "11100010" // /* MW 6 */ + 9851 "00000100" // /* MW 5 */ + 9852 "00000110" // /* MW 4 */ + 9853 "00000000" // /* MW 3 */ + 9854 "00000001" // /* MW 2 */ + 9855 "00000000" // /* MW 1 */ +.src_ref 4 "broadcast.hpp" 65 25 first +.delay_slot + 9856 "11111000" // VBCST.16 x0, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9857 "01110010" // /* MW 3 */ + 9858 "00000101" // /* MW 2 */ + 9859 "00011000" // /* MW 1 */ +.delay_slot + 9860 "11111000" // MOV r1, p7 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9861 "11000000" // /* MW 3 */ + 9862 "01011110" // /* MW 2 */ + 9863 "00011000" // /* MW 1 */ +.delay_slot + 9864 "11111000" // MOV p7, sp /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9865 "11100000" // /* MW 3 */ + 9866 "01100101" // /* MW 2 */ + 9867 "00011111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.delay_slot + 9868 "11110100" // PADDB [p7], #-64; MOV p5, p7 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9869 "10000001" // /* MW 5 */ + 9870 "11011101" // /* MW 4 */ + 9871 "00001010" // /* MW 3 */ + 9872 "11110010" // /* MW 2 */ + 9873 "11111111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 119 37 first +.delay_slot + 9874 "00011000" // VST x0, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9875 "00010011" // /* MW 3 */ + 9876 "00000100" // /* MW 2 */ + 9877 "00001111" // /* MW 1 */ +.src_ref 4 "broadcast.hpp" 56 25 first +.src_ref 3 "elementwise_binary_shared.h" 126 34 +.src_ref 3 "elementwise_binary_shared.h" 126 34 +.src_ref 3 "elementwise_binary_shared.h" 131 19 +.src_ref 3 "elementwise_binary_shared.h" 131 19 + 9878 "10111010" // MOVA dj0, #12; MOVS p4, r0; VBCST.16 x0, r2 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 9879 "01110010" // /* MW 9 */ + 9880 "10111001" // /* MW 8 */ + 9881 "00000100" // /* MW 7 */ + 9882 "00000000" // /* MW 6 */ + 9883 "00001011" // /* MW 5 */ + 9884 "10000000" // /* MW 4 */ + 9885 "10000100" // /* MW 3 */ + 9886 "10000010" // /* MW 2 */ + 9887 "00000001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_binary_shared.h" 126 34 first +.src_ref 3 "elementwise_binary_shared.h" 131 19 first +.src_ref 3 "elementwise_binary_shared.h" 171 16 + 9888 "01010100" // LDA.u8 r0, [p4, dj0]; MOV m2, #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9889 "00000001" // /* MW 5 */ + 9890 "00000001" // /* MW 4 */ + 9891 "01010100" // /* MW 3 */ + 9892 "00000001" // /* MW 2 */ + 9893 "10000000" // /* MW 1 */ + 9894 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9895 "00000000" // /* MW 1 */ + 9896 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9897 "00000000" // /* MW 1 */ + 9898 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9899 "00000000" // /* MW 1 */ + 9900 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9901 "00000000" // /* MW 1 */ + 9902 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9903 "00000000" // /* MW 1 */ + 9904 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9905 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 131 12 +.src_ref 3 "elementwise_binary_shared.h" 131 35 + 9906 "10000100" // JNZ r0, #9952 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=9952 delay_slots=5 */ + 9907 "00000001" // /* MW 5 */ + 9908 "01000000" // /* MW 4 */ + 9909 "01110000" // /* MW 3 */ + 9910 "00010011" // /* MW 2 */ + 9911 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 3 "elementwise_binary_shared.h" 173 18 +.delay_slot + 9912 "10111000" // MOV m0, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9913 "00000000" // /* MW 3 */ + 9914 "00000000" // /* MW 2 */ + 9915 "00011000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 166 31 +.delay_slot + 9916 "01000100" // MOVXM p4, #509032 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9917 "11010000" // /* MW 5 */ + 9918 "11001000" // /* MW 4 */ + 9919 "11001000" // /* MW 3 */ + 9920 "00000111" // /* MW 2 */ + 9921 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9922 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9923 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9924 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9925 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9926 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9927 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_binary_shared.h" 169 16 + 9928 "10111010" // MOVA m1, #0; J #9968 /* MW 10 */ /* control_operation: words=10 jump unconditional cycles_taken=1 direct absolute target_address=9968 delay_slots=5 */ + 9929 "00100000" // /* MW 9 */ + 9930 "00000000" // /* MW 8 */ + 9931 "00000000" // /* MW 7 */ + 9932 "11011110" // /* MW 6 */ + 9933 "00000100" // /* MW 5 */ + 9934 "00000000" // /* MW 4 */ + 9935 "10000000" // /* MW 3 */ + 9936 "00000100" // /* MW 2 */ + 9937 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9938 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9939 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9940 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9941 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9942 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9943 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9944 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9945 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.delay_slot + 9946 "00001100" // NOPA; VST x0, [p0] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 9947 "00100110" // /* MW 5 */ + 9948 "00001000" // /* MW 4 */ + 9949 "11110000" // /* MW 3 */ + 9950 "00101100" // /* MW 2 */ + 9951 "00000000" // /* MW 1 */ +.label TGT_F_ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE_144 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_binary_shared.h" 169 16 + 9952 "10111000" // MOV m1, #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 9953 "10000000" // /* MW 3 */ + 9954 "00000000" // /* MW 2 */ + 9955 "00011001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 3 "elementwise_binary_shared.h" 171 16 + 9956 "11110110" // NOPA; NOPB; VST x0, [p1]; MOV m2, #0 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 9957 "01010000" // /* MW 11 */ + 9958 "00000000" // /* MW 10 */ + 9959 "00000000" // /* MW 9 */ + 9960 "00000001" // /* MW 8 */ + 9961 "00010011" // /* MW 7 */ + 9962 "00000100" // /* MW 6 */ + 9963 "00100001" // /* MW 5 */ + 9964 "00000000" // /* MW 4 */ + 9965 "11110000" // /* MW 3 */ + 9966 "00101100" // /* MW 2 */ + 9967 "00000000" // /* MW 1 */ +.label TGT_F_ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE_160 + 9968 "10000100" // J #10128 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=10128 delay_slots=5 */ + 9969 "00000000" // /* MW 5 */ + 9970 "00000000" // /* MW 4 */ + 9971 "11001000" // /* MW 3 */ + 9972 "00010011" // /* MW 2 */ + 9973 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 3 "elementwise_binary_shared.h" 169 16 +.src_ref 3 "elementwise_binary_shared.h" 173 18 +.delay_slot + 9974 "00000010" // MOVS p0, p7; MOV p7, p0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 9975 "01110000" // /* MW 7 */ + 9976 "01100000" // /* MW 6 */ + 9977 "10110000" // /* MW 5 */ + 9978 "00000011" // /* MW 4 */ + 9979 "01100000" // /* MW 3 */ + 9980 "10010001" // /* MW 2 */ + 9981 "00010011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9982 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9983 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9984 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9985 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9986 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 9987 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 9988 "00110110" // NOPA; NOPB; NOPS; NOPX /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 9989 "10000001" // /* MW 11 */ + 9990 "10101101" // /* MW 10 */ + 9991 "00000000" // /* MW 9 */ + 9992 "00000000" // /* MW 8 */ + 9993 "00000000" // /* MW 7 */ + 9994 "00000000" // /* MW 6 */ + 9995 "00100000" // /* MW 5 */ + 9996 "00000000" // /* MW 4 */ + 9997 "11110000" // /* MW 3 */ + 9998 "00101100" // /* MW 2 */ + 9999 "00000000" // /* MW 1 */ +.label TGT_F_ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE_192 +.src_ref 3 "elementwise_binary_shared.h" 150 97 + 10000 "00011000" // MOVX r2, #3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10001 "00001101" // /* MW 3 */ + 10002 "00000100" // /* MW 2 */ + 10003 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 97 first + 10004 "10011000" // EQ r2, r2, r4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10005 "01000111" // /* MW 3 */ + 10006 "10000100" // /* MW 2 */ + 10007 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 78 + 10008 "10000100" // JNZ r2, #10048 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=10048 delay_slots=5 */ + 10009 "00000001" // /* MW 5 */ + 10010 "01000000" // /* MW 4 */ + 10011 "10100000" // /* MW 3 */ + 10012 "00010011" // /* MW 2 */ + 10013 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.delay_slot + 10014 "01000100" // MOVXM r0, #1065353216 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10015 "00000000" // /* MW 5 */ + 10016 "00100000" // /* MW 4 */ + 10017 "00000000" // /* MW 3 */ + 10018 "10000000" // /* MW 2 */ + 10019 "00111111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.src_ref 3 "elementwise_binary_shared.h" 166 31 +.delay_slot + 10020 "01000100" // MOVXM p4, #509032 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10021 "11010000" // /* MW 5 */ + 10022 "11001000" // /* MW 4 */ + 10023 "11001000" // /* MW 3 */ + 10024 "00000111" // /* MW 2 */ + 10025 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10026 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10027 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10028 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10029 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10030 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10031 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 10032 "11100001" // NOPA; NOPB; NOPS; MOVXM r0, #-1082130432; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10033 "00000000" // /* MW 15 */ + 10034 "00000000" // /* MW 14 */ + 10035 "00010000" // /* MW 13 */ + 10036 "00000000" // /* MW 12 */ + 10037 "00001000" // /* MW 11 */ + 10038 "00000000" // /* MW 10 */ + 10039 "11100000" // /* MW 9 */ + 10040 "00101111" // /* MW 8 */ + 10041 "01011011" // /* MW 7 */ + 10042 "00000001" // /* MW 6 */ + 10043 "00100000" // /* MW 5 */ + 10044 "00000000" // /* MW 4 */ + 10045 "11110000" // /* MW 3 */ + 10046 "00101100" // /* MW 2 */ + 10047 "00000000" // /* MW 1 */ +.label TGT_F_ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE_240 +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 10048 "10111010" // LDA.s8 r0, [p4]; MOVX vaddSign0, #1; MOV dj0, #-66 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 10049 "01011000" // /* MW 9 */ + 10050 "10111110" // /* MW 8 */ + 10051 "01000111" // /* MW 7 */ + 10052 "00000000" // /* MW 6 */ + 10053 "11010010" // /* MW 5 */ + 10054 "00000010" // /* MW 4 */ + 10055 "01010000" // /* MW 3 */ + 10056 "10000000" // /* MW 2 */ + 10057 "10000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 3 "elementwise_binary_shared.h" 173 18 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10058 "10111000" // MOV m0, #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10059 "10000000" // /* MW 3 */ + 10060 "00000000" // /* MW 2 */ + 10061 "00011000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_binary_shared.h" 169 16 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10062 "10111000" // MOV m1, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10063 "00000000" // /* MW 3 */ + 10064 "00000000" // /* MW 2 */ + 10065 "00011001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_binary_shared.h" 171 16 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10066 "10111000" // MOV m2, #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10067 "10000000" // /* MW 3 */ + 10068 "00000000" // /* MW 2 */ + 10069 "00011010" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10070 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10071 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10072 "01111000" // VINSERT.32 x0, x0, #0, r0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10073 "00010001" // /* MW 3 */ + 10074 "00000000" // /* MW 2 */ + 10075 "00011000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 10076 "11010100" // ST.s16 r0, [p5, dj0]; VMOV bmll1, x0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10077 "00100101" // /* MW 5 */ + 10078 "00000001" // /* MW 4 */ + 10079 "11100010" // /* MW 3 */ + 10080 "00000010" // /* MW 2 */ + 10081 "10100000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10082 "00011000" // MOVX crRnd, r0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10083 "10000000" // /* MW 3 */ + 10084 "00111010" // /* MW 2 */ + 10085 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10086 "00011000" // VCONV.bf16.fp32 wl0, bmll1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10087 "10010110" // /* MW 3 */ + 10088 "01000000" // /* MW 2 */ + 10089 "00001000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10090 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10091 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 78 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 10092 "10111000" // VEXTRACT.16 r0, x0, #0, vaddSign0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10093 "00000001" // /* MW 3 */ + 10094 "00000001" // /* MW 2 */ + 10095 "00011000" // /* MW 1 */ + 10096 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10097 "00000000" // /* MW 1 */ + 10098 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10099 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 150 78 + 10100 "10011000" // LDA.s16 r0, [p5, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10101 "00010010" // /* MW 3 */ + 10102 "00000000" // /* MW 2 */ + 10103 "00000101" // /* MW 1 */ + 10104 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10105 "00000000" // /* MW 1 */ + 10106 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10107 "00000000" // /* MW 1 */ + 10108 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10109 "00000000" // /* MW 1 */ + 10110 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10111 "00000000" // /* MW 1 */ + 10112 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10113 "00000000" // /* MW 1 */ + 10114 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10115 "00000000" // /* MW 1 */ +.src_ref 4 "broadcast.hpp" 56 25 first + 10116 "11111000" // VBCST.16 x0, r0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10117 "01110010" // /* MW 3 */ + 10118 "00000001" // /* MW 2 */ + 10119 "00011000" // /* MW 1 */ + 10120 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10121 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first + 10122 "00001100" // NOPA; VST x0, [sp, #-64] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10123 "01100110" // /* MW 5 */ + 10124 "11111000" // /* MW 4 */ + 10125 "11111111" // /* MW 3 */ + 10126 "00101100" // /* MW 2 */ + 10127 "00000000" // /* MW 1 */ +.label TGT_F_ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE_320 +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 3 "elementwise_binary_shared.h" 166 4 first +.src_ref 3 "elementwise_binary_shared.h" 166 31 first +.src_ref 3 "elementwise_binary_shared.h" 169 16 first + 10128 "10110110" // LDA r2, [p3, #-16]; VLDB x1, [p7], m1; MOVXM ls, #10240 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 10129 "00010000" // /* MW 11 */ + 10130 "00000000" // /* MW 10 */ + 10131 "01111100" // /* MW 9 */ + 10132 "00001000" // /* MW 8 */ + 10133 "00000000" // /* MW 7 */ + 10134 "00000000" // /* MW 6 */ + 10135 "11101000" // /* MW 5 */ + 10136 "01010000" // /* MW 4 */ + 10137 "11011110" // /* MW 3 */ + 10138 "10001010" // /* MW 2 */ + 10139 "01111000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_binary_shared.h" 166 4 +.src_ref 3 "elementwise_binary_shared.h" 166 31 +.src_ref 3 "elementwise_binary_shared.h" 171 16 first +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 10140 "10110110" // MOVA r3, #-5; VLDB x0, [p1], m2; MOVXM le, #10288 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 10141 "00010000" // /* MW 11 */ + 10142 "00011000" // /* MW 10 */ + 10143 "10111100" // /* MW 9 */ + 10144 "00001001" // /* MW 8 */ + 10145 "00000000" // /* MW 7 */ + 10146 "00000000" // /* MW 6 */ + 10147 "01101000" // /* MW 5 */ + 10148 "10010000" // /* MW 4 */ + 10149 "00000010" // /* MW 3 */ + 10150 "01100011" // /* MW 2 */ + 10151 "11111111" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 3 "elementwise_binary_shared.h" 169 16 first +.src_ref 3 "elementwise_binary_shared.h" 173 18 first +.src_ref 3 "elementwise_binary_shared.h" 177 44 +.aggressive_scheduled_block_id 2 +.noswbrkpt + 10152 "00010010" // VLDA.CONV.fp32.bf16 cml0, [p0], m0;VLDB x1, [p7], m1; MOVX r0, #60 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 10153 "11110001" // /* MW 7 */ + 10154 "00000000" // /* MW 6 */ + 10155 "11101000" // /* MW 5 */ + 10156 "01010000" // /* MW 4 */ + 10157 "01111110" // /* MW 3 */ + 10158 "00000101" // /* MW 2 */ + 10159 "00000001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_binary_shared.h" 166 31 first +.src_ref 3 "elementwise_binary_shared.h" 171 16 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10160 "00111100" // LDA.s8 r4, [p4]; VLDB x0, [p1], m2 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10161 "01101000" // /* MW 5 */ + 10162 "10010000" // /* MW 4 */ + 10163 "01010010" // /* MW 3 */ + 10164 "10010000" // /* MW 2 */ + 10165 "10000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10166 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10167 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 3 "elementwise_binary_shared.h" 173 18 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10168 "10011000" // VLDA.CONV.fp32.bf16 cml0, [p0], m0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10169 "00101011" // /* MW 3 */ + 10170 "00001000" // /* MW 2 */ + 10171 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10172 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10173 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 166 31 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10174 "10011000" // LSHL r2, r2, r3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10175 "00111101" // /* MW 3 */ + 10176 "10000100" // /* MW 2 */ + 10177 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 166 4 +.src_ref 3 "elementwise_binary_shared.h" 177 44 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10178 "01100010" // ADD.NC lc, r2, #-3; VMAC.f dm1, dm0, x1, x0, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 10179 "00000001" // /* MW 7 */ + 10180 "00000010" // /* MW 6 */ + 10181 "00000001" // /* MW 5 */ + 10182 "10000110" // /* MW 4 */ + 10183 "01111110" // /* MW 3 */ + 10184 "01110001" // /* MW 2 */ + 10185 "00000101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 3 "elementwise_binary_shared.h" 169 16 first +.src_ref 3 "elementwise_binary_shared.h" 171 16 first +.aggressive_scheduled_block_id 2 +.noswbrkpt + 10186 "00111100" // VLDA x0, [p1], m2; VLDB x1, [p7], m1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10187 "11101000" // /* MW 5 */ + 10188 "01010000" // /* MW 4 */ + 10189 "01111110" // /* MW 3 */ + 10190 "00000011" // /* MW 2 */ + 10191 "00101001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 3 "elementwise_binary_shared.h" 173 18 first +.src_ref 3 "elementwise_binary_shared.h" 185 18 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10192 "11100001" // VLDA.CONV.fp32.bf16 cml0, [p0], m0;NOPB; NOPS; MOVX crRnd, r4; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10193 "00000000" // /* MW 15 */ + 10194 "00000000" // /* MW 14 */ + 10195 "01111000" // /* MW 13 */ + 10196 "10100101" // /* MW 12 */ + 10197 "00000001" // /* MW 11 */ + 10198 "00000000" // /* MW 10 */ + 10199 "11010100" // /* MW 9 */ + 10200 "00001001" // /* MW 8 */ + 10201 "01011011" // /* MW 7 */ + 10202 "00000001" // /* MW 6 */ + 10203 "00100000" // /* MW 5 */ + 10204 "00000000" // /* MW 4 */ + 10205 "01110000" // /* MW 3 */ + 10206 "00000101" // /* MW 2 */ + 10207 "00000001" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10208 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10209 "00000000" // /* MW 15 */ + 10210 "00000000" // /* MW 14 */ + 10211 "01111000" // /* MW 13 */ + 10212 "10100101" // /* MW 12 */ + 10213 "00000001" // /* MW 11 */ + 10214 "00000000" // /* MW 10 */ + 10215 "00000000" // /* MW 9 */ + 10216 "00000000" // /* MW 8 */ + 10217 "01011011" // /* MW 7 */ + 10218 "00000001" // /* MW 6 */ + 10219 "00100000" // /* MW 5 */ + 10220 "00000000" // /* MW 4 */ + 10221 "11110000" // /* MW 3 */ + 10222 "00101100" // /* MW 2 */ + 10223 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 177 44 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10224 "00001011" // NOPA; NOPB; NOPS; NOPX; NOPM; VMAC.f dm1, dm0, x1, x0, r0 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10225 "00010000" // /* MW 15 */ + 10226 "00001000" // /* MW 14 */ + 10227 "01111000" // /* MW 13 */ + 10228 "10100101" // /* MW 12 */ + 10229 "00000001" // /* MW 11 */ + 10230 "00000000" // /* MW 10 */ + 10231 "00000000" // /* MW 9 */ + 10232 "00000000" // /* MW 8 */ + 10233 "01011011" // /* MW 7 */ + 10234 "00000001" // /* MW 6 */ + 10235 "00100000" // /* MW 5 */ + 10236 "00000000" // /* MW 4 */ + 10237 "11110000" // /* MW 3 */ + 10238 "00101100" // /* MW 2 */ + 10239 "00000000" // /* MW 1 */ +.label ZLS_F_ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE_432 +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 3 "elementwise_binary_shared.h" 169 16 first +.src_ref 3 "elementwise_binary_shared.h" 171 16 first +.begin_of_loop +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt +.loop_nesting 1 + 10240 "11100001" // VLDA x0, [p1], m2; VLDB x1, [p7], m1; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10241 "00000000" // /* MW 15 */ + 10242 "00000000" // /* MW 14 */ + 10243 "01111000" // /* MW 13 */ + 10244 "10100101" // /* MW 12 */ + 10245 "00000001" // /* MW 11 */ + 10246 "00000000" // /* MW 10 */ + 10247 "00000000" // /* MW 9 */ + 10248 "00000000" // /* MW 8 */ + 10249 "01011011" // /* MW 7 */ + 10250 "00000001" // /* MW 6 */ + 10251 "11101000" // /* MW 5 */ + 10252 "01010000" // /* MW 4 */ + 10253 "01111110" // /* MW 3 */ + 10254 "00000011" // /* MW 2 */ + 10255 "00101001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 3 "elementwise_binary_shared.h" 173 18 first +.src_ref 3 "elementwise_binary_shared.h" 185 18 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10256 "11100001" // VLDA.CONV.fp32.bf16 cml0, [p0], m0;NOPB; VST.CONV.bf16.fp32 cml1, [p2], #64;NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10257 "00000000" // /* MW 15 */ + 10258 "00000000" // /* MW 14 */ + 10259 "01111000" // /* MW 13 */ + 10260 "10100101" // /* MW 12 */ + 10261 "00000001" // /* MW 11 */ + 10262 "00000000" // /* MW 10 */ + 10263 "00000000" // /* MW 9 */ + 10264 "00000000" // /* MW 8 */ + 10265 "10100011" // /* MW 7 */ + 10266 "00011100" // /* MW 6 */ + 10267 "00100010" // /* MW 5 */ + 10268 "00000000" // /* MW 4 */ + 10269 "01110000" // /* MW 3 */ + 10270 "00000101" // /* MW 2 */ + 10271 "00000001" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10272 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10273 "00000000" // /* MW 15 */ + 10274 "00000000" // /* MW 14 */ + 10275 "01111000" // /* MW 13 */ + 10276 "10100101" // /* MW 12 */ + 10277 "00000001" // /* MW 11 */ + 10278 "00000000" // /* MW 10 */ + 10279 "00000000" // /* MW 9 */ + 10280 "00000000" // /* MW 8 */ + 10281 "01011011" // /* MW 7 */ + 10282 "00000001" // /* MW 6 */ + 10283 "00100000" // /* MW 5 */ + 10284 "00000000" // /* MW 4 */ + 10285 "11110000" // /* MW 3 */ + 10286 "00101100" // /* MW 2 */ + 10287 "00000000" // /* MW 1 */ +.label ZLE_F_ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE_480 +.src_ref 3 "elementwise_binary_shared.h" 177 44 first +.end_of_loop +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10288 "00001011" // NOPA; NOPB; NOPS; NOPX; NOPM; VMAC.f dm1, dm0, x1, x0, r0 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10289 "00010000" // /* MW 15 */ + 10290 "00001000" // /* MW 14 */ + 10291 "01111000" // /* MW 13 */ + 10292 "10100101" // /* MW 12 */ + 10293 "00000001" // /* MW 11 */ + 10294 "00000000" // /* MW 10 */ + 10295 "00000000" // /* MW 9 */ + 10296 "00000000" // /* MW 8 */ + 10297 "01011011" // /* MW 7 */ + 10298 "00000001" // /* MW 6 */ + 10299 "00100000" // /* MW 5 */ + 10300 "00000000" // /* MW 4 */ + 10301 "11110000" // /* MW 3 */ + 10302 "00101100" // /* MW 2 */ + 10303 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 187 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt +.loop_nesting 0 + 10304 "11000100" // PADDXM [sp], #-128 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10305 "00000001" // /* MW 5 */ + 10306 "00000000" // /* MW 4 */ + 10307 "00000000" // /* MW 3 */ + 10308 "11110000" // /* MW 2 */ + 10309 "11111111" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 3 "elementwise_binary_shared.h" 185 18 first +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 10310 "00011000" // VST.CONV.bf16.fp32 cml1, [p2], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10311 "10100011" // /* MW 3 */ + 10312 "00011100" // /* MW 2 */ + 10313 "00001010" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id first + 10314 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10315 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 177 44 first +.aggressive_scheduled_block_id 3 +.noswbrkpt + 10316 "01001000" // VMAC.f dm1, dm0, x1, x0, r0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10317 "00000001" // /* MW 3 */ + 10318 "00000010" // /* MW 2 */ + 10319 "00000001" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 10320 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10321 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 187 first +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 10322 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 10323 "00000000" // /* MW 3 */ + 10324 "00101000" // /* MW 2 */ + 10325 "00010000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 3 "elementwise_binary_shared.h" 185 18 first +.delay_slot +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 10326 "00011000" // VST.CONV.bf16.fp32 cml1, [p2], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10327 "10100011" // /* MW 3 */ + 10328 "00011100" // /* MW 2 */ + 10329 "00001010" // /* MW 1 */ +.delay_slot + 10330 "11111000" // MOV p7, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10331 "10100000" // /* MW 3 */ + 10332 "01100000" // /* MW 2 */ + 10333 "00011111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10334 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10335 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 3 "elementwise_binary_shared.h" 185 18 +.delay_slot + 10336 "00011000" // VST.CONV.bf16.fp32 cml1, [p2], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10337 "10100011" // /* MW 3 */ + 10338 "00011100" // /* MW 2 */ + 10339 "00001010" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10340 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE__end +.label __ZL19shared_run_backboneI8bfloat16L5act_t0EEKvPT_S4_S4_R27elementwise_binary_params_tI15shared_params_tIS3_EE___func_end0 + 10341 "00000000" // /* MW 1 */ +.label __ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE3runEPS0_S7_R27elementwise_binary_params_tIS4_E___func_begin0 +.label _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE3runEPS0_S7_R27elementwise_binary_params_tIS4_E +.function run _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE3runEPS0_S7_R27elementwise_binary_params_tIS4_E +.src_ref 4 "vector.hpp" 538 13 +.src_ref 3 "elementwise_binary_shared.h" 237 first +.src_ref 3 "elementwise_binary_shared.h" 244 19 +.src_ref 3 "elementwise_binary_shared.h" 245 12 +.src_ref 3 "elementwise_binary_shared.h" 247 12 +.src_ref 3 "elementwise_binary_shared.h" 250 4 +.function_start + 10352 "10111010" // MOVA dj0, #12; MOVS p3, p2; MOV dc0, lr /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 10353 "01110010" // /* MW 9 */ + 10354 "11110000" // /* MW 8 */ + 10355 "01100000" // /* MW 7 */ + 10356 "00000000" // /* MW 6 */ + 10357 "10001011" // /* MW 5 */ + 10358 "10001000" // /* MW 4 */ + 10359 "10000011" // /* MW 3 */ + 10360 "10000010" // /* MW 2 */ + 10361 "00000001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 538 13 first +.src_ref 3 "elementwise_binary_shared.h" 244 19 first +.src_ref 3 "elementwise_binary_shared.h" 245 12 +.src_ref 3 "elementwise_binary_shared.h" 247 12 + 10362 "11010100" // LDA.u8 r0, [p2, dj0]; MOV p2, p1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10363 "10000001" // /* MW 5 */ + 10364 "11000101" // /* MW 4 */ + 10365 "01010100" // /* MW 3 */ + 10366 "00000001" // /* MW 2 */ + 10367 "01000000" // /* MW 1 */ + 10368 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10369 "00000000" // /* MW 1 */ + 10370 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10371 "00000000" // /* MW 1 */ + 10372 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10373 "00000000" // /* MW 1 */ + 10374 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10375 "00000000" // /* MW 1 */ + 10376 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10377 "00000000" // /* MW 1 */ + 10378 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10379 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 244 12 +.src_ref 3 "elementwise_binary_shared.h" 244 35 + 10380 "10000100" // JZ r0, #10448 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=10448 delay_slots=5 */ + 10381 "00000001" // /* MW 5 */ + 10382 "00000000" // /* MW 4 */ + 10383 "01101000" // /* MW 3 */ + 10384 "00010100" // /* MW 2 */ + 10385 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 237 +.delay_slot + 10386 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10387 "00000001" // /* MW 5 */ + 10388 "00000000" // /* MW 4 */ + 10389 "00000000" // /* MW 3 */ + 10390 "00001000" // /* MW 2 */ + 10391 "00000000" // /* MW 1 */ +.delay_slot + 10392 "11111000" // MOV r1, sp /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10393 "11100000" // /* MW 3 */ + 10394 "01010101" // /* MW 2 */ + 10395 "00011000" // /* MW 1 */ +.delay_slot + 10396 "00011000" // ADD.NC p1, r1, #-64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10397 "11100000" // /* MW 3 */ + 10398 "01100000" // /* MW 2 */ + 10399 "00011001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 538 13 +.src_ref 4 "vector_native_types.hpp" 374 137 first +.delay_slot + 10400 "00011000" // VST sfh, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10401 "00101011" // /* MW 3 */ + 10402 "00000111" // /* MW 2 */ + 10403 "00001001" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10404 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10405 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 247 12 first +.no_stack_arguments + 10406 "00000100" // JL #9808 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=9808 delay_slots=5 */ + 10407 "00000001" // /* MW 5 */ + 10408 "00000000" // /* MW 4 */ + 10409 "00101000" // /* MW 3 */ + 10410 "00010011" // /* MW 2 */ + 10411 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10412 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10413 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10414 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10415 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10416 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10417 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10418 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10419 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10420 "00110110" // NOPA; NOPB; NOPS; NOPX /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 10421 "10000001" // /* MW 11 */ + 10422 "10101101" // /* MW 10 */ + 10423 "00000000" // /* MW 9 */ + 10424 "00000000" // /* MW 8 */ + 10425 "00000000" // /* MW 7 */ + 10426 "00000000" // /* MW 6 */ + 10427 "00100000" // /* MW 5 */ + 10428 "00000000" // /* MW 4 */ + 10429 "11110000" // /* MW 3 */ + 10430 "00101100" // /* MW 2 */ + 10431 "00000000" // /* MW 1 */ +.return_address + 10432 "10000100" // J #10480 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=10480 delay_slots=5 */ + 10433 "00000000" // /* MW 5 */ + 10434 "00000000" // /* MW 4 */ + 10435 "01111000" // /* MW 3 */ + 10436 "00010100" // /* MW 2 */ + 10437 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10438 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10439 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10440 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10441 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10442 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10443 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10444 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10445 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10446 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10447 "00000000" // /* MW 1 */ +.label TGT_F_ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE3runEPS0_S7_R27elementwise_binary_params_tIS4_E_96 +.src_ref 3 "elementwise_binary_shared.h" 245 12 first +.no_stack_arguments + 10448 "00000100" // JL #9808 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=9808 delay_slots=5 */ + 10449 "00000001" // /* MW 5 */ + 10450 "00000000" // /* MW 4 */ + 10451 "00101000" // /* MW 3 */ + 10452 "00010011" // /* MW 2 */ + 10453 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 245 12 +.src_ref 3 "elementwise_binary_shared.h" 245 12 +.delay_slot + 10454 "00000010" // MOVS p0, p1; MOV p1, p0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 10455 "01110000" // /* MW 7 */ + 10456 "01100000" // /* MW 6 */ + 10457 "10110000" // /* MW 5 */ + 10458 "00000000" // /* MW 4 */ + 10459 "01100000" // /* MW 3 */ + 10460 "10010001" // /* MW 2 */ + 10461 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10462 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10463 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10464 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10465 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10466 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10467 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10468 "00110110" // NOPA; NOPB; NOPS; NOPX /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 10469 "10000001" // /* MW 11 */ + 10470 "10101101" // /* MW 10 */ + 10471 "00000000" // /* MW 9 */ + 10472 "00000000" // /* MW 8 */ + 10473 "00000000" // /* MW 7 */ + 10474 "00000000" // /* MW 6 */ + 10475 "00100000" // /* MW 5 */ + 10476 "00000000" // /* MW 4 */ + 10477 "11110000" // /* MW 3 */ + 10478 "00101100" // /* MW 2 */ + 10479 "00000000" // /* MW 1 */ +.label TGT_F_ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE3runEPS0_S7_R27elementwise_binary_params_tIS4_E_128 +.src_ref 3 "elementwise_binary_shared.h" 250 4 +.return_address + 10480 "11111000" // MOV lr, dc0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10481 "10000000" // /* MW 3 */ + 10482 "01110001" // /* MW 2 */ + 10483 "00011111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 250 4 first + 10484 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 10485 "00000000" // /* MW 3 */ + 10486 "00101000" // /* MW 2 */ + 10487 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 250 4 +.delay_slot + 10488 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10489 "00000001" // /* MW 5 */ + 10490 "00000000" // /* MW 4 */ + 10491 "00000000" // /* MW 3 */ + 10492 "11111000" // /* MW 2 */ + 10493 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10494 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10495 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10496 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10497 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10498 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10499 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10500 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE3runEPS0_S7_R27elementwise_binary_params_tIS4_E__end +.label __ZN25elementwise_binary_sharedI8bfloat1626mul_impl_broadcasting_attrIS0_E15shared_params_tIS0_EL5act_t0EE3runEPS0_S7_R27elementwise_binary_params_tIS4_E___func_end0 + 10501 "00000000" // /* MW 1 */ +.label __Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_begin0 +.label _Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.function superkernel_mul1d_attribute_broadcasting _Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.src_ref 7 "superkernels.cpp" 205 first +.src_ref 7 "superkernels.cpp" 210 6 +.function_start + 10512 "01000100" // MOVXM p3, #508992 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10513 "10000000" // /* MW 5 */ + 10514 "11001000" // /* MW 4 */ + 10515 "11000110" // /* MW 3 */ + 10516 "00000111" // /* MW 2 */ + 10517 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 210 6 first + 10518 "11010100" // LDA r16, [p3]; MOV r17, CORE_ID /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10519 "11000001" // /* MW 5 */ + 10520 "10110101" // /* MW 4 */ + 10521 "11011000" // /* MW 3 */ + 10522 "11000010" // /* MW 2 */ + 10523 "01100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 205 + 10524 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10525 "00000001" // /* MW 5 */ + 10526 "00000000" // /* MW 4 */ + 10527 "00000000" // /* MW 3 */ + 10528 "00001000" // /* MW 2 */ + 10529 "00000000" // /* MW 1 */ + 10530 "00000010" // ST p6, [sp, #-8]; MOV r0, r15 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 10531 "01110000" // /* MW 7 */ + 10532 "11010000" // /* MW 6 */ + 10533 "00001011" // /* MW 5 */ + 10534 "00000000" // /* MW 4 */ + 10535 "10110000" // /* MW 3 */ + 10536 "01100011" // /* MW 2 */ + 10537 "11111111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 207 11 + 10538 "00111010" // ST r0, [sp, #-4]; MOVXM p6, #509008 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 10539 "00010001" // /* MW 9 */ + 10540 "00101000" // /* MW 8 */ + 10541 "00110010" // /* MW 7 */ + 10542 "11110011" // /* MW 6 */ + 10543 "00000001" // /* MW 5 */ + 10544 "00000000" // /* MW 4 */ + 10545 "10110000" // /* MW 3 */ + 10546 "10000010" // /* MW 2 */ + 10547 "11111111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 + 10548 "11111000" // MOV r15, p2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10549 "11000000" // /* MW 3 */ + 10550 "11010100" // /* MW 2 */ + 10551 "00011011" // /* MW 1 */ + 10552 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10553 "00000000" // /* MW 1 */ + 10554 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10555 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 210 6 +.src_ref 7 "superkernels.cpp" 210 16 + 10556 "10000100" // JNZ r16, #10720 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=10720 delay_slots=5 */ + 10557 "00000001" // /* MW 5 */ + 10558 "01000000" // /* MW 4 */ + 10559 "11110000" // /* MW 3 */ + 10560 "00010100" // /* MW 2 */ + 10561 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 207 22 first +.delay_slot + 10562 "00011000" // EXTEND.u8 r17, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10563 "10010000" // /* MW 3 */ + 10564 "01100010" // /* MW 2 */ + 10565 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 207 30 +.delay_slot + 10566 "00011000" // ADD r17, r17, #-2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10567 "11111011" // /* MW 3 */ + 10568 "01100011" // /* MW 2 */ + 10569 "00010100" // /* MW 1 */ +.delay_slot + 10570 "10011000" // ST lr, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10571 "00111101" // /* MW 3 */ + 10572 "11110100" // /* MW 2 */ + 10573 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 207 11 +.src_ref 1 "io_buffer_main.h" 125 25 +.delay_slot + 10574 "00000010" // ST r17, [p6]; MOV p6, p0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 10575 "01110000" // /* MW 7 */ + 10576 "01100000" // /* MW 6 */ + 10577 "00110000" // /* MW 5 */ + 10578 "00000011" // /* MW 4 */ + 10579 "00110000" // /* MW 3 */ + 10580 "11000110" // /* MW 2 */ + 10581 "11000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 213 4 +.src_ref 7 "superkernels.cpp" 224 2 +.delay_slot + 10582 "01000100" // MOVXM p0, #509184 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10583 "00000000" // /* MW 5 */ + 10584 "11001010" // /* MW 4 */ + 10585 "11000000" // /* MW 3 */ + 10586 "00000111" // /* MW 2 */ + 10587 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 86 8 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 10588 "01000100" // MOVXM p2, #509032 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10589 "11010000" // /* MW 5 */ + 10590 "11001000" // /* MW 4 */ + 10591 "11000100" // /* MW 3 */ + 10592 "00000111" // /* MW 2 */ + 10593 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 +.src_ref 4 "tile.hpp" 86 8 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 10594 "10111010" // ST.s8 r16, [p2]; MOVXM p2, #509028 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 10595 "00010000" // /* MW 9 */ + 10596 "00110010" // /* MW 8 */ + 10597 "00110010" // /* MW 7 */ + 10598 "11110001" // /* MW 6 */ + 10599 "00000001" // /* MW 5 */ + 10600 "00000000" // /* MW 4 */ + 10601 "11100000" // /* MW 3 */ + 10602 "11000000" // /* MW 2 */ + 10603 "01000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10604 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10605 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 213 4 first +.aggressive_scheduled_block_id 1 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 10606 "00000100" // JL #9728 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=9728 delay_slots=5 */ + 10607 "00000001" // /* MW 5 */ + 10608 "00000000" // /* MW 4 */ + 10609 "00000000" // /* MW 3 */ + 10610 "00010011" // /* MW 2 */ + 10611 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10612 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10613 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 10614 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10615 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 86 8 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 10616 "00011000" // MOVX r16, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10617 "00110001" // /* MW 3 */ + 10618 "00100000" // /* MW 2 */ + 10619 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 +.delay_slot + 10620 "00011000" // MOVX r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10621 "00000101" // /* MW 3 */ + 10622 "00100000" // /* MW 2 */ + 10623 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 first +.delay_slot + 10624 "11100001" // NOPA; NOPB; ST r16, [p2]; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10625 "00000000" // /* MW 15 */ + 10626 "00000000" // /* MW 14 */ + 10627 "01111000" // /* MW 13 */ + 10628 "10100101" // /* MW 12 */ + 10629 "00000001" // /* MW 11 */ + 10630 "00000000" // /* MW 10 */ + 10631 "00000000" // /* MW 9 */ + 10632 "10000000" // /* MW 8 */ + 10633 "00010001" // /* MW 7 */ + 10634 "00000110" // /* MW 6 */ + 10635 "00100010" // /* MW 5 */ + 10636 "00000000" // /* MW 4 */ + 10637 "11110000" // /* MW 3 */ + 10638 "00101100" // /* MW 2 */ + 10639 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 217 18 +.return_address + 10640 "01000100" // MOVXM p2, #509008 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10641 "10100000" // /* MW 5 */ + 10642 "11001000" // /* MW 4 */ + 10643 "11000100" // /* MW 3 */ + 10644 "00000111" // /* MW 2 */ + 10645 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 217 18 first +.src_ref 7 "superkernels.cpp" 217 65 + 10646 "10111010" // LDA r16, [p2]; MOVXM p2, #509184 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 10647 "00010000" // /* MW 9 */ + 10648 "10000000" // /* MW 8 */ + 10649 "00110010" // /* MW 7 */ + 10650 "11110001" // /* MW 6 */ + 10651 "00000001" // /* MW 5 */ + 10652 "00000000" // /* MW 4 */ + 10653 "11010000" // /* MW 3 */ + 10654 "11000010" // /* MW 2 */ + 10655 "01000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 215 51 +.src_ref 7 "superkernels.cpp" 217 65 +.src_ref 7 "superkernels.cpp" 224 2 + 10656 "10111010" // LDA r17, [p2]; MOVXM p2, #509184 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 10657 "00010000" // /* MW 9 */ + 10658 "10000000" // /* MW 8 */ + 10659 "00110010" // /* MW 7 */ + 10660 "11110001" // /* MW 6 */ + 10661 "00000001" // /* MW 5 */ + 10662 "00000000" // /* MW 4 */ + 10663 "11010000" // /* MW 3 */ + 10664 "11000110" // /* MW 2 */ + 10665 "01000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 215 51 first +.src_ref 7 "superkernels.cpp" 217 16 +.src_ref 7 "superkernels.cpp" 222 47 + 10666 "10111010" // LDA.u16 r18, [p2, #10]; MOVXM p1, #509012 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 10667 "00010000" // /* MW 9 */ + 10668 "00101010" // /* MW 8 */ + 10669 "10110010" // /* MW 7 */ + 10670 "11110000" // /* MW 6 */ + 10671 "00000001" // /* MW 5 */ + 10672 "00000000" // /* MW 4 */ + 10673 "01010000" // /* MW 3 */ + 10674 "11001011" // /* MW 2 */ + 10675 "01001010" // /* MW 1 */ + 10676 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10677 "00000000" // /* MW 1 */ + 10678 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10679 "00000000" // /* MW 1 */ + 10680 "10000100" // J #10736 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=10736 delay_slots=5 */ + 10681 "00000000" // /* MW 5 */ + 10682 "00000000" // /* MW 4 */ + 10683 "11111000" // /* MW 3 */ + 10684 "00010100" // /* MW 2 */ + 10685 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 215 13 +.delay_slot + 10686 "01000100" // MOVXM p0, #509024 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10687 "11000000" // /* MW 5 */ + 10688 "11001000" // /* MW 4 */ + 10689 "11000000" // /* MW 3 */ + 10690 "00000111" // /* MW 2 */ + 10691 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10692 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10693 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 217 27 first +.delay_slot + 10694 "10011000" // MUL r16, r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10695 "00001111" // /* MW 3 */ + 10696 "01100001" // /* MW 2 */ + 10697 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 215 13 first +.delay_slot + 10698 "00001100" // NOPA; ST r18, [p0] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10699 "10100011" // /* MW 5 */ + 10700 "00001100" // /* MW 4 */ + 10701 "11110000" // /* MW 3 */ + 10702 "00101100" // /* MW 2 */ + 10703 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 217 16 first +.delay_slot + 10704 "11100001" // NOPA; NOPB; ST r16, [p1]; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10705 "00000000" // /* MW 15 */ + 10706 "00000000" // /* MW 14 */ + 10707 "01111000" // /* MW 13 */ + 10708 "10100101" // /* MW 12 */ + 10709 "00000001" // /* MW 11 */ + 10710 "00000000" // /* MW 10 */ + 10711 "00000000" // /* MW 9 */ + 10712 "10000000" // /* MW 8 */ + 10713 "00010001" // /* MW 7 */ + 10714 "00000110" // /* MW 6 */ + 10715 "00100001" // /* MW 5 */ + 10716 "00000000" // /* MW 4 */ + 10717 "11110000" // /* MW 3 */ + 10718 "00101100" // /* MW 2 */ + 10719 "00000000" // /* MW 1 */ +.label TGT_F_Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_208 +.src_ref 7 "superkernels.cpp" 222 47 +.src_ref 7 "superkernels.cpp" 224 2 + 10720 "11100001" // NOPA; NOPB; MOVS p2, p0; MOVXM p1, #509012; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10721 "00000000" // /* MW 15 */ + 10722 "00000000" // /* MW 14 */ + 10723 "00010000" // /* MW 13 */ + 10724 "00101010" // /* MW 12 */ + 10725 "10110010" // /* MW 11 */ + 10726 "11110000" // /* MW 10 */ + 10727 "00000001" // /* MW 9 */ + 10728 "00000000" // /* MW 8 */ + 10729 "10001011" // /* MW 7 */ + 10730 "10000000" // /* MW 6 */ + 10731 "00100010" // /* MW 5 */ + 10732 "00000000" // /* MW 4 */ + 10733 "11110000" // /* MW 3 */ + 10734 "00101100" // /* MW 2 */ + 10735 "00000000" // /* MW 1 */ +.label TGT_F_Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_224 +.src_ref 1 "io_buffer_main.h" 218 49 first + 10736 "00000010" // MOVS p3, p7; ADD.NC p7, r15, #12 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 10737 "00000000" // /* MW 7 */ + 10738 "11000011" // /* MW 6 */ + 10739 "10110011" // /* MW 5 */ + 10740 "00000011" // /* MW 4 */ + 10741 "01100000" // /* MW 3 */ + 10742 "10010001" // /* MW 2 */ + 10743 "01110011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 221 2 +.src_ref 1 "io_buffer_main.h" 218 49 + 10744 "10111010" // LDA r27, [p7], #-4; MOVXM p0, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 10745 "00010000" // /* MW 9 */ + 10746 "00100000" // /* MW 8 */ + 10747 "00110010" // /* MW 7 */ + 10748 "11110000" // /* MW 6 */ + 10749 "00000001" // /* MW 5 */ + 10750 "00000000" // /* MW 4 */ + 10751 "11010000" // /* MW 3 */ + 10752 "11101110" // /* MW 2 */ + 10753 "11111111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 64 + 10754 "10011000" // LDA r16, [p7], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10755 "00010110" // /* MW 3 */ + 10756 "11111110" // /* MW 2 */ + 10757 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 80 + 10758 "10011000" // LDA r17, [p7], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10759 "00110110" // /* MW 3 */ + 10760 "11111110" // /* MW 2 */ + 10761 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 235 28 first + 10762 "10011000" // LDA r18, [p7, #16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10763 "01010110" // /* MW 3 */ + 10764 "01000110" // /* MW 2 */ + 10765 "00000111" // /* MW 1 */ + 10766 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10767 "00000000" // /* MW 1 */ + 10768 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10769 "00000000" // /* MW 1 */ + 10770 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10771 "00000000" // /* MW 1 */ + 10772 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10773 "00000000" // /* MW 1 */ + 10774 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10775 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 36 first +.src_ref 1 "io_buffer_main.h" 218 43 first + 10776 "00011000" // SEL.EQZ r16, r17, r16, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10777 "00000010" // /* MW 3 */ + 10778 "01100001" // /* MW 2 */ + 10779 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 20 + 10780 "10011000" // ST r16, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10781 "00010001" // /* MW 3 */ + 10782 "00000110" // /* MW 2 */ + 10783 "00001111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 + 10784 "00011000" // MOVX r16, #-1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10785 "11111101" // /* MW 3 */ + 10786 "11100000" // /* MW 2 */ + 10787 "00010111" // /* MW 1 */ + 10788 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10789 "00000000" // /* MW 1 */ + 10790 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10791 "00000000" // /* MW 1 */ + 10792 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10793 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 first + 10794 "00011000" // ACQ r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10795 "00001000" // /* MW 3 */ + 10796 "10010011" // /* MW 2 */ + 10797 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 222 45 + 10798 "11100100" // MOVX r16, #1; MOV r15, p3 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10799 "10000001" // /* MW 5 */ + 10800 "10101101" // /* MW 4 */ + 10801 "10100111" // /* MW 3 */ + 10802 "00000000" // /* MW 2 */ + 10803 "00000100" // /* MW 1 */ + 10804 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10805 "00000000" // /* MW 1 */ + 10806 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10807 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 221 2 first + 10808 "10011000" // LDA r17, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10809 "00110110" // /* MW 3 */ + 10810 "00000110" // /* MW 2 */ + 10811 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first +.src_ref 1 "io_buffer_main.h" 324 51 + 10812 "11010100" // LDA r18, [p6]; MOV p6, p7 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10813 "10000001" // /* MW 5 */ + 10814 "11011101" // /* MW 4 */ + 10815 "11011100" // /* MW 3 */ + 10816 "11001010" // /* MW 2 */ + 10817 "11000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 222 47 first + 10818 "10011000" // LDA r19, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10819 "01110110" // /* MW 3 */ + 10820 "00000110" // /* MW 2 */ + 10821 "00000001" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first + 10822 "10011000" // LDA p1, [p7], #20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10823 "10011110" // /* MW 3 */ + 10824 "01011100" // /* MW 2 */ + 10825 "00000111" // /* MW 1 */ + 10826 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10827 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 224 2 first +.no_stack_arguments + 10828 "00000100" // JL #10352 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=10352 delay_slots=5 */ + 10829 "00000001" // /* MW 5 */ + 10830 "00000000" // /* MW 4 */ + 10831 "00111000" // /* MW 3 */ + 10832 "00010100" // /* MW 2 */ + 10833 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10834 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10835 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 221 2 first +.delay_slot + 10836 "00011000" // ADD r17, r17, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10837 "00000111" // /* MW 3 */ + 10838 "01100010" // /* MW 2 */ + 10839 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 221 2 +.delay_slot + 10840 "10011000" // ST r17, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10841 "00110001" // /* MW 3 */ + 10842 "00000110" // /* MW 2 */ + 10843 "00001000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 222 45 first +.delay_slot + 10844 "10011000" // LSHL r16, r19, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10845 "00001101" // /* MW 3 */ + 10846 "11100001" // /* MW 2 */ + 10847 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 222 45 +.delay_slot + 10848 "11100001" // NOPA; NOPB; NOPS; NOPX; ADD.NC p0, r18, r16; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 10849 "00000000" // /* MW 15 */ + 10850 "00000000" // /* MW 14 */ + 10851 "10101000" // /* MW 13 */ + 10852 "10100000" // /* MW 12 */ + 10853 "00110100" // /* MW 11 */ + 10854 "00000000" // /* MW 10 */ + 10855 "00000000" // /* MW 9 */ + 10856 "00000000" // /* MW 8 */ + 10857 "01011011" // /* MW 7 */ + 10858 "00000001" // /* MW 6 */ + 10859 "00100000" // /* MW 5 */ + 10860 "00000000" // /* MW 4 */ + 10861 "11110000" // /* MW 3 */ + 10862 "00101100" // /* MW 2 */ + 10863 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 226 6 +.src_ref 7 "superkernels.cpp" 227 14 +.src_ref 1 "io_buffer_main.h" 324 51 first +.return_address + 10864 "10111010" // LDA r17, [p6, #20]; MOVXM p6, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 10865 "00010000" // /* MW 9 */ + 10866 "00100000" // /* MW 8 */ + 10867 "00110010" // /* MW 7 */ + 10868 "11110011" // /* MW 6 */ + 10869 "00000001" // /* MW 5 */ + 10870 "00000000" // /* MW 4 */ + 10871 "11010000" // /* MW 3 */ + 10872 "11000110" // /* MW 2 */ + 10873 "11001010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 32 +.src_ref 1 "io_buffer_main.h" 425 8 + 10874 "00011000" // MOVX r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10875 "00000101" // /* MW 3 */ + 10876 "00100000" // /* MW 2 */ + 10877 "00010000" // /* MW 1 */ + 10878 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10879 "00000000" // /* MW 1 */ + 10880 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10881 "00000000" // /* MW 1 */ + 10882 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10883 "00000000" // /* MW 1 */ + 10884 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10885 "00000000" // /* MW 1 */ + 10886 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10887 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 425 8 first + 10888 "00011000" // REL r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10889 "00001000" // /* MW 3 */ + 10890 "01010001" // /* MW 2 */ + 10891 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 226 19 +.src_ref 1 "io_buffer_main.h" 327 40 first + 10892 "10111010" // LDA r19, [p7, #-8]; MOVXM p2, #509024 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 10893 "00010000" // /* MW 9 */ + 10894 "00110000" // /* MW 8 */ + 10895 "00110010" // /* MW 7 */ + 10896 "11110001" // /* MW 6 */ + 10897 "00000001" // /* MW 5 */ + 10898 "00000000" // /* MW 4 */ + 10899 "11010000" // /* MW 3 */ + 10900 "11001110" // /* MW 2 */ + 10901 "11111100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 226 6 first + 10902 "10011000" // LDA r17, [p6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10903 "00110110" // /* MW 3 */ + 10904 "00000110" // /* MW 2 */ + 10905 "00000110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 226 19 + 10906 "10011000" // LDA r18, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10907 "01010110" // /* MW 3 */ + 10908 "00000110" // /* MW 2 */ + 10909 "00000010" // /* MW 1 */ + 10910 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10911 "00000000" // /* MW 1 */ + 10912 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10913 "00000000" // /* MW 1 */ + 10914 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10915 "00000000" // /* MW 1 */ + 10916 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10917 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 32 first + 10918 "10011000" // SUB r16, r16, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10919 "00110001" // /* MW 3 */ + 10920 "00100001" // /* MW 2 */ + 10921 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 28 + 10922 "10011000" // ST r16, [p7, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10923 "00010001" // /* MW 3 */ + 10924 "11100110" // /* MW 2 */ + 10925 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 226 16 first + 10926 "10011000" // NE r16, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10927 "00101000" // /* MW 3 */ + 10928 "01100001" // /* MW 2 */ + 10929 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 226 6 + 10930 "10000100" // JNZ r16, #10960 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=10960 delay_slots=5 */ + 10931 "00000001" // /* MW 5 */ + 10932 "01000000" // /* MW 4 */ + 10933 "01101000" // /* MW 3 */ + 10934 "00010101" // /* MW 2 */ + 10935 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10936 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10937 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10938 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10939 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10940 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10941 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10942 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10943 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10944 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10945 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 227 14 + 10946 "00011000" // MOVX r16, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10947 "00000001" // /* MW 3 */ + 10948 "00100000" // /* MW 2 */ + 10949 "00010000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 227 14 first + 10950 "01111010" // NOPA; ST r16, [p6]; NOPX /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 10951 "00000000" // /* MW 9 */ + 10952 "00000000" // /* MW 8 */ + 10953 "00000000" // /* MW 7 */ + 10954 "10000000" // /* MW 6 */ + 10955 "00010001" // /* MW 5 */ + 10956 "00000110" // /* MW 4 */ + 10957 "11110110" // /* MW 3 */ + 10958 "00101100" // /* MW 2 */ + 10959 "00000000" // /* MW 1 */ +.label TGT_F_Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_448 +.src_ref 7 "superkernels.cpp" 229 + 10960 "00011000" // LDA lr, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10961 "00111001" // /* MW 3 */ + 10962 "11110100" // /* MW 2 */ + 10963 "00000111" // /* MW 1 */ + 10964 "00011000" // LDA p6, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10965 "00011001" // /* MW 3 */ + 10966 "11111011" // /* MW 2 */ + 10967 "00000111" // /* MW 1 */ + 10968 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10969 "00000000" // /* MW 1 */ + 10970 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10971 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 10972 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10973 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.noswbrkpt + 10974 "00011000" // LDA r15, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10975 "11110001" // /* MW 3 */ + 10976 "11111101" // /* MW 2 */ + 10977 "00000111" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10978 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10979 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 229 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 10980 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 10981 "00000000" // /* MW 3 */ + 10982 "00101000" // /* MW 2 */ + 10983 "00010000" // /* MW 1 */ +.delay_slot +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 10984 "11111000" // MOV p7, r15 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 10985 "10100000" // /* MW 3 */ + 10986 "01100111" // /* MW 2 */ + 10987 "00011111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 229 +.delay_slot + 10988 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 10989 "00000001" // /* MW 5 */ + 10990 "00000000" // /* MW 4 */ + 10991 "00000000" // /* MW 3 */ + 10992 "11111000" // /* MW 2 */ + 10993 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10994 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10995 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10996 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 10997 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 10998 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE__end +.label __Z40superkernel_mul1d_attribute_broadcastingRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_end0 + 10999 "00000000" // /* MW 1 */ +.label __ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE21shared_setup_backboneER27elementwise_binary_params_tIS5_EPKv___func_begin0 +.label _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE21shared_setup_backboneER27elementwise_binary_params_tIS5_EPKv +.function shared_setup_backbone _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE21shared_setup_backboneER27elementwise_binary_params_tIS5_EPKv +.src_ref 3 "elementwise_binary_shared.h" 205 first +.src_ref 3 "elementwise_binary_shared.h" 211 24 first +.src_ref 3 "elementwise_binary_shared.h" 216 36 +.src_ref 3 "elementwise_binary_shared.h" 216 48 +.function_start + 11008 "10111010" // LDA el0, [p1], #4; MOVX r2, #256; MOV r24, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11009 "01011000" // /* MW 9 */ + 11010 "00000000" // /* MW 8 */ + 11011 "00001000" // /* MW 7 */ + 11012 "00001011" // /* MW 6 */ + 11013 "00100000" // /* MW 5 */ + 11014 "00001000" // /* MW 4 */ + 11015 "11010000" // /* MW 3 */ + 11016 "10000101" // /* MW 2 */ + 11017 "00100011" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 36 + 11018 "00011000" // MOVX r0, #-128 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11019 "00000001" // /* MW 3 */ + 11020 "10000000" // /* MW 2 */ + 11021 "00010111" // /* MW 1 */ + 11022 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11023 "00000000" // /* MW 1 */ + 11024 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11025 "00000000" // /* MW 1 */ + 11026 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11027 "00000000" // /* MW 1 */ + 11028 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11029 "00000000" // /* MW 1 */ + 11030 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11031 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 211 22 first + 11032 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11033 "00101001" // /* MW 3 */ + 11034 "00011100" // /* MW 2 */ + 11035 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 212 24 first + 11036 "10011000" // LDA el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11037 "00101110" // /* MW 3 */ + 11038 "00011100" // /* MW 2 */ + 11039 "00000001" // /* MW 1 */ + 11040 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11041 "00000000" // /* MW 1 */ + 11042 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11043 "00000000" // /* MW 1 */ + 11044 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11045 "00000000" // /* MW 1 */ + 11046 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11047 "00000000" // /* MW 1 */ + 11048 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11049 "00000000" // /* MW 1 */ + 11050 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11051 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 212 22 + 11052 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11053 "00101001" // /* MW 3 */ + 11054 "00011100" // /* MW 2 */ + 11055 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 213 24 first + 11056 "10011000" // LDA el0, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11057 "00101110" // /* MW 3 */ + 11058 "00000100" // /* MW 2 */ + 11059 "00000001" // /* MW 1 */ + 11060 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11061 "00000000" // /* MW 1 */ + 11062 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11063 "00000000" // /* MW 1 */ + 11064 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11065 "00000000" // /* MW 1 */ + 11066 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11067 "00000000" // /* MW 1 */ + 11068 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11069 "00000000" // /* MW 1 */ + 11070 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11071 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 213 22 + 11072 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11073 "00101001" // /* MW 3 */ + 11074 "00011100" // /* MW 2 */ + 11075 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 214 24 first + 11076 "10011000" // LDA r3, [p1, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11077 "01110110" // /* MW 3 */ + 11078 "00010100" // /* MW 2 */ + 11079 "00000001" // /* MW 1 */ + 11080 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11081 "00000000" // /* MW 1 */ + 11082 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11083 "00000000" // /* MW 1 */ + 11084 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11085 "00000000" // /* MW 1 */ + 11086 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11087 "00000000" // /* MW 1 */ + 11088 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11089 "00000000" // /* MW 1 */ + 11090 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11091 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 214 22 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 11092 "10011000" // ST r3, [p0], #16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11093 "01110001" // /* MW 3 */ + 11094 "01001100" // /* MW 2 */ + 11095 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 34 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 11096 "00011000" // ST.s16 r0, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11097 "00010111" // /* MW 3 */ + 11098 "00000100" // /* MW 2 */ + 11099 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 217 4 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11100 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 11101 "00000000" // /* MW 3 */ + 11102 "00101000" // /* MW 2 */ + 11103 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 48 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11104 "01000100" // MOVXM r1, #65280 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11105 "00000000" // /* MW 5 */ + 11106 "10111110" // /* MW 4 */ + 11107 "11110000" // /* MW 3 */ + 11108 "00000000" // /* MW 2 */ + 11109 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 48 first +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11110 "10011000" // AND r1, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11111 "00010100" // /* MW 3 */ + 11112 "11000010" // /* MW 2 */ + 11113 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 48 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11114 "10011000" // EQ r27, r1, r2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11115 "00100111" // /* MW 3 */ + 11116 "01110110" // /* MW 2 */ + 11117 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 216 36 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 11118 "00011000" // SEL.EQZ r0, r0, r24, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11119 "10000010" // /* MW 3 */ + 11120 "00000001" // /* MW 2 */ + 11121 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11122 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE21shared_setup_backboneER27elementwise_binary_params_tIS5_EPKv__end +.label __ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE21shared_setup_backboneER27elementwise_binary_params_tIS5_EPKv___func_end0 + 11123 "00000000" // /* MW 1 */ +.label __ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE5setupER27elementwise_binary_params_tIS5_EPKv___func_begin0 +.label _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE5setupER27elementwise_binary_params_tIS5_EPKv +.function setup _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE5setupER27elementwise_binary_params_tIS5_EPKv +.src_ref 3 "elementwise_binary_shared.h" 219 +.src_ref 3 "elementwise_binary_shared.h" 219 first +.function_start + 11136 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11137 "00000001" // /* MW 5 */ + 11138 "00000000" // /* MW 4 */ + 11139 "00000000" // /* MW 3 */ + 11140 "00001000" // /* MW 2 */ + 11141 "00000000" // /* MW 1 */ + 11142 "10011000" // ST lr, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11143 "00111101" // /* MW 3 */ + 11144 "11111000" // /* MW 2 */ + 11145 "00001111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 220 8 first +.no_stack_arguments + 11146 "00000100" // JL #11008 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=11008 delay_slots=5 */ + 11147 "00000001" // /* MW 5 */ + 11148 "00000000" // /* MW 4 */ + 11149 "10000000" // /* MW 3 */ + 11150 "00010101" // /* MW 2 */ + 11151 "00000000" // /* MW 1 */ +.delay_slot + 11152 "11111000" // MOV r0, r15 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11153 "10100000" // /* MW 3 */ + 11154 "00010111" // /* MW 2 */ + 11155 "00011000" // /* MW 1 */ +.delay_slot + 11156 "10011000" // ST r0, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11157 "00010101" // /* MW 3 */ + 11158 "11111100" // /* MW 2 */ + 11159 "00001111" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 220 8 +.delay_slot + 11160 "11111000" // MOV r15, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11161 "11000000" // /* MW 3 */ + 11162 "11010000" // /* MW 2 */ + 11163 "00011011" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11164 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11165 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11166 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11167 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 220 8 +.src_ref 3 "elementwise_binary_shared.h" 222 4 +.src_ref 8 "add_impl.h" 146 29 +.return_address + 11168 "10111010" // LDA lr, [sp, #-8]; MOVX r16, #3; ADD.NC p0, r15, #16 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11169 "00001000" // /* MW 9 */ + 11170 "11000100" // /* MW 8 */ + 11171 "00110011" // /* MW 7 */ + 11172 "01101000" // /* MW 6 */ + 11173 "00000000" // /* MW 5 */ + 11174 "00000001" // /* MW 4 */ + 11175 "00100000" // /* MW 3 */ + 11176 "00000111" // /* MW 2 */ + 11177 "11111111" // /* MW 1 */ +.src_ref 8 "add_impl.h" 146 29 +.src_ref 8 "add_impl.h" 147 37 +.src_ref 8 "add_impl.h" 147 39 + 11178 "10111010" // MOVA dj0, #15; MOVX r24, #0; MOV m0, #-3 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11179 "01011000" // /* MW 9 */ + 11180 "11111101" // /* MW 8 */ + 11181 "00000111" // /* MW 7 */ + 11182 "00001000" // /* MW 6 */ + 11183 "10000000" // /* MW 5 */ + 11184 "00000001" // /* MW 4 */ + 11185 "10000000" // /* MW 3 */ + 11186 "11100010" // /* MW 2 */ + 11187 "00000001" // /* MW 1 */ +.src_ref 8 "add_impl.h" 146 29 first +.src_ref 8 "add_impl.h" 147 39 + 11188 "01111010" // LDA r15, [sp, #-4]; ST r16, [p0], m0; MOVX r16, #-128 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11189 "00000001" // /* MW 9 */ + 11190 "10100000" // /* MW 8 */ + 11191 "00000111" // /* MW 7 */ + 11192 "10000000" // /* MW 6 */ + 11193 "00010001" // /* MW 5 */ + 11194 "00001010" // /* MW 4 */ + 11195 "00100000" // /* MW 3 */ + 11196 "10111110" // /* MW 2 */ + 11197 "11111111" // /* MW 1 */ +.src_ref 8 "add_impl.h" 147 50 first + 11198 "10011000" // LDA.u8 r18, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11199 "01001010" // /* MW 3 */ + 11200 "00000110" // /* MW 2 */ + 11201 "00000000" // /* MW 1 */ + 11202 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11203 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 11204 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11205 "00000000" // /* MW 1 */ +.src_ref 8 "add_impl.h" 147 37 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 11206 "00011000" // ST.s16 r16, [p0, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11207 "00010111" // /* MW 3 */ + 11208 "00000010" // /* MW 2 */ + 11209 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 222 4 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11210 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 11211 "00000000" // /* MW 3 */ + 11212 "00101000" // /* MW 2 */ + 11213 "00010000" // /* MW 1 */ +.src_ref 8 "add_impl.h" 147 54 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11214 "00011000" // MOVX r17, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11215 "00000101" // /* MW 3 */ + 11216 "00100010" // /* MW 2 */ + 11217 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary_shared.h" 222 4 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11218 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11219 "00000001" // /* MW 5 */ + 11220 "00000000" // /* MW 4 */ + 11221 "00000000" // /* MW 3 */ + 11222 "11111000" // /* MW 2 */ + 11223 "11111111" // /* MW 1 */ +.src_ref 8 "add_impl.h" 147 54 first +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11224 "10011000" // EQ r27, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11225 "00100111" // /* MW 3 */ + 11226 "01110111" // /* MW 2 */ + 11227 "00010100" // /* MW 1 */ +.src_ref 8 "add_impl.h" 147 39 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 11228 "00011000" // SEL.EQZ r16, r16, r24, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11229 "10000010" // /* MW 3 */ + 11230 "00100001" // /* MW 2 */ + 11231 "00010100" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11232 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE5setupER27elementwise_binary_params_tIS5_EPKv__end +.label __ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE5setupER27elementwise_binary_params_tIS5_EPKv___func_end0 + 11233 "00000000" // /* MW 1 */ +.label __ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E___func_begin0 +.label _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E +.function run _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E +.src_ref 3 "elementwise_binary_shared.h" 227 first +.src_ref 3 "elementwise_binary_shared.h" 232 8 first +.tail_call +.function_start + 11248 "10000100" // J #9808 /* MW 6 */ /* control_operation: words=6 jump tail_call unconditional cycles_taken=1 direct absolute target_address=9808 delay_slots=5 */ + 11249 "00000000" // /* MW 5 */ + 11250 "00000000" // /* MW 4 */ + 11251 "00101000" // /* MW 3 */ + 11252 "00010011" // /* MW 2 */ + 11253 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11254 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11255 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11256 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11257 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11258 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11259 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11260 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11261 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11262 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E__end +.label __ZN25elementwise_binary_sharedI8bfloat168add_implIS0_L5act_t0EE15shared_params_tIS0_ELS2_0EE3runEPS0_S7_S7_R27elementwise_binary_params_tIS5_E___func_end0 + 11263 "00000000" // /* MW 1 */ +.label __ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_E___func_begin0 +.label _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_E +.function setup _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_E +.src_ref 3 "elementwise_binary.h" 141 first +.src_ref 3 "elementwise_binary.h" 142 23 +.src_ref 3 "elementwise_binary.h" 144 4 first +.function_start + 11264 "01100100" // RET lr; MOV r0, #64 /* MW 6 */ /* control_operation: words=6 rts unconditional cycles_taken=1 delay_slots=5 */ + 11265 "00000001" // /* MW 5 */ + 11266 "00100001" // /* MW 4 */ + 11267 "00000000" // /* MW 3 */ + 11268 "00000000" // /* MW 2 */ + 11269 "00000101" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 141 +.delay_slot + 11270 "11111000" // MOV r1, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11271 "11000000" // /* MW 3 */ + 11272 "01010000" // /* MW 2 */ + 11273 "00011000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 141 +.delay_slot + 11274 "00011000" // ADD.NC p0, r1, #32 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11275 "10010000" // /* MW 3 */ + 11276 "01100000" // /* MW 2 */ + 11277 "00011000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 142 23 first +.delay_slot + 11278 "10011000" // ST r0, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11279 "00010001" // /* MW 3 */ + 11280 "00000100" // /* MW 2 */ + 11281 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 142 23 +.delay_slot + 11282 "10011000" // ST r0, [p0, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11283 "00010001" // /* MW 3 */ + 11284 "00010100" // /* MW 2 */ + 11285 "00001000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11286 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_E__end +.label __ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_E___func_end0 + 11287 "00000000" // /* MW 1 */ +.label __ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_EPKv___func_begin0 +.label _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_EPKv +.function setup _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_EPKv +.src_ref 3 "elementwise_binary.h" 130 first +.src_ref 3 "elementwise_binary.h" 133 24 first +.function_start + 11296 "10011000" // LDA el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11297 "00101110" // /* MW 3 */ + 11298 "00011100" // /* MW 2 */ + 11299 "00000001" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 130 + 11300 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11301 "00000001" // /* MW 5 */ + 11302 "00000000" // /* MW 4 */ + 11303 "00000000" // /* MW 3 */ + 11304 "00001000" // /* MW 2 */ + 11305 "00000000" // /* MW 1 */ + 11306 "10011000" // ST lr, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11307 "00111101" // /* MW 3 */ + 11308 "11111100" // /* MW 2 */ + 11309 "00001111" // /* MW 1 */ + 11310 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11311 "00000000" // /* MW 1 */ + 11312 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11313 "00000000" // /* MW 1 */ + 11314 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11315 "00000000" // /* MW 1 */ + 11316 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11317 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 133 22 first + 11318 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11319 "00101001" // /* MW 3 */ + 11320 "00011100" // /* MW 2 */ + 11321 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 134 24 first + 11322 "10011000" // LDA el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11323 "00101110" // /* MW 3 */ + 11324 "00011100" // /* MW 2 */ + 11325 "00000001" // /* MW 1 */ + 11326 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11327 "00000000" // /* MW 1 */ + 11328 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11329 "00000000" // /* MW 1 */ + 11330 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11331 "00000000" // /* MW 1 */ + 11332 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11333 "00000000" // /* MW 1 */ + 11334 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11335 "00000000" // /* MW 1 */ + 11336 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11337 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 134 22 + 11338 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11339 "00101001" // /* MW 3 */ + 11340 "00011100" // /* MW 2 */ + 11341 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 135 24 first + 11342 "10011000" // LDA el0, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11343 "00101110" // /* MW 3 */ + 11344 "00000100" // /* MW 2 */ + 11345 "00000001" // /* MW 1 */ + 11346 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11347 "00000000" // /* MW 1 */ + 11348 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11349 "00000000" // /* MW 1 */ + 11350 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11351 "00000000" // /* MW 1 */ + 11352 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11353 "00000000" // /* MW 1 */ + 11354 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11355 "00000000" // /* MW 1 */ + 11356 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11357 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 135 22 + 11358 "10011000" // ST el0, [p0], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11359 "00101001" // /* MW 3 */ + 11360 "00011100" // /* MW 2 */ + 11361 "00001000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 136 24 first + 11362 "10011000" // LDA el0, [p1, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11363 "00101110" // /* MW 3 */ + 11364 "00010100" // /* MW 2 */ + 11365 "00000001" // /* MW 1 */ + 11366 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11367 "00000000" // /* MW 1 */ + 11368 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11369 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 137 8 first +.no_stack_arguments + 11370 "00000100" // JL #11264 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=11264 delay_slots=5 */ + 11371 "00000001" // /* MW 5 */ + 11372 "00000000" // /* MW 4 */ + 11373 "00000000" // /* MW 3 */ + 11374 "00010110" // /* MW 2 */ + 11375 "00000000" // /* MW 1 */ +.delay_slot + 11376 "10011000" // ST p7, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11377 "10011101" // /* MW 3 */ + 11378 "11111011" // /* MW 2 */ + 11379 "00001111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11380 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11381 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11382 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11383 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 136 22 first +.delay_slot + 11384 "10011000" // ST el0, [p0], #-12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11385 "00101001" // /* MW 3 */ + 11386 "11011100" // /* MW 2 */ + 11387 "00001000" // /* MW 1 */ +.src_ref 8 "mul_impl.h" 134 25 +.delay_slot + 11388 "11111000" // MOV p7, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11389 "11000000" // /* MW 3 */ + 11390 "01100000" // /* MW 2 */ + 11391 "00011111" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 139 4 +.return_address + 11392 "00011000" // LDA lr, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11393 "00111001" // /* MW 3 */ + 11394 "11111100" // /* MW 2 */ + 11395 "00000111" // /* MW 1 */ + 11396 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11397 "00000000" // /* MW 1 */ + 11398 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11399 "00000000" // /* MW 1 */ + 11400 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11401 "00000000" // /* MW 1 */ + 11402 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11403 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 11404 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11405 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.noswbrkpt + 11406 "00011000" // LDA p7, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11407 "10011001" // /* MW 3 */ + 11408 "11111011" // /* MW 2 */ + 11409 "00000111" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 139 4 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11410 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 11411 "00000000" // /* MW 3 */ + 11412 "00101000" // /* MW 2 */ + 11413 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11414 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11415 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11416 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11417 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11418 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11419 "00000000" // /* MW 1 */ +.src_ref 8 "mul_impl.h" 134 25 +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11420 "00011000" // MOVX r16, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11421 "00000001" // /* MW 3 */ + 11422 "00100000" // /* MW 2 */ + 11423 "00010000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 139 4 +.src_ref 8 "mul_impl.h" 134 25 first +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11424 "00111010" // ST r16, [p7, #16]; PADDXM [sp], #-64 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11425 "01110001" // /* MW 9 */ + 11426 "00000000" // /* MW 8 */ + 11427 "00000000" // /* MW 7 */ + 11428 "00000000" // /* MW 6 */ + 11429 "11111110" // /* MW 5 */ + 11430 "00111111" // /* MW 4 */ + 11431 "00110000" // /* MW 3 */ + 11432 "11000010" // /* MW 2 */ +.label _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_EPKv__end +.label __ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE5setupER27elementwise_binary_params_tIS4_EPKv___func_end0 + 11433 "11101000" // /* MW 1 */ +.label __ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E___func_begin0 +.label _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E +.function run _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E +.src_ref 3 "elementwise_binary.h" 149 first +.src_ref 3 "elementwise_binary.h" 156 37 +.src_ref 3 "elementwise_binary.h" 168 8 first +.function_start + 11440 "10111010" // MOVA m0, #32; MOVXM ls, #11616 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11441 "00010000" // /* MW 9 */ + 11442 "10110000" // /* MW 8 */ + 11443 "01111110" // /* MW 7 */ + 11444 "00001000" // /* MW 6 */ + 11445 "00000000" // /* MW 5 */ + 11446 "00000000" // /* MW 4 */ + 11447 "10000000" // /* MW 3 */ + 11448 "00000000" // /* MW 2 */ + 11449 "00000100" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 156 37 first +.src_ref 3 "elementwise_binary.h" 168 8 first + 11450 "10111010" // LDA r3, [p3], m0; MOVXM le, #11632 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11451 "00010000" // /* MW 9 */ + 11452 "10111000" // /* MW 8 */ + 11453 "10111110" // /* MW 7 */ + 11454 "00001001" // /* MW 6 */ + 11455 "00000000" // /* MW 5 */ + 11456 "00000000" // /* MW 4 */ + 11457 "11010000" // /* MW 3 */ + 11458 "00001110" // /* MW 2 */ + 11459 "01100001" // /* MW 1 */ +.src_ref 5 "mul_acc32_fp.hpp" 36 105 +.src_ref 5 "mul_acc32_fp.hpp" 36 105 +.src_ref 3 "elementwise_binary.h" 156 78 +.src_ref 3 "elementwise_binary.h" 156 78 + 11460 "10111010" // LDA m1, [p3]; MOVX r1, #-6; MOV r0, #828 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11461 "01011000" // /* MW 9 */ + 11462 "00111100" // /* MW 8 */ + 11463 "00001011" // /* MW 7 */ + 11464 "01001000" // /* MW 6 */ + 11465 "00010111" // /* MW 5 */ + 11466 "00111110" // /* MW 4 */ + 11467 "11010000" // /* MW 3 */ + 11468 "10010000" // /* MW 2 */ + 11469 "01100000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 156 78 +.src_ref 3 "elementwise_binary.h" 156 78 + 11470 "10111010" // LDA m0, [p3, #4]; MOVXM p4, #509032 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11471 "00010000" // /* MW 9 */ + 11472 "00110100" // /* MW 8 */ + 11473 "00110010" // /* MW 7 */ + 11474 "11110010" // /* MW 6 */ + 11475 "00000001" // /* MW 5 */ + 11476 "00000000" // /* MW 4 */ + 11477 "11010000" // /* MW 3 */ + 11478 "10000000" // /* MW 2 */ + 11479 "01100010" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 156 78 + 11480 "10011000" // LDA.s8 r2, [p4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11481 "01000010" // /* MW 3 */ + 11482 "00000100" // /* MW 2 */ + 11483 "00000100" // /* MW 1 */ + 11484 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11485 "00000000" // /* MW 1 */ + 11486 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11487 "00000000" // /* MW 1 */ + 11488 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11489 "00000000" // /* MW 1 */ +.src_ref 3 "elementwise_binary.h" 156 78 + 11490 "10011000" // LSHL r1, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11491 "00011101" // /* MW 3 */ + 11492 "11000010" // /* MW 2 */ + 11493 "00010000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 3 "elementwise_binary.h" 168 8 +.src_ref 3 "elementwise_binary.h" 187 20 first + 11494 "00110100" // VLDB x1, [p0], m1; ADD.NC lc, r1, #-7 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11495 "11111001" // /* MW 5 */ + 11496 "11100001" // /* MW 4 */ + 11497 "10001010" // /* MW 3 */ + 11498 "00001110" // /* MW 2 */ + 11499 "00000101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_binary.h" 189 20 first +.src_ref 3 "elementwise_binary.h" 211 20 first +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 11500 "00111100" // VLDA x2, [p1], m0; VLDB x0, [p0], m1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11501 "01101000" // /* MW 5 */ + 11502 "01010000" // /* MW 4 */ + 11503 "01110000" // /* MW 3 */ + 11504 "00010011" // /* MW 2 */ + 11505 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 3 "elementwise_binary.h" 187 20 first +.src_ref 3 "elementwise_binary.h" 195 20 +.src_ref 3 "elementwise_binary.h" 213 20 first +.src_ref 3 "elementwise_binary.h" 218 20 +.aggressive_scheduled_block_id 1 +.noswbrkpt + 11506 "00010010" // VLDA x3, [p1], m0; VLDB x1, [p0], m1; MOVX crRnd, r2 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 11507 "10000000" // /* MW 7 */ + 11508 "10111010" // /* MW 6 */ + 11509 "11101000" // /* MW 5 */ + 11510 "01010000" // /* MW 4 */ + 11511 "01110000" // /* MW 3 */ + 11512 "00011011" // /* MW 2 */ + 11513 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_binary.h" 189 20 first +.src_ref 3 "elementwise_binary.h" 211 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11514 "00111100" // VLDA x2, [p1], m0; VLDB x0, [p0], m1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11515 "01101000" // /* MW 5 */ + 11516 "01010000" // /* MW 4 */ + 11517 "01110000" // /* MW 3 */ + 11518 "00010011" // /* MW 2 */ + 11519 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 3 "elementwise_binary.h" 187 20 first +.src_ref 3 "elementwise_binary.h" 213 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11520 "00111100" // VLDA x3, [p1], m0; VLDB x1, [p0], m1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11521 "11101000" // /* MW 5 */ + 11522 "01010000" // /* MW 4 */ + 11523 "01110000" // /* MW 3 */ + 11524 "00011011" // /* MW 2 */ + 11525 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_binary.h" 189 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11526 "10011000" // VLDA x2, [p1], m0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11527 "10011011" // /* MW 3 */ + 11528 "00001000" // /* MW 2 */ + 11529 "00000001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 3 "elementwise_binary.h" 211 20 first +.src_ref 3 "elementwise_binary.h" 213 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11530 "00111100" // VLDA x3, [p1], m0; VLDB x0, [p0], m1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11531 "01101000" // /* MW 5 */ + 11532 "01010000" // /* MW 4 */ + 11533 "01110000" // /* MW 3 */ + 11534 "00011011" // /* MW 2 */ + 11535 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 3 "elementwise_binary.h" 187 20 first +.src_ref 3 "elementwise_binary.h" 189 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11536 "00111100" // VLDA x2, [p1], m0; VLDB x1, [p0], m1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11537 "11101000" // /* MW 5 */ + 11538 "01010000" // /* MW 4 */ + 11539 "01110000" // /* MW 3 */ + 11540 "00010011" // /* MW 2 */ + 11541 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "mul_acc32_fp.hpp" 36 105 first +.src_ref 3 "elementwise_binary.h" 211 20 first +.src_ref 3 "elementwise_binary.h" 213 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11542 "01001010" // VLDA x3, [p1], m0; VLDB x0, [p0], m1; VMUL.f dm0, x1, x2, r0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11543 "01000001" // /* MW 9 */ + 11544 "11100010" // /* MW 8 */ + 11545 "00000000" // /* MW 7 */ + 11546 "00011101" // /* MW 6 */ + 11547 "00110100" // /* MW 5 */ + 11548 "00101000" // /* MW 4 */ + 11549 "01110000" // /* MW 3 */ + 11550 "00011011" // /* MW 2 */ + 11551 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "mul_acc32_fp.hpp" 36 105 +.src_ref 3 "elementwise_binary.h" 187 20 first +.src_ref 3 "elementwise_binary.h" 189 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11552 "01001010" // VLDA x2, [p1], m0; VLDB x1, [p0], m1; VMUL.f dm1, x0, x3, r0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11553 "01100001" // /* MW 9 */ + 11554 "11100000" // /* MW 8 */ + 11555 "00000001" // /* MW 7 */ + 11556 "00011101" // /* MW 6 */ + 11557 "01110100" // /* MW 5 */ + 11558 "00101000" // /* MW 4 */ + 11559 "01110000" // /* MW 3 */ + 11560 "00010011" // /* MW 2 */ + 11561 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "mul_acc32_fp.hpp" 36 105 first +.src_ref 3 "elementwise_binary.h" 211 20 first +.src_ref 3 "elementwise_binary.h" 213 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11562 "01001010" // VLDA x3, [p1], m0; VLDB x0, [p0], m1; VMUL.f dm0, x1, x2, r0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11563 "01000001" // /* MW 9 */ + 11564 "11100010" // /* MW 8 */ + 11565 "00000000" // /* MW 7 */ + 11566 "00011101" // /* MW 6 */ + 11567 "00110100" // /* MW 5 */ + 11568 "00101000" // /* MW 4 */ + 11569 "01110000" // /* MW 3 */ + 11570 "00011011" // /* MW 2 */ + 11571 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "mul_acc32_fp.hpp" 36 105 +.src_ref 3 "elementwise_binary.h" 187 20 first +.src_ref 3 "elementwise_binary.h" 189 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11572 "01001010" // VLDA x2, [p1], m0; VLDB x1, [p0], m1; VMUL.f dm1, x0, x3, r0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11573 "01100001" // /* MW 9 */ + 11574 "11100000" // /* MW 8 */ + 11575 "00000001" // /* MW 7 */ + 11576 "00011101" // /* MW 6 */ + 11577 "01110100" // /* MW 5 */ + 11578 "00101000" // /* MW 4 */ + 11579 "01110000" // /* MW 3 */ + 11580 "00010011" // /* MW 2 */ + 11581 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "mul_acc32_fp.hpp" 36 105 first +.src_ref 3 "elementwise_binary.h" 211 20 first +.src_ref 3 "elementwise_binary.h" 213 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11582 "01001010" // VLDA x3, [p1], m0; VLDB x0, [p0], m1; VMUL.f dm0, x1, x2, r0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11583 "01000001" // /* MW 9 */ + 11584 "11100010" // /* MW 8 */ + 11585 "00000000" // /* MW 7 */ + 11586 "00011101" // /* MW 6 */ + 11587 "00110100" // /* MW 5 */ + 11588 "00101000" // /* MW 4 */ + 11589 "01110000" // /* MW 3 */ + 11590 "00011011" // /* MW 2 */ + 11591 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "mul_acc32_fp.hpp" 36 105 +.src_ref 3 "elementwise_binary.h" 187 20 first +.src_ref 3 "elementwise_binary.h" 189 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11592 "01001010" // VLDA x2, [p1], m0; VLDB x1, [p0], m1; VMUL.f dm1, x0, x3, r0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11593 "01100001" // /* MW 9 */ + 11594 "11100000" // /* MW 8 */ + 11595 "00000001" // /* MW 7 */ + 11596 "00011101" // /* MW 6 */ + 11597 "01110100" // /* MW 5 */ + 11598 "00101000" // /* MW 4 */ + 11599 "01110000" // /* MW 3 */ + 11600 "00010011" // /* MW 2 */ + 11601 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 5 "mul_acc32_fp.hpp" 36 105 first +.src_ref 3 "elementwise_binary.h" 211 20 first +.src_ref 3 "elementwise_binary.h" 213 20 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11602 "01101110" // VLDA x3, [p1], m0; VLDB x0, [p0], m1; VST.CONV.bf16.fp32 cml0, [p2], #64;NOPX; VMUL.f dm0, x1, x2, r0 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 11603 "01000001" // /* MW 13 */ + 11604 "11100010" // /* MW 12 */ + 11605 "00000000" // /* MW 11 */ + 11606 "10001100" // /* MW 10 */ + 11607 "01110000" // /* MW 9 */ + 11608 "00001000" // /* MW 8 */ + 11609 "00000000" // /* MW 7 */ + 11610 "00000000" // /* MW 6 */ + 11611 "01101000" // /* MW 5 */ + 11612 "01010000" // /* MW 4 */ + 11613 "01110000" // /* MW 3 */ + 11614 "00011011" // /* MW 2 */ + 11615 "00100001" // /* MW 1 */ +.label ZLS_F_ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E_176 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "mul_acc32_fp.hpp" 36 105 +.src_ref 3 "elementwise_binary.h" 187 20 first +.src_ref 3 "elementwise_binary.h" 189 20 first +.src_ref 3 "elementwise_binary.h" 195 20 first +.begin_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt +.loop_nesting 1 + 11616 "00001011" // VLDA x2, [p1], m0; VLDB x1, [p0], m1; VST.CONV.bf16.fp32 cml1, [p2], #64;NOPX; NOPM; VMUL.f dm1, x0, x3, r0 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 11617 "00000011" // /* MW 15 */ + 11618 "00001111" // /* MW 14 */ + 11619 "01111000" // /* MW 13 */ + 11620 "10100101" // /* MW 12 */ + 11621 "00000001" // /* MW 11 */ + 11622 "00000000" // /* MW 10 */ + 11623 "00000000" // /* MW 9 */ + 11624 "00000000" // /* MW 8 */ + 11625 "10100011" // /* MW 7 */ + 11626 "00011100" // /* MW 6 */ + 11627 "11101010" // /* MW 5 */ + 11628 "01010000" // /* MW 4 */ + 11629 "01110000" // /* MW 3 */ + 11630 "00010011" // /* MW 2 */ + 11631 "00100001" // /* MW 1 */ +.label ZLE_F_ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E_192 +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 5 "mul_acc32_fp.hpp" 36 105 first +.src_ref 3 "elementwise_binary.h" 211 20 first +.src_ref 3 "elementwise_binary.h" 213 20 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.end_of_loop +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11632 "00001011" // VLDA x3, [p1], m0; VLDB x0, [p0], m1; VST.CONV.bf16.fp32 cml0, [p2], #64;NOPX; NOPM; VMUL.f dm0, x1, x2, r0 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 11633 "00010010" // /* MW 15 */ + 11634 "00000111" // /* MW 14 */ + 11635 "01111000" // /* MW 13 */ + 11636 "10100101" // /* MW 12 */ + 11637 "00000001" // /* MW 11 */ + 11638 "00000000" // /* MW 10 */ + 11639 "00000000" // /* MW 9 */ + 11640 "00000000" // /* MW 8 */ + 11641 "00100011" // /* MW 7 */ + 11642 "00011100" // /* MW 6 */ + 11643 "01101010" // /* MW 5 */ + 11644 "01010000" // /* MW 4 */ + 11645 "01110000" // /* MW 3 */ + 11646 "00011011" // /* MW 2 */ + 11647 "00100001" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "mul_acc32_fp.hpp" 36 105 +.src_ref 3 "elementwise_binary.h" 195 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt +.loop_nesting 0 + 11648 "01100010" // VST.CONV.bf16.fp32 cml1, [p2], #64; VMUL.f dm1, x0, x3, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 11649 "01100001" // /* MW 7 */ + 11650 "11100000" // /* MW 6 */ + 11651 "00000001" // /* MW 5 */ + 11652 "00000010" // /* MW 4 */ + 11653 "01100000" // /* MW 3 */ + 11654 "10010100" // /* MW 2 */ + 11655 "01000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 5 "mul_acc32_fp.hpp" 36 105 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11656 "01100010" // VST.CONV.bf16.fp32 cml0, [p2], #64; VMUL.f dm0, x1, x2, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 11657 "01000001" // /* MW 7 */ + 11658 "11100010" // /* MW 6 */ + 11659 "00000000" // /* MW 5 */ + 11660 "00000010" // /* MW 4 */ + 11661 "01100000" // /* MW 3 */ + 11662 "10000100" // /* MW 2 */ + 11663 "01000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "mul_acc32_fp.hpp" 36 105 +.src_ref 3 "elementwise_binary.h" 195 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11664 "01100010" // VST.CONV.bf16.fp32 cml1, [p2], #64; VMUL.f dm1, x0, x3, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 11665 "01100001" // /* MW 7 */ + 11666 "11100000" // /* MW 6 */ + 11667 "00000001" // /* MW 5 */ + 11668 "00000010" // /* MW 4 */ + 11669 "01100000" // /* MW 3 */ + 11670 "10010100" // /* MW 2 */ + 11671 "01000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 5 "mul_acc32_fp.hpp" 36 105 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11672 "01100010" // VST.CONV.bf16.fp32 cml0, [p2], #64; VMUL.f dm0, x1, x2, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 11673 "01000001" // /* MW 7 */ + 11674 "11100010" // /* MW 6 */ + 11675 "00000000" // /* MW 5 */ + 11676 "00000010" // /* MW 4 */ + 11677 "01100000" // /* MW 3 */ + 11678 "10000100" // /* MW 2 */ + 11679 "01000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "mul_acc32_fp.hpp" 36 105 +.src_ref 3 "elementwise_binary.h" 195 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11680 "01100010" // VST.CONV.bf16.fp32 cml1, [p2], #64; VMUL.f dm1, x0, x3, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 11681 "01100001" // /* MW 7 */ + 11682 "11100000" // /* MW 6 */ + 11683 "00000001" // /* MW 5 */ + 11684 "00000010" // /* MW 4 */ + 11685 "01100000" // /* MW 3 */ + 11686 "10010100" // /* MW 2 */ + 11687 "01000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 5 "mul_acc32_fp.hpp" 36 105 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11688 "01100010" // VST.CONV.bf16.fp32 cml0, [p2], #64; VMUL.f dm0, x1, x2, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 11689 "01000001" // /* MW 7 */ + 11690 "11100010" // /* MW 6 */ + 11691 "00000000" // /* MW 5 */ + 11692 "00000010" // /* MW 4 */ + 11693 "01100000" // /* MW 3 */ + 11694 "10000100" // /* MW 2 */ + 11695 "01000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "mul_acc32_fp.hpp" 36 105 +.src_ref 3 "elementwise_binary.h" 195 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11696 "01100010" // VST.CONV.bf16.fp32 cml1, [p2], #64; VMUL.f dm1, x0, x3, r0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 11697 "01100001" // /* MW 7 */ + 11698 "11100000" // /* MW 6 */ + 11699 "00000001" // /* MW 5 */ + 11700 "00000010" // /* MW 4 */ + 11701 "01100000" // /* MW 3 */ + 11702 "10010100" // /* MW 2 */ + 11703 "01000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11704 "00011000" // VST.CONV.bf16.fp32 cml0, [p2], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11705 "00100011" // /* MW 3 */ + 11706 "00011100" // /* MW 2 */ + 11707 "00001010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 3 "elementwise_binary.h" 172 4 first +.src_ref 3 "elementwise_binary.h" 195 20 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11708 "01011100" // VST.CONV.bf16.fp32 cml1, [p2], #64;RET lr /* MW 6 */ /* control_operation: words=6 rts unconditional cycles_taken=1 delay_slots=5 */ + 11709 "00000000" // /* MW 5 */ + 11710 "01010000" // /* MW 4 */ + 11711 "01100000" // /* MW 3 */ + 11712 "10010100" // /* MW 2 */ + 11713 "01000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11714 "00011000" // VST.CONV.bf16.fp32 cml0, [p2], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11715 "00100011" // /* MW 3 */ + 11716 "00011100" // /* MW 2 */ + 11717 "00001010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 3 "elementwise_binary.h" 195 20 first +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 11718 "00011000" // VST.CONV.bf16.fp32 cml1, [p2], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11719 "10100011" // /* MW 3 */ + 11720 "00011100" // /* MW 2 */ + 11721 "00001010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 5 "accum.hpp" 1110 102 first +.src_ref 3 "elementwise_binary.h" 218 20 first +.delay_slot + 11722 "00011000" // VST.CONV.bf16.fp32 cml0, [p2], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11723 "00100011" // /* MW 3 */ + 11724 "00011100" // /* MW 2 */ + 11725 "00001010" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 3 "elementwise_binary.h" 195 20 first +.delay_slot + 11726 "00011000" // VST.CONV.bf16.fp32 cml1, [p2], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11727 "10100011" // /* MW 3 */ + 11728 "00011100" // /* MW 2 */ + 11729 "00001010" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 11730 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E__end +.label __ZN18elementwise_binaryIJ8bfloat168mul_implIS0_E15shared_params_tIS0_EEE3runEPS0_S6_S6_R27elementwise_binary_params_tIS4_E___func_end0 + 11731 "00000000" // /* MW 1 */ +.label __Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE___func_begin0 +.label _Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE +.function superkernel_mul1d _Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE +.src_ref 7 "superkernels.cpp" 369 first +.src_ref 7 "superkernels.cpp" 374 6 +.function_start + 11744 "01000100" // MOVXM p4, #508992 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11745 "10000000" // /* MW 5 */ + 11746 "11001000" // /* MW 4 */ + 11747 "11001000" // /* MW 3 */ + 11748 "00000111" // /* MW 2 */ + 11749 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 374 6 first + 11750 "11010100" // LDA r16, [p4]; MOV r17, CORE_ID /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11751 "11000001" // /* MW 5 */ + 11752 "10110101" // /* MW 4 */ + 11753 "11011000" // /* MW 3 */ + 11754 "11000010" // /* MW 2 */ + 11755 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 369 + 11756 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11757 "00000001" // /* MW 5 */ + 11758 "00000000" // /* MW 4 */ + 11759 "00000000" // /* MW 3 */ + 11760 "00001000" // /* MW 2 */ + 11761 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 371 22 first +.src_ref 1 "io_buffer_main.h" 218 49 + 11762 "00111010" // ST r14, [sp, #-8]; EXTEND.u8 r17, r17; MOV r14, p2 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11763 "01111001" // /* MW 9 */ + 11764 "01100000" // /* MW 8 */ + 11765 "11001010" // /* MW 7 */ + 11766 "10000001" // /* MW 6 */ + 11767 "00010100" // /* MW 5 */ + 11768 "00100011" // /* MW 4 */ + 11769 "10110000" // /* MW 3 */ + 11770 "00111010" // /* MW 2 */ + 11771 "11111111" // /* MW 1 */ + 11772 "00000010" // ST p0, [sp, #-20]; MOV r0, r15 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 11773 "01110000" // /* MW 7 */ + 11774 "11010000" // /* MW 6 */ + 11775 "00001011" // /* MW 5 */ + 11776 "00000000" // /* MW 4 */ + 11777 "10110000" // /* MW 3 */ + 11778 "10000011" // /* MW 2 */ + 11779 "11111101" // /* MW 1 */ + 11780 "10011000" // ST r0, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11781 "00010101" // /* MW 3 */ + 11782 "11111100" // /* MW 2 */ + 11783 "00001111" // /* MW 1 */ + 11784 "10011000" // ST lr, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11785 "00111101" // /* MW 3 */ + 11786 "11110000" // /* MW 2 */ + 11787 "00001111" // /* MW 1 */ + 11788 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11789 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 374 6 first +.src_ref 7 "superkernels.cpp" 374 16 first + 11790 "10000100" // JNZ r16, #11936 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=11936 delay_slots=5 */ + 11791 "00000001" // /* MW 5 */ + 11792 "01000000" // /* MW 4 */ + 11793 "01010000" // /* MW 3 */ + 11794 "00010111" // /* MW 2 */ + 11795 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 371 30 first +.delay_slot + 11796 "00011000" // ADD r17, r17, #-2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11797 "11111011" // /* MW 3 */ + 11798 "01100011" // /* MW 2 */ + 11799 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 371 11 +.delay_slot + 11800 "01000100" // MOVXM p2, #509008 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11801 "10100000" // /* MW 5 */ + 11802 "11001000" // /* MW 4 */ + 11803 "11000100" // /* MW 3 */ + 11804 "00000111" // /* MW 2 */ + 11805 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 371 11 +.delay_slot + 11806 "00000010" // ST r17, [p2]; MOV p2, p7 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 11807 "01110000" // /* MW 7 */ + 11808 "01100000" // /* MW 6 */ + 11809 "00110111" // /* MW 5 */ + 11810 "00000001" // /* MW 4 */ + 11811 "00110000" // /* MW 3 */ + 11812 "11000110" // /* MW 2 */ + 11813 "01000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 +.delay_slot + 11814 "11111000" // MOV r15, p3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11815 "11000000" // /* MW 3 */ + 11816 "11010110" // /* MW 2 */ + 11817 "00011011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 377 4 +.src_ref 7 "superkernels.cpp" 379 28 +.src_ref 7 "superkernels.cpp" 381 42 +.src_ref 7 "superkernels.cpp" 393 2 +.delay_slot + 11818 "00111010" // ST p2, [sp, #-12]; MOVXM p7, #509312 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11819 "00010001" // /* MW 9 */ + 11820 "11000000" // /* MW 8 */ + 11821 "10110010" // /* MW 7 */ + 11822 "11110011" // /* MW 6 */ + 11823 "00000001" // /* MW 5 */ + 11824 "00000000" // /* MW 4 */ + 11825 "10110000" // /* MW 3 */ + 11826 "10100011" // /* MW 2 */ + 11827 "11111110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 377 4 +.src_ref 4 "tile.hpp" 86 8 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 11828 "00111010" // MOVS p0, p7; MOVXM p2, #509032 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11829 "00010001" // /* MW 9 */ + 11830 "00110100" // /* MW 8 */ + 11831 "00110010" // /* MW 7 */ + 11832 "11110001" // /* MW 6 */ + 11833 "00000001" // /* MW 5 */ + 11834 "00000000" // /* MW 4 */ + 11835 "01100000" // /* MW 3 */ + 11836 "10010001" // /* MW 2 */ + 11837 "00010011" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 +.src_ref 4 "tile.hpp" 86 8 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 11838 "10111010" // ST.s8 r16, [p2]; MOVXM p2, #509028 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11839 "00010000" // /* MW 9 */ + 11840 "00110010" // /* MW 8 */ + 11841 "00110010" // /* MW 7 */ + 11842 "11110001" // /* MW 6 */ + 11843 "00000001" // /* MW 5 */ + 11844 "00000000" // /* MW 4 */ + 11845 "11100000" // /* MW 3 */ + 11846 "11000000" // /* MW 2 */ + 11847 "01000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11848 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11849 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 377 4 first +.aggressive_scheduled_block_id 1 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 11850 "00000100" // JL #11296 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=11296 delay_slots=5 */ + 11851 "00000001" // /* MW 5 */ + 11852 "00000000" // /* MW 4 */ + 11853 "00010000" // /* MW 3 */ + 11854 "00010110" // /* MW 2 */ + 11855 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11856 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11857 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 11858 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11859 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 86 8 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 11860 "00011000" // MOVX r16, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11861 "00110001" // /* MW 3 */ + 11862 "00100000" // /* MW 2 */ + 11863 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 +.delay_slot + 11864 "00011000" // MOVX r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11865 "00000101" // /* MW 3 */ + 11866 "00100000" // /* MW 2 */ + 11867 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 first +.delay_slot + 11868 "10011000" // ST r16, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11869 "00010001" // /* MW 3 */ + 11870 "00000110" // /* MW 2 */ + 11871 "00001010" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 381 18 +.src_ref 7 "superkernels.cpp" 381 42 first +.return_address + 11872 "10111010" // LDA r16, [p7]; MOVXM p1, #509008 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11873 "00010000" // /* MW 9 */ + 11874 "00101000" // /* MW 8 */ + 11875 "10110010" // /* MW 7 */ + 11876 "11110000" // /* MW 6 */ + 11877 "00000001" // /* MW 5 */ + 11878 "00000000" // /* MW 4 */ + 11879 "11010000" // /* MW 3 */ + 11880 "11000010" // /* MW 2 */ + 11881 "11100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 381 16 +.src_ref 7 "superkernels.cpp" 381 18 +.src_ref 7 "superkernels.cpp" 390 48 + 11882 "10111010" // LDA r17, [p1]; MOVXM p3, #509012 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11883 "00010000" // /* MW 9 */ + 11884 "00101010" // /* MW 8 */ + 11885 "10110010" // /* MW 7 */ + 11886 "11110001" // /* MW 6 */ + 11887 "00000001" // /* MW 5 */ + 11888 "00000000" // /* MW 4 */ + 11889 "11010000" // /* MW 3 */ + 11890 "11000110" // /* MW 2 */ + 11891 "00100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 379 28 first +.src_ref 7 "superkernels.cpp" 382 16 +.src_ref 7 "superkernels.cpp" 391 48 + 11892 "10111010" // LDA.u16 r18, [p7, #10]; MOVXM p1, #509020 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11893 "00010000" // /* MW 9 */ + 11894 "00101110" // /* MW 8 */ + 11895 "10110010" // /* MW 7 */ + 11896 "11110000" // /* MW 6 */ + 11897 "00000001" // /* MW 5 */ + 11898 "00000000" // /* MW 4 */ + 11899 "01010000" // /* MW 3 */ + 11900 "11001011" // /* MW 2 */ + 11901 "11101010" // /* MW 1 */ + 11902 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11903 "00000000" // /* MW 1 */ + 11904 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11905 "00000000" // /* MW 1 */ + 11906 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11907 "00000000" // /* MW 1 */ + 11908 "10000100" // J #11952 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=11952 delay_slots=5 */ + 11909 "00000000" // /* MW 5 */ + 11910 "00000000" // /* MW 4 */ + 11911 "01011000" // /* MW 3 */ + 11912 "00010111" // /* MW 2 */ + 11913 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 379 13 +.delay_slot + 11914 "01000100" // MOVXM p2, #509024 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11915 "11000000" // /* MW 5 */ + 11916 "11001000" // /* MW 4 */ + 11917 "11000100" // /* MW 3 */ + 11918 "00000111" // /* MW 2 */ + 11919 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 381 27 first +.delay_slot + 11920 "10011000" // MUL r16, r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11921 "00001111" // /* MW 3 */ + 11922 "01100001" // /* MW 2 */ + 11923 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 379 13 first +.delay_slot + 11924 "10011000" // ST r18, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11925 "01010001" // /* MW 3 */ + 11926 "00000110" // /* MW 2 */ + 11927 "00001010" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 381 16 first +.delay_slot + 11928 "10011000" // ST r16, [p3] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11929 "00010001" // /* MW 3 */ + 11930 "00000110" // /* MW 2 */ + 11931 "00001011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 382 16 first +.delay_slot + 11932 "10011000" // ST r16, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11933 "00010001" // /* MW 3 */ + 11934 "00000110" // /* MW 2 */ + 11935 "00001001" // /* MW 1 */ +.label TGT_F_Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE_192 +.src_ref 7 "superkernels.cpp" 390 48 + 11936 "01000100" // MOVXM p3, #509012 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11937 "10101000" // /* MW 5 */ + 11938 "11001000" // /* MW 4 */ + 11939 "11000110" // /* MW 3 */ + 11940 "00000111" // /* MW 2 */ + 11941 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 391 48 + 11942 "10111010" // NOPA; MOVXM p1, #509020 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11943 "00010000" // /* MW 9 */ + 11944 "00101110" // /* MW 8 */ + 11945 "10110010" // /* MW 7 */ + 11946 "11110000" // /* MW 6 */ + 11947 "00000001" // /* MW 5 */ + 11948 "00000000" // /* MW 4 */ + 11949 "11110000" // /* MW 3 */ + 11950 "00101100" // /* MW 2 */ + 11951 "00000000" // /* MW 1 */ +.label TGT_F_Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE_208 +.src_ref 1 "io_buffer_main.h" 218 49 first + 11952 "00011000" // ADD.NC p0, r15, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11953 "10000110" // /* MW 3 */ + 11954 "01100111" // /* MW 2 */ + 11955 "00011000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 385 2 +.src_ref 1 "io_buffer_main.h" 218 49 + 11956 "10111010" // LDA r27, [p0], #-4; MOVXM p2, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 11957 "00010000" // /* MW 9 */ + 11958 "00100000" // /* MW 8 */ + 11959 "00110010" // /* MW 7 */ + 11960 "11110001" // /* MW 6 */ + 11961 "00000001" // /* MW 5 */ + 11962 "00000000" // /* MW 4 */ + 11963 "11010000" // /* MW 3 */ + 11964 "11101110" // /* MW 2 */ + 11965 "00011111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 64 + 11966 "10011000" // LDA r16, [p0], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11967 "00010110" // /* MW 3 */ + 11968 "11111110" // /* MW 2 */ + 11969 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 80 + 11970 "10011000" // LDA r17, [p0], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11971 "00110110" // /* MW 3 */ + 11972 "11111110" // /* MW 2 */ + 11973 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 385 2 first + 11974 "10011000" // LDA r18, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11975 "01010110" // /* MW 3 */ + 11976 "00000110" // /* MW 2 */ + 11977 "00000010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 235 28 first + 11978 "10011000" // LDA r19, [p0, #16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11979 "01110110" // /* MW 3 */ + 11980 "01000110" // /* MW 2 */ + 11981 "00000000" // /* MW 1 */ + 11982 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11983 "00000000" // /* MW 1 */ + 11984 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11985 "00000000" // /* MW 1 */ + 11986 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11987 "00000000" // /* MW 1 */ + 11988 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 11989 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 36 first +.src_ref 1 "io_buffer_main.h" 218 43 first + 11990 "00011000" // SEL.EQZ r16, r17, r16, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 11991 "00000010" // /* MW 3 */ + 11992 "01100001" // /* MW 2 */ + 11993 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 385 2 first +.src_ref 1 "io_buffer_main.h" 218 20 + 11994 "01011100" // ST r16, [p0]; ADD r16, r18, #1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 11995 "00001110" // /* MW 5 */ + 11996 "01000000" // /* MW 4 */ + 11997 "00111001" // /* MW 3 */ + 11998 "11000010" // /* MW 2 */ + 11999 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 385 2 + 12000 "10011000" // ST r16, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12001 "00010001" // /* MW 3 */ + 12002 "00000110" // /* MW 2 */ + 12003 "00001010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 +.src_ref 1 "io_buffer_main.h" 395 8 + 12004 "00011000" // MOVX r16, #-1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12005 "11111101" // /* MW 3 */ + 12006 "11100000" // /* MW 2 */ + 12007 "00010111" // /* MW 1 */ + 12008 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12009 "00000000" // /* MW 1 */ + 12010 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12011 "00000000" // /* MW 1 */ + 12012 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12013 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 first + 12014 "00011000" // ACQ r19, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12015 "00001000" // /* MW 3 */ + 12016 "11010011" // /* MW 2 */ + 12017 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 first + 12018 "00011000" // ADD.NC p2, r14, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12019 "00000110" // /* MW 3 */ + 12020 "01100111" // /* MW 2 */ + 12021 "00011010" // /* MW 1 */ + 12022 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12023 "00000000" // /* MW 1 */ + 12024 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12025 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 + 12026 "10011000" // LDA r27, [p2], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12027 "01110110" // /* MW 3 */ + 12028 "11111111" // /* MW 2 */ + 12029 "00000010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 64 + 12030 "10011000" // LDA r17, [p2], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12031 "00110110" // /* MW 3 */ + 12032 "11111110" // /* MW 2 */ + 12033 "00000010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 80 + 12034 "10011000" // LDA r18, [p2], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12035 "01010110" // /* MW 3 */ + 12036 "11111110" // /* MW 2 */ + 12037 "00000010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 235 47 first + 12038 "10011000" // LDA r19, [p2, #20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12039 "01110110" // /* MW 3 */ + 12040 "01010110" // /* MW 2 */ + 12041 "00000010" // /* MW 1 */ + 12042 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12043 "00000000" // /* MW 1 */ + 12044 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12045 "00000000" // /* MW 1 */ + 12046 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12047 "00000000" // /* MW 1 */ + 12048 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12049 "00000000" // /* MW 1 */ + 12050 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12051 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 36 first +.src_ref 1 "io_buffer_main.h" 218 43 first + 12052 "00011000" // SEL.EQZ r17, r18, r17, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12053 "00010010" // /* MW 3 */ + 12054 "10100011" // /* MW 2 */ + 12055 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 20 + 12056 "10011000" // ST r17, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12057 "00110001" // /* MW 3 */ + 12058 "00000110" // /* MW 2 */ + 12059 "00001010" // /* MW 1 */ + 12060 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12061 "00000000" // /* MW 1 */ + 12062 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12063 "00000000" // /* MW 1 */ + 12064 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12065 "00000000" // /* MW 1 */ + 12066 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12067 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 first + 12068 "00011000" // ACQ r19, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12069 "00001000" // /* MW 3 */ + 12070 "11010011" // /* MW 2 */ + 12071 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 390 46 +.src_ref 7 "superkernels.cpp" 391 46 +.src_ref 1 "io_buffer_main.h" 324 32 + 12072 "00111010" // MOVS p6, p2; MOVX r16, #1; MOV r14, p6 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12073 "01111001" // /* MW 9 */ + 12074 "01100000" // /* MW 8 */ + 12075 "11001110" // /* MW 7 */ + 12076 "00101001" // /* MW 6 */ + 12077 "00000000" // /* MW 5 */ + 12078 "00000001" // /* MW 4 */ + 12079 "01100000" // /* MW 3 */ + 12080 "00010001" // /* MW 2 */ + 12081 "11010001" // /* MW 1 */ + 12082 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12083 "00000000" // /* MW 1 */ + 12084 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12085 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 + 12086 "00011000" // LDA p4, [sp, #-20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12087 "00011001" // /* MW 3 */ + 12088 "11101110" // /* MW 2 */ + 12089 "00000111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 390 48 first + 12090 "00001100" // LDA r17, [p3]; ST p0, [sp, #-20] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12091 "00111011" // /* MW 5 */ + 12092 "11011000" // /* MW 4 */ + 12093 "11011111" // /* MW 3 */ + 12094 "11000110" // /* MW 2 */ + 12095 "01100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 391 48 first +.src_ref 7 "superkernels.cpp" 393 2 + 12096 "11010100" // LDA r20, [p1]; MOV p3, p7 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12097 "10000001" // /* MW 5 */ + 12098 "11011101" // /* MW 4 */ + 12099 "11010110" // /* MW 3 */ + 12100 "11010010" // /* MW 2 */ + 12101 "00100000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 12102 "10011000" // LDA r18, [p2], #16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12103 "01010110" // /* MW 3 */ + 12104 "01001110" // /* MW 2 */ + 12105 "00000010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 +.aggressive_scheduled_block_id 2 +.noswbrkpt + 12106 "10011000" // LDA p2, [p0], #20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12107 "00011110" // /* MW 3 */ + 12108 "01011101" // /* MW 2 */ + 12109 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 28 +.src_ref 1 "io_buffer_main.h" 327 40 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 12110 "11111000" // MOV p7, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12111 "11000000" // /* MW 3 */ + 12112 "01100000" // /* MW 2 */ + 12113 "00011111" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 12114 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12115 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 12116 "10011000" // LDA r19, [p4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12117 "01110110" // /* MW 3 */ + 12118 "00000110" // /* MW 2 */ + 12119 "00000100" // /* MW 1 */ +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 12120 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12121 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 393 2 first +.aggressive_scheduled_block_id 2 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 12122 "00000100" // JL #11440 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=11440 delay_slots=5 */ + 12123 "00000001" // /* MW 5 */ + 12124 "00000000" // /* MW 4 */ + 12125 "01011000" // /* MW 3 */ + 12126 "00010110" // /* MW 2 */ + 12127 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 28 +.src_ref 1 "io_buffer_main.h" 327 40 +.delay_slot +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 12128 "11111000" // MOV r15, p2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12129 "11000000" // /* MW 3 */ + 12130 "11010100" // /* MW 2 */ + 12131 "00011011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 390 46 first +.delay_slot + 12132 "10011000" // LSHL r17, r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12133 "00001101" // /* MW 3 */ + 12134 "01100011" // /* MW 2 */ + 12135 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 391 46 first +.delay_slot + 12136 "10011000" // LSHL r16, r20, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12137 "00001101" // /* MW 3 */ + 12138 "00100001" // /* MW 2 */ + 12139 "00010101" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 391 46 +.delay_slot + 12140 "01011000" // ADD.NC p1, r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12141 "01000001" // /* MW 3 */ + 12142 "01101001" // /* MW 2 */ + 12143 "00011001" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 390 46 first +.delay_slot + 12144 "11100001" // NOPA; NOPB; NOPS; NOPX; ADD.NC p0, r19, r17; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 12145 "00000000" // /* MW 15 */ + 12146 "00000000" // /* MW 14 */ + 12147 "10101000" // /* MW 13 */ + 12148 "11100010" // /* MW 12 */ + 12149 "00110100" // /* MW 11 */ + 12150 "00000000" // /* MW 10 */ + 12151 "00000000" // /* MW 9 */ + 12152 "00000000" // /* MW 8 */ + 12153 "01011011" // /* MW 7 */ + 12154 "00000001" // /* MW 6 */ + 12155 "00100000" // /* MW 5 */ + 12156 "00000000" // /* MW 4 */ + 12157 "11110000" // /* MW 3 */ + 12158 "00101100" // /* MW 2 */ + 12159 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 324 32 first +.src_ref 1 "io_buffer_main.h" 327 28 +.src_ref 1 "io_buffer_main.h" 327 32 +.src_ref 1 "io_buffer_main.h" 327 32 +.src_ref 1 "io_buffer_main.h" 327 40 +.src_ref 1 "io_buffer_main.h" 425 8 +.src_ref 1 "io_buffer_main.h" 425 8 +.return_address + 12160 "10111010" // LDA r17, [p6, #16]; MOVX r16, #1; MOV p1, r15 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12161 "01111000" // /* MW 9 */ + 12162 "11010000" // /* MW 8 */ + 12163 "10110011" // /* MW 7 */ + 12164 "00101000" // /* MW 6 */ + 12165 "00000000" // /* MW 5 */ + 12166 "00000001" // /* MW 4 */ + 12167 "11010000" // /* MW 3 */ + 12168 "11000110" // /* MW 2 */ + 12169 "11001000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 397 19 + 12170 "01000100" // MOVXM p6, #509024 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12171 "11000000" // /* MW 5 */ + 12172 "11001000" // /* MW 4 */ + 12173 "11001100" // /* MW 3 */ + 12174 "00000111" // /* MW 2 */ + 12175 "00000000" // /* MW 1 */ + 12176 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12177 "00000000" // /* MW 1 */ + 12178 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12179 "00000000" // /* MW 1 */ + 12180 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12181 "00000000" // /* MW 1 */ + 12182 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12183 "00000000" // /* MW 1 */ + 12184 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12185 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 425 8 first + 12186 "00011000" // REL r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12187 "00001000" // /* MW 3 */ + 12188 "01010001" // /* MW 2 */ + 12189 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 40 first + 12190 "10011000" // LDA r17, [p1, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12191 "00110110" // /* MW 3 */ + 12192 "11110110" // /* MW 2 */ + 12193 "00000001" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 324 51 + 12194 "00011000" // LDA p2, [sp, #-20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12195 "00011001" // /* MW 3 */ + 12196 "11101101" // /* MW 2 */ + 12197 "00000111" // /* MW 1 */ + 12198 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12199 "00000000" // /* MW 1 */ + 12200 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12201 "00000000" // /* MW 1 */ + 12202 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12203 "00000000" // /* MW 1 */ + 12204 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12205 "00000000" // /* MW 1 */ + 12206 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12207 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 32 + 12208 "10011000" // SUB r17, r16, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12209 "00010001" // /* MW 3 */ + 12210 "00100011" // /* MW 2 */ + 12211 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 324 51 first +.src_ref 1 "io_buffer_main.h" 327 28 + 12212 "00001100" // LDA r17, [p2, #20]; ST r17, [p1, #-4] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12213 "01100011" // /* MW 5 */ + 12214 "11101100" // /* MW 4 */ + 12215 "11010011" // /* MW 3 */ + 12216 "11000110" // /* MW 2 */ + 12217 "01001010" // /* MW 1 */ + 12218 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12219 "00000000" // /* MW 1 */ + 12220 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12221 "00000000" // /* MW 1 */ + 12222 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12223 "00000000" // /* MW 1 */ + 12224 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12225 "00000000" // /* MW 1 */ + 12226 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12227 "00000000" // /* MW 1 */ + 12228 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12229 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 425 8 first + 12230 "00011000" // REL r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12231 "00001000" // /* MW 3 */ + 12232 "01010001" // /* MW 2 */ + 12233 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 397 6 +.src_ref 7 "superkernels.cpp" 398 14 +.src_ref 1 "io_buffer_main.h" 327 40 first + 12234 "10111010" // LDA r19, [p7, #-8]; MOVXM p1, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12235 "00010000" // /* MW 9 */ + 12236 "00100000" // /* MW 8 */ + 12237 "10110010" // /* MW 7 */ + 12238 "11110000" // /* MW 6 */ + 12239 "00000001" // /* MW 5 */ + 12240 "00000000" // /* MW 4 */ + 12241 "11010000" // /* MW 3 */ + 12242 "11001110" // /* MW 2 */ + 12243 "11111100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 397 19 first + 12244 "10011000" // LDA r18, [p6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12245 "01010110" // /* MW 3 */ + 12246 "00000110" // /* MW 2 */ + 12247 "00000110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 397 6 + 12248 "10011000" // LDA r17, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12249 "00110110" // /* MW 3 */ + 12250 "00000110" // /* MW 2 */ + 12251 "00000001" // /* MW 1 */ + 12252 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12253 "00000000" // /* MW 1 */ + 12254 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12255 "00000000" // /* MW 1 */ + 12256 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12257 "00000000" // /* MW 1 */ + 12258 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12259 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 32 first + 12260 "10011000" // SUB r16, r16, r19 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12261 "00110001" // /* MW 3 */ + 12262 "00100001" // /* MW 2 */ + 12263 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 28 + 12264 "10011000" // ST r16, [p7, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12265 "00010001" // /* MW 3 */ + 12266 "11100110" // /* MW 2 */ + 12267 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 397 16 first + 12268 "10011000" // NE r16, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12269 "00101000" // /* MW 3 */ + 12270 "01100001" // /* MW 2 */ + 12271 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 397 6 + 12272 "10000100" // JNZ r16, #12304 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=12304 delay_slots=5 */ + 12273 "00000001" // /* MW 5 */ + 12274 "01000000" // /* MW 4 */ + 12275 "00001000" // /* MW 3 */ + 12276 "00011000" // /* MW 2 */ + 12277 "10000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 12278 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12279 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 12280 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12281 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 12282 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12283 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 12284 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12285 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 12286 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12287 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 398 14 + 12288 "00011000" // MOVX r16, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12289 "00000001" // /* MW 3 */ + 12290 "00100000" // /* MW 2 */ + 12291 "00010000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 398 14 first + 12292 "00110110" // NOPA; NOPB; ST r16, [p1]; NOPX /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 12293 "11000001" // /* MW 11 */ + 12294 "00001000" // /* MW 10 */ + 12295 "10000011" // /* MW 9 */ + 12296 "00000000" // /* MW 8 */ + 12297 "00000000" // /* MW 7 */ + 12298 "00000000" // /* MW 6 */ + 12299 "00100000" // /* MW 5 */ + 12300 "00000000" // /* MW 4 */ + 12301 "11110000" // /* MW 3 */ + 12302 "00101100" // /* MW 2 */ + 12303 "00000000" // /* MW 1 */ +.label TGT_F_Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE_560 +.src_ref 7 "superkernels.cpp" 400 + 12304 "00011000" // LDA lr, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12305 "00111001" // /* MW 3 */ + 12306 "11110000" // /* MW 2 */ + 12307 "00000111" // /* MW 1 */ + 12308 "00011000" // LDA r15, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12309 "11110001" // /* MW 3 */ + 12310 "11111101" // /* MW 2 */ + 12311 "00000111" // /* MW 1 */ + 12312 "00011000" // LDA p7, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12313 "10011001" // /* MW 3 */ + 12314 "11110111" // /* MW 2 */ + 12315 "00000111" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id first + 12316 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12317 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.noswbrkpt + 12318 "00011000" // LDA r14, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12319 "11010001" // /* MW 3 */ + 12320 "11111001" // /* MW 2 */ + 12321 "00000111" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 12322 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12323 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 12324 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12325 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 400 first +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 12326 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 12327 "00000000" // /* MW 3 */ + 12328 "00101000" // /* MW 2 */ + 12329 "00010000" // /* MW 1 */ +.delay_slot +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 12330 "00011000" // MOVS p6, r14 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12331 "00001011" // /* MW 3 */ + 12332 "10001110" // /* MW 2 */ + 12333 "00001110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 400 +.delay_slot + 12334 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12335 "00000001" // /* MW 5 */ + 12336 "00000000" // /* MW 4 */ + 12337 "00000000" // /* MW 3 */ + 12338 "11111000" // /* MW 2 */ + 12339 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 12340 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12341 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 12342 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12343 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 12344 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE__end +.label __Z17superkernel_mul1dRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEERA16_KjRNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERNS0_IS1_NS2_3outESK_EE___func_end0 + 12345 "00000000" // /* MW 1 */ +.label _ZL27setup_conv2d_dw_params_bf16PKjR21conv2d_dw_bf16_paramsh +.label __ZL27setup_conv2d_dw_params_bf16PKjR21conv2d_dw_bf16_paramsh___func_begin0 +.function setup_conv2d_dw_params_bf16 _ZL27setup_conv2d_dw_params_bf16PKjR21conv2d_dw_bf16_paramsh +.src_ref 2 "conv2d_dw_bf16_params.h" 211 first +.src_ref 2 "conv2d_dw_bf16_params.h" 215 15 +.src_ref 2 "conv2d_dw_bf16_params.h" 215 17 first +.function_start + 12352 "10111010" // LDA el0, [p0], #4; MOVXM p1, #509888 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12353 "00010000" // /* MW 9 */ + 12354 "11100000" // /* MW 8 */ + 12355 "10110011" // /* MW 7 */ + 12356 "11110000" // /* MW 6 */ + 12357 "00000001" // /* MW 5 */ + 12358 "00000000" // /* MW 4 */ + 12359 "11010000" // /* MW 3 */ + 12360 "10000101" // /* MW 2 */ + 12361 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 215 17 first +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 +.src_ref 2 "conv2d_dw_bf16_params.h" 218 80 + 12362 "10111010" // LDA eh0, [p0], #4; MOVX r16, #2; MOV r24, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12363 "01011000" // /* MW 9 */ + 12364 "00000000" // /* MW 8 */ + 12365 "00001000" // /* MW 7 */ + 12366 "01001011" // /* MW 6 */ + 12367 "00000000" // /* MW 5 */ + 12368 "00000001" // /* MW 4 */ + 12369 "11010000" // /* MW 3 */ + 12370 "10000001" // /* MW 2 */ + 12371 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 211 + 12372 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12373 "00000001" // /* MW 5 */ + 12374 "00000000" // /* MW 4 */ + 12375 "00000000" // /* MW 3 */ + 12376 "00001000" // /* MW 2 */ + 12377 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 32 + 12378 "00111010" // ST p7, [sp, #-12]; MOVXM p7, #509888 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12379 "00010001" // /* MW 9 */ + 12380 "11100000" // /* MW 8 */ + 12381 "10110011" // /* MW 7 */ + 12382 "11110011" // /* MW 6 */ + 12383 "00000001" // /* MW 5 */ + 12384 "00000000" // /* MW 4 */ + 12385 "10110000" // /* MW 3 */ + 12386 "11110011" // /* MW 2 */ + 12387 "11111110" // /* MW 1 */ + 12388 "10011000" // ST lr, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12389 "00111101" // /* MW 3 */ + 12390 "11111100" // /* MW 2 */ + 12391 "00001111" // /* MW 1 */ + 12392 "10011000" // ST r15, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12393 "11110101" // /* MW 3 */ + 12394 "11111001" // /* MW 2 */ + 12395 "00001111" // /* MW 1 */ + 12396 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12397 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 215 15 + 12398 "10011000" // ST el0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12399 "00101001" // /* MW 3 */ + 12400 "00011100" // /* MW 2 */ + 12401 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 215 15 + 12402 "10011000" // ST eh0, [p1], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12403 "00001001" // /* MW 3 */ + 12404 "00011100" // /* MW 2 */ + 12405 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 215 17 + 12406 "10011000" // LDA el0, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12407 "00101110" // /* MW 3 */ + 12408 "00000100" // /* MW 2 */ + 12409 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 215 17 + 12410 "10011000" // LDA eh0, [p0, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12411 "00001110" // /* MW 3 */ + 12412 "00010100" // /* MW 2 */ + 12413 "00000000" // /* MW 1 */ + 12414 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12415 "00000000" // /* MW 1 */ + 12416 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12417 "00000000" // /* MW 1 */ + 12418 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12419 "00000000" // /* MW 1 */ + 12420 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12421 "00000000" // /* MW 1 */ + 12422 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12423 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 215 15 + 12424 "10011000" // ST el0, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12425 "00101001" // /* MW 3 */ + 12426 "00000100" // /* MW 2 */ + 12427 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 215 15 + 12428 "10011000" // ST eh0, [p1, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12429 "00001001" // /* MW 3 */ + 12430 "00010100" // /* MW 2 */ + 12431 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 32 first + 12432 "10011000" // LDA.u8 r17, [p7], #5 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12433 "00101010" // /* MW 3 */ + 12434 "01011110" // /* MW 2 */ + 12435 "00000111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 52 + 12436 "10011000" // LDA.u8 r18, [p7], #-2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12437 "01001010" // /* MW 3 */ + 12438 "11101110" // /* MW 2 */ + 12439 "00000111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 80 + 12440 "10011000" // LDA.u8 r1, [p7], #-2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12441 "00101010" // /* MW 3 */ + 12442 "11101100" // /* MW 2 */ + 12443 "00000111" // /* MW 1 */ + 12444 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12445 "00000000" // /* MW 1 */ + 12446 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12447 "00000000" // /* MW 1 */ + 12448 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12449 "00000000" // /* MW 1 */ + 12450 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12451 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 +.no_stack_arguments + 12452 "00000100" // JL #15664 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=15664 delay_slots=5 */ + 12453 "00000001" // /* MW 5 */ + 12454 "00000000" // /* MW 4 */ + 12455 "10011000" // /* MW 3 */ + 12456 "00011110" // /* MW 2 */ + 12457 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 38 +.delay_slot + 12458 "01011100" // ST r18, [sp, #-28]; SUB r15, r17, r18 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12459 "01000011" // /* MW 5 */ + 12460 "10111110" // /* MW 4 */ + 12461 "10111000" // /* MW 3 */ + 12462 "11001010" // /* MW 2 */ + 12463 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 80 +.delay_slot + 12464 "01011100" // ST r1, [sp, #-20]; NE r16, r1, r16 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12465 "00010001" // /* MW 5 */ + 12466 "11000010" // /* MW 4 */ + 12467 "10110000" // /* MW 3 */ + 12468 "10000110" // /* MW 2 */ + 12469 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 +.delay_slot + 12470 "01011100" // ST r16, [sp, #-16]; LT r27, r15, r24 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12471 "00010101" // /* MW 5 */ + 12472 "11101111" // /* MW 4 */ + 12473 "10110111" // /* MW 3 */ + 12474 "01000010" // /* MW 2 */ + 12475 "11111110" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 +.delay_slot + 12476 "10011000" // SUB r17, r24, r15 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12477 "11110001" // /* MW 3 */ + 12478 "00100010" // /* MW 2 */ + 12479 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 +.delay_slot + 12480 "11100001" // NOPA; NOPB; NOPS; SEL.EQZ r0, r15, r17, r27; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 12481 "00000000" // /* MW 15 */ + 12482 "00000000" // /* MW 14 */ + 12483 "01111000" // /* MW 13 */ + 12484 "10100101" // /* MW 12 */ + 12485 "00000001" // /* MW 11 */ + 12486 "10010000" // /* MW 10 */ + 12487 "00001000" // /* MW 9 */ + 12488 "00011110" // /* MW 8 */ + 12489 "01011011" // /* MW 7 */ + 12490 "00000001" // /* MW 6 */ + 12491 "00100000" // /* MW 5 */ + 12492 "00000000" // /* MW 4 */ + 12493 "11110000" // /* MW 3 */ + 12494 "00101100" // /* MW 2 */ + 12495 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 +.return_address + 12496 "00101100" // LDA r20, [sp, #-20]; MOVX r16, #0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12497 "00000010" // /* MW 5 */ + 12498 "01000000" // /* MW 4 */ + 12499 "00100000" // /* MW 3 */ + 12500 "11010010" // /* MW 2 */ + 12501 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 +.src_ref 2 "conv2d_dw_bf16_params.h" 219 32 first + 12502 "00101100" // LDA.u8 r17, [p7], #3; SUB r18, r16, r2 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12503 "01000011" // /* MW 5 */ + 12504 "01001000" // /* MW 4 */ + 12505 "01011000" // /* MW 3 */ + 12506 "11000101" // /* MW 2 */ + 12507 "11100111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 52 + 12508 "10011000" // LDA.u8 r19, [p7], #-2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12509 "01101010" // /* MW 3 */ + 12510 "11101110" // /* MW 2 */ + 12511 "00000111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 + 12512 "00011000" // LDA r1, [sp, #-20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12513 "00110001" // /* MW 3 */ + 12514 "11101100" // /* MW 2 */ + 12515 "00000111" // /* MW 1 */ + 12516 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12517 "00000000" // /* MW 1 */ + 12518 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12519 "00000000" // /* MW 1 */ + 12520 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12521 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 first + 12522 "10011000" // XOR r20, r15, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12523 "01000110" // /* MW 3 */ + 12524 "11101001" // /* MW 2 */ + 12525 "00010011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 + 12526 "10011000" // LT r27, r20, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12527 "00001010" // /* MW 3 */ + 12528 "00110111" // /* MW 2 */ + 12529 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 38 first + 12530 "01011100" // ST r19, [sp, #-24]; SUB r17, r17, r19 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12531 "01100011" // /* MW 5 */ + 12532 "11000110" // /* MW 4 */ + 12533 "10111000" // /* MW 3 */ + 12534 "01001110" // /* MW 2 */ + 12535 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 +.no_stack_arguments + 12536 "00111010" // ST r17, [sp, #-32]; JL #15664 /* MW 10 */ /* control_operation: words=10 call unconditional cycles_taken=1 direct absolute target_address=15664 delay_slots=5 */ + 12537 "01000001" // /* MW 9 */ + 12538 "00000000" // /* MW 8 */ + 12539 "00000000" // /* MW 7 */ + 12540 "10100110" // /* MW 6 */ + 12541 "00000111" // /* MW 5 */ + 12542 "00000000" // /* MW 4 */ + 12543 "10110000" // /* MW 3 */ + 12544 "01000110" // /* MW 2 */ + 12545 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 first +.delay_slot + 12546 "00011000" // SEL.EQZ r20, r2, r18, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12547 "00100010" // /* MW 3 */ + 12548 "10101001" // /* MW 2 */ + 12549 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 first +.delay_slot + 12550 "10011000" // LT r27, r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12551 "00001010" // /* MW 3 */ + 12552 "01110111" // /* MW 2 */ + 12553 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 +.delay_slot + 12554 "10011000" // SUB r18, r16, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12555 "00010001" // /* MW 3 */ + 12556 "00100101" // /* MW 2 */ + 12557 "00010100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 66 first +.delay_slot + 12558 "00011000" // EXTEND.s16 r19, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12559 "01110000" // /* MW 3 */ + 12560 "00100110" // /* MW 2 */ + 12561 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 218 87 +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 first +.delay_slot + 12562 "01111110" // NOPA; NOPB; NOPS; SEL.EQZ r0, r17, r18, r27; ADD.NC r15, r19, #1 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 12563 "01100000" // /* MW 13 */ + 12564 "00101011" // /* MW 12 */ + 12565 "00000000" // /* MW 11 */ + 12566 "00001001" // /* MW 10 */ + 12567 "10011000" // /* MW 9 */ + 12568 "00111101" // /* MW 8 */ + 12569 "00100010" // /* MW 7 */ + 12570 "01000001" // /* MW 6 */ + 12571 "00100100" // /* MW 5 */ + 12572 "00000000" // /* MW 4 */ + 12573 "11110000" // /* MW 3 */ + 12574 "00101100" // /* MW 2 */ + 12575 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 +.src_ref 2 "conv2d_dw_bf16_params.h" 226 50 +.src_ref 2 "conv2d_dw_bf16_params.h" 231 68 +.return_address + 12576 "10111010" // LDA r3, [sp, #-32]; MOVX r19, #-2; MOV m0, #66 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12577 "01011000" // /* MW 9 */ + 12578 "01000010" // /* MW 8 */ + 12579 "00000000" // /* MW 7 */ + 12580 "11001000" // /* MW 6 */ + 12581 "00110111" // /* MW 5 */ + 12582 "00111111" // /* MW 4 */ + 12583 "00100000" // /* MW 3 */ + 12584 "00001110" // /* MW 2 */ + 12585 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 +.src_ref 2 "conv2d_dw_bf16_params.h" 220 23 +.src_ref 2 "conv2d_dw_bf16_params.h" 220 84 +.src_ref 2 "conv2d_dw_bf16_params.h" 232 45 +.src_ref 2 "conv2d_dw_bf16_params.h" 234 45 +.src_ref 2 "conv2d_dw_bf16_params.h" 234 64 +.src_ref 2 "conv2d_dw_bf16_params.h" 243 100 +.src_ref 2 "conv2d_dw_bf16_params.h" 250 53 +.src_ref 2 "conv2d_dw_bf16_params.h" 253 63 +.src_ref 2 "conv2d_dw_bf16_params.h" 260 49 +.src_ref 2 "conv2d_dw_bf16_params.h" 264 47 + 12586 "10111010" // LDA r16, [sp, #-20]; MOVX r24, #0; MOV r1, #508 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12587 "01011000" // /* MW 9 */ + 12588 "11111100" // /* MW 8 */ + 12589 "00101001" // /* MW 7 */ + 12590 "00001000" // /* MW 6 */ + 12591 "10000000" // /* MW 5 */ + 12592 "00000001" // /* MW 4 */ + 12593 "00100000" // /* MW 3 */ + 12594 "11000010" // /* MW 2 */ + 12595 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 220 74 +.src_ref 2 "conv2d_dw_bf16_params.h" 234 64 +.src_ref 2 "conv2d_dw_bf16_params.h" 246 52 +.src_ref 2 "conv2d_dw_bf16_params.h" 253 53 + 12596 "10111010" // LDA r22, [sp, #-28]; MOVX r6, #4; MOV r4, #2 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12597 "01011000" // /* MW 9 */ + 12598 "00000010" // /* MW 8 */ + 12599 "10001000" // /* MW 7 */ + 12600 "10001000" // /* MW 6 */ + 12601 "01100000" // /* MW 5 */ + 12602 "00000000" // /* MW 4 */ + 12603 "00100000" // /* MW 3 */ + 12604 "11011010" // /* MW 2 */ + 12605 "11111100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 226 50 first +.src_ref 2 "conv2d_dw_bf16_params.h" 234 45 +.src_ref 2 "conv2d_dw_bf16_params.h" 234 45 + 12606 "10111010" // LDA.u8 r17, [p7], m0; MOVX r5, #8; MOV r28, #23 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12607 "01011000" // /* MW 9 */ + 12608 "00010111" // /* MW 8 */ + 12609 "10001000" // /* MW 7 */ + 12610 "00001011" // /* MW 6 */ + 12611 "01010001" // /* MW 5 */ + 12612 "00000000" // /* MW 4 */ + 12613 "01010000" // /* MW 3 */ + 12614 "01000101" // /* MW 2 */ + 12615 "11100001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 231 78 +.src_ref 2 "conv2d_dw_bf16_params.h" 232 39 +.src_ref 2 "conv2d_dw_bf16_params.h" 232 76 + 12616 "10111010" // LDA r21, [sp, #-24]; MOVX r18, #-6; MOV m1, #32 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12617 "01011000" // /* MW 9 */ + 12618 "00100000" // /* MW 8 */ + 12619 "10000000" // /* MW 7 */ + 12620 "01001000" // /* MW 6 */ + 12621 "00100111" // /* MW 5 */ + 12622 "00111111" // /* MW 4 */ + 12623 "00100000" // /* MW 3 */ + 12624 "01010110" // /* MW 2 */ + 12625 "11111101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 235 50 +.src_ref 2 "conv2d_dw_bf16_params.h" 235 50 +.src_ref 2 "conv2d_dw_bf16_params.h" 242 16 +.src_ref 2 "conv2d_dw_bf16_params.h" 242 63 +.src_ref 2 "conv2d_dw_bf16_params.h" 243 93 +.src_ref 2 "conv2d_dw_bf16_params.h" 250 53 +.src_ref 2 "conv2d_dw_bf16_params.h" 255 73 +.src_ref 2 "conv2d_dw_bf16_params.h" 260 49 +.src_ref 2 "conv2d_dw_bf16_params.h" 264 47 + 12626 "10111010" // LDA r30, [sp, #-16]; MOVX r23, #6; MOV r26, #1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12627 "01011000" // /* MW 9 */ + 12628 "00000001" // /* MW 8 */ + 12629 "01001000" // /* MW 7 */ + 12630 "11001011" // /* MW 6 */ + 12631 "01110000" // /* MW 5 */ + 12632 "00000001" // /* MW 4 */ + 12633 "00100000" // /* MW 3 */ + 12634 "01111010" // /* MW 2 */ + 12635 "11111110" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 234 45 +.src_ref 2 "conv2d_dw_bf16_params.h" 239 42 +.src_ref 2 "conv2d_dw_bf16_params.h" 242 71 +.src_ref 2 "conv2d_dw_bf16_params.h" 248 72 +.src_ref 2 "conv2d_dw_bf16_params.h" 253 63 +.src_ref 2 "conv2d_dw_bf16_params.h" 264 41 + 12636 "10111010" // MOVA m0, #-178; MOVX r29, #128; MOV r31, #-64 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12637 "01011000" // /* MW 9 */ + 12638 "11000000" // /* MW 8 */ + 12639 "11101111" // /* MW 7 */ + 12640 "00001011" // /* MW 6 */ + 12641 "11010000" // /* MW 5 */ + 12642 "00000101" // /* MW 4 */ + 12643 "10000000" // /* MW 3 */ + 12644 "11000000" // /* MW 2 */ + 12645 "11101001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 first + 12646 "10011000" // SUB r20, r24, r2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12647 "00100001" // /* MW 3 */ + 12648 "00101000" // /* MW 2 */ + 12649 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 + 12650 "10011000" // XOR r3, r3, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12651 "00000110" // /* MW 3 */ + 12652 "11000111" // /* MW 2 */ + 12653 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 +.src_ref 2 "conv2d_dw_bf16_params.h" 220 74 + 12654 "00100100" // LT r27, r3, r24; ADD.NC r0, r22, #2 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12655 "00000010" // /* MW 5 */ + 12656 "00110110" // /* MW 4 */ + 12657 "01010000" // /* MW 3 */ + 12658 "11110001" // /* MW 2 */ + 12659 "00011110" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 +.src_ref 2 "conv2d_dw_bf16_params.h" 243 42 +.src_ref 2 "conv2d_dw_bf16_params.h" 247 69 + 12660 "01100100" // SEL.EQZ r20, r2, r20, r27; MOV r22, #-3 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12661 "11110101" // /* MW 5 */ + 12662 "00111111" // /* MW 4 */ + 12663 "01001011" // /* MW 3 */ + 12664 "00101000" // /* MW 2 */ + 12665 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 220 23 first +.src_ref 2 "conv2d_dw_bf16_params.h" 250 61 + 12666 "01100100" // MUL r3, r15, r16; MOV r2, #7 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12667 "00011101" // /* MW 5 */ + 12668 "00100000" // /* MW 4 */ + 12669 "11110001" // /* MW 3 */ + 12670 "11100001" // /* MW 2 */ + 12671 "01111000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 67 first + 12672 "00011000" // EXTEND.s16 r20, r20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12673 "01110000" // /* MW 3 */ + 12674 "00101000" // /* MW 2 */ + 12675 "00010101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 220 84 first +.src_ref 2 "conv2d_dw_bf16_params.h" 231 68 + 12676 "00100100" // AND r0, r1, r0; ADD.NC r1, r0, #1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12677 "00000001" // /* MW 5 */ + 12678 "10100000" // /* MW 4 */ + 12679 "10010000" // /* MW 3 */ + 12680 "00000000" // /* MW 2 */ + 12681 "00001000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 219 88 first +.src_ref 2 "conv2d_dw_bf16_params.h" 231 68 first + 12682 "00100100" // LSHL r19, r1, r19; ADD.NC r27, r20, #1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12683 "00000001" // /* MW 5 */ + 12684 "10110100" // /* MW 4 */ + 12685 "10111101" // /* MW 3 */ + 12686 "11100111" // /* MW 2 */ + 12687 "00001100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 220 44 first +.src_ref 2 "conv2d_dw_bf16_params.h" 253 53 first + 12688 "10100100" // LSHL r20, r15, r6; ADD.NC r1, r3, r0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12689 "00000010" // /* MW 5 */ + 12690 "10100011" // /* MW 4 */ + 12691 "10110000" // /* MW 3 */ + 12692 "00001101" // /* MW 2 */ + 12693 "01111101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 240 70 +.src_ref 2 "conv2d_dw_bf16_params.h" 246 52 first + 12694 "00100100" // LSHL r7, r1, r6; ADD.NC r0, r21, #-1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12695 "11111111" // /* MW 5 */ + 12696 "00110101" // /* MW 4 */ + 12697 "10110000" // /* MW 3 */ + 12698 "11001101" // /* MW 2 */ + 12699 "00001001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 232 45 first + 12700 "10011000" // MUL r6, r27, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12701 "00001111" // /* MW 3 */ + 12702 "11001101" // /* MW 2 */ + 12703 "00010110" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 226 22 first + 12704 "10011000" // MUL r15, r15, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12705 "00011111" // /* MW 3 */ + 12706 "11011111" // /* MW 2 */ + 12707 "00010011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 231 78 first +.src_ref 2 "conv2d_dw_bf16_params.h" 238 79 + 12708 "00100100" // MUL r21, r19, r21; ADD.NC r19, r19, #-1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12709 "11111111" // /* MW 5 */ + 12710 "10110011" // /* MW 4 */ + 12711 "11111001" // /* MW 3 */ + 12712 "01101011" // /* MW 2 */ + 12713 "10011101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 234 64 first + 12714 "10011000" // EQ r27, r4, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12715 "00000111" // /* MW 3 */ + 12716 "00110111" // /* MW 2 */ + 12717 "00010001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 231 39 first +.src_ref 2 "conv2d_dw_bf16_params.h" 232 55 first + 12718 "01011100" // ST r21, [p7], #-4; MUL r4, r15, r6 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12719 "11011111" // /* MW 5 */ + 12720 "10010000" // /* MW 4 */ + 12721 "00110111" // /* MW 3 */ + 12722 "11010110" // /* MW 2 */ + 12723 "11111111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 234 45 first + 12724 "00011000" // SEL.EQZ r28, r28, r5, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12725 "01010010" // /* MW 3 */ + 12726 "00111000" // /* MW 2 */ + 12727 "00010111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 232 76 first + 12728 "10011000" // LSHL r18, r4, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12729 "00101101" // /* MW 3 */ + 12730 "00100101" // /* MW 2 */ + 12731 "00010001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 227 22 first +.src_ref 2 "conv2d_dw_bf16_params.h" 232 39 + 12732 "01011100" // ST r18, [p7], m1; MUL r18, r17, r1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12733 "00111111" // /* MW 5 */ + 12734 "11001000" // /* MW 4 */ + 12735 "00111000" // /* MW 3 */ + 12736 "01001010" // /* MW 2 */ + 12737 "11100101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 234 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 235 50 first + 12738 "01011100" // ST r28, [p7], #-16; LSHL r28, r30, r23 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12739 "11111011" // /* MW 5 */ + 12740 "01110010" // /* MW 4 */ + 12741 "00111111" // /* MW 3 */ + 12742 "11110010" // /* MW 2 */ + 12743 "11111001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 235 47 +.src_ref 2 "conv2d_dw_bf16_params.h" 243 53 first + 12744 "01011100" // ST r28, [p7], #24; MUL r28, r18, r0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12745 "00011111" // /* MW 5 */ + 12746 "01110000" // /* MW 4 */ + 12747 "00111001" // /* MW 3 */ + 12748 "11110010" // /* MW 2 */ + 12749 "11101101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 238 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 242 63 first + 12750 "01011100" // ST r19, [p7], #4; LSHL r19, r19, r23 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12751 "11111011" // /* MW 5 */ + 12752 "11001110" // /* MW 4 */ + 12753 "00111001" // /* MW 3 */ + 12754 "11001110" // /* MW 2 */ + 12755 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 242 71 +.src_ref 2 "conv2d_dw_bf16_params.h" 243 93 first + 12756 "10100100" // LSHL r28, r28, r26; ADD.NC r19, r19, r29 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12757 "11101010" // /* MW 5 */ + 12758 "10110011" // /* MW 4 */ + 12759 "10111001" // /* MW 3 */ + 12760 "00110101" // /* MW 2 */ + 12761 "11100111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 239 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 242 16 first + 12762 "01011100" // ST r31, [p7], #4; LSHL r30, r18, r26 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12763 "01011011" // /* MW 5 */ + 12764 "01111011" // /* MW 4 */ + 12765 "00111001" // /* MW 3 */ + 12766 "11111110" // /* MW 2 */ + 12767 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 243 100 first +.src_ref 2 "conv2d_dw_bf16_params.h" 250 53 first + 12768 "10100100" // MUL r16, r18, r16; ADD.NC r18, r19, r28 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12769 "11100010" // /* MW 5 */ + 12770 "00110011" // /* MW 4 */ + 12771 "11111001" // /* MW 3 */ + 12772 "00100001" // /* MW 2 */ + 12773 "10010100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 234 45 first +.src_ref 2 "conv2d_dw_bf16_params.h" 240 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 253 63 first + 12774 "01011100" // ST r0, [p7], #4; SEL.EQZ r28, r31, r24, r27 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12775 "00000100" // /* MW 5 */ + 12776 "11110011" // /* MW 4 */ + 12777 "00111111" // /* MW 3 */ + 12778 "10000010" // /* MW 2 */ + 12779 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 247 69 first + 12780 "10011000" // LSHL r31, r3, r22 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12781 "01101101" // /* MW 3 */ + 12782 "11111111" // /* MW 2 */ + 12783 "00010000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 242 23 first +.src_ref 2 "conv2d_dw_bf16_params.h" 247 73 + 12784 "00100100" // SUB r1, r30, r19; ADD.NC r19, r31, #-1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12785 "11111111" // /* MW 5 */ + 12786 "10111111" // /* MW 4 */ + 12787 "00111001" // /* MW 3 */ + 12788 "01100110" // /* MW 2 */ + 12789 "11110000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 241 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 243 42 first + 12790 "01011100" // ST r1, [p7], #4; LSHL r17, r17, r22 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12791 "11011011" // /* MW 5 */ + 12792 "11000110" // /* MW 4 */ + 12793 "00111000" // /* MW 3 */ + 12794 "10000110" // /* MW 2 */ + 12795 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 243 100 +.src_ref 2 "conv2d_dw_bf16_params.h" 245 77 first + 12796 "00100100" // SUB r22, r24, r18; ADD.NC r18, r17, #-1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12797 "11111111" // /* MW 5 */ + 12798 "00110001" // /* MW 4 */ + 12799 "00111001" // /* MW 3 */ + 12800 "10100100" // /* MW 2 */ + 12801 "11000101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 243 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 248 72 first + 12802 "01011100" // ST r22, [p7], #4; SUB r22, r7, r30 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12803 "11000011" // /* MW 5 */ + 12804 "11011011" // /* MW 4 */ + 12805 "00110011" // /* MW 3 */ + 12806 "11011010" // /* MW 2 */ + 12807 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 245 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 250 53 first + 12808 "01011100" // ST r18, [p7], #4; LSHL r16, r16, r26 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12809 "01011011" // /* MW 5 */ + 12810 "01000011" // /* MW 4 */ + 12811 "00111000" // /* MW 3 */ + 12812 "11001010" // /* MW 2 */ + 12813 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 246 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 250 61 + 12814 "01011100" // ST r7, [p7], #4; LSHL r31, r19, r2 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12815 "01011011" // /* MW 5 */ + 12816 "11111100" // /* MW 4 */ + 12817 "00111001" // /* MW 3 */ + 12818 "10011110" // /* MW 2 */ + 12819 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 247 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 248 72 first + 12820 "01011100" // ST r19, [p7], #4; ADD r22, r29, r22 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12821 "11000001" // /* MW 5 */ + 12822 "11011010" // /* MW 4 */ + 12823 "00111110" // /* MW 3 */ + 12824 "11001110" // /* MW 2 */ + 12825 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 250 61 first +.src_ref 2 "conv2d_dw_bf16_params.h" 250 61 first + 12826 "10100100" // ADD r16, r7, r16; ADD.NC r29, r31, r30 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12827 "11110010" // /* MW 5 */ + 12828 "10111111" // /* MW 4 */ + 12829 "00011110" // /* MW 3 */ + 12830 "00100000" // /* MW 2 */ + 12831 "00111100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 248 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 250 61 + 12832 "01011100" // ST r22, [p7], #4; SUB r16, r16, r29 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12833 "10100011" // /* MW 5 */ + 12834 "01000011" // /* MW 4 */ + 12835 "00111000" // /* MW 3 */ + 12836 "11011010" // /* MW 2 */ + 12837 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 249 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 255 73 first +.src_ref 2 "conv2d_dw_bf16_params.h" 258 116 +.src_ref 2 "conv2d_dw_bf16_params.h" 258 140 + 12838 "00111010" // ST r16, [p7], #4; LSHL r22, r15, r26; MOV r16, #-1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12839 "01011001" // /* MW 9 */ + 12840 "11111111" // /* MW 8 */ + 12841 "00001111" // /* MW 7 */ + 12842 "01101110" // /* MW 6 */ + 12843 "01101101" // /* MW 5 */ + 12844 "00011111" // /* MW 4 */ + 12845 "00110000" // /* MW 3 */ + 12846 "11000010" // /* MW 2 */ + 12847 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 252 43 first +.src_ref 2 "conv2d_dw_bf16_params.h" 253 60 first + 12848 "01011100" // ST r18, [p7], #4; ADD r26, r28, r20 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12849 "10000001" // /* MW 5 */ + 12850 "01101010" // /* MW 4 */ + 12851 "00111110" // /* MW 3 */ + 12852 "11001010" // /* MW 2 */ + 12853 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 253 43 +.src_ref 2 "conv2d_dw_bf16_params.h" 255 73 first + 12854 "01011100" // ST r26, [p7], #4; SUB r20, r20, r22 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12855 "11000011" // /* MW 5 */ + 12856 "01010010" // /* MW 4 */ + 12857 "00111010" // /* MW 3 */ + 12858 "11101010" // /* MW 2 */ + 12859 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 254 43 first +.src_ref 2 "conv2d_dw_bf16_params.h" 255 73 +.src_ref 2 "conv2d_dw_bf16_params.h" 256 43 +.src_ref 2 "conv2d_dw_bf16_params.h" 258 116 first +.src_ref 2 "conv2d_dw_bf16_params.h" 258 140 first +.src_ref 2 "conv2d_dw_bf16_params.h" 259 43 +.src_ref 2 "conv2d_dw_bf16_params.h" 263 41 + 12860 "01110110" // MOVA r17, #64; ST r19, [p7], #4; MAC r16, r16, r21, r17; ADD.NC r19, r20, #64 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 12861 "00001000" // /* MW 11 */ + 12862 "00010000" // /* MW 10 */ + 12863 "01101101" // /* MW 9 */ + 12864 "10110010" // /* MW 8 */ + 12865 "00001000" // /* MW 7 */ + 12866 "10101011" // /* MW 6 */ + 12867 "01110001" // /* MW 5 */ + 12868 "00011110" // /* MW 4 */ + 12869 "00000111" // /* MW 3 */ + 12870 "00010001" // /* MW 2 */ + 12871 "00001000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 255 43 first + 12872 "10011000" // ST r19, [p7], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12873 "01110001" // /* MW 3 */ + 12874 "00011110" // /* MW 2 */ + 12875 "00001111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 256 43 first +.src_ref 2 "conv2d_dw_bf16_params.h" 260 49 first + 12876 "01011100" // ST r17, [p7], #4; LSHL r20, r16, r23 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12877 "11111011" // /* MW 5 */ + 12878 "01010010" // /* MW 4 */ + 12879 "00111000" // /* MW 3 */ + 12880 "11000110" // /* MW 2 */ + 12881 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 258 42 first +.src_ref 2 "conv2d_dw_bf16_params.h" 260 49 + 12882 "01011100" // ST r16, [p7], #4; SUB r16, r24, r20 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12883 "10000011" // /* MW 5 */ + 12884 "01000010" // /* MW 4 */ + 12885 "00111100" // /* MW 3 */ + 12886 "11000010" // /* MW 2 */ + 12887 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 259 43 first +.src_ref 2 "conv2d_dw_bf16_params.h" 264 47 first + 12888 "01011100" // ST r17, [p7], #4; LSHL r20, r18, r23 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12889 "11111011" // /* MW 5 */ + 12890 "01010010" // /* MW 4 */ + 12891 "00111001" // /* MW 3 */ + 12892 "11000110" // /* MW 2 */ + 12893 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 260 43 first +.src_ref 2 "conv2d_dw_bf16_params.h" 264 47 + 12894 "01011100" // ST r16, [p7], #4; SUB r16, r24, r20 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12895 "10000011" // /* MW 5 */ + 12896 "01000010" // /* MW 4 */ + 12897 "00111100" // /* MW 3 */ + 12898 "11000010" // /* MW 2 */ + 12899 "11100011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 262 40 first + 12900 "10011000" // ST r18, [p7], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12901 "01010001" // /* MW 3 */ + 12902 "00011110" // /* MW 2 */ + 12903 "00001111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 263 41 first + 12904 "10011000" // ST r17, [p7], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12905 "00110001" // /* MW 3 */ + 12906 "00011110" // /* MW 2 */ + 12907 "00001111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 264 41 first + 12908 "10011000" // ST r16, [p7], m0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12909 "00010001" // /* MW 3 */ + 12910 "00001010" // /* MW 2 */ + 12911 "00001111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 54 first + 12912 "10011000" // LDA.u8 r16, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12913 "00001010" // /* MW 3 */ + 12914 "00000110" // /* MW 2 */ + 12915 "00000111" // /* MW 1 */ + 12916 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12917 "00000000" // /* MW 1 */ + 12918 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12919 "00000000" // /* MW 1 */ + 12920 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12921 "00000000" // /* MW 1 */ + 12922 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12923 "00000000" // /* MW 1 */ + 12924 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12925 "00000000" // /* MW 1 */ + 12926 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12927 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 41 +.src_ref 2 "conv2d_dw_bf16_params.h" 266 58 + 12928 "10000100" // JZ r16, #12960 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=12960 delay_slots=5 */ + 12929 "00000001" // /* MW 5 */ + 12930 "00000000" // /* MW 4 */ + 12931 "01010000" // /* MW 3 */ + 12932 "00011001" // /* MW 2 */ + 12933 "10000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 41 +.delay_slot + 12934 "11111000" // MOV vaddSign0, crMCDEn /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12935 "01100000" // /* MW 3 */ + 12936 "00111011" // /* MW 2 */ + 12937 "00011001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 41 +.delay_slot + 12938 "01000100" // MOVXM r19, #-8454144 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12939 "00000000" // /* MW 5 */ + 12940 "10100000" // /* MW 4 */ + 12941 "00001001" // /* MW 3 */ + 12942 "01111111" // /* MW 2 */ + 12943 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 12944 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12945 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 12946 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12947 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 12948 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12949 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 41 + 12950 "01111010" // NOPA; NOPS; MOVX r19, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12951 "00000001" // /* MW 9 */ + 12952 "00100110" // /* MW 8 */ + 12953 "00000000" // /* MW 7 */ + 12954 "00000000" // /* MW 6 */ + 12955 "01011011" // /* MW 5 */ + 12956 "00000001" // /* MW 4 */ + 12957 "11110000" // /* MW 3 */ + 12958 "00101100" // /* MW 2 */ + 12959 "00000000" // /* MW 1 */ +.label TGT_F_ZL27setup_conv2d_dw_params_bf16PKjR21conv2d_dw_bf16_paramsh_608 +.src_ref 2 "conv2d_dw_bf16_params.h" 266 41 +.src_ref 2 "conv2d_dw_bf16_params.h" 267 + 12960 "10111010" // LDA lr, [sp, #-4]; MOVXM p0, #509032 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 12961 "00010000" // /* MW 9 */ + 12962 "00110100" // /* MW 8 */ + 12963 "00110010" // /* MW 7 */ + 12964 "11110000" // /* MW 6 */ + 12965 "00000001" // /* MW 5 */ + 12966 "00000000" // /* MW 4 */ + 12967 "00100000" // /* MW 3 */ + 12968 "10000111" // /* MW 2 */ + 12969 "11111111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 41 +.src_ref 2 "conv2d_dw_bf16_params.h" 266 41 + 12970 "11010100" // LDA.s8 r16, [p0]; VINSERT.32 x0, x0, #0, r19 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12971 "11100010" // /* MW 5 */ + 12972 "00000100" // /* MW 4 */ + 12973 "01010000" // /* MW 3 */ + 12974 "11000000" // /* MW 2 */ + 12975 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 39 + 12976 "01010100" // LDA p0, [sp, #-12]; MOV dj0, #186 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12977 "11101001" // /* MW 5 */ + 12978 "00000010" // /* MW 4 */ + 12979 "00100001" // /* MW 3 */ + 12980 "10000011" // /* MW 2 */ + 12981 "11111110" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 41 + 12982 "11010100" // LDA r15, [sp, #-8]; VMOV bmll0, x0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12983 "00100101" // /* MW 5 */ + 12984 "00000001" // /* MW 4 */ + 12985 "00100000" // /* MW 3 */ + 12986 "00111110" // /* MW 2 */ + 12987 "11111111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 267 first + 12988 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 12989 "00000001" // /* MW 5 */ + 12990 "00000000" // /* MW 4 */ + 12991 "00000000" // /* MW 3 */ + 12992 "11111000" // /* MW 2 */ + 12993 "11111111" // /* MW 1 */ + 12994 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12995 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 12996 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 12997 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 39 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 12998 "00011000" // ST.s16 r16, [p7, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 12999 "00010111" // /* MW 3 */ + 13000 "00000010" // /* MW 2 */ + 13001 "00000111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 41 +.src_ref 2 "conv2d_dw_bf16_params.h" 267 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13002 "11100100" // RET lr; MOV crRnd, r16 /* MW 6 */ /* control_operation: words=6 rts unconditional cycles_taken=1 delay_slots=5 */ + 13003 "01000001" // /* MW 5 */ + 13004 "01110000" // /* MW 4 */ + 13005 "00001111" // /* MW 3 */ + 13006 "00000000" // /* MW 2 */ + 13007 "00000101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 41 first +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13008 "00011000" // VCONV.bf16.fp32 wl0, bmll0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13009 "00010110" // /* MW 3 */ + 13010 "01000000" // /* MW 2 */ + 13011 "00001000" // /* MW 1 */ +.delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13012 "11111000" // MOV p7, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13013 "11000000" // /* MW 3 */ + 13014 "01100000" // /* MW 2 */ + 13015 "00011111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16_params.h" 266 41 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 13016 "10111000" // VEXTRACT.16 r16, x0, #0, vaddSign0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13017 "00000001" // /* MW 3 */ + 13018 "00000001" // /* MW 2 */ + 13019 "00011100" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 13020 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13021 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 13022 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _ZL27setup_conv2d_dw_params_bf16PKjR21conv2d_dw_bf16_paramsh__end +.label __ZL27setup_conv2d_dw_params_bf16PKjR21conv2d_dw_bf16_paramsh___func_end0 + 13023 "00000000" // /* MW 1 */ +.label __Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params___func_begin0 +.label _Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params +.function conv2d_dw<(unsigned char)'\x01', bfloat16, bfloat16, bfloat16, adf::io_buffer_config, adf::locking::sync, adf::addressing::linear, adf::margin<0U> >, adf::io_buffer_config, adf::locking::sync, adf::addressing::linear, adf::margin<0U> >, adf::io_buffer_config, adf::locking::async, adf::addressing::linear, adf::margin<0U> > > _Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params +.src_ref 1 "io_buffer_main.h" 125 12 +.src_ref 2 "conv2d_dw_bf16.h" 199 first +.function_start + 13024 "11111000" // MOV r17, p3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13025 "11000000" // /* MW 3 */ + 13026 "01010110" // /* MW 2 */ + 13027 "00011100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first +.src_ref 2 "conv2d_dw_bf16.h" 204 82 + 13028 "01010100" // LDA p1, [p1]; MOV m7, #106 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13029 "10101001" // /* MW 5 */ + 13030 "00000001" // /* MW 4 */ + 13031 "11011110" // /* MW 3 */ + 13032 "10010011" // /* MW 2 */ + 13033 "00100000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 12 +.src_ref 1 "io_buffer_main.h" 125 25 + 13034 "00010100" // LDA p0, [p0]; ADD.NC p3, r17, #2 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13035 "00000010" // /* MW 5 */ + 13036 "11010001" // /* MW 4 */ + 13037 "11010110" // /* MW 3 */ + 13038 "10000011" // /* MW 2 */ + 13039 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 204 82 first + 13040 "10011000" // LDA.u8 r4, [p3], m7 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13041 "10001010" // /* MW 3 */ + 13042 "11101000" // /* MW 2 */ + 13043 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 221 4 first + 13044 "10011000" // LDA dj2, [p3], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13045 "01000110" // /* MW 3 */ + 13046 "11111101" // /* MW 2 */ + 13047 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 221 4 + 13048 "10011000" // LDA dn2, [p3], #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13049 "00100110" // /* MW 3 */ + 13050 "00111101" // /* MW 2 */ + 13051 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 221 4 + 13052 "10011000" // LDA dj6, [p3], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13053 "01000110" // /* MW 3 */ + 13054 "11111111" // /* MW 2 */ + 13055 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 221 4 + 13056 "10011000" // LDA dn6, [p3], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13057 "00100110" // /* MW 3 */ + 13058 "00101111" // /* MW 2 */ + 13059 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 221 4 + 13060 "10011000" // LDA m2, [p3], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13061 "00000110" // /* MW 3 */ + 13062 "00101101" // /* MW 2 */ + 13063 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 222 4 first + 13064 "10011000" // LDA dj0, [p3], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13065 "01000110" // /* MW 3 */ + 13066 "11111100" // /* MW 2 */ + 13067 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 222 4 + 13068 "10011000" // LDA dn0, [p3], #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13069 "00100110" // /* MW 3 */ + 13070 "00111100" // /* MW 2 */ + 13071 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 222 4 + 13072 "10011000" // LDA dj4, [p3], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13073 "01000110" // /* MW 3 */ + 13074 "11111110" // /* MW 2 */ + 13075 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 222 4 + 13076 "10011000" // LDA dn4, [p3], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13077 "00100110" // /* MW 3 */ + 13078 "00101110" // /* MW 2 */ + 13079 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 222 4 + 13080 "10011000" // LDA m0, [p3], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13081 "00000110" // /* MW 3 */ + 13082 "00101100" // /* MW 2 */ + 13083 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 223 4 first + 13084 "10011000" // LDA dj1, [p3], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13085 "11000110" // /* MW 3 */ + 13086 "11111100" // /* MW 2 */ + 13087 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 223 4 + 13088 "10011000" // LDA dn1, [p3], #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13089 "10100110" // /* MW 3 */ + 13090 "00111100" // /* MW 2 */ + 13091 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 223 4 + 13092 "10011000" // LDA dj5, [p3], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13093 "11000110" // /* MW 3 */ + 13094 "11111110" // /* MW 2 */ + 13095 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 223 4 + 13096 "10011000" // LDA dn5, [p3], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13097 "10100110" // /* MW 3 */ + 13098 "00101110" // /* MW 2 */ + 13099 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 223 4 + 13100 "10011000" // LDA m1, [p3], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13101 "10000110" // /* MW 3 */ + 13102 "00101100" // /* MW 2 */ + 13103 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 224 4 first + 13104 "10011000" // LDA dj7, [p3], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13105 "11000110" // /* MW 3 */ + 13106 "11111111" // /* MW 2 */ + 13107 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 224 4 + 13108 "10011000" // LDA dn7, [p3], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13109 "10100110" // /* MW 3 */ + 13110 "00101111" // /* MW 2 */ + 13111 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 224 4 +.src_ref 2 "conv2d_dw_bf16.h" 244 56 + 13112 "10111010" // LDA m7, [p3], #8; MOVXM p4, #509032 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13113 "00010000" // /* MW 9 */ + 13114 "00110100" // /* MW 8 */ + 13115 "00110010" // /* MW 7 */ + 13116 "11110010" // /* MW 6 */ + 13117 "00000001" // /* MW 5 */ + 13118 "00000000" // /* MW 4 */ + 13119 "11010000" // /* MW 3 */ + 13120 "11110000" // /* MW 2 */ + 13121 "01100101" // /* MW 1 */ +.src_ref 6 "aie_core.h" 81 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 5 "accum.hpp" 946 89 +.src_ref 2 "conv2d_dw_bf16.h" 244 56 first + 13122 "11010100" // LDA.s8 r6, [p4]; MOV p4, p1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13123 "10000001" // /* MW 5 */ + 13124 "11000101" // /* MW 4 */ + 13125 "01011000" // /* MW 3 */ + 13126 "10011000" // /* MW 2 */ + 13127 "10000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 225 4 + 13128 "10111000" // MOV m3, #-120 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13129 "00010000" // /* MW 3 */ + 13130 "00001111" // /* MW 2 */ + 13131 "00011011" // /* MW 1 */ +.src_ref 6 "aie_core.h" 81 15 +.src_ref 6 "aie_core.h" 81 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_dw_bf16.h" 204 43 + 13132 "10110110" // VLDA.CONV.fp32.bf16 cml0, [p4];VLDB x6, [p0], #64; MOVX r2, #3; MOV dc4, #0 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 13133 "01011000" // /* MW 11 */ + 13134 "00000000" // /* MW 10 */ + 13135 "01100000" // /* MW 9 */ + 13136 "01101010" // /* MW 8 */ + 13137 "00100000" // /* MW 7 */ + 13138 "00000000" // /* MW 6 */ + 13139 "01101000" // /* MW 5 */ + 13140 "00111011" // /* MW 4 */ + 13141 "01110000" // /* MW 3 */ + 13142 "10000101" // /* MW 2 */ + 13143 "10000000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 81 15 +.src_ref 6 "aie_core.h" 81 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 2 "conv2d_dw_bf16.h" 204 43 first +.src_ref 2 "conv2d_dw_bf16.h" 225 4 first +.src_ref 2 "conv2d_dw_bf16.h" 244 56 + 13144 "01111110" // LDA dj3, [p3], #-4; VLDB x1, [p0], #64; MOVS dc3, dc4; LSHL r2, r4, r2; MOV m6, #128 /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 13145 "01100000" // /* MW 13 */ + 13146 "00001001" // /* MW 12 */ + 13147 "01100010" // /* MW 11 */ + 13148 "00001011" // /* MW 10 */ + 13149 "00010000" // /* MW 9 */ + 13150 "11100000" // /* MW 8 */ + 13151 "00101101" // /* MW 7 */ + 13152 "00000100" // /* MW 6 */ + 13153 "11101001" // /* MW 5 */ + 13154 "00111000" // /* MW 4 */ + 13155 "11010000" // /* MW 3 */ + 13156 "10111000" // /* MW 2 */ + 13157 "01111111" // /* MW 1 */ +.src_ref 6 "aie_core.h" 81 15 +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 2 "conv2d_dw_bf16.h" 204 43 +.src_ref 2 "conv2d_dw_bf16.h" 225 4 + 13158 "10111010" // LDA dn3, [p3], #8; MOVS dc1, dc3; MOV m5, r2 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13159 "01110010" // /* MW 9 */ + 13160 "10010000" // /* MW 8 */ + 13161 "10000000" // /* MW 7 */ + 13162 "00000010" // /* MW 6 */ + 13163 "01001011" // /* MW 5 */ + 13164 "00001100" // /* MW 4 */ + 13165 "11010001" // /* MW 3 */ + 13166 "10110100" // /* MW 2 */ + 13167 "01100101" // /* MW 1 */ +.src_ref 6 "aie_core.h" 81 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 2 "conv2d_dw_bf16.h" 204 43 +.src_ref 2 "conv2d_dw_bf16.h" 225 4 + 13168 "10111010" // LDA m3, [p3], m3; PADDB [p1], m5; MOV dc7, dc1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13169 "01111110" // /* MW 9 */ + 13170 "11000000" // /* MW 8 */ + 13171 "11100001" // /* MW 7 */ + 13172 "00000011" // /* MW 6 */ + 13173 "10010000" // /* MW 5 */ + 13174 "10101011" // /* MW 4 */ + 13175 "11010001" // /* MW 3 */ + 13176 "00110000" // /* MW 2 */ + 13177 "01101101" // /* MW 1 */ +.src_ref 6 "aie_core.h" 81 15 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 2 "conv2d_dw_bf16.h" 244 56 +.src_ref 2 "conv2d_dw_bf16.h" 244 56 first + 13178 "10111010" // LDA r2, [p3], m6; VLDB.2D x3, [p1], d7; MOV m4, #-112 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13179 "01011110" // /* MW 9 */ + 13180 "10010000" // /* MW 8 */ + 13181 "00000111" // /* MW 7 */ + 13182 "00000010" // /* MW 6 */ + 13183 "11110100" // /* MW 5 */ + 13184 "11110000" // /* MW 4 */ + 13185 "11010001" // /* MW 3 */ + 13186 "00001010" // /* MW 2 */ + 13187 "01111001" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 +.src_ref 4 "shuffle.hpp" 142 18 +.src_ref 2 "conv2d_dw_bf16.h" 244 56 + 13188 "00101100" // LDA.s16 r7, [p3], m4; MOVX r0, #16 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13189 "10000010" // /* MW 5 */ + 13190 "00000000" // /* MW 4 */ + 13191 "01010000" // /* MW 3 */ + 13192 "00011110" // /* MW 2 */ + 13193 "01110001" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 2 "conv2d_dw_bf16.h" 250 8 first + 13194 "01110110" // LDA m4, [p3], #16; MOVS dc6, dc4; MOVXM ls, #13296 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 13195 "00010000" // /* MW 11 */ + 13196 "11111000" // /* MW 10 */ + 13197 "01111001" // /* MW 9 */ + 13198 "00001100" // /* MW 8 */ + 13199 "00000000" // /* MW 7 */ + 13200 "00000000" // /* MW 6 */ + 13201 "01001011" // /* MW 5 */ + 13202 "00010000" // /* MW 4 */ + 13203 "11010110" // /* MW 3 */ + 13204 "11000000" // /* MW 2 */ + 13205 "01101001" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 2 "conv2d_dw_bf16.h" 244 56 first +.src_ref 2 "conv2d_dw_bf16.h" 250 8 + 13206 "01110110" // LDA r4, [p3, #-28]; MOVS dc2, dc4; MOVXM le, #13392 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 13207 "00010000" // /* MW 11 */ + 13208 "00101000" // /* MW 10 */ + 13209 "10111010" // /* MW 9 */ + 13210 "00001101" // /* MW 8 */ + 13211 "00000000" // /* MW 7 */ + 13212 "00000000" // /* MW 6 */ + 13213 "01001011" // /* MW 5 */ + 13214 "00010000" // /* MW 4 */ + 13215 "11010010" // /* MW 3 */ + 13216 "10010010" // /* MW 2 */ + 13217 "01110010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "shuffle.hpp" 142 18 first + 13218 "10110100" // VLDB.3D x2, [p0], d2; VSHIFT x4, x6, x1, r0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13219 "00000101" // /* MW 5 */ + 13220 "01100001" // /* MW 4 */ + 13221 "10000100" // /* MW 3 */ + 13222 "00010110" // /* MW 2 */ + 13223 "00001011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 270 12 + 13224 "11111000" // VMOV cml3, cml0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13225 "10001010" // /* MW 3 */ + 13226 "00000000" // /* MW 2 */ + 13227 "00011011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 244 4 + 13228 "10111010" // LDA r5, [p3]; MOVXM p3, #13456 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13229 "00010000" // /* MW 9 */ + 13230 "01001000" // /* MW 8 */ + 13231 "10110010" // /* MW 7 */ + 13232 "00001101" // /* MW 6 */ + 13233 "00000000" // /* MW 5 */ + 13234 "00000000" // /* MW 4 */ + 13235 "11010000" // /* MW 3 */ + 13236 "10010110" // /* MW 2 */ + 13237 "01100000" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 +.src_ref 4 "shuffle.hpp" 142 18 +.src_ref 2 "conv2d_dw_bf16.h" 268 12 first + 13238 "10111010" // NOPA; MOVX r1, #32; VEXTBCST.128 x10, x3, #0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13239 "10101000" // /* MW 9 */ + 13240 "00000001" // /* MW 8 */ + 13241 "10001110" // /* MW 7 */ + 13242 "00001010" // /* MW 6 */ + 13243 "00010100" // /* MW 5 */ + 13244 "00000000" // /* MW 4 */ + 13245 "11110000" // /* MW 3 */ + 13246 "00101100" // /* MW 2 */ + 13247 "00000000" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 +.src_ref 4 "shuffle.hpp" 142 18 +.src_ref 2 "conv2d_dw_bf16.h" 270 12 +.src_ref 2 "conv2d_dw_bf16.h" 271 12 +.src_ref 2 "conv2d_dw_bf16.h" 272 12 +.src_ref 2 "conv2d_dw_bf16.h" 273 12 +.src_ref 2 "conv2d_dw_bf16.h" 274 12 +.src_ref 2 "conv2d_dw_bf16.h" 275 12 +.src_ref 2 "conv2d_dw_bf16.h" 276 12 +.src_ref 2 "conv2d_dw_bf16.h" 277 12 + 13248 "11100001" // MOVA r17, #60; NOPB; NOPS; MOVX r3, #48; VBCST.16 x0, r7; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 13249 "00000000" // /* MW 15 */ + 13250 "00000000" // /* MW 14 */ + 13251 "01111000" // /* MW 13 */ + 13252 "10111001" // /* MW 12 */ + 13253 "00001110" // /* MW 11 */ + 13254 "00001000" // /* MW 10 */ + 13255 "00110110" // /* MW 9 */ + 13256 "00000000" // /* MW 8 */ + 13257 "01011011" // /* MW 7 */ + 13258 "00000001" // /* MW 6 */ + 13259 "00100000" // /* MW 5 */ + 13260 "00000000" // /* MW 4 */ + 13261 "00000000" // /* MW 3 */ + 13262 "10010001" // /* MW 2 */ + 13263 "00000111" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 2 "conv2d_dw_bf16.h" 265 12 first +.src_ref 2 "conv2d_dw_bf16.h" 270 12 first + 13264 "00001011" // NOPA; NOPB; MOVS dc0, dc4; MOVX crRnd, r6; VEXTBCST.128 x8, x3, #1; VMAC.f dm4, dm3, x6, x10, r17 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 13265 "01101010" // /* MW 15 */ + 13266 "01100011" // /* MW 14 */ + 13267 "10101100" // /* MW 13 */ + 13268 "00000011" // /* MW 12 */ + 13269 "00001110" // /* MW 11 */ + 13270 "00000010" // /* MW 10 */ + 13271 "11010100" // /* MW 9 */ + 13272 "00001101" // /* MW 8 */ + 13273 "01001011" // /* MW 7 */ + 13274 "00010000" // /* MW 6 */ + 13275 "00100000" // /* MW 5 */ + 13276 "00000000" // /* MW 4 */ + 13277 "11110000" // /* MW 3 */ + 13278 "00101100" // /* MW 2 */ + 13279 "00000000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 +.src_ref 1 "io_buffer_main.h" 125 25 first +.src_ref 4 "vector.hpp" 1159 33 +.src_ref 2 "conv2d_dw_bf16.h" 250 8 first +.src_ref 2 "conv2d_dw_bf16.h" 274 12 first +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 13280 "00001011" // LDA p2, [p2]; NOPB; MOVS dc5, dc4; ADD r2, r2, #-2; ADD.NC lc, r4, #-1; VMAC.f dm1, dm0, x1, x10, r17 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 13281 "00011010" // /* MW 15 */ + 13282 "01001000" // /* MW 14 */ + 13283 "11001100" // /* MW 13 */ + 13284 "00111111" // /* MW 12 */ + 13285 "10111001" // /* MW 11 */ + 13286 "11011010" // /* MW 10 */ + 13287 "00101111" // /* MW 9 */ + 13288 "00000100" // /* MW 8 */ + 13289 "01001011" // /* MW 7 */ + 13290 "00010000" // /* MW 6 */ + 13291 "00100101" // /* MW 5 */ + 13292 "00000000" // /* MW 4 */ + 13293 "11010000" // /* MW 3 */ + 13294 "10100011" // /* MW 2 */ + 13295 "01000000" // /* MW 1 */ +.label ZLS_F_Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params_272 +.src_ref 6 "aie_core.h" 81 15 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "shuffle.hpp" 142 18 first +.begin_of_loop +.aggressive_scheduled_block_id 1 +.noswbrkpt +.loop_nesting 1 + 13296 "10111010" // VLDA x6, [p0], #64; VLDB.2D x3, [p1], d7; VSHIFT x10, x1, x2, r0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13297 "01101110" // /* MW 9 */ + 13298 "10000001" // /* MW 8 */ + 13299 "10000100" // /* MW 7 */ + 13300 "00000010" // /* MW 6 */ + 13301 "11110100" // /* MW 5 */ + 13302 "11110000" // /* MW 4 */ + 13303 "01110001" // /* MW 3 */ + 13304 "10110011" // /* MW 2 */ + 13305 "00000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 2 "conv2d_dw_bf16.h" 266 12 first +.src_ref 2 "conv2d_dw_bf16.h" 271 12 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13306 "01001010" // VLDB x1, [p0], #64; VEXTBCST.128 x5, x3, #2; VMAC.f dm2, dm4, x4, x8, r17 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13307 "00000001" // /* MW 9 */ + 13308 "10001001" // /* MW 8 */ + 13309 "10001010" // /* MW 7 */ + 13310 "01000110" // /* MW 6 */ + 13311 "00001011" // /* MW 5 */ + 13312 "10011100" // /* MW 4 */ + 13313 "11101010" // /* MW 3 */ + 13314 "00111000" // /* MW 2 */ + 13315 "00000000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "shuffle.hpp" 142 18 first +.src_ref 2 "conv2d_dw_bf16.h" 275 12 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13316 "01001010" // VLDB.3D x2, [p0], d2; VSHIFT x4, x6, x1, r1; VMAC.f dm1, dm1, x10, x8, r17 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13317 "00000001" // /* MW 9 */ + 13318 "00110101" // /* MW 8 */ + 13319 "10001001" // /* MW 7 */ + 13320 "11000110" // /* MW 6 */ + 13321 "10000110" // /* MW 5 */ + 13322 "00110000" // /* MW 4 */ + 13323 "01101010" // /* MW 3 */ + 13324 "10110001" // /* MW 2 */ + 13325 "00000000" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13326 "11011000" // VSHIFT x11, x1, x2, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13327 "00000110" // /* MW 3 */ + 13328 "10001001" // /* MW 2 */ + 13329 "00011101" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 +.src_ref 2 "conv2d_dw_bf16.h" 272 12 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13330 "01100010" // VSHIFT x9, x6, x1, r3; VMAC.f dm4, dm2, x4, x5, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13331 "10100001" // /* MW 7 */ + 13332 "01001000" // /* MW 6 */ + 13333 "10001100" // /* MW 5 */ + 13334 "11000110" // /* MW 4 */ + 13335 "10001110" // /* MW 3 */ + 13336 "10110000" // /* MW 2 */ + 13337 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 267 12 first +.src_ref 2 "conv2d_dw_bf16.h" 276 12 first +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13338 "01100010" // VEXTBCST.128 x7, x3, #3; VMAC.f dm2, dm1, x11, x5, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13339 "10100001" // /* MW 7 */ + 13340 "00110110" // /* MW 6 */ + 13341 "10001010" // /* MW 5 */ + 13342 "01000110" // /* MW 4 */ + 13343 "00001111" // /* MW 3 */ + 13344 "10011100" // /* MW 2 */ + 13345 "00000011" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 first +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 13346 "11011000" // VSHIFT x11, x1, x2, r3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13347 "00001110" // /* MW 3 */ + 13348 "10001001" // /* MW 2 */ + 13349 "00011101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 268 12 first +.src_ref 2 "conv2d_dw_bf16.h" 273 12 first + 13350 "01100010" // VEXTBCST.128 x10, x3, #0; VMAC.f dm3, dm4, x9, x7, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13351 "11100001" // /* MW 7 */ + 13352 "10010010" // /* MW 6 */ + 13353 "10001011" // /* MW 5 */ + 13354 "01000110" // /* MW 4 */ + 13355 "00000011" // /* MW 3 */ + 13356 "00011100" // /* MW 2 */ + 13357 "00000101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 265 12 first +.src_ref 2 "conv2d_dw_bf16.h" 277 12 first + 13358 "01100010" // VEXTBCST.128 x8, x3, #1; VMAC.f dm0, dm2, x11, x7, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13359 "11100001" // /* MW 7 */ + 13360 "01010110" // /* MW 6 */ + 13361 "10001000" // /* MW 5 */ + 13362 "01000110" // /* MW 4 */ + 13363 "00000111" // /* MW 3 */ + 13364 "00011100" // /* MW 2 */ + 13365 "00000100" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 first + 13366 "10111010" // NOPA; NOPB; VSHIFT x4, x6, x1, r0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13367 "01101110" // /* MW 9 */ + 13368 "01000001" // /* MW 8 */ + 13369 "00011000" // /* MW 7 */ + 13370 "00000001" // /* MW 6 */ + 13371 "00010000" // /* MW 5 */ + 13372 "00000000" // /* MW 4 */ + 13373 "11110000" // /* MW 3 */ + 13374 "00101100" // /* MW 2 */ + 13375 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 270 12 first + 13376 "00001011" // NOPA; NOPB; NOPS; NOPX; NOPM; VMAC.f dm4, dm3, x6, x10, r17 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 13377 "01101010" // /* MW 15 */ + 13378 "01100011" // /* MW 14 */ + 13379 "01111100" // /* MW 13 */ + 13380 "10100101" // /* MW 12 */ + 13381 "00000001" // /* MW 11 */ + 13382 "00000000" // /* MW 10 */ + 13383 "00000000" // /* MW 9 */ + 13384 "00000000" // /* MW 8 */ + 13385 "01011011" // /* MW 7 */ + 13386 "00000001" // /* MW 6 */ + 13387 "00100000" // /* MW 5 */ + 13388 "00000000" // /* MW 4 */ + 13389 "11110000" // /* MW 3 */ + 13390 "00101100" // /* MW 2 */ + 13391 "00000000" // /* MW 1 */ +.label ZLE_F_Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params_368 +.src_ref 2 "conv2d_dw_bf16.h" 274 12 first +.end_of_loop +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 13392 "00001011" // NOPA; NOPB; NOPS; NOPX; NOPM; VMAC.f dm1, dm0, x1, x10, r17 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 13393 "00011010" // /* MW 15 */ + 13394 "01001000" // /* MW 14 */ + 13395 "01111100" // /* MW 13 */ + 13396 "10100101" // /* MW 12 */ + 13397 "00000001" // /* MW 11 */ + 13398 "00000000" // /* MW 10 */ + 13399 "00000000" // /* MW 9 */ + 13400 "00000000" // /* MW 8 */ + 13401 "01011011" // /* MW 7 */ + 13402 "00000001" // /* MW 6 */ + 13403 "00100000" // /* MW 5 */ + 13404 "00000000" // /* MW 4 */ + 13405 "11110000" // /* MW 3 */ + 13406 "00101100" // /* MW 2 */ + 13407 "00000000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 81 15 first +.src_ref 6 "aie_core.h" 100 15 first +.src_ref 4 "shuffle.hpp" 142 18 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt +.loop_nesting 0 + 13408 "10111010" // PADDA.3D [p0], d0; PADDB.2D [p4], d3; VSHIFT x10, x1, x2, r0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13409 "01101110" // /* MW 9 */ + 13410 "10000001" // /* MW 8 */ + 13411 "10000100" // /* MW 7 */ + 13412 "00000010" // /* MW 6 */ + 13413 "10010000" // /* MW 5 */ + 13414 "01110011" // /* MW 4 */ + 13415 "11110100" // /* MW 3 */ + 13416 "00001100" // /* MW 2 */ + 13417 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 266 12 first +.src_ref 2 "conv2d_dw_bf16.h" 271 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13418 "01100010" // VEXTBCST.128 x5, x3, #2; VMAC.f dm2, dm4, x4, x8, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13419 "00000001" // /* MW 7 */ + 13420 "10001001" // /* MW 6 */ + 13421 "10001010" // /* MW 5 */ + 13422 "01000110" // /* MW 4 */ + 13423 "00001011" // /* MW 3 */ + 13424 "10011100" // /* MW 2 */ + 13425 "00000010" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 first +.src_ref 2 "conv2d_dw_bf16.h" 275 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13426 "01100010" // VSHIFT x4, x6, x1, r1; VMAC.f dm1, dm1, x10, x8, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13427 "00000001" // /* MW 7 */ + 13428 "00110101" // /* MW 6 */ + 13429 "10001001" // /* MW 5 */ + 13430 "11000110" // /* MW 4 */ + 13431 "10000110" // /* MW 3 */ + 13432 "00110000" // /* MW 2 */ + 13433 "00000010" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13434 "11011000" // VSHIFT x11, x1, x2, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13435 "00000110" // /* MW 3 */ + 13436 "10001001" // /* MW 2 */ + 13437 "00011101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 267 12 first +.src_ref 2 "conv2d_dw_bf16.h" 272 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13438 "01100010" // VEXTBCST.128 x7, x3, #3; VMAC.f dm4, dm2, x4, x5, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13439 "10100001" // /* MW 7 */ + 13440 "01001000" // /* MW 6 */ + 13441 "10001100" // /* MW 5 */ + 13442 "01000110" // /* MW 4 */ + 13443 "00001111" // /* MW 3 */ + 13444 "10011100" // /* MW 2 */ + 13445 "00000011" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 first +.src_ref 2 "conv2d_dw_bf16.h" 276 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13446 "01001010" // NOPA; VSHIFT x9, x6, x1, r3; VMAC.f dm2, dm1, x11, x5, r17 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13447 "10100001" // /* MW 9 */ + 13448 "00110110" // /* MW 8 */ + 13449 "10001010" // /* MW 7 */ + 13450 "11000010" // /* MW 6 */ + 13451 "10001110" // /* MW 5 */ + 13452 "10110000" // /* MW 4 */ + 13453 "11110100" // /* MW 3 */ + 13454 "00101100" // /* MW 2 */ + 13455 "00000000" // /* MW 1 */ +.label TGT_F_Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params_432 +.src_ref 6 "aie_core.h" 81 15 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "shuffle.hpp" 142 18 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt +.loop_nesting 1 + 13456 "10110100" // VLDB.2D x3, [p1], d7; VSHIFT x11, x1, x2, r3 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13457 "00011101" // /* MW 5 */ + 13458 "00010010" // /* MW 4 */ + 13459 "10001011" // /* MW 3 */ + 13460 "00011110" // /* MW 2 */ + 13461 "00111110" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 250 8 first +.src_ref 2 "conv2d_dw_bf16.h" 273 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13462 "01011010" // MOVXM le, #13632; VMAC.f dm3, dm4, x9, x7, r17 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13463 "11100001" // /* MW 9 */ + 13464 "10010010" // /* MW 8 */ + 13465 "10001011" // /* MW 7 */ + 13466 "00000010" // /* MW 6 */ + 13467 "01010100" // /* MW 5 */ + 13468 "10110111" // /* MW 4 */ + 13469 "00000001" // /* MW 3 */ + 13470 "00000000" // /* MW 2 */ + 13471 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 5 "accum.hpp" 946 89 first +.src_ref 2 "conv2d_dw_bf16.h" 250 8 +.src_ref 2 "conv2d_dw_bf16.h" 277 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13472 "01000110" // VLDA.CONV.fp32.bf16 cml0, [p4]; MOVXM ls, #13552; VMAC.f dm0, dm2, x11, x7, r17 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 13473 "11100001" // /* MW 11 */ + 13474 "01010110" // /* MW 10 */ + 13475 "10001000" // /* MW 9 */ + 13476 "00000010" // /* MW 8 */ + 13477 "01001111" // /* MW 7 */ + 13478 "10001111" // /* MW 6 */ + 13479 "00000001" // /* MW 5 */ + 13480 "00000000" // /* MW 4 */ + 13481 "01110000" // /* MW 3 */ + 13482 "10000101" // /* MW 2 */ + 13483 "10000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 250 8 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13484 "10011000" // ADD.NC lc, r4, #-1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13485 "01111111" // /* MW 3 */ + 13486 "01110010" // /* MW 2 */ + 13487 "00011101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13488 "10011000" // VLDA x6, [p0], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13489 "10011011" // /* MW 3 */ + 13490 "00011101" // /* MW 2 */ + 13491 "00000000" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13492 "00011000" // VLDB x1, [p0], #64 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13493 "01110100" // /* MW 3 */ + 13494 "00011100" // /* MW 2 */ + 13495 "00111000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 first +.src_ref 4 "vector.hpp" 1139 17 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13496 "00011000" // VLDB.3D x2, [p0], d2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13497 "10110100" // /* MW 3 */ + 13498 "01011000" // /* MW 2 */ + 13499 "00111000" // /* MW 1 */ +.src_ref 5 "accum.hpp" 1110 102 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13500 "00011000" // VCONV.bf16.fp32 x10, cml3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13501 "10010110" // /* MW 3 */ + 13502 "00010001" // /* MW 2 */ + 13503 "00001101" // /* MW 1 */ +.src_ref 5 "accum.hpp" 1110 102 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13504 "00011000" // VCONV.bf16.fp32 x6, cml0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13505 "00010110" // /* MW 3 */ + 13506 "00010000" // /* MW 2 */ + 13507 "00001011" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13508 "11111000" // VMAX_LT.bf16 x8, r16, x10, x0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13509 "01101100" // /* MW 3 */ + 13510 "01010000" // /* MW 2 */ + 13511 "00011100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 286 17 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13512 "01111000" // VSHUFFLE x10, x10, x6, r5 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13513 "00010100" // /* MW 3 */ + 13514 "01010011" // /* MW 2 */ + 13515 "00011101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 4 "max_min.hpp" 20 104 first +.src_ref 2 "conv2d_dw_bf16.h" 285 16 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13516 "00000010" // VST x8, [p2], m4; VMAX_LT.bf16 x10, r16, x10, x0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13517 "01110000" // /* MW 7 */ + 13518 "00110110" // /* MW 6 */ + 13519 "10101000" // /* MW 5 */ + 13520 "00000010" // /* MW 4 */ + 13521 "01100000" // /* MW 3 */ + 13522 "01000010" // /* MW 2 */ + 13523 "01010001" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 268 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13524 "01011000" // VEXTBCST.128 x10, x3, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13525 "00000011" // /* MW 3 */ + 13526 "00011100" // /* MW 2 */ + 13527 "00011101" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 first +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 2 "conv2d_dw_bf16.h" 270 12 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13528 "00000010" // VST.3D x10, [p2], d1; VMOV cml3, cml0 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13529 "01110000" // /* MW 7 */ + 13530 "01000101" // /* MW 6 */ + 13531 "10000000" // /* MW 5 */ + 13532 "00000001" // /* MW 4 */ + 13533 "01100000" // /* MW 3 */ + 13534 "01010010" // /* MW 2 */ + 13535 "01000111" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 265 12 first +.src_ref 2 "conv2d_dw_bf16.h" 270 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13536 "01100010" // VEXTBCST.128 x8, x3, #1; VMAC.f dm4, dm3, x6, x10, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13537 "01000001" // /* MW 7 */ + 13538 "01101101" // /* MW 6 */ + 13539 "10001100" // /* MW 5 */ + 13540 "01000110" // /* MW 4 */ + 13541 "00000111" // /* MW 3 */ + 13542 "00011100" // /* MW 2 */ + 13543 "00000100" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 first +.src_ref 2 "conv2d_dw_bf16.h" 274 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13544 "01100010" // VSHIFT x4, x6, x1, r0; VMAC.f dm1, dm0, x1, x10, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13545 "01000001" // /* MW 7 */ + 13546 "00000011" // /* MW 6 */ + 13547 "10001001" // /* MW 5 */ + 13548 "11000110" // /* MW 4 */ + 13549 "10000010" // /* MW 3 */ + 13550 "00110000" // /* MW 2 */ + 13551 "00000010" // /* MW 1 */ +.label ZLS_F_Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params_528 +.src_ref 6 "aie_core.h" 81 15 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "shuffle.hpp" 142 18 +.begin_of_loop +.aggressive_scheduled_block_id 2 +.noswbrkpt +.loop_nesting 2 + 13552 "10111010" // VLDA x6, [p0], #64; VLDB.2D x3, [p1], d7; VSHIFT x10, x1, x2, r0 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13553 "01101110" // /* MW 9 */ + 13554 "10000001" // /* MW 8 */ + 13555 "10000100" // /* MW 7 */ + 13556 "00000010" // /* MW 6 */ + 13557 "11110100" // /* MW 5 */ + 13558 "11110000" // /* MW 4 */ + 13559 "01110001" // /* MW 3 */ + 13560 "10110011" // /* MW 2 */ + 13561 "00000011" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1139 17 +.src_ref 2 "conv2d_dw_bf16.h" 266 12 first +.src_ref 2 "conv2d_dw_bf16.h" 271 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13562 "01001010" // VLDB x1, [p0], #64; VEXTBCST.128 x5, x3, #2; VMAC.f dm2, dm4, x4, x8, r17 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13563 "00000001" // /* MW 9 */ + 13564 "10001001" // /* MW 8 */ + 13565 "10001010" // /* MW 7 */ + 13566 "01000110" // /* MW 6 */ + 13567 "00001011" // /* MW 5 */ + 13568 "10011100" // /* MW 4 */ + 13569 "11101010" // /* MW 3 */ + 13570 "00111000" // /* MW 2 */ + 13571 "00000000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 first +.src_ref 4 "vector.hpp" 1139 17 first +.src_ref 4 "shuffle.hpp" 142 18 first +.src_ref 2 "conv2d_dw_bf16.h" 275 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13572 "01001010" // VLDB.3D x2, [p0], d2; VSHIFT x4, x6, x1, r1; VMAC.f dm1, dm1, x10, x8, r17 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13573 "00000001" // /* MW 9 */ + 13574 "00110101" // /* MW 8 */ + 13575 "10001001" // /* MW 7 */ + 13576 "11000110" // /* MW 6 */ + 13577 "10000110" // /* MW 5 */ + 13578 "00110000" // /* MW 4 */ + 13579 "01101010" // /* MW 3 */ + 13580 "10110001" // /* MW 2 */ + 13581 "00000000" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13582 "11011000" // VSHIFT x11, x1, x2, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13583 "00000110" // /* MW 3 */ + 13584 "10001001" // /* MW 2 */ + 13585 "00011101" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 +.src_ref 2 "conv2d_dw_bf16.h" 272 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13586 "01100010" // VSHIFT x9, x6, x1, r3; VMAC.f dm4, dm2, x4, x5, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13587 "10100001" // /* MW 7 */ + 13588 "01001000" // /* MW 6 */ + 13589 "10001100" // /* MW 5 */ + 13590 "11000110" // /* MW 4 */ + 13591 "10001110" // /* MW 3 */ + 13592 "10110000" // /* MW 2 */ + 13593 "00000100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 267 12 first +.src_ref 2 "conv2d_dw_bf16.h" 276 12 first +.aggressive_scheduled_block_id 2 +.nohwbrkpt +.noswbrkpt + 13594 "01100010" // VEXTBCST.128 x7, x3, #3; VMAC.f dm2, dm1, x11, x5, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13595 "10100001" // /* MW 7 */ + 13596 "00110110" // /* MW 6 */ + 13597 "10001010" // /* MW 5 */ + 13598 "01000110" // /* MW 4 */ + 13599 "00001111" // /* MW 3 */ + 13600 "10011100" // /* MW 2 */ + 13601 "00000011" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 first +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 13602 "11011000" // VSHIFT x11, x1, x2, r3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13603 "00001110" // /* MW 3 */ + 13604 "10001001" // /* MW 2 */ + 13605 "00011101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 268 12 first +.src_ref 2 "conv2d_dw_bf16.h" 273 12 first + 13606 "01100010" // VEXTBCST.128 x10, x3, #0; VMAC.f dm3, dm4, x9, x7, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13607 "11100001" // /* MW 7 */ + 13608 "10010010" // /* MW 6 */ + 13609 "10001011" // /* MW 5 */ + 13610 "01000110" // /* MW 4 */ + 13611 "00000011" // /* MW 3 */ + 13612 "00011100" // /* MW 2 */ + 13613 "00000101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 265 12 first +.src_ref 2 "conv2d_dw_bf16.h" 277 12 first + 13614 "01100010" // VEXTBCST.128 x8, x3, #1; VMAC.f dm0, dm2, x11, x7, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13615 "11100001" // /* MW 7 */ + 13616 "01010110" // /* MW 6 */ + 13617 "10001000" // /* MW 5 */ + 13618 "01000110" // /* MW 4 */ + 13619 "00000111" // /* MW 3 */ + 13620 "00011100" // /* MW 2 */ + 13621 "00000100" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 first + 13622 "10010100" // NOPA; VSHIFT x4, x6, x1, r0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13623 "00000101" // /* MW 5 */ + 13624 "01100001" // /* MW 4 */ + 13625 "11110100" // /* MW 3 */ + 13626 "00101100" // /* MW 2 */ + 13627 "00000000" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 270 12 first + 13628 "01001000" // VMAC.f dm4, dm3, x6, x10, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13629 "01000001" // /* MW 3 */ + 13630 "01101101" // /* MW 2 */ + 13631 "10001100" // /* MW 1 */ +.label ZLE_F_Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params_608 +.src_ref 2 "conv2d_dw_bf16.h" 274 12 first +.end_of_loop +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id first + 13632 "00001011" // NOPA; NOPB; NOPS; NOPX; NOPM; VMAC.f dm1, dm0, x1, x10, r17 /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 13633 "00011010" // /* MW 15 */ + 13634 "01001000" // /* MW 14 */ + 13635 "01111100" // /* MW 13 */ + 13636 "10100101" // /* MW 12 */ + 13637 "00000001" // /* MW 11 */ + 13638 "00000000" // /* MW 10 */ + 13639 "00000000" // /* MW 9 */ + 13640 "00000000" // /* MW 8 */ + 13641 "01011011" // /* MW 7 */ + 13642 "00000001" // /* MW 6 */ + 13643 "00100000" // /* MW 5 */ + 13644 "00000000" // /* MW 4 */ + 13645 "11110000" // /* MW 3 */ + 13646 "00101100" // /* MW 2 */ + 13647 "00000000" // /* MW 1 */ +.src_ref 6 "aie_core.h" 81 15 first +.src_ref 6 "aie_core.h" 100 15 first +.src_ref 4 "shuffle.hpp" 142 18 first +.src_ref 2 "conv2d_dw_bf16.h" 244 4 first +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt +.loop_nesting 1 + 13648 "10110110" // PADDA.3D [p0], d0; PADDB.2D [p4], d3; JNZD r2, r2, p3; VSHIFT x10, x1, x2, r0 /* MW 12 */ /* control_operation: words=12 jump conditional cycles_taken=1 cycles_not_taken=0 indirect absolute delay_slots=5 */ + 13649 "01101000" // /* MW 11 */ + 13650 "10000001" // /* MW 10 */ + 13651 "10000100" // /* MW 9 */ + 13652 "00000010" // /* MW 8 */ + 13653 "00100111" // /* MW 7 */ + 13654 "00000100" // /* MW 6 */ + 13655 "00100000" // /* MW 5 */ + 13656 "11100111" // /* MW 4 */ + 13657 "11111000" // /* MW 3 */ + 13658 "00001100" // /* MW 2 */ + 13659 "00000011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 266 12 first +.src_ref 2 "conv2d_dw_bf16.h" 271 12 first +.delay_slot +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 13660 "01100010" // VEXTBCST.128 x5, x3, #2; VMAC.f dm2, dm4, x4, x8, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13661 "00000001" // /* MW 7 */ + 13662 "10001001" // /* MW 6 */ + 13663 "10001010" // /* MW 5 */ + 13664 "01000110" // /* MW 4 */ + 13665 "00001011" // /* MW 3 */ + 13666 "10011100" // /* MW 2 */ + 13667 "00000010" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 first +.src_ref 2 "conv2d_dw_bf16.h" 275 12 first +.delay_slot +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 13668 "01100010" // VSHIFT x4, x6, x1, r1; VMAC.f dm1, dm1, x10, x8, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13669 "00000001" // /* MW 7 */ + 13670 "00110101" // /* MW 6 */ + 13671 "10001001" // /* MW 5 */ + 13672 "11000110" // /* MW 4 */ + 13673 "10000110" // /* MW 3 */ + 13674 "00110000" // /* MW 2 */ + 13675 "00000010" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 +.delay_slot +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 13676 "11011000" // VSHIFT x11, x1, x2, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13677 "00000110" // /* MW 3 */ + 13678 "10001001" // /* MW 2 */ + 13679 "00011101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 267 12 first +.src_ref 2 "conv2d_dw_bf16.h" 272 12 first +.delay_slot +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 13680 "01100010" // VEXTBCST.128 x7, x3, #3; VMAC.f dm4, dm2, x4, x5, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13681 "10100001" // /* MW 7 */ + 13682 "01001000" // /* MW 6 */ + 13683 "10001100" // /* MW 5 */ + 13684 "01000110" // /* MW 4 */ + 13685 "00001111" // /* MW 3 */ + 13686 "10011100" // /* MW 2 */ + 13687 "00000011" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 first +.src_ref 2 "conv2d_dw_bf16.h" 276 12 first +.delay_slot +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 13688 "01100010" // VSHIFT x9, x6, x1, r3; VMAC.f dm2, dm1, x11, x5, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13689 "10100001" // /* MW 7 */ + 13690 "00110110" // /* MW 6 */ + 13691 "10001010" // /* MW 5 */ + 13692 "11000110" // /* MW 4 */ + 13693 "10001110" // /* MW 3 */ + 13694 "10110000" // /* MW 2 */ + 13695 "00000100" // /* MW 1 */ +.src_ref 4 "shuffle.hpp" 142 18 +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt +.loop_nesting 0 + 13696 "11011000" // VSHIFT x11, x1, x2, r3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13697 "00001110" // /* MW 3 */ + 13698 "10001001" // /* MW 2 */ + 13699 "00011101" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 273 12 first + 13700 "01001000" // VMAC.f dm3, dm4, x9, x7, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13701 "11100001" // /* MW 3 */ + 13702 "10010010" // /* MW 2 */ + 13703 "10001011" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 277 12 first + 13704 "01001000" // VMAC.f dm0, dm2, x11, x7, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13705 "11100001" // /* MW 3 */ + 13706 "01010110" // /* MW 2 */ + 13707 "10001000" // /* MW 1 */ + 13708 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13709 "00000000" // /* MW 1 */ + 13710 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13711 "00000000" // /* MW 1 */ + 13712 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13713 "00000000" // /* MW 1 */ + 13714 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13715 "00000000" // /* MW 1 */ +.src_ref 5 "accum.hpp" 1110 102 first + 13716 "00011000" // VCONV.bf16.fp32 x10, cml3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13717 "10010110" // /* MW 3 */ + 13718 "00010001" // /* MW 2 */ + 13719 "00001101" // /* MW 1 */ +.src_ref 5 "accum.hpp" 1110 102 +.src_ref 2 "conv2d_dw_bf16.h" 290 first + 13720 "01011100" // VCONV.bf16.fp32 x6, cml0; RET lr /* MW 6 */ /* control_operation: words=6 rts unconditional cycles_taken=1 delay_slots=5 */ + 13721 "00000000" // /* MW 5 */ + 13722 "01010000" // /* MW 4 */ + 13723 "11000000" // /* MW 3 */ + 13724 "00000010" // /* MW 2 */ + 13725 "01100010" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 first +.delay_slot + 13726 "11111000" // VMAX_LT.bf16 x8, r16, x10, x0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13727 "01101100" // /* MW 3 */ + 13728 "01010000" // /* MW 2 */ + 13729 "00011100" // /* MW 1 */ +.src_ref 2 "conv2d_dw_bf16.h" 286 17 first +.delay_slot + 13730 "01111000" // VSHUFFLE x10, x10, x6, r5 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13731 "00010100" // /* MW 3 */ + 13732 "01010011" // /* MW 2 */ + 13733 "00011101" // /* MW 1 */ +.src_ref 4 "max_min.hpp" 20 104 first +.delay_slot + 13734 "11111000" // VMAX_LT.bf16 x10, r16, x10, x0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13735 "01101100" // /* MW 3 */ + 13736 "01010000" // /* MW 2 */ + 13737 "00011101" // /* MW 1 */ +.src_ref 4 "vector.hpp" 1159 33 first +.src_ref 2 "conv2d_dw_bf16.h" 285 16 first +.delay_slot + 13738 "00011000" // VST x8, [p2], m4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13739 "00010011" // /* MW 3 */ + 13740 "10001010" // /* MW 2 */ + 13741 "00001010" // /* MW 1 */ +.src_ref 6 "aie_core.h" 100 15 first +.src_ref 4 "vector.hpp" 1159 33 +.delay_slot + 13742 "00011000" // VST.3D x10, [p2], d1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13743 "10010011" // /* MW 3 */ + 13744 "00111010" // /* MW 2 */ +.label _Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params__end +.label __Z9conv2d_dwILh1E8bfloat16S0_S0_N3adf16io_buffer_configINS1_7extentsIJEEENS1_7locking4syncENS1_10addressing6linearENS1_6marginILj0EEEEESB_NS2_IS4_NS5_5asyncES8_SA_EEQsr3stdE9is_same_vIT0_S0_EEvRNS1_9io_bufferISE_NS1_9direction2inET3_EERNSF_IT1_SH_T4_EERNSF_IT2_NSG_3outET5_EER21conv2d_dw_bf16_params___func_end0 + 13745 "00001010" // /* MW 1 */ +.label __Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_begin0 +.label _Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.function superkernel_conv2d_dwc _Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE +.src_ref 7 "superkernels.cpp" 444 first +.src_ref 7 "superkernels.cpp" 449 6 +.function_start + 13760 "01000100" // MOVXM p4, #508992 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13761 "10000000" // /* MW 5 */ + 13762 "11001000" // /* MW 4 */ + 13763 "11001000" // /* MW 3 */ + 13764 "00000111" // /* MW 2 */ + 13765 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 449 6 first + 13766 "11010100" // LDA r16, [p4]; MOV r0, r15 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13767 "01000001" // /* MW 5 */ + 13768 "00101111" // /* MW 4 */ + 13769 "11010000" // /* MW 3 */ + 13770 "11000010" // /* MW 2 */ + 13771 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 444 + 13772 "11000100" // PADDXM [sp], #128 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13773 "00000001" // /* MW 5 */ + 13774 "00000000" // /* MW 4 */ + 13775 "00000000" // /* MW 3 */ + 13776 "00010000" // /* MW 2 */ + 13777 "00000000" // /* MW 1 */ + 13778 "00000010" // ST r14, [sp, #-8]; MOV r17, CORE_ID /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13779 "01110000" // /* MW 7 */ + 13780 "01110000" // /* MW 6 */ + 13781 "00101101" // /* MW 5 */ + 13782 "00000010" // /* MW 4 */ + 13783 "10110000" // /* MW 3 */ + 13784 "00111010" // /* MW 2 */ + 13785 "11111111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 467 + 13786 "00000010" // ST r13, [sp, #-4]; MOV r13, lr /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13787 "01110000" // /* MW 7 */ + 13788 "11110000" // /* MW 6 */ + 13789 "10101000" // /* MW 5 */ + 13790 "00000001" // /* MW 4 */ + 13791 "10110000" // /* MW 3 */ + 13792 "10110110" // /* MW 2 */ + 13793 "11111111" // /* MW 1 */ + 13794 "10011000" // ST p0, [sp, #-20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13795 "00011101" // /* MW 3 */ + 13796 "11101100" // /* MW 2 */ + 13797 "00001111" // /* MW 1 */ + 13798 "10011000" // ST p7, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13799 "10011101" // /* MW 3 */ + 13800 "11110111" // /* MW 2 */ + 13801 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 452 44 + 13802 "00000010" // ST r0, [sp, #-16]; MOV r14, p2 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13803 "01110000" // /* MW 7 */ + 13804 "01100000" // /* MW 6 */ + 13805 "11001010" // /* MW 5 */ + 13806 "00000001" // /* MW 4 */ + 13807 "10110000" // /* MW 3 */ + 13808 "00000010" // /* MW 2 */ + 13809 "11111110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 449 6 +.src_ref 7 "superkernels.cpp" 449 16 + 13810 "10000100" // JNZ r16, #13936 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=13936 delay_slots=5 */ + 13811 "00000001" // /* MW 5 */ + 13812 "01000000" // /* MW 4 */ + 13813 "00111000" // /* MW 3 */ + 13814 "00011011" // /* MW 2 */ + 13815 "10000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 +.delay_slot + 13816 "11111000" // MOV r15, p3 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13817 "11000000" // /* MW 3 */ + 13818 "11010110" // /* MW 2 */ + 13819 "00011011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 446 22 first +.delay_slot + 13820 "00011000" // EXTEND.u8 r17, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13821 "10010000" // /* MW 3 */ + 13822 "01100010" // /* MW 2 */ + 13823 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 446 30 +.delay_slot + 13824 "00011000" // ADD r17, r17, #-2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13825 "11111011" // /* MW 3 */ + 13826 "01100011" // /* MW 2 */ + 13827 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 446 11 +.delay_slot + 13828 "01000100" // MOVXM p3, #509008 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13829 "10100000" // /* MW 5 */ + 13830 "11001000" // /* MW 4 */ + 13831 "11000110" // /* MW 3 */ + 13832 "00000111" // /* MW 2 */ + 13833 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 446 11 +.delay_slot + 13834 "10011000" // ST r17, [p3] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13835 "00110001" // /* MW 3 */ + 13836 "00000110" // /* MW 2 */ + 13837 "00001011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 461 2 +.src_ref 4 "tile.hpp" 86 8 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 13838 "00111010" // MOVS p7, p1; MOVXM p1, #509032 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13839 "00010001" // /* MW 9 */ + 13840 "00110100" // /* MW 8 */ + 13841 "10110010" // /* MW 7 */ + 13842 "11110000" // /* MW 6 */ + 13843 "00000001" // /* MW 5 */ + 13844 "00000000" // /* MW 4 */ + 13845 "01100000" // /* MW 3 */ + 13846 "10010001" // /* MW 2 */ + 13847 "11110000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 451 4 +.src_ref 4 "tile.hpp" 74 8 +.src_ref 4 "tile.hpp" 86 8 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 13848 "01110110" // ST.s8 r16, [p1]; MOVS p0, p2; MOVXM p1, #509028 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 13849 "00010000" // /* MW 11 */ + 13850 "00110010" // /* MW 10 */ + 13851 "10110010" // /* MW 9 */ + 13852 "11110000" // /* MW 8 */ + 13853 "00000001" // /* MW 7 */ + 13854 "00000000" // /* MW 6 */ + 13855 "10001011" // /* MW 5 */ + 13856 "10001000" // /* MW 4 */ + 13857 "11100000" // /* MW 3 */ + 13858 "11000000" // /* MW 2 */ + 13859 "00100000" // /* MW 1 */ +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13860 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13861 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 451 4 first +.aggressive_scheduled_block_id 1 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 13862 "00000100" // JL #12352 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=12352 delay_slots=5 */ + 13863 "00000001" // /* MW 5 */ + 13864 "00000000" // /* MW 4 */ + 13865 "00100000" // /* MW 3 */ + 13866 "00011000" // /* MW 2 */ + 13867 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13868 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13869 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 13870 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13871 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 86 8 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 13872 "00011000" // MOVX r16, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13873 "00110001" // /* MW 3 */ + 13874 "00100000" // /* MW 2 */ + 13875 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 +.delay_slot + 13876 "00011000" // MOVX r16, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13877 "00000101" // /* MW 3 */ + 13878 "00100000" // /* MW 2 */ + 13879 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 first +.delay_slot + 13880 "00000010" // ST r16, [p1]; NOPM /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13881 "01110000" // /* MW 7 */ + 13882 "10100101" // /* MW 6 */ + 13883 "00000001" // /* MW 5 */ + 13884 "00000000" // /* MW 4 */ + 13885 "00110000" // /* MW 3 */ + 13886 "11000010" // /* MW 2 */ + 13887 "00100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 452 44 +.src_ref 7 "superkernels.cpp" 461 2 +.return_address + 13888 "00000010" // MOVS p1, p7; ADD.NC p2, r14, #8 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 13889 "00000000" // /* MW 7 */ + 13890 "10000010" // /* MW 6 */ + 13891 "00110011" // /* MW 5 */ + 13892 "00000001" // /* MW 4 */ + 13893 "01100000" // /* MW 3 */ + 13894 "10010001" // /* MW 2 */ + 13895 "00110011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 452 17 first + 13896 "10011000" // LDA.u16 r17, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13897 "00111010" // /* MW 3 */ + 13898 "00000110" // /* MW 2 */ + 13899 "00000010" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 453 13 +.src_ref 7 "superkernels.cpp" 453 15 first + 13900 "10111010" // LDA.u16 r16, [p2, #4]; MOVXM p2, #509024 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13901 "00010000" // /* MW 9 */ + 13902 "00110000" // /* MW 8 */ + 13903 "00110010" // /* MW 7 */ + 13904 "11110001" // /* MW 6 */ + 13905 "00000001" // /* MW 5 */ + 13906 "00000000" // /* MW 4 */ + 13907 "01010000" // /* MW 3 */ + 13908 "11000011" // /* MW 2 */ + 13909 "01000100" // /* MW 1 */ + 13910 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13911 "00000000" // /* MW 1 */ + 13912 "10000100" // J #13952 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=13952 delay_slots=5 */ + 13913 "00000000" // /* MW 5 */ + 13914 "00000000" // /* MW 4 */ + 13915 "01000000" // /* MW 3 */ + 13916 "00011011" // /* MW 2 */ + 13917 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 452 15 +.src_ref 7 "superkernels.cpp" 457 26 +.delay_slot + 13918 "01000100" // MOVXM p3, #509016 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 13919 "10110000" // /* MW 5 */ + 13920 "11001000" // /* MW 4 */ + 13921 "11000110" // /* MW 3 */ + 13922 "00000111" // /* MW 2 */ + 13923 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 13924 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13925 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 13926 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13927 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 452 15 first +.delay_slot + 13928 "10011000" // ST r17, [p3] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13929 "00110001" // /* MW 3 */ + 13930 "00000110" // /* MW 2 */ + 13931 "00001011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 453 13 first +.delay_slot + 13932 "10011000" // ST r16, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13933 "00010001" // /* MW 3 */ + 13934 "00000110" // /* MW 2 */ + 13935 "00001010" // /* MW 1 */ +.label TGT_F_Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_176 +.src_ref 7 "superkernels.cpp" 457 26 + 13936 "11100001" // NOPA; NOPB; NOPS; MOVXM p3, #509016; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 13937 "00000000" // /* MW 15 */ + 13938 "00000000" // /* MW 14 */ + 13939 "00010000" // /* MW 13 */ + 13940 "00101100" // /* MW 12 */ + 13941 "10110010" // /* MW 11 */ + 13942 "11110001" // /* MW 10 */ + 13943 "00000001" // /* MW 9 */ + 13944 "00000000" // /* MW 8 */ + 13945 "01011011" // /* MW 7 */ + 13946 "00000001" // /* MW 6 */ + 13947 "00100000" // /* MW 5 */ + 13948 "00000000" // /* MW 4 */ + 13949 "11110000" // /* MW 3 */ + 13950 "00101100" // /* MW 2 */ + 13951 "00000000" // /* MW 1 */ +.label TGT_F_Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_192 +.src_ref 1 "io_buffer_main.h" 218 49 first + 13952 "00011000" // ADD.NC p2, r15, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13953 "10000110" // /* MW 3 */ + 13954 "01100111" // /* MW 2 */ + 13955 "00011010" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 457 15 +.src_ref 1 "io_buffer_main.h" 218 49 + 13956 "10111010" // LDA r27, [p2], #-4; MOVXM p4, #509008 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 13957 "00010000" // /* MW 9 */ + 13958 "00101000" // /* MW 8 */ + 13959 "00110010" // /* MW 7 */ + 13960 "11110010" // /* MW 6 */ + 13961 "00000001" // /* MW 5 */ + 13962 "00000000" // /* MW 4 */ + 13963 "11010000" // /* MW 3 */ + 13964 "11101110" // /* MW 2 */ + 13965 "01011111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 64 + 13966 "10011000" // LDA r16, [p2], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13967 "00010110" // /* MW 3 */ + 13968 "11111110" // /* MW 2 */ + 13969 "00000010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 80 + 13970 "10011000" // LDA r17, [p2], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13971 "00110110" // /* MW 3 */ + 13972 "11111110" // /* MW 2 */ + 13973 "00000010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 235 28 first + 13974 "10011000" // LDA r18, [p2, #16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13975 "01010110" // /* MW 3 */ + 13976 "01000110" // /* MW 2 */ + 13977 "00000010" // /* MW 1 */ + 13978 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13979 "00000000" // /* MW 1 */ + 13980 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13981 "00000000" // /* MW 1 */ + 13982 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13983 "00000000" // /* MW 1 */ + 13984 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13985 "00000000" // /* MW 1 */ + 13986 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 13987 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 36 first +.src_ref 1 "io_buffer_main.h" 218 43 first + 13988 "00011000" // SEL.EQZ r16, r17, r16, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13989 "00000010" // /* MW 3 */ + 13990 "01100001" // /* MW 2 */ + 13991 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 20 + 13992 "10011000" // ST r16, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13993 "00010001" // /* MW 3 */ + 13994 "00000110" // /* MW 2 */ + 13995 "00001010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 + 13996 "00011000" // MOVX r16, #-1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 13997 "11111101" // /* MW 3 */ + 13998 "11100000" // /* MW 2 */ + 13999 "00010111" // /* MW 1 */ + 14000 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14001 "00000000" // /* MW 1 */ + 14002 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14003 "00000000" // /* MW 1 */ + 14004 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14005 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 first + 14006 "00011000" // ACQ r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14007 "00001000" // /* MW 3 */ + 14008 "10010011" // /* MW 2 */ + 14009 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 456 11 +.src_ref 7 "superkernels.cpp" 459 47 +.src_ref 7 "superkernels.cpp" 464 6 +.src_ref 7 "superkernels.cpp" 465 16 +.src_ref 1 "io_buffer_main.h" 327 32 +.src_ref 1 "io_buffer_main.h" 425 8 + 14010 "10111010" // MOVA r15, #1; MOVXM p7, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14011 "00010000" // /* MW 9 */ + 14012 "00100000" // /* MW 8 */ + 14013 "10110010" // /* MW 7 */ + 14014 "11110011" // /* MW 6 */ + 14015 "00000001" // /* MW 5 */ + 14016 "00000000" // /* MW 4 */ + 14017 "00000000" // /* MW 3 */ + 14018 "00101111" // /* MW 2 */ + 14019 "00000000" // /* MW 1 */ +.src_ref 9 "io_buffer_impl.h" 52 16 + 14020 "11100100" // MOVX r24, #0; MOV r16, sp /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14021 "11000001" // /* MW 5 */ + 14022 "00101011" // /* MW 4 */ + 14023 "00101000" // /* MW 3 */ + 14024 "00000000" // /* MW 2 */ + 14025 "00000110" // /* MW 1 */ + 14026 "00011000" // ADD.NC p0, r16, #-76 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14027 "01011010" // /* MW 3 */ + 14028 "01101000" // /* MW 2 */ + 14029 "00011000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 +.src_ref 1 "io_buffer_main.h" 324 51 + 14030 "11010100" // LDA p5, [sp, #-20]; MOV r14, p2 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14031 "10000001" // /* MW 5 */ + 14032 "00101001" // /* MW 4 */ + 14033 "00100111" // /* MW 3 */ + 14034 "11010011" // /* MW 2 */ + 14035 "11111101" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 457 15 first + 14036 "10011000" // LDA r17, [p4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14037 "00110110" // /* MW 3 */ + 14038 "00000110" // /* MW 2 */ + 14039 "00000100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 457 26 +.src_ref 7 "superkernels.cpp" 461 2 + 14040 "10111010" // LDA r16, [p3]; MOVXM p3, #509888 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14041 "00010000" // /* MW 9 */ + 14042 "11100000" // /* MW 8 */ + 14043 "10110011" // /* MW 7 */ + 14044 "11110001" // /* MW 6 */ + 14045 "00000001" // /* MW 5 */ + 14046 "00000000" // /* MW 4 */ + 14047 "11010000" // /* MW 3 */ + 14048 "11000010" // /* MW 2 */ + 14049 "01100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 456 11 first + 14050 "10011000" // LDA r18, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14051 "01010110" // /* MW 3 */ + 14052 "00000110" // /* MW 2 */ + 14053 "00000111" // /* MW 1 */ + 14054 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14055 "00000000" // /* MW 1 */ + 14056 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14057 "00000000" // /* MW 1 */ + 14058 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14059 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first + 14060 "10011000" // LDA r19, [p5] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14061 "01110110" // /* MW 3 */ + 14062 "00000110" // /* MW 2 */ + 14063 "00000101" // /* MW 1 */ + 14064 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14065 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 457 24 first + 14066 "10011000" // MUL r16, r17, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14067 "00001111" // /* MW 3 */ + 14068 "01100001" // /* MW 2 */ + 14069 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 456 11 first + 14070 "00011000" // ADD r17, r18, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14071 "00000111" // /* MW 3 */ + 14072 "10100010" // /* MW 2 */ + 14073 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 459 47 first + 14074 "10011000" // LSHL r16, r16, r15 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14075 "11111101" // /* MW 3 */ + 14076 "00100000" // /* MW 2 */ + 14077 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 461 2 first +.no_stack_arguments + 14078 "00000100" // JL #13024 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=13024 delay_slots=5 */ + 14079 "00000001" // /* MW 5 */ + 14080 "00000000" // /* MW 4 */ + 14081 "01110000" // /* MW 3 */ + 14082 "00011001" // /* MW 2 */ + 14083 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 456 11 first +.delay_slot + 14084 "10011000" // ST r17, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14085 "00110001" // /* MW 3 */ + 14086 "00000110" // /* MW 2 */ + 14087 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 459 47 first +.delay_slot + 14088 "01011000" // ADD.NC dn0, r19, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14089 "11000001" // /* MW 3 */ + 14090 "01001001" // /* MW 2 */ + 14091 "00011000" // /* MW 1 */ +.src_ref 9 "io_buffer_impl.h" 201 10 first +.delay_slot + 14092 "10011000" // ST dn0, [sp, #-76] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14093 "00100101" // /* MW 3 */ + 14094 "10110100" // /* MW 2 */ + 14095 "00001111" // /* MW 1 */ +.src_ref 9 "io_buffer_impl.h" 52 16 first +.delay_slot + 14096 "10011000" // ST r24, [sp, #-72] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14097 "00010101" // /* MW 3 */ + 14098 "10111011" // /* MW 2 */ + 14099 "00001111" // /* MW 1 */ +.src_ref 9 "io_buffer_impl.h" 52 16 +.delay_slot + 14100 "00110110" // NOPA; NOPB; ST r24, [sp, #-68]; NOPX /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 14101 "11000001" // /* MW 11 */ + 14102 "10001010" // /* MW 10 */ + 14103 "11011111" // /* MW 9 */ + 14104 "00000011" // /* MW 8 */ + 14105 "00000000" // /* MW 7 */ + 14106 "00000000" // /* MW 6 */ + 14107 "00100000" // /* MW 5 */ + 14108 "00000000" // /* MW 4 */ + 14109 "11110000" // /* MW 3 */ + 14110 "00101100" // /* MW 2 */ + 14111 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 324 51 +.return_address + 14112 "00011000" // ADD.NC p2, r14, #20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14113 "00001010" // /* MW 3 */ + 14114 "01100111" // /* MW 2 */ + 14115 "00011010" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 324 51 first + 14116 "10011000" // LDA r16, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14117 "00010110" // /* MW 3 */ + 14118 "00000110" // /* MW 2 */ + 14119 "00000010" // /* MW 1 */ + 14120 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14121 "00000000" // /* MW 1 */ + 14122 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14123 "00000000" // /* MW 1 */ + 14124 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14125 "00000000" // /* MW 1 */ + 14126 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14127 "00000000" // /* MW 1 */ + 14128 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14129 "00000000" // /* MW 1 */ + 14130 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14131 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 425 8 first + 14132 "00011000" // REL r16, r15 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14133 "11111000" // /* MW 3 */ + 14134 "00010000" // /* MW 2 */ + 14135 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 464 19 +.src_ref 1 "io_buffer_main.h" 327 40 first + 14136 "10111010" // LDA r16, [p2, #-8]; MOVXM p1, #509024 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14137 "00010000" // /* MW 9 */ + 14138 "00110000" // /* MW 8 */ + 14139 "10110010" // /* MW 7 */ + 14140 "11110000" // /* MW 6 */ + 14141 "00000001" // /* MW 5 */ + 14142 "00000000" // /* MW 4 */ + 14143 "11010000" // /* MW 3 */ + 14144 "11000010" // /* MW 2 */ + 14145 "01011100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 464 19 first + 14146 "10011000" // LDA r18, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14147 "01010110" // /* MW 3 */ + 14148 "00000110" // /* MW 2 */ + 14149 "00000001" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 464 6 + 14150 "10011000" // LDA r17, [p7] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14151 "00110110" // /* MW 3 */ + 14152 "00000110" // /* MW 2 */ + 14153 "00000111" // /* MW 1 */ + 14154 "00011000" // LDA p1, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14155 "10011001" // /* MW 3 */ + 14156 "11110100" // /* MW 2 */ + 14157 "00000111" // /* MW 1 */ + 14158 "00011000" // LDA r14, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14159 "11010001" // /* MW 3 */ + 14160 "11111001" // /* MW 2 */ + 14161 "00000111" // /* MW 1 */ + 14162 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14163 "00000000" // /* MW 1 */ + 14164 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14165 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 32 first + 14166 "10011000" // SUB r16, r15, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14167 "00000001" // /* MW 3 */ + 14168 "11100001" // /* MW 2 */ + 14169 "00010011" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 28 + 14170 "10011000" // ST r16, [p2, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14171 "00010001" // /* MW 3 */ + 14172 "11100110" // /* MW 2 */ + 14173 "00001010" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 464 16 first + 14174 "10011000" // NE r16, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14175 "00101000" // /* MW 3 */ + 14176 "01100001" // /* MW 2 */ + 14177 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 464 6 + 14178 "10000100" // JNZ r16, #14208 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=14208 delay_slots=5 */ + 14179 "00000001" // /* MW 5 */ + 14180 "01000000" // /* MW 4 */ + 14181 "11000000" // /* MW 3 */ + 14182 "00011011" // /* MW 2 */ + 14183 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 465 16 +.delay_slot + 14184 "00011000" // MOVX r24, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14185 "00000001" // /* MW 3 */ + 14186 "00110000" // /* MW 2 */ + 14187 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14188 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14189 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14190 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14191 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14192 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14193 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14194 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14195 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 465 16 first + 14196 "00110110" // NOPA; NOPB; ST r24, [p7]; NOPX /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 14197 "11000001" // /* MW 11 */ + 14198 "10001000" // /* MW 10 */ + 14199 "10000011" // /* MW 9 */ + 14200 "00000011" // /* MW 8 */ + 14201 "00000000" // /* MW 7 */ + 14202 "00000000" // /* MW 6 */ + 14203 "00100000" // /* MW 5 */ + 14204 "00000000" // /* MW 4 */ + 14205 "11110000" // /* MW 3 */ + 14206 "00101100" // /* MW 2 */ + 14207 "00000000" // /* MW 1 */ +.label TGT_F_Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE_448 +.src_ref 7 "superkernels.cpp" 467 + 14208 "11010100" // LDA r13, [sp, #-4]; MOV lr, r13 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14209 "01000001" // /* MW 5 */ + 14210 "11101101" // /* MW 4 */ + 14211 "00101110" // /* MW 3 */ + 14212 "10110110" // /* MW 2 */ + 14213 "11111111" // /* MW 1 */ + 14214 "00011000" // LDA r15, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14215 "11110001" // /* MW 3 */ + 14216 "11110001" // /* MW 2 */ + 14217 "00000111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 467 first + 14218 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 14219 "00000000" // /* MW 3 */ + 14220 "00101000" // /* MW 2 */ + 14221 "00010000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 467 +.delay_slot + 14222 "11000100" // PADDXM [sp], #-128 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14223 "00000001" // /* MW 5 */ + 14224 "00000000" // /* MW 4 */ + 14225 "00000000" // /* MW 3 */ + 14226 "11110000" // /* MW 2 */ + 14227 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14228 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14229 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14230 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14231 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14232 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14233 "00000000" // /* MW 1 */ +.delay_slot + 14234 "11111000" // MOV p7, p1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14235 "11000000" // /* MW 3 */ + 14236 "01100010" // /* MW 2 */ +.label _Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE__end +.label __Z22superkernel_conv2d_dwcRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RA16_KjRNS0_IS1_NS2_3outENS4_IS6_NS7_5asyncESA_SC_EEEE___func_end0 + 14237 "00011111" // /* MW 1 */ +.label __Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE___func_begin0 +.label _Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE +.function superkernel_conv_eltbinary _Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE +.src_ref 7 "superkernels.cpp" 578 +.src_ref 7 "superkernels.cpp" 578 first +.function_start + 14240 "11000100" // PADDXM [sp], #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14241 "00000001" // /* MW 5 */ + 14242 "00000000" // /* MW 4 */ + 14243 "00000000" // /* MW 3 */ + 14244 "00001000" // /* MW 2 */ + 14245 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 583 6 + 14246 "00111010" // ST p7, [sp, #-8]; MOVXM p7, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14247 "00010001" // /* MW 9 */ + 14248 "00100000" // /* MW 8 */ + 14249 "10110010" // /* MW 7 */ + 14250 "11110011" // /* MW 6 */ + 14251 "00000001" // /* MW 5 */ + 14252 "00000000" // /* MW 4 */ + 14253 "10110000" // /* MW 3 */ + 14254 "01110011" // /* MW 2 */ + 14255 "11111111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 583 6 first + 14256 "10111010" // LDA r16, [p7]; ST p6, [sp, #-4]; MOV r17, CORE_ID /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14257 "01110010" // /* MW 9 */ + 14258 "01110000" // /* MW 8 */ + 14259 "00101101" // /* MW 7 */ + 14260 "10000010" // /* MW 6 */ + 14261 "00011101" // /* MW 5 */ + 14262 "11111111" // /* MW 4 */ + 14263 "11010111" // /* MW 3 */ + 14264 "11000010" // /* MW 2 */ + 14265 "11100000" // /* MW 1 */ + 14266 "10011000" // ST p4, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14267 "00011101" // /* MW 3 */ + 14268 "11110110" // /* MW 2 */ + 14269 "00001111" // /* MW 1 */ + 14270 "10011000" // ST p2, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14271 "00011101" // /* MW 3 */ + 14272 "11110001" // /* MW 2 */ + 14273 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 587 4 +.src_ref 7 "superkernels.cpp" 590 35 +.src_ref 7 "superkernels.cpp" 599 105 +.src_ref 7 "superkernels.cpp" 629 34 + 14274 "00000010" // ST lr, [sp, #-20]; MOV p7, p3 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 14275 "01110000" // /* MW 7 */ + 14276 "01100000" // /* MW 6 */ + 14277 "10110011" // /* MW 5 */ + 14278 "00000011" // /* MW 4 */ + 14279 "10110000" // /* MW 3 */ + 14280 "10000111" // /* MW 2 */ + 14281 "11111101" // /* MW 1 */ + 14282 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14283 "00000000" // /* MW 1 */ + 14284 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14285 "00000000" // /* MW 1 */ + 14286 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14287 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 583 6 +.src_ref 7 "superkernels.cpp" 583 16 + 14288 "10000100" // JNZ r16, #14688 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=14688 delay_slots=5 */ + 14289 "00000001" // /* MW 5 */ + 14290 "01000000" // /* MW 4 */ + 14291 "10110000" // /* MW 3 */ + 14292 "00011100" // /* MW 2 */ + 14293 "10000000" // /* MW 1 */ +.delay_slot + 14294 "10011000" // ST p0, [sp, #-24] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14295 "00011101" // /* MW 3 */ + 14296 "11101000" // /* MW 2 */ + 14297 "00001111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 580 22 first +.delay_slot + 14298 "00011000" // EXTEND.u8 r17, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14299 "10010000" // /* MW 3 */ + 14300 "01100010" // /* MW 2 */ + 14301 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 580 30 +.delay_slot + 14302 "00011000" // ADD r17, r17, #-2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14303 "11111011" // /* MW 3 */ + 14304 "01100011" // /* MW 2 */ + 14305 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 580 11 +.delay_slot + 14306 "01000100" // MOVXM p6, #509008 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14307 "10100000" // /* MW 5 */ + 14308 "11001000" // /* MW 4 */ + 14309 "11001100" // /* MW 3 */ + 14310 "00000111" // /* MW 2 */ + 14311 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 580 11 +.delay_slot + 14312 "10011000" // ST r17, [p6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14313 "00110001" // /* MW 3 */ + 14314 "00000110" // /* MW 2 */ + 14315 "00001110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 587 4 +.src_ref 4 "tile.hpp" 86 8 +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id first + 14316 "10111010" // MOVA r0, #1; MOVXM p6, #509032 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14317 "00010000" // /* MW 9 */ + 14318 "00110100" // /* MW 8 */ + 14319 "00110010" // /* MW 7 */ + 14320 "11110011" // /* MW 6 */ + 14321 "00000001" // /* MW 5 */ + 14322 "00000000" // /* MW 4 */ + 14323 "00000000" // /* MW 3 */ + 14324 "00100000" // /* MW 2 */ + 14325 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 621 2 +.src_ref 4 "tile.hpp" 74 8 +.src_ref 4 "tile.hpp" 86 8 first +.aggressive_scheduled_block_id 1 +.noswbrkpt + 14326 "01110110" // ST.s8 r16, [p6]; MOVS p6, p1; MOVXM p0, #509028 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 14327 "00010000" // /* MW 11 */ + 14328 "00110010" // /* MW 10 */ + 14329 "00110010" // /* MW 9 */ + 14330 "11110000" // /* MW 8 */ + 14331 "00000001" // /* MW 7 */ + 14332 "00000000" // /* MW 6 */ + 14333 "10001011" // /* MW 5 */ + 14334 "10000100" // /* MW 4 */ + 14335 "11100110" // /* MW 3 */ + 14336 "11000000" // /* MW 2 */ + 14337 "11000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 587 4 +.src_ref 7 "superkernels.cpp" 587 4 +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 14338 "10111010" // MOVA r1, #0; MOVXM p1, #509440 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14339 "00010000" // /* MW 9 */ + 14340 "00000000" // /* MW 8 */ + 14341 "10110011" // /* MW 7 */ + 14342 "11110000" // /* MW 6 */ + 14343 "00000001" // /* MW 5 */ + 14344 "00000000" // /* MW 4 */ + 14345 "00000000" // /* MW 3 */ + 14346 "00000001" // /* MW 2 */ + 14347 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 587 4 first +.aggressive_scheduled_block_id 1 +.no_stack_arguments +.nohwbrkpt +.noswbrkpt + 14348 "00000100" // JL #2752 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=2752 delay_slots=5 */ + 14349 "00000001" // /* MW 5 */ + 14350 "00000000" // /* MW 4 */ + 14351 "01100000" // /* MW 3 */ + 14352 "00000101" // /* MW 2 */ + 14353 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 14354 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14355 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot +.aggressive_scheduled_block_id 1 +.nohwbrkpt +.noswbrkpt + 14356 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14357 "00000000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 86 8 +.delay_slot +.aggressive_scheduled_block_id 1 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 14358 "00011000" // MOVX r16, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14359 "00110001" // /* MW 3 */ + 14360 "00100000" // /* MW 2 */ + 14361 "00010000" // /* MW 1 */ +.src_ref 4 "tile.hpp" 74 8 +.delay_slot + 14362 "00101100" // NOPA; MOVX r16, #1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14363 "00001010" // /* MW 5 */ + 14364 "01000000" // /* MW 4 */ + 14365 "11110000" // /* MW 3 */ + 14366 "00101100" // /* MW 2 */ + 14367 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 587 4 +.src_ref 4 "tile.hpp" 74 8 first +.delay_slot + 14368 "11100001" // NOPA; NOPB; ST r16, [p0]; NOPX; MOV p0, p7; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 14369 "00000000" // /* MW 15 */ + 14370 "00000000" // /* MW 14 */ + 14371 "01111000" // /* MW 13 */ + 14372 "01100000" // /* MW 12 */ + 14373 "00110111" // /* MW 11 */ + 14374 "00000000" // /* MW 10 */ + 14375 "00000000" // /* MW 9 */ + 14376 "10000000" // /* MW 8 */ + 14377 "00010001" // /* MW 7 */ + 14378 "00000110" // /* MW 6 */ + 14379 "00100000" // /* MW 5 */ + 14380 "00000000" // /* MW 4 */ + 14381 "11110000" // /* MW 3 */ + 14382 "00101100" // /* MW 2 */ + 14383 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 590 35 +.src_ref 7 "superkernels.cpp" 591 4 +.return_address + 14384 "01100100" // MOVX r16, #1; MOV dj0, #64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14385 "00000001" // /* MW 5 */ + 14386 "00000001" // /* MW 4 */ + 14387 "10100001" // /* MW 3 */ + 14388 "00000000" // /* MW 2 */ + 14389 "00000100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 590 35 first + 14390 "10011000" // LDA r18, [p7, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14391 "01010110" // /* MW 3 */ + 14392 "00000010" // /* MW 2 */ + 14393 "00000111" // /* MW 1 */ + 14394 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14395 "00000000" // /* MW 1 */ + 14396 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14397 "00000000" // /* MW 1 */ + 14398 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14399 "00000000" // /* MW 1 */ + 14400 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14401 "00000000" // /* MW 1 */ + 14402 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14403 "00000000" // /* MW 1 */ + 14404 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14405 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 591 4 first + 14406 "10011000" // EQ r16, r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14407 "00000111" // /* MW 3 */ + 14408 "10100001" // /* MW 2 */ + 14409 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 591 4 + 14410 "10000100" // JNZ r16, #14544 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=14544 delay_slots=5 */ + 14411 "00000001" // /* MW 5 */ + 14412 "01000000" // /* MW 4 */ + 14413 "01101000" // /* MW 3 */ + 14414 "00011100" // /* MW 2 */ + 14415 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 599 105 +.delay_slot + 14416 "11111000" // MOV r17, p7 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14417 "11000000" // /* MW 3 */ + 14418 "01011110" // /* MW 2 */ + 14419 "00011100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 599 105 first +.delay_slot + 14420 "00011000" // ADD.NC dc0, r17, #32 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14421 "10010000" // /* MW 3 */ + 14422 "11001000" // /* MW 2 */ + 14423 "00011000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14424 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14425 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14426 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14427 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14428 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14429 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 591 4 first + 14430 "10000100" // JNZ r18, #14512 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=14512 delay_slots=5 */ + 14431 "00000001" // /* MW 5 */ + 14432 "01000000" // /* MW 4 */ + 14433 "01011000" // /* MW 3 */ + 14434 "00011100" // /* MW 2 */ + 14435 "10010000" // /* MW 1 */ +.delay_slot + 14436 "01000100" // MOVXM r16, #509440 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14437 "00000000" // /* MW 5 */ + 14438 "00101100" // /* MW 4 */ + 14439 "11001000" // /* MW 3 */ + 14440 "00000111" // /* MW 2 */ + 14441 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 611 27 +.delay_slot + 14442 "00011000" // MOVX r17, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14443 "00000001" // /* MW 3 */ + 14444 "00100010" // /* MW 2 */ + 14445 "00010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14446 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14447 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14448 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14449 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14450 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14451 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 594 8 first +.no_stack_arguments + 14452 "00111010" // ST p6, [sp, #-28]; JL #11136 /* MW 10 */ /* control_operation: words=10 call unconditional cycles_taken=1 direct absolute target_address=11136 delay_slots=5 */ + 14453 "01000001" // /* MW 9 */ + 14454 "00000000" // /* MW 8 */ + 14455 "00000000" // /* MW 7 */ + 14456 "01110000" // /* MW 6 */ + 14457 "00000101" // /* MW 5 */ + 14458 "00000000" // /* MW 4 */ + 14459 "10110000" // /* MW 3 */ + 14460 "11100011" // /* MW 2 */ + 14461 "11111100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 595 38 +.delay_slot + 14462 "01000100" // MOVXM p6, #509248 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14463 "10000000" // /* MW 5 */ + 14464 "11001010" // /* MW 4 */ + 14465 "11001100" // /* MW 3 */ + 14466 "00000111" // /* MW 2 */ + 14467 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 594 8 +.delay_slot + 14468 "01000100" // MOVXM p0, #509248 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14469 "10000000" // /* MW 5 */ + 14470 "11001010" // /* MW 4 */ + 14471 "11000000" // /* MW 3 */ + 14472 "00000111" // /* MW 2 */ + 14473 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 594 8 +.delay_slot + 14474 "11111000" // MOV p1, dc0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14475 "10000000" // /* MW 3 */ + 14476 "01100001" // /* MW 2 */ + 14477 "00011001" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14478 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14479 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14480 "11100001" // NOPA; NOPB; NOPS; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 14481 "00000000" // /* MW 15 */ + 14482 "00000000" // /* MW 14 */ + 14483 "01111000" // /* MW 13 */ + 14484 "10100101" // /* MW 12 */ + 14485 "00000001" // /* MW 11 */ + 14486 "00000000" // /* MW 10 */ + 14487 "00000000" // /* MW 9 */ + 14488 "00000000" // /* MW 8 */ + 14489 "01011011" // /* MW 7 */ + 14490 "00000001" // /* MW 6 */ + 14491 "00100000" // /* MW 5 */ + 14492 "00000000" // /* MW 4 */ + 14493 "11110000" // /* MW 3 */ + 14494 "00101100" // /* MW 2 */ + 14495 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 595 38 first +.return_address + 14496 "10111010" // LDA r17, [p6]; MOVXM r16, #509440 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14497 "00010000" // /* MW 9 */ + 14498 "00000000" // /* MW 8 */ + 14499 "00001011" // /* MW 7 */ + 14500 "11110010" // /* MW 6 */ + 14501 "00000001" // /* MW 5 */ + 14502 "00000000" // /* MW 4 */ + 14503 "11010000" // /* MW 3 */ + 14504 "11000110" // /* MW 2 */ + 14505 "11000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 621 2 + 14506 "00111100" // LDA p6, [sp, #-28]; NOPB /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14507 "00100000" // /* MW 5 */ + 14508 "00000000" // /* MW 4 */ + 14509 "00100000" // /* MW 3 */ + 14510 "11100011" // /* MW 2 */ + 14511 "11111100" // /* MW 1 */ +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_272 + 14512 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14513 "00000000" // /* MW 1 */ + 14514 "10000100" // J #14592 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=14592 delay_slots=5 */ + 14515 "00000000" // /* MW 5 */ + 14516 "00000000" // /* MW 4 */ + 14517 "10000000" // /* MW 3 */ + 14518 "00011100" // /* MW 2 */ + 14519 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14520 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14521 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14522 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14523 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14524 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14525 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14526 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14527 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 621 2 +.delay_slot + 14528 "11100001" // NOPA; NOPB; NOPS; NOPX; MOV p1, p6; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 14529 "00000000" // /* MW 15 */ + 14530 "00000000" // /* MW 14 */ + 14531 "01111000" // /* MW 13 */ + 14532 "01100000" // /* MW 12 */ + 14533 "10110110" // /* MW 11 */ + 14534 "00000000" // /* MW 10 */ + 14535 "00000000" // /* MW 9 */ + 14536 "00000000" // /* MW 8 */ + 14537 "01011011" // /* MW 7 */ + 14538 "00000001" // /* MW 6 */ + 14539 "00100000" // /* MW 5 */ + 14540 "00000000" // /* MW 4 */ + 14541 "11110000" // /* MW 3 */ + 14542 "00101100" // /* MW 2 */ + 14543 "00000000" // /* MW 1 */ +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_304 +.src_ref 7 "superkernels.cpp" 599 8 first +.no_stack_arguments + 14544 "00111010" // ST p6, [sp, #-28]; JL #11296 /* MW 10 */ /* control_operation: words=10 call unconditional cycles_taken=1 direct absolute target_address=11296 delay_slots=5 */ + 14545 "01000001" // /* MW 9 */ + 14546 "00000000" // /* MW 8 */ + 14547 "00000000" // /* MW 7 */ + 14548 "10000100" // /* MW 6 */ + 14549 "00000101" // /* MW 5 */ + 14550 "00000000" // /* MW 4 */ + 14551 "10110000" // /* MW 3 */ + 14552 "11100011" // /* MW 2 */ + 14553 "11111100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 600 38 +.delay_slot + 14554 "01000100" // MOVXM p6, #509312 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14555 "00000000" // /* MW 5 */ + 14556 "11001011" // /* MW 4 */ + 14557 "11001100" // /* MW 3 */ + 14558 "00000111" // /* MW 2 */ + 14559 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 599 8 +.delay_slot + 14560 "01000100" // MOVXM p0, #509312 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14561 "00000000" // /* MW 5 */ + 14562 "11001011" // /* MW 4 */ + 14563 "11000000" // /* MW 3 */ + 14564 "00000111" // /* MW 2 */ + 14565 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 599 8 +.delay_slot + 14566 "11111000" // MOV p1, dc0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14567 "10000000" // /* MW 3 */ + 14568 "01100001" // /* MW 2 */ + 14569 "00011001" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14570 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14571 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14572 "10011000" // NOPA /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14573 "01100111" // /* MW 3 */ + 14574 "00000001" // /* MW 2 */ + 14575 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 600 38 first +.return_address + 14576 "10111010" // LDA r17, [p6]; MOVXM r16, #509440 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14577 "00010000" // /* MW 9 */ + 14578 "00000000" // /* MW 8 */ + 14579 "00001011" // /* MW 7 */ + 14580 "11110010" // /* MW 6 */ + 14581 "00000001" // /* MW 5 */ + 14582 "00000000" // /* MW 4 */ + 14583 "11010000" // /* MW 3 */ + 14584 "11000110" // /* MW 2 */ + 14585 "11000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 621 2 + 14586 "00111100" // LDA p1, [sp, #-28]; NOPB /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14587 "00100000" // /* MW 5 */ + 14588 "00000000" // /* MW 4 */ + 14589 "00100000" // /* MW 3 */ + 14590 "10010011" // /* MW 2 */ + 14591 "11111100" // /* MW 1 */ +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_352 + 14592 "10011000" // ADD.NC p3, r16, #11 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14593 "00000101" // /* MW 3 */ + 14594 "01101000" // /* MW 2 */ + 14595 "00011011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 606 35 first +.src_ref 7 "superkernels.cpp" 611 18 + 14596 "10111010" // LDA.u8 r19, [p3], #7; MOVXM p6, #509008 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14597 "00010000" // /* MW 9 */ + 14598 "00101000" // /* MW 8 */ + 14599 "00110010" // /* MW 7 */ + 14600 "11110011" // /* MW 6 */ + 14601 "00000001" // /* MW 5 */ + 14602 "00000000" // /* MW 4 */ + 14603 "01010000" // /* MW 3 */ + 14604 "11001101" // /* MW 2 */ + 14605 "01101111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 611 18 first + 14606 "10011000" // LDA r18, [p6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14607 "01010110" // /* MW 3 */ + 14608 "00000110" // /* MW 2 */ + 14609 "00000110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 607 37 first + 14610 "10011000" // LDA.u16 r21, [p3], #2 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14611 "10111010" // /* MW 3 */ + 14612 "00011110" // /* MW 2 */ + 14613 "00000011" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 607 73 + 14614 "10011000" // LDA.u16 r16, [p3] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14615 "00011010" // /* MW 3 */ + 14616 "00000110" // /* MW 2 */ + 14617 "00000011" // /* MW 1 */ + 14618 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14619 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 607 110 + 14620 "10011000" // LDA.u16 r20, [p3, #2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14621 "10011010" // /* MW 3 */ + 14622 "00010110" // /* MW 2 */ + 14623 "00000011" // /* MW 1 */ + 14624 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14625 "00000000" // /* MW 1 */ + 14626 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14627 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 606 19 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id first + 14628 "01000100" // MOVXM p0, #508996 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14629 "10001000" // /* MW 5 */ + 14630 "11001000" // /* MW 4 */ + 14631 "11000000" // /* MW 3 */ + 14632 "00000111" // /* MW 2 */ + 14633 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 607 57 +.aggressive_scheduled_block_id 2 +.noswbrkpt + 14634 "10011000" // MUL r19, r19, r21 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14635 "01011111" // /* MW 3 */ + 14636 "11100111" // /* MW 2 */ + 14637 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 606 19 first +.src_ref 7 "superkernels.cpp" 611 16 +.aggressive_scheduled_block_id 2 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 14638 "00111010" // ST r19, [p0]; MOVXM p2, #509020 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14639 "00010001" // /* MW 9 */ + 14640 "00101110" // /* MW 8 */ + 14641 "00110010" // /* MW 7 */ + 14642 "11110001" // /* MW 6 */ + 14643 "00000001" // /* MW 5 */ + 14644 "00000000" // /* MW 4 */ + 14645 "00110000" // /* MW 3 */ + 14646 "11001110" // /* MW 2 */ + 14647 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 607 94 first + 14648 "10011000" // MUL r16, r19, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14649 "00001111" // /* MW 3 */ + 14650 "11100001" // /* MW 2 */ + 14651 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 611 27 first + 14652 "10011000" // MUL r17, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14653 "00101111" // /* MW 3 */ + 14654 "01100011" // /* MW 2 */ + 14655 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 608 28 first + 14656 "10011000" // MUL r16, r20, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14657 "00001111" // /* MW 3 */ + 14658 "00100001" // /* MW 2 */ + 14659 "00010101" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 608 13 +.src_ref 7 "superkernels.cpp" 611 16 first + 14660 "01110110" // NOPA; ST r17, [p2]; MOVXM p6, #509024 /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 14661 "00010000" // /* MW 11 */ + 14662 "00110000" // /* MW 10 */ + 14663 "00110010" // /* MW 9 */ + 14664 "11110011" // /* MW 8 */ + 14665 "00000001" // /* MW 7 */ + 14666 "10000000" // /* MW 6 */ + 14667 "00110001" // /* MW 5 */ + 14668 "00000110" // /* MW 4 */ + 14669 "11110010" // /* MW 3 */ + 14670 "00101100" // /* MW 2 */ + 14671 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 608 13 first + 14672 "11100001" // NOPA; NOPB; ST r16, [p6]; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 14673 "00000000" // /* MW 15 */ + 14674 "00000000" // /* MW 14 */ + 14675 "01111000" // /* MW 13 */ + 14676 "10100101" // /* MW 12 */ + 14677 "00000001" // /* MW 11 */ + 14678 "00000000" // /* MW 10 */ + 14679 "00000000" // /* MW 9 */ + 14680 "10000000" // /* MW 8 */ + 14681 "00010001" // /* MW 7 */ + 14682 "00000110" // /* MW 6 */ + 14683 "00100110" // /* MW 5 */ + 14684 "00000000" // /* MW 4 */ + 14685 "11110000" // /* MW 3 */ + 14686 "00101100" // /* MW 2 */ + 14687 "00000000" // /* MW 1 */ +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_448 +.src_ref 7 "superkernels.cpp" 614 12 + 14688 "01000100" // MOVXM p0, #509000 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14689 "10010000" // /* MW 5 */ + 14690 "11001000" // /* MW 4 */ + 14691 "11000000" // /* MW 3 */ + 14692 "00000111" // /* MW 2 */ + 14693 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 614 12 first +.src_ref 7 "superkernels.cpp" 616 11 + 14694 "10111010" // LDA r16, [p0]; MOVXM p2, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14695 "00010000" // /* MW 9 */ + 14696 "00100000" // /* MW 8 */ + 14697 "00110010" // /* MW 7 */ + 14698 "11110001" // /* MW 6 */ + 14699 "00000001" // /* MW 5 */ + 14700 "00000000" // /* MW 4 */ + 14701 "11010000" // /* MW 3 */ + 14702 "11000010" // /* MW 2 */ + 14703 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 615 13 +.src_ref 7 "superkernels.cpp" 616 11 first + 14704 "10111010" // LDA r17, [p2]; MOVXM p6, #509004 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14705 "00010000" // /* MW 9 */ + 14706 "00100110" // /* MW 8 */ + 14707 "00110010" // /* MW 7 */ + 14708 "11110011" // /* MW 6 */ + 14709 "00000001" // /* MW 5 */ + 14710 "00000000" // /* MW 4 */ + 14711 "11010000" // /* MW 3 */ + 14712 "11000110" // /* MW 2 */ + 14713 "01000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 615 13 first + 14714 "10011000" // LDA r18, [p6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14715 "01010110" // /* MW 3 */ + 14716 "00000110" // /* MW 2 */ + 14717 "00000110" // /* MW 1 */ + 14718 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14719 "00000000" // /* MW 1 */ + 14720 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14721 "00000000" // /* MW 1 */ + 14722 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14723 "00000000" // /* MW 1 */ + 14724 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14725 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 618 6 first +.src_ref 7 "superkernels.cpp" 618 17 first + 14726 "10000100" // JNZ r16, #14832 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=14832 delay_slots=5 */ + 14727 "00000001" // /* MW 5 */ + 14728 "01000000" // /* MW 4 */ + 14729 "11111000" // /* MW 3 */ + 14730 "00011100" // /* MW 2 */ + 14731 "10000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 614 12 first +.src_ref 7 "superkernels.cpp" 616 11 first +.delay_slot + 14732 "00100100" // ADD r17, r17, #1; ADD.NC r19, r16, #1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14733 "00000001" // /* MW 5 */ + 14734 "10110000" // /* MW 4 */ + 14735 "11101001" // /* MW 3 */ + 14736 "01000000" // /* MW 2 */ + 14737 "10001100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 615 13 first +.delay_slot + 14738 "00011000" // ADD r18, r18, #1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14739 "00000111" // /* MW 3 */ + 14740 "10100100" // /* MW 2 */ + 14741 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 616 11 first +.delay_slot + 14742 "10011000" // ST r17, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14743 "00110001" // /* MW 3 */ + 14744 "00000110" // /* MW 2 */ + 14745 "00001010" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 615 13 first +.delay_slot + 14746 "10011000" // ST r18, [p6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14747 "01010001" // /* MW 3 */ + 14748 "00000110" // /* MW 2 */ + 14749 "00001110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 614 12 first +.delay_slot + 14750 "10011000" // ST r19, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14751 "01110001" // /* MW 3 */ + 14752 "00000110" // /* MW 2 */ + 14753 "00001000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 + 14754 "00011000" // LDA r17, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14755 "00110001" // /* MW 3 */ + 14756 "11110110" // /* MW 2 */ + 14757 "00000111" // /* MW 1 */ + 14758 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14759 "00000000" // /* MW 1 */ + 14760 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14761 "00000000" // /* MW 1 */ + 14762 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14763 "00000000" // /* MW 1 */ + 14764 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14765 "00000000" // /* MW 1 */ + 14766 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14767 "00000000" // /* MW 1 */ + 14768 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14769 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 first + 14770 "00011000" // ADD.NC p6, r17, #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14771 "10000110" // /* MW 3 */ + 14772 "01101000" // /* MW 2 */ + 14773 "00011110" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 49 + 14774 "10011000" // LDA r27, [p6], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14775 "01110110" // /* MW 3 */ + 14776 "11111111" // /* MW 2 */ + 14777 "00000110" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 64 + 14778 "10011000" // LDA r17, [p6], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14779 "00110110" // /* MW 3 */ + 14780 "11111110" // /* MW 2 */ + 14781 "00000110" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 80 + 14782 "10011000" // LDA r18, [p6], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14783 "01010110" // /* MW 3 */ + 14784 "11111110" // /* MW 2 */ + 14785 "00000110" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id first + 14786 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14787 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 235 28 first +.aggressive_scheduled_block_id 3 +.noswbrkpt + 14788 "10011000" // LDA r17, [p6, #16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14789 "00110110" // /* MW 3 */ + 14790 "01000110" // /* MW 2 */ + 14791 "00000110" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 14792 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14793 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 14794 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14795 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 14796 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14797 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 14798 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14799 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 36 first +.src_ref 1 "io_buffer_main.h" 218 43 first +.aggressive_scheduled_block_id 3 +.nohwbrkpt +.noswbrkpt + 14800 "00011000" // SEL.EQZ r17, r18, r17, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14801 "00010010" // /* MW 3 */ + 14802 "10100011" // /* MW 2 */ + 14803 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 20 +.src_ref 1 "io_buffer_main.h" 395 8 +.aggressive_scheduled_block_id 3 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 14804 "01011100" // ST r17, [p6]; MOVX r16, #-1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14805 "11111010" // /* MW 5 */ + 14806 "11000001" // /* MW 4 */ + 14807 "00111111" // /* MW 3 */ + 14808 "11000110" // /* MW 2 */ + 14809 "11000000" // /* MW 1 */ + 14810 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14811 "00000000" // /* MW 1 */ + 14812 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14813 "00000000" // /* MW 1 */ + 14814 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14815 "00000000" // /* MW 1 */ + 14816 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14817 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 first + 14818 "01111110" // NOPA; NOPB; NOPS; ACQ r17, r16; NOPM /* MW 14 */ /* control_operation: words=14 cycles_taken=1 */ + 14819 "01100000" // /* MW 13 */ + 14820 "00101011" // /* MW 12 */ + 14821 "00000000" // /* MW 11 */ + 14822 "10101111" // /* MW 10 */ + 14823 "00110100" // /* MW 9 */ + 14824 "00000000" // /* MW 8 */ + 14825 "00001000" // /* MW 7 */ + 14826 "01010011" // /* MW 6 */ + 14827 "00100100" // /* MW 5 */ + 14828 "00000000" // /* MW 4 */ + 14829 "11110000" // /* MW 3 */ + 14830 "00101100" // /* MW 2 */ + 14831 "00000000" // /* MW 1 */ +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_592 + 14832 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14833 "00000000" // /* MW 1 */ + 14834 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14835 "00000000" // /* MW 1 */ + 14836 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14837 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 621 2 +.src_ref 1 "io_buffer_main.h" 125 25 + 14838 "00011000" // LDA p2, [sp, #-12] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14839 "00011001" // /* MW 3 */ + 14840 "11110101" // /* MW 2 */ + 14841 "00000111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 621 2 + 14842 "00011000" // LDA p0, [sp, #-24] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14843 "00011001" // /* MW 3 */ + 14844 "11101000" // /* MW 2 */ + 14845 "00000111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 621 2 first +.no_stack_arguments + 14846 "00000100" // JL #4464 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=4464 delay_slots=5 */ + 14847 "00000001" // /* MW 5 */ + 14848 "00000000" // /* MW 4 */ + 14849 "10111000" // /* MW 3 */ + 14850 "00001000" // /* MW 2 */ + 14851 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 621 2 +.delay_slot + 14852 "01000100" // MOVXM p3, #509440 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14853 "00000000" // /* MW 5 */ + 14854 "11001100" // /* MW 4 */ + 14855 "11000110" // /* MW 3 */ + 14856 "00000111" // /* MW 2 */ + 14857 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14858 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14859 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14860 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14861 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14862 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14863 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 +.delay_slot + 14864 "11100001" // NOPA; NOPB; MOVS p6, p2; NOPX; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 14865 "00000000" // /* MW 15 */ + 14866 "00000000" // /* MW 14 */ + 14867 "01111000" // /* MW 13 */ + 14868 "10100101" // /* MW 12 */ + 14869 "00000001" // /* MW 11 */ + 14870 "00000000" // /* MW 10 */ + 14871 "00000000" // /* MW 9 */ + 14872 "00000000" // /* MW 8 */ + 14873 "10001011" // /* MW 7 */ + 14874 "10001000" // /* MW 6 */ + 14875 "00100110" // /* MW 5 */ + 14876 "00000000" // /* MW 4 */ + 14877 "11110000" // /* MW 3 */ + 14878 "00101100" // /* MW 2 */ + 14879 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 623 6 +.src_ref 1 "io_buffer_main.h" 218 49 +.return_address + 14880 "10111010" // LDA r16, [sp, #-16]; MOVXM p1, #509000 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14881 "00010000" // /* MW 9 */ + 14882 "00100100" // /* MW 8 */ + 14883 "10110010" // /* MW 7 */ + 14884 "11110000" // /* MW 6 */ + 14885 "00000001" // /* MW 5 */ + 14886 "00000000" // /* MW 4 */ + 14887 "00100000" // /* MW 3 */ + 14888 "01000010" // /* MW 2 */ + 14889 "11111110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 623 6 first +.src_ref 7 "superkernels.cpp" 623 20 + 14890 "10111010" // LDA r17, [p1]; MOVXM p1, #508996 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14891 "00010000" // /* MW 9 */ + 14892 "00100010" // /* MW 8 */ + 14893 "10110010" // /* MW 7 */ + 14894 "11110000" // /* MW 6 */ + 14895 "00000001" // /* MW 5 */ + 14896 "00000000" // /* MW 4 */ + 14897 "11010000" // /* MW 3 */ + 14898 "11000110" // /* MW 2 */ + 14899 "00100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 623 20 + 14900 "10011000" // LDA r18, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14901 "01010110" // /* MW 3 */ + 14902 "00000110" // /* MW 2 */ + 14903 "00000001" // /* MW 1 */ + 14904 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14905 "00000000" // /* MW 1 */ + 14906 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14907 "00000000" // /* MW 1 */ + 14908 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14909 "00000000" // /* MW 1 */ + 14910 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14911 "00000000" // /* MW 1 */ + 14912 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14913 "00000000" // /* MW 1 */ + 14914 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14915 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 623 17 + 14916 "10011000" // NE r17, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14917 "00101000" // /* MW 3 */ + 14918 "01100011" // /* MW 2 */ + 14919 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 623 6 + 14920 "10000100" // JNZ r17, #15264 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=15264 delay_slots=5 */ + 14921 "00000001" // /* MW 5 */ + 14922 "01000000" // /* MW 4 */ + 14923 "11010000" // /* MW 3 */ + 14924 "00011101" // /* MW 2 */ + 14925 "10001000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14926 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14927 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14928 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14929 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14930 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14931 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14932 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14933 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 14934 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14935 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 629 34 +.src_ref 1 "io_buffer_main.h" 218 49 first +.src_ref 1 "io_buffer_main.h" 395 8 + 14936 "10111010" // MOVA dj0, #64; MOVX r17, #-1; ADD.NC p1, r16, #12 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14937 "00001000" // /* MW 9 */ + 14938 "00000011" // /* MW 8 */ + 14939 "10110100" // /* MW 7 */ + 14940 "11101000" // /* MW 6 */ + 14941 "00010111" // /* MW 5 */ + 14942 "00111111" // /* MW 4 */ + 14943 "10000000" // /* MW 3 */ + 14944 "00000010" // /* MW 2 */ + 14945 "00001000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 626 52 +.src_ref 1 "io_buffer_main.h" 218 49 + 14946 "10111010" // LDA r27, [p1], #-4; MOVXM p0, #509020 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 14947 "00010000" // /* MW 9 */ + 14948 "00101110" // /* MW 8 */ + 14949 "00110010" // /* MW 7 */ + 14950 "11110000" // /* MW 6 */ + 14951 "00000001" // /* MW 5 */ + 14952 "00000000" // /* MW 4 */ + 14953 "11010000" // /* MW 3 */ + 14954 "11101110" // /* MW 2 */ + 14955 "00111111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 64 + 14956 "10011000" // LDA r18, [p1], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14957 "01010110" // /* MW 3 */ + 14958 "11111110" // /* MW 2 */ + 14959 "00000001" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 80 + 14960 "10011000" // LDA r19, [p1], #-4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14961 "01110110" // /* MW 3 */ + 14962 "11111110" // /* MW 2 */ + 14963 "00000001" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 235 47 first + 14964 "10011000" // LDA r20, [p1, #20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14965 "10010110" // /* MW 3 */ + 14966 "01010110" // /* MW 2 */ + 14967 "00000001" // /* MW 1 */ + 14968 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14969 "00000000" // /* MW 1 */ + 14970 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14971 "00000000" // /* MW 1 */ + 14972 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14973 "00000000" // /* MW 1 */ + 14974 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14975 "00000000" // /* MW 1 */ + 14976 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14977 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 218 36 first +.src_ref 1 "io_buffer_main.h" 218 43 first + 14978 "00011000" // SEL.EQZ r18, r19, r18, r27 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14979 "00100010" // /* MW 3 */ + 14980 "11100101" // /* MW 2 */ + 14981 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 626 50 +.src_ref 7 "superkernels.cpp" 630 3 +.src_ref 1 "io_buffer_main.h" 218 20 + 14982 "01011100" // ST r18, [p1]; MOVX r16, #1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 14983 "00001010" // /* MW 5 */ + 14984 "01000000" // /* MW 4 */ + 14985 "00110000" // /* MW 3 */ + 14986 "11001010" // /* MW 2 */ + 14987 "00100000" // /* MW 1 */ + 14988 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14989 "00000000" // /* MW 1 */ + 14990 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14991 "00000000" // /* MW 1 */ + 14992 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14993 "00000000" // /* MW 1 */ + 14994 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 14995 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 395 8 first + 14996 "00011000" // ACQ r20, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 14997 "00011000" // /* MW 3 */ + 14998 "00010011" // /* MW 2 */ + 14999 "00010101" // /* MW 1 */ + 15000 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15001 "00000000" // /* MW 1 */ + 15002 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15003 "00000000" // /* MW 1 */ + 15004 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15005 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 626 52 first + 15006 "10011000" // LDA r19, [p0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15007 "01110110" // /* MW 3 */ + 15008 "00000110" // /* MW 2 */ + 15009 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 629 34 first + 15010 "10011000" // LDA r18, [p7, dj0] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15011 "01010110" // /* MW 3 */ + 15012 "00000010" // /* MW 2 */ + 15013 "00000111" // /* MW 1 */ + 15014 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15015 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 4 +.aggressive_scheduled_block_id first + 15016 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15017 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 125 25 first +.aggressive_scheduled_block_id 4 +.noswbrkpt + 15018 "10011000" // LDA p0, [p6], #20 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15019 "00011110" // /* MW 3 */ + 15020 "01011100" // /* MW 2 */ + 15021 "00000110" // /* MW 1 */ +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 15022 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15023 "00000000" // /* MW 1 */ +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 15024 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15025 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 626 50 first +.src_ref 1 "io_buffer_main.h" 125 25 +.src_ref 1 "io_buffer_main.h" 324 32 +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 15026 "10111010" // LDA r17, [p1], #16; LSHL r19, r19, r16; MOV p0, p1 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 15027 "01111000" // /* MW 9 */ + 15028 "01100000" // /* MW 8 */ + 15029 "00110001" // /* MW 7 */ + 15030 "01101100" // /* MW 6 */ + 15031 "00111000" // /* MW 5 */ + 15032 "00100111" // /* MW 4 */ + 15033 "11010000" // /* MW 3 */ + 15034 "11000110" // /* MW 2 */ + 15035 "00101001" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 630 3 first +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 15036 "10011000" // EQ r16, r18, r16 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15037 "00000111" // /* MW 3 */ + 15038 "10100001" // /* MW 2 */ + 15039 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 630 3 +.aggressive_scheduled_block_id 4 +.nohwbrkpt +.noswbrkpt + 15040 "10000100" // JNZ r16, #15120 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=15120 delay_slots=5 */ + 15041 "00000001" // /* MW 5 */ + 15042 "01000000" // /* MW 4 */ + 15043 "10001000" // /* MW 3 */ + 15044 "00011101" // /* MW 2 */ + 15045 "10000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 324 32 +.delay_slot +.aggressive_scheduled_block_id 4 +.aggressive_scheduled_block_id last +.nohwbrkpt +.noswbrkpt + 15046 "00011000" // MOVS p7, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15047 "10001011" // /* MW 3 */ + 15048 "10000000" // /* MW 2 */ + 15049 "00001111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15050 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15051 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15052 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15053 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15054 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15055 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 626 50 first +.delay_slot + 15056 "00000010" // ST p1, [sp, #-16]; ADD.NC p1, r19, r17 /* MW 8 */ /* control_operation: words=8 cycles_taken=1 */ + 15057 "10100000" // /* MW 7 */ + 15058 "11100010" // /* MW 6 */ + 15059 "10110100" // /* MW 5 */ + 15060 "00000000" // /* MW 4 */ + 15061 "10110000" // /* MW 3 */ + 15062 "00010011" // /* MW 2 */ + 15063 "11111110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 630 3 first + 15064 "10000100" // JNZ r18, #15152 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=15152 delay_slots=5 */ + 15065 "00000001" // /* MW 5 */ + 15066 "01000000" // /* MW 4 */ + 15067 "10011000" // /* MW 3 */ + 15068 "00011101" // /* MW 2 */ + 15069 "10010000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15070 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15071 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15072 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15073 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15074 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15075 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15076 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15077 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15078 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15079 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 633 8 first +.no_stack_arguments + 15080 "00000100" // JL #11248 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=11248 delay_slots=5 */ + 15081 "00000001" // /* MW 5 */ + 15082 "00000000" // /* MW 4 */ + 15083 "11111000" // /* MW 3 */ + 15084 "00010101" // /* MW 2 */ + 15085 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 633 8 +.delay_slot + 15086 "01000100" // MOVXM p3, #509248 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 15087 "10000000" // /* MW 5 */ + 15088 "11001010" // /* MW 4 */ + 15089 "11000110" // /* MW 3 */ + 15090 "00000111" // /* MW 2 */ + 15091 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15092 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15093 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15094 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15095 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15096 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15097 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 633 8 +.delay_slot + 15098 "11010100" // NOPA; MOV p2, p0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 15099 "10000001" // /* MW 5 */ + 15100 "11000001" // /* MW 4 */ + 15101 "11110100" // /* MW 3 */ + 15102 "00101100" // /* MW 2 */ + 15103 "00000000" // /* MW 1 */ +.return_address + 15104 "10000100" // J #15152 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=15152 delay_slots=5 */ + 15105 "00000000" // /* MW 5 */ + 15106 "00000000" // /* MW 4 */ + 15107 "10011000" // /* MW 3 */ + 15108 "00011101" // /* MW 2 */ + 15109 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15110 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15111 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15112 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15113 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15114 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15115 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15116 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15117 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15118 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15119 "00000000" // /* MW 1 */ +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_880 +.src_ref 7 "superkernels.cpp" 637 8 first +.no_stack_arguments + 15120 "00000100" // JL #11440 /* MW 6 */ /* control_operation: words=6 call unconditional cycles_taken=1 direct absolute target_address=11440 delay_slots=5 */ + 15121 "00000001" // /* MW 5 */ + 15122 "00000000" // /* MW 4 */ + 15123 "01011000" // /* MW 3 */ + 15124 "00010110" // /* MW 2 */ + 15125 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 637 8 +.delay_slot + 15126 "01000100" // MOVXM p3, #509312 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 15127 "00000000" // /* MW 5 */ + 15128 "11001011" // /* MW 4 */ + 15129 "11000110" // /* MW 3 */ + 15130 "00000111" // /* MW 2 */ + 15131 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 637 8 +.delay_slot + 15132 "11111000" // MOV p2, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15133 "11000000" // /* MW 3 */ + 15134 "01100000" // /* MW 2 */ + 15135 "00011010" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15136 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15137 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15138 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15139 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15140 "00110110" // NOPA; NOPB; NOPS; NOPX /* MW 12 */ /* control_operation: words=12 cycles_taken=1 */ + 15141 "10000001" // /* MW 11 */ + 15142 "10101101" // /* MW 10 */ + 15143 "00000000" // /* MW 9 */ + 15144 "00000000" // /* MW 8 */ + 15145 "00000000" // /* MW 7 */ + 15146 "00000000" // /* MW 6 */ + 15147 "00100000" // /* MW 5 */ + 15148 "00000000" // /* MW 4 */ + 15149 "11110000" // /* MW 3 */ + 15150 "00101100" // /* MW 2 */ + 15151 "00000000" // /* MW 1 */ +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_912 +.src_ref 1 "io_buffer_main.h" 327 28 +.src_ref 1 "io_buffer_main.h" 327 40 +.return_address + 15152 "00011000" // LDA p1, [sp, #-16] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15153 "10011001" // /* MW 3 */ + 15154 "11110000" // /* MW 2 */ + 15155 "00000111" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 324 51 +.src_ref 1 "io_buffer_main.h" 327 32 +.src_ref 1 "io_buffer_main.h" 327 32 +.src_ref 1 "io_buffer_main.h" 425 8 +.src_ref 1 "io_buffer_main.h" 425 8 + 15156 "00101100" // LDA p0, [sp, #-12]; MOVX r17, #1 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 15157 "00001010" // /* MW 5 */ + 15158 "01000100" // /* MW 4 */ + 15159 "00100000" // /* MW 3 */ + 15160 "10000011" // /* MW 2 */ + 15161 "11111110" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 645 15 +.src_ref 1 "io_buffer_main.h" 324 32 first + 15162 "10111010" // LDA r16, [p7, #16]; MOVXM p7, #509000 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 15163 "00010000" // /* MW 9 */ + 15164 "00100100" // /* MW 8 */ + 15165 "10110010" // /* MW 7 */ + 15166 "11110011" // /* MW 6 */ + 15167 "00000001" // /* MW 5 */ + 15168 "00000000" // /* MW 4 */ + 15169 "11010000" // /* MW 3 */ + 15170 "11000010" // /* MW 2 */ + 15171 "11101000" // /* MW 1 */ + 15172 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15173 "00000000" // /* MW 1 */ + 15174 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15175 "00000000" // /* MW 1 */ + 15176 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15177 "00000000" // /* MW 1 */ + 15178 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15179 "00000000" // /* MW 1 */ + 15180 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15181 "00000000" // /* MW 1 */ + 15182 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15183 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 425 8 first + 15184 "00011000" // REL r16, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15185 "00011000" // /* MW 3 */ + 15186 "00010001" // /* MW 2 */ + 15187 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 40 first + 15188 "10011000" // LDA r18, [p1, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15189 "01010110" // /* MW 3 */ + 15190 "11110110" // /* MW 2 */ + 15191 "00000001" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 324 51 first + 15192 "10011000" // LDA r16, [p0, #20] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15193 "00010110" // /* MW 3 */ + 15194 "01010110" // /* MW 2 */ + 15195 "00000000" // /* MW 1 */ + 15196 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15197 "00000000" // /* MW 1 */ + 15198 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15199 "00000000" // /* MW 1 */ + 15200 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15201 "00000000" // /* MW 1 */ + 15202 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15203 "00000000" // /* MW 1 */ + 15204 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15205 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 32 first + 15206 "10011000" // SUB r18, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15207 "00100001" // /* MW 3 */ + 15208 "01100101" // /* MW 2 */ + 15209 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 28 + 15210 "10011000" // ST r18, [p1, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15211 "01010001" // /* MW 3 */ + 15212 "11110110" // /* MW 2 */ + 15213 "00001001" // /* MW 1 */ + 15214 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15215 "00000000" // /* MW 1 */ + 15216 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15217 "00000000" // /* MW 1 */ + 15218 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15219 "00000000" // /* MW 1 */ + 15220 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15221 "00000000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 425 8 first + 15222 "00011000" // REL r16, r17 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15223 "00011000" // /* MW 3 */ + 15224 "00010001" // /* MW 2 */ + 15225 "00010100" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 40 first + 15226 "10011000" // LDA r18, [p6, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15227 "01010110" // /* MW 3 */ + 15228 "11100110" // /* MW 2 */ + 15229 "00000110" // /* MW 1 */ + 15230 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15231 "00000000" // /* MW 1 */ + 15232 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15233 "00000000" // /* MW 1 */ + 15234 "10000100" // J #15280 /* MW 6 */ /* control_operation: words=6 jump unconditional cycles_taken=1 direct absolute target_address=15280 delay_slots=5 */ + 15235 "00000000" // /* MW 5 */ + 15236 "00000000" // /* MW 4 */ + 15237 "11011000" // /* MW 3 */ + 15238 "00011101" // /* MW 2 */ + 15239 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15240 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15241 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15242 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15243 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 645 15 +.src_ref 7 "superkernels.cpp" 649 14 +.delay_slot + 15244 "00011000" // MOVX r16, #0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15245 "00000001" // /* MW 3 */ + 15246 "00100000" // /* MW 2 */ + 15247 "00010000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 645 15 first +.src_ref 1 "io_buffer_main.h" 327 32 +.delay_slot + 15248 "01011100" // ST r16, [p7]; SUB r17, r17, r18 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 15249 "01000011" // /* MW 5 */ + 15250 "11000110" // /* MW 4 */ + 15251 "00111000" // /* MW 3 */ + 15252 "11000010" // /* MW 2 */ + 15253 "11100000" // /* MW 1 */ +.src_ref 1 "io_buffer_main.h" 327 28 first +.delay_slot + 15254 "01111010" // NOPA; ST r17, [p6, #-8]; NOPX /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 15255 "00000000" // /* MW 9 */ + 15256 "00000000" // /* MW 8 */ + 15257 "00000000" // /* MW 7 */ + 15258 "10000000" // /* MW 6 */ + 15259 "00110001" // /* MW 5 */ + 15260 "11100110" // /* MW 4 */ + 15261 "11110110" // /* MW 3 */ + 15262 "00101100" // /* MW 2 */ + 15263 "00000000" // /* MW 1 */ +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_1024 +.src_ref 7 "superkernels.cpp" 649 14 + 15264 "11100001" // NOPA; NOPB; NOPS; MOVX r16, #0; NOPM; NOPV /* MW 16 */ /* control_operation: words=16 cycles_taken=1 */ + 15265 "00000000" // /* MW 15 */ + 15266 "00000000" // /* MW 14 */ + 15267 "01111000" // /* MW 13 */ + 15268 "10100101" // /* MW 12 */ + 15269 "00000001" // /* MW 11 */ + 15270 "00001000" // /* MW 10 */ + 15271 "00000000" // /* MW 9 */ + 15272 "00000001" // /* MW 8 */ + 15273 "01011011" // /* MW 7 */ + 15274 "00000001" // /* MW 6 */ + 15275 "00100000" // /* MW 5 */ + 15276 "00000000" // /* MW 4 */ + 15277 "11110000" // /* MW 3 */ + 15278 "00101100" // /* MW 2 */ + 15279 "00000000" // /* MW 1 */ +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_1040 +.src_ref 7 "superkernels.cpp" 648 19 +.src_ref 7 "superkernels.cpp" 651 + 15280 "10111010" // LDA lr, [sp, #-20]; MOVXM p7, #509024 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 15281 "00010000" // /* MW 9 */ + 15282 "00110000" // /* MW 8 */ + 15283 "10110010" // /* MW 7 */ + 15284 "11110011" // /* MW 6 */ + 15285 "00000001" // /* MW 5 */ + 15286 "00000000" // /* MW 4 */ + 15287 "00100000" // /* MW 3 */ + 15288 "10000111" // /* MW 2 */ + 15289 "11111101" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 648 6 +.src_ref 7 "superkernels.cpp" 648 19 first +.src_ref 7 "superkernels.cpp" 649 14 + 15290 "10111010" // LDA r18, [p7]; MOVXM p6, #508992 /* MW 10 */ /* control_operation: words=10 cycles_taken=1 */ + 15291 "00010000" // /* MW 9 */ + 15292 "00100000" // /* MW 8 */ + 15293 "00110010" // /* MW 7 */ + 15294 "11110011" // /* MW 6 */ + 15295 "00000001" // /* MW 5 */ + 15296 "00000000" // /* MW 4 */ + 15297 "11010000" // /* MW 3 */ + 15298 "11001010" // /* MW 2 */ + 15299 "11100000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 648 6 + 15300 "10011000" // LDA r17, [p6] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15301 "00110110" // /* MW 3 */ + 15302 "00000110" // /* MW 2 */ + 15303 "00000110" // /* MW 1 */ + 15304 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15305 "00000000" // /* MW 1 */ + 15306 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15307 "00000000" // /* MW 1 */ + 15308 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15309 "00000000" // /* MW 1 */ + 15310 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15311 "00000000" // /* MW 1 */ + 15312 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15313 "00000000" // /* MW 1 */ + 15314 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15315 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 648 16 + 15316 "10011000" // NE r17, r17, r18 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15317 "00101000" // /* MW 3 */ + 15318 "01100011" // /* MW 2 */ + 15319 "00010100" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 648 6 + 15320 "10000100" // JNZ r17, #15344 /* MW 6 */ /* control_operation: words=6 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=15344 delay_slots=5 */ + 15321 "00000001" // /* MW 5 */ + 15322 "01000000" // /* MW 4 */ + 15323 "11111000" // /* MW 3 */ + 15324 "00011101" // /* MW 2 */ + 15325 "10001000" // /* MW 1 */ +.delay_slot + 15326 "00011000" // LDA p7, [sp, #-8] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15327 "10011001" // /* MW 3 */ + 15328 "11111011" // /* MW 2 */ + 15329 "00000111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15330 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15331 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15332 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15333 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15334 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15335 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15336 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15337 "00000000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 649 14 first + 15338 "00001100" // NOPA; ST r16, [p6] /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 15339 "00100011" // /* MW 5 */ + 15340 "00001100" // /* MW 4 */ + 15341 "11111100" // /* MW 3 */ + 15342 "00101100" // /* MW 2 */ + 15343 "00000000" // /* MW 1 */ +.label TGT_F_Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE_1104 + 15344 "00011000" // LDA p6, [sp, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15345 "00011001" // /* MW 3 */ + 15346 "11111111" // /* MW 2 */ + 15347 "00000111" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 651 first + 15348 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 15349 "00000000" // /* MW 3 */ + 15350 "00101000" // /* MW 2 */ + 15351 "00010000" // /* MW 1 */ +.src_ref 7 "superkernels.cpp" 651 +.delay_slot + 15352 "11000100" // PADDXM [sp], #-64 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 15353 "00000001" // /* MW 5 */ + 15354 "00000000" // /* MW 4 */ + 15355 "00000000" // /* MW 3 */ + 15356 "11111000" // /* MW 2 */ + 15357 "11111111" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15358 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15359 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15360 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15361 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15362 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15363 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15364 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE__end +.label __Z26superkernel_conv_eltbinaryRN3adf9io_bufferI8bfloat16NS_9direction2inENS_16io_buffer_configINS_7extentsIJEEENS_7locking4syncENS_10addressing6linearENS_6marginILj0EEEEEEESF_RNS0_IS1_S3_NS4_IS6_NS7_5asyncESA_SC_EEEERA17_KjRNS0_IS1_NS2_3outESH_EE___func_end0 + 15365 "00000000" // /* MW 1 */ +.label __Z13_b896_wrapperPPv___func_begin0 +.label _Z13_b896_wrapperPPv +.function _b896_wrapper _Z13_b896_wrapperPPv +.src_ref 0 "0_0_reloadable5.cc" 21 first +.src_ref 0 "0_0_reloadable5.cc" 23 79 +.function_start + 15376 "11111000" // MOV p2, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15377 "11000000" // /* MW 3 */ + 15378 "01100000" // /* MW 2 */ + 15379 "00011010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 23 79 first + 15380 "10011000" // LDA p0, [p2], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15381 "00011110" // /* MW 3 */ + 15382 "00011100" // /* MW 2 */ + 15383 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 24 79 first + 15384 "10011000" // LDA p1, [p2], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15385 "10011110" // /* MW 3 */ + 15386 "00101100" // /* MW 2 */ + 15387 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 26 81 first + 15388 "10011000" // LDA p3, [p2, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15389 "10011110" // /* MW 3 */ + 15390 "11110101" // /* MW 2 */ + 15391 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 25 47 first + 15392 "10011000" // LDA p2, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15393 "00011110" // /* MW 3 */ + 15394 "00000101" // /* MW 2 */ + 15395 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 22 4 first +.tail_call + 15396 "10000100" // J #6880 /* MW 6 */ /* control_operation: words=6 jump tail_call unconditional cycles_taken=1 direct absolute target_address=6880 delay_slots=5 */ + 15397 "00000000" // /* MW 5 */ + 15398 "00000000" // /* MW 4 */ + 15399 "01110000" // /* MW 3 */ + 15400 "00001101" // /* MW 2 */ + 15401 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15402 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15403 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15404 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15405 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15406 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15407 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15408 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15409 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15410 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z13_b896_wrapperPPv__end +.label __Z13_b896_wrapperPPv___func_end0 + 15411 "00000000" // /* MW 1 */ +.label __Z13_b901_wrapperPPv___func_begin0 +.label _Z13_b901_wrapperPPv +.function _b901_wrapper _Z13_b901_wrapperPPv +.src_ref 0 "0_0_reloadable5.cc" 30 first +.src_ref 0 "0_0_reloadable5.cc" 32 79 +.function_start + 15424 "11111000" // MOV p1, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15425 "11000000" // /* MW 3 */ + 15426 "01100000" // /* MW 2 */ + 15427 "00011001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 32 79 first + 15428 "10011000" // LDA p0, [p1], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15429 "00011110" // /* MW 3 */ + 15430 "00101100" // /* MW 2 */ + 15431 "00000001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 34 81 first + 15432 "10011000" // LDA p2, [p1, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15433 "00011110" // /* MW 3 */ + 15434 "11110101" // /* MW 2 */ + 15435 "00000001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 33 47 first + 15436 "10011000" // LDA p1, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15437 "10011110" // /* MW 3 */ + 15438 "00000100" // /* MW 2 */ + 15439 "00000001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 31 4 first +.tail_call + 15440 "10000100" // J #8240 /* MW 6 */ /* control_operation: words=6 jump tail_call unconditional cycles_taken=1 direct absolute target_address=8240 delay_slots=5 */ + 15441 "00000000" // /* MW 5 */ + 15442 "00000000" // /* MW 4 */ + 15443 "00011000" // /* MW 3 */ + 15444 "00010000" // /* MW 2 */ + 15445 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15446 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15447 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15448 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15449 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15450 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15451 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15452 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15453 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15454 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z13_b901_wrapperPPv__end +.label __Z13_b901_wrapperPPv___func_end0 + 15455 "00000000" // /* MW 1 */ +.label __Z13_b906_wrapperPPv___func_begin0 +.label _Z13_b906_wrapperPPv +.function _b906_wrapper _Z13_b906_wrapperPPv +.src_ref 0 "0_0_reloadable5.cc" 38 first +.src_ref 0 "0_0_reloadable5.cc" 40 79 +.function_start + 15456 "11111000" // MOV p1, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15457 "11000000" // /* MW 3 */ + 15458 "01100000" // /* MW 2 */ + 15459 "00011001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 40 79 first + 15460 "10011000" // LDA p0, [p1], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15461 "00011110" // /* MW 3 */ + 15462 "00101100" // /* MW 2 */ + 15463 "00000001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 42 81 first + 15464 "10011000" // LDA p2, [p1, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15465 "00011110" // /* MW 3 */ + 15466 "11110101" // /* MW 2 */ + 15467 "00000001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 41 47 first + 15468 "10011000" // LDA p1, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15469 "10011110" // /* MW 3 */ + 15470 "00000100" // /* MW 2 */ + 15471 "00000001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 39 4 first +.tail_call + 15472 "10000100" // J #9104 /* MW 6 */ /* control_operation: words=6 jump tail_call unconditional cycles_taken=1 direct absolute target_address=9104 delay_slots=5 */ + 15473 "00000000" // /* MW 5 */ + 15474 "00000000" // /* MW 4 */ + 15475 "11001000" // /* MW 3 */ + 15476 "00010001" // /* MW 2 */ + 15477 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15478 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15479 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15480 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15481 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15482 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15483 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15484 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15485 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15486 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z13_b906_wrapperPPv__end +.label __Z13_b906_wrapperPPv___func_end0 + 15487 "00000000" // /* MW 1 */ +.label __Z13_b881_wrapperPPv___func_begin0 +.label _Z13_b881_wrapperPPv +.function _b881_wrapper _Z13_b881_wrapperPPv +.src_ref 0 "0_0_reloadable5.cc" 46 first +.src_ref 0 "0_0_reloadable5.cc" 48 79 +.function_start + 15488 "11111000" // MOV p1, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15489 "11000000" // /* MW 3 */ + 15490 "01100000" // /* MW 2 */ + 15491 "00011001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 48 79 first + 15492 "10011000" // LDA p0, [p1], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15493 "00011110" // /* MW 3 */ + 15494 "00101100" // /* MW 2 */ + 15495 "00000001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 50 81 first + 15496 "10011000" // LDA p2, [p1, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15497 "00011110" // /* MW 3 */ + 15498 "11110101" // /* MW 2 */ + 15499 "00000001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 49 47 first + 15500 "10011000" // LDA p1, [p1] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15501 "10011110" // /* MW 3 */ + 15502 "00000100" // /* MW 2 */ + 15503 "00000001" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 47 4 first +.tail_call + 15504 "10000100" // J #10512 /* MW 6 */ /* control_operation: words=6 jump tail_call unconditional cycles_taken=1 direct absolute target_address=10512 delay_slots=5 */ + 15505 "00000000" // /* MW 5 */ + 15506 "00000000" // /* MW 4 */ + 15507 "10001000" // /* MW 3 */ + 15508 "00010100" // /* MW 2 */ + 15509 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15510 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15511 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15512 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15513 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15514 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15515 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15516 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15517 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15518 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z13_b881_wrapperPPv__end +.label __Z13_b881_wrapperPPv___func_end0 + 15519 "00000000" // /* MW 1 */ +.label __Z13_b891_wrapperPPv___func_begin0 +.label _Z13_b891_wrapperPPv +.function _b891_wrapper _Z13_b891_wrapperPPv +.src_ref 0 "0_0_reloadable5.cc" 54 first +.src_ref 0 "0_0_reloadable5.cc" 56 79 +.function_start + 15520 "11111000" // MOV p2, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15521 "11000000" // /* MW 3 */ + 15522 "01100000" // /* MW 2 */ + 15523 "00011010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 56 79 first + 15524 "10011000" // LDA p0, [p2], #12 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15525 "00011110" // /* MW 3 */ + 15526 "00111100" // /* MW 2 */ + 15527 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 57 47 first + 15528 "10011000" // LDA p1, [p2], #-8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15529 "10011110" // /* MW 3 */ + 15530 "11101100" // /* MW 2 */ + 15531 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 59 81 first + 15532 "10011000" // LDA p3, [p2, #4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15533 "10011110" // /* MW 3 */ + 15534 "00010101" // /* MW 2 */ + 15535 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 58 80 first + 15536 "10011000" // LDA p2, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15537 "00011110" // /* MW 3 */ + 15538 "00000101" // /* MW 2 */ + 15539 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 55 4 first +.tail_call + 15540 "10000100" // J #11744 /* MW 6 */ /* control_operation: words=6 jump tail_call unconditional cycles_taken=1 direct absolute target_address=11744 delay_slots=5 */ + 15541 "00000000" // /* MW 5 */ + 15542 "00000000" // /* MW 4 */ + 15543 "11110000" // /* MW 3 */ + 15544 "00010110" // /* MW 2 */ + 15545 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15546 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15547 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15548 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15549 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15550 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15551 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15552 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15553 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15554 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z13_b891_wrapperPPv__end +.label __Z13_b891_wrapperPPv___func_end0 + 15555 "00000000" // /* MW 1 */ +.label __Z13_b924_wrapperPPv___func_begin0 +.label _Z13_b924_wrapperPPv +.function _b924_wrapper _Z13_b924_wrapperPPv +.src_ref 0 "0_0_reloadable5.cc" 63 first +.src_ref 0 "0_0_reloadable5.cc" 65 79 +.function_start + 15568 "11111000" // MOV p3, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15569 "11000000" // /* MW 3 */ + 15570 "01100000" // /* MW 2 */ + 15571 "00011011" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 65 79 first + 15572 "10011000" // LDA p0, [p3], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15573 "00011110" // /* MW 3 */ + 15574 "00011100" // /* MW 2 */ + 15575 "00000011" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 66 79 first + 15576 "10011000" // LDA p1, [p3], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15577 "10011110" // /* MW 3 */ + 15578 "00011100" // /* MW 2 */ + 15579 "00000011" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 67 80 first + 15580 "10011000" // LDA p2, [p3], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15581 "00011110" // /* MW 3 */ + 15582 "00101101" // /* MW 2 */ + 15583 "00000011" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 69 81 first + 15584 "10011000" // LDA p4, [p3, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15585 "00011110" // /* MW 3 */ + 15586 "11110110" // /* MW 2 */ + 15587 "00000011" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 68 47 first + 15588 "10011000" // LDA p3, [p3] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15589 "10011110" // /* MW 3 */ + 15590 "00000101" // /* MW 2 */ + 15591 "00000011" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 64 4 first +.tail_call + 15592 "10000100" // J #14240 /* MW 6 */ /* control_operation: words=6 jump tail_call unconditional cycles_taken=1 direct absolute target_address=14240 delay_slots=5 */ + 15593 "00000000" // /* MW 5 */ + 15594 "00000000" // /* MW 4 */ + 15595 "11010000" // /* MW 3 */ + 15596 "00011011" // /* MW 2 */ + 15597 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15598 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15599 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15600 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15601 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15602 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15603 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15604 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15605 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15606 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z13_b924_wrapperPPv__end +.label __Z13_b924_wrapperPPv___func_end0 + 15607 "00000000" // /* MW 1 */ +.label __Z13_b919_wrapperPPv___func_begin0 +.label _Z13_b919_wrapperPPv +.function _b919_wrapper _Z13_b919_wrapperPPv +.src_ref 0 "0_0_reloadable5.cc" 73 first +.src_ref 0 "0_0_reloadable5.cc" 75 79 +.function_start + 15616 "11111000" // MOV p2, p0 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15617 "11000000" // /* MW 3 */ + 15618 "01100000" // /* MW 2 */ + 15619 "00011010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 75 79 first + 15620 "10011000" // LDA p0, [p2], #4 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15621 "00011110" // /* MW 3 */ + 15622 "00011100" // /* MW 2 */ + 15623 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 76 79 first + 15624 "10011000" // LDA p1, [p2], #8 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15625 "10011110" // /* MW 3 */ + 15626 "00101100" // /* MW 2 */ + 15627 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 78 81 first + 15628 "10011000" // LDA p3, [p2, #-4] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15629 "10011110" // /* MW 3 */ + 15630 "11110101" // /* MW 2 */ + 15631 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 77 47 first + 15632 "10011000" // LDA p2, [p2] /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15633 "00011110" // /* MW 3 */ + 15634 "00000101" // /* MW 2 */ + 15635 "00000010" // /* MW 1 */ +.src_ref 0 "0_0_reloadable5.cc" 74 4 first +.tail_call + 15636 "10000100" // J #13760 /* MW 6 */ /* control_operation: words=6 jump tail_call unconditional cycles_taken=1 direct absolute target_address=13760 delay_slots=5 */ + 15637 "00000000" // /* MW 5 */ + 15638 "00000000" // /* MW 4 */ + 15639 "11100000" // /* MW 3 */ + 15640 "00011010" // /* MW 2 */ + 15641 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15642 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15643 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15644 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15645 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15646 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15647 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15648 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 15649 "00000000" // /* MW 1 */ +.delay_slot +.swstall delay_slot + 15650 "00000000" // NOPX /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ +.label _Z13_b919_wrapperPPv__end +.label __Z13_b919_wrapperPPv___func_end0 + 15651 "00000000" // /* MW 1 */ +.label _ZN12me_primitive10udiv_dstepEjjRjS0_ +.function udiv_dstep _ZN12me_primitive10udiv_dstepEjjRjS0_ +.src_ref 10 "me_div.c" 108 19 +.src_ref 10 "me_div.c" 108 19 +.src_ref 10 "me_div.c" 115 4 first +.function_start + 15664 "11100100" // MOVX r3, #0; MOV r31, r0 /* MW 6 */ /* control_operation: words=6 cycles_taken=1 */ + 15665 "01000001" // /* MW 5 */ + 15666 "10100000" // /* MW 4 */ + 15667 "00101111" // /* MW 3 */ + 15668 "11000000" // /* MW 2 */ + 15669 "00000000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15670 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15671 "00011100" // /* MW 3 */ + 15672 "11000110" // /* MW 2 */ + 15673 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15674 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15675 "00011100" // /* MW 3 */ + 15676 "11000110" // /* MW 2 */ + 15677 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15678 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15679 "00011100" // /* MW 3 */ + 15680 "11000110" // /* MW 2 */ + 15681 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15682 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15683 "00011100" // /* MW 3 */ + 15684 "11000110" // /* MW 2 */ + 15685 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15686 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15687 "00011100" // /* MW 3 */ + 15688 "11000110" // /* MW 2 */ + 15689 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15690 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15691 "00011100" // /* MW 3 */ + 15692 "11000110" // /* MW 2 */ + 15693 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15694 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15695 "00011100" // /* MW 3 */ + 15696 "11000110" // /* MW 2 */ + 15697 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15698 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15699 "00011100" // /* MW 3 */ + 15700 "11000110" // /* MW 2 */ + 15701 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15702 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15703 "00011100" // /* MW 3 */ + 15704 "11000110" // /* MW 2 */ + 15705 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15706 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15707 "00011100" // /* MW 3 */ + 15708 "11000110" // /* MW 2 */ + 15709 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15710 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15711 "00011100" // /* MW 3 */ + 15712 "11000110" // /* MW 2 */ + 15713 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15714 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15715 "00011100" // /* MW 3 */ + 15716 "11000110" // /* MW 2 */ + 15717 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15718 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15719 "00011100" // /* MW 3 */ + 15720 "11000110" // /* MW 2 */ + 15721 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15722 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15723 "00011100" // /* MW 3 */ + 15724 "11000110" // /* MW 2 */ + 15725 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15726 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15727 "00011100" // /* MW 3 */ + 15728 "11000110" // /* MW 2 */ + 15729 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15730 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15731 "00011100" // /* MW 3 */ + 15732 "11000110" // /* MW 2 */ + 15733 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15734 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15735 "00011100" // /* MW 3 */ + 15736 "11000110" // /* MW 2 */ + 15737 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15738 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15739 "00011100" // /* MW 3 */ + 15740 "11000110" // /* MW 2 */ + 15741 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15742 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15743 "00011100" // /* MW 3 */ + 15744 "11000110" // /* MW 2 */ + 15745 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15746 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15747 "00011100" // /* MW 3 */ + 15748 "11000110" // /* MW 2 */ + 15749 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15750 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15751 "00011100" // /* MW 3 */ + 15752 "11000110" // /* MW 2 */ + 15753 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15754 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15755 "00011100" // /* MW 3 */ + 15756 "11000110" // /* MW 2 */ + 15757 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15758 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15759 "00011100" // /* MW 3 */ + 15760 "11000110" // /* MW 2 */ + 15761 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15762 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15763 "00011100" // /* MW 3 */ + 15764 "11000110" // /* MW 2 */ + 15765 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15766 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15767 "00011100" // /* MW 3 */ + 15768 "11000110" // /* MW 2 */ + 15769 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15770 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15771 "00011100" // /* MW 3 */ + 15772 "11000110" // /* MW 2 */ + 15773 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15774 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15775 "00011100" // /* MW 3 */ + 15776 "11000110" // /* MW 2 */ + 15777 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 + 15778 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15779 "00011100" // /* MW 3 */ + 15780 "11000110" // /* MW 2 */ + 15781 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 119 first + 15782 "00011000" // RET lr /* MW 4 */ /* control_operation: words=4 rts unconditional cycles_taken=1 delay_slots=5 */ + 15783 "00000000" // /* MW 3 */ + 15784 "00101000" // /* MW 2 */ + 15785 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 first +.delay_slot + 15786 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15787 "00011100" // /* MW 3 */ + 15788 "11000110" // /* MW 2 */ + 15789 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 +.delay_slot + 15790 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15791 "00011100" // /* MW 3 */ + 15792 "11000110" // /* MW 2 */ + 15793 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 +.delay_slot + 15794 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15795 "00011100" // /* MW 3 */ + 15796 "11000110" // /* MW 2 */ + 15797 "00010000" // /* MW 1 */ +.src_ref 10 "me_div.c" 108 19 +.delay_slot + 15798 "00011000" // DIVS r3, r31, r3, r1 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15799 "00011100" // /* MW 3 */ + 15800 "11000110" // /* MW 2 */ + 15801 "00010000" // /* MW 1 */ +.delay_slot + 15802 "11111000" // MOV r2, r31 /* MW 4 */ /* control_operation: words=4 cycles_taken=1 */ + 15803 "10100000" // /* MW 3 */ + 15804 "10011111" // /* MW 2 */ +.label _ZN12me_primitive10udiv_dstepEjjRjS0___end + 15805 "00011000" // /* MW 1 */ +.dir 0 "/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_0_reloadable5/src" +.dir 1 "/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer" +.dir 2 "/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/conv" +.dir 3 "/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common" +.dir 4 "/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2" +.dir 5 "/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p" +.dir 6 "/usr/local/lib/python3.10/dist-packages/data/aie2p/lib" +.dir 7 "/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend" +.dir 8 "/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/misc" +.dir 9 "/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/detail" +.dir 10 "/scratch/sw_component_pipelines/continuous/gradle_simmodels_workspaces/21708/HEAD/build/Aie2p_core_model/stage-src/core_model/sipp/lib" diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/Release/3_0_reloadable7.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/Release/3_0_reloadable7.txt new file mode 100644 index 0000000000000000000000000000000000000000..eaa1644fb33f11a55e17a2e7f02cedec89cc05c6 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/Release/3_0_reloadable7.txt @@ -0,0 +1,5263 @@ +Contents of the .debug_line section: + +sigmoid_carf_templated_lut.h: +File name Line number Starting address View Stmt + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 205 0x2580 x +elementwise_binary_shared.h 211 0x2580 1 x +elementwise_binary_shared.h 216 0x2580 2 +elementwise_binary_shared.h 216 0x2580 3 +elementwise_binary_shared.h 216 0x258a +elementwise_binary_shared.h 211 0x2598 x +elementwise_binary_shared.h 212 0x259c x +elementwise_binary_shared.h 212 0x25ac +elementwise_binary_shared.h 213 0x25b0 x +elementwise_binary_shared.h 213 0x25c0 +elementwise_binary_shared.h 214 0x25c4 x +elementwise_binary_shared.h 214 0x25d4 +elementwise_binary_shared.h 216 0x25d8 x +elementwise_binary_shared.h 217 0x25dc x +elementwise_binary_shared.h 216 0x25e0 +elementwise_binary_shared.h 216 0x25e6 x +elementwise_binary_shared.h 216 0x25ea +elementwise_binary_shared.h 216 0x25ee +elementwise_binary_shared.h 107 0x2650 x +elementwise_binary_shared.h 119 0x2650 1 +elementwise_binary_shared.h 126 0x2650 2 +elementwise_binary_shared.h 131 0x2650 3 +elementwise_binary_shared.h 119 0x2654 x +elementwise_binary_shared.h 122 0x2658 x +elementwise_binary_shared.h 124 0x265c x +elementwise_binary_shared.h 124 0x2668 +elementwise_binary_shared.h 107 0x266c +elementwise_binary_shared.h 124 0x2672 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../aie2/broadcast.hpp: +broadcast.hpp 65 0x2676 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 124 0x2676 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../aie2/broadcast.hpp: +broadcast.hpp 65 0x2680 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 150 0x268c +elementwise_binary_shared.h 119 0x2692 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../aie2/broadcast.hpp: +broadcast.hpp 56 0x2696 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 126 0x2696 1 +elementwise_binary_shared.h 126 0x2696 2 +elementwise_binary_shared.h 131 0x2696 3 +elementwise_binary_shared.h 131 0x2696 4 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x26a0 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 126 0x26a0 1 x +elementwise_binary_shared.h 131 0x26a0 2 x +elementwise_binary_shared.h 171 0x26a0 3 +elementwise_binary_shared.h 131 0x26b2 +elementwise_binary_shared.h 131 0x26b2 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x26b8 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x26b8 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 173 0x26b8 2 +elementwise_binary_shared.h 166 0x26bc + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x26c8 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 169 0x26c8 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x26da x +vector.hpp 1139 0x26e0 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 169 0x26e0 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x26e4 +vector.hpp 1159 0x26e4 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 171 0x26e4 2 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x26f6 +vector.hpp 1139 0x26f6 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x26f6 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 169 0x26f6 3 +elementwise_binary_shared.h 173 0x26f6 4 +elementwise_binary_shared.h 150 0x2710 +elementwise_binary_shared.h 150 0x2714 x +elementwise_binary_shared.h 150 0x2718 +elementwise_binary_shared.h 150 0x271e +elementwise_binary_shared.h 150 0x2724 +elementwise_binary_shared.h 166 0x2724 1 +elementwise_binary_shared.h 150 0x2730 +elementwise_binary_shared.h 150 0x2740 +elementwise_binary_shared.h 150 0x2740 1 +elementwise_binary_shared.h 150 0x2740 2 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x274a + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x274a 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 173 0x274a 2 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x274e + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 169 0x274e 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x2752 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 171 0x2752 1 +elementwise_binary_shared.h 150 0x2758 +elementwise_binary_shared.h 150 0x275c +elementwise_binary_shared.h 150 0x275c 1 +elementwise_binary_shared.h 150 0x2762 +elementwise_binary_shared.h 150 0x2766 +elementwise_binary_shared.h 150 0x276c +elementwise_binary_shared.h 150 0x2774 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../aie2/broadcast.hpp: +broadcast.hpp 56 0x2784 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x278a x +vector.hpp 1139 0x2790 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 166 0x2790 1 x +elementwise_binary_shared.h 166 0x2790 2 x +elementwise_binary_shared.h 169 0x2790 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x279c + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 166 0x279c 1 +elementwise_binary_shared.h 166 0x279c 2 +elementwise_binary_shared.h 171 0x279c 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x27a8 x +vector.hpp 1139 0x27a8 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x27a8 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 169 0x27a8 3 x +elementwise_binary_shared.h 173 0x27a8 4 x +elementwise_binary_shared.h 177 0x27a8 5 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x27b0 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 166 0x27b0 1 x +elementwise_binary_shared.h 171 0x27b0 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x27b8 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x27b8 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 173 0x27b8 2 x +elementwise_binary_shared.h 166 0x27be x +elementwise_binary_shared.h 166 0x27c2 +elementwise_binary_shared.h 177 0x27c2 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x27ca x +vector.hpp 1139 0x27ca 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 169 0x27ca 2 x +elementwise_binary_shared.h 171 0x27ca 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x27d0 +vector.hpp 1159 0x27d0 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x27d0 2 x +accum.hpp 1110 0x27d0 3 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 173 0x27d0 4 x +elementwise_binary_shared.h 185 0x27d0 5 +elementwise_binary_shared.h 177 0x27f0 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x2800 x +vector.hpp 1139 0x2800 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 169 0x2800 2 x +elementwise_binary_shared.h 171 0x2800 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x2810 +vector.hpp 1159 0x2810 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x2810 2 x +accum.hpp 1110 0x2810 3 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 173 0x2810 4 x +elementwise_binary_shared.h 185 0x2810 5 x +elementwise_binary_shared.h 177 0x2830 x +elementwise_binary_shared.h 187 0x2840 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x2846 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x2846 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 185 0x2846 2 x +elementwise_binary_shared.h 177 0x284c x +elementwise_binary_shared.h 187 0x2852 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x2856 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x2856 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 185 0x2856 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x2860 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x2860 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 185 0x2860 2 +elementwise_binary_shared.h 205 0x2b00 x +elementwise_binary_shared.h 211 0x2b00 1 x +elementwise_binary_shared.h 216 0x2b00 2 +elementwise_binary_shared.h 216 0x2b00 3 +elementwise_binary_shared.h 216 0x2b0a +elementwise_binary_shared.h 211 0x2b18 x +elementwise_binary_shared.h 212 0x2b1c x +elementwise_binary_shared.h 212 0x2b2c +elementwise_binary_shared.h 213 0x2b30 x +elementwise_binary_shared.h 213 0x2b40 +elementwise_binary_shared.h 214 0x2b44 x +elementwise_binary_shared.h 214 0x2b54 +elementwise_binary_shared.h 216 0x2b58 x +elementwise_binary_shared.h 217 0x2b5c x +elementwise_binary_shared.h 216 0x2b60 +elementwise_binary_shared.h 216 0x2b66 x +elementwise_binary_shared.h 216 0x2b6a +elementwise_binary_shared.h 216 0x2b6e + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 125 0x32e0 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 199 0x32e0 1 x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 125 0x32e4 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 204 0x32e4 1 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 125 0x32ea +io_buffer_main.h 125 0x32ea 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 204 0x32f0 x +conv2d_dw_bf16.h 221 0x32f4 x +conv2d_dw_bf16.h 221 0x32f8 +conv2d_dw_bf16.h 221 0x32fc +conv2d_dw_bf16.h 221 0x3300 +conv2d_dw_bf16.h 221 0x3304 +conv2d_dw_bf16.h 222 0x3308 x +conv2d_dw_bf16.h 222 0x330c +conv2d_dw_bf16.h 222 0x3310 +conv2d_dw_bf16.h 222 0x3314 +conv2d_dw_bf16.h 222 0x3318 +conv2d_dw_bf16.h 223 0x331c x +conv2d_dw_bf16.h 223 0x3320 +conv2d_dw_bf16.h 223 0x3324 +conv2d_dw_bf16.h 223 0x3328 +conv2d_dw_bf16.h 223 0x332c +conv2d_dw_bf16.h 224 0x3330 x +conv2d_dw_bf16.h 224 0x3334 +conv2d_dw_bf16.h 224 0x3338 +conv2d_dw_bf16.h 244 0x3338 1 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 81 0x3342 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x3342 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x3342 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 244 0x3342 3 x +conv2d_dw_bf16.h 225 0x3348 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 81 0x334c +aie_core.h 81 0x334c 1 +aie_core.h 100 0x334c 2 +aie_core.h 100 0x334c 3 +aie_core.h 100 0x334c 4 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x334c 5 +vector.hpp 1139 0x334c 6 +vector.hpp 1139 0x334c 7 x +vector.hpp 1139 0x334c 8 x +vector.hpp 1159 0x334c 9 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x334c 10 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 204 0x334c 11 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 81 0x3358 +aie_core.h 81 0x3358 1 +aie_core.h 100 0x3358 2 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x3358 3 +vector.hpp 1139 0x3358 4 +vector.hpp 1159 0x3358 5 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 204 0x3358 6 x +conv2d_dw_bf16.h 225 0x3358 7 x +conv2d_dw_bf16.h 244 0x3358 8 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 81 0x3366 +aie_core.h 100 0x3366 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x3366 2 +vector.hpp 1159 0x3366 3 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 204 0x3366 4 +conv2d_dw_bf16.h 225 0x3366 5 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 81 0x3370 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x3370 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 204 0x3370 2 +conv2d_dw_bf16.h 225 0x3370 3 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 81 0x337a x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x337a 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 244 0x337a 2 +conv2d_dw_bf16.h 244 0x337a 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x3384 +shuffle.hpp 142 0x3384 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 244 0x3384 2 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x338a + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x338a 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 250 0x338a 2 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x3396 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x3396 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 244 0x3396 2 x +conv2d_dw_bf16.h 250 0x3396 3 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x33a2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x33a2 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x33a2 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 270 0x33a8 +conv2d_dw_bf16.h 244 0x33ac + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x33b6 +shuffle.hpp 142 0x33b6 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 268 0x33b6 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x33c0 +shuffle.hpp 142 0x33c0 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 270 0x33c0 2 +conv2d_dw_bf16.h 271 0x33c0 3 +conv2d_dw_bf16.h 272 0x33c0 4 +conv2d_dw_bf16.h 273 0x33c0 5 +conv2d_dw_bf16.h 274 0x33c0 6 +conv2d_dw_bf16.h 275 0x33c0 7 +conv2d_dw_bf16.h 276 0x33c0 8 +conv2d_dw_bf16.h 277 0x33c0 9 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x33d0 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x33d0 1 +accum.hpp 1110 0x33d0 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 265 0x33d0 3 x +conv2d_dw_bf16.h 270 0x33d0 4 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x33e0 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 125 0x33e0 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x33e0 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 250 0x33e0 3 x +conv2d_dw_bf16.h 274 0x33e0 4 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 81 0x33f0 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x33f0 1 x +vector.hpp 1139 0x33f0 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x33f0 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x33fa + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 266 0x33fa 1 x +conv2d_dw_bf16.h 271 0x33fa 2 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x3404 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x3404 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x3404 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 275 0x3404 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x340e +shuffle.hpp 142 0x3412 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 272 0x3412 1 x +conv2d_dw_bf16.h 267 0x341a x +conv2d_dw_bf16.h 276 0x341a 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x3422 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 268 0x3426 x +conv2d_dw_bf16.h 273 0x3426 1 x +conv2d_dw_bf16.h 265 0x342e x +conv2d_dw_bf16.h 277 0x342e 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x3436 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 270 0x3440 x +conv2d_dw_bf16.h 274 0x3450 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 81 0x3460 x +aie_core.h 100 0x3460 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x3460 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 266 0x346a x +conv2d_dw_bf16.h 271 0x346a 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x3472 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 275 0x3472 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x347a + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 267 0x347e x +conv2d_dw_bf16.h 272 0x347e 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x3486 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 276 0x3486 1 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 81 0x3490 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x3490 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x3490 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 250 0x3496 x +conv2d_dw_bf16.h 273 0x3496 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x34a0 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x34a0 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 250 0x34a0 2 +conv2d_dw_bf16.h 277 0x34a0 3 x +conv2d_dw_bf16.h 250 0x34ac x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x34b0 x +vector.hpp 1139 0x34b4 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x34b8 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x34b8 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x34bc x +accum.hpp 1110 0x34c0 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x34c4 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 286 0x34c8 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x34cc x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x34cc 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 285 0x34cc 2 x +conv2d_dw_bf16.h 268 0x34d4 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x34d8 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x34d8 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 270 0x34d8 2 +conv2d_dw_bf16.h 265 0x34e0 x +conv2d_dw_bf16.h 270 0x34e0 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x34e8 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 274 0x34e8 1 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 81 0x34f0 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x34f0 1 x +vector.hpp 1139 0x34f0 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x34f0 3 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x34fa + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 266 0x34fa 1 x +conv2d_dw_bf16.h 271 0x34fa 2 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x3504 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x3504 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x3504 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 275 0x3504 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x350e +shuffle.hpp 142 0x3512 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 272 0x3512 1 x +conv2d_dw_bf16.h 267 0x351a x +conv2d_dw_bf16.h 276 0x351a 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x3522 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 268 0x3526 x +conv2d_dw_bf16.h 273 0x3526 1 x +conv2d_dw_bf16.h 265 0x352e x +conv2d_dw_bf16.h 277 0x352e 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x3536 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 270 0x353c x +conv2d_dw_bf16.h 274 0x3540 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 81 0x3550 x +aie_core.h 100 0x3550 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x3550 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 244 0x3550 3 x +conv2d_dw_bf16.h 266 0x355c x +conv2d_dw_bf16.h 271 0x355c 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x3564 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 275 0x3564 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x356c + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 267 0x3570 x +conv2d_dw_bf16.h 272 0x3570 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x3578 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 276 0x3578 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/shuffle.hpp: +shuffle.hpp 142 0x3580 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 273 0x3584 x +conv2d_dw_bf16.h 277 0x3588 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x3594 x +accum.hpp 1110 0x3598 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 290 0x3598 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x359e x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 286 0x35a2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x35a6 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x35aa x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16.h: +conv2d_dw_bf16.h 285 0x35aa 1 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x35ae x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x35ae 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16_params.h: +conv2d_bf16_params.h 432 0xac0 x +conv2d_bf16_params.h 438 0xac0 1 x +conv2d_bf16_params.h 452 0xac0 2 +conv2d_bf16_params.h 453 0xac0 3 +conv2d_bf16_params.h 458 0xac0 4 +conv2d_bf16_params.h 470 0xac0 5 +conv2d_bf16_params.h 438 0xaca +conv2d_bf16_params.h 438 0xaca 1 x +conv2d_bf16_params.h 452 0xaca 2 +conv2d_bf16_params.h 462 0xaca 3 +conv2d_bf16_params.h 432 0xad4 +conv2d_bf16_params.h 444 0xad4 1 +conv2d_bf16_params.h 453 0xade +conv2d_bf16_params.h 458 0xade 1 +conv2d_bf16_params.h 458 0xade 2 +conv2d_bf16_params.h 444 0xaea +conv2d_bf16_params.h 470 0xaea 1 +conv2d_bf16_params.h 477 0xaea 2 +conv2d_bf16_params.h 557 0xaea 3 +conv2d_bf16_params.h 452 0xaf6 +conv2d_bf16_params.h 458 0xaf6 1 +conv2d_bf16_params.h 462 0xaf6 2 +conv2d_bf16_params.h 438 0xafe +conv2d_bf16_params.h 438 0xb02 +conv2d_bf16_params.h 438 0xb06 +conv2d_bf16_params.h 438 0xb0a +conv2d_bf16_params.h 438 0xb18 +conv2d_bf16_params.h 438 0xb1c +conv2d_bf16_params.h 438 0xb20 +conv2d_bf16_params.h 438 0xb24 +conv2d_bf16_params.h 438 0xb32 +conv2d_bf16_params.h 438 0xb36 +conv2d_bf16_params.h 438 0xb3a +conv2d_bf16_params.h 438 0xb3e +conv2d_bf16_params.h 438 0xb4c +conv2d_bf16_params.h 438 0xb50 +conv2d_bf16_params.h 444 0xb54 x +conv2d_bf16_params.h 447 0xb58 x +conv2d_bf16_params.h 448 0xb5c x +conv2d_bf16_params.h 452 0xb60 x +conv2d_bf16_params.h 453 0xb64 x +conv2d_bf16_params.h 458 0xb68 x +conv2d_bf16_params.h 444 0xb6e x +conv2d_bf16_params.h 458 0xb72 x +conv2d_bf16_params.h 462 0xb72 1 x +conv2d_bf16_params.h 462 0xb78 +conv2d_bf16_params.h 452 0xb7c x +conv2d_bf16_params.h 452 0xb80 +conv2d_bf16_params.h 462 0xb80 1 x +conv2d_bf16_params.h 557 0xb80 2 +conv2d_bf16_params.h 462 0xb86 +conv2d_bf16_params.h 458 0xb8a x +conv2d_bf16_params.h 458 0xb8e +conv2d_bf16_params.h 458 0xb92 +conv2d_bf16_params.h 477 0xb92 1 +conv2d_bf16_params.h 557 0xb92 2 x +conv2d_bf16_params.h 458 0xb98 x +conv2d_bf16_params.h 458 0xb9e +conv2d_bf16_params.h 477 0xb9e 1 x +conv2d_bf16_params.h 458 0xba4 x +conv2d_bf16_params.h 444 0xba8 x +conv2d_bf16_params.h 462 0xbac x +conv2d_bf16_params.h 470 0xbb0 x +conv2d_bf16_params.h 470 0xbb4 +conv2d_bf16_params.h 477 0xbb4 1 x +conv2d_bf16_params.h 477 0xbb8 +conv2d_bf16_params.h 491 0xbc8 +conv2d_bf16_params.h 492 0xbc8 1 +conv2d_bf16_params.h 495 0xbc8 2 +conv2d_bf16_params.h 502 0xbc8 3 +conv2d_bf16_params.h 533 0xbc8 4 +conv2d_bf16_params.h 539 0xbc8 5 +conv2d_bf16_params.h 557 0xbc8 6 +conv2d_bf16_params.h 621 0xbc8 7 +conv2d_bf16_params.h 645 0xbc8 8 +conv2d_bf16_params.h 709 0xbc8 9 +conv2d_bf16_params.h 477 0xbd2 +conv2d_bf16_params.h 481 0xbd2 1 +conv2d_bf16_params.h 500 0xbd2 2 +conv2d_bf16_params.h 506 0xbd2 3 +conv2d_bf16_params.h 507 0xbd2 4 +conv2d_bf16_params.h 524 0xbd2 5 +conv2d_bf16_params.h 539 0xbd2 6 +conv2d_bf16_params.h 655 0xbd2 7 +conv2d_bf16_params.h 477 0xbdc +conv2d_bf16_params.h 504 0xbdc 1 +conv2d_bf16_params.h 510 0xbdc 2 +conv2d_bf16_params.h 520 0xbdc 3 +conv2d_bf16_params.h 700 0xbdc 4 +conv2d_bf16_params.h 477 0xbe2 +conv2d_bf16_params.h 539 0xbe2 1 +conv2d_bf16_params.h 578 0xbe2 2 +conv2d_bf16_params.h 642 0xbe2 3 +conv2d_bf16_params.h 529 0xbe6 +conv2d_bf16_params.h 642 0xbe6 1 +conv2d_bf16_params.h 642 0xbe6 2 +conv2d_bf16_params.h 655 0xbea +conv2d_bf16_params.h 453 0xbf0 +conv2d_bf16_params.h 453 0xbf0 1 +conv2d_bf16_params.h 477 0xbf0 2 +conv2d_bf16_params.h 504 0xbf0 3 +conv2d_bf16_params.h 655 0xbf0 4 +conv2d_bf16_params.h 453 0xbfc x +conv2d_bf16_params.h 477 0xbfc 1 +conv2d_bf16_params.h 481 0xbfc 2 +conv2d_bf16_params.h 500 0xbfc 3 +conv2d_bf16_params.h 506 0xbfc 4 +conv2d_bf16_params.h 507 0xbfc 5 +conv2d_bf16_params.h 524 0xbfc 6 +conv2d_bf16_params.h 539 0xbfc 7 +conv2d_bf16_params.h 491 0xc06 +conv2d_bf16_params.h 492 0xc06 1 +conv2d_bf16_params.h 495 0xc06 2 +conv2d_bf16_params.h 502 0xc06 3 +conv2d_bf16_params.h 510 0xc06 4 +conv2d_bf16_params.h 520 0xc06 5 +conv2d_bf16_params.h 533 0xc06 6 +conv2d_bf16_params.h 539 0xc06 7 +conv2d_bf16_params.h 557 0xc06 8 +conv2d_bf16_params.h 621 0xc06 9 +conv2d_bf16_params.h 645 0xc06 10 +conv2d_bf16_params.h 655 0xc06 11 +conv2d_bf16_params.h 700 0xc06 12 +conv2d_bf16_params.h 709 0xc06 13 +conv2d_bf16_params.h 477 0xc10 +conv2d_bf16_params.h 529 0xc10 1 +conv2d_bf16_params.h 539 0xc10 2 +conv2d_bf16_params.h 578 0xc10 3 +conv2d_bf16_params.h 642 0xc10 4 +conv2d_bf16_params.h 642 0xc10 5 +conv2d_bf16_params.h 642 0xc10 6 +conv2d_bf16_params.h 477 0xc20 x +conv2d_bf16_params.h 495 0xc20 1 x +conv2d_bf16_params.h 495 0xc20 2 +conv2d_bf16_params.h 682 0xc20 3 +conv2d_bf16_params.h 477 0xc2a +conv2d_bf16_params.h 481 0xc2a 1 x +conv2d_bf16_params.h 495 0xc2a 2 +conv2d_bf16_params.h 495 0xc2a 3 +conv2d_bf16_params.h 477 0xc34 x +conv2d_bf16_params.h 496 0xc34 1 +conv2d_bf16_params.h 504 0xc34 2 +conv2d_bf16_params.h 539 0xc34 3 +conv2d_bf16_params.h 578 0xc34 4 +conv2d_bf16_params.h 496 0xc3e +conv2d_bf16_params.h 499 0xc3e 1 +conv2d_bf16_params.h 504 0xc3e 2 x +conv2d_bf16_params.h 509 0xc3e 3 +conv2d_bf16_params.h 519 0xc3e 4 +conv2d_bf16_params.h 700 0xc3e 5 +conv2d_bf16_params.h 492 0xc48 x +conv2d_bf16_params.h 497 0xc48 1 +conv2d_bf16_params.h 509 0xc48 2 +conv2d_bf16_params.h 500 0xc52 +conv2d_bf16_params.h 520 0xc52 1 x +conv2d_bf16_params.h 502 0xc58 +conv2d_bf16_params.h 520 0xc58 1 +conv2d_bf16_params.h 502 0xc62 +conv2d_bf16_params.h 507 0xc62 1 x +conv2d_bf16_params.h 495 0xc68 x +conv2d_bf16_params.h 495 0xc6c +conv2d_bf16_params.h 495 0xc6c 1 +conv2d_bf16_params.h 610 0xc6c 2 +conv2d_bf16_params.h 709 0xc6c 3 +conv2d_bf16_params.h 507 0xc72 x +conv2d_bf16_params.h 495 0xc76 x +conv2d_bf16_params.h 495 0xc7a +conv2d_bf16_params.h 506 0xc7a 1 +conv2d_bf16_params.h 519 0xc7a 2 x +conv2d_bf16_params.h 496 0xc84 x +conv2d_bf16_params.h 504 0xc84 1 x +conv2d_bf16_params.h 522 0xc84 2 +conv2d_bf16_params.h 509 0xc8e x +conv2d_bf16_params.h 496 0xc94 x +conv2d_bf16_params.h 520 0xc94 1 x +conv2d_bf16_params.h 529 0xc94 2 +conv2d_bf16_params.h 497 0xc9e x +conv2d_bf16_params.h 509 0xc9e 1 x +conv2d_bf16_params.h 533 0xc9e 2 +conv2d_bf16_params.h 539 0xca8 x +conv2d_bf16_params.h 499 0xcac x +conv2d_bf16_params.h 499 0xcb0 +conv2d_bf16_params.h 529 0xcb4 x +conv2d_bf16_params.h 507 0xcb8 x +conv2d_bf16_params.h 511 0xcb8 1 +conv2d_bf16_params.h 491 0xcbe x +conv2d_bf16_params.h 507 0xcbe 1 +conv2d_bf16_params.h 500 0xcc8 x +conv2d_bf16_params.h 511 0xcc8 1 x +conv2d_bf16_params.h 500 0xcce +conv2d_bf16_params.h 534 0xcce 1 +conv2d_bf16_params.h 502 0xcd6 x +conv2d_bf16_params.h 509 0xcd6 1 x +conv2d_bf16_params.h 642 0xcd6 2 +conv2d_bf16_params.h 510 0xce2 x +conv2d_bf16_params.h 506 0xce6 x +conv2d_bf16_params.h 527 0xcea x +conv2d_bf16_params.h 502 0xcf4 x +conv2d_bf16_params.h 502 0xcf8 +conv2d_bf16_params.h 506 0xcfc x +conv2d_bf16_params.h 506 0xd0c +conv2d_bf16_params.h 506 0xd10 +conv2d_bf16_params.h 510 0xd14 x +conv2d_bf16_params.h 510 0xd18 +conv2d_bf16_params.h 510 0xd1e +conv2d_bf16_params.h 510 0xd22 +conv2d_bf16_params.h 510 0xd28 +conv2d_bf16_params.h 539 0xd28 1 +conv2d_bf16_params.h 642 0xd28 2 +conv2d_bf16_params.h 511 0xd2e x +conv2d_bf16_params.h 524 0xd2e 1 +conv2d_bf16_params.h 539 0xd2e 2 +conv2d_bf16_params.h 512 0xd34 x +conv2d_bf16_params.h 524 0xd34 1 x +conv2d_bf16_params.h 524 0xd3a +conv2d_bf16_params.h 524 0xd3e +conv2d_bf16_params.h 520 0xd42 x +conv2d_bf16_params.h 511 0xd46 x +conv2d_bf16_params.h 522 0xd46 1 x +conv2d_bf16_params.h 524 0xd4c x +conv2d_bf16_params.h 529 0xd4c 1 x +conv2d_bf16_params.h 539 0xd4c 2 x +conv2d_bf16_params.h 534 0xd56 +conv2d_bf16_params.h 539 0xd56 1 +conv2d_bf16_params.h 527 0xd5c x +conv2d_bf16_params.h 533 0xd5c 1 x +conv2d_bf16_params.h 529 0xd6a x +conv2d_bf16_params.h 533 0xd6a 1 +conv2d_bf16_params.h 539 0xd70 x +conv2d_bf16_params.h 529 0xd76 x +conv2d_bf16_params.h 529 0xd76 1 +conv2d_bf16_params.h 529 0xd7c +conv2d_bf16_params.h 534 0xd80 x +conv2d_bf16_params.h 534 0xd84 +conv2d_bf16_params.h 539 0xd84 1 x +conv2d_bf16_params.h 555 0xd84 2 +conv2d_bf16_params.h 559 0xd84 3 +conv2d_bf16_params.h 700 0xd84 4 +conv2d_bf16_params.h 669 0xd8e +conv2d_bf16_params.h 700 0xd8e 1 +conv2d_bf16_params.h 539 0xd92 +conv2d_bf16_params.h 539 0xda2 +conv2d_bf16_params.h 539 0xdb2 +conv2d_bf16_params.h 539 0xdb2 1 +conv2d_bf16_params.h 539 0xdb2 2 +conv2d_bf16_params.h 539 0xdb2 3 +conv2d_bf16_params.h 539 0xdbc +conv2d_bf16_params.h 539 0xdc0 +conv2d_bf16_params.h 539 0xdc4 +conv2d_bf16_params.h 539 0xdc4 1 +conv2d_bf16_params.h 539 0xdca +conv2d_bf16_params.h 539 0xdce +conv2d_bf16_params.h 539 0xdd2 +conv2d_bf16_params.h 669 0xdd2 1 +conv2d_bf16_params.h 539 0xdd8 +conv2d_bf16_params.h 539 0xddc +conv2d_bf16_params.h 539 0xde0 +conv2d_bf16_params.h 539 0xde4 +conv2d_bf16_params.h 555 0xde8 x +conv2d_bf16_params.h 642 0xdf0 +conv2d_bf16_params.h 669 0xdf0 1 +conv2d_bf16_params.h 669 0xdf0 2 +conv2d_bf16_params.h 669 0xdfa x +conv2d_bf16_params.h 497 0xdfe x +conv2d_bf16_params.h 641 0xdfe 1 x +conv2d_bf16_params.h 645 0xdfe 2 +conv2d_bf16_params.h 559 0xe08 x +conv2d_bf16_params.h 640 0xe08 1 +conv2d_bf16_params.h 642 0xe08 2 +conv2d_bf16_params.h 642 0xe08 3 +conv2d_bf16_params.h 642 0xe12 x +conv2d_bf16_params.h 578 0xe16 x +conv2d_bf16_params.h 640 0xe1a x +conv2d_bf16_params.h 557 0xe1e +conv2d_bf16_params.h 645 0xe1e 1 +conv2d_bf16_params.h 641 0xe28 x +conv2d_bf16_params.h 642 0xe28 1 x +conv2d_bf16_params.h 642 0xe2e +conv2d_bf16_params.h 642 0xe2e 1 +conv2d_bf16_params.h 558 0xe32 x +conv2d_bf16_params.h 645 0xe32 1 +conv2d_bf16_params.h 540 0xe38 +conv2d_bf16_params.h 645 0xe38 1 x +conv2d_bf16_params.h 540 0xe3e x +conv2d_bf16_params.h 557 0xe3e 1 +conv2d_bf16_params.h 642 0xe44 x +conv2d_bf16_params.h 557 0xe48 x +conv2d_bf16_params.h 655 0xe48 1 +conv2d_bf16_params.h 558 0xe4e +conv2d_bf16_params.h 655 0xe4e 1 x +conv2d_bf16_params.h 558 0xe54 x +conv2d_bf16_params.h 540 0xe58 x +conv2d_bf16_params.h 655 0xe58 1 +conv2d_bf16_params.h 655 0xe58 2 +conv2d_bf16_params.h 679 0xe58 3 +conv2d_bf16_params.h 655 0xe62 x +conv2d_bf16_params.h 558 0xe66 x +conv2d_bf16_params.h 655 0xe66 1 +conv2d_bf16_params.h 655 0xe66 2 +conv2d_bf16_params.h 679 0xe66 3 +conv2d_bf16_params.h 655 0xe70 x +conv2d_bf16_params.h 126 0xe74 x +conv2d_bf16_params.h 559 0xe74 1 x +conv2d_bf16_params.h 669 0xe7a x +conv2d_bf16_params.h 700 0xe7a 1 +conv2d_bf16_params.h 558 0xe80 x +conv2d_bf16_params.h 700 0xe86 x +conv2d_bf16_params.h 578 0xe8a x +conv2d_bf16_params.h 559 0xe8e x +conv2d_bf16_params.h 578 0xe92 x +conv2d_bf16_params.h 610 0xe96 x +conv2d_bf16_params.h 611 0xe96 1 +conv2d_bf16_params.h 621 0xe96 2 +conv2d_bf16_params.h 621 0xe96 3 +conv2d_bf16_params.h 629 0xe96 4 +conv2d_bf16_params.h 621 0xea2 +conv2d_bf16_params.h 621 0xea2 1 x +conv2d_bf16_params.h 645 0xea2 2 +conv2d_bf16_params.h 649 0xea2 3 +conv2d_bf16_params.h 645 0xea8 +conv2d_bf16_params.h 554 0xeae x +conv2d_bf16_params.h 645 0xeae 1 x +conv2d_bf16_params.h 554 0xeb8 +conv2d_bf16_params.h 555 0xeb8 1 +conv2d_bf16_params.h 555 0xeb8 2 x +conv2d_bf16_params.h 645 0xeb8 3 +conv2d_bf16_params.h 555 0xec4 +conv2d_bf16_params.h 621 0xec4 1 +conv2d_bf16_params.h 621 0xec4 2 x +conv2d_bf16_params.h 645 0xec4 3 +conv2d_bf16_params.h 558 0xece x +conv2d_bf16_params.h 559 0xece 1 +conv2d_bf16_params.h 621 0xece 2 +conv2d_bf16_params.h 621 0xece 3 +conv2d_bf16_params.h 645 0xece 4 +conv2d_bf16_params.h 559 0xeda x +conv2d_bf16_params.h 621 0xeda 1 x +conv2d_bf16_params.h 645 0xeda 2 x +conv2d_bf16_params.h 610 0xee0 x +conv2d_bf16_params.h 621 0xee0 1 +conv2d_bf16_params.h 655 0xee0 2 +conv2d_bf16_params.h 679 0xee0 3 +conv2d_bf16_params.h 621 0xeec +conv2d_bf16_params.h 649 0xeec 1 +conv2d_bf16_params.h 655 0xeec 2 x +conv2d_bf16_params.h 661 0xeec 3 +conv2d_bf16_params.h 127 0xef6 x +conv2d_bf16_params.h 127 0xef6 1 x +conv2d_bf16_params.h 621 0xef6 2 +conv2d_bf16_params.h 649 0xef6 3 +conv2d_bf16_params.h 655 0xef6 4 +conv2d_bf16_params.h 679 0xef6 5 +conv2d_bf16_params.h 710 0xef6 6 +conv2d_bf16_params.h 710 0xef6 7 +conv2d_bf16_params.h 655 0xf00 x +conv2d_bf16_params.h 679 0xf00 1 x +conv2d_bf16_params.h 621 0xf06 x +conv2d_bf16_params.h 649 0xf06 1 x +conv2d_bf16_params.h 655 0xf06 2 +conv2d_bf16_params.h 655 0xf06 3 +conv2d_bf16_params.h 700 0xf06 4 +conv2d_bf16_params.h 700 0xf06 5 +conv2d_bf16_params.h 655 0xf10 x +conv2d_bf16_params.h 700 0xf10 1 x +conv2d_bf16_params.h 629 0xf14 x +conv2d_bf16_params.h 611 0xf18 x +conv2d_bf16_params.h 643 0xf26 x +conv2d_bf16_params.h 664 0xf2a +conv2d_bf16_params.h 621 0xf30 x +conv2d_bf16_params.h 629 0xf30 1 +conv2d_bf16_params.h 684 0xf30 2 x +conv2d_bf16_params.h 629 0xf3a x +conv2d_bf16_params.h 127 0xf40 x +conv2d_bf16_params.h 644 0xf40 1 +conv2d_bf16_params.h 700 0xf40 2 x +conv2d_bf16_params.h 705 0xf40 3 +conv2d_bf16_params.h 705 0xf40 4 +conv2d_bf16_params.h 645 0xf4a x +conv2d_bf16_params.h 700 0xf4a 1 +conv2d_bf16_params.h 700 0xf4a 2 +conv2d_bf16_params.h 705 0xf4a 3 +conv2d_bf16_params.h 644 0xf54 +conv2d_bf16_params.h 649 0xf54 1 x +conv2d_bf16_params.h 674 0xf54 2 +conv2d_bf16_params.h 644 0xf5e x +conv2d_bf16_params.h 662 0xf5e 1 +conv2d_bf16_params.h 664 0xf5e 2 x +conv2d_bf16_params.h 127 0xf68 x +conv2d_bf16_params.h 663 0xf68 1 x +conv2d_bf16_params.h 664 0xf68 2 +conv2d_bf16_params.h 126 0xf6e x +conv2d_bf16_params.h 664 0xf6e 1 x +conv2d_bf16_params.h 126 0xf74 +conv2d_bf16_params.h 664 0xf74 1 +conv2d_bf16_params.h 127 0xf7a x +conv2d_bf16_params.h 127 0xf7a 1 x +conv2d_bf16_params.h 664 0xf7a 2 +conv2d_bf16_params.h 664 0xf7a 3 +conv2d_bf16_params.h 675 0xf7a 4 +conv2d_bf16_params.h 696 0xf7a 5 +conv2d_bf16_params.h 644 0xf84 x +conv2d_bf16_params.h 664 0xf84 1 x +conv2d_bf16_params.h 705 0xf84 2 +conv2d_bf16_params.h 664 0xf8e +conv2d_bf16_params.h 705 0xf8e 1 x +conv2d_bf16_params.h 705 0xf8e 2 x +conv2d_bf16_params.h 127 0xf94 +conv2d_bf16_params.h 674 0xf94 1 x +conv2d_bf16_params.h 675 0xf94 2 x +conv2d_bf16_params.h 682 0xf94 3 +conv2d_bf16_params.h 718 0xf94 4 +conv2d_bf16_params.h 720 0xf94 5 +conv2d_bf16_params.h 127 0xf9e x +conv2d_bf16_params.h 642 0xf9e 1 +conv2d_bf16_params.h 675 0xf9e 2 +conv2d_bf16_params.h 675 0xfa8 x +conv2d_bf16_params.h 707 0xfa8 1 x +conv2d_bf16_params.h 642 0xfae +conv2d_bf16_params.h 674 0xfae 1 x +conv2d_bf16_params.h 675 0xfae 2 +conv2d_bf16_params.h 642 0xfb8 x +conv2d_bf16_params.h 655 0xfb8 1 +conv2d_bf16_params.h 655 0xfb8 2 +conv2d_bf16_params.h 675 0xfb8 3 x +conv2d_bf16_params.h 679 0xfb8 4 +conv2d_bf16_params.h 679 0xfb8 5 +conv2d_bf16_params.h 655 0xfc4 x +conv2d_bf16_params.h 679 0xfc4 1 x +conv2d_bf16_params.h 713 0xfc4 2 +conv2d_bf16_params.h 691 0xfca x +conv2d_bf16_params.h 675 0xfce +conv2d_bf16_params.h 675 0xfce 1 x +conv2d_bf16_params.h 709 0xfce 2 x +conv2d_bf16_params.h 675 0xfd8 +conv2d_bf16_params.h 706 0xfd8 1 x +conv2d_bf16_params.h 706 0xfd8 2 +conv2d_bf16_params.h 709 0xfd8 3 +conv2d_bf16_params.h 682 0xfe4 x +conv2d_bf16_params.h 706 0xfe4 1 +conv2d_bf16_params.h 126 0xfea x +conv2d_bf16_params.h 696 0xfea 1 x +conv2d_bf16_params.h 127 0xff0 x +conv2d_bf16_params.h 127 0xff0 1 x +conv2d_bf16_params.h 696 0xff0 2 +conv2d_bf16_params.h 696 0xff6 x +conv2d_bf16_params.h 713 0xff6 1 x +conv2d_bf16_params.h 696 0xffc +conv2d_bf16_params.h 706 0xffc 1 +conv2d_bf16_params.h 706 0xffc 2 x +conv2d_bf16_params.h 706 0x1006 +conv2d_bf16_params.h 696 0x100a x +conv2d_bf16_params.h 707 0x100a 1 x +conv2d_bf16_params.h 696 0x1010 +conv2d_bf16_params.h 709 0x1010 1 x +conv2d_bf16_params.h 696 0x1016 x +conv2d_bf16_params.h 709 0x1016 1 +conv2d_bf16_params.h 707 0x1020 x +conv2d_bf16_params.h 708 0x1020 1 +conv2d_bf16_params.h 710 0x1020 2 x +conv2d_bf16_params.h 710 0x1020 3 x +conv2d_bf16_params.h 708 0x102c x +conv2d_bf16_params.h 713 0x102c 1 x +conv2d_bf16_params.h 709 0x1036 x +conv2d_bf16_params.h 800 0x1036 1 x +conv2d_bf16_params.h 710 0x103c x +conv2d_bf16_params.h 718 0x1044 x +conv2d_bf16_params.h 718 0x1048 +conv2d_bf16_params.h 720 0x104c x +conv2d_bf16_params.h 800 0x104c 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/common/utils.h: +utils.h 526 0x1060 +utils.h 531 0x1060 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 689 0x1060 2 x +conv2d_bf16.h 698 0x1060 3 +conv2d_bf16.h 704 0x1060 4 +conv2d_bf16.h 707 0x1060 5 +conv2d_bf16.h 707 0x1060 6 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/common/utils.h: +utils.h 526 0x106c +utils.h 526 0x106c 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 698 0x106c 2 x +conv2d_bf16.h 704 0x106c 3 x +conv2d_bf16.h 707 0x106c 4 +conv2d_bf16.h 707 0x106c 5 +conv2d_bf16.h 698 0x107a +conv2d_bf16.h 702 0x107a 1 +conv2d_bf16.h 698 0x1084 +conv2d_bf16.h 702 0x1084 1 x +conv2d_bf16.h 699 0x108e x +conv2d_bf16.h 702 0x108e 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/common/utils.h: +utils.h 531 0x1098 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 702 0x1098 1 x +conv2d_bf16.h 702 0x109e + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/common/utils.h: +utils.h 531 0x10a6 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 705 0x10a6 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/common/utils.h: +utils.h 526 0x10ac x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 704 0x10b0 x +conv2d_bf16.h 702 0x10b4 x +conv2d_bf16.h 705 0x10b4 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/common/utils.h: +utils.h 526 0x10ba x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 707 0x10ba 1 +conv2d_bf16.h 707 0x10ba 2 +conv2d_bf16.h 704 0x10c0 x +conv2d_bf16.h 705 0x10c6 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/kernel_helpers.h: +kernel_helpers.h 350 0x10d0 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/common/utils.h: +utils.h 526 0x10d0 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 705 0x10d0 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/kernel_helpers.h: +kernel_helpers.h 350 0x10e0 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 706 0x10e0 1 x +conv2d_bf16.h 704 0x10f0 x +conv2d_bf16.h 705 0x1100 x +conv2d_bf16.h 707 0x1100 1 x +conv2d_bf16.h 707 0x1100 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/kernel_helpers.h: +kernel_helpers.h 350 0x1110 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/common/utils.h: +utils.h 526 0x1110 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 705 0x1110 2 +conv2d_bf16.h 708 0x1110 3 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/kernel_helpers.h: +kernel_helpers.h 350 0x1120 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/common/utils.h: +utils.h 531 0x1120 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 706 0x1120 2 x +conv2d_bf16.h 707 0x1132 x +conv2d_bf16.h 707 0x1132 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/kernel_helpers.h: +kernel_helpers.h 350 0x1136 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 705 0x1136 1 x +conv2d_bf16.h 708 0x1136 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/kernel_helpers.h: +kernel_helpers.h 350 0x113e + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 706 0x113e 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/common/utils.h: +utils.h 531 0x1142 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/kernel_helpers.h: +kernel_helpers.h 350 0x1146 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 705 0x1146 1 x +conv2d_bf16.h 707 0x1146 2 x +conv2d_bf16.h 707 0x1146 3 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/kernel_helpers.h: +kernel_helpers.h 350 0x114e + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 706 0x114e 1 x +conv2d_bf16.h 708 0x114e 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/common/utils.h: +utils.h 531 0x1156 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 707 0x115a x +conv2d_bf16.h 707 0x115a 1 x +conv2d_bf16.h 723 0x115a 2 x +conv2d_bf16.h 708 0x1160 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/common/utils.h: +utils.h 531 0x1164 x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 125 0x1170 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 1836 0x1170 1 +conv2d_bf16.h 1836 0x1170 2 x +conv2d_bf16.h 1836 0x1170 3 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16_params.h: +conv2d_bf16_params.h 240 0x1170 4 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 1836 0x117e + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16_params.h: +conv2d_bf16_params.h 241 0x117e 1 +conv2d_bf16_params.h 242 0x117e 2 +conv2d_bf16_params.h 250 0x117e 3 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 866 0x118a +conv2d_bf16.h 876 0x118a 1 +conv2d_bf16.h 876 0x118a 2 +conv2d_bf16.h 881 0x118a 3 +conv2d_bf16.h 1836 0x118a 4 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16_params.h: +conv2d_bf16_params.h 242 0x118a 5 +conv2d_bf16_params.h 242 0x118a 6 +conv2d_bf16_params.h 242 0x118a 7 +conv2d_bf16_params.h 242 0x118a 8 +conv2d_bf16_params.h 242 0x118a 9 +conv2d_bf16_params.h 243 0x118a 10 +conv2d_bf16_params.h 245 0x118a 11 +conv2d_bf16_params.h 250 0x118a 12 +conv2d_bf16_params.h 250 0x118a 13 +conv2d_bf16_params.h 240 0x1196 +conv2d_bf16_params.h 240 0x1196 1 x +conv2d_bf16_params.h 242 0x11a2 +conv2d_bf16_params.h 245 0x11a2 1 +conv2d_bf16_params.h 242 0x11ae +conv2d_bf16_params.h 244 0x11ae 1 +conv2d_bf16_params.h 244 0x11ae 2 +conv2d_bf16_params.h 249 0x11ae 3 +conv2d_bf16_params.h 243 0x11ba +conv2d_bf16_params.h 244 0x11ba 1 +conv2d_bf16_params.h 250 0x11ba 2 +conv2d_bf16_params.h 244 0x11c6 +conv2d_bf16_params.h 240 0x11d4 +conv2d_bf16_params.h 240 0x11d8 +conv2d_bf16_params.h 241 0x11d8 1 x +conv2d_bf16_params.h 242 0x11de x +conv2d_bf16_params.h 242 0x11de 1 x +conv2d_bf16_params.h 245 0x11e4 x +conv2d_bf16_params.h 242 0x11f2 x +conv2d_bf16_params.h 242 0x11f6 +conv2d_bf16_params.h 242 0x11fa +conv2d_bf16_params.h 241 0x11fe x +conv2d_bf16_params.h 242 0x11fe 1 +conv2d_bf16_params.h 242 0x1204 x +conv2d_bf16_params.h 242 0x1208 +conv2d_bf16_params.h 242 0x120c +conv2d_bf16_params.h 242 0x1210 +conv2d_bf16_params.h 242 0x1210 1 +conv2d_bf16_params.h 242 0x1216 +conv2d_bf16_params.h 243 0x121a x +conv2d_bf16_params.h 242 0x121e x +conv2d_bf16_params.h 243 0x121e 1 +conv2d_bf16_params.h 244 0x1224 x +conv2d_bf16_params.h 245 0x1224 1 x +conv2d_bf16_params.h 244 0x1236 +conv2d_bf16_params.h 244 0x1236 1 +conv2d_bf16_params.h 245 0x123c +conv2d_bf16_params.h 244 0x1242 +conv2d_bf16_params.h 244 0x1246 +conv2d_bf16_params.h 244 0x124a +conv2d_bf16_params.h 244 0x124e +conv2d_bf16_params.h 244 0x1252 +conv2d_bf16_params.h 245 0x1256 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 876 0x1268 +conv2d_bf16.h 876 0x1268 1 +conv2d_bf16.h 1849 0x1276 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16_params.h: +conv2d_bf16_params.h 250 0x1280 x +conv2d_bf16_params.h 250 0x1280 1 +conv2d_bf16_params.h 250 0x128c +conv2d_bf16_params.h 250 0x1290 +conv2d_bf16_params.h 250 0x1294 +conv2d_bf16_params.h 250 0x1298 +conv2d_bf16_params.h 250 0x1298 1 +conv2d_bf16_params.h 250 0x129e +conv2d_bf16_params.h 249 0x12a2 x +conv2d_bf16_params.h 249 0x12a6 +conv2d_bf16_params.h 250 0x12aa x +conv2d_bf16_params.h 258 0x12b0 x +conv2d_bf16_params.h 259 0x12c8 +conv2d_bf16_params.h 259 0x12ce x +conv2d_bf16_params.h 259 0x12d2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 1841 0x12e0 x +conv2d_bf16.h 1849 0x12e0 1 +conv2d_bf16.h 1849 0x12e0 2 x +conv2d_bf16.h 876 0x12ea +conv2d_bf16.h 881 0x12ea 1 +conv2d_bf16.h 1841 0x12ea 2 +conv2d_bf16.h 1842 0x12ea 3 +conv2d_bf16.h 1842 0x12ea 4 +conv2d_bf16.h 1842 0x12ea 5 +conv2d_bf16.h 1845 0x12ea 6 +conv2d_bf16.h 1849 0x12ea 7 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16_params.h: +conv2d_bf16_params.h 243 0x12ea 8 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 1842 0x12f4 x +conv2d_bf16.h 1842 0x12f4 1 +conv2d_bf16.h 1849 0x12f4 2 +conv2d_bf16.h 862 0x1300 +conv2d_bf16.h 1842 0x1300 1 +conv2d_bf16.h 1845 0x1300 2 +conv2d_bf16.h 1845 0x130c x +conv2d_bf16.h 862 0x1310 x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 125 0x1314 x +io_buffer_main.h 125 0x1318 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 1841 0x1318 1 x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 125 0x131e x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 1842 0x1322 x +conv2d_bf16.h 1845 0x1328 x +conv2d_bf16.h 866 0x132c x +conv2d_bf16.h 866 0x1330 +conv2d_bf16.h 1842 0x1336 x +conv2d_bf16.h 1842 0x1336 1 x +conv2d_bf16.h 1842 0x133c +conv2d_bf16.h 1845 0x133c 1 x +conv2d_bf16.h 1841 0x1342 x +conv2d_bf16.h 881 0x134a +conv2d_bf16.h 885 0x134a 1 +conv2d_bf16.h 1845 0x134e x +conv2d_bf16.h 867 0x1352 +conv2d_bf16.h 867 0x1358 +conv2d_bf16.h 867 0x1358 1 x +conv2d_bf16.h 867 0x1360 +conv2d_bf16.h 867 0x1366 +conv2d_bf16.h 867 0x1372 +conv2d_bf16.h 867 0x1372 1 +conv2d_bf16.h 867 0x1378 +conv2d_bf16.h 867 0x137c +conv2d_bf16.h 867 0x1382 +conv2d_bf16.h 867 0x138a +conv2d_bf16.h 881 0x13a0 +conv2d_bf16.h 883 0x13a0 1 +conv2d_bf16.h 884 0x13a0 2 +conv2d_bf16.h 876 0x13ac x +conv2d_bf16.h 876 0x13ac 1 x +conv2d_bf16.h 881 0x13ac 2 x +conv2d_bf16.h 883 0x13ac 3 +conv2d_bf16.h 884 0x13ac 4 +conv2d_bf16.h 885 0x13b8 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16_params.h: +conv2d_bf16_params.h 243 0x13b8 1 +conv2d_bf16_params.h 243 0x13b8 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 883 0x13c2 x +conv2d_bf16.h 884 0x13c8 x +conv2d_bf16.h 876 0x13ce x +conv2d_bf16.h 876 0x13d2 +conv2d_bf16.h 881 0x13d6 x +conv2d_bf16.h 881 0x13da + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16_params.h: +conv2d_bf16_params.h 243 0x13da 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 881 0x13e0 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16_params.h: +conv2d_bf16_params.h 243 0x13e0 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 885 0x13f0 +conv2d_bf16.h 885 0x13f4 x +conv2d_bf16.h 885 0x13fe +conv2d_bf16.h 885 0x1402 +conv2d_bf16.h 885 0x1406 +conv2d_bf16.h 896 0x1410 +conv2d_bf16.h 1115 0x1410 1 +conv2d_bf16.h 1115 0x1410 2 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x141a +vector.hpp 1152 0x141a 1 +vector.hpp 1152 0x141a 2 +vector.hpp 1152 0x141a 3 +vector.hpp 1152 0x141a 4 +vector.hpp 1152 0x141a 5 +vector.hpp 1152 0x141a 6 +vector.hpp 1152 0x141a 7 +vector.hpp 1152 0x141a 8 +vector.hpp 1152 0x141a 9 +vector.hpp 1152 0x141a 10 +vector.hpp 1152 0x141a 11 +vector.hpp 1152 0x141a 12 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 149 0x141a 13 +accum.hpp 149 0x141a 14 +accum.hpp 149 0x141a 15 +accum.hpp 149 0x141a 16 +accum.hpp 149 0x141a 17 +accum.hpp 149 0x141a 18 +accum.hpp 149 0x141a 19 +accum.hpp 149 0x141a 20 +accum.hpp 149 0x141a 21 +accum.hpp 149 0x141a 22 +accum.hpp 149 0x141a 23 +accum.hpp 149 0x141a 24 +accum.hpp 149 0x141a 25 +accum.hpp 149 0x141a 26 +accum.hpp 149 0x141a 27 +accum.hpp 149 0x141a 28 +accum.hpp 1110 0x141a 29 +accum.hpp 1110 0x141a 30 +accum.hpp 1110 0x141a 31 +accum.hpp 1110 0x141a 32 +accum.hpp 1110 0x141a 33 +accum.hpp 1110 0x141a 34 +accum.hpp 1110 0x141a 35 +accum.hpp 1110 0x141a 36 +accum.hpp 1110 0x141a 37 +accum.hpp 1110 0x141a 38 +accum.hpp 1110 0x141a 39 +accum.hpp 1110 0x141a 40 +accum.hpp 1110 0x141a 41 +accum.hpp 1110 0x141a 42 +accum.hpp 1110 0x141a 43 +accum.hpp 1110 0x141a 44 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 886 0x141a 45 +conv2d_bf16.h 896 0x141a 46 x +conv2d_bf16.h 1123 0x141a 47 +conv2d_bf16.h 896 0x1420 +conv2d_bf16.h 896 0x1424 +conv2d_bf16.h 896 0x1428 +conv2d_bf16.h 896 0x142c +conv2d_bf16.h 896 0x1430 +conv2d_bf16.h 896 0x1434 +conv2d_bf16.h 897 0x1438 x +conv2d_bf16.h 897 0x143c +conv2d_bf16.h 897 0x1440 +conv2d_bf16.h 897 0x1444 +conv2d_bf16.h 897 0x1448 +conv2d_bf16.h 897 0x144c +conv2d_bf16.h 897 0x1450 +conv2d_bf16.h 898 0x1454 x +conv2d_bf16.h 898 0x1458 +conv2d_bf16.h 898 0x145c +conv2d_bf16.h 898 0x1460 +conv2d_bf16.h 898 0x1464 +conv2d_bf16.h 898 0x1468 +conv2d_bf16.h 1115 0x146c x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../aie2/broadcast.hpp: +broadcast.hpp 56 0x1470 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 898 0x1474 x +conv2d_bf16.h 1115 0x1480 x +conv2d_bf16.h 1115 0x1484 +conv2d_bf16.h 886 0x148a +conv2d_bf16.h 886 0x1490 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../aie2/broadcast.hpp: +broadcast.hpp 56 0x1494 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 1123 0x149c +conv2d_bf16.h 1123 0x149c 1 +conv2d_bf16.h 1123 0x149c 2 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x14a6 +aie_core.h 100 0x14a6 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x14a6 2 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x14a6 3 +accum.hpp 946 0x14a6 4 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 1123 0x14a6 5 +conv2d_bf16.h 1125 0x14a6 6 +conv2d_bf16.h 1154 0x14a6 7 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x14b0 +aie_core.h 100 0x14b0 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x14b0 2 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x14b0 3 +accum.hpp 946 0x14b0 4 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 1123 0x14b0 5 +conv2d_bf16.h 1125 0x14b0 6 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x14ba +aie_core.h 100 0x14ba 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x14ba 2 +vector.hpp 1152 0x14ba 3 +vector.hpp 1152 0x14ba 4 +vector.hpp 1152 0x14ba 5 +vector.hpp 1152 0x14ba 6 +vector.hpp 1152 0x14ba 7 +vector.hpp 1152 0x14ba 8 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 149 0x14ba 9 +accum.hpp 149 0x14ba 10 +accum.hpp 149 0x14ba 11 +accum.hpp 149 0x14ba 12 +accum.hpp 149 0x14ba 13 +accum.hpp 149 0x14ba 14 +accum.hpp 149 0x14ba 15 +accum.hpp 149 0x14ba 16 +accum.hpp 578 0x14ba 17 +accum.hpp 946 0x14ba 18 +accum.hpp 1110 0x14ba 19 +accum.hpp 1110 0x14ba 20 +accum.hpp 1110 0x14ba 21 +accum.hpp 1110 0x14ba 22 +accum.hpp 1110 0x14ba 23 +accum.hpp 1110 0x14ba 24 +accum.hpp 1110 0x14ba 25 +accum.hpp 1110 0x14ba 26 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 746 0x14ba 27 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x14c6 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 738 0x14c6 1 +conv2d_bf16.h 1187 0x14c6 2 +conv2d_bf16.h 1199 0x14c6 3 +conv2d_bf16.h 1200 0x14c6 4 +conv2d_bf16.h 1201 0x14c6 5 +conv2d_bf16.h 1202 0x14c6 6 +conv2d_bf16.h 1143 0x14d2 +conv2d_bf16.h 1218 0x14d2 1 +conv2d_bf16.h 749 0x14dc +conv2d_bf16.h 750 0x14dc 1 +conv2d_bf16.h 751 0x14dc 2 +conv2d_bf16.h 752 0x14dc 3 +conv2d_bf16.h 1123 0x14dc 4 +conv2d_bf16.h 736 0x14e6 +conv2d_bf16.h 738 0x14e6 1 +conv2d_bf16.h 1123 0x14e6 2 +conv2d_bf16.h 1873 0x14e6 3 +conv2d_bf16.h 1125 0x14f2 x +conv2d_bf16.h 1125 0x14f6 +conv2d_bf16.h 1125 0x14fa +conv2d_bf16.h 1149 0x14fe x +conv2d_bf16.h 1154 0x1502 x +conv2d_bf16.h 743 0x1506 x +conv2d_bf16.h 745 0x150a x +conv2d_bf16.h 746 0x150e x +conv2d_bf16.h 1125 0x150e 1 x +conv2d_bf16.h 1143 0x1514 x +conv2d_bf16.h 1206 0x1518 x +conv2d_bf16.h 1149 0x151c +conv2d_bf16.h 1154 0x1524 +conv2d_bf16.h 1125 0x1528 x +conv2d_bf16.h 1149 0x152c x +conv2d_bf16.h 1154 0x1530 x +conv2d_bf16.h 1287 0x1536 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1540 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x1540 1 x +accum.hpp 946 0x1540 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 736 0x1540 3 +conv2d_bf16.h 738 0x1540 4 +conv2d_bf16.h 1147 0x1540 5 x +conv2d_bf16.h 1187 0x1540 6 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x154c + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x154c 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x154c 2 +accum.hpp 946 0x154c 3 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 736 0x154c 4 x +conv2d_bf16.h 738 0x154c 5 x +conv2d_bf16.h 1188 0x154c 6 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x1558 +aie_core.h 100 0x1558 1 +aie_core.h 100 0x1558 2 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1558 3 +vector.hpp 1139 0x1558 4 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x1558 5 +accum.hpp 578 0x1558 6 +accum.hpp 946 0x1558 7 +accum.hpp 946 0x1558 8 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 737 0x1558 9 x +conv2d_bf16.h 742 0x1558 10 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x1564 +aie_core.h 100 0x1564 1 +aie_core.h 100 0x1564 2 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1564 3 +vector.hpp 1139 0x1564 4 +vector.hpp 1139 0x1564 5 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x1564 6 +accum.hpp 578 0x1564 7 +accum.hpp 578 0x1564 8 x +accum.hpp 946 0x1564 9 +accum.hpp 946 0x1564 10 +accum.hpp 946 0x1564 11 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 740 0x1564 12 x +conv2d_bf16.h 1149 0x1564 13 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x1570 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1570 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x1570 2 +accum.hpp 946 0x1570 3 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/kernel_helpers.h: +kernel_helpers.h 978 0x1570 4 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 743 0x1570 5 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x157a x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x157a 1 x +accum.hpp 946 0x157a 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 736 0x157a 3 x +conv2d_bf16.h 1152 0x157a 4 x +conv2d_bf16.h 1206 0x157a 5 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1586 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x1586 1 +accum.hpp 946 0x1586 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 737 0x1586 3 x +conv2d_bf16.h 1154 0x1586 4 x +conv2d_bf16.h 1206 0x1586 5 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1592 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x1592 1 x +accum.hpp 946 0x1592 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 740 0x1592 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1598 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x1598 1 +accum.hpp 946 0x1598 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/kernel_helpers.h: +kernel_helpers.h 978 0x1598 3 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 1157 0x1598 4 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x159e x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x159e 1 x +accum.hpp 946 0x159e 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 736 0x159e 3 x +conv2d_bf16.h 1159 0x159e 4 x +conv2d_bf16.h 737 0x15a4 x +conv2d_bf16.h 738 0x15a4 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x15aa x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x15aa 1 x +accum.hpp 946 0x15aa 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 740 0x15aa 3 x +conv2d_bf16.h 1192 0x15aa 4 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x15b0 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x15b0 1 +accum.hpp 946 0x15b0 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/kernel_helpers.h: +kernel_helpers.h 978 0x15b0 3 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 745 0x15b0 4 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x15ba +vector.hpp 1139 0x15ba 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x15ba 2 +accum.hpp 578 0x15ba 3 x +accum.hpp 946 0x15ba 4 +accum.hpp 946 0x15ba 5 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 736 0x15ba 6 x +conv2d_bf16.h 746 0x15ba 7 x +conv2d_bf16.h 1162 0x15ba 8 +conv2d_bf16.h 737 0x15c6 x +conv2d_bf16.h 742 0x15c6 1 x +conv2d_bf16.h 749 0x15c6 2 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x15d0 x +aie_core.h 143 0x15d0 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x15d0 2 x +vector.hpp 1152 0x15d0 3 +vector.hpp 1152 0x15d0 4 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x15d0 5 x +accum.hpp 946 0x15d0 6 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 750 0x15d0 7 x +conv2d_bf16.h 1286 0x15d0 8 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x15de + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x15de 1 +vector.hpp 1139 0x15de 2 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x15de 3 +accum.hpp 578 0x15de 4 +accum.hpp 946 0x15de 5 +accum.hpp 946 0x15de 6 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 745 0x15de 7 x +conv2d_bf16.h 751 0x15de 8 x +conv2d_bf16.h 1162 0x15de 9 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x15ec + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x15ec 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x15ec 2 +accum.hpp 946 0x15ec 3 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 743 0x15ec 4 x +conv2d_bf16.h 746 0x15ec 5 x +conv2d_bf16.h 1199 0x15ec 6 x +conv2d_bf16.h 738 0x15fa x +conv2d_bf16.h 1200 0x15fa 1 x +conv2d_bf16.h 742 0x1602 x +conv2d_bf16.h 1201 0x1602 1 x +conv2d_bf16.h 743 0x160a x +conv2d_bf16.h 752 0x160a 1 x +conv2d_bf16.h 738 0x1612 x +conv2d_bf16.h 740 0x1612 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/kernel_helpers.h: +kernel_helpers.h 978 0x1618 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 736 0x161c x +conv2d_bf16.h 742 0x161c 1 x +conv2d_bf16.h 1202 0x161c 2 x +conv2d_bf16.h 1206 0x161c 3 x +conv2d_bf16.h 737 0x1628 x +conv2d_bf16.h 743 0x1628 1 x +conv2d_bf16.h 749 0x1628 2 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 143 0x1632 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 738 0x1632 1 x +conv2d_bf16.h 740 0x1632 2 x +conv2d_bf16.h 751 0x1632 3 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/kernel_helpers.h: +kernel_helpers.h 978 0x1640 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 745 0x1640 1 x +conv2d_bf16.h 750 0x1640 2 x +conv2d_bf16.h 736 0x1650 x +conv2d_bf16.h 742 0x1650 1 x +conv2d_bf16.h 746 0x1650 2 x +conv2d_bf16.h 752 0x1650 3 x +conv2d_bf16.h 737 0x1660 x +conv2d_bf16.h 743 0x1660 1 x +conv2d_bf16.h 749 0x1660 2 x +conv2d_bf16.h 738 0x1670 x +conv2d_bf16.h 740 0x1670 1 x +conv2d_bf16.h 751 0x1670 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/kernel_helpers.h: +kernel_helpers.h 978 0x1680 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 745 0x1680 1 x +conv2d_bf16.h 750 0x1680 2 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x1690 +aie_core.h 100 0x1690 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1690 2 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x1690 3 +accum.hpp 946 0x1690 4 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 742 0x1690 5 x +conv2d_bf16.h 746 0x1690 6 x +conv2d_bf16.h 752 0x1690 7 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 143 0x169e + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x169e 1 +vector.hpp 1152 0x169e 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 743 0x169e 3 x +conv2d_bf16.h 749 0x169e 4 x +conv2d_bf16.h 1286 0x169e 5 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 143 0x16ac + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x16ac 1 +vector.hpp 1152 0x16ac 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 751 0x16ac 3 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 143 0x16b6 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 745 0x16b6 1 x +conv2d_bf16.h 750 0x16b6 2 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 143 0x16c0 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 746 0x16c0 1 x +conv2d_bf16.h 752 0x16c0 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x16ca +vector.hpp 1152 0x16ca 1 +vector.hpp 1152 0x16ca 2 +vector.hpp 1152 0x16ca 3 +vector.hpp 1152 0x16ca 4 +vector.hpp 1152 0x16ca 5 +vector.hpp 1152 0x16ca 6 +vector.hpp 1152 0x16ca 7 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 749 0x16ca 8 x +conv2d_bf16.h 1285 0x16ca 9 x +conv2d_bf16.h 1286 0x16ca 10 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x16d6 +aie_core.h 100 0x16d6 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x16d6 2 +vector.hpp 1152 0x16d6 3 +vector.hpp 1152 0x16d6 4 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x16d6 5 +accum.hpp 946 0x16d6 6 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 751 0x16d6 7 x +conv2d_bf16.h 746 0x16e0 x +conv2d_bf16.h 750 0x16e0 1 x +conv2d_bf16.h 745 0x16e8 x +conv2d_bf16.h 752 0x16e8 1 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 143 0x16f0 +aie_core.h 143 0x16f4 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 750 0x16f4 1 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 143 0x16fc + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 749 0x16fc 1 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 143 0x1704 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 752 0x1704 1 x +conv2d_bf16.h 1286 0x1704 2 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 143 0x170e + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x170e 1 +vector.hpp 1152 0x170e 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 751 0x170e 3 x +conv2d_bf16.h 1286 0x170e 4 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x171a + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x171a 1 +vector.hpp 1152 0x171a 2 +vector.hpp 1152 0x171a 3 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x171a 4 +accum.hpp 946 0x171a 5 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 143 0x1722 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 1287 0x1722 1 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 143 0x172a + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 149 0x172a 1 x +accum.hpp 1110 0x172a 2 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 143 0x1732 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 149 0x1732 1 +accum.hpp 1110 0x1732 2 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 143 0x173a x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 736 0x173a 1 +conv2d_bf16.h 1287 0x173a 2 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 149 0x1744 x +accum.hpp 1110 0x1744 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 1287 0x1744 2 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 149 0x174c +accum.hpp 1110 0x174c 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 1218 0x174c 2 x +conv2d_bf16.h 1287 0x174c 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 149 0x1758 x +accum.hpp 1110 0x1758 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 738 0x1758 2 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 143 0x1760 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 149 0x1760 1 +accum.hpp 1110 0x1760 2 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x1768 +vector.hpp 1152 0x1768 1 +vector.hpp 1152 0x1768 2 +vector.hpp 1152 0x1768 3 +vector.hpp 1152 0x1768 4 +vector.hpp 1152 0x1768 5 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 149 0x1768 6 +accum.hpp 1110 0x1768 7 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x1772 +vector.hpp 1152 0x1772 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 149 0x1772 2 x +accum.hpp 1110 0x1772 3 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 1286 0x1772 4 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x177a +aie_core.h 143 0x177a 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x177a 2 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x177a 3 +accum.hpp 946 0x177a 4 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 1187 0x177a 5 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x1782 x +max_min.hpp 20 0x1786 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x178a x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x178a 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x1792 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x1792 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x179a x +vector.hpp 1152 0x17a4 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x17a4 1 x +max_min.hpp 20 0x17ac + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x17b0 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x17b0 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x17b8 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x17b8 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x17c0 x +vector.hpp 1152 0x17d0 +vector.hpp 1152 0x17d4 +vector.hpp 1152 0x17d8 +vector.hpp 1152 0x17dc +vector.hpp 1152 0x17e0 +vector.hpp 1152 0x17e4 +vector.hpp 1152 0x17e8 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x17f0 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x17f0 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 1143 0x17f0 2 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x17fc + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x17fc 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x17fc 2 +accum.hpp 946 0x17fc 3 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 100 0x1800 +aie_core.h 100 0x1804 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x1804 1 +vector.hpp 1152 0x1804 2 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 143 0x180a +aie_core.h 143 0x1820 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 792 0x1820 1 +conv2d_bf16.h 1364 0x1820 2 +conv2d_bf16.h 1364 0x1820 3 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 143 0x182c +aie_core.h 143 0x182c 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x182c 2 +vector.hpp 1152 0x182c 3 +vector.hpp 1152 0x182c 4 +vector.hpp 1152 0x182c 5 +vector.hpp 1152 0x182c 6 +vector.hpp 1152 0x182c 7 +vector.hpp 1152 0x182c 8 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 149 0x182c 9 +accum.hpp 149 0x182c 10 +accum.hpp 149 0x182c 11 +accum.hpp 149 0x182c 12 +accum.hpp 149 0x182c 13 +accum.hpp 149 0x182c 14 +accum.hpp 149 0x182c 15 +accum.hpp 149 0x182c 16 +accum.hpp 1110 0x182c 17 +accum.hpp 1110 0x182c 18 +accum.hpp 1110 0x182c 19 +accum.hpp 1110 0x182c 20 +accum.hpp 1110 0x182c 21 +accum.hpp 1110 0x182c 22 +accum.hpp 1110 0x182c 23 +accum.hpp 1110 0x182c 24 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 1369 0x182c 25 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 143 0x1838 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 807 0x1838 1 +conv2d_bf16.h 808 0x1838 2 +conv2d_bf16.h 809 0x1838 3 +conv2d_bf16.h 810 0x1838 4 +conv2d_bf16.h 1436 0x1838 5 +conv2d_bf16.h 1437 0x1838 6 +conv2d_bf16.h 1438 0x1838 7 +conv2d_bf16.h 1439 0x1838 8 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 143 0x1842 +aie_core.h 143 0x1842 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 802 0x1842 2 +conv2d_bf16.h 1428 0x1842 3 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 143 0x184e +aie_core.h 143 0x184e 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 792 0x184e 2 +conv2d_bf16.h 794 0x184e 3 + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 143 0x185a + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 794 0x185a 1 +conv2d_bf16.h 1455 0x185a 2 +conv2d_bf16.h 1337 0x1864 +conv2d_bf16.h 1364 0x186e x +conv2d_bf16.h 1873 0x186e 1 +conv2d_bf16.h 1364 0x1874 +conv2d_bf16.h 1369 0x1878 x +conv2d_bf16.h 799 0x187c x +conv2d_bf16.h 801 0x1880 x +conv2d_bf16.h 802 0x1884 x +conv2d_bf16.h 1337 0x1888 x +conv2d_bf16.h 1443 0x188c x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x1892 +vector.hpp 1152 0x1892 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 1369 0x1892 2 +conv2d_bf16.h 1364 0x1896 +conv2d_bf16.h 1518 0x1896 1 +conv2d_bf16.h 1364 0x189a +conv2d_bf16.h 1364 0x189e x +conv2d_bf16.h 1369 0x18a2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x18a8 +vector.hpp 1152 0x18a8 1 +vector.hpp 1139 0x18b0 +vector.hpp 1139 0x18b0 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x18b0 2 +accum.hpp 578 0x18b0 3 +accum.hpp 578 0x18b0 4 x +accum.hpp 946 0x18b0 5 +accum.hpp 946 0x18b0 6 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 792 0x18b0 7 x +conv2d_bf16.h 1362 0x18b0 8 x +conv2d_bf16.h 1429 0x18b0 9 +conv2d_bf16.h 1443 0x18b0 10 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x18be + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x18be 1 +accum.hpp 946 0x18be 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 793 0x18be 3 x +conv2d_bf16.h 1364 0x18be 4 x +conv2d_bf16.h 1443 0x18be 5 +conv2d_bf16.h 794 0x18ca x +conv2d_bf16.h 795 0x18ca 1 x +conv2d_bf16.h 1428 0x18ca 2 x +conv2d_bf16.h 1443 0x18ca 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x18d6 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x18d6 1 +accum.hpp 578 0x18d6 2 +accum.hpp 946 0x18d6 3 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 796 0x18d6 4 x +conv2d_bf16.h 799 0x18d6 5 x +conv2d_bf16.h 1429 0x18d6 6 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x18e0 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x18e0 1 x +accum.hpp 946 0x18e0 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 797 0x18e0 3 x +conv2d_bf16.h 1367 0x18e0 4 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x18e6 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x18e6 1 +accum.hpp 946 0x18e6 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/kernel_helpers.h: +kernel_helpers.h 978 0x18e6 3 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 1369 0x18e6 4 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x18ec x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x18ec 1 x +accum.hpp 946 0x18ec 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 792 0x18ec 3 x +conv2d_bf16.h 1372 0x18ec 4 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x18f2 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x18f2 1 +accum.hpp 946 0x18f2 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 793 0x18f2 3 x +conv2d_bf16.h 1374 0x18f2 4 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x18f8 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x18f8 1 x +accum.hpp 946 0x18f8 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 795 0x18f8 3 x +conv2d_bf16.h 1377 0x18f8 4 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x18fe + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x18fe 1 +accum.hpp 946 0x18fe 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 796 0x18fe 3 x +conv2d_bf16.h 1379 0x18fe 4 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1904 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x1904 1 x +accum.hpp 946 0x1904 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 797 0x1904 3 x +conv2d_bf16.h 1429 0x1904 4 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x190a + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 578 0x190a 1 +accum.hpp 946 0x190a 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/kernel_helpers.h: +kernel_helpers.h 978 0x190a 3 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 801 0x190a 4 x +conv2d_bf16.h 1429 0x190a 5 +conv2d_bf16.h 792 0x1914 x +conv2d_bf16.h 794 0x1914 1 x +conv2d_bf16.h 802 0x1914 2 x +conv2d_bf16.h 793 0x191e x +conv2d_bf16.h 799 0x191e 1 x +conv2d_bf16.h 803 0x191e 2 x +conv2d_bf16.h 807 0x191e 3 x +conv2d_bf16.h 794 0x192a x +conv2d_bf16.h 804 0x192a 1 x +conv2d_bf16.h 808 0x192a 2 x +conv2d_bf16.h 809 0x1934 x +conv2d_bf16.h 810 0x1938 x +conv2d_bf16.h 795 0x193c x +conv2d_bf16.h 802 0x193c 1 x +conv2d_bf16.h 1437 0x193c 2 x +conv2d_bf16.h 796 0x1946 x +conv2d_bf16.h 1436 0x1946 1 x +conv2d_bf16.h 797 0x194e x +conv2d_bf16.h 1438 0x194e 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/kernel_helpers.h: +kernel_helpers.h 978 0x1956 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 799 0x1956 1 x +conv2d_bf16.h 1439 0x1956 2 x +conv2d_bf16.h 792 0x1960 x +conv2d_bf16.h 801 0x1960 1 x +conv2d_bf16.h 793 0x1966 x +conv2d_bf16.h 804 0x1966 1 x +conv2d_bf16.h 808 0x1966 2 x +conv2d_bf16.h 795 0x1970 x +conv2d_bf16.h 803 0x1970 1 x +conv2d_bf16.h 807 0x1970 2 x +conv2d_bf16.h 796 0x197a x +conv2d_bf16.h 810 0x197a 1 x +conv2d_bf16.h 794 0x1982 x +conv2d_bf16.h 797 0x1982 1 x +conv2d_bf16.h 809 0x1982 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/kernel_helpers.h: +kernel_helpers.h 978 0x1990 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 799 0x1990 1 x +conv2d_bf16.h 802 0x1990 2 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 143 0x19a0 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x19a0 1 +vector.hpp 1152 0x19a0 2 +vector.hpp 1152 0x19a0 3 +vector.hpp 1152 0x19a0 4 +vector.hpp 1152 0x19a0 5 +vector.hpp 1152 0x19a0 6 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 801 0x19a0 7 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x19ac +vector.hpp 1152 0x19ac 1 +vector.hpp 1152 0x19ac 2 +vector.hpp 1152 0x19ac 3 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 804 0x19ac 4 x +conv2d_bf16.h 808 0x19ac 5 x +conv2d_bf16.h 1517 0x19ac 6 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x19b8 +vector.hpp 1152 0x19b8 1 +vector.hpp 1152 0x19b8 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 803 0x19b8 3 x +conv2d_bf16.h 807 0x19b8 4 x +conv2d_bf16.h 1518 0x19b8 5 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 143 0x19c4 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 810 0x19c4 1 x + +/usr/local/lib/python3.10/dist-packages/data/aie2p/lib/aie_core.h: +aie_core.h 143 0x19cc x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 809 0x19cc 1 x +conv2d_bf16.h 1428 0x19cc 2 +conv2d_bf16.h 801 0x19d6 x +conv2d_bf16.h 802 0x19da x +conv2d_bf16.h 803 0x19de x +conv2d_bf16.h 807 0x19de 1 x +conv2d_bf16.h 804 0x19e6 x +conv2d_bf16.h 808 0x19e6 1 x +conv2d_bf16.h 809 0x19ee x +conv2d_bf16.h 810 0x19f2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 149 0x19fa x +accum.hpp 1110 0x19fa 1 x +accum.hpp 149 0x19fe +accum.hpp 1110 0x19fe 1 +accum.hpp 149 0x1a02 +accum.hpp 1110 0x1a02 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 1455 0x1a02 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 149 0x1a0c x +accum.hpp 1110 0x1a0c 1 x +accum.hpp 149 0x1a10 +accum.hpp 1110 0x1a10 1 +accum.hpp 149 0x1a14 +accum.hpp 1110 0x1a14 1 +accum.hpp 149 0x1a18 +accum.hpp 1110 0x1a18 1 +accum.hpp 149 0x1a1c +accum.hpp 1110 0x1a1c 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x1a20 x +max_min.hpp 20 0x1a24 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x1a28 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x1a28 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x1a30 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x1a30 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x1a38 x +vector.hpp 1152 0x1a42 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x1a42 1 x +max_min.hpp 20 0x1a4a + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x1a4e x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x1a4e 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x1a56 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x1a56 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1152 0x1a60 x +vector.hpp 1152 0x1a70 +vector.hpp 1152 0x1a74 +vector.hpp 1152 0x1a78 +vector.hpp 1152 0x1a7c +vector.hpp 1152 0x1a80 +vector.hpp 1152 0x1a84 +vector.hpp 1152 0x1a88 +vector.hpp 1152 0x1a90 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_bf16.h: +conv2d_bf16.h 1337 0x1a90 1 x +conv2d_bf16.h 1873 0x1ac8 x +conv2d_bf16.h 1873 0x1acc + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 74 0x1ae0 x +superkernels.cpp 79 0x1ae0 1 +superkernels.cpp 81 0x1ae0 2 +superkernels.cpp 79 0x1aea x +superkernels.cpp 81 0x1aea 1 +superkernels.cpp 74 0x1af4 +superkernels.cpp 79 0x1b06 +superkernels.cpp 79 0x1b06 1 +superkernels.cpp 81 0x1b1c +superkernels.cpp 113 0x1b22 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2/tile.hpp: +tile.hpp 86 0x1b22 1 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 81 0x1b2c + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2/tile.hpp: +tile.hpp 74 0x1b2c 1 +tile.hpp 86 0x1b2c 2 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 81 0x1b3c x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2/tile.hpp: +tile.hpp 86 0x1b44 +tile.hpp 74 0x1b48 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 113 0x1b4c + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2/tile.hpp: +tile.hpp 74 0x1b4c 1 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 81 0x1b54 +superkernels.cpp 81 0x1b60 +superkernels.cpp 87 0x1b64 +superkernels.cpp 87 0x1b64 1 x +superkernels.cpp 88 0x1b6e x +superkernels.cpp 89 0x1b6e 1 +superkernels.cpp 88 0x1b78 +superkernels.cpp 88 0x1b7e +superkernels.cpp 87 0x1b86 x +superkernels.cpp 113 0x1b86 1 +superkernels.cpp 88 0x1b8e x +superkernels.cpp 88 0x1b94 +superkernels.cpp 89 0x1b9a x +superkernels.cpp 89 0x1ba0 +superkernels.cpp 113 0x1ba0 1 +superkernels.cpp 106 0x1bb0 +superkernels.cpp 113 0x1bb0 1 +superkernels.cpp 117 0x1bb0 2 +superkernels.cpp 136 0x1bb0 3 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x1bb0 4 +io_buffer_main.h 324 0x1bb0 5 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 106 0x1bba x +superkernels.cpp 108 0x1bba 1 +superkernels.cpp 107 0x1bc4 +superkernels.cpp 108 0x1bc4 1 x +superkernels.cpp 139 0x1bc4 2 +superkernels.cpp 140 0x1bc4 3 +superkernels.cpp 107 0x1bce x +superkernels.cpp 110 0x1bda x +superkernels.cpp 110 0x1bda 1 x +superkernels.cpp 108 0x1be0 x +superkernels.cpp 107 0x1be4 x +superkernels.cpp 108 0x1be4 1 +superkernels.cpp 106 0x1bea x +superkernels.cpp 106 0x1bee +superkernels.cpp 107 0x1bf2 x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x1bf6 x +io_buffer_main.h 218 0x1bfa +io_buffer_main.h 218 0x1bfe +io_buffer_main.h 218 0x1c02 +io_buffer_main.h 235 0x1c08 x +io_buffer_main.h 218 0x1c14 x +io_buffer_main.h 218 0x1c14 1 x +io_buffer_main.h 218 0x1c18 +io_buffer_main.h 395 0x1c1c +io_buffer_main.h 395 0x1c26 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 113 0x1c30 x +superkernels.cpp 113 0x1c36 +superkernels.cpp 113 0x1c42 +superkernels.cpp 117 0x1c50 x +superkernels.cpp 117 0x1c50 1 +superkernels.cpp 117 0x1c5a +superkernels.cpp 117 0x1c6c +superkernels.cpp 117 0x1c70 +superkernels.cpp 136 0x1c76 +superkernels.cpp 140 0x1c76 1 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 324 0x1c82 x +io_buffer_main.h 327 0x1c82 1 +io_buffer_main.h 425 0x1c82 2 +io_buffer_main.h 324 0x1c88 +io_buffer_main.h 425 0x1c98 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 136 0x1c9c x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 327 0x1c9c 1 x +io_buffer_main.h 327 0x1cae +io_buffer_main.h 327 0x1cb2 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 139 0x1cc0 x +superkernels.cpp 139 0x1cc0 1 +superkernels.cpp 139 0x1cca +superkernels.cpp 142 0x1cd2 +superkernels.cpp 139 0x1cde +superkernels.cpp 139 0x1ce2 +superkernels.cpp 140 0x1cf4 x +superkernels.cpp 142 0x1d04 x +superkernels.cpp 142 0x1d08 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 141 0x1d20 x +elementwise_binary.h 142 0x1d20 1 +elementwise_binary.h 144 0x1d20 2 x +elementwise_binary.h 141 0x1d26 +elementwise_binary.h 141 0x1d2a +elementwise_binary.h 142 0x1d2e x +elementwise_binary.h 142 0x1d32 +elementwise_binary.h 130 0x1d40 x +elementwise_binary.h 133 0x1d40 1 x +elementwise_binary.h 130 0x1d44 +elementwise_binary.h 133 0x1d58 x +elementwise_binary.h 134 0x1d5c x +elementwise_binary.h 134 0x1d6c +elementwise_binary.h 135 0x1d70 x +elementwise_binary.h 135 0x1d80 +elementwise_binary.h 136 0x1d84 x +elementwise_binary.h 137 0x1d8c x +elementwise_binary.h 136 0x1d98 x +elementwise_binary.h 137 0x1d9c +elementwise_binary.h 137 0x1da0 +elementwise_binary.h 139 0x1da0 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/misc/add_impl.h: +add_impl.h 146 0x1da0 2 +add_impl.h 146 0x1daa +add_impl.h 147 0x1daa 1 +add_impl.h 147 0x1daa 2 +add_impl.h 146 0x1db4 x +add_impl.h 147 0x1db4 1 +add_impl.h 147 0x1dbe x +add_impl.h 147 0x1dc6 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 139 0x1dca x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/misc/add_impl.h: +add_impl.h 147 0x1dce + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 139 0x1dd2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/misc/add_impl.h: +add_impl.h 147 0x1dd8 x +add_impl.h 147 0x1ddc + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_broadcasting.h: +elementwise_binary_broadcasting.h 81 0x1df0 +elementwise_binary_broadcasting.h 81 0x1df0 1 x +elementwise_binary_broadcasting.h 82 0x1df0 2 +elementwise_binary_broadcasting.h 82 0x1df0 3 +elementwise_binary_broadcasting.h 83 0x1df0 4 +elementwise_binary_broadcasting.h 81 0x1dfa +elementwise_binary_broadcasting.h 82 0x1dfa 1 +elementwise_binary_broadcasting.h 82 0x1e00 x +elementwise_binary_broadcasting.h 84 0x1e0e x +elementwise_binary_broadcasting.h 82 0x1e12 x +elementwise_binary_broadcasting.h 83 0x1e16 x +elementwise_binary_broadcasting.h 82 0x1e1a x +elementwise_binary_broadcasting.h 83 0x1e1a 1 +elementwise_binary_broadcasting.h 82 0x1e20 +elementwise_binary_broadcasting.h 82 0x1e24 +elementwise_binary_broadcasting.h 76 0x1e30 +elementwise_binary_broadcasting.h 76 0x1e30 1 x +elementwise_binary_broadcasting.h 77 0x1e3a x +elementwise_binary_broadcasting.h 78 0x1e44 +elementwise_binary_broadcasting.h 78 0x1e54 +elementwise_binary_broadcasting.h 78 0x1e58 x +elementwise_binary_broadcasting.h 78 0x1e5e +elementwise_binary_broadcasting.h 79 0x1e62 x +elementwise_binary_broadcasting.h 89 0x1e70 x +elementwise_binary_broadcasting.h 96 0x1e70 1 x +elementwise_binary_broadcasting.h 102 0x1e70 2 +elementwise_binary_broadcasting.h 102 0x1e76 x +elementwise_binary_broadcasting.h 117 0x1e76 1 +elementwise_binary_broadcasting.h 102 0x1e88 +elementwise_binary_broadcasting.h 102 0x1e88 1 +elementwise_binary_broadcasting.h 96 0x1e8e +elementwise_binary_broadcasting.h 96 0x1e92 x +elementwise_binary_broadcasting.h 103 0x1e9c x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../aie2/broadcast.hpp: +broadcast.hpp 56 0x1eb0 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x1eb6 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_broadcasting.h: +elementwise_binary_broadcasting.h 106 0x1ec0 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../aie2/broadcast.hpp: +broadcast.hpp 56 0x1ed0 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x1ed6 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2p/add_accum.hpp: +add_accum.hpp 19 0x1ee0 +add_accum.hpp 19 0x1ee0 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_broadcasting.h: +elementwise_binary_broadcasting.h 117 0x1ee0 2 x +elementwise_binary_broadcasting.h 117 0x1ee0 3 x +elementwise_binary_broadcasting.h 117 0x1eea +elementwise_binary_broadcasting.h 117 0x1eea 1 +elementwise_binary_broadcasting.h 117 0x1ef4 +elementwise_binary_broadcasting.h 117 0x1efa +elementwise_binary_broadcasting.h 117 0x1f00 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1f08 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x1f08 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 187 0x1f08 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1f0c + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x1f0c 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 189 0x1f0c 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1f10 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x1f10 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 211 0x1f10 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1f14 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x1f14 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 213 0x1f14 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1f18 x +vector.hpp 1159 0x1f18 1 +vector.hpp 1159 0x1f18 2 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x1f18 3 x +accum.hpp 1110 0x1f18 4 +accum.hpp 1110 0x1f18 5 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 187 0x1f18 6 x +elementwise_binary.h 195 0x1f18 7 +elementwise_binary.h 218 0x1f18 8 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1f1e + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x1f1e 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2p/add_accum.hpp: +add_accum.hpp 19 0x1f1e 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 189 0x1f1e 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1f26 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x1f26 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 211 0x1f26 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1f2a + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x1f2a 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2p/add_accum.hpp: +add_accum.hpp 19 0x1f2a 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 213 0x1f2a 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1f32 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x1f32 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 187 0x1f32 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1f36 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x1f36 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2p/add_accum.hpp: +add_accum.hpp 19 0x1f36 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 189 0x1f36 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1f3e x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x1f3e 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 211 0x1f3e 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1f42 +vector.hpp 1159 0x1f42 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x1f42 2 +accum.hpp 1110 0x1f42 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2p/add_accum.hpp: +add_accum.hpp 19 0x1f42 4 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 213 0x1f42 5 x +elementwise_binary.h 218 0x1f42 6 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1f50 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x1f50 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 187 0x1f50 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1f54 +vector.hpp 1159 0x1f54 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x1f54 2 +accum.hpp 1110 0x1f54 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2p/add_accum.hpp: +add_accum.hpp 19 0x1f54 4 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 189 0x1f54 5 x +elementwise_binary.h 195 0x1f54 6 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1f60 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x1f60 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 211 0x1f60 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x1f70 +vector.hpp 1159 0x1f70 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 946 0x1f70 2 +accum.hpp 1110 0x1f70 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2p/add_accum.hpp: +add_accum.hpp 19 0x1f70 4 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 213 0x1f70 5 x +elementwise_binary.h 218 0x1f70 6 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x1f82 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x1f82 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2p/add_accum.hpp: +add_accum.hpp 19 0x1f82 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 195 0x1f82 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x1f8c x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x1f8c 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2p/add_accum.hpp: +add_accum.hpp 19 0x1f8c 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 218 0x1f8c 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x1f96 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x1f96 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 195 0x1f96 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_broadcasting.h: +elementwise_binary_broadcasting.h 121 0x1f96 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x1f9e x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x1f9e 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 218 0x1f9e 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x1fa4 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x1fa4 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 195 0x1fa4 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_attribute_broadcasting.h: +ise_binary_attribute_broadcasting.h 82 0x1fb0 +ise_binary_attribute_broadcasting.h 82 0x1fb0 1 x +ise_binary_attribute_broadcasting.h 90 0x1fb6 +ise_binary_attribute_broadcasting.h 90 0x1fbe x +ise_binary_attribute_broadcasting.h 117 0x1fbe 1 +ise_binary_attribute_broadcasting.h 92 0x1fc6 x +ise_binary_attribute_broadcasting.h 92 0x1fc6 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 538 0x1fd6 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector_native_types.hpp: +vector_native_types.hpp 374 0x1fd6 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_attribute_broadcasting.h: +ise_binary_attribute_broadcasting.h 117 0x1fe2 x +ise_binary_attribute_broadcasting.h 92 0x1fe8 +ise_binary_attribute_broadcasting.h 92 0x1fee x +ise_binary_attribute_broadcasting.h 92 0x1ff2 +ise_binary_attribute_broadcasting.h 117 0x1ff2 1 +ise_binary_attribute_broadcasting.h 117 0x1ff8 +ise_binary_attribute_broadcasting.h 118 0x2000 +ise_binary_attribute_broadcasting.h 118 0x2010 x +ise_binary_attribute_broadcasting.h 118 0x2014 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 147 0x2030 x +superkernels.cpp 152 0x2030 1 +superkernels.cpp 152 0x2036 x +superkernels.cpp 147 0x203c +superkernels.cpp 149 0x204a + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x2054 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 152 0x205c +superkernels.cpp 152 0x205c 1 +superkernels.cpp 149 0x2062 x +superkernels.cpp 149 0x2066 +superkernels.cpp 149 0x206e + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 125 0x206e 1 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 155 0x2076 +superkernels.cpp 166 0x2076 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2/tile.hpp: +tile.hpp 86 0x207c +tile.hpp 74 0x2082 +tile.hpp 86 0x2082 1 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 155 0x208e x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2/tile.hpp: +tile.hpp 86 0x2098 +tile.hpp 74 0x209c +tile.hpp 74 0x20a0 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 159 0x20b0 +superkernels.cpp 159 0x20b6 x +superkernels.cpp 159 0x20b6 1 +superkernels.cpp 157 0x20c0 +superkernels.cpp 159 0x20c0 1 +superkernels.cpp 166 0x20c0 2 +superkernels.cpp 157 0x20ca x +superkernels.cpp 159 0x20ca 1 +superkernels.cpp 164 0x20ca 2 +superkernels.cpp 157 0x20de +superkernels.cpp 159 0x20e6 x +superkernels.cpp 157 0x20ea x +superkernels.cpp 159 0x20f0 x +superkernels.cpp 164 0x2100 +superkernels.cpp 166 0x2100 1 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x2110 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 163 0x2118 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x2118 1 +io_buffer_main.h 218 0x2122 +io_buffer_main.h 218 0x2126 +io_buffer_main.h 235 0x212a x +io_buffer_main.h 218 0x2138 x +io_buffer_main.h 218 0x2138 1 x +io_buffer_main.h 218 0x213c +io_buffer_main.h 395 0x2140 +io_buffer_main.h 395 0x214a x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 164 0x214e +superkernels.cpp 163 0x2158 x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 125 0x215c x +io_buffer_main.h 324 0x215c 1 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 164 0x2162 x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 125 0x2166 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 166 0x216c x +superkernels.cpp 163 0x2174 x +superkernels.cpp 163 0x2178 +superkernels.cpp 164 0x217c x +superkernels.cpp 164 0x2180 +superkernels.cpp 168 0x2190 +superkernels.cpp 169 0x2190 1 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 324 0x2190 2 x +io_buffer_main.h 327 0x219a +io_buffer_main.h 425 0x219a 1 +io_buffer_main.h 425 0x21a8 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 168 0x21ac + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 327 0x21ac 1 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 168 0x21b6 x +superkernels.cpp 168 0x21ba + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 327 0x21c6 x +io_buffer_main.h 327 0x21ca + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 168 0x21ce x +superkernels.cpp 168 0x21d2 +superkernels.cpp 169 0x21e2 +superkernels.cpp 169 0x21e6 x +superkernels.cpp 171 0x21f0 +superkernels.cpp 171 0x2204 x +superkernels.cpp 171 0x220c + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_unary.h: +elementwise_unary.h 124 0x2220 x +elementwise_unary.h 126 0x2220 1 x +elementwise_unary.h 126 0x2230 x +elementwise_unary.h 127 0x2234 x +elementwise_unary.h 127 0x2244 +elementwise_unary.h 128 0x2248 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/misc/clip_impl.h: +clip_impl.h 113 0x224c x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_unary.h: +elementwise_unary.h 128 0x225a x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/misc/clip_impl.h: +clip_impl.h 113 0x225e x +clip_impl.h 114 0x226e x +clip_impl.h 114 0x2272 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_unary.h: +elementwise_unary.h 130 0x2276 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x2290 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_unary.h: +elementwise_unary.h 136 0x2290 1 x +elementwise_unary.h 142 0x2290 2 +elementwise_unary.h 154 0x2290 3 x +elementwise_unary.h 171 0x2290 4 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x229c x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_unary.h: +elementwise_unary.h 142 0x229c 1 +elementwise_unary.h 154 0x229c 2 x +elementwise_unary.h 190 0x229c 3 x +elementwise_unary.h 136 0x22a8 +elementwise_unary.h 136 0x22ac x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/misc/clip_impl.h: +clip_impl.h 103 0x22b0 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_unary.h: +elementwise_unary.h 142 0x22b4 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x22b8 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_unary.h: +elementwise_unary.h 171 0x22b8 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/misc/clip_impl.h: +clip_impl.h 104 0x22b8 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x22c4 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_unary.h: +elementwise_unary.h 190 0x22c4 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x22cc x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x22cc 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_unary.h: +elementwise_unary.h 142 0x22cc 2 x +elementwise_unary.h 171 0x22cc 3 x +elementwise_unary.h 154 0x22d6 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 21 0x22de x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x22e2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x22e2 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_unary.h: +elementwise_unary.h 190 0x22e2 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x22f0 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 21 0x22f0 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_unary.h: +elementwise_unary.h 195 0x22f0 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x2300 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x2310 x +vector.hpp 1159 0x2310 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 21 0x2310 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_unary.h: +elementwise_unary.h 171 0x2310 3 x +elementwise_unary.h 176 0x2310 4 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x2320 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x2320 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_unary.h: +elementwise_unary.h 190 0x2320 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x2330 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 21 0x2330 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_unary.h: +elementwise_unary.h 195 0x2330 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x2340 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x2350 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 21 0x2350 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_unary.h: +elementwise_unary.h 176 0x2350 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x2358 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x235c x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 21 0x235c 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_unary.h: +elementwise_unary.h 195 0x235c 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x2364 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_unary.h: +elementwise_unary.h 158 0x2364 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x236a x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 21 0x236a 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_unary.h: +elementwise_unary.h 176 0x236a 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/max_min.hpp: +max_min.hpp 20 0x2372 x +max_min.hpp 21 0x2376 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x237a x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_unary.h: +elementwise_unary.h 195 0x237a 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x237e + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_unary.h: +elementwise_unary.h 176 0x237e 1 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 176 0x2390 x +superkernels.cpp 181 0x2390 1 +superkernels.cpp 181 0x2396 x +superkernels.cpp 176 0x239c +superkernels.cpp 178 0x23aa + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x23b4 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 181 0x23bc +superkernels.cpp 181 0x23bc 1 +superkernels.cpp 178 0x23c2 x +superkernels.cpp 178 0x23c6 +superkernels.cpp 178 0x23ce + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 125 0x23ce 1 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 184 0x23d6 +superkernels.cpp 195 0x23d6 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2/tile.hpp: +tile.hpp 86 0x23dc +tile.hpp 74 0x23e2 +tile.hpp 86 0x23e2 1 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 184 0x23ee x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2/tile.hpp: +tile.hpp 86 0x23f8 +tile.hpp 74 0x23fc +tile.hpp 74 0x2400 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 188 0x2410 +superkernels.cpp 188 0x2416 x +superkernels.cpp 188 0x2416 1 +superkernels.cpp 186 0x2420 +superkernels.cpp 188 0x2420 1 +superkernels.cpp 195 0x2420 2 +superkernels.cpp 186 0x242a x +superkernels.cpp 188 0x242a 1 +superkernels.cpp 193 0x242a 2 +superkernels.cpp 186 0x243e +superkernels.cpp 188 0x2446 x +superkernels.cpp 186 0x244a x +superkernels.cpp 188 0x2450 x +superkernels.cpp 193 0x2460 +superkernels.cpp 195 0x2460 1 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x2470 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 192 0x2478 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x2478 1 +io_buffer_main.h 218 0x2482 +io_buffer_main.h 218 0x2486 +io_buffer_main.h 235 0x248a x +io_buffer_main.h 218 0x2498 x +io_buffer_main.h 218 0x2498 1 x +io_buffer_main.h 218 0x249c +io_buffer_main.h 395 0x24a0 +io_buffer_main.h 395 0x24aa x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 193 0x24ae +superkernels.cpp 192 0x24b8 x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 125 0x24bc x +io_buffer_main.h 324 0x24bc 1 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 193 0x24c2 x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 125 0x24c6 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 195 0x24cc x +superkernels.cpp 192 0x24d4 x +superkernels.cpp 192 0x24d8 +superkernels.cpp 193 0x24dc x +superkernels.cpp 193 0x24e0 +superkernels.cpp 197 0x24f0 +superkernels.cpp 198 0x24f0 1 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 324 0x24f0 2 x +io_buffer_main.h 327 0x24fa +io_buffer_main.h 425 0x24fa 1 +io_buffer_main.h 425 0x2508 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 197 0x250c + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 327 0x250c 1 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 197 0x2516 x +superkernels.cpp 197 0x251a + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 327 0x2526 x +io_buffer_main.h 327 0x252a + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 197 0x252e x +superkernels.cpp 197 0x2532 +superkernels.cpp 198 0x2542 +superkernels.cpp 198 0x2546 x +superkernels.cpp 200 0x2550 +superkernels.cpp 200 0x2564 x +superkernels.cpp 200 0x256c + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 219 0x2600 +elementwise_binary_shared.h 219 0x2600 1 x +elementwise_binary_shared.h 220 0x260a x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/misc/mul_impl.h: +mul_impl.h 193 0x2614 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 222 0x2620 +elementwise_binary_shared.h 222 0x2632 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/misc/mul_impl.h: +mul_impl.h 193 0x263c + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 222 0x2640 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/misc/mul_impl.h: +mul_impl.h 193 0x2640 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 538 0x2870 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 237 0x2870 1 x +elementwise_binary_shared.h 244 0x2870 2 +elementwise_binary_shared.h 245 0x2870 3 +elementwise_binary_shared.h 247 0x2870 4 +elementwise_binary_shared.h 250 0x2870 5 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 538 0x287a x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 244 0x287a 1 x +elementwise_binary_shared.h 245 0x287a 2 +elementwise_binary_shared.h 247 0x287a 3 +elementwise_binary_shared.h 244 0x288c +elementwise_binary_shared.h 244 0x288c 1 +elementwise_binary_shared.h 237 0x2892 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 538 0x28a0 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector_native_types.hpp: +vector_native_types.hpp 374 0x28a0 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 247 0x28a6 x +elementwise_binary_shared.h 245 0x28d0 x +elementwise_binary_shared.h 245 0x28d6 +elementwise_binary_shared.h 245 0x28d6 1 +elementwise_binary_shared.h 250 0x28f0 +elementwise_binary_shared.h 250 0x28f4 x +elementwise_binary_shared.h 250 0x28f8 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 205 0x2910 x +superkernels.cpp 210 0x2910 1 +superkernels.cpp 210 0x2916 x +superkernels.cpp 205 0x291c +superkernels.cpp 207 0x292a + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x2934 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 210 0x293c +superkernels.cpp 210 0x293c 1 +superkernels.cpp 207 0x2942 x +superkernels.cpp 207 0x2946 +superkernels.cpp 207 0x294e + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 125 0x294e 1 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 213 0x2956 +superkernels.cpp 224 0x2956 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2/tile.hpp: +tile.hpp 86 0x295c +tile.hpp 74 0x2962 +tile.hpp 86 0x2962 1 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 213 0x296e x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2/tile.hpp: +tile.hpp 86 0x2978 +tile.hpp 74 0x297c +tile.hpp 74 0x2980 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 217 0x2990 +superkernels.cpp 217 0x2996 x +superkernels.cpp 217 0x2996 1 +superkernels.cpp 215 0x29a0 +superkernels.cpp 217 0x29a0 1 +superkernels.cpp 224 0x29a0 2 +superkernels.cpp 215 0x29aa x +superkernels.cpp 217 0x29aa 1 +superkernels.cpp 222 0x29aa 2 +superkernels.cpp 215 0x29be +superkernels.cpp 217 0x29c6 x +superkernels.cpp 215 0x29ca x +superkernels.cpp 217 0x29d0 x +superkernels.cpp 222 0x29e0 +superkernels.cpp 224 0x29e0 1 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x29f0 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 221 0x29f8 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x29f8 1 +io_buffer_main.h 218 0x2a02 +io_buffer_main.h 218 0x2a06 +io_buffer_main.h 235 0x2a0a x +io_buffer_main.h 218 0x2a18 x +io_buffer_main.h 218 0x2a18 1 x +io_buffer_main.h 218 0x2a1c +io_buffer_main.h 395 0x2a20 +io_buffer_main.h 395 0x2a2a x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 222 0x2a2e +superkernels.cpp 221 0x2a38 x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 125 0x2a3c x +io_buffer_main.h 324 0x2a3c 1 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 222 0x2a42 x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 125 0x2a46 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 224 0x2a4c x +superkernels.cpp 221 0x2a54 x +superkernels.cpp 221 0x2a58 +superkernels.cpp 222 0x2a5c x +superkernels.cpp 222 0x2a60 +superkernels.cpp 226 0x2a70 +superkernels.cpp 227 0x2a70 1 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 324 0x2a70 2 x +io_buffer_main.h 327 0x2a7a +io_buffer_main.h 425 0x2a7a 1 +io_buffer_main.h 425 0x2a88 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 226 0x2a8c + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 327 0x2a8c 1 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 226 0x2a96 x +superkernels.cpp 226 0x2a9a + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 327 0x2aa6 x +io_buffer_main.h 327 0x2aaa + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 226 0x2aae x +superkernels.cpp 226 0x2ab2 +superkernels.cpp 227 0x2ac2 +superkernels.cpp 227 0x2ac6 x +superkernels.cpp 229 0x2ad0 +superkernels.cpp 229 0x2ae4 x +superkernels.cpp 229 0x2aec + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 219 0x2b80 +elementwise_binary_shared.h 219 0x2b80 1 x +elementwise_binary_shared.h 220 0x2b8a x +elementwise_binary_shared.h 220 0x2b98 +elementwise_binary_shared.h 220 0x2ba0 +elementwise_binary_shared.h 222 0x2ba0 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/misc/add_impl.h: +add_impl.h 146 0x2ba0 2 +add_impl.h 146 0x2baa +add_impl.h 147 0x2baa 1 +add_impl.h 147 0x2baa 2 +add_impl.h 146 0x2bb4 x +add_impl.h 147 0x2bb4 1 +add_impl.h 147 0x2bbe x +add_impl.h 147 0x2bc6 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 222 0x2bca x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/misc/add_impl.h: +add_impl.h 147 0x2bce + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 222 0x2bd2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/misc/add_impl.h: +add_impl.h 147 0x2bd8 x +add_impl.h 147 0x2bdc + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary_shared.h: +elementwise_binary_shared.h 227 0x2bf0 x +elementwise_binary_shared.h 232 0x2bf0 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 141 0x2c00 x +elementwise_binary.h 142 0x2c00 1 +elementwise_binary.h 144 0x2c00 2 x +elementwise_binary.h 141 0x2c06 +elementwise_binary.h 141 0x2c0a +elementwise_binary.h 142 0x2c0e x +elementwise_binary.h 142 0x2c12 +elementwise_binary.h 130 0x2c20 x +elementwise_binary.h 133 0x2c20 1 x +elementwise_binary.h 130 0x2c24 +elementwise_binary.h 133 0x2c36 x +elementwise_binary.h 134 0x2c3a x +elementwise_binary.h 134 0x2c4a +elementwise_binary.h 135 0x2c4e x +elementwise_binary.h 135 0x2c5e +elementwise_binary.h 136 0x2c62 x +elementwise_binary.h 137 0x2c6a x +elementwise_binary.h 136 0x2c78 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/misc/mul_impl.h: +mul_impl.h 134 0x2c7c + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 139 0x2c80 +elementwise_binary.h 139 0x2c92 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/misc/mul_impl.h: +mul_impl.h 134 0x2c9c + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 139 0x2ca0 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/misc/mul_impl.h: +mul_impl.h 134 0x2ca0 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 149 0x2cb0 x +elementwise_binary.h 156 0x2cb0 1 +elementwise_binary.h 168 0x2cb0 2 x +elementwise_binary.h 156 0x2cba x +elementwise_binary.h 168 0x2cba 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/mul_acc32_fp.hpp: +mul_acc32_fp.hpp 36 0x2cc4 +mul_acc32_fp.hpp 36 0x2cc4 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 156 0x2cc4 2 +elementwise_binary.h 156 0x2cc4 3 +elementwise_binary.h 156 0x2cce +elementwise_binary.h 156 0x2cce 1 +elementwise_binary.h 156 0x2cd8 +elementwise_binary.h 156 0x2ce2 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x2ce6 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 168 0x2ce6 1 +elementwise_binary.h 187 0x2ce6 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x2cec +vector.hpp 1139 0x2cec 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 189 0x2cec 2 x +elementwise_binary.h 211 0x2cec 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x2cf2 x +vector.hpp 1139 0x2cf2 1 x +vector.hpp 1159 0x2cf2 2 +vector.hpp 1159 0x2cf2 3 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x2cf2 4 +accum.hpp 1110 0x2cf2 5 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 187 0x2cf2 6 x +elementwise_binary.h 195 0x2cf2 7 +elementwise_binary.h 213 0x2cf2 8 x +elementwise_binary.h 218 0x2cf2 9 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x2cfa +vector.hpp 1139 0x2cfa 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 189 0x2cfa 2 x +elementwise_binary.h 211 0x2cfa 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x2d00 x +vector.hpp 1139 0x2d00 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 187 0x2d00 2 x +elementwise_binary.h 213 0x2d00 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x2d06 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 189 0x2d06 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x2d0a x +vector.hpp 1139 0x2d0a 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 211 0x2d0a 2 x +elementwise_binary.h 213 0x2d0a 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x2d10 +vector.hpp 1139 0x2d10 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 187 0x2d10 2 x +elementwise_binary.h 189 0x2d10 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x2d16 x +vector.hpp 1139 0x2d16 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/mul_acc32_fp.hpp: +mul_acc32_fp.hpp 36 0x2d16 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 211 0x2d16 3 x +elementwise_binary.h 213 0x2d16 4 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x2d20 +vector.hpp 1139 0x2d20 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/mul_acc32_fp.hpp: +mul_acc32_fp.hpp 36 0x2d20 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 187 0x2d20 3 x +elementwise_binary.h 189 0x2d20 4 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x2d2a x +vector.hpp 1139 0x2d2a 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/mul_acc32_fp.hpp: +mul_acc32_fp.hpp 36 0x2d2a 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 211 0x2d2a 3 x +elementwise_binary.h 213 0x2d2a 4 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x2d34 +vector.hpp 1139 0x2d34 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/mul_acc32_fp.hpp: +mul_acc32_fp.hpp 36 0x2d34 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 187 0x2d34 3 x +elementwise_binary.h 189 0x2d34 4 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x2d3e x +vector.hpp 1139 0x2d3e 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/mul_acc32_fp.hpp: +mul_acc32_fp.hpp 36 0x2d3e 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 211 0x2d3e 3 x +elementwise_binary.h 213 0x2d3e 4 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x2d48 +vector.hpp 1139 0x2d48 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/mul_acc32_fp.hpp: +mul_acc32_fp.hpp 36 0x2d48 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 187 0x2d48 3 x +elementwise_binary.h 189 0x2d48 4 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x2d52 x +vector.hpp 1139 0x2d52 1 x +vector.hpp 1159 0x2d52 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x2d52 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/mul_acc32_fp.hpp: +mul_acc32_fp.hpp 36 0x2d52 4 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 211 0x2d52 5 x +elementwise_binary.h 213 0x2d52 6 x +elementwise_binary.h 218 0x2d52 7 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x2d60 +vector.hpp 1139 0x2d60 1 +vector.hpp 1159 0x2d60 2 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x2d60 3 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/mul_acc32_fp.hpp: +mul_acc32_fp.hpp 36 0x2d60 4 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 187 0x2d60 5 x +elementwise_binary.h 189 0x2d60 6 x +elementwise_binary.h 195 0x2d60 7 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1139 0x2d70 x +vector.hpp 1139 0x2d70 1 x +vector.hpp 1159 0x2d70 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x2d70 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/mul_acc32_fp.hpp: +mul_acc32_fp.hpp 36 0x2d70 4 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 211 0x2d70 5 x +elementwise_binary.h 213 0x2d70 6 x +elementwise_binary.h 218 0x2d70 7 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x2d80 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x2d80 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/mul_acc32_fp.hpp: +mul_acc32_fp.hpp 36 0x2d80 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 195 0x2d80 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x2d88 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x2d88 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/mul_acc32_fp.hpp: +mul_acc32_fp.hpp 36 0x2d88 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 218 0x2d88 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x2d90 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x2d90 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/mul_acc32_fp.hpp: +mul_acc32_fp.hpp 36 0x2d90 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 195 0x2d90 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x2d98 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x2d98 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/mul_acc32_fp.hpp: +mul_acc32_fp.hpp 36 0x2d98 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 218 0x2d98 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x2da0 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x2da0 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/mul_acc32_fp.hpp: +mul_acc32_fp.hpp 36 0x2da0 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 195 0x2da0 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x2da8 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x2da8 1 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/mul_acc32_fp.hpp: +mul_acc32_fp.hpp 36 0x2da8 2 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 218 0x2da8 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x2db0 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x2db0 1 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/mul_acc32_fp.hpp: +mul_acc32_fp.hpp 36 0x2db0 2 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 195 0x2db0 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x2db8 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x2db8 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 218 0x2db8 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x2dbc + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x2dbc 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 172 0x2dbc 2 x +elementwise_binary.h 195 0x2dbc 3 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x2dc2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x2dc2 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 218 0x2dc2 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x2dc6 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x2dc6 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 195 0x2dc6 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x2dca x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x2dca 1 x + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 218 0x2dca 2 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/../detail/aie2/vector.hpp: +vector.hpp 1159 0x2dce + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2/../../detail/aie2p/accum.hpp: +accum.hpp 1110 0x2dce 1 + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/elementwise_binary.h: +elementwise_binary.h 195 0x2dce 2 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 369 0x2de0 x +superkernels.cpp 374 0x2de0 1 +superkernels.cpp 374 0x2de6 x +superkernels.cpp 369 0x2dec +superkernels.cpp 371 0x2df2 x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x2df2 1 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 374 0x2e0e x +superkernels.cpp 374 0x2e0e 1 x +superkernels.cpp 371 0x2e14 x +superkernels.cpp 371 0x2e18 +superkernels.cpp 371 0x2e1e + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x2e26 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 377 0x2e2a +superkernels.cpp 379 0x2e2a 1 +superkernels.cpp 381 0x2e2a 2 +superkernels.cpp 393 0x2e2a 3 +superkernels.cpp 377 0x2e34 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2/tile.hpp: +tile.hpp 86 0x2e34 1 +tile.hpp 74 0x2e3e +tile.hpp 86 0x2e3e 1 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 377 0x2e4a x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2/tile.hpp: +tile.hpp 86 0x2e54 +tile.hpp 74 0x2e58 +tile.hpp 74 0x2e5c x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 381 0x2e60 +superkernels.cpp 381 0x2e60 1 x +superkernels.cpp 381 0x2e6a +superkernels.cpp 381 0x2e6a 1 +superkernels.cpp 390 0x2e6a 2 +superkernels.cpp 379 0x2e74 x +superkernels.cpp 382 0x2e74 1 +superkernels.cpp 391 0x2e74 2 +superkernels.cpp 379 0x2e8a +superkernels.cpp 381 0x2e90 x +superkernels.cpp 379 0x2e94 x +superkernels.cpp 381 0x2e98 x +superkernels.cpp 382 0x2e9c x +superkernels.cpp 390 0x2ea0 +superkernels.cpp 391 0x2ea6 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x2eb0 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 385 0x2eb4 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x2eb4 1 +io_buffer_main.h 218 0x2ebe +io_buffer_main.h 218 0x2ec2 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 385 0x2ec6 x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 235 0x2eca x +io_buffer_main.h 218 0x2ed6 x +io_buffer_main.h 218 0x2ed6 1 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 385 0x2eda x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x2eda 1 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 385 0x2ee0 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 395 0x2ee4 +io_buffer_main.h 395 0x2ee4 1 +io_buffer_main.h 395 0x2eee x +io_buffer_main.h 218 0x2ef2 x +io_buffer_main.h 218 0x2efa +io_buffer_main.h 218 0x2efe +io_buffer_main.h 218 0x2f02 +io_buffer_main.h 235 0x2f06 x +io_buffer_main.h 218 0x2f14 x +io_buffer_main.h 218 0x2f14 1 x +io_buffer_main.h 218 0x2f18 +io_buffer_main.h 395 0x2f24 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 390 0x2f28 +superkernels.cpp 391 0x2f28 1 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 324 0x2f28 2 +io_buffer_main.h 125 0x2f36 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 390 0x2f3a x +superkernels.cpp 391 0x2f40 x +superkernels.cpp 393 0x2f40 1 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 125 0x2f46 x +io_buffer_main.h 125 0x2f4a +io_buffer_main.h 327 0x2f4e +io_buffer_main.h 327 0x2f4e 1 +io_buffer_main.h 125 0x2f54 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 393 0x2f5a x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 327 0x2f60 +io_buffer_main.h 327 0x2f60 1 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 390 0x2f64 x +superkernels.cpp 391 0x2f68 x +superkernels.cpp 391 0x2f6c +superkernels.cpp 390 0x2f70 x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 324 0x2f80 x +io_buffer_main.h 327 0x2f80 1 +io_buffer_main.h 327 0x2f80 2 +io_buffer_main.h 327 0x2f80 3 +io_buffer_main.h 327 0x2f80 4 +io_buffer_main.h 425 0x2f80 5 +io_buffer_main.h 425 0x2f80 6 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 397 0x2f8a + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 425 0x2f9a x +io_buffer_main.h 327 0x2f9e x +io_buffer_main.h 324 0x2fa2 +io_buffer_main.h 327 0x2fb0 +io_buffer_main.h 324 0x2fb4 x +io_buffer_main.h 327 0x2fb4 1 +io_buffer_main.h 425 0x2fc6 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 397 0x2fca +superkernels.cpp 398 0x2fca 1 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 327 0x2fca 2 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 397 0x2fd4 x +superkernels.cpp 397 0x2fd8 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 327 0x2fe4 x +io_buffer_main.h 327 0x2fe8 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 397 0x2fec x +superkernels.cpp 397 0x2ff0 +superkernels.cpp 398 0x3000 +superkernels.cpp 398 0x3004 x +superkernels.cpp 400 0x3010 +superkernels.cpp 400 0x3026 x +superkernels.cpp 400 0x302e + +/usr/local/lib/python3.10/dist-packages/vitis_mllib/L1/include/common/../../include/conv/conv2d_dw_bf16_params.h: +conv2d_dw_bf16_params.h 211 0x3040 x +conv2d_dw_bf16_params.h 215 0x3040 1 +conv2d_dw_bf16_params.h 215 0x3040 2 x +conv2d_dw_bf16_params.h 215 0x304a x +conv2d_dw_bf16_params.h 218 0x304a 1 +conv2d_dw_bf16_params.h 218 0x304a 2 +conv2d_dw_bf16_params.h 211 0x3054 +conv2d_dw_bf16_params.h 218 0x305a +conv2d_dw_bf16_params.h 215 0x306e +conv2d_dw_bf16_params.h 215 0x3072 +conv2d_dw_bf16_params.h 215 0x3076 +conv2d_dw_bf16_params.h 215 0x307a +conv2d_dw_bf16_params.h 215 0x3088 +conv2d_dw_bf16_params.h 215 0x308c +conv2d_dw_bf16_params.h 218 0x3090 x +conv2d_dw_bf16_params.h 218 0x3094 +conv2d_dw_bf16_params.h 218 0x3098 +conv2d_dw_bf16_params.h 218 0x30a4 +conv2d_dw_bf16_params.h 218 0x30aa +conv2d_dw_bf16_params.h 218 0x30b0 +conv2d_dw_bf16_params.h 218 0x30b6 +conv2d_dw_bf16_params.h 218 0x30bc +conv2d_dw_bf16_params.h 218 0x30c0 +conv2d_dw_bf16_params.h 218 0x30d0 +conv2d_dw_bf16_params.h 218 0x30d0 1 +conv2d_dw_bf16_params.h 219 0x30d0 2 +conv2d_dw_bf16_params.h 218 0x30d6 +conv2d_dw_bf16_params.h 219 0x30d6 1 x +conv2d_dw_bf16_params.h 219 0x30dc +conv2d_dw_bf16_params.h 219 0x30e0 +conv2d_dw_bf16_params.h 218 0x30ea x +conv2d_dw_bf16_params.h 218 0x30ee +conv2d_dw_bf16_params.h 219 0x30f2 x +conv2d_dw_bf16_params.h 219 0x30f8 +conv2d_dw_bf16_params.h 218 0x3102 x +conv2d_dw_bf16_params.h 219 0x3106 x +conv2d_dw_bf16_params.h 219 0x310a +conv2d_dw_bf16_params.h 218 0x310e x +conv2d_dw_bf16_params.h 218 0x3112 +conv2d_dw_bf16_params.h 219 0x3112 1 x +conv2d_dw_bf16_params.h 219 0x3120 +conv2d_dw_bf16_params.h 226 0x3120 1 +conv2d_dw_bf16_params.h 231 0x3120 2 +conv2d_dw_bf16_params.h 219 0x312a +conv2d_dw_bf16_params.h 219 0x312a 1 +conv2d_dw_bf16_params.h 220 0x312a 2 +conv2d_dw_bf16_params.h 220 0x312a 3 +conv2d_dw_bf16_params.h 232 0x312a 4 +conv2d_dw_bf16_params.h 234 0x312a 5 +conv2d_dw_bf16_params.h 234 0x312a 6 +conv2d_dw_bf16_params.h 243 0x312a 7 +conv2d_dw_bf16_params.h 250 0x312a 8 +conv2d_dw_bf16_params.h 253 0x312a 9 +conv2d_dw_bf16_params.h 260 0x312a 10 +conv2d_dw_bf16_params.h 264 0x312a 11 +conv2d_dw_bf16_params.h 220 0x3134 +conv2d_dw_bf16_params.h 234 0x3134 1 +conv2d_dw_bf16_params.h 246 0x3134 2 +conv2d_dw_bf16_params.h 253 0x3134 3 +conv2d_dw_bf16_params.h 226 0x313e x +conv2d_dw_bf16_params.h 234 0x313e 1 +conv2d_dw_bf16_params.h 234 0x313e 2 +conv2d_dw_bf16_params.h 231 0x3148 +conv2d_dw_bf16_params.h 232 0x3148 1 +conv2d_dw_bf16_params.h 232 0x3148 2 +conv2d_dw_bf16_params.h 235 0x3152 +conv2d_dw_bf16_params.h 235 0x3152 1 +conv2d_dw_bf16_params.h 242 0x3152 2 +conv2d_dw_bf16_params.h 242 0x3152 3 +conv2d_dw_bf16_params.h 243 0x3152 4 +conv2d_dw_bf16_params.h 250 0x3152 5 +conv2d_dw_bf16_params.h 255 0x3152 6 +conv2d_dw_bf16_params.h 260 0x3152 7 +conv2d_dw_bf16_params.h 264 0x3152 8 +conv2d_dw_bf16_params.h 234 0x315c +conv2d_dw_bf16_params.h 239 0x315c 1 +conv2d_dw_bf16_params.h 242 0x315c 2 +conv2d_dw_bf16_params.h 248 0x315c 3 +conv2d_dw_bf16_params.h 253 0x315c 4 +conv2d_dw_bf16_params.h 264 0x315c 5 +conv2d_dw_bf16_params.h 219 0x3166 x +conv2d_dw_bf16_params.h 219 0x316a +conv2d_dw_bf16_params.h 219 0x316e +conv2d_dw_bf16_params.h 220 0x316e 1 +conv2d_dw_bf16_params.h 219 0x3174 +conv2d_dw_bf16_params.h 243 0x3174 1 +conv2d_dw_bf16_params.h 247 0x3174 2 +conv2d_dw_bf16_params.h 220 0x317a x +conv2d_dw_bf16_params.h 250 0x317a 1 +conv2d_dw_bf16_params.h 219 0x3180 x +conv2d_dw_bf16_params.h 220 0x3184 x +conv2d_dw_bf16_params.h 231 0x3184 1 +conv2d_dw_bf16_params.h 219 0x318a x +conv2d_dw_bf16_params.h 231 0x318a 1 x +conv2d_dw_bf16_params.h 220 0x3190 x +conv2d_dw_bf16_params.h 253 0x3190 1 x +conv2d_dw_bf16_params.h 240 0x3196 +conv2d_dw_bf16_params.h 246 0x3196 1 x +conv2d_dw_bf16_params.h 232 0x319c x +conv2d_dw_bf16_params.h 226 0x31a0 x +conv2d_dw_bf16_params.h 231 0x31a4 x +conv2d_dw_bf16_params.h 238 0x31a4 1 +conv2d_dw_bf16_params.h 234 0x31aa x +conv2d_dw_bf16_params.h 231 0x31ae x +conv2d_dw_bf16_params.h 232 0x31ae 1 x +conv2d_dw_bf16_params.h 234 0x31b4 x +conv2d_dw_bf16_params.h 232 0x31b8 x +conv2d_dw_bf16_params.h 227 0x31bc x +conv2d_dw_bf16_params.h 232 0x31bc 1 +conv2d_dw_bf16_params.h 234 0x31c2 x +conv2d_dw_bf16_params.h 235 0x31c2 1 x +conv2d_dw_bf16_params.h 235 0x31c8 +conv2d_dw_bf16_params.h 243 0x31c8 1 x +conv2d_dw_bf16_params.h 238 0x31ce x +conv2d_dw_bf16_params.h 242 0x31ce 1 x +conv2d_dw_bf16_params.h 242 0x31d4 +conv2d_dw_bf16_params.h 243 0x31d4 1 x +conv2d_dw_bf16_params.h 239 0x31da x +conv2d_dw_bf16_params.h 242 0x31da 1 x +conv2d_dw_bf16_params.h 243 0x31e0 x +conv2d_dw_bf16_params.h 250 0x31e0 1 x +conv2d_dw_bf16_params.h 234 0x31e6 x +conv2d_dw_bf16_params.h 240 0x31e6 1 x +conv2d_dw_bf16_params.h 253 0x31e6 2 x +conv2d_dw_bf16_params.h 247 0x31ec x +conv2d_dw_bf16_params.h 242 0x31f0 x +conv2d_dw_bf16_params.h 247 0x31f0 1 +conv2d_dw_bf16_params.h 241 0x31f6 x +conv2d_dw_bf16_params.h 243 0x31f6 1 x +conv2d_dw_bf16_params.h 243 0x31fc +conv2d_dw_bf16_params.h 245 0x31fc 1 x +conv2d_dw_bf16_params.h 243 0x3202 x +conv2d_dw_bf16_params.h 248 0x3202 1 x +conv2d_dw_bf16_params.h 245 0x3208 x +conv2d_dw_bf16_params.h 250 0x3208 1 x +conv2d_dw_bf16_params.h 246 0x320e x +conv2d_dw_bf16_params.h 250 0x320e 1 +conv2d_dw_bf16_params.h 247 0x3214 x +conv2d_dw_bf16_params.h 248 0x3214 1 x +conv2d_dw_bf16_params.h 250 0x321a x +conv2d_dw_bf16_params.h 250 0x321a 1 x +conv2d_dw_bf16_params.h 248 0x3220 x +conv2d_dw_bf16_params.h 250 0x3220 1 +conv2d_dw_bf16_params.h 249 0x3226 x +conv2d_dw_bf16_params.h 255 0x3226 1 x +conv2d_dw_bf16_params.h 258 0x3226 2 +conv2d_dw_bf16_params.h 258 0x3226 3 +conv2d_dw_bf16_params.h 252 0x3230 x +conv2d_dw_bf16_params.h 253 0x3230 1 x +conv2d_dw_bf16_params.h 253 0x3236 +conv2d_dw_bf16_params.h 255 0x3236 1 x +conv2d_dw_bf16_params.h 254 0x323c x +conv2d_dw_bf16_params.h 255 0x323c 1 +conv2d_dw_bf16_params.h 256 0x323c 2 +conv2d_dw_bf16_params.h 258 0x323c 3 x +conv2d_dw_bf16_params.h 258 0x323c 4 x +conv2d_dw_bf16_params.h 259 0x323c 5 +conv2d_dw_bf16_params.h 263 0x323c 6 +conv2d_dw_bf16_params.h 255 0x3248 x +conv2d_dw_bf16_params.h 256 0x324c x +conv2d_dw_bf16_params.h 260 0x324c 1 x +conv2d_dw_bf16_params.h 258 0x3252 x +conv2d_dw_bf16_params.h 260 0x3252 1 +conv2d_dw_bf16_params.h 259 0x3258 x +conv2d_dw_bf16_params.h 264 0x3258 1 x +conv2d_dw_bf16_params.h 260 0x325e x +conv2d_dw_bf16_params.h 264 0x325e 1 +conv2d_dw_bf16_params.h 262 0x3264 x +conv2d_dw_bf16_params.h 263 0x3268 x +conv2d_dw_bf16_params.h 264 0x326c x +conv2d_dw_bf16_params.h 266 0x3270 x +conv2d_dw_bf16_params.h 266 0x3280 +conv2d_dw_bf16_params.h 266 0x3280 1 +conv2d_dw_bf16_params.h 266 0x3286 +conv2d_dw_bf16_params.h 266 0x328a +conv2d_dw_bf16_params.h 266 0x3296 +conv2d_dw_bf16_params.h 266 0x32a0 +conv2d_dw_bf16_params.h 267 0x32a0 1 +conv2d_dw_bf16_params.h 266 0x32aa +conv2d_dw_bf16_params.h 266 0x32aa 1 +conv2d_dw_bf16_params.h 266 0x32b0 +conv2d_dw_bf16_params.h 266 0x32b6 +conv2d_dw_bf16_params.h 267 0x32bc x +conv2d_dw_bf16_params.h 266 0x32c6 x +conv2d_dw_bf16_params.h 266 0x32ca +conv2d_dw_bf16_params.h 267 0x32ca 1 x +conv2d_dw_bf16_params.h 266 0x32d0 x +conv2d_dw_bf16_params.h 266 0x32d8 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 444 0x35c0 x +superkernels.cpp 449 0x35c0 1 +superkernels.cpp 449 0x35c6 x +superkernels.cpp 444 0x35cc +superkernels.cpp 467 0x35da +superkernels.cpp 452 0x35ea +superkernels.cpp 449 0x35f2 +superkernels.cpp 449 0x35f2 1 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x35f8 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 446 0x35fc x +superkernels.cpp 446 0x3600 +superkernels.cpp 446 0x3604 +superkernels.cpp 446 0x360a +superkernels.cpp 461 0x360e + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2/tile.hpp: +tile.hpp 86 0x360e 1 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 451 0x3618 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2/tile.hpp: +tile.hpp 74 0x3618 1 +tile.hpp 86 0x3618 2 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 451 0x3626 x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2/tile.hpp: +tile.hpp 86 0x3630 +tile.hpp 74 0x3634 +tile.hpp 74 0x3638 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 452 0x3640 +superkernels.cpp 461 0x3640 1 +superkernels.cpp 452 0x3648 x +superkernels.cpp 453 0x364c +superkernels.cpp 453 0x364c 1 x +superkernels.cpp 452 0x365e +superkernels.cpp 457 0x365e 1 +superkernels.cpp 452 0x3668 x +superkernels.cpp 453 0x366c x +superkernels.cpp 457 0x3670 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x3680 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 457 0x3684 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x3684 1 +io_buffer_main.h 218 0x368e +io_buffer_main.h 218 0x3692 +io_buffer_main.h 235 0x3696 x +io_buffer_main.h 218 0x36a4 x +io_buffer_main.h 218 0x36a4 1 x +io_buffer_main.h 218 0x36a8 +io_buffer_main.h 395 0x36ac +io_buffer_main.h 395 0x36b6 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 456 0x36ba +superkernels.cpp 459 0x36ba 1 +superkernels.cpp 464 0x36ba 2 +superkernels.cpp 465 0x36ba 3 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 327 0x36ba 4 +io_buffer_main.h 425 0x36ba 5 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/detail/io_buffer_impl.h: +io_buffer_impl.h 52 0x36c4 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 125 0x36ce +io_buffer_main.h 324 0x36ce 1 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 457 0x36d4 x +superkernels.cpp 457 0x36d8 +superkernels.cpp 461 0x36d8 1 +superkernels.cpp 456 0x36e2 x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 125 0x36ec x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 457 0x36f2 x +superkernels.cpp 456 0x36f6 x +superkernels.cpp 459 0x36fa x +superkernels.cpp 461 0x36fe x +superkernels.cpp 456 0x3704 x +superkernels.cpp 459 0x3708 x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/detail/io_buffer_impl.h: +io_buffer_impl.h 201 0x370c x +io_buffer_impl.h 52 0x3710 x +io_buffer_impl.h 52 0x3714 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 324 0x3720 +io_buffer_main.h 324 0x3724 x +io_buffer_main.h 425 0x3734 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 464 0x3738 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 327 0x3738 1 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 464 0x3742 x +superkernels.cpp 464 0x3746 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 327 0x3756 x +io_buffer_main.h 327 0x375a + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 464 0x375e x +superkernels.cpp 464 0x3762 +superkernels.cpp 465 0x3768 +superkernels.cpp 465 0x3774 x +superkernels.cpp 467 0x3780 +superkernels.cpp 467 0x378a x +superkernels.cpp 467 0x378e +superkernels.cpp 578 0x37a0 +superkernels.cpp 578 0x37a0 1 x +superkernels.cpp 583 0x37a6 +superkernels.cpp 583 0x37b0 x +superkernels.cpp 587 0x37c2 +superkernels.cpp 590 0x37c2 1 +superkernels.cpp 599 0x37c2 2 +superkernels.cpp 629 0x37c2 3 +superkernels.cpp 583 0x37d0 +superkernels.cpp 583 0x37d0 1 +superkernels.cpp 580 0x37da x +superkernels.cpp 580 0x37de +superkernels.cpp 580 0x37e2 +superkernels.cpp 580 0x37e8 +superkernels.cpp 587 0x37ec + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2/tile.hpp: +tile.hpp 86 0x37ec 1 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 621 0x37f6 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2/tile.hpp: +tile.hpp 74 0x37f6 1 +tile.hpp 86 0x37f6 2 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 587 0x3802 +superkernels.cpp 587 0x3802 1 +superkernels.cpp 587 0x380c x + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2/tile.hpp: +tile.hpp 86 0x3816 +tile.hpp 74 0x381a + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 587 0x3820 + +/usr/local/lib/python3.10/dist-packages/include/aie_api/detail/aie2p/../aie2/tile.hpp: +tile.hpp 74 0x3820 1 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 590 0x3830 +superkernels.cpp 591 0x3830 1 +superkernels.cpp 590 0x3836 x +superkernels.cpp 591 0x3846 x +superkernels.cpp 591 0x384a +superkernels.cpp 599 0x3850 +superkernels.cpp 599 0x3854 x +superkernels.cpp 591 0x385e x +superkernels.cpp 611 0x386a +superkernels.cpp 594 0x3874 x +superkernels.cpp 595 0x387e +superkernels.cpp 594 0x3884 +superkernels.cpp 594 0x388a +superkernels.cpp 595 0x38a0 x +superkernels.cpp 621 0x38aa +superkernels.cpp 621 0x38c0 +superkernels.cpp 599 0x38d0 x +superkernels.cpp 600 0x38da +superkernels.cpp 599 0x38e0 +superkernels.cpp 599 0x38e6 +superkernels.cpp 600 0x38f0 x +superkernels.cpp 621 0x38fa +superkernels.cpp 606 0x3904 x +superkernels.cpp 611 0x3904 1 +superkernels.cpp 611 0x390e x +superkernels.cpp 607 0x3912 x +superkernels.cpp 607 0x3916 +superkernels.cpp 607 0x391c +superkernels.cpp 606 0x3924 +superkernels.cpp 607 0x392a +superkernels.cpp 606 0x392e x +superkernels.cpp 611 0x392e 1 +superkernels.cpp 607 0x3938 x +superkernels.cpp 611 0x393c x +superkernels.cpp 608 0x3940 x +superkernels.cpp 608 0x3944 +superkernels.cpp 611 0x3944 1 x +superkernels.cpp 608 0x3950 x +superkernels.cpp 614 0x3960 +superkernels.cpp 614 0x3966 x +superkernels.cpp 616 0x3966 1 +superkernels.cpp 615 0x3970 +superkernels.cpp 616 0x3970 1 x +superkernels.cpp 615 0x397a x +superkernels.cpp 618 0x3986 x +superkernels.cpp 618 0x3986 1 x +superkernels.cpp 614 0x398c x +superkernels.cpp 616 0x398c 1 x +superkernels.cpp 615 0x3992 x +superkernels.cpp 616 0x3996 x +superkernels.cpp 615 0x399a x +superkernels.cpp 614 0x399e x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x39a2 +io_buffer_main.h 218 0x39b2 x +io_buffer_main.h 218 0x39b6 +io_buffer_main.h 218 0x39ba +io_buffer_main.h 218 0x39be +io_buffer_main.h 235 0x39c4 x +io_buffer_main.h 218 0x39d0 x +io_buffer_main.h 218 0x39d0 1 x +io_buffer_main.h 218 0x39d4 +io_buffer_main.h 395 0x39d4 1 +io_buffer_main.h 395 0x39e2 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 621 0x39f6 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 125 0x39f6 1 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 621 0x39fa +superkernels.cpp 621 0x39fe x +superkernels.cpp 621 0x3a04 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 125 0x3a10 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 623 0x3a20 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x3a20 1 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 623 0x3a2a x +superkernels.cpp 623 0x3a2a 1 +superkernels.cpp 623 0x3a34 +superkernels.cpp 623 0x3a44 +superkernels.cpp 623 0x3a48 +superkernels.cpp 629 0x3a58 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x3a58 1 x +io_buffer_main.h 395 0x3a58 2 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 626 0x3a62 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x3a62 1 +io_buffer_main.h 218 0x3a6c +io_buffer_main.h 218 0x3a70 +io_buffer_main.h 235 0x3a74 x +io_buffer_main.h 218 0x3a82 x +io_buffer_main.h 218 0x3a82 1 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 626 0x3a86 +superkernels.cpp 630 0x3a86 1 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 218 0x3a86 2 +io_buffer_main.h 395 0x3a94 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 626 0x3a9e x +superkernels.cpp 629 0x3aa2 x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 125 0x3aaa x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 626 0x3ab2 x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 125 0x3ab2 1 +io_buffer_main.h 324 0x3ab2 2 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 630 0x3abc x +superkernels.cpp 630 0x3ac0 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 324 0x3ac6 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 626 0x3ad0 x +superkernels.cpp 630 0x3ad8 x +superkernels.cpp 633 0x3ae8 x +superkernels.cpp 633 0x3aee +superkernels.cpp 633 0x3afa +superkernels.cpp 637 0x3b10 x +superkernels.cpp 637 0x3b16 +superkernels.cpp 637 0x3b1c + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 327 0x3b30 +io_buffer_main.h 327 0x3b30 1 +io_buffer_main.h 324 0x3b34 +io_buffer_main.h 327 0x3b34 1 +io_buffer_main.h 327 0x3b34 2 +io_buffer_main.h 425 0x3b34 3 +io_buffer_main.h 425 0x3b34 4 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 645 0x3b3a + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 324 0x3b3a 1 x +io_buffer_main.h 425 0x3b50 x +io_buffer_main.h 327 0x3b54 x +io_buffer_main.h 324 0x3b58 x +io_buffer_main.h 327 0x3b66 x +io_buffer_main.h 327 0x3b6a +io_buffer_main.h 425 0x3b76 x +io_buffer_main.h 327 0x3b7a x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 645 0x3b8c +superkernels.cpp 649 0x3b8c 1 +superkernels.cpp 645 0x3b90 x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 327 0x3b90 1 +io_buffer_main.h 327 0x3b96 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/superkernels.cpp: +superkernels.cpp 649 0x3ba0 +superkernels.cpp 648 0x3bb0 +superkernels.cpp 651 0x3bb0 1 +superkernels.cpp 648 0x3bba +superkernels.cpp 648 0x3bba 1 x +superkernels.cpp 649 0x3bba 2 +superkernels.cpp 648 0x3bc4 +superkernels.cpp 648 0x3bd4 +superkernels.cpp 648 0x3bd8 +superkernels.cpp 649 0x3bea x +superkernels.cpp 651 0x3bf4 x +superkernels.cpp 651 0x3bf8 +superkernels.cpp - 0x3bf9 + + +superkernels.cpp: +File name Line number Starting address View Stmt + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_0_reloadable5/src/0_0_reloadable5.cc: +0_0_reloadable5.cc 21 0x3c10 x +0_0_reloadable5.cc 23 0x3c10 1 +0_0_reloadable5.cc 23 0x3c14 x +0_0_reloadable5.cc 24 0x3c18 x +0_0_reloadable5.cc 26 0x3c1c x +0_0_reloadable5.cc 25 0x3c20 x +0_0_reloadable5.cc 22 0x3c24 x +0_0_reloadable5.cc 30 0x3c40 x +0_0_reloadable5.cc 32 0x3c40 1 +0_0_reloadable5.cc 32 0x3c44 x +0_0_reloadable5.cc 34 0x3c48 x +0_0_reloadable5.cc 33 0x3c4c x +0_0_reloadable5.cc 31 0x3c50 x +0_0_reloadable5.cc 38 0x3c60 x +0_0_reloadable5.cc 40 0x3c60 1 +0_0_reloadable5.cc 40 0x3c64 x +0_0_reloadable5.cc 42 0x3c68 x +0_0_reloadable5.cc 41 0x3c6c x +0_0_reloadable5.cc 39 0x3c70 x +0_0_reloadable5.cc 46 0x3c80 x +0_0_reloadable5.cc 48 0x3c80 1 +0_0_reloadable5.cc 48 0x3c84 x +0_0_reloadable5.cc 50 0x3c88 x +0_0_reloadable5.cc 49 0x3c8c x +0_0_reloadable5.cc 47 0x3c90 x +0_0_reloadable5.cc 54 0x3ca0 x +0_0_reloadable5.cc 56 0x3ca0 1 +0_0_reloadable5.cc 56 0x3ca4 x +0_0_reloadable5.cc 57 0x3ca8 x +0_0_reloadable5.cc 59 0x3cac x +0_0_reloadable5.cc 58 0x3cb0 x +0_0_reloadable5.cc 55 0x3cb4 x +0_0_reloadable5.cc 63 0x3cd0 x +0_0_reloadable5.cc 65 0x3cd0 1 +0_0_reloadable5.cc 65 0x3cd4 x +0_0_reloadable5.cc 66 0x3cd8 x +0_0_reloadable5.cc 67 0x3cdc x +0_0_reloadable5.cc 69 0x3ce0 x +0_0_reloadable5.cc 68 0x3ce4 x +0_0_reloadable5.cc 64 0x3ce8 x +0_0_reloadable5.cc 73 0x3d00 x +0_0_reloadable5.cc 75 0x3d00 1 +0_0_reloadable5.cc 75 0x3d04 x +0_0_reloadable5.cc 76 0x3d08 x +0_0_reloadable5.cc 78 0x3d0c x +0_0_reloadable5.cc 77 0x3d10 x +0_0_reloadable5.cc 74 0x3d14 x +0_0_reloadable5.cc 94 0x930 x +0_0_reloadable5.cc 96 0x930 1 x +0_0_reloadable5.cc 96 0x930 2 +0_0_reloadable5.cc 98 0x930 3 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 606 0x930 4 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_0_reloadable5/src/0_0_reloadable5.cc: +0_0_reloadable5.cc 94 0x936 +0_0_reloadable5.cc 96 0x944 +0_0_reloadable5.cc 98 0x944 1 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 606 0x944 2 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_0_reloadable5/src/0_0_reloadable5.cc: +0_0_reloadable5.cc 96 0x94c x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 410 0x952 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 590 0x958 x +io_buffer_compiler.h 590 0x95c +io_buffer_compiler.h 590 0x960 +io_buffer_compiler.h 590 0x964 +io_buffer_compiler.h 590 0x968 +io_buffer_compiler.h 195 0x978 x +io_buffer_compiler.h 195 0x978 1 x +io_buffer_compiler.h 194 0x97c x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 410 0x980 +io_buffer_main.h 410 0x980 1 +io_buffer_main.h 410 0x98a x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_0_reloadable5/src/0_0_reloadable5.cc: +0_0_reloadable5.cc 98 0x98e +0_0_reloadable5.cc 102 0x98e 1 +0_0_reloadable5.cc 98 0x992 x +0_0_reloadable5.cc 98 0x996 +0_0_reloadable5.cc 98 0x99a +0_0_reloadable5.cc 98 0x9a8 +0_0_reloadable5.cc 98 0x9ac + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 590 0x9b0 x +io_buffer_compiler.h 590 0x9b8 +io_buffer_compiler.h 590 0x9bc +io_buffer_compiler.h 590 0x9c0 +io_buffer_compiler.h 590 0x9c4 +io_buffer_compiler.h 195 0x9d4 x +io_buffer_compiler.h 195 0x9d4 1 x +io_buffer_compiler.h 194 0x9d8 x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 410 0x9e4 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_0_reloadable5/src/0_0_reloadable5.cc: +0_0_reloadable5.cc 102 0x9e8 x +0_0_reloadable5.cc 102 0x9ec +0_0_reloadable5.cc 102 0x9f0 +0_0_reloadable5.cc 102 0x9f6 +0_0_reloadable5.cc 102 0xa08 +0_0_reloadable5.cc 105 0xa0c +0_0_reloadable5.cc 107 0xa0c 1 +0_0_reloadable5.cc 105 0xa20 x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 606 0xa20 1 +io_buffer_compiler.h 606 0xa20 2 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 440 0xa20 3 +io_buffer_main.h 440 0xa20 4 +io_buffer_main.h 440 0xa26 + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_0_reloadable5/src/0_0_reloadable5.cc: +0_0_reloadable5.cc 107 0xa2a + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 606 0xa2e + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 440 0xa2e 1 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 605 0xa38 x +io_buffer_compiler.h 605 0xa3c + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 440 0xa4a +io_buffer_main.h 440 0xa4e x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 606 0xa52 +io_buffer_compiler.h 606 0xa52 1 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_0_reloadable5/src/0_0_reloadable5.cc: +0_0_reloadable5.cc 107 0xa58 x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 606 0xa66 x +io_buffer_compiler.h 605 0xa6a x +io_buffer_compiler.h 606 0xa6a 1 +io_buffer_compiler.h 605 0xa70 +io_buffer_compiler.h 606 0xa70 1 x + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_main.h: +io_buffer_main.h 440 0xa82 x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_0_reloadable5/src/0_0_reloadable5.cc: +0_0_reloadable5.cc 110 0xa86 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 606 0xa8a x + +/app/vaiml_1.3_examples/camo/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/0_0_reloadable5/src/0_0_reloadable5.cc: +0_0_reloadable5.cc 110 0xa96 x +0_0_reloadable5.cc 110 0xaa0 + +/usr/local/lib/python3.10/dist-packages/include/adf/io_buffer/io_buffer_compiler.h: +io_buffer_compiler.h 606 0xaa4 +io_buffer_compiler.h 606 0xaa8 x +io_buffer_compiler.h 606 0xaac +io_buffer_compiler.h 606 0xab0 +io_buffer_compiler.h - 0xab1 + + +CU: me_div.c: +File name Line number Starting address View Stmt + +./me_div.c:[++] +me_div.c 108 0x3d30 +me_div.c 108 0x3d30 1 +me_div.c 115 0x3d30 2 x +me_div.c 108 0x3d36 +me_div.c 108 0x3d3a +me_div.c 108 0x3d3e +me_div.c 108 0x3d42 +me_div.c 108 0x3d46 +me_div.c 108 0x3d4a +me_div.c 108 0x3d4e +me_div.c 108 0x3d52 +me_div.c 108 0x3d56 +me_div.c 108 0x3d5a +me_div.c 108 0x3d5e +me_div.c 108 0x3d62 +me_div.c 108 0x3d66 +me_div.c 108 0x3d6a +me_div.c 108 0x3d6e +me_div.c 108 0x3d72 +me_div.c 108 0x3d76 +me_div.c 108 0x3d7a +me_div.c 108 0x3d7e +me_div.c 108 0x3d82 +me_div.c 108 0x3d86 +me_div.c 108 0x3d8a +me_div.c 108 0x3d8e +me_div.c 108 0x3d92 +me_div.c 108 0x3d96 +me_div.c 108 0x3d9a +me_div.c 108 0x3d9e +me_div.c 108 0x3da2 +me_div.c 119 0x3da6 x +me_div.c 108 0x3daa x +me_div.c 108 0x3dae +me_div.c 108 0x3db2 +me_div.c 108 0x3db6 +me_div.c - 0x3db7 + + +CU: No directory table +CU: Empty file name table + - 0x1 + + +CU: No directory table +CU: Empty file name table + - 0x1 + + diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/scripts/3_0_reloadable7.bcf b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/scripts/3_0_reloadable7.bcf new file mode 100644 index 0000000000000000000000000000000000000000..ac2c44e2095fee61e0bb45bf67ea52ec6719ca60 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/scripts/3_0_reloadable7.bcf @@ -0,0 +1,16 @@ +_reserved DMb 0x0 0x40000 + +_reserved PM 0x0 0x930 //reserved for main elf + +_entry_point _Z13kernelWrapperPPvjjjj +_symbol _Z13kernelWrapperPPvjjjj 0x930 + +_reserved DMb 0x7b280 0x800 //reserved for lcp ping-pong buffers +_reserved DMb 0x7ba80 0x40 //reserved for sync buffer +_stack DM_stack 0x7bac0 0x940 //stack for core +_reserved DMb 0x7c400 0x40 //reserved for main elf heap +//space for synopsys compiler at 0x7c440 0x880//heap +_reserved DMb 0x40000 0x3b280 + +_reserved DMb 0x7ccc0 0x3340 +_reserved DMb 0x80000 0x80000 // And everything else the core can't see diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/scripts/3_0_reloadable7.prx b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/scripts/3_0_reloadable7.prx new file mode 100644 index 0000000000000000000000000000000000000000..8f7652ac2a6193d232271f5ef3ae73fb14eaff2a --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/scripts/3_0_reloadable7.prx @@ -0,0 +1,13 @@ + + + \ No newline at end of file diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/src/3_0_reloadable7.cc b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/src/3_0_reloadable7.cc new file mode 100644 index 0000000000000000000000000000000000000000..ed266062f542d5fd9e7d7b554216254c298b9574 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/aiecompiler/Work/aie/3_0_reloadable7/src/3_0_reloadable7.cc @@ -0,0 +1,110 @@ +// Automatically generated processor driver using AIEngine tool-chain + +#include +#include +#include + + +// Declare Kernel functions and initializers +void conv2d_maxpool(adf::io_buffer>> &__restrict,adf::io_buffer>> &__restrict,const unsigned int (&)[16],adf::io_buffer, adf::locking::async>> &__restrict); +void superkernel_add1d_attribute_broadcasting(adf::io_buffer>> &__restrict,const unsigned int (&)[16],adf::io_buffer, adf::locking::async>> &__restrict); +void superkernel_clip1d(adf::io_buffer>> &__restrict,const unsigned int (&)[16],adf::io_buffer, adf::locking::async>> &__restrict); +void superkernel_mul1d_attribute_broadcasting(adf::io_buffer>> &__restrict,const unsigned int (&)[16],adf::io_buffer, adf::locking::async>> &__restrict); +void superkernel_mul1d(adf::io_buffer>> &__restrict,const unsigned int (&)[16],adf::io_buffer, adf::locking::async>> &__restrict,adf::io_buffer, adf::locking::async>> &__restrict); +void superkernel_conv_eltbinary(adf::io_buffer>> &__restrict,adf::io_buffer>> &__restrict,adf::io_buffer, adf::locking::async>> &__restrict,const unsigned int (&)[17],adf::io_buffer, adf::locking::async>> &__restrict); +void superkernel_conv2d_dwc(adf::io_buffer>> &__restrict,adf::io_buffer>> &__restrict,const unsigned int (&)[16],adf::io_buffer, adf::locking::async>> &__restrict); + +// Declare Kernel objects and external arrays + + +void _b896_wrapper(void* args[]) +{ + conv2d_maxpool( + *reinterpret_cast*>(args[0]), + *reinterpret_cast*>(args[1]), + *reinterpret_cast(args[3]), + *reinterpret_cast*>(args[2])); +} + +void _b901_wrapper(void* args[]) +{ + superkernel_add1d_attribute_broadcasting( + *reinterpret_cast*>(args[0]), + *reinterpret_cast(args[2]), + *reinterpret_cast*>(args[1])); +} + +void _b906_wrapper(void* args[]) +{ + superkernel_clip1d( + *reinterpret_cast*>(args[0]), + *reinterpret_cast(args[2]), + *reinterpret_cast*>(args[1])); +} + +void _b881_wrapper(void* args[]) +{ + superkernel_mul1d_attribute_broadcasting( + *reinterpret_cast*>(args[0]), + *reinterpret_cast(args[2]), + *reinterpret_cast*>(args[1])); +} + +void _b891_wrapper(void* args[]) +{ + superkernel_mul1d( + *reinterpret_cast*>(args[0]), + *reinterpret_cast(args[3]), + *reinterpret_cast*>(args[1]), + *reinterpret_cast*>(args[2])); +} + +void _b924_wrapper(void* args[]) +{ + superkernel_conv_eltbinary( + *reinterpret_cast*>(args[0]), + *reinterpret_cast*>(args[1]), + *reinterpret_cast*>(args[2]), + *reinterpret_cast(args[4]), + *reinterpret_cast*>(args[3])); +} + +void _b919_wrapper(void* args[]) +{ + superkernel_conv2d_dwc( + *reinterpret_cast*>(args[0]), + *reinterpret_cast*>(args[1]), + *reinterpret_cast(args[3]), + *reinterpret_cast*>(args[2])); +} + +using UniformKernelFunc = void (*)(void **); + +static UniformKernelFunc g_uniformKernelFuncs[7] = { + _b896_wrapper, + _b901_wrapper, + _b906_wrapper, + _b881_wrapper, + _b891_wrapper, + _b924_wrapper, + _b919_wrapper +}; + +__attribute__((always_inline)) void kernelWrapper(void* args[], uint32 kernelId, uint32 numSyncIn, uint32 numAsyncIn, uint32 numSyncOut) +{ + uint32 idx = 0; + reinterpret_cast(args[idx])->acquire(numSyncIn > 0); + idx += (numSyncIn > 0) ? 1 : 0; + reinterpret_cast(args[idx])->acquire(numSyncIn > 1); + idx += (numSyncIn > 1) ? 1 : 0; + idx += numAsyncIn; + + (*(g_uniformKernelFuncs[kernelId]))(args); + + idx = 0; + reinterpret_cast(args[idx])->release(numSyncIn > 0); + idx += (numSyncIn > 0) ? 1 : 0; + reinterpret_cast(args[idx])->release(numSyncIn > 1); + idx += (numSyncIn > 1) ? 1 : 0; + idx += numAsyncIn; +} diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/261_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/261_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..579288ab7d87767fd5be2f08f88e852852348729 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/261_data/wts32.txt @@ -0,0 +1,14208 @@ +3b823c2a +bdcfbc18 +bcefbda8 +bba5bd0e +3b823c2a +bdcfbc18 +bcefbda8 +bba5bd0e +3b823c2a +bdcfbc18 +bcefbda8 +bba5bd0e +3b823c2a +bdcfbc18 +bcefbda8 +bba5bd0e +bc8bbbc8 +3d66bd47 +3cdfbd04 +3d8abc87 +bc8bbbc8 +3d66bd47 +3cdfbd04 +3d8abc87 +bc8bbbc8 +3d66bd47 +3cdfbd04 +3d8abc87 +bc8bbbc8 +3d66bd47 +3cdfbd04 +3d8abc87 +bd6d3cd0 +3d183d84 +3c4f3df7 +3dbc3dc8 +3e0dbebf +bd1bbe7b +be3cbe22 +bd9cbcdb +bd953e0c +3e093e14 +be5abd35 +bc5ebec0 +bdebbda5 +bd88bd16 +3e033d24 +bc2c3dae +be823e2b +bd9d3daa +bd793d44 +be1abe90 +3db3be88 +3e34be82 +be2cbede +3da43e0d +be573e0e +bd7c3df8 +bdf73c00 +bc4abe0d +3e1bbe9a +3e263d9f +bc07be3a +3e063de1 +3d8b3e43 +bd7fbcbc +bdf0bd16 +bdc4bd63 +3d453d89 +bcf93d1c +3e0b3d68 +3de13d67 +3da5be32 +bdcebe92 +bd2a3d94 +be6dbe0a +3e0fbe94 +3e3abd94 +bc53be34 +3dc63e6f +3b97bdad +3d05bcb1 +bdf6be0c +bcf7bd43 +be3ebe0b +3de2bc23 +bd3cbda9 +bdf23dad +3e20bddf +3d4fbb80 +3e6bbef5 +bdd73e25 +3bf5bcc2 +3e6c3e67 +be4dbeb7 +3e57be17 +3bec3df1 +bd453e17 +be2abd9b +3e1bbc9a +bdeabe07 +3e6fbe21 +bdc3bd9d +be613e5d +3e13be11 +be953c8f +be463d39 +bcdfbd74 +be2f3c42 +3d8a3a2d +3da2bc8b +3c7b3dd2 +3d5dbf1c +bdf9beb5 +3ee7be2e +bd07be52 +3be33dc8 +3e80bea3 +be64be37 +3cfd3e27 +bd32bdc5 +be12be68 +3d46bdab +bc8dbd8e +3d283e1e +3e623e57 +be24bdd3 +3db93d74 +3d2bbe89 +bd8abe43 +3e1fbe35 +be143b4a +bc983d02 +bdeb3dd8 +3dd53db7 +bcacbc9f +bc1fbe66 +bcf8be57 +3e3dbce8 +be803dd9 +3da73e50 +3dab3e1c +bd8bbc36 +bdd2bb21 +bb73bd8f +3cbbbd93 +3c3fbd5c +bc09bd36 +bdecbe00 +3c09bdc9 +bacfbce5 +bdb83e09 +bda5be18 +3df9beea +bdedbe54 +3c28be1f +3dd4be8d +bcefbe89 +3c9fbddf +bc4cbd7e +bd063ba1 +3e29bdc5 +bea93d74 +3dcc3d0d +3d603e24 +bdd8be15 +3d463d84 +be423e42 +3e43be2d +3e1bbcf4 +3e7ebe0d +3d83bc5e +be713d56 +bd8cbc46 +3d9bbc81 +bdb23dcb +3de1bd0d +be723d4c +3e26bdd3 +bcd4be6c +bd893daa +be41bd94 +bc87bc55 +bd433e14 +3da13e04 +bd81bd8b +3cc7bd77 +3db0be2c +3e173e25 +3d6d3bd0 +be1e3d7f +3dad3d70 +3e2bbb2b +3d15bdb4 +3e2cbe3c +be19bdbb +bc17be28 +bdd5beb7 +bdf4bd32 +3d673d81 +bc31bcc1 +3da7bb7c +3dedbdbf +be75bdb0 +3dba3cdf +3b2ebc53 +be48bd27 +bd683d0d +bcc13c65 +3dff3dd6 +3d393b3b +bc90bdc1 +bd09bcfa +bc4abb86 +3db3bc4f +bde83dd8 +bd72be34 +bc9abe8e +be0ebd87 +be763d8d +3e65bdec +3e19be5f +3e4fbdcb +3e07be15 +be553dde +3dd73de0 +3dd9bc03 +3de7bd21 +3e77bea6 +bd843d8a +bdffbe01 +bdbb3d45 +bd1c3d50 +3de0bd3c +be663c17 +3d38bdd2 +3bcc3d44 +bdc1bd32 +3e08bcea +bd333d9a +bdb4bde1 +bea5be5e +bdd53e10 +bcbdbcf9 +3e36be90 +bdaebe8b +3d95bea4 +3bfdbd90 +be16bdc9 +be4dbe7e +be393d67 +bd95bd82 +bd71bd6e +3e443ec0 +3d61bdf5 +3e303b61 +3dd3bd80 +be64be41 +be2bbd6b +bd91bd38 +3d533e07 +bdbebdce +3dacbdf7 +3d733bae +3dc9be43 +be19be1e +be8e3d95 +be5cbd66 +3dd9bda5 +3e9c3e61 +3d90bdfd +3ca83e2f +bbf4be30 +bd63bbfc +bdf3bd9c +3c163b65 +be2ebdfb +bd93bd38 +bd5a3ce1 +bd463e21 +3de2bbdd +3dfcbcdc +3e56be8d +bcd83e2e +3ca0bdc1 +3c953cf7 +be3a3c1f +3e01be20 +3d87bd89 +be77be39 +3e0fbe7e +3d41be99 +3c803e3d +3e7c3daa +bd2cbce6 +be423d8c +3d2b3d0a +be8a3ce4 +bf0d3d0a +bd653e8c +bda63d9c +bbd63d92 +3d1d3d34 +bbdf3da1 +bdc83e19 +3eee3ee0 +bed43ede +3d983f34 +bcbd3e71 +3cb23d7a +be303d0f +3d013dcc +bdcfbd86 +3e36be4d +bd433d85 +3e123e90 +3c6b3e08 +3d343daa +3e01bd2e +3e103c20 +3cc3be3f +bddfbe81 +be773a8a +bd3c3ea2 +baf4be53 +bf1dbedd +3e7abe7a +bd36be8b +bdcebe4c +3de6be09 +bd673d83 +be1f3e4e +3e2c3dcd +bdb73b29 +3e14be57 +be21be32 +bc98bd13 +3d713b85 +bde43b6c +3d2abc41 +be523cf3 +be48be43 +bc6fbd7a +bca93e47 +3dd0be5a +3dd4bdeb +3ce53d46 +3d903ca3 +bde8be28 +3d77be25 +be703e3d +bcf3bc69 +3de6bd84 +be81be32 +bd98be09 +3dc2be8d +3e1bbda4 +be18bdd3 +3de83cfe +be28be41 +3e78be08 +3e643d2a +be0ebeaa +3d45bcd3 +be963dbc +3c623e04 +3d183da3 +bda93cee +bbf9be52 +3de5bd94 +bdfbbcad +bda1bc8f +3d343d21 +be733d5f +bad43b85 +3d78bccd +3d2e3d41 +bc84bd2e +3e09bdd2 +3db7be2e +3d733daa +bd30bd40 +3a993dd8 +3e053d4f +3e4bbe26 +3dc1bdb8 +3c25be5a +be023b85 +bdecbe10 +be55befa +3d08bd81 +3cad3e0b +bd26bd54 +3e703cd6 +bc0fbdd8 +be09bcd7 +3e593e22 +3d283d58 +bd7b3b17 +3c193d70 +bd053dea +bc863e42 +bd8a3dff +3c19bd75 +bd93bdf5 +bdb9bdb7 +3d6abd52 +bc943d92 +bce93dac +3e103d03 +be05bd23 +be183e1f +3e4ebd80 +3e71be8d +3d61bdd6 +3d9fbdc6 +bdf9bc51 +bc86bdaf +3ca3bdb1 +3dfcbdde +3d8ebe8f +bd603e18 +3d0fbcb8 +bc14bdd6 +be863d2e +3e3abd19 +3d263d45 +bc87be7f +bd89bbf8 +bde8bde3 +bc4bbd1b +3c933d8a +bd6d3ce6 +be70bcf5 +bdbcbdcf +bbdc3c7e +3e02bde0 +3d143e65 +3e28bbf3 +3de33cbd +be663d52 +be393c8e +be3abd8c +3c693e3a +bc05bcf6 +3db53e85 +3de5bd41 +3e4ebd3f +3e4a3d9f +bcddbdd8 +bd9abe66 +be0c3ca8 +bd043caf +bd8abe83 +bc163c5c +3d62bd8f +3c9dbe1f +bdfebdcf +bdc8be37 +be90bdc2 +3e49be1d +3e0f3cbb +baa3bd48 +bdb7bc18 +3d7cbd7b +bd893d80 +bd843bb2 +3c483b1d +be163cc2 +bba23ce1 +bb2a3c39 +3c763e39 +3e0dbdac +3dc33d40 +3d053c44 +3e2a3e19 +bd7abd7f +3d143de6 +bb9bbd6d +3daebdc6 +bde0be35 +bd96be9d +3cebbe1e +3e21bd72 +3dfa3de9 +3e013dfe +bd583da5 +be03be89 +3cbdbda3 +be483ad4 +be313dc7 +bd50be10 +bd81bd92 +bcd43cce +bbcf3da2 +bceb3d96 +3db8be22 +bcb03e0a +bb093ba5 +bdb03c8f +3db43e36 +bc703e12 +3b963e0a +3dd3be0e +bd223d73 +3e4f3e2c +be42bcfd +3e073ec8 +3c6b3db4 +3d3c3e01 +3e073e3e +3e28bd5d +3e17be0e +bda2be59 +bd79be5c +be363ded +3d98be91 +be01be8d +3d0cbc4a +3d803c07 +3b05bd9a +3cd53bad +bda7bdc7 +be7d3d46 +3ddd3d41 +3b02bd94 +bde1be11 +3c59bd57 +3d3cbc7a +3c593d98 +bdc1bd72 +bcc6bcd1 +bdeebc4d +be74be07 +3d1fbcac +bb273e2f +3d0ebe2e +3e16bb59 +3e293e48 +3e153da2 +3dd8bd90 +bdde3d8b +bd533e0f +bc68be6a +bdb53cbf +bd8dbd20 +bd36be2d +3ddbb90f +3db23d55 +3cdb3de1 +3d4f3e56 +be01be64 +3db0bc8a +3e2e3e64 +3d65be11 +3dcabe16 +be6cbcbd +3d21bdae +3cc5bcab +bd653c99 +3e8ebd6a +3dfabe08 +bcaabe42 +bda1bdb9 +3d043bdd +be32be08 +bc4d3e67 +bd1dbdcb +3dc53c54 +3e2bbd22 +bd3ebdc6 +3d3abc9f +3cc73e24 +3ca1bc46 +3d323e11 +3df63c5f +3e9abdf0 +3ddabd13 +bb6abe74 +be8b3de5 +be22bdfa +bea2be62 +bda53c85 +3da53d42 +bd02bd89 +3e4e3d95 +bd76be1f +be643bc8 +3e283e12 +be293d4f +bd853d95 +3cc3bcc1 +bd183e0e +bd503e4a +bdc93e37 +bc90be1c +bdb7bc74 +be37bd6c +3cf93cc6 +3c493dba +bd37b823 +3dc5be8d +3d71bd56 +be10bd00 +3e7b3d3d +3e2ebbd0 +bc423d74 +3e23bc7b +bd2d3dc0 +3dba3d9c +bce8bd71 +bbbf3de0 +bd36bdd2 +3cacbc6e +bdb83d7e +3d9a3d24 +3dea3d79 +bddfbdce +bdb9be46 +3b063e3e +bd873d61 +3d883b1b +bc18be28 +bd523dd2 +bdbf3e07 +bcdfbe40 +3db73d13 +be06be26 +bdbd3dbc +3d653e16 +be633e20 +3dd6bd99 +bd803d1d +be04bd53 +3ccabc26 +3cd3bd9b +bbffbcf8 +bd573e4d +bdcf3e1f +3e9b3c17 +bd17be20 +3d71be6b +3e6d3d33 +3e23bd4d +be65be06 +3da2bdc9 +3d8dbe9f +3dae3cde +3df0bd88 +3d99bdca +3d003c40 +3c513d95 +3d2fbd5f +3d313e7c +3d6c3d5c +3e73bca6 +bd9b3e74 +bdcbbd3d +be2ebda4 +3e023dc2 +3c1cbe31 +3e4cbce2 +bc9e3e45 +be41bd29 +be403d07 +3d4b3d34 +3db9bc8e +3e01be36 +bd26bdc7 +bd65bcc4 +be573c9d +bc1fbcc2 +be1a3d1f +3d603d8d +3d54bdd7 +3d383e26 +bdb8bd94 +bd82be15 +be903ce6 +3da53c3e +3d7a3d4f +3d50be2a +3edcbef2 +3da63e0a +bd32bc26 +3d86bd8d +bbe5bce9 +bd453d76 +3db23dac +bd71bde8 +bd0ebd6d +be3cbddd +be363d33 +bd93be05 +bf033e7e +3ddcbe99 +bdb3bcf9 +be073dde +3d57bdd6 +3dc5bd1c +bdd03d66 +bd943ce7 +bdf83e6c +3e90bd06 +3d9ebe42 +3d9dbe47 +3e04be06 +3e153dc9 +be96be05 +3de23e01 +3d7dbef7 +3dac3d8e +3dbabcbb +3db8be94 +3db73d2c +3ae03e2a +be17bcf8 +ba683d3b +3c6f3d90 +3e47be2a +bd733e01 +be1fbdc6 +be32bdf7 +3e463c62 +bd89be72 +3df9be25 +bc3b3c5a +be2dbcf2 +bdf43d6b +bd403e8e +bdf73c81 +3d97be2a +bd5ebe06 +bdc5be83 +be46bc94 +bd1bbe9d +be333c9e +ba9b3d7b +bd46bd56 +3d22bdc3 +be3abcfa +3d55bd65 +bd263d15 +bd09be64 +3e26bd00 +3dd43e11 +3e6ebeb4 +3dd93e80 +3a89bc9c +3e083c21 +3c67bd0c +bd0abc1e +3d73bdb8 +3cefbdf2 +3c9ebe2c +be393daa +be6cbcca +bd1abe6f +be213cdf +3d8bbea0 +bcddbc4e +3b85bc41 +bdb3bce0 +3debbdb0 +be2cbcdc +bcabbe10 +be0c3e98 +3e3d3b99 +3d34bdb9 +3bd63ddd +3d5a3d23 +3e003d81 +be63bddb +3d193e11 +bcd7be74 +3cea3df8 +3af73b35 +3de43d97 +bd20bd50 +3cde3c09 +bdcd3d4b +bda7bdb1 +be0c3e8f +3e7fbde0 +bdd43e5a +be83be67 +be17bdb9 +3e26be9b +bdc1be4c +3d9fbe1b +bde13d5c +bdd5bdb0 +be00be97 +bcd0bdee +be233dd6 +3b17bd87 +bdc5bd61 +be04be18 +be693c64 +3d85be0b +bd993db4 +3d453d4d +3dc23d7d +3cf83e08 +bd83bdf5 +bd853d8b +3d4ebd93 +3d123e0f +3cdf3db0 +be293d0c +be903acb +b90e3d12 +bd5a3cce +bd4a3d81 +3d57be29 +bd093d9f +bd013b7a +bd8bbddb +3d44be12 +be93bd8b +b9c5bc84 +bd9e3e4d +3e16bd72 +3dac3d91 +b8993c23 +be17be55 +3c82be25 +3db3bb99 +3cea3aa6 +bda33e3f +bd9d3dd1 +3e833d17 +39bebe4a +3cc6be06 +3dd7bd71 +3d66bd93 +be47bdd5 +3d08bd30 +3deabe87 +ba4bbe15 +3d5bbbbb +bd0fbd6c +bc8b3d0e +bd7b3d88 +3d833d2e +3c443ddc +3cbe3de1 +3e28bd18 +bc873e56 +bcc1bcd2 +3c80bda8 +3e143e3a +3dacbe2d +3e703b92 +3c873d63 +be3dbdb1 +be42bd2e +3db13d01 +3d94bda8 +3e27bd39 +3c01be12 +3cfc3d49 +bd2cbd88 +bd313d97 +beae3cfe +3dfa3e6f +3c11be33 +3c933c99 +3d9bbe13 +bd4cbe01 +bdedbda1 +3c85bce5 +bcefbd27 +3db5be97 +3d6abe80 +bd12be02 +bc1a3da7 +3dd33c80 +3dd4bb82 +bd4a3da4 +3ea83e76 +3e36bf06 +3e9f3e8d +be753ed6 +3d383da7 +3cd4be7f +3d913b5c +3da43ca9 +3e613d41 +bd93be8d +3d973dcc +3db33d84 +bd983da0 +bdad3dff +bce63e5d +3e86bd61 +3d2bbe1a +3debbe63 +3e90be37 +3c7c3e27 +bef2be17 +3c9f3e7a +3da2bf44 +3dc63d0a +3c38bd93 +3dd8be92 +3e783ddc +bd313e1d +bde6bd21 +be333e35 +bdd4bd00 +3e5abe7f +bd443ded +bde1bd0c +3d2abdc2 +3e393d8c +bd33be83 +3e56bdbd +3e3bbda5 +be523dbb +3e4c3e59 +bd163e69 +3da2be16 +3e5f3dd8 +3c15be04 +3b90be7b +3e36be31 +3cbc3e19 +bcfd3dc7 +bd34bda9 +bd7bbe07 +bc57bdce +be36bd18 +bc803e03 +3c22bc95 +3c3ebe3e +bd82bd64 +bb653e76 +be07be8f +3d983dd6 +bd1e3c33 +3ce5bc85 +3d363d46 +3c52bd25 +be06bc2b +bddd3eb5 +bcf43d13 +be853d1e +be2d3c79 +bcaebd31 +3df73d9e +3dc3be31 +bdc63af2 +bdfe3e32 +be10bd9e +3db7be23 +bd8d3d29 +bc11be45 +bd333e4f +3e8c3d64 +bc5cbdeb +bd8a3e91 +3d25bd71 +3d463b88 +bdccbe1f +3e073d26 +3db4beca +bc4a3e1a +bd853b03 +3d4a3df5 +3c933cc5 +bcb03d76 +3d8e3cce +3d16be3e +bb873e0d +3e25bdd9 +3ca63e7c +be58be13 +3d36bd81 +3e18be5d +be0abe5d +3d9d3d2b +3d0ebcac +be56bda5 +bd39be95 +3d00be12 +bc593dbc +bbe73d55 +3cbcbb27 +bd11bd17 +3e15be25 +3dad3e1d +bd073d7d +3d99bda3 +3dd2ba96 +3c8a3dfb +3e98bd53 +bd923db2 +3d87bdc2 +3d533de9 +3db43e1a +be673dfe +be6d3d5d +3dcfbd25 +bd46bd13 +3d17bc75 +bca4be03 +bd853dc8 +bd07bd90 +3d763dd4 +bdfa3dba +be0bbde9 +3e9c3dc3 +bc5c3e4e +3e163b43 +3e233e60 +be00bc81 +bd81bda0 +be14be39 +3dcfbdfc +3ecb3dc7 +3cf83e18 +3d2d3e4f +3ea93d0a +be59bdb4 +3d153ca7 +3cfebbe7 +3d17bdc4 +bdafbe33 +3dc0be04 +3d26be9a +3db1bd3d +bd7dbd17 +3c233cd4 +bd943c9f +3c0fbd08 +3d56bd16 +bd15bbfe +bc2c3d46 +3df2bcf4 +3ca53e7f +bd803dae +3d52bd71 +3dcf3e0b +3dc9be0d +3e673e08 +3d213db7 +be00bb91 +bd9abd0b +3de03c1c +3dd4be2c +3e743e19 +3cc2be37 +3d36bd33 +bd26bd39 +bc9c3c9d +bdda3d59 +3e27bd12 +3d34be2e +3cab3e06 +3e6dbc05 +be35bdf9 +bd0dbca2 +3ca1bbca +3e063d1a +bd84be14 +bd44bd65 +bcbabe91 +3d6a3b3b +3be93d8d +3d90bdcd +bd693d9f +be363cd9 +bda33dc6 +3d79bd83 +bea1bdf2 +3eae3dda +bdfabdc8 +3e293db0 +3e27bd7c +bda03daa +bdd1bd4e +3dbcbdb5 +3d7ebb9a +3e9d3e05 +bd563de6 +bd863e9b +3ea33c89 +be7fbe2c +baf43b66 +3de0be8b +bdaabda3 +bdfcbdb7 +3d413e0d +3d32be9b +3dca3e3c +bdb8bcc6 +ba4abe1a +3e1a3d6a +bd47bda6 +3ce0bc1b +bcf3bce9 +bd413de2 +3e38bd85 +3e023e47 +be6ebd6d +3de9bdca +3e243d89 +bdd2be6f +3e4f3d68 +3e20bda8 +bdeabd51 +3e873e68 +bd1b3e2d +3d0abe55 +3e553e27 +3da9be28 +bdbabe20 +3decbe43 +3d0cbde3 +3df13c88 +bd93bde9 +3da4bdc2 +bb04bcb4 +3cf23c06 +bc97bcd4 +3e1b3dc3 +bca9bd59 +3e093ca8 +3b7fbd54 +be043d8a +3da1bd26 +bddebc8c +3d15bd36 +3dd8bbfa +bc333cd7 +be0bbd8f +bbff3d4c +bda6bd81 +be6b3cdb +3d023d11 +3b00bc9d +3e153e11 +3d87bdf4 +be693dd9 +bdf63e3d +bd69bda3 +3d89bdd3 +3e6a3df5 +3cf0be7f +bbe53e49 +3e843e0e +bda4be1c +bd763e1c +bbb3be0a +bc68bbcc +bdb0be12 +3df03d90 +bbf2bea4 +3cc23d09 +be563c14 +bd1f3e13 +bcb23c25 +3cd3bd99 +3df73d05 +3c67bdeb +bba63e04 +3e40bd66 +3dee3e6d +be98bc19 +3d84bdc0 +3dffbe82 +bc7ebe36 +3e113e18 +3d09bd13 +be32bd90 +bdeabdd0 +bd72bca4 +3cd83ce3 +3e30bdce +3d8cbdb1 +bce9bde2 +3d73be06 +3cd33d83 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d633b80 +3d0bbdde +bba53d6b +be273d57 +bda53d8f +bc133df7 +3d02bbe0 +bcd5bcd8 +3e18be4d +bd67bc84 +3dfebdd1 +3c4d3d97 +bd13bd49 +3dc5bd02 +3d563e39 +3d04be0c +bd14be38 +bdc7be68 +3b8ebdc4 +3d8ebda7 +bea13e82 +bdca3e8d +3d163e34 +bd80be3f +3d2fbe00 +bca73d3f +3c8ebd80 +bdc43bc6 +bcb3bd61 +be583ea3 +bd8b3e03 +be05bd06 +3e13bdbd +3e7bbd2d +bdd2be4a +bcfabdc3 +3c90be1e +3e04be8e +be02bdcf +3b6e3b0e +3e18bbf0 +3dbfba53 +bd473d1f +bd99bdc5 +bd953d37 +3da53e47 +bc9ebe1c +3e693e17 +be373ccc +bcb8bdc2 +bd29bd86 +bc723bd2 +bd7b3ddb +bda53e8d +be06bd70 +3bb03df9 +bd27bdd4 +3e69be04 +3c7a3e6e +3d89be21 +be403b46 +3d4b3e27 +3dbe3dbe +bd96bc89 +be7a3d59 +3de8be24 +bd09bdf6 +be0ebd43 +3e443e15 +bddd3d76 +3d8f3d7a +bdcfbd85 +3b04bd76 +3e49bd93 +3e20be05 +3c32bc4e +3dc03d8c +3bb73d83 +3e453e55 +3a94be85 +3d8cbe82 +be333d25 +3d49bc56 +bc69bd8a +3e5a3e54 +be5f3ef9 +3d333db4 +be31bea6 +3d78bdfa +bd193de2 +3d3ebd34 +bd3b3dae +3d763dd9 +bdf23e0e +bdf93e08 +bd63bdf6 +bcf2bdb3 +3e50bdbf +bdafbe4b +bd18bd14 +be02be31 +3ceebed2 +be07bc87 +3daabe0b +bceabd87 +3e3fbc94 +bcff3d3b +bcd53d16 +3d0f3dec +3c023e57 +3dfcbeec +3d663e3b +bd753da1 +bdb23e28 +3d4b3e1c +3cd2bc88 +3cc6bb86 +3ca73d9e +bd34bd7e +3db93e1e +bd8bbd2c +3c46bdde +bd08bdc4 +bdb3bd9d +be1b3de4 +3d943db5 +3d27bce8 +bd8fbd83 +bd8c3def +3e40bd4b +bd90bdb6 +be47bda2 +3d37bc0a +3d003e35 +3d9c3de7 +bdf0bd9f +be18be32 +3de2bda0 +3e0dbe0f +3d3d3da6 +3d45bd06 +3d993d06 +3e003d94 +bd70be7b +be2c3cc9 +bdacbe77 +bd343d7f +3d2fbbbc +3e283b41 +be823df9 +bbe83e3f +be01be1f +3db0bc68 +bde53d5b +bd1cbde8 +bc6dbd6b +3e473d59 +bca73e24 +3d313e27 +bd71be39 +bd9dbd20 +3e063dbc +be01be9b +bd8ebd75 +be323bc5 +3dddbe7f +bd343de3 +3d8fbdc4 +bdafbdda +3d863de2 +3b503d71 +bdb3bc64 +3e023da5 +3d8a3e6b +3d52be05 +3e9c3dc4 +3e793de6 +be173e8f +3dae3e66 +3b83bd0f +3dd93dbf +bdde3deb +3d883e60 +bd6d3c09 +3d60bd11 +39d0bd95 +3d90bcdb +be653dfd +be843b8b +bdf53ce1 +3d9abd68 +3d7bbd65 +bad3bdf8 +3d50bdd8 +3d3e3e04 +3d673d00 +bde2bce1 +3c723c5c +bccc3d71 +bcd03db6 +3cd23e42 +3d5a3d0f +3c62bdc4 +bdb5bd60 +bd1ebd76 +3dd6bd01 +3db53c8d +3cc5bd2e +3d4b3e6f +3e2fbd92 +3b40be90 +3e01bd83 +be02be18 +be813d9a +bcc8bd1c +3d403b7a +3d4b3e0b +bd19bccb +3c70be29 +bc8ebd6d +bdeabe1d +be5e3d60 +bd513ea1 +bd183db6 +3e0a3dec +3eb4be6f +bdb2bdb5 +bd133c63 +3e2dbdf9 +3dbd3dac +be16be4f +3c33be02 +3d2e3e00 +3ddfbe87 +3a253da9 +bcfabe16 +be1abd10 +3cf13e2c +be3bbe5b +bd36bd94 +bd95bd43 +3beebe09 +bd7ebdf9 +bdac3c16 +be193e34 +bcfe3e10 +bdeabdfd +bd8b3dec +3d34be84 +3e183e26 +3d0f3e3a +bd4f3cea +bdf33c3e +bd963dd1 +bca23e49 +bdfc3dfe +bd27becf +3e233d6e +bd59bd4a +bc1fbcf9 +bd46bdf6 +bdb7be34 +bd39bd15 +be37bd15 +bdcc3f0b +3ea4bdbe +3dabbe43 +bd84be17 +3d843e24 +3dd13ddd +3e313df1 +bc7fbe24 +be253edb +3e9dbebb +3c63bdc4 +3df33cd5 +3e033dc0 +bdfebc4c +bdcabd02 +bbc5bd87 +bd813c5c +3dbabdc4 +3e14bde6 +bcb3bdbb +3ea1bbdf +be39bdaa +be1e3e6e +bb4bbcc0 +be863cdd +3eb2beec +bd6ebe04 +bd6b3d3e +3dd3be6a +3d573e0d +be10be1d +3d6ebd76 +be67bd9f +3e46be76 +bdb63d17 +bca6bd35 +3e3bbdc6 +bd9f3d46 +bd68bef2 +be3abc65 +be683c8d +bcc2bc45 +3d863e00 +3d773bd7 +be04bd7f +3d3cbcbe +bd30be1f +3d063e93 +bc92bd3e +3cadbd7c +bd96bde5 +be0a3d6d +be303c72 +3bbebd1e +3d4dbe1d +bea1bbb7 +be203d00 +3df4bc1e +bd733d01 +bd8fbc96 +3e2cbd6e +bdae3e20 +3db13c86 +be4c3db4 +be0bbe1f +3d8cbd04 +3d88be2f +3a013b84 +bc4a3d63 +3d763d2f +3e283e36 +bd92be65 +bd88beb4 +3d863d08 +bda6bdc4 +3defbca1 +3e72bdd1 +bdafbc85 +bd2a3e21 +bb403c80 +3e5dbea3 +bd70bcee +3d61bd79 +3c08bd3b +3e673e00 +bd833d17 +bd4e3e3f +bd98bd9c +be15be3f +3dddbdb9 +bce6bea9 +bd47bd18 +be803d8f +3e123c45 +bc1d3d81 +3bfdbe06 +be2dbe2e +3d58be43 +bd783e0c +bda1bd46 +3e093e6c +3cf73d0c +bcd1be21 +3d233be5 +3e37badd +be10bc97 +3d1c3e7b +bca9bde3 +bd9abd98 +bca7bd1a +bcf03dc5 +3cad3e09 +bdb33db5 +3de3be9c +3c74be2d +be95bc63 +be93be5e +3ce5be16 +3cacbe4e +be0b3c9c +3d813e20 +3d3cbdbd +3d213de8 +3d3f3d02 +be5ebde3 +bde3be14 +3c9dbb74 +bd893e85 +3de4bb5e +be183e53 +bcbcbc2d +bdb2bdea +3d09be01 +3cdb3d65 +bd9abdab +bd1abd47 +3df1bd17 +3e6a3e21 +bda9bdcb +3cc5bd33 +be56be89 +be9cbea9 +3d57bd2c +bd9fbcc7 +bc343eb6 +3d463c9c +bda0be05 +3d80bd0c +beabbe31 +be87bed2 +3e1e3e89 +bd503e6a +3e5a3e50 +3e5b3e93 +bda1be3b +3d0f3d2c +3e4ebd9e +3cf83d0e +bcfc3da0 +bdf8bd08 +3d013dc9 +3d9fbdc0 +bd383e1d +bd6cbe0b +bde8be42 +bd59bcb6 +bcf4bc04 +3b20bdc4 +bd5fbe02 +3d0ebdd6 +3d35bca0 +bc203dde +be223c8e +3c25bcd8 +bd923c87 +bdb23e80 +bd10bec2 +3e373d8f +3d253e43 +3da43d8e +be13bd2f +bcd33b50 +3d703df3 +bd133d2e +3e16be07 +3e603df5 +39b43b10 +3d1ebd56 +be8cbddb +be3cbe85 +3d8cbd9b +be573e15 +3d993e4b +bd993d9b +3da5bca2 +bdf7bde7 +3d1abc3a +3db1bd97 +bd73bd05 +3cb7bdc9 +bd29bdce +3e153e16 +bc963bb6 +bcf4bd81 +be40bdf7 +be86bf24 +bcfebd60 +be1d3da5 +be8c3e2f +3e2dbe11 +3d86bde3 +3cd4bdfd +3d4dbb71 +be8bbedc +3e343eaa +3bbe3dd0 +bd9fbcaf +3ea23ead +bd87bdcb +3c953c9a +3e18bdbd +3db43e38 +bdd53cbb +bda3bcb9 +be723d35 +3e1bbe4b +bdcf3d55 +bd82bdfa +3e04bdc5 +bdcb3d03 +3d64be81 +be56bdad +beb1be1a +bd8abe27 +3d9b3c50 +3ced3c51 +be053d07 +3d46bd3f +bd11bcd5 +bd4b3e06 +bdb9be4c +bd02be43 +bcd43c1b +be2f3d53 +be82be08 +bdd83c88 +3d603bfc +be4dbcd5 +3c75bc38 +3e3fbe1d +3d15bd59 +3d8ebe15 +3d1b3cb9 +bc58bc05 +3d9abd38 +be803d2e +3ce2be58 +be483cf9 +3e04bd7e +bd7e3e34 +bd603ce5 +3c0fbdd6 +bcb0bd1e +3d24bda6 +be17bd29 +bcac3d8e +be2bbd4a +bd273cf0 +3e503d8d +bdcabe37 +bbac3e1c +bc833d7e +bd94be1c +bd5ebd2b +3ca6bdce +3daebd24 +3dc03e08 +bd92beb9 +3dcd3e74 +be0ebcbf +bdb9bc8d +3df93e4f +be2bbeb6 +bd51bccf +bd99bcd7 +3de03d8b +bd243d40 +bd583c9c +bd6ebdce +3d94bcb9 +bda13d8f +bdcebca7 +3e133d12 +3d81bdb8 +3dfd3db6 +3c11bd1d +bd20bd3f +be4bbe5d +3d8f3df5 +3c01bd34 +bcec3bca +bca0bd87 +3d443e1b +3c293db5 +be9c3ca3 +3d1ebe35 +bd76be6c +be84bd14 +be2abd08 +3e0e3bce +3e0e3af1 +bde83c04 +3d82bcab +bc423bb0 +bda83d95 +bd843d13 +bda6bd58 +bd963c9c +bc283c27 +bd23bc4d +bda7bd43 +bcc53d14 +3d4fbdce +bc73bdbf +3dc43e69 +3cebbe2c +3d4cbbc7 +bd4cbda8 +bdbd3e08 +bcad3db0 +bc733d9d +3da3bcf5 +3dcd3e1d +3cc6bdc8 +3c76bcb2 +3e3abe3f +3dd43d1e +bd27bd1c +3b2c3d33 +bdd1bb13 +3de23db5 +bcd3bd24 +3dc8bdb0 +3e4bbdce +be54ba7f +3d02bcdd +3d983d13 +be02bc8d +3de5bce5 +3d82bc72 +3cafbd17 +bc6ebcba +bbd9be43 +bd353da9 +3de6be2e +be1f3d93 +3c473d88 +3e64bcb5 +bd06bcb5 +3e2abde9 +bd1ebe4f +3a983cf0 +3d1e3d36 +bde0bccb +be55bdef +bd8d3ead +3d84bd23 +be683e0e +3d7bbc68 +bde1bb52 +3de8be75 +3d4fbde2 +bd21be1b +be36bd7e +bd4dbe5c +3e8dbd41 +3d7cbaa2 +bd013d54 +bbf83d5d +3d92bcc8 +bcd9bd8c +bc603dad +3d79bdf2 +bdb33d83 +3d4abe80 +bc1a3c58 +3d26be0a +bde93d1f +3d593ee0 +3cfebdb9 +3df93d89 +3e40bd56 +bbb53dfb +3d4b3e1a +3cd2bda2 +bd383d9d +3d113db6 +3e0d3de5 +bcc93c89 +3dc03af6 +3ddabe90 +3d0c3d29 +bd39bd8f +39a63d8c +3b7fbccb +3d3f3dd6 +3d473d6f +3d52bc22 +be1dbe1a +bd48bd20 +b9f1bd98 +be0f3cb5 +39d8bcbb +3e033d5a +3e03bc91 +be2d3c2f +3d65beab +bbaebc57 +3d99bea1 +bdffbd74 +3d99bc38 +3c17bd30 +bcaf3dcd +bddebc6d +bda3be8f +bc233da6 +3cfcbdad +bd31bd2f +be56be98 +3d993ec6 +3a89bd53 +be783e25 +bd333c8e +3d793e3a +3dd13d56 +be863c73 +3d98bdc7 +be02bde3 +3be7be21 +3e02bd30 +3dd9bd90 +bc86bdb2 +3ab7bc97 +bd82bd14 +bdb3bdae +bc9a3e22 +bd9cbe31 +be393cf4 +3d81bca2 +bd5bbadc +3d6ebd39 +be233c8b +3e243eb4 +3e09be51 +3d94bc7e +bd2dbd9d +bd0f3e36 +3dc83dfe +3d4cbb07 +3cc8bc43 +3d233dad +3e163c5b +bd803892 +bcd5bc2b +3e13bccb +3a74bd68 +3c8ebe13 +3d9d3d73 +bd60bd16 +3c593cc1 +3d913b83 +be003cb0 +bd293cae +3ccbbca6 +bd1f3cdd +bcfabd0a +3d0a3e22 +3e2dbd41 +3d48bd1a +be15bab0 +3d07be10 +3d033bae +3d8cbe77 +bd283cb4 +3d1fbd19 +3d223c99 +bd653d58 +3d44bd64 +bd2bbd98 +bdceba96 +3d58beca +bd0cbcaa +bdedbe09 +bce23e95 +3da3be0d +bd733dfb +bd65bdcd +3d973d14 +3dbcbcb9 +bd9e3e25 +3df1be09 +3bacbc37 +3de33d85 +3e6cbcb6 +3d313e57 +bd66bc22 +3cf73d02 +bbb7bde4 +bdd3bde6 +3b8dbcca +bc9a3bc2 +3cee3cd4 +bc61be44 +be1b3d82 +bd223d20 +3d70bd8f +3da23e91 +3d0ebdc9 +3d303d02 +bdc2bd3a +bd9bbe2c +3cc6bc35 +b8ab3d47 +3d1fbd2e +3c453e28 +3d31bde2 +bd123e0a +3e00be04 +3dbcbe6c +3b3abd76 +bd043dfa +be793d2d +3e083e3e +bd47be10 +3e01bdcd +3eb2bdcf +be2cbe23 +bd823d75 +bd533c80 +be583b21 +bd023c0d +3e4cbd17 +3d8bbd2a +be1b3c58 +3dc5be13 +bcae3ded +3d17be56 +be713d01 +bc2c3c14 +3e7bbc07 +bd8d3dd7 +3cd7bda8 +3cccbdce +bbd93ce1 +3c953c99 +be8a3a86 +be4ebeba +bcba3ed3 +bcfe3d1d +be3d3e05 +3d71bd18 +be09bc79 +3d6fbe5b +3e0fbdbb +bd8bbe0b +be1abdab +3ab2be2d +3e1f3d35 +bdf73e66 +3e1f3d02 +be123e20 +3e8dbe0c +bcb5be29 +3b5f3d1c +3c6dbe0d +be313d7a +bd10bee0 +bdde3bc9 +bda03ccc +bd9b3c77 +bd2a3eb4 +bc61bd97 +3e333dcf +3d91bd03 +3b31bde2 +3e703d2a +bdd9be19 +be01bcdb +3cb93d24 +3d833dc3 +bd4d3db6 +be023c4e +3d19be97 +bcadbdb0 +bce7bdec +bec43c94 +3c9b3da2 +3be13ca7 +3df33cfc +3db8bb28 +bd47bda5 +bc6abc8c +3d8abe07 +be84bd9c +bdc1be4b +3e943b45 +bd603dae +be243d7d +3e25be93 +3d463cb5 +3d63be94 +be2ebbcb +3db53cca +3d0abcd6 +bdb33e7e +bbf73e0b +bcc3be58 +bdf13d4e +3cc4bde9 +bdfcbc9a +be2ebece +3e5c3ed3 +be21bc30 +be933e82 +bdf73d90 +3dd33e20 +bacabcf3 +be723dfd +3debbd86 +be64be07 +3ddfbdb9 +bd92bc40 +bcd93e59 +3d21bbbd +3d043d24 +bbe23d04 +be4c3d75 +bdb13da3 +bdcbbdd1 +bd963d00 +3d98be5d +bdc03d66 +bc8f3b2b +bd283c89 +3de53f0c +3d69be09 +3e1aba52 +bda4bd69 +3e22bd38 +3d97bc28 +bd18bd0c +3dd63da5 +3c283dc9 +3d263d57 +bd503dd8 +bd653de1 +3d97be68 +3d76bd79 +bc86bd1a +bde939e0 +3cb33de2 +bc9f3d50 +3e00bd92 +bde83d61 +bd84bd9a +bb253d6d +bd1c3c2f +bceebd23 +3b873dbe +3e553d48 +3d153ba9 +be423dd0 +3d68bdbe +bc3e3d08 +3dbebe94 +baa5bd8c +bd2ebe13 +3e043c7b +bd9a3e19 +bb713dd9 +3d163dae +be323db0 +3d7dbf01 +bdfebd30 +3d93bed9 +bc043e9b +bd38bdce +bd4a3e32 +3d20be18 +3d033d58 +3d19bbc5 +bc7e3e65 +3db5be87 +3d373d8f +3d953dd1 +3bb23d9c +3e153d83 +bd663d95 +bcc53d16 +3d2abc0d +be25bdb9 +bd9abd6d +bbc2be1e +3cfe3d61 +be13bd46 +be30bbab +be3abd18 +3e14bcef +bce33da8 +3c2cbd94 +bc3a3d9c +be7a3d51 +bdc13e03 +3d98bda1 +3d113cc8 +3d9fbdeb +3d683e14 +bd34be15 +bccf3d1d +3d93be10 +bda6bd22 +3d8abc82 +bdb33e3e +bec63de0 +3e343e56 +bdbfbe00 +3e19be86 +3ea4be35 +bde13ca3 +bc373da6 +bd023da3 +bdce3c9e +3d403dd2 +3e1fbc4b +3e15bd86 +bddb3d50 +bd23be23 +bd9a3e2c +3d9abdf2 +bde93cea +bcafbadb +3e91bddd +3d9abc33 +3d09bd2d +bc00be56 +3d003cb7 +bc2abd8f +bd11bda7 +bdc2be44 +3c3c3e48 +3da1bd0b +bcc13e02 +3d443ba8 +bdf7bda9 +3e21bec6 +3df3be85 +3dbabdeb +be05bd54 +3ca9be2f +3e5a3d8d +3d113e6d +bce83c99 +bd6f3d72 +bdbebd08 +be103cb7 +bde6bd7b +3daabe92 +be58bce9 +bdd0be2c +be5dbd12 +bdfcbe00 +3e163d4b +3c903e7a +3ceebd86 +3d233d52 +bdfa3ac9 +bd9f3cfb +3de3bd77 +bdc1b974 +3cd13d46 +3d063e3f +bd76bdab +bca9bd35 +bd253d28 +bca5bcc8 +3d453d17 +bce73dc2 +bef63c2e +3d243e2d +bd89bdb8 +3dffbe5d +3e19bd8b +bd71bcc2 +bab23d3b +3d43bc37 +be0fbdd8 +bd2d3da9 +3e3bba1a +3d88bcd1 +be033d62 +3d6cbe79 +3c8c3dba +3d81be60 +bd87bc95 +3d423d9d +3dedbe0a +bd183e37 +bdc73dc8 +bc2bbe53 +bd063b57 +3bdbbe41 +bd94bdbb +bda0bed5 +3d6b3e1b +bd733c7e +bcff3e07 +be11bc92 +3da73cbf +3d93be62 +bda83c75 +3e50bde5 +bdc3bc02 +3b83bdd0 +3e683c5a +3d40bbec +3cbe3d99 +bb64ba9a +be45bbaf +be83bc52 +bdf73e08 +bd37be4c +bdf03d8c +bcfdbe0f +bca8be03 +bd94be1a +3cd6bc20 +3d003e6b +3d4cbdb4 +3d23bc1a +be2b3d89 +3c023e37 +3d49bdae +bcbc3ba8 +bccd3d3e +3c3a3e83 +bbb1bd93 +bc6dbce2 +bdbc3d42 +bd1dbe6c +3d7d3ca7 +bd283d90 +be8e3d51 +3d973e11 +bdc8bcdb +3dedbe4d +be1bbc11 +3cb53dbc +3d653c6e +bcff3d95 +bba2bd06 +bbac3de3 +3dfe3ce1 +3d26bd69 +bd953dd0 +3ca6bdf4 +3c313d69 +3dd7be1f +3c623cd7 +bd4cbd1e +3e3abdcc +bc9dbd77 +3dcd3d80 +3d93bd9e +bdf83dd8 +3d9cbf04 +3cccbdd9 +bd3dbd4f +3c5b3de3 +bd0abe04 +3d823d2b +bccfbe09 +3d313da9 +bcb7bda7 +bd423e7b +3df5bde7 +3cebbc13 +bc4a3cb9 +3d523d95 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd1abe43 +3da73c4b +bdebbd9c +bd053da7 +bdb83cf3 +be193d2c +3c9bbd53 +be87bd83 +3b9a3d78 +bddcbe1c +3e643e16 +3dfdbd96 +bc78bc66 +3cfe3e89 +beb53e03 +be0e3de8 +bcf43c98 +be143d81 +bbc23db2 +3cef3afb +be39bc79 +bc3a3db2 +be983db5 +be6cbd06 +bd8a3c48 +3d8d3d11 +3dc8bce3 +3defbd72 +bda73e11 +bd9b3e1d +bdeb3c55 +bd4ebb1a +bcc43db8 +bd453da5 +3c9839f6 +3dd3bd78 +bdab3cba +3d95be82 +bd5dbc94 +3c393d10 +bd16bc99 +3dd83d9f +3e23bdbb +3e383e09 +be16be35 +bdc7be49 +3c1a3e82 +bdccbdf0 +bd82bd13 +3ddabe15 +3bba3e24 +bdea3d4b +3d5dbde7 +be05bcc6 +3e05bc40 +3db93d6d +bd9fbc25 +3df53dc7 +bded3d8a +be2d3db7 +be0d3d44 +bc413d3f +bc853d5b +bd1ebcec +bd9bbdeb +3c5c3d22 +3d9bbe0b +bd663de1 +bc6dba3a +bc3a3d6c +bdc03b4c +be85be01 +3d01bc62 +bc11bd46 +bdf6bc71 +3b483e47 +bd173d85 +bbb4bc1b +bea33e0e +beabbd86 +3c173d1a +bce2bce1 +bdb53db1 +bd153d95 +be033c81 +bd6c3be1 +be2a3dd3 +beaa3da5 +bc38bc9d +3daa3d2d +3c413b7f +3da1bdc6 +bd3a3e01 +3ce33da0 +be2fbd8a +be423d30 +3db9bd83 +bc1b3e99 +be103d93 +3e29bd54 +b996bd19 +3da2be17 +3c85bd7a +bcf73d8e +bd083d66 +3d9a3e4d +3c80bdf1 +3e1e3e5a +bd8ebdeb +bd51bcfb +3d643de6 +3dee3ddb +bd69bb99 +3e273cba +3ca13d80 +bd843e8e +3dd8bd9c +bd1b3e11 +bd80bc81 +3e1b3e3c +3d1c3e02 +3e05bd8f +bc803e0e +3dc5bd14 +bc87bcbb +3c793d7a +3cc23bc9 +bd9b3e65 +be1fbe16 +3c8c3d61 +3e1cbe0e +bd8cbcca +be16bcc5 +3ba13cf9 +bd5abe18 +bdbabbaa +3e3bbda5 +bd363d88 +bd9d3d0c +3d553da2 +be15bca7 +3c0fbec3 +be5c3d4c +be87be21 +bd593e0a +bda33e3b +bd7b3ded +3e3f3ae3 +be06bdbf +bc9dbc8a +be273d56 +be593dc9 +3ca83d46 +3b9ebe1e +3dff3c36 +3e093b42 +bd953d31 +3d4d3d5c +be20bba8 +be433d89 +3d743d19 +bd88bbb7 +bd89ba2e +3e2abdd2 +bdcfbc54 +3d883d41 +bd87bdbb +bdbc3c85 +bd423d41 +3d923e19 +bb1dbe09 +3deabc59 +be14bc98 +3d3b3e15 +bd093db5 +bceb3cdb +be133cc5 +3e65bd89 +3d243cd1 +bde13ecd +bc893d03 +bd033ec5 +bea2bd04 +bddbbde5 +3c153dce +3d02bc0f +be813d51 +3e00be12 +bc37bc73 +bc763daa +3d35bbe7 +bdd93c97 +bda5be5b +bd9fbbe8 +bce73d98 +3d973e4c +bd633e14 +bc063dbc +bddabdde +3d5ebdc2 +bdd53d8b +3d8abe31 +3dea3e49 +bd95be1d +3db83de6 +3c6a3ea6 +be7d3dbf +3e023e5b +3d1dbd24 +bd38be25 +3d6e3caf +bde0bdcd +bdaf3ddb +3d02bd98 +bdd43cca +3dc33c72 +bca5bcb3 +3e083ca1 +3ddcbde2 +bd373c21 +bddd3e60 +bd5f3dff +bd983e2a +3dd5bdac +3cb5bcc6 +3d313bc1 +3b29bd4b +bd0a3cb2 +ba9dbd56 +bcacbe3c +bca0bd7f +3e3e3dd5 +bdbdbd90 +3d4ebde0 +3e3ebd93 +bcc93d85 +3d80be02 +be03be29 +bdb63cf2 +3ce83b05 +bbe5bcb1 +bd83be2b +3c4d3e1d +3daa3da3 +3e06be45 +be87be97 +3e8fbe38 +3bb6bc8a +bd8a3de7 +3d993dc5 +3c173d84 +3d4b3e25 +bd683cde +3cd43d47 +bd98bd9f +3c47bd32 +3ce13dcd +3dd8bda8 +3e34be2e +3d973c25 +3c913d4f +be0f3d59 +3c853dfe +3cb0bd0a +3d18bacf +3d8dbe1d +be053dda +be553e23 +3e073deb +3e173d28 +bdbc3db6 +bd40bde8 +bcdbbe24 +3d45be07 +bdaf3d61 +be373e16 +3dc0bc95 +3bb73c66 +bd09bd8f +3e1a3e13 +bdbbbe25 +3c803e26 +be063d8c +bac93e34 +3c393e2e +3dc03b1e +bdabbafb +3e2bbc87 +bd89be79 +bd493e8e +be243e0b +bdbb3e18 +3e03bcf4 +3dddbe99 +3c57be29 +3e58bd84 +be2cbce4 +3d9b3e0b +3c3dbdc1 +3d953e90 +3de13ac1 +bd4cbc6c +bc9bbe36 +3e883e02 +bd13bc24 +3e453cb2 +bc9abc61 +3d853e66 +3e04be1b +3d44bd87 +3bb2be63 +3d953e07 +3e483e70 +3ddcbd05 +bcc7bc93 +3e113d48 +3cdcbe07 +bc623dec +bd57bda7 +3d6a3edd +bdcc3d32 +bd36bce3 +bc5bbe88 +bd9abcc1 +bd9b3d9e +3df3bd54 +3cc9bde7 +3d5a3b44 +3db5bdf2 +bca4bddf +bdd13dc8 +be1e3e05 +bdd63d8e +bdf9be90 +bdb93cb9 +bd4ebdf4 +bd2abdce +3d8c3e3f +bdde3d2a +bc17bdbd +bdf9bc41 +bd22bd88 +bdb9bd51 +3e193cc0 +bd84bd4d +3bc5bdd9 +3dabbc1c +3d723de0 +bd223d23 +3d94bb5c +bdccbd7e +3dbdbc89 +3d83be06 +bb2dbd43 +bd673e0f +bd1bbcfd +3d023c55 +3c49bc9b +be32be84 +3db73ca7 +bda8bd2f +3d303db5 +3c8e3bcf +3c773e20 +3d6a3da1 +bd183e4e +be37bdf9 +3e123da9 +be65bd98 +3e25bb8c +bb083d54 +bdbb3e95 +bd22bdda +3db23eb2 +bec7be67 +bd21be2b +3d103d8e +3cfd3e0e +bebd3db4 +3e0e3c9a +3e2fbda9 +3d983d3f +bd323acc +3deb3b9d +bda3bd32 +bc42bd9e +bc673d16 +bdc43de6 +bdbf3cf9 +bcd93d02 +bd64be4f +3e2cbe17 +bced3d8f +bd81be20 +bbf63d68 +3d9abe18 +3e3c3d0c +3d743e43 +bdd73d95 +3e1e3de0 +bd713d8d +bd59bda2 +3d3e3ce6 +bc34bd81 +bd64bb2a +bd1e3cd3 +bd25bc9b +3e2fbd7d +3c31bc80 +3d3fbe1b +be48bd92 +bd4d3daa +be043e25 +bd1f3dfb +3ccc3e00 +3e91bdea +3d563cb5 +3b803d83 +bdddbcc6 +bd73bc80 +bb8c3d41 +3cb0bcb1 +bd03bd9a +3e263d17 +bd4dbc18 +3c76bd65 +3db1be1b +bd7a3c2c +bd81bd96 +be19bdd8 +bdf43e32 +bdd2bcff +bdc2bd12 +3c33be9b +3c433dc4 +3dc6be45 +3d35bde8 +be70be5e +3e2dbe9d +3dcfbe2f +be0e3d71 +3dce3ded +3e323e37 +3dce3d90 +bdc63c85 +bcbabba6 +bdeb3bec +3d28bcf5 +bd7c3d1c +3d353dab +3dd4be01 +3cd73dd0 +bcb0bd96 +bdc4bc0e +bd3cbdb3 +3e42be43 +3cd73d5d +3da73bd5 +be8e3ddf +bcd53d63 +3e483d80 +3dbabc81 +3d11bd2a +3e513e16 +bc88bd1e +3d30bc8a +be0eb953 +3c833d05 +3d133b65 +3ce53d72 +bc95be1a +3ea23d0c +bc2abe15 +bdf13d90 +be893d32 +be123ed2 +bb533e19 +3e2e3cca +3d7cbda7 +3ea7bdeb +bd05be42 +bdc33d30 +be343e2c +be0dbc29 +3d17bd60 +3e02be30 +bcc2bda2 +3e9dbca0 +be0bbcdc +3d2a3d97 +bc95bdbb +bd9b3e80 +3e06bd85 +bd633dbe +bcdabbb2 +3d2f3e8d +bde63c85 +3ddebdac +3cc33dbd +3e3e3db3 +3d3ebda3 +bcd33cdc +be2dbe85 +3d0bbd0b +3d923e28 +3dcabc74 +3d743dd5 +3cc33df7 +3d5abd8b +3d523d78 +bd1ebe07 +3d7d3cb2 +be38be16 +3c953df1 +3c85bdb7 +bd463e1f +bdd0bc51 +3c9abd79 +3c90be76 +3e1e3c91 +3e08bda0 +3cb1bd0f +be373e10 +3da9bd0a +ba8d3ce3 +bcdebd9d +bd6bbdb5 +3ddc3da3 +3d0d3e02 +bc2a3e11 +bd853dbb +3dc1bda5 +bde0bd08 +3c2d3d70 +bc67bdb1 +3e3fbdad +bc6cbdff +3d80be10 +bc743dc8 +bd973e64 +bdc1bc33 +3d95bc3a +3cb9bd79 +3e963d37 +3d73be05 +be20be22 +bd453d6d +bcbdbe03 +bd253e09 +3d86bd36 +bd64be6c +3e15bc4b +bcc0bb32 +3d483d8f +3c3bbd8c +bd6a3e3e +3d1b3e15 +bca53e3a +be8fbda1 +3d203d69 +be56bd2e +3dd6be44 +3bebbcaa +3d183e3b +bd64bdca +3d4f3e4c +be59be44 +3c89bec6 +bb6c3d57 +3c8c3dd6 +be813dbd +bccbbd4d +3e0f3d4e +3c603cb3 +bdd13d0f +3d4cbe5c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd03bba2 +bd61bc95 +3e1ebdf3 +3d2e3e29 +bd03bba2 +bd61bc95 +3e1ebdf3 +3d2e3e29 +bd03bba2 +bd61bc95 +3e1ebdf3 +3d2e3e29 +bd03bba2 +bd61bc95 +3e1ebdf3 +3d2e3e29 +3ce23c0f +3d99bd06 +3e4cbd27 +3d163dfa +3ce23c0f +3d99bd06 +3e4cbd27 +3d163dfa +3ce23c0f +3d99bd06 +3e4cbd27 +3d163dfa +3ce23c0f +3d99bd06 +3e4cbd27 +3d163dfa +3dc03e7a +be113dbe +3c623dc2 +beb7be25 +3e05bde6 +3decbe3e +bc98bdba +3d43bb37 +3e0cbdb9 +3ba4bdc3 +3ca5bd85 +bcf53d88 +3da73d77 +bd24be56 +bd2abdd4 +be8fbdb2 +3d653c03 +3dd43e56 +3da1be00 +be02bdb3 +bcd0bcdd +bbb93d82 +3e073c1f +be133d67 +3d303c86 +be393ed5 +bd8c3e8a +3df8bd99 +3d90be50 +3e89bd6a +3d7dbe10 +bd803d0f +bd22bd79 +3c4e3d93 +bdd1bde3 +3e603da9 +bcda3e15 +3cfebbfc +3bd7bc33 +bd99bc0e +3de43d0e +3cfb3cef +3d993db3 +3dd63cd2 +3d92be88 +3e91bd6a +bd89be70 +bde73e0e +be183e95 +bdf33d6c +3e24bcf2 +be563e4b +be253e77 +3e293d7e +3eaa3de9 +3b1d3dc1 +be863dd7 +3d2e3c1a +3e2c3e4c +bdba3e2f +bed13e24 +bdd9bd43 +3de73e71 +3df0bd8a +3cd3bec8 +be1cbe13 +3e1abd76 +be80be0f +3ddfbcee +3d983d19 +3c36bda7 +bda23dba +3d553c7f +bba1bcbc +bbd2bd91 +bd7b3d3d +3e11be92 +3c97befd +bd78bac0 +be823cce +3d50bd45 +be233db5 +3d2dbd47 +be24bd49 +bd493e10 +3d013ce3 +3d263d53 +bd933d8b +3e0a3e15 +3cfa3ef2 +bed1beaf +3eb03e3d +39cd3ec0 +3e643eb7 +be20bd8a +bda7bd62 +bc66baa6 +bd36bd96 +bda8b8a1 +3e023d5e +bd49bcdd +bd23be8b +3e443d83 +3d3d3d50 +3e633d8f +3d2b3dbb +3e60bd16 +3d823e13 +3d0a3de9 +bd4abda5 +bd8e3d21 +be383da5 +be31be11 +be7ebde2 +3e6cbdda +bdfd3e12 +be543edb +bcf03bdc +3cf8bc7c +bde6bd39 +be423d10 +bb9fbe28 +3e503da5 +bd993e00 +be52bd9f +be28bdae +3eb43e09 +3c9bbe1b +be0cbe17 +b9e83e91 +3e15bd0e +bd8fbe17 +3d88bcf1 +bdb43df8 +be4b3dc0 +bda0bd0b +3c213d9c +3d753b91 +3cc3bb62 +bda13d8a +bc353c1a +3e09bdbd +3e73bde8 +be7cbdad +bdce3df6 +3dce3e39 +3cef3d8c +be60bd56 +be40bcf0 +bdc739ef +3e0c3db4 +3cb93de7 +3e9b3f61 +3cdd3ed5 +be603d8c +3ddabdb1 +3d033e38 +3d8e3ebf +be223dba +bd8b3d46 +bd9b3ce3 +3dff3d0b +bdbf3e04 +3db1bc21 +3c413dbe +be46be68 +3da4bca4 +3d28bd94 +3daf3e47 +3ddd3e23 +3dbebd52 +bbc53dc0 +3d2cbd3a +be09be3b +bd93bc3c +be583e36 +bdb93c38 +be11bda8 +3e25be4d +be1b3e40 +3d853ebd +bba33dc6 +bd223d9e +bdbabaf4 +be38bd70 +3c3cbd1f +3deb3d56 +bd003df0 +3e56bcbe +bdbabdeb +3e30bcf6 +3cb9bd91 +3d8abde8 +bea6be67 +bdb13e59 +be953d62 +3d913cb4 +3dc63d80 +3d33bd65 +3cc23d30 +3c9b3d2c +3d54bc93 +3bdebde3 +3d20bd9a +3d20bb1d +bddfbf0c +bdf5bd97 +bde3bdcc +3e01bdfe +bd963ca9 +3df8bb9a +be16bd87 +3c8cbcb2 +3d9b3e2b +3e0d3cf8 +bdcb3c94 +3db43e29 +be053d45 +3dba3ed6 +bc553d8a +3c9abc0b +3e073eed +3e53be03 +bdd2bd74 +3daf3ce8 +bdb63db7 +bd3ebda8 +3e753d67 +bc923df2 +3d933e14 +3e19bc32 +bc95bd87 +3cf33dd8 +bd9fbd8b +3e073d37 +3d993d8f +3d103e9c +3ea53e5e +3d98be8d +bd963c24 +be573e6c +be5bbe96 +3c27bca4 +be4f3e1e +be183ec3 +3e7f3d95 +3e983e80 +3cb53d9e +be343d0f +39ef3cf0 +bc3b3e06 +be053e56 +beb1bdd5 +be47bd8f +3c6d3db0 +3d973989 +bda9bee0 +3c24bc5d +bed13e02 +bd4e3eb3 +3e04ba50 +3c673e5d +3de8bdfb +be19bd29 +3d49bd07 +bde3be4d +3d8cbaae +bd5dbdbb +bc8fbd71 +3d53bea8 +be2b3d92 +bdad3e00 +3d37be85 +3e8a3e0a +be283e29 +bd1c3ea0 +3de13e2b +3daa3dc1 +39ef3d8e +bbc03e80 +be23be0d +be783e7b +be1fbd77 +3eab3dad +3d85bd03 +bc703e62 +3df4bcd0 +bd76be30 +bd1cbded +bd0b3db2 +bc633c8d +3cd8bcbf +bc523da2 +3e693e01 +bda03e60 +3e0e3e0a +3e13bdba +bca5bde7 +3d363dc6 +3df43dc0 +3d763b6b +be79bd8e +3db3bc76 +bdc9bd60 +bea2beb0 +be4bbe4f +3e8bbdf2 +be153e22 +be3b3e69 +3d0f3d56 +3db7bacd +3c57bdc9 +bda93cc6 +bc1cbd3c +bb213be5 +bd863e3a +bdda3d81 +3e103d95 +3ccc3d03 +bd953e9e +be55bd00 +3d5e3dfb +be49bd51 +3c153d86 +3de13de0 +be173e7f +3c703d8c +bd93bdd4 +bd303c22 +3ce13c63 +bd4b3d8e +bdb5bc2a +3d84bdf7 +3df8bd82 +bb02be1a +be8bbad7 +be103e99 +3e913f05 +bc2c3deb +bd9c3dd7 +bdbb3d24 +bd873dec +b86b3dc4 +3ae93e58 +3e803e81 +3df33f65 +be5f3db6 +3ef7bd7b +bdab3e51 +3c503ece +bd843df7 +bd9cbdcb +bd823e24 +3e153e99 +bdc43d4c +3e223d0e +bd67bc8e +3cc13db5 +bdc63bc5 +3e2b3cff +3d9a3e4a +3da53ca9 +3e62bd66 +bd843d5e +3d173dcf +be62bc25 +39e03e0c +be2d3e0e +bdb7bd8f +be28bdde +3e25be12 +be583e69 +3d7c3e9a +bd7d3e36 +3d79bc82 +3ccd3e1a +be43bd3b +bd963cea +bdb4bcb5 +bcdf3c7a +3e6bbe2e +bcfbbe1d +3d813d13 +3c83be13 +3e0bbd9e +be1ebe03 +3cf4bd36 +be8dbb75 +3c22bd7a +bdb03c1f +3e7f3c9a +bcd5be00 +bbc63c33 +3d883d27 +3d90be14 +3dd03c83 +3d2a3e12 +bdadbd44 +bdf6bae2 +bd903d30 +3dd7bbfb +3d9c3d17 +3d953d36 +be4b3d9b +3c123c66 +3cb23dd4 +3d47bd02 +be053d64 +beff3e0a +3ebabc27 +3d3e3e47 +be1dbd4e +bd0abe16 +3d613e60 +3e34bd6d +bd453caa +3e23bc96 +3d993db9 +3c86bc76 +3dfeb9a9 +3aba3cb9 +3d6c3e90 +3e283dca +bd38bd34 +bd133dfa +bb99be17 +3e60bd3f +bda93d43 +3e083e30 +3e823e4f +3e70be4e +bda8bde4 +be023d88 +bde4bdf5 +bba3bd61 +be743e2d +3c073ee4 +3d7cbd7c +3ebb3c98 +bd613d53 +be72bdda +bd963ca6 +3d563d01 +bdd13e8b +be8e3ca9 +be49bd46 +3d7cbc41 +3d9ebcd9 +bbc4beb7 +bd80bd27 +3e02bd92 +bdc53d77 +bcc43def +be4fbda2 +3de63c94 +bd91be87 +bcef3ddd +bd82bced +bc89bd82 +3c49bc2c +bd7e3e12 +3c0a3e11 +be153ccf +3d273d03 +3e0f3d42 +3c1a3ece +3cdc3d4b +be053e29 +3e5b3d7c +3d233d83 +3d75bd23 +bd583d50 +be61bdf0 +be41bde1 +3d8a3d28 +3e383e53 +3d00bd3f +3d5f3dc2 +bc373d57 +bdd33b83 +3db03d82 +3b9f3d2c +3d763d15 +3e103b98 +3d213c91 +3ddebccf +3d9d3e37 +3e333d9f +3e3cbdc0 +bdeebe06 +3e813d40 +bd523dcf +3da73e2c +be3dbb45 +3dcfbd01 +bdf2bde4 +be54be07 +be31be1f +bcf5bdc0 +be0f3e87 +3d2e3ea3 +3e42be1e +3d6b3d90 +bc403e1d +be063d8b +3c79bcd6 +3cfe3c10 +3c053e97 +3dc1bdff +bd603e22 +3e11bdbd +bd85bd9f +bd62bdb4 +3e1d3da7 +3e2cbdc7 +3c4cbdad +3d9c3e08 +bdc53dc0 +bcc33e5d +3b34be89 +bd9cbd75 +3e3a3d21 +bd38bdd9 +3d3c3d1d +3dfabd10 +3de7bbfa +3d8fbda1 +bd84bdbb +3c353e00 +3e90bca5 +3d533d9b +be593d0a +be0e3d6b +bd203c3a +3d883dbc +bc203e23 +3be5be1a +3eb73dd3 +3e97bcfb +3ee33e06 +be283cfb +bc9c3e2e +bd1a3e1e +bdd0bd86 +bcf53e04 +3e473e34 +bcc83e08 +3e79bd48 +bc81bdb0 +3bef3c59 +3cf43e5c +37f9bd4e +bdbb3d8c +bce5bd31 +3e87bb46 +bd7d3d69 +3c7e3d18 +be123d9d +3d923e42 +be3a3d66 +bd3ebd54 +bd76bd7e +3d61be06 +be673e6d +3e0c3e3a +3e393d80 +3da3bc93 +bcb33e08 +be07be05 +bc1a3dbf +bc873d62 +3ce63ddc +3d01bbe9 +3d1f3d45 +3d89bc44 +3d303ca1 +bd29be6e +be08bdf9 +3d22be24 +beabbdae +bdecbccd +bcfdbda5 +3c58bd8f +3def3e12 +3d173d4f +bdc13daa +3d6cbb88 +3e553e07 +3ddebe3e +bda3be15 +be053c8f +be1cbd6d +3d30bdb0 +bd013dcd +3cac3e29 +bd58bcb7 +3d1dbcb7 +3dc53d71 +3e143e8c +be47bc8c +3d5bbb46 +3d9d3dbe +3be9be48 +3cef3c04 +bd0c3e77 +bd2a3e0d +bd243e2c +bbe53d03 +3d4dbc93 +be143da1 +be4d3e20 +bcc13d07 +3c30bd8a +3b0a3e06 +3dc13e3f +be15bc73 +bd913de7 +3f08bc7c +3eb63d45 +bd433d45 +3c793e19 +3c593e2f +be713eab +be523d29 +bdb2be82 +3da0be6a +3e39bdcc +bef7bd84 +3e953da3 +3ea73ea2 +3e49bddb +be05bdc3 +3c403e26 +3d8abd8b +3d15bda0 +bd103c55 +3cff3c6b +be19bdd6 +3e4bbe10 +bda23d3f +3e0dbe3e +bd6cbe83 +3dddbe61 +be923c49 +be113b82 +bc2c3ba4 +3d643d1a +3de03db2 +3d423d8e +bde03d64 +3d82bd74 +3e5c3c5e +3e4dbe08 +be02be8b +bd02bd8f +bdf5bd1a +3dc3be1f +bd1c3c4f +bd6b3e57 +bdcabe1c +3cf3bbde +3d883e25 +bd703eb2 +be693c54 +3efd3e8e +3e25bd80 +bb833ecc +3e693c84 +bdd53e95 +bdc63dda +be4e3e91 +bcde3ce8 +3e00bde6 +be1fbe02 +bd1b3e38 +bd04bd43 +3e22bdba +3d153da9 +3d633e2d +be273d56 +bba33dd4 +3ef3bc2b +3e5f3d75 +bcabbbd4 +bdbb3d2d +b9063d11 +bd9a3e4d +be643d3d +bd67be89 +3e913d8b +3e61be18 +bee33d9b +3de73d85 +3e5c3e6f +bd843df5 +be47be02 +bd353e22 +3e46bddc +3ddabcf6 +3bb63ddd +3dbe3bcb +3dd9bd88 +3ecc3cf3 +bd773e6a +bd3cbdf4 +bd37be98 +3c25bdd0 +bc86bcc4 +bd143d49 +bca6bd19 +bde83e4c +3d91be11 +bcc43c3a +be37bcc9 +3d2d3c2c +3e1cbd00 +3d24bcdb +be213d57 +bd93be41 +be9abdc4 +3e16bdf4 +bd89bd46 +bd213c95 +bde7be4c +3dd6bc48 +3d5c3d61 +3d673e4a +be513dd6 +3cdf3e3c +3db43d05 +bdc53ede +3f2bbe44 +3ce03e67 +bdeabd92 +be0a3eda +3c50bdc6 +3da03cf6 +bdd4bdc5 +bdb63e73 +bcd7be18 +3e04bde1 +3e08bc9c +3cd63d1e +be4f3e28 +bcf93e26 +3edf3d3f +3db23dd9 +3c08be07 +be11be1d +3d7b3cf7 +3cfcbe49 +be98bc84 +bdb4be58 +3e873df7 +3e37be5b +bef63df7 +3e6e3d87 +3e87bd3f +bd7d3e24 +be103d7d +bcce3e0c +3e893c8b +bcb33dc0 +3d9a3cfd +bd093db4 +bc243de0 +3e86be42 +bd5b3e53 +be29bea2 +bdbc3c25 +3d1cbecf +be813c99 +bddd3c8a +bcf03be7 +bd18be23 +3de43e33 +bd943d3b +bd9c3da7 +bd0abce9 +3e223d1d +bc07bdd4 +3d0fbd95 +bdcc3d10 +bd12bcdd +3d22bdac +bdc33d81 +bc01be19 +bdc7bca3 +bd053cfd +3c1c3bed +3c6d3e63 +be41bcee +3e123d03 +bcdabc93 +3dc9be15 +3e2fbe73 +bd203e87 +bd193c33 +bd563c16 +3e1d3da3 +bc7ebc81 +bdb43d38 +bd8e3e25 +bc35bd91 +bdb2bd17 +3c843d9f +bdb83e52 +be7b3c1b +bdac3d98 +3eab3d89 +3e443c81 +3c643dff +3d233dd6 +3dd93e6c +3c9c3ea2 +bdec3dcb +bd90be49 +3e55be46 +3e27be02 +bec7bc91 +3e3e3d50 +3e673eaa +3e3fbcbf +be80bd97 +bd1c3e01 +3d9a3dbf +bd36bcae +3d463d86 +bd863cc9 +3c4ebdaa +3e3abdd1 +bd07bdf0 +3dc3be40 +3dcbbeb5 +3e1bbe52 +bdab3e38 +bddf3cc9 +bdcb3e05 +3d88bcdb +3d3f3bc0 +bdc13d51 +bde53d70 +3e13be68 +3e123c65 +3e05be46 +3dadbec5 +3d8bbddd +be0e3b8c +3e9bbde1 +bcc2be97 +bca23e2a +bdcd3ccb +3d953cb2 +3dbc3ddb +3bc23ea2 +be923e13 +3e823e68 +3dc7bcba +bc8abe34 +3e443daf +bdbe3eb7 +bd543dfd +bd36bbf5 +3e13bb1a +3d42bd9f +be4ebd8b +bd85bd9a +ba04bdda +3e153c7e +3d92bdb5 +bcc93e78 +bea03dfb +bdd33d9e +3ed43e89 +3e6ebd58 +bc293e3e +bcd03ddc +3d1c3df1 +3e0d3ddb +bd0e3dfb +bd9fbe5f +3e963ea7 +3e8fbe5a +bea53e58 +3db83db9 +3dca3db9 +be063dd8 +be6cbde2 +3b4a3e17 +3dffbc76 +3e00bd29 +3cc13d66 +3ccfbc18 +3e2c3d15 +3cf93e3e +be0b3e96 +bdbdbe26 +bd24bdca +3d643b8e +be1cbe28 +bd143dad +bd0fbe27 +bdc43e46 +3e13be08 +be223d88 +be4fbd49 +bd26bd96 +3e4cbd53 +bd2ebdf6 +3ca13d43 +3c71be31 +be66be16 +3d6abdbc +bdff3c79 +bd983b9c +bd96bcfe +b9f13d3c +3d25bcdc +3cb23ea8 +be863dc6 +3dcb3dbf +3e03bbd5 +bdc93eb3 +3e9abce2 +bb023e69 +bbb9be63 +bdb53e15 +3e41bd6b +3dceba9e +be20bd57 +bca43e0c +3d62bdf3 +bd3abbb3 +3d853cb0 +3bf13d76 +be843e34 +bd793dd3 +3e043e8a +bdae3ded +bcc839d5 +bd88be23 +3d5e3c5f +3e4d3d19 +be5dbdaf +bdbcbe30 +3eb73da0 +3dd3be45 +beb13eaa +3eb33e0a +3e2cbdd0 +be333e61 +be893e0a +3dbb3ddc +3e303e0b +bd1b3c45 +3df3bd9c +bd2f3cd7 +3b8a3db4 +3e2fbe0f +bd253e0a +be75be2c +bda23d98 +bdb9be2e +be46bd17 +3dd03c62 +bb873d5a +bd17bd67 +3e163d11 +be273dbd +bde63da2 +bc89bd04 +3e4e3d4d +3d093d1f +3c2f3d76 +3d5bbd2a +bd643d8f +bc99be00 +bcd93e11 +bc373c85 +bd5bbdc0 +3d8f3d75 +bbed3d7a +ba313eb2 +be853ca3 +3e943e8e +3ba23d8d +3bebbd46 +3cadbe54 +3e383e09 +bd77bd7a +3b5dbdff +3df13ced +3e143dcc +be3b3d42 +bd853dd1 +bd32bc5f +3d1bbcdc +bc88bdbd +bca73e14 +be78bd69 +bdeebc7e +3e8a3dbc +3e173d58 +bd323e23 +3ee23dcb +3e083dc8 +3dd93ed6 +bd833d04 +bc9abe3f +3e11bd1f +3d76bdd5 +becd3ca9 +b9e73dc0 +3e763dc1 +3df0bd07 +be41bdab +3cce3dec +3e273dfa +bc3f3cfa +3d85bbb5 +be9dbca1 +bcc63c34 +3e02bd94 +bd77bd2e +be13bda4 +3d2a3d73 +bd97be9a +bd423cd2 +3e31bd65 +3c3c3cf4 +bdac3dd4 +3ded3ac2 +be343d97 +be12bd2b +bcd4be21 +3e173c9c +bd193d4c +3dd43b7e +3d9ebe21 +bdacbd8c +3dc9bdec +bd7cbd02 +bd5a3cd7 +bdfabd92 +3e863c67 +3d543d0b +bcd93ed6 +be2b3d78 +bd5b3ed1 +3ced3e50 +bc7cbe66 +3d803d36 +3e263e8b +bd4cbdec +3e043dd0 +3e2f3d28 +3dfbbd9a +be17bd4d +bdfc3dd1 +3d8cbd89 +3db83d81 +3d2b3abd +bcdd3ea4 +be99bd37 +be18bce3 +3e793e82 +3e4fbd0e +3da53e3e +3e863ddf +3daebcce +3e3c3ece +bd163cb6 +bde2be4c +3eb63e38 +3e81be24 +bebc3e0e +3e5b3d71 +3e81bc62 +bd543d9e +be363d93 +3dbc3dfa +3e20bd21 +3dd03d06 +3d793bcf +be0fbc8d +3df23dd8 +bd273cf5 +bdde3c17 +be113c36 +3d87bda6 +3cc7bca2 +3e0abd67 +3e9a3dd8 +bcedbe77 +bd753ec1 +3dcebe0a +be163d8e +be3dbe2c +bd51bcfc +3e4cbb5b +bdd93b1d +3e213df4 +3c92be57 +be14bd54 +baa0bde4 +bdda3ddd +bd513d8d +be03be48 +bba53b94 +3dca3d7b +3d173edd +be4e3d27 +3ddb3ea9 +3e01bcd6 +bca33ccd +3e943daf +3d083e0e +bd91bd6b +3d2ebcfe +3e13bd16 +3e1abd45 +be42bd6c +bd273eac +3d89be30 +3d9e3d35 +3dc8bd46 +3d813e25 +be8c3d95 +3d10bc78 +3ddf3e51 +bd803cde +bb78bd38 +3e01bdee +3d773cc6 +3dd33e99 +be3bbd81 +bd8fbe60 +3ea53e40 +3e30be15 +bec93e0c +3d823e4c +3e1ebcf8 +bd853ed6 +be80baf9 +3e2f3de3 +3dff3e75 +3c363ddb +3d85be0e +bd5fbc75 +3d59bd15 +3deabd9a +bdd83e60 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3df9bdea +3d80bdf1 +3dcbbe99 +bcabbc50 +bdd0bd49 +bd943baa +bd7fbdb5 +bd813d8a +3e3cbcd6 +bd0a3df9 +3d703e0b +bdbfbde1 +3b68bc7a +bd98bd26 +3dcbbd8c +bb9cbdf8 +bd1a3e08 +be063da5 +3c193d2f +3d41bc40 +bc7d3c72 +bd793d42 +bdf13e8d +3df6bccc +bb11be17 +bdc83cf1 +3afbbc68 +3dec3d6f +bdccbcd4 +bd703ea9 +3d973bad +3df2bce4 +be223dd7 +be2e3e3f +bc963cd4 +3d98be13 +3a9d3dba +bc80bd34 +3d81b9a7 +3d85bcb5 +3df13d27 +3e8ebe12 +bda1be20 +3dd83daa +bdefbc05 +bdae3ea4 +3d7ebd80 +3c083d50 +3e23bd3f +3d4abe33 +3c653e62 +bd053dc2 +3e2f3db1 +3de9bc59 +bd803e8f +3e68bcf4 +3d8abd3d +be4fbc24 +bd8a3d4a +3dcd3dc1 +bd3dbe09 +3e88be37 +bc53bde5 +bdf73d31 +bdb6be20 +3db33d08 +bd20bec7 +bd033dde +bd0f3d0c +3d953de5 +bd83bc8c +3d593dc6 +3df73d39 +3da53cc3 +3d993e9d +bc28be8a +bde7bc99 +bdbebdb8 +3e5ebe24 +be78bda8 +3e5a3bce +be0f3eab +bda63e1b +3cd1bd93 +bd053d37 +bd96bdac +bde43e48 +3e413cd2 +be4a3f0b +be693d48 +3c59be6f +bd1dbe38 +3dbb3e2b +3cb63e6d +bd16bde6 +3e3b3cf9 +3d6a3d33 +bc6d3e61 +3c563ce3 +3d23be54 +3c963d30 +3d013db2 +3df43cd8 +3d21bdb0 +bd7b3db3 +3e8cbe05 +bc4abab9 +3dee3df8 +3d083d43 +bc0e3d9b +3ce2bd48 +3ba33e7b +be89bde2 +3dacbdff +3c063e13 +3c053d96 +3e9d3da8 +bdc4bd5e +bc263e87 +3e4e3d99 +3d673cde +be21bda8 +be2338e7 +3e0c3d06 +bb73be40 +3e9dbe01 +be5b3dfc +bc7a3e43 +bdacbbe2 +3da63dac +bdb4bdef +bd29bdcf +bd853de7 +3b813e18 +bd063ddc +3ddc3da1 +3de13d82 +3d3c3e25 +3dc13cd9 +bd8ebdc9 +bbabbd88 +bdc6bb08 +3e61bbd2 +bd76bd89 +3e223da9 +bd9d3e8e +bcf93dac +3d113ad8 +3d8cbd32 +bd433d31 +bcd93e3e +3e3d3c9a +3efe3e8a +be223da2 +bd863d06 +3de43cba +3e713e50 +3cd33e58 +3d7cbd15 +3dc73d73 +3d863d26 +bdee3df0 +bcfb3d0a +3daabe56 +3de53b27 +3d0d3d94 +3d693dd4 +3de5bd33 +be443de7 +3ea8bded +3c203c77 +3e38bdbb +3e00bda2 +3d63bd9c +3d4a3dec +3c8f3e57 +bd9f3dbb +3e1abd2c +bda73d9a +bdb63cf0 +3e8a3de3 +3ca2bcc4 +bce43e5f +3e9b3d8a +be023d2b +bdb9bd5c +bd913d54 +3e4c3dbd +be73bdc6 +3e04bbd5 +be18bd1e +bd27bd1b +3e533e71 +3e12bde6 +3dfbbe0e +bde43c54 +be09bd93 +bc1dbc16 +bde0be1b +bd72bdc2 +3daebd2a +3d363e1a +3e673e52 +3dd0bd9f +bd59bcf4 +bce8be16 +3d50bd1c +bc51bc74 +bd37bce2 +be163e5b +bcb23db8 +3ce53dd7 +3d363d1e +bd753dc3 +be0e3dc8 +3e63bd98 +bc713da4 +3e273e0f +bde33e9a +3e04bcb8 +bdc3be34 +bd8b3d6c +bd603dc7 +3b89bca2 +3b6bbda3 +be533d72 +3cb9bcc1 +3d9f3a14 +3e6c3cd5 +3ca5be2d +3cfebd27 +3d463db0 +3cd7bd89 +3d2b3cd7 +bcf5bdbd +bc973c49 +be40be20 +bd893e9b +bcca3e2e +bcebbcb1 +3e663b1e +3e20be6c +3bab3e18 +3ab83ddf +bdaf3c2d +3d57bdb7 +bdfc3e26 +3e4b3c49 +3df83cb4 +be143bdf +be1fbb95 +3de13ca9 +3cc33dcc +3ea5bdf5 +bddebdae +38fcbcaa +bead3dc9 +3e4fbe07 +bdadbe65 +be8abd5c +bdbcbdc1 +3dde3e0f +be8abdfd +3df6bd88 +3c53bd98 +3ceb3cc0 +3e1c3e90 +3ea23b8e +be343d90 +bd13bec1 +3e2abe69 +be89be00 +bd373e97 +be59bce3 +bda23dbd +3e053e1a +3dc43e58 +bc203e5a +be7f3e2e +3f023e09 +be833f36 +be6cbe09 +bd2dbc6b +3d60bf0a +3e77be27 +bd3c3ea7 +bd5cbdd7 +3cf8bd07 +bda63ccb +be12bdb8 +3db0bd60 +3e73bd4e +be163de4 +3c89be0a +3db93d67 +bda5bda2 +be17bd69 +3d58bd8c +bd3ebd51 +3cbb3d01 +3dc93b4b +3c483e68 +bd8ebd15 +bcac3bf9 +be9bbdf4 +3e42be6c +bda13e16 +3d9f3dad +3e1fbdeb +be233dad +bd823e81 +3e32bc3e +3d38bda0 +bd5e3d2c +be10bcbd +3d2d3d9b +bc143dc6 +3e3dbdcb +be463e33 +3e833d7d +bd5dbd40 +3deb3dc9 +3cfcbe58 +be60bd7d +3c543e53 +bd963e4a +bd283d95 +3e103d30 +3cd7bd76 +bdd23df5 +3e1f3d0a +3b9cbe65 +bcecbe47 +bdc7be63 +3d8dbdc2 +bb5d3b8d +3eb43d19 +bdfb3ddb +bddb3e09 +3deb3acb +3d063e15 +3c3d3d47 +be1a3e29 +3eb33b47 +bc0c3e64 +be9fbea8 +bd8fbd8d +3db03cb7 +3e313e42 +bd9b3cd3 +3d1cbce9 +3cb63dc2 +3e593d49 +be0bbd81 +3cfd3e00 +3e12be01 +3e583d0f +bbe03ddc +bd1c3e27 +3d28bd80 +bd213e09 +3e1fbb48 +bd65bcb9 +3e2e3ca9 +3d9a3d85 +3de9bd20 +3d02bced +bb503e2a +be253c3e +3e1dbd96 +bd233de5 +bd9c3d8f +3ea13d5f +bce93d0e +bdb0bd7a +3e393e63 +3d6ebbd2 +bdca3e5f +bdf53d15 +3dcb3cac +bd32bd1d +3e5c3e0a +bdffbd90 +3d78bdd6 +3e3c3de6 +3da73e48 +bc64be2a +be273d6d +bde0be0b +be07be58 +bd863d58 +bcef3c6d +be1a3e55 +3d453d49 +3e0ebc72 +3daa3db5 +3d6d3cee +3e34bd80 +3d423dd5 +bdaf3d36 +bdc3bdd9 +bca53dde +bce73d86 +3ddf3d4c +bd3cbc44 +bd6f3d64 +bdcb3e83 +3e1dbd04 +3dc4bd3b +3df53e86 +be553e9b +3db23cb1 +bd18be0a +bdecbe28 +3cee3d35 +3d8fbb7d +bddebddb +be29bcb4 +3c82bdc2 +3bf4bbb1 +3e15be29 +3ca6be2b +3cef3d9b +3d673d24 +3c92bd39 +3e723e03 +bdb2bdbe +bd21bdc3 +be87bead +bd40bd4d +3ce03e92 +3d903d05 +3ec73e22 +3e043e04 +3d943e1d +bd7f3d2f +be05bcfd +3d50bcd2 +bcde3e7f +3e2b3c23 +3e253e0b +bd7d3ca4 +bde1bb6a +3db93d6f +3e283e12 +3eca3dec +be45bdf1 +3d3abe0e +be07bdad +3d683e17 +bcb0bd5b +be513d43 +bcd8be16 +bddfbd1b +bd0b3dbb +3c7ebc6c +3b413d52 +bc133dbb +3e203e35 +3e67bd7f +bd833d56 +3d32be2f +3e6dbd52 +bea03d27 +be553ccf +be80be15 +bd023df8 +3e223d1a +3b963da3 +bdc3bdde +be253e97 +3eba3d2a +bcb23ee6 +bde73e1b +be353e49 +3e5bbe2b +bba0bce6 +bd33be2d +bbefbd81 +3e29baae +be3c3d21 +be23bd0f +3d88bd45 +3d793d4c +bd703bcd +3c4bbd99 +3dce3e19 +bb1e3d8f +3da9bcba +3deb3e93 +bdcdbd22 +bd98bd9e +3e443c5b +3c88bce8 +3d2b3e05 +3dccbd1b +3e133c9b +3e683e92 +bd7e3e30 +bcc83dc3 +3bfdbd9f +3c63be58 +3da63eb0 +3dfd3da4 +bdab3d8f +bded3d84 +be073d0b +3dcc3df0 +3cdfbd36 +3eeb3d51 +be61bd88 +3e06bc7f +bd68bdd7 +3d8b3e5e +bd5bbd50 +be063dd6 +3ce2bc80 +bdc4bd1a +3ba63e98 +3df73d15 +3c563d44 +bddcbbe9 +3d38bdb9 +3d4abcb7 +3b0ebe2e +bc70bd8e +3e0fbbb9 +bdba3dd8 +3d44bc89 +be7bbbb2 +bdd13d0f +3e17bca3 +3deb3dd4 +bd7e3c82 +bdcc3e49 +3e8bbcac +be74beb1 +be43bd92 +be19be02 +3d8abdc6 +3d893ce3 +bd21be00 +3d89bd39 +3d633ce4 +3d513d88 +bdf2bdd3 +bdb9bcb4 +3e24bdbd +3d05bcec +bd213d79 +3dde3e4e +3dd63d47 +bd053d80 +3e353c99 +bd12bd44 +3e263b4a +3e4ebd4d +bb2dbd16 +3ce13e01 +bc973d03 +bdb0bd6d +3e153e40 +bd673d97 +be393ce9 +3ea33c84 +3ce8bd62 +3a7a3e77 +3d813dc5 +3ceb3d93 +bde8bd58 +bd3b3de8 +3dfb3da5 +bd853ce7 +3e9dbd00 +bde9bdd8 +3c4abd6c +be74bbcf +3de53cbb +3c05bca1 +bdd03d85 +3c07bdc6 +bc313d90 +bb6b3ba2 +3c6c3d54 +3e263e49 +bda0bdf0 +3bf7bcc3 +3cd93c85 +be4fbe50 +3da5bd2d +3d85bcf2 +3d38bd86 +bcc2bb8f +3d603c82 +3d933d92 +bdcabb21 +3dbb3e3f +3d80bdbe +3c623d9e +bcc6bd5c +bdf73de3 +be6d3c26 +bd96bd91 +3dc23d8d +3d2bbe18 +3d2abd36 +3ce5bdc9 +3be1bda3 +3d7e3e8c +3dc1bd71 +3deb3da3 +3e98bc35 +3b24be25 +be113b95 +3cf7bdab +3c7bbd2a +3e4d3d16 +3d6bbd9e +baab3ebb +3d1d3dc3 +bd58bd9a +bdf33cb8 +3dd93d08 +3d8dbd32 +bdd33c13 +3dfdbdc0 +3cd13d19 +bd653de8 +bc2c3d0a +3e00bc13 +3d703dfc +3dfbbb43 +bc0a3e74 +bd05bd91 +3da83e44 +bcd63d4c +bdfb3b0e +3e013cc2 +be223e70 +be873e09 +be5fbe5c +3d17bdca +bcafbe28 +3d443dd8 +bd7fbdf7 +3e173dec +bd833e49 +bd873c1b +3c523e41 +3e56bc46 +3e23bdd6 +bc1fbe0e +3c69becc +3c2ebd11 +3daabe30 +be693d94 +3d8c3de5 +bc533c34 +3d8cbd75 +bdc7bbb9 +3d203e11 +3e283dcc +3cbd3d8c +3dc3bda4 +bd8dbe67 +be2bbe0d +bdbabda3 +3eeebdf4 +3d713c35 +3c36bdce +3d03bdb8 +be28bc5c +3dc13ec4 +3e34bd5c +3dcf3de2 +3eccbd96 +3d91bdbc +bd563c9c +bc34bdc2 +3e93bba9 +3d21bd93 +bdebbc39 +bdd53eb3 +3bdd3c4a +bda2be9b +bc0c3c9e +3dba3e38 +be55ba02 +bd843d41 +3e20bda4 +3d7b3e08 +bd093d31 +3cb73ea2 +3d84bcf8 +3dc33ddd +bb95bd7e +bdca3c77 +bdb2bd47 +bb8a3e2f +bdbabd0d +bc83be92 +3e0dbe2f +3ad5bd11 +bd0b3d6c +be0fbcae +be07bc5a +3cdfbe1c +3e143cea +bd7d3e34 +3c7c3da9 +3d9e3e0f +bc63bca9 +bb873d82 +3e38be07 +3d473cf9 +bda4be13 +bd91be90 +bd273dba +bc24bd56 +3d353de2 +3d783c80 +3cfdb961 +3c5ebd17 +bda0bd14 +bc163d10 +3e19bd18 +3d243cf1 +be05bdcd +3d80be50 +be94bd14 +3dbebdf4 +3e2ebd88 +3ca9be98 +3d263c34 +3c16bdd8 +3dba3b03 +3bf93e81 +3e87bd8b +3e2d3d03 +3dc6bca6 +3decbccd +bddcbd1c +3cbcbca7 +3e1bbd4c +3e29be50 +bd4abd5a +bcc83d96 +be21bd17 +be01be6b +bdcfbca4 +3e0b3d41 +bcd03d6f +bdeebce4 +3d2ebe05 +3d243e1b +bcdc3dfb +3dd2bcbc +3d323b0d +3df43df6 +3dbc3d03 +bdc3be2b +bc40bb95 +3cc53e31 +bdb93c0c +bc35bdbe +3dddbb99 +3d44b9a2 +3a963d1d +be4ebd76 +3ca63df9 +3d983b69 +bea73da9 +bcadbe03 +bc593d86 +3d853d78 +bd23bd4a +3e393dd8 +bce9bd91 +3de4bde9 +3d38bdf0 +bdc4be20 +3d24bd0a +bb5f3bd2 +bd863d9d +bcda3e06 +3d193c71 +3dabbcd6 +bd643c18 +3d913e81 +3de8bd6f +3ad63d80 +3d8ebccb +bd523e9d +be8cbdde +bc2bbdce +bdb83b02 +3e0c3b16 +3d363cbf +bd4bbdca +bcecbd21 +3d743e8f +3db1bd9e +3dcf3d55 +3ea8bdb8 +bd24be85 +bdbabc9a +b9d6be15 +bce6b902 +3e443da8 +3dacbd87 +bd8b3f03 +3dc43df5 +3a2d3da5 +bc86bdee +3d553db7 +3db7bd55 +bd653d95 +3d923db6 +3d9e3e4e +bd9d3d99 +3d233e40 +bc1bbda6 +3e123e0c +3c72bcea +3cb73e1d +3c7abd1c +bd593e82 +3ae93d51 +bde2bd8a +3e03ba68 +be273e0a +be713e70 +bcebbd88 +bd16bda5 +3e6fbe4b +beba3dbf +be19bdc3 +3d9b3e12 +bd3e3e1b +bdc73d76 +be16bda6 +3ebabd26 +3b0abe89 +3c4cbe77 +3e2ebe2f +bdcbbd85 +3dbbbe4b +bef93e21 +be2bbd53 +3da33b40 +3c4cbce8 +3e17bd84 +bdfabe4c +3e6c3dd7 +be283ddb +3e92bd9a +bde5be5d +bdd5be21 +bc1cbe0c +3e63be4c +3de23ec6 +be0abdb5 +3d3abdc8 +be62bd59 +3c483f14 +3dc9bc1b +3e533d61 +3e6abe1e +ba9b3eb2 +be46be07 +3da5bde2 +3e16bd36 +3d033e98 +be8dbeb1 +bd2f3efc +3d9d3d10 +bd423ed5 +be04bda0 +3d483dac +bf0b3d04 +bdecbdf9 +3e13bccf +3d6c3d8d +be6abcac +bc433f16 +bd2ebe07 +3ec53ce5 +bd3bbdbc +bdfc3c95 +3dc5bd93 +bd593ea4 +bcd03dc9 +3d01bee3 +3d96be14 +3e10bc9a +3e8b3da4 +3cb0bdde +bd98bdbd +3d98be68 +3d13bd15 +bdb53d1c +3da43d82 +bc623d8c +bd70bb29 +3e413e2a +3cbbbe0f +3e03be2d +be56bde2 +bd22be2a +bced3cf8 +bc35bdb1 +bde43e3b +bcd33dfa +bc553d01 +3d2d3bd4 +3d79bd9d +3d1b3c90 +3e3dbd70 +bd3fbc80 +bd68bdb0 +3e32bda4 +be87bcfb +bd5abde3 +3e04bd17 +bd4cbe38 +bc21bd6f +bceebdc2 +3e1abce5 +bbf63de3 +3e20bb5b +3de63d7c +bd3bbdc3 +3da43d27 +be23bd0b +3b91bd6d +3e49bc63 +3d84be06 +be033d24 +bcff3e87 +3be13d3f +be59beb6 +bdc7bd5f +3d073d9b +3db03d57 +bc0d3b93 +3dc43d10 +3d233e28 +bcf63ded +bc50bd4c +3d683d27 +3dc13e4a +3e47bdd1 +3cc3bc91 +bc073b92 +bd2d3df3 +be7e3c31 +3cef3c0b +3e0c3ce2 +3de2bd99 +3dafbdba +be99bdae +3dce3d88 +bac33d84 +bd503e33 +bcb9bd14 +bc2f3da3 +3de2bc9f +3d883cae +3e05bd3c +bd1d3e16 +bdaa3d99 +bba33bea +bd65be56 +3da8bdc6 +bd623c14 +bc983d17 +bbff3dd7 +3d8abd34 +3e143bfa +bd56bca4 +3d333e56 +3df2bd81 +3cb23d45 +3d64bd85 +3ce23f13 +be8f3e6e +bcdbbdc0 +bd5d3d8f +3bcdbe37 +3d963d1c +bda7bd92 +bcd7bd92 +3dc33e83 +3d91bd8d +3e193c5d +3e3dbd9a +bcd3bdc3 +bd9ebdd9 +3b4abe08 +be05baa1 +3dc53e21 +3d52bdf7 +bdee3f0f +3e543dad +be083e85 +3cf7be60 +3dab3d7e +3e00be2c +bd85bda6 +3da23d8b +3ded3e17 +bd3d3dd7 +3d9dbd81 +3d50be1f +3dd73e06 +3d80bc85 +bd473d46 +3d55bdb2 +bc2b3e72 +b90d3d7f +bd843d87 +3dd93e04 +bdeb3e8b +be353ddb +be26bdd2 +3d693b7b +3d42bd95 +3da93d4b +bdc7bd04 +3df53d26 +bc443a93 +bdccbbb4 +3cc33e2a +bd50bd67 +bd24be65 +be7abe46 +3d40be11 +bdbcbd4f +3c9abe00 +be043e16 +bdde3dc9 +bc17bd1e +3e08bd92 +3c38bccc +bd353dbe +3defbd9b +bdbd3d2c +bda9bda8 +bd783e07 +be3d3da8 +3c47bdcc +bd06bdc3 +3db2be73 +3db13da8 +3b9d3d40 +bd84bda0 +3d8a3ea1 +3cbbbe1a +3d32bc45 +3e23bdd5 +bb01bd08 +bdf3be47 +3dd8bdd7 +3da9bdd9 +3dbe3eac +bdf7be0c +3d613f18 +3e323d87 +bdf03de5 +3de43d37 +3dca3e41 +be073c2a +bd2abd76 +3d7b3d88 +3db63e34 +bd463d8c +3de23dc0 +3da1bb83 +3e483e16 +3e5cbd87 +bd4fbdfd +3d39be24 +3d5b3e06 +bd9c3d40 +3e093d17 +3bf83d31 +3d843dd2 +3deb3cac +bd633d14 +3d0dbc0b +3d5dbde3 +3e8ebc82 +bdce3e60 +3e14bcc6 +3c51bdc5 +bd59bd9f +3de03c09 +bda4bd0e +3dcebd03 +be7bbe4e +bd87bdee +bcb6bc9d +bd74bcf0 +3cf93e44 +3b293cf2 +3cb43d85 +3d453c62 +bd46bd80 +3daa3e1d +3da9bd6d +3c463d04 +be43bd6b +3e553c13 +be443e09 +be16bd6b +3da1bc5e +3d3abec8 +3de13d1a +bd25bd27 +3db6bd18 +bdc03e4e +3e56bdab +3d853d2f +bd21bd56 +bd58bd9b +bc7bbe18 +3b53bdfc +3e5bbe1a +be25be29 +3d0cbc91 +bdbe3eb6 +3d7b3d09 +be67be1e +3da03cbd +3dfc3d1b +3d2dbd55 +3cd9bd1b +3d3d3db8 +3d7d3e1f +bcc43e04 +3d34bc76 +3d1cbc54 +3e2f3da1 +3df9bd28 +bd16bd37 +3d6abd3d +bdaa3d3a +bd9abd26 +bc453dcf +3cd2bc40 +3e0e3d30 +3d4ebe1e +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3df53d70 +bde03c40 +3cb93d30 +3d333bcc +3a90bd10 +3d8cbdc4 +3e183d98 +3d2d3e37 +bcc63e38 +3c663e68 +be52bc88 +3dae3e23 +bc433d2c +3b9dbda3 +bda03dcf +bdb7be0a +bb8e3cce +3d88bd98 +bdf5bc6a +bd473e15 +bde8bdaa +3d203e25 +bd013945 +3b6bbc59 +3b033dca +3cbb3cdb +3de43d87 +bdc03e1c +bd27bd2d +3d45bd76 +3deb3d4a +bc9fbd5b +3ce63dfc +3daa3e77 +be0b3d5a +bb75bd6a +bd4bbe06 +bd953e03 +3d5d3de2 +bdb9bce9 +3c18bd9c +bd6abd15 +3d983cd2 +3d9abe18 +bd0e3d72 +3d9fbe3b +3e97bd36 +bd65bd7a +3d733d9b +bcfa3daf +bd07bdf0 +3dda3da8 +3cc53d2b +bd5f3df1 +3d94be3d +3c703e15 +bd5d3d20 +bcd63d73 +3d793d9e +bd6ebe05 +3e533d3a +bd243d1f +3e17bde6 +3d54bc14 +3cd3bdd1 +bd21bc5e +3e593bea +3e18be18 +3dedbe1a +3ddfbd0b +3e1fbd55 +bc3a3db8 +bd983e01 +3c373da5 +be633e37 +bcdb3c9e +3cd2bde5 +bdbb3d8d +bdeb3d9c +bc6abd36 +bcf13c03 +bd7f3ca0 +be25bd19 +bd0f3d84 +bdfe3d14 +3c473626 +3db2bdb3 +bc72baec +be063d1e +bdeabe22 +3e0a3d2d +be763d6d +bdc2bd89 +bb2c3dd9 +3d423dda +3d6a3dd5 +3d193e11 +3d733dec +bcddbce1 +bdfebdf4 +bdd3be04 +bc24bd2f +3d263b54 +bdaabcfe +bcd0bdf5 +bbffbe0b +3e7e3d18 +bd62bdae +bc623d60 +3cabbe35 +3e91bd2a +3c99be0c +3c213dde +bd9d3d7c +3cdabe18 +3d22bcc0 +bd9b3e1d +bdb9bdb5 +3b2fbde4 +bd43bd02 +3d143d56 +bd58be4b +3dea3de6 +bd93bcfb +3d223d52 +3cd3bc49 +bda8be3c +3e833d83 +babcbda5 +3d5f3df4 +3d6abe21 +3d8cbe2c +bd343d06 +bc1e3d9f +3c54bdb0 +bd433da5 +bc5fbd93 +baefbe91 +bb8b3d10 +3da03d68 +3dd5bd97 +3d333e1a +be0cbd53 +3cc1bdb5 +bc7cbd0c +3cea3c98 +bdebbc66 +bd293d6a +bdbb3dc9 +be193e7e +3d19baca +bd84bd96 +be433e1f +3cfe3d60 +3cb93d10 +bdbc3d42 +bddabbac +3d973ba4 +3c8f3c3b +bd913d39 +bccb3db2 +3bd0bdb0 +3bdb3c98 +bdb1bd0b +be04bdef +3d9ebd9d +3e05bd76 +bcc2bd69 +bd13bdd8 +bd3c3e93 +bb1f3da7 +be9a3c5c +3d5c3dbc +3d8cbccb +be60bd53 +bd533ad7 +3d9a3df3 +bda43d41 +3de1bdad +3dbdbd4c +bbe03d6e +be83bd3e +bcc1bdae +bdfa3d19 +3d2c3db9 +bd833e09 +bc763d06 +bd9fbdc2 +3d8f3e2b +bb9ebc7f +3dc0bdcc +3e30bd2a +3d4dbe12 +3cb4be4e +be3e3bf3 +be40bdb7 +3d81bdff +bcd7be10 +3d273d3d +bbc83d68 +bd963dae +bd5e3e89 +bd533eb7 +3cef3bc8 +3d623da3 +3db6be8e +be353c7f +3cb13ceb +3d053cb1 +3b2d3db3 +bd3fbbed +3cab3e1b +be02bd4c +bcc23ca1 +3e43bcc3 +3daebd6a +bc283e18 +3ddb3e5d +bde43e1f +3d063e58 +3c7b3b9a +bd4abe2a +3daebdb4 +3b98bc2a +3bfe3dd5 +3dce3eb0 +3d873e4d +bb6bbdf6 +bd3cbe7b +3d2b3dd6 +3dff3d04 +be113c16 +3ddd3c60 +bd473de2 +3d91be54 +3e25bda6 +bb453d49 +3c21be0c +3dd8be7a +3d02bd45 +bd193dc2 +bc333d80 +bdca3d16 +bb183dd5 +be1f3e95 +3e123ea1 +bc5abe99 +bda9bdab +3dd53e09 +bd7cbbeb +3b02be3c +3aa83d33 +3dff3dcd +3d7c3d49 +3dcdbe13 +bdf1be19 +bcf1bedf +bdae3df8 +be8b3e05 +bceb3e66 +3dfabdd8 +3d51be0f +3c08be35 +3da63df5 +bdd93e0a +3e45bc31 +bda93eb9 +be8dbdfa +3cf6be84 +bd9c3e09 +bec53e02 +3cdc3e81 +bda03dbb +3c6dbce1 +3dd6bd08 +bca4be07 +bd5d3d1e +3d3cbeac +3ee9be8d +3d01be21 +bda23e6b +bc613cb9 +3e4a3e51 +be01be68 +bda73bd3 +bda53e24 +3d1abd52 +3d9e3eb1 +3cb93e56 +bc7c3df3 +3dd53d52 +be0cbe4c +be0fbcc3 +3dd23c37 +3d753ccb +be2f3c87 +ba5c3da1 +bd53bc9c +3ecdbad8 +3e10bdd6 +bc26bc07 +bd8e3c20 +3e0bbd8f +3e053d41 +bda53d89 +3cd03e09 +3b23bd7e +bdb83d4c +be253ea4 +be2a3daa +3dbabca4 +bd24be8b +3de73d98 +be2fbe94 +3e12be23 +3d4e3e15 +be17be27 +bd7cbd9d +bd9d3d29 +3d903da2 +bd6dbe7a +3dc33df7 +be323d68 +3d6c3d5f +bd233cc3 +3e093c19 +bcedbe85 +3d29bb80 +be05be85 +bdf9bc04 +bd9f3e6b +bddf3e0f +3d90be56 +3defbd39 +be383d48 +bc873df4 +bdc73e0d +bd57be18 +3d59bcf2 +bdacbd7b +bd523d38 +bd983e8c +3dd0be60 +bcafbdf9 +bd9d3eae +3da4bdac +3e33bcd2 +bdaa3da9 +bd5d3d1e +3e2c3daa +bc993add +3a413dde +bd47bc24 +3dadbe43 +3e4c3da6 +be03be1f +bda33ceb +3d91be10 +3e1cbc33 +bceabc2f +bd163d2d +bd3c3d04 +3e3bbd39 +bd303e0b +3d593dd9 +3d96bc29 +bdbdbd2d +ba3b3d6d +3dba3c62 +bd33bb6a +3e43bd30 +3cfdbd6e +bcf23e35 +be91be32 +3e8abe09 +3db5bdf8 +3dd53df9 +be023ea4 +be37bc8e +3d543e22 +3b943e03 +3c583bc2 +3c593d64 +bd0ebe00 +3e64bcf0 +3dacbe3d +be46bda8 +bd8bbe18 +3a333d6d +3cae3baa +3d803d24 +3e01bdc5 +3c413e4e +3da73d48 +3dc03de3 +bdaf3e1d +3d953d25 +3c3cbe45 +be1fbbec +3c0f3d17 +3cac3dee +3d6c3d3b +bca13cb1 +bd093e73 +bddd3db8 +bd913dcf +3dd9bd31 +3e0f3c10 +3d7f3dfa +bbd0be1e +3e043c48 +3e333e90 +bd85bcdc +bc93be2a +bc98be0e +bd5abdee +3cc23e10 +3dd63e99 +3e0a3e36 +3df0bb1c +bd62be30 +3d613d95 +3c9b3dbc +3ccf3d31 +3dd73d9a +bd88bcfd +be25be64 +3d07be03 +be013db3 +bd35be30 +bdedbe38 +bd703c72 +bc1f3cf2 +3c063dcc +bd373cec +bdc7bc7c +be323e25 +bd8e3e59 +bcd6be36 +bc5d3da3 +3de03ded +bd803e02 +3ccebe19 +3cd33ddf +3daf3e08 +bc553d0b +3e0abe57 +bd2bbde1 +3d7dbe21 +bd28b911 +bdae3dc4 +be09be54 +bc95bbeb +3d52bd5b +bcadbde7 +3d823d58 +be59bc85 +3d8ebbe5 +be4f3ea3 +bd323e39 +3e11be17 +3d043d07 +be983df4 +bc993d90 +3a8b3dae +3da63d63 +3d49bd56 +3d063dbd +be083dca +bcacbd2d +3d4ebe3e +3e3b3d83 +bb6e3da2 +3d0b3e05 +3e3a3e70 +3debbde4 +3ac8bd84 +bdc5bd41 +3d85bd32 +bd8a3d8a +3ba43d90 +3d933ddf +3e3e3d75 +3ce2bce2 +be23bd9d +3d6a3e15 +3cad3d12 +bdea3d9f +3d833e2e +be38bdd6 +3ec1bdcf +3e0dbb44 +3d713d48 +bbbcbe1d +3e34bddb +bd11bc93 +3c97bc04 +bce03e03 +bd9ebc65 +3ca8bd1f +be273e4e +be143ddc +3e0ebe4a +be1a3bb0 +3d163e10 +bd9dbb2e +3d3b3d7a +3dcc3c4c +be2fbd27 +bc763d57 +bdd53c9a +3dca3e10 +bcb1bda3 +bd553e04 +3d003d8f +bd48be52 +bdf93ce1 +3ddb3d8f +bd36bcf2 +3d39ba65 +be10bea3 +bdbdbe55 +3e2a3e95 +3ac63e9f +3e19bdea +3d8abe19 +be193cce +bd11bd77 +bd133db0 +3d66bc88 +bd18bdc5 +3c5b3e21 +be063da3 +3c983e5f +bd03be12 +bc79bdb1 +3ccb3e09 +3da03cac +3e45bd1c +3b333d7b +bd0abcbf +3d79bc52 +bd44bd03 +bd363d64 +bb0cbc19 +3da3bd95 +3e203d15 +3c32bd2e +bde63d90 +3dafbe09 +3e28bc47 +bd1bbd3e +bc583d6f +bdc43dbb +3d9bbd8d +3d933e3a +3db23dd2 +3d3cbda7 +be453de2 +bdcc3e43 +3dd93d57 +bd5a3daa +3dae3d30 +3cd1bd5a +bdd23e04 +be973d57 +3df1bc91 +bdd93adb +3e093dd5 +bd6f3e2d +bdfb3d97 +bdb0bd82 +3d143e3a +3c953d47 +3cb73aa6 +3da1bd20 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d773ccd +3e01be00 +3c8bbd72 +3d163e1b +3d773ccd +3e01be00 +3c8bbd72 +3d163e1b +3d773ccd +3e01be00 +3c8bbd72 +3d163e1b +3d773ccd +3e01be00 +3c8bbd72 +3d163e1b +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be0d3e62 +3cae3d79 +3e963d8c +be683df7 +3c613d2b +3bfd3d5c +3e213dcc +bda13d83 +3d643da7 +3e913d43 +bd86bdc8 +be123e1e +bd0c3e4e +3e1fbd55 +3d883e4f +bdedbce7 +be2d3e7b +bd063dc3 +3e283e53 +be8abd06 +3db03ebe +bc2bbcbf +bd73be09 +bc723cc1 +be413e3e +be003dc2 +bdb63e0c +3e54bb1e +b95b3e95 +bce3be15 +be213ebc +3e12bd5d +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be123d8a +bd2b3d68 +bd15bdc8 +be32bda7 +bc98bd74 +bd83bd0a +3e7fbba3 +bc783e1d +3c1f3ed4 +3cb13ca9 +3dbd3e59 +be0b3bc3 +be6d3e0b +3d93bd45 +3e543df5 +3ccf3e72 +be11bd6f +bcd13cc3 +3e10bd90 +bdcf3d9a +bd753eb9 +3d4f3d0a +be283d15 +3d563da0 +be4cbc77 +bcff3cdf +3e933dc3 +3dbd3dd2 +3ceebe21 +bdbbbe0e +3e4f3cc1 +3ee33db2 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be0bbc6a +baefbdaa +bdd3bc9d +be113c3d +bdd4bc96 +bd4d3cce +3e24bcd8 +bcb03d1d +3e63bb5f +bd9ebe45 +3e65bdb0 +bdbc3d76 +3d3d3d31 +bda4bd95 +3e8d3cc6 +371e3dcd +3c98bd28 +3e5f3d5c +3e683e19 +bd42bde7 +be023e0e +be3a3d26 +3d89bd66 +3e0cbd8a +bdc2bdf9 +be76bd82 +3dec3d1a +bd7a3c41 +3d0dbe21 +3d67399c +3e133c88 +3f0e3dd7 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be243e11 +b9ecbd6f +3e61bd67 +be823dd7 +bd1bbd37 +3cfe3c4d +3d053da0 +bcc73d32 +3ce43e9b +3e41bd4a +bd77be7b +bd87bd8e +3d4b3dd1 +3e33bda2 +bc843e48 +bd953d8e +bd7a3dba +be0bbcd9 +3dd73e17 +be743dd8 +bd1b3ed2 +bd0ebe2c +baafbd55 +bd1cbd62 +bd663d93 +be2d3c91 +bd6dbceb +3e643d32 +3e99bd1b +3cd8be86 +be42bea3 +3eadbd99 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bdb9bdb3 +bdf0bd5e +3eb3bd8b +be3ebe0f +bdc6be1c +3e1b3dd2 +3d6c3dc3 +3d253ece +3cc8bdc5 +bcf4be5a +3c593da1 +bd82be13 +be4b3e13 +3e3d3c65 +be043da1 +bc5e3ee3 +be1abe44 +bc58bb2d +bdafbd95 +bdc23e90 +3c0fbe0b +be1ebe21 +be2f3de0 +bd063e1d +be893e68 +3dbe3e4b +3dd53d80 +3e2a3ec2 +be83bd25 +bd1abe5a +be42bca7 +3e6f3e63 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be4dbd6d +bd0abda5 +bd8bbcbd +be303e05 +bdbf3bdc +3d403dd3 +3d963d17 +3d1e3e0c +bdd73de2 +bdf9be49 +3d55be09 +bdcd3e7e +bd433d73 +bd9dbdd7 +3d063e07 +bce63e72 +bd243caa +3e0b3e52 +3de5bcab +3d68bb03 +be8f3dd3 +bd8ebc59 +3da3bdb7 +3e143e2e +bc0ebe0f +be09bdaf +3c6fbd2a +bb1c3d00 +bdddbde2 +3b303c88 +bdb6be48 +3e983e07 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be283e01 +3d4ebd73 +bc893c81 +be793dca +3be5bdb4 +3d043bb9 +3c5abd50 +3d3f3da3 +3da13ec0 +3eb73ce7 +bdbdbde8 +baf6bbda +3cc63e4f +3e24b997 +3e043dce +bd773d78 +be2b3cfe +3cc8bc18 +3de93e0b +be943dc7 +3dd13ec0 +3d81be18 +bdfa3e0a +bcdb3d4f +be1b3c5f +be37bccc +bddcbd8a +3e5c3d0f +3eac3e46 +3e223b79 +3d87be34 +3e223db9 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be5bbd49 +3a07bd18 +bb82bdbf +be3e3d81 +bd7dbd0a +3d343dab +bde53d8b +3ccc3eb0 +3df53e69 +bcedbde0 +bd48399e +bdd23c09 +bde13dfe +bc7bbe02 +3d103d89 +bc253eb1 +bda93da3 +bd91bd63 +be04bdb1 +be2b3d2d +3e2cba88 +be2dbe04 +3ba23d8e +3d3f3e3b +be2dbd8a +3d8b3d56 +3d90bd18 +3e033df8 +3e983e8a +3b74bd1d +bd513dc4 +3e64bd19 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bda43c1b +bd693c18 +bdd9bdb2 +be863df5 +bd7cbdc6 +3bf83c5c +bc473d82 +bc823d29 +bd9eba53 +bd76be02 +bc4bbe55 +be553e79 +bc813ca1 +bd12be58 +bcea3c50 +bd033e4f +bcf73da7 +bcbb3ccf +be0c3e2b +3d103e15 +bd10bd37 +3dd8bea1 +b877be50 +3d193e27 +3d96bcf8 +bd16bd83 +3d35bd23 +bd803d00 +3e8c3df7 +be193c31 +be103e89 +3e4e3d03 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c103dd9 +3e5fbb63 +3f0abd6c +bd89bd00 +bbc1bd3e +3e873e12 +3e0e3d64 +be00bd3c +be0fbc59 +3e323e06 +bdfd3e3d +3d9abe2f +bd1fbe64 +3d823e7b +3dd93e63 +be553de7 +be28bcb5 +bdd2bcfd +3da5bdb0 +bd30bda5 +bd50bd1f +3d38bd32 +bd11bd08 +bd58bdce +bcf63e28 +3e38be12 +3decbcdb +bdb3bc0c +3dc1be5e +bd0cbdf6 +3e8ebd2b +bdfabd48 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d433db5 +3e5e3e85 +3e80bd31 +be103e0b +3e10bc5a +3e883d5b +3db23de4 +be513d8a +be4bbd66 +3d953df0 +bdaf3e2d +bd01be54 +3dd2be2f +3d4bbd94 +bd873e88 +be813e56 +bdf0bae4 +3d2bbe0c +3e09bdbb +bcb93de8 +bd3aba4e +3da53e09 +3c98bdfc +3c3bbcf5 +3d113d9b +3e003ce4 +3e683d47 +bd86bc68 +3e38be09 +3d893e00 +3ea4bd67 +bce83d9a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc9a3de2 +3e073e75 +3e47bd48 +be033e4d +3cf53ce7 +3eb03df9 +3d1d3d9e +be1e3dc9 +be0cbe29 +3c643ea9 +3e133d18 +bdb63dc3 +3ba8be3a +3e413cb4 +3e9f3e18 +be293ebd +bd963e04 +3d433e6a +bd1abc92 +3d30ba1e +bdedbd84 +bde9bd8f +3e35be59 +3b85bd12 +bd213da1 +3e0f3be4 +3d44bbdf +bdda3deb +be44bd64 +3e243ea4 +3e8dbc83 +be113ece +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c803cb4 +3ed33c89 +3eaabd48 +bde8be17 +3d613cf4 +3e393de5 +3d823a49 +be1a3d3d +bccbbd39 +3e663cdf +bd3c3d25 +3be7bd4a +bd2bbe44 +bd283dea +3d163e5b +be173e3f +bdeebd72 +bd3a3da5 +3d3abe36 +bd453d53 +3d3ebc8d +3c3bbdad +bdd53df1 +bd9cbe03 +bcd63e11 +bd25bdfa +bbb4bd59 +bdf9bcc6 +3d26be63 +bc813d9b +bdaebc94 +3b4d3bbc +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bcf1bb41 +3d343eb2 +be23bdd7 +be1abe1d +3e24bb82 +3e4a3d9a +3d1a3e73 +be0b3db6 +bc67bd3e +3dec3e8a +3b963c5f +3dc03d1b +3d3fbe63 +3e2cbe18 +3cab3e2d +be573e9d +bc92bd53 +3d223dfc +3d65bdf5 +3cd73e6e +3e1d3d9e +3e2ebd02 +3decbdad +bd13bd8f +39593dd1 +3e423d24 +3e013e2e +bd8f3d39 +bd0fbe8a +3e9c3b87 +3f4dbe16 +bdd73da8 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d593d92 +3db4bc68 +3c2dbcea +bdab3e0c +3b2c3d1a +3ea83e36 +bd873df5 +be293d85 +bdccbdc6 +3d8c3e02 +3e36bc1e +bd833e9b +bdabbe72 +3e093e67 +3dce3da4 +be2f3ea4 +3ddf3da6 +3e3e3e1a +bde7bc79 +bc9c3de5 +be14bdb9 +3e913dbd +3dd7bc03 +bde83e78 +bd2b3d9d +3d823dca +bca23cb4 +bda33ea9 +be5dbe39 +3e883ea1 +3e0cbe09 +bdfd3ef9 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bca23d6a +3e723c92 +3dbdbd39 +be0abd6c +3c7ebc82 +3e663d9b +3c3f3d6f +be323d30 +3e8cbc57 +3e773b8a +3e303e7d +3d4bbd5b +3d9abe2c +bce13c8e +bd0c3e82 +be7b3da9 +bb5dbd16 +bd6a3d17 +3df43c6f +bd07bde3 +bcf0bc1c +bcc9bd43 +bb173e78 +bd32bde3 +bcf63dc8 +3dbb3ccd +bded3dd5 +bd1c3e0c +3ebc3d64 +bdd43eb3 +3e3c3cc0 +3d7d3dd0 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc7e3d97 +3e143d53 +bdeebd52 +be223cd5 +3d92bc1a +3e993d54 +bc4f3e11 +be3b3d48 +3d88bda9 +3e3a3c04 +3d0f3e3b +3dbfbc40 +bd6abe40 +3dc0bdae +bd5d3e02 +be873b1e +bb9d3c5d +bd303d47 +3c2ebe0b +3d9b3d93 +bd443dda +3d0a3da5 +3de53e04 +3be83ba1 +3b7a3da6 +3e7b3e4f +3e303d96 +bd91bbde +3e82bda5 +bd9a3e45 +3e1d3e24 +3d0abe95 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd903bc8 +bd553d91 +bdebbd94 +bda03d94 +3c3cbd19 +3e8d3e5b +bcaf3d8c +be1c3bc4 +bd71be25 +3cab3e5e +3d1a3d15 +bca3be04 +bc49be88 +3e4b3df3 +3cdd3d7f +be6a3e4d +3dff3d5f +3e99be1b +bca4bcc8 +3d943dc6 +be77bc85 +3e853df0 +3e443cd6 +bd873e86 +3db33d98 +3e00bc75 +bdca3d1e +bdd8bc8a +bdcfbd6a +3ded3de4 +3eef3e33 +be08bedb +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e1b3c2e +3ec0be49 +bcb63d7c +3d94bd87 +bd57bd82 +3c7e3d76 +bd2dbc81 +3d573d84 +3e953df5 +bdbe3e1a +3db9bde6 +3cb8bd10 +3cbdbcb4 +bd2fbc8a +3c613ce3 +3d84bccf +3e3e3cb6 +3bb3bd67 +bdc33dc2 +3a53ba9b +3dfbbdf9 +bbb33c6d +bd173bbd +3c31bcf9 +3d16bdfa +3e3cbdf4 +bcb7bd92 +bca13c65 +3e20bd90 +ba0abe2c +bdab3e60 +bd2dbcf1 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd5bbbc0 +3e07be3e +bd793dea +3cc0bd0f +bd91bd07 +bdac3dad +bd983d9d +3c353d86 +3e8f3dab +be13be31 +3ab73bde +3d783d72 +3e7f3d1a +bd97bd5d +bcfebd6f +3d8cbcc2 +be533d08 +3c283e2c +bdb43d0a +3d95bdae +3a09bdab +be3e3bfa +bd0abd4a +bd5dbcae +3d2ebe0f +3deabe0e +bd59bd86 +bd2dbdd0 +bd50be20 +3d15bea9 +be123ea7 +bd37bd99 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3bc2bd41 +3dc43d4e +bda9bb23 +bc3dbd93 +bd55bb0b +bca33da3 +bd8bbbab +3d463de8 +3dfcbd8c +bd14be6e +be63bdbd +3e503dc5 +3e5f3bb5 +3cefbd81 +bc9bbd7e +3d6b3d32 +bd44bd62 +bdb9bad9 +bd2a3d81 +3c423cd1 +3e44be03 +be22bdf0 +3cefbd22 +bd37b969 +be973d10 +3d40bdb5 +b993bdaf +3c55bb87 +bebb3c87 +3c883b73 +be403da6 +bdeabc17 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d023d3b +3f03bda1 +bdb03d5e +3db5bc99 +bd4cbc22 +bc9c3e0f +bd263db7 +3da43d01 +3ef0be53 +be223e14 +3dea3e08 +bcae3c73 +3c38bdaf +be003e2a +3cdf3dfb +3da13df4 +3e223dea +bc943ea1 +bc95bdda +bc94bd8b +3aa8bcfa +bd81be07 +bc3b3cd5 +3cdbbc21 +bd6abb89 +3e91bc92 +bd60bdbb +bd4f3cf9 +3e9d3da5 +3cfc3cdd +3d2f3cd9 +3c0a3dae +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d74bdfd +3c85bca9 +3cc83e06 +3d65bd87 +bd873d9c +be013cab +bd123dee +bc98bd51 +3e91be2e +bdc2bca5 +be19bccc +3d733cd0 +3e973deb +bb13bd11 +bcfe3c96 +3d603cb4 +be683d55 +bd9a3da7 +be323da5 +3d3b3cd0 +be433e80 +bd3fbe80 +bd55be36 +be51bd6d +3cae3e14 +3eb6bdce +bdc7bd39 +be33bcb6 +be923c18 +3c15be54 +3e063e08 +3e1c3e11 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be233c81 +bc46bd32 +bd373db3 +3cfbbcc3 +bce73d44 +bd65bbe8 +bc91bd69 +3d0a3dc2 +be0bbd36 +bd70be8c +be51be3e +3e693df9 +3e4ebda7 +bd603ddc +bd59be0c +3a643d8b +bc703d56 +be063e27 +3c88bd97 +bd7bbd2c +3da5be1b +bdbebea7 +bdbabdb8 +bc07bba5 +bdcebd6c +3db6bd87 +3ca2bdf8 +bd753c04 +be48be38 +3dfe3c29 +bd783e5c +bcd1bc20 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e5e3d72 +3efc3e54 +bd813d8c +3cacbd4c +3d1e3be8 +3b813d90 +bd4bbd4c +3c9bbcf8 +3e18be3d +bdd6be8a +3e313e5d +bc213e1c +3e51bd2d +be12bdd4 +3d903e9a +3e393af6 +3b2b3e35 +bc6f3e93 +bd0dbd03 +bdb2bdcd +be033df4 +3d42bd80 +3dc2bd24 +bcb6bd3f +bbd4bbf7 +3e993e90 +3d8bbd0d +bc65bc14 +be74bd10 +be03be9f +3c883cb6 +3c953b8e +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e8ebd68 +3e013e60 +3d053d51 +bd19bc82 +3d8e3db8 +bd733db4 +bd75bd95 +3d83bb53 +3f5d3e79 +bd623b90 +3c953db5 +3dcb3d9c +3e453cce +bcc33c02 +3c7b3d87 +3dd83ce8 +3e073ddd +bd813e99 +bdcabb99 +bdeebd3e +3dd03e9c +3dfa3d55 +3c12bdaf +bd8a3d17 +3d403dc4 +3f083e4e +ba9dbda6 +bdd1bcfe +bd8b3e52 +be81be9d +bda1bd49 +3d023a13 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e14bde0 +bc043d37 +bdc2bd2e +bd54bd54 +3db1ba64 +bda33d3a +be07bdc9 +3da93bfd +3e6a3c71 +be393e3c +bdeebdb4 +3e4e3d65 +3e07bd04 +bd9a3e25 +bd45bd88 +bd52ba9d +be1d3ced +bd223e37 +b98b3ce7 +bdc9bd85 +bdfbbd8f +3e0dbbc0 +bbf9bd96 +3df2bd3a +bb753d1b +3dd93e1d +3cd5be1a +3c653d4a +3e9dbce0 +bde43e21 +3d923e44 +3cb83cb3 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c8dbdae +3d90be27 +bb88bcbb +3d2f3cc8 +3c9e3ea9 +3e0bbe36 +bdf43ea7 +3e773c85 +bb8dbb49 +3d9cbce3 +3d303df5 +bda93948 +3cda3e00 +3c1fbb04 +3d883d65 +bdaabcaa +3de13eb2 +3e6dbe81 +3e3f3e9a +bcf9bcf6 +3ceb3e0a +3d92bd85 +3d45bbf2 +3dd4bd8e +3d78bb6e +3db83cb6 +bd503883 +3c433ccc +be6cbd5b +bcf63d5c +3da23e0e +bdcb3d44 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c333da8 +3d34be19 +3da73d66 +3e9d3d4b +3e4d3eb4 +3d52be96 +bd893e29 +3cd93c43 +3d283e01 +3d0abd47 +bc243e09 +be7b3d33 +3d45be25 +bbf7bbbb +3da83e77 +3dcc3c8d +bd6cbd73 +3de0be43 +bc373e2b +3dd5bd92 +b9b1bd89 +3cf5bdab +bd103d1b +bdf1bd3a +3d12bd94 +3e7f3ced +bd5a3e48 +3dcebd2f +be2fbc23 +3dbf3d55 +3e073d25 +bdd23d12 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d68bd8e +3dbbbe2a +3d84bd22 +3e3d3d28 +3da03e90 +bc98be3e +bded3e67 +3d713b9a +3d9bbda4 +3e603d7a +3d3d3df1 +3df7bced +3c163d8b +3d8ebe14 +bbe23ea5 +bcae3daa +3e07badd +3cdcbd12 +bcb53c8b +3d0ebd04 +3bd03c6b +b969bd1e +3bc03d23 +bc223cbf +bdb03de7 +bd0d3bf8 +3c4d3e6e +3d933c7c +be483ca4 +3ccf3d2c +3d9d3df6 +bdee3d3e +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d653d8f +3cdbbce0 +3d7e3d08 +3d5d3d7f +3d9f3eb3 +3daebe0f +bd293e92 +3e6b3d80 +3dd03e7a +bcb5bd27 +3d793dc4 +bd94bdaf +3aa53dec +3de5bc67 +3c4a3c3a +bdea3c7b +3dae3eb3 +3da6be2e +3e153e88 +bd59bd6b +3e35bd8d +3b28bb9b +bd5c3d8c +3cea3bc1 +3c9dbe83 +3d3dbcf6 +bc4abd0a +bb3a3d46 +bda4be11 +3ac8bbe8 +3dba3b7c +3dbbbd49 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3de03ed5 +3776bdf8 +3e2abcc4 +3e5ebd19 +3e1f3eda +bddfbe5d +3d75bdaa +3d0bbc38 +3e163ef6 +3d22bd15 +3d293e01 +bebabdb9 +3cc3bded +3dbcbd92 +3cb23e69 +3c1fbd58 +3cce3cf2 +3d4dbe89 +3dee3e35 +3d52bd6f +3dab3e34 +bd98bd43 +bca33ccc +bddb3d2d +bc5ebf28 +3e8a3c7f +3d013ded +3da7bd0e +bdaebf0b +3e3e3dfa +bd3b3be1 +3e803cac +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3dea3df5 +3d8abdce +3e07bd07 +3e753ae8 +3db83ea8 +bd36be21 +3d513e62 +3dcabbbb +3d77bed4 +3e483dc1 +bccb3e62 +3e65bd53 +bd3f3d78 +3dbdbe7d +3c723eed +3debbd8b +3e08be70 +3ce2bb3b +bcdc3d12 +3c14bd02 +bd54bec4 +3dae3ded +bda23e15 +3d803c9c +3d53bd6a +3d17bcf5 +3cad3e32 +3e2a3cd0 +3bacbd90 +3dc13df7 +3d093cf6 +3db0bc81 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3dcabcd4 +3ccdbcb2 +bd4d3c8e +3e823d57 +3dc73e54 +3d0abde3 +be283e8e +3dac3da0 +3d853dfe +3de5bdc3 +3d9d3dbd +bd68bd80 +3ce43ded +3e01bc0c +3dbf3d06 +be113cb4 +3ca63a1c +3e79bdb2 +3da53e89 +bd313d10 +3e2dbdaf +bbebbd12 +bd9c3b65 +bd923cfe +3d4d3e04 +bd0d3cea +3a1b3d2c +3d3a3d27 +3e77bdd6 +be153d11 +3d86bd82 +3dd7bbbe +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e0c3dc5 +3d8ebe06 +3ddd3d11 +3eb63c4d +3e383e44 +bb3eba14 +bd2f3e81 +3e073db7 +3d173e4e +3d823c81 +3d793df9 +be6e39ca +3d193dce +3d95bd02 +3cd33c4a +bdc6bb3d +3dea3e3e +bdd93d8a +3de53e8c +bce33dee +bc70beb2 +3e0abcbe +bd773d54 +bdde3c5b +3c433e1e +ba5ebd11 +bd4b3e05 +3e3c3c95 +3d34be45 +be14bd56 +3cbfbd75 +3dd33c9c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e08bdcb +3db0be01 +3dee3d7e +3e6b3d41 +3e373e61 +bbd23c9d +bb053e73 +bc053d91 +3da3be36 +3dfc3d09 +bca93e43 +3c833c65 +3cee3ddd +3dcbbe10 +3d983eb4 +bd2fbd9a +3e463c22 +bd87bb04 +bd323dd4 +3d223dbf +bd28bee3 +3e11bce8 +bdaebd4e +3cdfbc29 +bde83d98 +bbd13acc +3d073e60 +3e283cfb +3d8dbe3d +bdf23dc1 +3cc2bdc5 +3dd33d7b +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c7bbdcc +bd723e8c +3e5bbd3a +bc243dd8 +3dab3e07 +bc083e06 +bdc2bdc1 +3e1bbe4b +3d463ae9 +3da1be61 +3db9bd3d +bc9fbdbb +bd063d12 +be253e42 +3c97bdfe +bd44bd00 +3d36bdf0 +bd193e67 +3d153e1b +3df4be04 +bdd7ba62 +3ddfbbbf +bcc53dcb +bb89be1f +3bb2bdf8 +bd5cbda0 +3e093d43 +bd693c63 +3c9d3dfe +3dddbe17 +bc11bdc8 +3e223e39 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d463c52 +3c533e73 +3e0c3cdd +3c9c3c54 +3dba3dfe +bdb63e08 +3dd3bd86 +3e25be4b +3da3bda3 +3e2cbebc +3e8dbd8e +bb01bde4 +bafb3d96 +be273de1 +3d96be53 +be07be92 +bb88bdc6 +bd7b3c3c +3e02bb8d +3c35bdd7 +bcf6bdd0 +3d95be28 +3dd73dbb +3ccebd59 +3d18bd90 +3c8a3d74 +be1abe2a +3d8c3e45 +bd403e68 +3d203d4f +bd0e3b40 +3d5b3e81 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc7f3d88 +bd933e33 +3e573dd4 +3e06bd97 +3d713d15 +bd9fbdfe +3e21bc82 +3e69bd8a +3b98bcfe +3e08be5a +bd93bd76 +3d26bcb2 +3c8fbd1b +bd9b3db3 +3df8bdb4 +bdb0be91 +bb90bd89 +bda83ea5 +be233cb6 +bdfd3e1b +3ca93da9 +3dd03d08 +3c93bd8d +bdc73d26 +3e203d98 +3c2ebd8f +bcc2bdb8 +3db9bcb5 +3d593ddd +3d39bdc9 +3e773caa +ba1f3e2b +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3b9fbddf +bd033e63 +3dffbd2a +bd073e5b +3de83e26 +3d563e29 +bde03d11 +bcc1be10 +3c363db4 +3cf1be83 +3df2bddb +be0f3d45 +bc9abb93 +bde83e50 +3d23bbe7 +bca4bded +3bb4babb +3d0b3ed6 +3d883e79 +3dadbcdd +bda33d23 +3dd1bd45 +3d0ebca2 +bd19bdae +b9adbdbd +bd04be12 +3e883e18 +bb7cbe43 +bc8b3b13 +bc0dbe1d +3e6b3d4d +3e163d33 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd013d48 +bd033e6a +3cc23de8 +bd9f3d17 +bd293da8 +bdc03e80 +bd993def +3cc1be94 +3cb5bca0 +3d55bec1 +3ed1bc24 +bd21bd29 +3a633cba +bcd53e3f +3e09be12 +bdd3be89 +bdcbbcd2 +bda93e56 +3e683dfe +3dfebe84 +3ae9bd4e +bc36bdb6 +baf33d00 +bcf93dc6 +bd87be17 +3c9f3e82 +be42bd9d +3da23e1b +3d3a3da7 +3e24be4d +3e75be03 +3effbe3a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd55bad7 +bd3cbc23 +3e2e3e24 +3ce1be10 +3dd13de4 +bd79bdb1 +3ea63e12 +3e43be1b +bcae3cef +3e09be94 +3e43be2a +3e0bbc39 +3d11bc82 +3baf3d59 +3d9ebdaa +be09bd97 +3ceebd32 +bc333e10 +bd783deb +bdc3bd25 +3dad3d4d +bc2bbd66 +3c9abe02 +3c833cb0 +3d8c3cf4 +3d913ce1 +bda6bdd9 +bdefbd90 +bce33d17 +be1cbdbd +3e98bd81 +3e92bdaa +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3b0e3c92 +bd003e22 +3e29bd53 +3d903d5d +3d1bbae3 +bd513e10 +bca8bd91 +3d36bd8a +bc4a3dc2 +3d94be7c +bd953c57 +be2f3b24 +bd6e3c65 +bd083e01 +bd4a3d18 +3d0dbe2e +3d9fbda2 +3cebbc92 +bd123df5 +bc9cbe4d +bcb8bd6a +3cd4bcb3 +bddb3c14 +bc783c01 +3d89bb7e +3bab3dd8 +3e733d01 +3e6fbe42 +bdaebd40 +bd2cbc14 +3e9f3d4c +3c38be1d +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c573dfc +bd983ddc +3e843df6 +3d15be0a +3d573d9e +bd193da2 +3e783d32 +bd1cbe8d +3da6bbbc +bda3be9f +3e753c96 +bdf1bdb3 +bd47bc9c +3c5d3d86 +3e01bc5a +3d94be3e +3b853d20 +bd283dfe +bc40bd82 +3e39bc5f +3d58be0a +3cadbdb5 +3b07bd0d +3c5f3dcf +3cd3bbd2 +bdef3e50 +be173cde +3ebe3da2 +bcdfbc90 +3dbd3ddc +3dedbda3 +3d423c24 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bcc4b9a8 +bd9ebd48 +3e813de0 +3dc8bc55 +3dad3e05 +be013e0c +3e5b3dbe +3b8a3ce7 +bc5e3a03 +3d12be31 +be80bb27 +3da83e11 +3c723aa3 +bcfa3d08 +3d593da5 +bcb23d91 +3d4fbcfb +bde63e48 +bd7a3e07 +bdb23c7b +bd38bd80 +3d793ce6 +be68be0a +3d1d3d7d +3d163e18 +3d423d7f +bd24bd79 +3d0fbbf9 +bd133d9a +3dde3e0d +3e1abe2c +3caabe66 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/269_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/269_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..e6fbbd64f9d3c9fde84d69293c27bfc5cade9513 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/269_data/wts32.txt @@ -0,0 +1,6080 @@ +3df23dcc +bdd0bd4d +3db33dad +be333d86 +3df23dcc +bdd0bd4d +3db33dad +be333d86 +3df23dcc +bdd0bd4d +3db33dad +be333d86 +3df23dcc +bdd0bd4d +3db33dad +be333d86 +3c4cbe25 +3d63bdc3 +bc54be20 +bca3bbee +3da6bd52 +3dd9bdf8 +bd63bdb8 +3d353ca1 +bd4b3d95 +3d163d3d +3d1c3df7 +bd493dad +3d363ce9 +3caf3d3b +3cad3d09 +bcb23d56 +bd9c3cd5 +3be8bbad +bceaba93 +be06bd8b +bdda3def +3bc43ced +3cd83e1a +3db9bd0c +bd443dc8 +bc243c71 +3d803dc9 +bcb63cde +bd0bbd83 +3d3cbc77 +bdb33d67 +3ba93d54 +3bc2bd98 +3dadbe38 +bde1bca2 +3a063cc7 +bded3e61 +3de3bd85 +bd933c91 +bd153b3f +3b07bd45 +bdb73e70 +3c943e7a +3d04bdb9 +3cec3e3a +3d1b3e0c +bd80bd3e +bd04bde6 +3db8be52 +3c54be2e +3dc8be09 +bcc7bd06 +3d54bd60 +bd21bd45 +bb993d12 +3d683d27 +3c753d75 +3d283e0f +bdb6bc41 +3ca5bc35 +bdc93d14 +b9803d9a +be8bbcb9 +3c7c3d34 +3bbabda0 +3ca1bd17 +bc923d4d +b9813e10 +3ccb3ddc +3d153da9 +be1a3d30 +bda23d84 +bc0dbe10 +3d96bdeb +3b0fbe02 +3d03bcb8 +bb683de1 +3d3b3da7 +be6f3cc8 +3bf13c47 +bd433cf7 +bd893d69 +3c56bd63 +3c80bcde +3c91bcd8 +3c423d10 +3e043b8c +3e2c3d81 +3d943c13 +3cd43dbd +bd3a3ac8 +3cacbd91 +bb8b3c1b +bd22bd99 +bd5ebcc3 +3dd13d75 +3dfdbe14 +3dfa3d32 +3dc5be35 +bc84bd05 +bcf4bd75 +3e203e4f +3dd8be08 +bbea3d00 +bd9dbb8f +3e3c3e3c +3dc1bd9c +bd023d69 +bdd13da2 +3d833e09 +3d77bd81 +bd91bdb9 +bd00bd76 +bdabbd02 +3c57bab8 +bb83bd22 +be53ba45 +bdf9bdb3 +3cb53a1d +3e1fbccb +be013e15 +bdfd3d55 +3e683e35 +bcc83dde +be153ddf +3da03d73 +3bd0bd92 +bd8bbd72 +3de73e0d +3e0e3cf4 +be00bc1a +3c0bbc0c +3cdd3e86 +bd6b3d50 +3df9bdb6 +bda2be0e +3bf9bc80 +3c033d88 +3e4abd91 +bd4abd6f +3cc3bc92 +bd673ce0 +3da8bda4 +bda4beae +bd243de8 +3e2b3e4e +be6e3e16 +3d923e13 +bd9cbdca +bd9d3c99 +be093d87 +3d183df6 +bd43bd10 +bdaf3d36 +3c383cfe +bd77bcbb +bd62bd8c +be10bd26 +3da7be17 +bdd5be7b +3c3f3dfd +3c903e17 +be0a3e2a +bd913d2d +3cb23e07 +be4e3e62 +bdc93e7a +bcd2bd4c +bd253d22 +3df5be17 +3dbcbd3f +bcb53986 +3d133d89 +3ca63cd8 +3b0b3d57 +bd87be14 +3d52bc2f +bc893b23 +bda43d91 +bd79bcab +3db63d42 +3d58bd89 +3be4bd59 +3dbd3b83 +3d243cc6 +3d8abc4f +bd8e3d85 +bd55bc5a +bcdb3dea +3de33da8 +bd86bb4c +bd353d7c +3e18bd7e +3d843d1d +3c18bcac +bd8d3d1c +bc8dbd9c +3d173e10 +3dbbbc41 +3a0bbd05 +bdb5bdb4 +3d693e25 +3d47bc9a +3d6bbd44 +bdc13be7 +3da03d59 +bd673c8a +bd003bf9 +bd083c1c +bdbdbcaf +bc7c3c98 +3cda3d27 +be883dc9 +bce43c39 +3dee3de7 +3dc43c51 +be2c3e06 +bd69be0a +3dfa3dad +be04bb5f +be793e0d +3da43ce9 +3d8b3b2b +3c1abe31 +3e2c3e11 +3dcf3d4d +3d0e3d24 +bd3cbdaf +3c943df9 +3d44bc31 +3d8d3d8a +3c0fbde1 +bd8c3d6d +3d893d49 +bd063e4c +bd84bd2d +bd8a3d7b +3cadbdc9 +bc813ccb +bd86bcfa +bc9fbcd6 +3c8e3abe +3c263d42 +bd57bc90 +bd45bc70 +bde4bd80 +3da2bd1c +3d53bc8b +bd91be69 +bdc8be16 +3e81be25 +bdd9bcfa +bb923a78 +3bc0bd43 +bd023c6f +bc22bda7 +3d28bbc1 +bd9a3d23 +3dd63e81 +3d06bdd6 +bc143e0d +be3f3e71 +3c673e52 +bc70bdfb +b9843ddf +bd193cb0 +bc403e02 +bdb6be05 +bc6a3c2b +3d5e3d4b +bd9b3c38 +bd13ba8a +3d433cd3 +bbcebd36 +3cfbbd36 +bda8bcd8 +3d80bc91 +3c9bbd80 +3e07be1b +3db23d37 +bd17bd74 +3c8abc25 +3d91bdef +bd813ddc +3d213da1 +bd4e3d3b +bdaf3d32 +bd8f3da3 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d4ebc78 +3ca03d8c +bccf3da4 +3d063dff +bd633e7e +bcba3dee +bd8b3d87 +3ceb3c4f +bd893d19 +3e063c8b +3cfdbe04 +3c35bd67 +bcb93e11 +bd883d65 +3cac3d87 +3db7bd82 +bd693bab +bd4dbc5a +3d413c18 +3d893c68 +3d2cbd52 +3d743cee +3e0b3d00 +3db9bb89 +3cb13d33 +3b383d27 +3daabe32 +bbacbd4a +bda8bd91 +bce33d8f +be1ebbe8 +bd38bdd2 +bc113952 +bc613da0 +be173dd6 +bd1fbca8 +bddf3ebf +bd0b3d73 +be053e07 +3dbc3b50 +3bb9bcfd +3e1f3d7c +3eadbe02 +bc9abc89 +3b773e0b +be053e10 +bd3b3d3c +3d93bdb1 +bd483d6f +bd88bc47 +bddd3bc1 +3d28bd50 +3c7cbd87 +3d253d2e +3c3c3cca +3dca3a6d +3dbf3ddf +3d71bd85 +3dc2bdd1 +3c213d83 +3dafbd59 +bd183c70 +3c6b3bdc +be0d3d16 +3ca2bab3 +bca4bd21 +bdc9bb47 +3ce5bdd7 +bd9d3ea6 +bd173d7b +bd773d6d +3da1bd0d +3d90bc9c +3dc23de1 +3eb3bd23 +bd733eb6 +3cad3ddd +bde9bdaa +bdd03e47 +3dc3bdd0 +3cdabd49 +bcb4bca7 +bcbfbdcb +3c763c2b +bcc5bc0c +3c913d53 +3de4ba56 +3d973dfc +3c903db7 +bd343cd4 +3d593cfb +3d073cf3 +3d99bd6d +bd953c9a +3ceebd1c +bd3f3d88 +bd2ebd34 +bb233d1c +bd1e3cc3 +bbcb3db3 +3d853e85 +bda13dd5 +bd243c3e +3e653c97 +3d253da8 +3e1bbdd0 +be133c8b +bcd8bd86 +3d233d93 +3a163c4e +bc493c96 +3e1fbe15 +3be13c30 +bda0bcfa +bd55bdf1 +3da93d50 +bd50bc99 +bcc53d5e +3dfd3ca5 +3ddcbd3b +3ce03de6 +3da3bd0b +3d7b3ce0 +bd16bce1 +3d98bcca +bbec3d6e +bdbc3c7c +bc83bdd1 +39d8ba69 +bc64bdbb +be1bbcb2 +bd1ebbe1 +bd3b3ead +bdca3e43 +bd12bd95 +3ecdbdc4 +bd62bb82 +3ca43c9b +be0b3dfd +bd6bbdcb +bceb3e2b +bdc13dd8 +be943db4 +3e03be29 +3dbf3e10 +3b11be8e +3db03d8c +3dbb3df5 +bd4cbcf1 +bd49bd4a +3cd0bd23 +3d423d94 +3c293dd7 +3dab3e15 +bd86bc82 +3c2abbe1 +bd10bd55 +3adc3d89 +3dd5bdc3 +bd92bc64 +3c0dbd88 +3c74be14 +bd8c3df3 +bd5abeb6 +3a413eb4 +3cb5be09 +bd343e2e +3e9dbe68 +bcee3dd3 +3d2dbd7e +be0c3d0c +bd483d6f +3d2a3e23 +bd48be50 +be093df9 +3e1cbb55 +bdb73cc0 +be003dc6 +bd463d04 +3d9abe15 +bd54bc9f +bd413de5 +3cf53cd3 +3db63d95 +3dcc3d81 +bba33d1f +bd0cbd03 +bb9d3e12 +bc95bbcb +bd0bbd0a +bdd73ce7 +bdf6bd3f +3d56bcc9 +3c843db4 +3d14bd61 +bcf53e59 +3e783e27 +bd0b3ba5 +3cdebda0 +3e3e3d24 +3e013d0d +3e113adb +bd84bcd7 +3b8c3c20 +3d8c3da2 +bc9cbde6 +3c5d3dc9 +3e06bdae +3cafbd50 +39d23d4e +bd13bd04 +3d563ccc +bbf9bd50 +3d363cbe +3d833d58 +3de4bd3d +be8a3d3e +3e17bdd5 +3dfdbc2b +bc97bdbd +3d31bdae +bd1f3c35 +bb723d69 +bcdabe24 +3e88bd31 +bce2bd2c +bcd43c4f +bc2e3d65 +3e5e3eaf +bdb8bcd6 +3d293e22 +3e8e3d03 +3e413d4f +3d70bd9f +bdc03e49 +3b6dbd89 +3d7b3e22 +bc81be03 +bcbf3d9f +3e003c08 +bacf3d68 +bda7bc23 +3dacbd3e +3bc8bcb8 +bce0bdc4 +bc2f3d63 +bcc9bb41 +3cf43d0c +be8d3d72 +3e403e41 +bd44be16 +bd063c94 +bd8cbc19 +3d83bd1e +be38bc6c +bdfabd0b +3ccabd8b +bd8dbd2e +3d8a3e38 +3ca9be2b +3e493eaa +bbe4be23 +bca73ed2 +3e79b793 +3d6e3db2 +bdb9bd89 +bd8d3dc9 +bc19bd42 +3da83dd7 +be0ebdd1 +be153d9a +3d8abb35 +bd31bc64 +3cc2b9af +3d5f3ca7 +3c9c3c26 +bbd1bd6f +bc0abbab +3db4bc9c +3d933e2a +bafe3d37 +3dc63c00 +bc9fbe1b +3d093e42 +3d863c0f +bdd0be30 +bde63d1a +bdc9bdb9 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd3a3d91 +3c943cbb +3dc53ddd +bdaebc30 +bd953d8b +3bfb3e03 +3d99bb65 +bd933d6c +3dd73d91 +bb333d6c +3d9cbb28 +3dbebe22 +bda43cb6 +be243d81 +3e0a3e05 +bcbcbdd0 +bd15bc41 +bbcabb77 +3d44bcc2 +bc6eba42 +3de23c4e +3d87bc93 +bdc63e3c +bd8bbd37 +3e01bcfe +bdd1bdff +bd6ebd8c +3cf83d2a +3d0b3d4f +bda83c0b +bd09bdf6 +3bf0bdbf +3d343da2 +bd2e3d85 +3cd03c39 +bd0dbe0f +3d813ddd +bd4f3c90 +3da9bdbf +bda9bd4f +3e4cbd54 +3ddcbe23 +bc953cf6 +3e393e6a +3d303ca8 +bddb3d36 +3e413d73 +bdadbc7c +3d43bcee +bd9f3d81 +3cfdbdd6 +be19bd66 +3cc4bc25 +3b0c3c27 +bd003db3 +be29bda0 +bcf63c2d +bcc9bd93 +3d8cbc9f +3de43e3d +3d0bbd64 +3c7c3c86 +bdd13c70 +bdbc3d5f +3d55bdd6 +be0d3da6 +3df23e0c +bde2be1c +3dd43c27 +bda83dec +3e1b3cd1 +bdd6bddc +be8cbe05 +3e45bd76 +be45bd9f +3e643eb5 +3daf3dda +bd9b3e04 +3c22bd33 +bd60bbe4 +bc92bd25 +bcef3bbd +3d10bcb9 +bd43baf3 +bd93bd83 +bb1abc42 +be143e53 +38a5bc3a +3d7fbbc2 +bda3bd3b +3c45bdd8 +3df03dfe +3d75bd55 +3e0e3afd +bd263bc9 +3c003d0e +bc94bca2 +be423d8d +bd00bc9d +bcf53e0d +bda2bd0e +bd193d9a +3dd43d98 +bd6c3dd1 +bcab3c9a +bd833cfa +3df13d32 +bcccbe22 +bb07bde3 +bd483aea +3dfd3e5f +3d2abe39 +3b783d47 +bdfcbd2a +bda73c47 +be083c1d +3dc7bda3 +3de1bd8b +bd2e3cf2 +bca73d7a +3d36bd96 +3deebe3a +3dae3d26 +3d48bc7e +bd41bcd9 +be753d20 +3dafbd1b +bd963d26 +3e2d3e1b +be3c3e03 +3c69be22 +bc53be11 +3e67bbc9 +3a5f3e10 +3d34be33 +bd80bc86 +3ec3bd99 +bd803e52 +3e553d49 +3c83be54 +3de6be34 +be323d5b +3e063e0a +bdc7bdeb +bd973e43 +bc6cbd71 +3d5fbcfd +be8ebe60 +be013c41 +bca9be4b +3d313e0d +bdca3da0 +bdcdbd88 +bc26bdcd +3d9a3e96 +ba423df5 +3d09bd9f +bef73dd1 +3e0b3cc5 +bd693dc6 +3e693e62 +be5e3e01 +3e02bcd9 +be56be5a +3e073e18 +3d113e1e +3e6ebd7f +be0fbe4c +bd8f3def +3dc63e50 +bdafbdbc +3dfcbc1d +3e1e3dd4 +bde53dc9 +3d8bbc4a +bd29bd23 +3d79bdc6 +bdec3d27 +3db0be08 +bd5e3a9f +3cd7bd28 +bb8abcb2 +bbc33dd3 +bcad3b46 +bd973df9 +bd22bd44 +3dcabc23 +3da23e52 +bcb53d75 +bd9a3d54 +3d0f3d3b +bd58bde7 +be2fbe5a +be4cbd82 +bc973daf +bd413e54 +bde6bdaf +bdd2bda5 +3d773d68 +3c843e0a +bd01bd87 +bddfbdb3 +3e3b3d17 +bd773d39 +be083cd9 +bdd9bde8 +3db23def +3d87be3b +bc89bd97 +3c8ebd20 +bd97bdba +bcfd3e94 +3e403e06 +3d8c3db5 +be133e1f +bdbc3d41 +3e013d8d +3e813d71 +bcafbb2f +bd13be51 +be20bdf7 +bec8bd22 +3dddbd0c +3d31bdae +be87bd9d +be42be94 +3e09bdbc +3da13e12 +3d8cbdd1 +be2fbe45 +3e42bcb8 +bdbd3d79 +3db73c0e +be363c6b +3e973da1 +3be4bc47 +3da0bc2c +bdaabccc +3ca93e55 +b884be05 +bdf5bd87 +bd51bd8d +3d29be15 +bdb63e14 +bce1bd91 +bd0b3cce +bcc93d92 +be133e27 +3e7ebda3 +3dd43e77 +be5e3e26 +bcf2bdd4 +3e013e09 +be443da6 +3d44ba0a +bc46bdbd +3de73dfb +be7fbe04 +3e683c53 +bdf0be2b +3e583dca +36d8bdee +3e933d2b +bda9bda7 +3e803cf4 +bc4f3d84 +3c3fbdeb +bdb2bdee +3d973af9 +bda9bdc8 +bd3a3dd0 +3cbabd3f +bbea3d0c +bd333b24 +3d47bdec +3c8e3d90 +bc033d02 +3e213d02 +3c9d3d31 +ba623e0b +be20bc9a +3d91bb11 +bdefbde9 +3d543e49 +3da3bd08 +bad4bd7e +bd8ebbf5 +bce6be3b +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc22be5a +bd8c3d96 +bdcfbdb9 +bcbebc94 +3e143e81 +bdbbbd20 +bdadbdf2 +3debbbd9 +bc94be09 +3de03d01 +bd34be0e +3c743cf4 +3dabbb50 +3d46bd3d +3e26be4c +3d8e3a87 +bcda3e84 +3d01be22 +be053dde +3c5fbe2f +3c893e42 +bc98bd11 +3dc33c49 +bc3cbbfc +bcc8bea4 +3d37bdac +bc03bd9b +3d3fbd2f +3d383ea4 +3d52bddb +bb193d61 +3b2c3d9b +3d9bbddf +3be5bd9e +be4bbd17 +3d32bd9d +3e1d3e8c +3d1a3dbd +bdb1bbb3 +3dd43d9a +bea0be66 +3d1abd8f +bccc3dbd +be01bc86 +3dfa3e9f +be3abe69 +3e4abe2b +3cd43a62 +3c883eda +bd86be03 +be4a3d99 +3e0fbd51 +3dcd3ecb +bd7e3dac +3d35bcb1 +3de83cf3 +3d10be90 +bd59bd40 +3c64bda0 +bd0fbcf8 +3c573e5e +3c1ebd03 +3e0e3e04 +3d083d94 +bd77be43 +bce6bd78 +be55be16 +3c823d39 +3d9a3e9c +bc49bd05 +be3abe02 +3e1e3e1e +bed3be87 +3d143c59 +3dac3e9b +be59bd83 +3e053e0b +bc3cbe70 +3e62be59 +3df23b2a +3e593ec8 +bd9abe25 +be323dd0 +3d37be29 +3d0a3eac +bd3fbd4c +3dce3db5 +bd9bbcba +bc2bbe9f +bcbebd1b +bd31bd50 +3df3bd67 +bdaf3e44 +3d8cbdbe +3d4e3e1c +bd033d84 +3bd6bdef +bb2a3d27 +bd11be25 +3e07bc91 +3c4f3e7a +bcbfbca5 +bca0bd9b +3df23c5d +3e4e3ca7 +be2abd75 +bdd7bd69 +3d9fbce4 +3c503ddd +bdd33d01 +3dafbd87 +3d893d4e +be043e77 +3e15bd99 +be25bd1e +3e8abdcc +bd963ce8 +bd253d14 +3d61bb61 +3cd23d50 +3a72bee6 +bb873d74 +3c8f3d2c +bdd4bd5b +3d8c3eb0 +bdc4be1a +3d40bdb0 +3dbd3d3e +3e083d91 +3cf5bd87 +3d47be0d +3e933c36 +3d3a3e96 +bd743af0 +bdc4bcb9 +3d9b3e1e +bba9be8c +bd50bdd6 +be23bcda +3df6be40 +3c913f17 +be6cbe49 +3d4ebd86 +3ddabd79 +3e1e3f98 +bebebe50 +3e88be80 +be7e3bcd +3dc13e03 +3da83b84 +3d04bd6d +3e733e0f +3da1be58 +bd56bdb9 +bd52bd5d +bdd3be04 +3d63bdd1 +3d5ebe13 +3e14bd7a +3da9bd80 +3da83e7b +bd67bd56 +be39be68 +3dd83d20 +bcad3ebb +bd63bc10 +be53bdc9 +3e4a3e27 +3d74be99 +3d693e08 +3e223e02 +b99bbe07 +3d393e84 +be09bd1f +3e27bc45 +3d81bd81 +be063ee9 +bd8dbe0a +be4ebd93 +3e96be18 +3d503ec6 +3d95bdba +bc353a31 +bca13cc7 +3d81beaf +bd38bdad +3d82bdb0 +bcddbdc9 +3cef3eb2 +bccbbdba +bd993d62 +3c043de3 +bb31bdac +bd7e3e06 +bd0dbd31 +3d4b3d4d +bd943e30 +be0e3cf2 +bc1cbd88 +3d483d1f +3df03c8a +bd83398e +be7dbd76 +3d713d90 +3d82bdb4 +3d543c97 +3db6bd20 +bbe3bd80 +be073dc5 +3d7ebca6 +be073dea +bcbcbdd6 +bd8f3e5e +bcf3bd89 +bc30bd59 +3d903dbd +be06beed +3d8d3e91 +3c563e6f +be2f3cff +3d9d3ef4 +3c8bbe89 +3e13be8d +3dd9bd8f +3e053cdb +3d1bbd62 +bcc7be63 +3e523a24 +3c013e87 +be29bde7 +bc63be2e +3db63d9f +3e77bdd6 +bd93be52 +be2cbe01 +3e08be02 +3d2e3c2c +bde0bd19 +3e113c6b +bd90bd59 +3cb93e86 +3dbabc43 +bdf43d37 +3e15bddd +bdcf3e96 +3c8ebdf3 +bd74bdff +3da73d14 +bde0beb8 +3d1f3e7a +bc8e3e72 +be8dbd2d +3d903eae +bdd7be9f +3e7abc90 +3d4bbd10 +3df93e27 +bdcdbd9d +be58be87 +3c9fbd2c +3cf13edc +be59bd67 +be24be6c +3d883d54 +3e03be0f +bd6e3ba7 +bc22bda9 +3cf7bccb +3dacbd52 +3cd6bd5f +3df3bd70 +3ce1bc99 +3d833e97 +3d3cbdf1 +be283db0 +3cccbdae +bc503e90 +bc9bbdaf +3ba9bc3e +bdb43d07 +bc05bf09 +ba883ddf +3ddd3e2d +3c8cbca6 +3c903ec9 +3d39be2b +3c803da4 +3daa3dd6 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c2b3dd2 +bddf3d90 +bdab3db9 +be263e07 +bd90bd6d +be3f3df3 +bdae3e6c +be15bd85 +3d06bd24 +3d7cbdac +bdef3da4 +bb1a3d04 +3d433b36 +3d9e3d20 +bdbc3d35 +3d50bc93 +3c8a3d4d +be0cbd27 +bdc3bda3 +3c84bda5 +be053d89 +bdc13e54 +be243e5d +be77bc1e +3dbbbd00 +3e113d9c +3deebe20 +3e323d7c +bc6b3e1e +bd923d15 +bdc0bdf9 +be2ebd87 +bd333d2e +3d7fbd2f +392a3cc1 +be803e0a +bcf3bdf2 +be39bd8b +3d423d48 +bdfabc93 +3d7a3c03 +3e97be42 +bdcebc63 +3f063db8 +bb9bbc4a +3daebcca +3d2d3db5 +3cca3d17 +3cff3d3c +3d31bd0a +3ae93d09 +be99bdbe +bdd23db6 +bd5b3e3c +be3c3e70 +bef1bd17 +3d70bdc2 +bc84bd1b +3d843c09 +3e4a3b67 +3c683dd6 +3da0bdf4 +bdefbd0f +3df13de2 +bce53be2 +3dd8be4c +3dddbe05 +be9f3e3d +bd28be8b +bd91bd5f +3d16be01 +be80baac +3d873e4c +3d633db8 +bd653e1a +3eb83dbf +bd2a3d4a +3d62bd1e +bc963e99 +3c20be14 +3c3f3c46 +3d15be9a +be09bebb +be91bded +3c5e3d3a +3d293ddc +bcfebd5d +be26b9d1 +bbc03b3a +3c153d95 +3dcb3bf2 +3dc13bab +3d4a3e25 +bc58bdc7 +bdbebddd +3e14bd10 +bca03db0 +bd893df7 +3d0b3e90 +bdc93e53 +bc97bc58 +be263d3c +3d3a3e73 +3d07bd26 +3cc4bd66 +bd0d3c83 +be2a3e14 +bba63d83 +bd72bdba +3d8a3db2 +be1f3a1c +bd293d86 +3c713db8 +bd553d99 +bdd33e80 +be1b3e05 +bd9f3cec +be013e27 +3d433e5f +bdccbd62 +bc67bc94 +3e48bca6 +3d19becd +bcacbdcc +3c2d3da4 +bca63e1c +bc3dbdb0 +bdabbce6 +bc893df9 +3d903c60 +3dd8bcd6 +bdd63e78 +3c173d3d +bdb03d31 +3d8fbda8 +3e063e18 +3d4ebbd6 +3c6bbc2d +bcc23e77 +3c86be92 +3c85bcc3 +bd6b3d5e +3c973d77 +bd173dfd +be523d79 +bdf13e74 +be3a3e16 +3d573efb +bd673d14 +bda13e07 +3bab3da5 +bdfdbd93 +3c19bd4e +bcbebdbe +bcee3df4 +bc4cbe4e +bc6fbc96 +3db9bdd6 +bca53e0d +3d14bdc2 +bd27bae8 +3e6bbda8 +3e323d07 +be393e7b +bdb8beb8 +3e263d2f +3d83be0b +bcf13d6d +3de33df8 +be383c19 +3cb83da1 +bdb1bd8d +bd4abc22 +bc433cf7 +bd2e3e3c +bdf53d50 +bd95bdb5 +3e8ebe92 +3dd03b61 +bd9d3de5 +3ca53c5a +3dd7bdbb +bde7bdec +3d2abd40 +3d563d4e +be803d9e +bc5a3db3 +3cb9bd9f +3b183d75 +3cebbd84 +bdbdbd8e +3cd8bccc +bd633d8b +be073dc3 +3dbf3e6f +3d633d81 +bd19bc37 +be4c3e03 +3d563e1c +3d50bd17 +bcacbe06 +bcfd3e6c +bd3dbd92 +3e2c3df3 +3cd0bdc6 +3dcf3db7 +bd7e3da8 +be16bdaa +3d443d34 +bc7abd8b +bdbabdcb +bc2dbd95 +bdaa3dec +bd823e3d +3d853e28 +3db03d92 +3d833d1b +3dfdbeb3 +be00beb7 +bdfd3d5e +bd803dc6 +3d113d82 +3db73e56 +bd05bd9f +bd283de5 +3dc03df0 +3e213cb6 +3d493dfa +bc78bdae +be3c3e4c +3e00bd8c +3e1d3d17 +bd38be05 +3d393e3a +3e18bd0d +3d913d2c +3c19bb9f +bd003dff +bd02baa3 +be083d29 +bcaa3da0 +bd81bcf6 +3e36bd5e +bd8abd4d +bd593d99 +bdde3d44 +bc703d55 +3df5be0d +3d93bc37 +bda1be0a +be133dd0 +be783c9e +bcfbbe07 +3d87bdc6 +3cf93e2f +bd80bad6 +bd51bd24 +3e36be7c +3e723cf1 +bda63e33 +bd6bbec6 +bca8bdc2 +3e12bda8 +3e133b8e +3d463dd3 +bdbbbc95 +3dc83db0 +bc923e0b +bd993d0c +bdab3d4f +bdb03e30 +bdffbd79 +bd6cbd44 +3d58bea7 +3d4dbe43 +3e46bd4e +3d033d95 +3e033ca6 +be28be42 +3e3fbc6f +3d373dbe +be4a3df0 +bdde3e0d +be2dbcea +bcef3c12 +3e31be4a +bc853cbf +bda5bd30 +be10bde5 +bc1abd34 +bd37bd63 +bc0f3dbf +be10bde5 +bc1abd34 +bd37bd63 +bc0f3dbf +be10bde5 +bc1abd34 +bd37bd63 +bc0f3dbf +be10bde5 +bc1abd34 +bd37bd63 +bc0f3dbf +be063cbd +3bdc3cfe +3d8d3e0c +3a593cbf +3d90bdf8 +3e00bda4 +bd61be5d +3d2dbc80 +bdeb3ddf +bd753d17 +3d3b3d75 +3e153c8a +bdbbbd8c +3dc3bd1d +3d53bc78 +3d953dbb +bd643e07 +be643de9 +3d943c9e +bc18bd86 +bda63da5 +be04bc94 +3ddc3e1c +bc893dcb +bd0b3d2b +be1b3dd8 +3d16bb04 +3db23d16 +3dc7bbe6 +be683d0d +3d2b3e1c +3cecba00 +3c233c14 +bc8e3de5 +3d033dda +bc453d14 +3c443dfd +3d7cbe53 +bc95bc17 +bd603d9c +bcb5bd53 +bb60bd9a +3cebbd42 +3dfd3d04 +bd3c3e07 +bd233d7b +babe3d6a +3b95bc4a +3cbcbb84 +3e05be1d +bd4a3af9 +bde7bcc0 +bd423cd8 +bda03dcb +3d953d5b +3dabbcc8 +3d6dbd22 +3d1abe7c +3db8be89 +3dfb3d31 +3ddabd28 +3d09bbc4 +bd0dbe4f +3d83bd06 +3d00bd9f +3d91bdce +3ccdbbf2 +bd05bc26 +bcbcbd4a +bc5abbee +3d7d39bc +3c5c3d0e +3dd3bd7d +bc37bd10 +3d30bc36 +3e31bce3 +3bd2bdcf +bcb6bdb3 +bdb9bd0b +3c773d01 +bd0fbddd +bd9bbe20 +bcb9bd90 +3b373cfd +3da4bdc9 +3d53be13 +bd79bda2 +3dfe3d6f +bd153dcc +3e003e28 +bd173cf1 +bdeb3d46 +bd763cd5 +3ddbbcb3 +be073c58 +3bb43b23 +be013dd1 +3d0fbda3 +3d873d33 +bd9bbb9e +3e14bdc9 +3db53e45 +3cabbddd +bb543d67 +be113e52 +bde9be78 +3db43de4 +3df33d4b +bd9c3df0 +3e1d3e17 +3d8d3aa0 +3dcdbd5d +bda03d92 +bde1be17 +3de4bd56 +bdf2bcfc +be643de3 +bcabbd69 +3d6f3d66 +3cd23c89 +3d35bdc1 +be55be5c +3d083e48 +3de33d36 +bd5dbde3 +bd22be5f +bcd93dc1 +3d0a3dcd +3d83be73 +bcb1be23 +3e08bd43 +bd69bd6a +bd163d94 +3e303dac +bdfa3df2 +3d933deb +3d24be43 +3bb8bd76 +bd1ebcad +3de13d89 +bd6fbc4d +be30be56 +3e49bd55 +bd31be61 +3b1e3dab +beacbeb4 +3d51be0e +be80be73 +bbf4be7a +bd83be1b +3e51bd2d +3d65bd7a +3ded3d26 +3eb73ea8 +bd42bde2 +3e123e42 +3e3dbcd3 +3c94be10 +3dbcbe0b +3d333c8f +bcfbbcf1 +3da9bd94 +3d51bbba +bce23c7e +3cb93d10 +be293d09 +bd183d57 +bd82bd79 +3d123dc9 +3cb63cb1 +bd7b3c36 +3db23bf6 +3b3abc01 +bccabdfb +3d22bbe4 +bc34bccd +bd9f3d6c +bd883da8 +bd973d27 +be28bc3f +bbbebd3d +bc6abe3f +3da4bdda +3d053d1a +3d243dca +3d243e99 +3db43d9e +bbc8bdad +bdd93d2e +3d363c66 +bbd93e78 +bbe7bc32 +bdc03d1e +3d46bda4 +bc603bd9 +bd903d19 +3decbde9 +bd95bca6 +3d643ded +3c833dbb +be763d2e +bc84be80 +bdcb3c42 +3d963dcf +bd513b25 +3d29bc50 +3bd7bc91 +3bda3b81 +bc96bd2a +bd4fbe43 +bd97bd77 +3c8c3d9e +bdc13d13 +bc9abd83 +bce83cab +bbb23c62 +3ce1bdb8 +be1abe20 +bd0bbd1e +3dfd3dee +3ddabd8a +bdc0bdb8 +bd8dbdf5 +3e283d8f +3c13be08 +bcefbe0f +bc82bd8c +b9ad3dba +3e0fbd92 +bdafbd3e +3db1bc97 +3ca9bd9b +bd71bdf2 +bcfebd1d +bd4dbd5b +3d793dd8 +3cc4bdb4 +be3cbe8c +3cdfbd75 +3cafbd68 +3daebb8f +3d893b9f +3c363ab4 +be19bb76 +bd0abd53 +3c9cbd45 +bd21bd70 +3c913dac +3d1bbb24 +bcec3e22 +3d7d3d0b +3db03de1 +bd023da6 +3d81bbe6 +bd2abc51 +3d203de8 +bd86bd5d +3d803b98 +3cc3bd9f +bd973cfc +bc3d3d55 +bdedbd41 +3b813dbf +3d0abda4 +3d95bd99 +3d24bd65 +3d6fbe03 +3e073b85 +bd53bd6c +bd79bdb1 +3a58bd5f +3c563d9d +bcd9bd1e +be15bcff +bc96bd3f +be0dbcce +3cb8bd3d +bcd3be03 +bd68bd81 +bc8b3dc2 +bbd83d13 +3dd63e1b +3da53e3f +bcd1bdd7 +bda43cd3 +3d603db5 +bc533e42 +3d22be0f +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d9fbd80 +3d98bce9 +3bccbd8f +be273d49 +bd90bd09 +3ceebab2 +be8c3da4 +bdf6bc99 +bbd1be31 +3d1b3b73 +3e51bde9 +bdf6bc5a +3da43d63 +3cb2bd8b +bd993de7 +bd953ba3 +3ce1be62 +3bcabd15 +3e21be63 +be4dbcb8 +bcd1bea0 +3d4bbd38 +3e19be09 +bea5bd99 +3d0fbc89 +be12bd3d +3db9bd30 +be133d1f +bce6bd63 +bd20bc35 +3daabe26 +bd2d3cbe +3d5dbddf +3dd93d16 +3d91bca7 +be213cf0 +bbe6bdb2 +bdcbbdff +be4b3cd6 +bd46bddd +bc8ebcf8 +3d8f3da6 +3e0dbd65 +bd9dbcb2 +bda5ba9c +3d183da6 +3c20bca3 +bd993cf9 +be31be42 +3d8e3e05 +bcd1bdc3 +be343e2f +bc27be78 +3dfb3de3 +3e23be34 +be923d99 +bd7ebcc5 +3d4fbc81 +3c773e2a +be0f3be5 +3d32bdb0 +3d0abce2 +3cd0be1f +3d153e09 +bd16be0a +3d143ce9 +3c94bd46 +be293cfa +bbacbdcc +bc84bdd2 +3d66bd16 +be253d50 +bc77bdcc +bc8fbc82 +3d973dc3 +be003d1c +3bf9bd26 +bd163dd2 +3ce23d77 +bdb33d67 +bd63beaf +bc3c3dc8 +bda43da8 +bcea3dbd +bcafbe7e +3d9d3dfa +3dabbd9b +be843e2c +be1d3d01 +3d8dbda8 +bda23e09 +bdd2bcec +bd72bdf6 +bd42bd5e +be05bccc +3d89be04 +3d56be4f +3e0bbd10 +3d923d7e +bdffbd5d +3c0c3b7f +bd26bd28 +bde3bdf1 +bdb33d89 +bd3bbd60 +3d9abcc5 +3d2fbd9f +bdafbd1b +3d4b3d9b +3d91bd33 +3d833e27 +bd0dbc3b +bda2be84 +3dab3c9e +3dafbd6f +be39be33 +3b48be67 +3e10bd9f +3dc2bd1f +be54bdad +be1fbcc8 +bd97bd85 +3cebbbd8 +be343d51 +bdaabdb9 +3d8abe1b +bccdbd03 +bd2a3d86 +bcd5be3c +3d833e4a +bd7fbd3a +be283d0f +3b9dbc5b +bde2be1e +3c9abcc0 +bd17b920 +3d14bc4b +3d123d16 +3c5bbd04 +bd8fbd24 +be903c9d +3b583e81 +3d3abe84 +3ce1bd50 +3c86bc86 +3dab3e00 +bdcbbec4 +3df13c0f +bd01be66 +3cad3e8e +bd17bddc +be853b26 +bad43d59 +bdc13bc3 +bd3e3dbf +bddd3e50 +3ce7bb35 +bd56bd13 +3d2c3c44 +3d6c3dda +3dccbe38 +3d5abb7a +bc75bdc1 +be663dcf +bd9ebd97 +bd97bd6c +3c043dac +bdb6be52 +bd65bd64 +bd33bd24 +bd853d53 +bd8f3d90 +3a963d12 +3d05bd80 +3d8cbcfb +bd4a3d94 +3d02be4f +bd3fbdd8 +bcbc3dee +3e11be08 +3d19be3c +3e1f3c9f +3d42be0c +be893e44 +bd1a3c01 +39a0bd7c +bb653d76 +3c0dbe6a +bda4bc20 +bd9abe3c +bd5b3d51 +3e01be9d +be12be2f +3e09bdae +3b943d33 +bdd8bcfc +3bfcbdc0 +3d5d3bcc +3dd3bde9 +bcca3c2a +be18bdcf +3d823d52 +3c75bdaa +be30bda0 +bcd7bce8 +bd14bd83 +3c5c3d8c +bd27bd46 +be1cbea3 +3e073c84 +3dd3be94 +bc25bd00 +bdfcbe86 +3d6fbdab +bd2b3bac +be87bdd0 +be143c93 +bb793d53 +bd75bd5d +bded3e1e +bd99bd9a +3d68bc21 +bdacbb51 +3d3ebba7 +be61be69 +3e3d3db7 +3cbabdef +bde23e0a +3e27bdc9 +bde63db7 +3d5dbcda +bc7cbd71 +bd71bd53 +3d8c3d19 +bb9dbdd3 +bdea3de1 +bdf4bcd4 +3c5d3cbe +3d65bd47 +bc863d73 +3e3dbd33 +3d86bd25 +bd77be10 +3e3d3dbe +bdc9be5b +3e063d19 +bb2cbd7b +be883daa +3e64bc87 +bccf3d9a +3d86bdf1 +bdb93cf2 +3daf3c62 +bcd33c3d +bd8bbd4b +3ca03d11 +3bfbbde1 +3d9c3c2e +bcdfbe1a +bda6bc76 +3cc1bd93 +bd4cbbd8 +3cf63e87 +bda1bd1f +3a37bdfd +bd1c3d71 +bd013c9f +bdbd3d8e +3ccdbd35 +bcabbc54 +3be1bd1a +bc033c9b +3c77be97 +bd8ebcfb +bdb63d88 +3e0cbc9c +bd1fbe75 +3db13c8d +bd66be20 +be9e3dab +3d81bac6 +bdaabcab +3c833e58 +bddfbb44 +3e1abc11 +be08bca4 +bacd3d57 +3dc5be5a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3cd8bdaf +bd45bd9e +bce93cae +3de8bb21 +bdc33d94 +bdb83e0c +3de83c75 +bd84be21 +3dd3bd22 +3dbbbde6 +bc1abd16 +3c353e06 +3c86bc87 +bae33cd6 +bd883ddd +be1c3be5 +3c7dbd8a +3d81be6a +bdf9bc94 +3d9f3e40 +3d89bd20 +bd2ebe0d +3d1bbd6a +3e153dbc +bd9fbdcb +bc84bd18 +be3f3d90 +bb6d3de9 +bd01bc3f +bc9cbd25 +be2e3d40 +3d5fb91d +bd41bbb1 +3d53be29 +bd6a3ddd +3e123e46 +3df13cc3 +3da23dd1 +bda7bd20 +3c46be23 +be3dbc83 +3d85babe +3d943d3d +3d0e3e05 +bdab3d11 +3bf0be16 +bd253d2f +bd38bd94 +bd88bc4a +bd99bdf3 +bc5bbdc1 +3cd23dd1 +bd00bd58 +3c87be63 +bd293d60 +3e163e60 +3c143e16 +3dd83e26 +3cc13d10 +bd54bd22 +bc8d3da9 +3d0cbc99 +bd30bd9b +3d17bd71 +bb713d24 +3d03bd97 +be0abd99 +3e613e30 +bd97be34 +3d123da5 +bddf3dae +bd39bc84 +bcdebd68 +bdb63d85 +3c89bd1b +3d2d3d8a +be02bc97 +3cf1be0a +bd983db9 +bd93bb8f +bd07bdd7 +3cf6bcee +3bc2bd5e +3d353d82 +bd23bcad +3d2dbe1c +bcb9be0e +3e5b3e83 +bbafbd05 +bdc33e2b +3d15be12 +bca9be46 +3d2d3d8a +bd3d3e7c +3d003cc2 +be16be31 +3cfb3d7d +3da5bcbf +bc3fbb2e +3d8ebe1c +3bf6bdd8 +be883d07 +bc9cbd71 +bd0e3cf7 +3dadbc79 +3e59be21 +3cb93dfc +be0bbdf9 +3d903bd0 +3d72bbbb +bd173d29 +3cd83d79 +3e033d17 +3ca13d4e +be2fbdb0 +3c94bc81 +3d0bbc13 +3cb4bd84 +3d963c96 +3d4cbd0f +bd273de7 +bdc3bd0d +be833e10 +bd5abc0e +bdb7bcf2 +3d2fbd57 +be2f3dc8 +3dbabd9e +bb66bdbb +3d273d3e +bde33dd2 +3d6a3d14 +3da93d79 +3d40bd5a +be0dbe75 +bcf7bdb3 +bdffbd46 +3e1fbe62 +3deb3e10 +3cfebafd +3da0be29 +3dfe3e24 +bdcabe4f +3db43d74 +3ce6bcdb +bdaa3da8 +bdb6be78 +3db33d4b +3dacbe0a +3c853e22 +3d5a3e53 +3e263e2a +bba83df2 +3d973e2b +bd553d95 +3b3eba8d +3dc4be81 +3caf3cfe +be0ebe07 +3d15bd7a +be273d55 +bd81bccb +bde83cf5 +3e643e2c +3e10bdbb +bcba3db2 +bd3cbde9 +bde7bd93 +bc3e3c39 +3b63be00 +3da7bba7 +3dc13dac +bdd43db3 +3d1e3c48 +bcdbbd6a +bdc23cb7 +bb573dd7 +3c4a3c18 +bd30be4d +3dd4bce3 +be513d60 +ba4bbd11 +bcd7bc02 +3e0b3e6a +3e5e3dd6 +bdc33e7b +3db4be95 +3dc0bd4e +3e393e28 +bde03d88 +3d86bdae +bdb3be73 +3dc23dd0 +3e103db6 +bdec3e16 +3e17be80 +bc43be9d +bd54bddb +bd903da4 +3d033e22 +3e053e14 +3e903e09 +bd953ccc +bd7cbe4c +3d3ebce5 +3ca4bd08 +3c7c3c51 +3d3a3dd2 +3dc9bd82 +3d493e00 +bdd7bd9b +3db8bd62 +3dd03dbb +3da23dda +bd05bda8 +bd1bbe52 +3e263e71 +bc483e4e +be753e26 +bd5e3dc5 +3dff3d5e +bbb63d88 +bd493ba8 +3d8e3db6 +3e393d25 +3e263e79 +bea93df0 +3e22be2d +be2dbdfd +bdd8be86 +bd9dbd3b +bcb03e05 +3dde3bab +3e473e71 +3b9abb7f +3bb9bc9e +3dbfbd07 +3e133dd9 +bd7cbde0 +3cdc3e4c +3db0bdbb +3c22bd07 +bcbebe35 +bbea3d11 +3e673d08 +3d843e81 +bd813d44 +3d87bd15 +be47be66 +3bb2bd26 +bcac3dda +bda53e44 +bd40bd65 +be133d1b +3cc93d2c +bcd53df5 +bd6ebd50 +bd2e3d21 +be84bd0f +3e7a3d8a +3dab3dd6 +bdbe3c75 +3e07bcc9 +bd97bd16 +be0ebce2 +3d1f3c27 +bce5bdb4 +3d00bd26 +bd15bc91 +3dfe3dbc +3da5bd10 +bd873db9 +bcbf3d3f +bd2ebd7d +3d90bda7 +3d623dab +bd0dbd37 +3d243db4 +be10be09 +3e093e1c +3d0d3cc8 +bdb6be0e +3e61bd7d +3bba3d89 +3c8ebd18 +be97be37 +3e4c3d9d +bd253c8f +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d83bd2f +3ce33d05 +3dedbd8a +bd9a3e2e +3e153dad +bd953b9b +be33bcf0 +3db0bdff +be31bddb +3c8fbcc1 +3d173d55 +bde03e87 +3e5b3e32 +be503ce0 +bcb3bd3c +bd553dc2 +beb5bd88 +3b923d0c +3c323be6 +bd9d3da1 +bcedbe11 +3dc73e0a +3cf03da6 +be563e73 +be18be3d +39e13e1e +3e003d20 +3d04bd8d +be4fbe25 +bd053b9a +3e2e3dd7 +3d75be08 +bc8ebe8f +bd7bbd31 +3e3abd43 +bd523d2d +3d753c68 +bd383c18 +bbe53b51 +bc43bd26 +be23bd6b +bb7abd3c +3cc7bdab +bdeb3e25 +bb853d62 +3b443d4f +bdf43c4f +bdd13d97 +be24bd80 +be07be17 +bd8a3d96 +be2f3ca2 +be47be84 +bd403d87 +3dd23dc0 +bec13e0f +3e3e3d29 +3d7f3d58 +bbb63c36 +3d85bdef +bd6abe0b +3d14bd9e +3b373c7d +bd08bd00 +3cadbe6f +bd9cbbfe +3e5e3ca7 +bd133db8 +be29bd6e +3cae3d2d +3ade3d62 +bd773ca5 +3bc23c8f +bd52bd71 +bdb1bd76 +3d4b3e1f +3ce63da4 +3d583c29 +bd74bc0b +bda83c8e +bd49be5c +3cfcbdda +3b8b3d94 +bd8abd7b +bdbabe92 +bc693c1f +3e363e04 +be2f3e0c +3eb63d43 +3d59be18 +be043de9 +3dda3d0e +3dd7bdb0 +3c533df2 +be61baa3 +3a583c8e +3cf7bd95 +3d333c5e +3e0c3cb3 +be5e3d8f +3cb5bce9 +bd43bc01 +bdc5bcac +3d7ebc2e +bdfbbd79 +3ca63d38 +3e013cec +bdea3e44 +3da83e4e +be473dab +bd1ebcbf +bd863e06 +beb0bd10 +3be23c0b +3d133d23 +bdd03c82 +bd12be58 +3db43dc9 +3c7e3d94 +be813e09 +be49be36 +3e043e22 +3dc93dde +bc61bdc3 +bdccbe17 +3d933e33 +3e1d3d9c +3c4dbd9d +be1dbf00 +3ca1bd3e +bc8e3dd2 +3b7abb8a +3c9c3ce8 +3d933d11 +3d60bdeb +3d453cc8 +bddfbdf9 +bd653d53 +3d39bc85 +3e09bccc +be83bd28 +3d9a3d09 +be583c0c +3d413e2a +be3a3d61 +be0fbe68 +bd9fbbd6 +be273d3f +be3abecf +3d1c3d01 +bde4bd2d +bec33d9c +3e353e84 +3d5b3e09 +bc79bdc2 +3daa3c9c +3d24bdbc +3d853d16 +3e49bc14 +bd9dbd0e +3df3be97 +bcc2bda3 +3e7d3d73 +bdcd3bb9 +bc58bd68 +39083ca9 +bda13bc8 +3bd8bca7 +bc4b3da2 +3c923c0d +bdacbc8d +3e463cd8 +3caf3e0b +3da6bd07 +bd103d0b +bd863d37 +3ccabc8e +bd0cbddf +bce13d04 +3d3cbbe7 +3cfbbed8 +bb113d28 +3e123e0e +bd3fbb87 +3e6c3da5 +3d25bdb1 +be6cbd2b +3e36bd9f +3d2a3db2 +3d0d3e13 +3c3fbe70 +3da33d96 +bd93bddd +3e453e42 +3dff3e86 +be823df0 +be26bdf7 +bbaf3d81 +bd553dcc +bde13d99 +be3dbd79 +3cee3d59 +3dc83df1 +bd963e39 +3e053e29 +be6c3db0 +3a42bdaf +bc5a3da0 +be5bbdfa +3cce3d81 +bd573d9f +bd633b16 +3d75be0d +3ded3e00 +bd323dc5 +bda63de8 +be34be93 +bbcd3e74 +3e163de6 +be193af1 +bdebbda2 +bd8dbcdf +bd2d3dd6 +3da8bdcb +be81beb0 +3e193e93 +3dea3f02 +be683dd7 +bdd13c80 +3c55bbfa +bd66bcc1 +bd30bd09 +be63be1f +3c733e13 +3e0e3df8 +bd6f3e01 +bda03ba6 +3c923d27 +bdfc3bda +bd563deb +3cbbbdf3 +bdbbbded +bdadbc85 +bded3af3 +bcaabe91 +3db83de0 +3bf53dcd +bdd23e06 +3e07bd35 +3ac93d31 +3b7cbdd2 +3c693dd4 +3e0abdfc +bd14be1d +bda2bd83 +3b4a3c46 +3d71be7f +3e083d41 +3e3f3e5a +bc423d92 +3dc53dc5 +3cbebd2e +bd38be5b +bceebd46 +bdbe3c8e +3c263dbe +bd8e3de3 +3d4f3e39 +3ca23da4 +39953c36 +bdacbb1f +bd553d5d +3de7bdbe +3bafbda5 +3be9bd59 +3da0bd85 +bcfabe9d +3c423de7 +3d933e6c +3da43de9 +3ea03d7b +bc9dbe63 +bddebe18 +3e08bd69 +3dd33dcd +be11be01 +bd84bea3 +bc443dd8 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3da73df5 +3e20bdc2 +3e84be36 +3e3fbe33 +bcfabc2c +bdec3e78 +bd633e90 +be763d57 +3e24bc79 +3dcebe79 +3d09be6a +3e923c8e +bdc3be09 +bd1b3dd7 +3cda3e00 +be5e3df9 +3d543e82 +3de1bd81 +bd79bd12 +3c0dbd9f +3e50bb20 +3df6be09 +3dc2be96 +3e68bc36 +bd4cbc14 +3e12bd16 +3c2fbc2c +3e44bd89 +bb923ddd +3c9b3d9d +bdd73d6b +3c553e49 +3d473db3 +3b5dbc6d +3dbdbda6 +3e4bbd8c +bcf13d05 +3db93d2b +bd993da1 +be1e3db0 +3d5fbc15 +3d98bcec +bcf0bd91 +3e7cbd8a +bd953c82 +3d0e3d88 +bd78be10 +be2abd8b +3dc23da4 +bd14bdc4 +3d1abe08 +be033d25 +3d9fbd22 +bd50bcf8 +3d25bde2 +3ee1bd16 +bd74be08 +bdb5bd4d +3dcf3d05 +bdffbcb0 +bc8c3e25 +be44bace +3c6c3d27 +bc583dbc +3d323e6c +be003e33 +3dcd3e30 +3e5ebe3e +3cbcbc2e +3d133c8a +bbaa3bff +3d913e21 +3d933d6a +3b693df1 +bd833cec +3db5bdec +3ca1bd07 +3dd8bd1f +3d3ebd80 +be15bd52 +3c4c3c9f +3d743dcf +3cf5bdca +bc4bbd0b +3e413e04 +bdc83e03 +3bf93dd5 +3ec8bd04 +bcfbbd17 +3c893d9a +3c8cbdf5 +be0fbe07 +bd79bd32 +bd3dbc53 +3d6dbcd1 +be9c3de6 +3d823c7d +3dffbe6a +3d9dbed5 +3c2cbe65 +bd9fbd02 +bdbe3da5 +3d423e9c +be133d94 +3d473d9c +3d51bdc6 +be11bee0 +bda6bd01 +bd50bd3f +bdecbc81 +3dc83e32 +3cbb3e1e +3d933da6 +3dbfbdf8 +3cfe3c9e +bd30bb48 +3dabbd94 +3d55be7d +bd59bee1 +3d1fbd16 +bcc0bdbd +3dfebda9 +bd6e3dd8 +bbcb3d7a +bce53e27 +3c973b99 +bd8ebde1 +3e103d6f +3d483d60 +3dc2bddd +3d03bd4e +bda6be6e +bd8dbda2 +3d9a3d47 +3dc4bd99 +bbb53db5 +bd9a3cd2 +bc36bd0b +be1fbdc5 +bd9cbe1f +bd8a3d98 +3d83bcad +3d56bd23 +bd0ebdeb +bc333b3d +bb84bd57 +3d66bdeb +3b8d3dc9 +3cca3bb0 +3c5dbda6 +bd52be01 +3d3bbddf +bdc3bd5c +bdf43e28 +3e333d2b +bdc23df3 +3d593e2d +bdadbd35 +3de7bdbc +3d343dd7 +3d7b3e6c +be5f3e18 +bdfd3d3e +bd15be36 +bd39bd9f +3e7cbd34 +3dafbced +3c8d3d65 +bc513cfb +bd753d96 +be223d90 +be06bdaa +bd0c3c96 +3d5c3da3 +3dafbd7e +3bb33dca +bdb2bde7 +bb303e55 +bd75bd51 +3c273bf1 +3e1f3d85 +be303e39 +be043d76 +3d87bd28 +bc59bddd +3e953e2b +3e2f3d9e +3c293d64 +be05be1d +3e90bde9 +3d88bd1b +bc0f3e5e +3dd03d4b +3e1fbed3 +bda1bed5 +be3cbde4 +bd293cab +bc8bbdfe +bd0f3d3c +3c843e42 +3d573d87 +ba95beae +bd6cbe8c +be903d94 +bd36bd27 +bd873d1f +3e483d60 +3d223c98 +3c823e14 +3d21bdef +bd1abda2 +bda33cb8 +3dffbce0 +3c09be1c +bcf6be91 +be4a3d10 +bd80bd03 +3bfbbe6a +bcff3dac +3c5d3b88 +bc173da2 +3c743d91 +bd23bc01 +3d9f3ce9 +3b793da6 +bcc9be05 +be53bd79 +be78be01 +bc473d8b +3cc33df7 +3d2fbdd8 +3b0e3dfa +3c903da9 +bde5be5d +be083e3d +be58bdb3 +bccdbc82 +3de63de6 +3c8dbe5d +3d90bce4 +3d203e4e +be19bd29 +3c30be1b +3c143d2c +3cb43ca0 +bc94bdb9 +be11bd34 +be44bd40 +bd5ebcd7 +bde63c91 +3e4dbc4b +3dd9bc0f +3c963e1d +bde13dc0 +3e13bdaf +3c683c82 +3da13eb3 +be343e42 +be223e77 +be8bbe1f +bd443c6e +3d7f3d58 +3e01bc43 +3e153da2 +3d913d92 +3ca03dc0 +be1a3e6b +bdca3cf5 +bcae3ce5 +3df33d29 +3da7bdce +3d8a3bbc +bce03ca2 +3cd23de3 +bd9bbd32 +3c3cbd82 +3db93e1d +be513e03 +be5a3e0d +be5a3cac +bca2bcc3 +3e2c3e15 +3df63d2e +3e60bdb5 +bdb1bde0 +3e1ebd71 +3e0d3d3a +3e3c3dc4 +bce93d5a +3d76bdcd +00000000 +00000000 +bce93d5a +3d76bdcd +00000000 +00000000 +bce93d5a +3d76bdcd +00000000 +00000000 +bce93d5a +3d76bdcd +00000000 +00000000 +3d42be22 +3deebdff +be08be56 +3d6b3c50 +3d8ebd4f +3da8bd83 +ba363d39 +3c33bc91 +ba7c3dfb +bda33d72 +b90b3dd8 +3c313a72 +bdb63e07 +bdaa3d66 +bccc3e99 +bd373c62 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bda63d72 +3da2bdf7 +bcaabd1e +bc7c3d55 +3d013cf2 +bdb13e8f +3ceb3d75 +3dc8bd9c +3a89bdbf +be18bc42 +3df4bcc7 +3b9abc96 +3a95bdf1 +be9abd2f +3e3abd30 +3d59bcbf +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be153cda +bdf63df0 +3ca13dcd +bccabd20 +3b2fbd74 +be00be33 +ba12bdb3 +3e2dbc32 +3d8dbce3 +bcdbbde4 +3d923c69 +3d86bde1 +bd42bdcf +be00be5e +3d8cbdb5 +3ddcbd2b +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e0abdc7 +3e263e21 +bdcebe00 +3db93bc4 +bba6bc9e +3de23ddf +bc0abd7b +3c66bc44 +bc90bb3b +be34bd5a +bdc63e0e +bca3bca8 +3d88bbb4 +3a9cbcb1 +bddcbcb8 +bd0a3d5a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd743e5e +3d833cb8 +bd053d03 +3d163d36 +bc11bd91 +be32bdb3 +3e093c5a +bce1be2e +bda3be02 +3e5a3d10 +bda43cb5 +bbac3e55 +3ce3bd93 +3ab7bb00 +be443daf +bd283d43 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bcd4bb95 +be05bd23 +bd1c3dc2 +3d10bcd0 +bcffbcf9 +3b81be98 +3e30bdc3 +3d223da7 +3dc03d2d +3e26bcd1 +ba91be06 +3d88bdaf +3c973cab +3cc6bdc6 +3bbabe16 +ba163c40 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d7cbb74 +bd80bc36 +3cfc3daa +3cbf39be +bd523c11 +3d8c3d3b +bd623b4b +bb8ebd9d +3d653c01 +be1abd88 +bda03c2a +bd0a3d9f +3cfd3c45 +3df13c3f +bcecbd80 +bd9e3cee +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bcb03e10 +bc0fbd8e +3dd13dc6 +3db63d6a +bdd5bcce +3a7a3d12 +bd71bd01 +3b8d3c8c +bce9bd03 +3c95bc33 +bc8abd2f +3d8a3e14 +3d1e3e05 +bcfb3dd8 +bce83d18 +bdc6bdb4 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be03bd63 +3cb1bd74 +3ce7bddc +3d1c3dde +bdd03d2a +3d97bd06 +bda6bb8d +3d013e5a +3dad3dd5 +3de53c38 +bc81be2d +bd133c88 +3d343da8 +bd353de8 +bdbb3d72 +bd5cbcd9 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bdae3b82 +bca13d24 +bd113e0a +3d3fbaf8 +bd2a3dae +3d513d30 +bce9bc08 +3d16bd92 +bd84bd53 +bd33bc0c +3d9fba0b +3c83bb84 +bce3bd1a +bc63bd9c +3db1bde7 +bd0cbd8e +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bdb3bcc3 +bc153cfc +bdfe3d80 +3d76bdac +3cb03d04 +bd5d3c55 +3e803c9e +3c613d48 +3e3cbd36 +be14bced +3e46bc8b +3ddf3c1d +3c16bd32 +3c64bb15 +3ea7bee4 +3d0c3d58 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc4ebb33 +bca8bd75 +3d433d3e +3dcbbdc3 +3dcabd2c +bd0a3dbf +3e61be4a +3ca83e49 +bab1bc4c +3c233d6c +3d81bc10 +3c803db0 +3d88bce4 +3d193d60 +3db3beb3 +bd203e45 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3ca13d40 +bdfe3d0b +bdd9be05 +3d733e10 +3d773b81 +bd92bdb0 +bd893db8 +3d9e3cb4 +3d00bd08 +bdbabd1e +bcdfbcf7 +3c3ebe08 +3a46bd5f +bddcbce1 +be0a3c9f +3cdbbd3c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3dba3d0d +3b2fbe1d +be0bbd13 +3ce63d2e +3d9b3d63 +3c88bd47 +3d703da8 +3dbebdba +3d8a3b45 +bdd2bd93 +bddd3da4 +bc053c13 +bc54bd08 +3ca4bd22 +bd703de4 +3c6f3d82 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bcf8bd2f +bcf3bd1c +3b2fbc03 +3d07be28 +3d80bd87 +bc333bee +bdecbd0a +3cba3e79 +3d8d3b52 +bcae3dbd +be06bc8b +3d583e14 +bd09bc41 +bcef3dde +be023dac +3cdb3dc2 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e2abc17 +bdae3d3c +3d33bd6f +3cf33d56 +3ca13d66 +bd5ebde0 +bd023cca +3d003bee +be58bd4a +bd85bcd7 +3cb73d06 +bc83bda2 +3d593d9c +3c573d33 +3d39bba7 +3c28bc92 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3ce2bada +bd7b3d82 +3dce3986 +3d2fbde3 +bdf43dc7 +3e0cbd17 +3daf3d97 +bcc13d9a +be7cbc7f +3c123d6a +bd90be05 +3d09bd6f +3d623c51 +bde73cb1 +bdb43e80 +3d8b3b1e +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be0fb8be +3d4a3d45 +bc2ebbec +3ceb3d52 +be0cbdb4 +bd8e3c96 +bc8bbe6f +bc723cad +3dbabcc5 +bd6d3a0a +bd32be52 +3d34bd5d +bd693dc1 +3cddbd3f +bcc53e9c +3dcbbd99 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd3e3dde +bd6e3e2d +3e3d3cac +bdebbd76 +3cf63d47 +3db63bb7 +bd84bd83 +bd36bda1 +3cddbdb7 +3d01bc87 +3d5f3cf4 +bd7cbd18 +3df8bd3b +3cf5bd9e +be4ebe68 +3e043bcc +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e133d4f +bd8b3d17 +3d1ebc1a +bcabbe04 +3cdfbdfc +3d4ebd18 +3d003cd8 +bd543e03 +3d6bbe18 +bc9abd26 +3d9d3e27 +bd7e3c21 +bd91be70 +3e54be18 +be65bc94 +3e533edb +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c45bbe4 +bd0ebbf6 +3c70bcea +3bcebd1a +bd9dbde7 +3da3bd5b +3c8a3e03 +be153e39 +3d6e3ce1 +3d6fbd97 +bbdd3a83 +bd95bbf5 +bdffbd42 +3e45be06 +be7ebe24 +3e643e57 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bdb4bdd6 +be4f3d5a +3d2dbd2e +bdbb3e20 +3d7c39e5 +3b3c3b8b +3daabdac +bc4abd48 +3d693e1f +3cd43a39 +3ce43d46 +bd51bcad +3d573dd9 +3d0b3d65 +3c1d3dc7 +bdf6be0d +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bcf0b789 +bd1c3c5d +bd6d3c75 +bcddbd1c +3d333c7b +3d4e3dff +3d0d3d19 +3d6c3c6e +bd843d38 +bd9cbd18 +3ddf3e7e +bd89bda9 +be4b3d45 +bbf3be55 +bce43da0 +bd9b3d01 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3dbdbcb9 +3d813ca0 +bd2abd0d +3d82bd5f +bdc83bd1 +3c2fbd1a +bd363e0a +bdef3d0a +bc01bdfa +bcd13da1 +3d2a3dc7 +bbf33d2a +3d0abdbf +3dc1bb16 +bdb03bdb +3cedbd84 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bda8be3e +be08be1d +3d673d17 +bd743e92 +3d053c91 +3d77be01 +3d843cc4 +3d823c91 +3db83e22 +3e093d49 +3c19bcde +bccdba2a +bca9bd85 +bcc9bd22 +3dda3e0c +bd953ce7 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be043c72 +bcfcbdba +3dd03e1e +3d9c3e0d +bc373e61 +3e223d43 +3bd03e77 +3ddc3d6f +3cf33ccf +3cd63e87 +bd803dfa +bd08bdf6 +bdcc3db9 +bdc33ce2 +3e573dc2 +be2b3990 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd803cf4 +bce53d6b +bd133cfb +3d843bce +be27bd6b +3d82ba9d +be323e1d +be0a3d2a +bdadbcaa +3d843d6b +3d33bd76 +3d78bdb4 +bcabbc37 +3c9e3dfa +3d8d3db2 +be0bbc83 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3df33e9f +bdc2bd14 +be87bccb +3e2c3cba +bb48bdb2 +3d8abdd9 +bcecbdd0 +bd243d01 +bdddbe3c +3bc53c83 +be3a3d84 +3c24bcb0 +be463cf1 +3dd33d13 +3dec3d75 +be07bd94 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e053e07 +3d9b3e0b +3d83bc33 +3d643c59 +be1dbd75 +bcf6be17 +bd8f3d53 +bd163d5d +bda4be3d +bcddbcc2 +bdd5be07 +3da6bdec +bf09bec4 +3d993e30 +3e9f3d7b +be863d7e +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd623de3 +3d893daa +3dc63cbe +bc87bdd4 +be2ebeae +bb9d3e0b +3e17bb77 +3dedbd17 +bd7cbda9 +bdd63d6e +bba3bd9d +bd593d11 +be83be4c +bbd1bb31 +3e743dd5 +bda8bd42 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3db23e9d +bd70be67 +be26be20 +3e91bafb +3d9ebd9c +bdb63ab5 +be0abe04 +3d953d16 +3c53bdfc +bcddbbf5 +bdce3c54 +3ccdbdc1 +3e0c3dc9 +bc18b96d +bdc7bd6d +3abd3d51 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e123e53 +3d6e3ca1 +3e48bbdc +bd8b3ce2 +3d23bc9d +be25be3c +bdcb3da4 +3d88bd84 +3e1abddb +bd5bbcbb +bd83bdf9 +3d42be29 +3dcebc92 +bc4bbcb4 +3d4b3d30 +3d82bb1e +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc853d69 +3d9d3cf3 +3e3a3dd9 +bda5be06 +3ddabea6 +be01bb61 +3d6cbcd8 +3c1dbd98 +3dd5bd09 +bdadbd61 +3daebe07 +bd49bd56 +3d143c35 +3ca93d1c +3d8d3d8d +bc04bd36 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bb563e3c +bd04bde1 +be17bd60 +3de33c0b +bc98be8c +bd1b3c7d +bdcfbde3 +bc4f3b38 +be21be30 +3d9f3d97 +3d063d1f +bcc5bd58 +3e293de0 +bda9be00 +be63bdcd +3dc23ca7 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bda33e15 +3c7dbcbc +3da2bdc8 +bd4fbd65 +bd8ebec0 +bdbe3dfc +3c443dc0 +bddfbd3c +be35be70 +bb9a3e14 +bd053d28 +3d25bdde +3ea13e7e +be0fbe8d +be53be65 +3c04bc88 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be64bbb9 +3b933d8a +3e613e1e +be11bdb1 +bd91bf2c +bd463ea2 +3d8a3c08 +3dafbb00 +3c33bde8 +bd66bd18 +3dcebde2 +3a82baae +3e313e5a +bd33be04 +bdfebdca +3d4d3d35 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bdd03dc8 +be8f3e26 +be413e85 +be6a3d44 +bc013d11 +bda83cfc +bdac3d6e +bd3a3d65 +bce93dc1 +3cffbcc8 +bdb1bd7d +bc873d13 +3dca3cd8 +3e64be66 +3a4fbe9a +3ea0bd90 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bce73d9a +bd693d9e +bd3f3d12 +be2e3c02 +3c72bcdb +3e2cbb53 +be18bcc1 +3cc43e37 +3cc23e02 +3e013d9b +bda4bb2f +3d5fbccc +3def3dfa +3e64be2b +bdd4be83 +3f33be19 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d0ebcf8 +3d62bc4c +bda0bd10 +3ca73e2e +bc503cc6 +3e933d46 +3dc43d11 +3dae3dd2 +bc683dbb +3d5abdbe +bd24bdeb +bdd83e2d +3dc23e50 +bc853e1f +be123e4b +3eb3bd8d +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be1b3e3e +be733e2b +3e013f3f +bc863d6e +bd463ca7 +bd483da3 +bde0be23 +3cb9bd23 +3cff3ce9 +3d743d91 +bde53ca1 +bd8fbc88 +bc7bbd35 +bdc83c6f +bd1fbdab +3d2cbd28 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd633dec +be3e3ccb +3be53d99 +3d473ca0 +3d09bdfe +3dcabd42 +bd69bc38 +bd29bc55 +3cd03d79 +bdf03dbd +bda43ddf +be25bde1 +3c0cbd4b +bd80bdb8 +be26bda5 +bd9fbd3e +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3cae3dc4 +3dcbbcd9 +bd01bd21 +3d973dff +bd05bdc9 +bb3b3df1 +3db8bd59 +bdb6bbfd +bc323cb7 +3bb33dab +3c5bbc45 +bde23d49 +3c4a3b37 +be213e10 +bdf1bbe9 +3b64bc1f +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc203e58 +bc533e15 +3d3f3e83 +3dbdbcb7 +3bbe3da7 +3d40bc5f +bd6abe5c +3dd2bcce +3b1c3d80 +3e2fbde3 +be363da8 +3dae3db9 +bd90be40 +bd803e2b +3db73ce3 +bd7e3ca9 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3ccf3e6f +3d33bc99 +bd693db0 +3c283b0e +3cb5bc65 +3d773cba +bda8be55 +3e073cbd +3b013dd4 +3dc9bd22 +be003e0b +bde8bdbe +bdd5be56 +3d073e3a +3db53d15 +bc863d0d +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3ded3e27 +bdbcbded +3cce3d96 +3d913dd3 +3c1e3d74 +bde53c88 +3e20bd8b +3d593d03 +bcb33daa +3de63c9d +bd52bd48 +bdefbd1b +bd8ebe22 +3b733dd3 +3cd9bd35 +3d783d7f +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/276_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/276_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..530f9d6d70c118b5e18ba09900333de91b74f98d --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/276_data/wts32.txt @@ -0,0 +1,9472 @@ +3f7e3e43 +3f403f37 +3ec4c017 +c0373f18 +3f7e3e43 +3f403f37 +3ec4c017 +c0373f18 +3f7e3e43 +3f403f37 +3ec4c017 +c0373f18 +3f7e3e43 +3f403f37 +3ec4c017 +c0373f18 +bd403cb1 +bc51bd01 +3c563b32 +3cb63d95 +bbd13c91 +bd343d16 +3c893a16 +b842bd74 +bc2bbcbf +bd33bbf7 +3c1b3c06 +bcacbce4 +bc4f3c50 +3b93bca2 +bc0cbc98 +3c7f3cce +3d00bcf0 +bd863d57 +3c4f3d65 +3da13d54 +3c843af3 +bcc5bd14 +bbf03d08 +3c553c4b +bc853ca4 +3b57bd07 +3b74bb8a +3c8c3c96 +bce3bbee +b9de3cb8 +3c4ebc3f +bb883b01 +bd053c21 +bc8dbcf3 +3c763b32 +3cc83d92 +3cd63be3 +bd6a3ba7 +3d03bc01 +bc29bd8f +3c97ba4d +bd14bcf6 +3c0fbafe +bcb5bcf4 +bb933c80 +3a15bc9c +3a83bc4d +3c9a3cae +bc75bd68 +bdd23cb2 +3c993c97 +bc623af6 +bc80bae1 +bc88bcff +3c153cff +3be83c7c +bcf83c90 +3c49bd1e +3c1f39ca +3ca93caf +3d08bce6 +3c8f3c08 +3c94bc85 +bcefbcaa +bd163d0d +bc23bd20 +3bb8bc15 +3cc23d96 +3cb33cbd +bd3fbd55 +3c9bbc6b +bc3fbd93 +3a2dbb63 +bcdfbcec +3b333b09 +bce8bd22 +bca63bfa +bc09bc14 +baf2bcd5 +3c9d3ce4 +3d1b3cb1 +bda03d0c +bd273d60 +3d1e3cfb +3bb93c08 +bc56bd01 +3cd13cd1 +3d0c3c59 +bca93c9b +3c3ebca5 +3b8cbc10 +3c5e3ca8 +bbab3d3c +bb8fbd3f +3d55bb02 +bc85bd89 +bce03c50 +bbd8bc96 +3c85bafa +3cda3d87 +bb813b89 +bd253d6e +3caebc75 +3b5fbd92 +bb64bc1c +bd0ebc38 +3c483bd9 +bc9fbd25 +bc173b82 +bc30bc00 +ba3dbccd +3c363cee +bd09bcc1 +bd82ba8a +3b293d5b +3dc33d05 +bc50ba18 +bd02bd4d +3c4a3cd7 +ba333c82 +bc133c81 +3c09bcd5 +3c7b3b5a +3c883c63 +bc3a3ca7 +bc1d3b96 +bbf23bd2 +3d073be7 +bc7f3c62 +bb5abc73 +3bb6bbc5 +3d073da9 +3c9abc98 +bd263cbf +3cddbc10 +ba3fbda1 +3c9d3a1a +bcc2bd03 +3c41bb6a +bc9bbcf8 +b91b3b1f +bc67bc31 +3b26bca2 +3cb43cfd +bdc1bc93 +bd63bcb1 +bcd93d74 +3d04bb36 +bcb33bf8 +bd0bbd1c +3ca73d0e +bc2c3bda +bc543cb2 +3b42bc8b +3c503b21 +3cc33c76 +3d373cfa +3b883c2b +3cd63bc2 +bcfdbd33 +bd0b3cb4 +bb58bccc +3c133b18 +3cd43da5 +3cde3a72 +bd25bd0f +3d03bcf9 +3765bd4f +3c21bb40 +bcefbc52 +3c76b8e8 +bc92bd0a +bc9f3c6a +bc23bc10 +3b48bc92 +3c953cd0 +3d5d3d65 +bdc7bc6d +bcc43cb2 +3d4ebc74 +bbc33bc0 +bc4fbc5b +3cf03c6d +3ca83c06 +bc263ca1 +3c0fbc86 +3c46bba2 +3c533c84 +3cb33d8e +3c683c3a +3d5a3d05 +bc8abcf6 +bd023ca0 +bc5bbcd1 +3b0bbac7 +3cb83d87 +3b9d3bcc +bd433d31 +3cfd3b12 +bc3dbd76 +3bfabbf1 +bd11bc5a +3c9d3b90 +bc88bd0e +bcb23c10 +bb28bc1c +bbadbc8c +3c5e3cd0 +bc42bc74 +bdb93d9f +bc663da4 +3dbbbcbe +bc893c31 +bc97bd21 +3a703c7d +3c5a3c28 +bc843c9f +3bb3bcbf +3c0fbb96 +3c8e3c6b +bc413d6e +3c393b92 +3bb13bab +3cefbc4d +bcd83d04 +bacebcfe +3c263bea +3cc43d9a +3cac3b8e +bd573c35 +3cdebcad +bc6cbd88 +3cb6bbba +bd09bce3 +3c3038e8 +bc75bd05 +bc403c48 +bc3cbc95 +bbb3bcbe +3c3d3cc2 +bb74bd6c +bd633ca1 +bce53d04 +3d69bd11 +bca53c9a +bd0dbc96 +3c143cd5 +3c49ba61 +bcb83ccf +3b6fbc83 +3c1f3aae +3c8e3cbd +3d853c1f +bc07ba8a +3d04bc9c +bc0cbcd3 +bd083cec +bc52bcc4 +39bf3b9c +3ce13d8d +3c7cbac6 +bd62bcc4 +3d23bcfd +bca1bd90 +3c8ebaf5 +bcc5bc30 +3cae3adc +bc73bd1e +bca03c85 +bb8abc31 +bbe3bc69 +3cac3ccb +3dae3d2e +bd8e3d03 +3ce53d15 +3ddfbd2a +3c813c7d +bcea3c5d +3cb43c8b +3ca13c58 +bc9f3c6c +3c0abc9f +3c57bc11 +3c8d3ce7 +3d3f3d2a +3c8bbca5 +3d363c78 +bd0fbd52 +bbac3aaf +bd64bc07 +3c94bd8b +bca73c6f +bc34bce0 +3c603c07 +bbfc3a93 +3c793ca3 +3c473bb3 +3b053ca2 +3c663c1b +bc403cc4 +bc00bc87 +bcd6bbd0 +bc64bd02 +bc903b0d +381a3dcb +3d6dbc41 +bb973ba9 +be2f3d02 +3c273c16 +3baebd0b +bd27bcb7 +3b4fbafe +3c943c51 +bd013c2f +3baebc82 +bcc53cd8 +3a85bb13 +bd10bc56 +3cf2bca0 +3d883c69 +3b203b06 +bd5f39a5 +3c65bd89 +bb583c02 +bd0fbcd3 +3cbfbb04 +bc823bc9 +3b6c3c0d +3bcfba99 +bb913cb8 +3baebb2a +3a003ca1 +bc64bc62 +bd16bc64 +bc92bcf8 +bbb9bae4 +bdb6bc6d +3c8a3ccf +3b0b3d7c +be113cea +3cf43c8f +3cc8bc8a +bd65bc8a +3bb83bd0 +3cbf3c74 +bd0d3c93 +3c07bc15 +bcda3cc6 +bcc53a59 +bcdabc67 +3c29bcaa +3d733cca +3c03bbb0 +bd5f3be3 +3c20bd93 +bbd43b83 +bd30bc17 +3ca73b99 +bc52bc4b +bc533a7e +3c8f3b23 +3b993c7c +ba62ba05 +3cb43cea +bc45bc96 +bcedbcb9 +bc97bd18 +bbb7bb25 +bd9f3ce2 +3c393cc0 +bda33bc4 +3d01bc36 +3c973c11 +3c08bcce +bd3abcae +3b993c5d +3c9c3bc5 +bd1b3c84 +bb60bca5 +bd113d00 +bc5c3d7e +3cf83afb +3ccbbbb9 +3d213b00 +bc373be1 +bd5dbc73 +3aebbd57 +bca33c8c +bc83bc3b +3c85b7e7 +bcbbbcbf +3b563a89 +3c9cbb2e +3b8a3cc3 +3c743c4f +bb063ca8 +bbd0bca3 +bce3bb61 +bc20bca2 +ba58bb41 +bd143d4b +3d613c08 +bbabbd0b +bd3d3c86 +3bcd3ca1 +3c70bca4 +bd5ebbe6 +bcc13b63 +3cac3b4a +bd1a3bcc +39ccbc3d +bc703c4f +3c2a3ae5 +bc27bd04 +bc7dbc8f +3ce23c5a +3c2cbadf +bd66bbb7 +3ba5bd86 +bb9b3c42 +bd1fbcd0 +3c2bb9df +bcb9ba4a +bad7bb81 +3c5bbc00 +bb9d3cb9 +3c723ba1 +b9f53cbb +bc09bc27 +bcf4bc4a +bbafbc9e +bc263924 +bd24bd28 +bcee3cc8 +bb0b3cdc +bd9d3d2e +3cf73d0e +3c7ebd02 +bcf2bbed +bcf03c5f +3cc73c46 +bd3e3c90 +3b5cbc9b +bc673c7e +3c00bcf7 +bd103a29 +bc7dbc49 +3d263d1d +3c48bc4d +bd45bbc5 +3c02bd69 +bc403b54 +bd053c8f +3cbb3c2e +baae3be8 +3c9e3adb +3c643a08 +39be3ca1 +3b46bb66 +3c173cab +bc9abcd4 +bd06bc8a +bcb3bd07 +3b16bb0d +bd8b3b71 +bc24bd13 +bd1c3d24 +bb623c92 +3cdd3cd1 +3cf7bc9a +bcb03c0a +bd53bb4a +3c8a3b92 +bd0f3b42 +3ad9bc70 +bc843cc9 +b98e3d90 +3d003d21 +3ce83931 +3cfc3d33 +bac13a81 +bd8abbfb +3c6bbd92 +bc823ce8 +bbafbcd0 +3c113ca5 +bcf1bca9 +bd6a3c2b +3c813b14 +3b9e3c8b +3c3c3c07 +3a9d3cb4 +bc34bcb2 +bd2a3aa7 +bc40bcfa +bc843b1b +3c833d21 +3da3bbc1 +3d2cbd32 +bd0c3d00 +3c343cf7 +3cb3bd4b +bd45bbd8 +bb803b30 +3c8cbb74 +bccb3b45 +3ac1bc40 +bc433c83 +3c90bba7 +3b8b3bf1 +bc4fbbc4 +3b313cef +3c7c3b4f +bd65bc4f +3bf7bd92 +bcaa3bb9 +bd19bc42 +3cba3ce4 +bd1bbbd5 +bd17bb8c +3c6bbc72 +bb1f3cc7 +3bc93c3f +3a573c91 +bbe4bc3b +bd20bb3e +bb5cbcb0 +bb5bbbe8 +bd3abd41 +3ceabc86 +3d463ca7 +bd2a3c45 +3c923d06 +3cbabd2f +bc28bc84 +3ce13c0f +3ca03c54 +bd2b3bcf +3be0bc99 +bbec3c53 +3c1bbc71 +bd09bcae +bc7dbb46 +bc283cb9 +3c7ebabd +bd873c1b +3c55bd84 +bc243ba2 +bd28bbdb +3c363c14 +bcc3bbcf +bce13c79 +3bc5bc1a +3be23c8e +3ba53b9d +bb973c2a +bc99bcb4 +bcf4bbb1 +bc08bd28 +bc51bc0b +bd2bbb5b +bbf5bd02 +bd143be4 +bd35bc30 +3d153c4d +3cbebd04 +bca53bad +3bfe3b64 +3ba03b2b +bd00bbc5 +baefbcce +bc6a3ca4 +3ce73d9b +3c793c58 +3c5bbc8f +bd043cb9 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bb923b59 +bc2ebce0 +b96abc00 +bb583b82 +3c033d0d +bd043cba +3907bd27 +3bbe3d40 +bb823c7a +3be13b46 +bc52bc96 +3bc93aae +3b8fbcaa +bb92bd89 +bc72bb00 +3c69bca0 +3b6abd06 +3cf13ade +3affbd26 +3d3f3db6 +bd06bccb +bd293c0f +bbacbb19 +3cccbc72 +bc133bb2 +3c1bbc0c +bc82bcdb +ba5d3c0b +3bc8bd12 +3cd83afe +3d823cce +bb8e3c4c +3aec3ba4 +3bf8bd49 +bba4bbed +3a013c8c +3ca33cf3 +bd133c4a +3aa9bc1d +3bc33c79 +3b6b3c01 +3c893c02 +bc3abc9f +bb3e3c88 +3b5ebc25 +37a3bd7d +3b7d3aba +3bebbc81 +bcf1bb94 +bc9d3c90 +3cbcbd00 +3d53bad5 +bcdebc80 +bd293cf4 +bbeabc35 +3cb63d1e +3c193bf3 +3ca0bbc8 +bc6abce3 +ba483cf6 +bca8bd2f +bd63bcb8 +3d913c25 +bb7bbd8d +3b2dbb8e +3b77bd41 +bc29ba85 +3a7d3aa5 +3c0fbc35 +ba4fbca0 +bc8ebb91 +bb703d26 +bb303c4b +3d333cbc +bcd9bd07 +bbfa3d22 +3ab8bc8e +bc6abda5 +3bedba3e +3c8cbc9c +3cb9bc2d +3d053c8c +3d99bd15 +3cd13d73 +bcf8bcb4 +bd3a3c13 +bcd3bc9c +3d413d59 +3bd33b60 +3c34bb55 +bc08bce0 +3bf23cb8 +3cd8bd36 +3ccc3cfa +bd143c5f +bc243b87 +3b2536e4 +372ebd34 +3a83bc47 +3c19bc05 +bc0f3d41 +bbbb3d14 +b9d6bd06 +3bc53ca6 +3b133c84 +bc14ba10 +bacdbc94 +3c13bcb0 +3b88bcb5 +babfbd93 +bae63a11 +3c3ebc26 +bc9ebc23 +bd243d5d +bd4abc73 +3c283c72 +bb29bcf7 +3c26ba15 +bc93bcd0 +3ca3bcea +3b5e3bab +bb51bc5c +bb6fbc11 +3b4fbc5f +3c1dbc9d +39ea3bc0 +3d88bb4c +3c083d12 +bb01bb6b +3c55bd37 +bc343bb4 +3c363b21 +bbc93d0b +bd26bb1b +3905bb25 +3bb43bd0 +3b083c0d +3b803c55 +bb6fbc83 +baf0bba0 +3bd7bbe4 +ba88bd94 +b818bb0f +3bbcbb95 +bd0e3cbf +bdf6bb0b +bcdcbcb8 +bd06bd38 +3bacbd00 +3b143cf1 +bd14bcf3 +3c503cbf +3c093c2f +3c1cbafb +bc47bc86 +3bfc3c95 +bcecbd3a +bdaf3c76 +3d893b86 +bc06bcad +b97bbc0f +bb33bd39 +3bc7bb95 +3c353c2d +bc2c3c29 +bbbebcd2 +bc273c32 +3c9b3b96 +3bb73c1b +3d103cc2 +bc9abccf +bbaa3c01 +3ba8bc83 +bb82bdaa +3c2f3ae3 +3c2bbc6b +3b933c38 +bd3d3d77 +3c68bc72 +bc953b28 +bc2ebc90 +bd053ced +bd5ebd61 +3cfe3d88 +3c633c0a +3b49bbdd +bc5abc73 +3a373c5e +3caabcb5 +3c933cec +bc903d5d +3d203c60 +3bb73c1f +3bbabce9 +bb18bc91 +bb82bb94 +bcb93d06 +3cad3c52 +bc07bd8d +bc0e3c62 +3ad93c6a +bd023bef +bc82bc9c +3b4bbd01 +bb64bc99 +bc59bd8f +3a12bbba +3bd2bbaf +bbc83c68 +3cfd3d83 +3cf73d21 +3d4a3cce +bbecbd02 +bb24bc82 +bcc73c01 +3c7cbd81 +3a323b39 +bb32bca0 +bc17bbc3 +3b81bcf1 +bc37bbf1 +bc2fbcf8 +3d303b6f +bbd43d10 +3c083a80 +3a85bd3a +baf83bd5 +b98cbc24 +bc6c3d15 +bce83c2d +3c97bced +3c4f3c4c +bb113c3d +bc583c1d +bc18bc65 +bb80bcec +3a78bcae +baa7bd87 +3bff3a8c +3b99bbd0 +bc733cbc +bc8b3d9e +bd8bba3f +bd403d10 +bb45bcc1 +3ca13bd6 +bcd6bb22 +3c46bc30 +3c523c6c +3a80bc27 +bbf1bca2 +3b62bb38 +bcc2bd15 +bd85bc36 +3cb03d75 +3993bc3c +3c123b28 +bb5dbd36 +3ae7bb4a +3b113b04 +3bec3c88 +3932bcb9 +3c30bc04 +3b2a3c21 +3c1c3a31 +3c093c8b +bcebbc9e +bc0cbbe0 +3c13bc56 +bbdabd8d +3c343bba +3b3abc07 +bcc43d05 +3d6f3d53 +bbec3d30 +3d54399c +bcb5bcf7 +b8853c6d +bd62bc95 +3c863cec +3cac3c02 +bcadbbde +bbbbbc69 +3a193a44 +3d43bc92 +3c85bc1f +3bf63d5a +3c9b3ce3 +3c693b45 +3b243c90 +bcc0bca2 +3c29bbcc +bc13bc8c +3cd83cc3 +bc953d12 +3c4b3c6f +3c69ba9a +3b7b3c12 +bc80baf3 +3b9d3c07 +ba06bc05 +b923ba01 +3afb3bc9 +3c85bcba +bc8c3cc0 +bd143cec +bd703cca +3ba33d48 +bce53cfc +3cbc3cba +bc023ccc +bcfc3be0 +3cd13a64 +3b083c95 +bd3c3a2a +bc03bc03 +3bc2bcca +3d1ebbfa +bc48bbb0 +bbdebc62 +3cb53a72 +bac73c93 +bcdcbada +bb4cbc4d +bb82bc3d +3c51bc22 +3bfabc1b +bc56ba82 +3cffbb55 +3c863b7f +bc3abb10 +bba03c6e +3a06bbd4 +bc3cbbfb +bbccbbbb +3ac7bc93 +3d4abd24 +3c6bbc3d +3c85bc96 +3cf93cde +bc723bc6 +3c563c57 +bc9c3c85 +bc34390d +3d183a2e +bc813c7e +bd4d3bff +bc2bbbf2 +bba73cac +bc883cff +3d053c4e +3c79bcc0 +3c3c3b3e +bbd43c30 +bc80bc09 +bbcbbc8a +bb203c18 +3cb93c47 +bcb03c89 +bb423cdc +3d213c19 +ba9a3c03 +3b143b31 +bc1d3c2a +bbe53a96 +bb9dbbd8 +bbb1baea +bb51bca7 +bb803d7f +3c8a3d50 +bd103daf +3d5abbbf +3b723cab +bb5a3cc0 +3b013c5a +bbfdbbd5 +3d2c3c43 +bc773c41 +bcfbbb86 +bb7cbc37 +3cd03d64 +ba833d44 +3ce23cbd +bd6cbca2 +3c30bb3c +bbfa3b73 +bcf5bc09 +bb81bc8e +3bd93bbd +3c3abbb8 +3c233c5c +3c1f3c6a +3c363bb5 +3be03c30 +bc1fbbe0 +bb193c1d +3bdabbc7 +ba8eba85 +3be6bc42 +3bbfbcd1 +bd133d26 +3ccb3d0a +bcaf3b52 +bd4ebcee +bce43c5f +3c4c3d02 +bcc13d2d +bcdd3c9f +3c9b3b57 +3ad03c6c +bd19bbda +ba26bc98 +3cf93c98 +3ad0bca8 +bbf7bc32 +3c57bd1b +3c3abc4b +3bb33c84 +bcc0bcb1 +3b8abc8e +3c4ebb33 +3c12bb0b +3c2dbb92 +3c7a3a35 +3c9f39b1 +3cb43be2 +bc403ad8 +bb1e3c09 +3be6bba8 +bb22bab2 +3c49bc24 +bbeebca2 +3ca1bd6d +bc12bbdb +3d2fbd5b +ba9d3c82 +bba83aec +3bae3d07 +bd273cae +bc23ba12 +3d183c2e +bc8c3c84 +bd1b3b63 +bbd6bc7c +bc82ba0f +bc553cb3 +baf23c94 +3d023bb6 +3c853a8d +3b34b9b2 +bc65bc8f +3b6bbc85 +3b613c9c +3cb93d24 +3cc13bb5 +3c7a3c76 +3cc33b87 +3c1a3b6b +bc92babf +3b28bb80 +3c1abb44 +3bacbb87 +bb75bbe4 +3bf3bcb8 +3ca73c6d +3d7f3d0a +bd1c3d95 +bc813d33 +bc6f3c18 +3c0e3c06 +bd5b3d14 +bc65bc0d +3d143be4 +bc6c3cb6 +bcd93afd +3c2cbc96 +3c38bc78 +3cb73b31 +bc823d5e +3c433c98 +3c473c0f +bc083966 +bc48bc8a +3c1bbc3a +3d1abbce +3b5b3c91 +bcca3cd8 +3c993c50 +3c763be6 +3cdb3c8e +bb2dbb64 +ba2d3c60 +3a59bc13 +3b2ebbf0 +3c05bbc2 +3bc4bcf0 +bd563cf3 +3c8e3da9 +bd2d3b98 +bb29bc63 +bd313bc7 +3cd93cd0 +bcf23d02 +bd653ad9 +3c943c20 +3c523cbf +bcfabc07 +3bafbc45 +3c883c88 +3beabd08 +3c96bccb +3c85bcc7 +3c2ebc02 +3b94ba98 +bcbabccf +bbdcbc31 +3c32baa0 +3bdabb92 +bc823b97 +3caf3c81 +3ca93ba8 +3cbd3c9e +bc2c39c9 +bbff3c31 +3c0b3a92 +3b62bc35 +b9b4bc62 +3bb5bcb2 +3b73bd45 +bcc8bd1e +3c4fbca6 +3c68bcef +bd0aba39 +3d173d17 +bd543ced +bccbbb30 +3ce83c69 +3bd73d00 +bd683b86 +3c65bc7f +bd0d3cd6 +bae73b8a +3d173c0c +bbc2bb99 +3c543bb8 +bb3cbc1b +bc42bc76 +3af2bc7f +3ca13c8b +3d123d23 +bc863be1 +3d583be5 +3ca23abc +3bfb3c90 +bb05babc +bb653bd8 +3ba03aa0 +3b30bbe1 +3afbbaa0 +3bc8bc67 +bdcc3d24 +3d563d1f +bc823d75 +3c873cf7 +bd09bb9c +3d353cf3 +bd643d0b +bcb4bc9e +3d053c4b +b9973d0f +bd3e3bdd +3c22bcba +3bb9bc3e +3cb7bd61 +3baabc9a +bcb73b19 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bb21bc55 +3c25bc93 +3c9b3cbe +bbe43b9b +3c83bca8 +3c51bc5f +3c61bc09 +ba133dac +3bd5bc14 +3caabb58 +3d05b96f +3c053c4c +bc96bb8e +bb89bc04 +3ca53bfa +bbdebb00 +3da03bb5 +3d3b3ca9 +bb953b84 +bc6fbbb3 +3ce7bc9f +3cc8bcf9 +bb7abbae +3c41bd3c +bb603b04 +3c9fbc2b +3c7cbc03 +3c1e3c45 +bc033c8d +bc4cbc14 +bd853c5b +bcbe3d38 +bc35bbd3 +3c8dbcc9 +3b2a3be8 +392a3c22 +3b91bba0 +3c71bbde +3c46bb9b +bc9e3cea +3bb8bcb9 +3c51bb4d +3d423bfe +3cff3bc8 +bcf4bb54 +bb17bb0e +3c86bc39 +bc2a3c07 +3c8bbc95 +3b3e3d01 +3d463d49 +3cc83b5a +3c3ebcdd +3bc6bcc3 +3c8b3c85 +3d20bc27 +3bf73ad2 +3b9ebc0e +3caab99a +3c8e3c90 +3c233d6d +3d3ebd3e +bbc6bc10 +bcbebd15 +3b053ba0 +3cacbc68 +bc2b3c63 +bbe13bdc +babebc21 +bcb4bb63 +3cc1bce2 +bb8a3d61 +3c42bcde +bc563c30 +3d333cb3 +3d2e3d17 +bd08bbf5 +3c80bab2 +bc05bc07 +39143b77 +3d22bc1a +bd3bbd67 +3c973bae +3c47bc7a +3b6cbce7 +3c5d3c95 +3b293d0f +3d03bcd2 +3bb13c0e +bae13ca4 +3b6c3bb7 +3ce93cc5 +bd3f3cb1 +bcf9bd12 +3d5c3cbd +bc603bba +3ab6bc2f +3bf8bc8b +3c4e3c86 +3be93b68 +3c84bc3c +3ce4ba09 +3c653c0f +bb1d3d61 +3c84bbb3 +3c663a3b +3b9a3c37 +3ada3c3c +bc7abaf3 +bc30bc1e +3c953c8f +3c54bbbd +3c513bcc +bba1bca8 +bd90bc8d +bb863d09 +3ccabd0c +3c21bca5 +3c65bcbd +bc39bc0a +bba63aed +3beabc1d +bb2d3c27 +bbfa3ba9 +3c943cc4 +bd283d1e +bd483cc2 +bb7d3cf8 +bc24bc0c +b969bba7 +bb51bbbf +34b83c3e +3b223ce0 +3c9abbdf +bc763c71 +bbcebc8d +3c73bc57 +3ba6bbcd +3cd3bb1f +3b77bbb2 +bd043abe +3a573acf +3c223aa4 +3bca3ca6 +bd523c12 +3ce73d28 +3b1abb00 +bbc93da9 +3c23bd01 +ba98bd3d +3d1cbce2 +3c403c85 +ba643bd1 +bc49bb81 +3bfb3c0d +3c4c3c22 +bb563d23 +3d7ebd09 +ba83bc6d +bcc2bd8f +bc7bbba3 +3c6c3a4a +bc143bf0 +bc653c01 +3c11baf3 +3c21bb36 +3a1ebbe4 +3bcd3c68 +3cacbc99 +bb6e3c57 +3c653b9f +3c553c4c +bd20bbaa +3c473bbc +bc2cbc0c +3c673bcb +3d243bd6 +3d193b00 +bcfcbd62 +bc313ce6 +3ce8bcaf +bb77ba70 +3b083bbe +3c433c4a +bb903a98 +bbcf3cd9 +bb923c24 +3c473bd2 +bc20bc16 +bccdbc12 +3cd6bc4b +3cb9bd78 +3c54bc3d +3c76bc36 +3c113c74 +bc413c95 +3c26bc36 +3c08bb3e +3cfebc39 +3c0d3d6a +3b633be7 +3c15bcb1 +bc263c04 +bc663cfe +bc82bbdb +bbd6ba9c +3c7d3b09 +3c74bc94 +3d7c3c1c +bd55bca4 +bc9fbcbc +bd223cd4 +3ca4bcef +bba93c56 +bc8ebd13 +bd2e3a84 +bbc23c86 +bb6bbc55 +3c573c89 +bbe83c50 +bba9bc19 +bd683aee +bd513c6d +bd093d20 +3bcdbc4a +3ceebc49 +bafa3c47 +3acdbb80 +bb593bf3 +3ce93b90 +b985bbbb +bbe4bca0 +3c7abbad +3bdfbc4b +3c9a3c24 +3b073c0a +bcf2bbed +babb3b50 +3a83bc30 +3c72bb32 +3c3abca6 +3d703d4f +3d33bce9 +bd6c3caa +3ca2bc96 +bd34bc44 +3a89bc7e +bce33c4a +bb8f3ca3 +bcbabbf5 +3c7b3c27 +3bc63c0b +3c963d2a +3d983b84 +3be1bd06 +3ca8bca7 +bb9cbac0 +3cfd39f1 +bc273c3e +bc0e3b5b +bb5b3bc6 +3be9bcac +3cbdbc91 +3bc5bcbf +3c13bc33 +bc473c89 +3bf03c28 +3c123d04 +bcc7bc0d +3c97b9b4 +bb7ebc30 +3c93bc0f +3d93bb82 +3bbf3ccb +3cae3cca +bc7abd9a +3cc8bc8b +bd123c88 +bc853cbc +bcef3c6e +3a843cd6 +bcbf3c88 +3c3b3c88 +3bc83994 +bbfa3c92 +bca33cf9 +3bb0bc83 +3d85ba9c +3b483bb0 +3bf2bc3c +3b25bb8c +bacdbb57 +3d57bc81 +3dbdbb09 +bc8dbd13 +3c1abb1f +3c1abc88 +3c01bb85 +3bdd3c82 +bb8c3c9f +3b6f3c4e +3c05bc0d +bb92baa1 +bbca3a82 +bd753d05 +3cf43c7a +bc09bcac +b8313e07 +3a97bb51 +bbb23b2f +bba5bb2d +3cccbc84 +bbfcbc3c +bc0e3b14 +ba14bc73 +bc1fbab0 +bd8a3d12 +bcc93b8b +bc92bd14 +bccc3e23 +3b59bbf2 +3cac3ad3 +3b90bb84 +3b75bbd8 +bd073c47 +3c4f3c2e +bc05bc8d +3b7cbd5b +3a023bf4 +3ce43cd6 +3ac73caa +bc0fbca2 +bbb03b5f +3a45bc72 +ba743b99 +39acbbfb +3bc1bc69 +3e1fbc9e +bd01ba46 +3be73cc2 +3d2bbbaa +3bdebb1e +3c63bcc0 +bc68bc0d +baf53bd7 +3c73bc51 +3b6d3b53 +bbf3bace +3bd8bc85 +bd2ebc5b +bb613d5d +bc50bd84 +3c5a3b03 +3c693aef +3c33ba8d +3bf63ad5 +3d5bbc41 +3c3a3adf +bbb4bcd7 +bc3d3cb4 +bd203cc8 +bc09bbec +bbc33be2 +bb98bc94 +ba31ba08 +bb95bbce +3bda3a37 +bb3cbbeb +3d763c47 +38c93c20 +3c8d3cb4 +bbb2bd70 +3d50bbfc +3d0c3b52 +3c8abc92 +3ca6bc18 +bb52bb81 +3b49bb31 +bb71ba45 +b9febb41 +3d78bbec +3c1c3d08 +3d41bdac +bbd1bddb +3bfb3bc5 +3c123b38 +3acd3b85 +3b95bba0 +bc9fb9bf +3daebc63 +3cb0bd85 +bc59bcc1 +3cf0bd2a +3c32bc19 +bc4aba99 +3c953c6e +3aa13c16 +bbf7385d +3c6e3ba3 +3bf53b49 +3d8cbab1 +bc68bb83 +bc34bd3e +3c6a3dd4 +bb1b3a60 +3b40bbc1 +3c133b01 +bcc2bd05 +ba913c4b +bc4bbb91 +bb07bc5b +bb453bc1 +3d643d5c +3ce8bb97 +bcb73cc1 +bddf3dee +3c2abbeb +3ba3ba44 +3c1c3b6f +3afebb7c +bdce3c55 +3cec3c00 +3c973b9f +3c05bd90 +3c75bbbc +bce53b51 +3caabc5d +bb0fbcb7 +3bb8388f +3b0e3a52 +3c523c00 +bb0039c0 +bdac3c94 +3ded3c88 +3d0d3dac +3cb8bddf +3d093ca7 +3d763d08 +3cc5bd51 +bda5bc8b +3a243cf1 +3bf8bbb6 +baf3ba40 +3c143c0d +3d4ebe27 +3de43c8d +bd26bd11 +bca4bdcc +3bdf3c14 +3c0ebb39 +3bdbb92b +3bcc3bcc +bbf5bb48 +3cf7bbd4 +3c67bcb0 +bb3cbc33 +bc903c45 +bc80bb36 +bc23bc49 +bc02bb64 +bad83c16 +b9f93bce +3c44bb91 +3bcf3a55 +3ccb3c86 +bd8abbb5 +bc4e3c21 +3a6bbc9c +3cd2bc1c +3d44bcae +bc0bbcef +3c87bcb9 +bb7cb8ad +3b84bbac +bc44bb9a +3b0abb1f +3d8c3bc1 +3d943b8a +bbafbd82 +bc1a3bcd +ba95ba12 +3c08bb75 +bc03bc35 +3ab03bed +3d153c54 +3df8bc81 +bcfabcdf +3b8a3c46 +3c36bcd9 +3c783ae2 +3cbcbc93 +bd063b39 +bb2a3c0a +ba91bb9f +bb7abade +3ba8bba5 +bd4c3c24 +bd4abb8f +3cfa3d80 +3b883c0c +bd11bb1c +bc353c7b +bd16bb21 +3ae4bb03 +3baf3c21 +bc99bbd8 +bb4bbc4a +bc0b3ac5 +bdb83d9f +bda4bd10 +bd9f3db8 +3bb83db8 +3a75ba6b +3c09370f +38473a3d +bbbb3bd3 +bb9d3d27 +3ddb3b29 +3cd0bc65 +3c77bd72 +3c1ebb18 +bb573bbe +3bf9bc10 +3c19bc63 +3aa83c04 +bc193b18 +b754bae8 +3a33bb6e +3dbabd55 +bd6bbd3b +bd153c38 +bcd0be80 +3cda3c59 +bafdbd1f +3bf0bc89 +3c673c09 +3aa23cdd +3c3d3b69 +bc0bbbce +bc003b46 +bc12bda1 +bd60bc82 +3cef3d0d +3d09be10 +3c4dbbf5 +3b0d3b9e +bbb2bb20 +3b08bc14 +3d9abcb0 +3d73bad2 +bb16bcc2 +3b6b3c20 +bcf13d08 +3c1fbb02 +3aa3bbdf +3b82ba2a +ba143a4b +bc3abbaf +bbcbbb64 +3ba7bb99 +bcee3d69 +3cc53c37 +3bb7bcbe +3c0d3e34 +3d1ebc21 +3d433c47 +bc743b6b +3c65bb92 +3b463be7 +ba8ebc75 +bc55bb85 +bb1fbc12 +3d3a3c8c +3d673b71 +b9803bae +3cb53d59 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +baf13c32 +bb8cbbd3 +bb82bc1f +bbf33bd3 +bbe0bd3b +3c1cbc8d +3c96bc7b +bb253d3d +bc6a3bce +bbc6bb66 +bbeebaf3 +bc433bb8 +3b993b0c +bb22ba02 +bc22bc02 +ba45bbba +b8743e69 +3c7f3aa6 +3d1c3caa +3c87be3b +ba453af5 +3c873bf1 +3cc23bfa +bb163ca9 +bbf4baae +3adebad2 +b916bc5c +bbb63b2a +3c85bda5 +3d34bc8d +3cf4badb +bb093d3a +39863b9a +bb033bb9 +3b953c50 +bae2bb1a +3bdd3d8c +3c2c3aeb +3c8e3c2b +3c8ebd5f +bac63b68 +3bd5bd06 +3c293c09 +3c7b3cdc +3ba73aed +3aa23be0 +3a453bff +bbbdbace +bcc0bec3 +bc353b5d +3cbdbd1e +bc8bbc1b +b8d03c78 +3cb8bce7 +bcfc3c02 +3c963ba7 +3b0ebb87 +bab23ba2 +ba1ebce9 +bc113ae0 +3c833d49 +3c4ebb8b +bb223c98 +bc733b65 +bbe5bbc4 +3a1b3b81 +bc13baa8 +3ae43aad +3c16bd41 +3b89bcb9 +3c50bc9f +ba9f3d9c +3ba73c73 +bb06bc82 +3b12bc34 +bab03c27 +3b633c03 +3b293af8 +3b37bbd0 +bb73bb9d +bb3dbc4a +3b3b3cec +bcaa3d29 +3cd83d15 +3c9c3c3b +3cd4bcd3 +bcca3c7b +3bc5bc01 +bc6bbb03 +3b603ace +bb8fbc40 +bc17bc38 +bb993de6 +bbd93c62 +bd3c3bc0 +3d233bbb +3b15bb0f +bab7bac8 +3b273b92 +3b6a3998 +bbcd3d1b +38c53c02 +3cd63cfb +baacbd75 +bc4fbb58 +3cc0bc83 +bc8b3cb7 +bc20bbd1 +bacbbb1a +3a7b3bf2 +ba7c3b08 +3be9ba55 +bc5c3e81 +bc8bbcdc +bc8ebdc4 +bc7abe86 +3bd53c94 +bc5e3bea +bc3f3c13 +bc513cf6 +3c38bbf0 +baef3b21 +bb84bc89 +3b71bb70 +3c81bdaa +be083d18 +3d013cf5 +3b163d90 +3b983c0d +bb223bb5 +3999bab8 +3b143bb0 +bc603dfb +bbb939f3 +bd2a3cca +3af7be3e +3cffbc40 +3b123c19 +3b07bc33 +3ad4bcd6 +bb9e3b05 +3bce3b79 +3b053bae +b9823c0b +3ce8be4e +3cfb3db6 +3d3f3e66 +3d123e7e +3c653cb5 +bd9d3c82 +3d0abc65 +bd0d3d53 +bb0dbc31 +3aa9bc16 +bbde3b98 +3b713c7a +be3b3d10 +bd883c36 +3ea3bd19 +bd1ebc18 +b887bbbe +3a733b17 +bb843b80 +3b183b96 +b9ae3c48 +3a8fba2a +3d19ba92 +bace3c8e +3a11ba8f +bb51bc63 +bc41bcce +bc31bcc4 +ba353c2e +bac2bae4 +bacc3bbf +3aff3ba1 +bbe03cc1 +bca4bc0a +bd22bdf3 +bc1b3d5c +bd8e3b48 +bd23bc28 +3d4dbc83 +3b493cd2 +39fcbc0b +bb333b0e +bb9cbb38 +39dbbb31 +bc6d3db9 +3b1dbc80 +3d91bdc6 +bcfc3d09 +bae23bf7 +3a10bb19 +bad1bc12 +bbb8bbb2 +b8debcc9 +3b31bcbf +3d3dbc14 +bc26bbbd +bbfebbd8 +bc243bc1 +bc263c21 +bcb03b9f +bb163bf6 +bb553ab8 +bbdfbb7e +3abdbbb1 +3bdc3e0e +396c3b88 +3c813c7e +3cd4be2f +3bb13ad6 +3c34bc0b +3ccf3c30 +3b0ebd2d +bb1fbc9f +3b5bbb5a +bbcebc75 +bbeabc01 +3ce839d8 +bbc3bd37 +3cd1bc85 +bcbd3deb +3bbf3c44 +bb943bd7 +3b673c07 +3bac3bbf +bb6dbc12 +bbb73c18 +bc72bc94 +3cccbe34 +3ca4bacb +bc80bb87 +bc2e3c85 +3ceabbcf +3afe3c2c +3b33bbce +baf639c6 +bb8bbb55 +bc41bda6 +3c15bd2b +3d30bd94 +bd533e57 +3c88bbb2 +bb6cbcb5 +3c41bb77 +3b7ebd1a +b967bca8 +bb88bc33 +bc32bc3b +3bc13b82 +bcddbd4f +bc8abd94 +bb8fbab3 +3ba4bdb4 +bc13b90b +3a5e3ae0 +bb56bbce +3aacbb50 +3be0bd8e +3c0ebcbc +3cc1bc9b +bc253d5f +bc963bb0 +398bba35 +bca6bc1d +bbaabc60 +ba933b1d +3b00bb3d +3ba8b998 +bc17ba81 +bb833e28 +baf83c2d +bcc23ceb +3c5d39f9 +bc18bc81 +3bb2bcce +bcc7bc2e +3c30bce2 +bc5ebc78 +ba9fbc88 +bb90bb67 +bc4ebbe2 +bc82bcdb +bc633a8a +bcd1bd02 +3be0bdad +bc173c1f +0000bbd6 +00000000 +00000000 +3db33d05 +00003d3d +00000000 +00000000 +bbb33b0a +0000bb15 +00000000 +00000000 +bc323b33 +000038de +00000000 +00000000 +3e0abe36 +00003e0c +00000000 +00000000 +bbcfbc85 +0000bc77 +00000000 +00000000 +3b023ae2 +00003c9c +00000000 +00000000 +3d8e3dbd +00003db3 +00000000 +00000000 +bc2a396d +0000bba2 +00000000 +00000000 +3d8ebb7a +00003cc5 +00000000 +00000000 +bc1d3c17 +0000bca2 +00000000 +00000000 +3b913ac7 +00003c1c +00000000 +00000000 +bbed3e48 +0000be0f +00000000 +00000000 +3ca23b2d +00003ca7 +00000000 +00000000 +3c3c3bf8 +00003c35 +00000000 +00000000 +bd55bc8c +0000be0a +00000000 +00000000 +bb173c42 +00003af9 +00000000 +00000000 +3cba3cf6 +00003bdd +00000000 +00000000 +3b513bda +00003c07 +00000000 +00000000 +3a173a92 +00003b0a +00000000 +00000000 +3d3cbc82 +0000bc08 +00000000 +00000000 +3cc0bba9 +00003d27 +00000000 +00000000 +b779bb2c +00003b7b +00000000 +00000000 +3d4e3d1c +0000bc06 +00000000 +00000000 +babe3c14 +00003bce +00000000 +00000000 +3e023d1b +00003da9 +00000000 +00000000 +3bca3b1d +00003c2c +00000000 +00000000 +bbbb3b50 +00003a3e +00000000 +00000000 +3e23be39 +00003e3f +00000000 +00000000 +bcbe3c17 +00003a87 +00000000 +00000000 +bb873ba6 +00003c02 +00000000 +00000000 +3d843e12 +00003dc1 +00000000 +00000000 +3c233b11 +00003bd2 +00000000 +00000000 +3db9bad9 +00003d0c +00000000 +00000000 +3a253c4b +0000bbb0 +00000000 +00000000 +bbe0bbb8 +00003b67 +00000000 +00000000 +3bbe3e64 +0000bd68 +00000000 +00000000 +3b033bc8 +00003c4c +00000000 +00000000 +3c223c10 +00003c84 +00000000 +00000000 +bd9a3bc3 +0000be24 +00000000 +00000000 +3c163c66 +00003b9c +00000000 +00000000 +3ca7bb0a +00003c3f +00000000 +00000000 +3c293c57 +00003ca2 +00000000 +00000000 +bb32bba9 +00003b57 +00000000 +00000000 +3d283d25 +00003d1d +00000000 +00000000 +3c4dbc32 +00003cf2 +00000000 +00000000 +bb583b2f +00003bbc +00000000 +00000000 +3d493d27 +00003c2c +00000000 +00000000 +3a7e3c50 +00003aa4 +00000000 +00000000 +3da63cf3 +00003d84 +00000000 +00000000 +3c0f3c7a +00003c99 +00000000 +00000000 +3bcbbb96 +00003c57 +00000000 +00000000 +3e45bdba +00003e07 +00000000 +00000000 +bc8abc2b +00003a12 +00000000 +00000000 +bc2dbb9f +0000ba86 +00000000 +00000000 +3da23dda +00003dbc +00000000 +00000000 +3bd7bb0d +000038f7 +00000000 +00000000 +3d8cbbb5 +00003c87 +00000000 +00000000 +3b683bb5 +00003c75 +00000000 +00000000 +3aafbb5d +00003b6d +00000000 +00000000 +3cab3e17 +0000bd97 +00000000 +00000000 +3a17398a +00003c5c +00000000 +00000000 +bbed3b83 +00003c33 +00000000 +00000000 +bd163d0f +0000bd96 +00000000 +00000000 +3b113c73 +0000bb0c +00000000 +00000000 +3bb2bc03 +00003921 +00000000 +00000000 +3c6e3bfd +00003c97 +00000000 +00000000 +3c09baf9 +00003c0b +00000000 +00000000 +3c75bc87 +00003c9c +00000000 +00000000 +3a353bd2 +00003d16 +00000000 +00000000 +bbe0bc8b +0000bb0d +00000000 +00000000 +3cec3d27 +0000bc18 +00000000 +00000000 +3f9abe0d +3fc73e98 +3e89bf2d +bece3f5d +3f9abe0d +3fc73e98 +3e89bf2d +bece3f5d +3f9abe0d +3fc73e98 +3e89bf2d +bece3f5d +3f9abe0d +3fc73e98 +3e89bf2d +bece3f5d +bd47bc74 +bc35bd59 +bc283b70 +bb733bf0 +bc463ba3 +bca43c85 +3c923b78 +3cdb3d53 +b9f3baf7 +3cf93bd9 +3b9dbd0e +3caf3cb4 +bcaabc61 +3d09bc1a +bcadbccc +ba56bc81 +b99ebcad +bd15ba5e +3cce3c74 +bca2bcec +bbe7bc99 +bc183c21 +3be43ccb +bcd0bd09 +bc063c5b +3b60bc0f +bcb4bd24 +3d0c3d2f +bc7fbba3 +bd2abb9e +3c853c31 +bc8dbccf +bd223afd +bc24bd5c +bbd83b90 +39f73bb8 +bca33bbf +bd1a3c35 +3c78bbc1 +3d343d65 +3c0f39b8 +3cf13aa1 +3a91bd20 +3c9b3c8e +bca5bc75 +3cc0bcdd +bca3bd0a +bbbabc47 +bb36bc69 +bd0dbc3f +3cba3bd9 +bcbbbcb4 +bac1bc61 +bc7f3bcc +3c793cba +bcc9bd2f +3b8f3c8c +bb36bab8 +bc70bd0d +3cce3cfa +bcc73c06 +bd13bcd8 +3ccc3c83 +bcafbcd5 +bc10baf0 +bbeebd00 +bc27bad5 +3c56b99e +3a4a3c27 +bd44bccb +3d6a3caf +3d2d3d85 +3b37bb53 +3cd4ba8a +3aefbd25 +3cd53c75 +bc2dbc71 +3d16bcbd +bcefbd29 +3b07bc6d +bafbbb44 +bd1c3bd0 +3bc13bff +bc5fbcff +3c3dbc6e +bafdbbda +3c9e3c99 +bc9cbd31 +bc2e3b76 +3a093a95 +bcc2bd2c +3d253d19 +39af3c34 +bd12bcd4 +3cb7bb1b +bca5bcb2 +bd27bc76 +bbaabdb6 +3bda3c18 +bb11bb45 +3cbabc84 +bcf53cda +3c8abc89 +3d033d84 +3bcc3b88 +3d013b50 +bab7bd3b +3c943c61 +bcbdbb58 +3cc5bc72 +bcaebcc8 +3b96bb88 +bc38bc4b +bd38bbc5 +3ce83c39 +bc4fbd0e +bc40bc93 +bbd8b9dd +3a3a3c54 +bd18bd36 +ba893ca6 +3af8bb37 +bc97bcfb +3d1d3d1e +bb68bbc0 +bd28bba7 +3ccd3cc1 +bca5bca9 +bd603b70 +bbd8bd65 +3bb73cb2 +3b9d3c3a +3c8abca6 +bd773d12 +3ca63c94 +3d073d2d +3bc4bb95 +3cff3bc5 +3bd4bce1 +3c893c97 +bc87bba1 +3ce5bd04 +bcbabcff +baf1bc54 +bbffbacd +bce4bcc8 +3c803951 +bc83bccf +bc0abc8b +bc013b21 +3bdf3ca1 +bce3bd32 +3c323bdb +ba7a3bbe +bc6abd02 +3cd83d36 +bc213b7b +bd0cbd04 +3d0b3cc2 +bcfdbc87 +bcdc3bd5 +bc40bd1c +3a973bc3 +3c4d3bfb +3c883c2a +bd2ebc9e +3d013d1f +3d1f3d8a +3c01bc1f +3d07bc00 +ba9abcff +3c823c3c +bc89bc5b +3d07bcd0 +bd05bce4 +3b3dbc8d +bbd7bba4 +bd0ebc33 +3c463c5d +bc9ebcbb +39f7bc19 +3a5cbbb3 +3c3d3cbe +bcc2bd23 +bb583b2c +bc103c5b +bca9bd2e +3d493d16 +3c323c3b +bd27bca2 +3cd43c3b +bcb8bce0 +bda2b67b +bc4dbdcb +3be3bc82 +3c32bb94 +3c6dbc9e +bd273cfa +3d00b9a4 +3d433d5b +3b63bb67 +3d0b3bc9 +bb0abd16 +3c693c3c +bc1ebb9e +3cfebc75 +bd09bccf +bb04bc35 +bc1ab9ea +bd23bc00 +3c553c2c +bb7ebcfb +bc14bc53 +bc823b06 +3bb73c9c +bd10bd35 +bbfa3bfe +3b89bbd7 +bca3bd26 +3cf43d19 +bb5e3bbf +bd1fbbd1 +3c6c3c7c +bcc3bcd1 +bda4bb31 +bc91bda2 +3bd53bfb +3bf83b07 +3b60bd05 +bcbf3ce3 +3cb13cab +3d3f3d8a +3b5bbbfc +3d06ba89 +3b34bd1f +3c913c6b +bc3dbc4f +3cdbbcc8 +bcf6bcaa +bb8cbbdb +ba3aba1a +bd02bcca +3cab3b8f +bbbabd10 +3b6ebc5f +bc35bc45 +3b663c31 +bcc2bd31 +3ba73beb +bb633c24 +bc98bcf7 +3d303d3f +3b423c33 +bd0dbc9e +3cd23b2e +bcb5bcde +bd293cb5 +bc9bbd31 +bb3ebc05 +3cae3be1 +3ccd3c62 +bd21b9c5 +3ce73d58 +3d893d65 +3ae7bbc9 +3cfebc03 +ba80bce9 +3c7e3c6c +bb4bbc1e +3d0dbce3 +bd0bbcf0 +bb17bc89 +3cac3bcb +bd16bc2c +3c363b83 +bc5abd0c +3c04bbc6 +bbc2bc3a +3c193c80 +bc20bd33 +b9933be5 +bc34bb50 +bcbebd0f +3d543d06 +3cc63cd1 +bd24bba3 +3cd1bbde +bc8fbce9 +3d0c3d07 +bbb0bc83 +bc4bbc00 +3c913d26 +bd14bae9 +3d433c53 +bdc6bc8f +3c953c9f +bd253b49 +bc6abbfc +bca3bbfe +3c8ebadf +bcddbcc9 +bbabbb21 +bca0bb44 +bc5bbc8a +3b90bc6c +3bcabb86 +3c063c65 +bc743c82 +3b803cca +3c943be1 +3c953c08 +3c753c8f +bd00bcaa +bcbebc00 +bc87bbd6 +bb1fbc09 +3a82bacb +bb963c9c +bc73bbcc +3cca3cf8 +3d183d06 +3c6bbc48 +bc973bb1 +3b9e3cca +bd0b3cad +3d53bbbd +bd64bd02 +bb6a3ca6 +bd0439f6 +bc34bc03 +bc0f3ba6 +3bb5bbaf +bc7abccc +bac3bc86 +bc86bc10 +bc07bc98 +3c4dbc12 +3c113c93 +3b8e3c11 +bc9c3cbe +3c393cb5 +3c903c9f +3c5e3c6a +3c633c78 +bcf4bcc5 +bcc1bc94 +bc35baa4 +3b70b98b +3c49bb92 +bbdf3cd1 +bc4cbbc1 +3c1b3cce +3d0dbb71 +3bbabbab +bcbbbba1 +bc353ce9 +bd4b3c49 +3d33bd66 +bda7bd43 +3ca4bc4e +bd133c02 +bc55bd03 +bc74bc20 +3bffba4a +bc83bcbb +bb8fbcca +bc5bbb60 +bc80bc8e +3c6dbc4f +3bec3cb2 +3bd43b3c +bc053cd1 +3bbc3c8f +3ca83cd7 +3c5b3c5a +3bf83c4e +bcefbcb6 +bcc4bd14 +bb9fbca8 +3b76bade +3cabbc15 +b95f3c03 +bc1abc25 +3b9d3c77 +3ce93d2d +bab1bc8b +3bbebc86 +bc983d49 +bcfebbb9 +3d5c3ce6 +bd7abd0e +b9f03cf3 +bd093a8e +bc2aba2e +bc38bac6 +3c483ba0 +bc99bcb1 +ba2bbc24 +bcd9bb8f +bc9abcbf +3c22bb9c +3ca43b99 +3c873c0f +bc303cdc +3c563cbe +3c8e3ac9 +3c2b3c41 +3c243caa +bd09bc58 +bc43bbbd +bc63bc1b +ba323899 +3c12ba47 +bc603be0 +bc8e3bf4 +ba8e3ca0 +3d2f3cf6 +3c4fbc5d +bb1f3bf0 +bd103d25 +bc973c9b +3d233cb5 +bc83bd81 +bc8c3bbc +bd073c42 +bc2a3ba9 +bb173bae +3c46393c +bcedbccf +bb3fbc32 +bc9dbb47 +bc9abccf +3c47bad1 +3b443c7b +3c923ca5 +bc813cc1 +3c223c8b +3c793c7e +3bd73c0c +bade3c82 +bcecbc7e +bc44bcb1 +bb2cba94 +3c24bc3b +3c583bb3 +bb7a3c61 +bc41bad3 +bcb33cbc +3d463c9f +3c2dbca1 +bc943be6 +bd483d09 +bc903c9d +3d37bd03 +bd20bd92 +3ade3c5d +bd363c7d +bc6fbcd6 +bb0cbbb6 +3c9e3c09 +bcdfbcd9 +3bccbcd8 +bca0bbe6 +bcb1bcce +3ae1bc89 +3a8f3cce +3c513c78 +bc3c3cae +3c3d3c2f +3c513ca4 +3c843ce8 +bc213c16 +bcddbc9f +bca8bcdd +bb88bc27 +3c3bbc4c +3ca2bc68 +bbe43bb8 +bc233be9 +bd0d3c67 +3d1e3d07 +3c29bc82 +bbdbbc81 +bc583d38 +bc98bb3b +3d433d31 +bd41bd9a +bbb73cab +bd253b36 +bc6c3c06 +bc51bbc8 +3c33bb0f +bce7bcc9 +3a62bb88 +bcd5bb9a +bca1bc83 +3bebbc33 +3cadbaa4 +3c913ba7 +bc913c83 +3c323d0f +3c8fbba7 +3c973c33 +3b8e3caa +bccebcbf +bc45bc3f +bcc3bcaf +3c1cbb84 +3c28bc3a +bb913c48 +bb353a86 +bc6c3c95 +3d4d3d4c +3cbcbcd4 +bbba3b90 +bcb03cd8 +bc523bb8 +3d7a3ba5 +3bc7bda6 +bb803c89 +bd193a0e +bbf23aef +3a84bb90 +3bf13be4 +bcedbcab +3ad6bccc +bcc8b920 +bc04bccb +3be7bb7f +3b243c65 +3cce3c97 +bc953ca2 +3c323cdc +3cc03c6f +3ca53cb4 +bb4f3bd9 +bcdfbcc5 +bcb6bc12 +3b6bbca4 +3bd3bbe5 +3cc0bc84 +bb9fbb14 +ba313a13 +bc8e3cbd +3d1b3c7c +3ca4bcc2 +3b86b906 +bcc83cdc +3c1b3c79 +3d7fbd25 +bcf3bd9a +3cb63afc +bd1f3c33 +bc82bc8b +bc1ebc4b +3c823bf1 +bcbcbd0c +3c2bbd03 +bc1abbdd +bc85bca6 +3c73bc99 +3c4c3bce +3c863c89 +bc8a3c52 +3b913bf7 +3cd73c7f +3c983ce8 +bb4a3c87 +bd06bc67 +bc9ebcfd +bbaebcda +3c60bbd8 +3c15bca0 +bc58bc0a +bc403b87 +bd043ca4 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc0f3bbf +3cc3bc9f +bb35bc9d +3cafbc46 +bd38bc8b +bc1f3c4f +bb403b8b +3c0dbc83 +3c14bd3e +3c72bc4c +bc383c14 +3b99bbf9 +bbccbcfe +3b8ebca5 +3b7b3ad5 +bb3bbc87 +3c473d15 +3be73cab +3a8fbcec +3cb83bf1 +3b543cd3 +3b903d10 +bbd8bbf2 +3ad33b55 +bb33bd0e +b99bbca1 +bca63a0a +3c853bcf +3ac23cac +bc63bbf4 +bc1abc68 +3ca63bc2 +bc37ba8a +bb2eb9fe +bc87bcb3 +3c8d3d06 +bd15bcd5 +bc193ca9 +3c4f398e +3c3ebcd1 +babdbd1b +3ba5bc50 +3b813b43 +bb1ebca3 +bc12bceb +bb39bcaf +bb983a98 +bb77bc39 +3c5b3d13 +bc043c66 +bc91bcd4 +3c833c65 +3c0b3cee +bc6f3d2b +b8823ba8 +bbbc3c4a +3aaebccd +3bdfbccf +3bc13c0e +3bd7bbb6 +3c0e3cc6 +bc4f39aa +bc9abcfd +3c233ccd +bc6ebc56 +bd31bb06 +b94c3bb1 +3cd83cf7 +bd48bc82 +3c053ccb +3bf53ce9 +3ce7bca8 +bbdabd14 +3c10bc4c +3c883c8c +3c22bcbe +bb8bbcaf +bc3fbc32 +394c398d +3a35bbd3 +3c463d03 +3bb33c28 +bc86bcdf +3c8b3c98 +3c823cc1 +bc843cff +bc1abb8f +3b653cef +3a9bbccb +3cadbcf1 +3b523bea +3c8dbc03 +3c093ca6 +bc4a3c2a +bbb7bb8b +3cfc3cca +3ba93b57 +3d5abc8d +bc7ebcd1 +3c65bcd3 +bc90bc93 +bbf93cc1 +bc3fbc9a +bc4d3d08 +3ae7bd26 +3c1cbc08 +bb7e3bd6 +bc103b73 +bc5abcd8 +bab1bc2d +bb15bc17 +ba93bc7f +3c863d32 +bb013c93 +3a92bcde +3c53bb18 +3c883c87 +b9133cea +39c5bc3c +b9dabcc6 +bbd8bd08 +3c25bcb6 +bc053b92 +3c4c3c27 +3b973ce0 +3b06bc29 +bc94bcce +3b9fbc85 +3c253c80 +3c253a05 +bd0cbd14 +3cb63c58 +3c31bcd1 +3ca23cdd +bc65bca4 +bc9bb9b5 +3a98bcf2 +3bb5bc21 +babe3b55 +bbc4bc32 +bc51bcba +bbe7bc70 +bbf7bb0f +badcbb52 +3c703d26 +bc9d3ccc +bc06bc93 +3ab8bb85 +3c3e3c8e +bc603d07 +bbb7bc60 +3b47bc40 +bc37bcb8 +3c72bcd8 +bb813bd8 +3c023bfc +3c3d3cad +3c113c14 +bcedbd15 +39383c5e +3c3e3aad +bd2fbb2b +bcbcbcda +3cd73c6d +bd04bba6 +bc2c3d21 +bb993d17 +bb343bae +bc30bcfa +3b75bcb3 +3ca93cdb +b97bbc97 +bc7abcda +bc2dbc21 +bc0abbb2 +bb4bbb80 +3bf83d10 +bc043c82 +bc9cbd13 +bacb3c36 +3c263c96 +bccb3ceb +bc33bbe7 +bc403be2 +bc2dbcbb +3c9ebd0a +3b923c00 +3b633a5b +3b103cd8 +bc553b79 +bc9abcf0 +3bdb3c18 +3c1fbba9 +3d19bbf3 +bd2fbc8c +3cbebd4e +bcf7bd13 +3bb83b7c +bb13bc4d +bc4e3ca1 +3b01bd45 +bbf7bc55 +3bab3ba9 +bc173c84 +bc6fbd16 +bc03bc8a +bb8f3b03 +ba37bcc0 +3bc93d1a +3b863c34 +3a9bbc4e +bab8bcab +3c193ce5 +3c8e3cfe +3c01bc20 +bc0abd23 +bc02bd31 +bbb3bd27 +bc953b0c +3c1a3c98 +3c353ca2 +3bb8bc65 +bcc8bc5a +3befbcde +3c7dba90 +3ce2bc86 +bd34bd04 +3c67bc80 +bc71bcce +3b273cb8 +3cfdbbe4 +bcb9bb8a +bae4bd2c +bc85bc42 +3c203c86 +bb943bcf +bbf9bcf9 +bc67bc8e +bb72bb70 +bbc2bc3a +3c203d1a +3bc93c3c +bc13bc74 +bc38bb8d +3c7e3cdd +ba243d1e +bb91bc6f +bbb8bcb5 +bc29bd05 +3b34bd0b +bbff3c14 +3bb23c4d +3c483d08 +3c68baee +bccabd08 +bb0c3b8b +3c25bad3 +bcddbbbe +bd12bce0 +3cb3bcb3 +bd35bc8b +3aa83ca4 +3c863d2f +bc023c5b +bc80bd14 +3a83bc4c +3d223d0d +bb553b8a +bbecbd11 +bca6bcd7 +ba8cbc21 +bbadbca1 +bb803d0e +3c583c82 +bcbcbc9c +3bb33c32 +3cb13ce6 +3bad3d14 +b90ebbb0 +bcaabc1c +bc30bd12 +3c05bd2d +3bc63c79 +3cc73c24 +3c763c81 +3bab3a40 +bc8ebd31 +3c033b86 +bc863b8a +3bd13c12 +bd613b6e +bac8bc84 +bbbd3c8e +bc77bc89 +3c9c3bd9 +3ca6bd1b +bc433b1a +bc52bc51 +3c8bbc36 +3abcbce0 +3c56bbc6 +3c243a9c +bc14bc32 +bca03b9c +bb2dbbfe +3cc53d0c +bce6bba7 +bafc3c33 +3c423a07 +3c13bb53 +ba8cbc87 +3c873caa +bc9c3a33 +bc5c3c22 +bbff3c2e +3b03bc93 +bc0cbb32 +3cc83b16 +bd033be0 +ba5f3b33 +b9253bef +bb6f3cdb +bd45bc10 +3c8abb20 +bc4ebb8b +bc2dbc2b +bbb1bcc7 +3c0cbcf0 +bb9e3b99 +bc1bbc7d +3a10bb0a +bb09bc97 +3cb2bc84 +3bb83bf4 +3986bc40 +bc803c1c +3cad3c66 +3bf13ca9 +bcc9bb90 +ba243c8c +3cd23aa3 +3bbabac5 +3c96bc64 +bc023c42 +ba633a81 +bc2f3b5c +3a873c26 +3ad0bc7c +3c7fb895 +3aa93c96 +bcc63c11 +3b57baea +b8fc3b6e +bc57bb0d +3ca6bcc9 +3a28bc84 +bc923d3b +3aa9bc40 +bcc03ce6 +3d4ab9a3 +bb8f3bc6 +bbdcbc08 +3aaebc00 +bb5dbcab +3cc1bcfe +bbb6bb63 +3c5fbcb1 +bc9b3c0b +3c99bb5a +bbd23c8b +bc4fbbb3 +3bba3ae6 +3d1fbc12 +3c74ba70 +3c5ebca2 +3b9a3c7e +bc833beb +bc343be5 +bbe23c47 +3b14bc90 +3cb73c4f +bc523c98 +bb17baf4 +bb19bc54 +bcce3aa4 +3c0b3cb7 +bdaa3a0c +bc20bb8d +bc8bbb94 +3a83bca9 +3ba5397f +3cbebc4e +3ba73b37 +bc95bc02 +3bfabbad +3c46bc7f +3c41bc19 +bb513906 +bc4d3c1c +bc8bba50 +bbce3b54 +3c953c9b +bcd6b969 +bb573c83 +bb2fb9f5 +3b9a3a75 +3bb2bbae +baee3c6f +39f03b75 +bbaa38d7 +bc27ba53 +3c0abcd6 +bbadbc48 +3c8a3c09 +bceb3b8a +bc35bbe2 +bc003cb1 +bbe33cfd +bdbf3bc1 +3bf9bc22 +3c0bbd0b +3c2ebc6d +3b62bd1c +3c4abbd9 +3c273b1a +bb85bb23 +3c0ebb59 +3b8abc30 +3c53bba2 +bafb3c0e +bc983ab8 +bc563aa3 +3c233bea +3be23c62 +bcea3b28 +baf93b8a +3c333be6 +3a84bafe +3c95bc86 +bc543c89 +3acd3c27 +bc5c3aac +3b4c3b80 +bc20baa2 +3b56bc00 +3b903c2f +bd4e3c63 +3c2f3bcd +bc3fbb0f +bccebc3d +bcb3bc93 +b8e7bcaf +bc533d03 +3befbc4d +bcaa3c7b +3cc93ce2 +3b803c2d +3a8fbc23 +3c0e3a0e +3c0abb4c +3ca0bc88 +bc22bb69 +bb8bbc7e +bcdd3c17 +3b98bc02 +3c313bc3 +bca2bb88 +3a783be1 +3cfbbc0b +3bf2bb54 +3c09bcaa +bba73bc4 +3b863ada +bc333b9e +3baf3b68 +bba7bbf3 +3c10bc37 +3b2b3c69 +bccf3aef +bc153a01 +bcf0bb02 +3cba3d1a +bd8e3c68 +bbf5bb6c +bcc93ce7 +bbb0bd0e +3c873c07 +3c1fbc41 +3c07b947 +bc45bbe2 +3c0ebc3b +3c11bcb6 +3c00bc54 +3ba0bc24 +bc08bbbc +bc79bae7 +bc45bb3a +3cf03c17 +bc3dbba3 +3ba13c4a +bb82bc32 +3c8f3c31 +3af3bc46 +3caa3ca5 +ba0f3bd8 +bc55bb46 +bbae3c2f +3af7bcc5 +bc6bbbe8 +3d043c90 +bc383bda +bca8bc28 +bd143c84 +3c6c3d11 +bdcf3cb4 +3b84bc25 +bb883cbf +3a8fbd06 +bc82bb7b +3be3bbf9 +3c1a3a7f +bc37bb66 +bae8bc0d +3c16bb84 +3c7ebc97 +bb81bc0d +bc1ebc4f +bc303bd0 +ba963bd1 +3c94bb02 +bc84bbfa +3c3b398e +3c83bbe2 +3c8c3b6f +3c42bc7c +3c283c5d +3bd83c5b +bc573c0d +bbe3bafb +bb10bc0d +bc95bc88 +3ced3ca1 +bd443c85 +baa83b90 +bced3b8e +3b603bc0 +bd5b3baa +bb57bc38 +bca83dab +bbc0bd56 +bd233c7a +3c103c13 +3bc43bf8 +bba6bbe7 +3bb5bb8d +3bddbc4e +3cc2bd20 +3a7ebc73 +bb62bcbd +bc9b3bee +bbd4bc93 +3cda39bf +bc13bb9d +3c353bf2 +3caabca9 +3cb6bac6 +3c3bbca5 +3c8e3c92 +bc303c44 +bbb23bfd +bbb13c41 +bb15bb80 +bae7bcb7 +3c9b3cb4 +bd233c75 +bc49baca +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc72bcd4 +3cf1bcd9 +3b303c4a +3c83bc7a +3a063d0d +bd0e3d4a +bd813c32 +bccdbcb3 +bcd13c8a +bc493ce7 +bbe83b91 +bc06bc77 +bc0cbce9 +3c66bd0e +3d073c3b +3b1cbbc2 +3c6fbc95 +ba42bd23 +3cb53a04 +3c31bc15 +bb82bb9d +3c81bb57 +3c7dbbac +3c363c80 +3cac3c46 +bc68bb94 +3ba4b98c +bc47bc86 +3a19bd0f +3c18bd07 +3c33bb14 +3c8abc1c +bb32bac2 +3c98bcae +3ccdbc9b +3ce4397e +3a963c42 +bcea3c05 +bc643c09 +bc953c5b +bcc23c91 +3b8c3c9b +bca5bc12 +bc4a3bee +bb21bcc2 +3c3bbc2c +3caf3c89 +ba8ebbc9 +3b5abc19 +3a81bc8c +3cf33b8c +3ce13bf5 +3ac9bb99 +3b643be3 +3c04bc33 +3c293c9a +3b9e3c6b +bb313b9d +bcadbb21 +bc28bb8b +3c62bc68 +3cc4bc17 +3cb2bc8a +3cc63c6c +bc003c58 +3c673cfc +bc453cb1 +3d19bbe3 +3c97bc8f +3ab2bd45 +bcf93c28 +bc98bd97 +bd113bb3 +3c5e3bd5 +bd1c3be9 +bd09bcaa +bc32bce6 +3cbe3d19 +3a243c83 +bb14bb34 +3bc8bc21 +3b9f3cbb +3c8b3c06 +3cd83cce +bb873c1a +bb79bb8e +3cd6bbfa +3c7b3c60 +3b993c6b +3c32bb19 +bcd7ba8b +bcb6bcc6 +3bd6bc1f +3c043cf6 +bc193b9a +3caf3ca1 +bb01bd11 +3c42bd27 +3bdebcae +3aab3c3e +3cf63cfe +3b093bd9 +3c603a50 +3cc13cb1 +bc8c3cab +bbbf3ca5 +ba8f3bfb +3ba6ba08 +3b76bc78 +3c12bcdc +3cbcbba9 +bbd7ba75 +3c4cbc8a +3b2fbd3e +3cabbc76 +bb993c7a +3beebb8b +3bfebbce +3b46bc88 +3aac3c6a +3cc53c34 +bc493c17 +3c583c0e +bb29bc28 +3bf6bcfa +bbb6bcfc +3ca9bc0a +3b9abb15 +bbbeba15 +3c25bc6e +3cafbd10 +3c4f3cf3 +3c80bc9d +bb93bca1 +3d303a8e +3cc93d6f +bc8f3c8f +3be33c08 +3ba9bc1f +ba173c8a +bb3ebc81 +3a5abc6a +3b9abc11 +b8413b78 +ba73bb0b +bad9bcd8 +3ca2bcaf +3c823c59 +bbb73ab7 +3ba63bcd +3c52bad8 +3bf33bcb +3b513b8e +3abf3c77 +bb4a3b03 +3b96bc1e +3beabc77 +3b80bce8 +3cdabcce +3c6b3c96 +bb8a3c06 +3b583cba +bcae3bc6 +3c73b9ed +3d0ebae0 +3b85bd27 +3cc53b0b +3cd2bb61 +bcd93c43 +3c50bb10 +bc723b16 +bb8dbb3c +bbc4bccc +3c4c3cf5 +bb823a37 +bb443c07 +3c3dbba6 +bb5f3cbe +bba9bc9b +3c773cb3 +bb0ebbdb +baa8bb20 +3bddbbf7 +3ba43c4d +3bf93b89 +3c26bbab +bcaf3b2e +bb99bc96 +3c91bafe +3a033c99 +bb80bc7d +3c943d03 +bb87bcea +bc5abcf3 +3c45bc7f +3c113cc0 +3c343d03 +bb253a25 +bc52bae3 +3cc03cc2 +bc873be3 +bc073c67 +bbb43bb5 +3c26bcb4 +3b84bca2 +3c91bcd7 +3b9cbc4f +bbff3c13 +3c0ebc3f +3abebd23 +3c79bc33 +bc803cc3 +3c44b9e9 +3bfd3b91 +3c533b3e +bba13ccf +3c4ebba6 +bc1aba95 +3bbc3c4c +3ad5bcd3 +3c74bcc6 +bcc9bd0f +3c98bbd5 +bc693c66 +bb2c3b22 +bc69bc90 +3bb0bced +bb973d51 +3cad3c45 +3c10bc2a +3c81bbea +bb673d46 +bc853c5c +3bfa3c38 +bb86bc38 +3c1fbc2d +bc1dbc1c +3c08bb97 +ba08bc1c +bb9d3c2c +3bebbafc +bc1abc6e +3c0bbc50 +3c0f3cac +3b78bbad +3afcb9ee +3c32bb86 +3c003c33 +3b103c01 +3b5d3b86 +bc6c3bd7 +b983bb97 +3c51bc04 +bccbbd1c +3c85bca5 +bb933cf5 +3b3b3c41 +bca73d15 +bca03b49 +bc5f3d19 +3c2abbe7 +3ce1bc75 +bc60bcb3 +3b10bcbd +bced3c2c +3ca138aa +bc2cbca4 +3bb7bc66 +bc59bcee +3ca43d1c +bc96bbaa +bba83c36 +3c4cbbc9 +baf13ca2 +3b873a5e +3b923cd1 +3b72bbbb +bbb83b83 +3c9c3a3b +bacc3c3c +3b223be4 +3ca03c13 +bca53b56 +3806bcd9 +3cb93c69 +bc513c9e +bc52bc94 +bbf53d1b +bb6d3be4 +bc0abc02 +bbe7bc9a +3ba4b694 +3ccebae8 +bc433c77 +3d413c98 +bc82bbd6 +bbee3cb0 +3bbabb66 +bc5bbc2f +3ba5ba68 +3c223c88 +bc24bbdd +bb5bbc15 +bbb6bae8 +bb3d3bb8 +3b8b3b81 +bbdbbcee +bc643b57 +bcd23c8c +bc3b3b34 +bb67b90c +bb27bbd4 +3ae83b79 +3bacbac0 +3bc3bc86 +3bd03bde +bc29baf6 +bb9a3a39 +b9003c35 +3a7eba13 +3c5e3b27 +bcdebb30 +bbdebbbb +3cd8bbf4 +3c1f3cfc +3b0f3c8d +bc0dba22 +bd5a3be9 +bbb3bc94 +bbcf38c2 +bc44bb98 +bc4038e5 +3bfa3c04 +3b90bc3c +bc303b8c +3b633b8d +bcb8bd13 +bc32bc82 +3b28bbf0 +3be73c4e +3c87bc06 +bb79bb5b +bbde3b7b +bc273c57 +3b1a3c6a +bb5c3bf2 +3be3bb81 +3c5e3ad1 +3b17bb0e +3c093bd6 +bc65ba25 +ba173c2f +3ca5baf2 +bcd9bb7f +3c25bb15 +bc87bd0d +3cd33d04 +3d04bc19 +bc023ad4 +bcd3bc42 +3b83bbbc +bb2fbc22 +bb01bbd1 +3c00bbdd +3b873bc0 +3b923a57 +3bb3bba8 +3ab63b31 +3bda3ab2 +bc03ba08 +3b833ca7 +3b54bbfd +3cd2bc12 +3c14bc33 +bb2bbc80 +bbee3af1 +3b303bea +3bf33c7a +3b8bbcb2 +3b8a3b42 +39b63c2c +3cb5bc57 +bb6cbcc8 +bc013bc0 +bc603bcf +3c87bc4b +3bf0bca3 +bc143bf1 +bc683ca1 +3b743ba9 +bcf73bb0 +bc2bbbdc +bbd23c07 +3bc83b8d +3a773be1 +3c01bbde +3c753cf5 +bb82bbc1 +bb9abb87 +bc78bae9 +bba93cb2 +3b43bb04 +3c07bcfd +ba053bfb +bcc63b82 +bc6bbc24 +3c27baf4 +3b1239dd +3c13bb8a +b8efbb5a +b899bc11 +bb6d3b98 +bc8c3c08 +bcda3c2b +bc7e3c4f +bbe139ec +3c51b834 +3d173cdf +3b9f3c2d +3bfa3b9a +bcc93de1 +bddf3c64 +3d41bd48 +3c45bc36 +ba38bc8b +b974bae3 +3bb13b6e +3b97bb85 +3ba03c16 +bad1bc97 +bc0ebbe4 +bc81bc12 +bad1bd43 +3d423cec +3d073cc1 +bbca3cd4 +3c13bcc3 +3bc63b11 +3cbcbb24 +3cc13b21 +3c373b90 +bbc63ac6 +bbb6bc0d +bcce3baa +3acc3c92 +baa63c3a +bd363cec +3bd53b86 +3c2cbcd3 +3c35bc93 +3caf3c05 +3a20bc5c +bb873c20 +bc38bd13 +bb923bd9 +3c50bc80 +bb70bb26 +3c3a3c9a +3b0e3b2f +bb963881 +3b7ebc23 +3b73bba8 +3c5cbb71 +bbdebbb3 +3c663cea +bc3abb93 +bc3d3cdf +3bea3a82 +3c8d3b40 +3bf33c21 +bc8dbbb8 +bc09bc49 +3b45bbb7 +bb29bc0a +bc5fbc34 +b9973b26 +3c223cd3 +3caa3cb1 +3b68bc9a +3c663c14 +bcc93c67 +3b3abb33 +bc3cbcc7 +3c28bc6f +3bbf3cb7 +39c5bbba +bc3dbba6 +bcac3bb2 +39a93bbb +3b9a3bbc +39d0bb86 +baa6bba0 +3b9c3ce0 +3a413c16 +ba28bc1a +bc43ba85 +3c3c3b5f +3c913b52 +bd203acd +bbbb3bba +bcc53bfe +bc963b56 +ba35bb2b +3b633a12 +3ba6bbed +3b403b42 +ba8dbbcc +bb0f3b31 +bcafbc95 +bcb13b0d +3c2e3bcf +3c343aff +bc87bc46 +3cc43bdd +3cb03c92 +3c363c9d +bd5e3d7a +3cddbcc7 +3c3c3b8c +bc61bcaf +b98dbccc +3b12bc4c +3c1ebb9a +bc313b60 +3c4c3c8f +bbf13a53 +bc9fbb5e +bb20ba36 +3951bc3f +3c0dbae6 +3cb23ca1 +bb4fbb3e +bc79bce8 +bc0dbb86 +3b02ba89 +bcaf3c35 +3b613ba5 +bb72bab0 +3a53bb6a +3ca83bb8 +3c0bbc94 +bd0bbcee +3c6d3627 +3b0e3ba7 +bbd73c02 +bc12ba16 +bb51b974 +3aa9bb8e +bbffb8fe +bce73aa8 +bd183c2d +bb61bc90 +ba42bc2a +3bfe3c12 +bb50bb63 +bc1f3a44 +3c04bb7c +3c203c69 +3bed3ab0 +3c4a3ad8 +3c9c3d01 +bc303b8d +bc3b3bee +3c12bc9c +bbb5bcfb +bbd83be8 +bbd4bc68 +ba7abba4 +3bc63b01 +3a8d3c33 +3b7cbc5d +3b81bbb1 +bc1dba8f +3c84bc47 +399ebc57 +bbdcbb76 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bba63c78 +3af5bc13 +bb903c5e +ba8cbc71 +3acebadc +3be93c72 +3cc33b18 +3cbc3ac4 +bb1d3af4 +bc143ade +b9d73a7e +bc51bb3c +baf03b01 +3a8abbba +3bcb3c33 +bb2d3c39 +3b7cbaed +3a47bbdf +3c2a3bb4 +badabc0f +babfbab2 +bbf0bc12 +bbd4392c +bbc3bc70 +b9c539ec +3bca3b7c +badf3be9 +3b6a3b92 +3a4b3b68 +bb94bc82 +bbc6bb10 +bba5bac6 +3bab3b78 +39b13cb2 +3c823c3c +bc843c29 +3c233d5c +bd13bceb +bad5bcb7 +3bc0bd3d +bc063a26 +3bad3bd6 +3c5e3be4 +b987396c +bbf43af9 +bb35bd1d +bbc33c60 +bba3bb0e +bb97bcea +bc2d3ce4 +3c863c2f +bc643bb7 +bc03bcb1 +bb9e3cd5 +3b013bda +3aebbbb1 +3c053b28 +bb12bc7f +bb29ba40 +3bbf3b11 +3c34bb67 +ba3639d4 +3c2a3c2b +3b47bb7e +bc5c3b82 +3c17bc86 +39f13b0e +3c22bc50 +bc76bc8a +bb4cbaa3 +3c13bc26 +bc01bbe3 +bb64bb75 +bb1839f0 +3a80bbdc +ba2e3be3 +bc413b8b +bb8ebc2f +bb6ab99f +bbd1b9f0 +bbfd3b37 +b8a0bc4c +bc0a3b44 +bc0bbbb9 +bc1bbd05 +bc00bc81 +bb38bb41 +bbbcbc0d +bb763c04 +bb453c5a +bc53baad +3c14ba7a +bbe73ad7 +bb8c3d25 +bbe2baa9 +3c1cbca4 +3b293c30 +3bf7bad6 +3b12ba7f +3bbdbbc5 +bc1dbbb9 +bc6ebb2f +bae13bfe +bc4b3cb1 +3c063bb5 +3ba2bc3e +bc4c3b97 +3b89bb07 +3c1bbba3 +3c22bbdb +3a363cb0 +bb333b99 +bb40bbc3 +3bef3c0e +3cd3bbe7 +3c1fba8b +3b103c30 +bbb9bc04 +bbdabbb7 +bab6bb93 +3b103b5f +3c21bc07 +bb34bc28 +3b003ba7 +b9a1bc16 +bc06bbc9 +ba8b3a62 +3b223c3d +3a783ae6 +bc0f3c90 +3bfcbbb4 +b9343d33 +bdb63c7f +3c093ad0 +3c89bd13 +b9afbce8 +396d3b04 +3bbd3c76 +3c773c25 +3baa3b5f +bc1dbb9d +bc6a3b35 +bc31bccf +bc3dba15 +3d1dbc06 +3cc8bc1c +bc693d10 +3cb13c72 +bba93bfd +3c21bcbb +3ced3c0d +3bd63cf1 +3c4b3a38 +bc513946 +bb3fbad4 +bc4cbc00 +bcc7bc09 +3beb3c9e +3d0fbc71 +ba783d08 +3c863a8a +3bbe3be9 +3bc13bd7 +3b203bf8 +3d04bc12 +3c4e3bdf +bd4c3c2d +bccd3cd8 +bae5bb7f +ba0f3c18 +bbefb999 +3c143c04 +3bd43bc8 +391fbb33 +bb39bc36 +bb5bbbf0 +bbe6baf2 +bc123b0c +bc0ebc9b +bb5fbbb7 +3c4f3b03 +3b753c42 +bb713c86 +bc3f3cd9 +bc27bb28 +3a67bc64 +bb15bce8 +bb14bb93 +3cc53b94 +3a9bbc29 +3ad53c77 +bbe0bac3 +bb963bd5 +3b9ab9eb +bc063c9c +3aebbd36 +bc403b6f +bcb6bc37 +3c0d3c44 +bc833ae9 +3a9f3b01 +bbfdba3e +bbed39c2 +baffb9b8 +3c4bbb40 +3c333c0e +3aa83c2d +3bc83c43 +3b713bfd +3b753a7c +bbfb3bbf +bc333b59 +bb0d3b33 +39933b89 +b9f83aae +ba26bc71 +bb75b78d +ba1fb730 +bb61bb8e +bb17baaa +bb653b8f +3badbc63 +bc743b11 +bb36bbaa +3adb3b8a +b9e23b93 +bcae3bb4 +3c83bc1e +3ad739ac +bc463c14 +bc09bbfb +bad8bc81 +bb373b61 +3c0e3c03 +3c183c6a +3b51b9f2 +bca0bb1d +bc973bac +bb9e3ac4 +b9debb3b +3b22bb71 +bbf53c79 +3c98ba84 +3b983c66 +3b0fbc07 +bb35bb79 +3b96bc50 +bbafbc3e +3c7bbb86 +bbebbc17 +3adb3c18 +3c7abbf7 +ba40bc8d +3c78bc45 +3c9f3a29 +bc08bae8 +bb8abc21 +3c823ac5 +3bebbbc3 +bbedbcf0 +bd30bcbc +bc9fbca9 +3c27bcf6 +bc463c88 +bbb3b9ae +3b723bc4 +bb1f3ab1 +39ffb904 +bc643bf6 +bbbfbbe8 +bb2bbbc6 +3b6c3ae7 +bc153c03 +bbd5bc16 +bc92bc73 +bb1ebba8 +bba2bc29 +bb52bbf6 +3b56bb7f +3a6bbc3f +bb3fbb43 +3ac73a8b +bbefbc29 +3b3cba95 +3725bb21 +3b0d3c36 +3c163bed +3a6cbc8b +bc9fbc64 +0000bbae +00000000 +00000000 +bd17bd1d +0000bca6 +00000000 +00000000 +b8e63bf0 +00003bc2 +00000000 +00000000 +bb17bb87 +00003c5f +00000000 +00000000 +3c0dbbd8 +00003c2b +00000000 +00000000 +bbedbbe3 +0000bc1d +00000000 +00000000 +bc03bb7a +0000bba7 +00000000 +00000000 +bb6c3be0 +0000ba5b +00000000 +00000000 +3aa4bb01 +0000ba1c +00000000 +00000000 +bbf8bd4c +00003c06 +00000000 +00000000 +3b103ba5 +00003b09 +00000000 +00000000 +3b96bbaf +00003c7c +00000000 +00000000 +3bbcbb05 +00003c31 +00000000 +00000000 +bc31bc1d +00003a1a +00000000 +00000000 +3b91ba99 +0000bb47 +00000000 +00000000 +3c14bc0c +00003be4 +00000000 +00000000 +bc9fbd2f +0000bc25 +00000000 +00000000 +bc46bb3b +0000bc49 +00000000 +00000000 +3b273bdf +00003bce +00000000 +00000000 +3c28baa0 +00003c5c +00000000 +00000000 +bb8bbc9d +0000bbe0 +00000000 +00000000 +bc5f3a59 +0000bc59 +00000000 +00000000 +bb0c3b98 +00003bcc +00000000 +00000000 +3c183b31 +00003c9d +00000000 +00000000 +bbb03bba +00003b98 +00000000 +00000000 +bcf2bc88 +0000bc28 +00000000 +00000000 +3b84b9d1 +0000ba4e +00000000 +00000000 +3b32ba9e +00003c35 +00000000 +00000000 +3c403b88 +00003cbb +00000000 +00000000 +bb28bc5e +0000bc1c +00000000 +00000000 +baad399f +0000b898 +00000000 +00000000 +b953bb73 +0000bb45 +00000000 +00000000 +ba2ebc30 +00003b08 +00000000 +00000000 +3c92bcb9 +0000bac8 +00000000 +00000000 +bc2cba31 +0000bc14 +00000000 +00000000 +bb63ba86 +00003c44 +00000000 +00000000 +3bc53c18 +00003c38 +00000000 +00000000 +bc57bc26 +00003b3c +00000000 +00000000 +3a823acc +00003b0d +00000000 +00000000 +39e0bb9d +0000bbb2 +00000000 +00000000 +bcedbd1f +0000bc1e +00000000 +00000000 +3c9c3ca2 +00003c83 +00000000 +00000000 +bb4abb3c +0000ba70 +00000000 +00000000 +3af2bc08 +00003b95 +00000000 +00000000 +bc89bc74 +0000bc88 +00000000 +00000000 +bba43b7d +00003a3d +00000000 +00000000 +3b4e3af2 +0000bb27 +00000000 +00000000 +3c133b91 +00003bf1 +00000000 +00000000 +bc1fbc5e +0000bbe0 +00000000 +00000000 +bbefbbc1 +0000b8e3 +00000000 +00000000 +3a873ae1 +00003b7f +00000000 +00000000 +bbdabb91 +00003c0c +00000000 +00000000 +bc59bc53 +00003c04 +00000000 +00000000 +3b7abb8a +00003abc +00000000 +00000000 +3b0cba80 +000039b0 +00000000 +00000000 +bc233b15 +0000bc12 +00000000 +00000000 +bcc6bc91 +00003bb7 +00000000 +00000000 +3c69b9f2 +00003c31 +00000000 +00000000 +bafdbaa3 +0000baa8 +00000000 +00000000 +3b2abb18 +0000b89d +00000000 +00000000 +bc43bcbf +0000baae +00000000 +00000000 +3bde3c0f +00003c26 +00000000 +00000000 +3b543bb4 +0000bb3a +00000000 +00000000 +bb9ebc6a +0000bba3 +00000000 +00000000 +bcbbbd35 +0000bc53 +00000000 +00000000 +3bdf3c90 +00003cb0 +00000000 +00000000 +bc1b3b75 +0000389b +00000000 +00000000 +bb7dbc37 +0000b9df +00000000 +00000000 +bcb6bcfd +0000bc89 +00000000 +00000000 +3bef3afd +00003ae7 +00000000 +00000000 +bb20bb15 +0000bb03 +00000000 +00000000 +3b95bbac +00003c3c +00000000 +00000000 +bfafbf97 +bedcc0a9 +be8ebf04 +3eef3ec1 +bfafbf97 +bedcc0a9 +be8ebf04 +3eef3ec1 +bfafbf97 +bedcc0a9 +be8ebf04 +3eef3ec1 +bfafbf97 +bedcc0a9 +be8ebf04 +3eef3ec1 +bdc1bcb9 +be283db3 +bc483cd8 +bdccbdf8 +bd88be13 +bd0cbeae +3e523da3 +3db83db1 +bdadbc87 +3cd5bd84 +3dc63d0c +bd713d19 +3ca23dc6 +3e4a3d18 +be213c17 +bc103ce6 +3e383d53 +3c0b3de8 +3c8a3c69 +3e4f3d35 +bdc6be51 +3cd23d19 +bc093d7a +bddc3db8 +3bde3cc3 +3cff3be8 +bcd2bc7c +3c8fbc72 +bcabbb52 +bcd8bcdf +3cd03c57 +bd45bc5c +bd373d0c +bd543d2a +3d0c3c06 +3b8ebc69 +be55be27 +bd15be5c +3e503c42 +3d623d9a +3e19bc18 +bd4cbbf6 +bd9fbd6e +be1a3d6a +3e1a3e2e +3dedbda4 +bdea3d24 +3d4a3dc8 +3cad3d47 +3d083de5 +3dd1bd33 +bb663d94 +bb233d06 +3cb7bd40 +bc833c99 +bdbc3dc8 +bba13ce1 +3cef3d0e +3bf93c11 +3c7dbc71 +bd3bbc02 +bd1dbd2f +3cc93c98 +bc34bcb3 +bdbb3d19 +3df73cfc +bbaf3cba +3ca3bcb2 +bcf53e8a +bc563dbf +3d153c83 +bdca3d02 +3d1bbd5b +bdffbd45 +be253de1 +3e963c7f +bdd4bcb6 +3e53bd29 +bc41bcdd +3df43d19 +bbca3ded +3cb8bc4a +3d853c93 +be0c3dd7 +3e383d96 +3d1c3c31 +bcf03cb2 +3d133d21 +bc14ba17 +3ce53cb5 +3c393c83 +bc12bc81 +bcb5bc3b +bd19bd5d +3c533af3 +bc83bd11 +bd513c90 +bdbbbd5a +3c033d1b +bdc5bd2f +bd533c69 +bcfb3d16 +bd813dd3 +3d07baa1 +bdc9bd71 +3d8c3d5f +3e4a3c05 +bda03ddb +3cba3dad +3b9e3cdb +be21bd8f +bc893bcd +3cfcbce5 +3dae3dce +3d11bc2e +3da83dca +be15be0f +3b45bd96 +bc4b3ce1 +bc643ddc +3ca73c99 +3c853c44 +bc7cbd38 +bbea3bb0 +baee3ba0 +bce9bcc3 +3d263c4c +bd42bd04 +bcb7bd1f +3c96bd1e +3d133dd4 +bcdf3ca3 +3bc93c86 +bdce3e3c +3d083cfd +bdd43c68 +be243d99 +bdc3bd02 +3e1fbe3d +bcc93dab +3d903d06 +3d26bc9d +bb9cbcc7 +3d9ebc9f +bd513c34 +3c4fbdbe +3add3ca6 +be153d8f +3ab93e3f +3cdbbd8c +bd43bd0f +bddc3d41 +3cc13cce +3d023c93 +bbc0bbf3 +bb2eba8e +bcb2bbbd +bcfabccd +3d0d3c79 +bc84bd04 +bd51bd43 +3db23d4f +3ca53d4a +bd013d7a +3e5e3e84 +bc943d24 +3b8fbe14 +be273bd4 +bd2fbdc9 +bcfabdbb +3dddbd85 +3d323c0e +bdb33b57 +3d693d43 +3cb2bce8 +3dc4bda6 +3ce43db7 +3d4abe04 +bc1db919 +bdc73e12 +3d7a3e6b +3d46bdc7 +bd06bd25 +3cd33d4f +bca4babd +3cf1ba77 +3c9f3c05 +3bb0bc75 +bc10bc5a +bd31bd0c +3cc93b1a +bcb6bd1a +3d093d19 +bd4e39fa +bc283e08 +bd00bcf1 +3e603e89 +bb663dc8 +be763dcc +3bf8bca5 +3e27bdb3 +3d483bea +be153e9a +3e0f3dc8 +bd6f3d12 +bd923c08 +3d443d0e +bd69bd0a +3d20bc75 +3d063b39 +3d6d3c1e +3d323d90 +be18bd5f +bd29bc39 +bd893dd6 +bd133d38 +3c603caf +3c493acf +bcafbd56 +bb53bc53 +bbb4baf4 +bd17bcea +3d193b9f +bd44bcd0 +3a863ce7 +3d49bbe9 +3d113d8c +3d1a3b4b +3dea3de7 +bd153e68 +bd15bcdc +be16bab5 +3cda3e20 +3d1dbc97 +bd57bdf3 +bdad3add +be003d20 +bdcdbd8c +3e0cbd00 +bcc5bcae +bdbfbd0e +3c8ebde9 +bd943daf +be163db3 +3db93e6d +bcbdbca3 +bd3a3b76 +bd493cbb +3c863b1c +3ca9bc3d +bc38bd0c +3c28bc4b +bc61bc6a +bd1dbce1 +3d073c23 +bcaabcfc +bcecbcd6 +3e013dff +bd533d97 +3d673d06 +3d6abda6 +3cbdbc1a +3d0cbd76 +be1abd4b +3bd73e0b +3d263d3c +3d87bded +3dc5bd29 +3d9a3c21 +bd76bd47 +3d44bbc4 +3cc7bd2e +3e903def +3d55be24 +3cc73d18 +bdb23deb +3d493e64 +b9e3bdc2 +3c99bdd2 +3cd53da0 +bcccbc09 +3ca4bc38 +3c0dbc38 +bbcbbc67 +3cc4bc2c +bd03bd49 +3caa3c4c +bc7fbd00 +3d8abddc +3d033dc7 +bc1b3c63 +3d95bc6d +bd19bbd3 +3dea3d44 +be823df1 +be993e27 +bdebbd8a +3e7b3d4b +3d613d81 +3dcf3d55 +be0abde2 +bdb93dfa +bab23dca +bdb3be11 +3ac43d8d +3dd93d40 +3cb23e06 +3bc93d01 +3c973d66 +3e02bdd1 +bd823d4e +bd973dc5 +bc713c99 +3a13bc07 +3c4bbc13 +3cdebcd8 +3b9c3cc5 +3c4ab9ef +bccabca9 +3c973d08 +bcb2bcb9 +bc7fbd94 +3c9a3d6e +3d86bba8 +3ccbbd1e +3bf8bcc5 +bcd1bd23 +be653da4 +bc0cbd7a +be0cbdad +bd76be39 +3d1bbcbc +bd9c3b93 +bd94bd14 +bd06bad4 +be4ebe4f +bd5fbd64 +3cf23cb4 +bda6bcba +bcffbd27 +bd81bd8c +bd443dd0 +3d55be11 +bc0abd3d +bc2f3cc9 +3ac0bb81 +3c893b83 +3ca8bc93 +3c9d3d27 +3cd3bc06 +bc66bca6 +3c1d3d2e +bdf3bd92 +bc9bbd89 +bd143c8c +3d9dbdbf +3cb0bc2c +3e023d30 +3b25bdbd +be273db3 +3bbf3e59 +3e0d3e19 +3d703e27 +3df73dca +bde13ce5 +be05bd24 +bd8f3dce +bd8dbe4e +bd4dbd03 +3d0dbd4e +bcbabe3c +3e53bdf4 +3b513e04 +bd1a3ddf +3aeebdd8 +3e93bd8f +bd003cb0 +3bb1b9d6 +3ca8b827 +bb14bb6e +3cce3cb0 +3d02bb11 +bcf0bcaa +bc623d20 +3da5bd66 +3aea3d3f +bc5abbfc +be27ba08 +3bd2be1e +bcb03db1 +bbfebd73 +3d483b9d +bcb2bba3 +3e3bbc78 +bcc53cd3 +bc9a3d6e +bcde3c40 +bccd3d65 +bd243ac4 +3dd9bd64 +3c693a6b +3e043d2d +bcb73db0 +3dcd3d2f +3e0b3d5a +3e20bca9 +3cbf3d68 +be873de2 +bca33c7e +bc34bc4a +3bb63ab8 +3d03bca7 +3b2a3d22 +3bf7bcad +bacdbcc7 +3b913c98 +bc13bcce +bca5bd75 +bd8f3be3 +bc3b3d94 +bda1be49 +bda9bd27 +3e0ebe98 +bd0a3cc6 +bdb8be91 +be89be26 +be7fbe1a +be0fbdb7 +3b5c3dd6 +bcdbbd36 +bd94bd19 +bce23cec +bdfabdfc +3b683d9d +bd83be4d +bd95bdc5 +bd5fbd57 +bda63cec +3d9fbe12 +bdd3bdec +bcd93d27 +3c5dbc7c +b992bc22 +3c993c17 +3cf33cb8 +3c8ebb80 +bc13bcc0 +bce53d13 +bd88bd6e +bd8abc8d +bd1abd24 +3d0dbdb8 +bd44bda7 +bda5be41 +3d0fbe97 +3e233bde +bc153df0 +3e2abd2d +3d98be09 +3d5d3dc0 +bdba3de9 +3c343c9d +bd2a3d81 +3d9ebd83 +bd3cbd38 +bd813c3b +3c14be5f +3dcebd2f +bdd33d37 +be1c3d5b +be34bdcd +3e81bdb5 +bd363ccb +39e23c26 +3c00bba5 +3d0cbafe +3d303c9e +3cdcbc86 +bc68bd03 +bd283ceb +3d96be06 +3d2e3c15 +3d8d3d4a +be08bc3e +bd08be04 +3c3539e6 +3e16bda3 +3dcebddd +3e17bcff +3dc1bda5 +3e5ebcdf +3d2ebd98 +bba73d40 +bcab3e0c +bcd33dfe +bde03cdd +3c06bd14 +3d3f3c8a +bd8c3baf +be173d54 +3e513dc7 +3e29bdbc +3e18bd1b +be053d98 +bce23c88 +bc773a3a +3c1bbca1 +3d21bb7e +3bd83c8f +3c08ba52 +bb06bc85 +bc073d03 +3d03bd09 +bd7abd5e +3d243aca +bbb43d31 +bdc7be44 +bddc3e0f +3a65be24 +3d41bdf4 +bda1be8c +bead3d84 +be5bbd7c +be40be48 +3cea3e69 +3d84bd31 +bcc03db4 +bdd23e19 +bd36bd8b +bd623cf0 +bd7cbe78 +be54bd4e +ba913be6 +bd113bd8 +3b2abde7 +bd86be19 +bd673d36 +3c303cac +bc5dbcab +3d0cbc47 +3cf33cbf +3ce7bc16 +3c08bcd4 +bccf3ce1 +3d36bd16 +3cb8bcfd +3d5fbd54 +bc16bd8f +be5cbdc1 +be223d7f +bee9bdf7 +3e8abe48 +bd403e0e +bc993d0d +bda5bdee +bd4bbda5 +3c4f3e03 +3dcabbd0 +3e173d96 +bd363e44 +bcfe3d0f +bd85bdca +bd3dbdf5 +bd13bcbc +bdcb3dd4 +bddb3dfa +bec8bdaf +3e23bd93 +bd6c3ce8 +3a063d03 +bb98ba13 +3d0dbb77 +3d4e3c04 +3cc4bc5b +bbd1bce3 +bd0f3cc6 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d533d67 +3d6c3de0 +bda1bd39 +3d443e81 +3e25be48 +bd463d87 +bdf6be07 +3de2bcde +3da73e0d +3d8f3d94 +3c8c3d6d +3c8c3e04 +bcffbdb5 +bdc1be03 +3dd13db0 +3b67be33 +be1d3e0e +be703d5e +3e363d17 +bd89be66 +bc8fbd2f +be903c9f +3bc43cfa +3d433ea0 +3b683cd0 +3cdcbb5f +b9243cbd +bcd5bca4 +3cd8bc91 +3ca23c9f +bcd2bc88 +3c3e3ce6 +bd2a3d1c +bd823d05 +bd4abb5c +3b303e5a +3e07bdcd +beaa3d4c +be01be1f +3d833e78 +3dc33cc0 +3b3bbd9b +be103dd7 +3d18be5b +bd94bd8d +b976bce7 +3e033c47 +bd53bea6 +bd773bbd +bde63c3c +3d783d6e +bd1dbeca +bcb03d7d +be10bd50 +3dc13dc5 +bd0bbd5f +3cb33c7b +3cbc3c6a +3cbf3ba6 +bcb9bd6b +3c2dbba8 +bb833cc6 +bd03bd13 +3ca33dc3 +bda8bd57 +bb693d00 +3e1c3df2 +bde6be99 +3df0bd02 +be5eb930 +bdb3be4d +3db63ed2 +bb6ebdb2 +3dee3d8a +bdd3be07 +3e203e93 +bc9ebbce +3d49bd57 +3dad3e0b +be3cbf17 +3d293cc7 +3d713d62 +bcb23d54 +3ab33e03 +3ced3dad +3e3cbbaf +3e123db6 +bdb8bef2 +bb89b91f +bc493c27 +3d243d17 +bd1ebdb2 +3c3cbcd2 +bcbf3c6b +bd0ebd69 +3d643dde +3dde3cbb +3e263e16 +be02bdfd +3dc8bdc0 +be4abdcd +bef23d84 +3d703da9 +bcadbe89 +be443d47 +be433ba2 +3e29be08 +3d123a40 +3a7e3b87 +3d8ebd99 +bad13d12 +bca83ef3 +be823b08 +beb2bcbc +3e13bd30 +3d7cbbc7 +3d6e3d08 +beac3d97 +bd8fbc3f +3c5c3bfa +3b8a3c9b +3d633c7c +3c9c3d26 +bc9b3d0a +3c37bb77 +3c373bfb +bbb1bbc3 +3c1fbd05 +3cf0bba8 +bd59bc11 +bd3dbd8c +3cb73c98 +3cefbbd6 +be9f3df1 +3c0e3e06 +bddcbbd2 +3dcd3e0b +be543da1 +3d3a3e06 +bdc6be31 +3ba93c99 +3ddabd5f +3d273cb1 +3d1e3eef +bd05bd43 +be093ca1 +3d84bc93 +3bfcbd88 +bde63c22 +bea5bbaa +3dd63d4e +3d623e11 +3c2bbadb +3d273c32 +3c0b3c73 +bc91bcf4 +3cbabc17 +3c013c24 +bd0bbd13 +3c213cce +3c6bbd58 +bd3fbd44 +3e033da4 +bd80be2d +bd403cfb +3ddb3de4 +3aa83c5b +bdfebbd1 +3d7fbdca +3d7e3e5c +3e8f3e1e +bdd3bc75 +3a0cbd7a +3ddbbdca +3d45bc09 +bc603ee7 +3e2f3dc4 +bbac3c6d +bd9ebe02 +bd0e3e7c +bdee3da4 +3d813d99 +3de33d9a +3dadbe2a +3c853c13 +3c863c19 +3d623d50 +bcc5bd6e +3c14bc74 +bc663c56 +bd42bd8f +3ce53d50 +3dec3cb4 +3d383d86 +be33be43 +3d55be24 +be403e5b +bd6e3d65 +3e103d43 +3c6f3e22 +bdc13df5 +3a08be34 +3d8fbc4d +3ca53e01 +bcd63e09 +bd653dcd +bdf1bdde +3d15be4b +bd883d06 +bd31bcd4 +bd7ebd74 +3c493cab +3dfabd16 +3d523c59 +bddebdd6 +bab9be95 +3c383cec +3bc93c5a +3d2f3d49 +bcdd3dc6 +3c52bc87 +bc8c3c81 +bc98b7dc +3ca2bdd3 +3da83bb2 +bd11bc54 +bca4bd79 +3c6d3dbd +bde43ea8 +3deb3e1d +3e1a3dba +bc1c3d58 +3daabc44 +bdc7bdf9 +be2bbd53 +bd88be34 +3de23d90 +bdf2bd3c +bd9ebe2a +3c9fbe8d +3dfc3cd8 +3c223c92 +bd493d49 +3cc6be49 +bdc33cd5 +bdb23d3f +bc17bd4d +3d183e2a +3ab63ac4 +3be63bbd +3d113d1e +bbed3cb2 +3c71bbf0 +bbf93c58 +bd2abcda +bb50bd10 +bbcabda7 +3da2bdd3 +3e523ddb +bdf13dec +bd5f3e54 +3e983e1b +3e0a3e1a +3d1fbe93 +bd85bdba +3d303e3e +3adebd4e +3de6bc80 +3da83df2 +bde5bd4a +bdc3be11 +3dbf3c5a +3e673dab +3e133dad +be2ebe40 +bd143da8 +be023ca7 +3d823d01 +3dc33e24 +bac0bc80 +3c72bbbe +bd10bc03 +3d513d85 +bd13bcc1 +398cbb79 +bd00bc37 +bd5cbd82 +3d1c3bb2 +bc873d90 +3e213d60 +be083c97 +bdba3ce7 +3d363ce7 +bd8d3e73 +be513d6a +be4f3c29 +3d0a3c96 +3d6a3d75 +bcb13d7e +bbadbb11 +bd11bbf2 +be33bdae +3e64bdaf +3e36be38 +3e60bd05 +be373cbd +3e64bd11 +3df6bdc3 +3e143db7 +3e253e03 +be843b41 +be5e3d49 +bce63bc1 +bcc3bce2 +3c873c9e +ba20bc49 +bc273c93 +3d223cc6 +bced3c1a +bc59ba4b +3d4c3c3a +bcb6bdc6 +bdd83ca2 +3d943c84 +3d00bcdb +3e0a3e3b +bef43bed +bdfebd70 +3da53d8e +3c8b3dae +bbfa3c64 +bc8c3c5e +bce0bd2e +3d103d07 +3d1a3d33 +3dbabd71 +bd9bbc3c +3dbf3cf7 +3e11bd71 +3d8bbdc9 +3cec3dc5 +bd923dfa +3e4d3d8a +3d92bb71 +bcfd3c8e +bc8bbc94 +3beb3c90 +bc49bb3b +3c9b3b66 +3ada3c59 +bd14bb27 +bc6b3c1c +3ceabda7 +be093c8b +bcf2bcd2 +3dd8bcab +3dfebd6a +3d293e0c +bf073d47 +bdc63c91 +bd0eba03 +bd713cd8 +3d1b3d25 +be19bdf4 +bd963c80 +3d5bbcad +be15bd50 +3de7bd1f +3d7c3da9 +3d723d80 +bbc43d6b +bdcd3cf5 +3d403dc4 +3dbf3d97 +3e74ba80 +3e043d03 +bd4e3ca5 +bc55bc24 +bd103c97 +3c833c87 +3cd9bbba +bca9bab8 +bd13ba8d +bb843b97 +bc163d6f +3e193e4d +be083da1 +bdf13d95 +3d623c28 +be17bde8 +3ddfb863 +3da2bdd1 +bb7fbd8d +bdbcbc8f +bd313e25 +3d73bd98 +3e0bbd0a +bd27be06 +3e1cbdb2 +bd60bd0c +3bf3bd03 +be32bc23 +3d99bd36 +3d72be1c +3c873c23 +3e4b3e54 +bef93d8f +bdad3c9c +bb943ae8 +bd00bd09 +3d0cbc43 +38a8bbf0 +3a253ca6 +3d093c9f +bcbb3be4 +bbc5bb00 +3d8a3ce1 +bd68bd23 +3cbf3c0f +bbef3d25 +be03bc06 +3d9abda2 +bd12bce4 +3d51be0e +bd59bd8e +3d1f3dd6 +bd063c0e +3df83d95 +3df8bc7e +bb88bdd4 +bd0dbcc9 +be243d15 +be543b8c +3d363cb4 +3cf23c61 +3c3bbdb2 +bc69bd82 +bd993e2b +bd45b9a5 +3daa3ce0 +bc1abb00 +bc98bce5 +3d0cbc75 +bd4f3b01 +3cbbbc96 +3b8e3c57 +bce2bbd1 +3aca3c59 +3cecbcab +be093c86 +3cf43c56 +3d43bc3f +bc1d3be5 +3e13bd36 +be8ebdb0 +3dffbda5 +3dfabdf0 +bdeabde1 +3d09bdf5 +3e293ccf +3d903d95 +bd11be33 +bd17bd4e +bd833c68 +badb3d2f +3c8a3e02 +beae3d8a +bd3e3d1d +3d6bbdbe +bc17bda4 +3e09bd76 +bd073da0 +bcd53d12 +3c1cbcad +3ca73a48 +bc11ba9f +3ccabd27 +bc8cbbac +bd1fbc35 +bbf7bc01 +bd17bd8c +3e523e98 +be1a3e14 +be363e09 +3e74bd60 +bea1be6c +3ebcbc4c +3dc3be16 +3d843d2f +3d17be27 +3e26be0f +bdcbbe40 +3cd73d69 +3e873e16 +bb223e0a +be383cf9 +3dfb3c36 +bd65bca0 +bdc8bc38 +bcbcbd23 +bd823ca7 +3e2d3e67 +bf053df8 +bd94bcf2 +3cbe3cad +bd50bd1d +3d39bd10 +3c37bc1d +bc533c15 +3d773d2f +bcd43c1c +bc05bb43 +3d9bbd90 +3cfbbc9b +3d423bae +bd623d7a +bc933ccc +be08bd8c +3e593b86 +3c9abe23 +3ad03d81 +3d7b3c51 +3d7dbc06 +bd45bd1e +3c19bd0b +ba863e4b +bdd83e36 +be063e18 +be213da2 +3e183957 +bd34bc86 +bcb5bda4 +bdb63cb4 +bdde3b66 +be89bcc2 +3d14bacb +3cb03d1d +bcf2bcc6 +3d70bca2 +bce83c36 +bbdd3b2d +3d543d1c +bd303c90 +b94cb98d +bceabc8b +bdd1be0c +3e16bdf3 +bd28bdb7 +3dbe3e41 +3d0bbd46 +be25bd89 +3b97bdae +bdd93dc5 +3e1d3dca +bdf33d53 +3d393dc8 +3db9bcfe +bd513e83 +bc3e3e28 +3c5e3e1d +3bd4bdd2 +3e4c3ddd +bf013df1 +bc483d92 +3d613d3f +be1bbe6c +3d7abe07 +3d053da7 +bbf73d75 +bc42bd16 +3d90bc89 +bca63c4a +3a35bd0a +3d253c81 +bd553ca4 +bbb1ba8b +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e14be29 +3e12be03 +3dadbc1f +3e3d3c86 +3c73be94 +3ca8bebc +3e88be67 +bd87bdfe +3d9bbb95 +bdeb3d1f +bcd93da1 +bd23bcf9 +bddf3e94 +be0f3e56 +bd933e48 +be42bc9a +bca63ea3 +3c5e3e24 +bdc3bd1b +bd7c3dbd +3c20be27 +3dffbe6e +3dcebc66 +3e973e0f +3b323d64 +bd183d42 +bcd9bcff +bd323c8c +3c19bd03 +3ccfbd9d +3d1abccd +3ccdbc72 +3bff3bab +bde43d2f +bbd53d82 +3d8abd3a +3daebe34 +bd9abe94 +3e87be46 +3e1d3e80 +bdff3ca5 +3dd3be5c +3ddabd64 +3c1d3dcb +bd813d94 +bdda3d01 +bd823d09 +be8fbddb +bd093e05 +be81bc0d +3da23e2b +be07be31 +3c763e00 +3cb33e38 +bd9cbdd9 +3e153d42 +bc4e3cf7 +bce13c95 +bd2ebc3d +bdb43cbe +b977bce0 +3c70bcb0 +3d0abc22 +3d663ccd +be263ddb +3e413d11 +bda7bd05 +bdffbd08 +3d2dbdaf +3e483ebe +be20bd41 +3de13d8a +3e01be0a +3d03bdc2 +3e3bbd2d +3e0abd2e +be423d92 +3db6bdda +bdf7bcfc +beb6bd70 +3d2cbd03 +bebabda5 +3e393cff +3e5e3d7c +bdeb3dfd +be4dbe24 +bd85bd7d +bea8be2c +babc3ce5 +3bf6bda8 +bc83bd04 +bdf4bcfe +3c3cbbac +bb4a3dd1 +3ca23be5 +3dae3d5e +3dd3be2b +3e04bdd2 +bb85bdcf +bc9a3d19 +3dae3db5 +bdb53d64 +bd7ebe3f +3c213c9b +3ca5bc6e +bd403e78 +bdee3d4e +bcec3d7c +3cf23de8 +3e003caa +bcdebe02 +3e8bbd3b +bcb53e50 +3af63d73 +bdf03e4f +3e0cbd27 +3d4abe04 +3e00be7d +3d54bcb9 +3b873db8 +bbe13d3e +bcf33d85 +bcbb3b96 +3c8bbc38 +3b84bd2b +3b8bbd87 +3caebcaf +bc25bc3c +bc18bd54 +be003c35 +bcac3ca1 +3d163c97 +3cd73e17 +bda5bbc6 +3d3fbe1d +3d7dbdeb +bd393e4f +3ce53ca7 +bd92be47 +bb80bd25 +bc3abe40 +3dd6bced +3caabc97 +3ea5bd4e +3d60bde5 +be4abde5 +3de33e45 +be02bea0 +bd0c3e12 +3e9c3e99 +be10bdd0 +3b1bbe1f +3ab13c2f +bcda3d44 +bd003d12 +3cac3ca9 +bb1dbd0e +bc67bc76 +3c9dbba0 +3bab3cbc +be0f3cda +3e2abba1 +bd4dbd10 +bc883caf +3d9f3e0b +3ce93c12 +be48bdc8 +3c1dbdbd +3cd63d87 +be673c53 +be4fbbc2 +bd583d40 +bd6cbd8e +3e24bb4e +3d873cfc +3e873d80 +3cc2be0e +beb9bce3 +3d5fbd98 +3deebc57 +bdd43dec +be09bdaa +3cb3bd29 +bcffbea4 +bca1bbf5 +3a57bd8a +3ccc3cbe +bc41bc8c +3bf0bb8a +bc0e3daa +bccf3c3a +3c943d47 +3dedbe39 +3da6bdcd +bd01be6f +be2a3e51 +3c943e28 +3e383ebf +be933ddd +3e47bd27 +3d18bdd8 +bd9e3d22 +3cbfbe03 +3d64bcb3 +3cd9bddf +bd05be43 +3e0fbd6b +be143d6d +3d6a3c82 +3cdcbd53 +3e0bbd92 +3e143e3c +3caebe0f +bcbfbe23 +bd71bc47 +be543e19 +bb6b3d5d +bb033d30 +bcce3d0e +3d19bd98 +bc4dbcf4 +bc40bd8a +3c1cbcff +bd213c9f +bbc0bdb6 +bdcf3dae +3b89bd55 +3d303d95 +3c073d94 +3e4b3da8 +bd00bce2 +3d46be88 +bd21bdc6 +3e1bbd71 +3dd43dae +3ca6bbf9 +3d89bdce +be1bbe18 +39843d47 +be5f3e0f +3c0cbe23 +be4bbd88 +3e36bda7 +be353da4 +bc9f3ded +3ec53e57 +be56bd9d +3c44bdc6 +bc9b3a95 +bc933bc0 +bc8f3d74 +3d97bd0d +bc4cbb9b +bcebbd3a +3c04bce4 +bd143cc1 +bdfe3d8e +3e6c3ca1 +bca7be15 +3d95bd98 +bb3fbdb7 +3e21bf0c +3d083df1 +be0cbe37 +3cdbbcc8 +3e663d56 +3d853dae +bdb1bc12 +3e0b3c42 +be0a3e3e +3d253e14 +be633e7a +3c1ebda8 +bea23ca6 +bb9ebe19 +bcb23eb1 +bdb93dbc +3cea3c2d +3d0dbcd4 +3ea1be57 +bcc3bd00 +3bc4bd9b +3cba3d0f +3d51bd50 +3c173c6e +bd3e3d99 +bd01bbc9 +bd193d6c +3d3dbcca +bd92bc13 +bcd5bba1 +3b823e53 +3cedbb07 +3de73bca +bb8b3dd0 +3ba3bd54 +3d623cb7 +3e9ebb49 +3d2c3e84 +bc42bf89 +3de53ca4 +3d853c7b +bd04bd8c +bb7d3de1 +bd88bc14 +3db43bfc +3d43bd0e +bc4a3d5f +3d92ba87 +3cb3bc0a +3c94bd4d +3ccd3cdb +bcac3cea +bcb6bc85 +3c423c53 +3bf3bc9e +3c1cbb6a +bc5dbbf3 +3c94bc92 +bc2abd0f +bcf73c4f +bd81bab0 +3ccd3d0d +3cf2bdca +3ebfbda1 +be00bcd6 +bde3bdb7 +bda93e63 +3d0f3ba5 +be9aba9a +bd183d48 +3c1b3ed5 +3d933d32 +bda7bc9e +3cb23e35 +bd1dbec4 +bc33bdc5 +bd57bcd1 +bdb7bd95 +bcb33eb6 +bbd4bd0d +bdaebc7e +bb91bd8c +bcce3e8a +bb4c3d91 +bd023c91 +bbb93cf4 +3d5abc5d +bc0f3cab +3d233b1b +3c4d3b97 +3c94bc8f +3ce6bcb7 +3dc93b91 +3c8e3d70 +3c423d58 +3dc43c96 +3e8fbc87 +3caa3cc2 +3c59be61 +be1bbdd3 +3d003c79 +3ccb3dff +bd8dbf04 +bb00bcb6 +bcf8bb68 +3c363d39 +bc433afc +3dd0bc20 +3d12bb88 +3cc03d7d +3c03be22 +bc503d20 +3e42bbf2 +3c853d8a +3c86bdd7 +bcc2bc60 +bc11bc5c +bb6ebc64 +bc643cb3 +bbdabc60 +3c43ba8e +3abb3b6d +3aea3c61 +be4f3cdd +bcf9bd29 +3d213cf5 +bd303d84 +be063d88 +bdb0bbd5 +bc89bd73 +3c363e03 +3def3df0 +3eedbaa0 +bd0dbcec +3d88bf07 +bcf43d2a +3c3c3c43 +3c29bd23 +bc5c3d48 +3e113e0e +bd513bc4 +bc92bd5c +3d063d3a +3d033ccc +bd0abc17 +3b633bcd +bb8b3c9e +bcf1bd31 +bd283c05 +bcb53c9d +3aa7bb25 +3cb63c16 +bce83b49 +bc30bbe9 +bbe9bc3a +bdc63dff +bda5bcb6 +bba13d9c +3d12be9a +bcf43dca +be2b3c83 +3d30bd93 +3d3e3f41 +be94bd62 +be87bd16 +bd76be1a +bd89401c +3ca0bd9b +3d75bd56 +bdc43c8f +bdabbe9a +beb7bdf7 +be11bb31 +3d47bddd +3ca33ee5 +be6cbe0e +be073cab +3c963c2c +bb0a3daa +3b873e13 +bcc43d22 +bd763cf6 +3bd03c0e +3c833cda +3b9c3af3 +3a8dba8b +bc3ebc1e +3e473ce4 +bb813bff +bceebb1a +bcb43a81 +bd163d18 +3dd7ba83 +bbf03d8a +3c9dbe75 +3b953e6e +3df8bc45 +bd30bd8d +3d393f92 +bd18ba94 +3deebd24 +bd47bcd4 +bd833caa +3d8e3e13 +3dc13bf0 +3cb43d99 +bb88be30 +3e1b3e40 +bd4abbf4 +bb983e03 +3d24bdde +3b4abb38 +3c813bb2 +bd40bce6 +bcad3caf +3c42bd01 +bc5abc1a +3bb6ba97 +bcb1bc39 +3da0bb16 +bd353ba1 +bd94bb24 +3baabd82 +3e14bd40 +bdb23bc0 +3c543c1a +bc80be39 +3f5ebc01 +bde9bc3d +3d1b3dd1 +398dc003 +be013d59 +3cfe3c15 +bc7f3d5f +3b563d9a +3dcd3d8f +bd073c8d +3c2b3c8c +3cb83cc0 +3e203dc7 +bd83ba48 +bc923d3e +3c97bd1a +bc90bc70 +bb5c3c19 +3a87bc4c +3c81bcee +3c7ebb91 +bc0f3b7a +3cdabcf9 +3b51bbbb +bb023d7f +bd153ca2 +3b89bc41 +3cb5be4d +bee0bd56 +3d943bd8 +bb8c3dab +bc9abe62 +bec03d70 +3e07bc45 +3de63c23 +bcaf3d4f +3cffbd8a +be6dbd2c +bd823d97 +bdbb3d3f +be98bd38 +3d81bd2d +bd1c3deb +bcf0bec8 +be31bc44 +3e1abd49 +bd1e3c72 +bd1cbea3 +3c023da1 +bccbbd03 +3cac3bbd +bce13b39 +3c653d12 +3c443c92 +bc663c44 +39ef3c2f +3d70bb03 +3e1cbc73 +3b863ce1 +bbff3e79 +3e87bd1c +be37bc45 +bd13bcdc +bc7cbeac +be66bd37 +be413c26 +ba9abcfa +bc983e5b +bd11bdad +3ca6bc82 +bca3bcdd +bc733e6a +3f10bbcd +bda2bd5e +bd57bd34 +bd1ebe4c +3e1b3bbf +bd8e3ce3 +3cc4bd59 +3d083d95 +bd00bd01 +3cf2bc37 +3ca6bcad +ba343b89 +3cc7bcc4 +bccd3c6e +bb73bc98 +3b4fbc38 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc673bbb +bc40ba5e +bd643cdb +bc43be66 +3bbfbe6b +3be8bafb +3d943c09 +3c8bbd78 +3ccfbe5c +3c99bb6c +3e72bc8c +bb963eda +bbd53e44 +3cdbba60 +3d93bc86 +bb0cbd1e +3cbdbe2d +3cb73aa3 +3c473d89 +3c8d3e58 +bc5dbdee +bb833982 +bd78bd24 +bb353ddb +3c393c3a +bc473bb5 +3b81bba0 +bc173c20 +b9763c10 +3b6a3b34 +bbc73b40 +bb3c3c17 +3c83be45 +bac93d24 +bd8dbd00 +3cbdbe22 +bc9fbe13 +bce6bd76 +3c9dbe61 +bd583d98 +3ba83ead +3cebbd8c +3ba2bd83 +bd8d3e90 +3c573c7d +bd0c3cff +3c20bce1 +3ae23ea3 +bc473d37 +bbd5bd98 +3d05bdd9 +bd90be97 +bc2c3e30 +bb1cbca0 +bc75bdcc +bc00be91 +bc5f3c4a +bb93bc0c +bcdcbc89 +3c3d3b8a +3afc3d0b +ba99bcb1 +b9163b41 +bc0b3c82 +3af13b50 +3c163b1d +3d533d6d +bae23d71 +3caebe95 +3bc53d0f +3d903d2f +3c9abd3f +3c4c3ea1 +3b5f3c44 +3e153c5b +3c433e8f +bc7c3ecb +b933bc0d +3d483d08 +bcac3d44 +3ca6bea9 +bc893ca9 +bc07bc1e +3c9fbce7 +3bf9be19 +3c72bcc4 +3d093d76 +bb983e48 +386b3d46 +bb353d03 +3c613ca4 +3c27bc36 +bb923cba +3b753adf +bb943c73 +bc043c7d +3c993e43 +bc3dbca9 +bbb8bb87 +bca63e20 +bcabbd9b +bc5bbc7f +bdbbbd7e +bbf4be60 +bcb7bf2f +3a2b3cbd +3daf3d72 +3ca6be87 +bbcc3e1d +3bf83d0f +bd173e02 +3cd8bde4 +bccabe09 +bd25bc3c +be14be01 +3c0bbe3a +bc553bf8 +bd3fbc8e +bd3bbdb1 +ba273dea +bc0e3a80 +3d023c07 +3a973bf0 +3c4ebb45 +3ca0b9f4 +3c5c3c13 +3c093b0f +3a8bb9d8 +bd8b3dcf +bb39bd72 +bd2abd1e +bcd93e3f +bbb13f0e +3b603d41 +bdd23e89 +3d57becd +bc463e95 +bd2e3b80 +bdfbbd7c +3d20bfa4 +bc46bf08 +3c49bd89 +3d42beed +bdc13ee8 +3cb23ee1 +3d953d8a +bbec3eb3 +3d49bf27 +3d5f3eab +3d583d49 +3cf13ea1 +3ccfbef7 +bd98bc2d +be2bbdc1 +3a88be03 +bbcd3ce7 +3aa3bce2 +bc8bbcdb +3b37bd65 +ba6fbbfd +3c883e0c +3b60bcf7 +3dbfbcfd +bc3d3d9a +bcb7be4f +bb3cbc29 +3d3ebe17 +bc613e2c +bc27bf20 +bc133d96 +be4cbd66 +3d27bf05 +b9e1bd6d +3caabc93 +3d33bd8f +bcdd3d3e +bd56bd5d +bd60bd14 +3d08be3e +bc8a3f0f +bd85bebe +bd4dbd6c +bd89bead +bc0c3dd7 +bc2b3d16 +3abebd6e +3cc0bc84 +bd43bc98 +bbdbbc93 +bace3bff +bc7bbc28 +3bb33c2f +bbddbdfd +bc4bbc86 +3bc83bfc +bc3cbccb +3c4d3d11 +bb87bc87 +bc63bd1a +3c263e0e +3cb9beea +38d7bcfd +3cddbe15 +3c283e96 +3bf63d43 +3cba3d59 +3d7f3d98 +3c89be65 +bbe33e0c +bac6bbcc +bcfcbd58 +3bbf3e22 +bc48bdd4 +baffbc84 +bd49bdc6 +3c0b3dcd +bbbcbcff +3cd53b9c +bb493cb0 +bc1dbb34 +bafd3c35 +3c99bbd9 +3b1d3c5d +3b0ebb76 +3cc9be0c +bba93d33 +bda2bd6c +3d42bbd7 +3c7a3e9a +3d2cbcd5 +3dfc3dbd +bcc63e12 +bd463f59 +3d01bd49 +3d8fbd9e +bd753f18 +3b96be6c +3c093d10 +3c8fbdf7 +bbfcbe63 +3c183d3d +3cd3bce4 +3e103c1d +bd143dcc +3bf13de5 +3bcdbca4 +3de7bccd +bd373d66 +bcf7bd12 +be123c44 +b979be06 +3a933c97 +bc1f3bfe +bc9d3c3c +bc983ba3 +3be03b23 +bc2f3dec +3c55bcc1 +3d89b956 +bc8abc3a +bbc0be18 +bcf9bd55 +bcf0bdd8 +bc883e2e +3c4b3eba +3aa0bce0 +bc7e3d6c +bcd73ecf +bbe6bdf7 +3cc13c6b +3cecbd19 +bba4bead +bcc5be4f +bd1cbd82 +bd27be38 +bd123de4 +bbb9bc04 +bce4bc3a +bdcbbbc3 +3cff3be5 +3b62bcb9 +3c843b5d +bb0f3c53 +bc153c11 +bbe23be0 +3c143af4 +bb8f3cde +bc163b82 +bbfd3da2 +0000bbf7 +00000000 +00000000 +3e15bde1 +00003e56 +00000000 +00000000 +3f5e3e91 +00003d70 +00000000 +00000000 +3df93de8 +00003df7 +00000000 +00000000 +bdb7bcfa +00003d33 +00000000 +00000000 +3d01be8e +00003ead +00000000 +00000000 +3c423d04 +00003caa +00000000 +00000000 +bc3b3c24 +0000ba9d +00000000 +00000000 +bd833da1 +0000be36 +00000000 +00000000 +bc78be2e +00003ea5 +00000000 +00000000 +bd733ec5 +00003e33 +00000000 +00000000 +3c083cb8 +00003c69 +00000000 +00000000 +bda0bddb +00003d8f +00000000 +00000000 +3ce33d58 +0000bd49 +00000000 +00000000 +bbb6bb7a +00003a80 +00000000 +00000000 +3baf3c0b +00003ca2 +00000000 +00000000 +bc94bcd6 +00003db1 +00000000 +00000000 +3dfabd10 +0000bd55 +00000000 +00000000 +3dfebe69 +00003cc4 +00000000 +00000000 +3d1cbd57 +00003e3d +00000000 +00000000 +bc8a3c6d +0000be4c +00000000 +00000000 +be393da8 +0000be59 +00000000 +00000000 +3aa4bc4a +00003c8f +00000000 +00000000 +3b18bae7 +00003cc3 +00000000 +00000000 +3da63dba +00003d9c +00000000 +00000000 +3d41be7e +00003e7a +00000000 +00000000 +3f103e63 +0000bd83 +00000000 +00000000 +3db23e23 +00003d64 +00000000 +00000000 +3c87be18 +00003dd6 +00000000 +00000000 +3d0bbeca +00003ecb +00000000 +00000000 +bb983c24 +0000bb07 +00000000 +00000000 +bab53b62 +00003b63 +00000000 +00000000 +bc9f3d0e +0000bdf9 +00000000 +00000000 +bdbdbe46 +00003ea8 +00000000 +00000000 +be573d8c +00003eee +00000000 +00000000 +bcb13e27 +0000bddd +00000000 +00000000 +bd85be8b +00003e3c +00000000 +00000000 +3d893dcf +0000bd64 +00000000 +00000000 +bd54bb44 +0000bc5c +00000000 +00000000 +3c733c1e +00003c98 +00000000 +00000000 +3d24bdab +00003df0 +00000000 +00000000 +bdc13de1 +0000be60 +00000000 +00000000 +be10be0e +0000bdae +00000000 +00000000 +3d83bd9b +00003d60 +00000000 +00000000 +bd1b3bc6 +00003ca8 +00000000 +00000000 +be403e81 +0000be7d +00000000 +00000000 +bcbdbc0f +00003cbc +00000000 +00000000 +3b033b92 +00003c6a +00000000 +00000000 +3e103e13 +00003cde +00000000 +00000000 +3d42bd42 +00003cef +00000000 +00000000 +3eec3e23 +0000bf46 +00000000 +00000000 +3d8f3d85 +00003daf +00000000 +00000000 +3e18be59 +00003cbf +00000000 +00000000 +3dbfbe71 +00003eb0 +00000000 +00000000 +bc803c0e +0000bc7e +00000000 +00000000 +bc4bbcdc +0000bbea +00000000 +00000000 +3d413d5f +0000bd46 +00000000 +00000000 +3e2a3d14 +0000bdf1 +00000000 +00000000 +bddcbe0a +00003dd1 +00000000 +00000000 +bd473e0c +0000bd73 +00000000 +00000000 +3d9abc74 +00003cd1 +00000000 +00000000 +3df33d8a +0000bdd3 +00000000 +00000000 +bd2d3c1f +0000bcc5 +00000000 +00000000 +bb99b907 +00003c22 +00000000 +00000000 +3c14be01 +00003e7c +00000000 +00000000 +bd5a3d28 +0000bdf8 +00000000 +00000000 +be1bbe4d +0000be8e +00000000 +00000000 +3d77bd97 +00003da7 +00000000 +00000000 +3e223c78 +00003df7 +00000000 +00000000 +be053dd5 +0000bde0 +00000000 +00000000 +bc133b29 +0000baf6 +00000000 +00000000 +bbe3bc3a +00003b05 +00000000 +00000000 +40523e2c +c0063ee7 +3fd0bf87 +bf813f27 +40523e2c +c0063ee7 +3fd0bf87 +bf813f27 +40523e2c +c0063ee7 +3fd0bf87 +bf813f27 +40523e2c +c0063ee7 +3fd0bf87 +bf813f27 +bcac3c54 +3d213c85 +bd5abbd9 +3c33bc1d +bd9a3de5 +bb683c78 +bd33bcbd +3d38bd06 +3c923cf3 +bc413b04 +3ca2bcc2 +3d3f3b98 +3cf23caf +3bb0bb0c +3c863c95 +3c7a3cde +bcf4bcc4 +bbbbbc93 +bc3d3bfc +bc3ebb9c +bc623aa8 +3d01bc9f +bd08bd1b +3b80bafb +bc783c75 +3be1bc4e +3c0dbd35 +3d14bc83 +bde3bd55 +bd8e3c7d +bca7bd87 +bcf6bd6b +bbcf3b60 +3d073d07 +bd293cd2 +3c11bc5f +bcf53d1b +bce1bbac +3ced3b42 +3d1abc05 +3d183cd6 +bcaf3c85 +3c933b95 +3d3fbb85 +3d053ce2 +3c04ba2c +3ce73d08 +3cad3cac +bc73bce0 +bc4bbc3e +ba763b8f +3bdabbb6 +3c0b3b8f +3d19bcde +bcd6bd1d +3babbb78 +bc563c70 +bbf8bd10 +3c05bb20 +3d88bcae +bc7a3c87 +3b8fbd3f +3c123caf +bdf2bb8f +bc27bc1c +3d213cd9 +bcf53bdc +3c343a70 +bc0b3dce +3c0dbd65 +3d94bc52 +bc65bccc +3bb03b6a +bc7f3c93 +3d033c94 +3d2a3b14 +3cb83cf7 +3c4a3c5d +3cd73ce7 +3d013c83 +bc9bbd02 +bc42bcd2 +bbac3c57 +3b43bbec +bc10b9cd +3d2abcdf +bd20bd35 +3ca1399c +bd253c8d +bc1ebd2c +3d1cbbae +3d1fbd26 +bd5c3c1f +bc27bd5d +3e1d3c6f +bcc83c77 +bc6f3c38 +3d2d3ca8 +bd7bbcdd +3c75bb97 +3cf93d4e +bcee3d36 +3ba7bd55 +3d9f3c7e +3d0f3cb9 +bba73d12 +3c6dbcec +3d473c64 +3c9b3c92 +ba6b3b68 +bba03d14 +3c173cab +bcc0bc8a +bb95bc27 +bc5e3bc7 +bb56bb88 +bc813af8 +3cfebc87 +bd19bd47 +3ca53c3e +3ccc3c80 +3ca83bcf +ba5dbd71 +3d30bca4 +3cb63d48 +bce9bce9 +bdb0be01 +bd7b3c92 +bb6fbbc4 +3d253d15 +bd5a3c0a +3c9ebc87 +3cb4bc21 +bd1b3cd1 +3d62bc8a +bbf43be9 +3d303cb3 +bc1b3d0b +3cd2bce6 +3d2bbb9d +3d113ce7 +3bc93be7 +bc123d54 +3a8d3cb2 +bc95bd0b +bc60bc69 +bb813b4c +3c08bb49 +3ba4bbed +3d1cbcae +bccabd2e +3cb53a1b +3d053b00 +bb69bccf +3c7cbd19 +3d98bc30 +3e0d3dc8 +3d41bd5f +bdc4bd19 +bcc5ba88 +bbb83b09 +3d0f3cc1 +bd563ca3 +3c71bc5a +3c133cf4 +3cb4bd81 +3dbabd18 +bd843c8b +3cd3bc1d +bce73d52 +3ce7bb45 +3d2b3c29 +3ccf3cc6 +3c6d3bea +bbbc3d35 +3ca43cc6 +bc66bd22 +bba7bce8 +bc683b67 +ba0abb06 +3ae1bbc6 +3d44bca2 +bd24bd1d +3c8e3b36 +bc583c59 +3c8ebcea +3d61bbfd +3d92bcbf +bd22bd73 +3dab3b7c +3d673d01 +3d793b31 +bc8fbb76 +3d1d3c3b +bd6dbd41 +3b30bbbb +bd313a00 +bcabbcdc +3cf1bc39 +3d9dbd00 +3cc53cbe +bc743d06 +3d16bd34 +3d07bb9c +3be83c95 +bb843bc8 +bd1b3d3c +bb233c48 +bcbbbcf3 +bbd7bcc0 +bc443b1e +3bd43ab6 +bc3c3c46 +3d2dbcb4 +bcd4bd2a +3c543c30 +3cad3c3d +bb253c15 +bbc2bd8c +3d65bcc0 +3c8c3dc2 +3d2d3e0c +bda0be06 +bd263c58 +bcbcba30 +3d2c3ca1 +bd48bbcb +3ccbbc37 +bd933ca8 +bcbdbd2c +3d40bc73 +bbfdbc98 +3cee3ba7 +bc993cce +3cd6bd48 +3d353c80 +3c9c3c17 +3c073bee +bd193d2a +bb8c3c96 +bc4abcff +bbffbca5 +bbb83b45 +3b9d3a82 +bb1cbbbf +3d14bc81 +bd14bd24 +3c843a30 +3d433bd2 +3c5abb68 +3c85bd5d +3d75bcab +3da63e16 +3e0a3d88 +bd59bd66 +3daa3c90 +bcdf3ab2 +3d263c62 +bd44bbad +3c38bc17 +bc6e3d8b +bb99bd15 +3da7bd50 +bd653cba +3c19bcaf +bc773cc5 +3d0cbcbc +3d573b58 +3c9c3c61 +3c0f3b39 +bd183cfc +3c1e3c5f +bc32bd09 +bb86bce0 +bc8d3b82 +3bfa3af4 +3bc0bbb1 +3d33bcb4 +bd06bcd5 +3c7dbb2e +3c2fbb02 +3b38bd0f +3d3b3be8 +3d85bcb8 +bdda3d88 +3ddbbcef +bc34bda2 +3dfe3c1e +bc85bb66 +bcc2bc16 +bce03b7a +3a5b3c53 +bcb33d7b +bc83bd85 +3cc63c07 +3d873c2a +bc7dbc4e +3c8c3d04 +3d79bc24 +3c6cbc00 +bccabb49 +bc8f3c04 +bb2c3c73 +bc76bc32 +3c793c2f +3c17bca0 +3c073ca2 +bd23bc96 +bcbcbd16 +bce03c02 +3c6e3c48 +bc163a9a +bca03c56 +3b35bc8d +bcebbd01 +3c89bb87 +3e803d23 +3d1b3df1 +b8883d04 +bdef3cb5 +bcb43b8c +bccd3b87 +bc853ae0 +bbbb3b53 +bd853b82 +3c813be8 +3cfb3d3c +bc983be5 +bd233c2f +3c4eba67 +3ce63a42 +3c54bcb8 +bcadbc15 +bc8ebb8a +3c1d3bf6 +3b03bb3f +3cb13ca1 +3c58bc7e +3c4e3cd5 +bceebc83 +bcdabd01 +bcb13c06 +3c353c88 +bbb83c03 +bc8e3cd1 +3c8bbcb7 +bd473ab8 +bcffbc9d +3dfb3dd5 +3d633d82 +3b5d3c00 +be2fbbf3 +bd10bc09 +bd103c4a +bb4fbba3 +bbb6bc3f +bd523d3b +3b10bd2a +bd2bbd71 +39a5be01 +bd313ca3 +3aecbb69 +3c043c72 +3c32bd1e +bc95bb6c +bc9dbc18 +bc483c5f +3c3cbbff +3c583c92 +3c7abc4a +3ce63ce4 +bd14bcc9 +bcfabd12 +bc833956 +3c1d3c7d +bc1a3ba5 +bcc13c22 +3c72bd40 +bd1a3b4b +bcc2bc28 +3dbf3e47 +bc49bc29 +3c8b3d09 +be37bd0a +bccfbc7a +bc6fbc07 +bc47bc5c +3c94bbfc +3c61bc4f +3b96bd86 +bd0dbd1e +3d2e3cc3 +bd27bcab +3c973c0a +3d56bc06 +3d03bd08 +bcd0bbac +bca53c1c +39a93c0d +bb10bc62 +3cbd3c45 +3c09bc46 +3c693c5b +bc3ebc14 +bc8ebcc1 +bcc43c5f +3c483bc0 +bc2d3baa +bd823d11 +3b1f3c1f +bcd4bb7f +3d20bcaa +3d8c3d2e +bde53ba8 +3d8b3d70 +bda93d1e +bc813bc6 +bc8f37ac +ba3cbbc2 +bb0dba14 +bd2a3cb0 +3dd73cd6 +bbedbd81 +bd52bd2f +bd62b919 +3c94bc1a +3cb1bb49 +3d21bc92 +bd053b58 +bc913ac6 +3c6cbb57 +3c8f39ce +3c763c89 +3c6dbc7c +3c9f3c93 +bcb8bc90 +bcb6bcf4 +bce03b6d +3c8c3bde +bb683b9b +bda23c67 +3cff3a5b +bc04bc14 +3d34bc55 +bdc33da3 +bb13bd85 +bd37bc5b +bdcabcd4 +bca43c09 +bc783cc0 +baaf3b3b +bb6d3ad9 +bda03c0a +3c8f3d13 +bda4bdd0 +3cbcbdcb +bd9a3c1b +3c013c1d +bb933be1 +3cf5bd25 +bcc0bb93 +bcc1bb91 +bbc6bb5c +3cd8bbc6 +3c823c64 +3c3cbb96 +3c8e3cf3 +bc27bca2 +bc9dbced +bcb73c0c +3c4b3be1 +39a33a08 +bd943d2c +3c92ba5d +bd0c3a40 +3c653c2d +be063d61 +bd1cbd8c +bd063cc6 +bdd5be00 +bc72bc14 +bc9cbbfb +bc43bc93 +3bd4bbc0 +bcfc3c8d +bc14bcdd +bd30bd64 +3af83d31 +bd23bbf1 +3c633be9 +3d2b3c02 +3b9ebca8 +bd5b3c34 +bc9c3beb +3bb53b93 +3c83bc5d +3ca03c01 +3bc2bc07 +3c103cc3 +bc2abc83 +bcb1bcaf +bcda3c6e +3c3cba47 +bb59ba70 +bd853d11 +3cdb3cc2 +bd0dbbe4 +3d83bcb9 +bda83d88 +bb803ce6 +3d373d5c +3d043ce2 +bc3c3caa +bc913cb6 +bc1fbc0b +bb823aca +bd463da5 +3da73da2 +bd58bd9b +3c2abc87 +bd8d3b05 +3b413baf +bbc13b47 +3cfbbd0f +bd2a3c36 +bc953a71 +bb8739b1 +3cf4bc45 +3c8a3c0c +3c96bc62 +3bd63ca7 +bc69bc1d +bceabcf3 +bd063c4c +3c953b79 +bad33c21 +bdd93d1b +3c9f3c90 +bce6bc03 +3d70bb86 +be9f3dff +3c0c3c95 +bd9bbc10 +3e59bdf1 +bcc53c7a +bcd23c8f +bc04bb9c +3a613bca +bd653d62 +bb963de5 +be09bdc3 +bbabbe13 +bdbb3c0f +bb693c8c +bc2a3be9 +3ca3bcd1 +bd1e3bc3 +bc51bbc4 +bb2bbc26 +3d08bc88 +3c423c8b +3c49bc1b +3cb93cc1 +bba6bc61 +bcd5bc5b +bc983b54 +3c2d3ba0 +3b733c4d +bdd83cd6 +3c883cdd +bc98bcd3 +3d50bbae +bea33dd1 +3c443e01 +bddd3d72 +3e12bda0 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bba6bd25 +3c3e3a9a +3bdfbb0b +bd0bbc99 +bd6a3c77 +bdf23c85 +3da13db1 +bd77bd4f +bcc43ca6 +3c64bc59 +3af43c75 +bd0b3c09 +bbd6bbef +bb27bbc7 +bbf03c37 +3c2fbc15 +3b01bc43 +bc9c3c17 +bceebc26 +bc24bd08 +3ca9bca0 +bc15bb4a +3d03b8c8 +bcfabcbd +bc34bc8c +3c99baf0 +bad53c97 +bd49bce0 +3d473e16 +3c91bd35 +be1dbdfe +3d6c3d9f +bc5bbc87 +bc5e3cd1 +3bc73bcd +bc2fbca0 +bd7fbcd3 +be0a3c9c +3ce6bb2f +3ba1bdb8 +bc9cbb8f +3cffbaaf +bb143d04 +bcdfbd58 +bb84b859 +3be9bc52 +bcd53c52 +3c32bc7e +3b8dbb8e +bc80bbc6 +bd13bc31 +bc08bcf4 +3c61bc45 +3b60bc43 +3ce7bb55 +bcbcbd39 +3b32bd14 +3ce43b27 +bd373c36 +bd36bd6f +3dd93d34 +3aebbd07 +bda4be13 +3dbe3e86 +3c4bbab6 +bd273c97 +3aa33b95 +bcafbd0d +3c78bc6e +bd4e3da1 +3d8e3da7 +bd57be32 +bcb3bbc9 +3c9abc03 +3cc93cdd +bd1bbdd4 +bb643c65 +3b9abc3a +bcc93b82 +3c14bcc2 +bb52b881 +bc88bbb2 +bc99bbee +bc3abd2c +3c50bca1 +3ccdbc8d +3d853c8d +bcecbd81 +bca0bccd +bcf33bd8 +bd1a3d45 +bd0ebe0d +3d2dbc12 +bcbb3d54 +be1bbdc3 +3dc73eae +39c1bd57 +3cbd3bfe +3d363c48 +bd043c15 +bd093d35 +bddd3d37 +3db4bbad +bd1a3dc7 +bc9d3cc1 +3bffbb16 +3c583d0c +bce93d1e +bc8abc88 +3b5ebbdb +3c313d14 +3b00bb11 +bb22bc74 +bc2d3789 +bca9bc82 +3a86bb57 +3c90bc02 +3c023c26 +3d01bba9 +bc873c5b +bc99bc41 +3c023cce +3cfd3d06 +bd043d40 +bb133dd2 +3d49bd91 +bdd6bd15 +bd2fbeb1 +3b84bd23 +3ba83bb4 +3d003b8d +bc953aff +bb983bc7 +bd1a3d2a +3d68bc3f +bc2cbc59 +bcf23c5d +3d163a27 +3c843d3b +bcefbcf2 +bc6fb69b +bb33bb3a +3c0e3cc0 +bb8b3be7 +bb43bba3 +bc86bc11 +bd18bc9e +3bf9bc3d +3cb0bc79 +3b81bc00 +3d35b73b +bc803b83 +bc0fbd20 +3cf33ceb +bbc23d38 +bc82bcf5 +3da7bd0f +3d88bd95 +bdadbc81 +3d17be6c +b9a8bc52 +bcce3be6 +3c9d3c3b +3b55bce8 +3a9cbd0d +3d883d11 +3e533ddf +bd3cbe11 +bcf0bc00 +3c91bc64 +3d733d84 +bd00bda2 +bc833b9b +3babbbd3 +bb323cc2 +39e7bc0e +3ae8bc1b +bc8abc08 +bc94bc4a +3b46bcb4 +3c5dbcaf +3d0abbfe +3d933c7f +bcc2bd01 +3a82bc2f +bbb53d01 +3bf53d85 +bd35bdae +bc61bda3 +3cc9bd84 +bc76bdc0 +3ce4be88 +b9cebd89 +3ce43ba3 +3d20ba0c +bcda3cb9 +3da53d9a +bdaf3d53 +bd50bbf6 +3c033e09 +bd753c81 +bc4ebc4d +3ba83c8b +bc623d99 +bc4cbcbc +3bde399c +3d493d5e +3ab93c77 +3a1bbc43 +bc013aba +bcc6bcd5 +bab13c5b +3cd6bb87 +bc2e3aa2 +3cc0bc64 +bccb3cb1 +bdb63b20 +bd473d01 +3d613d38 +bc0c3dc0 +3c633d25 +be14bcbb +3e183db1 +be003e95 +3c02bd1c +bb963b57 +3d01bc39 +bc043c96 +3cf93d1f +bdd23ccf +bc39bd07 +3ca63d63 +bd5fbc12 +baf3bc2d +3cf13d3b +bc313c96 +bc55bc79 +3c6ebbed +3d1e3d2c +bb5d3c07 +3bacbc27 +bce2bb00 +bca6bcc1 +3bed3ab4 +3c58bbfc +bbbdbc15 +3d363c0d +bc503cb5 +bd85baf0 +bce43d1b +3d343d8e +bc213cd2 +bdd8bc3a +3d2bbd85 +3e7c3e30 +bd543e99 +3c79bce2 +bd083b49 +3cbebc40 +baefbc82 +3d9a3ca8 +bd653d32 +3dda3dc2 +3b11bd1c +bd113bba +bbd2bbbf +3d7e3d7f +bcbdbc7b +bc89bcbc +3c24bbd1 +3d383d29 +bbf73b75 +b8e9bbe6 +bc99bb8b +bc4bbc7b +3c503b9b +3bb0bba8 +3c94bcc4 +3d8f3cc5 +bcc63b96 +bd2b3bdb +bc003cb1 +3db33df0 +bcf7bce1 +bdc9bdcf +3d8a3c1d +3ec03e43 +bd993de1 +3c09bd06 +bbb9bc84 +3cc5bc1c +3c5bba8b +3c773d67 +bdcebe0d +3dfc3c0a +3d1cbdc1 +bc143af7 +bc89bc84 +3ce13c16 +3aaebc95 +bbab3cf8 +bc9a3a54 +3ba23c6f +3ab7bc78 +bad6bc67 +bb9a3b23 +3d00bc33 +3b9f3c19 +3cbbbcac +bc76bc84 +3c7abd09 +3ba83bb2 +bcb8bc22 +bb11bc75 +3d8b3d1e +3c383bfe +bd953d7f +3e4e3dbd +bdeb3dbe +bdef3d8e +bc9039b3 +bc51bc61 +3c71bbb6 +bc0bbc24 +3985bdb4 +3dafbab7 +bc5d3ce4 +3d14bc0b +bbf73c06 +bc90bd2b +3c54bc3f +bb11bb44 +bb8b3c9e +bc9bbc84 +3c543bed +bb04bcb0 +bc13bc9e +3a6a3c14 +3bb23bb1 +3b9d3c71 +3c87bc35 +38afbb95 +3bc3bcea +bc263bd1 +bc01bd00 +3cc7bd2a +3c7fbb92 +3d0cbc9f +3ce7bc96 +3d513cf4 +bdcd3d1f +bdf03d3b +bcc53c00 +3acf3c52 +3c173a08 +3bb43c4b +bcde3d2e +3d46bb0e +3d493d42 +3d76bbc8 +bce63bf0 +bcd4bd16 +bb9ebb9d +3b80bcea +bbdb3aea +bcc5bc65 +3bca3b36 +3bc9bcaf +bcc6bca0 +ba1abb83 +3a5e3c01 +3bbd3cf2 +3b79bc52 +3c37bc85 +3c5ebcf5 +bcbd3bc3 +bc8fbd21 +ba00bd14 +bd18bc3c +3cfebc3c +3d9abca9 +bca73d67 +3c103de0 +bd9d3d2c +3b34bcb5 +bc06bd19 +3c66bd09 +3ba7bc04 +3d0c3a71 +bd47bd80 +3c61ba96 +3d23bd5e +3ce63c45 +bc32bc32 +3d0abb72 +3c34ba05 +bc573c8b +bc5abc23 +3c5139f7 +ba8fbc64 +bb28bc3f +bc4e380f +3cf4bba2 +bab83c39 +3c9abc2c +bc4dbb48 +3bbdbd12 +3cb53c46 +3c5ebcb9 +bd1fbbc3 +3d803c85 +bb8b3c70 +bcedbd0f +3e333c33 +bde63d99 +bd083c6c +bc183a60 +bb3dbcdf +3cd8bcd0 +3b30bc31 +3d0ebe00 +3dac3d86 +bd2b3d3f +bce2bd05 +3c34ba38 +bc67bc7b +3d23bcc3 +3b43bcd0 +bc90bab1 +bcc6bc5b +3c48bb80 +bb4fbc85 +bc53bcc5 +bb413c8e +3c123c46 +3c7f3cda +3c88bc24 +bbe43c4b +3c03bc4a +bb8d3c33 +3cdf3a7c +3baebcdd +3d0ebbe9 +bbb1bc6d +bd18bd82 +3d8f3c81 +bdb43d5b +bdce3d2f +bc883c55 +3a45bbf2 +3ccfbcf9 +bb063bd8 +bd36bc1d +3c7dbc1e +3dab3c93 +3c363ca2 +bb8e3c7c +bd12bcd4 +3d3abc73 +bc56bcff +bc5abbd0 +bc98bcb3 +3c27bbe3 +3c7abc99 +bcc0bc96 +bbfb3a16 +bb293c2a +bb823d05 +3b75bc4c +3c20ba7c +3bb3bcc9 +bb9a3b9a +bb7e3c4d +bba4bd13 +3cd2bbef +3c0cbc0b +3c7cbd72 +3d363e11 +bdb73e16 +bdab3c47 +3c93bcc7 +bc33bd0f +3ca2bd02 +3c32bb61 +3cfa3e04 +bc8bbd99 +bd243cf7 +bbcebd02 +3ccf3c8b +bd24bc91 +3b1abcb1 +bbbebc57 +bc8c3abc +3b4dbc1a +3c9fbc65 +bc15bc95 +3c20bcbe +bc8cbc4a +3cb0b9d4 +3ba63c64 +3ceebc8b +bc3a3ab7 +3b94bd38 +3ce53b19 +3cc8bc2f +bd3ebd0a +3d303a77 +3c41bbcc +3dcebd0f +be71be8c +3dbabde1 +3e19bd3d +3c11bc1a +bc39bacb +3ce9bcef +3bcebc1d +3d55bdce +3c6b3aa3 +bd8c3db0 +bd32bca5 +3a6e3c1d +bd5abc6c +3cfebcf6 +bbb0bb18 +bc8bbbf4 +bba9bcf5 +3c84bd1e +bc8bbc76 +bbadbc94 +bbda3a80 +babbbb10 +3c4d3ce1 +3c85bc19 +b9b53c63 +3befbcc2 +3c5d3b5e +3c84bc98 +bd31bc68 +3d86bc8d +3c2bbc1d +3e63b9b3 +be7fbe58 +3dedbe7a +3d10bd7d +bc483c8e +bcc33baa +3d21bca5 +3b353a0a +bc863e02 +bdc7bdc5 +3dd23d01 +bd2d3aeb +bbdd3d44 +bd8dbcd2 +3d5dbd1c +bcc6bc68 +bc6c398e +bc16bd03 +3c71bd2d +bc8bbd2e +bc67bc28 +bc83bc2a +3b32bb0d +bb8c3cb2 +3c74bc52 +3b753b0d +3ba6bd3e +bc063c75 +3c823cca +bd16bcea +3d50bc34 +baeabc9b +3e3d3d3b +be1ebe1a +3e2fbe0f +3d8fbdc2 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bcd93a77 +bc073d02 +bc77bd0b +3c383d63 +bd7c3d7b +be193d44 +bda43cd2 +bcd43dd1 +bc0b3d0b +bc843d55 +bd00bc8b +bc7e3c92 +3a673bc7 +bc263c1b +bcb9bcd5 +bce4bd34 +bbd0bc83 +bc30bc47 +3cb6bb4f +3c11bbff +bc4e3a93 +bc313c3d +3a9bbbd4 +bc5e3d58 +bcad3d7b +bcac3d88 +bd66bba0 +bd063ca4 +3dd2bdc8 +3e3ebe5d +3d22be15 +3db93d7e +bc87bb79 +bc983c0d +bca0bc49 +bcab3bc2 +3c3d3cf3 +bda33d07 +bd99be0a +bd423d64 +bd113ca1 +bc783d92 +bd4ebcf8 +bdacbc11 +bbeebbca +bc2b3c3e +bc2abc9f +bcb4bd20 +3b9cbc3f +bc4abc7c +3cdebc8d +3c803b02 +bb333bfc +3c0f38c8 +ba66bb6c +bcf23c42 +bd133bdf +bd463d29 +bce2bca0 +bdc0bcd6 +3d63bd8c +3d88be07 +3e0abd87 +3df3bda9 +bbe23c84 +bc96bcc3 +bbe0bca4 +bc4a3c80 +bcb73d88 +bcd8be01 +bd07bdfe +bd9c3d17 +bcb03ccc +bccfbd26 +bd1ebd38 +bdb9bc25 +3b733c1b +bc0c3c98 +bd07bc2f +bccdbbfc +bba33be7 +3c50baf1 +3abcbcff +3b6cbbe4 +bcd13c85 +3d743ca7 +bcb2bb4e +bd67bcb7 +bd8d3c84 +3c313b3c +bc86bd60 +bdd0bd10 +3d863d86 +b848bcb6 +3db53dbe +3e4c3d3f +bd093cd2 +396f3c50 +3c1c3cbd +3cc4bac6 +3c4b3d29 +bd5a3e1c +bcbe3e09 +3c87bcc4 +bb8c3cfe +bc743d42 +bc3c3c56 +3c9cbc6d +bbdb3cbc +bbb03d05 +bc8abce6 +bb56bd02 +3a7ebcd3 +bca6bbd8 +3cb23a48 +3c6cbac3 +3bb43bbe +bc5a3cb2 +3c2abc14 +3c373d4b +bc853d1c +bc903d88 +bd3d3c13 +3d193c36 +3d8ebd1a +be1bbdc5 +3d473d43 +be5d3d52 +3a1e39dc +bba73c3a +bbf03d15 +bb88bce5 +3d61bd54 +bcd73dfa +bc37bc18 +bc88bd2d +bd183bb6 +bb203d82 +bd203c9f +bc8bbcce +bc813c90 +bcb33d05 +bc32bbb9 +bb41bce1 +3bc3bc4f +bba0bc57 +3ce1bcbb +3c963c0e +bba53bd9 +b7b6bbaa +3b36bb85 +bc353baf +bd45bd16 +bd853ca9 +bcb7baf2 +bcb4bb6b +bbbabd61 +be003d34 +3c883d17 +be173e1c +bba1bb3c +3b1bbbeb +3cba3c9e +bb34bcb2 +bcf43d0a +3d64bd54 +bbff3c6f +bc88bd90 +bd253b73 +bc2ebd43 +3ae93be0 +bcd8bc2e +bb2b3c79 +bcb53cc6 +bd1fbba8 +bc35bc78 +bc2cbb9c +3c633bb0 +3b99bcb8 +3c18bb5b +bc2f3ae5 +3d20bc03 +bc093b71 +bc91bce3 +bd8abc2a +bb42bd15 +3ca2bba6 +bcff3c81 +3ce8bdbc +3da6bb7c +bcc83da5 +be2b3e35 +bd013aa9 +3ca7bd05 +3c8d3d11 +3d10bcb9 +bc783d1d +3c9cbc29 +bcb33d72 +3da53c67 +bcc03cdd +3cd53d21 +bc203cf2 +3d77bd78 +bbb53c9e +3c2d3d19 +bcc9bc35 +bc55bd2d +bb77bc85 +bc15bb1d +3cf7bc87 +3cb8bc99 +3b063cd8 +bb8f3c94 +3cbdbbae +3c793d11 +bc9f3d4a +3cba3dd3 +bd8a3d2d +3dcbbd3b +bd513e77 +bccc3e81 +be21bb8f +3d37be0e +bbc5bbb5 +3bc2bcdd +3c5e3d2d +3cb4bcce +3db8bd32 +3da83d53 +bc89bd9a +3dd23d48 +bc9fbb6a +3c843d1e +bccf3c95 +3d67bd80 +bc9d3c0a +bb5d3d1d +bce23c0c +3b8dbce6 +bb01bc07 +bb8dbc0e +3c8abcf0 +3cdcbc3c +3a603c83 +3b62bbe9 +3bfb3bfb +3c4fbc40 +bcf9bb67 +bb033d8b +bce23d0c +3d76bd92 +bdb13dbb +3cd33e55 +be23bd80 +3e3bbdf5 +3a9fbc75 +3c8abc8c +3d023c64 +3ca3bc67 +3c683c1d +3dfcbdd1 +3c94bdd4 +3de9bd85 +bd2b3c82 +3c63bd4c +3aed3c45 +3d53bd8a +bcba3c94 +bc053d16 +bd213c7f +3b27bc41 +bca9bb64 +3c633aea +3c1fbcff +3ca6bc71 +bc513c57 +3d45bbe5 +bb81bc4e +3aebbd12 +bd56bc34 +39cdbd6e +3d28bd00 +3d82bd7a +bd663c43 +3e91be36 +bd5ebd21 +3dc4be5c +bcd83c3f +bc663b6d +bbf73bfd +bce2bb55 +bdc8bcb0 +3d3dbc5c +3c5bbd06 +bcf9bdf5 +3d53bc61 +3cb9bc0d +3ba2bca5 +b9acbbc4 +bcb83d25 +bc8fbc2f +3c933c50 +bb5e3cad +3c373c01 +3b143c3d +3ba23bf8 +3c2f3b59 +3b08bc33 +bc04bbae +bba1bba5 +bb303c26 +bc9cbc42 +bc9b3b5d +bb8cbc8a +3b903d19 +3d593c70 +bdd3bb85 +bd10be38 +bce03ecd +3b493d3a +bc6a3ca4 +bc0ebbeb +bd753cfd +3bb93e19 +3ce93c47 +3c183c96 +3d0bbce9 +bb693d7b +bcb63c09 +3d00bbaf +3cb9bccf +bb943ca4 +bad73c56 +3d0d3c49 +bb1dbbbc +3b78bc83 +3b803b6c +bb3f3c08 +3c0cba68 +3c8abd15 +b9e8bc22 +bb663c27 +3c543bab +bb0d3c0d +3cf93c2e +3ca13cfe +3c94bcff +3d383d4f +3e353c87 +3d063dee +3cb2beca +bcc23d3f +3d083bcc +3be7bd06 +bd303c47 +bd713cf0 +bc88bcdf +bba4bb84 +bca03e1f +3c5abc4c +bcba3c7a +bb02bb98 +3a253b86 +bbb93b94 +3c773c89 +bbba3c28 +3c6abbce +3c403c8f +3c2e3c90 +bc0c3bd3 +bb993bf0 +3b983b8d +ba9d3a2a +bc00bc8e +bb9b3b4c +3bc83c81 +bba83c8a +bb21bbbe +bc00bcc7 +3e1dbb97 +bba8ba37 +bcd7bbca +bc373e00 +3aa0ba09 +b9eabb99 +3b5b3b37 +3b35bc9b +bd393d2b +bd1eb965 +3c323d73 +3b78be2d +3c163c86 +bc6abc97 +3c78bd07 +bd0fbbee +bcfabc41 +bcac3c2b +bcc73ce1 +bbc03a8b +3c843b94 +ba1d3bb7 +bc6e3b9c +3c843b57 +bc1ebc48 +3c483b3e +3c89bb99 +3c1c3c0b +3a6bbcee +bd53bcd9 +3d033bb9 +bc4e3d35 +bd95bd3d +3d983cbf +3c0fbe33 +bc193d9c +3d1b3d08 +3c8bbc99 +3cbc3af6 +bb9f3c8b +3e253e96 +be50bd1d +bdbb3d4d +bd69bd4f +bdd63d1d +3acd3c15 +3cc8ba48 +bcffbb15 +3c1d3bd5 +bd1a3d02 +3c9c3cf2 +3c8bbcc4 +3c8cbd16 +3c25bb85 +bb2e3ac3 +3b93bb40 +3c50bc8a +3cbe3c8d +3c823cba +bb773c13 +3bf7bc17 +3cfa3c83 +b9833d62 +b999bced +bdf6bc96 +be02bdbf +bd543db0 +be20bf56 +3cac3da2 +3d193ca8 +bcb4bd3d +bd1ebb3a +bd0bbc4d +3cf33b45 +3cc03ca1 +3ab4bd31 +bd85bd5e +bbdcbc67 +3bba3d07 +bc273cb6 +3b3f3c49 +bcad3ced +bc2e3c91 +3bf1bc77 +3c703bf6 +3c163caf +bb813b98 +3c183be7 +3c783afb +ba33bc87 +3bf5bbfb +bc80ba81 +3ca13c69 +3d2ab858 +bc7fbc8f +bc95bc57 +be1cbd9d +3dd6bc26 +bd96bd82 +bcdebe26 +3b513b3d +baffb8aa +bb8f3af0 +bb9fbc37 +3c1b3d32 +3dd3bb06 +bc98bd84 +3bb83d9e +3d3e3c82 +3c24bb21 +bd05bc90 +3bacbcd2 +bbcdbc7a +bda53ac7 +bc3e3c73 +bbb8bcaf +3c963bb8 +3c06b811 +3c9b3c14 +3c1a3bde +bcfebcf0 +3bfebbce +bc51bc5c +3b323c12 +bd96bc8c +3d233c88 +bbeebd56 +3ae63d83 +bca73c9d +3d013ab8 +bd433d3b +bc343ef6 +3cd73d47 +3c7e3a1a +3c9fbbfb +3a073bd4 +3da43e41 +3cf73d08 +3d4abc99 +3d113e51 +3c9b3d2d +bca23d1e +bc6b3c6f +bb8b3b5e +bb3cbd0e +bd8db991 +3b463c4e +bbf0bd12 +3cddbcd1 +3bcabc1d +3c523b96 +3a8c3b17 +3c23bcf0 +3c833cda +3cc1bc42 +3bd93ca4 +3d67bcf0 +be02bca6 +bc56bc9c +3d04bcb5 +3de8bd96 +be753c34 +bc413e52 +bd8bbe30 +3c8e3d20 +3c9a38dc +3c17bd58 +bbd3bc49 +3d193ce3 +bcb9bc90 +bc9a3da0 +bc1f3b60 +3b80bc6e +3b053c6f +bc4cbbd4 +ba9d3c5d +bb02bced +bd0a3c5c +3b753c98 +bc44bd08 +3ce43c66 +bc57bcb2 +3ca13b65 +3bc93bad +3be33b54 +bad5bc22 +3c19bcb5 +3bcebb39 +3c9dbc3d +3c64bc9a +3c58bd3c +3b1fbcb3 +bd2abdb3 +3d18bd15 +bc6f3d47 +bcad3ed6 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3bbebc30 +bb33bb93 +bc153ba2 +3a323ad2 +3c0a3d1a +3c123ba2 +3d2e3c79 +bc503e09 +bbdebae7 +3aec3bac +bbaf3bda +bba03c14 +3ad93bd1 +3cca3be3 +3b6c3c29 +bc2a3ca9 +baae3bdf +3bbd3ba8 +3baebb06 +3c5dbb88 +bb47bb94 +bc14bb13 +bc2c3bb9 +bc253c0e +bc313d1b +39c5bb8e +bd00bc21 +b9e7bc4c +bc183d94 +baeebc01 +bd75bd70 +bbfebd1a +3cb03cd5 +3c393b81 +3b983c0d +3cccbc72 +bc093e73 +bcebbcfa +bda9bd35 +bb493d75 +3bf2bba9 +ba153c87 +bc973c1b +3bbe3cef +3b28bba0 +3a813c4d +bbf5bba3 +3bf33c84 +bcacbb92 +bb433b65 +3b2d3c25 +bb9a3b46 +bc7c3bec +bc3c3b55 +bbb53aab +bc71bb9a +3bacbccd +3c103c0e +3c883ca2 +3c5c3ccb +bc64bdf2 +3b383d8d +3d7c3da3 +3d11bd21 +3bec3bc4 +bc43bcf5 +bc88b935 +3cdc3c19 +ba193d9f +bac8bcef +bd223b54 +bac33ddf +bc503d11 +bc133a6d +ba433c45 +bb46bbb7 +baa13c3f +bbc03b5a +3a61bc3c +3c083c3d +3c8ebbea +bb01bb91 +3b853cb9 +3c09bbf0 +3b00bc61 +3c25bd17 +ba0cbac2 +bc25baff +3bb2bbba +bc683b16 +39af3c62 +3c533c34 +3ab13d96 +39dcbcfa +3d673bba +bb96be0e +39f53c3f +3c27bb6e +bc0d3c7c +bb323c59 +bbf5be84 +3d2f3ca8 +3d70bdc8 +3b71bd7e +3c03bac0 +3cc03ca7 +3cec3ced +ba283bb1 +bbb93c01 +3cc5bbd2 +3c813b23 +3b8e3c90 +bc1c3c13 +3bde3b84 +ba91bc7c +3b63bbe1 +3b49b8a8 +bc033c04 +bbfe3cbb +bb893c80 +3b213cc7 +3bf6bc0a +bc4f3cb5 +bb65bd30 +bcaa3eb2 +3d1a3cb8 +3c543d77 +b8a53e87 +3c9a3ca9 +bc603b30 +3d77bccf +3c733cb4 +bdb6bd4c +be53bde5 +be25bf41 +bd00be4e +3d26bc85 +bc32bc27 +bc97bda8 +bc293ca7 +bc673c30 +bc9539cb +3ca6bc50 +3bd33b65 +bc7fbbc4 +3b5abc62 +3ba7bb92 +bc623ba6 +bce33c88 +39e33b93 +bcb93acb +3b1eba9c +38ccbd29 +bc49bd69 +3cb2bd33 +bc2e3d26 +3d1abdb0 +bbd8bda0 +3d87bdd9 +bd373e32 +3cd63c73 +3cdebc5c +3c24bb62 +bd0fbc26 +3cb1be10 +3ca13da6 +bccc3e15 +3c6bbe05 +bd023c9a +3c0e3b6c +bcb6bce0 +bc48bc4e +3c1c3cfa +bbbf3b8d +3c97bc03 +3c5cbc71 +3caa3b57 +bc3b3c3d +3c593d05 +3c593b5c +bb683aa3 +3bcc3adf +3c15bcc2 +ba3fbb56 +3c10bd0d +3c98bbc5 +3b753ce7 +bc623cbb +bd173e8d +3c98bdaa +3d10bbdf +bda83e3e +3c12bb64 +bb5cb95d +bbb33c04 +bc08bc0d +bafebd8f +bb493c47 +bb063d92 +bc6f3ca4 +b7b9bc9c +3c61bc0c +3cf5ba4c +bb4c3b76 +3be6bc95 +3cd6baa6 +3c24bb92 +badbbbc1 +bbbc3b9f +3c4ebb13 +3c213b32 +3bc5baa8 +3ad8bc44 +bc47bc49 +bbcb3c73 +bbbf3b1d +3b793d34 +bc0fbbcc +bc063c08 +3c17bb40 +3c73be17 +3ca53c9d +3d5b3d14 +3b1a3c7f +3cb1bcdd +bcfa3c7b +3d24bc84 +3c54bc14 +bc643e12 +bd903d01 +be24bd3f +3d65be4e +3beeba6c +bbe13c45 +bd02bc07 +3cc0bc9f +bc0ebc9b +bc3ebc30 +3b34bd0f +bc0fbc5c +3a313b5f +3c66bbb9 +bb193c48 +bc553beb +bd0f3bf3 +38e03c15 +bc96bc21 +bc17bc33 +bcedbd29 +3bd33cbf +3adfbbaa +bb87bd31 +3c75bec7 +3d4e3d88 +3d1cbdc5 +3b5abec1 +3ce2bd2e +3cb33cd8 +bbed3b9d +bacfbcb6 +39c2bd98 +bbf83bd3 +bc6a3c6f +bc283e09 +bc4fb888 +bbaa3b36 +bb033b99 +bc21bc6a +3b713c06 +b99dbbf1 +3b61bba3 +3b90bcb6 +3c753b23 +bc263c96 +3c1f3ce4 +3c4c3c4f +3b8abc4f +b9c1bb02 +bbb23b85 +bc13bc8a +3c90bc70 +3c533cd1 +3c783c6f +bc65bc21 +3bd1be34 +3c22bca7 +3dfabe4e +3ba9be58 +3b793bd9 +00003bf4 +00000000 +00000000 +bdbbbcd7 +0000bdb7 +00000000 +00000000 +bd09bb64 +0000bcfb +00000000 +00000000 +bc9bbbeb +0000bc9e +00000000 +00000000 +bbb4bb05 +0000bc32 +00000000 +00000000 +3b073c00 +0000bb10 +00000000 +00000000 +bc97bcc7 +00003c03 +00000000 +00000000 +bddbbd90 +00003dcc +00000000 +00000000 +bbe93b97 +0000ba05 +00000000 +00000000 +bd54be0c +0000bcaa +00000000 +00000000 +3c4e3cf4 +00003c1f +00000000 +00000000 +bca1bc0d +0000bc20 +00000000 +00000000 +bc6bbaa0 +0000bc6b +00000000 +00000000 +ba333bda +0000bc7d +00000000 +00000000 +bcdbbd03 +0000bd55 +00000000 +00000000 +37723dbf +0000be67 +00000000 +00000000 +3c943cad +00003bb2 +00000000 +00000000 +bdcabdd3 +0000bce5 +00000000 +00000000 +bc09ba36 +00003b89 +00000000 +00000000 +bbfbbc31 +0000bc8a +00000000 +00000000 +bb49ba85 +0000bc31 +00000000 +00000000 +3b2db897 +0000bc2c +00000000 +00000000 +bd03bcba +0000bcac +00000000 +00000000 +3dc0bc01 +00003df5 +00000000 +00000000 +bc84bc31 +0000bcef +00000000 +00000000 +bc803adf +0000bdae +00000000 +00000000 +bb843ca0 +0000bc78 +00000000 +00000000 +bc0abc03 +0000bca0 +00000000 +00000000 +bbb4bbf6 +0000bb69 +00000000 +00000000 +bae63b5e +0000bb9d +00000000 +00000000 +bb78bcef +00003ab3 +00000000 +00000000 +bd143cbe +0000bd04 +00000000 +00000000 +bc5dbc9b +0000bc89 +00000000 +00000000 +bd15bda8 +0000bd65 +00000000 +00000000 +3d213d8e +00003ca0 +00000000 +00000000 +bc94bbba +0000bced +00000000 +00000000 +bc96bbd3 +0000bcbc +00000000 +00000000 +bc773a5b +0000bca1 +00000000 +00000000 +bce9bb69 +0000bd97 +00000000 +00000000 +3e0f3e69 +0000be9d +00000000 +00000000 +ba74bb75 +0000bc71 +00000000 +00000000 +bbe53c94 +0000bdce +00000000 +00000000 +3cd63ca8 +00003cca +00000000 +00000000 +bba5bbed +0000bc37 +00000000 +00000000 +bc25bab0 +0000bcb4 +00000000 +00000000 +bb663b53 +0000bbb6 +00000000 +00000000 +bd04bcd7 +0000bcb3 +00000000 +00000000 +3e5abd03 +00003e00 +00000000 +00000000 +bc9cba17 +0000bce1 +00000000 +00000000 +3c653cd6 +00003e04 +00000000 +00000000 +bcbabc25 +0000bd37 +00000000 +00000000 +bc56bbf1 +0000bc8c +00000000 +00000000 +3b43bbc5 +0000bc35 +00000000 +00000000 +3b063c42 +00003b66 +00000000 +00000000 +3b6abbd9 +00003d0c +00000000 +00000000 +bcae3e1c +00003e0f +00000000 +00000000 +bc76bbc8 +0000bc77 +00000000 +00000000 +3d38bcd2 +00003dd4 +00000000 +00000000 +bc263cec +0000bc0d +00000000 +00000000 +bc35bbf2 +0000bcd2 +00000000 +00000000 +bc42bbcb +0000bc81 +00000000 +00000000 +bb9dbbd1 +0000bc53 +00000000 +00000000 +bc833c41 +0000bc99 +00000000 +00000000 +3d0c3e55 +0000be31 +00000000 +00000000 +3bf53b24 +0000bc95 +00000000 +00000000 +bc7d3df7 +00003d41 +00000000 +00000000 +bd16bb83 +0000bc9d +00000000 +00000000 +bb93bc71 +0000bc99 +00000000 +00000000 +3ae23b9e +0000bc6b +00000000 +00000000 +bc28bba2 +0000bb92 +00000000 +00000000 +bc96ba52 +0000bc98 +00000000 +00000000 +3d723dde +00003e73 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/27_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/27_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..766eeb264e81430bf0e6037f3254f157025b1f5c --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/27_data/wts32.txt @@ -0,0 +1,2432 @@ +b097afe4 +3d023e09 +af2a3dee +afb7b08d +b097afe4 +3d023e09 +af2a3dee +afb7b08d +b097afe4 +3d023e09 +af2a3dee +afb7b08d +b097afe4 +3d023e09 +af2a3dee +afb7b08d +b034b02c +3e113d49 +b003afe5 +b0123e04 +b034b02c +3e113d49 +b003afe5 +b0123e04 +b034b02c +3e113d49 +b003afe5 +b0123e04 +b034b02c +3e113d49 +b003afe5 +b0123e04 +b0202db1 +b05b3142 +b0f0b150 +b05fb12f +b09930e5 +b18b30d5 +316230f1 +2fab30f5 +3e483e28 +3e6b3dbe +3db23dc5 +3de83dac +3d1a3d96 +3d6e3cd1 +3d8b3d50 +bc933d74 +3e273e1a +3e483da9 +3db33dbc +3db23dac +b1303150 +afe730fd +b0bc31a9 +b0e8afec +b1102fde +30fa3089 +3087afa8 +ad3330a1 +b0d53068 +2fdab0a6 +b142b16c +b0962fa3 +3104b041 +2fc9afdc +afdb30c0 +2fecb12b +b14b3161 +3188312a +2f60b06c +30922e94 +3d763db6 +3daa3d1c +3d953d78 +3ac13d87 +3e573e2d +3e7c3dc7 +3db03dc8 +3e013dab +b04fb0c8 +b149b0b7 +309c3026 +30eeb068 +b094b105 +b09d302b +3191b008 +b165b0cc +3e3e3e24 +3e613db8 +3db33dc3 +3dd93dad +af33b046 +af032e62 +30dbb0af +af99b115 +316cb175 +2fe23044 +30aab0b3 +31182fb3 +3079b12a +b0e5ac14 +b029afa5 +31023090 +bd1f3e03 +30dd3e33 +3dbbb095 +3dd03e3e +3b033bc2 +31923cc7 +3dd2317c +3bd63d3a +bce23dd4 +31533e15 +3dccb0f3 +3da93e25 +31ce318b +b10eb10b +b19b3048 +b112b188 +b07b2ede +b124b10c +2f41afe5 +3111b1be +3185afd6 +b0e8b135 +30dfb0a5 +b0d4b0c0 +3021b0c1 +318e30bd +b168b019 +b158b175 +3097b02d +b003b0b6 +b0bf3016 +b025b0ac +bb163cc0 +31693d3e +3dd43080 +3ca33d8b +bd373e0f +309c3e41 +3db03170 +3de33e4a +30c4b00c +30aab1c7 +3153310b +31432ef3 +304531ab +30e93089 +b14ab12e +2e83b08a +bd123df8 +b09f3e2a +3dc02f93 +3dc53e37 +30a0b041 +afb33053 +b0f5afc0 +30adb188 +b13030e4 +af84b01e +b003b076 +b10c316a +b104303a +30962fd1 +3107b048 +b0e5b0f8 +3e6c3e2c +3d8c3b3f +bb963221 +bdd73d14 +3d573dad +3d853d15 +bb33319e +bdf8bd12 +3e483e20 +3d953c60 +bb54324c +bde63ca9 +b105b12b +b09f3144 +301e3187 +310ab16c +b031b10a +b0c4b11b +b1b730db +b0f32ffa +b13f30cb +b1af30aa +2fe1b10e +b134af56 +30983144 +b0d62f7d +b10cb065 +3185b10c +b02730b8 +b0b1b093 +313e3137 +30d1b11b +3da13dce +3d8c3d09 +bb46318f +bdf6bccf +3e7d3e31 +3d86bb45 +bbaa328e +bdcd3d35 +b0c530e1 +b08c2f12 +3110b0cd +b15faf6d +b004b061 +b1253077 +af103113 +3066b1bb +3e623e29 +3d8f3bc6 +bb89321e +bddc3d02 +b126b13d +30f130be +312c315e +313fb09f +2fe2b013 +b0fab023 +30beb059 +afed3123 +303b2ff1 +b11c30e2 +310cb15a +b138309d +319e313b +3e413157 +30913197 +316d3e73 +b19130fa +3d1e312c +b11fae73 +b1053d93 +b07c31ab +3e2531b2 +af3a3080 +b0d73e52 +30c5b181 +b026afb2 +b16fb18c +aea0b0f0 +30273100 +30d72fb4 +b0e6b024 +3006b0c3 +b166b0bf +b1503013 +3095309e +309d30c9 +b196b114 +b07c3074 +312a3056 +30e1b131 +afdd2ea2 +3074b149 +b0c5b182 +b11db084 +3101b00f +3d802f4b +af1c3126 +309f3dc4 +31a7313c +3e4d30e8 +af26309a +af9c3e81 +2f66b054 +b030b0af +b054315d +3075b085 +b156b10e +b0dd308f +3053af8d +b0dab07d +30d330d8 +3e393109 +b028b059 +30243e6a +31ac2f71 +b051b155 +b044b10d +30f83122 +b18db0cd +308c303c +b0033124 +311a2ff2 +b0f031b4 +af52b0e2 +3157b10d +307cb0d7 +3de1bcdc +bda43d49 +bc7cbcd3 +bc1c3197 +3bb2bd9c +bd273cf7 +bd8cbca7 +bdd1b107 +3db5bd1d +bd973d4a +bcf7bccd +bd0a3118 +3013314d +b130b1a7 +308e30ad +b0a7b111 +b1252ff3 +b0bcb0dd +b0fb2f21 +b1002e12 +b0f4b03c +30d4309f +30ce30ee +2f67b145 +30df2ed5 +b16a310f +afa8b111 +2fd1304c +b1283184 +30f4b0d9 +af7eb013 +30da3018 +3caabd90 +bd473d0d +bd80bcad +bdbcb0ff +3df6bca9 +bdaa3d44 +bbedbcd6 +3b4e3138 +30e0b00a +309db0b6 +3093b135 +b13d311d +b1293116 +2fc03066 +b063312c +b0ecb0ca +3dd4bcf8 +bda13d4a +bca3bcd2 +bc88af78 +3138b0c0 +b0afb0d3 +b17caf62 +b129313a +b0efb08c +30c0ad26 +b128b18e +b119b110 +b0bcb107 +3012314c +309c30dc +30adafbc +bdc7314b +31f73103 +31b83dd2 +3e1c2fb3 +bd6dafbd +3126311a +b10e3b88 +3d4db13c +bdb4b143 +31f53012 +31253da6 +3e06308a +b14bb142 +b1173148 +3199b171 +3118b092 +ae9a313d +2f4db0ae +b1152f34 +318b3010 +b06fb0a8 +b12930bc +3042b0ee +b02a30d4 +318ab18b +3117b03e +3102af84 +b17ab061 +30e130a1 +312eafb6 +2fd4b134 +aed1300a +bd80b12d +3151b0c9 +30003c8e +3d81312d +bdd031a1 +3249b069 +30703de8 +3e2630c6 +b0f330e8 +af9b2d8b +afbeaf90 +3023b160 +afbf3129 +3134b0c9 +b133b121 +af33b0ab +bdc23025 +32363135 +b0473dc6 +3e163162 +312ab0d7 +b10bb187 +3196b0d4 +2f9d30f7 +b194afee +2fb22e00 +b183b0d5 +30dfb082 +b08eb0c2 +b095b1a7 +2de3b0e0 +30afb1b6 +3211b083 +3e50b0e6 +bcd73e07 +3d1d3dc2 +b01ab15c +3e193017 +3da63bb6 +bcc73dab +3213311f +3e4d319f +3b573dda +3ccd3dc9 +b122b143 +311cb03c +b0a83115 +30922e88 +b084b0a9 +ad9e2f8d +2e54b144 +b0ed3055 +3106b0f8 +30c32f86 +b1043193 +b08cafa9 +b05a30ed +ae7cb06f +b0503069 +af9fb0db +b185303f +b190b0a8 +b0ccaf28 +b19aaf5f +3215af0a +3e26b161 +3d8d3cbf +bc723db5 +32162e27 +3e50af3e +bd2b3e14 +3d383dbc +b19eaf88 +aeb030c2 +310730e6 +af48b073 +305bb008 +b094b094 +b107b0a7 +2de02fe2 +321830a3 +3e4f3155 +bc8e3dff +3d0d3dc4 +3185b1ad +b1872fc2 +af1cb13d +308aae38 +b0d03138 +b024b11a +ad82affc +b133b11e +b0b2b090 +b0dfb190 +b0f5b075 +b1133138 +3e0c318b +bdf03cbc +3d20311f +324fb00d +3da23117 +be45bc8a +bdeb311a +315a3095 +3e043196 +be113c5d +3ae1afc9 +31d8afb0 +b008b129 +31262fc5 +affdb155 +b02c3171 +30bc30bf +3085b144 +30c830fd +b00b2f28 +30d2b0bf +30d02fcd +2fffb12a +b013b117 +b0fbb1b4 +311d30d1 +b07ab09b +b0dc3083 +b0c7b1a9 +2ed6b03c +afe0b132 +afc4afad +3db7afb6 +be3fbc4a +bdc5b113 +318e2f6e +3e103088 +bdd13ce4 +3d6f306c +322fb080 +b14e3024 +b1303072 +af21b120 +b0beb09e +30113187 +b072b01d +3082af13 +b11c3118 +3e0aaeb6 +be003ca4 +3ce830af +322d31b7 +b0beb098 +30f6b1aa +3158b105 +b0d830ee +b1003111 +b02c307a +b0c1b0c7 +30f5b053 +3076b128 +b0a6317a +b08eb020 +b005ae0f +3c143e1a +3dd93dc5 +3dd13160 +bdc73dca +3de83d16 +bd09bd4f +3cd530e3 +bc9b3de0 +3d163e05 +3d9c3d81 +3db63180 +bd9d3dda +315bb1c0 +b1392f98 +3102315d +b11130de +30022ff5 +3083b04c +b12eb07e +b122b0b1 +3134b13c +afeab0f4 +313a3002 +b0c4b0a0 +301d3196 +2fca3122 +319cb17d +b162b0c5 +b08fb0e6 +3086b126 +3053b12d +b01bb147 +3dce3d5e +bc6fbd01 +3d1d307f +bce63de2 +bbc73e24 +3df73de8 +3ddc3170 +bddb3dc2 +2fbcb129 +3165b18c +2df5b00c +3030b070 +30b8afa8 +b038b183 +31283057 +30a0b138 +3c8d3e14 +3dc73db2 +3dca3184 +bdbb3dcf +b10db0ed +30623170 +30c3b10b +3118b122 +b04fb058 +afe82e91 +afd7afcd +afbeb01b +b04fb058 +afe82e91 +afd7afcd +afbeb01b +b04fb058 +afe82e91 +afd7afcd +afbeb01b +b04fb058 +afe82e91 +afd7afcd +afbeb01b +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +b16730a2 +30852ee4 +aff7306f +b0f0304d +30bd318d +ae992fb3 +b0a5aeae +b09db1d8 +b17331ad +b16a2f46 +af3ab187 +b0d4b095 +b0be306e +3070310e +30fb2ef5 +b080b0f7 +b0b3afb6 +2f213147 +30d5b0d1 +30b23162 +2e0e3105 +b1dd3165 +b0b2b14d +3094b009 +b0dcb0c0 +3119b104 +b0cf3121 +2e09309c +b0d9b138 +b0893082 +b11b311e +3140b125 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +af223128 +afc8b1b5 +3115b112 +304f313c +b0c1b099 +30e2b168 +30dfb081 +2fcab050 +b184b1a3 +b0ed3124 +ae4eb140 +30e3310b +31052f89 +b01eb13d +30d830eb +b1bc316f +305630b5 +3119b0b9 +30edb08f +b1a33084 +30e6b165 +2f92b154 +b160303b +3187af3c +b0e5b1a2 +b0afb062 +b190300f +b023b041 +b144b04c +30272f96 +316bb082 +b0ffb147 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +b099b16e +b0ecb096 +301fb16e +b02130be +af11afb0 +b134b0e4 +2faf3065 +b192b123 +b08caffb +2fb8300b +313ab0d7 +3153b022 +b103b18d +b0afb0b7 +b116b0b6 +b153b065 +b15f30c0 +2fb1302d +302cb134 +31002fc2 +b14130f1 +b082319e +afaeb048 +b098b157 +31272efe +318cb099 +b14c30c3 +b145b069 +b112b065 +b0dfb14a +b108b02d +318630a3 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +300cb0b4 +b08d3066 +2f862f89 +317eb1e2 +3142b0a9 +b0b8af49 +312931aa +b02cb147 +304cb02a +301fb0e8 +b108b11c +3030b068 +b1582fe3 +b0f4b0d7 +b08c312e +af942fb7 +3182b144 +b0563115 +310ab149 +b0e93020 +2f82b080 +b138318b +b16ab0a6 +b133b170 +30a82fc4 +3046b12e +b119b04c +b1703126 +b0e22fc9 +b110b135 +af6a3134 +30fe30a8 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +2fe930d2 +300eb15c +b0f2311b +b054b0b0 +b044b136 +30983163 +b041b068 +aeffafba +b104313a +2f2c30b8 +af9f2f67 +afe1b0bc +afa93129 +afb5b0b1 +311bb088 +303bb0a9 +30cab0b8 +2e783085 +3084af4a +30652e74 +b1abb095 +afb8b16c +b1a6b0a5 +b0e4b17e +b107b083 +b0d6afae +30f7b12b +2e45afc7 +2fc93186 +b015313b +b150303b +b0db3130 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +307c318b +b029b098 +305db10f +b0a03122 +b0c3319f +b0b9b08e +b0eab01a +307fb16e +304e3124 +b08c3112 +2fcdb187 +afd0b0f4 +31bf2f78 +aeb33092 +b090316d +b09e3169 +3147b0a7 +b0ceb125 +3166b0c3 +af3430d7 +308530ed +b0e5b14a +30f2b0e1 +b0eeb139 +b0bf30ad +3131aff8 +b035b113 +b0a5adc2 +30ad300b +b0d9b15d +b1a13010 +b0ea3113 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +30deb0c6 +b10d301e +b000b050 +b12530ce +b18c2fc2 +313830cb +b0553162 +b115b045 +30b9af2f +318eb0a9 +312eb081 +af4ab123 +30cd310c +310db128 +30932f3e +b112b1d7 +2ff8b111 +affc30c5 +b0d930ad +305c2efb +3018b045 +b0b2b18a +b08cb11c +af103082 +3126b138 +31373146 +b18bafd9 +311eb172 +b0d4b137 +b194b0ab +310bb0e9 +30aab12f +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +b10f2d9c +b037b102 +30b6b119 +b0f3b109 +b1563046 +30efafbe +3169b0e0 +afd7307a +b09eafb2 +b0bcb0d7 +2f7b2ecd +3157b0ca +30283038 +31002cbf +b026b06a +30fcb03e +b1133153 +30f9af5e +2f82b1f1 +2feab10b +b0d3b001 +30f2b0df +afbeaf1f +30382fcf +aefdb021 +b0f0b045 +b109305b +3096b007 +b0f0afe1 +3163b1bd +3055b160 +b01f311b +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +b1043154 +b115b11d +319fb115 +b1b4b0c8 +b0dfb07b +3168ad14 +303a2fc9 +b04c30ad +b0fcb154 +314bb00c +313bb11f +b0a2b179 +b112b018 +b048b005 +b090afa0 +b021b15d +30fcb0a7 +b198b11a +af77b0bb +b03dafe8 +30e03166 +b1092f95 +af3d3001 +b0152f30 +b0973034 +b103b102 +b16eb0e7 +b13eaff1 +301db100 +313430bb +afb22f12 +311eb111 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/280_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/280_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..a400cadff97b45af42a4f0035b06001c892e18ce --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/280_data/wts32.txt @@ -0,0 +1,4736 @@ +bc4fbd86 +bd99bd7a +bd833d9a +bd70bd42 +bc4fbd86 +bd99bd7a +bd833d9a +bd70bd42 +bc4fbd86 +bd99bd7a +bd833d9a +bd70bd42 +bc4fbd86 +bd99bd7a +bd833d9a +bd70bd42 +3cb6bd96 +bd673df5 +3d76bd9f +3da6bd9d +be96be07 +3e173da0 +bc00bf41 +be543d24 +3c6f3d13 +3dd9bdac +bd2a3c90 +bd1d3d0d +bdffbd1d +bda43cba +bc6cbe83 +3e433d20 +be04bce2 +bdd2bda0 +bdf9be3c +3d813c0b +3dff3df2 +3e38bdb1 +3ddb3d92 +bdb03e30 +bbb5bd23 +3ceb3d00 +bd9dbe83 +be14bd15 +be23bdb2 +3bf93d51 +bdcebe8f +3e07be38 +bd3f3cde +bcba3e36 +3c443da0 +bd8bbda0 +3e2cbd33 +bd94be88 +3d90bdf7 +be9bbdc3 +bdee3d39 +bb75bec4 +3d16be3d +bbcb3e84 +bdecbda8 +be583d02 +bcb9bdbc +3e55be2b +bcf5bdb5 +be033e3e +be90bcf1 +3d0a3e47 +3eb43d1f +3d6e3d7f +3db63e5f +bd5b3d95 +bd8b3acd +3e07bcf0 +3c32bcb0 +bdbd3dcd +3da5be28 +3e01bdac +be6fbd0d +bcaf3d4e +3d83bcd9 +3cda3da3 +bd0f3c31 +be4ebc84 +3d36bb8e +3e2f3dee +bedf3d67 +bee43c39 +bd70bdc6 +bd6fbc4f +bd01bced +bd253d12 +be11bdcc +3d04bc99 +bdf1be2f +bd95bdd3 +3ca53cd7 +3e033d9a +3e5d3d08 +3a943e23 +bd1e3dca +bbfbbe35 +3eb2bd0f +bdc5bdc8 +bc743db9 +3dd43d92 +bdbdbdd0 +bd963da2 +be323da2 +3dc6be1d +bdc9bec1 +be163db1 +bda9bdad +bbd5bda6 +bda0be2e +bd63bd86 +bebcbe0a +3da03e58 +bb8fbee1 +bdafbdcd +be493dd5 +3d8e3e41 +bd453b8b +3d973dd5 +be02bd0b +bdc93d59 +bc9e3dc3 +bec43d53 +be54be1a +b84cbda6 +bd80be1e +bdf63cf7 +bf013e16 +bdf3be87 +3e40be00 +bd293e1d +bbb0be01 +3d933e31 +3aa1be45 +bca9be2e +be1bbdaa +bdbf3c12 +3b99bd2f +3daebe2e +bd42bec5 +be953ecb +3e213e20 +be34bd1c +bca1bcfa +bd7fbe9d +3dc03ed1 +be6cbdcd +be5c3ce1 +3deabc27 +be31be38 +bc193f01 +bdfa3de0 +bdd6be82 +3e29bc55 +bee83e37 +bc983cee +bd85be36 +bdb23d08 +bdaa3e30 +be023c13 +be163db9 +3d6fbdfe +3d4f3dd9 +bca53d07 +3dccbe58 +bd9fbe16 +3cfabd80 +3ecdbcef +bcc23ea5 +3e063dbf +be03bc40 +bd28bd0d +3eb6bd15 +be9a3ab5 +3d813d84 +bdcd3e01 +3cc73ece +be413dfb +bf1abdb7 +bd97be25 +bc4f3d40 +bd5ebbcd +3d8a3d3d +be16beb0 +bd313e0e +bb24be2c +bdb3bdcc +be1c3b39 +3e053df2 +bc92bcc1 +bde93b04 +be49bd8c +bd18be78 +be84be02 +3d893d6a +bcc03d98 +3d643d9a +bdd9bd43 +3d1dbd6c +be6e3d6c +3e34be59 +bea3beb7 +bd523dfa +3d97bd83 +3cddbe80 +bdaebd26 +be02be95 +be6b3d09 +be243e1d +3deabda6 +bdeabb99 +3c4f3d28 +3db53cef +bdadbd7b +bd8b3c6a +bdc2bda7 +3b3abc8c +bd33bdaa +bb133d9f +be13bd0b +bd47be7e +bd6abe48 +be063d83 +be813d88 +3e22bbaf +be65bbcc +3ce2bd14 +bdcbbb00 +bdcf3e28 +3baa3c3c +3d38bdde +bdf23d15 +bd2bbe05 +be213d84 +3cb7bd82 +3db3bd21 +bddfbe1d +3e02be7a +be90beb0 +bf003d64 +be69bd59 +3ddb3e16 +be813b9c +3e1bbc0e +3d9abe11 +be7bbe4b +bdae3d23 +3d55bcda +3d3fbce5 +bd95bd28 +3ddc3d40 +3e06bd04 +3c31be29 +bd9d3c95 +be053e5a +bf35bd88 +3e0f3dd4 +bee8be37 +3da0be9d +3e0b3d40 +bc65bd41 +bdba3dcd +3b7dbdaf +bdcc3e2e +be40bcb0 +3e77be1a +be833e02 +3cd03c11 +3d8bbaec +bd5a3e57 +bde6bea2 +bdd13e80 +bdd03de9 +bc033d52 +bf1e3cd4 +bdbdbd70 +bd0bbde0 +be25bdb8 +3cbabe72 +3dfbbe04 +3d603c84 +be8bbd60 +3c9cbe14 +3dfe3dde +3d6b3cfd +bd743b11 +be103e3e +3e23be59 +3e6ebd3c +be4cbea1 +3d90beaa +bd2b3d23 +bd483c23 +bd10bab1 +bd133ce2 +be563e62 +be843bba +3dab3ee0 +be7abb0d +3deabe64 +3d913ea0 +be303d13 +3c3d3e6f +3b9e3c98 +3d333e23 +3d0fbe45 +3d10bdb5 +be623b93 +bd90be07 +bdc23c84 +3da4be35 +3d0e3e37 +3d783dd5 +3caabd2c +bdd63daf +be26bcc4 +bd263d5e +bd523e12 +3d4c3c93 +3d7a3da7 +bdf8bd10 +3cd1bafc +bc80bdaa +be21be10 +3d10bd89 +bda4bd58 +bdcdbcf7 +bd8c3c10 +bceb3d7e +bd393daa +be8f3d78 +bdbcbe15 +bd2b3e10 +bd953ca4 +bdf43c4c +bd643e2a +bda43c32 +3d80be50 +be763d8f +bdaf3d91 +3cdcbd8e +bd3abddf +bd14bdfb +3e483d0e +3e043e80 +bd41bdbc +be043e2c +3d19bd80 +bd49bd35 +3d5c3cb9 +be47bdb0 +be01bacd +bded3d1f +3d05bd82 +3d73be79 +bd8c3cef +3cb7bda7 +bd9dbcd3 +bdbebda9 +3cd43e04 +3d863cd2 +bc593dc9 +bc793e82 +3de63d88 +bbce3c97 +be253d31 +3bb2be90 +3cfd3d32 +be093e3a +3d96be81 +3d003dc1 +bd97bca9 +3d263d4c +bd3fbd92 +3c80beb5 +3d3e3e39 +bdccbc6f +3bfdbdce +be2bbdc7 +bdbfbd9b +3acbbdda +bcbe3d08 +3d0fbe58 +bda6be1b +be07be14 +3d43bc56 +3d1abed5 +bd2e3da9 +3ce33ca0 +bd933bd7 +bd9b3db9 +bdf93df9 +bc893d2d +3d8e3ac0 +3d2c3dbf +3e0ebe4b +bd3fbe7b +bd823e88 +be533eda +be62bdd5 +bd493e9c +3c64be30 +3de9bdaa +be44be25 +bddcbf11 +bb423d0f +bd593e30 +bd6ebe3e +3c9f3dba +3dca3dab +3de73d93 +be373cb4 +be083d04 +bca93e39 +bcf53da2 +3e0b3ddf +bcfe3dcd +3c833c92 +3e483de3 +be30bdff +bd823d55 +bdb03cca +3bb73c96 +be56bc2e +3bc13d2e +3ac53d1b +bd723c8d +bf233d18 +bd95befc +bd023e06 +3c163ef8 +be543dd3 +bd9bbba6 +3e02bc5b +3b733d14 +3eedbdb3 +3cbebf2c +be16bc20 +be2d3e89 +be74be0e +3cd0bd41 +3e06bdc2 +be64be16 +3d233db7 +be293e00 +3dcb3cdf +3e503e8e +be323d6d +ba243e63 +bc703b82 +3e3bbd59 +3d443d27 +bd963d03 +bdbebb92 +3db6bd3f +be163dd0 +3e183d9f +bd94bb34 +bd9d3e2c +3e45bd87 +bdc73e70 +be013df3 +3e6d3e20 +bda0bd8e +be2c3da5 +3d24be28 +3e743d8d +3e13be2d +3ce63db3 +be14bc7f +bd6fbe46 +bd09be17 +be613e28 +3de4bcbb +3e1d3d89 +3dbb3d5e +bd8bbe65 +bc88bd98 +3db0bd37 +3dab3b9e +bdb43d5a +3ce13c5d +3e0cbe3f +bc96bc9d +3c653d83 +bc323d84 +3d0d3c6f +3eaf3e04 +3d0c3db6 +3d61bd72 +3cb33dd7 +3e36be72 +bb9c3b86 +3dc93db8 +3bf53df5 +be4dbe85 +3d123e2a +bbfdbd34 +3ca4be44 +bd653c23 +3d3cbf1d +bc7bbcb4 +bc63be00 +be513da0 +bb393d57 +bd283c23 +3e23bac9 +be0f3e36 +be223b90 +3d5a3dd3 +bd103e05 +3e55bc90 +bda7be0d +bd2abd6e +be2ebe07 +be23bd28 +bd833dae +be053ce9 +bdf93d9b +bde8bc7a +3d8a3e03 +3d543d98 +3d503dcd +bf823dfc +be0dbe16 +3cac3dc2 +3dc33e99 +bd0ebb9f +bd4dbd37 +3c783d83 +bdc8bc30 +3eb03da7 +3a9ebf14 +bdf4bd8f +babdbd59 +3dfc3d23 +3dbc3d6b +3c883d5e +3db3bdd6 +3d58bd9a +be543db8 +3de3bcde +bd973d04 +be29bcb8 +bdd0bd28 +bd9ebd62 +be4ebe71 +bd8d3d58 +3c953cf9 +be023d08 +be2ebbc4 +be193c95 +3d8c3c37 +3d68bd39 +3e4c3cfc +3e353c54 +bd013e6a +3cbcbcc5 +bd1cbd88 +3d353a81 +bdfabd0c +bd48bde3 +3dcf3d3e +3d2dbe30 +3a543dfc +bd50bdd8 +3d8bbc32 +bd25ba30 +bc94bc9c +bd1ebda7 +3c24bc67 +beb9bd2d +be86bdcf +bce0bdb7 +3df8bdb1 +3e12be04 +be2fbd3b +bd7d3ce0 +bed1be2a +bdd33d94 +bcd63d97 +bdc63d10 +bb103dea +3de93db7 +bb87bb08 +3cdfbdb1 +3e5abcbf +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d9fbd89 +be4fbe03 +bdce3e35 +bdf03c11 +3e103afe +bdaabdb9 +be28be4c +3ae1bdcb +3bccbd14 +3e0cbe52 +bd263e80 +bd99bc77 +be21bd38 +bd96be59 +bce93e18 +bdccbc9c +3d593e3a +3d063dff +3d15bdaf +3ca23d47 +be433e0e +bc813e17 +3d88be01 +be183cb9 +bdb0be99 +be0a3d18 +bc953a60 +be1cbd99 +3d7f3e95 +bdd23e5f +3d79be19 +3c093dbd +bd8bbee5 +be85bd2b +bdbfbc09 +3c9dbdcb +3d923ec7 +be9cbe32 +bc433e67 +3e79be1d +bd513c5c +bcc4be89 +be013eb0 +be57bd06 +bc013e8f +3e513dc5 +b9c53ce0 +bdc93deb +3da2bc16 +bd57bd7d +3e0cbd8c +3db0bdc6 +bcbd3e2a +3d293e2e +3cd6bda0 +bd2a3bdc +bd20beea +3cd03c6f +ba343d3c +bf013d68 +3bdf3e87 +be263d94 +3ddbbe53 +3e58be17 +3b9dbd98 +bca0bdfa +be0e3e60 +bcde3c2d +3e0d3e6d +3eb73c13 +bc04bd43 +3e1f3ec9 +bc293de6 +3e1dbe69 +be103dc3 +be063dbe +3cec3ec8 +3e513d94 +bc80be73 +3e8f3d4c +be0ebe83 +3dc03e45 +3de43c89 +3b923dcd +bca73ee9 +bd1a3e51 +3d0d3d7a +bb8c3d76 +bde6be04 +be133d72 +3de83d98 +be6a3c06 +bdb03d58 +3cd5bd63 +3d3d3d38 +bce83dc8 +bd4bbc34 +be91be0d +3c21be75 +bd873e67 +3e50bea6 +be13bd51 +bd91bde5 +bd8dbda2 +bd8fbd0f +3e06be1d +bd3e3e97 +be22be11 +bc0a3d5d +be89be1f +3c6d3ebd +3b82bc10 +3deabdaf +bc463da4 +3b473d4b +bdb33ba5 +bd9c3eaa +bd993e05 +3ca0be6d +bde73df4 +3dcfbe17 +bedbbde5 +3d183de9 +be543bfa +bcbb3de2 +3e803c10 +3d803c00 +bdffbca0 +bd8ebe2a +be89bdb0 +bcccbea6 +3c773d91 +3d973e4b +3db7be67 +3afebc83 +3e09bde6 +be68bdff +bce8be7a +bdd03e5c +be27be98 +3dad3d5f +bdf53d93 +bb823e43 +3d013e9e +bd66be85 +3de43d42 +3e15bd54 +3bd4bf05 +3de43e48 +be353e3f +bd2dbdd9 +bc943d92 +3e2fbe2f +bed53d3b +bd013e69 +bf4f3e42 +be95be25 +3e48be74 +3e073dfd +3d1ebeac +3db83c32 +bd9abe36 +bdbbbe4a +3d333dcb +bc713d02 +3ccebd84 +3d523c9c +3ca53ea1 +bdccbac2 +3d91be20 +bd963dbc +3d5fbe43 +bddf3e9c +3d2abdac +bcebbe97 +3d183e60 +be28bed7 +3e5f3e55 +3e4e3d97 +3d54beab +3d873f0c +bddf3d9d +bc2e3c80 +bc243d9f +bd44bd95 +be74bdb4 +bbac3dd8 +becb3da8 +be21bea2 +3d46be67 +3e013e99 +be7cbdab +bd823db7 +be39bd74 +bd883cc8 +3e083e07 +3e49bdc8 +3dcabc7d +bd73bafc +3d83be05 +3ce03ca1 +3ea0bd61 +bdac3e71 +be00bce8 +3db5bd8f +bea6bd15 +bc873e17 +3bb23df4 +3e533e27 +3dcfbd96 +bd963bc4 +bda53cee +bd1d3ea0 +bca93e34 +3dbcbe3f +3c143dd7 +3d4dbd56 +bebd3d95 +3ce73e71 +be55bdc4 +3dfa3e79 +3c063d25 +bd79bdf8 +3cf23d9c +3c90bebe +bd56be10 +bcfebd3f +3e04bd10 +3da33ec7 +bd98bd94 +bc583e55 +3de53c9c +bde63d3e +3e2ebe5a +be253e1a +be83bdaf +3d193e14 +3c85be62 +bd0a3e0e +bddb3ed9 +3de4bdb2 +3e03bd99 +3a59bd48 +bd743c21 +3e063e26 +bd103e8c +3c81be55 +3de4bcbe +bc57be27 +beb13d2b +bd3b3ed5 +bf00bd9e +bd363dd6 +be07be08 +bdcbbe68 +3dc4beaa +3d8dbd2b +be27bdc9 +bd9dbdae +3e0fbcea +3c283d82 +3e6abdaa +3d2f3d90 +3c053eaa +bd793e03 +3deabe08 +bd093df1 +be043d43 +be693e6f +3b3ebe23 +bd303c61 +bdb73ecf +bd14be12 +3ddcbd53 +3dc9bda8 +3d6fbda7 +3d233e9a +3cd13d96 +3d3fbd9a +3e003d80 +ba57bcca +be22bdbb +3c373df6 +be65bc36 +be2a3db3 +bea63cad +3cc3be05 +be00be02 +bb08bb1a +3eb73d60 +3d663db1 +3e2b3cb3 +bd3abdbf +3b173e42 +3dba3db9 +bc51bcec +bd913e0d +bd3e3e14 +3ca1bda5 +3eab3dbb +3e2abd9f +3ebcbc68 +be5d3e0a +3e313d6a +bda13d74 +bee9bd71 +3d2dbd8c +bd59be4b +bcae3b39 +be153d95 +3c6abcd0 +3c2fbda6 +bd163c50 +3ef23dd8 +bdf83d82 +3d683dfa +3dcdbd10 +bc203dc8 +3cdebdf0 +3d453c0b +bc40bdaa +3e413d85 +3de3bd6f +3da13dc9 +bdb83cf9 +bd8b3d51 +bce2bdbd +beeb3d68 +bd733d55 +3e943cba +bddd3c72 +3e8f3e06 +3db3be1c +3ddcbc88 +3cf13e08 +3d50bd9a +bdbd3da1 +beadbd83 +3d64be25 +bd10bdb4 +bd703d99 +3c213de1 +bce83d89 +be18bd8e +bd813dc8 +3f3f3e48 +bdaa3d82 +3db53eb4 +3e34bcfb +be2f3de4 +bda2bc7c +3e0bbcf5 +bd85bcea +3e483d27 +3d253c31 +3d5e3d89 +3b7bbc6a +3da33ceb +bdda3e78 +be253d65 +bcec3d6c +3e88bc5d +bc793c0e +3eae3d48 +3db03d76 +bebe3d49 +3dee3d18 +3d40be4b +bd7f3d81 +be5ebd15 +3d423d4e +3dacbdbb +be053cfc +bd323c10 +bd493dff +be35bb87 +bdcfbbcd +3e7b3e3f +3ca23d05 +3e5e3dde +3c8f3cfb +3e5f3d96 +bdadbd1a +3e303e38 +bc44bd90 +3ddc3939 +3d133d41 +bdde3e0a +bd7abd6d +bda33de1 +3d92bcff +be68bdbf +3c3d3de3 +bd9a3d61 +3e2dbcc3 +3e553db0 +3d6fba9e +3f0c3dd8 +be613d6a +3dc73d68 +bd9a3cc2 +bdc4bcc2 +3db53da3 +be88be3d +3c51bd0a +3d713e1f +bc69bd8a +3d1cbbd1 +3d963dab +3f353e30 +be363ccb +3d153e64 +bb20bda9 +3dae3da2 +3d84bd4b +bd983e0e +bc51bd88 +bbb93d9c +bd35be0d +bde13d9a +bda7bc27 +bd593dbc +3bc1bda7 +bf0dbda4 +bbb2bcc3 +3e653db9 +bd9cbd9a +3e4d3da4 +3b45bd16 +3e9e3cd3 +be863ecf +bdea3c66 +be0a3dc5 +bd86bbf4 +3e0a3d5c +be3dbe47 +bce3bc7a +3d333e37 +bdae3d18 +bd6e3d74 +be3a3dd3 +3f243e50 +bdeb3e00 +3d563f0e +bc8bbe1f +3d7e3cec +3d1ebce2 +3dc03bc1 +3d22bd82 +bd2c3d48 +3d0a3ca7 +3de83e02 +bd4fbcc6 +3ccb3d39 +bd9e3e02 +bebc3ddd +bd363d21 +3de63cfc +bd02bd96 +3e89bd6c +3cfd3c0d +be123d86 +bdc03e1a +3e34bdea +be463c64 +be5b3c85 +3d7bbc23 +3ca2bdd5 +bdf6bbba +bd123d4e +be383d78 +3c9b3dc5 +bde33dbe +3ec13de3 +3bc23c21 +3e393ec4 +be04bc7d +3ecebcab +bd803ccc +3e1b3e9c +bd53bda9 +3decbd43 +bdb5bdbd +3db73c1e +bd1dbd84 +3e923e52 +bc86bd4b +bc99bda7 +3d353db3 +bd963e39 +3de6bd54 +3e853d49 +3d5abcff +3ea43d22 +bcb63e21 +3e2a3ddf +bb2f3d16 +3e593de7 +bd303ddb +bde43c8c +bca3bdc9 +be233e00 +3cd9bddc +3d7dbe07 +bbaf3d93 +3eaf3d7c +bd6ebda2 +3df63b97 +3db93d0b +3e0e3d8d +bc8eba24 +bdda3e14 +bc963d08 +3b7cbcc0 +bdd6be2d +bd103d64 +bcb73bf8 +bd1c3dd5 +3cd3bd93 +beb0bdaf +bd623d48 +3e8f3d1f +bcb63b59 +3e2d3d80 +be21bdd2 +3ea33d8f +be9d3e78 +3e083eb1 +bdaebc51 +3e23bbcc +3d043dff +3cb63e24 +3cf83c20 +be283e08 +bd063ba4 +3ba0be04 +be0a3e1a +3f033dd2 +bd08bdc6 +3d983ea3 +3c8d3c99 +bd4b3df5 +3d703d9d +3d943d89 +3cedbd69 +bc423bfb +bd94be08 +3e533ce0 +3d64bde4 +3df03d13 +bcf03c63 +be973d54 +bd433e00 +3d98bd01 +3d87bcbe +3e52bd94 +ba8abc05 +3d923def +bdbc3db7 +3db43d82 +be3ebbcf +3dfd3d54 +bd553d8c +bda03d73 +bbd9bdd1 +be6f3dba +bce83e1a +3cc6bd33 +3d013cfa +3e913d10 +3d94be2f +3e2c3e7b +bd723d57 +3e2e3cd1 +3d34bb8f +3e453e23 +be29bd83 +bcfdbccc +be05bd81 +bda5bdda +be29bd83 +bcfdbccc +be05bd81 +bda5bdda +be29bd83 +bcfdbccc +be05bd81 +bda5bdda +be29bd83 +bcfdbccc +be05bd81 +bda5bdda +bdd83e80 +bf143e0f +bf0e3ea3 +3d85bec9 +bdcdbcb3 +bd7e3d03 +3e4cbd91 +3db6bdce +3ec13e72 +be84bde4 +bf183e9a +bd1fbd90 +bc1fbe28 +3dbe3d59 +3d023d82 +bda23d6a +bd1c3dc5 +bd8f3d8a +bf163e2f +3de7bd6f +bd88be06 +3e81be20 +be01bd8e +be27be32 +be20bdb8 +3db3bdf9 +bdc5bdd2 +bb9f3dbe +bdf2bba7 +be20bccb +bcb3be83 +bce4bd56 +beb63be9 +bde03c10 +3dccbe82 +3e0abe2c +be403cc6 +bd873e1c +3e50be5e +3d21bdfd +bec23d8e +be0cbdbb +beb33e81 +3c273e39 +3d66bd9a +3d81be0e +be4fbd25 +be11bd80 +bd2f3dec +be57be3e +be56bdd5 +3dfdbe08 +bdf1bdbd +3dc4be8d +bedfbed9 +bddd3cb2 +3d08bd12 +bb30be09 +bd72be3d +bda1bd67 +39d9bd99 +3d9dbd2d +bd42bc04 +be84bc8e +3d863ce7 +beacbd52 +3ce0bea3 +bca5be7e +bba1be1d +3dcb3df3 +3e61bec3 +bb563dfb +bec53da3 +3d31bdd1 +be39bf19 +bd363e2a +3c103d3e +3dd53d87 +bdd3bc83 +3d913ca7 +be2cbe0e +bf00bcd7 +3edcbe55 +3db0be34 +bc583d05 +3d90bd3c +bd04bee0 +bd6b3db5 +be11bd5b +bbe8bdc6 +bde5be9d +bdf1bb73 +3da0bdad +bce33d63 +bd453d90 +bd66bd73 +bced3dc0 +3e783d9a +beac3e09 +bd01be37 +be8b3d47 +bd7ebe15 +bddfbde0 +3d1bbd99 +3d2d3e00 +be71bdd1 +bf0e3dce +3e08be8e +3d50be53 +bd353e7e +bdbd3e80 +3c1d3d4b +3cda3bd8 +3ea83d3d +bdf2bddb +bcc03d06 +3dc4be04 +bd9f3e62 +be05be7b +be09bde6 +be47bd9c +be02bd9a +bdd0be39 +be5a3d18 +bd063d07 +3b833cbd +bdc1bcb0 +3db7be6e +bee2bd54 +3ee4be83 +be44bf6a +3c563e3a +3e6abd22 +be1e3e12 +3af43e8e +be08bdfb +3da03c39 +be2b3e72 +be9d3e41 +3e213e2d +3e28bda1 +be6a3e50 +3df83c18 +3daabe91 +bc403bb1 +3eabbed9 +bf8e3e2f +bd52bb92 +3d2bbc9e +bd6b3e81 +3e15be55 +be16be28 +3d38bd66 +be9f3e7b +3d893e4e +be61be29 +bdc2be9c +3d4e3d54 +be4dbd8c +3eadbf34 +bdcababf +3d52bf15 +be1c3e35 +be303d73 +3dedbdfc +3dd63ea2 +3e8b3d1b +be093e01 +bf29bd83 +3d0bbe2f +befebefa +3d583d23 +bd033e29 +3cf23e1f +be21bcf5 +b844bd3f +3d6bbd82 +bd1fbd8b +3e08bc4e +bcccbda6 +3cdcbe19 +3e2e3dd1 +bed7bde4 +bd5d3df9 +be283d47 +3e1ebd1a +be61bce5 +be753d83 +bd333f03 +3dfabec0 +bce8bd95 +bcafbf57 +3dc63c8d +3d693dce +beaebee9 +bd70bded +bdf43b6d +bbb1bf05 +bc8ebd7e +bdfa3d10 +3dc53e37 +bdb5be34 +beee3dca +3c74be5e +bcc8bd80 +3cdebe1f +bd523dec +bdd8bd9b +be0e3d52 +bdcf3e80 +3ce9bd88 +bd9fbd87 +3e0bbda9 +be7ebde9 +bda1bbaa +bf073ce0 +3e78bd66 +3d7bbd1d +3d4abbf7 +be1b3db6 +bcbe3d95 +bd8fbb13 +bdddbda1 +3d4dbd65 +be20bcfd +bd943da4 +3e0ebed6 +3c2e3e10 +3e9bbdd1 +3c20be3f +3d7f3d1c +be113d8e +3ee2bd68 +3eb43e70 +bf18bd90 +bd8bbd59 +be2bbda7 +3cfbbda5 +be993c9a +3d90be14 +be1ebd8f +bc6cbd5b +bea93e3a +bcaebdd1 +bdccbc6f +be86be71 +3e79bdef +be923e31 +be00bd04 +bbd63d13 +3c3dbd9a +bdf83d93 +3da7bd7f +3dd43ca4 +bbf5bdff +bd553e57 +be4a3d42 +be3ebdc5 +bdae3f06 +be9c3dd2 +3d8fbd94 +3d9c3d48 +3e9abe90 +be023e94 +3e3bbd81 +3e66bd79 +bdd8be3c +bddebe1d +be2f3e0a +3decbe0d +be2cbe72 +3c0dbe60 +3d5dbe4c +3d8d3de0 +bd2cbdde +3d9ebd47 +bd9a3ddf +bdc0bdbf +beb0be81 +bdea3dbb +bc2cbe34 +3dc5bda7 +be0ebe04 +bde13dbc +be06be5d +bde13d00 +baa63de7 +bd063ea8 +beddbe79 +bdbfbf27 +bde03d9d +3ee0bee9 +3dc6bda1 +bdce3dce +bc3d3d91 +bd713d37 +bdbdbd0e +be16be97 +be3b3dd6 +3d18bdf2 +3d04bcca +bc46bd88 +3e7fbc8e +bb833db9 +be73bd9c +3e95be96 +3cf13c37 +3e5cbdbd +be323d2c +3d0b3cbe +3df7bd2c +be053e48 +bd903c96 +3bd1bcaa +3d9cbdd6 +3d7fbd82 +3d3a3c86 +bd87be7a +3e17bc60 +be3a3eae +bdf7be14 +3d50be80 +bd6abdaf +3e943bb4 +3e89bbd9 +bdd33df3 +bce03c00 +bdd83e46 +be613d1e +3cf5be8c +be3b3d6d +3e633d49 +3e223e28 +3e043de5 +3e4d3dc6 +be163d55 +bd3abda0 +3e92be1d +3de1bd02 +3e20be7f +bdc7bce5 +3d3d3d9a +3bdabd1c +bdf53e8a +3d47bda3 +bd1b3dc1 +3c623c79 +bd8fbd58 +3e4b3c08 +bceb3bd1 +be09bcdc +3d7bbf53 +3caebd58 +3d423dd1 +bdabbc1a +3da13d99 +3ea73cd2 +bced3dd4 +bdc23d5b +bc933e21 +3cf73e00 +3de1bcde +3e8f3d7f +3dd73e1c +3c7d3bed +3e283c47 +3de63ddf +bd143e16 +be33bd7e +3e12be9e +3caa3b87 +3e48bdd5 +bca8bcb4 +3df8be4a +3e20bc8b +bd98bc4b +3d813cda +3d08bd1c +3cb9bc5f +bd06bcfe +3d35bd7d +be49be83 +bd55bd49 +be233f2d +bf09be73 +3b51bed6 +bca43d9f +be4cbe80 +3daabcb3 +bc8c3ce0 +bdc33c38 +be1ebd30 +3d58bdd9 +be8fbe66 +be6a3d21 +be5bbdcc +bde3bd65 +bced3e45 +3e3bba0d +bd5ebbb9 +be13be15 +3e63bd60 +3dd43c7d +bd18bd8d +3c6bbe02 +bdb5be80 +3ca4bc96 +be28be2e +3da73d9e +3dc2bd90 +3df4bd3f +bde5bdba +3cb13e2c +be7cbe47 +bdf2bdb1 +bde33d29 +3e03bd9d +3d813e89 +3d89bda1 +bc6c3e89 +3e18bd8f +bbb4be85 +bda53dec +be4bbe21 +bd6bbd77 +3df3bdd1 +be2f3b86 +3e173e37 +be6cbe30 +3d743e57 +3eb03e0e +3c1d3c63 +3e58bce0 +3e43bcf9 +3de33c76 +bd8fbd8f +be6bbe3c +bdfebe85 +bd9f3c8d +be43be40 +be1e3c9e +3d2fbd2b +3d1abd16 +3c23be08 +bdd8bf1c +bea53f9e +bd50bea2 +3f48be2a +3e5a3d8b +bb7e3e67 +3d48bdf0 +bd8c3d7a +bcb3bd81 +bc5dbe08 +bdc1bd0c +bd1cbc9c +3e9d3e64 +3e313c97 +3c9fbb59 +bd2e3e66 +bea93c7a +3ea63d97 +3ded3ddc +bc92be13 +be41bda3 +3d67be0d +3d87bd1f +bdeebe16 +3df5bddf +3da3bdf5 +bdbe3d2f +bd8b3de9 +bd9c3d9b +3d62bdd4 +3dc3bc80 +3cb1be0b +3dd5be18 +be7f3e80 +3eaabdd2 +bd9cbe97 +beb7bda5 +3d11be36 +bd653d8c +be62bd88 +3c8d3da8 +bda43c26 +bdac3def +bd263d2a +3e293d03 +bee1be9c +be3b3b38 +be28be21 +bc2a3ea2 +3e02bca7 +3e783db6 +3e04bbc6 +bd89bda7 +3dcc3cb4 +3dbcbdde +3ca83dd4 +bd9d3d20 +be593c8f +3e24bd13 +3df9bb94 +3d82bcfa +3bfebdcd +3e27bd9d +bcccbd94 +3db53e0c +be7cbe1f +bd8d3dc3 +bdb03c83 +3e753caa +3bce3ea9 +3e01bd59 +bc183e4f +3c053bb1 +bd56bd86 +bdda3ce1 +bdd0bcd0 +beb4beaf +bd99be23 +be51bc25 +be53bd82 +be9f3ec2 +3e86bb8c +3e893e17 +3d1c3cd1 +3dffbbee +3d833d9c +3d27bdd0 +bdde3d22 +bead3d7e +bdb1bd7b +3e7bbd9a +3e4a3cd2 +bdc53d63 +3aa3bcd3 +3db73d66 +3d58bdad +bd51be0d +3d913f2e +bea9be95 +bd10be34 +3ed83dd3 +bbd33e29 +3d89bd99 +bd1b3e15 +be16bcd7 +3d56bc34 +be043d16 +3cd4bcbc +3d073c22 +3dea3e1c +bda2bd00 +bd2b3e7d +be543e98 +3de9be38 +3db73dcd +3de3bdb9 +3c7dbd8b +bd763cb4 +3d87bbc5 +be0c3e2a +3da23dee +3cd03db1 +3e11bd8a +3e463d8b +3d09bd2b +3d0a3ca9 +3d813c14 +bd71bd8d +3d61bd8e +bd5dbdc7 +3d8a3d2c +be66be20 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c40bd5a +3e093e2b +3dad3c86 +3d593e01 +3ac23e8f +bd333d55 +3d42bdc3 +bd3a3ea4 +bcfcbe2c +bc813de9 +3dbebd8c +bd823e1c +3e7dbd33 +3c28be86 +bd9d3e99 +be3f3e95 +be1fbd28 +be7dbcd1 +3dad3df7 +bc8b3e1f +bd373d10 +3dd73d9e +3da4be53 +be413e7e +3ddfbd34 +3ea3bdca +bd4c3e70 +be053e75 +3d32bc88 +3e0bbd7f +bda73e71 +3c38bc13 +3d0e3dbe +3e243c58 +3d70bd9e +3cbf3e15 +3e593e96 +3d933de6 +3c09bd96 +3daa3c39 +3df63d00 +bd9c3ddf +3dbdbe0f +bd203cac +3e23bdd1 +be2c3b74 +bb803e06 +3cdd3e02 +be173d95 +3da23e06 +3db7be38 +be103eb3 +3df9be06 +3d9c3e81 +3c8fbea7 +bdde3e99 +be0b3c4a +3da2be2b +3dda3f01 +be3e3de1 +bd693d6d +bd38bc1c +bd963ec6 +3d003cd8 +3c7dbe06 +3dd03ce2 +bc713d06 +3d633cad +3e003e83 +3c3e3d92 +bd623d8a +bc25be06 +3e143ee2 +3e503e09 +bcc9be84 +ba1e3d49 +3d2f3ca6 +3bcdbdf5 +3de1bdd0 +3e29bd62 +bdedbb8d +3dec3da7 +3e3dbd93 +bdda3ea4 +3cdd3e93 +3dc13e47 +3d85beae +bcfe3e73 +be2d3e5b +3e0fbe77 +3d8e3ea0 +bd2e3e87 +bdeabcb8 +3d673c63 +bd173e51 +3ce53ddc +bc8b3d34 +3e2f3de8 +3d52be0f +3de33d91 +3c343ecc +bdf3bcc0 +3dacbeb1 +3cb43e9d +3da1bdd1 +3d98ba92 +3d693d34 +bd383dbe +3d923e7f +3c233dc9 +3d2c3e1f +3e193b33 +bdf6bd0f +be913b41 +3defbc28 +3da83e62 +bd853c7d +3e883e2e +3cbebc13 +bdee3df3 +3df1bdb8 +3e92bc4b +bd8a3e16 +bdd93ddb +3e02bde3 +bbc7bd87 +bca23dbc +3bf53d86 +39d43e68 +3b913d65 +bd18bd89 +3bc83e88 +3e873ec0 +3e2e3e4a +bd20bedf +3e2c3da1 +3dd33dec +3d973c50 +3e11be2a +3d1a3dc3 +3d3d3d2f +3c093dd6 +3d423e16 +3e8dbeb3 +bcdb3ca4 +bcf43e34 +3df4be92 +bdc73ed5 +3e05bde7 +bcaf3e66 +bd5f3e19 +be3c3e13 +be08bdf8 +3ecfbe80 +bd583e3e +be23bd93 +bdb13d72 +3d9cbcf9 +bd1f3e8b +3d9a3d64 +3d013df9 +bc4b3db2 +bddcbe02 +3ca03e41 +3df23dad +3cc23e1f +bd9cbe48 +3e56bd0f +3e1f3ef4 +3e2c3db7 +bb6abe77 +3d7e3e00 +bb563df2 +bbbb3d96 +3e07bdf7 +3e90bec0 +bd7c3e65 +3e2c3e1d +3e1bbea3 +3cca3ecb +bd933e2d +3dcd3eaa +3d21bc8c +be3c3e24 +be1e3c32 +3cd8be45 +3d943e9a +3da83e3b +bd813d9f +3ca43d86 +bce13df3 +3dc53e03 +3d733d92 +3e4d39c8 +3c913d06 +3d933de2 +bdb93e39 +3be73d9d +3d0fbe89 +3cf33e71 +3dc4be81 +bc9bbe25 +3db03e99 +ba7e3dbe +3e00bcc7 +3de1be3a +be283e27 +bc913e49 +be4c3e70 +bdd43e05 +3e2bbd74 +3c363e7c +bdf5bdcc +3db1bd0f +bd9bbe63 +bda93e69 +3d07bd75 +3e813c19 +bd12bdd9 +3d263e93 +3e043d3f +3d75bdba +bd213e06 +bda73c0f +bda73e34 +3e183d3a +bc2c3e70 +3d3e3dd5 +3e2f3c0b +3dc13e28 +bc84be76 +3e083dec +bd52be21 +bdbfbdcb +3db5bbc7 +bd1e3d76 +3e13be6c +3e703c98 +be37bdeb +3e583c20 +bd193e8b +3bc93e20 +3e21bc2b +3d173eb5 +3dda3d8e +3bb53e15 +bdd4bd4c +bdcf3eaf +bd27be26 +3eccbcf5 +bc0cbe12 +bd463e65 +3d6dbdf2 +3cd6bd86 +bd7a3dd7 +bdd13d21 +bddb3ddd +3ce33e1c +bd903e25 +bd2e3e5b +3e12bd51 +3c1a3e00 +bd5dbe33 +3e37be04 +bc613e8f +3ceb3cbb +bcfa3d78 +3dfc3cfb +3dcebe47 +3da7bd47 +3c89bc56 +3de43d9e +bd6b3e84 +3e423e00 +3e4dbcb4 +3d403f00 +bd863e8a +b98f3da3 +bd7d3e01 +be0e3eb1 +bcccbd2d +bdecbe1f +3dd63e3f +be003ef9 +bd91bded +3bb0bd39 +bcda3e52 +bd543e18 +3d95bd8e +bd3d3d7f +3e08be1f +3defbe8a +3dabbcdd +3e043d95 +3dbabd82 +bd24be5b +bd18bd02 +3c313d23 +3ce3bd72 +be6abccc +3d7a3c92 +3e9f3d90 +3d623db2 +3d6a3e73 +3db83c4c +3eacbc4b +bc31bdb8 +bcc3be32 +bdbbbc5a +bd83bc46 +bd01bd48 +be163ce2 +be6d3e37 +3e2f3da5 +bc593e01 +3d14bd3b +3ce0bd3f +bd623d62 +3cd53c37 +bd9cbcc0 +3d19be01 +3d8e3dab +3d37bd84 +baebbe6c +3dec3bc9 +3b8a3b6b +3e89bd1b +be01be9b +3d0bbe3d +3b033d97 +3d1bbd9e +bec53c98 +bdda3cd3 +3d563ca5 +3d563ce3 +bcd3bbc1 +3d4abcb4 +bd30bd52 +3dc2bc62 +3c95bdf3 +bc893ddf +3e05bc9a +3bb53d74 +bdd0bd3f +be143d8a +3e213dcd +be003e1d +3dfd3bbe +3c61bc5e +bd573d78 +bd4f3cd3 +3da53d49 +bc9ebcd3 +be463cef +3e27bd07 +bd0f3c94 +3d6cbda3 +bc9b3cbf +3e693dbb +bdc8be7b +3d04bdc1 +bda43d11 +3cdcbd67 +bea03e1b +be26bc57 +39273d5e +bd08bdb3 +3da3bdd7 +bc25bd6b +be2bbba4 +3daebda2 +bd57be29 +bdab3d6e +be2c3b9c +ba28bbf0 +baefbcf8 +bd143c35 +3e9a3cc8 +bd923d7a +3c2abd90 +3cccbd42 +3d853d16 +bd4cbc27 +3ccebb73 +3e49be02 +bdf53d94 +3cc9bd6b +3d63bdfc +bd32bd8c +3cb93dba +3e213cb4 +bdb3be4c +b92bbdda +bd2a3df0 +3ca7be00 +bd5cbe0e +3d81bdd8 +bce0bdc3 +3d66bd84 +3e333cab +3d853d20 +3ea1bd95 +3dd4bda2 +bdbcbe05 +bdba3d54 +be7bbd16 +bcef3d29 +bdf4bc74 +be373e8f +3c613d9c +3e0e3dac +3d823acf +3dc7bd92 +bd4a3c2d +3c4b3c27 +3d883c69 +bcadbcd6 +3da33d58 +bdc13d27 +bdf5bd73 +3d0ebdac +be123d22 +3e763d3a +bbddbe85 +3dcebe87 +bd683dd3 +bc8bbdd7 +be00bc89 +bdccbd78 +bcde3b26 +3d8dbdef +3d85bd72 +bc403cef +bddebc2b +3d983c4a +bd62bd56 +3dac3e81 +3eb4bcac +be133ca3 +be86bd85 +be1dbdaa +3e923d50 +3bb8bc9a +3dccbbe3 +3d9ebe16 +bb7d3c7d +3b6cbcd1 +3ea2bd32 +bdcbba43 +be223dda +3d0c3db4 +bd863e03 +3d55bd16 +be393d98 +3e913d7d +bd9fbe68 +3d7ebe34 +bd8f3cc8 +3d4abdd2 +be923d20 +bd65bda9 +3e043d84 +bd68bdd8 +3d9fbde2 +3dbbbd97 +be513cf6 +3e14bdc8 +bd63bdf2 +bc7f3e19 +bdf8bb5c +3ce23e16 +bb4cbe0f +bc4dbd57 +3ea1bca2 +bd05bb43 +bbd6bd3b +3d16bd77 +3df5bc95 +3cd9bc6b +3e2a3cef +3cdebd97 +3d053dda +bd9dbd35 +3b7cbd59 +bbc4bc91 +3cb63d27 +3e03bd37 +bddbbe7b +bd6cbdac +3d513da5 +3db83dbb +bde33b4d +bcd8bd3f +3d31bcb8 +be0e3d13 +3c8e3e01 +3e103dbc +3e413c08 +3d8ebd3b +be2cbe75 +bd20bdbd +3db23d46 +bda6bd45 +bcac3e18 +bdc53e46 +3c143dfd +bcaf3d95 +3d1abd89 +3d05bd0a +bd143d14 +bcdabd9f +bd48bbf3 +bd0abc82 +3e033e05 +bdda3dbe +3d193d6d +3e05bdfe +bd72bd16 +3e933d0a +bc77be84 +3d14be8a +bdc23dad +3d683d78 +be2abd72 +bdf83d3e +3de23d19 +bb79bc83 +be2bbde9 +3d993d7e +be5dbd85 +3d9e3dd0 +be02be20 +3e2f3d17 +3ed23dcc +3d193db8 +bd7fbc4e +bda5bd94 +3e553d3b +3d9d3cad +3cb6bd39 +3d20bd99 +bbdc3cc0 +3cd4bc58 +3d923c6f +bdca3d9c +be313c31 +bc453d85 +3d9a3e4f +3e29bd9c +be82bd15 +3e8c3e17 +bcd3be80 +3d32bd92 +3de33d89 +3e09bc92 +be273b83 +bdc4bda2 +3e183d80 +bda13dce +3d36bd66 +3dffbd28 +be7cbc7c +3daa3ca7 +bdefbe50 +bb113da2 +bd0c3d42 +bd0e3e46 +3d97bced +bd89bd43 +3e28bb8b +bc963e05 +3dd8bdce +bd4ebcf9 +3d49bd02 +b8c0bd4c +3e283c54 +3b56be22 +bcc3bdfa +3d91be0b +3dff3e3b +3b56be22 +bcc3bdfa +3d91be0b +3dff3e3b +3b56be22 +bcc3bdfa +3d91be0b +3dff3e3b +3b56be22 +bcc3bdfa +3d91be0b +3dff3e3b +bd00bd10 +3d7b3c7d +bdf9be50 +be82bd8d +3dc53e16 +bdf73d72 +be993ee8 +bd133c35 +be05bc21 +bddf3d8d +3e7fbd58 +bd99be1e +3e0abd3a +3cc4bc10 +be4f3d9f +bd993a92 +3e1dbd92 +bdf93d25 +3eebbcb8 +bd84bcc4 +3dbcbcf4 +3e0a3d95 +3d7d3d2e +3debbcc8 +3d683e7a +be003d93 +bcf83e1a +3ebcbdab +bd1a3e36 +bc213ad3 +bdbb3ec0 +bd683e37 +3cf0bdd0 +3af3bd05 +bda6bd9d +bca6be4a +bd213e73 +3bdcbdd0 +3db73db4 +3d1c3d95 +3ea0bc87 +3dc7bd3f +3e263dc2 +bdb4bd18 +3d8f3d79 +bcc93e28 +3e46becc +bd7abdc4 +be403b8f +3e56bdcd +3e02be41 +bd99bdf4 +bdcb3bbd +38b4bde2 +bcee3d91 +3e59be20 +be503de6 +be613dd1 +3e813dc1 +3e86bd56 +3d943de0 +be35bdf1 +3e8b3db9 +bda53e81 +bd09bcc0 +bc8bbd28 +bda6bc7b +bdcabdff +bdf9bd86 +be343d1e +3e58bdf4 +3e823de0 +3e85bde6 +bd593dd0 +3de43d67 +3cb8bc0f +3ecd3e37 +3e7ebe0f +3dcebdbe +beb03e07 +bc62be91 +be043b07 +bed03e45 +be1fbdd3 +3b833e4d +3c7e3e33 +3e413e1c +bd80bd8f +3d93bd8a +3df9bc69 +3e6bbb1f +3dca3d54 +3c6ebd49 +3b833e6e +3e2e3e3f +3e003cc7 +3e9dbdfc +3c823d92 +be133dc0 +beeebd88 +3e4f3ca8 +3dac3dbe +3e3cbe22 +bd3b3d65 +3e15bb0a +3ce13d89 +3efebd95 +bd4cbe65 +bdc4bc84 +3c18bde2 +be273e32 +3cd63c3f +3cd23dff +bdd13d9d +3e1f3e65 +3e08bdec +3c28bd1e +bd4c3d00 +3dfdbdaa +3e5bbd58 +be073e50 +3cccbd4e +be6c3f06 +3f0ebe68 +3d403e48 +3c043d92 +3d9e3e66 +3e843e40 +3e333e26 +3d48bc84 +be43bd31 +be81bde2 +3e33bd81 +3e5c3c98 +be8dbdc9 +3e94bdbf +3dd4bd6a +3b3bbc94 +3d1a3d69 +bd36bcbc +3df5bdc0 +bcb23e02 +bca33de2 +bc1a3e28 +3cb63cd1 +be053b19 +bdc7bd66 +3de3be60 +3dafbcca +3c6c3d63 +bd743d64 +3d99be01 +3e493e20 +bd1f3d16 +3e41bdce +3ebdbe1f +bec3bd22 +3d86be88 +be23beb4 +3eb93e49 +3cf1be7c +bd933dca +bda5bd3e +beb9bdff +3e983e34 +3c6abe78 +3da4be61 +3ec93e02 +3e683da4 +3daa3e0d +3e213eb8 +bdccbe08 +bdcb3d3d +bd02bd68 +3db63df8 +be8e3e55 +be2f3d70 +be0bbe0e +be2d3da6 +bc09be86 +3e843d7b +bd97bc82 +3d313d86 +3e1bbd80 +bdd5bc97 +bb1bbc3f +3e61be8a +3e333da4 +3cf9bde7 +bd82bdac +3e5c3d52 +3e95bd8c +bd9abe7c +bdf0bcbf +bce0bcba +beb43a06 +3e3abd60 +be2b3d59 +3dba3d4c +be4137db +3dafbc17 +bd333c91 +3ed33ca3 +bdaa3de3 +3db8bb34 +3e2c3da2 +bebd3ed3 +3cb8bcba +3e433e09 +3e103d1c +be8b3ed1 +3e8abe67 +be62be32 +3d213d98 +3e82bd4e +3eab3d8d +3e1e3e52 +3e26bda5 +be173dc8 +3f0cbdde +bb923d77 +3d103dcc +bd033d8c +bd92bcd7 +be61be58 +bdb23d97 +be293cd3 +bde1bcc1 +3e3ebd21 +3d2f3e54 +bc583d0c +be72bd23 +bd63bd83 +bdf73e11 +3e993eae +3bb73d77 +be183e18 +bb2e3e39 +3e6f3e1c +bd393dda +bd803e3e +bc1f3d69 +3d803dd1 +3d8cbdc1 +3e4e3e1f +bbacbd0a +3e0bbdbc +3e8dbdd1 +3f18be0e +3e833d1d +bd96be99 +3f02bdee +3e79be0b +3eb93dc2 +be23bb92 +3e40bdf3 +3a60be6b +bcddbd87 +bd66be80 +bf05bb56 +3eaebd92 +3c133da4 +bd93bd89 +3e1e3e09 +3ce3bc8d +3c153e20 +3e443ee3 +b9ee3e16 +be5a3e50 +be12bda5 +3f14bd84 +be503d96 +bccd3d0d +3db33c7e +3e04bee4 +bc77bdc9 +3cab3e19 +bcb23deb +3e4a3beb +3d8b3d00 +3b93be1d +bdab3d12 +3e823cff +3e863d9d +3e3bbedf +3e903c4e +3d33be11 +3e9fbcdf +bd343d69 +bdedbd09 +bca7bd0b +bd4cbb88 +bccd3e35 +bd663dcd +3d213c87 +bdc73e2d +3e2a3dc9 +bddb3e16 +be15bdba +bcca3dad +3cc639f2 +bd82bc5c +be82bdc5 +3c2fbe62 +3e40bddc +bdb8bd61 +3dc2bdfa +bd673dae +3dc4bcfb +3d993cb7 +bcf93cd2 +3cc33cd6 +3c4ebc95 +be22be24 +be1abd18 +bd6d3db2 +3d11bd8a +3d243e2d +be1bbd8a +3dd23c9f +bdb33d46 +be15bdce +3dd7bd07 +3c883c9f +3e2c3d8b +bd83be50 +be2e3d69 +bcedbe14 +bdb03e41 +bd843e91 +bdc2bdf0 +3aa93c6c +3e05bd8a +be19be02 +be4cbd67 +3ddebd13 +3e07bd92 +bda6beac +be263be7 +bd0bbc4e +3e14bd45 +bd46bc44 +3d963e0e +bcbc3e0d +3ce5bdf1 +be74be7d +be1bbb0a +bc09bd6f +3af13d03 +3d4d3e77 +ba97bd06 +3d20bdd2 +3bf1bc3d +bd84bd12 +3e613d69 +3db23e29 +bd87bdcd +bd87bda0 +bcf23bfd +3e023d98 +3dcd3dd5 +bd3d3e5b +bd89bde5 +bc613eb5 +3ea63c62 +3b843ea0 +3d18bc83 +3cc33e09 +3da63e1f +be2c3e3d +3d17bdbe +bde43ee3 +bc94bcf2 +bd07bd9f +3db03d69 +bd9fbcff +3d64be04 +bea3bd09 +bd643c8d +bb1f3e09 +3d643c6d +bdee3e0f +3beb3c79 +bd97be08 +bd2dbd22 +bdd7be13 +bc56be1d +bd453de4 +3e5a3e39 +bdac3da2 +bc82bc86 +bcd93e43 +bda1bd4b +bdd93de2 +be4dbe03 +3d5f3e51 +3e5bbd5c +bcddbe73 +be2fbcf0 +bd083d21 +ba1c3da3 +3c98be34 +3cb0bd55 +bcbfbe20 +3d9fbd2d +3c513d90 +3b323d27 +bdbdbca4 +bda7be49 +beb33806 +be53bc37 +bd78bd52 +bd22be52 +bda33c8f +be64bdbc +3e1c3d40 +bd0cbd74 +bda2bd40 +3dc4be12 +bd903e0b +bd7cbc9b +bd99bc4f +3e033d8a +bdafbc35 +3c4c3ddd +be2a3efb +bd79be61 +3dce3e18 +bd21bda4 +bd3bbf04 +be573b7a +be06bcaf +3dc43dc4 +3dd2be7b +be1e3e08 +3d4c3e60 +3d82bcb2 +bd7abda0 +3c763d0a +be3d3daf +395dbe6c +be7abe52 +be07bc2d +bdc4bd3d +3ece3d02 +bd933cde +bd90bc76 +3e28bd52 +3cba3d43 +bd9b3db3 +3e30bdf5 +3b033e8d +bd14bced +bce5bd86 +bd003c11 +be5db919 +bd243ac2 +bd0a3d25 +3d77bd63 +bd003e35 +3d9a3dbd +bc493e02 +3e043d94 +3e5c3d9e +3e0d3dc9 +bd753da9 +be3d3d41 +3d6b3e15 +3dddbc0d +bd27bcab +3caf3dac +3d833df2 +be0ebe62 +be87bd39 +be1ebc35 +3be03db8 +3c2cbe04 +bde7bd98 +3b8b3e11 +bd8bbc58 +bdd13d21 +be12bc0c +3cc7be37 +3d6b3e60 +3df8bc18 +bdd83e14 +be19bd5f +3e3e3dc2 +3d9b3d5a +be09bdfb +be1dbde6 +3d843e39 +3e27be7e +3e48be28 +be323d23 +be6bbc28 +3ded3e3a +3b91be13 +3e13bd9b +bdd1bd70 +3e223d65 +3ce73e34 +bb54bb22 +3e2a3e25 +bc693d83 +be8dbda7 +be50bc8a +bdc73d46 +bcd5be91 +be46be7c +be97bdc2 +3d8ebd2c +bdb23d11 +bd843cc9 +3debbdc8 +3c8c3e76 +bd0ebe1f +bdfd3e11 +bd36bdb1 +3ea6bd91 +bd9abca3 +be3f3df7 +bd9fbdde +3e803c8e +bd3abe8a +3dc13ca2 +be993d08 +3e18bdb2 +be3c3dd3 +bd6b3c23 +be573e18 +bd833e4a +bd4abb5a +bd19bd6e +3d083d30 +3de63d93 +bd3ebdb3 +be61be8c +be593c38 +be8dbd81 +3c67be68 +be37be87 +be853c23 +be23be08 +bc203dd0 +bda03d8d +3e81bdb8 +3b8d3eb6 +bd8bbdf8 +be1a3d0f +3e0bbc5b +3ddb3cbd +bc253de8 +bc813e0e +bdf2be10 +3d043e97 +3e60bd35 +3d473c47 +bdaa3d30 +bcb63c74 +3d1a3e49 +bdc5bca5 +be6a3c58 +bd073d2c +3e0c3da0 +bdb53d42 +bd8e3dc6 +3e753e00 +be61bd4b +bd883a1c +be2ebd0c +3d8b3d98 +be6ebe17 +be10be20 +bea93dbb +bda9bc07 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd9b3de2 +3de3bdfa +3b963e14 +3c72bdfd +bd813ba7 +bd0bbde4 +bd62bdad +bd4ebe37 +3e08bcc6 +3d2dbbfc +3e00bd17 +3e033ceb +3c4e3e07 +3e6abc53 +3d773dfb +bdba3da8 +3dad3dd6 +3db53d79 +bd193df6 +3c47bda0 +3e84bdbb +3d5abde8 +3c683dd6 +bddfbb44 +bca4bd93 +3e753c05 +3d22be13 +bc02be4f +3d2bbe1f +bda03ade +3bef3bea +3e013e01 +3d4c3e3d +3e0fbd73 +bdaa3e11 +3dfdbd4d +3e403be4 +3e1b3d95 +3d7d3dae +3c05be1b +3d99bd8f +3d183de9 +3dab3e45 +3d9ebdb0 +3d0abed1 +bd79bba8 +3dbd3e93 +bdf0be41 +3d1abec9 +bd82be03 +bd523db1 +bdcfbe5c +3e003e97 +bea6be02 +bcf8bdbc +3d67bed7 +bddb3d2e +bd3ebd32 +3c10bd28 +3dc5bef7 +3e1e3e37 +3da3bd20 +bddabe06 +3e61bd07 +3e073cd2 +3da1bd07 +bd443ea1 +3e6dbe42 +bd503944 +bdd83d85 +3c303e6f +bdf9be93 +3c09bd2f +bd8abc62 +3dba3e57 +3c20bdc2 +bd54bd6b +3d0ebe3c +3da83e14 +ba2cbe0d +bdcc3e91 +bd91bd91 +be26bcf2 +3d9f3cbe +3d2cbe27 +bd43be20 +3dbfbcb0 +3e1dbef2 +bdcfbe5a +bdaf3d1f +3dc9bd88 +bb86be24 +bcab3c09 +3b423d4f +bdf6bb3d +bd023da7 +be0abe0d +be61bde2 +3d323df9 +bdcd3c15 +bcc53cd8 +3c08be04 +3c00be3c +bd173ca4 +3d81be85 +3e44bba9 +3d0ebd5c +3d88bd7d +bd523c14 +3d473d49 +bd843e0e +bc9cbc2c +bd97bed7 +3db53e74 +bd27bdbe +bd543da9 +3ecf3f1c +3c39bda2 +bdb63c5f +bd32bdad +bce63d91 +3dbc3db0 +3bc33e04 +3e21be70 +3c9fbd99 +3e003e20 +bd31bdec +bbb53e40 +bd64bead +bdc3bd52 +3c963e55 +3cfe3de1 +3deabdfd +3ea83e9f +badcbdf3 +baefbe6b +bd17be71 +3d14be47 +3d0f3ef6 +3d5cbd5f +bcb5be4f +be8c3dd0 +bd1e3dd3 +bd6dbf19 +be463edc +3d7a3e7b +bd6b3f14 +3d1dbd9c +3d96bf1e +be9cbed3 +be74bf06 +bda4bf7d +3d083e4e +3e1b3bcc +3c613e1f +3e05bf55 +3d98bd89 +3ef7bdda +baaabe82 +3d96be0c +bd10be85 +bd4fbe48 +bd1b3ec2 +3de3bdbc +3d3ebe0b +3d9d3d57 +3d053dff +3ea4be87 +3d8dbdbc +be0e3c24 +3d8d3f02 +3cc8be9e +3b11bec8 +be063ca8 +bcc13e9a +bdddbe3b +bd353eb0 +be253e87 +be03be63 +bd66bca3 +3c13bf07 +be84be83 +3d1e3ecd +3ddcbf46 +bd1bbd8f +be0cbc9d +3daa3e07 +bd98be62 +3c59bbb0 +3d243cbd +bdb33d49 +3df53df7 +bdda3e21 +bdcf3ccb +bd423dcb +be73bda9 +be28bb76 +3d8ebdaa +bbf1be3e +be46bdc6 +3e1d3c96 +3cb9bde6 +bd3bbe6b +bc81be1a +3dc9be1d +3df6bd07 +bc843dd9 +3d00bdb3 +be1e3cb1 +3e99bb66 +bcc0bdaf +3d51bd1e +3daa3eae +3eb03dfb +bb8b3ced +bcd53db3 +3ccdbcfa +bcbf3d0c +bd163dc6 +3e43bd82 +bd56bdf9 +bd943e4f +bd313b61 +bdab3d88 +3c833ea6 +bd9b3c96 +bda13e5d +bd7bbe08 +3d1ebd20 +bdeb3cbc +3d51be79 +3e093d32 +3e3ebe11 +3d8cbe5a +bd373e5c +3c1dbe5a +3d473d7c +bdb0bdf4 +bd543e86 +3ceebd8f +3da43f08 +3de4bcae +bda23dc4 +3dca3e14 +be7ebe36 +bed03d4b +bd9e3d74 +3d25bf4a +3da6bd88 +3e35bd2c +bd1fbcc5 +3e0cbecb +3e273d66 +3acd3dd0 +bd593c18 +3c06bd66 +3ca63da5 +3c00bc93 +bddd3ea0 +3dfabe2e +3d4fbe5a +3d0abdcd +3b113d9c +3e38bd1f +3e3ebc8a +be523d78 +bda43ece +3db6be9e +3d283b9b +3ccebdbd +bd3b3e3e +bc3bbe57 +bdc33e80 +3d3fbde5 +bde8be0c +3db4bd49 +bd90bd66 +be043d91 +bd833ebb +3d31bf1c +bc33be3b +be42bc3f +3d2abde6 +bcf2be31 +3c87be3b +bd533e0a +bd783ac9 +bd13bddc +3db1bae2 +3d8a3e39 +39363d63 +3dd9be1c +3df33cc7 +bdb9bb10 +3d8e3d71 +ba8abe51 +bc723ca2 +be843d8f +3cebbc8b +bec3bd8d +bcd13c68 +bcf63d80 +bcd33d0c +3d383d58 +3d0ebd99 +ba893d95 +3db73e0d +bd4b3da8 +3d413dd9 +3dbb3d82 +bd75bd54 +be463c7f +3df53c22 +3e61bcd4 +3c9bbdaf +bb803a79 +bc0bbdf5 +bd13bd1f +3d123b15 +be38bd85 +3d923dad +3db33ddd +3d1b3d77 +bc94bda3 +bd123da5 +bdd13bba +bd553d33 +3e15bd91 +3b9ebbf9 +bea43d3d +bd783db8 +be6fbca8 +bdb13d5c +3e113d60 +bdecbda5 +3db0bcec +3d71bd93 +3e463d01 +be003df2 +bf023d8e +3c393d8b +be143dc6 +bcaebd56 +be21bd95 +3db2bc8e +3e433da1 +bd49bd8e +bc553cc2 +3e29bda1 +3ccf3cd8 +3d563dcc +3c66bdd9 +bccb3db9 +bd8c3df9 +3d253d37 +bd5abd5e +3e17bd88 +be29bd2c +3bf93c7d +bd9abdd8 +bc1e3a1f +be5c3e15 +bd183ba4 +be9cbda5 +bded3c92 +bd58bc77 +be493cf2 +3e1d3db0 +3da4bd5a +bd353c9c +be1e3e4f +3dcc3d53 +3d55bd33 +beac3dc9 +bb83bcbd +be3e3d89 +3d39bc66 +3dfb3d19 +bda63d04 +bd963c39 +3dabbda6 +bd4f3d0c +3d473d07 +bda93d87 +3db3bbd0 +3e3f3e62 +3d07bc21 +bd9ebe0d +bd6d3d19 +3e1bbd8e +bc3d3d3d +bd91be02 +bdcb3d93 +bd443e13 +bb41be03 +be093d3d +bc823e12 +bdc53df2 +3dc8bd20 +be063ccb +3e8abdf9 +be373db6 +3d9cbe09 +3e093b61 +bd763dbf +be453e0d +3c81bbdc +beaa3dd1 +3d74bd13 +3e83bd5f +bcc7be29 +3e173b80 +3c41be43 +be4f3d88 +3dbfbc41 +bdb63cf0 +3c1f3d92 +bdde3e0f +3d833dda +bd0ebdf6 +be223e45 +3e733c0d +3b963b71 +3eb53c35 +bb743d82 +3e693d1f +be15bd32 +3dc63dde +3cbd3e28 +3d863d4b +3dd1be08 +bea23e67 +3e633c5a +3e18bc76 +3d95bd27 +3e62bd71 +bded3d32 +be383d3e +bda73dd9 +bf763e25 +3d12bcf3 +be163d1f +bdb8bd53 +3e483db9 +3e1bbdfe +bae3bd80 +3c8dbdca +3e20bdac +bd87bdb5 +bdb83e48 +3d333cf0 +3d973b26 +3d75bd44 +3e5c3cb2 +3cb83d5d +3dd3be20 +3ca7bd2e +3d373d65 +ba863ccd +be8c3c3a +3c723dbd +bd3d3b93 +bda53d4b +3e033e41 +3de2bd1a +bd383da4 +bd51bbac +bdcfbd95 +3e2cbc80 +be483d05 +bdd23e1b +3e163de1 +3d91bd13 +bcd83da0 +bd53be05 +3d2e3dce +3c06be4b +be02bd56 +bcf2ba8b +3c9bbc2c +3dedbd96 +3db83e7a +bd003d8c +bcb1bd63 +bde6bc12 +3d953e0a +bd1e3e10 +3c593dae +bddabd3a +bcbd3e2a +3d01bd63 +be573e23 +3db3bc53 +be2f3c20 +be2ebda2 +bd24bd3e +3b41bdf9 +bd8b3d98 +3ce9be7f +bdb63c63 +bcbc3df7 +bd5f3dc0 +bd46bd9f +3ef33da2 +3dd8bd94 +3ddabd88 +bc94bdb5 +bd1b3e0a +3d3abd2b +bdbd3daa +3d3f3cee +bced3db1 +bc3c3e05 +be1e3e77 +bd503e66 +3c61bd9c +bd863e11 +3d903d12 +bdba3daa +3daa3d70 +3dadbdc3 +3e3d3e77 +3d31be1b +3c6b3e59 +3e023c8a +3c943d9c +bbc7bdd2 +3dd5bd23 +3d4abdf0 +3bbc3e1f +bca1bdfc +beb3bbe3 +bd653d1c +3d7b3d71 +be023e31 +be8fbdae +3d17bc5d +bd873cff +bd7d3958 +bb363dc6 +3c39bcda +bde43cf0 +3d573bd1 +be793cd4 +3b39bcdd +be543e77 +bcea3cd4 +bc8b3d89 +bcb1be2b +bce73dd6 +bd883e2e +3d183ca8 +3da9be04 +ba423e41 +3d403dfc +be5b3e44 +3d93bd94 +bd5abd8b +bb9ebe13 +3d1e3c52 +bda1be1a +bd9c3d9d +bdacbcb9 +bd92bd20 +3e27bd11 +be863c6d +3ccc3e92 +3ee63d05 +3d98bd41 +bd853d06 +3d34bdb8 +bd7f3dbc +bd5ebd72 +bde23c38 +bd3e3bf2 +bde0bd0f +bd283dba +be963e20 +3d763e0f +3c0c3dcb +bd283dba +be963e20 +3d763e0f +3c0c3dcb +bd283dba +be963e20 +3d763e0f +3c0c3dcb +bd283dba +be963e20 +3d763e0f +3c0c3dcb +bcbabda9 +3e9abcb1 +3f31bdfe +bc0b3e2d +3d48bc7b +3d583de5 +3da6bd87 +3c8d3cfe +3d9b3ed6 +bde63c9c +3da73d26 +3f0b3df1 +bde33e57 +be76bd14 +bd873dac +3e83be23 +3cd13daa +bd613db9 +3ec1bda9 +be193d84 +3c5fbcac +3c593df9 +3e2dbe03 +3dcfbce0 +3df3bccd +bc3b3d22 +3dca3da8 +bc02bbac +bb3bbd4f +3e173d53 +3e66bec5 +be683cfa +3e6a3d53 +3d50bcc2 +3e5a3db2 +bdf6be23 +3e07bc95 +3d1f3d48 +be143cef +bd8ebd78 +3e593e46 +bd76bca0 +3cc93d31 +3e683d96 +3d603d9f +bd763dc7 +3ee1be49 +3d9f3cba +bd56bc97 +3e31bdb4 +be27bd24 +bdbcbcf0 +3e0a3da9 +bdc83e44 +3eb63ddd +3d94be16 +3e3f3df8 +3dc1bd77 +bd253d43 +3b803d91 +3ec83d6b +3e643d3c +3d0ebf06 +bebf3d8e +3e343e43 +3ea33ea9 +bd653e59 +be393e8e +be8c3e0a +3e8cbdfe +3c7a3e0a +bd533dab +3b89bbb5 +bdea3de0 +bd85bd5a +3ed63d64 +bda0bdea +3d82bdd5 +3eb13dce +be033d37 +3dc73d2a +bd80bd3a +bd94bc9f +bd77bd9c +3e053e31 +3e143e4d +3e0c3e7c +3ddcbda6 +3d4b3d14 +be293d30 +3c303e04 +3e4cbd86 +3ea0bce0 +3e353b3a +be853baf +bea6bcce +bd87bd0e +bd95bd2e +3e81bd2a +bd263dad +3ddd3d75 +bc3f3e37 +3d7d3ba0 +bd883c89 +3d153e86 +3d6c3a52 +3dd9bd82 +3e213dcc +3d433dbe +3d91be47 +3dd3be07 +3e9fbdc8 +be00bc97 +3d0b3dd6 +3dbdbce0 +3ca3bdf6 +3aa83bd5 +3d17bdf6 +3c933e07 +3e18bd48 +3df33d23 +3d933dd9 +3d9b3a49 +3d2d3bb0 +3e78bd01 +bcb4bc49 +3ee0bef8 +bed33dd5 +3e233e07 +be5d3da9 +3e403e1c +bdc7be04 +3c96bd12 +3d7a3d95 +bcbbbe37 +3c17bcd7 +3dafbd2a +3d8e3ccb +3db83dc5 +be563e28 +be213dd4 +3e21bde4 +be8f3c7d +3da93e42 +bd3bbd51 +3e193e2a +bd1a3dd1 +3d253c7a +bd883e44 +3c86be02 +bd8e3dd6 +3e7cbd41 +be97bdd5 +3dfe3d23 +bd10be88 +3de03e04 +be8abc55 +bdb03e0b +3f06beb6 +be9abde6 +3e253e4a +3d233ecb +3e8b3db8 +bda03ea4 +3e923d41 +3c043d84 +be3a3d9c +3cbb3db4 +3d62be09 +3d453c93 +bdb13e01 +3e1c3d47 +3dab3ca5 +bdee3bc7 +3e9d3bda +be11bcb1 +bdfebe2e +bdafbd9c +3dd63e19 +3e1c3d17 +bd813e53 +bdd93d71 +3e5d3e33 +3deabdd2 +3e023df8 +3d473bcf +3d633dc4 +3df5bdf4 +3e2cbe1f +3ccabd14 +bf063e9e +be98bc62 +be20bd6c +bd773cbc +3f0a3d71 +bcd73d8f +bd1b3d31 +bd533e23 +3b263d83 +bcc13e03 +3e643ea4 +3d463d98 +3d463e1d +3dbbbcd9 +3d963d2f +3c8a3d84 +3dacbde0 +3e8cbd9e +3e1e3e1f +bdb8bd89 +bd9c3d59 +3cb6bd93 +3d6cbcaa +3dce3d63 +be2a3da2 +3e81bd0e +bd853d02 +bd853da0 +3da33c7c +3dcebaa5 +bd653c14 +bcdebce6 +3e1cbde9 +bea23d85 +be333e00 +bbe4be31 +3e12bda5 +bd693da4 +bda2bd3f +3b603e16 +3d2e3ddf +3d3b3d9e +bc003d50 +3bd63d94 +3cef3d03 +bd463dbd +3e02bdc2 +bdb93d79 +3e793c40 +3d1e3d8f +b9133dce +bca1bd43 +3de33da0 +3d553c96 +bcdcbd80 +3e00bd71 +3d2ebd70 +3ed1bd80 +3dde3de6 +3c943b4a +3d983e2c +3becbd89 +bf1c3e68 +be9a3d77 +3ee13e98 +beba3dfc +be0a3dad +bda83d37 +bda73e24 +bdda3e60 +be403da8 +bd9a3d84 +bd103e6a +bc293dfb +3e3abcc8 +bca23bef +3c2b3cab +3e233bd5 +3d8bbe55 +be9c3e0b +3e483eff +be623e3c +3d4cbc85 +bd4b3d11 +3e50bc53 +3e1bbc5e +3c963de6 +bdff3dad +3e31bc87 +3e14bc61 +3d803dc0 +3cb03cab +3ca13d95 +3e07bd99 +bee43e35 +bdbc3d91 +be3d3e92 +be77bda4 +3ec53dce +be333e8f +3e173dea +be173ea9 +3daf3d99 +babc3e1c +3bedbc5f +bd8d3e43 +3d1fbdb5 +bde43d06 +bd58bce9 +3e053ccb +bc81be58 +3c71bddf +be733d04 +be14bcd3 +bde83d0a +be7c3d46 +be05bd4a +3e003de6 +3e13bd74 +3c04bd11 +bd803d57 +bd513e44 +3cbbbde1 +3ccb3ce2 +bdeb3c94 +3d65bbd7 +bd85bd4e +be143e65 +bc103dca +be553e27 +3e69bc25 +be8e3e5c +3da53daf +be1f3db0 +bda33c84 +bd0fbe1a +bbe1bccc +bdd9bd5a +3ddcbbcd +bd6d3bc3 +bde03b6a +3e0cbc86 +bd76be76 +be42be63 +be42bdb9 +bd0cbe56 +3e3abd70 +be1f3df9 +bd58bd74 +3e433d8b +3d9b3ca1 +bd9abdde +bc723d55 +bddf3b50 +bde03d00 +bdc73e0e +bd3cbd86 +bc77bc74 +3dce3dd4 +be163dda +3d15bd79 +be763e5a +3ce6bdd8 +be5d3d9e +3dd13dd4 +3cc73eb8 +3dd53c9d +be033d5b +3df6bcef +3d113e2c +3da7bd7c +bdfe3d47 +bdc9bd1f +3db9bd2d +3d6abe1e +be8b3c5a +bd4bbdbf +bd8dba85 +3d98bce5 +bdf83e4c +3cea3d67 +3d393e1b +3defbcc3 +bcd33dd4 +3d973e0b +bca53e6b +bd3fbdcb +be32bdb8 +be33bd07 +3c143cb1 +bd043d53 +3b593e85 +be2fbda6 +be843d80 +3eed3c69 +be023e60 +3e563d09 +bbb53e2f +bdc33d15 +3c473d80 +bd53bbc9 +3dba3e2a +3e1dbd50 +bda13ac2 +bdc33d8d +3da0ba32 +bd413cd3 +3d3dbc2d +be3f3b42 +3df53dcd +3e14bc3b +be6fbe32 +be313cc4 +bd9b3e0d +3c60be0a +bd12bdf5 +3c02bab5 +3d6f3e2d +be04bdbd +bdf23dee +bdd83cd2 +be083cf8 +3db83cf6 +be153c50 +bd1e3e2b +3ddf3cb5 +bebcbe42 +be5cbd6a +3d163d96 +bdc5be41 +bcfcbbf7 +bcb13caa +bca8bcd4 +3db33a0b +3de13bfb +bda1bc2a +bd1fbce4 +bd30bc8b +3e713dc0 +bc25be07 +be27bd8f +3e123e02 +3e62bddb +be193d03 +bd9cbd25 +be053c8d +3d72bae0 +bd59bd87 +bca43e08 +3c603dbf +3e9b3c3f +be153eee +bc823d3d +3d193e35 +3e893d98 +be47bdac +bce63d45 +3d8ebcfb +bee9be3b +bded3e89 +3d253dd6 +3d823d29 +3da7bd6c +bd553e4f +3de4bd89 +3e363e05 +3c82bc5a +bdb8bd8f +bdcd3d31 +bcf1bb9d +3e8a3c96 +be3cbd95 +bce3be81 +3d923e0c +3e473cb4 +bddd3e10 +3d7e3da9 +bcb23e43 +bcb3bda8 +bd7dbd95 +3c663e09 +3e193d22 +bd0bbd5d +be29bda7 +be0c3d2c +be293c86 +3dd33c18 +bce73df6 +bdf33c43 +3da73ca7 +3c813e0c +bd483d74 +3dee3cbd +3e08bd8b +bba83de7 +3cd23e1d +bc09bdb0 +3cfe3e63 +3da6bdc4 +bdd4be01 +bdaa3d74 +3c7b3915 +3df2be7e +bc6abe02 +be9fbe14 +be693d93 +bd86bd05 +be57bd3d +be0bbd83 +3d8d3cd5 +be19bca6 +bbe2be1e +bd6b3c12 +3d223d93 +3dde3dc9 +bd8a3d88 +be313d49 +3e353d50 +bcaf3d77 +bd8c3d2d +bd733cf7 +3dae3c39 +3daf3e6b +bd3e3e4b +bd6f3ddb +3d883c67 +bd2b3d60 +bd2f3d10 +bd4ebd7e +3d0d3e00 +3d7d3b31 +bd34bd4c +bdd73bc6 +3ccdbc5f +3ea0be37 +bd99bdda +bebbbe28 +be18bc2d +3d13bd61 +be4e3e16 +bd3abd63 +3dac3daf +3e07bba7 +3cdabccf +bda03da5 +babe3e1c +bda93cee +be073e03 +bd733d07 +3c6e3d4d +3e4a3e26 +bcf5bd58 +bdb43c2d +3e723d3d +bdcb3d47 +bd143d5e +3d903d8a +3e203d7b +3e5a3d68 +bc683e54 +bcb23c66 +3e083e4d +3bb8bdc6 +bd54bd8d +bd103d19 +bbd33a1c +3e353cb5 +bc853de9 +be20be80 +bd893e4e +be32bcc5 +bd6e3d90 +3bd63d58 +3c9c3d8a +3b1abd2a +3c45bd39 +bd903e07 +3da03d7f +bd85bb17 +be41bdab +be4a3bb5 +3d6a3d1c +bd03bd2a +3d2f3d93 +be2cbdaf +3db93d81 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c703e47 +3daf3d7b +3d213dac +bcebbe24 +bda53e94 +3cbb3d88 +bd2e3e55 +bba1bcc1 +3e203e9f +3debbd96 +3c493c5b +bd19be1c +3d16bca8 +bc903d86 +be09bcf4 +3d0c3db9 +bb6e3cb3 +bdbcbd9b +bdfe3dd8 +be6ebceb +3d563e98 +3dbfbd58 +bc673e32 +be07bd09 +3e41be24 +3d403ddc +be13bd97 +bce0be6f +bb653e68 +3dabbe27 +3c873cfd +bd963d4d +3cc3bf18 +3ddd3e20 +bc043d07 +bb69be61 +bc51bd8f +3e1a3d60 +bc45bce6 +bc923d1f +3cd43d94 +3d243d87 +bcd2bbeb +3df6beaf +3d183e99 +bde0bd86 +bd3c3e0a +3dda3ccc +3c5ebc6a +bd3d3dd9 +bdb8bd53 +bc69be97 +3c73bc07 +3c41bd74 +3d4f3cb6 +3d13bede +3de63ed1 +be55bc96 +3c123dd8 +3e2ebf0b +be1f3dd5 +3c0ebca0 +bbef3e96 +3db9be52 +be26be46 +3d0a3cd3 +3dc83e38 +3e0ebe5d +3d4dbd9e +bca93c3c +bde4be1c +be363e30 +3e903e9e +3ecdbe08 +3b94bd49 +3e973e31 +bdd2be9e +bda0bd1e +bdd93e7f +bc86bc9a +3e1bbce5 +3db0bd93 +bdccbdc5 +ba7fbdf5 +bdf63d37 +3e23bd8d +3ca53e09 +bd71beab +3d10bdb4 +bd1a3d24 +3d00bd93 +3d85bea6 +bce23e9f +bda63c93 +3cdb3e8e +3df2be56 +3ce53eb0 +bc1f3ddd +3d31bd94 +3c1ebe14 +be5b3d39 +be3e3e78 +3ccc3e11 +bd78bd7b +3de53e3e +bc383b72 +3b4c3e4f +3d25bf0c +3ddc3d13 +bd0a3dab +3d333c79 +3db43e13 +3d713e78 +be373d40 +bdf43e13 +3d37be67 +3e50be42 +bc4b3dc4 +be0bbc6a +3c3dbdca +3eb2be62 +bc463d9c +be3f3db5 +bce2beaf +bd683e74 +3d79bd5e +bc3ebd29 +bd3dbcc5 +bd5bbe0f +bd463dd6 +bd813d92 +3b62be8b +be2bbecf +3c8a3e32 +3df7bdb7 +3d3b3e09 +3cc7be78 +3d063dd3 +3c813e4b +3e05bf1a +bd5e3e30 +3d85bd86 +3d6fbe07 +3e3bbe3a +3e333eb2 +be223e83 +b9b63e90 +bd86be8a +3d8c3eb0 +be503cc0 +bcca3db7 +3e9ebf0c +bc343df3 +3e53be8d +be243c6a +3e5bbf36 +bd0abd98 +be163dba +bcec3e99 +3d92beb7 +be5bbde4 +3d363c77 +3d0f3d9c +3df2be89 +bd49be95 +be013df0 +bd2a3d1f +be0f3ec1 +3dc83bb7 +3e82bd37 +bcec3e6e +3e62bebc +bdbbbd92 +be013d70 +bae9bd0c +3dafbe3c +3e153e8e +bdfd3e1d +bd2fbcc7 +3e68be0f +bd07be1f +bdf73db2 +3c743d60 +3e3fbf20 +3d57be31 +bc6cbdb5 +bdfd3dce +3e93bef4 +3d783dec +be7d3e1b +bce83e8a +3e3cbe98 +bd06be07 +3dc1bc49 +bc97bdcd +3d58bd53 +bdb03ed5 +be7bbcc7 +bd7e3e58 +3d87bdbe +3e583ccc +be07bdba +3d263c8d +3d72beaa +3d9d3da6 +bd32bbab +bd783ea4 +bdaa3c40 +3df5bdfe +be293dae +bc863e25 +be03be49 +3e163d27 +bd653dc7 +be013e17 +3cf9ba5c +3e31bddf +3d8f3def +be6e3de9 +3d07be32 +bbbb3e84 +3d13bd34 +bd05bd7c +bacc3cba +bcb4be87 +3dc23c6d +3bf2bc9c +3ce8be67 +bd5f3d1f +3d823bb2 +bc8c3cb5 +3db63ddb +3e4b3c30 +3e093cf5 +3d243e67 +3ddbbecd +3ac8bea9 +bd003dd1 +bb49bbdb +be1abcdd +3dffbd41 +bc183d20 +3d063e77 +be25be76 +3dcd3e93 +3e4dbe25 +bda5beb5 +3ee6be25 +3e343dca +3ccebd18 +be50be1a +3e52beef +3c823dec +3e033cc3 +bd41bb01 +3e2fbea9 +bdb2be75 +3e033b73 +3d1dbdd8 +3d7abe3f +3c9f3ddf +bcbcbd48 +bdda3d2e +bca83e2b +3e323cb9 +3e23bd45 +3ca13e45 +3e20bdad +3d9abe8b +bbb93db6 +bc303e41 +be1cbdaf +3d6bbeb6 +bd4c3de1 +3c1b3dff +bd22bd23 +3c5e3af6 +bd91bd47 +bce23d7c +3e32bece +3d39be56 +bde7bc3c +bdc03e77 +3e62beb4 +3e043e92 +bda33d5c +3c7c3d5a +3e4ebea5 +3de43e45 +3c063d1e +3df2bd4e +bdad3d18 +bb843d0b +bd06bd10 +3d35bce0 +3dce3d18 +3d0a3d55 +bce83d26 +3d283e05 +3dcebc82 +3e82bdf9 +bc8e3cd1 +3dee3ad0 +3d393cd1 +be1b3dee +3e19bdc9 +3cdabc1c +bcc53d3d +3d55bd28 +3cf33d6b +3d05bd07 +bcadbc95 +bdcc3a86 +3e1abd40 +bc68bd09 +bde6bbec +3dbebce6 +bd533df1 +3d983dae +bdc2be16 +bdf63d43 +3d063b78 +3e043c99 +3cd63d7c +3c403c6c +3e35bde4 +3d153d87 +bc1d3de8 +3d75bca6 +be52bd2a +bcba3d05 +3e84bd59 +bd5dbe0e +bd6b3d69 +3e0abd9b +be123dcc +be083e1b +3dfabe25 +3baa3e65 +3d3fbc7a +bd1d3cb9 +be7f3d26 +3d83bcb4 +bd8abce5 +3dd4be26 +be44be03 +bd92bb73 +bc8bbd9a +3bc13d09 +be8b3e0c +3b9e3db1 +bbc4be1d +bd93bd35 +be683d50 +3dc53cfe +3d213dcd +3df8bcf2 +3ca1bd80 +3ae8bce6 +3d813d6b +bbc9bc8b +be65bd44 +3cc03e67 +3dc1bc0a +bd89bd11 +3dfe3dca +bc20b9ca +3e373d93 +bd1e3db1 +3d41be09 +3d8e3e15 +bd003c99 +bdc8bc38 +bdbd3d83 +bdb9bcb2 +3dca3c91 +3d75bd8c +be2cbc6c +3c963cb4 +bddabd85 +3db8bdc9 +bebf3db6 +bd0e3e44 +3d89bd47 +3d793e72 +bc333d88 +3c7b3da0 +bd3c3c8a +3b2e3dfc +3d99bda7 +3d12bd0c +3cff3c5c +bd033d8e +be203c6c +bd103e10 +bca2bb99 +3e22be38 +bdf23b17 +3d66bd2d +3e873dd7 +bd9a3d97 +be14bcb9 +bdc53dac +be253d22 +3de73c36 +baa23c9c +3d99bcc5 +be133ce8 +be0ebe13 +bba6bc8c +3ce7bc13 +be413c8a +3dd83bfe +3db73e07 +3d603e07 +3c24bd8d +bcf63c99 +3cb03d9d +3dcd3df5 +3b9d3dbc +3c253df6 +3c69be36 +3a32bcc7 +bdb33dc0 +3ccf3b1f +bee43d98 +bc1e3e31 +bd06bc8c +bde8be39 +38a33c8b +3e02bddf +3ed5bd66 +be183cfd +be01bdb0 +3b3a3e7a +bd0ebd53 +3dd4bc53 +be83bdc1 +bd07bd80 +bdf43cda +3d16bea5 +be21bd67 +3e06bd89 +3e863d93 +bd533d5a +bd0b3e30 +bdaa3e0f +3d8abde7 +3d63bc6a +be223d58 +3da53d9d +bd803d97 +3db23dc1 +3d0bbe29 +bd4b3ba4 +3c8f3dab +bcbebc3f +beb1bd95 +3cf73e50 +3dceba6d +bd44bd6c +be0e3d90 +bc6ebc5f +3d98bc85 +3e01bba8 +be34be0a +3de53d0a +3d5cbd19 +bca6bdb5 +be2abc40 +3bd4bd9a +bd1e3d00 +3ca4be87 +bdb6bd56 +3c68bc01 +bd813d2f +3db9bd9d +be383dc5 +bdd73e1f +3e21bcc9 +3d033e44 +bd653bad +3c823d89 +3b873b21 +3cb53d3d +3d963c7b +3d60bd4d +bc243dc1 +3ca23d8a +3e103dad +3d4f3e18 +be08bc55 +3d48bdaf +3c253dba +bd13bdf6 +bce03e1c +3b493e2f +3e41bd51 +bc683ca3 +bbc1bbdb +3e1cbdef +bbeb3d78 +3d543d1b +bdef3e39 +bdf9be04 +3e4a3ca3 +3dca3cd0 +3c713e20 +3d77bc99 +3d043dfb +3cef3deb +bcf8bdb2 +bd103dbd +be11bce2 +3c9a3db4 +be1d3d0a +3c97bd76 +bc48b9b4 +bd0bbe1f +bce13e09 +3ccf3ccd +bd11bba6 +3c4d3e6e +3e02bca7 +3c08bd9d +bd253d86 +bd55bc23 +be653d86 +bd5dbcb1 +3e2fbd97 +3ddb3e6e +3ddfbd2c +3e0cbe4c +be5fbd92 +3e2fbd65 +3c183e04 +3cefbe69 +3c77bc8f +bbfe3d98 +3d153d97 +bd43bda2 +3dc33e54 +3c343e3b +3d293d47 +3d953ca4 +bddebcf6 +3cb53ca8 +bd0a3e04 +bc833d0a +3dbdbc13 +bd4ebe1b +bd1b3e1a +3d0a3c1a +3e453d8d +3b863e88 +3d1f3cf5 +bca6bd78 +be0c3e0b +bd9b3e49 +3df33e09 +3ce2bdde +3dafbe2b +3c2e3e39 +3d2fbd84 +bd5fbe5c +bd843da9 +bd193ac7 +3cca3d8f +bd0dbe4a +bd013d8f +bd843e70 +bb543da6 +3d4fbd87 +bdc63ddd +bd583e32 +3da53d8c diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/288_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/288_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..826aa2b3b7613ab6387ac383f6fda06be34daa7c --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/288_data/wts32.txt @@ -0,0 +1,4736 @@ +3e1e3bb2 +3e2f3ded +3d3bbe2c +3c783e40 +3e1e3bb2 +3e2f3ded +3d3bbe2c +3c783e40 +3e1e3bb2 +3e2f3ded +3d3bbe2c +3c783e40 +3e1e3bb2 +3e2f3ded +3d3bbe2c +3c783e40 +3de63d68 +bdd33ced +bd363d29 +bdb5bdb3 +3c86bcfc +bbb13d38 +bdc23d1e +bd9e3d34 +3d7fbc3a +3ca53c6c +bd123d37 +be13bd15 +bb2cbd2b +3bd73da5 +3dbbbe19 +bd16bd5b +3db5bd11 +3d47bd2b +3dec3cee +3c4cbbeb +3dbdbd21 +3cb9ba1b +bd9c3e1c +be153cb7 +3d1ebd24 +3c0c3a7c +b9f8bdfe +bd8d3d99 +3bd2bcd5 +bc23bc53 +3ca03c6c +bd5f3b8e +3c6b3d38 +bc9a3cba +bc0a3c19 +bd5fbd71 +3cd23d27 +3ddf3c6f +3dbabcc6 +bdd53d96 +bc683d6e +bda6bd60 +3c943d00 +39743d9a +bd96bd4a +be1d3cb0 +3cbebdaf +3dc5be34 +bde43c2f +3d7dbde5 +be3f3ce8 +bd283da3 +bdd13d09 +bd07bd96 +bd3d3cfc +bda8bcf3 +3e2f3cc3 +3e3a39c5 +3c22bd2a +bd863e84 +be02bd50 +bc493aee +bcac3cb9 +bd253d97 +3d58bc1b +bd8e3d25 +bcd7bdd6 +bdc3bda3 +3da8bced +3c53bb89 +bd793cea +3b9d3d50 +bce4bd1a +bc37bc94 +3dcbbd58 +3d803d10 +3d17bd58 +3db83dc5 +bdb63dcd +bbd13d68 +3be93df4 +bd17bd27 +3e30bd5b +bd9ebe32 +bd62bbd2 +bdd43c09 +3da2bda7 +be45bde4 +3ca53c8d +bd383cf1 +bcbc3d2e +bcaabdcb +3cddbc09 +3d1fbd67 +bd493bbe +bddd3d7f +bdb93c97 +3cbb3d91 +bd39bd07 +3d9ebdbd +bc05bba7 +3c7ebc0f +bc463d8f +bc81bd48 +bcd23d7b +bcec3d76 +3c653db0 +3c7db9db +bd2dbd63 +3bf9bc56 +bd7d3d4d +be7bbd79 +bc2bbd8e +bde33d12 +3dd0bd17 +3debbc76 +3dd0bbde +3cc33b08 +bd643b99 +bdb23cfd +bc89bd82 +3d083db1 +3e93bdf9 +3c7a3d22 +bd303dbc +bd883be2 +bb973e47 +3db6bd8c +be38be3a +bd673e3e +3d2e3c70 +3e29bdd4 +bdfebcc9 +bd4dbc46 +3de6be22 +3d8f3daf +bda23d60 +3e06bce3 +bdabbc94 +3e173e56 +3d583db3 +bb28bea3 +3bcbbd27 +be703d02 +bd54bdb3 +ba4f3e98 +be063ccc +3cf53d60 +bd2ebc5b +3d4e3e0b +bc03bcba +be00bddd +bdfbbd87 +3d9bbe34 +bdffbe13 +bdde3f02 +3dcb3db9 +bd763e54 +3df0be56 +3d43bd6c +b9623d19 +3e41bd37 +be41bca8 +3cb1bb9b +bcf93dc8 +bd39bdab +bdea3dbf +bc05be08 +bd77bd03 +bd483dd7 +3dc0bc83 +3e32389e +3ccf3d90 +bd7d3e5c +bb9f3c8b +bd863d03 +3d2ebe1b +bc873d45 +3cb93d3c +bd713d43 +3d32be00 +3d1d3c27 +3bb7bde0 +3b3fbd8f +3cdd3cfc +3ba8bd16 +bda53d5c +3c48be0d +bd2d3d84 +bd16bdd7 +3d81bdab +3d2b3bb4 +3dd53d6d +3d02bdf2 +bd2d3dab +bdc8bca9 +3cdebd58 +3c933d73 +bcb6bd40 +3cd53ccf +bc93bb91 +3a30bc85 +bd2ebccb +3db13bba +bd55bcb8 +3cbd3d41 +3e57bd56 +bd593ccd +3b7e3dcf +baaebdc8 +bded3e29 +3cc6bc86 +bbdebd42 +bd07bcae +bc2c3cf2 +be1a3e03 +bdcfbc9a +be053d8f +bbafbd24 +bd453ccf +3d3e3dd1 +3dd6bc66 +be8a3d93 +3e06bdb5 +3e353cca +3d0abcfd +3da7bd1d +bd59bd04 +3d48bd1b +3dba3d08 +3d0c3bde +3d32bdbc +3e57bcf3 +3ddabd61 +bd42bd97 +3e4ebd07 +3d40bde8 +3c883c92 +bc5fbd88 +bde03c9b +3d5a3e08 +bd86bdec +3d263dba +bdcf3d2c +3d8b3e05 +bd9abd97 +3bcc3bca +be44bd9d +bdbd3d38 +be103bb7 +3c943e81 +bb7abd46 +3e873d38 +3e3a3d55 +3cdbbe49 +3df2bd99 +bd2fbc45 +3cd53d01 +3cb93dbb +bd3abcec +3c9ebb19 +bd3b3b3c +3bfa3c0c +bc92bd89 +3d8bbbef +bcc0bcab +3dc9bd1c +3e1e3c34 +be1bbd01 +bd5e3e19 +bd073e6d +3c9bbd18 +bcf33e03 +3d47bd46 +3db8be65 +bd79bc40 +3d6ebd32 +3d10bd41 +3dbabcef +bda6bd78 +bd063d95 +3d143d78 +bcd33ccb +bd963d5d +bdbbbc72 +3c6fbd8c +3e683dbe +3df3bcaf +bcc3bd18 +bd2a3d7b +bcf43c3a +3d673d3f +bd3ebda9 +3c543d42 +bd853e05 +3cc2be06 +3caa3b6d +3d69bd26 +bd01bca6 +3d7f3d6f +3cf7bcf1 +bd933d86 +bbc8bd19 +3c823b55 +bd5bbd9b +bd19bcfd +bcde3d9f +bd733cbd +bc0fbd96 +3d863da1 +bda63d06 +3d02bd9d +bd75be03 +3d383e08 +bd793d01 +bda63d81 +3db63cd9 +3dd23da5 +3db63d09 +bc983d92 +bd2abc5a +bdeabcf8 +3d043cb1 +3b6d3c22 +bcd5bc87 +3dbb3de9 +bdfc3de1 +3c7fbe2d +bd8a3d1f +3d56bd44 +3cce3d11 +3dd1bcba +3dcbbd0e +bdc23c39 +3c313bc7 +bd143d83 +3cab3da7 +bd433da1 +bcfd3c94 +3d9b3e69 +3cb13c5a +3cd93dc8 +bcd2bd3d +3d3fbdbe +bd9f3d88 +bc593dd4 +bad13b37 +bd4dbe32 +3cbebd1e +3d413e3a +3da03ca4 +3d733e51 +bc2a3cae +bc1dbdd4 +3c333b7b +bc08bd85 +bd553d15 +3d813e3b +bddf3d16 +bc883d19 +3c98bd53 +3c783c34 +bc7abd27 +3c2b3c40 +3dbabc90 +3bb13d86 +3e3d3d80 +bd483e13 +3aa23d91 +bd05bdac +3c2f3cd8 +bcd4be37 +bc26bc61 +3d84bcd3 +bdd4bd29 +3d26be6d +bdf23a17 +be013d60 +be143d0a +bcecbc2b +3c283dd0 +bc0f3da9 +bd71bd2d +bb23bd44 +3b32bc8a +bb8ebe33 +3c233d37 +bd923e3a +be13be1d +3d4b3d23 +bcc23c0d +3bcbbd84 +bd81bc45 +3cf3bd39 +bca43d2a +3c4e3d0d +bd883c08 +bc4cbd89 +bd29bc7a +3c2b3ad6 +3da8bd66 +bd10bd07 +3c343daa +bd083db3 +3c91be13 +bd453dd6 +3bd33ccb +bd9dbc62 +bdb03b52 +3db03e90 +bcb5bcb7 +3dc43eac +bcdabd75 +3de33bea +3de93cf5 +bc933cf1 +be293d0f +bd76be48 +3d1b3b9b +3b9a3e20 +3e073d61 +3d753e18 +bc993d64 +3e0d3e46 +3e77bc02 +3dbdbdaf +bc0f3d25 +bd823cc7 +be443de9 +bc77be93 +3d6a3c38 +be02bdeb +bd25bcaa +bc083c8d +bab43c6a +bd5e3cb8 +bc9dbd59 +bc58bdeb +bd8bbd84 +be173c65 +3eed3ecd +3da83f0d +3d3dbc96 +3df33ec0 +bc17bc76 +bca23e6e +3dba3c4d +bca83e8e +3d96bbdf +3ccd3d05 +3d2abcd9 +3d383e2a +3d553cb7 +bd7e3db6 +bc38bd5a +3d2cbd00 +bd79bd8e +bd88be05 +bdc4bd45 +baed3d68 +bdf6bd91 +3dac3d3a +3c5dbccc +3e013e1c +bd893d76 +3cf73d06 +bbe03d95 +bd823d39 +3d0cbca4 +bc383aec +bdcc3c99 +bd84bdad +3d873c9c +be82bdf6 +3cd83d80 +3bb13ca3 +3e4d3dc8 +bd6d3ac3 +bd973c70 +bd1fbbed +3c723c87 +bc993c49 +3d4d3c95 +bd383dc4 +bd86be03 +bdfc3dce +bba23c8a +bda9bd06 +bd323d8d +3d99bdfe +bc1fbda5 +3d41bd20 +be04be1a +bcd03b00 +bd8fbd85 +3de0bd8f +3cc83d89 +3c39bd28 +3dd93d6e +bc113ccf +3db1bdc9 +bd5b3dec +3d6f3c3c +3d963d94 +bd8dbea1 +bec73d3d +bda13d75 +3d063db7 +bd0e3d13 +3dcebde2 +3c0f3d04 +bda1bc69 +bed83dfd +bd953c97 +3cee3c58 +bd3b3e22 +3abfbe5e +be0a3e39 +bd913da5 +3d27bc0e +3d903dbf +3d93bddc +3ce73d8a +be083d18 +3e553d89 +bcbcbcbe +bcf23c73 +bce5bbac +be4f3e3a +bc9fbca0 +bc053c62 +3da83d7a +be0bbda2 +bd7cbc98 +3d51bdb3 +3cac3cad +3dcdbb9b +be723e24 +bdbcbcf1 +3d3abd95 +be16bd30 +3d53bd12 +bcb83dbd +bd7dbd39 +3cf53d9c +3c7c3d92 +bcd03cc6 +3c313db9 +3d6bbd38 +bde63dcd +bd9a3da4 +bd70bd11 +bdc53be5 +3ca03c51 +bd88bd4a +3d1c3dd6 +3d463cd3 +3d8fbd09 +3b9abc34 +3d683db0 +bd1f3db4 +bd933dde +3d513b93 +3b333d38 +3d4f3ca9 +bd493e37 +bd1bbd93 +3d453d09 +3a883d0d +be39bd92 +bd88bbc4 +bd923dde +bdfb3cc1 +3d80bd8b +bdf13c0e +bce7be10 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3dbabe1e +bcbc3e3a +bdf3bc20 +bdba3cfd +bda93a10 +bda3be3f +3c273d81 +be09bd29 +3da2bcbd +3d0abe0d +3b8e3bc1 +bdb0bdf4 +3cacbcce +3be43c67 +bdcebdfb +3e0cbd8d +3d033c22 +3d673e56 +be12be84 +3d063c97 +bd14bdb3 +3d2dbd83 +3d133dff +3d03bdcc +bd933e0a +3e7d3dae +3df03ca7 +3cd23d92 +3de2bdd9 +bdf8bde2 +3b48bd95 +be0fbda2 +be2fbe44 +be66be28 +bd553e6c +bd65bd2e +be6f3dae +bd213da7 +bd17bc8a +bde9be21 +3e25be4a +3ca9beb8 +3debbcdc +3d4dbde1 +3deabd47 +beb0bda3 +be223d77 +3e503df2 +bd9c3dc8 +3e773e35 +bd18bebe +bdfd3e03 +bd11bd8e +3e243c62 +3bb33e0e +bdc23aad +bdd03eb6 +3d783d91 +3df93e4f +3c3a3e64 +3e19be4a +bebcbe46 +3dfebd4d +bddd3da2 +3e02be55 +3d7abcb0 +bcc23bdf +bdbbbe20 +bd2c3e41 +bdc0bd83 +3d493dc4 +be14bd91 +bd10bdff +bcccbd9a +3ddebdcd +3c87bcec +3cf6bd18 +3dfc3d7e +be59bdaa +3d033d83 +3d55bd62 +bc67bdb8 +bdd7be13 +bdaabd59 +bd883c82 +be1fbddd +3cdd3dbd +3d88bde9 +bd053dce +3d5d3c52 +bb433e0d +3e0e3dcb +be123c6b +be6fbd68 +3e1ebe3d +3d253dd5 +bb30bed3 +3e3c3e24 +bdcdbd5e +3d9c3e85 +be00bdbf +3bddbd0e +3d303d24 +3dfc3c0d +3c77bd96 +bdd8bd38 +bd1cbcb5 +bdcabe13 +3d2abdda +bd533d2b +bdf33e3d +bc8bba3d +3e8d3b0a +3d743e12 +3c8abe3a +3d483db4 +3bb1bc8f +3dadbdaa +3d7a3d8a +3cb5bd2b +bd453e14 +3e0e3e04 +3d9ebdb1 +3e333e74 +3e82be16 +be0ebe24 +bd88bd8b +be28be78 +be2c3eb3 +3e70beee +bd003ddf +3e2d3e2d +be8abe19 +3dbb3e33 +bcf1bd6a +3e03bd89 +3ddebd0d +bdc03d6f +3c703e16 +3d5cbe4b +babd3b81 +3e0abe40 +bde43eb8 +3cbe3de0 +bba03e09 +3e353e23 +3d9cbeb7 +3c673df1 +3d09beaa +3c2bbdb1 +bdedbc15 +bddc3e01 +bded3eb3 +3e823dec +3d46bbce +bd843ed2 +3defbd86 +be9cbe94 +bd153d66 +be51be0c +3decbeca +bc52bcfb +3cf7be2f +3e153e53 +bd54bdce +3e41bd1e +3d7b3e02 +3e38bdc3 +bcd1be8d +beb9bd12 +3d0c3c4e +3d46be1c +3cf7bda3 +3cff3e04 +bde0bdcc +bca83d4a +3cbfbe3a +3dddbcfa +3da4be33 +3d953d74 +3c8ebe7f +3d49bde5 +bd813d98 +bd823d54 +3d273e17 +3bfbbda7 +bc6f3df3 +bd013e0e +be1dbcb9 +beaebcbc +3d3fbe05 +3be63bf8 +3dd93d0c +3d7f3da2 +be003d7a +bdd8bc82 +3e093d0b +3da0bd4b +3e8c3d61 +3d283d08 +bda1bc46 +3dc3b9e1 +bcc3bd5f +be0b3cc9 +bd99bcad +bd8f3872 +3b6fbe22 +bd5f3dcc +3d843da0 +bea73e24 +bd77be54 +3d0e3e08 +bcb33e00 +bdb039c6 +bd873db3 +bd74bda4 +be1b3e09 +3d983b15 +3dd5bdf0 +bcde3dc8 +3e03bdac +3ba4bdd1 +bea23cc9 +bec1be99 +3d26be5c +3ec9bec8 +be38bec6 +bdf53c0b +3bd1bcd4 +bd073db7 +bc9c3c3e +3d673d41 +3d9cbc80 +3d8fbe49 +bdd6bdd4 +3d06bdd4 +3ddabda3 +be8b3d95 +3dce3db9 +3d6a3e6d +bce13e26 +bde33dbb +bd76be94 +3d2b3e32 +3d813d74 +bea63d1e +bd983e3e +be2d3c4f +bdb63e63 +3db43ddb +3d73be0d +bc063e3a +3d9ebe45 +3cc6be6c +be0abe45 +beffbe97 +3e21bdaf +3d0e3d80 +bd943cc5 +3d1cbce1 +3e51bd5d +3d67bc75 +bd1a3e11 +bdaa3da2 +bd18bdde +bd82bc29 +bdbb3d6a +be36bd37 +bd94bd87 +3b7c3c17 +bd05bd95 +3d8a3df4 +3d613dc6 +bda53dc6 +3ddcbe1d +3d223e73 +3c933e23 +be6d3d96 +bdf73e0d +be3d39f1 +3e2b3d8c +3dabbcd0 +bdc3bce1 +3cd83cf2 +bde8be1d +be32bb51 +bdbfbe17 +be7abe72 +3e493d5d +bdcb3c8b +3e743db4 +3d51be27 +bd4b3d35 +3d933bc7 +bd8bbc82 +3cfebd80 +be213e13 +bdef3e1d +3e013d97 +3e1a3d99 +3d96bd72 +bd8fbc92 +3dccbd35 +3dd8bd71 +bd65be40 +3ba03dcf +3cd43d7c +be1dbd07 +bd3f3e11 +bd5bbc98 +3d93bc4b +bdafbcc9 +bd1bbd04 +be253e2f +bc863e3c +be803dca +bc613d60 +3d023dc7 +3d3abdc7 +3e683c5d +3e29bd54 +be573cac +bc36bc8a +3e063af8 +3d383cb1 +bd21bd92 +bd41be0c +3e513de9 +bdb13d77 +bd473e06 +bce9bda2 +3e293d09 +3db7be34 +3dde3cd5 +be23bcda +bd963da0 +3cb0bd13 +be15bc71 +3e853d93 +bd30bde0 +bd303e26 +3e133c8a +3d083d81 +3e08bd65 +3c7ebd1c +bc8cbd84 +be193e29 +bdc7bd27 +bad2bdb7 +3e003e03 +be02bd8f +3e253df8 +bde83b7b +3de63c9c +bd623d19 +3d88be21 +3cc13cb3 +3cbf3d3f +bdcdbdfa +bcd13e0e +bdc33c20 +bc6e3e76 +3df2be58 +3aab3d53 +3e373d36 +bc98be25 +3d95bd3d +3d773c82 +3d6ebdf3 +bce0be68 +bdf93d51 +3ca1bc8f +be0f3d89 +bd843dc8 +3e37bdf6 +bd513d5c +3db1bd4c +bb76be53 +be673d24 +bbe53da3 +3d0dbe1d +3c253e1b +bde5bd89 +bd8cbbab +3e3fbd73 +bbccbdb7 +3e023c7b +3e853cd9 +bd2bbdd7 +3d473ddf +bc693c81 +3db9bc49 +bc55bc18 +bdccbcfd +bc903d48 +3ea73d06 +bcd63d35 +bdcebda0 +3ce93ca0 +3c6abe01 +3d87be06 +3dd4bc62 +3b9a3deb +bea5be46 +3cad3d15 +3e03bdba +bd703e3d +bde5bd19 +bce9bd81 +be163e3d +3abb3dc6 +be9fbce0 +3d8c3d3e +3dc3bdce +ba00be97 +3eff3dec +3dc8be88 +3e1ebd91 +3c4abce0 +3ec13df6 +bd25be50 +3be3bdce +3e803ac9 +bd4e3dca +bdb0bc72 +3e6cbd13 +bd58bd87 +3ef23cf3 +3db7bddd +3e073c37 +be013d87 +3e373d10 +3cc8bbf7 +be2fbbe7 +3d9e3c63 +be26bdaa +bc153da6 +3e9d3d30 +be313de8 +3d043d40 +bd7ebd0f +bcab3d79 +3cd63e26 +be17be65 +bbaebca5 +3d993d81 +be61bdf0 +3f0d3e85 +bde0bd09 +3e703e00 +bd38bc9c +3b0ebe0d +bcfabd84 +3d79bd94 +3d8fbdaf +3dd13e12 +bcc8bd94 +3d9a3cee +3d80bda8 +bb1f3dfd +3e433e0f +bd95bdd0 +bbddbcfa +be6bbccb +3d7d3e24 +3d5dbe32 +3d533e28 +be0cbdbb +bdb53d0f +3dbd3d98 +3b9d3c5c +b989bd4c +3dbdbc27 +bc56be5b +be16bc7b +3d843cc5 +bca1be01 +bbe23dc5 +bda2bd55 +3e213dc2 +3e243da9 +be633bdf +3cf73e13 +bd5e3d7c +bd82bd51 +3d2f3de5 +be28bd8c +bdcbbdd6 +bd323d6a +be043d56 +3b4c3db3 +3e3d3d29 +bdd9baae +3d9f3d48 +3db73dc3 +3d3fbde6 +3db0bd88 +bc69bcce +3ca6bc4a +be0fbd79 +bd19bd02 +3d77be0f +3ce03e13 +be04bd12 +bbb1bc91 +bd813e89 +bd3dbd1e +be4abe20 +bcae3de2 +bd4ebedf +3e7ebdf0 +3e543e26 +3e52bd6f +3c473c58 +bd5e3dac +3d7b3d24 +3d54bcd8 +3dbb3c8d +bd803bc2 +3d263d05 +3d5cbc12 +3dfabd3b +bdecbd0e +3e813d8e +bc983d30 +3d86be04 +3dec3d89 +bbdebdbd +3d953d1e +be003d80 +3e503d90 +3d1b3d13 +bb4a3d9d +3dcdbba3 +bdb53dbe +bcd53b28 +3d013da1 +3d1a3e2b +bd86bd2b +bb6cbe2c +bdbcbda9 +bdd7be6a +3da7bd87 +3e943e9b +bdbc3db8 +bd713e2d +be193e28 +3d63bdd9 +3d3e3e1c +bd43bda4 +bd8b3d7b +bda53ca8 +3d76bdc0 +bcea3db9 +bc8a3c89 +3d8a3e1d +3d473dcd +bc6abe07 +3dc8be2c +3d903c38 +3c543d3c +bd97bbcd +3db83e0d +bdd3bdbb +bc4f3d0e +bdfebb22 +3dd13d5c +bdf8bd99 +3d2c3d74 +3d6bbd7a +bd60bd11 +bd743d5b +bdd7bde9 +bd8e3d80 +3d80bd2c +bdd03d87 +be0e3e78 +bdc2be7f +bd52bd65 +3d43bd97 +be0e3e78 +bdc2be7f +bd52bd65 +3d43bd97 +be0e3e78 +bdc2be7f +bd52bd65 +3d43bd97 +be0e3e78 +bdc2be7f +bd52bd65 +3d43bd97 +bd2b3db1 +be153ca6 +be6b3ea2 +3e03bd92 +3db7ba25 +bd193b59 +be3bba25 +bbde3cee +3d66be46 +bb173c4b +bd0cbe00 +bd983c57 +3d94bd9d +3c613b93 +3df0bddc +bb96be28 +3e02bdb0 +3d8c3c20 +3dcdbe39 +be823b6f +3c9b3daa +bdaf3b02 +3c94bcfe +3c873bae +bd75bdde +3df33cb6 +3e26be55 +3caa3de9 +bc76bcb7 +3d97bcf7 +bacc3ca2 +3d5cbcf7 +bda43db1 +3da6bcc9 +3c263cb4 +3dd53e0e +bdeb3db9 +bdae3d82 +bdde3d8a +3cd9bd00 +3dfe3ca3 +bd3e3c8c +bcefbc22 +bd723d8e +3df63ca4 +3e1e3df7 +3d03bc28 +bd3d3dc7 +be5b3dae +3d61bdbb +bdb2be18 +be863d81 +bd9d39c5 +be1e3b43 +39ee3da8 +3d74bdb6 +3e81bd72 +3d9f3cea +3cf9be55 +bdc73d95 +3d6c3d2d +bb613bdd +bbf3bdb5 +b9bb3d8e +bca43d50 +bdbab924 +3dd4bd08 +3e41bd97 +bccfbdd4 +be45bd4d +3d9d3b8b +3d4bbde3 +3e0c3d39 +3ccd3e0a +bd9d3d90 +3da03ca0 +bd613d22 +be06bdc9 +bcbabc7e +3d33bc5d +3d323d78 +bc863d90 +be863e53 +be603c25 +bc9c3b67 +3d723d7c +3ce73d83 +3c733c8b +3e203d9c +3e0abcc8 +be1c3ddd +bda83dd3 +3cbc3d69 +3cc7bc3b +bd2bbd27 +bd1e3d0b +3d5e3d6f +3deb3d97 +bd203d86 +3e6cbd3d +3d423d10 +ba8ebd97 +bcad3c74 +bcd4bd1d +3c25bd97 +bd0d3c9d +3de2bcef +bdda3cdf +3e3dbe09 +bd8fbd97 +3930bda1 +bd43be24 +be78bd9c +bc4d3dbc +3d86bd35 +3c96bc62 +bc7e3dba +bc113ccf +bcb13da0 +bd01bd50 +3d7bbdf2 +bd093d23 +3e0bbe4a +bdfd3e06 +3d4ebdd1 +bc7e3b7b +3d2abdd9 +bd9a3d0d +bdd5bd22 +3e56bdb6 +bd3fbdd4 +3e8d3e09 +bd8d3ddc +3def3d81 +be423d34 +3cefbbbf +be1f3ce7 +bdbdbe39 +bd66be52 +bd6ebb0a +bc5a3df6 +bc6a3e24 +3d28bc9f +bd723e3c +be19bd0d +3e18be5e +be00bebc +3c2e3cc8 +be253cf3 +bc86be14 +be763d04 +3cdc3bf0 +bde9bb44 +bdb8bdeb +3e963db2 +be0bbbdd +bc603e0a +bc2f3d0d +3ce7bc37 +be493e64 +3cfcbdea +bc89bd5f +bce6bce5 +3e1cbe08 +bdb6bd2b +3d4abeba +3da0bd67 +3da7bbf6 +3d243db1 +bd1fbd3c +be053be5 +bd84be05 +3dc4bcd6 +3cf0be85 +bd6d3d76 +3c4d3dcb +bd98bd4a +be10bd4e +be073dcb +bd03bd47 +bc573c50 +be0a3c14 +3e20bc99 +bd03bde0 +3d19bc16 +bd483de4 +be473e20 +be4a3d0e +bcf9be71 +bc883d4e +bdb63b9c +3d903e74 +3d9a3c9f +3d6b3d06 +be20bd96 +3dd4bd23 +bc62bb17 +bd233c82 +bd403d4b +bb393c95 +be43bd98 +bcdcbc9e +be7b3d2b +3b83bd9c +bc93bdad +bd033d63 +3de63c31 +bcc1bd9e +be31bcb4 +be0dbcbe +3d6dbc82 +3cf03c30 +bc973dbd +3de03d80 +be343dff +3dddbe2f +bd29baad +bd123cca +3e063c60 +bda63d6a +3d36bc94 +bcd1bba7 +3d01bcdb +bcfbbd5e +3e8abd5c +bd563ce1 +3d9b3c19 +3e643a95 +3dcc3d02 +3e373e39 +be16bcd4 +3dddbd4b +3daebc5d +3cbfbd28 +bbb53ca6 +3cbcbdda +be7c3d83 +bd753db2 +3d573c8f +bd6a3d89 +3e0ebce3 +bd1abad7 +3ca83de3 +bd0abcb4 +3dabbde5 +3e433c1b +be5fbe38 +3e39bda9 +be7e3d00 +be7c3d05 +bc123e10 +bd123db4 +be063cf0 +bd893b25 +bc4fbb96 +3d34bd26 +bd683d8e +bcac3c06 +bc09bcf2 +3d45bc98 +3d1bbe0e +bd14be02 +bd05bbaa +3d9dbcfa +bdbcbd31 +bc5f3d07 +be03bdbe +3d06bd3d +bd563cca +bd03bd17 +bda73e4c +3c4bbdbc +be0e3d5c +bd943d92 +3b413d86 +3c7cbc2e +bb17bd9a +bcc9bd46 +3e33bdaf +3dbdbddb +bced3db1 +3c6f3d84 +bddd3e33 +be30bdb1 +3db43d84 +3d6ebd00 +bcb5bd2b +3c0cbde6 +bdafbd8f +bd17bd9e +bd883da2 +3d89bd98 +3d433dc2 +3ba73d98 +3b98bd1d +bcab3cc4 +3ca6bdc5 +bde0bda8 +be0abd8e +be01be0f +3d973cb3 +bcdf3d93 +3c90bbbd +bdb93e1a +bd7cbba5 +3ca43db3 +bd1dbc0d +3bd53da1 +3d3f3d11 +3dea3da5 +3c67bd4a +3d8a3bc4 +bda43cf7 +bde63e1f +3cc0bd43 +be043c49 +bd0a3d0a +3d5cbd86 +bcfcbc39 +bcff3d2a +bdf83d7a +3d97bc86 +bca63dab +3d3e3c82 +bdf7be13 +3d67bda2 +bdbf3c18 +3e3dbdf7 +3ce2bdda +bda1be0d +be3dbc8b +be34bdd9 +bc3bbddc +3d423e21 +3db4bd28 +3c303e8a +bb5ebd2b +3c683c90 +bd763cf9 +3c8bbe28 +3c163cf3 +3cfc3cb5 +bd24bd1e +3cd4be10 +3d913d54 +be153e43 +3cb7bb9c +bdfd3daa +bcadbc9b +3d9abe0e +3dcbbd1d +bb543e87 +bdb23d96 +3da43c98 +3dcc3bd5 +bd14bdb4 +bde4be01 +bd8bbe84 +be5abd9f +3d79bea3 +be57bdc1 +3d3bbd68 +be163bb6 +bd68bb94 +bc19bd60 +bcc1bd4e +be11bc81 +bcf6be06 +bcffbd23 +bd9c3d3d +bcfcbd3d +bb993db4 +3e0e3d60 +3cf33dbf +3d35bc67 +bca13e54 +bcb13d40 +bdd23e55 +3d853d28 +bd833cec +bc493c5f +3c67bd9b +3d89bb4d +3c03bd9d +bde6bc8e +3ca93c65 +3c9f3d77 +bd1ebd16 +bcfc3c97 +3d21bdb7 +bd1b3c97 +3d3e3c8f +bc89bd9a +bdff3d08 +be02bce2 +3de7bdd3 +3aee3ce2 +3d04be8f +bc683d29 +bc0ebb9b +be01ba30 +3d1b3e19 +bcdabc3b +3c463dd4 +bd94bd76 +bcb3bd02 +bd2cbccb +3db9bded +3dca3d6b +bdba3df0 +3b77bd67 +3e273d18 +3d6b3d39 +3e34bdbc +3dcdbbe1 +3c963d25 +3e793dc0 +3a6c3e09 +3db13db8 +3dbf3df4 +bc95be1f +3d543e25 +bd51bd2a +3d853e51 +3ea23dce +be0fbdd9 +bdc7bc55 +3e893dbf +bdcd39e0 +3d403e15 +3d8bbd0a +3c243d79 +3e943cbb +bd2f3e04 +bd31bd78 +be003d3e +bd883c74 +ba43bdd4 +bdc4bd58 +3d80bdb6 +bd553e2a +bc98bab3 +3de5bd82 +3dcfbd86 +3b433e05 +3dd5bed3 +3d3f3da6 +be3ebd9e +3d70bc31 +3d8a3d41 +3d013d3c +bc0d3dd5 +3dee3d88 +bcc4be6f +be203ad6 +bdbfbdff +3de7bde0 +bdd53ac5 +be0bbd2f +3e0b3cbe +3e613d12 +3d93bcf1 +bd64bd98 +bd9cbd9f +3c19bd5c +3ba3bc70 +bda5bd57 +3d0a3d9b +bddcbccd +3d54bc20 +bcfbbd29 +3e12be06 +3e013c65 +be053e5d +3db73d1f +3dc33dae +3c3cbd75 +3e2ebe04 +be403c45 +bc853d1a +bda33d7e +bda73ca4 +bc6e3d75 +bd7cbd28 +3cea3d10 +bd3abd74 +bd4abac0 +bd9c3e00 +bd4ebba3 +398fbcea +bd83bd8a +be2bbbb7 +3a87bd66 +3d1dbd7f +bd4d3d14 +3c233b27 +3cf8bcc3 +bc963d5e +bd9fbc3e +3d95bbba +be98be0d +3d92be7b +bd5abd4c +be23be0b +bdd7be34 +bd9c3d89 +bd2c3c03 +bd193c9a +3c223d8b +3da7bd02 +bb9fbd7a +3cc0bae8 +bdaabc10 +3d053d2a +3c723d97 +bd163ba2 +3c1fbe3c +3ceb3d36 +bcbbbc6a +3b823d25 +3d49bd68 +bd4cbd7a +bdbcbda8 +bdf03dad +bc88bdd6 +bdc63d8b +3cd43d59 +3e76bc8a +bc8ebc76 +3d55bd44 +bc14bd11 +bc82bace +3e08bdaa +3d44bc06 +bdbbbbb2 +be42bd09 +3db43d10 +bd59bd95 +3c32bd8e +3d5bbd23 +bc893deb +3d87be1f +3e083dab +3d95bc2c +bcc13d3c +3cef3dc0 +3d903b82 +bb4b3d8d +3dc83d15 +bd71be76 +be47bd2b +be2cbd40 +3cb13dda +3d2fbd8b +bd83bd75 +bdb63db1 +3d42bdd1 +bdf0bdb9 +bc7dbd0e +bd9cbda9 +3bd3bd59 +3d6b3d07 +bd3dbd0c +3d023cf2 +3cccbcd3 +bc9abc88 +bc28bd08 +bd8d3dac +3d47bdbd +bdf4bd81 +3ae83baa +bd34bc38 +3d133ce4 +3e00bcbb +bde1bdf5 +3d673d8d +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d3bbedc +bdc5bdd7 +be28bd66 +bd61be29 +3d9bbd95 +3e18bca5 +bdd23dba +bc913a5e +be233e62 +3d1b3e28 +3e1d3e01 +bd7a3df8 +3dbb3d39 +3e933dcf +bdfdbbe9 +3e06bca6 +3d473c95 +3dc93d12 +3ce3bc97 +bd953e45 +3d293c48 +bcda3c3c +3d98bd33 +bd27bcd9 +3da93e80 +bc0e3da2 +3de13e0f +3e233e05 +bc963dc4 +3d6b3de9 +bd00bd0a +3cbf3da8 +bdc03d8d +bdf3bda0 +3e04be33 +bc64be2d +3de8bdb3 +bd7cbdcf +3bec3d28 +be41bd56 +be963df3 +3cd93e53 +3d4b3dc4 +bda6bda4 +3cca3ec0 +3e8e3ea4 +be1ebd54 +bdac3dbf +bd3f3eaf +bc2f3dd2 +bd3f3db6 +bc1e3e39 +3e21be37 +bd77be2c +3de1bd28 +3d763cd7 +3de33e42 +3eca3eb2 +bde83db8 +3e2f3e3a +3e04bd80 +bd193d9f +3d60bdc2 +3c0d3de4 +3d39be64 +3cbebd18 +3c873cf8 +bdafbe00 +be0cbdf7 +be6dbd8c +3d70bcdb +3cb0bdc3 +be743e57 +3db33e45 +be433e08 +bb8f3c8a +3de93eb3 +3dfe3e0a +be573e36 +be58bd22 +3e14bb24 +3d8cbd90 +bda03e68 +3d4e3e85 +3aa4be16 +3d79bcb0 +3df2bd89 +3e1fbcdb +3e5e3e79 +3ecc3e18 +bdec3e72 +3c763e6b +bdcd3d57 +bd743d7e +bd8bbe2c +bdb53ce2 +3d25be8d +3df8be68 +bdaa3d50 +bcdcbe40 +3e03be46 +3d9b3d46 +be453d24 +3d1c3c33 +be073e8a +be823e17 +3e3fbc7e +bcb13e5d +bc3a3e94 +be1a3e5c +3b75bdc4 +3d533e28 +bd893cbb +3dc33d57 +3d09bddf +3ca03e09 +3d7fbe09 +be7a3d15 +be063d18 +bdaabe01 +bd713ebb +bae73e0c +3da5be58 +3e0b3e70 +3dcd3dc1 +be473d8f +bcf4be04 +3d0c3da4 +3cd83df9 +be10bdff +3cdabdd9 +3d8bbe21 +3caabd66 +3da1be09 +bd92bb25 +be49bcfc +be833ebd +beda3e26 +3e1dbda6 +3aef3d9b +be153ea3 +3ea03e93 +bd72be4d +bd763e5f +bd633ec5 +3e8a3e19 +3d93bd33 +3d0a3bb1 +3d93bca9 +bee2bdc1 +bd003dbf +bdc8bcc8 +3da83e54 +3d513ea1 +3db4bda1 +3e883e79 +3e03bcb2 +3e793e2f +3d213d83 +bca23dc1 +3dc2bd7c +3d98be27 +bbffbd0a +3c8ebd92 +be95bd7c +3ce2be72 +bdbebd1f +be03bc4a +be3c3e81 +bc553dea +3d613d9c +3d1b3e4c +3d583eaf +3e213dac +bdcdbbbb +be003d41 +bb16bd1d +3e54bcd3 +3da33d0e +3d093e29 +bc45bdf5 +bee83d5a +3d18bd39 +bd75bd9e +3e703e9e +3e523e4a +3d46bdb5 +3e093e90 +3d8c3e8b +be013d4f +bd5abdeb +bd51bd36 +3e33be71 +3d9bbdbb +bddfbba4 +be57bda4 +3dbdbd8f +3e033d36 +bd643e11 +bb0fbcec +bd973de0 +be513b67 +3d9abdce +be453e43 +3cb73ca3 +bdf43da5 +3e21be25 +3dba3e15 +bd363d38 +3c443d8b +3e3bbcf8 +3c973deb +3b81be50 +bd01bdc4 +be2a3d03 +be88be74 +3c963d79 +be1f3cdd +3dfdbe1d +3e213e35 +bd0c3cc4 +bdbd3e0e +bcfe3dd8 +bbb73c9f +bc06baec +3d33bdfb +bdfbbe02 +3c85be06 +3d9bbcbd +3dd5bda7 +3d373e0c +be64bdc9 +be2b3e80 +3d6abd41 +3d9bbdb5 +bdf13c81 +be813e36 +3db13e58 +3deebe72 +3e123e78 +bd543e1e +3e393daf +3d03bd06 +3e43bd2b +3ca0bd83 +3d72bea9 +be023bc6 +be38bd0b +3c66bc55 +3d783e04 +3dbabe0d +3e9d3e20 +3dfcbcdc +3c093dbd +3d7c3cd5 +bd443d00 +3df5bd90 +3e50bdea +bd98bd52 +3d24bda7 +be18bd19 +3b63bdea +bde13de6 +be0ebdd0 +bd9a3e19 +3d643da0 +3e1cbc07 +3d843db8 +bc953de3 +3da5bca0 +bd38be25 +3e1f3d90 +3d4b3d67 +3e603c48 +3df73d27 +3e4d3e14 +3d8abe74 +be31be10 +bdcf3d6a +be46be20 +3e1f3d94 +3e193c39 +3de3bd80 +3e623e50 +bc11bc13 +bcf73d6e +bd683d46 +3cc7bd12 +bdad3dce +3d08bdf2 +3ce2be94 +3ec33dd3 +3deb3e2d +bc57bbea +3e433db2 +bd24bdaf +3e03be30 +bd683e23 +be023da2 +be9abca5 +3d69be07 +39b03d58 +be0c3aea +be69bd36 +3c40beda +bdcc3ecf +bd8d3e81 +be60bc94 +bd003e51 +3d14bd7e +3e533d47 +bd0ebcc5 +3da9be86 +be603d79 +be2c3da6 +be6b3cee +3d39bd27 +3ca73e0b +bd533deb +be2a3cbf +bdce3d9b +3c73bd87 +3e05bea8 +3e77bcc0 +bd4c3e82 +bd97be3d +3de4bd18 +3e993d7b +3e4dbdc2 +3d313cb7 +3d5c3d73 +be89be69 +3ded3a98 +beb3be0a +3e283df2 +bec4bda0 +3d6dbec3 +bde03dc0 +bca63ea8 +be0abca9 +bc7fbd0b +3e1c3e90 +bdfabce4 +3d3f3e0d +3e2cbd78 +be1dbd5d +3cf13e8f +bed5be2f +3cb03dc4 +be093e1d +3dcc3e15 +be1c3cc6 +bdf7bb90 +3de3bdcb +bc67be1f +3e663cce +bd9a3d64 +bda43e1f +3dfcbe33 +bc5dbc38 +3d783dfb +3c95be1e +3b9d3e80 +be0ebdb8 +3cafbd2a +bdbfbe46 +bda63e5d +bd7cbca2 +3decbe40 +3d6ebe94 +bd433edc +bdf2bd01 +bd57bd9f +3d163ead +3d98bda5 +bce23e0b +3e83bcb5 +be01be82 +bd5c3ee0 +3c00be04 +3b4c3cd2 +bde43d4f +3da83d45 +bd453d15 +bd593d36 +3c0dbe63 +3a59be6d +3e8b3d0c +3de3bce8 +3d853c6c +3d073df9 +3e0ebd3b +bd48be0d +3da13e9b +3e113ca2 +be99bdd1 +bdb6bdf5 +bdfe3e85 +bd2e3db0 +be25be12 +3d80be49 +bdec3e04 +bd60ba45 +be56bdd0 +3daf3e4f +3d23be03 +3da83d9b +3e863dc9 +3c02be01 +be1d3e1f +3d483ca8 +be6abdbb +ba063bc8 +3d063e0c +bb9e3dcd +be563a18 +3ce83ca7 +bd8dbda1 +3ddfbe72 +bba4bd40 +3d27bdee +bd86bd9a +bd3e3df0 +3e843dfd +3cbc3cd5 +bd113e81 +3e6fbd41 +beaabe31 +bd133e1a +be9a3dcc +3e25bd84 +bed4bd89 +3da9ba05 +bdfbbd10 +3da8bd93 +3c5cbbda +3cbebdb9 +3e053e64 +bdb63d65 +3ee03cac +3d8b3c15 +be703e03 +3e5cba09 +beb4bdad +3a073e10 +3de4bd23 +3d363dbd +3e92bc19 +bd11bd09 +bd98bd50 +bd20bddd +3dc93dae +bd30be87 +3e1ebc11 +3d0f3c90 +3e20bd14 +bd1c3e57 +3d953e05 +3e3b3d88 +be4dbc58 +bcb53d9d +bd30bcd1 +3be23d90 +be02bd9b +3d203e0f +3d19be1e +3b5639f3 +3984bdb8 +bd70be45 +3c9e3e40 +bd493cc3 +3c153de7 +3e213e4a +be27bdf5 +3e233e51 +bcf0bdbc +3ca9bc07 +3cc13d7e +3d5fbe10 +bc093cbb +be53bd16 +bac83e28 +bd83be2f +3e91bade +3db5bd39 +bd3bbde7 +3c5e3e23 +3daa3ccb +3bbebdb2 +bdc43e3b +bd483cfd +be29bd4a +bca6bd1f +3d133e9b +3d6f3d89 +bc4bbe02 +bb12bc80 +bd2c3e6e +bc39bd8f +be04bc86 +bcb63d34 +bd27be95 +3e7f3d70 +3e073d9b +3da5bd3b +be1d3e3c +be283d01 +3d26bdb5 +3d8c3df6 +3d433d8b +bd053e09 +bd5dbd81 +be12bb15 +bcb13e03 +bdf5bd44 +3e343b4b +bc9abe45 +bdfdbe02 +be153cd2 +3e653e22 +3ce03ce9 +bd983d8c +3a6a3c77 +be1fbdb2 +3c2e3db0 +be573ddd +3dc6bdec +be53bd81 +3dad3c89 +bded3d47 +3d9bbdf2 +be17bd47 +bd3cbe4c +3cb4be2c +bcfa3c84 +3e56bd67 +3dda3dab +bde63daf +bd683d8f +bd7ebdf6 +bd683d73 +be293baa +bcb3bd37 +be39bdae +bcc93da8 +3d2bbd38 +be083b67 +3e073b87 +bdaabe9a +bd013c86 +bd8c3d79 +3d4ebbab +bd1d3e31 +3d183e03 +3d203d66 +be0ebd9c +3c8a3dec +3e01bdbb +3d3cbda7 +bd4bbd2c +3d4e3e3a +b7893bea +bc19bc7d +bd4abdc3 +3c38be1a +3b41bc32 +390ebc5c +3d473e53 +3e583e65 +bc803c66 +bcbf3db6 +3dcbbe1f +3ce5bb44 +bb453df4 +bd0abd7d +3c64bcc9 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/28_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/28_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..34080d8c4aa94f2487de3167ac27543bdb02307e --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/28_data/wts32.txt @@ -0,0 +1,4352 @@ +3d193d36 +3d2a3d4c +3cc03d16 +3d3d3c08 +3d193d36 +3d2a3d4c +3cc03d16 +3d3d3c08 +3d193d36 +3d2a3d4c +3cc03d16 +3d3d3c08 +3d193d36 +3d2a3d4c +3cc03d16 +3d3d3c08 +3ba23d26 +b05f3da1 +3d142fab +3d803cc8 +3ba23d26 +b05f3da1 +3d142fab +3d803cc8 +3ba23d26 +b05f3da1 +3d142fab +3d803cc8 +3ba23d26 +b05f3da1 +3d142fab +3d803cc8 +3d163cde +3d163bf2 +3c48b099 +3d143d12 +3d163cde +3d163bf2 +3c48b099 +3d143d12 +3d163cde +3d163bf2 +3c48b099 +3d143d12 +3d163cde +3d163bf2 +3c48b099 +3d143d12 +2f963132 +3d172f84 +afc1aff3 +aec83d2d +2f963132 +3d172f84 +afc1aff3 +aec83d2d +2f963132 +3d172f84 +afc1aff3 +aec83d2d +2f963132 +3d172f84 +afc1aff3 +aec83d2d +b047afcf +3d773e20 +b0293e0c +2e12b096 +300a2f7c +3d663e25 +afd43e0f +b09bafda +b0b7b0dc +3d7a3e23 +ae953e0e +ae9130a9 +30173049 +3d4d3e23 +2f863e0c +3024b100 +2f9eb0f5 +3d663e23 +b0853e0d +aeee312c +afd03082 +3d113df1 +b0853dcc +303db047 +b033b0a4 +3ce53ddb +b0b93db6 +b08f30e3 +b1223050 +3d613e24 +308b3e0e +af8130f1 +b0872f91 +3d6e3e23 +30193e0f +b0eab080 +b181b122 +bc093df7 +add83dc7 +305030db +2f553055 +3d6f3e20 +2ef73e0d +b0b43127 +3003aeee +30612d3e +3079b188 +2e85b086 +af14b120 +b07a3112 +afe63082 +b081b035 +2fd930d2 +3d5e3e23 +b0283e0d +af5cb060 +3051afaa +3d173e19 +30a73e01 +b0f0afda +afd1b03d +3d9a3e1f +b0603e11 +b107b0f8 +30812e22 +3e2a3d94 +afa3af82 +30643e1a +31243086 +3e2f3d91 +300f3102 +30573e1f +2f06b130 +3e2e3d99 +b099309a +b15c3e1d +3104b058 +3e2e3d86 +3025b113 +30003e1d +afc330b2 +3e2d3d8f +30bfb092 +303a3e1d +afe430b3 +3e013d3e +2fedb023 +2f8e3de6 +3005b0c8 +3ded3d16 +310730fd +afde3dd0 +b098b0a5 +3e2e3d8e +b0f2b0e8 +b0fb3e1e +30c12fbd +3e2c3d95 +2d18b104 +2fb83e1d +2ec4b02c +3e063c90 +b02c30bb +30f33de9 +30fbaf9d +3e293d95 +2f90b10c +30113e1b +30653039 +b170b002 +30363033 +312ab118 +b01930b0 +3132b006 +b0aa30a3 +b065314d +30afafec +3e2d3d8c +acdc30d1 +affc3e1d +2f85afba +3e253d56 +b029302d +30093e12 +309bb073 +3e253db5 +b025afda +b12e3e1b +b01fb0c0 +aff5afb2 +af7bb176 +3138affb +2fe430e7 +b008310d +316a30e1 +b13f3140 +b105b11c +b0ec3042 +ae40b18e +3116b083 +b08cb01d +af36b0bc +319830da +30bd30f3 +2fc430db +30ef303c +2f95b01d +b0932f37 +2fdb30d0 +b0883071 +2e24310e +2f88b086 +ade8311f +30e8af5f +3092b028 +2f783114 +af67b0d0 +30ad2fbf +2fe4b0c0 +2f792fd3 +2ff73065 +b015aee7 +afa4b0ce +31672fb3 +afac2f89 +30e83081 +b024b0a8 +2f81b177 +ae05b0eb +305f3085 +b0e5af5c +30a730fb +af623002 +2fd22f91 +b1912f8c +3118af12 +30a43074 +3106b03d +3036309b +b100af2f +3052b11a +b116306e +ae693000 +b12fb091 +2fec2f4c +31043056 +2feab005 +30f6b0ae +303db115 +3021af30 +31203094 +b0bbb0bc +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +b181af9f +3d343e17 +b0bf3e02 +ae572fcc +2fb43108 +3d653e24 +b08f3e0f +b04f304f +2f5c305e +3ba23dc5 +b1183d9e +310d30ae +310ab08e +3d623e24 +b0a53e0e +b09caeaf +b0393028 +b0cdb13e +2fb0b1e4 +affd2fdd +af662f88 +3b563de4 +2ca03dc2 +b09830f4 +b0a73120 +3d5b3e24 +30023e0f +b0a330b7 +318fae81 +3d613e23 +2f573e0d +2cfc3157 +31f0b077 +b0ba3102 +30913202 +b068311d +2f54b071 +30873106 +af8030cb +30223043 +ad6fb111 +b0cd30dc +30ce2f43 +b13d3094 +2f992fec +3d6a3e20 +ad3d3e0d +30de302e +2f822f81 +b131b0eb +310db14b +aeacb0e5 +ae9b3113 +3054b127 +afe3b14f +b01ab176 +31583061 +3d793e23 +b0e43e10 +b01c2f8a +b0a2b064 +b08bb11b +b091b185 +b08eb0ed +30262f86 +3e213d72 +2fe2303b +2f773e11 +b0f9305e +3e2e3d90 +b05faf71 +b0ab3e1e +305e312a +3dd83ca2 +b1322fe4 +305c3dba +b154b05c +3e2f3d8e +2f94adc1 +30483e1e +2f9f30ea +b1a72df4 +304bb089 +b01cb17f +b031ae3e +3df53cdd +afcdafc2 +305c3ddb +b09d30fb +3e2e3d8e +31242f16 +afbb3e1e +3088ae7b +3e2d3d8e +afde3018 +2e203e1d +b0163138 +31882e57 +aecaaeaa +31343181 +b092b040 +314c311e +3085308c +305b30c1 +301c3042 +31683172 +afec2f8f +309c311f +b131b0dd +3e293d92 +b03c300d +312f3e1b +3113308a +b174b101 +b12930d5 +3113b163 +aef8b049 +b18030ca +31072f6b +b0122f8a +ae9db0ab +3e2c3d9b +30c2313b +2f293e1e +afe12e13 +b181b006 +b0153121 +2ddbb043 +300a307c +b00eafa7 +30fab054 +2f222f84 +afe3311d +30e5306a +b06db092 +2fce30fe +b10630ab +30b830e6 +31553148 +af4cafef +af6dafd7 +b0a5af28 +2f02b116 +308930f0 +310a3067 +b0fe310e +2b552f69 +31243040 +b0323077 +30da2f8a +b0b8302c +311b30f7 +b02930e5 +b0382d00 +31763129 +b097b03f +2fb130a3 +b085af29 +b0aeaf56 +30543110 +309a309c +b03330b8 +304eaf88 +b06cb055 +b1293098 +af8eafdf +b09530fb +30b43021 +30913104 +2e91313c +2f68b039 +2ff9b128 +30e8aec0 +30432ff6 +3003af5d +31093096 +ae7cafd3 +304a308b +3120b17e +aeebaf39 +b114afb7 +2f92b088 +2fd1306d +af832dce +2ec530b8 +b1382f91 +312130a4 +b09aab83 +adf8b0de +b079af38 +b015b0da +30b8310a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d3a3d1f +3cdc3c36 +3c3d3d15 +3d04afe2 +3d3a3d1f +3cdc3c36 +3c3d3d15 +3d04afe2 +3d3a3d1f +3cdc3c36 +3c3d3d15 +3d04afe2 +3d3a3d1f +3cdc3c36 +3c3d3d15 +3d04afe2 +3cc72e46 +afe3b04c +b0783d1f +3d1eaebc +3cc72e46 +afe3b04c +b0783d1f +3d1eaebc +3cc72e46 +afe3b04c +b0783d1f +3d1eaebc +3cc72e46 +afe3b04c +b0783d1f +3d1eaebc +303c303a +3d212fc2 +3d3b3d1e +3d203c85 +303c303a +3d212fc2 +3d3b3d1e +3d203c85 +303c303a +3d212fc2 +3d3b3d1e +3d203c85 +303c303a +3d212fc2 +3d3b3d1e +3d203c85 +3d18305a +3cca3d29 +3e183092 +b0caafae +3d18305a +3cca3d29 +3e183092 +b0caafae +3d18305a +3cca3d29 +3e183092 +b0caafae +3d18305a +3cca3d29 +3e183092 +b0caafae +30a93037 +3d653e25 +30403e0e +b00caed7 +b0a23081 +3d603e23 +b0163e0d +2e23aee8 +ae88b0ed +3ca63e01 +2f443dd8 +30a5b057 +2f0a308e +3d223e16 +b0d13e01 +3160b06b +30a62fd9 +3d6d3e1f +b0043e0c +30083029 +b104b0f6 +3d2d3e07 +2eeb3de8 +307a30c4 +b1013043 +2f8fb062 +30ccb03b +b10b3093 +b11c305d +3d513e20 +30833e09 +309ab13c +b0a0b027 +2e602f41 +b13730e4 +3029afa1 +305db106 +3d0b3e09 +afda3de8 +3125306b +b083b0b9 +b09cb116 +b134b1ad +2f35b0ab +b10730c8 +b010b157 +b0b7ae8f +3068ae84 +3085b0e2 +3d4c3e1f +afcf3e0b +b05b2fab +b067b02e +b0d1b185 +afb8b152 +b01730a8 +b0bc2ea4 +b013b10c +30afb106 +b01db11e +b0c030f8 +3d5e3e24 +b0073e0e +b0973169 +af5930b3 +3e303d8f +b0ea3045 +2f773e1f +2f0b2fde +3e2d3d8d +313b30a3 +2fcf3e1d +b085aff6 +3e0b3d12 +2ef22ff1 +af6b3df7 +30a5b08a +3e203d69 +b0a73061 +b0013e10 +2f97b0f3 +3e283d92 +311eb0be +b05f3e1a +b030b18c +3e103d55 +b13030d4 +b0753e02 +afb4b123 +b166b111 +311daf07 +b0afb116 +b098309d +3e2a3d85 +af66b02f +af543e19 +30ccb181 +318cb018 +af553051 +b0ceafcb +2f87b00c +3e133d47 +b0ac30fb +b0833e03 +b1093063 +b1c5b115 +30e0afe7 +b04f307a +b03f2ddd +b19c3009 +aef3b048 +b104b1b3 +2f443039 +3e283d8a +b06b2f20 +b0333e19 +307f303e +b1a7b135 +3038b0a6 +b08cafe2 +30cb307b +b1ccaf6f +309a2fff +30b4b0fa +b13330fd +3e2f3d8c +302b3042 +30a93e1e +30b9b08b +af31b05e +af50305d +b108b0ee +3085b073 +b0323040 +312830b2 +b0ac311e +ad7daf75 +b0852ffb +30563080 +b0d830f2 +30a33007 +b0143060 +304630cd +ad5a30cd +312a3065 +afcfb0aa +311330ab +b18eb00b +b00a30ce +3083b0ae +b0a0b0b2 +30bab129 +aded2f4c +af482f9d +b083309f +302bafc1 +3084300c +2fd7302b +b0bdb084 +afcb2fbd +3009b08c +30e0b010 +b143b0a5 +2da1af8c +b07a3094 +2d592f68 +30d2b008 +30d62fd7 +2fd3af4c +2fcc30fb +2fb1b04b +b17caff0 +af9daf31 +afbd3042 +30123082 +b0d3b0be +2f993092 +b0c22f68 +afb2b0bb +31253128 +30e3b0c6 +b10a2f1f +2fa0b0c0 +3107300b +2e332f05 +af0b309d +b07bb0c3 +af16b10e +af4b2f99 +b0f02e97 +306a2f4a +31442f02 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +b0e6b01e +30c03183 +3157319a +b0b4b08a +312b2e41 +31633216 +30793114 +b0ea30b4 +3101b11e +b0a9312c +2fd1309e +305dafba +b0b9ade9 +3d6e3e23 +30353e0f +b008305c +2f88b0c2 +3d613e26 +2fff3e0f +2f2db0d7 +30c8b0b5 +3d7e3e23 +aec73e0f +2f883043 +317930ac +3d063dfc +2fff3ddb +ae8d30e6 +30c030a7 +3d7b3e24 +aea33e10 +304baf0b +31423085 +30783117 +30d43183 +2ffc2f27 +301baf69 +3d633e21 +b02a3e0c +aee62f5a +2fee3069 +3d6f3e21 +30923e0e +2f0aaf4c +af9130f3 +3d483e16 +2f273e01 +3043b00e +30f430b0 +2edb3167 +2ead3182 +2ff63132 +af712f73 +3dfb3d95 +b0253db2 +b06db00f +b0b0ab20 +af13314e +2fcb30cb +aff2ae9d +b0f1b008 +b13db1ba +aee4b150 +2ec7b0e5 +b0363101 +31b630f6 +30502fe4 +2fab3055 +30dd3024 +32233104 +3089b0c2 +b0953211 +b09fb023 +30d930cd +b0bcb105 +ad7c30e6 +31003016 +3e2d3d94 +b0b930d5 +ae483e1e +b04930ca +3e313d8e +b0f1b015 +af823e20 +b0ab3031 +3e2c3d9c +2f012f3e +302b3e1d +b0393048 +3e063d41 +afc530c3 +2fe53df3 +3033b00d +3e2e3d98 +308fb089 +308d3e1f +b056afc7 +313d312a +b105307f +310130f3 +b04630bc +3e2b3d8f +306db03f +af523e1b +2ff0b068 +3e2a3d96 +3051308f +301a3e1c +afbab0b7 +3e213d78 +3048b198 +31083e10 +30b8302f +3177ae17 +b0e93088 +3140307a +b0833010 +3d853ddd +af63b0ce +b0853d9e +b00baec2 +31b431be +afec30aa +31883107 +b01ab112 +b1ce30db +30ad3126 +b0e0b1cf +305ab112 +2f1c3001 +313b3087 +2f863124 +30f0af14 +b02d30c5 +af49afb8 +2e9a2f85 +2fd130d8 +b069b0cf +310cadd7 +afa9307d +b0d42eb4 +b064b132 +2fa12fa9 +b0a7b0cc +b113afe0 +b05e30d1 +3177b0b6 +306fb030 +b0c22ee7 +312eb087 +30c2ae9f +b0282f53 +30152fea +2fa6af7b +2f8db007 +aeb6b0a7 +b0a5312f +b059af2c +af703126 +30d1b026 +b05230f1 +b130b042 +2ffbaf91 +aecf3110 +30672dd7 +b0593088 +b096b0ef +318130d3 +3054b0f1 +30b32fcd +b0ef302d +aebaaff6 +30d0afda +30c2b0bb +af9baf56 +af9530a0 +30703096 +b0232fb7 +306c3126 +309b305b +30d9b14e +2fa5b0dd +b06c308a +b037b12d +2c8d3187 +ae0cb072 +30c63021 +ae77b115 +b05bb08e +aeddb058 +309daf52 +b126b10b +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d183d70 +3d4b3dd2 +3d343139 +3ca83b94 +3d183d70 +3d4b3dd2 +3d343139 +3ca83b94 +3d183d70 +3d4b3dd2 +3d343139 +3ca83b94 +3d183d70 +3d4b3dd2 +3d343139 +3ca83b94 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +30d1303b +3d5d3e25 +afed3e0e +30883076 +b08930ad +3d663e21 +b0cc3e0b +31132fa7 +b0bcafb7 +3d823e1d +b12a3e0b +af1230d4 +b1002eb5 +3d453e14 +b05b3e01 +b11a3093 +30542eac +313932f7 +aeb63284 +ae9fafa2 +b107b023 +3d803e21 +aea33e0d +b0f2afe6 +314d2e6a +3c763dd7 +b0573daf +b04e2e44 +2e6f2f86 +3cdb3df1 +30bb3dc9 +b0bc2f0b +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +30d6b08b +3e303d8b +2f95309a +31573e1f +b0cbaf8b +3e2c3d8d +2e802fe2 +afd53e1b +aff72fc4 +3e263d9c +307d2eac +302f3e18 +30422c4d +3e1d3d7d +305830e4 +b0d13e0f +af602fc1 +32fd315d +302030b2 +307632aa +3084b165 +3e2b3d99 +af9c2f9e +2d533e1c +3057b0b9 +3deb3ce2 +b0563087 +30a23dcc +af90b097 +3e023d1f +2f5c30f9 +afd03de6 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3008af8e +ad8cb0af +300eb111 +3115b082 +afc430b9 +30bd30b5 +30b23015 +b14930ad +30d6307e +2eebafba +2fd93057 +30382fb4 +2fe13018 +3004b0de +3153b045 +b1082f8c +af972f64 +b12930ca +afc02f46 +ac363080 +af66b068 +b07b3114 +3000b091 +b15f3090 +3008b0c8 +afa63103 +30d8b0b8 +31252f0a +b04730cb +b0e3af29 +af23b0de +afaf30cc +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/295_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/295_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..f1897d502a46cad5cdfd873006f5e454ba132131 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/295_data/wts32.txt @@ -0,0 +1,6080 @@ +bdb73e90 +be883d54 +3f2f3e07 +3f5cbd51 +bdb73e90 +be883d54 +3f2f3e07 +3f5cbd51 +bdb73e90 +be883d54 +3f2f3e07 +3f5cbd51 +bdb73e90 +be883d54 +3f2f3e07 +3f5cbd51 +bc15bdc6 +bdcfbb63 +3cd73b74 +3c91bcaa +3cc2bb76 +3b923cb5 +3bac3c24 +bc4d3d4a +3e513dc0 +bdf1bd36 +3e09bcdd +3c323dda +bd003d9d +bd603c12 +bcd8be46 +bd6b3d62 +bd0cbc20 +bc74bd2d +bc6f3d93 +3c57bd04 +3c06bdc0 +3c8dbd65 +bd0d3afb +bc87bdce +bc213d46 +bababd18 +bc883d81 +3d3fbbf6 +3c943dce +bc6cbd8a +3d80bde5 +be00bdc4 +3b0bbdcd +bdbf3ced +3cc7bad8 +3bf6bcb6 +bc6239c8 +3bf43cb2 +ba86bca7 +3b883c6a +3dbc3cb4 +be313d27 +bd083e31 +3e2c3d89 +bc0d3e14 +bdbbbd52 +bd29be1f +3cae3d0a +3d58bd28 +3c6dbcba +3b10b962 +3d70bd42 +bc94bdb2 +3c93bd69 +bb05bcd9 +bcf7bdc6 +3d25bd00 +3cd23d32 +bd78bd0c +3c38bdb8 +bd2a3d6d +bcaebcbd +3d1abd1a +bd653c79 +bc3dbdcd +bdcabc8f +3c58bc92 +3a19bcad +bce53cdc +3bb83c21 +3b04bb49 +bcdb3d37 +bdb43d1e +bd94bc91 +3d80bda6 +be0e3d9e +bd7e3e0d +bd7fbbfe +bd83be12 +3ca23dd1 +3c36bbe6 +bc6abdfd +3dac3d09 +be10bd5a +bcfbbd6f +3c833abd +bcbf3d05 +bc0ebdc4 +bcc13d19 +bb3bbca6 +bcd23d51 +bc9cbda9 +bdcd3dba +3d3abd4a +3d323df5 +390cbd9f +3a42bdd5 +bdaa3ac8 +3cd138b0 +3c3e3b1e +3c903c32 +3c313d2d +3c8d3cd6 +3d1a3d0b +bd9b3caf +be2b3cc2 +3d18bcc9 +3d20bd44 +3d563df8 +bc473d4c +bd4fbe33 +bd153d3d +bceebd21 +bc7bbb4f +bc423d50 +3d52bd91 +bbfbbdb6 +bc443bf1 +bcd4bb6d +bc9cbde5 +bd273d32 +bcf83ccc +3ca13dab +3da5bd44 +3d333d71 +3b5cbdc2 +3d8abda0 +bde5bd23 +3c8fbdb1 +bda73d09 +3c49bc0d +3bb8bc22 +3c8ebb99 +bc723cbc +3b42bc98 +3cb93c9b +3e9a3dd3 +bd5d3dda +bd53bcde +3db13c4b +3d773e08 +bc153ce1 +bd51be33 +3b133d89 +3d82bc82 +bc753d92 +3cafbe16 +3d91bd9c +3c34bd7e +3c933af6 +3cfebc11 +3ca0bd3e +3e0e3a94 +bba53d6c +3d59be32 +bde6bd29 +3d113c83 +bb5abd73 +3c5e3b33 +bbfb3c82 +bc34bdb8 +bdb6bc31 +3cdc3a3e +bc78bb16 +ba94ba9e +3ba83d02 +3af1bbe9 +bc893cbd +bda23bd9 +bdddbd3a +3e00bc88 +bde03dbc +3c733daf +bd77bc14 +bd96bd88 +3d0d3db9 +3bbcbc9b +bc9fbd24 +3d93bd9d +bdddbd96 +bcf4bdb9 +3ca43ccc +3d493d08 +3d29bdc5 +3dd33d47 +3c84bdfa +3c833bee +3d2abda1 +bd773d95 +3d763c84 +bcd03d0a +3d89bd2d +3c81bdde +bdc0bc59 +3c343bf6 +b86fbc99 +3c9a3ca2 +bca43bd7 +3a4f3d2c +3cdd3c30 +3c0d3d47 +bd35bc8d +bcdc3e00 +3dd73cc7 +bc523e0b +bdb23cf6 +bdc5bde9 +bbbc3da0 +bd06bd0b +3c81bc8e +bd803dcc +3d45bd8b +3d1bbd6c +3cc9bd86 +bc083c68 +bcd5bde0 +bd9abcd8 +bcdebd08 +bd843c9b +3da5bc5f +3da93ce1 +3d55be1e +3dafbdea +be31bdcd +3bccbdb8 +bdb53c84 +3b8bbb87 +3c14bc37 +3c43bbbf +bc823c81 +bc543bf1 +3ccc3cfd +3d853d9e +be103d24 +bdacbe51 +3baa3d3b +3cfc3e1c +bcaa3bf9 +bd15bdcf +bd803d72 +3d0fbb8e +3d1c3db8 +bdaebdbd +3d89bd88 +3c28bda4 +ba943af5 +bcb3bbdd +bd18bdc1 +3d943ce6 +3d523d6b +bd87bd8d +bd9dbcfe +bc893d1f +bca2bdfa +3d923d67 +3bee3d0d +bcfcbdae +bdc03afd +3c903985 +3bc1bc99 +bc433cb1 +bba2bbc2 +3bd8bb17 +bd003cac +be473e19 +bdc8bd56 +bc3abc99 +bdda3d68 +3c313e0a +bd283d06 +bd97bc27 +bcb03ce0 +bd153ca0 +bc623d73 +bd0dbd2c +be1cbd72 +3ab9bd8b +bab93af9 +3beb3d1b +bcc0bdde +3cc03d29 +3c81bdb9 +bd573d2b +3b68bd5b +bdf33dce +3d46bd6d +3d1b3ddf +3d9cbcc1 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3cf33cdc +3ae53ba2 +bbecbc00 +ba0bbca3 +bc153c91 +bb95bda7 +ba443c07 +3c72bc11 +bda8ba4e +3c8cbda5 +3e093d21 +3d2ebd8a +3dbfbce4 +be21bd32 +3bffbd33 +3cf13bce +bca7bd5e +bd383cf0 +3d8d3d4d +bd2bbc1b +3c5abd97 +3d4c3c81 +bd13bcbb +bc953d8e +3d95bd93 +3a903d6b +3d78bc93 +bc9c3d77 +3d94be05 +bd28bd90 +b9cebd75 +3c033c26 +3b293cd8 +bb903d04 +3b943b9e +bc23bcc3 +3ce53b58 +3c56bdaa +3c0f3d39 +3cccbd19 +bd873dd5 +3af2bca6 +3e38bc74 +3cff3cfa +3d843cf0 +bdebbd5a +bba2bd33 +bc513cdf +bd393c8e +bd203ccb +3d5abcee +3d313d21 +bc9a3c63 +3c853be0 +bba73c0a +3c043d0f +bd89bca1 +bd813d6d +3dbbbd8f +bc8e3d5c +ba77bd25 +bd3ebdaf +3d6cbd59 +3dbc3c17 +3cd73c1f +3cf43c9b +bb243b51 +bca7bc9d +3d1d3c79 +bcc8bd8f +bc913b97 +3beebc6d +bd023db9 +bc97be08 +3de53de4 +bc8bbdfb +3d6c3c5f +be12bcca +3d01bc8a +bc203bdd +3b18bc13 +3aae3d9c +3d7d3ca2 +b9903d2d +3c9cbb43 +3cdc3ca0 +bd02bc00 +bd763ceb +3d87bdc6 +bda8bbf4 +bce3bcbc +3d103ccc +bcc4bd54 +3c63be1e +3c83bb25 +3d833d5f +3c533c84 +3b163cc5 +3bec3c67 +3bf7bc96 +bca43cd7 +bb98bdb3 +3c803cee +3d1bbcb7 +bd53bda7 +3d3ebd1e +bc89bd7b +bd14bd22 +3d843cb2 +be14bcfb +3bd73cb1 +3d3b3ccc +bcf7bd2d +bc5b3d03 +bbcb3a91 +bb0f3bc3 +3c33bba8 +3bbd3c8e +3be1bd31 +3b8a3d6e +3d11bd81 +bd48bcdb +3c8abb40 +bd633d21 +3d78bd7d +bcafbe01 +bd0d3d07 +3d703d5c +bc6c3c99 +bc033c4b +3c98bc25 +3ca5bcae +3d473ce8 +3c4ebd77 +3ab63cd1 +3cf6bd26 +bdf13b9f +3d123c22 +3c3ebde2 +3de93d10 +3bed3d31 +bdab3c53 +bbd9bc0e +bcca3ccd +3c843b22 +3c4c3d8a +bb8ebde0 +3dcc3d48 +bc9b3d04 +3d013c07 +3beabbff +3d9c3ce9 +bd69bcdc +3b623d56 +bd793c9f +bdae3da9 +bbdc3b0d +bd79be2f +3d223d3c +3c88bcda +3c383cd1 +3c433c84 +3bbf3bd7 +3ab7bc6b +3d0a3d14 +bc16bdaf +389c3c4e +3d1dbc53 +3d29bd6d +3daebddd +bd3cbdc7 +bb47bda8 +3d4c3ac4 +be0ebc1a +3b09bc1f +3d4c3cd8 +3d963a82 +3cad3d35 +3d19bdca +3d403d0d +3d803d67 +3bfb3d0e +3ccabce0 +3ca33cad +3da93cd7 +bc7abc3b +3d143d73 +3bc13d1d +bd08bd8e +bd59bdfe +3cbabd07 +3c663d74 +3d0d3bdd +bcb53ce7 +3be6bb14 +3af5bcc7 +bc05bb30 +3c0dbdb2 +bace3cb3 +3ce4bb60 +be6ebc58 +3d223e08 +be13bd23 +bdf5bccc +3d8d3c4b +be2cbd83 +3b08ba99 +3c5a3ca4 +ba6bbd2f +bce23d64 +bd0b3d6d +bda43cc7 +3d6abd51 +bb703d3c +bca6bd48 +bd4a3d1b +bd53be08 +3cca3cb1 +bdba3cec +3c463d6a +3df33c3a +bcdebe3e +bbe23c11 +3e043c9c +3c733c3c +3b943cea +ba42bca5 +bb8ebaad +3ccf3d2c +bc7abd7f +bbe23cd6 +bbdfbcd9 +bdc4be35 +3d513dff +bd27bdd6 +bd823e2a +3d88bc9f +be0cbd9b +3a53bc70 +3ce339aa +3d85bd58 +3bda3d88 +bd46be11 +bbb1bc45 +3d44bba1 +3cd7bc1b +3bcdbcee +bb453d63 +bd84be0b +bbfabc5c +be473ddd +3cd53d36 +bbf33d99 +3b5fbe12 +3dc93cae +3e373d87 +3d1c3c4c +3bd43c89 +bc50bcc1 +bca4bc62 +3d0f3d30 +3bf1bd80 +bb183d07 +3c2cbd39 +3c0cbd1b +3d11bd2b +bd173c74 +be1e3d6b +3db5bd00 +be0d3bf5 +bc22bcf3 +3c7f3d69 +3d86bda1 +bc843d81 +3c86bdaa +bcdc3d04 +3d5dbd39 +3c8c3b0d +3c3abda7 +bcfb3d87 +3cf9bdeb +bdbd3d42 +3c5f3de2 +3cf33aaf +3c0d3bec +3c86be45 +bcb0bdb2 +3cd43cfb +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d193c36 +bd3cbb2c +3c9ebc73 +3b233d45 +3cc13d5e +bcde3d38 +3d31bcda +bcf03d4e +3d983d90 +bd16bdba +bd3dbe6c +3c8d3db5 +bb95bd8d +bda23c70 +3e02bd38 +3d88bcc0 +bdc6bda2 +babcbd59 +bdab3d72 +3ccebd30 +bb8fbcb1 +ba2f3c38 +3d0d3c5a +bd033d59 +bda8bdbd +3bd5bd69 +3d303d3c +3d0abd89 +3d0dbc06 +bd3e3e85 +3e12be15 +bd873db2 +3cf13c3d +bc513cbe +3b2abc5d +3d063c5f +3d3c3cc8 +3c993d7c +3d2bbd0b +bcc73ca2 +bd21bad3 +bc3e3dab +3c953d72 +be173dfd +3cc23c2e +3d34bd57 +3b61bdba +3d8a3a11 +bbc0bd92 +3d83bba0 +bdb83d84 +3d8d3c0a +3cf3bc96 +3d503c00 +3ca73d06 +bb363bfa +bd3a3d25 +bb71bd02 +bd1d3d80 +3d2f3d96 +bd1d3d48 +bd013e0f +3d4fbd57 +bd3bbd4b +3d1b3caa +bc1c3cbe +bc82bce7 +3c60bc20 +3da53d1d +3d693d5f +3d55bbb8 +3c2c3cf0 +3c9e3c36 +3d87bc50 +3d633d65 +bdc23d69 +3c26bd04 +3dcebca1 +3b66bd7e +bc9cbcf9 +bdf1bd04 +3d11bb5d +bddd3a8f +bcb4bd3b +3d903c92 +bc5abdc6 +3bde3da7 +bd133cd3 +bd66bcee +bba93ca6 +3d4b3ce4 +bcf0bd27 +3da33be1 +3d3e3d71 +3dfcbd6d +3cafbd14 +3caa3a59 +bc8e3993 +3ab63c5c +3c3f3c7d +bd053c0b +bcaabbfb +3d2cbcb6 +bc0d3cc8 +3e123d88 +bbd7be05 +bd9cbd03 +3d8f3c2c +3d09bccd +3d703c72 +3ba83cfc +bcaa3d71 +3d47bc80 +3ce1bd39 +bdb2bd35 +3d67bd19 +bd16bc8b +bca23d83 +3c3e3c78 +bd163c76 +3d93bcfb +3d22bdcf +3b9fbd56 +3d4b3d69 +3d28bd71 +3c963d57 +3d88be33 +bc003db3 +3bb73ca8 +bc613d09 +3c16bc85 +3c7c3b4b +3a183b97 +3d1b3d8c +3ca5bd81 +3c05bc23 +3d18bc74 +3c4f3d1b +be003dbd +3e183e08 +3ba3bc3e +3d59bca1 +bd97bd52 +3d523c99 +3e043d62 +bd223c45 +bd24bcae +3d143dea +bcd9bce5 +3c7a3d75 +3d39bd90 +3d58bd71 +3dca3d49 +bcac3c2d +bd33bd94 +3d0a3db2 +bde53c34 +3d723c32 +3c983b96 +bd873c79 +3c033bb3 +bc9f3ce2 +bb25bd07 +3cb9bba2 +3d84bc36 +3dc43c9f +3cedbd8d +3d38bd17 +3c36bc86 +3d3dbc37 +3d3abda3 +3e103de0 +3b9a3d11 +3b84bc87 +bd993d12 +3d2bbafd +bd6f3d4a +bd2a3d5d +bd9bbce1 +bd003b8e +3d41bc23 +3d0ebd0f +3c17baff +3cb5bd68 +bca3bbff +3c7d3c2b +bcc4bd43 +3d3d3d3c +3c8a3c09 +3d633c67 +3d64b8b5 +3c0bbd18 +3d2cbc5a +bba1bb82 +bb323cd6 +bcbabb48 +bd393b8e +bcdbbd11 +3c7e3d36 +bc4f3cf7 +3e6abcb6 +3c1bbce9 +3cdc3df1 +bde1bdd7 +3cf23d13 +bd5b3db1 +bd2b3d45 +bdb23cac +3d23bc1f +bdc13d34 +bce43df7 +bdefbdfc +bc003be2 +bc28bbff +bcbdbc44 +bd8a3d5a +3e1d3c25 +3d3ebc2d +3d6e3e1c +bdadbde1 +3d523cc6 +bd2e3d96 +3e4ebe52 +3dcb3d17 +3cbf3b8c +3c6a3cdc +bc2a3a01 +3b863c94 +bcee3b3c +3d0abcee +3c823c26 +3d4d3c89 +3ddb3d43 +bdc33e8a +bbde3db6 +be393b5d +3d0f3d2d +3cd53d2d +bd283d97 +bd1dbd08 +3d713c7f +be173c5f +bc433e17 +bd313b80 +bc8dbaac +3d6dbcbf +3b15bda4 +3c8ebc25 +3dea3d42 +be053b5c +3d543dbf +bcfe3d12 +bde13d36 +3debb9be +3dbcbd6c +3da3bc98 +3ce43c5e +bbd83ce0 +bc83bcd9 +bcdebbcc +3c543d1f +3d6ebda9 +3d01bc88 +3d1bbd0a +bb923c31 +bdd23dd8 +bd03bd56 +be8fbd0d +3ce63d96 +3d223cba +bd1a3df3 +bd3dbd53 +bd0a3cd9 +bdf43d6f +bd5b3d11 +be3fbce3 +3daf3cb8 +3da5bdee +3d59bc18 +3d11bcb8 +3c8e3cbb +be043d57 +3d6f3da1 +bdd2bd4e +bd0bbd9e +3ddebd01 +3d9bbd95 +3e08bce0 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c23bcdc +bc5bbc05 +bc9e3ba8 +bd113b27 +3d36be07 +bc0ebde7 +3d893c2e +bc4bbd33 +3e7bbda9 +bd8dbeee +3d97be84 +bd86beb6 +3da3be49 +bd2d3dbf +3d333dbc +3bf4bc31 +3c783c86 +3dad3e1b +bdaf3d51 +3d433d39 +b92abd62 +3d83bd6b +3cab3bcb +3b413d0c +3ca83d8b +3d38bd30 +bc5f3d1c +bdb03b84 +bd04be13 +bda4bd59 +3c9e3d56 +bdcabd99 +3c82bd00 +bd27bd14 +3c6c3c93 +bcd5bc8a +3d91bd95 +bdc4bd51 +3d5ebd18 +bd21bd27 +3e81bd60 +3d83be5a +3e16be5b +bd15be66 +3cedbcd7 +bca23c8e +baec3b3a +bd5b3c50 +bd433d89 +3dd93d80 +bb133d63 +bbbc3c1f +3b21bc39 +bd97bd01 +3d46bd4f +3c7f3ba2 +bbff3bb5 +b7b13d46 +3d3b3cbd +bd443abf +3caabc80 +be13bda4 +bd8bbd0b +bbf3bc9b +bd043bfb +bcd0b9bb +bc683c1f +bc913b6b +3d45bd76 +bde2bd79 +3d61bdd0 +bd45bd4a +3e1a3cd5 +be32bd77 +3e80bd54 +be21be10 +bc9d3ce8 +bcf53d98 +bcf63dc4 +3c893d87 +be233da9 +3dc43d8b +3d013dcc +3cf43e04 +bccdbb88 +3d263b7f +bbc3bd2c +3c163d12 +bdb23d3f +3cd03da2 +3d4a3deb +bd193d83 +3dbfbdb0 +bd9a3d94 +3c52bd06 +bbc93c91 +3cc9bd33 +3c25bccf +bc963ca4 +bd1bbc1c +bcf5bd4f +3bb6bd97 +3d2b3bad +bc82bd14 +bd93bd98 +3c313e35 +bc98bce7 +3cc1bd67 +3b04bdc9 +3cb4bd1f +bd0a3d5c +bc8e3c55 +3ded3ba6 +3d893d8d +bd943d17 +bc913c92 +3d60bd1e +3ca2bc52 +3b8c3c6c +bbc2bc97 +3d8f3d32 +3cf83d9f +bd5a3b71 +bbfe3d06 +bc38be00 +bd8ebd3b +3c793c84 +bd4cbdc8 +3c57bcf9 +bcffbd57 +3c523b46 +bccebd24 +3cda3c12 +bd8abd33 +3d4a3c25 +bd0eb99f +3d6cbdc2 +3d713ec9 +3e083dcb +bd1f3ce7 +3cc03d9b +3cddbdc2 +bd0fbc4d +bd8fbce6 +3dcd3d37 +3db63d82 +bd403a73 +bd3dbbf3 +3d563ca4 +be1bbbde +3daabc3a +baa9bd07 +bbbf3b24 +3da83de5 +bcd93c99 +bd773844 +bd423b4c +bcd7bdf1 +bd4bbdc3 +3c49bbc2 +bc08bc91 +bcf0bc89 +bc4eba29 +3a5cbc89 +3ca73be8 +bd43bcc2 +3c58bcb9 +bd14bc9e +bd973d82 +be4c3ea5 +bd273d01 +3be83e36 +bcd03e02 +3d15bd1a +bd9ebcc7 +3b963d7e +be173c50 +bc523d9b +bd4f3ca8 +baba3d52 +bcde3c93 +3c203ca4 +3ccabd93 +3c81bcaf +bd9d3d17 +3b903d8c +bdad3d25 +bc5f3d5d +3dd0bc4b +bcce3dad +3c36bd16 +bd44bc27 +3c20bd3c +3c8d3c4f +bd353cc1 +bc68bbd7 +bd5abdcd +3d64bc8e +3ccf3d0b +bbb1bbcb +bdf5bdbc +3d56be90 +be12bd77 +bd8f3ce1 +bc2ebd80 +bc5b3db6 +bd193d7b +3bb43c79 +3db73d99 +3db9bd9f +bdcd3d1e +3d1a3aca +3be6bc0d +3c0a3d08 +bd193ccf +bcca3c86 +3d513d91 +bd363b00 +bd2a3d21 +bc973ce7 +bb28be44 +be0d3db0 +3e5d3de9 +bde3bdbd +bc6abd05 +bba0bc21 +bc383cbe +bbcbba81 +bc873b70 +bd38bcfb +3b4a3d76 +bd46bc51 +bd893dbf +3d44bdad +be143e49 +bd88bc1d +3ae03a8a +3b8cbd42 +3c65bca8 +3cfc3d0b +3d0c3d82 +3d6fbc9b +bd7a3ce8 +bbf43cf9 +3c4c3d8f +bd99bce7 +bb2e3cde +3cbfbd5e +bd5cbcbb +3d31bb9f +bd70bd2a +bbcd3d7c +3cc5bd28 +be05bd30 +3de0bdce +bceabd81 +bd29bbd5 +bcbcbbc0 +bd003bea +bad53bd1 +bc9f3c8f +3b24bb2b +3b833d46 +bcb53bad +be913be3 +bd3dbdb9 +beac3cdf +be2f3e88 +bd213cd7 +bcb63c83 +3d85bd57 +3d07bd4b +be0b3b9a +bd4c3d93 +bde0bd1e +3d573d8b +bd983d58 +3c6e3c0d +bce73cab +bd39bc44 +bdb53cfd +bd3738a7 +3c00bbf7 +3c263d0a +3dfcbcbc +bdb03bd1 +3ddcbb91 +bd71bd52 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc9fbc0c +00003b8b +00000000 +00000000 +3c5cbc28 +00003b66 +00000000 +00000000 +3eb1be0e +0000be00 +00000000 +00000000 +bd10bc3e +00003d35 +00000000 +00000000 +3b953d6e +0000bd1a +00000000 +00000000 +bd80bd27 +0000bd16 +00000000 +00000000 +be36bddb +0000be4b +00000000 +00000000 +3e1fbea4 +00003d8e +00000000 +00000000 +3c973cd1 +00003bf5 +00000000 +00000000 +bc20bc74 +0000bcd1 +00000000 +00000000 +3eea3ecd +00003e02 +00000000 +00000000 +bd653b22 +00003bc2 +00000000 +00000000 +3cb23cf1 +0000bd4c +00000000 +00000000 +3d013d68 +00003d8b +00000000 +00000000 +3de23e0e +00003d9f +00000000 +00000000 +3e01bd21 +00003be2 +00000000 +00000000 +3cd83cb6 +00003d14 +00000000 +00000000 +bd0abdbf +0000bd72 +00000000 +00000000 +beaabe87 +00003da5 +00000000 +00000000 +bc2dbd1e +0000bc38 +00000000 +00000000 +3d41bd82 +00003d02 +00000000 +00000000 +3c94bd49 +0000bcc7 +00000000 +00000000 +be6abe54 +0000bdd6 +00000000 +00000000 +bd6e3e48 +0000be00 +00000000 +00000000 +bc6dbc9d +0000bd10 +00000000 +00000000 +3d563d07 +00003cd7 +00000000 +00000000 +3e00be00 +0000bde4 +00000000 +00000000 +3d2e3c68 +00003dbc +00000000 +00000000 +bc613cc9 +0000bd0e +00000000 +00000000 +bd6e3d93 +00003bff +00000000 +00000000 +3d833dd0 +00003da7 +00000000 +00000000 +3e15be8c +00003d34 +00000000 +00000000 +bbbd3c67 +00003cab +00000000 +00000000 +3c813c81 +00003c69 +00000000 +00000000 +3ed43eba +00003ea6 +00000000 +00000000 +3db83d43 +00003d74 +00000000 +00000000 +bd623cad +0000bd1d +00000000 +00000000 +3e003e63 +00003e31 +00000000 +00000000 +3eb93f03 +00003eb9 +00000000 +00000000 +3dab3db7 +00003e10 +00000000 +00000000 +3cedbc5e +00003c83 +00000000 +00000000 +bc80bd0b +0000bd3d +00000000 +00000000 +befabec6 +00003d9a +00000000 +00000000 +3d383d01 +00003c91 +00000000 +00000000 +bd18bdb3 +00003c59 +00000000 +00000000 +3d183cec +00003d3b +00000000 +00000000 +bc46bcd8 +00003d85 +00000000 +00000000 +bd043e25 +0000be1e +00000000 +00000000 +bbd4bc82 +0000bc2f +00000000 +00000000 +3d333da9 +00003d50 +00000000 +00000000 +bea1bdda +0000be47 +00000000 +00000000 +bde1bdb0 +0000bca5 +00000000 +00000000 +3d0d3d3e +0000bd80 +00000000 +00000000 +bda0bd24 +0000bd81 +00000000 +00000000 +be43be10 +0000bdec +00000000 +00000000 +3da7be76 +00003cb9 +00000000 +00000000 +3cf33cd5 +00003d0c +00000000 +00000000 +3cd23d1e +00003c53 +00000000 +00000000 +bdd33e55 +00003d50 +00000000 +00000000 +bdcbbd62 +0000bda2 +00000000 +00000000 +bc85bcd9 +0000bd1a +00000000 +00000000 +bd843c44 +0000bd1c +00000000 +00000000 +3e0b3e5c +00003df5 +00000000 +00000000 +3c04bdaf +00003d19 +00000000 +00000000 +3cdc3c5a +00003c84 +00000000 +00000000 +3ba0bbac +0000bc63 +00000000 +00000000 +bf09bd84 +00003dbf +00000000 +00000000 +bdb8bd97 +0000bd76 +00000000 +00000000 +bcf9bd8a +00003d2b +00000000 +00000000 +bddcbdde +0000bdc3 +00000000 +00000000 +be78be36 +0000bd4c +00000000 +00000000 +bc363e18 +0000bd99 +00000000 +00000000 +3f113f01 +bd5e3e5e +3ee7be9e +3ed43e2a +3f113f01 +bd5e3e5e +3ee7be9e +3ed43e2a +3f113f01 +bd5e3e5e +3ee7be9e +3ed43e2a +3f113f01 +bd5e3e5e +3ee7be9e +3ed43e2a +bb90ba6b +bd10bbb7 +bcecbb50 +3bc13c6d +3c9d3d9b +bc693b28 +bd843cea +3d823d9a +3d903d23 +3972bb3b +bc843cc8 +bcb73cbc +bb70bbc5 +bcef3cbf +ba8c3c15 +bbfc3c99 +3c8b3cb3 +3c783cd1 +3d533d2e +3a0bbd18 +bd5bbce6 +bca43d86 +3d803d83 +3ca63d91 +bcabbbbb +3c29bcef +bc88bc25 +bb55bb9c +bc263d8d +3d083b68 +3b3c3cc8 +3bf1bc62 +3c6dbb3c +bcb83c8d +bd03bbcd +3c473d01 +3c1e3d43 +bc0bbcb2 +bdd13cb4 +3dc63d93 +3bde3d22 +3c34bcfc +3bfd3d13 +3d903cfe +3c57bb07 +bd293c4b +bb85bb5b +bb323d05 +bd683d4e +3c883d2d +3c77bcf3 +3c863c77 +bc6fbd2d +bc933c9f +3d093cbe +3de43ca1 +b925bb9b +3cd1bc96 +bc4d3bd4 +3b5c3b71 +3b793dbd +3d3f3ccd +bbefbcb2 +3d413d17 +bc4a3bee +bd343d2c +bccc3b81 +3b793d11 +bd323d8c +bb06bdd4 +bdbabd90 +bd893d92 +bd4b3d30 +3bf4bd45 +3d343d07 +bd593d33 +3ba03aa5 +bcc5ba44 +3b08bc8b +bca63c4c +bd21bc82 +3cf1bda5 +3c973c84 +bd113cfd +3c73bd2a +bd76bd37 +3c3abc63 +bdba3d62 +bc6b3c32 +3cd3bd03 +3c03bbc5 +bc3a3b95 +bc893d7c +3d843b99 +3d01bd67 +bd0ebcb4 +bc3a3cc6 +bcea3ba8 +bc7f3b90 +3cf53cc5 +3cba3d0d +3bd63c87 +bdbb3d25 +3b503d49 +3d713d6e +bcdfbcc9 +3c163c9b +3d0a3ce6 +3c5a3a5a +bcc63c7f +bc243c19 +3c333cf3 +bce1bc47 +bb863c6f +3d7c3da0 +3d32bbb8 +bda2bc8f +bd7f3d6d +3d553d03 +3d033d20 +3c3ebaed +3c46bcae +bba23c11 +3c4fbc8a +bba03da5 +3d6c3c18 +bc7c3d0c +3c063d1c +bb95bb48 +bcab3c8d +3b03ba31 +3ca53cc7 +3cd83d3c +3cd53af2 +bd9dbd4c +3da53cec +bd303c33 +bbd4bb6f +3a8fbc2e +3da83d58 +3c063ba5 +bd2f3c51 +bc22bc65 +3bd03cb6 +bc97bc95 +3c833d28 +3cf7bd76 +3da63d2b +bd463c44 +bc54bb7e +bd0abcaa +3d403c9d +3cc4bb51 +3d0bbca0 +3b12bb7c +3ce23b30 +3cfd3da9 +3cf63d41 +3c57bd2f +3cc33d64 +bc4cba0e +bd303d08 +bc2bbb8c +3d373cf6 +bcab3d16 +bc063aba +bda2bda7 +bd073d2b +bd873d73 +bcb73cd6 +3d81bd4e +bdaa3d4f +3a08bbd9 +bd2b3bc2 +b74ebcd3 +bc353cff +3d03bcbf +bcdfbe0d +bc21bd61 +be0d3d63 +bc3eb8ba +bd6ebcb9 +bd03bd9f +bdbd3d0b +3b653c27 +3d0ebc85 +bc59bca4 +bbd7bc9b +3cf13db2 +3d0a3bad +3d3bbdaa +bd2d3ccf +bc7a3c70 +bd03bca5 +bcbb3bfb +3cb53c82 +3c793d55 +3a3d393f +bd723d8e +3bf13d83 +3ce93d32 +3c9c3d48 +3c7c3d82 +3d653d0a +3b853b66 +bcd83d08 +3a5fbb0a +3c523cba +bd0b3d36 +3c153d79 +3d1d3db9 +3d72bc8c +bd57bd28 +bc813d36 +3d143d69 +bca43d29 +39a63c94 +3d0abcda +bc4cbc7f +baebbbec +bc4c3daa +3d17bbad +bc8b3d18 +3c293ad7 +3af33c7b +bd343a88 +bc193bc1 +bbfd3cd5 +3c583d4c +bb8c3d42 +be043c8e +3dc83d9c +bc683d21 +bc2b3d90 +bbd6bd7b +3d3b3d60 +3bacbb4e +bcc63c75 +ba30bc45 +bca03ca5 +bba33cd2 +3d103d51 +bd29bd7f +3d3b3c55 +bc3c393b +bc07bc80 +bcd33d27 +3d943d05 +bb4ebb5f +3ca5bc71 +bc39bc09 +bb913bb4 +3c413dc1 +3d903c86 +3caabccf +3cf53ce2 +3c283ba6 +bcf13cca +bc053c6a +3c7a3c95 +bce63d2f +3cc93d65 +bdfebda9 +bcc53d79 +bd8a3c2f +b9c33dec +3d25bcfd +bda83d0d +3b653bff +bd0a3c12 +bc46bcfb +bcc43cd6 +bc2e3bbd +3b84be30 +3c59bd45 +bddd3ce6 +ba11bca4 +bd41bd3b +bc46bdac +bd4a3b90 +bcad3b12 +3ce4bcff +bb3bbaac +bbe8bc7d +3ccd3d7a +3d56bca3 +3ba6bd9a +bd233b9a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd0e3cca +bc74bd7e +3bc53c98 +bb24bd32 +bd7cbc51 +ba973cc4 +bd443d5e +bd3cbd6b +bd22bb7a +bc00bd28 +3b9a3d66 +3c75bc33 +bb00bc09 +bb84bc90 +3d1d3ce8 +3ce4bd36 +3df13cf0 +3b9dbdb5 +3db53c02 +bd3dbcdc +3cdb3d31 +3c9abdda +3d4c3cd2 +3d79bd62 +3c52bcc0 +bc6c3cdb +bd6abccd +bd183d2a +bcacbadc +bd2ebcbe +bcecbcf4 +b9cdb98d +bd393c36 +bcafbd7f +ba453c1c +b97bbd28 +babbbd03 +bcc33cde +bd49bd33 +bd2dbdc8 +bd113d0e +bcb3bd0c +3c8f3c59 +3db2bd3d +bc833b8a +ba8539f2 +3d353c8c +3c08bd50 +3c303d79 +3c73bd8d +3cc0bcba +bca73c9d +b8c23d0c +3d86bd91 +3cd53c93 +bd1cbd77 +3c46bc6b +bc1f3c86 +bd15bccf +bcbb3d3b +3be6bab6 +bc5abd2d +3a603c01 +3c3d3c09 +bd6a3c2b +bc93bd8a +3b303d23 +3b45bd73 +ba94bd4e +bccc3ccb +bd85bd22 +bd2dbdba +3cc93d37 +3c95bdba +3d1a3a95 +3ce0bd28 +bc353c4b +bcabbcca +3d3c3cc5 +3ca7bd40 +3d413d34 +bba8bd17 +3d2ebba2 +bc8bbd49 +bc2b3d8a +3d57bdf9 +3d42bb6d +bb8dbdab +3c1cbd1e +bbc63cfb +bd71bcbd +bd143cbf +bb92bcd9 +bce2bc0c +bc32bc86 +3bd83c42 +bd013ca0 +3bd0bd4b +3ce03ce5 +bc89bd6f +bd36bd64 +3b2d3d26 +bd453d74 +bd95bd71 +bdcb3cbe +bca2bd60 +3d0b3c5c +3d1cbbca +bbaabc3f +3bb2bc69 +3d273c98 +3ca9bd24 +3def3d23 +bcb3bd86 +bac5bc3f +bd2c3ab8 +bd91bb9a +3ca4bdf5 +bd53bbd8 +bcf0bd56 +3c5dbc59 +bc943c17 +bd18bc36 +bd193d2f +bc3d3d2d +bd50bcb4 +bc47bc86 +3b103c97 +bc793c51 +3bb4bd59 +3cb13ca0 +bb0cbd62 +3a13bce1 +3d083d06 +bd87bd53 +3b67bda1 +3cea3d74 +bcc5bd0c +3d32bd78 +3ddfba0f +bc083c3a +3c4dbc35 +3ce33c56 +3c1dbd16 +bdb63d3c +bcf8bce4 +bc823d44 +bd82bcbf +bcb33b03 +ba52bda3 +bd94bbb5 +bdacbd93 +3c44bc9f +3bfb3cb2 +bd22bc59 +bcb43d4a +3cd03d74 +bc58bd38 +3c0f392e +3d493b86 +bcdf3c6a +bcb8bd94 +3d133d1b +3c7fbd2d +3d3f3a15 +bc963d8e +bd54bdd9 +bd0bbd6f +3d0e3d16 +3c54bdbc +3c4abd95 +3dcabd58 +3b7abb6d +bc8dbbb6 +3d173c53 +3b97bd3c +3ac83d5a +3ccdbd71 +3d343dc2 +bb433aaa +bc253d68 +3d4ebde3 +bc2fbd12 +bbf3bd7d +3c05bcea +bc263d10 +bd2fbd26 +bcf53ce7 +3b693bf5 +ba3ebd39 +bcdcbc9c +3d203b87 +bc4d3cb3 +bbc4bd79 +3c78bc89 +3870bd5a +bda3bd46 +bcefbc95 +bd763e00 +bd9bbdce +bd6c3d39 +bae2bd7f +bcc6bd0c +bd5ebc01 +bb68bbe0 +bb62bc74 +3cdf3cf7 +3cdcbd30 +3d173d05 +3d0fbd84 +bd533d5b +be0ebcb7 +bd4ebb8c +3d53be02 +bd743d26 +3d2fbd5e +3a56bcd8 +bbfb3c77 +bd52bcb4 +bd143d25 +bc8c3c67 +bd31bc3d +bac3bd07 +bba43ce9 +bcfd3cc2 +3c08bd86 +3d0e3cae +3c8bbd21 +bbe6bd60 +3c273cb6 +bca7bd57 +bd24bd80 +3d3e3d47 +3cbcbd8f +3cd0bdd7 +3d0abcc1 +38d1b9e4 +bb8dbc84 +3d563c6c +3cedbd0a +bdf23c28 +3d13bd6c +be1e3daf +bd94bd26 +3c0abd39 +3d6dbddf +bd903d12 +bcfebc99 +3c24bcf5 +bc163cb0 +bd28bc43 +bd173d2e +3bc53d75 +bce9bd04 +bcc6bccb +3d1abba0 +bd033cab +bd0abda0 +3d1e3cd8 +3b2dbd3d +384abca4 +bc3e39f7 +bd9dbdc0 +bd9cbd68 +3d393d33 +3ca9bd78 +bce5be10 +3d42bc39 +bc043b9c +bb06bc92 +3d423cea +3ceabd15 +3d263da1 +3cccbd02 +bd693e16 +bd6abc6e +3d2e3bbd +3d7bbddf +3b003c00 +bd3bbd93 +3c68bc89 +bc603c93 +bd44bd3f +bd373cfc +bb26bbdd +bcbdbcfa +bd0ebcf2 +3be03c9a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bcf93cd9 +3a433cf8 +3d0abca2 +bc03bb5f +b984bd0c +bc64bc60 +bc9c3c40 +3d103c2f +bc553d05 +bd72bcde +3b5cbc6f +bcd23c0e +3c133c86 +bc833b3b +bc0f3b1d +3c24bbe5 +bde13cb7 +bd543d52 +bd903cc8 +bd77bcbf +3ae73d7c +bc7e3da1 +3d3bbda6 +bc813ca6 +bb67bcce +bc67ba8f +bc86bc0a +3be1bb20 +bd1c3d4a +bc9e3b00 +3cb43cf3 +3c22bc2d +bcd3bbd8 +3c2a3d03 +3ce43bb9 +bc0cbd33 +3d41bcec +bca6bd3f +bcbc3d2c +3d473d2b +3d82bd18 +bc87bcbf +3c77bd06 +3cb23c60 +3bc13c05 +3bf43c72 +bc1dbcab +bc74bc4c +3d833cbc +bc313db5 +bd913b41 +3d203c6e +3d7cba80 +bcc03d05 +bc17bd26 +3c1a3d1e +3c95bca3 +3b273b86 +3b42bba2 +3c783c09 +3cad3cbb +bd023d1f +3c9dbd13 +3cdebbcb +bd02ba06 +3d143cb3 +3d58bb97 +3cd8bd2d +3b93bdb4 +3d6d3d85 +be12bd06 +3b523dbf +3d2ebc24 +3d4f3bdc +3c2bbd50 +bd3a3c7f +3b243cc3 +bb1b3c11 +3bacbc91 +3a1f3bb4 +3d8d3c10 +3e163df1 +bd42bc26 +bd78bc5d +3d2cbcb5 +3cc13de0 +3d30bce2 +bd5c3df2 +3cddbcf8 +3cb8bc58 +bcc33b52 +bc5d3bd6 +3cae3ce4 +bc9c3cc4 +3c89bd50 +bccb3c69 +bca6bc5e +b696bc51 +3c82bcc0 +3c863c95 +3d14bbc6 +3d23bd90 +3cf8bc27 +3d7a3c63 +bd2dbb97 +ba99bc9b +3c50bda2 +3ceb3c3b +bc093b8a +bc233aac +bc973911 +3b673aba +bd273cc6 +bd113b10 +bd93be0c +bc1f3c8c +bcbf3c8d +bca83c8f +3d403bc7 +bb8fbc38 +3b7fbc88 +bcde3ad7 +3c23bc96 +3ca13c8f +bd99bd45 +bcafbd14 +3cc03bb6 +bcb1bcad +bd16bbad +3ca2bc7d +3b82bacc +bb053c70 +3d9d3c48 +bd61bd90 +bc79bce0 +3d573d8a +3d59bcf9 +3caa3cdb +3d12bd94 +3c853cc6 +3b913ba0 +bc163c86 +bce9bc1c +bc85bb68 +3d943d1b +bdc03db2 +bc86bdb4 +3cde3d8d +3d35bc39 +bd8cbd92 +bcb1bd0b +3b1bbc34 +3c383be4 +3bb23c0a +3c04bc0a +3c7d3c4e +3c38bc94 +bda03d73 +3c89bcd4 +3d22bbe4 +bd0bbd0b +3d18bc15 +3d19bbda +bbc8bc9c +3d173cd7 +3c983d69 +bdb9bdc6 +3c273da1 +3d62bc0c +3dae3d24 +3ce2bdb0 +bd263d6a +bc0c3c1e +bb653c9f +bc68bc8a +398f3bc0 +3d6c3dfd +3e1b3dea +bc32be37 +bd383d97 +bb88bd77 +3c083da4 +3d46bcde +3ba03d3f +3b9cbc82 +3c6cbaf4 +3b303ad6 +bcbb3c3c +3c98bcc0 +bd303d90 +3cc9bc02 +bce93c21 +bc92bcef +3bf9bcec +3d0e3b47 +3d163cc8 +bc5b3d23 +3d61bd36 +3d403cd1 +bc8fbd95 +bd213c3d +bca8bcf5 +3cce3ba5 +3db03d2b +3c193c89 +bc26bb7e +3c723c2a +3c953c89 +be13bda5 +3c9f3c8c +3d1d3c1a +3da5bc82 +bd86b98f +3d95bc8a +bb2dba88 +3ccd3cc7 +3acdbb70 +bac93b51 +3c99bc04 +bd273a29 +bdc0bcd0 +3c33bcae +3cc93c92 +bd1c3d00 +bd15bc44 +3b3cbc95 +3cf83cac +3ce2bb91 +bbab3d51 +bdb6bc3b +3c423de3 +3c64bc8d +3b1a3ab7 +b9e1bc0a +3d903ca4 +3db13db3 +bac23c09 +bc6d3c87 +bbc5bbd9 +3c8f3c67 +bd9d3c36 +bda43ce7 +3d1f3dee +3e273dd5 +bbbfbcf0 +bccfbcf3 +3b89bce3 +3d673d30 +3c8fbc42 +3bed3ba5 +b9f43b24 +bcb438f1 +bbecbcb6 +bd0a3b98 +3cb8bc83 +3c813cf2 +bc17bcc4 +3d333c31 +3d2c3b58 +3d31bb8e +bc173c0f +bda03d0a +bdd23d07 +bc28ba3e +3c813b7f +3d8cbc0c +3da0bd46 +3da53db5 +3adb3d07 +bcb1bbb1 +3c1839cf +3c653c98 +bdaa3d02 +3e133d01 +3d86bd63 +3e0b3c72 +3cc3bd2f +3c4e3da5 +3cfabd15 +3da03dc9 +3b2cbcef +3ccebbe4 +3c9bbc07 +bd31bc56 +bb9f3c42 +bcd23d2f +3d4cbd04 +bd2ebc13 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bbcbbd37 +bd90bd2b +3caa3c37 +3c463bd1 +bafa3dd9 +bd293c81 +3c43bd3e +bc70bd37 +bbedbd70 +3bd9bd38 +3d2abc97 +bce3bc9a +3c8e3aef +bc47bd48 +3cddbbeb +bc57bb55 +bda3bda7 +3d32bde3 +3c6fbd3f +3e01bcf0 +3d14bd4a +bd80bd3b +3d11bccc +bc3cbd26 +bbd1bc54 +3d173d16 +bc623c3b +3c853cc4 +3c43bded +bcf03d56 +bc56bc92 +bad83d23 +3b1ebc9c +bcdbbc98 +3bc73bd4 +3c853c5d +bc273d4a +3daa3d5f +bd1b3bd8 +bcdb3cd5 +3d35bd6b +bc94bcc3 +3d03bd73 +bd7d3c5a +3c993c4d +bc4b3b4d +3a59bc00 +bc3c3c89 +3d8abd2e +3d2dbd78 +3db2bdf6 +3cafbd60 +3d86bda0 +bc05bd91 +bcbbbcf5 +bd06bce8 +bbc7bc12 +3c833c92 +3ab3b9a3 +3c733b75 +3da0bc38 +bba93c33 +3c45bd83 +bc95bd05 +3d5ebd4a +bce1bd5f +3b44bc66 +3b113c14 +bda73d21 +3ce13e44 +3cea3d26 +bc373d2c +3d56bdcc +bda53c81 +398bbd47 +bd81bd86 +3d3ebc38 +bc423c8c +bc01bb55 +bae53c53 +3db7bde4 +bdc53c6d +3c37be23 +3de5bdfe +3cb7bc01 +bd5dbe00 +3dde3cce +bd53bc4e +bd433a60 +3bf63c30 +3c393bed +3ba33a3d +3d2abe00 +3d193e11 +3c09bdbd +3b90bc4a +bd3dbc83 +bd1dbd0b +3cdfbb9e +3cc83c05 +ba153d84 +3cbabd1a +3bd9bd89 +bba0bd17 +3c9ebd49 +3c99bd34 +3cfcbc76 +bc31bcdb +3c7fbaf7 +3c57bcdb +3c0b3ab3 +bc8abb6e +bc96bdd7 +3bd7bd1b +bc21bc9b +3d6cbc94 +bceabdb7 +bd3abb48 +bc7c3cb0 +3d6b3c91 +baedbbc3 +3bce3ca0 +bce73b9e +3b163b7d +3d26bcfd +bca4bc52 +bbbdbd7b +3a473bad +bcc9bbe9 +bbe3bcc6 +bc2b3b70 +3b0f3c93 +3c8bbc8b +3da33cd4 +bcfdbb4b +bd08bcc1 +3d123d9d +bd0b3d01 +bcf93d2e +bce83c36 +3bdb3cd1 +3bed3c5a +bbfa3bd4 +3b3a3ad3 +3dd1bb87 +bcae3ced +3d723cab +bd89bd1b +3c93390a +3cc43d3d +bd4e3d78 +3b49bba5 +bbb43b9f +ba27bb4d +bcad3b2c +3bcabb93 +3d243d0c +3b87ba08 +bc03bdb0 +bd32bd20 +3d23baa9 +bba6bd6a +3cc7bce8 +3c993ccd +bcdb3d11 +bc133e15 +bbf93d36 +3a833bd8 +bb883ced +bdaf3c0b +3c1cbd04 +bd4ebcfc +3d193c7d +3b113c32 +bbedbc22 +bc373a23 +3cc3bc50 +be293cf2 +3d1ebc3f +3d643b40 +bcf2bc86 +bd45bd14 +3d173bb4 +bc50bccb +bc263c9b +bc33bc5c +bbfc3931 +3bb7bc05 +3d4dbb00 +3ced3d86 +bbbbbdc4 +bcf3bd48 +bcb6bcc6 +bd6ebd68 +3d5bbba7 +3cf73d4a +bc953c25 +3cbf3b0e +3d0bbd07 +bd29bd16 +3c3cbddc +bcc2bc96 +3d78bcdc +bd39bd1f +3c98bb62 +3915bd12 +3d06bcb6 +bca7ba81 +bd87bdcb +3d41bcb7 +3cd6bd15 +3deabd42 +bd9bbdb9 +bd51bcf3 +3c84bd27 +3d8d3b81 +3b23bbd5 +3a033d21 +bcce3bb3 +3c51bc4f +3cd2bdec +3cfb3cf5 +3d0cbd9f +bc543c58 +bb9c3bb6 +bc89bc49 +3d26bca7 +3c403c97 +bd15bd2e +3d7b3d2f +3c99bd0a +3b82bd87 +3bd33a86 +bd8abc8a +bc2d3cd9 +bd2cbd53 +3bf13bb1 +bae93b80 +3c0cbc78 +bc803c1f +3c9dbd65 +3b16bd06 +3c473d83 +bcd4bda5 +bb21bd96 +bc30bdb6 +3cc5bcfa +bb9abcef +3c343c08 +bb093c21 +bc8abb14 +ba2bbc24 +3d963c54 +3cfcbb17 +3c6abda8 +bc22baf1 +3d38bc2e +3b45bc90 +3d45bd3a +3ca33c88 +bdbbbc9d +bd653d95 +bb713c82 +3ca1bcfb +3ad8bcc2 +be06bd13 +3d833c53 +bd57bdb9 +3d26bca8 +bb0b3c3e +3cb1bc8b +bc233c5f +3b29bd55 +be35bd21 +3d3d3bcf +3d1ebdab +bd14bd49 +bcd7bdd9 +3d1fbd5b +bd02bd64 +bc9e3ca8 +baaebb8a +bb853c53 +3be03b9e +3d82bd35 +3cf93e04 +3d2bbd94 +bc1c3c45 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc67bd25 +0000bcc5 +00000000 +00000000 +3b73bbe3 +0000bbb6 +00000000 +00000000 +bc993d4f +00003d22 +00000000 +00000000 +b98e3cca +0000ba35 +00000000 +00000000 +bd4bbdda +0000bd90 +00000000 +00000000 +3d6bbd9f +00003cf5 +00000000 +00000000 +bc8b3b24 +0000bbbb +00000000 +00000000 +bd00bc1c +00003b9f +00000000 +00000000 +3c823a91 +00003c55 +00000000 +00000000 +bd62bd44 +0000bc2d +00000000 +00000000 +bd88bc07 +0000bd01 +00000000 +00000000 +bc923c85 +00003bb8 +00000000 +00000000 +3d7f3d9c +00003d0e +00000000 +00000000 +3bdfbcd5 +0000bd8d +00000000 +00000000 +b952bb3c +0000bca5 +00000000 +00000000 +bcb3bc9e +0000bc9c +00000000 +00000000 +ba5ebcf5 +0000bd42 +00000000 +00000000 +3bb6bcde +00003da7 +00000000 +00000000 +3cecbcee +00003d2b +00000000 +00000000 +3bba3ce4 +00003c4a +00000000 +00000000 +bd49bcb5 +00003c4a +00000000 +00000000 +bd02bdef +0000bd55 +00000000 +00000000 +3873bcac +0000bc52 +00000000 +00000000 +bd3dbd37 +0000bc54 +00000000 +00000000 +3a17bd1a +00003a12 +00000000 +00000000 +bd27bdd1 +0000bdf6 +00000000 +00000000 +bc2a3cf8 +0000bc9e +00000000 +00000000 +3c993c88 +0000badd +00000000 +00000000 +3c3fbb98 +0000bd3a +00000000 +00000000 +3e67bb88 +00003e07 +00000000 +00000000 +3bddbc4c +0000bb36 +00000000 +00000000 +bc813d07 +00003d6f +00000000 +00000000 +3c983c02 +00003cce +00000000 +00000000 +bd72bd0e +0000bd83 +00000000 +00000000 +bdc7bdae +0000be0b +00000000 +00000000 +bcad3c68 +00003bb6 +00000000 +00000000 +3e173e4f +00003e5c +00000000 +00000000 +3e953e41 +00003e10 +00000000 +00000000 +baee3beb +0000bb31 +00000000 +00000000 +bc933c73 +00003c84 +00000000 +00000000 +b9b8bd24 +0000bc9c +00000000 +00000000 +bc24bc74 +00003d83 +00000000 +00000000 +bcdebd40 +00003d1f +00000000 +00000000 +3c3a3ce3 +00003cab +00000000 +00000000 +3dc73de0 +00003e32 +00000000 +00000000 +3da7bd03 +00003cd7 +00000000 +00000000 +bbecbc0c +0000bc2c +00000000 +00000000 +baa0bca8 +00003c87 +00000000 +00000000 +bb8dbd7c +0000bca7 +00000000 +00000000 +3b38bcbf +0000bcfb +00000000 +00000000 +bc933c70 +00003c89 +00000000 +00000000 +3af33c30 +0000bc18 +00000000 +00000000 +bd1bbda0 +0000bd86 +00000000 +00000000 +3d95be0c +00003d92 +00000000 +00000000 +3b85bb6e +0000bcb3 +00000000 +00000000 +ba10bcf2 +00003c2b +00000000 +00000000 +3c0bbc5e +0000bb7a +00000000 +00000000 +bd3d3c79 +0000bcab +00000000 +00000000 +bdcfbd55 +0000bd7c +00000000 +00000000 +bc883b8e +0000bc24 +00000000 +00000000 +3c023dc2 +00003d80 +00000000 +00000000 +3c58bda7 +0000bd8e +00000000 +00000000 +ba5c3bbb +00003bad +00000000 +00000000 +bc76bc4b +0000bc49 +00000000 +00000000 +bb86bcc0 +0000bceb +00000000 +00000000 +38723b52 +00003dce +00000000 +00000000 +bcc7bd8f +00003cf6 +00000000 +00000000 +bb993b13 +0000bc2f +00000000 +00000000 +bde2bda4 +00003caf +00000000 +00000000 +bdb1bda3 +0000bcf2 +00000000 +00000000 +bcbabc7a +0000bc5c +00000000 +00000000 +bd45bd3a +0000bd04 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/296_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/296_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..7341e550aaf2861ca6eb76301b6d61d20b2c74bf --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/296_data/wts32.txt @@ -0,0 +1,2368 @@ +beaabe83 +3f61beaf +3f85bf4f +3ef13e4c +beaabe83 +3f61beaf +3f85bf4f +3ef13e4c +beaabe83 +3f61beaf +3f85bf4f +3ef13e4c +beaabe83 +3f61beaf +3f85bf4f +3ef13e4c +3cc93d78 +bc9abcad +bdac3b1f +3ccb3d84 +3cbc3d80 +3d41bd77 +bad13d93 +bd443e0c +3e283c83 +3d7f3d54 +be07bd17 +3e1439f4 +3da5be29 +3de9bd2d +be3fbce4 +3cccbd77 +3d38bd09 +3daa3dce +3cf83d2a +bae9b91b +bd56be21 +3eda3d16 +bdb23ce5 +3d013d29 +bdc2bc3e +3a0ebe3b +bd933d8e +3d523bcd +3d47bcd5 +bd0e3d9f +bce4bde2 +3d30be03 +3cc83ddc +bd3dbc95 +ba243caa +bd043e34 +3bce3d37 +3d813bd9 +bd91bc1e +bbd83e1b +3cf8bd6d +bd5bbd1b +bd403d92 +bd4a3d90 +3dd0be0a +bd543c1a +be593d97 +3ddc3d76 +3dadbda5 +bb403dc4 +3d66bc47 +3db9bd15 +be16bea5 +3e9bbd16 +bd4e3d99 +3d36bbe8 +3d7abb0a +bd6cbdc5 +bd933dc5 +bd033c1a +bc3c3b11 +3b423d2c +bc68bd8a +3ae1bd94 +3c1fbc30 +bd21bd03 +3c85bbb2 +bbf43dcf +bd0cbcf0 +3d17bd87 +3d1f3dae +bd583e25 +bdcabbbd +3d05bb76 +3d853d8b +be43bdc8 +3e19bde7 +3dd53b1e +bdfe3d85 +3d2a3d4e +3df0bdb3 +bc8b3d91 +3c883d1e +bd953d0a +3c19bdd0 +3ebbbd50 +bdd83cf4 +3d20bd13 +3d12bba9 +3da6bdef +bd723dbb +3dbdbd69 +3d9bbcf2 +3d043d15 +bd0ebcaa +bd78bc08 +3c1a3d2e +3d0bbd0d +3da9bd28 +bc5c3e13 +bd0abdb1 +3d6bbd3a +3afabd95 +bc903bd9 +3e51bda8 +3d183ad3 +be26be14 +3e47bdb6 +3c7e3c36 +bd15bc94 +bd053dcb +3d11bc24 +3d9d3d3b +3d913d56 +3c97bcc8 +bd513d48 +3c9fbea4 +3ee3bcf1 +be7b3dc3 +3c8bbd23 +3d89bc2f +3c0ebd59 +bdc93e08 +bc9b3ca2 +3d61bcc3 +bd5e3d13 +bc4ebde6 +3c87bd82 +3d5a3c98 +3d9a3c8a +3e05bced +bb6c3e1f +bcaabd83 +bc88bd14 +3bcbbe11 +bd26be09 +3d863d4f +3d7a3d42 +bd83bbe1 +3bfebd4b +3c8cbc9d +3d3c3952 +be163da5 +3cdb3cca +3d9dbd2e +3b76bb6a +3da5bd01 +3c80bd30 +bcb2bf21 +3e55bda1 +be1ebcfb +be09bc1c +3c043cf4 +3d473dc7 +3ded3cec +3c86bc52 +3d0fbc07 +bca3bcf9 +3d6cbc95 +3d49bd83 +3d2ebd42 +3ce3bd0e +bcd2bcb4 +3c093e2b +3cea3c28 +3dcabced +3d6cbaa5 +bcda3dc2 +bdc53da5 +3b623c9b +bcad3cbe +be86bcf4 +3e19bdb7 +3d1c3d49 +be2a3e1f +bb313deb +3db5bcf8 +3b0cbd99 +bbadbcc4 +bcc3bd39 +be53beb0 +3eb33d6c +be073dc8 +3dc8bdf7 +3cd3bd4f +3e12bd48 +bd563d6d +3d8b3cbd +3d333c38 +3cd4bc28 +3c5bbd41 +bda43c48 +bcfb3d89 +bd10bd5e +3c213ccb +3c003de7 +3d243cae +3d76bcda +3d993dd9 +bd633e01 +3e27bd03 +3c1dbdc1 +bc8cbd6d +3e3fbd26 +bd2fbdff +bc3abdc3 +be59bcbe +3da5bca6 +3cae3d52 +bca33cc8 +bceebc88 +bd45bce7 +3d37bde9 +3eb23e58 +bd6b3cec +3e063d87 +bc9d3d7a +3e14bd57 +bbfe3e38 +bd2f3b04 +3c08bb6d +3cf63b9e +bd46be07 +3d11bda5 +3d1ebcce +bc853db1 +3cec3cb2 +3c843e1f +bc1ebdb5 +3d9a3dd7 +bc93bd50 +bb783d97 +3e22bd3f +3d7bbd06 +bd6b3de2 +3e053d56 +bd5fbe0f +3e123dc3 +be233d1b +3e1cbd1b +3d5dbd67 +3c21bd97 +3d923b04 +3d0abd2d +bd94be52 +3e97bda7 +be503e10 +3cd23dc7 +3d0d3dec +3db63d0a +bd123e0d +bdb63d87 +3c343ced +bc75bdb0 +bc84bd29 +bbddbcf4 +3c383cb9 +bc8b3d92 +3a47bb39 +3d493df7 +bcce3d47 +b9323de3 +3d6b3dcf +3b893e27 +bba0bc9a +bd1c3d8c +bd0f3d9a +bdf33d33 +3da4be35 +bbc1bcbf +be5f39d7 +3e04bc08 +3d20bdd5 +bb89be0b +3c643cd8 +3acabba8 +bcd9be99 +3f133dbf +be2e3daf +bc583dce +3d593d8e +3e093d27 +3ce43e3e +3d743a30 +3cc5bd26 +bc47bda5 +3bb7bd26 +bd2d3d2f +bd8aba28 +3adbbc80 +bd74be07 +bb37bd5b +3d8a3dbd +3c983b7b +bd4d3b5a +bdc83e16 +bc92bcc3 +bd093c29 +3cb8bd43 +3d96bcbb +be8b3d36 +3db2bc16 +bd93bd55 +3e08bdd8 +bd6c3d93 +3d203d54 +3bf73d3f +3d793c3d +3d303d69 +bdac3c24 +3e1a3c6f +3ed3bdb3 +bd1fbe82 +3affbd1b +3b5abdb3 +bd263e4c +bd59bd13 +bc9d3d50 +bc593d68 +3d0dbd33 +3c8c3d40 +bcc4bd48 +bccebe06 +3c383d13 +bc983daf +bd4b3d40 +3aefbd53 +bd993df8 +3b38bc95 +bdb0bc6d +3e15bda3 +3d84b98b +be213c99 +3c3fbda4 +bddebcd0 +3cb5bdf0 +bdc6bb02 +bc223d40 +bd943dbc +3d9e3d07 +bda8bdde +bdb83d87 +3cf93d10 +3b29be61 +bd0ebdb3 +3d7fbb1b +3a4fbc56 +bcbe3e41 +bd8b3c2b +3af03d51 +bc563d50 +3d8dbd0b +3cbbbd3f +3c4ebd2a +bca0bdde +bc923c8d +3e223d5f +bbb53b1d +bd1dbd77 +bde63e63 +3bc4bd35 +bc4cbd8d +3c86be2a +3de1bbc2 +bdca3e20 +3d51bd68 +bd1abd0c +3dc9bdd3 +3a043d17 +bcff3dea +3d883e0c +3d0dbd88 +3db23dca +bc6b3dc4 +bd833d69 +3e2fbd9b +3d0cbe46 +bd0fbd81 +be28be09 +ba6d3e33 +3c81bd5b +bce43d8e +bbf53d77 +3c5dbd64 +bd013d10 +3d3abcc0 +3c73bd29 +bd5abd06 +bae03d83 +3abdbd0d +bdbdbd00 +3b113e46 +bd173af3 +3cccbb45 +bc7c3b18 +3d1fbd25 +bea63d61 +3d2cbdcc +bdcdbdd9 +3da43a87 +bd9d3ce8 +3d6a3dce +bc3c3dc9 +3d953ca7 +3db3bdf6 +3d44bdad +bd1cbd38 +3e39be1d +bcd6be2c +3d05bd01 +3ce6bcd5 +bd2d3e26 +bd8d3c37 +3d1f3d68 +bbd53d86 +3d413ba5 +3bd33d6b +bd50bd81 +3df5bc40 +bc903ce9 +bdbe3e0e +bd803d3a +3b813c2a +bdd33e12 +bc39bb6a +bbbcbd15 +3e333d3d +3ded3ce6 +be643d97 +3e11bbce +bd40bdeb +3e19bdc7 +bdd63d7a +bcd03bbd +bdbd3c46 +3d94ba78 +bdc9be78 +bd38bd66 +3d59bc0c +3d78be47 +bd2f3d9e +3dc13e09 +3e98bcc2 +3cc83e10 +bd983d4d +3cb23d48 +bd6b3d84 +3d0cbd8a +bb813c55 +3c99bd6e +3d8dbd8e +3c8bbca6 +bd303d39 +3b7bbc57 +3ca1bcdc +bdc53e70 +bcc9bcf0 +3be1bd8c +3e4dbdca +3e2bbc52 +be2d3e19 +3df2bd55 +bdd63d27 +3e57bd17 +3bb1bb62 +3cf73e05 +bc553d9b +3c8abc9c +3e383d7d +bd40bd6d +bd27bd65 +3e12bdbf +3bcabddb +3d81bddb +3ce2bd36 +3cb43e05 +3c8bbd48 +3c973d72 +3b033d10 +3d63bccf +bd273cc8 +3c05bb0b +bd8dbe00 +bcf5bd0e +3cb23d0a +bdd7bcdb +bdc9bcba +bd1e3e71 +3ced3ddc +3d873e14 +bc823d51 +3dd23c9c +beb63c59 +3db1bdb8 +3bd7bd31 +3d4abe0d +bd9b3d86 +bc1b3df0 +bab13dec +3d53bd71 +bd393d36 +bd9c3ded +3e7abdb1 +3e8abe07 +bdc6bdf1 +3cf8be06 +bdb9bdc4 +3d073e38 +3c03bd12 +3c8f3dc9 +3c5b3da2 +3d1f3ba0 +bd6b3dbe +bcafbcdf +bdb1bdbe +bcd3bb86 +3cc13e1f +bda8bd86 +bb1cbb61 +bd913e08 +3d0f3b0c +bd1e3d01 +3d09bca9 +3d99bbb5 +be023d1d +3e24bd6e +bd84bd60 +3e4abe00 +bdab3c5c +3cac3dce +bdb43de5 +3d173ca7 +3dbdbdbd +bdf4bc30 +bdcd3d2f +3e1ebe8c +bc8fbde5 +bcbbbdb6 +bcc8bd8b +bd4d3dc1 +3be3bc23 +bc523dc5 +3c133d4e +3d87bced +bd1dbb5a +3b22bbb2 +bac9bd9c +bc93bd45 +3d373da2 +3bd7bdab +bd94bc73 +bdda3e64 +3cee3ae1 +bd873cc8 +3db4bdf7 +3e2bbd77 +be47394c +3c8f3c30 +bdc93d52 +3cefbdbc +bd82bc73 +3cf73e33 +3cf13e19 +3d693ba5 +bbc83d60 +bd8fbd6f +3cd53d02 +3e7ebdd4 +3bd3be2e +bd82be1c +be1dbdbd +bca53db7 +3cd1bc70 +bace3dcc +3c233d3c +3ce8bd59 +3f0d3d93 +3ef93fab +3f363fa8 +3f3d3f95 +3f0d3d93 +3ef93fab +3f363fa8 +3f3d3f95 +3f0d3d93 +3ef93fab +3f363fa8 +3f3d3f95 +3f0d3d93 +3ef93fab +3f363fa8 +3f3d3f95 +3c82bddb +3dd2bd89 +3d8b3c47 +bd8abcf6 +3cedbc84 +bd8b3d89 +bd2dbd06 +3c963cd5 +bdf33bcd +3d62be2f +3d533e78 +bd8bbda4 +3d14bccc +bd8a3d96 +bcbebd92 +3d0f3c65 +3e34bd94 +3e5f3cbd +3cdabd9d +3cc9bdc0 +bcf43c8e +3d25bda4 +bd1a3d79 +bd833d2e +3c16bf26 +3ec73dc3 +bebcbe54 +3c89be76 +bde73d84 +3c9b3d75 +3deabca2 +bdb83cad +bcd7bdd1 +3d5a3b9c +3d453d3e +bc273c90 +3d023c0d +bc203cf6 +bc9bbd6c +3c52bda7 +bd3d3cb0 +3dbbbbc0 +be523e37 +bcc9bd19 +3c573c1f +bc1b3d22 +bc5fbdcb +3c8bbd41 +3dc9bddd +3dfd3cb6 +bd06bd93 +bdf23d83 +bd17bce2 +3ae4bd2b +3bb9bb8a +bc383d94 +be0cbe9e +3e3ebcd4 +bd9ebe1a +3d0b3d91 +3cfbbd0f +3ceebd10 +3ddfbd86 +3c4fbad7 +3c4dbd83 +3d3ebd9a +3dc73cd9 +bd5fbcf8 +3cf1bc7a +bd143d46 +bcbdbe1e +bd81be08 +be883d94 +bbfebce5 +bca63e4d +3e19bd58 +3d6bbd0c +bcb63d0c +bd0fbd70 +bd883bf3 +3ddbbe83 +3e9e3db8 +bd8bbe6c +3c4abd9a +bd113cc2 +3cd33c75 +3c103db0 +bd353db0 +3dc7bea0 +3e6cbd64 +be55bdc6 +3d8f3b71 +bd563db5 +3dc8bc9a +3df8bdc0 +bdad3cf6 +3cf0bd0d +3d47bc7d +3d3cbc92 +bca1bc46 +3d5c3c7e +bd113ccd +bbb0bd2b +3d283b01 +3ce2bdb2 +bd043e06 +be0a3db2 +bd25bda4 +3d70bd2a +bca93d04 +bcc4bce4 +3d00bc3f +be33be6d +3e81bd3d +bde03daa +3dac3d6d +3c0f3c43 +3d6a3d87 +bc093d93 +bd8e3dc0 +3c32bee4 +3ec63d9a +be7b3cce +bd7e3c85 +bd9abd05 +3db9bbcd +3d0dbd86 +bc90bd63 +bcafbced +3d593c9f +3daf3c4e +bd66bd29 +3d3dbd19 +3d43bc18 +3d123d7e +3d65bdbe +3db43d93 +bd26bd11 +befabdba +bdcbbc91 +3c993cb8 +bd2ebcf9 +3d5e3c91 +3c8fbd6e +be0abebe +3e01be00 +3b0f3dbf +bd983da2 +3d83bd45 +3c353d9a +bdac3c1e +3d5b3c95 +bd8fbe71 +3e8fbd4d +bd053d4b +be0dbca1 +bd9b3b28 +3dce3d62 +3d5cbdfd +bd2ebd9a +3c9ebdae +3de83aef +3d483cbb +badcbca6 +3cdd3c8b +bccbbc7a +3d59bdb4 +bdb8bdea +bda63e1b +bcf93dbf +be913d3f +3d153bc8 +3d51bb47 +3cc7bbea +3c70bcb1 +bd7abd11 +bcb4bee2 +3eba3dc5 +be0a3d09 +3da33da5 +bc0b3d22 +3c1fbccf +3b20bc93 +bbb83dbb +3dabbe88 +3e863d9d +3cd13d3c +bd9c3ca4 +bd8e3d0d +bce6bd11 +3daabdb3 +bd6ebdbc +3d1abdbd +3d65bcd9 +3d323b0c +bd74bd55 +3ce6bd6c +3c743b8a +bda9bce8 +3cd03d81 +3d273c7c +3cb83c1a +bd393e1d +bd91bd04 +3c8f3bfc +3cb53ba0 +bd27be00 +3ce3bd99 +3d5dbe9c +3eea3d9e +bda1be0a +3ca5bd0d +3c983cfb +3da9bd2c +bd853db2 +bcb23d0d +3cf0beb4 +3ebfbc53 +be44be4c +3e1fbd3b +3d993dc5 +bc453d63 +3cf9bd8f +bd44bd03 +3c47bdbf +3d35bcbc +3d643cb5 +3c53bb76 +3c8f3bb9 +3cfebd90 +bc97bdaf +3b943caa +3e17bd90 +3cf5bb91 +be2d3e22 +3d0a398a +baacbb08 +3d05bda3 +bc99bd99 +3c15bda5 +bd89beb7 +3eb23b3e +be24bdba +bcc3bda3 +3cf03d4e +3da93c80 +bd413d69 +3bb53b0a +bd20be04 +3eb5bce3 +3e113d45 +3de73d5c +bbae3c9a +bd60bdd7 +3db4bd38 +bd3e3ba6 +3becbd3b +3dc9bd25 +3dc03c5d +bd6d3adb +3c5d3d01 +3d1dbdb8 +3d15bdc7 +bd53bd32 +bd7a3dea +bcaa3e02 +bdce3e03 +3e12bd9e +3cd6bc98 +3d38bd9d +3b76bdc9 +bd45bd9d +3c2bbf05 +3e443d80 +beb5beb5 +3d77be84 +3d2a3d7b +3dc93c54 +bd553d06 +bcfe3d0c +bd2ebcd7 +3e63bd04 +bc1dbd76 +3d78bc05 +bd343d92 +3d6fbc9e +3de3bdca +bdb3bb87 +bd583bb8 +3b973d20 +bb723cdc +bbe33e7c +3d18bbdd +bd0d3d4a +3b7a3d42 +3c3cbb27 +bd913d86 +bdb3be23 +3be93d19 +3cb33e43 +bd45bcbf +bc6b3d47 +bbe23d43 +3cb6bd8a +3cb73d63 +3da73b61 +bc43bda7 +3e513e2f +3c45bdd7 +be32bbc9 +bcd0bce4 +bcf83dc6 +3ddabe20 +bc423e01 +3d7d3d89 +3e94bd52 +3d70be0c +be73bd04 +3cdb3cdf +be053e4e +bd523d42 +bc353c42 +3bae3c76 +bd143e8b +bcff3ce8 +3c7b3d27 +bcb43d23 +3d77bd90 +3ca43cf1 +bd37bcd9 +bc6539e5 +bd973e6a +3b7cbbc1 +3c483d3f +bc653d4e +3d57bc03 +3db9bc30 +bdf5bdca +3dbdbc85 +bd893e73 +3c43bd24 +bd94bcac +3cdbbcda +3cfc3d82 +3ddbbdbf +bd9e3dd6 +3e15bd29 +3d153d86 +bd67be09 +be183dba +3c903d0e +be013e32 +bd23bc9b +bcaf3c49 +3ca0bc88 +3d243e82 +bd4cbd1a +bd503d8d +3cc33d47 +3cafbc9f +3dbe3dca +be28bde6 +be0b3d77 +be053e52 +bd82bd6a +bcc13d82 +bc513d68 +3d22bd27 +be153dbc +bcbebce0 +bd013c24 +3e443d99 +3d4dbddc +be4abcb9 +bd48bdd3 +bd833e18 +bdfabd2b +bdba3ac1 +bdbf3d7f +3e653d8c +bb88be04 +be3a3d19 +3d513c22 +bc3d3e8a +bd3bbc8d +bbb6bcc6 +bc9c3cd8 +3c953e80 +3ccdbd48 +3cb53d63 +bd1a3da2 +3d90bd9e +be323dfa +be1cbe08 +3d82bd85 +bd0f3db3 +bc973c11 +3d213d5f +bc653d96 +3d88bb98 +bd1ebdbb +3d7f3d81 +be133cc3 +3c753e62 +3d10bdd2 +bdb93d42 +3d93bbd4 +bcd23e15 +3cadbdb3 +bda63db1 +3dbe3d43 +3e863df6 +3dc5bbe1 +be4d3cc8 +3d923daf +bd813e8b +bd7b3c29 +bcdcbd35 +bcb9bc5d +3cd73e8e +bc74bc2d +3cf23cbc +bcce3d18 +3dc0bd07 +bdd43d95 +bd663d0b +be79bdf7 +bd0e3e2a +3b423d33 +bbd13d35 +bd383d44 +3ce9bc4b +3ceebe48 +be4abd5d +bd363d5b +bd163e8b +3cddbd4f +bdaf3cb5 +3da03d43 +bbad3e1c +3ce9be68 +bde5be5a +3d023cc3 +be21bd85 +3cbf3d9f +bdee3dc4 +3e053d42 +be1a3e80 +bc803d38 +bcbc3d14 +bcedbb7f +bce43e71 +be03bc03 +3cfa3d63 +bcfc3d44 +3cd2bd98 +3e0c3d42 +bd9dbe37 +bddf3d27 +be123e64 +bd82bcbb +3c873d6f +3b353d13 +3d0bbd0b +3e18be32 +3d2f3dab +be27bd1f +bd713e06 +3d41bdf7 +bddd3b2d +3b07bca3 +3d363dfb +bd5a3d91 +3d123bee +bdbe3c5c +3da53d42 +3c183a23 +be4a3d95 +3d3d3d55 +be403e51 +bdc93ae6 +3d033d13 +3d27bcdf +3cd63e78 +3c97bb47 +bc7d3dc2 +3d123d6a +3cdbbd73 +bded3d8e +be6fbe0b +bd0f3d17 +bdb53e82 +3cddbd4e +3c173db6 +3c3c3d8a +3ceebd88 +bd8a3916 +3cd0bb83 +3db8bd61 +3e9c3dbc +bd40bdd4 +be44bce8 +3c203afb +3c083d8e +3d74bdcd +3d2f3da4 +bd35bd17 +3e913e17 +bd81bdb6 +be893ded +3e293c7f +be1a3e43 +bc23bd05 +bcbb3c52 +bca6bcdb +3b1b3ea0 +3d02bd01 +3cce3db1 +bc373d66 +3c9ebc07 +bc753daa +bddebca6 +bd8abda7 +bdc33d80 +bc323cb8 +3c0c3dc5 +3c053d65 +3d98bcfa +3cd6bdd1 +be0e3dde +3da0bb2f +3da63e52 +bcecbdfd +bdb639c7 +3bf73b00 +bd013e18 +3d023cb7 +bc9dbd64 +bba4bddf +3dbd3e14 +bd6fbc34 +be823e0f +bafb3dd5 +bc8d3e4f +bd31bcd1 +3bfabd1b +3cf43cfe +bbda3e7e +bd7ebb35 +bc743dc7 +3d4a3d01 +3d48bd69 +3d5a3d4b +be6fbe12 +be003ce1 +be313e30 +bccbbd13 +bb653db6 +3c463d18 +3cdabd1d +bd453b7c +3b37bd7c +3da03e27 +3e623df9 +3c69be44 +be7cbc17 +3c67bd2e +3c063da0 +3dae3de9 +3dcbbd38 +3d02bc9d +3e1a3e66 +3d84be18 +be733d48 +3dd8bd24 +be033e87 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/297_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/297_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..0cb68b4ef3faa51e58879b12362ffaa8ab9c4ec7 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/297_data/wts32.txt @@ -0,0 +1,1088 @@ +3b3a3b86 +3dff3b03 +00000000 +00000000 +3b3a3b86 +3dff3b03 +00000000 +00000000 +3b3a3b86 +3dff3b03 +00000000 +00000000 +3b3a3b86 +3dff3b03 +00000000 +00000000 +bd80be87 +3a093a1d +3e08ba40 +3de6be15 +bd4fbe96 +ba043a39 +3e02ba18 +3c0cbdbf +bdc2be8d +385039da +3dd1b9a2 +3d2cbd82 +3e43bdd5 +3c49be57 +3d8cbe85 +3eafbec1 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3a183d94 +bdf43e85 +3d2fbe1a +3b16bdaa +bcec3d07 +3ca23e7d +3d12be2b +3ab0bd71 +bba53cc6 +bd213e8d +3d15be11 +3a53bd5a +3e8f3ce2 +3ed7bdbc +bd8bbef2 +bb87bed9 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/34_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/34_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..e315dd78f6f7f72d5b606fcd84a77d89435b22de --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/34_data/wts32.txt @@ -0,0 +1,2432 @@ +be1bc0e0 +3f5ebe5a +c08c3fa0 +3ffd3e68 +be1bc0e0 +3f5ebe5a +c08c3fa0 +3ffd3e68 +be1bc0e0 +3f5ebe5a +c08c3fa0 +3ffd3e68 +be1bc0e0 +3f5ebe5a +c08c3fa0 +3ffd3e68 +c0194042 +40abbfd7 +3f18403c +c05c405d +c0194042 +40abbfd7 +3f18403c +c05c405d +c0194042 +40abbfd7 +3f18403c +c05c405d +c0194042 +40abbfd7 +3f18403c +c05c405d +3ea6be28 +3f3d3e97 +3eb2bec8 +3c903d48 +3e02bd72 +bea3bc58 +3cbcbd4b +3e86bd8a +be01be85 +3e62bdb4 +3d673d14 +3baabe06 +bd963e61 +3dadbe94 +3e75be76 +be8c3e2e +3e8bbded +bed2bdf2 +be013dd0 +3de1bdd7 +3e38bb8c +3e3f3e08 +be163de3 +3cd0bd73 +bcce3e29 +3e77be6a +3e2ebd33 +3eb0be03 +3f0c3f82 +bef9bdd4 +3c69be89 +3f993e3a +3aa03e7f +3dd0be82 +3e1dbdde +bdf23e1d +3e78bc2a +3d953d1f +3d18be8a +bdff3db3 +3f043e19 +bf01bf05 +3d88bd12 +bec03e1b +bd8bbf36 +bd623eaa +3dd1bed2 +be5cbdac +3b7c3d2a +bf24bde2 +3d13bea0 +bd2dbe7c +3bdf3cd1 +bbc83d8f +be043dc5 +bcbfbdd3 +bef43d85 +bf023f00 +3d96bf08 +bda33e82 +be4dbe21 +be5d3e85 +3dc53e34 +bb793da9 +3d853f1b +30283f07 +3dc7b177 +be473e88 +bcb2bea4 +30193e2b +bc86b19e +bdf53ce8 +bdbabe1e +b0833d99 +3cf3af4c +bdd73ec6 +3de5bd26 +af1e3dd8 +3e83b139 +be343c80 +3da33d1d +2fbe3dcf +bebf30e1 +bedd3d62 +bd9a3e0d +2e8dbdc3 +3ca1b139 +3d523ed8 +bdf1bd03 +b09cbe1b +bd97b141 +be563d67 +3d7ebe80 +30c83ef0 +3c63b0d6 +3d8c3ed0 +3d42bd74 +af123d6d +3ed72f78 +bd8f3d28 +bdd5bca9 +ae36bc77 +bee53088 +3d373d01 +3f333f4b +3083bea4 +3df7b135 +be9e3d76 +bdc63dbb +3014bd4c +be763125 +bf033c5d +be353e47 +30fd3dee +bd9a2f9d +3d9d3e02 +bcc93d3f +af75bd69 +be18ae5a +3da93e1b +3f77bf43 +302bbe8d +bf05b0d7 +3d02bd47 +3e5bbe6f +b0713d30 +3f67303c +be3fbd16 +3e733d0a +3eda3dcb +3e1ab0e7 +bf213ee1 +bce5bed3 +be6dbb90 +bf223032 +bdd3bf0f +bd56bdc5 +3d15bd76 +3dc02f5c +bde3bd48 +bd9a3c9f +bcd83f00 +3c6430a7 +be423e22 +be2f3cda +bde43d50 +bd2daee1 +be1dbe96 +be2d3e3c +3e21bec6 +bd86300a +be3a3d28 +bc813da3 +3e88bc56 +3ceeb0b2 +bd983e8c +bef6bed8 +bf653dbf +be95b0bd +be893e81 +bd9cbd2f +bccabe7c +39a23140 +bd363dcb +be5dbc11 +bde7bd96 +3d46b046 +3cac3d00 +3e6d3edf +bd5f3e2d +3f0331be +be0c3eab +3eb43dc5 +3ddebdc6 +3e0aaf39 +befe3d9f +bd583d51 +3e49bd2f +bda130a1 +3ea23e4f +bda53d0f +3c103e8a +bd0fb061 +bdddbcda +bd75be37 +bec9bca3 +bd6a3078 +3dfcbea4 +3c84bda4 +3c1f3e82 +bddf2f39 +be333cd4 +b160b098 +3f0f2e27 +b097afe0 +b09dbe43 +b193315f +3f97b181 +b015b024 +305dbee4 +31613091 +be5eb127 +b02230b4 +2f32bd80 +309f313e +bd6b3135 +2ff12dca +3011be75 +2e7ab057 +bbf8302e +293caf23 +307a3dc0 +b19a3003 +3eb8316c +af66b0b3 +309e3dcb +b116b13e +bd8cb0d2 +b000304c +2dd83e89 +31743086 +3ec6b22f +310330cb +305cbecc +30903017 +bb2cb118 +308fb00c +b077be0a +b156b133 +3e0fb16f +30a6304c +2e89bd15 +afdeb10d +3ecf3122 +2f84afd5 +b08a3e26 +30bfb0eb +bd88b1f7 +311eb081 +31123e43 +2f33b16d +bf293122 +b0183183 +af32bd95 +b0edb1a2 +3d70b123 +b04db048 +2fd83d8d +b1a4308f +3e5e3107 +afe9b17f +b0993f23 +b08b3013 +be673088 +b101b0a6 +b0b6be34 +bd81bea7 +3d1abeda +bd58be29 +bec830d3 +be8d3e6d +bea3bd6e +3e1cbd87 +3e382f43 +be20bd91 +be62bd52 +3d86be38 +bddf3003 +bc93bcc0 +3db6be65 +3f3ebf90 +be552ce7 +3e9abdfa +be96bdf5 +bea4bc8e +be9cb092 +3e4dbcd3 +3ca8bd19 +3e87bbef +3cdc310e +bd54be4b +3d97be40 +be71bafc +bedc3105 +3ba5bf7f +3ddfbd8b +be9ebd16 +3ebbb12d +3caa3cab +3cc8be08 +bebcbf91 +bdcbb000 +bd2dbd7b +3da9bc68 +3f803f0e +3e4b30cd +bf85bf06 +3e573d5f +bda33ec7 +beca30f8 +be873bcd +bea63e3c +3e91bf34 +bddcb0d1 +be1cbdc5 +bcdc3da5 +be163d75 +3cbfb148 +3d84bd45 +bcfa3d88 +bcc0bd80 +bd52b085 +3e6cbd67 +3c36bd8b +3c95bdb7 +3eef30f9 +bca8be15 +3c043dad +3e6d3f91 +bdcb3084 +beb4308e +b08f30ac +318c3d92 +3f05b0d8 +bd14b0cf +b121af1a +b06d3dbe +3e28302e +3e703084 +b036b09a +309f3ed8 +3f27afb8 +bd5b3028 +b0523099 +b0bcbc2b +bd5aaff9 +3e2c3085 +2f1130cc +30b63e4c +3eb130af +be4c3000 +2f5cb106 +2fb93e00 +bd692fa0 +3d613104 +2fea2f4d +3102bea9 +3e1faf30 +3eb231b5 +303ab026 +30e7bef8 +bd3c310f +bbafb05d +30be3099 +af953cc4 +bd222f9f +3c5e304b +31113075 +3102bd48 +be673048 +3f07b0e6 +b0d5b0ff +b0b23f1c +3b46b031 +becfaf08 +30c130d7 +ae8cbf4f +be4d309f +3e0db189 +2f8db13b +2f87bdbf +be0db031 +be02b05a +b085b103 +b08a3cd0 +be88b0fe +3f3b2f09 +2f7cb005 +b0cfbee3 +be0faf01 +3c7eb0d0 +30db2ea7 +aeefbee4 +3fa12f21 +b062b146 +3f1231f3 +3e043dab +be16bc88 +31bcb1a2 +bec62fe3 +bdc53e99 +3de3be2e +b1813104 +be44b17a +be433e1d +3caa3b4a +b1b33101 +be88b1e1 +3e303b8c +bdfcbe01 +301b3181 +bc7db1ee +3d823e03 +bda63d2b +31863024 +3bea319f +be443e7e +3dab3e16 +b150303a +3eb2afd9 +be2d3c92 +bde43de4 +b28daf90 +bef531a6 +3de53e62 +be2b3f01 +b21a3097 +bdcb2f10 +3cdfbd50 +bd46bc2c +314db0cc +3daa31cc +be40bf07 +bde53e18 +b14eb0aa +bef6312f +3f2ebd8f +3e2abf49 +b1e930db +bf683126 +3d963f0a +3e41be8d +325f30b9 +3e3030cc +beba3e26 +3ca53ed7 +323fb120 +bd8d3177 +bcea3d34 +3d6c3be4 +32dcb17f +3eeeb0a9 +3f4f3e94 +be1bbec8 +3226316c +be38b101 +3e5c3ec2 +3d83bd5e +be96b0c0 +bbc93d0e +3e65b08a +b08cb147 +3d23b0d1 +3ea3be26 +bf39b0de +afb3b069 +bd8db151 +3e8b3e0b +bb093077 +b0253104 +bf0faf0c +bd843f16 +bdbcb142 +2f153045 +be47312c +be293d5d +bdc7b1eb +b15ab087 +3ede310a +3e7b3e68 +3dc1b0e7 +2fa32db4 +be01b165 +be6b3e17 +3dfdb0a5 +3089309c +bd4cb158 +bea63ebd +bd333116 +b10ab0b7 +3f7faf98 +bc8ebf05 +bd4d3132 +af2a2c6f +3f1c3087 +3ddf3f76 +be03b0ff +2fb52fc3 +bc923185 +3eb5bca6 +be30b131 +312530a6 +3e683151 +3e043e90 +be03b0da +301730ae +bde63041 +be293d1a +3e0aae94 +b03730aa +3e3eb0d9 +3e05bde1 +3dfe31d0 +ae123190 +be64b16c +bda93929 +be8fb10c +3087312c +3f01b027 +bd853f13 +3e35b126 +b1642f04 +be413e7d +3e363d42 +beaa320e +bebfbcc3 +be023f22 +3f123cc5 +bb38338f +bcf9bde4 +be1dbe70 +bdd1bebd +be16331c +3e0cbe7e +3dcb3dc5 +3b0a3c66 +3f833306 +bd24bd96 +3dd8be11 +be1e3cb9 +be78b198 +3e4e3e24 +3d24be30 +3e8d3e1e +3ec7b27c +be823ea1 +be14bbd8 +be0cbe27 +bddeb367 +bda6be78 +bde1bf5d +3cd6be4b +bddcb20c +3eb2bede +3ba83c6f +3d193d11 +bf3db2cd +bba1bcf1 +bc8a3e62 +3d063e0b +bf023188 +bd743d01 +be803e99 +bef13f29 +be193295 +3f26be2a +bdb3be58 +bf133e10 +bea5b292 +bed13e55 +3d3fbe6d +bd8cbee5 +3c9eb19a +3d2abda2 +3dcfbdcb +3d88bdb2 +bf26b2b2 +bdddbe0e +be2d3e15 +3ed3be2b +be0eb2ac +3f833e08 +3d08be28 +3ca7bdb2 +bdda3259 +3db8bc76 +bfa440aa +3fdabfac +c02f3fd4 +40ed4031 +bfa440aa +3fdabfac +c02f3fd4 +40ed4031 +bfa440aa +3fdabfac +c02f3fd4 +40ed4031 +bfa440aa +3fdabfac +c02f3fd4 +40ed4031 +c0b940ca +40133da8 +4096bfaf +3f9840aa +c0b940ca +40133da8 +4096bfaf +3f9840aa +c0b940ca +40133da8 +4096bfaf +3f9840aa +c0b940ca +40133da8 +4096bfaf +3f9840aa +befebe8a +bf8d3e4a +beee3f05 +3e883ede +3ecfbe61 +bd24bb9b +bdc63ee2 +3ee7be59 +3cb93f02 +3d083e08 +be53bfcf +3eb6be77 +bebb3f23 +bd8abf08 +be093d09 +3dfa3d21 +3f6f3edb +bf853d99 +3dd53e30 +bec23e8a +be8a3ea3 +bda53ea4 +bdeebd01 +bec3bde7 +bdeb3cb1 +be3bbdd0 +bc59be03 +bd64beaa +3d58bf59 +be953dfd +3ea8bf2a +bec93ec1 +bf393e52 +bf18bd43 +3e89bc47 +bd8ebe36 +3e253efa +bebb3e85 +3de9bccf +3f6a3e70 +bdad3db5 +be593db0 +be15be69 +3ba23ccf +be0e3e77 +3d913c46 +3dfbbd28 +bec2be71 +bea93e86 +bd873edf +3df33ed5 +3e573e83 +3e8d3d8d +3e89bd49 +bf21bf11 +be9fbe8e +becb3ee9 +bd8c3d1b +bdf1bf1a +bf663def +bdb33e4d +3f213d39 +bd323d2e +be893e8b +bf65bee6 +b11cbe5b +3e9a30df +3fb33d1b +3d943e97 +b0f63b7f +be7e2faf +bed2be07 +be04bdb6 +313e3bf2 +3e8e3167 +3e8dbe7b +be9abea8 +af6f3e9b +bf83312a +3e973bea +bea0bf04 +b042bf5e +3cf93112 +be5f3c26 +3ead3d2a +3029be47 +beb4b113 +3e543d03 +bd04bda3 +b066bc9d +3d68b04e +be843d88 +bebabea2 +af4ebd40 +be05b041 +be6c3e02 +bdcebdfe +30aabc99 +bd26b089 +bf26be7f +beae3f8c +b13ebf9c +be05b13a +3d36bc9b +3dfcbbb3 +b127be84 +be473103 +3e8fbdd8 +be6ebdc8 +af78bd73 +3e52b10b +bee13fa4 +bee8be1a +30a13e98 +3d8e3075 +bed03cec +bd603f96 +30d63e86 +3d3e2fae +3f67be0e +bdb9bee9 +b052bf19 +3e71b18f +3d1dbed6 +be47bea8 +b119bf26 +bd7d30e0 +3d823c7d +bd97bea4 +3e553db7 +3f5d3096 +3f26bf65 +3e23bd20 +3cbabee0 +3e283105 +bdc93e1b +3c85be15 +be493d39 +bd8fb0c4 +3dedbf22 +be73be81 +be07bf04 +3e3db005 +3df3bd0e +3f93bea9 +3ef93a9e +3efdb0ae +be9abf05 +3a563ee6 +3ea1be20 +be922df2 +3e5fbe56 +bdb4bd74 +3e323dba +3cdf303b +3d8d3def +bef9bd2b +be8bbdaf +be133080 +be683e3d +bee13e54 +3e863cc0 +3d3eb0d2 +bf29be5a +3f953f8e +3f573c85 +bedb3057 +3d143e13 +be683e8b +3e68be2c +3dbdb15c +3da83ec1 +be933e1f +3c10be69 +3e24afd0 +3a97be10 +bf833f1b +bf593ba4 +3ecd30ae +beaf3ebe +bf2c3f89 +befd3c66 +bef03012 +3f00bf3f +be883e54 +beac3cbb +be9e30fc +bc8dbe6b +3daa3e3f +3e273d66 +be112f22 +3e423ec9 +312a309e +be9eb255 +b18f305b +b16dbe7a +b0233111 +3ee7b242 +3004303f +b0ca3f0a +30dc30ac +bdc03106 +b088b0f0 +30a23f1c +312a3160 +bed7adf8 +ad293102 +2fb93e65 +2fdeafd1 +3eb83092 +b0acb0fa +b1473e3a +b183312f +3f2d3027 +31783048 +3026be62 +305730d1 +3d062fd7 +b042302c +3124be21 +30a4315e +bd6ab199 +313fb024 +3107bc49 +ae8530a5 +bca4b1a6 +2f903047 +303c3ea6 +3204b0e9 +bdfcb10c +b0fe30f5 +3125be26 +30b930b8 +be033207 +302fb09b +3111be14 +31d53093 +3e2bb165 +b141b12b +b0a1be83 +b0d5af68 +be36b12c +aceb30a3 +af9f3e31 +b08430c4 +3e27b0d1 +2f7bb02c +30c63e73 +b0fb2e8f +be27b0e9 +30313166 +3085bf29 +b1ac30e4 +3dd9314e +3083aefe +30e1bda5 +bf0ebf74 +3e3abfad +bd36be30 +bf1fb102 +3efebe4a +be983ea9 +3ee6bd9c +bf243076 +3e2d3d9b +bf3dbd95 +3b7d3d38 +be76b05d +3ccdbe4c +3da9be6f +3f7abdbc +beb13151 +3de0bd1a +3e9bbe72 +bbba3e07 +3e302faf +be153ebf +bed2be5e +bdfabb6b +3bb1b0dd +be8fbdad +3d5e3d55 +beebbda0 +3d9330ac +be86bf02 +3e4f3f14 +bea13f23 +bb95b146 +3de43db9 +be903d91 +bde03d3f +beaab0f9 +3df0be9f +3e8e3e85 +bc6b3d2a +3e8cb119 +3d72bd85 +3e49bd2a +3cecbd68 +3e462f9b +bded3e5c +3d8c3d96 +bd7cbdc5 +3e81b01d +bf23bec1 +3de53d77 +3d903d31 +3ee92fed +bfb63df3 +bb8e3da4 +3ae1be18 +be82b187 +3ec53e7e +3e94bec9 +bed23dc3 +3e37b05f +bd51bed8 +bf073e0e +3c063bfc +bd88310c +3eef318a +b1063023 +b183bf00 +beceb02c +3e0fafb3 +b115b089 +b1bebdab +bea9308f +3c89b115 +b111b014 +af4f3f60 +3d923095 +ba6fb09f +b064314f +b1673e5a +3f6daf86 +bee22ec9 +b170313d +311f3ee2 +3de6b0de +3e5db065 +b1303120 +307c3de0 +3e7d30db +3e27b088 +b0813026 +b1153d5d +be4c2fcc +be1130cf +b19fb0bd +b071bf5c +bd88b065 +be19b17f +b06aafe8 +b056be42 +3dd13045 +3e302fa1 +b06eb068 +b121bd19 +bcd63084 +bf2230a5 +30d6b08d +b0eabdd3 +3e41300f +bcd3b100 +3103b0be +b101be37 +bdf6afeb +bea030d7 +b12130cd +af403fa2 +3c7baf6a +bde5b0ff +b13cb0cf +30d3bf6f +3e333039 +be88316e +b011306f +306dbe2a +3e4e307e +3cce311c +3152306d +305e3d79 +3d50b11d +304eb173 +be623200 +bf37bec2 +3de93e92 +ae7f30a6 +3ee63125 +bc893d99 +3e96be2e +b19631da +bd02300e +bebdbe9f +3f35be1b +b1442fb2 +bf13b19c +be8f3eba +be513e29 +33393061 +3e8d301d +be423dbe +bed5bd50 +3260b123 +3e273125 +3eb1beff +3e9c3e0c +b24fb14b +bd23b012 +bd603ea6 +3e903e71 +318caed9 +bf0b3202 +beb9be98 +3d6c3dbb +3135b032 +3e383158 +bd72bf57 +3e803e81 +327e3138 +bbbdb0b0 +bec1be2c +bdcfbf7b +3284af2c +3e0fb220 +3e6f3e3d +3e2c3e50 +31573010 +3c3e30a2 +beabbe85 +3c80be13 +33163095 +3d81b201 +bf033d3f +3e77be82 +b10a3111 +3f29b0c4 +be173ea1 +becfbf29 +b2533006 +be8eb177 +beafbe63 +bed7bebf +b2f0b106 +3e98b0bb +be86be12 +3f21be14 +3db7b1e6 +3e833e1d +bd0731f8 +300c2f6d +3e69b09d +3ec8bdd0 +3dc3317d +b06ab099 +bd033126 +3da13dc2 +be41b1af +b175b11a +bdec30c4 +beadbf90 +3e50b10b +b022b125 +3b45b01d +bdf2bd4f +bdabb183 +b164b07c +bad530ac +bdb53b3b +3ff8b117 +b0e8b18a +bb453118 +be57beb3 +bd492f40 +2fdf307f +be4fb14a +3eeebf2e +bd3430d2 +304eb0d1 +3c92b029 +bddb3d3e +be3330b8 +b056af90 +bcceb1da +3e763d17 +be4e3127 +b139b1b0 +3de7afc6 +3ddabe2a +be2eb162 +b107b057 +be00b1fc +3e4a3dd0 +bef931a7 +b1732faf +3d37b109 +be6ebd28 +3e1ab09f +b0d9b009 +3bdc3127 +be3bbd13 +be7cb098 +3018b081 +be94b197 +3eaa3e39 +be63310c +311bb0b0 +3c933122 +be1ebd5e +be36b0a0 +30863089 +be073e4e +3ec93f4e +3db8336c +3dd13e16 +bd4cbedd +bf1abdfc +3ead335f +3e5fbf0b +bdb53cb4 +be473de9 +3d283359 +bd03bd90 +bdaabe3d +3e8d3db0 +3d3b30bf +bdb3be89 +bef8bd9a +beeebf33 +3d52315a +bf0e3e52 +bf6cbd82 +befc3f29 +3df132ec +3dd73ea1 +bc5dbe4f +3e83be39 +3ec13334 +b7913c09 +bcfb3eb6 +be153eea +3ec8b32d +bea13cc3 +bdd2bf12 +3e0a3e9c +bc843345 +bdae3d95 +3e9dbe5b +3f0a3f47 +bc0131d2 +3de8be1d +3d0b3d75 +3ed73e4a +3d13301a +beefbac2 +3e04be84 +3d9b3e0e +3d8fb0ce +be6c3ead +3c8b3f3c +be933e17 +3d16b34c +bed53dc3 +be73bf1b +bf16befc +3d3c32e8 +bdc2bc05 +3e703e96 +bb2f3f55 +be57b372 +be3b3ee9 +3e38be8a +be86bdbf +3ce6b29b +bdf53e63 +4075c04a +bfaebf9a +bebe405a +bda44017 +4075c04a +bfaebf9a +bebe405a +bda44017 +4075c04a +bfaebf9a +bebe405a +bda44017 +4075c04a +bfaebf9a +bebe405a +bda44017 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3f333ed1 +3eab3dcb +be193f2d +3e30be19 +3f02bdac +3e8cbebd +3daabd1a +be063d6a +3e803f4d +bed53e0c +3d113e80 +bdb53df7 +3e0ebdb1 +3e383e50 +bc3e3e8f +3dee3db9 +3f343f08 +3e693ef1 +3d73bd21 +3e0bbe07 +be623e98 +3e14bd0d +3d983eb9 +be5e3e28 +bd43bdb1 +be973d8f +3e85bf02 +bedebe8c +be033ef2 +3f1a3ea0 +3d56be6c +be39be4a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bb4b3ec4 +b06e3f29 +3cfcaf28 +bde4bef1 +3d03bee3 +30e5bcec +3d3e307e +bf58be87 +bdb4bf3a +30ae3f2e +3cdcb0a2 +3e233dd6 +3d983da6 +30eb3dce +3e00b084 +3e103d33 +3d383e0f +30e23e42 +be8b2f56 +be9fbda4 +be143a5e +b0cd3e89 +3e162eea +3e51bec6 +bed1be25 +b0663d8e +3d7e2fd6 +bdfabeb7 +bd663e08 +b0a33f15 +bdeb30cc +bde9bd5d +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bafdbe92 +3de33ec9 +3f6db03c +3eb63e85 +bebcbeb9 +bf0bbe6f +3bf3b192 +bf30bde5 +bf35bf00 +be43bc1b +bf05aff4 +3e8c3e6a +3d3dbd13 +bda4bd50 +3c08af27 +bde3bdb9 +3e82bc64 +bcb3be77 +bbbab116 +be89be4d +3d14be33 +3e2bbc5e +be2bb162 +3cd2bede +3d75bbc7 +3dc7be51 +3e87af65 +38ca3ee2 +3d90bda6 +3dbbbe41 +3ea7aee3 +bea1bcfe +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +aef5b12e +3f88320f +2ee0b1ca +afb63ed6 +30743136 +bf1d3173 +30cab04d +afb33ebf +31e9b0b4 +beb230aa +2e85b02c +b0033bfd +30e73031 +3e872f1d +3009b07e +30b53ea2 +3205b148 +bfbdb16d +2fe0aef7 +b0edbf5f +b09eb12d +3e5fb176 +30c1b0c7 +2eba3f0b +308b319c +3edab206 +314db084 +b0e6bee5 +af1ab15d +3eac30cf +3050b110 +b165be44 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be2e3f29 +be18bf15 +be10bdf1 +bda5b0b4 +3d97bdf4 +bf39bf15 +bbf0bcb9 +3ece2f87 +bea7bddc +3f023fa4 +bd953d66 +bf04afe6 +3e4bbd45 +bdc13dd3 +bee73e99 +3ae1316e +bf103e58 +bdffbf04 +3e7cbe10 +3e80b0c6 +bed6be06 +3abc3f01 +3d683d93 +3f0130b2 +bd333e0b +3d5bbee8 +3e3b3d00 +3ed5b083 +bcc63ec3 +be88bf3a +be8e3fc7 +bebc2c9f +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd8230a1 +3019b0b9 +b187bf05 +3ef8b0eb +beb430e7 +b00fb147 +b108bee4 +be2eaf48 +bd8530b5 +30ecaf4b +31583ef9 +bdfa30b1 +bc953098 +b027307e +b0523d8f +3e982fcc +bb48afa5 +b1353100 +302f3e8d +3ddbb197 +3d99aff2 +30913115 +315d3b66 +be6ab02c +3e50b18e +afbf315a +b0343d36 +bd80b12a +beb0303a +304d3043 +30be3e1b +bfb12fea +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3299b130 +bf1ab1ab +3e38bda1 +3ebe3e90 +31ad3126 +3d64b190 +bd253ef4 +3f1dbf14 +32513186 +3da9b191 +bd873efe +be913eba +31bd309a +bca2b080 +3d56be1a +bd30bcf2 +b1353164 +be2931c0 +3ea0be9f +be2abe39 +3276af33 +bebe2f8f +bde6bcce +bd9e3edc +b242b0dd +3e7331f2 +be8a3d97 +bbe4bedd +b1b3b14b +be953107 +3ddd3ea5 +bd80bd80 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +beb4313f +3f133db5 +bee2310e +2edd3104 +bcbcb1cb +3e4a3e48 +3f3a3108 +b12430c3 +3d683197 +3f083ea1 +3e95b107 +30f9b0cb +bec0b117 +3e51bf7d +3e223113 +30993116 +3d5db1cd +3ebfbef7 +bf3e308b +b162af33 +bdc7b104 +bdd03e16 +bdde315f +b0e8b0e2 +bd42b118 +3d64bd2f +3e9bb079 +2ee62d94 +3de0b18d +bdd93d44 +beacb00e +31293094 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e7bbf30 +becf3e54 +be58b32b +be2cbc8c +bebabf54 +3f84bc17 +3d26b3bc +bec8bd86 +bc1fbe3a +bdcf3f0b +bd3eb2de +be3f3d90 +3ce7bd7d +be2a3bfe +3f0cb2af +3d0bbc22 +3ea2be59 +bea63eb5 +3e4c33a7 +3c9e3e84 +bc4cbe9f +3e12bced +be04b118 +3c563ea7 +3eaabe8a +3deabe04 +bd84339e +bdf23e5c +3da8bec2 +be09bd92 +3d973310 +be963dac +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/35_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/35_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..952eba188fcec68eb466565cfa62b16825fe1294 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/35_data/wts32.txt @@ -0,0 +1,4352 @@ +b300bf13 +b2c63f47 +b223b251 +3eee3f00 +b300bf13 +b2c63f47 +b223b251 +3eee3f00 +b300bf13 +b2c63f47 +b223b251 +3eee3f00 +b300bf13 +b2c63f47 +b223b251 +3eee3f00 +3c8e3ea3 +be19bd8c +3ed53cdd +b3af3eff +3c8e3ea3 +be19bd8c +3ed53cdd +b3af3eff +3c8e3ea3 +be19bd8c +3ed53cdd +b3af3eff +3c8e3ea3 +be19bd8c +3ed53cdd +b3af3eff +b2b43eca +bb163ed9 +bf26bc1b +b205b359 +b2b43eca +bb163ed9 +bf26bc1b +b205b359 +b2b43eca +bb163ed9 +bf26bc1b +b205b359 +b2b43eca +bb163ed9 +bf26bc1b +b205b359 +be9631b4 +3eb23eb3 +3e883e0a +3e9c3f26 +be9631b4 +3eb23eb3 +3e883e0a +3e9c3f26 +be9631b4 +3eb23eb3 +3e883e0a +3e9c3f26 +be9631b4 +3eb23eb3 +3e883e0a +3e9c3f26 +bd673dba +bd813e09 +bc4dbc62 +3c283c6b +a3a625a1 +a5eca608 +2565a59a +a32d2545 +3d493da5 +3c6bbc02 +3c9ebba2 +3d8f3a60 +a62ba5d8 +25e1264f +a5e62634 +a5f02437 +25e8263c +a624a63c +24d5a60a +247a25e6 +a511a53b +a56d2610 +2559257d +a540a5b3 +bd24bdc0 +3c91bd85 +3db1bd88 +bc53bd14 +3cf0bb5b +3c943c84 +3bfebd1c +bd01bce6 +bd6cbd33 +3d6bbd82 +bd94bd3e +bb4dbd29 +2624a5cf +a5822507 +255b2449 +25ac2574 +bbd73c81 +3cbc3d1b +3c77bdc0 +bb403cd9 +a60325c9 +263fa426 +a5cda4f3 +260d25ac +265ca5a8 +a5c124e8 +25f0254d +251d2584 +23ba25e8 +25cfa525 +2504a53c +253da5da +3d323d2e +bba7bbe9 +bd4c3c44 +bd323c1e +3d08bcbb +bd11bc30 +bc2a3c2a +3dcebd1a +3cd83ca2 +3d263e10 +bdf63c9e +3bcabd78 +257da572 +a563a563 +a4b525a1 +a4eea5ec +3d23bcbd +3d4dbced +3d4c3c4a +bc81bac3 +a5732629 +a5282642 +a69a2430 +2485a5cd +2524a5f1 +a5552572 +a4d32617 +2610a5ca +a5552535 +2526a4a1 +2212a533 +a4d9a4b5 +3d8f3c7a +3cb7bcc6 +3ab83c0e +3d4b3d00 +3c823c52 +3cb73cd5 +3d093b6a +3caabb25 +3d153d68 +bd0fbdb4 +3c4c3d6f +3d363db4 +a50c24c1 +a5a9a596 +a510251d +258ba4c2 +bc523d33 +bd06bcaa +3c30bd60 +3dbebc3c +2508a535 +25992527 +a40125b3 +a50ca554 +a52f2251 +a561a5df +a4dc254a +a38924f8 +a40aa537 +a51c239b +2503a509 +a5212576 +3cc73b42 +bcd13bb8 +bc4d3bd9 +bd14bd50 +bbbcbc92 +bc3a3c28 +3bf7bc40 +bc0bbcdc +3e193e0a +3d81bcd0 +3e17bd48 +bda43d5c +a56fa2a7 +a529a543 +2518a60c +259e23e4 +bbd43ce5 +3d80bcb1 +3d6c3c8a +3b66bd65 +265226de +a53ba5f5 +23c4248f +a54fa48d +a586a489 +a5dca607 +2590a593 +267124ea +230ca49e +a5d32182 +a565a5a0 +a52125a3 +3c1abd71 +3c8c3c51 +3bb43d17 +3dc23cfd +3cbebc6b +3c553c71 +bd033d13 +bc0c3b81 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bb1f3c66 +3e093caa +3ad7bc6a +ba9fbd03 +bc793c66 +bd0bbd34 +bceebc1d +3de2bd83 +3e033cef +3ccabd3e +bd0e3d04 +3d733d58 +3cefbbdf +3e0abd3f +bd8dbb78 +bbcd3d55 +3c1dbc12 +3ebc3a38 +3ce5bd2c +bbe5bbf7 +3dbf3d56 +b8193c7b +3c783cbe +3d12bd17 +bbc6bc92 +3c9ebb1e +3c97bc98 +bb61bca9 +a8432731 +a72f28e8 +a76928c7 +a84da781 +3dd7be2e +3cc5bca1 +bcbabcc3 +3d0ebc59 +3d7ebcb6 +3aa5bddf +bc993d3a +bc7ebc93 +3c953c7c +bc053aae +bcdcbd72 +3c3b3d00 +bd883d77 +3da0bd2c +3d8bbd25 +be2bbd03 +3e87be7a +3da9bcc0 +3c42bc5c +3d82bc62 +b6cabcc5 +bb14bcd0 +3b5bbd0b +3caebd59 +bd8f3bb0 +bcddbc03 +bc9c3b3e +bcf939d6 +a91628b6 +2722a805 +a881a831 +286da88a +3d39bc21 +3d9a3ba7 +3c8438de +bd40bd7d +baf1bc99 +bd823c94 +3c603d1d +3d35bcb4 +3d07bc23 +3d6e3c0c +3db03c9a +bc06bc9e +bbc43d0d +bdb3bbb9 +bccdbc8b +bd553c0c +3d883cd3 +bd5d3c80 +bcddbc7a +be1abe09 +bb193b56 +3d203c90 +3df1ba9c +3c08bc94 +3cae3c15 +bc7e3b02 +3ae03a95 +3d073d17 +a92d28a3 +a871292f +a6e2a7bd +2743a71a +bb55bc08 +3c7eba06 +3c25bc32 +3c14bcc6 +3cbdbda1 +bc633b1a +3bd23da9 +bcfebc41 +3b8bbb46 +3c99bcb5 +3ce2bcd7 +3d69bd1c +bc8abc71 +3b42bd4e +bb453ba4 +bcdc3c45 +bc08bc6c +3c4abd2f +bc213b81 +bc74bcc3 +3cb1bb27 +bc13bd45 +babe3a02 +3b3ebc18 +bbbd3bc7 +bb973ae6 +3bbfbbb3 +bc0bbc0e +2822a871 +273e282b +a7dc2790 +a7e228a6 +3c01bc91 +bd643aa6 +bb233cca +bd643c88 +bbbc3cd8 +3cbcbe02 +3d5f3d62 +bd30bc36 +baa83cd8 +3c17bce7 +3ca33b0a +bd1fbcdb +3c5cbd13 +bd9a3ce2 +3cf2bdce +3cfcbcbf +3c6ab998 +be4c3ce0 +3d71bd22 +bd54bb38 +3ca33c23 +3c11bc30 +3bbcbd7c +bc1b3d5d +3ababc1b +3d66bc40 +3afd3c3d +3cf93be1 +28b82896 +271e279a +a82fa819 +27df27c3 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bbafbbdf +bd8bbb44 +bce13ca1 +bada3d07 +a4f725ae +a5eca4e6 +25f9a44e +25fc253c +bce8bcc3 +bd29bb78 +3d36bce3 +bc833cb5 +3661b629 +b71e362b +b5abb730 +b70eb790 +3cd1bbec +bd36bd3c +3cf3bd8b +3b623dc7 +bde3bb62 +bcf23ab1 +bd8c3dcd +3db3bdc4 +26c62682 +a6962722 +a59d2739 +a6492681 +a67025ab +2614a53f +24f02552 +26eea5d2 +3d3bbde0 +bd7a3d18 +ba243bdc +3dcabb8b +262fa627 +a60fa57a +a59025c5 +a45fa5b0 +3dafbc67 +bcd33d46 +3cb83cc3 +3c853d2e +b77d36be +b711b74a +b5be36fc +b68eb704 +bce9bd31 +bd8cbd75 +3cdcbdc2 +3c57bd2f +bc6bbd80 +3d36bde7 +bb873d46 +be19be0c +275d27bd +27cc26e1 +a508a743 +2725a707 +24f9a63b +2518a649 +a6d7a668 +a6f7a6e3 +bc9b3a1a +3c6d3b43 +bbbebab1 +3d38bd43 +2584a588 +258ba698 +262da5f0 +a69ca4f0 +3bb4bb16 +bd92bc81 +bda8bc4e +3ca93cee +b6e0b67d +3719375e +b660b727 +b6bc363e +3cac3ba7 +3bfdbe04 +bd8e3d2c +bd9a3d86 +bd963c90 +bde1bc39 +bdfb3d3b +bca8bd7e +254e2717 +26f0a72d +a6e8a705 +a69b25cc +a5a8a498 +26ce26a9 +26812605 +26ad259a +3c6ebc66 +3d063c57 +bb25bb9a +bcec3ba9 +24f8a453 +a5f5a56c +2616a5dd +2559a640 +bccf3d2d +3bc3bc96 +bc60bbc7 +bca13c35 +3701b772 +36b936cd +3601b688 +b7063610 +bc26bd8d +3c783da7 +bd703d8a +3c4ebdbe +3e2bbcae +bc20bb17 +3d51b99d +bb9cbd97 +a70ca6c0 +a6b125d8 +a6a6261c +2766272c +2621a5db +24ed2594 +2622a613 +25b424eb +3c933bd4 +ba123c0a +3c8cbd2a +3d753b0c +a676a644 +a66d2651 +2653a606 +24bd25a4 +bcb13c14 +bbcd3ba5 +3c95bd17 +3e07bd23 +371f3732 +36b9369d +b58bb6c1 +b5b5376d +3be93c93 +bc80bcc9 +3d48bd71 +bd39bd9f +3e063c5f +bc353df9 +3b7bbcde +3e3f3cb2 +a5eaa6fc +a780a75a +2782a7d3 +26aea413 +260ea642 +24a7a4c4 +a60226bc +a602a4e0 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +a706a698 +22d82677 +a69da5d8 +a6b0a64d +3d6abdc5 +3dffbcf0 +bc10bc14 +bda93d55 +bc333ba8 +3d7dbd20 +3c22bcb4 +bb33bcbe +bc6bbd55 +3d173abd +3c0dbca3 +bce7bc9d +3c073acf +3dd03c20 +bba73c55 +3cb63ba8 +39c5bcb7 +3e13bd19 +3cd0bd0d +bc29bc49 +3c1ebb4c +bbe63c8e +bcca3c7e +bc3abc5a +bcec3cfd +3cb1bd24 +bcf9bd1f +bc7bbc32 +a5ef26b6 +2599a59c +26462600 +252ea686 +bda63de7 +3d393d02 +bbf83cb0 +bd553cc3 +bda33dcf +3d1fbced +3cb3bd18 +bd97bc21 +bcf73d3c +bcc63af4 +bc823cc9 +3d07bca5 +bd313dc7 +3c4a3a85 +bc67bb08 +bd3bbbc6 +bd7abde4 +bd18bc53 +bdbc3c91 +bd27bc12 +bba0bc90 +3a853c52 +bb8e3bec +3b77bbcc +ba88bb87 +3cad3cd3 +39a5bce0 +bbbc3c39 +a4e62615 +254f25ae +a6a5a55c +a673a3b6 +bcd0390d +bd09bd53 +bc62bc39 +bbaf3d6b +3c633d09 +bd50bc62 +bb08bcca +bc9c3c98 +3ca5bbbb +3ce53c9f +bbdb3cda +bcd03c80 +3bd2bb01 +3d303c98 +3c793c29 +bd5c3cd4 +3d12bb26 +3b563bcc +3c3c3b9d +3d003d10 +bb7a3bef +bc6e3c65 +bc043b99 +bc2dbc0e +bc4cbd32 +3b7e396a +bd1cbd17 +bbaabbed +2494a61c +26062624 +24b6a650 +2635251b +ba203cb7 +3cf33a8b +bacdbc86 +3cce3c09 +3cd2bcad +3cdeba83 +3ca7bbd4 +bc44bc5d +3cc2bc63 +ba663cf3 +bc7c3cff +bc123c03 +bb393c52 +bccd3bd9 +bbfa3c51 +3bb1bc06 +3c00bbb4 +3c56bd31 +bae63bd0 +bc52bc37 +bce3bbc6 +3c3bbbec +bbf83c0b +bc2bbca6 +bd3dbd7a +bd2e3c33 +bd033b20 +3e6fbca7 +261e2643 +2547a621 +a58020da +a567a59e +bce73b35 +bd21bc53 +bc84bcc5 +bd0ebd55 +3cc3bbcd +bbd83c22 +3ac0bc8c +bd3d3d00 +3c90bbff +3c383cc2 +bd983d44 +bccabcce +bb2ebc87 +3be6bc54 +3b443d1d +bd5ebc2b +3c8cbc5f +3d7abbd9 +bc3a3c25 +3cfebc99 +bc4abd09 +3a93bbd3 +bc2a3c4f +bc7cbb92 +3d03bcad +bb97bbf9 +3ca03d2b +3cb3bd8a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3dd53eb5 +b226be9c +becf3eb7 +b1293d36 +3dd53eb5 +b226be9c +becf3eb7 +b1293d36 +3dd53eb5 +b226be9c +becf3eb7 +b1293d36 +3dd53eb5 +b226be9c +becf3eb7 +b1293d36 +b439b29c +3eaa3d8b +bf083ef8 +3ec13eb0 +b439b29c +3eaa3d8b +bf083ef8 +3ec13eb0 +b439b29c +3eaa3d8b +bf083ef8 +3ec13eb0 +b439b29c +3eaa3d8b +bf083ef8 +3ec13eb0 +b4a13da4 +3e95bc95 +3ef83b22 +bee53edf +b4a13da4 +3e95bc95 +3ef83b22 +bee53edf +b4a13da4 +3e95bc95 +3ef83b22 +bee53edf +b4a13da4 +3e95bc95 +3ef83b22 +bee53edf +b2c33e75 +3ee93ef9 +bf543eb3 +3e923f0e +b2c33e75 +3ee93ef9 +bf543eb3 +3e923f0e +b2c33e75 +3ee93ef9 +bf543eb3 +3e923f0e +b2c33e75 +3ee93ef9 +bf543eb3 +3e923f0e +bc773a2a +3c43bcb2 +3d83bd29 +bd5cbb10 +3c86bab7 +bbe0bc9d +bdbf3d48 +3c5b3d90 +3c4ebd31 +bd95bd3a +3cd4bc44 +bc063c30 +261e2468 +2468252b +25a8a539 +2587256e +3d67bbd7 +bc113c99 +3d0a3d18 +bb21bc73 +bd823d92 +bc06bd60 +bcb0bdee +bc64bba6 +bba43c89 +be85bb70 +bc00bbe5 +3ba13d24 +25732624 +a5c52605 +245c2585 +264c2519 +3d9bb894 +bc0439cc +bbeabc37 +bda53d65 +3c18bdc7 +3cda3d07 +3e1039be +be04bd22 +3ce9bd59 +bd5e3bc1 +bc91ba0b +ba1f3c9d +2467252f +25a1a55f +256aa546 +a5e5a534 +3cbebd33 +3930bc89 +bc303c89 +bddc3ce6 +3c153c32 +be15bd9d +3be3bc5d +bcc73da8 +bd3f3eaa +bc433cf3 +3cb03bf0 +3da63c13 +220123f5 +2653a602 +a642a60e +24f7a61b +3d40b88a +3dea3b75 +bd423c03 +3d0c3c81 +bd453d37 +be4cbd22 +bd00bd9e +3c8bbd5a +3c1fbbf3 +bd8a3ba7 +bb943cb8 +3d1e3d08 +a55725f6 +a549a606 +2557a5a1 +256e2402 +3d10bbe1 +3d91bd28 +3d473c48 +3d2e3ca6 +be483c89 +3c45bd13 +bcddbd97 +bdc53d68 +bc9dbbf7 +3c213c9c +bc313c5b +3cec3d16 +264b2599 +263b2519 +2614a5f9 +a60225ee +bcfcbd14 +bc64bb23 +b88e3c89 +bd48bd23 +3c99bd88 +bc4abc42 +bd46bd8e +bd583d2c +b9c73c83 +3be6bbc6 +bc073d23 +3c7abc93 +24a92287 +a4c0a5e9 +2535a582 +a4ed2615 +39483c84 +bc8d3c35 +3c20bc04 +3ccabc8d +3d97bdf7 +bc8c3cca +3d463dd6 +bdf8bd9f +3beb3a88 +3c983cd5 +3b6abb7f +bbd93d18 +261f2609 +25f0a2bd +260b25fe +2094a5d6 +bd38bd24 +3c8cbd66 +3cc93db4 +3d063b6a +3d9fbddf +bd313c29 +3df8bda2 +3e8fbccc +bd363c9f +3c3a3c45 +3baabc14 +3d62bc92 +a587a5b6 +25a9a3e0 +259ea58e +a5332559 +bc8cbcf7 +3cffbc0e +bb873cbe +3d133c62 +3e2cbd91 +bd18bdbc +3d26bd03 +bc723e1f +bc453cb3 +3ce2bcde +bbbcbca9 +3c3fbcdf +a5e2a61b +a65d256b +269824ac +a5c9a523 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +a3f8a302 +237f23ec +2041237a +a3ab22c6 +299e2877 +2931a7bb +a908a68e +288227e3 +3e47bd4f +3ce8bd9e +bdcabc8e +3cff3e43 +bc583c9d +3c513ca4 +3d12bc4b +3ca33c84 +bc29bb63 +3cb93c02 +39a5bb55 +bbdfbba6 +be09bc94 +3e1e3cb4 +3dc9be0a +3cebbd8b +3c41bcbc +3e70bbef +3d84bd2d +bb5bbcab +3c0e3b4a +bdddbd17 +bcc33b14 +bbebbc79 +a404a398 +2295a311 +a335a35a +23cfa3a2 +a94128be +28d628bf +a87ba955 +a963284a +3cdc3d85 +bd763d67 +bda03daf +3da83e38 +bb663caa +3cf8bc73 +3bfd3cef +bdb4b9f6 +bc573c47 +bbd93be3 +3c9d3bf8 +bc1bbbab +bdb43e22 +bdfb3bf8 +bdef3cae +3ecbbe04 +3d2ebe3f +bb17bcbf +bd88bc09 +bc96bac4 +bdfe3e20 +bd00bb6d +3d0c3b3d +bd24bafc +a39aa317 +a3e724a5 +231d23f1 +a3aaa2e2 +28322913 +2910a917 +28c1a8ab +29672962 +bdd9bcea +3c66bcf3 +3da8bce3 +bc043d50 +3cbb3c87 +bd593cc2 +3cdf3bbc +bc853cec +bbd7bb9a +3c283c22 +bbca3bdf +bcd8baef +bd023d81 +be883e00 +bd863c7a +bd2f3d48 +3d473bcd +3b8c39d5 +3caa3ad8 +bc103c7a +3bf6bb86 +3cb9bbc8 +3c993b88 +3d8e3d75 +232c23c5 +2434a36f +230ba012 +a42c239b +a7a62823 +289fa52c +a8e4a896 +29292904 +bd1dba52 +3d8a3d69 +3c9dbb1f +3ba13d09 +3c37bcf3 +3c0e3d14 +3cb3bbce +bcaabc3d +3c013b22 +3b963b69 +bc1c3c56 +39393bbd +ba44bd5b +3d76bd8b +bbd13d31 +bdf63c0a +bc27bbb0 +bc66bc98 +3bf5bbaa +bb10bcef +bb95bb75 +bb8e3ae3 +b9f73b3c +3bd43b2f +233e23b7 +24972327 +a36424a2 +a454238d +28b3a92c +2894a912 +a8c6a880 +285ca89d +bda23e13 +bd9ebd0b +bdcf3d22 +bdc7be27 +3bdc3abe +bc38bcd3 +bb91bc88 +3ccd3c11 +bb6fbaaa +3a243cb4 +3c27bb1c +bb29bae4 +3d13bc8c +3d6c3c09 +ba3ebda7 +bca63c18 +3ba2bcca +bc0ebbba +3b4d3c56 +3a80bb40 +bb75bcdd +3dc8bcca +bc573d0a +3ce0bc04 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc7fbc85 +3e8cbb90 +3d5dbd3a +3b3d3ce1 +28c9a92c +2907a8b8 +a90a28bb +a4d6a85a +bbb73cf5 +bc67bd5a +3c40bbda +3c96bc7e +3da1bc9f +bcd3bd22 +bcae3cbf +bd463da3 +3c22bcc2 +bda4bd01 +bc94bc0e +bc72bd1e +bc25bd4d +3c81bd6d +3ca2bd59 +3c8cbd21 +bc443cf5 +3d98bbec +3b8d3ad7 +3aa9bd1c +bd13bd5a +bd383d1d +bce8bdc1 +bd45bdc7 +bdafbe57 +bd4cbb01 +be15bc28 +3bccbc19 +28952811 +29202831 +a9b2281a +27992a04 +3b04bc35 +3d893d3e +bc84bbac +3c41bdbf +3b05baa0 +bbdbbcc5 +bd0b3dbb +bcab3ca8 +be2b3d9f +bdb8bbb4 +bcffbb78 +bcef3c67 +3cb9bc41 +3ca03c81 +3ced3b17 +bdc3ba03 +bb8e3d30 +3d39bd4d +3ccabc0c +bd89bcd6 +bc7dbaf0 +3ce83d2b +3c013d43 +bc54bdd1 +3c823ae7 +bd123cc6 +3ce03c40 +3b3f3d71 +288b29d9 +a8112997 +a947a70a +2929a792 +3d1bbcec +3ce63cec +bd34bb75 +3d663c38 +bb43bcc4 +bc5fbb92 +3d1b38b9 +bc4bbc90 +3caebcb7 +3d203b1d +3c663c9e +3e133d8a +3d783cd3 +bdccbca5 +bc8b3a1a +3b9e3ce2 +3cfabaff +3d7f3af2 +3cfb3cb6 +bd17bc65 +bde139c6 +3d973dbf +3c50bd64 +bc083cb4 +ba4c3c1a +bad43c55 +3b863b8d +39923b98 +2981a728 +289ba791 +a95329e8 +a9a8a7b6 +3bbabccf +3c9f3c3c +bc25bc92 +3bbebd08 +3ce93e32 +bd99bdc7 +3c5d3b9e +be383cb9 +b9c23c37 +3cd73c81 +3c073bc1 +3c07bd05 +3b1fbc67 +bb0fbbbd +bc603bcf +bcbbbc71 +3c4b3c1b +bb38bc79 +3b833cf5 +3c89bcb1 +3d18be2f +3cfe3df1 +bd113d15 +be30bc2d +ba2b3d2b +3ddcba7d +3be2bc66 +bd07bb6e +2954297f +a94aa8bd +a897a947 +2929290f +bdce3cd0 +3c473db1 +3d45bd43 +bd26bdaa +3d043d75 +bcfebbc0 +3d813c5f +bc303d1c +bd003c64 +3e0dbd40 +bd693d22 +3ca13c9e +3b84bd59 +3bae3c8d +3cc8bd57 +3e003c25 +ba9abb93 +3be43ced +3c113ccd +bde33d1b +bcbc3d15 +bd1d3c9f +bd2dbd9c +bc6a3d78 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c4cbd39 +bc15bd8b +bdc1bdef +bbcebd41 +24872594 +a582a54d +257ca486 +a40e24ff +3ddb3b1a +bcef3d02 +3ce13bf8 +bc48bd04 +3a0cbcca +3b04bc71 +3d0cbcb5 +3aebbcfc +bca73cc8 +bdeb3d05 +bc873ce8 +bcc8bb1c +bd663d85 +bd1f3d91 +3bc9bd16 +bca6bb83 +3d303d36 +3bec3cc6 +bbd43c02 +3aca3c68 +3b9cbcb2 +bdb2bd70 +bc913aec +3cdcbc16 +bd7dbd75 +3d093d39 +3ccfbdbf +3d03bc83 +248a233a +23952494 +a289a48a +a57aa516 +3c78bb9b +bca23c6a +bc92bc87 +3aaf3c95 +3dd03d59 +3d11bbb5 +3b99bc0a +3cdebc61 +3d46bdb4 +bd2d3c71 +bcc8bc86 +3e32bcc1 +bd73bba8 +3c6cbd67 +bd14bc86 +bc16bd49 +3d24bda2 +bb343c0f +3c3abc15 +3d083bf4 +3d62bd85 +bce13c14 +bc98bc87 +3c6ebd23 +bd6a3c00 +bd673d66 +bb863be9 +bd113b97 +a48fa52c +a4d424c1 +25a0a514 +2592a182 +3babbcae +3d593b24 +3d9d3c04 +3b613c2b +3d203c31 +bc6b3aff +bbb2bb35 +bd4dbbaf +bccfbc8e +3d973be2 +bc413c6d +3d20bd24 +bd0d3c8a +3d953d62 +bd2f3d00 +3c7fbc02 +bc03bcc3 +3ccdbc07 +3c153c3d +bcfbbce2 +3b4a3c89 +bdc8bbc3 +bc8dbc93 +3d1c3cd4 +bd70bd97 +3d763e04 +3b9fbd07 +3dd5bd0b +a4422451 +a3d8a4d3 +2496a504 +23e92315 +3b873d02 +bbba3bec +3b193aeb +3d2cbc98 +bb1b3a63 +bc12bc21 +3b9738ee +bbaebcb5 +3b313cae +3c09bca8 +3c20bca1 +3b8a3b36 +3c713d80 +bd863cb1 +3cde3d41 +3cd43d63 +bc423c44 +3bce3aa3 +3cc7bbd1 +3cb63c9c +39d0bc2b +bc39bd35 +bc133b8c +bc21bd17 +3c14bd17 +bd0f3bea +bd813c02 +bb53be0c +a529a54c +a3cc24a2 +2594a3be +a523a4e2 +bd1dbacb +3c79bcad +bc1cbcc6 +bca63cb3 +3bcebd0b +bd5d3bd0 +3c133bd8 +3c863c34 +3c733a55 +3c9abca6 +bd043d25 +bc55bbae +3d753dc6 +3d413b4a +3d91bd6a +bd573db3 +bd353c94 +bc21bc12 +b9e2bbdb +bd583c13 +3c04bd0a +bca83a46 +bbbdbce1 +3e163ae0 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +b28ab03c +3a8a317b +b1653f16 +3d6b3f56 +b28ab03c +3a8a317b +b1653f16 +3d6b3f56 +b28ab03c +3a8a317b +b1653f16 +3d6b3f56 +b28ab03c +3a8a317b +b1653f16 +3d6b3f56 +b291bf35 +3e103e98 +b3313e4d +b65a3ca4 +b291bf35 +3e103e98 +b3313e4d +b65a3ca4 +b291bf35 +3e103e98 +b3313e4d +b65a3ca4 +b291bf35 +3e103e98 +b3313e4d +b65a3ca4 +3e993ebb +b4b7b2ed +3ed63eac +3e903f1c +3e993ebb +b4b7b2ed +3ed63eac +3e903f1c +3e993ebb +b4b7b2ed +3ed63eac +3e903f1c +3e993ebb +b4b7b2ed +3ed63eac +3e903f1c +3ea93ef8 +b5553ef1 +3ec93ec9 +be6cb3c3 +3ea93ef8 +b5553ef1 +3ec93ec9 +be6cb3c3 +3ea93ef8 +b5553ef1 +3ec93ec9 +be6cb3c3 +3ea93ef8 +b5553ef1 +3ec93ec9 +be6cb3c3 +a6eda635 +257d2617 +252aa521 +a61ba6aa +254024c4 +23b5a458 +23a4a3d1 +24bb2484 +a664a627 +a479262a +a674a4b4 +a5aca62c +bcbebd77 +3e2ebd6c +3c9abd0d +3c12bd0c +3d743c27 +bd8f3c64 +bc173c6e +bcc63cf2 +2620a4db +a49c2368 +2449a60f +a5f72644 +bd163cc2 +bb383c3e +3d4abc4a +bac7bcba +3c88bd4e +be3dba92 +3d68bc7d +bd14bad7 +257a25aa +25e6a59f +a5dca54c +24daa544 +2306a430 +247f235a +a31ba518 +a497a490 +a684259b +2533a61e +a402a542 +a55aa5d8 +be38bdf2 +bd8dbcb1 +be163b06 +bdbebc2d +3bf63dfa +39393c3a +bcedbc83 +3dc9bbea +250125b8 +a5102500 +269125c9 +a58c2585 +3c64bc2d +bb993bd3 +3c8cbc55 +3c783c25 +3e353ebf +3d913c4b +bcbdbd0b +3dd6bc12 +254fa4e6 +a57b25a2 +a69ea5ac +a30e24e2 +a45b247a +a298240f +24d2241b +a3be2475 +a5a525d6 +2501a45c +a674a51a +a4802644 +3c773c24 +bd693be5 +bba5bb50 +3dcc3d8d +bc94bc8d +3c153cb8 +3bf939c3 +bd0abbae +a586255e +a587a69f +a634a610 +a592a4a2 +3b5b3bca +3c93bb1f +bc8b3c6c +3c8f3cf1 +3d28bc1a +3c9fbc6c +bc093b98 +bd73bd00 +a67aa635 +23a925b4 +251aa692 +2695a5f0 +a3832516 +2481a45c +2432a403 +a230250a +2506a5ad +26282630 +256aa695 +26212616 +3bb9bc56 +3c093c36 +bb7fbb9a +bb29bc83 +bcb3bb90 +bc463acf +3c3d3bf4 +3c8a3be7 +a67d24be +256c24e3 +a4c0a60a +2454255d +3a5b3c13 +3c743b04 +bc603c9c +bbb7bbea +bb753c07 +bd003be4 +3c41bbc8 +bc6dbd4b +26be2687 +a510a640 +a5d12532 +a6b2257d +a38da4f0 +2504a30e +252924e3 +a56323db +25ca2646 +264fa618 +a68c254b +25812610 +3caebae4 +3e163c03 +bc02baf0 +3da3bc9a +bd3d3c66 +3beebcc5 +bc283b83 +bd8b3ab8 +251225d9 +2565a56a +a4dea5bb +2626a42b +bbc7bc0a +3c8b3aaa +3cb83c26 +bcb03d1d +bc67bd1c +be08bb12 +3c203c01 +3c8dbbc4 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3bd7bd5a +3bc0be2d +3d313e7f +3cd6be04 +a566263c +a6a02423 +2648a5cc +a6162643 +bd923d14 +bdb83dce +3db23d8a +3c64bcb9 +3c843bdc +3e2f3968 +3dc5bcd0 +bbcd3b2b +3d12bcb3 +bc8b3a69 +bd323cb2 +bc7ebd2a +244fa3a5 +a576a653 +25eaa5a6 +25e32500 +bcacbcc5 +bc403c85 +bb33bcd4 +bc0e3c80 +ace6acea +2c08ac1a +aca02c9c +2ce4ac0b +3dc13cb6 +bd873bc5 +3d613e2a +bcddbd53 +26b3a68c +a5ca25a7 +259da50c +26d9a54e +3cbebd99 +3d103cc4 +bd1f3bf2 +bd913dc0 +3cb1be08 +bc82bc8e +bdccbbbb +3d463ce3 +bd23bca1 +bbf5babb +bcbebb2f +3d0bbcb9 +2687a63d +a5072507 +a5ca23cb +25c82606 +bca33b26 +bd8fbd2d +3bd0bb5a +3ba53d23 +ab832bdc +2c10ac90 +ac4c2c35 +acedac3b +3d65bd58 +bda03d1e +3c873dfa +3de8bc56 +a592a670 +a45524d1 +a4072517 +a6f4a65c +3c11bc1c +3c45bc83 +bd80bdae +3ba03cdc +3cb3bbff +3db13c01 +3b6a3bd0 +3ccc3d46 +bc0abb7b +bcc03d1e +3b7cbcb3 +bcd03cb5 +2601255d +2522a5f0 +24eb22cd +a604a514 +bd443d11 +3aedbcef +3d03bd11 +bd3b3b5d +acea2cb0 +ad4cad26 +ab412c3c +2c19ac81 +bd84beef +bcc83e3c +3cb43d47 +3c90bd2c +a5d82658 +22c8a5e9 +248b2492 +23d9a544 +3ba6bda6 +3c8fbd43 +bd56bd93 +bd823d69 +bbc2bbc0 +b9cd3c4e +3c0f3bc3 +bbe9bcde +3c703d14 +3da0bca9 +bbd63c7d +bdd3bd07 +a54a25a0 +a604a5a9 +a31a2394 +2588a62d +3d31bdb3 +3cf43cba +3c2d3d8d +bd8bbc7e +2d00acc7 +ac1a2b65 +2ceb2c21 +abd9aca8 +3e103e12 +bcd0ba99 +bd9abb83 +bda63d34 +a6442601 +250e248b +2651a59c +2324a53e +3c923d61 +bd133c2a +3d9ebba7 +bc0d3c9f +bcef3ced +3d07bca6 +bceb3c7b +bda93bff +3baf3bc9 +bca7bcd4 +bd2fbb86 +bd1fbb64 +a62aa5cc +a61d2529 +2621a669 +25b5a50d +3e0dbcc7 +bc04bd72 +bd9abbb4 +3ba93d33 +2ccfabf1 +ad402c46 +2b47acb5 +2d5eac99 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bcd93c57 +3d8cbc46 +3bafbb50 +3ba9bb4f +3ca83c89 +3d6c3d69 +3c78bc84 +bc613cc7 +a726a6f1 +2690272b +a66f2712 +a6d6265c +aa35291b +28b4a89c +2a15ab08 +aa9fab60 +3a633c80 +3da3baec +3b97bc67 +bcbabd0d +3bab3d3a +bcb53d0e +bd77bbfa +3b42bcbd +3d2c3c93 +3ce2b9b8 +bd1c3cd3 +bc383cad +3ce5bb15 +3d6839b6 +bd70bc24 +3d0f3d64 +bd763d11 +3d34bd28 +3bae3c80 +bd0dbba4 +3e01bc46 +3c84bb01 +3c83bc6c +3e08bbc7 +a72c26b7 +a749a703 +a51a2417 +2735a748 +2a3429e5 +2a55aa49 +aa012978 +aa3e2a1a +bcc93d83 +3d8abce6 +3c9dbb97 +bd7d3bcd +bd10bc80 +bcb73cab +3d0cbd38 +3de73c6d +bdb0bd86 +bd1f393c +bc29bbdc +3ceebac2 +bc8b3d3e +3c2c3cf2 +3d12bca3 +be193cba +bc343cb3 +3caf3af2 +3cb53b79 +bc523c62 +bccebc85 +3ce33be4 +3cf53bcc +bd48bd81 +a7042599 +249ea728 +a6b3a5cd +a789a4b6 +aaacaa49 +2a892af4 +2a5529da +aa0829c5 +3c7e3c4f +bcc1bca3 +bc5fbc3a +bc97375c +bd35bc87 +bbab3cc7 +bd253c57 +bd10bc3f +bd19bc70 +3c8e3ca2 +3c743b3c +3c94bc0a +bc9a3c10 +bd803d01 +bd183c20 +bd523c41 +3d1bbcc3 +3b0f3caa +3b1f3c9b +bd0bbc2c +bc02bc90 +bc2a3ae4 +3b083bc7 +bc0fbc8a +26c8a6b8 +a6242756 +262b2743 +a70e2765 +29b2ab24 +2a7e28b1 +29e5aa12 +a9f92a18 +bb613979 +bae2bcb7 +3ca1bc84 +3b36bc48 +bd063d2d +3ccab9c5 +3b1d3af3 +3ca43c8a +bc753bfb +3c6bbba4 +3ca1bbeb +3c983c2c +3c81bc38 +3c9abd06 +bca53c78 +3bdabc52 +3c5f3c60 +3c9d3c54 +bad13b16 +bd8c3c4f +bc093c89 +bddd3b04 +bbcebbe6 +bd74bc66 +26b2a6e0 +252da651 +a7752638 +a5552707 +2ac52a11 +a9982a79 +aac82913 +29ae2873 +bb92bb1f +bc90b924 +3b6bbc9d +bd233c01 +bd443cfa +bc12bc93 +bd09bb87 +bda5bc83 +bcbe3cc9 +3ceebc8c +bc23bbbc +bd2fbc75 +3d033ce0 +bd4e3d4a +3d1fbd00 +3c6bbcf6 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d29bc80 +bccb3d5f +3c14bd5e +3cf2bcd8 +3de93d76 +bd043b19 +bca33d8f +3d4d3d1c +3ccdbac1 +3c9abab2 +3c4e3cd7 +bbb1bc8c +abcda9fe +2b412bcf +2ac1ab4c +a766ab7e +3ba2bd01 +3e053bf2 +3db6bd41 +bc42bc96 +bc30bcc7 +bd3d3cfb +bcbfbd42 +3cecbd81 +a781a717 +2692255a +a6412746 +a67ea6ea +bd3bbd36 +bd19be31 +3cb4bcb1 +3cba3dca +3c25bcb4 +3c443df6 +3cb13ca6 +bc58bbf7 +bc46bc82 +baffbc93 +3cf3bd12 +baf6bcd5 +3cb53ba7 +bcb73ca3 +3be73ce3 +3c013ce4 +ac032b9a +2b12ab8e +ab6929b4 +2bb4ac26 +3e2bbd1a +3ce3bc28 +bd47bcce +3db93b0b +3be2bcf5 +babebd0c +3c8a3d38 +3d5fbc85 +251e2753 +a6b226c0 +a7a127ba +262b272f +3d9fbb48 +3d46bdbc +bd273cb6 +be113d46 +bc233af8 +bbccbcd1 +3cafbe11 +3d793d70 +bbd63c29 +bcc73bff +3d8f3c97 +bc39bc05 +3d113c87 +3a43bcf3 +bbda3cf1 +3c5f3cb6 +ac232aea +ac072c24 +ab5e292a +aba3abb4 +3d473bec +3c843c63 +bb44bb80 +bd8ebd00 +bb6cbc8e +bcac3b7d +3cd33c8c +3c13bcb9 +a68027c2 +26d127f9 +a6e9a772 +278ca5e4 +3d9a3a79 +3c8cbc4e +bc33bc05 +3d61bc9e +3c263d8e +3db33bcc +3e063dec +3944bd86 +bc0e3aa4 +3d17bd3e +3cd8bb03 +bce63c51 +3bc93e17 +3c99bd22 +bc543d02 +bdda3c1d +2bb7ab7f +2b602bc6 +2b36aa12 +ab582b18 +b867bbc9 +bce5bc80 +3bc83bdf +bc27bcb6 +bc4dbd28 +bccf3b5b +3bfe3d45 +bcde3cbe +2798a655 +a4892709 +a7292781 +a7daa47a +3d64bd40 +3d61bdab +3c20bc73 +bca0bb88 +bdac3d38 +bcf43cf7 +bc14bc5e +bc523cee +3a093ca9 +3ba8bcef +bb23bdca +ba263c5f +bd41bcaf +bc94bc28 +3cb63bb6 +bc7c3cf7 +2b1e2ba5 +ab522c17 +ab37aac3 +ab352bbb +bc593a3d +be0c3938 +3cadbb28 +bd003c49 +bc78bc02 +3d28bd4d +bd163c21 +3d06bd81 +a605279f +a7a1260c +2731a687 +272c2785 +3d733d0c +3c143cf1 +3daa3cdd +3dc6bd39 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3ef0b22b +b2d6bd8c +b0cf3ee2 +3ebb30d0 +3ef0b22b +b2d6bd8c +b0cf3ee2 +3ebb30d0 +3ef0b22b +b2d6bd8c +b0cf3ee2 +3ebb30d0 +3ef0b22b +b2d6bd8c +b0cf3ee2 +3ebb30d0 +b3e83f24 +be873ef2 +b4353e95 +3eed3ef9 +b3e83f24 +be873ef2 +b4353e95 +3eed3ef9 +b3e83f24 +be873ef2 +b4353e95 +3eed3ef9 +b3e83f24 +be873ef2 +b4353e95 +3eed3ef9 +3dd4bec2 +3ef13ecc +3e10b2fc +3ee9bf7d +3dd4bec2 +3ef13ecc +3e10b2fc +3ee9bf7d +3dd4bec2 +3ef13ecc +3e10b2fc +3ee9bf7d +3dd4bec2 +3ef13ecc +3e10b2fc +3ee9bf7d +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +2517a40d +2498a293 +a3762486 +259ba544 +3c45bd05 +bcafbcbd +3d57bd18 +bc73bd34 +bc41bd07 +3e35bd2c +3c40bd75 +3c66bcef +a760a6ef +26372687 +a6202625 +a6ada6f2 +bc993bf2 +bd9cbc50 +bd04bbe5 +bbd2bc68 +2575250a +a5f9250f +25db256a +a491a34a +a6a3a665 +265826cf +a6a226bc +a638a5b5 +bb1dbcf3 +bd95bce4 +bb85bbef +b9133c8f +a49124d9 +25862409 +a436a559 +a33fa474 +3e0f3e04 +3d17bbc7 +3cb2bcac +3d89bb4d +3e01bdb6 +3d153a95 +bd003c56 +3d9abd64 +a5f82665 +260fa613 +a48c26a7 +267ea665 +bdec3db3 +bd2cbbde +3c993c21 +bd2fbc36 +23e2243e +a53b252e +2469a58b +a51aa5a6 +a5b1268a +2596a60c +a600a42e +266ca642 +3d24bd89 +bd123d08 +bc3dbc06 +3ddbbb45 +2582253a +251fa588 +a34da322 +252924ea +3d6c3b98 +3d403b87 +3c053b93 +bd023af0 +3cd33cb4 +be083d14 +bc94bcea +bdb4bd3f +a65fa64f +25dd260b +a6ed2653 +a6b5a5dd +bbffbc83 +3b47bad4 +3b973c06 +3d8a3d22 +a5cca51b +a4b82102 +248e2402 +25682537 +a5942517 +26552698 +a5aa25f3 +a69c255f +bb8abc8f +3cf4bc20 +3c77ba8b +3d293c0f +a40da4e3 +a4d7248f +248ba4d5 +25dea485 +bad93bbf +bc4a3b01 +3b7f3acc +bc0dbd38 +3c7fbd48 +bb73bd39 +bcf03b52 +bceabc61 +263ea686 +a53f26db +253aa59a +a639a6cc +3c3839eb +3ab5bcc7 +3b933bc4 +bc663b0a +a52f259e +a562a637 +263aa5be +244225d1 +2660a568 +26ae26af +a54ea54d +a6bf257b +3c9dbae5 +bb6b3bd4 +bab6bcb4 +bb163a78 +a4a0a537 +a539a514 +2572a554 +a508a4bb +bc6fbd01 +bd67bc37 +bc5f3c71 +bc123cdb +3d73bceb +bdae3d11 +3c52bd62 +3d68bd13 +26a42663 +a68c2698 +a69b2656 +260424b3 +3c4cbbb6 +3d9abc2c +bcf03c28 +3d33bba2 +a590a5a9 +2414254e +258aa5c2 +a64c254e +264725be +a56d24a6 +263a25b5 +a5352439 +3b883b49 +3ba3bc0e +bb79bc98 +3d843c8a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bcf73c4e +3b9e3c02 +bc3abb9b +bb4fbb31 +a847a866 +2891294d +a887291f +27f928ba +bc89bcc1 +bd66bd19 +3cdbbd3f +bc81bccc +3bd9bcbb +3dfb3dca +bcbd3cba +be07bd24 +bce5bc82 +bcf13d5b +bd84bd26 +bcb4bd49 +27e2a55b +27a1a838 +a785a7b8 +2723a770 +3ced3d2a +3c103b3a +3d0e3ba4 +3cbfbc6a +bcffbd07 +3dc7bca9 +3c76bb79 +3c1fbd01 +39e83bc5 +bd1cbcc4 +bc21bbba +bb8dbcc5 +a91928a9 +a69527d2 +280fa7b0 +28a7a96b +3da43e0d +3c8cbc3d +3cd9bc70 +3d81bc8c +be123ddb +3e31bd0e +bc6a3cc8 +3e23bd13 +bd21bcec +3cadbcbb +3c683d3c +3c88bdbb +a7c22701 +279a27b3 +a65fa748 +a8452823 +3cba3b97 +3bc5badd +3ca8bd60 +bd0f3c8c +bbfe3da6 +3d86bcea +bd2c3c09 +3aabbd32 +bb8e3b21 +bc20bd7b +3c883b0f +bc733a7c +a8f5a82c +24b3288c +a893a834 +a81f280d +3d0dbac6 +3c893c2b +3b373b5f +bcc6bc57 +bdb83cc1 +3e35bde6 +bda3bd17 +3c243bbe +bc8d3cc7 +bcdc3ced +3cfdbcb1 +bc4abbbf +277e2833 +a6bda821 +26f3a7bb +27a627d2 +3c80bbb7 +3cbebc61 +3c7c3c4d +3c3fbc42 +3c773a9c +3b2f3c58 +3c98bb22 +bd173c7f +bb84bbdc +bcb8bbf4 +3d11bccd +bd45bc18 +a54a2822 +a66d28f0 +289aa861 +28522931 +3b2bbbe9 +3bbebc11 +393d3bc3 +bc8fbd01 +3d613daa +3cea3c7a +3db7bdee +3d6abc83 +bae4bd17 +3b893c19 +bcaf3b91 +bd46bb6e +261f271c +272ca72b +a783a715 +2692a5e8 +3bc8baf1 +bca4bc92 +3c29bb1b +3cb9bb3c +3c0abc8a +3cecbc77 +3babbb2e +bc8fbd31 +bc8fbcb9 +3b0b3d04 +3d233d2c +3b843c02 +2772a783 +2779a81e +28492873 +a937a88a +3b44bcef +bd263b67 +bc893bff +3ccd39f2 +3d24bd04 +bd3cbd8b +bc00bd82 +be5cbbe4 +3d90bdab +bc623c8d +bd383d88 +bc423b49 +a6caa808 +26c9a7a1 +26d12640 +27902655 +bc863c8b +3bd9bbe8 +3cd6bd1f +3c863d1c +bd26bcd9 +bce0bd2e +3c523caf +bd95bb0b +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3dddbd14 +3dfa3c0e +3daebb9d +3d403c35 +3bb43b70 +be72bd87 +bcc93adc +bb863d8b +baddbc6b +3d633d4f +bcd7bbfe +bc6bbbb9 +3cf33cc2 +bd88bd0a +bb8dbb10 +bbb63c81 +268525c5 +24f8a5dd +25a22465 +251d2612 +bc66bd2f +3dfe3d85 +3d89bd40 +bcd7bd46 +bd953cee +3d6dbc84 +3d1e3da3 +3d883d23 +bd1e3c9f +3c56bb14 +bb4fbcce +3d68bd2b +bcc23e01 +3d103db1 +bc8d3d64 +bdba3d45 +be763e7b +bd693cd0 +bd19bc4f +bd533c84 +bd363d12 +3d393c91 +bba63b67 +3bd93c5a +3ce9bd8d +3cc6bc18 +3bff3d21 +bb813d66 +25aba4a2 +24e425dd +2475a580 +a51025b3 +3db8bca8 +3c85bd5a +bd2a3c87 +3dcfbd10 +bccc3d8e +3db3bd29 +bc2bbc93 +be01bd98 +3d063c99 +3c10bd59 +3cd0bce2 +bdd83cfc +3cb93902 +3e383cd9 +3e09bc82 +bdef3db3 +bc37bc3a +3ba73a76 +bb2ebacf +3ded3dd0 +bc37bbdb +3d27bd00 +bc15bcc5 +bd083bfe +bcbd3d08 +bd94bd51 +bcdebd0b +3d253b3c +25d125ec +a587a304 +256ca591 +26062604 +ba4a3ccb +bd2f3ce7 +3bd3bb48 +bd74bd6c +bd0bbc7a +bd6d3c96 +bd9d3dab +bd08bd26 +3c823c66 +be043c13 +3bfa3d2c +3c28bcb7 +3d67bad8 +3d383ce6 +3c9bbdcb +3d0f3b1b +bcadbcc2 +bc203b84 +bb9a3b49 +bcc03d27 +bb993c14 +bc483c98 +3c70bd39 +bbb03b93 +bd303bb3 +bb25bccb +3d16bd34 +3c443b0d +a5032648 +2516a61f +2412a3d6 +a55924f7 +bc2fbb76 +bc38bc45 +3c8dbba3 +bcd9bd09 +3dc9bd7e +bcf7bc24 +3cd83d6e +3ca73c06 +3c183c34 +bcf43d4d +3ad23d78 +3b16bd08 +39c4bdf8 +bd00bdc7 +3c5c3d35 +3dd3ba69 +bcb93bab +3e46bd13 +3ccc3cae +3cc9bbbe +3c42bbab +bc99bcaa +3c253bfd +bd59bc3f +bd4c3c7d +bc3dbb9a +3d8fbd93 +3db9bd03 +a5cea54e +2547a609 +262023c9 +a63f2508 +3cc3bd73 +bdc03c24 +bc403a7f +bc83bcc6 +3e0e390b +bcdb3db2 +3db7bda5 +3de5bd3f +bd7e3cce +3c42bc8c +bd7b3da7 +bd86bb36 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/36_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/36_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..62c2de4cfff7d265481731c3fc9f6d79f2852621 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/36_data/wts32.txt @@ -0,0 +1,2816 @@ +b066be44 +b2a43fa6 +b1edb0e7 +bdebbc85 +b066be44 +b2a43fa6 +b1edb0e7 +bdebbc85 +b066be44 +b2a43fa6 +b1edb0e7 +bdebbc85 +b066be44 +b2a43fa6 +b1edb0e7 +bdebbc85 +2703beaa +2514bcb8 +25e82322 +3d8a3ddf +26eebd1a +2703bd94 +261b270e +3e8b3db9 +26e8be3b +a6cb3df7 +25a62693 +bf003d0e +26953eb4 +265bbe39 +2500248d +be30be25 +26b8be80 +a3ee3da2 +2564a643 +be15bd76 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +271bbd8c +a520bc6f +26102636 +be123e18 +27123e37 +271fbed2 +25d126c7 +3e673f28 +27313e11 +26e8bf1c +25e926d9 +bfc6bd88 +26e83eff +2772be73 +25a92695 +bdbebf35 +26f1bc37 +26ec3c19 +251d25fd +bd57bc70 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +274fbbc9 +a6a5bc93 +255f2691 +3e593ee2 +27543e06 +26e5bf1b +25862624 +3fdb3ff3 +2784bffc +276c3f3d +2643278e +bf2fbed9 +271a3e06 +2705bf2e +25df26f1 +bfdabffb +2723bddb +a6323d4f +21f526a1 +be2dbc3f +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +270c3e13 +2752be09 +260ca636 +3ea33e15 +27173eea +27b9be8b +2514252f +3ed93e4e +272a3e2a +2791bf2f +25de26c7 +3ffcbd84 +26ac3ed9 +27b3beb5 +25b926ba +3d49bea8 +26983de5 +271e3d92 +a46025ca +3e4e3ba7 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +2706bda4 +265ebd31 +2613a624 +bd6f3d82 +27223e32 +27033c82 +257c23c9 +3e1cbde7 +272dbe34 +26763de8 +25d52651 +bd393ca4 +26ba3e8e +2766b9a4 +24cd2552 +be613db0 +26adbe79 +25853db4 +a3a9a64d +bd2cbd1f +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bf68bdc6 +3d9a3f47 +bdb5bdb3 +b3a44073 +bf68bdc6 +3d9a3f47 +bdb5bdb3 +b3a44073 +bf68bdc6 +3d9a3f47 +bdb5bdb3 +b3a44073 +bf68bdc6 +3d9a3f47 +bdb5bdb3 +b3a44073 +be74be37 +bea2bd2c +3dd1bd1e +a728bd61 +be20be6f +3d8fbc86 +3d863c6b +28acbe69 +3df0bf3b +bec63de5 +3d0b3c73 +a93bbe8c +3f193e4f +bd853ddd +bdd93ad7 +283ebd6e +bcc63e09 +be9bbc5e +bdd4bdc4 +a8913db4 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be01be40 +3d8cbcb0 +bc843c32 +2906bd19 +becdbf6e +bdccbe10 +3f233e14 +2965be99 +3ef0c008 +3ee3bed5 +3f083f1d +274fbfbc +3e6b3e91 +3de8bd5e +bf0fbd93 +298d3df3 +3e813deb +bdab3e0e +3ba9bdfa +28e63e5f +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3ec5bee6 +bed03dd9 +3ebdbdce +2900be18 +3f23bfcc +3f20bf0f +40023e8f +295abfb0 +4030bb39 +40a1bf24 +bdd3403a +aa61c0d1 +3ee23fe4 +be26bf1e +c008bebd +29b63dca +3e88be58 +bf293e78 +bd17be94 +28773dab +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e243e3c +3e2e3e3a +3d62bcf2 +288a3e21 +3e443f33 +3e32bdbe +3e7cbe25 +297b3f03 +3eee4044 +bf02bf2c +bf6abe1b +291a3f23 +bee53edc +3ea1be03 +beb7bd97 +29b63ee8 +bea3bdad +bd323dcf +3d05bd44 +291d3d22 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +beac3d00 +bed73d6b +3cd8bdf0 +a8a43e19 +3eebbd0b +bde03e1e +3db0bc93 +28a73ce6 +3e9b3aa1 +bf013e83 +bbbbbea2 +28693eb8 +be44bd8d +bdbd3dbd +3df73b7c +292bbe07 +bf03bc85 +bebc3d82 +bd66bd9c +a8c3bb12 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +b22ebdca +3f48bdb5 +bf35bf2f +b0b6aec2 +b22ebdca +3f48bdb5 +bf35bf2f +b0b6aec2 +b22ebdca +3f48bdb5 +bf35bf2f +b0b6aec2 +b22ebdca +3f48bdb5 +bf35bf2f +b0b6aec2 +26d1bd93 +37943da0 +bedb3d04 +a336266b +27043d0f +3613bdfd +3efd3dca +a381a785 +254dbdcd +37b1befb +be85bd89 +a38426dd +26aa3daa +36e33d83 +3ee73dce +a317a801 +26f33d4d +37693c8b +beae3c41 +a280a845 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +262bbdb2 +3688bd89 +3e59bd0d +a2d2271b +26b5be64 +b839bec8 +be9d3e20 +a38726ee +26d6bd8c +b815c02b +3f0e3e5a +a3172890 +263a3f14 +b813bede +bcf5be33 +22fba794 +a678bd9f +36a2bd38 +3e70bc8a +a306a819 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +a45cbeb3 +37e83dab +bf1cbc0b +a301276c +272dbff8 +b7fa3f8d +3f0d3e16 +a2672845 +276bbb6b +37aabe86 +40983fb5 +20852899 +26e64013 +b7cbbf99 +be2b3e34 +23192878 +a6793dfb +37b23d49 +bf63ba4f +a2602842 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +261a3c0d +37513dcd +3f383c31 +20092841 +269ebbce +b8113f86 +be46be3e +23462859 +2690be98 +b7c0405a +be5a3ea0 +234e2889 +26693d69 +b7fa3e08 +be673e39 +a2d72555 +266e3c71 +36eabe8d +3f033b6d +a1b626c2 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +25bbbdc4 +377abc03 +bf253bd7 +233a283a +268d3e73 +b573bc3a +3ec93e36 +231c2827 +2553bcd1 +372dbe20 +bf8ebda5 +21c82870 +26dabdad +370ebdc5 +3f1f3d2e +a2e3266a +27103d19 +37203e1e +bf563c3d +a30b27b8 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be77aff3 +bd99be2a +bcf93e16 +3ea240af +be77aff3 +bd99be2a +bcf93e16 +3ea240af +be77aff3 +bd99be2a +bcf93e16 +3ea240af +be77aff3 +bd99be2a +bcf93e16 +3ea240af +c007a1c6 +3dd5bd9c +bdc3bea7 +bd63be03 +bf76a230 +3e93bd70 +be77bdd3 +bd223eca +bf992217 +bbc8bedc +befa3e25 +be54bd0d +3e95231e +bd253dd0 +bddfbdaa +bd0bbd32 +bf502314 +bc8d3e27 +3ca7bea8 +bd95bd7d +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bf012160 +3e6bbdaa +bd91be24 +bca23e4e +404fa18e +3f8f3dae +bf17be1e +be903e48 +409d21d3 +3f68bf81 +bfe33e90 +be90bfcd +400f2325 +be8c3e4e +be38be9a +be8e3e68 +bf5c2356 +bbb3be13 +3dedbe16 +3d6a3e52 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +c00f2285 +3e03bec6 +bda7bd30 +be763e8c +4035a25e +3fd1bf8d +be5b3de1 +be40bfb1 +4101a05b +bfdfbfd1 +3efa40df +4012c0b2 +4086231c +bf883f82 +3e8abf54 +bdb8bfb2 +c0332369 +be78bdc3 +bda63de0 +be903ebd +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bf2e226e +bd613e55 +3d0bbdf0 +bd0cbd03 +4037a1fe +bd2b3e1c +3f22be05 +be083e0e +406f21cf +bf5b3ff4 +4006bf74 +becabf89 +404c22e8 +3dcb3f80 +3ea9bdca +bdcf3d04 +bfa62310 +3d3a3d7a +bdf1bf08 +bbbebd0a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bfad2261 +3e263dd2 +3d83bedd +bd273bc5 +bec51f00 +3dd7bd61 +3b61bec4 +3a0c3d81 +c039220b +be3b3e57 +bd97bbd3 +bd9c3e17 +bf0f22de +be293b80 +3b80bee5 +bc333e1c +bfa22305 +bddebd33 +3d69bd82 +bcf7be04 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bddc3e30 +b08a3f66 +be423c8a +b1b7bdbd +bddc3e30 +b08a3f66 +be423c8a +b1b7bdbd +bddc3e30 +b08a3f66 +be423c8a +b1b7bdbd +bddc3e30 +b08a3f66 +be423c8a +b1b7bdbd +bea93d6d +234fbf69 +bcb6bd44 +a38fbd03 +bd62bd11 +a5813dfc +3ea53d84 +a3253d6b +3ef63e38 +a5d9c011 +be8cbdd1 +2358bc89 +bdaabd96 +a51a3ef0 +3d883d46 +2321bd26 +bed53e06 +2613bf94 +be25bdc6 +2320bdc0 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bdabbd32 +a5653dec +bcce3d5e +22e53d7c +bd843ebe +a610bd31 +3ea3be51 +23f2bdfd +3f453dc2 +a6243c8a +be20bdba +24323f8b +be213ea9 +a55c3f86 +be813bd0 +23ffbeab +be35bc55 +2588bf84 +bdd43c7a +23bf3c39 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e7e3ea7 +a489bff7 +bdcabe6a +a3a4be16 +3f2c3da9 +a5f53ec8 +3e4cbeda +23d23ebe +4097c039 +a5d9bf18 +40684092 +244f408f +bf0e3f2d +a5f83e6e +bd70bf60 +2494becc +beba3f0a +a52bbfef +be80bea9 +22afbf05 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bdb1bcff +a4eabefe +b9de3e0e +23b8bd64 +3d753e43 +25943fb7 +be723e2b +242fbeaf +bece3f78 +a5e9bf79 +3d82bf7f +2401be99 +3d14bda5 +a5e33fc5 +3e993e8e +23fabf01 +bdd3bd42 +a52bbe06 +bde53de1 +21cbbdc2 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be483e04 +25ebbf8f +be73bda7 +22a4bdd3 +bdfebd23 +a525bf54 +3ce83db6 +a25cbd07 +be853eef +a62cc03a +beb9beb6 +23b7bf15 +be21bdb1 +a5f9bf9b +3da93d47 +22bf3cf2 +bdf83dbb +244abf98 +be4cbdca +23c6be20 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +b1cbb156 +401e3ff5 +3f894124 +3c88bd22 +b1cbb156 +401e3ff5 +3f894124 +3c88bd22 +b1cbb156 +401e3ff5 +3f894124 +3c88bd22 +b1cbb156 +401e3ff5 +3f894124 +3c88bd22 +293a26ae +3f38c009 +3d663f78 +be23be1d +2948a6c3 +3d80bf66 +3c913e3a +be09be54 +28e52713 +3ee0bf31 +3d99be45 +be35bd43 +29132297 +3d14be94 +bdacbe54 +3e623e84 +28672731 +3f14bfbc +3dc73f68 +3e003e09 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +2957a650 +be8cbf39 +3b8f3f2e +be6cbe93 +2921a437 +3f7d3e0c +3e9d3e3c +bf3cbf61 +25a827c2 +bfb33e56 +3e64bfae +be303e98 +28cfa63d +3ec73e9e +3e7dbeb9 +3f7e3f79 +2892a729 +3ee1bf0c +bddb3e7e +3c5bbd92 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +29812577 +3dccbf00 +3e743eab +bf15bf37 +28d727fa +bfa83f06 +3eb2bf98 +c01dc032 +aa0226d5 +c10d3ea5 +c052c194 +3ef23f0b +28a127fd +bf243f0e +3ef7bfc3 +40304042 +a88226d5 +3dcbbf5f +3e263fc5 +bdafbdff +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +29a0a757 +3f04bc93 +bd38bf06 +bde7be2d +2907253e +bec23eff +3df3beb8 +be23be77 +28d8278d +3da7be96 +3ecac00d +3e50bdff +28f526a2 +3f653e9b +3da9bf95 +3eb43ec9 +2891a6e5 +3eeabe9a +bd3fbf35 +bd6f3cf7 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +2983a5bd +3ee7bf8a +3dc43f82 +bd92bd1a +291fa6d4 +3f07be88 +bd79bcb2 +3e093e4b +291926cf +3ef3bf9b +3cb93f0b +be2dbde6 +28f3a629 +3c00beb3 +bdbc3d21 +bdc5bd69 +28bc2627 +3e0abfed +3db73f0d +bcd73d5e +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +b44cbd94 +3f4cbf28 +3ef83f92 +3dd4400a +b44cbd94 +3f4cbf28 +3ef83f92 +3dd4400a +b44cbd94 +3f4cbf28 +3ef83f92 +3dd4400a +b44cbd94 +3f4cbf28 +3ef83f92 +3dd4400a +aa933ca1 +3c3e3c9f +3c8d3c95 +bb373f03 +ab013da1 +bc003cb3 +bc903c9a +3cf6bdf2 +2b9b3ca8 +be4ebb00 +bdd43d27 +bde93f51 +ab12bd8a +bce63d13 +bd0fbc3c +3cc4beb5 +ab0fbd93 +3d03357f +3da0bc96 +3b4c3eda +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +292fbc35 +3c803d44 +bd6b3cc4 +3c3a3b44 +aa293d82 +3d0fbdf5 +bd66bd44 +3e8fbd8f +2b293ef1 +bec53e7a +beeabe3c +3ee1bf08 +ab5fbe74 +3dd03bfb +3d63bc47 +3ef6bec0 +ab093cfa +3c49bd1c +3ddcbc8e +bdd4be19 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +2ad2bcf6 +bcb8bd34 +be5b3d7c +bd593f4e +aa143ef6 +3ea03e4f +bf09bdf3 +3eddbf3f +2b184049 +3df93fa5 +bf07bf33 +c015c0c2 +ab1fbeb6 +3e7b3de3 +3e9dbdb4 +3f063f05 +a928be91 +3bf7bc77 +3eb63c14 +bd103f27 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +aaafbd37 +3cae3d04 +3be23c3f +bbddbe2d +aa55be74 +3d753d00 +3d08bb8a +3ed03d01 +2c01beba +bee83e6e +3e76bd9f +3e873f0b +ab4dbe01 +3d8dbe39 +3d253ccb +3e88bd10 +aac8bcb2 +3bdc3d6d +3da1bce8 +3c8dbb83 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +aaa7bd0e +3d11bbce +3c4bbccd +3daf3ed7 +aa6cbd43 +bd023cd0 +bbedbb21 +bc35be02 +2bb6bece +bdf0bd15 +3eb83d67 +bd9c3f76 +ab0dbba3 +bd353d7e +b9e6bcd5 +3d4bbe86 +aa50bd3d +3d613d18 +bcf93aa6 +3cfe3e05 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +b2473ec3 +40113e9b +be463fda +3f8c3f8c +b2473ec3 +40113e9b +be463fda +3f8c3f8c +b2473ec3 +40113e9b +be463fda +3f8c3f8c +b2473ec3 +40113e9b +be463fda +3f8c3f8c +26ab3cb3 +3c8abdc9 +bff63b85 +bc86be3c +26a1bda5 +bd65bbd6 +3fa1bd26 +bcfebdc3 +a7143e9b +bce73c32 +3ff63dad +bd9ebdf7 +a56b3d76 +3dafbd76 +be70bdc0 +bc72ba0b +a6b0bc32 +bca1bd20 +c076bbaf +3c0bbea7 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +24ae3ea5 +bcc33d90 +3ec4bd7b +bd3cbdb3 +2704beab +be18bd46 +409e3dba +bbd8be98 +2788bf53 +bf22be3d +40f73d8a +bd87bef8 +268ebe12 +3de1bdd4 +40823c59 +bd3dbccf +a71c3eba +3d873d1e +bf89bd12 +bb76be49 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +a6fd3fd5 +bd1abde4 +3fd53d49 +bd98bde5 +2767c00c +bed3be71 +40abbd86 +bd78bf74 +281abde4 +c0864073 +412cc06a +bf034090 +2797bfb4 +3e36bf0f +40763f39 +bdc1bfda +a7333fa3 +3e08be65 +3f853e36 +bd66bdd3 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +a7183f20 +bca33d51 +bf8cbe33 +3cb33db9 +26b6bee1 +3d81bda5 +405c3d03 +bc433da2 +2798bf85 +3e94bf3a +40d03f2a +bdb3bfa3 +2762be92 +3e183c96 +3ff2be8c +3caf3ef8 +a4ec3e3f +bd72bc10 +bfa9bd83 +3c983cd8 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +a7693d6e +bcb9bda0 +c0543db9 +bd35be36 +a686bd67 +be12bda4 +3cffbbb6 +ba93bdea +a6be3e5a +3e29be2a +3fba3e77 +bd5ebea3 +2720bd4b +3d3ebdff +bf5dbb96 +3b633daa +a425bd65 +bc37be11 +c0bc3c7e +3c10be1c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3f6fb14b +3f5ab01f +b1543f25 +bd064012 +3f6fb14b +3f5ab01f +b1543f25 +bd064012 +3f6fb14b +3f5ab01f +b1543f25 +bd064012 +3f6fb14b +3f5ab01f +b1543f25 +bd064012 +a4302408 +3b2622e7 +a1e83b93 +3d153dfd +267e23a5 +bb8d22e1 +a28ebd59 +3d01be94 +a53623cd +bd2221be +a23a3d5c +3e023dd6 +26202402 +3cafa23e +a18e3b8f +bd47be8a +a41e23ab +3bd6a345 +a0c0bdec +be0e3e06 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +25dd23f6 +3d232330 +a1943d9a +3db0be69 +a60f23a4 +3ced22b4 +2257be90 +3e09bf48 +a6f9220b +bdfca29c +2330becf +3f19befc +a602239a +3dc4a2ad +226bbd1d +bdc4bf1c +2572241c +3d0da2fb +22b23d39 +bde7be74 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +261b2235 +bd9122a1 +22f53ca4 +3df63e2c +a70fa2ff +bd8922cb +2330bf18 +3f013ba9 +a707a25e +bfa6a333 +2369405d +402a3fef +a6b5234b +3ecea2bb +22acbf8c +bed7be69 +26d8240f +3bd6a318 +2299bda0 +be5d3e36 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +266c234d +bcc522cd +23353c00 +bd88be8c +a62221e8 +bc192152 +2380bda3 +be34bf3e +a710a31b +3ee2a2ed +2340bf89 +bf25bf04 +2464a333 +bd56a300 +21e13e12 +bd30bf6c +267ea304 +3c15a33b +22c6bcb3 +be14be92 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +a586a11f +3b20a1f8 +2279bdb5 +bcb23e0c +262ea211 +bcb1a28f +233ebbbe +bd43be35 +a507a23c +3cfda329 +2342bd8a +be603cdd +a46aa227 +bc27a33d +2254bc1e +bc87be8e +a4e92271 +3b1ea376 +2159bda0 +be093e25 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +b2003f18 +beb33f8c +b1563ef8 +b610bcb6 +b2003f18 +beb33f8c +b1563ef8 +b610bcb6 +b2003f18 +beb33f8c +b1563ef8 +b610bcb6 +b2003f18 +beb33f8c +b1563ef8 +b610bcb6 +26ba3ddc +bca9bcbe +a5d23e77 +aebd3e0c +2714bda5 +3d2b3dad +277f3e9b +2c533d93 +27033eac +3e243dd4 +27ca3fbe +adc53e77 +2750bb26 +bd583df3 +27163ed9 +2dce3e49 +a6653c76 +bd7ebd93 +271f3d8b +ae803be0 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +25363d15 +bcec3de6 +27853e47 +2dc43dab +27003ea9 +3dfebdc6 +27b7bf21 +2e6b3e2d +277b3d8e +3f39bf2b +27e3c021 +2ec43f4f +269f3e69 +bd88bdf8 +272bbefe +2de4be3f +25cfbd7c +3ca73d2e +27663e9f +2d913a84 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +26663e35 +ba2e3c82 +27cd3e6b +2cb03e89 +270d3f21 +3eccbf6e +27fbbf40 +2e983ef2 +273bc074 +40443fc2 +280dbdc8 +2fbdc06d +270b3ec5 +bedbbf5f +27afbf26 +acf43ed8 +a4bc3e26 +bdbbbc12 +279a3c61 +ae9a3ea9 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +26acbb65 +bcb23e5c +27a23ca5 +2de23ce2 +268e3e8a +bcf7bd26 +27b6bdc4 +2de8be7f +26973cef +bee3bf36 +27ccbfbc +2dc13f3a +258c3e81 +bdcc3d34 +27c7be18 +adfc3e5d +a6803cc2 +3b9a3df6 +27ca3dc1 +2d533df8 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +a560bc92 +be003c23 +a71cbe20 +aebd3d83 +25b5bcd9 +3d3d3d6f +26393e9b +2b043d6a +a66b3e90 +bd4b3d85 +27ce3f3f +ad5d3e7c +2666bca7 +3d953de3 +274a3e46 +2dcb3e0e +a5f3bc52 +bd80bd2c +27bdbe0c +aea63e47 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3cdaba60 +b38ab1e2 +bf9bbe15 +3f143eb7 +3cdaba60 +b38ab1e2 +bf9bbe15 +3f143eb7 +3cdaba60 +b38ab1e2 +bf9bbe15 +3f143eb7 +3cdaba60 +b38ab1e2 +bf9bbe15 +3f143eb7 +be3abe0f +aa8c2690 +3e133e0b +be5cbd8d +bdf93d5c +29bda7be +bcae3dfd +be99bc95 +3df2be1e +29dea7b4 +bf79be60 +3e073d31 +be1d3e55 +2ab8250d +3e583da6 +bf18bd3f +be793e37 +aaa72664 +3ef2be61 +bdd1be09 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd3cbdde +298ea75e +bcfa3e2e +be1dbdf3 +be32be55 +2b2026f9 +bf823f2f +bf19beb9 +3f653d68 +aa0f2786 +c06f3e96 +3dafbde7 +bf023eef +2b27a77f +3e78bea5 +bf3dbe83 +be473de9 +a9fc2767 +3ecdbe1d +be1bbd10 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c09be88 +2a8126db +beda3f26 +bd9abcc8 +3ed1c017 +2b4a2834 +c02a4036 +baa1beda +408ebf37 +ac3c28cf +bf62bf9e +40144074 +bf15403c +2a7da72f +4027c00b +bf37bf8d +be853e38 +29cea80b +be9b3d5a +bb04bcc7 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be4dbcb4 +a87e2748 +bd0c3d0f +be24bd38 +bf0abdd0 +2b63268e +3f953d28 +bf00bdc1 +be9bbe96 +aaab283a +40aebee9 +bef1bf69 +beeebdce +2a9e2797 +3f80be5b +bf3e3dd5 +bd903db9 +2a9fa7b6 +bee8bc54 +3d323bde +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be2fbcad +29f4a624 +3f123baa +bdf6bd25 +be033d84 +29aea711 +3c323dfb +bee93cf4 +bf17bd90 +2a0ba801 +3ea53e16 +3d1cbe01 +3c2fbe09 +299ca729 +be933dc9 +beae39a3 +bd983e55 +ab03a79a +3e1ebe10 +be3dbd1c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bdcc3f86 +3f663f2b +be933fc5 +bf13b2b1 +bdcc3f86 +3f663f2b +be933fc5 +bf13b2b1 +bdcc3f86 +3f663f2b +be933fc5 +bf13b2b1 +bdcc3f86 +3f663f2b +be933fc5 +bf13b2b1 +bda73e69 +2bcdbd62 +be5bbda6 +be60260e +bd7e3d72 +ab1e3d62 +be8d3d9d +bc9ca80a +be19be67 +2c78be88 +bebdbde4 +be1d269a +bd91bda3 +2b943d91 +3da43dfb +3cf427a2 +bab7bd6b +ab2dbc94 +bd4a3c19 +be77a8ee +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +baffbeb9 +2b9cbe2b +be74bdd0 +3e20a7ad +bee13d75 +ac92be8c +be273d46 +3eada78e +bfb8be21 +ac6dbe45 +bf72bf3e +3f8b287e +be983e32 +abf5bea0 +3ec93e21 +3e6da8a0 +3dc73e17 +aa9cbe18 +beac3c7b +be5ca893 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bdb83e93 +2c82bde4 +be48bcf4 +be54a8ae +bea9bf2a +acc1bea2 +bf7bbe46 +3eda2921 +be2fc000 +ac244012 +bee8c046 +40ae2a1a +3eefbf34 +ac97beb4 +3f933eaa +3b8e2900 +bded3eb5 +2b98be1d +3bcb3e40 +bf20a879 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d9ebb0c +2bc8bdf4 +3e1c3b1a +3d92a8bc +3ed53e9e +abd3be94 +3ed33dd3 +3e0ba8a4 +3fd2be24 +ac7cbeec +3feb3e1d +3ea92881 +3eb33dc8 +ab82bea0 +3e6c3cc0 +3e0da820 +3c72bef4 +28d9be3b +3e423d3b +3d67a79b +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d28bd3b +aaacbc6b +3dff3d01 +beb6a7df +3d83bda5 +ab8dbd15 +bed33df0 +be352846 +3d2dbdb5 +2c8cbe89 +3e993e75 +becea727 +bc063e1f +2b533c09 +3e643d09 +be6b2711 +3d9c3e7a +2af1bd57 +3e2abcea +beac2751 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd79b1bc +aeeb3e5b +b1813e37 +3fcab1a6 +bd79b1bc +aeeb3e5b +b1813e37 +3fcab1a6 +bd79b1bc +aeeb3e5b +b1813e37 +3fcab1a6 +bd79b1bc +aeeb3e5b +b1813e37 +3fcab1a6 +be5a2606 +2597bd6e +a430bdbb +be49a496 +be0126ba +2668bceb +a482bdf7 +3eb4a4a0 +bcb925c5 +26d03e06 +24a3bea2 +bd94a515 +3e8725c2 +27753d00 +a42abda6 +3e7da50d +3d8d25c9 +25e23db0 +a434bce1 +bd24a30f +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be61262c +26fe3dca +a424bbde +3e83a56f +bf222605 +a7c53def +a554be67 +3ed2a502 +3e8125be +a80c3ea9 +2482bf1f +bf73a434 +3f3825d1 +a7953e22 +2295be1f +3e8ba3b8 +bd0fa5bc +2726bc50 +24853df1 +3eaf2486 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bef723da +26733ded +a43fbe85 +bdc0a516 +c001262a +a8023f04 +a521bf21 +bf6b23b4 +3eaa25ff +2809c04d +a491c01a +c05c24c5 +401c263a +a8023fa9 +a5523eaf +bf452484 +bd71a5ac +26fd3dac +a4dabdb6 +3ef124db +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bdfe264a +2774bdd3 +a4d13e6d +3e9f2447 +be382647 +a7a03e1d +a3d53f32 +3e1524bc +be272605 +a80e3fd4 +a45e405a +bed82384 +3e3e2620 +a7a0bda2 +a47b3cdf +3e412501 +3c572629 +2744be00 +246b3bd9 +3ef42577 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd1d25e3 +27463d6f +a4cd3dca +3c082533 +3e2426c8 +2767bc2d +23db3a4c +3dac24e4 +bdc32643 +26923dd8 +2437bdcc +3f7924e2 +bcaa268c +277fbd2e +a42ebd96 +3e242536 +3da126a0 +26473df7 +a4303dba +bd3d2580 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +af8e3f88 +bebbbe00 +b20b3b0e +be09bd83 +af8e3f88 +bebbbe00 +b20b3b0e +be09bd83 +af8e3f88 +bebbbe00 +b20b3b0e +be09bd83 +af8e3f88 +bebbbe00 +b20b3b0e +be09bd83 +291e3dcc +bef3be12 +2a0c3c6a +3dd83db0 +289ebc8c +3ed5be1c +29293d14 +3e3e3e49 +2904be0a +bf0dbec1 +a9613ddc +bef63f1b +28c9bdca +3e3dbbd7 +29a1bbd7 +be003d98 +28723d7c +be983c4c +29f03d94 +bd313dfd +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +2941be02 +3f15bdc0 +2a2f3d0f +be79bd76 +a71ebce0 +beefbee5 +29d33c81 +3d2e3f48 +a902bef9 +3e84bfb9 +29af3eb5 +bfac4020 +277f3cbb +bea83c40 +2a0f3d27 +be3c3edc +2915bd9e +3d8e3db5 +2a203c72 +bdf7bdbd +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +291abe3a +be43be36 +a6643a71 +3e213d56 +2908bf18 +3f11bece +28713ecd +3f92bd82 +a8c6400e +4094bea0 +29b8bfd0 +bee1bfae +26e0bf41 +3ef53f13 +29133f09 +bf8dbf04 +2888bde4 +bde0bde8 +29563cac +bdd2baaa +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +2968bd8f +3f063e00 +2a173cea +3e73bd13 +28893dad +bd293f1f +29f53d3a +3ef0bf0a +2925bf0e +3f224014 +287c3ef0 +3fc8bfee +2924bae4 +3e273e29 +a68d3cd5 +bd10be9f +2922bde2 +b949bd49 +2957bc2e +3e303d7c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +29273dad +bea23db5 +29b73d8c +3d28bd90 +28dabc9f +3dce3d5f +29cf3bf8 +3e2c3d8a +28f1be07 +bea8bd68 +a8ee3d89 +3de63dc3 +2898bda0 +3d4ebd03 +2822bc9e +be32bdf6 +29343d88 +be443b5a +29ea3d78 +3da73cb7 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd803c9d +3f723ff9 +3f8b3ee9 +3f593d03 +bd803c9d +3f723ff9 +3f8b3ee9 +3f593d03 +bd803c9d +3f723ff9 +3f8b3ee9 +3f593d03 +bd803c9d +3f723ff9 +3f8b3ee9 +3f593d03 +bb903f7f +be173d8f +3d902727 +bd5d3e28 +3d48bfbb +b9fabe4c +3ac8a603 +3b1a40d9 +bd1b3df7 +be0a3dc7 +bcca25f2 +bdb640a9 +bc5cc00d +be233cf0 +bd9aa518 +bbc44076 +bd5e3f32 +bdff3e2a +3d96270f +bd89beeb +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc9ebff2 +3cdf3d41 +3c002516 +3d1d40b2 +3e2e3e83 +be4fbdac +be1ba7b3 +bdf0400f +3f053faf +bd87bde3 +bea9a742 +bd22c174 +bd8d3f63 +be5e3d44 +be0da79a +bdd93ff3 +bde2bd9f +3e013bcd +3e2526d3 +bc99408f +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be1d3dc0 +be343d93 +3d97a54b +bd2b409b +3df33fc3 +be0cbddd +beaba71d +bcbcc155 +405040a4 +4011c056 +bf762742 +3f17c096 +bf2b3fcd +bf4ebd0e +bee0a789 +be12c11f +bea1c04b +be863dac +3e802682 +bd8a407c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c09c000 +bd70bd7c +bd9b26bf +bce14049 +be2f3dbc +be2ebe05 +bdf5a789 +bde03fef +bf4e3fe7 +bf8e3da7 +befba758 +be62c157 +3d0cbd8f +bca9be17 +3d85a72e +bd3d4048 +3c554015 +bd80bdf4 +3d952729 +bc224041 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bdbb3f66 +bdda3df0 +bd91268d +bd7f3fd0 +bd993e5c +bb85be17 +3d88a690 +3c3c40c4 +be78c037 +be993e15 +3e9e265f +bdef4096 +bc553fc6 +be3fbdc5 +3d8a26c5 +bc36407a +bd19c03f +be353e17 +bcb12465 +bd7a4032 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/39_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/39_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..5957cbb57586ef84cd54974c69c148f1e86345e0 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/39_data/wts32.txt @@ -0,0 +1,3968 @@ +2d513def +3de43a15 +afd0b016 +3e57bda6 +2d513def +3de43a15 +afd0b016 +3e57bda6 +2d513def +3de43a15 +afd0b016 +3e57bda6 +2d513def +3de43a15 +afd0b016 +3e57bda6 +3db0b09b +3d713e0e +b00a3e06 +3d4ebd3c +3db0b09b +3d713e0e +b00a3e06 +3d4ebd3c +3db0b09b +3d713e0e +b00a3e06 +3d4ebd3c +3db0b09b +3d713e0e +b00a3e06 +3d4ebd3c +2fd03cad +b187b963 +b10730a6 +3d08be8f +30632fbd +b029b087 +b0bfb0dc +aed6b062 +314a3dcc +b1f9bbd8 +b19fb0b0 +bdea3e12 +b11f3d67 +b1823da9 +b08f2cd7 +3dcd3d8e +318a3111 +afd6b15c +b0d8307c +b0b5b160 +3085b096 +3105b04c +ae12314a +313cb147 +b1bfbdbc +b17bbdd2 +afb8b1a5 +be32bd9b +305abe81 +b2043def +af8fafc9 +3e743e41 +3081b189 +30c2b149 +afffb0d7 +b115309a +b22bbdd0 +3186bd92 +314eb194 +3e04be6d +b276bddc +318b3e1e +31a8b16d +be753e14 +b047bd94 +b1083d32 +2ff230aa +3d26be1c +b1ddbdc2 +b132bcd1 +b084b0eb +3d11bd86 +b13e3071 +30e5b117 +3125af63 +30acb104 +30eebde7 +30913e0f +b0ed2f23 +3e8cbd69 +b0aa3d07 +af993d6e +b0fdb10a +bcba3df7 +3b243e71 +3d4c3daf +be413ee6 +32203f01 +3082b11a +3107af65 +304fb075 +3086b0c1 +be083e3e +bf0d3cf7 +3e8d3d97 +b2bcbdae +3dc4bed9 +be20be91 +be213a58 +b3343d48 +b187aff9 +b12a2d11 +2f82b0d5 +b0b7b0a6 +b11e30ae +30a3b11c +b0c22ff0 +b0bcb09f +3d0abcfe +beb53e57 +3c18bece +b372bee2 +3be83d02 +3e06bd12 +bda13d10 +b0983e79 +b031b13d +316930ee +afe9b125 +30dc3005 +3ddebe1d +bc903d96 +be713da9 +2fc1bdb8 +bd91be6e +3de43ea1 +bd10bdf8 +32eabea3 +3d8ebed6 +3d62bd97 +bce3bc54 +b0403f3c +3e07bebe +bcdfbe56 +bdfb3e55 +3232bd71 +b14ab0c5 +2f2cb121 +aff7b105 +b10730e4 +3ad4bd87 +3ddb3d81 +3dd9be0b +30f6bdde +3e11be82 +3c88be52 +bda33d0f +b0b1bf03 +2ff6bcd5 +3d86bd64 +3de23d6e +af962fae +b152b015 +b1243153 +314eae63 +b043afbe +aff7bea9 +bc7bbd4e +3efb3e1f +b1553139 +30db3db9 +3d8fbd59 +3e4cbbe1 +b10c308b +2f93309a +b0d530fd +315c3136 +b004b150 +30ebb16e +3023b148 +af85b0df +b0f43105 +b199be49 +bd54be81 +bda4bdf9 +312a316b +b0fd3e9a +3e0a3e94 +3e3f3daf +b029af92 +b13a2f56 +304bb0a2 +b005b165 +b0a8b0ae +3197bd36 +3d3fbd3a +be57be16 +31a9309b +31bb3dea +3d8a3ec3 +beda3e68 +30ca302c +b11e3d1c +3cf43e07 +3b96bdab +b0ab30ba +30c43aff +3d9ebe47 +3e563cad +b0b930b3 +b14a3164 +b0abb0a1 +b092301a +b07e3076 +b0d6bdc7 +bd0ebf45 +be41bd13 +b08ab081 +31753d61 +3ca53d32 +3da3bdbc +b14baf66 +3e3a305b +bdb23d67 +bea8bd30 +bc083ba7 +2f48b112 +b043b111 +b0cfb0c0 +af4fb0b4 +be6b30bb +3dbcbe5d +3dc53f06 +3d9fbe8c +3d1db11a +3e1a3df7 +be38bce8 +3d353dfa +b0a7b10b +b12a30f6 +30d2309a +aff2b0ed +b126311f +b1313087 +b122b106 +b1293052 +bfb8b16b +bdcdbcd8 +3d84beec +3c2dbea5 +3f0f3038 +3e903e82 +3e783e23 +3e693d89 +3026af95 +305cb0a8 +b193b0ef +b13830a8 +3d32b117 +bda23daa +bce23de4 +bd5bbe80 +bf0e3029 +3be8bd0a +beca3e3d +3d96be1d +be99b0c0 +bc903c4c +bd4fbe56 +3d99bd52 +3de8b10f +3d223d8a +be08be22 +3d533e6b +300db0e9 +b068b09a +30e2312e +3008b101 +3e983081 +bdd8bdf5 +bdddbec0 +3c9cbe9d +3e35b05d +3d773de5 +3db03dbc +3d663dc1 +bc573e19 +b02dbd84 +3d4d3eb7 +b0dcbef9 +b0c0b0f1 +b0373065 +b00a2fa9 +311fb036 +3e8dbd8c +31e2bdff +3b1cbc63 +31a83a2e +be88bd6f +b06e3e20 +3a69bea4 +b0153e57 +af1031ad +31742f71 +3105b121 +b0f1b090 +2fb1afcf +b08bb124 +3085b19d +b0c0b185 +be8fbed6 +2dae3e16 +3ebfbeaa +aff5bd96 +3ca3bebd +b0cdbe09 +bd6dbecf +301abcfe +b0ea3051 +b10bb0ee +b19330ba +3111af5c +3e793d17 +3161bc4c +3d59bee0 +30e83e3e +3ecabd13 +301cbe8d +3ddc3e98 +b09d3e24 +bd0abd52 +309fbdec +bcaa3df4 +30c93e27 +be42be18 +2faf3eb0 +3d27be30 +b08ebf1d +3094b074 +303b30e8 +b038b156 +afdc300d +be913d47 +b0003fa7 +bdaa3ec7 +31a13dea +3d82bd3a +3092bd37 +3e04bd91 +30f3beba +33413104 +bdd6bb8d +3f2cbd07 +3f41bf13 +3048b196 +ae0eb139 +b101afd2 +b074b029 +b39db209 +bea93d00 +3e6a3fa2 +bccf3d34 +b369b252 +bd9c3d4b +bdcabdb8 +be35bf43 +3083308e +2fac30df +b074b081 +b14730a3 +31a32ed3 +3102b067 +b107b0aa +b100b131 +b2d4b1c0 +3e743fc1 +be82bf3d +bd413b2b +b11cb16b +3e57bde2 +bd98bd25 +3e34bd09 +b1522ede +300e317d +3086b19a +b13eaf81 +b24db1d6 +3ecf3d79 +3e2fbe8d +bdc4be24 +32733053 +3f313de0 +be49bda0 +3e10be16 +b16e3053 +3da3bcd2 +be01bd9f +ba52bd54 +32ecb151 +be293e28 +be11be35 +be08bef1 +b03d2e8e +30e1b0ca +2fcf3121 +af653050 +b032b08b +3ec13d48 +be723eaa +bd6e3e31 +3311b11a +bd023e4d +3db93c95 +bde33dc6 +b24bbeb8 +3d063dc6 +bdefbf21 +3dc23ca2 +b14db0d3 +b1823098 +b08d3057 +30d030ba +332bbe24 +3bc93d66 +3db33a6a +3dc4bd82 +33c1bf29 +3dac3e14 +bc51bd72 +3d053cf0 +b04b3020 +2ff5312d +b08c3025 +af07b171 +2f6a30b7 +308db0b0 +303cb16d +3053aea6 +b3d6be38 +bdabbce6 +bd473eae +3bc2bf59 +32293da9 +3e243e1c +3e2b3d93 +3dd33e98 +2f43315d +3020b11e +b095b0b0 +afa9313d +33213c56 +3db73cd4 +ba9f3ea1 +3cbabe00 +b28cbd43 +3de13e19 +bd843ec2 +3e233e72 +3194bd55 +3d473c52 +bb89bd0e +3c40bcfd +334b3f01 +3dd53c08 +3d283d9c +3d063c9b +3015af2b +30112fc5 +b183b115 +b0a4b144 +b092bd8f +bd19be82 +3e1d3e4f +bd61bf09 +32193e47 +3ce83d70 +3d2fbea0 +3ce83e3d +3142bde8 +3da03d9c +3e813c67 +3e073e85 +3105af97 +afa0303f +313b3073 +30b22fe6 +31c73e19 +3da53b7b +bd10bf57 +bdaa3e32 +2f8d3ca3 +3e193d78 +be1a3e0a +3e08bde5 +b0caafa5 +b052b043 +2fe2b0bc +2f82b08a +aede2fa4 +afe9306a +b011b083 +b0ebb0b2 +30e53e24 +bdf4be92 +becabeec +3ea1be96 +b1113e93 +3e4b3e66 +bde3bdbb +3e45bd9b +30f33135 +b106b02f +b1512f8b +b05c30ca +b19d3d9b +bd8f3dd4 +3de3bea2 +3ea5be78 +b0c13e37 +be78bbce +3dfdbd8d +bccd3ded +b14a3dd3 +bf2d3d02 +3ebc3e55 +bd263e11 +b022bce2 +3ee53c5c +bcdd3e8b +3e27bd4f +b04b3116 +b04e3107 +2fb730e9 +b0e33010 +b1173e0f +be8dbe4f +becabec2 +3e8e3e9b +b09a3d11 +3f34be1a +be83bd08 +3d73beb5 +3dac30b7 +bceab17a +31363d4a +bc003c8b +afe8311c +b0bd318a +b0dd30e2 +30333065 +bb992ea6 +3e303153 +b1263ea7 +bd183cd0 +3db0b0ea +3e1c3018 +aee8bdc0 +3f0d3d13 +b1122fca +3081b135 +b0fd30e6 +af8cae62 +3020301a +af29b082 +b0b6b09a +b13930b9 +bd53b0cc +3de2afb7 +b0acbd8d +bec0bc83 +3e29ae0c +3e3bb13c +b0c23dd2 +3dd3be0a +30bb306f +b09fafbb +309f2e36 +2eb6b112 +3d643190 +3e4aaf03 +303cbe34 +3c9b3d49 +3dc23104 +3ddf30a5 +30913d7b +be83bd33 +3d30b134 +3d9baff4 +b0713d88 +3db43c3d +3dbeb089 +bd963059 +af903bc9 +be6e3d6e +2f24b09a +310d311b +30e1b139 +afc6b0c8 +bd383029 +3df8af56 +30e23d7d +bebebd20 +3d0cb0d7 +be15ae15 +30a4bdb0 +be0b3bb7 +31153da0 +bd0cbe91 +b082bc2f +b599bb75 +b0d03094 +30ae30b1 +af6fb076 +2fbdb12f +adcfbd86 +3e0fbdcb +b09e3dc5 +36543dbd +b24f3e2a +be053eb1 +b21b3d60 +358a3cc5 +b15bb08f +2f9d3108 +afa02e93 +2e812dc1 +30e13060 +3114308e +2e5f30fd +b0fc3127 +b181be5e +be97bc2e +b1bc3e5c +b5823df7 +2f1b3e84 +3dba3e60 +b0723e03 +34ae3df6 +b0f73074 +b159b11e +b15bb0f5 +b0a42f7e +31813d12 +3cd83d5e +b2df3e02 +35043db4 +3223be03 +be93bece +b0eabd54 +34a2bcfa +300d3b4e +bdc53e4b +30853d99 +35963d19 +b1343e17 +3e343eb7 +b0c23cf7 +35423dea +2dc5309a +b187b0ee +b0f6b0a5 +305330fc +30a4bdb4 +be083da7 +b0d4bb80 +34e43b3b +b0aa3e0b +bb413e01 +30adb838 +35873d3c +3e3abd84 +b212b070 +be9dbcda +3d03be42 +b0513022 +b0c3afd9 +b0adb00f +b0362fe0 +3e69be2e +3207b1ab +bcb5be33 +3ec83e47 +be8b3db8 +b3093166 +be323d9a +3cd63cd2 +2f062f8a +b128ae85 +b0a3303d +b0d0b07b +3181b019 +30ecb120 +310a2f17 +b00e30d6 +bcf9bda5 +2fb43139 +be123d4b +3e49bd98 +3e783e49 +3195b117 +3e7d3dd9 +3d813d05 +2da630cb +2fec2fcc +b056b13f +b019b181 +3d8bbcfb +b213b21b +3c75bcec +bc1abd17 +bcda3e6b +337baef2 +3f0fbe49 +be203d23 +3ee23d30 +b1662fcb +3e033d7a +bd98be43 +bcdd3dbf +3280b208 +3ddb3df5 +bdadbde7 +af5fb0df +30dd3128 +30a32e8c +30ebb0ed +3ed8bd8c +3082b080 +3f953c6f +bd9f3e0b +bf183dc5 +33003151 +3da13dee +bc58bca5 +bc323d51 +3db33d8e +3dd53e5d +bd6a320b +30443103 +2f29b032 +30952f83 +b0943094 +3e9abdaa +bba63b7c +be6fbe2b +be97b1e9 +3c813e58 +3da03cdf +3d443f00 +3e08b124 +b11230c4 +31002f94 +b137b0ef +b10c31a2 +ae8f30d7 +3091308b +afd4ae9c +31103083 +3d2fbe2e +bd59bdf5 +bd773cdb +bf1b30b5 +3d75bc17 +3e25bd86 +3e2a3dd2 +be6e3152 +af76ae77 +b0f6306f +30963166 +306eb03a +bd873d48 +3d873e15 +3d82bdb4 +bf9bb21c +bdb8bdee +3dbf3dac +be61bd7d +bd93b207 +bd96bc9b +3d2bbd18 +3d83bebc +3e2c3015 +bde23e14 +3dd13cf1 +3d91be00 +3e6fb1e0 +3080b0fd +b197b081 +b0abafcc +b039307d +bdffbd0c +bd2ebe29 +be0bbe68 +3ef5afb7 +bd463db4 +3d0dbe12 +3d4e3f17 +bdb630b1 +3e472fc2 +2dc43e07 +b05b3ebd +3d77b099 +2fa63079 +30bab106 +2e3dae36 +2fbcb0a4 +be47b234 +b0913e08 +b0863d89 +3bd7b09a +3e1ab1dd +306a3e2f +b10cbdec +be382f85 +311a2fb1 +b0e2b197 +afaab16e +b13e30e1 +b0b6b192 +b073b071 +b08830d9 +b0e13080 +bc322c00 +30c7be34 +b0ffbd08 +bc4f3000 +3e2eaf54 +b10b3d10 +30bc3d95 +3da0304a +b0a1302b +b034af21 +b03f2ee8 +301fb113 +bdbf3084 +b10ebb75 +b15c3b07 +3e0eafc4 +be883189 +31303e75 +2e9cbe1a +3f283123 +be98b130 +b0b9bbc1 +30b9bd8c +bc9eb118 +be3db167 +306fbc99 +b1363c68 +be24b188 +b10eb139 +3001b182 +30b430d5 +2f3fb10d +bdf7b01c +2f2bbc83 +2fcbbd21 +bd7eb005 +3caeb15e +b1233c97 +af79bdc8 +3d33b183 +30533cd1 +be37be73 +3387bcc8 +3d5abe87 +301eb123 +b05bb072 +3087af37 +b05a317c +311ebd40 +3f49be44 +b3a7be8b +bd9dbd96 +30f2bd0f +3df1be1c +b40c3e1b +3e053d3a +af8e3130 +313d3010 +30c6b126 +b104b0db +30cfb069 +aff2b182 +2f6b312d +b0b6b022 +3186bda7 +3f153d15 +b2b8be56 +bcc7be17 +b1223e2d +3d043e4f +b3393e3a +3e513dcb +30c3311b +b0c1ae81 +30fcb126 +304fb12d +30003e44 +bf143d64 +b371bc7c +bd46be80 +aef83e10 +bf3abe66 +32b83d22 +be223c39 +312dbd7a +3d93be86 +311f3e2c +3dc13cfa +312cbd40 +3e58bdec +af953e7a +3dcb3cd8 +b161b153 +30b1b121 +b035b111 +af4530e1 +b037bd87 +be8dbe57 +31adbb3d +bb443e0e +b086bd44 +3c173de3 +33163d5c +3deebcf0 +3f68bdc2 +bdc73e06 +be5d3d90 +3dcabe01 +b141b0fb +b024b0ae +b082b108 +b11e2f82 +3ddfbef2 +3f05bf1c +3ed3bbc9 +3bd43f0d +3e31be6f +3d7c3e42 +3e443dae +3e0ebd9e +30cfb183 +af302fce +b09baf92 +af5eb035 +b00130a1 +b0f9b0c7 +b11eb0b7 +aec1afb6 +bed1bf34 +3e8bbeb7 +bea1bdbe +bd9cbe0b +3d35be40 +3de1bd27 +bdcb3df0 +3d49be12 +b17430a5 +b0d9b16c +b097ad2d +b1052cc6 +bced3ee6 +3e23bd90 +3e4a3d8e +3d9e3d5c +3e393f6f +bdb5be14 +be043da5 +be4d3f02 +be2f3d97 +3c553d88 +bf183d0d +3c7dbdb3 +be51bea7 +3cc53e4f +be943dc8 +3e4dbdee +afef2ebd +af0030ad +b126b09b +af4530b9 +3dfc3cde +bd9dbe0f +3da1bcd2 +bd39bd9f +3e1d3c8b +3dc3be02 +3ef33d07 +3d353dd9 +bdd7b0a4 +bd9b3d35 +3dc7bd76 +3ddbb035 +bdd7b0a4 +bd9b3d35 +3dc7bd76 +3ddbb035 +bdd7b0a4 +bd9b3d35 +3dc7bd76 +3ddbb035 +bdd7b0a4 +bd9b3d35 +3dc7bd76 +3ddbb035 +af7bb190 +afba3e60 +bd143cd7 +b01ab017 +af7bb190 +afba3e60 +bd143cd7 +b01ab017 +af7bb190 +afba3e60 +bd143cd7 +b01ab017 +af7bb190 +afba3e60 +bd143cd7 +b01ab017 +afb6b05a +30d3b0b7 +306db0a8 +b0e92e80 +b1143cb1 +b0e2bda0 +b1c1b13c +bdefbdd6 +32853dac +3161bd70 +31a93260 +3dfc3d4d +b1653d20 +30253c9c +b0c8b1a6 +be11bd80 +300dbcc4 +b0cebd63 +b0e4b13c +3e4d3d26 +310a3d9e +30343d98 +b195b0cc +3b2ebb06 +b165b0db +b0afb17c +b0e3ae4a +310a3087 +311f3d9c +b13bbdf3 +b00eb11f +bd1fbd4c +b16b30c7 +b1b3b0b0 +b1bab16c +b1743126 +3115afff +309a2fe1 +30b2b129 +af5230af +afee3e27 +30c83b8f +b0ddb174 +3dab3b4c +3096afd7 +b123b0c6 +b0293003 +31adb091 +30c23dc9 +b0d8bd87 +b1693047 +3d803b11 +b1423cec +3159bdf7 +3059b271 +3d48bcaa +311ab0e8 +310cb04a +b0062fb5 +b0ca316b +30762fc3 +b1102f38 +b18ab0cd +2ea9b0d3 +30f8afb9 +2fa630b0 +3081b091 +31c13124 +3d28bbca +be863d96 +3c98bee6 +b291beca +bd66be97 +bd823e5c +be0fbeb2 +329c3da5 +bdeebe03 +bdda3d7a +bdaabe80 +2fffbeac +3d29be2f +3f0f3d78 +3da63e29 +af163dbb +3e333d3f +3eb03e38 +be80bd5e +3125bd92 +2f7030bb +b136b087 +b1963029 +b148b107 +bd623f24 +3ce8bc69 +3d543f5a +3094beac +b162b001 +b04db131 +b130b14d +afb2af7b +2f19b096 +b019306a +2f2b30d0 +af66304d +be08bd3e +3e2bbec6 +3ebabeb1 +33483cf0 +3112b133 +b0fcb0cc +afa93105 +b0d230fb +3e30be01 +be423c9c +bdf2bcf8 +b2f43da2 +be053dc5 +3e513b32 +3db93ccd +b2e4bd7d +2eb1b120 +b01d3090 +b0d83123 +313eb02e +afe92f65 +b09c30ed +b09a2fc9 +2d0e3179 +2ecb30ff +b11e314d +af962f6e +b13cb125 +b1a5be3f +bd95be63 +be0bbe78 +b120b119 +314cbd08 +3d0abdf4 +3e1c3e04 +31ec3070 +b13dbdbc +bd4ebe22 +be4cbd1c +b11ab0cd +b0ac3c6d +bd10be21 +3e27be02 +b0153060 +ae62bcfc +3d69be38 +be11be89 +308cb11a +308ab174 +3055af17 +30c8b08e +b053b03e +b065bcab +3d853d6c +3cc53ce1 +b19aaf7d +b1b4b19c +b21bb017 +30fbb152 +b138b218 +b009b0ea +2ec62f78 +314d30b5 +b06f2fce +31003e37 +3e053c44 +3dfc3e62 +b11130cc +3153afe5 +b138b120 +b07a30c8 +2f5e3092 +b1863c8b +3c58bd57 +bcb4be4c +30ae30cd +afbcbde5 +bc98bed6 +3dbe3db9 +310f2fcd +b029b115 +2fc6af75 +30eeb0c1 +3057b153 +b1252f7b +b08430e8 +3110b014 +30822f2c +300fb11f +30b63116 +304cb144 +af47b0ae +bfa53017 +bdd9bd2c +3c79be99 +bcf5be4b +3e083136 +bd173d05 +3edbbdee +3d65be23 +bf353155 +bd33bd87 +bd89bdd1 +bc2cbe25 +3f1db0a7 +bcf03d9b +bd323d8f +3d133ea4 +3e4faf9c +bd68bdfc +3ce13eb3 +bd2cbd46 +af7e312a +b12a30cd +b0803008 +b121b10e +3d28303b +bd34bd30 +bebcbe8c +3cfe3e2d +b1f03088 +b133b10f +30dcb179 +b109b20a +b10f2f8f +30dfb098 +2e5b3082 +3098317b +3ea7b17b +3cacbc8d +bd90bdc3 +3cab3ee3 +3043b010 +b102b03b +b199b133 +b1252fa7 +bdb22ff4 +3d2a3d10 +3b14bed3 +3d83bdcb +3d092f25 +bd8abd30 +bcb43d9e +3d17bdc2 +b1372ebd +3091b013 +b0b5b192 +af08b136 +313bb0bd +30a8b0c4 +b03730aa +b1133139 +30f2b09f +b0ecb193 +2fafafc9 +b081af25 +bee3bec0 +aef73ecd +3e8abe42 +30ccbc73 +3d323e86 +30433c0d +3cd13f20 +ae283e96 +be6abe84 +2f2fbd87 +3e4fbe67 +af62be1d +3ec0bec5 +b0df3e8d +bc1cbddd +30ce3d4c +bd323c22 +b09c3e4f +3e6fbe0e +b00f3e0f +b0db3151 +3193ae34 +302daff9 +b11d2f91 +bdfe3e16 +b07cbc65 +bcdf3d22 +2fb53f5a +b132b0cb +b125b16a +31c9aef6 +b06cb1f5 +314fb018 +b15330a5 +afe9312b +b138b127 +3c6cbdb7 +b0c73b70 +3c473e8e +b0ebbec2 +313330aa +b0bdb0d9 +2f90b128 +b0e7b075 +bc883d5a +306f3e4b +3e29bd90 +b1a5bdd5 +bec43d92 +affa3eb2 +3c8f3e10 +afa1bc77 +b10fb055 +2fadb0d8 +b11f314c +30022f0b +b0c3afd7 +b0caaf49 +b0d62e03 +3037b0cc +b0a9b0a4 +316eafb2 +b10fb101 +b1183115 +b2a4b181 +3d723f71 +be22bf66 +bd53bd7e +32883222 +be283d92 +3ec7bca2 +bee03f05 +b31db191 +3d8a3f84 +bea2be5c +bdefbde2 +afb82f32 +3c033e1c +3e51bdbb +bdb7be8b +b14eb134 +bed73d13 +bdc13efc +3b553ddc +b001afbd +2da7b139 +b04db096 +afa02fc4 +b3f7b101 +be43bd58 +bca9be3d +be2a3ef9 +b1bbb118 +af1eb09b +b181b16f +b126312b +2f29af3f +b15b30b8 +b039b0e1 +b10cb00e +b34cb152 +bf1ebdaf +3bbbbb20 +be47bdf2 +b0592f4a +b0e0b0fc +b15eb0f5 +b0ec3112 +b2bcb0c4 +3e733d2b +3da63eba +bd82be0f +32443183 +3e093d9d +3b94bf1a +3d9bbda5 +b01b30af +b0ecb06d +b00e30e3 +30ad3032 +b081b0ba +afc2b105 +b1703109 +b08c309b +b16430d9 +30b83090 +310ab0d8 +afe0b106 +b374beb6 +bdbdbe31 +bd843e5b +3af0bedb +b36e3f31 +3cca3e54 +bda73e1e +3de0bd9a +b377be26 +bd92bcf3 +bd553e0a +3d81beb6 +b0803db6 +bd31be02 +3c70be2a +3e0fbe96 +afcdbcc8 +3d70be44 +3d0a3e08 +3d7d3f37 +300fb138 +b0fd300f +30c6b050 +b1302ff3 +33ccbd8d +3d713d89 +3d163e90 +3d2fbd47 +b030af11 +ad7b30a1 +b00c3004 +311430de +b0473099 +afc2307e +b089b0a8 +b0b430a3 +b3b7beb3 +3e293e78 +bdcd3db2 +3e373c61 +b197b0c6 +ae9730a5 +b141b063 +30143082 +b335bc73 +3c97be10 +bd1dbc86 +3d5f3f0b +b22abd5b +bcee3e32 +39d1bda9 +bb89bf98 +ad41b109 +3080b069 +b00530fa +b154b106 +b11cb183 +afb6b0ac +302e30a9 +30bfb0c9 +3157b0c5 +b004b057 +2ebe307d +af01afaa +31273d6a +be75be14 +bcb5bf3f +3e0abe54 +af97bd12 +be0fbc53 +3e1e3e00 +3d60be2a +31ed3d38 +be60bebd +3db23e0a +bd63bd6f +31123d58 +3ccfbe14 +3ce03cce +bd9d3eac +2e3abeaf +be2fbeed +3d323ec1 +be363d50 +3177afaa +b0b32e9c +2fe63130 +b136b05f +2f7fbe0e +beb93ec7 +bde83e54 +3da4be19 +b0f3b100 +b1d7b144 +3100b15e +3125317c +b0403143 +31153143 +3111b002 +b10c2eed +b124be96 +bdba3f19 +3e143ef5 +3dcebcc5 +af71b116 +2f28af40 +30b6b133 +300cb0a9 +31243daa +3b43bce7 +3de4beef +be9eb997 +31193d38 +3bd03d83 +bc4f3ead +3e793db1 +3110b0d7 +2f05b0be +302b30f3 +2ea4b048 +b07db08f +b10c3017 +3119b0f4 +2f33301e +b0fdb068 +b0c5b0a8 +b091b12b +30572fc6 +bdafb09f +3d89300e +b14a3ced +bec4bd24 +3d173193 +be73318d +b1113ebe +3f40bd99 +bd9c3050 +3c9faf5b +30aabcaf +be8dbbc2 +bd4db04b +bd3230ca +2f793e84 +3e5bbce4 +3d88b12f +3d95b092 +b09f3dea +be1abd2f +b0183145 +b030b10e +2dfeb086 +30132db2 +3d9fafcf +3e9e3060 +30cdbe2d +bf02bc6d +b19cb1d2 +b1823133 +b06f2d46 +afbb2ffc +b0612ff7 +2dde2f7a +b150b156 +b087adf2 +3e2630d8 +3e98b0f2 +b1123e32 +be463e10 +b0333049 +af28b031 +3104b0aa +2d8db0b0 +3bf63164 +bcc4302c +303a3e22 +ba84bae5 +bd09b0ed +3d41311f +afa8bbd5 +3dec3bdb +b06c3118 +2f56afec +30fcb0ed +2fbe3119 +30b6b09a +2f6b30e6 +30702ea4 +3093b12d +afc7b129 +b0ecae75 +b198b0bf +b1093126 +b1cebe8e +bddebd64 +b2063df6 +b4ed3d9e +31983e00 +3e8abe8c +32ecbd56 +b5a6bd7d +b0fabdbc +be9fbca6 +b2073ca9 +b58d3d39 +b1123dde +bc08be51 +30c5bc7b +328b3b16 +af8d3cef +bd8dbea4 +2f92be14 +b051bd9b +31573112 +b1393009 +b133b053 +30a830e1 +b2343dc3 +3dc2bc96 +326dbdfb +35433c50 +b005ae96 +b0f4af1e +b0b8b138 +2fb5b0ad +2f82b054 +b0b230c4 +b0b1b11e +b13bb100 +b1343d9b +3d2d3d40 +3226be96 +b601bde4 +31323002 +b0203134 +b05aaf9a +b037b105 +b14e3c71 +bd02bdb7 +b1003d35 +b44a3df5 +3257bcfa +3dc53de8 +b1c63d80 +b5333de4 +2f803001 +3061afe7 +311f3144 +b18c2f25 +30deb1d7 +30dab145 +31553061 +300c3098 +2fdc2f3f +b00ab11f +30bfaf50 +b11d312d +bb9ebd45 +32dbb114 +be0dbd25 +3e5cbd9f +be67bdc3 +334caf3e +be97be16 +3e21bd76 +bd98bdeb +314f31d1 +be05bd49 +bc30bbaa +bd12be16 +30c13173 +3e263cf1 +3e103e8b +3d01be48 +b0b9b169 +3ddabdf7 +3d4dbdb3 +b0b730f0 +b1142caf +31232f60 +b1a230bf +bea6bc6e +af273205 +bea63dfc +3df0be24 +b173b1cf +b1142f0d +30d42fb1 +b1b7b034 +b023b0b6 +b0efb0a4 +b03ab111 +b0f6b0f4 +3da3bde5 +33cdb13a +bf11bd03 +3e963e4f +30653009 +b048b119 +2e9e3121 +b113b126 +bc3a3d94 +3332b0b1 +3d963c74 +3e38bce1 +bd89be36 +b332318f +3d413d3b +bcd93dc1 +2fd1afba +b025301e +3082b119 +b10d2f65 +ad9a3077 +30c2b068 +b0d3b004 +b07430eb +31592f58 +2ec9b094 +b16eb09a +b09cb0cc +3b97bdbf +bdb7bd05 +bd9cbb4d +be9a3202 +bdb6bcd0 +3cf83d77 +3c7bbd9f +3da4b1b7 +bd2ebcda +bd8bbcc1 +bdb63cc7 +bea432bf +3d37bced +bd303e72 +3d363ea7 +3d8eb02b +be8a3d7f +3d863d9c +3d1b3d17 +3e60b077 +30adb05f +2f90b0b5 +b0f3b13a +3106b0e5 +bb9ebaa7 +3d99bc96 +3da83d81 +bd8f31aa +b144b11e +b11bb171 +b171303e +b1962fbc +b032b08d +b10e3108 +b1263105 +304bb05b +3e033d6e +3e2a3e83 +3d6b3b6e +bc333209 +af79b117 +b102af03 +2f47b0a1 +3145b0dc +bdd73d2c +3c2d3c11 +3d8b3e16 +3da93246 +3ab7bd47 +bcf0bd90 +bda7be13 +beb0b044 +2f8fb0b3 +b0fdb0c2 +b02d2f85 +3099b114 +2f5d30a5 +b0ab304b +2fb6b167 +b141b13e +ae51afb5 +b038b195 +b11ab138 +2e242ce7 +bd483109 +3107be12 +b0abbd7e +bf4530ea +3e8831e3 +b107be95 +3150bf02 +3d853111 +bd93b11c +2f9ebdc2 +311fbd6f +3f0630cf +bc3c30c5 +31123ddf +3089bd66 +bdf03017 +be6ab020 +30963cf3 +af883c13 +3e7031a6 +2f4bb138 +308c3181 +3102b0d0 +30a130e0 +bf28b188 +30fbbddf +b0423e39 +be16b0dd +b08eb192 +2f07b150 +af91b141 +2f303025 +afc930fc +303cb08a +b103b181 +b04db0f2 +3deeb16c +2fb5be1c +af963dd8 +be6db0e7 +2fcfb126 +b121311e +3036b167 +31262fc2 +bd5430d6 +306e3d42 +2ff9bd1b +bf0d3060 +3dc3b1aa +b05b3cac +2f9e3d8f +3eb93127 +b0b8b075 +3088b0b1 +b0beb069 +30b03096 +b039b11b +b01eb105 +b099b098 +b0a43072 +30a6b10e +b0052e90 +b1693110 +302e3182 +b187bd88 +3e8a3bce +b283be3b +bdf0bde0 +30bb3d96 +bd913e81 +335a3e2f +be1dbd10 +3147be02 +3ec6bd31 +b303bd11 +bd84bdd8 +30493d91 +bec5bcea +30d53cbe +bd6cbd2e +30fcbe2d +3e68be06 +2f773e00 +bd1bbdd5 +3100afcd +b0a6afaf +af65b0bd +b0e130af +b0193c3d +3e3abe7d +b4183ddc +3d773d48 +30b52da0 +2f00b0ec +b169300b +3134b0f4 +31253019 +afc3b108 +b0ddb0dc +b11e2f0d +30d13e29 +bd4cbe07 +b334bd59 +bd723e02 +30d9ae33 +30ce3031 +ae34aef5 +3027aff1 +b0323b87 +bdd4bbf8 +b27f3d1d +3d52bd16 +b13fbdeb +be2d3dec +b09dbe36 +bd6bbd89 +3159ae15 +b135b088 +316aaf41 +b0d0af9b +b099b02d +3141b175 +b1013104 +b110b15a +b0ef3090 +b0bdb112 +b10bb07f +aff7af39 +bec4bf0a +bd3a3f04 +be25bdda +3d47bd92 +bef9be28 +3cc13e01 +3da33c8d +3dd23cce +be83be7e +3df1be7b +bec6bd4b +bde7be85 +3cc8be63 +3de0be04 +bc41bd33 +be173f08 +bd46bec4 +3e27be98 +bd8a3d97 +bc69bf52 +b1543065 +313fb150 +30bbb17d +b112b130 +3e8ebe20 +bd023d94 +3e213d7a +3d9cbd14 +3160b12e +301bafe4 +3112b1f1 +b17fb0ca +afaeb09f +b0b1b1c6 +b103b0f6 +b0bd30ea +bf15be36 +3d3a3e3e +3e6f3e12 +3e4ebe90 +30deb13d +b0f22e3b +30d930ad +b194303b +bca6bdda +be783f19 +bcac3c65 +3e0a3e44 +3e1f3e99 +bc9abd88 +3ceebcb4 +3c44bdb6 +b126ad23 +3023af14 +b0f4b007 +b00fb100 +311130d5 +b0f3b165 +304f300d +2e6c2fd7 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/40_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/40_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..3617e45a2f59899f231f2a7e66618f8e076429b0 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/40_data/wts32.txt @@ -0,0 +1,4352 @@ +b1143df1 +31513cce +3061aead +3d823d8f +b1143df1 +31513cce +3061aead +3d823d8f +b1143df1 +31513cce +3061aead +3d823d8f +b1143df1 +31513cce +3061aead +3d823d8f +3c43bdc5 +bd5fbd7a +3d22be8e +3202be62 +3c43bdc5 +bd5fbd7a +3d22be8e +3202be62 +3c43bdc5 +bd5fbd7a +3d22be8e +3202be62 +3c43bdc5 +bd5fbd7a +3d22be8e +3202be62 +b0d43d9f +bd92bca2 +bddb3c82 +3003309f +b0d43d9f +bd92bca2 +bddb3c82 +3003309f +b0d43d9f +bd92bca2 +bddb3c82 +3003309f +b0d43d9f +bd92bca2 +bddb3c82 +3003309f +be432fb9 +3ce53d86 +bd29bea6 +3e36bd7c +be432fb9 +3ce53d86 +bd29bea6 +3e36bd7c +be432fb9 +3ce53d86 +bd29bea6 +3e36bd7c +be432fb9 +3ce53d86 +bd29bea6 +3e36bd7c +af8e3e8d +bd4f3e5d +308b2e58 +3ea3bf00 +301430ef +b171b0ef +ade2b03f +aee32f9e +b073bd6a +3e263de8 +3018af95 +bc703e73 +30bc3082 +320f31b4 +b03fb084 +b059af49 +308db14d +317b309d +304b304d +30a7af82 +b0d2303a +2f5930a9 +af42b029 +b03130f2 +afdcbcb3 +3e2cbd8c +b0472f4e +bca33dc3 +3084bc8c +3e003da0 +b051af99 +be3f3d7a +b003be39 +3e8bbc8c +aff12f34 +bd9e3e89 +2f3e3ce1 +3e39bdb5 +2f0f2edb +beae3dfc +304fbd27 +be783d18 +3096afb9 +3e2e3d35 +3064be2a +3e3cbeb6 +302db0c4 +be863e37 +3092bec7 +be6fbdd9 +b0a8b044 +bbe43f04 +2fd4bda7 +3dbebc27 +afcbae09 +bd2d3e03 +2fa13f14 +3d1dbe8d +30872d03 +be88bd4d +2fab3257 +33023210 +afcbb00b +31333087 +3e8d3023 +bddc3e0e +2ffc3d4e +bd3cbe3c +b1b5b06c +b071b192 +af37b0ca +b13d2fa3 +3e052e80 +3e24bdbe +30203e24 +3db63e34 +31e0af83 +b02331e4 +af4b314b +2f42afdf +b19fb068 +302bb0a4 +afea3175 +3028b047 +b163b00b +b113b101 +300430d2 +b046af30 +3dcc300d +3d4cbd8b +30803e05 +3d173c12 +3e07af22 +3d2cbc32 +ae0e3e0a +3e1e3d3d +3d8db073 +3d61bd8c +b0553cc5 +3e20bd24 +3e3db05d +3e213ccb +30c23de4 +bd903dec +3bb42ff6 +be343c09 +3026be0b +bdca3ecf +be9bb07c +3e14be3f +303b3ddb +3d0cbe73 +3d9130b0 +3e9dbe8b +30913e97 +bef13d5a +3dedb01b +3d20bcce +2ec03d93 +3d283d1e +be55af62 +bdcfbec5 +302ebe37 +be04bebb +32b13105 +30cb3268 +af80b21a +b0e3301d +be84308a +bdd63e6a +3d62bcc1 +3d8f2e91 +ae303030 +af64b229 +2fb4b044 +b1332f13 +3e4930cf +3e4c3cd1 +3d8e3cfe +3d85af37 +31242f9f +3002b075 +afebb082 +31683054 +af503084 +30d5b1ce +b023af1f +b09eb0b6 +30d72f39 +30beb01f +b0d22fb8 +b0a82f4d +bd2a309e +3cdabdde +be13bdc6 +3d12b0e0 +bcd3af4d +3d42bd9d +3ddfbd1f +3d65308e +3e313024 +3defbdc3 +bdf8bcec +bd4bae81 +3e29b05d +3e1c3d84 +3e21bd21 +bc54b00a +be9a305c +3e6fbc82 +bd893dd4 +bdd92ed4 +be06b008 +3eaebde3 +3e9bbed1 +3e0430d6 +3ef9ae1e +3e94bd44 +be05bca8 +beedb021 +3d9b2f9d +bbc9bd42 +bd0fbdcc +3c5330a6 +bd6aae7b +3ce03d97 +bd8b3e41 +beecaf27 +321d30a7 +b2cdb1fc +30e83082 +321fb01b +b0a2b1a0 +b0813e20 +3d55bc34 +af27b08a +3093b0dd +afefb086 +b0c4b047 +b0ccb00b +30eab189 +b051bcfb +be4c3d43 +3103aff8 +301b3016 +b0bdb170 +31c430f1 +303a2f8b +2fd4b013 +2f8cb080 +317dafbc +b01eafbb +2f89b180 +30312f4f +b107b05a +30ceb091 +b0973184 +af203df8 +3e293dce +b0b0b094 +b0e730ef +aee73d41 +3d093cff +3014b084 +af9c312d +b1513df4 +3da63dcc +30d02fc2 +2febb0cb +2fbc3d98 +3d383dba +3070afdc +2fcab25b +2f10bf0c +3e57be05 +30702faf +310bb0f6 +30d73e24 +3e6a3d29 +3036af16 +af0eb0ab +aedf3e0e +3de4bcd1 +2f562f88 +30803116 +ac56bcda +3d74b948 +2faeaf9b +2fcbb142 +303bbe06 +bda13d61 +b022b0d4 +b0bf3069 +b02db1e2 +32863234 +3104af25 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +af6c3c9c +3c973ca5 +b097afb4 +be2dbdf3 +30feb021 +b1ca3045 +3005b0e0 +aea831fe +afd7be15 +3d23bdc8 +b0672fe8 +be58bdee +b078bd39 +bebb3c8a +af443086 +bef8bc90 +308c3d99 +3dcabbfc +b04eb018 +3d8d3d66 +b047bdef +bd09be0b +2f97b02a +3e04bd41 +b10a32a8 +3280b308 +2ecb2ec7 +b22330c3 +3048308e +3082313a +b055afe1 +30273169 +b0303139 +b00230af +2fd73091 +b0d430d5 +b07ebe0d +bc55bdae +b0c82f18 +be9ebd92 +2fc6bdb4 +3df83e2b +afd42fe0 +be333e4c +30b03c86 +bd453ce2 +ae30b02d +3bfabd39 +2fdfbe9c +bf01bd0c +30e8b0c3 +bee13c08 +b06dbc90 +3e3d3ca6 +301fb00e +bb783e0b +30873cff +bdc1bd0c +2e2e2f42 +bdae3c80 +3003bd3f +3e6a3dae +af56b01e +bd753e65 +3e48b034 +3ddb3d80 +2da73d9b +3d983dff +b22ab0a1 +b0aeb1d4 +b08eb00b +2fbdb054 +3e31b083 +3d86bcd1 +afdb3de5 +3d2e3e36 +bea9b035 +3d5b3f02 +2e633e3d +3c6b3ed7 +bda530f9 +3bbc3da2 +2ef43d60 +bdc1bcdc +3d8c2d61 +be24bddc +2f50be7a +3d8ebea2 +b339ad8d +b1a8b2ef +30523166 +31afafc3 +310dafeb +2e2b313d +b0f02f15 +b0cd3047 +30a8ae9a +b0c12fda +2fe0af4d +30b1afa8 +be8faf8f +3dabbd86 +afe3bd45 +bd5cbe0b +3e56aff4 +3e28bc92 +2d563e36 +bce53e62 +3e922f9c +3d7d3d5d +b0c43cab +bc293db4 +3e3230e2 +be3a3f4a +307dbf1b +bf08be6a +3e34b11d +bc8fbdb4 +af8b3d8a +3d27bd15 +be95b06a +bca63e12 +3068bde6 +bd4ebe46 +bd4f30d8 +3e4e3e6b +2f0f3e82 +3d223dee +3dcf3059 +bd94baec +bd5bbe28 +bd4a304f +321bb0b1 +320db27b +2fd6af92 +b1c92f33 +bc9bb011 +bce5bd49 +be07bddb +bcee3015 +3e32afad +3e153e16 +bdc83eb7 +bdf1ad29 +3e1a3112 +3b213d9e +be483c08 +bdb9b046 +ba9eb103 +3caebe36 +3ea63b14 +be0aaea0 +b225afe4 +32f5b2d4 +af1ab0a8 +32d3afba +3104af5d +300a316d +b02dafd8 +306f303d +2e74b099 +afde314e +30842c77 +30d83056 +3d2d30cf +bd85be0b +bdfe3d9b +3ca8af05 +3e3a2ff5 +3d59bc2a +3ce5bd58 +bdf53089 +3d1faf53 +bd3bbd4c +3e47bd2d +bce7b08c +bca3308b +baf6beab +bd2cbf33 +beab2fb9 +3e1eb03d +3da2be91 +bdc53b98 +bd292ead +3d98afb6 +bdef3d37 +bdb83d12 +3bd830b8 +3e692fa5 +3ca33c75 +bd4f3db8 +3d743049 +303db0d2 +3060bbc2 +3d343de4 +b0a83099 +ae69b1b5 +b06fb0e9 +31983243 +30a03020 +af163100 +b0b5bd56 +3dab3dbe +2feeaf21 +2fc43163 +b0903ef4 +3e863eb2 +b06830d4 +2df3b160 +af183dad +3d953b9f +302bb0d3 +2edbb041 +30a3bd2e +be24bd0d +b0c42ffc +b06bb103 +2f42328e +3314b273 +303c3034 +2f963155 +31033012 +b080300a +b08830ca +2fbf311e +30893085 +308cb021 +30bc2fbb +b0ebb209 +2f343c26 +ba8b3800 +b0af30b6 +afd2b0b3 +30083abd +3d093e32 +af53b112 +b0443199 +2f6e3cdd +bd103dc3 +2e342ef0 +30ac312a +2fcbbf11 +bf25bf01 +2e49aea3 +3098b1ab +b0953d8f +3d223c71 +2fb13036 +b0a92d7c +2fbc3e31 +be49be0d +30782ff4 +b0b4b15c +30543e08 +3d473d4b +afd4b072 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bdb13da1 +3046bee1 +3d98be8c +afc6beb4 +bdb13da1 +3046bee1 +3d98be8c +afc6beb4 +bdb13da1 +3046bee1 +3d98be8c +afc6beb4 +bdb13da1 +3046bee1 +3d98be8c +afc6beb4 +b26f3138 +beafbe94 +3d0cbedd +bbbbbdd2 +b26f3138 +beafbe94 +3d0cbedd +bbbbbdd2 +b26f3138 +beafbe94 +3d0cbedd +bbbbbdd2 +b26f3138 +beafbe94 +3d0cbedd +bbbbbdd2 +330fbe38 +3e4d3e53 +bda1be04 +3e6fbe63 +330fbe38 +3e4d3e53 +bda1be04 +3e6fbe63 +330fbe38 +3e4d3e53 +bda1be04 +3e6fbe63 +330fbe38 +3e4d3e53 +bda1be04 +3e6fbe63 +3166bc07 +be6ebe27 +3de2bddc +be7cbe48 +3166bc07 +be6ebe27 +3de2bddc +be7cbe48 +3166bc07 +be6ebe27 +3de2bddc +be7cbe48 +3166bc07 +be6ebe27 +3de2bddc +be7cbe48 +3104bdcf +3e093db8 +30eaaf75 +bc8c3da2 +af31be08 +be64bef0 +b0b33060 +be9eb5f2 +2fd03d1a +3c9fbe1a +2fb1af7d +beba3ee5 +b019b09b +313a3140 +303430c5 +b01b3012 +b053bd61 +3d873ce5 +2f96af92 +bddc3e18 +ae56bd19 +3cfebdc9 +b077aea6 +be473e92 +30ebbe17 +3e9bbddb +2f81aef7 +be243e84 +302d2fdf +b0d2af96 +308a307f +2e1ab091 +2f9e3033 +31223012 +afbaaf96 +b0ed3026 +b0c6b30c +b29fb251 +2eb13042 +b0973140 +3070be4f +be00be4e +308db01c +beba3d6a +3124be37 +bed1be8c +aec6b0dc +bf12bdb7 +b05fbd9d +be343e9b +313baf77 +bea6be07 +b05abf10 +3e91be20 +af8ab100 +3e823e81 +afdfbdda +3e93bbfd +30c42ef0 +bd443e6f +304ebe8e +3e42bd05 +b012b0a5 +3c363e67 +3eb3b107 +bda63d2f +b0043d8a +bcf93cad +be9ab10a +be67bece +2f91be98 +bf05bf2e +3e8b3057 +ba07be4b +afc3be28 +bcb1bdb1 +3118b04d +303a309b +af6ab040 +b0c9302d +3f0eac7b +be39beed +2fb7bd4c +3c90bf27 +3d51afc6 +3d05bc70 +2ea13d8b +bd0a3dd1 +3b3fb008 +3d43bcdd +b0943ca0 +3e7bbc91 +af382f3d +b093b0a2 +b09b2d8a +b001303e +b19ab113 +b0d3b14a +2fb9319e +ad5dafe9 +b28faf9c +305db2a4 +3076b23c +b0f1b04c +be89b046 +3cf3be0b +2f64be82 +3b8bbecf +3da02f8b +be953ed3 +b08ebef0 +be66be64 +be70b164 +be6cbf03 +2ffdbe6c +bdb33eb3 +3d9e30ab +3e1bbe5f +30db3e4d +3d1dbc17 +3dd32f54 +bc9bbe13 +af453dd6 +3ddebdc2 +3e39af92 +3d19bdd9 +b0333dfe +3d99bc4d +3e22aff3 +be01be88 +3e73bd97 +bd5c2f16 +378f3074 +3787be5b +bbbebf0e +3e0130cb +be8bb01a +3e80be0a +be853c07 +be1eafcd +30eaafa2 +afd33180 +30b430c8 +b0e6ad52 +3e2c3066 +3ddebe90 +beab3e56 +3e42afe0 +3e3db132 +3e02bd1a +3d99bdfe +3d17312e +3e883088 +3e76bf21 +be393d13 +bf05b00f +b00a308c +3011b087 +b0993090 +b091b12c +3089b029 +30dcb227 +b0822f95 +b18eaedc +30d83052 +b074b324 +2fa92e68 +31ad2fd5 +3f4230a8 +bd79be6b +bd403e45 +be37b027 +3e58b10c +bd1abea5 +3dd9beea +bea7b033 +3cc8ae3a +bcbbbdbc +3f023dfc +be07b082 +3e70308e +3e3bbefc +3e7dbc90 +bea2304f +3c0eb04f +3da3be73 +be363d1c +bce6307a +3e50300d +3ca8bd3d +be023b4d +bd72b011 +af24b03a +31293e68 +be0d3dbd +b0dbb086 +2f3db0a7 +b0473d98 +be25bf14 +2fd6b027 +afadb19f +306fbdee +3f1cbe8f +b12fb07e +3024307c +3129aea1 +aea42fb5 +b02630d3 +2ecf3122 +b0803d20 +3d8a3d86 +b0252fdd +b05630a9 +b0ed3deb +3c9a3d75 +af9b30ed +3065b089 +b0973e5c +bdd2bd79 +2f07b03b +b0083086 +acab300c +b01eaf23 +30862fc4 +adee309d +304fafc8 +32bb3180 +af042ff3 +aedfb159 +b11e31f7 +b2f5b0aa +b006ae8f +309c31ba +3042bde9 +bdef3e7e +309bafb6 +3019b099 +30a4be83 +be9abec4 +30afaf9a +b08530a6 +302c3e10 +3df6bd00 +308a2ee3 +aff7b102 +3050bd4d +ba98bb3f +30ac3090 +b00f316c +30a63de5 +3d7b3d4d +b088ae8e +b0e0b143 +307b3e3c +3cb23d7c +30d32f37 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +30ba3dfd +3e5bbced +b04f30b5 +be423ed4 +2eb93327 +337b3316 +af10304e +332d3311 +30023e49 +3e243e1a +313430bf +3ec4bda1 +2edf3e02 +3dbb3e43 +3049b0f8 +3eb33d12 +aef63ebb +bec9be12 +b0b9b01c +bda3bdd0 +b0b73dc6 +3e1bbe65 +b006b08e +bdb23eaa +2f1bbdbb +bcebbefc +b029aff3 +beb93e49 +af8a3e90 +3e3b3e30 +305c3001 +3eb13dd6 +b0babbca +3e203e3b +2fd82ef6 +beb63dcf +302e2f27 +316931af +2fe6b040 +2f9b2ec3 +b061be17 +3c2e3d32 +b09130c3 +bde23e9d +aeb63e22 +bc30be74 +300ab090 +be65bdd6 +afffbd39 +3db53f77 +30ccaff4 +bebf3f8a +af9e3dc7 +3da73dbd +b099adb2 +3e883dc7 +2fd43e98 +3defbe74 +b0a62f76 +be93beae +afbebe53 +bdd13f00 +3057b057 +bd833df2 +bd9ab0bd +be80bea1 +af403df0 +3d8fbe0b +338eb01e +31493373 +aed83378 +33442f19 +3dd7308f +3a9a3e55 +afad3dbe +bca8bc3b +3dd0308f +3d633e8e +b02a3dfe +3d813d54 +bd2e30b2 +3f333d41 +2fbf3e65 +bf55bdba +3dad309d +3e25bd00 +b0023e0b +3d8a3e0d +3eac3040 +3d0dbd63 +2f703d0a +3e1e3f16 +3e07afa1 +3c883ea9 +31013d44 +3cd03dec +3da7ad5e +3e4a3d4e +b0483d19 +bb4e3cc3 +31a2afb8 +2fe8319f +aee4310f +b02a3071 +3d3ab008 +3d8dbe17 +afbf3e19 +3e203ef7 +be24b0f4 +be9dbec9 +310bbe05 +3d62beaf +bd8db039 +3d83bedc +b0293d17 +bb80bde2 +3ded3045 +bd763e1e +2f613dc8 +3b85bdca +be34b090 +be00be6f +b078be80 +3e38be77 +be41b100 +bde6bed0 +30673d9c +3d363e0d +3ebe3010 +3e51bf30 +be443d4a +be4eaf8a +32e9aea7 +3366b349 +306cb07a +33853082 +3dcbaf50 +bd693e62 +bdc0bce3 +3e393021 +bc4baf80 +bcfd3e61 +3e073d8c +3e08b007 +bc87b04c +3d5cbe95 +3d1f3d72 +3e2d3084 +3e79310c +3e20bd5d +be113d1b +3d803050 +3d3aafbf +3dfdbe11 +be813deb +be102f2e +3d913087 +3d5f3e57 +3ded3db5 +3dd1af30 +bb36b0cc +bc59bca9 +bea03d6e +bd0eafce +3146af64 +310531c4 +2eb1b032 +afb43050 +3eadb045 +3e98bd93 +3e99bdc0 +beb1af5f +be41b0b5 +bdf23ed9 +bd9c3dd7 +bf442fb2 +3f02b096 +3edfbd2f +be36be0c +bd52b008 +3d1e30a9 +3ded3d94 +be23bd5b +3d03b05e +bd6d30d5 +bd09bd50 +bbe63e3f +be1e2f1e +beea2f25 +3ea0bd3e +3ef93ec8 +be132f38 +aefa3191 +b0953e7b +3dfbbccb +b0952c8a +2f9f30fe +af9f33bb +b220330a +30ffb09f +b0ffb042 +2fac3deb +ba943c9d +30ee30d9 +b0da3127 +2fce3de8 +3c2bbc8f +2f5daf9e +3022ae96 +3060be02 +bdd03d95 +2ed9af56 +b004b18e +2f29bda4 +3d233e45 +af39302a +311e2f5a +2e85be68 +3d7abcb0 +3080304e +2f77b099 +b08e3eb1 +bd9ebd3c +ae832e78 +307fb0a9 +2fb43ea9 +bcdf3d17 +af983037 +2fb130de +2e64affa +320b314c +afd9b095 +30823103 +aff6bf71 +3dc33e0b +ae092f5d +2fe32f6c +3027bd44 +3bd4bd26 +b0063057 +30743175 +3101be2e +3ea6be0d +2f36aeb1 +af7530ac +307b3e10 +bded3d73 +2e17300b +b000b0f0 +ac3dbe47 +bd51bd89 +aedbb0a0 +308bb0ab +30e8bcac +3ddbbee6 +2e62301f +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be663010 +bd0d3031 +2fc23d8b +be933de5 +be663010 +bd0d3031 +2fc23d8b +be933de5 +be663010 +bd0d3031 +2fc23d8b +be933de5 +be663010 +bd0d3031 +2fc23d8b +be933de5 +b0dc3eaf +be8b3d56 +b1703c18 +b4563d63 +b0dc3eaf +be8b3d56 +b1703c18 +b4563d63 +b0dc3eaf +be8b3d56 +b1703c18 +b4563d63 +b0dc3eaf +be8b3d56 +b1703c18 +b4563d63 +be463d2d +33423130 +bdd43d13 +bc94bd11 +be463d2d +33423130 +bdd43d13 +bc94bd11 +be463d2d +33423130 +bdd43d13 +bc94bd11 +be463d2d +33423130 +bdd43d13 +bc94bd11 +3cf73d85 +bda93db3 +3c5fbe68 +be6a320f +3cf73d85 +bda93db3 +3c5fbe68 +be6a320f +3cf73d85 +bda93db3 +3c5fbe68 +be6a320f +3cf73d85 +bda93db3 +3c5fbe68 +be6a320f +b104b112 +2dd1b102 +b0e5afaf +afc8305a +b0853cc4 +3eb43ea7 +2fb3b035 +bed43f32 +b1142f81 +b000309e +2f9eaece +b09bb05f +affa3d0e +bd9dbd98 +2fe330a3 +be193e75 +b0a03dae +bdf2bdb4 +3100301b +be52bd21 +b03eaffa +2f693125 +30422ffb +30c1ae5b +b1043d5b +3daf3bba +afef303d +3dfdbe04 +307a3d8b +3e0e3e04 +306bae98 +be1f3e81 +3056bc70 +3de53d75 +3080af6d +bdd93ed7 +af643052 +30c2b19f +b02a3084 +b111af59 +31653cf3 +bc773e08 +afac30a0 +bf0b3df6 +2ffbbf0a +bf00be24 +b02a30f2 +beaa3a06 +309ebc76 +3d753e59 +30aab015 +be7d3ea8 +30c3ae45 +b20baf81 +2fc5b057 +303a2f68 +b08a3cc3 +3e203d15 +2ebb2fc3 +be843e21 +30a93510 +b3b2b565 +afc1aea3 +3513b166 +315ab10e +30b8b00e +b00830fa +b051b09c +be32b00a +3d96bd10 +afc9be86 +be5bbe45 +31402ee8 +af5f3165 +b0dbafb5 +b0dcb031 +3db2afc8 +bf163d4b +adf83ed1 +3ecebe89 +3d4a3027 +bdbdbe01 +30453eb0 +3bb0be21 +3076b04e +b0153086 +afad3055 +2fecb0bb +3e2a30d9 +3d7b3d95 +2ff33e1b +3d7a3c8a +bd9dae89 +3e6cbe88 +3029be7c +beb73e1f +3e6bad27 +bba63d34 +af773dbd +3d693d2c +b2272fb4 +2e723235 +af262fbe +31002fee +3e28af8a +3c43bd86 +302e3e22 +3d6f3e17 +be04ae4b +bdacbea3 +2ed6be7f +be83be17 +3e5f3026 +3da3bb7b +30433ce7 +bd573d8f +b2153068 +b0b6b25a +aff5b0b3 +3026af02 +3e0830f8 +3e013de7 +b09a3e51 +bd683e20 +344b3063 +b4ae352d +af92b4ee +34deb4b9 +af01b0c7 +b028318e +30beb022 +30da3029 +be2eac26 +3f1f3dc9 +3e5e3ea8 +3e453050 +b0e22ed1 +b0a9317a +b04b2eac +afd1b0dd +3d8c3019 +3e51beb8 +bda73d9e +3e6230f6 +3d7daf86 +3e813d09 +bde2be0a +3cde30c5 +3056304f +3117311b +308b304b +2f583129 +bdd7306c +bda63dc2 +3e2cbc29 +3dafb062 +3ea2308d +3e5fbf31 +3d993dc9 +3e1daf80 +3e87af91 +3e463d62 +3e79bebe +3e06b038 +affcb0c9 +b077b1bc +afd82fe5 +b1e4af22 +3e8c3043 +3e093e2a +3de13c3a +bce9af6a +3d782f5b +bce03e77 +3e253d00 +3f3030b7 +3e24b07b +3ddf3d5a +be78bd60 +3b9db037 +2fa73077 +b071b2a7 +b05d2e3a +b119aed8 +3d8cb0b7 +3d6cbdb9 +3dcd3cbe +bd10310f +338cafa1 +b26034ae +3137b1dc +b484af10 +3020ad74 +b077308d +30e93123 +30a6b0fd +311fb0d6 +af903e55 +3dd2be9f +afd83029 +30d131db +3032b00f +30f9adec +b0ebaf9b +3074b07f +3115be16 +be7bbca8 +2fef303a +af82b112 +af82be17 +3c75bc55 +2f24b091 +2ce2310d +b0a6b0ce +30a1b0ad +2f98b020 +afca30f0 +2fd5bcc3 +3d073c82 +2f09af4f +ae3d3216 +2fb13d22 +3d66bcc0 +30652f08 +afc9b179 +aec0bd16 +bb573c01 +b0b0b064 +b098b10f +b0c2b02c +b1982f4a +b10eb0ba +309f3065 +af883e56 +3cbf3d8d +b07030a2 +306b3145 +b0febdd2 +3de9bcc8 +b0f4312c +309d3165 +b0673e8b +bd113d3f +af882f25 +3023ae64 +2ff4b0e6 +3141b0d4 +2f972ddd +2fc530f2 +30733d3f +bd6c3d57 +30bbb02d +afa83179 +2fb83570 +b48d3459 +b01c301b +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +310bbd3f +3d803e08 +b0263061 +be8c3d95 +3049bf25 +3e8abe30 +30732eda +bebc3e54 +afdfaff1 +31a8317f +b073b053 +311731a3 +2f4f3260 +3372334e +b04cb087 +329f329f +309fbdee +3e193e8b +b0e62dd8 +be6b3e8c +30153c89 +bcd4bde5 +300d2f89 +be60be22 +3110be82 +3ea5bdbc +309030b5 +be2f3db2 +af9f3d9c +be563d91 +2f26b04e +be96befc +30a33c82 +3d0d3d7d +30a2308f +be3b3ec9 +b09c3da4 +3d2f3d42 +b0f9307a +3c893e1f +2d353c8c +3de63d9a +b1452d68 +bdc53e83 +b0153e14 +bef53ed9 +b0783044 +3ddd3eb7 +b0dbbf66 +3cc7bd10 +304bb091 +be0b3ea2 +30273cce +3e08bdbe +308c3007 +be793d93 +30d1b133 +328f3221 +2e3aaeab +b02d326b +b039be8d +3e15becc +3050aff5 +be123daa +3e53afba +3dd3bc22 +300c3e2a +3c533e12 +bdc4b116 +be5dbcf6 +30a4be03 +3f09bdfb +b02db02b +b0bcad06 +30333190 +2e003004 +3391b099 +32d03329 +2f083357 +315db0d6 +3e15afe3 +3e4dbda6 +b01a3e4a +3c3d3de8 +be4b30c2 +3c65be04 +b008be28 +3da8be0b +3dd1b005 +3ebdbe1d +adf4bda8 +beb73d32 +bd883076 +bb5abe00 +b074bd99 +3d59be7a +3e0b2f95 +bd0d3da7 +b06e3d9c +3d993e4f +3e09301e +3dbabc56 +af083d41 +3ddb3e33 +3e02b0af +3dbfbd95 +affe3dfb +3c643d29 +3df93059 +3cf4be6c +af163f0a +3e60be8b +bd513050 +bd3dbd86 +af1abdf3 +bd273d62 +3d7a30cb +3d78bdf4 +b0763e09 +3b40bce8 +3276b05e +aff83209 +2f8331b0 +b0f0b08a +bee93000 +3e39bd8c +2f973e24 +3cc53ea4 +bdc6b0da +3d04bd40 +3d8abdbb +bd5c305c +3dc32fb2 +3cd03d86 +bd90bdb4 +3d912f87 +31ba30fb +31ad3012 +3037b0dd +31aa2fd9 +324f30a7 +32d23351 +b0652fe3 +338d30b4 +3e33b064 +3dbcbdeb +bd82bdad +bd903083 +bd6eb0ce +bd27bc08 +3c95bd34 +bd16b03f +3e9eae2b +3d963e62 +3de9bcf9 +3e15b091 +3dbd2fa8 +bea5bd84 +3e97bd9d +bd67af28 +3e3cb08e +3e40bcc2 +3ea0bc8e +bd20b02c +3e33b04b +3d303dff +3da2bd92 +bce52f0e +3e23af98 +3e0f39cc +bcdcbcda +bbddaa16 +be8f3000 +3f00bd72 +be50be46 +3c722ff2 +3f0530b4 +3e6a3ea8 +be123ac0 +bee5b02e +3ec7b00c +bdc53ad3 +3d043df8 +bd9b2f00 +3253b101 +32b2b1a8 +b10cb048 +328830e0 +bca02efc +3dbabeb7 +3c3ebd7e +bd1930b7 +2fb4b1a8 +30b2bdce +3d5f3d37 +2fdd2f9a +30313095 +afdc397a +bd313cfd +ae08b127 +ae38b113 +af9a306a +304a3196 +3046afd1 +3074b0de +30943334 +33233288 +30aa2fe2 +ae72b16d +afb03ca0 +3deb3ddd +3011b0d1 +2ff6b195 +af633c6f +3e03bcd1 +b058b06b +b09430e2 +afd4be70 +3cf6bb74 +3076aefc +30a33144 +b08bbdaa +be73bc14 +2e81b079 +2edbb02b +b069be1c +3d643cae +2f0db103 +30943143 +b003bd7f +3e103d16 +2d8faf4f +b03bafcb +2fc139f2 +bd323e07 +aebf2efe +afffb01f +b0823e8c +3ee9bea3 +3092b0af +2f6eb15e +b0033e95 +3d433d1b +2f8eb0cc +b09b30da +308fbd87 +be143db5 +2f7a309b +309f312e +309fb222 +3255326d +af2caf70 +2ed7b0a1 +3019be93 +3d463e26 +30782f66 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d02b10a +31953ce0 +afba3c0e +be9fb12f +3d02b10a +31953ce0 +afba3c0e +be9fb12f +3d02b10a +31953ce0 +afba3c0e +be9fb12f +3d02b10a +31953ce0 +afba3c0e +be9fb12f +b2833e68 +be2d3c25 +b2883e58 +3dcb3d0d +b2833e68 +be2d3c25 +b2883e58 +3dcb3d0d +b2833e68 +be2d3c25 +b2883e58 +3dcb3d0d +b2833e68 +be2d3c25 +b2883e58 +3dcb3d0d +bdffbde2 +bdbbbea7 +bc963e32 +3edcbd2c +bdffbde2 +bdbbbea7 +bc963e32 +3edcbd2c +bdffbde2 +bdbbbea7 +bc963e32 +3edcbd2c +bdffbde2 +bdbbbea7 +bc963e32 +3edcbd2c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +300ab0a1 +b04930a3 +af223086 +b0e2af91 +302fbe3a +3e023c70 +add2af5a +bc8e3dbb +b061bd2f +3e44bd75 +b06eafc2 +3bfc3e4e +b0792f4d +31fe3131 +2f122feb +b10c303e +2fe5be86 +3eacbd0e +2dd63085 +bdef3dff +afabb0b2 +2f61afa6 +afcbb010 +af9fb087 +afa73054 +b186b189 +affcb06c +af94b043 +b0c4be25 +3cff3e92 +b0b1b09c +bebe3f85 +aef83e60 +3da93e48 +2f60af82 +3eac3d66 +30bab341 +b27d335c +b067b046 +afb632f1 +b11cbd29 +3e213d85 +afe0b0d9 +bc893e18 +b095be65 +bde83eab +2ca1afba +bebe3d73 +30be3eec +3e34bd10 +2ddb2dcf +3e38bd2a +afbab29e +3233b195 +b0b4afad +30902eb9 +30ccbd0a +3d963d90 +b03c2eb6 +ba9e3e48 +3039bdd2 +3dba3e26 +3076b084 +be1abd8c +b228b091 +b081b154 +af05af2d +2f5f2f70 +3e1a301c +3e12bcde +307a3e0b +3d843ced +3df72ce6 +be04be5f +afab3d77 +bcdbbe1b +321db004 +b0693175 +b05e3156 +ae3fb001 +3d06301d +3dc7be05 +2ef13d52 +3dcfbd5a +affc301a +b0cbb028 +b0f7affd +af7fb031 +b1b43089 +309cb186 +30183001 +b05e2e02 +bd80af6b +3e11be91 +30333d28 +bd23be1d +3e69af84 +3ce03e79 +aff03e20 +3e0c3e45 +3295b0a2 +3227b202 +30b6b313 +b22cb08c +3da7303d +3dab3c9e +2fe23da7 +bc0d3d9b +bdc6b080 +3e363de6 +b01dbdb1 +3b7ebe34 +3e8b3041 +bda83e2e +b03f3de4 +3dd83e3d +b2333061 +b14db2ea +311a30c8 +b11f2cf2 +3e7cb123 +3de1bc28 +306a3d5e +3dec3e11 +3e4facce +3d903e03 +30913e14 +3b263df5 +b055b082 +b094b1e0 +30ab30a6 +30543019 +bbe02fc5 +3d93be1e +bd29bbb0 +3d32b000 +3e2430b0 +3de4be3f +bdbebc59 +3e86308d +acb8b09d +310e3224 +af042fc8 +314ab08b +3e81b104 +3e103d31 +bd4bbb20 +bdd8b05b +30002fad +3055b0b1 +2fdb2fae +afda2ff5 +306b2fde +b0a3b1eb +afbeafbb +b1123088 +3f47311b +bf1dbdce +beb1be0a +bbf1b060 +3d20b079 +3b893e77 +3e553cd1 +3e1ab010 +3335301a +b30cb308 +300a2f92 +b27d30b4 +3d862ff9 +3d9ebde8 +bcf6bdec +3dd12d9b +3f123047 +be62be3c +be90be9e +be35b010 +3d9730b3 +bd573ee1 +bd0fbbc2 +3d98310f +31263009 +30abb3ad +3027b095 +b1c0b056 +3e272fee +bbe93bc6 +bd44bd93 +3dc62fa7 +bdb5b06c +3d20bd9e +3d3bbe03 +bcc83043 +af27b198 +3017af45 +b101add5 +b0b9afe6 +af3a3009 +b0363de5 +3c003dc5 +2f2f2d62 +30403005 +b025be45 +3d08bdc5 +ae90306f +b08db19f +30a6301e +31f431c3 +b0082ef2 +b0d0307f +b0b6bd9a +3d843d7d +30133075 +b05db11c +b020afa7 +b10a2fe4 +b07b2fe7 +afcab147 +2fa4b02c +b1d8b1a1 +b00cb003 +2fa3b180 +3059be80 +bd933c36 +b09d2ef6 +b08231bf +b0743e51 +3c563d82 +30023014 +b09cb0db +2fdcb381 +b322334c +b0e8afeb +30852f54 +30a73d57 +3b6a3da8 +b0902f7f +2f95b224 +b052beac +3ce93e07 +2f512f4c +b09c3095 +30713e5c +3cb13d49 +3037b044 +3024b0d5 +307db2c5 +b03e3155 +aff3af7b +b0cf319f +b0be3a33 +3db7bcf0 +afb5af1c +30aa3202 +2fc2bb89 +3d5e3dc2 +30bbb08a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +301abedb +bde73eb6 +307db080 +bf103d3d +b0d8beea +3e2fbd29 +3091b0a7 +bdec3e6b +304fbbfb +3e19be83 +af473108 +beda3f45 +3027bd31 +bcf2bdbe +aff53047 +bec43bad +307a3e9d +3cf7be90 +3087b018 +3edebfec +af11be94 +bc3ebafc +af9830a9 +bd8b3ea3 +3076be59 +3dc5be54 +b038b0df +be87bcff +b07a3e10 +3e6a3cdd +30022f8d +3eb6bf01 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bdadafe5 +3dca3e70 +b00abdbb +be6abe96 +3d7eb02b +be26be8e +af923c6d +3d46bdf8 +3ea230e7 +3b16becd +aeda3e10 +3d6a3f43 +3d9caf6e +3cbd3c5f +2ef43c9c +3c21bcd9 +be133130 +3e2e3e9e +30453db7 +3e163e89 +3d083020 +3c8bbdcd +3004bd5a +be98bd82 +be742fe8 +bd21be96 +b0f13a8e +bd8ebebf +3e9330ee +3d083ebc +2fb53e85 +3dd73e33 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c63af57 +3d1cbe8e +be72bc4a +bcf0b034 +3ecc30c8 +3e293e1b +be2f3d83 +be11b0ac +3f093034 +3eafbcab +bed53d18 +bdab3092 +bea73052 +3da7bcab +3eb23d88 +bd9fafb9 +bf83af61 +bf2d3e62 +3e8c3e03 +3d552eea +3e41afbe +3da6beca +be2d3d1f +bcc530e9 +bd042ed7 +3d42be2b +bd88bea1 +bcf5aea8 +bdcab01c +becd3dec +be723d2c +3dd72ed5 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +afacb16d +3079bea0 +bd8cbde7 +30982d0e +2ec8b0af +30823d08 +3ad0bc54 +2e053088 +3002ae2e +b066be11 +3f3f3d31 +30b5b0d9 +30423166 +2d2ebd55 +be8dbd8e +2fd8b002 +afb5b188 +300b3e84 +beb5bb3b +af9530d0 +3022b127 +30623dd4 +3e6e3db9 +2ff02fd2 +b0b6b157 +3079be1a +3e1abd40 +ad29af99 +309531bc +2f783d39 +beba3eee +b087afb4 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/46_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/46_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..877684cfe2789a8c0d1ae798a5160d5e3045b998 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/46_data/wts32.txt @@ -0,0 +1,4352 @@ +be883e08 +3f853d2e +3e483c85 +3f803e85 +be883e08 +3f853d2e +3e483c85 +3f803e85 +be883e08 +3f853d2e +3e483c85 +3f803e85 +be883e08 +3f853d2e +3e483c85 +3f803e85 +3e06bfbc +3ef2bea4 +c0013f8c +bf8abf67 +3e06bfbc +3ef2bea4 +c0013f8c +bf8abf67 +3e06bfbc +3ef2bea4 +c0013f8c +bf8abf67 +3e06bfbc +3ef2bea4 +c0013f8c +bf8abf67 +b0f33e59 +b22a3f71 +31efb058 +3e0bbd83 +b0d5bd2e +b1303d01 +30ffb0ab +bd5abd7f +af3bbf81 +32aebfd9 +3141322d +3e283f5e +b1cbbde4 +32e13e16 +b16ab23e +3e8dbd6a +303bbd4c +321fbf45 +3246b209 +be88bf48 +b17ebf80 +3099bea6 +b150afc9 +3f2e3f2b +b091be0e +30843e8d +3196b213 +bee33edb +b064be4e +b28d3d6d +b128aff2 +bd80be68 +b0c3bddc +b0b83e3a +32283231 +3e8b3bd0 +30e8beb7 +affebe35 +2e4730a1 +bd43bd8a +b0bc3d33 +30a63dfd +b0e73024 +3b64ba53 +afa63d19 +30e33e02 +31013100 +bdeabd15 +31e03f78 +b27b3dec +b1c7b085 +3ed73e8b +3197be45 +b00b3e38 +30883223 +3e9a3e6e +b038be06 +2ff93d07 +30e4b115 +3d41bb96 +30833e94 +328c3dc5 +b15331d5 +beafbe26 +bee63ddf +be89be84 +bd80be61 +32f83e31 +bd88bdde +3d183e8b +3ca73d4f +b18e3dc4 +bddfbf1b +be763fa9 +3ed33eb7 +b3a03e65 +bedd3caa +3f9dbeb9 +bdef3f99 +b2d53db3 +3e903f13 +3d923e34 +be78be69 +b294bdc2 +3e4c3f40 +be023edd +3ef33f85 +339bbe7a +3ec33e3e +3ddabe8e +3f18be89 +329c3dc4 +3e26bd86 +3b223d7d +be84bdfe +b3413e1a +bea4bd3b +3f0bbe84 +bc5abf99 +33923dcf +3e1f3c94 +bdb7bd84 +3d613ee0 +32bebf6e +be553c5c +3e8ebd4b +3d5cbd2f +b2823dcf +bdaa3db5 +be0cbe0d +3dc93d30 +b141bef3 +3c80be26 +beacbe50 +bcf33a28 +b41b3cc2 +be063eee +be99bce9 +bd57bfe1 +3323bc97 +bdd83b0b +bcccbe68 +be27be61 +2fcfbe42 +3d9ebd45 +bf8ebce1 +bdac3e1e +301c3e96 +b1c3be4a +3e7e3ec9 +3db6bce1 +30493245 +b1833df9 +be02bddb +3e313d15 +adc9b097 +b12b3f55 +be84bea8 +3e693e0c +b24eb3ca +328dbc9d +3eeabcb5 +3e19bdc0 +2f3eb3df +3274bf72 +3e1a3d67 +3d09be31 +3164b25b +b2423f2d +bf2f3f77 +3e91be35 +af233210 +b2463e89 +be85bf41 +3ec7bf28 +31ff322a +b25dbdab +bf213d79 +be00be48 +adb7b2a6 +32813e98 +3f703dd8 +3e37bca1 +b09eb2dd +313bbe63 +3c833d22 +3d083e71 +afc632f3 +b08fbcaa +3d843d82 +bdd13ec8 +b182312d +30313d81 +3dc0bdf5 +bd773e8e +b042b19d +b2273e3a +3b153f16 +bdb23e83 +324e3227 +b1143e5e +3ec93eae +be5ebe07 +b22b321a +2f5c3c20 +bc52bdea +3e5e3ea7 +b0a130d0 +b0bebe7b +3f4dbe4d +bf30bd17 +319a33a5 +3e8930a1 +3a64bebd +3f13be1c +bd6dbe36 +3d06313d +be20bd54 +be0abe23 +bd683e96 +3d873182 +be3bbf21 +befe4000 +beb13e0a +3cb6b113 +bc81be8a +beb63ed7 +bf1abe63 +be9eb1e3 +3e3d3f3d +3f793e01 +bf4b3e52 +be1031b8 +3e203f67 +3f12be29 +bdf8bf15 +beabafc3 +3edf3dbc +bef2be6c +3f66beab +3e6c30c8 +bd92bebd +be05be25 +3dc8bf67 +3d85b25e +bd94bde2 +3e1a3ec7 +bebfbe4b +bdfa31c4 +3dee3dfb +3da3bc26 +bd8cbc95 +bd5eafbc +be54be90 +3dbbbe42 +3e693e2e +bd8d30cb +bd7cbe00 +bd253e4e +3e8a3de2 +3c92b1a2 +bee2bf11 +be593f83 +beec3d96 +bd45b211 +be0e3c14 +3ef73da5 +bda7bdb5 +3dafb160 +3e183d2c +3d103d8b +be15be47 +bd03b1e2 +bdba3e4d +3d11bf03 +bd99be21 +be99be93 +b2033d80 +bf273e04 +3171bc62 +bbc03d35 +3074bce2 +bd823e1a +30e1bd97 +bfe8bf2f +31b83d3f +3e21bf70 +b2313ec7 +3f503edf +b1e2bf0d +be803e9f +308cbf27 +bc44bef5 +2f863ee6 +3e97befb +31853daf +bec33e83 +b1d4bf04 +3dd53d07 +311fbcb9 +3e003ed0 +30af3e5e +be113d08 +b024bed5 +3de33efa +3065bdd7 +bebabdd8 +b030be25 +3f1c3ea9 +321fbf4e +bd9abe5f +b0a63f12 +3d38bef6 +b13a3e02 +bda53e22 +b0abbe0d +bd603db0 +b0d93e77 +bbf7bdde +b083bde6 +bb953c64 +b0aebe51 +bf173dbb +303d3db6 +bee73e3c +b1923e74 +be2bbf06 +b135beeb +bd7b3ed0 +b13bbe1a +bd32bde1 +30b33f97 +bb8fbeb7 +b0b43e8f +3e143d6e +30bebd87 +3ec43f31 +31bc3e6a +bde9be45 +afbabda5 +328ab1bb +3e783ec2 +bb1ebd5e +3dbb3cf6 +b14cb1e5 +3ad23e1b +3d813dbc +3c9abd96 +b3863254 +bf813ccf +be2a3f83 +3f6a3f70 +b16d320f +3f5b3f04 +bf03be1f +be7bbebd +b202b145 +3e9f3e87 +3d8a3e5c +bf36bf34 +b2dbb216 +bebd3cd8 +bd27bdcd +3f253eeb +b175b1b2 +3d4f3d42 +3d943e44 +3ef53ea7 +b237b1dc +3d253ca7 +becfbed5 +bd68bc1f +315831d9 +3edd3eff +bf093e0c +be1dbdfc +3194b0cf +be5fbec0 +3f1b3db8 +3d443c42 +2fdfb014 +bdb33b8f +be863d4a +3dcdbc17 +31483092 +3e783e94 +3ec6bd95 +bc8cbd0a +32913304 +bec0be1b +beaa3ee4 +bd2a3de4 +3032b216 +be23be85 +3e60be78 +bdc53e90 +31812f03 +3d08bcb5 +3eca3e30 +3dc83daf +b2b331a3 +bf16bf1f +bf98be71 +bd3bbe44 +b3acbc0d +3dbbbe63 +3e663e02 +3eabbe6d +b245bc85 +3ddf3c33 +3db4bcd2 +bd0cbcc0 +349b3f1a +3f513e33 +3edcbf1c +be4dbf77 +b3df3f9f +be44bdf3 +3e4cbf5b +bc94bde3 +b50f3e02 +bdf6be5d +3e453e27 +3df0be86 +343c3e61 +3f02be2b +bf06bf95 +3dfebe89 +b499be87 +bef2bf1e +be823d4c +3ec3be45 +b32bbde4 +3e9ebe53 +be31be03 +3e05bc84 +32ebbfb9 +be0fbdd2 +3d133f40 +3cb53de4 +346ebe07 +bdc7bda8 +be2abf8b +3ddd3dbd +b3b6bd88 +3e423cd8 +3d79bd4e +be423df6 +b2d2be17 +3e44bd42 +be07be8c +bdf7be3e +b303be9f +bf06bc6f +3d49be1a +bf3fbead +b384bfce +3e56bd9a +be3c3fc7 +be87be98 +339bbde1 +3d873eb1 +bdb43e11 +3ec53e05 +b499bd4e +bde63cae +3f43bf39 +bd8b3ea2 +b1eb3eac +bd8e3f2d +bd05beb4 +bda73ef8 +b05fbd58 +3d033e94 +3e99bd9a +3e333d98 +328ebe7b +bd0abfcf +3e23bfa1 +bfb73e39 +32cbbf12 +befe3ea0 +3fb43fc5 +bf50bd69 +3142bf2a +3d57bead +bdc3be3a +bebfbe39 +b0f8bf99 +3ee33eb5 +3f503d57 +3e413e29 +b157bebf +be42bdf8 +be89bdaf +be5c3e9d +b1b53dae +3c923eeb +bed63e17 +bda9be01 +b19ebec1 +3f73bd7a +3f9b3eff +bf4ebdc6 +322ebd2f +3f1a3e24 +3f35be98 +3f0d3e1c +b03dbd86 +bd623df7 +be313e11 +3de33d4f +b1a03d5b +3e29bd08 +bf163e71 +be32bd46 +31adbf6c +be52bf04 +be8cbebd +bec1be01 +b219bf0c +3fee3ed1 +3d24bdab +3edfbf74 +b1133e06 +be493e7d +3edebe1b +3e063e3d +3220bdfc +3f79be34 +bd1fbf96 +3f173ea9 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e17b113 +bdbd30c5 +b06a3f32 +bcd9be3f +3dce30d0 +3d3530bf +2fa43e1e +3bddbd40 +3f3e30a1 +be1431b7 +31343ec8 +3ea4bfaa +bf353109 +bf08afa2 +b1c0bf18 +bf7f3d94 +3e1d30bf +3e08b21d +31343ec5 +3ef8bd0d +3e373115 +3cf631d9 +b0bebf46 +be82bf81 +3ee831fb +be48b1a6 +b17e3d83 +bf0b3fa2 +be03b089 +bcce3132 +b0343e3c +be613da2 +bfccb11e +3f2bb1ca +32263f27 +3f853e18 +3d973098 +3f12b0ae +b0933d5b +3e51be38 +3de93134 +3bcf3130 +300c3db1 +bd2bbd13 +bf22b012 +3e58300b +b0b13e3c +3d043d2e +3ee9319e +be61307f +31c7beda +bf1a4000 +bfcc315c +3fe4b1ea +b0ef3ff8 +3ff53dc6 +3d2b2e93 +3e3bb02d +b0723e2a +bdeabea5 +3fec3173 +3d573107 +b16ebca9 +3eaa3f4b +32623e43 +3eadbdf7 +b1953f16 +34d43f36 +31813d93 +3da53d99 +b14dbe18 +357ebdd9 +2fd0bd0b +3ef1bf63 +31373c3e +b60dbcbd +b2bd3ed5 +bfa0bee9 +3125bec8 +35f53e1e +b1853f71 +3e4bbdf3 +b2383ef2 +b685becc +3253be9f +bed8bf9f +b029bf46 +340fbe8d +31ee3f9a +3dfebf4e +b0fabf92 +35713e5c +b1c3bdf9 +bdd23e08 +311b3d17 +b379bdd3 +318b3ea7 +3f89beb2 +b222be8a +359b3ddc +302fbe2c +bf03bd49 +3149bc1a +35883dca +30d2be0f +3d0c3e85 +3142bcab +359fbd6f +b10c3e50 +bd45bdb3 +31a23e09 +b5c83de8 +319d3e8e +bd8f3e41 +3244be84 +b54d3e2d +33293e34 +4027bebc +317fbe9b +b5dabe35 +308a3e20 +bd2d3e89 +315c3e25 +b4fbbc12 +af353dbd +3e0b3d5d +32023bc0 +b5b23c9c +be13be8f +338fb1c5 +be42be18 +bda73ece +3d80ba21 +336a30a7 +bdcabe16 +bd8c3e03 +3de03f4c +3491328c +bf4d3f40 +beea3f00 +3f27bf02 +34db321c +3dffbed1 +3f0c3e92 +bd49bf7b +34a7b0bd +3f0cbeaf +3e53bde0 +3ea33f04 +3482312b +3f053ead +3d33bf00 +be563d46 +33ed3217 +bc363ebc +3f043e06 +bd31bc9c +b3ccb188 +bc87be51 +3d923d97 +3c38be80 +b3ba2ec0 +3e27bcf3 +3f13be05 +3e463dd4 +3365b184 +bcf23e2d +bd97be2a +bdc4bde1 +b3142ea3 +bce33b27 +3c183dcb +3de6bdfe +b3e4b14e +bdb7be99 +3d86be8a +be963e35 +b4d9b2da +be55be96 +be2ebe86 +bf1d3e6d +33f0aebb +3c1a3d2d +be25bfcd +3d05bdf2 +3348318c +bc1dbe19 +bd993e65 +3da33e23 +339231a6 +3d22bd67 +bebcbe61 +3e51beca +3daebe2f +bdc83e13 +be4eb2f7 +bdc93d52 +3c68baf3 +3dd73d3f +3e50329f +bf2cbd09 +3f833db4 +be253e2a +3f8a33cd +3dadbe20 +c022be3c +3f36bfa9 +be9d332b +3f043e11 +3f233fb7 +3e983e26 +bd5d31ee +3f4ebe1e +bf2fbe0b +3ebcbf65 +bde5329f +beb23e19 +3e16be67 +3e97be4f +bd2cb338 +be49beb1 +bd22be59 +be36bddb +bef4b31c +bd83bcaa +3f643d47 +3f143f6d +bddfb1b2 +3ba5bdbf +3c64bd01 +be1abf3b +3d6f3217 +3d68bed6 +3dd33cbf +3e84bc1d +3d793041 +3c2cbdc6 +be95be50 +3dd0be90 +3de3b283 +3e60bed7 +3dad3f20 +bea0be5f +3ec133db +bd95be46 +3fd0bdf6 +bdac3f9b +3d83b38f +bd443e07 +3da33dd8 +bd553c87 +3dd931d9 +bca43d6c +3f903cca +bf2d3d37 +bead32c8 +3c51af51 +b20e3e8a +b1823e5a +3dfeb096 +bd0bb0fe +b1f9bdd1 +b088bcb0 +bd37afef +3f9a30bd +322dbddf +30a0be6b +bf1c3105 +be9c3116 +b014beb4 +310abe28 +3fd1b282 +bf522fc9 +32393e9d +30653d62 +bd7ab10b +3ef83190 +b31bbf1a +b16e3f8e +be3fb123 +3e31b1b6 +b2e93d1f +314ebe14 +be13afbb +bdedb14f +b20fbe5b +b087bdf3 +3e82b22a +be62313f +32c4bd1f +30e7bcc6 +3fa0317e +be33af8c +3006bacd +b00d3e2f +bef6b220 +3df2b0ab +b0d2bce9 +b10fbc68 +bda0b09a +be50b1c3 +315fbdb7 +316c3e88 +3ef530e0 +3e05b054 +3214bdae +af17bdc8 +bf0aafa0 +bd85b0fe +b3323f33 +b13cbf7c +beb6b22e +3e063106 +30043e0a +30a83dad +bcdf3116 +be343073 +31fbbc71 +b1393b23 +bfd930a3 +b22fbee4 +be913ed3 +32adbe12 +3e933ec7 +312dbd9b +3ab5bc0f +31c6bd02 +be083e57 +b2e73e08 +be82bee9 +33cfbeb9 +3dd9bf92 +33823fa4 +3edb3d93 +b2613e4b +bf093b39 +b268bef8 +bda83f46 +b2e6be05 +be7d3f13 +b33dbf04 +be283f58 +32d93e90 +3f563f8e +b304bede +3caebe14 +b37ebe12 +bf57bf0c +3221beda +bd41be87 +31f6bf01 +3cf73c61 +33d03f71 +3ee1becf +b39e3e70 +bee1bdc4 +b33d3e01 +bd96be8c +32e5bd66 +3dfa3dff +3270bc58 +3cca3d89 +3116bd09 +be5a3e53 +3316beb4 +bda9bc87 +b2bbbe82 +bd853d54 +b2e13c03 +bda5bdfd +b20dbf0e +3ecabc58 +b3033d9f +bdacbf82 +3412be12 +3ebd3dcb +3262bdbb +3dd83d89 +b1d53ec5 +3e1f3e8e +b42b3f05 +bf55bdc9 +328d3df5 +3e76be06 +bdf3be5c +3e51be8c +bed2bf1e +be0bbe9f +3c023a93 +3c7ebe14 +be18bea2 +bd503e00 +3e9f3f0f +bf10be04 +bd813d9e +be20bed8 +3e513f25 +bf25bf58 +3bd13f3f +3fa03eb3 +3e1abe4e +3e91bc7a +becebf02 +3e22be52 +befdbe7d +3ebf3cb2 +3eee3f01 +bde53eee +beb6be38 +3e9d3d1a +bec23e8b +be0f3f4d +be473e44 +be313e9e +bd5bbe79 +bd09bb0b +3f163f1d +bec2bed5 +bb843e99 +3f733f0d +bd85be85 +3e5d3edc +be723e21 +bef9be71 +bdb33e07 +39cabe5d +3d3ebdaf +3ced3d0e +bdacbe3d +be6bbe07 +bdc8bead +3edd3d9c +be963ede +bdb4bd6a +3ed03ede +be6c3e7d +3fbebede +bdc5be8c +bf89be31 +be0e3f1e +be0b3d7c +bd2b3c70 +3e52bd83 +3de33c2f +bdffbef1 +3ece3c7c +beda3f3f +bf51be6a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3f683e39 +bfb83f05 +3e1e3dfe +bf39bf8d +3f683e39 +bfb83f05 +3e1e3dfe +bf39bf8d +3f683e39 +bfb83f05 +3e1e3dfe +bf39bf8d +3f683e39 +bfb83f05 +3e1e3dfe +bf39bf8d +be50beb5 +bff54007 +3e3abea4 +bc453f9c +be50beb5 +bff54007 +3e3abea4 +bc453f9c +be50beb5 +bff54007 +3e3abea4 +bc453f9c +be50beb5 +bff54007 +3e3abea4 +bc453f9c +b03d3e53 +308a3d81 +3113b097 +bd9cbe04 +b1e5beb4 +3247bef6 +b0f03139 +3f10bf00 +b09e3ceb +32033db5 +b10e315f +3cc5bce9 +b1ea3b75 +31ac3f3e +b0e8aeb6 +bdcbbe02 +30f1be4a +ae6a3df9 +b0c830bd +bb56bd43 +b09bbc78 +ae6d3b39 +30b930ef +bd3a3b00 +2ea6bf19 +320ebe65 +314eb19e +3e8f3e65 +b01fbe89 +b133be06 +b137b098 +be82bca6 +2e0ebe25 +aed2bc85 +309bb104 +3dbdbcd9 +b102bdff +30bdbe52 +30c32e35 +3da23cb1 +316abf08 +312ebf88 +b12c31be +bf1bbff3 +b1113f0a +31f73dcd +b178b0a1 +be0dbd94 +30f6bdd5 +31bdbb57 +af72b00c +3e173c62 +aec3bd95 +30cfbd97 +30c8b03e +bd46bdaf +30e23eac +b2423e15 +b18bb131 +3fa8be70 +3064bce3 +b1103d32 +309ab091 +3cd7bd22 +3d903d64 +bb803ceb +bda23db8 +b18b3d83 +bf3cbf8b +3e67bd85 +bf4d3e8d +33adbebb +bd523d6b +3ca1bd8f +bd223cc0 +b2cb3e0d +bed8be10 +bf02bd79 +bd51bd96 +3343bef7 +3da3bcb5 +3d7d3da8 +bc993d53 +b29f3cd2 +3defbd3a +bd943e54 +3d6f3991 +30193d1c +3dd83ee8 +3ecf3e63 +3eefbf00 +b2cf3f6f +3e743d88 +be6dbdf1 +3df6be49 +b1193e85 +be593d3c +bd94be38 +bc6c3ce5 +b0333d3f +3e42bd21 +bd95bc7d +bd373d3d +31cebd7e +be253e18 +3c393f7f +bf863cf5 +b3ec3e6a +3d97bda1 +beb23f37 +3d78bd09 +32cc3d3c +3e38bdad +3c92be05 +3c633d86 +328b3cb3 +3db0bd80 +bc823e41 +bd383c1c +b2363c2f +bf25bf1c +bc8abd9c +bf70bef8 +b34a3e8b +bd843b8c +bc92bdab +bcc93d37 +b1bbbb85 +313d3e4e +3d033db7 +3e4dbea3 +30e1b2d4 +3204bd9f +be9a3e2a +bdf7be70 +3186332a +32073e7a +3d98bd07 +3d863f5b +30f6320d +2e09be9d +3f823e6d +befc3dd9 +b1b032bd +31c13ddd +bda9bd10 +bd1ebe17 +b0a7327a +3135bda6 +be38bd40 +3d88bbf9 +2eb7b039 +32123ea9 +bd873db8 +3c2e3ea2 +3207b290 +3137be33 +becdbc16 +3e423f13 +af07af8e +b0d7be13 +3df43d38 +be0b3e20 +b00c3087 +b0c93d3f +bdc0bd43 +bd8d3d83 +b11ab125 +b234bfab +be88bcf4 +3e563e85 +30ffb2d6 +31933d9d +bcfebef0 +bec13e32 +b1eeb2c7 +b047bcef +3c2ebc19 +3dc93cd3 +af4eaeb0 +2f8a3df9 +3d5cbd25 +3d2d3e93 +b13cb105 +b0b33eb7 +bd883f70 +3e3a3dbe +b1c3b22d +afa33d56 +3cbebd0e +3d2fbdf8 +b03b2f97 +bc21b158 +3de53c61 +bd443dbd +be6b3be3 +bdb4b15a +bf6bbfd2 +bf90bf6c +3c8d3e4e +3e2f301c +bde23e3f +3d8cbe1f +3e2d3e7e +bd93320c +be943dc5 +bdb7bf0c +be09bea5 +3de7b111 +bde9bd3e +ba15bdb6 +bc16bc49 +bd9830fd +bce53cd4 +bc75bd83 +bd21bdf3 +bd63b18c +3ec93de4 +bcf8bed5 +3f87be75 +be29b126 +3e6c3c89 +be0fbdf1 +3aa33c8e +3b8ab0c6 +3cf23c89 +bcb53c6a +be0fbe94 +3b8eb113 +bd0c3d2e +be033d03 +be26bea5 +3ca330b9 +bec23d91 +3cf13fa1 +3f423da6 +be083047 +bd7e3e77 +beb53c3f +beaebe88 +3e5030ef +3becbca2 +bdba3c94 +3e233f05 +bd643157 +bd873c8e +bd473c16 +be2ebe75 +3be32e11 +bee8bf27 +bac03e27 +3e94bedc +bbec3006 +bd803d1b +bcf7bca8 +3d6ebe1d +3d6bbd43 +b1acbd88 +3d6dbdf9 +31993d45 +3f5bbd93 +b1aebeec +3de13f5a +b1e1beb3 +3d3b3de2 +2fe5bd8f +bf24be2e +306e3c0e +bed9bede +3225beb7 +bd8e3f4f +af94be85 +3c9e3cf5 +30523c0e +be663cce +b0913d27 +bd09bdfb +308dbe0a +3d713d28 +30f3bd12 +3f52be8d +b1e8bea7 +3dc63eb5 +b0ae3f09 +3d28be82 +2fb03eb2 +beda3e19 +b0ff3e86 +be153e2f +310d3dbb +bddabb78 +af4fbce5 +3cff3dba +b0de3d70 +3d94bdae +31303d63 +bfa5be59 +b09cbe55 +3e87befe +32033e9d +bde53d0e +3092be80 +3d2fbe4b +31823e8c +3c13bd66 +3110bd2a +3efe3b26 +b143bb19 +bc9e3d8b +2ffcbc9f +3d9d3c90 +afc53d16 +be933ccf +31e63e7b +bbe9be8b +30d2be4e +bd393da2 +af9f3d39 +bb92bd3b +b0c8bb08 +adb5afdb +bdbebd35 +be4b3e1d +3d4e3cfe +b2a53149 +3ea4bced +3ed7bf10 +bf26be8f +325a31d9 +3ca1bb90 +be5dbe1a +3cb1bca5 +30feb209 +3eb43ceb +3fadbe24 +be69bdd0 +30db310f +3d363d27 +bd3dbcd5 +bd4cbd25 +b12a30bb +3b463dea +3dd5bd45 +bc8f3c34 +b2ac324b +3e8fbb68 +be28be96 +3e703e63 +30dd31a9 +bdc5be99 +3e4b3d92 +bd90bd4c +b0e9b108 +bc78bcaf +bdcdbca9 +3d3c3df4 +318d314f +bd26bd4e +3cf13d0c +bac0bab1 +b2c5304f +bf82bee7 +3c2c3ed7 +bfd7bfce +b0c2315d +be57bed6 +be16bd56 +be69be62 +b20db089 +3cf4bd8b +bd14bd88 +bdc7bd4c +b10db096 +bc8d3d65 +bcc63c9e +3bdabcde +b25fb2b7 +bdf53df6 +be423de8 +beaa3d56 +3159ae3f +bc32bb25 +bd25bc94 +bd3dbd47 +b4083a8d +3da13f09 +be5dbd66 +3d983e16 +3319bda4 +3d4ebe30 +bdfbbe61 +3daf3eb5 +b2f03d71 +bbd63df9 +3d6ebd15 +bd0cbcc5 +3487be5f +3e3e3ea2 +3f1d3e33 +be92bf2b +33fb3d1b +3e203c98 +bd04bd4a +3d24bdf4 +338b3d24 +bce0be17 +bdb03c92 +3e04bd5d +31713e81 +be13bd7d +bebb3f95 +3efc3f05 +33b03dae +3ce4beb0 +3cab3f2a +3e203dcc +b382bd55 +3d2c3cc5 +bce53c23 +bd18bdf6 +b2833bd0 +3d123c9e +3c743db1 +be53bd0c +34763e5a +beff3e51 +3e07be03 +be3bbf18 +b49d3ea4 +400d3d17 +be1f3d9e +3e963dc9 +b3a0bb12 +3d8b3e94 +3d893bfc +3db83c02 +330ebbb1 +3d00be2b +bd5f3c53 +3d89be00 +3482be51 +bf8e3e79 +3de53e6d +3d1cbe8c +3246bc9a +bd83bd4a +3d1e3bad +bcabbd8c +2ff83d1e +3dadbe30 +bd723dd5 +be06be69 +32b4be92 +3e383f62 +3ee93f22 +3f05be67 +b231bc94 +3d53bc6f +3e22bcea +be1c3ce8 +b1adbcec +be783efe +be6dbec5 +3eb33f14 +30b3bd10 +bc7fbc92 +3ea63d0a +3da7bd9f +afdbbc91 +3cbc3da8 +3e5fbc02 +3d2abc8f +32053ec4 +bf443e5b +3f043f15 +bcd1bf21 +b220bdec +bea9bd08 +3f1cbeb1 +3f05bd74 +b01a3da8 +3caa38ca +bebf3d3b +bd053d90 +b02e3dbf +bcb83ce6 +3e7a3cd8 +bae73b29 +b25dbea7 +bd36bf93 +bd93bf01 +bf85be9e +b1803e8b +bdf33cea +be7d3bb8 +bd9e3eca +31103c44 +bcb43d09 +3e87bd07 +3e163cb5 +305cbd9d +3c443ccc +3e33bd09 +bd883cd7 +31bf3cf0 +be68be54 +bf0bbdf7 +be923e87 +b0c2bd71 +3cc03cb7 +bea13c02 +3d0d3d30 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be2bafcd +3db8afb1 +b061bda6 +bd0bbd8f +bd763144 +3e9ab193 +31bdbeea +bcdabecb +3e1db1c2 +bbf6b08e +3079bd6d +bc8c3b8b +3f34b142 +3ef231c0 +b19f3d90 +bd72bd5e +be13ada2 +bda130eb +302e3d06 +3d803e07 +bc6530be +3d45afc7 +2ff93d24 +3d413e62 +bebf30ad +bf26b1a3 +31cdbf08 +bd92bf15 +3e223053 +bdee2f75 +b1113d98 +3e1bbd79 +bc53302f +3d133006 +30343cbf +bcc2bd68 +bda3af96 +bd64b08f +b0b33d72 +bd84bd8c +3eb9b192 +bd053223 +b105be0f +3d12bcce +3e93b194 +be203190 +30a73e8b +be963ef3 +3d0ab123 +bda9305d +b15abd70 +bd2cbe00 +bd62af66 +3d6b2f4d +affe3d83 +3b2dbdb5 +3debb112 +be6d3139 +b1963e53 +bec2be5d +bb222f3a +bcc83049 +301a3b8c +3d2bbdb0 +b1cd3e7e +3cb5be6d +b1483cb7 +351cbe47 +b1f13c75 +bf06bc39 +3263be42 +33cbbe2b +30b5bcfb +bcb33c62 +b112bdc7 +b4fcbd93 +b2693e9d +be973f1e +30abbd91 +b658be3d +b143bc7f +bb80be51 +b10e3daf +35203dfb +2f853cf0 +3d80be16 +30e0bcc8 +3389bb82 +b24ebed5 +3eaebdbc +b1063d82 +b52b3ea6 +3240bd99 +3e9dbe84 +b1363d8b +352f3e59 +30ec3e60 +ba7c3e38 +3089bd7b +33fabd31 +2ee33e8e +bd993c8f +af453df3 +b50abd05 +b18bbf1c +3ebc3dbf +31e6bf11 +b5dcbe57 +b11f3eb1 +bdc1be9e +31ea3f1d +b589be07 +af4a3e0f +3d25be0c +30b93dac +336ebe80 +2ffe3dc7 +bd13bc89 +b0933c9f +344c3d39 +b1eebe9c +3e17be57 +b17abd5a +359f3cbc +2ec7bc8a +3d34bcd5 +b006bd59 +33d33b35 +3d8b3e1f +3281320b +3e1a3cc4 +be00bdcc +3e8b3e35 +3437b262 +bf60bf8a +bea6bea3 +3d973e07 +b400b2a5 +3d713d3c +be283ca2 +bdd6bea9 +b468b2be +bd2a3df9 +bf0e3e5a +3c0fbd8b +b269310c +bd903db7 +bcbc3ddb +3db3bd89 +3311b0a6 +bd903cd5 +3da03d33 +bf063ee8 +34032f51 +3e503eb9 +3ef03efe +bd9f3e26 +340cb287 +3cc53e29 +3e053e39 +3ceabde6 +b2c03103 +3cfa3ce2 +bc0a3d02 +3c3bbdc6 +332e302d +3d6e3ce6 +3deabd29 +be89bfa4 +b428b27e +bd2abf8e +be853dad +be5f3e88 +b2573132 +be913e66 +bd7c3e7b +bd0cbdc1 +3392b00b +be0cbcbb +3d10bd40 +3d483d0c +b309b04f +bd75bd55 +be203d42 +bec93f00 +b36b32c7 +bf08bf22 +3e683ebb +3c483d7c +b33a309a +bd853ce3 +3cd23cfc +3e90bdbd +bd9c3e1c +bd67bd39 +3e08b130 +bf753eb3 +bf573ed5 +bf40be64 +bf083395 +bd5c3e08 +3da5bdad +bd383db5 +be0fb235 +3e11bdd5 +be98be03 +3e7abe87 +be93b359 +bde53f21 +3cb33dbd +3c353bfb +be5d319b +be493ce7 +bd933d2d +3bb13ce6 +3ca23217 +3ed93db5 +be0f3f22 +3efc3f1b +bee0339e +3db7be31 +3ea23dbc +bed83ec8 +3d613333 +bd89bd7b +bcf73e55 +3cc63d08 +bd83b1ff +bcbfbda6 +bd823d1f +bdd5bd58 +bd233290 +3ec93e44 +3efabed2 +3d2538ed +3f163309 +bef6be95 +bd333f17 +3e5f3e28 +3e09b1dc +3c86bed0 +3d4c3d40 +bde7bc76 +bc893228 +be1dbece +bc233bc5 +bc293c5d +bd65b20e +bebb3e9d +3eac3f3a +be3c3e4d +3e10b389 +3d8cbd17 +bd29be02 +3c993c82 +bcaeb212 +3d4db0c8 +b1b0bdc2 +b14a3d83 +3e2f3135 +bee3b076 +b21dbda8 +b210bd9e +3ea4b24a +3d4ab150 +320b3c3b +2fb9bd1f +3dcf313a +bea5b1ad +32753f3b +b11ebc8e +bf273236 +be083107 +3139bca5 +30953d27 +3cb5302e +bd3d3009 +314ebd0b +2ebc3cf6 +3d0cb016 +3f1431f1 +b22d3f29 +b152bf3e +3efb3106 +3cdc2e40 +b2543d7a +b12a3def +bf043088 +3dafb098 +af333c7c +afe23d15 +bd1530bd +3c83301b +b0973d86 +312cbe21 +3cb62fa9 +bfd9b220 +320ebb03 +b0c23e41 +bebc328e +bd2530c1 +b2593ec0 +b207bdca +3dcb2fe1 +3c67b014 +b14dbd5d +3182bd38 +bdbdb0e8 +bdec30bd +ada73e14 +b0d73d56 +3d9fafaf +3ec2b1b5 +b1a13ec5 +b06bbd3f +3cc8b10d +bc96b085 +30b33ca0 +2ffc3cb8 +bd3eb023 +32b2bdc0 +3e23bd8e +32a2be72 +bce3bd6f +b2dc3d5b +3df2bf9c +b30c3c73 +3f32befc +b2fdbed4 +bd3d3d88 +30e13d73 +3cc3be7d +b39f3e7e +bf6bbe19 +b2eebcad +be953d6e +b2b23dfd +bd05bcdd +b1febd8f +bdd13c22 +b1b2bcc2 +bd98bd43 +31a7bd8a +3cee3d1d +339abf90 +3ea43f00 +b33e3f19 +3ccb3d89 +b29f3f23 +bd26bd89 +32d03d4a +3e2f3dbb +31263e46 +bdf43cd5 +3142bdf5 +bc3dbe18 +b1063e0f +3dcebda4 +3088bd21 +bd1f3d5a +b2d1be61 +bd333ea5 +32f6bec0 +bec73db2 +31e5bf20 +3e4bbe9a +b2b13f29 +be02bf01 +b0e63df0 +bcfabd8f +31ef3cea +3d4a3df7 +b12c3d9a +3ccdbd5b +b0e8bd2b +bce8bd83 +31fbbecc +3c0dbd9c +b3693ec2 +3fb0be2a +3127bce5 +bd68bcbe +2fcdbd71 +bb1d3dab +3d553dd0 +be123e36 +bd883d33 +3da23da1 +bd82bdfb +be0d3e94 +3ecf3f3b +be193e52 +bd04be4a +bd353db6 +be283d99 +be02bdee +be98becc +bf1abf73 +3ea93f5a +bd493e5f +3d80bdc5 +3dcf3d29 +3c80bdda +be2ebe05 +bc95bd2f +be11bd81 +bd32bd36 +bdcabd92 +3f88bd86 +3e903df2 +beed3f3f +3f393e54 +3e89bd83 +3ef33ebb +3f163d88 +bed1be4e +3c0dbd5c +bd913c9d +bd26bd24 +3de2bd09 +3d093da3 +3d983d5e +3deb3e1c +3ca1bdb9 +3eb83f1d +bede3e5f +3ed83f49 +bed13deb +bd2fbeb1 +3d013e50 +3e2f3f2d +bc05bf0d +3dadbd9c +3bd83da0 +3dc4bb4d +bccc3d84 +bccebd61 +3cc63d95 +bd9fbc80 +bd6dbcf1 +be7d3e25 +3e89bd15 +bebbbf04 +bd5b3e63 +3d21bdef +3ce4bd1e +bd8dbd7b +3bc4bd93 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3f08be9d +3eb3bd61 +3e683e07 +3e633f86 +3f08be9d +3eb3bd61 +3e683e07 +3e633f86 +3f08be9d +3eb3bd61 +3e683e07 +3e633f86 +3f08be9d +3eb3bd61 +3e683e07 +3e633f86 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +b0683db7 +3271bee2 +b15b3101 +3dabbc81 +2f7d3d88 +3170bd80 +afe4b10f +3d7b3df6 +2fbe3d09 +2ff8be87 +b0813094 +bcf4bb96 +31bcbd83 +33063e28 +b1e9b12e +bc97be06 +30813e47 +31e2be72 +b1c531c9 +3c003e87 +b181bec7 +32853e45 +b156b1b5 +befdbf55 +b1ce3e09 +b123be9f +b11630f2 +bf793d9e +3219beba +31993d7d +3192afdb +3d82bd84 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3dad3c9b +be63beae +3d14be2e +b27f3ce3 +bdadbc91 +3dbebd26 +3d07bd4a +3212bd01 +bed33d42 +3d27bd54 +3c733db1 +b1903d76 +bd0c3e6f +bdd2be05 +be41bf5f +33e73fc6 +3ecdbd34 +bf323d5f +3da0be5f +b09ebd25 +3e663e00 +3e79bd79 +be92be20 +332abe6d +3eba3ed3 +be033dc8 +3f173d6f +b222bd5d +3c89bdf8 +3f293e22 +be303d36 +b339be33 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +329c3e0a +bd943d92 +bdb0bd94 +b020b2c6 +30ec3df7 +be2c3d02 +be053d44 +3126316b +b10a3d9b +bd9ebbee +bda13e29 +311fb207 +3150be1e +bea53e2b +3db8beb7 +b181b30e +b0983eb5 +3f20bd34 +bebbbe48 +b21531da +b23fbf53 +be1dbef3 +3e40bea2 +31e4b224 +b1c3beb8 +be27bf8e +bde23f22 +b1373181 +3064be87 +bf99be82 +3f5dbe30 +b13f336e +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3daeb097 +3e413e09 +3e103e80 +3ea3bea4 +be0eb104 +bd063e19 +bd43bded +bc95be50 +3d84300b +bafabd82 +3cc53d8d +3ba3be53 +3e22b087 +bec53d8d +bf11be70 +bf56bc45 +3e90b01b +3db93e48 +be4ebe3a +bddabd2a +ba683197 +3dc03e47 +3c99bede +bf1abefb +3d563233 +3f1f3f0b +bebf3e9c +be5c3dc7 +be0b3040 +3e5cbdf2 +be54bf08 +bebabe74 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d7a3e9e +31883e8b +3e27bea8 +2f92bd64 +bd433e56 +b0bbbdd6 +3ea93b7b +b0a03d09 +bcbd3e4f +b0c7bd7d +bcc3bd46 +b048bc1d +bea83ebb +30a5bcb6 +be213eca +2f073cce +bd38bf04 +2f4dbedf +be593e70 +30d2bd7b +3ed2be2b +b218be1b +be2a3e80 +b153be8a +be953e62 +b0d03b86 +3cf7bcc6 +b1bfbe07 +3ed6bdde +b1573f5a +be443c51 +affe3ea1 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +b2d631f4 +3d13bc64 +beba3d04 +3cce3d07 +3132b0d3 +3d8ebd8b +bd5bbcf9 +3d903d5a +2f11b107 +bd16bddd +be173ce7 +3c973cc4 +b304b14e +be6bbdd1 +3e91be06 +bf05be6c +32903225 +bdef3dfc +3f42be39 +3d633e09 +b29cb298 +3e763e95 +bdacbe11 +bec8bf0b +3261b1f5 +bedebdb2 +3ab3bdf7 +3ebc3d51 +326d31b5 +3c33bf7d +3e80bd84 +be9ebe4c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +34793d2b +be7f3ebc +3dd83e21 +3d8fbe86 +b365bcdf +3c703f39 +bd88bd29 +be153d50 +3321bcb1 +3dd0bf25 +be21bde4 +bd6e3ca3 +b3c33e86 +3e99bde9 +3e253fb3 +be7b3e2c +334ebe01 +bf08bd85 +3e9e3e10 +be86bcbc +b40bbed0 +bee2befd +3d0abe2e +bcb93d95 +b46ebe3b +bf303f12 +bebbbe02 +be9ebe22 +3403be02 +be003d0f +bf493e65 +bd3f3f73 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +32563e37 +be393e6e +3d17be30 +be0e3f0b +b15d3cde +bc2ebda4 +bef63dd6 +be0bbdf2 +309ebd46 +3d9ebe1a +bed63d82 +bdd0bd93 +31d1bf01 +bfe43df7 +3d64bc2c +3eaabf35 +31cdbdaf +3d7fbf05 +bf22bea1 +beb5bec6 +b293bd6a +3d3b3f6a +3f1b3e01 +3db93e3b +3217bf2d +3dca3e3a +bc5b3dad +3d2ebe13 +322cbecc +bdbe3dd6 +3f6b3d8e +3fd1befc +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3ddf2fb8 +be47b141 +2f9d3ebc +bea33d0a +bdb3310d +bd20b149 +b102bcc2 +bd07bd28 +bd5d300b +bcffb028 +310abd06 +bb643bb6 +bc5230e6 +bfceb1a8 +3120bf16 +bf52bd6c +3eb8b1a3 +3d0e310f +afa5bf17 +3d5cbc4b +3df6321c +3e5e3187 +2f193e94 +be42bf9c +bda130b0 +3ea83177 +3162bcd0 +be3abed5 +bdae2fc7 +be0ab189 +30093d22 +3e603e35 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +b188be09 +bb1b3f0f +b2233d7f +b53bbcfc +b13bbdf1 +bd83be82 +b0813df1 +b41bbed6 +b0c63df1 +bda9bdd5 +31113d67 +b3823ea6 +31903d93 +3ef7be37 +30d2be08 +3499be62 +b133be95 +3e2c3e82 +3126bdd3 +b5bf3e3d +31ac3e92 +bd51bf1d +32113e59 +35c63f55 +b1efbf3d +bd883ece +afbcbc90 +357cbee1 +b1383ea3 +be85bf27 +31febe63 +36723c94 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3cab3ced +b3643155 +bdaabcd2 +3d183e82 +3d0bbd84 +32af3196 +3da23e30 +3e7dbd3a +3d713dcc +3316b19a +3dbf3de1 +3e82bd8a +bfaebe88 +33be330d +bdd3be6a +beff3fa3 +3e213db4 +b308312e +3c863e37 +bd9cbee7 +3dfebf44 +34adb318 +bccebf09 +3df73e8d +bdaebe03 +33dd3222 +3e693ee0 +bea3be4c +3d383c13 +341d3131 +bdf7be76 +3eb73e50 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be163ec6 +3e1bbccb +3d9b3cab +bddf332e +3e123de8 +bcd8bd6b +bd793c66 +3d36b0d3 +3e2cbdb3 +3aa03d97 +bc84bdc8 +bd9331fd +bdd4bdc5 +3d63beab +be813f2d +be3731e4 +3e8fbe76 +bc423e11 +bdf33d33 +be3ab26e +3da2be93 +bd123f24 +3ecb3c86 +bd9833a7 +bea2be61 +bdae3f3d +3f07bd82 +bd253376 +bd3abae5 +3f12bebc +be9d3e9f +3d6b33b2 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3dc1b133 +32393ed2 +30393e0d +3d203148 +3ca730b6 +b19fbd8c +b08cbd05 +3c2db0af +3b2730ca +afc9bdb3 +b0893c5f +3d6d301d +3d5fb15f +b20c3f2f +3122bfb0 +3dddb24b +3c8f2ee3 +aed63d3e +af55bdcd +bd62b1b5 +bf40b159 +b32fbd4c +b1303dcf +3e20b116 +be25310c +30f23b29 +b068be66 +bc94b01b +be5c310f +308bbebe +31093d28 +bf05b1dd +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +b2c03e03 +bd313e4d +b3433f1b +3da43d70 +3002be10 +bc8bbe0f +3169be4c +bcddbbb3 +30ef3eae +3c8c3ba4 +b1f83d0f +3d0e3ce7 +b2d23f36 +be1f3f03 +3302be9b +3e383d84 +b34c3d37 +be93bda8 +b0d2beab +3d76be69 +322e3f1d +3cb23e5a +b3123f2e +bf153ed1 +b26b3e8c +3d4bbd9c +3152bd45 +bfa1be97 +b2a03e2e +3f26be18 +3342be5b +bd8cbb8b +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be843b0e +3e5e3e2e +bd86be3f +3e3d3b00 +3d38be4f +bd38bb8d +bc5c3e75 +bda93dd6 +3d92bc12 +bd423e2f +bdf8bd2c +bd50ba15 +3f5ebe31 +be29bd41 +bf6dbe40 +bee33f15 +3d8d3e61 +3d75bf0a +3e6d3f61 +be4bbdf5 +bee0be6e +3f013d19 +bea33e52 +3dc63f3f +beb63ecb +bc9d3e4c +3e2cbe4c +bc1a3cce +3eb13ddb +3f253fc9 +3eeebef2 +bf353dca +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/47_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/47_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..d68f401ac8407d94619ad6067efb18635bc09670 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/47_data/wts32.txt @@ -0,0 +1,4352 @@ +3f08bdb5 +3d91bdfe +b4863e9e +3e853e34 +3f08bdb5 +3d91bdfe +b4863e9e +3e853e34 +3f08bdb5 +3d91bdfe +b4863e9e +3e853e34 +3f08bdb5 +3d91bdfe +b4863e9e +3e853e34 +3df03e84 +b3903cd6 +3da5bddf +bd11b292 +3df03e84 +b3903cd6 +3da5bddf +bd11b292 +3df03e84 +b3903cd6 +3da5bddf +bd11b292 +3df03e84 +b3903cd6 +3da5bddf +bd11b292 +3ea4bee8 +3e133eb5 +3ec3bdd3 +b04bbe50 +3ea4bee8 +3e133eb5 +3ec3bdd3 +b04bbe50 +3ea4bee8 +3e133eb5 +3ec3bdd3 +b04bbe50 +3ea4bee8 +3e133eb5 +3ec3bdd3 +b04bbe50 +2f923ed5 +b9e6be59 +bf073ef6 +3ed4bf75 +2f923ed5 +b9e6be59 +bf073ef6 +3ed4bf75 +2f923ed5 +b9e6be59 +bf073ef6 +3ed4bf75 +2f923ed5 +b9e6be59 +bf073ef6 +3ed4bf75 +ba44bc55 +3d00bd44 +bb3b3a35 +bba43d13 +bbe6bc76 +bac63c37 +bd8ebc91 +bc4ebcd4 +3dd5bc42 +bd56bd7f +bd99bd8a +3d0f3d9d +3cbb3c1a +bd84bd8d +bcc0bda3 +3bfabc83 +3aa23d86 +bd81bd97 +3c32bc58 +bd383c7d +a9b5a9b9 +a9002a08 +a929a956 +a9acaa1d +3d7e3dd7 +bc72bd8f +3b29bb76 +3e003d7a +bc863c8e +bce8bb87 +bd973d0c +3be1bd47 +3d453d30 +3a113cee +bc9ebd86 +3ba83d7b +bb82bbd0 +bba03b85 +bbfbbca8 +3ca6bca4 +bc98bd3d +bc4ebd2d +3c423dc7 +bd0cbd98 +bca0bd50 +3d2cbc30 +bc91bdc5 +bd2ebd86 +3d61bd0f +3daabdc5 +3c55bd08 +3ca03d0a +a95ca898 +2916a9bf +a948296c +29592899 +bc64bc94 +3cc5bc5b +3c87bd76 +3c88ba70 +bd583c3c +3c053c95 +3bf13d32 +bcf23b96 +bd1b3d02 +3ca7bcbc +bd763d84 +3dd23d47 +3d233bbf +3b143d14 +3c08bc8a +bc28bced +bc673d99 +3c8b3d10 +3da3bdbc +bd813cf4 +bd253c25 +3b7dbc2f +bc48bd84 +bd5cbd15 +3c2e3d78 +bdb6bdcf +bc77bd68 +3ddd3c19 +a842a956 +28042a55 +2992a98d +a881a9bb +3d47bc40 +3d2d3cd6 +3c483c9d +bc65bcdd +bd6f3c6c +3b3abcca +3bc83cc1 +bc4d3d9a +3d4dbd3d +bd903d72 +bd3f3d8b +3da33d91 +bb20bd36 +3c053d8a +3b49baec +bd55bbab +3d8b3d46 +3c823d8b +bb1fbccd +beb93c09 +bd21bd0f +be353bf7 +3cb2bd3a +3e3e3ccc +bd313cfb +3d3ebd3a +3d9abdb4 +3c423ce9 +297aaa0b +29882a09 +a940a868 +a9442823 +bcd5bc28 +3ddcbd7d +3d5cbd32 +3c6f3c12 +3c12bc0a +bc413cfa +3b2cbbf3 +3cd43c84 +3ba53b91 +bd2f3c8d +3d03bc12 +bcd4bc4a +3ba9bc7d +bb09bc60 +3b9d3cab +bb573d29 +3948bc65 +bd82bce2 +bdbc3cdd +bd0dbd00 +3ce3bd30 +3c953d94 +3d763d68 +bcfabc62 +3d34bc69 +bca7bd61 +3c2abd02 +bc21bc94 +2a0e29ae +29972942 +a9c2a7fb +a8d329a6 +3bb6bced +3cabbd9f +3d29bc9b +3c52bb8f +3bf7bc83 +3df93c85 +bd1b3d00 +bcb0bcb8 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c563c58 +bc7fbd10 +bc853c96 +3c27bdaa +3c3c3d95 +bd4cbdc6 +bdc93cdf +3d02ba58 +3b26bae0 +bd4cbdbd +bd59bc92 +bc503b0c +a6732620 +27502782 +25c0277f +a77e26f6 +beb9bd5b +3d59bd57 +3d1d3d79 +bce23d80 +3d683c6d +3d74bdb1 +bc9cbc6f +bcb0bcbb +a23fa3aa +23f124b3 +a43a2483 +a2dca3b7 +bdcf3ce4 +3a1e3cac +3b233c2c +3d0d3d89 +bc86bbd3 +3c113cdb +3d033d4c +3d963c6d +bccbbca5 +3d38bc43 +3c50bd33 +bd4fbd5e +3c9f3d66 +3c5fbd06 +3ddcbcee +bca2bc92 +a7472692 +a617a5a9 +a56da715 +a6dda660 +3a183c0b +3dcf3d1b +3ccdbd97 +ba643e3c +bdd23d20 +3d933c2f +bb523d6d +bd203c67 +a44d24cc +2425a3fa +247aa38c +22b8a4f4 +39c5bb8d +3b74bc9b +3be13ca7 +3b513b9a +bc3b3ce8 +3cd7bb9b +3bb33cb1 +bcb5bdd1 +3c313b1d +3c273ba1 +bd8b3d54 +3c59bd5c +3dd3bca5 +3df5bc29 +3d133acd +3d2b3d17 +a63ba519 +269026b2 +a76826cd +264d25b3 +3d90be10 +3cf93e22 +bde4bd15 +3d75bd8b +3d1ebb42 +3b7cbaac +3ceb3c37 +bda43d3b +a49423f2 +23cfa3d1 +2280a3ce +a41fa2fe +3c943d0e +3cc33d36 +3d613c3b +bb983b89 +bba7bcf9 +bc683cd6 +3cb1bc12 +3d5dbd09 +3c1d3d42 +bc5fbdae +3d013d15 +3ce13c4b +bab63b53 +3b48bce4 +3c80bb8d +bb9dbc91 +266da6a9 +a706265b +a6b226e7 +a6692663 +3cbc3d1b +bd2bbda4 +be17bd4b +bd883dcf +3c94bde6 +3d38b99f +3c923c0c +3ce23c67 +2313a478 +22c6242f +241ca476 +239f23f1 +bd083c4a +bc9f3c44 +3c3dbc87 +bb0bbd76 +bccbba1a +be453bdc +ba843c49 +bd4dbcb8 +bcd93c71 +3b12bb9b +bc66bdc5 +3c163d1f +bc72bd08 +3ca7bca6 +bc893dbe +bd2f3d09 +27a5277a +2705a621 +276d25d1 +2675a5f2 +3d4ebdfb +3ccabcbc +bd113d30 +bd86bd0c +bcb23cf5 +bcc1bb49 +3cd9bdac +3b86bbbc +2340a481 +a3fa2411 +24a0a49c +240ea39d +3d623c08 +3c67bd06 +bd29bd51 +3c84bcb4 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bcf13dbc +3d743cbe +bc9d3d41 +bbe43d44 +bd7ebc89 +bce33cd9 +bd5b3b5c +3b90bd1a +3c8a3cc2 +3d213c25 +bc723b4b +b9c33c5b +3ce039df +3ce13c05 +bb62bd83 +bd033caa +bc463d8c +bbc4bda6 +bcf3bd76 +3c04bdc4 +bda73bc5 +bbc5bcbf +bc86bd09 +bd123cd2 +3cb83c8a +bbadbdb8 +3cd0bc93 +3bad3cd9 +a689a59f +25a525ae +a4e32592 +249ca643 +39143d4d +3d03bc96 +bbd03d8f +3d23bb66 +bce3bc97 +3bd63c52 +bc723d42 +3d1ebc19 +bdacbd57 +bcd23bc1 +bd333ca5 +bc9dba0f +bc9bbd1a +bc2b3ad8 +be083cd2 +3c37bd19 +bcd33b61 +bddcbe56 +bb443dc3 +3d4a3d36 +3c07bb7d +bd39bd74 +bb853bea +bd01bd08 +3d60bdf8 +bc9cbd1a +be42bb67 +3dd63c87 +2502a2cd +254ca528 +a5eea601 +2585a4ce +3c56bc99 +bc993c24 +3cdc3c86 +3d27bc91 +bc913cb9 +3c97bc69 +bd1ebc14 +bcd1bc8f +bca4bbb4 +3b793c35 +3c09ba43 +3ce23ce4 +3cabbd13 +3bbd3c45 +bb08bbab +bc993da7 +3cf2bdfc +bb12bdb7 +bc113cb6 +bdd2bcdf +bcb0bb71 +3b61bc43 +bb8cbe2c +bd7bbc83 +3d55bb36 +bc1fbad3 +bc0e3c32 +3d3cbd3c +247aa664 +25292622 +2599a40a +a5afa4df +bcf7bca7 +3bf0bcfb +bcec3c9d +3cc33d76 +bbde3cde +3cf83d1c +3a9abcaf +bbbdbbfa +bc27bb93 +3c8f3a94 +3a32bc15 +bafa3c2f +bc8b3be2 +bc95bcd7 +bc463bfe +bd4e3bd0 +3d58be52 +bc94bc8d +bd2abd24 +bdae3bb3 +bc56bd99 +3d13bcc7 +bc78bd8b +3e2fbc1e +bc5d3c45 +3cacbd9f +bb853cc4 +3c30bc65 +a618a383 +a50fa4fc +a58fa5af +25f824c3 +3daebd4e +bae7bd51 +bcb93d86 +3d8f3d1b +3c57bce0 +3b073c4b +bca13db3 +bd19bae1 +bc5c3bde +3dc7bc8c +bbb6bbf8 +bc55bcd6 +3c44bba2 +3de7bcaa +bcf33ce5 +bc723cfb +3cc5bdb5 +3bd3bc4d +b910bd90 +3b03bd14 +bd35bc02 +bc38bc4e +3cca3d78 +3d1ebd8d +bc963ccd +bccd3c34 +3c283d24 +bbb5bd02 +255ba58f +a608a5fb +a6a4a557 +25c3a5ea +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3cf6bc19 +3c92bdb1 +3d1ebcbd +3cf0bcb8 +a801a783 +269c27c1 +a783261d +a77ba6fc +bc8bbd9a +bca9bcff +3ceebbb8 +bdb13b00 +3d3fbc69 +3b3b3b8d +3d8ebd89 +3b913cb2 +3c3a3c8f +bd833c74 +bc90bc10 +bc8d3b9b +bdbb3ccb +3d933d0c +3b9c3c83 +bd22bd2a +be18bcec +3bd93c0a +bd16bd28 +bca0bc4d +3cd3bc27 +3c63bc71 +bce7bca1 +bd413c42 +3d163d57 +bc81393c +3d54bd1a +bbfc3c97 +a7ac27a7 +a6aba628 +a65f2732 +26c6a6a1 +bd52bd15 +3d2b399c +3d06bcc8 +bc56bd88 +bd933bd2 +bb9d3cb3 +be593d91 +3df8bd54 +bb2dbd2a +bc88bc93 +3c183c6f +3daa3a89 +3ca23dba +3cce3b9f +bc40bce3 +3cbbbc27 +3af63cc6 +3d3b3d49 +bc663d4f +bb97bb85 +bc10bb7b +3c3d3a90 +3bc73d91 +3c343c74 +3d973bac +bd35bbc6 +bcb93c81 +bba43cea +265e2600 +270a2654 +a7a6a6d9 +a6afa6ba +3d163cf5 +bc3b3dff +3cadbd3c +bdb8be01 +3d77bbdd +bc8f3d64 +3b7dbc66 +bd34bdf5 +bc71bb86 +3cd43bdb +3c1cb9fb +3cddbc51 +bcd6bd8d +bc20bcf8 +bdb5bb11 +3d5fbcd4 +bb9e3cd5 +3c003d39 +be05bc91 +3cd93c3c +bdc63c60 +3b753a53 +3cd1bb62 +bcc3bd36 +bcd5bc62 +3d0ebd2f +3c893c40 +3cf8bd0f +273fa691 +271b264e +2269a749 +a6b6a6c0 +bdc8bddf +3ca53d47 +3c6cbca5 +bdd3bc84 +bd2ebd0f +3d3c3c23 +3c393a94 +bd2abafd +3b01bc20 +3a673c25 +bc1a3cc4 +bb06bba4 +3d3dbdd8 +bd7e3bff +bd323d26 +bcea3d38 +3dc3bc29 +bc8f3c5b +bccd3d23 +bd33bcc4 +bcfebd32 +3d84bd4f +bafcbc97 +bc9dbcdd +bbb6bc77 +bcd1bd15 +bb12bd02 +3d9cbc1b +a6132602 +a75b25d4 +a68ba588 +a5c92794 +bd00bd77 +3dadbcf1 +bc5c3d74 +bd523d85 +bc0fbcab +bd8bbda6 +3d0dbb64 +bd2f3c3c +bb25bbf7 +3c82bb16 +bc9a3cb2 +3d123aef +3cf43d27 +3cfebcc0 +3d303c5c +3c61bc46 +3e033e3f +3c66bc78 +bc3cbd82 +3b913cbf +3be7bcf8 +3c0ebcd5 +bdc53caf +3c0cbd7a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3f0a3f1b +bf45bccd +afa63ec2 +bf013f04 +3f0a3f1b +bf45bccd +afa63ec2 +bf013f04 +3f0a3f1b +bf45bccd +afa63ec2 +bf013f04 +3f0a3f1b +bf45bccd +afa63ec2 +bf013f04 +3ec9be21 +bc233edc +3eb2b0e3 +3ee73ed2 +3ec9be21 +bc233edc +3eb2b0e3 +3ee73ed2 +3ec9be21 +bc233edc +3eb2b0e3 +3ee73ed2 +3ec9be21 +bc233edc +3eb2b0e3 +3ee73ed2 +3ec93e94 +3c6f3e7f +be5ebd44 +b5763d87 +3ec93e94 +3c6f3e7f +be5ebd44 +b5763d87 +3ec93e94 +3c6f3e7f +be5ebd44 +b5763d87 +3ec93e94 +3c6f3e7f +be5ebd44 +b5763d87 +be483e63 +3e5b3eea +bdc1bd4a +3e23bc6b +be483e63 +3e5b3eea +bdc1bd4a +3e23bc6b +be483e63 +3e5b3eea +bdc1bd4a +3e23bc6b +be483e63 +3e5b3eea +bdc1bd4a +3e23bc6b +3ca83c18 +3c413b5c +bcbd3af9 +bc3cbbe3 +3c803c89 +bcd93cc6 +bc2d3d0f +bcbebd10 +3c8cbd13 +3d32bde5 +3d12bc21 +bc3abcee +bc9bbe13 +3d07bda7 +bd6f3e67 +3d0f3ea5 +3b8a3cef +bbe73b0d +3b60bca4 +bc6e3cb5 +2516a58a +a5bea4c4 +a58e2496 +268fa530 +3d043b28 +bd07bb36 +ba813d17 +bad93d09 +3d9bbd3c +3a33bcb4 +bcebbcb0 +3cf43cef +3b643bd7 +bb3b3bad +b9f43d1b +3bf43bd4 +bc21bcd5 +bcdfbccd +bb703de2 +bca6bd21 +3dea3b7d +3d2ebc99 +3bbbbd37 +3d77bd33 +3d083e04 +3c0cbdc4 +bc283d53 +bdb3bd6f +bd0ebc85 +3d9cbd90 +3b81bca2 +3d1c3d9a +24b12631 +2536252c +256f25a3 +259425d3 +bc8dbbc3 +bc2e3bad +3bf63c6c +bb733c69 +3ab4bbfa +bcfabd52 +b9813c25 +bccfbda3 +bbd5bc2e +bc1abcc1 +3bfb3cce +3a9abc83 +bd04bc82 +bd4cbd8d +3c28bd36 +bd81bcea +3e0f3c4f +3da93c19 +3ca9bbe9 +bd59bd71 +3cb3bd3d +bdcd3d9b +3d193d5b +3ca63c9b +3c973d02 +bcfc3cb8 +3d30bc2f +bc8cbc5b +26712603 +a4d7a5e2 +258f267c +2508a50b +3c4c3c84 +3d56bc02 +3d36bc08 +bd32bd6f +bcbb3d29 +3cda3d73 +3d64be20 +bc923aa7 +3bb93d32 +3d34bd06 +bc913c4d +bd52bca8 +bd083d9e +3d1dbd94 +bc3fbcf1 +bd9f3c08 +3b0fbd68 +3d6bbd6d +bbe0bb7a +bca5bd4a +3e0dbe26 +bd87bda4 +3daf3c96 +3cb93d17 +3d1ebc72 +badf3c28 +bc793d63 +badcbc9b +25ad2554 +a5e2a64e +a4b2a526 +25a3a40c +bbd73c1f +3d013bfd +3cf7bd25 +3b07bbda +3e243c9f +3cab3ced +bdbebc94 +be89bc2e +3bd8bb87 +3c043b9b +3b4a3bc9 +bbe0bc60 +bd3cbcd1 +3cc5bbad +bcec3d5e +ba383d53 +bc6bbd5f +be71bab1 +ba873d8d +bd423cb3 +3e013e81 +bd0b3dfa +bda83da6 +bd1ebe06 +bd603d06 +bbde3d0c +bca23d81 +3b7fbc0a +258625af +a654a612 +a50c2567 +a59e2605 +bd0dbc85 +3cfebbf2 +3d643b74 +bd04bd38 +3d85bbaa +bc8bbc8a +bce53c5b +bcb8bda0 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c4cbc06 +3c8cbd2c +3b9d3ba8 +bc3b3b67 +3c993cda +bd8c3bd9 +bc823c41 +bc0d3c4e +3900bbec +bcf3bca2 +bd33bc03 +bae3b9af +3c50bca1 +3d23bd99 +3c353d55 +bc86bcbe +a634261c +a464a612 +2607a586 +25dea63a +bb943a84 +3cc2bc35 +3da03bb7 +bc743dcb +bcf03dc4 +3ccf3cd8 +bd02bcac +bd32bc91 +bd1bbca5 +bc9abc98 +3cb53cfa +3c813d51 +3c0ebd99 +bad5bb24 +be1ebbe1 +bbf2bc7d +bc433dab +bc053c12 +3d893c34 +3caebb60 +bd903d76 +bbbebc14 +3d3f3c2c +bd44bbc7 +bcb6bd0a +bc7f3c5e +bdc73d0b +3d4cbbda +a39924ff +2525a529 +25e8a590 +a691a611 +bc5e3ca1 +bc3abc74 +3c94bd08 +3c013ca2 +bcb93b3c +bd7a3d77 +bc39bcb4 +3cfc3b5b +bcb6bc64 +bd7bbaaf +3bdcbd7d +bbb53d45 +3d7dbcc0 +3dc6bbc1 +bc553c69 +3cc63da9 +bc5fbbf1 +3c203c0e +ba843b1c +bb33bc33 +bc943c3b +bc90bbd0 +3c383c25 +3d243d89 +3d4e3c91 +3c723d2d +3c35bb83 +bb4ab987 +a358a61a +a606a69a +2603a642 +25b425e9 +3d43bcb5 +3bb4bccd +bcc8bbe0 +3b5c3bcd +bd0e3be5 +bd923d4c +bdee3ac3 +bd83bbaa +3d043c90 +bad8bdb2 +bd813ccc +bdb9bcc3 +3bd2bbc7 +3d69bd06 +3c4fbbc7 +3c1dbbf4 +bc613a00 +3c1b3bc9 +3be3bc02 +3be93a00 +3c053bba +bb743c26 +ba893c0e +3b293b2f +bc84bdac +3d0c3d9d +3c493bfb +3c9dbc3c +a60a25ab +a612a58d +23aba6ba +26b7261b +bc323c4f +bd79bd4b +bbb93c39 +3d103cd6 +bde63d08 +3d3bbc64 +bbe23c53 +3c083c6c +bcfe3cec +3bd8bc81 +bc923d48 +3d843c91 +bcebbc16 +3e09bccb +bcf33d0d +bcc33b63 +bc8a3ba6 +3bd6bc31 +3b30bc36 +bc84bcd3 +3c22bb9e +3da73a89 +bcc93c95 +3c893931 +bc43bc44 +3d8ebc6e +3d063d27 +bcd03b41 +a66e2452 +a60b25d5 +a661a61b +2519a66f +3a8dbcd4 +3d2dbd14 +3db23ce7 +3c373c85 +bdfebd3b +3affbd6e +3d293c02 +bb89bc5a +3b4cbca1 +3ba4bd8d +bc9cbc3b +bc73bcc4 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd70bc90 +bd17bcd0 +bc13bce4 +bd2cbb1a +3c2a3c14 +bd23bc4b +bd44bbfc +bb9dbc02 +3ca23c50 +bd80bc6f +bbba3c70 +3b4e3d05 +3d2b3c24 +bd07be19 +bd3e3d01 +3d2abc03 +be573d2e +3cbdbc13 +3bc3bc02 +3cba3cff +3c92bc08 +3cf43d29 +bcec3cd6 +bd293cba +bceb3b7f +3cc3bd73 +bd31bceb +bd12bc45 +ab0dab24 +2ad22b0b +aa9029ed +2a9baaaa +3b64bca5 +bd7fbd12 +bc373d3a +3b4f3d8d +bd323d66 +baa1bc30 +3d513caf +bd123b9c +3ce2bdeb +bd113d17 +bd683c1e +3d6f3c49 +3d97bcd0 +bd60b98a +bc783d13 +3cb3bd66 +bc373cb6 +bd03bcd6 +bccdbd18 +3d0ebcab +3c803c95 +3d083cae +bb2bbd34 +3bf03d65 +3ca63ca5 +3d563c9a +bbc73cf6 +bd01bd00 +ab19ab3c +aafd2993 +ab072a10 +aabeaaac +bc51bd88 +bc84bc27 +3d91bc97 +bc4f3d57 +bca73ab9 +3ca8bc38 +3c293c00 +3d163d82 +3c0fbc75 +3c853b8b +3b80bb8f +3c9dbd7a +3d70bb85 +bd253c04 +3c423d95 +3d06bd3a +3c5a3cab +3cbfbb3e +3e32bce5 +3c983c0b +3d0fbd80 +3b823cf0 +bcef3c51 +3d6bbbf5 +bd6cbc76 +3ca23dbe +3c2fbd70 +3d6abd92 +a8842a8c +aa7d2aee +a9872a30 +aa412a21 +3cd03c72 +bd003c99 +bab03cd1 +3cd6bd53 +3b5a3ad9 +bc1e3bba +3ba73a0b +3c2ebb5b +bc0ebbfc +3c2bbc3c +bc3d3ba2 +3c153af0 +bce8bdc5 +3c783d52 +3cbf3bee +3cf1bc6f +3c75bdb4 +3aba3bea +bc78ba9f +bdf33cab +3d0e3e06 +3b64bd6a +bd853d9f +bdec3be9 +3c3cbc94 +bd69bd15 +bc78bdb7 +bcbe3c78 +2982a7ed +29452b8e +a879aa6c +aa09ab0d +3d5cbc3d +bcda3cb7 +3d55bdbc +bd683c36 +3babbb5e +3da8badb +bd053cbd +3b3fbc9d +bc833c9e +3c2dbb1d +3bd4bc0e +3cf13c4d +3d0c3ce1 +3d16bc33 +3d423cb0 +bd2e3c6f +3d86bd29 +bc7e3d0b +bababcde +bafabd01 +3d5c3d38 +3ba5bbaa +3d14bd29 +3bb43d0c +bd9c3b61 +3d193da9 +3cbd3c46 +3bf13d0e +a9a9ab07 +2ab92a38 +aac72b5c +aa1eaa57 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc3a3d8e +3c32bd3d +3d79bc6b +3be53dae +bc88bced +bd313b41 +3d0f3d7d +bcb43cf2 +bc2e3c9f +bcbf3d49 +bc933c5e +bcfe3c87 +3d713c8c +b968bc1d +bd7b3ba4 +3d3ebc4e +3c20bd65 +bc2fbdba +bb233cee +bcc2bc90 +3d92bc11 +bce6bc0f +3ab33d98 +bcb23d69 +3cfb3cf5 +bbc03b8c +bcb13a58 +3cb83d87 +3b4abb92 +3ca9bd31 +3d52bc7a +bcd3bc60 +3c353cb6 +3ce53c3d +3c8d3d23 +3c6fbcc4 +bbb5bcee +bd7bbcdd +bc67bd78 +bd103d95 +baa1bc86 +bc80bb12 +3a9a3c93 +3d8b3c3a +3aca3b9e +bc9cbd22 +ba82bc24 +3bb73c8b +bcb93d98 +bb693c8b +3e0c3c5b +3dfcbcd8 +3b77bca2 +3c9bbc31 +bc45bc6b +bc05bd28 +3c7ebc03 +3d263d88 +390f3c4f +bc13bba5 +3cb6bbf1 +3c4cbc70 +bd44bc23 +bb84bc03 +3c8abc2f +3c993c6d +3c22bcf3 +3d4b3d67 +3d83bcd1 +bd12bd84 +3b8e3bf6 +bd8d3cee +bd1cbc4e +3d823b51 +bbd33c0d +bbb2bd09 +3cd7bdf5 +bd523d9b +bd0ebe40 +3cb1bcff +3dce3cba +3c283d6c +3c843c0d +bbaabd28 +3ca5bc9c +bc8b3ca2 +bcda3d8b +3cda3d57 +3d09bd96 +bcbd3d5d +3c37bc6e +3da93cbe +3cbb3b87 +3d32bb13 +bb303b6f +3c7ebcfc +bca93ade +bdcebd1b +3bacbc0e +3d1b3c81 +3bd9bc80 +3d20bce7 +3b423bb8 +3cca3da2 +bc233c20 +bb0d3cd2 +3b9eb7c2 +bc483ba1 +3d8bbcea +bcb3bd66 +3d7c3cba +bc923c83 +bd2fbdc7 +3c4a3d6e +3c713b31 +bd03bd0e +3cc73db1 +3cfebc82 +be01bdad +bd87bc24 +bc2bbc9c +3d08b934 +3d4bbce1 +3d06bd11 +3ca4bc91 +3bf4bd60 +37953c3a +3a41bc69 +bd613b28 +3bd03cd4 +3dd73ce5 +3b87bca4 +bc9cbb65 +bc6bbc76 +bc95bc4c +bd1cbdab +bc12b94f +bc78bc5e +bc0a3d59 +bd8abcf4 +3c31be10 +3c713cb9 +3bc8bc80 +bd02bd26 +3c1abd3d +bda9bcf3 +3d633d76 +bce23ced +bda33c65 +bcd83d26 +3d34bc53 +bcea3c28 +bdbdbc99 +bba53d9e +3c97bd2d +bcddbd70 +3c6cbc37 +be0bba78 +3a283d04 +bc7abc1e +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3ce0b2e2 +3e5b3e92 +bdea3ebd +b2b3b107 +3ce0b2e2 +3e5b3e92 +bdea3ebd +b2b3b107 +3ce0b2e2 +3e5b3e92 +bdea3ebd +b2b3b107 +3ce0b2e2 +3e5b3e92 +bdea3ebd +b2b3b107 +3da13ede +bd443d69 +bef2b2f8 +3edc3eb0 +3da13ede +bd443d69 +bef2b2f8 +3edc3eb0 +3da13ede +bd443d69 +bef2b2f8 +3edc3eb0 +3da13ede +bd443d69 +bef2b2f8 +3edc3eb0 +3eb43efa +3e403e57 +b274bea2 +b6a63e20 +3eb43efa +3e403e57 +b274bea2 +b6a63e20 +3eb43efa +3e403e57 +b274bea2 +b6a63e20 +3eb43efa +3e403e57 +b274bea2 +b6a63e20 +317ebdf6 +beb63e2d +b22b3e82 +3e13bdb5 +317ebdf6 +beb63e2d +b22b3e82 +3e13bdb5 +317ebdf6 +beb63e2d +b22b3e82 +3e13bdb5 +317ebdf6 +beb63e2d +b22b3e82 +3e13bdb5 +a6faa6c5 +2607a577 +a6e62715 +a6ef25c0 +be32bd0e +bcc0bd0a +3b83bc70 +bd9f3d4e +bca23c1b +bc80bd36 +bcc5bd32 +3c5ebd17 +bbbb3d0e +bd77bd11 +bd6e3c1d +3c1cbc86 +bb6dbb0b +3cebbb9e +bc3bbbe1 +3a2d3bf4 +3ba1bcee +3d27bd4e +bdf23c20 +bd2a3d24 +a680a627 +a53b25db +a5c52590 +a608a629 +25a42488 +a36ca5b5 +a56c229f +24d9a362 +a46624bc +26072613 +a46ea583 +26f4269c +bc42bc9c +3d263c05 +3b773c14 +bd2d3d6f +bc8cbcc6 +3c9a3d0b +3b5f3c04 +3bb0bac5 +3c0d3d1d +bc34bb3d +3e3abd20 +3d183ccc +bd47bcc3 +bc5ebb29 +bd853c94 +bcd23a9c +bce53c80 +bcd2bc5c +3d913cac +3dfabd57 +a604a481 +a58c24fd +a65a24db +2610a4ee +a563252d +250a2218 +a5ae24c8 +a4ae24f1 +2678a6ba +26562757 +a77f2710 +a0fda611 +bd06bb9c +3bdf3d6b +bdf03d95 +bc9cbcf5 +bd693c3e +3b703cb4 +bba73c66 +bcf0bd0f +bc73bafc +bbcabb86 +bc273be7 +3d163d52 +bc813a3f +bc803ac3 +bba13bc6 +3c123d4f +3d0cbc2b +3c0f3d8c +bb4abb97 +bcd73e22 +a614a66b +a40e268d +a61b2679 +a60ba54f +25d5259f +2595a3cc +249da558 +a5cd2491 +a613a51d +2278a706 +a6bd26ba +a62e2624 +bcddbcb1 +3ca3bc97 +3d613d0c +be023d13 +bd33bdaf +3d6e3d83 +3bb8bc75 +3d0fbce3 +bbc9bbf8 +3d15bccf +bbb33bbb +3c71bb80 +3aacbb84 +3c083c0f +3af93b9c +bb493c08 +bb8cbd8e +3d863d13 +39343bab +bd233997 +262c2474 +a4d92667 +a5852581 +a58424f3 +2590258d +a604a61e +23eb2580 +a5eba571 +26fc26ae +271da4c5 +a6022701 +269da5cf +3d01bd8f +bc503d7b +3caa3d61 +bc8abdc5 +3bc5bb9b +bc123b8b +bdcbbc78 +bc95bd3e +bc833cbb +bc2dbbab +bcd93c41 +bc52baf7 +bb3fb994 +3defbc02 +bca8bbd9 +3b6abc47 +3c0cbc5e +3e83bcc7 +bc733d0a +bd0bbc4c +26262553 +25d1a432 +a60c25cd +243fa615 +a523a571 +a6432512 +2583a602 +257c2512 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3cddbc23 +3ba1bd09 +bb58bd31 +bb90bd67 +bcd6bc6d +bbbebc62 +3c493bc1 +bd1f3d8c +3dc13a61 +3bbb3d15 +b9c73d10 +bd033cef +3dbabc97 +bc7abd91 +bd8b3d07 +bd23bd0b +a625a636 +25f9a5af +a6b32633 +a68b25aa +3d0dbb29 +3b64bc2c +bc823da3 +bd72bd69 +bb023aae +bcbb3c46 +3a0abae4 +3cf43c82 +3dc63d70 +3c1ebcf4 +3cc5bbb6 +3d883b82 +bb24bc90 +3cdf3c9b +3c363d6f +b6a83cfd +bc6d3c0a +bdbdbda4 +3c69bc57 +3ccc3c0b +bcbc3b89 +3cb43c7f +3ca7bd10 +3b1ebc23 +bd3bbc1a +3d363d7d +bc32bb25 +3d333d2c +a62f25da +a563259c +a515a560 +259525c0 +bdfebc42 +3e223c79 +bcae3daf +3d653c9f +bca2bcc8 +3d593d02 +3a613c90 +3ac3bbc5 +3c253b86 +3c28bbd7 +3c84bd34 +bc84b9f0 +bd6e3cbb +bbbb3d21 +3ba03d50 +ba0fb9f8 +3b8d3c7b +3cdebe0d +3c953d15 +bd9cbbb9 +bd853d13 +bb433d97 +3da23c95 +bca9be02 +3d0ebd0c +bd2a3d84 +3d933e3c +bd15bd77 +2627a50a +a4c8268d +a6a62648 +249ba3d7 +3c16bd3d +3d483c89 +bbb53d90 +bdae3d55 +3cc2bc87 +bc833c1d +3c183d37 +bb213d01 +3d09bb6b +bc1c3bcc +3d6c3c74 +bb55bcad +bc5dbd05 +3d233d50 +bd9fbda5 +3d65bd16 +3b72bc61 +bd6dbd08 +bc143cce +3d923c95 +bdb7bdcf +3d12bc85 +3cf8bc09 +bc81bd1d +bd7fbe1a +3d283d26 +3d563ce6 +be47bd24 +a578a5a6 +25c2a64a +a6412521 +a454a4c2 +bc52beba +bc2fbca3 +3cdbbb7c +bb773cfe +bc143ca0 +bce539c9 +bc003c8f +bbf0bc8a +bc60bc98 +3c77bd55 +3c963b42 +3c35bc05 +bd1b3c1b +bc523c8c +bd17bc99 +bc61ba98 +3cde3d80 +3be4bd81 +3d2d3ce3 +3cfdbc93 +3cadbdf0 +3d83bd2c +bd183bc2 +3c7dbd8f +3d9bbcb6 +3c8f3cf5 +3d26bdcc +bd2dbd51 +265e259c +26a8a5b8 +a630262f +a540251e +3e1bba50 +bcde3dc5 +bd013c13 +3d633d95 +3d923ae0 +bbb93ba5 +bc33bc41 +bbb73c51 +bc3d3c33 +3ca9bd10 +3c66bdb0 +3cac3cb7 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3b83bb9a +ba01bcbd +bc64ba4a +bb34bbe1 +bcd73bb2 +3d0cbd4b +3cb5bcdc +3d003d54 +3c2f3c22 +bb52bb65 +3ba9bbd8 +3c823bfd +3bb3bc64 +3bfcbd29 +bcb6bc15 +bde5bb3f +bdad3d13 +3d79bc43 +bcedbd0a +bc963b28 +255f264e +a45aa699 +24e7a604 +2493a5c1 +bc33bcbf +bcabbda1 +3a9a3bc6 +3be33c6a +aeda2d1e +2d64ad90 +adf22e11 +ada9adf9 +bcdb3c08 +bc0e3b28 +3c52bbe9 +bc023be8 +3b823cf0 +bc0dbc45 +3b123c01 +3ca73bff +bb84bb95 +3babbc69 +3bc83b07 +bbff3ca6 +bbe63bb6 +bc703d0f +bbe1bd34 +bbe53d82 +3d203d68 +3dad3d51 +bc413cdd +3bfcbdda +23a3a608 +2599254c +a540a572 +a5e4a47a +3d183d91 +3d30bbc1 +3d823cd5 +3c8bbd79 +ad012dee +2e0d2d92 +ae302cf5 +ae78ae84 +3bd13b18 +3a83bb10 +3bedba24 +3bd03cae +3d1f3b10 +bc923c0a +bcb33bcb +3c9e3cdc +bca5bc95 +3bfc3cb5 +bdca3d23 +bc98bc86 +bb10bb84 +bd523d1e +bdcd3c5f +bcd439b3 +bc9dbc93 +3c753d2f +3cb4bda1 +3e09bd7d +a588a630 +24e82647 +261fa51a +25b9240b +3d373cab +bc6f3c0c +bc72bc8e +bd86bd9e +ae462d69 +2e122e44 +2ea2a98d +2dd3adf1 +bb563bdd +bb3abc07 +b9833a72 +bb8bbba5 +3befbcb3 +3daa3c32 +3b4c3c3e +bc5d3ac5 +bc79bbea +3ce23c2e +3d7e3c2e +bcd0bc1f +bdb93cbc +3c69bd6a +3c6fb9d5 +bc793d33 +3d1dbdbf +bd3ebd45 +bd49bd29 +bd903b2c +a5e0258f +a4de25c8 +2618a5b1 +25bda5ed +bcd33b46 +bca5bc94 +bc083bfe +bb8cbc3e +2dd1aebb +aacdab21 +ae83ae30 +af012e0a +bbfebb1f +3cb83a4b +baed3bd8 +3a1c3bb9 +ba743d08 +bb683b2a +3d2fbd29 +3cfbbb9a +bc93bd99 +3a88bce1 +bbe13cb2 +3c06bb4a +be053c98 +bcecbcc7 +3bf83c86 +bbe8bc61 +bdaa3d2f +3c973e08 +3d7f3d2b +3d08bd31 +a6282548 +a5482576 +266525a4 +a5a8a648 +3cbdbd8f +be233c9c +3c903cdb +bc6a3d00 +ae052e3b +ad8a2e90 +2a63ad4c +2e5b2dd8 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c1a3c94 +bd25be09 +bca4bc34 +bc4d3c10 +a5cda689 +268da55c +a599266e +a3a8a543 +3e3e3b85 +3c4bbd05 +bdebbd24 +bc223c6c +bd813d53 +bd1cbc5d +3d0e3d4c +bd123d12 +bb8dbc82 +bd86bdbc +bc9ebcb7 +bc043d4a +a577a5a0 +2588a45d +a587237d +a561a2fe +bc06bd90 +3cdc3b2a +bd003c07 +3d103b98 +3db1bda1 +bd83bcfc +3c133d48 +bca43db4 +3e003db5 +3d13bc81 +3ddcbd19 +3df23c9d +a6e3a650 +a6dca4f3 +a639268d +2692268f +bd0139c0 +bd633ca3 +3c95bcec +3cf0be1b +3ca1bca7 +3b5c3cf9 +bcfdbd94 +bd52bc90 +bc43bd1f +bc3d3ba7 +bd12bd4c +bd1dbd03 +a44c2413 +a434255b +a3802508 +25662592 +bd0d3cd6 +3d933d0d +b9253d13 +3bc2bdeb +bd3fbd84 +bca33cb5 +3b06bd5d +39bbbccc +3de4bc34 +3ba1bcdf +bb34bc04 +bd023c07 +a4a8a691 +263125f9 +a5af26e0 +a5d9251c +3d983cd7 +bd7abd2b +3dc3be02 +bd3dbceb +bd0d3b0c +ba86bca7 +3bfebc88 +3cdb3dd2 +bd103d1a +bcc5bb04 +bceebdb8 +bd583c58 +2501a50d +a4c124f0 +a5a42555 +a573a525 +bd5ebca6 +3dc63ca0 +bcbfbbc7 +bc0a3c77 +3d4bbcb5 +bca6bdbf +bc7ebd2e +bda33d19 +bd453cea +3a7abdab +3cd8bd18 +3d01bce1 +2676250a +a5d7245f +a644268e +a698a652 +bd03bdf3 +3d63bbc7 +be013d8e +bcf5bd26 +3c50bd2a +3ca9bc00 +3c78bbe3 +bd0cbc80 +3bfbbbb3 +be36bcdc +3cbabd6c +3e753d53 +22c6a4ed +248a24a9 +a55d247e +a520a4e2 +bb74bd4c +3cb5bbab +bcc23b2a +bd8c3c5f +3bfc3dc3 +3d34bb8d +3d683e1a +bd2d3c7d +bcd0bcf0 +be25bcfb +3d143ce2 +bbd0bca1 +a5e0a58b +24272614 +a6be250e +a46ca519 +bd603d8d +bc64bd67 +bc52bda0 +3c863d3e +bd363d16 +bd383d97 +3dd13ad3 +3c04bcba +bc84bc05 +3c823d46 +3dc23cf6 +bd57bd6b +248f2512 +24022472 +a58b257b +2383a551 +bce7bcc8 +bcafbd8c +3d29bdb1 +3d0a3c6c +3c0f3d08 +bcfabca2 +bd11bc63 +bd34bc86 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bdcc3ea7 +3ee73e94 +3e5f3e30 +b288b276 +bdcc3ea7 +3ee73e94 +3e5f3e30 +b288b276 +bdcc3ea7 +3ee73e94 +3e5f3e30 +b288b276 +bdcc3ea7 +3ee73e94 +3e5f3e30 +b288b276 +3e5db24a +be8d3e0d +3e28b24c +3ead3ebf +3e5db24a +be8d3e0d +3e28b24c +3ead3ebf +3e5db24a +be8d3e0d +3e28b24c +3ead3ebf +3e5db24a +be8d3e0d +3e28b24c +3ead3ebf +b2963ea6 +3e8cbe49 +3ebbb372 +bccc3f11 +b2963ea6 +3e8cbe49 +3ebbb372 +bccc3f11 +b2963ea6 +3e8cbe49 +3ebbb372 +bccc3f11 +b2963ea6 +3e8cbe49 +3ebbb372 +bccc3f11 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd8fbd50 +bba3bc71 +bd3cbb60 +bd4bbd77 +bd843d19 +3c7a39d0 +bbf5bd81 +3d963d4c +3c6b3c06 +bcf1bd05 +3c633c7f +3d313b84 +bc0abb5f +bd403d11 +bce93ab7 +bcfdbbb5 +3d273c95 +bb7b3c34 +bccebd6b +bc51bd41 +bbdcbba2 +3cffbd20 +bcffbcbf +3c553c45 +a4c9a487 +239224c2 +a4b22497 +a308a4a4 +23232336 +a323a3c7 +a3e6a18f +a2712249 +3b2cbbf3 +bcf43c51 +bce73d10 +bc0f3cc0 +3c0e3bad +3d523e2b +3b7cbc6d +3c9b3cd8 +bd18bc52 +3c50b9eb +3c48bb2f +3c1dbd17 +3b26bcdc +bc66bc6a +3d0b3d48 +3db03a77 +bc033c65 +bc92bc82 +3d5f3d0c +3d67bd0f +bd77bd5f +3ba73b64 +bd403d53 +bd62bc93 +a4cd23ea +a4722378 +a2eb2378 +24c0241a +22c6a349 +a41ea326 +a1ee2372 +23b3a0d5 +bd07bade +3acbbcd4 +bd96bb2e +bc00bb09 +3ce73c44 +3d543dc1 +bcc1bdf5 +3dcc3d01 +3d073c12 +3c86bccc +3e4bbc09 +bcbbbb34 +bd43bb3a +3d043b20 +bb5dbcb0 +3cc3bca1 +3d6abd1b +3c463c02 +bc8bbcc8 +bce2bd87 +bcbd3c2b +bd04bc7d +3aa43a8e +bc9f3d51 +23bea32f +2451250b +a4872486 +a3e8a3d8 +22eda395 +23c623bf +2272242e +2365a362 +bb133d11 +bb473cc5 +bc7a3b6f +bc70bafe +3c853996 +3c943c89 +3daf3e42 +bd5dbba8 +3c26bb24 +3a85bccb +ba78bc32 +3ccabcb8 +bc843b31 +ba893cf1 +3bcfbc76 +3a2cbae5 +bc823d27 +bb9cbd5e +ba963b5b +bd41bd38 +3b7c3b29 +3be2bbcf +bc76bb39 +3b9b3cbb +a20ca39c +23ab2445 +a49fa1f0 +a3cca19c +2381a104 +a32fa3c2 +225523ce +a4002291 +bd5d3c95 +bcc93d25 +bd933c18 +bb573c2f +3dd3bce0 +bc60bd24 +3c363c0b +bcd53d52 +3d87bd75 +3c923d15 +3cf9bc73 +bd52b8be +bba23b73 +bcffbc6c +39743ccc +bd24bd07 +ba8db955 +be5bbd14 +bc493cd3 +bb2e3bda +3ce8bca8 +3de53c9f +bbf53c6d +bb10bab4 +22342494 +24582417 +a4de242e +a3d62344 +a238a2ba +224421bb +a36c234c +23d422b3 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +2511242a +2510a5ea +25f8a411 +a50e2586 +bd81bd20 +bd5fbd17 +bba7bc09 +3a37bcb0 +bc8ebc40 +bc2dbd15 +bc493c08 +bb883c9e +3b3c3b2a +3d0abdce +bcb9bb9e +bcb73cb5 +2381a0f9 +a304241c +a3c3225f +a22ba398 +3d1bbd36 +3db63beb +bd403c9a +bd3d3c9e +bb69bd1d +3d2cbda6 +3c99bced +3c2ebd0f +3c9139b0 +3d543c72 +bc89bb3c +bc1bba37 +a5bda5e7 +a55f2543 +2469249a +237a2556 +3cd4bd03 +3dc9bd45 +bc5ebc29 +bb383d90 +bc4ebcbb +bb513d04 +bc513c7c +3b9c3d28 +bde1bd42 +bd61bbcb +bd3fbc49 +3ae53c37 +a13c2309 +a353224f +21e1a326 +243ba245 +bd6c3d74 +3ca73d5a +3ca43d1a +3c97bb28 +3c8c3d12 +3c77bb7b +bb71bbf9 +bd86bcec +bc703d8d +bc693cbc +3cae3c32 +bd2fbd2b +a50e2545 +a53da320 +a54a2530 +248225b1 +bdc8bcc9 +bd8a3caa +3dbc3cdc +3d05bbf4 +bbbc3d40 +bbf1bb9c +3d2b3da0 +bcb03cc7 +3c94bcfd +3be3bbba +3c673bfa +3d213e0a +a336a2e6 +23a9228c +a2fe23ff +a41ba24e +3bd6bca9 +3dab3d33 +bcb5bc80 +bc8a3d42 +3d593cf5 +bd7b3b86 +3c343bef +3b7f3d98 +bc9dbc99 +3cb4bca8 +bc3cbbfd +bcba3cd5 +257c2565 +242ba600 +a2072509 +a565a552 +3d02bc8f +3c84bcf0 +bd343d96 +3cacbcc7 +bba43d86 +bae2bbb7 +3d03bc80 +be383c91 +bc863cf0 +3c8fbd63 +3c84bc57 +3cf93d07 +239ba33b +a2902198 +a22d2359 +a3b62304 +3c71bd34 +3c8d3cdc +bcc43bd9 +bc85bb4f +3c9abc3a +3c87bd1b +3a63bbd0 +bc6bbd08 +bd043ce1 +3c123c3a +3c73bd08 +bcdd3c9b +a4cda533 +25c1254b +a4cd2600 +2471a53b +bdf43d84 +3bcabd05 +3d7b3de2 +bc803c91 +bd5dbb9a +bcfa3d22 +bbbd3ae7 +bd18bbe0 +bc613ce0 +3defbc4b +3cda3c4a +3be3bd03 +22ec22c4 +a16fa36f +a2b1a22a +240a23f3 +3cc6bc99 +bc8bbd52 +bb57bd77 +3c8cbd1d +3c5ebd12 +bc4a3b91 +bc46bceb +3daf3ba7 +3ce6bcb5 +bc2abced +bc6fbc6a +bd91bcd7 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc963c78 +3c03bc4c +ba553947 +3a293cae +a4afa491 +2496256d +a4bb24e8 +a41fa40c +3d363c5b +3d5bbe1a +bd0bbda9 +3d1dbd50 +bcdd3ba4 +3c9cbd5b +bc25bc83 +bc263d67 +27b3a51b +26812813 +a899a6ef +2707a81d +bca1bd71 +bcb5bd87 +3b39bd20 +3c09bc8f +bb10bd6d +3bddbbdf +bb9dbd4a +bb07bd92 +bcf13b7d +bc64bc1e +bc51bb24 +3cee3d05 +3bf43c36 +3c85bbfc +b9233c71 +3a99bb98 +a5342581 +24b6a346 +23fea33a +a525a4cd +bc673cc0 +3d023c9a +3bb1bbce +bda73d16 +babe3ce4 +bd79bd2b +3c5e3c91 +3bd03c7c +279ca607 +a64ba799 +a794271f +2696a7a1 +3d60bd4c +bc893c24 +bcc33cea +3ca43c97 +bc34bc61 +bb993d5e +3c27bc0a +3ca33d87 +bc013b62 +3a64bd31 +bb713ca3 +3c95bca2 +bb11bce4 +3a113d17 +3bffbc83 +3d00bc28 +23cda49f +a359a500 +a3bda46c +21d52490 +3d28bb79 +bbbebd09 +bd1d3c06 +bd793db8 +3a9a3c60 +3c74bd9b +3af8bbc2 +bd4ebd9d +273ba71e +2785a59b +27f027c5 +27b7a870 +3cec3c05 +bd70bccb +bd06baea +3d2f3d04 +bb843c4c +bb03bc96 +3c3cbd08 +bcacbd2b +3d923d24 +3c3f3dae +3b473d78 +3ce43d03 +bb0bbb86 +bac9bc6c +3b38bd0c +bcaebb27 +a40ea4a7 +a42f249e +2441a486 +24af2517 +3d383cfe +3cbebdcb +bca43b30 +3cd63c91 +bc9fbd40 +bdb3bd1b +3c703d2c +3cbc3d36 +278aa591 +28272880 +275e2800 +a81aa68e +3b923c12 +3c2abcb7 +bd003c01 +bc943b9e +bc04bd01 +3d243d35 +3dcb3d8d +3d4b3ccc +3d42bcec +3c00bcda +be55bdb2 +bc72bc38 +bd05bc91 +3bfa3ceb +3aeb3ab7 +3b943bf9 +24fda3da +24292416 +a380a49f +a3d5a4c7 +3bf33cfd +bc873ceb +3d6dbc8d +3cf63c66 +3b9a3bf8 +3cedbd7e +bc74bc99 +3cedbc98 +256027ce +a732a605 +a7982394 +a6032828 +3caf3ac2 +bc9f3ab7 +bbc3bd70 +3de0bc45 +3a7d3c42 +bcb1bbbb +bdf7bc57 +bc24bb56 +3cb3bd28 +3b1dbcf9 +3c77bd31 +bcf63d1a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/48_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/48_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..2983eb80de133504d8d48d9176857dd9f25a8226 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/48_data/wts32.txt @@ -0,0 +1,2816 @@ +4008be51 +3f453f67 +3f4c3f75 +3e333f8f +4008be51 +3f453f67 +3f4c3f75 +3e333f8f +4008be51 +3f453f67 +3f4c3f75 +3e333f8f +4008be51 +3f453f67 +3f4c3f75 +3e333f8f +3d9c3df3 +bd89bd26 +29a5bd56 +bd07bdfb +3d64be81 +3e7f3dae +2a08bd66 +bd7abea7 +3ca43dd4 +3f153d4f +2ac8bc6f +be05bf38 +3d923dce +3e1b3dce +29f03d81 +bda4beaf +3b91be29 +bd3fbd0e +29b0bdc7 +bca8bde1 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e1b3c34 +bd98bd26 +289d3d04 +bcafbe78 +bea13e0e +bef03e0c +aad1bd82 +3e6fbec8 +bf863e32 +bded3ece +aacbbef3 +bf51be8a +be93be25 +bf2a3df3 +aa78be76 +3d7dbe7e +3df63e41 +3e1abd5e +2a18bc9f +3dc3be2c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d3c3d2b +bdf23e06 +29f3bcdb +3d39bf01 +bf423f8b +bf1abdf2 +aae0bf05 +3f7a3e04 +3fbb3fa6 +bf4cc007 +aa65bfa1 +c0023ffa +bf2d3f7e +bf32be34 +aadcbeea +3f8c3dce +3c473ce9 +3e0d3e55 +29f1bd26 +bb1bbed5 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3dcd3e22 +bc35bd7a +2a0f3d80 +3dd1be66 +beb4bdc6 +bef53dab +aa00be8e +3ebbbe65 +bf353dc6 +bea33ebe +aa96bf1d +bf72bde2 +bea33e72 +bf0e3db9 +aaa8bdde +3f05bede +3d46bc88 +bc86bd31 +29b83dbb +3dc2be3c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bcd1be28 +bc983d42 +2a03bca7 +bd24bcf6 +bcb03cd0 +3df83d9f +2983bd05 +3ca7be2c +be4e3e01 +3f093bbf +2a85bd9a +be82befb +bdc2be6f +3e413dad +29f63c8e +3df9be94 +bd2a3d58 +bc8f3d41 +2a713d0a +3d4d3c6b +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc963db1 +b38d3ec3 +3de53eb0 +bfe3b004 +bc963db1 +b38d3ec3 +3de53eb0 +bfe3b004 +bc963db1 +b38d3ec3 +3de53eb0 +bfe3b004 +bc963db1 +b38d3ec3 +3de53eb0 +bfe3b004 +be37bd24 +a982beec +3e123d45 +3cbc24fc +be70bcd2 +a891be73 +bd50bc7c +3ecea663 +3edabd46 +a7c9bf14 +bdd2be0f +3eb326f4 +bdb6bdac +a8c6be1f +bddcbd63 +3d5ca6b8 +be233d98 +a963beac +3db63d32 +3f0f2623 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bf063d26 +a942be81 +3e5cbdac +3ebe26a3 +be923e83 +28d7bf2d +3e0dbd85 +be42a63d +beb0bf6d +28babef0 +bf4b3c1f +40022746 +bdd73e3c +28f3be39 +3df4bc73 +be9aa542 +be063e17 +a828be1c +3e06bda4 +bd4e26a6 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3eee3e12 +29d7bedb +3e86be47 +3f1c2609 +bb7f3f93 +29bbbf2c +3f853dc8 +3fcaa58b +409fc008 +2a314039 +c01a3ff1 +406e2771 +bc9b3fa4 +2a29bda9 +3f913e21 +3fa9a65e +3e833e03 +2971bee3 +3e39be5a +3efb2693 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be3e3dea +a8a9be09 +3de5bd7a +3c7625c6 +be8d3e80 +28dabe6f +3e563b2c +be53a5de +bdbbbf92 +29fa3e87 +bf4a3b3b +3ff3279d +bef43ebe +2932bddd +3e70bca2 +be0a230c +bed93d14 +a938be64 +3d70bcef +3c0326a1 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3ecb3d3c +a960be92 +3b2cbd21 +3ef2a53c +bdc0bdcf +268cbe87 +bd87bd93 +bec125fd +bd25bec3 +2927be9c +be2fbde7 +3fd02783 +be93bdc9 +a805be29 +bd35bd3b +3deda620 +3ea43d6c +a9c7beb2 +3d7c3d1e +be2f26cb +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3ee7bf16 +bd70be08 +3fc53f01 +b17ebd95 +3ee7bf16 +bd70be08 +3fc53f01 +b17ebd95 +3ee7bf16 +bd70be08 +3fc53f01 +b17ebd95 +3ee7bf16 +bd70be08 +3fc53f01 +b17ebd95 +bda63d99 +3d433d87 +3bf3bcd4 +a1d4bea6 +bdfebf70 +bc90bd85 +3c9abd81 +20bc3ed4 +bee73fa9 +3cca3dd3 +3e2ebd35 +2266bf17 +be20bf90 +3c3e3e0d +3d7ebd3f +222e3e22 +bd7e3f17 +3d943d7d +bc36bd1b +21d93dbc +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3cea3e34 +3d4abdc0 +3d99bbda +2138bd54 +be34be1e +3ee83e76 +3d86bd46 +22403eef +bbdf4009 +3fcb3fad +be99bd39 +222a3ede +be563f3e +3e8b3f0a +3c77be26 +228a3f27 +bc93bec5 +3dd43c0b +3dadbb8f +22023e89 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bea5c00e +3dadbd8e +3e8cbd99 +21b0bf1d +3ea23fd9 +bee2bf28 +be413d45 +22623f53 +3ff64096 +c01c3d94 +bfdc3f94 +22884051 +bc9e3fe2 +bf103f89 +be893bc9 +22c43f9d +bebcbfe2 +bd193daf +3e9abe10 +2274bef6 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd20bea1 +3c6cbd69 +3d863c84 +a16ebf14 +bbe73f1b +3e0bbf07 +3cfebe4d +22a33f11 +3de64019 +3fb5bfc8 +be88bca0 +21d94003 +bcea3f1f +3e3fbe12 +bd1fbd00 +22883f81 +3d3c3f21 +3df43dbf +3d47bce6 +20b23db2 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd20bd01 +3ca9bcb8 +3d0dbcdc +21503ea9 +bddabfb9 +3e20bd64 +3c86bd42 +21d23eea +bef73fa3 +3e50bead +3e52bd44 +1fe8bf09 +bdf7bf93 +3d8bbdb8 +3d93be0c +1ed63ea1 +bd703e9e +3d2a3c9e +bc0b3c8b +21b43f11 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +b16c3d78 +3f093eda +3f3bbe33 +bf04becf +b16c3d78 +3f093eda +3f3bbe33 +bf04becf +b16c3d78 +3f093eda +3f3bbe33 +bf04becf +b16c3d78 +3f093eda +3f3bbe33 +bf04becf +a5553b90 +3d09bc91 +bc6e3e14 +be583af5 +246b3d4b +3df0bdff +3d543e0a +b940bd60 +a3a03db0 +bb51be6b +be693ebe +bd473f00 +a566ba3e +3dbc3d18 +3d3e3dfc +bd9a3d8a +a441bd21 +3c27bcf4 +3a853dfa +bd1ebdfc +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +a5d53d96 +3db6bb0a +be6dbc4f +bc2e3da3 +a57d3e8d +be5abd54 +3dbe3e94 +3eb83e88 +a4433f64 +bf7cbc8c +befb4005 +3f7abef6 +a505be02 +be14be57 +bc9e3e72 +3ea63ec0 +a580bdd9 +3d98bc96 +be68bd48 +3dfd3d87 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +a6033e67 +bbd9bdc4 +3d80bd92 +be093e08 +a5ad3f9c +bf11bd27 +3f51bd6d +3eb1beb7 +a4e33e2f +3ff14009 +be2abed0 +be84409c +a59fbfa3 +be6cbce2 +3f15bd48 +3e943e44 +a5a8be15 +bcd2be2f +3dcbbd6d +bdb53e6e +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +a5a7bba2 +3db4bcfd +be443de1 +3cf13e56 +a5103e36 +bdeabe20 +3e44be89 +3e273dd8 +a58dbf6b +be273d31 +bed6bfea +3f2dbeeb +a5b9bf12 +3b8bbdc1 +3da1be5c +3e133d3f +a58bbcb5 +3d94bdcb +be2d3e29 +3cde3e62 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +a5223d00 +3d60bbaa +3cbfbc84 +bd95be89 +a596bd10 +3cfe3b40 +3de7bde9 +3d5fbc3a +a5e9bd92 +bcaebe71 +be3bbe5c +3e1c3f1d +a5bbbde3 +3d09bd56 +3d8bbdc1 +3d59bcf2 +a58a3cfa +3cf63cbc +bc5cbd48 +bd0ebe2e +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3f9c403f +bfb83e8e +b18fbec7 +be4b3f01 +3f9c403f +bfb83e8e +b18fbec7 +be4b3f01 +3f9c403f +bfb83e8e +b18fbec7 +be4b3f01 +3f9c403f +bfb83e8e +b18fbec7 +be4b3f01 +3e08bcd6 +3e5abb67 +a2a9bdec +bd023d61 +bb143d7b +3edfbc4e +a4db3d21 +3b9a3db1 +3d5bbe14 +3e1abf26 +a554bc2c +bf37bd65 +3c98bd31 +3d9abe2a +a4d53c85 +bd753e18 +3d5dbd33 +3cfcbcd0 +a502bda8 +be023db6 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bb32bdb7 +3edfbce3 +a266bd8b +3a93bde1 +3de9bf01 +3e3ebf28 +a478bdfa +bcb4bf0f +3ed3bf85 +3f54bedb +a5023e81 +be8f3f9f +3d7ebf04 +be15beec +a478be90 +3d9bbf24 +bdafbd44 +3eb33d06 +a26d3da5 +be3bbe77 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bf153ed6 +3df8bf07 +a448bd5b +be3bbedb +bf913f67 +3f68befe +a4a13cdc +bc8ebff9 +bf9fc035 +4019408c +a5374059 +409b4071 +bf933f97 +3f58be1a +a43a3eac +3bc3c006 +befc3e80 +3d6bbf1a +a4ebbd57 +be05beab +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bdc5bd93 +3e07bdd6 +a20f3ba4 +bc35be2b +3e7ebf10 +be49bc86 +a4dcbd36 +3da6bf05 +3ee8bf65 +3f203e9c +a3b5bf8a +bd863f99 +3e92bf1e +be803c9b +a49cbe23 +3e00be41 +bdc03d89 +bd33bdaf +a481bb35 +bd39be2a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d8cbe55 +bc16bd31 +a419be14 +be35bdb1 +bcaf3cca +3e3c3d89 +a405be0a +3d903d8b +3dcbbe9e +3dadbe87 +a3d5bec4 +be9abe66 +bd4ebd35 +3bcf3b4f +a40bbe56 +bd613db5 +bbffbd9e +3d4abba7 +2418be33 +bd1ebdda +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd6b3e6d +3ebe3e1c +3f39b16f +3f153f93 +bd6b3e6d +3ebe3e1c +3f39b16f +3f153f93 +bd6b3e6d +3ebe3e1c +3f39b16f +3f153f93 +bd6b3e6d +3ebe3e1c +3f39b16f +3f153f93 +3d00be26 +bc83bd10 +bd8da4ab +be1ebcb6 +bcc4beb4 +3d18bcfd +3dfb2412 +be113c68 +3e5fbf77 +3d22be3f +be39241e +be2ebd52 +3e44be2c +3cc2bd9f +3dbd24f2 +bd7c3c64 +3ceabea8 +bcadbd86 +3d512489 +be4fbd29 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc9fbe3d +bbf3bd00 +3e42a290 +3bbb3d61 +3dd5bf5f +3c943c6a +3ef82499 +be9abe56 +3faabf36 +bebebf87 +bf592390 +bf3dbea0 +3efabf05 +3dfebed3 +3e8324aa +bc2cbdf9 +bcbfbe42 +bc153cb2 +3e18225f +be4a3cae +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bdcebf1c +3d763b66 +be6ba50c +be6ebd8d +bf73bea1 +3fc53f42 +bf222239 +bf06beb0 +3d874076 +c007be8d +3f8ba428 +40673fc9 +3fd8bce7 +3fc2bfab +bf4b22f9 +bf0abe9e +3e71beb3 +3e48be6a +be4023e9 +bdbebdd2 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd73bec5 +ba503dfa +3da2a524 +be4d3ca6 +bf23bef5 +3e623f02 +3e6ba4a0 +bd68bdbe +c0013e32 +bf0b3fb8 +bf3ea514 +bf0abe9c +babbbe46 +3dc33c88 +3eb1a4fc +beaabde5 +3d74be86 +3d80bd74 +3e53a4e5 +bcc4bb9d +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bdc9bec3 +3d903cee +3d5fa40f +bdcebd4a +bdf3bea8 +3dc03dd4 +3dbfa427 +bd7dbc82 +befdbee3 +bd103ea3 +be13a4e7 +bd26bd8b +3d5fbea1 +bc9a3c63 +3d53a4de +be04bc13 +bcf8be83 +bcc93b07 +bda1a525 +bdddbd40 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e1e3fc0 +3eb9bcfc +bd413f8d +b47e3f4e +3e1e3fc0 +3eb9bcfc +bd413f8d +b47e3f4e +3e1e3fc0 +3eb9bcfc +bd413f8d +b47e3f4e +3e1e3fc0 +3eb9bcfc +bd413f8d +b47e3f4e +bd34bd80 +3db3bd87 +bd743d21 +abec3cfd +bb9b3dc4 +3d623db8 +3e0b3d32 +ab0f3c46 +be85bdee +3d83bea0 +3e813e2e +ab6c3bc4 +be063d72 +bdb93de3 +3d09bd0c +ac7fbcbc +bd61bda0 +3e553c50 +bcae3dbb +ac9c3ccd +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d99bd74 +3e30bd53 +bdad3e16 +ac5e3df2 +bee93e5a +3e43bd38 +bd47bcef +ac823f17 +bfd5bf0e +bf08be9f +3eedbec4 +2d1fbe10 +bea53edc +bdc53da5 +bdaebc7b +a901bf06 +3da93e20 +3e963d0f +bd8b3e17 +ab40bccb +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bddf3c4c +3ed6beb4 +3caf3ddd +2cfabd1f +bf42bf6b +3f8dbe02 +3c49be93 +2d21be09 +bf35c039 +c0574076 +4005bfca +2db33e90 +3d8fbf54 +3f7cbda5 +3e09be86 +2d11be51 +bddabcf3 +3f01bec6 +bb063e59 +2bf3bc5a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd9e3e06 +3d3c3b9a +bd3e3e49 +ac80bd9f +3e9a3f0a +be2b3e47 +bd46bdff +abd6befd +3ff3bf50 +bef23dbd +3f38beb1 +2d74be32 +3f41bcf2 +3df63eb4 +ba0f3d27 +ac2e3f20 +bd13be1b +3e3bbd0a +bdd63e18 +ac553b48 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3ae6be44 +3d8bbe09 +bd833d90 +acec3c26 +3e2a3dda +bdaabd4d +3e5a3d59 +ab8bbca5 +3ef9be1a +3c36bd38 +3e803e8a +2bb8bcad +3e473c58 +bc7c3d17 +3df1bd32 +abe43cb0 +3cd13d6b +3da9bd2d +bdb93dbd +ac73bc83 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3cd13f2c +3ef2be4c +be9a3ef8 +bf55be46 +3cd13f2c +3ef2be4c +be9a3ef8 +bf55be46 +3cd13f2c +3ef2be4c +be9a3ef8 +bf55be46 +3cd13f2c +3ef2be4c +be9a3ef8 +bf55be46 +be823b89 +bdf03dea +bd12bdd1 +3e393c5b +3ca3bccc +3c1e3c34 +bda1bd93 +be0b3df9 +bd18bc8b +bdbdbd9e +3d7b3da7 +bd8a3cbb +bb203d79 +bda33ded +3dc3be09 +be0ebc8d +3ce2be25 +bd38be2f +3dbb3d16 +3e6c3d79 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be28bdf9 +3b363ddb +3da3bd4b +bdee3bd0 +3e8dbec0 +be0e3ee5 +be093d79 +3cb83db9 +3dc9befa +bd00bec6 +3ebf3ec6 +3fac3d90 +bd4a3f24 +bdb0bebc +3f0cbcc0 +bc173efd +bc0b3e91 +3c2abdad +be73bd95 +be743e0e +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd7fbe00 +be333ea7 +3de33e90 +be2abc78 +3eaabdfb +be403ff3 +3d473fec +3f943e97 +40403ed6 +3fc5bdc5 +3fa8c049 +3fd23f27 +3e52be6a +bcb5bff3 +3ddc3fc0 +3f893ec9 +bcf0bdfa +be94be59 +3d703ea6 +be39bb6d +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bda93e96 +3cdc3daf +be43be56 +be103e30 +beb93f0c +bdaf3f04 +3ebb3d85 +be1b3ef7 +3ebdbecb +bd383ea2 +3f123d5b +3fbd3e26 +3ebdbead +be19be9d +be4bbd13 +bce63d87 +bbb4be02 +3c74be42 +3e0bbd75 +bc35bcbe +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c26be33 +bcb43d7f +3e003b4b +3e033db4 +3caf3d8d +bd433dd3 +3d72bd77 +beb8bd79 +bd65398f +bdeebd5a +3d393d03 +be1d3ddc +3da13c13 +3d2e3dd6 +bdd3bcb9 +be813dc5 +be81bbef +bd7dbe2b +bc21bcb0 +3daabcfb +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3f9bb2ce +3f833f4d +3f53be36 +b1e9b1f4 +3f9bb2ce +3f833f4d +3f53be36 +b1e9b1f4 +3f9bb2ce +3f833f4d +3f53be36 +b1e9b1f4 +3f9bb2ce +3f833f4d +3f53be36 +b1e9b1f4 +3d102631 +bba0bd46 +bceabd2a +27bba43d +bc542683 +3d75bcce +3bb63ced +2701a40c +3e612485 +3c7c3d40 +bdba3ddf +a6a722c0 +bd7724e3 +3d66bcb4 +3d853d53 +a71fa3ef +3d11a5e3 +badcbc9a +bc0a3d9b +25b5a346 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bcdf269e +3c5abd06 +3df7bcfd +27b2a49f +3dbd26a6 +bd63bcf1 +bdd23e8c +27d4a491 +be5826d2 +beca3efb +bf763fba +268ca382 +3ca72731 +beafbda5 +bd933dc6 +25e9a386 +3d3b2431 +bcbfbce0 +3db6bd53 +2791a3b7 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e0b2604 +3d9abcbd +be2f3e57 +2699a434 +3d00272a +bf0abf10 +bf393fb0 +27eaa4a1 +bfdb275f +3ebf3f1f +3fed3f15 +27b0a3c7 +bcf42769 +bf48bf1a +becabf9f +27a3a408 +3e8125d7 +3e67bcb9 +be42bdd9 +2760a38c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd2fa48e +3e333cc9 +3c933dd5 +a698a44d +3bca2719 +be84bd84 +bd8b3e4d +269ca439 +be0a2753 +bf593eed +3db3bfaf +266ca393 +3bbd2751 +becfbd36 +bd34bf5e +2748a43e +bc2726bd +3e273d6b +bcd6bdaf +2793a418 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d2aa669 +3d62bd66 +bd473bc9 +a78aa48d +bc9da605 +bc9a3c68 +bd763d10 +a7aba491 +3e9aa46d +3de33bf7 +bdafbe65 +a77ba389 +bbef266e +bd343beb +bd7abe62 +268ea40b +3d6a2564 +bd2cbd24 +bd38bd9c +2729a413 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bde03f62 +3f3bbf1b +3f6fb28b +bd3f4056 +bde03f62 +3f3bbf1b +3f6fb28b +bd3f4056 +bde03f62 +3f3bbf1b +3f6fb28b +bd3f4056 +bde03f62 +3f3bbf1b +3f6fb28b +bd3f4056 +3df43ea3 +bd0ebe73 +3cc2a68f +3d5cbea4 +3e3bbf36 +3cbc3da2 +3d5ba5aa +3d75be5b +be8c3e6f +bd443e84 +3df2a682 +be51be50 +3e3a3e7b +3cb1bcaf +3cea26af +bd76be0a +bd04be1d +bd2cbdcf +3ca1a4a4 +3ceebe88 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3f003e99 +3bb9bdb0 +3d3ea54e +bcfc3e9e +3fd9bf12 +be17bd13 +3d1925d2 +3cd13e25 +bf09bf23 +be053f0d +bd9f2690 +bf99beca +3e1f3ee2 +bdd6bd00 +bd452742 +bed3bddb +3d81be3a +bcd43ce5 +3d9d25b2 +3d663ea3 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be5abe0b +bd8e3e1d +3d3e262f +3e14bf03 +3e233f91 +be823ea1 +3e4e271e +3f92bf2a +bdb4c00f +3fae4044 +bfc32744 +bd52c07d +3de53fa4 +be9d3e45 +3e4327b4 +bfb3be2b +be3abe62 +bda73d8d +3d3826cd +be67befe +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3b913ae8 +3c21bd5a +3dcd2678 +3d893e98 +3d8e3de2 +bd8abe64 +bc7a271f +3ef4beaf +bf47bf46 +be243f00 +bd8e2751 +3f9fbf39 +3fdfbf5f +be01be0a +bd262799 +bd343e05 +3f0d3ee1 +3d15bc10 +3d8626ca +bd813e27 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3b93be36 +bd17be4e +3c4fa6af +3c6dbd83 +3d743d55 +3d253d25 +3c2624c7 +3d8bbd87 +bc133e71 +bdce3e9a +3d98a528 +3e5ebea8 +3ea5bf55 +3c483c94 +bcb026d9 +bd66be46 +bcaa3e70 +bc01be05 +bc61a656 +3cd2bdf5 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3fc8403a +bd99bf81 +b21c3f11 +3f6b3fa4 +3fc8403a +bd99bf81 +b21c3f11 +3f6b3fa4 +3fc8403a +bd99bf81 +b21c3f11 +3f6b3fa4 +3fc8403a +bd99bf81 +b21c3f11 +3f6b3fa4 +bc1a3d89 +bd0ebe99 +a548bdca +2dd93cf4 +3d8ebd11 +bd433cf4 +a69e3cd8 +2e42bdb5 +bde2be7f +3dcdbd78 +2615bd21 +2e4b3e8a +3cfdbed4 +bd853e98 +a680bdd3 +2d17bd84 +bc1d3ea0 +3cfdbd0f +a64b3adb +ad87bd74 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e0fbd25 +bd32bcd4 +a6a73de3 +2e983c2b +be38b9b1 +be38bf14 +a6c1bed1 +2c3dbe14 +bf4c3f29 +be493f5c +a5bfbe05 +ae21bdaa +be1b3f18 +bc92bd6c +a68dbdd4 +2eb0befc +3de4bca8 +bd46bdb9 +a68ebe00 +2d61bdb9 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bcd4bd61 +3d39be5c +a6bebd3d +2e113e8d +bf533f4c +3d633f7a +a649bda9 +ae81baad +3fdac0e9 +40454029 +a60e4022 +afcabfa1 +bf72bd97 +bd9d3f9c +a5a13d9c +af06bd8b +3d8abe1d +3d6dbecb +26fabe29 +2dff3ea0 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d80be22 +3d86be8d +a609be0e +2d343dc1 +be323f18 +be20be49 +a69dbe1e +2e27bea8 +bf563efc +bdd33fab +a610bd2a +aea5be87 +be8fbf0b +be1bbf0b +256bbec3 +ab44bef9 +3ddfbe7c +bc203d7f +277f3d58 +2e173e2a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd30be17 +3e003db0 +a60b3c9b +2da13d0f +3d50be3a +3d483e70 +a6d0be1b +2cf9bdcc +3d1dbece +3e33be22 +264bbdd1 +2e733eae +3d24bf1d +3dab3eb9 +271e3cd8 +2e3fbd1e +bc76be11 +3e1ebdfb +2666be0c +2e1ebde3 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +b211be49 +3cff3f5b +b21d3f1e +bf1ebf14 +b211be49 +3cff3f5b +b21d3f1e +bf1ebf14 +b211be49 +3cff3f5b +b21d3f1e +bf1ebf14 +b211be49 +3cff3f5b +b21d3f1e +bf1ebf14 +a617bf08 +3d44bd24 +26463cd1 +3cefbe37 +a59cbdd7 +bd9cbce0 +2680ba36 +3c5b3f03 +2471bf0a +3e5cbd2e +25d4bde6 +3dff3c7c +2587bd9f +bd77b8ad +254ebce4 +bd78bed9 +232bbe61 +bf19bc9a +23d83d56 +bd43bea9 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +a631be1d +be3a3b46 +2620bdb2 +bce23e2b +a627bd6b +bf83bd50 +26793cee +3e773eec +a5c23f30 +3c8dbe41 +25cf3f24 +3e023e2e +24a93ebb +3fa0be14 +a50d3d89 +be0fbf24 +a5a0bea4 +bc993d2d +a57fbd9e +3e4ebec1 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +a610bf89 +3d2abd9c +2619be28 +bd38bd50 +a6263f9b +3eaebe4c +2686bf04 +3e093f00 +a62a406b +402d3f8f +26443f12 +3fa6403c +23db3fd7 +3f4abe45 +2584bf00 +3dfd3ee6 +a529bfb6 +bd8bbdcc +a392bde8 +bdfabcbc +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +a602be78 +bde43c67 +25f4bd8d +3e17bed1 +a5883f22 +3fb9be0a +268a3d33 +be33bf20 +a3b63f89 +3ea2be61 +263f3f18 +3e1d3efd +24f63f37 +bf80bd6c +26053dc2 +3e963ee9 +242d3e94 +3db0bb04 +2591be06 +3b393ea7 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +a556bd1d +bf34bcde +24033d91 +3c6cbe66 +2492bdea +3da13cbc +2657bd2d +bd6cbe7e +25a8bf17 +bd90bd10 +2637be0b +3e263eb6 +2536bef1 +3c37bc95 +2636bd7d +3b473f0e +24d63e00 +3daabcac +24e03dfb +3cbdbe01 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3f2e3f8e +be0cbe96 +3fb43da8 +b276b281 +3f2e3f8e +be0cbe96 +3fb43da8 +b276b281 +3f2e3f8e +be0cbe96 +3fb43da8 +b276b281 +3f2e3f8e +be0cbe96 +3fb43da8 +b276b281 +bca03bd3 +bd04bea3 +3d73bd74 +2651252e +bd0e3de7 +3d89be50 +be1ebdfd +26ba2642 +bd873e59 +3de1bfb0 +3eff3ba4 +26302767 +bd833da4 +bdf5bdd1 +bc5ebdce +a60125a6 +bcea3ceb +bd52bb20 +3e08be04 +a5f62588 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc263d81 +bd90bed1 +bd5bbd01 +26d9a603 +bdb5be77 +3ecc3e84 +be613ec5 +26cf2581 +bd82bf36 +3f943ff5 +3be33fb2 +269e26f4 +be26be7d +be183f18 +bf0e3eb7 +261026a2 +bd003db7 +bc9abeab +be38bd83 +2585a657 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bcf53e05 +3e87bf70 +3eb73b07 +26d32570 +be4fbf2c +3fc63f95 +be0bbf6b +270025c0 +3fb93fc4 +3e66406e +bfcec011 +2737a64b +be2abf36 +bfa13f76 +be4abf84 +26222720 +bd6e3e0f +be19bf86 +3ed0be82 +2600a60a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bcb33d95 +3e3cbdf6 +3d9abccb +265226f0 +be4bbe43 +3d653ea6 +beb83e1c +26072700 +bcbabf36 +bfaf3f40 +bf143fac +2646277f +bdd3be79 +bee13e92 +bf2e3eba +26132716 +bc903c7e +3dcbbe7a +3db8bd6d +2673265b +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bce5bc07 +3d53be0f +3de13e0d +a61e263b +bd503d27 +3d533d9b +be5b3e63 +a629a627 +bdbd3dee +be8ebfaa +3e913e62 +25de271e +bd143d24 +bde4bd6d +be563e02 +25ec23e3 +3c5d3bc5 +bb44bdfd +bda93e3a +a613a6b1 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3f1dae56 +bd3fbd61 +3f1cb139 +bd043d09 +3f1dae56 +bd3fbd61 +3f1cb139 +bd043d09 +3f1dae56 +bd3fbd61 +3f1cb139 +bd043d09 +3f1dae56 +bd3fbd61 +3f1cb139 +bd043d09 +bda425eb +beb6bd44 +bc4c24d2 +3ddc3da5 +bd9625d0 +be003da3 +be21a636 +3e733dca +be8925f9 +becbbe0f +3eba25e9 +3ec63e50 +3ed625f4 +bee1bcb8 +be17a4df +3e0c3db4 +bd8c25d9 +3cd63c5a +bd5c2689 +3d803dbd +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3b93261b +bf0dbd92 +be95a504 +bc98bd54 +bfa6260d +3e0b3e05 +be95a5d9 +3e9e3e8a +bf682627 +3fa53eb8 +3f8b2690 +3fd53fb1 +3de125c8 +3eb53d8c +be8326ab +3e493ec9 +3e7225d8 +bf16bd75 +be3c268d +bc02bc58 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3de425e1 +bf18bd52 +3e9c269c +bd64bc8c +beb12608 +3f9e3e31 +3f75a5a4 +3c77beba +bf53261c +40754000 +c00926f2 +3e4bbd71 +bebb2613 +3fddbdb9 +3f7e26ed +bcf73f23 +3daf25ce +bf64bdae +3ea226bb +bd873d14 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d8e2476 +bea63c9f +be2023d1 +3c643a4a +3e1725c1 +3ed73c34 +be5fa6a0 +be40bf0a +bf272633 +40253e49 +3f51a5aa +bfcfbfcb +bf8625fe +3f353dc4 +bebd258d +bd9dbebe +bd1e2635 +beac3cdd +be2e25a1 +3e023c89 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be4d2515 +3e45bd6f +bcf12576 +be463c5d +3e9725da +be353d8b +be76a658 +be75bd66 +bea62610 +bf19be91 +3f09a529 +bf1dbe7a +be622618 +be8bbc2f +be0ca5ca +be6ebe02 +bd29260b +3d73bd83 +bd692471 +be2d3b6a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3f58c011 +bd7ebd99 +bd5eb2b0 +3f1b3f42 +3f58c011 +bd7ebd99 +bd5eb2b0 +3f1b3f42 +3f58c011 +bd7ebd99 +bd5eb2b0 +3f1b3f42 +3f58c011 +bd7ebd99 +bd5eb2b0 +3f1b3f42 +23a53e11 +3d913f2e +bdf3a6bc +bb81bd37 +247ebf22 +bd213ea0 +3dc8a841 +bcc53e3e +26293f51 +3df93e95 +bebca48b +be253e28 +2583bee8 +3c313e57 +bdafa78d +bd10beee +2603be9e +3c213f2e +3d2b27e2 +bdc23d98 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +a31abfae +bc933f0d +3d9a2817 +bb83bdde +a627beab +bf04bea2 +be442867 +be833e24 +a5914061 +3dbebe94 +bf8e294f +bd2dbf10 +a632bff2 +3f50bea3 +bda3a6de +bdf8beaf +a5f33ef8 +3b563f10 +3da628cc +bc153e8c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +25363e35 +3beb3f23 +be9d25c9 +bcb0be5d +a5544097 +3e383e16 +bf97295f +be6d3f77 +a501bf56 +3e15404a +bf29299b +3fdfbffb +a6314052 +3e373d48 +3f31276e +be243f7c +a5fa3e3e +bd413f2c +bb8b2820 +bddbbe6d +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +a5193f0b +bcb53e19 +bda62817 +3bf03eb9 +a61fc017 +3f20be8f +3e54a8a8 +bdefbef2 +a5e44048 +3dd33e50 +3fcd297f +bc8cbf06 +a6183ef8 +bf043c7c +3f54279b +be3e3e10 +a5a1bfb1 +bd093e29 +3d242832 +bc79bdb1 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +22f9bce4 +3b643eff +3d252794 +bdbc3d8f +2408bec5 +bda13e82 +bc66a84d +bd13bf0f +25873f39 +3dce3f01 +3e8da7ab +be283e40 +24c0bf6b +bd2d3ec4 +3cf7a8bb +bcab3e1f +2552beda +3d613e88 +3d512711 +bd09bb8b +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/51_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/51_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..3a8d33f4227b02f32f8dca5ce96500a493aff881 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/51_data/wts32.txt @@ -0,0 +1,3968 @@ +3d9db045 +b06bb0a2 +3da63d7b +b0293e3d +3d9db045 +b06bb0a2 +3da63d7b +b0293e3d +3d9db045 +b06bb0a2 +3da63d7b +b0293e3d +3d9db045 +b06bb0a2 +3da63d7b +b0293e3d +af3d3d9f +b02e3dd4 +b03e3d94 +b13bb016 +af3d3d9f +b02e3dd4 +b03e3d94 +b13bb016 +af3d3d9f +b02e3dd4 +b03e3d94 +b13bb016 +af3d3d9f +b02e3dd4 +b03e3d94 +b13bb016 +b0da30db +309230cb +aec83069 +b14b2f84 +be103bfa +3d0dbdef +3d60bdbe +be4b3e11 +312a3139 +b129311e +30a7b16e +b153311b +b0f3ae20 +aff5b0a5 +b12731b0 +b066b18a +3e0a3ef1 +be213dcd +3d233ca5 +3e643c89 +3dc9be06 +3bbb3d30 +3d6fbccb +3d44bdfe +3e47bd6e +bec73e93 +3e0abe51 +bdcabe38 +3099b098 +af4130db +b0ca3071 +b0dab037 +3e46beb1 +3e053e3b +3d713d43 +bdfcbe15 +30d12d60 +303c2fc7 +310d2fd6 +2d7db198 +bf2d3e5b +bd8dbdde +3d963e0f +3b533f10 +30be30bc +3166b0ed +b0a82f94 +b093b0db +3e203d5e +3e64be3e +3d47be2c +bd06bd87 +af3cb0c4 +b0c42f4a +b05ab06e +307b30bf +b09f3084 +b06b3109 +2e6330ce +b0a6b12e +b120b08a +b001b054 +b07630ba +b09eaf9c +b0c3b0ec +b0a83089 +2f20ae0a +b17bb19e +bdfabd5f +b1dcbe88 +bdce3dfc +bdb0308b +b0cd3103 +2ee73078 +b0c031a3 +b0ffb0b9 +2f81b14c +30cd3119 +3065aee8 +2fd4b12d +3f093e62 +2fe4be1e +3d943cf9 +bd9e3001 +bde33d5f +32e6bd29 +3ccdbe0d +ba8e3115 +3f10bdd7 +30a93d6f +3cabbd6a +be2f3122 +b11ab09a +308f2fbb +30272f96 +2e7830b3 +be96bd59 +32a13e30 +ba6d3ef3 +3f71b124 +b158b17e +b08ab166 +b1533143 +af6fb0cf +3f133db2 +31dbbe8e +be633e87 +be263018 +b0f0b10d +308030ab +b16ab076 +30f1b01e +3f24bdb5 +b2343d9b +3d25be08 +be3e30f2 +b111b0de +afafafa0 +309db143 +b191b096 +b0dc3012 +b13cb12a +b0e1afd2 +b12cb08f +b182b0db +af7fb08f +b0f3b116 +b079af39 +af0caf18 +3073af7f +b17c3113 +afb53116 +bcaebc74 +3df33e3b +bde43d8e +b140bdb5 +31013114 +305db0be +307bb0de +b127ad65 +31302fa7 +b1bd2f9f +30a7af28 +314eb122 +3e12be30 +bb953d42 +3e27bcf2 +2fd3bd7d +bd78bcfb +bd0e3dd1 +3e7a3cbf +310e3fa5 +bde33e1c +3c99bd55 +bee13d68 +b089bf14 +2f54b000 +b0bd3114 +b0c730c5 +30552f2e +3c813d86 +3d8a3dc9 +bd283d6e +30abbd06 +a995b10a +afb02f2f +30b7b11f +b0433134 +bd233d16 +bd403d0f +3e053db6 +af903e06 +b191b113 +b0663027 +b1223069 +b0dab095 +3cffbe00 +3b2cbdd2 +3f8b3d93 +30c4bf16 +307730f2 +b17b3152 +b1122eb7 +b13caec1 +b035b056 +3082b123 +311fb16e +30352f8a +2e2c2f92 +b185b142 +b18d30c4 +b17db08d +b1402f9f +30be3039 +b11f314b +b12c3091 +305abc89 +bd373e4a +3d8abe10 +3cb2bc7e +30b12fea +b111310d +b040b03e +b1263010 +316cb0a7 +b114b11a +b144afcd +30e3b0a5 +31593e26 +bdb43d35 +bbd7bb86 +be81be5b +31a3be23 +3d833b12 +bcccbda4 +be7ebc75 +3103bbb8 +3d8a3ddb +3d233d65 +be823db7 +b1bcb02f +302bb12b +b0ea3094 +30b53123 +b1823d11 +3de7bdfc +3e183d45 +3d583ebd +313cb18c +b0d83124 +b09eb045 +3114b061 +afcebd9a +3d1c3e8d +3e7dbe4e +3e4abe36 +3088af2b +b0fa2fbf +2f80b01e +306fb175 +3051bcf0 +bd13bd82 +3e49be21 +3d50bcb4 +b12a30f0 +303ab0b3 +30a02f13 +b104b076 +b10ab002 +b102b00f +b10f3126 +30863091 +314baf8c +b11ab15d +afe0b10f +b1153064 +2e7a312c +ae54b0e7 +afe6b0ce +b08bb18e +be5c3dd5 +bec2bd13 +b010bd85 +3da3bd4b +30062f5e +30d6300f +af4daffd +afb7b112 +b036ada2 +310e3115 +3125b0fa +b0a4313b +3f33bd76 +3f013d5c +b0e43d7b +3ee63e45 +be21be12 +be703e2e +301bbd55 +bda5bbef +bd423e9d +bed9be62 +316b3d2c +be6abe2d +b093af9e +30c53096 +30c3b162 +311eb07a +be303d8a +3ecd3dd6 +30b6be2d +bdf53bef +b0ddb0f9 +312ab0ee +312c30e3 +b0abb02c +bda03ea7 +be3abdda +308e3e0e +3dc93cc3 +b180b145 +b0a9b097 +b153b0b9 +b0c52e8f +bde2be15 +bebfbe08 +b0cabd5f +3c403e0d +b05930e2 +309330f1 +b043312a +3160b08c +b164b0cc +b157afc3 +b18db0b1 +3086309b +b0eeb0c9 +31372e9c +ae7eaff3 +2fbd3056 +310eb068 +b0863081 +b052b0db +2f85b0b5 +3dd9be0d +3d953ac7 +3ddf3115 +3c0d3e24 +2fb8b0b8 +b15ab188 +b161b16c +b13430e5 +2fd7afef +b0d2309b +afbc310a +3159b0b8 +be5c3d82 +bd813daf +3d92b17b +3d313c14 +be0c3c9e +b9f73ba9 +3c4e3064 +be053c9a +3c55bc82 +3d89bda1 +3ba8ad26 +3d723dc9 +b0acb107 +311fb0e5 +b0d1b071 +b0f1b0d3 +3e813d2f +3d903d33 +bb08af98 +be0ebd4f +30243056 +b189b0d4 +314030b6 +b0b230e1 +be8bbdd8 +3bd03c77 +3e6a30d9 +3e803e70 +31123040 +b11d30a4 +30d1b0c9 +30c23187 +bdf9bd0e +3ca9bccd +bd87b10f +3cdf3de4 +aff4af07 +b1a42e72 +b112b06c +307ab0b8 +3064b144 +2d05afd0 +b10b3108 +b0c4b11e +b127b0b5 +b0e1319c +b117af0e +b120b144 +b0f6b182 +3104b170 +af38311a +307f30c2 +bbb93dc8 +be2fbe00 +ba4abe2f +b56d3d6a +af8eb00f +2fc2b027 +b0dcafd5 +3006b0cf +b02530c3 +b0d030ed +afea301e +b105b0f5 +bda4bdf9 +3bbabd33 +3f26bc97 +b2663d08 +bc6b3de2 +3d5e3ee9 +bdc03f0f +b44f3d51 +3dd03cb7 +3d9fbe46 +3e233f1d +b42e3e21 +b118b0d7 +2eaeb19a +b08bafea +b0bcb18b +3da33e88 +bcf23cc3 +be983d10 +b4403d77 +b009b0b8 +b106b135 +b016aea8 +30f13104 +be08bd98 +bdb43e64 +3ea1beeb +b5173da7 +b1412fd4 +af3caf56 +b1203197 +31633112 +bd873d80 +3e4bbe35 +be433e09 +34a93cf9 +b005b0bc +2f81b14e +b106b08d +2f3d307b +b0fc313c +b183b0f2 +304f3000 +2ea62f75 +b1002cbb +2fbbb11e +b017aff1 +b16ab051 +af25b055 +31773097 +b08b30a9 +30b0b0e1 +3e1f3dbc +bb8ebd38 +bd263eb3 +3ed8bc90 +2f982f82 +b136b0dc +3049b10d +b145b074 +30a5b073 +3122b154 +3056b0d6 +b181b132 +bdcc3d69 +3c3d3ce8 +3e49bd62 +3de93e11 +be613dbb +3d05bd1f +bcf23da9 +be223e26 +bdd93d8c +3d95be65 +3d2f3cd3 +be2b3cea +b1712df8 +30bab03c +aff630c5 +af9d2de4 +bd3e3d6f +3d46bcb8 +beac3dc5 +3c55be94 +2ff52f36 +afd330a8 +b073b001 +b02030d3 +3e503daa +bc03bd36 +bd91bc99 +3cdabe18 +2eb5b131 +3131b012 +b0202f63 +b01fb012 +3cf9bc6b +bc353cc3 +be983d86 +bdc23da7 +b13ab098 +2f26b108 +b18d2fb4 +b0492d66 +b1393021 +b09bb13e +b100afc5 +2e413020 +b13b30df +b0e93108 +b08bae67 +aff7b074 +afcdb100 +2f6aafcb +af81b0ae +2fa0308b +be30b0e4 +bd723cd9 +3e273e7a +b203b097 +305c3021 +b110b0de +30693031 +b0bf311d +3043b0b7 +3087b088 +2f443091 +2edab113 +3e88af55 +3e1b3ca2 +3d803e33 +b0ce3002 +bc80b12b +3ec83d79 +bc9c3c4c +b08d30aa +3e5e310e +be643dd0 +3de9be2c +b138319b +3048af57 +3080b152 +b02830d4 +b0383121 +be07b13b +bce63da3 +3d323d0b +b0f8b0d0 +b0b230e2 +3010b14c +b063b0f4 +b090affa +bd83b175 +3e843d3d +bc1eba86 +3142312e +316fb102 +aff62ed7 +307ab11d +b01aae5b +be53b140 +be683e35 +bcabbd83 +31a32eb6 +3077312a +300d3099 +30a13028 +b04baffd +2f3030bc +af602f90 +2e813057 +30242db1 +b098b16b +b0e23076 +305a313f +2d92b057 +afba3034 +b029b141 +2fe8309f +b0d8b10c +3d803da0 +3d8fbdbc +bc263197 +bd173dc3 +30cab0c1 +2f68303b +311530d6 +b1172e6f +ac6bb110 +b121b10f +2fceaffa +b1592dd3 +bdb43e42 +3de0be95 +be51b163 +3e85bf21 +bd41be69 +3c983d97 +3e113060 +be333cb2 +bd9ebca0 +3dbb3d91 +3d4e3149 +be753ee6 +304430fc +30abb0ed +30c5b0d8 +308faf04 +bee7be27 +3e16beef +3e3eb0f7 +bdfabc4b +b0d33088 +b0af30de +af2caf35 +b002b045 +bd5c3e7f +bc8bbda4 +3d7db1a0 +be6e3e9f +b0ae3101 +b16830a1 +b0f1b17b +b0913101 +bc873d0b +be42bc87 +3dc7b0e0 +bdfdbc83 +3005b135 +306d3118 +31003007 +b0632f24 +3038b179 +301a30c4 +b0913189 +ada0312b +b0a13142 +b0f2b15c +2ffd3121 +2fbdb18c +b0beafa2 +30e4b0cd +b07a302f +b054312b +3e41be95 +be8a3e50 +30d03dea +3d833ec3 +b0052e97 +afb2307f +b0e4af56 +3126b112 +afdbb0f6 +3105b116 +b08cb0e1 +af632ee1 +3e903d0f +befebe29 +2f563d2c +3d49bd1e +be06bca0 +3de33e8d +b154bda5 +3d81bde4 +bd96bcae +3e953e2d +b02e3cc8 +3e1cbdc1 +b12ab0d7 +b20130a5 +b0c4b10a +b05d30d0 +be973d39 +3eb13ddc +b10c3cdd +3d89bd4c +3084b105 +318ab12f +aec6b0fc +b1aab106 +3eb83e9c +be1abcf6 +b1203e5f +3db2be00 +b0873173 +af4bb012 +b143b0d7 +3107af85 +bdad3e06 +3e283e31 +b1263d1e +3d63bd66 +b0c1301a +30222ea2 +b0d0b0b7 +b0deaf8e +aedfb100 +b0f530be +b101301a +b115af6a +302a311d +3131b107 +b127b123 +b139b18e +b0beb111 +2f0bafa5 +b07db12e +b0b430fa +af8cbf05 +3ea93dd4 +31a9bca1 +3db43d81 +b11daf61 +b153afea +b00a30f6 +af0930ef +3115affc +311830f1 +b095b101 +3052b180 +b05a3dab +bdc93e1b +30013e39 +3e53bc15 +3069be18 +be5a3bec +30613cca +3dd2bdcc +311cbd79 +be17bd5a +afa03e73 +3dc7bda4 +302a30bf +3096b116 +30b2b0e4 +b12bb014 +31023aaf +be443df4 +b1b03d46 +be873d1c +30e5b101 +b0b1b0ba +af0eafb8 +b0df305b +b027bf17 +3eb6bcba +309dbd1f +3ca43d9d +af9d30a7 +b11e2e8a +3164b0ea +2f89aef9 +3146bbf1 +bd1abd96 +2ff6bded +be113c26 +3081314c +2ee33079 +31143088 +b05cb103 +b19bb01a +2fb030ba +b0e730fb +b095305d +2fcc3123 +b1112eb2 +b00cb0db +30433030 +2d55b0c1 +b18db11e +b1a4ad8d +30af3148 +3d3abdd1 +3d3dbdd8 +beaa3c92 +b1b630d6 +303d30b7 +b187310b +2fd33101 +2f78306f +3071afb9 +301eaf99 +b01eaed2 +3137b033 +bcfb3d83 +3e933e5a +bcba3df7 +b0fcb118 +3d3b3dbe +be09bebb +3d5bbc88 +31ac314e +3dfb3e94 +be16bc74 +bdd73adf +306ab09a +afdbb0d6 +b16330f1 +b04c3111 +b124310a +3bc03d1f +bd9fbf83 +bd643d79 +b167b025 +2fd72f36 +3153b0e8 +afb3b05a +2f78314d +3de1bde8 +bcaabd78 +3da1bd32 +b17bb108 +2ed3308d +3004b136 +b146b0b7 +afa0310d +3d7a3e79 +bd13bd3d +bdd0bdc6 +b1d8b1a5 +af7caea6 +30e32d7d +3091b04e +2ff130df +2df4b10e +3084b151 +3081b15e +b1692b27 +b0472f92 +b1042fd3 +2fa9b11b +b1aab0c2 +b182aff6 +af21b071 +306a2fb9 +31633087 +3ce82e9d +3fa8bca7 +be10af72 +bddbbd53 +b150b0c3 +af9830ee +aff530e7 +af7fb0ab +31252dbc +309d303c +b085314d +b063311e +be3e3036 +3e17bedc +3d7d30d2 +3e03bd80 +3d572f1e +3dfa3d48 +3e1d3092 +bdea3d0a +3b572fc3 +bd8dbf76 +3e163024 +3c03bda3 +30dcb0b6 +b0fdb0fd +b045b14b +b0e3315f +3e4f2fdb +be49bd2c +3dafb10e +3d493e1b +3126b001 +b0ce3045 +b012b15d +b083307a +be142d25 +bf66be86 +bd933196 +3bdebe4f +2f273002 +b157b0a8 +afbab122 +b0abb007 +bdcd2f84 +bda53f9d +3a87b00a +be43be0a +b13d303d +30b1b017 +aef5315f +b131b01b +af573140 +b18d300d +b15c2f7b +30f13114 +b11a309f +b15eb08d +3053b0ff +b09cb0a3 +2fc5b10e +3027b0c1 +30efb085 +b057b070 +3d7e3da2 +3cec3b28 +be49b308 +3d1bbd74 +af8eb11e +b12a30b9 +30ddb092 +b128b185 +b04fb155 +304eaff7 +aebe310e +3024b07c +3d30be7f +be80be99 +3d9fb185 +3d623e6f +3d82be3d +3c0d3d8c +3e7f32ea +3ba8be38 +3e153d4e +3e02be7a +bd58b265 +3d823d3f +30963015 +311e3083 +b055aff4 +b025b0f4 +3d6fbe20 +3d95bee3 +3d613323 +3d13be6e +3113b0e7 +b127af2a +b12bb0ae +310a2e81 +3da23e2f +3e80bf09 +bebc32d1 +3d793ddd +b0fcae73 +2fdbb0fa +30432ff3 +30ecb0aa +3d5d3d0c +3e81be2a +be2ab2fc +3c903b55 +3165b086 +305e2f4a +b07b3166 +b187b13c +afe63151 +b0d9312c +30c93102 +30f93115 +b1d3b115 +b1a7b102 +30113078 +b10ab165 +b016b050 +3e033d08 +b08c3b21 +b06fb067 +b016b050 +3e033d08 +b08c3b21 +b06fb067 +b016b050 +3e033d08 +b08c3b21 +b06fb067 +b016b050 +3e033d08 +b08c3b21 +b06fb067 +3de0b076 +3decb09b +b0cf3d60 +af1faff6 +3de0b076 +3decb09b +b0cf3d60 +af1faff6 +3de0b076 +3decb09b +b0cf3d60 +af1faff6 +3de0b076 +3decb09b +b0cf3d60 +af1faff6 +afce307d +b0d1b18a +b1052f78 +2e5330d9 +af8eb033 +b00eb101 +afaf30fd +31643030 +be033b00 +3e20bcdb +3d25bdd5 +3de0bea9 +3e293d56 +3d683ec6 +3dca3ddb +be383e11 +3dcbbc2b +bbabbd99 +3c04bd84 +3ddfbe68 +30622e46 +af60308f +af36b190 +b1203115 +b0a0b188 +b0a52fc3 +afb730ad +308f3011 +b0ccb011 +b0bc3127 +b1453093 +b107b146 +b13cb0b0 +b0dab129 +b0dab04e +3093b090 +bd14bca8 +3daebd66 +3d9d3e14 +3e153e3b +309ab0f5 +3103b006 +30f2b14f +30edb0cf +bee7bdde +3e00bdf7 +3da2bdd2 +be56beb3 +3e5dbe1f +3b8b3e21 +3d153def +3baf3df1 +b11730ca +30d53007 +b0c83123 +b07fb001 +b05430e1 +2ff0b0aa +aee4b11b +3101b085 +b0f22fd6 +b0c8b057 +b1812fed +3085b109 +3114af8d +b0e1b137 +30d330ca +3143b0c5 +aebbb105 +316b309f +b1303101 +b11f30bc +3eba3da6 +b262bd37 +bd5abe99 +3c53b0c3 +bf43bd1a +b1353b80 +3d4f3edf +3dc6af33 +3e103d83 +b308bd9f +bce63e03 +bd8430a3 +af8e3063 +30c1b04c +30c8b125 +b0f8302e +b04fb004 +b00b30d5 +b07c3118 +2f66b0bf +b130b05e +314ab006 +b0e12e44 +b105300e +b07f30b5 +3121b0bb +303f3111 +b125b0d1 +be873db4 +b13f3ba4 +bd493d57 +bd80b077 +b04930c4 +31efb109 +301430b7 +b1883011 +be9dbe2f +310f3df2 +be42be86 +3e28b0c3 +3d593c2a +323d3c97 +3e2bbe55 +be5e3059 +2fef310b +b048b11d +b1293093 +30d2af4b +b1603007 +2f1b30d9 +3107b064 +afd6306f +b0abb020 +3158b060 +31783016 +310ab010 +b0893101 +3110b033 +b07a3144 +af2fb03a +307d3040 +2fd1afa9 +b00f3079 +3081b105 +3e103e11 +3dc03dda +3e2f3e00 +b0c2bdcd +3d9b3d3e +3dc13dcf +bd983d44 +b111bd97 +3dad3bf4 +3d5bbd9b +3dbbbc2e +30f43c1c +318c3188 +31343152 +3033b030 +30cab120 +301030b2 +30f8b102 +30cdb0e0 +b089b187 +30e8b144 +aed43018 +b193b04f +3184312f +2e9bb0f1 +b0c330a1 +b0e5b071 +3134b15e +be03bd1e +bbdf3df4 +bd9b3d81 +b0dcbe93 +317ab190 +2dfa306d +b173b114 +ae3e2f50 +bc103d21 +3d80bd14 +3eca3da6 +30b6bcca +3ddbbe1b +be65bdcf +bd963d18 +2fac3e4e +b0bdb01c +b0d92fff +b09e2f27 +2fafb088 +af062fcc +b16cb0d3 +3115b113 +b107310a +b010b08d +afcdb0b7 +affcafb8 +305cb0bb +309db0e4 +af0faf2d +b118ae85 +b0a3af70 +aee6b0ba +b161aec8 +b084b089 +b11d311a +318fbd27 +bcc7bd8d +3e10bc12 +3ebcbe0f +b052be32 +3cb63e3c +3d803e1c +3e1e3d72 +312fbcd4 +bcc8bd8a +bca3bc13 +bbffbdb9 +302faf20 +b14db177 +b007b078 +313a318a +b19bb0f2 +30b1b102 +3085b0a2 +302bb0ac +30f7b004 +b0f1b16b +3044b11c +30eab0c1 +b0bc3051 +b0c5b0b8 +b12b2f8f +af64b097 +3195bc43 +bcb23e73 +bd46bc79 +bc2cbdf4 +b180b000 +b18eaff0 +b10d3054 +afbdb102 +3101bdff +3cf9be1e +3d84be2d +be093e6b +aef2bc56 +bd543df3 +bce53de4 +be753e05 +af1db0bc +b135b13e +b00db10e +b10730cc +b096b11a +b10fb148 +b1203137 +308031a9 +b0803011 +afa8316e +af2db021 +2e84304f +b09ab042 +b12bb006 +b060b0e8 +31062f9f +b16eb0b3 +316bb0d5 +309fb185 +b16cb050 +be723c8b +3fe3bd03 +31913e1a +be00bf12 +3e813dbd +bdb8be27 +b0fb3e02 +bdc93e02 +be2abc80 +3fd3bdaf +afbb3dff +3d60beb1 +b08430ea +b15cb10e +b107b05e +2fb6b095 +b14cae10 +2ff2b0b0 +30e730a1 +b1b2b131 +30c82ee7 +2d9a3186 +b178afbd +b156b195 +b023b08c +30cc30b4 +30dfb0ca +ae533140 +bdb23d1a +be963f6f +afd73d52 +3d8abda2 +30d6ae89 +3087aece +312ab180 +ae5b2fab +be893e36 +be043e89 +af39be26 +3e0abcb0 +bd823ceb +bef6be3d +30803e42 +3df03e72 +30fdb18a +afc3311e +b0273130 +b0ebb11c +b103b0d5 +af6b3019 +3066b042 +30363097 +b115b0c7 +31563189 +303f3062 +30beb18c +2ea8308b +b0ecb0a4 +b02d301c +b005b14f +2e8db165 +b0beb0c0 +2fda2f95 +b1112f39 +bbd9bda9 +3d053de8 +3c3cb052 +bdabbdf9 +3e143daf +3def3e03 +bdb62fcd +bd30bdf4 +bea1bd90 +3a44bd5f +3e48af7c +3df5bd5b +3018301b +b16330f9 +2f9eb106 +b10bb0bc +30883079 +b131311a +b0edb183 +3009307c +afb33091 +b157b13a +b0ed3116 +b04330cb +b1503157 +303db117 +b15caf34 +2f10b0f6 +bcbfbdae +3da63e08 +3de8313d +bd49bd36 +b14e30d6 +b11eb18b +b112af2e +314f3114 +bbcd3d8a +3e17bdbb +3e3a3037 +bc9c3e6f +be603e67 +bde8bbd2 +bc5e30ec +3e843d43 +2f84b0cb +b14e3027 +b0aeb100 +b0e2b024 +b098b044 +b11f30a4 +2fd42ec8 +b136308a +b0a7ae87 +b107af57 +afefb0be +b137b0d9 +305c30e6 +b0a0b15b +2fdc3076 +2eb6b13a +309cb188 +2faab06f +30f7ac93 +b0262f83 +bd7d3dca +3d0fbc96 +be48be15 +342e3b8f +3dd9bec8 +3d593dae +bde43d9a +af203da5 +bcbfbe45 +3af13d24 +be403d29 +b4c53d5c +3007af31 +b0a6311f +309eb070 +2fcdb06f +3088b12e +b0e72fd5 +b124afcf +30df3025 +b108b079 +3054b074 +308c313c +b0872f93 +3198b101 +b03c2d0f +31123141 +30fe30c9 +3dbcbac4 +3d03bc83 +bc0cbdbb +35343d98 +301a2d21 +b095b09d +b068b09b +b09530f9 +bdfe3f0e +bdbe3d7d +be52bd95 +b2313d8f +be07bee3 +3e0fbcb7 +bd4ebebd +34073d13 +313bb086 +b05a3015 +300630b4 +af25305f +313c30ba +b03f30fb +3002b108 +2f88b0f4 +305db006 +3163af6b +b14e308c +b124312d +b0f2b05b +30b230dc +2ff0b136 +b0d230f5 +2ff0b0d8 +b05cb188 +2e9fadf3 +3087b15c +3ce83e1a +3d083ca0 +3e5abd33 +3bf0bd8c +3e493d51 +3d93bd68 +bdb93e64 +be1abe2a +3e5fbd5f +bd2cbdb4 +be0dbd71 +bd3d3e38 +3005b160 +30962f7c +af97b14f +308eb0d2 +b09bb04b +b031ae90 +b160b0f2 +30e8b0dd +b17130d7 +2fe830cd +afdcafcb +3108aee2 +2fc9b142 +312bb0a8 +afd1b04f +b0572ddd +3d733da6 +3b5b3b7c +bd65bd3c +3f2f3dcc +b0fbaf14 +305eb048 +afe3b057 +b1cf30d7 +be313e08 +3d14be68 +be513e11 +3e46be45 +be1cbcb9 +3d513e26 +3b3bbd81 +be9a3ece +afacb12a +2fe2316c +b10a3101 +b0e23035 +30e2b118 +b10daf88 +af13b0d0 +b14e314a +b0fab10e +b00830cc +2e1cb139 +b058b0f9 +30823022 +309c3145 +309cb107 +30ff2f9f +312c30d1 +30a32e4c +b088304a +305ab0bc +3e2a309e +3d85bbd1 +3db83d35 +b1e9309f +bdffaf2c +bd9a3dfa +3db73dd5 +b14930e7 +bb08b102 +3d17bd1e +3d123daa +b1143171 +b16cb14b +30f3b1bc +ad7eb0f6 +30e2b121 +b08aaf07 +b09db0df +b0c3313b +b0fc2f02 +310bb18e +3026312b +2d21afc4 +310cb09d +b0c5b13a +b0e32fe3 +b184b130 +af862e83 +bdbcb0e2 +3d983b1f +bd903eb8 +b1a9b10a +b046b0be +31202f97 +31063112 +b1422ffa +3ea8b0dc +3dc03d24 +3d24bd7e +b0db310e +3e24317c +3e293cac +3d4dbdf4 +327930a9 +b11e30af +b0dab101 +2fb330f2 +b0203129 +b08aaf26 +b0fbb08a +b10bb08f +2ec7b129 +af8f2f90 +af8f2f25 +b01f30cd +30ec2f88 +2fe03103 +3082b005 +b150b0c1 +308faf9e +b04eb0c1 +afd5b11c +af39b14a +2fb2309b +3f383ea1 +bd2dbd21 +3d3d31c9 +3c493e9a +bd95be5e +3dcd3ed0 +3e3fb182 +be5dbe82 +befb3d9f +bd483d07 +bd7230b8 +be473e72 +2f603051 +31132ff9 +b13d3020 +b19eb0c0 +b013b0d9 +2fe3b03f +313db091 +b0f62f48 +b0adb06d +b11f310a +30b83101 +b11bb04e +2fa0b10e +310aad8c +b16a3123 +b16b3107 +3d70bd2b +3d58bdaa +3dcdb0df +bdc43dcd +3147b10b +ad0db090 +b0c9b04c +b03e30fc +be9cbec3 +bdbf3f1e +be8f3196 +bd63bde2 +3f233e82 +3d4dbd3e +bdff31e9 +3e903e13 +304e3066 +b1083135 +3009b0b9 +311e2eec +b14330e2 +310db0ec +b105b1b6 +30b7afc8 +3125af9a +afc2b011 +b01dafb1 +b1343031 +30acb0eb +b0ecb033 +301aaff4 +b0c1b009 +b10c301b +b0d7311d +30b4b042 +306fafb2 +3e143d6b +3d7fbeb5 +31513be8 +3d23bcd1 +bd883d50 +3f16be00 +ac8abd2d +3ddebdac +3e293d89 +bd963de3 +b03c3e30 +3c563d99 +3095b0b9 +308fb10f +2ffdb085 +3039316f +b0ba2f55 +b1663171 +2f7e2fa6 +b180316b +3131b11a +b10bb123 +31283112 +b15db15f +b0c9aff7 +adc8b08b +b07ab015 +afc3ae58 +3def3b95 +be333e18 +afc63d86 +3db4bd99 +b0292ffe +b1a530c6 +ae68b129 +3015b1a4 +be6bbd1f +beb23e44 +af28bc9b +3db43d43 +bdfcbd1a +be9bbeb9 +313b3e04 +3d35bdb6 +b0c0b157 +b10d318b +3137af33 +2d59b08e +af9a30c4 +b124af15 +b0e5b15c +b145adc9 +b081b105 +b11db15f +312cb021 +b175b0b7 +b11d30e0 +b051b136 +b1103072 +b042afd9 +afc93098 +303430b7 +b1272d84 +2fe1af1f +b146bd5f +3dce3d03 +30bdbe01 +bd6cbd7b +30c83c01 +bdf73e29 +2f6b3e18 +be6c3def +3076baaa +3d3f3e46 +30dfbd86 +3e3dbe15 +b0ceb153 +b1442fa9 +af7430ef +30e6b0b2 +b079307d +b0062fe7 +b04430cb +b028b0b9 +b0a6b132 +30b3b088 +b0efb07f +314bb19f +30c730f4 +afd22d61 +302d30e3 +b0d5310d +b1013f94 +3e313d50 +b1293cee +3d4ebde8 +3069b119 +2fd5b086 +30c030fb +b089b11d +b1193b8a +bdd8be57 +3157bcd0 +be28bd93 +affb3cd6 +3dc7bc54 +30dc3db3 +3e30bdeb +3175b029 +b1363045 +b178b107 +b094b059 +307131a9 +30442f4a +309a3108 +b08db18a +30422f00 +30f9b0e2 +31a8afc1 +2fe82f26 +306030cf +b032b0e8 +3085b078 +af80afaf +b04d3113 +2f9fb0de +af9b3096 +30e6b13a +3e15bc79 +3c613c0f +3e1d3d8f +306db086 +3d6f3d80 +bca43e2f +bc8a3e0b +b0a3afd8 +3dc0bd4c +3d513df0 +3e4d3d5e +b118b1e9 +b10f3150 +b0a330bc +b0f1b0f3 +2fc92edd +2ded3129 +b030add8 +ae20b0af +3064b089 +b17030af +b0d3afe3 +2f22ae35 +b0b3b0ee +b0992f21 +b1502f6c +b09bb114 +30ba30ea +3db7be0e +bb6dbe41 +3d933d4a +31ddb18b +b071b09e +2f0b313f +2f64b04b +3032afc2 +3dbf3ec2 +be563f0b +bdffbd7c +b06a2ffa +3c6d3c80 +3da53f5e +3cc4bbe0 +afea3163 +3102b133 +b0e730f6 +afb43115 +b01a2f7c +b086b007 +2f972ed7 +b0853022 +af6cb024 +2f4a302a +3134b0f6 +af03b197 +3117af42 +2f0caf38 +b04530cf +b02cb111 +b1813100 +b0d6b110 +30e1b0c4 +afe52f9c +b0943063 +bd232f51 +bd28bdf2 +bd533164 +3db2bd8a +bdb3301e +3dc63e88 +3e833110 +3e233d9d +be482f67 +bd44bdf4 +bd3a3177 +3c87be24 +b0c8314e +3136b089 +3103b10f +300030f4 +b139afad +affc300c +b01cb004 +b0a32c89 +3100b0e4 +2f95b06f +314c3152 +afd1b008 +30e6b07a +2f58b0a9 +b1c13128 +b141b070 +3dc62f1b +be7e3d5e +bd622f5e +be373da2 +aef6b07f +b0873124 +b093b11f +30d22fab +3eafb0f8 +bd17be4b +bc1a3167 +be233dac +bd892e06 +3d023e63 +bd11316c +3e533de4 +3064b125 +2fe4b0c5 +b077af4c +2fc83113 +3039310f +2f98b0b5 +b116b0b7 +30bc3025 +303bb132 +2f9baf58 +31833103 +312130fe +b124b051 +3065b07b +30acb0b8 +2f94b12f +30b6b123 +2f1aafb5 +3058b12d +b0a02fde +3d17bee1 +3f19bf16 +be57b13b +3d993daf +3dd7be28 +bc32be68 +3db1b061 +3d9cbe2d +3c6c3f89 +be9fbecb +3d663299 +3dba3e1a +b154b0be +b12bb0e2 +30b0b085 +b102b025 +30aeb193 +30ecb13e +b082b1a5 +b05031bc +309a30c8 +afc030e5 +b0cd3082 +300d3035 +b13a30cc +b059b130 +3144b048 +b079b0ad +3dab3bb6 +bd333da4 +3ca53316 +3d3ebdd1 +b0a73021 +b11eb096 +afb1312a +30f830b0 +3dafbe73 +bda33edd +bc35b237 +3d0dbe83 +3d123eac +3d233e51 +3dc1b2c2 +3d583dee +2ef9b085 +b13631ad +2f79b0b8 +3125308c +312aafae +30b0b03c +b08eaf47 +b07ab0cd +312ab123 +30feb0aa +b08c2ece +b0933191 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/52_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/52_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..49e1a72420cc1d332e9f351a0b96f0b2d4897b6a --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/52_data/wts32.txt @@ -0,0 +1,4352 @@ +3c7ebd9c +3d87bdb6 +bcb03d6a +3c7bbcce +3c7ebd9c +3d87bdb6 +bcb03d6a +3c7bbcce +3c7ebd9c +3d87bdb6 +bcb03d6a +3c7bbcce +3c7ebd9c +3d87bdb6 +bcb03d6a +3c7bbcce +bebbbc1c +322ebced +bd69bd3f +3b79309b +bebbbc1c +322ebced +bd69bd3f +3b79309b +bebbbc1c +322ebced +bd69bd3f +3b79309b +bebbbc1c +322ebced +bd69bd3f +3b79309b +be27bc74 +3b653d0d +3d333e3d +af9cbe80 +be27bc74 +3b653d0d +3d333e3d +af9cbe80 +be27bc74 +3b653d0d +3d333e3d +af9cbe80 +be27bc74 +3b653d0d +3d333e3d +af9cbe80 +30d6bbbe +3d3abd0c +3bc53d02 +3dddbc52 +30d6bbbe +3d3abd0c +3bc53d02 +3dddbc52 +30d6bbbe +3d3abd0c +3bc53d02 +3dddbc52 +30d6bbbe +3d3abd0c +3bc53d02 +3dddbc52 +bdaa3099 +303db0d8 +bdaf3e65 +2f1abe25 +bd5c2fc6 +afc230e0 +3da53d57 +b0f33da6 +3e36afa4 +2fe02ee2 +bcc8be44 +b0dcbeac +3e20301a +2fc830db +bd7bbe6e +3069be01 +bd123049 +b03d2e46 +bdd4bd72 +af42bd45 +3abc30b2 +309a30a6 +3a4b3eeb +af47bd85 +3d87af5c +308830c8 +be52be4a +b0b1be96 +3d1daf80 +30ccacb6 +bc8dbe43 +30ac3ee5 +be5a2fda +b0af301f +bd12bdd6 +30213e71 +be1d30a6 +2ea7af51 +3de93e3d +30903d78 +be2e2ee0 +2eaeb065 +be01bd9b +310abbe1 +32ceb09a +b092b08e +3209b009 +b06832e1 +bd8eb014 +b0c6b02e +bd9f3e65 +2f833d98 +bd522ed0 +30ce2f2f +be1d3e0f +b0303def +2ebcaf6e +2fb530bd +315d2fbd +ad6530d5 +be0daf7b +30ce2e48 +bdbfbea8 +b041be12 +afc0be57 +2fb13e0e +31823eae +3197ae19 +b0bbbd0f +2fc43e1f +30743dd1 +3108b128 +b01fbe94 +31093eb0 +30d53f13 +b0d2b057 +afb73d20 +af363e21 +af1e3e10 +b0a7308f +b0a73e9c +2f6c3e1d +30f3bd0e +30adb027 +b05bbe9e +b0263cd4 +af65bea5 +2fd5309e +b089bdcc +2f143e8d +b091be38 +30eaaf82 +30e13bd2 +306b3e77 +2dc6bdcd +319aafcd +2fc5be85 +af343e70 +30acbc03 +b070b0c4 +b0a2bda5 +b01cbe45 +2f283d0c +afbfadeb +309bbe92 +2db53e9c +2fb2bdba +afc72e8c +b0bf31c4 +306032fa +b0d732cc +b0072f32 +b05cbf06 +31113e00 +30dabd57 +afdd307e +30403e4d +30ca3eb5 +b0813e0d +2fdc3085 +af0f30b4 +2fa5309e +b04e3001 +30403011 +aff73e3d +2f95be36 +309bbe3b +b0352fb5 +30a7aee7 +bda13dda +2fee3df8 +b0a5affc +3105afb4 +bd973d49 +b0053d6c +2ff3b0ef +b105310a +bea63e7e +2fa03e0b +2e4fb0d6 +302bafb8 +be7a3e88 +31013e2e +2fafb108 +b03aaf21 +bc46bcc9 +b0643c41 +af543022 +2fd0300d +bd993ef0 +b04bbf45 +af9030cc +b0edb03e +3d4e3c94 +b0fdbcbe +b0a42f20 +31133052 +bbc43e4b +af553e00 +2f4eae81 +2fa1307a +bd4b3dda +30cf3d78 +2ff3aea0 +2fbbaf72 +bf2f3c7f +2fecbe05 +b012b042 +ae8f3137 +3d9a3d57 +309b3dac +30aaafd0 +2efeaf08 +2e9232b8 +b12b32db +b03ab0ae +b102b0ce +be24bd88 +afa4be23 +af98af4c +aff3b001 +bea13de0 +30c4bc77 +30c4b000 +afe82fcc +3096313d +30b7b0f2 +b055adec +2f93301f +be6abe19 +b0bdbe36 +2fa93088 +bdfb30b0 +3c0c30a8 +af84be58 +b014316a +bd09af3c +3d863089 +afd73c29 +2f5c2fee +3df0afdf +3dd93062 +2e1d3d89 +30582f8d +3dbfb041 +bca73015 +30c33db1 +30a43074 +3c42b024 +3e59b0f2 +b032be47 +afb73021 +bca830f1 +be113028 +b0a63e95 +302e3081 +bd572f22 +3b4a2ff8 +af3fbe98 +b0d92eee +be23b043 +3e2f315d +b0bb3e06 +3012b093 +be69313e +bbfcae8f +2f863de8 +2e9030b5 +bdb33115 +bee92ff5 +b012bd81 +307ab069 +be85300c +3dbe310f +30e23e10 +b0ddb03f +32142e66 +3119b0c7 +2f8ab23d +b02cb008 +bdccaf94 +bdc4b0cd +309e3dc1 +aefbaf22 +bd9c2f61 +3ebe3108 +b02abe0e +31012fbf +316dab74 +b0133112 +2fc030ce +2f71aed0 +bdd63084 +3dfc30ea +b101be9c +b0af2fca +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e20300e +3067b113 +bcb7bf29 +b09a3e4c +be963088 +b071306a +3e78be8d +309e3f01 +be223080 +b0ae30e3 +bc0abbdc +30ad3e57 +3bff3168 +305faf9b +be86bcdf +b024be6f +3e31b085 +aebd3019 +3e5a3e00 +30383e6e +3df83073 +3076b090 +bdb9be4f +31123f00 +bd8db089 +af7030ae +be2fbdb9 +305ebe34 +30053091 +2f8430bc +31072f26 +302d3098 +bcd52f8e +b061b09d +bd613c99 +ae2b3e84 +30d73089 +306730f1 +31a22f8d +b0603168 +3e16303e +b1163095 +bd1cbd58 +b0633e06 +bd3fae5c +af4eb092 +be023e36 +aedabe24 +bd86b0a0 +30c9af3e +bc923da9 +af94bc81 +3ddab06a +2ef02f07 +3e623d9a +b0263cb3 +bd9fb08f +af173054 +bd65bdf7 +aebc3dcd +bd1a2fc6 +30de2e24 +bdb3be1d +aefdbdc0 +b09e3e0d +2fe13dff +b09ebd75 +30f22f3a +309e3e58 +af13bdbf +306e3e67 +2f8eafe7 +2f9bbdfa +30c93df9 +2fd03e1b +b015af68 +2fb4bdd7 +30a13eb2 +30b23e9a +3004307e +3036bd8f +aff13e6b +2ffa3e37 +b094af84 +2f91bdfe +b0053ea1 +b089bef2 +b0b9b039 +2fc5be53 +b0933d1d +aee4be25 +b14cb034 +b1082f90 +308130e1 +2feeb067 +b0f2b026 +30debd63 +b0953e70 +ae4e3e64 +b08a3010 +2fdd304f +b08031cd +310c30d4 +30acafe2 +300c3e8d +b02b3f2b +ab963e7e +3032b031 +b07bbeda +30133ed2 +2f453973 +306a309a +2eaa3e37 +af743e81 +2d5f3e87 +b0c23017 +b1403df0 +afe63e0a +b0a53eac +b097b102 +b0b93d6c +b0743ead +b0813d7e +afde2ec9 +30eebe51 +3027bd5b +b04b3dba +afb93083 +2fd62fbc +bde73ea5 +b10b3ea4 +b08b30b7 +2f1e2f7d +3d7a3d55 +af803d87 +b01a30ac +2fe2af78 +bb73bd7a +b01f3e4e +2f95afbe +2e5730f5 +be113d91 +2f813d94 +304f30b2 +30efb121 +3e3ebe5d +30953ebb +300eae3d +309f301f +3a633dee +2f4e3e16 +b00daff5 +af7cb046 +be89bdc8 +b174bda1 +b12b2fb8 +b0b5af81 +aee53051 +b0ae3078 +2fc7af12 +b0c1b083 +3da03e4f +3004bd98 +30fcaff9 +2fb6307b +305f313b +af4dafad +b08130da +b09a2f74 +bd2c3e42 +2fe53e16 +302a2e83 +af7bb01a +3d8ab9e5 +aede3d2b +b0953017 +301ab002 +be293e00 +30fa3d96 +2f8a2f76 +af91afba +3d6e3dbd +b09d3e06 +309f3093 +af1b2f8d +bd6f3e6e +31083d3d +2ea82f19 +308030e3 +bd83bdfe +3118bdc2 +b0352fc3 +3d47af8a +bd1eb017 +b09c3e1a +af35af34 +be90b09f +3e7ab007 +b0903dc1 +b026b088 +bdabafd2 +bcabb01f +b08a3e11 +30f5af72 +3d8db00e +bd8db042 +311f3dd0 +307b2f83 +3e1baf31 +3db2b11f +306f3dfd +aff02f3a +3c85b0a4 +bd652eca +b1393c1d +2f83b048 +bd913002 +be35b0d4 +b159be02 +b08b300a +30e430cd +b05bb020 +30682ffc +af82b05b +be183010 +bda6b015 +b0cabd6c +af2d3043 +3128b04c +30a7b0be +2fa2318a +30fd3050 +3cf6b0b1 +be29b009 +b082be48 +b0092fe1 +3c6fb026 +beb9ae6e +b1003e88 +b00b3103 +ba8ab0b8 +bcd5aa94 +2f81bdf9 +b12db049 +3e0cb06d +3e163094 +b0793de8 +b09e3054 +3d02afe0 +3d783126 +2f8ebddc +b0982fe9 +3ce930b2 +be403077 +2f0d3dc6 +2ffa2fe0 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d503d2e +bd47bc13 +b02c3c91 +bd9abd8b +3d503d2e +bd47bc13 +b02c3c91 +bd9abd8b +3d503d2e +bd47bc13 +b02c3c91 +bd9abd8b +3d503d2e +bd47bc13 +b02c3c91 +bd9abd8b +3d12bc04 +3d3f3d4e +3e2b3026 +bc413e78 +3d12bc04 +3d3f3d4e +3e2b3026 +bc413e78 +3d12bc04 +3d3f3d4e +3e2b3026 +bc413e78 +3d12bc04 +3d3f3d4e +3e2b3026 +bc413e78 +3d20bc8c +bdeebdee +be0abe10 +33ef3e30 +3d20bc8c +bdeebdee +be0abe10 +33ef3e30 +3d20bc8c +bdeebdee +be0abe10 +33ef3e30 +3d20bc8c +bdeebdee +be0abe10 +33ef3e30 +bd5c3e3c +3e5e3d5b +3c893dc3 +bbfdbe2b +bd5c3e3c +3e5e3d5b +3c893dc3 +bbfdbe2b +bd5c3e3c +3e5e3d5b +3c893dc3 +bbfdbe2b +bd5c3e3c +3e5e3d5b +3c893dc3 +bbfdbe2b +bd532eb7 +30cb3077 +bd4b3dea +afce3e9d +3c513088 +304baec7 +bd6abcfc +b06a3e7a +be83b0c4 +b09ab060 +bd8dbe06 +2fda3d4d +be9db052 +30b4afa0 +beaf3f00 +2f90becf +3e30afbe +2ee72f90 +bdf6bdea +b003bda6 +af993071 +b061b050 +b0313028 +b037b145 +3c0e3049 +b0d6b0ce +be333d96 +afeb3e5a +3d7db04b +3007afe2 +be023d9d +2ed33e42 +bf29b094 +b0b6309b +bdf0bdae +30ca3d21 +3cb8b0c8 +aec0b0ce +3d763d52 +30a73e35 +bc85b0fe +30bab035 +bcab3d99 +b0d13e58 +bd84b010 +afb93135 +be993e60 +308e3e4a +b0d43119 +af2fb056 +31aead6b +307e3136 +3e4ab065 +b0c22f42 +3e9c3e93 +ae3c3ea2 +3e372e53 +30343096 +3e793e87 +b0113e61 +be0d308e +2fdd3087 +be483eac +307f3c12 +3043bda5 +afff3e0c +3081bea8 +2bd5b04d +2ee53c3a +b0ed3e9d +af5dbde9 +3085b081 +b007bd6f +305f3d14 +b0a53d87 +af0030a0 +aea9b9c3 +ae82bea6 +b0d0befe +b0f92fc6 +b08e3e77 +b0db3e1f +30ff3e08 +2fdb2fe9 +303bb01a +2d51b19f +b009b01c +31182fb6 +30873e1e +b0723e96 +afcfbe95 +306e2f1f +2dc1be41 +b03c3ea6 +309f3d9d +b0a7adfa +3043be10 +311e3e5b +afef3da2 +313fb0b4 +3040be1a +b0773dcd +2f0c3dc0 +30a730d5 +b02ebd9f +af303e81 +b1283e72 +30343086 +b097bea7 +2e353e85 +314cbce9 +b0ba30dd +ab553006 +af4b3184 +2fe83024 +b004b0bf +b01abdce +306d3e4b +b0863e29 +2f26b050 +30dbbdda +b06c3d31 +2e953e9d +2f2b2e8e +aedf3bc1 +30893ea0 +30a1be2c +31892fcb +b104b08c +ba6dbd89 +3054bc2b +30a5af7b +b02030f6 +bdcf3e4c +308a3e0a +b046b10d +afcdb02e +3dc0bd26 +b05fbb2a +afc430b2 +b0a9b00e +be244000 +af5f3fe0 +b0923053 +b01930d4 +be983d59 +2f1c3d9d +306cb056 +30703071 +afeeafd1 +af55b104 +30352f54 +2e94b0c3 +be42bd5a +2fb9be14 +3022b047 +2fcdb042 +bebc3c2f +b0563cab +b1803012 +30ad306d +bd123dbb +2fc03e0d +303130e9 +b0953086 +3b80bd44 +2f283e6e +30682dfa +300faf46 +b9833cae +30443e68 +ae5e2f09 +b085b019 +3dcfbc56 +30b6bce8 +2fb12f0c +b09f3025 +307a309e +2fbc3037 +b0b3b0d8 +b090b095 +bcfb3dac +b0463c23 +3027b022 +30313018 +3e393e4e +b0053e15 +afb530ab +30aa2fcd +bdb5beac +2f493eec +2f3930ed +3c75304c +3dc93132 +2ff7bd72 +30ec2f3f +bd6bb0a3 +be19b10a +308fbe0e +2f302f9e +bf4dafad +bddd2f80 +305b3db3 +b08db073 +bea1b0cd +beeeaf6b +303bbf06 +b059b047 +3bea30f2 +3edb3000 +b04abc9c +2f62b057 +b0fab083 +3090b002 +3005b13f +b0a8b0d7 +bd80af62 +bde3acfc +30dfbe92 +affc2dab +bc81b096 +bc9cb07a +b068bd09 +b070b0d8 +bdcb30d6 +3dff305a +b05d3e4b +2f2b300a +bd7dae96 +bd392e9c +b07a3e60 +b0e3b048 +bd73af95 +bc172f64 +31103e1e +2ed43074 +3e8b303a +be51313c +af873d87 +30c7305d +317bafa2 +3110b082 +3061313e +30513181 +3e3b3090 +3e422f70 +af853e1b +b0ebafa2 +3e8330b1 +3e95b08d +b0273e82 +b0db2f0c +be352fc3 +3e89b0d0 +307cbebf +b0832fe6 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd852ff6 +3040b094 +bc1bbeff +b0bbbe3a +bd4e2f23 +afd22fe9 +bce33d3a +2fc33e17 +3e35b004 +30c22fed +bf993c76 +2fa03f02 +3c10b0a3 +af063083 +be053e8a +af753def +bda130ed +30c6b022 +becf3e83 +b094becb +bdd0b088 +30c62e8a +bddc3eda +30753e1d +3e03afd6 +afbcaecd +3e563dd1 +af6a3e39 +33193123 +b041311e +b3fb3258 +b057b3b8 +3e7c2f9b +2fd23134 +3ea23e8b +b0433ea7 +3dd33062 +303eb06c +be46bdd3 +b0d6bdd1 +bde0301d +2f16b02c +3d253d5a +30393ec0 +3e8030b3 +afc03055 +3e913e88 +2fe03e31 +3e95b0db +2fc3b0d8 +be533e28 +30b53ceb +bd0cb09f +b0dbaf57 +bc433cbd +afbebe05 +3de52d91 +ae1bb0c6 +be033dba +b034bd9d +bddf3015 +afb1b026 +bdf23d2e +304d3d83 +2fab3f07 +2f24bd8c +3122bd96 +30ba2e73 +30a5be5b +b04a3e89 +309a3eb3 +31082fd7 +30903dd7 +301bbecc +b08a3efb +b08e2d73 +afc63da6 +2e463eab +b0b5bd44 +b0803053 +b08bbe0f +ae4c3e3c +b01bbcfe +b1042fae +308abedb +30723dea +af90be4a +b096310f +b0373b65 +2dfb3e88 +afc83e1f +3006b0ad +b11bb228 +30a2b3c6 +b036b403 +30d4306d +2f3cbd80 +b0683e32 +b0413e5e +2eccafad +2fe0beb6 +afbc3e0d +2e50bdbc +b02bb015 +30323dec +b09c3d90 +b08c3df1 +3017b0b4 +2f5f3e13 +afa63e39 +b0a33e33 +b043aebc +b003bef3 +b05d3e36 +afe5be80 +b097afe3 +3061be33 +2fd3bd7f +ae97bc10 +30492f67 +3024be37 +30c13dc9 +b00cbe1a +affd30e8 +3038be9e +2e25be52 +30cc3ca9 +ae84afad +2f64b09a +bdb63e35 +30a9bea8 +3097b074 +3079b052 +bdbb3e44 +b08a3d44 +b06c3036 +afd3af8f +bdd73d37 +b1a0bda9 +b10bb057 +b0b8ae4c +beeb3da8 +afb0bd86 +30552f13 +afcfb0fa +3ced3ea2 +ae0f3e0c +3015b033 +b017b0ae +be03be52 +b0a2be43 +afdbaed9 +2e95b002 +3e703d95 +b00b3df5 +af26aecb +aff5b019 +2fc13454 +2e05b2bf +b01bb0c1 +afc82f83 +3d933c40 +30d63e13 +3011b102 +b0d13029 +be3c3db4 +af263d30 +310eaf21 +afb3af9f +3dd83e0c +303b3d96 +b08130a8 +301a303a +3e703e37 +b0c53e25 +b0312edd +309230ae +bc94bde5 +b006bd78 +2fc92f23 +b0222fac +bd963e21 +2f8c3cff +b01cb044 +3076b02d +be98bde7 +af303e97 +2fcbb0a2 +af03af3c +3d24bd97 +b132bbc0 +2fea3070 +bcc8af85 +bdf72e61 +3051beec +2eeeafb5 +bdecb02f +bc7b2ffe +2fda3e0e +30213086 +3e01b087 +be242fb2 +b12cbe7c +af002f8f +bdd8b084 +3f02afd9 +30c8be9c +afc5af3e +be57b08a +3e212f79 +30a63f04 +b06f3048 +bce9305b +bdbf30ed +30d7bdc6 +b08b30b5 +3e5caf8f +3d97af31 +b0c13e60 +2fbcaf6e +b4062f50 +32d73098 +3085348e +aea22fad +3e382f4c +3e83b045 +af0a3e63 +30aeb074 +3d55b0b0 +bb153108 +2dc23dde +308d2fa9 +bddc307c +3dbdb0ac +b082bd20 +aec5afb4 +3e8f3000 +3e332f48 +b0d43e65 +afe8b095 +3cb330cd +bea6b02c +2f2e3c3b +2f593064 +3c90b130 +bd923049 +30cf3d5c +2f9daf9e +3d96b02c +be1f2f6b +afa43ec9 +302cb0d6 +be88307d +be28305f +305c3ddd +2f96b0a0 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bbfd3102 +3d033e5a +3dd8bc9c +2ebc3033 +bbfd3102 +3d033e5a +3dd8bc9c +2ebc3033 +bbfd3102 +3d033e5a +3dd8bc9c +2ebc3033 +bbfd3102 +3d033e5a +3dd8bc9c +2ebc3033 +bdbdbc86 +3e61be57 +3e6f30f3 +3d57be60 +bdbdbc86 +3e61be57 +3e6f30f3 +3d57be60 +bdbdbc86 +3e61be57 +3e6f30f3 +3d57be60 +bdbdbc86 +3e61be57 +3e6f30f3 +3d57be60 +bb59bc34 +be2dbdcb +30913ddf +be253e01 +bb59bc34 +be2dbdcb +30913ddf +be253e01 +bb59bc34 +be2dbdcb +30913ddf +be253e01 +bb59bc34 +be2dbdcb +30913ddf +be253e01 +3020be50 +bded3e4c +30553e41 +3cc0bd59 +3020be50 +bded3e4c +30553e41 +3cc0bd59 +3020be50 +bded3e4c +30553e41 +3cc0bd59 +3020be50 +bded3e4c +30553e41 +3cc0bd59 +30ce2fdc +309b3063 +3198ad15 +b083314d +3e0130b2 +b019af8a +3e6abe2f +3007bcde +3e532fbc +306b306a +3e9e3e6e +30c93e80 +bd13b0ac +afd230ac +3e053d4b +30bc3e1f +be222eb8 +b0b9b08c +bd43bcf9 +b09f3e74 +3bf8afdb +adfc2fb4 +be333e2b +30543d2a +2fecafce +b02d2f22 +afb4ae65 +af112fa8 +31bcaf2e +306db09e +b065302c +2ff5b118 +bb413050 +2fd42f70 +bcebbd11 +b00dbdbb +bd6fb097 +b0d2303a +bd24be14 +b04fbc94 +bdfc2fd5 +314731b7 +bd37bf08 +3096bda5 +3e72af74 +303eb038 +3e923e76 +30073e7f +3019b049 +b0932fc3 +31bfafe5 +b08f3189 +3e6faf6a +b0763054 +3e713e39 +30b93ef4 +bd8b2fd8 +30c12fad +be50be92 +afb93f19 +bd8930db +2fd5307d +bbbfbc95 +b0023e65 +aff82f5c +aed331be +2f7e31b2 +af1d309f +3004be4d +2f5b3e97 +30cd3f02 +30eb2fab +b0ab3e16 +b0383e76 +b1163e6d +3087b07f +af0dbd55 +30033e93 +2fc13e03 +b0daaf8c +b0c5be60 +2e3e3e66 +b0283e40 +b08d2fc5 +b05cbd09 +afe53ee0 +2ec23e1c +2f0eaf65 +30b82f51 +add831aa +30a8afce +b0a2b042 +30fa30ec +b05db17f +b0bd31be +afe3aeaf +af9a3e1e +aeec3e7a +306d3eb9 +307a30ff +309dbcf7 +b00d3cbe +b076be5d +b001af7d +30d9be60 +304fbeb4 +2fa73d90 +30afb051 +b02d3e23 +b08a3e46 +b0233e7a +af1e3057 +b0cbaf68 +b02b31b4 +2f95af34 +b0072f21 +b03ebdda +b0963e53 +b0483d17 +b051b064 +30563dd8 +30943d98 +3000bf7e +b0cbafe5 +30d4bdc3 +31193e48 +b0543e39 +b0a1b093 +2fda3103 +30883145 +aff33141 +2f9eae35 +aed22f4a +3eb23d86 +b08b3e6e +b0ab311b +2ea9afea +3e4d3e3e +aea73e2d +b02b302c +afcbb010 +bd293df8 +30863ddc +2fd6ae54 +b0c5af91 +3c873e30 +3063bd8f +b0ea308a +2fceb0cf +3c3c3d9a +aff03d99 +b02db094 +b06630b2 +b07f2ef9 +30fe2fb2 +30e32fa2 +b03b2d9d +311a3002 +af25b031 +b0c2308f +b08fb103 +be5e3dd7 +aea9bdad +b0d7b0c9 +b0b62ec2 +bda93e0c +2fc7bd06 +af152fcc +afbbb0b1 +bd99be13 +3033bdbf +b00eb0a7 +b0132ec7 +3e813e14 +af9f3e12 +3088adf3 +af2c2faa +b08b311f +b0163147 +2f5c2e9a +300eb09d +3de83de0 +b0823d91 +b002b0d7 +b0b5afd0 +bd47bd14 +3097bdf8 +30a8b060 +311db0a6 +3d9c3ccd +30343db4 +303a302f +316db099 +30a330af +30ea31a4 +af532f7b +3de53104 +be96b126 +aff6bea1 +b0e030bc +3e602fa0 +3e5fb059 +b01a3e41 +afef3056 +be8f3081 +be1c2fc9 +309c3ddc +af2cafd7 +be1bb0ee +bdd52fec +acb73db1 +302fb0df +3daeafa8 +be8b2fbc +b0003e07 +afd82f97 +306d3080 +2d91afbf +b0313102 +30b330f1 +3003b045 +30f33105 +b105b207 +b0522e54 +3c11b03b +3dc0b045 +b05abcb3 +309630af +bd6230f9 +bd793138 +af90bd94 +2f95b0e5 +be493000 +3f4e2fe6 +3077be59 +2fe3312c +3e71ae1b +3e5d308a +30bb3e68 +b0a0afa4 +3196b03b +2f4430b4 +b0d931e4 +2f38afc1 +3e58b000 +3e573079 +b0373e08 +b039b09e +bde2b056 +bd18afda +3060be03 +b0acb09c +bdac2fb4 +bcb93129 +30013bc5 +2faf30ef +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d633087 +afc7305a +bdee3c29 +ae7e3d28 +bd762f95 +2f0d2f7d +3e923dca +30ec3ec0 +bd85b00a +2fed2f82 +bd8dbed8 +3075be68 +bd2a2f7e +b052310f +bde1bf10 +af50bebb +3bb3b0d7 +305730e9 +bd4c3e45 +afaf3e32 +b0c7b129 +af872fe2 +31483127 +aed03117 +bf8e30ff +af962f88 +be71be14 +afe23dad +3df9afb1 +2fb9b0e8 +bec03ec4 +afdcbd9f +3e662d03 +309aafc8 +be2abd18 +af16bc15 +30deb06d +30beb074 +30a630c0 +2fae30ef +3e5dafa6 +b05bafa4 +3e6a3e67 +b0863e43 +3df83036 +2f992f60 +bdf6be08 +b0a0bd0d +3e453057 +303e30a9 +3e783e26 +2fbf3e33 +2fd12ffa +304cb027 +2eec2fe0 +2f363139 +3d98304c +3054af5d +b94b3dc4 +afa13d05 +3cf3b001 +30b0af80 +baac3cb4 +af7fbdb4 +30543d92 +b0833d02 +b03a3da2 +3012b035 +b091bca9 +30693d87 +af003c91 +b07aafd5 +30453eec +30c2bdc3 +30963a5c +ae87b036 +af233eaa +2f073e38 +3030bd2c +b0982f56 +aeb3be87 +302a3ec1 +aee13dd9 +af57b032 +2f28b09b +306f316f +3028300a +b132306d +2f393d41 +2f8d3eaf +b02e3dda +30a3b09f +2f90be4f +b0523f73 +2f4cbea0 +2eb130b4 +2eeebd59 +30ecbd89 +afde3c36 +aff730f1 +3119b0e4 +309331e3 +b0fb3160 +b088306a +b1113dd3 +2fa83e34 +30703e3c +aeb63067 +302abed0 +2ea03d68 +afd03d4a +2dd6311d +2ff03df4 +b0333e4d +30a73e7f +b04a2fd4 +af0eaf20 +2f8f315d +b0d43056 +b082ae8a +300d3e36 +2ead3e70 +b04a3b27 +30aa2fd9 +aed0bd97 +2e953d87 +30633d81 +3111b03e +3084304b +3de83aa5 +305f3cb6 +2d8fae9c +b0552ff8 +3be43e01 +2fc73dcc +3015b099 +3113ae52 +bad7be6a +af913e80 +2fd7af7b +2f7db063 +3eb03d9c +af54bb28 +b0562e90 +2f85b099 +3cf93e63 +3010be85 +b073b048 +af4bb0c5 +30d1316d +b021b01f +b032b0a5 +b01c2f20 +bdee3c33 +318fbcdc +309aafea +30c73124 +3c8bbebf +b10d3e9b +30b03022 +b0232f28 +be80bcaf +30cabdac +af83b000 +ad04b10d +af7cad08 +303c3195 +aedd3061 +2fd32f82 +3e5b3df6 +b0f13e12 +b0263029 +30c2afc3 +be9a3e39 +afa8bcc4 +30ae308b +31243004 +3e453df4 +31233df2 +afbf30a6 +30c7304a +b05130a1 +afd730a9 +afbeb118 +b00c2d72 +bee3be2a +30a63e4b +af1ab0e8 +3088300f +be0b3b39 +2fdb3e18 +b09bb067 +3e6b30a3 +3e1030de +b0b1bde9 +2f82b030 +bd72b028 +3ea42db2 +2f9c3db5 +30caaeca +bd823091 +be9e3142 +b01fbeee +2fc63046 +bd172f91 +be952fa6 +b0cfbe9e +b015b014 +bd97b062 +3d83b043 +3096be88 +b0913018 +31742ea6 +b087308d +ae763122 +30522f8e +bba12d26 +bdfc315b +30803da7 +aeca306b +bd3aaf75 +be0fafd8 +ae95be0b +2e8c2f9f +becf3102 +be37301e +b036bd63 +b0bfaeef +afdbaf2b +3071afc8 +b0812fb3 +301c3019 +3e63b0c3 +3e6ab09a +ae953e6f +2edd2f00 +3c8aaeba +bb2f302c +2f553d23 +2f9830a0 +3e6d2ea2 +3e153155 +307e3e47 +3014b00a +30aa2fdb +b03930a0 +304e30dc +30182fd0 +3bff3044 +3eb5af92 +af4fbeaf +af82afc3 +3db4aed9 +bda5b047 +30a13e3c +b0632ff5 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e823df1 +bcd5be08 +bd35bd35 +2f9c2fe8 +3e823df1 +bcd5be08 +bd35bd35 +2f9c2fe8 +3e823df1 +bcd5be08 +bd35bd35 +2f9c2fe8 +3e823df1 +bcd5be08 +bd35bd35 +2f9c2fe8 +3d30b04f +be94bb43 +3e1bae8e +bbe63d06 +3d30b04f +be94bb43 +3e1bae8e +bbe63d06 +3d30b04f +be94bb43 +3e1bae8e +bbe63d06 +3d30b04f +be94bb43 +3e1bae8e +bbe63d06 +3debbdd3 +3e0a3cc9 +3a21317d +3e373c8d +3debbdd3 +3e0a3cc9 +3a21317d +3e373c8d +3debbdd3 +3e0a3cc9 +3a21317d +3e373c8d +3debbdd3 +3e0a3cc9 +3a21317d +3e373c8d +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e8e3107 +af0e305b +3e053e11 +30193de2 +3e883055 +b0c3b01e +3e6a3ea0 +b01a3e94 +be37addc +30cfb0cc +3e59be86 +b0c43e75 +bd0ab0a0 +2f1b310e +3dbcbe0c +af913e9d +be0aaf1c +af9030ba +be30be78 +3081bdcb +3e913109 +b01eb007 +be08bde3 +30ae3de8 +b021b10c +afa2af1e +314630a1 +31283160 +310ab110 +b0edafa8 +b12c30b2 +2e92b070 +b107b083 +2f61afc5 +b1c9af7d +add03010 +bc7b2ff9 +306c309c +bdc8bb8b +afc53ddb +bd31300e +b0fcb0e9 +be703da2 +b089be93 +bed0305c +3012b09a +bdb73c7b +2f90bd24 +3094309b +305b2f7b +b0dc30e7 +b0622ead +3e473005 +b0f4b04f +bd3e3e78 +b086bd7c +bc96b0ad +af17afbc +bdb63d8b +b1123dff +bc352f43 +30062f5b +bd40bd06 +30b9be1c +b080be83 +b0153e8e +b0943d8a +3067af97 +b0883bc0 +aef93e93 +af333e06 +af5fb071 +b11e3e36 +b0a3bdc3 +b00e3dac +b08b3082 +2fe4bdcc +afaa3ce4 +2ee93e83 +307c308f +afcebe78 +2f153eb0 +30823e96 +b091b0d9 +b0fd3db6 +30103e2d +2f3f3de8 +30fb3016 +b06f2e5f +30b931db +af6c31cb +2ffb3040 +b0df3098 +30b2b115 +b0463028 +b0f2b038 +3011b11b +af9cb1ee +ac23b1e3 +30a13048 +30093e0d +ae5c3e8c +2f3e3ddb +2f1f2eb1 +b0dcbe69 +b081be09 +3095beb7 +aef02edc +b098bdad +af063e13 +af2fbdae +b0e93046 +3100af89 +30ff2f9f +af06affd +b0cd301a +b0f5be8c +30f43eba +2fb0bd92 +308f3004 +30b5bd5b +30433e20 +b0533e9a +b017b071 +afd23e36 +30903e9b +30843e0d +af932e1e +b0b3afb3 +3e1d3e29 +31033e00 +b0c1304e +310f303a +3e6f3e42 +30cb3e9b +30b02f10 +b0e0b079 +be95bd69 +301abdbb +307fb042 +b04bb053 +3d7b3e97 +af0cbd85 +b108afb3 +af8d3061 +be923dfc +305c3db5 +303a3058 +2fe1b00d +bdcc3c47 +2fd5bd42 +2fbc2eac +30bbafa8 +b08c30af +2fc7b087 +b0983092 +30eeb03e +b08f306a +b070b108 +ae50afca +308cb081 +b0243206 +af64b214 +aec3309e +30e4b044 +3ccc3e2a +30b1bdd0 +b085b027 +b0e3afc6 +be9a3f50 +2fed3f45 +b06b2e9f +30bf3071 +be67bcf1 +b0b1bcba +30c93083 +b088b0a3 +b034b091 +b06e318c +2ec6ae56 +30692f4b +bdf9be07 +3054be21 +afb630ef +b066b000 +3cf43d70 +30d43dc0 +af9d30c9 +30a43024 +bec23dc2 +b00db8a6 +2f11b097 +3ea83092 +be8bb105 +af993dc9 +2fde2fbb +3e80afd5 +3eb8aff8 +2fe33e8d +b0e52f38 +be21af24 +bee2af70 +2f85bf37 +af94b138 +bde3b068 +3cdab023 +30363a90 +308a30f2 +be3530e3 +bd7f30ee +b09f3e3c +2e9ab01e +bf91aeca +be683002 +afc23db5 +2f0fafbf +31ac3088 +b09730b9 +3053b10b +2ec0b0bb +3121afec +3194b157 +af3d3142 +b06daf4c +b21caeee +b095affb +2f79b16e +af96ae86 +bdb72fac +3eb4302a +305cbdc1 +2ff4affc +be1a308a +3e42b14a +b083be4f +2fa8b06f +3d8c3073 +be07b0f1 +30e43d50 +b116302d +2fed303a +b180afc4 +ae3730ce +2e30af3c +3ca53119 +3ea2b029 +b02bbde1 +2e1bb0e9 +bc842f00 +bdb5310f +b0d1bb7c +b016af6d +bda8b038 +3e1630ec +b05bbe47 +302d2e5d +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bdfdafbc +b001b0b0 +bd9d3e41 +3015be5e +be022e93 +b09db134 +3e2d3eb0 +b0843e8f +3bc8b044 +3055b01f +be61be90 +b060be88 +3de92efe +af42af7a +3e263e14 +2e233e14 +321130dd +308bb03d +319db04f +2fa3b308 +bddaae46 +2ee02f03 +bca03c06 +30093e2d +3cbd312b +af17b075 +bd803cd3 +b0ebbcba +3e56adb3 +2f0a2f91 +3e643e55 +2fe03eb6 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +2ffabe90 +b13fbd7b +af5c3e3b +2f6c3082 +b03cbef7 +300dbf20 +b0933bb8 +b0a5300c +2e14be2c +b042bdc2 +2f99be7b +313e3008 +30393cf0 +2fe83e45 +2dc13e1d +b0faae44 +2fe0b2bf +b081b190 +b0e53213 +afd62e0a +30f43e16 +af983df3 +b0113e15 +afb2b11e +af963d80 +b0953e8d +b0923e8e +b0ccb049 +30343c0f +afbb3e5f +300c3ddf +afbeb054 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +b01eaf79 +be1fbc8a +afe6be4a +b0543049 +afebaf3c +bd9abf16 +b0a53eb4 +b0fd301c +30bab085 +be30be89 +b0f0bdc4 +b0e1ae49 +b0562f21 +3e303e16 +afcc3dd4 +30b82fa5 +b0e7b01a +2ee3b2a1 +b05732c5 +b0943018 +b0492f97 +3b763e32 +3104bd3c +af4a2fbd +b03930b0 +bde63e17 +2f2c3db9 +af56af57 +ae9baf96 +3e163e0c +aec93bd8 +b10730da +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be10afc1 +3d66b0db +b108be35 +3057aef7 +bcb72fe4 +3c43b0b5 +2f703ea9 +30b430bd +bcbd2ffb +3d94b009 +b0bdbdaf +ae9db083 +3e3b30d5 +3e0bb092 +317d3e28 +b0293047 +3283ae7b +3160b096 +ae83b084 +3074b01d +bddcafd5 +bc7db02e +302abca4 +b03f3007 +bd4db0c1 +3e0830ba +313bbe30 +30c130f4 +3e4d3080 +3e5faeb0 +b09c3e3b +afdfb020 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/58_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/58_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..5295e541c93ea438ffdcd4a687e796bea44be474 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/58_data/wts32.txt @@ -0,0 +1,4352 @@ +bf773f4a +3e763f49 +3eb63fc1 +3fe8404a +bf773f4a +3e763f49 +3eb63fc1 +3fe8404a +bf773f4a +3e763f49 +3eb63fc1 +3fe8404a +bf773f4a +3e763f49 +3eb63fc1 +3fe8404a +bebb3ec6 +3f05be47 +becb3fc4 +3ce1bfa2 +bebb3ec6 +3f05be47 +becb3fc4 +3ce1bfa2 +bebb3ec6 +3f05be47 +becb3fc4 +3ce1bfa2 +bebb3ec6 +3f05be47 +becb3fc4 +3ce1bfa2 +3ee83ec6 +3eaebd97 +3e143d10 +be243f3f +be5bbe69 +bdf0bd21 +3e1dbd46 +3cbebe25 +bf303f5e +3f4bbeda +3ec03f8b +3e32bf1d +be0b3e09 +3c9dbe71 +bd133e1d +3e3ebe3e +3f163dd6 +bd67bf56 +be8a3e13 +be97bdfe +c023beb6 +3e92baea +3ea33e41 +3ea23dbd +3e63bfca +bf3d3fa0 +bf56be86 +3ece3e52 +3e1cbda5 +be523e97 +bec3bd85 +bcbb3e97 +be413ddf +3c68be48 +3d583e2d +3de0bdd8 +bd23bd1a +bd033bb0 +3dfcba58 +bb8f3d2a +be19be72 +be8e3ea3 +3e593b59 +bdbabe49 +3e41be85 +3ca93e9e +3e60be9a +bd2e3e3b +be673f00 +beefbf48 +3af2bee1 +be92bf7e +be93be70 +be853c98 +3e31be8a +3ccb3dbe +be71be34 +3e343e38 +be613d1b +be2abd6d +be1b3dd9 +bd81be39 +bdf3be43 +3cdebcf2 +be94be10 +b3cabd6b +be94beab +3ee6b13b +3cc73dd2 +324bbe4b +bca3be14 +3e14b08e +3f463d85 +3386bf2f +be403ec1 +3f53b182 +3d3f3e1e +3123be82 +bdb7bd32 +3dc4b023 +beb5bed0 +b391bee8 +bebdbe8a +bedfb129 +3f86be59 +3441be94 +be0f3e5d +3e34b22f +3e1a3e9d +b379be18 +3e84bd4c +bf3131f9 +be13bd4e +b2f6be0d +bda6be81 +3ea231ae +3dbe3ded +b1a03edc +3d70bd36 +3dafb1a6 +3dfe3e9a +b1f93e10 +3e843ddc +3df431d7 +bce4be4f +3113be8a +bdb8bdcc +be3eb20a +be1f3da6 +32063e59 +bec3bd54 +be59b0f7 +3e96bdc8 +b3edbd2a +3dbe3f02 +be68b282 +3f00be4c +330f3fb6 +3eadbde4 +3ebeb18a +bd46bbfa +2f52bced +3cb73f1e +bd77b205 +be1d3bb8 +b2ccbdab +3d9bbdf4 +bb23b07c +bf59becb +bcb53ef2 +3cf8beda +30c6bde0 +be4cbe03 +bdadbd12 +bdb3bcbf +aeb83e13 +be62bef6 +bed7bcb7 +bb373e66 +af673f2b +3dc5bd4c +3c32be57 +be1d3e1e +b0373db6 +3e59bf4a +3db83db7 +3f31bde0 +b0793e57 +bf6dbce1 +3d7f3f52 +bdc0bc5b +3090beb1 +be90be5d +be26bfa0 +3d8ebecd +31713da7 +bef8bbad +3d933c2d +3e64be2c +301cbda2 +3db73d9f +3e03bdca +be553e24 +b16dbe84 +be2dbaf0 +bdb4bdb9 +be7dbcfe +afe43dec +be07beba +3c9e3d19 +3ebcbf1b +310c3e27 +bd05bebb +bd99be4a +3f20bead +b052bcc8 +3f56be98 +3d893f08 +3ec8bf2f +31b23e1e +beb23def +40023e31 +bd633da6 +b1a03f81 +bce53c0c +3e043d49 +3e673e27 +b185bdcb +3ed63df0 +3e4b3de4 +3d883e02 +30e7bdcd +afebbe32 +3cc63d6a +be553ec1 +be37be72 +b1bcbca2 +bcfbbdf8 +be30bd5d +3f04be73 +30fb3d60 +3ec6be93 +bee8bf75 +3ebf3f83 +31433c2e +3e9bbc35 +3c093dd5 +bebb3d89 +b1ac3dea +3e51be4e +bf913f51 +be503e91 +32203f04 +3ecbbf8b +be593fea +3f163f61 +b1d73f40 +becdbe09 +3ef8bf58 +3ede3f39 +2fe3be4f +bd1abf15 +3e83be94 +3e8c3ed7 +b2153d64 +bec4bd4a +3cc23e2c +bea43d81 +b14ebb91 +3cf1bd8f +3de2bc8f +be433e76 +b10a3e12 +be093e97 +3e17bdd1 +3e5dbe13 +b1f83dda +3e0f3dd3 +bd663d24 +3e4a3d30 +3213bdb5 +bf473f9f +bf213eb0 +bed1be5a +b0c43e29 +c010be9c +3de73f08 +3cd53dec +b143bcfb +bda43e5c +3d70bc42 +be07bcfa +b1b2bd3f +3e713d48 +be31bdef +3df6be1e +bf083e0a +3e63bf02 +31ce3e84 +be993e0d +bc643bee +be75bdfc +b1393d32 +bd7f3c12 +bf393f66 +3ea9bf04 +b103bf46 +3ed63d85 +3d49bdbc +3ea43ead +31023eac +3dd83c95 +bd40bf48 +bdb13cae +b1be3de2 +3e9d3efc +be46bdde +3e903eaa +319e3f13 +3e2dbdde +bde2bebe +bd4ebf17 +b0c1bec2 +bf8e3e14 +3e2b3d45 +3cfabd96 +2f87bf18 +3d9b3e26 +3d38bda2 +3e923d53 +30a43e8b +3e0ebd55 +3e10bdff +3eeb3ed6 +30a83e02 +3de03d1e +3e9bbe6d +beafbe0c +b1603d87 +bc5abbf4 +bd30be46 +beb9bd7b +b016be28 +be2f3de9 +be60bf37 +bcf3bedd +b1023e0a +3eb43ea9 +be0c3f0e +3d36bf5a +3093bbe5 +bdcebe61 +3e1dbc6b +3e17bdf6 +b1693e6d +3cddbc19 +3e16be32 +3ee33e59 +30a43d4b +3db43dc3 +3e88be9f +3d953e87 +bf8330e9 +bfa13e34 +be5bbe2f +3e0fbd7b +be23b00d +3d003eb5 +3d29bf30 +3e733e86 +3e90b17d +beb43f5d +3d8a3eae +3c7bbe2e +3e1bb0cd +3da5be3d +3d3dbdb0 +3e2fbee9 +be0e31c1 +3f093f74 +3f45bdb2 +3e7a3f11 +3f313201 +3debbf10 +bf28bd8f +3ebfbf4c +3f06b18e +3f3f3f93 +3e23bdff +3e4b3e14 +be5ab0d3 +bea7bf56 +be76bda4 +3e6dbd37 +3da1b041 +3e42bb96 +bd993e2e +3da33d08 +bd03b18c +3d6f3e30 +bd1fbe16 +bd34be3c +3e003138 +bea93e75 +bc4fbdc3 +bd3dbe27 +be03b0ec +bf01beda +3f1ebbb6 +3eb63f17 +bdbf31bd +bf583d40 +3de7bfe0 +401a3ed4 +3eecb114 +bddebdd4 +3c35bba4 +bc8a3d9d +bdb13099 +3e803f22 +3d4ebe20 +3ae83db9 +bdd931a1 +3e26bec9 +3e70bc3e +be2dbe1a +bd29be0e +b41c3f4b +be263f0f +bd3d3c84 +bd9c3e99 +33633d78 +bf6dbe07 +3f15bdf1 +be28be8c +344dbe60 +bca73d62 +3f043f63 +bdc2bc45 +b439bd49 +3f8dbec8 +bd0d3dbd +bfa23b57 +3519bf09 +3fa8be50 +bbbfbcbb +3e15bdf3 +b5363d2c +be3bbf97 +3f01be40 +bf20be72 +b57fbed2 +bdacbe0f +bee73dc8 +3e3b3dfd +b4ac3ea4 +3e103d3a +3e5bbfa8 +bdc2bb48 +33923c89 +be4a3db6 +be963f34 +bca13c0e +34a13c51 +3d923e07 +3e173c1f +bdabbbbc +33e83daa +3ce63dc7 +3e51be0f +be813d88 +347abd72 +be283e2f +3dc0be4d +bf5cbe42 +35903ee5 +3ea5be19 +3dbebfac +bd16be1d +b59a3a65 +bd9f3e4a +bc153c7e +be9ebcf9 +b4d83e05 +bd203e03 +3d073ed0 +3d68be06 +b3493dbb +3f003f57 +3d37bd87 +be85bc60 +3da1bec0 +3ba53e08 +3e31bc56 +bde13e99 +3d87bda8 +3eacbc9d +3e893f5c +bda03d63 +3e6ebe2b +3e40be1a +be0fbe41 +3d693e17 +3e27bccb +bf21bf6b +bd5abf87 +beefbe12 +3e4abd7c +bdd0be86 +bec23ed9 +bbc03f38 +bf7e3e05 +bf87bec6 +beda3e9c +be7c3f58 +bcadbea4 +bd5ebe24 +3e833d58 +3df5bd30 +bd32bedb +3da9bdec +bd0f3adc +3c8dbe65 +beab3cb1 +bd19bcb0 +3daabb17 +bbcabd4f +3eb0bd9a +3dbebcdf +bdd23d7b +3eb13d99 +3b3ebe51 +3ec8be86 +be40bd6b +bdebbde7 +3d73bdd0 +3f353fa0 +be5e3ea7 +bef63f31 +be153e2a +3da73cd5 +bd383eb0 +bd8abfb0 +3e37bdbe +bf25bc8e +3dbc3d0c +bc06bbd0 +3d4e3dde +3e24bde4 +bdaabd57 +3d4ebebe +bd2a3e33 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3f06b23e +3e62be48 +be3cbe94 +b1333184 +3e59b073 +bd683dbf +bd713d54 +31aab119 +bec8b125 +bdf7bf8e +3d7bbee0 +302f31e8 +3e1eb162 +3f5a3db7 +3d93bcea +af7fb0ed +be16b1e1 +3e18bfb9 +3e383ef2 +b28cb20c +3e20b155 +beaf3e11 +bfa43f1a +32a131c3 +be72b29d +bd143e1e +be933ed7 +b2c7300e +3f1bb24c +bbedbe9f +be22bdf7 +30c23123 +3e8cb17e +bf4d3e28 +3e6b3def +302f310a +bd3bb17a +3e71bdd2 +bdc13d8b +31f1b1bf +be303072 +be93bda9 +be013e2c +2f272f9a +be13303d +bdd73df5 +bdf83e4b +b1acb12c +be9cb212 +beb7bea4 +be45bef0 +320331e4 +3e7132a2 +3fab3eda +3e99bda2 +b0e73071 +befe3195 +3e613dc2 +bb8bbe9e +b19d30fb +3e7431b7 +3e2e3e21 +3e393d88 +3178b067 +bf30bf3d +3e74bf1e +3e4831a0 +3b98bc04 +bdcebd9e +bd09be91 +bd0e31a1 +bbe93ea4 +be48bd7b +3eb13f37 +bd57319f +3efd3e08 +3e543cde +bea83dce +bea9b1e8 +bd403e16 +3edb3d8a +be72bf4d +3f90b1e6 +be8d3f3b +be233d65 +bf013f12 +bdfb310d +3ef23e3e +3e673e3c +bf2fbf0e +3da3b20f +beeebf05 +bea1bea8 +bdbbbdc4 +3da3b1fc +3e85bd95 +3e143d23 +be813e10 +be7db05f +bd903d4d +bc06bc47 +be3f3e2e +3e5eb1d1 +bd233c41 +3e4c3d41 +3e9b3e0a +bc442dc2 +3d48bd21 +3e9f3ce5 +3e45beaa +be533167 +bda13e33 +bd93be18 +bf603f27 +3f41b25a +3edf3ea5 +bd6a3e16 +bd4d3ee3 +bb8932da +3e8ebda8 +be82be70 +3eec3e74 +bddd3170 +3e233db8 +3d813dab +bde63d9e +bdd3b18c +3c963e1b +be7abe4e +be4bbdf3 +31d9bd34 +bebd3ce0 +be97bdf9 +3f183f56 +317fbdfd +3ecbbd5f +bf84be5d +3d2e3d40 +b06dbe08 +bf38be29 +3de5bda0 +bdea3d5a +b2203d8b +3d603e61 +bdfc3dd1 +bf54be11 +b1debf11 +3f0bbe94 +3ecdbecf +3f613c96 +31d1bcf4 +3d8b3d04 +3f29bd9c +3f04bf55 +b223bf2e +bd5abdbe +3e39be00 +3ee03e22 +b0f5be70 +3e14bd12 +3ea23e28 +bd483d92 +308d3deb +3ebdbf24 +bd14bf0d +3d86be18 +31e93d4a +3c68bf7c +be0d3d5f +be89bd87 +b1aabc4c +3e233b9d +bdeebe8b +3e763a11 +b09ebcf0 +be35bedd +bea93ee0 +3eabbef7 +b2513ec7 +bf0a3e55 +be843f52 +3ee1be0c +b25cbe88 +3edcbee2 +bc87be14 +bea9be83 +b20abee3 +3e073e14 +3eaebd2f +bee43d86 +31293db1 +be3fbf40 +30a9be9b +bf6b3f44 +b15c3ecd +3e97befd +318d3d80 +bd883d2a +31a13c91 +3c0c3bc4 +b1d03df1 +3f033f23 +31febe11 +3d923ed5 +b107bdf1 +3d84be4c +b1753e83 +be243f05 +b1d6be4d +3ec4be70 +31583f38 +bf333d91 +315cbe79 +3d43bf17 +af403e3a +bda03ec9 +b0aebe96 +bf59bf54 +b213bf5b +bee1be90 +2fd73dc5 +be62bc24 +b22f3df6 +bc863ede +b1413e5c +3d02bdf5 +30413e66 +bd803ea4 +b1b83e8e +be1e3d1e +b13e3d47 +bd8abe26 +b0a33dcf +be823dbd +afdd3df5 +bea2be14 +31c23e16 +3b90bea0 +31183da0 +3e873f04 +ae1c3e77 +be3ebfac +3046bd61 +bd063ed3 +31d0bf60 +3e56be9b +32563d21 +be3dbe16 +afbdbdc8 +3d94be9d +af873e11 +3e08be7d +b1b93c85 +3deabe81 +b1823c83 +3cbcbe09 +bf36bf98 +bd85be2f +bdc73dfd +323e3186 +bdd53f20 +bd4d38e7 +bd64bd33 +af7c313e +bdcdbe6d +bef4bea1 +bd03bf2e +b28e3089 +bda3bd2e +3df9bd5f +bd473e67 +b194b15b +be3d3dd5 +3e613eb7 +be523cf7 +b28e31de +b79abe8e +3ee4bed7 +3e7a3e94 +3236304c +bf50bf0c +3f0b3ea4 +bdcf3dce +b13ab1d2 +bec8bf14 +3c96bde2 +bd9bbe01 +b12fb202 +bc363d79 +3c8e3d65 +3eb43c77 +b1ccb10d +bc3abc31 +bd21bcd9 +3fac3e27 +31abb049 +3f04be0e +3e63bcde +3da5bcc3 +b12bb11c +3e8abdbb +3dc9bd22 +3ee33e81 +31523115 +bea83ea2 +be903ee1 +3ccc3ebc +b088b29e +bd63beac +bda33db3 +3f01be87 +32033244 +bca53e4d +be893ddf +3d183e46 +afffb137 +3e31be14 +be1c3d02 +bd393dcb +3150b087 +3d30b25b +be31becc +3ee53138 +3ebc3efd +3cf23186 +3dc2be13 +bd4baf50 +3d9abde3 +3f11b169 +3e9b3c1c +beae3206 +bf77bf0d +3d14aee3 +3c76bd9a +bf08301d +be8bbda9 +be69303e +bdabbda9 +bd153237 +3f713f20 +be4a30bf +be7f3e8b +3f1e3095 +3fbb3fa3 +be99317f +beb73df1 +3e513245 +bf0abf69 +3f37b208 +bbfebe8e +be1130c8 +bebb3cf2 +3dcb2fe2 +bdbdbd04 +be803149 +be053c87 +bdefaf64 +bebdbd4b +bd53aff1 +3ae0bdc0 +bedd3035 +3d9c3e66 +bf22b106 +be8abc97 +ba4cb145 +be4e3dc4 +3eddb06a +bba3bc19 +3edb3263 +be543e9e +3db8b274 +3e863f25 +be6031d4 +bec4bb53 +be0031aa +3dfb3eb2 +3e6d3141 +bc6e3e7e +3f493187 +3e083db2 +bd44b136 +be943d82 +3f053186 +3eb53c8c +be9b3c15 +3ed63dfa +bddeb2f7 +bee23d90 +be4bbd27 +3de83e05 +bd03b1aa +3dcd3dd6 +3f98bcb9 +bea83f2f +bf593390 +bd70be8d +bd6fbe7c +3ba2bec2 +bc2c311b +bddc3d8a +be6a3f06 +be5e3ed4 +3f2ab32c +be4cbea8 +3f1fbeab +3d60bce6 +3f65b33e +be38bd23 +bde33e7b +bdf23cd9 +3ea5b349 +bf73bdb6 +bf1f3e8f +3e4ebe48 +bdca3313 +be8dbec8 +be80be1d +3d43be36 +bd63b2f7 +3cab3d77 +bdea3d83 +bdb53d41 +bd963222 +3c53bd0e +bd213e9d +3daf3d54 +bcc73287 +be4ebebd +bd2b3ea3 +3dfebdd4 +3e15b1df +bd14bd74 +bf01bf8c +bd8a3e97 +bcf4b323 +3e403f2f +3dafbeac +bd68bedc +3e67338a +be11bdc7 +be7f3cbe +3d243e01 +3c863136 +bd65bea4 +3b65be1e +3dcd3ec5 +3d83324c +3ded3d4f +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3f3ebf1d +4011bf61 +3f203f1e +bddebf5f +3f3ebf1d +4011bf61 +3f203f1e +bddebf5f +3f3ebf1d +4011bf61 +3f203f1e +bddebf5f +3f3ebf1d +4011bf61 +3f203f1e +bddebf5f +bf383eb6 +c0833eb3 +3f5ebfa0 +bdfd3eac +bf383eb6 +c0833eb3 +3f5ebfa0 +bdfd3eac +bf383eb6 +c0833eb3 +3f5ebfa0 +bdfd3eac +bf383eb6 +c0833eb3 +3f5ebfa0 +bdfd3eac +be30be8a +be3e3e16 +bda4bdf9 +be603def +3d923cd9 +3e7ebe63 +be62be7b +3df73df2 +3dc43d27 +3d413ec0 +3eba3eba +bd303dd1 +3e653cb9 +bda8be1e +be8d3e08 +bd8f3e47 +be2ebee1 +3cc53c1f +3cb93e9f +be453e08 +be503bc1 +3e54be98 +bdff3edc +bc97bd37 +bf82bea9 +be583ebf +3ece3db5 +befc3dd5 +be4abe35 +bdd83d9b +3dc5bef3 +3ebc3e3a +be91bc07 +bcffbe59 +3e38bdf3 +3ef63d5d +3e743d75 +be99be04 +be6d3e1f +3d49bd59 +3e0cbec2 +be293ee9 +bee33f2b +bf23bf13 +bf8b3f33 +3fd4becd +be8a3eb6 +bdd53dfb +bdfcbe2e +be843e48 +bee83ed5 +bce33db2 +3e0a3e59 +3bf6be8f +3d83be37 +be66bc02 +3e69bedd +bf043d53 +3d82be84 +3e403f13 +be2bbeac +bde53f2f +beacbabe +bd063d91 +bd10bde0 +3303bd7e +be90beed +be12b18c +3eb5bd76 +330fbd5d +bdb83cf5 +3cdbb15d +bdd4bb72 +b264bd98 +3e553f18 +3dc42f70 +bd82bdd3 +b3563e88 +be33bdf6 +3de83140 +3e3bbea3 +324d3d05 +bddfbd6b +3e133220 +bd033c30 +3261bd0d +3e3fbdda +beec3139 +3ea83ed0 +33473e15 +bedb3ef1 +be863253 +3ea73e66 +333d3d11 +3e1b3e90 +3de8320b +3e2e3f11 +b3133dc8 +3f063c6e +be11b109 +bc803d8d +b18a3da9 +bddb3e08 +3dfbb1fd +3f56bf0b +3396be76 +bf103f2b +3f1cb217 +3e1ebe28 +b3253e23 +be583d71 +3d7230a7 +3e503e34 +331bbc9c +3dfebb3e +3e04319c +bc61be94 +b28e3dcb +be80be42 +3e91b065 +3c383eaf +b4013dd3 +3dffbe39 +be9e31f5 +3dabbcc6 +32a53ced +bbd83d5c +bd3faf80 +3c493efc +3e7f3da8 +bd90bf03 +b0eebaf0 +bd2fbe9b +bd4b3f10 +3e223cde +b068be6c +3d803e8c +3dbd3cde +3dfcbeb2 +30a8bd99 +bcfc3e80 +3d15be4e +be70bd9e +30af3cfa +3ba3bdc6 +3e803d35 +3f363e5c +311bbd23 +be753b07 +3d86be4d +3e253d87 +3006bdb1 +3e49be5d +bf603d78 +3d4ebeda +30833e2b +bdfabdff +3e45be44 +3c3dbe31 +b142be37 +be09bf21 +bdb2bdcf +3e41be50 +af483d9b +3de1bda1 +bd7c3c82 +bdee3e17 +2f40bda1 +3e923e90 +3e03bdc8 +befe3e73 +af7d3ecd +3f13be14 +3e23bec1 +3d50bdea +af213d97 +bddabef6 +3dcb3e00 +3ea8be92 +314ebdd1 +bc563f07 +3dcaba97 +3e133bd7 +b0213cbc +be83bea6 +3dc63f9f +3d393e5d +b1993e4c +bdc1bba7 +3dfc3d68 +bf13bd07 +309f3b8c +30e4bbd6 +3cf2bbf2 +3e9cbe1a +3e87bdf9 +b1e2bf91 +bc71bf2d +3e08bf25 +3f6f3f16 +3148bbd0 +3e5a3f1e +3dd23e18 +3d08bd83 +b1c9bc9b +bdeb3d54 +3e2fbdb1 +be6c3c84 +ae95be0b +3de6be57 +bd93bc8f +bbe53e41 +31d3bd33 +bcb8be0f +bdf53e1e +bcc13cee +30d73efb +bf2abf6d +3b813f22 +3f443ebf +31493db8 +bc61bdc4 +3ca1be86 +be6d3f02 +b1493ce6 +bdc2be64 +be96bcd5 +3da03e32 +b0aa3dab +39a5bebd +bc343d94 +be2c3def +b186bf26 +bc853e8c +3da83e68 +3f4f3f1d +31aa3bb1 +3e87bdb9 +bc69bf01 +3ed3bf16 +30a0bd2c +3c8f3cae +bd653bcf +be0aba92 +30e33c22 +3e59bd51 +be583c9a +bcc63df5 +b176bf70 +3c43be80 +3c8f3ebc +bc0abe91 +308fbcbb +3e25bc3e +3efbbc96 +3e2a3d8f +3f223c0d +bdea3e17 +b0b6be79 +3d2abe98 +be723c13 +3e903ecb +313dbeff +b9a13e75 +be09be39 +be02bde8 +3012be07 +bde9bd8f +3d883e94 +3e4e3dd2 +3094bd98 +3e923e37 +3e9f3c99 +3e4b3d61 +30a83e68 +bd05be00 +3db83e55 +3ebe3bac +30da3e90 +3eab3d3d +3efdbf03 +3e86befa +31eebd6f +3e54becb +3ecebe72 +3f32bd88 +b0813de6 +3e66bdcd +3db93d7c +3d66bd62 +31453dae +3eb63f17 +3e4c3d44 +3da93dbb +b0d4bed2 +3eb53c4a +3ed6be99 +3e0bbf13 +b1bdbd9e +3d8fbe99 +bf6e3fcb +be543d33 +b1ac3d7b +3d87bdb8 +3e22becb +3db23c26 +b0bcbe7b +3d38bd2c +3ca93e74 +3e833d4f +b0403d86 +be42be4b +3f53bf0e +be7bbec7 +b1193f27 +3e163e91 +3e193d10 +bd87bc9f +b0e63eab +bec2bc24 +3ddbbd5e +bdc4bdfb +bcbf3162 +be63bda3 +3f403dd8 +3e873f82 +3ef6b18d +3e47be9e +bda4bd04 +bd2ebe0e +3e8eafc2 +befb3e22 +3cca3e90 +bd8cbd47 +bc4931a8 +bd81bf17 +3cc53bc5 +3d163c8e +bdfe3013 +3dabbd22 +be27bc28 +ba29bdb5 +3d303143 +bdb7bddd +bde43f02 +bf18bcda +bf99b1a3 +be5a3ca0 +bd583ce7 +3d78bd99 +be02b09b +bc913d35 +bce13d33 +bcdbbd7c +be203100 +bd30bdcb +bca23c77 +3d9b3cd7 +be3030a6 +3df9bd44 +bed7bf1c +bdcdbf16 +3cf6324b +beb03ebd +bef23d9e +bde5beb1 +3e05b1c2 +3e233ee2 +3da0bcd4 +3e003d83 +beacadf1 +3ebb3d85 +bcd63d07 +bc96bc79 +3e1830d8 +be05bc12 +3f883d6b +3db43fa4 +be76b227 +3f1a3e5e +3d7c3db4 +bd7a3cc1 +bcad3080 +3e193c3e +3da8bead +bc893d86 +3d82be48 +b4303dba +bfb33da8 +be163d5e +beb03c88 +b4a5bd26 +3e033eb1 +3d4cbd60 +be973e09 +34e1be80 +3d063dc1 +3ef93ce2 +3e34be47 +33933dbf +bcadbcf6 +bebdbba0 +be9cbe0a +33873df4 +b9a83e3e +bd223da3 +3e6fbfd3 +b522bd43 +3ebd3e2c +3ea3bebd +be153eb7 +349b3f44 +3c873f07 +be85bd86 +be3bbd93 +3470bd10 +bba6becc +3e83bd48 +bed43d6b +b449bd31 +bd0b3e83 +3e043d13 +bd993db6 +33b1bde9 +3e9d3c86 +bf32be68 +3f37be9b +34f13e7e +bec5bbe8 +bd333db9 +3dc53df7 +b4d33fe0 +be0fbe45 +be5bbdc0 +be9dbb87 +34e93e9c +3c8f3d85 +be3f3db0 +3de03d13 +b404be06 +bf093db8 +3e2cbacf +be1b3e2e +b441bf27 +3d3ebe1f +bdf33d38 +3eb23e52 +b4dabdd2 +3ea63e03 +bf06be2e +bdf6bc9f +3e223f33 +bf2fbebd +3dcf3ed6 +beae3da9 +bebc3c95 +3e3fbe63 +3efebe20 +bd263bf8 +3e003c37 +3e84bd32 +be71be04 +3d96ba73 +bf153dc6 +bdb7bd41 +bf43be1a +bf27bd30 +bd593e6f +3ea73df4 +be26bcfd +bc12bdd1 +be1bbe55 +3eda3edf +bda03e9b +be883ef5 +3f923dfa +3eaebea1 +3e6dbd65 +bd83bd3d +be8ebed7 +3da43e37 +bc55bcb6 +bdb6bd25 +bdeb3e31 +be6fbd03 +3e533ddc +bd3cbd7d +3dc1bdd6 +3dfd3e19 +bdd4bfc1 +3de6be00 +3ec23e49 +3e6ebf26 +bdf2be23 +be833c97 +3eb1bec4 +bd583e4e +3db7bdbe +3f513dcc +3e193e7e +3e123e95 +3ee7bd14 +3f54bcc5 +bd7ebeb4 +bf25be76 +3d183e7c +3e603e42 +3defbde5 +bd923d5b +3e05bc23 +3e82bd6a +be2b3ce5 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3da7b165 +bd373dfe +3d873dac +b126af99 +3d912fe1 +3d1bbf72 +be9bbf9f +31a7b0ed +be8830ca +3d8c3e49 +3de73df8 +b1fcb0c5 +3df0b26f +be693d30 +beb93da1 +3181313b +bf693010 +bb1b3db2 +3da5bda2 +b0a3b08a +3f41b181 +bbc03df6 +3e16bc70 +32012dbb +be9e30c5 +3ebbbf07 +3fbf3edc +b22bb217 +bd103203 +3d8d3d3b +3d813d75 +2ef2b178 +3bedb180 +bdcc3e43 +3ac83cf9 +3185af98 +3eb0b046 +3d143de1 +3c78bc02 +3182310f +be47b111 +be143d2b +3dc7be79 +3196af0b +be92321f +3eaa3ebd +3e933d2a +31d9315c +be0b3248 +3d363e46 +be19bd9c +b0ab2fb3 +bf30b1cb +3d463cf9 +3e18bd31 +3214312c +3eafb1d6 +3d32bef9 +3d0dbf66 +b102318f +3e813187 +bbf8be71 +3e243d4d +b15731d0 +3d91be65 +3c0b3dd2 +3e52309e +bd84be4a +3c5c3edc +be61be8a +3e5ab01e +3f253e6b +3e923abd +3e373e09 +3e3ab11c +bd9ebd38 +3d983d8e +bc0b3ca8 +bf27b255 +bd73bdc7 +be40bef1 +3f3bbde0 +be3eb247 +3de53edd +bd92bd62 +3e1b3c36 +be83314b +be11bb8f +bf1cbec8 +be433e20 +beaab243 +bd1c3c86 +3ea9bcc8 +be393e1d +3ddf3279 +3d223ce8 +3e5d3d75 +be10bcfe +3ebb30f0 +bda43ea9 +3e013d58 +be06bd95 +3e70316e +3dde3d5e +be3dbe86 +3e963fa7 +bf733169 +bf36be6d +bf8cbf3c +3dae3f04 +3ed13258 +be943ee8 +3c503ebc +3e00bdb3 +3d95323c +3d873e27 +bdf13eea +3e40be28 +bdee31ed +bd22bcf2 +3ed13f0e +3eb9be58 +bd8831ea +3f9a3e89 +bc7fbdd6 +becc3d36 +be4e3186 +bbd3bf33 +3e69bc5e +3c863e15 +b158bea9 +3e8abe0f +3f50bb39 +3e3abf22 +b213be09 +3e903c2c +3d75bd6b +bd1abe35 +3215be5c +bf13bdba +becdbda5 +be813d69 +32223db4 +bec23ee1 +bdb23da6 +3e88bdb1 +310cbd11 +3ebfbca3 +bdf43dea +bea03e7d +31913e61 +3e15bd45 +3f013f8b +be373ced +32313f83 +bdb43eee +3e0b3df2 +3e3abd97 +314d3e9c +befa3f34 +be7c3ce9 +3c2cbef7 +b1a5bd4a +3ecbbc00 +3e6a3d43 +3e2c3e8f +b0e53e28 +be9c3b4a +be0c3e29 +3e3e3dec +311b3e70 +bf6dbcb0 +3f89be15 +bd213d2d +b13bbe06 +bf3abe2c +3ca7bd67 +3eb43e23 +b16bbe2b +bc73bc7b +3d8a3d3e +3e833cee +b1463ddc +3edb3a30 +3e823dde +3f0bbece +b0e7bf0a +beccbdf4 +be983d58 +3e4dbceb +30c5be03 +3e5ebde2 +31633dfb +bdcc3e8d +31373dbf +bd91be10 +aff63bb3 +3e02be96 +30603dcf +be8f3d70 +3007bdb5 +3e02bdc6 +b12fbcc0 +3f333d56 +b239be99 +bc04be6b +b1ad3c4e +3ca53e3b +b184bcee +3d4ebeb4 +b1e7bdf8 +3eb6bd2f +b1b13d66 +be393e3e +2e5ebe55 +be143e3c +b20dbe34 +bf2dbd96 +b13cbe9a +3e8e3dff +31e4be67 +be82be25 +30ae3e7f +3d36bc6e +afde3cb0 +3cd4be60 +b128bee9 +be3fbe0a +30f6bd72 +3d753d12 +311e3d73 +bd23be27 +b07c3e41 +bcf9bac8 +3205bebf +3e49be6e +3204bcb0 +3e8ebd6f +320b3fa7 +be71be30 +317cbe00 +3df43cfd +31003dbb +bf7c3dca +316fbc4b +3df1beee +31b0be95 +bf78be1d +31aebe56 +3f11bd09 +b06dbea2 +bd9c3f31 +3095bce5 +bd82bcd8 +31333f14 +3e92be2f +3da0be57 +3d1339aa +3d413e60 +b1e3313c +3e0d3e24 +bfa53e1d +3e7ebe9d +31b831ee +3dd83dfb +3d153d95 +be533d88 +b0e0b1db +3db7bdc1 +3e703da1 +3e3b3d8c +b1e8b27a +be9c3e62 +bd1ebaa7 +bd953ea9 +31e0b214 +bd723d9d +bd373f8e +bdc13da9 +3107b151 +3f143f08 +3e8ebe56 +3dbb3ebe +b26e3090 +3e683dd0 +bb083be3 +bf0f3e2a +b17e31a5 +3e2abcf1 +3d0dbe2d +bd2fbd2f +b050b121 +3d1b3e31 +3c313d95 +3aedbde6 +b123b0b0 +3ead3f0e +bea0bebb +3cd93e45 +b1beb1c3 +3ef13f2f +bd9fbe7e +be94be63 +b071324d +3f3d3dc4 +bdabbd50 +bc993e63 +b0043262 +3e8f3dfe +be0dbd14 +bce63dfc +318b31a0 +bd7ebf38 +bf49be20 +be623f0c +b1d7310f +3d333db4 +bb7abd8a +bdf03ec1 +312430aa +bc27b16e +3e05be47 +3e3b31b4 +be63bd12 +3eef323c +be46bb07 +3e0d3208 +bf2abe4f +bcb9b18b +bde1be44 +bc873017 +3e06bd26 +be0831e7 +bebfbdf8 +bf2ab1bc +bdd23e04 +bd2db1fa +bd323f1f +3c8131e6 +bbd43d84 +be02b19a +bc8bbedd +3d0cb04d +3dcebd4f +be543256 +bf043e98 +bf33b1fb +3f0dbafd +bdf330b3 +3e2c3c9e +3e43b199 +3ca5be11 +bc8f3077 +bcf3bc93 +bd2cae15 +3c3f3b94 +3e47312f +3ccfbd93 +3d1cb02b +3c923d8c +3e93b0a8 +bd7c3d73 +bd46b18c +3d923d0e +be4ab26a +3c86bd8e +bd3eb1c2 +bebfbed7 +3eafaf68 +bd783e64 +3eb6b0c5 +3bbb3d5e +bd06b0f0 +bcd93e93 +3d86b0fc +bd4fbdb7 +be76b1d1 +bdc43d75 +bed731fa +3e613f46 +bd73b1db +bd38be9f +3dd530a7 +bde73d99 +3ed3bd06 +3d8a3dd1 +3dd5b108 +3e70bd78 +bea53e24 +3e0abed6 +bfa43323 +3e7ebd9d +be133e56 +ba4b3cd0 +bd84b1e2 +3eae3e14 +3e94bca8 +3ca5be8a +bdddb241 +3db5bd51 +bdcbbde0 +3dd4bd44 +bdd6b268 +3db63dd9 +bf083cf8 +3c913e0b +bd08b2d5 +be16bdce +beb83dfe +3ee1bee1 +3dc1b432 +3f173ea5 +bef43e2c +3cd53e50 +bcb73325 +3e16be54 +be9ebd8d +bc13bdb0 +3d9a328f +3ded3de8 +be21be08 +be003c98 +bda6b1dd +3ea83cd4 +3e93bd07 +3dcb3f0e +3ae133d9 +3e75be23 +bde33f93 +3fd3bc9c +3d233343 +3eb8bf1e +3eadbd91 +3de03d56 +be1ab124 +bea1bea6 +bcc73e4e +be133cd5 +bd22b253 +bf69bf1b +3f6d3dce +beb2be8e +bf43b355 +3c12bec8 +bef2be38 +bdce3de3 +3d1b3315 +3d9ebd85 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e80bf48 +3ea03ec2 +c04bbd57 +bc684014 +3e80bf48 +3ea03ec2 +c04bbd57 +bc684014 +3e80bf48 +3ea03ec2 +c04bbd57 +bc684014 +3e80bf48 +3ea03ec2 +c04bbd57 +bc684014 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be8b3d2e +3e843d51 +bf6cbd63 +be5ebd72 +3e9abd78 +bca33eb3 +beb4be49 +3dba3af4 +3da1bdc3 +be92be0a +3e8a3e76 +be78be0b +be843e89 +3eddbe00 +bee63d18 +bf4d3e4e +3e8cbe11 +be783d8a +3e3a3f11 +3e85beb2 +3eb7be37 +3e2c3d95 +3f98bac9 +3e3f3f92 +bd203f45 +3cc1bfa9 +bd72bde6 +3eb73ed7 +3d113e07 +3ef5be42 +3dce3d14 +3d0bbe8b +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e23bde7 +33a8be07 +bc8cbdd0 +3ea3b092 +be0bbc9a +31b53d7b +3d083e09 +bece3140 +bdebbe6d +b1173c01 +bbce3d90 +be4f3047 +3e893f83 +33fc3e83 +3e2abea0 +3e443278 +bda83ea8 +b2da3ec8 +3f18be2f +be9531f9 +3d6b3d4b +33debd20 +be34be3a +be80b206 +3f2f3ee8 +b3863e22 +3ea83b39 +3f25328a +3d383db2 +321e3cad +be70bdcd +3e1faf6f +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3f093e7e +bdacbe17 +bedfbe0a +2f05be54 +3da2bf03 +bb0b3e22 +3f12bdb8 +315f3d3d +3de7bd90 +3ba8bc6d +3e3d3e28 +b0c53d21 +bf113d7c +bfc7bdf2 +3c7e3e16 +32253de0 +3ee4be17 +be46be05 +bd6bbdf6 +b19fbe10 +bf3cbd73 +3e9bbec8 +bc1dbebb +30f3bd48 +bee3be84 +bc84bf8a +3e93bd29 +313bbdab +be90be3b +3d8cbc90 +bdf1bdc6 +b12e3e08 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3179be09 +3d563db0 +be003d99 +bec6bd36 +31ebbdae +3d50be16 +3c8c3d90 +3d7a3e60 +b12d3e11 +bdb4be8d +3dfe3db0 +be8a3dfd +32cbbe09 +bf8ebeae +be973e26 +bcea3ee1 +30e93dc0 +be113e11 +bd843d47 +3eaebe0d +b115bd71 +3ea6bf55 +be3cbe3b +3f2f3e7b +2fd13f40 +be29beb9 +bd17bf8f +3e3e3d30 +3196bc20 +3b8fbe59 +3d6cbe27 +be5a3ecb +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be95be5f +3e7dbedb +3194bd4c +bedbbdc6 +bd86be5c +be603d1d +30cf3eca +3e123e41 +3e64bcf2 +be933e05 +309a3e01 +3dbdbe8c +bf043eac +3dadbfe7 +2f093d68 +bd9b3e51 +3e50be85 +bdbd3e91 +b0883ea0 +be5d3e73 +3e433e17 +be403e31 +31143eb7 +be663e9e +3e0dbebd +3dd7beb0 +31babebd +3f8d3f11 +bec73dc6 +3e923d5f +3157bd4f +bd59bd9b +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be4bbea7 +3d7d3cef +bd9531cd +3de43f80 +3ddb3d78 +bcd33e23 +be2eb00e +bc42bee9 +bcbd3dbe +bdc1bda0 +3e24b123 +3e3bbe7a +3e923f7e +bf9a3e7b +3f80b0bd +3df7bef8 +be083ed3 +be42bd9b +3cceb13c +bc53be22 +beec3e5d +3ea4bf19 +3e88325a +be0a3f30 +bf75be95 +3f17bf85 +beb9af6c +beabbf8a +3b813e45 +3e7cbd81 +3bb9b189 +be123e75 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be3a3bea +bed53e2d +bd74bc28 +b505bed6 +3c863c98 +bdd33b56 +be94becc +32c5bd9c +3d3e3efb +bde03dbf +3dccbe30 +33cdbe82 +3e2f3c19 +beb0bef4 +3cd7bda3 +34d8befe +3dddbe03 +bea5bd8d +3d2d3ede +3443be6c +3e50be96 +bdf03e2a +bea93e57 +b583be99 +3e0d3d11 +3dcabe90 +bee43c36 +b421be2a +bce9be75 +3eb53d7d +be1b3d89 +332b3c1d +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e8fbe2c +bf25bd9e +3df13d88 +3e0b3f03 +be3e3ecc +bc0e3e01 +3f0bbe82 +3ca03f2a +3e6dbe0c +3dcabd80 +be46be34 +3e01bf2b +be61bea7 +3d99bda1 +3e293ff9 +3fd8be05 +3e253e98 +be443dcc +3e41beb1 +bd373dbd +3e8e3f9f +3e4fbf1f +befb3e27 +be2bbeda +3f203e12 +3e04be76 +bdec3e76 +be233f46 +3e7abd14 +be46bdb3 +bd00bcd0 +bdd33d99 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e8e32b9 +3ebfbd65 +bd90bd9a +b2963133 +3e04b056 +bdb93e24 +3d87bde2 +b01eb099 +be67b1ed +3e073de2 +3cf03e6a +b091b153 +3e17328a +bdfd3e77 +3ff1be78 +b217b0e1 +bd2931d6 +3e1ebe47 +3ead3e3c +b2c7af54 +be8bb1ac +bd1cbe2c +be843e09 +32dcb16d +3f0e31bf +be41bfeb +bc993f61 +b1b3b166 +3e303090 +be4cbc36 +3e08bd98 +30beb185 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3ed43e23 +bd2e3e3c +3dec32ad +bded3e6a +bda23d33 +3d59be77 +bd2f31e4 +3dafbc7a +3ebb3e2c +3e12be34 +be8fb146 +3bcdbd2a +3e8f3e6c +bdbf3dc2 +3ecf3195 +3df33e9b +3db0bbbe +bef63daa +3ea0308b +be21be4a +be3abeb5 +3e53bf93 +3f5131e4 +bf1b3ea8 +3e6e3ed5 +3e9e3f41 +bed92e63 +bf9e3f81 +bdedbda1 +be26bd99 +be93b1e5 +bccf3d79 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d03bdf6 +3dff3e9c +30ba3f15 +be853d2b +3e83bcf9 +be003e93 +3178bf20 +be84bda4 +3d6a3d7d +3d73be57 +313f3f27 +bf07bd5b +bf093fb4 +3e3fbd82 +b013bf15 +be2b3f81 +3e51bcc5 +bee9be0c +b11abb4d +bd723e01 +3faabe4e +3eefbe6b +b1193f68 +bf23be4f +be423da4 +3f333ec7 +b1803bbd +bf153e3b +3e483e6a +3e393d48 +3054bdcb +3ea83eb4 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3148beb5 +be373ed4 +318bbdd9 +bde7beb4 +31eb3e0a +3e32be6f +31693e24 +3e23bdfa +b1a23db1 +be30be9c +b15abc7d +bc4ebeaf +31423f15 +3eb13da0 +301b3eca +bdcebd9d +313f3d4f +be2bbe34 +aff5be70 +bd92bdeb +3209bd89 +bf8f3ec4 +2d953ee8 +3c643e12 +3183bd0e +3e433f36 +b16ebe5f +3df9bf79 +b14e3d12 +bd1c3e41 +b1013e33 +bd9a3e3e +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3ee23f5e +be513dba +bea1be20 +b1cb324a +3eacbddf +3c9e3eb0 +3d75bd48 +2f60318c +3db53e47 +3e813e29 +3e0d3cd8 +b04db11c +be57bf13 +bbbe3d4d +3e3a3fd8 +b08b3283 +bc80bddc +3dacbec8 +be803d81 +3209b065 +3d3cbf3f +3eac3e19 +bdeb3e7a +31f932a5 +3f1abf18 +3f3dbd58 +3d103b45 +32fa3241 +be713d05 +3e5abe8b +3e15bd36 +31bab082 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd1cb256 +be573e1d +3ee5b1bc +3e10bde9 +bdafafd8 +3d27bc40 +bee7318e +3dec3e06 +bee2b12d +3e0f3e9b +3eaf2fb4 +3d733d95 +bd2fb020 +bf86bdf0 +3eebb121 +bcf53eba +bc863193 +3dcbbdcb +3f28b0a8 +3e963cc0 +3e4a3214 +3dbabd9e +3dc1b255 +be74be8b +be01b228 +bded3e07 +3f0d31bc +bf3ebf80 +be84af07 +3e6cbe6e +bbb63006 +3defbde5 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be57bda5 +be9d3e21 +be0132b7 +3dffbd4a +3e8cbe86 +bdf7be38 +3e11312d +3c9f3d84 +be973dbe +be0fbe1f +3bbbb13d +3df6bd93 +3e56be1d +be79be53 +3e253333 +bea4be2a +3ed0bd74 +be323e9e +3e0cb106 +be133d5b +3f2dbf2d +bf0abdfe +be393363 +3ed73f41 +3ec5be8b +bedcbe31 +3f21338f +3ee13f7e +3d293cc2 +3ca4be50 +be2c316c +bea2be01 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/59_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/59_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..0c11ec8d418b48204387219f6e078dc18fca28ae --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/59_data/wts32.txt @@ -0,0 +1,8704 @@ +bf923dba +be88bcb4 +3e2bbfa7 +bf28bee5 +bf923dba +be88bcb4 +3e2bbfa7 +bf28bee5 +bf923dba +be88bcb4 +3e2bbfa7 +bf28bee5 +bf923dba +be88bcb4 +3e2bbfa7 +bf28bee5 +bf83bf97 +bfd933ee +bebfbfa6 +be53beda +bf83bf97 +bfd933ee +bebfbfa6 +be53beda +bf83bf97 +bfd933ee +bebfbfa6 +be53beda +bf83bf97 +bfd933ee +bebfbfa6 +be53beda +bd38bf6d +bfa9bf37 +bfe53dc0 +bf65bfb3 +bd38bf6d +bfa9bf37 +bfe53dc0 +bf65bfb3 +bd38bf6d +bfa9bf37 +bfe53dc0 +bf65bfb3 +bd38bf6d +bfa9bf37 +bfe53dc0 +bf65bfb3 +3f1ebf6f +bdadbf84 +bfcabe4c +3e7d3df2 +3f1ebf6f +bdadbf84 +bfcabe4c +3e7d3df2 +3f1ebf6f +bdadbf84 +bfcabe4c +3e7d3df2 +3f1ebf6f +bdadbf84 +bfcabe4c +3e7d3df2 +3c40bc5f +3ba13c8c +bc063c01 +bce3bb43 +39713b77 +bb463da6 +bdaf3e18 +3c8cbc82 +bb83bafc +bb62bcd4 +bb63bcc9 +3c533cfd +3c9abdf2 +3c093d3b +bd063eab +bd893cab +3d803dd9 +bd50bd8e +bcec3d78 +3b33bda3 +3e53bd3b +bd04bda8 +bd91bb56 +bdcbbbe6 +3de73e26 +3c863dc4 +bde23e74 +3c313d86 +bdaa3d9b +be82bd9e +3d9cbd0b +3d4dbd68 +bbd43bd9 +bcb3bd29 +3b5fbc7d +bc15ba44 +3c83bb0a +3c683bc7 +bb453df9 +bc2bbde0 +bc00bbeb +3c32bb7e +bb49bc7c +bbcf3cde +bcc83b36 +bc9c3df8 +3c343ca8 +3d7a3bd3 +bd54bb56 +bbcdbe56 +3c00bdff +bcc2be06 +bcbdbd19 +3c4ebd81 +bce8bd2f +3c9ebd6a +bdadbd15 +3e6c3e0f +3c89bbbf +3da8bde6 +3e34be29 +3d19be38 +3c013c3c +3d893d03 +3c3abc82 +3b5dbc96 +bc963cba +bcc5bc0a +bc923d9e +bca63ce3 +bcf4bda3 +3d383c29 +3bfc3cfb +3a3c3b80 +b9e83ced +bca1bca0 +3e1bbd07 +bd02be08 +bd16be57 +bd60bdc6 +3ddfbe48 +bd703e1d +bc92beb7 +bdfb3c18 +bcbbbccf +3bef3c5a +3db6bcdb +3c433cdc +3e46be8d +bdfebe01 +3e343eac +3d17bc49 +3c863c63 +bd903cff +3dbe3c5b +3d50be9a +3b93bc6d +3cd3bc69 +bca6bc7d +bcb5b947 +3d6a3e26 +3dd2bdf4 +bde9bd10 +bc84bdac +bc12bc67 +bd073c5c +bd35bb13 +3cae3d11 +bb363e8c +3d47be5a +3e9c3edd +bd683e07 +3e073d8b +3de5bd9f +bde53c3c +bd30bd0e +3c32bdf3 +3d01bcf5 +3cb4ba8c +bd983d7c +be71bd1c +bdf8be49 +bcc23d99 +be95bd59 +3ce0bc29 +bd08bd9a +3cad3d2c +3c91bd62 +bc153c94 +3c86bc5c +bc35bbd3 +3c473bce +bb62babf +bbfbbd18 +3dd23d66 +3c8a3df0 +3d01bc80 +3a7ebd03 +bcbf3b93 +bb5dbc7f +3e5ebcfc +3d73bd96 +3cc53ca9 +3b813d77 +3db93d95 +3cccbdd3 +3c0ebce2 +3d483da9 +3ddb3c21 +bc5f3d23 +3db63c49 +bd07bd0f +3e7ebe34 +3c6b3d5a +3d873c4c +3cb53db5 +3cd13db1 +be373d5e +bcfd3e38 +bdef3d89 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3bf63d54 +bc81bd67 +bcfb3db3 +bccdbd2d +3d54bdca +3c983c95 +3d2e3e0d +bdccbce9 +2dc7ac20 +2b52ad65 +2cfdac14 +2cabac4f +bd9e3e0d +3d70be19 +3b8cbe31 +3e3b3dfd +3d033c60 +3d9fbeaf +bddd3ebe +3d27bbd9 +3cd23d6c +bd6c3d03 +be243d1a +bd093d13 +3c28bd19 +bc44bdc5 +bdec3dfc +3c5f3c4a +3c563c7a +bc79bd0e +bcd23ccd +bd173d32 +bd1abd3d +3e083bda +3b8ebbbc +3b433dc6 +3b843ca7 +bdcb3c40 +bce1be0e +3d03bc3d +abd8ac5d +acfcacb3 +2cb7aca2 +abf9ad59 +3d133c22 +bbc83d88 +bb7bbdc7 +3c4c3d2f +bd343d20 +3d24bd14 +bd09bdb4 +3d38bda3 +bd9fbd95 +3a33bad1 +3c353de1 +3e733d98 +bd7fbce8 +bd7ebdc9 +bb8f3dee +bd1ebd8a +3bedbb22 +3d38bd8a +bca73c80 +3b0ebda7 +bda7bd35 +bd38bd2e +3c643ebd +bcbabd4a +bcc2bd09 +3bdbbeaa +bd33bd40 +be03bd02 +ac322b10 +2d39ab34 +2cb3acb5 +2dc3acc2 +3daebd2f +3ddfbdc4 +be373d1c +3d0dbd70 +3de43b84 +3d95bb14 +bd23bd92 +bd60be54 +be1dbdf2 +3ea2bd9f +bd1cbd48 +bcf5bded +3c3e3cac +3c90bd37 +3d62bd64 +be25bd78 +bd1dbe03 +bc293c6a +3c363d74 +3d5a3bd1 +bdd7bd13 +3c36bd94 +3e12bcb9 +be863d3a +bc1a3e00 +3bb3bdb6 +3e8e3ebd +bdfd3d25 +2db62b91 +ad592d05 +ad942cc6 +ada4abaa +3d6cbd56 +3eaebd7c +bda03d71 +3cf0bd20 +bd2a3dcc +3dbc3f11 +ba513d7b +bcabbc83 +bca53d6a +3cc63a14 +3d09bdbf +bc723e0a +3da23e63 +3c9abe35 +3dcabddc +be8cbc29 +3d2b3d8d +bdc4be04 +bd8ebe5f +bdb0bcf4 +3e07bd96 +3c123dfe +3d3f3c56 +3c2ebdaa +3dc83d90 +3d8bbd81 +bc8dbc76 +3d003d50 +2cbeaba2 +acc0ad9a +ac97ab7b +2cccad98 +3bb83d16 +3d463d02 +3e14be4e +3d92bd71 +bcdabd6c +3db1bdbc +3e81bd95 +3c763e19 +bd513e42 +bd1cbc10 +bd323e82 +bec8bc95 +be1e3c7b +bb8e3cc7 +3cfbbd86 +3a333bdc +bdfe3c0c +bc9a3e18 +3db83c7d +bc5c3c93 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3ce43e83 +bd00bc10 +bdcbbb5c +3d8dbe58 +3c783c84 +3bc9bc62 +3b93bc99 +3cab3c36 +be1d3d56 +3c69bdef +3c223dc9 +bdfa3d70 +beb03ddf +3c8cbce2 +be0c3d82 +bdd43d7b +bd293cca +ba98bb5b +39f7bc68 +3cac39db +bf293e0f +3d7ebd11 +be20bcd4 +bdc33d0d +3d54bdc0 +3d65bb49 +bf02be08 +bd8c3d8c +3e00bd43 +3e13bbd1 +bccc3c96 +3e643c7b +bc11bd0a +3d163d97 +3b963e66 +3b7ebda7 +bac0bbd8 +3b08bc0e +3b8cbca7 +bd0c3986 +bd783c29 +3dbe3e4e +bbbe3cdf +bcb5bd22 +bd01bbdf +bd4a3c14 +bd00bce2 +3ce93d35 +3b85bb2d +3c3f3c9f +bc0bbcf1 +bbfd3bce +bd953d09 +3c8c3d34 +bd3bbcbf +3d6cbd39 +3bc33c55 +3c8cbd53 +bd93bd23 +bba5bcb1 +bdb43e0f +be433dcc +3bcebdf2 +bdb73bef +3ef73d31 +3ce83d24 +bc923cfe +ba14bdb6 +3c74bbaf +bc98bba4 +bbb73bdf +b9303ae9 +be143dff +bcacbe54 +3dbcbc39 +be00bd3f +bda43d48 +bd403dce +3ec5bdb3 +bd9fbda6 +bc1bbb7d +baafbb72 +bbccba63 +3c143a74 +3d2ebb20 +bcd43e42 +becc3d19 +bd9ebdc1 +3dad3c19 +bc833d22 +3dd03d48 +3dadbdec +bb98bd95 +3e413e36 +bd743d5b +be8c3dea +3b9b3cbd +bc213e4b +bdb2bcb9 +bd823e41 +3ba03cf5 +3c29bd19 +3c1e3c4a +bae33bd8 +be43bcb1 +3e03be0c +3e473e81 +be2dbd9d +bdcdbd66 +3d26bdab +bd44bdd2 +bd853ceb +3c543c93 +bd1f3c78 +bc723c4d +bd143c8d +be36be17 +3d4fbda0 +bdc93dc6 +be86be0e +3d0a3d95 +3d843df4 +3d213cdd +3dc13df8 +be6f3d4a +3e31bd77 +bdf63e03 +bba63d6c +bdd73c9b +3d113cb5 +3e36bd1b +bbcabe9b +bc3c3c1b +393f3a8d +3c51bd00 +3d013c12 +3ddf3e1e +3c24bd5a +3d223e2d +3e0d3cc7 +3db6bde4 +bc17bd2d +bc8ebb1a +bd04bdc0 +3c8b3b9b +3b243b5e +3a68bbf1 +bbfcbab0 +bd09bdac +3d77bde9 +bd853cb0 +3c8bbd96 +bba83b3a +bd99bca5 +3df63c90 +3d443de8 +3d153c7f +bd1f3e83 +3e4bbdfa +3e08bdf0 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be093e1c +3df1bdc6 +bde53d9f +bd4d3d80 +b8c2bce0 +bd593c55 +3c483b3b +3ce23d9a +bcebbd0c +be7cbe1d +b9633bd5 +b6acbd15 +bbec3ced +3d76bca0 +bd0c3c4a +bb813c01 +3b2e3d5a +3e3cbdd2 +bd11bc22 +3cfb3c10 +3dab3de7 +3d12bd91 +bcff3bac +3d903d6a +3d213c49 +3c05bcaf +3b94bafd +3ce5bc28 +bd14bd14 +bd09bd15 +3c163d9c +3bfb3da3 +bc6f3dd0 +bd333e13 +bcb5bd0d +3d1cbe77 +bd2bbd30 +bc39bb35 +bbd4bd37 +bd0e3cc6 +bee23e87 +be1d3d0b +bd8b3cc7 +bd783d0e +bdb2bb49 +bcadbc2f +bd64b9ca +bd523d0c +bcc9be6c +bce43c93 +3d2d3ccd +3d373d8a +3c123b83 +3d13bd9e +bc80bd72 +bc7bbc83 +3b1bba0a +3bb5baed +3b15bcb5 +3c0ebbd8 +bd9ebd0d +3d1c3cd6 +3cc2bcfa +3d5ebe1b +be1b3ee3 +3cbebea0 +3cb13daf +be17bdc5 +bc0e3d3e +3c1abc06 +bc48bcf4 +bd7a3c34 +3d18bd2c +3c99bc25 +bba33c90 +3e74bc58 +3c623c83 +3c9e3d49 +bcb23a44 +3b113c77 +bd12bcda +3c883c82 +3c913b56 +bcb5bc6d +3b203d62 +3d293e13 +bc963cb5 +bd39bd3b +3c403b93 +3b2b3b14 +3c713cb3 +3c8c3b09 +3d91bd7c +bdf2beb3 +bde03c94 +3ded3e11 +be21bce1 +3d61be1b +be543d89 +be323d92 +3d273db2 +bd9abe04 +3bfabbac +bd44bd49 +bc113cd5 +bb8ebd6a +bc07bc18 +3be1bcc4 +37d83ad1 +3b81bc18 +3c803c52 +3c323ae9 +3b0d3c0f +3c86bd96 +bc153a2b +3ac33d22 +bc33bd10 +be11bdc4 +3e19bda1 +bca93dbe +3b3e3bfc +bc08bc10 +3c253ba2 +b9bfbbcc +3d813da3 +3d18be13 +be733e8a +3d46bdec +bd253e96 +bc22be79 +bdb13e9c +3e5dbcd5 +bd83bcc2 +bbe93d3b +bb84bca6 +bd01bd80 +bc863c92 +bd3fbd32 +bd163d88 +3d94bc70 +bd3b3bee +3d1fbcaa +bb2f3c7d +bd4fbcb1 +bd583dab +bc8fbb40 +bd09bd6c +bdb93c8f +3b943c02 +3c82bde8 +3d6bbd8d +3ddb3cdf +3c0dbbab +3b4fb9fb +3b5cbcef +3c34bb35 +bb9ebdfd +3cc63e90 +3db0bdac +be26be5d +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd983e78 +bf71bf58 +bf83be8c +bfb1bf16 +bd983e78 +bf71bf58 +bf83be8c +bfb1bf16 +bd983e78 +bf71bf58 +bf83be8c +bfb1bf16 +bd983e78 +bf71bf58 +bf83be8c +bfb1bf16 +bf41beb2 +bed3bf54 +bf9dbfbf +bfdbbf95 +bf41beb2 +bed3bf54 +bf9dbfbf +bfdbbf95 +bf41beb2 +bed3bf54 +bf9dbfbf +bfdbbf95 +bf41beb2 +bed3bf54 +bf9dbfbf +bfdbbf95 +bf3abf9b +bf5dbe15 +bc64bfb9 +bdf4bf92 +bf3abf9b +bf5dbe15 +bc64bfb9 +bdf4bf92 +bf3abf9b +bf5dbe15 +bc64bfb9 +bdf4bf92 +bf3abf9b +bf5dbe15 +bc64bfb9 +bdf4bf92 +bfb8be26 +bfcbbe8a +bf43bfba +bfb5bfa5 +bfb8be26 +bfcbbe8a +bf43bfba +bfb5bfa5 +bfb8be26 +bfcbbe8a +bf43bfba +bfb5bfa5 +bfb8be26 +bfcbbe8a +bf43bfba +bfb5bfa5 +3e4b3d69 +bd29bc1f +bd263d85 +bcd03d0e +3ce4bbda +3c37bdd2 +bce1bbd4 +3da03d2b +bd0bbdb3 +bd8f3c20 +bbb73da0 +3d323d89 +3dadbe23 +bc86bbc7 +be2abb30 +3af63eba +3d0a3d16 +3c26be40 +be393e96 +3dd7bdab +bd17bd38 +bd05bdaf +bce4bd6e +bd073dc9 +3d843da7 +3e4cbcf5 +bd54bcfb +bcde3d02 +bcc6be0b +3d2dbceb +be843d23 +bc57bda4 +bd12bd93 +3c62bb85 +3ae5bd8f +3d76bcbc +3e943e03 +3d9d3da7 +bd533ddf +3df93d99 +bd61bd24 +be1abe7f +3cc8bd9a +bcbc3e63 +bd80bc9c +3c4a3c24 +bc72be81 +3c4cbce3 +3c933ca2 +3c4d3cf2 +bd373d43 +3cba3d47 +bd14bca5 +3b04be04 +bb95bdd3 +bc4f3c62 +beb6be80 +bd9e3e00 +be33bd57 +bdf93d91 +3b2a3c52 +bd18bd32 +bdb6bd2b +3cd03d9c +3d7abeae +bdef3e38 +bbd9bd2b +3e493dbf +bdb83c7d +be143d6a +bb5dbc95 +be8f3cb6 +3e0ebe3c +bd403e1e +bdafbc7b +be69bdbd +bddfbafb +3d94bd05 +bd633c5a +bdc6bdf9 +3da43dbc +3d6d3d3c +bbdcbc9c +bd11bde9 +bd0a3dab +bb3dbb68 +bd7e3e31 +bddebd8a +bdafbd4d +3e1b3c9a +3ca5bcee +bcdd3d51 +3db93ba4 +bc4b3d2a +3cf3bcaf +bc663c65 +3e113cf0 +3d41be29 +3d21be6a +3da33cf1 +3bfc3d00 +3cccbd84 +bccf3cda +3ba93d0c +3c81be1d +bcf9bd7f +3e8bbd58 +bc273d82 +bcafbda5 +3dd53d27 +3c4bbc93 +bd32bea9 +3c4bbc9c +bc8a3ed0 +3cc43d11 +3d9a3d86 +3c09bdac +bd96bb80 +be8cbdce +3d4f3d28 +bd173d75 +3cb0bd8b +bc25bd44 +3d073ddd +bdd63cdf +be873dee +3d82bdb4 +bc91bc70 +be9cbeba +bc223ec2 +3e0abdbc +be35be51 +bd643da3 +3db83d9b +bdb0bdca +bd15bcd2 +3d70be83 +3d9ebde7 +bc5abe20 +bd8bbe28 +bc94bd6d +3d1cbd33 +3cf4bd20 +bd1e3e90 +bd003cc3 +bc8abd89 +3e00bd91 +3c623cd4 +3bcabcb4 +3cafbd43 +bd6dbd15 +bcaabdcd +bced3d97 +3e13bd96 +3d3cbd55 +be363c91 +bcf03d46 +bd263cb1 +3d5d3e3a +3c033d92 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3daf3c5d +3c57bd4c +3bbc3d2b +bde03d98 +bd323d1b +be1ebdb4 +be173cf3 +bca03bbd +bd3abda8 +3d9b3c7b +bd8abb64 +bd9cbc7f +3d2a3da3 +3deebb1f +3d4e3d04 +bd0abadb +3caabd1d +3dfdbbb7 +bd3cbc88 +bbc13c35 +3d563dd6 +3cd1bc22 +be023d54 +bd82bd9f +bdac3d37 +bba4bd9f +be893db2 +bd343db2 +bcc33df5 +bc55bd6c +bd633d17 +3e133dbc +bcb9bbc3 +bb453d37 +3b2cbd8b +3c723ce2 +bbe7be07 +be5a3e34 +bd2f3a6e +3e873cc3 +3d1a3da5 +3e463e26 +bc233c44 +3c89be0d +3e89bd9f +3db43d7d +be0cbc54 +3e063c64 +bdb13c20 +3d223c03 +bda53ca2 +bda0bcf3 +3c503c0a +bc493d34 +bd53bda6 +bd5b3dfb +bbdd3d08 +bc0cbcb5 +bc883d4d +bc0abc62 +bdea3abf +3c69bde9 +3c4fbdf0 +3d74bd4f +bc46bbb0 +3c803d3f +bd9cbd1c +bd863d45 +bd34be0e +3e0e3e19 +3d223d97 +bdc5bd03 +bda33e08 +3d5b3d8b +3e5cbdb5 +3e52bd7f +bd71bd3f +3e3dbcdd +bbaabc56 +be4dbe09 +bc0f3d16 +3d47bcc5 +bcbebd18 +bd2f3de3 +bd7abc83 +bd3d3dc5 +3cc3bd0d +bc67bc88 +be013d0e +3d743d43 +be0e3bb1 +bd4fbd91 +bb373d9f +3d613e5c +bd15bbb5 +be27bd8e +bdd43cbd +bcbfbdae +bc02bce9 +bd723da5 +3e1abc99 +3d5abdd1 +bcec3cf6 +3d343a8a +3d36be87 +3dfebdf4 +be5dbd65 +be4f3e84 +bb213d41 +3c3dbe03 +3bb2bd18 +3c8c3d7d +bd3b3c1e +bb8a3cff +bc6cbd51 +bc9e3cfb +bdafbdce +3c6abdd5 +bc98bd1a +bdccbd0c +bce4bc10 +be4fbdb5 +3d3bbd37 +bda63e09 +bdb4be02 +3e38bdf8 +3e5abe63 +be2e3c44 +bd46bdc5 +bc8ebd7a +3dcb3ddf +bd89bda2 +bd8c3cfe +3cbabc34 +bcac3e19 +3dbfbd35 +bc8c3e5b +3c873de5 +bd373dc2 +3d2fbdea +bcf93cfa +be3dbc77 +3cecbd49 +be5cbcaf +3c89bd3d +3e013b9e +bbb9bd6d +3c6cba68 +bd90bb89 +3b46be03 +bd833d11 +3ce9bd7f +bb4abda8 +bd92bcd9 +bd103db8 +3d7abdb1 +3e1fbcdb +3d95bdef +3dce3e26 +3deabe42 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bdebbd9a +bd93be5a +be13bde9 +3e023dd7 +3dab3c0c +bc25bc71 +bd3e3d4e +3d3f3d81 +bd533dce +3cadbd0a +bd23bce7 +3c803dbd +3dd63dd3 +be44bd08 +be59bb02 +bd6b3c87 +3d2e3ca7 +bb263e08 +bd8a3cb7 +3d4dbd4a +3c8bbb80 +3d7dbcb4 +bc8bbada +3ca6bc87 +bc5b3dd2 +bc8fbdae +bd9e3ce8 +3dda3d91 +3c3f3c19 +3d48bd25 +bd803bb3 +bb8c3b9f +bb0dbd88 +3e0a3e33 +bce2bad9 +bd333dcd +3c56bc23 +3bfdbddd +bcde3cde +bd20bdb0 +bcd73c09 +39733d6e +bc4b3d28 +3ca73dba +be973d96 +bd80bac4 +3e363d83 +bd7c3dba +bcc43b5f +bc203b95 +bcf4bda7 +3cc9bd1b +3db338f8 +3d03bc22 +bbd6bc78 +3c16bbcc +3cd8bc9f +3dc43d94 +bd753cbd +bb923d8e +bdc9bcc4 +bd01bc54 +bd16bc54 +bd413c09 +bd923e7d +3aa03e30 +bd9c3d06 +3d9c3d7e +3c263bb9 +3c8e3d0d +3d493d3b +3d553d04 +bcf53d29 +3d613da1 +be053c89 +3cedbcbf +bd57bd05 +3df43d2d +3d133c0e +3dd33e31 +3db1bd5f +bd60bcdf +be1b3c41 +3b21bc75 +3cafbbaf +bb133c49 +bbe5ba8d +bd3ebca8 +3c8e3d53 +3b113dff +bcc93ce2 +3d423e01 +3c1fbcd5 +3d043cba +bc193c5e +3d583bf3 +3d2bbdb7 +be4d3ddc +bd8b3d3d +3eba3dc1 +3e36bddc +3d4abd2a +3ce23d78 +bd6dbd10 +3d063da2 +3d55bd6a +bdbd3dde +be8dbc5e +bd9b3d1e +3d113d43 +3bbb3c05 +3c113d8c +3c28be26 +3d2a3da5 +bd113d87 +bdc2bdd1 +bbf83c29 +bb48bc58 +3b823c4b +3bacbcad +bcab3c9a +3dcf3d09 +bdd03d5c +3da03ddd +bd063c5d +bc97bbe3 +3c833c0e +3c25bb56 +3df2bdc1 +bd813d8e +bd22bd48 +be09bd8f +3dae3db0 +bceb3d4c +bd11bc8b +bc94bd52 +3c89be32 +3ca1bd7b +3c143b6a +bca1bd98 +bdc03d82 +3ee6bd8d +bd1b3d5e +bd9b3d8d +bd1b3d71 +3c403a3d +3c643d13 +bc97bdbd +bc3cbb45 +bd4cbb19 +bc90bba1 +bd38bb92 +3da9bde2 +be08bdf1 +be1b3d2d +bd383da9 +bd073b91 +3d82bd2d +babc3d5a +bd03bc0c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e773e0f +3c97bdc7 +bd863da3 +3dbf3d9d +3c063d8b +bbe0bdef +be1e3d3c +bd213d4e +3c413cfa +bd20bdcd +3c3e3c27 +3d17baf1 +3d043dbf +3b1dbda2 +bd27bd3e +3b4c3cca +3c0b3d97 +3d5fbe07 +bc40be29 +bd973d80 +3da4bc82 +bc87bca4 +bd34bd50 +bcb4bdb2 +3c1cbcea +3d9a3ceb +bdfc3d08 +bcfb3d6a +ba033ccf +3c0abd3e +3d9dbd46 +3d8b3d64 +bcc7b9ec +3d4fbd65 +bc88bd1b +3d0cbdbf +bdb13d75 +bc8dbcbe +3de13c24 +3cae3bc0 +bedb3d04 +be383d58 +3c343d2e +bbc13d55 +bc943acc +3e603e13 +bab5be05 +bc39be77 +bc243dc4 +bcb8be0f +baaf3e87 +3c7abde1 +bc83bcc6 +bc25bcb0 +3bf1bc8b +3ac43d15 +bdf93de6 +3d5f3dcb +3e9bbc80 +3aebbd86 +3c49be4f +3c73bc96 +bef83cca +3b2a3d06 +bda03d94 +bd783e23 +3dcf3d2a +ba903cea +bcd7bd0e +3cac3ca6 +3c8d3cb7 +3d2c3dc3 +bd87bc8d +bcbd3d23 +3a7a3cfa +3e35bdc5 +bd3ebcb2 +3c6f3b95 +3cf93e90 +3d7dbbaa +bd9cbdcd +3d253d72 +3d2b3a95 +3ce6bdd8 +3d263d21 +3c913d01 +bcb6bbe4 +bd06bde6 +bd66bc5c +3e41bcb7 +bc80bd5b +bd953e0b +3c973c10 +bc723ce4 +3db2bb41 +3c39bd78 +bbc2bcea +bb5abe2d +3dc2ba8c +3cb03d22 +bd393cfc +bc30bdae +3c963d0d +3cfc3cb9 +bc673c95 +bbbabd9e +bc8f3c28 +3cb23d49 +be25befd +bc85bd31 +3d49bdb5 +bd66bc9e +bc4cbbae +be10bdf4 +3d4abe14 +bcddbe07 +3b98bcf5 +3c283da2 +3d1b3dad +3d213e0e +bd3f3d29 +3b683d3d +b7f8bda0 +3c703da1 +3c8d3c92 +3ca53b0f +3abeba10 +3c7f3cc7 +3e19bd94 +bc3bbdb5 +bd6abcab +3d4ebdcf +bd5a3d53 +3dc5bc0a +bcc8bd87 +bd84bca7 +bd653d98 +bd99bd0e +bd85bd46 +3b82bb70 +3dbb3e38 +3c813de0 +3c2a3d46 +3d7c3d49 +3d02bd91 +3d4f3db6 +3e943d33 +bd4bbd2e +3da63c8a +3d3ebd81 +bdabbc9e +bbf3bdc6 +3d41bdb9 +3d8ebcc7 +3acfbe0b +3da03d0e +3a203db9 +3e363be0 +bad53d2f +bd973d41 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3db53f04 +be4fbf83 +bfa13c17 +3ee03f95 +3db53f04 +be4fbf83 +bfa13c17 +3ee03f95 +3db53f04 +be4fbf83 +bfa13c17 +3ee03f95 +3db53f04 +be4fbf83 +bfa13c17 +3ee03f95 +bd13bfc7 +bfa4bf45 +be59bf61 +bd66bf39 +bd13bfc7 +bfa4bf45 +be59bf61 +bd66bf39 +bd13bfc7 +bfa4bf45 +be59bf61 +bd66bf39 +bd13bfc7 +bfa4bf45 +be59bf61 +bd66bf39 +bf93c009 +3e223ad0 +bd9ebe7c +3e993d00 +bf93c009 +3e223ad0 +bd9ebe7c +3e993d00 +bf93c009 +3e223ad0 +bd9ebe7c +3e993d00 +bf93c009 +3e223ad0 +bd9ebe7c +3e993d00 +bfab3e32 +be553b8c +bbedbe81 +c01abf58 +bfab3e32 +be553b8c +bbedbe81 +c01abf58 +bfab3e32 +be553b8c +bbedbe81 +c01abf58 +bfab3e32 +be553b8c +bbedbe81 +c01abf58 +3b933ddb +3b1ebe2c +bdfc3d06 +3d543cf7 +bc1fbc9d +3c383adc +3ad23c76 +3b35bb97 +3d763d13 +bd4bbd17 +bd833c6d +bd76bd2b +3d373b89 +3c7d3d4f +3bd93da5 +bcf93be3 +bbef3adf +3b34bd2b +bd333d9e +bd0a3c05 +3ccb3c34 +3b863bf2 +be033d50 +be103d6f +3da03dd7 +3ea0bd98 +bd0e3c2f +3dc33b4e +3e0a3d89 +bd21bd0d +394dbc07 +bdbebdb3 +bcfabcd0 +3d8b3c81 +bc24bdcb +3d17bcbc +39eb3ba5 +bc153cd1 +3bb63af3 +3ba03bf6 +bd15bc3a +be6cbe18 +bc0dbd8d +3bed3d68 +bc00bc02 +3d663c5d +bc3b3cc5 +bb803d62 +bc94bbe0 +bd813d75 +bc2f3c01 +bc36bd1a +bd543bb6 +bd43bd06 +bd223bdc +3da6be0d +be443e80 +3e4f3ce6 +bc393d2c +bea93d58 +bd8abd2d +bd373e01 +3cb5bd7b +3e313dff +baa33caf +bba6bc30 +bde83dab +bc18bd55 +3c3d3ac2 +3bbebc9e +bb05bcfd +bbbebcb5 +bd443d63 +3d5bbeca +bd403c99 +be823c95 +3cf8bd80 +bcf73d26 +bc7c3d37 +3cce3cc3 +3d77bd5b +3c76be15 +bc86bdc4 +bdd3bd07 +ba823cd9 +bd1d3dad +bd903d2c +bbf1bc9f +bdbbbbdb +3d20bbf5 +3d0f3d10 +be89bd08 +bd4dbdf9 +3e5abc19 +bc9e3cd9 +3c093cfb +3d053e3c +3dc7bdb6 +bc4c3d3d +3de13da5 +bba9bc39 +3c21bc71 +3d633d7b +bb0b3ca3 +3c8fbda6 +3d84bda7 +3c3f3e77 +3c6bbda6 +3c5c3e46 +bd64bdaf +bd833d4d +bdc43cf0 +3c433dce +bdacbe17 +3e543e65 +bdce3dd4 +bd54bdcd +3d92bb6c +bc633df4 +bd3dbd20 +3ccf3dfc +3d69bdf6 +bcde3c17 +3dc33d5d +bda13de4 +3d1ebe33 +3c22ba11 +3e0cbbd5 +bcd1bcfc +bb1f3d05 +3de5bd1f +3b86bd66 +3cc63ac0 +3c75bc95 +bca0bba3 +3be9bb95 +3e06bbcb +bc0fbe58 +3d8bbd15 +3d0dbda6 +3dc1bbe2 +3afebd1b +3cef3d00 +3c2b3d93 +3df73c8e +bc28bd47 +3bb53cf8 +3d1a3bbc +bd48bdd0 +3b9abd1b +bd0c3c83 +bd98bde1 +bcab3c9d +bc013d51 +bd4a3d2f +bec4bd41 +be023e0a +3d5bbdcb +3caf3cde +be97bcb9 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be1fbcdc +bdf6bd1d +bdf83d81 +be41bd1d +3d023ca5 +3b11bc49 +bc2abb88 +3d18bc1a +bd8e3d04 +bcc4bd7f +bdde3ca3 +3d7abc86 +3c7b3db4 +bb0cbd2a +bcc4bdf3 +bd853d5c +3c9fbd96 +3dd93d2d +bd5b3d66 +bc3bbc85 +3d15bbeb +3ca23b8e +bd873d7e +bd2c3c19 +bdb9bdd8 +bc87bdf6 +bdad3d14 +3d19bd20 +3bedbb96 +3d15bc61 +bd32bc54 +bb483c4f +bd4dbdda +3e353d9a +bbc3bd93 +be063e21 +3c17baf4 +3c3dbb45 +bb42bce6 +bb48bc73 +3d94bbb1 +bd7ebe2a +bcaf3d81 +bc933e78 +3b4bbc58 +3df9bc4d +bcafbda4 +3bdabe2c +bdf63d36 +3dd33d39 +bad43c9d +3d89bd6d +3a8e3c1d +3e303de1 +bced3d07 +bb51bdc7 +3d71bc60 +be24bd66 +bd003d23 +bdb23d51 +3ba63ca7 +3d223d6e +3b58bac8 +3cf63d69 +3d3b3d7b +3d643ed3 +bd04bcd0 +bd86bd36 +3cb3bc0c +3c513c16 +bc0f3c83 +3ce03c2a +bd84beb6 +bdae3e91 +bb27bdc9 +3e23bd5c +bdf9be9c +bd13bd80 +3d1d3dc6 +3d0a3c94 +bb9dbcce +3e54be1d +bda8bdbe +3c253d89 +bda0bda2 +bc513e1f +3d98bda5 +3e09bdc1 +bdfc3ec9 +3d0a3e4a +3aa5be9e +bc943b5f +bcbd3c8e +3c8d3cdc +bc02bb67 +3d7fbd82 +bdd43dd6 +3dd8bdef +bde43d5d +3c53bdb3 +3c0dbc25 +bc24bc66 +3cb83bcc +3d19bc90 +3e08bd8e +3dbebdab +3e0fbe83 +bd743e3b +be0fbd9c +3d4d3d12 +bd3b3caa +3d9b3c03 +bdaf3cda +3da3bb9b +bc88bde6 +bd8cbd5d +39863e66 +3daabdbd +3dd4bd39 +be51bcb1 +3e3d3dd5 +3e01bd70 +bc97bd2c +3e4f3c8e +3d0c3cef +3b5d3d00 +bd923d86 +3d67bcef +3ee33d95 +3c80be35 +3dc5bda1 +3d13bdd8 +bbe8bc04 +3c333ba6 +3bafbd2e +3baa3bff +be1dbeb9 +bc9a3e84 +bc86bdc9 +be2abd61 +3e893d13 +bd393c9a +be3e3df1 +3c81be28 +3e16bd9b +bd67bcaa +bd0ebe2f +bd6dbdef +bddebabf +3c3a3dfc +bd903d13 +3c2b3c32 +bdfcbd46 +bc08bd76 +bc5dbc50 +bd7dbe57 +3dbdbd3b +3cf3bca7 +3d303c34 +bc4dbd67 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d233d0c +bc8abe33 +be0b3e43 +3d10be1f +3c8cbcea +be4fbdaa +bd193af8 +bd05bce5 +3d493d2c +bbcabe53 +3dd7bd36 +3bd43e83 +3e973d27 +bd13be5c +be103d84 +bd91be6f +bd0cbc60 +3e00bda3 +bd063bde +bbbe3c0a +3db13d9b +be9cba57 +bd5e3c35 +bd163cdd +b8ecbc2d +3be93c5a +3bc8bb6f +bc48bcb3 +bc90bdec +bdfebe2e +3de43e23 +3dfd3e3c +3c28bd3c +3bc1bbc6 +bccabcda +bd33bd80 +3e7a3ebc +3dce3cef +bd4b3b98 +3d173c5e +3d103b1c +3c143dcb +3caabd8b +bd8e3d59 +bda7bd78 +bcea3e11 +bd53bd93 +3d833d8c +be83bdff +bdf4ba88 +bcaa3c86 +bd523d04 +3e7b3e6b +3d9d3d7a +3e2abc6d +3e3f3da7 +3a973b4b +3c893ca0 +3a78bc9e +bb51bd08 +bdc1be33 +3c6a3cd3 +3d773e08 +bdeb3d4a +3dd33d8d +3da93d6e +3c223cb7 +bd34bdb2 +bc8dbb70 +3ce0bc3c +bc91bc23 +be05bab7 +bc3d3d80 +bd5b3d05 +bd9d3e0e +3d013d8b +bd20bcad +3b993dd8 +3e0d3c8e +be113d63 +3c81bc06 +bcc53c98 +3bc83bb7 +3e153d45 +bbb4bdc9 +3d453c7e +3cce3c47 +be03bdfc +3d013c7c +3b44bc17 +bb823c8c +3c84bc66 +3ebd3d95 +bd83be04 +bd3cbdb0 +be5ebe4d +bd65bd10 +bca43efd +3d243ab1 +3c6c3dc5 +bb083ca9 +bccebd87 +bc713cb0 +3b76bcb9 +be26bdb0 +bdd138c4 +3df53c7e +3e933daa +be703dd4 +be59bea6 +3d31bd9e +3dcdbdd1 +bc60bce1 +bb98bd44 +3a9c397f +bcc0bc92 +bbef3d9f +3d39bd94 +3c633a11 +3d723d47 +bb863bb4 +bbf2bca8 +bc52bc6c +b88e3c3b +bcd73d82 +be73bdee +bd663e09 +3d8f3f09 +bdadbd20 +3d80bd13 +3e09bda3 +bc40bba9 +3c64bd52 +bcf53cad +bd25bc12 +bc27bd0d +bd29bd0b +bd113dca +3e02bd47 +3b6ebe2c +be52bd89 +bb8bbdee +be1ebcf4 +bde2be03 +bc7a3d1c +3c03bd24 +bc913ce9 +3cc0bc13 +bac23d2b +be32bc6e +3d6c3b14 +bdce3aca +bc4f3d21 +3c8e3c0b +bb843c51 +3c30bce0 +3cb5bd9a +3d67bd10 +bdd43c93 +be12be47 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e2e3d3a +3d3fbb48 +bd003e4c +bd033d7d +3c253d3d +bce0bd6b +bd763e09 +bde23b83 +3bfebc09 +3b903d12 +bc213c6a +bcaebcd7 +bc853d68 +3cc3bcec +bc20bd09 +3d163cf6 +bc1a3d16 +bde1bd76 +bd243d9a +3ed23e59 +bb373c33 +3c2abce0 +3d1d3c62 +3c00bc94 +3e6dbc44 +3caabd40 +bde73c02 +3dafbdb1 +3c83bc26 +bdeebe33 +bc523d91 +3d8bbc3d +bd313ca3 +bd123e18 +3aafbd09 +3d583bb8 +bccebc37 +3da1bdd4 +39573e03 +bd26bd4a +bb9b3bf4 +bc8bbcac +3aa3bbef +bb9a39c9 +3c9f3bc3 +3d803d97 +bbc93d09 +bbcabc14 +bd35bdb0 +3e3dbdff +bc8fbe22 +bd8e3db5 +3c3a3c03 +bc503c3b +3c0cba91 +bbed3c50 +bd2abb9a +bc96bc0d +bcbbbcaa +3ba6bda5 +3ecdbd07 +bf083e5a +bd0a3d81 +be86be98 +bda63e67 +bd1cbe85 +3d813e71 +bdbfbd2f +3c91bd89 +bd503de5 +bdbf3e62 +bd81bc9c +3c11bc8f +3b06bc37 +bc733c36 +bc73bc14 +bd4dbcaa +3c993db5 +3ba7bd68 +3da4bcc9 +3dfcbc9f +3df3be3b +3e81bd35 +be6b3d5b +3b95bbd9 +3c82bca9 +bcc23cde +3c5a3c17 +bdb33d60 +3d0a3c98 +bd8fbe76 +3c15bd89 +3d44bdf4 +be723c81 +bde13e1b +3e89bdef +bae73dfe +3d9ebe24 +3daa3e3e +bea8bcd7 +bc003cb9 +3c92be0d +bedcbea0 +bdeebb0e +3c22bc50 +3cfdbcd1 +bc41bc17 +3a25bc44 +399bbb57 +bc7e3ccd +3d8f3c2c +3c33bd19 +3e193e86 +3dc7bd78 +3e9cbf03 +3dcc3e16 +bb8cbc5d +bb143bb7 +3b8e3b88 +3d5b3c02 +3e6fbd6d +bd0bbd31 +be113d63 +be8a3c0b +be18bdaa +3e143d8f +3df7be78 +bcdabc9d +3d64bd28 +3ccabdbc +3db33d5b +3d70be04 +bc2cbd61 +3cb33c76 +3dd9bc95 +3c973d51 +bc9c3c50 +3c45ba36 +3a70bc39 +3b0a3c1e +bc93bcc5 +bc163d3b +3ca63c61 +3b83bcd3 +3e993da7 +3cf63dc5 +3eac3e8c +3db6bd1e +bb1c3b9a +3bbfbaa6 +3acdbcb0 +3bf2bc90 +3dd6bd14 +3d453ce4 +3d343d4d +bd2fbd16 +3e9c3e3c +3d74bde2 +bc993dad +bea13dcf +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bfa1bf7a +bf9dbe94 +bd48bfa4 +3cebbfc0 +bfa1bf7a +bf9dbe94 +bd48bfa4 +3cebbfc0 +bfa1bf7a +bf9dbe94 +bd48bfa4 +3cebbfc0 +bfa1bf7a +bf9dbe94 +bd48bfa4 +3cebbfc0 +3d20bddc +bfd5bf74 +bfd13df2 +bcbfbd28 +3d20bddc +bfd5bf74 +bfd13df2 +bcbfbd28 +3d20bddc +bfd5bf74 +bfd13df2 +bcbfbd28 +3d20bddc +bfd5bf74 +bfd13df2 +bcbfbd28 +3f65bf7e +bf3bbe11 +3caebfb6 +bed2bf0a +3f65bf7e +bf3bbe11 +3caebfb6 +bed2bf0a +3f65bf7e +bf3bbe11 +3caebfb6 +bed2bf0a +3f65bf7e +bf3bbe11 +3caebfb6 +bed2bf0a +bfb3be5b +3e223fa9 +bb4cbdc2 +bf023d75 +bfb3be5b +3e223fa9 +bb4cbdc2 +bf023d75 +bfb3be5b +3e223fa9 +bb4cbdc2 +bf023d75 +bfb3be5b +3e223fa9 +bb4cbdc2 +bf023d75 +3e123e16 +3b5d3d0b +bcb53e07 +bd67bd93 +be48bd30 +3ba7be2e +bccd3d85 +3e4b3e1e +3b8abd23 +3c4ebe27 +3db8bd8f +3d283dab +3df03e40 +3cbcbe31 +3d8a3bc1 +3e423db6 +bc683d1e +be3ebd13 +be083d29 +3be2bd2c +bc6b3b75 +3d97bc94 +3b3b3c0b +3bad3c0a +3e583e53 +bc87bd52 +bc783c98 +be633e27 +3c533dd6 +bc02bd73 +bc9cbd3f +3d9c3da8 +3d273b9e +3df1bdbd +bd113e24 +3d613b9e +bddf3b35 +3d4ebdf7 +3cee3e25 +3e37be0e +bc983c94 +3a5a3c7a +3cde3d00 +bd1dbc10 +bcd83d3b +3ccd3c6c +3c97be38 +3bc33e04 +3d9c3c31 +bd10bd82 +3ec7bcdc +3d333d1f +3cdbbd90 +bb32baac +bd2ebc84 +3c393c9e +bc7ebca4 +be423db2 +bc47be00 +bbfd3dea +bc06bc99 +bc85bcaf +bb9dbd66 +bcc8bddf +3d39bddd +bd103e03 +bcd23e96 +3e073e13 +bab4bbf1 +3d66bdb4 +3d123d94 +bdb63d42 +bc7c3bf3 +3cbebd89 +3c72bb7b +bcd13c34 +3d85bced +baef3d11 +3b6c3dd4 +3c81bc5b +3c8d3a1e +bdcc3d19 +3d503d27 +3d9e3c11 +3cc9bb0b +3c463b51 +391a3a73 +bcaaba78 +3ea73e81 +bc43bcaf +be0ebd72 +bdb1be3c +3c27bc95 +3c8d3cd0 +bc67be66 +bd44bcff +3d333e8a +3c03bdef +beb2be8d +be24bbe3 +3d933e9f +3d85bd52 +3dfbbdfa +3e553bf5 +bc153dd6 +bd5ebde2 +3d58bca4 +3df13d31 +3d963de7 +3e61be44 +3e12bdc2 +3dbebc94 +3c34bcc3 +3b213c99 +bc1f3d7d +3bc6bd23 +bbf0bb31 +bb7cbc83 +bad73b77 +bc33bc73 +3c0a3da4 +bc1e3c9d +3d3ebe31 +3ada3e13 +3ccebe0f +bcafbd46 +bdbbbce9 +3ea5bdba +bda5bd7d +bcf93e1b +3e43bd46 +bcb03cd6 +3e3e3d27 +bd653e0e +bb883dca +bd5abe00 +bcfbbb80 +3c393c12 +3d07bd8b +bd14bd14 +bb763e17 +3d8cbdf3 +3e27bd9e +3d8abde3 +bcee3db6 +3d823ce5 +bb9e3e16 +bd953c6d +bcca3c0a +bba4bbb5 +3c603caa +3b06bc86 +3e873c88 +3dad3ee8 +be973d00 +bd3f3d13 +bd4ebd1d +3bcebd53 +bd0b3c33 +bbc5be01 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e823d3a +3cbcbba8 +bcb4bc04 +bca6bd82 +bd093bb2 +3c26bbaa +bc8fbb5d +3a603b5a +bd41bd1c +be8ebe21 +bd853d31 +bc263d16 +be2abe02 +bbdf3d05 +3d0f3b99 +3d623d99 +bc54bbd1 +3d00bd80 +3c063d01 +3cf83ca7 +3cba3d82 +bb6abd7a +be083d5c +bd19bdcc +3d263d0f +bd893d0a +bb9cbda9 +bd103d59 +3c2a3d44 +bc9ebe17 +bdb1bc89 +bc3a3d60 +bbe3bbdb +3d5fbd75 +bbf5bd2f +bbbdbd62 +bb083c37 +3ac3bc88 +bbc9bbfb +3c64bcd2 +3e04be94 +be3a3d19 +bc8f3d34 +3ea5bcdb +bdacbc35 +3d2dbdfc +bc813e44 +3df3bdf6 +3ce53bd8 +3d033c86 +bbc0bd8f +bcd6bb1e +bd313d1f +3da7beb1 +bd2a3d97 +3d95bee5 +3a00bdaa +3dfebe24 +3c853d1a +3dff3d45 +3c85bcf7 +3e3c3df6 +3c773dce +bca73a1b +bdcbba1a +bb783c97 +beb83dcf +3c223cd7 +bc8d3ca7 +bc043a9a +bb9f3b5b +3b5b3bee +bc5ebc8e +bc5ebd1c +bdecbbf3 +3e353ba7 +3d8d3c85 +3d2a3b9a +bda03d58 +bd0d3cb7 +bc26bc74 +ba71bc28 +bcc43cb6 +3d33bbcc +be3e3dc2 +3dae3e10 +3d693e34 +3d94bd85 +3c4bbbb1 +3d33bd3c +3c61bd46 +3da9bc81 +bdf1bc3d +3d383e6a +bc27bb5b +3dc8bd37 +3ca03d60 +bbb2bde7 +3ddf3d06 +3d7d3d27 +3c61bcc7 +3c6dbc52 +bb1a3b88 +bbe83cd6 +bca4bcef +bda3bdff +bc9f3d08 +bcbdbd05 +3d61bb31 +3e633e2c +3d6c3c24 +3cb3be0c +3aa33d44 +3cd2bc26 +bc35bd09 +3ce5bc76 +3d913dda +3dbfbe34 +3e243d88 +3e1e3d2b +bcbb3cb0 +3d12bd62 +3c683d2e +bdc0bb35 +bcfbbdb6 +bb8ebcc7 +bdc1be30 +3da33aa9 +bd28bcb9 +bc2cbcd5 +3d5e3e06 +3be2bcf9 +3cb2bcb6 +bbaa3c98 +3c353c37 +3b1bbb6e +bbadbd18 +bc0d3d65 +bccabdbc +3ed1bd1e +3dfa3d70 +3b433d8e +bdae3df3 +bd6dbd63 +bccd3b4f +3c523d03 +3c4dbc6a +3d2e3cfa +3e48be03 +3b8b3d51 +be5c3cd2 +3ba2bdb8 +3c783c9a +3c63bbcd +bcdcbd3c +3d433d91 +bccdbca7 +bd023e09 +bc063d0b +bcb73bb5 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e10bd43 +bdc9bd92 +bd9bbc0f +3cdabda6 +bddf3e00 +bdc2be1a +be323c94 +3e16bd0e +3dca3c3b +bbc8bcc1 +bde2bc2e +bd4bbc57 +3db33d61 +bcf23dc0 +be203c96 +bdbbbd4b +3df93d1e +bd31ba9e +bd373e82 +3c32bc1f +bbc2bc3a +3d07bc90 +bb15bbb1 +3c15ba26 +3e1e3c86 +be55bdb0 +bd5ebd21 +3d9d3db4 +3cf13ceb +3c37bdf4 +3dad3bd3 +3d863d25 +bd77bda3 +3ce43e07 +3c85bd5b +bb093d86 +bd32bdcb +bdb0bd73 +bd58bd99 +bd82be2b +bd8ebbdc +bddfbe2e +bd193dd8 +3c313dfa +bde6bcf9 +3bb8bcc6 +bc33bd96 +3d02bdb6 +bcf0bdae +3e403db5 +bd053d81 +3ca43d59 +3daa3bb8 +3d0b39cd +3bca3bf8 +3cd3b886 +3c7dbe1d +3da3bd61 +bd1cbdbe +3e143dda +bcaf3c30 +3d10bc51 +3d053d67 +bc88bd8a +bc813e55 +39753dcf +3d803e5d +bd71bd6e +bceebd56 +bce6bec5 +3d28bbcd +be703cf3 +bce4bcbe +bc11bd7a +bc963de6 +be64bd68 +3d74bdb2 +bd953e81 +3cdfbeb0 +be0ebdf1 +3d56bc55 +bd903e12 +bcc93d15 +bcc53d15 +3a883c3e +bc80ba85 +bb84bc60 +bd523b86 +3c913c19 +beb1bdee +3c4bbdaf +3df2bcb4 +3d2bbdb8 +bcbabdd6 +3d6d3c65 +bcee3c16 +bd83be9f +bd443cc0 +3e18bd02 +bd24bd32 +bd3ebde5 +3e33bd31 +3dfabe25 +bd993d4e +3ca33e1f +3d37bddf +bdd73ca7 +be123d0e +3d2d3e72 +3cdcbe20 +be39bcab +3cb1be43 +bd5b3e99 +3e0fbd94 +be1a3dfc +be0c3dee +3b3cbb51 +3997bb65 +bbadba12 +ba9d3abd +bbf13c7b +3e093d39 +3cb6bd48 +3d1b3dae +bd893e1e +bb1cbdb3 +3c3abcfb +3da7bcb6 +3c1bbdcf +3d3a3c0f +3d79bcf5 +be0cbdbe +bf02bda1 +bd9c3e53 +bdf03d85 +bd0cbdcc +3e1ebd10 +bb0fbe43 +bd9bbc92 +b9d73d33 +3dd7bca4 +3d3abe32 +3ac63d00 +3ce9bd8c +3e70bddd +bd1bbdc0 +bc6a3d24 +3c773df3 +3bc03b45 +bbd03c52 +badbbc73 +bba73bee +3d953e82 +bc0b3dad +3e31bdaa +bcdf3cf4 +bc77bc2b +3cc73cd2 +3cb43c33 +bc293c33 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c513d79 +3ca3bd5d +bbea3d43 +bd4c3d59 +ba16bd54 +bc7abcff +bc6d3cf5 +3d8a3cdc +3d0cbd71 +bea0be0a +3bd53d1d +bcb43ce1 +bb513cf9 +bd69be05 +bce639eb +bb713d89 +3d563c96 +3c5dbca2 +bd493d90 +bc893d51 +3cf8bb0e +bc6e3bea +bd0bbd2f +3d14bc8c +3860bc1a +bb563cad +bc62bc23 +bc063cc0 +3d073df5 +3c52bc20 +bd173e91 +3cf53e36 +3bd13cf5 +3d0cbd3e +bc743c9d +bb9fbd6b +bccdbc98 +bb7c3cab +bc18bd4a +bb333df3 +3df3bea0 +be233dc9 +3bce3d93 +3eb93d0a +bd3cbccd +bd98baa9 +bc4a3d0b +3ba63e10 +bc9dbc48 +3daf3d74 +bc2c3d73 +3bcb3d06 +bb6fbc9d +bc2ebb89 +bc4ebd80 +bb03bc63 +bc72bbaa +3bf2bbe0 +bc0e3ba1 +3c2fbc3e +bc75bbae +3db63d53 +bcb13dcf +bcf6bd1c +bd37bdda +3cc23d23 +bc223dd7 +3d603d35 +3c0a3d9b +bb0a3cc3 +bc433b90 +bda6bc10 +bdb6bd06 +3cddbd56 +bd043c6f +3e2bbcee +bd3c3ce6 +3d17bdc7 +bd68bd42 +be43bd6f +3ca9bd79 +bcd53db6 +bcb73d7f +3b1b3d2d +3c933d07 +3d0b3c9f +3cc5bd33 +3aabbc37 +bb71bc08 +bc36ba93 +3c08bca2 +bcc4bc27 +3e49be50 +be08bd09 +bdb9bd98 +bd873c16 +3d423dba +bdd2bddc +bd7bbe54 +bdc8bd41 +bc82bcea +3d743d0c +bc763e10 +3c863d8c +bcb53dbb +3c21be03 +bcf0bd29 +3db13c58 +bcc7be15 +bae0bd47 +3d8b3df3 +3e2e3cd3 +3cf13e54 +bd31be1d +bdef3cf1 +bdf83d8c +3cd6bb6a +bc23bd0a +bd02b888 +3cd4bb81 +bc073ca2 +bb753c41 +bc24bad1 +bd413b75 +bda83eb2 +3d29be82 +be473bcf +3d983e04 +be153b38 +bc4f3df6 +3dfabd3b +bca1b9fa +3e3bbd20 +bce7be25 +be1b3cd8 +bc0f3dad +3d46bd49 +3c973d03 +bd41bda9 +3ea8bc88 +3e5abd55 +3b79bdde +bd8b3c0e +bc9bbda5 +3dedbcce +bcebbd8c +ba9a3be4 +3be53db0 +3cfc3aaa +3ba7bcea +3c72bc8a +bc723d1f +bba9bc4e +bbf93acb +bc5d3cfc +bc083aef +3de7bd13 +3bdbbd44 +3de73d9c +3d4a3dec +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bff4bf89 +bfbbbf92 +bbf9bfad +bfb7bf4d +bff4bf89 +bfbbbf92 +bbf9bfad +bfb7bf4d +bff4bf89 +bfbbbf92 +bbf9bfad +bfb7bf4d +bff4bf89 +bfbbbf92 +bbf9bfad +bfb7bf4d +bf6b3e43 +bd8cbf91 +bf49bf77 +bf91bfa9 +bf6b3e43 +bd8cbf91 +bf49bf77 +bf91bfa9 +bf6b3e43 +bd8cbf91 +bf49bf77 +bf91bfa9 +bf6b3e43 +bd8cbf91 +bf49bf77 +bf91bfa9 +bfe1bf9e +bfebbf99 +3dc7bf44 +bf8b3d86 +bfe1bf9e +bfebbf99 +3dc7bf44 +bf8b3d86 +bfe1bf9e +bfebbf99 +3dc7bf44 +bf8b3d86 +bfe1bf9e +bfebbf99 +3dc7bf44 +bf8b3d86 +be66bf12 +bd80bf82 +bf95be08 +be53bfa0 +be66bf12 +bd80bf82 +bf95be08 +be53bfa0 +be66bf12 +bd80bf82 +bf95be08 +be53bfa0 +be66bf12 +bd80bf82 +bf95be08 +be53bfa0 +3d183d51 +3db9be18 +bdbd3d34 +bd433d15 +be99bc92 +3d9fbe2f +bde0bd07 +3dc33d84 +bd173dcb +3e92bdf5 +bd883d78 +3cda3d3e +3cf3bca6 +3cc0bce7 +bdcdbc56 +bcac3d24 +ba69bc36 +3b793c55 +be00bce4 +3cb0bdde +3c65bc9b +bda7bced +bd11bce8 +bcce3c25 +3c9d3b34 +bc6bbe23 +bd223bb4 +bdb3bb69 +3dc63d40 +3e28bdb1 +bdb23bbc +bd053c9f +bdebbd6e +bd803d4a +bdb0bcb6 +3de13cd5 +3c203df1 +3c94bc9c +bc053d01 +bd133a26 +bdcc3e78 +3e19bdb4 +bca3bb86 +beb93cd6 +3d06bc42 +3af6bcb5 +bd32bda6 +bd493afd +bd04bc5c +3ca9bc0f +bd0dbcf6 +3d62bdab +bcb53e02 +3bbcbc27 +3d9e3b54 +ba8cbc0d +3dffbd4d +3d02bd1f +bd1dbd55 +be493d82 +be163d9b +3e93be1e +bcc7bd16 +3d6e3d1c +bc73bdcc +3d39bc06 +bca03cea +3c383d9e +bc8ebd06 +bcef3cbf +bd5d3cf8 +bd413d2c +3c323c8a +bcf0bd00 +bc88bbe4 +be0b3cc7 +3d87bd0b +3c1b3c84 +bd4b3d2f +3ca23d5f +bcb7bc48 +3cc5bc87 +3d63ba30 +b889bc98 +3cce3b5b +3cbe38b2 +3a8ebc40 +3cb13c85 +3ddcbd88 +3e87bd9e +3d3c3d17 +3d7c3d76 +3bf13df8 +3d33be15 +bd9ebe5c +3dacbbd4 +bd213dca +3bf0be0b +3cd0ba84 +3d523cad +3e12be12 +3badbd98 +bb60bccc +bd9f3d7a +baed3c45 +bcdabe06 +bb233d46 +bb733bcf +3d553cf6 +bddf3d6b +3d0d3cab +3ce33dd4 +3bdbbd92 +bd743d5e +bce03c51 +bd1bbcee +bc263cba +3c15bc03 +bbba3c05 +bcc73c32 +3c813ac3 +bca7bdfe +3c193bd0 +3cbabd7b +be6fbd54 +bb49bd7b +3d70be3a +bdc13d10 +bd923dda +3d01bd40 +bcd2bd9c +bdf0bd77 +3e513e49 +bdbb3e10 +bd23be38 +3dd83d23 +bc6e3d28 +bdc63d0f +bd54bcb5 +be9abdb6 +3cfe3dd6 +bd473c2f +3e1fbcf9 +3b423d87 +3d90bd77 +bbb43cfb +bde13d49 +bc9c3d0c +bc44bc8d +3abdbcea +bbf13c09 +bb563d26 +bc3ebd86 +bb78bcd6 +3aeb3dd8 +3d3abd01 +3ddbbcc1 +bcdebd9f +bbb7be0c +be54bc54 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bcb3bce9 +3c9fbd80 +bdc13d27 +bad8bd2c +bcb0bc80 +3c9ebdef +bd8a3c92 +bd823cc0 +bca13b71 +3eb4bdfc +bd1fbb1b +bc9dbc89 +bc3cbcbb +3cb3bd28 +bd0ebd0b +3ba0bb1a +3dad3b9e +3c86be4c +bcc13b89 +3d87bd65 +bd2abd05 +bcfdbd9a +bd35bd5a +3d2f3d90 +3c83bc12 +bdb5bb4b +3e1c3c30 +bbaa3c3d +bd1a3d8a +bd3a3e05 +bdea3d97 +bb86bd87 +bc63bc6f +bd12bbd2 +bd0dbcff +bbe03d54 +bd0dba8f +bcb33d62 +bc5c3bdb +3c7a3dd4 +3dafbe91 +3b98bd04 +3c3dbb8b +3ce23d88 +b8bc3cff +3c793ca0 +bca0bd33 +bd923d45 +3c8f3c80 +3d66b929 +bcc7bd50 +be283d4a +3cfcbbe3 +bd85bda4 +bce6bc28 +bda7bd3f +bd91bd47 +3d663d0b +3df7bc51 +3bd0bd92 +3c76bca4 +bb943d23 +bb303c62 +3bed3d03 +3c603d7c +3ca43cd7 +bcb2bc20 +bcb53c3e +bd8b3dc6 +3d3bbd80 +bcd2bc86 +bdf3bd8b +bbd9bc60 +bd243d13 +3c693bc4 +bd803cc2 +3bf7bca8 +bcd5bce7 +3cc3bc7a +3b1d3ccf +3d00bceb +bdd5bd81 +ba0c3d88 +bcb23d81 +3d033de2 +3cf93c11 +bd61be18 +bcbd3b66 +3d56bb65 +bd873c73 +3c513c9d +bd05be95 +bdfb3dd1 +3c843d9a +3d44bd17 +bababdf4 +3a93bd30 +3c3c3bb5 +3cf0bc98 +bb7c3ca4 +bd2e3cfe +bd8ebde9 +bd2c3dff +3dac3d80 +3d013bcb +3aecbddb +3c1a3cdf +3ca3ba08 +3be13c82 +3c8dbd69 +bcd3bc8b +bce1bcb1 +baaa3dee +bbabbe15 +3cef3c66 +3dcabcde +3d64bdb0 +3cc1be32 +3d41bdd2 +3eb63c71 +3d093c35 +3d73bcf5 +3b8b3c3b +3d5f3b79 +bd23bdb7 +bcf8bbe7 +bd00bbbd +bd3fbd9b +bd92bbb6 +bc443ca8 +3c153bf8 +bcb5bc10 +3e503dbb +3b2abe05 +bddd3ca0 +3b5e3d07 +ba923d81 +bd4a3d3c +bd0b3d3d +bda4bc95 +3c873b56 +bc243c69 +bbd03b91 +3d093b86 +bd383daf +bbd83d03 +bc7fbe45 +3d933c40 +bd713d09 +bcc4bcca +3dacbd20 +bb953b8a +3d82bd50 +beee396d +3d8fbc9a +3cd33c7a +3c95be09 +3c75bd27 +bdd93d56 +bd7bbdf1 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c883dbc +3a7abccb +bc16bddf +3d1f3d11 +3e893e82 +3e24bbbf +bcb9bd4e +be9f3db8 +3cf1bd22 +3e323d14 +bdcebcfb +bbd03cee +3d8d3dec +3db93d81 +3d293d85 +be4d3d26 +3d273dd3 +bcb7be12 +be0b3de8 +3ca0bde5 +3ce73d10 +3b9a3ce9 +3cc53c94 +3bf43c8b +3e283db3 +bd09be10 +bd9a3dc3 +bdaf3dda +bdbe3d2a +bd87bdd5 +3d373cc0 +bb533d1a +3d9fbac6 +3db63e4f +bcca3c1e +bcdebe02 +bdd43e1c +be833e51 +3c8bbbef +389d3cc8 +be243d92 +3d623e08 +bc3f3d16 +be1cbdd9 +bf023b92 +3f04be91 +3d303d1d +3e8b3e94 +bd44bd4c +3cce3d63 +bd113d8f +3cd4bdaf +bc92bb83 +39e8bc8d +bb223cd5 +3d00bcd8 +be22bd70 +bdd33ce3 +bc1bbe50 +3da9beca +3e03bd0b +3d8abdce +bc803d82 +be64bd00 +bd35bd84 +3bee3df9 +3d88be42 +3e503e16 +3dbd3e03 +3e3a3c58 +be61be0a +bdee3d5d +bd6fbc00 +3e8cbb1d +3c70bd12 +be2b3e3d +3d993dd0 +3e91bc6a +bdc3be4e +be933da4 +bdb6bd6d +3d96bd7d +bc423c70 +bdadbde3 +394ebc8c +3d693c32 +bad2bb25 +3cc5bc4e +bce43e7c +bd77bee5 +3dcc3b02 +bebd3a97 +3d483e04 +3e90bd88 +bb1cbcb2 +3decbd56 +bcc03ac1 +bd0f3da8 +3e553d82 +3e48bd55 +3b873e2e +3d5a3d72 +3ddebe53 +3cd23db7 +bcb33d4d +3c903cdb +3cb5be0f +bce03dde +3e29be52 +bda53de0 +bde53e81 +3d963bc0 +bda7be7d +bdf63e21 +3d26bdaa +3e50b9b5 +3abdbc2c +bc60bcb6 +bc8e3d08 +bb9dbc89 +bdecbd2e +3d9dbe91 +be7d3e3e +3e023d25 +3d5fbdcb +bc16bdba +bdb33de5 +be0abd86 +bd8dbd89 +bda43e3f +3dda3c0b +bd47be08 +3e9ebd84 +bd763eca +bdd5be13 +3dd73cd9 +3d88bdf9 +3e60bc26 +bcaabe0d +3ca9bb39 +be89bd38 +3a023e91 +bd30be34 +3eb23cf2 +bd193cc6 +3cac3bef +bdc1bd38 +bd37bc60 +3c14bac5 +3ca4bcb4 +bcd63cd2 +bd21bc56 +3cc03d8c +b9bbbe88 +3d393e4d +3de7bde6 +3d36beb5 +bd44bc42 +bda53e78 +3da5bd84 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d213b67 +bda63e16 +be8cbeae +3dee3e33 +3cbabda8 +3dedbd3e +bd643db0 +bdbc3e23 +bd8bbd85 +3e8abe07 +bd443c7b +bc85bca3 +bb083b6e +bd8abd5b +bd0e3cc7 +bc5ebc17 +bb4fbcaa +bbdd3921 +3c323c6d +3cbfbc32 +b9903cec +bcbebdb3 +bdd1bb9f +bc95ba4b +bd6dbe17 +3d8dbd86 +bb8f3c4d +bda03e08 +3aed3ca3 +be11bd89 +3b89bc04 +3d4b3d1e +bd29bd63 +3dbc3db3 +bc5b3d16 +bb46bc91 +be1e3d49 +3bbc3ec2 +bc603a2d +bd18be38 +befdbebc +be55bd0c +3d3e3d4b +be6b3dce +bd1a3e08 +3c4b3950 +3d773b70 +bc9c3c8f +bc3dbb14 +3ce23c9d +ba0c3c6c +3c8fbd12 +3cc2bcb7 +3e043d52 +bd113d96 +bbf73d2f +bc0e3dcd +bd85bdc3 +3cc7bd7f +3cfabd8f +be173e7b +bc3a3da7 +bdde3ce2 +3d9d3d2a +3eacbb76 +bccab9a8 +3b753c71 +bd0dbd9e +3dc2be1a +3d693c65 +bc903dba +bea43e0c +3a95bc75 +3da4bbf7 +3d003bc5 +3e8e3ce1 +3c92bc11 +3b003ac1 +bc0c3bf1 +3c9b3d0c +3b893c39 +bb333944 +3d983d0a +3bccbc8d +bdbebe05 +3cd73e73 +3c39bcd4 +3ddcbc49 +bd3c3c43 +3d7abe0f +bd973bda +bd20be59 +bd36bc6c +bdaeba05 +3ba5bc70 +bc5dbd5e +bd7dbd4c +3dc7bd84 +bd323c92 +bd2f3d97 +3ed93b51 +bde53c82 +bc2cbd34 +3dc83df9 +3c8a3cdd +3ac2bdc2 +bc7abd04 +3b57bd3b +bc9fbc3e +3ab53cac +3c803bd0 +bbf93bad +3ad2be06 +bd003a69 +3d07bcfb +bc803ba4 +3c233d0a +bd84bda5 +bbfbbdac +3cedbd09 +3d9ebd48 +be37bde2 +3d553cab +bc5b3d07 +bd103d92 +bae8bd36 +3c89bd36 +3c843d3f +bd853c59 +bd07bc3d +3af3bbc9 +bd20bcfd +bd61bde9 +bd37bd9c +3e1dbda4 +3dd4bd77 +bcf23d3b +bd10bd0e +bd913e36 +3d0ebc8d +bc9c3c2b +bbeebca2 +bb64bae9 +bb6f3b0f +3db43b87 +3c053ce0 +3b773be6 +bd033cc3 +bc46bd34 +bd253d42 +3c24bcc2 +bd893d13 +3c543d71 +3dd73ae9 +3c63bc9a +bc6bbd76 +bd003d9b +bcdbbcc5 +bbf1bde1 +bd253c5a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bf61bdbb +3c7ebfa7 +bfaabf8c +bf64bfb7 +bf61bdbb +3c7ebfa7 +bfaabf8c +bf64bfb7 +bf61bdbb +3c7ebfa7 +bfaabf8c +bf64bfb7 +bf61bdbb +3c7ebfa7 +bfaabf8c +bf64bfb7 +beb6bc9d +3e98bf9a +3dc03f25 +3bb7be1d +beb6bc9d +3e98bf9a +3dc03f25 +3bb7be1d +beb6bc9d +3e98bf9a +3dc03f25 +3bb7be1d +beb6bc9d +3e98bf9a +3dc03f25 +3bb7be1d +bf5d3d3f +bfa3bf0e +be0dbfae +bfc7bf5f +bf5d3d3f +bfa3bf0e +be0dbfae +bfc7bf5f +bf5d3d3f +bfa3bf0e +be0dbfae +bfc7bf5f +bf5d3d3f +bfa3bf0e +be0dbfae +bfc7bf5f +bfc7be71 +beb9be53 +3bcabf5d +bfb9bf7e +bfc7be71 +beb9be53 +3bcabf5d +bfb9bf7e +bfc7be71 +beb9be53 +3bcabf5d +bfb9bf7e +bfc7be71 +beb9be53 +3bcabf5d +bfb9bf7e +bc273bff +bc2dbdcb +bc6fbd00 +3c403d55 +3d0cbd82 +bcb83d32 +bd913e6a +3b74be0b +3d203d0c +be08bd6e +bcb7bded +3d513db5 +bce2bb71 +3c41bd0c +3cbd3c9f +bbed3ad2 +3e0d3d3a +bd50bd26 +be01bdc4 +3cabbdd4 +37e23d3f +be16bcf8 +bd523d01 +3e3ebbf5 +bddabeb3 +3d633d5e +bd553d4a +3e71bcac +3ea33da1 +bcefbd8a +3d343cb3 +bdb0bd08 +bc34bc69 +3da33cda +bc35bd02 +bae73d07 +3c07bc6f +bcd1bd10 +bc9d3ce6 +3b953d53 +bcd7bde6 +3e223e14 +bb87bdd6 +bce53c45 +3c1f3c77 +3c263d0d +3bdebd17 +bc313bfe +3bb4bccc +bd9abdf7 +bd043d0b +bcb63e44 +3d61bd4d +be51bd50 +bc503bc5 +3caf3d33 +bd983c11 +3e1b3c93 +3d3e3ca6 +bbafbe10 +bd45bcff +bd3e3d77 +3c93be0c +3d14bc94 +bcd33cc7 +3c083da6 +bc7d3d33 +3c3d3d35 +3dbd3d25 +3c033cc4 +bd50bd2e +3c25bcbb +bd543db7 +b9c43e3a +bcc3bd64 +bd1e3d91 +bc4dbaf2 +bb3dba81 +bc883b3d +3c8d3c8a +bd52be3a +bd3ebd1e +3d813d8a +bd38bc9a +bc0ebd1d +bd743e47 +3d0f3dce +bd57bddc +be58be4f +3e23bc3e +3d9a3cce +bd1e3d3b +3d73bcd3 +bce83daf +3decbc80 +bd0a3d06 +bba1bd34 +bdaebc0c +bdde3bac +3e453d87 +3d7d3cba +3e0dbd81 +bc5b3db5 +bca63d63 +bd8cbd98 +3d033c0b +bddc3d0e +3e963d56 +bbfa3c0b +3c903bbd +bc30bc63 +3c8bbc82 +3d79bee8 +3d7dbb7e +3dc33e08 +bd703dbe +bdcc3b93 +3ca3bc46 +bdb53e4b +3c4cbcfa +be08bd89 +bd0cbd62 +bd913d71 +bccf3e04 +bd83bd9e +bd5abddb +bd733dbf +bd3d3cea +3e0fbd01 +bcefbd34 +bd3b3c17 +bd19bd08 +3d4bbd9c +3b31bd66 +bd74bcb7 +bd193d50 +3e3ebdc9 +bd90bd31 +bd1cbb15 +bd78bddb +bccabb0f +baa63cc8 +3c28baf4 +3c1e3c33 +3eb8bde2 +3c86bcb2 +bd18bd2a +bdd63cd6 +bcbf3d8f +3d183e5d +3d473e6e +3c3b3bb9 +be23bd63 +bc37beb1 +3e15be2e +3c9fbdc9 +bda23cf6 +3d2cbd52 +3dcabe02 +bdc03cfb +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3aca3a9a +bafb3cd5 +ba353c0c +bc57bc5c +3c993cef +3cb23d56 +bae53d54 +bcdebc94 +3d013d80 +baad3d3c +bdd43d24 +bd10bc88 +b9f53c1d +bcacbd17 +bd1a3d80 +3b183c12 +3d833dec +bb2dba37 +be2b3d3c +be22bca0 +3eaa3e4f +3e00bdda +bdb23c62 +3e373d9f +3c69bb96 +bc1ebd09 +bcc83c75 +bd133c3b +ba803c18 +bcf3bc08 +3c56bb87 +bbf73bc6 +3bb1bb7a +bb85bad0 +ba873c1f +baa3bcc3 +bbc03c29 +3d4a3cd0 +3b0e3b7b +bc033cf4 +3d04bb9d +3d003d12 +bd70bcec +bd0abc83 +bc64bcbe +3d773d14 +bc163d1b +bc023c76 +3d703abe +bd6db9d5 +bd4abdff +3d0f3c5b +3baf3d9f +bda9bc47 +bcb4bda1 +3dd7be2b +3cd3bd69 +3cafba99 +bc1abc3e +3d513d41 +bd63bb7d +bcc83b76 +3c973c82 +3c64bb8a +3b9dbcf1 +bb89bbfb +3c42bcd7 +3a613bd4 +3d0cbd01 +bd0a3d8a +bcd03cc1 +3d0c3cd7 +be0e3c68 +bb743d83 +bce23cc6 +3d5a3d4b +3c883bb5 +bc003d0c +bc953b01 +bcb0bc94 +be013d57 +3db5bcf3 +3f02bde9 +3da7bcc7 +be273d2f +bd29becb +3e123b8b +3dfebddb +3c563c52 +bcddbd2c +bceebd22 +3d553ca1 +bc3abc00 +3c05bc31 +3c36ba44 +3d293c0e +bbad3bbb +3d18bc5c +3d133be1 +bce6bcd9 +bbc73e01 +bcffbdbb +bd2d3c8a +bd7d3c71 +3c38bcab +3dad3db4 +bbfbbc1c +bcf3be43 +bbe23dad +bd38bcd2 +bcb33cb5 +bce13d15 +be0e3d9d +3d07bdfb +bdcb3ba7 +3dc73e36 +3c87bdb2 +3c26bdf4 +bcd7bd4e +bda03e84 +bcd8bcaa +bbb0bd44 +3c82bd19 +3b19bc8e +bc443a0d +bb423cb1 +3c2fbc14 +bb513c9a +bcd13c00 +3b6a3c72 +3c783b7d +3b793bec +3dccbc07 +3b20bd3a +3ce63c6a +3c7f3dac +bc1c3b75 +bcf4bb97 +3d56bba6 +3cfa3d34 +3d8cbc3f +3b2dbc9e +3c3a3ab9 +bca83d73 +3b27be34 +bc8a3ce5 +3d30be0a +bdd4bcf5 +be8cbeae +3cd63d48 +bd163e34 +3d003c75 +bbe5bbb4 +bb8dbcc0 +3bb1bd20 +3dd4bb13 +bb073c91 +3d26bcc8 +b954bc20 +3bbb3c88 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bcf6bb9e +bcac3bcd +bc8d3d59 +bd0cbc96 +bdbe3e11 +bd11bddd +bd9dbdf8 +3d4f3d00 +bd663d9e +3cddbc1b +bda33d41 +3d9b3ca2 +3d84bd04 +3bd3bd56 +bd6c3d34 +bd583ca4 +3c18bc99 +bca4bbd9 +bdb93cbb +bcbdbd31 +3b1d3c6a +3b9abc30 +bc763cd4 +3c033cbe +bd56be3e +bd0fbd8d +3d513d8a +bdeb3e10 +bc153db5 +bc95be5b +3c9abd24 +3c6b3dad +baf4bccd +bd653c17 +bc4d3c2e +bbd63c3c +3989bd29 +3da13e37 +bc393db9 +bd61bdef +3c68bbb8 +3d3a3e54 +bc25bd56 +3b87bddb +bcf9bcf5 +3c673cbb +bcdb3d00 +bbcb3ab3 +3d723d33 +bd383c54 +3e95bcd3 +bca73d82 +bad03bc0 +3cef3c9d +bafe3cb8 +3b643b70 +bd9ebd11 +be32be22 +3ca3be3a +bc57bd31 +bd54bd81 +3df1bc2d +bbf0bd1a +3d36bd9b +3dabbd21 +3b98be01 +bcf0bde0 +bd9a3d04 +bd63bc9e +bc243db4 +bca9be8c +3d813ce4 +bb50bc40 +3bb43d6f +3d44bebc +3cddbd8e +3a5bbc74 +bc22bc76 +3d133dcc +bcdd3cfd +3b573b97 +3d21bbb3 +bcc4bb5b +3c923e1b +3c79bc60 +bbab3c2d +b8aab9a0 +3b2ebc1e +3de8bdb4 +3b76beb0 +bd38bbe6 +be87be65 +be603c83 +3d6d3cb0 +3c853c99 +bca43b91 +3ca13dfd +bdc8bdf9 +3e413e58 +be1a3d8f +bc903cdc +bd37bd13 +3e9a3e2a +bb92bccf +bdc8bdaa +3dbfbd00 +3f043e97 +be14bc65 +3d0d3ea3 +bc55bded +3c853d56 +bec63cb9 +bd33bc4f +3b0a3cd4 +bc213baa +bc9fbd42 +ba5f3d5c +bd3fbcb4 +bc4e3c94 +bcb73c9c +3c44bd07 +be0fbdfe +3d613dd2 +3d4b3d10 +bd26bc75 +bd543e57 +3d013d45 +bab4bdaf +3da73d92 +3af6bd3b +3c143d3d +3ceab8a4 +bc96bd68 +bd543e1d +3d863d60 +bd20be02 +bc7abd6a +3ca7bc76 +bc213db4 +3d3ebde1 +3cfdbc92 +bd203c7c +bca33b14 +bd4ebb52 +bc04bd1b +3dfabc14 +bc883d5c +3db5bc5b +3d10bba9 +bbe0bc82 +bbaf3bd7 +b9cd3d03 +bcd13c03 +3e22bc96 +3d59bdc8 +b9c0be35 +bd43bba9 +bd34bb17 +3de33c42 +3d10bcf7 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c813ca2 +bd6f3d30 +3ce73d9d +3d29bc8b +3c23bce6 +bac3bd37 +3d43bc7b +3bc13ccc +3d703d44 +3d6cbe0c +3d313df8 +3d103b8b +3d16bd48 +bd06bdf5 +3df0bc1b +3e00bda0 +bd073cb8 +3dab3d89 +be033d8f +3dba3aec +bd743d39 +3c8abdbe +3bcfbc44 +3cad3d7d +beb0bc9d +3ce2be12 +bdfd3d49 +bd273c0b +bd713d87 +3d73bd17 +bc10bccb +3d9cbd8b +bd1ebd25 +3d2a3dbd +3aa33cde +bd1a3d21 +3c013b03 +3bf8bc85 +bea03c7f +3b9abd09 +bcc73cd6 +3d9bbd01 +3c18bc17 +bcebbcb8 +3cbbbc6f +bc723cb1 +3c19bd39 +bd613ddb +be5b3dc4 +bda23da1 +3c6bbc76 +3ed7bdc4 +3d27bc33 +3dc73e07 +3b6e3d01 +bc5bbd9c +3b723d0f +bceb3e05 +bd8dbce5 +bd113e96 +bbba3d67 +3c31bb7d +3c95bd38 +bcab3dcb +3d023cd1 +bb1d3c13 +bc1f3d54 +bd9d3d80 +3d433c09 +3d92bb2b +bbac3c75 +bd043b03 +3cdabb51 +bd11bd3b +3cc73d4b +bd4bbb2a +bc96bdae +3befbe07 +bb863d9b +3d9c3e1b +be513d79 +bee13db3 +3b91bd1f +be113b93 +bd82bd7e +3bc33d92 +3d05be16 +3df13d11 +bc7fbe00 +bdcebe17 +be82bca9 +bd473dd4 +bc3dbba9 +3d3fbd8b +bb873baa +3c13bda6 +bceabefd +3d8fbe17 +3d1bbcf5 +3da6bd39 +bb8c3c8d +3c36bbc0 +3d1c3b98 +3c40bd14 +bc683d87 +bcd9bd74 +3ce63c2d +bb473d81 +3dd23e8b +bcc4be35 +3ce4bd0f +3e753c1d +bda23d82 +3c153d30 +3cd0bd80 +3c903e2f +bc59bd5f +bdd8bbde +3e143d1a +3df13c61 +bd513e82 +3bc0bdda +bd54bd82 +3d973d22 +bd2c3c8f +3ebcbdbd +bcd7bce8 +bc72be0b +3d3d3a5d +bce73d31 +bcd7bd04 +bcf7bc6f +bcc9bd62 +3dafbc4a +bbc2bbb3 +3c63bcfc +3c42bb2e +3c8cbb15 +3d47bdea +3da83d03 +3d343e2d +bd593db9 +3d07bd14 +3ce63c9e +3cdf3e05 +b9633d94 +3d44be57 +be1a39cb +bcb6bbdb +bca53e0a +3d2c3d38 +bcedbd16 +bdb53e37 +bd743de8 +3d723c9c +3da9bdff +bc9fbca9 +3cc13bf5 +bd6abd08 +3d8ebdf1 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3dc4bf9b +bfb2be54 +3ea8bfa4 +bf1fbe84 +3dc4bf9b +bfb2be54 +3ea8bfa4 +bf1fbe84 +3dc4bf9b +bfb2be54 +3ea8bfa4 +bf1fbe84 +3dc4bf9b +bfb2be54 +3ea8bfa4 +bf1fbe84 +bebcbfb9 +be17bfb0 +bec6bfac +bfb9bf7f +bebcbfb9 +be17bfb0 +bec6bfac +bfb9bf7f +bebcbfb9 +be17bfb0 +bec6bfac +bfb9bf7f +bebcbfb9 +be17bfb0 +bec6bfac +bfb9bf7f +bfabbf79 +bed13e84 +bf03bf0e +bf53beca +bfabbf79 +bed13e84 +bf03bf0e +bf53beca +bfabbf79 +bed13e84 +bf03bf0e +bf53beca +bfabbf79 +bed13e84 +bf03bf0e +bf53beca +3da1bdd3 +bf953e70 +bf64bf9a +bee2bf91 +3da1bdd3 +bf953e70 +bf64bf9a +bee2bf91 +3da1bdd3 +bf953e70 +bf64bf9a +bee2bf91 +3da1bdd3 +bf953e70 +bf64bf9a +bee2bf91 +3d563e0e +bd99be3b +3d03bd2c +bbdb3e56 +be8fbd3d +3d0ebe01 +be1f3d1e +bd663b87 +3cbabbd8 +bad5bd08 +bd173d9b +3c4f3d22 +be13be24 +bd6ebe1a +bcffbd21 +be34bdf9 +3d47bd3d +3da23d76 +bcce3c71 +bcd6bd71 +3a673d1a +bc95bd76 +3dae3cba +bd13bcb7 +bdb13ca6 +3d09bddb +3c643d2a +bd2abc85 +bdd33dc5 +bde3be23 +bd433a11 +be3e3caf +bd70bdcf +3da33d01 +3b5e3e64 +bdb7be6e +bcc33c98 +bbf43dca +bd6ebcf9 +3ce53e94 +bc99bc5c +3d5c3cbf +bbb63d5c +bbe0bc81 +bcdfbcfd +bd783c96 +bd213c54 +bd3bbd66 +bdda3e09 +3dbc3df3 +3dd9bc69 +bda3be2f +bc35bca0 +3d013cf0 +3c80bbbd +bca63cd2 +bdef3d65 +bda6bd1a +bcc2bc85 +3e37bdf7 +3c09bde3 +3e703d38 +3c92bd85 +3cb53c5a +bdc8bd85 +bbfabd16 +3d09bd8a +bdbd3da4 +bd9dbd8a +babcbe00 +bea5bdbd +bd953da1 +3d15bcf4 +bc603cc1 +bb943bf9 +bc44bc5d +3ba3bda1 +3be6bd86 +bd1ebd8b +bdb43d45 +bcbebc2a +3ea43aff +bcfbbcf7 +be2fbdb1 +bd22bc7a +3841bca0 +3b8fbc11 +bd02bb21 +3d04bc97 +3d283e0e +3d1c3da3 +bdbd3d2b +3e2c3d2a +beb1be09 +3ce73d71 +3e01bd08 +bdd13dc5 +bdbfbd82 +bccfbe0a +bb5fbe3f +bdae3e5d +bd56be26 +3c5cbdcc +3d9bbba7 +bbaf3dd5 +bd80bd61 +bd063c54 +bd503d0c +3d25be0b +bdc9bd77 +bd693c95 +bdb03ab9 +bb843b5f +3d44bd2d +3cedbe03 +bca43dd6 +bd06bc9c +bc6abc62 +bb4cbcdc +3caa3cc3 +3a033d2c +3ce2bde5 +3cc13da8 +3dabba90 +3ef3bdc9 +3e49ba28 +3e24be49 +ba86bd7c +be00bdba +bd693e45 +3eae3c66 +bd6b3e34 +be0b3da0 +bd223ca9 +3d833d83 +3b86be1c +3d90bbd3 +bb94bcd9 +3c343c3e +bb053d58 +bd913e02 +bc833dfb +bbcfbc86 +bde43d82 +3e0fbe06 +be9abca9 +3d95be41 +3d803cad +3c68bb61 +3c213b5b +3ac63d0d +bb74bd52 +bd233b6d +bb9c3cdc +bccc3e29 +be86bc54 +bc883d88 +3d1dbeab +3d843d88 +be263c9d +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3da73e60 +bd193cc5 +bd2ebccb +3c06bd52 +be65bdfe +bd803df3 +be5d3db8 +3e50bd8a +3d2dbc7a +bc403c56 +bcd03d2e +bce4bc37 +be1d3cad +bc3f3cc2 +ba773c67 +bbfe3cc1 +bb73bcb4 +bd243d5c +bd87bd66 +3ca0be31 +3ba63b74 +bc1abdc7 +bd7dbc05 +bc3c3d76 +bde3bcc6 +bd0ebda9 +3d1f3d8d +3d873d95 +3dd73d3f +bdb63e45 +be8bbe38 +3d323e0f +3cf2bd2b +3c82bd0b +bd02be60 +bdaabdaf +bd59bd68 +3db9be3e +bd673d2e +3d4abe27 +3d3dbc24 +3e3f3dee +baa5be03 +bd1cbe3a +3c8e3cc4 +bd0bbd2a +bb7ebd00 +3bcb3ca1 +bc9cbd1c +3cab3d9f +bc43bd75 +3ce13df4 +b8ca3c1c +bb4cbc30 +b96a3c88 +3c553d07 +bb6a3d01 +bccdbda4 +3c15bdea +bc983d9a +bd91bdc7 +3e0bbc9e +bd1ebd9e +bd34bdc2 +3cc039b2 +3cea3deb +bca73dae +3d44bcce +bd1abbed +3c8dbe0f +3d2d3d1e +bd81bbdb +3bd1bdd7 +3d233e18 +bbe4bd28 +3e8bbcdd +bc833b68 +bc53bcbb +3c11bd08 +3c9b3bfa +bc6bbd3b +3cdfbd96 +3dc5bda3 +bd1dbd60 +3cd13cf2 +3c32bce9 +bb9e3ca5 +bd0ebd8f +3ce13d68 +bdc33c8e +3dfcbcbb +bd3d3d62 +3e4bbe43 +bcd43c5d +3c8bbda6 +be03bd88 +bccabdd6 +3e0bbe15 +3bde3df9 +bc28bd9c +3e523e5b +3df63e2e +3dcbbe16 +3e1fbdcf +3d8bbcb5 +3da9bdd9 +bd63be77 +bd64bc42 +3cf3bd7f +3d7cbd06 +bcb8bb4d +38b93d02 +3c5cbd2b +3db73ccb +bd13bd94 +bcd7bdf2 +3ba1bd48 +be17bca5 +bcec3d28 +3d243daf +bb783df0 +3db7bdba +3c3cbd9f +3ad73d85 +bdd2b8ea +3e2bbd2b +bd3abc1b +be22bda2 +bc77bd7a +3d9abdb4 +3cb4be0e +3d7bbd6d +3e6a3d83 +bd913e2e +bde63e35 +bc1bbe21 +bea6bd10 +3d0c3eb6 +3d67bd85 +bd3ebde9 +3d5c3ca1 +3c1f3c88 +3da43c0b +3c2f3c67 +bb653dab +3c8e3d24 +bd50bc12 +bd333cc1 +3dc0bbb6 +3c32bd31 +bc6638d7 +bd15bd5e +3dd7bba5 +bcd83df2 +3e453de3 +3d53be5d +bd1e3ce9 +bd1cbddd +bdbb3c37 +3ce33e52 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be053cc1 +3c0dbd1e +bd0e3ddc +be893dc6 +bdf83d55 +bd8cbdcd +bd373d27 +bdad3d17 +bc12bde9 +3cd6be49 +bd41bd9a +3c99bd94 +3dbd3df4 +bd8fbd0d +3dca3c25 +3c833d0b +bb1abdd0 +bd6d3d8c +bdc43e2d +3daebcfc +3ce13dcd +bcd33a95 +bd583d6e +3b223cc8 +3d613db4 +be98bdc6 +bd643cb2 +bcef3c8c +bbbc3c55 +3befbd92 +bd2e3bae +bb423d81 +3d323bed +bdca3d08 +3b343e00 +bc653d40 +bc32bd49 +be37be12 +bc0ebd1d +bdbcbe3c +bb2f3c00 +3de23acb +b9a63ca6 +bec9bd07 +bd66bd5a +3cedbdba +3c82bda5 +bce5bca7 +bd6abd51 +bc8e3dca +bc8b3db9 +3dad3dd7 +bc6cbc3d +bd0fbe4e +bc68bd9d +3bd43a1f +bd0d3e87 +3c8f3d14 +3d6a3d14 +bb743dbb +3c8ebb30 +3d833d55 +bc473d23 +bb50bce4 +bd83bcbc +bcce3d21 +bdc2bcbf +bce53b19 +3c09bdb2 +bc29be60 +bc2dbccf +be72bd9f +bca53d8c +be87bd03 +3c8cbc3b +be1cbcdf +b90cbd9b +bda43e21 +3d80be39 +bdd53d1a +bb973ea3 +3ce73c20 +3c6a3df3 +3d38bb0c +bbf83ddf +3c273dd7 +bc883e83 +bdc7bd27 +bcd7bd91 +3e043bd1 +3c853c41 +bc11bd3a +bd73bbc0 +3caa3db5 +3b57bccf +3d58bc7b +bddc3dc2 +bd83bdc7 +bd4c3d81 +3d703ca0 +bce0be43 +3cb3bdea +3e27be14 +be65bcd7 +3d433cb8 +3dadbda6 +bca7bc61 +3d3e3d95 +3dd13cf6 +3e053d10 +bd993d2c +bedcbdaf +3e1d3da8 +3d9cbe5b +3ccf3d8e +bdf9be10 +bd0ebe04 +3c6dbc39 +beb0bea3 +bdeabcb4 +bcd13d27 +3d0ebd61 +bcb43caf +3cb43ccc +bbcbbcb7 +be0dbc9d +3c81bd57 +3ab1bc58 +be2bbcf9 +3bdabcba +3c0e3c90 +bd81be0d +beb63cd7 +3cc63db4 +3ce1bc94 +bc6fbdb1 +3d97bddc +ba8e3e17 +3cad3cd8 +3e323d4f +3ca33d85 +bc9cbd86 +bdbf3b35 +3cc6be11 +bca9be33 +3c913dd3 +3dc3bcb8 +be6bbde1 +bd76bd56 +3a23be06 +bc45bc7a +3c4bbd63 +bdad3dc8 +3d2ebd2c +bd013b0d +be083c43 +bd1cbc00 +bc403d5e +3d373c96 +bcba3c2b +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd22bd09 +bbaebd9f +3ae83a99 +bd413d33 +bc023ce7 +3d59bd40 +3c58bd92 +3d603d14 +3c043d0b +bddbbe16 +3d193e01 +bbb73eba +3d7b3da2 +3ce1bcfa +3df4bd3d +3dba3d52 +be0fbd33 +3d6cbd49 +be3b3cca +ba5ebc1e +bc773d52 +be46bdb5 +bd9bbca4 +3ce13ca8 +3c5b3d08 +3db0bd70 +bc493d0e +bd0f3c42 +be493d33 +3c913cd2 +bde6bb98 +be393e3a +bcf2babc +bddcbe08 +3c3dbccf +3c373c67 +3c343c9a +bc313c73 +3bebbd5b +bd5e3cb5 +bd5bbda3 +3e303e20 +bb2b3e34 +bda3be24 +bdafbc9c +bb133c97 +3c3ebd86 +3d56bd9c +bd443c9f +bca03d72 +bd4c3d18 +3d983e25 +bb6fbe20 +bd61bdbb +bd7a3ccb +bd093d96 +3e1cbd5c +3d0e3cbe +bdbbbbe2 +3dd8bba7 +b9be3c9d +3cf6bce7 +bd1c3998 +bcb33d89 +3cad3cbb +3c82be29 +bc353d56 +be0ebd4a +3cf7bd3a +bc9dbcc9 +bd2b3d34 +bc2a3bbc +be4f3dd1 +bcad3d97 +bd5cbde1 +3ba13e1c +bd983b27 +be183cd5 +bbb43b5b +bd8f3b87 +bd65bd01 +3d3cbd66 +3ceebdcf +bc3e3b66 +bb0c3c7e +bdd83d12 +3d373cae +3dc03d68 +bcb9bd1b +3d8dba69 +bd1c3cab +bdc5bd02 +bbffbc66 +be0e3dac +3df13e3f +bdc53d62 +3cbdbd72 +be22bdcb +bd62bcca +3d1c3d94 +3c943dac +3d06bdcb +bb8a3c44 +bc4ebb9f +bde03e40 +be03bda8 +be07bd7d +bc6fbe5d +bc91bd28 +bd3bbd62 +3d003c75 +bcbd3e19 +3d14bcc0 +3d32bced +bd99bd91 +bd6abd21 +3b42bc21 +3d1bbc29 +3b8f3d3f +3c993c28 +bcaa3d5a +bcf3bdf1 +3bd43cb9 +3c8f3cf0 +bea13d2b +3e32be08 +3e27bd92 +3deebc63 +bc323cdf +3d04bd2a +ba39bc8e +3b25bd82 +bccd3ccd +bb8cbb89 +3d00bd99 +3d5d3cca +3c4bbd12 +bdb33dd8 +3e583d55 +bd3c3e26 +3cd43da9 +baa73d1d +3e08be4d +3c2b3d8c +3d203d01 +bd793cae +bd453e18 +bd9bbd97 +bd7c3d95 +3e953c51 +3ad93e2b +bd143d1d +bd2e3ca2 +be043c02 +bc3bbdaa +bd8abcbf +bdb5bd50 +bdbfbdb1 +bc4d3c7a +3dd5be18 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bee8bf8f +bf7c3ea2 +bfacbfcf +3ea7bf93 +bee8bf8f +bf7c3ea2 +bfacbfcf +3ea7bf93 +bee8bf8f +bf7c3ea2 +bfacbfcf +3ea7bf93 +bee8bf8f +bf7c3ea2 +bfacbfcf +3ea7bf93 +bf9cbfa4 +bebd3f30 +3dc7bf8e +bfb93cbb +bf9cbfa4 +bebd3f30 +3dc7bf8e +bfb93cbb +bf9cbfa4 +bebd3f30 +3dc7bf8e +bfb93cbb +bf9cbfa4 +bebd3f30 +3dc7bf8e +bfb93cbb +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c823d31 +bd33bdd1 +bdb13d5e +bd133b5c +3dcabe42 +bda0be21 +3cd9bd57 +bcd23e69 +3d9cbc7e +bcb2bc5d +bd093d05 +3cd5b985 +3e513d52 +3cddbcb1 +bdd73db4 +bc99bd00 +bd8abd61 +bdf5bd96 +bce03c88 +3d963d65 +bbb93c31 +bd5fbcd5 +bcacbbdd +3b083cd3 +bcb73e81 +3d3cbcdf +bd963b43 +bd5c3d2c +bc693bcf +bcdd3b7a +3a9a3bce +bc1f3c2c +3d203e10 +3cdf3be5 +3d84bd4e +3e17bc65 +bde9bda2 +bdbbbe58 +3cf7be99 +bcef3d41 +3c4cbc1c +3c8a3990 +bc6f3ccf +bd473c83 +bd1f3ae7 +3d45bd8b +bd19bdd2 +3bc4bd8f +bc34bd7e +bdad3cac +3bb3bd2f +bd693ce2 +bcb0bd8a +bd6ebb97 +bd183cdf +3ac23d35 +bd123d3a +3dc03e06 +bcaf3ddc +bc5abea7 +bb4bbc93 +bc29bc4a +3b453c1a +bc67bd0c +bd00bd38 +3c8dbc66 +bc9d3cbd +bd193bc3 +bc683df6 +bc99be12 +bda53e96 +be86bd3f +bc52bd0d +bb40bd29 +3d1a3c4d +3afbbbb2 +bd1cbd02 +bd0d3d78 +bf053de8 +bd3c3c0d +bc653e65 +3d2b3d61 +3d11bb96 +bdeb3d13 +babebc77 +bd133cd3 +3c9a3cd7 +3d0f3d2d +bcc53eb5 +3cd43ded +3d0cbc01 +bd9d3a22 +bc363ba2 +3c97bc7a +bcffbb6f +bca9bc85 +bd0e3d95 +bc9dbdea +3c483c1e +3d473cea +bcb4bdb0 +be083db2 +beeabdcf +3ec73e20 +3d783cca +bcc5bc8d +baea3b76 +3d1dbd20 +bd583dd6 +baeebe12 +3e083cb7 +3d13bc76 +bd0abebf +3d2a3da5 +3e1abdd1 +3e173c3f +3c783c24 +3cbe3c27 +3b7c3ce5 +3c88bb42 +be10bd44 +3d10bdda +bd3dbe37 +be1ebe25 +3c18bce9 +bd133c22 +3be43c55 +bca13c39 +bd273d64 +bdcc3c48 +3b86bd8a +bdd2bd6c +3e39bd38 +3cc3be1c +be05bc9e +bdc3be2b +3c503d8b +bc123cce +bd0abd41 +3bcfbca1 +bd99bd31 +babdbdbd +3d813e17 +3d00be01 +bdeabc92 +3c7c3da5 +3da2bdac +bdd6bdd8 +bd703d5b +3e143b88 +bc543d47 +bb6d3bc5 +be1d3e50 +bcb5bdaf +3dec3e2f +3e4cbdab +bc083bda +3aa83b08 +3b37bc8f +bc6a3c1e +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bde5bd90 +3c15bd4d +bd643e5b +bcf0bb6a +3d963d39 +bc6ebe47 +3c67bd8d +3e823cef +3cccbd25 +bd003dcf +be993e83 +3dd8bdcf +3dab3b89 +bda5be03 +bd803d48 +3e033db6 +bd9b3e12 +3cdabe18 +bd39bce0 +3d0a3d94 +3c9bbe10 +bd48be41 +3dd0bd81 +3e193e18 +bc32bd4b +3c88bdf3 +b9283d39 +bd0fbc8e +bdc03bd5 +3c88bd98 +3bef3d4e +3d0a3d52 +bd3bbaf1 +baa63e15 +bbe33d81 +bcc7bd87 +bd61bcce +3cf13d3a +3b19bdb0 +3dacbe0d +be33bd5f +3d553f07 +bd83bdba +3e2b3f0c +3d68bd90 +3da1be75 +bd113d28 +3c833d98 +bce33cd0 +3cd8bdd1 +bcf7bdd7 +bc99bde1 +bd9fbbcb +bcfebcb6 +3d4f3e1f +3e1abdd2 +3d7bbd0e +bd283d2c +bc40bc32 +3cb13ddb +bce43c4d +3d473d62 +bd053d76 +3b553cbc +3dd5bdc2 +bd47be19 +bd2bbeaa +bdf8be13 +3e02bd07 +3d97bdb4 +3e2f3c68 +bca33b08 +3a90be28 +bb87be41 +3dd1be9c +be8b3cee +3d123d6d +be23bde9 +bd95bddb +3e39bbbc +bb98bde9 +bcfd3d93 +bd65be9c +bd783d26 +bcd83e9d +bcf43b56 +3de33d7c +3b9bbc1a +ba0c3d7b +bde8bc7d +bd8bbd66 +3dbabc37 +bc453d38 +3b833d10 +bd113b64 +3ce73d7e +bca63d2d +3d09be50 +3eb73ecb +bdd33d8d +3de53d28 +bd94bddf +bd74bc14 +3db5bbfb +bddabe25 +be0bbde3 +be67beb9 +be10be65 +beacbc5d +bdb0bdcb +bd1e3d5b +bdb5bd8c +3c3ebdb7 +bc2bbbd5 +be19bd2a +3ea4bc8e +3d913e3c +bc02bd13 +3d403d94 +3da13c6c +3ca3bc48 +b9ccbcc0 +3d17bdb5 +bca6bcbf +3d0d3c83 +bd29bd64 +bda33d25 +3bd73daa +3e4ebd80 +3d9cbcd8 +3d053da3 +3cac3c99 +3dd6bd32 +3d693dd1 +3cacbd5a +bdcc3e14 +3c73bca3 +bd17bd21 +bc743e9e +be5dbe9d +3d5b3d20 +3cdc3da6 +3d8f3da0 +be2bbd8d +3cd63d6b +bd3bbd91 +bda03d8f +3d19bde9 +bb4fbe5a +3c743e09 +bbcb3cad +be26bdc8 +3c9bbac2 +bc61bd28 +3cb1bdd6 +3e03bcab +3da3bd61 +bd5d3bc3 +bd953ce9 +bc563dc3 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/65_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/65_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..98165ff108a69c5dbafdc7b56e55be7a874e8e3c --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/65_data/wts32.txt @@ -0,0 +1,2048 @@ +be37bf77 +3f74bf37 +3f863fb6 +bf113f6a +be37bf77 +3f74bf37 +3f863fb6 +bf113f6a +be37bf77 +3f74bf37 +3f863fb6 +bf113f6a +be37bf77 +3f74bf37 +3f863fb6 +bf113f6a +bea14026 +bdfabf12 +beaa3e82 +bee3be2a +bee6408a +be38bffa +bec43f02 +bf29be62 +be87402b +bdeec00a +bebb3edb +bf0bbe31 +00000000 +00000000 +00000000 +00000000 +bf20c060 +be89402c +bed73ec1 +bf1bbe75 +bf93c0b9 +bef14095 +bf403f37 +bf8fbed5 +bf37c07b +be95405c +bf283f0b +bf7ebe9b +00000000 +00000000 +00000000 +00000000 +becebd8e +be0dc009 +bea73e72 +bec6be34 +bf503fd0 +be81c029 +bf363ed8 +bf63be95 +bef83fe8 +be41bfac +bef73ea7 +bf19be5a +00000000 +00000000 +00000000 +00000000 +bf13400d +4002bade +3ec04001 +3ed03f6c +bf13400d +4002bade +3ec04001 +3ed03f6c +bf13400d +4002bade +3ec04001 +3ed03f6c +bf13400d +4002bade +3ec04001 +3ed03f6c +be3c3e86 +3e8d2d80 +be603e4a +3de0bddb +bf063edd +3ecf2d9e +be813ebc +3f2ebeb8 +befa3e7a +3ea62da6 +bdf43e44 +3f38be80 +00000000 +00000000 +00000000 +00000000 +beee3ea1 +3eec2db7 +be843e8b +bf07be5e +bf4e3f0f +3f522e2a +beed3f1c +be1dbf04 +bf373ecd +3f222e29 +beca3edd +3ef6be99 +00000000 +00000000 +00000000 +00000000 +be9b3e56 +3ea42e0a +be2e3e22 +bf30be14 +bf3b3ead +3f192e40 +bebc3ed3 +bf74beca +bf073ea1 +3ee82e31 +be843e94 +be89be55 +00000000 +00000000 +00000000 +00000000 +bf6e3fbe +3fc43f9e +3e82bef1 +3fcabe42 +bf6e3fbe +3fc43f9e +3e82bef1 +3fcabe42 +bf6e3fbe +3fc43f9e +3e82bef1 +3fcabe42 +bf6e3fbe +3fc43f9e +3e82bef1 +3fcabe42 +c0223e1e +3e733d96 +3e623f84 +be1ebe6b +c0703eb7 +3ea73e4e +3e8c3fe4 +be6fbf04 +c0533e75 +3e9c3e1e +3e943fb9 +be12bea2 +00000000 +00000000 +00000000 +00000000 +40613e9a +3ed13e52 +3ea63f94 +be89bf01 +40c93f2e +3f263eef +3ef74021 +bedbbf80 +407a3ecf +3f003e89 +3eb33fe8 +be9fbf30 +00000000 +00000000 +00000000 +00000000 +bfb63e82 +3e913e54 +3e913f27 +be1abede +c03c3edb +3ede3ea3 +3ee53ff9 +be9dbf37 +c0153e94 +3ea33dd7 +3ea23fd9 +be7ebf0a +00000000 +00000000 +00000000 +00000000 +3f393f8f +bf4e4031 +40433e3e +4000bf1b +3f393f8f +bf4e4031 +40433e3e +4000bf1b +3f393f8f +bf4e4031 +40433e3e +4000bf1b +3f393f8f +bf4e4031 +40433e3e +4000bf1b +bf1f3e4f +3f5c3e0f +3ebebeae +3e09bfc9 +be8b3eb4 +3eed3e53 +3f3ebeff +3e69c019 +bf113e6c +bff73e22 +3f0bbec9 +3e04c01a +00000000 +00000000 +00000000 +00000000 +bf8c3eb4 +3fbf3e55 +3f31bee7 +3e4ac009 +bf5a3f1a +3f8a3ec6 +3facbf40 +3edec067 +bf873edc +c04b3e7d +3f74bf1e +3e8dc073 +00000000 +00000000 +00000000 +00000000 +be373e7f +3f933e2d +3f05bec7 +3e1f4080 +bd9b3ec2 +3fb53e90 +3f64bf1f +3e9c40c2 +bee63e7d +bff43e30 +3f2ebef5 +3e4e4084 +00000000 +00000000 +00000000 +00000000 +3ee93f69 +3fee3f64 +40143f28 +400ebe00 +3ee93f69 +3fee3f64 +40143f28 +400ebe00 +3ee93f69 +3fee3f64 +40143f28 +400ebe00 +3ee93f69 +3fee3f64 +40143f28 +400ebe00 +be2fbe05 +3e913e81 +3eba3e56 +3ec9bea1 +be9cbe3e +3ed23eb7 +3f383d36 +3f14bed6 +be90bdfb +3e8e3e46 +3ea9be5c +3eddbe75 +00000000 +00000000 +00000000 +00000000 +be9ebe66 +3ec23e81 +3efd3ee9 +3f1ebeab +bef3beb6 +3f2d3eea +3f983e69 +3f74bed1 +becbbe31 +3f003ec6 +3f48bf36 +3f4cbed9 +00000000 +00000000 +00000000 +00000000 +be8cbe1f +3ea53dbe +3e873eb2 +3ee5be87 +bed2be42 +3eeb3eb3 +3f443e50 +3f6cbed1 +bec7be1e +3ea83e97 +3f00bec7 +3f38bed4 +00000000 +00000000 +00000000 +00000000 +3f603edb +3ddf3e93 +404d4087 +3fe64014 +3f603edb +3ddf3e93 +404d4087 +3fe64014 +3f603edb +3ddf3e93 +404d4087 +3fe64014 +3f603edb +3ddf3e93 +404d4087 +3fe64014 +be33beb4 +be693dc0 +3ea63ec0 +3e8c3eb0 +be6fbf0b +bed53ea8 +3f2c3f7f +3f123f0b +be55beb4 +be9a3ec5 +3f053f2c +3ea83ed2 +00000000 +00000000 +00000000 +00000000 +be9ebf0e +becf3e96 +3f303f50 +3f143f0c +bf07bf98 +bef13f1a +3fb24002 +3f843f84 +bec1bf3d +bef43ecd +3f923fa1 +3f403f2f +00000000 +00000000 +00000000 +00000000 +be5ebec9 +be8e3eaa +3ed83f32 +3ec13eeb +beb8bf3c +befb3f0c +3f683fbe +3f323f34 +be82beff +beb83e83 +3f473f65 +3f0a3f08 +00000000 +00000000 +00000000 +00000000 +3fae3fdb +3cdb3e45 +bf3b4056 +bf17401e +3fae3fdb +3cdb3e45 +bf3b4056 +bf17401e +3fae3fdb +3cdb3e45 +bf3b4056 +bf17401e +3fae3fdb +3cdb3e45 +bf3b4056 +bf17401e +3e123daa +bea0be95 +3f9c3ecf +3f3c3eb1 +3ef83e76 +bedebeaa +3fb73f94 +3f983f25 +3ec73e27 +be9bbe9c +3fb63f82 +3f973eeb +00000000 +00000000 +00000000 +00000000 +3f1c3e19 +bec3bf02 +3f653f7d +3f113f06 +3fa63eeb +bf0fbf46 +3fd83ff5 +3f923f82 +3f483e98 +bf03bf00 +3fd03fab +3fa03f43 +00000000 +00000000 +00000000 +00000000 +3e8a3e0b +be96be98 +c0093f49 +bfbb3eaa +3f403ea4 +bf03beb0 +c0903fb5 +c0433f29 +3ebe3e52 +bec8bea6 +bffe3f94 +bfe73eee +00000000 +00000000 +00000000 +00000000 +40443f8f +3f913ee3 +bf8a3fa8 +bf75bfc4 +40443f8f +3f913ee3 +bf8a3fa8 +bf75bfc4 +40443f8f +3f913ee3 +bf8a3fa8 +bf75bfc4 +40443f8f +3f913ee3 +bf8a3fa8 +bf75bfc4 +3e3abe54 +3dcabdd3 +3ea1bddb +befebec9 +3f0dbe91 +3e91be8e +bf533ec7 +bf27bf84 +3ebabe4f +3ea1be9a +bfa43ece +bf1ebf36 +00000000 +00000000 +00000000 +00000000 +3f26bea4 +3ea1be92 +bf163eac +bf1fbf56 +3fbfbefb +3f38bf07 +bfcf3f21 +bf9abfa6 +3f8dbea0 +3ef1bec2 +bfa63efd +bf42bf99 +00000000 +00000000 +00000000 +00000000 +3eb6be40 +3e9ebe85 +bf993eda +bec9bf22 +3f8fbeaa +3f0dbedc +bf853f07 +bf2bbf97 +3f37be8b +3ed5beae +be653da1 +bedfbf59 +00000000 +00000000 +00000000 +00000000 +bf4e3fc8 +be8c400c +40423f43 +3f0d3fb7 +bf4e3fc8 +be8c400c +40423f43 +3f0d3fb7 +bf4e3fc8 +be8c400c +40423f43 +3f0d3fb7 +bf4e3fc8 +be8c400c +40423f43 +3f0d3fb7 +c027bdf0 +3ec83e4e +3f07bee8 +be40bd9b +bf80be74 +3f503e8e +3f4dbf35 +be9abdf0 +4066be58 +3eff3e1f +3f16be44 +be76bdcf +00000000 +00000000 +00000000 +00000000 +c02cbe67 +3f043e9a +3f42befd +beb5bdea +bfdabf03 +3fa23f27 +3fafbeba +bef5be6a +4089beb8 +3f903eeb +3f8b3e18 +becbbe24 +00000000 +00000000 +00000000 +00000000 +c021be25 +bfa33dbc +3f133e4b +be86bdcb +bfa8be9c +c0253ec7 +3f6f3f32 +bed8be32 +405fbe79 +bfeb3ead +3f273f25 +be93be02 +00000000 +00000000 +00000000 +00000000 +bf543fac +40133f86 +3f173f13 +bed33ff8 +bf543fac +40133f86 +3f173f13 +bed33ff8 +bf543fac +40133f86 +3f173f13 +bed33ff8 +bf543fac +40133f86 +3f173f13 +bed33ff8 +c04c3ea8 +3e823e56 +bea1be5e +be893e23 +3fa53ef2 +3ee13e97 +bea6bee3 +bf263e9c +40573e7f +3e853e1a +3c76bebb +bec53e64 +00000000 +00000000 +00000000 +00000000 +c0803ecd +3ed73e96 +befbbec3 +bf373e9a +bf273f2a +3f4e3f00 +bf4dbf4d +c01c3f09 +409d3ef1 +3f093ec2 +bec5bf2e +bf853ece +00000000 +00000000 +00000000 +00000000 +c0573e74 +3ea73e1b +be26bea4 +be943e21 +c0673ee9 +3f223ec6 +bef6bf0c +bfa33e98 +40523e94 +3ee43e95 +bee1bee4 +bf553e82 +00000000 +00000000 +00000000 +00000000 +4040bf65 +3f9a3f2d +3e2abf8b +3f143deb +4040bf65 +3f9a3f2d +3e2abf8b +3f143deb +4040bf65 +3f9a3f2d +3e2abf8b +3f143deb +4040bf65 +3f9a3f2d +3e2abf8b +3f143deb +3e44bee4 +bdc3be45 +be743e2e +bd77bfd4 +3e9dbef9 +be13becb +beb93e9d +be5bc04e +3e65beaf +be07be66 +beab3ea1 +be80c046 +00000000 +00000000 +00000000 +00000000 +3e98bf6b +be0fbe75 +bed03ea0 +be49c040 +3f25bfa9 +be6abefa +bf0c3f3f +beacc0a7 +3ed8bf67 +be24bea6 +bf093f09 +be99c08d +00000000 +00000000 +00000000 +00000000 +3e14bf22 +bdeebe5e +be973e8b +be73c004 +3ee1bf55 +be3abec1 +bed33f0a +bea2c08d +3e8abf4f +be23be93 +bed83ece +bdebc057 +00000000 +00000000 +00000000 +00000000 +3fcd3f0c +bf2fbf15 +bf543f72 +bd283f97 +3fcd3f0c +bf2fbf15 +bf543f72 +bd283f97 +3fcd3f0c +bf2fbf15 +bf543f72 +bd283f97 +3fcd3f0c +bf2fbf15 +bf543f72 +bd283f97 +3dc0be11 +3fb13fba +4028bddc +be203e9d +3eafbe59 +40163fd5 +401abe3c +bf1a3f0a +3ea2be5c +4005401f +c06dbe03 +bebe3e95 +00000000 +00000000 +00000000 +00000000 +3eabbe31 +3fb5404d +4072be4c +bed73ea9 +3f4ebeb2 +3f62401b +400bbe84 +bf533f32 +3ee5bebf +beee3fb9 +c0d6be73 +bf253f02 +00000000 +00000000 +00000000 +00000000 +3e96be3c +c000c04f +4001bdef +beb73e82 +3f04be98 +c016c0b9 +3edbbe5e +bf223f01 +3e59be2c +bfaac090 +c098be3a +bf153ee3 +00000000 +00000000 +00000000 +00000000 +40103f1b +bd813e82 +bf4fc030 +3f14be2b +40103f1b +bd813e82 +bf4fc030 +3f14be2b +40103f1b +bd813e82 +bf4fc030 +3f14be2b +40103f1b +bd813e82 +bf4fc030 +3f14be2b +3e44be1f +be9abe8d +3f59bd7a +be56beae +3e9cbea2 +bf01bf9f +403cbf8c +beb5bf14 +3e5dbe4b +bec8bf46 +bcdebf2d +be86beb2 +00000000 +00000000 +00000000 +00000000 +3e9cbebf +bf013c7c +4001bf64 +bec4bee1 +3f1cbf16 +bf43bf44 +4029c031 +bf24bf5e +3ec8bed8 +bf15bf08 +c04fbfc9 +bf0ebefd +00000000 +00000000 +00000000 +00000000 +3e50be6e +be943ea7 +3f0bbf54 +be9fbead +3ebdbec9 +bf133f0d +bfbdbfe6 +beefbf26 +3e88be42 +bed53efa +c0b6bfb1 +be91bf0e +00000000 +00000000 +00000000 +00000000 +3f533efa +4011402a +3fb0bf38 +3f2dbf4c +3f533efa +4011402a +3fb0bf38 +3f2dbf4c +3f533efa +4011402a +3fb0bf38 +3f2dbf4c +3f533efa +4011402a +3fb0bf38 +3f2dbf4c +bf8abe8a +3e963e01 +3e49bfb1 +beaebf91 +bff8bea5 +3ece3e2d +3eaebfe1 +bf1dbfb3 +bfa9be73 +3eae3e08 +3e8f400a +bcbbbf97 +00000000 +00000000 +00000000 +00000000 +bfa4bee2 +3ecd3e35 +3eb83f2d +bea7bf19 +c064bf34 +3f4b3ea9 +3f19c062 +bf7cbf0e +c00cbec6 +3f143e78 +3ef4be73 +beb4bdaf +00000000 +00000000 +00000000 +00000000 +bf9cbe88 +3eba3e05 +3e843fdf +3d313f8f +c00abedc +3efe3e72 +3ed5beb8 +bed34005 +bfb4be66 +3ead3e24 +3e92c043 +bedc3f9e +00000000 +00000000 +00000000 +00000000 +3fbcbc3a +3e8a3f2e +bf653d86 +3e6a3e9d +3fbcbc3a +3e8a3f2e +bf653d86 +3e6a3e9d +3fbcbc3a +3e8a3f2e +bf653d86 +3e6a3e9d +3fbcbc3a +3e8a3f2e +bf653d86 +3e6a3e9d +bdb8bebe +be84bdb4 +3f8dbe95 +bf14be6a +be15bf1a +beaabea8 +3fa8bf16 +bf1cbead +bdf2bea9 +be5abec6 +3fa9beae +3f43be92 +00000000 +00000000 +00000000 +00000000 +be11bf11 +bec6bec7 +3fe6bf20 +bfb3beae +be87bf6d +bf14bf34 +4056bf85 +bfa9bf0e +be22bf29 +beb5bed8 +4018bf40 +3f8ebed2 +00000000 +00000000 +00000000 +00000000 +bdd2be4b +beb4bebc +3fa0bec1 +bea0be82 +be31bf30 +beecbeff +4008bf07 +3ce5bee6 +be0abeb0 +be8bbe4b +3fc8beb0 +3f3cbecf +00000000 +00000000 +00000000 +00000000 +c0453ecd +3edd3fae +bf743f74 +3f58bfa8 +c0453ecd +3edd3fae +bf743f74 +3f58bfa8 +c0453ecd +3edd3fae +bf743f74 +3f58bfa8 +c0453ecd +3edd3fae +bf743f74 +3f58bfa8 +bef6bdfa +bd0ebda1 +3f65bf00 +be0dc031 +bfb6bf48 +bf0dbe00 +3fe6bf6d +be784082 +bf73bf31 +bee4bde5 +c011bf15 +be24bf40 +00000000 +00000000 +00000000 +00000000 +bfbb3e9d +be82be0a +3f57bcb3 +be8ec0a0 +c044be23 +bf70be5e +401abe13 +bf024106 +bfcdbf36 +beebbe10 +c073be59 +beadc028 +00000000 +00000000 +00000000 +00000000 +bf8c3f2b +bea1bdb1 +3f803eeb +be09c025 +bfeb3f52 +bf02be2b +3fdc3f4b +bea140bb +bf5d3e0b +be05bddd +c0323ee5 +be5bbff2 +00000000 +00000000 +00000000 +00000000 +40014003 +40724019 +bf734085 +40124056 +40014003 +40724019 +bf734085 +40124056 +40014003 +40724019 +bf734085 +40124056 +40014003 +40724019 +bf734085 +40124056 +3e933e62 +3ea43dcc +3f623ed7 +3e7c3e4f +3f023edd +3f353e21 +3fa33f77 +3eef3eb9 +3eac3e9c +3f103e26 +3f943f27 +3e883e92 +00000000 +00000000 +00000000 +00000000 +3eea3edd +3f4f3e40 +3f5f3f80 +3ef93ec2 +3f4d3f79 +3faf3ebd +3fc33fdc +3f643f3a +3f233f2b +3f6a3e8f +3f9d3faa +3f163f0c +00000000 +00000000 +00000000 +00000000 +3e893ea1 +3ee23e0b +bfdc3f1b +3ec73e8b +3f3c3f26 +3f913e71 +c0533f9c +3f083ef7 +3ece3ed6 +3efd3e37 +c0153f45 +3ee73eb0 +00000000 +00000000 +00000000 +00000000 +400ebede +bf4d403e +3fb6403d +bfd2c001 +400ebede +bf4d403e +3fb6403d +bfd2c001 +400ebede +bf4d403e +3fb6403d +bfd2c001 +400ebede +bf4d403e +3fb6403d +bfd2c001 +3e943f19 +bf723dfb +3e233e52 +bf0cbf11 +3f17bfc9 +bfc03e6b +3ea43e96 +bf81bf88 +3e393f4a +bfb63e5c +3e023e88 +bf5cbf6f +00000000 +00000000 +00000000 +00000000 +3f013f93 +bfc23e55 +3ec53eb8 +bf78bf45 +3f83c059 +c0473f15 +3f0d3f30 +bff3bfe8 +3f373f9c +c0463ed9 +3ed13eff +bf92bf95 +00000000 +00000000 +00000000 +00000000 +3e643f6f +40173e0b +3e813e73 +bf31bf02 +3f19c009 +407c3eb7 +3eda3ef7 +bf99bf6d +3f063f62 +40443e8a +3e983eaf +bf23bf7f +00000000 +00000000 +00000000 +00000000 +bed7bf13 +be4ebf77 +bfbb3f6c +bf003f41 +bed7bf13 +be4ebf77 +bfbb3f6c +bf003f41 +bed7bf13 +be4ebf77 +bfbb3f6c +bf003f41 +bed7bf13 +be4ebf77 +bfbb3f6c +bf003f41 +bec1beb8 +be9abe9e +3b79be16 +beaebdcc +bf1bbf39 +bf16bf46 +bf1fbe89 +bf31be29 +bed8bf0d +bea5bef8 +3f99be7a +bef6bde4 +00000000 +00000000 +00000000 +00000000 +bf3fbf2d +bf06bf24 +3e48be91 +bf13be46 +bf9cbf9c +bf7cbf9e +40a2bf18 +bf7cbeb3 +bf4bbf35 +bf12bf87 +c095bece +bf31be5c +00000000 +00000000 +00000000 +00000000 +bee3beeb +bed7bee9 +bbc2be18 +becdbe0d +bf6cbf4a +bf38bf70 +c0a2be8d +bf28be49 +bf0bbef0 +bf08bf39 +4080be5e +bedebe11 +00000000 +00000000 +00000000 +00000000 +40243fd5 +bf5f3f57 +4010bf58 +beb23fed +40243fd5 +bf5f3f57 +4010bf58 +beb23fed +40243fd5 +bf5f3f57 +4010bf58 +beb23fed +40243fd5 +bf5f3f57 +4010bf58 +beb23fed +3def3e27 +3f2fbded +3d983f8e +bedc3ebc +3e233ecf +3f96be26 +3ed03fc8 +bf063f0f +3df33e8d +c00abe13 +3ed93f97 +bee93de2 +00000000 +00000000 +00000000 +00000000 +3e2b3ec3 +3f82be28 +3ebf3fa3 +bf0b3ef3 +3e9e3f29 +3ff2be98 +3f8c3ffd +bf373f85 +3e653eea +c063be51 +3f603f87 +bf213f43 +00000000 +00000000 +00000000 +00000000 +3df33e57 +3f9fbe33 +3f10bffb +bf0ebb52 +3e4c3ecd +3fd0be6e +3f70c05e +bf4e3f0b +3e173ea2 +c013be31 +3f01c02a +beed3f1e +00000000 +00000000 +00000000 +00000000 +3ff93fa6 +bf59bf48 +be8f3f2a +4010bf59 +3ff93fa6 +bf59bf48 +be8f3f2a +4010bf59 +3ff93fa6 +bf59bf48 +be8f3f2a +4010bf59 +3ff93fa6 +bf59bf48 +be8f3f2a +4010bf59 +3e60bed5 +c00cbeb3 +be813e72 +3ebabed0 +3f07be78 +4015bf67 +bf213e33 +3f0dbf53 +3f0b3ec9 +401ebf07 +bed33dfe +3ea5bf10 +00000000 +00000000 +00000000 +00000000 +3f2abf4e +c0a1bf2d +bf2a3eb9 +3f0cbf4a +3f8abeb6 +bebbbfb7 +bf963f05 +3f5bbfbd +3f403f60 +4099bf81 +bf803f05 +3f09bf77 +00000000 +00000000 +00000000 +00000000 +3ef8bf0d +c02fbeb0 +bedf3e1c +3eadbf16 +3f28be42 +c09fbf59 +bf443ef3 +3f08bf89 +3e933f16 +3f90bf2c +bf203ee5 +3eaebed9 +00000000 +00000000 +00000000 +00000000 +bf84befd +bf46bf87 +3f903fa6 +bf6bbf5e +bf84befd +bf46bf87 +3f903fa6 +bf6bbf5e +bf84befd +bf46bf87 +3f903fa6 +bf6bbf5e +bf84befd +bf46bf87 +3f903fa6 +bf6bbf5e +3fa3c054 +bf33bf39 +be22be0c +bff33f87 +401ac0c1 +3fbbbf72 +be2bbe72 +bf2d3feb +3fdfc081 +bf3abe76 +be24be05 +40493ff6 +00000000 +00000000 +00000000 +00000000 +c00a4040 +bf77bf6e +be43be5f +c02e3eb7 +c0873fd6 +4019bfdb +bebbbeb2 +c0173fa0 +c03abecc +bf18bf93 +be80be83 +40993fd2 +00000000 +00000000 +00000000 +00000000 +3f5c4002 +bf50bea0 +be1abe09 +c014bfe0 +3f984011 +3fccbf7a +be8ebe4c +c034c08f +3f71401c +bf44bf6c +be2dbe37 +404ec033 +00000000 +00000000 +00000000 +00000000 +3fb53e65 +4016bf97 +3dbabfaa +bf993f22 +3fb53e65 +4016bf97 +3dbabfaa +bf993f22 +3fb53e65 +4016bf97 +3dbabfaa +bf993f22 +3fb53e65 +4016bf97 +3dbabfaa +bf993f22 +3e0b3f14 +3e2b3edb +4015becc +beadbdff +3ec93f39 +3ec23f12 +bf0abf44 +bf5ebe93 +3e813e9e +3e8d3ef0 +bfc5bf13 +bf2ebe8e +00000000 +00000000 +00000000 +00000000 +3ea23eb5 +3e983f06 +4062bf3b +bf29bea3 +3f6c3de0 +3f2f3f6e +bf18bfbb +bfaebf25 +3effbed1 +3eec3f29 +c02fbf7f +bf71beff +00000000 +00000000 +00000000 +00000000 +3e8bbe80 +3e4a3f0b +4040bee8 +befdbe2b +3f02bf60 +3ebd3f36 +becebf89 +bf5dbee6 +3e5fbf59 +3e973efb +c001bf2e +bf0cbe93 +00000000 +00000000 +00000000 +00000000 +404a3f5c +be0ebf52 +3ff83fcb +40243fb7 +404a3f5c +be0ebf52 +3ff83fcb +40243fb7 +404a3f5c +be0ebf52 +3ff83fcb +40243fb7 +404a3f5c +be0ebf52 +3ff83fcb +40243fb7 +3eaf3e00 +be783f45 +3e533dfd +3ea73e16 +3f243e67 +bed93e36 +be323e43 +3f243e8a +3eeb3da1 +be9bbf9d +bee53e13 +3edc3e3c +00000000 +00000000 +00000000 +00000000 +3f2f3ea4 +bef33f7b +3efd3e6b +3f353e7f +3fac3f2c +bf0c3f00 +3e093ed9 +3f8e3f17 +3f863ed5 +bf02bffe +bf103eba +3f593ec0 +00000000 +00000000 +00000000 +00000000 +3ee23e76 +be863f1a +3ecc3e10 +3f063e5f +3f913ebe +bf113f08 +3ea93e9b +3f4e3ed1 +3f2e3e6d +beaebf9a +be193e7c +3f1d3ea2 +00000000 +00000000 +00000000 +00000000 +3ef63f47 +401d3f18 +3f9dbf3f +401a3f76 +3ef63f47 +401d3f18 +3f9dbf3f +401a3f76 +3ef63f47 +401d3f18 +3f9dbf3f +401a3f76 +3ef63f47 +401d3f18 +3f9dbf3f +401a3f76 +be10be1c +3e89bf0f +beb5be37 +3de3be35 +be8abe9d +3f03be70 +bf8abf40 +3e8ebe85 +be6bbe51 +3ee63f69 +bf39beb7 +3e32be4b +00000000 +00000000 +00000000 +00000000 +be8ebea2 +3f0abf96 +bf5ebf24 +3ea5be77 +beb7bef7 +3f65bf3c +bf9ebfaa +3f02bf05 +beb7beb0 +3f3e3fe6 +bf77bf5b +3ebebeb9 +00000000 +00000000 +00000000 +00000000 +be6bbe40 +3ea1bf40 +bf54bf09 +3e32be42 +beaebea0 +3f0dbf13 +bf99bf9c +3ecbbe95 +be92be48 +3ee63fb3 +bf46bf43 +3e95be9f +00000000 +00000000 +00000000 +00000000 +3f0d4043 +3e5e4002 +3f06bfb7 +3fd33feb +3f0d4043 +3e5e4002 +3f06bfb7 +3fd33feb +3f0d4043 +3e5e4002 +3f06bfb7 +3fd33feb +3f0d4043 +3e5e4002 +3f06bfb7 +3fd33feb +bdba3e92 +3eff3dbe +bea9bf07 +3ea93ed0 +be8f3f09 +3f7a3e87 +bf3bbf66 +3efa3f08 +be233eb6 +3f383e65 +bf59bf30 +3eac3eb1 +00000000 +00000000 +00000000 +00000000 +be833f0e +3f483e8e +3e73bf58 +3f003f2a +bef53f66 +3fb93f0d +bebabfec +3f3c3f6b +bec13f3d +3f683ec1 +bf56bf8d +3f203f2f +00000000 +00000000 +00000000 +00000000 +be3d3eb2 +3eea3e63 +3f0cbec7 +3e9f3eab +bec83f3f +3f323eb1 +3f98bf9e +3efe3f16 +be953edb +3de93e60 +3f2fbf5b +3eb23efa +00000000 +00000000 +00000000 +00000000 +3fb0400e +3f3c3fbd +bf494029 +3fe7bc04 +3fb0400e +3f3c3fbd +bf494029 +3fe7bc04 +3fb0400e +3f3c3fbd +bf494029 +3fe7bc04 +3fb0400e +3f3c3fbd +bf494029 +3fe7bc04 +3e913ed0 +3e54bdcc +3ed83e00 +3f5ebe71 +3eff3f0d +3e65bded +3f4c3e78 +3f9cbef1 +3e8d3eaf +3e3abdd4 +3f143e33 +3e05beb0 +00000000 +00000000 +00000000 +00000000 +3f0c3f04 +3e62be08 +3f3d3e99 +3f7dbedc +3f603f79 +3ec9be88 +3f813f02 +3f63bf3c +3f193f29 +3e96be4f +3f3e3ed2 +bf43bf1c +00000000 +00000000 +00000000 +00000000 +3e9e3eb4 +3e1abdbb +3f0e3e6f +3de7beab +3f163f2d +3e8dbe32 +3f493ec0 +bed2bef0 +3ec83ef8 +3e58be0d +3efc3ea0 +bf64bec4 +00000000 +00000000 +00000000 +00000000 +bf123ff4 +be563e86 +bf674015 +3fb2401a +bf123ff4 +be563e86 +bf674015 +3fb2401a +bf123ff4 +be563e86 +bf674015 +3fb2401a +bf123ff4 +be563e86 +bf674015 +3fb2401a +3f963ee0 +be85be8f +bf013e9b +bdff3e51 +3fec3efb +bf18be4c +bf3c3f01 +be713f0e +3fa5bd91 +beccbd2e +beed3ed8 +bdda3eb4 +00000000 +00000000 +00000000 +00000000 +be623efd +bf08bec6 +bf433f0b +be653f2a +be963e57 +bf85bebf +bfa33f5b +bec03fbb +be93beea +bf47beae +bf6a3f3c +be873f75 +00000000 +00000000 +00000000 +00000000 +bf9d3d5d +bec3bddb +bf093edc +be133e9d +bffabe92 +bf21be7c +bf4b3f1b +be843f69 +bfb9bf05 +bf0abea2 +bf283ecf +be473f48 +00000000 +00000000 +00000000 +00000000 +3f7c4021 +3f963f9e +409abedb +401b3f60 +3f7c4021 +3f963f9e +409abedb +401b3f60 +3f7c4021 +3f963f9e +409abedb +401b3f60 +3f7c4021 +3f963f9e +409abedb +401b3f60 +be043e80 +3e3bbf13 +3ee7bea9 +bf103e2f +be963ee6 +3ea6bf4f +3f91bf07 +bfac3e8a +be2f3ee8 +3ea4bf43 +3f5bbef5 +bf523e88 +00000000 +00000000 +00000000 +00000000 +be5a3f15 +3e99bf55 +3f90bf1b +bf823e9e +becc3fb1 +3f2dbf88 +4038bf7c +c03a3ee3 +be8e3f70 +3efdbf9a +3fffbf49 +bfa13ea9 +00000000 +00000000 +00000000 +00000000 +be1a3ea0 +3e9fbf2d +3f18be7a +bf6e3e60 +be863f60 +3efdbf6c +3fd8bf2f +bfe73ec4 +be333f27 +3ebabf75 +3facbee4 +bec33e60 +00000000 +00000000 +00000000 +00000000 +3e9a3f92 +40293f8d +3ea83fec +4073bf8a +3e9a3f92 +40293f8d +3ea83fec +4073bf8a +3e9a3f92 +40293f8d +3ea83fec +4073bf8a +3e9a3f92 +40293f8d +3ea83fec +4073bf8a +bead3e13 +3e41bd99 +3ea43e65 +3ee13f32 +bf073e87 +3e98be26 +3f143eeb +3f823ea4 +beca3d90 +3e63bd95 +3edc3e78 +3f24bfb1 +00000000 +00000000 +00000000 +00000000 +befe3e9a +3ebcbe0f +3e173ed9 +3f7c3f42 +bf733f1f +3f1cbe6b +3e8d3f4c +40013f55 +bf083ead +3ee4be26 +3e3b3f06 +3fa8c004 +00000000 +00000000 +00000000 +00000000 +beac3d96 +3e80bd86 +be313e4d +3f873f18 +bf0a3ebe +3eecbe46 +bf093f14 +3fac3f56 +beb43ea7 +3e94bdf2 +be603eb3 +3f67bf86 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/70_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/70_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..2089e626321d13c341345f9cc9a2ee6dad889340 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/70_data/wts32.txt @@ -0,0 +1,12096 @@ +3edbbd26 +bf7c4056 +bfb5c02f +3e0b3f4c +3edbbd26 +bf7c4056 +bfb5c02f +3e0b3f4c +3edbbd26 +bf7c4056 +bfb5c02f +3e0b3f4c +3edbbd26 +bf7c4056 +bfb5c02f +3e0b3f4c +3ebabf27 +bf37bfb4 +3daa3fe6 +bfa8bf90 +3ebabf27 +bf37bfb4 +3daa3fe6 +bfa8bf90 +3ebabf27 +bf37bfb4 +3daa3fe6 +bfa8bf90 +3ebabf27 +bf37bfb4 +3daa3fe6 +bfa8bf90 +3f9d400d +3e193fb3 +3e79bedd +3f6e3fc6 +3f9d400d +3e193fb3 +3e79bedd +3f6e3fc6 +3f9d400d +3e193fb3 +3e79bedd +3f6e3fc6 +3f9d400d +3e193fb3 +3e79bedd +3f6e3fc6 +3c3a3ca4 +bcea3c87 +bc4c3d71 +3aaabde1 +bea33c2c +3df7bbbf +bcc9bcd7 +bb123ef1 +bdb0bd96 +bd8bbd59 +3d223dc2 +bd883df5 +bd193b21 +bca6bd90 +3e04bc26 +bd8ebe31 +bdad3e1c +bc8a3be2 +3d6e3e32 +bbc13e23 +bb16bc10 +3de33c9a +bdfa3dc2 +3d503dd2 +bea9be3a +3dd3be3b +bea53d3d +bd96bd44 +3df03e24 +3dd43e17 +bdf6bccb +3d633d6d +3d1a3b92 +3c103b89 +bd083af8 +3c4f3be5 +3e2dbe93 +bcf2bb29 +bd52bd64 +3ab5bddb +bcf53df4 +bdb7bb0a +3daebd4e +3b8ebe76 +bc943b4f +3c74b9ae +bd883ce3 +bdccbe01 +be0e3df3 +3c0e3b5f +3ced3eb2 +3d9a3e30 +3d353d48 +bdefbb8a +3ddb3ca7 +3c543e2b +b90f3be5 +3e5f3b51 +be59bd50 +3c8bbce4 +3c99be0c +bdf43ac7 +bd623e5d +3d26be19 +3d883d54 +bd833d1d +3cc43cf0 +3d8bbda1 +3db0be29 +bdffbc50 +3ccdbdeb +3e9bbcb8 +bdb0bd8e +bc373da5 +3dccbdc4 +bdc4bde0 +bddebc7e +3d23bc33 +3b56bca6 +3dcebc92 +3d2e3d9e +3e0e3d95 +3d4f3ce8 +bcb23e20 +bd053c90 +3de23d11 +be3abe86 +3db73d54 +3d273b6d +be24bc0c +bde9bda0 +bec33d87 +3c973e1b +bd763dda +bd763d24 +bd09bed3 +3e0c3d02 +bc0b3ba5 +bce03d64 +3d69bcf8 +bd54be5f +bc83bc62 +be3a3ce2 +bd33bb69 +be013cd2 +3dfa3e8e +bd6c3e30 +be32bd3e +bd25bdf0 +bdcdbd56 +be40be35 +bd96bd90 +3d7abb65 +be21bd0d +bd8fbd8e +bc093b71 +3d8a3b60 +bd2d3d45 +bdfb3d0e +be063c3f +3c0abd75 +ba9ebe32 +be6abdec +bdefbc30 +bc19bd86 +bc51be69 +3e633cd9 +bced3d0e +bccfbc7b +3cb83d1e +3cd33d80 +3d22bd23 +3da93eb6 +3de13e50 +3dc13d14 +3cb4bd60 +3dc63df1 +399e3d68 +bce83d04 +3e13bc69 +bdc03de2 +3de63dd8 +3da83b8f +bd3dbdad +bcd8bd53 +bcaa3e80 +bd21bdc7 +bdb73c42 +bb2e3e1c +3d433e21 +bbf23d4c +bd513d4c +3ddcbdff +3cf83b82 +3d23bc8f +3e0f3d03 +3e273dd9 +3dd3bcdd +be163c55 +3e5cbba6 +3dc7bccf +bcafbd0e +3db03ce0 +bdb2be23 +3ea43db2 +3cfebd42 +3e283dfb +3d29be16 +be2abe89 +bdb3bd64 +3e553c3c +bd9b3e2a +3ddf3e0a +bcf3bd61 +3d6e3db6 +3c683daf +bd81ba88 +bbe73c7d +bc9f3d69 +3df63de7 +bce4be9d +3d1b3ce7 +3dac3b17 +3d373e22 +3c5e3e06 +3e433ce0 +bdaa3c72 +3e3b3e62 +3cfebe80 +3e0f3d42 +be30bd74 +bd8d3d70 +bc86bda3 +bd1b3cc5 +bcc63bcc +bcd53da3 +3d4bbd61 +bd73bdb8 +bd43bd07 +bd253e94 +be26bd82 +be3abe0e +3d7dbc41 +3d35bd87 +3e69bdd0 +bcd13d6a +bd5abd0f +bd9cbe07 +bdd23e1c +3d22bdac +bbfebdbd +3c19bd93 +3e09bd13 +3c5c3cc5 +3cc5bd1e +3ca43daa +3d08be1b +bb4a3d32 +bd20be8c +bc94bd9c +bd2dbe16 +3ba93bdd +bd64bdbc +bd0a3e82 +3c843d15 +bd73bd32 +3dab3de4 +3d1b3dbe +3d18be0e +3cb1bc81 +bc87bc87 +3e173e44 +3dc23d44 +bc2ebdf7 +3d1bbde3 +bcf6bde0 +3cd63c6b +3b2bbd48 +bcf53c57 +bce1bd3e +3cb7bd88 +3d65bdb4 +bd643d54 +3c92bd22 +bc46bdab +3dafbcc6 +bc79bd69 +3d583cd5 +bbe1bc8d +3e11bce4 +3dd0be46 +bd1e3bab +3da73b8e +3da1bdc3 +3e00bd2e +bdf3bd6c +bcfebd85 +bcedbd7c +bd8fbd9a +bd90bd8a +3d11be9b +3d843e35 +be103dc1 +bea6be5d +bd09bd36 +3ccebd0f +3d473ccb +bb143e39 +3e003e54 +bd353e30 +bd2d3e5a +bc82bd40 +bda1be05 +3e2d3dcf +3d8d3db6 +3e583e74 +3d363e87 +bd953cf5 +3da5bca6 +3e5f3e0f +bce93e79 +bc0e3d99 +3e01bca1 +3ddd3e05 +3d48bd6d +bd9bbbb4 +be353e4f +bd18bd0f +bd423d52 +3d09b984 +3ce6bcbc +bd01bd75 +be2ebd92 +3c96beb9 +bde7be93 +3db33da7 +3aa0bd2b +be18bc21 +be46bd57 +3d9c3e0d +bcbd3d93 +bd343c03 +bd583dcc +be20bd20 +be2cbe10 +3de53de5 +bd973ca5 +bd8fbdc8 +bc993cf9 +bd483ccb +3e35bc9b +3e04bd40 +3e08be68 +bc9b3c1e +be743e90 +bd27bd03 +3d463dfa +3da0bde3 +3e59be1a +bc59be01 +bda3be3c +be31bd12 +3c043c90 +3e51bdd7 +3d923d81 +bca03cd3 +bd783de2 +bd73bd27 +3e4839e1 +bc5bbe28 +bdafbdd3 +bbd7be2e +3c67bded +be3dbce1 +bcac3bf4 +bd44bc93 +bd50bc38 +3e223e00 +be2cbcd4 +bd293d98 +3e85bc9a +be14bd65 +bdfe3cbb +bdaabde9 +3d10bda1 +3da1bcba +bb413d2f +3bbc3d2e +bdeabc77 +3d90bd0b +3e293dab +3dc33e2c +bce13d93 +bc2a3a99 +bc4abd4f +bbcfbe49 +bdafbb90 +bd883af2 +3bf43c03 +3c4dbde5 +bddd3dc6 +3e27ba02 +3d093e0e +3bac3a31 +be6a3da1 +3e09ba92 +be67bd9b +bd6fbd62 +3d9fbe09 +3d773a90 +be403c88 +bd9a3e44 +bcfdbe2d +bda03a9a +bda9bd0d +3e1cbdbc +3d32bcdf +3d373b02 +3d523d8d +3d81bd3c +bdd1bd07 +bcbd3949 +3e273d10 +bd223dec +bd6abd82 +bc873cb1 +bcf63c00 +3e333e12 +3d4bbdce +bd60bbb7 +3bde3d0c +be2b3da4 +3dd7bccb +bcc03e10 +3d90be1b +3eb4bd20 +bde1be03 +3e1ebb32 +3d99bdc8 +3c98be08 +bd193e02 +3d2dbe39 +bd773d24 +3db83de8 +bd4f3ce4 +be2f3d31 +3e52be35 +bdc43d98 +bdd7bd32 +bd8d3cde +bd30bd4b +3cfe3d1a +bdb9bdc0 +bcdc3d90 +3cf3bdc9 +3d8bbbca +be133d2e +3daa3e2a +bc8e3e08 +3d4abddf +3de8bd70 +bd003d0d +bd45bd20 +bdd23c94 +be153e0b +bc50bb72 +be683d5f +3d733df0 +3c423e1d +bb88bdce +bd46bd81 +3ce4be00 +3e11be80 +bbadbe9f +bd4cbdae +bdd9be0e +3c54bd16 +bbe53da0 +bdaabcb4 +3d13bdf7 +3dc13c84 +3c00bd4c +3d273cea +bbcabce5 +bcea3d99 +3ca9bd88 +bd76bed6 +3bf8bca0 +3d913d95 +3dffbd96 +bcba3d89 +bd8f3d80 +bd14bd9e +3bb93d36 +bd54bdbe +b974bd85 +3df73d55 +3db23d29 +be8dbb5b +3ba13d0f +bd37bd0d +3e2fbc42 +3c64bd7b +3d8c3d84 +bdd63b99 +bd053da2 +3e39bdfd +bdd3bdd8 +bde53e87 +bd32bace +bd903e41 +bdde3d9b +bd143d90 +3de43d72 +3d983e70 +bdce3d38 +3ea1bc8d +3d883d25 +3acdbd8b +bc4dbe0d +391dbe5a +3e37be0f +3c90be6e +3dc63e27 +bb353dcc +3cb5bd98 +3ddbbd23 +bd90bdb0 +3e3cbdcc +3e2a3d1a +3e3abdae +bdfb3e62 +3de53ed3 +3d64bcb0 +bbb4bbc7 +be1bbe28 +bdf7bc72 +3e833d8a +3e843be9 +bda5bdb3 +bdb43d06 +bc68be86 +3d503c76 +3d8a3d84 +bd38bd56 +3bc93ce2 +bc993d59 +3c523dfd +bc48bd4e +3e20bc03 +bd85bd9f +3d9c3dd1 +be133dbb +3dc7be04 +bdb7be61 +bcdb3e58 +3d0bbe02 +3b8bbbea +bd7a3e12 +bdc53e27 +3d913bc2 +3d92bcdd +bd663ded +3ca2bc95 +3e223eb6 +3c8a3dc7 +bdcebdb0 +be093d0d +bb3ebdac +3dd83c89 +bdb1bd9c +bc663d0b +3e26bdb2 +3de93e10 +3c38bcac +bd57be63 +3d3f3d78 +3c4abd0e +bc7e3d4e +bc89bd56 +3de1bdcd +3e313df2 +3d0f3d94 +3d8abdab +3da9bdb6 +bdb3bd3f +3d9d3d8a +bcdbbd0b +bd5f3beb +bc8c3d8c +3d00bbe3 +3be8bd86 +bbc23dda +bcce3dde +be253e35 +be063d38 +bd193e61 +3d84bcea +bdfa3e1c +bd0dbd81 +bdb03c72 +bdf9be35 +3e233d40 +bea8bdf4 +bca43d00 +bd9b3e67 +bd4a3d6c +3d1c3a9b +3d473b42 +3d32bd11 +3dcbbce2 +bd7cbbdc +be0b3e0d +bd3fbe90 +3da83c52 +be0e3d3e +3d0cbdc8 +bdbb3d83 +bd84bea0 +3d7ebe54 +bbf63ca9 +bc9c3d50 +3d373c36 +3c483d97 +bdc83ea6 +3e683da4 +3e7e3d8a +3d6ebd1d +3d71bdbd +be48bdc7 +3ed63c56 +3e393cfe +3ca3be19 +3cdbbe12 +3e1abd71 +3cf23d62 +3d23be1b +bd643d96 +3e00bc2d +3e3c3d5e +3d1a3da8 +3d353d91 +3d463e34 +3ce83db3 +3cc53d31 +bcb93d3b +bc133d4b +3de53e81 +3dd53c91 +3d743dcb +3b83bd92 +be41bdb3 +3c93bcc7 +3dad3d0e +3d843bf1 +3d4dbd9d +3dacbbd5 +bdd7bc50 +bd6a3d61 +bd003d5b +3c86bd10 +bd8e3e18 +3dc93dc8 +3c793e3c +bd723da9 +3dc1bda8 +3db43e0d +3dfa3e16 +bdfebdb1 +be10be3b +3e1d3d8d +3e66be46 +3c1abd03 +bd83bdc0 +bdf9be22 +bbbcbdab +bce9bd83 +bbbd3df4 +bb873dd1 +3ce63d9d +3e083c3c +be1e3c17 +be8fbd94 +bc533c5a +bdb3bddb +bd2cbda9 +3db7bd18 +bc373d30 +3c443d8a +be3f3d01 +bdcfbdf8 +3d4c3e2f +3d67bd8a +3be73b0e +3bd8bd8b +3c6fbd4a +bda23c22 +bdb2bca5 +3da3bcce +bceebcbb +3cd13d64 +bc8e3def +bd503c68 +be7dbc60 +bb83bde7 +bd533cc8 +be843ccd +bbfe3dc3 +be123e05 +bd2c3db4 +be9bbdcc +3e0cbc3a +bcd2bd82 +bd1fbb4b +be7f3d38 +3daa3da0 +3d68bec3 +3cd0b9a1 +bcc4bd5f +b935bdf4 +bd5ebe0f +3e81bb0c +3d7d3e13 +bdcb3d84 +3d91bcb7 +bca23939 +bd553d31 +be2d3d32 +3d083d3f +bbe1bad0 +bd983cd8 +bcb53e08 +bcfabd4c +3b9e3b0c +3daabd20 +3b6cbd5f +3d4e3db5 +3c88bad3 +bd4abc74 +3d0dbe82 +3e533d9b +be13ba57 +3e27bd13 +3d3b3e3a +3e02be28 +bdd73cc2 +bd103dc3 +3db33e58 +bdaf3dc4 +bba0be12 +3c8dbe5a +3ea4bdb6 +3dc0bcb3 +3de83dde +bd573c85 +bf2a3dc2 +3ca7bac7 +bcefbcb6 +3c633e19 +bbe83d24 +3d253e6e +3dd03c22 +bcf4bdc6 +3aebbe64 +bd66bc38 +bcd33bf4 +3ce33baf +3e7abca4 +3b5a3dea +bd07bdae +bdfc3d4f +be9f3d87 +bdb0bc36 +bde63da3 +3d4f3d21 +3d2abdb0 +3e7ebbf8 +bd21be05 +bbcf3c15 +3c8b3e02 +bd293a2b +3c8cbcd6 +bdc9bdb3 +3d7ebe05 +3ccabca2 +bbf8bd6f +bdd93de2 +3e423c73 +bd8c3cc7 +bd4b3cae +bc3ebce6 +bd79bb81 +bdbf3ac6 +3d1dbd01 +bd3a3d14 +bd823dbc +bc2e3d53 +3deabd44 +3bf73e48 +3cd8bd3d +3dc4bc2b +bb1dbe35 +bd70be7f +3d83bbf2 +3dd5bd48 +bd4e3d1f +be873e2a +3e29bddd +3db0bd7c +bdbcbe17 +3dc63e49 +bc0dbc49 +be1ebdbd +3d70be15 +bcafbd0e +3d213e36 +3db43ddb +3e63be31 +bd91bd49 +3ac6bd99 +bce3bbab +3dadbdec +bc7c3d3c +3b18bbb8 +3d463d94 +bb503d27 +3c353e80 +3e093b5e +bd8ebd72 +3d03bd90 +3df7bbaf +3caebe7c +3e2cbda9 +be6cbb14 +3e223bff +3d11bd01 +3e1b3c7a +bdb63c50 +bba93ddb +3d283c1e +3d79bdbb +bcd33d8f +3e17bd23 +bdfabddb +bc573e2d +be983d1d +3e4bbda7 +bd0c3dc6 +bea7be0f +3d1d3d59 +3de93dc4 +3e2cbd01 +3d57bca7 +3c3e3d84 +3d87bca6 +bc3b3d3c +3e463e09 +3af63d37 +bd7e3cb5 +3cd13d3c +3ea3bc30 +3da0bd58 +3ca23f25 +3e04bd5c +bdbcbd46 +bd683d92 +bd06bc18 +3e00be02 +3d93bd0f +3d2fbe3c +3da3be1f +3db3bd82 +be17be49 +be123c67 +bd773e02 +3d5cbe57 +3d09bc4d +be1f3d4e +bce5bd20 +bd49bdcc +bd2a3e81 +bc58be12 +3c87be66 +3ce63d65 +3e01bd4a +3b32bd62 +3d0ebd73 +3c56bd85 +3dc4bd95 +bc28bd93 +3dd43e11 +3cea3da9 +3bc4bdb5 +bd483d54 +3c81be19 +3e163e07 +bcbf3da3 +3be63de8 +bd463d91 +bd903d95 +bcda3c83 +3c823db6 +bd7fbe8f +bae33d4d +3cd43d71 +3b35bcf9 +3dc23e46 +bd8bbda6 +3cf3bd59 +be003de2 +3d373cc2 +3e1c3dc6 +bd223e6d +be383b18 +3c373e0b +3d493e4a +3d44bd26 +bc013d0e +3df1bd34 +bc413da7 +bdf3bc52 +3bebbc88 +bd52bd5d +3cbcbd5f +bdbebe25 +bd96bb24 +3d6d3e2d +3df43e9e +bcfabdeb +3e153c51 +3bad3d83 +3bb03d7c +3dc1bc30 +3db23e3d +be373dc3 +bd983d87 +bd84bbab +bd733bb0 +3da5bdba +3e243de8 +bd93be0a +3c82be24 +bc8fbc69 +3ca33e01 +bcd93d4d +3d203d12 +bd833d33 +3c8a3d8e +bd35bdc8 +bcbf3c09 +bdb5ba56 +bcc33d02 +3c773df2 +bb1db873 +bd57bdf7 +3cfabde1 +3d8abc6f +bd25bd3f +3d8abc01 +3e5f3e4c +3e09bd6d +be0bbe5e +be0fbe3a +bd363e1f +bd31be9a +3d97bd8e +bd993dac +bd403cfa +bd6f3e1c +3cdf3c9a +bdb1be13 +be0c3d23 +bc99be00 +bdc8bdf3 +bdc83dc9 +bbf43d50 +bd2fbe4a +bd91be57 +bdad3cdc +bbda3dd2 +bde9bc3b +bd763c88 +bd47bcae +bdfcbcf6 +bc483d9a +3a4bbd86 +bc953e04 +be35bd98 +bd7ebbdc +bd083cf2 +3b5dbe81 +3d3fbc92 +bdabbbdc +be053d5d +3c953bff +3d713e04 +bdb4be4e +3e343c9a +bdb0bddf +3d773e22 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc303ce3 +3df9bd96 +bdb3bd12 +3d8fbcbf +bdb5bdb5 +3e0dbcef +bd36bdd9 +3e0b3d41 +3e273da7 +bde13da7 +bd733d30 +3d543cfa +bdfa3dca +3cf03e38 +bce5bd2e +3e5d3da7 +3d09bceb +bcedbd93 +3d8abb82 +3e583da3 +3d883b2c +3e423dc9 +3d0db979 +3c24baee +be2c3d75 +3e97bc1e +3d8bbe43 +bd90bdd9 +bde13d32 +3dcdbdd7 +bccdbd89 +3d133d48 +3c9bbb74 +3da4bd9e +3d80bc41 +3e7cbd37 +3d253d96 +3dcf3d9c +3ce73d8a +bcf83db0 +bd94bd56 +bd5cbc5a +bca63d91 +be32bd40 +3c34bd19 +bd69bd9d +3d96bb9e +bbbd3c6d +3d12bd23 +3dce3e03 +be39be30 +3ee03dfa +bd6b3e22 +3d3a3c08 +bc163db3 +bc603dae +be4b3de5 +bd5fbe5c +3e08be78 +3c8b3db9 +3d893d8c +3d913da4 +bdf7bc60 +bc24bc9f +bd723d81 +bc9abbb5 +3c53bc53 +3d04bdfb +bd073e2e +bc71bd93 +3cb33cb1 +3da03c68 +bd4cbc5a +3d94baa7 +3d39be04 +3e7abdc7 +3e47bce0 +3e51bd3c +bbabbdc2 +bdbf3ce9 +3d96be76 +bd99bddf +3d61bd41 +be703e1b +bdd33df4 +3e093b3f +bcf2bc88 +3d2f3d82 +bd513e38 +be92bcbb +3d843d35 +3e3cbd20 +3b80bcca +3d48bde9 +bc043d35 +bcd63d2e +3d12bbb0 +bda3bd94 +3ddb3c20 +bd45bdb9 +be0cbe95 +be0abe1d +3ea8be25 +bdadbcd4 +3e3cbdea +be243ab4 +be2bbb2c +3d44bd90 +bdab3e1d +bb923d3f +bd39bc07 +bd173baa +3dfd3d47 +bc3b3db7 +bd9abb83 +be003e23 +bd843deb +bd7dbb10 +bd823b56 +3c9abb86 +bc11bda0 +bd8abd8e +bc273e05 +bd983d41 +bcd73d95 +3dbe3d39 +bd98be07 +3d2e3d92 +3de73c89 +bd4f3a53 +bd9d3e45 +3d093d07 +3dc6bd02 +bcf5bdfe +bdcbbe14 +3cd7bdfb +bde6bdb8 +bdcfbe88 +3d81bd78 +3ce43c46 +bdaebe72 +bdf9bd6d +bdb5bd87 +3e0abbfc +be443da0 +be89bcb6 +bd3cbe02 +bd823e19 +3d2fbe49 +bdba3e1e +bca13d77 +3d583d71 +3e5fbdb3 +3d98be8c +be67be2c +bcc83eb8 +bb303e14 +3d513e37 +be113d90 +be033dfa +3c97bd55 +bc28bdbc +3c54bdf1 +3d363d30 +3e4abdcb +bd4ebe85 +bdb3be31 +bcaebda3 +3d39bc7c +3cb0bea5 +3d4e3daa +bda63d82 +bd3f3e4d +bd3ebdb2 +3d813e3c +3dc93dfc +3dd4be23 +be2e3e47 +bde53cc6 +3ea7bd49 +3d61bd2a +3cc03d9f +bc99bd6b +3e3dbd3c +3e09bba3 +3c883de9 +3de43bb9 +3bd73d9f +bd00be30 +bc463be6 +bd4cbe11 +3e87bd55 +3c98be40 +3d5abd8a +3ce93d5e +3c18bdcf +3dc13e04 +3e11be42 +bd483e7b +be20bd3c +bda03bde +bd43be8c +3d77bd19 +3c60bd07 +bd7abd15 +bce43d57 +be2fbdcf +bcd53e82 +be08bd10 +3d843d7c +3dd1bdb0 +3c263e08 +bd65bdd6 +3d93be05 +3d93bce1 +3d28be46 +bda7bbfb +3e11bb5f +bd98bdfd +bde83e5e +bd413dfa +3dc13d33 +3d41bd95 +3bc33dbb +be0fbd8a +3db23d25 +3e22bd0c +3b30b999 +be9dbd1b +39e9be1c +3de13ddd +bd9b3cea +bc343d9a +bd9d3ddd +be12be1f +bcfabdc0 +3dd1bc19 +3b4abd7c +3ca5bd40 +3e0fbd54 +bda0be3e +3c7a3d6d +be04bde2 +bd97bd3f +3baabd54 +3d1e3d67 +3e2fbe36 +3d81bc3f +3e293c96 +bd22bd5e +bc92be32 +be02bd06 +bb26bb25 +bde6be41 +3d0e3d58 +3e2fbbd0 +be8a3caf +3e4abb1b +3e5fbdbf +3d56bd49 +be133e6c +bdf4bde4 +3d553d86 +bdaa3d27 +bda73cc8 +be3dbd82 +bc253ede +bcaf3ce2 +3c463d07 +bc3a3cd3 +bd2ebc9a +be673e59 +3e28bd17 +3eccbdbf +3bdcbe99 +39823d1d +3dd73ce7 +3c9e3c70 +bdaabd07 +3c943e00 +bcd0be84 +bc98bd49 +3c6abe28 +3d933d32 +3e0a3ba5 +3d7f3ce9 +3cce3d59 +bd51bab8 +3cc7bc9d +3d093b04 +bbffbd89 +3d203cdf +3e30be94 +bd0d3d39 +bdcb3d9f +bdb1bd56 +be36bc5e +3ddabe50 +bd8ebcad +3de0bd98 +3d073daf +bd3c3d63 +bd4a3b80 +bdf6be1a +3e26be74 +be063dae +3c1b3da8 +bd99bda9 +3d4e3da7 +bcdfbdc0 +bb3ebd88 +3d36bcff +3df03e1d +3d183e60 +3ea73d50 +bd003e39 +be073db9 +bbc03dba +3c5cbdf4 +bc313d8f +3dd13d63 +bce2bd0a +3de43daf +3d9cbcb8 +bd3b3d15 +3c3f3d01 +bb13bc28 +3df6bc6b +3c89bda6 +3ca13e21 +3c843d4d +3e2dbd04 +bcdcbdf6 +3f02bdc2 +3cc2bddd +3dfe3e22 +3be73e5f +bdaf3e11 +be4ebd6f +3c4c3c8d +3e3b3d53 +bcdcbbd2 +3d873e29 +bd193e3a +bd6d3d8b +bd653dc2 +3cbfbd18 +3d9a3e11 +bd6fbc72 +bc153d91 +3c593e1e +3d053cc1 +bccc3be7 +bda0be3d +3d85bd1f +3c143af3 +3a0a3d84 +3ddf3d93 +3dc1bccd +3e183d17 +3e01bcf2 +bd90bd9c +3e4d3e59 +bd32bd91 +3d83bc9a +be21bcb5 +3dcfbe28 +be5f3be5 +3e393eb8 +3d52bd0f +bd723c10 +3e30bd55 +bd68be03 +3cfbbdb2 +bdd4be19 +39a9be64 +bda43c99 +3c163cc8 +bc92bd19 +3cd73cbd +3d703e57 +3b3e3cb7 +3c413d11 +bca4bd54 +3c873cfa +bd8c3dcc +3cd3bd8e +be643e04 +3d79bd26 +bdecb999 +3c00bc73 +3d1fbdbf +be0dbeb4 +bd8c3cd8 +3d223cfb +bdb8bda9 +3e92be66 +bc6cbbf3 +3e07bd3d +3e023d8e +be0fbe18 +3e933e69 +bc56be91 +3e7dbd4c +3cf83e0d +3e1fbddb +bc8fba1f +3e08b9df +3dd43e2b +3ce53e13 +3d25bd13 +bce7bccc +bc433c87 +3c143d50 +3c523cad +be0d3c3a +bd12bca9 +bd693e87 +be07bc82 +bbd3bd92 +3d283da2 +3e1dbda5 +3d4cbbce +bdc33cb3 +bd62be03 +bd9c3d0a +bdcd3e61 +bd9b3d81 +3d30be05 +be90bc56 +3e03bdf1 +be17bdd2 +bdaabe05 +be0d3cf6 +3d193e1b +3d21bc17 +3db73cf5 +bafc3dd8 +3daa3d25 +3ea93cc4 +bd4fbd46 +bddd3c5e +bd85bc0d +bd853cc2 +bbdbbdd0 +bcce3ec0 +bc6cbd80 +bdaebd0f +3cc93c47 +be4ebe6c +bc5ebd0a +3d85bda5 +bdb3ba8d +3d8f3d5d +bc653c95 +3dc8bd83 +3e84be13 +bd1c3d02 +bd523d80 +3df83cec +be59be4a +3da93d50 +bdc83eef +3c603da0 +bd063e60 +bccebe3d +be72be26 +3d5fbd94 +bf02be03 +3e0dbe8c +3e1c3d94 +3de53dab +3d4bbd1f +3cd9bca3 +3ba13cf4 +3e93bd99 +bdf43d9a +bde23dd6 +3d2c3e08 +bd93bac8 +bbf0bd6b +be58bd9c +3e2c3b52 +be393e62 +bd37bca5 +bcd93baf +3d33bd6d +3e01baca +3d343ce4 +3c77bd03 +3dd43b83 +3d7e3e4d +be12be4c +bd3b3d59 +3dccbe56 +3c843da3 +bd393da5 +3dc23d65 +bddf3c4c +bddf3d4a +bde3bd5e +be1fbe31 +bd8fbdce +3e22bde3 +3d9b3c8f +bc403d87 +3d9cbdab +3d8cbc65 +3d8f3cc2 +bd16beab +3b4ebc6b +3e12bc70 +3d463b58 +3d9b3e37 +bc953e6d +3d01bb3a +3e4f3d55 +bdf1bd40 +bdaa3d84 +ba3c3da8 +3d8f3c88 +3d49bd7f +3d0c3d10 +3e1cbdac +bde5bd91 +bd673c9e +bd62be51 +3d243e03 +3d2d3db4 +3e6e39fe +bb5fbe08 +3d283d7a +3c62bdb6 +3de0bb8b +bd113ca2 +bdf33d69 +3c993d8b +bc48bd8f +bca6bdf2 +3da23db1 +3e253e16 +bcc5bd21 +3ccb3d82 +3e10bbc0 +3e3a3d87 +bb4e3c2b +3e633ded +be2f3e13 +3b873de8 +bcbebd47 +3b80be07 +3d513c14 +bcb03cb1 +3d893ce5 +3d863db1 +beb83de4 +bc4b3d6a +be0f3d92 +bd53bcb0 +bb2e3be2 +bd4bbceb +3b6cbc44 +bd953e11 +bea3bdaf +3e15bd8e +bd073e77 +bc023e3a +be2a3e1b +bd0ebdf3 +bb1dbc12 +3d563cc3 +3cccbda5 +be283c83 +bbb13e2b +3e423dad +3e04bb5c +3dca3e1e +3a063d93 +bd953e17 +bcd9bda8 +3d33bd38 +3deabbc5 +3dd03d91 +3cb4bcb4 +be46bd87 +bd3d3cfd +3e32bbb9 +3c95be30 +bdea3e88 +be92bc2c +bdd33dbd +3e3dbcc1 +3de7bc82 +3e263dc8 +3e0a3a9b +be193e26 +3d93be74 +3bf33d0e +3dd9bce2 +3d33be62 +bde83d03 +3c88bd8d +3bd4bd69 +bd0fbd39 +bdbf3caa +bc993cec +bcc8bd88 +bd4f3c9f +be183dfa +3ddf3d98 +3b4abdbe +3bd9bcc5 +bb0fbd63 +bd0d3d89 +bd9d3d89 +bca9bd2f +3dba3d00 +bb953d1b +3dbe3def +3c943d8a +3e0d3d97 +3e063cfa +3b94bd87 +3c9bbe18 +3e1e3d9c +3bbebb80 +bbbdbd51 +be093e88 +3da73e21 +bd21bcc3 +bea7bdf4 +3d8d3e3f +3d923da9 +bceebcea +3b5cbc33 +bd443c70 +bd8dbe0a +bb33bec1 +3dc53cf0 +3e633d95 +bd96bc69 +3e2abe69 +3c8cbd7a +3cb63db5 +bde1bbe7 +3d963d11 +3e1abe31 +bd5cbe02 +3b603e0a +3d95bd68 +bcf53d48 +3e8f3d95 +bc67be5f +3e0d3d6b +3c8aba4e +bcc13d9a +bd83be1f +3de63dd2 +3d523c41 +be193d20 +3d33bd84 +be3e3c9f +bea43e56 +bc8dbe23 +be243e12 +bd46be03 +3d08bb66 +be83bddb +3d89be38 +3d903ec0 +3c843952 +3dfbbce6 +bde13d3c +ba18bd77 +3db0bdc5 +3c0e3d9c +bd9d3dfb +bdd0bdb9 +3c8ebde0 +bcffbd9f +bccbbe1b +3c293d73 +3e533e83 +3e21bd87 +bdff3d18 +bd20bc97 +bda33d79 +3c853c83 +bc9dbdee +3dde3d38 +bd9cbd73 +3d17bcbb +3d623dc5 +3d6abd19 +bca1bdc4 +3d8bbe0e +3e06bb78 +bc9cbd54 +bdbfbb22 +be6f3d79 +bb263d8c +3e033d09 +be343d93 +be34bdcb +3e1a3e45 +3c61bdef +3d11bdd8 +bbe03c03 +3df1bda5 +bdc43c49 +3a383d7c +bea43e4e +be9e3d5a +bd853d9f +bd883e1b +3cd5bd5c +bdc03dd2 +3d823d88 +3b323cd1 +bcdbbd8f +3de2bd20 +3e113e14 +bb413ce0 +be51be71 +3dc1bc86 +bddfbd97 +bd743e2a +3e133c27 +bd813c8a +bd71bd79 +bd08bcc0 +3e6dbe93 +be1e3e35 +3e0c3d21 +3ce4bcad +3e23be35 +3e1c3cab +be323e25 +bde6bda1 +3d043d25 +bd8f3e96 +be193e46 +bbfd3d0d +be23bdc8 +bd6e3d41 +be19bc23 +bd71bc3f +be023c19 +3c8abc5b +3d4a3da3 +bda3bd3e +bc32bd8b +3d84bd08 +3df33d67 +3d9fbd98 +3d04bd05 +3d9e3c8a +bd733e32 +3c713bc3 +3d47bd48 +3da0bd6a +bd383d01 +3cad3ccd +3dfe3be5 +bda8bcae +3d903dcd +3e43bdfc +bde73c14 +3dbe3c6a +3dbb3d39 +bdc9bd5d +3e4ebe61 +be6c3e31 +be3e3df8 +3cdc3da3 +bc393cf7 +be423e0b +3d523c96 +3c5b3dd3 +3d943e12 +bd26bdc4 +bcdbbc1a +3bea3e1f +bd733d6d +bcbd3d3b +3d22bb2b +3daebe04 +3df23dcc +3d4fbd8f +bd0a3dc9 +3e07bdb5 +bd153cb9 +3c16bd83 +3ded3cf8 +bcdabc8f +bdcfbc74 +be093dd3 +3e89bd7a +3ce33d06 +3d953c80 +be42bd54 +3c9c3d87 +3cf43e2b +3e2e3a7a +bdeb3c53 +3d73be88 +3d193d7b +be933e16 +be133dbf +bdfb3d8e +3bb73de2 +bcaf3dcf +3cba3d68 +3d7d3d46 +be04bdbd +3d7f3cda +be34bd8f +3d01bd62 +bc6b3e79 +3e5dbe64 +be49bd1e +3e043d88 +3d52bd76 +bc45bd76 +bdfcbd4e +3e5bbd47 +bd0ebe14 +3db7bcf7 +3d2e3ca9 +3d43bc1f +bd973e07 +be13bd80 +3cb8ba08 +be853d94 +b9ebbdcd +3ddbbe01 +3ddf3d85 +bdccbdc9 +bcf3bd7e +bdadbdf5 +3d5d3d4f +3e503e1b +bdbc3da0 +be72bd79 +bc4f3dfa +3d9bbc6f +3c8cbcf5 +bdb13c46 +bd45bda3 +bc753df9 +3cedbd8a +bdd93bd9 +3d9bbc4c +3d58bd82 +bdaebd1c +3eaabdcc +3ce63dfe +bacc3adf +bd3b3d05 +bd8f3e94 +bc203d8c +3de93d27 +bc88bda6 +bd4fbe16 +3cf7bcfe +bb98bd9d +bdbc3d68 +bd2fbd8b +3c9d3d06 +bd973b86 +bc1ebd85 +bd78ba98 +3ddabd24 +bb8ebe4e +3d673e20 +be3abe04 +3cc63d1a +bb4a3b82 +3c6cbc80 +3d42bca8 +bcabbd9a +bd39bd94 +bd46bcf0 +3e47bd0e +3d9e3cc9 +bce6bde4 +bd53be31 +bccdbe88 +bd3ebd99 +3c523ab9 +bdc5be02 +bdc3bc16 +bd1ebd0d +be113db1 +3e3c3bfe +3d2b3cb7 +bde23ba8 +bd65bb92 +3c5e3dcc +3cfabd9c +bda1be20 +bcddb95b +3cb53c0b +3e0cbe8a +3e393db4 +3e19bc91 +3beb3c69 +bda2be8f +bdf53d0b +bd873c7d +bc123c52 +3cbcbc64 +bdd8bc2c +3d183cce +3d83bd7b +bd723de1 +bcf4bc15 +3cd2bed7 +3d73bd8a +3e4bbda3 +bd9a3dd9 +be73bbf2 +3baa3e22 +3d0a3d94 +be6f3dfa +be533cf4 +bd93be83 +3d803dd5 +bc5bbe55 +3bb83d73 +3d8e3deb +3c00be4a +3e9f3e25 +3d853e64 +3d12bd01 +3c08bd1c +be943dc8 +bd44bcf8 +bc413dab +3d87bdfd +3b5e3d92 +bc62bd61 +3e0f3ce5 +bd053cc0 +bcc13d3f +bd1cbcf3 +bdc83dfb +bc11bcbb +bea83cbe +bcfabe88 +3db5bdab +bd493d2e +bdbcbc4d +bd51bd0c +be513c9a +3e1b3d18 +bd2fbd08 +3c84bbad +bddfbe00 +3dd8bcd2 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3da33e51 +3d1d3cfe +be013a02 +3d83bd25 +3e5abdcc +be473dae +3d173c98 +be223ddf +bd1f3db7 +3cba3d00 +3e02bd9a +3d7dbd4a +3e06bdbf +3d04bdbc +3da33d90 +bd6dbbaf +3e123da6 +be243d8d +3d973d9d +bd683e0f +3cd4bd01 +bc44bd60 +bd6d3dce +3e433d95 +3cc23db0 +3dfa3e42 +be983b07 +bda73df1 +3da2bcc2 +bdb0be4f +bdd63de7 +3da23dce +bcf13c58 +bda0bdde +bc663da0 +bd193ca5 +bcf33d9f +bd7abe25 +be523d14 +bd133d1d +3ca7bd5e +3ca23d6b +bd6a3d7e +3db6bda8 +3e03bd91 +bd233dc0 +be123ded +3c9ebb2f +3dbc3dde +bce43e6e +bd5d3ce3 +be243daa +bdda3d27 +bc813cc2 +bcbc3dc3 +bcc6bd81 +3dafbe14 +3d98be73 +3db03e7f +bbc5bda4 +be153e1a +3cb53d8b +3d6bbd19 +bd5cbdd5 +bcafbd01 +bd653cdc +bdcd3d2b +3d43bc02 +3d3b3d25 +3d28bd56 +bd473d2f +bd963daa +bca2bd2f +bc3dbdbd +3d19bdc4 +bd8c3c9c +bda13d35 +bd10bd34 +bc63bd37 +3de63e17 +bdd23d88 +3e5bbdc1 +3d40bd8c +bdae3e23 +b8a9bcbb +bd943cca +3c39bd4d +3ccd3dcb +3dfabd63 +3e78be8f +3db0bdb3 +bde9beab +3ce4be4b +be123dce +3db6bd56 +3c79be28 +3b8abda6 +3defbd84 +bc7e3c53 +bd693dae +bd603a14 +be88bd2f +3dd6bd8d +be31be11 +bc51be64 +3d1a3c06 +bd88be28 +3d093d6c +3d963dcc +3e14bd8c +beb83e00 +be9f3d12 +3d57beb5 +3d2abdac +3d7a3da6 +bd8d3d96 +bc923e95 +3cd5bdb6 +3c133c85 +be07bd89 +bd253e93 +bc093c08 +3d17bdbe +bc07bcfb +3dd13cf5 +baef3da7 +3dcbbde8 +be783de9 +3debbcbc +3cd9bda1 +3d94bcba +3d273d45 +bd32be6a +3e4a3af5 +3d033d95 +3cb5bc4e +bdf33db9 +be8bbcf0 +be0c3ca7 +be603d49 +bda5bc65 +3d5abe3e +3e1f3d40 +bc6abcc3 +be8cbe3c +3d4dbdd4 +3bc43d7f +bd833dbb +3e743dcc +bd213ca2 +bd293d6e +bd69be5d +be453e68 +3dd33db5 +3d573d8c +bc7b3e18 +bd6a3dc5 +3bbe3b51 +be57bd30 +3cc63d98 +3acf3c4e +3dd93bb7 +3d8c3cde +be113dc2 +baf6be2d +bdcebd58 +bd2dbdae +3e4f3d68 +3d8cbd68 +be36bda7 +bd113aa8 +bc6f3dd6 +bd1dbd9c +3d3abc87 +bdcb3e26 +3cffbcae +bda93e1c +bdadbe5c +bd873cf0 +be09bb70 +3e2f3c94 +3d7c3d08 +3d0f3c82 +3cf6bc76 +3bbb3e05 +3d8d3e55 +bd353de5 +bcf83d4c +bda43d37 +bd5ebbc4 +bd0dbd03 +be1c3c5d +3d713ca8 +3da5be02 +3cafbd35 +bd5b3d64 +bcf6bcfe +3dc23de9 +bc2e3ca4 +3d1ebdc6 +bd7b3db8 +3d953d78 +bd89bd4c +bd89bd0d +bddc3d15 +be443d08 +bd183d85 +3e9fbd4a +bd5a3da2 +3ede3d3d +bd99be46 +bdde3bf4 +3d1abcc1 +3dcb3dd8 +3b92bd59 +3d7bbc7d +bec73da7 +bde2bd43 +be91be4a +bcb53cb5 +3e07bd65 +be16bde5 +3dd53c5f +3e0c3bf6 +bbee3da1 +3cd23e0d +bd683c47 +3c1abd0d +3da8bda2 +3d7cbe2a +3d933d32 +3e13bc46 +bdaf3d2e +bdf6ba82 +bd0bbd14 +3c8f3c51 +bd7dbe36 +bc62bd54 +3d113db2 +3d113d82 +3e1b3dc1 +bdb0bde6 +3d93bd4f +3e703cd9 +3b583c88 +bc183d5b +3d68bd27 +3df13d0f +3ccf3dbb +3dd73e11 +3e443d1d +bd2dbda1 +bd00be55 +3d993d81 +bd693df1 +3e10bdbb +bdb5be02 +3c583c36 +3d3c3c77 +bcc03daf +3e123d97 +3d8cbe62 +bd51bbe6 +3e493e52 +bd10bd74 +3d843e85 +3d21bd13 +bd803d62 +bdfd3d11 +bd88bdce +bc0c3e20 +3b993dda +3dbcbcb0 +bdcd3cbc +bd0bbd3c +3cb43d1f +3d45bd57 +bddf3e41 +3b30bdb8 +39fb3dd5 +be6dbdca +bbb03b99 +be57bda7 +3e1a3cf6 +3e423d61 +3d2b3c82 +3db93d8c +bd43bd56 +3d1dbcab +3dad3c59 +b97f3c30 +3e0abd15 +3e13bdfa +3e3a3e11 +3b64be7e +bd94bd46 +3d15bcb0 +3cddbd52 +3d18be14 +be043d18 +3dafbbbe +3d97bd97 +3d8e3ce0 +3dd8bcf4 +bdbbbd6b +3e06be25 +3de93db7 +be38be51 +3d81bdc7 +bc113c76 +bd5fbc86 +3d3cbd92 +bce2bd36 +3d52bde2 +bd9dbe50 +bddc3cae +3da4bcb2 +bc22bd43 +3d90bc4f +bc23bd89 +be233d87 +3c8ebe9c +be15bd1e +3d9c3d0f +bd843e37 +3d883c98 +3d77bd35 +bd8fbe08 +bc863d94 +3da4bda0 +3df83da5 +3d86be5a +be2f3d00 +bddebebc +bb523dac +be49bd9b +bd443cbc +3d4dbc8e +3ecf3d00 +be30bd8f +3db2bd83 +bc1e3dda +3ce5bd5f +be31bdbe +3cc23e86 +3a4ebc22 +bc9a3d05 +3d23bc78 +bdafba48 +bd713bbf +bccabdbe +3e293bb8 +bda3bddd +3e013dd3 +3d823e1f +3d49bc38 +bc043d1b +bd653d47 +bd573d8e +bd45bcbb +3e1dbe70 +bd873d44 +3e3b3e10 +bca53d44 +be01bd81 +bd903e06 +3d9ebdbc +bcdbbe0d +3b733dd5 +3e003e3a +3c55bd5a +bd91bd52 +3cbdbd15 +bd9abd4d +be153e2c +3cb2bc89 +bd72bdb8 +be0abe1e +3d6c3cda +3cfe3c4a +bb9e393f +bd2cbb98 +bbe73e49 +bd073d5c +bdc93d95 +3d95be04 +3d20bbe6 +3d613d8a +bd873d87 +bdefbd2a +bd113d40 +3e08bd42 +3d5f3e14 +bd90be26 +be0fbc57 +bb1bbd91 +be43be25 +bd8b3bd2 +3c00bd27 +3db33e09 +bc1abcd6 +be723d5c +3de93d97 +3ed3be25 +3e97bdad +be5e3d41 +bd7abd2e +bdc5bea4 +3d9f3dc0 +3db03d18 +bda6bd8d +3cb03cd5 +bd3f3ca5 +be0bbd10 +bc683da6 +bcc7bd94 +3d7e3e24 +bdff3d8f +3e24bdf9 +be4fbddd +3c7fbdcc +bca73d11 +3db7bcad +be09bc41 +3cda3c36 +beb93d8c +bca33d3f +bde63de6 +3d6fba48 +3dd83d0a +3d56bdde +bc833dbe +3e8fbdae +bd223e15 +3cfcbdb3 +3e15bd7e +3d39bd1a +bddabca7 +3e1b3e6f +3d0bbe05 +3da23df8 +3deb3be7 +ba15bcac +bdb33d8b +3da33d1b +3c06bcf8 +3d753d77 +3da0bc60 +3d803e53 +bd813da2 +bce53d38 +bdc3bdd4 +bd153d91 +bc80bdc1 +3e0bbd3b +3d2e3d14 +bdfcbedd +3d18be40 +be5fbb5e +3e233a49 +3ccbbe68 +bd80bd1b +3e4c3c22 +3dfcbbd1 +3d4b3e03 +be123d82 +3e1abcbf +3d013baa +3d86bd8f +bdb83cb4 +3df13d8a +3ca63c87 +bdcf3c3e +bd6abd64 +3e30bd8e +bd87bdd2 +bdccbd20 +bb4b3d2f +bddfbc0d +3d903e9c +bd1bbe27 +bccb3d30 +3dbbbd49 +bdd6bd9d +3ac53bf5 +3d8ebdb8 +bd103ce2 +3d8b3b87 +3e203e06 +bdb7be32 +bd2c3e2c +bd87bd16 +3d333d45 +3e0fbe84 +bc60bd06 +3d3f3bb5 +3e4cbeb4 +bc92bd4b +bc55be0a +bdddbc8e +bdb8bd9f +bcd1bd1a +bd893c83 +3d403d78 +3d863c82 +bcd23c95 +3dfabd1f +bd0abd88 +bd1abda1 +bc9cbced +3d463dbe +3cbabafa +bd3bbe54 +bd00bdb5 +be0fbe2d +bb86be0b +bce9bd4b +3bcabc8d +bd883a72 +bdb73cfc +be9abe05 +bdaa3d7e +be17be89 +be013c94 +3cc03e34 +be9c3d4b +3b163df7 +3dbfbd7f +3db83d08 +3ddebe99 +3e06be58 +3d73bdde +3d43bde7 +bd54bdb2 +3b3cbd4d +bc3a3da8 +3c89bdb7 +bde33d9d +3d093c36 +bb623c6a +bddb3dfc +bc7cbe88 +bd8abe07 +3da13ed1 +bd51be92 +bcb03d9d +3d0f3d0b +bc64bd6c +3d853cf4 +3d56bdbc +bdbabde9 +bc2ebd97 +3e3c3de3 +3e7dbe46 +3d5dbd06 +3e17bd46 +be253a9a +bd83be37 +3dd1bcc4 +be8bbdd7 +3d17bd9a +bd5f3deb +3c2e3ced +be86be4f +bc9ebcc7 +3d3a3d60 +3d5b3d91 +be373d80 +bccb3e18 +be1cbd83 +3bdb3c77 +bdb03d65 +bd48bb7a +bd80bdd4 +be45bddb +bd62bddb +be1dbda0 +be34bcc5 +be17bda0 +bc76bd24 +bc723d80 +bd093c0a +bc64baec +3e0a3d92 +3ea53ced +3e0d3d8b +bdaa3d32 +be4abdfd +3d3b3c8b +3dd43db0 +bd523dc9 +3d8cbdb0 +be6a3e29 +bcfbbd97 +bad5be95 +3d013dbb +bcddbcaf +bbdf3dc5 +bd0abdaa +be0f3c28 +bc6b3dc2 +bdcd3cdd +3d7ebd5d +3c923d53 +3d66be82 +3dc83d9b +3e02bce0 +bad9bcb1 +3eb2bab7 +bc08bc95 +bdb73df2 +bb8e3de9 +bda73c77 +3dbe3e0f +3d023d3e +3dfb3bc6 +be16bd5a +3d233cbc +3d60bdae +bcd03d7d +be873df5 +bd3abbbf +3b9fbdfe +3d9a3cea +be8dbb96 +bd02bd94 +bd3fbe88 +3d7fbcdd +3d33b958 +bb91bcf1 +3dbebe59 +3b813c02 +3ddfbb69 +bd4abd20 +be11bc7b +bd153cac +3e403dac +bdcf3ddf +bd473dce +bbf1bd01 +3ce2be8a +be0abbce +3e913d92 +be1d3c31 +bd193df7 +3d253d56 +baabbdff +be963d88 +3d5bbc0b +3d15bd7f +be3cbdc6 +bcff3e9b +be26be1a +bd9a3afc +bd03bc99 +3ca6bc8c +3d3c3d73 +bd97bdd4 +be2e3d8f +3cdbbe4a +bd983d59 +bcfe3d9d +3bf0bd5c +3d233d94 +3dd73e0b +3dc1bd91 +be163dd4 +bc11be0b +3da8bdaa +bdf43e96 +be9f3c85 +3e08beb8 +3dd9bde6 +bdccbc89 +3e143c96 +bd063cc5 +3da8bd95 +bd7bbdd6 +393fbdb8 +3d60bd67 +3da73dbb +baad3e6e +be20bdfd +3ccabd85 +bc603b58 +3c8e3ce8 +3c8cbc55 +bce3bc4e +3e0fbc5c +bd0fbd87 +be64bb62 +3d58bc83 +bcc13df4 +3e2c3d49 +3e98bd9e +3d0c3d74 +be55bd2a +3d273aa5 +bd8ebdb2 +bd723ca2 +3e0c3e23 +3dbf3d95 +bd33be1f +bca1be07 +bd153e7d +bc8b3df8 +be273d03 +3e3d3e61 +39b83c65 +bdf0bd81 +bd44be00 +3e093bda +bd11bab5 +3d6bbe3f +3cb33e21 +bda53e60 +3d59bdee +be11bd13 +bcbfbd46 +bd58bc71 +bd083ca6 +bd08bd1a +bdcd3b6d +bd90be24 +3d0bbc81 +bd90bc2f +3e253e6d +3d3b3d1d +3dff3d05 +bccc3d3d +3d183c72 +3d3b3e42 +3ddbbc53 +3e42be1b +3da9be1f +bdf53eb5 +3be4be10 +3df4bdec +3ddabe43 +bc923d2a +bdf63d0b +3a94bd3b +bd31bb29 +bd613d7d +be0d3cbf +bd43bd46 +be32be11 +3e343cde +3c1abdfa +3d37be19 +bceb3d86 +3b323d1d +bcbbbca4 +bd46bd37 +bcba3dd8 +bd9dbe02 +be36bd2f +3de9bdb9 +3c943db4 +3c54bc1d +3ce6be4b +3a8bbe1a +3de1be29 +be493e10 +3d013e47 +bdf6bd69 +bdc6bde6 +3da3be87 +ba09be1f +bda23c9b +3d71bda3 +3d1e3b63 +3d30bdea +3cd0bdfa +3e05bd31 +3db4bc80 +3c85be4b +3e06bd08 +3e583d2d +be903e06 +3d2b3d8b +3d2cbd86 +3d563cc8 +bcecbd42 +bd63bdf9 +3dac3e07 +be303d16 +3d40bb14 +bc57be25 +3d3e3db3 +3c843df8 +3d8bbe35 +bddf3cf8 +3deabc93 +3dd2bcd5 +bdc93cc5 +3e233c41 +3e34bcdd +bdbbbb23 +bd5cbd03 +3cff3deb +bcbdbcfd +be0ebe3d +bd983d22 +bd9d3e30 +3e073d29 +bcb8bdb5 +3c0e3dbf +3e87bda4 +3d0dbdfe +3c98bdd7 +bd5abe6d +3c6fbd6d +bce83d4b +be3abdc2 +be6a3bb5 +bdb2bc23 +bd273d89 +3e343e42 +be243d22 +bca53e1e +bc4e3d35 +3d573e1e +3b66bd9e +3d1b3dcb +3bfc3afa +3e04bd23 +3d5dbd28 +be2b3ca5 +3e28bdc9 +bd973efb +be39bd82 +3c96bdf4 +bd40be81 +3d96bcdc +bda53e00 +bc1ebe05 +bd813db1 +bca7be1f +3d883d94 +bd9ab9f2 +3d33be27 +be22bd84 +3e2e3de7 +bd49be14 +3dc23d77 +bc273d94 +beabbd78 +bd833e4d +3e933e35 +3b1d3dfd +3e223d61 +3d1ebd09 +bddf3db8 +3c88be52 +bd803e2d +3dc8bda5 +bdd2be02 +3d033dec +bd5f3e12 +bd9dbdeb +be23bda7 +bdf9bdf8 +bd823c9a +3dd9be08 +bd35bda6 +bd423da6 +3dc0bd00 +bd933c61 +3dd3bcb0 +bdb4bbc7 +3e113e47 +3de2bc3b +3d74bd9d +3c773d44 +bdaf3d9e +bc5a3d31 +3d963d20 +bb4e3d60 +3d9e3d8d +bd98be15 +3d57bcc0 +bc96bc02 +3ce9bd26 +bd65bbca +bd32bdcc +3e84bdd6 +be85bca2 +bdb1bdd4 +3e213d29 +3bf1bbd1 +3ea13ddb +bdc3bdad +be4a3c7e +3c933d1b +bd9bbcb3 +beafbd20 +3d813cae +3d92be7e +bc3cbde1 +bdc93d98 +be28bdb4 +3dcbbcdb +bd653cb7 +bc2dbd73 +bdf93c73 +3d893d1a +bde4bd9a +bba33db4 +3da2bd27 +3cbabd45 +3d9dbd61 +bd87bded +3db6bcd9 +3d483e3c +3d803e04 +be463d51 +3c8d3e02 +be28bdb5 +bdd13ce8 +3d06bdde +bc80bdde +bbf53dc2 +be163de5 +3e303d11 +bd20be1f +3bb13cbe +3ddfbd56 +be223dca +bc8cbe11 +3dc43c4c +3d9dbba8 +3cd1bd53 +be22bdf0 +bb1f3d83 +3d033dca +3d6c3cd6 +3e95bdc3 +bd89be61 +3d92bcdc +3d03bcdf +3db3bcc0 +bd9cbac3 +3e20bdc9 +bdcdbd7f +bd82bcd7 +bd823e25 +bd26bc4c +3e243db4 +3e003d99 +3d4cbdd3 +3c4e3d92 +3dd83def +3c4b3d3c +bd55be45 +bbda3a85 +bedd3d27 +bd1b3e0e +bd6abdd6 +3cddbe34 +3edfbfb9 +3f643f8f +bf85406c +becbbf7d +3edfbfb9 +3f643f8f +bf85406c +becbbf7d +3edfbfb9 +3f643f8f +bf85406c +becbbf7d +3edfbfb9 +3f643f8f +bf85406c +becbbf7d +3fd73f2b +3fe94066 +3edb4025 +be4c3f15 +3fd73f2b +3fe94066 +3edb4025 +be4c3f15 +3fd73f2b +3fe94066 +3edb4025 +be4c3f15 +3fd73f2b +3fe94066 +3edb4025 +be4c3f15 +c01ebe98 +3e47c015 +3dcbc01b +3e483da9 +c01ebe98 +3e47c015 +3dcbc01b +3e483da9 +c01ebe98 +3e47c015 +3dcbc01b +3e483da9 +c01ebe98 +3e47c015 +3dcbc01b +3e483da9 +3e86bdff +bce5bd18 +3daebe38 +3d4cbd72 +be2bbddd +3cecbd83 +bdc33c2e +bd743d53 +bd873d85 +3c803ddb +3e783cce +3c0e3dd1 +bc76bddd +bc83bdd1 +ba75bd48 +3ca33d09 +bdf5bd86 +bce1bcc3 +3e23bcc2 +bd82bd62 +bcff3d6d +3c7e3c6d +be25bdc7 +3c8b3d93 +3ddf3e1c +3e063e1e +3e0ebdc0 +3dbabcdb +bc17bdde +be19bd3d +be0abcdd +3e513d1d +bcdbbb8e +bc853a74 +bd253e0b +be9b3c74 +3d7d3d3a +bd9c3a8d +be463d7e +bd6f3cc6 +3d623c72 +3c74baa5 +bcacbdcc +3c113d9b +bde73d9e +be193a83 +3d9aba80 +bd843e85 +3b9b3d88 +bd1db9d1 +bd9b3daa +3d063e26 +bd9bbe0b +bd1c3a1a +bd28bd87 +3e31bd4f +3e883e3a +be403b51 +be4b3ca8 +bdf6bcaa +3db13d32 +3dddbae0 +3db63d93 +3d3bbda4 +bca23cb9 +bcf73c74 +bdb2bd09 +be4bbd5a +3d7b3d2f +bcd3bd5a +3dbcbddb +3c60be0c +bc23bc92 +be47bd9d +3e883db9 +bb3a3de4 +3bc43acb +be0cbba3 +3ce53d59 +bd403d78 +3d0fbb3b +bc07bc51 +3dd9bdcb +be83bdc1 +3d25bd30 +bd42bd9e +3b7b3d5f +3d803d86 +3d92bcd2 +be6a3e45 +3e80bdfc +3e0ebd27 +3d5c3d2a +3e32bc54 +3ce63cd4 +3ec23ceb +3e16bd82 +3c0d3db9 +3cd83e0a +3e5abde5 +3e94bd0d +bd0d3d05 +bdba3dac +3c0d3da5 +3d04bd66 +3d2cbe4c +3ce33d83 +3d113d37 +bd003d79 +3e0abddd +be05bd9f +3dd3bd9e +bc8a3cfd +3b70bf02 +bda3be60 +bdeabd60 +bd52bdbd +3d3d3d1a +bd24bcfa +bcf33d94 +3da63e10 +3dccbe2e +3c25bd97 +bdb53dd7 +3d05bdf8 +3ce4be53 +3e3a3de4 +3d31bc9f +3da5bdbc +bcf9bdab +3dcdbd92 +3e013bdb +3c533cc2 +bdc4bc13 +3d3ebca3 +3de9bd53 +be47bd23 +bdb23d23 +bd523d75 +be0f3d8d +3c97bd68 +3d66bdff +3d013e26 +bd8abcd8 +be433e00 +3a96bb00 +3d0f3d43 +3d95b9f1 +bb203d6d +3d1abbab +bb4f3ac9 +3c5c3c7d +bd2bbe5a +3dd8bdfe +3e9fbd38 +3e2a3d5b +bd3fbd69 +bce93cab +3c92bc94 +bd06be0c +bdb3bd81 +bcd5bd99 +3dbdbd18 +3e7abe3f +3df0bdf6 +bc36bd83 +bcfb3cd1 +bd3ebc4c +bed8be32 +bde1bdea +bdb9bc7d +3e36bcbe +be39be3b +3cc8bd45 +3c993c45 +3d6a3d35 +3d79bd8a +3d94bdb8 +ba6bbca4 +bdb23e36 +bd3ebd9c +3d33bc73 +3bcdbcde +3dbd3daa +3e193b34 +3cc3be54 +3e0ebe45 +3df2bd44 +3de63dc6 +3e423d9d +bd52be00 +3e26bb31 +3bd0be28 +bcc13cb1 +bdb6bd94 +bda63de3 +bd923e06 +bce5bcd8 +3da13d83 +3d52bd68 +3d8dbcb1 +bd56bdf9 +3d7abc2d +bd173e19 +3c33be27 +bd733c45 +3ce43d8c +3cdcbe91 +bec33dbb +3e86bcae +3d07bd92 +3c8dbd9e +bcd93e03 +3d06bd5c +3cb4be4c +3d493d80 +3d15be03 +3d31be7a +3dc7bdd2 +3d713e45 +bb7d3e32 +3e8abd03 +bd25bd1f +3c1bbe14 +3d233e28 +be373dde +3b753d64 +bd23bdfb +bbe13e82 +3dcebbe4 +be263bb8 +bc03bdbc +bcb1bd47 +bd143e10 +bcc13d3c +bc833c7f +3c9bbd08 +3a87bddc +be84bd60 +3cbb3d9d +be90bd32 +3d433e33 +bde9be39 +bd8a3d2f +3c66be37 +3da23d04 +3c4d3c57 +3c563dc3 +be1c3d4a +be05be4c +3e133e10 +bda53d35 +be71bcdb +3e23bcbd +bd5b3d4a +bdfb3daa +3e03bd05 +bdffbde3 +3c96bdb6 +bdca3d1e +3ca83e01 +3ca0bae0 +bd1a3d12 +3d19bd45 +3c88be45 +bc2dbd84 +bdab3cd1 +bda23eac +bdadbd6b +3e553dd6 +be343e24 +be0ebe21 +bdb3bdce +3df0bd7d +bd1dbc42 +be303d08 +3c8dbcdd +bd953db3 +be223dab +3c593cc1 +3dfa3e98 +bdd4be2c +3e9fbde9 +3dd3be94 +be01bd79 +3dbdbd37 +beadbca0 +be80bc74 +bd363c65 +3e6b3db4 +3ce6bdba +bc12bdc7 +3de43d20 +3e3abdf4 +be24bcd7 +bd72bda0 +3d3fbd32 +bd103d4b +3d6d3d91 +bd2d3d02 +395a3dac +3e453da4 +bcfd3e0e +bd8dbd0a +bd533d92 +3b3ebd22 +3ddbbd6c +bdec3c08 +3c383d0c +3dd2bda1 +bd373c2c +3d0bbcc1 +3cd0be19 +be703ebe +bdb03bac +3e5d3dd9 +3c62be1d +bc73bcf5 +bde33dc1 +bd91be12 +3d8c3c78 +be243d9f +bd97be43 +3e0f3de5 +3de33e28 +be373d8b +be393d03 +bdd3bde0 +be383c26 +3c453e29 +bdd93c55 +3cc6bcbc +3d893993 +3d8ebdba +be4ebc6d +3ce23ccd +bcdfbd85 +bb5dbd30 +3da13d04 +bc713e6c +bacf3d19 +bd903d88 +be543d22 +bd893d83 +3cd3bac0 +3c943d1b +3db73d0a +3b7b3d0c +bdc5bd29 +bdca3cc7 +bd6f3e4c +3e1dbdee +be3dbe26 +bccb3a43 +3dac3db6 +3d88bdb2 +bdd0bd16 +be4b3ab1 +3cef3d0e +3cd13e55 +be783ca5 +be5ebb4e +bde7bd07 +bdaebe77 +bb8f3dc6 +3cf43883 +3ca13d60 +bd3bbe18 +3d9abdb7 +3c0b3984 +bd153da1 +bb823e99 +3c863e4e +3dae3a57 +bdacbb8a +bd413dce +3d00bd88 +3d33ba25 +3d2cbc0a +3d023e40 +be303d4c +bd343b89 +3ce7bdcf +bcce3e24 +bc60bd85 +3d24be04 +bc7fbd1e +bd72bd16 +3cf3be46 +bcf33dca +be1f3d6d +be293e1d +3c863da2 +bd34bdf7 +bd5ebde4 +be26bd8d +bd803d79 +3cf63e0c +be18be9d +3d8d3c3d +3c783c02 +bdff3de5 +3e21be98 +bb6d3b69 +3da73b9d +3ddc3d26 +be2a3e1a +3e7f3d55 +3da83d11 +be08bd4a +bdc2be64 +bd953d97 +bd87bd8c +bd9fbdc0 +3e223df6 +3e503dfc +bbc0bdba +3d75be05 +3d843d85 +3d3f3d84 +3da2bd30 +3d58bd19 +bd99bbc6 +3cf5bd47 +be4b3d00 +3d61be18 +3d6e3e0a +bd473da4 +bdeb3cdd +bda3be86 +3cfd3d09 +bcaf3d92 +3bfa3c4a +bd353e1d +bd633e8d +baea3c69 +bdc23cdb +3d69bdd3 +3dc7bdc8 +3e073cc4 +3cb7bcbe +3d8d3df6 +3c5cbce3 +bc863d10 +bdb03cb5 +bd09bd8c +bea33d41 +3e86bc6e +bd143ba5 +bb0abdad +bda9bc89 +be533aa6 +bca2bd8c +bd403c93 +3b943d19 +bdb6bdf1 +3d1abe51 +bd133d9b +3de0bc94 +bccabde3 +bdabbe1f +3e0e3d76 +3d04bd2f +bd8c3d6b +3c1c3cdd +bd913d53 +bcbcbde2 +bd8e3cae +bd4dbdc1 +bdb23d54 +bd1dbd9b +be113dad +3e19bd4b +bcbc3d31 +bdc33d08 +3cfebd55 +3da73ddf +bd973e18 +3c20bd9a +bc803c9c +3d91be89 +3db93c15 +bd27be06 +3e18be30 +bf173cb6 +bd8b3d8e +3dd93dbb +3b10bda4 +bce6bd1c +3e62bd90 +be003dce +be633dc7 +be02be41 +3d553c9e +3d9bbd2b +3e053dc1 +bdf0beca +bdedbe19 +3d9f3d99 +3e143d3f +3e36be97 +bdc23d26 +be563d16 +be333e03 +3cb33e0b +bd46bdb3 +3d473d5c +3d423ca9 +3e88bcc7 +be6c3ce9 +bc5abe32 +bbd33d46 +bdf83e38 +3d9e3e0c +bd33bcf5 +bcfb3d5b +bc3a3e21 +bda6bd97 +3d8b3dc7 +3d5d3dbf +3e0f3b6b +3e0d3e08 +3cee3e1d +3dabbd92 +3e42bc9d +3e043d8a +bca0bc31 +bd73bde5 +be03bdd8 +be273e13 +3d71bdb2 +3d87bd62 +3c9fbd0e +bdadbcae +3cfd3d8e +3caa3e65 +3dce3ca1 +be203e69 +3cfd3d7b +3dac3d60 +3d193ce7 +bdbd3e0f +3d8cbbe4 +3d09bda7 +bdcf3dbd +bde3bd76 +be6abd94 +3d303c6f +bd5ebe6a +b801bd17 +bb603dfa +bc863d48 +bc5c3d32 +be23bd7e +bc1b3d81 +bcbf3de2 +bdb1be26 +bdd83e63 +3d8e3ce3 +3d653d40 +3e023e4f +bc7ebda9 +bd0c3c06 +3d9abb52 +3ab83e39 +3d1ebdd1 +3d76bd87 +3e5c3dff +3e1cbe9c +3d08be27 +bd3abcdc +3b9c3d15 +3d213dcf +3e04bc0f +bb933a8f +bc8dbcbf +bc213e07 +3cc23d99 +3e22be1e +3db0be00 +3c503e0f +bc48bbfb +3dc73da9 +bce4be8b +bd5abe25 +bbf43d91 +3d14bda5 +bd21bd6f +3d9cbe14 +bcf5bd39 +3dc83d1a +bc2a3e12 +bd94bcb5 +3c22bdbe +bce2bdc8 +bd75be80 +bd383e70 +bd34bb25 +3dab3e0b +3c043d8d +bdb0be3c +3d80bd53 +3c593bb8 +bcafbd8a +3c923d63 +bcdfbe26 +bd20bd7a +bdd5bcc6 +3e103d9b +3e4a3c89 +3dbabdb9 +3dfc3dd8 +bd89bcf2 +3d6cbd9f +bd343f13 +be28bdf1 +bd8ebe26 +be133e43 +3e82be61 +3cebbe41 +3cd7bdfe +bdcd3da6 +be85bd72 +3dc93cce +bd01bd9a +bd4c3db3 +3e2c3e13 +bd163e55 +3d8d3d20 +3c823e38 +3dacbcc0 +bd673dc2 +3c04bd8b +3c8bbb14 +3dce3dfb +bce6bdad +3d72bd38 +3e38be68 +3bf9be84 +3e04bea5 +3b8fbc79 +3c913c5c +3cf8bb1a +3c923c6d +3c10bb9d +3e02bdb3 +3e963d86 +3cb73d1a +3d7c3d33 +bdd73c07 +3e45bc35 +bdb03db9 +bae4b7cb +bbfb3d9b +3cfaba83 +bcab3c82 +3d92bdb7 +bdd2bd8e +3dbbbd4c +3dbc3d1c +3def3e3c +3e843df5 +3d8b3bc1 +bbb53dab +3d173d11 +3e18bd41 +bd1b3d02 +bd9d3dae +be233e22 +3dfd3d4b +bd9fbdba +bcde3d7c +ba2dbca7 +bc15ba3f +3c5f3ce3 +3ca4ba1f +3dca3cec +bcf33af4 +bd70bd97 +3d3cbde9 +bcaf3bed +be1139a3 +3c0b3e28 +bd4dbd2c +bc243d00 +3ca7b801 +bca4bd96 +3cad3ca8 +bdbb3c2a +3dc1b7ff +3e39bd08 +3cc7bda5 +3d75bd10 +bcd83b27 +3d9fbc10 +bc903d46 +3ce6bdad +3d923b2b +3cccbd7e +be73bda8 +3e06bcf5 +bcf33b52 +3e24bd2d +3dfe3da5 +bcad3d35 +3c26bcb3 +bc253c83 +baa83d9a +bd61bc8f +3b5b3cc9 +3dd53d80 +3d513d4e +bcee3e4b +3c173b9a +3e02be0d +3e33be16 +3d543c20 +bc503aa8 +bc77bd51 +b8cdbd96 +bdacbca9 +3d96bd09 +3cc43d05 +3e1abc9d +bd883c47 +3d99bd88 +bc913bec +beb8bd89 +3d65bd1d +be35bd0d +39653d7f +bd1b3d0b +3e5cbda5 +3dcbbd62 +bd9ebdbf +3c15be83 +bc7bbc09 +3c513afc +3b643c4a +bb943c89 +bd7a3d3d +3d8a3e21 +3bf03dc9 +be06bd8b +bdfbbd91 +be033caf +3d493d40 +3dbe3d9c +bd02bb3d +bcd6bc23 +bce13c68 +bcfbbc52 +3c203dd5 +3dab3ddc +be183e68 +3e04bcd4 +3cde3ca1 +3c503da3 +3d773cab +3e57bc29 +3da2bc98 +3d363cc6 +bcb4bd3b +3d2e3d3d +3cb63dd0 +3db3bd49 +3e4abcd3 +3ddc3d39 +39ce3d06 +bd33bc7d +bb403c87 +bbcb3c21 +3e47bd97 +3d1c3d05 +bb243e14 +bd5d3c0f +3e67bd9e +3e003dc7 +3cb7bd3d +bc5e3cb1 +bc58bc71 +ba593a2f +bd313d98 +bd4abcaa +3dfebd89 +3d85bda2 +3d723d13 +3dfabdc7 +bd8dbd04 +bd0e3cce +bcb5bc0f +3e35bd67 +bdcfbde0 +be2d3d81 +bdadbd19 +3cb13dbf +bbb1bd8b +3d14bd9a +3e313d0d +3d80bd09 +bc023b5e +3c803c25 +bc40bb5e +3ccc3d0f +3dfcbdfa +3e113dc8 +bd503d14 +3d1c3e2a +3d003d9c +3dac3d44 +bdf93e22 +be233cac +bc84bd92 +3cba3c96 +3d2f3c1a +3d06bd84 +bc2c3dcc +3d9dbe20 +bda63b2b +bda3bd5c +bd973d7b +bc45bda4 +be533c13 +3e3bbce1 +bd0b3c8e +3d4ebd39 +3d823cf2 +3dbb3bf3 +3dd4be1c +bd863c87 +bdc73d51 +bc8bbd9c +3c8fbc97 +3c34bc57 +bd1d3cce +bd1bbc90 +be29bcc8 +3bb1bd8e +bd80bce6 +bbc0be07 +3dcf3e19 +bd83be52 +bca2bde5 +bcf73d39 +3c29bcec +3ba63d1e +3ceb3c63 +3ca73d4e +3d43bbc7 +3cdebd3f +bd32bc41 +3ab83d2a +bd83bdcd +baf43d3a +3ca53e16 +3dbd3e60 +bd043e49 +3d1cbc1c +3d353d77 +3dc83d7a +3c2d3e3e +bd9ebded +3d9c3d1d +3cfebea8 +bc873cde +bc88b9bb +ba7c3c3a +bc33bc33 +3ddc3e95 +bd66be2b +3dc6bd29 +3d4b3cb5 +3e103e2d +3ddcbc50 +3d00bdb7 +3d873a5a +3c0b3c5d +bca5bc3f +bcde3d11 +bc8fbcac +bd8a3e76 +bcabbc9c +3d603c8d +bd163dbd +bdeb3d42 +3d963d17 +bc9e3c5d +3daabd56 +baf0be26 +bdbebd7b +be11bc2e +3d8d3d94 +3dd7bd46 +3db7bcb3 +bc4cbe1e +3c173ca1 +bc60bbd2 +bd33bce8 +3c223a19 +3d033cf9 +3d8f3d07 +bd48bd2e +3c2a3da6 +3ac5bed9 +bd7bbe9b +3e113d25 +3c09bdf6 +3e573e77 +bd07bd23 +bd33bd39 +bd87bb47 +bd583c7b +3cd7be2d +bc9e3e81 +3db33ca8 +be003e0e +3cff3e99 +bd2cbdfb +3db4bd8c +bde8be2a +3d37bdeb +bdf63dd4 +3d7ebddc +bccabd13 +bc9d3d7a +bca63e2e +bb58be36 +bd903d7d +bc25bcdf +3c90bc77 +3c03bbd4 +3c02bc7e +bd40bd9b +bd963c67 +be903e41 +3e32bda0 +3c4d3e02 +bdec3c8b +bd82bd5f +bd9cbd49 +bbcd3c39 +3d6fbc09 +3d113d03 +bbde3cc4 +3d1e3d48 +bd333e13 +3dc33e6f +3d953e2c +bcf7bdd8 +3d553b03 +3e5e3cac +3d65bd8a +bd2e3948 +be143d13 +3e2b3d51 +3dc23d1d +3d16bdc4 +3d853d3c +bd6d3d2d +bd17bd64 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e1abd66 +3d0e3e0b +3d1d3dab +bcda3ce0 +3d353cf5 +3dacbc1e +bdb23c4d +3d8bbe22 +bc32bc3c +bdfa3c63 +bd65be3c +bd18bd9d +be3bbe42 +3d8d3c9a +bcd9be1b +3ddbbd53 +be0c3c7e +be63bc66 +bd03bdfa +3bff3db3 +3b6e3943 +bc9a3cde +bcf9bd02 +3d203cf1 +bdfbbd7a +3da43e91 +bd67bdbb +3db9bdb0 +3e59bd97 +3e34be91 +be973e20 +bceebd88 +3cbf3dfd +bd70bdab +bd293d8f +3d81bd32 +3901bdad +bd58bde6 +3d38bbee +be243af7 +bc5a3dce +3cb73d59 +3c97bce2 +3dcbbe16 +3d203dc1 +be3dbd8f +bc42be0b +bdfc3da2 +bd1cbd59 +bd71bd23 +bd753e57 +be0bbd1e +3e163df9 +3d5b3de6 +bce7bda6 +bdb23d54 +be21bdc7 +3e4f3e20 +bd78bc8a +be4abde8 +be89bd1a +bddcbdf6 +bc8bbe23 +bbf13dfb +bd1a3de0 +3ce5be6f +3d33be13 +3d45bd37 +3dd2be13 +3da53e4b +bcbfbd33 +3d533dda +3e4b3d2a +be11bd83 +bcd6bc88 +3e113d4a +3d40be54 +ba73bc04 +3d5cbbfd +3db53e43 +be763cd2 +3c9cbd25 +bc293e02 +bdc5bded +bce5be08 +bd52bd20 +3d633c8d +3e263d9f +3e223ee0 +3b553dc1 +3da93dba +bd143d76 +3d583e6a +be86bd38 +bdab3c1c +3e683e32 +3e2d3d83 +be3a3d85 +3dbabc01 +3d7ebcef +bdec3dbf +3e4dbd90 +3e02bd5d +be27b9e3 +bd9cbec5 +3c683e49 +bc3bbb43 +3e473d31 +3c963da8 +be08bdc3 +be10be19 +3d77bd98 +3d273bb3 +3d4e3d80 +bd863cba +bd453d3f +bd1dbd6c +3d18bda1 +bdbbbd41 +bd193cc5 +bbaebe0b +bd0ebcad +bdd03ce5 +3de63cd1 +bc843d84 +bddcbb14 +3c5dbd4a +be443d43 +3ddc3d87 +bd8dbd9f +3e063df2 +bd3bbeac +bd03bd93 +be02be6d +3d76bcff +3c44be0c +3da1bc9d +bd06bd8a +bd7e3d06 +bc0e3cb7 +bd5f3d5c +bb14bdcd +be1b3ce3 +3dad3ddd +3e4abdac +3ad5bda2 +bd92bd6a +3d96bda6 +3c863daa +3cacbb9e +bd5b3d09 +bd803dfa +be49be41 +3d90bdc5 +bdd5bed5 +3d103db3 +beb1bd78 +3e54bd0b +3d853d9a +bdbfbe53 +3e083c5f +39cc3c30 +bd47bd18 +3d41bc12 +bdc73df5 +bd3ebd10 +3d6fbd04 +3d9f3e19 +3ccbbd98 +3dcdbebe +3caa3c09 +bcccbcea +bce83e34 +3c53bdf4 +3d11be6b +be3dbd21 +3e103d65 +be27bdb9 +3b17bbd0 +bd973b89 +bc7cbde2 +bd733cda +bc9a3ec0 +bdb93d32 +3d7dbd37 +3d33be12 +3ddc3d8a +3db1bd66 +be463d3a +bd903dfd +bd543ce8 +bcc1bc3a +3d20bd81 +3bee3ce1 +3c503e50 +3d91be8b +3d21bd73 +3d94bc38 +3c9abe45 +3d81bd0e +baaebd84 +3db6be83 +3c683d48 +3d35bebf +bd7c3e11 +3d63bb83 +3ca9bd5f +3e283e16 +bcec3e8e +bd2abda8 +3d12bdfd +bd06be48 +3cb23c7f +3e06bd2c +3d21bdbf +bd3e3cfe +3de2bd92 +3e493c85 +3e03be31 +3e5a3e93 +be673e55 +bd86be17 +bd643df7 +3e68bdc9 +bc83bc73 +bd9d3e13 +bdb73db7 +bd65bba9 +bca73dbb +3de63d12 +bb5b3e33 +3e0b3cd6 +3d3b3cf2 +bd0bbdd1 +3c893e3b +3ddebd12 +3dfe3dc7 +3d9cbe03 +bcf33ccc +3dc6bd60 +3e1fbc0e +3d6e3bef +3d81be15 +bc5b3c5b +3ce13df2 +3d6e3cdd +3d82bd1e +bc373d86 +be0f3e1a +3d7dbe20 +3dc8bd75 +be4dbd8e +3db1bdfe +bdc2be0a +3b703e57 +3daebe15 +3c393e58 +3d17bcc4 +3e04be16 +3c163dec +3daabd84 +be353bfc +bda5bd62 +bcbdbdb9 +3e053e0c +3d913da5 +bd673db7 +bb4e3e26 +3e9e3cca +bda6bcc7 +be753dc6 +3e01bd87 +be023d1e +be1bbcb1 +3d9abe2d +3e06bca6 +3d393de6 +bd9f3cd2 +be0a3d18 +3ddd3de1 +3db5be1a +be2a3e38 +3d8dbc5a +3e543d24 +bcb9bd94 +3d7d3b67 +3c7cbe2e +3c333e40 +bdc2bdb7 +3d1abc91 +3dd7be10 +3db13e00 +bc553c49 +bbecbca2 +bdac3c18 +3b263c5b +3df9bd5d +3d033e86 +3ccabbf9 +be393bee +bdbe3cbf +3dff3dcc +bd17bcc4 +bd43bea8 +bda0ba49 +bd0a3e15 +3d8f3c85 +bd0ebe02 +3d04bd1e +3d0abc46 +3db7bcb4 +bc49bc9c +be353d6a +3d543cc1 +bd58bd85 +bdf03db7 +3e923cfe +bda3beb0 +bd823d46 +bcd9bdcb +be0fbe28 +3c3d3dce +3ce7bd5b +bd933ca5 +3ba5bd3a +3e16be09 +bdc03ba3 +3d0bbe02 +3d53bdcf +bb97bd9e +be96bdc6 +be163cb3 +be173c21 +be883dbb +3dbdbdd4 +3c90bc5b +bd033d79 +3c943c8f +3d6abcaf +bd983d6d +be96bcea +3e38bd0b +3e2bbdc1 +be353d5b +bd03bd02 +be86bcad +bc953d11 +3b8fbd4e +be12be89 +3e4fbd1e +bc3cbe28 +be323d32 +bd943e61 +bc0a3dab +bc9c3d36 +be31bdde +3e053d0b +3d303dd2 +bbf03e5f +bd13bc89 +3db43de3 +bd2b3dc1 +be17be26 +bd67bdf8 +3d90bbba +3cb63d59 +3db83db0 +3d2cbcc4 +bdd63e2a +bc13bd72 +bd46be06 +be0bbe31 +bd63bd5e +3bb53c86 +3d173daf +be6b3e18 +bd913d85 +bc1dba18 +bc623c18 +3de9bdcb +3e02be03 +bc91bb60 +3d233e72 +3ea13d78 +bc943d31 +3e0d3d65 +3b69bbe6 +3def3e27 +bdb4bdf7 +3e28bc6f +bc78bc41 +3d923e8a +3e5bbe90 +bd5abd78 +3c2e3dcf +bdecbdcb +be073c9d +bb723da3 +bd5f3d2a +3da6ba19 +bd003e20 +bd3f3d46 +bda1bd56 +be12bd2b +bdd7bdc4 +3be0bd0c +be033d9a +bb79bd29 +bd15bb3e +bda0bdd6 +3cc2bcdc +bd093d27 +bcd4bdbc +3d863d55 +3cffbd6b +3e673d97 +3d39bcfd +bbbc3d6b +3e1b3de5 +be1d3e0d +bd7a3dc3 +ba073d31 +3d893c9a +be453e18 +bceb3eb0 +3e14be0b +3dd6bd6a +3e49bceb +3ec7bc50 +bc36bdd2 +bde1bd33 +be1dbd3e +bdafbdc7 +bdb0be5e +bce8bc0b +3cf23d51 +bd71bdca +be483dfe +3bc43de5 +3d743dff +3eacbe7d +bcdabd41 +3d34bd21 +bcf93c6d +bde3be9c +bd9c3cca +3e103b24 +3a8abd38 +3ccc3c82 +bd823e40 +bc423ea1 +3e67bdd6 +3e16be8c +be223e1e +3d28be2a +3d873d02 +be1bbb45 +bd343c68 +be413e11 +bc443e32 +be70bdb2 +bdb6bd79 +bcf43dfd +bdf43c6c +be94bcbc +bdc13d25 +3cb43d64 +be24bde4 +bcd53e03 +3d25bdad +be01be29 +bd5dbe6a +bcc2bdf2 +bc633db0 +3c963c30 +3c50bcdc +be42bdda +3dc03ccc +bd7e3e59 +bd54bd56 +3e193cdb +bd2dbe05 +3d82bced +3e0e3db1 +3c59bd7d +3dc9ba1a +3ca8bc5c +bd79bd28 +3c0d3d86 +bd8ebd1b +bd49bd2b +be18bdf6 +3ce83cd5 +3d0dbc69 +3c5abca1 +3ddb3c7d +3d0a3cf5 +be2e3ed7 +bd73bd2e +3da9bcbf +bcd3bcd9 +bcdbbd07 +3c393d96 +3caf3d0c +bc94bca1 +bd9ebd36 +3cae3cf5 +bd70bd26 +bbeb3d94 +bcfc3d81 +3cc23db5 +be063c98 +be6ebdf6 +bde43cbe +bd3dbe07 +3e073e26 +3e523d37 +bdac3eb0 +3bd73d96 +be803d8f +3d9a3ba0 +bd833cd8 +3d4e3e63 +be803d91 +be443e16 +3d3cbe24 +bdb73d96 +3d13bcae +3cb8ba12 +ba663e73 +3d48bc95 +3d0dbd74 +bdf1bd46 +ba2dbdd5 +bdc83e21 +3e513e35 +bdf4bb3d +3d65bd31 +3d493d19 +3d853e2a +bdb93d1c +bd91bbc4 +3d453e2e +3db73dac +3cd4bcce +3a76bd8c +bdb4bd98 +3cce3dc3 +be2f3d61 +3cc9be01 +bc1fbde7 +be6cbdfe +bda73da5 +3cdabe70 +3decbd89 +3d803c97 +be48bd69 +bd76be14 +bcafbdd8 +3c753d4e +3c61bdd0 +bc9fbe0f +3e13be5c +3d05bdb9 +3db9bd35 +3cc9be0f +3dea3d1b +bc5d3d49 +3d123d0d +3da6bbb6 +3e1f3e69 +bc83bd93 +bd4bbcb0 +bc21be07 +bdf1be31 +3d82bd77 +bc9c3e93 +be4f3d5c +be2cbe2a +bd143e7a +be7cbe01 +bd97bdbc +bd2f3d6d +bdb6bca4 +bdde3e3b +bd62bd7d +3d723d9d +3c84bc80 +bcbc3d32 +3d343d4d +bd983d56 +bd963cc1 +bd663c41 +bdddbd72 +3d0dbe19 +bc25bdbb +be57be0b +be14bd82 +bc403e70 +3d51bdba +3dfb3d1d +3dfbbcb7 +3d9dbe47 +3d67bc2f +3e283dfb +3e603e1b +bd7cbe44 +bde8be32 +bcabbdb4 +bdae3d64 +3e94bda4 +3c963c04 +3eafbe86 +bcbebda2 +3dd13cc9 +bd333d68 +be12be28 +3b893caa +bdfe3d93 +be463c26 +3bd63dff +bdca3e3f +3dc838b7 +3af53d48 +3cdfbdda +bdca3c3a +bd8ebc4f +bd203d42 +3a593b84 +bdac3e9d +bdf13cef +bc833e13 +3da33d13 +3d18bda6 +bc233cd9 +3d14bd2a +bdc4be1c +3aef3dc5 +bdf13cd0 +bda83dab +bbc5bc2c +bc6c3a7d +3ca9bc16 +bd323b44 +bd803d0b +be603d5b +3d783cb4 +3c6bbdfb +bd943d0d +3eb0bc39 +3db0bc50 +3bfd3d8d +bc90bd7d +bc823a7a +3c93b974 +bd2fbcc9 +3db73e0e +be333e37 +be153da2 +3d943dce +3d32be69 +bdea3d80 +bc91bcab +3d22be2f +bc7d3d61 +3c4fbe7c +3d25bd4b +bd53bce5 +bd4fbdef +3e97be6a +bd31bc98 +3e2cbd33 +3c5a3c6e +bbdcbd1d +bcb93cb9 +bc8cbac9 +3ba33d5a +3bac3aff +3c543c69 +3c4bbe18 +bdaebce2 +3d7b3c49 +be0e3e92 +3de83dd1 +3d2bbc70 +bd0a3da3 +3ce8bb16 +3d743bc5 +3d2bbdb0 +bc48bd37 +3d033e86 +bd2e3d84 +3e213ca1 +3e4d3e11 +bbcd3cd5 +3d063c21 +3da63d82 +3d363e18 +3d08be2b +3d2bbc26 +3d36bbf0 +3e0b3e28 +3c6f3e29 +be083d66 +3c55baf7 +3b843ce8 +3a193c8d +bc653d15 +3c3dbca6 +3c58bdb9 +bbd53cfa +3de53db2 +bc0bbcd1 +3dadbbb2 +bcd83a00 +bdad3dd5 +3c4bbd4c +bd493d0e +3cbfbc9c +3d273c98 +be58bd92 +3ba0bd45 +bd4b3dbf +be583e31 +3d8cbdfb +3d673e62 +bd90bc9d +3dc1bc85 +bb803ccc +be213dd6 +3c20bc39 +3dd0bd08 +bccd3e21 +bdb6be0c +3c973a82 +3e663e2a +3c8b3cd4 +3bc43a3c +bd3bbc34 +3d10bc9d +3e1ebcee +3db5bd91 +be37bc6c +be073dda +bd69be6c +3d403e61 +bd78bdbf +bdaebd38 +bd2a3d3f +3c99b98d +3d06bcc7 +ba713c51 +3d5dbdb8 +bd2ebe7f +bd83bd18 +3e5e3d01 +bcc73dca +be1cbdf3 +bc123db3 +3e613d7c +bc61bd8a +be2ebd9f +3d493def +3d463d37 +bdd13d2f +be3b3d2d +3dc4bc9a +3d9c3d1e +bb54bd1b +3c8abc5c +3c1abc15 +baba3c6b +bd9bbd10 +3cc93d8b +bdb33e56 +3e00bd9e +bd943c79 +3e073d9a +bd8fbe85 +bdfb3cf5 +bd3339dd +3ccd3c4e +bc9ebdac +3c963c2f +3dc23e5f +bc82be2e +3d4abd8e +39c53d54 +3d47bd4c +bd50bb70 +b8813db0 +bd21be8a +3dc03da4 +3c023cb3 +bd723e80 +3cfd3d14 +3e4f3d51 +3da8be80 +bd653d7f +3dbebe3c +3bcabc56 +bb1c3ce6 +bc4bbb0a +bc9fbab7 +bc95bdb6 +3e863eca +bc7f3b6a +bd28bd20 +bdf73e18 +bd333d07 +be06bd90 +bcb5be26 +bb29bc52 +bc083c9a +ba4abc91 +3aacbc4d +3c8f3c1d +bdc63e8e +3d58bcdd +3e133d88 +3d76bd08 +3d08bdde +bdebbd9f +bdfbbd6b +3d623e2a +bdbabdb6 +3cbe3cfc +3e6cba5b +3e4ebdfc +bda23d5f +bba43e5c +bed53de4 +3c863cb9 +bbb53b5a +bd2a3d0d +3b873c91 +3dfd3c38 +bc033e9f +bd673d75 +3d1fbcbe +bda5bdbd +bd933d97 +bbed3cec +be44bd8c +3d063cb0 +bda6bc47 +3ceabc31 +3bb7bba6 +be1e3dde +bd47bde7 +bdafbe38 +3ce93dd9 +be4dbda1 +3c38bcfb +3a313e2f +3c3abd82 +3b633d7d +3bbcbdc1 +3e023d28 +3dd33e09 +bdb73db6 +3ccfbd95 +3dcc3c66 +3db1be10 +bc9e3bc5 +bcca3bb1 +bb8e3b98 +bc8dbc44 +be573cf1 +bd0dbda0 +3be13dc4 +3c003d98 +bd0bbe0e +bd3bbd67 +bafe3d7b +3da33d5c +bc70bd56 +3be9bd16 +bbb13c42 +3c18bc0d +3e2dbcaf +bddbbe1c +bb88be87 +3d91bdac +3d343d24 +3d7b3d99 +3e1abd2d +3db5bc98 +3dcc3c4a +3dd63dca +bc38bd44 +bdf43bb0 +3d933e3f +3dbd3c05 +3dccbcb8 +3d9ebdb1 +bcbbbc71 +bc7f3958 +bc7e3d0e +3bb33c8e +bde7bd05 +3c06bc82 +3da23d89 +3d2d3e3e +3e40bd9b +3deebdb3 +bd76bd0a +be1b3e3c +bdacbd1b +3cb6bc65 +3b983b09 +bcbd3c68 +3d50bdc0 +bd0f3d45 +3c3a3d8b +3d67be4d +3e63bd8c +3e16bdd9 +3c973d5b +bc04bd0d +3e03bd35 +3da5bdc8 +3dda3cf6 +3e1abcdc +3e2cbe17 +bdeebdcf +bd93be27 +bd1fbdc9 +bbabbc21 +3bb03c31 +3b0a3cc0 +bbf53b99 +3e003dfb +3d103d72 +3ddbbd25 +bd97bd8b +3dd33e35 +bdb53e23 +3c803d11 +3da5bda4 +3c083d86 +3b59baac +3c8d3c21 +bcb73ccb +3e833e09 +bb57be87 +bcd6bbd8 +3c833d8b +be123ddb +3d1bbccd +bc8abc8d +3c8e3e0c +3d2cbe21 +3d1bbcf8 +3d0e3cb9 +bc9e3bfb +3c04bc2a +3dc43d3e +3dbdbaa6 +3ca5bd88 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bda63e47 +bd683e21 +3e07bd96 +be263d85 +3d37bdec +3da8be14 +be0e3d8f +3de23b58 +baf0bdc9 +bb12bd05 +be2cbd85 +3e43bd06 +bda93e26 +bca43da8 +bdb23dd0 +3d103dd1 +3c48bcba +bbc1bdb8 +3e403c8f +bc8dbde7 +bdd33e3f +bb6abda0 +bc993da2 +3e02bd4c +3dd93de8 +bcb43e34 +3d3ebe69 +3d0a3cbd +3e0e3dda +3d923e4a +be643e11 +3d91bd5b +bddcbd11 +3d10be20 +3e583d22 +bd74bc0a +3d293ce4 +3d453e33 +be00bd3c +ba983dcd +bcfd3d8c +3d8e3d84 +3e093eb3 +3d593c72 +3d5bbdc0 +bb3e3e82 +3e0f3e98 +3d943d80 +3dfabacf +bd19bcac +bd17bda7 +bb863d1c +3d63bbe8 +3c953e80 +bd843bfe +3d3d3d36 +be083e7c +3e4d3dbe +bc993df8 +3d353da5 +3e5cbde9 +bda7bdac +beaf3e05 +bd2ebbd3 +3c30bdf8 +bc833b77 +bc1bbdc9 +3e42bd85 +3d96be17 +3d8cbd1e +3d66bc8e +bcae3d14 +bda1bdb6 +bd66bd96 +3bbebd0b +3c7f3d48 +be13bc86 +bdac3df8 +bcfbbd18 +be063e2b +bd563da1 +bd163d0c +3b043df7 +bdb93cc3 +bc593d09 +bdb33deb +bd233c74 +3c3fbc50 +3e8d3ce3 +3ca3bdb8 +3e683e17 +bd2d3e83 +bca53dc0 +3e24be11 +bd943ec8 +bcd83d4a +3d64bde8 +3d3b3db0 +be32bd91 +bcde3e6a +3d29be7b +3ca53df3 +3d343dce +bd673c95 +3cafbd73 +3d75bcd5 +bb843de8 +bdea3d96 +bd963d9c +bdb7bcdc +3be3be34 +3e1dbbba +3abc3d7f +3d3cbdce +bd9b3e58 +3de93e0a +3be53db1 +3d69ba39 +bd553d90 +bd863cdb +3d673d98 +be29bcbe +3cf5bd9e +be50bc77 +bbe63d77 +bd673c91 +bda2be1c +3c3a3e50 +bc78bd94 +3e463e18 +bd5b3c5c +3db4be4f +bc8e3e39 +3da83d9d +3e063ba0 +3d5b3ced +be2cbd84 +3d053d6d +3d763b51 +bd3c3d9d +3d9bbda4 +be143db1 +be283da0 +bc513db3 +be603df4 +bd5ebc8b +bc37bd91 +3cb43c9a +3d123c3c +3d083dd5 +bc41bcb4 +3d263d94 +3d473e27 +bc063e30 +bdd1bdf1 +3bb03dff +bca1be23 +3bc1bdaf +3d5cbe43 +3e4f3aea +3dd53d2b +bd99bde6 +3d8cbd8e +bcb2ba97 +bdbf3cf0 +3e0c3dc4 +bde23dc4 +be393d1f +bd8d3dec +be01be0b +bcba3ca4 +bbf3bdb1 +bdcfbd6e +3d6b3cd6 +3da83c75 +3c863de9 +3e0fbc9c +be0bbdba +3d18bd8b +bdbbbb94 +3c0dbd98 +3becbb6a +3cb3bc8b +be48bd13 +bdf53e61 +bd0abe5d +3d373e94 +3e243c66 +bce7be71 +3de13c65 +3db4be51 +3dccbd11 +3dacbd26 +3e1a3da9 +bcf5be2d +3e69bd10 +bd333d48 +3d6bbb9a +bc10bdcc +be3e3dd6 +bd9b3d7d +bdc13d84 +bdab3d12 +3d84bd54 +3d98be0c +3c7fbb8e +3e16be49 +3e793c80 +bcea3d3b +be53bdee +3d9c3dba +bca33e04 +3e03bd10 +3c9bbd18 +3e00bd62 +bd4dbd81 +3dd8be2f +3da53cdd +bd56bb5b +bd24bdd8 +bd893cda +3d343ea4 +bdee3d27 +bd8e3d30 +3c2f3e0d +bdf73d6f +3d96be48 +3e8bbd08 +3d5bbc25 +bd863db8 +bc85be79 +bbb0bd7f +3d03bc90 +bdb53c22 +3d13bc4e +be433da5 +bd15bd0a +3dbdbcc9 +3d883e15 +3e4fbd61 +3c6e3c12 +3e103da8 +3c47be3a +be07bdde +bcde3f15 +3da0bd4b +bcce3df5 +3ceebae3 +3ccb3b3b +3e96bcab +be48bd63 +3e11be49 +3c053d8e +bdb43d72 +bdfb3e98 +3e2abe89 +3db6bc7b +bb70bdf9 +bd00bd38 +3d21bda8 +bd00bd09 +3cf33dd4 +3c933dab +3d853d35 +3d903e0a +3eaa3e2d +3cae3c4d +3da5bd04 +bd8d3bb7 +3d07bd51 +bd94be4c +3e21be36 +bd483e8b +bd093e33 +3c813e2d +3dfdbcc8 +3df43c95 +3d52bb9e +bccc3d03 +bb02bdae +be3a3d82 +3dcf3e33 +3e51bd9a +bcecbe5e +be3b3e2d +bd8b3bea +3e423b8d +3ca93deb +3e0a3dd6 +bc91bd43 +3dd83dad +3df23c68 +3d99bdce +be123df3 +bd91bd5c +bd593cfd +3e5d3bd5 +be623e00 +bd35bda2 +3e083a58 +3d99bd04 +bd10be2b +3d3fbbfc +3dd63d9f +3d99bd8f +3e423cba +bb3f3e0e +be513d59 +bc8d3dd6 +3b56bdb7 +be18be01 +bcc93c6d +be01bdba +bca3bddb +3d9f3b13 +3ec83dec +3dc7bdac +bea6bda7 +bd73be81 +bd8bbd17 +bde83e23 +3d87bd3d +3de2be61 +3ca43df8 +bc1bbd95 +bdaebe12 +be12bd97 +bd03bdfb +be653b82 +bd283d0a +be4bbd2d +bd24be33 +bd4bbaae +bdc13d8b +bd64be05 +3e2e3d01 +3d363d4c +bd0b3d85 +3a68bd4f +3d8fbded +bc8b3be2 +3dfebd32 +3c0b3da5 +3d0abeab +3be0bd63 +3d02bcaf +bc4ebc41 +3c3f3d6f +be223db1 +3d113d1a +3d243e32 +bb1d3e8b +3d763de9 +bdb1becf +3db7be06 +3c4aba82 +bd323d5d +3d75bdf2 +3d3abd56 +3d1abdd5 +bc863d9a +be09be33 +3e10be1e +bc24bc83 +bde5bcf4 +bd3b3d81 +bd46bdb6 +bda2bca3 +3df1bdb2 +bda1ba09 +bcac3df5 +bcdd3a85 +bc9e3da1 +3d87bd04 +be203c8f +3d6b3d42 +3dcb3cbe +bd1b3cfb +bdafbd88 +3d033cc5 +3c5d3cdc +bcf7be7b +be2a3e5c +3d313cf4 +be113e3d +3c643dec +ba8e3dd2 +be6fbded +3e433caa +be3bbd13 +3d4e3e74 +3cc6bd53 +be793d04 +bdf3bdfd +be243e86 +bc23be1e +3d203a86 +be0bbc5a +bd283ced +bc373cc6 +3d863d0e +bec1bd69 +bd5abd08 +bceabd77 +3d96be78 +bda33c5f +3d81bd21 +bc28be6b +bd1ebc63 +be38bd90 +bc6bbd1a +3d123d2c +bdb2bcf0 +bdfe3d70 +bc5b3c0a +3ce3bd5a +baddbe52 +be4b3d8c +bd9abd97 +3d13be49 +bdb83cdd +bb6b3c71 +3c34bda2 +3be03ce3 +3da1bda3 +3d623a86 +bd4a3b26 +bdcebe0a +bd95be38 +3e1d3b5f +3db53cfd +3d0fbe4d +bdbbbd44 +3d133c1a +3d15bdab +bd773df5 +be713dd6 +bd9e3d41 +bd93be9d +3e8fbe8c +3c163cbb +3d59bca3 +bcc0bde0 +bd17be00 +3d4dbd6e +3c5cbde3 +3bedbdf5 +3e173d1d +3b9f3d8c +3e9abdbd +bdd3bd86 +3e1e3cd5 +3d99be1b +bdb83d0b +be07bca4 +bcaabee8 +3e46be46 +bdd2bdd9 +bdc3bd98 +be8abe17 +3e3a3c84 +bdb43cec +bddf3d2a +3c84be03 +be82bc4c +bca1bcdc +bd923c4c +bb85beac +3dc73d05 +bddcbd3f +be2e3dbf +3ea43def +3e293c5e +bdccbcc0 +3d823a52 +bcb43e63 +bdd83d64 +3d89bdc8 +3bb3be4c +3cd6bdb9 +3dd83d4a +be453d97 +3ca83e8e +3e32bd89 +bde73d96 +3ce6bd8a +bce2bde3 +3e41bda8 +be2c3e1a +3e4b3c91 +3df73c1c +3d033e95 +3deb3d4a +bea13ba6 +ba783df2 +bd81bced +bd7cbd72 +3dcfbdef +3db33db5 +bdb13ca5 +3e53be80 +3d1fbcbf +be403c01 +bd3b3cee +3dcb3e07 +be54bd6b +3c0bbdec +bd14bcbc +bda93e87 +be49bda0 +bc90bdff +3d97be23 +3dfa3e5c +bddfbe05 +3def3d9d +3ce33ceb +bc99be36 +3e33be25 +bd6b3cf3 +3be23d1a +be44bdbe +3daabd2c +bd833da5 +bc9dbe8e +bd2abcd6 +3d963ea1 +bd46bdc0 +3dea3d24 +bcdf3dc6 +bdb53d13 +bd81be13 +bda0bd64 +bc493e3f +3e22be62 +bce6baf3 +3d593cd2 +bc7bbd8a +be79bdf0 +bd16bcf4 +bd01bd95 +3d443dce +bd723dcd +3d51bdca +3d83bc1c +3da8bd05 +be373cb3 +3d833afe +be28be33 +bd43bd20 +3e19bdfa +bcf5bda3 +3e20bcee +3a3b3d67 +3dd4bdf9 +bd17bdfe +3e0dbe42 +bbf3bd93 +bda3bd80 +3d9b3d0c +bdd33c1b +3c793d18 +be1f3bf4 +bc553e25 +be533d1f +3d9a3dc1 +bc4ebc0d +3dd93d20 +3e893e16 +3d7a3b17 +3dbf3abc +bc94be37 +bddf3c43 +bcf83bbb +3e05bd72 +be873d16 +bd763ccc +3e983d2a +3cbabdc9 +3c293e8a +bccdbdfd +3cd43bd6 +bd793d36 +3cd3bd89 +bd1b3b04 +bdb23dc6 +be403cb1 +3d8b3e2e +be98bd82 +3d8d3e43 +3c5bbe37 +bd413946 +3dcd3d3b +3d1b3b9b +3df43e92 +3d0e3dd4 +3d07bc69 +bdecbdb8 +be4bbd1e +bda63c0b +bdd53ce8 +3d2cbdc0 +3bf7bea9 +3d473d24 +3bb03d48 +3c0a3ce5 +3e643ecb +3e92bd62 +be4e3e96 +bded3e04 +be173e14 +bd84be10 +3d5d3daa +3e733e28 +befc3d3a +3dd9bde9 +3c4abd8e +3e8a3d5d +3c303ebf +bd173dcb +be09bd16 +bdd13c95 +3d3ebdc2 +3d04bd90 +bd9cbdcb +3d44bcff +bde6be39 +bd07bd43 +bc85bd9c +3e9cbda7 +be5f3e05 +bda1bc8d +bdb03dad +3dc5bd46 +bd243dad +3b32bcde +bdd23d1d +3ec23e15 +3e2a3d6d +bdc1bdc9 +3d48bde5 +bc6a3d03 +bb9a3a99 +3b9abc2f +bcbe3d6e +3cccbd18 +3a543d4b +3d86be22 +3d63bda2 +3e343d4b +bd7e3d90 +be2c3d4c +3da83e14 +3d793d46 +3ce03c81 +3d07bd0d +3cb13d77 +bc25bc21 +bc99bd8b +3d0bbba7 +bbf2bd06 +3d11bd98 +3c8e3e06 +3c2b3d5e +be113d1a +3e27be0e +3da5bc64 +3cd03cf0 +bce0be49 +3e7ebd52 +3d033ea3 +3d343d08 +3b70bcf7 +bc723c72 +bcb13c70 +3b6b3b2a +3c70bc31 +bdcebcf8 +bcba3ddf +3d4a3e20 +b963bb9e +3cf9bd6d +bdb13d38 +bd933e34 +bdb4bc7f +bbd73be1 +3d833d04 +3a473d05 +bc9fbd41 +bd933c76 +3d823d4a +3d95bc26 +3d03bd93 +bda43e0c +3d3d3e12 +3cf23d30 +3cac3d83 +be413d29 +bdbf3e0d +3e833e01 +3c803dad +3c2d3d0e +3c423e99 +3c873db3 +3da53dfd +3c70bce1 +3ce5388b +bca5bbbd +3c263c8c +3cdcbc86 +3d3dbb24 +bc1b3c9b +3da13e29 +3e053e00 +ba023e1b +be16be26 +3d31bd88 +3ce8bd84 +bd85bc44 +3c64bc6c +3ba73c58 +3daabd0c +3e933d6b +3c8b3e83 +3e18be27 +3e0abdc2 +bc7fbc0f +3d40bc21 +3de4bd8d +3d653c8c +bd393de6 +bd17bd06 +bca53c60 +3e753dfc +be403d83 +bd31bd7c +3d6bbc2f +bbf33b88 +bc5fbbc0 +3b4cbc19 +bc26bd01 +bb19bbd2 +bbfebda1 +3c533d93 +3dda3dd6 +3d10bdee +3d6b3d77 +be13bd77 +bd02bd8e +bc6c3d36 +bd58bb77 +3caf3cb8 +bcd4bd4e +bd203d1f +3e6abd86 +3dd93b53 +3cb83c86 +bd08bd4a +bda63d8a +3e2bbc89 +bdd83e35 +bdb53d89 +bdddbd45 +beacbcb1 +3e07bd06 +bd7fbdde +3dae3e08 +3e27bdca +bdb03e1d +3a3fbc61 +3b0cbca7 +3be73bca +bab1bb5e +be26bd94 +3d173ba8 +3dcc3d5a +3e173ce4 +3d013d9b +bd24bd16 +3db23e0e +bd60bcfa +b9f23bbf +bb973d4b +bd183c17 +bb8e3c9e +bdc13d9d +3db73d42 +3dbcbdf0 +3e3fbe2a +be94bdfe +3e1e3d10 +3dceba8d +3c93bd3d +bd93bddb +3c53bd5c +bde8bc64 +3e13bd6d +bdbc3e06 +bc61bd25 +bcc43d4a +3d8cbd8c +bc763c25 +bd56bb8f +bb603c28 +3bc0bbdc +3d223a4f +be3b3df4 +bd8fbce2 +bdd63dc8 +3cd13c74 +bd2b3dba +3e23be1a +3d5abe1a +3ccbbd3c +3c0bbb58 +3d0f3d2e +3d893bed +3e2a3dd9 +bc8e3e29 +bd90bd6e +bc34be8d +bd19bd96 +be6dbe4c +bb9d3bc1 +3cabbe01 +bb71bd08 +be383ca1 +bdacbd52 +3e633d27 +3e84bdce +3e903d84 +bb78be87 +3d73be35 +bc5f3b3e +3d343d19 +baf63b05 +bc813ba1 +bdb73e11 +3d30bebe +baee3d44 +3e07be2b +3e403d3e +bd82bddf +3e1e3e10 +be2dbbaa +bc96bc7d +bd98bc69 +3bc83d8c +bb123c81 +3da3bb34 +bd023e6d +3d303da4 +bbb7bde6 +bce13df7 +be36bd50 +bd053de4 +bd273b12 +3e05bdd1 +3d52bdb7 +3dab3d76 +3ceabcf2 +bdd83d2b +bd913d45 +3c163e22 +3d6ebcf8 +bcaebc0e +3a543c81 +3b7dba8c +3ab0bc84 +bba1bd1e +3e09bcf2 +bc46bdf4 +be7cbdb7 +ba9e3da3 +bdad3d86 +3e33bc89 +bc523cf3 +3bffbc52 +3ce53cb8 +bcffbcc7 +bd193d14 +bddbbcb5 +bce33db6 +be33bd85 +3dc6bdbf +bda0bd13 +be7b3bca +3ddabbe8 +3e1fbcf3 +3c31bdf1 +3d853d40 +3cb53c6f +3da8bc3a +3da9be7c +be3abccf +3deebdab +3d873da2 +3c563c56 +bbb23ba5 +3bb8bc02 +3c1dbce0 +3e02bd8d +3b8f3e1a +bcec3cb5 +3dfc3da4 +3ae2bd71 +3e8c3cdb +be3f3e69 +be413d33 +3c203c6a +3c79bb67 +bc8f3ba9 +bc52bcb9 +bdab3e0c +3e16bcff +3e7dbdc0 +be2ebe34 +3e5cbd92 +bd9ebdc2 +bd853d85 +bdbabd9e +3e1a3d7f +3caf3d4a +bd5abd2d +3db3bd84 +3d033d82 +3d543d40 +bdbc3d8c +3de5be5a +bb8a3b50 +bbcebc37 +bc7b3c8a +ba0e3c82 +3e86bd62 +bcee3c28 +bd123cbc +bdc33d96 +3da1bd99 +3c333df9 +3dda3d23 +3bb4bdfb +bd113c49 +3d543c8e +bce6bbd8 +bd14bca9 +bd803d94 +be3fbd30 +bd593e39 +bddabd32 +3ea2bce9 +bd8dbe01 +be6b3a6f +3db03db4 +bbb3bc3d +bc70bc3b +bdd1be09 +be233d82 +3e1dbe12 +bd033e14 +3d34bd7e +3d783dea +4065bed7 +be473fde +3faebfb9 +bea23fe9 +4065bed7 +be473fde +3faebfb9 +bea23fe9 +4065bed7 +be473fde +3faebfb9 +bea23fe9 +4065bed7 +be473fde +3faebfb9 +bea23fe9 +bfe3bf8f +3f453f0a +3f27bf8d +4001beb8 +bfe3bf8f +3f453f0a +3f27bf8d +4001beb8 +bfe3bf8f +3f453f0a +3f27bf8d +4001beb8 +bfe3bf8f +3f453f0a +3f27bf8d +4001beb8 +bd84bfa8 +3f00bfb6 +3e723eb2 +c0513ead +bd84bfa8 +3f00bfb6 +3e723eb2 +c0513ead +bd84bfa8 +3f00bfb6 +3e723eb2 +c0513ead +bd84bfa8 +3f00bfb6 +3e723eb2 +c0513ead +bddb3d0b +3ebf3e39 +bc09bea5 +3cdbbcdf +bcdf3dcf +3c7d3ba0 +be183d26 +3d9a3d52 +bd16bcc5 +bc523d28 +bd8c3cbb +3d56bcc0 +bdf3be0d +3ecbbe42 +3e0fbda7 +3db33d9d +bdc83da2 +3e133dab +3e183d8d +3d943dc0 +bd073e17 +3e0f3d73 +bc843e24 +3e193e1d +bbe53c1a +bde2bd62 +be81bcfc +bd943cef +bd06b8af +3d093d84 +ba44be01 +3d903cda +be1b3dc6 +3c733bd0 +bd3bbc9a +3dccbe44 +bd4ebcbc +3c69b944 +bd8f3db0 +3cd73d11 +bcc6bd3c +bc07394b +3cb3ba4f +3e99bdc5 +3ee0bdeb +3eb33acd +be11be32 +3ca2be58 +3d723d92 +bd9d3a26 +be223da9 +3dac3ea0 +be0dbd20 +3dceb7b3 +3c943ce3 +be55bd0c +bc2cbd7a +3c5d3a0c +3dd9be30 +bd3fbd68 +3e25bda3 +bd583b30 +3ced3e15 +bdaabd82 +3e123cb4 +be12bdcb +3d22bd9d +bd193e6a +be003b0b +be533d6b +3e783d61 +bea3bdc0 +bb083d8b +bdb1bdad +3b0cbde5 +3d95bd92 +3d71bd7a +3e68be07 +be023e05 +beb7bd94 +3e013dbe +3b6cbbbd +bda83e20 +3c673dd9 +3d06bd21 +bd0f3dfc +be023d3b +bd9abdf1 +3dfdbd8f +3d89bd6e +3d2fbd9b +be5a3d74 +bcb53cad +be20be07 +3cddbd15 +3dbfbe4e +bc703dfe +bd0a3dcf +3d34bd94 +bd053df0 +3d3d3d5b +bcd13d18 +3da6bd84 +3bb5bdfc +bc75be3e +3aa8be18 +be343dd6 +bccbbcb5 +bcafbd11 +3d33bdc8 +bdfa3ce1 +3e5c3dec +3ca63de6 +3d793ca9 +3b483d60 +bd873dec +be163dbd +baaabd91 +3e6e3dd4 +be6ebd51 +bd9dbb7a +bd5dbd33 +3e40be1f +bb7b3d96 +3ce3bd8d +3d5d3d6f +3e4a3c48 +bdd8be0c +bba73d51 +bcbcbe4b +3e9abcee +3e013d81 +3ea53dd7 +3d61bdb1 +bc98bd4b +bcf73d15 +3dc5be5c +bd073d8a +ba933dd3 +3e2d3b15 +bd183e37 +be1b3d7a +bd033e02 +3db7bd9d +3d523e6f +be42bb2e +be05bd97 +be023a94 +bcdb3e4c +3e3f3df2 +bbbc3dfa +3de23d8c +bd6dbc49 +bda4bd6b +3c8c3c39 +3e353d36 +3e163e49 +3d7fbe12 +bd47bdc6 +bcfa3ca0 +3d15bdaa +bdf7bd04 +3d1fbe11 +3e8cbc68 +3ba23da4 +3e303d56 +be2dbddc +bd633c84 +3e62be37 +3dbdbe03 +3dabbc9d +3d753ddc +3dac3def +bb483c8c +be5abdfa +3c5b3c77 +3d963d9b +3c10bcdc +3dbcbcbf +bd1ebd89 +3e15bdea +3d3bba9d +be59be6f +b95c3e3f +3d093e57 +bd48bae1 +bda2bd8e +bb95be5d +3daabe85 +3d91be1d +bdcf3b28 +3e523e3f +bd9d3e6a +bd97bdbd +3c55be1d +3cb13bae +3e6fbd8b +37d83de2 +bd953deb +bd9abd8f +bdb3bde8 +3a38bda9 +bd3b3e48 +bd9e3c2d +3e62be9b +3cd9be0b +3d8dbdcb +3c223dac +3ce93b69 +3cb03d8c +3d8abe40 +3d9bbdc1 +bdecbe40 +3e083df8 +bdb23d40 +bdd03e8e +be463b53 +bd233d86 +bbd33e10 +bb64be1e +3e56bd99 +bbd5bea6 +bd06bd33 +bca9bde4 +3db6bdd3 +be8bbd2b +3d923dcb +be0cbe71 +3dbfbd0d +b909be8f +3da13cc1 +bd6bbe23 +bcbc3cce +bdbe3c8f +bd78bda4 +be02be04 +bdc5be0f +bce5bde7 +be47bd64 +bdb7bb05 +3c593e24 +3d983d48 +be3dbdaa +3d103de4 +bdbdbe2a +3e483cbb +3e7d3cdc +bdbfbd63 +bdfdbe26 +bd2cbd8a +bca73ae3 +3d75be09 +3c61bec9 +be0abd8a +be1dbe19 +bbee3dd1 +bce13e18 +3dff3ddc +bd943e06 +3d9e3dde +3c09be64 +bd863bc2 +3d983dc0 +be27bdfa +3dc1bcd9 +bbbc3d2a +3d06388e +bd64bdf7 +bc7d3dc7 +3cf73db1 +3e243c5e +3e22bc88 +bb0b3e13 +3de3bb36 +bdd23d02 +bd563d77 +3e723e1c +bdfb3dae +bdfebe35 +3df63e43 +be133e2f +3e6abe22 +3dd33e29 +3e53bd27 +bdc4bda6 +3cb3be8d +3dffbc87 +3e27bc80 +bd92bd8d +be36bd22 +3d933d80 +3c933cee +bd1d3d98 +bc9ebd46 +bda0bdb7 +bd283ce9 +3d75be68 +3dfd3d46 +3bddbd14 +bd58bc8a +3e1a3e3d +bd4bbe28 +be393e20 +bdc23cb0 +3d1e3e32 +3dc5bcc0 +bdf13ca1 +3e213c80 +3e1ebd05 +3e1fbda5 +bbe43d85 +3e05bd60 +bc873da2 +3e113c9a +bdca3e00 +3e343c6f +bdb83d79 +3d1fbe21 +bcc43e63 +be303c42 +3d563de2 +be8e3e6a +3d82bde0 +be0b3e3b +3e113d17 +bdb4bd7a +bd2cbdd6 +bd8b3e14 +3eaebe17 +be1bbd82 +3e3bbdd7 +3d18bbe4 +bd6b3d09 +bbb5bc7b +3c41bd02 +3cbf3de2 +bd68bdb7 +3d38bd19 +3dbc3bf5 +3d25bdcb +3d5abddb +bd6c3d74 +3d46bc89 +bd7eba8a +3c1e3cd3 +3daa3c99 +bd8abde6 +bcb8be3e +3e01bd9d +bdcd3d7a +3e1ebda2 +3cd0bdfd +bd5a3cce +3deaba95 +bddfbe35 +3e433c5a +be31bc27 +3e193b37 +bdf43d6f +3d183d9f +3d293d8f +3ce7b905 +bd9a3e03 +3e40bd0d +bc7f3c86 +3bfd3834 +bd1b3d02 +bd48bcad +3d193d19 +3d363ad3 +3c393e15 +bc55bd3b +3d80bcb0 +bd153873 +3e88be2d +3d17bdf7 +3dbabca3 +3cf73a5a +be52bc24 +bc163e5c +3d923dd8 +3d68bab3 +3e37bd86 +3d4a3e0a +be073c3c +bdf53cf3 +bcf33df2 +be2dbd98 +3e0e3e24 +be5ebbcf +3e0dbe4b +bc0c3e03 +bca93dbf +3d883e06 +bd0abc4b +be1d3db8 +3d38bda4 +bd863c81 +3d05bc14 +3db9bd34 +bb583e00 +3c603d10 +bd8ebd76 +3c67be2e +3bb83d8a +3d82bd9a +bd4e3d17 +bd1ebd9d +3d423c0f +bd29bd4c +3e1e3d13 +3d773d9d +3d123dce +b8863d4b +3dee3d70 +3dfe3cbc +be56be2f +bc943c61 +be03bce8 +3ca9bd7f +bcda3d51 +3da03d92 +be033e3d +bde7bcb9 +3e263def +3c21bc9a +3e4fbd19 +3d9e3c98 +be1f3d14 +3d28bc47 +3d863d6d +bd863d92 +3c483ced +bc81bda5 +bd8e3d19 +3d5dbd3f +be2a3cb8 +3e2fbd9f +3d91bc8d +3b07bd45 +3ceebd19 +bc873e0f +3da73dfd +3dc83a55 +bcbcbb27 +bdcf3d61 +3e06bdf3 +bd263e0a +bd2d3db5 +3d07bd99 +3dd7bd81 +3c723d94 +bd813cbd +be46be17 +beaebc16 +3c15bd8c +bd343e35 +bc3abe27 +3be23ce4 +bda2bcc0 +3c84bd6a +3d963cf2 +3d17bbb8 +3d5b3c6c +3cc43c89 +3dc03d4a +3d743e1d +bcbdbc9c +3e05be51 +3d313c1c +3dd83e16 +3c9cbdcb +3e29bdac +3c56bd92 +3ce13d5e +bd86bdf9 +3cf13e74 +be14be41 +3e79be12 +3aa83d4b +be54bd3e +3c763c91 +3e2b3dc0 +ba9a3e4f +3d8cbd9c +3e0bbd0e +3e5f3deb +3d7a3d9e +be333d11 +3c323d7e +3cffbcc1 +3d80be25 +3ce7bdd9 +3d33bdbe +3da2bbac +bd99be0d +bc4ebda5 +bc1a3c85 +bbd93d7e +3cbf3b0f +be083ddb +bcc83c67 +3c1e3d5d +3bddbc61 +be08be4a +3c983d86 +be0d3d33 +3dc93c53 +3d223e19 +3c1ebde9 +3e2fbd44 +3e0abd90 +3e6b3df6 +bb093dec +bd6dbe02 +bd903e00 +bcaa3e4a +3cd93d4b +3c9fbc95 +3df3bd2b +3c9abe2d +3d0e3db3 +3dc6be7a +3d823db7 +bdafbc93 +bd163d22 +bd27bdb3 +3ca63d63 +bd32bc26 +39473d6c +3ba8bd92 +3c9abd9e +bd813e4b +bda3bb64 +bd333d91 +bd783ca6 +be1b3e1c +bcd2bdfa +bcbbbe21 +3cdfbda0 +3e263d27 +3bd8bd6b +3cc2bd5f +3d30bd10 +bce03cda +bcdcbc93 +3bb73dec +3d973deb +bda1bd41 +bcb6bd8c +be65be90 +3d563e21 +bd4f3d81 +bbb8bdaa +3df83dac +3d3e3dfb +3c8b3dad +3cfabb40 +bdf63dcf +bbe2bbba +3d163dc0 +bd8dbd2d +3dcd3d43 +bd193c75 +bc4f3d9f +3d233d21 +bd38bbf4 +bda6bc2b +3c8d3e0a +bda2bcd8 +3d2fbc8a +bd27bc56 +3d11bd92 +be1dbe09 +bd3d3dc9 +3e053caf +bd023e68 +3e18bc09 +be06be5f +bdf0bd9c +bcb2bdbc +3dbc3ca6 +3e253e15 +3e623d49 +bd3abd90 +bc31be3e +3ce6bc5e +3d613e5d +bc5fbbae +bd6ebc87 +be113ba9 +bda13d91 +3c99bd7b +bc86bafc +be133d6d +bdb4bdc6 +3d103e40 +bb36be1f +bd823df0 +be353d98 +b953bd27 +bbdfbda6 +3df63cf1 +bd3f3ef9 +3de2bcac +bcc2be28 +3cd03d82 +3ddebe03 +be053e14 +3937bc93 +3da73e38 +3d96be3e +3d11bdd3 +3dca3da0 +bd33bd23 +be1d3d82 +3c933e28 +3e023d94 +b703bdf1 +3de2bd1f +3d833d92 +3dfd3c91 +3d0dbc6d +bc833ce6 +3c613d0b +bcd8bc60 +bcb93d41 +bd413a82 +3dc03d35 +bdba3e35 +bc623d6f +3e4abc09 +bb4a3c92 +3d9bbcec +bd80be0d +be0fbdc2 +3d90bd1b +bc83bdde +3e04bda5 +bd62bd86 +be8d3dd1 +be8a3dd9 +bbb33d89 +3e803eae +bd313ccc +bba13c73 +3e4e3d2a +bd8b3df7 +3c493d7f +3d7dbb9c +bd833be9 +3b833d19 +3d81bc6c +bd2a3c8f +bdb33d59 +bd8b3c82 +bd893d41 +3e463d5e +be48bdaf +3da4bd1f +3d0e3d9f +3e3ebdfb +bb3c3cbd +3da33d34 +beebbe35 +3f04bd4e +bc14bca2 +bcbdbe6a +be4cbd27 +3e703dc8 +3d283e03 +bc853ea8 +bdf0be64 +bc9ebb2e +3da1bd4f +3d393d34 +bb3c3b5a +bd33b94b +3c00bd43 +3c05bb6e +bca83d0c +bab53a97 +3e153dbb +3cc23da6 +3aa53c8a +bd26baf8 +3d7cbc83 +3c6ebe08 +bd183d34 +3ce33ae8 +bc813e18 +bcb1bcaa +bce73d2c +be03b9d4 +bbf7bdc2 +3d0ebc76 +3e3c3e0c +bbc1ba8a +3e14bdb5 +39963df4 +be043e29 +bab43b88 +3e3b3eb6 +3dc03df7 +bb073db3 +3e33bdd6 +bd13be2d +3d6d3d9b +bdd6bd2f +be143b56 +3e1bbd70 +3cc73cd9 +bd13bc8a +bd873d6c +bc333dc9 +be10bdc3 +bc973d15 +bd843d15 +3d613d94 +be23b9bf +3d0c3de3 +3b14bcff +bd78bd1f +bc8cbe10 +bd50bbff +3d3e3e34 +be43be3e +3e053cba +bcd2bbb1 +bddebe24 +3e02be2d +be48bbd8 +3e1e3e91 +3e3f3df1 +3de33dc7 +3d9dbe46 +bd99be0e +3b313e50 +bc5d3de5 +3e1b3d4d +bc153c6b +3d41beba +3dbcbe2c +3d31bd23 +3d943c41 +bdb43e62 +3da23f08 +bd69bdae +be0e3d0d +3d65bd11 +3c89bbd5 +bd8b3d54 +bc57bd95 +bbe23dec +3d43bdc1 +be5bbd33 +bd493e8b +bd1abe96 +bd8fbd1f +3d3bbd93 +3d283e04 +3cb63e00 +3bdc3e7d +3d98bbb8 +3d8d3e30 +bd933d20 +bda4bd36 +3dae3e31 +3deabe1d +bd813db5 +3d943dde +be2e3e19 +bedebc17 +3c24bcae +bc8bbc05 +3bdabdbf +beec3d81 +3cbbbd23 +3d12399e +3da03e4a +3d323d59 +3d053e14 +bd3abd88 +3ce23be7 +3c9fbdc3 +3dbc3ccd +3dccb940 +3a423dfb +393f3ea4 +3d203cfa +be543c5d +bdaabd9a +bd2ebc70 +3dc23d1c +3ea1bd88 +be1e3d67 +b9c53d9f +3dce3ceb +bcf43ddd +3d733cd4 +3de03db9 +3db83db0 +bd0dbeaf +3d55bdee +3e38bc80 +bea7bc20 +bdd53d31 +3d89ba7a +3d1d3d7c +bd633dda +bdb5bde0 +3d84bd13 +3de43e08 +bce5bd8e +3cf83a0a +bd93be21 +3db9bd49 +befe3b90 +bd0dbe7c +bd5a3db4 +bd9c3a0d +3c59bdc8 +3deabd6d +bd17bdd5 +be4cbc85 +3e19bd1a +3d8a3d3b +bdb6bda3 +bdc63c72 +b9393c4d +be1f3c97 +bd8e3d09 +3d783e4a +3e163c46 +bd09bdf5 +bd82bdd1 +3df8bd64 +3e0ebdaf +3d05bd2c +3d2d3c94 +3cb03b46 +bc893d93 +3c0f3d33 +bc96bdf3 +bd823ced +bd72bd3f +3cffbc90 +3ccd3d2d +bd703d61 +be463cfe +3e07bd4e +3d753dbc +3bb33ea1 +bd29bcfb +bd50bc66 +bde3bccb +ba11bdd7 +3db13dbb +b96f3e69 +bcb83b23 +3d923cd9 +3d26bd80 +3d56bdcc +3bb83d3a +bcaebdc6 +bc4a3d67 +3c89bc66 +bd0c3d66 +be7d3d9e +bd2c3f2d +3d4cbc49 +be07bcf2 +3d253b42 +3d563e14 +3d3dbd15 +3daebc51 +3d1ebe26 +3d84ba61 +bd943dc3 +bce6bd3f +bca43e36 +bdaa3d79 +bda63bb6 +3e7b3e66 +bdf83d6a +3c54bd80 +bdf2be39 +be49bdd9 +bdaebb65 +bcd03e08 +3d6bbd13 +3e0f3de5 +3c4a3ebe +bda13dd3 +3d3fbd29 +3d5b3de6 +bd15bb12 +3da7be0b +bce23e04 +3e0f3cbe +bc3ebdaf +bc973d15 +3d7b3cf6 +3ce8beb8 +3d103d0a +bd49bcd7 +bd393d51 +3e233e44 +3e1e3d1e +3d7f3d4c +bd973d10 +bd493ce9 +3d44be45 +3bde3e8c +3e623d54 +3d7abcce +bd8bbe26 +3cbc3d91 +3d9cbcd0 +bd37bdac +bd11bdb3 +bd50bd40 +3dc23d78 +3e10bcf3 +3cedbe5c +3c5abdc2 +3ce4be06 +bcb8bd9c +3d91bcb8 +be703ce1 +3de8be81 +be463e7d +3d033d03 +bcc23d84 +bdb43d5a +bdd63d45 +bde23da9 +3c563c28 +bd2a3d17 +bc913c22 +3ddd3d8b +3de93d05 +bd913cda +3c05bd5c +bce33a99 +3d493de6 +bd5abd7a +bc40bdcd +be183e13 +be77be14 +3dcdbda0 +bbba3cf7 +3d183da7 +bda53b0a +3d2d3d57 +bd5dbd4e +bcbbbdc2 +bd423da1 +3d4f3e51 +3b833e55 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3b063e55 +3cc13e02 +3e00bc9d +3dd7be0c +be5d3dd6 +bdccbd75 +3e51bde7 +3dc13b26 +bd523d16 +3d303d02 +bd513a85 +bcccbd8b +bbecbe1d +3ea1bd0f +be28bd4d +be0cbb2b +3da63d48 +3df0be8b +3c3d3d83 +bdd6bdfc +3e003d19 +be02bd58 +3c243d7e +3e253cf3 +bd2dbd54 +3dcdbdf4 +bd76bd3c +be663a89 +bd0cbde2 +3ad8bc9e +3c003da0 +3c313d81 +3e8ebe1a +3c683e11 +3c8cbd99 +bd98bcb8 +3da53d8c +3c513a15 +bd943bc7 +bcd63d81 +3e463d11 +bcee3da2 +3de03e08 +3daebd99 +3c6a3cba +bd35bdf5 +3e9f3e5a +bce53dc7 +3e163d55 +bbf23dc2 +bb44bbae +be35bc9a +3ec43c9e +3e493ceb +3d30be69 +bcfcbc8b +3882bcc4 +bce43d7c +be293d96 +3d8fbbd4 +bdb9bd7c +bdd43d08 +3ce0be17 +3d2bbcfe +be49bed1 +be2c3c95 +3d1fbe6c +bb433c94 +3d99bcab +3dd8bd47 +3bffbd4d +bd91bd90 +bdbb3c4c +3d6dbb7f +bd6fbe16 +bdcabce0 +3e2e3e1a +bde4be51 +3c70bd55 +be1fbe45 +3e2ebdc8 +3df13e05 +bd353d67 +3c903d74 +3d0bbe43 +be80be90 +3cf93c87 +3d133d93 +3e713be5 +bda5b63f +3d52bbb2 +bc9f3deb +bbf13dcd +bd1c3d32 +bb8c3d8f +3e0d3e4d +bc453c78 +3d5b3dc7 +be0abd13 +be2f3c8e +bda7be82 +bd52be77 +3dc3bc07 +bdaebca1 +be2b3dfa +bd653e82 +3db53d52 +3d6abe04 +bdb23da4 +bd763e00 +3e1c3e2a +bdafbc89 +3e1cbdb2 +bd82bd88 +3c263cd9 +bcf7bc8f +3cd6bdd0 +3c22bc8a +bcf83b83 +3dfc3d50 +bd1e3d75 +bdabbbd0 +3ddbbdb2 +3d0e3cfc +3cc93cb7 +3cc2bce6 +3e2abcc2 +3e323c11 +bd05bd80 +3e463ca6 +bd7bbdad +3cc2be8f +bd903e1c +3cd33e41 +be40bd80 +3d91bd89 +bd073c45 +bdb4be48 +bd513dd2 +ba85be9f +bc943e5f +3dd7be8d +bc3b3c2e +bc803d95 +3df8be25 +3de9be6a +3d9bbd36 +3d993db1 +3e383d92 +bcda3d03 +3ccb3d3c +3dd8bc1a +bd653de4 +3dfebbdb +bca9bb71 +bca2be45 +3e3b3db2 +3d58be64 +3d6b3c2b +bd253d58 +be113d0e +bddc3e80 +bd07bde2 +3e9ebe30 +bddcbd52 +3e3e3d31 +3c0e3dd0 +3d633d29 +3d80be64 +bda7be22 +3d81bdcc +3d033cc9 +3dd2bcf9 +bd83bdae +3df7bc05 +3d583e59 +3e053d24 +be2d3db5 +3cef3a9c +3e303e06 +bcfd3db7 +bcbb3e5f +3db1bdc6 +be3a3d89 +3da93e04 +bcc5bd88 +3d2d3e1a +be28bd86 +3e433d49 +3d193e5c +bcf03c8b +be5f3d7d +3e01bd2c +bd183bcd +3e0fbddc +3dbabe44 +be823e75 +3b1bbde8 +bd183df7 +bc98be8b +3e293e11 +be153dc3 +bd163ccf +bda2be03 +bd47bd59 +bec53db0 +bcfe3e45 +be1e3d98 +3cdfbe28 +3cb9bd8e +3d2a3e13 +bdddbe43 +3d13bd22 +3ccabd43 +bd27bd73 +bd213c56 +3d2cbd1c +3dbb3ca7 +3c3a3c9a +3da03d98 +bd88bbe4 +bd073dd5 +bd7b3da9 +3dd13e6a +3e38bc75 +3deb3e42 +bc6fbde2 +bd32bcd4 +bd05bc8e +bdcabc72 +3dea3d9a +bdc73d58 +bd66bca4 +bd09bd94 +bd7bbd91 +bdd3bd7b +3d733d58 +3d3ebd99 +be0d3db4 +3e5ebd72 +3e0abaae +3c933dc5 +3d7ebe30 +be02bc16 +be293bb0 +be0d3db9 +3d0dbdfb +3c523d88 +bc9a3dfd +3d1fbd01 +3d113d59 +baf4bc9b +3e283d4b +3b86bcf5 +be73be44 +3d1b3b63 +bd8d3e6d +bdd63d92 +3e3cbda5 +bd24be04 +bdc2be3c +bd783d10 +3d43bda1 +3cafbd76 +3e4a3d83 +3e19bd6c +3cb0bd26 +be533d97 +3c1a3db9 +bc2c3dbd +3d1c3dee +be483d9e +3e09be0b +bdc23dec +bd363de9 +bc143c1e +be24bd04 +bcc43df2 +3cda3d81 +bca1be18 +bc2f3d52 +3d81bd96 +3e1c3e8c +3cd5bb5a +3ced3e45 +3d523c91 +bbc63d85 +3de8bcff +bddabe65 +3d163d85 +3e153dc0 +3d863de3 +be8e3d01 +bd683dc1 +3d65bdcd +bd9d3ba7 +bd8f3dcc +3cd63d4f +be16bd1d +3c60bd88 +be00bd52 +3d33bdbb +bc463e18 +bd80bd46 +3b6fbd4b +3d1fbdcd +bd4a3de4 +3cf43d4d +3aff3e56 +3d283b46 +be243d5d +3d9ebb8b +bdccbdf0 +3d443cfe +3d353dba +bdc33d59 +3e463dbc +3bbabd28 +3d15bc03 +3d2fbe14 +bc68be44 +3d2b3e92 +3cff3ced +bd7b3dd2 +3e15bbae +3ebb3dab +bd993e2d +be0bbdaf +bd5e3d83 +3d3c3e31 +bcf1bda7 +bd6a3cba +bc67be59 +3d73baa3 +bc4dbc4c +3db7bdb8 +bd583e26 +3d663db6 +3c3c3ca7 +3e003d01 +bdfdbe83 +be51bdab +bd4ebe04 +be2bbdbf +3dd03d33 +3e44bdaf +bdba3e21 +3cb0bd59 +be01bc93 +bda3be23 +3e27bdef +bdc0bc94 +bc763cf3 +3e113db5 +3deebe28 +bdf13ccf +3e24bcc6 +bd0c3d8d +3de4be3d +3d8a3c77 +bcbc3c9c +bc3dbd6b +bd8bbd90 +3dc73d88 +3d82bd09 +bb8bbdb0 +3d6e3d25 +bc9e3bc5 +3cfbbd37 +be093d89 +3daa3b51 +3d363cfa +bdfe3d12 +bd25be50 +3dcd3e2d +3cdc3ca8 +3d09b903 +3b0b3c32 +bc04bd4e +3d27bd60 +3da5bded +bcb5bdab +bd943d94 +39d9be2f +3e143d75 +3e36be3f +bcf73cfe +3dbcbe14 +bd02be53 +bdcb3d42 +bdd33e08 +bdeebe43 +3d92bc04 +be133e0b +3c8c3da1 +bc3bbdae +bd00bd42 +3a95bd07 +3c743a3b +3d9ebb8a +bc24bcbb +3dc63d65 +3c15bcea +ba0d3d59 +be3c3e2e +bdd2be46 +bbd1bd8e +bdf4bcc2 +3d25bcea +bcd2bbfd +3c1dbd3c +be27bd60 +3cbc3e67 +be3d3d82 +bdb3bb1a +baa8bd2d +bdaebccb +be5ebe17 +be0a3d57 +bd03bd9d +be17be38 +be843e49 +3c8a3e0d +bd37bd40 +3e77bda6 +be03bdea +bd523d08 +bd16bd4c +bdea3b9d +bd6fbdc0 +3dc83d76 +3d91bd3c +bcea3d42 +bdac3d9b +3b843d84 +3d24bd43 +be04bdb1 +3d79bdbf +3dfa3de3 +bdcabdd1 +bd2e3d1c +3d89bdc0 +bcd8bc32 +be4ebadf +3e3d3d62 +bdecbdce +be563d7f +3d6ebc0c +3d953c9d +3d053e03 +bc56bb2c +bd823e5a +3d833dd1 +bd843cf5 +3da03dff +bc143cbd +3d053e70 +3cdb3df1 +bcf4bdbc +3dbe3da5 +bd27bd53 +bd9abcda +bd38bda9 +bd033d08 +3d393ca2 +bd5a3d6f +3b29bd1d +3e093beb +3c7cbde4 +3cf63c98 +bdf13ea2 +3dc5bd71 +3e113d81 +3dbb3dd9 +3d823d5d +3da33ccd +3e2b3d78 +3e10be54 +bdfd3d03 +be3bbbce +be10bb7a +3db0bcf4 +bd7c3cd9 +3d043a68 +3dcc3e76 +bdf5bcb3 +bd5d3ded +bd3e3da7 +bde0be70 +3d383e05 +3c00bd2e +be27bc3c +3d1fbe02 +3cb43d02 +3d44bd93 +be023dbc +bdc53dbb +3ca9bd93 +3d093d54 +3bc93d4a +be063d8c +be013d16 +3cf13c66 +bb9b3da8 +3d65bd27 +bbe5bea1 +bbf0bcc2 +bdfb3c54 +bdb23d9d +be483e19 +3ca13cba +3ca2bd61 +bd74bc9b +bda13d71 +bdd93bc8 +3cd73e2d +3daa3d64 +bdda3ddb +bd32bd52 +bde5be3f +bd26bd2c +3e26bda1 +3d883dbb +bc5a3ccb +bdbbbd8b +bd97bd61 +3d3b3c55 +3c02bcee +be03bd95 +3ab13d07 +3c3bbd39 +bc02bc11 +3d8d3d73 +3e25bd70 +bb543e95 +3da83da4 +be3ebc76 +bd9fbefa +bd113c9e +bdb63ee4 +3dc73dc3 +be3a3d14 +3babbd6b +bd053df4 +3d9abc63 +bd3d3cc2 +3e2c3e40 +3e6d3d1e +3d26bd0a +3d3abdbe +3dfc3e13 +be96be17 +3de43d55 +3d8bbc4f +bd8f3b32 +bdadbd89 +3d553d9c +3d9a3ac0 +3db33da5 +3cac3c48 +3df53bd1 +bd58bd0e +bcc13b5b +bd18bdbe +3d46bc8f +bcfbbd38 +3e32be13 +be44bded +bc2dbbf3 +3d163cc8 +bc9cbe7f +bd613c8a +3e8abd42 +3d1abdbb +bd6a3da9 +3bb83db3 +be203e40 +bdc0bb6b +3c05be00 +3da03e8f +bc023e0c +3dd1bdca +3be8bdd9 +3d9b3d5c +bd7b3e04 +3d603d2d +3e223cd5 +3e093c9c +bd79bba9 +3c02bcc4 +3dac3d56 +3d09bc43 +3d563dd0 +3d753ca8 +3cbfbdbd +bd843d09 +3dfb3e8a +baa2bd37 +3e043b9a +be0e3d4f +3c88bc83 +3d51bd26 +3cd6be3a +be593da1 +bdd33e45 +ba69bd5e +bd71be13 +be50bda3 +be113d7f +bd26bcc8 +3c843cdf +3b7dbb51 +3d873de8 +bd0ebe49 +bdb33d4e +bdef3b88 +bd8b3ca4 +3c96bc2a +3ca1bd4c +bcd23acc +bbdc3e06 +3de5bc86 +3cc93d32 +3c813de7 +bcd23ce4 +3d0f3c83 +3d3fbd81 +3cc2bdef +bd4b3e55 +3dcc3da7 +be14bda0 +bd693840 +3a993d97 +3c00be9a +3e0ebc5e +3e3cbc45 +3c663be4 +bdc23da5 +be7cbc01 +3ce3bd2c +3e263c12 +3e02bd4d +3e003e0a +be5cbd41 +3e733d9b +3e4d3d28 +be373e26 +3d36bc99 +3e9a3d82 +3c13bd9d +be653ca1 +3d463cbe +3c98bdbb +3b383d9f +bcdc3c8d +3d42bd9c +be48bd02 +3d23bd81 +3e9a3d33 +3e05bb8d +bdcbbcd6 +bd4d3dcf +be0fbd7d +3d76bde7 +3e7bbd7a +3db03cbf +bcfb3e69 +bbea3caa +bb2bbdc2 +3d4abc59 +3d6c3c89 +be01bd8f +bd363e89 +bd073da4 +3d923da6 +bdf93de3 +bb8e3dd4 +3c103d2a +bbc43d41 +3c653d1b +3dc33d90 +bc1a3b99 +bd093ac8 +bdb23d76 +bdaebd86 +3d98bcdc +3defbd23 +3cc8bcd5 +3d813e24 +3cd8bd72 +bd6bbda8 +3df1be04 +bd00be56 +3dc93d82 +bdc4be96 +bb97bda9 +3cd33d35 +bde9bdb9 +bbe63be3 +bdbe3d9a +3e84bd3d +bb833d51 +bd633e08 +3e1cbd1a +3d58bd65 +3b26bd2f +bb443d69 +3db5bdb0 +3bcbbc56 +babdbd16 +3d56be0c +be063da5 +bda73d3d +3c9cbd22 +bbf73c52 +3b13bd83 +3c2fbd0c +bc123d8e +3d8abc81 +bd73be02 +3dbabe00 +3cd2bc2c +bdfc3e92 +3e4fbd13 +3e1fbe44 +3dc6be18 +3aa3be48 +3d2cbb61 +bdbfbe45 +3dc1bb2e +bce53e40 +3d00bd1b +3e13be63 +bc87bdac +bcb53d60 +3e143e64 +3dffbd62 +bb8ebcb1 +bda43db1 +bd3b3d70 +3ce7bea3 +b9a1beab +bd04bd38 +bd993c1d +3d3ebcc8 +3d053e27 +3d33bd1a +be06bd83 +3b943d17 +bc83bd06 +3e023cb7 +bd973c06 +3d0b3cbb +be32bced +3de1bd5e +3ca6bc81 +3e1a3e72 +bd783e21 +3d9cbe00 +3e0cbdc8 +bcb1be79 +bda03dba +3d0ebe0f +3cb73d3a +bd263dd0 +bd62be3a +bd00bd9b +bd8f3de8 +3dd1bdb6 +beadbce2 +3dedbdbe +3d0c3e2a +bc5f3e12 +bdb03d16 +3e253d0c +bcdcbcd3 +3c3e3d15 +3dfa3de3 +3e103d24 +bd963c6c +bd9fbc0b +bd08bd30 +3c7cbc22 +bd6ebca4 +3dc3bca5 +3de8bde3 +3e94bd7e +bc883dee +3e65be74 +be043ccc +be0cbd9b +be02be13 +3de5be01 +3c1dbdca +3e4dbe1f +3d0f3deb +be1cbde5 +be23bdaf +3d993dc8 +3ba73e22 +be1e3d34 +bce33e46 +3d43bd17 +be1a3d13 +bcedbd04 +3d073ec5 +3d923d31 +bbb83d29 +3d4fbcd7 +3d23be46 +bd4cbd4c +3e19bda7 +bc7c3dc4 +bce8bc88 +3d893d06 +3d873dd4 +3c983c3d +3d063cb1 +bd78bda4 +3cf9bd12 +3e74bd93 +3de0bdee +be24bbcb +bcc5be59 +3e31bdf7 +3e22bd24 +3d593cb4 +bdac3d50 +3db63cf3 +be3bbdf5 +bd833e7f +3ea5bdd8 +bdbdbe07 +3de13d4a +bd09bc72 +3e423dbb +bd15be2a +bced3e24 +3ce43e02 +3c1c3e87 +3cb9beb8 +bd86bd91 +3ba43dbd +3dec3e9b +bd60bb8d +bd193b22 +3d11bd37 +bd5b3baa +3cea3da7 +3db03da0 +3b5e3db5 +bd62bcf5 +3d813d18 +3d3e3def +bd193d85 +3e473ce3 +be0abd83 +bc303e1d +bdf4bda6 +bdd5bbbf +b986bd13 +3e73be1f +3d163d0e +3e013d9a +3e60bc60 +bc9a3de5 +3d20bd89 +bd033e56 +bda13d89 +bd523ea8 +3d9d3cf2 +bc10bbb3 +bd97bbdb +3d6cbe8d +3dab3d31 +3cfd3c87 +bc9e3dec +3c9d3bcf +3cf5bd28 +3d52bd4a +bd97bd86 +bc2abdc1 +3e0f3d4b +be37bd46 +3d78bde1 +bdc3be0d +3e0d3d1d +3d7ebe4a +be42bcb8 +bd893cc8 +3d023e2d +bd7e3d5b +3c4abd07 +3d853d6e +b9b13e14 +3cd83d83 +3db9bd6b +bda63e4d +bdd53e17 +3e063d8f +3c8f3d0b +bc0a3d22 +3c723db9 +be273cbc +bdc6bd8e +bd873da2 +3da2be18 +bc573dbc +be2dbd34 +bd12bc9d +3d97bd19 +3c843cc5 +3d633cba +3dec3e49 +3db9be24 +3deb3eab +3d96be99 +3d0f3e14 +baf53dd5 +bde4be9f +bcc03dad +be39bc42 +be103dae +3d30be83 +3acf3e96 +3de5bd4d +bdbabbc2 +3d42be02 +be193dc4 +3d00bcd2 +3db83d2b +3d3e3d6a +be03bb71 +3dddbdb8 +3c94bd4d +3ebdbd51 +be2fbd71 +bd043ec3 +3dd339b3 +be833c99 +3d123dbc +3d893cfa +bb283def +3caabc80 +bd933d2e +bde6bc94 +3dedbc49 +3dd63c2a +be0d3dc9 +bd60bd10 +3d1fbdc4 +bdaf3d8e +3df8bca5 +bd8abe4b +bd33bdc0 +3d0c3d36 +3e1e3d54 +bd943d13 +bda43e0a +3d3f3d00 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bdf9bc8f +bd5b3d9a +3e67bdca +bcb33d06 +3daf3d1a +3a85bd87 +bdbcbd8e +bd8a3db3 +bd1fbea3 +3decbe18 +bc38bd89 +be3fbe14 +3e633dfc +3e533e90 +be783df4 +bc07be16 +3db73e0f +3e1abe2a +bc9a3dc8 +3d77bde0 +bd78bc93 +3b6dbe33 +be613e00 +3d8cbda6 +3e113c9f +be04bca1 +3d8dbd4a +be283d95 +3d01bd20 +3bb23da0 +3ca2bd98 +bca43d38 +3d843e55 +be0b3d26 +be183db4 +3c2b3dab +3c28bb4d +3da53cd0 +bde03e85 +bdabbdaa +be073c0b +3c2cbca9 +be6a3d08 +3c673ca0 +3dc9be47 +bc623dbc +3d3dbeb3 +3cfbbc78 +3e0d3c67 +3d4f3ddb +3d0d3d22 +3c993cc6 +be4e3dee +3e083e8b +bdc93e43 +3d2dbdc4 +3e86bc5b +bde1be6a +3e09bddb +bd6f3dba +3dae3c67 +3c89be07 +bd013d8a +bcbfbd46 +bdbd3d73 +3cc0be1c +bd7bbe70 +3e93bde5 +3d6f3c9c +3c833d2c +3dbdbd69 +bc8d3d06 +bdc6bc8f +3da7be20 +3d8abd95 +3d303e3f +3cdb3cb5 +3dec3d76 +3cb83e16 +be003d9a +3d503c01 +bcda3c88 +3d033e00 +bd0ebd3c +3e223cec +be013d4c +3df0bd3c +3d67bc4c +3bc83c00 +3ca4bd99 +be1c3ce5 +3dbcbd41 +be0ebcb4 +bd613cec +bc973b8c +bd513da1 +3d153e34 +3df3bd8a +3c9e3c47 +3e02be00 +3c26bdef +bdc93d34 +bd6d3d6e +3dcebe16 +3dcabb5c +be22bd0d +be6dbd93 +bd95be0b +3db63c10 +3d10bdf7 +3e14bc6f +3de7bdb2 +3d103e2a +3e983cb7 +bcef3d91 +3d943c85 +3dab3dcc +3d7e3d83 +be01bd26 +bd9bbe1f +bca8bc13 +3d883ba1 +bd0ebdb9 +bdfa3e25 +bba8be84 +3e01bd0b +bd91bc9d +3d44bdf7 +3b8bbd03 +3e1fbdd1 +3defbcbd +3de3bb4f +3df03bfd +bdf73cbe +bb813cdf +be1fbed9 +3d073e0f +3d103cd7 +bcadbd11 +3c1ebe27 +3e48be00 +3e693c91 +bd2fbdda +3d81be23 +3e783e0a +3d6ebd4d +3d303c21 +3d9d3d98 +bcc8bd54 +3d103df8 +38d6bdf4 +3d1fbb20 +be8fbd8a +bcaebe09 +bda1bdba +bbe1be9a +3e2abbbf +3d9dbc59 +3dbc3cf5 +3e86bd0f +3dbe3c51 +3d103ddb +3e063d6d +bd3dbcb1 +bda0be64 +be383d23 +3cc6bc92 +3dcdbd4f +bc363db5 +3ccc3d44 +3e91bd07 +3e19bdd8 +bcf33dc8 +bd483c8e +be043dd2 +3de2bd93 +bc223cb5 +3d213d62 +3d63be16 +bce53dc8 +bd8bbcc5 +3dc7bd73 +be08be10 +be61bd83 +3b913cfd +bcafbda7 +bdc7be55 +3e2bbe5f +3bbb3c04 +bdb4bec7 +3d2d3dba +ba013de2 +3b1bbc9f +3e403da7 +3ba23e96 +3cefbd5f +3cd0be0b +be703e95 +3c91bd8b +bc9fbd6b +bdf3bdf8 +bca7b9bc +be4cbc91 +bea93db3 +3dcb3e8a +bd983e87 +3e1cbe2f +bd91bcf4 +bc8cbce4 +bdbabbe8 +3da93d75 +3d7f3abb +3d603de9 +bdb53dd0 +3c9abd54 +be503dcf +3ddc3e12 +be003a67 +bd4a3cdc +bdf5bd98 +bc00bc9d +be1bbd9d +3d9b3d84 +3db03d63 +3da6bd6d +be5fbdd9 +3c2a3d51 +3e51ba6d +bd903cf5 +be62bcea +3d6abd82 +3e1cbe1f +bcbd3ea1 +bdcc3e20 +3db6bc35 +bd1ebd8b +3e0db9cd +bce1be7b +be14bd99 +be62bdf9 +3db03bbd +3d173c2b +3c55be0f +be223b83 +3d1bbb39 +be82bd99 +bdcf3dcb +bb30be25 +3c38baca +be16bdf1 +3c173d51 +be04bdb7 +bdccbc3f +3e203cea +bd96be4b +3ca8bd20 +be4ebd82 +3ca23d49 +bcd13ea8 +bdeabd62 +be13bb5a +3e513e20 +3bd8be3b +bddf3d96 +bbd63dc7 +bde73d95 +bd2dbe2d +3cb83a8a +3e083d50 +3d533dda +3e443e08 +3b853d22 +3cb3bdc4 +3d68be0c +3c2bbde9 +bc13bd0e +3e613cae +bdea3d29 +3df7bcb5 +3dd13da5 +bdb4bc9f +3cb13e81 +3c16be57 +3d49bd11 +3da1bdbf +bcabbe04 +3d123de6 +3bfdbda2 +bda0bda7 +bda4be20 +3d81bdbf +bcdd3cee +3d223cb1 +bcfb3e57 +3d273e03 +bdd1bd22 +3dee3e7a +bdad3da1 +3d753cf4 +3dc13daf +3df0be99 +bd8e3eb0 +3d943e6a +3da63cfb +3d89bdbf +3e063cce +3d8b3d7a +3e043de1 +3db93e45 +be86bd1f +3db0bcd3 +bd463d42 +bdd53dd3 +bd54bdab +3bbf3de0 +be493d67 +3cfebe07 +bdd83e3e +bc7c3b67 +3e2a3cc2 +bd5bbd86 +3dc9be19 +be013d17 +3d2bbdfd +bde03cf0 +3e18bdd6 +3da7bd8d +bd21bdb6 +bde4bec6 +3cab3e86 +3b893da1 +3de23c67 +bce13d6e +bd303c85 +bc94bc33 +3d94be26 +bcc6be3d +bd643dc1 +bc92bd2b +3cf73cf5 +bc6cbdaf +3dbbbde4 +3d4d3dc7 +3d393d37 +3dc4bd8b +bcb0bd3e +3d8dbd9d +be12b947 +3db23d04 +bd13bcd3 +bdfc3c54 +3c36be85 +3e113e5f +bd5ebdf1 +3d973e32 +3c77be16 +3dd13d95 +be46bd79 +be013e89 +3d343dbd +bc97bdbf +bc833c9c +3e673de6 +bc1a3d08 +bc87be1d +3dc1bd5f +3d4dbd80 +3c52bd35 +3d683a63 +3dcebb31 +bcd43dc7 +3ceabcbe +3e233dc8 +be4ebdb9 +3d0c3c43 +3dfbbdaf +bd213cf0 +3cb83d45 +3dbbbc5d +bd803cd9 +be4e3d95 +3cc5be13 +3e813e2f +be0a3dfb +bdad3e8b +be0d3e13 +bddb3915 +3db63e25 +bd4dbd8e +3e79bae2 +be273e7b +bddd3d6d +3d71bd9a +b9d23e58 +3ba83dfa +3dbdbce4 +bbcfbd1a +3d8cbc4b +3d8e3c9e +bd343c8c +bd3d3a23 +bd0ebb91 +be45bd04 +bc273df0 +bd94bc4f +3cc43db2 +be6bbd45 +3e223dd5 +3d213c53 +bd603c08 +bc5d3da3 +3d863d96 +3d3fbded +bda5bdf0 +3d24bd19 +bd3b3e81 +bdaa3e6c +bb0fbe17 +3e093d86 +3e0bbd3e +be06bde8 +bdd7bc0a +3ddd3d6d +be19be05 +bbc8bd2c +3e373dba +be08bde2 +bde03e04 +bd57bd96 +bd0abd3e +bcb8bd27 +3db2bd85 +3ba43dd9 +bdbf3cfb +3ed8bd35 +bd91bc75 +bcbb3e3f +be193e24 +3da3bda1 +bd863def +3cb83d5c +3da3bc94 +bcdcbe79 +3d69bd15 +bd9bbe32 +bd5d3dd0 +3ca7be62 +bda4bd1d +3dfd3dc0 +bd15be2f +bd8b3e0f +3dc7bcd4 +3dee3f0c +bc8cbdf6 +3da73c1b +bdf5bc88 +bb55bdb5 +3d61bd66 +bddbbdaa +bd8d3cda +3d8dbd79 +3d4f3c67 +3d4dbce0 +bc713d43 +3b0fbc2b +3da53e81 +bdea3cbb +bb8a3c4b +be513d06 +3d4abc76 +3e353d22 +bc9cbd85 +bde1bca6 +3ddd3c82 +bd1b3d4e +3da93c88 +bbb0bd11 +bd09bd4e +be6e3cd4 +bdcb3d5c +bc37bdda +bd6e3c5b +3e4d3e26 +be003da6 +3d33be36 +3cb13e96 +be7cbc12 +bdce3d9a +3db0bdc6 +3ba4be0b +3d9ebd66 +be3e3d8c +3cd53d0b +3da9bd34 +3dcabc74 +baa13d88 +b9a1bd4f +3c20bc85 +bea23dad +3df13c38 +3d7ebe4d +3cc33cad +bd8a3d15 +be16bdc8 +bdb53b92 +3dfebcc2 +bd18bc8f +bdabbd6f +3da63d38 +bd53bd37 +bc1dbe0e +bc0fbe08 +3d4f3c16 +bd2e3e4b +3e3ebc5e +bea83d34 +bd86be3d +3e09bd12 +3bd7bd94 +3e5e3d7b +3e843ce8 +3e513d09 +3e42be8c +be28bc83 +3d8cbd52 +3da5be18 +bc993bd7 +3d853db7 +3d2c3b94 +3cb8bc85 +3d5b3d2a +be7d3d95 +3de13ca8 +3c91bdda +3dcdbcda +bd3e3d49 +bcdd3c08 +bdb43ede +3cc33df6 +3d0abdaf +bdabbe15 +bd90bcd8 +bdacbcc1 +bdadbd37 +3b613b82 +3e433d83 +3cf23d55 +3e813c88 +3d7fbe18 +3ddf3e7a +bcdc3e1e +3e83bda6 +3d6dbdd4 +bdacbd64 +be043d61 +3e5abd68 +3b83bdab +bb543bdd +bb593cc3 +bd933d31 +bcd63e46 +bd733d42 +3d393cdd +3dfa3d24 +3d6dbd6d +bdd83de8 +bcf4bdcb +be013bc9 +3d4abc97 +b9c73a4a +3d273dbc +bdcc3b47 +bcb03dab +be533dd0 +bb943df1 +be4fbcbf +bcb7bd01 +3e12bdb7 +bbdd3e0e +3e203d4e +3ee03d8b +3e103e23 +3d433ca3 +3e3bbdd4 +3e56bbce +3c8dbd5c +3de03d8c +3c6f3c2f +bc71bd15 +3dd83d5b +3c08bd4d +bd3b3c12 +bdeebc71 +bd61bdc0 +3b043d9a +bdbd3d6f +bd3b3c82 +3d263d5d +bc2b3da9 +be2c3dd3 +bbd1bda5 +bb863e4c +bdae3d97 +bd03bda9 +be633b24 +bc88be89 +bd9f3bf7 +3df6bdb3 +3dfc3e28 +bc6abd98 +3e0e3d8b +3ce5bd52 +be933e67 +3e50bdf4 +3d463dac +3d523d9c +bde3bb91 +3de0bd82 +be023dc1 +3d94bb2c +bd2c3d9b +bb7f3c9b +3b2abd66 +3d23bcc5 +3d8bbb29 +bcd2bdd4 +bd883cd6 +3c3fbd3a +bd70bc95 +3dde3e37 +3db13db4 +be683e27 +3d9ebd49 +3cc7be00 +3bb03de9 +bb283bd4 +be693e00 +be21bcd5 +ba7fbd86 +3da1bdb0 +3d6fbe33 +3d823d27 +be173cf9 +3e4dbcb5 +3d2b3a88 +3ac1bd62 +be0bbd71 +3e043d07 +3db3bc74 +bd0cbd74 +3c78bc90 +bba33cea +bd60bd45 +3d903d49 +3e083c91 +bdbdbd8b +3d2abd1f +bd7b3ba7 +3bbabcc8 +bd70bd3c +3db6bd42 +bd823dcc +3e05bdd2 +bdf53e6c +be153cd3 +bd6c3d1b +bd2a3e00 +3dd13c49 +be75bd07 +bd0b3e00 +be8c3d18 +3d733ddd +3d773dfb +3da53d3b +3e25be37 +3c13bd87 +bd23bb43 +bbfd3d27 +bc943e6e +3dbcbd16 +bd66bd2c +3d0b3cb1 +bd6b3d4f +bbdd3d86 +3cf83d53 +bb8fbcd6 +3c5f3d85 +3d21bbf9 +3c8a3c07 +3cb83dae +3e30bd1d +3dcf3d00 +3d47bd5a +bd78bd36 +3f30bd6f +bd72bdc8 +bc6abda8 +bc7abdb9 +bd7c3e9b +3c38bdb4 +3d5c3dd1 +bc0abda4 +3e99be1a +bd663d79 +3c36bdcd +becbbd4a +3d623d55 +bc9ebd1a +3b9abc72 +bc56bd3f +bc90bd4e +3d983d96 +3d923d60 +bd143dab +3c863dcb +39273c91 +3c523d07 +3d0ebcbe +3d753cbb +3bf33ba8 +bd893d39 +3e55bd1c +bce43c50 +3d15bcdb +3e8ebd2a +bd913caf +bdb13d12 +bdc6be4f +be31bd80 +bd9e3d41 +bd0b3e88 +3e33bd82 +be833e14 +3dc5bda1 +3dc3be10 +3db93c09 +3d7d3ce6 +3d963d19 +bc013dd1 +3d7d3e12 +3e123bbf +3cff3d25 +bbabbea5 +bb6dbe17 +bdb5bcc3 +3c93bdeb +3c42bdd7 +3dcb3d2b +3d04be12 +3b593db3 +3d88bd08 +bdc53dfe +be8fbd3b +bda83d83 +3c8cbcee +be2dbc20 +3dd6bd36 +bdc5bda3 +bddcbe82 +bd6bbdce +bde1bd65 +be373d64 +be353da6 +bdf63d5e +3cacbd9f +be28bb95 +bcdabcac +bc723e2a +bdbebd8e +bd693df4 +3e04bdbb +bd843bd9 +3d543cc7 +bd213aab +3b7abd6c +bdd8bd8c +3c243d64 +3c7b3d0f +bc92be00 +3d833e86 +bde4bb9d +bca73cf8 +3c93bd96 +3d44bd5a +3da0bdb7 +bd4dbc23 +bdd6be46 +bda5bdfb +3c58bc82 +bdd6bd22 +3e26bdb7 +be4ebe06 +be153b77 +be0ebe01 +bd163cfb +bdfc3d5f +bd613e89 +bdbe3e0e +be213d64 +3dadbe10 +3db83e2b +bc933c91 +bcf03d9b +3e75be19 +bd27bd7b +bd3a3d21 +3c0dbd80 +3d44bd27 +3d94be35 +bc84bd63 +3dd73d9b +3c4e3cb0 +3d273cfb +3de73dd7 +3da7bd91 +3d0d3d1c +3d34be5e +bb5e3e54 +3d003d8e +bcba3d23 +bdb6be04 +3d093daa +3d7d3e68 +3c2f3e56 +3cb6390c +be20bbc4 +3cafbdd6 +3dcfbcfe +bd02bca9 +3d063d84 +3d0e3e29 +3da2bc3e +be2b3e3a +bc673dbc +bd83bd24 +3978bda5 +bd3dbcc9 +bd193b71 +bd69bd45 +3c0e3dc2 +3ca4bcaf +be0dbe80 +3d843cf1 +bbdfbecc +3dafbe03 +3d58bcdc +bd43bd7f +bd283c99 +bc6ebd0f +bcee3d23 +bb6dbd92 +bd763e9d +bca8bd1e +3d2fbd50 +bcad3db8 +bd8b3d8c +3d9abddd +be11be40 +3e0c3dc1 +bc6d3d9f +bd763dab +bb1c3e22 +bcaebe21 +bd883c94 +bc86bd0c +3e623b90 +be323d21 +3df9be08 +bd9b3c27 +bdcabcb3 +3e0e3cf1 +3e0f3e7f +bdce3c40 +3ccbbcda +bd20be31 +3d8ebacc +3cbe3d6e +3c8a3ced +bca3bcd3 +bb8ebcbc +3d3a3dae +3d0d3bf7 +bee9bdf9 +bec13e9e +bd1d3e83 +be5d3dc2 +be42bd57 +bd40be15 +3ac33dc7 +bca8bd66 +bc843e1a +3e4dbc98 +3df2be00 +bc8d3e08 +3e15bd64 +bdcf3d41 +be5bbd1b +3dea3d8e +3dae3e12 +3c763e0a +3c9a3d0d +3e3c3d8a +bd97bd8f +be2db9a0 +3c933e71 +3d12bdf7 +3d91bd51 +bd433bad +3cdfbcad +bd443c06 +3ce83c4e +bc943ddd +bdf7be68 +bcde3d91 +3ee7be04 +3d90be01 +3e6b3d34 +be23be65 +3e413e17 +3ddebda9 +bec93c97 +3d95bd06 +bb02bce9 +3ddf3cc0 +bca53c72 +bd793c22 +bd70bdef +3d893de1 +3e083dc3 +3e39bd7f +3e3cbe1f +3d9f3db8 +3e043b49 +bd743db4 +bd353e12 +bd213c5b +3d483cca +bc9c3e0f +3b2f3d9f +bd363b43 +bd6ebd6c +3d473dad +ba8d3d22 +3d823cf1 +3c6fbd79 +3dba3e0b +3ccabdf5 +be1dbd11 +bb56be96 +bbf1bd94 +3d90bdb7 +bdb9bdb1 +be03bedd +3dbebe60 +bc733cea +3d28bd6c +3dd13dba +be253df1 +3de4be78 +3d12be09 +3ff0402a +bf61befc +401bbdca +3f993ebd +3ff0402a +bf61befc +401bbdca +3f993ebd +3ff0402a +bf61befc +401bbdca +3f993ebd +3ff0402a +bf61befc +401bbdca +3f993ebd +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3cbcbb6d +3d54bd83 +3e3cbd1f +3d97be61 +bc303db8 +3dd1bc14 +3d37bdab +3db8bc9d +bc883b43 +3ca0bcca +3b19bc84 +3bcbbc26 +bd40bcb3 +bdbebd0a +3dc1bc8b +3dc73e0f +3e2cbe35 +bed63bfa +3d6a3c23 +3d02bd15 +bca03dcc +bcf33cb4 +3d0e3d5b +bd573cdb +be013d33 +bd823e00 +bda6bd92 +bb0c3e06 +bcf6be83 +3db5be84 +3d1ebd9f +3d5bbe15 +bd4c3db4 +3e19b972 +3e803da9 +bc193cb5 +3b7a3bda +bdf5bb23 +3ddcbd49 +bdb93e19 +bb7a3bff +bd4d3871 +3cc8bdd7 +bca3bd10 +3dbc3d66 +3e00baa3 +3d173e58 +bc7cbc5c +bd853d0d +bd0a3aab +3da3bbbd +3d65bd98 +bb5f3e00 +b96e3a68 +3dbc3aa9 +3b10be32 +3b8f3d89 +bce83abc +bb91bc9d +bda83d1b +bca7bdbe +be40b987 +3d3abc3f +bd413c63 +3e083c65 +bd81bd32 +3e1f3e47 +3d9a3c21 +bb993d45 +bd5c3d8a +3dc1bd78 +3dc43aa4 +3b4cbbb8 +bc473ca2 +bc38bbc1 +bb3b3dcf +3e5e3cfa +3d8e3d70 +be3e3d93 +bda4bd4e +3e083d31 +be093db0 +bbecbaca +bd51be05 +bd9a3d1b +bde73d2d +3d9e3c83 +be703e01 +3d5dbb0c +bcdd3d8d +3d20be1d +3d063cba +be313d93 +bde8be25 +bb96bb06 +bcb33d08 +3c96be55 +3d063db2 +be58bcf3 +3e9a3dc6 +3d31bc03 +bc97bcf2 +be24bc29 +3db0bd3f +3d38bc89 +bd89bb07 +bcb83c27 +3c153bba +bdb03d8e +be19bbae +be073e0c +3ce53e14 +bc91be02 +bc253d4d +be413d9f +3da43db9 +3d6f3d75 +bc82bdc0 +3d29be43 +be92bdcb +bd9abd8b +3ce63c41 +bd52bcb8 +3cd7bd94 +3c28be1a +bddcbcbe +3cc23dbd +3cb2be5e +3bccbed7 +3d363d4c +be0c3d97 +3d86bcfa +bcf0bcb6 +bdd8bdf1 +be583c68 +bd4c3dc2 +bab13ca9 +39babc1e +bcacbd2d +bb103c1c +bc8bbe1c +3d6ebdbe +3e1bbdc4 +3e2d3e06 +bd9bbea3 +bc9ebc64 +3e05bdfa +bd14bcf9 +be06bcd9 +be56bd26 +bded3e89 +3e6e3ddb +bd853d74 +bd2bbd00 +3e043e59 +bcb1bd69 +3da7be34 +3d903e2d +bda6bcf2 +bd773d39 +3e2e3e5c +be033d74 +3e4e3daa +3d63bbd9 +bd42be4f +3e603cfa +3e22be1a +bd7c3c25 +bc6abb1b +3cddbb4c +3c96bbc1 +3ce1bc62 +3ce9be65 +3e5a3c4b +3dd8be2f +bddc3e3c +3dc2bd5d +3ce2be16 +be1ebd92 +be093e48 +3c983d51 +3d19bd70 +3df4bcee +bd883e33 +bd8ebe3e +bc3dbd70 +be01bc5c +bd46bd75 +bca4bc95 +3d9cbd0a +3dcb3ae0 +3d32bd95 +3e0d3e07 +bc83be29 +3cd43d65 +3d103c6b +3d64bcea +3e583d34 +bd203d76 +bcac3de5 +3ce43b23 +bc583d27 +bce5bbed +bd273bde +be263cf2 +3e863c52 +bbe43e00 +bc293d9c +3cb3bdbe +3d863aea +3d843dcc +3d96bdf0 +3d90bd8a +3d9bbbac +bb223df9 +3ca73d8a +3c4abcea +bd49bdd4 +bd5ebe29 +3dbb3d94 +3d403ca5 +bc14bca8 +bde23c3e +bdf2bd25 +3c1bbe26 +bbbfbcbc +3e08bda0 +3d613d9d +3cac3c87 +bdb93d4d +be343c79 +bd633cb1 +bd0fbb2d +bd453ca1 +3bb7bc00 +3c0cbc6c +bcee3d52 +3c893dea +3cb2bdc9 +bdf6bd9d +bd03bdef +3d3b3d6e +bbe03e11 +bdd6bd2e +bda5bdb1 +bc67bda5 +bdfa3dc6 +3df8bda5 +3ceebe04 +bccebdc0 +bc923dc8 +3c85bcf2 +3d02b9f0 +bdca3c72 +bee23d92 +3c53bb8a +bd3ebe81 +3de7be8d +be763d22 +3cb6bde7 +bc7bbe7d +3c00bcd2 +3e55be11 +bd473d81 +3d043d34 +3b21bb91 +bbee3abf +3cde3d6c +be06be22 +3e003e44 +bd9d3eb7 +3c41be05 +bcd8bd5c +3c7ebcf9 +3e47bd1a +3d993c6a +bd263df4 +3cd5bdfe +3e7bbd24 +3d533df2 +3dcabdc4 +3c40be11 +bc56bd4a +bd0ebccd +bdc1bd42 +bda13d98 +be0ebc43 +bce63d10 +bd20bb6b +be43bbde +bd4fbde6 +3c06bd06 +3c9cbe31 +3e34be35 +bc96be51 +3d22bbde +bd033c22 +bb6c3c12 +3d3d3d11 +bd04bd09 +bd973e08 +bde93dc6 +bdf43d81 +3df1be2b +bdbc3d12 +bd333d77 +bdc93d1a +bcbe3cd3 +be13bdb3 +bcaf3df1 +3e713d37 +bd49bdab +bcd73d49 +3e56bce9 +3d893e13 +bd75bcbb +bdc63d12 +bcadbc96 +39acbe3c +bc30be0b +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d073e32 +bd47bdfc +bc7bbb33 +bcc03d8e +3db5be2d +3ce2be10 +3ce5bdf0 +bd29bdeb +bcc73df5 +3c0f3d07 +3ba43c10 +bb523cd7 +3e87be71 +3b2abe23 +3da23dee +3c4abbfc +3daa3d9b +3c10bd0b +bdc83caa +3c3abe10 +be183c65 +3dfa3dcc +3d3cbd5f +3b44be3e +3d26be5d +bcf4bd00 +bd0cbb1d +bd9dbd29 +bc94be10 +bccdbd18 +3d0abd90 +3c9a3a8c +3d7bbda3 +bd94bc25 +3cc33d44 +bd40be18 +bd11bdc7 +3b03bd6c +be043e78 +3d11be52 +3cb03b9d +3cfdbc89 +bcb5bcad +3b793c3f +be25bd8f +bc6abd80 +3dcbbda4 +3e45be1d +be80be32 +bc82bd85 +3c3bbd97 +bb8c3b06 +bdf6bd06 +bd833e22 +bdf33c03 +bdb5bb87 +bc283d33 +3ddb3dc6 +bc39bd8d +3d01bcfe +bc883dfb +be19bdb2 +bcb53cb3 +3cd7bd2b +3b74be31 +bde0bda6 +3c4d3bf9 +bd063d1a +be17be5b +3dfcbdff +3ccabc86 +3d48bd91 +bb4ebbd8 +bc453c35 +bceb3c5a +bc323caa +3e363e45 +be4b3e22 +3e0ebe15 +3d8b3dad +be543e27 +3dfa3d50 +bc4abc4c +bcbe3dc1 +bdd7be09 +bcbabdb2 +bcfa3d44 +bcd43dae +bd123c48 +be02bb6f +bc24bd29 +3d3d3de6 +bdbabe47 +bcdabdc9 +bd51bcb5 +3b34bd87 +bd643dba +be87be08 +bdd23ca0 +be78bd92 +bdd93dd3 +be74bd3b +3d20be5c +bd9e3dc2 +3d903caf +3cbabcc4 +bd623b59 +3c93bcd6 +be1a3e08 +be873d46 +3d5a3cf6 +3c5a3cea +bddfbc82 +3d8e3c88 +3e0fbd57 +3d043d1c +bdb93c9e +3d46bdf5 +bcc7bda2 +3d1e3c3c +3d843dde +bd353bd7 +3db9bdd5 +3d8a3caa +bc7f3d90 +3d0d3d7f +3d28bd9c +bd04bde5 +be42bdae +3e0abd90 +3c1dbdc6 +3d8abd93 +be9a3d23 +3e193de5 +be15bde3 +bc9c3d59 +bbc03b90 +3c3f3d48 +3c9b3b52 +3b8dbbdf +3d92bdaf +3ddd3dc4 +3bf4beaf +bde43cb6 +3e51be93 +be8a3e5b +3cf2bd41 +bd4cbd2f +bd053d9c +bd353e10 +bd91be5f +3dbf3c43 +be173c0e +3d053cb3 +bd09bc70 +3dc93de9 +be03bd57 +bc96bdbc +bd3e3e54 +bdebbd2c +3e93baaf +bbcd3e70 +3c763cc6 +bcb43c1d +bdddbce1 +3d67bcc6 +bc66bd2e +3dd1bd8f +bd073c53 +3c973cc2 +bd0dbb38 +3cd4bcb4 +bccd3dc7 +3ca2be06 +bd123e13 +bdaa3d1f +bf0abd87 +3e23bd84 +bd7c3d67 +3e1bbd84 +be19bc51 +3d653daa +bc2e3e5a +bd27bdfe +3d85bcc6 +3d493cd1 +bcecb934 +bc88bccf +3d53bd9a +bdc33cd1 +bb3e3e82 +bdd1bdb9 +bd043dd6 +3d303c56 +3d8c3cd3 +3c97be25 +3d6b3e49 +3c37bd6f +3de4be48 +bcc23e0b +3cdf3cca +bc963c09 +bd693d4a +bcac3c36 +3d55bd56 +be353d68 +3e303e44 +bc4ebd0c +bc7f3d87 +3e16bc5f +3cfebcb4 +bdffbe08 +3da13e27 +bd8bbd88 +bce3bd55 +bd413ea3 +bd0c3c39 +bda63ce2 +3dc53e1f +bb9ebe4f +3e013d66 +bcc73d55 +bd933d00 +bd1dbd31 +be62bca2 +3d3f3d66 +be28bce5 +bcb8bda6 +bd693d89 +bc153d8f +3c89be4b +3cab3e2a +3b443ab3 +bd11bc25 +3b893c1d +bd03bc02 +bdb2bdf6 +3dba3e78 +3deebe39 +3d813e4c +3da13d4f +3cf73d8b +bd8fbd05 +bd673c9b +3e04bdf4 +bce1be01 +bdf0be82 +3d90bc09 +bdacbc82 +3d19bc2f +3de03d28 +3c643cee +be37bd9b +bdf1bd3b +bcf4bdde +3d463c63 +3d92be44 +bd1eb98a +bd2f3e6e +bd323e20 +bde9be5f +3d673d2a +bd86be16 +3d3abcf2 +3ce2ba26 +3c283d1d +bcc4bc57 +3cb03d27 +bcee3c62 +3e1b3c5a +3da2be8a +3e313bf6 +3e233e0e +bd283e2d +bddd3e8a +bdd2bcfd +3d873d07 +bc34bd78 +be0abe3d +bd83bdc6 +3e6fbd4a +bd423c63 +bc5d3c7e +3e0a3db6 +3e0ebe09 +3da53c19 +3d863cdf +3d943e11 +be40ba24 +3da0bdfe +3e3f3d1a +3d143eaa +3dd0bc7b +3d0c3c14 +3d6cbe30 +bca6bbac +bcd53d15 +bdc23c94 +bad23cc9 +bae2bc9e +bd18bdbb +3c2bbd6d +bc6e3e80 +3de3be22 +3dfd3d9d +bc15bd86 +bdc6bc93 +bda2be8f +3c7abe49 +bd743da7 +3c283def +bdebbcee +3cd0bdee +3d873c51 +bbdebcdb +bd533da6 +bc843e4b +bd6f3d2c +bd92be29 +3d003ce4 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be22bd06 +bd61bdb9 +bd3cbe1e +be7b3e03 +3dd8bcc0 +bdc5bdee +3dcebdfa +3d7cbdb8 +3d09bc7a +bc823c96 +3d04bd4b +bca33c01 +3d81bdb9 +3b0b3e75 +be95bd39 +bc8a3e01 +3d723e19 +3c52bd5e +3e74bd3a +be233e04 +3c91bd97 +bdd13ceb +3dfc3ca5 +be5abd09 +3e2abe18 +bcf7be05 +3e26bd0f +bd823e55 +3d90bc09 +bd44bde9 +be283d5c +3c30bd9f +3e4fbe17 +3d263d9f +3d8e3e1c +3d81bc5a +3dc7bd39 +bbf7bdc5 +be323c3c +bc32bdbb +3c50bcba +3bc93d0b +bccdbbe8 +bd97bc9b +3dfcbc48 +bdaa3c0b +3e5cbd8a +be2d3e1a +ba213cbe +bd343ceb +3e763e6b +3d93bc7e +3cd53dbe +bd753db3 +bd85bd70 +bc863e06 +bdbb3e11 +3dccbe0b +3dc43c91 +bda9bd97 +3e1dbe55 +be39be47 +3d013e24 +bd75bd15 +3e23bcc5 +be973afb +bd24bce3 +bcfebee6 +bd2c3c65 +3e3ebdf8 +bd18bd4a +be1cbc0e +bc49bd02 +3aafbc76 +bb0a3c31 +3d1dbb8d +3da2bdbc +3dfc3e29 +bdf3be38 +bdf83e0f +bd893d12 +bdf1bd42 +3d433c8f +3d213ea6 +be00bda9 +be74bdd6 +bdb23d84 +3c9c3d8e +3d88bd37 +3d82bd2d +3c323c6e +3baa3db2 +bdce3c52 +3dafbc2e +bcaabd64 +be2dbe81 +3c6dbd47 +bb26bd70 +3c053d09 +3cb8bd06 +3d9a3d28 +3e153d9c +bd6d3cc7 +be22bd86 +bc3e3dd3 +bd0cbcab +3ca5bccb +bc23bd04 +3e39be64 +bdfdbe7a +3c15bc98 +bd183d02 +3d9f3d04 +bd853d77 +3daa3e77 +3d50be80 +bd49bee8 +3e6a3a8e +bcd4bd3e +3e66bda8 +bcffbdbf +3c43bdbd +bd9ebd6c +bc1d3d9f +bcdb3e0d +3d81be56 +3e18be1d +3e89bb27 +3d2b3e36 +bda93dc5 +3db4bd46 +be01bdcd +3d5dbe00 +bded3dee +be84bc82 +bdac3e0a +3c003d0b +3c573c1a +bc1e3d1a +3d38bd30 +3e0e3d90 +bcaabe79 +bda03d55 +3d67be57 +bd84be45 +bc3ebdec +bce6bd8e +bd123d2f +bd7e3d1d +be1a3db6 +bcacbd25 +bb463bb2 +3dde3c70 +3b7d3db5 +be043ca0 +3ca2baeb +3dc0bef0 +bdadbe30 +3dbc3d1c +bdf9bc8d +3ce13d9f +bd47beae +3d24be68 +be0ebcf9 +3e77bcdc +bd1b3d88 +3c9e3d98 +3dc6bddb +bc563d05 +3c6abcea +3c0abd0a +3c8d3c94 +3c903d3a +3b6c3e8b +be0bbbac +3d783dad +bd34bdcb +be3c3e28 +3c90bd5b +bd8b3e2c +3a923d87 +3d51bd8b +3d50be59 +3e0a3bf4 +3d8cbcf4 +bd29bdd3 +bc9e3e10 +bdb33dfc +bd9e3e08 +3bb9bcdd +beb9bd7a +3cecbca8 +3c25be69 +bdf63dec +bd083da4 +3d403de5 +bde4bcef +bd07be56 +be00bdb5 +bd58be22 +bbf83c93 +bd0e3d3d +bc6b3ce4 +3b4cbc4f +3e1bbe04 +3d4a3e0e +3e1abd92 +3e24bd08 +be35bc92 +3cbbbd84 +bd2a3c96 +3b6a3da2 +bd4cbd0d +3d1c3e01 +be1bbe08 +3e3abc84 +bda13cec +bc913d43 +bc37bddc +bd413c78 +3d85bd9e +3d173d23 +3ce1bd2b +3d9a3d6c +3df5bd30 +be92bcc2 +bdbb3e35 +3dc13d6c +bd2e3d4e +3d91bd93 +3d0e3d18 +be22bd44 +3c68bcae +3d34bc6c +3c123ca0 +3bb8bcf3 +3d3dbcf7 +3e48bd12 +3e13be67 +be57be11 +3e02bdb3 +be983daa +be2cbcf4 +3d95bda3 +bd23bc3c +bc103dca +3c87bda6 +3dfcbd9f +3a513dcc +3d89388b +bd1fbce5 +3c953d85 +be76bddb +3decbda3 +3c433d81 +bccfbdd1 +3e153d3f +be10be15 +3e073e16 +3db2be05 +bc053e40 +bafa3e1f +bda9be17 +3d15bcad +3ce53ce3 +3a423c98 +bcc03b95 +3cf8bb36 +be1f3c02 +bd673d00 +be32bd8c +3d09bd99 +be633ddb +bd82bb68 +3e5f3df1 +3d7a3e36 +3cd93e31 +bd87bdee +3c533d1c +3e0ebc9e +bdc4bd90 +3d00bc46 +bd9a3c1e +bdc0bd62 +bd1c3d2b +bcbebd58 +bd153d12 +3d43bcfe +bd2ebd22 +bcf8be23 +3d1bbe80 +3e02bd4c +3d72bdad +3dd13bc8 +3dabbdbb +3c95bdec +bae0bb2e +3b663c41 +bc2a3bdc +3c75bcff +3eafbdb0 +bd773e15 +bcabbd47 +3df3bd45 +3dc13e51 +3cd43cd4 +bda3be02 +be44bd84 +bab0bde8 +bca4bdc3 +3d8c3d7e +3e033bd9 +bdb3bc6d +3e243d40 +be0c3cfc +bd13bd02 +3dedbd91 +3dd7bd2f +bd963c41 +bde3bd84 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/71_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/71_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..29eb717ef102abaa3ac993a312128398b83ffbba --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/71_data/wts32.txt @@ -0,0 +1,10752 @@ +2f1939ff +be65bba9 +bd1d3ecf +be013055 +2f1939ff +be65bba9 +bd1d3ecf +be013055 +2f1939ff +be65bba9 +bd1d3ecf +be013055 +2f1939ff +be65bba9 +bd1d3ecf +be013055 +bead3010 +b1beb144 +3c49be0d +3ce1ae0f +bead3010 +b1beb144 +3c49be0d +3ce1ae0f +bead3010 +b1beb144 +3c49be0d +3ce1ae0f +bead3010 +b1beb144 +3c49be0d +3ce1ae0f +3e0e2ff1 +322a3b63 +bf4cbf8e +30a63cf1 +3e0e2ff1 +322a3b63 +bf4cbf8e +30a63cf1 +3e0e2ff1 +322a3b63 +bf4cbf8e +30a63cf1 +3e0e2ff1 +322a3b63 +bf4cbf8e +30a63cf1 +3c953e4a +bce8bc13 +3d9130b5 +bd59313a +3c953e4a +bce8bc13 +3d9130b5 +bd59313a +3c953e4a +bce8bc13 +3d9130b5 +bd59313a +3c953e4a +bce8bc13 +3d9130b5 +bd59313a +bc9a3ca6 +bcf13df7 +3cd83d51 +3b8a3d81 +25e9a2b4 +26002657 +25b5a598 +25c3248f +bc403c78 +3b90bcab +bc20bcad +bb93bc15 +bd3fbcf4 +3d0c3bb8 +3c84bc9d +3d0ebd3e +bbb63c81 +3c0d3cbe +3cb0bcba +3aa03bd1 +bcc03c2d +bb903caf +3cc83af2 +bb603d03 +268ba645 +a32523f1 +a643a51f +a611252c +3c663d64 +3c2abd1c +3d5a3c0b +3bd3bb9b +bdd53cca +3c4dbbc4 +bcdfbcc5 +3c69bd3f +a6362591 +25ce25f2 +a615a56c +a29f2666 +bbbe3b05 +bc0abaf2 +bc8fbd64 +bcc6bc7c +3d56bc63 +3c293d1d +3cee3cb9 +bcbe3c6d +3b0a3cb7 +bad23b20 +3bf7bbe7 +bc8bbc8b +3cb8bc93 +bb2dbd06 +3cafbbc0 +3c833d12 +23e2a598 +a657a629 +a5e92406 +a664a2a7 +bbd2bd12 +3c9fb9a1 +bcfb3c82 +3cc03cfa +bc21bd38 +3d713c4b +3d313dc7 +3da1bd34 +a5292515 +a514a627 +25bca5b4 +a61fa5db +3d853c79 +bb97bb37 +bd823b7c +bb813ae3 +3c25bd19 +bc95bc9a +bc533ca1 +3cfd3b24 +3cb7bc4b +3b763cc9 +bc18bc47 +3ba33c71 +bb8bbba7 +bc993d7d +bd40bcfa +3b093c2d +a593a598 +a575a5c3 +a3a4255b +a5b12545 +3c03bb01 +3cefbbc2 +bb143bb8 +3b7bbc13 +bddc3bc2 +3c7cbdc6 +bb56bdd2 +3cc83b73 +a53ca513 +25592563 +a595268a +a55ea30d +3b613c72 +3c463cc2 +bbe73c7f +bd103c00 +b70c3b5a +3c103c78 +3bbebc09 +3c273a32 +bbc6bb09 +3a363c71 +3c40bbb7 +bb453c08 +3c9d3bfe +3b873d81 +3c503c68 +bd63bcee +2528a560 +2639a5c5 +25a42566 +a576a583 +3bad3c4d +3b993a6e +bd07bc5f +3bb63c85 +3d66bc62 +bdf33c95 +bd3a3c6f +bcd53d5a +25c4a671 +258ca65d +a54ea4b4 +25cfa5fc +3aeb3aac +3c6cbd0a +3d273cea +3c9a3ba6 +bb46bd02 +3c13bc83 +3be4bc5b +bd553cd6 +bccfbc52 +3bd73b1f +3a3cbc81 +bc24bc3c +3cc6bc16 +3c843ca5 +bccabd0f +bce4bcf8 +25c1a549 +a5d2a511 +26ada68c +a55f2326 +bac3bbda +3cb1bb81 +bce73c30 +bc613c89 +bce3bd09 +bd74bca2 +bd88bcb5 +bcb4bc48 +2549a5b1 +257aa5cf +a505a51e +25ffa5a6 +3c57bb01 +bc123b98 +3b91bd22 +3be1bc37 +3c59bcd8 +bd903ced +3d553bad +bbcf3d8a +3cb63b98 +bad53cc7 +bbf03d24 +3abebbaf +bd583a8b +bb583c84 +3d11bcd6 +bbe13bfe +2528a655 +a5dc25da +a6022641 +24bfa5d9 +3d0bbba7 +bc9f3bb7 +bbcebd1d +3ca8bb8b +bdd63d63 +3d81bb6a +bbde3da2 +3d75bded +a5402512 +26632647 +a4b5257f +25022596 +3d333c84 +3b2bbc80 +bb94bc0b +bc1a3a45 +3b8b3cb3 +3d693c1f +bd413ce5 +3b13bd47 +bc0abcbf +baa5b9c3 +3b8a3c10 +3c82bb77 +3c9abc09 +3c0dbca8 +bbecb8b8 +bd05bc1c +257b25a2 +2623a600 +a621a610 +a65c2611 +3c513d2b +3c99bc75 +3cb33c20 +bc7cbd09 +3d66bd00 +bd8e3d43 +bd193d71 +bcdd3db8 +2675a529 +25d72533 +a5a4a60c +a62f25eb +bc76bba7 +3bfa3ba2 +bc6e3b24 +3ca3bd5b +3d243ca1 +bd1639aa +3c13bbee +3cbf3c61 +bb2e3af6 +3c493ab7 +3bbd3b9e +bc59bbf7 +3c213d26 +3c413ce7 +3c863af3 +bcb43d13 +a4aca602 +25f7259b +a5e8a460 +2293a500 +bb20bb15 +bc673c3d +3c373c0c +bccc3d18 +3d88bcc4 +3ca53c09 +3c3b3d5f +bd0dbd26 +a609262f +a291a586 +a60fa525 +246924bf +bd7c3c94 +ba33bbb2 +bc153ddd +b9d4bcf2 +3cee3d3e +bc63bbb2 +bbe8ba23 +bd78bcb2 +3c7c3c38 +3c38bcaf +3b33bc48 +bcaabc26 +bc6ebcbd +3cbab8b3 +bc65bc65 +3c4f3cdd +250aa610 +25f7a496 +252ea5da +259c259e +3a0d38e7 +bcc13c90 +bc9e3c9c +3cc43cdf +bcd2bcf2 +bc5cbc4e +bd8b3d61 +3cf43d6d +2607a596 +25fd267a +25d1248e +a5df24e5 +bd0c3b13 +bd3ebc0e +bc89bbf8 +3b493c99 +3be43c95 +bd763b9c +3d1d3bdd +3d50bc9c +bcbebad3 +bc983bf8 +3bc13c26 +bbadbc3a +3ccebca8 +bc783cf2 +3c923c8b +3b703b3a +2601264e +24df25ce +a63a2511 +a5baa481 +3d113c73 +3aca3b5b +3d0abcbf +3c123c9a +a62a269a +2634a5f0 +2608a5a3 +25762621 +3cc23d22 +bd23bc1f +3db5bd60 +bcb2bc22 +a47b2564 +2579a55f +259ba486 +25bba4b2 +269226fa +a65aa485 +26f0250b +26c52676 +3bc5bd11 +3d183d27 +3da4bbc1 +3c5fbcc9 +3cc0b6ef +3c25bcb2 +bd05bc83 +bbc43bb2 +25ae259b +2602255f +2603a589 +a4a223ba +bcc33c1e +3b6c3c87 +bcc53cab +bcd1bc63 +a655a616 +a48ca4fa +a65f2581 +254d2537 +3dc4bd19 +bcaf3ccd +3d57bd24 +3c2a3c4f +243ca62a +251aa565 +a5392524 +a501a630 +a75ca726 +26c7a700 +a65ea6bd +26c8a524 +bd0c3d2e +3cadbcb7 +bd1cbca1 +3c03bc9c +bb6c3b80 +3ba1bc03 +bc8cbd5e +bc7fbac6 +a60aa32c +2630a4e7 +a60ca5f7 +a6002594 +3ba9bc88 +bb8e3ba7 +bd363c34 +bb5fbb17 +260f269c +2565a507 +25a2a5d3 +25a6a610 +bbdcbc37 +bc00bc6a +bd353c0b +3cf93cfd +252d2564 +250d2432 +239724d4 +2625a592 +a783a6e4 +26b1a61c +a74b2739 +a6ac260e +bc99bccb +3c7d3cdb +bd21bd4b +3b32bd11 +3d7b3c6e +3c8fbb91 +bce23aab +bcf73c06 +a42da448 +a48ea5b7 +24d3a590 +a567a5a3 +3c9dbd69 +3ba13c35 +3b543b5e +bcb93cab +a42e25ba +a58025b6 +a651a52b +260825c3 +3d923d52 +bd423d77 +bd64bd65 +bc35bd8d +258c25f8 +a611a54d +a58924ee +2517a545 +a5992729 +a61b26da +a7a1a775 +277aa73f +3d543ca2 +3d063d11 +bc18baab +3cf93c6e +bb2db8a5 +3cd33d05 +bb9c3ce2 +bd0b3c41 +a58e2517 +25662594 +a50c25f0 +a59da54c +bba03d43 +3c48bce7 +3aa7bb62 +3cd13ca3 +255725e4 +a3dba485 +259aa3e3 +25d3a62c +bc823c9e +3d113c59 +b922bb97 +3c513d65 +a4f5264f +24f8258f +2512a381 +a548a513 +a75f2524 +a6e4a55f +a744271c +27b026c8 +bc323c53 +3c83bd2a +bb963c5c +3c3c3d1b +3c3fbbfc +3d09bca6 +3d663cc1 +3c98bc5b +a5bda598 +25eaa4fb +245b2315 +25afa48b +bc8e3c71 +3b73ba12 +bbe73cbd +3ce0bc24 +2515257b +a5612594 +258c25ff +a555a5c3 +bace3c8f +3cd43d3a +3b00bb12 +bd473cc1 +a5d625c1 +2559255a +257ba506 +a57ea463 +27b2a4e6 +a5b22783 +270aa6ac +a443a658 +bbde3c92 +3cf7bb8d +bbccbd8c +3d2ebd44 +ba4eb993 +3bcd3c53 +3b2dbd02 +39c33b54 +25b823d2 +a3d924d1 +25bc2556 +24c6a59c +bc5cbc35 +3b513cf4 +bcd1bc8a +3c19bc9d +26a72554 +a631a4b7 +a64a261f +25cca60f +3d68bcba +bbdb3cb6 +3d163d83 +3d72bd88 +a574a5c8 +23d42509 +25292595 +25aea4e5 +a7e8a478 +27faa6a2 +a743a6da +2726a691 +bcc8bd0f +3cee3c60 +bd293d0e +3dad3cbf +3d453cdf +bb4ebc64 +bcfcbc02 +bcfbbbc8 +23bb2472 +a38025c2 +a52d2612 +a4862132 +ba87bc1d +bc4abc4a +3c733c37 +3c263c8a +25062676 +2425a5e9 +a5b22691 +a6a8a619 +bbb7bc2c +bd073d9d +3bdb3c92 +bcbd3bec +a50125e0 +a627a3c4 +253f25b3 +a5cca5bb +278e2745 +269123b7 +a687a61d +a5dd2681 +bb2b3bf8 +bc76bd19 +bcd2bcea +ba5fbc6e +3a27bce3 +3c493c88 +3b9d3b8a +3ca2bcef +2602258e +2607257f +a5272396 +a648a56a +bc6d3ca8 +3c7cbd00 +bd28bd87 +3ca4bc38 +253f2586 +256da50c +a6bc242a +a5f4a4a1 +3d74bd67 +bbee3d82 +bcbfbcc3 +bd013d74 +25be25fc +a5a5a308 +a5a9a50b +a5602489 +26cb265b +271ca670 +a71ba679 +2747261e +3c9bbc53 +bdc23a90 +bce2bcc3 +3cee3c1b +bd3abc89 +bce4bd35 +3a913da6 +bc08bd24 +a5d32520 +a5ada3f6 +a61ea4d4 +24c12528 +bbadbd25 +3bd33b2d +3cb43af4 +bb8a3d03 +a5b424d4 +a53b258a +24a82571 +a527a616 +bd8e3c70 +bc803c95 +3b5b3d04 +3d26bd8a +a528a56a +a4b8a53b +249323b2 +255ba488 +265fa6e4 +27a62542 +268d2414 +270ba5e1 +3bf23cda +bce03c24 +3da13bf7 +bcb03d79 +bd203b75 +bd6cbc60 +bc3abcb7 +3c0b3cad +259da518 +a47c2598 +260723c8 +a4fd252a +3c39bc86 +3bc8bb82 +bd5f3d30 +3b8ebcd0 +a4e1a485 +a3b024a4 +240e250e +2512a5f3 +3ca4bb38 +3c23bc60 +3d093b57 +bb12bc1a +3b2c3b95 +3be43ba3 +3bedbb1e +3b813c23 +a8ffa811 +a810a836 +291aa905 +a7012943 +bb82bcb8 +3c8cbca9 +3d2bbc96 +3c763a5b +bd853ba3 +3dabbde2 +3d22badb +bdff3d43 +bc2f3cf2 +3c2dbc2c +3c5e3c40 +3c16bc7b +a5c7a574 +a58ea44f +25062627 +a3aa25b6 +25062541 +a595a57f +2540253b +25b2a583 +3d243c81 +3c44bc82 +3aa6bc88 +bc493c55 +bc8fbc8d +3bacbc85 +3c543b16 +bd11bc41 +a72ca7c1 +a92028ac +a8d4a891 +a807292c +bc51bc1a +bb58bbde +3c0a3c26 +bbda3d7b +3d5e3ce7 +3cc9bd28 +3ba43db9 +3d723d2f +bbc7bcad +3d0b3a9a +bd10bba9 +3cbd3cab +25882578 +25d42597 +a61525c2 +a5d82479 +a4c6a5b3 +25a724e3 +a45e24db +25282557 +3c89bbc4 +3cad3ae6 +bc57bc4e +3ac83abe +3d213c72 +3b903c26 +bc703c68 +bc9c3c0d +27a6291a +a6d22884 +28ed26d3 +a6cca827 +bac5bca1 +3d2fbc82 +3c633c03 +3c3dbb5f +3d873d72 +3e1dbc84 +3d12be0a +bc93bcba +3c673d20 +3d693c7b +bae1bb70 +3bdfbb22 +a5c325df +a53c25f6 +a59da5b7 +255c2565 +2594a509 +23e1a58b +24c12443 +a585253c +3cba3d00 +3c5fbcb1 +3c553ba0 +3cc13bae +3c3abc8a +3c7a3d10 +3b823d5c +3b9c3cad +a8192831 +a843a840 +a8be272f +27a428b2 +3ca23d4a +bcaa3ccd +bd20bc9c +bbbebc44 +bd45be0d +3db93ba2 +3d57bd6f +bd1f3d10 +bc023c7c +bb543c54 +3c33bc9d +3ba0bc8e +2552a5fd +a543a4b1 +a596a563 +25ad257f +a62a2558 +a4c2a3a1 +25bda5c9 +a5a12586 +bcc53b8b +3cb4bd27 +bcdcbc5d +bb35bb72 +bb2dbc5d +3cc23ca4 +3cb1bc9d +3a8abd10 +286227cf +2810a5b2 +28f0a736 +26c7a8da +bc0fbc6b +39a8bb19 +bc203bd6 +3c22bc68 +bda23cfc +bde9bd15 +3dafbdd4 +3c16bd9b +bc1f3bbe +3cf13c2b +bcd9bcb5 +3c33bade +26532595 +25aa25a8 +25332694 +a408a493 +a5622593 +252fa5a4 +a59a24c1 +25172523 +bb583a9b +bb9c3ce4 +3c373ca6 +3c4abbc7 +bcf43971 +bce4ba7a +3b91bc55 +3b8aba53 +28092657 +a803279e +28b725cc +a795263b +bc7cbb94 +bc4d3cc7 +bd08bcaa +3c1039ae +3e083d18 +bd8c3be7 +3db2bd3d +bd31be42 +3d293c42 +bce1bd26 +bbfcbce9 +bb033ccf +263325c4 +a5992608 +262425fd +a5f02541 +249b247f +241a2526 +a203a424 +248fa34b +3bd0bb82 +3ccf3d19 +3c013c0e +3c62bc35 +bcc5bbd9 +bc0bbb18 +3c4abbcd +bc253c1c +2863a4b3 +278aa856 +a78928d0 +2784a8bf +bbd9bbbd +b92bbc42 +3c2fbd28 +3c80bc35 +be1abd0b +3d5c3d5a +3db7bdf0 +3e313c3f +3c843ca5 +3bf03ce2 +bc653c4f +3c9fbb8a +a5bf2589 +a631a69f +25902591 +261e2617 +a58fa621 +a54b2498 +25102542 +260aa5ed +3cb6bc30 +bbee3cb0 +3bc73c51 +bc8b3c12 +bb783ab9 +bbe03b58 +bbbfbb51 +baf73c2c +258827f1 +a809a8c1 +28bc2833 +a91da820 +3bf7bc7c +3d103c42 +3d0fbd4d +3cb63bd2 +3c833d00 +3e1dbd92 +3cc0bdb1 +3c8abe90 +bc2b3b6f +bd1fbce2 +3d2fbc70 +3b8d3c7f +2614a415 +a5e024b0 +a61524f3 +a5c0a65e +a5bfa52a +25502583 +25bda4ec +a59d2499 +bb7abc8d +3c2e3c59 +bbfd3c62 +3c953ac1 +3dfdbcbf +3c503c81 +3cad3b34 +3c83bcea +28c12733 +26f6a8e9 +a8fa28ec +a8ca27d1 +3ca83c3c +bca0bae3 +3cbf3b26 +bce03c10 +3d5abcf1 +3b983d5a +3dafbd6f +bc59bcd4 +3be5bcb6 +bd063c92 +bc6c3ad0 +3cf33d1c +257b253f +a509a532 +a44ca4f7 +253925ba +2453a5d9 +a52da59f +a52a2504 +24d825b6 +bcbfbc13 +3cba3b42 +bbbe39a8 +3c12bca8 +3bb3bbca +3be33ad9 +3bf23c8c +bc493bc3 +a7d6a859 +27ff2854 +28f1a861 +a8bea812 +3cf6bc86 +3984bc2d +3d3ab9d9 +3ceebda1 +3ab13da9 +bdbc3ce2 +3d6b3d1b +3d28bd89 +bb54bc2d +bc84bc3d +bca83c0b +3c8bbc7c +a3542658 +255623dc +2433a597 +a5faa622 +bd223d73 +bba9bcb5 +3d5e3d32 +3cbe3b1b +3c3abb9d +3bb5bcf6 +3cd13cc7 +3d0e3d24 +bd683c59 +3a6fbd5c +3c933bff +3d2e3cae +bd05ba64 +bbbbbbe4 +bbb23c33 +bbc0bb97 +a5832461 +24bea5c4 +a583a33b +258da5e5 +3c81bbb1 +3c4d3bf0 +3b1bbb19 +3b6fbd0d +2655a58c +a5622660 +26a625ac +a610a619 +3c693d27 +bd4d3bbc +3c79bd2d +3d713d45 +3cd13d2a +bc993d04 +bc163c94 +bcaabd39 +3c323cc7 +bcf13a88 +bcd93cbd +3c623c73 +3c393c05 +3ca4bbe3 +3ca23cfd +bca93c47 +3c45bc9c +bbe7ba73 +bd113bf9 +3a3c3c5c +24c9a53f +a496a5f0 +2505a511 +2600a534 +bc0c3c40 +3c7a3cd5 +bc1dbaac +3c95bb28 +a691268d +a60c2689 +a715a722 +a496259d +bd423cdf +bcdcbc98 +3def3dc0 +3d23bd90 +3cdfbc9a +bcb1bc25 +3ba53c93 +3d35bd4c +3d943d14 +3bf73ba9 +3b91bc2f +bb303d01 +b93f3d0c +bc163c1b +bce4bc8b +bc02bc19 +38003b05 +bcbabcbc +3be1bb70 +bbc93c7c +a39024b2 +25c625e1 +26262597 +2599a529 +3c463c83 +bbedbd32 +3d643bec +bc69bca9 +a59ea53a +2600254a +25f2a71f +a6f426b4 +3cbb3bc9 +bcccbc0d +bd373d74 +bbc03cb3 +3d833d67 +3d5cbb99 +3d7a3c71 +b9e9bcf2 +3c9a3d23 +3c96bdc4 +3bfebc6c +bb70bd01 +bbebbbed +ba12bd09 +3b9ebd42 +3c043cac +bbc7bc07 +bc413bb6 +bc14bc37 +bc323bf3 +247da3d0 +a490a606 +25f32549 +a53ca484 +3c223c3e +baccbc85 +3c103c2d +3cc93d0f +a70ca6e7 +a706a6fc +a6f3263f +a68826df +bc7dbcb6 +bd2fbc1e +bdaf3c5c +bc24bd04 +3bd23c63 +bbf9bc2c +bce5bc10 +3d7dbca0 +3c08bc12 +bb133d19 +3d353c1a +bd863c9b +3c49bc32 +3c4ebb41 +bc72bd09 +bcbf3ccc +bb13bc1f +3c8fbb4c +3c06bc04 +bb70ba24 +a538a541 +a60d25f4 +2588a616 +a600a3f5 +bd783c23 +3c7ebc81 +3cebbc9a +3cbabc2f +26f9a682 +2719a5f9 +a544a6d1 +a56ca74c +bd923c9e +bd1e3da6 +bd173d17 +3c823cdc +bb08bca8 +bd33bbcf +3cc6bd56 +3c87bd05 +bd18bbaa +bc96bd44 +3c29bbea +bccdbc81 +bc8f3c28 +bca1bca4 +bd00bc3c +bc373b45 +3c86bbba +3aec3c63 +3bdabbd3 +bc573c16 +a60ca542 +a60ea4ef +a438a5d0 +258524d5 +bc03bb37 +bc36bc2e +bcdabc14 +3bd8bafd +271ea715 +261626c5 +267926b2 +26f1a639 +bd8bbbd7 +bcd73bc2 +3d223d5d +3d7b3c49 +bc2abcc8 +bd26bc09 +3c64bd6a +3b09bce1 +bd16bd3b +3c7539fb +3c21bca8 +3c883ba5 +bc3c3ab3 +3b40bab1 +3aebbc59 +3cb43ba0 +bb4bbc95 +ba853c05 +3bd93c4c +bbd33bdd +24bea3d6 +240fa4fd +251b2522 +a64424d1 +bc273ccb +bc973caf +b9233c12 +bbc1bc2c +246924d4 +a49c2713 +a6e12611 +2690a6d1 +bd23bc5d +bd47ba38 +3cc13d1a +3c8a3bb1 +3ceb3c29 +3c423d71 +bbbb3bb3 +3cf23d04 +bc993c37 +baa23c85 +3bf8bccb +bbd9bc66 +3c4dbbd2 +bc2f3b9c +bd1e3b4f +3c1b3c8b +3bdc3a7a +3c15bb5d +3cbd3a18 +bc933c40 +a5d82580 +a450a514 +25ce2503 +262ea503 +3c49bc4c +bc10b9bf +bc30b958 +ba043cf8 +270ca697 +26482665 +a784a601 +a781a6bb +bd1a3c01 +bc99bce8 +3d00bcd0 +3cddbd4d +bc853ba2 +3d54bbfd +bd29bc16 +bb253c1e +bc1f3d3a +3bdc3cb6 +3cc53bd9 +3c1bbc96 +bc57bc81 +3b4abb95 +3ae63ca7 +3c703b35 +3a8b3c32 +bc073b9a +ba923c05 +bc563bdc +a4c524f5 +a57da4a6 +24fba3fc +249ba247 +bcde3c4c +bc9d3b53 +3c923aaa +bc28bd14 +a58aa445 +a686a6ca +a63c267a +a65ca51b +bc41bd23 +3c55bcb7 +bd0abc4c +bb2f3c36 +bca23c87 +3b4a3cd3 +3d85bd57 +3bf237cd +3ce4bd22 +3af0bbd5 +3cd3bced +3caf3c80 +3c133b90 +bcc63bd6 +3c08bb47 +bc98bbad +3c3e3c54 +3c51383d +3b853bd6 +3b2f3c3d +a5a6251d +a4c6a5a2 +a4bca5f9 +2494250b +3bac3c86 +bc4f3c0a +bc66bac9 +3c403c49 +a6852636 +a5bc2741 +a43626e5 +263626d8 +bcc63b35 +bd45baaf +3d75bdb6 +bc7dbcd8 +3dbc3ae3 +3d5bbb87 +3da7bde5 +be3e3e29 +3dbc3ae3 +3d5bbb87 +3da7bde5 +be3e3e29 +3dbc3ae3 +3d5bbb87 +3da7bde5 +be3e3e29 +3dbc3ae3 +3d5bbb87 +3da7bde5 +be3e3e29 +bbb7be4a +3daabf5d +bed2be52 +31473ec6 +bbb7be4a +3daabf5d +bed2be52 +31473ec6 +bbb7be4a +3daabf5d +bed2be52 +31473ec6 +bbb7be4a +3daabf5d +bed2be52 +31473ec6 +bf123e52 +bca43c8d +bdb63431 +3b92b18b +bf123e52 +bca43c8d +bdb63431 +3b92b18b +bf123e52 +bca43c8d +bdb63431 +3b92b18b +bf123e52 +bca43c8d +bdb63431 +3b92b18b +3ea0be89 +bba23d91 +3e3dbd7e +b11bbde4 +3ea0be89 +bba23d91 +3e3dbd7e +b11bbde4 +3ea0be89 +bba23d91 +3e3dbd7e +b11bbde4 +3ea0be89 +bba23d91 +3e3dbd7e +b11bbde4 +3d073c15 +3bd03d4e +3a053b8c +3ad7bc1d +bd1a3cba +bc803c8f +bcc5bcc6 +3d1bbb8c +3a49bcec +bcfbba04 +bd0e3c60 +39d93c0c +3d223d01 +3ccd3d0c +3d23bcc2 +bc433c4b +3c013b49 +baadbc81 +3b9b3cca +3b133c12 +3c553bba +bb0cbd40 +3c8d3bfc +3d1b3cc7 +3c03ba33 +3bb4bcde +b9c23cb7 +3c8b3bc8 +3d9abddf +3db2bd78 +3da93cd8 +3d693c0f +3c50bc5d +bcc1bc21 +bccabc26 +3ce23be9 +3c2cbccb +3b3e3c3b +3c0d3b88 +3d1b3bba +bc22bd11 +3c39bbc0 +bba63a2e +3c96bc57 +bb72bd4f +3be4bb12 +bcbcbbfe +bd833bd9 +3baf3b8a +bca83baa +3cdf3aef +bb8ebc29 +bd383cd2 +3cb6bc10 +bd843d80 +bdab3c0e +3b9d3c9a +badabad4 +bc55bc7f +bc2dbbda +3daabdd3 +bd353c11 +bd9cbcad +bd833d15 +bc5ebbd2 +3b3d3c68 +3d543a5e +bc833bbe +3d2e3b11 +bbadbb69 +3d0f3bee +bcd73c3e +3bf5bb80 +bd2c3c55 +3af63bb8 +bacf3c2c +bd03bccd +3baabcd4 +bd13bc64 +bd25bc9c +bc96ba5a +bc0ebb89 +3afabc0b +3c1dba17 +3b573c64 +3bb03ca7 +bca2bc87 +bc1fbd5f +bc253c91 +3d09bc13 +3b563c66 +3cddbcd0 +bdb4bc11 +bd9a3cd9 +bd8cbd31 +bd163db7 +bb25bb51 +bb9d3d0c +bc163d4e +3c97bbec +bd933bc3 +bd6239f4 +3d33bcd0 +3c2ebcbc +bce0bc8d +3c92bc10 +ba4cbbfd +3925bc17 +3d18bbd3 +bbf4bc87 +3bedbc8f +3ccabb26 +bbaeb921 +3ad73c91 +bc21bcd2 +3b883cb0 +3c87bbf0 +3ba53da6 +3ca13d74 +3d0f3d44 +3ccbbc9c +bca5bc59 +3ce83c51 +bb903c18 +3c01bd3e +bd26bd84 +3b5b3d6a +3d8fbd38 +3baf3ad3 +3bae3be1 +bc013d28 +3c95bc89 +bc603bce +3c703cd2 +3c843cc9 +3bef3be2 +bc0e3b86 +3cafbcfa +bbe53b32 +bc853ca9 +bd16bc87 +3d593cb5 +bcb33cf6 +bbaa3d1b +3c59bb53 +3c48bc13 +bc44bc91 +3d433d0a +3c543a4d +3d133dc5 +babd3cfa +3cfbbce8 +3cebbc1c +bd1dbd11 +3bc63c90 +3bbb3ab0 +bda93d34 +3d7e3d0d +bd453d4f +bd0a3e5f +3cf23957 +3bd73c67 +3c6d3c95 +3befb996 +3d73bcda +bcac3c78 +bc14bcdb +3bcbbd44 +3c323caf +3d20bcb4 +3bd23cab +3c0e3d14 +bc8abc81 +3c32bd72 +bc103d88 +bb99baf8 +bcc9bc85 +bb2c3cbf +3b083c22 +bb9d3c0a +3c95bbe3 +bd0c3c4b +bb423c96 +3bedbb9d +bc6f3c6f +bc743c2b +3425bca0 +3c8c3c98 +bdcd3d13 +3d053cda +3cbc3d0c +bd003cd2 +3c86bc90 +3c4d3c66 +3b293c3e +3bc8bc09 +3d5e3ca9 +bcf0bcf2 +bc07bca8 +3bacbbc0 +3bbcbbbd +3c43babf +3d00bcdc +bd62bbab +3d78bc26 +37d9bd28 +3a8f3cab +3c3e3be1 +3d2ab986 +bc643c4f +bbd73c05 +3cd6bb61 +3d84bc22 +3d153d08 +bbbdbd0b +bd043c95 +39713c06 +3ba0bbfa +bc7c3c5c +bca53bf5 +3d063db1 +bd443967 +bd89bd1c +bc4cbcb6 +3c96bbca +bb68bc2e +3d0dbc5d +bc52bcd6 +bcccbb8a +bca13bda +3ccd3b10 +bc093c8a +bc24b94d +bc61bc0c +bb61ba5b +bc073c83 +bcb83c96 +3d3e3c99 +bc51bb9d +bb853dd8 +3c8cbc9c +bc15bba8 +3c1b3b02 +bae3bc17 +3d43bc18 +bc2e3ceb +bc733903 +bc83bcb9 +3be83c93 +bd113cb7 +3c0a3bab +3bef3c0d +3c88bca2 +bd8a3d48 +bd9c3d4d +3c7a3d59 +bbba3b08 +bcc93c32 +3bb93c9c +3bf83ba6 +3c89bbb5 +bce63cc6 +bd323ba7 +bc483c9b +bb82bbe7 +bc76bc67 +39b9bbf6 +bc1e3c12 +3c023cbc +3c14bd6f +bc9e3cb2 +3c7dbd31 +3c83bc37 +3bf83b76 +bbad3cce +3c013c85 +be15bb9a +bd413d89 +3d06bd66 +bcbebcef +bb25bc56 +3c893c01 +3c613b7b +3c303aff +3c753b33 +bdec3da1 +bd583c9a +3dcdbd85 +3ab6bcd2 +3c5d3b06 +3c6f3c49 +3c3c3c15 +3b8e3d10 +3cc7bcc5 +3d343d69 +3cb2baff +3c743ca8 +3d273ace +bbcd3d1c +3c443c15 +3c003b50 +bbc93a55 +3bd4bc1b +bbee3c2e +3bd5bb2e +bb473b3e +3c143c8d +3bb4bc84 +3c55bd12 +bcc1bc06 +3baa3cd6 +3c14bd23 +3c61bb13 +3c84bc03 +bbf5bc36 +babf3c7b +3d70bd0a +3cf33d71 +3dc4bd97 +bddcbd0f +ba3d3cc0 +3a0aba80 +3d3d3b50 +3c843c9e +bcf3bd20 +bd1e3cde +3b16bbcb +3c113d08 +bc1b3b37 +3c083c39 +bc80bd3c +bcb23c1e +3c873c67 +3c06bb38 +3d07bd13 +3ad63b4e +bc2a3bfb +3c99bcb9 +3d483cb1 +3ce6bba8 +3cd13e02 +be343e40 +bb483d74 +bda73d2c +3d673d99 +3b47bd0c +3d243c81 +3d0ebc12 +a69826df +26eda720 +2749a5d0 +27a62747 +bc06bd07 +3c96bc44 +bd38bc22 +3cfebd54 +3c073c3f +3c70bbc6 +bcd53bd0 +bc2abd28 +bc02bc14 +bc013cda +3a853ce8 +3ba13ca4 +bc6abc5a +3c4d3b62 +bc23bc9a +3b2e3c9a +3caebd18 +3a323bd0 +3d39bc8f +3c983adc +3dcf3dbd +3ddd3d1a +3d09bd2f +be03be24 +3d72bc13 +3d73bce0 +bdcabd15 +3d4a3caf +a739a79b +a775a4d0 +a74ba7a9 +a5d3273a +bb80bc4d +3c5f3b15 +bb29bd1f +bcb7bc55 +3be63c88 +b95c3cf2 +bc49bc27 +3b5cbc0d +bbf73bfa +3b8e3b1b +3bf03bc4 +bcdd3c8f +3b32bb50 +bcf33c26 +bc913cd3 +bb433bef +bc96bc9e +3c843c3f +bcc4bcbe +3ba4bce7 +bd643da5 +be29bde0 +3d0fbe0b +bdc53dba +3c09bc95 +3d473d4d +bc963c5f +3d19bd25 +26452782 +2730a6f1 +277226e1 +a626a798 +3d2d3c4a +bd61bbf6 +3a973b8a +3c1e3be6 +bc65bca7 +3cb93cb7 +bc88bc33 +bc2dbcd7 +3cc0bbd0 +3aa93c62 +bbb8bd57 +bc573b4b +bb943c4c +3cb6bb27 +bc9bbc9e +3c3fbbf1 +3b693ce7 +3c86bc71 +bd3a3cd0 +3c763b8f +bd88bbca +bdb1bd14 +3db63d0b +3d2a3be0 +3d9a3c1b +3ce0bcaf +3cf63c89 +3cab3d00 +24d22782 +a729a692 +a7a9a66b +271f24d7 +bc34bcd3 +3d1cbcaf +bca83d1b +3c12bd8a +bcf33916 +bcbdbb39 +bbc8bc64 +bcdd3d07 +bcaa3b48 +bcb1bc04 +3b18ba60 +bb3cbcb7 +bb41bc4e +3d80bd05 +bd0bbd0f +bc55bcfd +bbfebc41 +bcbd3b97 +3c9f3d1a +3c2d3c6b +3b8e3d0c +bbe8bd65 +bcc0bdb0 +bbe6bcd2 +3d103b17 +3d46bd74 +bd24bc9d +bcfd3caa +a5b5262b +a69226ae +26d2a680 +a6c6a73b +bcbeba8a +bd793ccf +3cccbb07 +3b48b497 +ba4f3c27 +bc92bc6c +3b383b96 +3ce93ba4 +3c343bde +bb28bd12 +3cd1ba8a +bcb6bd3b +3d36bca1 +bcaa3cb9 +bc12bbb6 +3a99bbc4 +bd3cbc69 +bcc33b71 +bc2f3b1c +3b563c15 +3dd2bda9 +3d43bd90 +bddebc20 +3d5fbe0f +3c6b3cc1 +3ae83c7f +bcd7bd55 +3be3bc20 +26472660 +a6462628 +277aa65e +2536a6c5 +bb553ba0 +bb393c22 +bc843d0b +3d1cbd2b +bb11bc98 +bc33bbe6 +3cbcbbe9 +3d06bd17 +bccebc95 +bc07bc6d +3cc7bc60 +39713c5d +39fabcea +bbee3c30 +3b60bc08 +3c90bd1c +bb89bcac +bbf6bc04 +3a743c8d +3c8dbbb2 +bcb9bd9e +3df53e49 +3de0bd81 +3dc8bd17 +3d703c68 +3ca9bc93 +b9ff3d43 +3d23bd33 +26eca6a0 +278b268d +a7172738 +25aaa78f +3be23ca1 +3bdc3ad4 +bc9c3c1d +3c1c3c06 +bc163b02 +bcabbcfc +3b66bbea +3b0aba8c +3b513c13 +3c9cbc4d +3cf4bd06 +3bf83b00 +bc26bc35 +3d763d39 +bcb9bd54 +bd843aaf +3c9b3ae4 +bb8abbdb +bb8fbc82 +3d2d3bd1 +be1a3e1c +3a953cf3 +3bb7bdc2 +3bf43b7a +bd38bc14 +3dcb3d14 +bc9f3d17 +bb833cd6 +a58a2670 +26db26f6 +a5772612 +a67aa655 +bc1cba1a +3c853c1b +bbc73c16 +3c83bb43 +bac13c13 +bcc1bb15 +3c363bb6 +bd2c3cc3 +bca9bc89 +bcbebc69 +3c173c93 +bc71bc2f +b977bc1d +3c653b06 +3c29bc35 +bb23bd30 +bc333c7d +bcdd3bf0 +bba93b30 +bcd6bd3d +bccdbd81 +bdd3bd22 +3d88b994 +bd423cc1 +3cd2bc3e +bd883cde +bcd83c81 +3c93bc5a +a5902742 +2630a6f5 +a736260b +2703265a +3ca2bcd5 +3cadbb92 +bcb13c0e +3ca2bd39 +3c5d3ce4 +3d0c3ceb +3c76bb1d +bd633b7f +3c3ebc09 +bbc0bc84 +bb21bc26 +3c17ba46 +3c0d3c9b +bc663c0f +bc82bc03 +bd00ba4b +3c16bc4c +3acc3c7f +bc7cbc4f +bc50bbe1 +3da5bc62 +be9dbc7b +3d72bb7f +3dcabdb4 +3c4cbc9a +3d78bb97 +bd3c3cc9 +bbb6bc88 +a726a6ef +26f22633 +26ad2410 +a70026a6 +3c4d3c87 +bc27bc8c +bd2fbd37 +3c973d13 +3d203d20 +3cb9bdd9 +3e15bd1a +3d1abdd2 +3bf8bce8 +3c9d3d96 +3d52bc7f +3cd63cdf +3b0f3c93 +3c24bcf9 +3d123bb4 +bb973b51 +abd6ac94 +ac5bab9b +2d68ac46 +2d132cf1 +3be63b03 +3c6a3d50 +bce83b87 +bb1f3b30 +212ea2b6 +1fd92304 +a29521a0 +a13ea08a +3b9f3d8e +3bf4bd8f +3d33bbcb +bc393cd1 +3cc1bc6e +bc483c81 +3b81bcd8 +3ce0badd +3d093c1e +3dbdbdcd +be233c2d +bdbf3db2 +bb9ebcb4 +bd483d2d +3ba23d4f +3d3a3b86 +3c2d3c0c +3bd63c18 +39c03b22 +bcc7bc81 +2b1aac0a +acbfac82 +ad0fac00 +2c3a2cb4 +3c853d69 +bbc33a9a +3c7cbb75 +bcffbb0b +a26e227e +a2842195 +22012275 +a251224a +bc9abc89 +bc573c8c +3aa2bb72 +bdafb9a2 +bbebbd05 +3c44bb5e +bc873c9f +3cf6bd27 +bba33b74 +3dac3d9e +bdcbbc97 +bbb23c59 +bbb8bc87 +3d393ccb +3c76bc21 +3c07bc0c +3c8e3bb1 +bbf2bba3 +bbf0bc41 +3c693c16 +ac622ce1 +aa532b73 +2cbf2d08 +2bf1ad00 +3aa13ce6 +3cf9bcbc +3bd83bc6 +3b043cd0 +a281a130 +a2102150 +a1d6a1f6 +a2ee21b3 +bc86bc84 +3b99bcfb +bd28bc2a +3c5c3c9e +bd193cd6 +3d39bd15 +3beebd17 +bc963d29 +bc4a3df0 +bb933d7a +3c133db0 +3afc3d8d +bd92bc9a +bb463d75 +3c8e3d9c +3ce1bcf2 +bc0fbc00 +3b88bd03 +3c18bcb7 +3bb03ca2 +2c3c2d7b +ad0facba +acb4ad31 +2cd42c0e +3c09bd56 +bce5bafe +bce73c93 +bcc13c5f +a0eea305 +22892140 +22492195 +a1b6a163 +3c933c9b +b9eabcd2 +3c083ad2 +3c16bb90 +3c133c64 +3d07ba20 +bc6fbbf8 +3c38bd22 +bd24bb36 +bd83bdf6 +be02bd4f +bd57bdb3 +bca03abd +bb65bd81 +bbe33d65 +bc0dbd45 +3cc73af5 +3c493ca3 +3a86bd59 +bcbd3c9a +ab342a04 +ac31aca7 +2b902cc4 +2d15ac4a +3c9a3c5e +bc87bcbd +bb82bd04 +bb2bbc18 +21cda2d1 +a1d0a27d +1f7421ed +224121da +3c893c09 +bb8e3d05 +bc383d07 +bc063c77 +3c88bcf1 +3c893d20 +bc6d3c97 +3cae3d6a +3c4e3d52 +bcd03d5c +3de8bd32 +bc9abcbd +3d143c01 +bc383d4f +bc0e3c82 +bb15bc3c +bcf8bbda +bc933c00 +bb713c4c +bc25bc3a +2bde2c27 +2b3c2d45 +2d22ac17 +2b6a2c03 +3cb9bc26 +3cabbced +bb8c3c5a +3d7a3c31 +225ea244 +221e9f57 +a26821d1 +229b2255 +3d65ba38 +bd13bb43 +3cf13cc1 +3ad8bd33 +bcf63c8e +3d0b3caf +3d0ebc7b +bdc9bc90 +3b22bd1f +bbf63e36 +3d34bbd5 +3e32bcb1 +3ce93d44 +3c22bcdc +3c143ae9 +3cc3bd8d +3ace3aa4 +ba06bae8 +bc073ba9 +3cefbb48 +acc5ab50 +2d592c5f +2ccc2c33 +2d52ace5 +3b0abd0f +3cfc3c8c +bb933c94 +3c833c7b +223ea1a3 +229e226b +a216a26d +20c1226d +3d29b9c7 +3c60bc87 +bb29bc66 +3c9f3c02 +3bde3c56 +3bb73c38 +bc73ba8b +3c8cba8f +3dacbca3 +bd1bbd32 +bd573cbd +3d533d94 +3cc4bcb3 +bd343b8a +3d3b3c1a +3b97ba88 +3c85bba0 +3bdcbb7f +39b93c31 +3aa0bc5e +acdd2cc7 +2d41aaae +2ccc2cc6 +ac742c01 +bb2a3cac +bc063cea +3988ba33 +ba753c62 +a10ca25d +221321b1 +218ca1a9 +22dd9e9e +bc7dbc4a +bc84bac0 +bc903c99 +3cfbbd8a +3c02bc64 +3ce8bab4 +3ab0bc3e +3d18bb4f +bdc4bd9f +bcdb3c10 +3acd3cef +3e143815 +3be3bccd +bcf33caa +bd383d2f +bc17bcab +3a64ba44 +3c8abb2e +3c09bc33 +bc34ba95 +2ca22b20 +2c732c14 +2bf62c24 +2c70ac53 +3c333c21 +bd32bc44 +3adabc79 +bb98bb58 +a25ba28b +21c421af +20dba269 +2125214e +3da4bbcc +3d55bbe1 +bcb33b9e +3ccbbcc5 +bca7bd01 +bbee3c67 +bca63c29 +3c9dbc9e +bd66bd32 +ba093dad +3d79bd92 +bc4abe00 +3bc1bcad +bb1b3bc2 +3c2d3c90 +bc953c9f +bd193a54 +baba3c82 +bb8bbc3c +ba293bfb +ace22b9a +2cbbab27 +2cb72d02 +2bcfac2f +bc9b3c40 +bccc3bdc +bc923c06 +3cb83ca4 +21bd2140 +21cc2159 +21a9a1c7 +a018220a +bcf23cf6 +bb9c3b8e +bc45bccb +bbeabbb8 +bd55be01 +3cb93df3 +bda33d4a +bdce3e02 +bc553d06 +3d503cf1 +3d1b3cd6 +bb183ce5 +3cd23cd9 +bd19bd5a +3d61bcc6 +3c883be6 +3bd13c3b +3b923b50 +3c2b3c39 +ba38bc21 +3c9ebcb0 +ba853bc4 +bd04b9fe +3c42bc1e +3d6a3dec +3d1fbb9e +3d5bbcb0 +bce4bc24 +bb673ca3 +388abc81 +3ceebc1f +3b83bca9 +a43925ef +2570a641 +a65ea507 +26b9a4a7 +3da53e51 +3ca33d13 +bc6b3c41 +3d613e76 +3d0abc9a +3b55bce2 +bb73bae0 +bd7fb9d1 +bc7dbca5 +3cd9bbe4 +3cd9bd0a +3d183b58 +3c5ebca0 +3adabc0e +3cbb3c01 +3c443bba +bc00ba4c +3c0e3c7e +bcee3c3a +bae5ba62 +3c94bc86 +bbc8bc8d +3ceebb93 +bc97bcc8 +3cf9bc23 +3c863d14 +bd0abc86 +3c8a3b85 +a616a695 +25afa701 +a5b62563 +25f4a3eb +3d523d32 +3db43c90 +bcb83e0c +3d633d39 +bc643d72 +3c90bc9c +3c8ebcd3 +3b1ebb24 +bd3b3b45 +bd203c06 +bcbb3cf2 +bca0bce0 +3c9fbca2 +bbf53a25 +bb893b68 +3c4ebb31 +3c55bcc4 +bc1abb97 +3c42bb8a +bbd638dc +bd21bc7f +bd2f3ccb +3a9f3d17 +3d283ace +bad6bcc1 +bb4dba30 +bca1bca2 +3c313c91 +a6a926ca +24482529 +24552642 +a584a4a5 +3d6dbe55 +3c1cbd89 +3df03e20 +3b88bc92 +3c533d65 +3b4c3ccb +3d33bbec +3c453a9a +3c8d3b24 +bc633bb1 +3c193c59 +3ba0bc66 +bb7a3c03 +bcc1bc43 +bc87bc69 +3c023c28 +bca33c26 +3c9f3c0a +bc77bbb2 +bc24bc7d +3d663c8e +3bfbbc48 +bc043caf +3b7c3c87 +bd183c05 +bc753c02 +bc02bc91 +3b623aad +a694a68e +260724a3 +a584a5ce +26c926a0 +3d543ad4 +3e013c15 +bcbb3e0a +bcc23ced +bcd33b80 +3b63bbc2 +3cbbbd8d +3cb5bd5f +bb93bcb5 +3c36bb1e +bc263d29 +bc153cca +bc9bbcab +3b873c90 +38d83c06 +3c3bbbb1 +3c8838fe +3b4e3c22 +3bbbbc23 +bb99baf6 +bda7bafa +bbf03cf2 +3c0cbd0a +3ca43cc8 +3c8e3b87 +3d0cbcf7 +bc613ba2 +bc8d3c8b +25102629 +a6b8a58f +a6a526b6 +a684a4a7 +3d463c9b +3d35bd91 +bd8dbc9d +bd923d8b +3c2e3cf6 +3c24bcb8 +3c983bfe +bc77bd03 +bd2e3bd7 +bcca3cb7 +bc80b9b0 +bc9e3ce9 +3bff3bdf +ba553b86 +3c483bba +bcd8bb7d +3ce2bc7a +bc51bc4b +bc70bb18 +bc3dbc3a +bd02bbb0 +3b2f3cca +bd263d2e +3ca03c34 +3c7c3b26 +3b823c1e +3cc1bcde +3ce8bb6d +a62aa581 +a6f32603 +25f1a59b +a47b270b +bd383d58 +bbd3bcdc +be06bd3d +bce3bd20 +3d2bbcf4 +3bbebc07 +3d48bbc2 +3d4abda8 +bc863d0b +bbb33cc6 +bd04bc38 +3a2ebd19 +3c303b46 +bb2a3c4a +3c14bc8b +bc6cbb3d +3a7c3cb8 +3b65bc53 +3c25bc11 +bb9c3cb0 +bc4e3c81 +3c273ca7 +3d233d2e +3d383cb7 +3c8ebd18 +3b17bceb +3c2b3bab +3c8abcbe +a5ca2709 +2691a6cf +a411a63d +a6a4261f +3c67bdb1 +bd533b51 +bdcc3cae +3c823c8e +3d0abca3 +3c2f3cda +3cb8bb8c +bce3bc9c +3b3dbc2f +bcfe3d1b +3d0c3d47 +bbc03c60 +bb2f3bb8 +3b9b3c12 +bbce3c7a +bcacbc6b +bc183a02 +3bdc3a8c +bbae3c2d +bbeebbff +bca03d0c +3cc73d41 +bbbbbc68 +3d62bce8 +3cbbbc30 +3c5b3c04 +bd1dbc58 +bd1b38ec +261325a0 +a6672644 +24e4a4d5 +2602a436 +3d68bd18 +3d84bca0 +bd98bd3d +bc12bd39 +bcf1bcbf +3c27bd0e +bbf6bc26 +3ceabcbd +3b053cc2 +3cdc3cc1 +3c353b06 +3c8b3a18 +3b67bcad +bc053b29 +bc2ebb97 +3b31bc00 +3c92bc17 +3c1bb9d7 +bab43c13 +bc7a3cdc +bd1bbd02 +bc15bc7e +bc12bcb1 +3d85bb83 +3bc6bbf2 +bd183d02 +3bc7bc49 +bc94bd8e +a6672428 +25efa4cb +24ac25dd +265c26ba +bcb33ce2 +bd4aba35 +bc0bbd82 +3c3dbd96 +3c1cbb49 +3b473b72 +3b0d3bb9 +3c083c87 +3cc63cbc +3a143cc8 +ba8cbcac +3b8dbc32 +3b15bbb9 +bb503bc4 +bc1fbc5b +3c4f3a96 +bb1b3bd3 +bc2bbc55 +3bf63baa +bc2b3c09 +bcc7bd5b +3c333c0b +bd4d3c66 +bcb2bbe0 +3caf3c22 +bc253b02 +3c963c31 +bb81bc2f +a514260e +26cc262c +a60aa636 +a6d2a5d5 +3e1bbe33 +b0a33ec2 +bd293017 +324c3233 +3e1bbe33 +b0a33ec2 +bd293017 +324c3233 +3e1bbe33 +b0a33ec2 +bd293017 +324c3233 +3e1bbe33 +b0a33ec2 +bd293017 +324c3233 +31a13dee +bfb6aff2 +3de230d4 +3e2f2fd4 +31a13dee +bfb6aff2 +3de230d4 +3e2f2fd4 +31a13dee +bfb6aff2 +3de230d4 +3e2f2fd4 +31a13dee +bfb6aff2 +3de230d4 +3e2f2fd4 +bd8f3b77 +3e06bf27 +3a733de1 +3e433013 +bd8f3b77 +3e06bf27 +3a733de1 +3e433013 +bd8f3b77 +3e06bf27 +3a733de1 +3e433013 +bd8f3b77 +3e06bf27 +3a733de1 +3e433013 +30ecbe60 +be1f3d57 +b0a8be5b +3dfcbf8f +30ecbe60 +be1f3d57 +b0a8be5b +3dfcbf8f +30ecbe60 +be1f3d57 +b0a8be5b +3dfcbf8f +30ecbe60 +be1f3d57 +b0a8be5b +3dfcbf8f +bcb23cef +3bd3bd1b +3e1abd03 +3c5fbbe6 +bb2e3cf7 +3d2c3bd4 +3d913c80 +3c863c81 +ba893d14 +bbd6bd07 +3d0e3d18 +3d17bc91 +244b2621 +243aa60e +24aca337 +23202517 +26172449 +254525b0 +24cd25bb +a2a6a493 +3d303b28 +bcc13c90 +3d5cbc8b +3cc13b26 +2687a7fd +26d9a82a +27c42702 +28222783 +a7c5266a +26c6a6b9 +2851a824 +27cb288b +bcd2bbb7 +bd573d07 +bcadbd0a +3ce0bd45 +3d00bc68 +bc74bbe0 +bc2c3caa +bb6fbd05 +3c513ba9 +bcb83bdc +bd2d3bc7 +bc833c82 +a585a58a +a48ba545 +a562a32d +24f324af +a55e2584 +2356a420 +2592a594 +2513261d +3c8c3d56 +3c05bd0f +3d11be03 +3c8fbd4e +a806a796 +a858a74a +a818a80a +a74d285d +a6dba712 +a7bd26a5 +a80fa866 +a7722827 +3d223cfe +3c8b3d1f +3ce83cc7 +3c86bd39 +3cdd3d02 +38f53d2e +bcca3c4e +bd01bb24 +3cc3bd17 +bb333cff +bc7fbcac +3cb33cb3 +a3da24d5 +25992591 +a2dd24c3 +256725a0 +a5eda50d +258aa5c3 +25ad2513 +24a12581 +3cacbd76 +3d67bd3f +bb8b3db1 +3d46bcb6 +a857282e +24d926e4 +2730275d +a736a7ed +26a8286b +26fda7aa +283a2506 +a498a789 +bd1939e4 +bb4b3d00 +bba6bd96 +bcbc3cb9 +bc0a3c67 +3cdebc72 +bc843ca5 +3c623cba +bc9d3c3f +bc94bc2b +3cd53c9e +3cd23c13 +a5252593 +a625a5e3 +a583a5c9 +2525a5f7 +a530a59a +237c2608 +a4862509 +a4f6a335 +bcb0bca0 +3b8d3cf4 +bd0fbd71 +3d3d3b63 +27842734 +a7b6254e +a70c26e4 +27dd2719 +a6cb2756 +a742a7e4 +a7c6273c +26d82783 +bd6ebd60 +be1d3d64 +3cfabba7 +3c6dbd5a +3bb33cc4 +3ca53c81 +3d40bb87 +bcdbbc47 +bc973ced +bd3f3b4a +3ab23c6f +3ace3cd5 +23b42610 +25a52588 +253125a5 +24d924dc +a585a612 +2593a4f2 +25b3a49d +a479a431 +bbf33a1e +bc183dcc +bbb23c0e +bd203aee +27d527a5 +a7f3a824 +288fa822 +2670a820 +27d026bf +252aa7a2 +2854a7c3 +a6f5a833 +3d503d3b +bd0ebd7c +3b96bd9c +3d22bda3 +3bf2391c +bccdbc9d +3c6cbbff +bc8cbcd1 +bcb9bc6c +3c843d2c +bc69bc9c +3c0cba96 +255c25aa +a65c2521 +25f82582 +a610a537 +250ca5c3 +264da5b3 +24ffa629 +25ea2555 +bb463cd7 +3c113d10 +bd9fbd9a +3cd93d08 +26e5279b +a7fe283b +2829a835 +2786a6c2 +25f2a726 +a75e26f3 +27d8a560 +2708a728 +bd1ebd08 +3ce03b1f +3d0cbd1d +3d1bbcc8 +bca3bc82 +bd003aae +bc023d6e +bc16bb19 +3cffbade +bc68bd2f +bc443d06 +3c4bbcc8 +a2bf24e4 +2537a61a +25d325a1 +a58d242e +a4be2518 +248c25ee +a400254a +25322533 +3c653b51 +3cffbbf1 +3dabbcae +baf1bd0c +a7cf264e +280d267b +a7292820 +a795a805 +2784a717 +27902716 +266a280d +2713a820 +3d3ebc3b +bbd2bd3f +3c94bcc9 +baedbccc +bcca3b84 +bc583bda +3cf73cda +bbcb3ba0 +3b443711 +bba8bd53 +bce4bc27 +3c183c8c +a40925ed +a59ea601 +a34ca3fb +a6932505 +a412a5ab +260625be +a5152602 +a5552334 +3cd0bcd4 +3d213ca1 +bc983bb1 +3d833c10 +280e2877 +a70d27e6 +2799284f +a7ffa79f +a74a274e +2764a4cc +27fe2813 +a81ba7a0 +bc2fbc5e +bdc23bbb +bcd1bbba +bd5bbd05 +bca7bc5e +3ab8bb35 +3d313b5f +3c15bca1 +bb3cbd02 +3ca93b2d +3bcfba46 +3bce3c02 +24e8262a +a61e24b7 +a5ef264a +a4f82487 +a632a536 +a5e42584 +259ba52e +252ca508 +3d3abd25 +3cd6bc50 +3c20ba5c +bc783d10 +250fa7a9 +2761a830 +a6e226e9 +a7a227f6 +27b426ff +a5baa833 +a80c27a1 +a8392749 +bc753cfe +3d2f3c92 +bd703c61 +bd0bbd44 +bc22bb99 +3c9c3cce +b9aabcb5 +bc14bd41 +bcd4bc29 +3c91bceb +3b4c3cc3 +bcaa3b7e +2568a4f4 +a487a445 +a555a56c +a5c624ac +2590a615 +a3982524 +2598a49c +a5d325b2 +bd0c3d40 +3cea3d7a +bc4b3cb5 +3cb03b71 +a831a7e3 +2694272c +a75426bb +a74e2800 +a7d6a7e6 +27942740 +275ca678 +2785274d +bc1f3c99 +bb93bce2 +3d8e3b13 +3befba43 +28152755 +2a022833 +a8e729ad +a962aa08 +26092592 +25e22503 +25c4a48c +25eb2614 +3d693c97 +3c6abcf1 +3e30bd9e +bd353d83 +263e239f +245da5f9 +a545246e +a44c2547 +bc943c96 +bc973d0e +3bf6bbfa +bc0d3c53 +24182582 +2457a5bf +a3a223be +23aa258f +3d103b28 +bb693d44 +bceb3c37 +3a973c1f +3c8abc82 +3c02bb2b +bc713c01 +bb3c3bda +28b3a8b1 +282ba8cc +291e293a +2730a832 +a61f250c +2587a390 +a5eda569 +a58b25e9 +3ce03d83 +3d263abc +3d233e36 +3d773d18 +a6d52491 +24f12358 +a607a67c +a59126a4 +3d443bf7 +3c5abcb1 +3cd93ca4 +bc813d08 +a49925f1 +25bea561 +2492a602 +250ca4a1 +3bdcbc08 +bce33d2d +bceb3c64 +bc773b2f +3b703c4b +3ba23c8b +bc0dbc9a +3a253b9d +28be2913 +2861299f +25e0299f +2944a780 +a589a51d +a426a5cd +a331a451 +a227a642 +3c1f3c8d +3d0c3e14 +bbb33cdd +3d593c15 +a6a0268f +2548259d +a650a506 +a58c2505 +bc3bbd2c +3da8bc40 +bbebbd68 +bbadbc34 +249925c3 +24d4a587 +a5fda5a9 +25b9a2f9 +3ce3bb37 +3d0f3c21 +bb083cc4 +bc43bc71 +bc253c00 +bc8b3aff +bb063afa +bc3abbd0 +a8892846 +a7f5a94f +a8de283c +a7b62888 +a49a2555 +a51025cc +24992598 +a5a624e9 +3da83de3 +bd1cbd61 +3d2fbcf7 +bc2fbddf +a68ca52d +2591a558 +2610265e +23852621 +3d2e3cac +3cbf3bfb +bc363c15 +bb363c97 +25bc25af +24a8a592 +a42a2523 +a4d32520 +3c7d3c7a +3c9e3c95 +bce13c6e +3c39bc9e +bc18bb82 +3afe3c03 +3bd53cb6 +bb84bcaf +a783a881 +a73ca7df +a887a8fb +a95828bb +a57ea57b +a35ba2f3 +25d125a3 +25b9a565 +3dedbda4 +bc833d22 +3dbf3c7c +3c99be29 +261da4af +259da6ee +26e3a659 +a5fea646 +bd3a3ba4 +bc923bd3 +3caabb9c +ba8c3c09 +2518a529 +a589a549 +a57824c1 +262da5b7 +bbd2bbac +3c403d0c +3c20bd38 +3c0e3bfe +bc2539d1 +3bc63cbb +bb023b17 +3bf6bb91 +a7f1a923 +289f297b +a6e727d9 +a7c329c9 +2599a5dc +251d23e5 +a53024f6 +25952374 +3d923d36 +bc7d3d95 +bda0bcef +3da4bd8f +26432569 +a69a2631 +26e1a512 +260e2684 +bcf23c88 +3d3e3c0e +3c513cc7 +3b65bc88 +246c246a +23e2a51d +25cda5c7 +a5b2a5f8 +3d75bc0a +bc7dbc1b +3ce5bc2a +3d413cd3 +3b293c9c +38fbbb93 +3bd4bc77 +3c733ba5 +292aa875 +a8cea88c +a740a743 +a894a8bd +24c225d5 +25d6258b +a4a825c3 +256d244f +bd7d3b09 +3d3a3cdb +bbf13e0b +bdb53d39 +a6db26e5 +a67ea550 +a69d2683 +a6e5259f +bcb33b82 +3cc43cda +3d223c9b +3d04bbb0 +24eba51d +a4d723f5 +a428255a +253324e3 +baecbad0 +3c8bbc8c +3c49bce3 +3d883c95 +3c61bc26 +bcd33c46 +bc93bc08 +3b2e3b3a +a713a976 +a7f3298b +a93da987 +2986a7b0 +25b422ca +259e24e2 +a4e2a508 +a627a53c +bcac3d7d +3a9d3c97 +bdd3bc59 +bb8ebc40 +269925fe +a5bd263a +a64e260c +a698a664 +3c093ba1 +bc6f3cb8 +bc903d0a +3c8abc8b +a573262d +25342506 +25cb24f4 +a58aa5a5 +bbecbca7 +bbeabbe1 +bc9b3ba6 +3c353d16 +bb75b9e3 +bc243bb1 +3bee3a72 +ba37bc02 +a8cea913 +a93ea7ef +a8aaa922 +a8a62951 +25442544 +a547a50a +a609253a +2560259b +3d033da7 +bd12bcfe +bca13d46 +bcb7bd97 +a61c250d +264da5cc +a519a692 +a5c826af +bc883c58 +bcadbd44 +bcb4bc18 +3d063bac +a414a24b +a4292491 +a58c2536 +a5a225db +3cc13941 +3c4bbce4 +3c473c78 +bd0a3cd7 +3bb8bb17 +3b473cde +3cb83b9a +3c2ebb96 +2786a90e +2989a8b1 +2888a90a +291128e6 +2639a600 +a4982611 +24a4a59e +a5bb251b +3d1abc86 +bd213d01 +3d3b3baa +3ce0bd1a +25f2a6bf +a6982709 +265ea65a +a33626e5 +bc4bbc83 +bc873c8c +bcd63b9f +3d3a3d0a +a540a59b +25ca25b4 +250ba200 +a5b4a5ec +3c1c3d17 +bca1bc9e +3c94bd34 +bc373c6a +bd8abb00 +baf83c4c +3ceebcd8 +3ca7bcec +bc7fbbaf +bc18bc26 +bcb3bbd5 +bab33cc0 +bce33d7e +3de6be10 +3d81bdf8 +bdadbd85 +3bbcbc96 +bc4f3c8e +bcc9bbea +3a3f3baf +bc4dbc9a +bb01baaa +bbdfbd2b +bba63b83 +3c993c21 +3b633ce4 +bb4bbc56 +bbd5bb60 +25b02611 +25dd259d +259da63d +a51c24a1 +3be1bc23 +bd093beb +bb3f3cb9 +3cbfbaa4 +bcc0bb00 +3d383829 +3d50bd04 +bb7c3bfa +3c9b3cb2 +3c30ba54 +bc633aae +3bcb3c91 +3db13cdb +3c21bd00 +bd8a3c75 +bcad3dc5 +bcda3c90 +babdbab2 +39b23c77 +bb80bcc0 +3c343c85 +3a09bc97 +3b433caf +bc65bbc5 +3c8c3a96 +bbe03ace +3c703bf8 +3d30bc1a +a5f025e6 +2603a522 +a4b0a5b0 +a5b2261a +3c31bc83 +3cc33c5f +bd383c68 +3ca93c63 +3c34bc7b +bd1d3d28 +bcef3c2f +3c2a3d95 +bc6a3ba1 +bc8ebb09 +3d08bcab +bc2fbcb6 +ba3b3e08 +bd843d4d +bda9bd9f +bcad3c45 +bc623b79 +bbfbbc81 +bb283a4c +bc0c3af7 +3bc8bce9 +bc79bc93 +bc2b3c5f +3a203ca9 +3cfcba34 +bc5dbc84 +bb7dbc8d +3b233b0f +243ca5d1 +2557a62a +a51aa573 +2509a59e +3cf5bd2b +3cdebb0d +3755bb56 +3c973b79 +bce93ce8 +bc26bb36 +3c93ba9c +3bb5bd06 +bca9bc1f +3cfb3cd0 +3b143d5f +bc8bbc80 +3e1e3e02 +bd293e27 +bd853e4f +3dc2bcb0 +bbf1bbf9 +3a9b3b9b +3c0dbc13 +bccabc1e +3bacb8cd +3b313c67 +3c413b34 +bc00bc3a +3c57bc2f +bae63d4b +38153aa7 +3bafb9dc +a5f72527 +24792535 +a5d1a493 +a543a502 +3cabbccc +3c05bbe2 +3c64bc29 +bb99bc6b +bcc1bcab +3d0c3c01 +3cd8bbea +3c113c6d +bd2b3ba1 +ba73bcb7 +bbb23cc6 +bc8c3ca1 +3d2c3cb2 +3e9fbda3 +3e323dc2 +bc99bda6 +3cc2bc9d +3d063c1f +3c38bc07 +3c8dbce6 +bca5bbba +bc343bb4 +3be7baaf +3a873b73 +bc7fbb2d +3ce0bb3c +3a03bd35 +3c413bf0 +a4eba569 +2549a44a +25d7258a +244da5d7 +3cafbb94 +3cb13c87 +3c55bc98 +3c8bbc8d +3d2b3d0b +3d8ebcec +bd333c62 +3d2b3cb0 +3c8e3c39 +3ce73cca +babc3d15 +3c8d3c69 +3dcc3be3 +3bb23e11 +3e04bd32 +bd13be3a +3c083bb8 +bbbcbcc0 +3c6e3c84 +bb97bd10 +baef3bd1 +bbf5bb2b +3c0f3bda +3b6b3a5a +bd3a3a2e +baa23c25 +bb8a3ac8 +bbfa3bab +a38824b1 +25782604 +25652544 +a50723a4 +3d39bae7 +bc05bc8c +3c5dbc4e +bca1bc3b +3b2fbd4a +bb5f3d9c +bb29bc7a +3c0a3cc8 +3c2bbc60 +bd2a3bd3 +3d123c72 +bc3c396f +3e433dcb +bc433d70 +bc34bd20 +bd763d94 +bcb9bb4a +bc603b32 +bbe2bcb7 +3cc23bae +bc37baf0 +3c003ca7 +bbc83c03 +3c13bb9e +bc8c3b4a +bc213ba9 +3bbfbb16 +bc813bd9 +a54c25de +2576258e +a590258b +242c2613 +3cde3d2b +bc283d28 +bce93c11 +bd173ca2 +3d593d55 +bd01bc5b +3c13bcc8 +3d86bcc6 +bc9cbcbb +3c683c82 +3d00bb5f +3c45bc11 +bce7bd14 +bc653d8d +bd8abda1 +3d8ebdeb +3b793903 +3c5abb05 +3b653ccb +3c5ebc4c +3ce038c7 +39993be9 +3c1dbb59 +bb87bb18 +bbb83c0f +3c6dbb32 +3b87bba4 +bc4f3d47 +257c21c3 +25bfa5b3 +a5d02620 +a645a42d +bcc3bce6 +3c9738e1 +bc78bc16 +3c333c7a +3c603c0e +3c92bcd4 +bc84bd46 +bd37be10 +3c74bd07 +b73fbba4 +3b0c3cee +bc1d3cd0 +be203c6b +be35be00 +3df43d2b +bbcebdaa +bbdaba5c +3ce6bbee +3bff3a46 +bcfabc87 +bb043c91 +39aebc87 +bb3dbac5 +3c81baaa +bd36bba8 +bcad3cd2 +bb22baec +b99dbc2f +a5dba3de +238ea286 +a5d3a575 +a353a3a8 +3cd3ba01 +bc313be8 +bc7c3c41 +bc533d74 +bcd9bceb +bd923c8e +3c173d7e +bbbd3cd7 +3d1c3c79 +3d12bba0 +bc313c84 +3d143baa +bd95bc3e +bdddbd3d +3dbcbdf9 +3e18bd05 +bc4fbb0f +3bcfbca9 +3bb0bc84 +bc7bbba3 +bbddbac7 +bcaa3bed +3ba7bbb4 +3c3fbc90 +ba66bc92 +bbd83cab +3b443c2b +bc193c15 +255da5ef +25022625 +a44725e8 +a4b924af +bcccbad4 +3c3f3c24 +bb92ba5f +bbbcbd14 +bd21be12 +bd7bbcaf +3df3bdf6 +3bcf3d49 +a70225a0 +262ea6ae +26d8a592 +26f5a531 +3c0fbcc4 +bd55bc09 +3c843c99 +bd623c44 +3c12bdff +3d433d34 +3d14bd1c +3bb93cbd +bc2f3cfd +3d323c1e +3d4e3b05 +bb8f3ab3 +a473260c +25b5a644 +25bfa3fb +265f2652 +3d4e3d96 +bd1a3df6 +3c633d34 +bd51bc83 +bcae3d19 +3b5abb4b +3d423c2b +3b83bc4a +be64bcde +3dbebd79 +be1b3d85 +bc183cb8 +a609a637 +a605a65f +a5daa6cf +260d250c +3b00bc45 +badabc63 +3b133bec +3cf73cdf +bd52bad0 +3c87bb7e +3d0bbd02 +3c913cb9 +3ca6bcb3 +3b63bad1 +bc8abd17 +bc20bc07 +24bfa633 +250624fc +2615a636 +a39da588 +3d6dbd9e +bd943bbf +3bd13d59 +bd57bc6e +3ad03d12 +bc04bcd1 +bd8c3a8b +bd32bbd8 +3d89be00 +3d93bd72 +bb4b3ea7 +bcca3c1d +a67f2709 +26d3a617 +2670a5ba +26ada6d4 +3cba3b87 +bad63c74 +bccc3c9b +bcdebcd7 +3d11bcfd +bcb3bbd7 +bc88bd23 +bcf73c22 +3c0ebc61 +3c7cbba9 +3bbebd43 +3bb4bcf5 +a61a2650 +256d250a +26012600 +256da6a0 +bd63bd87 +bd4c3c2a +bc1e3c37 +3df2ba27 +3c1c3d0a +bc85bc85 +3c393bbd +3d103caa +be63bd3b +3b903e81 +be9fbe37 +bdb93d3b +2495262c +a56b25c3 +a63c261a +26bf267f +3ca6bbcf +3ab0bc3c +bd22bb00 +3c013a00 +3d78b63d +bc9fbc8f +3bee3c2f +b7f13d16 +3b923d4f +3be8bc34 +bbb53c76 +3c9e3bdd +a58125cb +a697a562 +a5b2a695 +2638244c +bc0d3df9 +bd1c3c54 +3bd0bd0a +3dc23cb3 +bac63ba1 +3c963c84 +39853ce7 +bc90bbf2 +bdbc3e0b +be693e1e +3de13c1d +3c833d76 +25a3264c +a6402698 +269ea5ac +a62da6b8 +bbcfbcb4 +3ce73be2 +3bbb3d25 +bc393b99 +bbf93d39 +3ca3bbca +bd053c42 +bd32b8a1 +bd02bc6e +3c87bd02 +bc9bbc96 +bbc6bc14 +a4bd2642 +2621a5d1 +231225f1 +262aa5c9 +3d6b3c3b +3d833d38 +3d4ebddc +3d30bdf0 +bc363d1b +bc48bbdb +3bf6bd74 +bbdb3cd5 +3c723d1e +be49be19 +3e2cbca2 +3d42be10 +255625c7 +a68b26cc +26a4a5ed +24eba685 +bc273c08 +bc4c3a0a +bc703c30 +bb07bb66 +bc2f3d4a +bc6d3d16 +3c8a3d1b +3d1abcb2 +bcaabbe9 +bd1c3bad +bca13ac4 +3ca6bd80 +250f260e +a57d2659 +26932655 +a615a46b +3daebba2 +3dd5bb49 +ba35be2f +3d593c4d +bd4cbc02 +bc85bacd +3d8f3b5c +3b27bcdf +3d15be89 +bb493def +bca5bdd3 +3d9c3d5e +266f2593 +a583a65d +26c92680 +a69fa685 +bc1f3ba9 +3bfbba85 +bb25bbce +39cebbd8 +3cf93d56 +3cf3bd0f +bd5ebc85 +3d08bcde +3b64bc18 +3d123cbf +3d043cbe +3ce1bd34 +2614254c +a5f4a689 +26152614 +2636a5b2 +bdfb3db6 +3dbbba89 +bc59bdca +3de2bcba +3d07bd0d +bce5bcd6 +bca73d45 +3db2bca5 +3d173ae1 +be17bea8 +3d0bbc86 +3d83bc47 +a5d5267b +a5fc256e +259f26f2 +a6aea61d +bb6e3b1d +3bffbce7 +3b01bcf5 +3c793cb5 +bc72bc47 +bd76bd07 +3cbebc94 +bbe6bcd8 +3c483d5a +3d0b3cae +3ca73a6b +bcdd3c15 +269e2604 +256d25a9 +a6352674 +a62b2537 +3d353d45 +bc1c3de0 +bdf13d08 +3d1dbd45 +bc72bcb8 +b98b3c7d +bacc3d47 +3c7c3cb6 +bd953d87 +3e5abe34 +bdc33d3b +ba8e3d9e +260d26ae +23b1a6f5 +a695a53a +a6c422a9 +3c743c4d +3d583998 +bc10bc98 +bd2a3c80 +3d1e3c21 +bd583cc1 +3ca8bcfe +bd153cd7 +bca63cbc +bc24bc9f +3adcbb09 +3d1d3bcc +a5d02647 +a488a4ac +a63b259e +26bc2612 +bcf23cbd +bd11bd25 +3d4a3c5e +3dbabde5 +39f8bd1e +3c9a3d02 +3c37bc36 +bcc5ba84 +3db33def +3de2bce2 +3d00bd5f +bce9be15 +25a0a683 +24c82641 +2672245e +2683a5a8 +3ca1bc8e +bb05bc4e +bc3dbc66 +bad83be8 +bc9b3d0a +bccb3d2b +3d5f3ca4 +bbe33d8f +3bd8bc95 +bbf33bc9 +3c06bc83 +3cedbcf5 +a507a5bd +2601a62d +a57da5e2 +2440a426 +bc9ebd04 +bc3f3cb1 +3d81bce9 +bd16bd5d +3ca33c93 +bc03bc13 +bd2dbbb6 +bd0dbc2a +3e37be3e +3e84bd21 +3e623307 +becabf94 +3e37be3e +3e84bd21 +3e623307 +becabf94 +3e37be3e +3e84bd21 +3e623307 +becabf94 +3e37be3e +3e84bd21 +3e623307 +becabf94 +be543d37 +bd6a3e10 +afa03ec5 +3e27bd0b +be543d37 +bd6a3e10 +afa03ec5 +3e27bd0b +be543d37 +bd6a3e10 +afa03ec5 +3e27bd0b +be543d37 +bd6a3e10 +afa03ec5 +3e27bd0b +bfb63ead +3d17bd30 +aeee3d7f +3dc03cbd +bfb63ead +3d17bd30 +aeee3d7f +3dc03cbd +bfb63ead +3d17bd30 +aeee3d7f +3dc03cbd +bfb63ead +3d17bd30 +aeee3d7f +3dc03cbd +31f73d05 +bf2c3d3c +3203bd0b +3dd6b0f0 +31f73d05 +bf2c3d3c +3203bd0b +3dd6b0f0 +31f73d05 +bf2c3d3c +3203bd0b +3dd6b0f0 +31f73d05 +bf2c3d3c +3203bd0b +3dd6b0f0 +bb94bc59 +bca13c9c +3cbcbce0 +bc6f3c43 +bc03bd93 +3d09bd39 +bb58bc30 +bc94bd3a +3ba2bc4a +3c513b85 +3bdb3c00 +3bc5bbd1 +3c093cdd +3b17bc05 +bcc33c8f +3c3a3c09 +aa162a96 +aa1a2896 +2a95aaa2 +290f2aa8 +3c09bd5e +bb29bc33 +bd2eba39 +bc51bbad +3d19bccb +bcea3e09 +bd2b3dd8 +bd893d00 +3cbebd0f +bd3c3c33 +3d1eba60 +bda53b64 +bd0fbc8d +bc363b00 +3c92bd86 +3b9e3c97 +bcc8bd20 +3c223d6e +3b9dbaa5 +3d813c45 +3c2fbce4 +3bbd3c69 +bd2c3b92 +3bb23c27 +3a383c13 +bd083c97 +bcb13c58 +bc773d0b +29caa8a0 +28f52931 +295aaa3d +a8ba2adb +3c293c16 +3a0c3a39 +bbb33bdc +3badbd6f +3c2fbab0 +3d043dd1 +3da93ca7 +3c303e45 +3e1fbde5 +bce53d2e +bc333c02 +bdc53d3c +3b513c2b +3d0a3ca7 +bc903c29 +3c80bc06 +bbbcbc13 +3c8b3bbf +3c1e3b20 +3d3cbb9c +3ca1bc57 +bc23bb10 +3c47bb91 +3c22bc0c +39e839bb +3c393997 +bba93cbe +3cbabcd0 +29d02a2e +a93ea98b +2a872930 +29922963 +bafdbbac +38b0b983 +bb18bc04 +baa73ba8 +3d03bde2 +bc1e3d59 +3b183d4d +bdc63d97 +bc4cbd34 +3d3e3cfc +bd57b9a5 +3c77bd9a +bcc03d38 +bc093ced +bd0cbd16 +3d223c6b +bdc03bb6 +3c5b3b86 +3c433d44 +bd16bd7f +3aa1bbe7 +bb9c3c36 +3cdcbc14 +bc0d3a16 +3d32bc79 +3caebc26 +bd4f3cf0 +3c8fbbbc +aa1e288a +a995aa81 +aa48a4d0 +262fa8b3 +bba3bc47 +388fbb09 +3c9fbb9f +bb8e3aec +3d043dfb +be113d17 +bd80bdef +bce03d81 +3c1e3d8b +bd59bc17 +bd003c8e +3cb0bd3c +bb3a3ba2 +3d28bd5f +bd1ebbd7 +bb98bcd8 +3c79bc88 +3bf73d2d +bcf33d08 +3d483c90 +ba91bc7f +3c9abb81 +3c33bd11 +3b4bbaf7 +3cfb3b15 +bc74bc42 +bbef3b97 +bb483b26 +a916a964 +29ad2a18 +290528dc +29beaa38 +3abcbca8 +3c933c5e +3bffb7d9 +3c2f3c8e +3ccebd5a +3e1a3e13 +3d14bddb +3c90be14 +bdda3cb4 +3df2bcb3 +bd63bd4a +bd733d25 +3d623d14 +bcf43ca1 +bd4dbd05 +3be83cec +3c153cde +3ca23ad4 +3bd0bc0a +bc8fbcb9 +3cd4ba52 +bc03bc2d +bb9fbcf1 +3b96bca5 +bcfe3cef +b9c23ce8 +3cd5bce4 +bcbc3c83 +29df28be +2a022a47 +287129a7 +a7bb27ba +bc6d3a99 +3bdabc7b +bb0ebb72 +bb9fb9fa +3dcb3d97 +bd463c61 +bda0bc88 +bdaa3ca8 +bcc33dc8 +bc0fbc69 +3dd33e07 +bbafbdab +3a09bdb2 +3c8e3c93 +bd1bbcc6 +3d04bc7d +bb0b3cc4 +bd393cfc +3d0f3c0b +bb493bdc +3c323c85 +3b513c87 +bc743c19 +baf3bc59 +3c0f3bb4 +3bacbc00 +bc033bc6 +3c4d3b78 +a85da934 +a9ef2995 +299b2966 +2a4aaa46 +bbd0ba95 +bc69bc17 +bc4ebd00 +3b4f3d07 +b9093def +3d923c1e +3c8bbde0 +3e37bd9f +3e00bd4f +bdb8bd4c +3c5f3c5a +3d45bdee +3d033c8e +bd7f3d23 +bb933acb +3c9fbc28 +3d5f3c79 +bc953d1c +3c32bb63 +3ad13ced +bc60bc57 +3b08ba99 +bc28bc82 +bbfd3cde +bc41bc2e +bb8e3c71 +bb3fbb88 +3cc83cc8 +a982a920 +a859a9be +29552924 +aa68a978 +3b793bad +b889ba80 +3b513acf +3c4cbc2c +3be83dca +3da13dca +3dd9bd8c +3dd3bd40 +bd3fbba0 +3d303d07 +3d84bd34 +3d863e11 +3c76bd11 +bd3b3b05 +3bfdbd09 +bd86bdc6 +3b2f3bc0 +bd3b3bd9 +bc3a3c0c +3d43bd78 +3c4b3b51 +bc123c46 +bafe3c28 +3b103d31 +bc213baa +bc443b20 +bbfb3bb0 +bd093c5c +29cfaa02 +2973aa38 +294b29b7 +aa51292c +3b72bc5b +3cd93be2 +3cc2bbc8 +bcc7bacd +3d8c3d2d +3d1abc95 +3d82bd75 +bd1ebc42 +bce73db3 +3d20bb2b +bdea3c9a +3e023981 +3c71bc96 +38943ae6 +3ca43d40 +bce7bd83 +3bbfbcda +bc163cac +bcd33c7b +3ccdbd0c +3b863c2c +3bc8babd +3bcebb55 +3c863cbd +bcaa3ba7 +3c99ba8e +bd0abc98 +bca03d04 +a793a8a7 +297c295e +28c6a917 +2a8caa43 +3c683ba5 +bb6b3c3b +bce33adc +bc20bcb3 +bd5e3d86 +bd93bca3 +bb8a3d1e +3d883dd3 +3a2f3cd4 +3c133e0c +3db3bca3 +3ce4bd7d +3c97bced +3cd83c10 +bc31bc9f +bc9fbbb0 +3d283d9c +3d4c3c92 +bc26bb9e +3dafbc72 +3c56bcd1 +3cfb3d07 +bcdc3cc3 +bc21baf6 +bcf6bb12 +bd33bdb6 +3d8cbbb6 +bd9ebc62 +bbd53c6a +3cb33d01 +3cc8bcf2 +3b1d3c44 +25a0260f +24f62622 +25e0a5dd +a54c251a +3cb43b2e +3c923cfa +bc843d09 +bcc1bd3a +3cccbbf1 +3d4fbcf0 +3b4abc74 +3caabc53 +bc023c12 +3c383bbb +bd103ace +bc053894 +bd533c3b +3d003d14 +bd91bd40 +3d9ebcf1 +3d21bc0f +3cdc3d09 +bcd5bd19 +3c6b3c8c +3d63bcf3 +3cd63c85 +3a953d31 +3c3fbe05 +3cac3d0a +3c0cbc73 +3cadba93 +bc3d3b9d +a5fca586 +25d62570 +a576a5dd +a55825ab +3bcc3c14 +bc373d1b +3d09bc6c +bd4bbb64 +bca83c10 +3c87399c +bd12398f +3d8c3c08 +3c95bbd7 +bca93b1f +3cdebc0b +3bb63c11 +3d1b3db0 +bcc53d3f +3c5b3c8b +3c52bd57 +3c54bb68 +3d813c1f +bb2bbcc1 +3b93bc86 +3b43bc9d +bdb23da2 +3d633bf6 +bceb3d2e +3c5bbc15 +3c48bb3b +3bc0bcca +3c0c3ba7 +a572252b +a589a5af +a534a508 +a5a4a61e +bcf5bcd4 +bafc3d1b +bc1d3cb7 +bcee3c9d +3d0e3d34 +bd083d07 +3c403d85 +3c6ebcfc +bc3fbbef +3c823bb8 +3c9ebbf4 +3baa3c0a +bc97bce6 +bd00bd20 +3d0ebd0f +3babbc7f +ba8ebbcd +bd28ba8d +3c64bd15 +bc283d11 +bd0ebb31 +bc7e3dfa +bd88bd44 +bc2bbd2e +bb833c6c +3c16bb67 +bc8ebb49 +bbbdbbdd +a5ee258b +2593a513 +a48d2572 +25c024c1 +3bb13cbd +3ba73c73 +3bc5bca1 +3c533c8e +bd0a3c90 +bce8bc2d +3d84bc97 +bcb83c86 +3c05bc04 +bc0c3c6b +bb30bb48 +bc703be9 +3d8e3cc9 +3db9bd3d +bd80bc6a +bc26bd0f +3d053cdb +3d4bbd76 +bcecbd4c +bcc6bc5b +bc8abd3a +3ceb3d9c +3c3a3cd9 +bb71bc47 +bc18bc91 +3d0dbbc6 +bc05bd1e +bc3abc7d +24f2a636 +a099a5be +a5c42596 +25b4a5bf +bc743ccf +3d1c3d22 +3ca0bd30 +3a87bccc +3c58bbb4 +3d09bcc3 +bc82ba94 +3c27bc27 +3c10bc08 +3cf93cbb +bb8dbc34 +bc43bd35 +3d99bc58 +bd183c04 +3bb6bd25 +3c25bce9 +3d333c0a +bc17bb61 +3cd9bd07 +3ca3bcf6 +bc72bbed +bc85bcc3 +bcc4bd55 +bd96bdcd +3c77bc1f +3ade3cc0 +bc683cef +bc2fbc07 +265ea527 +23532607 +252625b1 +2588a53b +3c1abb3c +bcf83b9e +bd75bc7a +3cdfbb86 +3d483ab6 +bb58bd24 +3c82bbb0 +bba33ca0 +3b6e3d17 +3c8dbcef +3c35bcfc +3adebb65 +3d8dbc48 +bcfabd95 +bbacbcce +bd063aa2 +3d17bd84 +3c9dbd62 +3d823b16 +3c9cbc3d +3da6bcde +bd973d2d +bb12bcfc +3dd13a53 +3b90bc69 +3c703a7b +3c1abc63 +3ccebc36 +a4e4258d +a58124f6 +23f22543 +a54da509 +bc823d6b +3bb6bc65 +bc44bd57 +3d3abc2d +3d1abca7 +bc2ebd8e +bd0cbcc0 +3b84bc5a +bcbfbb4e +3bfa3d0b +bcc03ce0 +bc9e3922 +bd6cbc18 +bd213c01 +bce0bcc1 +bdd13c8d +3d393c70 +3d123c98 +bd4e3da3 +bd2dbb25 +bb3fbdb3 +bdc1bdab +bd22bd7e +3d4abcdf +3b7dbc09 +bba33c0a +3b0abc2e +bd2bba3d +25aca5c0 +261c2579 +a605259b +a64fa4f4 +3ce83c98 +3c703cda +bd2d3ba1 +3d1ebd2e +3975bd2f +3c37bc96 +3c9b3c23 +bd0e3cc7 +3bdb3a91 +3c99bc35 +bc193c9a +bb8e3ccb +3d14bd6f +bd7b3d90 +bd6c3b53 +bd50bc2f +3c51bc7b +bc97bb49 +3b14bd17 +bbbabdaa +bc193cce +bdb63d86 +3cbd3cda +bbb4bcf3 +3bef3ba5 +ba89bc82 +3ac43b79 +bc99ba0a +a5f3257c +2580a5c3 +a567a536 +25d52619 +bcd53cbb +3d16bba2 +3c5bbbb0 +bb543993 +3c8dbcb1 +3c963cc8 +bca8bc34 +397abba6 +3c8dbcb3 +3c193c82 +3c9d3ca8 +3afcbc4d +bc253b1f +3d0ebc7c +3ddb3c30 +bcd53ca1 +3cbabba4 +bc1ebc41 +bd103c28 +3da7bc85 +bd733d7c +3d0c3d3c +3da1bd67 +bd1f3cbc +bc34bc14 +bd093bd3 +bbb5bca1 +3c49bd06 +262aa561 +247f260b +25afa2fc +a51025fa +bd063c98 +3c013aa0 +3d243c5a +3ce63c81 +3c69bb12 +3d3abc1a +3d323c74 +bc41bcab +3d0c3d56 +bb92bd65 +3da03c2c +3d19bc9a +3e0b3c6c +bd5d3ddb +3de8bd0d +3d703dd0 +bbe13d21 +3d38bc11 +3d57bc38 +3c3cbc8d +bc4d3d72 +3cf7bda2 +3d59bca2 +bced3d34 +3c613bdb +3b86bd07 +3bfabc11 +3bfa3cb0 +a5f72530 +2601a582 +261125f7 +a5b7a61a +3af73c64 +3bd43be3 +3d4bbbf1 +3c8b3b3b +3c6ebc05 +3b82bc0a +3c903c28 +3c803d5b +bca63bf0 +bcc2bbcd +3bd83bb7 +bc203b4a +bccfbd76 +3d743de3 +be16bc8d +3d513d30 +3cd1ba87 +3b753b06 +bd0b3c07 +bc59bc1a +3cdbbd2f +3cf0bc6c +3cb63c0f +bdf63ccf +3c0f3ca3 +3d1fbbd5 +3b473ad7 +bcadbbd3 +2597a5c8 +a39b25cc +a61aa5dc +237b2528 +3d18bcb1 +3c253c53 +3d0d3c2e +3ccc3c9a +bbb03bb7 +3ccd3d80 +3c9dbc5c +3c21bd0e +bcb53d4a +bb43bb8e +bc1d3cd1 +3cbcbaf2 +bdb7bd46 +bd38be01 +bd983df5 +3e07bcd1 +bd18bc9d +3ce43cd5 +bb20bcec +3c2dbd0b +3cff3b13 +3cab3cb4 +3cf9bbf3 +bd0d3c28 +bd203a48 +3c723cc2 +3c973c2b +3c413c7a +a5a6a519 +259025cb +25b5a43a +258b255e +3b6cbb8a +3d873c2d +3bec3cb3 +bc28bcac +3cd0bb45 +bc803c15 +bc8a3c65 +bc853c9f +3ae63c11 +bbbe3bdc +3c083cc9 +3ca6bcca +3e03bc6b +bbd53da7 +3b6abdec +bd6e3d6b +3cfabbf2 +bd2a3cc8 +bbc83c87 +bc14ba90 +3d1bbd0a +3cc23da4 +3c913db6 +bd0d3cb6 +3d45bbf3 +3c5dbd26 +bb85bd28 +bc2cbb02 +a417a47d +a4a7a619 +238825d8 +26082467 +bd363c8a +bcd23c54 +bc46bc78 +3c5fbc76 +bcb4bb86 +3beabd13 +bb183c20 +3beb3ca7 +3b8fbbed +bb6dbb29 +bcf53ccc +bc713d0d +bca2bd05 +be26bbfd +3d9dbe04 +bd12be27 +bcedbacd +bcc23bbe +3c8fbb1a +bc2b3d16 +bcdbba07 +3dcfbc72 +3d3cbce9 +bae6bd22 +3b073b1b +bcf43d5c +3bcbbb58 +3b0c3ca1 +a593256f +25d92566 +263e24e6 +a68024e5 +bb55bb08 +3cefbbdc +b8c33d03 +3c613c93 +bcb13cb3 +3bcaba10 +3d06bcab +bad7bc4b +3b8fbb65 +3c343d35 +bc3cbc5c +3cddbb4b +bd9b3d15 +3d6abdf2 +be1cbc82 +3d063da9 +bd533c2b +3d15bbd6 +3b763a2e +bc523d39 +bd3fbcc8 +bd32bbf5 +3cb1bd0f +3d1fbd18 +3d1cbc15 +bc943d28 +bc10bb81 +3baebb22 +a5522583 +a504a5ea +a5a02562 +a59d2577 +3c093a5e +bcc6bc43 +bc06bd07 +bb0e3c89 +bc68bb45 +bc48bc8c +3be5bb5e +bad03d03 +3c893960 +bcb0bc56 +bca8bc50 +bc2ebc81 +bc7abd5a +3bbd3cf8 +3e59bc91 +be5fb8a5 +b91e3c80 +bc0b3d62 +3af03cd6 +3d55bcb9 +bd20bcbd +3c273c01 +3b23bd0d +bbaf3d25 +3d7bbcb0 +3d2c3adc +bd02bca3 +3c823cd5 +a4f5a3d7 +a5782535 +258c25a1 +25b8a51f +3bd4bb7a +3d463c3e +3bd1bcc1 +3be6bd32 +3bbbbc50 +3c12bcac +bd05ba81 +3ca03cfa +3c0bbc2f +bc8bbc42 +3bef3d90 +bc883d30 +3db03e22 +3d8d3ded +bcc63db0 +3e73be04 +ba053c85 +395b3cde +3b49bbcb +3cdcbc32 +3bafbc6e +3c7139e8 +bbddbd05 +bc56bd46 +bb4b3b8d +bbadbc86 +bc04bbc6 +bb1a3c6b +2578a61e +a623259b +25352574 +a587247d +bac3bbf3 +bd52bbf2 +bbe4bd03 +3c7abbdf +3cb83d01 +3c3d3b4c +3b113cf3 +3c003bf0 +bc743cbd +3cca3cb4 +bbb63c0a +3a09bcbe +3d83be1f +be033c26 +bc24bc59 +be103dc2 +3b123c87 +bc6dbb9f +3b9cbaed +3cb13b8f +3e12bd31 +3d913d97 +3ab33b98 +3ce1bb83 +bc89bc3e +3c5c3b98 +3c4bbb35 +3c1abc8b +a487253c +2499a3ac +250d2587 +a55aa5fe +3b42b999 +3c0fba67 +bca8b9ee +3bfdbbba +ba373cb6 +3d073cc0 +bc513c90 +3b1e3ce4 +bbf13cda +3caa3c39 +3d8abca7 +bd3a3cde +3d91bd8e +bdf1bd01 +bccb3ab6 +bca9bdb0 +3adabc33 +3c72badb +3bf6bc01 +3ba23d09 +bb7fbc8e +bbf33c23 +3c263b5b +bac1bd2d +bd33bb83 +3c053bcd +3bbabbc7 +bc5cbbe5 +a52f2587 +a578a46b +24eea5ab +2574a373 +3bf5bb89 +bc7c3bf5 +3cc0ba45 +3bcabcc9 +3c6eb9ce +3bca3b58 +bb71baea +bc51bc24 +bcdd3ce9 +bd3d3d32 +bce93ca2 +3cbc3d5f +299e2692 +a8e3a98f +2984a9be +288e29a0 +3ca43cd3 +3d04bd10 +3ad1bc7f +3c9d3d3a +3e323e5a +bdaf3dc0 +3a93bce4 +3e423c98 +3d403cdc +bd20bc13 +3d40bd06 +bc7e3ba1 +a982aa5c +aa83a9ed +2a2029f1 +29e4a727 +245a26cb +25aea580 +268da5be +26612409 +3d24bc27 +bbc03d53 +bc6dbc74 +3c55badf +3cb1bd06 +bd433cee +3c8b3c7a +bc173b8b +a9baa96b +25aba7d1 +a7b1a9c6 +28d9a8c1 +ba823957 +3c55bba6 +bd953d37 +3ded3b95 +3e523e85 +bdb93da4 +3df13db1 +3d62be38 +bcccbc28 +3cd6bd04 +bd483bb8 +bc423d00 +a9e12904 +aa2829c0 +aa54a8ff +27da299b +a4e5a692 +a510a689 +24e025c3 +a56da647 +ba473cf9 +bd023cae +3d0dbbcb +bcfbba99 +3d2bbc63 +3deabcc0 +3c22bd8e +3cc23cc1 +a8e729a4 +29b828b8 +2816285e +28bea8de +bce23ce1 +3c26b9c8 +3c093b62 +bc2a3d42 +3d21bc9b +bdc7be04 +3c313d9e +3d583dae +bcfbbce1 +bd133d0d +bd303cc9 +bc9f3cb8 +28832a0b +a989a836 +29b62a1c +28ecaa47 +23b92627 +26232644 +a476a648 +2608a649 +3cae3c1e +3b95bc85 +bd11bc4c +3c123d74 +3d1dbc97 +bd4ebc6d +3cdc3aaa +3a2dbc38 +289ca904 +281da91e +28192887 +28f1a9ce +bc82bc80 +3ca3bca8 +3c463cbf +bc463c60 +bb8d3c06 +bc9fbd40 +be81bdd9 +bd02bd6f +3d163cdb +3cff3d4c +bc243baf +3cbd3cad +a8e72985 +aa142a19 +29a8a7a1 +29fea897 +a670260c +a5f32597 +a6c0a6a6 +269825e1 +bcec3b9f +bc813c24 +3c2fbc64 +3c79bc71 +3b0e3d20 +bcc8bc5a +3d11bc11 +3ca7bc52 +2995a8cf +a84c2970 +a824a88a +a921a744 +3cb23c1d +bc023d0f +3d6a3bb3 +3c2a3d02 +bd9f3d14 +3e15bc2a +bd483d8a +3e2bbe2b +bd3cbbd2 +bc94bcc0 +3b99bc8a +bd08bcd4 +a7aea8f9 +a90fa939 +296d2a00 +a8a0a9f5 +21b02681 +255e25a4 +a698271c +25c9a4df +bcb63c9a +bd563ca4 +3b5b3c11 +3c6bbd0f +bca33d2b +bbdebca7 +3d2e3b66 +bd86bd2e +2863290d +a80fa8ef +a92ea8e6 +a8f427fc +3d27bca7 +3aab3d6d +bcd7bcce +3cd6bc31 +bd083d73 +3e5cbdcb +3e3b3de9 +3dc6be42 +bbbb3ca5 +3c8e3d3e +bba73c2d +3b8bbca8 +28c429ac +a915298f +29d4a93f +a947aa39 +260ea5d0 +25ca2583 +2661a4a6 +a61aa6ad +bd1ebc93 +bc523d51 +3d423d22 +bb813bc0 +3c88bc14 +bbc13ce2 +3bf63d71 +bcac3d1a +2916a874 +a9a9a7a5 +280a2981 +a86da7ff +3e023d10 +3c9e3b15 +bce23b8b +3c8d387d +be013bd9 +3e0bbeb9 +bd00bcc1 +bcbb3d6d +bcbdba2c +bc7a3b73 +bd253cdd +3d41bcf4 +a9982996 +296ba8ea +28042a00 +2989a97d +269525e1 +a6b4a55a +25d9258c +2631a613 +bd09bdc9 +bd023c7e +3d37bcf5 +bc3f3d83 +bc523d17 +bda8bcf0 +3cbe3dbc +3ce4bbd3 +a814a833 +a916a93a +28802a53 +28002906 +bc94bc83 +bca73d27 +3cc33c15 +3d34bc65 +3e013d6b +3e703cda +bd223d8e +be10bdf0 +bc78bca5 +3ca1bd2d +bd3e3d6b +3c2bbb8f +28e9298b +a8b52a08 +a9942955 +a9e62940 +26c32574 +24b5a676 +a6cd26c3 +a4e9236c +3d523d17 +bbfd3c02 +3c0cbd6d +bd15bc9f +3c7f3b35 +bc9abac7 +bb56bc25 +3bff3c8f +a8792a10 +287ea827 +a8ca2959 +2865a986 +be00bd60 +bc3cbe75 +3d2cbd27 +bcf1bdb6 +3ca8be59 +be18bd20 +be53bd2b +3c98be26 +bc073c83 +bcf03c7c +3d44bc1a +bd05bc0e +28b6a9af +a8d4a991 +aa9429e3 +299728ee +26842619 +a4e8a694 +a69b2587 +a682a599 +39cb3cbf +3ba3bce7 +bb4bbcd8 +bcc2bdc9 +bcb03ae5 +39d0bb42 +3bd1bb96 +3d1c3d32 +2946a928 +a928a8cd +2870a994 +a90c292f +bc8d3b94 +bd3abc93 +37b8bce4 +3c773d1d +bd65bc8a +bcf03e1d +3e083dd9 +3e8fbdc2 +3b9f3d3d +3b823ae5 +3cd8bc34 +bd7abc9c +a98a2997 +a9c4280b +2a3fa9a5 +aa90a992 +25ce256f +25722563 +a5eda651 +a648a620 +bd233caf +bd1dbc4c +3d103d2a +bcad3bef +bd5dbdd7 +bf52bb8a +bc92b10e +3d95be45 +bd5dbdd7 +bf52bb8a +bc92b10e +3d95be45 +bd5dbdd7 +bf52bb8a +bc92b10e +3d95be45 +bd5dbdd7 +bf52bb8a +bc92b10e +3d95be45 +bbc33e02 +3dbf3c2b +3e053e07 +bd8dbcca +bbc33e02 +3dbf3c2b +3e053e07 +bd8dbcca +bbc33e02 +3dbf3c2b +3e053e07 +bd8dbcca +bbc33e02 +3dbf3c2b +3e053e07 +bd8dbcca +beefbe82 +3f053185 +be783eac +3e4abf98 +beefbe82 +3f053185 +be783eac +3e4abf98 +beefbe82 +3f053185 +be783eac +3e4abf98 +beefbe82 +3f053185 +be783eac +3e4abf98 +bd733db8 +bd0abe72 +3ebfbf05 +be633ca9 +bd733db8 +bd0abe72 +3ebfbf05 +be633ca9 +bd733db8 +bd0abe72 +3ebfbf05 +be633ca9 +bd733db8 +bd0abe72 +3ebfbf05 +be633ca9 +bc113d73 +bd73bca9 +3d19bc50 +ba8f3ce3 +3c693b81 +bc2a3c85 +bd2639d1 +bc243bad +3d17baa5 +3b41bc41 +3b23bbc0 +3d5b3cc6 +3e003d54 +3de3bd1c +3d433b86 +bd983c70 +261ca597 +25df25a8 +212aa621 +a3d62444 +bdce3ce2 +bc533dd8 +bd05bd5a +bd013d93 +bbf93b0d +bc183c4f +bd04bbe1 +bc59bc6d +3b183d64 +3cc33d09 +bc4a3c9a +3d87bca8 +bd1fbd1f +bd043c57 +3d8a3962 +3cefbcb3 +3c643b98 +3c543bbd +3cb3392d +3c913c8e +bc913cb0 +3a8c3cb0 +bd633d4b +bdf73d14 +ba693d6d +3dd53cbf +be57bd11 +3d8cbd1d +a63aa595 +25bb2588 +a60ea68c +a41725ca +3c833d9b +bd47bdb6 +3d483d22 +3ce7bb8e +3ccebc34 +3c78bc33 +bbf23cbf +3bd9bc09 +3d523c90 +3d473c95 +3d29bc3b +bce2bafa +3abcbcfb +bc9f3c29 +3b30bc26 +bce5bc42 +3b8b3c44 +3c00bc20 +3c3c3bd6 +bc3abaea +bc3aba0b +3c513cc7 +3bf8bc0c +bd19bd8c +3c903d8f +3db13e0a +3d52bd9d +3db3bd47 +a63da523 +a44aa649 +a4ff256d +23b4a674 +bde4bdc4 +3de1bd66 +bcd33d6f +3c1b3c81 +bc05bc8f +3d3939e8 +3c573b90 +bae73c23 +bc6bbdc9 +3c903d0e +3c8fbdb2 +3d503caa +bd2a3d53 +bda9b9d9 +3dc8bc89 +3becba43 +3c313c00 +bc223d7f +bc903c8c +bd263a22 +3c973b93 +3c873d87 +3c87bcc6 +3d403d40 +3c9fbce9 +3d9b3dd7 +bd603d39 +3b80bd0f +a5bf24e8 +a44b252d +a42b2504 +2562a45d +bc913e17 +baef3d8a +bb9f3db7 +bcb3bdc4 +3ad2bbc9 +3d253c8c +3c5ebd0e +bb30bc58 +3c0ebd17 +3d583c09 +bde83bf2 +bccb3d29 +bd85bbbb +ba023d3e +3d193d42 +3cc8bd02 +bbc63b95 +bbd1bbf8 +bc433d6c +3cc43bce +3c093bec +3cf43da4 +bac23cfa +3c8dbc76 +3df9bd57 +3d27bd13 +bc803d7b +bcc4bdec +a5baa60c +2613a66f +2553a56d +263ba617 +bcc2bcab +bd1abd06 +3dde3df5 +3d0ebd3a +bd15bbe0 +3c2bbcaa +bc29bd01 +bbb93baf +3cf7bc1b +3d22bd6c +3cb3bd55 +3c35bcd0 +bd7abbb8 +bd193cdf +3cd33cca +bc44bce1 +3c6e3c0b +3b253c96 +ba3236ac +bcb0bc11 +3d1d3b56 +bc8f3cae +3c113d1d +3bcf3bd6 +3d2a3cbe +3da9bd7f +bd45be22 +3e1dbda7 +2658a5e5 +24b225ad +a514a5b6 +2602a287 +bc6ebd31 +bd843d01 +be103b6a +3d7d3d96 +3bed3d01 +3be9bbf0 +3c9a3b80 +3cabbc52 +bb963d23 +3ba0ba56 +3baa3c0c +3c52bdc5 +3b893b27 +bd063c28 +3c83bc2b +bb09bc1f +3d0a39b8 +bc1c3c9a +3c633b11 +3cf13b0a +3d0cbcbe +3ce5ba02 +bb14bc92 +bcdc3c23 +3c8a3db1 +bc39bd27 +bd253b89 +3e1dbd6d +a5c725d7 +26042493 +a6872607 +a4ba25ce +bda4bbe9 +3d853d94 +3b9e3d7a +3d35bc18 +3c91bcd0 +bc7cb9f1 +3cc2bcea +3d113bf8 +bcd83b1e +bcb33cc2 +bd15bd08 +3c54bc60 +bc4c3c01 +bd27bd42 +3c1dba81 +ba0abd3c +3cfcbc1c +bca2bb47 +ba8cbc04 +bb153cf2 +3d2d3a88 +3c0f3c9d +3c133c1a +3c8bbbbb +bded3de7 +3c6c3d6a +be0b3c69 +bc723d8f +250125b7 +253f265f +a6222434 +a652261d +3dd43d1f +bddbbd84 +bd9bbd9a +bc2ebc0d +bc3cbc72 +3ca23c9f +bbffbb36 +3c85bce2 +3d623c34 +bd173da0 +bd4abe0d +3d2abc68 +bcf0bd35 +3d03bbbb +3d5c3cac +bbfe3c4c +3d09bc8e +bc993bdb +bbbf3cab +3c0f3c38 +be11bc41 +bbfc3e02 +3caebdaf +bc54bc29 +3d283cc6 +3d4a3ca2 +bd113c63 +bc9f3cb0 +a62525be +a4e0a41c +2482a5dd +25e72587 +bd443d59 +bba4bcd7 +bd273d51 +3cb3bc00 +3b9dbb4d +3c9d3a5a +bbfc3b74 +3b073b4c +bc9f3cf2 +bbbcbcfa +bd1dbcf0 +bd7bbd81 +3c87bbb5 +bc45bc44 +bcb7bd51 +bc9abc90 +3cf93c47 +3c6fba88 +3c733c3b +bc243b4d +3b82bcbb +bd1f3c35 +3c543c0b +baebbcc4 +3e06bc05 +3d673d3a +bcdc3d27 +3ceb3dd0 +2676a69a +25832633 +264aa4db +a5c02641 +3d2c3d5f +bbf6bcd0 +3e113cfc +3c393d93 +3cb83c82 +bbe3bcaf +bb313c0e +3cc83c3c +bd84bcdc +3d3f3b95 +bba13d85 +b963bcc4 +3c593ced +3ce83d2f +3cfc3c8e +3d98bd0e +3cc2bd06 +bc303c74 +b927bc8c +3afebca8 +3c083aad +3bd53c5a +ba96bc3e +bcb6bc9b +3d0f3cfa +ba583cb6 +3c09bbcd +3c8a3a79 +3d813cc4 +3d303a27 +bc1fbc52 +bcc13d1b +3c873a38 +bd113ca5 +bca0bcfa +bc963c44 +bc28bb13 +3d02bbd7 +bd103c6f +3cc2bb99 +bb83bae7 +bb02bc6e +3ac73c80 +3ba3bca8 +bd10bccb +3c17bc65 +3da03cbf +3d0a3c13 +3c6c3d36 +3c533ca7 +bbd43d10 +3b2e3d61 +3d4cbc8a +3d6b3c8f +bd533ac2 +3cb93d6d +3cff3ce1 +bc4cbba1 +bd373cc6 +bdaabc0a +bc28bd84 +3c06bc22 +bd04bcb6 +bdfe3c81 +3abc3d3a +3c953b25 +bd0d3c51 +3c003c8d +3c063b16 +bb5abb1c +bb63ba3e +3b43bc7d +3ce8bb98 +bc4abc49 +bb733b99 +3b1ebc54 +3b0fbd3d +3c73b49d +bc87bcec +3d023d22 +3b1bbd05 +3bc2bb37 +baf33c82 +3c563c64 +3c19bc48 +bc133c4f +bccbbaba +bcda3b66 +bc943b97 +bcb0bc2c +3b113c63 +bc46bd40 +bb87bcb0 +3cc7bd2e +bcfb3b1e +bd353c61 +badf3ac9 +3d1d3b8c +3b533cc1 +bd233d1d +3bc23cba +3cc73bd5 +3c143b14 +3c8ebce7 +bc30bc4e +bafa3b0a +3ca83ba4 +bcdd3cf0 +3c9dbca9 +3cb43d30 +bde5bcc8 +bcc5bc70 +3c4abd1c +3b103c8d +bd2bbbe5 +3ce13bde +3bfe3c84 +3bbebc5a +3c493c2a +bd21bd3c +3c7c3c12 +3c193d00 +bb52bce9 +bab73d2d +3cb2bcf8 +3cbf3c25 +3cc43d04 +bccf3cd8 +bc03bcfd +3ccfbc7f +bbfabc71 +bcddbbbb +3c04bc4d +3b153b89 +bd183cc6 +babb3a88 +bcb7bc40 +3cca3c28 +bc0a3c96 +bcaebc78 +bd3b3d28 +3cce3d13 +3cdc3c07 +3d5dbcd5 +bb60ba77 +3b1cbc5d +bc333a89 +3be9bce3 +bc5fbc2f +3d693d66 +38e3bd3c +3c8cbc0f +3c25bb08 +bca93d91 +3c873d20 +3c803d4c +bcb5b9f3 +3d9c3d26 +3d043ce5 +3c823cd5 +bc6cbca9 +3ce1bbbb +bd30bcd9 +bb3ebd2d +3cc33c9c +bca0bc26 +bada3c0e +bbae3cdc +bc9b3bd4 +3d14bc28 +3bf53c2b +bc6f3da1 +3b29bb3f +3c9a3cd3 +bbf33d13 +3d2c3cd7 +bbae3bf5 +3c8cbb07 +3d22ba44 +3cdebca0 +3d433b9a +bd15bcb3 +3a70bc1e +bba93ccd +3d873c86 +bc76bba6 +3b8c3cbc +3b0e3b0c +bd4d3b86 +39f6bd56 +3b1a3d3f +baa0b926 +3cea3b18 +3b033b9a +b9e63c24 +3bd13a13 +bc3a3cd3 +bc6abc36 +bbe0bc95 +bb523d19 +bc693b8d +bba8bc83 +bcce3cac +3cec3bce +bc763cf1 +bd60bc3f +bcac3cda +bce2bd7e +3cea3b24 +3cb6bc22 +bd68bb86 +3cf23d1e +bc003d8d +bc1d3aa3 +3d57bcd3 +3c57bc9d +3d5a3c6d +3b36bc0a +bbc2ba69 +bbc0bc32 +3dc13c0b +bc4bbd26 +bcfd3bd1 +bcf1bc98 +bc14b9b8 +3cc23c4f +bb81bd03 +3d3b3bb0 +3c7fbbc6 +bc01bccd +3cf23c9d +bc87bbf1 +3c913ba4 +bc88bb08 +3d173afd +3c75bbb2 +3c62bd0a +3d083d52 +3aaabcc1 +bd14bcf3 +bd043b8a +3d613c50 +bd5fbd4c +3c5cbc6e +3aea3b63 +bc8bbbb2 +bd00bac4 +bc5d3c56 +3cb7bcc9 +bb513cab +bccb3cc0 +bc36bc82 +bd7b3cf1 +3cf03ccb +3c62bc2b +3c803e01 +bc833c49 +3b81bc6f +bc563bfd +bca1bce1 +3c4dbb95 +bd05bce6 +3d02bcae +3ca63c72 +bc88bcb3 +bbad3c90 +3c0a3be2 +3cc9bd27 +ba673b59 +bcd9bd3f +bd2e3bd3 +3cc5bcfb +3c4f3cb9 +bba6bb96 +3c243c36 +bc8b3aa9 +3ba4bcc1 +bc3b3c5b +3c563cbd +3d473d2a +be0e3780 +3bba3db1 +bb93bd69 +bcb6bcce +3d7cbcc3 +bcc7bd6a +bc8d3c24 +3cdcbdc6 +3b5abbe5 +3c1f3bf3 +3cbbba78 +bcc4bb37 +3c313c86 +bc5f3c30 +bc773bce +bb833bcf +3bb3bc38 +bbac3ca6 +3c41bc9b +bba63c19 +bce13ac6 +3d813bdb +bc2ebcc3 +3dad3b3d +bd09bad8 +3c743c18 +3c4a3d33 +3c8fbb35 +bc0b3cd2 +bd353c2e +bcdebd13 +3c5b3ce1 +bb71bc5e +bc1cb968 +b9ddbc20 +3c02bc56 +3bfebbd3 +bc19bcdd +3d16bcc4 +3cdd3bc1 +bbc23ca3 +bcebbbfd +3b47bca4 +bd2f3bb1 +3ca43c8a +3c25bb73 +ba2ebc94 +bcc73cba +3d073ce7 +3ce7bc9d +bc853c65 +3c55bc00 +bd9c3d07 +3d0cbd03 +3ca53cde +bc2bbcad +bc2f3d14 +bc993bf6 +3d4ebc23 +bca53bb9 +a801a77d +a6fca791 +2835a820 +27c6276e +3cdbbc24 +bb6e3c84 +3c123cf6 +bb54bc54 +3cf03a80 +bc053cf8 +bc653c43 +39c23c94 +ba373c7b +3c933d6a +3b2dbd13 +bc063d52 +bca13da8 +bc15bdb9 +3db7bdae +bc673d31 +bd2c3923 +bb02bcab +3c113d1d +3d0abc99 +3d2dbce8 +bd67bc76 +3d1c3d87 +bb91bd7b +bc38bccf +3c90bc18 +3bba3bc1 +3b19bcf0 +a797a79e +a7db2690 +a83fa787 +a6fe27e1 +3c893c06 +3be13ce7 +3bc6bc10 +3c11bc7f +bca23c0b +3c6dbc8e +bca53b76 +bd38bca0 +3d24bd74 +bc7c3c71 +3bff3c5a +3d663c83 +3cfbbdda +3c6d3b7c +bd1a3db4 +3cd63dca +3d3d3c10 +bcb73af0 +3ccd3bd3 +3bbbbc94 +bcf73cde +3c1cbd3b +3ce13d1f +3c253ca0 +3b193cb7 +3b8f3c99 +bbb83c33 +3acfbbc0 +27dc2858 +a635283c +27e025ff +a6a3a7fb +3c163c9d +bce23b70 +3b65bc3d +3ccebc26 +bc10bbec +3c5abb13 +bc35bc9b +bca93aeb +3d4bbcb4 +bd8a3ca9 +bd89bd8c +3a013d37 +3c7f3cbc +3da83d86 +bd113be9 +bd7d3ce6 +bcb13ca5 +bd0fbc0c +b9913ad1 +3b823a5f +3bda3caa +3cd43cc1 +ba89babf +bc023bd2 +3ab8b6fb +3bbc3cae +bb843b7e +bbd9bbd6 +a80b2743 +a85c2731 +a7e4a800 +274526f1 +3b20bac9 +bc7e3a98 +3ca03ca7 +3cb7bc6f +3c493c9c +3b243c1f +3c8ebcad +3ae43cc9 +3d15bc4a +bc493e4d +3c2f3d58 +bd63bd41 +3c583d2f +bce53dcb +bd7dbdbd +bd223d08 +3c873bc8 +bc8abcdc +bb703c86 +3c07ba85 +bce8bd78 +3ca1bc4f +bc463d21 +bbf03cdc +bcee3a6f +3b353c28 +3be2bc3c +b7e73c02 +277c26b3 +2680279d +27c226be +a803a7cb +3cb43bc6 +3d073c0d +bc2b3b57 +bcd23be9 +3bdbbaff +bc32bc91 +bc14bd29 +ba95bd35 +3d2abd77 +3d713d13 +3c1bbd9c +bd363d0f +bd18bd22 +3a3abc1f +ba263b58 +bc77bd28 +3a63bbea +3bc43c64 +bcce3cdc +3b523cab +3bcbbc7e +bc403c1c +3d37bbae +3b133d2f +3c5dbc1d +bc2cbbeb +ba423cb6 +bc2ebb59 +a62527d4 +266726e7 +27c0a742 +254da7b9 +3c8abc58 +3c5cbb75 +3b153c88 +3c71bbcd +3c523c30 +bc323b8f +bbd63c17 +bbbc3c8a +be39bc68 +bd713cde +bc27bc81 +3d173c27 +3bcc3d56 +bd82bda7 +bc53bc50 +3c2b3cde +39b23b87 +bcd03cc0 +bc623b25 +3c013b6d +3c2e3a81 +3d643d4a +bcd73cac +3cafbc15 +3bd23a88 +bc6dba22 +3ad03a77 +3c9bbcb1 +a7342621 +279a2791 +a7f127c2 +2822a830 +3ce63c52 +bbbbbcdc +3bf23c13 +bb62b9ce +bc3b3c12 +3c2e39d3 +bbd33c61 +3c94b9f5 +3bd1bc0c +3d1abd6a +bd05bc76 +bd703cd7 +3cb9bd48 +bd523d1d +3cb93cbb +3d15bd49 +bb943ce0 +bd08bc9b +bd1c3b94 +bc4f3baf +3d61bc6c +bc003c82 +bc463b1c +3db03c8b +bb633c58 +3b703bde +bc8dbb4f +3aee3ba6 +26bfa598 +27b2a718 +a8222852 +a7a2a724 +bce53b6c +3b1a3ad5 +bb9d3c5b +bc243ca8 +bc11bb8c +3c803c3d +bcf03b18 +bc713847 +bd0b3d67 +bd413d23 +bc73bd02 +bd163e1f +bd273cf9 +3d51bd2b +bcf83b11 +3d7c3ccc +3c1f3b86 +bd21bb92 +bd3d3b9f +bcba3d03 +3c333aaf +bd803bca +bd013c99 +bb50bd01 +3c873bf8 +bb493c34 +bbfb3a49 +bc53bc10 +a6aba70f +27a3a804 +a7a627c4 +265da796 +3bd9bbc4 +3d123c1a +bb1a3c83 +bc33bb89 +bb7abb16 +bc99bc85 +3c723ba1 +3c2dbb9f +bddabd2c +bd123d3d +bd51bce5 +3caabc3e +bcb5bcbf +bddf3c7b +3d3cbcd7 +bdb4bd58 +3cb03c38 +3ca13c62 +3b183d20 +3c93bc3a +3d6ebb96 +bc443ca1 +3d493d0a +bc023ccc +3c2f3c67 +3ba73c66 +bbbdbb2c +3ba8bc7a +a85e274e +a580a6d1 +281fa733 +a7882707 +3c273aac +bc283bc4 +bd03b9e6 +bc0c3c8e +bcd63bc9 +bbbd3bfc +3cafbb4a +bd00bce6 +3d92bd17 +bc6f3d24 +3d503b74 +bcd4bb8f +bba3bd1e +3cbabd8d +3cfebc42 +3d1abcaa +3c89b97f +3c0dbc58 +bbc0bbf7 +bd3ebcd2 +3d9f3a84 +3d5e3d84 +3cabbd90 +bd0b3d15 +3cec3db5 +3d28bcb5 +3d10bc92 +3c813b0f +bc4e3a70 +3d30bd36 +3d4bbc87 +3cc63b91 +bd183d13 +bd393d09 +bcafbc47 +3ced3c02 +bb0f3e2a +3e373de7 +bc963de2 +3d87bd3f +3c2dbc60 +bd053ad8 +bce3baca +bc293c09 +3c633cb6 +3cf8bc91 +bbab3be9 +3cba3d13 +3d2a3c7f +3cbbbc72 +be5bbce5 +bd14bd12 +3df3bc1a +3dc2bd0c +bdec3ccf +3d813dae +3c53bc93 +3bf93ca0 +3c413cac +3cabbcad +bc78bcc4 +bb94bbf8 +bd0c3b9f +3cdbbca1 +3d593cbf +bbaabd71 +3c4bbbec +3b4abda6 +3e6cbd54 +3daf3cea +bac9be07 +bdd63e04 +bca83b32 +3bb03c58 +3b843cd2 +3c003918 +bb913bd3 +3c4cba63 +bd4e3cc5 +3dadbc2c +bb153e21 +bc863d29 +3c143d4e +3c87bcaf +3dd2bd02 +3df43d51 +bc91bd35 +bc9bbdd7 +bb8a3c3b +bc75bcbf +3ca2bcbd +3c87bbe2 +bab6bb1d +bda23c96 +bcc93cb7 +3c34bb3e +3ca03c09 +3d9dbd26 +bc88bc93 +bd0c3d79 +3d5f3ddd +be453d5d +3d7a3dd3 +3dcabdf7 +bbf1bbb8 +bd19bb8c +3cc8bd41 +3bb9bcb2 +bca63ca8 +bb12bc25 +ba823a3a +bbb53d24 +3d833c59 +3da1bc47 +bca5bda2 +bd84bd3a +bce23d3a +3b56bc9c +3cf13b90 +bc79bcce +3d803ba5 +bc703cad +bb483b82 +bc1f3c8b +3c82bcd7 +bc573c0a +bc5d3d2c +3b16bc81 +bce8bd86 +bd94bbd7 +3c1a3c51 +bb2ebb95 +bd633e4e +3e8c3dbd +3e123c53 +3d76bc9f +bc9dbd13 +3c3f3b94 +3aa4bce4 +bc8b3c3f +bb86bb84 +3cafbbc7 +bb4e3d05 +bc963cfb +bc39bcd9 +3d06bdfc +3d883d88 +3c463b8f +3cbfbbe6 +3bd53dac +3b39bddc +bd003ce4 +bdd2bbe8 +3beebad6 +bc24bd72 +3c743c3d +3a46bc62 +bd17bbde +ba683d26 +3b8b3d5e +bd513bd7 +3d003c58 +ba823c7f +3d5abbf2 +3e16bc87 +bdbebdc5 +3d2dbe41 +bdc73d31 +bbba3cb8 +3c87bc4e +bb26bc47 +3c823c3e +3c273bd7 +bb2a3bca +3d30bc81 +3cb03cca +3c7dbd86 +bca63cda +3d8e3b9f +bd823d8d +3e11bd64 +bcbcbccd +bcdfbcb5 +bd13bd5e +bcb6bbcf +bc3d3bf1 +bb02bd70 +bc5abd23 +bd0d3b7f +bd1dbca6 +bb9dbcc6 +3dae3cc6 +3cb1bca3 +3c98bd0f +3b983b49 +3d24bd42 +3e1fbc92 +bdf9bdeb +be24bdb8 +3dedbde3 +bc8a3a0b +3b4f3c9e +bc253cc6 +3c0f3d0b +3d1f3c3b +ba8d3d2d +ba85bc5a +3c42bb2e +bc76bc2e +3d5c3ba4 +bdc1bc32 +3d8a3c8e +3cbd3e27 +bc04bda8 +3d85bd3d +3d77bc6a +bbbebb5b +bac4bb60 +bd213cc3 +3b873b07 +3c833b96 +bd493c8e +bb9dbc07 +bb77bd3b +bc68bc6e +bd083cf3 +bd213c21 +bba03d09 +3dc33c9b +3deb3e42 +3cc73e1f +3d833cc5 +3c30bc12 +baf3ba9a +3a883bfa +bd023ce3 +3db63d11 +3c753cbb +bc97bb1c +3c52bbf4 +3d513cd8 +3d143c3b +3d7dbd6b +bd9c3c2f +bd16bc1a +3cf3bd62 +bcf73d2f +bddc3d2d +3925bb26 +ba5e3bd4 +bccabccc +3c0e3d0e +3c03bbc2 +3cd93ca1 +bca8bd40 +3cfd3d31 +3d4f3e05 +3baa3c21 +3c9a3cf8 +3d59bc3b +bddabd14 +bcee3ccb +3d7abe17 +bd6b3cdd +bb43bbc1 +3ca0bbb1 +3ccabb93 +b9c9bc1b +bbe6bcc4 +bc2a3c7a +3caf3c11 +3cfcbc0b +3d8ebd4b +bce73dc1 +3e093c99 +3cccbc4e +3d9b3d10 +bb3cbc10 +3c9cbc81 +3ce43e37 +bcb63cc6 +3cf83d7a +3b123b59 +bc9fbd40 +bba53c96 +bc543d16 +3bd53992 +3aed3c16 +bb05bce3 +bc6f3c74 +bc39bd4f +bc11ba98 +3dd13e1b +be2e3b45 +3dd4bb76 +3d4a3e22 +3b503ac7 +ba42bc30 +3c923c55 +3cbc3c31 +bde0bd26 +bc97be32 +3d23bcbf +bccebd84 +3ca3bde2 +bd313c67 +3d1c3dd9 +3cafbd83 +bd293d2a +bda3bc0d +bd35bd1a +bd373cb7 +bca03c36 +bd5a3d04 +3bd4bb84 +3b573b83 +3c163cdd +3cd7bc98 +3d1ebcb9 +bd54bc3d +3c02bceb +bd23bab4 +bd223cd5 +bcfabca3 +3db93d97 +bcfebd5d +3c61bd48 +bd433dad +bbf63b03 +3c79bb5a +bbda3c98 +bc973d10 +bcc8bb8c +bcbfbb4f +bbd5bca7 +3c8c3c44 +bc613ded +3c53bda5 +bb613dc1 +bd5ebdd3 +beaeb0ee +3d07b173 +2fc3bf9a +3e1fbf4e +beaeb0ee +3d07b173 +2fc3bf9a +3e1fbf4e +beaeb0ee +3d07b173 +2fc3bf9a +3e1fbf4e +beaeb0ee +3d07b173 +2fc3bf9a +3e1fbf4e +3d2ebe89 +3ec4bd29 +be933e46 +3e7dbd26 +3d2ebe89 +3ec4bd29 +be933e46 +3e7dbd26 +3d2ebe89 +3ec4bd29 +be933e46 +3e7dbd26 +3d2ebe89 +3ec4bd29 +be933e46 +3e7dbd26 +3ce7bdc7 +3e883d4e +be8bbdc1 +3d6cbe17 +3ce7bdc7 +3e883d4e +be8bbdc1 +3d6cbe17 +3ce7bdc7 +3e883d4e +be8bbdc1 +3d6cbe17 +3ce7bdc7 +3e883d4e +be8bbdc1 +3d6cbe17 +3e6abced +3e69bf6f +bafa3ebf +2ed23da1 +3e6abced +3e69bf6f +bafa3ebf +2ed23da1 +3e6abced +3e69bf6f +bafa3ebf +2ed23da1 +3e6abced +3e69bf6f +bafa3ebf +2ed23da1 +a5eaa646 +2646a5da +a611a42d +a585246f +bcffbce2 +bbefbd2f +3c53bc9d +3c82baba +260d2431 +25aba455 +25c22610 +25502487 +bcbebc06 +bb783d37 +bd463c45 +3b8bbc96 +bdf13dd9 +3e07bddc +3e153e1d +bcb03daa +24832390 +24d52523 +a48fa601 +25722603 +be0abe7f +3d333dc5 +3cbdbdd1 +3d933b07 +bd033acb +bdbebda7 +bac23d94 +bd5d3d83 +2605a4d1 +2508254d +2640a4ff +266da486 +3c0d3bd6 +3d853c3c +bd153c49 +3d4fbc39 +25cea64b +260024a3 +a606a5ac +a667a6b0 +3cdcbd9c +3db53bf4 +bccd3d1d +3cebbd08 +3e28bc40 +bc243c2b +bbc83db5 +bcbdbc69 +232ca4a9 +25c8a59a +2582a202 +a51f2503 +be19bdad +3e81bced +bd2e3cdf +3d46be89 +3e16bc73 +3cba3c60 +bcc7bd8e +3bcabd63 +25aba53d +25172600 +a4cd2649 +25b7a562 +b9af3ca0 +3d953b97 +3d873d0a +3d51bc02 +a40b2480 +257d2597 +a515a60c +26b3a698 +bcbd3cab +bcdbbd5f +bca93d27 +3d42bc13 +bcdbbd4a +bd153ddd +3da4bd01 +be2abe78 +a5bc24d6 +a5cda484 +a5dda4d9 +23daa5bd +bdbbbdf2 +3e0a3dce +bd3cbe83 +3cc63ca6 +3c433cde +bddcbbb3 +3d313c71 +bcd33da6 +a5fb2474 +a5c6a658 +a5dca537 +23d5a54f +bb7cbcc0 +3d003dcc +3cbebe04 +bd8b3d5a +25f1266d +a59025fd +a67da56e +a5c1a608 +3c89bd07 +bd2ebce9 +bce03c33 +bd34bc9d +bda3ba20 +bde03a47 +bda1be6f +bd143d9c +a5b224cf +24da2595 +a5fa243c +a413a428 +3e06be18 +bd373de4 +be8dbd21 +bcdbbd50 +3cf33d03 +bc233d2f +3cf93b2d +3d2abccd +a6ce255b +25a52629 +25712632 +a648264c +bd293c6f +bdd93db5 +3d1dbcf8 +3c89bd43 +25232611 +24b52555 +25102585 +2655253b +bd0f3d80 +3cd2bc5e +bb1a3d54 +bc69bd89 +bcfebd4a +3ddcbe5f +be18bdab +3e053d84 +2502a5a1 +a550a657 +a50ca55e +25b9a48e +3d8bbe82 +3e2abc05 +3d1ebd7b +bc89bdff +be1ebbcb +3d9bbd85 +bc5d3ad8 +bd5e3dd5 +a5b6264d +2544a52e +252ca592 +a56325f0 +bc3cbb88 +bd7a3ce4 +bd6fbd52 +3d58bca8 +a59d2620 +25ad25a8 +263b25d9 +a64ba625 +baf5bbc5 +3c3d3d0d +bcd5bbd8 +3cc2bcfc +bdcd3d93 +3e163da0 +3ce33bc3 +bdfbbdd1 +250c236f +256525ab +24a0a567 +a619a4f0 +3d8b3c4f +be09bd99 +3dac3d8c +bda33e3a +bd9f3c84 +3d2fbd4e +bd8fbc9c +3cb13b0f +261e2394 +2507a58f +269ba5c9 +a5b225b1 +3ce03cc5 +3ce2bcdd +3ce13d15 +3dbfbce6 +25bf2591 +a43ea44e +25802491 +2586a564 +bc2ebd21 +3d1fbd28 +bbe53aef +3d013ca2 +3cb23d3b +bd4c3d1c +bc743d0b +3da23d95 +a60e248f +262424f7 +a556257b +23f425a6 +bd05bdec +bdc83e66 +be10bdb7 +3e3cbde6 +3d573da1 +bcae3c96 +3e16bd5b +3d82bc86 +a58ba5a4 +a61f24ee +26452651 +2589a4f6 +3b303c63 +bda1bae9 +3cc1bd23 +3cb4bcdb +260c253c +a610a631 +a59b25dd +222725ac +bc06bd15 +bce63cb6 +3ca2bcb8 +bca1bcf0 +3d35bdf3 +bda23d57 +bb9a3b4c +bcbabdc2 +a3b7258d +2645243c +a6462587 +a436a4ed +3de73d9b +bd903e66 +ba1bbe0e +3e69bcc9 +3b9fbd9a +3d0a3cd5 +3da9bc56 +3d943b29 +2557a635 +a63f254d +a3d9a5ae +a53aa624 +3d63bce9 +3c2c3a0a +3cc7bceb +bc73bda2 +a5d52591 +a6352605 +a5f6a5d4 +2319a53d +bcc63d08 +bcec3ca6 +bb8b3ce0 +bc373aa3 +3ceebd73 +be4ebdf6 +bb9dbcc6 +3dfebc91 +a5c0260d +257ca419 +a5cf2600 +261e23f9 +bc7e3e01 +3e90bc8d +bd08bc22 +be67be87 +3b333bd8 +bc033d1f +bc48bd84 +bd493d05 +2502a621 +2473a612 +a605a5b3 +2501a596 +bb083d84 +3b88bd0b +3c5a3c0a +bc0bbd31 +25bea4a5 +a501a4ff +a48ea499 +a5f7a423 +b9e5bdaf +bc4abcdd +3cf0bd08 +bd813ccc +3c873e19 +bcff3ccf +3e023cad +bce43d9c +a424a4c2 +262224f5 +a4c4a364 +a617a4ff +be7fbd85 +3d9d3d5c +bd133d8d +bd96bdd0 +bde23dba +3dd03d3a +bd88bd08 +3cacbc7a +bd193ce1 +3e313e2b +bd8fbd58 +3d283dfb +bcfcbcc9 +3c85bd17 +3c893e0d +3d90bc90 +3be4bb52 +ba8abcaf +3c44bbb0 +3c973cce +3aa73b64 +bb18bce3 +3c643c56 +bbaa3c0d +3c5cbc40 +bc12bb8a +bd1c3cc5 +3c29ba8f +3c503d81 +3d633cc9 +3c53bd63 +bc3e3b7e +bcc9bc2e +bd14bc6f +3c183cf1 +3c3f3b2c +3be23d0e +bca23bde +3ddebcbf +bd153c1c +3d903d98 +3d48bd75 +3b683d02 +bd02bb5e +be0abd5b +bd113cfd +3cdc3bf8 +3c533db4 +3d3ebce1 +bc41bce1 +bd8a3cae +3aef3c5a +bc94bc1c +baa6bc42 +bd013c6f +bc913bd4 +3c9a3c3c +bc553bfc +3c96bc5b +bc81bd0f +bd17bbc8 +bb3e3c57 +3bd73d07 +3a9f3cab +bca4bc95 +bd27bc33 +3c423c4a +bc62bc82 +3d81bcac +3d21bd77 +3cbfbc28 +bcf9bc62 +bccb3ce8 +3d18bc88 +3d303d57 +bd753cb9 +bd0d3d73 +3c59bc8d +bac03d04 +bb143c50 +3cc4bc8c +3a88bd20 +3c633b91 +3c813d04 +3cb93bf8 +bc40bbb9 +3c8d3c24 +3c753c87 +bb8fbb3b +bc00bb79 +3b0b3aba +bbea3ccf +bcb9bc87 +3dc73c53 +3b773cb3 +babcbbdd +bc64bb49 +3cfcbc8a +bc393ca3 +3b993ccb +3ac83d1b +3d303c90 +bccb3c1c +3be4bc1d +bd93bd27 +3dacbd34 +bb20bd79 +37efbc0c +bd483d23 +bd94bc9e +bd85bb8c +3d56bd31 +3cd43cfc +bcb33be1 +b9babbc8 +3b6dbbf5 +bbdebcda +3c5abd50 +bc8cbc7b +3bb23b53 +bc6d3c0a +3c0d3bd2 +bbbcbb84 +bbb1ba5b +3cb93b42 +bb983b97 +bcaebd11 +bb1b3d5c +3cfd3bd1 +ba323c4f +bc83bba8 +3c2a3b7d +3bd0bd11 +bbf23c52 +3b223ccd +3cad3a66 +3d103cb9 +3de1bdd5 +bcecbdc0 +3cf4be67 +bca9bcf8 +bd14bc77 +bc19bc70 +3c94bc87 +3c6c3cf4 +3c32bba7 +bc51bce7 +bcdabbf7 +3c833cc8 +3ca73cdd +3a99bd15 +bd1d3d20 +3bb6bbb8 +bc2d3c3d +3c04ba7f +3aad3cbd +bc26bc08 +bd023bfe +399a3d06 +bc773d97 +bc5e3c3c +bca3bb03 +3ca23bdf +bb903a49 +bae9bcd5 +3ceebcc7 +3c8c3c12 +bca9bc31 +bcca3c13 +3cbbbd9f +3e0a3d3c +bcb0bd30 +3c143dad +bce33c88 +3d2b3cee +be043d29 +3d87bd1c +bd223c94 +bb25bc2e +bc96bbd9 +bd27bc87 +3c45bd2b +bc8d3a3a +bcc03d10 +3c0cb98d +3c08bca1 +bd10bb94 +3c7e3c19 +bc8ebc77 +3d05bd10 +bba5bcf6 +3c05bcbe +3b863b1e +3c483c24 +3bbcbc19 +bc203cf0 +3c75bc75 +3d323d07 +3ccd3bfd +bb483c3c +3d1dbd80 +3cb03d31 +3d893bef +3d783d23 +3c973d90 +bc36bd1f +bbfcbc4c +bcf4bc2e +bb91bbdf +bbcf3b5a +bce23b80 +bc903be7 +3c5c3c28 +3b7e3c00 +bc94bb52 +bc933c6a +3bdd3c09 +3ba43bb1 +3abbbce5 +bcaf3c61 +3ca03c98 +bbd13c49 +bcde3c85 +3ca83b4d +bc9abc3b +bbe23c37 +bc2e3cd7 +bc40bac5 +3b9c3c84 +bbddbc17 +bc953d65 +3c9b3b93 +3d53bcb2 +3d9ebe1c +3d1b3cbe +bdc9bdc1 +bd0c3bd6 +3d153b85 +3c833c99 +3d3fbc82 +3cbb3b82 +3d0c3bbf +3cf43cfc +bd0a3c85 +bc71bc85 +3c1dbb9c +3c063b8a +baf9bcc7 +bc283bd8 +bc84bc99 +3cf4bc8b +3c1eb9dc +3d41bd38 +3c273b06 +bd7fbcc7 +bc95bc7f +3d12bb5a +3bc0bc7c +3bacbbb1 +3d053c42 +bc94bc13 +bcabbda8 +3b54bc05 +bbf83d58 +bc9bbcb6 +bd31bd9a +bd063d4c +bc04bd07 +3ba4bd62 +be073d81 +bcf63c98 +3da4bd2d +3c5e3cab +bd1c3cc9 +bcea3d1b +bbe53c5b +bd01bc5f +3c70bbb8 +3cacbc5d +bc5ebc32 +3bf4bc27 +bba83b38 +3cc1bb11 +bc5f3c69 +3ca9bbd1 +bc363d21 +bd01ba99 +3d24bd66 +bc0a3c46 +bcbabc15 +3a35392f +3cc3bbf1 +3b933d20 +3ca73ca5 +3d0a3b26 +bb713cae +3df6be03 +bda7bd56 +3c2a3c28 +3c84bc5c +3d1d3c31 +3d3abc61 +3ca4bd0c +3cf7bd49 +3cef3d59 +3bc6bbfc +bc853ca9 +3bac3c03 +bc4d3c4a +3c37bb0a +3c013b8c +bbdabc8a +3c403c7d +bc67ba1e +bbe53b3e +bc493bcc +babe3b36 +bc4fbd0a +bc4ebbeb +bb7c3d39 +3c383bed +3c80b895 +3c5539e4 +bbf3bbeb +3c8b3ca8 +3c533cea +bd843cda +3badbc0f +bb2fbc1a +bb173c90 +3c4dbc9f +bb2c3c39 +3c4e3d09 +3d14bbbb +3cf0bb15 +bb893cbd +3cf5bda7 +3c71bcbd +3cef3c80 +3d153cbc +bb7abcd6 +3c96bba1 +3c3cbc8b +3b3b3c66 +bcdc3c89 +3d093d84 +bcec3c82 +3ad43b5a +3ca8bbc0 +ba503d0c +3c99bd0a +bb993cc4 +3beabc25 +bc2fbcb1 +bb2cbc61 +bd1fbb8c +3acf3bed +bc13bc87 +bcc5bb14 +3b4a3c97 +3d39bc39 +bca73bc3 +bc7dbc4f +3d1e3be8 +bc60bc10 +3c263b7a +3c673c76 +3c513c8f +bcb2bd22 +bc5a3c71 +3d28bd0b +3d42bc9d +3b03bc89 +bc7b3d1e +bce7bd09 +3d643ca7 +3c8c3c51 +bd923ce4 +bd053bac +bc763d23 +3d0f3bd3 +ba6c3b5c +3a783d2c +3b8e3cb7 +3d013c61 +bccd3be4 +ba16bcb9 +3d003c65 +bc81bca0 +3c9fbc0a +3cc9ba4d +bccdbc26 +bc643b0f +bcba3c86 +bb48bc91 +bd063cd7 +3c913c4c +bc563cc5 +bb94bbcb +3c12bcc7 +bcc23d9b +bd143c14 +bc3a3d1e +3cc7bc8e +bc7a3b3d +3d0e3cbf +bc87bc6e +bbc7bd3c +bc10bb16 +bbd33b99 +3bec3c55 +bc0dbbb6 +bc1cbce8 +3c84bce9 +bca63c88 +bc6ebd4a +3bfbbc5b +3a9fbcac +3aa9bd80 +3ce3bc18 +bd10bc48 +3c7e3ca2 +3b923bd1 +3bc23be4 +bbafbcb7 +3d093d50 +bc94baa5 +3cf33c50 +3d253cae +bd00bc04 +3c0cbcd5 +bb033d17 +3d2cbdbd +bd893d47 +bc13bcf8 +ba62bc00 +bd22bc8f +bb99bcb3 +3d0c3ce8 +3c02bd08 +ba0e3cbb +bb1b3d04 +bc263c64 +3ac7bbeb +bcac3d0a +3cc73d34 +bbdcbc74 +bc2fbca5 +3b3a3b1b +3b413ca4 +bbcb3c87 +3c98bd34 +3c1cbc87 +bc173cb7 +3c17bbe6 +3c973b81 +bc7abcf5 +38583c30 +3b3b3d4f +38fa3b4f +3be3bbda +3bab3b49 +3ca33d1e +bbfabd84 +3ca9bd01 +3d79bd77 +3bc23aa9 +bd51ba4e +3d073d02 +3c26bcf5 +bb103d1f +bc4f3cef +3b213cbc +bbaf3b0b +3c07bd36 +bc0abd02 +bcf1bd0d +3cc43d39 +3c07bcad +3bbebcb7 +bd05bcd2 +3b1b3ca2 +bcb7bd59 +bd983b81 +bc143b28 +bb86bc48 +bbd5bc18 +3cc53b87 +3cf93c00 +3d22bcbb +bc41bd01 +3c1fbd02 +bc44bbd7 +bd08bc11 +3c90bcf4 +3c723b13 +3d82bd1e +bce8bd0d +3d1dbb74 +3d15bab4 +3cb33b7d +bc8a3c5d +bb6fbd02 +3c1a3ba4 +3d3f3c2f +3ba4bbd4 +bc83bc80 +3db1bc1f +3c2c3c63 +bcd4bccb +bbcdbc20 +3ce73cfd +3c99bbf0 +3c8d3c86 +3d103c1c +bbc4bb4c +3bfb3b69 +3cd43ced +bc1eba1e +3c363bd6 +bcd83c16 +bd323c25 +3c0ebcb0 +3cb9bb58 +bca43bba +3c9d3c8f +3a403d05 +3cb43ca7 +3d49bd29 +bbf53da9 +bd733aed +bd27bc7a +bb11bcb1 +bb06bcc5 +3c023bba +3c433b47 +3b4e3b73 +bce6bc04 +bc603be0 +3dba3ca6 +bcf63d7c +3db83c98 +bd1b3b83 +3d6ebbfd +3cd03c05 +bd2bbc1e +bc253cb8 +3a82bca9 +3a793ca0 +bbc1baa3 +bbefbac3 +3c2dbad6 +3851bc2a +3bf4bc14 +3b91bc7a +bbadbcde +3d173c44 +bc153c03 +bce23c55 +bd393d5f +bd2d3ce3 +bb6e3df0 +3be6bc93 +bd773cca +3c09bcfb +bd193bb8 +bd86bc82 +bbc13cc2 +3c6f3bee +bce93d05 +bd5ebbbd +3ceebc1e +bb9abc2f +bd2d3c9f +bce83c1b +3ccabc3f +bc62bc81 +bc23bb4f +3c0cbce7 +3ce2bdcc +bc793a24 +3c70bbab +bbe13b5a +3c913cd5 +bbcf3bd9 +bc35baaf +3c70bb5e +3c8ebce4 +bc2e3b1e +bc0dbcbe +bc0c3c9c +bbbfbcb3 +bb7c3c92 +3cf93c88 +3c0fbc80 +bcfdbd46 +3ce4bc80 +bc0f3d66 +baabbbde +bbe1bd72 +3c363c0c +bd05bcb8 +3c67bba9 +3b0e399b +3c45bbf9 +bd5abd14 +3c2f3ccd +3c9a3da9 +bd353ac2 +3ae8bacb +bceabd35 +3cc539fc +bc17bc80 +bc71bb6a +bb773c68 +3baabbb0 +3cc4bbdd +3ccf3cde +3bacbd08 +3d493cbe +bc5fbb7c +bbb3bc59 +bc3e3d03 +bcb7bbf8 +3c4f3d79 +3d5bbc08 +3bb53cc7 +3d2cbb59 +3d813d94 +bc75bc13 +3c92bd62 +bc573d29 +bcd03d3f +3c11bca7 +3cfd3cc0 +3adf3c81 +bc57bb50 +bd093ccf +3bebbd83 +3d16bda2 +3ca53cfc +3cf53d0f +3a863af1 +3cc7bc3c +3bb03d2f +bb0d392a +bc263c7b +3c9d3b56 +3c343ab0 +3c6a3c5e +bbb5bc88 +bb9dbc6f +3c723d39 +3bc1bc07 +3b1bbd35 +3cb13c11 +bd5c3c89 +3df0be93 +3e023d58 +3cb23d84 +3cb43c56 +3d413d64 +bdc2bda9 +bd243d0c +3c2fbcc4 +3ab6bd16 +3c633c59 +3c633c16 +ba66bc73 +bad8bc88 +3cd7bbbf +3b8abc52 +3c9cbd40 +3d92bd00 +3cb3bcf7 +ba26bc8d +23b62563 +251e2571 +a554a552 +2504a483 +3d33bc92 +3cf8bb96 +bc5bbcb9 +3bf43cf2 +bc83bcde +3c79bc05 +bc8b3d02 +bdcdbc97 +bdc9bd80 +3d8c3c8d +be1b3ce9 +be233d24 +bd073d23 +3c313c92 +3d283c78 +3c6d3d9c +bd843cf1 +3c91bc58 +bd1fbcb4 +37e43c1b +3caebc17 +bcc3bc19 +3af5bc6c +bb8d3cc0 +bc48ba00 +bd283b70 +bc763d37 +bc3d3d6e +a6062530 +25e02470 +a4d9a62e +25b2252f +3c313bc7 +3cc93c3e +3cb63d1a +bca2bc0a +3d48bbd6 +bcbfbc1f +bb04bb0d +bc9fba85 +bddb3cd9 +bd463cac +3d3e3d44 +bcc63819 +3dbdbd87 +bd17bce6 +3ce939bf +3d63bd65 +3b453b09 +3c1b3b9d +bac2bcfd +3c95bce6 +3cbc3b97 +bc9c3c5c +3cbd3b1c +3c673c8c +3d113ba6 +bd43bc60 +bb5c3b92 +3d9cbbbc +a5e62464 +a51ea5b5 +a49824a2 +a580a5b5 +bc8d3cca +bc27bbc7 +3b81bd00 +3d0a3c8b +3c05bc87 +3c753d81 +3c203da9 +3c853c4b +3d3ebcf5 +bd1bbe11 +bd4d3d14 +3c703d59 +bdd53c8f +bd9abd2c +bcfdbb87 +bccc3d22 +3c7f3bf8 +bbd73a8a +3c9a3d57 +bc56bca7 +baa7bcdb +3c14bd75 +bac6bcf7 +bc00bbba +3c163a0f +bd703bd6 +bd213c8d +babf3b38 +a57525e4 +a4d4a40b +a5e025a4 +a173a557 +bc183b4a +3c873b1a +3c803bc3 +bbb83c76 +3c09bc4c +3d753d40 +3cbd3c5d +3beabc7d +bad03d9a +be84bd0f +3d6b3e7f +3c7cbcca +bcd1bd7f +3c56bb2f +bd23bd75 +bd04bd05 +3d013bee +bd34bd10 +bbbc3bbe +bc1d3c54 +3d07bb55 +3d543cc6 +3c1ebce7 +bcdf3d5b +3beb3c28 +bc39bb84 +bc96bd5e +3c873b5b +2589a582 +2557a492 +244aa4d1 +26422313 +3c34bc29 +3a3a3c53 +bd13bcb2 +bd36bc10 +bd0b3ca9 +bd00bb93 +bab53c48 +bad33c3a +3e293da4 +be0abd2b +3ca0bd8a +3d303d3f +3df43d5e +3d1a3c8a +3c1c3ddb +bcbabcd9 +bca3bae5 +bcedbc0d +3c22bc32 +bc713d51 +bd433a34 +bc47bd86 +bc9fbb29 +bc71bbc2 +bae93cf4 +bd80bc31 +3d363ce3 +bbc23cfe +263c25a9 +25d821ae +2426a564 +258aa497 +3b253cf6 +3ca5bbd6 +39c4bd16 +bcc63c07 +3990bb0b +bba93c08 +bc98bb91 +bd093c09 +3e063de7 +bc9d3c25 +3c87bd25 +3d88bcb8 +3ce8bd45 +3d4fbc8b +3da9bd29 +3d38bc84 +bbe93b4c +bd133c68 +bb313cd8 +3ce1bbc7 +bd4cbca7 +bc9e3bb9 +bb45bc80 +3cbf3bbb +3c3f3cbd +bd203a7a +bc98bcec +bd84bc6b +a5f0243c +260925e2 +a6382602 +a4b72532 +bd333be4 +bb003d2f +3cc03c73 +bca8bc69 +bb06bc14 +39423cd0 +3b183d0e +bd0c3c82 +3d70bdbc +bda23d8b +bd9d3e11 +bb06be96 +bd943d0e +3d6c3dab +3ce73d94 +ba9dbcca +3b073b52 +bd17bbf3 +3c8bbb15 +3cb73cd5 +3c943b39 +bc76bc46 +bbc83bb9 +bcb2bc85 +3cdb3c6b +bd393d06 +bbebbbc4 +3d923c96 +258aa31c +26172579 +a5a5a51a +a62ea58a +3bd7bbf3 +3c6cbbd4 +bd493a79 +3b89bc51 +3ddcbd2f +bc333d17 +ba1d3b00 +3b84bd08 +3e21bdbb +3c94bb14 +bcbc3d9c +3d68bda5 +3d323c23 +3cd5bd07 +3cccbc2f +bda93b19 +3c463b46 +bb053cae +ba033b70 +3ce4399c +bd39bc77 +3c6cbc04 +3cf03d26 +bc023bb5 +3bb1bbc8 +bc8eb9ff +3d0cbc22 +bd5f3d4e +a538260a +2422a518 +a52e258d +2514259e +3c00bcdd +3ca7bb03 +3b3d3d39 +3c9d3c7f +3c04bc1f +bca4bc45 +3a7abb49 +bbc93a49 +3c373d95 +3dafbdb1 +bbb63c67 +bb8abdb7 +bd37bd34 +bda93d18 +bd88bd62 +3e01bd1e +3b303c5c +bbeebc04 +3c03bc3c +3bee3b8f +bc54bc4a +3b863c30 +3d0b3c27 +3bde39b5 +bd4bbc73 +3d513cec +3d66bc92 +bd253d84 +a412a63b +255725df +259023cb +22d625a8 +3e5ab024 +be8930bc +be3e308d +3bdbb03a +3e5ab024 +be8930bc +be3e308d +3bdbb03a +3e5ab024 +be8930bc +be3e308d +3bdbb03a +3e5ab024 +be8930bc +be3e308d +3bdbb03a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +270aa53b +a6ad2594 +a699a499 +a69d2668 +bcb03c04 +bcd23ce5 +bbbb3ba4 +3c83bcff +26f12676 +25d9269a +262da63b +255026a8 +3d643df0 +3d88bdd7 +3c5ebd68 +bc34bc22 +a5bf269d +2709a4bc +2703a6b5 +a4a7271e +bacf3c35 +3da43cd0 +bb5abd8a +bd02bc1f +a54d2561 +25d5a4d7 +2643a53a +a52ea3e3 +bd67bd6f +3d1a3e0b +3dbbba80 +3c523d1f +255f263d +270aa686 +26a426af +258ea5da +3cd0bc30 +bcefbba9 +bd133b52 +3d12bc4b +a71f266d +a4a2269b +2643a74d +26342588 +3d73bcb0 +3ce93cfe +bda2bcff +be06bce8 +a6b9a2b5 +a6122681 +a6c1a710 +a685261e +3aadbccf +3d2cbbaf +bdb83aaa +bc60bd43 +a5ef25dc +a517258f +a4fb24cd +24872584 +bd60bbb3 +bd703d45 +3da53b79 +3cbabe1d +25e7a6c7 +a613a668 +25ac2513 +256b26a4 +bc213b65 +bc17bbcb +3cb13bf4 +3c05bc5d +a65da5f8 +a4d8a6b7 +a30da5bf +a636260b +bd49bd20 +bc2abd4f +3c77bd2c +bcebbcde +26bf2481 +a602a6e0 +269ba662 +a6bda672 +3bdb3b30 +bcb33cc0 +bb733cbb +bbb93cc3 +242924e7 +258ba600 +2606a50c +259f2336 +3d6d3dff +bd913c8a +3c9b3daf +ba3e3cec +a629a63e +2561259f +2650a441 +a557a3d4 +bcbe3cce +ba293c98 +3c053c8c +bd03bd00 +a619266d +a4c4a62a +a5dc2639 +26b62693 +bbfabd3e +3c51be0e +3d21bc93 +bc1f3d01 +25282620 +26cfa60a +a6812670 +a53c25a3 +3a8d3c9c +bd143c73 +3d7ebd12 +3c7ebd1a +25f62595 +2412a50e +a6172597 +2582a51e +bcffbd2c +3d2fbc19 +bd33bcdc +3c7dbd39 +a61aa627 +25e3262c +a64f25ce +a4dd2688 +bb93bc89 +bd43bcb5 +3ca03d8c +3c97bd63 +23ffa78a +a5aaa717 +a5522617 +26dea58b +bd1cbcf8 +bd3e3da0 +bc423de2 +3d683d14 +2608a60a +26c9a715 +26cba6cf +25d7a72c +bcf93c17 +3c703d30 +bca6bd22 +3c44bcb8 +2537a4ee +2574a515 +250ca5db +2310a4eb +bd003da9 +3d843dfa +3dbebb16 +3c0a3d3f +a4f9a579 +25c2a659 +a60aa6a2 +250425a4 +bc533ca6 +bc39bc70 +bd17bc7e +3c493c06 +26b1264b +25b52581 +2569a721 +2731a6a1 +3da4bc00 +bd4bbcf1 +bd0d3d3e +3d443cc6 +25142514 +26ae252c +27002629 +26d2a6ad +3d31bd55 +bcb93cfc +3bafbcb5 +3b9c3c66 +2478a4af +25d0a59b +a505a584 +a443a55b +3d313b3c +bca4bd5c +3db23d63 +be1e3d08 +24d0a61c +a5b4265b +26b6a6dc +a6b526bf +bc163d09 +bcecbc5d +3b8a3d20 +bcfebc10 +a71b26ea +272d270e +a6bf2641 +a5b0a653 +3dd13d3b +3a8d3c16 +bd01bae4 +3d7a3d12 +26a52590 +a76c274f +251b2570 +a6aea610 +3ad63d21 +bd283d12 +3d3fbd07 +3d1bbcc4 +a5f8a4e8 +241e2586 +a4ef24c0 +a4b8a631 +3d3b3c3c +bccebd07 +bcbcbd54 +bb643c17 +a5b12515 +a5bca650 +2605a56e +26b9a3b8 +bcaa3c91 +bd5c3d12 +bc883c82 +3c593c7a +26e9a645 +264c257e +a5f1a616 +a659a571 +bb97bb68 +bd9d3bd4 +bd133ca7 +3cfebdab +a6722602 +26fe26a6 +2663270d +a727a63a +bd0a3ae4 +3d053d93 +bb81bcab +bcc3bc1b +24f225e9 +a4d525e7 +2520a4b8 +a664256e +be03bc1f +bbafbd00 +3c0f3d07 +bc27bd99 +a50fa602 +267d25bd +24e725a3 +a603261a +3b75bc3f +bd2fbc42 +bcbbbc11 +bcb0bbea +a6e22748 +26dca6ea +a6cfa6a6 +a5b326a1 +3e0d3d75 +bd1bbd94 +bd0d3c9c +3a6bbdc6 +a6cba482 +a688a713 +a68624bb +a762a68d +3c93bd07 +bc933c27 +bd373c9c +3d803d15 +a50325b1 +a5f9a508 +2504a51b +a522a61e +3cd53b62 +3d83bc66 +3cd93d3b +be053d5b +2680261f +a59b2640 +a61fa609 +26afa5c8 +3d4e3c5e +3ca63be7 +3cf3bc0f +bc233b8b +a605a699 +26ec267c +26a526f0 +268425c1 +3c8d3d9c +bbe03d02 +3da03c9c +bc6ebb45 +267fa717 +a6e72621 +a65e2608 +2684a60a +3b313be8 +bc0c3c21 +3d4fbb05 +3c8e3cb4 +a463a61a +247b2430 +241b2632 +23a42439 +3c8e3d12 +3d13bd16 +be02bcb1 +bdabbd3c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/76_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/76_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..e058f46f9c18d327bfc21eb3df6a0a190743debb --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/76_data/wts32.txt @@ -0,0 +1,1792 @@ +b13bbf94 +be9cbfbf +bfb9bf27 +bf80b12a +b13bbf94 +be9cbfbf +bfb9bf27 +bf80b12a +b13bbf94 +be9cbfbf +bfb9bf27 +bf80b12a +b13bbf94 +be9cbfbf +bfb9bf27 +bf80b12a +a57639cf +3e75bf1a +bf8c3f9c +3f68a6aa +a59dbf02 +3f7d3ffc +c08a4004 +bef7a6ab +a5a83d3d +3e65400c +bf163ec2 +be9ea606 +00000000 +00000000 +00000000 +00000000 +a5c4be67 +3f4ac065 +be8dbfea +bf81a5d5 +a574c023 +4096bd7c +bf0cc00d +40d825aa +a3dabe8d +3f804051 +bcfbbfd3 +c0c6a674 +00000000 +00000000 +00000000 +00000000 +a6393e2f +3e16bff3 +3ef63ea1 +be9c251d +a5f5be10 +3f8fbfe3 +407f4018 +3fefa6ab +a4e03e57 +3ed73ec2 +3f533f7c +bf08a623 +00000000 +00000000 +00000000 +00000000 +bcc3af74 +b117b176 +bfb2bf53 +3e23b115 +bcc3af74 +b117b176 +bfb2bf53 +3e23b115 +bcc3af74 +b117b176 +bfb2bf53 +3e23b115 +bcc3af74 +b117b176 +bfb2bf53 +3e23b115 +3e86a633 +28122566 +bf863ef7 +be15a22f +3f41a6fd +27eea492 +c07c3f4d +3e40a447 +3f04a582 +2813a5dc +bf903e6e +bd9da497 +00000000 +00000000 +00000000 +00000000 +3f38a717 +27d124b8 +bdad3f3a +3fc0a401 +c023a657 +a75c261d +be534043 +3e37a4bb +3f58a694 +27e12545 +3d0c3f39 +c00da470 +00000000 +00000000 +00000000 +00000000 +3e8d2667 +283ca4b6 +3f9e3d4e +3e0f2271 +3dffa686 +27b2259e +40803ef2 +be9da49a +3e1ca592 +281c2433 +3fbbbdc5 +3e8ba3e1 +00000000 +00000000 +00000000 +00000000 +be47b0ea +3bd2bfb8 +3c80403d +300cbfa7 +be47b0ea +3bd2bfb8 +3c80403d +300cbfa7 +be47b0ea +3bd2bfb8 +3c80403d +300cbfa7 +be47b0ea +3bd2bfb8 +3c80403d +300cbfa7 +3e0b2535 +a9753f64 +bd173fe2 +a3f4bda6 +c002252d +a9d1c093 +3f4d4019 +a6913ecd +be3a2473 +a9c2bed1 +bd363f40 +24d63f76 +00000000 +00000000 +00000000 +00000000 +bffe2544 +a9c73f81 +be703fe7 +a6683ebc +40602456 +290140a4 +bf90bd89 +a4d9409b +bfd424cc +a9d13f93 +be963fae +a6833c8e +00000000 +00000000 +00000000 +00000000 +bd56254e +a922bec3 +bc503f89 +a6743f38 +c0052512 +a978c03d +3f303fc6 +a7013fc7 +bea224c1 +a9683f63 +bcb43fe2 +a612bf07 +00000000 +00000000 +00000000 +00000000 +bfb9bc9a +bfb0bfba +bf8db14b +bf0eb082 +bfb9bc9a +bfb0bfba +bf8db14b +bf0eb082 +bfb9bc9a +bfb0bfba +bf8db14b +bf0eb082 +bfb9bc9a +bfb0bfba +bf8db14b +bf0eb082 +be873cdb +3f75bf56 +be51255f +c00fa827 +3ee13fac +400a3e0d +bf74a553 +bd8da7a5 +3f6ebe0b +3e863fa5 +becd24fd +3db2a71c +00000000 +00000000 +00000000 +00000000 +c061bf65 +4025c095 +bf5f2515 +3ebca828 +bd08bf01 +408bbefc +c09a2638 +3fdd2571 +4052bf78 +3fb140a1 +bf622651 +3dbe26b2 +00000000 +00000000 +00000000 +00000000 +bf3abdbf +bdcebfcd +bf3b260c +bd8da78c +be3d3fbf +40233e25 +bf97a550 +3e6627ca +3ed5be9b +40163fab +be71a62f +bee72798 +00000000 +00000000 +00000000 +00000000 +bf91bfb1 +bfbdbfb2 +bfbdbfac +be083d59 +bf91bfb1 +bfbdbfb2 +bfbdbfac +be083d59 +bf91bfb1 +bfbdbfb2 +bfbdbfac +be083d59 +bf91bfb1 +bfbdbfb2 +bfbdbfac +be083d59 +bfb23fac +3f1a3ec1 +3f3d3fde +bd7fbedd +3f9d4090 +4076c007 +bd5840b8 +bd65bebf +3f0b3faf +3f3bbfd5 +bf4e3fda +bd7ebef2 +00000000 +00000000 +00000000 +00000000 +3f233e6b +3dcc401b +403e3ecd +3f5abfc6 +403b3f1f +3e0cbe99 +3dad3f27 +bfb6400a +c02bbeb1 +be52c05f +c0473e29 +3f5cbf9c +00000000 +00000000 +00000000 +00000000 +3fcbbf28 +bf34400b +3f34bf94 +3dbcbf04 +c055c0a1 +c0724012 +bbe8c0bd +3da23f8d +be93bfc3 +bf76be64 +bf40bfc7 +bc93be55 +00000000 +00000000 +00000000 +00000000 +3d8dbfad +bf91be05 +3d5bbfa2 +b009bf9f +3d8dbfad +bf91be05 +3d5bbfa2 +b009bf9f +3d8dbfad +bf91be05 +3d5bbfa2 +b009bf9f +3d8dbfad +bf91be05 +3d5bbfa2 +b009bf9f +3ee8bea4 +3f573eef +3adfbf05 +a82c3e3b +c0053ecf +3e0cc059 +3f493f60 +a8133fa7 +3f04bda4 +3e1c3cef +bc203ee1 +a7b8bf0d +00000000 +00000000 +00000000 +00000000 +bfd6c106 +bf6a402d +be40c0f1 +a84bbff7 +408a40e2 +408dbed7 +bd7d40a5 +279a3fb9 +bfcf3e27 +3faa400b +bdb5be15 +a8283f7c +00000000 +00000000 +00000000 +00000000 +3f0bbfe6 +bf4e3d86 +3de7bfaf +a7e9bd01 +c0053fcc +c0a5c032 +befa4016 +a809bfee +3f3d3f82 +be3b3f32 +3dabbdd8 +a80c3f15 +00000000 +00000000 +00000000 +00000000 +be89bef0 +bfb5bd9c +bf503cbd +bfbbb138 +be89bef0 +bfb5bd9c +bf503cbd +bfbbb138 +be89bef0 +bfb5bd9c +bf503cbd +bfbbb138 +be89bef0 +bfb5bd9c +bf503cbd +bfbbb138 +bd94bf0d +bf023dd3 +bdd2adca +3ff2a503 +3f05bfd5 +3f9c3f32 +bf1eacd4 +3fb82418 +3cbfbf88 +bf413e92 +3f39aded +3d56a539 +00000000 +00000000 +00000000 +00000000 +3edcbfba +c09a3f65 +bf3eadb8 +3fe1a585 +c00f4090 +40edc046 +c05b2dee +bd9f260d +3f14bfc3 +c0683f49 +4095adaf +bfd72575 +00000000 +00000000 +00000000 +00000000 +3d37bf49 +bf613e8b +bd29add3 +3d59a23e +3f2bbfc2 +3ff73f56 +bf06ada6 +bfdd25ae +3c5cbf38 +bebc3d56 +3f8cae1d +c006a441 +00000000 +00000000 +00000000 +00000000 +bfa13dbe +bfa8bf91 +bf7bbf65 +b125bf78 +bfa13dbe +bfa8bf91 +bf7bbf65 +b125bf78 +bfa13dbe +bfa8bf91 +bf7bbf65 +b125bf78 +bfa13dbe +bfa8bf91 +bf7bbf65 +b125bf78 +3e283ddb +3f0d3eb7 +bed63f93 +27513dea +404b3d50 +3f9a3fab +bfd2bf2a +26c33f75 +3eaf3e0b +3e82be74 +3dcdbefe +a5d0bfba +00000000 +00000000 +00000000 +00000000 +3f043e75 +401c3efe +c0333f50 +a7593eaa +bffebf70 +40ca404b +3f9cc100 +27654094 +bd863eae +401dc082 +3fb640cd +a7bcc0ba +00000000 +00000000 +00000000 +00000000 +bec03e0f +bec43ea3 +bdadc017 +a6e53c9f +bfd03ea8 +3fa93f5b +3f7e3faa +a6923f65 +bf0d3df3 +beccbfc1 +bd6b3e28 +a753bc0e +00000000 +00000000 +00000000 +00000000 +3e63bdd8 +b0d3bf68 +bfb2b0a5 +2fc0b031 +3e63bdd8 +b0d3bf68 +bfb2b0a5 +2fc0b031 +3e63bdd8 +b0d3bf68 +bfb2b0a5 +2fc0b031 +3e63bdd8 +b0d3bf68 +bfb2b0a5 +2fc0b031 +be56bd74 +26013e84 +3ec5a30f +2900a923 +bf433f92 +2588beb1 +3f0a2563 +2920a8f7 +be05bdda +a650be5a +3e66a446 +28daa909 +00000000 +00000000 +00000000 +00000000 +bf983f9f +25a0406c +3f072549 +28f0a8a5 +403bc040 +262dc039 +403125a3 +a82d28bc +bf953f93 +a525be4b +3ea12508 +28d5a8ed +00000000 +00000000 +00000000 +00000000 +be0cbe21 +a4a33f03 +3e06a54b +28ada90d +bf413f6d +26343d7c +3f3625a8 +2894a8bf +bd00bd97 +a5e7bf00 +3e972559 +28d2a88c +00000000 +00000000 +00000000 +00000000 +baaabfaa +beefb113 +bf68b119 +bf20b098 +baaabfaa +beefb113 +bf68b119 +bf20b098 +baaabfaa +beefb113 +bf68b119 +bf20b098 +baaabfaa +beefb113 +bf68b119 +bf20b098 +a946bf27 +3d882427 +3e01a764 +3f352504 +29373e05 +be71a454 +be19a762 +bfd4a648 +29b43f8c +3d3d2345 +3ee4a708 +bf54255a +00000000 +00000000 +00000000 +00000000 +aa11c086 +be37241f +3f2fa719 +3f4224a3 +29ed3a91 +c00aa473 +408e261c +beb3a5f7 +aaaa407f +be4fa3f0 +bf5da71c +3eeda5af +00000000 +00000000 +00000000 +00000000 +a964bf25 +3de8a41b +3e3fa705 +bf25a48d +aa84bc4f +be2fa507 +c08fa712 +c04aa5b7 +a9803f2f +3d42a488 +bf1ea6d4 +3f36249d +00000000 +00000000 +00000000 +00000000 +bfb9bfa2 +bf55be3c +bfb2bfe5 +bf3bb0e2 +bfb9bfa2 +bf55be3c +bfb2bfe5 +bf3bb0e2 +bfb9bfa2 +bf55be3c +bfb2bfe5 +bf3bb0e2 +bfb9bfa2 +bf55be3c +bfb2bfe5 +bf3bb0e2 +bf9a3f8f +be993d43 +bcc9bf01 +3dd6a434 +bf14bf93 +c0193e3a +3bc9bee4 +bf18a523 +3f17be8a +be533d1a +bf083f4d +bf64a577 +00000000 +00000000 +00000000 +00000000 +c08b3f14 +40b43dec +c0633b8b +bf22a43e +3cd83ecf +c0a1bfd1 +41074115 +c003a55e +4089bfac +bf303dd2 +c0393f94 +bf5fa5ba +00000000 +00000000 +00000000 +00000000 +bfc53e21 +400f3d5d +bf3a3f95 +3f7ea4f5 +3f1c3fcc +c0273e71 +bd0c3caf +4081a605 +3fbbbf98 +bf3e3ccf +be95bf7d +bd24a564 +00000000 +00000000 +00000000 +00000000 +b085bf92 +bf46bd12 +b110bfb3 +be893f51 +b085bf92 +bf46bd12 +b110bfb3 +be893f51 +b085bf92 +bf46bd12 +b110bfb3 +be893f51 +b085bf92 +bf46bd12 +b110bfb3 +be893f51 +26bf3ea0 +3e0e3d98 +a627becf +bf0d3d1a +27cebbb4 +3fa1bfe2 +251bc101 +bfc83f44 +271fbee3 +3ea7bd4f +2632bf97 +bed73db0 +00000000 +00000000 +00000000 +00000000 +271abdac +3f813f56 +a6ed3f97 +bf013e8c +26833e3f +405f3f89 +a69c40b7 +40413fc4 +2793bda8 +3f693f85 +a6cd3f95 +bf2a3e95 +00000000 +00000000 +00000000 +00000000 +a688bedc +3e2ebd4a +a5c63ec7 +bf153de3 +27153af0 +3f99bfc5 +a59bbdae +bf403f35 +26e53ec6 +3f07be64 +a6733e98 +bf453d87 +00000000 +00000000 +00000000 +00000000 +bfdbbf37 +bf2abf8e +bf913d47 +bf0e3f0a +bfdbbf37 +bf2abf8e +bf913d47 +bf0e3f0a +bfdbbf37 +bf2abf8e +bf913d47 +bf0e3f0a +bfdbbf37 +bf2abf8e +bf913d47 +bf0e3f0a +bf1f3e4e +be99be96 +bdabab51 +3d5fbcd0 +3fac3f69 +bf33c030 +bfbdab32 +3f8a3eb7 +bf0a3ee5 +be3a3f83 +3f4aab80 +3df7bd5b +00000000 +00000000 +00000000 +00000000 +3d4f3ebf +bfb9400e +be85aae1 +3f763e81 +40604017 +c082410b +c0ed2b1a +c0803f78 +3f233f20 +bf93bf14 +40feaaa3 +3f773e91 +00000000 +00000000 +00000000 +00000000 +be243ed6 +3e56bfb4 +bf01aad2 +3e18bd3c +3fe43f59 +40b1c0cc +bff2aa21 +3f813e7e +bde13e9b +3f3bbe22 +3febaab3 +3d243d57 +00000000 +00000000 +00000000 +00000000 +bde3bff3 +bfa3bfa0 +b127bf20 +be03bfba +bde3bff3 +bfa3bfa0 +b127bf20 +be03bfba +bde3bff3 +bfa3bfa0 +b127bf20 +be03bfba +bde3bff3 +bfa3bfa0 +b127bf20 +be03bfba +3d873e89 +3e79be31 +a50fbf46 +3da3bef8 +3c693f25 +3ea04019 +24a4bff9 +bf5d3f4a +bf833e34 +bdc03edc +a44fbf73 +bd173faa +00000000 +00000000 +00000000 +00000000 +bdae3f5c +3f01bf3d +a3523fa8 +bf11c041 +3f6e40a3 +4001c080 +255b403d +be9b3d57 +3e8d3f8b +3eebbeb4 +23da3fc3 +bcda4045 +00000000 +00000000 +00000000 +00000000 +bf953e1d +bd333e41 +a4d1bd87 +3ecabfc2 +3ec63fb2 +3f053f61 +2549bfe1 +3fe8bf2b +3e9c3ef5 +3dcdbf23 +24f3bea5 +be593f3e +00000000 +00000000 +00000000 +00000000 +3f3cbf4a +bfbdbf82 +ae12bfb9 +bf27bfb3 +3f3cbf4a +bfbdbf82 +ae12bfb9 +bf27bfb3 +3f3cbf4a +bfbdbf82 +ae12bfb9 +bf27bfb3 +3f3cbf4a +bfbdbf82 +ae12bfb9 +bf27bfb3 +3d7abe8f +3f033f4b +a5abbf90 +bec6be7b +3eadbe30 +400d3f07 +a5adc083 +bfcfbf76 +3d1f3f1d +3edbbf19 +a400bfae +bf7dbd8c +00000000 +00000000 +00000000 +00000000 +3e89beed +be013e77 +a617be80 +bf10bf70 +3f89c027 +bdb1408b +a5a1bd78 +c082c063 +3e6d403d +3c81c0c1 +a4923c8e +bfabbfa1 +00000000 +00000000 +00000000 +00000000 +3e0dbf12 +be983e8d +a4b73f53 +bee4be78 +3eb9bc98 +c0213f1b +a4f74082 +bfe0bf59 +bb863e93 +be993ef7 +250a3fa2 +3d5ebe39 +00000000 +00000000 +00000000 +00000000 +3d87bba3 +3e35bfbc +3c15bf94 +bf9fafb3 +3d87bba3 +3e35bfbc +3c15bf94 +bf9fafb3 +3d87bba3 +3e35bfbc +3c15bf94 +bf9fafb3 +3d87bba3 +3e35bfbc +3c15bf94 +bf9fafb3 +aa103e18 +bd6cbf75 +2acfbf27 +bf5625ab +29d23ed7 +beb3bf47 +2b0fbc94 +bfd7a6b2 +2a4d3e99 +bdac3e67 +2abd3efb +bd16a54d +00000000 +00000000 +00000000 +00000000 +a7a83f31 +b73cbffa +2abec08a +be34a762 +a9363e3b +3d75bcbb +aa8e4060 +bf06a68d +2afdc017 +bdcb4002 +2ac13f25 +3e68a770 +00000000 +00000000 +00000000 +00000000 +aa19bebe +3e1ebe94 +2a28be7c +3e7b24af +a932bf35 +3f243f33 +2b45bbee +3fada69f +2a573ff4 +3de63f76 +2a983eaf +3fc8a65f +00000000 +00000000 +00000000 +00000000 +bfbbbf8e +3ddbbfc0 +3dadb168 +bf6bbf8a +bfbbbf8e +3ddbbfc0 +3dadb168 +bf6bbf8a +bfbbbf8e +3ddbbfc0 +3dadb168 +bf6bbf8a +bfbbbf8e +3ddbbfc0 +3dadb168 +bf6bbf8a +3bf23ec8 +bec8bf16 +bef7248c +beedbe9a +402f3f37 +be0cc03e +b941a5c2 +bf00c054 +3ffa3e47 +3ee9bf52 +3e8ca686 +3c78bf95 +00000000 +00000000 +00000000 +00000000 +c0583f51 +3e8d3e0b +bd812524 +3f12400e +3dd64009 +be2139fc +3ec8a502 +404f40f0 +4053bf8d +3e1f3cd3 +bcb2a64e +bf563f7e +00000000 +00000000 +00000000 +00000000 +bfedbdf9 +3efd3f36 +3e90a5d6 +bd4dbfa8 +c023bea9 +3ed94040 +bd54a64d +c041bf87 +3f35c024 +bf463f27 +bf03a67f +bedfbdd1 +00000000 +00000000 +00000000 +00000000 +3d14bfa1 +bfb3bfa0 +be66bfbd +bf90bf8d +3d14bfa1 +bfb3bfa0 +be66bfbd +bf90bf8d +3d14bfa1 +bfb3bfa0 +be66bfbd +bf90bf8d +3d14bfa1 +bfb3bfa0 +be66bfbd +bf90bf8d +bf743fe3 +bea9bf0b +be503f39 +bf87bf14 +3fea3f0e +3db2bfc6 +3eae3e32 +3f2ebf99 +bf2fbe6c +3d883f8b +be74bee1 +bf9cbf3b +00000000 +00000000 +00000000 +00000000 +3d283fce +c041bfa4 +3f45402c +c02dbfc2 +be8dc020 +4083bed5 +bf9b3d91 +40a1c080 +bf04be9d +bfcd3fec +be2ec034 +c024bf4a +00000000 +00000000 +00000000 +00000000 +bf303ef8 +bf07bf9b +3f9f3f0e +bfa23fbd +3e8dbf8f +3f283fb5 +3f79be08 +400140a7 +3e9bbcea +becf3f49 +bf06bf2a +bfa43fe8 +00000000 +00000000 +00000000 +00000000 +bf09bf07 +bf9c305c +bfbabf3b +3df3bfc7 +bf09bf07 +bf9c305c +bfbabf3b +3df3bfc7 +bf09bf07 +bf9c305c +bfbabf3b +3df3bfc7 +bf09bf07 +bf9c305c +bfbabf3b +3df3bfc7 +bf1e3e93 +be57a8f6 +bed43ebd +beedbda1 +c049bd9b +4010a8cf +be414003 +3f0e4003 +bf44be8f +3e3fa88e +3eb43f4c +bf0dbe2e +00000000 +00000000 +00000000 +00000000 +c0553f8e +4024a922 +c011bf6c +bf59bff0 +41404068 +3f13283e +be2bc099 +4001c04a +c0173f73 +c050a8dc +4009bf7b +bf4fc01f +00000000 +00000000 +00000000 +00000000 +bf2fbe6d +3f17a8c4 +becb3f59 +bf1bbd2f +bfb23f11 +c041a86d +3dcc4014 +3e9e4000 +bf3d3fa8 +3e1ba863 +3eca3ee5 +bf053dfb +00000000 +00000000 +00000000 +00000000 +bfafbe75 +bd7fbf04 +3f413de8 +3dafbfb2 +bfafbe75 +bd7fbf04 +3f413de8 +3dafbfb2 +bfafbe75 +bd7fbf04 +3f413de8 +3dafbfb2 +bfafbe75 +bd7fbf04 +3f413de8 +3dafbfb2 +3fa2bdfb +bf14be1e +beacbdc1 +3e02be55 +3ff33e5d +3f0e3f2e +bf85bf01 +3e6c3fa8 +bdf33ef6 +be933e8f +be3fbc8c +3e5a3fc8 +00000000 +00000000 +00000000 +00000000 +4013be90 +3d363f5b +bf683eec +3e6bc015 +3f3dbe9e +3ca44063 +c0b13e0a +bfa9bb9d +c020be7e +3daac0a4 +bf80bebd +3ed04008 +00000000 +00000000 +00000000 +00000000 +3e343ea2 +3e5c3d66 +3e7cbd95 +3e5fbfc0 +bfce3ed4 +bf373fae +bf903eb3 +3ea7bfa7 +bfdbbdbd +3fa13ee3 +3d9fbd79 +3e633c43 +00000000 +00000000 +00000000 +00000000 +bfb9b113 +bf85b16a +b0723e14 +bf483e5f +bfb9b113 +bf85b16a +b0723e14 +bf483e5f +bfb9b113 +bf85b16a +b0723e14 +bf483e5f +bfb9b113 +bf85b16a +b0723e14 +bf483e5f +bede2630 +bebb2658 +a59d3cd8 +3e9dbe6a +c02c255c +bf69a5e8 +a5b03dcd +3ea43e2e +be9a2597 +bebaa61f +a64d3c7c +3ea23de2 +00000000 +00000000 +00000000 +00000000 +be6ba521 +bf3fa5ac +24743e9e +3e65bcf0 +bf17a644 +bffd26f5 +25dd3f65 +c0173e0d +3ea3a62d +bf82266b +a6493e7b +3edb3e5e +00000000 +00000000 +00000000 +00000000 +3e41258e +beb4a58f +a5923cd5 +3e81bc1b +402da6bb +bf81a5c4 +a57a3d67 +3f1fbeac +3f08a5e3 +be84a55e +a6043d19 +3e93bc40 +00000000 +00000000 +00000000 +00000000 +bf99be88 +bf5fbfb5 +3e85bf5e +3d69bfc8 +bf99be88 +bf5fbfb5 +3e85bf5e +3d69bfc8 +bf99be88 +bf5fbfb5 +3e85bf5e +3d69bfc8 +bf99be88 +bf5fbfb5 +3e85bf5e +3d69bfc8 +3e423e1b +3ea0be33 +3f5bbf0a +3db13edd +bf353f50 +40ae400c +3fbdbfad +3f78bf4e +3eae3dc9 +3f064014 +3f11bfab +3c2fbe99 +00000000 +00000000 +00000000 +00000000 +3f20bd10 +bf8dc024 +3f83bf9f +bf563fd7 +c030bfe3 +c0ae3e0c +c070c10a +bf3dc114 +3f0f3c56 +bf8e4024 +3f3cbfeb +bf1a3f57 +00000000 +00000000 +00000000 +00000000 +3e8b3dfd +be18bfed +3e833eed +bc1bbf91 +bfc63f57 +3e96c009 +3e714112 +3f8cbfaf +3e3c3dab +bbb23c48 +3f163f35 +3dad3f47 +00000000 +00000000 +00000000 +00000000 +bfb5bf38 +bf78bf8f +beecbf73 +bf6dbfb9 +bfb5bf38 +bf78bf8f +beecbf73 +bf6dbfb9 +bfb5bf38 +bf78bf8f +beecbf73 +bf6dbfb9 +bfb5bf38 +bf78bf8f +beecbf73 +bf6dbfb9 +3d8d3d93 +3e80bd18 +3efabf09 +3d983f8a +c0153fae +3f4b3df6 +3f753fc3 +bf76408f +c0073e6c +be8a3e6c +3e7cbf8c +b7463f90 +00000000 +00000000 +00000000 +00000000 +40213fdb +bfbcbd48 +3f0dbf9d +bf0e3dfc +3eb84094 +3e84bf77 +403e401b +c0b73e91 +c0193fca +c0153f94 +3f0abffb +bf883d5c +00000000 +00000000 +00000000 +00000000 +3ff33f30 +bf703edd +3ee8bf35 +bdcabf4a +402d3f93 +3ec7c034 +3f833f8b +c00ac099 +3d503dfb +3ea23f94 +3e11bf34 +bf15bfa7 +00000000 +00000000 +00000000 +00000000 +bfc0bfa2 +bf56bdc0 +bfb9bf7b +b0f13d16 +bfc0bfa2 +bf56bdc0 +bfb9bf7b +b0f13d16 +bfc0bfa2 +bf56bdc0 +bfb9bf7b +b0f13d16 +bfc0bfa2 +bf56bdc0 +bfb9bf7b +b0f13d16 +3ed1bf7c +3e05bd0c +bf933f08 +243cbe2a +3e1ac02d +3eb5bcdd +c07cbf09 +2580bd2b +3e89bd2f +3c883d89 +bf9c3e97 +2506be66 +00000000 +00000000 +00000000 +00000000 +4038c025 +bf253ee4 +be0c4007 +2584bef1 +c0a0bdb4 +c00fbf54 +be84c08c +25334006 +3fd64022 +bf053ed9 +3ecd4033 +24d2bf75 +00000000 +00000000 +00000000 +00000000 +3f303e46 +3d973d1e +3f573f32 +248ebe55 +bf2b400f +3e03be28 +4084bf80 +2573bed6 +3ecd3f2a +3c40be75 +3f513e99 +2526bf11 +00000000 +00000000 +00000000 +00000000 +bfc0b110 +bfbab0cb +bf84b10c +3dd4b0a4 +bfc0b110 +bfbab0cb +bf84b10c +3dd4b0a4 +bfc0b110 +bfbab0cb +bf84b10c +3dd4b0a4 +bfc0b110 +bfbab0cb +bf84b10c +3dd4b0a4 +3f11a71a +bebd25bd +be4ea783 +bf1a2448 +3c05a6bc +be1b26ec +bff7a7c5 +bd782494 +bf45a682 +3e4227b6 +c051a6be +bee1a50a +00000000 +00000000 +00000000 +00000000 +4049a7b7 +c01ca617 +3e91a77b +3e98258f +3e2da6c6 +bbd6a6fa +4071279b +3f46262a +c04ca51c +401227b4 +3f04a78b +3e3d256c +00000000 +00000000 +00000000 +00000000 +3f0fa772 +bed52750 +be2fa799 +bec1a3b0 +3e48a6d7 +3e6627ca +3f03a7e7 +bc8d25a9 +bf1d2628 +3f0a27f4 +3e83a764 +be9e251c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/81_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/81_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..2f08c27153d6dac887246749be06be340d3da606 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/81_data/wts32.txt @@ -0,0 +1,10368 @@ +bdb5c086 +be3abe48 +be8d3ea1 +3fa63dde +bdb5c086 +be3abe48 +be8d3ea1 +3fa63dde +bdb5c086 +be3abe48 +be8d3ea1 +3fa63dde +bdb5c086 +be3abe48 +be8d3ea1 +3fa63dde +c0103ccb +bfb5be60 +be1d3e23 +3d25406a +c0103ccb +bfb5be60 +be1d3e23 +3d25406a +c0103ccb +bfb5be60 +be1d3e23 +3d25406a +c0103ccb +bfb5be60 +be1d3e23 +3d25406a +bf1ac021 +bf1dbf02 +3f4abdce +bf34be6f +bf1ac021 +bf1dbf02 +3f4abdce +bf34be6f +bf1ac021 +bf1dbf02 +3f4abdce +bf34be6f +bf1ac021 +bf1dbf02 +3f4abdce +bf34be6f +315a3df7 +bc173f66 +3cd8be0a +bede3239 +3146be68 +bd7e3df2 +3c9fbe18 +3ca92f83 +b040be58 +bd883da2 +bc753ca8 +3d82b083 +316e3ed6 +3d8e3dc6 +bd5ebd02 +bc19b02b +b1873e5d +bdcb3e39 +be393e8d +be47b1cb +b082be04 +3d22bd27 +bd263e62 +b9bdaf32 +31ac3ee7 +bcb93d9c +bd283c2c +3e15b107 +30e33df3 +3d2bbd9e +bd3fbd74 +3d913118 +3eec31ea +3275b1a6 +bddebdc9 +3e943163 +bdacb0bf +b22ab102 +3e273ef8 +be9f30cb +3d3b3160 +b17fb147 +bdef3e1e +bdf02ea3 +be5231be +31863097 +3e1cbd04 +3f0b2fad +3b8d31ae +31c931f7 +bdbf3e2a +3e81b1b5 +bc9f2f86 +2ea8b097 +bcf83dc0 +3dc9b089 +be60b0fd +319931c9 +3b90beb0 +be3ab16a +bd11aff0 +3101b1ec +be323e22 +bb85afa3 +bf5c3146 +bcb2bea9 +bdda3f8d +32023dc5 +3cd5b04a +3d04bdff +3eae3bf0 +b1203d36 +be153064 +3c4c3cb0 +3e8abe02 +302fbdfd +be3d31f9 +3ca9be3d +bd33be4c +3198bd7b +bd38b10f +bcd73f3a +bc14bf14 +318bbe8a +bdba2f12 +3cac3d16 +3d0bbd36 +30343e0c +3e4430c8 +bc9bbd90 +bdbebe00 +31a63e2a +3e023174 +3d073e4c +3d9bbcfe +b1223ee1 +3d8e3d73 +bdc83f00 +3e2731a1 +bec732ae +be503e2e +3e623db3 +3dd3b184 +3ea3b110 +bd2c3d3c +3e0f3dbf +bd1bb07d +3cb9afa0 +3e7dbcfa +3d5b3e18 +be0eb024 +bb633132 +3dc13e90 +bd173cd6 +bc2db180 +3e4a3134 +bcdf3d03 +bda93d64 +3d6330bc +bcd2af2c +bc73beb7 +3c513da2 +bed2b098 +3e57b00f +be7dbe54 +3e29bd02 +3f072fbc +3dddb183 +3de4bdec +bdcabf13 +3f0cbe46 +3e1ebe03 +3d283e61 +be54be06 +bd7bbd0d +3e103ea0 +3c253d38 +3d6dbe05 +3dc0bd3e +bd863dff +bd5c3e7a +bc833e0d +3c7f3e1b +3e42be24 +3d8d3e9d +be8ebe62 +3e903e82 +be86bf0c +ba8f3ccb +bd613d1c +bda93d96 +bca6bd48 +be4abc85 +3d5cbcca +bd843e06 +be5c3cb6 +3e42bddc +3ddabd3e +be1abe36 +3e1cbea2 +3e41bf40 +3b0abdcc +be9abf07 +b2e4bf03 +be03bdb0 +bd163e35 +3da7bc4c +30f0bd3e +3cb93bc5 +bd1e3d65 +bdb1bc8d +b0bd3ce7 +bc8c3c63 +bd40be07 +bea23f06 +3208bef7 +3efa3db3 +3d063faa +bd9cbd93 +b1fbbe53 +bb24be0f +bc11be18 +be093bb4 +afe13e02 +be19bd83 +3e92bebe +be85be83 +b1b43ecd +bed2be56 +3e85be8f +3db4bd86 +30973e65 +3e4abe84 +bf023eed +3e683e1f +bf76b1e2 +bdf53e21 +be8e3e3a +bc463b2e +bd3f3109 +3cc1bd8c +bd41bd57 +3deb3b5a +3e87b01e +bd36bdd4 +3e3abdf3 +3e44bd2c +3da630d0 +3e4e3d17 +be543d13 +bea8bcb4 +be133178 +3819bd88 +bdc1bdea +bd34bc78 +3ce5b01e +3e173e6e +3e753ec6 +bc51bcf4 +bc8b317e +3da8becc +beaa3ed6 +3db03b53 +3d3b313a +3ca6bebc +bbe9bf3e +bee1be8e +b1d0bf14 +be56be19 +3d593e3f +bc803e7f +b0683cae +bd553e9c +bd723ddf +bdf7bd4a +3010bd4e +3d613f0d +bf22bd26 +be1cbe54 +b010bc38 +be313d88 +be61be3b +bdfe3e68 +3019bdd7 +bdff3d02 +bd61bc64 +bdadbd5e +b024babe +3df73e4d +bcd63ea4 +3e34be0f +b0f63e71 +3e8c3e50 +3eccbea1 +3e63be73 +2f873dbe +be983ed0 +b202becf +3ed631ab +30dab29a +3ebb3d05 +b13ebd1e +be87af8f +308d30c0 +3c29be1e +2f763e67 +3c6f3019 +b08eb087 +3de2be93 +b0c93e70 +3e9eb02c +b25db10a +bd4e3e4b +311d3e4c +3d823017 +b047b313 +bdf5bdfa +afa0be2a +3e0f3084 +2fa4b0c6 +3eb3bdef +312d3cf4 +be30b125 +31dbb15b +bd403e87 +b0f9bd24 +3e78b115 +b172b0e2 +bd0fbe85 +3e31b0a2 +bd8eafcf +bea631f0 +3c4dbd37 +3e93300c +3e40315c +3e0b3114 +bd023e87 +3e33b0f8 +bda0b026 +bc0ab0be +bc72bf16 +3eb6b0b5 +beabadbc +be03b181 +bc973ec5 +3e7cb126 +3ec7b1ad +be2bb061 +3c5dbea1 +3d7f2fd6 +bd31b14c +be0eb08f +3b9d3c85 +3ea5b0e7 +3d44b106 +3e433099 +3c293ebf +3dc8b013 +be69319a +bd3d3179 +be533ee0 +bf603d97 +bf85bdf1 +bf11b156 +bc79bd01 +3d71be96 +bd463df7 +be193130 +bd9fbcba +3db33ecb +3d97bcba +bd8930a0 +3e8abdd9 +be0a3d8f +3e793d60 +3e7cb18e +3dc0bd4c +be0dbdf4 +bed43f89 +bdc9b08f +bc50bcdc +3d64b9c4 +be333e44 +bd502f81 +3e303d4c +3e913db4 +be37bde2 +be533112 +bc323eb7 +bd863e6a +bee93ea4 +bea5b122 +3143bda1 +bea4be81 +b1c1bf15 +bf07be8f +3155be3d +3e403dc5 +30be3da2 +be77bee2 +2f9dbe10 +3e0dbe6b +b0cd3d17 +3d383ec9 +b1cc3e03 +3ece3df3 +31bdbe0e +be5f3e71 +2e233da3 +bb8c3e97 +30bb3f13 +3e3abe54 +b0753e8d +3e223e2b +b08dbd6c +be2fbdcb +3123be62 +3e52bc63 +b054be49 +3d1d3e55 +b1703a45 +bde8bdd2 +30ff3e74 +3eabbdf4 +3e363e74 +bd09bea6 +bee93be2 +3bc93caf +3bb93e07 +be14bde6 +bd3f3c89 +3ec43dd8 +be3cbe51 +bd2c3d2d +bd1f3caf +bd5d3dbf +bf09bf28 +bdcf3e70 +bbb33c44 +bd833e11 +bdddbe92 +3edd3ed8 +bdd53c08 +be273e8e +3d743d00 +bc5bbda7 +bd823cfb +3b263ba3 +be45bd6c +3c30be41 +bde1bd73 +beb0bf1f +3f083e8b +3d1bbe0d +be643d1d +3dad3d76 +30b3bede +be3e3e3d +3e823d1b +bcb03001 +3130befe +be98bf6c +3eb5bf34 +be28306e +30e33d92 +3e18be3c +3e88bdc5 +be52306c +af443e34 +3e223e43 +bcaa3e45 +3daab0fc +b19d3ed6 +3e413cd2 +3d00bea8 +bddab03c +31963d99 +3efabd11 +3cadbc4c +3e67318b +2eaa3e3e +3d9ebe69 +bc7cbc77 +3e7ab0e7 +30c13e90 +bbfcbb0a +be0abd0d +3ddab077 +bd10317d +b21ab0b9 +3e3e3ed2 +3f15b124 +be6eb19b +31683021 +3eb9be8b +bee2b180 +3db731a0 +31cfaebc +3c94bf04 +3e503182 +3cbc30b6 +b28db096 +3e8dbdc7 +be80b112 +3dd8b10c +b206317f +bdf4be90 +3dddb095 +3d0eb1b1 +31663120 +bb48bf11 +3e0c3106 +be9830f4 +b2cf31ab +3d8a3ef9 +3f633121 +be32b0cb +b1ab307b +bd14be9b +bdd5b0a5 +3e3e2e67 +bd363cb3 +bdde3e5c +31733d7a +3f0fb0dc +bd85be86 +3e453f03 +afb0bf25 +bd7a319f +bc3bbd9b +3e0cbe00 +b200be26 +3db93001 +bcb3bf06 +be3abeef +2ea6be72 +3e3f2f28 +bd453d35 +be02be20 +b1313ece +be48b1a3 +3cbabe6e +3c03be3a +b1dfbf04 +3f1931c0 +bd87be8d +be693d56 +2f33be0c +3d41b146 +bb56bc2f +bdecbda2 +ae843ddc +bde3be97 +3c63bd64 +3ea7b177 +bd90b19b +3d993ec3 +bf0c3f15 +bf2ab152 +3ebab29f +bdc03e91 +3e4a3dec +3e183089 +bd733115 +3e3abf05 +3e353db9 +bee93109 +bdebb17a +be053e94 +be123e2d +be233083 +be40b1d9 +bca9bdf7 +3ef9bd63 +bdbe304f +be013099 +3db9bed1 +3ebd3d0d +3e002fd4 +3f67b1ef +3c863db7 +bd2fbd64 +3ae0b0b8 +3d2f30e9 +bd4dbed1 +3d95bdcc +3de1be03 +3e94bd76 +3d7c3f8e +3f2ebe84 +bed93eaf +3f1d3f1b +be153df7 +3d0c3e45 +be04bccd +3d93bed6 +3e4c3dba +3d27be60 +be02be1c +be093ec0 +3e1fbcaf +bd633e03 +3dfabe7a +3d15bde7 +bdc2be00 +3da33d1e +bcb1be02 +bd563ea9 +3ef23e29 +be903f00 +3e0c3e4d +3e023d4a +bcb6bd69 +bd24bd26 +3d9abd2f +3dbabd34 +3c00bcfc +3e53bd8b +bd3ebd1d +af7cbe2c +be2fbe12 +bb97bec0 +3ea9bd46 +b292bc44 +3e493e33 +bf0e3cfe +3dc7bccb +b1acbdb2 +be793e41 +be1cbe46 +3e5a3e3d +323dbde2 +3e193ec5 +3ea13d92 +bbe93ea9 +31373dc6 +3e3e3d32 +bb6f3d53 +3e0abe5f +b1aa3e7d +3edcbea3 +3eb93ebc +bd40bdbb +32243dbb +bde73cda +bcadbd83 +3c8f3c95 +b0e0bcb8 +3d933d9c +3ea6bf01 +3e81bc98 +3d9cb050 +3cc1becc +3e1dbd0e +bbcc3d74 +3f82b1f0 +3e45be32 +3e0c3e0d +bdc63cda +be1231e9 +bed83d19 +3ecc3de8 +bda73d16 +3daf31ff +bd60bda8 +3c433d7f +be3abd91 +bbb131e1 +3e863c65 +be373dd8 +bd96bc9e +3e523157 +bd60be0f +bda0bf35 +bdb23d26 +bddb31ef +3dcf3d93 +bb463d95 +bddd3b97 +3e3c3122 +bdbabcfb +bdaebe17 +bcc23d40 +309d3ee3 +bee33e48 +bfabbef0 +3e0cbe12 +b294bd93 +bdeb3e32 +3e4ebed6 +bda43eb4 +b1f7be3f +be6fbe36 +3e01bcd4 +bd3b3e9b +318dbe9b +be45be3e +3c143c9e +3e663e94 +b1af3e44 +3dd63ea0 +be23bdbd +bcc0be2c +b1d13e6f +3e47be8c +3e3ebc56 +3f0c3de5 +b1e43e9a +3e013d50 +bdc4bd9c +3e403dd5 +302e3d78 +be893d6d +2f993dff +3e0d30b0 +b1c13206 +3ec5befc +318ebeba +bf79b1c0 +b22e3231 +bc923f13 +31f13dd6 +3ce1b0b7 +30fab15d +be853daa +b0ab3da4 +be09b100 +b1c731d9 +3d23bcbd +3008bdfe +3e083153 +313ab231 +3cd3bd7e +2e9a3d3b +bb85b085 +321bb1d9 +3e8e3e42 +3247bd15 +3e63b09f +b1d53143 +3c31bd40 +b0b6bcaf +3d053057 +30d8b153 +bd6ebef4 +bdfa309a +bead316d +bdf9b03b +3d183dec +3e9db13b +3d0a3060 +be8fb143 +3bdebc37 +be9a2fa0 +3ec530ca +be1aaf6a +bbcabe5d +beb9b133 +be57b099 +bd6d3066 +3bccbe52 +bdbfb0f6 +bda1b0b9 +3e3cb082 +bc483dde +3ba53134 +bdc1312a +be1db0da +3d96be9f +bf0eb175 +3ed631d1 +3e84b09c +bab63c3e +3e5c2fc9 +3dabb0c8 +3e27b034 +3cfd3d5e +bbb9be51 +bdbfbe66 +bc1e300b +3f0e3edc +bf0c3eb5 +bebabeb5 +be23319b +3e61be9d +be353bec +3b763e87 +bdb33126 +3dd43e1b +bd9b3d19 +3e9bbe86 +bedbb026 +3dad3e32 +3cae3e54 +be05bee1 +3e52b162 +be3fbd48 +bdd33bba +3d1bbd97 +be5e30ef +3ef73e12 +3d9b3bdf +3d613ef3 +3ebdb0f6 +3d493deb +bda53ce3 +be043c31 +3bb5b007 +b121be5f +bc2d3dbc +b017be0d +3d7c3e3b +b0983f06 +bed4bea0 +b293bdad +3ed4bf32 +315d3ddc +be643e5b +b1d73ddf +3e8abc69 +b11a3d17 +be84bd8d +ae16be98 +be273eba +31ca3e02 +3c70bc12 +afb6bbfd +be583cdf +31693d1f +be86be19 +b1b23e22 +3e893d85 +b22d3d8e +bde93e15 +312cbe97 +be293f12 +313cbd87 +3ce73df2 +b005be0f +3d6fbe09 +bd22be88 +3d73bd2a +bbc83d6b +3e353b7c +bd59bf19 +3e493ce7 +bde13d5f +3d8dbe09 +be97bd2a +3dd43e86 +3c8a3d5f +be36be3f +3df7be99 +be3dbeea +3d1fbd0a +bedb3e3d +3e49be2c +be32bd7f +3e933c28 +be73be87 +3c333dab +be703dc3 +3e8e3d02 +3ddcbd8a +be63bdb6 +bce13ee7 +3e803bff +3d80bdb2 +3c7abe2f +bd123d4e +bdb43c88 +3e2abd87 +300ebe81 +bede3cdb +be603f2f +be56b20e +aeec3e25 +bef7bd8c +3e07be44 +be373149 +2e423eb5 +bd0dbdb1 +be043be6 +3d59b064 +32113e81 +3cee3e02 +3de63ea2 +be5b308e +317a3e52 +3e4bbebd +3eefbe43 +3c0db225 +b03a3c43 +bedf3d55 +3945bd3a +3e16b145 +b03e3e10 +3e8dbd90 +3ddf3e5a +3dfe3187 +3183be68 +3e77be09 +3c6abea5 +3d37b0f6 +3b77319a +b2ce3160 +bde53e6d +be9ab0d0 +3e90b157 +b02730bc +3d87bd22 +3ea12fc0 +3d2b30dc +31342ebc +3a42bd88 +3e3c3067 +3ea23188 +327330c2 +bb3bbda1 +3c93aed3 +be07b1e5 +32a3b164 +bc6dbf25 +3e7731c1 +3d90b023 +326230fa +3d85bea7 +3e4aaf47 +3e05b12b +3182b00b +3e843d21 +3f0a2d52 +bd1cb08b +318b30c7 +bd47bb39 +be513155 +be76b0dc +bc393cd7 +bdafbe86 +31f43eae +bdaeb16e +bcc8be04 +3e07bd4c +30a43e8d +bc6f2fca +bca5be29 +bdf63c88 +30b1be99 +3f1530fb +bb71be7c +bdd93da7 +b1813de4 +3e7eb197 +3d293cfe +be6ebf7d +b0ae3ce9 +3e1fb119 +bd593e6c +bcf03dba +309d3e8e +b879b13e +bcb2be60 +3d2cbd9c +3035bd26 +3c1b3184 +bd36be9f +be7fbdde +30a1bd90 +bd713e71 +be25be31 +bdf2310b +bd62b204 +bd88bd86 +bd333d8d +3e12b0e8 +3c933067 +be443e2f +3e2ebd66 +be003090 +3d31b1a1 +bdb33e3b +3e8c3e02 +3e0eb1b6 +bd9031c3 +bd7bbd64 +3e13ba87 +bc6ab227 +bd47b285 +bc99bdf4 +3ed13e3a +3f07b19a +3e06b0fa +3d84bdbf +bdd7bdb0 +beae31a7 +be053089 +bd923ea5 +3e8b3e90 +3e71b178 +3e25b153 +bda73e48 +be44bb5a +3cc33e2f +3dd43e00 +be49bc24 +3d213e0f +bc76bdef +3d4cbe3e +3de53d27 +3caa3dd0 +bda83d87 +3e3dbdb7 +be193d13 +3e1fbd54 +3e7d3dff +bf113ecc +3eeb3e81 +3e58bddf +be493e0a +be1fbe0c +3e95bdc4 +bdedbe55 +3e29bdec +bd60be70 +bda23d4e +3dd6bc3a +bdc63cd7 +3d153e06 +bba73e4a +3e143e06 +bdcd3e39 +3dbabea5 +be02bedf +be403f3e +bdf7be66 +32babed9 +3dc13d45 +3d173d4d +bbe33ce5 +b185bc9c +bc6fbd00 +3d22be4c +be03bc18 +315fbe7e +3dfbbed3 +3c953fee +bebdbe8b +323fbe14 +3e50be84 +3ea33f24 +bf0c3bdf +b1f43ec3 +3e21be2e +3e3d3cb0 +3dec3e15 +b1a3bd6b +3e11bd32 +bd5d3eba +3e7e3e82 +b1223e38 +3cb5becb +bd623e25 +be8c3d21 +b04c3b08 +bda6be64 +beb7be16 +3e90bc31 +be95b182 +bd983e25 +3ccebdca +be113c62 +3de330b0 +be373df7 +bd3abdd6 +bd453d02 +3dbaaf5b +be6ebeb7 +be703e9d +3d183c7e +3e90b121 +3df43df3 +3bc43f8d +3e7bbcff +3e54b182 +3e83be1e +3e09be22 +be0e3b83 +bda73170 +3d8c3ddd +bc4dbeab +3d913d0d +bdcd308e +3d6bbeb2 +bebcbea4 +bdf5bce1 +3da8b1e8 +be41bd2f +3dcabdec +be17be91 +31eb3ee1 +3e73bd87 +bd11be04 +3e14bd6a +b1363e06 +3d9abcea +be023d1d +be323d78 +319bbe41 +3da03ee5 +3db6be2f +3defbe82 +2f88be4e +bf273e77 +beb2beaf +3d3e3edc +b19c3e1b +3e0fbda2 +3d6a3e20 +3dfb3e2e +31ae3e64 +bed1bd45 +3e60be1d +bd8e3df3 +b1983e6e +3e12bd80 +3edc3dfb +3be4bd23 +b18cbd2f +be0abf08 +3163bef2 +be82313c +b29932e5 +3e0ebe1a +303ebe06 +bd1fb140 +31b4b19e +bdf73c7c +b0d23d3a +bca8312b +b13bb028 +3e1e3d8e +b1693d87 +3e8a30b1 +b2a432cf +beef3ebe +b014bf53 +3e3fb09e +3202b339 +be82bd9b +312c3c10 +bcf5b0ec +b087b1ea +3ec93f04 +300f3e5f +be8ab0a0 +3029ae8b +3f18be2d +b183beb5 +3d65b0ab +b1e9b17a +bcca3ecd +bf003091 +bd4ab095 +be6d3017 +3c8e3b6b +bd6e2f11 +bbde30ca +bba5b04a +3b70bd3b +be12b033 +3de0b18f +bc722fce +bcf93ef2 +3e81ade1 +3da72f39 +be083090 +bc88b9fd +3dac3145 +3eabb257 +bda5b1b0 +bbe43e44 +be0e3128 +3dd8b16f +3e333117 +3a80bd37 +3e5baf84 +bd8bb138 +bde5b019 +bdca3e2a +3e5c3118 +3e7aaeb3 +be183139 +bd3fbe6d +beb63e57 +bf0f3dd9 +3f1931fe +bde13cd1 +bd79bd08 +be073e84 +bd16310c +bd77bd9e +3e10bdfe +bd4ebea3 +bd7730a6 +bea8beea +be62bec4 +be42bd51 +3e8a2fed +3c533e42 +3d613e98 +3e503e3f +3e8ab0a7 +bda53bf9 +3d26be74 +bcf13dcf +3c582faf +3c803e59 +3e17be3e +3e5ebd85 +3d92b0b0 +be2cbd46 +bd38be88 +be8fbd82 +3d95304c +b28abca7 +beff3dbf +31e33e8f +bee03d2e +310ebdd0 +3e163e21 +b124be4a +3dc7bf10 +b0bb3e31 +bd1f3d87 +aebbbbf4 +3de53dca +b21c3eaa +be20be59 +314fbe93 +3ead3e58 +31dcbd8c +be293ed5 +b192be26 +3ef1bec3 +af8cbc9a +be9abd72 +b11cbe3a +3cea3e90 +31433dcc +3e82be3a +314a3df8 +be583cb8 +ae87be18 +be4abc4b +3138bea0 +be58bd03 +3ea1be1c +3eb83e28 +3ca6bd08 +3d73beb4 +be2abe54 +be0d3dbc +bce33c72 +bd823b7b +be08bea9 +bd523c8a +3cdf3bf0 +bdd93e28 +3d5dbe7a +bb2c3822 +bed2bd11 +be123e07 +be99bd9e +3d613ea4 +3e83bd0a +3e033e78 +3d08bb52 +be043e47 +bdcbbbd0 +be2abe33 +3d513df2 +3c02be51 +be1abd36 +3e0e3f00 +bd6d3e55 +3d023f11 +bdeebd14 +3e71bd9a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d8abe1b +bdfd3e4f +31e1be4f +3c97be88 +3e64bd97 +be13bda5 +309c3e03 +3e8bbdc2 +bdf03cd2 +bed73d9f +3013bdff +be323be8 +bf0bbe34 +3e11be0e +b12c3c1e +bee93e23 +3dc33d33 +3e073e1f +b087bea0 +be28be97 +bd093d9c +bef1bd9e +2fccbdcc +3dbdbc72 +3e473d5e +bde43d90 +31263dd9 +3e7e3c79 +beb63e49 +be3e3dbe +b0b33e13 +bdb03e82 +3e153ecc +3c08be9f +b01abdca +3e393de0 +be413e03 +be05be84 +2d1abdb5 +bd9d3db2 +bdce3e22 +3e56bd0f +3053be2b +bd753e25 +bd6b3e96 +3e0b3e82 +30d1bcd3 +be9a3d70 +bbe9bd2f +bdd6be5c +b0fa3da4 +be3dbec8 +bd59be15 +3d903c46 +310bbdb0 +bccc3e54 +be783d04 +bd4a3c23 +affbbd7c +be7a3e0f +3b903d3c +bd49be31 +30bdbe6d +3eb33eb9 +3bfbbd80 +bf25bef3 +bd343d4b +bf52b11c +3d2d3d27 +3ce6bd8c +3ca9bd10 +bd83b0cf +bbb4bdab +bc243e09 +3cc2bdcb +bda8af03 +3d653d73 +be1b3cb1 +3d6ebdf5 +3ea531c4 +3e073c0a +be623e21 +bd7bbdcf +3e1b31af +3ca3bcfb +3cc6bd04 +bb8e3dbb +3d8eb028 +3b00bd13 +3e7a3db2 +bb763d15 +3d6cb038 +3cf7bdac +bd8d3e48 +bc7b3d17 +bd28b1ab +3f0ebf08 +3e0f3d16 +bec0b1cd +bef03be3 +bd61bd0f +3e513d33 +3dbb31b6 +3db2be0c +3d103ca3 +3e18bc7c +be68303c +3e003d4e +be2ebd9e +bc7c3e57 +bd8eb047 +3dc0be24 +be77bd67 +bc083d5b +3e47b1a3 +3ecd3e19 +bd823d81 +3dd03c66 +3ba53060 +bd963e25 +3e633d8a +3defbd06 +bdee3091 +bd2f3e0d +bdd9becd +3e52be7f +be533031 +be863e83 +be67beb4 +bf333e77 +bc943ebb +bf2b3e7a +3df83e33 +3c923e26 +3d903cef +bdf73d6e +bd28bdca +3e17bde2 +3ceabbc2 +3da2be41 +be583e5b +3e293dc8 +3f233ca4 +be03beb8 +3e97bdb2 +bec0bdbe +bec6bd8f +bee53e62 +bd7c3d69 +be243d89 +bca8bcdc +bd19bdc4 +bdafbdc4 +bcc6be92 +3dd13dec +3e68be1a +bdd33e1b +bec93ec0 +3e5b3e29 +beca3f19 +bf833e86 +3ea0b2db +3e14bec3 +be84bdad +3dccbe88 +bdf0b0c3 +3cad3e0d +3e333b80 +bdb5be26 +3d162f98 +bdd23dc8 +3dcabb2a +3f26bc27 +3d9d3269 +3d96be4e +bd7c3df3 +3db83ee3 +bc27b0be +3e803ef7 +bef2bebc +bce33e20 +3ba72fb8 +bda5bca4 +bd9bbded +3dba3e89 +3b89b1d7 +be753dc6 +3b753d83 +bd523ea3 +3dfeb042 +3e5dbe62 +be2fbee8 +bf64be10 +3e4bbeaf +be7bbef9 +be6d3f82 +be5dbc7c +be503e2e +3d34be27 +3ca0bdc3 +bd3ebd25 +bd9cbdd7 +3e543ddc +bd3c3d96 +3b893e57 +3e40bf2e +3f0bbde9 +bd9ebd8d +3d6fbc32 +bef53e4e +3eb1be63 +beae3e44 +bd183d28 +bd43bba0 +3ca33d0d +beb93c19 +3e2fbe37 +3d243da2 +beb0bd37 +bd833d3a +3e25bdfc +3d02be95 +be9dbe2e +3dfb3d58 +be422fed +3f2d3196 +b1653df8 +be3b3f17 +bc58b10c +3dccb15c +b01f3dc5 +3e103e80 +3d5430f4 +3e24b177 +b08fbeb8 +3bc4bda4 +3d21b1fa +be11b15a +b0df3e06 +bef23e22 +be993187 +bec4318e +b1c9bd60 +3cc13e9a +3e17b018 +3c96b00f +2ff5be03 +bd0fbd1a +3d90b0bb +bebbb0c3 +b0c13d99 +be28bd72 +bd91b03b +3ec4b102 +b02d3ec3 +be323d41 +be70beae +bec4bece +3ee0beee +bda3bf04 +3c763db3 +3e8a3d4d +3d79bb55 +be1b3e48 +3d78bd8c +bdf93c59 +3d8b3db1 +3daf3db2 +bd403e3a +3dd2be4d +be45bd1b +be093edd +be79be47 +3f07beda +bde63ea9 +3f03bd38 +3ca5bd19 +3d8cbc6e +3e12bda6 +bb823e01 +3e1f3c92 +be51bd68 +3e16bdf5 +3db4bdf1 +be4db930 +3d253e71 +bd25be4c +bec3bcc4 +3f093e9f +bdf6bf33 +3e71bf00 +3e5f3e72 +3ce4bea0 +3d0cbd6c +3eaebdcb +3d423bd6 +bdaf3eb7 +bc49bc09 +be6abda7 +3dbcbdbf +bea43dec +be87be87 +bf0fbddf +3d5f3de4 +3df13e37 +bd67be2b +be97bee9 +3e6abd13 +3cc9be4a +3cc23d1c +3d013ce5 +3dab3c96 +bd213ed0 +3e933e5d +be923dc3 +3e5d3d49 +3e9d3e87 +3ecdbedc +3c923e99 +3e21bd90 +bf503efb +3e0a3d62 +3de8bf0f +30743dd7 +3d013ddd +bdd33c95 +3e3cbd7d +b110be5a +3e3cbbfb +3de83e67 +bdaf3d5d +3097bbe3 +bdc13e2b +be8a3d12 +3d17bda6 +b0b03ee6 +beab3eb4 +3f29bef2 +3e98be04 +b026be9f +bd723d2f +3d983db8 +3c5f39f4 +b120be20 +bd49bdea +becabd49 +be2b3e74 +b0fabdc6 +be863edf +3f09bbc9 +be00be80 +b1673dbb +3f21b1c6 +3c71315a +be9ab1f2 +3ee02dac +3cb0b18e +bd08b19a +bdefaf14 +3d893090 +be633115 +bc05b0e2 +bd86b0fc +3dc22fad +3ebdb20d +3d3bb201 +3edc311e +bd15b086 +be6e317d +3e013238 +3ea0b217 +3eb0319d +3c2a3076 +bc193116 +3d3eafc2 +bdd93106 +bc90b040 +be63af44 +be05b00b +be95b0fc +be90af45 +3e73b093 +3ca02fd2 +bd9830d9 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be153e5b +bea63da2 +af8bbda3 +3e203dd7 +3d6dbef0 +3c213d6e +30113ec4 +be62bdc9 +bea4bc19 +3c42beb8 +b0bebe58 +be033db9 +3da5be7d +3c96bf14 +b0ef3f06 +bd7bbe2d +be8dbea6 +3f0e3edd +3093be53 +bd8d3e25 +3d243edd +3cd13e67 +3184be03 +3e70bd7f +3f0c3e37 +bdba3e96 +b1d039da +bebf3f16 +3d44be2b +3d96bd27 +2fa5bc6e +3de53dff +be283e0c +3e34bd94 +b0fdbd11 +3cf7beb1 +3e31be12 +3e50be67 +31553f12 +bf083edc +becc3c0b +3d843e37 +b17c3dd3 +3d823e6d +be21bd62 +be06be84 +b191bdb6 +be00bd06 +3cc8be41 +3d6ebe68 +b0dfbc89 +3da23c84 +be0f3dd0 +bdbb3e40 +2fef3c08 +bc753f31 +bcd33f3f +bce03e9e +b0e03e0f +3e183ee5 +bd41bdaa +3e183cb0 +2fab3cc9 +3c733eab +bc2cbd39 +3bf63dd8 +3c8bbc99 +be453158 +3d223db2 +bef03f50 +3caa3f0b +3ebab240 +3d0e3e3b +3db7bde0 +3cad3d57 +bcc5b182 +bd07be3f +3d40be4a +bc3ebe03 +bdef308e +bc793e7f +3e6dbd5a +3ca13d0b +3c092ff7 +bd1fbd24 +bc29bdc1 +39443d8d +bd8eb1bf +bd9d3ee9 +3f1e3e5b +bd84be45 +3f3d30a2 +bb273bb4 +3bce3b97 +bc513da4 +bc9db0d2 +3d8b3e09 +3e863d24 +bea9310a +bc98be07 +bf533edd +3ea43e19 +3eb43139 +bd79bee0 +bddbbd2d +3d51bc7b +3be130c6 +3e813eae +3d0fbd8d +bdaabdaf +3e2eb133 +beadbe5a +3dd8be3b +bde83dd4 +be5d314e +3c81bc83 +3d8dbeab +be213df7 +be23310b +3d1ebb44 +beac3f08 +be8abe39 +3f393221 +3ed83e44 +3d72bc57 +bd903db5 +bd5fb071 +3dc0bd88 +be0a3dd1 +bd54bd30 +bdba3cdb +bc8d3ea0 +be143da5 +3d313f3e +be9cbca6 +be083e2a +3daebc84 +bd17be6d +be2fbd9b +3e6ebecf +bdd13e86 +3ef23e4e +3df4be1f +3ee73ea7 +3c46be3d +3b073ca6 +3ce6bdd6 +3b9fbdf0 +bdfebe94 +be853ca6 +bea03d77 +bdbfbe29 +bf17be44 +be11bd13 +3e11be35 +bc0dbd2f +3db33d1e +3dc7bc8a +bd49bd89 +3c743d91 +3f063df3 +bca63151 +3dc53e9b +bd2c3e39 +3eecbca3 +3e83b24c +be6bbf0a +bee9bd8a +3df4be10 +3e63318c +3b8cbdf2 +bddfbeb4 +be8abe61 +be9eb1a7 +beaabf16 +3ee03e38 +bea83ea1 +3cb3af9e +3c8bbe34 +3dc63e6c +3db0bdc9 +3e21b1b7 +bd90bdcf +3afabcc4 +3e5abcf1 +3f1831a1 +bb843e83 +3f0bbcc9 +bdbabc7b +bd90b163 +bc9bbe2a +be033c3b +3d85bd6a +be24bed6 +be71babd +3ebc3e01 +3f04bf03 +bd963e3a +3eabbee8 +3ee4bfdd +bdc9bc6e +be79be0f +bec83cff +3e92be11 +3cd83da1 +3e1b3eef +be74b92d +3e083c1d +be6c3dc1 +3c30be8b +3d4e3d98 +3db8be0f +3d1bbe13 +bccc3d91 +3dea3e4f +bd66bab0 +3ee2be8d +3d3bbde2 +be6f3ef6 +be1ebf1d +bca83d91 +bb34bc04 +3d7dbddd +3c123bfa +be71b080 +3d52b0c3 +31c4be19 +3ba23d1b +3e0fb1ef +bf25314b +b01a3ced +3e973ec0 +3d893125 +bd81b049 +b1793e8c +3ec5bca9 +bdd2b1f8 +be9c3164 +b034bea8 +be2a3bd0 +3e20b040 +bd5c3185 +3106bdb7 +3ec23e09 +3e6ab0de +3ceb3183 +31183dd4 +bdd7be77 +bdf7b212 +be31b1bc +b1063e68 +3e65bdbd +bdb1afc8 +3cca3003 +3079bcda +bd7bbd81 +3e88be94 +be7e3db7 +3e4ebd8e +3e2dbd5f +3c043dd7 +bcbebe95 +3e673ce0 +3e3dbe7d +be303d73 +bdb1bdca +bd4e3e9a +bd8c3e76 +3e653ce4 +bcf63d59 +3e93bea0 +be523ea4 +be103db6 +3d94bdb7 +bbc53e92 +be0ebeff +b9febe12 +3dd43da0 +bd483a66 +3db2be49 +be633eae +bce23ec3 +3e783e91 +3ec73ee8 +bc9b3dc2 +bd943d97 +bdefbd0f +bdb83d44 +3c843dd1 +bd64bd85 +be2f3e43 +3bdebcc2 +bf84bf39 +be80bf10 +beec3d22 +bf803f11 +3e82bd89 +3ed83d07 +bd55be08 +3d15bda0 +be49be34 +be893e0a +3e093c61 +3debbe0f +3dc2bc0f +be4c3c4a +3e853d85 +be41bbb8 +bd453cca +3e2b3daa +3aedbe00 +bc30bdd6 +beb03eb4 +3d9a3f2c +be2abd8e +3df23e34 +bd8cbc21 +3d98bda6 +be5e3d92 +3b30bd87 +3dd63e7a +be2d3ce6 +be853ef1 +b108beb2 +be883f53 +3da73e77 +3f25bead +b13ebcaf +bbbebe0f +be9a3e36 +3de93de9 +2f03be12 +3ea03e06 +bdc1bda9 +be043ebb +2c87be2a +bde83da4 +be00bdee +bdbabdf0 +b0ffbd9e +be7abcef +be043deb +3d9cbe64 +aee23d9b +be86bdf0 +be74be4c +3e0b3e97 +b1e6be48 +baf7be42 +3d223e4a +bd7dbcdd +2e3e3d42 +bbb1307d +bd85b22b +be49af8d +3dbe2fbd +3d98325c +be61b2c2 +be36316a +bf2c30c4 +bd0a321b +3d5eb039 +3d3e3231 +be703076 +3e832f4f +bcbcb1dc +bf0bb131 +bd92308e +bd0db13f +3c3bb184 +bdd7b129 +3d7ab141 +3e083132 +3dd8b14c +3e3f30a7 +bd90b011 +3e873106 +3d17b232 +3e2d3174 +3c43b15f +bd5db024 +bd2bb142 +3d403122 +bd8b3121 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3da23ef3 +3d5cbe0c +b0e7bed8 +3dcabc79 +bda23e04 +beb83d64 +b06d3daa +bc82be2c +bdb2bbec +3e50bd6b +adda3e34 +bdc93dd7 +3ea83dd6 +be4a3c83 +3172be05 +3e95bdba +3e453e95 +3edc3ebb +30aabf06 +be02bd3c +bd813db2 +3ce83ea1 +303cbda1 +be06be31 +3d9ebc9d +3eb3bce9 +b15f3e10 +bd90be3d +be583ea0 +3d243e27 +b0a43eac +be573e88 +3e64be8c +be8c3e65 +2ee9bdd6 +beb03e04 +bce2bdc2 +bc673cd0 +b171bd79 +3d403ed7 +3e4ebb9a +3b33be11 +2f7bbd38 +3da23e2c +bb70bf3e +3e20be4c +2fc53ea3 +3e5b3ee6 +bf183dc9 +3db73e68 +31413db2 +3e6dbf03 +be49be26 +3e383d67 +30983e2c +be18bd86 +bde33dc4 +bcd63e35 +b12d3de6 +bda9bde7 +bf43bead +bd36be96 +2f7bbcde +3d86be8a +3c223d23 +bea4bc93 +bc19bdd5 +3eaf321e +3c57bccd +3da33e0b +3d163dac +3ddcb0db +3c823dce +3deb3c38 +3c71be17 +3b373145 +3c1cbf05 +3cea3e5c +bd493cc7 +bd41b21d +bd273f09 +be293cad +3d7ebe06 +be65b198 +ba12bd56 +3d933e01 +3cb23d9f +bdbb2eb2 +bc933dc1 +3c8f3ced +3b703dc7 +b8c1312c +3cb23ed3 +bd88bd8d +3d2ebe2c +bd86b17e +bd503e57 +3cd7beac +3d41319a +bdedbd88 +3d843c10 +3e01be0a +3df33171 +3dfbbc3a +bca1bd42 +bd22bdd1 +3d87b00a +3c0d3d26 +be07be4c +bde43e4a +3e623196 +bc52bea0 +be8dbe8a +3ec8bda4 +3cb1b197 +3ea5bcea +bda93e21 +bca33c61 +3c26b0f8 +3e06be17 +3d3dbe1c +bdc2bd8e +bd07b155 +bdb1be95 +bc183d3b +bd27bd15 +bcdb30bb +3e88bbda +3d8e3e08 +be89bd2d +3eaa3c9b +be3abe9d +3e30be1e +3e26bc93 +bd253dc1 +bd21be00 +3c94bceb +bdbe3ce6 +3d42bdbf +bc9b3d9c +3d913d93 +bdcfbec4 +bf0c3ea0 +bedcbd22 +bd79bf33 +be373d8c +3e933c7a +bc753d2f +3da93d53 +3d5ebdb6 +bd39be05 +3e13bd29 +be38be1d +bde13e80 +bab63d51 +be20be0b +bd0fbeb3 +be66bdb7 +bda93cd0 +bd34bddb +be1a3ca9 +bf323297 +be683de1 +3ddbbf13 +be04be04 +be85b1b8 +be263c89 +3e293da8 +be8ebe70 +bd6231cf +3cf8bd91 +bdc13d12 +3e043e14 +3e97b14d +3e93bdcd +3f84bf39 +bf163e83 +beeab261 +3e95be34 +3cbbbe1d +3d233e4a +3c8fb27a +3d513daf +3df33e2e +bda5bec9 +3d3f3116 +bd76be11 +3d81bbbc +3b3dbbb3 +3e822f97 +bd1abe4b +bda73dc6 +bdc93de6 +3d743e06 +be9fbe6b +3ea13e77 +3d3b3e07 +bcd0be59 +bdf3bd71 +3e723c0e +3dacbdb1 +3d9cbe34 +be2bbd22 +be2b3d96 +3dcebc9c +bd793eaf +3e2bbd94 +3dc43e10 +bdf1beba +3ef4bee2 +3f1e3efb +beddbec6 +be653e5f +bc56be3f +be413d8e +be4f3dad +bc653d42 +bd843c9a +bdff3ceb +be33bbf6 +bcd4beb2 +3d01be1c +3eed3dfa +bddc3e01 +bf0bb196 +3d60b1f4 +3219bd86 +3e3f3e13 +bd12b092 +3d802fc1 +311fbe01 +bd723e5a +3b693113 +3d7fb088 +2f9d3e47 +3de0bd75 +3e49b1a0 +bcf83175 +31143d91 +be903cbe +3b7f31af +bdc52ff4 +b19dbe00 +bde6bc1b +beba3177 +3e45317e +b146be52 +3daf3ca2 +be0e3085 +3e092fd4 +30bcbe57 +3d2ebdb6 +beeeb12f +3e0a2f8b +30cb3c5b +3e123e39 +beab3f24 +3dcb3e4f +be253dbd +3e71bde7 +3e09bda6 +be08be84 +3e65bc6d +3d0b3e5f +bdd93c22 +bcd0bcb4 +3eb53e08 +3e22bdbe +3cacbd97 +be1a3e22 +3d27bc51 +3f11beb9 +bcea3e3c +3ce9beb7 +beaa3e0f +bdadbe45 +3cecbe2e +bd973c0c +bda6be3d +bdd63d45 +3d6f3dfa +bd75be4a +3e9bbd95 +bdc93db0 +3e19be9b +bd1c3e54 +3eb6be93 +beb5bf03 +be7ebdf3 +becfbdcf +be45be86 +bd6fbd93 +be8e3c7e +bcf4bd05 +bd34bd0b +3c8cbdb0 +3daf3dfe +3d6b3c63 +be063c45 +bacfbd52 +3c133ed9 +bdc7be5c +babcbed1 +bd9dbd45 +be693cf0 +be07be5d +3e753e8d +bd823ebf +bdacbd00 +bb053d64 +3e493e19 +39d4be18 +3d8b3dbe +bdb73e1a +3c0fbe51 +3cb8be4a +3e4dbc84 +be17be3c +3d8abeab +bea0be7d +be923e3c +3e2bbe16 +3e09bd24 +b180bd82 +3e373c9d +be4b3d9a +bc8b3d16 +b018be21 +be27bcbd +bcf8bda7 +3cd23d6d +31763e06 +be98bd9a +3c85be81 +bcacbefe +b0a23eb3 +3d333e0b +3e0bbe5e +bdd7be00 +31fc3e45 +bd6d3e75 +be6dbe1f +3e323dba +2da5bde1 +bd0a3e55 +bdfc3df4 +bdc13d8a +305bbe4d +be3d3db5 +3d90bd82 +3dbebea4 +b1adbd86 +bc4bb06b +be95b297 +bcbdb206 +bd833048 +3de1305d +bdfdb134 +3e91313f +bdaeb12a +bdbfb0a4 +3df82fe4 +3e3cb196 +bd313144 +bcdbb0ad +3f02317d +3dcf3203 +be76318d +3d113252 +3ec23230 +be2230bb +bf1b317f +3dfc303b +be433261 +bd3eb166 +bd71b06a +3d50b18f +bcadaf25 +bd0eb00d +be033172 +bd842ea2 +3eaf3184 +3e3eb0eb +bd9330cb +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bf063e97 +3fa5bf34 +3f4fbedd +bf683f94 +bf063e97 +3fa5bf34 +3f4fbedd +bf683f94 +bf063e97 +3fa5bf34 +3f4fbedd +bf683f94 +bf063e97 +3fa5bf34 +3f4fbedd +bf683f94 +3ecc4003 +3c21bfe2 +bee9be50 +3d7abc92 +3ecc4003 +3c21bfe2 +bee9be50 +3d7abc92 +3ecc4003 +3c21bfe2 +bee9be50 +3d7abc92 +3ecc4003 +3c21bfe2 +bee9be50 +3d7abc92 +bebe4090 +c01dbdfe +bf36be4e +3ff03e79 +bebe4090 +c01dbdfe +bf36be4e +3ff03e79 +bebe4090 +c01dbdfe +bf36be4e +3ff03e79 +bebe4090 +c01dbdfe +bf36be4e +3ff03e79 +2fc3bf0c +3e63bdb9 +bd9bbf34 +3ea6b027 +b172be8b +be683eb1 +3d7cbe7e +3d5cb15a +b106bd1c +bb943cde +be423df4 +3b6e30e1 +30f03e25 +3e68bd2d +3cea3dad +be053215 +b07cbe34 +3b693d10 +bc76bd9a +bc0330c2 +af5c3d48 +3ea83d9e +3dba3d2b +bd052fb4 +2dc73eb6 +3d12bda5 +be083d94 +3d2430b7 +3180bf16 +3d823d30 +3d963d40 +bd9fb0bf +3c37b086 +b187af90 +3d54bd9e +3e05b1a9 +bf1b2eac +b24a31d5 +be693f1b +3e1bb178 +bd43b0a0 +311a2f97 +3cd13cc9 +3d9f3028 +3e83b118 +31c6b032 +3d3abd42 +bc6a318b +3cee300d +3115b0a3 +3d6f3e92 +3cd9b003 +bdcab146 +af1db0d1 +3e05be2b +3dc1b0e8 +3e533199 +b209afc4 +3d80bc91 +3cd931df +bdf1314b +b1a9afc1 +be1c3bfa +3df1b0a6 +3ea230c5 +3d643e11 +3af2bf44 +30953e10 +bf01308a +3dd7becf +3d01bf0d +316abe8c +3d802f81 +3c733db7 +b89a3d94 +305cbd93 +be43b209 +bd7a3e07 +3e443e9f +b1363e12 +bcfdb0f1 +3c5dbcc4 +3cba3df0 +b052bd33 +3dd3b016 +bd40bd8f +3e023e63 +b18d3bcd +3d7bae4b +3d343e06 +3e3f3e80 +316abedc +bd30ade9 +3cc7bdb8 +3cb7bc8a +30c6be65 +3d11be05 +3eb13e6d +3e38afec +3e2a3024 +bd2f3d8c +3ccc3e52 +3e5d320e +3e67b179 +3e69bda2 +bdd83e13 +be14b0a8 +3dd9b110 +be3b3ec1 +be09bd4e +bdb7b139 +3f17b24b +bd2c3d8b +3e373e22 +be0bae93 +bce83119 +bde03d3e +3e7abd99 +be01b14a +be2ab1b7 +3dec3dfd +beb7bd5f +3d9f311a +3e112f95 +be1fbe24 +3d51be4d +3e91b18e +3d42310a +3e3cbc47 +3eb8be24 +be48bc7e +3e53bd49 +be21be12 +be703f0b +be75be9b +3f64bedf +3d8c3e41 +bd4e3c19 +bdbbbd36 +ba11bdcf +beaebea6 +3e2f3e5f +bde63e57 +bd9f3e8e +be033d5c +bcfebd2c +bdbdbc83 +bd2f3d6f +3d0abca8 +3caf3dad +3dc4be07 +3e0abdab +3ea33db8 +3c89bd24 +bd843c88 +be613e38 +bdc6bd2d +3dd53d5c +bd613dc2 +be7e3d04 +3e45bd20 +bea53aee +3dbe3e95 +b1873e68 +bf393e0e +bdb43e99 +be863d8a +2fbabe00 +bcafbdc6 +bdb83cbb +bdb23a6c +2ff23d04 +bef9be5f +be9f3f03 +3e0a3d91 +b0aebec0 +3c12bdf0 +3c503c05 +bcb1bdad +2e89bcb2 +be513d75 +be753e34 +bd9f3d9d +3139bba8 +be21bde3 +3e06be1f +3c703e04 +3241bd12 +3ea6bd4d +bc7e3dcc +be82bdef +b024bdb1 +be24be6a +be0ebeaf +3e5bbcdc +3e80b153 +bdc93f11 +3e903e1a +3dd7bdab +3c913168 +3c8ebd9e +bd6ebdbb +3bf1bcab +bc50b185 +bcdc3b89 +3d9e3f1d +bd9cbbe0 +3e26b15c +bdba3b6d +bdd5bda8 +3dbd3c73 +3d28b036 +3e16bbe5 +bd033d58 +3e89bc3c +3d0bb0ea +be183e00 +bd94bd97 +3e8f3c31 +3d8ab12c +3e0b3e81 +bdcc3e55 +bdd3bc33 +3e17b0c7 +bccbbdd9 +3df8bdc7 +3e943e12 +b0cbbe1a +3e0d3d76 +3e913ec8 +be97be25 +31083df6 +be98be73 +beaebaa2 +bdc73dbb +b16cbe15 +beab3e02 +3e8f3e74 +bdadbe9c +31cc3e71 +3df13e21 +bd5abc95 +bd5abcc0 +b08b3d98 +3e2bbcf1 +3e833eae +3d713e82 +b182be87 +bdb7bd9c +3e993ef6 +3d5abe5a +30813c19 +3d063e64 +bee2bdfc +be6cbe5e +308bbd46 +bd643ca8 +b1413dc9 +be85b149 +b17730ba +be02bf99 +b08f3f4a +be90b140 +b20b3189 +beea3e80 +b0183ac8 +be0fb15d +b1133139 +bd8d3c9c +2fccbf0e +3ea0315a +31ae308c +bd0bbdac +b0edbe14 +bd6aaec2 +b186b12a +3e7fbcf3 +b0d2be16 +be1eb131 +b0ed31f0 +beb8bec0 +b1233e5c +bd0db0a2 +b23a325a +bd00be5d +b1263d62 +be733074 +b11331d0 +3cd03c2d +bec6b14a +be9cb0c8 +3e763155 +bcbb3d7d +be0cb205 +bdc331ef +3e9baf29 +3ca8be9b +be19311d +396f3129 +3d43309b +bc59bdd9 +3edaaf28 +be8631ac +3d39b098 +3bef3e9f +3e34b101 +be3cb02d +3dceb09a +3c043cfb +3e2cb06a +be2db136 +3d57b00e +bbe53ea8 +3e233102 +3e163105 +be12b09b +3c913de5 +bead30a2 +3ca22fd9 +bed52f8b +be403ea3 +3d833c55 +3bc63cbf +bdc7b16f +be3dbde0 +bd373f3e +bef9bf0e +be84b102 +3d15be0b +bd94be82 +bd56be14 +3b95311b +be85be9c +3d933d46 +3e0b3e59 +bdd7b15c +bd253b00 +3cdebe25 +bdc1be34 +bd0b2f2f +bd91bc14 +3e683d11 +bd28be80 +3d673040 +be4ebd61 +3e933e5f +3e5f3e4b +bd753199 +bdd1be6b +be0bbe2e +bdd03cf4 +be743085 +312b3d26 +3dca3cb0 +b1833e44 +be30bee6 +b17dbde2 +3e73bdc8 +3194bf18 +bf2bbe2c +2e873cd2 +bd803c3e +b0153def +be093e33 +b10c3ebe +3eedbd24 +b1793d8f +3dd63d1b +b014be0f +3df43da8 +30f2be03 +bd2cbdc0 +b16c3c01 +bd72bdd3 +aff4bdb5 +3e1b3c43 +b1f23cb4 +3ed2bcb2 +30e23dfa +3e00bde8 +ae233dae +bdbb3d22 +30fc3df2 +bd973f2d +3e8e3ecd +bdadbec6 +3cdfbdbd +be0c3cdb +3ee33de1 +3e10bea0 +3dd53c17 +be343e46 +bd81be5b +bd81bd6e +3c33bcad +3bf83e46 +3e403d31 +be283eed +3dca3cb2 +bde5be92 +bc92bd70 +3e2d3d9d +bcedbc01 +3b7bbe06 +3e113dd5 +3ec53d3d +3d493b8b +3d023da1 +3f1b3ef8 +bdf0bec8 +3c37bd10 +be733cfe +bdffbd72 +3da3bd8d +3bcbbe09 +3d43bcd9 +30013e00 +3e3a3dc9 +bdf73e9b +3d2fb15e +30d6be95 +bec63db4 +bd263da0 +3e5faf5e +31533da2 +3dddbca6 +3d6bbe15 +3decb0bc +aeedbe90 +bd40bcce +3d6dbca7 +3ac430cf +af86bda9 +3bcabb5e +3dbabe16 +bdbb30a4 +31bc3dcb +3edd3de4 +bdc5be0c +3e0d30e5 +b0a3bdb6 +bd14bd89 +bda2bda4 +bddbac17 +30ef3e60 +beac3e43 +3b77bd8d +3df1b08f +3e24b05b +324e31bc +3dce3e2b +3e7f3080 +3d9e3000 +b23eb09e +3b853e6d +bcd2af63 +3d06b190 +b16cb02f +3af4be6b +3d243123 +be63b08a +30b5b0f9 +3da7becc +be0db08f +3d8a30c5 +2f8d2d5a +3d10be80 +3dcfb0b6 +3e08b0fe +31e13194 +3d85be32 +3e0d319d +be93b0b7 +3144312e +3d8e3cd7 +3deab044 +beb62eba +b18faf3b +3d293dbf +bdc62e5e +bebd3111 +3dbc3e06 +3db53ed4 +b0533e92 +3df23116 +3cce3d19 +3c7ebddd +3129bd00 +bf163054 +bd1d3bbb +3e21be67 +31463e98 +3d18af56 +bd77bda1 +3d403d85 +b1323bc2 +3e9fb126 +3c173daa +3dfa3e1d +3088bbb5 +3dacb06f +bcba3e45 +bdf7bd66 +b125beb6 +3d8daffa +bc563d24 +3ca23cf4 +30103d78 +be77306e +bca93de6 +be01be9f +316e3e17 +be883e8c +bd1c3dc2 +3e0f31e4 +bd08b1c4 +bde33d1e +3d1dbde7 +bea3313a +3dd63144 +3e153d6d +be0abe44 +3e383165 +be78b1b1 +3ca93e01 +bdbebdb9 +3e44b0f2 +3da5b060 +bdc3bccb +3dad3e0e +be6f3014 +bcc4314c +be953e3d +be78be55 +3e9e3141 +bd0d2f8b +3d4c3d12 +3d1cbc8f +3da5b121 +3d14ae03 +3e8a3db1 +be003ebf +3ea8318d +bdfbb181 +be5e3dcb +be2e3e50 +be9fbd83 +be8b3d95 +3d80be2d +3dc8bd60 +3df2bdd9 +3e6c3d51 +3d98bd69 +be40be31 +bcdfbe1e +3dbe3db5 +bc46bc08 +bc843d88 +bdf73dbd +bcb63e08 +bde23de9 +bd83bbd5 +bd91bd26 +bc5d3d84 +3e22bd1d +bd073b98 +bd45be42 +bd813d89 +bd3f3ca4 +bc773d13 +3cf73c2d +be693dae +be0ebc91 +3dbdbc88 +3e30bae7 +3d973c72 +3ea03ebb +3d0c3e54 +be2d3d30 +30853e7c +3e283dc4 +bdf23dcb +3d333d20 +31cabd9d +3e903dc2 +3e9f3ea3 +3e313e85 +b2383d8d +3dcabda3 +bdb8bda9 +bb21bc0a +3008be14 +be0a3dac +3984be64 +bc99be56 +3056bdb2 +bd903dbd +3e073d55 +be6fbc28 +30c43e7a +3dc6bca1 +3b4fbd90 +bde8bd7b +30973c4f +3eb8be1d +3e393c23 +3ca53cc4 +311f3e2e +bed6be88 +3ea1be8f +bec63d09 +3f0031d6 +bd42bd83 +3dc73c2c +3cfeb8d8 +be0630f6 +3e123df8 +be24bda4 +be633cae +bca0b021 +3d4c3d5e +3d833cee +bdc7bb32 +bdafafc4 +bbc53d29 +3be7be0b +bde73c3b +bdbdb105 +3e533d55 +be593d7c +3e39ba38 +3dcab035 +3ddfbd8a +bdcd3d37 +bd5c3c20 +3ce1ad6e +be333d1e +3e8a3e08 +be49bc52 +bce4b0f7 +bdb9becc +3e4fbee6 +bdc33da0 +b1013dd9 +be013d9f +3e273bac +3e2b3dcd +31ae3c10 +be68bd87 +3d2fbe38 +3d5c3ec8 +b19a3c83 +bdc43d9a +3d133d63 +3e0bbd5f +31033ccd +3dc33e4a +be4fbe99 +bca6bdc6 +2f7e3ce6 +3d6abd57 +be433d44 +bd9ebc35 +b18dbe40 +3dfd395e +bde6bd76 +bd53bc85 +2f26be09 +bec53bc8 +3d5bbe4c +be0e3dc7 +31343e6e +bd833e03 +2f8e3e22 +3e20b19a +b11e301d +bd40bd8b +3159bdc0 +bdb3b084 +b1c63227 +3d2f3c61 +30f43d0a +be03b00d +32a8b271 +3cdcbe58 +b0bd3d98 +3dccafdf +af2d312f +3cf23e02 +aeb7bdc7 +3d4b3096 +aedb316f +bce63d7e +30fe3c14 +3e18b092 +316eb148 +be3f3d20 +b122bdcb +3d89af91 +2fb9b18b +3d89bdbc +b1873daa +bdbb30d2 +2f06b237 +3b5f3d90 +3ea830df +be63306d +be44b0e6 +bcd73d67 +bdb0317b +3e84303f +bcf23107 +3cf1bc55 +bdfd319f +bdd730b4 +3d9db18b +3cf1bc02 +3bb8b09a +3d3f305f +3e002f11 +3bbcbd6c +be19305b +bd99309a +3c552fc2 +bcc2bdf1 +bd54b120 +3d22afb8 +bde3af83 +3c113e65 +3ed8b126 +bd4bb148 +3cebb06b +bd19be62 +3de0b086 +be4eb105 +3d112f13 +bd733d93 +bdafbdb2 +3ec03e84 +3e71b080 +3ddc3dce +bd5e3dfe +bd153e91 +bd99b10f +bdbd3dfa +bde3bb85 +be0cbd64 +3ec4aff5 +3bb53df3 +bc24be96 +3d873dff +bd2ab133 +3dd9bcc1 +bca0bda5 +3de9bc62 +bce330a6 +bcc8bdb9 +3d27bebb +bb19bf25 +be433191 +bccabd4c +bd3f3e8d +3bacbda6 +bc95b140 +bc7d3e87 +bd8c3e4e +bc893e52 +3e3d3100 +b04f3e59 +bd193e85 +b1123e86 +be5cbe9b +b133bdfd +be11bcb8 +31983dc3 +3cffbd42 +3202be93 +becfbd4b +b0f5be05 +3d25bddc +30b1bd06 +bd0abd93 +b0c8be45 +3dd3bc3f +2fc33ccb +3d053e74 +306bbd7a +bdebbe46 +318cbc70 +3e173e05 +aecc3cb2 +bdb03e3f +2f953cec +3dc03e38 +b0acbdb1 +3d5ebe03 +307bbe0c +be36bd38 +3155be1c +3df4bb2b +be453ee0 +3de43f0f +3eb83db9 +3dc83c99 +3e0c3e4f +3bff3d0b +3cb0bd0a +3e6b3d33 +beabbecc +be3c3e13 +3d4dbcfe +3e7d3ee2 +bc69bd39 +bd7a3c28 +be073c95 +3d3ebcbd +3d8fbe28 +3d2abd0a +bd57bc8c +3de8be92 +3e1cbdc6 +3cc4bd0b +3da0bd07 +3e8e3dff +3c14bca0 +3cf23bea +3db63c74 +be0bbe10 +3d9ebdab +bdd83dfd +be6fbd62 +bc8bbe46 +b09a3e0a +bb583f48 +3feabe05 +3dbcb27a +30fe3e9f +bd83bdcb +3dafbce9 +bda8b03d +b01cbcf1 +3dea3d0d +3d893e34 +bd27b11a +30b6be8a +bdad3fa0 +bfafbf3e +3e40b096 +3004bbca +3ecd3cfb +3e0e3c48 +3d9eaf5a +b190bebe +3e283df8 +be983f19 +be2d3166 +afdebd75 +3ebcbd8e +bdeebdcf +be0b30af +3129beb7 +3ec03d10 +be7fbebc +be4b3222 +be5631f8 +b1092fd8 +40003d63 +be0fb1e6 +3e013073 +b0c32f96 +3c5dbe19 +3d24affe +be4c2f9d +308d2fd0 +bcf9be57 +3cea2f54 +bee23208 +2f96b209 +bf833baf +3efd3156 +3d4f309f +afb5313f +bcd3bea9 +bd943080 +bf5530d0 +3104b03c +3d5cbe27 +bef33100 +bdb1b051 +2e9b3136 +bd68be1f +bd47afc0 +3e93b20b +32ab3151 +3d883e89 +be07b0a2 +3e683194 +3d73beb3 +3d863e06 +2fa43e2d +bd83b09f +bc3ebe2d +be623bcb +b0653d63 +3dbe316c +3a28bbd3 +be423d8f +b0c1be36 +3f293121 +bdb23ec8 +3d283e88 +319bbdc8 +be1230fb +bc88bdd3 +3e11be0e +30d0be05 +3e62b06f +bdadbdeb +3e2a3f0e +3237bcb3 +3eadb1a2 +3d843e2a +3dcabf27 +b1c63ea5 +bf053123 +3cae3e19 +be42bd6b +b1c3beae +bea03e87 +bdc3bf10 +bdbc306e +bda2b1dd +3dda3e33 +bd803d22 +bd5830a3 +3d012f61 +bd253c1c +be4ebd1c +3e1e3187 +be76b1e4 +3ea13ed8 +be313e6a +bdf43126 +3e24315b +3c3dbc74 +bc58be2c +3da9b0e2 +3d31b0ea +bc4d3ea9 +bcc43e6b +bea1313e +bf43b1e2 +bd57bee9 +bcb8bd89 +be0daf51 +3d2d3125 +3cedbd82 +bc5f3e85 +3e98b095 +3c8fb0fb +3d283f97 +40083f04 +bf473fa0 +beb2be28 +bdbf3d50 +bc983de5 +3d02bc5e +bd7b3cf9 +bd8c3d3d +bccebcd1 +bcfd3cf7 +3d753d17 +bda5bf3d +bfbd3f09 +3d60bf41 +bd7b3ec9 +bcd93d97 +bcaebc34 +3d4fbe03 +bde33d8a +3eaebe09 +3e023deb +3c0e3da4 +bc9fbe02 +3e043e08 +bdeabe05 +3d02be45 +be4dbe69 +bda6be69 +bdaebc0e +be29be4d +3d8d3e21 +be12be23 +bd5b3ce0 +3d933d16 +32b03dd6 +3e42be2f +be6f3da9 +3b193da3 +b03b3ab2 +3d6fbd5b +bca73e07 +3e1c3ce6 +b0b33cad +3d423dcb +bd4fbdd5 +beb13dfa +324b3d32 +3d21be76 +3dabbd26 +bc92bd6d +b10b3e4d +3e32be11 +3dda3e76 +3e113ddb +b15f3edd +be5abefc +3e11be96 +bd6b3e72 +b01c3e01 +be8a3eb5 +3e04bee6 +bdb83da2 +b2acbee9 +be123b23 +be3bbd9b +3d9e3dfd +bf45b0b1 +bde7bd19 +bc3bbd76 +be2abbbf +be4caedd +bd043d07 +be973e10 +3e343d0e +bd27b188 +be2dbe88 +3e85bcae +3d51bd68 +bfa1b1b8 +3bc33dbc +bd93be3d +3dc9bc0e +bdab2f9f +bedebe25 +be59bf18 +3e57bda1 +3e69b11b +3cc0be17 +be97bd9a +3da93d0b +bd29b0a8 +bea8beaa +3d85be24 +bd943d06 +3e8db111 +bed6bc03 +3d52be44 +be9f3d03 +b2a93db0 +3d8d3dee +be273dfe +3e653d66 +af413d1f +3d133bbe +3e88bdf1 +bd49bdec +b1c3be3b +3dec3ead +be8cbda3 +bed73d04 +b2653da7 +bcbbbe32 +3ebe3d93 +3c793c8b +304c3de2 +bd69bf13 +be04bd76 +3e0b3e94 +b212beab +3e25bd97 +3ec0be01 +3d18be93 +afecbe1f +3e9dbe86 +3f41bd12 +3ea8bd2a +30633f17 +3d9dbc12 +b1e4bd97 +3d4d3110 +b2a03283 +be093e06 +305f3d2c +bdb9b05b +308e3112 +3e55bd01 +b0aebd8b +3e04b0fd +b0c63152 +3f0abe90 +30b8befd +3c3b3128 +b33732b4 +bd913e09 +31313e42 +bdd930f2 +300fb09f +bd5fbf05 +b158bdc1 +be99af1b +3213326e +bbcdbd5e +31b7be4d +bd60afff +b286b20a +bd85bd42 +b149bb31 +be16b15a +32dab2ce +3bfd3f54 +3da7b13f +bda9b17d +be81b037 +3c61be4a +3a042ff2 +3dbbafe4 +3dc0b00c +3c513e0d +bbcfaec1 +3e2c316c +bd0630dd +3d243eb3 +3d603187 +3cdd31c1 +3ca53198 +bb83bda4 +be82304a +bd6d3121 +3d75305a +3cc6be34 +bc9330a7 +3ee0320f +3e473170 +3c1b3ea8 +3e423152 +3e21b169 +bd0231ba +3d4bbd49 +be5fb193 +bdc3b013 +ba5aaf2a +bf2b3cac +3b543a64 +be293df0 +3e4030aa +3b11bca4 +bdb6bab0 +bdc43dee +bd982fef +3dbabcc4 +3cd53d89 +bdc93ddd +3e40308e +be913e93 +3e5e3e86 +3ea2bb4e +bcb231f4 +3d8e3cc9 +bcacbdad +be3bbc1b +3c872f3b +be393e99 +be803db1 +3ebebdcc +3e263133 +be79bdd0 +be3ebe64 +bead3f0b +3e8d2f2f +bd953c5a +3e34be2f +3dd83db9 +bd24b1d6 +b186bec9 +be423dcc +31ef3e8f +3deb3e10 +30973dd2 +bc6fbe3f +306d3d1a +3d273dbf +b0943dc0 +3e27bd53 +aff8be01 +3e1bbd9a +b1433dc8 +3d9abe20 +31653c91 +3eeabd02 +b0703d01 +3e7ebd4f +3002bd17 +bd83bdac +b22abb35 +bd90bd26 +b199be31 +bec7bdfe +b0943db0 +beb0bc9f +b0473c78 +3e6f3e03 +32183ce6 +3e36bd3e +b1983cda +3ec9bd94 +3d3fbe0d +3e46be06 +bdb6bdb2 +bd87bdb3 +be913aa1 +be2d3e0e +3d09bc15 +3d71bbb8 +bda03eb6 +bdc7bd92 +be073bdd +3d9b3e30 +3e7dbdea +3db5be27 +3d9ebc93 +3db73e71 +bd703d04 +bd953dd5 +bdfc3b60 +bef33e65 +3eef3a83 +bcd1be3a +bde93c0d +be993df8 +3ec93ecc +3d04bd39 +bdfe3aec +3e4b3e30 +3e6b3e9e +3e193dc3 +3e623d27 +3e093c37 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3ebcbe47 +be283c83 +aff83e1f +be20bda3 +3f03becd +3e6fbe86 +b18e3e54 +bead3dc2 +3ca2bda1 +3eddbd76 +b0773b9f +bd9bbe37 +bd5abd60 +bd33bf07 +afef3db3 +be00bca2 +3d2fbca2 +be0fbdd0 +2ef03c4c +bc863c85 +bcf6bdc9 +be69bda4 +b062be8f +be35bc41 +3d6c3de7 +bdda3e83 +b09ebdba +3e0bbe12 +3e093d8c +bf37bde7 +2f00bd90 +bdf8be04 +3e703eda +3c3dbe31 +31123e50 +3d573e1d +3d8e3f29 +bf093e85 +b06cbe76 +3e2cbe31 +bdf43d02 +be30bdfe +aff63d3c +3d1fbd59 +3e723eec +3e353dd0 +afb53db7 +3e9fbea1 +b9a3bd65 +bdc2bd22 +30e0bc83 +3d5ebea3 +bd1cbcc0 +3d373d90 +30a83dff +bdcebd53 +bee6be0e +be6cbe16 +305cbc96 +bd82be35 +3eb0bda7 +3e353e46 +affabd04 +3dd33edd +bcdfbf15 +be2fbdd1 +3c7f3e30 +beb02e1a +3d31bec3 +bd17befb +bb263dc7 +bf0eb101 +3cae3d73 +bb16bc8c +3c1fbe2d +bd82b115 +bc093dc2 +3e76bdef +bd7bbed2 +3df0b189 +bc743d68 +bd94bb1e +3adcbe14 +bd5730cf +3c1ebd81 +bd843d85 +bbdb3e27 +3c59b1f8 +bcbd3d5d +bdb6be35 +3d3a3d87 +be233170 +3c4ebe34 +bd7f3b1d +3c0abcff +3d5f3039 +be17bd90 +3e253e7f +3e96b15b +bdb83db4 +3ed83ea6 +bba1bea3 +3e4fb13b +be32bd04 +3d11bd1c +3d96bdce +3d89309b +bddbbced +be0e3f01 +3d123da2 +bd883122 +3efdbd1b +bd063ccc +3deebdb7 +be40b040 +3db83d9a +bdfc3f05 +3cb3bcdb +be2830f4 +be52be90 +bdbc3b8d +bb5f3d46 +bd8d31be +be103ee4 +bd933e20 +3ca3be11 +be14300e +3e303db3 +3e6d3dee +be0d3dda +3cde3e33 +bd07bf0f +3d8dbd58 +bf093e25 +bf0bbe40 +bd993f26 +bcba3d47 +3d94bbeb +3d56bd72 +bddebe0d +3e4abd72 +3e4dbcba +be61bd4f +3e69be1b +3dfcbaae +be83bd9a +bcfe3d10 +bdd23d2f +bdd53d02 +3d7c3c90 +3e943a59 +bd773d97 +3e2f3d71 +3e6bbd96 +3d3e3e5c +3dca3e38 +bc96be0d +be6bbd35 +bdce3d45 +3cdabeac +be7f3e28 +3e6e3186 +be06beb1 +3da5bdd0 +3e2c3d21 +be4931ad +be4cbe64 +be9ebf11 +bcdbbd86 +3e03b071 +bdbe3d37 +3d383d6a +3da73e0e +bc39b292 +bdcabe07 +3d7fbd96 +bdae3db6 +3da83143 +3d1d3d2f +bd2abd25 +3e8fbdd9 +3e0eb1df +3cd13e34 +3e20be39 +3db83d4d +3e1a328d +3e4c3ead +3da4be03 +3e463e06 +bd0831b1 +3da23cb1 +be9a3ccd +3e31bec8 +3e1dbe2e +be9b3e8e +bdb8be2f +bd423db1 +3c7e3ea1 +3e6f3d96 +3db83eb7 +bc21bd17 +3d603dcb +bd16bd93 +bd983d8a +3ddd3e8a +3d10bd56 +be98bc1c +bdb23e5d +bcc0bc90 +3c89bcf9 +3ddb3d24 +bc77bc7e +3ce63e4a +3ec23c95 +bd633def +bd733dee +beb3becb +bdd5bd58 +be74bdb6 +3d1bbdba +3e28bdd6 +be25bcc7 +3ce2bd81 +3e5dbc77 +3e9db128 +3ea5b018 +30cb3dbb +bdcf3d94 +be69b087 +3e7eb13b +31063f0a +3d833d8a +bda43082 +3dce3072 +31433dc3 +bdf3bd2f +bdc2b0c3 +3ea0b003 +b0aabb3c +bd1fbdac +3e7fad34 +bca9b12d +b03fbc94 +bd233cc5 +bdd0313c +3d493132 +b0a4be07 +bd90be56 +3e292f42 +be2ab1b1 +31b1bd95 +bba23d2f +bcd33120 +3e6eb1c1 +305cbd01 +bda3bd3b +bc06beab +3e063e77 +be2bbe5d +3c4f3d78 +3eeebe5a +be55be2d +3d80be19 +3f3abe98 +3c0bbd10 +b73bbd51 +3d80bc34 +3d47bc90 +3f22be02 +be8d3e75 +be083e2d +3e313f10 +3ba9bdf8 +b9323d2c +3d8abd46 +bd0dbdde +3db7bd56 +bd9e3e09 +bd01bdc6 +3e09bd83 +3e4c3d8b +3e88be56 +bdf8bd82 +3dcdbe0c +bd723d49 +bd38be3c +3e333dad +3c8cbdb0 +be6abe8b +be9dbe2c +3e9d3e3d +3f40bd24 +3eadbeb9 +3e123e96 +3ddf3e5c +3e0d3d23 +3de93d7e +bde9bda3 +bdb0bb97 +3e2dbda8 +3e953e05 +bdd53e6c +3e5b3dc6 +3e90be23 +bd223e43 +bd153c5e +bcbabc5e +3ca7bdb1 +3db6ba2d +3df5bcb1 +3e8a3e2e +3d11bda3 +bd80bd2c +be4ebe1f +3ea33c48 +3c15bce5 +bd693db7 +bdcc3b5e +bb5abe10 +3e80bdb3 +3de43df7 +bebc3de2 +bc51be8f +3136bf10 +bed73c32 +3efe3e77 +be7f3f19 +b0e5bdd4 +3e6cbc21 +bd953dc4 +3d843d0d +b0983ce1 +3dc7bdde +3e923e5e +be9d3e9c +30c93d9c +bdcbbdb7 +3de83d9c +3d303dd0 +b0b13d0c +bcf23d59 +3dc53dff +bc303dbe +b0aabe7d +3e0f3e38 +3e833d8f +bc8fbe20 +30a1be84 +3d57bcbf +bddebd92 +3de43d31 +308d3e5b +bdb83123 +3cce2f96 +3e533110 +bcec2f43 +bdf4b120 +be19b254 +3e51b037 +3eacb08d +3b2eb10c +bd1eb195 +be4a3155 +bd022e21 +3ba031c4 +bd2ab09d +3e6bb17e +bdd53089 +be322ed4 +3e01b008 +3ad03126 +3c36b000 +bd623137 +3d3fb114 +3df0b207 +bd9630c4 +3e01b1a8 +3e88b1d8 +bda0b056 +3e88b09d +be10b106 +3de9b159 +3dcdae5f +3ca4306f +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +beb0be8e +bc00be5f +b18a3e7a +be37be2b +bd9e3ca0 +be85bd97 +aede3d4d +be43bce6 +bd82bf1f +be653ea0 +3009bb93 +bd2a3d9f +bc76bdf7 +3eedb9c3 +b10dbd33 +3df63d19 +3d623e23 +3e70be03 +30873cb8 +bd8b3d23 +bd46bebb +3e103e7f +314c3d85 +be6c3e55 +393d3aa1 +3ed1bd12 +2ffd3e36 +bdf1bccf +be25be08 +bce13dcf +b1cd3d78 +bc72be1f +3ca53dea +3deb3e37 +3134be96 +3ea13f13 +bea3be14 +3e653da3 +b0e03c87 +bd0abdd7 +bd9f3dce +bd82bcc3 +b125bdc6 +3cd93e81 +3d943cb1 +be1e3d25 +b0b73c2e +3cac3db8 +bdc4be8a +bc8b3c90 +b11fbdc5 +bd4a3ec8 +be30be1b +3e1cbe56 +b035bbbc +3dedbcd2 +3c42bda0 +3cd0bdac +3024bd0a +3d6c3ead +3d1a3d3f +3d69bda2 +b0af3e0e +3e893d89 +3db83e1a +bd653ce3 +bbbbbdb2 +3e263059 +bc363ce4 +3b853da0 +3c3cbb52 +be073185 +bc873db6 +bcbcbe24 +3b693c50 +3c8eb0bd +3d15bd35 +be323d13 +bbdfba74 +bd533061 +bd60be11 +bced3ce6 +bc683e56 +3cc8310a +3d09be22 +3c8abadf +3c133d17 +be3c3092 +bcbb3da8 +3a4dbd5b +bbcf3d32 +3db0b097 +3d3b3e3a +3d0e3d47 +3d1a3e35 +3d4c308f +3adb3f09 +3e3dbe8b +be47af09 +3ed23eb9 +bcd23d82 +3dbc3cd1 +bd23b021 +3c7c3d78 +bc4ebebd +3ce93cd2 +be3d3191 +3dffbe52 +3d8abd58 +3cf0bd2d +3d73b0e4 +bd803b66 +3da53cd1 +bdd93d16 +be22b103 +3d743c1e +3bbfbe8f +3ca7bd67 +bdf42f8e +bda53e1d +3d9a3d15 +3d583ca4 +3c5fb0cd +baa4bc78 +3de1be74 +bd493e04 +bd07b0c8 +bd38bcc8 +bd743e66 +3e0fbe4f +bee7be79 +3ee93e44 +3d333db8 +3d643d01 +bde1bbe7 +3df53e4e +bd8bbe96 +3d59bc4f +be79bdc2 +be44be35 +3d223d5e +bd40bd43 +bdcb3d33 +bbb13dae +3d1cbc64 +bd95bd5b +bcce3d90 +be10bd15 +bdf1be48 +bbde3c3c +3d8cbd3b +3e1dbdfc +bcdb3d27 +bd83bd8a +bd3bbd58 +be513ca0 +be13bdad +3de1bbe2 +bcd6bd52 +3c21bc64 +3dbbbdc7 +bece30ea +bd3dbdec +3db2bd81 +3e2cbe67 +be033204 +3c473e36 +bdb4be12 +bdc53e1d +3c95b1f2 +be3bbe59 +bdc53ca7 +be29bdad +bcc83107 +bd19bd30 +3cb63c9b +3ced3c8d +3da8b0b3 +3dc1be3d +3cb0bd4b +be9b3ce6 +bd02b18b +3ae93e89 +bd903ced +bddb3da7 +bc88b0a2 +bd0bbdd9 +3c39bd44 +bcdd3d59 +bd3c3014 +be68bde0 +bd7a3e49 +3e2a3dec +bd98bded +3ea5bd11 +bf073da8 +3ebfbdcb +bd0f3dda +bddbbdcd +bdc83d66 +bcf53e2d +bd3dbd56 +bd43be05 +3eb4bcd6 +3c2b3dab +3c803cff +3da93cee +3d1fbd5f +3e59bdb6 +bd71bd0c +3dcbbc41 +3dcb3d44 +3d6abe4c +3bd73e38 +3d23be36 +3e303d1a +3d8ebb66 +3d953ac0 +be4fbcbf +3db1bcde +be743e10 +3e383cde +be6cbdd0 +beafbc2b +bee930ca +3de4316e +af943eb1 +3e553d89 +bb233038 +3e212f20 +3088bdad +3dc5bd36 +be66b174 +3d73b1a8 +3164be67 +bd0a3e29 +3e4f3059 +bbd4b0c9 +b0d4bcaf +3ddbbd13 +be1e3088 +be292fd7 +3004be84 +3c70bd78 +bee9b081 +bcae30e4 +2f9cbdab +3e58bd59 +bda73052 +3d0c2fcc +b09e3e13 +3bb13d7b +3e1bb0eb +3e2db0d5 +31053ead +be0a3dc6 +3dadbe7f +3d92be30 +3e653ee7 +3e363e36 +3ba73e1d +bdddbe2e +bda03dcc +be513cf4 +3d6b3e08 +bd443e0b +3d5bbdcd +3d6c3e21 +3cf53cfa +bd453d5f +3c11bdc4 +3cae3c23 +3aebbc91 +3d5d3d5e +3e123c08 +be6bbda5 +3c923db7 +bccabdac +3e8e3cb4 +3e92bea4 +3dc0bdcc +3de7bbb4 +3df2b8f3 +3c9dbdcb +3ea1be55 +be43bd48 +be82bd45 +bbfd3e9f +3def3e93 +3bd93dcb +bdae3dac +bec8bd91 +bdc3bd05 +3e7e3aa9 +bdddbc9c +3dbc3b33 +bd35bd7c +bf0bbe7c +3e5cbe39 +bc31bda3 +3bcf3df2 +3dc9bdad +be173c53 +3ccc3dd2 +bd9c3e05 +3cafbd03 +be673d0d +3cc73de5 +3d853e90 +bdef3ce4 +bd90bcbd +bad1bc31 +3e033e46 +bca23d96 +3d953c69 +3cc53c9e +bed6be73 +bdd9bd87 +3d65bde6 +3e223dfa +3e96ba02 +3eed3dcd +bd8f3f11 +b195be04 +bd343d8c +3e1e3d10 +3c963e4c +b0813b5b +3d22bdaf +3d143e4d +bde7be94 +b0953d69 +3cbebde0 +3d523c8a +bcfdbe21 +b0723c98 +3d63bd2f +3e04be57 +3d153cee +2fba3d8f +3d88bd84 +bd913e19 +be72bd5d +2ff7bc28 +bd94bd22 +bb1fbc98 +3da73da7 +2e793d58 +3c85bd55 +3d66bd5d +3dafbd39 +b10cbe0b +3e18b0d8 +bc6c31d0 +3d1cb158 +bd30312a +bd1db15c +bda93063 +bd8eb193 +3debb0f8 +bdeeb06c +bd282f31 +be2fb21d +be8e317c +3d69b048 +3d98b119 +3d762fe4 +3e0aafab +be0030be +3d69b119 +3c36b173 +bd9eb117 +bd8931ae +3d93305e +be2931a0 +3cb03083 +bdc7b099 +bcefafe6 +bd2ab0a0 +3d3aaf3c +bd0230ae +be17b1f9 +3c88aea0 +bccf2f12 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e1d3e82 +bddabdcf +30833d26 +3d18be17 +bd4bbe11 +3da7bc4e +31593d2f +3de9bc81 +3d163d8a +befcbe1a +3081bd9b +3e183c62 +3f10bda4 +be9cbc9c +31043f03 +bcb53e83 +3b563e42 +3d453d7c +3113bd0c +3d4e3cb1 +bf4cbd21 +be633e93 +b0a8bf0b +3ca9bdad +3f083e89 +be433bc3 +31363ee2 +be00be81 +bd2fbcbc +3e043dcf +b1b53f11 +bea43e2a +3c4dbdd8 +402ebd3f +310b3fcd +bdc93dc1 +3cdc3de7 +3d223e39 +30f8bd79 +bd063e51 +3d2b3d5f +3d0b3e80 +3135bcca +3e40beb5 +be05be1a +bfbfbded +3158bf95 +bdfabe2c +bd613e35 +3db8bd0e +b169be0e +3d68bec5 +3e21bd3d +3e08be79 +b1d3bdce +3d87bcb6 +be6cbebd +bd493ee7 +b1413d9c +be493ede +3e203e9a +3da23e63 +b142bd1a +bbcfbdaf +bd373dba +be82bfd4 +3d99bd42 +3c9f3223 +bb473e1f +bbe6bcdb +3aeabd9c +ba1fad0e +bcddbd3c +bd3fbce9 +bc12bcd2 +3d63304d +bd5d3e0e +bf15bfa1 +3d5f3d87 +bf6a323a +ba5e3df9 +3d503c3f +3c1bbd9b +bd2aaee1 +bcce3ede +bec23db7 +bc77bd26 +3db631a8 +bd4cbe8e +bdb03de7 +3d1d3df0 +be84305f +3ce73eb9 +be253e00 +bb9ebe24 +bd33b1e3 +3f75bdef +be334037 +3cfbb08b +bd9c3eaa +bd673bff +3d4c3d54 +3e5cb11f +3d34bdb2 +3cd23e45 +3d30bc9b +bdcf3136 +3cfdbce7 +3f83bc95 +3ecebf91 +be2bb057 +be5f3c07 +3cc2be0e +bda93cca +bde9af0a +3ddbbe29 +3d0fbeaf +be00be23 +be4b3192 +bedbbe9b +be12bc57 +be583e1e +3e65b0d3 +be5b3d58 +3d24bd75 +be833e0e +3ed73037 +3e08be37 +bddbbe98 +3dd7bde0 +3e4abf8a +3c00be2a +bd513d22 +bcab3d8c +bda5bd63 +bdf6bdd5 +bd02bd3b +be383d16 +bdb63cb0 +bdc5bce5 +bec6bed0 +3e9b3eb7 +bd0fbb69 +3e3cbdc8 +bd78bcc4 +bcca3ddf +3d76bdab +bd33bc65 +be90bebf +be043f22 +3eacbd0b +3b593e96 +be84be4c +be473dde +bd503de0 +be2f3f3a +3db93e27 +3e8bbc04 +3d46be5a +3eb83ee2 +bd0b3d86 +3dbf334b +bf7abe07 +3c763d8a +be05be00 +be2eb121 +3d0cbd19 +3bf23d0e +3e49bdf6 +bc5131bb +3d413d5f +be023d56 +3f34bcf9 +3e0a32ce +bdc0bdd8 +3ea53ebf +be8c3d25 +3dedb044 +bdc4bd82 +bc413c1e +3e943e33 +be11b1af +bd84bda9 +3ea3be2c +bd3d3dda +3e86b276 +bc3b3dc6 +bf363eab +be093c51 +3e0ab33e +bea9be1e +3e18bd0b +bf0bbcac +3d1cbdcd +be20bc37 +3dcd3fc2 +bc943c79 +3d443d29 +3e78bc84 +be14bdb1 +3e1dbd52 +bddcbe25 +be11bcb6 +3d8cbd45 +bf37bf0f +3d953e6f +3e77bf0e +3f373ff0 +3e97bda9 +3bae3d5d +be8f3b13 +bd3b3d41 +3ba23ed4 +3ea1be83 +bd2cbef3 +bdf33d41 +bda3be2d +3e98be37 +bf113f08 +bb29bda9 +3e90beb7 +bd3abed9 +bf0c3e9b +bd873d61 +3f00b217 +bd6cb122 +b0adbd81 +bbf53d3d +bc8e2f75 +3d59b0e8 +31243d98 +bd8dbd65 +3e18b022 +3df130f9 +309c3d4c +be41bc95 +3d7e30a2 +bb81b1de +3142bd93 +3bce3f12 +bd0eb0d1 +bdc1b033 +af90bd16 +bd23bd5c +be95b175 +3ea8b194 +32073e70 +be843e65 +be0a3051 +3bff3128 +b184be91 +3e83be20 +3e1e31af +3e0cb18c +b070be54 +3ec23d3f +bdea3d0a +bc833eb4 +be3c3e94 +3e3abdb3 +3d9abe28 +bdc4bd94 +3d12bdaa +3e213dab +bd7c3e65 +bc443c21 +3d81be44 +bd94bd4c +3e17be8c +3d91bcc7 +be47bd8b +3d3ebd91 +be11bd82 +be133e03 +3e2ebdde +3ddabd5b +be503f3d +be93bd99 +3d2d3e01 +beb6befd +bf35be2f +be24bdf5 +bee33e2d +bed1be64 +3f01bdcc +3ca33e76 +be4d3c4d +bdb2be3f +3f68be12 +bdf8bdf8 +bd16bdef +bdfc3fcc +bd193e8c +3df33d03 +bc23be34 +3cca3cf9 +bad0be2c +3d733cf1 +3d72be19 +3e223d89 +3f9abd4d +bea3bec9 +3d3abd25 +bddcbf8a +3df13d00 +3c213d3f +bbb73c57 +3cadbe10 +be1fbe31 +3e87bec4 +3aa83c16 +3e863d2f +be6a3e8f +3edbbd64 +3e0f3c81 +3de2bc45 +3dab3e43 +3e06bd90 +3eb63cbd +3e3fbe16 +bc4b3e7a +3c813b34 +3fd6bd20 +3097bd21 +bdb53d03 +bd88be4c +3ba8bdf5 +b055bca3 +be013e35 +bc40be58 +3dcabd50 +2ff2bdaa +3e603f1a +3c9b3e3c +bf51be86 +afea3e5e +3b723dbe +be26bdef +bd23bcf8 +b05abd97 +3e533f37 +be0d3e81 +bdebbee3 +b170bcb1 +bd873e84 +3ea4be7a +3dbcbbe0 +31cebea3 +3ee63e1b +3e60bde6 +bd28bdd3 +318e3e9f +bf41b2c4 +bf5bb1db +3e31322b +be38b05a +bdc53112 +bceeb164 +3d20afad +bcaab08e +3ce130d6 +3c84b1f1 +bd8f2f54 +3db2b0e9 +bc38b1ea +3dedb0cd +bdb63286 +3e33b164 +3c893009 +bda830c4 +3dd42f46 +bc48b093 +3d20320b +be0f326e +bedfb20e +bf03b197 +3d3031a1 +3d8631b0 +3f06328a +bd003115 +be59321c +be5c31e1 +3e9c304f +3e962f34 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bf4cbf57 +3f093ee6 +3f253f61 +bf4dc00b +bf4cbf57 +3f093ee6 +3f253f61 +bf4dc00b +bf4cbf57 +3f093ee6 +3f253f61 +bf4dc00b +bf4cbf57 +3f093ee6 +3f253f61 +bf4dc00b +be4a3faa +be13bd21 +3e913f5a +3f15bf4b +be4a3faa +be13bd21 +3e913f5a +3f15bf4b +be4a3faa +be13bd21 +3e913f5a +3f15bf4b +be4a3faa +be13bd21 +3e913f5a +3f15bf4b +be593e7b +404bbe8d +3d173ea4 +3eeb3eaa +be593e7b +404bbe8d +3d173ea4 +3eeb3eaa +be593e7b +404bbe8d +3d173ea4 +3eeb3eaa +be593e7b +404bbe8d +3d173ea4 +3eeb3eaa +b109bec5 +bdf43cc1 +be1dbe83 +bd5fb11f +3024bf05 +bea2bd31 +3b8bbd94 +bdbdb048 +30d3be54 +3e6abd73 +3de0be08 +bd8eb0db +b033bdd9 +3e34bbcb +bda5beb7 +beed3097 +30a43e77 +3caa3d89 +be6c3e3e +be503114 +b1b3bef7 +3cabbddb +bdd03e1c +3de4b035 +b0dbbf24 +be44bc8f +beb8bf03 +bd5931cd +afec3d78 +be153d15 +3e213e12 +bdfbafc3 +3e98b14b +b1a23033 +3e1abed2 +3e3fb0dd +bd0f30df +af64b067 +3dbebe2d +3e57b0bf +3e8bb0b9 +324531b5 +3c0a3d01 +bebbb09b +3e83b106 +2f2b3114 +3e0fbeac +3e00b195 +be62309c +3149b159 +3dd23ed8 +3ea9b0c7 +3e7a31c0 +31ccb10a +bdc23d80 +be67b033 +bf07b23f +b1db313f +3dbf3e41 +3ed1b0a7 +be8b307c +3040b10d +bcbb3f34 +be8530f1 +3d27b114 +3d5d3dec +be40bdd4 +306f3f06 +bdf1afc0 +3ccfbdb1 +3e593cb0 +310a3daa +be59b1b6 +3c34bbd4 +bdeb3ea2 +b05a3c8e +be47b126 +3cd33ea6 +bdc7bcb3 +31113d5b +3e2f30c8 +3db53f09 +3e063c3d +b0ad3e19 +bd92b024 +bcd9bd89 +be193d8f +32093e11 +beb12f83 +bb333ea9 +3c95bda2 +b185be8a +3e9a3032 +bc59be5c +be34be20 +308bbd8f +3c213d9a +3e96bee0 +bdbe307e +3e8fb267 +be333c2d +3e2ebd6a +be81b07e +be0bb137 +3db63e2e +bee23dc0 +3e60301e +be6fb19e +3dedbe87 +3e2ebd8e +be9eaf9f +3e3cb1cc +3d9e3e86 +3dd23e40 +3e1b318a +bd9cb176 +be193e21 +3bdcbcba +3d36b0b0 +bdd8320a +3df03ed1 +3c89bdcc +bf273149 +bdf4b1da +3c37be12 +3e863c8f +3e64b125 +3dbf316f +3ca33e18 +bd9e3cb2 +3e1b3d5c +be3bbca0 +3d1ebe18 +3dc83ca6 +bc8bbde3 +bd94bd52 +bcb3bda4 +3d7bbbcc +bb9abde7 +3ddb3f66 +3cb63ddd +3ddd3d3e +3d3b3db8 +bd163d63 +be953ec3 +bee33d68 +bc9a3e9d +3d4b3e51 +3eebbe0b +3d893c38 +3e3ebe3d +3e113e1f +bed3be37 +be08bf33 +3eb63c77 +be41bee6 +bd4dbce1 +3dcc3bc5 +3b493cc7 +bd443b95 +3dc8be68 +3e9c3d7e +3dc93ea1 +afdbbe48 +3d293dd3 +bde03df3 +3d08bc82 +30b6bdf5 +be3fbe08 +3e67be9a +3ed8be98 +b1d23db7 +3d06be6e +be943e4c +bd95bdb4 +b286be4f +bdc4bf05 +bd8c3d4a +3d86bb7e +310bbdc4 +be4f3cbc +be4bbd88 +3deb3ebd +3224bc38 +3d9b3e7f +3e6e3e4f +3ef4be8f +b2a83db5 +bdcdbc3b +bdf23c12 +bc1bbcc2 +3164bd2c +3d843cd2 +be223dfb +bf0a3cd8 +bd9531b8 +3e02bd3b +bc14bc16 +3be0bc1d +bcfbaff1 +bea03e14 +3c413d90 +3e543d3e +3d21b0c5 +3cbcbe7e +3e02be0b +3ea83aa3 +3e34b0b6 +bd9b3e45 +3ddbbe92 +3dffbcca +3b813089 +3e513dc2 +3d8dbe34 +3d683b8f +be3430ad +bebe3e9e +bd6d3da5 +be363d5c +3da7afab +be48bca4 +bbf33c81 +3e653c4a +bcf8b0a0 +3c1b3ea5 +be7cbe02 +bda53ed1 +b0d43ea7 +bd9fbe0b +bd8fbd8c +3d80bcc1 +2e733d55 +be653e4d +bce93e6b +bed33bff +b1cfbec4 +3d9f3df7 +bc8a3e55 +bdacbe66 +31523db4 +bdc3be79 +3ea9bec7 +bdf5bf02 +30db3d92 +3e413e4b +3e2d3e29 +be873e99 +3123be16 +3e6e3de5 +bd88bf08 +3e24bebd +b1013ec1 +be18bdcc +be793cfc +be3dbc02 +2fbcbdf8 +be71be56 +3197bcc1 +bdc9afde +3248b2dc +be70bba3 +b0e5bdea +bdf3b06b +b040b014 +be32bdfa +b19cbdd1 +bc2fb180 +31ce31f6 +bdc3bcbe +31bc3d04 +bd50b170 +3306b289 +bda53e3c +3095bdbe +3e622fc3 +b0fcb124 +3e8f3eb2 +af463d90 +bd802e82 +b1b131ba +bf5a3ede +32333f15 +bf91b188 +3330b305 +3d97bdd5 +3016bdca +bc6e308a +b1fd31c4 +bc4a3de2 +3cb1b11f +bdfcb24e +3e703122 +3ba6bd37 +bc1eafe1 +3d95b156 +bbda2bb2 +3d6ebe91 +3dce2f40 +bde531d8 +bd10b0dc +3cdbbe81 +be43af62 +3c95b0c8 +3ea2b103 +bc843e1f +bf2f2f90 +be2bb15e +beab2fd9 +3cb5bda1 +3dfeb1c2 +3d8b310d +3e273164 +3d4fbec4 +be74b00e +3dcab22b +be9eb1a4 +bc6b3d4e +3ecab073 +bea930d0 +3e22b032 +be51bde6 +bd143ea6 +be1abed1 +3da9b181 +bdd6bdcb +bd6cbea1 +3d18bbbb +3d89b0b5 +3d6f3de6 +3df43e72 +bd703c37 +bd4d318c +3e9dbe17 +bde33e46 +3d9fbeec +be562feb +3e57bede +3c8dbefa +be90bebb +3e26b12f +3e803ed3 +3d0bbd6c +be03bec6 +3ecfb18a +be4cbf18 +be8e3a7a +bd803ea0 +3e813067 +be81be55 +3e26bd48 +3d09bea5 +bddf2fab +31fabdda +bdf83e51 +30ccbe01 +3da53e92 +b094bd6c +3e213dd9 +306d3d56 +3dc0ba94 +3035bdc4 +bdb0bd8f +31433de3 +3e55bd90 +309abdc4 +bca1be1d +31693d85 +bd88be4e +b120bd30 +bef63d3a +b0acbe18 +bedb3e51 +b19bbe48 +3d45be55 +31cd3cad +3dcebe1d +3296be52 +bef13edf +b2163ec2 +bd9f3e99 +b095be5e +3ea0bde0 +3101bdbf +bd27bd13 +beb8bef2 +bdbb3e0c +be263d4c +3d333efe +3e31be12 +3d783c53 +3d5cbc1a +bde83d4b +be07bec0 +3e583ca3 +bd1f3d00 +3ea1bdf9 +3e163d7b +3e193c2b +bc3a3cb9 +3e61beef +bd8d3d58 +3eba3ed2 +bed63bc9 +bd68bf18 +3d893e8c +be6abe07 +3e023d43 +3e6bbdb5 +be9fbdb7 +3e7c3f87 +3e7dbd9d +bdccbd48 +3e2ebe55 +3e18bd90 +bdeabcdd +bdcb3da8 +31563eed +3e0b3dd6 +beb4be9f +be60b19b +b1b3bdf7 +3e9d3d91 +bd913ded +3e8231db +317a3e0c +3dd33cab +3db5beb1 +3e06b208 +30d63ca8 +3de7bf27 +3f2a3e8e +3df02ead +319a3e5d +3cb4bee1 +3ec3beee +3c8bb130 +3027bd88 +3e4abcaf +3d603e8e +3d1db131 +af8f3d25 +bcccbdd5 +bdd2bdaa +bdf6b10a +303abd3c +bd023d28 +bd0fbda6 +3e54b08c +be4ab0ab +b1b32f0e +bd8c3ea0 +bdedb043 +be103133 +b1e030e3 +3da2bcff +be4db17f +be472fca +b2c9b141 +3e8abd99 +befdafbf +bd9631dd +b19d2f96 +3ece3e9e +3e22306e +3d193178 +3236b16f +3e0d3d50 +3d7d3099 +be8cb14e +b26731c9 +bddcbe1b +be05b08c +3e0b302c +2fc5308b +bd563e54 +3d863117 +3f0fb094 +30beb08e +bd203ed1 +3d4e30fd +bdfbb031 +bd93bdf8 +3e4cbd81 +b1893bb0 +bd9d300c +bcb23cee +be343dad +b1a4be57 +3f30b18b +3d8f3e87 +3e26be01 +314e3e2c +beefb0be +3c73bef3 +bf37bdc5 +30833f2e +bda330f9 +3ad6bbe0 +bd98bcde +b0ae3d2f +3d80afb6 +bcd13e13 +be0ebf52 +b03b3e1f +bd46b0dd +bc3dbc37 +3eccbdbe +affa3bce +bd1ab079 +3bc43e80 +bd57bde6 +af88be66 +3d6d3e13 +3e41be05 +bebd3125 +3ca83151 +bcfe3df6 +bdf0bdaa +be9b3036 +3df7b023 +3e0abe12 +3ef63e9b +beb030c5 +3d2eaf85 +bef63f45 +3e63bd19 +3ee2318f +3e2ab232 +be34bed5 +3e593d22 +3e8730e6 +beff32c2 +bdc33d08 +bea93e1c +3cf73168 +bd87b21e +bd2dbd74 +be23bd48 +3e95affc +bd943048 +3df23d35 +3ee3be5c +be9ab092 +be333188 +be19bab6 +bdee3ea6 +3e133cb7 +3e1fbe48 +be0fbb4f +3e563e38 +3d2a3df6 +3e813dfa +3de63df4 +3e0dbe7d +3e113d1f +3e373e8d +3cc73e9b +3ed6bf57 +bdbebd29 +beda3ea6 +3d553d98 +3e78bd87 +be123d13 +bdc8be88 +be003d3d +be59bc44 +bbca3d88 +bc493e15 +bcfb3d4e +bca23d14 +bde53d10 +be243d6e +3e5cbdaa +bdabbd34 +3d683d87 +bccdbdec +be443cc7 +3e35be47 +3e1ebe9c +321f3db1 +3dfabd4f +be903e0e +bea63dfe +321a3e01 +3e953e17 +be803e87 +3d1fbde2 +318c3e64 +be833e14 +bead3bb3 +3c48bd62 +af70be93 +3e19bdc0 +be8cbf36 +be6fbd28 +b072bea8 +be283ead +bdc8bde5 +bd71bdd8 +b0ffbe89 +3dbebba7 +bd943d82 +3c03bdb5 +ae9ebdc8 +3e813f00 +3ee03e7d +3c3d3dc2 +308a3d54 +3e45be38 +3dd03ee4 +be483b64 +3d83320a +bdecbdb0 +bd1c3e09 +3e09bc08 +bd3db111 +3d63bdca +3df5bebb +bd9fbb90 +be47b189 +beb0bec9 +bd093e12 +3e99bd85 +3ea0b090 +be03be83 +bd94bd99 +3e643db8 +3e932fce +3c653e80 +3e94beca +3caebb89 +bc60b0b3 +bdf13c0d +bc1fbd62 +3db83cfb +3bf42f8b +bdd7bd80 +3e67bc94 +3d16b9fb +be1fb203 +3e4fbd15 +3e7cbe83 +3d17bbb5 +3076bcca +be083eb4 +bdc6be4f +3e39be8f +ae8bbd92 +be3abe24 +3d8a3e58 +be7d3d76 +b104bed1 +bd9f3e5b +3ee93e89 +be513dc6 +b202bcba +bdafbe01 +3e2e3e82 +bd353e43 +b2093e92 +3f45be14 +bdf6becf +bdd4be66 +31803e2f +3e1cbdf0 +3d97bdaf +3dc83d90 +b10a3cb2 +bdb0be9b +bd88be8d +bdf3be0b +32093d5d +3d86bed9 +31733e8c +3e9eb060 +31423217 +bdaabe69 +311d3dc9 +3dadb0fb +b21232d5 +3e963edd +309d3d34 +be1f31b6 +b28a3270 +bdc7be36 +b1993c2c +3e8eafa6 +b1ae332f +be553ea0 +2ce53de5 +3f153162 +b2c3b28a +3f183e99 +2efcbdc4 +3dfab161 +32a9b21a +be08bbb9 +3091be3a +be0f303f +afdeafee +3e1d3b3c +af833da6 +bc73311a +acaab160 +3c3bbeb3 +bd1130dd +3da23199 +be7730ea +3c33bd26 +be49b081 +bea0b0d9 +3bb53182 +3a1c3e30 +be7b3016 +bdb431ea +be8e3227 +bd243ec8 +bec33114 +bebd329c +3e733138 +bd0ebe84 +3d9b3181 +3eb1b1a6 +3de7b138 +3cf6bdcc +3e57309f +be9cb0fd +bede30b7 +3898bd8e +bec42f8c +3db530ca +3d40b093 +bca53e08 +be2d3130 +bd9aaf5f +3e07b086 +3d063e9a +bccdbe10 +3ed93e53 +bc6e3071 +3d003e44 +3db9be78 +bd53be34 +3e39b152 +bc40bdbc +3e33bdcd +bd3cbed1 +be9f309b +be88bdcd +3d333d70 +be963e74 +be9a31bc +3d81be56 +be84be23 +bddc3ec5 +3d843064 +bd50bc61 +bea83e0c +3ecc3d2a +3c61b1df +bd903c4b +be083e2a +3cccbac5 +bca6b00d +3e263dd4 +bd83be2d +3df7bddb +be01b05c +b0a33bb1 +3dd23e93 +313abe7c +bdccbdc4 +2e353da6 +be613dcc +3005bc71 +3e6b3d6a +b139bc39 +3dd53cdb +3128be6c +bf1bbe60 +b1883d4f +3eb3bdf2 +b195be2c +beea3eb4 +b2443e2d +3ec5be85 +3126be19 +3a333c49 +31823e58 +be643e4d +b0393e83 +bd11bea9 +b0a0be48 +bdd03e07 +b051bc28 +bd8dbe04 +b0d9bdb3 +be973dd7 +310c3db2 +be85be0f +bc5c3dc8 +3e543e96 +be3abd06 +bdd33e6d +be553e40 +bd583e0e +bd7e3cc0 +3dfa3ea7 +3de13f38 +3e2b3e69 +3e1b3ce1 +be9abd11 +3f223f22 +3e573d05 +3dccbd95 +be8f3e60 +bdc33dab +bd80beeb +3ddc3d38 +3d16bbe9 +bdb7be04 +be093c18 +3eebb98b +3db9be37 +bd403b72 +3dadbbb9 +3d58bd22 +bd84be83 +bd19bd75 +3e613c13 +3e473d01 +3dd7bee3 +afa1bdb6 +3e173d0a +3d8d3e9f +3e7ab174 +30653db7 +bda93d54 +3d733c72 +bcddb116 +afe93e39 +bd7b3c67 +bdd53d52 +bd0ab0ac +30dfbdf9 +bd543e90 +becc3eba +3e9f30b4 +3052bd80 +3d48bda9 +bcc0bdac +bd8ab03e +30e93db9 +be4c3d01 +3db3be4d +bd89b10d +3031be00 +bf0bbdc3 +bd98be6d +bf14b0b8 +31a6bb5b +bde5be1c +bd43be5c +bddcb16e +3b1d314e +b264b062 +3b873e11 +bb5d3093 +bd60b0a0 +b0fab08e +bc063d12 +3d26b08e +bcc43024 +315b2fef +bd57bdb8 +3d9baf8a +3e85b231 +b0ecaff6 +be3bbed8 +3e41b18b +bd9e3139 +30c3b047 +3cc9be5d +bc163054 +3d422fc0 +313baff8 +3d0dbc5b +3d2fafe0 +be19afcb +b1c3af3d +be043e0a +3e3db113 +3c97b000 +311531ba +bde9be80 +be54b154 +bcbd315e +bdabbdcb +3d673e04 +30c4beb4 +bd6caec4 +bc133cf0 +3b84bd94 +b11e3ca6 +bcb8b04e +3afa3c50 +bd6ebd63 +b0943d82 +bf5030be +3dc6be4e +be9bbf89 +b1443eb9 +3cf52fcd +3cac3de0 +3db23ad8 +31443e51 +3db0b033 +3cecbe26 +bdf53dd9 +b135bdf9 +3e2f314f +3dadbcab +bd87be70 +30273f38 +3e6fb0f1 +bd583dcc +3ed13f31 +b1763e78 +be7d3d52 +bb2c3e37 +3e84b103 +bc0fb12b +bd27bc2d +bd4fbcb2 +bcc5af1d +3ce6af03 +bd35bd1f +3c26bd80 +be30b075 +3bab301d +3f233e36 +be2f3ebd +be1f31eb +3d81b227 +bdc8bcc3 +3d9e3d7c +3de5afee +3949b075 +3e3cbd62 +3ef8bd55 +3e24b0e4 +be09b0c5 +bdd9bd19 +be42bb4b +be78b13f +bd48b08e +3d823e53 +3e7bbdfa +3dd63128 +bd05b1d0 +bc743d12 +3d9ebe2a +bc0bbdd1 +3de13e26 +3d02bd53 +3c1e3d0e +3c26bdfa +be123a4d +bd6abcf1 +bb95bd37 +3d8e3de1 +bdebbccf +3e6b3e98 +bf0e3f21 +beb03ebe +3e2a3df4 +3e203c7a +3cbbbd95 +bdebbde0 +bd033d1b +be563ce6 +bd78be7a +bded3d5f +be4dbde0 +be1abda5 +3dcdbd9c +bd88bd88 +3df5bdee +bd0a3e81 +bd94baca +bc533dc8 +bd543e1b +3ea8bde4 +3de1bdb4 +bdb33cd2 +31f43df8 +3d9c3d02 +bc82bd6d +bd173d0c +b0a1bd16 +bd1e3c25 +bd8a3d4a +3d6dbbc7 +30c0bdb2 +be763ecb +3e01be5f +3e783ef7 +b3233f11 +3d7bbc52 +3d8d3d9d +3dcf3e26 +b0e8bd96 +3ca53da0 +be6c3d8c +3cb7bdce +30223e93 +bddf3d9d +3ef9be02 +bde43e1d +320dbd90 +bdabbeca +3e8b3ed0 +bcd73e08 +31ad3d80 +3e283ccf +bddebd7c +3e1fbca9 +3d98b133 +3d8e3c9e +3a0ebd9a +bb90bc2f +be24b098 +bd593d87 +3d053e04 +bc25bc35 +3dcc30a5 +3ebfbefd +3f2bbc38 +3e62bd8f +bf30af88 +3e17bd88 +bc723d99 +bdf6bd07 +3e253059 +3d1cbe28 +bd903dac +3c8dbc0c +3d5631ab +be4bbe5b +bd8fbd75 +b9d43cb9 +bdcab0db +3e8d3dcf +becdbe05 +bdaa3d4a +3e1431cd +3e5e3db3 +bd7a3e3c +3dd33d88 +30cb3dc9 +3bb8bd08 +bd03bdbe +3d963a61 +309dbafd +3d05bdb3 +3d0dbd22 +3d8dbc8e +b0c23dba +be7dbb67 +bec83e81 +3e603e0d +b177bbce +3e22be03 +3d2d3c70 +3dd33e32 +b06b3d8a +3deabebb +3d25bea5 +bc3b3c53 +30d5bdc3 +3e603a48 +3e96be62 +bde93e28 +afe43ec0 +bd98be52 +3d963e96 +be953e58 +b0aa3e1d +bde2be67 +3020be5f +be2fb1b4 +b2443262 +bc883bf5 +b0353ba0 +bc8baf20 +2e92b077 +3e353d44 +30acbdb5 +bc67b0ce +3017b0b0 +bf2e3f60 +314a3ed5 +beefb010 +3398b369 +3d013da4 +b1283c12 +3d27b0e7 +b025b163 +3e0cbe73 +b053bdef +3da7b138 +b1983129 +3dff3c3c +b143be70 +bdddb05a +b1be32f9 +3e033e21 +306dbdbf +bdebb1a5 +b22d320c +3b8c3ea1 +be143097 +3dc53139 +3c0c320c +3b4ebba3 +3ced2f7e +3d743019 +3cdeafc0 +3c323cff +3ed0301b +3d33aefe +3ccf3081 +3dcabf18 +be943040 +bd79b297 +bea52d1f +3b6f3d9c +bd13309d +3de23174 +3d962ead +3c13beaf +3c88b06d +3d01b134 +3d9bb059 +bcf4bca3 +bcceb10b +bea03134 +3cf2b026 +bb823ee3 +bd64302b +bf113236 +3e6030c5 +bcbabe13 +3d0ebe00 +bb69be51 +35822f96 +bc2fbc69 +bd913e53 +bc49bc47 +3d012e39 +bdac3c94 +3d0ebdd0 +bcc0bbfb +bd1cb07f +3f113ecf +3edabd32 +3ee13f49 +3eafaec0 +bc7f3b83 +bd96be31 +bd063d14 +bc1c300a +bda4bea9 +bcf33e8b +3e9e3f21 +bd97309d +3c54be7a +be28be9c +3e5e3ec0 +3d34b15d +3e2e3d06 +3e4ebd26 +beb6bec0 +3f213173 +b23e3dd8 +3ecebdab +31a9be2c +3ec6be81 +2fdabcae +3e103df2 +ae0f3d85 +3d91bd96 +2fc43d95 +3bed3d8e +309bbd12 +bd5d3d06 +3280bea9 +3d6f3e27 +b22f3d2f +3e3cbc79 +b1303b8e +beb13d35 +b0393d92 +3dc63eec +b0e63d9a +3eb63df7 +311dbd08 +be5f3d9e +b19f3e5f +3ed13c78 +b0663e48 +bc5cbe6d +b0763dbc +3e9abe0a +30e03e56 +3e803f18 +3b6ebee9 +be683ddc +3de63cf1 +bd143efd +bdb3bd6e +bd063d01 +3c7eb9a5 +bd663df6 +3d033cd8 +3d5bbc7d +bc333cad +bd7fbd74 +bd95be39 +3de03e20 +3dda3d00 +3e6a3da9 +bdf6bd8e +bc103cb7 +3d11394e +bdaebe50 +bd03bc37 +bd75bd0c +3d30bd21 +3d443ecb +3ed0be8c +3e32bd84 +3dfa3d07 +3e9abe0d +3e3dbf1c +3dc53e2d +be44bc97 +be8d3daa +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e39bf5c +be7b3e23 +308ebe96 +be38bd34 +be393d7a +3d833d59 +b1553dc4 +be3b3e1a +3e6d3c85 +3ee53e8c +2ff53d98 +3d843a0e +3e55bdf1 +3d4cbddf +b09fbc7a +3cafbb47 +3d303e49 +3cd83c01 +b0c63f17 +be943d53 +bd96be2d +bd563dd3 +b0163e26 +3d0e3e44 +be123e84 +3f1a3e66 +b0db3dd7 +3f10bf12 +3e03be3f +3eefbdf3 +30e83a34 +3da7bd5d +bd49bbfb +3dce3d8b +b1493db5 +be78be62 +be88bde7 +3c92bcbe +30b43d71 +3e1d3d2a +bdb43e0b +3d8a3ee4 +3098bd18 +3d0cbd30 +3e053d8a +3dd6bbec +b10dbe2b +be833e58 +3edcbde2 +be18bd35 +3020bd6b +3eb0bd8b +be8e3ce6 +3e98bdea +afd4be1c +3e733da6 +be6a3e71 +3dfa3e25 +30e2be8c +bf773e35 +bd2fbb4a +bc52be92 +b088bd8b +3e81be3e +3cde3b3d +3e103cf0 +bd0bbd8f +3d4b317a +3ce7bd4a +3daabda4 +3b0e3c4a +3dbeb101 +3cec3e30 +bc8bbe27 +3d093d8c +bd97b1e7 +3dafbe90 +be163d98 +3b8b3e59 +be4331cf +bd7abe67 +3dcd3bb0 +3ccabe8e +3e99afe7 +3d9a3d9e +bd54bd74 +bcd13e71 +be1f3145 +be053e96 +3eba3ea8 +3d55be0f +3d0db227 +3ca0be27 +be49bd9a +bb8bbe8f +be0f3101 +be033dfc +bdc33df7 +3dc8b186 +3e5d3e80 +bdcf3dab +3d913d5c +3d69b0da +3cfbbe2f +3e91bdea +be59bd9a +be4b30ca +3e073dea +3be73e85 +3a2a3d2a +3d6a2f87 +bd9c3e92 +3e703daf +3d103cce +bd35b02f +3e7f3f19 +be08be06 +b840bd4b +3e84b109 +3b90be66 +3db9bd7f +bdf4bdb7 +3c78b126 +3f5cbe9e +bc1b3ca7 +bd62be3a +3d3cb10c +bd6dbe0b +3e09bd86 +bdc4be1d +bc0c3bb7 +bb7abe1d +3ce63c4d +bdd8bdfa +3d9f3ddb +bb77bd13 +be91bd27 +be893e7e +be853d16 +3d6e3e10 +3e74bd0d +3e193e6b +3de33e0a +3e20bede +be55bdf1 +3a60be60 +bd08bd0c +3c803e4e +bdf0bd7a +3c3a3e8e +bcf8bdf4 +3da13e11 +beae3dc1 +bdd5bf33 +bf213e93 +becfbdc6 +3e2d3e13 +3d61be3f +3d9fbd47 +bc51bda9 +3ea43df8 +3db7b1e0 +3e083e78 +3c93bd76 +bdb4bda8 +be063120 +bdb0bd37 +bd133c70 +bd903e56 +3ec5b279 +3dd1bd49 +3c97be90 +3f03bd9d +3e47b296 +be7f3db6 +3ef43e8b +3eaa3e51 +bcc4aecf +bcfa3f32 +be10be36 +bed0be65 +3ead323c +bdc3be57 +3f0cbda7 +3f12be19 +bdd3b31c +3e2a3e93 +be9e3f0f +bda23b9f +3e24312e +3d5e3e01 +bd0e3e82 +3d5c3f06 +be863ced +bd9bbe01 +bd153e05 +3dba3d39 +3d17bd30 +bdcabcae +3e08bd84 +3d96bd69 +bcce3ec3 +bc79bc57 +bdcfbcdd +3db13dc2 +bd503e26 +3ed83c1d +be01bd9f +be673dd2 +3e0cbe0b +3c393dd1 +be72bcad +3d8e3e03 +3d89bd4d +bd82be14 +3e993d7a +be3ebe3e +bda1bd81 +bf35bf2b +be823df4 +3e293e12 +bc86bd99 +bdc13d8f +be1abd2d +3d59b16d +bd0731b7 +30b5be95 +bd843d78 +bac1aed1 +3e2fb0c4 +b0da3daf +3d323de6 +3ecf2f18 +3d98b195 +b0bebe2b +ba263c76 +beb3ad40 +3e6db057 +2f433e63 +3d623dd6 +be6eb139 +3e61b0b4 +b03d3d1a +be8d3dbe +bd03b10a +3db7afc3 +b1bfbe9d +3e803e97 +bf6db201 +bdeb3135 +2f8dbe00 +3dc9bd99 +3d7e30ba +3d67b102 +30273e60 +be84bd82 +bece3e35 +3e443dcb +be06be24 +3e2f3d32 +bc783c0b +bc1b3cf0 +3e633cc3 +3c40bd99 +ba2c3e68 +3d1c3ce8 +bdba3bde +3d903c95 +bb813d26 +3e333ccb +bdedbc91 +3e22bd8d +be713e3b +3db03e14 +bdfcbd69 +bd36bee3 +3e20bd92 +3dc0b6ce +3eaebe92 +3bc63e30 +3d023dd4 +be13be77 +bde03f11 +bd10bd27 +bc993d2d +bbb1bca4 +3e3bbd8c +3dccbe81 +be39be36 +bed43d57 +3eeebd27 +3c893e41 +3d6abd36 +3e1f3c6c +be8b3e1b +be31be0d +bc483e0a +be953e58 +be5e3e0f +bd743d41 +bcecbe92 +3bbc3dd9 +3e63bcc6 +bd283e15 +be453d6f +3e353e88 +3dbdbe91 +3dbb3e52 +3d2a3ec7 +3e00be4a +3e3c3e31 +3e283ccc +be31bf42 +bd9d3daf +3db3bf13 +beed3e8a +be5abb24 +3e0cbe0d +bd6dbd98 +3dc03cbc +3d0bbeb9 +3dc3be86 +3e733e78 +aedcbe2e +bc5fbdc7 +bd473cee +bdabbdc7 +b122bbae +be0ebb06 +3e1bbe29 +bdf53d44 +b0c4bd91 +3de13e53 +beb1be0b +bdb6bca2 +3113be9e +bca5bdb0 +be163d3f +3e443eda +b1393bbe +3e263e41 +be48be36 +bcf5be39 +b0253dad +3db5bf76 +3e2f3e2f +3cf53d82 +b1b4be41 +bda2be39 +bc51be83 +bdfbbd74 +b1553d81 +bd833201 +3df13066 +be12b1b9 +bc2f2fc4 +3e873117 +bd68b107 +3dc730ab +3cf1311e +bdc930ae +bd39b0c3 +beb531cd +3dd8318f +3dba3178 +3da43161 +3e25b11c +3ede3114 +3e1bb1a2 +be23b0b7 +3f0630d5 +3ca3b13f +beacb21b +bd6431a4 +3ea1b0c3 +3c5d305f +3dac3196 +3d91b1dd +3f33b1a5 +3db9b019 +3dad2d36 +3d6fb0e5 +bd8c3001 +be0e2fb2 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e9cbdf8 +bc963ec2 +ae123e2a +3e2f3d73 +bdf53de7 +bef0be87 +af67be7b +3d8d3dd5 +3e8c3e11 +bf28beb5 +b0e8becf +bcbf3e2d +3eeb3e78 +3deebe8c +31d3bf0d +bf1ebf71 +3dd0be34 +bde0be2f +31fc3f09 +3f5abd8a +3e843eac +3ddb3e85 +b185befa +3da3be73 +3ce4bdd5 +3d0dbd3b +b0d73db3 +3c38bde1 +3e0a3e77 +be003ea3 +315c3e05 +be44bd89 +3e9dbdca +3de1bdc4 +b19c3dc5 +3e16be0c +be33bd90 +3d35befa +b19c3e18 +be9cbe15 +bdf2bbad +3e773f1a +b0ad3e62 +3c9fbe36 +3e043ebd +3e8ebde4 +b1f93f00 +3db4beb3 +bd33bf28 +3e08bdd1 +2f8e3d22 +3e6bbdef +bafabdec +3ce93dc0 +b09c3d14 +bd493ea8 +3da9bdfc +bd903cbd +302e3d87 +bdf0bdf9 +be88be0c +3e45be0b +318f3cdc +be4ebe4c +bdbd3e64 +be533cb8 +3a23bcea +3da63181 +bd1fbbd3 +be783d84 +3d49bd95 +3e4db1ae +bc8ebdd6 +be703cae +bd283e39 +be9331a4 +bd58bdf4 +bf283f5d +bcf83dd5 +bf023077 +bd1cbeda +be5f3e32 +bd273e18 +3dbb3191 +3da3be97 +be3a3ca4 +3ca33e1d +3dd72e43 +bb643dbd +bcabbc5f +bc5cbdc1 +3c90302e +bae0be4a +be44bc26 +bc1bbd2e +bcda3064 +3ceebc47 +3e363db1 +bdef2fe9 +3eb33e84 +3e8ebd2a +3d5e3dc2 +bbb1b131 +be4f3e32 +be84be09 +3d823e47 +3e6830f4 +3e10be22 +bf193cdd +3e963efd +3d9931c8 +be4bbec7 +beed3e79 +3d873e6e +3e30b0a7 +bea03e7a +3e753dcb +be80bd0e +3c1fb0ca +3d233e3a +3db4bc70 +bccfbb63 +3e3d3051 +3a7e3caa +3db7bf03 +3cb43d9d +be2eb03c +bb55bd52 +3d563d42 +3e1c3e3e +bf153c9d +be533dd2 +bc8fbe42 +bdf93c72 +3e733e2e +3d8d3e4a +3d6fbded +3d903dea +bde8bd9d +3dc4bf00 +bee5be4c +bd8dbd5b +3e893c78 +bc29be92 +3eb4bd59 +be363dc6 +bf1bbd7c +3d363cf8 +3ec9be59 +3ea3bd92 +3e2abcdc +3e953e88 +bc22bcaf +be2a3d0b +bd973d33 +3ce93e2a +bdb0be05 +3d113e38 +bd2bbcef +3dd7bc95 +bd483ecc +3e003263 +3e06be5a +beb7bcfb +3cf8bed9 +3e9c316f +3d4abe14 +3e68bc24 +be89be63 +bde13131 +be59be4f +bd963eef +3de8bdac +bd11b1b7 +3d3fbd8c +3ebd3ef4 +be7d3e65 +be68323a +3e29be64 +beca3f42 +3d8a3e5a +bcd6b2a2 +bdd33b70 +be16bee3 +3c28bc4f +bdc92fb6 +3b813dfe +3cc4bc86 +bbc03ebc +3e85b13b +3c6abd55 +3e07be5b +bd8f3d27 +beff3da5 +3e06bc90 +be243d8b +be91be01 +3d6f3e97 +be7a3e2c +3ea1bca0 +bccdbd9e +bcc13e9f +bea23e5f +3f13bd1d +3d71be9c +be69bdd1 +bf33bf1e +3e05bf84 +3e5bbdd4 +3dea3fac +bcccbe62 +be31bf09 +bd233d64 +3da1bd95 +be4c3e27 +3eef3d80 +be20bd0d +bbb53dda +bd9a3c0b +3c4abdaf +3df9bdaa +3eb1bda2 +be0a3e12 +3e3a3da4 +bea23057 +3ea431ce +30b53df1 +bb9d3d53 +3ef7b0e9 +be6631ba +b06bbed2 +3d11bdec +3d92b200 +3cf2b1f4 +31aabe1c +3da23d21 +3ec9b10b +3f15312f +3199be04 +be2c3f1d +3e653224 +3e50b277 +b0e13e0e +be6d3c86 +be982e0c +3e3d3007 +b05e3eae +3ec43d7a +bdcab059 +bddf3129 +b0763dd4 +bdfd3dca +be77aecf +3cccb18c +b08bbed4 +3e59be0c +3cbebf09 +3e293ead +bd64be98 +3e893dae +be353e5d +3e063de2 +3e3ebaa9 +3e2bbe3b +be99bdf7 +be413c01 +3e823dc8 +3d29bd17 +3d1bbf49 +be1fbf48 +bf01bd76 +3daa3ee7 +bd4fbe9c +bd41be8f +be0d3d85 +bec33e84 +bdddbe73 +3e09bda9 +bf0d3de3 +be23be65 +bcb4bd1a +3c42bdee +3dc33c1f +bd35bd92 +3d27bdb9 +3da63dca +3e0f3e77 +3e0ebe16 +bdc93ea1 +be1dbc97 +3d32be89 +3e3c3ca5 +bd953dee +3d1bbe2e +be3abddd +3e0abda9 +3d7bbd29 +bd9fbd61 +3f103d9d +3f103e04 +bf3e3ea2 +be23bf0f +3e963beb +3f3a3ee6 +bec33f08 +bd57bd96 +3e82be68 +3eac3dfc +3ec9bef2 +be46be09 +bdb3be03 +beb7bc96 +bd63be8d +3d883ce3 +3d05bd0f +be2a3dae +3d7cbd00 +be84bcdc +3e81be01 +be4d3e03 +3e2c3e71 +3eaa3eaf +bda23c98 +af9abef2 +3df1bdc1 +3ea7bc88 +bd88bb82 +b045be06 +3e1f3e4c +bf013e35 +bc2bbe21 +3119be04 +3d873de3 +be22bd0b +3f17be83 +310b3e80 +bb8f3e6e +bd50bd5b +3da1be27 +308c3ec0 +3f00be10 +3dc5bc91 +3d6b3ebb +b091be49 +bdd83ccd +3b153eac +bcd73cd6 +2e18bc4b +3db53d54 +3e1bbd91 +3c003d99 +b05f3e23 +bd84302c +3dfb319a +3d19b1a5 +bda0b154 +3e73b223 +baa52e82 +3ea4b129 +3e93b050 +3cc73155 +be60b265 +bed7315f +bcf5b0fc +be6a3156 +be1eb019 +bf0531e7 +3e64b0fb +bde5317e +bd6330fc +be703220 +be223165 +bdc231bd +3d21b224 +3e94b29f +bd6d2f3d +bd97afd9 +bcea301b +3cf0af44 +3dd0b0c1 +3e17b048 +3dcb31ce +3c66b202 +3e2c319e +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c53bda7 +bd4f3e80 +b11c3e56 +3e26be2e +bd8e3c10 +be133d18 +af16bb50 +bcaa3da1 +3cacbc23 +3e5cbde8 +30023cc1 +bc823c69 +bbd03e10 +3f113db2 +311ebf21 +3f2d3f59 +bd38bdce +3cc33de3 +3048bdd4 +3cde3e16 +3e363cbb +3e683d36 +b0d23b95 +be2abe56 +3cd4bf34 +be333efb +b0de3e91 +be2b3d9d +3e76bf1e +bd893df8 +310dbd8e +3aa83e2d +3da2be3b +3d5e3e25 +b128bd8e +3c483dab +be03bcf4 +bdb03c7a +b07d3d38 +3e233dc4 +3d89bd95 +bdba3da5 +b0acbd7e +3d8bbd70 +3e613ea9 +bebf3ea6 +b20dbe1a +beae3db7 +bdd4bda8 +3d8a3d50 +310fbc07 +bc5abd44 +3e583d9a +bd853d81 +b111bc34 +bd09be64 +be5a3c48 +bca53d40 +314ebd3f +3cb1bd64 +3df23c99 +be85bebc +afc63d92 +3d123d48 +bc9c3e21 +3de6bd89 +3c90beb1 +3e10321b +3c03bad0 +3bb73d1a +bb92bc52 +3d5cb07b +3c37bd1d +bb1a3d04 +3b333c96 +3cb7aea2 +3e1ebe1d +3ddabf7d +3d883f2b +3e53b1a3 +bcfd3d0d +bbbf3d9f +3b783c8f +3d353070 +bcbcbd33 +bcb2baa1 +bc63bdb9 +bdba312f +bc85bd4e +bd38bb49 +bc433da0 +3e38b0f1 +bb28bddc +be803d04 +bc93bc0e +3d37b0c7 +3e01bdc5 +3e08bdda +3c7daf1e +bdb93dbd +bcc43cdf +3d86bbc4 +3bd53042 +bbf5bdf6 +bd0f3d99 +3c7d3db3 +bd013021 +bce9bdb7 +3f293eca +3e7fbe53 +be8d2ff9 +3d64be67 +38c63e01 +be00be0b +bd032f80 +3dcebd99 +3a6f3d7f +3e613d9e +3e1d2e8f +be68bc77 +bcf73dc8 +3e4abdfc +be023104 +3d873e33 +3e0cbdcd +3d5cbe2e +bd0b322a +3dad3ea0 +3cbfbe85 +bd9abe1e +3d3c3d69 +3d723d45 +3cfabc6c +3cc13cb6 +bbde3cc9 +bd993cb7 +3d823ddf +be16bd65 +bd1ebd7d +bd9c3d71 +bce33ef9 +3e923f0b +3e8dbf5a +3ed73e41 +3ac43e02 +be52bd08 +bcd3bd00 +3de4bc8c +bd403cd3 +3e10be53 +bb10bcee +bb7c3d77 +3cf73ea0 +3e85bdf1 +3dcd3da0 +bbb6bd94 +3d3d3ca0 +bf13be0c +3e363c8f +bdf73dc6 +3e0cbe85 +3e2731a1 +3e0c3e6d +bdf13d14 +bd02bd88 +bda93010 +3bdc3c63 +3cf1bd82 +bdd2be13 +bdbf303e +bd64bd9f +bd6d3c54 +be363e8a +bec4b361 +bf7e3e12 +be1d3e84 +bcf53e0a +3e44b082 +3c36bd7a +be273b86 +bddcbe9e +be11b150 +3dee3d2e +be1cbd07 +be573f31 +be90328d +bd223d81 +3d50bdd1 +bd033e75 +3e83b0d6 +3e783c19 +3de2bd96 +bd4a3d02 +bd9b3ddd +bd023dd1 +bea4bd0c +3d3ebbe7 +bc3abca8 +be29bc0a +3d69bc49 +bce13dc3 +3d51bcba +bdb6bd0c +bd85bdc7 +be913e58 +3e653eca +be423d46 +bf143ec2 +3d9d3e01 +bd88bdec +be343b7f +3e133e21 +bdbfbd1e +be55bcb8 +be1b3e8d +3c50bd30 +3ea83ef4 +bd49be94 +be11bdef +3d98bd69 +3e923eac +3ddb3e1c +bd933d29 +3de5bd29 +3b283010 +bd89b18e +312fbea7 +3cadbe83 +bda43020 +3e01b030 +2fcc3ced +bd463d03 +be26b08c +3deb30df +b0063d07 +bd31bd81 +3dd2b0a6 +be1c30be +310cbe77 +bdaa3e2a +bd99b11b +3d993130 +2feabdee +bbba3d96 +be9eb15f +3d0d317e +b12fbdcd +bd64bcf2 +3d7a2e89 +be0e312b +b0f8bc7c +3dfa3ed1 +3dbf302f +3dfe30b9 +2fb03e68 +3d853e48 +3e563e12 +bd48be17 +3d56be54 +be80be9d +3c283d49 +bd7a3d83 +bcc23c39 +3cf1bd3c +bd043cd6 +bd3b3d43 +3d4dbcee +bd31bd48 +3e9a3d86 +3d243f98 +bebf3e36 +bf093f2c +be0c3d9b +bd8f3e4f +3e30bca6 +bd89bc3d +3e69bd19 +3df13e2e +be23be37 +3d973eb3 +3e95bd98 +bd2abd5e +bdbf3d9d +be0f3f02 +be21bd9b +3d873e8b +3e883d85 +3db2bdd6 +3e093ebb +be3d3e19 +bea63dc1 +3decbe0c +bb8ebcf4 +3c84bcb3 +bdcf3c8c +3bd6bd5a +bbaf3ca0 +3dcd3d97 +be4c3d64 +bbd9bd65 +3ee93e03 +bef23e8e +be0b3ee9 +3e98be2d +baaf3e4f +bdc5bc25 +3e243d3b +3de5bc91 +3da93de2 +3ef43d23 +bd74be50 +3c46bddc +3d983d9d +bf2fbe08 +3f17bdee +bdfebe70 +3ea13ea1 +beedbde2 +be25bdf9 +3eb53e02 +bd93bdab +3e7a3d5f +bd743e08 +b18d3eb1 +3dc13922 +bd5fbe0a +3cd83d4f +af56bd51 +bd93bd2e +bcf63d8b +3d273cea +30163d3f +3e7b3f38 +3e043e06 +3e7f3e50 +318ebe5c +be1c3d9c +bd81bbb0 +3d55bda0 +b0713da5 +3e08be08 +3e823cf4 +bc43be29 +b10cbed9 +3bf1bd95 +3d603d9b +bd943d68 +308ebd99 +bf14be94 +3f183d7d +3ccfbec4 +b0bd3d18 +3d69b1c3 +3d9eb1a8 +bb023179 +bdffb166 +3d1030c0 +bdc32ffe +3d3730bb +3c45b004 +3e1dafae +3c1c3119 +3d4aafa1 +bd5aafd3 +3e343299 +bf253180 +3e96b2f8 +bf59321e +bd90b168 +bc0c2e57 +be4930ea +bdb6b08c +3de8b00d +3de4b0dc +3e592ff2 +be7eb0bc +bbcbb18d +bd843025 +3c45b107 +3bcf3139 +bdfab1cd +3e91b244 +bd7c31c4 +3e39b0bf +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3eb4bfc6 +3de040c2 +bd9f3f21 +3f154082 +3eb4bfc6 +3de040c2 +bd9f3f21 +3f154082 +3eb4bfc6 +3de040c2 +bd9f3f21 +3f154082 +3eb4bfc6 +3de040c2 +bd9f3f21 +3f154082 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +30dcbe70 +3e4dbd8f +3da63d12 +bd24afd5 +30eb3e0a +bef4bdc7 +bdc5be5a +3d57b160 +b13dbbd8 +bce43f86 +3ea9bc08 +3d73b156 +b158bed3 +bed13df5 +bd0abd9e +3d942f36 +3190beb3 +3e43be00 +bd343de8 +3d16312a +32303e8d +be363e85 +beda3c83 +bba1b162 +b205bbcc +3e15be7f +3eefbe5c +3d5d3114 +b18fbc80 +3e8fbe02 +3e8dbee9 +be20316e +3edb2fd4 +30153188 +3dd33d4c +3e4b316f +bd313074 +b0a530fc +3cf6bdef +be05316f +baffb219 +2e5a318c +3e6f3df2 +3ca0b030 +be11b04f +3135acb1 +3da3be03 +bd1d3112 +bd053117 +b06db11c +baf83e60 +3c423108 +3e9931e7 +30fab0e5 +bc633e06 +bd8f3135 +bebbb216 +b0623194 +3f003e87 +3ef2b0af +3cf5b14a +32c22ea7 +3d963dc9 +3deab12a +be9daf46 +bd81bd4a +bc4cbe6f +b000bd4c +3efc31be +3c153eb7 +3e40be0d +b137bb6e +bc8db02e +3ca8beb2 +bcad3e82 +b088bd13 +3cb930b9 +3d0c3d9f +3dc13e0b +31a73a8b +3d1eb14a +bcb03d1d +3de63be4 +30acbe9e +3ec82e4e +3c9e3ee6 +be183f4a +b1cebe97 +bedab0fd +bd063e85 +3e8d4039 +b12a3e7c +3e76b11a +3c62bec3 +3dd43f64 +3198bc03 +3c91bdcc +bef4be4b +bd6db126 +3e6a3197 +bd973d7b +3e62be4e +3e79b1aa +bc81b03d +3f86be34 +bd393f9c +be753046 +bd9bb2c6 +3ddb3dfa +3d9dbd9f +bdddb1bd +3e84b205 +bd463cd9 +bdc5bcbf +3df3b10e +3e023104 +3ea13cca +be8ebd61 +beceb183 +beea3216 +be893f04 +3c453ea0 +be46b0cb +be8bb203 +bc9dbece +bdfe3ed1 +3d91b151 +3f20b1dd +bf03bdfd +bdd53dc5 +3df33c52 +3e2d3e3f +3d89be00 +3d81be01 +3de7beb1 +3eb2be49 +bcc63e63 +3ec73edf +3ff43d85 +3dc63e7b +bd603e09 +bd493dbe +3cf33c01 +3dcebd66 +3e0abcb4 +3ca23e0f +bd20bdb7 +3cf93da0 +3b5abca1 +becd3eb6 +3e8f3e02 +3c2ebdaf +bd5d3e9d +3f08bebb +3d453ef5 +3d85bf22 +be80bda5 +3ea8be47 +bdb2bb39 +3cb83e90 +be47bd1d +be893ec3 +bd56bdaa +b0743e5d +be363e47 +bb0f3d03 +bd173e81 +b14a3dd0 +be1f3edb +bda2bdc3 +3e013e2c +b1df3e55 +be3ebea0 +3ccc3e56 +bf0dbe49 +b0e0bec9 +be973d89 +3db8be10 +3de6bda1 +3105bd9c +be9abec6 +bcfbbe82 +3ee4bd7e +322bbd89 +bea53e06 +3e9cbc00 +bf073d1e +b2b2bc06 +3ea6be27 +be793e13 +be2c3e81 +b1283ef1 +bc8e3d95 +be89be26 +bd813c6e +3d813134 +3e2f3d8e +3e0fbd7d +bc843bd1 +bd863105 +3e433db4 +be05bcb8 +bcc33d89 +3e7a312b +3dae3d9f +bdffbec7 +3d9cbca1 +3e27b0b7 +3eabbe03 +be4c3e79 +3e1b3a66 +3d553125 +bed9bd8a +bdecbe92 +bdffbbd5 +bbd4b0a3 +3e8e3dc6 +3e983f32 +3edbbd37 +3e033107 +3ed93f06 +3e603ee6 +be85bd0e +bece30df +be73bdce +bd78bd92 +3e69be55 +30e63ced +3c8f3e6a +be5f3dce +3d5b3e57 +b0a7be19 +be0ebca7 +bdb63e04 +3e4cbd7b +b27b3e02 +be94be6f +3ec63af8 +3c64bed6 +3239bc58 +3d08be33 +3ea53e54 +3d75bda5 +b18bbd19 +3e063c4a +3c9c3d30 +bd593c55 +b12f3db6 +beb6be85 +3e243df6 +bec33d7f +b1dcbe24 +3eb0bdec +bef4bd18 +3eb93d6a +31363ed6 +bde93d87 +30d63983 +bbc2b114 +b10830e5 +bdcf3daf +3167bd91 +3e6caf53 +b06db279 +bebdbdd8 +30acbddc +be61b16d +3272b29d +be203dd3 +302a3d44 +3df73098 +b22331b5 +3e293d42 +30a33e5a +bb11303c +b12c311b +3eacbe9d +b0f03e18 +bf01b195 +b32a3318 +bc513f40 +319d3e0a +3de2b1c3 +333ab315 +3da33d29 +31883f1e +3e4fb1a2 +3095b225 +3d00be2f +bded3111 +bc94318a +3d94b09e +3bb93d1c +bd8730b3 +3ec5b04e +3e24b1d8 +bafebf8a +be39b124 +bb3bb116 +bd93af84 +3c37bdaa +3dabb037 +bde63163 +3d2b315d +bc4e3e8f +3e56adae +3c862f33 +be50b0c6 +3d58beba +3e50313c +bd33323e +3d713193 +3cb9bdb5 +bdcbaf98 +3e733103 +3dae318d +3d05bc12 +3e3bb161 +3e4f3188 +be542f9c +be4cbd93 +bd8abd03 +be953d0c +3b8e30cc +3d2dbcad +bdbabe96 +3e0f3de8 +bd292f06 +3f773e9a +3dd4be26 +be023bb7 +3dafb136 +bd18be75 +3bb3bd03 +3e0a3e94 +bc5eb099 +3d183ca4 +3e5b3ded +be87bd9b +bd92b070 +bd9ebee3 +be7e3d46 +bd913e95 +3e063187 +bdf23f5a +bec13e22 +3e263de5 +be00b0a5 +3d8dbf0e +be4abd2d +3e123f00 +bd9cb0d5 +b0fcbddc +bd4dbd1b +b0e23e23 +be143e0c +31373b52 +beb63e34 +30b13e62 +be3e3f00 +3194bec2 +bdde3c24 +b18b3ce6 +be66be32 +b132bda9 +be81bbef +311dbe51 +3d5c3e6f +b0fa3e09 +3e79bdeb +b03c3d73 +bdc33d2f +b2613e22 +be19beaf +b105bdc5 +3f0abe7b +328bbe43 +3e643eba +311ebdb1 +3e32bdc0 +b1683da1 +be493e12 +b167bec2 +be3cbd71 +3bb23e29 +3e5c3b78 +3e083c9e +bd27bdd2 +3ddfbe79 +3d89be92 +3e3cbd10 +bd38bce2 +bc15bd43 +3cf53d51 +3e8d3d6e +bda6bbd9 +3dee3eac +3ce93e4d +be64bd4f +3db4bd66 +3dc33d35 +3e063d33 +be39bcb7 +3d9a3b3e +3d5d3e1f +be27bb1c +bd16bc87 +be883e84 +3efd3e53 +3e4abed6 +3e473dbc +3d4c3dca +bea0be60 +bd063e16 +be813dbb +3e58be25 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bcfdbefd +3cd9be92 +30c6bdc8 +bdd4be31 +3e31be31 +3ed33dbc +31443e16 +3de33e47 +bcb0bdc3 +3b77bdd1 +b1b83ddb +bcdd3f5b +bdea3e81 +3de8bccc +afcdbe51 +be123d3b +3d813f08 +3d9abe85 +b09f3e4c +be5b3d00 +bf22be21 +3db53d43 +30713d57 +3ee53e95 +3d8cbe18 +3e533e51 +af8e3f3c +3dd8be83 +3e9ebe23 +be65bef4 +b188bc00 +3d34be81 +bd523e72 +3d393d9b +afe9bd8c +3d6fbec6 +be8cbcc9 +3e263da8 +af94be24 +be893e66 +3de63d37 +3ebe3c3d +b14d3ea4 +bea0bc22 +3ee0be24 +be38be23 +b0f83daa +3e41beb6 +be723dfa +3da13d09 +3185bd76 +3d13bc81 +3eb13e96 +3da2bc93 +b19e3cb3 +bec43e08 +3ed33ef8 +3e243d0a +b07c3f1e +be11be79 +3e11bec2 +3d8d3de9 +31d73b14 +3e4f3f0b +bc5a3e0b +3e113e51 +3d12bdf3 +bdc0317b +bd02be7f +be403e72 +3b633dcb +bdeb3003 +3db9bb66 +3dd03fa4 +3cac3e04 +be0fb207 +bcf13e11 +3ca1bdc3 +bae1be05 +3e8231d1 +3bc8bdfb +be243ad9 +3c013ce6 +3e162ea4 +3d603ea5 +3f08bd92 +bcecbe45 +3e13b098 +3dbc3d17 +bf593f04 +3da53dbe +becbb256 +bda3bed6 +3dfabe3e +bd573e3c +3df1b21b +bccc3eb0 +3e943e45 +bc08319f +bde83e21 +be003de2 +bc193e03 +3e98314f +be59be29 +3f3e3cdf +3d343e71 +b8903094 +3d443a79 +3d8c3e24 +be2ebd8c +3de8b013 +3d2c3e3a +bceebcb8 +3ddf3dc7 +3da2b0a4 +3e2cbd6a +3ee23dc5 +be853e22 +be3031ee +3d083c0a +be2cbec6 +3f5a3f11 +bf60315f +bf193c34 +be6a3db1 +3d573e2f +3e50b137 +3ec6bed8 +3cd0bc88 +bd4bbe5a +bde73c81 +bed9bdfc +bcd2be75 +3db33e1e +be6abcdb +3de4bd46 +3d44bdf7 +bec83e94 +bc3c3ff5 +be03bd47 +3df63e5a +bde3bdd2 +3e993e18 +bdcbbe8a +bdb3b925 +bc8b3e0b +3d8fbe46 +be143d8d +3e803ddd +bea1becb +3dfabe08 +be933ddc +beefbea7 +3ead3f6f +3e483e6b +3f053ef0 +3e003c28 +3df3be80 +3e0c3c45 +bbcfbe65 +bdfabe0e +bea1b136 +bbf33d93 +be1cbc79 +bcb9bd04 +be10b21f +bd593de2 +bdb4bdd0 +3d55be44 +3d2ab328 +3ffebe2f +3ba2ba4a +be653c99 +3d92b20e +3dd83dd9 +be94bd73 +bdd33dd0 +3d5a3133 +bdcc3d9a +3dd33e1f +3ed4be3a +3e95b09b +be703ef3 +be38be36 +3f393dfd +3f44b322 +3d8a3d1e +3f16bf22 +bd7d3e97 +3f84b1e7 +bdcabdb6 +3e9d3e1d +3d69be06 +bd0cbde1 +be81be6e +3f10bb97 +3e353b61 +bc17be1e +be0cbe13 +be293d9c +3e83be2a +3acd3e49 +be34be05 +bdce3fbd +3d98bd9a +bd043d48 +be1cbdf0 +3dedbdb4 +3eb0be0e +3dad3ddc +bc63bd09 +3eabbc4d +bd78b9a9 +3ed9bef7 +ba403e6e +3e093e74 +be83bf18 +3e513c42 +3e13bf69 +3c9fbec5 +be5d3e64 +bed23f4f +be3a3e02 +bec1bdda +bedeb0da +3e27301e +30a93e77 +3e763e32 +bc9830f6 +be1430b7 +3036beab +3d883e64 +3dd9b18f +beed31a6 +2fb3be1f +bda83b5e +bea9b20b +3e6430bc +2f29be0e +3e58bd02 +3e323067 +bdedb078 +b1063da7 +3d46be15 +bd37b083 +bee43153 +3007be85 +3e28be8a +bed7b14c +3ea1b23a +31483e46 +be013f72 +3dad31a3 +3ebe308a +b14bbd28 +be923e3f +3df5bdd9 +3e2ebe9e +bd233e3d +3e213e41 +bdae3e47 +bd873c14 +3e8abd0a +3e08be21 +bd5b3bf9 +bd013eeb +be6c3d08 +be723e3a +3dc53e0e +bd8d3dd6 +3e213d6b +3e3e3def +3d953d1a +bd3d3dcd +bda13db2 +bd7dbb97 +3ebdbe6d +3e673e90 +3d7dbe04 +bd883e86 +3f153e95 +be1ebeec +3ecc3e09 +bf213d96 +bd0ebe85 +be74be80 +3eeebe64 +3e333f07 +3d15bd18 +3e3b3dfc +be85be81 +bd75bdbe +bcfa3ecd +3e91bcb9 +bea73d88 +3caebdd4 +3f0dbe94 +beb33d1a +bd56bdd1 +bdcb3e85 +be073e85 +bdabbe6f +3eaabddb +3eb23dba +3e2dbd61 +beae3a94 +be2bbd5c +3dfe3c95 +bd75bde4 +be073e8c +3e9e3e48 +bee33c8b +3e80bf6a +3c95bf32 +3dd73e8c +3dcb3ee3 +bdf1be61 +bd0f3e97 +bd1fbf02 +3e6d3ea8 +be22bdb7 +3d43bca3 +3d783db2 +313e3dc0 +3e8d3be4 +3e80bdbd +be3e3e1a +affabd74 +be7e3e7c +be2cbdaf +3e523ca1 +b067be71 +bc203d69 +3dc33e01 +bc79bc8d +b1423ea5 +bd7b3e89 +be22bd46 +bdf9bdd6 +2f8abe05 +be13be82 +3eacbc3c +3df63e76 +b1cfbe3f +3ed43f8b +3f003eb9 +3ea73da6 +30ecbd9f +bbb4bf03 +bf0a3e50 +bd293e5f +31953eb6 +bcfcafc6 +bdc9313e +be262f94 +3d6db003 +bee731a4 +bba2b11a +bdb73192 +3ca2b10d +3fc1313d +3fdab037 +bb7fb02f +bcc1b0f8 +be2c318a +3dc0b01e +3c67313d +bd092fdb +bdbe3055 +bddb30b1 +be393188 +bcedb08c +3d98b13d +be72b252 +3e7d328a +bd8cb1cb +3e7f3284 +3c84b078 +beb3b211 +3f833188 +3ec1317d +bba530e9 +3e8cb188 +3e8f30d8 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/82_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/82_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..1d09d6fbff938318551a4a691f83639e073b4083 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/82_data/wts32.txt @@ -0,0 +1,8064 @@ +be88bd6d +bcfe3ebc +3def3e7e +303fbefe +be88bd6d +bcfe3ebc +3def3e7e +303fbefe +be88bd6d +bcfe3ebc +3def3e7e +303fbefe +be88bd6d +bcfe3ebc +3def3e7e +303fbefe +bf3f3db0 +be12bf1c +31bdbe3d +bd333e9a +bf3f3db0 +be12bf1c +31bdbe3d +bd333e9a +bf3f3db0 +be12bf1c +31bdbe3d +bd333e9a +bf3f3db0 +be12bf1c +31bdbe3d +bd333e9a +bd0ebebf +bd943d88 +be053dc8 +bef83d9a +bd0ebebf +bd943d88 +be053dc8 +bef83d9a +bd0ebebf +bd943d88 +be053dc8 +bef83d9a +bd0ebebf +bd943d88 +be053dc8 +bef83d9a +bd7f3ec5 +3da0b10b +3e1bbe34 +bf44bf17 +bd7f3ec5 +3da0b10b +3e1bbe34 +bf44bf17 +bd7f3ec5 +3da0b10b +3e1bbe34 +bf44bf17 +bd7f3ec5 +3da0b10b +3e1bbe34 +bf44bf17 +bf383cd7 +3dad3e26 +bf113024 +b057bdc1 +bf383cd7 +3dad3e26 +bf113024 +b057bdc1 +bf383cd7 +3dad3e26 +bf113024 +b057bdc1 +bf383cd7 +3dad3e26 +bf113024 +b057bdc1 +bf343d03 +3d79bf60 +3e803e74 +3cf4bf62 +bf343d03 +3d79bf60 +3e803e74 +3cf4bf62 +bf343d03 +3d79bf60 +3e803e74 +3cf4bf62 +bf343d03 +3d79bf60 +3e803e74 +3cf4bf62 +bc053c26 +bc9b3c44 +3c9fbc86 +3cd13b8a +bbbcbc9c +3b8e3bc4 +3cf83a4f +3b7b3bbc +3c0bbc13 +3bc9bcbe +3d6e3b75 +3beb3c88 +3b1bbc6e +bcedbc41 +bd003c5a +3b0bbb2b +bd0d3d3b +bd9cbbb6 +bd90bd88 +bb453d38 +39ca3c86 +3baf3d55 +3c63bc08 +3bf13cb0 +bd933dce +bde4bd92 +3c75bceb +3db3bba1 +25a1a49c +24af2626 +a62324bd +a5cfa5b6 +3ba33c86 +bb83bbe9 +3cb03c62 +3acfbc89 +3d3b3dd3 +3dc53b81 +3e83bbcd +3e3a3d9d +bd723dec +bd0cbe2e +3de836ca +3d273cdf +3dd0bcc8 +bdfcbcda +3e3fbec4 +3d843e34 +bbef3d8f +bc163c87 +3cb0bd9e +3be43c47 +a869a7ee +a8cc2587 +2838a861 +a851282d +bd20bc33 +bc023cd3 +3b7cbc42 +bba539c6 +bd443e62 +3cc33ce2 +be0abd17 +3dbd3d30 +3c92bc2e +bc0c3ccf +3d803bc4 +3bbd3c0e +3cb6bb8d +bbb03b21 +bc19bb6b +b9e3bcd3 +bb4d3b4d +bced3ca3 +3cae3aa5 +bc87bc19 +bca2bbbf +bc103c2a +bbcbbb35 +bbbebb4b +3c2ebd09 +3c0ebc63 +3b60bc9c +3d5d3cbb +3bd7bca4 +3c0abcaa +3c05ba99 +3c07bb7f +3d0fbda2 +be1bbcc1 +bc0fbd92 +bc963d98 +261f264f +a636a57d +a68ba55e +a620250b +3c903cd3 +3d3dbc5d +bd95bce0 +3bd7bc0f +bd983d2a +bd4b3c80 +3b853d4a +3d01bd21 +bcf3bd82 +3de0bb80 +3d7c3c62 +bc00bcd8 +3e1abdf9 +be43be9e +3d333d8c +bcb8bdc7 +bceabc01 +3cd4bc06 +bc5c3d0b +3b80bc13 +274ca872 +a8fba80f +a8cfa769 +27d2a8e4 +bbe4b921 +3c403a16 +bc213d10 +bcd4bbbd +bd023d7c +bd3bbc95 +bcc8bd14 +bd43bd55 +bbe1bd2b +b964bcbe +bc183d04 +bc6abbe6 +3bde3c1d +bbf93bc3 +3bb3bb49 +bbe8ba97 +3b9aba8b +3b763c4c +bbb6bbb7 +3c9ebc50 +3be2baa6 +bc6ebb2e +3c083c65 +bb80babc +3d49bc8b +3d7a3d88 +3d54bd55 +bcef3d10 +3d01bb14 +bbbf3c16 +bd18bcc7 +bc3c3c1b +3c9e3d93 +bd09bcf8 +bd3cbe12 +bb74bbfc +260ba543 +248d2517 +a53fa51d +a5a32518 +bc80bc2e +3ce33d4f +bcedbd28 +bc8f3a01 +3d54bd7d +bbc9bd41 +3abbbd48 +3c91bd08 +3d773ca3 +3d433d93 +3d31bc25 +3dae3d61 +3dfdbc93 +bd80be59 +bcc2bc02 +bd7c3bd4 +3cd3bb00 +bc843c80 +bc003b32 +3baa3ba7 +286ba750 +2899a85f +2830a4aa +27f0273f +bab83c7c +bb083cf8 +3c53bc3a +3cd9bc34 +bd483a44 +3d75bcd0 +bd1ebd76 +3cc1bc71 +bc893c93 +bc923b1b +3ca0bca1 +bb82bc97 +bc6abba8 +bc15bbdb +39ae3bb2 +3cbc3ae4 +3a453b50 +3a27bc20 +3b18bbce +3c693bcf +3be5bbcc +3c18bb32 +3b0dbbc8 +bb523b90 +3cbfbd45 +3aa8bbee +bdb9bcf8 +bc86bd81 +bb65bcc8 +3c8a3d8e +3c8a3c66 +3a37bc23 +3dad3d8b +bc5b3cc9 +3c063cb2 +bcd13cca +a627246e +2634249d +2690a19d +a6b2a634 +3d1fbba3 +3cba3c8d +3d193c77 +bcb4bcc4 +bc9abbc4 +bd2dbd99 +bc08bcd0 +bda43d96 +bd543dd9 +bd733c91 +bd8dbdfe +bd7abcca +bd023e97 +be7fbd40 +bd243c9e +bcd3be0a +bb803c90 +3bcb3cf3 +bd073b47 +bd00bc02 +26a228de +a87fa800 +a71827a0 +280ba635 +bc8d3b62 +3cc63b9f +3cddbd04 +3aa73cdc +3d273b08 +3d093c16 +bcab3d9d +bced3cf9 +bcb9bb55 +3af13cbb +3d123cae +3c343c8a +bc30bbfb +bc563b3d +bbc3bc56 +bc543b83 +3c593bf3 +3cca3cda +bbc7bcfa +3d0bbb9c +3b47bb85 +bc623c0d +ba833b41 +3bb0bc16 +bb57bda2 +3adabd93 +bd4abc2c +bd003d21 +3c82bc13 +3d033c9d +bc80bd02 +bbb13bb1 +bb193d4d +bd933bd5 +bcd3bd60 +3d1bbd52 +2526a5bb +2613a590 +a60225ca +a617a501 +3cc93cea +bc85bba7 +3bb4bbcf +3a1c3caf +3b043c53 +3ccaba3a +bda8bde3 +3cefbd9b +bd1cbd21 +bc823db4 +bd9abd64 +3dc7bd80 +3d403dce +3d373d48 +3e183d73 +3e96bc4c +bd503c02 +3c1d3ca6 +3c583bfc +bbdbbbda +a79927d2 +2823a791 +27e3a7c4 +a85e280d +bcdb3c7a +3cdebd12 +3c7a3d52 +bd93bc75 +bc06bda0 +bb84bd0a +bd25bb68 +3bfb3e15 +ba9f3c32 +3c973b3c +3aa33cd9 +bc8e3b1c +bbb13d6c +3c093c87 +3c82bbaa +b9823c97 +bc9bbb2d +bc2d3c94 +3cb3bd1e +bc0ebcc1 +bba93c07 +bc71bbfa +bc323a2a +bc4e3c81 +3dd2bd0a +bd113ccf +bd963c51 +bc39bd8e +bd9fb8e7 +bb88bc71 +3a1dbb07 +bb783b92 +bc8d3d59 +bca9bbe0 +3d423b7c +bcd6bd88 +259aa68e +a53da640 +2565247b +26202645 +bc8bbc38 +3b08bc79 +bcccbc5e +bc27bc8a +3c15bd3b +bdae3d9c +3dadbd8b +bcd73d58 +bdafbde4 +bd433dab +3bd13d30 +3c48bd75 +bdf03d8d +3e273d6d +be16bdc3 +beb1be9e +3c2ebcac +3cbb3c7a +bbb93d01 +bd02bd00 +a7b7a790 +a7ffa8a2 +a6dba814 +a872a781 +bcd43c1a +bcc7bce9 +3c14bc54 +bcc2bc62 +3d2abce6 +3d803dc4 +bd8f3daf +bd2c3cea +ba603b9c +3cd6bb4a +3c2eb84c +bc9b3bf3 +3c823ca0 +399dbc3f +bcf3baff +3bb5babc +3cac3b04 +3c2d3a06 +bbed3bb8 +3c4ebd53 +bc5fbc23 +bcb3bc12 +3c1fba7f +bbc8bc04 +3d953d62 +bc6cbd00 +3c9b3d4f +3d04bd45 +3c98bc9b +3bb7bc97 +bae139fc +bd0cbb12 +bcb1bd80 +bd29bd30 +3d0ebdce +3d74bd7f +263da4d9 +2623a67c +a439a66c +a580a529 +3bd0bcee +bb9b3d00 +3c903d34 +3d6ebc4d +bd013ce1 +bd593d3a +bc50bd0b +3c4fbdaa +3d29bc2c +bc933ba4 +3c4c3d48 +3e123aea +3d82bd5e +be2fbcf3 +be073cc6 +3d563eba +3b51bcb8 +3b633c9f +3b9f3c3d +3d3ebd0c +a77ea83e +2800289c +a75ea6fe +2812a87f +bc953d50 +bce2bcab +3c533be4 +bc7fbc0a +bc9e3cf9 +3d48ba92 +3ca5bc81 +bb59bde1 +3c04bc92 +bb9e3c24 +bc2ebc9a +bcb0bca6 +bc90bc17 +bc30bb9c +bc933c2e +bb21bc36 +3bea3919 +3b0a3c8a +3ca1bb95 +bc51ba48 +bc333bb7 +3c13bbe8 +3cfc3adf +bb1abaf7 +3ca8bb1e +bbf53c94 +bca63cb8 +bab63d39 +bc0c3c75 +3b2b3c01 +3b423bbf +bc963ddf +3d14bcb1 +bdb3bd44 +bc5ebd0a +bcb5bcdb +a58ea645 +a605a416 +a682a584 +25d42557 +3d1b3c87 +3c51bd01 +3c3ebcda +3cce3c84 +bcc53db9 +3d58bca6 +bcb73d24 +bd1fbd99 +bd4a3b1f +bd893d95 +bd973cb6 +bd8f3c96 +3ea93c22 +be0f3e4f +3d99be47 +bdd7bcb6 +bcb2bbd3 +3d493d3d +bd563ca9 +3c23bc20 +2806a88a +2872a88b +283e280c +26bc2687 +3c9dbc2f +bcc43d25 +3ac23b97 +3c16bc60 +3d873c51 +3e0b3d01 +bd853d19 +bd893d15 +bac9bcc6 +3c8dbc7e +3ca7babc +3c43bc61 +3b163c14 +bc6b3c6b +3c983bd2 +bbae3af7 +bc6abb34 +3a3bbbe5 +bc763b69 +bb94bcea +bc05bbac +bc16bc62 +3c45bb43 +bbbf3c39 +3cef3d0d +bd513c8a +3ccbbaa0 +3d1c3b35 +bd2dbc30 +3c43bc7a +bc01bba6 +3c8cbc49 +3b8fbd28 +be42bc04 +bccabae1 +3db83c7e +26aea696 +2559269d +2593a3ee +a65ea588 +3c11bb81 +bb683ba4 +bce3bcb4 +3c8ebcdd +bd2fbd34 +3d303dc5 +3dc23b87 +bce6bcfe +bd16bd91 +bc513cf3 +3cc1bd85 +bd6cb911 +bd96bd63 +3e133d23 +3d7abe09 +3e31bda3 +3c43bcba +bce43b3d +3bc1bc05 +3b65bbe9 +a816a783 +27222752 +a8c8a65e +269ba7f6 +bbaabc7e +bce5bc19 +3bdfbc16 +bbc93b89 +3c47bd3e +bddfbca8 +bbc33d6e +3da5bd20 +bb213cf5 +bc04bbd2 +3b81bcf3 +3d36bc33 +3af23b60 +3ada3a90 +3b3cbb2d +bc8bba51 +bcc0bbb2 +3bbd3c68 +bc17bbaf +ba803d13 +bc413c0c +3c803c0f +bc853c42 +bc13bcad +3d85bce8 +3da3bdac +bbb43d6f +3c6ebd06 +3c1abc9a +3b5dbc39 +3c9ebae0 +3ab5bb92 +bbf0bd38 +3d0abdab +3dd93d3b +3de23e39 +25cb2503 +a541267b +a663a36e +2323258c +3cb03c69 +bcac3cae +bc533c7b +3c7d3c8c +be24bdad +be0a3d65 +3e30b916 +bda33d87 +bd243c79 +bd76be52 +3d2fbc8b +3d70bc33 +3e253e41 +bc933d85 +be5abd28 +bc9d3e80 +bcbd3cbf +bb83bd53 +bd15bbfc +3d393bb7 +27c92824 +2791a896 +282ca79c +a838a800 +3c293d0d +bd36b9d2 +bd1bbbae +bc993ba6 +bde4bdaf +3dbebe79 +bdd0bb90 +3cb1bccc +bd1c3d9c +3d1bbdb0 +3dab39c1 +3debbc13 +3bd23c9f +3cab3d23 +3cdf3bf6 +bc823ab4 +bcc7bb1b +3cb43c68 +3b70baed +3c1ebb95 +3d5f3da2 +3d443a6b +3cbebc7c +bbe5bb5f +bc103d0b +3c8e3cf8 +3d76bc85 +3cdcba28 +3d113ae1 +bd25bd30 +3ce23c8f +3d4bbd1b +3b05bb51 +3ad93cb4 +3d6fba84 +bc933cd8 +3c973e25 +3da93cfb +bc00bdd4 +bd763c96 +3d183c89 +bc963daf +bd75bbf8 +bcd43c4f +3c643d2f +bcfebd01 +3d4cbcf8 +3c8e3cc2 +2827a901 +a7f1275b +a7ec27db +a8f6266c +3d023d60 +3d853c35 +3cca3d31 +bcea3d47 +3e013c2a +3e30bd8c +3e233deb +be08be4b +ba99bc99 +3c5bbc83 +bba4bdf9 +bda03d20 +bb45b850 +3ce83d85 +bc87bd5f +bc743b1a +bd80b9c2 +bc603daa +3efebb80 +3d15bc57 +3cbdbcea +3a9a3d57 +3d483ccc +3ce6bd20 +3d05bc59 +bc853c8e +3c853ad8 +3c3dbc25 +3bc9bd18 +bbdabc76 +bc523c33 +3c05bc42 +3d263d1f +3c37bcde +bc95bd0b +3cb73d3d +b944bb79 +bcbc3c5b +bc97bce1 +baff3b26 +bc35bd90 +3d0a3c57 +bcc3bce5 +3d89bc9f +3cd0bcb0 +bad23bfa +3b3e3c21 +3bbfbc5f +3a3a3c59 +3dc4bd2c +bd5d3c89 +bde8bc8f +bc283c80 +3c20bc03 +3b8d3c88 +bc30bc58 +bbca3c9c +bba5bd27 +bc193d36 +3c8cbb1d +28e7a7bb +281b2788 +26e627fa +2752a804 +bd5bbcff +bcb53c84 +3b463b8e +3c1dbcfc +3de5bdc1 +3d6a3e25 +3d823d24 +bd25bdb7 +bb903d92 +3ce13bb4 +bcab3a8d +bc85be03 +bcadbc32 +bb19bcc2 +bc5d3cd1 +b90fbb90 +bd24bdca +3cb1bd81 +bd2f3d55 +3be5bd22 +3bf23ccd +bdf43d33 +bd35bd85 +bbaebde4 +3b0cbc99 +3bc8bc5a +3bac3b5c +bbc23d0e +3ab33aa5 +3bbf3ce1 +3c883cf6 +bcd53cbb +bb223d24 +3d573d16 +3cc8bc34 +bc52bd26 +bb863bb5 +3b92bc92 +ba95baa2 +bb98bba5 +bd073bf2 +bd1a3d64 +bcbd3cd8 +bcdabcac +3cce3d0d +ba113c63 +bc533ca1 +bc80bae5 +bbaf3dbb +3df2399f +3b9abcee +3d053cf4 +3c973c5f +3b9d3c86 +3c993bf3 +bc153b2e +3c57bd17 +3d02bb27 +bc693d0f +bc57bcbf +a781a82d +287ba65f +a7dfa6e2 +27712835 +bce1bd31 +bc32b8d8 +bbec3d19 +3c3b3c85 +bcde3d28 +be0b3cce +3d9bbd62 +3da53db0 +3ccf3cf0 +bda4bcbf +3b2bbd80 +3d25bc9c +bb213c9d +3cad3c26 +3bba3c40 +3ba03abb +3b85babc +3daabab9 +3dac3d02 +bcf03e27 +3dfd3d79 +bd9e3cbd +bd7abc05 +3d8a3d01 +bcb6bd0a +3c80bc65 +3a8d3c5b +3bc73aea +3ab7bca4 +3c9bbba9 +bba03c86 +3ced3cf7 +bd8f3d81 +bdd7bbc8 +bd073cc5 +3c6f3cb0 +bcf8bc64 +3aabbc72 +bc84bac9 +3b513b0a +bc8cbc2d +bc86b936 +3b9ebc67 +3c59bc6e +3c7cbc2c +3bc43c23 +3aa43c43 +bbff3ac6 +3cc13d00 +3dac3d84 +3cc7bd1b +3a97bbf8 +ba8cbc35 +3d29bb8b +3c14bae1 +bbb3bc47 +3c223d02 +3c95bcd1 +3d0239ae +3b4f3c6c +2834a84c +2825a780 +a700a58d +a83227d8 +3bc4bb29 +bc933c18 +bc993cf8 +3ae53826 +3d9d3c1b +3de53d81 +3defbd43 +bbd6bd8f +3b5abb4f +3ddcbc8b +3cee3d30 +bca63cdf +bbc6bc38 +3cca3d05 +3a02bc95 +bcdc3c42 +3c8b3d5a +bb10bd85 +3d4ebd70 +3ca6bd0f +bbb5bbc5 +be13bbe1 +bd213e18 +3bfebe60 +3c523cbc +3da73c2a +bc603cb2 +bbc93dd2 +3d273b6c +3c483b83 +3c053d32 +3d793c79 +3ce43d13 +bcb6bce2 +3c8dbca2 +baf43c99 +bc9f3c6b +3d3f3c8e +3c573d1b +bc05bc4e +3d12bcb0 +3b0bbd07 +bb743d34 +bd1b3c3b +3b293aa8 +3c193cd2 +3b79bce0 +3b3fbce4 +bd7c3da0 +3e50bd8a +bd27be56 +bcd93e20 +bc4c3bfa +3c5bbc7a +ba8abd00 +bc14bc8c +bd853cfe +bc703cbe +bc263d37 +3c0e3c21 +a78e277f +27e7a686 +a81ca7ac +a74d2871 +bcd83d8a +bd21bc0a +39643caa +bac4bd69 +3d1ebdf5 +bd823d2e +bc7f3d6d +bd213c1a +3d153cfe +bdbcbb9a +bc41bb71 +3d24bdb7 +bcbbbc60 +3c05bca1 +3c92bd97 +bc0fbc70 +bbbdbbe1 +3e543d4f +3d40bd80 +3c373e8c +3d05bb24 +bd6f3d7b +bd52bdd1 +3d14bb38 +bca2bbfe +3c15bcf3 +bc63bd16 +bc973b7d +bb993b0d +3b5dbcd5 +3c0c3d42 +bc27bcf4 +bcdebc4f +3b313cd6 +bd93396b +bdd3bd9c +bc113c3c +bc8abcdd +3aeabd2f +bbfdbccb +3c8d3c7e +be043ab3 +bc14bcae +3d193b41 +3c6d3c61 +bcdbb9c7 +3d483b29 +bb89bb04 +3d87be3e +bc553d60 +3e063dfb +bd16bdbf +3bb6bd6f +bc883ca4 +3b633cf7 +bce8bd3e +bdbd3c01 +bd0f3a80 +3cf83b90 +bcda3ce1 +279428a7 +28eaa82e +a88e25f5 +27742837 +3d10bd0a +bdc6bce5 +3ca53c6b +bd52bd34 +3cd5bd09 +3cf9bd0d +b9073c5b +3cfd3d95 +3caabd5e +bd6e3c82 +3dbdbce8 +3ce2be2a +3c0ebcea +bc39bc56 +3c9e3d0d +bbc8bc38 +bd8abd24 +3d4ebd89 +baa73de6 +3dc9bcd8 +39e3bc94 +bcdfbcc7 +bd863cc5 +bd1c3cc1 +bb003b00 +bc873ca5 +3d25bcc4 +3d69bc35 +bcddbcef +3d00baf9 +3b34bc08 +3d023c8a +3d8a3d86 +3bc9bd92 +bd04be09 +3d1d3c9e +bc0d3ba2 +3c783cab +3c483c81 +3cd9bcd9 +3c78bbc5 +bc95bd15 +bc3bbc94 +bd1cbd10 +3c29bc2a +bc02b8c7 +3bd2bce9 +3d16bba3 +3deebd13 +3cd9bc4b +bd153c92 +3deebddc +3b57bca3 +3cfd3ba6 +3cd5bcf8 +3cf4bd2d +bb8f3d35 +3d373c4c +bcc63d84 +3cb5bd0e +27cfa817 +a8bca7a6 +a843a83a +a7a72856 +bb5b3ce2 +3a473be1 +bbc53cdf +3cadbd08 +bae23da0 +3dadbd95 +3e13bc5a +3c823c02 +bd46bd54 +3cf63c39 +bbca3a2b +3d5cbd55 +3b7abd0c +bb0fbca5 +3d08bca9 +3d603ca5 +3babbd54 +be3d3d02 +bc48bc9c +3dd53cc6 +3d9a3b98 +bdad3d2b +bdda3d3f +3c513e58 +bc2dbce0 +bbb4bcd3 +3ce53a46 +bb8bbd16 +3bf9bc19 +bcf43ccd +bb453b8a +bcdd3ab0 +bc823d66 +bd473dad +bda73ca4 +bb68bc0c +bc74bc58 +bafb3c05 +bcbc3ca1 +bc193b88 +bd5fbd20 +bd16bce0 +bc92bcf1 +3c7a3c73 +3be3bcd2 +bc093c1c +bc633b1a +3c60bc79 +3c573b49 +3dad3d1c +3d2cbdcb +bd77be5a +3baebc27 +3cae3c84 +3bbbbcc2 +bcc1bc97 +bd4d3c3f +bc91bd34 +3cbf3d12 +3d6fbc89 +a765a629 +a7eba896 +27cd27f4 +287ea7df +bccb3c7c +bd40bc4c +bb603d00 +bda13cc5 +bd9ebde0 +bd413d87 +bd91bc8b +bd7e3cac +3cd7bd66 +3d0c3dc6 +bc8fbdab +3c203d33 +3c63bcb5 +3b85bcc7 +ba19bcb3 +bbb9bcc5 +bcc83a57 +3d21bc7f +bdd03a82 +bdd3be77 +bb57bc0b +bcc0bcc9 +bd313dc7 +3d96bbe5 +bc19bc33 +bbc93bb6 +bc16bcab +bc5cbb62 +3cc73b5a +bb333d19 +3cf43daf +bc553a7f +3d3ebce0 +bc673d3b +bcc2bc97 +bc01bc8a +bc59bbbf +3ca2bc2b +bc89bd14 +bca8ba65 +39bfbc7c +bb293d45 +b9663bf8 +bdbb3c02 +3b64bbda +3c12bc03 +bc2fbc96 +38e1bc59 +bd2a3d9a +3d1fbd17 +3db6bcfe +bbaabd88 +3c613c59 +3d3bbbde +bc2cbb59 +3c85bca0 +bc40bc67 +3c8bbd2c +bcbf3b3b +3da33d8a +a5fd27c9 +a85e2821 +27dea7d1 +278227d9 +3bc13cc3 +3c073ce9 +bc27bcb2 +bce2bc70 +3c48bca9 +3d9e3aab +bd293dfd +be4fbd02 +bc11bcf4 +3dc33bf4 +bd40bd21 +bc6abc67 +3b973c7e +3cb9bc1a +3b8ebc5a +bbd43bfa +bd893c89 +bdfe3d6e +3d0fbc23 +bdc33d12 +bd03bd54 +ba37bd4a +3ce6bd28 +bd7ebcb9 +bbd03caa +3c2fbc0c +3bc43c2f +3c49bc06 +bae5bbb9 +bd0dbc38 +3c7ebbf1 +bb25bbf4 +bca13c3e +3cfcbd4d +bd40bcce +bc2dbc22 +bcb13c24 +bcacbc23 +3b3d3b01 +ba1b3c7e +3d2d3c8a +3b73bc53 +3ce03cca +bd1d3bd3 +bc573cbb +bc1c3cbb +3b3d3c52 +3b41bc24 +3d62bd4f +bdb3bd2f +bd48bdb0 +3dd0bc8c +bb5c3b32 +bc17bc65 +bc52bb83 +3d23bb74 +3adbbd3c +bc95bc54 +3d843b40 +3c2339a6 +283927b7 +a81da860 +263ca825 +a7d5a875 +bd5cbced +bca83c9e +3bea3cbe +3c0c3c80 +3daabe12 +bd5a3de4 +3d693cb8 +3e4c3e0c +3d06bc22 +3c053e58 +bd4ebc4d +3cbe3e0a +bce33d0a +3c67bb72 +3c80bc18 +ba603c13 +3e12be24 +3d6cbd5b +baa0bd6d +3d85bd09 +3bda3cdd +3cb73b96 +3cfbbc36 +3bec3c8c +bdff3d89 +3bd03dbe +bd723db3 +bb8cbcf1 +3bca3d6e +3d123cc2 +3dcebd22 +bcbdbd0b +ba2e3c58 +bc60bb8c +3ba2bab9 +3c8ebc40 +a582278a +a7bea687 +27a6a761 +2799a369 +bc943d45 +bc7fbd20 +3dc6bd44 +bd643d8a +3b883dcb +3c213c50 +3d16bd93 +3bc8bbb5 +26a02786 +a64da604 +2706a43b +278da5ba +3c893c56 +3bbe3aad +3c91bca0 +3ce53c8c +bd683c9d +3be1bc0d +bdd8bda3 +3bef3d04 +bd0e3e30 +bde23d6c +3d2dbde7 +3d28bd43 +bcd73ccb +3caa3b02 +bab3bcdc +bcba3d19 +3d003c1b +3aefbc07 +3c93bbcf +bc5fbb0d +bcb3bad9 +3bc53cf3 +bcc3bd38 +bca13d27 +bd58bac5 +3b92bd99 +3d94bd5d +bd33bd92 +bc1b3c37 +bc98babb +bc1fbb05 +39b23b82 +bc9abcbf +3cbabc77 +3c7fbb73 +bcfb3c5f +3e42bdaa +3d05bdb8 +be0bbca2 +bd673d84 +bc33bc62 +bc433d04 +3c8fbd3e +3b2ebc9c +3b3d3bc8 +3c853be9 +bbabbca9 +3b3bba7b +a806a766 +a7492699 +a78326b6 +a5b6a5f0 +bcbc3d4c +bcc73d71 +3e2dbd95 +3b1c3d4b +3befbaa1 +bcb23c68 +3dce3be4 +bd73bd62 +a78aa56c +265ba599 +26822710 +a58aa68b +bc043c96 +3c593b39 +bd553d46 +be00bac0 +3e60be32 +3d883d86 +be103d99 +3d0ebd33 +3df83d76 +3dcbbbb6 +3c233c57 +3c77be30 +bc323d00 +bd0cbd07 +3d513cc6 +bcd7bb7d +3ca2bcf5 +bcdf3c81 +bc67bc3f +3b51bcc5 +3cea3cd2 +bcb9bbf2 +3d303cf1 +bcd93b05 +3c80bdbb +3c11bd62 +3d93bde2 +3c863d5e +bbca3b9d +bc2bbb1e +3ca13c62 +bc643b80 +3c33ba2b +babb3c30 +3bdb3c18 +bc9fbcc8 +be023e12 +be113c7d +3b4abdab +bd9bbda4 +3c9fbcf4 +3d09bc97 +bd193cd0 +3c8ebc19 +b99d3b56 +badf3c56 +3c0f39ac +bbb0bb47 +27812812 +a77a279d +26aba69c +269aa6ca +bdec3e31 +3df8bd39 +bc96bcff +3c8d3d46 +3b3fbbf3 +bdbbbdac +bd433d1f +3ca23d60 +267426c6 +a6dfa649 +2756265a +272da723 +bb5f3c80 +bc0f3c0e +bc593b2d +3b46bd48 +bd0fbc40 +3dd53ce4 +3d753e20 +be153c98 +3d71bc5c +bd91bd82 +bd283c20 +bdc9bd3b +bad4bc45 +bcddbd10 +bc613bd9 +bca63ce4 +3ca03c85 +3d23bc57 +bb39bcbf +3cc2bd2b +b985ba8e +3c1ebd2c +baf8bb50 +3b453c3e +bc8c3d87 +bc823d49 +bdb1bd9d +bd023da7 +bc403b7a +bc00bc43 +3a733ca1 +3c523b82 +3c293a12 +bbaebb82 +bc50bc15 +3bfe3d0c +3d9e3d31 +3c37bd13 +bdfe3d0f +3befbdf0 +ba2bbc3a +bc9d3c28 +bc2ebc85 +3d263d2e +3ac1bc89 +bc0e3b0c +3c0cbb92 +3bdbbb84 +a7f02769 +a7ce2647 +a7aea6d4 +26442696 +bd4bbe03 +bccc3d2b +bd7a3ca0 +bcd2bcd1 +bd2ebca7 +bcfa3bac +3c143cc6 +3c953cb6 +a73e2782 +a789a67f +a5b12658 +a51c2586 +bbe83a83 +39a13d95 +3b5f3c8e +bbeb3c9d +3d8cbda5 +3b963e35 +be27be21 +be0e3e0d +3df03d95 +3dafbcfb +3c8dbd28 +bd20bda2 +3c5bbaae +bc973b92 +bc1b3cab +3bc2bccc +3cc9ba94 +3a10bca1 +bcdd3b2b +3a633bf0 +bcdbbc09 +3c03bc7e +3c433c83 +3b2dbc35 +3bccbc97 +bd46bcf4 +3c7c3c14 +3c5c3d5e +bd0c3927 +39b23b3c +3c2a3c29 +b873bb98 +3b8b3cba +3b0a3cc3 +3c853d11 +3c9bbd82 +3cf93d06 +3e3fbca6 +3e0bbdd9 +3d67bd0e +3c413d28 +3cdd3d0f +3bce3d4e +3903bbe6 +3cbd3c6a +bbf0bcc4 +b9f53b43 +bb983c69 +a5eb2720 +26f72703 +25d726de +a5cea773 +3c913ce6 +3d0d3c00 +3c7b3da2 +bdd83be9 +bd93bd0e +bcdf3c9e +3d983da7 +b8fdbc37 +a64b26a3 +a5c8271b +a5e92624 +25e4a639 +3cd0bbdf +3d173dac +3ca23d63 +3caebc66 +be0cbd94 +bdf43cb5 +3b5b3cea +be0abc98 +3d973c87 +3d9f3e07 +be1cbd3f +3d34bd80 +bd07bccc +bb803d01 +3d123d10 +3cfc3b48 +3c253cfe +3cb7bc94 +bd003c1a +3ccd3cb4 +bc093b8b +bc9f3cb0 +3ca03a63 +3c33bb2e +bcecbca1 +3b93bd86 +bd0ebcf5 +bd11bb3f +bb51bc48 +bc423c9e +3bdbba66 +bb65bb85 +bcc4bbeb +3c12bca2 +3cf4bbf6 +3c9ebbde +bc2e3dd4 +3d053e0d +3d7ebc00 +bdd03df1 +bc57bd34 +bce2bbe9 +3cd6bdbc +3d05bd60 +3bb8bb9e +bc4b3bed +bc19bc6b +3a0c3c30 +270aa752 +a7a3270e +275726a6 +a7baa5fb +3d933d17 +bd983d28 +bd9f3ce7 +bd6f3d33 +bda0bc8b +bc3d3d2f +3dd83c92 +bd4dbcbc +a6d326ec +a7c7a6e0 +2724a58c +2686a79a +3d0b3ad7 +bb2b3cef +3a983d72 +3c1d3b03 +bdad3d79 +bd5bbe77 +bcd33d2d +3d73bdd3 +3d1bbdfa +bd32bd21 +be223cc3 +bcd53cb9 +bd18bc2e +bcc53cb2 +3c033c42 +bd30bcf9 +bc2dbcd6 +bc8c3cc7 +3c3fbd10 +3bb3bc11 +bc543a03 +3c093c3e +3d173c95 +bd10bce0 +3d1fbca6 +bb01bbf2 +3c8f3c95 +3d893c41 +bc0b3c0b +bac23ba2 +bbe13c7c +3ba03a20 +3c1eba69 +3c2dbc20 +3c943d17 +3cb83c06 +3cc43d5c +bd963d6a +bdef3e04 +3e38bd93 +bcd23ce3 +3a3abce3 +3a2c3ce1 +3d83bcb7 +3c9cbc40 +bb98bcb6 +3b16bc7e +bc99bbcd +2717a79f +a6b82782 +a7832709 +27cda7eb +bd3a3d44 +3db03d1a +3d763c8c +bd57bd9a +bd93bd71 +3d4cbbf8 +bb293b95 +3ba93d07 +26b7a566 +26fb26e5 +26052690 +a686a6f5 +3d8c3bde +3c813cb5 +bbcabbdc +bcd33965 +3db23c8c +bdfb3de2 +3e6ebd45 +bd65bd9a +3a7ebd81 +be3a3b99 +3cb7bd50 +bdbbbe0e +bc1e3b79 +3c733cc1 +bd053c96 +3b8cba2e +bbc2bcd4 +bc29bcc5 +3d023bb8 +3c27bc56 +bc8ebbec +3cdc3c90 +bc99bba6 +3bdb3c2f +3c3cbe51 +bcb83b2d +3b06bbd9 +3daa3d4d +bb59bc33 +bc283c15 +bbf4bc44 +bbd83c39 +3c4a3b4d +bab13bc1 +bc9bb9ec +bd433d74 +3c823c51 +bc713cea +be113d16 +3c31be27 +3c623c9d +bc623a74 +3ccfbbfa +babc3d50 +3b97bb6c +3ab5bbc8 +bbb03a69 +bc913c12 +26ada5f3 +275ca779 +a7772786 +a72025ae +bd16bcc6 +be4d3d3b +3d6d3ecd +bd80bd01 +3d193cbc +bd993d65 +3db83cdc +3d15bd02 +a4a12685 +a58c2612 +2698a78a +a73f267c +3bb7bc99 +bcb83c80 +3c233c33 +bb9dbd18 +3d193e0a +be25be12 +bc0ebe03 +3da7be08 +3c023c49 +bdb4bc62 +3988bd97 +3e00bd58 +3d823c8b +bced3b9c +3cf1bc10 +3cedbc91 +3be53c3d +bc6d3c93 +ba0dbc88 +3bc73c9c +3d15bb65 +3ca437b0 +3cc6bd24 +3b9bbb6e +3d5e3ccb +bd2d3cfb +3cebbd84 +3db03d11 +3b913b39 +bc8c3980 +3abbbabc +3c7e3b95 +3ba43b9b +bbafbd55 +bbcf3ca4 +3c47bbf8 +bd75bd5b +bd2e3c80 +3cb2bca3 +3dc3bd12 +b81f3d74 +3bc0bd81 +3b8dbd84 +bd833c80 +3bdeba84 +3cba3c01 +3c0dbb60 +bb99bcc3 +26b725bb +2734a638 +a6ac2745 +264126c9 +3bb13d19 +bdd73d8a +3d9fbca0 +3d7ebd99 +3bd13c67 +3d83bd58 +bb0cbd03 +bc56bd38 +24522533 +a50fa669 +a6342739 +26dc270f +be22bd0e +3b133dd0 +3b7cbd85 +bc39bcf3 +3d01bdd8 +bd763c82 +3d043cbb +3aa2bcf2 +3c98bdb6 +bdbabb47 +bb693c18 +bdd3bcb3 +bc833d0f +3ca1bcb9 +3ba03c61 +3ba1bcaf +bbb9bc94 +3c613c3d +3bc63c31 +3c64bca1 +bc123d07 +3ccabcaf +bbfcbbad +bb6cbc0b +3becbc36 +be023dbd +bd97be12 +bd99be7d +bbea3c45 +3ca9bc82 +bb3b3c76 +bba6bc34 +bccabc01 +3c45bcaf +3c1e3d00 +bc89bcc7 +3c993d1d +3da6be0f +bd843df1 +3cbdbe6c +bd263cd6 +bc6e3c94 +3bf0bc34 +3c183c12 +3c953c52 +b98d3bb9 +3b203bb1 +3b683ab2 +a65f269b +a702a7bd +26cfa6a9 +a697a7c4 +3caa3d88 +bdd4bcec +3e1dbdcc +bcd73cdc +3cb9bd56 +bd463d03 +bce73b84 +3d173d5b +a6dfa6b0 +2709a7a7 +2751a619 +a6b4a791 +3c1abcef +bca33b1b +3c633c0a +3c203c09 +3db33da2 +3d2b3d9d +3e95bcb3 +bd5cbcd2 +be35bbab +3beb3cd1 +3e51bd90 +3ddf3e68 +b9973c1a +bbc5bbfd +baf3bcdd +3cc63c97 +3cadbc8f +3bfc3c98 +bcd9bd28 +3d333cb2 +bd223c81 +bd093c07 +bc053b99 +bc543cde +bcc83bb2 +bd3fbcf6 +bd233dab +bd103acf +bc40bc6a +b9a0ba93 +bc783ae0 +3c21ba1c +3db3bd8c +af9f3e4d +bd9dbd19 +312630cb +3db3bd8c +af9f3e4d +bd9dbd19 +312630cb +3db3bd8c +af9f3e4d +bd9dbd19 +312630cb +3db3bd8c +af9f3e4d +bd9dbd19 +312630cb +3dff3ddd +3e073d6d +30a1bfa3 +3d40bc41 +3dff3ddd +3e073d6d +30a1bfa3 +3d40bc41 +3dff3ddd +3e073d6d +30a1bfa3 +3d40bc41 +3dff3ddd +3e073d6d +30a1bfa3 +3d40bc41 +bd643cc9 +3db9b08d +3ecebf23 +3e4b3d2a +bd643cc9 +3db9b08d +3ecebf23 +3e4b3d2a +bd643cc9 +3db9b08d +3ecebf23 +3e4b3d2a +bd643cc9 +3db9b08d +3ecebf23 +3e4b3d2a +bde03e0c +bea4bea8 +bf73b0b3 +3de53d94 +bde03e0c +bea4bea8 +bf73b0b3 +3de53d94 +bde03e0c +bea4bea8 +bf73b0b3 +3de53d94 +bde03e0c +bea4bea8 +bf73b0b3 +3de53d94 +3050bd19 +3cc0bd95 +afe8bea7 +bdbabf93 +3050bd19 +3cc0bd95 +afe8bea7 +bdbabf93 +3050bd19 +3cc0bd95 +afe8bea7 +bdbabf93 +3050bd19 +3cc0bd95 +afe8bea7 +bdbabf93 +bdf6be2d +bef33d81 +3d072fc4 +3d9dbfbc +bdf6be2d +bef33d81 +3d072fc4 +3d9dbfbc +bdf6be2d +bef33d81 +3d072fc4 +3d9dbfbc +bdf6be2d +bef33d81 +3d072fc4 +3d9dbfbc +bbac3d49 +bcc8bcb3 +bce93b58 +3ad0bb76 +bd50bc32 +3c843cc0 +bc7e3c17 +bd00ba7b +3c443c8a +3c8b3be7 +3c7dbcb4 +bca93bc8 +2747a646 +26c8a792 +a5992763 +27bda751 +bd093bf9 +3a3ebc79 +3bc5bbdb +bcc73c8d +3c413c41 +3bbe3c26 +bcc3bc93 +bc8d3b71 +a645280b +a78725ea +27a0a793 +27caa605 +27512724 +27a72837 +a798a75e +a73d2717 +3c0a3bce +3ca33be5 +ba863d14 +bc82bd43 +3ca53c98 +bd93bc6c +3ccc3bce +3cf4ba94 +3d133cf6 +3c313bc7 +3d1e3c2d +3ca43c89 +bd22ba93 +3cbe3b64 +bd2cbafe +bcd5bbfb +bc053e3f +3cc13d89 +3bec3d40 +bc02bd36 +a60726ea +a61ba68f +26d1a5ee +26db2611 +3b8e3db5 +3bffbe26 +3d7b3ca5 +3d1cbd4a +bc863c0a +3d073d29 +3d49bce3 +3d073d62 +bc82bccb +3c96bb34 +3cebbb15 +bb42bd38 +3d123ce5 +3d043a46 +3c133b8a +3ce1bc0b +3c813c7d +3c55bbea +bc6f3c85 +3cb23ca0 +268fa786 +a6fb26c9 +26c4a7b8 +26ec25e7 +3bb1bc92 +3c9fbcad +bb91bc31 +bc8cbc05 +3c3e3c26 +3bd1bb87 +3bc1bba1 +bca23ca9 +a7a826a6 +276d266b +a58ea65b +253126af +a7a9a80b +a79826b1 +283ba856 +269fa77d +3d1ebc7c +3c503d12 +bb77bae8 +bc163cc7 +3ce43c94 +3cde3b70 +3b883c80 +3c2dbbb7 +3ca8bca8 +bc37bc6a +bc19bb2c +3d003bc9 +3c3dbc23 +b7203b13 +bce8bcf8 +bc303c38 +3e213cc5 +bd223d83 +3d0e3bc1 +3cda3b13 +a6e92513 +a2c0a4c5 +a610a581 +a62fa5c7 +bd1b3d45 +bd0dbd27 +bda5bcf1 +bd4abd0d +3d4f3c87 +3d08bcf9 +bda43d40 +3de73d1b +3bc73c04 +3c5ebc47 +3bcdbb83 +3c12bcb7 +ba01bc29 +3bfe3cc0 +3ca23ccd +3bf23b2d +3d013b78 +3c3e3c57 +3b1c3bb7 +3b8ebcba +27242792 +26a226a4 +270027be +27a5a7ad +3b0cbd02 +3c983c12 +bd8c3c88 +3b863ba4 +bc91bcc2 +bc6dbb2d +bc1a3c3a +bc7c3aa9 +25722735 +a7b5a6d2 +269c26ac +a72ca78b +a787a707 +2790a605 +a707a7a0 +a7dc2756 +bc1f3cd3 +bc053c93 +3c153b80 +3c83bb68 +bc6a3c15 +bafdbcfd +3b8dba80 +bc06bc17 +bc8dbbdd +bc223d17 +3ce13ba6 +bc323c4f +3c053c6a +bbe03c8c +bcd83ca6 +3c86bc67 +3aab3c74 +3de63c77 +3cadbc93 +3cf4bd23 +25502631 +253ea646 +264ea67e +a65aa6a5 +39dc3ae8 +bdc33db8 +bdd5bd7e +bd9abdc5 +bd1c3d43 +3d313d43 +bc4f3cb3 +bc0d3c2e +bc35bacc +3cdb3c7c +bc38bbad +3bb63a83 +bb91bb35 +bcb2bb58 +bc2f3c60 +bce2bbb1 +bc7bbbab +bca53b8e +bbd83c51 +3b8bbcd7 +26da27ad +a71724e5 +a654a58a +2700a69b +bc17bd0d +3c853c9f +3bcdbb45 +baf5bcfc +3b803cf0 +3d3c3b1d +3c8e3c80 +bc31bb3a +a7a2a674 +a7612752 +a725a5df +26d7271a +a83ca84e +a7f2259d +a7f726d4 +a7b2a68a +ba3ebcfe +3c963b72 +3cd5baca +3c393c4b +bd13bcba +3c3c3b4a +bc973c9b +bc99bc9c +3d1ebb32 +bb7fbb4c +bc06bd45 +b9323ae8 +3ceebce9 +3a49bcba +bb57baab +3d12bce2 +bd5cbd1f +bd5a3d01 +bc013cfd +bc84bd9e +a62326e7 +a6f1262d +a6a5a63f +25fd2659 +3e11bb25 +3c683d9f +3c8a3d78 +bc8f3d40 +3c36bce0 +3cf4bcf3 +3cdbbd2f +3af93d83 +bd343b65 +3cdc3d07 +3b0dbd5f +3c223d80 +baa1bcd5 +3d033c5f +3cb63d17 +bc66bc15 +bc873ba9 +3bc73d5e +3b84bbf7 +3bd13cea +a7b72763 +a712a771 +2680a70d +a4d52677 +3dacb9aa +3b433aa0 +bcfa3cee +bcd0bc42 +3c30bca0 +bc11bbd8 +3b08bca3 +bc75bc89 +2702a6d3 +262e26e2 +a54b2700 +262ca767 +273ba751 +2713a75d +2735a812 +a78aa809 +bb81bcc1 +bcc1bb93 +bc4e3c0d +bca33a2d +3bffbbe0 +bce63b8f +bcacbbb1 +ba60bc35 +3a203b65 +bcf03a0c +3d0a3c7b +bca43d1d +bbc7bbed +bc473aa9 +3c4cbcb5 +3baabd31 +bc74bd83 +3d79ba3c +3d833ccb +bd213d3c +a5f9269a +25a12690 +a575a596 +26a6a6ad +bcebbc32 +bd1ebd30 +3bd8bc13 +bd0f3d4a +3b48bc96 +bcd0bc92 +3ce53cb3 +3cec3d5c +bd3cbd03 +bb3e3cda +bd603d54 +3c123c60 +3bc43c41 +3c81bbbd +bd173d39 +bb863c1f +3c953bcb +3bd6bcb4 +bca5bc8b +ba61bc91 +a6f626bc +a764a674 +272ca788 +a76626b0 +3d0cbc59 +bbab3c64 +bb103d29 +bc133c2d +3b543af7 +3c153b52 +bca03c98 +bc123cb1 +23bda76b +a72d2672 +275326f2 +2685a7cc +27f7a7b3 +282b2803 +259a282c +272726ce +bc89bbfb +bc7a3c0f +3d2dbc74 +3c5f3cd6 +bcb53b57 +bbd7bc19 +3d0a3c0c +3cafbc9d +3ce0bcb6 +bca73d39 +bc5b3c18 +3c17bbfe +bc18bb93 +bbb83c85 +b99bbb8f +bba1bd1d +3d043cbf +bd1f3d7d +3c883c0f +3aed3d11 +251ca5f7 +a639263c +26fc2631 +a6a8a6ee +3d9abcec +3d333c9a +bca7bd17 +bb44bd76 +3de3bd26 +ba883d73 +3c4b3cc6 +3cbdbd24 +3d13bc48 +3b72bc34 +bc473c5e +3c213b37 +3c7d3cb1 +bc243c89 +3bc339d1 +bc873c19 +bb9f3d81 +3c1239ca +bbbcbbe7 +3cb43b7e +2634a6a1 +2751268e +26e52721 +a775a70d +3954bc34 +3c9b3b7e +3c463abc +3d4a3c43 +bc4bbc96 +3c76bbef +3cae3a27 +3c833ca9 +a653a60d +a5bd27d3 +259326ba +2706a77d +a5e9a7f3 +27ca26c1 +2784a7e3 +274a26ed +3ba1bb01 +3c8bbc36 +3c023a70 +b403bc16 +bc483c88 +bc533b7d +bc5ebb3b +3c3bbc62 +3d68bc54 +3afd3cda +bd1c3c49 +3d393c1b +bb133d09 +3d00bc8d +bcb03cc0 +bd0d3afd +3d233c07 +3d11bcac +bd8339ec +3d293da5 +253c2509 +267625b5 +a641263f +2640a6c3 +be293c9a +bd7f3d93 +3d0ab858 +3c88bcff +3e0e3d16 +3d303c5e +3b1abcb6 +3d7b3c5a +3b9cbb79 +3b833afe +bc48bba7 +3d1abd1e +3cfebc9e +bcdbbca0 +bca73c29 +bc983cdc +bc033bd9 +bd3bbccb +3b6f3c8a +3abc3c6c +25d12720 +260f273d +2728a75a +26e12743 +bcc33cfe +3c883b98 +bbfcb9c1 +3bebbd42 +3c50bccb +3ba1bcb6 +3ab63c2e +3c4fbb01 +279ca6a0 +278b27ce +a7a426a8 +a774a6cc +27e9a80d +280fa73e +a8872783 +a7eca7c2 +bcabbc80 +3a81bc78 +bc0e3cdd +bc513ba9 +3ca63cb5 +bb5fbcda +bc1b3ccf +3d023c55 +3cfcbc82 +bc8d3b83 +bcf53c20 +bcaa3ce5 +bc053d18 +bd383a8f +bc0dbb62 +bb90bb81 +3c43bcbd +3da1bcd7 +bdba3d30 +bd0e3d23 +26c72648 +268725d1 +a6e02663 +a706a57b +3cb43d05 +3c14bd17 +bbfcbdab +3cf8be12 +3cd53aa4 +3b9b3d2b +3c6bbaab +3d253c3f +3c43bc08 +bc193c8c +3a1ebb32 +3c83bc38 +bb8f3c49 +bb8cbc8e +3c203c48 +3c513b10 +3cc63cbc +bd023951 +bd113bf7 +3ceb3d5c +a5baa6cc +a724271a +a61ca6c7 +262ca712 +3d35bbea +b789bbdc +bb593c7e +3cd13c3e +3b203c5f +bc08bc9c +3c3bbb29 +bce8bc7c +a49da720 +2794a6e8 +a72326aa +278126d7 +a77ca6fb +2810a7b3 +a6f2a7ae +a829a7a1 +ba90b869 +bb9fbb89 +39bb3c81 +bcbfbc82 +bca23c74 +bc873c5a +3ba03c4e +3ae5bcdf +be1cbcb9 +3c81bd20 +bd153cd1 +3d10bca4 +bc0b3c8a +b9afb89b +bc98bd48 +bb49bc90 +3da03cf7 +be353c8a +3c253ca1 +bc13bdca +26bc2576 +26b0a626 +a69a267d +26bba618 +bbce3c20 +3c92bca4 +bd7fbd89 +3c5bbc39 +be913c02 +3c12be58 +3d5e3aca +bcdebd70 +bcbf3d13 +bac0bb5e +bc49bc7d +3d003b43 +3cef3afb +3cb9bc57 +3c7c3cc7 +bc16bcf6 +3c60bc84 +bd3fbc82 +ba97bcb8 +bbdcbc53 +a6c1a6cd +2722a5f7 +a685a74d +2742276c +3bad379a +3c4cbc04 +3b8b3c30 +babcbc5a +bbd83b74 +bbed3c2f +3c803c2c +bd01bb51 +a707a70b +a6d3a6c6 +a7112688 +a6a6265f +a677a7a8 +27fea83f +a740a615 +a7f127e4 +3c2bbd13 +3afebad3 +3c4b3c0b +3cf23c8b +bb8a3c3d +bc1abbff +3c5cbb25 +bd08bca9 +bbf9bc97 +bc35bc37 +bc54b95d +3c3dbb1c +bd0e3d09 +3c053b33 +bb62bd03 +3c9dbc71 +3c603d45 +3c4abe70 +bd0b3cc7 +3cb4bdf7 +252ca3d2 +a5d6a4a9 +a5c82640 +25c4a68c +bb5b3db1 +bb13bdd4 +3d88bcc5 +3ca03d5c +bd05bb81 +bd49bc4b +3aebbc56 +3d32bccc +bcf4bbbd +bb5abd17 +3cecbcd1 +bc3c3c9a +3aca3cd5 +3cc8bc89 +3c05b9f4 +bba93bd2 +a636a4aa +a588a5bb +25c3a546 +2540a472 +3c783ad5 +3b70bccd +bc84bba3 +bc3fbbc6 +bdf33ded +3e0cbd99 +bc46bd98 +3c813dbe +bba63c49 +3b043c1a +3d2cbb13 +3d0f3c54 +bb5f3a7f +3c8bbd5e +3b9b3c65 +3c833c98 +3d5e3d79 +bd3a3d81 +3dcdbc30 +bccb3b83 +3c123d03 +bab73cd8 +bcfb3b47 +bbb83c01 +3d203d65 +3cd9bde6 +3d7dbcc6 +bd73baaf +3c7c3d05 +3b243b1f +3d36bcb1 +3aa83bd1 +3d43bd04 +bc8d3d09 +3a9ebd0b +bcdbbb69 +a98ba719 +a9ec28e5 +29d1aa01 +29382982 +bd9b3d80 +bb27bd12 +3da2bda4 +bdb53a51 +bc0f3c66 +3c92bd57 +3c013b32 +3c0f3c90 +bc8fbaa2 +3c13bda2 +3c8dbae4 +3c9e3c4b +3bf0bc9d +38b6bc83 +bd973d0a +3cd83adb +bc633c73 +bcd7bd3a +bb6c3d84 +3be7bca5 +25c1a44c +256e2504 +a4dfa5d7 +a60b2458 +bb9d39e0 +3bb43cc8 +3acb3c80 +3b05bc03 +bd97bde7 +bdb8bdbf +bc8a3dd6 +3cc5be05 +bc233b49 +bbf63c85 +bca4bc0e +3b063b81 +3bfcbcc4 +3ca1bb90 +bc583d24 +bc2bbb36 +3d88bd6e +bc0e3d46 +3cbcbc14 +3c0fbca4 +3ce73b1d +bca1bca5 +bca43bc3 +3b65bc31 +3d373cc7 +3cc23b57 +bce53b8c +be273cbb +bbeabc80 +bb313c58 +3c5e3b9a +bc883c98 +bd023c20 +bca1bd2b +bd3fbc8d +bc7dbd36 +a9e7a8df +a91a276a +a950a94d +2898297b +3d47bc55 +3ce4bbbc +3cf4bd69 +be273d8a +bba1bcc6 +3c043b4e +3b9e3d0c +bc20ba86 +3c0abd64 +3c3d3bab +3c173d1e +3d683b90 +3d3dbc46 +3c9abd6c +3bc03b13 +b7853c47 +3bae3ce4 +bd17bcb8 +3ca53cb0 +bb623c21 +25942536 +a5a82592 +a2122639 +a55da572 +3ccd3b38 +bbffbd2d +bc033bb4 +bbfdbcda +3d13bca4 +bd55bbe1 +3d2dbd87 +3d6c3c18 +bb1dba99 +bc8b3c32 +3bc2bc04 +3cb3bc9b +3d323ca3 +bbe93c05 +bc6dbb1a +bc663c65 +bcb1bd2c +bd1b3cb1 +bd913b5b +bc59bc98 +bca5bb79 +3ca5bc17 +3c39bb81 +bbb33d0e +bd633c42 +3d9e3bca +bc1bbccf +bc96bd65 +3bd03c77 +bca93c30 +bb9a3d0a +ba663c46 +bd0c3c8b +bc8abb51 +bc55bcf3 +bbcabb65 +29ca2a10 +a9a8299c +28f6a9af +292ea8a8 +3dc03daf +3d47bace +3bfcbd51 +3d22bcf3 +3cfe3be5 +3beebbb1 +bacabb79 +bc823c71 +3c9b3c6f +bbc03c9d +bc503b8c +bcd43d68 +ba533c98 +3b103b23 +bc3bbcc1 +3bb93c83 +bc3abba0 +bca7bb7b +ba023ca0 +3b1739aa +a5912606 +a5af25f5 +246fa614 +2578a382 +bba4bbf2 +bc0abbc5 +bb24bc34 +3cf13aef +3cd93dd8 +bd7d3d6f +3e1f3dbf +3c5fbdca +3b973b41 +bbb8bb17 +bc0b3c52 +bc5f3a4f +bb5fbb6b +3ce43d90 +3ad03e0c +3c013c6e +3c4a3ac7 +bc0bbd44 +bc1abd82 +3d8cbc08 +bca2bcd5 +3c99bcad +3ba73cf1 +bd103b9b +3cacbc90 +bc70be24 +3d223c12 +bd633d7d +3b4f3c8f +3cd13cfb +bcacbd09 +bc85bbcb +3d4abc97 +3bf03d67 +bccabb3e +382b3d47 +aa0d2747 +aa052900 +a73928b9 +a8a1a8ae +3d993d2b +bc9c3e3b +3a833e07 +3c84bd26 +3bc23b66 +3c783d63 +3b5d3dee +3c9d3bfb +3befbb8b +3c4a3cff +bbaa3dff +3ce13ca7 +3ca63c9e +3c3b3bb4 +3c8d3b23 +bc873c6d +bcc0bd00 +bc403d26 +bb603c5c +3cacbb67 +a4a02601 +2586a59a +a64a2602 +258ba534 +3c7c3b57 +3b62bc88 +3cad3c23 +381d3ba4 +bda4bd5b +bde43e2a +3e1f3db9 +3de83df4 +3bc73c9a +3c7a3c4b +3b403b9b +3cedbc6c +3c56bbbe +3d8e3b82 +3cf2bc8c +3c41bd8a +bd2abbca +bc913bcc +bd873cc5 +bd353ce0 +bd063c59 +3d75bc81 +baf3bbf4 +38b63dfd +bdbdbc26 +3d0e3b9f +bcb03d79 +3ce5bcca +bce83cdf +bc9e3c9b +bc2abcd8 +bbc9bcef +bc55bda3 +bc28bd1e +3aa4bd5a +bd78bcbb +281027b3 +298529ac +285fa8f8 +a902a913 +bd6bbdc3 +3e16bd7e +bca5bddd +bc66be04 +3c1c3b56 +3d6d3b79 +3c31bcde +39a9bd86 +3c9e3b8b +3d45bc91 +3c4dbd46 +3c17bd29 +3cf73bce +bb04bbc7 +3c00bd68 +bc8ebc10 +bcaa3ae3 +bd0dbd02 +3cd43ac4 +3c9bbd45 +26182685 +2533246c +256625a2 +a60aa55f +3c9abbbc +bbd3bc00 +bc023cfd +3b663aa2 +bdfa3c97 +bdc0bd35 +3d55bcf8 +be06bdb2 +bbdb397c +ba043c89 +bb8bbca1 +3b683bac +bd39baa2 +bc1cbcae +3ba3bce5 +3c133bcd +bd88bd23 +bcc2bd37 +bd083dcc +3bdabb92 +bc04bc77 +3c643aff +bacb3d20 +bb123c17 +3dcfbd54 +bccfbd11 +3d103c8b +3c59bd19 +3bc8bca0 +3c3abb62 +3be83bd5 +3c19bc50 +bb73bcd1 +bc8fbb01 +bb05bc3f +3cd4bd16 +277ca945 +a9cfa76e +2707a8a3 +a9b8a96f +bda8bdd8 +3d1cbc24 +3da1b9f4 +bc36bde0 +bd233b37 +bba2bc7d +bbf9bcf9 +38883b55 +bd47bb86 +bc31bc1f +3c83bd41 +b8d43b90 +3d02bca3 +3b713a13 +bcfdbb2a +bd003b61 +bbb63d63 +bc2abb92 +bd2b3c1f +3c883ac3 +a57fa491 +a504a59b +26032406 +2630a530 +bcf53a45 +bc9cbb3a +b9883c82 +3cbcbbbd +bcc83d73 +bd173dea +bd71bd51 +3d12bd55 +bc14bc4c +3c983c8e +3ca83cdb +3d00bd09 +bbed3ba1 +bb5a3cad +bbffbb38 +bd11badc +3b98bc61 +bd07bd23 +3d193d11 +3c3839b6 +3c9e3cb3 +bc733caf +3cf0bd2c +3d0ebcf8 +3dca3c69 +3c823c89 +3d1e3c3b +3db13c71 +b80abbde +bb773c54 +3ba43c4e +3c8fbbab +bbc0bd6d +3c203c4d +3c1abca1 +3da0bd23 +291ba9d0 +a91a297e +a9b2a83b +2a04aa1f +bdb9bc8e +3c053d27 +3d99bd11 +3d78bb0d +bbc0bbee +bbec3c0e +bb243b8b +bd013c4e +3c0fbba5 +3c033d13 +bc58bc2e +bba83c5c +3c753ceb +3a85bc4a +3c883be9 +bd123d01 +bd263a61 +bd06bcf5 +3d2a3ba9 +3d693b97 +259925e9 +24dda642 +2509a535 +a6392524 +bc33ba4f +3b23bc6b +3b433a58 +3bc13c0b +3ce2bccc +bd29bd00 +3e01be73 +3de73d1f +bc343c4e +bbd63c8a +3ba03c21 +bb5d3ba7 +bc903c78 +bb623bd1 +3c263b9c +bcadbd41 +bcd93cc5 +bd073c8b +bc8fbcfe +3b383e39 +bcddbc31 +bc633c50 +3d2abb8d +3d07bd85 +3d7bbca9 +bc193c84 +bcc0bcf8 +3abdbd67 +bc10bc60 +3c9139a2 +3c6cbc7c +3bbebc49 +bcccbd01 +3d633ccd +3cb03d13 +bcdaba19 +296da9a6 +2985a9cd +a918295a +a907283c +3d593b57 +3c4a3bb7 +3c03bd87 +bd98bdca +bbb5bb36 +396e39d8 +3bcd3c4e +bcaebcfa +bc83ba82 +bbc33c49 +bc943cc6 +bd01bd48 +3ca83ce9 +3a093d2e +bd353c48 +bb2f3b67 +bc823c01 +bc62bb0d +bcab3d05 +3c8d3d9b +25b8230f +a58424f2 +a611a4e8 +a50ba645 +bb83bc4a +3b66bbc1 +bb84bc2a +3c38bb6c +bcc4bbbc +bc5a3c05 +bca1badc +3cf23dd2 +bbf9bbc7 +bc90bbd6 +bc91bbc9 +39bdbbce +3daebd4d +3a40bd85 +3d063aa8 +b861bd18 +3d003dc4 +3d27bcf4 +bd6c3c84 +3d663c6b +3c26b6d2 +bc8a3d75 +3d16bc67 +bcf3bbdc +3e113d92 +3d4bbdac +bd0a3d43 +3ca4bd36 +ba41babb +bacd3c07 +bb283b90 +bc04b9c9 +bb8b3d48 +3c8d3b2c +ba50bc67 +bd04bbdd +2917a959 +29b3a87c +a7fe29bf +a927a83f +3e693ce4 +bcb53dee +3c183c99 +3d0abbc1 +3db0bce3 +bbfabd61 +3d09bc9c +3b00bcc6 +3dc1bcd4 +3ba2be14 +3c893d28 +3c7abd08 +badb3d84 +bcb5bc37 +bc9e3c31 +3ced3c70 +3aebbd29 +3ba1bbe3 +bb82bb8a +bb443b41 +a5122540 +a472a699 +24b0a3d9 +a5efa5c9 +bafebb62 +3b31bacb +3c323bf7 +bc443c81 +3cd5bd4e +3d46bd82 +3de3bd8d +bd4e3b9c +3c86bb88 +3b88ba91 +3c203ab4 +3a793c1a +3c1db99e +bb1d3c63 +3bf1bc32 +bb0bbc31 +3cd23d35 +3c6ebbc6 +bb003d49 +3c1bbb3b +3d1f3cfc +3b14bb12 +badd3ca7 +3cc3bb82 +3ba63d38 +3ab3bd6a +3bdf3cda +3d6fbcd4 +bca73ca7 +bb233cdc +3d0b3b61 +3b463c99 +3c30bb89 +3d023ca5 +3d35bced +bd6c3d48 +a96829ab +28d0a943 +2978a8c9 +a87aa9b6 +ba86bc9c +bcf4bd35 +bcecbc1a +3d83bdb8 +3c2cbc4f +3c0fba75 +3c37bc17 +bb93bbd7 +bc35bb04 +bcd0bab5 +bb1a3bac +bb5dbd01 +bc41bcbb +bc37bd3d +bcd9bc05 +3c1dbca4 +a5c4a78e +a68d257d +26e02719 +2712a701 +3c863bd3 +3afebd13 +3cd63c07 +3cd7bc7a +bc973958 +3c95bbf6 +3cb53c94 +bc383c01 +3cb33b17 +3b453bb0 +3d2ebc0b +b9933b66 +a6ff283b +a875a7ab +285ba5f0 +28692719 +3de13de0 +3d46be30 +3eacbd21 +bcefbccf +bdaabd30 +3d283dd5 +3c40bd85 +bdd33d87 +bd4b3d04 +3d98bb87 +3cf2bdb7 +bd363b3b +bc6f3d42 +3d0e3c32 +3da2bbc3 +3d08bbe3 +bb8dba24 +bc54bae5 +3a243c33 +3bcf3c8e +bd003e0a +3d40be61 +3e093d31 +3d573d23 +a557a393 +2514a4f1 +a53da492 +24ac25a6 +bc6c3c9f +3d223bf4 +3c4cbb2e +3aa03d75 +bd303d7d +3dc43bb7 +3d45be09 +bc613cd3 +bc9e3d70 +bbf43c16 +399bbcda +3c92bd27 +3b7a3afc +3c59bb52 +ba6e3cc0 +3c8839bf +a72624e3 +24f42770 +a794a62b +26e6260c +bc583d95 +3cd63c56 +bdaaba8f +ba373c08 +3c213ca1 +bafa3adf +3c43bb2f +3b96bc0b +bcd4bd18 +bbb53c83 +bc6f3cda +bb80bd32 +a8d32767 +26c7a66e +a7f3a6ca +a7bda426 +be6fbe1e +3c4abd85 +bdf63d0f +3c373cf6 +bdeabd57 +3d94bd13 +3d50bd8f +bd1abd2b +3c643d3d +bc6bbd84 +3c9c3d87 +3cc93c03 +3d6dbcc1 +bcd03d15 +3c92bbc3 +3cf23d00 +3cf8bc95 +bcefbb74 +3c9ebca1 +3cbd3c56 +3d68bca9 +bd15bbc0 +bd883d7f +bb9bbd8e +2567259b +a59fa505 +25062584 +a61ba457 +3cbbbc9b +3d3ebcb3 +3c67bafc +3c75bc83 +3d643d00 +3de2bc8f +3b1a3ccc +bc0c3c8a +3b983cc5 +3b963c1e +bc6e3c09 +bca43b5f +bb9c3ca8 +3c77b808 +bbe03bfa +bc803c83 +26dc277f +26e52764 +a74a2616 +268ba61f +bcc23cd2 +bcb83d05 +bc6fb96d +bcb33c8f +bd303ccc +3b91bc6b +bcedbb9d +3c5cbcdd +b9e7bb46 +3cce3b5b +bbe9bd01 +bcf63cdf +27b3283f +a83d2691 +2827a70c +a629a80f +bde7bc90 +bccabe3c +bdc2bdd5 +bdc03d18 +bb943d21 +3e8fbc6c +bcbdbd66 +bdf13cd2 +bd993d92 +bdb6bb61 +bd533df8 +bc763d4c +3cd3baa7 +3c1e3b3b +bc5e3caf +3b90bb7a +bc523c8a +3c3f379f +3bddbc9f +bab0bcfc +3d73bb86 +be323cd9 +bd57bd4d +3d2bbd8c +245b258a +a5372553 +a5ea246a +24fda525 +3c36bb01 +3cf0bcdd +bb813d2e +bcfebd0a +3cf53d08 +3dc6bd16 +3c9d3cf6 +3dad3d16 +bc25bcad +3ccebcaf +bc593a80 +3bc13cb7 +bc21bb0e +3bcb3cc7 +bc543daa +3d8c3d20 +268a2655 +a77c26e4 +26602709 +2583a573 +3d19bc56 +bd0f3d1f +bbf13d1d +bd1bbd1d +bbcd3c4b +3ccd3b9a +3b263a19 +bc173cdc +3be03bd7 +bd093cda +bca2bd66 +bcba3c1d +a8162871 +a88f27b3 +a7bfa77d +2658a735 +3c7c3cbd +3d973d29 +3c48be26 +3d11bdba +bca3be29 +bd4cbc4e +3d10bc33 +bc70bb0a +bd86bd09 +bd223c75 +3c9c3d7b +bd05bd1c +bcc6bcf4 +bd4abc01 +bc6d3bde +3b5e3cc8 +bc35bc1c +3ac3bc83 +bbd83b65 +3be73c0f +3da93afd +bce23d50 +bcf63e31 +3da33cf7 +a4cba4f7 +25a02609 +24c5a60a +a5d4a458 +3c55bd39 +3b293cb0 +bb953b76 +bac53c8f +bdb23cc2 +3d08ba9c +3c803d13 +3b55bd0e +3a0c3cfd +bcc6bc25 +3c5fbca5 +bc2abbcd +3c0f394f +3cf63c51 +bcbcbcf3 +3c45bd56 +2681261f +257a2767 +2745a706 +272826b1 +3d1d3b12 +bd7cbcdd +3aafbbd6 +bcf23c56 +3bb63cad +3c2b3cc1 +3c39bc1d +bca3bbee +bcc8bbce +bb503c4f +3afdbaea +3b9abd5c +276c27c5 +a6fa2851 +26fb27ca +2703a7eb +be16bd94 +be5abda2 +be0fbe57 +3dc0be3c +3d4abd6a +3c9bbd3b +3c10bbbf +bd4bbc07 +bcd83d50 +bd8c3d6b +3c9d3deb +3c943ced +bbcf3d45 +3ae93ce1 +bb5f3d18 +bbfb3b0f +3c4bbc67 +3bc7bc80 +3c863cbe +3b323ca2 +3c40bbae +3d583c92 +3c6a3d67 +bc483df6 +256a2325 +25b32572 +a60c2490 +222da5b6 +bd39bd1a +3c283c9e +bcdaba6a +bac63c77 +bd69bdd6 +3d15bc4b +bd7f3d67 +bc203d7b +bd03bcc1 +3cc9bc4b +3c193c85 +38a2bcb9 +bc30bb3e +b99dbd10 +bb123ca9 +bcb1bbc8 +25cc2663 +a7b22763 +26df26b7 +a503a758 +bd323c2b +bd15bd49 +3cb2bc41 +bd113ce8 +bcca3bb8 +bc2a3c6b +3c183c4b +3be33c98 +bc58bcc0 +bc34bc42 +3d09b94f +3c45bd05 +a78ea7bc +a8d0a724 +281d2692 +a71aa88c +3c64bd5b +be363d4e +3d5d3d5e +3d27bd3b +bbdabd33 +3c383dc7 +bdb0bb5c +be403e4a +bdc03d9d +bd113d7d +3d873c63 +bc9f3da4 +3c25bc48 +3bf63c2e +3c8e3b53 +3c2c3ca0 +3c493aab +3b54bc52 +3badbbf4 +3bb5bb3d +bce53cea +bd323da6 +bd46bda3 +3d643cf9 +259f25ae +25d82595 +a45d25e7 +2519a583 +3c80bbf0 +3b14bccd +bc7ebd72 +bd15bc2f +bcaebd98 +3d2c3d94 +3c023d74 +bcf7bdb0 +bc033d32 +bcc13b07 +bcbe3c99 +3ce13c76 +3c733ac1 +3cce3b2a +3bf0bc7b +bcaf3c6b +a7012686 +a750a5e2 +a6fc26a4 +271e245d +b9a3bc62 +bcbd3b58 +bc1a3ce9 +3d883c28 +bc1ebc59 +38d03c92 +bcf1bbcd +3bd63ba1 +3b23bc91 +bbf83901 +baf63c86 +3d003bae +a69ea77f +283d2788 +a6082733 +2811a84c +3d3fbe5a +bdd1be21 +bc093e0f +bd53bc3f +3d50bc19 +bd1f3e9b +3cedbd59 +bd20bcb1 +bd573d98 +bd343d11 +bd6b3da4 +3b6a3d4b +3a0d3c81 +ba91bd11 +bcf23ab4 +bcf63c49 +3c5abcb4 +baccbb9e +3c58bb10 +bc923c1a +3d9f3d28 +bd723d2e +bdca3d9f +3a80bda7 +a4ac258d +2517a5a8 +a522a325 +263e24cf +bc43bcad +bb6bbcce +bb4a3ca4 +3cb9bd38 +3d41bca2 +bd12bbdf +3b9ebd3c +3dd7bdba +3bc5bcf9 +3cdcbb97 +3c85bb25 +3c433c8d +3cb2bc6a +ba893bf1 +3b27bb47 +bc26bc3f +a59c26df +26b72649 +2602a708 +268f24ff +3c6e3d01 +bc603abf +3cdfbcc2 +3c803cc6 +bbc93c18 +bc1bbc69 +bb25bc89 +3b983b01 +3ad63c16 +bc50bba3 +bca43be4 +3cd6bc8f +277e26ae +27ca27f5 +a783a7dd +a8412767 +bc083e40 +3e093db9 +3da83cad +be48be23 +bdccbe07 +be373d87 +bd5ebe60 +3d063d32 +bcb4bbc5 +bdefbd99 +bc54bd11 +3c5fbc28 +3afc3cb0 +bd1fbc93 +bc5d3cb3 +3d0c3926 +bc65bbe1 +bc863b05 +bcadbc81 +bc0d3a9c +3be83bd9 +bd863da3 +be073ded +3d44be47 +259d25e0 +24f1254f +a567a546 +25e0a642 +39953ca4 +3d0dbca3 +bd94bcad +bd2abcb0 +3d66ba92 +3d583cc8 +bd09bb34 +bd513c01 +3b0bbbbc +3bd0ba7f +bc3a3d5a +badcb9b5 +3d533b8e +bbe2bd07 +3d683ca0 +bbb43ca4 +262a274b +26a8263b +256aa65a +25922716 +3c4c3ca2 +bccb3c39 +3d0c3c18 +bc02bcbc +3b78bbf4 +bbe53bd9 +bcba3cae +bd03bc92 +3ba2bcc0 +3c83bc14 +3b9ebc38 +bd123b97 +284a2720 +27dfa734 +a79d2880 +282c2560 +bbe3bdd5 +bd6c3ddd +3d31bd80 +3d9d3d8c +3d453d89 +bd0a3c22 +3d553c3e +babc3dd4 +bcdf3b94 +bc413b48 +bd4b3d0c +3da53c0c +3ca43cf9 +bc333ca9 +3b97bc8d +bd15bbb6 +3bcabc8a +3ac93c7c +bc66bc89 +bc06bd08 +be103d12 +bbf33dbd +3bc0bda6 +3d3fbd2e +2531a54c +2511a525 +a536a555 +a5382560 +bca73cc4 +bbe63c96 +3cdd3c9c +bc0abd07 +3d543d80 +bcc53cf3 +3c603cea +bc8bbc81 +3c8d3c18 +bad73ba5 +3cc9bbd1 +bc84bc1a +ba233c5b +bc283ba6 +3bf23c95 +bbafbcb4 +a72924a6 +26aa2830 +27a12708 +26e4a713 +3d0c3cb5 +bc4d3b7a +3bab3c93 +bbaa3d13 +bc233cc6 +bbda3cb0 +3c07bc72 +3d093ae2 +bc9abc03 +3c8e3c92 +bd003c1c +3c8dbb1f +a7e1a6c2 +278aa844 +27132688 +a7bca821 +be20be70 +3bf2bddf +3e09bdde +3d0abdb3 +3d723c67 +bb803b81 +bdcbbd1b +bce23d27 +bd58bcf2 +bd24bc94 +3e11bd60 +bcf43d19 +3a0dbca6 +bc8a3d52 +3ce9bd01 +3c1f3cf8 +3cde3cdb +3be03bf2 +ba143bf0 +bc1b3b68 +3ca33d18 +3af5bdf8 +bcc3bd6d +bcdabd40 +a5a025e0 +250d2557 +a5c3230f +a4f62332 +3ba8bd55 +3c93bb3d +3c7d3b96 +3cc43d2f +bc0abd06 +bcd93c30 +bd54bd80 +3d8ebce7 +bc14bcc3 +bba0bce6 +bd1bbc00 +3d2e3d6e +be94be09 +be823c89 +be6ebe6f +3e8c3e31 +be94be09 +be823c89 +be6ebe6f +3e8c3e31 +be94be09 +be823c89 +be6ebe6f +3e8c3e31 +be94be09 +be823c89 +be6ebe6f +3e8c3e31 +bf25300c +3e213d85 +be3b3d90 +3e853d1d +bf25300c +3e213d85 +be3b3d90 +3e853d1d +bf25300c +3e213d85 +be3b3d90 +3e853d1d +bf25300c +3e213d85 +be3b3d90 +3e853d1d +3dd63dc2 +bba9bd0f +bc353d0d +3d21bc88 +3dd63dc2 +bba9bd0f +bc353d0d +3d21bc88 +3dd63dc2 +bba9bd0f +bc353d0d +3d21bc88 +3dd63dc2 +bba9bd0f +bc353d0d +3d21bc88 +3263bb52 +bce6b56f +bf24bf66 +3e15be57 +3263bb52 +bce6b56f +bf24bf66 +3e15be57 +3263bb52 +bce6b56f +bf24bf66 +3e15be57 +3263bb52 +bce6b56f +bf24bf66 +3e15be57 +33503ed5 +bb623d71 +3e223288 +bc593d5f +33503ed5 +bb623d71 +3e223288 +bc593d5f +33503ed5 +bb623d71 +3e223288 +bc593d5f +33503ed5 +bb623d71 +3e223288 +bc593d5f +bc12bd26 +3d59bef3 +bbf3bf39 +3dcdaf74 +bc12bd26 +3d59bef3 +bbf3bf39 +3dcdaf74 +bc12bd26 +3d59bef3 +bbf3bf39 +3dcdaf74 +bc12bd26 +3d59bef3 +bbf3bf39 +3dcdaf74 +bd513d03 +bcc43d87 +bd74bb38 +3ca0bc9a +bd07bc83 +bc953c11 +bc9bbbb1 +bd3c3c41 +3c2abb7c +3cbcbd40 +3c063bb5 +3cc83d31 +3bc13c5b +bcad3d11 +3c7ebc7d +bcebbc00 +bcac3d78 +bc3fbdbc +bc243cbb +bb3e3bd2 +3d0d3cc7 +3d2fbc57 +3d89bdd9 +3b97bd46 +bb303bbf +bc8abc35 +bc263c87 +bb55bb71 +bc083d8d +bcaa3c61 +3d68bc5b +3d3b3d02 +a5e02707 +2519a535 +268ea5a9 +a4c1a5d7 +bb863e0b +bdf4bbb1 +3decbd87 +3db2bcfc +3ceaba4c +bb80bd14 +3d04bbe0 +3b6abc4d +3bff3d27 +bc6dbb82 +3cd4bc01 +3c1bbb71 +bd303d9b +3c293bdc +3d3dbc6e +3d413c1e +bbbabe09 +3a5bbd80 +3dd23c7d +bdc3bd99 +3d6bbe39 +bcb3bd85 +bdc23c73 +bcd13d02 +bc43bbf4 +3d1bbc8a +bb833cc6 +bbc9bc14 +bcc0bd13 +bbf43c9b +bcffbd46 +3d6dbd81 +3d203cbd +3ccf3cd3 +bd04bb34 +3b43baf1 +3b65bcde +3c5c3b94 +bca73d54 +3d70bbd6 +bb5e3a22 +3c873b94 +bcbbbb7e +bc33bc8b +3cb2bc68 +bb6a3cc6 +3a3fbad4 +3d9b3cf1 +3c85bd39 +3ce33c1d +bd43bbda +bc38bd10 +3d203c74 +39f03bb3 +bc72bbe1 +3ba33c1a +bd0c3d07 +3c9cbc8b +3d073ba3 +bb433aad +a689a4b2 +26312650 +a51e2632 +a5bba563 +3e17bcaa +bd79bccb +3da63abe +3d1e3c0f +bc133bb1 +bc50bb18 +bb93bc06 +3b6ebcb9 +bcbd3a74 +bc7abc02 +bc81bc3c +3c80bc77 +3c193d0f +bd3b3d5a +3c693c22 +bd39bd09 +3dddbdfb +3da63d2e +3d4dbc37 +bc463dc4 +3dc6bb41 +3d3dbca0 +3cca3caa +bc9a3ace +bb2ebc80 +bc2c3d0e +bc0839ee +3c1e3b32 +3c1a3de2 +3d063beb +3bd7bca9 +3b9ebd0d +3c7fbbb4 +bc0d3cda +bbdb3bda +bce03bf7 +bbce3c82 +3b8ebbc6 +3c97bbde +bc643d43 +3c303b51 +3b8cb983 +bbb43b35 +bc683c92 +3b5ebb8d +bd21bbad +baccbd0d +3d6f3ae6 +bcb3bd2e +3b8d3cc2 +bd00bb4d +3cb83ce6 +bb233c9b +3ba5bc08 +3be43c5d +bb95bb87 +bc87bd41 +3d53bcbc +bd233d58 +bb05bcb0 +263126a4 +a59b25b7 +268d229a +2663a64d +3d2a3d88 +3d3cbc9c +bcc8bdb6 +bd2abdb6 +3cc33b93 +bc2e3bc2 +bcb23a99 +bbbf3c12 +3b50bbb2 +3c073c38 +3ba2bbfa +3cad3b87 +bcf8bd65 +3c9abd34 +baec3ce6 +bbf23ca2 +bd833c81 +bd943dec +3d2d3dc9 +bcd23bca +3d903ddc +bc87bc56 +3b37bc35 +3c553cfe +3ce53c1b +3ad03c27 +3cd63b18 +ba793c01 +be06bdcd +3c5f3b3f +bcea3ccd +3cdf3d83 +bc5cbc87 +bcd83ba9 +bc47bc6b +bc8abb10 +babfbbc5 +3cdd3c13 +3c803db2 +3bc83c6d +bc88bb29 +3c8a3c92 +3c00bbc2 +bbc43b9a +3d3dbc7b +bce53bc3 +bd53bc30 +bcc2b7da +bdbc3a84 +bb9e3cd2 +bc83393a +bca9bc8a +bb95bcb2 +bb1fbb89 +3cb53c0f +bbf3bc02 +3c9d3d46 +bc583c9c +bbdb3d5f +3c1f3c81 +a5a426cb +a6b7a5dc +a6aea586 +a553a42d +3b5bbdbe +3c7f3d86 +bce1bd3c +3d383d0e +bcf03be7 +bb6e3cdd +3706bd04 +bc913cd1 +bc8cbb63 +3c0dbb8a +bcad3c95 +3b4fbc1c +bd56bce8 +bd7b3d17 +bc42bb9d +bc0bbd40 +bd1dbd78 +bde43ddb +bdc3be0d +bdbebc02 +3dd23d75 +bd8dbc29 +3d7c3c26 +bd643c42 +3c0d3c76 +bbdcbc8a +bc13bc0a +3c713c7d +3dba3c0c +3cbd3ae4 +3d243db6 +bd2cbd28 +3ce7bd19 +3c703cdd +3d11bb8b +bb0f3bf1 +3c9d3be6 +3d71ba97 +3d20bd51 +bc1fbb17 +bca1b9d9 +3c97bb90 +baafbd07 +bc83bbcd +bcc7bb9f +bdc53d24 +bc46bcb6 +3c52bd23 +bc153cfc +bd773bcc +bd06bb61 +3a2bbc0b +b98a3a01 +bb60bbe3 +bc3a3cd2 +bc9e3cf1 +bce7bc51 +bbfcbd1c +3ccd3c51 +3bc1bb84 +a5f22682 +257f2563 +26c0250d +a3e725a4 +bd12bcfb +bc383dc5 +bd3a3d60 +bda5bd4e +bc00bc64 +bc8e3c85 +bc6cbd00 +bc333cea +b8303ca0 +bc633c54 +bc7cbb89 +3c4fbbed +bcfabd45 +bcd43cab +3d6b3c17 +bcf03d81 +bdafbdc3 +bbda3d23 +3c45bd3b +b9f53dd9 +bcddbd26 +bd493e06 +bc96bd8e +3bc53d8f +3c553bf1 +3c0a3c3e +bb403c4c +3c263ba9 +bd113d6d +bd7ebd5c +3e27bd0c +bdee3d3b +3a593cb0 +3c3cbce5 +3c013c2f +bceabccd +bc3c3c25 +bb013cbf +bc4abd5f +3cdd3bda +3cb7bc7c +bc853bed +3c78bbad +3bbbbce4 +bc4abc2c +bd153d72 +bcf9bcb9 +3c99bbe2 +bd02bcd6 +3cc83d25 +3cb5bd06 +3c3fbbd7 +bc863c4d +3bb6bb3a +3c82bbb5 +3b82bb9d +bd64bc8e +3c8f3c89 +bc2a3cef +3cd0bce8 +25752497 +a68c2575 +26ad2630 +a689a6a1 +3c213ca0 +3d1a3d90 +3e01bdab +bd0cbce3 +bcc3babc +bc8a3d60 +bc093d30 +3afe3c65 +3ca1bcd8 +bd2e3bb2 +3cad3c58 +3ba63c8e +3c7d3cc6 +baa43d19 +3da73c71 +bd2fbb7b +bd50bcd5 +be30bdee +3d013daf +bd74bd9d +3be0bccf +3dc33d08 +3d163da5 +bd883db8 +3c233a9d +bb333c3e +3b98bced +bcb63d09 +bd113cba +3c473c6c +bcf83dce +3de03c24 +bc1abc0a +3c143be6 +3cdfbc1b +ba8d3d1d +3d5f3ca1 +3c323cb5 +bc75bca2 +bc713a55 +bbf9bcb4 +3c4f3d32 +3c41ba74 +3d1ebb99 +3d19bcfa +3d803c93 +bbf53c5f +3d90bcfe +bcde3d76 +bca13c13 +3c3abce2 +3d47bcbe +3c223b7e +bb913cbd +39c13c1e +3b7b3bf6 +bd14bd0c +3cf33cb0 +bd533dd0 +3d81bd74 +a602a5d2 +a65b25b7 +a42a26aa +2642a631 +3d893b2e +bdb8bce8 +bc30bd91 +b940bd95 +3cf13cd8 +3bd7bac5 +bc93bc3c +3b88bc39 +bb97bc86 +bd043cb9 +3be23ccb +3cf63bbb +bc45bbb8 +3da5bce1 +bc86ba88 +3b9ebc09 +3c21bd67 +3c5cbcd8 +3d5cbdb8 +3cd63da8 +3d17bce1 +bcc3bd2d +bd32bd36 +3d433db6 +3c843af4 +bb1fbce3 +3c7fbb9d +bd323bd2 +bcf2bd18 +bdddbd7f +3d86bd42 +bd69bc80 +3b2fbd53 +bd5bbb4d +bc6fbcb3 +3c773b5c +bbe63a13 +3bee3bfd +3c7c3c23 +3c1cbd14 +bcc43c62 +3b513c58 +bcbdbcc8 +bc2f3b92 +3c8cbd15 +bd063ca3 +3cd03a13 +3c65bca3 +3d92bc52 +3ccb3d2e +bd333c54 +bd2abd14 +bb493c8c +bc8cbc32 +3abfbca1 +3c683c81 +3d363af4 +3d32bc41 +bc233c22 +3caf3c24 +25892616 +264125d5 +a655a600 +a6da25b6 +bce8bd1a +bc93bd2f +3c9dbe1a +bcb2bda6 +3d0cba97 +bbb73b49 +3a9639a6 +3c243c55 +bce7bbba +3ce1bc33 +3c5a3c5e +bb27b9e2 +3d2fbb89 +bd9d3d51 +bcf0bcdd +bcc23a9a +3d0f3d9d +3ca3bdcc +be0abd18 +bc933c32 +bce9bd68 +3da53d9e +3d23bd83 +3d923c89 +bb89bbe7 +bbf9bc68 +3c3cbc85 +bcb7bb22 +3c9b3dfe +be3abcd0 +3c77bd89 +3dbe3cad +bba93cae +bd32bcd4 +bc91bc45 +3bc9bcc4 +3b57bd78 +bb26be25 +3ce9bd56 +baa7bd70 +3a3e3b2a +3bb2bb50 +3b93b6c8 +bbaf3b31 +3d42ba1f +3d0a3dc3 +3b083b6d +3c94bc5d +3b1d3cd8 +3d043bf2 +bc283a8d +3d81bd80 +3c093a8d +b8b33c68 +3bf43bff +3ad4bb16 +bc403ce5 +bd0bbc13 +3bbfbc9e +3ccfbce0 +263a2687 +a48ca4f4 +a6d125a3 +26af2618 +3c593a8b +be4d3d04 +3d183cdf +bc40bdb6 +3d473b9e +3c583a9b +3cddbc85 +bd003cb4 +3ba2bc8b +3c64bb56 +bb91ba7a +bc703c96 +3ca4bc9b +3cebbcf6 +3d1b3ca7 +bc7abbdf +bd76ba4c +bd9bbdba +bbf4bcc1 +bd41bd9d +3d21bd92 +3d85bd11 +3d443cc9 +bd2abd16 +3b50bbd1 +3bd43cb9 +bbe43c1e +39853b41 +3c7e3d24 +3cb9be70 +bc34bcf5 +3c12bcfa +3c9a3ca1 +3bd73ba0 +3c5a3c3a +3baabc81 +bc58bc9e +bc8d3c08 +bb3cbcd6 +b9513bf1 +bbca3c9b +bce5bb25 +bc373c5e +b917bc7d +bc063cb8 +3d33bd45 +3d3fbb97 +3cf93cc4 +bd39ba2e +3ba03c68 +3d883930 +bc99bd9c +3c8d39c6 +bb2dbb09 +3c4fbbba +bcc63bf1 +bd013c27 +3b8ebd57 +bc6bbc3e +3bb3bcab +2466a69e +a666a6cb +a6a82608 +2584a4e1 +3cb93d34 +3d83bd1b +3dd7bd48 +3ccc3df5 +bd0b3b69 +bd0dbc2b +bb873cac +3bf63c49 +3bc63c61 +bb3bbd23 +3c57ba53 +bc7abd9d +3d0b3ce4 +bc7cbc3b +bbeebd6d +3cc8bc46 +3db7bb8c +3d6b3c82 +3d9f3d18 +3ac93a33 +3d7a3d89 +bd8cbc01 +bd4f3cca +bd96be5a +3ce6ba69 +3a7b3b90 +bbd53c2e +3c153c59 +3ce73b23 +3b3cbc99 +3cecbc94 +bb343c15 +3c3c3b91 +3ccabcd0 +3cc83c4a +3b27bb16 +3d1f3cb0 +3bfe3d6e +bc993bca +bc5b3c5e +3c903bb3 +3b533c4b +ba8d3979 +bbdcbc9f +bcc93cb7 +bcdfbc8e +bc3d3cac +bbf2bcbb +bbf83cea +3c76bb32 +b88bbc49 +3b0abc83 +3b663cc2 +3d1f3c2f +3d073c0b +3c913b92 +3cceba91 +bca23c21 +3d61bc2f +bd10bb96 +3c86bbc2 +b8373bf5 +3ba7bc92 +3c4cbbbe +ababaa2a +abe8ab24 +29812bba +abf52ba1 +ae17ae9a +2eccaf9f +b000309c +afffad00 +3c7a3bc0 +3c49bb97 +3c2bbc61 +3d1d3ca0 +bc353e10 +bd98bd2e +3dd63e6a +3e23bde3 +bd963d9b +3e16bca9 +3e133d02 +3dfa3cc9 +bccd3d3f +3cc6bccd +3d9bbac3 +b9c03ba3 +bc3d3d0a +bc9fbc28 +bc0c3d12 +3c4bbb99 +3c3fbc08 +3c5938af +3c463c52 +3c323beb +bca83bb8 +3c0bbc39 +bc693cb3 +bd51bbcb +3cab3b68 +3c2d3c13 +3d423ca6 +3c90bc96 +3c2cbb66 +bc1a3c57 +bbd23b53 +3c9b3b1c +3c753bf4 +3cc93bc8 +3b92bc68 +bd4d3c9b +bc80bd23 +3a48bc4d +3cd63c97 +3cb0bcd1 +bbcc3b21 +3c7fbd17 +bd6cbc4d +bd50bd11 +3bb93bfc +bc4bbd4f +3c4a3c2a +bd07bc13 +3cc33b86 +3cb8bd25 +bbca3b8c +bbd5bba2 +2aaf2b58 +2b922b54 +ab69aac7 +2b4b2b32 +aea5b005 +af7ead90 +2fa9300b +3002b001 +3b9a3c83 +3a8b3c17 +bd483d44 +bddf3b2c +bdbbbe50 +3be13e0b +3d5c3c9a +3d37bb92 +bd943d2c +3c2e3bce +bd4c3d26 +3cf0bb49 +bc55bd3e +3c58bc60 +3baf3bc0 +3b04bc48 +b93bbcd3 +bcacbb4e +3bc93c5f +3c43bc8a +3d0cbbb7 +bbdc3c05 +baf93b09 +3bf2bc97 +3d1839c0 +3c88bcf4 +bc383bb3 +3bd33c4a +bb52bc1c +39a9b8e1 +3a803c67 +bbfa3bc2 +3d0c3c5a +bbcabd2c +3c9bb9a3 +3b1ebc65 +bb6a3d11 +3c3c3c00 +3cf4bbb3 +3b823c24 +3d563c2f +bcd13cda +3c6b3c5f +3ba53cd8 +3c123c6b +3a6e3cf8 +bc97ba01 +bb363c17 +3cb1bb44 +bcb0bbfc +3d20bb4a +3cd93d51 +bcb0bbd1 +3cbabc85 +bbf03cbb +3bcdbcb4 +29c0aa8f +2b402904 +aa902aab +aa0daab9 +2dc7af0f +2df5301f +afd5adb0 +2fddaf55 +3a343c58 +bbdb3aac +ba5dbbbb +bc04bd14 +bc92bcdf +3dca3d85 +bba33e72 +3a93bc56 +3d2fbe05 +3c3d3c8c +3d21bcb7 +3d123de9 +bbba3d1a +3c713d51 +38553aee +3c04bcb1 +bc7bb9f8 +bc613c1c +bca13cec +3aa43c4c +bb65bc0b +bc7bbbee +bbc03b32 +3a2abc26 +bbd13bcb +3cb33c88 +3c283d89 +bd383cb9 +bbb4bbc3 +bb443d70 +3a233c9c +bc8b3ccc +bbc7bc00 +bba23caa +3b0ebb29 +3cb53af8 +3ca73cc5 +bca7bbd7 +3c43bc54 +bca5bad6 +3c07bc73 +3befbc74 +3a73bd56 +3ce13cec +3c6bbc2d +bc8e3d1e +bd313bda +3b9a3d14 +bcbebcc0 +3b9dbd66 +3c33bb55 +bd41bcba +3ca23c48 +3d10bbd9 +bca33be8 +bc913c8a +2afaaba0 +2b0229e9 +ab522b8e +2a4c2b99 +af49afcf +afce3027 +afed2f8f +2e722f8f +bc1dbb59 +3c173d83 +3c0e3ca8 +bc023cb9 +3d203d5d +be58bca8 +bd54bd69 +3dbdbd8e +be5bbd70 +bdcfbd57 +bcb43d36 +3d333c31 +ba783caf +bc1f3cef +bc0b3c1b +3c59bc2a +3b6cbc84 +bd213c30 +bd4c3c97 +3c31bbe3 +bb38bb17 +bc8cbb9f +bc083caa +bbad3c0c +3cc83cb5 +3d2f3cac +3d133cc5 +3d2dbc91 +bb903c8c +3c393a12 +bca83d59 +3d0f3ca2 +bcb739be +3c90bc64 +3c9ebcb8 +3c86bc6c +3c9bbd56 +3d013bde +bab03d07 +3aa1bbe9 +bd033cb4 +3cff3d3e +3bec3cac +3c5fbbd8 +bc773d05 +bd2cbd30 +3c89bd15 +bcfa3c80 +3d6d3c72 +3d343d0f +3c1dbcb3 +bc663d21 +3a3ebc34 +3d03bce4 +3bcd3c43 +3cbdbc9c +ab49ab58 +a97babdd +ab972af9 +2a402b7a +2e433019 +aeb8af91 +b018afd5 +af922f38 +3c84bb29 +3d133d70 +bb313cd4 +395dbbf0 +bd123d43 +bdb83e02 +3d2d3dab +3d293d01 +bcd4bcda +3da2bc4f +3d4e3e22 +bb3d3cc3 +bcac3d0f +3c03bc93 +3d203c3c +3b623d19 +3b5dbbf6 +bd6cbc12 +3c853cce +bc1f3b68 +3ba139c9 +3b9fbc92 +bbd2bc9f +3bab3a9f +bc74bb8f +bc35bbe6 +bc73bc23 +3b89bc46 +3ca5bc22 +3c7c3c94 +bc26bd2c +bbe6ba8d +bcd23b62 +38ae3a65 +bc0c3c81 +3b463ac8 +3b983d00 +bc973c8d +bbbf3c80 +3cb2bc0c +3d03bd0a +bcbc3d3c +3b1d3ac1 +bc03bcd0 +3c743b4e +bc1fbad2 +bd1abc62 +3d5b3b65 +bd813ae3 +bb86bd03 +3c8c3c34 +bc363cc8 +3cbbbc53 +3ca23a64 +3b59bc42 +3c0e3c4c +ab442b58 +2b46aa4a +ab0f2bbc +aac3ab5a +2e52ad3c +af18b020 +2fb4af80 +2dadb003 +3d0c3a96 +bc2a3cf7 +bb843d29 +bb2eba5d +bcc33d53 +be7ebcd2 +bdd1bdd2 +bc013e03 +bc3a3db1 +bb8c3b75 +bda1bd51 +3d273cb2 +3ba6bc35 +bd13bcce +3befbb4b +bb66bc86 +bc483ccf +bd1d3c32 +bd183ba4 +3b773d6e +ba62bc90 +3cc33c04 +3c7e3a8d +bc3fbbdb +3d173c8d +39da3c8e +bbd63c5e +bc8a3b1a +3d373c73 +bbc43d30 +3c8fbc8a +3d47bc09 +bce03c83 +bc893bd2 +3bafbbdb +bbbcbc47 +3cc83b2a +3c9b3cb8 +3c14bc9a +3c693bdb +3d02bb34 +bc13bb55 +bbbbbc0f +bd29bcdd +3c56bc91 +bc973af0 +3c863cb2 +3d87bd62 +3bf83b9e +bc213cd3 +3beebc47 +3cc83c4b +bd13bc31 +3c4c3a97 +3b063c2a +3c483b52 +ab8daa1e +2a312b76 +ab162b53 +aa202a6c +af092f6f +afd4af8c +b07a2fba +b0832e39 +3d413c36 +3c7b3c45 +3bebbc7f +bcc73c00 +3d2b3bba +bdbebdb8 +bd5cbc85 +bdd8bcf6 +3d163e00 +3b6fbd58 +bde53d9d +bd59be01 +3c84bb4d +bc30ba14 +3ca33ce9 +3c86bd02 +bb553c98 +bbd4bbf5 +3bd33ce5 +bc54bcab +bc313c6d +bc90bd12 +3c93bc04 +3b813ad6 +bd06bcbc +bca73be0 +3ae43c45 +bcaebd7d +3c6cbcb1 +bba8bc78 +bb90bbd2 +3b903c49 +bae8bca1 +bbb9bc21 +3a53ba8a +3b4c3cde +baf5bc6d +3cd53c69 +3c5fbcaa +bcb03ba2 +bd1ebc01 +bd033d14 +3caf3c47 +bcd3bc7c +3c063c57 +bc47bbfb +bd3b3cb9 +3bc43cd8 +3aa0bcb9 +bc6dbc73 +bc643ae4 +bd24bc39 +3d00bcb9 +bc9c3c99 +3c2dbbe5 +bc3e3c0d +aaa8a72a +2b982b77 +abb8aa77 +2b362b0e +b017af82 +afc4b001 +2f89ae69 +af21aea8 +3bb8bc13 +bbcb3c44 +3c3d3c33 +3b9abcf3 +3c4d3e31 +be3a3cf0 +3e27bda8 +3e41bd01 +bc5f3c12 +bd61bc20 +bd23be9d +3dabbce6 +bb913b95 +bb20bc74 +3c4abbb2 +3a3e3cfb +ba90bb9a +bd6bbbbf +3c0d3d05 +3c643caa +3b8c3c9d +bc883ae1 +bbb6bc60 +bbb8bc0f +bd85b9cb +ba423c4b +3cf8bc86 +bc91bd29 +3ca6bb41 +bc5d3b9c +bc94bbc1 +3aabbbd6 +bc1cbbee +bc1d3beb +3b01bb3e +bc15bca3 +3cbc3cc8 +3b84bd17 +3bd0bb8f +3bb33c01 +ba70bcbd +3b41bc13 +bd0dbba1 +bcb0bbc8 +3ab23c5b +bcf7bc51 +3c0dbce5 +3c9a3ca1 +bd11bcb2 +bb25bc16 +3d283b67 +bd3c3bb4 +bb053b30 +3cf2bcc2 +bccdbc72 +bb713c01 +aaac2baf +abc62aa4 +ac00aa24 +ab6d2b25 +af4c2f9b +2a902f3c +af9faf6e +ae3caea5 +bdf4bd0b +bb1c3dc1 +3c04bd9e +bcbbbcac +3b88be0d +bd823d16 +3d7b3d1b +bc0f3cc0 +3d12bc3d +bdfb3df6 +3d9fbcac +bce43de1 +3c273a6b +bc953c37 +bbe8bc7c +3c89bb82 +bc393c7a +bc173bb9 +bc49bbd5 +3d0b3bf2 +bc81baea +bc78bb5b +bc6abc44 +3c7fbac6 +3d22bcfb +3cf03c03 +3c6b3bd9 +3cacbb68 +3cee3bfa +3c98bb83 +3b593c4f +3c84bac9 +3bf73c05 +bc06bac8 +3c633bc7 +bc00bb15 +bb003c7a +bb9d3ca2 +bd1a3a4c +3ba93c18 +3cb1bca5 +3cb73c20 +bbe73c55 +3cb13b3d +3bee3cec +3beebcdd +3ce13ce1 +3cb4bce0 +3d0cbb8e +3d04baf1 +3ca03d0e +3b733b14 +3cadbbb0 +3b54bc4f +bd3b39c0 +bc13bcac +2bb1a990 +2a93ac5b +ac0cab39 +a99eaa58 +2ff9af1f +b057301b +2e38aef5 +afedae4d +3ca6bd01 +3be33b5a +3b8fbb33 +3c21bab3 +3d5dbcd3 +3d28bd96 +3d15bd13 +3e063df1 +bdafbda8 +3c45bd90 +bbde3d61 +bd8fbdfa +bbad3c65 +3cdbbcbf +bc34bc90 +3c15bc1e +3cf73c9f +3bb0bcd6 +bb06bc26 +bb1bbbc5 +3d013bb9 +bbd43b83 +3c93bb57 +3ca43c4b +a8f62a89 +a9e3a96f +2a97aa02 +29952a53 +3cb5bad7 +3c133ca1 +bd0b3c14 +3c3abb51 +3c0b3bb9 +3bac3a97 +3d3d3c04 +bbb8bb05 +293029e1 +a9c5a92a +295a2a1e +2998a9d9 +3d213c49 +3ccb3b46 +3c22bb96 +3bfebbf2 +bc92bc9e +bc6d3ca1 +bcb63a9e +bbc13c53 +ba04bc29 +bb6cbcf8 +bca93b83 +bbf73bfd +b95fba17 +bc50bcb4 +bc28bc73 +bbf2bc2c +3cfbbc16 +3d683d58 +bc713b43 +3d13bd11 +bcf2bd21 +3e48bd45 +bd883dc5 +bd17bd95 +3cd23c69 +3c2b3d58 +bd073ad0 +bcb23ab3 +3d9c3d97 +bc33bdf8 +3db5bd9c +bc413bae +3ccd3c94 +bc29bc53 +3c883c89 +baefbb69 +a683a59a +2599a5cb +26152695 +25b7a4dd +3b8b3c1c +bc11bd81 +3d84bc07 +bbd43bfd +39c1bb88 +bb753bc8 +bc693c4a +bcf13c12 +aac529ac +29f2293e +a9a0aa07 +a9a02aac +3c893c85 +bb1dbc1a +3bc13c9c +3c4fbbf1 +3c253b53 +bccc3b44 +ba573b58 +bbc6bc2f +aac32a0f +29d02920 +a7a1a8b5 +2968a9ec +bbabbc93 +3c73bc1f +bcb2bc11 +be05ba57 +3c2ebc23 +bbebbbd1 +3c4a3d1b +3c4ebb3b +3c81ba44 +bbf73b9a +3c743cb7 +3b67bc88 +3c27b9c6 +bc40b7e9 +3b20bd5c +bb0fbc3b +bc5e3b93 +3cfd3d04 +bc36b8e1 +bbfebd0d +3de0bd8f +bd853de0 +3c8cbda0 +3de8bde1 +3d383bc3 +3c973c79 +3d863cd2 +3c4fbc91 +bd46bd25 +3da13cc9 +bd103c4e +bcae3dc4 +3c413ba3 +3cee3c3d +bcfc3d10 +bb493c52 +2638a6a8 +a5ea2620 +a686a5de +2513a60d +3c4a3c8a +3b9b3c48 +3d413c1f +3d153ba9 +bb053ba0 +bb49bc68 +bbaa3c0c +bb71ba12 +299a2ac5 +aa8a2a42 +29cca9b7 +28fb28d1 +3c043bf7 +bb513b68 +bba73bfc +bb9b3cab +3c63bc87 +baf1bc95 +3c54bc91 +3abe3cce +a7dda986 +a975295e +2734298e +2941a93e +bd14bc2e +3c53bcf2 +3c02bc1b +bcf2bce8 +bca4bc52 +bb72bbd8 +bc3f3c28 +bc253c29 +ba1e3bbe +3b923c02 +bbbb3c1c +3c1e3c67 +3da33c8a +3b36bb57 +bd853c3b +3b9b3bc7 +3bccbd00 +3d103c05 +3c8cbbda +3cc7bacb +3c813dd1 +3d6f3d16 +3d6dbe4d +bdab3be6 +3cc6bc9b +3c83bc84 +3ca83c88 +bcb73c4c +bca53d2c +3ca6bcaa +3d5abdbb +3d8bbd9f +3bb1bcd9 +b988bc13 +ba47bc90 +3bcb3c10 +245526a7 +25a0a456 +26932661 +2698a5a6 +3d09bc03 +3cf43cae +3bddbbd6 +3b70bd3a +bba6bbc0 +3c493b3e +3c923d25 +bca73cae +aa462939 +a94ba87c +a9b629a8 +297ca9ff +bc96bb98 +3c903c1d +bc3d3bca +389ebb91 +bc96bc72 +3ac3bd45 +3bf2bbc3 +bc4ebc16 +a9b5a99d +a82525a4 +aa00a7b4 +293fa835 +3b68bcfc +3c05bda5 +3c94bc20 +3b8f3d13 +bc513c59 +bca83c52 +3c043cf0 +3c20bc9c +3c173b1d +bc1cbc1f +3bb8bc77 +bc2fbb80 +39fd3b09 +3c233c98 +bc593b62 +bd253b71 +3b9b3d1f +3d7c3b26 +bd80bcfb +bc05bbab +bce93cd6 +be0ebd20 +3d6ebc5c +3c7fbc58 +bc5dbc9b +3ba73d5c +bcf53cc0 +bbf83c22 +3e20bc95 +bda53d6f +bc1d3cd4 +3d2a3ced +3ca338be +3d4a3b8d +bd15ba11 +bc38bcc1 +25b5259f +a686a655 +a49b24fe +26012442 +3c20babf +3d40bcac +bc8d3cd3 +bcc43ae1 +3b573ca6 +3ca53cdb +3c7d3d37 +3c84bc2a +29a52918 +294da817 +29baa99f +a901aa5f +3ca6bb6a +bd0b3bcc +bb6f3ce1 +3ca1bc8f +3c77b822 +3d793c02 +3bc8bc80 +bc0c3d8e +2938a960 +a99127db +298ca823 +2909a9d2 +bc98ba42 +3d3a3d4c +bb933d48 +3d173c4d +bcd2ba5e +bc5c3cad +3ccf3d19 +bc273ca0 +3c83bc88 +3c5b3b56 +bc06bcf8 +bc9d3ce5 +bc0cba19 +3bcebd18 +3cdc3c7c +3c723c90 +b9f0bcc7 +3cc23c99 +3ba6bd60 +bbd0bd4a +3c33be14 +3ddb3c10 +bd173d74 +bcdcbd3f +3bec3c06 +3cdcbc49 +bc9d3d85 +3ce13d85 +be613d50 +3ccfbdd7 +bc5dbcf2 +3c82bcac +3b9a3997 +3c953ccb +bcc83af5 +ba85bb3b +a46c2547 +261e25b2 +a573254e +a57225ad +bc063bb2 +bc51bb8f +bba33d93 +bb7d3d8d +3c15bc84 +bb063c25 +3c463bed +3b5f3c15 +a8a6aa0a +aa242988 +29832a06 +aa05a942 +3cf13c10 +399cbccf +bbdbbd2e +bc713b85 +bd33bc17 +bbb1bd17 +bbfe3b72 +3ae13c7e +28dda87e +a90c2998 +28a428ac +29c3aa38 +b9a6383f +bb60bd81 +3c123cb4 +bbc33cad +3bb3bbce +3c75bcdc +3ca03c94 +3b8c3cdf +bcf93ba6 +3c8f39eb +bb6e3bb0 +bc123a65 +3c5a3971 +3b3f3b19 +3a82bd33 +3a4fbb90 +3d0a3bc6 +bd15ba9f +bc8ebb3b +bc773beb +bb2fbcd0 +bddd3ca7 +bc39bd02 +bda53bbc +3c5b3b0b +3c88bb8e +bc81bd5f +bcce3d08 +bcf6bd4e +bd143e3c +3db73d89 +3d2fbde1 +3d01bc22 +bc893bed +3cac3b06 +bc68bc68 +a687265a +25bca496 +260924d6 +a5ec25a4 +bc7ebcc4 +bb33bd2c +bcbabcab +3bf0bd04 +3a583c4a +398cbc05 +bb9a3c66 +bc3dbb2e +29a4aa24 +a8cd294d +aa2f2998 +2a6daa97 +3b83bc2a +bbce3c2e +bb92bd10 +bc993d09 +ba963bac +bcec3cb5 +3cd4bc89 +3d11bc0c +aa4a29f7 +29ee29a2 +2997290f +a93e28ab +3da13a91 +3aa2bcaf +bc793c08 +bbd33cba +bcedbcb0 +3ae93c93 +3cffbc98 +bcd33cba +3d163a23 +bc83bb8b +bc9dbc74 +3a9c3bb7 +3d323cac +bc29bc20 +bbbcbb77 +bbe03c77 +bc9f3cfa +3a35bc4e +3d0c3bf3 +3b4f3d05 +3d503df1 +3d20bd9a +3ac5bd6d +bd413dc7 +3ccdbc22 +bc143cb0 +3ce1bcb4 +3d1dbc05 +3dfcbda1 +bd7a3c5b +bb903d81 +3decbdca +bc473d58 +3c43bcfe +3c37bb29 +3be03c79 +258c2567 +25ba25e7 +261d25a0 +2628a59a +3cbebd21 +3b1f3c98 +3cf93c87 +bcfc3c0a +bc31bb30 +3b243c83 +3c453b91 +3c8a3cb6 +2a5ca891 +a94ca82d +aa012a00 +aa2426e5 +bc8ebc3d +bc33bc07 +bb6fbac7 +ba9dbca1 +3b97bc4c +baddbcb3 +3c75bc5c +bc8bbced +2a2a27a7 +a90c29be +aa0eaa01 +a9f327d3 +bcd93cf2 +3bf63c18 +bc8cbca8 +b9d83d84 +bcb2bc7b +bb5dbcae +3b5fbba2 +3c963a00 +3c8abc70 +baeb3a57 +3ad2bc67 +3c58bc6c +bc13bb22 +3b1e3be0 +bb6c3bcb +3c9dbd96 +bcfebcd4 +bc94bd09 +bc7d3d3a +bcb43c97 +bc403d54 +bd90bd4c +3d11bd3a +bd80b9b9 +bbb1bcce +bb92bc2c +3c30bc26 +3cbbbbc1 +3d9c3b7e +3dc03d78 +bd07bd7a +bd013d5f +bb2abad2 +3c2ebb4d +3c223c16 +bc953be1 +a68125cb +a682a607 +264d25a7 +a505a51f +bcd3bca6 +bd1fbb5f +3b3dbc24 +3d03bb92 +3bc6bcaa +3a0cbc63 +b86abbed +bbbabca0 +29f2a9e9 +2a39aa0d +a9fe2a43 +a9d82994 +bcdc3c31 +3c063c70 +3c5cbc26 +bb2bbc2a +bd1dbc50 +bbeeba85 +3c50bc81 +bcf03baf +a8522a27 +29e4a929 +a9eea931 +289ca936 +3d573cce +3c84bd98 +bb003c94 +39efbd35 +bcc9bb49 +bc40bce2 +bc7a3c50 +3ba63c18 +bc1dbc83 +3bfcba2d +3c8f3c7d +3bb43beb +bd863c7b +3affbcf3 +bb333dd5 +3bb2bc86 +3c383c11 +3ab5bce0 +bcd23c0e +bcc33d0f +bc013aed +3cc03db9 +3d853d7b +bdb13c40 +3c91bc8b +bc0d3b3a +bc86bbc1 +3bb83bf4 +bb64bc46 +bcefbd83 +3c413d0d +3da63d6c +bb97bc04 +3c1bbb5a +bc623d0a +bc203cea +a5aa24ab +a58d248e +25a02672 +a612a563 +bc023c67 +3d173cff +bcffbd02 +bba23c8e +3c163b73 +bbe43c3c +3c4bbb12 +3c133cfa +a9a92924 +a9faa9b1 +29cca94a +265baa86 +3c91ba1a +3b2a3bbc +3c85bb91 +3bb9bb46 +3c04bc06 +3cb23b65 +3c553c86 +3b39bc84 +28eda8dc +a94029b5 +2939a930 +a9e22976 +bbc03c83 +bcc7bc0e +3cf4bcde +bc043909 +bc703cd7 +3c86bc9f +bc8ebb46 +3c633a17 +baf03b79 +bc343c34 +b99aba74 +bc4dbbbe +bd5d3bfe +bd0cb9d7 +bc8abc0b +bbcc3ad7 +bce63c16 +bc20bcb9 +3d08bbcd +bd18bb4d +3d803cd0 +bd03bd56 +3e16bcdc +3dcf3a91 +3c603d59 +3c06bcbb +3c963c85 +3cecbb3b +bce4bb95 +3d2bbd8d +3cae3c5a +3d3c3cb1 +3cc7ba40 +3ba73c0d +bc0ebc96 +bc283c48 +a5cda559 +a32ea5ee +26b4a58a +2670a410 +3c2e3c85 +bcabbc51 +bcbdbb4d +3d483ca1 +bcb23e46 +be603cc6 +3d41be54 +bf3cbf34 +bcb23e46 +be603cc6 +3d41be54 +bf3cbf34 +bcb23e46 +be603cc6 +3d41be54 +bf3cbf34 +bcb23e46 +be603cc6 +3d41be54 +bf3cbf34 +3e09bf76 +bebfbd02 +3e3dbe13 +3d3abf9e +3e09bf76 +bebfbd02 +3e3dbe13 +3d3abf9e +3e09bf76 +bebfbd02 +3e3dbe13 +3d3abf9e +3e09bf76 +bebfbd02 +3e3dbe13 +3d3abf9e +3e35bd0c +3c6d3e65 +3df0bf55 +3cfe3ed0 +3e35bd0c +3c6d3e65 +3df0bf55 +3cfe3ed0 +3e35bd0c +3c6d3e65 +3df0bf55 +3cfe3ed0 +3e35bd0c +3c6d3e65 +3df0bf55 +3cfe3ed0 +3c98bee0 +3e6dbda6 +b4163d2f +3e113d41 +3c98bee0 +3e6dbda6 +b4163d2f +3e113d41 +3c98bee0 +3e6dbda6 +b4163d2f +3e113d41 +3c98bee0 +3e6dbda6 +b4163d2f +3e113d41 +bdda3e3f +be393d97 +3a513cf8 +bd68bf12 +bdda3e3f +be393d97 +3a513cf8 +bd68bf12 +bdda3e3f +be393d97 +3a513cf8 +bd68bf12 +bdda3e3f +be393d97 +3a513cf8 +bd68bf12 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc893c70 +bd133d21 +3d00bc3b +bc61b69b +bc153bd0 +bb903b22 +bc423b23 +3aedbb54 +bd2cbddb +bba3bb7a +bb093c6a +bd74bd5f +bc313ced +bcedbc96 +3d16bb11 +b8e2bb58 +3d893bda +3d4d3da0 +3e59bd51 +bd0339c8 +bd0e3c1e +3c973c48 +3bd6bc12 +bd97b94e +3d7d3d28 +bd633e3f +3c2fbc4f +bdcfbe02 +be043d06 +3be1bc94 +3da9bd91 +bd353a66 +3b2f3da0 +bcc8bd41 +bd4a3d2d +3d16bd99 +3cadbb4e +3bfcbc33 +3d05bc91 +3ca1bc36 +3cec3d81 +3ce83d29 +3d37bcb5 +bd453cc7 +3d813dea +3d183d8c +3ce83c4e +3d593c9d +3d323cae +3d3ebd03 +3ce13d1a +3d0cbd30 +ba8cba01 +3c143cc3 +bd01bba4 +bcab3b75 +bcf23e05 +3c47bcbc +3d453d29 +3d08bd05 +bb9e3d06 +bb60bba5 +3c73bc2e +bd073c8e +bc793c7f +3cc1bcda +bd193cf4 +bcfc3c99 +babf3c0b +3c513bac +3c96bc68 +3bd63c75 +bbfc3d69 +bc99bd08 +bc58bd2c +bcda3c9f +bb87bcf9 +3ca5bca7 +bd123a9b +3c41bcc9 +3c12bc46 +3de7bcaa +bbfd3d3d +be413d43 +3c513d1d +bced3c46 +bd083c8e +bc9ebd53 +3d9c3e08 +bb963e66 +3dc73c93 +bd82bde8 +3e03bd74 +3d6abd81 +3d35bd76 +3d653dbd +3e26bdf6 +bd7d3de7 +3d68bc96 +3d9dbdb6 +3cf73c12 +3b003be5 +bcd439af +bddabc0b +3bdbbba0 +3c5cbc37 +3c04bbaa +3d9f3d72 +3da63c99 +3c4c3cd6 +bd5dbd5d +3d7d3ca0 +3d81bcc9 +3d93bb5e +3bc2b905 +bc2dbd84 +bc193bbe +3a853bd9 +3d2ebbcc +bc863cfb +3d35bc02 +bd20bd3e +3c89bd10 +bcc23d3d +3b26bc97 +bc34bd0d +bb663d0d +3b983b92 +3bdabc54 +3b4a3c56 +3bc4ba6f +ba133d4b +bcb03c90 +ba8e3bb4 +3bfbbb70 +bc93bcb4 +bab63d26 +3d6f3c8c +bd2ebc9d +3bd93d9f +bc8ebc00 +bb203bf3 +bc483c0a +3a7cbc3b +3d8e3d5f +3e32bd26 +bd463c36 +bd4d3d00 +3bd4bc3d +3c80bb36 +3ca2ba61 +3c453c58 +bca13d3c +3e3a3ce3 +bc97bc82 +bbb83dfa +3d533e1a +bc3abd23 +3dbdbd0b +bc763e14 +bd623d40 +bde239e5 +3c31bd4d +3d0cbd42 +3cb33cc1 +bb5f3c7b +bc5d3c07 +3ca2bd83 +3dc93c9e +3d2ebcc4 +bd52bc43 +bcb73cdb +3daebc8d +b962bbbd +3ca43d48 +bc43bd37 +bd113c41 +bd57bc95 +3b87bd0f +3bb23ccf +3bdbbc98 +bc10bb06 +3bcabb9c +bc69bb3a +3bd3bc29 +3da33d4c +3c933d33 +3d32bc22 +3c753c87 +3c963ac6 +3c143c06 +bb90bcc3 +3cc1ba80 +3d4e3cdf +bd2c3b17 +3bca3b85 +bc8f3ba4 +3af1bc24 +bb893c35 +bca23a9a +bd92bdc3 +3a693cc7 +3d343bf5 +bc5fbd33 +3c51bbe3 +bc333bd5 +398f3cce +ba3bba55 +3d52bc1d +3d573cfe +3d83bd1d +3cce3cab +3bc43cab +bc5bbb9e +bd023cdb +3b663b89 +3b55be4a +bcfdbccd +ba5abd46 +3cf13b54 +3e103caa +bc62bd81 +bc843d8e +3d10bdb7 +bd50be0d +bd12bd76 +bdcb3c99 +3d05bda9 +bcadbbe8 +3bc93d9a +bc22bcc9 +3a1d3bb6 +3d67bd4b +ba853e1c +3d2c3d0b +3c51bb7f +bdd13b29 +bca6ba20 +bc1c3d1b +3d1dbc6a +bc763a71 +3cc63c4d +3c29bba9 +3c1dbd0c +bc5e3c56 +3b33bba1 +3d1d3ada +3c3fbb73 +3d603d9f +bd4dbc0b +bd913db7 +bc9e3d09 +3b9b3c58 +3c5cbad7 +3a6a3ce1 +3c8f3ca5 +bc4a3ca8 +bc12bc6c +bc13bc5b +bca4bd32 +3ba1bc78 +3c133ba1 +babb3c02 +3c6fb8d9 +3d13bd40 +bcb23d80 +3c8d3d4e +bdb1bc80 +bc6eb935 +bc7b3b45 +3b9a3cc2 +bb5b3ce8 +bda0bcf1 +3e563d72 +bc9cbcb7 +3b6fbd62 +baa53c80 +bc813c21 +bc6bbcc1 +3ce3bc6c +bd643db5 +bd603d83 +be04bc84 +bd04be0e +bd8fbba6 +3db6bdca +bd05be35 +bddcbbe7 +3d953dbd +bd1c3afb +bd863e4a +bc4c3c92 +397fbc60 +3c523d65 +bb063cd9 +bc003d39 +bd16bd04 +3d8c3aa6 +3d23be08 +bcc5bc08 +3cb53c5c +3d983d30 +3c913d60 +3c21bc85 +3c11bda4 +bbe83a57 +3ca63d81 +bce53c3d +badebc02 +bb693c13 +3cacbb96 +3aafbc00 +bce8bd12 +3c99bc7e +3d503cf4 +3ce63d39 +bd10bd43 +3b553d06 +3d033bae +3c363c62 +3c2a3c33 +bcac3c2f +3d143d13 +3d0dbc95 +bce7bb69 +bc883b21 +bbd73cb5 +3c1cb9b4 +3d5abd1d +bd9cbca5 +3dda3dc2 +bb9dbab6 +bcda3b80 +bd0cb98d +3a77bcba +3c913bc3 +bd96bdd8 +ba6b3a95 +3d803e1a +3c3bbdc6 +3b92bcbe +bc893cf5 +bd0dbc9b +3d463bba +3bd2bd43 +3ced3e11 +3e0e3db5 +3b9c3e32 +bcf0bdec +3daa3a64 +3da63d8d +3c53bd5e +bc803e16 +be47bd15 +3c86bdb1 +bc923d44 +3b9c3c06 +3bd33d0d +3c1d3d0d +bc9a3c4e +bdd6bd7c +bb313d3d +3cef3d1a +3cfbbcec +3d39bd07 +be043d17 +bc8bbd98 +bd4e3d42 +3bdbbc9d +bc2fbc8f +3d013aa6 +3ba9bcb1 +3c0139ff +3c61bbca +bc363c79 +bc803c4d +3d0b3d98 +3d2f3b9b +bd3cbce4 +3d3b3d87 +3c42badd +3afabd04 +bc183b32 +bc48bd02 +3bd6bcd9 +bc1b3c86 +3cb03cca +3daabc2c +bb6239ab +bc0ebbe9 +3c8bbb99 +3c50baaa +bd37bd40 +bd80bcd3 +bbb8bd88 +bccb3e0c +3af3b9c1 +bcf13aa9 +3bd83ad2 +3cabbc87 +3dee3c99 +3c91bcd1 +3cda3d68 +3d9cbd42 +bc3ebb9e +bc3dbc90 +3cc4bd0b +3d043c82 +bde03c7b +bc513eb8 +3cc03ced +3d833e6a +3d13bcbe +bd75bc25 +3d19ba08 +3de2bc51 +3d0a3d4b +bd8abb5d +bc94bc34 +bd133e04 +3aa5bb04 +3c38bb85 +bb5abc9b +3bab3c3a +3b66bce0 +3ce7bc83 +3b43bd28 +bcf6bc10 +3cf13cae +3d6dbdb5 +bc17bd47 +3b2cbc91 +3b233b55 +3d003c2d +bca73c36 +3ba83a6b +bb78bb8f +3c423ac3 +3c99bc7a +bca63993 +bcd63d4b +bc0dbc59 +bd483e17 +bc383d18 +3bfd3d47 +3cb83c98 +bc513c0b +3cae3986 +bcc73c16 +3d0c365e +bd2ebcc3 +bc3bbb3c +bc35bbf9 +bbdabaa3 +bb9f3bb0 +3c0abbb3 +3c1fbdcc +bdfc3d69 +bc9abdaf +bc613b73 +3bf13b96 +bd11bcdf +bbbc3d27 +3d013cd6 +bc423d23 +3d8539f0 +3d84bdcc +bdbf3e38 +bb893cb4 +bcfabbf2 +bd243c14 +3bd13c8f +be4d3e33 +bb153de3 +bd463e00 +bba9bdc4 +3c59bc21 +3cefbca9 +3bd7bd8e +bd983d01 +bd0d3c0b +be4ebd84 +3d3fbcd4 +3d24bc78 +3c0dbc55 +bc88bc9f +3b32bbf3 +bbdc3bfe +3cbabb6e +3d463a18 +bc15bd0e +bc333e33 +bd443c58 +bd373d70 +bc0f3d3f +bdc13ce1 +bc61bc87 +3c293b7c +bc27bd8b +3ca9bbce +bb35bcef +39edba9a +3c463bc6 +bab1bcb8 +3ca83d4e +bd9bbc4d +bd603da7 +3cc53da2 +bd1c3c03 +b9b9bc9d +bb9e3cd0 +3d0f3c06 +3b7fbbe5 +bc513b45 +bbd73cb7 +3b333b50 +bc09bbd9 +3c443b10 +3c50b9e2 +3bab3bdb +3a143cb0 +bd62bdd4 +3bb1ba46 +3cdd3d18 +3aee3ba6 +3ab53c2e +3a3b3c41 +3a62ba4f +3c8e3d71 +3c94bdb8 +3d7e3c0a +bbe1bde9 +bc0d3bd4 +bbebbb56 +3bf03ae6 +3c503afd +bd33bbb8 +3d93bc6e +3cef3b8d +bcd6bd70 +3e583d8a +3d6dbeca +bc803db7 +3994bd68 +bd6f3d93 +3dc93c85 +bd5e3d8c +bd063c19 +bd6e3cd3 +3c493e2c +3c8cbce4 +bafd3b89 +bdc8bcbb +3cb33c45 +3c9abc2c +3ce0bd36 +3d51bdbe +bd703d7a +bd193c5c +3cb13cc9 +3ae8bc98 +3d043b8a +3c6f3ca2 +bd9c3b8f +bc16bb8c +3c0fbbef +3c4ebc1d +bc5abad1 +bc673bc3 +be2c3c1c +3cc5b9fc +3db93d0f +3adf3ca9 +3ad9bba3 +bd0c3c55 +3d2a3d97 +bab23cab +b93abc4f +bd033ccf +bd06bd0b +bbc3bca9 +3c2d3a58 +3b8abbcd +bb80ba13 +3c9dbd7e +bcc9bcf6 +3cecbb82 +bd22bdc2 +3cb0bc25 +3c43bbe5 +3bcebbcd +bb8ebb00 +3b51bc15 +bb15bd87 +3bd8bd17 +bd84bde4 +3b773b63 +bc88baeb +bb0dbcb9 +bc8abab0 +bdbcbddc +be693d37 +3d9abd50 +be4d3dd1 +bd62bccf +3c43bcac +bd12bdcc +3d88be0a +3d3cbbd9 +3d1c3cd1 +3da0bd83 +bd823c1f +bbddbc59 +3c253b87 +bc75bc6e +3b89bc60 +3cc5bd83 +bcaabcde +3b2e3ad8 +3c54bc2e +3c793d3b +bb31bd90 +bdcb3cb7 +3d373cc8 +3d43bd1a +bc7abbaa +bca53cff +3d153cf4 +bc253bc3 +bc09bbe2 +3c9ebc42 +bbf73c1c +bd2ebb51 +3d89be00 +bbbd3ce0 +3d0fbadf +3b9abce4 +3ba5bc11 +bb293c24 +3c073c07 +3bd23ceb +b888bd4c +bb7b3b6c +3c723bd7 +bbd13c15 +bc1ebbe7 +bc033c7d +3b73bb65 +3cc2bcec +3c9abda1 +3d093c2b +bcb43ce2 +3b193c83 +3bad3b95 +bbc33c22 +bad8bc32 +bd8a3e04 +3c923c25 +3e0e3d2a +3dd63d8a +3c8dbc3a +3bdebc6b +ba763bef +bcd63c9e +3bfa3d23 +3c4f3ce8 +bbeabc36 +3ca33cf2 +3c333ba8 +bbcebcb9 +3c6dbbde +3ce73c99 +bb173c21 +3c93bcc5 +3c3dbc49 +3abfbc61 +3c903cf6 +3c72bdb2 +3d2a3c9d +bc3e3b83 +3c4e3cf5 +bc59bc0c +3c6f3bfd +3c0e3c5d +bd2ebdfb +bbcc3ccb +3bf93c5b +3c783c97 +bcc33d2d +3ca73c98 +3d09bc83 +3cce3aed +2959ac86 +acd82aa3 +ac0a2b84 +ab802b65 +ba03bcd6 +bbe1bcd8 +bd81ba8c +bcbebccd +bc8fba8c +bbbd3d20 +bafebc4c +bcecbb12 +3a213bc7 +3cbf3c38 +3c9a3b94 +3bd8bba8 +bc72bb2a +3b1fbc88 +bb9ebbe7 +3b8c3ba1 +bc1bbd21 +3c9f3cc3 +bced3cc1 +bcb83bc4 +3c9ebb8e +bcc0bc2c +bc463bf1 +3cc1bb47 +3d08bd10 +3c11bb9b +bc233d40 +3e25bcc7 +bb57bc27 +bd1fbbbb +bbb63c5f +bb8ebb81 +3ceebc10 +3bb73c6c +bd883c6d +3cc4bb0f +bab53c1d +3c7a3aec +3cdebaee +3cdabba2 +3c74bb9a +3c3fbb31 +ba9cbac1 +baf73a23 +3c97bd26 +3b38bc71 +3b1fbca6 +be063be2 +bc34babb +bc9b3d01 +bd733c97 +bd493b94 +3c553cd3 +3b24bc0d +bc47bc74 +3cdf3d77 +bb8fbc50 +3c023c45 +3c92bb6e +bd22ba11 +ac67ab88 +2c072c24 +ab022b49 +2c412b83 +3c1bbb2f +3a723b40 +bc2dbc61 +3c2abc85 +3c8e3c8e +3c25bc65 +3a7ebc6b +bb873b3f +3b723c59 +bbd4bca0 +3b28bc8e +3c95bb42 +bb903ca8 +bc1eba54 +bbc0ba6c +baf7bae9 +3c803c04 +bc3fbd2d +3d653b19 +bd4dbd03 +bc16bca9 +baf4baec +bc8fbb90 +3c683c24 +3dab3dc9 +bdea3c84 +bd94bd10 +3d483d89 +3c803c3e +3a79bc4d +3abebc08 +3cf5bbae +bcc2ba86 +bc363ad4 +bc0e3bad +bccb3cb2 +3d153b97 +b9763b8e +3badbbf9 +bb93bcaa +bc03bc11 +3a91bbf9 +bab2bc61 +bc60bbea +3d3abbd8 +bcb03bd7 +3d29bc04 +bc8abb9e +3c183d22 +bd4dbcc3 +3cecbc9b +bb943c15 +bbcfbc9b +3cc33c94 +3d2b3d12 +3c15bb03 +bd3f3b6c +ba55bc33 +bc113c66 +babe3c24 +2bc72c9a +ab0e2c13 +abb82b70 +2c392bd0 +b9cb3c13 +bc1abc1c +3cbf3c6b +bc4abab4 +bba8b96e +3cbabc35 +3d2b3c94 +bbc73c00 +3bc9bb44 +3ab8bbdf +bb4fbca8 +3a7bbb3a +3cc6bc91 +bb21bc32 +3b843cc7 +ba983c36 +bceebcca +3c74bd8a +bc94bc92 +bc983ba3 +3bfcbbc4 +bc01bcd5 +3c223cce +bc1b3aa1 +3d98bc12 +3c3e3e4c +bd863dfd +3c28bc46 +bc01bc4b +3c52bbaa +bb373c9a +bbdc3cd7 +bcf1bb46 +3bd5bcb3 +3c413d0c +3beb3d11 +39c6bc40 +3ba4bcdf +3aba3c43 +bce4bc21 +3c2b3ae2 +bbd8ba10 +bb80bc18 +bb84ba72 +3b73bc47 +3ca13d88 +bcca3d8b +bd05bbbe +3c9a3c2a +bbda3cff +bcd73c8d +bcbeb906 +bd183c1d +bc113c92 +3bb63bd4 +bb4cbca6 +3bf6bba3 +3aec3bde +ba9abce1 +3cb0bc58 +abecab02 +ab372ba6 +ac44ac19 +abac2b57 +3cc5bbe3 +3b82bc26 +bb233c2f +3c37bc37 +bc93bc06 +bab73c41 +3ba73c36 +bd0fbc58 +bc0b3cc7 +bcd03c4a +bb0bbd34 +bb383cab +3c87bc4a +3bd9bb63 +bb373b65 +3a873b67 +bd8bbbf4 +bd543d07 +3d133ce7 +3d25bd60 +bc9c3b86 +3d25bcb2 +bc99bc24 +bc5d3daa +bc14bd04 +3dcfbd0f +3d1fbdd0 +bd0c3d98 +3afcbcf0 +bc8abc6f +bb313c28 +bbc23bfc +3cca3c3a +3c393cbe +bad73d43 +3d053cfb +3b47bc16 +bca5bc1c +bc6b3d72 +3b853c79 +3b3dbc25 +bb1cbc48 +bcae3a84 +3a6d3b89 +bbf33af4 +3d893c43 +3d4f3ba6 +3aa1bd31 +bbbdbcf8 +bd30bc1c +3c05bd3d +bc993c75 +3b00bd08 +bc13bc03 +bb61bb81 +bccc3c8e +bc643cc9 +3cb03bb8 +3c60bd58 +3cebbc90 +abc42aaf +ab212c1b +ab71ac08 +2a842c72 +3c38bc61 +3c1e3cdc +3c423c3e +bd2a3d8a +3c11bcc5 +3c9d3c06 +3bf63cde +bc63bcc7 +3a87bb39 +bbe63d2f +bbc0bd5e +3b963ae9 +bc4c3c2a +bc91bc20 +bc0bbaf0 +3ca63c63 +3d0fbc90 +3b33bc60 +ba5cbc73 +3c48bc54 +bba1bbd7 +b9b9bc27 +bc2c3c8b +bb523bd6 +be763d29 +bd853dcd +bdc8bc64 +3cf13d80 +bb883bfc +3b433b8e +3b883b43 +3cadbd0d +3d113c8b +bc69bc24 +bbc03d53 +bd193cb6 +bd36bba4 +bc8abd01 +3bba3cd4 +bbf33ca2 +bc363a64 +3c3e3c91 +3b953bd1 +bc3cbc4e +bd40bb38 +bcb33bab +bae5bcea +3cd2bc46 +bd2ebc9e +bc77bcd4 +3bbdbc2b +bc6bbce6 +3c9b3d04 +bc83bb84 +bd723d4c +bc1c3d36 +3aacbc60 +bb573c2b +3c70bc57 +3b29bc15 +2adc2c96 +2c44ac4b +abfbaaf9 +ab0d2a03 +bca4badf +3c313b90 +bc0cbc6d +3c54bc0c +bc46bb1d +3c2f3c05 +bbe13d0f +ba9e3b09 +3ca9bc0f +3ce53c10 +bb973bec +3cad3b15 +3c1ebbcb +bc4f3b79 +39a43c00 +bbbf3b7f +bcda3c5d +3cff3b6e +3cb3bc81 +3d23bc91 +3bf63c65 +bc673b35 +3c81bc85 +3c29bc17 +bc833d12 +bd68bc28 +bd073d75 +3b4dbcf4 +3ba0bc62 +3b3d3abe +3b103c0a +3c933c20 +3dce3c60 +3b7b3c88 +baf83c5b +3d083cad +3b2fbc79 +3c1d3c67 +3ce03b2e +bc0bbb27 +3baeb9b9 +3bee3bce +3b83bba7 +3bcebcad +bc35bb9d +bd303cd5 +bc603cce +bc1ebba6 +3d11bd63 +3c4bbbaa +bcab3c79 +3da63ba0 +3b3a3d00 +bc6c3b69 +3b1e3c43 +bbe2bcc8 +bbc63c56 +bcc7bce5 +3ad33cb4 +3cd8bc5b +ac7fac32 +ac3cac05 +ac1eac29 +2bf9aa34 +bbf7bbea +bc22bca0 +bbaabc81 +3c6c3ca3 +3bc63c71 +bcb03cbb +3c423b7b +3aa93aa0 +bb2abbf0 +bb97bafd +bc88bb57 +3cd6bd02 +b9f13ba5 +bcccbcb8 +3c20bc03 +3cb23caf +3c1fbd4d +bceabc35 +3d16bce7 +3d17be0b +bc3bbb83 +bbeb3b0b +3ca3bb39 +3d01bd8c +bca4bd25 +bd253d0d +bdd33dad +bb1a3e5a +bb1d39cc +bbe3bbab +bc6ebc41 +bb843c88 +bb92bc1a +bbf33d10 +39c43cd8 +bc503d60 +bcd5bb51 +bcbebca7 +3b35bba1 +3b823a8c +3c7dbc5b +bc33ba3a +3a65bbc9 +bc96bb28 +3c4abcbe +bcdcbc8d +bcec3cbc +bcf5bd93 +bc96bc15 +bc973c85 +bc65bca2 +3cecbac7 +baab3d02 +bce2bcd9 +3c7c3cfa +bccebcc3 +bbab3bca +bbd93c78 +3c7b3c32 +3a83bc9b +ac8c29da +2ba1aaf1 +ab8129e4 +2c882c02 +3cad3c53 +3af33c4b +3ccbbbcc +3d053ba1 +3c47bc42 +bc22bbf8 +3985bca9 +bcb63d5f +3bf13c1d +3ca03be4 +bc81bcbe +3bebbc0c +bb2c3be4 +bc063ca2 +3bb73a6e +3bf23c01 +3db0bc10 +bcf93c36 +ba88bc9f +bd04bd52 +bb803c2e +38cc3d17 +badcbca8 +bbd43b4a +be3bbd7b +bd5a3e0a +3bb23cd4 +3dd2bcce +3b983b80 +bca73bea +3a6f3b66 +bc7b3c2d +bd57bcd5 +bc93be2b +3c993c74 +3c2abd65 +3c7dbc52 +bc54bb1c +bae2bc93 +3b5e3c25 +bc6d3c30 +bca0bbb3 +3b903bca +3c7aba9f +3d72bd13 +3cb23dc3 +bc93bb8c +3ce4bd08 +bbe2bb81 +3c673c59 +3ca63c92 +bd1c3c19 +bbbb3bdf +3d21bc04 +3cda3bcf +bae43c16 +bc77bd3d +3be33c97 +3c6f3cf8 +3b8ebc82 +2b5f2c40 +ac492c2d +2bf8ac39 +2b702bce +ba3abc99 +bd1f3b7c +3ca6bb31 +bc5e3cca +3c22bcc4 +bc89bca3 +3c42bc8d +bcb63bab +bcf53b28 +3b84bbd6 +bba9bc4f +3c933be3 +3c1a3aac +bb26bc49 +bd0aba94 +3bc03ce9 +3b213d8d +3cc5bcbd +3d813c87 +3a10bcf5 +3cb63c60 +3bc6bb17 +3c253b9b +3c32bc09 +3d3ebd1f +3d44bd68 +bd10bd23 +bd24bd5d +3ba5b9b1 +3ca7bc07 +bbc2bc90 +bc643b41 +bc953ba3 +bd15bcd5 +3ca03bf4 +bc1bbcac +3b7dbd11 +bc6db92d +3b38bc04 +39d93bd6 +bc31bc8a +3c62bc43 +3c173c2c +3ca43cf2 +bb8ebb54 +3bcabcbb +3ca63c56 +3c4b3b3c +b9df3ce8 +3c43bb71 +bbf13c0e +3c343d84 +3c023bc2 +3b7d3d13 +bc4b3bc5 +bcc1bde7 +3cbebae8 +3cdabc09 +3be3ba38 +3c26bbe6 +2c2e2c4e +ab42acd5 +a9ccac54 +2b15abc3 +bc893d04 +38ea3ca3 +3c2fbc0c +bc28b8e1 +3d153b9e +3cedbbab +3bc73cde +bbdebc4a +bd363da8 +bd14bc30 +3d8dbb89 +bbaabc68 +bbe33d76 +bc88bc13 +3da8bc50 +3c373baa +bdb73d37 +3d333be7 +3d64bd9c +bca93d13 +3cf4bd05 +3b57bd19 +3dbbbcff +3b933d43 +bc3a3ac9 +bb9fbc5a +3c503b80 +bc7a3bb2 +b326b2f8 +b2bf3306 +b153b154 +317db31c +bcb53e07 +3d5abd56 +3dd03d0c +3d4f3d1a +3c50bc05 +bd463c85 +3c6ebcb3 +bc73bb3c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc02bd09 +3cbc3cc3 +3d83bc4c +3cb13d25 +3bd03a90 +3c513bf1 +bc403bd0 +3b7e3bfe +3cbf3d21 +3d1bbd6c +3d213ccb +bc97bd67 +3dd53c3a +3d653d41 +3cfa3d0d +bcd13d51 +bb65bcf3 +3adebc41 +3bd6bb3e +bbb3bc04 +328a3099 +b105329d +b12bb22c +b1fd3123 +3e0fbd1b +bd1e3bd9 +3c933ce0 +3dfabccc +bb2ebc90 +3cac3bf5 +3b983bff +3ad83bd4 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3bf33c8e +bd4f3d09 +3b0f3d27 +3c883c32 +bbe83c51 +3d233caa +bc853cfd +bc333b93 +3d24bd5d +bcd2bd0d +3ba0bcd9 +39ba3d4c +3d193d80 +bc35bd23 +3d38bd7f +bca4bd1d +3c61bc8d +3ba2bc02 +bd3b3b8c +bc3dbc4a +b290b2df +324eb1ea +326d31d2 +b355b326 +bde83c30 +be253d4b +bd0abd6a +3dc63ce5 +bc8abb8c +3c3abb84 +bc27bcfd +bc7f3bd0 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd423cfc +bcdc3c96 +3d13b98a +3cdabcab +bb7dbc1a +3c5f3c56 +bcb0bc82 +ba6abbda +3ca5bc63 +3c81ba73 +3cfbbc31 +3c78ba8b +3c93bba1 +bd5cbe13 +3af53a39 +3cf0bcaf +bb93bb6b +3c493d29 +bbe4bb9a +bbb1bca3 +b2183319 +b138b307 +b12ab31f +b28932ca +3e0fbd37 +bd37be2e +bd59be07 +bd3b3d0c +bc64bc19 +3cca3cbe +3ca9bc5f +bcd5bba4 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd153c61 +3cc83c19 +3c003d85 +3d0d3c76 +bd143d0f +ba82bc65 +bb9d3c9e +bb5f3c73 +bc8f3a95 +3d243bab +3c1c3c8b +3c863d04 +bdfdbc9b +3da2bd0a +3ce03c6f +3cd13b91 +3d92bbf2 +3868ba17 +bc973c9a +bccd3bc0 +b198b288 +b26fb244 +b28b335b +b1a33211 +bd373dde +bde4bccc +3c7ebc6d +3c773e38 +3c5abcd5 +3bddbc7b +bc56bccf +39bdbd0e +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bb3ab909 +bc703b9c +bba1bc14 +bd13bcf8 +bca13a66 +bc883ab8 +3d183beb +3c3dbcec +3c143b8f +3c8dbc39 +3af83c69 +3d3b3be0 +3c8cbd50 +3db33cb4 +b9f63cd5 +bc863cf4 +3c813b9a +3b303c38 +bc313ce8 +3aa03c2c +b1863361 +32463325 +b29bb2e5 +3280b288 +bd3abb90 +bd4e3e27 +bc80bdc4 +3be53d1f +3cabba80 +3a7fbc97 +3cb23d0b +3b32bd53 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c96bcbd +bbbcbbf5 +bd673cf6 +bcbebd21 +3be9bc13 +3bb13c82 +bc243d39 +3cd3bc80 +3b3dbc6b +bb2d3b44 +bd59bbde +bc823d0d +3bf83c3e +bd903c0c +3d0abb5b +3d903d3c +bc50bc27 +3bdebc8c +3c1f39f7 +3cc2bc4e +b26532de +33263344 +3340b2a7 +32803303 +bd9b3d82 +bdc23cc2 +be083d47 +3dd7bd4b +b8dabc9a +bb143c8e +3abdbcef +3d13bc2a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d123d2b +bd34bbe4 +3c753d2b +3bc4bbca +bcc53d2c +3b3cbaf2 +3bf3bc47 +3bb23c3d +3ca4bbed +bd73bbe6 +3d513d57 +3c95bbf6 +bbc7bd69 +bcb63d29 +bd6cbc8f +3d603da7 +bc4c3cad +3b873bd1 +3bd0bc34 +3c7dbd05 +316d31f9 +3253b222 +b2883281 +b2dd319d +b9c1bd00 +bd9c3db1 +bd603dc5 +3dbf3d04 +bc8bbb03 +3c81bc8d +bcc03d7d +3c18368f +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +ba383bc2 +bcfc3c63 +bc73bc3c +3c97bdbd +3c1abc03 +3ab93c37 +bad13bcb +bc2cbc1c +3c653d67 +3c5ebc31 +3c1dbc68 +bd453c01 +3d2f3d11 +bb4d3d10 +bc393c8d +bc6ebcd5 +3ce3bcf1 +3b88bb79 +bc9fbbab +3ccb3ba2 +3203b02b +b0e23193 +31ed32aa +3286b26e +3e50bd30 +bd803e5d +3cda3d12 +3e17bc1b +3c3e3cbf +bc09bb73 +bb663b97 +bd18bc2c +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc33bc6b +bacbbd1f +3c053d51 +3ce0bd32 +3c193b3b +bac1bca5 +bad0bc27 +b9c9bc14 +3ccdbc6d +bd80399b +3c3b3d3b +bbdc3c1b +bd483d67 +bd24bd36 +3d8b3d31 +3cb3bdf8 +3ae3bb9a +3b43bc36 +3c4b3b3c +bbc43b5a +b30f3211 +33083335 +b285332c +333e33ac +3d883ca7 +bb8dbd87 +3d31bc72 +bc81bdb2 +bcd1bb7a +3acebb95 +3d27bc14 +bcf9bc42 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/87_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/87_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..69583e79f9884be35e76c4e100c534a940c55c32 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/87_data/wts32.txt @@ -0,0 +1,1536 @@ +be26bfb2 +bfb0bf61 +bfb8bebd +b0e1bfaf +be26bfb2 +bfb0bf61 +bfb8bebd +b0e1bfaf +be26bfb2 +bfb0bf61 +bfb8bebd +b0e1bfaf +be26bfb2 +bfb0bf61 +bfb8bebd +b0e1bfaf +3f243e24 +bf633e8a +3d563ee1 +276bbed6 +3cb04013 +bff5402e +bfebbea4 +24433fac +3f033eed +bf333e87 +bfbebf06 +2592bfc4 +00000000 +00000000 +00000000 +00000000 +c032c028 +bfc4bfaa +3fecbe84 +26b53f57 +3f8a3f41 +c052c076 +3dbd3f8f +a69b3e7a +c021402f +bf9dbf8d +bfcebe9f +a6acbfc7 +00000000 +00000000 +00000000 +00000000 +3f50bed7 +bf57bd0d +3fa8bf23 +a5a03f54 +3f3bc043 +c00a403d +3fc0bdac +a732bf58 +3f693e20 +bf2d3e7f +3c493eb9 +a4583f67 +00000000 +00000000 +00000000 +00000000 +3dbabfaa +be6abcf2 +3100bfac +bd05be80 +3dbabfaa +be6abcf2 +3100bfac +bd05be80 +3dbabfaa +be6abcf2 +3100bfac +bd05be80 +3dbabfaa +be6abcf2 +3100bfac +bd05be80 +3e853f2c +3dae3dc8 +2987bf3a +be3cbe92 +3da14058 +3c4a3ee7 +29193e68 +be85bf03 +3e033f41 +bdf13dc5 +a94e3f66 +be0abee7 +00000000 +00000000 +00000000 +00000000 +3ea6bdf1 +bd253f0b +2916c057 +be8bbecb +bff6bf55 +3ebbc00f +a9043e74 +3f52c047 +3e983e3d +bda73f25 +a8854071 +be50bf4e +00000000 +00000000 +00000000 +00000000 +3e69bf18 +bd34bc13 +28a8beed +be57be04 +3e42c01e +be0f3f19 +29803eb5 +be4abf42 +3e24bf60 +3dd83dbb +29953e59 +be85bdee +00000000 +00000000 +00000000 +00000000 +bfc2be25 +bfa1bfbd +bf9cbfbf +bd99bdeb +bfc2be25 +bfa1bfbd +bf9cbfbf +bd99bdeb +bfc2be25 +bfa1bfbd +bf9cbfbf +bd99bdeb +bfc2be25 +bfa1bfbd +bf9cbfbf +bd99bdeb +3e1f3e24 +3ccabf84 +3d483f6b +3d6d3d0d +c007be90 +3ecfbe99 +3ec53e60 +3f10c01e +bffc3e1d +3f093f8f +bfe8bf83 +3c023e28 +00000000 +00000000 +00000000 +00000000 +3fff3f59 +3e95c084 +3f9a408b +be263f8a +3d7dbfbf +3ffdbe4c +40083f21 +bf553f92 +bfe73f56 +3f374088 +c027c08a +be6b3fc5 +00000000 +00000000 +00000000 +00000000 +3fcf3e1b +3ecdbfbd +3efd3f47 +3d983e18 +3fcebe87 +3f323dec +3e9dbe6a +3f05c012 +bdde3dc2 +be113fc7 +3e1ebf72 +3d313e13 +00000000 +00000000 +00000000 +00000000 +bf8abfc7 +bfdab0bf +3d563dd4 +3d21bea9 +bf8abfc7 +bfdab0bf +3d563dd4 +3d21bea9 +bf8abfc7 +bfdab0bf +3d563dd4 +3d21bea9 +bf8abfc7 +bfdab0bf +3d563dd4 +3d21bea9 +3f3dbecd +3df3a90e +3dcbbd5b +3e0fbeff +be86c00d +3eb3a8e5 +3f26be8f +3e7b3f91 +be9fbea5 +3d9fa90c +3e2d3e86 +3e0fbe59 +00000000 +00000000 +00000000 +00000000 +40003dd7 +3ea4a92b +be96be3a +3e813fc6 +c058be50 +403b2807 +bf663f0b +bfbd407b +3f6ebd33 +3eafa932 +be82be75 +3e823f81 +00000000 +00000000 +00000000 +00000000 +bd183ee8 +3ef7a971 +3dca3e05 +3dfd3e00 +bf3c402a +3ed6a96e +3f09bdf3 +3ec5c0af +3f873ede +3e35a8f7 +3e11be7e +3df33d60 +00000000 +00000000 +00000000 +00000000 +bd46bfb9 +c009bfb5 +3dc8b0b2 +b025bdfe +bd46bfb9 +c009bfb5 +3dc8b0b2 +b025bdfe +bd46bfb9 +c009bfb5 +3dc8b0b2 +b025bdfe +bd46bfb9 +c009bfb5 +3dc8b0b2 +b025bdfe +3c104025 +3f0c3f0b +3d512852 +27c13f32 +be653ffb +3f944026 +3cc9281a +27263d9c +3d1ebded +3e213f01 +bce2280b +a7b2beb5 +00000000 +00000000 +00000000 +00000000 +3ef74009 +3ef8be12 +3e3a289c +2607bc82 +be9ebe93 +40e13eda +3ede2749 +a649bf2d +3eddbfe3 +3f603a0e +bf5f287b +a836bdb2 +00000000 +00000000 +00000000 +00000000 +3d26be8b +3ec3beda +3c18283d +a7a6be8e +be34c007 +3fbbc038 +3ec8282d +a856bd6e +3dd1c001 +3e98bf21 +be322858 +a85d3f65 +00000000 +00000000 +00000000 +00000000 +bf4dbfbf +bfa0be8c +bf38be8f +bf55be94 +bf4dbfbf +bfa0be8c +bf38be8f +bf55be94 +bf4dbfbf +bfa0be8c +bf38be8f +bf55be94 +bf4dbfbf +bfa0be8c +bf38be8f +bf55be94 +bdaebfdc +bf6f3ed1 +3da03f32 +bee13dd6 +bee5bfa0 +bfb03f21 +c013bf0e +bfe73e95 +bde53d25 +bf0a3e8f +bf31beb9 +3f273e7a +00000000 +00000000 +00000000 +00000000 +bf0dbfbb +bfe83d9f +402e3f35 +bf293eb8 +3e253eb5 +40c73fc9 +bfc13e8e +c0e0c02d +bf073fc5 +bfef3da1 +3feebfa2 +bfd53e3f +00000000 +00000000 +00000000 +00000000 +be40bd7a +bf113ead +bf2e3f86 +3ef33e5e +bf043f8f +bf983f5d +c01f3e86 +bfc33e62 +bdcf3fb6 +be623f05 +bec8be90 +bf043e24 +00000000 +00000000 +00000000 +00000000 +bfb3bfb2 +b0ebbf25 +bf9dbfc7 +3097306d +bfb3bfb2 +b0ebbf25 +bf9dbfc7 +3097306d +bfb3bfb2 +b0ebbf25 +bf9dbfc7 +3097306d +bfb3bfb2 +b0ebbf25 +bf9dbfc7 +3097306d +3f8b3fc1 +a798bec0 +bfc1bf39 +a941a828 +3e163ff4 +a811bf1f +3fefc034 +a876a80d +bf713ece +26b3be98 +3f2fbf2f +28b8a822 +00000000 +00000000 +00000000 +00000000 +40493ffa +a8a3bf96 +c0b8bea9 +a920a82e +3d9e3e94 +280abfbe +4021be5e +25f32776 +c061bfec +2735c001 +bd07be53 +28e5a82f +00000000 +00000000 +00000000 +00000000 +3f853e43 +a87fbe78 +bf903f4e +a85aa87e +bda5c004 +a835bf1e +3f8a405f +28dfa86c +bfa3bfb5 +a7ffbed1 +3e893f8a +28c2a81c +00000000 +00000000 +00000000 +00000000 +bf873d4e +bf41bfb8 +b0cf3f4a +bfc2bfa1 +bf873d4e +bf41bfb8 +b0cf3f4a +bfc2bfa1 +bf873d4e +bf41bfb8 +b0cf3f4a +bfc2bfa1 +bf873d4e +bf41bfb8 +b0cf3f4a +bfc2bfa1 +3f86bff6 +be3c3e8c +a760bd8a +bedcbe8b +bed03f5e +bf36bd7c +a7503e5a +bfc3bf70 +bec53f9f +3eb5bf03 +a7343e7f +bf00bedc +00000000 +00000000 +00000000 +00000000 +c0aa3fad +bf80403f +a72c3eef +bd5b3f84 +40cabf74 +c0593e09 +a60d3fa8 +3e06bb74 +bf95bf28 +bf8cc042 +a7633eb5 +3bea3fa1 +00000000 +00000000 +00000000 +00000000 +bf2b3f85 +3ca03f0a +a73b3e82 +3e8dbd98 +befcbd87 +bf91bd1d +a7a13e89 +3fcebf6f +3dc8bf24 +bd52bf00 +a7a73c4b +3ece3a7c +00000000 +00000000 +00000000 +00000000 +bf96bfb5 +bf172dd0 +bf603de4 +bfbdbfbf +bf96bfb5 +bf172dd0 +bf603de4 +bfbdbfbf +bf96bfb5 +bf172dd0 +bf603de4 +bfbdbfbf +bf96bfb5 +bf172dd0 +bf603de4 +bfbdbfbf +3f9bbff1 +bedca482 +3e29bdab +bedf3fed +3e98c019 +bf4ca5db +bfb1be87 +bd813fb0 +bdaabe6c +bf16a5a8 +3ed5bdaa +3ee9bd55 +00000000 +00000000 +00000000 +00000000 +4000bfa0 +bfd524b5 +405abeb4 +bfde3ff5 +3eb13e83 +c0cda640 +c08abd10 +bd1bbe44 +c0093fa7 +c009a5b8 +40763bdb +3fe0bfeb +00000000 +00000000 +00000000 +00000000 +3e7b3e9e +be81261d +3e4b3cf2 +be9b3e87 +bdfc4016 +bf7fa67a +c0073ec4 +3d0dbfa4 +bfa73fad +bd72a570 +3ee03e90 +3effbfc4 +00000000 +00000000 +00000000 +00000000 +bfb5bfb9 +bfa3bf8d +be68bcf6 +bfb8bfc0 +bfb5bfb9 +bfa3bf8d +be68bcf6 +bfb8bfc0 +bfb5bfb9 +bfa3bf8d +be68bcf6 +bfb8bfc0 +bfb5bfb9 +bfa3bf8d +be68bcf6 +bfb8bfc0 +be82bf02 +3dd6bfba +3e0e2ac7 +3ee23e5b +bfe7c02c +c0653fa7 +3f762aa5 +bd4cbfef +be96bf00 +be073f1d +3cbc29cf +bed5bff3 +00000000 +00000000 +00000000 +00000000 +be2fbd87 +bee6c0d4 +bea92aac +402f4018 +3d89bd5b +3fa84058 +bfa9aa0a +3e213d69 +3bcf3b8f +bdee3e71 +beb32a33 +c032c000 +00000000 +00000000 +00000000 +00000000 +3e893ede +be3dbfcc +3d1229ca +3eb33fec +3fba402d +40003fc7 +3f692a03 +bdd33fbf +3eb23f24 +3db23e4a +3db82a2f +bf07be2d +00000000 +00000000 +00000000 +00000000 +b025bfc0 +bfb2bfb4 +3115bf8b +be003e34 +b025bfc0 +bfb2bfb4 +3115bf8b +be003e34 +b025bfc0 +bfb2bfb4 +3115bf8b +be003e34 +b025bfc0 +bfb2bfb4 +3115bf8b +be003e34 +28073f80 +3dc63e8f +a7ba3f53 +3dd03d19 +a855407d +c03fbebe +a8bf3f95 +be1c3c88 +a7c43f97 +c035be14 +a8b2bfc8 +3e66bbc7 +00000000 +00000000 +00000000 +00000000 +281abe58 +401a4074 +a8a43f03 +bed5bc82 +a48ebb87 +3f16be22 +267a4067 +3eb33f12 +27f43eb7 +bfeac06f +a94ac0d3 +bf023ac0 +00000000 +00000000 +00000000 +00000000 +a783bf6f +403b3f4e +a88d3e9c +bde1bd4f +a898c081 +4047be21 +a95d3f5f +3ecebd6a +2744bf8b +3f7cbebf +a93fbfb7 +3c19bcf9 +00000000 +00000000 +00000000 +00000000 +bea9bd81 +bd2ebfa2 +bfcbb019 +bd8dbfcc +bea9bd81 +bd2ebfa2 +bfcbb019 +bd8dbfcc +bea9bd81 +bd2ebfa2 +bfcbb019 +bd8dbfcc +bea9bd81 +bd2ebfa2 +bfcbb019 +bd8dbfcc +3dd83ef0 +3d04be37 +3e33a3bd +3ef6bdb8 +3fb53e08 +be55c05e +3f1ba3c7 +bf85bf21 +3eaabe41 +3d33c002 +3d90a3fa +3e94bd80 +00000000 +00000000 +00000000 +00000000 +c001bf21 +3ee5c064 +3ec7a3aa +3f8cbe63 +3f20be4b +bf3a3ee0 +4047a398 +bfadc033 +c00b3f07 +3f0d4080 +3f04a3b9 +3fc1bea9 +00000000 +00000000 +00000000 +00000000 +3e42bda5 +3c463fd9 +3ddca3ac +3e98bd37 +3fb0be54 +be033fd6 +3d0ea399 +bf90bee7 +bd6c3e84 +3d353f13 +3e63a3c0 +3ed8bc8f +00000000 +00000000 +00000000 +00000000 +be1dbd94 +bf30bfc0 +bf7bbfb8 +bfafbf31 +be1dbd94 +bf30bfc0 +bf7bbfb8 +bfafbf31 +be1dbd94 +bf30bfc0 +bf7bbfb8 +bfafbf31 +be1dbd94 +bf30bfc0 +bf7bbfb8 +bfafbf31 +3edebe85 +bed0bf5b +3e673eea +3c793f84 +3fb83eea +c0d4c03a +3ee33eba +c01a4089 +3e51be7c +3e88bf3a +3edfbe90 +3f233fba +00000000 +00000000 +00000000 +00000000 +3fb4bf0f +3ff1bdfc +3ef24025 +bff1c021 +40363f14 +40993ded +405d3ae1 +3fd2c0bc +3f8fbeee +4013bc3e +3e82c02d +3f6ec043 +00000000 +00000000 +00000000 +00000000 +3ee3be77 +3e123f12 +be843f37 +3ea3be9a +3f5d3f0f +3e3c404d +3ebebd91 +3f85be51 +3eb0be88 +3dfb3f7b +be43bf2c +bea5beaf +00000000 +00000000 +00000000 +00000000 +bf5fb121 +be5cbfbd +bf5dbfbe +bf4a3de6 +bf5fb121 +be5cbfbd +bf5dbfbe +bf4a3de6 +bf5fb121 +be5cbfbd +bf5dbfbe +bf4a3de6 +bf5fb121 +be5cbfbd +bf5dbfbe +bf4a3de6 +3e04260a +bf3e3f5f +bf5e3fa7 +3dbc3e47 +3e8a26c8 +be7cbdf3 +be163e4f +40933e85 +3e12271c +bf37bf77 +3ee0bed1 +bf263e2a +00000000 +00000000 +00000000 +00000000 +3e8e267e +bf584086 +be603e6d +c0753e01 +3f80260f +40873e88 +3f3e400f +c039bfa2 +3e4b2748 +bf6fc08d +bd2cbda9 +be6e3e3d +00000000 +00000000 +00000000 +00000000 +3e29275d +bf273f9b +3ee5be74 +3f163e44 +3ed52770 +bf0b3e1b +bdd73efc +bdb73e82 +3e27272c +bf66bf97 +bf423f93 +bdb13e0c +00000000 +00000000 +00000000 +00000000 +bfb6bfd8 +bfbcbfbd +bfae3c1e +bfb5bfa7 +bfb6bfd8 +bfbcbfbd +bfae3c1e +bfb5bfa7 +bfb6bfd8 +bfbcbfbd +bfae3c1e +bfb5bfa7 +bfb6bfd8 +bfbcbfbd +bfae3c1e +bfb5bfa7 +3f5dbe98 +bfaabfca +3eabbd7a +bf253dc8 +405f3fbb +bea8bf4e +bfd8bf89 +3ebfbf80 +3f6ebdad +3fbb3f34 +bff43d9e +3f633e3c +00000000 +00000000 +00000000 +00000000 +bce53fc2 +c0bcc05f +3fe9bf5f +c04c4008 +3dd740a3 +be4c3e32 +3f47403d +3dc9404a +3e833fb4 +40b74042 +bfc5bf4e +4045c0a1 +00000000 +00000000 +00000000 +00000000 +bf53be30 +bf8ebf3b +3f7b3e32 +bfa3be02 +c0653fad +3f113f3c +3fa9bf88 +bed13e62 +bf853d66 +3f903fbd +bdef3de7 +3f743dd3 +00000000 +00000000 +00000000 +00000000 +3cd4bcc9 +bfbdbc1d +3bd63dd0 +bf9cbf96 +3cd4bcc9 +bfbdbc1d +3bd63dd0 +bf9cbf96 +3cd4bcc9 +bfbdbc1d +3bd63dd0 +bf9cbf96 +3cd4bcc9 +bfbdbc1d +3bd63dd0 +bf9cbf96 +ab40be2c +bd54308f +be99bd5e +bf0f3f12 +ac7f3e96 +3fd530c5 +bd973db3 +bd503f84 +ac95bec8 +3ff630a2 +3c40bcd3 +3e483e8d +00000000 +00000000 +00000000 +00000000 +2c643f7e +bffd3092 +bf64bdb9 +c08dbd95 +2bf23e22 +3ca6b020 +3f183f2d +403d409e +abb63f8d +3fcc3044 +3deabdbb +3fa9bd68 +00000000 +00000000 +00000000 +00000000 +2bb6bfd4 +bff93106 +bd8fbd4b +bea3bf61 +ad0a4015 +bfa830be +3e833daa +3f07c0b2 +ab2ac01c +3ca73102 +3babbdb3 +3e3bbf69 +00000000 +00000000 +00000000 +00000000 +bbccbf4f +bfb9bfb1 +bfbbbd23 +bfb4bfa7 +bbccbf4f +bfb9bfb1 +bfbbbd23 +bfb4bfa7 +bbccbf4f +bfb9bfb1 +bfbbbd23 +bfb4bfa7 +bbccbf4f +bfb9bfb1 +bfbbbd23 +bfb4bfa7 +2b243efd +4020bed6 +bcba296f +3dd84006 +2b08402e +4006c03c +bfbc2a2e +c05c3fe4 +2b243f0f +be87bfef +bfa02a95 +c028bd8b +00000000 +00000000 +00000000 +00000000 +2b28bf80 +40234020 +3fbca966 +407a400f +aa74c0a9 +beeb3e2e +bd92aa95 +bef9bd35 +2abfbf49 +c010c036 +bfbd2a9c +c056c019 +00000000 +00000000 +00000000 +00000000 +2b353ea0 +3eb24007 +3fa92abf +40213d39 +2b074016 +c003401a +3fad2afd +4074bfca +2b043e6b +c0083da0 +be182b1b +3db1c033 +00000000 +00000000 +00000000 +00000000 +bf86bfbc +bfb9bed8 +bfb2beaf +bfafb120 +bf86bfbc +bfb9bed8 +bfb2beaf +bfafb120 +bf86bfbc +bfb9bed8 +bfb2beaf +bfafb120 +bf86bfbc +bfb9bed8 +bfb2beaf +bfafb120 +be9fbfeb +bf86be80 +3f123de9 +be8aa702 +3ecabfd8 +c03dbdb6 +3f693f16 +c054a6a3 +3fa93f0d +bf19bce9 +40343d76 +bf0ea627 +00000000 +00000000 +00000000 +00000000 +be80c03e +beabbecc +3f6e3e9c +3f32a74b +3fe9bd59 +3e6abeef +c025bfbf +be502608 +3fd6404d +3ea43eb4 +c0b73e9c +bd3aa6a6 +00000000 +00000000 +00000000 +00000000 +bf8dbf00 +3eac3e2f +bf293d8b +3f242557 +c0003f8c +402d3f4b +3fe63f1d +4038a617 +3dc03fed +3f70be1c +403dbdc2 +3f0b25b3 +00000000 +00000000 +00000000 +00000000 +bfafbf95 +bf2abda1 +bfb8be0c +be00bd1a +bfafbf95 +bf2abda1 +bfb8be0c +be00bd1a +bfafbf95 +bf2abda1 +bfb8be0c +be00bd1a +bfafbf95 +bf2abda1 +bfb8be0c +be00bd1a +bf94be96 +bf3fbd82 +be153dc7 +3d9bbe3d +c039bf26 +40003d24 +3dd33f43 +3f0bbe60 +bf87bee8 +3da33c22 +c0053db8 +3d8ebd7a +00000000 +00000000 +00000000 +00000000 +bfd9bec4 +c0e13dae +bec7be9d +be26bdea +c03ec069 +4094bf77 +bd75bf98 +bf49bd1e +bfc33ed8 +3f8a3d1b +40c6be8d +be1a3de3 +00000000 +00000000 +00000000 +00000000 +c00b3eed +3f203e20 +be0d3e2c +3d093d13 +bff7407a +3fb53f2e +be603f36 +3f083e9f +bf333e01 +3e1d3e9e +c0273dec +3cb83e79 +00000000 +00000000 +00000000 +00000000 +bfb4bcef +bedbbfb1 +bf4cbeae +bfb0bea7 +bfb4bcef +bedbbfb1 +bf4cbeae +bfb0bea7 +bfb4bcef +bedbbfb1 +bf4cbeae +bfb0bea7 +bfb4bcef +bedbbfb1 +bf4cbeae +bfb0bea7 +3d7f3e63 +bf08be98 +bee5be42 +3f443df7 +402fbf1e +bf0dbfe2 +c031bee2 +3fd83eda +3e7e3e63 +3f6fbe9c +3d393e81 +3f493e6c +00000000 +00000000 +00000000 +00000000 +bf9d3f06 +3e1d3c2a +bea13e25 +bf97be7d +bfe6bf10 +bdcc3c96 +c07fbfd4 +3f59c021 +bfaa3ef2 +3e2a3d21 +40cb3fe9 +3fc5bec3 +00000000 +00000000 +00000000 +00000000 +be8d3d1e +3f823e92 +bf0bbe3f +bf4f3ea4 +3fc9bf19 +be2a3fd1 +bfc5401c +c02f3f27 +3e6e3df4 +bf1e3ea2 +3e61bf91 +bf583a98 +00000000 +00000000 +00000000 +00000000 +c044bfbd +bfb8bf28 +c001be41 +bfbabfc8 +c044bfbd +bfb8bf28 +c001be41 +bfbabfc8 +c044bfbd +bfb8bf28 +c001be41 +bfbabfc8 +c044bfbd +bfb8bf28 +c001be41 +bfbabfc8 +bed83df8 +3f56bbe9 +3f873ddd +c0133db4 +3f6ec03e +ba71bede +3fccbea7 +bfb7bc2e +3c99c00f +bf65bcf7 +3f6f3d0e +3c193e6c +00000000 +00000000 +00000000 +00000000 +3f8c4029 +408dbf1d +3ba53f32 +c0583fe4 +410bbe50 +3d9cbf5e +40cfbf7a +3eb3c054 +3ff2c050 +c098bf3f +3e873f3e +40563fd5 +00000000 +00000000 +00000000 +00000000 +3e524023 +3f75be17 +3e8a3e03 +be993e8b +3f93402c +bdc6bf39 +3f76be6c +3fcabf00 +bdf2be28 +bf6fbde4 +3ef03d9c +40043eb6 +00000000 +00000000 +00000000 +00000000 +bfba3f99 +3dccbfbc +bd05bfad +bfb5bfb9 +bfba3f99 +3dccbfbc +bd05bfad +bfb5bfb9 +bfba3f99 +3dccbfbc +bd05bfad +bfb5bfb9 +bfba3f99 +3dccbfbc +bd05bfad +bfb5bfb9 +be8bbf23 +3efb3f38 +2d55bf2f +bf923f83 +bca64016 +3f0f4050 +2d0ac085 +c0723d49 +3e9b3db0 +3ee63e74 +2d35bf07 +bf88bf23 +00000000 +00000000 +00000000 +00000000 +c0343fe7 +3e963e65 +2cdb3df7 +bed7407d +3ca24090 +c0233f1a +acba3d85 +bee03bab +4032402a +3e7d3e80 +2d0a3e2b +3bb2c089 +00000000 +00000000 +00000000 +00000000 +be43bd36 +3e82bf53 +2d253ef9 +3f803f23 +bd5b4048 +3ed6c071 +2d024085 +4080be16 +3e683ebe +3ea4bea4 +2d003ef1 +3f8fbf3a +00000000 +00000000 +00000000 +00000000 +bf7bbfc0 +bd27bf90 +3ce4bfba +bf8dbd23 +bf7bbfc0 +bd27bf90 +3ce4bfba +bf8dbd23 +bf7bbfc0 +bd27bf90 +3ce4bfba +bf8dbd23 +bf7bbfc0 +bd27bf90 +3ce4bfba +bf8dbd23 +bf5bbe40 +3cbebf0f +2f463f8f +3e6a3ddf +c0d4bf65 +3ef6bf63 +2f5e3ed5 +c02bbdcc +bf4f3f33 +3d5d3ea8 +2fdabf4f +beb13d82 +00000000 +00000000 +00000000 +00000000 +3e2cbee5 +3f09be15 +af494078 +c0033f23 +40cfbfd6 +bfe8c02b +afe53e22 +40eebf82 +3eb7400b +3f17be35 +2f61c07d +3e073f28 +00000000 +00000000 +00000000 +00000000 +3eb8beec +3d853f1d +af283f9c +3f5c3d99 +be1a3de3 +3ea3bf3a +2e46bed5 +c053be45 +3ef83f3b +3e26bed8 +2eddbf9f +3e983d80 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/8_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/8_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..9b262f69b7291568c661d4c86bd4fd5c9520e57a --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/8_data/wts32.txt @@ -0,0 +1,1216 @@ +bf9d403f +c07f401c +40224094 +4028401d +bf9d403f +c07f401c +40224094 +4028401d +bf9d403f +c07f401c +40224094 +4028401d +bf9d403f +c07f401c +40224094 +4028401d +bea1bde4 +0000bd5f +00000000 +00000000 +bd133d2c +0000bcf2 +00000000 +00000000 +403c3f9a +00003ec9 +00000000 +00000000 +3e7d3d2e +00003cbd +00000000 +00000000 +bd403d0a +00003bd8 +00000000 +00000000 +3cb3bc80 +0000bc6b +00000000 +00000000 +bdac3cb5 +00003d92 +00000000 +00000000 +3d5c3d75 +00003bc7 +00000000 +00000000 +bd90bd33 +0000bc4b +00000000 +00000000 +be47bd4e +0000bc57 +00000000 +00000000 +40d44049 +00003f9f +00000000 +00000000 +bc4dbd66 +0000bd26 +00000000 +00000000 +bd7fbde0 +0000bd8f +00000000 +00000000 +bfbdbf32 +0000be93 +00000000 +00000000 +be6d3c45 +00003e5c +00000000 +00000000 +bddfbd27 +0000bd18 +00000000 +00000000 +3ebd3e23 +00003d48 +00000000 +00000000 +bdd6bbd4 +00003ccf +00000000 +00000000 +402e3f49 +00003e33 +00000000 +00000000 +3e2bbc45 +0000bc30 +00000000 +00000000 +3e953e70 +00003d22 +00000000 +00000000 +c01abf85 +0000bef8 +00000000 +00000000 +bdd5bc0f +00003df7 +00000000 +00000000 +3e293e2c +0000bbbe +00000000 +00000000 +bf1ebe8b +0000bd9f +00000000 +00000000 +be05bda4 +0000bd41 +00000000 +00000000 +c018bf9f +0000befb +00000000 +00000000 +3d67bd88 +0000bcf1 +00000000 +00000000 +bd75bcd0 +00003d0e +00000000 +00000000 +3df63d28 +00003d38 +00000000 +00000000 +be273c88 +00003e10 +00000000 +00000000 +bdc9bdd4 +0000bdeb +00000000 +00000000 +bdbebd02 +0000bbd1 +00000000 +00000000 +bea5be87 +0000be8d +00000000 +00000000 +c027bfb4 +0000bf3d +00000000 +00000000 +3f143f2d +00003ee6 +00000000 +00000000 +3ea33e56 +00003dd4 +00000000 +00000000 +3ff23f5a +00003ebc +00000000 +00000000 +beba3cee +00003eb1 +00000000 +00000000 +befbbe46 +0000bd49 +00000000 +00000000 +3f313ea5 +00003dbb +00000000 +00000000 +be39bcb0 +00003c8b +00000000 +00000000 +bf1bbd4e +00003dc7 +00000000 +00000000 +3e0dbca7 +00003bb4 +00000000 +00000000 +beb8be31 +0000be3f +00000000 +00000000 +3ffc3f62 +00003ec7 +00000000 +00000000 +be563c4c +00003e46 +00000000 +00000000 +c05abfbb +0000bf18 +00000000 +00000000 +bea7be0c +0000bac0 +00000000 +00000000 +3cce39e2 +0000bd36 +00000000 +00000000 +bf203a9c +00003e1a +00000000 +00000000 +3e863d50 +00003d01 +00000000 +00000000 +bcdf3d24 +00003d96 +00000000 +00000000 +bcd9bd1a +00003c83 +00000000 +00000000 +bcc03c55 +00003c36 +00000000 +00000000 +b97abd00 +00003c83 +00000000 +00000000 +bd3abcb2 +0000bbf1 +00000000 +00000000 +3bb63a8c +0000bd49 +00000000 +00000000 +c06abfcc +0000bedb +00000000 +00000000 +3e0dbd3d +0000bdb5 +00000000 +00000000 +3e563e06 +00003d87 +00000000 +00000000 +be1ebdfd +0000bd5c +00000000 +00000000 +bdcd3ca7 +00003da1 +00000000 +00000000 +40423fb2 +00003f1b +00000000 +00000000 +3ece3e14 +00003cfb +00000000 +00000000 +3caf3ce4 +0000bc4e +00000000 +00000000 +c01cbf59 +0000beb3 +00000000 +00000000 +3dbdbdb1 +0000bcff +00000000 +00000000 +bf23bf12 +0000be8c +00000000 +00000000 +3d933e2c +00003d26 +00000000 +00000000 +bd623c25 +00003d43 +00000000 +00000000 +3f4a3ec5 +00003db7 +00000000 +00000000 +40134008 +bedbbe4b +409bbf8b +402c402d +40134008 +bedbbe4b +409bbf8b +402c402d +40134008 +bedbbe4b +409bbf8b +402c402d +40134008 +bedbbe4b +409bbf8b +402c402d +3d423cb3 +0000bd43 +00000000 +00000000 +c04bbf91 +0000bf12 +00000000 +00000000 +3c9aba92 +00003c19 +00000000 +00000000 +c01abf80 +0000bf58 +00000000 +00000000 +bfd34016 +0000bef8 +00000000 +00000000 +3e423d2b +00003cef +00000000 +00000000 +3da4bd60 +0000bca7 +00000000 +00000000 +bdb7bd91 +0000bc89 +00000000 +00000000 +3cc53c9d +0000bd87 +00000000 +00000000 +3e863cb3 +00003ce6 +00000000 +00000000 +3cd13c6b +00003c59 +00000000 +00000000 +408e4008 +00003f9b +00000000 +00000000 +bf3fbe02 +00003e0e +00000000 +00000000 +be83be12 +0000bcd9 +00000000 +00000000 +bda83d80 +00003c57 +00000000 +00000000 +be40bde2 +0000bde3 +00000000 +00000000 +3c38bbd6 +00003b12 +00000000 +00000000 +402d3f8d +00003ef4 +00000000 +00000000 +3cad3cf3 +00003b8b +00000000 +00000000 +bfddbf7a +0000be74 +00000000 +00000000 +3fe6c023 +00003f82 +00000000 +00000000 +3d3f3cfd +0000bcda +00000000 +00000000 +bd0f3d14 +00003b06 +00000000 +00000000 +bdd9bd16 +0000bca4 +00000000 +00000000 +3d0fbdbb +00003d03 +00000000 +00000000 +c0bcc030 +0000bf90 +00000000 +00000000 +3bd6bbbf +00003b4b +00000000 +00000000 +c028bfb7 +0000bf88 +00000000 +00000000 +bfd3402a +0000bf71 +00000000 +00000000 +3ed83e3e +00003db1 +00000000 +00000000 +be843e7a +0000ba87 +00000000 +00000000 +40163f7d +00003ea7 +00000000 +00000000 +3db8be6e +00003e1c +00000000 +00000000 +3f963f1e +00003eaa +00000000 +00000000 +bc70bcc2 +0000bc96 +00000000 +00000000 +40fb4074 +00004010 +00000000 +00000000 +be21bbf3 +0000bdcd +00000000 +00000000 +bf6bbeeb +0000be1b +00000000 +00000000 +bef73f03 +00003c09 +00000000 +00000000 +40503fbd +00003f09 +00000000 +00000000 +3ddabe3e +00003d98 +00000000 +00000000 +40994009 +00003f52 +00000000 +00000000 +3c593cc2 +00003acf +00000000 +00000000 +c0c5c026 +0000bf9f +00000000 +00000000 +402ac065 +00003ffb +00000000 +00000000 +3e8d3e13 +00003c8e +00000000 +00000000 +be8d3e93 +0000bc67 +00000000 +00000000 +3e9e3dd7 +00003d67 +00000000 +00000000 +3d26be87 +00003e6c +00000000 +00000000 +c041bfa0 +0000becb +00000000 +00000000 +3c053c8f +00003c5a +00000000 +00000000 +bef03d37 +0000be21 +00000000 +00000000 +bf7d4013 +0000bfbf +00000000 +00000000 +3e333d49 +00003b26 +00000000 +00000000 +be8d3e60 +00003d91 +00000000 +00000000 +c012bf7d +0000bead +00000000 +00000000 +3e11bf07 +00003ec1 +00000000 +00000000 +3f3a3ece +00003e34 +00000000 +00000000 +bbeaba4e +0000bb56 +00000000 +00000000 +40353f24 +00003ef4 +00000000 +00000000 +3e803fac +0000bf1a +00000000 +00000000 +bef6be8b +0000bda8 +00000000 +00000000 +bee13ebe +00003d83 +00000000 +00000000 +c02dbf94 +0000bed0 +00000000 +00000000 +3dc7bea0 +00003e4e +00000000 +00000000 +401a3f5a +00003e5c +00000000 +00000000 +bd3cbcde +0000bd37 +00000000 +00000000 +bffbbf26 +0000bec8 +00000000 +00000000 +3f24c01b +00003eb5 +00000000 +00000000 +3eb23e3c +00003cc5 +00000000 +00000000 +be6d3e22 +00003da3 +00000000 +00000000 +bf09be2e +0000bda0 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/92_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/92_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..aa274df3de00226ed3abf2e320e5b45a3366620c --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/92_data/wts32.txt @@ -0,0 +1,9600 @@ +3f283f8c +3c983f26 +bda33f10 +3dbb3f65 +3f283f8c +3c983f26 +bda33f10 +3dbb3f65 +3f283f8c +3c983f26 +bda33f10 +3dbb3f65 +3f283f8c +3c983f26 +bda33f10 +3dbb3f65 +3fe13ed4 +bfafbe8c +bf783d25 +bf12404e +3fe13ed4 +bfafbe8c +bf783d25 +bf12404e +3fe13ed4 +bfafbe8c +bf783d25 +bf12404e +3fe13ed4 +bfafbe8c +bf783d25 +bf12404e +3f08be98 +beaabf41 +3f72c079 +3fedbf1d +3f08be98 +beaabf41 +3f72c079 +3fedbf1d +3f08be98 +beaabf41 +3f72c079 +3fedbf1d +3f08be98 +beaabf41 +3f72c079 +3fedbf1d +bdfd3f33 +bdec3e94 +3f18bbcb +b0603eb5 +bd643e29 +3e503e37 +bd35beb1 +30843f08 +bd813d8a +bd82bd01 +bd60bcc7 +3153be60 +3e3f3e5c +3e81be0e +bda4bdfb +b1c0bdf3 +bd873c6b +bf213e91 +be923f23 +b0f0be5f +3dcbbdb7 +bd46bd63 +3d0fbd1e +31133e71 +3e6c3e8a +bdcdbe2d +bd913e0d +b16fbe28 +3c973f53 +bf1ebd24 +bd46bd6e +b2133d86 +3f123f50 +3dcf3db6 +325e3e18 +bf9d3eb1 +be613db9 +3d873ed0 +b0a7bddb +3e023da3 +3d883d39 +3def3ec5 +300ebd10 +3e4ebe0d +3e593e6f +beb2be17 +31a53eb0 +3eda3c89 +be2ebd98 +bf29bf16 +b2ef3ed7 +3ec03e2d +bea9bcfe +bbbbbdf9 +b11f3de8 +beb83c97 +bea9bbab +be8b3e34 +30f53d20 +bd69bedc +be1b3ec7 +3dbf3ebf +b23c3ce5 +3d7d3ec7 +3f62be93 +3ecc3f5d +3d123f33 +3da53deb +3d26bd7b +3dc53e08 +bd933d9e +3dedbd0d +3d973d48 +be15be30 +3b8c3d3f +bcd8bd97 +be86bef5 +be283e87 +3d0ebb99 +3e963cdc +be17be2f +3e09bd5b +3b1c3eb0 +3d34beac +bdcebdf1 +3d7ebd21 +3da5be0a +3e3b3c9b +3e403ea5 +3c7ebd29 +3e273e90 +bcdd3e17 +be0fbc5f +3f20be5b +bf153e79 +be37bed1 +be183f1c +be7db27f +3e14bef7 +be6dbe96 +3de2be5f +3df4b203 +be013de7 +3d1dbd69 +3e4f3d8a +3e203098 +bded3d1c +be20bd2e +3e4b3f05 +3cc1b2f7 +be02be70 +be98bfb4 +3e17be07 +bdc73224 +be7fbf3c +3dd63f97 +bd763e26 +3c86b111 +bd86bc89 +beed3d7b +3e9d3f05 +bdc430f3 +3e2bbd19 +bd483de6 +beef3eee +beb3b0dc +beb23c30 +3e20be99 +be2abf48 +3e85bdfa +3f0431ea +b0ae3ee7 +bdc1be27 +3ea03e19 +bc0e316e +b1d2bdd3 +be59bb2c +3b6dbd99 +bb6330fc +305d3cd5 +be40be4a +bd3ebbf3 +bd82b29d +327e3e0f +becbbbb5 +3d603eb6 +bf09b1b3 +b0dabeae +3bd13e25 +3d98bdbf +be4baf30 +b0fe3d98 +bdb83d8a +beb43e88 +3e043171 +b1873e65 +bd9a3e0c +3da43e93 +bd69b28a +320ebe56 +bf65bf66 +be3abe8a +3dcfbf2b +bec5bea4 +3d8f3cb6 +bdd83f0b +beaebc94 +bcfa3d02 +bdb73cf8 +3c773e69 +3cc33cee +bda73cac +be77bc48 +3e693ca1 +3e65bdc7 +befe3ecd +3e8ebc33 +3cb83f3d +3ebc3ebd +3db03e36 +be743d86 +3bb03d4e +3dd7bd1e +3dbcbd1b +be8e3e6c +3e503efb +3e06bdb8 +3e9b3e41 +be843cec +bd8f3d99 +bd3dbc4b +3e97be71 +be2cbf27 +b2d13ed3 +3e573c8a +b20031b2 +bd96be48 +b0b63e71 +3cda3e46 +304c3046 +bc0c3cb2 +b052bbdc +bd57bd35 +2ff9b107 +bd923eb3 +31cbbe19 +bea7bdd8 +321331b3 +be0dbdfe +b185bd94 +3cf63eaa +322331a4 +bdef3e21 +30e6bdf0 +bc8fbdcd +b0c33056 +3e393e52 +b2033e80 +3da13e00 +b0efb0d1 +bd5c3e32 +af57bd97 +3e1c3d00 +3220315d +3e8f3e12 +3f303ef7 +31043fad +be83bdac +be6739c7 +be05be08 +b0aebdc0 +bda03d79 +bd803d41 +3d63bcdb +b0333d6a +3cafbc89 +3f6a3edc +3e75be51 +319bbec4 +3de2bee2 +3e693e81 +bdd73e60 +b1c23ed9 +bec0bec5 +bd733c27 +3de0bd1f +3058bdc6 +3d1e3d28 +bdd2be29 +bdf7bdae +b122beaa +bc5a3ea6 +bdeb381e +3e0b3d11 +30c8bc98 +bea73ea6 +bee4bf83 +3e0d3085 +3e7c3ec3 +3e28bf6b +be19bdcb +be1eb083 +bead3df4 +bdebbd0e +bce5bd76 +3db0b0c0 +3e283d92 +3d493d83 +3ddf3c68 +bf01b166 +3ebabe99 +be693d76 +bd40beed +3cd43192 +bec83e19 +3ec4bd7e +bcb03cc5 +3dd62ffe +3bae3dcf +bcab3d58 +be25be5f +3ceeb036 +3e68be02 +bd613ea7 +bea23e60 +3f33b16f +bbb63e41 +3eb73e5b +3d9b3e35 +be77be35 +be8dbbfc +3f1a3f7b +bd90bc96 +bd323e19 +3dd6bcc7 +3c6a3c5b +3e213d19 +3d03bd98 +3e4bbc9c +3deb3dc5 +3e93be57 +3f0fbe6e +be11bd08 +bb8bbe64 +beb9be6b +3ef2be16 +bd4abda6 +3e4d3e0c +bd9cbda8 +bd8a3bf3 +bdbb3c5e +bd733d43 +be7e3c82 +3b19be47 +3d553c17 +bc943d34 +be07bd08 +bda33e76 +3e933d45 +be3f3dc7 +32253e37 +3df2ba9f +32193e2f +bf1dbe2b +b0263b9b +3da8bc92 +b1aabe85 +3d8ebe7c +b119be2e +3d023cc8 +b12f3d32 +bd63be6d +3193be73 +3e8c3ebc +32fd3eba +3e993efa +b22ebd46 +bd16be31 +b0a63eee +be9cbda9 +afa1bd70 +3da1bd4e +b0153db3 +3d8fbe07 +31bd3e19 +3bcebe9a +b19cbe94 +3eadbd92 +31a4be42 +bdcebeba +32b23efd +be113ead +be97bcdf +3cbfbeb9 +3f04af5d +3f3bbf23 +3e333e0f +bcc13cb6 +be3d306e +3e2f3e38 +be23bcdf +3e6bbc1e +3df9b13d +3e4ebe80 +be4f3db3 +3de03dbe +3c54b107 +3dc5bf31 +3e3dbd78 +be773e9a +be3fb137 +bdd63e9b +3df3bc8d +bccf3ca9 +3e4130d6 +be52be20 +3ca83df9 +be48bdf8 +bca6b031 +3e3a3e0d +bd453f04 +3e193f1a +3f11317d +be88bead +3e9c3e85 +3e89be65 +3cccbdcc +b09f3d3a +3e283fc5 +40063e73 +bfecbed7 +b0883e77 +3ca7bf08 +bd813e71 +3c86be40 +b0683e15 +be273e47 +be8fbf32 +3e8dbe00 +b1bebec4 +bd3b3dbf +3c5dbe87 +bdd93e7e +affeb9fd +bdcebeba +bc52bd8f +3de83e82 +b19fbddf +3eb7be3d +3c80bebf +bf7cbe26 +b2153de0 +3ddebcbc +3d82bd48 +3d7fbdb1 +af73bc57 +3e15be59 +bec83c9c +32b1bce7 +3e77be54 +3f3a3fb7 +3c9a3e1e +33d43f8e +bdc6bfb0 +be07be92 +3dbd3e7b +b2143e4d +bdda3c98 +3e6c3e25 +bdb4bf03 +b083bf10 +3e223c4a +be893d5d +3e7bbdb8 +3226be04 +be6bbe1a +3eafbd95 +3ea8be84 +32903e2d +3e51be88 +bee8be16 +3ec33eef +b2d03e1d +3e743e9c +3d8fbe1d +3d373dd7 +b274bda5 +bde3bd49 +bd423df4 +be9ebcc3 +3e693c13 +3d503e3f +bf9a3d96 +bf313f25 +be183f8a +3e5f3e32 +3d553e1b +3e27be3c +3d1b3f03 +beb0bbc4 +3ea0bdfc +bda93e10 +bd43bcbc +be90be15 +be84be29 +be88be14 +3e833e63 +bde53c8a +bdf6be04 +bca23ccb +3e65be2f +3dd9bd1d +bf39bf0b +3ebc3d92 +3e913ed5 +3d5b3eb6 +bd253e27 +3dc7bdcd +be3abdc6 +3d4e3c6a +3ea1be87 +3dd3b25f +be8abdbd +3e6fbc1f +be36bd29 +be813388 +3f883f10 +3e1d3ced +3db43e69 +3dccaf78 +3ea03cda +be693e6b +3bccbc59 +3e95b221 +bdccbe40 +3eb1be7c +3d723c32 +3dbf2e9c +3c183e7b +3e39bdf8 +3d0abea8 +3e1731a1 +bdf63e0a +3cb93e3a +3ea43f5f +3e81b28c +bf223e34 +3d903f60 +3d19bda3 +3e2f319b +bd863db6 +3b86bdd6 +bdea3e80 +3f0bbe8b +bdfab22e +b1093df1 +3d9e3f99 +bf383f1a +bde6333e +b3623e46 +bde5bd86 +be793ebc +be6c31c6 +b1393e0b +3eb2be8e +3f09bd06 +bdbdb095 +3209bd64 +3bbf3c84 +3e113e79 +be0031cc +b161bd73 +bd19be24 +be2dbe22 +3e263222 +3137be0d +be94bcf0 +be913f38 +3f82b2c3 +321b3e62 +3ed63ded +bea2be6a +bd2e312d +b17b3e52 +bdb53dd8 +3d423e0a +3d97bd73 +3eaf3dde +bf673fac +bef9bf7f +bdc3be07 +bf773e37 +3e5fbe2a +3e2a3d8e +bceb3c1b +be8c3ea1 +bc273c9d +bd963dd3 +bed23e0e +3dc3bdc3 +3e3bbd48 +be953e12 +3e123d05 +bdd93e29 +3d133c29 +3cbbbeb7 +3eb23da8 +bf80beaf +bf0ebed1 +3a0c3d43 +3d86bf74 +bf00bd38 +3e013dce +3e063d62 +be3b3dfc +be393d2d +3c533e01 +b1e1be16 +3d82be1c +31173296 +3eec3f3e +b261beaf +3e8e3f34 +b380b30e +bc7e3dd3 +b1acbe52 +be3abdef +315fb089 +3e663da3 +323d3ebd +bdf33d98 +32873256 +bd09bdec +b24f3ec3 +3c3abe18 +b19cb157 +be2fbe0f +314abec1 +3a803e4c +30b3b19a +3f013ed8 +32853d9b +be703d80 +b2a332c8 +3d24bd20 +2fd13d26 +bdce3d72 +3127b193 +3da0bdc4 +be88be30 +b02dbeee +3e373e0c +3d6e3ef8 +bf90bee0 +b28f3f1a +3f22bdd7 +bdcb3ebd +3d90be13 +b10c3e28 +be35bd2f +be4cbe45 +bd04be9f +3207bbea +bdfcbd63 +bdc03de3 +bd3e3dd7 +300f39c0 +3d50bddb +3dcebe2c +bcea3abe +b15e3def +3d04be91 +becabfb0 +3e8b3eae +32acbefa +be10bf17 +3da4bdb9 +bd2cbe36 +b118be05 +bc303e1c +bed83d4f +be43b162 +3eb13e05 +3d323eac +3f0e3f3a +bf9ab20d +3f2b3f14 +becb3fc7 +3e30be21 +3d9aafd5 +3e903d63 +be82bea0 +bdb6bc55 +becd3166 +3cda3e80 +be9c3e0d +be32be04 +be0d2ec7 +3db4be9c +3db6bd68 +bd69bd64 +be37b14c +bd29be93 +3cd6bcf5 +3f013f29 +3e752ffa +bed43f40 +3eb0be9d +be343d46 +be72b104 +3c42bc1c +3d823c39 +3e453e1c +be403d7a +3e6ebdb4 +3dc33eb8 +3f033e98 +3eeebf01 +3e84bdaf +bec3bfdb +3e2bbcb9 +3e783d90 +bdfb3ba2 +3ad4bdc1 +bdc83e26 +beef3e2c +bd923c6a +3dc43e21 +bce4be0d +3ddfbe5c +3e3bbb7b +3cb3bcc9 +3e94bdb2 +be0b3ebd +bec83cc0 +3cbdbc94 +bd9dbddf +3f0e3f4d +bda8bce3 +3e53bf4c +3e05bdb3 +be2fbd65 +3ecfbc42 +bda43d2c +321c3e19 +be96bd84 +31bebc07 +bf2bbe21 +b1fe3edd +3d1b3e7f +b39ebdba +be8abe5a +b0413dd3 +3c643d20 +b1c23e15 +bd33bde8 +32313db1 +3d193d3d +32be3e0e +3e0bbf1b +31d23cc2 +3dd53e6b +30763de6 +3cd9be57 +31413dc0 +bdd73e35 +b215be3f +be0b3cb8 +3399becf +3f083f69 +33003dc1 +be2e3e8c +b176bdca +bd2bbd90 +b1e63e05 +bc54be18 +be78be06 +3e6fbec9 +3d9db0d3 +3de0be97 +3e883e57 +3de13f65 +bf34b05e +3e773dd6 +be8a3b31 +3c3ebe37 +3e8d30a0 +bed3be9d +3eb8bdef +3cafbe72 +bedeb197 +3e5dbe19 +bd0e3e58 +bddc3e41 +3df23029 +bdc13c39 +bdc53e21 +3dbf3e27 +be6a3042 +3a6a3d66 +be99be55 +3d3dbd1f +3deab18a +beb0bec6 +bda93b82 +3e39bced +bd17b116 +3d2dbd44 +bec3be3c +3ed23efc +3bcbbed9 +b176be8e +3de93ca6 +be92bdb7 +3dc2bdc7 +b199bdb0 +3dbabdf6 +3e6e3d1d +3e58be53 +2e213d05 +3ec63e17 +3e68beb6 +3cd1bda3 +b1c5be3e +be89bdc5 +bef0bd6f +bee93e24 +31f6bda1 +3e2c3e3c +3d663c54 +3e48bdbd +af44be80 +3e08bd83 +3dc7bd82 +bdb73e4a +31503e1f +3e8cbdb0 +3e4dbe3f +3d94be6b +b00dbe1b +3e4fbcad +3e27bc25 +33343e86 +bf1bbe88 +3bd73dde +bd24bdf7 +b2693d84 +3d83bd1c +3db3bda9 +bd4fbea4 +328a3dd0 +be243e80 +be67be88 +bedb3d27 +b391be6c +3dc8bea2 +bd5b3efb +3eaebf01 +b2a2be35 +3e853e21 +bd563dfd +be73be5f +b134bdb7 +3e3fbc74 +3beebdda +be7dbd4a +b2193e82 +3df4bead +3eae3c6c +3ee1bdd8 +b10c3e4f +be003e30 +3e81be2a +bd183e2b +3de0bd97 +3edabd04 +3dbcbdc2 +3e63bcb8 +3db0bdb4 +3e0f3dd3 +bd98bde8 +3e4bbe95 +bec83d50 +bd143dbf +be1cbf7d +3d8c3e43 +3cc5be8a +bd073e3f +bf5fbe09 +3eb1bd15 +be4ebdd2 +bec33de6 +3e483e37 +3e903d8c +bb1b3bac +3bc73dc6 +3ebd3dcd +3bec3e1b +3ebdbd36 +bb14be3c +3e6d3ec9 +be00bcfd +3e353e06 +3d063f12 +3d20be1a +3e15b29d +3ee73e8d +3d953aea +3d4f3c31 +bdbf31f1 +3d2b3deb +3edebd67 +3dd43eb2 +bd36b287 +3cb83de4 +3e3dbd0d +bef6bef0 +beabb223 +bf24baa1 +3b1c3df0 +bd2fbf73 +bf2d3376 +be2bbd96 +3ef43e3d +3e25bea7 +3e2531d0 +bbb03d9b +3d94bdc0 +bd93beab +3ea0b201 +bcffbdfd +be5abdc5 +be753f03 +3e3ab25b +3d273ed6 +be8b3e70 +3e74be99 +bef13e70 +3eedb228 +32723e01 +3e873c67 +bd7fbe26 +be5130de +afa73d21 +3de43e3c +3dc13e14 +be19b21b +3204be25 +bd5039ad +3eba3ef0 +bfc931f9 +3288bf2c +3e98be09 +be1a3e75 +3eab31cf +b18a3cdb +3d6b3dec +3c91bda1 +be0a30a3 +b158ba38 +be61be02 +3ee4bdea +be323191 +b1a9bda8 +3e65be07 +be233eb6 +bed7b086 +2f9bbe84 +bbe1be6b +beb6beea +be843dbe +bd47be9d +bd2a3ca9 +3d173e1f +be14bdef +3e643d90 +3df43dce +be9cbe27 +bf07bc83 +bd88be0a +bfd23e8b +be69be7c +be9a3f13 +3f12bdfa +3f44be19 +3f083f69 +3e81bf54 +bdae3e2a +be803df3 +bd5fbdc3 +bd8abb2d +3de8be16 +3dd73e3f +3e83be60 +3f613de0 +3e0d3d0d +be433d1f +bebc3cb1 +bcce3d60 +3dc53c84 +3e86be92 +3238be42 +3d7e3eb0 +2fe232c6 +bdf8bc4f +b1833e9b +bdd33d3e +b133b12b +3d823e9a +32acbe11 +be18bcf4 +b2b731fd +3e8d3e62 +b26a3dba +3eff3ec1 +332931a1 +bde0be21 +3146be7e +bd3dbd4a +b306b283 +3d79bcff +3115bcf0 +3d27bc89 +3092b1bf +bdc9bd29 +3154be73 +3e1bbb68 +30aeb1ad +3ed23cc1 +323ebdaf +bd0bbd3a +b20931a4 +be023eaf +bf1bbdd7 +32733ee6 +bdc5be6e +bd9e3e2b +bddcbcdc +b1013b85 +3d893ccb +bd963e0e +be343dda +b0363e34 +3c45be10 +3ea2bf32 +bd0c3e7b +30b43f6c +3e3dbf3e +3e8ebf45 +3df23e4d +b21abcb4 +be893e33 +3e413e56 +bd803e1a +b0e23d90 +3e1e3c4a +3db2be1e +bd8dbe80 +b0cabf17 +bcc8be25 +be9a3e47 +3e3ebd32 +af543f2d +bcf0bed1 +bea93d65 +bd3431eb +be86be8e +3dc3be0a +bdc7be13 +bd0a3102 +3e8a3e0a +bdf33e34 +bda7bd98 +3eea31b4 +be013e89 +3d74bc8a +3e133dee +bf053195 +bf63bf1f +3f013de0 +be98bf08 +becb3162 +3e383e3f +bd73bda2 +3dbabde8 +3e603172 +bcf0be0b +be173d79 +3e99be78 +bcbe2f7f +3dca3d46 +be303e35 +3deb3e7e +3eae3093 +be403bc4 +3d4dbe08 +bf00bda9 +3f003eb4 +3e653d0a +3d4d3e56 +3bcb3e28 +3d8abe5e +bcbfbca7 +3e1e3c88 +bdf7bdd1 +3c6abddd +3ca8bc82 +bbfe3e0e +3f103ec1 +3e053eef +3d4dbe17 +3eb4bd1a +3d13be06 +be2c3e5d +be24bd31 +be6bbf0c +3d1a3deb +bd3bbe01 +be3a3d56 +3e803d36 +3df93d1c +baa1be07 +3d9f3d77 +bdbf3da5 +3d673e3c +3f23bd6c +3dfbbd52 +3e2d3b1d +32483d32 +3e12be57 +332dbeb0 +be093efa +31273e47 +3dd9bdc7 +aff53d54 +bdd9bdb1 +31c5bbe3 +be2dbe9a +32423d79 +3e093e5b +31ce3da6 +3e553ddf +32e13f01 +3e8bbf02 +b246bdeb +bf08bed6 +b317be13 +bdcfbeda +31383e00 +be543db1 +31ca3cf2 +3e0e3e2e +b22f3dfd +3df83ea7 +b298372f +be25bdf1 +2fe83dac +3d9f3e25 +32623e42 +bc43bec9 +bd583d4b +bddcbdf3 +beaf3118 +be2a3e34 +bb82bd5b +bc9dbdf3 +3d83afaa +bafabd91 +3c31bd9b +3c833dcf +3ec6b10f +be4a3e58 +bed5bf69 +bef7befc +3ed9b1d3 +be09bf0a +be00bd12 +bd923efa +beb131a3 +3e113d1e +be0cbc8c +bd9dbdb8 +be94b18b +be0bbe10 +bd56be5e +3d58be94 +bcb22f3a +3d913cb8 +3e403f20 +bd073d9a +3ca1316d +be15be0d +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bf85bfa6 +bf23bd60 +3de73e32 +be97bd26 +bd19bdde +bb72bc85 +3d6b3c48 +3e6dbc6b +bcfe3d25 +bd14bd17 +3eb5be5d +bd03be2f +be023d9a +3e043de4 +3e9cbdee +3d73bc6e +bea1be9c +3dc8bd61 +bdb0be31 +3dc73d8f +be01bd41 +3d2e3dd2 +3e533e13 +3c933c48 +3eb63e2f +3e793dfa +3ec5bec9 +bf3cbdaf +3e03bdc5 +3dcebea0 +bed33e70 +3e0f3e9a +bee4b209 +bf673eb4 +3da33eb2 +bc63bf6a +3ed8b0fe +bdd3bc23 +3e12bdda +be7c3e9c +3eadb132 +bda7bd04 +3d373dc5 +3dd1bdad +becbb249 +bd3e3e51 +3d9abd68 +3e373da7 +be1930ce +3de8bda7 +3d993d9e +3f433e3f +3a84b0b9 +3e19bd45 +3e6c3e1b +bdd73e9e +bd99b0b1 +be313ecc +3cc23e9f +bda33e4a +be6eb1ff +bdc6bea9 +3dd23eeb +bde5bf4b +beaa3d80 +3ea7bd32 +befd3b44 +3f283efb +ba6a3df4 +3d743d98 +bdf73e02 +3d4f3e73 +3d27bc93 +bd8e3d8e +bcebbb5d +bd683d8a +3dcfbeaa +bd953e2f +3d783de8 +bce9bdc5 +be343ecf +be71bdf5 +bc3fbe6f +be523dab +3dad3d28 +be17bded +3d5c3d1e +3bf8bc8f +3dd53ccb +3e41bdfd +bde9bcbf +bcdabe6a +be483d6e +beb0beef +3cc9be7a +be243e53 +bbb3bdb8 +3f6e3dbb +be0abeb6 +3e6abee6 +3d2a3e33 +3d59bd1d +be34bcbe +3d8ebe08 +3c043da2 +3c6cbca9 +3dabbdaa +3e103ebd +3d313f0b +be3b3d53 +bd9abe16 +3f1a3ebc +bd36be89 +3d3cbb41 +3c88bebf +3ebfbf0e +bc1b3cc7 +3d76bc5c +be8b3bd6 +3d81be94 +bb6f3e2d +3e803df1 +3c2c3ec9 +3da03ced +bcf23ec7 +3dbe3ccf +be0bbe75 +3c21be49 +bdb2be06 +bf423f12 +3f60bd3e +3f77bf56 +3bda3e47 +3dbcbd0d +bc7f3d1f +bda5bea5 +bca83d9f +3d9d3e2f +bdf9bcaa +3d29bcc8 +bd273c62 +bd9f3e62 +3e343c8e +be7a3ef9 +bc823f0d +bd003e7a +3c973d97 +bdfcbde1 +bbf4bc0b +bbb1bd1b +3db8b842 +3ba63db3 +bba2be67 +3e1c3e8f +be1bbca4 +3e0b3da4 +bd943e57 +baf7bdd3 +bdee3ded +bdadbe16 +3d6fbe85 +bef1be8e +bf21bdc6 +be24318e +3e12bbee +3e8a3e23 +be28be3c +3dd3b0e8 +bd3fbc33 +bd153be4 +3e4fbda1 +3d7fb108 +bf6c3e79 +be50beb7 +beaf3dd9 +be423059 +3e5b3e4c +bdad3e73 +bdab3eaa +be5a3250 +bc2ebd8b +bde13d75 +be09be5f +bbf0309f +3e0abde7 +bda1bc32 +bdc23d96 +bdc22fd8 +bd0fbea5 +be053d59 +bf2c3dac +3ebeaf55 +3dad3eb1 +3cb6bf60 +bf2c3e0a +be093e17 +bd0c3dd8 +bd3bbe95 +3a7fbcee +bd863df8 +3c1abe2d +bd4cbe01 +3e0cbe14 +bd443dea +3e60bce3 +be083ea5 +bee3be57 +3e743e23 +3e4c3ec8 +3d1fbd6e +3cf03e84 +be373e8e +bdd3bd2a +3cb13b07 +be2bbddd +3c2a3dcb +3da53e70 +3d8ebe34 +3dcf3db0 +be11be27 +3c42bcb3 +bec13d85 +bf1ebde0 +3dc73e5b +bec43e44 +3e91be5f +bf243e38 +3eb5be94 +3dfb3e99 +be4ebe24 +3e5b3e09 +3e613e38 +3d54bda2 +bd77bd68 +3d613d65 +3db6bdbf +bbd73db3 +3e1f3e0e +3e79bea5 +3e593ed8 +3f0e3daa +bc05bed0 +beeebebb +be0abf2b +3dc7bba4 +3dd3bc8f +3cc33bf2 +bd3bbe06 +bd243e35 +bdfe3cca +bd9abd17 +3e69bcde +3dcb3d3e +3dffbd99 +3cc2bece +3ed1be6c +3b933e5d +3f4cbe7f +3f103d4a +bf57bf52 +3e19bd59 +3daa3e71 +3ebf3e32 +be433c21 +3db3bc5d +39f6be86 +be46bd48 +bcb73e8c +3e303e6b +be6ebe6b +bf06bd2e +bd71bd71 +be4cbeb1 +3e0dbe19 +be97be86 +bdd5bf09 +bbeb3cd1 +bcddbe2c +3c4ebd64 +3c32bd9f +3f11be75 +bdaabe10 +be82bda9 +bdabbdd6 +bf083d12 +bd14bbff +3f133e4f +3e8ebed3 +3eda3f82 +bfe7bee8 +bc01bedc +bed73f45 +be92bc9d +be6bbd3c +bd9c3dd6 +3df1bdc4 +3e893dd1 +bd87bdec +bc40bca4 +bdcfba70 +bd50be6a +3e50be28 +3a223dfd +3e3bbde5 +3ed33dc5 +3d41be0c +3d683dc7 +befd3e85 +3d0bbe3e +bd7cbd07 +bc3d3d1b +be14bdd9 +be713d62 +be73beae +baa73d54 +3ce83db7 +3de33caa +3ea6bda7 +3ca3bc6e +bcbdbeb8 +be9d3ea4 +be8abea0 +3df83f17 +bcef3df4 +3dcd3e29 +be22be37 +bc593d2a +3d1f3da1 +3e143cd7 +3c963db3 +bc97bd5f +3e4c3dc9 +bea1bd9e +bf113e64 +3ad33e3f +3ef23bd7 +3e8bbce8 +bf28bf16 +3d19be24 +3f32bedd +be7ebd8f +3da73ccf +bc55be01 +bdd23d21 +3e633d62 +3ccbbd3e +3d603d93 +be25be32 +be9a3e7e +3d483c7d +3decbc8e +3c68be52 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3f0e3db5 +bf033e7c +be08be1a +be903d69 +beaabf48 +bf063f03 +3c2e3bb7 +3ef63e42 +3a3ebe49 +bf31bdda +3f02be06 +3e6dbe4c +3f093ed7 +bd823e29 +bec8be86 +3ee63df2 +be3abda5 +bd823e16 +3d8dbe13 +3d8dbd9c +bd903d22 +3e97bcd6 +3e4f3dfe +3bc3be76 +3f3a3e40 +bda0be64 +3e85bd6e +3d15beb3 +3b063d54 +3d163cc1 +bd74bdb9 +3c90bd28 +bdd9ad02 +bbc33d76 +bde9bdcd +becdbd18 +bd493296 +beff3ed0 +3e6bbf5d +be973f95 +3d0131a7 +bcef3e4f +3d753e96 +3d593e2d +3eda2fa0 +bee73d35 +3e4cbf22 +be8e3dae +bcff31a5 +be143d75 +3b943da1 +3ddfbd93 +3bd631fc +bdc4bdf4 +bdc23eca +be233e1e +befcb144 +3f823f12 +be8c3e5d +bb8d3e99 +3e96b149 +3e073d7f +bd8f3d0d +be003dbf +3e023e07 +be45bc81 +3ee53e6b +bd173e1d +3e84bf2d +3e353fba +bd64bdce +be6f3f06 +bda4bdaf +bdd93c2d +be80bae1 +3d0c3d71 +3e2fbdab +3e2f3e2e +be303ceb +bcd6bec1 +3d783e97 +be22bdca +3deb3eb2 +bcef3e8f +be23bda3 +bbe2be3d +3d543e09 +bda63e86 +3e593e00 +3e073e3c +3ee63b11 +bda73f1a +3cc13ed2 +3d13bd70 +be31bd8b +bd0e3d2f +bce13bb4 +3df13bf1 +be823ebe +3e8fbb8e +be3abd63 +bfc43ceb +be74bdba +3e8a3ee9 +bccf3e59 +bdb13d23 +3e38be9b +3e05bd33 +bcfcbe66 +3e4b3d44 +bd0e3e74 +3eafbea0 +baea3e81 +be08bd9c +3dfd3dec +bd3c3bb4 +3cd5bb49 +bb83bd8e +be98be80 +be09bd7b +3c90bf0f +bf69bd5b +bebfbeb9 +bdbb3e90 +3c3eba33 +3c8abc12 +3c85bd9d +bcedbe59 +3d00be3a +3c9a3e7b +3ca0bd10 +3d49badc +bd3abdfe +3fa2bf78 +bfc03d93 +be9a3f8f +3ce4bde7 +3e7c3e46 +bc61bc78 +be1c3e95 +bcd7bec8 +3e893ddd +3e033d49 +beabbdd8 +3d23be5c +bdfb3a95 +be83bd00 +3e483e03 +bcaabe7e +bd6a3c1c +3df83ab3 +3d713c88 +3c30becc +bed2bebb +bf9cbd3a +bf333f11 +3c89bd32 +3caabaa5 +3da9bc9a +3c89bd65 +3e3f3e1b +bd9d3ca1 +be99bdd0 +3d8fb102 +be773fb8 +3f1f3ec7 +beea3ea9 +3d62318b +3e90bd0b +bd8e3d8d +3e5f3dac +3d64b1b1 +be423e2b +3e0abe52 +bf12be46 +bea031f2 +3e023ccb +beb8bd11 +ba303dee +bded3138 +3e473c4a +3d4bbe6a +bdd93cd0 +bdf2b079 +3dd3bdd6 +3e2abea3 +3f3fbd89 +3f0d3274 +3dc0bdda +bd563dbf +3d49be4d +be0caf35 +be093e60 +3e943b82 +beb43dd4 +3dc1be94 +bf58becd +3eed3e6c +becfbeed +bd293ed1 +bd8f3e3f +be293e44 +37cebee3 +be47bda1 +bdf4bea4 +3ea3bea9 +be8fbda9 +3cdb3e66 +3ee6be1d +3c0bbe02 +3e103d9f +3e07be22 +bee13dab +bd823d8a +bbd63e62 +be0b3e8d +3dfa3f82 +3f2c3e6e +3eeb3ed2 +3d7abdf5 +3c8a3e34 +be2b3e4f +3b863ee2 +bea13bea +bda6beb8 +3cb73df2 +bd89bc02 +3c8a3e77 +3e123f8a +3e103efe +be48bea0 +3f963f44 +be473e4f +3e02bd6e +be3f3daa +be633e91 +be2ebd6e +be71bcc5 +3ed43e5e +3db93e34 +bdeabd21 +be4c39cc +bdaa3d15 +3d0ebdb6 +bdafbd5e +3ee13e20 +3ec13ca1 +3d46be98 +be52befa +3da83e7b +3c793f82 +be47be99 +3d2c3e6b +bd33be2d +3d323da5 +3d5c3da6 +3dda3dfe +3cc33e7f +bee5bdd9 +3e17be05 +3e03bfa6 +bee03e1d +bf93bbdc +3f21bdcc +bb52bc35 +bd54bd96 +bed4bc92 +bc92bde1 +bef43d92 +be523f06 +3de9bc8c +be313e50 +3d77bd85 +be5e3dc7 +3e42bd87 +3d28bdb3 +3eabbd8f +bdb2bbf9 +3ebebe0f +be12be7a +bd87be98 +3e563e5b +3e6dbe0c +3ed6be4c +3c8c3e1a +3da4be79 +bdb5beec +3c103d20 +bcf6bd80 +3defbe9e +baa23e3c +be1abe83 +bf4a3e8e +3e153e2c +3ca23e96 +3e843f0a +bd1ebe95 +3e92bde3 +3d71bdbd +bd713e69 +be9dbe0f +be773b95 +3dbfbe7e +3ddf3c89 +3d643e3e +3e6c3c18 +bd07be1e +3b163db5 +3bd53ce2 +3dd33cac +3cb7be92 +bde33b9f +3de73ddd +3f083f9d +3be03f03 +3e223ed7 +3e9cbe3e +bdc13c6f +bb223dc2 +3d06bd41 +3e3ebd0d +bda53ebb +3d5a3d5a +3e2cbe53 +3edb3f7c +be46bf27 +3e4c3f2c +bd51bd2a +3e39bde4 +be30be1f +bd56bdb6 +3e61be0a +be83be4a +bede3e6d +be093d8c +bf093e89 +ba383eae +be5cbe5a +3c16bdf3 +bdb53c55 +3e22bdb7 +3d063c6f +3cf5bd7d +3e26be49 +3e983e74 +be293e37 +3de93d8b +be193dda +be27bcaa +3deabe28 +bcd03dcd +bdf6bddc +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e1abe26 +3eedbe4f +bf31be52 +3b61be22 +3cd63def +bdad3db5 +3c16be50 +3ddfbd75 +3e8abe45 +3e81bcd8 +3d9c3dc0 +3e863e4e +3f013f33 +3e873e01 +bf0d3f46 +bf1dbd9b +3c843d42 +3f04bdbe +beea3f12 +3e3bbe75 +3e0d3d4c +bd853e8a +3df0bdb1 +3ef33e6d +3e08be39 +bf183de2 +3e5abf05 +bd2bbe70 +3e44bef9 +3ea8be1d +bf0d3e55 +3e8d3e0e +3ed0b200 +be143baf +3e92be52 +3db03f06 +3ec0b0f6 +be01be36 +3e533c4b +3e803e1d +3f1c3091 +bd42be0c +3e04bf1a +3e28bc9d +bf94b0e0 +bea1beef +3ea7bbfb +beafbe05 +3e5cb1b1 +3cf3be4c +bd933e85 +bc2ebe46 +bdb6b055 +be25be4e +bd36be02 +3e4e3c89 +be0e31f5 +bdbfb99b +bd6ebe39 +be1b3eba +bf06b175 +bec93eb3 +3cddbe0c +3f083e59 +be7cbe94 +3ce6bda4 +3e81beb3 +3d933d8a +be103f25 +be623df3 +bda8bdfb +bd21bb42 +be053e1c +bd94bd22 +be0d3ea7 +be1abe9e +3e4b3e50 +3e1dbdda +3dc8be05 +3e6bbe92 +bd87bd44 +bec3bec7 +bf6f3f27 +3d043f35 +be2d3d82 +3ea2bc38 +3d9d3e25 +bdcdbc87 +3e41beea +bce3be08 +3da4bdf8 +3ce8bc5b +3cc03e84 +bd893d86 +3d73be9d +3efcbcf6 +3d643f18 +3de43d19 +3eaebd96 +be353d42 +3c383c5a +bc13bc0e +bd483e54 +3e2b3e6d +3d5e3da2 +3e973cbc +be90bd72 +be1c3e3a +bcfdbf0d +3ca53b8b +bf2dbef7 +3e90bf10 +bde2bf30 +be9fbd5e +bf75bf06 +bf12bf01 +bc58bde4 +3c8fbc3d +3cf53dd6 +3dd03da0 +bc2cbdf8 +3d583c15 +3dd43d9f +bd703ecc +bd3d3db4 +3d90bc7a +be853dda +3dd23d99 +3c253eb7 +bc3a3dfd +3db63d2a +398bbe3b +3c86be17 +3cc4bd18 +bbe23cdd +bbd7bd29 +bd1bbdb8 +3d2d3d88 +3ac9bca2 +bdcebc5f +bdb0be32 +3e44be03 +3e82bdad +bd783e35 +3dbb3f02 +bf12beda +be55bcbd +bd81bf2b +3c25bd82 +3e7bbb0d +bc39bc94 +bd04bdd7 +bd69bd98 +3e673e0d +3e2b3cd0 +3bea3b0f +3d133dab +3e88be95 +bb1a3d12 +3dfdbd96 +be913dbe +3ee2bd07 +3ec23e81 +3eab3141 +3da03ca7 +3c093d2f +bd1d3bda +bbd6b10c +beddbe9b +be0ebe77 +3d0abd31 +bd4e31cd +bd663e28 +be70be5c +be50befb +3d0330d7 +bed33e27 +be60be8a +3da8befc +bf243290 +bd933dc9 +bc53be21 +3e01be84 +bdd12eae +3d1e3db4 +bc95be2a +bed63e7f +bec9af37 +bd22bc5a +bd5b3dcb +3d21bd82 +3e0a31bd +be353f2b +bf133d40 +3ec13eda +3dfbbe86 +3d4d3c90 +3e26bb1c +3c9cbd86 +3d9dbdc2 +bf19be20 +3dedbac8 +be203ec2 +be67be0c +3e54bdb8 +bed43ee3 +be72bd4e +3df7bd7f +3ec33eb6 +3effbe36 +bd6ebd78 +3df2bcf3 +3e3dbdfb +bd0cbd29 +3e4dbe2d +3ea7bcd4 +3e6bbede +3e4d3e2c +be98be0a +beaa3e8b +3eba3e23 +bebfbe1c +3d1cbd56 +be853ea9 +3e7d3f33 +3dcebf06 +3dac3edd +3e02bda5 +3c563d97 +3d00be37 +be2cbd3e +3e263e00 +bdd53dcd +3d3e3b29 +3d103d5a +3d753ca3 +bea0bf29 +bf573f05 +3e7bbee3 +3d75bf08 +3c2bbe9d +3e3dbe0a +be113f24 +3ecbbea7 +3dcabda3 +3e4a3ca5 +bb823d10 +bbb1bdc7 +bddabe1c +3e623e4f +be98bdc5 +3e043e44 +be123dfc +bd7bbcfe +be91bd16 +3d1c3d87 +beb7be0d +3e323eae +3dc7bdd3 +be383b99 +3dc43d7b +3de4bdce +bd86be49 +be1c3df8 +be763da0 +3c57bec4 +beb1be00 +bc80be28 +3e9b3e98 +3dd93e99 +bedebe7e +3eddbec4 +be00beac +be97be87 +bea13ddc +be543e31 +bd8a3e27 +3dec3f04 +bd45bde1 +bdcdbdaa +3c36be55 +bd143ca3 +3dbdbe06 +bea4bd3a +3e553e17 +3e43be01 +be96bc92 +3ecebea0 +bd983f42 +3e0bbbb1 +bca93e82 +3e293e0e +be263dd2 +bc3ebe21 +3d163ea7 +3dd23cb4 +3e3c3e25 +3d133c84 +bd723d3c +3dc03e3d +3ee2bf32 +3f383e09 +3cda3eb4 +3d78be7d +3e0fbf45 +3f32bf20 +be66be25 +bec4bebb +bca2bd45 +3d89be71 +bd1abdf9 +bd993dc4 +be9dbeb7 +3dcb3d65 +bcd8be99 +bc153e00 +3df7beb8 +3e703e74 +3d5e3f26 +be683dd9 +bd72bc06 +bec5be98 +bd273dcb +3d8bbd42 +3da1bdfd +bde9bda5 +3ca7bd19 +3e813e94 +be94be95 +3d6abda5 +bd03be32 +3d87be77 +bf403e73 +3e8ebf36 +3d43be60 +3d41beef +bf803f02 +bdb7bf1d +bce3be96 +3edbbe6f +3df93cf3 +bf0dbe1c +3cc33e08 +3e053e57 +3ef6be64 +bd90bdb6 +bd9fbdc7 +bc46be01 +bd8dbe63 +3df8be8c +bd693e8f +3f1ebe0f +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3fa63de9 +bedebf17 +3f01bf09 +3d76bcdf +3fa63de9 +bedebf17 +3f01bf09 +3d76bcdf +3fa63de9 +bedebf17 +3f01bf09 +3d76bcdf +3fa63de9 +bedebf17 +3f01bf09 +3d76bcdf +3cb63fc2 +3e9cbd6b +be493d1d +3e2bbe55 +3cb63fc2 +3e9cbd6b +be493d1d +3e2bbe55 +3cb63fc2 +3e9cbd6b +be493d1d +3e2bbe55 +3cb63fc2 +3e9cbd6b +be493d1d +3e2bbe55 +beef40b0 +c0d1be4f +3d8a3e98 +3f8d3f42 +beef40b0 +c0d1be4f +3d8a3e98 +3f8d3f42 +beef40b0 +c0d1be4f +3d8a3e98 +3f8d3f42 +beef40b0 +c0d1be4f +3d8a3e98 +3f8d3f42 +3d823d8e +3d6cbecb +be2a3de7 +b1b9bcda +bf14be18 +3dc0be55 +3f6b3ec4 +b1b43ed6 +bd823c2b +3cae3dd9 +3d0c3c5d +b0a13e3b +be6cbf64 +bebd3e16 +3e98bed9 +31d63e0f +3cdbbd8c +3d643e53 +bd103bca +3113bcf4 +3e39bc9b +3db3bded +3e01be6c +b0823c8d +be433e32 +be253e13 +3d7c3e5b +b01b3e19 +3e30bd69 +bd783e0f +3d7cbd34 +b18cbccc +3dcd3d3b +3ecfbe6e +32c9be35 +be6a3e8b +be96be9e +be713e37 +32d33f24 +bf16bd13 +3a4bbd20 +3ca3bdae +3134bd82 +3dd93dbb +3da3befa +3e673e56 +32cabe5d +3e81be0c +3e56bd8e +be1b3ead +afad3dee +bc51be7b +be05bda2 +be123e6d +b1e23de4 +be7cbe1a +3e2e3ea8 +3da53e5d +31d83b86 +bd4dbdf6 +bdcd3d86 +be393d7a +31f63ea4 +3ea43e9c +3defbead +3e68bdee +be2f3dca +3c8abd6e +3ebbbe9f +bf0d3e96 +3f163f3e +3ead3ef8 +baf3bcd4 +bec4bd26 +3ddfbccd +be6abd2a +3c803da5 +be81bd8f +3e83bebe +bec13ce6 +3c993e2f +be3bbe39 +bd0dbaed +3d273d91 +3dddbd87 +bd183de2 +3c93bdbc +3e2e3ed9 +3e4cbe50 +3d9abe81 +be1d3d84 +3e1e3d7d +3d073d3a +3e80be3b +bcb2bdcf +be323ca7 +bdfdbf15 +3e14b345 +bece3b2b +3d21bdce +3df73dfe +3e5cb311 +bee6be69 +3e9a3e95 +bd55be33 +3e35b08e +bdaa3d03 +3e68bded +3e89be1c +bddb333d +3ed9bea0 +bd0f3eef +3d71bdba +be9db0e2 +3e74bd54 +bdae3dbb +3bd7be8b +be4ab137 +bce8bde0 +be0cbf10 +bdce3d7f +bdc7b303 +be393d8a +3d74bbcf +3e7b3d29 +3e83b21c +3e4cbd77 +be783eae +3d12be5b +3e96bdde +bd0eb1cc +3287be92 +3e913bec +3f1a3e9a +bcbdb119 +3214bf1a +bdbe3cdd +3e153cd2 +3d852e91 +30aebd51 +be833ea2 +bc17be7b +3e8932fa +b3133e3b +3dafbd2f +3e1cba75 +3d8bb143 +b0a1bd29 +3df13e51 +3e373db6 +3e33b0d2 +32093e9d +bde2be78 +bd973d09 +be97b233 +3264be16 +bc86bd6d +3e33bed6 +3e2ab1c5 +31a43d8f +3e943cb1 +3def3ebd +3e60bec6 +beaabddc +3dcbbe08 +3ef73f3a +3ef33e95 +3e643ea0 +3e41bd50 +3d6a3d85 +3dd0bc3e +bdb83d91 +bbc33e5b +be5fbeb3 +be86bf23 +3e5f3ea1 +bd293dd9 +bd49be00 +bda5bc13 +bc573e0d +be323e4c +bd87beb3 +bea43e48 +be023dc8 +bea6bd3a +3da33e41 +3cf83a1f +be3bbeac +be763dd1 +3d4dbdf8 +3e63bd99 +3df1bdff +be04be9c +b0c8bdf8 +3d2d3e75 +b28d3296 +bf083e19 +3119be18 +3efabd8a +b17f3285 +bd083d06 +b0adbe20 +3df9bce6 +af853130 +bd0fbe27 +313cbdfb +bdb9bd27 +b38db323 +3d673d21 +2fbd3cbe +3d04bc21 +31c3b099 +bd8f3e90 +32513e49 +bd9a3dc8 +b0c8b245 +bbde3e4b +2ec4be24 +3df33d90 +318a3225 +bdd4be43 +b01cbe8b +bde3bd83 +315d31a7 +bd323d8d +3efebd9c +326c3e03 +3e093e9e +3d8dbe1b +3eb2be7b +30c1bea3 +bb15beca +bdd8bd6c +3db03d96 +b0473d2a +bc3a3c0a +3ea3be29 +3e55be4d +b295bec7 +3d8e3e6c +3d0fbd99 +3e113d89 +b00fbdd4 +bd85be77 +3e11bc0b +3e2fbe1a +b152bf10 +3d6ebc3c +bdf3bcc4 +bd65be26 +322a3e25 +bd4e3e35 +3e8d3e0e +3e98bd1c +afaa3e4d +3cecbd49 +3e173e3c +3e2a313c +be263f06 +3e293daf +3edbbf03 +be57af16 +3f16bf23 +be45be19 +3d50bd2a +bef030c7 +bce9be25 +3d5f3c34 +3e763d2c +3e66b085 +3ef83ee0 +bdf43e32 +be313d02 +3dd3b010 +be1e3d65 +3e36bdcc +bc02bda3 +bbd02fb6 +3e053bed +bd3f3e36 +be9abddd +3e5830e4 +bd25bc12 +3d8cbd64 +3c7dbd6f +be94b0cb +bd1c3e67 +3c413d48 +3d813dfb +be17bec9 +be8f3c44 +bdae3d4c +bd94be3c +bf3bbd8f +be433d26 +bf233f3a +3c703d7b +bd8cbd45 +be8b3a2b +ba833d20 +3e2ebd10 +befbbdd8 +3e6abc8d +be363eb1 +3de73d9f +3d07bc1f +beafbc79 +be05be22 +3e0e3d59 +3e833d10 +3e54bb69 +bc8dbd92 +bd9e3e02 +bd76be04 +3df2bcbf +bd92be1f +bd0dbb2c +3e20bd56 +bd8cbc01 +bc163dde +3143bca3 +be103d30 +32f23e34 +bdd7bda5 +b1eebe1f +3edc3deb +3296be91 +3e693e90 +31a3bc2a +bd6c3d05 +b0e6be9b +bc7f3e3c +b0eb3dd6 +3d46bec3 +b360bda6 +bd32bc36 +b0aa3e92 +3c26bdaa +b1613cb8 +be13be49 +3240be07 +3dcfbea6 +3008bcd1 +3c9bbd8d +32163e28 +be0dbd11 +32aa3e4b +3da8bbe7 +b10b3de0 +bd28bd8c +31613df8 +bd553cb6 +bdfc3e90 +3dfdbdb0 +be1e30e2 +3d90bf2c +3ef0bde6 +3f12be91 +bf20afb2 +3e8f3e53 +be023e82 +be34be13 +3e71b02a +3cc83d5b +3e5c3e0d +be1abeb9 +3d123195 +3e0ebd66 +3e61bcd0 +beb9bded +3def3129 +bd1c3d30 +3e8ebe84 +3da7be5f +baca316f +bd063c95 +3e0a3d14 +3de63ebf +be2e3123 +3da13e67 +be8abe8c +bd96be22 +be673162 +be21bd47 +be763ec0 +bec03e99 +3e343f15 +3195be7b +3dee3eb1 +3e70bca6 +bc5cbe8b +3090bbd6 +becfbd9f +3ca33e78 +be3c3e0f +313e3ddf +3bedbe09 +be06bded +3bf7bd99 +31acbd0b +3e16be34 +3c263d7a +3d293dd1 +b1063dce +be693d8e +3e773e1c +be7b3ebd +31213de9 +3c27bdb3 +3d66bc74 +3cc73c61 +31413cf5 +be023e49 +be25be20 +be443c80 +b227be4f +3e89bdc8 +3e8f3eb4 +b19f3ecf +3f323f02 +3d663e2f +3ccb39a2 +315c3d66 +3a38be96 +3e353e68 +3e3ebe47 +325abdfb +be80be64 +3d95bb74 +3e173d09 +b2323cad +be853e69 +3d93bcce +3c4e3d50 +311d3da1 +3e6ebd50 +3e65bd9e +be2d3e70 +323fbe5a +be143deb +3e17bcff +bd123e3b +ab603d5d +bd6cbd00 +bd92be01 +3d92be8b +32d33cba +be173ea1 +3e89be04 +3e643e22 +3cd83ee9 +be593e98 +3e1cbe49 +be44be10 +bdb63c1c +3e0f3e74 +3e29bd3b +be983d1d +3e7bbeb3 +3d80bdeb +bd013e5b +3e1d3904 +bc89be00 +be0f3d83 +3df0bd51 +be06bdc7 +bdf8bda2 +3e94bcfb +3e0e3d8c +bd813e29 +be893d07 +be443d6a +3dbf3ec0 +3c6dbca0 +bd383d55 +be393dd4 +3de9be87 +bcda3e14 +3e2bbcc8 +3decbe6d +3e92bdcf +3ec531b0 +3edb3d50 +bd7d3e37 +3e03be15 +3ec6b302 +3dcc3ddb +beaa3c91 +3d26bec0 +3e4a3246 +be8dbcad +3e7b3e4b +3cd43e2e +3da3b190 +bdca3c8e +be5d3d01 +bd18bd01 +3cf8308f +3e613d24 +3c9e3dc4 +bd9e3dd8 +3e72b1c0 +be13bdee +bd71bad9 +bca6bdc3 +3aac3088 +3d8a3df6 +bdebbd06 +bd17bd93 +3f0eb2b2 +3e053ed1 +bdd83dce +be2c3d48 +3f0a3de9 +bea0af95 +32103f44 +3ddabe37 +bebdbe44 +3e35b143 +307e3e67 +3db0bd8c +3e84be4b +3e603271 +31063bc8 +be07bbea +bea4be22 +bd3c3081 +30f63e14 +3e15bd70 +3cc1be30 +bea7b148 +ae2f3d92 +bee7be82 +be77bcf7 +bc2b31ec +3190be31 +3da03d33 +bc2a3d9f +3a9fae80 +3120bd48 +3dd4be96 +bc17be06 +bda631a7 +31d93bd5 +becd3ea4 +3d2cbf04 +3df73c2b +3e953e10 +bd923d65 +3e73bf02 +be46bdb3 +3e71be15 +3e3fbe26 +3e923e14 +3ed5bde0 +bf1e3ed6 +bcc3bd43 +3e093e47 +bdb53d6e +3d8e3d4c +3dc0bd11 +3d053e06 +3e7e3d0d +be8ebe41 +3dd23bf3 +3d9dbda5 +bcf83e42 +be943e28 +3cedbccc +bd953c81 +3d86bd2f +3d01bcf4 +bce9bd60 +3d4bbeae +bd3a3ab6 +be3d3dd7 +be953e99 +31f23d63 +3e99bd37 +b0453036 +bb163ded +321cbe6c +3e8a3cdf +3246313f +3df3beac +b2633ecb +bd063e43 +b190b1f3 +3a5c3c7f +aeb73e28 +bd9bbcb6 +30b9b11c +3c3e3dbe +30dcbe45 +3cb23cf0 +2eae3034 +3c81be0e +3213bdbc +3cf93e85 +31e83223 +3c93bca1 +b078bd26 +3cbdbbae +b0242d2a +3e8f3d70 +b2353e2d +3e083de4 +30643228 +be6d3e3d +bcecbef4 +305b3d9a +be8b3e05 +3dd83e66 +be3cbd2a +30ef3e4b +3e83be3c +bec7bdc6 +be533d07 +b1e93e4c +be2f3ca3 +3e163ddc +bdeabd8d +ad853d13 +3cbe3dda +3dcb3c17 +bcea3ae6 +b047bd47 +3c2cbd43 +bd173d84 +be403d9e +b1003e03 +3d5bbe79 +bd393d0f +bc8cbdc8 +afc53dd7 +bd49bdd2 +3e023e2b +3dd93d10 +b0c7bd84 +bb803d83 +3e963de5 +beeb3086 +3f0e3e97 +be833edc +3c8bbe35 +befa3157 +39da3c94 +3d923d9f +bea03e44 +3e052f9b +bdbcbeed +3e063da2 +3cf9ba2b +be3dafa6 +bd893d8b +bd053c2e +bcdf3d01 +bdf0b10e +bd8e3d95 +3da83c9d +be233e1c +bea23101 +be17be72 +3ea13d77 +3c083df2 +be262ff3 +bdabbcf9 +bb0fbc02 +3dcabe92 +3ec530d0 +bda2bd3c +be10bd79 +3e05be75 +3e9cbd8f +be3a3dbe +beb83e71 +bd3d3e8d +bdab3e84 +bdb73d07 +bda5388f +be783dfd +bdefbe25 +3df2bd08 +3e4c3da7 +3db63d10 +be1e3d9a +be1dba9b +bd95bce0 +be68bd82 +bd9fbe17 +3db13bc0 +bce33dcd +bcbc3e03 +3e6abd80 +3d17bd77 +3dd83d2d +bd933d0a +3d1a3ca5 +3e4cbc4a +bc83bc50 +3ca9bb2c +3dd5be2f +3de1bba5 +3dd5bdca +b1cfbdec +bd2cbd62 +b0713e2d +3d6b3f91 +310b3c89 +bd7abd6b +32953d52 +be28be58 +30fa3d9b +be43be02 +b223bd7b +be003ee0 +b1123ca1 +3de53d09 +307e3d94 +bda6be12 +b0ac3d9c +bc37bdc1 +b0063ded +3d72be04 +b1b83cfa +3cab3eb6 +322fbe74 +3ea33ca8 +2ff4bd90 +3d0dbd87 +b098bdbf +bb7dbe2f +b01d3dbe +3e353df1 +321d3de5 +bb8fbf1d +3d35bd0f +bf06be7a +bc38b087 +beee3e91 +bdba3d0d +3dcc3e48 +bdb03191 +be5f3d03 +3e093e25 +bdafbe00 +bdf13014 +be083cb8 +bca73da8 +bc8d3dff +be2f2f0d +3e67bcf6 +bd69bdf3 +3c80bde1 +3e2830eb +bda2bc8a +3e293e55 +be513e17 +3e2ab09c +3d443e76 +3e3e3d4b +bda1bdde +bda1ae22 +bd7c3da1 +bea43e55 +3de2bdf2 +3e1c3129 +3dbfbd03 +3f823e23 +3dd0be46 +40053edb +32bcbe04 +3c7cbe34 +3cc43c28 +3cedbd9e +b096be0d +3d61bd05 +be553d38 +3c1bbdfc +b0f7bd88 +be803f18 +3e573e29 +3feb3f1a +325d3e3b +bda0bdc3 +bd68bd30 +bcad3e83 +b02ebe01 +be853ebe +3eadbc65 +be403e0f +b1c9be62 +3ea7bc82 +beb23d82 +be3d3c83 +311dbe53 +3dd03d35 +3e25bee9 +bcbdbde4 +2f3abe69 +be353e75 +3dda3e9f +b38bbe4c +3dcabe8e +3e94be1d +3d703e55 +309a3cd0 +bcacbda0 +bd9e3dc0 +3dcabe89 +3090bd8c +be423e43 +be333e8c +3ebf3df9 +3330be16 +3d76be0b +be993d9f +bc5dbe89 +31ee3d0d +be60bd43 +3e563f30 +3ec1be4b +33973f00 +3e083eeb +be393e8c +3d993e22 +2f283d5a +3c823d80 +bbd1be61 +bea13ed4 +32df3edc +bd143ec7 +3fa9bd8e +bc18bf82 +3e27bf11 +bda7bf48 +bd9cbd39 +3ea2be12 +bd25bd82 +bd1cbd8f +bd41bdaa +3c89bd92 +be38bd82 +3d013e39 +3fabbf1e +bdeebe5f +3f013e7a +3be23f97 +3c7f3dd0 +be0c3d8d +3e653e4a +bd923bf5 +3cdebe26 +bcb4bdad +be9fbecc +3f0a3e3c +be3a3daf +be2f3d90 +bd073c89 +bd96be10 +3e8abe01 +be523e3d +be233e0a +3dc03ed8 +bddd3eeb +3a53b2b3 +be5abed6 +ba353ce4 +3d9fbe18 +be1bb0c7 +be1fbc90 +3e0cbd45 +3cfc3e0d +be75302e +3eb6bcbc +3e113ea4 +bf01bf17 +3a463315 +bd7ebeaf +be943d91 +bb903cc9 +bbddb0d6 +3cdfbdb9 +3e15bbba +bf233e8c +3bdab2e4 +3f8b3ea9 +bd38bf16 +be793e01 +3e91b1cd +be89be22 +3ce03d23 +3ecd3da6 +3ea532b8 +bf1cbf40 +3c45be6d +be72bf80 +bea63f9a +bc65b2c8 +b2abbe91 +bd7b3c81 +be55bd12 +3dd6312d +2fd23d95 +be283cf6 +3d413e90 +bd2db20b +31943da3 +bed7bf97 +be0cbf87 +be25b2bf +316dbeef +ba733e56 +3db03e45 +3d4b30ff +b08abda1 +3e42bf00 +be6ebdfc +3e31b0fd +32113f0d +3dd73d51 +3d72bd8a +be9c2fc6 +b0b93d15 +3ec33e7e +3dbdbe55 +3e28327d +b298bf13 +bc24bf96 +3e71be20 +3e1bbead +3e35be41 +be383d52 +bc55be10 +be2c3da0 +3f073e59 +3d023ce5 +bd37be73 +3ddebdf3 +bce4bd0f +beb0c000 +3f16be58 +bca8bed4 +3dffbe15 +bd663d94 +be863d1e +3db73def +beb13c80 +beb8bd99 +bedb3bfb +3ebc3f0a +be53be7f +be2cbd7b +bdf1beb9 +3dddbe63 +3e01bedb +bef63ea7 +bee33f03 +be16bd24 +3e11be11 +bf30bf16 +32a63c92 +bdb93fef +b3aa32f6 +3c09bd40 +b14e3da9 +be1abe3f +b04aaf65 +be0e3d94 +3191be3e +3dcbbd21 +b193b085 +beb8bfb6 +b38ebebd +3dadbfe9 +b25032e2 +bdae3d96 +affc3d68 +bdefbe29 +b0f4b07b +3e39be50 +2f293e05 +3eb63e21 +b2af3286 +3dd8bce4 +31cfbdc3 +be8d3dfb +30c0b1a0 +be093e65 +b1a4bd56 +3e553e6f +b26db20b +bd34be8d +bdfcbf70 +32163dce +4043bf08 +be5d3e4e +3b8cbe20 +b07c3e1f +bda4bdfe +bdf23e02 +3e2ebda9 +ae373e14 +bd37be0e +3bfe3b05 +be593e8c +30b2be38 +bfc13d81 +bde8bd8d +bdf23aab +315e3c1d +3de13e28 +bea83f03 +3e8fbbc4 +31e93eba +3e3b3e82 +3ed7be8a +3e343c63 +30e53e83 +be593b44 +3c9d3b53 +3e32be5a +b1a7bd8d +3e8e3cd8 +bf2ebe6f +bda531b3 +bcfabd75 +bf0cbfaf +3e593de6 +beb6b09b +bd723d4a +3d6bba99 +3e393d47 +3dd3308c +be993e8f +3d7cbbbd +bedcbfc7 +bda131b2 +be023dce +bee4bffc +bd3bbcaf +be603084 +3d13bc6d +be2dbcd2 +bef1be32 +3db33049 +bea4be6f +3c14bd87 +3cdabe8f +3df0b0f0 +bd4a3ccc +3e193e73 +bedd3c2a +3e0eb194 +3f093c7d +3dc03ed1 +40114029 +3f113e6c +3e0bbdea +bf8b3fda +be03bc8a +be013d9f +3df23c90 +3dc13d12 +bdf53d29 +3d9c3c53 +3d4dbcf9 +bd893d46 +bf98bfe8 +bef53e21 +be163dff +3e834000 +bd743e2e +bd373d97 +3df53957 +3e1e3c26 +bec13b50 +bca33ecd +3e4c3dd2 +3cb1bbc0 +be6cbe3b +3c353e41 +3e1e3c62 +3e953aea +bca43d8d +be50be1d +bb1dbccd +bcb83ebe +b2e04001 +3ef5bf32 +b0583e03 +bdab3cd0 +b022bd9d +3d753d5f +b086be08 +bdb6be22 +af9fbe47 +3c1f3e07 +31e53e66 +3dd5bebf +b2e9bf74 +be0abea6 +b1a03e76 +bebe3eae +b0243c2d +3d993d94 +b1a6be3f +bd343ea0 +32a83ddc +bdfebe0b +33403e29 +b9e43ead +b1ccbbdf +be82be17 +b22b3c38 +3e8c3ddd +b21a3cfc +bd28be3d +b31abe08 +bd853d7f +3e82bdf6 +3bf5bdcd +be6eb09e +3d5a3e5e +be053e94 +bd5c3dab +3dc43107 +3dd73d59 +3e63be0a +bd023e46 +3e0f3120 +bdf43b3e +3c8c3d95 +be503e12 +bd9f30b0 +3e55be4d +be073e02 +3db4bda3 +3e203118 +3c7bbe39 +beba3ea2 +bd9e3f5f +bedd2f38 +be983daa +bdcdbec8 +3ea93f12 +bebbb10e +3e813ebc +3de93e55 +be743f01 +3e913146 +be863f21 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +be1dbe05 +3f3d3d21 +bc6b3e43 +3e7cbe4c +bf083d5a +3ea6be3d +bf0ebec1 +bf05bdfb +bd98bdf9 +bd643d0a +bd6c3d78 +3dd53e32 +3e6f3f0e +beab3e3b +be80bd9f +be9dbe77 +3e05bda8 +3ca8bd19 +be683d87 +be883d04 +bde93eb9 +3ea53e42 +bd9d3d75 +be013d08 +bd2dbabf +3ee6be35 +be2a3cd7 +3d2f3deb +3c5dbe16 +bd20be69 +bc173e04 +3dcabc89 +be46b24a +bdc53d95 +3e6c3eb2 +3e013ec0 +be49b2ba +3e283ee3 +bdfdbea8 +beb73ed2 +bec0b0fc +3c90bbf4 +bd57bda8 +bdb03deb +3e213286 +be9d3ce9 +3ecfbf08 +bc9abcd5 +bd83b16a +be9a3d43 +bde2bd9e +bdf93c84 +3ee23179 +3db93e07 +bd84be2e +3ec2bd04 +3d46b18a +3d86be9e +3d8abcf5 +3cd6be00 +3bfcb02a +be563e16 +3b4c3ca7 +3e8dbe11 +3d0a3e27 +3dfebe2b +be1fbef3 +be283e80 +3d7b3f02 +3c213d32 +3f03bea3 +3d9dbc8a +3da5bd96 +3d713c05 +3d7ebe8a +3ccf39f4 +3daa3eca +3e03bcc7 +3efa3db4 +be95bf0e +3c02bcdf +3d9c3c2b +3e523d7a +be17bd03 +3d753aee +bd6ebe89 +3c9ebc9f +3d52bf29 +bca1be8f +3d9e3a01 +be0f3f01 +be22bdac +3dd53e03 +be30bdae +be05bdda +bbb8be43 +3db7be05 +be0bbcb4 +be14bcd6 +bc5ebec7 +3ccfbb0d +3f3b3ca6 +3ea6beb4 +3efc3dd1 +bc63bd0d +bd233b87 +be14bc90 +3bdabc1b +bc903e17 +3e773c16 +be163f29 +bd723c0b +3c91bdc9 +3d593d0d +bd843de0 +3d32bdc6 +3cbcbe0d +3d8e3d13 +beb53e43 +3e663ee9 +bbe6bd54 +bd9f3d06 +bd24bd89 +3e503d9e +bd97bd05 +3d91bce8 +3e6ebdf2 +bde4be0e +3d403eb7 +3e10bea8 +bd95bc76 +bbaabe48 +bc94be75 +be383f15 +3eed3da1 +3f173f05 +bc3b3dac +39a83d22 +3dddbb82 +be0f3d33 +3ca03eb1 +3d7e3e41 +3e99bd96 +be463e2f +3b853de0 +3bd33df5 +be133c91 +bc75bc98 +3c2fbd42 +3e9b3d7f +3e683b89 +be3b3e37 +bb693e7d +bc16bdf1 +3d74bd5c +bde9be1b +3a5ebc84 +3dd9bc44 +3d9bbd09 +becd3dab +bf163da1 +bd29be4b +be7bbe43 +bd7ab1cd +3ea8bd95 +be953ec5 +3d15b98a +bef1b220 +bdcebcd9 +3d9fbd42 +bd8bbd79 +3d22306e +3eda3d22 +bd263dc3 +3e5cbe32 +3dd231f4 +3df9be09 +3d453dff +3e343e2b +3d99311b +bec83dbc +3e00bd31 +3d363e80 +be0d317a +be8abdf5 +3e413df4 +be503e18 +be203171 +bd55be01 +bc3dbc63 +3e75be6b +be2db0ec +3f23be89 +3f49bdec +bebabdee +be7cbd9e +3e183e29 +be80bea2 +bd8f3ee9 +3b923e85 +3e48be0a +be1c3dbe +bdf4bd60 +3e333e1e +be97bea6 +3f063d66 +3e883ccf +3e4abe1d +bdd63da9 +be2e3dca +3dfabce6 +be87bd9c +3ed1bc16 +be123db3 +3cdc3dba +3e283dd1 +be0e3e50 +3cfdbe97 +bdebbcb9 +3e0e3d38 +3e263d9b +3ea8be20 +3debbe2f +be0abe15 +bc37be11 +be0b3e60 +be00beb0 +3e2bbbe7 +bea1be59 +be26be3e +3d76bd2e +bedbbe1b +3cb8bdb3 +baadbdbe +bd523e04 +bdf3bdb7 +3e1b3e48 +3e7c3e3e +3dfc3e85 +bf393f24 +3d83bd32 +be3ebdd3 +3d42bd44 +bd26be38 +bc48be03 +3d59bdc4 +be73bd4c +bd8d3ed0 +3e67be38 +ba65bcfd +bd7cbd95 +3e3abe65 +bd9cbdcf +3e82bd53 +be1f3cba +bdcbbe1c +3ea3bbaf +bdf6bda2 +3ea13e5f +3e6ebdd6 +bdb63d89 +be5f3d99 +3ca23e25 +bf00be0a +3cabbd00 +3cbdbeca +be1ebebf +bd5f3e4a +3c353e87 +be84bed8 +bea73e03 +3c903e28 +be8bbd55 +3d15be0f +be0bbd9d +bc883c85 +be9c3e39 +3e133e5e +3e063d4f +3d363db8 +3e453d0c +bd55bcdd +3e543e0a +be253d94 +3e8cbd93 +bc28bc85 +bdd53e20 +3df83dc3 +bc923e29 +3e3dbed7 +bd1d3dec +3dc63de6 +be953f3c +bf57bf40 +3b43be82 +be9d3e70 +be213e38 +3deebd5a +bbe2be00 +3d95be06 +be3cbe31 +3e2fbeaa +3e4b3c08 +bd07bea4 +3da7bef1 +be2b3d97 +bc0e3ddf +bd15bc12 +3dadbe4b +3d9dbd32 +bc90bda2 +bd9ebd46 +3de9bdba +be893cdd +3d4f3e3a +3e07bded +3ebdbb00 +3d45bde2 +bda3be98 +be0f3cb3 +be913d97 +3e6bbcac +3d803d98 +be09bd86 +3d853ebd +be12bf01 +be203da2 +3dbc3e20 +be213de4 +3eecbd32 +3c82bc99 +bd873e90 +3e003ec8 +bdae3f12 +3c76bbb0 +3e40bd5e +bda43d14 +3df93d9d +bcd3be2f +3de63e97 +3e393bab +be173c61 +bd673dbd +bdef3c9c +bdeb3d87 +beb63d35 +3b24bd38 +bddfbdd9 +bdd2be58 +3cc8bd7f +3d29bded +3e65bdc6 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc823e13 +bdd2be45 +3e6cbf13 +3cce3df3 +3de03e20 +3d233d6c +be6cbd2e +3e173e3b +be74bbfb +3d5b3dcb +3eacbe96 +3e303e22 +be163c94 +bd8fbd03 +3ebd3de5 +3d1bbe02 +bca1bd98 +be1c3db0 +bd2dbd46 +be1ebcab +3dffbd82 +3ef93e4d +bd3cbe5d +bde13b48 +bde5bd29 +3cd73d92 +be03bc64 +bd7c3db9 +be543d8e +3e953db2 +3d993dfa +bb37bd8c +3e26b229 +be7b3d40 +3f1abcf9 +bdf8be51 +be6b31b7 +bd30bd0c +bd35be63 +3d02bd9c +3f5e30ae +3e4fbe8e +bd613e98 +be633e86 +3eedb00d +3d173c21 +bd843c95 +3d4c3d5e +bd88b0ab +3e033d87 +3d253dad +be193dc3 +bf04b0fc +3d183e65 +bd023e7d +3e22b834 +be0c3004 +3df53d2c +bcd1bc35 +3d04bc55 +be51b1a8 +3e253dad +3d2e3e2d +3d253df5 +3e83bdcf +3cc1bd31 +3e793f46 +be13bde8 +bc4bbe63 +3df63cdc +be4fbe41 +3d263e3a +3dd9bcd0 +3c9c3bf9 +be8ebe4e +be263e23 +3bacbdb4 +bd763e00 +be25be1a +3cb23d1a +3d1c3e93 +bd6cbc45 +3d05bdcb +bd503d79 +bcdcbe16 +3e20bd1d +be613ebc +3d5f3d46 +3d433e45 +3d8bbcad +3d843df1 +bcb2bd01 +bbb3bf11 +3dea3d9e +bcda3c04 +bd493ea2 +3d043e96 +3ea13dcf +3e49be7a +3e48be93 +bc933d94 +bda13b18 +3e88bd77 +3da63dc7 +3d403d3d +3d96bd09 +3eafbefc +bdd53eb6 +bcdf3d8e +bdcbbcf8 +bd68bd83 +3e3cbd70 +bcc0bd36 +bd263c8c +bd86bdfb +bd87be48 +bdf83d0f +3e313bd8 +3dddbf0d +3cfd3e9d +3ac6bca6 +3d183c23 +bde73cdb +bd63bdad +3d2a3e48 +bd87bd25 +3e8c3e93 +bc623e01 +3d443eb3 +3df53e17 +bc943d28 +3f223e91 +bc943e9c +3d1d3e12 +bd283d05 +be34bceb +3d703d07 +3de1be06 +be62bc2a +3ababe82 +3b783c24 +bdad3d24 +3e283ad1 +3d5a3d59 +bc233e17 +3ddc3d3a +bd07bc38 +bdb03d28 +3cb73da8 +bd62bf0a +bea3bc98 +bcecbe72 +3b5fbd14 +3d533b3e +bd023bbd +bd303b0a +3bfe3e75 +bd153da6 +bd743c55 +3d51bd61 +becabc8d +be0c3e1b +3e59be93 +be3db010 +bde9bd17 +3d5dbdcc +3e2c3d7e +bea9b152 +bc92bd66 +3e383daf +be343e8e +3d36b1a7 +3e0d3cab +3defbc08 +3cd53d1b +bcc73108 +3e30bc1a +3e083de2 +bdb13d45 +be1d3067 +bec8be09 +bdf63ddc +bdbdbe6d +3e0db0df +bce5bc9f +3d96bc0b +bdb23c18 +3b4bb106 +3dc33dd6 +3c2d3c17 +3d36be58 +bebdb0bf +3f06be40 +3e2cbf13 +3e8b3e86 +3d943d3d +3d9e3d7b +bd863cab +3e85be54 +3d2a3e2c +3dd3be2d +bcd43e6f +bd99be8a +3e893dbb +3e39bca5 +3c213d8d +bcc1be1b +bda9bcb6 +bcb93e5f +3e293d71 +bd7abe16 +3d78bdd5 +bebdbe6b +3da1bdb8 +be303ead +3d1c3d71 +3dcb3cd8 +3bbc3d96 +bd9f3da2 +3cccbdf4 +bf2fbbd9 +3e253d4d +bd35be00 +3e1cbe12 +3ecd3e58 +3db5be9a +bdcbbe07 +3e27be5a +3e303d68 +be823e9d +3c873e4c +3e6e3dc5 +bdf83e29 +be05be25 +bd1a3e51 +3db33ac5 +bdbcbb8c +3d413bf8 +bcd83d1f +3d4d3ddc +3d083e3b +3e813db8 +be19bdc1 +be10bdc0 +bc753df4 +be613e20 +3d7bbcfc +bd373d5b +3c6d3ceb +bc92bd00 +bd34bd92 +bda6bdc8 +bdbbbd0c +bd6bbe5b +3e33bcdc +3d8bbd3e +be843e95 +bf00bf56 +3dbe3e1a +bda13ed1 +be9abc6b +3e24be06 +bdf63e43 +bd9e3d2d +3c07be84 +3d4f3dc5 +3e193e0f +3d8a3df8 +bd8e3d6f +bcadbc2b +bde8be39 +3ce53b8b +3de53d70 +3d8c3c12 +3dc23e88 +3cd4bb64 +3d84be96 +bcfe3db0 +be143d9a +3e083e84 +3cb6b9ec +bd293dd2 +3cf1bdec +3d41bdb6 +bd75bc9e +3df83de3 +3eb7bd84 +bea03db9 +bdbf3efb +be223d92 +bd4ebe87 +be0bbe22 +3ea2bdc7 +bd84bdeb +bbf3be41 +3e1d3bcf +bd17bcc9 +bdb43dab +3d68bc86 +3dc2be2b +be303bdf +bdfb3d46 +3c75bda4 +bd2c3d6f +3d12bd83 +bb2d3df2 +3c073e28 +3d05bc4f +3da2bd34 +be2e3eb0 +bd3f3d5b +3dd93d50 +3db2bcb6 +3dbd3d7d +bc373dc6 +3d183dd4 +bd6ebdae +3de03dfe +bc26be98 +3dcdbe07 +3ce73dd1 +bf35bebb +3c99bd97 +3e6c3bb4 +3d6e3e1b +3f6ebe23 +bd2bbe39 +bd28bc82 +bbad3dff +3f0dbd60 +ba94bd13 +bc8a3e29 +3e0fbd99 +bcb0bda2 +bb68bc89 +bc373e4d +bd56be50 +bdc93cea +bb45bc3a +3d4f3dcd +be0fbd0f +be6ebe89 +3c83bd22 +3d99bc10 +bdd6bd62 +3b96bc08 +bc58b908 +3de5be26 +bd1cbdc1 +be273e32 +bcc83e17 +bd96bc9a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3e9a3e02 +3e204013 +3b6cbf57 +be063bb9 +bd73be48 +baa9bd54 +3e9dbcef +3e8fbd96 +be5cbd62 +be98bdfa +3dbd3e20 +3c2c3ba1 +3daa3c8f +3d93bfd4 +3bfd3e9f +becebecb +3da73c3e +3da2bd18 +3e60be6d +be19bda2 +bd473d40 +bf2a3d11 +bedcbe28 +3eab3e2e +3ee1be0f +3f50bbd0 +3d703d0a +3e263ec8 +3dc93e1d +be073e83 +be47be95 +bf2b3e6a +3e4fb150 +bc52bf50 +3e063d33 +3e633eec +be9baf2f +be713d0b +3dcebdad +3ebf3e5c +be392f47 +bdadbe86 +3c943e00 +be2ebd40 +bf2a2fc7 +3f8e3e0b +3eecbd97 +be823ef6 +3e55b114 +bd3dbda2 +3d353dc0 +bc333d80 +3d7ab1b2 +be7dbea5 +bdb53f12 +be5d3de0 +bf05b144 +be663da3 +bd213e46 +bde4be11 +3d18af22 +3de1bd3b +3d5b3d06 +3da5be0c +4014be19 +bf78bfbb +3e52bdbe +becabc85 +3d61bea8 +be18bd47 +be693d82 +be11bdd5 +3ad43cd2 +bdca3c37 +bd48bdb4 +3d553d2e +bf80be65 +be1bbf17 +3e0ebedf +3ef73dc9 +bda13e20 +be27bd95 +3dbebe31 +bd82bb79 +3d41be98 +3eabbd43 +bdefbee9 +3d3e3e89 +be8e3dff +3e9fbd15 +bd3dbeb1 +3e46bdac +3c1c3f0f +3d453dcf +3cd9be86 +3c5bbee7 +bd2fbe39 +3fb9be35 +bd6abdcc +bd973f02 +3d28bb3f +bcfebc26 +be69bd25 +bd82bca4 +bc9abcd5 +3d853bc6 +3e17be59 +be88bdf7 +bdbdbe95 +3fe33d3d +bec13e80 +3e953eb5 +bcb3bd8d +3d213cd1 +bdd23e59 +3dd73e3f +bbbfbe59 +3d95bdae +3ebf3c95 +bdcdbde0 +bcf3be6c +bd003c32 +beaabe0b +befe3f02 +bd9b3d9c +3e7dbd01 +3e89bed8 +be07bec8 +bda3bd0e +bf963f93 +3fdb3cff +3f97bef7 +3bacbcb1 +3e123e0e +bc51bd12 +bce13c8d +bb47bd91 +3d14bdae +bc8f3c09 +3cf5bddc +3d98bdd9 +bfcf3fab +3fd73df9 +3fabbf98 +3ceebe3d +3d3dbd2e +3dfabc74 +3cacbb2c +bd46bd7a +bdb6bd92 +be263d11 +be773e02 +3c7e3d84 +3dc6bd32 +be933934 +3da9bdce +b95d3dc5 +3ecb3cbb +bd4c3ae1 +3d76bd84 +3ef7bfbe +3f9dbe60 +3e003d81 +3f7132c6 +bdd03ba7 +bb25be1c +bd033d09 +bc59b0b8 +3e12be4f +3e4e3d30 +3d94be15 +bbf02e7a +3ecfbf9e +bfad3ec9 +bf22be01 +bf4db1c7 +3d36bd72 +be293dbe +bda53d99 +3da33141 +3e9b3de0 +3e803ea3 +bde5be79 +be01b239 +3ca73e3a +bc7d3e58 +3e9f3d85 +bec83007 +3da43d3e +be40be1d +bee7beab +bdf6b154 +3c973c88 +3d5d3e49 +bda0bca1 +3ce43e07 +3eadbe5c +bde63d55 +bd033e70 +bcc43e22 +3e2a3da1 +3d74bde5 +3da43e4c +3dfcbe46 +be9dbe27 +3eeabe80 +bea9bf17 +be583ea5 +beb7bd90 +bcd2bc93 +3d59be88 +3ca63e33 +3cf5bb28 +bf5c3e0d +bda03efa +3cc9bd9f +3e413e6f +3e5fbd5e +3e3abe94 +bdca3d82 +be4fbe98 +be10bcef +be47bdc6 +3e623be7 +becdbeca +bebc4026 +bdff3b74 +3efdbd68 +bd9c3cbf +bd7b3e86 +3d083d6a +3db0be1e +3da4bcf7 +3e07be74 +be473d34 +3dd73d4b +3efc3e6a +be70bffb +be58bec1 +3f213ef2 +3c403e04 +3d2abccf +3e3d3db7 +3e1e3d13 +3e043f6b +3f053e97 +bd983f04 +3f0e3e71 +3b20bea9 +bdc7be6d +3d603ece +3e59bf1b +3c89bf19 +bf0abda5 +3e2bbeff +3e23bd14 +3d2d3faa +bf86bcf7 +bd84bc91 +bf4e3d05 +3e9bbc1b +bd0b3ea1 +bd143ed1 +3d30bd39 +bda3bcd5 +bc663e40 +3c12bdf2 +bc873bb3 +3dda3f92 +3dc7be05 +3daebe89 +bfa83d6b +3d833d64 +3d27bdbf +bdbc3dbe +bd783de1 +beb13c82 +3de2bed6 +3e833e93 +bdcd3e0e +be84bd94 +3e1a3e29 +3e89bdfa +be5bbde5 +3be13dfb +3cbd3ecc +3d79be0a +3e433eed +bf323d15 +be163f4e +3c9a3f59 +3ff2bf7a +3d4f3c4a +bdab3d99 +3c093d21 +bc8cbd43 +3e65be2c +3db33e73 +bd8dbd40 +3bc33ac0 +3d63bda2 +3eacbf97 +3d45bf65 +bfd83ec1 +3de73d9b +3d2b3c2a +bd733e8a +bd953e3b +3ecf3eb0 +beb63d68 +3d5d3d6c +3e953db8 +3e73bd34 +3e53ba20 +3bfb3c7d +3d0b3e84 +bdeebd90 +3893bef4 +3d89be05 +3d2c3e69 +bc68bd4f +3e45bda3 +3dc4bf90 +be31bd9c +3dc0bd1e +3e1ebe02 +3d57bc92 +3dafbe2a +bc483cc3 +3b633dd5 +bc98be31 +3bbbbe8b +3f25ba9d +3d193ecb +be31bd39 +3c3abec8 +3e09bd93 +3e013dbd +39f3be05 +3d763e17 +bf193f31 +bea0be7e +3dd3bde4 +beaf3d19 +bda73b52 +3e99bf01 +bb92bc67 +3e023df0 +bd593ecb +3e863e29 +bda23e0f +3ee63e12 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +beed3f23 +3f9abf0c +3d5d4044 +bf9fc02f +beed3f23 +3f9abf0c +3d5d4044 +bf9fc02f +beed3f23 +3f9abf0c +3d5d4044 +bf9fc02f +beed3f23 +3f9abf0c +3d5d4044 +bf9fc02f +3f0a3fa0 +3f883f50 +3f58bf1c +3efabf6e +3f0a3fa0 +3f883f50 +3f58bf1c +3efabf6e +3f0a3fa0 +3f883f50 +3f58bf1c +3efabf6e +3f0a3fa0 +3f883f50 +3f58bf1c +3efabf6e +3ecbbc79 +40c4bd98 +bee23f32 +3e633f3a +3ecbbc79 +40c4bd98 +bee23f32 +3e633f3a +3ecbbc79 +40c4bd98 +bee23f32 +3e633f3a +3ecbbc79 +40c4bd98 +bee23f32 +3e633f3a +bd4abd38 +bc4d3ef0 +3e55bd98 +31a23e59 +bd973d29 +3e0ebe2a +3e19be56 +b006bdb6 +3ea73d93 +3e0bbc90 +bdad3e98 +b0063d48 +bcd6be06 +3e87bc73 +3df13e10 +312c3daf +3cecbe62 +be793e72 +3db03b2d +b15d3f06 +bd0b3e9c +3d33be12 +3c0bbd91 +2fefbe98 +3eb8bf78 +3fbe3db8 +bd8b3e1c +b194bca9 +bdd9bca8 +be2abd8c +3d2dbdd4 +30213c9b +3d1e3d16 +be32be4f +32673e2b +3c25be30 +bb1e3be0 +bc5dbc4c +b22e3db8 +3d54bd94 +3e103ce3 +3e723df5 +31cabd6e +bd90be8c +3e9dbd4a +3e07bc58 +32cabcfd +3e953e89 +3e9abe84 +3f01be37 +32c73e6a +bbc03e17 +be303e66 +bea13e8c +b22dbed5 +3e4bbdaf +be1ebf19 +3e4b3d9b +32213e34 +3cd0bee2 +3d7abe24 +bd40be6a +b0b2bcdf +bc8c3e9b +bddcbe5a +3ed03d42 +be82bd3c +3db1bdc8 +be293e33 +3e67bd9d +bcf33d41 +bef13e3b +bd5b3dfd +bf23bd61 +3e4d3dfe +3df1be7e +3db8bdef +bdd43d10 +3e173da0 +bc73bddd +3ebabe94 +beca3e69 +bc9abe9d +3e283e96 +be423ef8 +3e9cbc88 +3e643e3a +bd473e49 +3cabbe71 +beaf3eb7 +be95be94 +3e943ea5 +bda739ce +be1dbd40 +3d8ebebd +3d50bddd +3e803d07 +beb4323d +3e9dbd32 +bd143e4c +3dcdbe27 +3e1ab19c +3db13dc7 +be33be11 +bd323e7d +be3d3112 +bda33e3b +3dfe3ef5 +bd3dbe12 +3e0f3294 +3d49be25 +3e833dff +3b663e70 +3e1fb38c +be683ebc +be893e8f +be103e5c +bef93275 +be66bee7 +3b92bd50 +3e1ebf3e +3d663243 +bf313d55 +3f213d87 +bdef3dfe +be5a30b8 +3d123d99 +be2fbe3c +bdc9bc99 +3f28be45 +3c18b1f3 +315cbbb6 +3d8e3bad +bebcbd26 +3dd031bd +30e73b99 +3cebbe2d +3ebb3d81 +3dc431dd +b227bdda +3dd4be08 +bc493e00 +be793247 +b18fbdec +3d873e1e +beb63e96 +be1ab1b8 +32adbefb +bd9abe5a +bd80bd48 +be0cb22a +31b6bc3a +3eb1bee3 +bda2be8e +3e1bb198 +309dbd81 +bce2bd97 +3e5fbe16 +3df3af1d +b081bc53 +be0b3c3f +3d2bbe80 +bb44b94c +bd0c3f3b +3a74bd21 +3c56be3f +be82bd74 +3e603df5 +3d0dbe27 +3cc63ec5 +3ea6be15 +be413c99 +3d43bd8a +3e8abd52 +3dbdba8a +3d983e23 +3dbf3e79 +3ec63f1c +3e7abd23 +3e9a3e25 +3db43c33 +bee53e1c +bef7be31 +bd6cbe8b +bf4fbd60 +bcddbde0 +3e5b3ed6 +be2fbd8b +3d93bd58 +bb7bbe48 +be543ccd +bc623d40 +be2d3d89 +30df3f5a +be6a3ddd +b232b0a4 +be1fbe78 +3163bd4b +be0b3def +b054b184 +3e86bdb3 +b2143e64 +bd07bea8 +b27b3207 +bdd83e8a +b23c3e19 +bdbf3da2 +af46b08a +3e2fbc55 +2f70bde2 +be7b3d92 +31fa3303 +bdde3e5e +b10bbe2b +3d3abeb9 +32c32f3d +be9ebf00 +b1223d66 +bf44be9d +3201afdb +3db6be31 +afc43e82 +3c7d3e40 +b08bb0f4 +bc8d3c00 +bdc13c5b +afc3be52 +3d653d75 +3e683dc3 +ba4fbe19 +afce3da1 +bd6bbd93 +be3ebde5 +bf11bc83 +b168bd87 +bda33e09 +3eaa3e60 +bd383d8a +b116bd9d +3e1b3d35 +3efb3dc8 +3e7fbdd9 +32613f1d +bea83f03 +bdce3dd5 +beb1bdec +3106bdca +3da13c98 +3f043eab +bf873f09 +b1f0bdbd +3cb9bf07 +3d55bdbf +3ea8bdd4 +b0e5bd93 +be333e21 +bf073e2f +bd8831b9 +be69bed1 +3e7d3dde +3ded3d99 +bdb3307c +3cf13dcb +3e3cbca8 +3e9a3c43 +3dcfb1e0 +beb9beef +3d5a3c86 +bd36bc84 +be85b10e +bcccbda7 +bd613cb2 +bda13eef +bdc13198 +3cb7bd72 +bd853e17 +3eacbc80 +be2fb122 +bd1abe45 +3e41bd8d +3da8bf06 +bf2030ca +3ec4bf06 +bcc33bc4 +be143c74 +be42af09 +bd823d0e +bdd2be17 +be00bdc3 +3dec3e29 +3bf8bcae +3c003e05 +3e72bdd9 +3e923d21 +3e01bb51 +be123bea +bc9ebdc4 +be483df8 +bd683d9a +bd903dbf +3dc33de4 +3cba3e1c +3d1dbcd3 +3c1cbd81 +bf17be17 +3e343cce +3d743c81 +bd1b3e02 +3c893e14 +be3cbe2e +be203c75 +bd8c3d2b +be803e48 +3ebbbe6c +3e2e3d41 +3f193ce4 +3c523d55 +3d37bd59 +3dfcbbf6 +bd2cbd37 +b1ce3e17 +bea33cf5 +32453c2c +bd993edb +30eabdc2 +3ad83e1d +b1323e7c +3e3ebd0a +b0d5bdf3 +3d7cbd36 +b283bd9a +3f013db1 +b22cbdc8 +3def3e9b +b2c7bd9d +bddbbdaf +324c3d56 +3e4dbe5a +33083eb5 +3ca6be4d +32863d2f +3d923d7d +323bbea7 +3e5cbec2 +31003e51 +bee5be46 +b1d8be3a +3c863e6d +b0adbc53 +be4dbd93 +aa923e0d +3d4b3dab +bd9f3e09 +bcf2beb0 +3d81b154 +be093bc7 +bd09be69 +bea73d2c +be9cafc6 +bcffbe4b +3d11be46 +3d513e1c +3db7b00c +3d6cbe8b +bd1cbd90 +bcb03d1f +bd8e3068 +3e1d3ec7 +3f2b3e51 +bceb3e93 +3e6e2f9c +bea43f20 +3ee03e21 +bda83ec6 +3e4aaf57 +bde7be43 +bd683e6d +bf03bf34 +bfb431de +3eb33f94 +bdb6be1f +3e42be6b +3e2430e0 +3e35bd82 +3dc73e8e +be92be24 +bdb33e2a +3116bec5 +3ea23dd2 +3e453e3a +be273df6 +3192bd96 +bdb33e1b +3d9dbdca +be85bd9c +30fabddd +be2c3f06 +bf24bd8f +bfb7bf0f +b28a3ec5 +3edf3c69 +bf44be74 +beae3db6 +b1bdbe89 +be49be40 +beed3eba +bda03e01 +31953ddc +3ce4bc99 +bdc43e66 +3d46bd84 +af03bcc0 +bdb43b86 +bddc3e2d +bd3e3e14 +b0b5be16 +be633e3b +bc573e51 +b2913d13 +becd3e84 +3ea3be4b +bdfabd6f +b2183ddd +be18bea0 +3e2a3d8a +bd75be5d +af92bdcb +bda43e59 +bf4a3ef4 +3f173eec +322abf07 +beb03ece +bd8a3d89 +3d48bc72 +b268befe +3e063ed2 +be233e10 +3e203db0 +b2f73ee6 +3ea73f0f +3e28bded +bdbcbc86 +b037bdc2 +bd9c3dcd +be2cbbdf +be153e8e +302a3e81 +be38be28 +be68be78 +3e88be24 +bcd4be0f +bd98bc56 +3d3abe9c +beb63bde +3f053db1 +3e3f3ddd +3e30be61 +3f023d4b +bdff3d9a +bd663e3c +bf62bf91 +3de33e53 +bdbebe6a +3e063ed1 +bf573dc3 +3ec2bdcb +3f013e57 +be5a3e74 +3e553e69 +3c1e3e28 +3d3ebc29 +3e483e98 +bceabe1a +3dac3cde +3c07be07 +3f103e22 +bba93c60 +bd8d3d99 +3e8f3e1d +3c723e59 +3b4b3f0c +3e4ab288 +becd3e97 +be943f8f +bee53ee3 +be98b271 +3a0c3da9 +be12be89 +3d74bec5 +be0bb19c +3d07bcb6 +bde53e67 +bf0fbd9d +3f70b2ed +bdaa3f7b +be913e9f +3cc33eaf +bdb13036 +be833d95 +beb3bd4d +be33be24 +bdd93296 +3ee83d47 +bd453dc7 +3caf3ce6 +bea5b108 +bcf1be26 +3eaa3bba +3df3bc21 +bec53249 +bb3cbe29 +3ef9bce6 +3e96bf05 +3e383e82 +bf4c3103 +319ebe91 +bddfbe1d +bda13e55 +3c92b1c1 +31623d7d +be77be86 +3cce3d42 +3d4231db +b2363bf6 +bf193f99 +3d9ebef1 +3eb8b2c1 +3201bf08 +be093e8d +3e27bdb2 +3de2b2ab +32a5bedf +3ee43ef3 +3e173bc0 +3e34326d +b0fdbdd0 +3e50be10 +be1b3d9d +3dbb3121 +acfb3cf3 +3d9a3d28 +3ee3bd43 +3c3d31ca +30ebbec6 +3d34bda7 +3cee3d60 +3e483eaa +be85bd96 +bdad3d3e +3ea9bdf2 +3e9a3deb +3bf23d2b +bd5dbca2 +3e80be4e +3d423d65 +beaabdf9 +3e8b3f93 +3e1f3e22 +be94bee6 +3f37bf11 +3ee53ea0 +3ded3e84 +3e1a3f22 +3c9b3d7a +3ecabcda +3ec0bcf1 +3e303d51 +be90bd98 +3ded3d23 +bdc73d3f +be073d28 +3ef33d97 +3e3b3b3a +3dcd3e61 +3ee33e88 +bc03bd08 +3d7e3d19 +30f6be2c +3d02be49 +32883294 +3e64bc4d +32a6beb8 +3e6a3e58 +315a319f +be1bbdc2 +b286bea3 +3e3f3d2b +31cf3216 +bd773eb3 +3258be1a +3e923ed4 +b351325d +beb23ec4 +b2a63da1 +3e6fbd18 +334e3212 +bd64be89 +30643e03 +bed83cc2 +329db224 +bd2e3d0f +b0273e44 +bd8e3d62 +3032af42 +3e1abe35 +30ebbe38 +3edfbcb2 +307db12c +be163e69 +3f583e68 +31c23dd1 +be25beae +3e8ebcb3 +bc103ce2 +31cbbcd5 +3e85bea0 +be6ebecf +3f113d96 +31afbda3 +3e19bd93 +3f493dad +3f1bbe0e +31ed3d47 +3f7dbf25 +be92bebd +3f04bd9f +31b23e1f +3d9ebd84 +3ef43e12 +be33bbe8 +b260bd8f +bc9e3e44 +bd353cfa +bd25bdfa +30e03e21 +3dcdbdd7 +3ee33e04 +be283db0 +2edfbde0 +3e41bd3b +be973ee2 +3e77321e +bd18be8a +3e5ebe06 +3d1f3dcb +bdf6b081 +bd35bd1a +3e423c6b +3ed23c16 +3d2cb0f4 +3d95be9d +bde5bd17 +beacbeef +3f31b149 +bf47bd1b +beea3fb2 +3e77be09 +3ec831f2 +3e95bf02 +bd933ee1 +3d82bdf8 +bc09309c +3eb2be4d +bbf83e0a +3da33d8c +be303062 +be163d60 +be1dbd84 +bdc7be84 +bdecb065 +bc62be6b +3dce3d8d +3df9bdde +3e823da1 +3dc93bce +bc0cbda6 +3d31bdb5 +3ea03ead +3c8e3c77 +3da7be4d +bcce3e49 +bdcabe3c +3dc4bd4e +3decbd12 +3f483f67 +3c323e89 +be0d3dc1 +3dbbbf82 +3e58bdf7 +bd953f22 +be513d83 +be37bf0f +bd1f3d93 +3eae3e86 +3e10bc87 +3e3abcb5 +3eb53daf +bd5abc11 +3e2fbb92 +bd1bbdaa +be6fbd4a +3ac3bea1 +3e1dbc29 +3d283d42 +af2fbeb4 +3e4bbc98 +32dd3ede +bc5e3de7 +318cbcae +3e273c8d +325bbe1c +beb4be91 +b17b3e4a +bd4f3ef0 +b1a3befa +3f37be2a +2ec03f2f +bf88bf38 +b18d3f1b +bed63faa +b280bde2 +be333dd8 +328fbf74 +be0e3e0a +328f3e5f +be04be6a +b2f2be15 +be66bde4 +af2dbdb8 +bd4abddc +af06bc34 +bcd0bddd +b0e63d48 +3c693d85 +b143be1b +3d80be14 +3f053d3f +3e7a3de5 +3de3b07b +bda9beff +3d223ef7 +bc34bded +be22b129 +3c9ebe7f +3df2bf00 +3bedbe3a +3e10b0bc +3e9abec6 +beebbf0a +bea5bd03 +3efdb11a +3e42bf83 +3d783ecc +bda4bd11 +3e49afcf +3f00bf17 +3dfa3d8a +bd9fbf1c +be1d3086 +3db53eb3 +3df23c8b +3f0e3c1f +bda3b174 +3dd23e0f +3e313dd7 +be1b3d5c +baf0b214 +be2d3ea5 +3d7fbc49 +3ec9be2a +3c2f3d1e +312dbe97 +bc0d3d00 +3d2ebdcc +bc17bdfb +306f3c50 +3cd9bcb4 +3aaf3c33 +3da0bd8c +b0663d03 +bf1e3f76 +3f213e90 +3f083e34 +b2583e34 +3dcc3daf +3e563d18 +3e1a3c31 +b1763db1 +3dcb3d4a +be7ebc95 +3d82be14 +3080bd90 +be0f3eaa +be17be90 +be19be78 +31e63d59 +bd1a3d4e +3e453e9a +bd813e2c +b14fbb88 +be5a3d8c +bde73e04 +b19abd2a +be3e3e35 +3c1bbb20 +b60a3ccb +b1f6bce8 +bb943c36 +3d9abdef +bcbe3cdd +b07f3dd8 +3ce83d81 +3f653f88 +3f223dab +32d53ef2 +3e13bd81 +3db93cbb +bd923e93 +302cbd9e +3cfabe25 +be093e2d +bde3be10 +ad8dbe53 +3cfcbd03 +3d483e1f +bd763d00 +b2043e20 +be33bd85 +3e433dc8 +3c373eac +3224be2d +3e4b3e97 +3e89bc2b +befebd2a +3e4c3e38 +3d013e4d +3d123ca4 +3b8abc22 +bd313bed +3d393dae +bce93dc1 +3e0c3c40 +bd93bd99 +bd2c3ced +3f533e1e +3e9ebec3 +3edb3f10 +3eb7be80 +bbd1bdc2 +be4abde8 +bd583d8a +3e503c85 +3db5bc4e +3e0f3e29 +bd48be9c +3cb9bd9c +3e273ef2 +3e9cbc9e +3d2dbdb1 +3d8d3d4e +3dc6be3d +bdb1be15 +3e843ec7 +3d7a3d3c +3e33bd98 +3f51b324 +3d89bd60 +be32be1f +3d1ebd43 +bdba30dc +bd053ce9 +3cd7bd61 +3d11bdeb +bd4130b6 +3de43c67 +be11bd40 +3eb03ecd +3ef5335c +3f463ee2 +3ee2be08 +3e87bdad +3e88b197 +bce6be5f +3d953da5 +be7cbdc5 +3ebc31ba +3e10bd25 +3e4dbd13 +3e5c3e8f +3e31b261 +bdaa3cc8 +be6cbd83 +be803d10 +3e43b2d4 +3e3c3e29 +3e17bd19 +3d9ebc8f +be3bbdb0 +3e87b112 +3210bb8b +3c79bd18 +bd0dbdd8 +b93bb11f +afd53d37 +3e2e3e0d +be8dbd90 +3d98b12d +b0ca3e17 +be28bf85 +bdee3f18 +3ed13327 +31143ea5 +3d11bda7 +3dd93bc1 +3cbe3095 +2f473dcc +be47bccb +bea3bd8f +bdc9ada5 +b16ebe52 +3ca6bd2f +3effbd56 +be173131 +b21bbd8d +be9abdd2 +3cb23f14 +3e0130a8 +3218be6b +be58bcf7 +3ecabddd +3dbcbe0e +3df13d09 +3d463e15 +bc15bd91 +bdb23d00 +3da53e02 +3d2abdb8 +3dc2bd9d +bd8d3d7c +3e173cc9 +3ec1bf90 +3e96be7c +3ee03f23 +3da83ea3 +bd193dd1 +bd963dec +3db7bcab +ba013e88 +ba5b3c8a +3dc73e3b +3d5fbd80 +3e463dab +3d2fbdba +3d2d3d4f +bd94be8d +3e923f51 +bf02be34 +3dc4be18 +be0cbdad +bdf73ec6 +be9e3d8a +308eba94 +3e753d86 +328a3270 +ba9cbdc3 +b0b33c4d +bc283d15 +b134b08e +3d3cbe43 +2f82bdcd +bd8a3d85 +308a3036 +3f40bebc +b320bf38 +3f853da4 +32a0b28f +3e09bcd7 +30d93e77 +bc7c3b1b +31563179 +bd8cbe2b +b13ebe9a +bdb2bdea +b0882fe1 +bddd3ca7 +327e3f99 +be67bd25 +b1dcb07d +3e053e85 +32c33ee7 +bdfa3d8b +b208311e +3e16bd9a +3d18bd1e +3221be0e +bde8be71 +3bf73cef +bd2f3e67 +2fd23d37 +3e63bc63 +3e78bb04 +3d413da3 +b031bcd6 +3e05bdf6 +3f0c3eb6 +be8ebf09 +b2b2bf85 +beb93ed6 +3e093ddf +3a813e17 +31023d38 +3c3fbd69 +3d803e8a +be5fbcf9 +ad1f3e94 +bd3abe44 +be883dfe +be0d3ac3 +b169be8e +3c13bd1b +bd293e01 +3e41bd1d +3126bdff +be2dbde0 +3d12be45 +bd513134 +3e4fbe41 +be0e3d11 +3b883c64 +3d272f80 +3da23caf +3d233dcb +3d28bc9a +3d6a30c2 +3d1a3d25 +bd393d3b +3f013f25 +be88b011 +3eaa3ce7 +bf7cbfa4 +bc963e14 +bddc3186 +bdadbe5e +3d8e3d5f +3e6d3d07 +be3130d2 +bd943e1b +3c493d8d +bb46be48 +3da8b12e +3e2cbe9c +bd7dbe29 +becb3e95 +bd9a3083 +bf0abe4f +3da93d03 +bd48bcfc +be303eda +bce7bc1f +3dbf3c2c +bdef3aa9 +3dabbcea +beb9bb35 +3bf23d6b +3e2d3cdc +bcb73d79 +be5b3c8a +3d85bc91 +becbbca2 +3f5abe13 +3e2bbdeb +bf2f3f36 +bcde3de2 +3c6fbd39 +bdbe3b28 +bdb73d8b +3d73bd06 +3de7bb77 +3d85bcca +3d29bd84 +bd3cbd11 +3e8fbe73 +be6e3c05 +bb84bd9d +bd62bdba +3ec83e47 +3c113bf5 +bdb8bd99 +320d3d89 +3dd7be08 +32f2be5f +bd243e26 +2fac3dc5 +3d303d48 +3114bd24 +bd4fbe55 +3031bcbc +bab03de2 +b05f3e04 +3e18bda5 +b214bd58 +3f4a3f46 +b2fbbe0c +3e983e3e +b125bc9b +be703e0a +3101bdd8 +be063e9c +2fef3e2e +3e1e3de2 +afebbda7 +3da03e59 +31b7bdd7 +3e883d8d +b1953de8 +be00be9c +b10bbdcb +3ebb3c90 +2f9f3e2b +be5cbdf8 +bd913e9f +3e56bdb4 +bdc0b102 +bcce3d86 +bd353ce2 +3e813d0f +3ca42fa0 +3cd9bd68 +3d9bbe3e +3cd83a6c +be14b10a +bd073cb4 +bf68be55 +be313f31 +3d5a31ad +3e603e0e +bd593c64 +3d06bd15 +bd4fb078 +bdc7bd00 +3d7e3c8c +be293e6a +bea7afc1 +3e2f3da9 +bd5c3e6a +3c46bd04 +bda33114 +bcb2bd11 +3e25bc88 +3e5cbd9e +bde1b0d7 +3d14be14 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bdf5be30 +be373e0d +3e313e8b +3ec73e90 +3d573dda +3e55bd16 +be6fbd33 +3e5e3db2 +bc803cf7 +bebdbe52 +3c773c11 +be4e3d2c +bd813d9d +be1bbd9f +3d3fbe44 +bb58be61 +3f063cd4 +bdb1be39 +be513e5e +bf133d3d +be7b3e39 +3e953d45 +3ecabeb7 +3e16bd9d +bd3fbf09 +be5e3da9 +3e03bebc +bf26bd10 +bda13d58 +be9abe2e +bd243d53 +be08b9e4 +bde7b085 +3e91bd8b +be25bdb7 +3937be0b +be763197 +bb34bdb5 +3be4be2f +3ea43dc5 +3eab305e +3ebabe3b +be4a3d55 +3d51be04 +bed5312d +3e6c3e36 +be963d80 +3e17bea6 +3e9bb28d +bf05be93 +3e3f3e66 +3f16bed5 +3f37b23c +3f023dee +bbe939e6 +bdbe3e75 +3f5c304c +beb7beb3 +3e6dbd69 +3f1bbe8f +beb0315e +bdbebe5e +bc93be44 +bdc93e66 +3e14be12 +3d45be46 +bd223e20 +3b15baa3 +3d273e97 +3de0bd30 +bde83e3a +bda13cf0 +3c15be58 +bcd3bd08 +befc3d30 +3e4dbd06 +3da33da0 +3d393e5b +3b37bcbd +3d29bbc4 +3dca3e05 +bd9f3b53 +3f363ec2 +3e83be9b +3ecc3cf4 +be703c8c +be81bdfd +bd6e3e36 +bde1be50 +3d2c3e67 +be16bd90 +3e9abe8c +3e133e5f +3e043e14 +3e963e44 +3cb3be60 +3bf9bd9f +3df43cec +bdc2bd9f +be45bca1 +bbe53cf2 +bd813c32 +3e06be0c +3e3abd4d +bcb9be0d +bd4e3cab +3d593e81 +bd333d3c +3c4abe08 +bdccbd35 +bedc3c2a +3e83be4d +bd883e02 +3e9cbdc0 +bd22bf0e +3e0abe4f +3d9c3e51 +bda63cb2 +3e263d4a +3de63e46 +3d3b3e87 +be183cb4 +3f2b3e91 +bf203e91 +bc4bbe00 +bc17bc8c +3e703e1d +3e543e28 +3d213ea2 +bc69be48 +3d7abd90 +bdd4bcb7 +3912bdfb +be2c3d9d +3ba33c42 +3de33d75 +baf83d3e +be2cbdcb +3ca0bc44 +3c153e3c +bd09bd63 +3de0bd45 +3df8bb29 +bdb7bc9e +3d653edb +3e983d2a +3e833d42 +3ec33e68 +bc4cbd92 +bde8be99 +bd033d11 +bebebdb6 +bdd1bd6b +be2bbe76 +bf033cd3 +3daebf2a +bce2bd79 +bdc43c28 +b92e3ce3 +bd41bdbd +3daabdad +3dfe3b5f +3da63e8c +3e103120 +bd0ebdc3 +bdaebd99 +3be9be36 +bd2a3083 +3ddcbd03 +bd063e5f +be67be34 +3cb73111 +3deb3d4a +3d9fbda6 +bc59bdcd +3d9cb1b6 +3e843e59 +3f303e6f +3e6bbe81 +3f39b12f +be40bd06 +be15be34 +3c693e4b +3eae31cc +3e093db4 +3df63f00 +3ee53eb2 +bdf7309a +3d6bbd21 +bb853dea +3c85be7e +bb14afad +bd913ca8 +bdf9be85 +3c2cbe0d +be47bd13 +bd733d02 +bcc6bd81 +3de4bedc +3d5cbca2 +be3cbe23 +be30be09 +bd013d00 +be253d25 +3d98be03 +3e3bbe39 +bde03e68 +3e19be51 +be1f3eb6 +be88bd86 +3d8fbe44 +be303e01 +bef0be8c +bdc3be2d +bd68bd81 +bde8bd03 +3db63f0d +3d0d3ef5 +3dd43e29 +3e9b3d72 +bdbdbe22 +be1a3e5b +3d6d3cae +3bd1be2e +3d6f3e39 +bdeabe87 +3e643b87 +be2fbeb7 +bdfebdbf +bbe73ea5 +bb123c10 +bc90bd87 +be5e3d4a +bd1e3d8a +be2abdcd +be2b3cea +bc21bdba +3e01bd1e +3c76bd82 +bddabec3 +3ef83e90 +3c47bec5 +beb5bf07 +be86be16 +bde73e93 +be303e38 +3e653d90 +3ec03f23 +be2c3ee0 +be5abe97 +beb3bec2 +bf213fc6 +be33be71 +bd3d3e1e +bce4bd4c +be89bd5b +bd183cf2 +3d823db7 +3d71bd5a +bdd33dcf +3d09bd8a +bd9ebe12 +be193e88 +3d97bd5b +bcd93da0 +bd093e53 +bcccbde6 +bd0d3dc6 +3eea3e28 +3e02bc1a +3e9ebd12 +b9e53de6 +bf603bc5 +be87be5e +3e1abdb8 +3d90be8f +bcecbd4b +3c113e5a +3eba3b83 +bdfa3da3 +bd1bbed5 +3ed53e9e +3d5dbedc +bf0cbdd0 +be89bd8f +bcba3e0f +be623e23 +b94f3d11 +3ea33db5 +3d0a3e4a +3d4cbe86 +3b1d3d74 +3e22be6a +be343d80 +bcf43d98 +bdcd3c89 +3da2bdf0 +bd6bbd4a +3d263e13 +3e273e0f +3dfdbe72 +bd82be25 +ba293e81 +bd2e3e96 +bec03e97 +3e133dbd +bc8c3e44 +3d793e4a +3e193cd3 +bf0c3e50 +bdc63e07 +3d883d57 +3e4abcca +be96bf04 +3d673bd1 +3dac3e90 +bd84be77 +3d45be2c +bca9be1c +3c08bd66 +3de43ec1 +be19bf17 +bcfcbe0d +b9ebbd5e +be5fbdfe +3d88be2f +3cabbdd0 +3e213e99 +3d86bc1f +bd8b3df8 +3ca5bca0 +be14be1f +39803e74 +3e6abe1d +bd93bd13 +3e3bbd96 +bdb83cda +3c633b39 +bca63cc9 +3f053d46 +3dff3ecc +be0abd43 +bcb0b9de +be85bd35 +3ec5bf3d +3e483c07 +3c9b3ec8 +3fa83e38 +3ca43dfa +be753e06 +3d1a3e35 +bc8fbddf +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd41be97 +bef0be59 +3d103e8a +3e8b3e51 +be613c38 +3d6f3d84 +3da8bbd0 +bf20bda3 +be6d3e0f +be0c3ec4 +3f07be2e +3e80bee0 +3e05bec8 +3de73f83 +3ef2be55 +3e58be53 +3e58bcce +3eb53da8 +3ee33d0f +be32be17 +bdb7be59 +3efabd15 +bdc0be6f +3e0e3df3 +3d8ebd3f +3dc2bc03 +beee3d8e +bdc13df4 +beaa3cb4 +3e6b3de6 +bea0bd71 +bb563e25 +3e63b14c +3e54bdbd +bcfe3e47 +3eaebe8d +3d74b194 +3e513e84 +becbbd0c +bda2bd71 +beee3085 +be943e7a +bdd2be20 +bd773eb0 +bf84b19e +3f08bed3 +be173ef1 +3e733e88 +bea8b253 +3e013da8 +3de73dca +bf86be73 +be5931bc +3e8dbd81 +bc813d73 +3d9c3ee4 +bdfa2f06 +3cc93cf3 +be1ebd31 +3e193e3c +3f19b05d +3d9d3e59 +bd843e00 +3d0b3e77 +bcf53f43 +3d79bde3 +3e1e3de5 +3d85bd47 +3d443e97 +3c60bdbe +3efb3e7f +3dd1be1a +3e443e21 +3dac3e00 +bee63e03 +3d523ef3 +3e9f3e32 +bef33f2e +bf95bec5 +becf3e30 +3e143d18 +bea23e54 +3d8f3e96 +be5abda1 +be1e3eb7 +bdcdbd8b +3e94bea9 +3dd23ddd +3df6be2b +3c473dce +bdecbb64 +3b85bd90 +3b3abe9d +bed0bd1f +3e87be64 +bca5bd8e +3c4c3d59 +be033ca3 +bcb0be03 +3e31bf3c +bc683f02 +bdf03bd6 +be673e27 +3e2f3d6e +bd02be78 +3db13d47 +3e13bdec +3e483e6e +bd743ec1 +bf94bc96 +3e833f5a +3ec73eac +3d8bbdc9 +bee83d0b +bda03e1c +be143dda +3ca53a90 +3e043d13 +bdb4beb8 +bf20beaa +bc743c6d +bcf2bd1e +bd7ebc98 +bcc4be36 +3d03bbc1 +3d68bd20 +3eb5bec1 +3db8bde1 +3bd5bdfa +be42beeb +bd913bee +becb3f14 +bd26bd64 +3cc0be50 +be9abd15 +3bc63df7 +bd473d3b +3e41bdd7 +be153d15 +3db3be4e +bcbfbdb1 +3f84bf38 +bf91bc70 +bdb6beeb +bc493df8 +3e8abe8a +beb53d07 +be0e3e32 +3c533db9 +be203e35 +bde5bc28 +3f3abe14 +bbb03e7c +bd4bbd70 +bd4a3c1d +bd9738b2 +bcc73eb1 +3c2dbe18 +be85bd4d +3ca93d82 +3eb93ce6 +bea23c07 +3ea3be58 +3e6a2f22 +3e5c3da0 +bd9ebeb1 +3ce3bc82 +3e60b19b +be253de9 +bda33edc +bdd1be2e +bd41b0e1 +be133f70 +3f7c3f73 +bf86be03 +bf0cb21b +bbc43e29 +be2c3f0a +3eadbe89 +beca30c2 +bdd03e0a +3e223e40 +3d483d57 +ba9bb1e4 +bbf63d96 +3e3cbcfb +bd80bdbd +bc0fb132 +3b3fbcce +ba063de2 +3e263e87 +be3ab100 +3f1a3cb5 +beb3beff +3e58bd81 +3d9abef3 +3e3cbe27 +bdbfbdfd +bcf03e4d +3e473e42 +3dca3d61 +bda9bd88 +3d6fbe42 +bd3cbe89 +3e823f11 +3f50bef4 +bf5b3de7 +be9a3f78 +3d313e3f +bf81bee1 +3ee6bec0 +be023f19 +3e713f48 +bec93d3c +3ca93d78 +bd6fbe10 +3e72bb88 +bcedbc82 +bda3bea9 +bdfdbdb0 +be91bdf3 +be543e3c +3e6d3e97 +3d1d3e0e +3d883e32 +3d693e44 +be9fbe8b +3eb43e16 +bca9be82 +be4abd25 +3de5bde7 +3d383d2f +3e51be74 +3e14bd41 +3e253e2a +3cc33e2a +bf1c3ded +bccb3f0e +bed8bf2b +3e82bea9 +bd41bf51 +3e153e2c +3e383dbc +3e0d3c36 +bc123eec +3ebdbeb6 +3df9be26 +be93befe +be42bd39 +be5dbe18 +3c873ce5 +bd083d3e +3e873e41 +3d99bcd6 +be5e3e1e +3dc4be48 +bed8bcad +be23be84 +bdde3eb4 +3ec83dac +be22be07 +bd193e02 +bce8bd47 +3e9bbdc1 +3e7ebbf3 +3e50be5d +3e173dcd +3dfb3e0e +3e02bf80 +bd80be08 +3f6e3d87 +bd8c3c54 +3ce0be70 +bea5bec6 +3dd23d5d +bc66be1f +be943df8 +3df5be98 +be08be5b +bea03ee3 +be2abd3e +3d6cbeef +bcf0bed0 +3c20be42 +beb3bdb8 +3e133dbe +bdb33e5f +be553e37 +3db5be9e +3ecfbdd1 +3d203e73 +be12be05 +3e4a3d96 +bca33e7c +bb4f3d8d +3d413de6 +3df5be33 +3e10bd39 +3c8d3cc7 +bd4f3e56 +be173ea9 +bf57bf0f +3e00beaa +3e433cb9 +be8fbdb3 +3ec3be1b +3de3bb76 +be05be00 +bc3f3e8c +bce6bdb1 +bd7a3e52 +bea73dc1 +bce13d75 +bbb6bd8d +bc65be2d +bdb93d80 +3e633dc0 +beb4be7d +3d70be58 +3d8e3d30 +3e82bf0e +3edd3ee9 +bc3abe0f +3ee7be29 +be073d50 +bdb93dd2 +bcb6bd82 +bd183d42 +3d19be14 +be703dec +bc95bc37 +3e283e51 +bb373e95 +3f6c3e9d +3c8f3ebd +3ee5bf14 +bdd1bec2 +3cb03e08 +bcf33c95 +bef6bc8c +bea3bf24 +3d5cbd40 +bb243e4d +3e4dbd4a +be6cbd8a +3c65bdc8 +3c2b3d32 +3c8fbe37 +bf08bcc7 +3e943e8e +bd5fbdfb +3c4cbe8a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3eaa3e65 +3d90bd92 +beea3d41 +bce63e2f +bccfbd0d +3b833db2 +bc67bd5f +3d3b3d88 +3d31bdcb +bc9e3de0 +be293a69 +bd633ce0 +3f42bea4 +3e90bf0c +bc8fbf1d +3f223ec3 +3dad3d1b +be103d98 +3e34bcbe +3e453dfd +3a62be83 +bcf33e17 +bdf3be04 +be51bd93 +3e6c3cab +3cc1be85 +be06bd53 +3e28bdaf +3e8cbe87 +3e8bbe37 +bd333d34 +bdb9bd44 +be5bb1b0 +bc22bddb +be07beb7 +3df83dc5 +be0bafb3 +3c7dbd86 +3c63bd4d +3d1d3d8d +bd99303e +bb53bc9b +3ccbbd96 +bbfb3dcd +3ed9329e +bf0d3f49 +bdc93e6f +3e5dbe92 +3e833012 +bdfabade +bddabd5e +3bd83d48 +be9e3192 +3ca2be79 +3de03ebf +bd0b3e5a +bf04b0c0 +bd673e0c +3e413e7c +3e883e05 +be3fb1a4 +bdf83e16 +be58be54 +be233d95 +3c273f12 +bd26bc89 +3dff3dda +3dbcbdfd +3d9d3e13 +bdff3ce0 +3cb43dae +3d503c6a +bcad3e00 +3e23bd92 +3d1e3d61 +3a83bc8a +bc853d6f +be353cc0 +3f1b3ea4 +3ec13f07 +be2d3d82 +bd9bbcf3 +bda83e54 +bd983b8a +3d863d89 +3db93c6c +3dcc3e1b +be46bdf1 +bd9dbe84 +3ddfbd95 +bde8be54 +3dce3e14 +be643dc2 +bd93be34 +3da6be8a +bdbebd18 +3d2a3e08 +bc293ca9 +be7b3cf2 +be873dcd +3c633db4 +3dd4bb4a +bd29bd3f +3d0b3d38 +3c61bd78 +be113cbd +3da6bd73 +3d79bda2 +bdd13eae +3ed73dcf +3f453f10 +3f143d8f +bc873db6 +3dd63c50 +3e12bd2c +bd24be1c +bd1abe4b +39c7bc6f +bd49bda3 +bdb8be01 +3c67bdda +baaabb7d +3b203cff +3d1bbdc5 +bb633bac +bd813c56 +bd723be0 +bdf73d0e +3c6fbe4f +3de13d50 +3cb0bd4e +3e01be08 +3c25bc80 +3d6dbc87 +bc72bc60 +3d173cf2 +3c153cd0 +3c273c8c +3c353ca3 +3da5bd08 +bda73e12 +bf183f07 +3f643d3b +3ee33dba +3bbbbdde +3ddbbe21 +3d6b3c5e +3d98bd89 +bcaabc8c +3c99bdd1 +3c353c95 +3b8a3d48 +bcdabd2e +3d3a3d11 +bcdebc14 +bcd63e37 +3cb1be2c +3ddcbd50 +be4bbd82 +3e103e5b +bde93c04 +3deabe6d +3e45bdce +be70b131 +bce73cf3 +3d163ceb +3c9b3d88 +3d5930ae +3e1bbab5 +3d0abb5f +bc803e1c +bde130c6 +3df9bf44 +bc163efd +3e52bd59 +3f97b269 +3df7bd8b +bdbfbda2 +be06bd99 +3e2cb047 +3d8e3e36 +bd84bc7f +be0b3e11 +3ca9305f +be29bdba +3cbc3da1 +be9dbcc1 +bde5b048 +bdb2bdb0 +3cd1bcd0 +3db5bc90 +3e65b064 +3ecebead +be0f3e21 +3e35bdd4 +3daa3e73 +3d9b3a9b +bc8ebc8d +bd17bd76 +be6cbc01 +3d373e4d +bd7fbbb1 +bc3f3e1a +3ef3bd8a +be813f36 +3f043e93 +3dd83ed0 +3de8be84 +3f1fbd30 +be28bdd1 +3c503cf5 +bdcc3cfc +beb6bb04 +3e23be4f +3db4bd0b +3ddc3de8 +be463df9 +3cb73e1a +be533ee9 +3d97bde3 +be97be0b +3ddd3dce +3dcebd85 +bd78beb5 +3d9dbdef +3bee3d69 +3d583d4e +3c94be9b +bda73d0f +bcd43dfe +bcd03d84 +bc96bced +bd3dbd57 +bdb3bdb2 +bc463c36 +3da73b77 +bda43ee6 +3ef8bf0c +bda8bd52 +3f903eb2 +3e72bd4d +bce53c28 +bda33e34 +bbc8bcca +3cb6bd6f +3d363b04 +3d8abe2b +3d92be87 +bc783ca9 +3dc53e93 +3c35be27 +bc99be90 +3e253de4 +be093d29 +3dacbded +3d07bd9a +be2c3e00 +bcf53e83 +bf0e3e98 +bec4be79 +3d86bcee +3ca43ec9 +bd933e9e +3d943d17 +bdeb3d0a +bd48bc15 +3dd3be81 +3cb6be10 +3d4d3f13 +be6d3bc1 +bec73e0e +3e863ed9 +3e403e10 +3d433e5a +bda33cbd +3e90bd5a +3db1bdef +3c953dcf +be95be26 +bde63e87 +3e4b3d6f +bda9be06 +be223cd6 +bdd03b29 +be1fbc5d +3eaabd96 +bdd23e1d +bce5bf18 +bccabe2c +3e0ebd74 +bbfc3e31 +3de73dfe +bded3d36 +bc8abba8 +3ca63e05 +3d47bd13 +be37be77 +bcc2bcb1 +3ce2be04 +bd933cdf +bf7f3e17 +3f963ebf +be8b3f4c +3ea7bd5e +3813be41 +3d9ebd8c +bd2cbe8c +3db63c12 +bca83de3 +3d0cbe39 +bd1a3cba +3c84bd88 +3e193e0c +3e7bbd05 +3d443db9 +bcb23d9f +bd0ebe06 +3d013eb3 +bdfb3ded +3e123e5f +3cadba5d +bd00bd8e +bcabbcfe +bd73bdb0 +bd53bc8d +3db4bd24 +bb3abc5a +3c52be89 +3acdbbf6 +bd7fbdce +bd0f3d8d +bd7cbea3 +be103f79 +3f0b3f22 +bc153e4c +3e703cb1 +bcff3e81 +bdb3bdd5 +bb95bc66 +bc02bd90 +3dad3e22 +bd783dbf +3b793bf3 +3c8abd68 +bdca3f09 +3e88beba +bd1b3ca7 +3ec3bd9e +3e393dba +3db8be55 +3c123b32 +bdd63d83 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3f04bde8 +3f9d416a +40393e87 +bf574066 +3f04bde8 +3f9d416a +40393e87 +bf574066 +3f04bde8 +3f9d416a +40393e87 +bf574066 +3f04bde8 +3f9d416a +40393e87 +bf574066 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd953df2 +bdcfbc97 +bcf73e82 +31a03e0c +bea7bc96 +3ee7be5f +3cbbbd14 +b0763d71 +bebb3e87 +3f08be96 +3f8fbca7 +af9a3e6a +3d523d37 +3d373f0e +bc61bdb1 +affb3e11 +3e5abdfc +be4cbdbc +bcfdbc44 +3118bc6b +3dd9bef4 +3f173cc8 +3ef6beb7 +b2093ebe +bdee3fa0 +3e213f2b +bec73b5c +b1833ef3 +3e3abf4c +3d94be3d +bde63e99 +311d3ef7 +bcd33d9e +3e37be1d +30613da5 +3dfe3de4 +3de03eac +bdf93e5d +b20b3e8f +3e93bf1e +3d763ebd +3e683e8a +32893f5e +bd84be37 +3bf33e20 +beca3eb5 +b1603e0a +bdf53d9c +be29be17 +bde03e85 +b285be93 +bdcd3e3d +bf32bb1b +3ed83e18 +334f3e85 +3eedbf4e +3fc03f37 +3f493d64 +33b73e8e +3e8d3e2e +be81be81 +be63be9a +b1f9be9a +bbd0be37 +3d0f3dc6 +be4fbda4 +bcc7bd85 +3baa3dfc +bac7bf05 +3e24be2b +bda73eef +3e9f3d91 +3f3a3e18 +be183fab +3db53fbe +3db13cce +bdc4bc47 +3c023b88 +be16bdee +3ed439d4 +be033e0c +3f05be08 +bdb73cea +3e153e64 +3ea33d8e +be153ea2 +beadbeef +be683dc0 +be3dbdf6 +3e853e93 +bc733dfc +be75be9b +be18be12 +beb83e36 +3e97bd7d +be8b3d51 +3d44bd3a +be78318f +3e2a3e25 +3f2e3e17 +3c8bbe7f +3f0431d3 +be73be88 +be853e72 +3d9d3e19 +3e86333b +bd253de4 +bdaa3d87 +bde23ca6 +3e39b192 +3ebbbe3b +3ea0bb86 +3d593eb1 +be42b298 +bea63ce3 +3e563ccb +3db23e6a +3e72b38e +3e243f4e +3e47bf91 +bead3d59 +3df4332f +3f083f2d +3d833d0d +3e753e38 +beae31bc +3cedbde9 +3bf7be40 +3d233e74 +bf593caa +3e453011 +b1663eb2 +3cb2be47 +beccbc82 +3eb6322d +b1c4be0b +3da63eab +3d493ebc +bbc73369 +b282be39 +bea63ce9 +bbd03dfe +be63b173 +b02e3de2 +becf3d9c +3f183e97 +beb1b145 +b145bedf +3ebabece +3f07bf11 +3f3332bd +32133eb4 +bf253f4a +3e1abe8f +3f0a32ed +b285bc7e +be94bed9 +bda4be0e +bdec318b +31a13e57 +3e9f3ea0 +3ee53d08 +bdb73dac +3dc83e8f +3cb73e55 +3ed53f2a +3ebbbeef +3f21bc9f +3ef73f3f +3c6f3dc9 +3de93e58 +3d4e3dfd +3e203c1b +be193e7a +be2f3e1c +3dadbe8f +bc423e02 +be91bd88 +3cd53e3f +3ef4beb9 +bf873cac +beee3f28 +3e2a3e5c +3eda3c9c +be773f3b +be2f3ea1 +3e22be6c +3cf03dee +beaabe83 +3ec0bedd +be283ec8 +bf503ec2 +bd573da6 +b0a8bdfc +be033dbd +310cb101 +3e5cbe2d +30bbbebc +3e13be9f +b138b1ed +3fab3e96 +b0f9be68 +3d733e22 +b265b30c +b9f2bd1d +b05fbdf3 +3e453e13 +b1bf2e63 +bde33ea8 +b240bea7 +3d48be07 +b1e6318a +3f89bec4 +b17fbdd9 +3e1a3dc7 +329332a8 +beddbdcd +2d62be9e +3fa83f58 +3300b260 +3cfabeaa +31313eb8 +bf4bbde7 +af203189 +bd553c81 +bec03cdf +b103bc89 +3e68be87 +3e563e48 +be5b3da6 +31b8be9f +3e8e3e62 +bdd2be37 +be833ffd +b2a0be81 +3f07bdc9 +3e14bd02 +3d9abd7c +30253e02 +be6c3e64 +bcafbd86 +be2b3e09 +3186be05 +3e193eff +bece3ec6 +bf383ebb +30b23daf +3d35bd5c +be823da7 +3ed8be8c +b2b6bed2 +3ed43ed2 +3f4e3cae +3ea83e06 +b1d43e5c +3d2d3d4d +3ddabe81 +3e8cb0a2 +bddabcac +be083e4f +3e083e02 +be6230e9 +3e8b3d2e +3ec53ea5 +3f033e9c +bea3b22b +3e193e01 +3fc53f57 +3e2a3cbc +bd9ab115 +be12bc6f +bdc03c67 +be1c3ec8 +3de0b1d1 +be813da5 +3e1fbbb8 +3ec93eee +bea431bc +be493d97 +be113cb4 +3ccdbda8 +3ecfb1ba +3f1fbeb6 +be473f38 +be72bddc +3e62b0cc +bd4fbec8 +3ba0bedf +be72bd0f +be493e02 +3de73c85 +3ce4bc2e +bea73c3a +be4ebe14 +3e6f3e2e +3e983e38 +3f063eeb +3d66bf04 +bd05bc80 +40063f97 +3de9bdec +3e9cbd8b +be083d1d +3e123d15 +be1abe0b +bd28be9d +bd453cee +bd71bd42 +3dd43eca +bd503f9f +bde3bc32 +3e803ea3 +3eb43f28 +befa3dfe +bd83bdb7 +3e55be9e +3e953dd8 +3f31bee3 +be733d21 +3ccdbe80 +2ee73dd2 +3dddbd8b +b172bd9f +bbe9bd31 +31293d16 +beb33c7c +2f01bf00 +3d683fcc +31fc3ed4 +3e743f83 +b372beea +bcdabbad +b1213e7a +3cb83d8c +30b3bdb3 +3d923d9d +b21abe31 +3d68be46 +31e13ed1 +3d293ddc +31ab3d2c +3df23ebf +b1523f12 +3d5c3c97 +b2aa3f10 +bef7bf39 +b36cbe5b +bea7be71 +31273e2e +be803eeb +b1abbee1 +3d87bea6 +3dcbbc9a +3d7cbccd +be1130de +3d083ed8 +be79bc9b +3e3f3e82 +3e8530e4 +3eea3cb6 +be8d3d7f +3da93e2e +beffb162 +bec53c42 +bc3c3e8e +3dffbea4 +bc0db07f +be653eb9 +3e91bdcb +3df73e82 +3d533195 +bb0e3e91 +bf3f3f5b +be86bec9 +3f063180 +bf15bcd1 +3d6b3d72 +be213f51 +3e03b09c +bf1d3ed8 +bda8be6f +3cd8bf16 +3dae3137 +3f22bf04 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3eb7bd1a +3d103e55 +be99be3b +bf1ebe4d +3d883e01 +bd903e73 +3e90bdc3 +3eb8be1a +3decbc84 +3d963e71 +3dab3fdf +3f08bd43 +beb6bd8f +3e8e3d56 +3e2dbd01 +be99bda3 +3e393ec3 +be70bd64 +bc7c3d31 +3f07bc1e +3ec5beea +bea5baca +3eb0beca +3e673ed8 +bf99bf93 +3ecd3f49 +bf61bd9a +3e333e99 +bee2bd8a +3ec23dd5 +3e563dce +3eb0bf08 +3ee5b0f5 +bee8be48 +3e833e13 +be543e8c +3f2b31a4 +3e42be74 +bda6bec2 +bcc43e88 +bdb43225 +beed3f9c +be39bddf +bd8b3f10 +3ee7b0b7 +3e833d52 +3e39be1c +3e883dee +3d4fb22c +bcafbe92 +3dc9bef6 +3e94bdf3 +bfa33209 +be963e0a +3e9f3e98 +3e703e76 +3e54321a +3f66bec0 +3c9f3f04 +bec1bfa1 +3de2b0d7 +3c55bac6 +bea93e54 +3e8dbe82 +3de6beb8 +bec8be1c +3d0f3d76 +3cac3b11 +be0f3dfd +be39bec3 +bd883dc4 +bd98bdd3 +3f02be9c +3fd33fb2 +3e383e9f +3fe33e8c +3e323eab +3c9b3e07 +3d103d2e +bda2bd42 +3d79bec5 +bd9d3b52 +3da53dcd +3dc9be7b +3d87be36 +3f503f08 +3f103e08 +3e93be7a +3d933e30 +3d193c54 +bf5d3ef0 +3e1b3e2b +3e6dbda9 +3e49bd7b +bea83d2e +3c453d9c +bd5dbe0f +3d9a3c8e +3a96bd26 +bdd63cd1 +3d173dc8 +3ba03b9e +3dbabe85 +becdbee4 +3d99bda8 +3f87bd35 +3cad3e4b +3db53e54 +bcd23d9a +3bf63db4 +bbcbbe09 +bd0c3e97 +3d8abdfd +bc4e3b8d +bd13be40 +3e1b3e2b +be093efa +3ee0bd44 +3ddcbd89 +bf333d1f +bd323f19 +bc453b52 +3ef2bdc6 +3eef3d4f +3c84bdaa +be6fbd19 +3f103e00 +3eca3ea5 +bcd83da0 +bd8fbb59 +be61bcbd +3e093e58 +bcb53e85 +3ca0bea6 +bd89bcce +be3cbed8 +3d34bd30 +3eff3ed9 +3f8dbd24 +3edb3ea1 +3c5f3d82 +3d9e3d26 +3df0bb39 +bafdbd95 +bbb5bdf8 +be0e3cb0 +3e5fbd8c +bc243dbf +3d0f3e8f +3d883d07 +3ef73d80 +bebd3e99 +3c4b3e1f +3f0bbe98 +bd8a3de4 +3f02bec5 +bbecbe77 +be9b3c4e +bdfdbd1d +bea43d8a +bc373dec +3e893df1 +3dbdbdea +beab31ac +bd26bc87 +bee73d15 +bd01bece +bdbe3181 +bd6c3f71 +3df53e90 +bda63e2c +3d53b0b3 +be393d30 +bd903e0c +bdbc3d72 +be0fb157 +bee9bc4f +bd213dc9 +bd553d0f +3e7030eb +bd113e91 +3d93bb30 +3ea7bf1a +3d00b1be +bf193f49 +3efb3f44 +bf253eec +3d803211 +3e2bbdd3 +3d323d91 +3f163e8a +3c933178 +3f243e07 +bd1f3e31 +3e1b3e33 +bc07bedc +bcc73d39 +bd33bebf +3d9b3f12 +3d61be30 +bd8d3d6d +3eac3e0e +3d8fbd27 +3d74bd84 +3e483d70 +be57bce7 +bb673da1 +bd553e09 +3e3abee3 +3f05bcc8 +be373ee0 +bdbdbc02 +be14bc12 +bf5c3e9a +3e46bf6a +bd4abe9f +3e763ec1 +bf2dbf79 +bf55bb85 +be5a3f9f +3eeb3de5 +3ea93e8f +3f0d3c93 +be88bd28 +3e1a3e83 +be3bbda7 +3d9ebcb8 +3ec63ea9 +3f343e66 +bcfbbe72 +bdfa3d87 +3e733d54 +beb33dc6 +be973e9e +3e0abd34 +3e8f3eb9 +3d4abdea +3d593e20 +3ce63da8 +3e23be78 +3c0b3eb2 +3ea9be02 +be58bec2 +3dea3ec5 +3f123ed5 +3f4d3d88 +3e483e85 +beaa3eb9 +bc173f20 +3e493ef8 +bf29be0c +3f74bdd7 +bf0cbd84 +3d943ebe +3ecd3de9 +bf493e0f +beb03cd8 +bd6a3e84 +be523e01 +be4cbe74 +be143e8e +bd7fbde9 +be91bdcb +3e7b3f08 +3d653f2c +4015bd31 +be543d90 +3f2fbe30 +3e773d25 +3e173ce2 +3e103dad +3d9bbe26 +be1a3e17 +3c6ebdc8 +3d6b3df4 +3e15be2e +3f0d3ecc +3ed7bda0 +3e45bd99 +3ebebcb6 +bf0dbeff +bdccbd80 +3f2fbd8b +beb23eef +3e29be72 +3dc4be3e +bc943dc8 +be41be2c +3d343db5 +3e0fbe2a +bd76bea2 +3c4e3dec +3f24be7d +3d3cbd42 +bce2bda9 +bc343e8e +40153e42 +bcdf3e11 +bbef3dea +3e3b3fd2 +3d83bdd7 +3e2b3d44 +3c2abd82 +bd843e0e +3ddf3e95 +be53bdc4 +bcefbe88 +3e2dbdf8 +3de43e16 +3b083efb +bcb5bd46 +3e953e57 +befb3fac +bfb1bf41 +bc7bbdae +be5fbd19 +3de2be0f +bf0ebb3b +bd153e31 +be343c56 +3d123efc +3be3bd69 +3cc3bda6 +3e11bd4f +3c8c3eba +3da6befd +bbd3be8a +3d4b3e43 +3dbc3d44 +3e8f3e67 +3c8b3fb8 +bca73bb2 +be15be0b +3ca13d90 +bdf5be54 +3e48bd33 +3dfbbf57 +3dc53e69 +bb693bc4 +3cbf3ea4 +bd943ec8 +3e5e3d80 +bd71be00 +bf003e15 +be8e3f70 +be663ce2 +bcd13ece +bdef3e89 +be0ebf04 +be70be9b +3d2ebc66 +3df43e1b +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/93_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/93_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..f2774243f961f710e050352fd9cb70cd83af9b68 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/93_data/wts32.txt @@ -0,0 +1,8064 @@ +bfcf3e89 +be423e02 +bf46bf19 +be42bf43 +bfcf3e89 +be423e02 +bf46bf19 +be42bf43 +bfcf3e89 +be423e02 +bf46bf19 +be42bf43 +bfcf3e89 +be423e02 +bf46bf19 +be42bf43 +3f17be06 +3d14be74 +bf553e5f +bf6dbf49 +3f17be06 +3d14be74 +bf553e5f +bf6dbf49 +3f17be06 +3d14be74 +bf553e5f +bf6dbf49 +3f17be06 +3d14be74 +bf553e5f +bf6dbf49 +afebbc5a +bd513db0 +bd9c3e38 +3eca315b +afebbc5a +bd513db0 +bd9c3e38 +3eca315b +afebbc5a +bd513db0 +bd9c3e38 +3eca315b +afebbc5a +bd513db0 +bd9c3e38 +3eca315b +31aabe6a +3d8f3bf6 +bf35bf9e +bef8bf06 +31aabe6a +3d8f3bf6 +bf35bf9e +bef8bf06 +31aabe6a +3d8f3bf6 +bf35bf9e +bef8bf06 +31aabe6a +3d8f3bf6 +bf35bf9e +bef8bf06 +bda0beac +3e1c3dde +3d87345b +3e1dbfcc +bda0beac +3e1c3dde +3d87345b +3e1dbfcc +bda0beac +3e1c3dde +3d87345b +3e1dbfcc +bda0beac +3e1c3dde +3d87345b +3e1dbfcc +bf273eb6 +bf3430b1 +3ed13e30 +bf503e45 +bf273eb6 +bf3430b1 +3ed13e30 +bf503e45 +bf273eb6 +bf3430b1 +3ed13e30 +bf503e45 +bf273eb6 +bf3430b1 +3ed13e30 +bf503e45 +3bafbaaf +3bcdbc8f +bb9a3c61 +3c5c3a8a +bdb43c59 +3dc93cc4 +3e2e3d71 +3dbfbd3e +3cc93c9d +bd6b3ce1 +3c95bc22 +bd323c10 +3c253db2 +3d513d10 +3da4bbce +3c97bbb6 +bd903e14 +3b11bcaa +3e173cee +3d9cbd1e +bdd83df5 +bc6fbe11 +3e2abbf7 +3bbbbc74 +bce63dd0 +3d193c13 +3db2bca4 +3c443ce5 +bc853d9a +3db13dcc +3d07be08 +bd103d81 +3c92ba2f +3c9e3ca2 +3c84bb27 +bb6cbd54 +3daa3e0b +3e10bcf4 +3df13dd7 +bd2abd8d +3cee3de7 +3d86bd0c +3e433cf2 +3d873cf0 +3c133b90 +3bb73b8c +baab3ba2 +39b73b58 +3c8e3c17 +3b2bbb0f +bcac3bd0 +3aa13bc6 +bcac3e05 +bcf4bce0 +3e6abd84 +3c853d5c +bd143d39 +bd343d84 +3e14bd4b +bc8cbc68 +bd143c8e +bd07bd93 +3e3ebd90 +3da43d51 +bc633c7f +bb4dbbb3 +bc453d27 +bcc5bc16 +3da2bb96 +bcfebdab +3d33bd2a +bca7bcc5 +bca73d2b +3c823ce3 +3c56bb72 +bbe33cf4 +3da53ca0 +bc8cbb6e +3c583ca1 +bd26bd7c +3d73bd6b +bc483c7f +bcfabc0d +3e4bbcdd +3d33bd9e +3cb83c83 +3d7dbc9d +bd0cbcf2 +3d613ca6 +be03bd2b +3d993cde +bdf7be3e +3befbe00 +3b463c9c +bbe13d3b +bcadbd81 +bc2cbc2b +bb40bd85 +3c2c3d95 +3ad1bc85 +3d5e3cc4 +bdbabe1e +3b9d3cfe +bd68bdeb +3d7ebd94 +3d043c59 +bd4d3d83 +be10bd2e +bcdf3c1d +3af23b8a +bb83bbb6 +3bb0bb60 +3d07bc71 +3c8e3b0d +bc2d3b91 +3b043be7 +bd15bdd7 +bd76bc63 +bdc33d3d +3da7bce9 +3d6e3d3d +3d73bc0b +bd48bcc9 +be8b3b84 +3c12bced +3dae3d36 +bdb33d00 +3da53cba +bc213b34 +3bed3c83 +bc303cb8 +3bb53cf2 +bd393d80 +3e0b3cfe +bb003d93 +bc8ebd9e +3c49bd5c +3bdfbc89 +bbc6bbe8 +bd093c31 +3cf13d8b +bda1bcbf +bb64bce5 +3cd0bd13 +bdc43d02 +bd9a3bed +3ca3bd8e +3ce73c20 +3d3b3d25 +bdf13bcb +3c43bdcd +3d97bc00 +ba213d2a +3be1bd75 +bdadbd05 +3daf3d31 +3d38bcf9 +bda8bd3a +baf4bd17 +be18bcb4 +3d11bcf6 +bc6f3db0 +bc253caf +bce0bc56 +bd47bdc8 +bcecbd27 +bdd93e8a +bd24bd97 +3cccbce8 +bda2bd59 +bd29bcd4 +bc633be0 +3b123c28 +3c203ad1 +bae8bc5a +bb36bb32 +3bccbc02 +3c983c0e +3935bbe3 +3c06bbd2 +bcba3d08 +bd943e11 +bcc6bc51 +bd533d4b +3c8d3deb +3d7c3d71 +3cfebb28 +3d9cbde7 +3e153d5f +3cf9bd30 +bc6c3c8c +bca6bd9c +bbde3be1 +3bf33c11 +3ad13ba5 +bb9ebc4b +bdf4bce0 +3d0fbb0e +3d273cc4 +3d59bc9b +3d1abbc3 +3d00bcb0 +3ca0bcbe +3b69bb0e +3cb83ca3 +3c4d3c52 +bd313ced +3d0ebbbe +3e113d1c +bdb6bd86 +bd78bc81 +3cb7bd4e +3de93db1 +bdb13da4 +bdc63e33 +3d1abd17 +3df2bdab +bbc73d4e +bd643d84 +3c2ebcec +bdf7be1a +3d403c8a +3ca3bc23 +bd8f3ccf +babebc12 +bd3bbcad +bc943d00 +3c47bd4a +3d78bcfd +be0d3d0a +bd0c3dca +be1e3d15 +3db338e2 +bcb23cf1 +bcd93d01 +3c743b45 +3c853a48 +3c713b1c +3b8bbb65 +bbbd3bb4 +bb863a11 +3b24bc0a +3ca33b16 +bb613c3b +bd283ab4 +3da03e09 +bda2bdbc +bc813b64 +3dd23d45 +bda63d82 +3c9cbdd9 +3bf5bd6c +3dbd3de7 +3d913b73 +bd4b3dec +be1abe06 +3d623c7f +3b11bc11 +3bcd3d5c +bbfe3af3 +bd593b47 +3dbfbd10 +bc963beb +bd8f3d5f +3be83c16 +3c1b3c4b +bcf0bb24 +bc3ebc51 +3d4d3dd0 +bc603d26 +bd3cbd58 +3dbc3d6e +bd88bd50 +bd603d6a +bd5e3d64 +bd8c3de1 +bd2cbd4a +3d9bbcc4 +bd243c46 +bd5ebd44 +bd963dd2 +bd403cbd +3cdb3bc9 +3d063d86 +bd0d3e21 +bd3b3d60 +3d4ebd71 +3c5a3c09 +bcda3cc7 +bd4d3ccc +bb873cb4 +bc8dbd5d +3d1bbd12 +bd7bbab8 +be1fbd80 +bc83bd44 +bd31bce0 +3df23d4d +bd2a3d43 +3d463cec +3b6e3c3d +3ca2b9ae +bbe33ac4 +3a8c39f7 +ba87b991 +3c77bbdd +3a9abc0c +bb653c24 +be3d3d6e +3c153cbd +bcf33d25 +bd72bd2c +bd52bdc5 +3dbb3ddb +bacf3d20 +bbc43be8 +bd243cfd +bd61bc68 +bd2d3d86 +bd833e31 +3d34bbc7 +39193a3a +bba03ce9 +bbd83c29 +3d5d3c42 +3cea3db3 +3c8c3cc3 +bd363cf7 +3c9ebcf2 +3c4d3d02 +bb35bc64 +bc8dbc8c +3bed3ad3 +bda23ceb +3df4bccd +3bcb3d1a +3b043cc1 +bcdf3d9a +bd3f3d03 +3be43d45 +be213d21 +bd3f3d1e +bc54bd86 +bb1e3cf8 +3c52bc8d +bc293cd1 +3d523b58 +3d20bd8c +bd74bd68 +bda3bd89 +3cef3ba8 +bc7abd19 +3db6bab4 +bc893c6f +3a92bd16 +3ae7bd41 +3db73c6c +3d313d05 +3c98bdd4 +be63be1f +be2e3c35 +bd82bd1a +bd283d82 +3ccf3d98 +3bc93d1a +3d083b2c +bb963b86 +3c32bbd8 +3cb3bce7 +bc3c3cbc +bbd6ba49 +3bc0bb8f +3dfabc85 +bd9abc54 +3dc43e24 +3e04be02 +3dcebd94 +3d4c3d38 +3ca53e31 +3c82bd98 +bdfabcb4 +3c6a3db1 +bce23e2f +bc6e3be1 +3c883c89 +3b743bb2 +39d1ba60 +3b183ae6 +3d693df4 +bc0dbd67 +bdec3d4a +3dba3d19 +bc0cbc07 +3c463dc2 +bb90bcc9 +3c4bbb51 +3d5fbbba +bc523c58 +bd85bcba +3c3a3d86 +3e583d9f +bd7cbc34 +bd0e3d86 +3d81bcaa +bd2e3d54 +bd083c5a +bc403c84 +bba7bb05 +3baebda1 +3bc63dfb +bdc13dad +3d8c3dc4 +3d3fbbcf +3d603d35 +3cc8bd9c +3d873d90 +bd3abce1 +3d753cac +bc46bc7f +3c5f3d0b +3c213d25 +3ca43da9 +3dc53cd4 +3dbcbc8e +3de73c4d +bcc3bbcd +bd993d66 +3d4ebc9a +bb9f3b4b +b8dfbad9 +bb943c61 +bb8ebb9b +bb82ba83 +3c1c3a35 +3cb5bc1a +bbf6bc21 +bc73bce9 +bda63d09 +3d6e3bf3 +3e2e3d8c +3ca4bd4a +3c9c3cf1 +3d8a3d02 +3d6c3d46 +3cbcbde3 +bd363c58 +3d403dda +3d53be10 +bc9f3c35 +bbf3bbd7 +3c433c80 +3b81bd43 +3dc13d19 +be163c20 +bdf43cb6 +bd513cb0 +bd313d0c +3cd73d83 +bd603c9e +bc02bc4b +bd48bce4 +3d0e3cbe +3c48ba7d +bc103bda +3d3cbc3f +bd273d43 +bdc33d30 +3c4c3d57 +3b06bc5f +3c353d35 +bdd03d82 +bd30bdb2 +3e0e3dad +3d4abc0f +bc963c8d +3b7dbb7e +bc14bcfa +be14bcce +3c8fbd41 +bd05bda0 +bcabbb09 +bc81bcbf +bcea3b2a +3cc53d43 +bbbdbc81 +bdf8bb75 +b8ea3d4a +3d813dd5 +bd6b3cb9 +bd3a3dea +bcfb3dab +bd573e3c +ba8dbb96 +bcb2b9e8 +bbc1bbd4 +3ac13a33 +bc33bb54 +3c853a4b +bb4c3cb5 +bc183c56 +bd283d95 +3ced3ce0 +3b9b3d57 +3d12bd3a +3d31baf0 +3c85bc9f +3ca9bdef +bd2dbbb5 +bc273d97 +bb7a3dcd +bb403cd4 +bd073af7 +3c44bce1 +3c07bcca +3c47ba04 +bb82bbf1 +3cfc3c9b +bd47bc08 +3d463d56 +3c5fbd33 +3bf4bd12 +3d013bc9 +3b943bf6 +bc203bcd +3d1d3bb5 +3e233af5 +3a35bc00 +bce2bb5a +be95bc80 +bd04bddb +bd9c3cd5 +3c3bbd0c +3e7fbcbf +bd543e23 +bd1a3d80 +3d9a3c55 +3cafbc94 +3dbdbccc +3d33bc3b +3d38bcf2 +3d80b9d3 +3d88bd89 +bd74bbaf +bcdd3cc5 +bc09bbd0 +bb883c52 +ba5d3d24 +bbd5bd97 +3d2cbe2b +be43bd50 +bb09bddf +be6dbd49 +bb07bc8c +bce13bde +bcae3d67 +3d89bddc +3b2dbba1 +3cbfba43 +3bb6ba9a +b97b3ba1 +3c21bcc7 +bced3b8e +bb5d3ba6 +3c5fba7d +3cb4bdfe +bd4d3d4c +bd463c1d +bcb6bda7 +be513dcb +3bcc3e48 +3b5bbccb +bd553d26 +3d4b3d87 +bcd83d1d +3db33cd9 +bd633ce7 +bcb4bc11 +3b92bc0e +bc31bb63 +bc3ebb8b +3d36bd75 +3d13bc1d +bcefbd3b +bc4f3d7d +bc193bae +bd413bd1 +bd4b3b73 +bc493c2b +3d2dbc3c +bda63df1 +bb36bcd0 +bd0cbaed +bb903d45 +3d05bda2 +bc013ca6 +bd3cbd3d +3b453d33 +3d81bd96 +3c0c3c9e +bd25bdc4 +bd2d3d4a +3cdc3d13 +bd49bd3a +3ca03e16 +3cc6387e +bac23dfd +bb463d79 +3c45bdd6 +3c2abc0b +3d163b55 +bbf5bd44 +3c183cec +bd9d3d8a +bde0bd07 +bdc03d16 +3d003c3f +3d2a3bfa +3cc2bd0a +bd0abc63 +bd96bd8b +39973c06 +3c0d3ccd +3c573a37 +bbb23c24 +bc29bb11 +3c17bc8c +bc543ba5 +3c47bbc3 +3dc83c1a +3c82bdf0 +3d41bd9e +bd58bd7d +3c893ba0 +3c09bd15 +bde7bc39 +3d3bbd74 +3d4cbdd3 +3d8abcbb +bd913d6b +3d3fbdc0 +3c8a3bcd +3c9e3cf2 +bd613ba9 +bca2bbcb +265424f2 +24c6261f +a602a71e +a6ca2601 +bc4f3cbe +3c01ba50 +3d563c7c +3c58bb96 +bce83cb8 +bbf93d07 +bbb7bd22 +bbb13cb6 +bca5bc43 +3bdd3d13 +bddf3ba9 +bcea3c84 +3ccdbbb8 +bc3fbcbb +3c8fbbee +3cbbbcc0 +26fd2a09 +a96ca7c0 +29a9a839 +28d828fb +3c763d0a +bbd8bb76 +bca9bc25 +3b99bc14 +bbcc3cdc +3aaebba2 +3c023bdc +3c09bb8e +a64c2708 +27312294 +26d0271d +a4842408 +babe3c90 +3c52bd3f +bbc93c13 +bcc03c34 +3c96bd09 +3a923b38 +bd373bb6 +bb353a82 +bd9bbcdb +bc923dcd +3ddabd8a +3d883dd6 +3d9e3d4e +bd36bd70 +3c583c6d +3d7e3cc9 +3ded3d84 +3cb8bcd0 +3daebcb2 +bd0cbd53 +bd063d19 +3d0abdbc +3d35bcad +3ce93c5d +b99dbcd1 +3c053cf7 +bd883cb7 +3c4fbcc3 +a7242743 +2667a68e +a5db276c +a71ca398 +39b8badf +3b9b3a7b +bc8b38e7 +3d6ebbf0 +bcd53c84 +3c64b9db +bc4c3aff +bbe43cb0 +3cb73cab +3cb63c40 +3b52bd22 +bc1539be +3cdb3d42 +bd033c80 +3c893c82 +bc95bd45 +a9b328bc +2963291c +a92ea735 +a7eca98d +bc1fbb8c +3ce13a17 +bbac3b83 +ba35bc44 +3babbbd0 +3921bc27 +38ac3bca +3b93bb73 +a7e625c8 +2702276c +260ca7b2 +a661a71c +3cf1bba4 +3c01bb68 +bd833cee +ba2bbc6f +3ac43a10 +3c0dbcc4 +3c07bca2 +3afcbc01 +bd8d3cca +bd35bded +3e35bc9e +bcc6bcd1 +3d37be35 +bd9f3de3 +3d2dbb92 +3d41bc6d +bb61be1e +3d903d29 +bdd4bacf +3cbc3d10 +bc39bd8b +bd1c3c29 +bd8a3cdd +3d96bd75 +3d433c8a +bd85bbec +3d023c0f +ba953d06 +a6e7a6d2 +a76226c8 +a743a72d +a73d26fa +bd0e3c5a +bc1a3c30 +3b193bd6 +3ca63ccc +3c71bd3e +ba8f3c75 +3baf3bda +3c15bc0f +bc603cc6 +3ce9bd14 +bcf03bba +bd643d07 +bc6a3ca7 +3b88bcbc +bb84bca5 +3c60bbd7 +a87b29a3 +aa0aa8ce +a4d0a885 +287ca85a +3beebbc4 +3c9f3ce0 +bc8d3ca6 +bb31bbcc +bbc23c8f +bc4d3a77 +3b62baab +3c06bb03 +270c261d +a7a2a712 +2703a6f7 +25aea6af +3b2abbd3 +3ce5bcab +3c6dbc7c +3c9a3b46 +bb053c25 +3cadbd08 +3d023af5 +bcb7bbb6 +bd3abd72 +3d0bbdfc +bd853d0a +3b4ebcab +3d0b3d82 +3d1f3d0d +3d893d09 +3d93bccf +3d863d68 +bcb33d83 +3d4d3cf5 +bb143cd6 +bc7d3c9f +bd41bc69 +3c45bc6a +3c013c22 +bc1bbba7 +3ce1bc00 +bc26bcee +bc1cbbdf +a760a721 +25922772 +2722a5d0 +a697272a +3c77bc4a +3bebbd1f +bc28bc93 +3bbebb34 +3a07bc77 +bb8a3a03 +3a55bbbc +bc843c0c +3c6ebbf6 +3c873c15 +3be03c08 +bb7abd37 +3c17bccb +bcd83b9e +bbb53ca3 +bd38bc72 +2843a904 +a937292f +274c294c +a839289c +3cac3b7b +3c86bc89 +3c5c3cd9 +bb633c60 +3c26bb7c +bc56bbef +bb193c20 +bb31bc84 +27312715 +a797a775 +a7242777 +26c52690 +3bc83c0a +bc54bb7e +3c9a3c34 +bc97bc8f +bce53be0 +bc833c77 +bbdfbb8b +bcd63d08 +3d333dc9 +ba5fbd25 +3c2c3dcc +bc8b3d03 +bdf8bbb1 +bdbdbd6a +bddebdd5 +3d9a3da9 +3b8f3d92 +bcac3c8a +bba3bdbc +b9843cf7 +bb03bd9f +bd3bbd0e +bd5d3cb7 +3d343b06 +bb2cba6f +3cd6bbbc +bd2cbcc3 +bcc6bc39 +a63aa60f +a674a645 +26fba69a +a58ba721 +3b9f3c83 +bcb33c87 +bc9dbc94 +39a83c7b +bd333c89 +3c38bcf2 +bc17bb90 +3bfabcb3 +3b44bd27 +3b15bc07 +bc9b3c8f +bb44bcd3 +3d50bac9 +bd2abc60 +bc15bcfa +3ca2bc59 +28ce2936 +28f8a885 +259f274c +289ea818 +ba98bba0 +3ca43c66 +3d23bb1a +bd043c4b +bbfcbbe4 +3c0e3bf5 +3b503bc0 +3b1b3c65 +269626f0 +26fa26ca +26b1a729 +2627a6f8 +3c783b68 +3c25bb88 +3b1dbb1a +bd103c36 +bbc6bce6 +bb95bbf7 +bb393c42 +3b7dbc8d +bd0d3d2b +ba8c3deb +3d703cf2 +3d643da2 +3c94bd77 +3d8cbd89 +3bc73d96 +bd183be8 +bbaf3d19 +3decbcd7 +bd6bbd8e +bd123bca +3caf3aa6 +bdacbd53 +bc9e3dd7 +bd1f3d80 +3d51bd40 +bd91bcf6 +3babbc9e +bb18bca4 +26eda68a +a65026b0 +268e2491 +2711a6d2 +3d28bc5e +b8af3c78 +3c073ce6 +3b14bbc7 +bad1ba83 +3b77baa7 +3c9f3d08 +bc70bc15 +3c253c98 +bc64bc8f +bcefbc16 +3bf73c84 +3c16bc92 +3cc1bcd3 +3cd7bc42 +3bc3bd71 +a827a9ee +a98d2973 +28a52856 +28b328d1 +3ba83be6 +3cf53ba0 +bca03c31 +3cc93c12 +ba3ebc59 +3bbd3c81 +3ab03bc6 +bb993c8c +a6bca710 +a5fea71a +2754251c +a65ea6de +3d49bcba +3c0a3c1e +bcc23ae4 +3a8c3c1e +3b1a3bcc +3ba73c35 +bc893cd8 +bc623c8b +bd923bbe +bcc13c24 +bd3d3da3 +3d89bc8a +3dcfbd6a +bde63dc8 +3dadbd62 +bd8bbd04 +3dda3c05 +bd313b33 +3c2f3bb6 +bd90bb14 +bc5e39a7 +bdddbcbb +3d92bd0e +ba9c3d3e +3d553cb0 +3c5dbda1 +3d35bd50 +3a543cd6 +a6b4a5e0 +a737254d +26d8a639 +a68624b2 +3d24bc98 +bc09bc5c +3c21b952 +3d0bbc4c +bb9bbc2f +3c0fbc1b +bb5dbcfd +3d06bd70 +3b94bd31 +3c06bc0d +bcd63c8a +3c343d28 +bc2fbd06 +3c2a3c47 +3bd4bc06 +bb403d07 +a6aaa7ac +28c82800 +a9a9a75e +2972a940 +3b89bbb2 +3c873a58 +3d023c96 +bbdab9f2 +3c2e3b2a +bbf23b0a +bc78ba50 +3c7a3bf8 +a5cf27aa +271e2691 +a76f26aa +a619a6ec +3c33bc04 +bc8a3b6a +bc2ebb88 +bce4bb91 +3c913c68 +bd05bb92 +bc7fbcab +bba73c56 +bda3bcdb +3a463da3 +bd4d3cc4 +bbcdbc69 +3d2abdc2 +3d14bd00 +3ce7bdd3 +be033c68 +3cf63d54 +3c88bdca +3d733d35 +bca8bd75 +3c993ca4 +bd68bda3 +bd913d26 +bd313d16 +bd5cbce1 +bbccbc90 +bab4bd83 +bd99bbfb +27a0a78d +270a2755 +a6dfa6a9 +a708a55d +baea3b12 +3c273c01 +bc4f3cb4 +bb003cbf +bb1bbc10 +3ce93ce5 +3c953d19 +bca53b8b +bc18bd14 +bcadbc1d +3d56bd09 +3c7ebca5 +3d5a3ca7 +bd203d3f +3cb03d81 +3ae73c11 +25d9a911 +28cda891 +a9272959 +a921a803 +bc6dbb61 +bc19bbcb +3a803c13 +3c2b3cd6 +3a5dbb8a +3c433afa +bc813c10 +3b6c3c28 +a4dd26f2 +a5cba759 +2729a732 +a70f26f4 +3cb8bc3f +3a5a3aaa +3b343cc0 +bcd83d1a +3d2f3cbf +ba9fbc7c +bcb0bc30 +3c2f3c11 +3d963d11 +bc193d11 +3cb83c17 +3db8bd68 +be05bc07 +bb163e05 +bd76bc9c +bd843c82 +bdc83d72 +3d153cf4 +bbf53ddb +bde53cc2 +bcba3c94 +bdbfbd9f +bbc93d10 +3d2f3cc4 +3c8cbcc8 +3c93bb15 +bc393ca2 +bc9c3d44 +a735a71f +275ca673 +a4eea6fa +273026d2 +bd063b80 +3c16bd7c +3a8e3b55 +ba863a89 +3c55bcc1 +bcbebc95 +ba40bc34 +bc0f3ba0 +3d0bbbc1 +ba213ba1 +bc83bcc9 +bb983ce3 +3a2dbbaa +3cdebbc2 +bd3abbef +3c80bc1c +27882909 +28d5271d +a98928fb +a84aa6fc +3c8abc4d +bd06bc69 +baf93b91 +3afdbc20 +3b5cb90c +bbde3c95 +bb223be7 +3c3ebc1a +a60ea723 +a6f0a6db +a7032786 +a7b6a7e5 +3c1e3c8d +bb3e3c8a +bd013d2e +bb49bc18 +3c4fbcd6 +bbd7bc41 +3cbd3c5a +bc3f3ce3 +bd0e3cff +3ab5bcfe +bcddbd81 +3d94bc29 +3c39bdaa +bd973d86 +35cbbd00 +be0fbce1 +bc13bdac +bcdb3dbb +bd193d26 +bd85bbdc +bc29bce0 +3c323da2 +3a21bce4 +bbafbcbf +3d5d3ca8 +3b9b3cd1 +3cb33c85 +bc91bd08 +a6aca5bf +a71f274c +23e026f3 +24f5a565 +bb8f3c0d +bb91bbab +bc973b0a +ba47bc13 +bd24bca0 +3c8ebc32 +bc273c36 +3d12bd28 +b98d3ced +bc03ba87 +bcccbad1 +3c68bd0e +bcc23ce9 +bd003d31 +3b2ebc01 +3bf93d25 +27dea884 +a925a9ab +2920a873 +28a3a91b +bc853c0c +3c4dbd40 +bcf03cdd +3c9ebce5 +3b9bb945 +3bca3c9f +3be5bb77 +bc84bca0 +25d7a780 +25a4a7ee +a6e9269c +266626f2 +3bb93d18 +3c14bb0c +3bdf3bcf +3d0dbc0a +babebc02 +bc053c98 +3c643c51 +bcd7bb82 +be0d3d30 +bd483b67 +bda5bd5d +bdb93cec +3c58bc82 +3db6bda3 +3d713db8 +bbd43b65 +3d55bade +3d7ebc57 +bd9d3d72 +3d23bd17 +3d273d68 +3d0abd90 +3e20bb17 +bd3f3d41 +bd66bee3 +bc06bc64 +3cd7bdbe +3d8c3ca1 +bb0e3975 +bc16bbf6 +bc663ca9 +3b9d3b89 +3d05bce0 +3c623cc1 +bd2b3cf5 +bc753c91 +3c78bcf9 +bb143d10 +b9eebc4d +3b9e3d1b +2e052f8e +ae162c3c +2f332e40 +2d992ebd +bc5f3cdd +bd233d31 +bce2bc8d +bc833c47 +3cae3d5b +be093cda +3911bdba +be343da9 +3a663ca5 +bac2bca0 +3ae43ccb +3bfcbcce +3c973c9c +bc253b76 +3bd53c1c +3c0fbb38 +bd16be5f +3d61bda8 +3db1bd57 +bd8f3c9c +a786a63b +a7b725da +26f026b4 +a6afa704 +3d303dad +3d113e39 +3d7abd9d +bda33d7f +bc063c6c +bc55bccd +3d133bb8 +3c883c57 +3b2d3d0d +bc18bc21 +bc263c6b +3cc2bbdd +3a41bb98 +bc483b5d +3ce2bbe5 +b97e3b9c +3d8e3e60 +3d87bc83 +3d863d43 +3c9ebd85 +3ec43cb2 +bdfa3df0 +bd5bbcae +3d183e18 +3c84bc98 +bc9aba0b +3a323c26 +3b2b3cbe +bb2c3c6e +bb35bc77 +3c933cd3 +3c723b98 +bcd53af1 +bbd53d84 +3d133bc5 +3ce73aff +aea02e7e +aeaf2ea1 +ae25ae1b +2dcfaece +3ba9bbc1 +3baf3c19 +3d0bbcfb +bcbf3d11 +bd383db4 +3d6c3ce7 +bdb8bd2c +3d273ea9 +bc01bd11 +3d06bbde +bbe3ba78 +bcf4bce6 +3a5ebc0c +3c2a3bee +bbd5bc53 +bc85ba83 +3cd93c99 +bb973d5a +bd8fbc6a +3d3ebe25 +26eba63e +a7072718 +a6afa7f9 +a594a724 +3c793d14 +3d47bc8e +3dbcbcb1 +3ccf3c8b +bd0cbcf4 +bc8f3c5d +bccbbcee +3d49bcf3 +3c48bbb9 +bc093c6e +bca53bbc +3c49bc6c +3cc6bb55 +bc073b47 +bc383c40 +bc223b7a +3dd9bd1f +3b273d66 +bd56bc29 +bcc3bdee +3d6dbe23 +bcc53c3e +3a983d5c +bd903b55 +bb4bbc0e +3cc5bd07 +bb983b41 +bc453b90 +bc2bbc9e +3c36bc27 +bc023c52 +3aadbb92 +bca53ccd +3cad3bce +3c2dbd15 +3d003c92 +2dc12d96 +af1eae38 +2d71ae7e +2f19ad0a +bd53bcaa +bd013c97 +bcc83cd9 +3c04bc3d +3d383d0a +bd463c8e +bbac3dc8 +bda33d96 +3c1e3b9a +bbe93b74 +3c2e3d4d +3cc6bb02 +3ca43c60 +3b8d3bba +3b963c6d +3ce6bc16 +bc763e81 +3da5bd44 +3c9cbe44 +be1cbd3f +2743a69e +a6d12784 +26d5270b +a6f4a6a9 +bbd73d5e +3ded3d6f +3c59bd38 +3df53db5 +3a0abb1f +3c143ccb +bbaf3c80 +3ca9bc2c +bbc2bbcf +3bc93c38 +ba76bd05 +3c35babc +3ae63c67 +bd423c14 +3a86bcf6 +bbc4bb7d +3d463e03 +bad73d9c +bccebce4 +3d99bd6b +bdc53c3a +3dbfbd69 +3ce5bd15 +3d113c46 +3b53bab5 +bc6f3abe +bc7f3c44 +3c5239b9 +bc8b3928 +3c53bcc2 +3b283bc4 +3c48bc4a +bc0e3c02 +3ce13d50 +3ccabc46 +3bd53d0c +2f00ae3d +aec62ec8 +2cfb2ec0 +2dd8acdb +b9643d25 +bad6bbb2 +3db1bcd6 +3bcdbc14 +bc2fbddf +3dcb3c88 +3d6c3cb6 +3c0bbd08 +bcd4397d +3cf43c58 +bcc1bb98 +b9acbb3b +ba483c90 +3b7e3b28 +3b8e3c4b +3c1dbc0d +3e40be20 +bdc23d56 +bd67bd03 +bd17bdbc +a714a6f0 +a7eea658 +a6202756 +a753a72a +3de73c96 +3d17bd53 +bd10be89 +bd903c48 +bca6bc70 +bd1ebc87 +3c8f3a25 +3b913af4 +3c58ba79 +bca8ba56 +b9d43c45 +3b77bc34 +3c93bbf3 +bd06bbc6 +bb713bb8 +bbe33bd5 +3df5bce6 +3dde3d08 +3c453b93 +3cf4bdb9 +3d3a3e27 +bc89be16 +bb263dd2 +bd63be17 +bb63bb9f +bc26bac3 +3c723abe +3a633bc1 +3ca0bcae +bc90bc87 +bb1b3c16 +3d0a3b8a +bcd0bd06 +3c123b37 +bc16bc9f +3d0c3d2b +ad802e7a +2e2d2e18 +ada9acdb +add32d77 +3c8cbc82 +3cfebcaa +3c06bd14 +3cd3bd0e +3dc03d2a +bcc33d47 +bdc1bcda +ba72bd14 +bc73bcc7 +3d7cbbb6 +bc41bd2f +bbab3dad +3c05bb6d +3cdab9f8 +3bdebc8b +3b553bae +3d75bca2 +bd693d2c +bcc13d01 +bc453db2 +a643a75b +2780a744 +26592689 +a72b26dd +be0dbbe6 +bc423b6c +bd4abe6a +bd343df2 +3ce03bc2 +3c29bd6c +bc003d17 +bc0a3ba0 +3be5bc9c +bc08bb8a +3a3c3cb4 +bc0b3ca7 +3b2b3cda +3be4bbf3 +bc2c3aca +bc1ebc9e +b92c3cb1 +3cf53d01 +bdd8bd60 +bcb23dc2 +bd17be88 +bf133d05 +3d99bd48 +3dac3d8c +bac33cbc +3c8a3c73 +3c4abc06 +bc813cc8 +bc0fbc04 +bc14bb90 +bce0bbbb +3c4c3c8f +3c463c3f +bc303ced +bc803c49 +bc873c0a +adf9af64 +af302ebe +2de42dc4 +2e962e4d +3c8a3c7b +3b0a3d3d +bcc23ce0 +3ba9bc9d +3d393d16 +bcf5bd5f +bcd93d20 +be0a3aa7 +bbe7bd19 +bcdd3bcb +bc8a3cc2 +bca7bc84 +3cbabd1d +bd193c45 +bc06ba88 +bb223c4e +bdc8be0c +3c9fbdea +3e1abcbf +bc9fbdf3 +a61f2644 +27c4a72f +a7b92740 +a6b2a795 +3d32bd61 +3ba13d61 +3d653dcc +bd76be0d +3c32ba17 +bd153cfa +3c9abcde +bb413cd4 +bc713c08 +bc643ba5 +bc64bc1e +bc6e3c2d +bb133b7b +3b92bc8e +3d043a84 +bb643c52 +3d93bdae +bda33d4c +3d43bd44 +3d24bd95 +bd8ebc6a +3e023d3f +3cc53e2a +bd8ebce9 +3a273c75 +3c043bdc +bcc63c6d +bb7d3c67 +bbe3bcb5 +bc923cc8 +bcc7bc48 +bcf83d0c +3d643c3e +3a9f3ad2 +bcddbc8f +3ca5bca4 +2eaeaeba +ae8badc0 +aeffae88 +2f08ae75 +bc98bd02 +bc893c80 +3bb2bc32 +3c7e3b4d +3cf53d46 +bd1abd15 +3c8bbdae +bd1f3daa +3d05bcaf +bc96bcb4 +bc823c2e +bb943c29 +3adf3bc7 +3b60bcd2 +3b763baa +bb7dbc5f +3d9dbdbd +bdd1ba9a +3e1ebd08 +3bd73d1c +a59326ac +2728a654 +a591a612 +27aea743 +bdd7bd9e +bc8f3d61 +bc01bcf2 +3e1cbd27 +3d24bd94 +bcffbc1a +3c25bc3d +bc7bbcdf +3bb0bc21 +bb77b958 +3b703b80 +3ce43ca2 +bad13bbd +3c243c31 +b931bc9b +bbe6bc41 +3da2bc47 +bc19bd29 +bcc5bbd7 +3dbdbc50 +3da03d18 +3eb1bcd3 +3e133e08 +3d87bd9a +3b353be2 +bc84bc65 +3c52bba1 +3bc13a39 +bb35bd16 +bb51bd0e +3c0abc16 +bc40bd19 +3c6a3ca2 +3c53bbc6 +3baabc88 +3c9abc74 +aeb7aea7 +2e762e16 +2d992ee4 +2dab2e8d +3c8f3c8b +bcd8bbf2 +bcd33cb6 +3a0bbced +bdb9bde8 +be1cbd23 +bd003e2a +bdad3d00 +bd0c3c3d +3b67bae5 +bc8f3caa +3cddbcee +bbd83b04 +3cd53ba6 +bca03d0d +bc393d1a +bd853e03 +bd6e3db1 +3e033ee2 +3da93dae +a658a788 +a736a796 +a7c027bd +a70da5b6 +ba1f3b90 +3dc0bc7b +3ce9bda7 +bd223dae +3be43b07 +bcf43cc2 +bd063c22 +bd323c84 +3ccf3c54 +bb26bc82 +bcbb3c8b +3c61bbf7 +3ba6bc5a +bbd1bc91 +3b70bc4c +3c323c2a +bd903c91 +3e18bcf1 +bdc6399f +bd343d25 +3caebc98 +bec8bbe5 +3c6dbcae +3d843c96 +baef3c3d +3aed3c24 +3c8536e0 +3c073cc9 +bc653c68 +3c213c81 +3bd73ce0 +3cba3c93 +3d64bcc6 +bd113cb1 +bc0c3b7a +bb233ab2 +2e8cada5 +2ed52e52 +aec32f15 +2e1bae6a +bb73bc46 +bca2bc81 +3cd7bb48 +bba6bd27 +3b873d20 +be0b3c18 +bc4abd1f +bd7f3c21 +bb683aad +bb973c96 +3ce73c13 +3c253bd7 +3c5eb941 +bc973c21 +3c473b5f +bbccba62 +bcb9bcc6 +3d8c3d81 +bba73d19 +bdc5bd10 +24eea633 +a7db2728 +26702670 +a595a7d4 +3e4b3c92 +bc293d57 +3d503b63 +3d733b66 +ba94bc4d +bc003d08 +3cfcbbc2 +bcc7bd43 +bbc8bbe0 +bcb33b00 +ba92bb96 +3c9dbc03 +bbccbc7c +3c5cbc45 +bc5f3bd4 +ba98ba22 +3d85bdaf +3dbc3d5b +3c7a3d37 +bdb1b935 +3d9ebb09 +3cb43ec0 +bacb3d71 +bca53e72 +3c053cb8 +bc1ebb4e +3c2abc83 +bc2ebb14 +3cd7bcad +3c133c26 +bcc2bc27 +3c173c49 +ba993cfc +bbd9bb8d +3b87ba0d +3cc6bd24 +2e4b2e1a +aca0af11 +2f05ae61 +ae80ae81 +bc4b3a92 +ba0eba4d +3ce53c7c +bd0cbc12 +bd443dd2 +3cfdbd2f +3e10bdd8 +bd9bbd92 +3c143c9d +3c21bcae +bcc43aad +bbd6bc2f +bba83af4 +3c0abd2a +bcc53c22 +3be4bcbf +3dea3de0 +3cf63e0e +3db5bddb +3e283e34 +a70826e6 +a50fa830 +26582697 +2625a806 +3c573cfe +bd51bd40 +bd45bd38 +3d9dbde2 +3ca53c9e +3b66bc92 +bc8e3bc2 +ba23bc92 +3b553b56 +3c183ca2 +3c993c8a +3c48381f +bbd5bc7b +baad3c49 +3bcdbbc9 +bcee3cc0 +3caabcbc +3d523d1c +be0ebc16 +bd153df9 +3e723e4a +3dd83f09 +bfb1be88 +bf7abe94 +3e723e4a +3dd83f09 +bfb1be88 +bf7abe94 +3e723e4a +3dd83f09 +bfb1be88 +bf7abe94 +3e723e4a +3dd83f09 +bfb1be88 +bf7abe94 +3df6be64 +3e503bdb +3e29bf71 +be3ebf16 +3df6be64 +3e503bdb +3e29bf71 +be3ebf16 +3df6be64 +3e503bdb +3e29bf71 +be3ebf16 +3df6be64 +3e503bdb +3e29bf71 +be3ebf16 +bccfbef1 +3d193dc7 +bf74beb5 +bdf93484 +bccfbef1 +3d193dc7 +bf74beb5 +bdf93484 +bccfbef1 +3d193dc7 +bf74beb5 +bdf93484 +bccfbef1 +3d193dc7 +bf74beb5 +bdf93484 +be08bfb2 +bf913c86 +b135be00 +bd78bf33 +be08bfb2 +bf913c86 +b135be00 +bd78bf33 +be08bfb2 +bf913c86 +b135be00 +bd78bf33 +be08bfb2 +bf913c86 +b135be00 +bd78bf33 +3cccbf95 +bf5bb373 +3e073c19 +3e68bf40 +3cccbf95 +bf5bb373 +3e073c19 +3e68bf40 +3cccbf95 +bf5bb373 +3e073c19 +3e68bf40 +3cccbf95 +bf5bb373 +3e073c19 +3e68bf40 +3d87bf1e +bea5bf89 +bf1db07f +be5ebf36 +3d87bf1e +bea5bf89 +bf1db07f +be5ebf36 +3d87bf1e +bea5bf89 +bf1db07f +be5ebf36 +3d87bf1e +bea5bf89 +bf1db07f +be5ebf36 +bc5f3d22 +bc0b3d12 +3ccb3b96 +3aedbcce +bb983b87 +3ccd3d79 +3d1abb3a +bc33bc74 +3c7c3bfd +3be7bb1d +bbdcbb8b +b9993ba1 +3d1d3c5b +3c103b86 +3c243c85 +bc723cc4 +bdcebd74 +3d573d9e +3dfe3d2e +bd243d2d +bd323cb5 +bb923e1c +3d7e3ceb +3d123d96 +3c2b3d04 +3c2f3d06 +bcf5bdd5 +bdd83d65 +3c88bd52 +bd3d3c45 +3d413bd3 +3ca23a6b +3d8d3d99 +bcc83b33 +3c8bbc98 +3c9ebc4b +3c3abd55 +bbeebd51 +bc7cbc2d +bc7f3c8a +bd1e3ca9 +3c6c3d9b +3d30bb1f +bc60bc83 +3c28bcbb +bc013cc2 +3b20bac6 +bc0f3c45 +3d31bdca +bc213d4d +3c8f3db8 +3caebd18 +3b80bd21 +3b933cfe +3c5cbcbf +bcf73c5c +3d823c2f +bdc9bdba +3d68bd1f +bca0bcda +3c353c29 +bcd43d87 +bd00bcc8 +bd683c87 +bc8abce5 +bbbebc82 +bcd73c61 +bc23bd20 +3b26bc3c +3c78bd12 +bc863c67 +3b433bff +b9a03c8a +bc0fbc79 +bc103b33 +bc513b65 +bb59baf2 +bc4cbc3c +3c0bbc95 +bd3a3bf2 +bb5a3c71 +3b353bee +3ca3bd84 +3c713ac4 +3d883cdc +3df5bb8e +bd2c3e0d +bda43d9f +bcab3d9e +bd37be08 +bdaa3d9f +bdabbd99 +bdb83bb8 +bd4a3c13 +ba93bb90 +bb42bd25 +3b83bceb +3dd33d0f +bdd13d5a +3cefbcee +bc65bcdf +3c81bc1f +bcd7bbd0 +3c0f3cc1 +3b3f3c6c +bba03cc3 +bbebbd05 +3d41bc9a +3b17bc62 +bb8ebcac +bc403c27 +bd1bb918 +bdf43cb5 +3da23d77 +bd93bd27 +3d463c30 +bc723b89 +3c24bc46 +3ca03af5 +3c32bbea +3d9a3bf4 +3c3dbd31 +be533c06 +bdedbc78 +bd123cb6 +3c46bbe7 +bcbfbc9d +bc123cdc +3cadbc27 +bc8d3c7a +3bdc3c30 +3ce63bc3 +bc46bbc0 +3d0dbc24 +3b083d10 +bc15ba39 +bbe5bc2f +3c44bc31 +bb15bb53 +3ca93c0b +bd24bcba +bc583cad +bae43a2d +3d1a3d13 +3d27bc9c +3d913d46 +3d063e1d +3c393c4c +bd8b3c77 +3e033d58 +bd7e3d0c +3dadbd1f +bd923cb9 +bd3dbd37 +bc07be02 +bcdabbe1 +3a6e3d90 +bd28bc3e +3d513cc5 +3cb1b9de +3ce5bd7e +bd52bd18 +bca0bdf3 +bd023c9b +bc26bc15 +3c323c2e +3b173ba7 +bcc5bc4a +bd11bb24 +3cc7bc2a +3c173be6 +3ababc14 +3c74bbd2 +b9bbbb76 +bbd83c1b +bc143c55 +3d92bdb5 +3e433dce +3cee3c6b +3d1ebd75 +3c42bc54 +bc1cbc45 +3a483b50 +bbef3c0a +bd633d8c +bccfbca2 +bc833cfa +3ce73c86 +3c3538c1 +3c7c3cab +bcb53c19 +3d0abbe0 +3b833d82 +3c6a3c29 +bb98bd20 +3c273d1f +bc933c93 +bc1dbcda +3c5c3d57 +bc63bb84 +bb81bb73 +3a823af0 +3b79badc +bb923ab3 +bcb7bbfa +3b8ebc8a +3c6bbbd5 +bbed3966 +bc333cc3 +bca33ad4 +badc3e0b +3d5fbd4d +3d80bd82 +bdf23cf0 +3d2e3db9 +bd05bccf +bc0dbd40 +3d76bbe0 +3d273d44 +b9e43e28 +3d0e3c88 +3d153c62 +3d1abcba +3b4abbc0 +bcbabd3d +3d873c2f +3d113c71 +bda8bd90 +bd01bb63 +3ca03b83 +bc973bfa +ba49bc0b +bd10bd32 +3bf83cb2 +39bd3d13 +3be9bd3d +3ab0bbd9 +bb77bbe5 +3c413c97 +bcaa3b8b +bcefbd54 +bceabd98 +3c21bc68 +3cc13d38 +3bb23a58 +3c313c47 +3bcebb56 +bc133b16 +3db83da1 +bdd63db8 +b83a3cab +bdd2bcb0 +3d2fbc83 +3cc9bac4 +3a4d3c48 +3bc93ccc +bcce3ca2 +3d393a84 +3c2ebd0d +3bfcbcd1 +bb16ba4e +3c8fbd05 +bccfbb46 +bbb3bc0f +3bb53b9b +bba9bb00 +3befbc03 +b97fbbc9 +bc8c3c21 +3ca0bbb8 +3d18bce4 +3c9cbd77 +3caebd51 +3dd43c72 +3dd33d7c +bcbcbda3 +bdccbdfe +3deabd7c +3dbc3dbc +bd8d3d3e +3cfbbdfa +bcb2be18 +3c4abdd6 +bdb4bdc4 +bcc13d31 +3c903d22 +3d0e3c28 +bd033aa4 +bbbcbcfe +3da53d10 +bd25bdd4 +3d31bd79 +37d1bcf9 +bc93bca6 +3becbb8a +bc7e3c56 +bd36bc9f +3cab3ccd +3ce33d62 +ba16bb11 +bcaabc09 +3cf93a36 +3c07bc86 +3c9f3c75 +3ce2bd3b +3c9ebdcd +bd64bcd8 +bd3cbc81 +bb753b85 +bba6bc0d +ba27bae0 +3c7bbca1 +3cf4bd80 +bda7bc0d +3aa0be12 +bdd23b49 +3bd33cbd +3ce0bb19 +3cecbd15 +3c223a22 +3c7d3cb1 +bd0e3c4c +3be7bcbd +bc5b39cf +3c3e3b1e +3b533c8e +3baa3d31 +bbd5bc18 +bbd1bc86 +b9f83b68 +ba893c00 +ba3c3b27 +bc2abbfb +ba963c06 +bc413cb5 +bc003ba3 +3d903c07 +bc9abd82 +bd643cad +3c993ccb +bb30bd39 +3d923b25 +be543d60 +bcf1be12 +bd60bdb2 +3d4c3d99 +3da23aae +3ce4bdea +3b88bf1d +3eb43cb6 +bca83c08 +bd09bd3b +3d8ebd63 +bb54bd39 +3dea3c5b +3cadbdf8 +bcaf3d05 +3b9ebb49 +bb85bca1 +bcc6bab8 +3d42bc4b +bca83b01 +bc86bc07 +bbbebc91 +bcc33aa8 +3b9cbca3 +bc3e3cff +bb9b3c99 +3da9bda2 +bd843da9 +be2cbd76 +bca9bb27 +3c6abc95 +3bc1bc8b +3c7c3be7 +ba5cbc83 +bd203c9d +3d60bb14 +bbd03c70 +bcd0bc29 +3cb0bdb6 +3d7d3ca1 +3cd63d27 +bb2abc42 +3bdbbc85 +bc38bd37 +bb96bb0e +3d28bc8c +bb903cd5 +bc86bc2e +bca83cb7 +bcb6bca6 +bb97bb89 +3ba73c0d +badc3c5c +bbd8bb52 +bc313c88 +3b91bc89 +3adc3c37 +3b02bc13 +bd313d8a +bb04bce2 +bd043ce9 +3d403d98 +3d2dbb75 +3d81bc99 +3d403e1f +bd8fbda6 +3cb6bd64 +3daabc85 +bd23bd5f +3e2fbd57 +bc6e3b7b +bb4dbb3b +bbbe3d7b +b97c3930 +3cc03e08 +3bb0bc51 +3d01bd65 +3da8bd0d +3be2b9ed +bc65bc64 +3c11bc66 +3ce4bca7 +bcd0bb0b +3c78bbeb +3a873cb1 +bc00bb62 +3c123bd7 +3b97bcad +bc063bb8 +bc713c51 +3dae3cf5 +3d36be05 +3d6dbd81 +3ca6bddb +bc32bbd1 +3b243bd2 +3ba3bcc7 +3c353c5c +bd8fbd36 +bd28bda9 +3cc53d04 +3e4a3b49 +3c1dbcca +3c5dbd11 +3cecbbcb +3cdfbcb3 +3c56bb79 +3ccc3b8f +bd1abc7f +3a7fbbc2 +bbab3ca4 +bcbc3d0b +bd053bea +3bf2bc9a +3bc93b7b +3cec3b30 +3b8d3bf0 +bbc9ba96 +3c17bc98 +bc8e3c41 +bcf13cb0 +3d0bbcd4 +3a003cc9 +bd6b3ca5 +3b1f3cd0 +be043d29 +3db13bce +bdf6bc31 +bdd03b88 +be133d34 +bba9bd7d +3dbbbc9b +bda4bcb2 +3c1638ba +bc87bd55 +be213cd8 +3d6ebdc8 +3cd8bd5f +3d8cbd21 +3d38bd14 +bd7fbc62 +bd803d0b +3d423c15 +3c9abd02 +bc05bb8f +3ca43982 +bcbe3bf2 +bb013b59 +3c173a1a +bc07bc45 +bbfa3ba0 +bad73c82 +3c02ba0f +3c7f3d85 +bcf7bc32 +3cd23d57 +be0b3e2f +bd973c44 +bb0b3ae9 +bc003b22 +3c93bcc0 +3b58bbbe +bc183d39 +3d5a3d76 +3cddbcee +3dfc3dc3 +bb54bb07 +bd1f3ca0 +bcc13d35 +bd81ba90 +3c5dbd1b +bca73ab1 +3b903bf2 +bb773c04 +bb8d3b9b +bc433ba5 +bc56bc93 +bd42ba69 +3b6a3bb9 +ba813bc3 +3b753b90 +ba43bb0e +bc8ebbc3 +3ca8bc44 +3b97bcd3 +3d0bbca7 +bd2b3c98 +3dedbaaf +bbd83d17 +bcd3bd4e +bc1e3c0f +3cbebd92 +bd543da0 +3de83b93 +3c163d83 +bc243c5b +3ca8bc89 +3cdebc24 +3c1539e3 +3c85bd37 +bd3e3c83 +bc0fbc21 +3c95bcf5 +bc9e3d42 +3cc23d46 +3d4f3dd4 +3bc33ca4 +bc843c6e +3c8a3aa7 +3cb5bbbd +3d193cf5 +3bf33c08 +bc5dbc57 +bbeebceb +3d0c3c0a +3c95ba31 +3c373c65 +bb9bbc5f +3c8dbd83 +be253b9b +bcbb3d8f +3d103d88 +bb0d3c13 +3d02bc90 +3ac43b3b +bc623bef +3cd9bd08 +bdcfbcd2 +3dea3c57 +bd183ce1 +3d133aa0 +3d0dbc84 +bcdebd4f +bc2abca4 +bb51bb87 +3cb9bd01 +bc923c49 +3af8bd09 +3d33bc69 +bc92bc16 +3cc1bc9a +3ccd3bbd +3c34bb92 +bbba37d4 +bc5d3bb9 +3ba73d11 +3c7dbc82 +bc253c25 +bb8a3cd3 +3c613c90 +3d70bc81 +bc9c3cec +bdcfbc37 +bd3cbe45 +3c27bd94 +bc09bd59 +be373d9d +bd5b3d76 +bd0e3bba +3ca93c06 +3d943c84 +bd263bf7 +3d6e3a39 +3c0fbe4e +3cccbcc0 +bcb9bda7 +bd253c9a +bbac3d01 +bd81bd3f +3d35bc24 +3c3bbcd1 +3b90bccd +bc3d3ca8 +3cecbcf4 +3c37bc36 +3bf1bb4e +3c81bc85 +3ba0bc92 +3c673cb6 +bba6bbd2 +3c4c3c32 +bc1abc86 +3c7bbd81 +3d85bdd0 +bdc83d55 +3de7bd84 +3cdf3a18 +bca53d6c +bc52bc92 +3a82bc9a +bce13d99 +3d18bd8e +bd343d32 +3a38bd56 +3c5dbc48 +bd3d3c24 +bd09b7c0 +3d5fbd5b +bbc23e09 +3d193daf +bd283c48 +3d8c3d21 +3c793d68 +bcbc3cf7 +3d923d2b +3d0a3c9e +bca63c03 +3c77bb50 +bc3cbbfe +3b203c87 +bd39bc66 +3c453d12 +bc46bd55 +bd9f3be7 +b9013c3f +3cd8bc39 +3c1ebc88 +bbda3b95 +3e0bbdaf +bda5bcef +3d603dda +bd19ba9e +2d8a2f97 +ae002d49 +2f0f2d92 +ae182eac +3e133d8a +3e0e3dbe +3e31bcb6 +bd8f3cca +3aebbd22 +3d8ebd91 +3dc3bd14 +bd3e3d0c +3ca93c4a +bb49bd1a +3d74bd30 +bd9cbcc1 +bbbe3d0e +bc01bc6f +3ceabb99 +3b0f3c97 +3dc43e0e +bd8dbd3e +3e0ebe78 +3c06bde1 +3c6cbcf0 +3c1abbf9 +bd1f3b53 +3bd6bc5d +a57fa48e +a5caa5c0 +2614a1c5 +25b524b6 +bda83a3f +3e583b79 +bbb93d7f +bc5d3cc1 +bbdc3cf9 +3c503cb1 +3d0fbc27 +3b1039df +3e033d13 +bd8cbc85 +3cd3bc97 +3bd3bce3 +bc83383a +bb5ebc86 +3c0d3b8a +bc80bcbb +3b0b3c02 +bc01bcc0 +3ca73c7e +bc893bc5 +3c603d08 +bbc73c1c +3cba3ca3 +3cc53c90 +b9a03b54 +bc1ebcf0 +3d413bfc +3ba5bcf8 +bd72bd87 +3d3fbc5d +bb18bd69 +3c2abc84 +ae222e5d +ae082e61 +adcaad77 +2d07aef0 +bd283a97 +3a133c4d +3d38bdb5 +3dd63d84 +3dcf3cf1 +3c48bd02 +3c073cba +bc89bd32 +bc73bd4d +3d19bcc0 +bd003c62 +3d213cc3 +3b39bcd5 +bb3dbbb4 +baa23c11 +bcfabc83 +3d1ebe12 +be04bddf +bd563d73 +3c22bdf2 +3c8cbbaf +baca3c2a +bcba3b47 +bc433bf5 +a59fa4e1 +2307a5bf +a488a581 +248424aa +bce73d49 +bc12bd84 +3dadbc36 +bd4ebd38 +bc39bd1d +bbbcba4c +3d3dbc5a +bc56bc33 +bd09bd79 +3d51bc5f +bb78bd21 +bd873e03 +bc163d3a +3ca0bc70 +bc15bc73 +3c943baa +3b68bc30 +3c79bb68 +bc12bc68 +380e3c7b +3c9bbce0 +3a18bc40 +3c7e3c90 +bc433c31 +bcf43cb0 +bc1bbc4c +bbfdbbf9 +bc3a3c5b +bcffbe2d +3e2f3c9b +bc333e0f +3acabd21 +ac8bae1f +aeb4ae47 +2e18ae7a +2eca2cca +3db6bdbc +3d26bd2e +bdd13d95 +bdcb3dab +bba23d6b +bdab3ce4 +bb81bd31 +3ccd3d88 +bb393c4b +ba35bccd +3c903d22 +3cd83c2b +baf9bc19 +bba33cb3 +bd77bbac +3c81bc10 +bcd03db6 +bd913d2f +3b7fbb08 +bd91bdeb +bc2e3c0e +bbf2bb95 +bacfbc94 +bb8f3b44 +a61225bb +25452600 +a559a56c +a3bba239 +bd913cb8 +3d3fbbdf +3d3abd5d +3dabbc11 +bbdebc87 +3cd03cce +bbe03d16 +3c1eba0d +bdb4bd7e +bd17bcd6 +bcb8bd26 +3cb23d66 +3b633d02 +3c5e3bfc +bb623d34 +3d1a3b17 +3c27bbaa +bc92bc12 +bb9a3cb1 +39b83b7b +3d5bba47 +3b8ebc74 +3b983c17 +bcd9ba59 +bb44bb7f +bc293cb3 +bbb53ac2 +bcb13c36 +3d8b3dd4 +3de43ca0 +3d3ebc32 +3c3c3d63 +2eb1ae78 +ae2b2eb3 +2d822ea3 +2e072d80 +be11bdf4 +bcdcbd0e +bce53e25 +3d703d44 +3d663bc0 +bc863b29 +3cea3d19 +3cd6bd8d +bb173c6e +bc963d43 +bd05399e +3abebc08 +3c263c0f +bb3ebba6 +bc56bce7 +3c81bd1b +bdcabdf3 +bca93bb9 +3d87bd10 +bd0e3e0d +bc093a29 +3cc53b0d +3c0bbbd0 +3b743b58 +23d92552 +a5b62542 +a590a5e0 +2497a584 +bdf53e2f +bd1c3cb2 +3dad3ccb +bd1e3c99 +3c9fbb88 +bc8b3c19 +bcb7bba3 +3c0fbc2b +bcf7bd21 +bbcc3d4e +bd75bbf3 +bd91bd55 +3b2f3c5c +3c6cbcd2 +3c683c43 +3c143d0f +bb8d3c28 +397f3c1b +3ad83c38 +3c723ab2 +3ae63d2e +3c1e3ce7 +bce5bd07 +3d4c3d2d +bc96bbeb +bc83399b +3caf3b59 +3c823bfc +bcc03d2b +3c04bdb6 +3dfabbea +3d303c82 +ac922e21 +2e1f2d9c +2c222a6d +ad42ad63 +3d53bc4c +bc113d0b +3d9b3e4b +be1abc78 +bd253cb2 +3c5b3d0a +3c263b9e +bc7abc89 +bc8dbca7 +bca5bc52 +3cadbcd0 +bcaabcbb +3d883cd7 +bb993c69 +bca23d0d +3bf43b38 +3cb3bc6c +bd723d9e +3d06bd26 +bdc83cc9 +bc63bc92 +3ce1bc7c +3b5ebcab +bbb43d4e +25aa25df +a530242f +a4ada5ce +251ba593 +bcd1bc42 +3bc9bd49 +3dc2bc5f +bd1a3d51 +bc953c06 +3c56bc81 +3c62bbba +bc3dba26 +3dbc3d43 +bde9bd7d +bd833cc0 +bb753d60 +bb2e3d0a +3a4f3d67 +b9ff3c51 +bc70bc36 +bbac3c62 +3cda3c92 +3bb23c0e +bc09bbd9 +bca9bc9c +ba8cbc30 +3c0cbcdc +bc163b9d +bce4bc32 +395ebcfc +3d123cfa +b9f9bcac +bd5abc74 +3dacbdd0 +be8cbe21 +3d113d24 +add3af43 +af462e87 +2e472d90 +2ed22d1b +3d313cdd +bd973e0a +bc4fb94c +3c373d4d +3d2b3e59 +3d043bec +bd463d61 +bb943d0c +bd23bdc3 +3ce93d02 +bb84bbc2 +bd62bd8e +3d25bc79 +bb9bbaf3 +3c573cb7 +bb92bcce +bdbd3cb9 +bd44bc86 +3db43d51 +bd2fbd5a +bbc83b8c +3bbdbc0e +3b69bbfb +bc313b92 +2625249d +a60b2595 +2299230d +2412a4f7 +3e0bbdb3 +bc40bdb3 +bdf23ce6 +3d40be53 +3c1c3b20 +bc4f3c70 +3b3f3ce8 +bc983c64 +3d12bc86 +be413d95 +bde03ad4 +bd143e51 +3c103c97 +bc993d09 +3d2e3c11 +3c2bbd82 +3be33a91 +bbdf3c98 +3bf43c53 +3b1abc8c +3c5dbd69 +bb30bca1 +3b9abc45 +3c363d19 +bae2bc82 +3bd7bbfe +3c3dbcb0 +3cd03c13 +bd0cbbae +3e1c3d4d +3ce2bdfe +bb04bd81 +2ebfae39 +ae202d8d +aea3ae16 +2ec3ae6a +bd603e4c +3d9ebd3f +bd853d6e +bcfbbd8e +3c7b3d47 +bd1bbd71 +bc9c3cae +3bb3badd +3d79bcb2 +3b95baff +bcae3d95 +3dd8bc1d +3cfebc80 +3c6abc33 +3aa33c3e +3c9a3b51 +3c933deb +bd4d3c71 +3da73d62 +bd3c3de6 +3c36bbd1 +b97dbc64 +3c1cbcc1 +bbd63bed +a48da3a7 +25a4a50b +a610261f +2503a3a4 +3bb73cf6 +3d6bbdff +3e13bcda +ba4cbe35 +3b35bd11 +bc883caf +3c9db9f9 +3b97bc60 +bc77be25 +be2bbdb9 +bd8cbcd9 +bce1be18 +bc883a3e +3d543c8a +3b283c3f +bb6d3bd3 +3caabc24 +bc553c17 +3ba93b2c +3a8abc44 +3d41bd10 +bd20bc2b +3ba7bcba +3c12bb8a +3cdbbccd +bd0abc9d +3d0a3c21 +3c8bbcd7 +3d873dcf +bdca3b79 +bd583cbe +3df03dd0 +ae8faefc +2ebe2dd2 +2e3a2e10 +ade72da6 +3d273bbb +bd39bda3 +bbc13d8e +bd50bc89 +3bd3bd60 +3b843cde +bdc03d47 +3ce13d80 +bccc3d66 +3be23d9c +bc14bba3 +bcc93cf2 +bc803c89 +3c723c7c +bb8a3b10 +3c9dbcd6 +bd203d9b +bb88bd31 +bde0bda6 +3d6dbd62 +bcb43a94 +bb1d3c49 +3c59bc82 +3badbd0c +a491265c +a634a59a +a581250a +a49ca61e +3e3f3d72 +bdb5bd15 +3dbdbadb +bd5dbac7 +38fd3a5c +3b653d31 +398d3d09 +bb3cbc99 +bce7bd72 +bc813c99 +bb2e3d94 +3d443d82 +3aa43c47 +bda93c4b +3ce2bbd3 +3d07bb1d +bc283c10 +3ab3bb21 +bb01b993 +3cfebbc4 +bb00bc3a +3ca53ced +bbde3b33 +bd0ebd8f +bc1dbb19 +bbb83baa +bbf6bc79 +3c84bc9d +bc3e3d6a +be4abd11 +3c59bdd0 +3d71bc5a +2e672c6b +2f2aa990 +aed62ecd +ac00ae65 +3c453e1c +bd103c3e +3db3bda9 +3bec3ca2 +3be03b5b +3dbc3c23 +bc903c0c +bd07bcf2 +3d1c3ca2 +3cb23d67 +bb863cfe +3ce7bc2b +3d49bc6f +bb38bc0a +bcf3bbbe +3cb63bc8 +bca8bcfa +3cc2bc72 +bcc73c0d +3d2dbd86 +3c2bbc10 +3c4e3cf5 +3c06bc2e +bc1fbbd1 +25d1a4a8 +25ca24db +a4da25e6 +24c9252a +3c523d71 +bdb5bcea +3c22bcf9 +3da2bccc +3bd93c81 +3c993be6 +3c9ebc24 +bd1bbd3d +3c343cf9 +3d3bbda1 +3e563d2f +be12be09 +3abc392e +bcaabd89 +3c1d3a8d +3cd13cb4 +bc3abbb2 +bbcabc85 +3cc2bc14 +38b63bd9 +3b163c00 +bd2f3cd5 +3cc8bc0c +bc5dbbf7 +3b90bc36 +bba9b6c9 +3cecbce2 +3cef39c1 +bcbc3ddb +3cc9bdaf +be363dc7 +3dd1bc4b +2de2acc0 +ae38af2f +2eacae13 +aed6ada8 +bc82bd7c +3dacba8f +3d7f3d1a +3d23bcb9 +3a613cb4 +bd7ebf39 +3b02bb52 +bd26bd9f +3d6c3b57 +bc6dbe56 +3be8bd66 +3cdbbd64 +bc103cce +3902bc7d +bcb8bc2b +3b80bcc8 +bdd03d91 +3e1bbbec +bdae3d00 +3d623b90 +3c933c3d +bad33c39 +3c333bed +ba7d3c1f +a491a55d +252aa59c +259821b5 +a56e228d +3bebbd85 +bd223c56 +3e3abd34 +3dc0bdac +bc703c74 +3ca8bc69 +bb8dbc0a +bc6dbabf +bc903c31 +bd523ca8 +3d453db0 +3d0f3df5 +bb783d5f +bd893d1c +ba6c3c17 +bc983c33 +a94a295c +299128e2 +a9fca80b +a9dea7df +bd2b3ca1 +bc84be51 +3b59be0e +bd9f3c9d +bc133d95 +3bb63cb1 +3d15bc29 +3db3bd2d +3b723cce +bd093c5f +3c223b50 +bbe63bb2 +bda13d0b +3dafbd6a +3e31bc8a +3c853dda +bb0ebc79 +3bdcbbc6 +bc6f3b70 +bae4bb63 +3d533e30 +3e083d80 +3c9cbe05 +be0c3cf7 +bc8ebccc +3b0dbc74 +bc6dbbb7 +3a653acb +3c09bd19 +3d13be07 +bde13a6e +3d483e0c +3cb03d0c +bdbebdb4 +3d863dbb +3dc7bcc0 +a58da4a7 +254d263d +a5b52663 +a60c25b6 +3dea3df8 +3c90bc9e +3c64bcb9 +3d81bb91 +bd623d55 +bd14bd58 +3e24bcd5 +3d14bd70 +bc1ebd15 +3d0d3b59 +bccdbcb1 +bc42bb04 +3ce6bd2e +3cc3bd50 +baeb3db9 +3d523db0 +3d283a6e +3c55bc06 +bc05bca0 +3bebbd0a +29faa859 +a687294d +289a2a28 +a836a7f4 +3e113d74 +3d18bc26 +bc043d35 +3c89bcd8 +bc34bc44 +bd5fbd11 +3cfcbcae +bc03bd2e +3bbebc80 +bc57bd00 +3d2cbc6b +3bdb3bb9 +3d5abca6 +3dc5bd76 +bbff3dae +bcda3db7 +3b403cb2 +bc5ebbd5 +bb8a3b98 +bc5fbb61 +3da03caa +bcb23db0 +3dae3ced +bc7bbd8f +bb1b3c2d +3b16bbd4 +baaabc27 +bc023c0c +3e2dbddb +3d57bd07 +bdfbbb89 +3bafbcdc +bc4bbd46 +bd333d88 +bd79bd60 +3d25bd9c +a610a5cc +21de262c +2698a541 +a4a62650 +bec13df0 +3d5b3d42 +bcf4bc8b +3ddfbe1c +3da9bcae +3c5a3c3c +bd09bc88 +be2d39a4 +3c9c3c09 +3c5d3cbc +bcb13c55 +3c27bd4f +bd23bc93 +3ac0bd21 +3c333c19 +3d3abce2 +bba33c31 +ba853c63 +b8f73b0b +bb17bcaf +2905aa05 +295e279f +a932a9b4 +27a2297d +bd91bddf +be543d6c +bc0abe0b +3d4d3b2f +3c953c28 +3cf7bd12 +bc2a3c65 +3d1ebc00 +3cdb3c15 +bbdebc2d +3be2bbe8 +bc1c3c83 +bb873dd4 +3d473dd3 +bdddbdd4 +3dac3ddc +bc373b4a +bb94bbef +bbc43b5b +3bac3ac4 +3db23d60 +bd673c85 +bcdcbc0c +3db43cd4 +3a31bc52 +bc0abbc7 +bc20bb2c +bc0e3acc +3db13e0b +3b6f3ca7 +bd84bc33 +3d0c3d8a +bd7bbccd +bd1c3c58 +bdf7bd27 +3ca7bd44 +2606a60f +2655a4c9 +25e1a49c +250c2661 +bd493e2a +3db83dda +3d6ebe2a +bdefbe01 +bd053d71 +bded3b9f +3c40bc9a +3cc3bd39 +3c3abc84 +3cd8bc19 +3c00bd46 +bc5c3ce6 +bd51bd6d +bce43d6b +3cf1bcf6 +bd15bbc4 +3cd73c14 +ba86bbaa +3c3fbbf7 +3cd73c8b +a8dca8ed +2a23a940 +a912a9bc +a7de293d +bd64bd82 +bd11bca3 +bd7ebd31 +bc26bde6 +bcaebdaa +3c90bdc6 +3ca4bc56 +3b58bc1b +3bce3d40 +3caabcb4 +3b4abd00 +3d103d49 +3d393d24 +bd62bdfb +3c81bdfd +bd7a3b4e +3c1fbbd8 +bc2fb9b5 +3c193c9e +bbbfbadd +bc1a3d60 +3d823cc2 +bd1abdbe +3b90bd05 +bc6abc50 +babdbc6f +3c76bba3 +3c11bc10 +bd97bddf +3d07bd25 +ba20bdd3 +bddfbcff +bc1fbd99 +bc87bc80 +bd013ca6 +bd6ebbbc +a651a58f +a56fa647 +25aea51d +25ce25d0 +3df2bd13 +3e13bb9a +3d47bd47 +3c98bbe1 +3e0d3d95 +bdcd3cdf +bdaabd6a +3d33bd87 +bb86bc90 +bd09bc1b +3b8cbca3 +bc4cbc15 +be05bd11 +3d2a3d68 +3d82bb93 +bbee3d1d +3c003cbf +3cd8bce1 +baacbca1 +3c04bcde +a6e229a5 +a88e2a1c +27e9a97a +a885a799 +bd5fbd91 +bc90bdc1 +bc9c3df3 +bcbebd3c +bd96bba7 +3e223d37 +bd08bd0e +bda33e1f +bb70bcb5 +3d073cb0 +3cb23ab7 +b9fa3c45 +3d3bbc6f +3dff3e25 +3e0dbcf8 +3c32bbb2 +3bc4bb6f +bc863c07 +3aaf3a33 +3c663b75 +bc163db7 +3db13de0 +3d7ebd83 +3d55bd85 +3d46bc70 +bc03bb6a +baaa3cec +bc27bc17 +be0bbe0d +3bda3e76 +bd43bddf +3cf23d88 +3dbc3c6a +bcc6bdf1 +3c8d3c4d +bd0f3d06 +25a9a656 +2325a4b3 +253f2505 +a561a645 +3d4d3e81 +bcb6bd16 +bd663d35 +bd32bdd5 +3c4bbd3e +bb873db4 +bd7d3e1b +bc8e3d98 +3a32bcb7 +3cce3bf0 +3adb3c77 +b992bcb3 +3d3cbdb8 +3bbfbd03 +bdbabdec +bc963c21 +3c323ca1 +3cbd3c3f +3c83bbc3 +3c333c45 +a8d5a92e +a7d5a9c3 +27ce28ab +29a6a810 +bd593f2b +be953c2d +be263c3b +3e18bc79 +bd52bd5b +3c3b3b86 +bd07bc01 +bd16bd54 +3cd23b93 +3bab3d12 +bc18bbc4 +bd33bd1a +bab3bc29 +bc7b3d21 +bd5dbd31 +3d41bdcc +bc9b3b6b +3c02bc09 +bbacbaf2 +3c933b44 +3e233c7a +3cafbd5b +3ded3ccf +bd4fbe6a +3cba3c15 +3afa37d0 +3c393cbc +3bed3c9f +bdffbb92 +3dc33d6b +bdc43d2b +bcdfbd04 +3d643d17 +bdba3a14 +3dc8bd0f +3d853d81 +25c5a666 +a6182418 +24c1a3ed +a543a4b3 +be053f19 +3f07bc86 +bd113d04 +3de7bd72 +bd4a3d14 +bc123cbb +bc6c3dd9 +b7e9b9df +bc2dbc21 +bb3dbc3d +bba63c5d +39a0bc07 +3d893c66 +3d07bd96 +3dfe3df1 +3e67bd7e +3ab538c2 +3cdebab9 +bd0ebac2 +bc0a3b56 +28e726d8 +a8ca288a +28a5281f +a9c92930 +3d27bb6a +bbbe3c17 +3d17bb06 +3da43dec +bc1a3d01 +bbacbca7 +3d8fbcf0 +3d46bd20 +bc08bcbc +3c99bd8e +3c1ebc8c +bcfb3cb6 +bde4bce8 +3d5dbc1e +3d033d8f +3e033ce8 +bbde3bbc +3b45bb89 +bbfa3b80 +3bd5b9d6 +bc91bda9 +3c4c3bd7 +3d92bd73 +bca53d96 +3bb939f8 +3c1d3ab6 +3c05bc3b +3c3f3be1 +3d423d3a +bd4cbbca +bbb33d35 +3d58bd39 +3d1fbdff +bd3dbda6 +3c8b3cb9 +bd633d0c +a5ffa55c +a57ba605 +a5dba632 +a604a4f2 +bc96bc90 +3c2d3d70 +3d6b3cdc +3c7ebdeb +3d683d26 +bd193c37 +3bae3cb5 +3ce5bccc +ba1cbc0a +3aaebc8d +bc82bc90 +3ab03d77 +3d893d56 +bdc93dae +bd253abe +bc883c69 +bc543cbe +3c91bb9a +3d27bcad +bc85bc92 +278ba9b5 +29ad28b4 +295eaa4d +a8852903 +3caa3cd5 +3da03cda +bd973de6 +bca63da6 +3ac43d02 +3c0f3c2d +3c283c02 +3c35bda7 +3ad4bc67 +bd34bd29 +3d273d5b +bcd5bc51 +bd2b3d09 +3d853dca +bd92bd59 +3d9b3de0 +3c983b54 +bbc3bc09 +bb7a3b7e +3c883bd6 +bbf0bb05 +3e063d91 +be24bdae +bcf1bcf2 +bb0cbbdd +bc2cbc10 +3bf4bc06 +3b0bbce8 +bb25bc93 +bd903c40 +3d3dbda7 +3e173c5c +3d9abcd1 +bd3cbd35 +bda5bd69 +bdc33d71 +2540a4a0 +a55325c8 +a67ea663 +a600a5e0 +be163bba +be813cf5 +3d13be30 +bcdbbd1d +3d52bd03 +3b1e3c88 +bde93d6d +bc483d42 +bc343cf1 +bc26bbc1 +bd06bcac +3b98bc3b +3c29bcc8 +3de83d69 +bdabbd65 +bd5abdb0 +3c54bcab +bbef3b8e +3c1cbb3b +3b58bbc7 +a68929bb +2a8126fa +29c3a9b8 +28cca918 +3a863dba +bd57bbf5 +bc013ce9 +bd8e3dab +3cf6bd05 +bd313ceb +b92ebd26 +bcdfbbe5 +3ac1bc0b +3c0ebc81 +bd03bc02 +bcbdbcc1 +3d6b3dbf +3adf3d5b +3caa3c3c +3c7abdc5 +b9f13bc8 +38f4bc1c +ba113baa +3c943b4c +3d6bbd3a +3e34bd9b +3ccdbcac +bd30bda4 +3c92bc08 +3bbbbc91 +ba903b43 +3c163bf7 +bc81be2b +bb393da8 +3d5abd8b +bdbfbdfc +3c0abd5f +bdb33dcf +3e18bcf6 +bd7dbe1a +a533a65a +a4f82635 +26252546 +a523a69d +bd1e3c5a +3e353b97 +bdcd3db5 +bc803df7 +be2f3cb8 +bca63e8b +bd07bc55 +3ce8bbcf +3b1bbcb6 +3cef3ba3 +3ba63b98 +bcbdbbcb +bd9dbd52 +bd24be33 +bbe8bcb7 +bc133d97 +b9f9bc2a +3c1fbb5f +bd683a10 +3d023d63 +a8a0286b +29b22a73 +29bd29b5 +a9e52950 +3d1e3d3b +3be53e36 +3ca53c89 +3d9b3df0 +bd443d04 +bd43bda3 +bd1dbba1 +3ca8bac5 +3d20bc49 +3c173bc4 +3c043ca9 +bbdf3a83 +3d8a3c08 +bdbebd82 +3d9fbdb4 +3c86bd83 +bbf2b826 +ba883b93 +3c3ebc0c +3b513c90 +bdc53cec +bd8d3d91 +bd8dbd9f +3e083e75 +3bfabb51 +3c603bcc +3c283bcf +bc67bc21 +3b873e30 +bc93bd81 +3e253bff +bd143b8a +3d2c3e09 +bce6bdd0 +3c67bdad +bd003cf3 +2655a656 +25e4264f +a52ea43f +260525c8 +bdf1bc24 +3db93ecb +3e483cf1 +3bc33d9d +3b233b9c +3d77bd99 +bd103bc2 +bd09bd84 +bc10bc54 +bbd639be +3c123caf +3ccfbc52 +327bbd73 +3d8fbf25 +bf423c9f +bf45bef9 +327bbd73 +3d8fbf25 +bf423c9f +bf45bef9 +327bbd73 +3d8fbf25 +bf423c9f +bf45bef9 +327bbd73 +3d8fbf25 +bf423c9f +bf45bef9 +bf163e38 +bf79bf2e +3e8ebd99 +3ea83250 +bf163e38 +bf79bf2e +3e8ebd99 +3ea83250 +bf163e38 +bf79bf2e +3e8ebd99 +3ea83250 +bf163e38 +bf79bf2e +3e8ebd99 +3ea83250 +3dc1be95 +b0fbbd93 +bfdebee4 +3eedb13d +3dc1be95 +b0fbbd93 +bfdebee4 +3eedb13d +3dc1be95 +b0fbbd93 +bfdebee4 +3eedb13d +3dc1be95 +b0fbbd93 +bfdebee4 +3eedb13d +bd25bd9e +3e4bb09b +bf3f3d5d +b0eb3d31 +bd25bd9e +3e4bb09b +bf3f3d5d +b0eb3d31 +bd25bd9e +3e4bb09b +bf3f3d5d +b0eb3d31 +bd25bd9e +3e4bb09b +bf3f3d5d +b0eb3d31 +bd9a3de1 +bf443def +3ccebfb6 +3e02be7e +bd9a3de1 +bf443def +3ccebfb6 +3e02be7e +bd9a3de1 +bf443def +3ccebfb6 +3e02be7e +bd9a3de1 +bf443def +3ccebfb6 +3e02be7e +bdda3e11 +3d53bfb0 +3de4bd89 +bed13ca8 +bdda3e11 +3d53bfb0 +3de4bd89 +bed13ca8 +bdda3e11 +3d53bfb0 +3de4bd89 +bed13ca8 +bdda3e11 +3d53bfb0 +3de4bd89 +bed13ca8 +3bebbd11 +3cadbcbe +bc3ebc7c +bc05bc73 +a92aab11 +2a0f2a30 +aa25a9eb +a976a991 +3d703ea4 +bd04bc08 +bd9e3cc8 +bd3fbd49 +3c88bcb5 +bae13cdf +bc97bc38 +bc6b3a49 +bcc23dbc +3d883c3f +be153beb +3d9ebd90 +3c32be19 +bc823c23 +bb9bbd62 +3a29bb35 +3d173e0b +3dea3e25 +3e3ebe0e +3b163c8d +3da13c3f +bd96bd8f +3d1fbd79 +bc113be4 +3c303d7c +3c483df0 +3d20bce8 +bb82bb89 +bcd83d24 +3c0dbc91 +3d32bc99 +bc78bc39 +3c723d4f +bc3b3dae +3db9bd2e +3bb83d72 +3cfa3e04 +bd84bd51 +bc613da7 +bca7bd8d +bba43c29 +3b943c9d +3cabbcd3 +bc093c5c +3b913d66 +bb87bb88 +3d3cbc2f +3bdd3c8a +aabc2618 +2a21a862 +a790295c +a90fa9c1 +bb80bc09 +3b903c2e +3d08bc43 +bb1a3c7a +bb9bbca2 +3bd5bc4e +bc503c9e +bc113ba9 +a9782749 +aa8daa3b +2a3ba846 +2a462a0c +be52bd63 +3d1f3d23 +bcd7bd6a +3dedbd88 +bcbb3b73 +3b52bbd9 +bc5cba9e +bc68bbb4 +3bd8bd24 +bd343dcc +bdf43cf8 +3daa3ca0 +3d9c3bf2 +3d243d54 +bd48bc67 +3d4bbe1a +3d0ebddd +3d513b72 +bd023c83 +3de9bcee +3d2fbda1 +3d8abbf0 +be1a3da3 +bcddbc4c +bc6c3bdf +3b6f3c8a +bc9abb90 +3d5abc7f +3d78ba4e +3c55bb01 +bcb73c71 +bb9dbdb7 +3cb9bc20 +3d34bca7 +bbbebd3a +3dbebc52 +be0fbbd4 +bd41bc46 +3cc83c7f +bcea3ddd +bc89bb49 +3aefbc4d +3ced3c64 +3bd9bc5b +bbc13c95 +bc2f3c28 +3c5cbc7b +bc4ebd00 +aa2b28fc +2976aa2b +a979a980 +2a3fa99d +3d0abc33 +3b793b18 +bc09bb34 +3bb3baaa +bbdb3ca9 +bcf43a3a +bc1abc21 +3c36bc54 +2876a917 +2a642a1a +aa0ba8d5 +29ef2a00 +bbb13d41 +bde23ce4 +bcc9bd20 +3cbebcd7 +3b27ba99 +bcc2bb6e +bbccbbf6 +39b63c1d +be0dbe2f +be0fbd02 +bd6a3ca6 +bddc3d0a +3c9fbd2a +be723ca9 +3b7b3c7e +bd0abcbc +3d3bbc72 +3d8b3d7f +bd233d8e +3ca6bd74 +3d273daa +bd3bbc16 +bae6bd8b +bda3394e +bcaebcc6 +3c9cbbae +3a133c8b +b9e03ca6 +bb2d3c95 +bdaf3c89 +bcfb3c67 +3b5e3b2a +bcb03d81 +3d013d86 +3d30bcaa +bce43a63 +bd6d3dc8 +3e6aba29 +bb0dbd5b +3d4f3e19 +bc11bab8 +3b5c3c04 +3a90bb53 +bb763c10 +3cb53c64 +bc5cbc05 +3c103ba2 +3cf8bc74 +aa10aa38 +2a89a93b +a8df2a57 +272f2920 +3c2f3b5b +3c363c54 +bc2f3ac6 +bbf5bbc2 +bc6cbcd1 +bc633a98 +bbd1bcdb +bc863cb7 +298da9ac +29ebaa91 +a898aa23 +a945a9d2 +3da9bd13 +bda3bd35 +bcd2bd2e +3ce0bc1d +bb693b73 +3cb5ba43 +3bac3c0f +bc863c4b +bd9bbd69 +3cc4bb86 +bd2bbce4 +3d033cf0 +3c8abd3e +3c11bcb9 +3d1bbd96 +3c6abc9d +bcbcbc8e +3d033d2c +bda33dd6 +bb7bbd3f +3e0a3db7 +3d543cb0 +3d1abc8d +bd86bd17 +bd47bcb1 +3c45b964 +3bdb3d80 +bd58bca3 +bc9abbf3 +bccb3be2 +3b9d3c4c +3aaabd2e +3e133c14 +3bb9bd57 +3cb9be06 +3b4bbd17 +bc21bd4b +bd573d26 +3c41bd56 +3c15bd51 +3acdb995 +3c603c01 +bd2abc39 +3c30bb0c +3c91bbca +3c3ebbdc +bc113d50 +bbb0bc59 +a99529cb +299eaada +aa22aaaf +290faa6a +3aec3acb +bb07bb3a +bbcf3c73 +3a403bfb +3cf6bc86 +bcae3b22 +3c39bcf8 +bc93bc70 +aa10aa23 +a9552998 +aa4fa805 +2ab72a8a +bd82bd84 +3d5fbc39 +baaf3caf +3b9dbcd1 +3b5dbcbf +3c2d3c1d +b8d3bcf3 +bbaabc8f +3e273ce9 +bd89bc29 +3d373e1d +3d36bc36 +3af8bcbe +3a8abc8d +bcb03c9b +bcd7bd8e +bd173dc8 +be15bd58 +3dc83def +3c9dbe8b +bd9bbd8b +3a063e2a +bd01bdaf +bc38bc76 +bd5cbca9 +3d003b7c +3d5c3d74 +3cfabad7 +3cec3c0a +3ca7ba9a +3a773d72 +3a9b3cc7 +bdafbd4d +bc9a3d09 +bd51bd80 +bd2b3d09 +3b74bd72 +bd23bc00 +3d043da7 +bcfcbdb1 +bd1ebb41 +3c883c8d +3b853bc7 +3c3ebc61 +bc62bbff +3d183bc3 +baab3b58 +3c61bb53 +2858aa04 +aa05a7a8 +a9ae28aa +2a53298b +bc6bbc5e +3bbb3b88 +3c58ba3c +bbb2bbbd +bbb93998 +3bdbbc0a +3abd3c9e +3c033cb9 +29672a49 +2b182988 +aa73a93f +aa01a992 +bcb33e5c +3ea2bc64 +3ca13d58 +bd883b85 +3c3fbc4f +bb03baa3 +bc313c2f +3b35bcfc +be32be49 +3e94bd75 +bd71be37 +3d753e10 +bd173e4e +bd6bbc7a +bd1f3b13 +bcb0bab7 +3e1ebcca +3d043b31 +3d96bd36 +bd48bd59 +bc63bbd0 +3d91bd4d +3d563cfa +bd13bc82 +3d4cbcab +bcb63ce4 +bcac3d0c +3a84bbb8 +bcef3d00 +bda93d04 +3b1f3be2 +bba63cfd +3e0abd88 +3bcd3d8a +3d533d6b +b9c2bdbb +bd5dbeac +3bff3c43 +3ba53d16 +bc85bdef +bb5fbc1b +bc6d3b73 +3b093cdf +bc543c25 +bc6fbd17 +bc0f3a5c +3d0f3d0a +bccf3cd2 +2a102951 +29bba751 +aa4da9d7 +2aa5aa54 +3bf93a5d +3c973c60 +bbd7bc44 +bc3fbc60 +b92f3c47 +ba0abd0d +bc2cbc9d +bc833ca8 +aa91299e +a9c1aa30 +2a55a95b +288d29e5 +3d21bd30 +bb2cbc1a +3d88bd31 +bba03dd5 +bb97bc65 +ba803c01 +3ce3bc0c +3ca53cb1 +bd6b3dfd +3cb83d2b +3a7dbda9 +bdf53c99 +bc1ebbe7 +bd82bbc7 +bcc03c91 +3d323bf3 +bbeabd25 +3dba3d7d +be033db1 +bb99bd79 +3cce3e3a +3ceebd5a +bc6f3d2c +3db2bc9e +bc993d21 +bc13bbb5 +bb533d05 +3c20bc2c +3bbe3bc0 +bc213c16 +bc7c3c10 +3c04bb84 +3e1cbd1d +bcd03b04 +3d96bbeb +3e2ebcc6 +3da53c0d +3c793d90 +3d90bcd6 +3d073d96 +bc653b7d +ba733c88 +3c9eb9f8 +3c82bcc8 +3d58bc66 +ba413bda +bc21bb25 +3caf3c73 +ab082aae +29e32a17 +2a402986 +a7662a8c +bbd13b93 +3be63baa +3ca93c04 +3cd5bb41 +3cd7bccd +bc7abd39 +3c0fbc1e +3b25bc9d +a9122a66 +a9c9aa2c +aa402981 +2a3528cc +bd4c3cca +be593af4 +3d78bd0f +3cfdb9de +3c7dbbcf +3be83b98 +bc26bc64 +bb0cbbe1 +3d3fbda7 +bd963d66 +bdc53e31 +bd79bdb9 +3d1cbcb7 +bdd2bca4 +3cca3da0 +bc79bd61 +bdc53dc8 +3d9bbcc8 +bdde3d56 +3c253dd6 +bd56bd45 +3c4ebc1d +bc6f3c68 +3d863ba6 +bcccbc33 +bcb13bc6 +3c84bb4b +3a36bc65 +3b6abd2e +bcf53d43 +bd0a3cf8 +3c413cdf +3d56398a +3d55bc66 +3d32bdba +bd1d3d33 +bb6bbdaf +3d24bd0b +3c38be31 +3a5e3c66 +bcfe3b0e +3c423c80 +3b43bc70 +bc07bcaf +3c9abc96 +3d03bc13 +3befbc62 +3bfe3d1b +29622a1c +aa01aa25 +27ae29f5 +a9f1a913 +3bf6bc81 +bc863c2e +3b35bb93 +3c8b3b56 +3c563d40 +3ca0ba83 +3a5fbc81 +3bc7bc14 +29a02a1e +ab0729ea +2a10aa0b +a8aea98b +bb98bd17 +3cde3d21 +3c243bf6 +3b443c4e +bac33c10 +3c73bc4d +bb95bbdd +3c1abc85 +bcf2bda4 +bdc6bb76 +bcf63b0d +3d1dbd25 +bc963c89 +3c1c3bf4 +bc8f3c72 +bc10bd2c +bc653d0f +bcdc3c91 +bc963cec +3dd6bdf4 +bce5bdad +bd8ebb1f +3d0b3d4d +3dfc3e6f +3d0dba2d +3cac3ca5 +3c4f3c74 +bcbabcce +3cc7bbf2 +3d643c10 +bc843ccd +bc0cbb19 +be833d4e +bb5dbe48 +3ad73c21 +bc52bb57 +3cacbccd +bde43d40 +bd853cd3 +3e11bd10 +bb763b99 +3aafbca9 +bbb43b14 +3c853c22 +bc353ccb +bbb6bc6b +baaebbf5 +3c153c1f +a9c82a68 +aa4d289a +2981290e +aa8daa87 +3b55bc0c +bca83a8b +bc04bbf5 +3a73bc5b +bc5abc03 +39b4bb7d +3c61bc82 +bc0d3b77 +2a0d297a +2a8029da +a95e2969 +2a06a989 +bda1bbed +3d9dbe9d +bda0bd16 +3da2bd4a +ba143bda +bc983c17 +bc063be0 +3ad03c80 +3bd6bdc0 +3c963d5c +bc113da7 +bd3f3e0b +bc87bb8e +3d50bf2a +bd64bca8 +3cb23c19 +3cccbda4 +bb9abd62 +bb72be09 +3ddcbdc0 +3c00bd07 +3c06bd03 +bdadbcd9 +3d323d14 +3d1139c5 +3c30bb12 +bb94bcae +3beabc3d +3d0b3c71 +ba12be41 +bd22bc2a +bcee3c07 +bd9dbc5b +bd2ebd02 +bdcabd16 +3cf7bdbb +3c583da9 +bb6d3f23 +3d973b4c +3d033c99 +3b95b9ae +bcc2bbdb +bc66bc97 +3c52bc84 +bac2bcb5 +bbbabd15 +3bc2bc81 +3a0b3cc3 +2966aa29 +2a832a72 +aae82a84 +2ac62ab1 +bb803c86 +bc04bc08 +3c573b18 +3c99bc8c +3d503d39 +3ddfbcf6 +3db9bd8b +bd89bd2a +bac13cb2 +bbbebc0b +3c61bc93 +3cd9bb9a +3ccbbbe8 +3c53bc8d +bc27bb39 +bc27bbd7 +a4a6a30f +a600a64e +2698a2c5 +258e262f +bbacbce6 +3c693d70 +3d8ebd9b +bd813dc1 +3bb2bcfb +3c0b3cb4 +3d393d8d +bc933ca0 +a50aa4b2 +a598a543 +2490a4c6 +2506a29d +bc2f3c24 +bca43c04 +3b32bb76 +3acc3ba2 +3d0e3d14 +bd2f3d1c +bd203c41 +bc03bcaa +bbeb3daf +bc9c3d0d +3d0abd7e +3b3e3ca8 +25b7252d +a607a58f +a4f32474 +263925ce +3d55bb6a +3c1a3bd2 +ba833b1e +3cb1bc88 +bc12bcb2 +bb7cbd67 +bce2bb90 +3c923c93 +bd4f3cfa +bd483d11 +3d48bcb0 +3d123db1 +3bab3c0e +3c4f3ad6 +3b1e3b22 +3c383c59 +a444a43f +a55ea55b +a59f2542 +2575a4d8 +3d683d5d +bbb33d25 +bdd3bc53 +bd3ebe03 +bb503ca2 +3cdebcc0 +bbf33c9d +bb8abbf6 +3c6b3b25 +39fb3b31 +bca03bf6 +bc753c0e +a5d0a63b +253425eb +25db2569 +a4a32514 +bd553ca6 +3da5bd21 +3d8e3d0a +bd5dbc50 +bd383b27 +bd6fbcf1 +b9f8bcbe +bce93c3e +a560a5d6 +24592561 +24fca49a +a55ca525 +bcc33c7b +bb0bbc44 +3cf238aa +bc58bb8b +3c873c9f +3ccabd70 +bca03cb8 +bd08bd85 +bd823d24 +bb35bc9c +bc263cb3 +bcb8bd6c +a513a583 +25eea2bd +a5bba4f7 +2585a598 +3a14bc61 +b9b7ba47 +bc8b3c72 +bcc73b5c +3bcc3cfb +3cf43ba9 +3bb33d22 +ba233b33 +be813cb8 +bc2abe0f +3df53d38 +bd373d73 +bcb03bdd +ba8b3c38 +bcb6bbde +3b51bc5f +a581a547 +23e5a48c +a610a5c4 +a42a2557 +bc3ebde5 +3b8dbd9b +bc9d3dd4 +3cbb3d2c +bbedbbee +bbafbac4 +3bb4bb3d +bc55bac9 +bd2abb1e +bba2bc25 +3b14bc07 +bba0bbbd +a5bc259a +a605a533 +a545a628 +a617a46a +3c793de3 +3d8f3dbb +bb87bcc4 +bca4bd7b +bc3c3d97 +3c333c87 +bbd7bd0a +bcd53c7b +24eba3b2 +a4302577 +a34da290 +2364248d +bb1abbf6 +3c6bbb0f +bbef3bf6 +3ca6bc49 +bd783cf5 +3c9cbccf +bc843d80 +bd953c9c +bb70bcc7 +bb80bd05 +bc47bb03 +bc15bb00 +25bc2599 +a504239c +a58ca54a +a5bca5a0 +3c253c0a +bc4e3acd +bbd13b6e +bb8d3bcb +bcb4bb35 +3aa4bb3d +bd063ce2 +bc03bc3f +bd68be0a +3d6dbd79 +bd513dd2 +bc7d3c8f +bc973b5a +bcd0bc2d +bbad3c0d +bb943c6a +2477242b +a2b0a4f0 +248f255c +2436a5be +bd1bbd95 +bc71bc8c +3d683ca3 +bc58bb58 +3c6d37ea +bb5d3c64 +3cb83c1e +392abc82 +bc4ebc3d +bc0fbd37 +3afd3bb1 +bc3d3bf0 +a66c2648 +a58b25d8 +a643a5c8 +a50ea591 +3d4f3c7a +bc243d54 +3d3ebd91 +bc653cd3 +bd15bb54 +3cd93d35 +3d08bd19 +bae93c7a +a5552469 +a2c024a1 +a3f0a513 +24d1a519 +3c453c34 +bb9cbb5e +bbec3cfa +3c47bb87 +bd61bc7f +bc76bb3d +bbe9bd02 +3c243cba +3ca6bcb7 +3c513ae9 +3bd43ca7 +3c7cbd01 +257224ec +a5e4251c +a54ca5fc +24c02596 +3ad73bc4 +3c2f3cce +3cad3b30 +bb913c70 +3ad2bbc2 +3ba3bcdc +bc163d78 +3dc13d34 +bd4e3d9b +3c4cbbc5 +3d193d52 +3c69bceb +3ba8bba1 +3af53c11 +3b8f3c97 +bc0cbc4b +23582522 +24b6a2cc +a34da50a +2500233d +3e183cf9 +bcc83d24 +3d203dac +3ce63cf0 +bc0e3c18 +bcb13cb8 +3c573c31 +3c3d3c83 +3c47bc9b +ba313ad9 +bcde3cbf +3cdf3c35 +a55025fb +a4bba2ed +2306a4b6 +a443a5cc +bd2dbcee +bdc13c9e +3c4ebc4c +bd35bea0 +3a513c69 +3cf83c88 +3bfebd39 +3c66bd0f +a4faa31a +2457a4cb +2591a31f +256da4e1 +bc3cb999 +3bbc3c57 +3c1d3b22 +3c823c09 +3d4c3c1f +bd293c8e +3d3dbd8a +3d7cbd3f +bbffbd0c +3cf73c79 +3c783be9 +3d0d3c25 +25c12590 +a4a624c0 +a5e3a4bb +a5cb24c1 +3b8d3be9 +bbc5bb7a +3c74bbbc +3cfe3b83 +bb213cc9 +3d103d2a +bcd7bcd6 +bc85bcd4 +bdbdbc73 +bd02bd8e +3d1c3ceb +bd66bc96 +3c48bb59 +b934bc38 +bc16bc1f +bbd53c23 +2597a49a +23c1246d +241124ba +a56da5b2 +bd883d67 +bdb1bd93 +bd31be00 +3d65bd20 +bd09bb03 +bc5cbc22 +bb933c2f +bc843c6c +3d36bbce +bc85b965 +3bae3cc6 +3bbd3ca6 +220f252f +a595a4fb +2532a4e6 +a605a52a +3e24bd30 +bced3dc4 +3d843cb9 +3c8fbde4 +3cdbbead +3dd53be9 +3d113d1c +bd72bc4c +2543a4ad +a524246a +255f2530 +a588a4e9 +bc553b6c +3c993c63 +bc0a3ca5 +39b53c90 +3bfabd7b +bc473c34 +bb2dbd1e +ba5c3b83 +bc8ebc9f +3cdc3c03 +3d0d3c2f +3a93bcff +2565a51e +a6552436 +246e2641 +250ea5a4 +bcc13b3e +3bec3c0b +3c793cb6 +3c153c09 +3cad3b9d +ba6dbcfa +bc44bb8c +bd2e3c93 +bd283d8c +3db83d28 +be0e3da7 +3cdcbbd1 +bbf5bb01 +bc5abb70 +3c4b3c2f +3c34bada +240024a5 +a6012469 +23b7a561 +25aa24b6 +ba853d90 +bc80bcab +3d0a3d41 +be1d3d7a +bb303d21 +bc403c12 +bc3dbc3c +bb49b8bc +3d063c41 +3d02bbcc +bb92b7cc +3c6c3c5c +a620a5ea +a606a4e2 +a58725c2 +262d25a9 +bcd1b9bd +3d1abaaa +3d26bd15 +3db63c86 +bd063bb9 +3bcfbc23 +bcc53db6 +bba3bd0a +257e256a +a5842299 +a4eb2400 +a54ba354 +bc20bae9 +bbc63b87 +bbd73c2c +3bd3bc62 +3d073b3a +3d093bdd +bd033c39 +3b94bd68 +bbc4bb0c +3b823d13 +3c24bcb5 +3c693b26 +a549a488 +24b9a5c1 +a55aa59a +a61ca560 +bb943b07 +3b173be7 +bbb93b34 +b9183be5 +3c42bc83 +3c2a3c99 +3c1ebc1a +bb203cdf +bd2ebd13 +bcd13d91 +bd4b3c37 +3d89be04 +b9833ad2 +bc8b3a28 +3b6f3c37 +3bf63b01 +a5ab24c7 +a537a504 +a51d23d5 +a5dd2435 +3d623d5f +bdfa3cca +bc80bacd +3d363c99 +bbb13c83 +3c15bca2 +3c723c2c +3c5fb910 +bc0b3c17 +3a73bba2 +3c35bc45 +3c09bcfa +a6412628 +252aa663 +a51c2510 +a5c0a657 +3d8cbbb7 +3db5bcca +bac6bdd1 +bd883e01 +ba93bb73 +bdcd3bcc +3c17bd99 +3c6f3be0 +a35625c4 +23e4a4fe +a5c825c1 +a5a2a390 +bb863c9b +3ad73c89 +bc633c3c +3c4a3c4e +3d09bd37 +bcee3bf0 +bcabbc99 +3b80394d +3cd3bc3b +3c493d09 +bbb33cb3 +3cec3b5a +a58f25a9 +241ea588 +25dd2615 +a63aa4d1 +bd40bc42 +bc20bb7c +3c993c0a +3cb03d4a +3cf73b01 +bb8f3b9a +bc4c3ab2 +bc02bd0e +3e29bbce +bd25bcb5 +3bf4bce9 +3c7cbcbf +bb183c85 +3bb1bbda +bc0f3bb0 +3c983c13 +25f124a7 +2601a444 +a502a538 +a5452578 +3cf03d49 +bc65bbaf +bd4abd06 +be233cc6 +b9b13b86 +3cb8bc73 +bbaf3c7e +3c953d44 +3cbb3c51 +3c10bd13 +bb4f3c7c +bccfbca0 +2494a5b8 +2667a4fc +a667a5d2 +a42c2533 +3d573dac +3d10bdcf +3d793d46 +bce33cc0 +3cb73cb5 +3d99bcc8 +bc57bca0 +3c92bbb1 +252ea591 +a39b2551 +a56f2586 +248fa55a +bb973c46 +3c81bc00 +bbd1bb8c +baedbc34 +3c58bc54 +3d513c94 +bbd53c02 +bc86bbfe +3c74bce4 +bd333ad8 +bb633b67 +3cb03940 +25dca635 +258aa5ca +a550254c +25102544 +3ce1bce0 +bae73b28 +3a393bfe +bc6bbd1c +bc6e3d23 +3ac33b30 +3cecbd77 +3ca03ca6 +bd503deb +bdabbd97 +3c1dbb86 +3d6f3b8e +3b91394d +3c003b73 +3c3d3b77 +bb3b39e4 +2523a42d +a42025ec +a2b524b4 +25df252f +bcdbbc0f +bd97bd6d +3e08bbce +bd613d5c +bb9bbc2e +3b0a3ab2 +3c6cbb82 +3b503b7c +39093c8d +3c0b3ad4 +3d073bd9 +3a883af9 +2612a603 +a3d0a59b +2595a41d +25b42568 +bd58bd00 +bd53bd8a +bde63c19 +bca5be3a +bb88bc21 +bc90be01 +3b66bcf7 +bd36bcd4 +2538a527 +a4ac229a +2520a502 +a562a532 +bd01bbb6 +bc3fbc37 +bcdb3b21 +3bf5bc50 +3c92bc8b +3c133cad +bd59bb1d +bca23d67 +bc98bcbb +3bbabd08 +bc6c3cb4 +3c853d47 +258424db +251ca580 +a5c0a5c5 +247ca251 +bc5ebc86 +bc6cb8d4 +bc14bba1 +3ac53cb5 +ba2dbc14 +3cb13b07 +3bc53c0a +3b07bc8f +bd3ebbf8 +bbdbbe16 +bd91bcc4 +3d05bde7 +bb483978 +bb623b37 +bb223c61 +bc963cdf +2309a4ec +23a92564 +a5cca4cf +a4fd2479 +3a923b67 +bbdbbb8c +3b2f3c12 +3b7cbc15 +3c9dbc0f +3d433cbc +3c6bbd62 +bcb83ca1 +bb21bc1f +3b0d3a3c +bd023b2b +3a7cbb99 +bd6a3dcd +bd0b3e19 +3db0bd93 +bd483d98 +3cccbcd1 +3c093d59 +bcaf3b5c +bd9bbc9e +3c94bb8d +bc9fbcfb +bc2d3c1c +3c4d3b28 +3d5fbd18 +bb9bbe15 +3c963ccf +bba83d4c +3c873e01 +bc6a3b7e +bbd5bd24 +3c863bf4 +bc2c3cab +bc88bc7c +bcc13bfe +3ce0bc22 +bca13c75 +ba3a3cb7 +3c00bccc +bce7bc2c +bc60bdd7 +3e8f3d7b +bd713e25 +3c513c5a +3c303d24 +bbe13cd5 +3d58bc48 +bc79bbd4 +bd4d3e29 +bd17bceb +3e1bbcd7 +3d2e3b97 +3d1abbf4 +3bbabc36 +bccd39df +3babbbfa +3ccfbcdf +3c783b79 +bbe3bcf6 +3ae43ccc +3d6a3d8e +bd5b3d61 +bcdfbcb2 +3d593da1 +bba9bc65 +baad3ca3 +bbcebb96 +3b833b94 +bd2fbc85 +3ca0bba2 +bd9e3d12 +3c7ebd12 +3c373ce0 +3c1a3bfb +bd113921 +bcae3ca6 +3bbc3cbd +3d85bd17 +3d82bc47 +3dbebd39 +3e13bc79 +3c953ced +bd003d0d +bc433cd2 +3c07bc06 +bc26bb4f +3cec3c2f +3c713b83 +bc853c41 +3c1e3cc5 +3d96bca6 +b9ce3bf9 +b51abcdc +3c3e3b47 +bc7cbc65 +bc82ba4e +bd0cbaca +3c2f3be4 +bc483c66 +bc91bbff +bc183b58 +3cb93b46 +3d2cbccc +bb88bc68 +bd6ebc7b +3d993d32 +bdcd3958 +3d5bbe1e +bba9bcb4 +bba0bc95 +bacdba7e +bc0abc0f +3d0e3d85 +3d3ebb9d +3cebbbf1 +bcf3bbad +3caebb2f +babfbc1a +bd2abc0e +bd65bc2b +3d273cae +bad13cc1 +3bea3c2f +bad93c14 +3d96bd04 +3cdcbb4b +3d3b3d28 +3d4c3c94 +3c8f3b62 +bb0eba0d +3bf23c6e +3c4f3c01 +3cd53cdf +bc7cbbd1 +bcb5bcb6 +bccabb87 +3c0cbc86 +3b2b3b55 +3a59bc37 +bbe6bc0a +3db13d95 +3dce3d6b +bd633ad7 +3d493d71 +3caa3d0a +3d6bba9c +3cc63ca8 +3e15bd33 +bc2a3b89 +3c503c8f +3c38bbff +3bbb3bf3 +3d1b3c3d +bc6d3c31 +3c00bcc0 +3c9fbccb +3b9ebc87 +3c44bc08 +3b65bd2c +3cb3bcf1 +3b363c02 +bca3374d +3be33c10 +bc6ebb34 +bc9b3ca8 +bcc73d03 +bcccbc42 +bc483c25 +3e0cbdf3 +bd9dbc76 +3d44be53 +bd8b3e0f +bbd03d34 +3b01bb07 +bc60bc07 +3c6dbc26 +bb0abd3f +3e53bc06 +3cc93d1c +bceabd24 +3c2a3ccf +bcd4bcba +bbddbc67 +bd033bc0 +3d213ce5 +bde73d60 +bd10baf8 +3c8cbce1 +3c383d4e +3d523b80 +bb8cbc2f +3d043d89 +bc79bbc5 +3c48bc4a +3c8fbc08 +ba5b3a88 +bc323be7 +3cb53c1f +3d42bcac +bd44bca2 +bc0f3bb1 +3bfebc5a +3cfb3cb7 +bbb43ad9 +3dc83cc3 +3d823e55 +bc2dbcb2 +3b96bcba +3daa3d54 +bceb3d2b +bd38bc3a +3cceb9c8 +bbf2bc96 +bbfcbacf +3beabc10 +3c4cbbf0 +3d833d15 +bcaf3d0f +bc07bd29 +3db13cb8 +bbfcbca4 +bc11bc20 +bc473b6f +baf039e8 +bb56bb9d +3bd7bcd6 +3be8bb1c +bc10bbb2 +bc0cbaba +3c8d3c5b +39dc3a47 +b906ba89 +bb43bda7 +bd78bcb9 +3d24bd86 +3bafbba0 +3cd73c98 +3c943d30 +bc73bce4 +bc01bc8b +3dd53daf +3d3abb40 +bcc1bd94 +3c653d94 +bb2ebc8d +3d113c83 +b989bc45 +3c843c42 +3cb6bc89 +3c11bc9c +bc973b44 +3d3abcdd +3d253cb5 +3c863e10 +3b6f3d7b +bd4cbc97 +3c73bc74 +3cf13c50 +bc3bbc11 +bc15bb17 +bc6dbc73 +3d2f3d1e +bd1abd96 +3c9cbd39 +3cd53b6c +bccbbc75 +b9cdbbc7 +3ae53aaf +bc64bd74 +3dc6bd19 +3cd6be8c +bd9abd6e +3cdd3d19 +bc373d00 +bc793cea +3d073d1d +3ac73c06 +bb803c33 +3bb63d04 +3aa33ad8 +bd5b3c32 +bd1b3d94 +3c62be12 +bd593cd5 +bb96bb14 +bc19bcb1 +3ccebc0d +bc64bcf1 +baccbcaf +3cc7bc80 +bc85bc3c +3c653c02 +bcda3c0d +3b9fbaa8 +bc95bad9 +3c22bcce +3d873db5 +3cdcbd28 +3d973bbe +3cd2bdd0 +bd17bb99 +3d4c3cbb +3bddbd51 +bbedbccb +3c64bcbd +bcb7be06 +bd3cbc99 +3d1bbd24 +3a99bc05 +3bcd3d5b +3c613b81 +3c5a3ab7 +bc0e3c09 +3d0d3c9b +bc8cbcc9 +bd29bce1 +bd58bc51 +3d373cb8 +3c7c3dc6 +3db13c82 +3d36bb56 +bc0b3baf +bbcebc70 +3c95ba4e +3d1dbcf5 +ba15bccf +3ce73c25 +3b1ebceb +bca43bba +3c39bafe +3b46bcbd +bd07bc3e +bdbcbdb4 +39f33db6 +3d113cd1 +bcf7be04 +bd8c3d2c +3e633c94 +3ddcbd66 +bd3c3d81 +bbdc3b2e +bc8dbb28 +bc83bc29 +bcaf3cce +3ca4bb27 +3cec3cbc +3c9dbd11 +bb353d13 +3bdb3bc6 +3be63c84 +3cbdbc8e +3d15bd01 +bd1abbcc +bc3c3d08 +3ba03c4d +bb843ac7 +bce2bce4 +bcfa3c32 +3d153cbd +bc81bcef +3cfcbc9b +be08bddc +be053d2e +3d05bdd4 +3b023c94 +bc94bc90 +bc8b3b3c +bc52bc42 +3c83bd30 +bdd2bd67 +3ce8bd39 +3defbd02 +3b3ab90e +3c3fbce8 +bbc8bcdc +baabb9e7 +3c1abcfb +bc163bd1 +3d99bd02 +bd56bd18 +3d4e3c27 +3d7a3e22 +bd683d80 +3ad73d20 +3ca53bbc +3c19bc6e +3c30bc59 +bcceba0b +3c8d3d41 +bc933be4 +3d56bcdb +3d37bc46 +3bd3bcae +3c0cbb79 +bc1e3c72 +3c483ce9 +bc91bd92 +3cde3ccf +3d85bd21 +3cf7bc76 +3d81bbf1 +3d18bd17 +bda23ceb +3d8f3c89 +bc003c9a +3babbc45 +bcaf3d0e +bcfc3c14 +3dc3bd81 +bb7fbc9a +bbc6bc94 +3c17bc1c +bc16bc04 +3cae3cae +3cbd3a79 +3cadb7cf +bbc5bcb0 +bc08ba5e +3a023c82 +3c90bbc7 +bc25bd9b +bcfd3bf7 +3b98bc84 +3ce5bc7c +3daf3cf1 +bc96bd5f +bba03cbf +3c073e9e +3a9dbc67 +3bbf3c49 +3b58bc5d +3d963c27 +3cfcbdcb +3da73d05 +bc02bce0 +bccbbc68 +ba9b3ba7 +3bf2bcbf +ba92bc99 +bcad3c44 +3cadbace +bbb9bccb +bcc1bbc2 +3d0c3c20 +3d8fbbb2 +bdc43d64 +3d813c8a +3dbbbd9d +bc45bb3c +bbebbb83 +bc7b3c9a +bb873caf +3d05bd22 +3ababd27 +ba85bc76 +bd863ccf +3ca13b1d +bb31bd02 +3b31bce2 +3cae3c38 +bc393bdc +3da5bab1 +3d1bbda6 +bdaa3e05 +bca3bdd3 +3d3c3e23 +3d43bbec +3d36bd07 +bcc8bb21 +bcbcbbeb +3b80bc62 +bb7f3bde +3d433c0d +3d533ca6 +3b49bcae +3d66bdaa +3aefbcb3 +3d923c17 +bd0c3c69 +bbf2bc71 +bc983c33 +3d013c08 +3c123c89 +bca73c38 +3ce3bad4 +3c8e3b95 +3b44bc5f +bb30bce4 +bd44bd84 +bd2a3c4a +bd67be88 +3d51bd72 +3bad3c70 +3c773d4a +bbfc3da1 +bc57bae5 +bd08bcd8 +bd8f3d23 +3badbdb0 +3da839b9 +bd14bc84 +bc203c94 +3ca9bc86 +3cf73d4a +3b433ba4 +bdd23bd7 +bcdebc8c +bc403c9e +3c39b9f6 +3d2d3d22 +bcf13c7f +3d4c3d62 +3c1abb3a +3bd63c68 +3bd13bf0 +bbea3b28 +bbb3bb75 +3c6e3cc0 +3c873cb6 +3da33d84 +3974bc39 +3b0d3b36 +3c07bb8d +bc5abc3d +be06bc82 +3cb63d99 +3d38bc73 +3c073d4a +3d1bbb2b +bdd93d42 +bd393b80 +3d56bd4f +bc4abc0b +3b893c26 +3c283c84 +3c88bc17 +b9913b05 +bd883d0b +bc9b3d25 +3d3abc29 +bc1dbba9 +bdab3bb4 +bd163c23 +3cc8bb91 +bca23c08 +3c34b693 +3c29bc15 +3be23c7c +bb56ba31 +3c2bbc23 +3b36bc48 +bc8fbdc6 +3cb6bdaa +bcd83dd3 +3da4bcd3 +bdb03d8d +bc213b8b +bbf5bc0d +bb653b90 +3b8cbbd1 +3d03bd92 +3d44bca1 +bd3a3c9d +bd4b3db4 +bc30bcbb +bbc8bb1d +3d4ebcf1 +bc13bd51 +bbc63c19 +3d8e3a06 +bcf03d09 +3a9abcc6 +3dbabd1e +bd66bba7 +bc4e3cd1 +bca93cdf +bb083abd +ba353b34 +bc5f3b8a +39703b90 +3cc03d07 +bd7f3c77 +3ad7bd8a +3cd23ce0 +bba33b94 +bc183c40 +bb3c3c56 +bb35b9aa +3cfdbd4e +3cd63c01 +bdc2b9fd +3d61bd9f +3d83bcb2 +3bf13c9a +bdfebd2c +3da33e30 +3cac3c00 +3c24bc8c +3c9e3b8e +3c6f3c0b +bc663d0a +bd37bd12 +bd75bd23 +bb0dbdb4 +3c89bc82 +bb34bd0d +3b723cd6 +3d513e02 +bcfd3ca5 +3ca5bbe7 +bc033c91 +bb553ce4 +ba3dbc3f +bc763bdc +bc593cbd +bb533c12 +bc963b15 +3df0bd7d +bdbd3d81 +3e91be5f +3ae73cf8 +3b5bbcbe +3ba0bc9e +3bb1bc91 +3cb63b41 +3ce4bd95 +3e13bdad +3cd03c68 +3bfebbc7 +bc9d3baf +3c0fbcfe +bb813cd6 +bcaf3b5d +bb6ebd80 +bc8cbc14 +3cafbc08 +3d473d71 +3c77be0b +ba4e3d38 +3d8ebdcd +bf24be9e +b102b10c +3d7dbf29 +bea8be47 +bf24be9e +b102b10c +3d7dbf29 +bea8be47 +bf24be9e +b102b10c +3d7dbf29 +bea8be47 +bf24be9e +b102b10c +3d7dbf29 +bea8be47 +308dbf91 +3c8e342c +3dd0be0c +3dfe3e12 +308dbf91 +3c8e342c +3dd0be0c +3dfe3e12 +308dbf91 +3c8e342c +3dd0be0c +3dfe3e12 +308dbf91 +3c8e342c +3dd0be0c +3dfe3e12 +bd6cbed4 +bf563d86 +3e8f3e17 +3e943e22 +bd6cbed4 +bf563d86 +3e8f3e17 +3e943e22 +bd6cbed4 +bf563d86 +3e8f3e17 +3e943e22 +bd6cbed4 +bf563d86 +3e8f3e17 +3e943e22 +bf0abeef +bf81bdd3 +be17be05 +bf05bf7f +bf0abeef +bf81bdd3 +be17be05 +bf05bf7f +bf0abeef +bf81bdd3 +be17be05 +bf05bf7f +bf0abeef +bf81bdd3 +be17be05 +bf05bf7f +be6cbf1c +bfbcbe67 +3c863ce2 +be52bf15 +be6cbf1c +bfbcbe67 +3c863ce2 +be52bf15 +be6cbf1c +bfbcbe67 +3c863ce2 +be52bf15 +be6cbf1c +bfbcbe67 +3c863ce2 +be52bf15 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc743d81 +bc97bc8c +3cfbbc8a +bd9b3dad +3d233c0b +3d24bc9b +bd1abd52 +3d28bdb1 +2823a90c +282ba92c +a89f2643 +a86229a9 +248f265e +255225d1 +2681a605 +a4a024b0 +bd9e3d28 +bc1dbda3 +3dfd3d39 +3d39bc55 +3c473ccc +bcb63d07 +3cc4bbea +3cb63c87 +bb7c3c47 +3b073bf5 +b9b3bc59 +3c6a3d1e +bd283d82 +bd20bdda +3d8b3c94 +3d32bd74 +bce53de1 +3d243d1b +bcc4bdd9 +bd003d67 +2877a988 +292627bc +a907a92b +a917a7ff +2c39ac80 +ab8aab0e +2c1eab22 +ac33ab4b +3d063c8c +bc66bc18 +bb1a3c37 +3da23bca +bd483cc4 +bc223d09 +3d29bd63 +3c943ccf +3c09bb35 +3be73c04 +bca9bcbc +bbabb9db +bc183d48 +bcf1bc61 +bbab3d10 +3d1d3c5c +3ccc3c8b +3ce4bbba +3d083b05 +3cb5bbf2 +bd1abd69 +bdb5bd32 +3d563e0a +3c99bc09 +3c7fbc86 +3e283ce6 +bdd03cc4 +3d84bd5a +28c6a962 +27ee2954 +a95da8ba +a94d288a +a6d123f6 +265d2644 +a58ba5c1 +a5512601 +3da9bdfe +3b273cd2 +3c89bcc6 +3e14bcc2 +bc63bc60 +3c47bc8e +bd0e3b69 +bc8bbbca +3c1bbc79 +ba27bc8a +3c4e3c69 +3d14bb8d +3ca83da1 +3d8abda0 +be0ebc50 +bbf2bd9e +3d62bc39 +3e45bd6c +3d873dfe +bd1fbd80 +28e5a7ef +26bca908 +28f0a60a +a859291e +ad1d2b66 +ab782c05 +ac9dac8b +aa982c2f +bcde3cfc +3cbc3d4b +bcb73c4c +3d02bd57 +bd0d3c98 +bc92bd55 +3c863d64 +bce0bc12 +3c883c32 +3a033bc4 +bb6d3c0c +bc03bc05 +bb2dbd3e +bbf0bc53 +3c933bf7 +3c0ebc92 +3cdebc11 +bb8c3ca8 +bcb33b91 +bbb8b9c3 +bbd73da8 +3c7abcda +3bf73ba2 +3d52bd36 +3d5b3d17 +3c033d80 +3dd0bccb +bba03d9a +28902955 +a92628a2 +a882a8a2 +28cf2777 +a606a5d0 +254aa529 +a5e8a450 +a4f023a6 +bd563d43 +bdc9bbdb +3d3bbc8f +bcd83e0f +3ca5bc11 +bab3bc74 +bc96bafa +bc833c2d +3cbebc0c +bc06bbe0 +bcf1bc87 +3cc93c0f +bd773d77 +bd213d23 +bcc7bd39 +bc49bcd7 +3cc8bc9c +3ddf3b30 +3cbb3c0c +bc1b3d64 +a815a901 +a7fc27f2 +a8a3a8a8 +a84028b3 +2a8a2cb5 +acd8ac15 +2b8e2c0f +aaae2bd2 +ba4abc11 +bca83c7c +3b273ce7 +bc01bc22 +3ba2bd5b +3ba1bcfd +bbb83d1c +bbe63b2b +3c243aa6 +bc0ebaaf +ba85bc2c +ba093c4a +3a73bc58 +bd17bb9d +bc8a3c31 +bc9e3cc9 +3c49bbd3 +bc10bbe8 +ba44ba96 +3d093b68 +3bd6bbd9 +3d1dbd66 +bdd23d72 +3cba3d26 +bdc03cc5 +bd7bbbec +3ce9be01 +3cc6bd97 +28f62965 +a961290f +280ca820 +a7f02911 +2634248e +a6072485 +a677a57f +a603a554 +3dc93d74 +bd94bddd +bd2a3ddd +3d81bd49 +bc353b49 +bbf43c21 +3b933d16 +bbff3ca8 +3a2abc94 +bcea3d9a +3ca8bc4e +bb84bcb4 +3db4bde2 +3ccf3d5a +bd223dd7 +bba2bd0a +3e263c0b +3be3bd37 +3c8f3da0 +3ca2bdd1 +27cf27df +276aa821 +2826a8a2 +270b273d +2c6babca +acd02b04 +2c502c2c +2c18ac88 +bda0bd04 +3d083c5d +bc97bc8f +3cf6bb03 +3c7f3ca5 +bb933b79 +bc9bbbff +bb7b3c86 +bc16bb0d +3bdfb930 +3c44bbc0 +bb94bc2e +bc943c42 +bbbbbb95 +bc21bc64 +3c153c32 +bc533b2a +bbea3abf +3cad3be7 +3c033b3b +bdfdbde4 +bd113e03 +b90b3d68 +3d2a3cab +bcde3cd0 +3dea3d75 +bd4ebcfc +3d23bd13 +28e32965 +a6d3a91b +a7f7a855 +a96a28bd +a58fa5ba +262f2601 +a48c24d9 +a678a5d0 +bc8abd36 +3a60bd04 +bd433c4f +bd423dc0 +bca53c84 +bc0abcbd +3c793d1f +3cfabd44 +3d3abcc0 +3c9c3caa +bcd4bd7d +bc91bcef +3cf03d6f +be08bd22 +3c203a97 +3cb03e05 +bd4cbd47 +bcd8bba1 +393d3d0d +bcec3c68 +a787a8d1 +a80e2888 +a7bca811 +28092858 +ac0cabdc +2bc82a1f +2b8129eb +abc3ab2b +3c913d3c +bce03ca7 +3d0c3cf3 +3d1fbc89 +bd713d16 +bcca3beb +3cecbc9a +3be3bc31 +ba1dbb7a +bba93b98 +3ba8bc4f +3bfebbd4 +3bb9bc57 +bbbdbc00 +3c573ce4 +bc1abc6d +3ceabbcc +3d463c92 +bc843b0d +3c6abbd9 +bcd23c8f +bd63bc8b +3db23c6c +3cf43c52 +3dc3bd9e +bd933c9f +3bdabc89 +be313bb8 +a88a2946 +a8f8a7e8 +a87d2890 +a95b29f3 +2600a652 +a6312657 +24e62608 +25bba641 +be053d5d +3c563d4e +bca9bcfb +bd3e3d43 +3d573b82 +bbc33c0c +bb063c3c +3a573c7f +bd77bb6c +bcaf3cda +3ba4bc88 +3c65bbbe +bd873d79 +bdb2bd31 +3d17bd3f +bcac3dce +3d3dbe53 +3e02bd69 +bd01bb37 +3e22bd6b +27ac292f +2985a91d +a8f3a855 +a8dea7a6 +2c062bd9 +2c272c90 +ac1e2b59 +acbd2ad2 +bd1abc4b +3b7a3d92 +3c10bccf +3ce6bc73 +bc8f3c96 +3c0f3c37 +3c053cbf +3b07bb64 +3c6fbbb2 +3b51bc21 +3b023c04 +3b03bc27 +bcda3c12 +bc33bc10 +bab93b82 +3c983bec +3cb83a38 +3bae3c8c +3d20bcf1 +3a2c3bf2 +bcca3d87 +3cbb3da4 +bd90bbbe +bbbf3d28 +39da3e0b +bd5cbb93 +3c96be16 +bd933d47 +28a9286b +a994a9c8 +a91da804 +27432862 +a5f0a585 +a62fa53b +a5cfa4a0 +25c8a62c +3d343d11 +bde4bd03 +bc6a3d11 +3d54bcb2 +bd603ca8 +3c4e3b16 +3cc83cb7 +3a343c5a +bc423c09 +3d46bc45 +bb94bcd7 +bcb63c5d +bc483d91 +bdb23d9f +bd12bb7f +3d0bbbbd +3cea3db1 +3da2bd5b +bc2abddd +3d40bde2 +2862a698 +a92b27a6 +2888a828 +a8ed2874 +2b1aac81 +aa76ac8d +ac69ac2c +2c1fac03 +3cce3b9b +3d2c3cd4 +3d2dbc16 +bd29bd74 +bcb6bc97 +3c913d88 +bcf53bfb +3d6fbcf3 +3bc5bbc3 +3acb3b43 +3b873b81 +39df3ca7 +3c11bc9e +3be5bd29 +bcd83cf2 +bc18bb2c +3c963c45 +3beebc21 +3b283c95 +bc00bca2 +bdf93c1c +be08bd1e +3d2a3d5d +3e243c17 +bd963d65 +3c8b3d94 +3d533d1a +bdd1bc76 +a940298a +a90a28eb +291424f8 +290926e0 +26a524bd +263ca62e +a6bc2481 +a608a615 +bd06bd37 +3cc43d9a +bdd03da8 +bce23da5 +bc4b3cd7 +bb993bae +bc103bde +3b4b3b38 +bc37bc01 +bbd3bc2e +3c3cbcdb +bc553cde +3d0c3ddc +bd86bce1 +3d97bca3 +3c533d8d +3c94bd4c +3d5e3ce5 +bd7abbfd +bcea3d3c +2780a8df +27c02832 +2793a77d +28e6a7b4 +2c4e2c0e +ac402b96 +ac1e2b77 +2b7e2bc4 +3ca83d23 +bd08bbb1 +b994bae1 +3c96bbf1 +3d033cc5 +3cf1bbf2 +3b523cbe +3d15bc32 +bbd1b965 +bc1dbaee +bbcabb22 +bb80bbbc +3cc5bc13 +bc09bd14 +3c52bd8c +3c9c3c14 +bb14bc38 +bb14bbba +bcb83ca9 +bca13cca +bd123dd5 +bd8bbc86 +bd9b3cf8 +3d503e15 +3ccdbd98 +bc383c36 +bdc03d31 +3cbe3d6c +2939239d +a8ea2929 +2871a6bb +2842a6d8 +a5d3a61b +a551a5fe +a64325e9 +a5dca680 +3dedbb95 +3b32be2c +bcb33dd9 +3db8bd2d +3bf13ca1 +3b673c85 +bbe7bd49 +bc3ebc49 +bbafbd06 +3abf3d13 +bc6d3c05 +bc54bb6f +3c5d3cdb +bdb73c8f +bd13bc34 +3e0abc0e +bc7cbd41 +bd883d85 +bc3a3d10 +bdc5bd9f +a88ba92b +a90c277b +291ba787 +28cfa8ac +2aaaac74 +acd82b90 +ac282c87 +2bd6abcc +3d1c3ca2 +bbe3bc33 +bca83cd6 +3bd43bfc +bb1e3cdd +3c29bcd2 +bc8fbbe4 +3d2c3c28 +3b68b992 +3c60bb9f +3acbbb93 +bc46bbd1 +bc523acb +bc8d3c0e +3c8cbc15 +bc8abce2 +3baabb58 +bc913c9e +3ba63c21 +3931bc82 +bd92bd81 +3bcfbd92 +3ba8bd16 +bdd73dae +bc28bd9b +3b8ebb96 +3d8c3ded +3d02bc7d +27132903 +a94e271f +2952a8c9 +2919a995 +a59ca54e +a56ba586 +a6092617 +a5a0a4f1 +bd4c3d75 +3d71bd8f +bc38bd3d +bd35bd7c +3b8fbc54 +3cadbc1a +bc313a08 +3c043c2c +3b0bbced +bbbb3b10 +3ced3a29 +bc23bcab +3d32b953 +bba4be01 +3dbdbc30 +bd4d3d92 +3b863d78 +bd4ebd13 +bbdb3d57 +bbafbc3c +a72d2881 +28482899 +a882a81a +a7a6a8c7 +2aa82b61 +2b6fad39 +ac28ac0e +2cc1acb1 +3d34bb8e +3bf3bc19 +bc9e38c4 +bc813e1b +bce6bcbe +bcfebc47 +3c7bbc43 +3cafbc26 +bc023ba1 +bc1f3c1a +3c3a3bac +3ab5bb03 +3c02bbb3 +3d18bd33 +bcd83bf9 +3c07bd01 +3bb8bc05 +ba9abc23 +3c5f3bf4 +3bbc3cf6 +3cab3d64 +3c8a3c65 +3cdcbb1b +3cc4bc0c +bd3abacd +3c9f3c17 +bd743ce5 +bd23bd36 +bcbeba2c +bce1bbce +bcdabcaa +bae0bd33 +3d8b3e8f +3c5ebd7e +3e403df4 +3dc8bd40 +b92d3d97 +bc103cb6 +3c253cff +3d033c80 +bcbebd09 +3c013c97 +bd333cb2 +bc2fbbc3 +bb6bba7d +3c963d49 +3c973c5c +3c103c96 +3c603cc9 +3ceb3d3d +3cb1bc23 +3caa3cf5 +bd4f3d96 +3d533d29 +bb88bdf2 +39b3bd6e +3c943da6 +bdc6bc1c +3c5ebd6b +3d3bbb8b +bca8bca8 +b8e0bc32 +bd2d3d01 +bad5bcfb +3dd83d52 +3dfa3d29 +3d1fbded +3e24bdc3 +3ba9b9ff +3b26bb7d +bd16bbec +bcecbc6a +bba1bc6c +3c343bbd +bce5bd50 +bc8f3bfd +3e013c04 +3ddebe24 +bcbf3d2e +bb1b3d08 +3ccc3b5c +bcc9bcc4 +3bf9bd15 +bd86bc10 +3c2fba5f +3d1a3cf7 +bd87bbc0 +39e8bc41 +3c33bced +3c073cd6 +3b8b3cda +3c883b96 +3c3c3cb4 +bcbc3b6c +bb8abc55 +3becbc6e +3d97bda6 +bdd33d0f +3d593ce5 +bd1cbd7f +bd0e3c05 +bc7cbcb0 +3c193bda +bd0dbd7e +bc573cd2 +bb5fba95 +b9513c30 +bb8dbc76 +3b6c3b82 +3b7abcd6 +bc4d3bba +3d8fbbf4 +bc93bbc7 +39643add +3bd3baf4 +bcf6bd69 +bd9bbc68 +3dc3bc52 +3e09bc93 +bd41bd97 +bcedbcaf +bd043d5f +3e783dd9 +bae7bd3a +3d23bc6c +bce03bc1 +3d15ba86 +3b81b961 +3c96bd91 +bc5cbd8e +bcd03d2a +bc2abdf1 +3cae3c5c +bc9abcd3 +bd0f3ccb +bccbbb81 +3c853c80 +3bcbbbdf +3d00bb91 +bc263d34 +3dc9bdaa +bdf7bdd1 +bd293bcb +bc40bda0 +3cd8bc6c +b855bb87 +bd393c2c +3af93c1a +3b953c89 +3bb63d1b +3a82bca1 +bbd9bd1e +bcc93984 +bc483832 +3be53bf7 +bc573c57 +3d63bc10 +3c243b80 +be143c4e +3bd63bb9 +bd253d1c +bcf03d09 +bb8c3c00 +3d24bb81 +bc63bc92 +ba38bca2 +bcc0bd4b +3cd4bb92 +3c8abcd6 +3c96bbec +3c43bd34 +bb9d3cd8 +bbfb3c14 +3c0238bc +bd13bbe8 +bbf03d22 +3cb5bbd8 +bc32bc02 +3c2cbd46 +3c87bbec +bd3ebd12 +bd823ce3 +bd1cbdaa +3b603df7 +bd64bdd7 +bbcfbd08 +bcde3dbb +3c4dbcc9 +bc193d06 +bc6fbce6 +3cb3bcfd +bd013c8b +bcc23dfd +3db23bdd +bc8abb7e +3df5bd8c +3b503bb7 +bce7bcf1 +3c0ebc87 +bc503c78 +3b4d3cd1 +bc87bc1f +3bc13d14 +bbff3c76 +3af0bd0a +bc8a3d6c +be173e31 +3ba43da3 +bc65bb04 +3cbfba78 +bca8bd21 +bc973d08 +3bbf3c8c +3c56bb45 +3c98b99f +3c1f3d1f +bc8dbcac +3d81bbdc +3bc4bcc2 +3c78bbd3 +bca2bc3e +bb573d0a +bc54b799 +3d423d47 +be043d52 +bd6f3d3c +be0abd8b +3daebd72 +3cdebcef +bcc0bcdd +3a183d65 +3b4f3a0a +3c8ebc33 +bcbfbc83 +3cff3beb +ba8a3c4b +bb3aba5a +3cb1bc9a +3c4ebbd8 +bcf13c85 +bc0f3d59 +3c2a3bc0 +3ba33c94 +3b383ca7 +bd533c98 +3cac3cfb +3d56bbdd +3c38bc85 +bd8c3cff +bda8ba13 +3db4bd0d +bd85bd06 +bb06ba83 +bca7bc1e +3d103bb4 +bc093c4f +bd1c3dd8 +be083d5e +bc2ebd44 +bde63db0 +bc86bb39 +3bf43c93 +bc6a3c20 +3be9bb5f +bca5bbbc +3cba3c80 +3c9ebc32 +bc87bcaa +bbb63d9c +bdc6be0f +bd023d99 +be45bd8f +3c59bda1 +3c693c03 +3bd8bc8f +bb45bc6c +3c73bc41 +3d31bd1d +bcb9bc5f +bb80bbbe +bd14bc8f +bcf2bc48 +3cb23c8f +bd313d2a +3cb03c9c +3a65bc4a +bc5cbb0c +3dc23bc2 +bbd13db5 +bd823c54 +3ccb3d5c +3ce3bc8f +bc37bcbe +3d2eba82 +3d153cdb +3c043d18 +badcbc00 +3bba3b6d +3c363c64 +3ca6ba1e +3c95bbef +bc16bb08 +b798bc48 +3c3a3cf8 +bb87bc25 +bab7bc5f +3c09bcbc +bc1f3b9f +bd533c2e +3c9d3981 +3cf3bd30 +3d91bd3b +bdf83cb0 +bbe33da7 +3dae3dfd +3d573cab +3d03bd1a +bb8c3c2c +bc903c9e +3bfe3c88 +3d7dbd62 +3db73d4e +3d93bde2 +bc9e3cff +3a12bc95 +3c723d3b +3c85bb3c +3c5f3a3f +3b67bce8 +baf63bce +baecbcbf +bc7b3b1e +3d423d8c +3cb83d15 +bd87be05 +3d8fbc0d +3c813c7c +bac2bb0b +bc44bc11 +bc4fbc15 +3cdbbd2f +bbc53cc2 +3c86bca3 +3c70bcbb +3c90bd17 +bd183ad8 +3c1c3c0a +3b643c19 +bc553a88 +3abcbd70 +bb6d3d5e +bd00bcab +3d94bd81 +bc81bd19 +bb00bd90 +bd7a3c95 +bccb3cbe +bd1a3d13 +bcac3caf +3c823d07 +bcab3c14 +3c09bc76 +bb083c1e +bc31bc26 +3c143b26 +3a0b3c7d +3a283c19 +bbc1bb20 +3ca5bcde +bbc43c78 +bcf33cca +b99cbd37 +bcfebd1e +bcdf3c22 +3d893e0e +bde3bc8f +bdc33cbf +bc153b84 +3e033dbc +bd4a3da6 +bca5b988 +3c76baa9 +bcbdbcd9 +3c8bbbac +3e073ca3 +3d17bd33 +3d36bd6f +3d6a3b6a +bc3dbba7 +3bbd3b86 +bc183b19 +bc133c32 +3c413c00 +3c4bbcc7 +bc753c82 +bbd0bbc5 +3e07bcf7 +3d06bca1 +3d1ebe55 +3c29be3d +3cbebc83 +bcae3d34 +3d3cbb5f +bc9db9a4 +3c3ebc13 +bb42bc91 +3ca7bca8 +3be5bc26 +bd1b3ca1 +3c8c3aab +3cbdbbc5 +bcdb3c11 +3d253cc4 +3ccfbc43 +3d2f3bc9 +3bdabbd1 +3c043d68 +3cc73a85 +bcfabaa3 +be0f3b9a +3c883ccf +bc213c78 +3b173c12 +3cb73c9f +bae4bb41 +3c8cbbd1 +bc153a9e +bb933cd4 +3d28bb16 +3c5bbc78 +3ba2bc24 +3c18bc4b +3d02bc2d +3cc23c5e +3d13bd23 +3ce4bd3c +bd04be16 +bdee3d96 +3c2dbd72 +bca13ca8 +bda6bc81 +3da03c8f +3cc33cd5 +bda93d29 +3c1c3d01 +3c2ebc04 +3c51bd0c +bcef3d11 +bc18bccf +bd4fbe56 +3dbbbd7a +3d673d03 +ba9ebaa8 +3bb7ba73 +bceabc66 +bcc33cb6 +bc25bbac +3c073c22 +3ac0badb +bc233cbf +be803d8f +3da23e74 +3bb03dd6 +3e64be43 +3bdd3bd7 +bc613cfa +3ccfbd1c +3b0b3c95 +bcc3bbb5 +3d233c90 +bcd93cf8 +bd703c89 +bc5dbcbf +bc07bc19 +3cb2bc68 +bcda3c3e +bce5bc30 +bc6a3ca0 +3b4bbba0 +bbd9bd1e +bce73d4c +bc86bdb5 +bd273d1d +3c403d25 +3ce53c79 +bca4bc5c +bad9bbcf +3cc43cf2 +bc1d3c33 +bc1dbc1f +bbf5bbd4 +3cf9bcad +bc343bbb +3b5abb37 +bb8f3ba5 +bbf83ce4 +3bf8bc56 +3c453c15 +3d173c2e +bbb23c91 +3e38bc8e +bd183bfe +3d35bd96 +3d45bd2c +bc4ebd33 +bd29bb5c +bc6cbd91 +bd18bdc1 +bb463b81 +bca7bc4b +3cebbd1f +bb1e3c13 +3dc13ce3 +3cf6be02 +3d333db1 +bd35baae +bb02bbc5 +3aab3c91 +3c83bc91 +3d033b47 +3b3cbc75 +bc0cbc11 +3c30bbc6 +bced3b43 +bd7cbdcf +bd94be16 +3d0c3cb4 +bd8cbda5 +bcabbcf4 +bc883d05 +bcd83d5d +bcc03c8f +3ca2bd14 +bd85b8e0 +39a43c9d +bc93bab2 +3bffb96d +bd0dbca5 +3b143c8d +bc8b3cdd +bd153dab +b6993d54 +3d353e1a +bc80bb1c +3b8ebdbf +3cca3d19 +3c703c10 +bb6dbb82 +bc8c3c76 +bd9e3a9a +bb6cbb21 +3c9abc25 +bc0cbc91 +ba91bc50 +3b0bbc9a +3b623ca5 +bd96bc09 +b88dbda6 +3c97bb70 +bbebbc7d +3c8a370c +bc3eba70 +3bc33c13 +bb8f3aad +bd263d66 +3ca3bcc8 +bccfbda0 +3cb6be90 +bd8fbda7 +3c84bdc9 +3dda3c56 +3d1b3d30 +bc903b22 +bc5b3cc3 +3bc73c40 +3c1d3c11 +3d9e3dd4 +3c8cbbfa +bb00bd26 +3d263d04 +ba22bcde +3c67bb63 +3d40bc7b +bc9abd2f +bad03ce5 +bb88bb90 +3b85bb6d +bbb4bc0f +be1bbdb8 +3b513dc4 +bbd3bdc0 +be51bd81 +3bc9bc19 +bc843d06 +3c263c24 +bb99bca5 +3bdd3bae +3d0abd84 +3af93c9f +3c8d3d18 +3cec3c8c +3c91b7fa +3c8e3b47 +3d33bcc1 +bbe33c89 +bc40bb25 +bc623d3a +3c823c47 +bd37bd8c +3c3c3d7d +3e02bdaf +b8463e19 +3c4c3c06 +3c56be17 +bc783cb0 +3c803c29 +bcc6bc56 +bcb0bb0c +bc8d3ccb +3cc2bcbf +3a82bc5e +3ca8b840 +3b973c24 +bb883bfb +3bcabd08 +bbb0397b +bcabbc5a +3ca6bc46 +be01bd5c +bd83bb9d +3d6b3db3 +bd2a3d00 +bd6e3c1c +bd90bcf3 +3dd8be34 +3da2bd1d +3c923cfe +bba3bc39 +3c0ebc10 +bc94baa3 +bd513ca5 +bc27bc8b +3da4bd04 +be223dd5 +3c0a3cff +bc903c63 +bba6bbc0 +3bfe3d15 +ba513ccc +bced3b10 +3d2fbc76 +bcb7bc89 +bcffbe04 +bd483d3c +3cec3d73 +3d943d11 +3c9b3b5c +bc3aba73 +3c19bc57 +bc333d10 +bda23e31 +bdbebd1a +3e263d3d +3d59bdaa +3c53bb17 +bbc8bca7 +bd293c2c +bb353c2d +bb4c3d55 +bb803c81 +3c1bbc59 +bdb03cac +bd373da5 +3c393db7 +3d903d47 +bd9d3cdc +bcad3cb6 +3cccbc26 +3c1abbb3 +3c8a3b26 +bc023cd2 +bc41bc21 +3cb83bfe +3b263cc1 +3dbf3dc1 +bc0c3c84 +bd6c3d3e +3e14bd0e +bcaa3cc0 +3c15bc6e +3d38bcc9 +bcc8bc1a +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bc95bd8b +3c3bbcda +3ca13cf8 +3c9d3be6 +bc953c0b +3c1cbc0f +bc2abb19 +bc463c29 +bc183d3d +3d8fbc80 +3bdd3d22 +3c6bbe16 +be1c3d88 +3d823ce5 +3d6e3c95 +bcb5be25 +3c5c3ca1 +3c15ba0a +bc4abbf2 +3be83ce1 +bc80bd68 +bcfe3cc8 +3c93bcbe +3ce13b88 +bd0cbc2b +bb39bdb5 +bd5bbcf2 +bcdcbe28 +bc7ebc0a +3c4abbad +bc403c95 +bbfdbd10 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bce13c5a +3e63bc29 +3d123d83 +3cd5bdb0 +3b413b73 +3aa1bc9a +bc82bc89 +bafe3b90 +39a2bb7f +bda2bd05 +3c163b1d +bd063c8b +3d5fbd3e +3d09bc85 +3d7f3d81 +be063ad6 +3c33bc55 +bd8039eb +3baf3c10 +3a28bbad +bc21bb9b +baef3c7e +bcd83cc6 +bba2bcb7 +bd633d36 +bdb6bcc1 +bd8f3c12 +3cd13c10 +bccb3c72 +bba33ccd +babd3b91 +3c8abb52 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3c01bc91 +bca8bca2 +bd9b3bad +bbd83d93 +3b11bc53 +3ac6bc8d +3c873c33 +bba43c50 +3df6bbdf +3d59bc91 +3cf13d6d +3c94bcaa +bb13bd4e +bd0d3b67 +baefbc9c +3d58bc45 +bbc33caf +3cf63b40 +3c30bad3 +bab2bc9a +bcaa3c56 +bb66bcce +bca0bc15 +3c8d3ca2 +bd323d70 +3cdb3bdf +bd973dd5 +3c5a3d35 +3cdf3cf0 +3ca23d15 +bc64bc61 +bc0dbc44 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bcc93ce8 +bc3fbe14 +bcd6bc44 +bbbe3c5b +3bd1bca9 +bbf5bc19 +3c713b75 +bb113cef +3b233c1b +3d0cbd3d +bcfd3cc1 +3bf23d5f +3d5dbca9 +3d523d24 +3d313cc1 +bcdf3d10 +3c193ba5 +bc903c1c +bbf43c8a +3c1b3c8d +baf0bbed +3cc4bd39 +3c563c9c +bc163be3 +3d39bdfb +3dd13be6 +bc7c3e04 +3d633e87 +bd30bc84 +3baf3ce2 +3c72b9e1 +bc3abc03 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bd1c3c2e +bdea38b9 +3d0dbca1 +3d133d98 +bcb9bd90 +3d0b39f2 +3b64baf6 +3ca73aa3 +bb9ebe3c +bbf1bc9f +bb88bc93 +3d84bdbe +3c67bc9c +3df43c05 +bca6bd31 +3c3bbcd6 +bcb0bc01 +3beabca1 +bb32bc44 +3ac9bd08 +3c35bc26 +bc883ca1 +3bf4bb35 +3c8b3c7f +bd143e04 +bdaf3cc6 +bdfabc71 +bd773e38 +bbf6baf8 +bb093bfc +3b8c3ccf +bc0f3b91 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3ca63ce7 +bbdabc83 +bc26bbb8 +3d36bd60 +bcd1bbb7 +bb9ebc89 +3c9fb893 +bc07bbd1 +3cdebbfa +3c41bcf0 +3bb3bd19 +3c09bd38 +3d4e3c91 +3ab6bca3 +3c87bd05 +3b213dec +3ca7bc41 +bcc3bc0d +bc883c51 +bc06bc48 +3c91bd92 +3bd1bce6 +bc5e3c7f +bc2bbc49 +3c393cd4 +bd3fbcc2 +bde23e29 +bd20bd69 +bc42bca9 +3c8a3afb +3cb83cab +3d21bc60 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bcba3d9d +bc40bd04 +bc9bbcba +3ca13d18 +bc1fbcb8 +bc493b26 +3c99bb82 +3ba338b9 +bc4ebc0e +bd143c89 +3dd7bd3a +3dc03d84 +bcf0bd92 +3e19bb8f +bccc3cc5 +bca13c84 +bc02bad3 +ba38bc05 +3bacbd96 +3c113c37 +bcabbba8 +3c82bc7e +bd37bb78 +bcca3c05 +bdd03d2c +3a61bcd0 +be0b3e36 +3c993d51 +3c0a3c83 +3c96bb4a +bcb23c8b +3c74bc4b +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +bb6dbafc +bd423c23 +3d5b3cb5 +3d063d84 +bbd4bb4f +3ab9bbf2 +3a1e3b7f +b9f23bcf +bc0cbc71 +3ccf3c80 +3d2a3ca5 +bdb7bcf9 +3a893daa +be973ca7 +bce13d18 +3c06bd38 +bbc3bc34 +baf13c1b +ba88bbac +bcb83b94 +bbefbb96 +3c813d18 +3d2dbbdb +bd1dbd8c +bc68bd17 +be1d3d58 +3d9d3cf6 +3da7bbeb +3be5bc5e +bca2bc95 +3bb8bb46 +3b30bcc4 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +3d163bc8 +3d17bded +3d233bd9 +bba53cf6 +bc3aba55 +bbaebcc2 +3af63ba5 +3ac43bf3 +bd413d6a +3c5cbc84 +3c9abd6f +bcf63c85 +3c12bbbd +bc6abe2c +3c23bc9d +3cc53d7f +3c273c31 +ba1b3ca6 +3bfa3a3e +bc293bc6 +3cb63d1e +3bdcbc1a +bc8bbc9f +bb97bc80 +bd093d95 +3d84be45 +bda23be0 +bc8e3bef +3c15bbef +3c07bcf6 +3c4bbc14 +3cbebc72 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/98_data/wts32.txt b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/98_data/wts32.txt new file mode 100644 index 0000000000000000000000000000000000000000..a7853e5d1a25a5f1a7668540d52873be5bbb2da5 --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/backend/98_data/wts32.txt @@ -0,0 +1,1536 @@ +bfabbd95 +3e3cbfac +3d523d39 +3dd93e37 +bfabbd95 +3e3cbfac +3d523d39 +3dd93e37 +bfabbd95 +3e3cbfac +3d523d39 +3dd93e37 +bfabbd95 +3e3cbfac +3d523d39 +3dd93e37 +be4d3d8d +bdf9bf12 +3da73e01 +3ebc3f43 +bee9bfec +bebb3f48 +bea3be7d +3f123ead +bcb7be4f +be43beeb +3db13d1c +3e80bf2b +00000000 +00000000 +00000000 +00000000 +bf6abff4 +bf043f90 +3f863f71 +beebbd05 +bfcc4076 +3f9c4061 +bfcabfa9 +bf78bf81 +bf7ac001 +bf313f74 +3f933f87 +bebe3e68 +00000000 +00000000 +00000000 +00000000 +be47bf03 +be6ebf05 +3d323d90 +3e49bf37 +bedcbf9d +be9abfa6 +beb2be93 +3f04be50 +be75bf4c +be5ebed1 +3e343e02 +3e663f66 +00000000 +00000000 +00000000 +00000000 +c015bf7d +bf293cb0 +3e66bf9e +3e813e5c +c015bf7d +bf293cb0 +3e66bf9e +3e813e5c +c015bf7d +bf293cb0 +3e66bf9e +3e813e5c +c015bf7d +bf293cb0 +3e66bf9e +3e813e5c +3ddc3eb5 +3f113de5 +be83c016 +3e423db5 +3d3c3f3c +c08ebe91 +be1dc025 +3ef13f69 +3dbebbc9 +c0963db2 +be58bdf3 +3e0e3d9d +00000000 +00000000 +00000000 +00000000 +3db03f42 +c0833fb7 +be39c035 +3e17be03 +3f47405e +4059c003 +4027beca +bfa8bf97 +3dd83f33 +c09b3fbd +bed8403e +3eabbdac +00000000 +00000000 +00000000 +00000000 +3da03ca1 +c084bc66 +be393def +3e933d78 +3dd33f63 +c08fbe6f +bedf403f +3f293f4e +3d7c3e3a +3edcbd69 +bdd24005 +3e463d12 +00000000 +00000000 +00000000 +00000000 +b106bf17 +bf5fbfa8 +bf8fbf88 +bfc53bd8 +b106bf17 +bf5fbfa8 +bf8fbf88 +bfc53bd8 +b106bf17 +bf5fbfa8 +bf8fbf88 +bfc53bd8 +b106bf17 +bf5fbfa8 +bf8fbf88 +bfc53bd8 +a7a23f01 +be55bec4 +3e863f64 +3d982a70 +a7cabe8a +bf63c00a +be1c402d +3ff029b1 +a770bf9a +bdd2c009 +bfd33efc +3f692a40 +00000000 +00000000 +00000000 +00000000 +a78b3dcf +400f400b +be8ebec8 +bfe62a47 +27893e98 +40a03ce8 +40253f08 +3d63a76c +a79cbe89 +4014c017 +c039bea8 +40162a1e +00000000 +00000000 +00000000 +00000000 +a7d63e7a +bebf3fd7 +3edabeb3 +bf532a6f +a85e3f9e +c02b401a +3ce8c053 +bfd729fb +a82c3f08 +bedb3ce5 +bedcbe77 +3f0a2a30 +00000000 +00000000 +00000000 +00000000 +b0b0c045 +bfb8bd7d +3f643f62 +3eaabec5 +b0b0c045 +bfb8bd7d +3f643f62 +3eaabec5 +b0b0c045 +bfb8bd7d +3f643f62 +3eaabec5 +b0b0c045 +bfb8bd7d +3f643f62 +3eaabec5 +a7d53f8e +4012bf76 +3c423df8 +bd0abc95 +a7a3c051 +4019bea7 +3de33e3a +3dac3e56 +a8073f73 +bdcc3d14 +3e99bdc9 +3dd13f03 +00000000 +00000000 +00000000 +00000000 +a7c43e45 +4056bf3a +be9d3e7a +bf9e3ee2 +2774c155 +bef9405b +3d573fbd +3e6ec02b +a7a83f35 +c03ebee9 +3e813e79 +3f5f3dd6 +00000000 +00000000 +00000000 +00000000 +a86c3fd9 +3f3ebee2 +beb2bdb9 +beb23e92 +a895c077 +c035bf89 +bda63dac +3ed53e1b +a7ea3fcd +bffdbfd0 +bba43d56 +3d2a3e2f +00000000 +00000000 +00000000 +00000000 +bf943df6 +3e92bf8e +bf933cb1 +bf9c3e61 +bf943df6 +3e92bf8e +bf933cb1 +bf9c3e61 +bf943df6 +3e92bf8e +bf933cb1 +bf9c3e61 +bf943df6 +3e92bf8e +bf933cb1 +bf9c3e61 +bf50bcf9 +be743fb0 +bfc82fdd +be063f0a +c06f3c4a +bf604022 +c0452f37 +3ff43f0f +bdc83d03 +bdea3df5 +3f8f2fa4 +3f77be06 +00000000 +00000000 +00000000 +00000000 +403cba0b +bf9a4010 +bffa2fca +bfd63f14 +c07b3e61 +404ebf62 +40a7ae32 +3d09bf00 +c075bc53 +bfc9c048 +3d462f63 +4004bf4a +00000000 +00000000 +00000000 +00000000 +3fa03d01 +bdb1bec0 +3f8e3000 +bfa93e91 +40c13ca5 +bf56c044 +bd592f73 +c002beeb +3f0bbc5d +be17bf25 +bfa92f87 +3e9ebea6 +00000000 +00000000 +00000000 +00000000 +bd4ebfa6 +3e81b167 +be4abf80 +3e35c015 +bd4ebfa6 +3e81b167 +be4abf80 +3e35c015 +bd4ebfa6 +3e81b167 +be4abf80 +3e35c015 +bd4ebfa6 +3e81b167 +be4abf80 +3e35c015 +3bf43dda +3d42285d +bed8bd95 +be893e80 +3e57400d +3f6828a5 +3fbabf65 +be723efb +3d2b3f77 +3ca827df +bf87be36 +3f343c4e +00000000 +00000000 +00000000 +00000000 +3daec007 +be652874 +c011406a +3d6a3f21 +3eafbe31 +bf9627a9 +403fc075 +bf9540ec +3cc8400c +bea92856 +bffb3f0c +be083f3b +00000000 +00000000 +00000000 +00000000 +bd62bf42 +3df12605 +bf903f72 +3f183f0b +3d5dc018 +3f572758 +3fa63ebb +3e9b3f68 +3dbe3e71 +ba7aa7af +bf3dbeb2 +bec03d53 +00000000 +00000000 +00000000 +00000000 +be79bf8f +be283f02 +bf1c3ead +bf093f4c +be79bf8f +be283f02 +bf1c3ead +bf093f4c +be79bf8f +be283f02 +bf1c3ead +bf093f4c +be79bf8f +be283f02 +bf1c3ead +bf093f4c +befdbf5d +bee54022 +be9abe74 +3e143dcc +bf1e3fb1 +bfaabe9f +bf38bec4 +3f9b3f23 +bea13f0b +bec2c02a +be58be32 +3df43cbd +00000000 +00000000 +00000000 +00000000 +bec0be7f +bf33bf0d +bf01be89 +b9b6bcdc +c0b4c08f +409e3f42 +bee63fc7 +3d9d3e0d +be3a4082 +bf7bbe01 +bf14be76 +bcefbc3b +00000000 +00000000 +00000000 +00000000 +beef3f18 +bfcbc022 +bde6be92 +3e3cbc6b +bf033e93 +bf84bf02 +be12be76 +3f7bbf41 +bdd93e90 +bf8e4022 +bd18be92 +3e1cbc92 +00000000 +00000000 +00000000 +00000000 +bdddbe2f +bfb3bfab +bf863edb +3d833e6e +bdddbe2f +bfb3bfab +bf863edb +3d833e6e +bdddbe2f +bfb3bfab +bf863edb +3d833e6e +bdddbe2f +bfb3bfab +bf863edb +3d833e6e +bf87bdef +c00dc01e +bf873ec5 +be9c3ea2 +3f9abf8e +c012c01c +c086bddb +3f863ed0 +bf58be6c +3e323d19 +bf29bec7 +bef93ead +00000000 +00000000 +00000000 +00000000 +beef3e38 +c004bfed +3f0fbd96 +bcf73e4a +3fb43eb7 +3e853f35 +3f3c3f3b +3f39bfe5 +bee23dba +40233fd8 +3f62be20 +bf893eba +00000000 +00000000 +00000000 +00000000 +bf613ea4 +be50beb2 +3ef5beb2 +beaa3e99 +3e353f6a +402a3ffc +405cbd0c +3f203e49 +bf63bde1 +40194000 +bd7d3e88 +bf023e9d +00000000 +00000000 +00000000 +00000000 +bf623e8e +bee3bf61 +3e21bcf7 +bf1ebbc8 +bf623e8e +bee3bf61 +3e21bcf7 +bf1ebbc8 +bf623e8e +bee3bf61 +3e21bcf7 +bf1ebbc8 +bf623e8e +bee3bf61 +3e21bcf7 +bf1ebbc8 +3dad3ba3 +3f2cbf44 +3e153ec3 +3c39afb8 +40883e94 +bf24c086 +3ea54024 +beceaf5d +bf8fbc31 +bf10bf93 +3e443ee4 +3d4dafb6 +00000000 +00000000 +00000000 +00000000 +3f19beae +bf904046 +3ecac023 +3ef6afa1 +c08b3f3f +3fa0bf87 +3cd14080 +bfc12d25 +3ff8be8e +bfd2c05c +3ed24054 +3f07af80 +00000000 +00000000 +00000000 +00000000 +bf17bddc +bf573fcc +3e46bf2d +3a18afc8 +bee93e18 +3fe1408d +3e48c02f +bf2daf71 +3d3abe03 +3f7d3d33 +3e45bcc5 +3e0aaf83 +00000000 +00000000 +00000000 +00000000 +bf3cbec4 +be18bfa5 +b0fabfa3 +bf8d3e65 +bf3cbec4 +be18bfa5 +b0fabfa3 +bf8d3e65 +bf3cbec4 +be18bfa5 +b0fabfa3 +bf8d3e65 +bf3cbec4 +be18bfa5 +b0fabfa3 +bf8d3e65 +beebbd68 +3eb8be43 +26523fc4 +bfadbe4b +3f893e38 +3f044029 +25a6402d +3fe3bf8f +beab3dc4 +3d9a3f92 +2628bed5 +3febbe3e +00000000 +00000000 +00000000 +00000000 +3fb23e95 +3f55c044 +261a4030 +c0d33ead +c05c3ffc +3faa3d63 +a5683ffd +40113ed1 +3fb63e98 +3f43404c +253dc0b1 +3ddd3dfe +00000000 +00000000 +00000000 +00000000 +beadbdb4 +be58bfd8 +2697be3c +3f1d3d18 +3fcd3c1b +3e75c015 +2679c056 +3fa63e0c +bf20bd52 +bbe23edd +25bac002 +bd053e02 +00000000 +00000000 +00000000 +00000000 +3e4f3f45 +3eac3d7d +bf553db1 +bf073dbc +3e4f3f45 +3eac3d7d +bf553db1 +bf073dbc +3e4f3f45 +3eac3d7d +bf553db1 +bf073dbc +3e4f3f45 +3eac3d7d +bf553db1 +bf073dbc +be013e81 +3c122aa0 +3e38bd03 +bf183e3b +bde83efd +3bd92981 +3eeebf1b +40ea3f21 +3eb93ec3 +b9102adc +4019bd21 +40173da7 +00000000 +00000000 +00000000 +00000000 +bf9b3e9c +3c4f2ac2 +beebbf0a +3e813ef2 +40193ef2 +3ea6a9d6 +bed43fdb +c0d0bfda +bfcf3eb6 +bc1e2ad8 +3fdfbef7 +c0a83f14 +00000000 +00000000 +00000000 +00000000 +bf3f3ddb +3bec2af7 +bf26bc9d +3ea73e09 +bf6e3ed6 +3c192a5d +bf72bf25 +bf983f35 +bf8f3e56 +3add2a90 +3c8dbda3 +3dd83de4 +00000000 +00000000 +00000000 +00000000 +bf9f3e7e +3f6b3ec6 +3eeab0e8 +bfa63e6f +bf9f3e7e +3f6b3ec6 +3eeab0e8 +bfa63e6f +bf9f3e7e +3f6b3ec6 +3eeab0e8 +bfa63e6f +bf9f3e7e +3f6b3ec6 +3eeab0e8 +bfa63e6f +be8dbe18 +bd0e3d04 +3c8026a4 +bec83df8 +c04ebef3 +3bfc3df8 +3c0e25c2 +bfa9be7c +c027bdf2 +3e0ebd77 +bc282674 +3f853c39 +00000000 +00000000 +00000000 +00000000 +40823f1e +bf223e57 +bcb3a6ac +3e2f3f8b +beea3e54 +3d993fd3 +3e7f2682 +c0a9bfa6 +c0843f1c +3f1d3de8 +bbac2721 +40b63f87 +00000000 +00000000 +00000000 +00000000 +403dbe4f +be173d26 +bbf0a58a +be243da7 +4040bed2 +bcd23d29 +3bb023e5 +be4ebe84 +beeabe0d +bb173c1c +3bc3a4d9 +3fb03d32 +00000000 +00000000 +00000000 +00000000 +bbc0bf9b +bffc3ed0 +bed5be02 +3eac3e17 +bbc0bf9b +bffc3ed0 +bed5be02 +3eac3e17 +bbc0bf9b +bffc3ed0 +bed5be02 +3eac3e17 +bbc0bf9b +bffc3ed0 +bed5be02 +3eac3e17 +aa91be50 +3ec4beec +3e51be27 +3e873e09 +ab0bbf1a +3f27bdba +3e0abe95 +3ede3f02 +ab2cbfa4 +be123e73 +3e97be11 +3e803e30 +00000000 +00000000 +00000000 +00000000 +ab07bfdf +3f90bd3d +3f5c3db8 +3eec3ec5 +2b05c092 +40c33e29 +bf043eff +bfdbc001 +ab42bfb9 +3f95bdfa +3f3a3dd1 +3e9c3ecb +00000000 +00000000 +00000000 +00000000 +ab403fdf +3d633e50 +3e56be41 +3e3b3daf +ab654039 +3fb73c0d +3db2be4e +3ebf3ed9 +ab4e3fe9 +3eb8bed1 +3da1be1c +3eab3de4 +00000000 +00000000 +00000000 +00000000 +be04bfa8 +40183db0 +3e58bf86 +3eb7bc87 +be04bfa8 +40183db0 +3e58bf86 +3eb7bc87 +be04bfa8 +40183db0 +3e58bf86 +3eb7bc87 +be04bfa8 +40183db0 +3e58bf86 +3eb7bc87 +3e093db2 +3d023d93 +bf1cc00e +bcf7ab1b +3fc0c000 +3cfa3f7b +becdc110 +bf10ab17 +be3abf7a +3c793cf9 +bf1fbeb0 +3e56ab50 +00000000 +00000000 +00000000 +00000000 +c0184000 +3b4ebe9f +bf874041 +bf1baa86 +40783f26 +3ea7bf9e +408640ba +c0cd2b64 +c02bbfec +bab6be7e +bf913f84 +bf6bab16 +00000000 +00000000 +00000000 +00000000 +bdde3f11 +3c873c30 +bf123f3a +be5dab30 +3fb73fba +3c813f6e +bf773ef1 +bf75ab49 +3cd8bdb7 +3c523d3d +bef63f28 +3e56ab54 +00000000 +00000000 +00000000 +00000000 +c0033d00 +b129bfb2 +bfc63b05 +bf37b13c +c0033d00 +b129bfb2 +bfc63b05 +bf37b13c +c0033d00 +b129bfb2 +bfc63b05 +bf37b13c +c0033d00 +b129bfb2 +bfc63b05 +bf37b13c +be7c3e08 +26144039 +be493e05 +bf75a113 +3fdebe4e +2688402b +bd6b3f7d +c00f2213 +3eb43e31 +261e3f09 +be203d8e +bf1b2199 +00000000 +00000000 +00000000 +00000000 +3f363f17 +267f4009 +bf1ebeda +c0012187 +40bfbf34 +261dbe5c +c043bfb9 +bfa02201 +3f243f23 +24a3c01b +beeebe96 +3ffd21e2 +00000000 +00000000 +00000000 +00000000 +bc0a3e1d +26a6be90 +be183e2c +be322214 +3ef3be49 +25f0c016 +be023f6a +400d2200 +3edb3e57 +259ec010 +be283d1b +3fa32060 +00000000 +00000000 +00000000 +00000000 +bf9c3e24 +bfb0b09d +3ecdbfaa +b0d1bfd5 +bf9c3e24 +bfb0b09d +3ecdbfaa +b0d1bfd5 +bf9c3e24 +bfb0b09d +3ecdbfaa +b0d1bfd5 +bf9c3e24 +bfb0b09d +3ecdbfaa +b0d1bfd5 +bfa73e64 +be82a40e +bee8bfae +a4323f82 +c0153fb4 +c02ba589 +bdc5c01a +a5593fb5 +be363dff +c01a262d +3eec3e91 +a6143f7f +00000000 +00000000 +00000000 +00000000 +bff0be9b +4020260f +be0fc01e +a3863f48 +bf10bfad +bcfea55c +3f33bf27 +251a4102 +3feabedb +c011a5b9 +be39402e +25ba3f56 +00000000 +00000000 +00000000 +00000000 +3f193de2 +40192648 +3e8ebe4a +a59a3e1f +40483f95 +4009a549 +bc993fea +a5523f44 +3f163e49 +3e04a683 +becc4006 +a5a33d4e +00000000 +00000000 +00000000 +00000000 +bf11c017 +3bf8bf1c +bfacbf2f +bd443e7a +bf11c017 +3bf8bf1c +bfacbf2f +bd443e7a +bf11c017 +3bf8bf1c +bfacbf2f +bd443e7a +bf11c017 +3bf8bf1c +bfacbf2f +bd443e7a +3e20bec3 +3dc53eb5 +3ea53cbf +3f113e4f +3fde3f82 +3f8ebfbd +3e24be56 +3f633f41 +3f223f08 +3db1bee6 +3f03bcdf +3f973e42 +00000000 +00000000 +00000000 +00000000 +bda03f8b +bee240ca +be8abebf +be633f3c +3f5340f7 +bfc3c097 +40d4bfb9 +c059c037 +3e693f3f +bee0bfc3 +3f48bedd +3e113f23 +00000000 +00000000 +00000000 +00000000 +beda3ea5 +3e193f7e +be86be53 +3f4c3dee +bfe73f8c +3f65bf9e +3fc0bf34 +3ee63f02 +bda1bd82 +3d2ebeec +bdfabe6f +3eda3dd6 +00000000 +00000000 +00000000 +00000000 +bf2ac016 +bf873cf8 +bfaebfb7 +3ea03e89 +bf2ac016 +bf873cf8 +bfaebfb7 +3ea03e89 +bf2ac016 +bf873cf8 +bfaebfb7 +3ea03e89 +bf2ac016 +bf873cf8 +bfaebfb7 +3ea03e89 +bfa83eca +3dafbe85 +3fc63d0c +3e1fbe77 +c0613fd7 +3f89be30 +400e3ea3 +3f25bf47 +bde13f3a +be793e86 +3c78bd3f +3e4abe8c +00000000 +00000000 +00000000 +00000000 +3f9d3f26 +4091bee4 +40253ea4 +3f0ebf3c +40324086 +c0b3befe +bd5b4001 +c00e401b +3e6a3fb9 +3de83e86 +c0233e93 +3f0cbf49 +00000000 +00000000 +00000000 +00000000 +be823f0b +3ee4be2f +be15bdd6 +3dd4be0e +400d3f41 +3fa93ecd +c01a3e99 +3eb0bf61 +3f103ef8 +bc1b3e89 +bff1be82 +3e27bdd8 +00000000 +00000000 +00000000 +00000000 +3f6b3f42 +b1663b82 +bfa63e21 +3fb3bfb2 +3f6b3f42 +b1663b82 +bfa63e21 +3fb3bfb2 +3f6b3f42 +b1663b82 +bfa63e21 +3fb3bfb2 +3f6b3f42 +b1663b82 +bfa63e21 +3fb3bfb2 +3c8cbe74 +26e22a13 +3fc43d99 +bdde4013 +3e71bd6c +26f129a3 +4031be26 +3c07400e +3e71bd3b +27122a50 +be013d56 +3d8a3f30 +00000000 +00000000 +00000000 +00000000 +be13bee9 +26fa29e0 +40353f47 +bf0b3fe9 +3e11bbc9 +2586aa31 +3e83bf8c +3ca1bf7d +3e213f10 +26412a26 +c05e3f69 +3f19bfdb +00000000 +00000000 +00000000 +00000000 +bea0bc9d +26cf2a1e +3ea23c21 +bd8dbe2f +be9ebc6c +a5bc27f5 +c03dbe46 +bd4abff8 +3c6c3ea2 +a6b62a1f +bff53d50 +3e02bfff +00000000 +00000000 +00000000 +00000000 +b1423ed6 +bbf83ca9 +be39bf89 +bf34bf9a +b1423ed6 +bbf83ca9 +be39bf89 +bf34bf9a +b1423ed6 +bbf83ca9 +be39bf89 +bf34bf9a +b1423ed6 +bbf83ca9 +be39bf89 +bf34bf9a +a9dabdff +3e6dad46 +bf023fb2 +403cbe81 +a9c63edd +3e82ac44 +c0383fd0 +3fc1bdab +a934be6b +3ea8ad3e +bf43be25 +c015be4d +00000000 +00000000 +00000000 +00000000 +a9473e9f +3f7fad72 +3fc93f31 +3f4b3f11 +291a3fc4 +c00a2cf2 +c136c0f0 +c0b5c02a +a9493de9 +3f47ad80 +3fd83f1c +be884087 +00000000 +00000000 +00000000 +00000000 +a9d4bde6 +3eecad42 +bf22bc2b +bffdbf5a +aa073e9f +3efbad6e +c0493faa +3f273f04 +a9c5be37 +3ebdad95 +be873f74 +40284011 +00000000 +00000000 +00000000 +00000000 +bdc7bf91 +3e99bf76 +bf24bf99 +bf93bfb8 +bdc7bf91 +3e99bf76 +bf24bf99 +bf93bfb8 +bdc7bf91 +3e99bf76 +bf24bf99 +bf93bfb8 +bdc7bf91 +3e99bf76 +bf24bf99 +bf93bfb8 +3fd5be92 +be36bd89 +3e973e59 +3ee9402a +bfb5c036 +3f7ebf16 +bf8c3ef5 +40a33ff5 +bf9fbf44 +be78be26 +bde4be31 +3f5abdf0 +00000000 +00000000 +00000000 +00000000 +bf444061 +bf5fbf87 +40884028 +bf433fac +4033bf0c +3ed1c046 +c093bf19 +c077bebe +bf84c01a +bf52bf0a +bc8dbffc +bf98c007 +00000000 +00000000 +00000000 +00000000 +bfda3f15 +bca6be3d +3fb73e5b +bd6e3e86 +bf724029 +3f56bf02 +bfe3beb1 +bf10bfc7 +40003f1d +bdc1be2f +be4bbe8d +bdb0c018 +00000000 +00000000 +00000000 +00000000 +3f9d3ecb +3d9dbf6b +bfa3bfb7 +bda0bf00 +3f9d3ecb +3d9dbf6b +bfa3bfb7 +bda0bf00 +3f9d3ecb +3d9dbf6b +bfa3bfb7 +bda0bf00 +3f9d3ecb +3d9dbf6b +bfa3bfb7 +bda0bf00 +be703e9d +3dc83fee +3f753db3 +bf0d3d11 +be623ef3 +3f054082 +bfa0c048 +bfc83e8c +3d013c69 +3f0f3f41 +bf37bf34 +be493e3c +00000000 +00000000 +00000000 +00000000 +be6f3dbe +bebabecb +40ce4034 +bfd3bccc +3c543e33 +bf45c0b7 +c0a53ee3 +3fd43f80 +3e51bdb8 +3ed0bdca +bd09c06d +3ff73d08 +00000000 +00000000 +00000000 +00000000 +bc9d3c6b +bed7bef9 +3f693f37 +be863e7f +3e5ebf16 +bf46bf46 +be8d4045 +3feb3e99 +3e8abeb0 +be10bf26 +bedfbf86 +3fde3e16 +00000000 +00000000 +00000000 +00000000 +bfbcbe41 +bf7f3e5d +bfa5bf9e +bf763e39 +bfbcbe41 +bf7f3e5d +bfa5bf9e +bf763e39 +bfbcbe41 +bf7f3e5d +bfa5bf9e +bf763e39 +bfbcbe41 +bf7f3e5d +bfa5bf9e +bf763e39 +3f453ea5 +bed9bea9 +3fa03f47 +3f81bc5c +3de83def +bf00bf33 +40113fbc +3fd0bebe +bf7a3e98 +be8fbe93 +3f45bdf9 +3f123c92 +00000000 +00000000 +00000000 +00000000 +40aa3fc5 +bedf3f3d +3fbb3f15 +c0593f17 +be23c06f +bf473f21 +bd1a4078 +4025beab +c0b43fc1 +bef63f33 +beb03f0b +40153f02 +00000000 +00000000 +00000000 +00000000 +be283e83 +bec8be41 +bf1d3f86 +c01abcf6 +bf1abe4f +bf43bf2c +c0543f86 +c037be84 +be793e9a +bea7be16 +bf273d48 +bf19bcf7 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 +00000000 diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/tilingEngine/exploration-options.json b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/tilingEngine/exploration-options.json new file mode 100644 index 0000000000000000000000000000000000000000..0309437ba6cac3701f1700e8c8167a59f266f68a --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/0/tilingEngine/exploration-options.json @@ -0,0 +1 @@ +{"blockOptions":{"useLegacyBackendConstraints":false,"constraintFilter":"","disableEstimationCache":false,"disablePerformanceConstraints":false,"disableSolutionCache":false,"enableCoreTileBDProgramming":false,"exhaustive":false,"forceSpilling":false,"geometryAndBufferLayout":"","l2FmDoubleBuffering":false,"optimizingSolver":true,"solutionSeeds":false,"stepsBeforeFailsafeExploration":40000,"tileIcwForWtsDoubleBuffering":true,"tilingRecipe":"","backend":{"optimizeLevel":2,"shimDmaForWeights":1,"packetOrderedMerge":true}},"controlOptions":{"debugConstraints":false,"dumpInputs":false,"dumpSolution":false,"dumpAllDesigns":false,"failOnInvalidOverride":false,"outputDirectory":"./segmentation_1_4_0_fp32_combined/vaiml_par_0/0","teSolutionCacheDir":"./segmentation_1_4_0_fp32_combined/cache/1d4c9c71f3a11a5a3ebd0c4f9b9709fb907ad630","allowFailures":false}} \ No newline at end of file diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/tilingEngine/select-layout-options.json b/segmentation_1_4_0_fp32_combined/vaiml_par_0/tilingEngine/select-layout-options.json new file mode 100644 index 0000000000000000000000000000000000000000..60d5a2a84c8fe1542f069ba28659d2292986218c --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/tilingEngine/select-layout-options.json @@ -0,0 +1 @@ +{"blockOptions":{"useLegacyBackendConstraints":false,"constraintFilter":"","disableEstimationCache":false,"disablePerformanceConstraints":false,"disableSolutionCache":false,"enableCoreTileBDProgramming":false,"exhaustive":false,"forceSpilling":false,"geometryAndBufferLayout":"","l2FmDoubleBuffering":false,"optimizingSolver":true,"solutionSeeds":false,"stepsBeforeFailsafeExploration":40000,"tileIcwForWtsDoubleBuffering":true,"tilingRecipe":"","backend":{"optimizeLevel":2,"shimDmaForWeights":1,"packetOrderedMerge":true}},"controlOptions":{"debugConstraints":false,"dumpInputs":false,"dumpSolution":false,"dumpAllDesigns":false,"failOnInvalidOverride":false,"outputDirectory":"./segmentation_1_4_0_fp32_combined/vaiml_par_0","teSolutionCacheDir":"./segmentation_1_4_0_fp32_combined/cache/1d4c9c71f3a11a5a3ebd0c4f9b9709fb907ad630","allowFailures":false}} \ No newline at end of file diff --git a/segmentation_1_4_0_fp32_combined/vaiml_par_0/tilingEngine/unwrapping-options.json b/segmentation_1_4_0_fp32_combined/vaiml_par_0/tilingEngine/unwrapping-options.json new file mode 100644 index 0000000000000000000000000000000000000000..60d5a2a84c8fe1542f069ba28659d2292986218c --- /dev/null +++ b/segmentation_1_4_0_fp32_combined/vaiml_par_0/tilingEngine/unwrapping-options.json @@ -0,0 +1 @@ +{"blockOptions":{"useLegacyBackendConstraints":false,"constraintFilter":"","disableEstimationCache":false,"disablePerformanceConstraints":false,"disableSolutionCache":false,"enableCoreTileBDProgramming":false,"exhaustive":false,"forceSpilling":false,"geometryAndBufferLayout":"","l2FmDoubleBuffering":false,"optimizingSolver":true,"solutionSeeds":false,"stepsBeforeFailsafeExploration":40000,"tileIcwForWtsDoubleBuffering":true,"tilingRecipe":"","backend":{"optimizeLevel":2,"shimDmaForWeights":1,"packetOrderedMerge":true}},"controlOptions":{"debugConstraints":false,"dumpInputs":false,"dumpSolution":false,"dumpAllDesigns":false,"failOnInvalidOverride":false,"outputDirectory":"./segmentation_1_4_0_fp32_combined/vaiml_par_0","teSolutionCacheDir":"./segmentation_1_4_0_fp32_combined/cache/1d4c9c71f3a11a5a3ebd0c4f9b9709fb907ad630","allowFailures":false}} \ No newline at end of file