.text .globl main .p2align 2 main: stp x29, x30, [sp, #-16]! mov x29, sp mov w8, #1 stur w8, [x29, #0] mov w8, #0 stur w8, [x29, #1] ldur w8, [x29, #0] stur w8, [x29, #7] ldur w8, [x29, #7] mov w9, #2 add w8, w8, w9 stur w8, [x29, #8] ldur w8, [x29, #8] stur w8, [x29, #0] ldur w8, [x29, #0] stur w8, [x29, #9] ldur w8, [x29, #9] mov w9, #3 add w8, w8, w9 stur w8, [x29, #10] ldur w8, [x29, #10] stur w8, [x29, #2] ldur w8, [x29, #2] stur w8, [x29, #11] ldur w8, [x29, #11] mov w9, #4 add w8, w8, w9 stur w8, [x29, #12] ldur w8, [x29, #12] stur w8, [x29, #2] ldur w8, [x29, #1] stur w8, [x29, #13] ldur w8, [x29, #0] stur w8, [x29, #14] ldur w8, [x29, #13] ldur w9, [x29, #14] add w8, w8, w9 stur w8, [x29, #15] ldur w8, [x29, #2] stur w8, [x29, #16] ldur w8, [x29, #15] ldur w9, [x29, #16] add w8, w8, w9 stur w8, [x29, #17] ldur w8, [x29, #17] stur w8, [x29, #1] ldur w8, [x29, #2] stur w8, [x29, #18] ldur w8, [x29, #18] mov w9, #5 add w8, w8, w9 stur w8, [x29, #19] ldur w8, [x29, #19] stur w8, [x29, #2] ldur w8, [x29, #2] stur w8, [x29, #20] ldur w8, [x29, #20] mov w9, #6 add w8, w8, w9 stur w8, [x29, #21] ldur w8, [x29, #21] stur w8, [x29, #3] ldur w8, [x29, #0] stur w8, [x29, #22] ldur w8, [x29, #3] stur w8, [x29, #23] ldur w8, [x29, #22] ldur w9, [x29, #23] add w8, w8, w9 stur w8, [x29, #24] ldur w8, [x29, #24] stur w8, [x29, #0] ldur w8, [x29, #1] stur w8, [x29, #25] ldur w8, [x29, #0] stur w8, [x29, #26] ldur w8, [x29, #25] ldur w9, [x29, #26] add w8, w8, w9 stur w8, [x29, #27] ldur w8, [x29, #2] stur w8, [x29, #28] ldur w8, [x29, #27] ldur w9, [x29, #28] add w8, w8, w9 stur w8, [x29, #29] ldur w8, [x29, #3] stur w8, [x29, #30] ldur w8, [x29, #29] ldur w9, [x29, #30] add w8, w8, w9 stur w8, [x29, #31] ldur w8, [x29, #31] stur w8, [x29, #1] ldur w8, [x29, #2] stur w8, [x29, #32] ldur w8, [x29, #0] stur w8, [x29, #33] ldur w8, [x29, #32] ldur w9, [x29, #33] add w8, w8, w9 stur w8, [x29, #34] ldur w8, [x29, #34] stur w8, [x29, #2] ldur w8, [x29, #3] stur w8, [x29, #35] ldur w8, [x29, #35] mov w9, #7 add w8, w8, w9 stur w8, [x29, #36] ldur w8, [x29, #36] stur w8, [x29, #4] ldur w8, [x29, #4] stur w8, [x29, #37] ldur w8, [x29, #37] mov w9, #8 add w8, w8, w9 stur w8, [x29, #38] ldur w8, [x29, #38] stur w8, [x29, #4] ldur w8, [x29, #1] stur w8, [x29, #39] ldur w8, [x29, #4] stur w8, [x29, #40] ldur w8, [x29, #39] ldur w9, [x29, #40] add w8, w8, w9 stur w8, [x29, #41] ldur w8, [x29, #2] stur w8, [x29, #42] ldur w8, [x29, #41] ldur w9, [x29, #42] add w8, w8, w9 stur w8, [x29, #43] ldur w8, [x29, #3] stur w8, [x29, #44] ldur w8, [x29, #43] ldur w9, [x29, #44] add w8, w8, w9 stur w8, [x29, #45] ldur w8, [x29, #45] stur w8, [x29, #1] ldur w8, [x29, #2] stur w8, [x29, #46] ldur w8, [x29, #4] stur w8, [x29, #47] ldur w8, [x29, #46] ldur w9, [x29, #47] add w8, w8, w9 stur w8, [x29, #48] ldur w8, [x29, #48] stur w8, [x29, #2] ldur w8, [x29, #3] stur w8, [x29, #49] ldur w8, [x29, #49] mov w9, #9 add w8, w8, w9 stur w8, [x29, #50] ldur w8, [x29, #50] stur w8, [x29, #5] ldur w8, [x29, #4] stur w8, [x29, #51] ldur w8, [x29, #51] mov w9, #10 add w8, w8, w9 stur w8, [x29, #52] ldur w8, [x29, #52] stur w8, [x29, #4] mov w8, #11 stur w8, [x29, #53] ldur w8, [x29, #5] stur w8, [x29, #54] ldur w8, [x29, #54] mov w9, #12 add w8, w8, w9 stur w8, [x29, #55] ldur w8, [x29, #55] stur w8, [x29, #5] ldur w8, [x29, #1] stur w8, [x29, #56] ldur w8, [x29, #53] stur w8, [x29, #57] ldur w8, [x29, #56] ldur w9, [x29, #57] add w8, w8, w9 stur w8, [x29, #58] ldur w8, [x29, #5] stur w8, [x29, #59] ldur w8, [x29, #58] ldur w9, [x29, #59] add w8, w8, w9 stur w8, [x29, #60] ldur w8, [x29, #3] stur w8, [x29, #61] ldur w8, [x29, #60] ldur w9, [x29, #61] add w8, w8, w9 stur w8, [x29, #62] ldur w8, [x29, #62] stur w8, [x29, #1] ldur w8, [x29, #3] stur w8, [x29, #63] ldur w8, [x29, #5] stur w8, [x29, #64] ldur w8, [x29, #63] ldur w9, [x29, #64] add w8, w8, w9 stur w8, [x29, #65] ldur w8, [x29, #65] stur w8, [x29, #3] ldur w8, [x29, #5] stur w8, [x29, #66] ldur w8, [x29, #66] mov w9, #13 add w8, w8, w9 stur w8, [x29, #67] ldur w8, [x29, #67] stur w8, [x29, #6] ldur w8, [x29, #6] stur w8, [x29, #68] ldur w8, [x29, #53] stur w8, [x29, #69] ldur w8, [x29, #68] ldur w9, [x29, #69] add w8, w8, w9 stur w8, [x29, #70] ldur w8, [x29, #70] stur w8, [x29, #6] ldur w8, [x29, #1] stur w8, [x29, #71] ldur w8, [x29, #53] stur w8, [x29, #72] ldur w8, [x29, #71] ldur w9, [x29, #72] add w8, w8, w9 stur w8, [x29, #73] ldur w8, [x29, #5] stur w8, [x29, #74] ldur w8, [x29, #73] ldur w9, [x29, #74] add w8, w8, w9 stur w8, [x29, #75] ldur w8, [x29, #6] stur w8, [x29, #76] ldur w8, [x29, #75] ldur w9, [x29, #76] add w8, w8, w9 stur w8, [x29, #77] ldur w8, [x29, #77] stur w8, [x29, #1] ldur w8, [x29, #1] stur w8, [x29, #78] ldur w8, [x29, #3] stur w8, [x29, #79] ldur w8, [x29, #78] ldur w9, [x29, #79] sub w8, w8, w9 stur w8, [x29, #80] ldur w8, [x29, #80] stur w8, [x29, #1] ldur w8, [x29, #1] stur w8, [x29, #81] ldur w8, [x29, #2] stur w8, [x29, #82] ldur w8, [x29, #81] ldur w9, [x29, #82] sub w8, w8, w9 stur w8, [x29, #83] ldur w8, [x29, #83] stur w8, [x29, #1] ldur w8, [x29, #1] stur w8, [x29, #84] ldur w8, [x29, #0] stur w8, [x29, #85] ldur w8, [x29, #84] ldur w9, [x29, #85] sub w8, w8, w9 stur w8, [x29, #86] ldur w8, [x29, #86] stur w8, [x29, #1] ldur w8, [x29, #1] stur w8, [x29, #87] ldur w8, [x29, #87] mov w9, #77 sdiv w8, w8, w9 msub w8, w8, w9, w8 stur w8, [x29, #88] ldur w0, [x29, #88] ret ldp x29, x30, [sp], #16