/data/app/~~FfR2UxiezVimWOvqJwfg0A==/com.tencent.rmcn-ubSUFDQnHa3Y4cwZtqW1Wg==/lib/arm64/libitophttpdns.so: file format elf64-littleaarch64 Disassembly of section .plt: 0000000000003fd0 <.plt>: 3fd0: a9bf7bf0 stp x16, x30, [sp, #-0x10]! 3fd4: 90000230 adrp x16, 0x47000 3fd8: f9469611 ldr x17, [x16, #0xd28] 3fdc: 9134a210 add x16, x16, #0xd28 3fe0: d61f0220 br x17 3fe4: d503201f nop 3fe8: d503201f nop 3fec: d503201f nop 0000000000003ff0 : 3ff0: 90000230 adrp x16, 0x47000 3ff4: f9469a11 ldr x17, [x16, #0xd30] 3ff8: 9134c210 add x16, x16, #0xd30 3ffc: d61f0220 br x17 0000000000004000 : 4000: f0000210 adrp x16, 0x47000 4004: f9469e11 ldr x17, [x16, #0xd38] 4008: 9134e210 add x16, x16, #0xd38 400c: d61f0220 br x17 0000000000004010 : 4010: f0000210 adrp x16, 0x47000 4014: f946a211 ldr x17, [x16, #0xd40] 4018: 91350210 add x16, x16, #0xd40 401c: d61f0220 br x17 0000000000004020 : 4020: f0000210 adrp x16, 0x47000 4024: f946a611 ldr x17, [x16, #0xd48] 4028: 91352210 add x16, x16, #0xd48 402c: d61f0220 br x17 0000000000004030 : 4030: f0000210 adrp x16, 0x47000 4034: f946aa11 ldr x17, [x16, #0xd50] 4038: 91354210 add x16, x16, #0xd50 403c: d61f0220 br x17 0000000000004040 : 4040: f0000210 adrp x16, 0x47000 4044: f946ae11 ldr x17, [x16, #0xd58] 4048: 91356210 add x16, x16, #0xd58 404c: d61f0220 br x17 0000000000004050 : 4050: f0000210 adrp x16, 0x47000 4054: f946b211 ldr x17, [x16, #0xd60] 4058: 91358210 add x16, x16, #0xd60 405c: d61f0220 br x17 0000000000004060 : 4060: f0000210 adrp x16, 0x47000 4064: f946b611 ldr x17, [x16, #0xd68] 4068: 9135a210 add x16, x16, #0xd68 406c: d61f0220 br x17 0000000000004070 <__cxa_finalize@plt>: 4070: f0000210 adrp x16, 0x47000 4074: f946ba11 ldr x17, [x16, #0xd70] 4078: 9135c210 add x16, x16, #0xd70 407c: d61f0220 br x17 0000000000004080 : 4080: f0000210 adrp x16, 0x47000 4084: f946be11 ldr x17, [x16, #0xd78] 4088: 9135e210 add x16, x16, #0xd78 408c: d61f0220 br x17 0000000000004090 : 4090: f0000210 adrp x16, 0x47000 4094: f946c211 ldr x17, [x16, #0xd80] 4098: 91360210 add x16, x16, #0xd80 409c: d61f0220 br x17 00000000000040a0 : 40a0: f0000210 adrp x16, 0x47000 40a4: f946c611 ldr x17, [x16, #0xd88] 40a8: 91362210 add x16, x16, #0xd88 40ac: d61f0220 br x17 00000000000040b0 : 40b0: f0000210 adrp x16, 0x47000 40b4: f946ca11 ldr x17, [x16, #0xd90] 40b8: 91364210 add x16, x16, #0xd90 40bc: d61f0220 br x17 00000000000040c0 <__strlen_chk@plt>: 40c0: f0000210 adrp x16, 0x47000 40c4: f946ce11 ldr x17, [x16, #0xd98] 40c8: 91366210 add x16, x16, #0xd98 40cc: d61f0220 br x17 00000000000040d0 : 40d0: f0000210 adrp x16, 0x47000 40d4: f946d211 ldr x17, [x16, #0xda0] 40d8: 91368210 add x16, x16, #0xda0 40dc: d61f0220 br x17 00000000000040e0 : 40e0: f0000210 adrp x16, 0x47000 40e4: f946d611 ldr x17, [x16, #0xda8] 40e8: 9136a210 add x16, x16, #0xda8 40ec: d61f0220 br x17 00000000000040f0 <__errno@plt>: 40f0: f0000210 adrp x16, 0x47000 40f4: f946da11 ldr x17, [x16, #0xdb0] 40f8: 9136c210 add x16, x16, #0xdb0 40fc: d61f0220 br x17 0000000000004100 : 4100: f0000210 adrp x16, 0x47000 4104: f946de11 ldr x17, [x16, #0xdb8] 4108: 9136e210 add x16, x16, #0xdb8 410c: d61f0220 br x17 0000000000004110 : 4110: f0000210 adrp x16, 0x47000 4114: f946e211 ldr x17, [x16, #0xdc0] 4118: 91370210 add x16, x16, #0xdc0 411c: d61f0220 br x17 0000000000004120 : 4120: f0000210 adrp x16, 0x47000 4124: f946e611 ldr x17, [x16, #0xdc8] 4128: 91372210 add x16, x16, #0xdc8 412c: d61f0220 br x17 0000000000004130 : 4130: f0000210 adrp x16, 0x47000 4134: f946ea11 ldr x17, [x16, #0xdd0] 4138: 91374210 add x16, x16, #0xdd0 413c: d61f0220 br x17 0000000000004140 : 4140: f0000210 adrp x16, 0x47000 4144: f946ee11 ldr x17, [x16, #0xdd8] 4148: 91376210 add x16, x16, #0xdd8 414c: d61f0220 br x17 0000000000004150 : 4150: f0000210 adrp x16, 0x47000 4154: f946f211 ldr x17, [x16, #0xde0] 4158: 91378210 add x16, x16, #0xde0 415c: d61f0220 br x17 0000000000004160 : 4160: f0000210 adrp x16, 0x47000 4164: f946f611 ldr x17, [x16, #0xde8] 4168: 9137a210 add x16, x16, #0xde8 416c: d61f0220 br x17 0000000000004170 <__stack_chk_fail@plt>: 4170: f0000210 adrp x16, 0x47000 4174: f946fa11 ldr x17, [x16, #0xdf0] 4178: 9137c210 add x16, x16, #0xdf0 417c: d61f0220 br x17 0000000000004180 : 4180: f0000210 adrp x16, 0x47000 4184: f946fe11 ldr x17, [x16, #0xdf8] 4188: 9137e210 add x16, x16, #0xdf8 418c: d61f0220 br x17 0000000000004190 : 4190: f0000210 adrp x16, 0x47000 4194: f9470211 ldr x17, [x16, #0xe00] 4198: 91380210 add x16, x16, #0xe00 419c: d61f0220 br x17 00000000000041a0 : 41a0: f0000210 adrp x16, 0x47000 41a4: f9470611 ldr x17, [x16, #0xe08] 41a8: 91382210 add x16, x16, #0xe08 41ac: d61f0220 br x17 00000000000041b0 <__android_log_print@plt>: 41b0: f0000210 adrp x16, 0x47000 41b4: f9470a11 ldr x17, [x16, #0xe10] 41b8: 91384210 add x16, x16, #0xe10 41bc: d61f0220 br x17 00000000000041c0 : 41c0: f0000210 adrp x16, 0x47000 41c4: f9470e11 ldr x17, [x16, #0xe18] 41c8: 91386210 add x16, x16, #0xe18 41cc: d61f0220 br x17 00000000000041d0 : 41d0: f0000210 adrp x16, 0x47000 41d4: f9471211 ldr x17, [x16, #0xe20] 41d8: 91388210 add x16, x16, #0xe20 41dc: d61f0220 br x17 00000000000041e0 : 41e0: f0000210 adrp x16, 0x47000 41e4: f9471611 ldr x17, [x16, #0xe28] 41e8: 9138a210 add x16, x16, #0xe28 41ec: d61f0220 br x17 00000000000041f0 : 41f0: f0000210 adrp x16, 0x47000 41f4: f9471a11 ldr x17, [x16, #0xe30] 41f8: 9138c210 add x16, x16, #0xe30 41fc: d61f0220 br x17 0000000000004200 : 4200: f0000210 adrp x16, 0x47000 4204: f9471e11 ldr x17, [x16, #0xe38] 4208: 9138e210 add x16, x16, #0xe38 420c: d61f0220 br x17 0000000000004210 : 4210: f0000210 adrp x16, 0x47000 4214: f9472211 ldr x17, [x16, #0xe40] 4218: 91390210 add x16, x16, #0xe40 421c: d61f0220 br x17 0000000000004220 : 4220: f0000210 adrp x16, 0x47000 4224: f9472611 ldr x17, [x16, #0xe48] 4228: 91392210 add x16, x16, #0xe48 422c: d61f0220 br x17 0000000000004230 : 4230: f0000210 adrp x16, 0x47000 4234: f9472a11 ldr x17, [x16, #0xe50] 4238: 91394210 add x16, x16, #0xe50 423c: d61f0220 br x17 0000000000004240 : 4240: f0000210 adrp x16, 0x47000 4244: f9472e11 ldr x17, [x16, #0xe58] 4248: 91396210 add x16, x16, #0xe58 424c: d61f0220 br x17 0000000000004250 : 4250: f0000210 adrp x16, 0x47000 4254: f9473211 ldr x17, [x16, #0xe60] 4258: 91398210 add x16, x16, #0xe60 425c: d61f0220 br x17 0000000000004260 : 4260: f0000210 adrp x16, 0x47000 4264: f9473611 ldr x17, [x16, #0xe68] 4268: 9139a210 add x16, x16, #0xe68 426c: d61f0220 br x17 0000000000004270 <__assert@plt>: 4270: f0000210 adrp x16, 0x47000 4274: f9473a11 ldr x17, [x16, #0xe70] 4278: 9139c210 add x16, x16, #0xe70 427c: d61f0220 br x17 0000000000004280 : 4280: f0000210 adrp x16, 0x47000 4284: f9473e11 ldr x17, [x16, #0xe78] 4288: 9139e210 add x16, x16, #0xe78 428c: d61f0220 br x17 0000000000004290 : 4290: f0000210 adrp x16, 0x47000 4294: f9474211 ldr x17, [x16, #0xe80] 4298: 913a0210 add x16, x16, #0xe80 429c: d61f0220 br x17 00000000000042a0 : 42a0: f0000210 adrp x16, 0x47000 42a4: f9474611 ldr x17, [x16, #0xe88] 42a8: 913a2210 add x16, x16, #0xe88 42ac: d61f0220 br x17 00000000000042b0 : 42b0: f0000210 adrp x16, 0x47000 42b4: f9474a11 ldr x17, [x16, #0xe90] 42b8: 913a4210 add x16, x16, #0xe90 42bc: d61f0220 br x17 00000000000042c0 : 42c0: f0000210 adrp x16, 0x47000 42c4: f9474e11 ldr x17, [x16, #0xe98] 42c8: 913a6210 add x16, x16, #0xe98 42cc: d61f0220 br x17 00000000000042d0 : 42d0: f0000210 adrp x16, 0x47000 42d4: f9475211 ldr x17, [x16, #0xea0] 42d8: 913a8210 add x16, x16, #0xea0 42dc: d61f0220 br x17 00000000000042e0 : 42e0: f0000210 adrp x16, 0x47000 42e4: f9475611 ldr x17, [x16, #0xea8] 42e8: 913aa210 add x16, x16, #0xea8 42ec: d61f0220 br x17 00000000000042f0 : 42f0: f0000210 adrp x16, 0x47000 42f4: f9475a11 ldr x17, [x16, #0xeb0] 42f8: 913ac210 add x16, x16, #0xeb0 42fc: d61f0220 br x17 0000000000004300 : 4300: f0000210 adrp x16, 0x47000 4304: f9475e11 ldr x17, [x16, #0xeb8] 4308: 913ae210 add x16, x16, #0xeb8 430c: d61f0220 br x17 0000000000004310 : 4310: f0000210 adrp x16, 0x47000 4314: f9476211 ldr x17, [x16, #0xec0] 4318: 913b0210 add x16, x16, #0xec0 431c: d61f0220 br x17 0000000000004320 : 4320: f0000210 adrp x16, 0x47000 4324: f9476611 ldr x17, [x16, #0xec8] 4328: 913b2210 add x16, x16, #0xec8 432c: d61f0220 br x17 0000000000004330 : 4330: f0000210 adrp x16, 0x47000 4334: f9476a11 ldr x17, [x16, #0xed0] 4338: 913b4210 add x16, x16, #0xed0 433c: d61f0220 br x17 0000000000004340 : 4340: f0000210 adrp x16, 0x47000 4344: f9476e11 ldr x17, [x16, #0xed8] 4348: 913b6210 add x16, x16, #0xed8 434c: d61f0220 br x17 0000000000004350 <__system_property_get@plt>: 4350: f0000210 adrp x16, 0x47000 4354: f9477211 ldr x17, [x16, #0xee0] 4358: 913b8210 add x16, x16, #0xee0 435c: d61f0220 br x17 0000000000004360 : 4360: f0000210 adrp x16, 0x47000 4364: f9477611 ldr x17, [x16, #0xee8] 4368: 913ba210 add x16, x16, #0xee8 436c: d61f0220 br x17 0000000000004370 : 4370: f0000210 adrp x16, 0x47000 4374: f9477a11 ldr x17, [x16, #0xef0] 4378: 913bc210 add x16, x16, #0xef0 437c: d61f0220 br x17 0000000000004380 : 4380: f0000210 adrp x16, 0x47000 4384: f9477e11 ldr x17, [x16, #0xef8] 4388: 913be210 add x16, x16, #0xef8 438c: d61f0220 br x17 0000000000004390 <__cxa_atexit@plt>: 4390: f0000210 adrp x16, 0x47000 4394: f9478211 ldr x17, [x16, #0xf00] 4398: 913c0210 add x16, x16, #0xf00 439c: d61f0220 br x17 Disassembly of section .text: 00000000000043a0 <.text>: 43a0: 90000220 adrp x0, 0x48000 43a4: 91000000 add x0, x0, #0x0 43a8: 17ffff32 b 0x4070 <__cxa_finalize@plt> 43ac: d28e67c9 mov x9, #0x733e // =29502 43b0: f2aaee49 movk x9, #0x5772, lsl #16 43b4: 90000221 adrp x1, 0x48000 43b8: f2c705e9 movk x9, #0x382f, lsl #32 43bc: 90000000 adrp x0, 0x4000 43c0: 90000222 adrp x2, 0x48000 43c4: 91358021 add x1, x1, #0xd60 43c8: 321c03e8 orr w8, wzr, #0x10 43cc: f2e4c769 movk x9, #0x263b, lsl #48 43d0: 911a3000 add x0, x0, #0x68c 43d4: 91000042 add x2, x2, #0x0 43d8: a900fc3f stp xzr, xzr, [x1, #0x8] 43dc: f900003f str xzr, [x1] 43e0: 39000028 strb w8, [x1] 43e4: f8001029 stur x9, [x1, #0x1] 43e8: 3900243f strb wzr, [x1, #0x9] 43ec: 17ffffe9 b 0x4390 <__cxa_atexit@plt> 43f0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 43f4: 910003fd mov x29, sp 43f8: b4000040 cbz x0, 0x4400 <.text+0x60> 43fc: d63f0000 blr x0 4400: a8c17bfd ldp x29, x30, [sp], #0x10 4404: d65f03c0 ret 4408: aa0003e1 mov x1, x0 440c: 90000222 adrp x2, 0x48000 4410: 90000000 adrp x0, 0x4000 4414: 91000042 add x2, x2, #0x0 4418: 910fc000 add x0, x0, #0x3f0 441c: 17ffffdd b 0x4390 <__cxa_atexit@plt> 4420: a9be4ff4 stp x20, x19, [sp, #-0x20]! 4424: a9017bfd stp x29, x30, [sp, #0x10] 4428: 910043fd add x29, sp, #0x10 442c: 9400000b bl 0x4458 <.text+0xb8> 4430: 2a0003f3 mov w19, w0 4434: 12000274 and w20, w19, #0x1 4438: 9400003c bl 0x4528 <.text+0x188> 443c: a9417bfd ldp x29, x30, [sp, #0x10] 4440: 321f03e8 orr w8, wzr, #0x2 4444: 33000268 bfxil w8, w19, #0, #1 4448: 7200001f tst w0, #0x1 444c: 1a941100 csel w0, w8, w20, ne 4450: a8c24ff4 ldp x20, x19, [sp], #0x20 4454: d65f03c0 ret 4458: d10183ff sub sp, sp, #0x60 445c: f9001bf5 str x21, [sp, #0x30] 4460: a9044ff4 stp x20, x19, [sp, #0x40] 4464: a9057bfd stp x29, x30, [sp, #0x50] 4468: 910143fd add x29, sp, #0x50 446c: d0000188 adrp x8, 0x36000 4470: d53bd055 mrs x21, TPIDR_EL0 4474: 91330108 add x8, x8, #0xcc0 4478: f94016a9 ldr x9, [x21, #0x28] 447c: 3cc0c100 ldur q0, [x8, #0xc] 4480: 3dc00101 ldr q1, [x8] 4484: 321f03e0 orr w0, wzr, #0x2 4488: 321f03e1 orr w1, wzr, #0x2 448c: 2a1f03e2 mov w2, wzr 4490: f90017e9 str x9, [sp, #0x28] 4494: 3c80c3e0 stur q0, [sp, #0xc] 4498: 3d8003e1 str q1, [sp] 449c: 97ffff99 bl 0x4300 44a0: 2a0003f3 mov w19, w0 44a4: 37f802b3 tbnz w19, #0x1f, 0x44f8 <.text+0x158> 44a8: 910003e1 mov x1, sp 44ac: 321c03e2 orr w2, wzr, #0x10 44b0: 2a1303e0 mov w0, w19 44b4: 97ffff8b bl 0x42e0 44b8: 2a0003f4 mov w20, w0 44bc: 36f800b4 tbz w20, #0x1f, 0x44d0 <.text+0x130> 44c0: 97ffff0c bl 0x40f0 <__errno@plt> 44c4: b9400008 ldr w8, [x0] 44c8: 7100111f cmp w8, #0x4 44cc: 54fffee0 b.eq 0x44a8 <.text+0x108> 44d0: 7100029f cmp w20, #0x0 44d4: 1a9f17f4 cset w20, eq 44d8: 2a1303e0 mov w0, w19 44dc: 97ffff6d bl 0x4290 44e0: 36f800e0 tbz w0, #0x1f, 0x44fc <.text+0x15c> 44e4: 97ffff03 bl 0x40f0 <__errno@plt> 44e8: b9400008 ldr w8, [x0] 44ec: 7100111f cmp w8, #0x4 44f0: 54ffff40 b.eq 0x44d8 <.text+0x138> 44f4: 14000002 b 0x44fc <.text+0x15c> 44f8: 2a1f03f4 mov w20, wzr 44fc: f94016a8 ldr x8, [x21, #0x28] 4500: f94017e9 ldr x9, [sp, #0x28] 4504: eb09011f cmp x8, x9 4508: 540000e1 b.ne 0x4524 <.text+0x184> 450c: 2a1403e0 mov w0, w20 4510: a9457bfd ldp x29, x30, [sp, #0x50] 4514: a9444ff4 ldp x20, x19, [sp, #0x40] 4518: f9401bf5 ldr x21, [sp, #0x30] 451c: 910183ff add sp, sp, #0x60 4520: d65f03c0 ret 4524: 97ffff13 bl 0x4170 <__stack_chk_fail@plt> 4528: d10183ff sub sp, sp, #0x60 452c: f9001bf5 str x21, [sp, #0x30] 4530: a9044ff4 stp x20, x19, [sp, #0x40] 4534: a9057bfd stp x29, x30, [sp, #0x50] 4538: 910143fd add x29, sp, #0x50 453c: d0000188 adrp x8, 0x36000 4540: d53bd055 mrs x21, TPIDR_EL0 4544: 91337108 add x8, x8, #0xcdc 4548: f94016a9 ldr x9, [x21, #0x28] 454c: 3cc0c100 ldur q0, [x8, #0xc] 4550: 3dc00101 ldr q1, [x8] 4554: 52800140 mov w0, #0xa // =10 4558: 321f03e1 orr w1, wzr, #0x2 455c: 2a1f03e2 mov w2, wzr 4560: f90017e9 str x9, [sp, #0x28] 4564: 3c80c3e0 stur q0, [sp, #0xc] 4568: 3d8003e1 str q1, [sp] 456c: 97ffff65 bl 0x4300 4570: 2a0003f3 mov w19, w0 4574: 37f802b3 tbnz w19, #0x1f, 0x45c8 <.text+0x228> 4578: 910003e1 mov x1, sp 457c: 321e0be2 orr w2, wzr, #0x1c 4580: 2a1303e0 mov w0, w19 4584: 97ffff57 bl 0x42e0 4588: 2a0003f4 mov w20, w0 458c: 36f800b4 tbz w20, #0x1f, 0x45a0 <.text+0x200> 4590: 97fffed8 bl 0x40f0 <__errno@plt> 4594: b9400008 ldr w8, [x0] 4598: 7100111f cmp w8, #0x4 459c: 54fffee0 b.eq 0x4578 <.text+0x1d8> 45a0: 7100029f cmp w20, #0x0 45a4: 1a9f17f4 cset w20, eq 45a8: 2a1303e0 mov w0, w19 45ac: 97ffff39 bl 0x4290 45b0: 36f800e0 tbz w0, #0x1f, 0x45cc <.text+0x22c> 45b4: 97fffecf bl 0x40f0 <__errno@plt> 45b8: b9400008 ldr w8, [x0] 45bc: 7100111f cmp w8, #0x4 45c0: 54ffff40 b.eq 0x45a8 <.text+0x208> 45c4: 14000002 b 0x45cc <.text+0x22c> 45c8: 2a1f03f4 mov w20, wzr 45cc: f94016a8 ldr x8, [x21, #0x28] 45d0: f94017e9 ldr x9, [sp, #0x28] 45d4: eb09011f cmp x8, x9 45d8: 540000e1 b.ne 0x45f4 <.text+0x254> 45dc: 2a1403e0 mov w0, w20 45e0: a9457bfd ldp x29, x30, [sp, #0x50] 45e4: a9444ff4 ldp x20, x19, [sp, #0x40] 45e8: f9401bf5 ldr x21, [sp, #0x30] 45ec: 910183ff add sp, sp, #0x60 45f0: d65f03c0 ret 45f4: 97fffedf bl 0x4170 <__stack_chk_fail@plt> 45f8: a9bd57f6 stp x22, x21, [sp, #-0x30]! 45fc: a9014ff4 stp x20, x19, [sp, #0x10] 4600: a9027bfd stp x29, x30, [sp, #0x20] 4604: 910083fd add x29, sp, #0x20 4608: 2a0203f4 mov w20, w2 460c: aa0103f5 mov x21, x1 4610: 321f03e1 orr w1, wzr, #0x2 4614: 2a1f03e2 mov w2, wzr 4618: 97ffff3a bl 0x4300 461c: 2a0003f3 mov w19, w0 4620: 37f802b3 tbnz w19, #0x1f, 0x4674 <.text+0x2d4> 4624: 2a1303e0 mov w0, w19 4628: aa1503e1 mov x1, x21 462c: 2a1403e2 mov w2, w20 4630: 97ffff2c bl 0x42e0 4634: 2a0003f6 mov w22, w0 4638: 36f800b6 tbz w22, #0x1f, 0x464c <.text+0x2ac> 463c: 97fffead bl 0x40f0 <__errno@plt> 4640: b9400008 ldr w8, [x0] 4644: 7100111f cmp w8, #0x4 4648: 54fffee0 b.eq 0x4624 <.text+0x284> 464c: 710002df cmp w22, #0x0 4650: 1a9f17f4 cset w20, eq 4654: 2a1303e0 mov w0, w19 4658: 97ffff0e bl 0x4290 465c: 36f800e0 tbz w0, #0x1f, 0x4678 <.text+0x2d8> 4660: 97fffea4 bl 0x40f0 <__errno@plt> 4664: b9400008 ldr w8, [x0] 4668: 7100111f cmp w8, #0x4 466c: 54ffff40 b.eq 0x4654 <.text+0x2b4> 4670: 14000002 b 0x4678 <.text+0x2d8> 4674: 2a1f03f4 mov w20, wzr 4678: 2a1403e0 mov w0, w20 467c: a9427bfd ldp x29, x30, [sp, #0x20] 4680: a9414ff4 ldp x20, x19, [sp, #0x10] 4684: a8c357f6 ldp x22, x21, [sp], #0x30 4688: d65f03c0 ret 468c: 39400008 ldrb w8, [x0] 4690: 37000048 tbnz w8, #0x0, 0x4698 <.text+0x2f8> 4694: d65f03c0 ret 4698: f9400800 ldr x0, [x0, #0x10] 469c: 14001425 b 0x9730 00000000000046a0 : 46a0: 17ffff60 b 0x4420 <.text+0x80> 00000000000046a4 : 46a4: f81e0ff3 str x19, [sp, #-0x20]! 46a8: a9017bfd stp x29, x30, [sp, #0x10] 46ac: 910043fd add x29, sp, #0x10 46b0: 90000228 adrp x8, 0x48000 46b4: 91360108 add x8, x8, #0xd80 46b8: 08dffd08 ldarb w8, [x8] 46bc: aa0003f3 mov x19, x0 46c0: 37000328 tbnz w8, #0x0, 0x4724 46c4: 90000220 adrp x0, 0x48000 46c8: 91360000 add x0, x0, #0xd80 46cc: 94000f1e bl 0x8344 46d0: 340002a0 cbz w0, 0x4724 46d4: 90000229 adrp x9, 0x48000 46d8: f9400268 ldr x8, [x19] 46dc: 91358129 add x9, x9, #0xd60 46e0: 3940012a ldrb w10, [x9] 46e4: f940092b ldr x11, [x9, #0x10] 46e8: f9429d08 ldr x8, [x8, #0x538] 46ec: 7200015f tst w10, #0x1 46f0: 9a891561 csinc x1, x11, x9, ne 46f4: aa1303e0 mov x0, x19 46f8: d63f0100 blr x8 46fc: aa0003e1 mov x1, x0 4700: f9400268 ldr x8, [x19] 4704: f9405508 ldr x8, [x8, #0xa8] 4708: aa1303e0 mov x0, x19 470c: d63f0100 blr x8 4710: 90000228 adrp x8, 0x48000 4714: f906bd00 str x0, [x8, #0xd78] 4718: 90000220 adrp x0, 0x48000 471c: 91360000 add x0, x0, #0xd80 4720: 94000f39 bl 0x8404 4724: 90000228 adrp x8, 0x48000 4728: f946bd00 ldr x0, [x8, #0xd78] 472c: a9417bfd ldp x29, x30, [sp, #0x10] 4730: f84207f3 ldr x19, [sp], #0x20 4734: d65f03c0 ret 4738: aa0003f3 mov x19, x0 473c: 90000220 adrp x0, 0x48000 4740: 91360000 add x0, x0, #0xd80 4744: 94000f4f bl 0x8480 4748: aa1303e0 mov x0, x19 474c: 9400c288 bl 0x3516c 0000000000004750 : 4750: d10183ff sub sp, sp, #0x60 4754: f9001bf5 str x21, [sp, #0x30] 4758: a9044ff4 stp x20, x19, [sp, #0x40] 475c: a9057bfd stp x29, x30, [sp, #0x50] 4760: 910143fd add x29, sp, #0x50 4764: d53bd055 mrs x21, TPIDR_EL0 4768: f94016a9 ldr x9, [x21, #0x28] 476c: aa0203e8 mov x8, x2 4770: 2a0303f4 mov w20, w3 4774: 910083e2 add x2, sp, #0x20 4778: 910063e3 add x3, sp, #0x18 477c: aa0803e1 mov x1, x8 4780: aa0003f3 mov x19, x0 4784: f90017e9 str x9, [sp, #0x28] 4788: a901ffff stp xzr, xzr, [sp, #0x18] 478c: f9000bff str xzr, [sp, #0x10] 4790: b9000fff str wzr, [sp, #0xc] 4794: 940001b9 bl 0x4e78 4798: 90000228 adrp x8, 0x48000 479c: 91358108 add x8, x8, #0xd60 47a0: 39400109 ldrb w9, [x8] 47a4: f940090a ldr x10, [x8, #0x10] 47a8: f94013e0 ldr x0, [sp, #0x20] 47ac: b9401be1 ldr w1, [sp, #0x18] 47b0: 7200013f tst w9, #0x1 47b4: 9a881542 csinc x2, x10, x8, ne 47b8: 910043e4 add x4, sp, #0x10 47bc: 910033e5 add x5, sp, #0xc 47c0: 2a1403e3 mov w3, w20 47c4: 94000b7a bl 0x75ac 47c8: f9400be0 ldr x0, [sp, #0x10] 47cc: aa1f03f4 mov x20, xzr 47d0: b4000280 cbz x0, 0x4820 47d4: b9400fe8 ldr w8, [sp, #0xc] 47d8: 34000248 cbz w8, 0x4820 47dc: aa1303e0 mov x0, x19 47e0: 94000064 bl 0x4970 47e4: f9400268 ldr x8, [x19] 47e8: b9400fe1 ldr w1, [sp, #0xc] 47ec: aa1303e0 mov x0, x19 47f0: f942c108 ldr x8, [x8, #0x580] 47f4: d63f0100 blr x8 47f8: f9400268 ldr x8, [x19] 47fc: f9400be4 ldr x4, [sp, #0x10] 4800: b9400fe3 ldr w3, [sp, #0xc] 4804: aa0003f4 mov x20, x0 4808: f9434108 ldr x8, [x8, #0x680] 480c: aa1303e0 mov x0, x19 4810: aa1403e1 mov x1, x20 4814: 2a1f03e2 mov w2, wzr 4818: d63f0100 blr x8 481c: f9400be0 ldr x0, [sp, #0x10] 4820: b4000040 cbz x0, 0x4828 4824: 940013c8 bl 0x9744 4828: f94013e0 ldr x0, [sp, #0x20] 482c: b4000040 cbz x0, 0x4834 4830: 940013c5 bl 0x9744 4834: f94016a8 ldr x8, [x21, #0x28] 4838: f94017e9 ldr x9, [sp, #0x28] 483c: eb09011f cmp x8, x9 4840: 540000e1 b.ne 0x485c 4844: aa1403e0 mov x0, x20 4848: a9457bfd ldp x29, x30, [sp, #0x50] 484c: a9444ff4 ldp x20, x19, [sp, #0x40] 4850: f9401bf5 ldr x21, [sp, #0x30] 4854: 910183ff add sp, sp, #0x60 4858: d65f03c0 ret 485c: 97fffe45 bl 0x4170 <__stack_chk_fail@plt> 4860: d10243ff sub sp, sp, #0x90 4864: f9003bf3 str x19, [sp, #0x70] 4868: a9087bfd stp x29, x30, [sp, #0x80] 486c: 910203fd add x29, sp, #0x80 4870: d53bd053 mrs x19, TPIDR_EL0 4874: f9401668 ldr x8, [x19, #0x28] 4878: f81e83a8 stur x8, [x29, #-0x18] 487c: 90000228 adrp x8, 0x48000 4880: f946c509 ldr x9, [x8, #0xd88] 4884: b5000089 cbnz x9, 0x4894 4888: f906c500 str x0, [x8, #0xd88] 488c: 90000228 adrp x8, 0x48000 4890: b90d9101 str w1, [x8, #0xd90] 4894: 910023e0 add x0, sp, #0x8 4898: 52800ba2 mov w2, #0x5d // =93 489c: 2a1f03e1 mov w1, wzr 48a0: 97fffe94 bl 0x42f0 48a4: d0000180 adrp x0, 0x36000 48a8: 913b5000 add x0, x0, #0xed4 48ac: 910023e1 add x1, sp, #0x8 48b0: 97fffea8 bl 0x4350 <__system_property_get@plt> 48b4: 7100041f cmp w0, #0x1 48b8: 5400008b b.lt 0x48c8 48bc: 910023e0 add x0, sp, #0x8 48c0: 97fffdd0 bl 0x4000 48c4: 14000002 b 0x48cc 48c8: 2a1f03e0 mov w0, wzr 48cc: 90000228 adrp x8, 0x48000 48d0: b90d9500 str w0, [x8, #0xd94] 48d4: f9401668 ldr x8, [x19, #0x28] 48d8: f85e83a9 ldur x9, [x29, #-0x18] 48dc: eb09011f cmp x8, x9 48e0: 540000a1 b.ne 0x48f4 48e4: a9487bfd ldp x29, x30, [sp, #0x80] 48e8: f9403bf3 ldr x19, [sp, #0x70] 48ec: 910243ff add sp, sp, #0x90 48f0: d65f03c0 ret 48f4: 97fffe1f bl 0x4170 <__stack_chk_fail@plt> 48f8: d10243ff sub sp, sp, #0x90 48fc: f9003bf3 str x19, [sp, #0x70] 4900: a9087bfd stp x29, x30, [sp, #0x80] 4904: 910203fd add x29, sp, #0x80 4908: d53bd053 mrs x19, TPIDR_EL0 490c: f9401668 ldr x8, [x19, #0x28] 4910: 910023e0 add x0, sp, #0x8 4914: 52800ba2 mov w2, #0x5d // =93 4918: 2a1f03e1 mov w1, wzr 491c: f81e83a8 stur x8, [x29, #-0x18] 4920: 97fffe74 bl 0x42f0 4924: d0000180 adrp x0, 0x36000 4928: 913b5000 add x0, x0, #0xed4 492c: 910023e1 add x1, sp, #0x8 4930: 97fffe88 bl 0x4350 <__system_property_get@plt> 4934: 7100041f cmp w0, #0x1 4938: 5400008b b.lt 0x4948 493c: 910023e0 add x0, sp, #0x8 4940: 97fffdb0 bl 0x4000 4944: 14000002 b 0x494c 4948: 2a1f03e0 mov w0, wzr 494c: f9401668 ldr x8, [x19, #0x28] 4950: f85e83a9 ldur x9, [x29, #-0x18] 4954: eb09011f cmp x8, x9 4958: 540000a1 b.ne 0x496c 495c: a9487bfd ldp x29, x30, [sp, #0x80] 4960: f9403bf3 ldr x19, [sp, #0x70] 4964: 910243ff add sp, sp, #0x90 4968: d65f03c0 ret 496c: 97fffe01 bl 0x4170 <__stack_chk_fail@plt> 4970: f81e0ff3 str x19, [sp, #-0x20]! 4974: a9017bfd stp x29, x30, [sp, #0x10] 4978: 910043fd add x29, sp, #0x10 497c: aa0003f3 mov x19, x0 4980: b4000213 cbz x19, 0x49c0 4984: f9400268 ldr x8, [x19] 4988: aa1303e0 mov x0, x19 498c: f9403d08 ldr x8, [x8, #0x78] 4990: d63f0100 blr x8 4994: b4000160 cbz x0, 0x49c0 4998: f9400268 ldr x8, [x19] 499c: aa1303e0 mov x0, x19 49a0: f9404108 ldr x8, [x8, #0x80] 49a4: d63f0100 blr x8 49a8: f9400268 ldr x8, [x19] 49ac: a9417bfd ldp x29, x30, [sp, #0x10] 49b0: aa1303e0 mov x0, x19 49b4: f9404501 ldr x1, [x8, #0x88] 49b8: f84207f3 ldr x19, [sp], #0x20 49bc: d61f0020 br x1 49c0: a9417bfd ldp x29, x30, [sp, #0x10] 49c4: f84207f3 ldr x19, [sp], #0x20 49c8: d65f03c0 ret 49cc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 49d0: a9017bfd stp x29, x30, [sp, #0x10] 49d4: 910043fd add x29, sp, #0x10 49d8: aa0103f4 mov x20, x1 49dc: aa0003f3 mov x19, x0 49e0: b4000453 cbz x19, 0x4a68 49e4: f9400268 ldr x8, [x19] 49e8: aa1303e0 mov x0, x19 49ec: f9403d08 ldr x8, [x8, #0x78] 49f0: d63f0100 blr x8 49f4: b4000120 cbz x0, 0x4a18 49f8: f9400268 ldr x8, [x19] 49fc: aa1303e0 mov x0, x19 4a00: f9404108 ldr x8, [x8, #0x80] 4a04: d63f0100 blr x8 4a08: f9400268 ldr x8, [x19] 4a0c: aa1303e0 mov x0, x19 4a10: f9404508 ldr x8, [x8, #0x88] 4a14: d63f0100 blr x8 4a18: f9400268 ldr x8, [x19] 4a1c: aa1303e0 mov x0, x19 4a20: aa1403e1 mov x1, x20 4a24: f9401908 ldr x8, [x8, #0x30] 4a28: d63f0100 blr x8 4a2c: b50001e0 cbnz x0, 0x4a68 4a30: f9400268 ldr x8, [x19] 4a34: aa1303e0 mov x0, x19 4a38: f9403d08 ldr x8, [x8, #0x78] 4a3c: d63f0100 blr x8 4a40: b4000140 cbz x0, 0x4a68 4a44: f9400268 ldr x8, [x19] 4a48: aa1303e0 mov x0, x19 4a4c: f9404108 ldr x8, [x8, #0x80] 4a50: d63f0100 blr x8 4a54: f9400268 ldr x8, [x19] 4a58: aa1303e0 mov x0, x19 4a5c: f9404508 ldr x8, [x8, #0x88] 4a60: d63f0100 blr x8 4a64: aa1f03e0 mov x0, xzr 4a68: a9417bfd ldp x29, x30, [sp, #0x10] 4a6c: a8c24ff4 ldp x20, x19, [sp], #0x20 4a70: d65f03c0 ret 4a74: a9bd57f6 stp x22, x21, [sp, #-0x30]! 4a78: a9014ff4 stp x20, x19, [sp, #0x10] 4a7c: a9027bfd stp x29, x30, [sp, #0x20] 4a80: 910083fd add x29, sp, #0x20 4a84: aa0303f4 mov x20, x3 4a88: aa0203f5 mov x21, x2 4a8c: aa0103f6 mov x22, x1 4a90: aa0003f3 mov x19, x0 4a94: aa1f03e0 mov x0, xzr 4a98: b40004b3 cbz x19, 0x4b2c 4a9c: b4000496 cbz x22, 0x4b2c 4aa0: f9400268 ldr x8, [x19] 4aa4: aa1303e0 mov x0, x19 4aa8: f9403d08 ldr x8, [x8, #0x78] 4aac: d63f0100 blr x8 4ab0: b4000120 cbz x0, 0x4ad4 4ab4: f9400268 ldr x8, [x19] 4ab8: aa1303e0 mov x0, x19 4abc: f9404108 ldr x8, [x8, #0x80] 4ac0: d63f0100 blr x8 4ac4: f9400268 ldr x8, [x19] 4ac8: aa1303e0 mov x0, x19 4acc: f9404508 ldr x8, [x8, #0x88] 4ad0: d63f0100 blr x8 4ad4: f9400268 ldr x8, [x19] 4ad8: aa1303e0 mov x0, x19 4adc: aa1603e1 mov x1, x22 4ae0: aa1503e2 mov x2, x21 4ae4: f941c508 ldr x8, [x8, #0x388] 4ae8: aa1403e3 mov x3, x20 4aec: d63f0100 blr x8 4af0: b50001e0 cbnz x0, 0x4b2c 4af4: f9400268 ldr x8, [x19] 4af8: aa1303e0 mov x0, x19 4afc: f9403d08 ldr x8, [x8, #0x78] 4b00: d63f0100 blr x8 4b04: b4000140 cbz x0, 0x4b2c 4b08: f9400268 ldr x8, [x19] 4b0c: aa1303e0 mov x0, x19 4b10: f9404108 ldr x8, [x8, #0x80] 4b14: d63f0100 blr x8 4b18: f9400268 ldr x8, [x19] 4b1c: aa1303e0 mov x0, x19 4b20: f9404508 ldr x8, [x8, #0x88] 4b24: d63f0100 blr x8 4b28: aa1f03e0 mov x0, xzr 4b2c: a9427bfd ldp x29, x30, [sp, #0x20] 4b30: a9414ff4 ldp x20, x19, [sp, #0x10] 4b34: a8c357f6 ldp x22, x21, [sp], #0x30 4b38: d65f03c0 ret 4b3c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 4b40: a9014ff4 stp x20, x19, [sp, #0x10] 4b44: a9027bfd stp x29, x30, [sp, #0x20] 4b48: 910083fd add x29, sp, #0x20 4b4c: aa0303f4 mov x20, x3 4b50: aa0203f5 mov x21, x2 4b54: aa0103f6 mov x22, x1 4b58: aa0003f3 mov x19, x0 4b5c: aa1f03e0 mov x0, xzr 4b60: b40004b3 cbz x19, 0x4bf4 4b64: b4000496 cbz x22, 0x4bf4 4b68: f9400268 ldr x8, [x19] 4b6c: aa1303e0 mov x0, x19 4b70: f9403d08 ldr x8, [x8, #0x78] 4b74: d63f0100 blr x8 4b78: b4000120 cbz x0, 0x4b9c 4b7c: f9400268 ldr x8, [x19] 4b80: aa1303e0 mov x0, x19 4b84: f9404108 ldr x8, [x8, #0x80] 4b88: d63f0100 blr x8 4b8c: f9400268 ldr x8, [x19] 4b90: aa1303e0 mov x0, x19 4b94: f9404508 ldr x8, [x8, #0x88] 4b98: d63f0100 blr x8 4b9c: f9400268 ldr x8, [x19] 4ba0: aa1303e0 mov x0, x19 4ba4: aa1603e1 mov x1, x22 4ba8: aa1503e2 mov x2, x21 4bac: f9408508 ldr x8, [x8, #0x108] 4bb0: aa1403e3 mov x3, x20 4bb4: d63f0100 blr x8 4bb8: b50001e0 cbnz x0, 0x4bf4 4bbc: f9400268 ldr x8, [x19] 4bc0: aa1303e0 mov x0, x19 4bc4: f9403d08 ldr x8, [x8, #0x78] 4bc8: d63f0100 blr x8 4bcc: b4000140 cbz x0, 0x4bf4 4bd0: f9400268 ldr x8, [x19] 4bd4: aa1303e0 mov x0, x19 4bd8: f9404108 ldr x8, [x8, #0x80] 4bdc: d63f0100 blr x8 4be0: f9400268 ldr x8, [x19] 4be4: aa1303e0 mov x0, x19 4be8: f9404508 ldr x8, [x8, #0x88] 4bec: d63f0100 blr x8 4bf0: aa1f03e0 mov x0, xzr 4bf4: a9427bfd ldp x29, x30, [sp, #0x20] 4bf8: a9414ff4 ldp x20, x19, [sp, #0x10] 4bfc: a8c357f6 ldp x22, x21, [sp], #0x30 4c00: d65f03c0 ret 4c04: a9be4ff4 stp x20, x19, [sp, #-0x20]! 4c08: a9017bfd stp x29, x30, [sp, #0x10] 4c0c: 910043fd add x29, sp, #0x10 4c10: aa0103f3 mov x19, x1 4c14: aa0003f4 mov x20, x0 4c18: b4000314 cbz x20, 0x4c78 4c1c: f9400288 ldr x8, [x20] 4c20: aa1403e0 mov x0, x20 4c24: f9403d08 ldr x8, [x8, #0x78] 4c28: d63f0100 blr x8 4c2c: b4000120 cbz x0, 0x4c50 4c30: f9400288 ldr x8, [x20] 4c34: aa1403e0 mov x0, x20 4c38: f9404108 ldr x8, [x8, #0x80] 4c3c: d63f0100 blr x8 4c40: f9400288 ldr x8, [x20] 4c44: aa1403e0 mov x0, x20 4c48: f9404508 ldr x8, [x8, #0x88] 4c4c: d63f0100 blr x8 4c50: f9400288 ldr x8, [x20] 4c54: 39400269 ldrb w9, [x19] 4c58: f9400a6a ldr x10, [x19, #0x10] 4c5c: a9417bfd ldp x29, x30, [sp, #0x10] 4c60: f9429d02 ldr x2, [x8, #0x538] 4c64: 7200013f tst w9, #0x1 4c68: 9a931541 csinc x1, x10, x19, ne 4c6c: aa1403e0 mov x0, x20 4c70: a8c24ff4 ldp x20, x19, [sp], #0x20 4c74: d61f0040 br x2 4c78: a9417bfd ldp x29, x30, [sp, #0x10] 4c7c: a8c24ff4 ldp x20, x19, [sp], #0x20 4c80: d65f03c0 ret 4c84: a9be4ff4 stp x20, x19, [sp, #-0x20]! 4c88: a9017bfd stp x29, x30, [sp, #0x10] 4c8c: 910043fd add x29, sp, #0x10 4c90: aa0103f3 mov x19, x1 4c94: aa0003f4 mov x20, x0 4c98: b40002b4 cbz x20, 0x4cec 4c9c: f9400288 ldr x8, [x20] 4ca0: aa1403e0 mov x0, x20 4ca4: f9403d08 ldr x8, [x8, #0x78] 4ca8: d63f0100 blr x8 4cac: b4000120 cbz x0, 0x4cd0 4cb0: f9400288 ldr x8, [x20] 4cb4: aa1403e0 mov x0, x20 4cb8: f9404108 ldr x8, [x8, #0x80] 4cbc: d63f0100 blr x8 4cc0: f9400288 ldr x8, [x20] 4cc4: aa1403e0 mov x0, x20 4cc8: f9404508 ldr x8, [x8, #0x88] 4ccc: d63f0100 blr x8 4cd0: f9400288 ldr x8, [x20] 4cd4: a9417bfd ldp x29, x30, [sp, #0x10] 4cd8: aa1403e0 mov x0, x20 4cdc: aa1303e1 mov x1, x19 4ce0: f9429d02 ldr x2, [x8, #0x538] 4ce4: a8c24ff4 ldp x20, x19, [sp], #0x20 4ce8: d61f0040 br x2 4cec: a9417bfd ldp x29, x30, [sp, #0x10] 4cf0: a8c24ff4 ldp x20, x19, [sp], #0x20 4cf4: d65f03c0 ret 4cf8: d101c3ff sub sp, sp, #0x70 4cfc: a90267fa stp x26, x25, [sp, #0x20] 4d00: a9035ff8 stp x24, x23, [sp, #0x30] 4d04: a90457f6 stp x22, x21, [sp, #0x40] 4d08: a9054ff4 stp x20, x19, [sp, #0x50] 4d0c: a9067bfd stp x29, x30, [sp, #0x60] 4d10: 910183fd add x29, sp, #0x60 4d14: d53bd05a mrs x26, TPIDR_EL0 4d18: aa0803f3 mov x19, x8 4d1c: f9401748 ldr x8, [x26, #0x28] 4d20: aa0103f4 mov x20, x1 4d24: aa0003f5 mov x21, x0 4d28: f9000fe8 str x8, [sp, #0x18] 4d2c: b4000494 cbz x20, 0x4dbc 4d30: b4000475 cbz x21, 0x4dbc 4d34: f94002a8 ldr x8, [x21] 4d38: aa1503e0 mov x0, x21 4d3c: f9403d08 ldr x8, [x8, #0x78] 4d40: d63f0100 blr x8 4d44: b4000120 cbz x0, 0x4d68 4d48: f94002a8 ldr x8, [x21] 4d4c: aa1503e0 mov x0, x21 4d50: f9404108 ldr x8, [x8, #0x80] 4d54: d63f0100 blr x8 4d58: f94002a8 ldr x8, [x21] 4d5c: aa1503e0 mov x0, x21 4d60: f9404508 ldr x8, [x8, #0x88] 4d64: d63f0100 blr x8 4d68: f94002a8 ldr x8, [x21] 4d6c: aa1503e0 mov x0, x21 4d70: aa1403e1 mov x1, x20 4d74: aa1f03e2 mov x2, xzr 4d78: f942a508 ldr x8, [x8, #0x548] 4d7c: d63f0100 blr x8 4d80: aa0003f6 mov x22, x0 4d84: a900ffff stp xzr, xzr, [sp, #0x8] 4d88: f90003ff str xzr, [sp] 4d8c: 97fffd3d bl 0x4280 4d90: aa0003f7 mov x23, x0 4d94: b10042ff cmn x23, #0x10 4d98: 540005e2 b.hs 0x4e54 4d9c: f1005eff cmp x23, #0x17 4da0: 54000142 b.hs 0x4dc8 4da4: 910003e9 mov x9, sp 4da8: d37ffae8 lsl x8, x23, #1 4dac: b2400138 orr x24, x9, #0x1 4db0: 390003e8 strb w8, [sp] 4db4: b50001b7 cbnz x23, 0x4de8 4db8: 14000010 b 0x4df8 4dbc: a900fe7f stp xzr, xzr, [x19, #0x8] 4dc0: f900027f str xzr, [x19] 4dc4: 14000018 b 0x4e24 4dc8: 910042e8 add x8, x23, #0x10 4dcc: 927ced19 and x25, x8, #0xfffffffffffffff0 4dd0: aa1903e0 mov x0, x25 4dd4: 94001227 bl 0x9670 4dd8: aa0003f8 mov x24, x0 4ddc: b2400328 orr x8, x25, #0x1 4de0: a900e3f7 stp x23, x24, [sp, #0x8] 4de4: f90003e8 str x8, [sp] 4de8: aa1803e0 mov x0, x24 4dec: aa1603e1 mov x1, x22 4df0: aa1703e2 mov x2, x23 4df4: 97fffd37 bl 0x42d0 4df8: 38376b1f strb wzr, [x24, x23] 4dfc: f94002a8 ldr x8, [x21] 4e00: f942a908 ldr x8, [x8, #0x550] 4e04: aa1503e0 mov x0, x21 4e08: aa1403e1 mov x1, x20 4e0c: aa1603e2 mov x2, x22 4e10: d63f0100 blr x8 4e14: f9400be8 ldr x8, [sp, #0x10] 4e18: 3dc003e0 ldr q0, [sp] 4e1c: f9000a68 str x8, [x19, #0x10] 4e20: 3d800260 str q0, [x19] 4e24: f9401748 ldr x8, [x26, #0x28] 4e28: f9400fe9 ldr x9, [sp, #0x18] 4e2c: eb09011f cmp x8, x9 4e30: 54000101 b.ne 0x4e50 4e34: a9467bfd ldp x29, x30, [sp, #0x60] 4e38: a9454ff4 ldp x20, x19, [sp, #0x50] 4e3c: a94457f6 ldp x22, x21, [sp, #0x40] 4e40: a9435ff8 ldp x24, x23, [sp, #0x30] 4e44: a94267fa ldp x26, x25, [sp, #0x20] 4e48: 9101c3ff add sp, sp, #0x70 4e4c: d65f03c0 ret 4e50: 97fffcc8 bl 0x4170 <__stack_chk_fail@plt> 4e54: 910003e0 mov x0, sp 4e58: 940005d9 bl 0x65bc 4e5c: 394003e8 ldrb w8, [sp] 4e60: aa0003f3 mov x19, x0 4e64: 36000068 tbz w8, #0x0, 0x4e70 4e68: f9400be0 ldr x0, [sp, #0x10] 4e6c: 94001231 bl 0x9730 4e70: aa1303e0 mov x0, x19 4e74: 9400c0be bl 0x3516c 4e78: f81c0ff7 str x23, [sp, #-0x40]! 4e7c: a90157f6 stp x22, x21, [sp, #0x10] 4e80: a9024ff4 stp x20, x19, [sp, #0x20] 4e84: a9037bfd stp x29, x30, [sp, #0x30] 4e88: 9100c3fd add x29, sp, #0x30 4e8c: aa0303f6 mov x22, x3 4e90: aa0203f5 mov x21, x2 4e94: aa0103f3 mov x19, x1 4e98: aa0003f4 mov x20, x0 4e9c: 12800000 mov w0, #-0x1 // =-1 4ea0: f90002df str xzr, [x22] 4ea4: b4000474 cbz x20, 0x4f30 4ea8: b4000453 cbz x19, 0x4f30 4eac: f9400288 ldr x8, [x20] 4eb0: aa1403e0 mov x0, x20 4eb4: f9403d08 ldr x8, [x8, #0x78] 4eb8: d63f0100 blr x8 4ebc: b4000120 cbz x0, 0x4ee0 4ec0: f9400288 ldr x8, [x20] 4ec4: aa1403e0 mov x0, x20 4ec8: f9404108 ldr x8, [x8, #0x80] 4ecc: d63f0100 blr x8 4ed0: f9400288 ldr x8, [x20] 4ed4: aa1403e0 mov x0, x20 4ed8: f9404508 ldr x8, [x8, #0x88] 4edc: d63f0100 blr x8 4ee0: f9400288 ldr x8, [x20] 4ee4: aa1403e0 mov x0, x20 4ee8: aa1303e1 mov x1, x19 4eec: f942ad08 ldr x8, [x8, #0x558] 4ef0: d63f0100 blr x8 4ef4: 2a0003f7 mov w23, w0 4ef8: 93407ee0 sxtw x0, w23 4efc: f90002c0 str x0, [x22] 4f00: 94001200 bl 0x9700 4f04: aa0003e8 mov x8, x0 4f08: f90002a8 str x8, [x21] 4f0c: f9400289 ldr x9, [x20] 4f10: aa1403e0 mov x0, x20 4f14: aa1303e1 mov x1, x19 4f18: 2a1f03e2 mov w2, wzr 4f1c: f9432129 ldr x9, [x9, #0x640] 4f20: 2a1703e3 mov w3, w23 4f24: aa0803e4 mov x4, x8 4f28: d63f0120 blr x9 4f2c: 2a1f03e0 mov w0, wzr 4f30: a9437bfd ldp x29, x30, [sp, #0x30] 4f34: a9424ff4 ldp x20, x19, [sp, #0x20] 4f38: a94157f6 ldp x22, x21, [sp, #0x10] 4f3c: f84407f7 ldr x23, [sp], #0x40 4f40: d65f03c0 ret 4f44: d101c3ff sub sp, sp, #0x70 4f48: a90267fa stp x26, x25, [sp, #0x20] 4f4c: a9035ff8 stp x24, x23, [sp, #0x30] 4f50: a90457f6 stp x22, x21, [sp, #0x40] 4f54: a9054ff4 stp x20, x19, [sp, #0x50] 4f58: a9067bfd stp x29, x30, [sp, #0x60] 4f5c: 910183fd add x29, sp, #0x60 4f60: d53bd058 mrs x24, TPIDR_EL0 4f64: f9401708 ldr x8, [x24, #0x28] 4f68: aa0303f6 mov x22, x3 4f6c: aa0203f3 mov x19, x2 4f70: aa0103f4 mov x20, x1 4f74: aa0003f5 mov x21, x0 4f78: 12800000 mov w0, #-0x1 // =-1 4f7c: f9000fe8 str x8, [sp, #0x18] 4f80: f90002df str xzr, [x22] 4f84: b4000b15 cbz x21, 0x50e4 4f88: b4000af3 cbz x19, 0x50e4 4f8c: f94002a8 ldr x8, [x21] 4f90: aa1503e0 mov x0, x21 4f94: f9403d08 ldr x8, [x8, #0x78] 4f98: d63f0100 blr x8 4f9c: b4000120 cbz x0, 0x4fc0 4fa0: f94002a8 ldr x8, [x21] 4fa4: aa1503e0 mov x0, x21 4fa8: f9404108 ldr x8, [x8, #0x80] 4fac: d63f0100 blr x8 4fb0: f94002a8 ldr x8, [x21] 4fb4: aa1503e0 mov x0, x21 4fb8: f9404508 ldr x8, [x8, #0x88] 4fbc: d63f0100 blr x8 4fc0: f94002a8 ldr x8, [x21] 4fc4: aa1503e0 mov x0, x21 4fc8: aa1403e1 mov x1, x20 4fcc: f942ad08 ldr x8, [x8, #0x558] 4fd0: d63f0100 blr x8 4fd4: 2a0003f7 mov w23, w0 4fd8: 93407ef9 sxtw x25, w23 4fdc: 321d07e8 orr w8, wzr, #0x18 4fe0: 8b37c729 add x9, x25, w23, sxtw #1 4fe4: 9bc87f28 umulh x8, x25, x8 4fe8: d37df13a lsl x26, x9, #3 4fec: eb0803ff cmp xzr, x8 4ff0: 1a9f07e8 cset w8, ne 4ff4: b1002349 adds x9, x26, #0x8 4ff8: 1a9f37ea cset w10, hs 4ffc: 2a0a0108 orr w8, w8, w10 5000: 7100011f cmp w8, #0x0 5004: da9f0120 csinv x0, x9, xzr, eq 5008: f90002d9 str x25, [x22] 500c: 940011bd bl 0x9700 5010: aa0003f6 mov x22, x0 5014: f80086d9 str x25, [x22], #0x8 5018: 34000637 cbz w23, 0x50dc 501c: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 5020: d1006348 sub x8, x26, #0x18 5024: f2955569 movk x9, #0xaaab 5028: 9bc97d08 umulh x8, x8, x9 502c: 321d07ea orr w10, wzr, #0x18 5030: d344fd08 lsr x8, x8, #4 5034: b27d07e9 orr x9, xzr, #0x18 5038: 9b0a2502 madd x2, x8, x10, x9 503c: aa1603e0 mov x0, x22 5040: 2a1f03e1 mov w1, wzr 5044: 97fffcab bl 0x42f0 5048: 7100073f cmp w25, #0x1 504c: f9000276 str x22, [x19] 5050: 5400042b b.lt 0x50d4 5054: aa1f03fa mov x26, xzr 5058: aa1f03f6 mov x22, xzr 505c: f94002a8 ldr x8, [x21] 5060: aa1503e0 mov x0, x21 5064: aa1403e1 mov x1, x20 5068: 2a1603e2 mov w2, w22 506c: f942b508 ldr x8, [x8, #0x568] 5070: d63f0100 blr x8 5074: aa0003e1 mov x1, x0 5078: 910003e8 mov x8, sp 507c: aa1503e0 mov x0, x21 5080: 97ffff1e bl 0x4cf8 5084: f9400268 ldr x8, [x19] 5088: 8b1a0117 add x23, x8, x26 508c: 394002e9 ldrb w9, [x23] 5090: 37000069 tbnz w9, #0x0, 0x509c 5094: 783a691f strh wzr, [x8, x26] 5098: 14000004 b 0x50a8 509c: f9400ae8 ldr x8, [x23, #0x10] 50a0: 3900011f strb wzr, [x8] 50a4: f90006ff str xzr, [x23, #0x8] 50a8: aa1703e0 mov x0, x23 50ac: aa1f03e1 mov x1, xzr 50b0: 9400055b bl 0x661c 50b4: f9400be8 ldr x8, [sp, #0x10] 50b8: 910006d6 add x22, x22, #0x1 50bc: eb1902df cmp x22, x25 50c0: 9100635a add x26, x26, #0x18 50c4: f9000ae8 str x8, [x23, #0x10] 50c8: 3dc003e0 ldr q0, [sp] 50cc: 3d8002e0 str q0, [x23] 50d0: 54fffc6b b.lt 0x505c 50d4: 2a1f03e0 mov w0, wzr 50d8: 14000003 b 0x50e4 50dc: 2a1f03e0 mov w0, wzr 50e0: f9000276 str x22, [x19] 50e4: f9401708 ldr x8, [x24, #0x28] 50e8: f9400fe9 ldr x9, [sp, #0x18] 50ec: eb09011f cmp x8, x9 50f0: 54000101 b.ne 0x5110 50f4: a9467bfd ldp x29, x30, [sp, #0x60] 50f8: a9454ff4 ldp x20, x19, [sp, #0x50] 50fc: a94457f6 ldp x22, x21, [sp, #0x40] 5100: a9435ff8 ldp x24, x23, [sp, #0x30] 5104: a94267fa ldp x26, x25, [sp, #0x20] 5108: 9101c3ff add sp, sp, #0x70 510c: d65f03c0 ret 5110: 97fffc18 bl 0x4170 <__stack_chk_fail@plt> 5114: 94000527 bl 0x65b0 5118: a9be4ff4 stp x20, x19, [sp, #-0x20]! 511c: a9017bfd stp x29, x30, [sp, #0x10] 5120: 910043fd add x29, sp, #0x10 5124: f0000214 adrp x20, 0x48000 5128: f946c688 ldr x8, [x20, #0xd88] 512c: b40002e8 cbz x8, 0x5188 5130: 94000019 bl 0x5194 5134: aa0003f3 mov x19, x0 5138: b40001d3 cbz x19, 0x5170 513c: f9400268 ldr x8, [x19] 5140: aa1303e0 mov x0, x19 5144: f9403d08 ldr x8, [x8, #0x78] 5148: d63f0100 blr x8 514c: b4000120 cbz x0, 0x5170 5150: f9400268 ldr x8, [x19] 5154: aa1303e0 mov x0, x19 5158: f9404108 ldr x8, [x8, #0x80] 515c: d63f0100 blr x8 5160: f9400268 ldr x8, [x19] 5164: aa1303e0 mov x0, x19 5168: f9404508 ldr x8, [x8, #0x88] 516c: d63f0100 blr x8 5170: f946c680 ldr x0, [x20, #0xd88] 5174: a9417bfd ldp x29, x30, [sp, #0x10] 5178: f9400008 ldr x8, [x0] 517c: f9401501 ldr x1, [x8, #0x28] 5180: a8c24ff4 ldp x20, x19, [sp], #0x20 5184: d61f0020 br x1 5188: a9417bfd ldp x29, x30, [sp, #0x10] 518c: a8c24ff4 ldp x20, x19, [sp], #0x20 5190: d65f03c0 ret 5194: d10103ff sub sp, sp, #0x40 5198: f9000bf5 str x21, [sp, #0x10] 519c: a9024ff4 stp x20, x19, [sp, #0x20] 51a0: a9037bfd stp x29, x30, [sp, #0x30] 51a4: 9100c3fd add x29, sp, #0x30 51a8: d53bd053 mrs x19, TPIDR_EL0 51ac: f9401668 ldr x8, [x19, #0x28] 51b0: f0000215 adrp x21, 0x48000 51b4: f90007e8 str x8, [sp, #0x8] 51b8: f946c6a0 ldr x0, [x21, #0xd88] 51bc: b4000440 cbz x0, 0x5244 51c0: f0000214 adrp x20, 0x48000 51c4: b94d9a88 ldr w8, [x20, #0xd98] 51c8: 350000e8 cbnz w8, 0x51e4 51cc: f0000200 adrp x0, 0x48000 51d0: 90000001 adrp x1, 0x5000 51d4: 91366000 add x0, x0, #0xd98 51d8: 910b1021 add x1, x1, #0x2c4 51dc: 97fffb99 bl 0x4040 51e0: f946c6a0 ldr x0, [x21, #0xd88] 51e4: f90003ff str xzr, [sp] 51e8: f9400008 ldr x8, [x0] 51ec: f0000209 adrp x9, 0x48000 51f0: b94d9122 ldr w2, [x9, #0xd90] 51f4: 910003e1 mov x1, sp 51f8: f9401908 ldr x8, [x8, #0x30] 51fc: d63f0100 blr x8 5200: 2a0003e8 mov w8, w0 5204: 340001c8 cbz w8, 0x523c 5208: 3100091f cmn w8, #0x2 520c: 540002e1 b.ne 0x5268 5210: f946c6a0 ldr x0, [x21, #0xd88] 5214: 910003e1 mov x1, sp 5218: aa1f03e2 mov x2, xzr 521c: f9400008 ldr x8, [x0] 5220: f9401108 ldr x8, [x8, #0x20] 5224: d63f0100 blr x8 5228: 3100041f cmn w0, #0x1 522c: 54000400 b.eq 0x52ac 5230: b94d9a80 ldr w0, [x20, #0xd98] 5234: f94003e1 ldr x1, [sp] 5238: 97fffbd6 bl 0x4190 523c: f94003e0 ldr x0, [sp] 5240: 14000012 b 0x5288 5244: b0000181 adrp x1, 0x36000 5248: b0000182 adrp x2, 0x36000 524c: 9133e021 add x1, x1, #0xcf8 5250: 91340042 add x2, x2, #0xd00 5254: f0000183 adrp x3, 0x38000 5258: 911cd863 add x3, x3, #0x736 525c: 528000a0 mov w0, #0x5 // =5 5260: 97fffbd4 bl 0x41b0 <__android_log_print@plt> 5264: 14000008 b 0x5284 5268: b0000181 adrp x1, 0x36000 526c: b0000182 adrp x2, 0x36000 5270: 9133e021 add x1, x1, #0xcf8 5274: 9134d442 add x2, x2, #0xd35 5278: 528000a0 mov w0, #0x5 // =5 527c: 2a0803e3 mov w3, w8 5280: 97fffbcc bl 0x41b0 <__android_log_print@plt> 5284: aa1f03e0 mov x0, xzr 5288: f9401668 ldr x8, [x19, #0x28] 528c: f94007e9 ldr x9, [sp, #0x8] 5290: eb09011f cmp x8, x9 5294: 54000161 b.ne 0x52c0 5298: a9437bfd ldp x29, x30, [sp, #0x30] 529c: a9424ff4 ldp x20, x19, [sp, #0x20] 52a0: f9400bf5 ldr x21, [sp, #0x10] 52a4: 910103ff add sp, sp, #0x40 52a8: d65f03c0 ret 52ac: b0000181 adrp x1, 0x36000 52b0: b0000182 adrp x2, 0x36000 52b4: 9133e021 add x1, x1, #0xcf8 52b8: 91346042 add x2, x2, #0xd18 52bc: 17ffffe6 b 0x5254 52c0: 97fffbac bl 0x4170 <__stack_chk_fail@plt> 52c4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 52c8: a9017bfd stp x29, x30, [sp, #0x10] 52cc: 910043fd add x29, sp, #0x10 52d0: f0000214 adrp x20, 0x48000 52d4: f946c688 ldr x8, [x20, #0xd88] 52d8: b40002e8 cbz x8, 0x5334 52dc: 97ffffae bl 0x5194 52e0: aa0003f3 mov x19, x0 52e4: b40001d3 cbz x19, 0x531c 52e8: f9400268 ldr x8, [x19] 52ec: aa1303e0 mov x0, x19 52f0: f9403d08 ldr x8, [x8, #0x78] 52f4: d63f0100 blr x8 52f8: b4000120 cbz x0, 0x531c 52fc: f9400268 ldr x8, [x19] 5300: aa1303e0 mov x0, x19 5304: f9404108 ldr x8, [x8, #0x80] 5308: d63f0100 blr x8 530c: f9400268 ldr x8, [x19] 5310: aa1303e0 mov x0, x19 5314: f9404508 ldr x8, [x8, #0x88] 5318: d63f0100 blr x8 531c: f946c680 ldr x0, [x20, #0xd88] 5320: a9417bfd ldp x29, x30, [sp, #0x10] 5324: f9400008 ldr x8, [x0] 5328: f9401501 ldr x1, [x8, #0x28] 532c: a8c24ff4 ldp x20, x19, [sp], #0x20 5330: d61f0020 br x1 5334: a9417bfd ldp x29, x30, [sp, #0x10] 5338: a8c24ff4 ldp x20, x19, [sp], #0x20 533c: d65f03c0 ret 5340: a9be4ff4 stp x20, x19, [sp, #-0x20]! 5344: a9017bfd stp x29, x30, [sp, #0x10] 5348: 910043fd add x29, sp, #0x10 534c: aa0103f3 mov x19, x1 5350: aa0003f4 mov x20, x0 5354: b40002d4 cbz x20, 0x53ac 5358: b40002b3 cbz x19, 0x53ac 535c: f9400288 ldr x8, [x20] 5360: aa1403e0 mov x0, x20 5364: f9403d08 ldr x8, [x8, #0x78] 5368: d63f0100 blr x8 536c: b4000120 cbz x0, 0x5390 5370: f9400288 ldr x8, [x20] 5374: aa1403e0 mov x0, x20 5378: f9404108 ldr x8, [x8, #0x80] 537c: d63f0100 blr x8 5380: f9400288 ldr x8, [x20] 5384: aa1403e0 mov x0, x20 5388: f9404508 ldr x8, [x8, #0x88] 538c: d63f0100 blr x8 5390: f9400288 ldr x8, [x20] 5394: a9417bfd ldp x29, x30, [sp, #0x10] 5398: aa1403e0 mov x0, x20 539c: aa1303e1 mov x1, x19 53a0: f9405502 ldr x2, [x8, #0xa8] 53a4: a8c24ff4 ldp x20, x19, [sp], #0x20 53a8: d61f0040 br x2 53ac: a9417bfd ldp x29, x30, [sp, #0x10] 53b0: aa1f03e0 mov x0, xzr 53b4: a8c24ff4 ldp x20, x19, [sp], #0x20 53b8: d65f03c0 ret 53bc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 53c0: a9017bfd stp x29, x30, [sp, #0x10] 53c4: 910043fd add x29, sp, #0x10 53c8: aa0103f3 mov x19, x1 53cc: aa0003f4 mov x20, x0 53d0: b40002d4 cbz x20, 0x5428 53d4: b40002b3 cbz x19, 0x5428 53d8: f9400288 ldr x8, [x20] 53dc: aa1403e0 mov x0, x20 53e0: f9403d08 ldr x8, [x8, #0x78] 53e4: d63f0100 blr x8 53e8: b4000120 cbz x0, 0x540c 53ec: f9400288 ldr x8, [x20] 53f0: aa1403e0 mov x0, x20 53f4: f9404108 ldr x8, [x8, #0x80] 53f8: d63f0100 blr x8 53fc: f9400288 ldr x8, [x20] 5400: aa1403e0 mov x0, x20 5404: f9404508 ldr x8, [x8, #0x88] 5408: d63f0100 blr x8 540c: f9400288 ldr x8, [x20] 5410: a9417bfd ldp x29, x30, [sp, #0x10] 5414: aa1403e0 mov x0, x20 5418: aa1303e1 mov x1, x19 541c: f9405d02 ldr x2, [x8, #0xb8] 5420: a8c24ff4 ldp x20, x19, [sp], #0x20 5424: d61f0040 br x2 5428: a9417bfd ldp x29, x30, [sp, #0x10] 542c: a8c24ff4 ldp x20, x19, [sp], #0x20 5430: d65f03c0 ret 5434: d10543ff sub sp, sp, #0x150 5438: f90083fc str x28, [sp, #0x100] 543c: a9115ff8 stp x24, x23, [sp, #0x110] 5440: a91257f6 stp x22, x21, [sp, #0x120] 5444: a9134ff4 stp x20, x19, [sp, #0x130] 5448: a9147bfd stp x29, x30, [sp, #0x140] 544c: 910503fd add x29, sp, #0x140 5450: ad031fe6 stp q6, q7, [sp, #0x60] 5454: ad0217e4 stp q4, q5, [sp, #0x40] 5458: ad010fe2 stp q2, q3, [sp, #0x20] 545c: ad0007e0 stp q0, q1, [sp] 5460: a90a1fe6 stp x6, x7, [sp, #0xa0] 5464: a90917e4 stp x4, x5, [sp, #0x90] 5468: f90047e3 str x3, [sp, #0x88] 546c: d53bd058 mrs x24, TPIDR_EL0 5470: f9401708 ldr x8, [x24, #0x28] 5474: aa0203f5 mov x21, x2 5478: aa0103f4 mov x20, x1 547c: aa0003f3 mov x19, x0 5480: f81b83a8 stur x8, [x29, #-0x48] 5484: b4001033 cbz x19, 0x5688 5488: f9400268 ldr x8, [x19] 548c: aa1303e0 mov x0, x19 5490: f9403d08 ldr x8, [x8, #0x78] 5494: d63f0100 blr x8 5498: b4000120 cbz x0, 0x54bc 549c: f9400268 ldr x8, [x19] 54a0: aa1303e0 mov x0, x19 54a4: f9404108 ldr x8, [x8, #0x80] 54a8: d63f0100 blr x8 54ac: f9400268 ldr x8, [x19] 54b0: aa1303e0 mov x0, x19 54b4: f9404508 ldr x8, [x8, #0x88] 54b8: d63f0100 blr x8 54bc: f9400268 ldr x8, [x19] 54c0: aa1303e0 mov x0, x19 54c4: aa1403e1 mov x1, x20 54c8: f9401908 ldr x8, [x8, #0x30] 54cc: d63f0100 blr x8 54d0: f9400268 ldr x8, [x19] 54d4: aa0003f6 mov x22, x0 54d8: aa1303e0 mov x0, x19 54dc: f9403d08 ldr x8, [x8, #0x78] 54e0: d63f0100 blr x8 54e4: b4000b36 cbz x22, 0x5648 54e8: b4000120 cbz x0, 0x550c 54ec: f9400268 ldr x8, [x19] 54f0: aa1303e0 mov x0, x19 54f4: f9404108 ldr x8, [x8, #0x80] 54f8: d63f0100 blr x8 54fc: f9400268 ldr x8, [x19] 5500: aa1303e0 mov x0, x19 5504: f9404508 ldr x8, [x8, #0x88] 5508: d63f0100 blr x8 550c: f9400268 ldr x8, [x19] 5510: aa1303e0 mov x0, x19 5514: f9403d08 ldr x8, [x8, #0x78] 5518: d63f0100 blr x8 551c: b4000120 cbz x0, 0x5540 5520: f9400268 ldr x8, [x19] 5524: aa1303e0 mov x0, x19 5528: f9404108 ldr x8, [x8, #0x80] 552c: d63f0100 blr x8 5530: f9400268 ldr x8, [x19] 5534: aa1303e0 mov x0, x19 5538: f9404508 ldr x8, [x8, #0x88] 553c: d63f0100 blr x8 5540: f9400268 ldr x8, [x19] 5544: b0000182 adrp x2, 0x36000 5548: 91358842 add x2, x2, #0xd62 554c: aa1303e0 mov x0, x19 5550: f9408508 ldr x8, [x8, #0x108] 5554: aa1603e1 mov x1, x22 5558: aa1503e3 mov x3, x21 555c: d63f0100 blr x8 5560: aa0003f7 mov x23, x0 5564: b4000977 cbz x23, 0x5690 5568: 321963e8 orr w8, wzr, #0xffffff80 556c: 128004e9 mov w9, #-0x28 // =-40 5570: 910003eb mov x11, sp 5574: 910223ec add x12, sp, #0x88 5578: 910043aa add x10, x29, #0x10 557c: 293123a9 stp w9, w8, [x29, #-0x78] 5580: 91020168 add x8, x11, #0x80 5584: 9100a189 add x9, x12, #0x28 5588: f81803a8 stur x8, [x29, #-0x80] 558c: a93727aa stp x10, x9, [x29, #-0x90] 5590: f9400268 ldr x8, [x19] 5594: aa1303e0 mov x0, x19 5598: f9403d08 ldr x8, [x8, #0x78] 559c: d63f0100 blr x8 55a0: b4000120 cbz x0, 0x55c4 55a4: f9400268 ldr x8, [x19] 55a8: aa1303e0 mov x0, x19 55ac: f9404108 ldr x8, [x8, #0x80] 55b0: d63f0100 blr x8 55b4: f9400268 ldr x8, [x19] 55b8: aa1303e0 mov x0, x19 55bc: f9404508 ldr x8, [x8, #0x88] 55c0: d63f0100 blr x8 55c4: f9400268 ldr x8, [x19] 55c8: ad7b83a1 ldp q1, q0, [x29, #-0x90] 55cc: d101c3a3 sub x3, x29, #0x70 55d0: aa1303e0 mov x0, x19 55d4: f9407508 ldr x8, [x8, #0xe8] 55d8: aa1603e1 mov x1, x22 55dc: aa1703e2 mov x2, x23 55e0: ad3c83a1 stp q1, q0, [x29, #-0x70] 55e4: d63f0100 blr x8 55e8: aa0003f7 mov x23, x0 55ec: b50007f7 cbnz x23, 0x56e8 55f0: b0000181 adrp x1, 0x36000 55f4: b0000182 adrp x2, 0x36000 55f8: 9133e021 add x1, x1, #0xcf8 55fc: 9135a442 add x2, x2, #0xd69 5600: 528000a0 mov w0, #0x5 // =5 5604: aa1403e3 mov x3, x20 5608: aa1503e4 mov x4, x21 560c: 97fffae9 bl 0x41b0 <__android_log_print@plt> 5610: f9400268 ldr x8, [x19] 5614: aa1303e0 mov x0, x19 5618: f9403d08 ldr x8, [x8, #0x78] 561c: d63f0100 blr x8 5620: b4000640 cbz x0, 0x56e8 5624: f9400268 ldr x8, [x19] 5628: aa1303e0 mov x0, x19 562c: f9404108 ldr x8, [x8, #0x80] 5630: d63f0100 blr x8 5634: f9400268 ldr x8, [x19] 5638: aa1303e0 mov x0, x19 563c: f9404508 ldr x8, [x8, #0x88] 5640: d63f0100 blr x8 5644: 14000029 b 0x56e8 5648: b4000120 cbz x0, 0x566c 564c: f9400268 ldr x8, [x19] 5650: aa1303e0 mov x0, x19 5654: f9404108 ldr x8, [x8, #0x80] 5658: d63f0100 blr x8 565c: f9400268 ldr x8, [x19] 5660: aa1303e0 mov x0, x19 5664: f9404508 ldr x8, [x8, #0x88] 5668: d63f0100 blr x8 566c: b0000181 adrp x1, 0x36000 5670: b0000182 adrp x2, 0x36000 5674: 9133e021 add x1, x1, #0xcf8 5678: 9137d042 add x2, x2, #0xdf4 567c: 528000a0 mov w0, #0x5 // =5 5680: aa1403e3 mov x3, x20 5684: 97fffacb bl 0x41b0 <__android_log_print@plt> 5688: aa1f03f7 mov x23, xzr 568c: 1400001c b 0x56fc 5690: f9400268 ldr x8, [x19] 5694: aa1303e0 mov x0, x19 5698: f9403d08 ldr x8, [x8, #0x78] 569c: d63f0100 blr x8 56a0: b4000120 cbz x0, 0x56c4 56a4: f9400268 ldr x8, [x19] 56a8: aa1303e0 mov x0, x19 56ac: f9404108 ldr x8, [x8, #0x80] 56b0: d63f0100 blr x8 56b4: f9400268 ldr x8, [x19] 56b8: aa1303e0 mov x0, x19 56bc: f9404508 ldr x8, [x8, #0x88] 56c0: d63f0100 blr x8 56c4: b0000181 adrp x1, 0x36000 56c8: b0000182 adrp x2, 0x36000 56cc: 9133e021 add x1, x1, #0xcf8 56d0: 9136bc42 add x2, x2, #0xdaf 56d4: 528000a0 mov w0, #0x5 // =5 56d8: aa1403e3 mov x3, x20 56dc: aa1503e4 mov x4, x21 56e0: 97fffab4 bl 0x41b0 <__android_log_print@plt> 56e4: aa1f03f7 mov x23, xzr 56e8: f9400268 ldr x8, [x19] 56ec: aa1303e0 mov x0, x19 56f0: aa1603e1 mov x1, x22 56f4: f9405d08 ldr x8, [x8, #0xb8] 56f8: d63f0100 blr x8 56fc: f9401708 ldr x8, [x24, #0x28] 5700: f85b83a9 ldur x9, [x29, #-0x48] 5704: eb09011f cmp x8, x9 5708: 54000121 b.ne 0x572c 570c: aa1703e0 mov x0, x23 5710: a9547bfd ldp x29, x30, [sp, #0x140] 5714: a9534ff4 ldp x20, x19, [sp, #0x130] 5718: a95257f6 ldp x22, x21, [sp, #0x120] 571c: a9515ff8 ldp x24, x23, [sp, #0x110] 5720: f94083fc ldr x28, [sp, #0x100] 5724: 910543ff add sp, sp, #0x150 5728: d65f03c0 ret 572c: 97fffa91 bl 0x4170 <__stack_chk_fail@plt> 5730: d10503ff sub sp, sp, #0x140 5734: f90083fc str x28, [sp, #0x100] 5738: a91157f6 stp x22, x21, [sp, #0x110] 573c: a9124ff4 stp x20, x19, [sp, #0x120] 5740: a9137bfd stp x29, x30, [sp, #0x130] 5744: 9104c3fd add x29, sp, #0x130 5748: ad031fe6 stp q6, q7, [sp, #0x60] 574c: ad0217e4 stp q4, q5, [sp, #0x40] 5750: ad010fe2 stp q2, q3, [sp, #0x20] 5754: ad0007e0 stp q0, q1, [sp] 5758: a90a1fe6 stp x6, x7, [sp, #0xa0] 575c: a90917e4 stp x4, x5, [sp, #0x90] 5760: f90047e3 str x3, [sp, #0x88] 5764: d53bd056 mrs x22, TPIDR_EL0 5768: f94016c8 ldr x8, [x22, #0x28] 576c: aa0203f3 mov x19, x2 5770: aa0103f4 mov x20, x1 5774: aa0003f5 mov x21, x0 5778: f81c83a8 stur x8, [x29, #-0x38] 577c: b4000435 cbz x21, 0x5800 5780: 321963e8 orr w8, wzr, #0xffffff80 5784: 128004e9 mov w9, #-0x28 // =-40 5788: 910003eb mov x11, sp 578c: 910223ec add x12, sp, #0x88 5790: 910043aa add x10, x29, #0x10 5794: 293323a9 stp w9, w8, [x29, #-0x68] 5798: 91020168 add x8, x11, #0x80 579c: 9100a189 add x9, x12, #0x28 57a0: f81903a8 stur x8, [x29, #-0x70] 57a4: a93827aa stp x10, x9, [x29, #-0x80] 57a8: f94002a8 ldr x8, [x21] 57ac: aa1503e0 mov x0, x21 57b0: f9403d08 ldr x8, [x8, #0x78] 57b4: d63f0100 blr x8 57b8: b4000120 cbz x0, 0x57dc 57bc: f94002a8 ldr x8, [x21] 57c0: aa1503e0 mov x0, x21 57c4: f9404108 ldr x8, [x8, #0x80] 57c8: d63f0100 blr x8 57cc: f94002a8 ldr x8, [x21] 57d0: aa1503e0 mov x0, x21 57d4: f9404508 ldr x8, [x8, #0x88] 57d8: d63f0100 blr x8 57dc: f94002a8 ldr x8, [x21] 57e0: ad7c03a1 ldp q1, q0, [x29, #-0x80] 57e4: d10183a3 sub x3, x29, #0x60 57e8: aa1503e0 mov x0, x21 57ec: f9423908 ldr x8, [x8, #0x470] 57f0: aa1403e1 mov x1, x20 57f4: aa1303e2 mov x2, x19 57f8: ad3d03a1 stp q1, q0, [x29, #-0x60] 57fc: d63f0100 blr x8 5800: f94016c8 ldr x8, [x22, #0x28] 5804: f85c83a9 ldur x9, [x29, #-0x38] 5808: eb09011f cmp x8, x9 580c: 540000e1 b.ne 0x5828 5810: a9537bfd ldp x29, x30, [sp, #0x130] 5814: a9524ff4 ldp x20, x19, [sp, #0x120] 5818: a95157f6 ldp x22, x21, [sp, #0x110] 581c: f94083fc ldr x28, [sp, #0x100] 5820: 910503ff add sp, sp, #0x140 5824: d65f03c0 ret 5828: 97fffa52 bl 0x4170 <__stack_chk_fail@plt> 582c: d104c3ff sub sp, sp, #0x130 5830: f9007bfc str x28, [sp, #0xf0] 5834: a91057f6 stp x22, x21, [sp, #0x100] 5838: a9114ff4 stp x20, x19, [sp, #0x110] 583c: a9127bfd stp x29, x30, [sp, #0x120] 5840: 910483fd add x29, sp, #0x120 5844: ad031fe6 stp q6, q7, [sp, #0x60] 5848: ad0217e4 stp q4, q5, [sp, #0x40] 584c: ad010fe2 stp q2, q3, [sp, #0x20] 5850: ad0007e0 stp q0, q1, [sp] 5854: a9091fe6 stp x6, x7, [sp, #0x90] 5858: a90817e4 stp x4, x5, [sp, #0x80] 585c: d53bd056 mrs x22, TPIDR_EL0 5860: f94016c9 ldr x9, [x22, #0x28] 5864: 2a0303e8 mov w8, w3 5868: aa0203f3 mov x19, x2 586c: aa0103f4 mov x20, x1 5870: aa0003f5 mov x21, x0 5874: f81c83a9 stur x9, [x29, #-0x38] 5878: b4000495 cbz x21, 0x5908 587c: b4000474 cbz x20, 0x5908 5880: b4000453 cbz x19, 0x5908 5884: 321963e8 orr w8, wzr, #0xffffff80 5888: 321b6be9 orr w9, wzr, #0xffffffe0 588c: 910003eb mov x11, sp 5890: 910203ec add x12, sp, #0x80 5894: 910043aa add x10, x29, #0x10 5898: 293323a9 stp w9, w8, [x29, #-0x68] 589c: 91020168 add x8, x11, #0x80 58a0: 91008189 add x9, x12, #0x20 58a4: f81903a8 stur x8, [x29, #-0x70] 58a8: a93827aa stp x10, x9, [x29, #-0x80] 58ac: f94002a8 ldr x8, [x21] 58b0: aa1503e0 mov x0, x21 58b4: f9403d08 ldr x8, [x8, #0x78] 58b8: d63f0100 blr x8 58bc: b4000120 cbz x0, 0x58e0 58c0: f94002a8 ldr x8, [x21] 58c4: aa1503e0 mov x0, x21 58c8: f9404108 ldr x8, [x8, #0x80] 58cc: d63f0100 blr x8 58d0: f94002a8 ldr x8, [x21] 58d4: aa1503e0 mov x0, x21 58d8: f9404508 ldr x8, [x8, #0x88] 58dc: d63f0100 blr x8 58e0: f94002a8 ldr x8, [x21] 58e4: ad7c03a1 ldp q1, q0, [x29, #-0x80] 58e8: d10183a3 sub x3, x29, #0x60 58ec: aa1503e0 mov x0, x21 58f0: f9420908 ldr x8, [x8, #0x410] 58f4: aa1403e1 mov x1, x20 58f8: aa1303e2 mov x2, x19 58fc: ad3d03a1 stp q1, q0, [x29, #-0x60] 5900: d63f0100 blr x8 5904: 2a0003e8 mov w8, w0 5908: f94016c9 ldr x9, [x22, #0x28] 590c: f85c83aa ldur x10, [x29, #-0x38] 5910: eb0a013f cmp x9, x10 5914: 54000101 b.ne 0x5934 5918: a9527bfd ldp x29, x30, [sp, #0x120] 591c: a9514ff4 ldp x20, x19, [sp, #0x110] 5920: a95057f6 ldp x22, x21, [sp, #0x100] 5924: f9407bfc ldr x28, [sp, #0xf0] 5928: 2a0803e0 mov w0, w8 592c: 9104c3ff add sp, sp, #0x130 5930: d65f03c0 ret 5934: 97fffa0f bl 0x4170 <__stack_chk_fail@plt> 5938: d10503ff sub sp, sp, #0x140 593c: f90073fc str x28, [sp, #0xe0] 5940: a90f67fa stp x26, x25, [sp, #0xf0] 5944: a9105ff8 stp x24, x23, [sp, #0x100] 5948: a91157f6 stp x22, x21, [sp, #0x110] 594c: a9124ff4 stp x20, x19, [sp, #0x120] 5950: a9137bfd stp x29, x30, [sp, #0x130] 5954: 9104c3fd add x29, sp, #0x130 5958: ad031fe6 stp q6, q7, [sp, #0x60] 595c: ad0217e4 stp q4, q5, [sp, #0x40] 5960: ad010fe2 stp q2, q3, [sp, #0x20] 5964: ad0007e0 stp q0, q1, [sp] 5968: a9081fe6 stp x6, x7, [sp, #0x80] 596c: d53bd05a mrs x26, TPIDR_EL0 5970: f9401748 ldr x8, [x26, #0x28] 5974: 2a0503f4 mov w20, w5 5978: aa0403f5 mov x21, x4 597c: aa0303f7 mov x23, x3 5980: aa0203f8 mov x24, x2 5984: aa0103f9 mov x25, x1 5988: aa0003f3 mov x19, x0 598c: f81a83a8 stur x8, [x29, #-0x58] 5990: b4000df3 cbz x19, 0x5b4c 5994: aa1503f6 mov x22, x21 5998: b50002b5 cbnz x21, 0x59ec 599c: f9400268 ldr x8, [x19] 59a0: aa1303e0 mov x0, x19 59a4: f9403d08 ldr x8, [x8, #0x78] 59a8: d63f0100 blr x8 59ac: b4000120 cbz x0, 0x59d0 59b0: f9400268 ldr x8, [x19] 59b4: aa1303e0 mov x0, x19 59b8: f9404108 ldr x8, [x8, #0x80] 59bc: d63f0100 blr x8 59c0: f9400268 ldr x8, [x19] 59c4: aa1303e0 mov x0, x19 59c8: f9404508 ldr x8, [x8, #0x88] 59cc: d63f0100 blr x8 59d0: f9400268 ldr x8, [x19] 59d4: aa1303e0 mov x0, x19 59d8: aa1903e1 mov x1, x25 59dc: f9401908 ldr x8, [x8, #0x30] 59e0: d63f0100 blr x8 59e4: aa0003f6 mov x22, x0 59e8: b4000996 cbz x22, 0x5b18 59ec: f9400268 ldr x8, [x19] 59f0: aa1303e0 mov x0, x19 59f4: f9403d08 ldr x8, [x8, #0x78] 59f8: d63f0100 blr x8 59fc: b4000120 cbz x0, 0x5a20 5a00: f9400268 ldr x8, [x19] 5a04: aa1303e0 mov x0, x19 5a08: f9404108 ldr x8, [x8, #0x80] 5a0c: d63f0100 blr x8 5a10: f9400268 ldr x8, [x19] 5a14: aa1303e0 mov x0, x19 5a18: f9404508 ldr x8, [x8, #0x88] 5a1c: d63f0100 blr x8 5a20: f9400268 ldr x8, [x19] 5a24: aa1303e0 mov x0, x19 5a28: aa1603e1 mov x1, x22 5a2c: aa1803e2 mov x2, x24 5a30: f941c508 ldr x8, [x8, #0x388] 5a34: aa1703e3 mov x3, x23 5a38: d63f0100 blr x8 5a3c: f9400268 ldr x8, [x19] 5a40: aa0003f7 mov x23, x0 5a44: aa1303e0 mov x0, x19 5a48: f9403d08 ldr x8, [x8, #0x78] 5a4c: d63f0100 blr x8 5a50: b4000457 cbz x23, 0x5ad8 5a54: b4000120 cbz x0, 0x5a78 5a58: f9400268 ldr x8, [x19] 5a5c: aa1303e0 mov x0, x19 5a60: f9404108 ldr x8, [x8, #0x80] 5a64: d63f0100 blr x8 5a68: f9400268 ldr x8, [x19] 5a6c: aa1303e0 mov x0, x19 5a70: f9404508 ldr x8, [x8, #0x88] 5a74: d63f0100 blr x8 5a78: 321963e8 orr w8, wzr, #0xffffff80 5a7c: b900afe8 str w8, [sp, #0xac] 5a80: 321c6fe8 orr w8, wzr, #0xfffffff0 5a84: b900abe8 str w8, [sp, #0xa8] 5a88: 910043a8 add x8, x29, #0x10 5a8c: f9004be8 str x8, [sp, #0x90] 5a90: 910003e8 mov x8, sp 5a94: 91020108 add x8, x8, #0x80 5a98: f90053e8 str x8, [sp, #0xa0] 5a9c: 910203e8 add x8, sp, #0x80 5aa0: 91004108 add x8, x8, #0x10 5aa4: f9004fe8 str x8, [sp, #0x98] 5aa8: f9400268 ldr x8, [x19] 5aac: ad4483e1 ldp q1, q0, [sp, #0x90] 5ab0: d10203a3 sub x3, x29, #0x80 5ab4: aa1303e0 mov x0, x19 5ab8: f9420908 ldr x8, [x8, #0x410] 5abc: aa1603e1 mov x1, x22 5ac0: aa1703e2 mov x2, x23 5ac4: ad3c03a1 stp q1, q0, [x29, #-0x80] 5ac8: d63f0100 blr x8 5acc: 2a0003f4 mov w20, w0 5ad0: b50003f5 cbnz x21, 0x5b4c 5ad4: 1400000b b 0x5b00 5ad8: b4000120 cbz x0, 0x5afc 5adc: f9400268 ldr x8, [x19] 5ae0: aa1303e0 mov x0, x19 5ae4: f9404108 ldr x8, [x8, #0x80] 5ae8: d63f0100 blr x8 5aec: f9400268 ldr x8, [x19] 5af0: aa1303e0 mov x0, x19 5af4: f9404508 ldr x8, [x8, #0x88] 5af8: d63f0100 blr x8 5afc: b5000295 cbnz x21, 0x5b4c 5b00: f9400268 ldr x8, [x19] 5b04: aa1303e0 mov x0, x19 5b08: aa1603e1 mov x1, x22 5b0c: f9405d08 ldr x8, [x8, #0xb8] 5b10: d63f0100 blr x8 5b14: 1400000e b 0x5b4c 5b18: f9400268 ldr x8, [x19] 5b1c: aa1303e0 mov x0, x19 5b20: f9403d08 ldr x8, [x8, #0x78] 5b24: d63f0100 blr x8 5b28: b4000120 cbz x0, 0x5b4c 5b2c: f9400268 ldr x8, [x19] 5b30: aa1303e0 mov x0, x19 5b34: f9404108 ldr x8, [x8, #0x80] 5b38: d63f0100 blr x8 5b3c: f9400268 ldr x8, [x19] 5b40: aa1303e0 mov x0, x19 5b44: f9404508 ldr x8, [x8, #0x88] 5b48: d63f0100 blr x8 5b4c: f9401748 ldr x8, [x26, #0x28] 5b50: f85a83a9 ldur x9, [x29, #-0x58] 5b54: eb09011f cmp x8, x9 5b58: 54000141 b.ne 0x5b80 5b5c: 2a1403e0 mov w0, w20 5b60: a9537bfd ldp x29, x30, [sp, #0x130] 5b64: a9524ff4 ldp x20, x19, [sp, #0x120] 5b68: a95157f6 ldp x22, x21, [sp, #0x110] 5b6c: a9505ff8 ldp x24, x23, [sp, #0x100] 5b70: a94f67fa ldp x26, x25, [sp, #0xf0] 5b74: f94073fc ldr x28, [sp, #0xe0] 5b78: 910503ff add sp, sp, #0x140 5b7c: d65f03c0 ret 5b80: 97fff97c bl 0x4170 <__stack_chk_fail@plt> 5b84: d10543ff sub sp, sp, #0x150 5b88: a90f6ffc stp x28, x27, [sp, #0xf0] 5b8c: a91067fa stp x26, x25, [sp, #0x100] 5b90: a9115ff8 stp x24, x23, [sp, #0x110] 5b94: a91257f6 stp x22, x21, [sp, #0x120] 5b98: a9134ff4 stp x20, x19, [sp, #0x130] 5b9c: a9147bfd stp x29, x30, [sp, #0x140] 5ba0: 910503fd add x29, sp, #0x140 5ba4: ad039fe6 stp q6, q7, [sp, #0x70] 5ba8: ad0297e4 stp q4, q5, [sp, #0x50] 5bac: ad018fe2 stp q2, q3, [sp, #0x30] 5bb0: ad0087e0 stp q0, q1, [sp, #0x10] 5bb4: a9091fe6 stp x6, x7, [sp, #0x90] 5bb8: d53bd05c mrs x28, TPIDR_EL0 5bbc: aa0803f3 mov x19, x8 5bc0: f9401788 ldr x8, [x28, #0x28] 5bc4: aa0503f6 mov x22, x5 5bc8: aa0003f4 mov x20, x0 5bcc: aa1603e0 mov x0, x22 5bd0: aa0403f5 mov x21, x4 5bd4: aa0303f9 mov x25, x3 5bd8: aa0203f7 mov x23, x2 5bdc: aa0103f8 mov x24, x1 5be0: f81a83a8 stur x8, [x29, #-0x58] 5be4: a900fe7f stp xzr, xzr, [x19, #0x8] 5be8: f900027f str xzr, [x19] 5bec: 97fff9a5 bl 0x4280 5bf0: aa0003fa mov x26, x0 5bf4: b100435f cmn x26, #0x10 5bf8: 54001e02 b.hs 0x5fb8 5bfc: f1005f5f cmp x26, #0x17 5c00: 54001082 b.hs 0x5e10 5c04: d37ffb48 lsl x8, x26, #1 5c08: aa1303fb mov x27, x19 5c0c: 38001768 strb w8, [x27], #0x1 5c10: b500129a cbnz x26, 0x5e60 5c14: 383a6b7f strb wzr, [x27, x26] 5c18: b4001b94 cbz x20, 0x5f88 5c1c: aa1503f6 mov x22, x21 5c20: b50002b5 cbnz x21, 0x5c74 5c24: f9400288 ldr x8, [x20] 5c28: f9403d08 ldr x8, [x8, #0x78] 5c2c: aa1403e0 mov x0, x20 5c30: d63f0100 blr x8 5c34: b4000120 cbz x0, 0x5c58 5c38: f9400288 ldr x8, [x20] 5c3c: f9404108 ldr x8, [x8, #0x80] 5c40: aa1403e0 mov x0, x20 5c44: d63f0100 blr x8 5c48: f9400288 ldr x8, [x20] 5c4c: f9404508 ldr x8, [x8, #0x88] 5c50: aa1403e0 mov x0, x20 5c54: d63f0100 blr x8 5c58: f9400288 ldr x8, [x20] 5c5c: f9401908 ldr x8, [x8, #0x30] 5c60: aa1403e0 mov x0, x20 5c64: aa1803e1 mov x1, x24 5c68: d63f0100 blr x8 5c6c: aa0003f6 mov x22, x0 5c70: b4001736 cbz x22, 0x5f54 5c74: f9400288 ldr x8, [x20] 5c78: f9403d08 ldr x8, [x8, #0x78] 5c7c: aa1403e0 mov x0, x20 5c80: d63f0100 blr x8 5c84: b4000120 cbz x0, 0x5ca8 5c88: f9400288 ldr x8, [x20] 5c8c: f9404108 ldr x8, [x8, #0x80] 5c90: aa1403e0 mov x0, x20 5c94: d63f0100 blr x8 5c98: f9400288 ldr x8, [x20] 5c9c: f9404508 ldr x8, [x8, #0x88] 5ca0: aa1403e0 mov x0, x20 5ca4: d63f0100 blr x8 5ca8: f9400288 ldr x8, [x20] 5cac: f941c508 ldr x8, [x8, #0x388] 5cb0: aa1403e0 mov x0, x20 5cb4: aa1603e1 mov x1, x22 5cb8: aa1703e2 mov x2, x23 5cbc: aa1903e3 mov x3, x25 5cc0: d63f0100 blr x8 5cc4: aa0003f9 mov x25, x0 5cc8: b4000db9 cbz x25, 0x5e7c 5ccc: b0000181 adrp x1, 0x36000 5cd0: b0000182 adrp x2, 0x36000 5cd4: 9133e021 add x1, x1, #0xcf8 5cd8: 91387042 add x2, x2, #0xe1c 5cdc: 528000a0 mov w0, #0x5 // =5 5ce0: aa1803e3 mov x3, x24 5ce4: aa1703e4 mov x4, x23 5ce8: aa1603e5 mov x5, x22 5cec: aa1903e6 mov x6, x25 5cf0: 97fff930 bl 0x41b0 <__android_log_print@plt> 5cf4: f9400288 ldr x8, [x20] 5cf8: f9403d08 ldr x8, [x8, #0x78] 5cfc: aa1403e0 mov x0, x20 5d00: d63f0100 blr x8 5d04: b4000120 cbz x0, 0x5d28 5d08: f9400288 ldr x8, [x20] 5d0c: f9404108 ldr x8, [x8, #0x80] 5d10: aa1403e0 mov x0, x20 5d14: d63f0100 blr x8 5d18: f9400288 ldr x8, [x20] 5d1c: f9404508 ldr x8, [x8, #0x88] 5d20: aa1403e0 mov x0, x20 5d24: d63f0100 blr x8 5d28: 321963e8 orr w8, wzr, #0xffffff80 5d2c: b900bfe8 str w8, [sp, #0xbc] 5d30: 321c6fe8 orr w8, wzr, #0xfffffff0 5d34: b900bbe8 str w8, [sp, #0xb8] 5d38: 910043a8 add x8, x29, #0x10 5d3c: f90053e8 str x8, [sp, #0xa0] 5d40: 910043e8 add x8, sp, #0x10 5d44: 91020108 add x8, x8, #0x80 5d48: f9005be8 str x8, [sp, #0xb0] 5d4c: 910243e8 add x8, sp, #0x90 5d50: 91004108 add x8, x8, #0x10 5d54: f90057e8 str x8, [sp, #0xa8] 5d58: f9400288 ldr x8, [x20] 5d5c: ad4503e1 ldp q1, q0, [sp, #0xa0] 5d60: f941cd08 ldr x8, [x8, #0x398] 5d64: ad3c03a1 stp q1, q0, [x29, #-0x80] 5d68: d10203a3 sub x3, x29, #0x80 5d6c: aa1403e0 mov x0, x20 5d70: aa1603e1 mov x1, x22 5d74: aa1903e2 mov x2, x25 5d78: d63f0100 blr x8 5d7c: aa0003f7 mov x23, x0 5d80: b50001d7 cbnz x23, 0x5db8 5d84: f9400288 ldr x8, [x20] 5d88: f9403d08 ldr x8, [x8, #0x78] 5d8c: aa1403e0 mov x0, x20 5d90: d63f0100 blr x8 5d94: b4000120 cbz x0, 0x5db8 5d98: f9400288 ldr x8, [x20] 5d9c: f9404108 ldr x8, [x8, #0x80] 5da0: aa1403e0 mov x0, x20 5da4: d63f0100 blr x8 5da8: f9400288 ldr x8, [x20] 5dac: f9404508 ldr x8, [x8, #0x88] 5db0: aa1403e0 mov x0, x20 5db4: d63f0100 blr x8 5db8: f9400288 ldr x8, [x20] 5dbc: f942a508 ldr x8, [x8, #0x548] 5dc0: aa1403e0 mov x0, x20 5dc4: aa1703e1 mov x1, x23 5dc8: aa1f03e2 mov x2, xzr 5dcc: d63f0100 blr x8 5dd0: aa0003f8 mov x24, x0 5dd4: aa1803e0 mov x0, x24 5dd8: a938ffbf stp xzr, xzr, [x29, #-0x78] 5ddc: f81803bf stur xzr, [x29, #-0x80] 5de0: 97fff928 bl 0x4280 5de4: aa0003f9 mov x25, x0 5de8: b100433f cmn x25, #0x10 5dec: 54000ec2 b.hs 0x5fc4 5df0: f1005f3f cmp x25, #0x17 5df4: 54000602 b.hs 0x5eb4 5df8: d10203a9 sub x9, x29, #0x80 5dfc: d37ffb28 lsl x8, x25, #1 5e00: b240013a orr x26, x9, #0x1 5e04: 381803a8 sturb w8, [x29, #-0x80] 5e08: b5000679 cbnz x25, 0x5ed4 5e0c: 14000036 b 0x5ee4 5e10: 91004348 add x8, x26, #0x10 5e14: f90007f4 str x20, [sp, #0x8] 5e18: aa1703f4 mov x20, x23 5e1c: aa1903f7 mov x23, x25 5e20: aa1803f9 mov x25, x24 5e24: aa1503f8 mov x24, x21 5e28: aa1c03f5 mov x21, x28 5e2c: 927ced1c and x28, x8, #0xfffffffffffffff0 5e30: aa1c03e0 mov x0, x28 5e34: 94000e0f bl 0x9670 5e38: b2400388 orr x8, x28, #0x1 5e3c: aa1503fc mov x28, x21 5e40: aa1803f5 mov x21, x24 5e44: aa1903f8 mov x24, x25 5e48: aa1703f9 mov x25, x23 5e4c: aa1403f7 mov x23, x20 5e50: f94007f4 ldr x20, [sp, #0x8] 5e54: aa0003fb mov x27, x0 5e58: f9000a7b str x27, [x19, #0x10] 5e5c: a9006a68 stp x8, x26, [x19] 5e60: aa1b03e0 mov x0, x27 5e64: aa1603e1 mov x1, x22 5e68: aa1a03e2 mov x2, x26 5e6c: 97fff919 bl 0x42d0 5e70: 383a6b7f strb wzr, [x27, x26] 5e74: b5ffed54 cbnz x20, 0x5c1c 5e78: 14000044 b 0x5f88 5e7c: f9400288 ldr x8, [x20] 5e80: f9403d08 ldr x8, [x8, #0x78] 5e84: aa1403e0 mov x0, x20 5e88: d63f0100 blr x8 5e8c: b4000560 cbz x0, 0x5f38 5e90: f9400288 ldr x8, [x20] 5e94: f9404108 ldr x8, [x8, #0x80] 5e98: aa1403e0 mov x0, x20 5e9c: d63f0100 blr x8 5ea0: f9400288 ldr x8, [x20] 5ea4: f9404508 ldr x8, [x8, #0x88] 5ea8: aa1403e0 mov x0, x20 5eac: d63f0100 blr x8 5eb0: 14000022 b 0x5f38 5eb4: 91004328 add x8, x25, #0x10 5eb8: 927ced1b and x27, x8, #0xfffffffffffffff0 5ebc: aa1b03e0 mov x0, x27 5ec0: 94000dec bl 0x9670 5ec4: aa0003fa mov x26, x0 5ec8: b2400368 orr x8, x27, #0x1 5ecc: a938ebb9 stp x25, x26, [x29, #-0x78] 5ed0: f81803a8 stur x8, [x29, #-0x80] 5ed4: aa1a03e0 mov x0, x26 5ed8: aa1803e1 mov x1, x24 5edc: aa1903e2 mov x2, x25 5ee0: 97fff8fc bl 0x42d0 5ee4: 39400268 ldrb w8, [x19] 5ee8: 38396b5f strb wzr, [x26, x25] 5eec: 37000068 tbnz w8, #0x0, 0x5ef8 5ef0: 7900027f strh wzr, [x19] 5ef4: 14000004 b 0x5f04 5ef8: f9400a68 ldr x8, [x19, #0x10] 5efc: 3900011f strb wzr, [x8] 5f00: f900067f str xzr, [x19, #0x8] 5f04: aa1303e0 mov x0, x19 5f08: aa1f03e1 mov x1, xzr 5f0c: 940001c4 bl 0x661c 5f10: f85903a8 ldur x8, [x29, #-0x70] 5f14: 3cd803a0 ldur q0, [x29, #-0x80] 5f18: f9000a68 str x8, [x19, #0x10] 5f1c: 3d800260 str q0, [x19] 5f20: f9400288 ldr x8, [x20] 5f24: f942a908 ldr x8, [x8, #0x550] 5f28: aa1403e0 mov x0, x20 5f2c: aa1703e1 mov x1, x23 5f30: aa1803e2 mov x2, x24 5f34: d63f0100 blr x8 5f38: b5000295 cbnz x21, 0x5f88 5f3c: f9400288 ldr x8, [x20] 5f40: f9405d08 ldr x8, [x8, #0xb8] 5f44: aa1403e0 mov x0, x20 5f48: aa1603e1 mov x1, x22 5f4c: d63f0100 blr x8 5f50: 1400000e b 0x5f88 5f54: f9400288 ldr x8, [x20] 5f58: f9403d08 ldr x8, [x8, #0x78] 5f5c: aa1403e0 mov x0, x20 5f60: d63f0100 blr x8 5f64: b4000120 cbz x0, 0x5f88 5f68: f9400288 ldr x8, [x20] 5f6c: f9404108 ldr x8, [x8, #0x80] 5f70: aa1403e0 mov x0, x20 5f74: d63f0100 blr x8 5f78: f9400288 ldr x8, [x20] 5f7c: f9404508 ldr x8, [x8, #0x88] 5f80: aa1403e0 mov x0, x20 5f84: d63f0100 blr x8 5f88: f9401788 ldr x8, [x28, #0x28] 5f8c: f85a83a9 ldur x9, [x29, #-0x58] 5f90: eb09011f cmp x8, x9 5f94: 54000161 b.ne 0x5fc0 5f98: a9547bfd ldp x29, x30, [sp, #0x140] 5f9c: a9534ff4 ldp x20, x19, [sp, #0x130] 5fa0: a95257f6 ldp x22, x21, [sp, #0x120] 5fa4: a9515ff8 ldp x24, x23, [sp, #0x110] 5fa8: a95067fa ldp x26, x25, [sp, #0x100] 5fac: a94f6ffc ldp x28, x27, [sp, #0xf0] 5fb0: 910543ff add sp, sp, #0x150 5fb4: d65f03c0 ret 5fb8: aa1303e0 mov x0, x19 5fbc: 94000180 bl 0x65bc 5fc0: 97fff86c bl 0x4170 <__stack_chk_fail@plt> 5fc4: d10203a0 sub x0, x29, #0x80 5fc8: 9400017d bl 0x65bc 5fcc: 14000006 b 0x5fe4 5fd0: 14000005 b 0x5fe4 5fd4: 94000177 bl 0x65b0 5fd8: 14000003 b 0x5fe4 5fdc: 14000002 b 0x5fe4 5fe0: 14000001 b 0x5fe4 5fe4: 39400268 ldrb w8, [x19] 5fe8: aa0003f4 mov x20, x0 5fec: 36000068 tbz w8, #0x0, 0x5ff8 5ff0: f9400a60 ldr x0, [x19, #0x10] 5ff4: 94000dcf bl 0x9730 5ff8: aa1403e0 mov x0, x20 5ffc: 9400bc5c bl 0x3516c 6000: d10503ff sub sp, sp, #0x140 6004: a9105ffc stp x28, x23, [sp, #0x100] 6008: a91157f6 stp x22, x21, [sp, #0x110] 600c: a9124ff4 stp x20, x19, [sp, #0x120] 6010: a9137bfd stp x29, x30, [sp, #0x130] 6014: 9104c3fd add x29, sp, #0x130 6018: ad031fe6 stp q6, q7, [sp, #0x60] 601c: ad0217e4 stp q4, q5, [sp, #0x40] 6020: ad010fe2 stp q2, q3, [sp, #0x20] 6024: ad0007e0 stp q0, q1, [sp] 6028: a90a1fe6 stp x6, x7, [sp, #0xa0] 602c: a90917e4 stp x4, x5, [sp, #0x90] 6030: f90047e3 str x3, [sp, #0x88] 6034: d53bd057 mrs x23, TPIDR_EL0 6038: f94016e8 ldr x8, [x23, #0x28] 603c: aa0203f4 mov x20, x2 6040: aa0103f5 mov x21, x1 6044: aa0003f3 mov x19, x0 6048: aa1f03f6 mov x22, xzr 604c: f81c83a8 stur x8, [x29, #-0x38] 6050: b4000653 cbz x19, 0x6118 6054: b4000635 cbz x21, 0x6118 6058: b4000614 cbz x20, 0x6118 605c: 321963e8 orr w8, wzr, #0xffffff80 6060: 128004e9 mov w9, #-0x28 // =-40 6064: 910003eb mov x11, sp 6068: 910223ec add x12, sp, #0x88 606c: 910043aa add x10, x29, #0x10 6070: 293323a9 stp w9, w8, [x29, #-0x68] 6074: 91020168 add x8, x11, #0x80 6078: 9100a189 add x9, x12, #0x28 607c: f81903a8 stur x8, [x29, #-0x70] 6080: a93827aa stp x10, x9, [x29, #-0x80] 6084: f9400268 ldr x8, [x19] 6088: aa1303e0 mov x0, x19 608c: f9403d08 ldr x8, [x8, #0x78] 6090: d63f0100 blr x8 6094: b4000120 cbz x0, 0x60b8 6098: f9400268 ldr x8, [x19] 609c: aa1303e0 mov x0, x19 60a0: f9404108 ldr x8, [x8, #0x80] 60a4: d63f0100 blr x8 60a8: f9400268 ldr x8, [x19] 60ac: aa1303e0 mov x0, x19 60b0: f9404508 ldr x8, [x8, #0x88] 60b4: d63f0100 blr x8 60b8: f9400268 ldr x8, [x19] 60bc: ad7c03a1 ldp q1, q0, [x29, #-0x80] 60c0: d10183a3 sub x3, x29, #0x60 60c4: aa1303e0 mov x0, x19 60c8: f941cd08 ldr x8, [x8, #0x398] 60cc: aa1503e1 mov x1, x21 60d0: aa1403e2 mov x2, x20 60d4: ad3d03a1 stp q1, q0, [x29, #-0x60] 60d8: d63f0100 blr x8 60dc: aa0003f6 mov x22, x0 60e0: b50001d6 cbnz x22, 0x6118 60e4: f9400268 ldr x8, [x19] 60e8: aa1303e0 mov x0, x19 60ec: f9403d08 ldr x8, [x8, #0x78] 60f0: d63f0100 blr x8 60f4: b4000120 cbz x0, 0x6118 60f8: f9400268 ldr x8, [x19] 60fc: aa1303e0 mov x0, x19 6100: f9404108 ldr x8, [x8, #0x80] 6104: d63f0100 blr x8 6108: f9400268 ldr x8, [x19] 610c: aa1303e0 mov x0, x19 6110: f9404508 ldr x8, [x8, #0x88] 6114: d63f0100 blr x8 6118: f94016e8 ldr x8, [x23, #0x28] 611c: f85c83a9 ldur x9, [x29, #-0x38] 6120: eb09011f cmp x8, x9 6124: 54000101 b.ne 0x6144 6128: aa1603e0 mov x0, x22 612c: a9537bfd ldp x29, x30, [sp, #0x130] 6130: a9524ff4 ldp x20, x19, [sp, #0x120] 6134: a95157f6 ldp x22, x21, [sp, #0x110] 6138: a9505ffc ldp x28, x23, [sp, #0x100] 613c: 910503ff add sp, sp, #0x140 6140: d65f03c0 ret 6144: 97fff80b bl 0x4170 <__stack_chk_fail@plt> 6148: d10503ff sub sp, sp, #0x140 614c: a9105ffc stp x28, x23, [sp, #0x100] 6150: a91157f6 stp x22, x21, [sp, #0x110] 6154: a9124ff4 stp x20, x19, [sp, #0x120] 6158: a9137bfd stp x29, x30, [sp, #0x130] 615c: 9104c3fd add x29, sp, #0x130 6160: ad031fe6 stp q6, q7, [sp, #0x60] 6164: ad0217e4 stp q4, q5, [sp, #0x40] 6168: ad010fe2 stp q2, q3, [sp, #0x20] 616c: ad0007e0 stp q0, q1, [sp] 6170: a90a1fe6 stp x6, x7, [sp, #0xa0] 6174: a90917e4 stp x4, x5, [sp, #0x90] 6178: f90047e3 str x3, [sp, #0x88] 617c: d53bd057 mrs x23, TPIDR_EL0 6180: f94016e8 ldr x8, [x23, #0x28] 6184: aa0203f4 mov x20, x2 6188: aa0103f5 mov x21, x1 618c: aa0003f3 mov x19, x0 6190: aa1f03f6 mov x22, xzr 6194: f81c83a8 stur x8, [x29, #-0x38] 6198: b4000653 cbz x19, 0x6260 619c: b4000635 cbz x21, 0x6260 61a0: b4000614 cbz x20, 0x6260 61a4: 321963e8 orr w8, wzr, #0xffffff80 61a8: 128004e9 mov w9, #-0x28 // =-40 61ac: 910003eb mov x11, sp 61b0: 910223ec add x12, sp, #0x88 61b4: 910043aa add x10, x29, #0x10 61b8: 293323a9 stp w9, w8, [x29, #-0x68] 61bc: 91020168 add x8, x11, #0x80 61c0: 9100a189 add x9, x12, #0x28 61c4: f81903a8 stur x8, [x29, #-0x70] 61c8: a93827aa stp x10, x9, [x29, #-0x80] 61cc: f9400268 ldr x8, [x19] 61d0: aa1303e0 mov x0, x19 61d4: f9403d08 ldr x8, [x8, #0x78] 61d8: d63f0100 blr x8 61dc: b4000120 cbz x0, 0x6200 61e0: f9400268 ldr x8, [x19] 61e4: aa1303e0 mov x0, x19 61e8: f9404108 ldr x8, [x8, #0x80] 61ec: d63f0100 blr x8 61f0: f9400268 ldr x8, [x19] 61f4: aa1303e0 mov x0, x19 61f8: f9404508 ldr x8, [x8, #0x88] 61fc: d63f0100 blr x8 6200: f9400268 ldr x8, [x19] 6204: ad7c03a1 ldp q1, q0, [x29, #-0x80] 6208: d10183a3 sub x3, x29, #0x60 620c: aa1303e0 mov x0, x19 6210: f9408d08 ldr x8, [x8, #0x118] 6214: aa1503e1 mov x1, x21 6218: aa1403e2 mov x2, x20 621c: ad3d03a1 stp q1, q0, [x29, #-0x60] 6220: d63f0100 blr x8 6224: aa0003f6 mov x22, x0 6228: b50001d6 cbnz x22, 0x6260 622c: f9400268 ldr x8, [x19] 6230: aa1303e0 mov x0, x19 6234: f9403d08 ldr x8, [x8, #0x78] 6238: d63f0100 blr x8 623c: b4000120 cbz x0, 0x6260 6240: f9400268 ldr x8, [x19] 6244: aa1303e0 mov x0, x19 6248: f9404108 ldr x8, [x8, #0x80] 624c: d63f0100 blr x8 6250: f9400268 ldr x8, [x19] 6254: aa1303e0 mov x0, x19 6258: f9404508 ldr x8, [x8, #0x88] 625c: d63f0100 blr x8 6260: f94016e8 ldr x8, [x23, #0x28] 6264: f85c83a9 ldur x9, [x29, #-0x38] 6268: eb09011f cmp x8, x9 626c: 54000101 b.ne 0x628c 6270: aa1603e0 mov x0, x22 6274: a9537bfd ldp x29, x30, [sp, #0x130] 6278: a9524ff4 ldp x20, x19, [sp, #0x120] 627c: a95157f6 ldp x22, x21, [sp, #0x110] 6280: a9505ffc ldp x28, x23, [sp, #0x100] 6284: 910503ff add sp, sp, #0x140 6288: d65f03c0 ret 628c: 97fff7b9 bl 0x4170 <__stack_chk_fail@plt> 6290: a9bd57f6 stp x22, x21, [sp, #-0x30]! 6294: a9014ff4 stp x20, x19, [sp, #0x10] 6298: a9027bfd stp x29, x30, [sp, #0x20] 629c: 910083fd add x29, sp, #0x20 62a0: aa0003f4 mov x20, x0 62a4: aa0803f3 mov x19, x8 62a8: a900fe7f stp xzr, xzr, [x19, #0x8] 62ac: f900027f str xzr, [x19] 62b0: b4000354 cbz x20, 0x6318 62b4: 7100043f cmp w1, #0x1 62b8: 5400030b b.lt 0x6318 62bc: aa1f03e9 mov x9, xzr 62c0: aa1f03e8 mov x8, xzr 62c4: 93407c35 sxtw x21, w1 62c8: 320003f6 orr w22, wzr, #0x1 62cc: eb09011f cmp x8, x9 62d0: 540000e1 b.ne 0x62ec 62d4: 1400000c b 0x6304 62d8: a940a668 ldp x8, x9, [x19, #0x8] 62dc: 91001294 add x20, x20, #0x4 62e0: 910006d6 add x22, x22, #0x1 62e4: eb09011f cmp x8, x9 62e8: 540000e0 b.eq 0x6304 62ec: b9400289 ldr w9, [x20] 62f0: b8004509 str w9, [x8], #0x4 62f4: f9000668 str x8, [x19, #0x8] 62f8: eb1502df cmp x22, x21 62fc: 54fffeeb b.lt 0x62d8 6300: 14000006 b 0x6318 6304: aa1303e0 mov x0, x19 6308: aa1403e1 mov x1, x20 630c: 94000125 bl 0x67a0 6310: eb1502df cmp x22, x21 6314: 54fffe2b b.lt 0x62d8 6318: a9427bfd ldp x29, x30, [sp, #0x20] 631c: a9414ff4 ldp x20, x19, [sp, #0x10] 6320: a8c357f6 ldp x22, x21, [sp], #0x30 6324: d65f03c0 ret 6328: f9400268 ldr x8, [x19] 632c: aa0003f4 mov x20, x0 6330: b4000088 cbz x8, 0x6340 6334: aa0803e0 mov x0, x8 6338: f9000668 str x8, [x19, #0x8] 633c: 94000cfd bl 0x9730 6340: aa1403e0 mov x0, x20 6344: 9400bb8a bl 0x3516c 6348: f81d0ff5 str x21, [sp, #-0x30]! 634c: a9014ff4 stp x20, x19, [sp, #0x10] 6350: a9027bfd stp x29, x30, [sp, #0x20] 6354: 910083fd add x29, sp, #0x20 6358: aa0003f3 mov x19, x0 635c: b4000e93 cbz x19, 0x652c 6360: f9400268 ldr x8, [x19] 6364: aa1303e0 mov x0, x19 6368: f9403d08 ldr x8, [x8, #0x78] 636c: d63f0100 blr x8 6370: b4000120 cbz x0, 0x6394 6374: f9400268 ldr x8, [x19] 6378: aa1303e0 mov x0, x19 637c: f9404108 ldr x8, [x8, #0x80] 6380: d63f0100 blr x8 6384: f9400268 ldr x8, [x19] 6388: aa1303e0 mov x0, x19 638c: f9404508 ldr x8, [x8, #0x88] 6390: d63f0100 blr x8 6394: f9400268 ldr x8, [x19] 6398: aa1303e0 mov x0, x19 639c: f9403d08 ldr x8, [x8, #0x78] 63a0: d63f0100 blr x8 63a4: b4000120 cbz x0, 0x63c8 63a8: f9400268 ldr x8, [x19] 63ac: aa1303e0 mov x0, x19 63b0: f9404108 ldr x8, [x8, #0x80] 63b4: d63f0100 blr x8 63b8: f9400268 ldr x8, [x19] 63bc: aa1303e0 mov x0, x19 63c0: f9404508 ldr x8, [x8, #0x88] 63c4: d63f0100 blr x8 63c8: f9400268 ldr x8, [x19] 63cc: 90000181 adrp x1, 0x36000 63d0: 91396421 add x1, x1, #0xe59 63d4: aa1303e0 mov x0, x19 63d8: f9401908 ldr x8, [x8, #0x30] 63dc: d63f0100 blr x8 63e0: f9400268 ldr x8, [x19] 63e4: aa0003f4 mov x20, x0 63e8: aa1303e0 mov x0, x19 63ec: f9403d08 ldr x8, [x8, #0x78] 63f0: d63f0100 blr x8 63f4: b4000a54 cbz x20, 0x653c 63f8: b4000120 cbz x0, 0x641c 63fc: f9400268 ldr x8, [x19] 6400: aa1303e0 mov x0, x19 6404: f9404108 ldr x8, [x8, #0x80] 6408: d63f0100 blr x8 640c: f9400268 ldr x8, [x19] 6410: aa1303e0 mov x0, x19 6414: f9404508 ldr x8, [x8, #0x88] 6418: d63f0100 blr x8 641c: f9400268 ldr x8, [x19] 6420: 90000182 adrp x2, 0x36000 6424: 90000183 adrp x3, 0x36000 6428: 9139d042 add x2, x2, #0xe74 642c: f941c508 ldr x8, [x8, #0x388] 6430: 913a2863 add x3, x3, #0xe8a 6434: aa1303e0 mov x0, x19 6438: aa1403e1 mov x1, x20 643c: d63f0100 blr x8 6440: aa0003e8 mov x8, x0 6444: b50001e8 cbnz x8, 0x6480 6448: f9400268 ldr x8, [x19] 644c: aa1303e0 mov x0, x19 6450: f9403d08 ldr x8, [x8, #0x78] 6454: d63f0100 blr x8 6458: b4000120 cbz x0, 0x647c 645c: f9400268 ldr x8, [x19] 6460: aa1303e0 mov x0, x19 6464: f9404108 ldr x8, [x8, #0x80] 6468: d63f0100 blr x8 646c: f9400268 ldr x8, [x19] 6470: aa1303e0 mov x0, x19 6474: f9404508 ldr x8, [x8, #0x88] 6478: d63f0100 blr x8 647c: aa1f03e8 mov x8, xzr 6480: aa1303e0 mov x0, x19 6484: aa1403e1 mov x1, x20 6488: aa0803e2 mov x2, x8 648c: 97fffedd bl 0x6000 6490: f9400268 ldr x8, [x19] 6494: aa0003f5 mov x21, x0 6498: aa1303e0 mov x0, x19 649c: f9403d08 ldr x8, [x8, #0x78] 64a0: d63f0100 blr x8 64a4: b4000120 cbz x0, 0x64c8 64a8: f9400268 ldr x8, [x19] 64ac: aa1303e0 mov x0, x19 64b0: f9404108 ldr x8, [x8, #0x80] 64b4: d63f0100 blr x8 64b8: f9400268 ldr x8, [x19] 64bc: aa1303e0 mov x0, x19 64c0: f9404508 ldr x8, [x8, #0x88] 64c4: d63f0100 blr x8 64c8: f9400268 ldr x8, [x19] 64cc: 90000182 adrp x2, 0x36000 64d0: 90000183 adrp x3, 0x36000 64d4: 913aa442 add x2, x2, #0xea9 64d8: f9408508 ldr x8, [x8, #0x108] 64dc: 913ae063 add x3, x3, #0xeb8 64e0: aa1303e0 mov x0, x19 64e4: aa1403e1 mov x1, x20 64e8: d63f0100 blr x8 64ec: aa0003e2 mov x2, x0 64f0: b5000442 cbnz x2, 0x6578 64f4: f9400268 ldr x8, [x19] 64f8: aa1303e0 mov x0, x19 64fc: f9403d08 ldr x8, [x8, #0x78] 6500: d63f0100 blr x8 6504: b4000380 cbz x0, 0x6574 6508: f9400268 ldr x8, [x19] 650c: aa1303e0 mov x0, x19 6510: f9404108 ldr x8, [x8, #0x80] 6514: d63f0100 blr x8 6518: f9400268 ldr x8, [x19] 651c: aa1303e0 mov x0, x19 6520: f9404508 ldr x8, [x8, #0x88] 6524: d63f0100 blr x8 6528: 14000013 b 0x6574 652c: a9427bfd ldp x29, x30, [sp, #0x20] 6530: a9414ff4 ldp x20, x19, [sp, #0x10] 6534: f84307f5 ldr x21, [sp], #0x30 6538: d65f03c0 ret 653c: b4000120 cbz x0, 0x6560 6540: f9400268 ldr x8, [x19] 6544: aa1303e0 mov x0, x19 6548: f9404108 ldr x8, [x8, #0x80] 654c: d63f0100 blr x8 6550: f9400268 ldr x8, [x19] 6554: aa1303e0 mov x0, x19 6558: f9404508 ldr x8, [x8, #0x88] 655c: d63f0100 blr x8 6560: aa1303e0 mov x0, x19 6564: aa1f03e1 mov x1, xzr 6568: aa1f03e2 mov x2, xzr 656c: 97fffea5 bl 0x6000 6570: aa0003f5 mov x21, x0 6574: aa1f03e2 mov x2, xzr 6578: aa1303e0 mov x0, x19 657c: a9427bfd ldp x29, x30, [sp, #0x20] 6580: a9414ff4 ldp x20, x19, [sp, #0x10] 6584: aa1503e1 mov x1, x21 6588: f84307f5 ldr x21, [sp], #0x30 658c: 17fffeef b 0x6148 6590: d0000208 adrp x8, 0x48000 6594: b94d9508 ldr w8, [x8, #0xd94] 6598: 34000088 cbz w8, 0x65a8 659c: 7100651f cmp w8, #0x19 65a0: 5400004c b.gt 0x65a8 65a4: 17fff693 b 0x3ff0 65a8: 2a1f03e0 mov w0, wzr 65ac: d65f03c0 ret 65b0: f81f0ffe str x30, [sp, #-0x10]! 65b4: 940005ba bl 0x7c9c 65b8: 940007f9 bl 0x859c 65bc: a9be4ff4 stp x20, x19, [sp, #-0x20]! 65c0: a9017bfd stp x29, x30, [sp, #0x10] 65c4: 910043fd add x29, sp, #0x10 65c8: 321c03e0 orr w0, wzr, #0x10 65cc: 9400054e bl 0x7b04 65d0: aa0003f3 mov x19, x0 65d4: d0000181 adrp x1, 0x38000 65d8: 91289021 add x1, x1, #0xa24 65dc: 9400049f bl 0x7858 65e0: b0000208 adrp x8, 0x47000 65e4: f9479108 ldr x8, [x8, #0xf20] 65e8: b0000201 adrp x1, 0x47000 65ec: b0000202 adrp x2, 0x47000 65f0: aa1303e0 mov x0, x19 65f4: 91004108 add x8, x8, #0x10 65f8: f9000268 str x8, [x19] 65fc: f9479c21 ldr x1, [x1, #0xf38] 6600: f947d842 ldr x2, [x2, #0xfb0] 6604: 9400056b bl 0x7bb0 6608: aa0003f4 mov x20, x0 660c: aa1303e0 mov x0, x19 6610: 94000550 bl 0x7b50 6614: aa1403e0 mov x0, x20 6618: 9400bad5 bl 0x3516c 661c: a9bb67fa stp x26, x25, [sp, #-0x50]! 6620: a9015ff8 stp x24, x23, [sp, #0x10] 6624: a90257f6 stp x22, x21, [sp, #0x20] 6628: a9034ff4 stp x20, x19, [sp, #0x30] 662c: a9047bfd stp x29, x30, [sp, #0x40] 6630: 910103fd add x29, sp, #0x40 6634: b100403f cmn x1, #0x10 6638: aa0003f3 mov x19, x0 663c: 54000a02 b.hs 0x677c 6640: 39400277 ldrb w23, [x19] 6644: 370000b7 tbnz w23, #0x0, 0x6658 6648: 528002c8 mov w8, #0x16 // =22 664c: 360000f7 tbz w23, #0x0, 0x6668 6650: f9400676 ldr x22, [x19, #0x8] 6654: 14000007 b 0x6670 6658: f9400277 ldr x23, [x19] 665c: 927ffae8 and x8, x23, #0xfffffffffffffffe 6660: d1000508 sub x8, x8, #0x1 6664: 3707ff77 tbnz w23, #0x0, 0x6650 6668: 121f1ae9 and w9, w23, #0xfe 666c: d341fd36 lsr x22, x9, #1 6670: eb0102df cmp x22, x1 6674: 9a8182c9 csel x9, x22, x1, hi 6678: f1005d3f cmp x9, #0x17 667c: 54000202 b.hs 0x66bc 6680: 528002d8 mov w24, #0x16 // =22 6684: eb08031f cmp x24, x8 6688: 540006e0 b.eq 0x6764 668c: f1005b1f cmp x24, #0x16 6690: 54000221 b.ne 0x66d4 6694: f9400a75 ldr x21, [x19, #0x10] 6698: 2a1f03f9 mov w25, wzr 669c: 91000674 add x20, x19, #0x1 66a0: 320003fa orr w26, wzr, #0x1 66a4: 370003f7 tbnz w23, #0x0, 0x6720 66a8: 121f1ae8 and w8, w23, #0xfe 66ac: d341fd08 lsr x8, x8, #1 66b0: 91000502 add x2, x8, #0x1 66b4: b50003c2 cbnz x2, 0x672c 66b8: 14000020 b 0x6738 66bc: 91004129 add x9, x9, #0x10 66c0: 927ced29 and x9, x9, #0xfffffffffffffff0 66c4: d1000538 sub x24, x9, #0x1 66c8: eb08031f cmp x24, x8 66cc: 54fffe01 b.ne 0x668c 66d0: 14000025 b 0x6764 66d4: eb08031f cmp x24, x8 66d8: 91000700 add x0, x24, #0x1 66dc: 540000a9 b.ls 0x66f0 66e0: 94000be4 bl 0x9670 66e4: aa0003f4 mov x20, x0 66e8: 360000b7 tbz w23, #0x0, 0x66fc 66ec: 14000009 b 0x6710 66f0: 94000be0 bl 0x9670 66f4: aa0003f4 mov x20, x0 66f8: 370000d7 tbnz w23, #0x0, 0x6710 66fc: 2a1f03fa mov w26, wzr 6700: 91000675 add x21, x19, #0x1 6704: 320003f9 orr w25, wzr, #0x1 6708: 3607fd17 tbz w23, #0x0, 0x66a8 670c: 14000005 b 0x6720 6710: f9400a75 ldr x21, [x19, #0x10] 6714: 320003fa orr w26, wzr, #0x1 6718: 320003f9 orr w25, wzr, #0x1 671c: 3607fc77 tbz w23, #0x0, 0x66a8 6720: f9400668 ldr x8, [x19, #0x8] 6724: 91000502 add x2, x8, #0x1 6728: b4000082 cbz x2, 0x6738 672c: aa1403e0 mov x0, x20 6730: aa1503e1 mov x1, x21 6734: 97fff6e7 bl 0x42d0 6738: 3400007a cbz w26, 0x6744 673c: aa1503e0 mov x0, x21 6740: 94000bfc bl 0x9730 6744: 340000d9 cbz w25, 0x675c 6748: 91000708 add x8, x24, #0x1 674c: b2400108 orr x8, x8, #0x1 6750: a9005a68 stp x8, x22, [x19] 6754: f9000a74 str x20, [x19, #0x10] 6758: 14000003 b 0x6764 675c: d37ffac8 lsl x8, x22, #1 6760: 39000268 strb w8, [x19] 6764: a9447bfd ldp x29, x30, [sp, #0x40] 6768: a9434ff4 ldp x20, x19, [sp, #0x30] 676c: a94257f6 ldp x22, x21, [sp, #0x20] 6770: a9415ff8 ldp x24, x23, [sp, #0x10] 6774: a8c567fa ldp x26, x25, [sp], #0x50 6778: d65f03c0 ret 677c: aa1303e0 mov x0, x19 6780: 97ffff8f bl 0x65bc 6784: 94000546 bl 0x7c9c 6788: a9447bfd ldp x29, x30, [sp, #0x40] 678c: a9434ff4 ldp x20, x19, [sp, #0x30] 6790: a94257f6 ldp x22, x21, [sp, #0x20] 6794: a9415ff8 ldp x24, x23, [sp, #0x10] 6798: a8c567fa ldp x26, x25, [sp], #0x50 679c: 14000566 b 0x7d34 67a0: f81b0ff9 str x25, [sp, #-0x50]! 67a4: a9015ff8 stp x24, x23, [sp, #0x10] 67a8: a90257f6 stp x22, x21, [sp, #0x20] 67ac: a9034ff4 stp x20, x19, [sp, #0x30] 67b0: a9047bfd stp x29, x30, [sp, #0x40] 67b4: 910103fd add x29, sp, #0x40 67b8: aa0003f3 mov x19, x0 67bc: a9402274 ldp x20, x8, [x19] 67c0: aa0103f6 mov x22, x1 67c4: cb140115 sub x21, x8, x20 67c8: 9342feb8 asr x24, x21, #2 67cc: 91000708 add x8, x24, #0x1 67d0: d37efd09 lsr x9, x8, #62 67d4: b50007a9 cbnz x9, 0x68c8 67d8: f9400a69 ldr x9, [x19, #0x10] 67dc: b27fefeb mov x11, #0x1ffffffffffffffe // =2305843009213693950 67e0: cb140129 sub x9, x9, x20 67e4: 9342fd2a asr x10, x9, #2 67e8: eb0b015f cmp x10, x11 67ec: 540002e8 b.hi 0x6848 67f0: 9341fd29 asr x9, x9, #1 67f4: eb08013f cmp x9, x8 67f8: 9a893119 csel x25, x8, x9, lo 67fc: b4000639 cbz x25, 0x68c0 6800: d37eff28 lsr x8, x25, #62 6804: b4000248 cbz x8, 0x684c 6808: 321c03e0 orr w0, wzr, #0x10 680c: 940004be bl 0x7b04 6810: aa0003f3 mov x19, x0 6814: 90000181 adrp x1, 0x36000 6818: 913ba421 add x1, x1, #0xee9 681c: 9400040f bl 0x7858 6820: b0000208 adrp x8, 0x47000 6824: f9479108 ldr x8, [x8, #0xf20] 6828: b0000201 adrp x1, 0x47000 682c: b0000202 adrp x2, 0x47000 6830: aa1303e0 mov x0, x19 6834: 91004108 add x8, x8, #0x10 6838: f9000268 str x8, [x19] 683c: f9479c21 ldr x1, [x1, #0xf38] 6840: f947d842 ldr x2, [x2, #0xfb0] 6844: 940004db bl 0x7bb0 6848: b240f7f9 orr x25, xzr, #0x3fffffffffffffff 684c: d37ef720 lsl x0, x25, #2 6850: 94000b88 bl 0x9670 6854: aa0003f7 mov x23, x0 6858: b94002c8 ldr w8, [x22] 685c: 8b180af8 add x24, x23, x24, lsl #2 6860: 8b190af6 add x22, x23, x25, lsl #2 6864: f10006bf cmp x21, #0x1 6868: b8004708 str w8, [x24], #0x4 686c: 540000ab b.lt 0x6880 6870: aa1703e0 mov x0, x23 6874: aa1403e1 mov x1, x20 6878: aa1503e2 mov x2, x21 687c: 97fff695 bl 0x42d0 6880: a9006277 stp x23, x24, [x19] 6884: f9000a76 str x22, [x19, #0x10] 6888: b4000114 cbz x20, 0x68a8 688c: aa1403e0 mov x0, x20 6890: a9447bfd ldp x29, x30, [sp, #0x40] 6894: a9434ff4 ldp x20, x19, [sp, #0x30] 6898: a94257f6 ldp x22, x21, [sp, #0x20] 689c: a9415ff8 ldp x24, x23, [sp, #0x10] 68a0: f84507f9 ldr x25, [sp], #0x50 68a4: 14000ba3 b 0x9730 68a8: a9447bfd ldp x29, x30, [sp, #0x40] 68ac: a9434ff4 ldp x20, x19, [sp, #0x30] 68b0: a94257f6 ldp x22, x21, [sp, #0x20] 68b4: a9415ff8 ldp x24, x23, [sp, #0x10] 68b8: f84507f9 ldr x25, [sp], #0x50 68bc: d65f03c0 ret 68c0: aa1f03f7 mov x23, xzr 68c4: 17ffffe5 b 0x6858 68c8: aa1303e0 mov x0, x19 68cc: 94000006 bl 0x68e4 68d0: aa0003f4 mov x20, x0 68d4: aa1303e0 mov x0, x19 68d8: 9400049e bl 0x7b50 68dc: aa1403e0 mov x0, x20 68e0: 9400ba23 bl 0x3516c 68e4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 68e8: a9017bfd stp x29, x30, [sp, #0x10] 68ec: 910043fd add x29, sp, #0x10 68f0: 321c03e0 orr w0, wzr, #0x10 68f4: 94000484 bl 0x7b04 68f8: aa0003f3 mov x19, x0 68fc: 90000181 adrp x1, 0x36000 6900: 913cb421 add x1, x1, #0xf2d 6904: 940003d5 bl 0x7858 6908: b0000208 adrp x8, 0x47000 690c: f9479108 ldr x8, [x8, #0xf20] 6910: b0000201 adrp x1, 0x47000 6914: b0000202 adrp x2, 0x47000 6918: aa1303e0 mov x0, x19 691c: 91004108 add x8, x8, #0x10 6920: f9000268 str x8, [x19] 6924: f9479c21 ldr x1, [x1, #0xf38] 6928: f947d842 ldr x2, [x2, #0xfb0] 692c: 940004a1 bl 0x7bb0 6930: aa0003f4 mov x20, x0 6934: aa1303e0 mov x0, x19 6938: 94000486 bl 0x7b50 693c: aa1403e0 mov x0, x20 6940: 9400ba0b bl 0x3516c 6944: f81e0ff3 str x19, [sp, #-0x20]! 6948: a9017bfd stp x29, x30, [sp, #0x10] 694c: 910043fd add x29, sp, #0x10 6950: 12001c13 and w19, w0, #0xff 6954: 37380300 tbnz w0, #0x7, 0x69b4 6958: 321c07e0 orr w0, wzr, #0x30 695c: 97fff63d bl 0x4250 6960: 36300313 tbz w19, #0x6, 0x69c0 6964: 52800620 mov w0, #0x31 // =49 6968: 97fff63a bl 0x4250 696c: 36280313 tbz w19, #0x5, 0x69cc 6970: 52800620 mov w0, #0x31 // =49 6974: 97fff637 bl 0x4250 6978: 36200313 tbz w19, #0x4, 0x69d8 697c: 52800620 mov w0, #0x31 // =49 6980: 97fff634 bl 0x4250 6984: 36180313 tbz w19, #0x3, 0x69e4 6988: 52800620 mov w0, #0x31 // =49 698c: 97fff631 bl 0x4250 6990: 36100313 tbz w19, #0x2, 0x69f0 6994: 52800620 mov w0, #0x31 // =49 6998: 97fff62e bl 0x4250 699c: 36080313 tbz w19, #0x1, 0x69fc 69a0: 52800620 mov w0, #0x31 // =49 69a4: 97fff62b bl 0x4250 69a8: 36000313 tbz w19, #0x0, 0x6a08 69ac: 52800620 mov w0, #0x31 // =49 69b0: 14000017 b 0x6a0c 69b4: 52800620 mov w0, #0x31 // =49 69b8: 97fff626 bl 0x4250 69bc: 3737fd53 tbnz w19, #0x6, 0x6964 69c0: 321c07e0 orr w0, wzr, #0x30 69c4: 97fff623 bl 0x4250 69c8: 372ffd53 tbnz w19, #0x5, 0x6970 69cc: 321c07e0 orr w0, wzr, #0x30 69d0: 97fff620 bl 0x4250 69d4: 3727fd53 tbnz w19, #0x4, 0x697c 69d8: 321c07e0 orr w0, wzr, #0x30 69dc: 97fff61d bl 0x4250 69e0: 371ffd53 tbnz w19, #0x3, 0x6988 69e4: 321c07e0 orr w0, wzr, #0x30 69e8: 97fff61a bl 0x4250 69ec: 3717fd53 tbnz w19, #0x2, 0x6994 69f0: 321c07e0 orr w0, wzr, #0x30 69f4: 97fff617 bl 0x4250 69f8: 370ffd53 tbnz w19, #0x1, 0x69a0 69fc: 321c07e0 orr w0, wzr, #0x30 6a00: 97fff614 bl 0x4250 6a04: 3707fd53 tbnz w19, #0x0, 0x69ac 6a08: 321c07e0 orr w0, wzr, #0x30 6a0c: a9417bfd ldp x29, x30, [sp, #0x10] 6a10: f84207f3 ldr x19, [sp], #0x20 6a14: 17fff60f b 0x4250 6a18: a9be4ff4 stp x20, x19, [sp, #-0x20]! 6a1c: a9017bfd stp x29, x30, [sp, #0x10] 6a20: 910043fd add x29, sp, #0x10 6a24: aa0003f3 mov x19, x0 6a28: 97fff5c6 bl 0x4140 6a2c: 52901034 mov w20, #0x8081 // =32897 6a30: 72b01014 movk w20, #0x8080, lsl #16 6a34: 9b347c08 smull x8, w0, w20 6a38: d360fd08 lsr x8, x8, #32 6a3c: 0b000108 add w8, w8, w0 6a40: 53077d09 lsr w9, w8, #7 6a44: 0b487d28 add w8, w9, w8, lsr #31 6a48: 53185d09 lsl w9, w8, #8 6a4c: 4b080128 sub w8, w9, w8 6a50: 4b080008 sub w8, w0, w8 6a54: 39000268 strb w8, [x19] 6a58: 97fff5ba bl 0x4140 6a5c: 9b347c08 smull x8, w0, w20 6a60: d360fd08 lsr x8, x8, #32 6a64: 0b000108 add w8, w8, w0 6a68: 53077d09 lsr w9, w8, #7 6a6c: 0b487d28 add w8, w9, w8, lsr #31 6a70: 53185d09 lsl w9, w8, #8 6a74: 4b080128 sub w8, w9, w8 6a78: 4b080008 sub w8, w0, w8 6a7c: 39000668 strb w8, [x19, #0x1] 6a80: 97fff5b0 bl 0x4140 6a84: 9b347c08 smull x8, w0, w20 6a88: d360fd08 lsr x8, x8, #32 6a8c: 0b000108 add w8, w8, w0 6a90: 53077d09 lsr w9, w8, #7 6a94: 0b487d28 add w8, w9, w8, lsr #31 6a98: 53185d09 lsl w9, w8, #8 6a9c: 4b080128 sub w8, w9, w8 6aa0: 4b080008 sub w8, w0, w8 6aa4: 39000a68 strb w8, [x19, #0x2] 6aa8: 97fff5a6 bl 0x4140 6aac: 9b347c08 smull x8, w0, w20 6ab0: d360fd08 lsr x8, x8, #32 6ab4: 0b000108 add w8, w8, w0 6ab8: 53077d09 lsr w9, w8, #7 6abc: 0b487d28 add w8, w9, w8, lsr #31 6ac0: 53185d09 lsl w9, w8, #8 6ac4: 4b080128 sub w8, w9, w8 6ac8: 4b080008 sub w8, w0, w8 6acc: 39000e68 strb w8, [x19, #0x3] 6ad0: 97fff59c bl 0x4140 6ad4: 9b347c08 smull x8, w0, w20 6ad8: d360fd08 lsr x8, x8, #32 6adc: 0b000108 add w8, w8, w0 6ae0: 53077d09 lsr w9, w8, #7 6ae4: 0b487d28 add w8, w9, w8, lsr #31 6ae8: 53185d09 lsl w9, w8, #8 6aec: 4b080128 sub w8, w9, w8 6af0: 4b080008 sub w8, w0, w8 6af4: 39001268 strb w8, [x19, #0x4] 6af8: 97fff592 bl 0x4140 6afc: 9b347c08 smull x8, w0, w20 6b00: d360fd08 lsr x8, x8, #32 6b04: 0b000108 add w8, w8, w0 6b08: 53077d09 lsr w9, w8, #7 6b0c: 0b487d28 add w8, w9, w8, lsr #31 6b10: 53185d09 lsl w9, w8, #8 6b14: 4b080128 sub w8, w9, w8 6b18: 4b080008 sub w8, w0, w8 6b1c: 39001668 strb w8, [x19, #0x5] 6b20: 97fff588 bl 0x4140 6b24: 9b347c08 smull x8, w0, w20 6b28: d360fd08 lsr x8, x8, #32 6b2c: 0b000108 add w8, w8, w0 6b30: 53077d09 lsr w9, w8, #7 6b34: 0b487d28 add w8, w9, w8, lsr #31 6b38: 53185d09 lsl w9, w8, #8 6b3c: 4b080128 sub w8, w9, w8 6b40: 4b080008 sub w8, w0, w8 6b44: 39001a68 strb w8, [x19, #0x6] 6b48: 97fff57e bl 0x4140 6b4c: 9b347c08 smull x8, w0, w20 6b50: d360fd08 lsr x8, x8, #32 6b54: 0b000108 add w8, w8, w0 6b58: 53077d09 lsr w9, w8, #7 6b5c: 0b487d28 add w8, w9, w8, lsr #31 6b60: 53185d09 lsl w9, w8, #8 6b64: 4b080128 sub w8, w9, w8 6b68: 4b080008 sub w8, w0, w8 6b6c: 39001e68 strb w8, [x19, #0x7] 6b70: a9417bfd ldp x29, x30, [sp, #0x10] 6b74: a8c24ff4 ldp x20, x19, [sp], #0x20 6b78: d65f03c0 ret 6b7c: d10183ff sub sp, sp, #0x60 6b80: f90013f7 str x23, [sp, #0x20] 6b84: a90357f6 stp x22, x21, [sp, #0x30] 6b88: a9044ff4 stp x20, x19, [sp, #0x40] 6b8c: a9057bfd stp x29, x30, [sp, #0x50] 6b90: 910143fd add x29, sp, #0x50 6b94: d53bd057 mrs x23, TPIDR_EL0 6b98: f94016e8 ldr x8, [x23, #0x28] 6b9c: aa0003f5 mov x21, x0 6ba0: 90000180 adrp x0, 0x36000 6ba4: aa0103f4 mov x20, x1 6ba8: 913d9000 add x0, x0, #0xf64 6bac: f9000fe8 str x8, [sp, #0x18] 6bb0: a900d3f5 stp x21, x20, [sp, #0x8] 6bb4: 97fff58b bl 0x41e0 6bb8: 90000193 adrp x19, 0x36000 6bbc: 913cd273 add x19, x19, #0xf34 6bc0: 12001ea1 and w1, w21, #0xff 6bc4: aa1303e0 mov x0, x19 6bc8: 97fff522 bl 0x4050 6bcc: 2a1503e0 mov w0, w21 6bd0: 97ffff5d bl 0x6944 6bd4: 52800140 mov w0, #0xa // =10 6bd8: 97fff59e bl 0x4250 6bdc: d3483ea1 ubfx x1, x21, #8, #8 6be0: aa1303e0 mov x0, x19 6be4: d348feb6 lsr x22, x21, #8 6be8: 97fff51a bl 0x4050 6bec: 2a1603e0 mov w0, w22 6bf0: 97ffff55 bl 0x6944 6bf4: 52800140 mov w0, #0xa // =10 6bf8: 97fff596 bl 0x4250 6bfc: d3505ea1 ubfx x1, x21, #16, #8 6c00: aa1303e0 mov x0, x19 6c04: d350feb6 lsr x22, x21, #16 6c08: 97fff512 bl 0x4050 6c0c: 2a1603e0 mov w0, w22 6c10: 97ffff4d bl 0x6944 6c14: 52800140 mov w0, #0xa // =10 6c18: 97fff58e bl 0x4250 6c1c: d3587ea1 ubfx x1, x21, #24, #8 6c20: aa1303e0 mov x0, x19 6c24: d358feb6 lsr x22, x21, #24 6c28: 97fff50a bl 0x4050 6c2c: 2a1603e0 mov w0, w22 6c30: 97ffff45 bl 0x6944 6c34: 52800140 mov w0, #0xa // =10 6c38: 97fff586 bl 0x4250 6c3c: d3609ea1 ubfx x1, x21, #32, #8 6c40: aa1303e0 mov x0, x19 6c44: d360feb6 lsr x22, x21, #32 6c48: 97fff502 bl 0x4050 6c4c: 2a1603e0 mov w0, w22 6c50: 97ffff3d bl 0x6944 6c54: 52800140 mov w0, #0xa // =10 6c58: 97fff57e bl 0x4250 6c5c: d368bea1 ubfx x1, x21, #40, #8 6c60: aa1303e0 mov x0, x19 6c64: d368feb6 lsr x22, x21, #40 6c68: 97fff4fa bl 0x4050 6c6c: 2a1603e0 mov w0, w22 6c70: 97ffff35 bl 0x6944 6c74: 52800140 mov w0, #0xa // =10 6c78: 97fff576 bl 0x4250 6c7c: d370dea1 ubfx x1, x21, #48, #8 6c80: aa1303e0 mov x0, x19 6c84: d370feb6 lsr x22, x21, #48 6c88: 97fff4f2 bl 0x4050 6c8c: 2a1603e0 mov w0, w22 6c90: 97ffff2d bl 0x6944 6c94: 52800140 mov w0, #0xa // =10 6c98: 97fff56e bl 0x4250 6c9c: d378feb5 lsr x21, x21, #56 6ca0: aa1303e0 mov x0, x19 6ca4: 2a1503e1 mov w1, w21 6ca8: 97fff4ea bl 0x4050 6cac: 2a1503e0 mov w0, w21 6cb0: 97ffff25 bl 0x6944 6cb4: 52800140 mov w0, #0xa // =10 6cb8: 97fff566 bl 0x4250 6cbc: 90000180 adrp x0, 0x36000 6cc0: 913da000 add x0, x0, #0xf68 6cc4: 97fff547 bl 0x41e0 6cc8: 12001e81 and w1, w20, #0xff 6ccc: aa1303e0 mov x0, x19 6cd0: 97fff4e0 bl 0x4050 6cd4: 2a1403e0 mov w0, w20 6cd8: 97ffff1b bl 0x6944 6cdc: 52800140 mov w0, #0xa // =10 6ce0: 97fff55c bl 0x4250 6ce4: d3483e81 ubfx x1, x20, #8, #8 6ce8: aa1303e0 mov x0, x19 6cec: d348fe95 lsr x21, x20, #8 6cf0: 97fff4d8 bl 0x4050 6cf4: 2a1503e0 mov w0, w21 6cf8: 97ffff13 bl 0x6944 6cfc: 52800140 mov w0, #0xa // =10 6d00: 97fff554 bl 0x4250 6d04: d3505e81 ubfx x1, x20, #16, #8 6d08: aa1303e0 mov x0, x19 6d0c: d350fe95 lsr x21, x20, #16 6d10: 97fff4d0 bl 0x4050 6d14: 2a1503e0 mov w0, w21 6d18: 97ffff0b bl 0x6944 6d1c: 52800140 mov w0, #0xa // =10 6d20: 97fff54c bl 0x4250 6d24: d3587e81 ubfx x1, x20, #24, #8 6d28: aa1303e0 mov x0, x19 6d2c: d358fe95 lsr x21, x20, #24 6d30: 97fff4c8 bl 0x4050 6d34: 2a1503e0 mov w0, w21 6d38: 97ffff03 bl 0x6944 6d3c: 52800140 mov w0, #0xa // =10 6d40: 97fff544 bl 0x4250 6d44: 90000180 adrp x0, 0x36000 6d48: 913dc000 add x0, x0, #0xf70 6d4c: 97fff525 bl 0x41e0 6d50: d3609e81 ubfx x1, x20, #32, #8 6d54: aa1303e0 mov x0, x19 6d58: d360fe95 lsr x21, x20, #32 6d5c: 97fff4bd bl 0x4050 6d60: 2a1503e0 mov w0, w21 6d64: 97fffef8 bl 0x6944 6d68: 52800140 mov w0, #0xa // =10 6d6c: 97fff539 bl 0x4250 6d70: d368be81 ubfx x1, x20, #40, #8 6d74: aa1303e0 mov x0, x19 6d78: d368fe95 lsr x21, x20, #40 6d7c: 97fff4b5 bl 0x4050 6d80: 2a1503e0 mov w0, w21 6d84: 97fffef0 bl 0x6944 6d88: 52800140 mov w0, #0xa // =10 6d8c: 97fff531 bl 0x4250 6d90: 39405bf4 ldrb w20, [sp, #0x16] 6d94: aa1303e0 mov x0, x19 6d98: 2a1403e1 mov w1, w20 6d9c: 97fff4ad bl 0x4050 6da0: 2a1403e0 mov w0, w20 6da4: 97fffee8 bl 0x6944 6da8: 52800140 mov w0, #0xa // =10 6dac: 97fff529 bl 0x4250 6db0: 39405ff4 ldrb w20, [sp, #0x17] 6db4: aa1303e0 mov x0, x19 6db8: 2a1403e1 mov w1, w20 6dbc: 97fff4a5 bl 0x4050 6dc0: 2a1403e0 mov w0, w20 6dc4: 97fffee0 bl 0x6944 6dc8: 52800140 mov w0, #0xa // =10 6dcc: 97fff521 bl 0x4250 6dd0: 52800140 mov w0, #0xa // =10 6dd4: 97fff51f bl 0x4250 6dd8: f94016e8 ldr x8, [x23, #0x28] 6ddc: f9400fe9 ldr x9, [sp, #0x18] 6de0: eb09011f cmp x8, x9 6de4: 540000e1 b.ne 0x6e00 6de8: a9457bfd ldp x29, x30, [sp, #0x50] 6dec: a9444ff4 ldp x20, x19, [sp, #0x40] 6df0: a94357f6 ldp x22, x21, [sp, #0x30] 6df4: f94013f7 ldr x23, [sp, #0x20] 6df8: 910183ff add sp, sp, #0x60 6dfc: d65f03c0 ret 6e00: 97fff4dc bl 0x4170 <__stack_chk_fail@plt> 6e04: d101c3ff sub sp, sp, #0x70 6e08: a9016ffc stp x28, x27, [sp, #0x10] 6e0c: a90267fa stp x26, x25, [sp, #0x20] 6e10: a9035ff8 stp x24, x23, [sp, #0x30] 6e14: a90457f6 stp x22, x21, [sp, #0x40] 6e18: a9054ff4 stp x20, x19, [sp, #0x50] 6e1c: a9067bfd stp x29, x30, [sp, #0x60] 6e20: 910183fd add x29, sp, #0x60 6e24: aa0103f3 mov x19, x1 6e28: aa0003f4 mov x20, x0 6e2c: 52802202 mov w2, #0x110 // =272 6e30: aa1303e0 mov x0, x19 6e34: 2a1f03e1 mov w1, wzr 6e38: 97fff52e bl 0x42f0 6e3c: d0000209 adrp x9, 0x48000 6e40: aa1f03e8 mov x8, xzr 6e44: 91004129 add x9, x9, #0x10 6e48: 321903ea orr w10, wzr, #0x80 6e4c: b868792b ldr w11, [x9, x8, lsl #2] 6e50: 1200090c and w12, w8, #0x7 6e54: 5100056d sub w13, w11, #0x1 6e58: 1100196b add w11, w11, #0x6 6e5c: 710001bf cmp w13, #0x0 6e60: 1a8db16b csel w11, w11, w13, lt 6e64: 13037d6e asr w14, w11, #3 6e68: 386eca8e ldrb w14, [x20, w14, sxtw] 6e6c: 121d716b and w11, w11, #0xfffffff8 6e70: 4b0b01ab sub w11, w13, w11 6e74: 1acb254d lsr w13, w10, w11 6e78: 0a0e01ad and w13, w13, w14 6e7c: d3437d0e ubfx x14, x8, #3, #29 6e80: 1acb21ab lsl w11, w13, w11 6e84: 386e6a6d ldrb w13, [x19, x14] 6e88: 12001d6b and w11, w11, #0xff 6e8c: 1acc256b lsr w11, w11, w12 6e90: 91000508 add x8, x8, #0x1 6e94: 2a0d016b orr w11, w11, w13 6e98: f100e11f cmp x8, #0x38 6e9c: 382e6a6b strb w11, [x19, x14] 6ea0: 54fffd61 b.ne 0x6e4c 6ea4: 3940126f ldrb w15, [x19, #0x4] 6ea8: 39400e6e ldrb w14, [x19, #0x3] 6eac: 39401670 ldrb w16, [x19, #0x5] 6eb0: 39401a61 ldrb w1, [x19, #0x6] 6eb4: 39400260 ldrb w0, [x19] 6eb8: 39400671 ldrb w17, [x19, #0x1] 6ebc: 39400a72 ldrb w18, [x19, #0x2] 6ec0: 53047de3 lsr w3, w15, #4 6ec4: 121c6dd6 and w22, w14, #0xfffffff0 6ec8: 331c0dc3 bfi w3, w14, #4, #4 6ecc: 53047e04 lsr w4, w16, #4 6ed0: 53047c34 lsr w20, w1, #4 6ed4: d000020e adrp x14, 0x48000 6ed8: 320003e8 orr w8, wzr, #0x1 6edc: 321903eb orr w11, wzr, #0x80 6ee0: 331c0de4 bfi w4, w15, #4, #4 6ee4: 531c6c38 lsl w24, w1, #4 6ee8: 331c0e14 bfi w20, w16, #4, #4 6eec: 9108d1ce add x14, x14, #0x234 6ef0: 39002260 strb w0, [x19, #0x8] 6ef4: 39002671 strb w17, [x19, #0x9] 6ef8: 39002a72 strb w18, [x19, #0xa] 6efc: 39002e76 strb w22, [x19, #0xb] 6f00: 39003e78 strb w24, [x19, #0xf] 6f04: 39003263 strb w3, [x19, #0xc] 6f08: 39003664 strb w4, [x19, #0xd] 6f0c: 39003a74 strb w20, [x19, #0xe] 6f10: 1400000c b 0x6f40 6f14: 91000508 add x8, x8, #0x1 6f18: f100451f cmp x8, #0x11 6f1c: 54000fe0 b.eq 0x7118 6f20: 39400340 ldrb w0, [x26] 6f24: 394002a3 ldrb w3, [x21] 6f28: 394000f1 ldrb w17, [x7] 6f2c: 394000c4 ldrb w4, [x6] 6f30: 394000b2 ldrb w18, [x5] 6f34: 39400054 ldrb w20, [x2] 6f38: 394002f6 ldrb w22, [x23] 6f3c: 39400218 ldrb w24, [x16] 6f40: 8b08127a add x26, x19, x8, lsl #4 6f44: 38008f40 strb w0, [x26, #0x8]! 6f48: aa1a03f5 mov x21, x26 6f4c: aa1a03e7 mov x7, x26 6f50: aa1a03e6 mov x6, x26 6f54: aa1a03e5 mov x5, x26 6f58: aa1a03e2 mov x2, x26 6f5c: aa1a03f7 mov x23, x26 6f60: aa1a03f0 mov x16, x26 6f64: d0000209 adrp x9, 0x48000 6f68: 38004ea3 strb w3, [x21, #0x4]! 6f6c: 38001cf1 strb w17, [x7, #0x1]! 6f70: 38005cc4 strb w4, [x6, #0x5]! 6f74: 38002cb2 strb w18, [x5, #0x2]! 6f78: 38006c54 strb w20, [x2, #0x6]! 6f7c: 38003ef6 strb w22, [x23, #0x3]! 6f80: 38007e18 strb w24, [x16, #0x7]! 6f84: 9107c129 add x9, x9, #0x1f0 6f88: 12001e21 and w1, w17, #0xff 6f8c: b8687931 ldr w17, [x9, x8, lsl #2] 6f90: 321d03e9 orr w9, wzr, #0x8 6f94: 12001c19 and w25, w0, #0xff 6f98: 12001c60 and w0, w3, #0xff 6f9c: 12001e83 and w3, w20, #0xff 6fa0: f100063f cmp x17, #0x1 6fa4: 4b110134 sub w20, w9, w17 6fa8: 321a07e9 orr w9, wzr, #0xc0 6fac: 12001edc and w28, w22, #0xff 6fb0: 1a890176 csel w22, w11, w9, eq 6fb4: 0a1c02c9 and w9, w22, w28 6fb8: 12001e5b and w27, w18, #0xff 6fbc: 12001c92 and w18, w4, #0xff 6fc0: 12001f04 and w4, w24, #0xff 6fc4: 1ad42529 lsr w9, w9, w20 6fc8: 0a0102d8 and w24, w22, w1 6fcc: 0a1b02de and w30, w22, w27 6fd0: 0a1202ca and w10, w22, w18 6fd4: 0a0302cc and w12, w22, w3 6fd8: 0a0402cd and w13, w22, w4 6fdc: b9000fe9 str w9, [sp, #0xc] 6fe0: 1ad12029 lsl w9, w1, w17 6fe4: 321e03e1 orr w1, wzr, #0x4 6fe8: 1ad42718 lsr w24, w24, w20 6fec: 1ad427de lsr w30, w30, w20 6ff0: 1ad4254a lsr w10, w10, w20 6ff4: 1ad4258c lsr w12, w12, w20 6ff8: 1ad425ad lsr w13, w13, w20 6ffc: 1ad12334 lsl w20, w25, w17 7000: 1ad1237b lsl w27, w27, w17 7004: 1ad1239c lsl w28, w28, w17 7008: 0a1902d9 and w25, w22, w25 700c: 0a0002d6 and w22, w22, w0 7010: 1ad12000 lsl w0, w0, w17 7014: 1ad12252 lsl w18, w18, w17 7018: 1ad12063 lsl w3, w3, w17 701c: 1ad12084 lsl w4, w4, w17 7020: 4b110031 sub w17, w1, w17 7024: 1ad12739 lsr w25, w25, w17 7028: 1ad126d1 lsr w17, w22, w17 702c: 2a1e0136 orr w22, w9, w30 7030: b9400fe9 ldr w9, [sp, #0xc] 7034: aa1f03ef mov x15, xzr 7038: 2a140314 orr w20, w24, w20 703c: 2a190398 orr w24, w28, w25 7040: 2a090369 orr w9, w27, w9 7044: 2a00014a orr w10, w10, w0 7048: 2a0c024c orr w12, w18, w12 704c: 2a0d006d orr w13, w3, w13 7050: 2a110091 orr w17, w4, w17 7054: 39000354 strb w20, [x26] 7058: 390000f6 strb w22, [x7] 705c: 390000a9 strb w9, [x5] 7060: 390002f8 strb w24, [x23] 7064: 390002aa strb w10, [x21] 7068: 390000cc strb w12, [x6] 706c: 3900004d strb w13, [x2] 7070: 39000211 strb w17, [x16] 7074: b86f79d2 ldr w18, [x14, x15, lsl #2] 7078: 7100725f cmp w18, #0x1c 707c: 5400014c b.gt 0x70a4 7080: 51000651 sub w17, w18, #0x1 7084: 11001a49 add w9, w18, #0x6 7088: 7100023f cmp w17, #0x0 708c: 1a91b129 csel w9, w9, w17, lt 7090: 13037d29 asr w9, w9, #3 7094: 8b08126a add x10, x19, x8, lsl #4 7098: 8b29c149 add x9, x10, w9, sxtw 709c: 91002132 add x18, x9, #0x8 70a0: 14000009 b 0x70c4 70a4: 51007651 sub w17, w18, #0x1d 70a8: 51005a49 sub w9, w18, #0x16 70ac: 7100023f cmp w17, #0x0 70b0: 1a91b129 csel w9, w9, w17, lt 70b4: 13037d29 asr w9, w9, #3 70b8: 8b08126a add x10, x19, x8, lsl #4 70bc: 8b29c149 add x9, x10, w9, sxtw 70c0: 91003132 add x18, x9, #0xc 70c4: 11001e29 add w9, w17, #0x7 70c8: 7100023f cmp w17, #0x0 70cc: 3940024a ldrb w10, [x18] 70d0: 1a91b129 csel w9, w9, w17, lt 70d4: 121d7129 and w9, w9, #0xfffffff8 70d8: 4b090229 sub w9, w17, w9 70dc: 1ac92571 lsr w17, w11, w9 70e0: d3437ded ubfx x13, x15, #3, #29 70e4: 0a0a022a and w10, w17, w10 70e8: 8b081271 add x17, x19, x8, lsl #4 70ec: 1ac92149 lsl w9, w10, w9 70f0: 386d6a2a ldrb w10, [x17, x13] 70f4: 120009ec and w12, w15, #0x7 70f8: 12001d29 and w9, w9, #0xff 70fc: 1acc2529 lsr w9, w9, w12 7100: 910005ef add x15, x15, #0x1 7104: 2a0a0129 orr w9, w9, w10 7108: f100c1ff cmp x15, #0x30 710c: 382d6a29 strb w9, [x17, x13] 7110: 54fffb21 b.ne 0x7074 7114: 17ffff80 b 0x6f14 7118: a9467bfd ldp x29, x30, [sp, #0x60] 711c: a9454ff4 ldp x20, x19, [sp, #0x50] 7120: a94457f6 ldp x22, x21, [sp, #0x40] 7124: a9435ff8 ldp x24, x23, [sp, #0x30] 7128: a94267fa ldp x26, x25, [sp, #0x20] 712c: a9416ffc ldp x28, x27, [sp, #0x10] 7130: 9101c3ff add sp, sp, #0x70 7134: d65f03c0 ret 7138: d10283ff sub sp, sp, #0xa0 713c: a9046ffc stp x28, x27, [sp, #0x40] 7140: a90567fa stp x26, x25, [sp, #0x50] 7144: a9065ff8 stp x24, x23, [sp, #0x60] 7148: a90757f6 stp x22, x21, [sp, #0x70] 714c: a9084ff4 stp x20, x19, [sp, #0x80] 7150: a9097bfd stp x29, x30, [sp, #0x90] 7154: 910243fd add x29, sp, #0x90 7158: d53bd048 mrs x8, TPIDR_EL0 715c: f90007e8 str x8, [sp, #0x8] 7160: f940150c ldr x12, [x8, #0x28] 7164: b000020a adrp x10, 0x48000 7168: aa1f03e9 mov x9, xzr 716c: 9103c14a add x10, x10, #0xf0 7170: 321903eb orr w11, wzr, #0x80 7174: f9001fec str x12, [sp, #0x38] 7178: 910083ec add x12, sp, #0x20 717c: f90013ff str xzr, [sp, #0x20] 7180: f900003f str xzr, [x1] 7184: b869794d ldr w13, [x10, x9, lsl #2] 7188: 1200092e and w14, w9, #0x7 718c: 510005af sub w15, w13, #0x1 7190: 110019ad add w13, w13, #0x6 7194: 710001ff cmp w15, #0x0 7198: 1a8fb1ad csel w13, w13, w15, lt 719c: 13037db0 asr w16, w13, #3 71a0: 3870c810 ldrb w16, [x0, w16, sxtw] 71a4: 121d71ad and w13, w13, #0xfffffff8 71a8: 4b0d01ed sub w13, w15, w13 71ac: 1acd256f lsr w15, w11, w13 71b0: 0a1001ef and w15, w15, w16 71b4: d3437d30 ubfx x16, x9, #3, #29 71b8: 1acd21ed lsl w13, w15, w13 71bc: 3870698f ldrb w15, [x12, x16] 71c0: 12001dad and w13, w13, #0xff 71c4: 1ace25ad lsr w13, w13, w14 71c8: 91000529 add x9, x9, #0x1 71cc: 2a0f01ad orr w13, w13, w15 71d0: f101013f cmp x9, #0x40 71d4: 3830698d strb w13, [x12, x16] 71d8: 54fffd61 b.ne 0x7184 71dc: 294453f3 ldp w19, w20, [sp, #0x20] 71e0: b000020a adrp x10, 0x48000 71e4: b000020f adrp x15, 0x48000 71e8: b0000210 adrp x16, 0x48000 71ec: b0000211 adrp x17, 0x48000 71f0: b0000212 adrp x18, 0x48000 71f4: b0000200 adrp x0, 0x48000 71f8: b0000204 adrp x4, 0x48000 71fc: b0000205 adrp x5, 0x48000 7200: b0000206 adrp x6, 0x48000 7204: b0000207 adrp x7, 0x48000 7208: 320003e9 orr w9, wzr, #0x1 720c: 910bd14a add x10, x10, #0x2f4 7210: 321903eb orr w11, wzr, #0x80 7214: 910063ec add x12, sp, #0x18 7218: 9100a3ed add x13, sp, #0x28 721c: 5280022e mov w14, #0x11 // =17 7220: 910ed1ef add x15, x15, #0x3b4 7224: 9112d210 add x16, x16, #0x4b4 7228: 9116d231 add x17, x17, #0x5b4 722c: 911ad252 add x18, x18, #0x6b4 7230: 911ed000 add x0, x0, #0x7b4 7234: 9122d084 add x4, x4, #0x8b4 7238: 9126d0a5 add x5, x5, #0x9b4 723c: 912ad0c6 add x6, x6, #0xab4 7240: 912ed0e7 add x7, x7, #0xbb4 7244: 29034ff4 stp w20, w19, [sp, #0x18] 7248: 910043f3 add x19, sp, #0x10 724c: 910053f4 add x20, sp, #0x14 7250: b9401bf5 ldr w21, [sp, #0x18] 7254: aa1f03f6 mov x22, xzr 7258: 79005bff strh wzr, [sp, #0x2c] 725c: b9002bff str wzr, [sp, #0x28] 7260: b8767957 ldr w23, [x10, x22, lsl #2] 7264: 12000ad8 and w24, w22, #0x7 7268: 510006f9 sub w25, w23, #0x1 726c: 11001af7 add w23, w23, #0x6 7270: 7100033f cmp w25, #0x0 7274: 1a99b2f7 csel w23, w23, w25, lt 7278: 13037efa asr w26, w23, #3 727c: 387ac99a ldrb w26, [x12, w26, sxtw] 7280: 121d72f7 and w23, w23, #0xfffffff8 7284: 4b170337 sub w23, w25, w23 7288: 1ad72579 lsr w25, w11, w23 728c: 0a1a0339 and w25, w25, w26 7290: d3437eda ubfx x26, x22, #3, #29 7294: 1ad72337 lsl w23, w25, w23 7298: 387a69b9 ldrb w25, [x13, x26] 729c: 12001ef7 and w23, w23, #0xff 72a0: 1ad826f7 lsr w23, w23, w24 72a4: 910006d6 add x22, x22, #0x1 72a8: 2a1902f7 orr w23, w23, w25 72ac: f100c2df cmp x22, #0x30 72b0: 383a69b7 strb w23, [x13, x26] 72b4: 54fffd61 b.ne 0x7260 72b8: 4b0901d7 sub w23, w14, w9 72bc: 7100007f cmp w3, #0x0 72c0: 1a8902f7 csel w23, w23, w9, eq 72c4: 8b37d057 add x23, x2, w23, sxtw #4 72c8: 3940a3f8 ldrb w24, [sp, #0x28] 72cc: 394002f9 ldrb w25, [x23] 72d0: 3940a7fb ldrb w27, [sp, #0x29] 72d4: aa1f03f6 mov x22, xzr 72d8: 4a190318 eor w24, w24, w25 72dc: 3900a3f8 strb w24, [sp, #0x28] 72e0: 394006fa ldrb w26, [x23, #0x1] 72e4: 12001f19 and w25, w24, #0xff 72e8: 53061f18 ubfx w24, w24, #6, #2 72ec: 33020b38 bfxil w24, w25, #2, #1 72f0: 53031b3e ubfx w30, w25, #3, #4 72f4: 331c071e bfi w30, w24, #4, #2 72f8: 4a1a037a eor w26, w27, w26 72fc: 53017f3c lsr w28, w25, #1 7300: b87e59f8 ldr w24, [x15, w30, uxtw #2] 7304: 121c035e and w30, w26, #0x10 7308: 3900a7fa strb w26, [sp, #0x29] 730c: 331b039e bfi w30, w28, #5, #1 7310: 39400ae8 ldrb w8, [x23, #0x2] 7314: 3940abfc ldrb w28, [sp, #0x2a] 7318: 33051f5e bfxil w30, w26, #5, #3 731c: 331d033e bfi w30, w25, #3, #1 7320: b87e5a19 ldr w25, [x16, w30, uxtw #2] 7324: 4a080388 eor w8, w28, w8 7328: 12001f5b and w27, w26, #0xff 732c: 3900abe8 strb w8, [sp, #0x2a] 7330: 53071d1e ubfx w30, w8, #7, #1 7334: 331f0b7e bfi w30, w27, #1, #3 7338: 39400efb ldrb w27, [x23, #0x3] 733c: 2a181338 orr w24, w25, w24, lsl #4 7340: 3940aff9 ldrb w25, [sp, #0x2b] 7344: 53021f5a ubfx w26, w26, #2, #6 7348: 12001d1c and w28, w8, #0xff 734c: 121b0108 and w8, w8, #0x20 7350: 33061b9a bfxil w26, w28, #6, #1 7354: 4a1b0339 eor w25, w25, w27 7358: 331c0388 bfi w8, w28, #4, #1 735c: 331c075e bfi w30, w26, #4, #2 7360: 3900aff9 strb w25, [sp, #0x2b] 7364: 33011388 bfxil w8, w28, #1, #4 7368: b87e5a3a ldr w26, [x17, w30, uxtw #2] 736c: 394012fc ldrb w28, [x23, #0x4] 7370: 3940b3fe ldrb w30, [sp, #0x2c] 7374: b8685a48 ldr w8, [x18, w8, uxtw #2] 7378: 12001f3b and w27, w25, #0xff 737c: 53061f39 ubfx w25, w25, #6, #2 7380: 4a1c03dc eor w28, w30, w28 7384: 3900b3fc strb w28, [sp, #0x2c] 7388: 394016f7 ldrb w23, [x23, #0x5] 738c: b90013ff str wzr, [sp, #0x10] 7390: 390043f8 strb w24, [sp, #0x10] 7394: 3940b7f8 ldrb w24, [sp, #0x2d] 7398: 2a1a1108 orr w8, w8, w26, lsl #4 739c: 33020b79 bfxil w25, w27, #2, #1 73a0: 53031b7a ubfx w26, w27, #3, #4 73a4: 331c073a bfi w26, w25, #4, #2 73a8: 53017f79 lsr w25, w27, #1 73ac: 121c039e and w30, w28, #0x10 73b0: 331b033e bfi w30, w25, #5, #1 73b4: 33051f9e bfxil w30, w28, #5, #3 73b8: 4a170317 eor w23, w24, w23 73bc: 331d037e bfi w30, w27, #3, #1 73c0: 3900b7f7 strb w23, [sp, #0x2d] 73c4: b87a581a ldr w26, [x0, w26, uxtw #2] 73c8: 390047e8 strb w8, [sp, #0x11] 73cc: b87e5888 ldr w8, [x4, w30, uxtw #2] 73d0: 3940b7f8 ldrb w24, [sp, #0x2d] 73d4: 12001f97 and w23, w28, #0xff 73d8: 53027ef9 lsr w25, w23, #2 73dc: 2a1a1108 orr w8, w8, w26, lsl #4 73e0: 53077f1a lsr w26, w24, #7 73e4: 121b031b and w27, w24, #0x20 73e8: 33061b19 bfxil w25, w24, #6, #1 73ec: 331f0afa bfi w26, w23, #1, #3 73f0: 331c031b bfi w27, w24, #4, #1 73f4: 331c073a bfi w26, w25, #4, #2 73f8: 3301131b bfxil w27, w24, #1, #4 73fc: b87a58b7 ldr w23, [x5, w26, uxtw #2] 7400: b87b58d8 ldr w24, [x6, w27, uxtw #2] 7404: 39004be8 strb w8, [sp, #0x12] 7408: 53187fe8 lsr w8, wzr, #24 740c: 2a171108 orr w8, w8, w23, lsl #4 7410: 2a080308 orr w8, w24, w8 7414: 39004fe8 strb w8, [sp, #0x13] 7418: b90017ff str wzr, [sp, #0x14] 741c: b87678e8 ldr w8, [x7, x22, lsl #2] 7420: 12000ad7 and w23, w22, #0x7 7424: 51000518 sub w24, w8, #0x1 7428: 11001908 add w8, w8, #0x6 742c: 7100031f cmp w24, #0x0 7430: 1a98b108 csel w8, w8, w24, lt 7434: 13037d19 asr w25, w8, #3 7438: 3879ca79 ldrb w25, [x19, w25, sxtw] 743c: 121d7108 and w8, w8, #0xfffffff8 7440: 4b080308 sub w8, w24, w8 7444: 1ac82578 lsr w24, w11, w8 7448: 0a190318 and w24, w24, w25 744c: d3437ed9 ubfx x25, x22, #3, #29 7450: 1ac82308 lsl w8, w24, w8 7454: 38796a98 ldrb w24, [x20, x25] 7458: 12001d08 and w8, w8, #0xff 745c: 1ad72508 lsr w8, w8, w23 7460: 910006d6 add x22, x22, #0x1 7464: 2a180108 orr w8, w8, w24 7468: f10082df cmp x22, #0x20 746c: 38396a88 strb w8, [x20, x25] 7470: 54fffd61 b.ne 0x741c 7474: 394073e8 ldrb w8, [sp, #0x1c] 7478: 394053f6 ldrb w22, [sp, #0x14] 747c: 11000529 add w9, w9, #0x1 7480: 7100453f cmp w9, #0x11 7484: 4a0802c8 eor w8, w22, w8 7488: 394077f6 ldrb w22, [sp, #0x1d] 748c: 390053e8 strb w8, [sp, #0x14] 7490: 394057e8 ldrb w8, [sp, #0x15] 7494: 4a160108 eor w8, w8, w22 7498: 39407bf6 ldrb w22, [sp, #0x1e] 749c: 390057e8 strb w8, [sp, #0x15] 74a0: 39405be8 ldrb w8, [sp, #0x16] 74a4: 4a160108 eor w8, w8, w22 74a8: 39005be8 strb w8, [sp, #0x16] 74ac: 39407fe8 ldrb w8, [sp, #0x1f] 74b0: 39405ff6 ldrb w22, [sp, #0x17] 74b4: 4a0802c8 eor w8, w22, w8 74b8: 39005fe8 strb w8, [sp, #0x17] 74bc: b94017e8 ldr w8, [sp, #0x14] 74c0: 290357e8 stp w8, w21, [sp, #0x18] 74c4: 54ffec61 b.ne 0x7250 74c8: 394063e8 ldrb w8, [sp, #0x18] 74cc: 394073ea ldrb w10, [sp, #0x1c] 74d0: 394067eb ldrb w11, [sp, #0x19] 74d4: 39407fec ldrb w12, [sp, #0x1f] 74d8: 3900c3e8 strb w8, [sp, #0x30] 74dc: 394077e8 ldrb w8, [sp, #0x1d] 74e0: 3900d3ea strb w10, [sp, #0x34] 74e4: 39406bea ldrb w10, [sp, #0x1a] 74e8: 3900c7eb strb w11, [sp, #0x31] 74ec: 39407beb ldrb w11, [sp, #0x1e] 74f0: 3900d7e8 strb w8, [sp, #0x35] 74f4: 39406fe8 ldrb w8, [sp, #0x1b] 74f8: 3900cbea strb w10, [sp, #0x32] 74fc: b000020a adrp x10, 0x48000 7500: aa1f03e9 mov x9, xzr 7504: 3900dbeb strb w11, [sp, #0x36] 7508: 9130d14a add x10, x10, #0xc34 750c: 321903eb orr w11, wzr, #0x80 7510: 3900dfec strb w12, [sp, #0x37] 7514: 9100c3ec add x12, sp, #0x30 7518: 3900cfe8 strb w8, [sp, #0x33] 751c: b8697948 ldr w8, [x10, x9, lsl #2] 7520: 1200092d and w13, w9, #0x7 7524: 5100050e sub w14, w8, #0x1 7528: 11001908 add w8, w8, #0x6 752c: 710001df cmp w14, #0x0 7530: 1a8eb108 csel w8, w8, w14, lt 7534: 13037d0f asr w15, w8, #3 7538: 386fc98f ldrb w15, [x12, w15, sxtw] 753c: 121d7108 and w8, w8, #0xfffffff8 7540: 4b0801c8 sub w8, w14, w8 7544: 1ac8256e lsr w14, w11, w8 7548: 0a0f01ce and w14, w14, w15 754c: d3437d2f ubfx x15, x9, #3, #29 7550: 1ac821c8 lsl w8, w14, w8 7554: 386f682e ldrb w14, [x1, x15] 7558: 12001d08 and w8, w8, #0xff 755c: 1acd2508 lsr w8, w8, w13 7560: 91000529 add x9, x9, #0x1 7564: 2a0e0108 orr w8, w8, w14 7568: f101013f cmp x9, #0x40 756c: 382f6828 strb w8, [x1, x15] 7570: 54fffd61 b.ne 0x751c 7574: f94007e8 ldr x8, [sp, #0x8] 7578: f9401508 ldr x8, [x8, #0x28] 757c: f9401fe9 ldr x9, [sp, #0x38] 7580: eb09011f cmp x8, x9 7584: 54000121 b.ne 0x75a8 7588: a9497bfd ldp x29, x30, [sp, #0x90] 758c: a9484ff4 ldp x20, x19, [sp, #0x80] 7590: a94757f6 ldp x22, x21, [sp, #0x70] 7594: a9465ff8 ldp x24, x23, [sp, #0x60] 7598: a94567fa ldp x26, x25, [sp, #0x50] 759c: a9446ffc ldp x28, x27, [sp, #0x40] 75a0: 910283ff add sp, sp, #0xa0 75a4: d65f03c0 ret 75a8: 97fff2f2 bl 0x4170 <__stack_chk_fail@plt> 75ac: d10243ff sub sp, sp, #0x90 75b0: a9036ffc stp x28, x27, [sp, #0x30] 75b4: a90467fa stp x26, x25, [sp, #0x40] 75b8: a9055ff8 stp x24, x23, [sp, #0x50] 75bc: a90657f6 stp x22, x21, [sp, #0x60] 75c0: a9074ff4 stp x20, x19, [sp, #0x70] 75c4: a9087bfd stp x29, x30, [sp, #0x80] 75c8: 910203fd add x29, sp, #0x80 75cc: d53bd05b mrs x27, TPIDR_EL0 75d0: f9401768 ldr x8, [x27, #0x28] 75d4: aa0503fa mov x26, x5 75d8: aa0403f4 mov x20, x4 75dc: 2a0303f5 mov w21, w3 75e0: aa0203f9 mov x25, x2 75e4: 2a0103f3 mov w19, w1 75e8: aa0003f7 mov x23, x0 75ec: f90017e8 str x8, [sp, #0x28] 75f0: 34000173 cbz w19, 0x761c 75f4: b40000b9 cbz x25, 0x7608 75f8: aa1903e0 mov x0, x25 75fc: 97fff321 bl 0x4280 7600: f1001c1f cmp x0, #0x7 7604: 54000348 b.hi 0x766c 7608: f0000161 adrp x1, 0x36000 760c: f0000162 adrp x2, 0x36000 7610: 9133e021 add x1, x1, #0xcf8 7614: 913d4042 add x2, x2, #0xf50 7618: 14000005 b 0x762c 761c: f0000161 adrp x1, 0x36000 7620: f0000162 adrp x2, 0x36000 7624: 9133e021 add x1, x1, #0xcf8 7628: 913cf042 add x2, x2, #0xf3c 762c: 528000a0 mov w0, #0x5 // =5 7630: 97fff2e0 bl 0x41b0 <__android_log_print@plt> 7634: f900029f str xzr, [x20] 7638: b900035f str wzr, [x26] 763c: f9401768 ldr x8, [x27, #0x28] 7640: f94017e9 ldr x9, [sp, #0x28] 7644: eb09011f cmp x8, x9 7648: 54000c01 b.ne 0x77c8 764c: a9487bfd ldp x29, x30, [sp, #0x80] 7650: a9474ff4 ldp x20, x19, [sp, #0x70] 7654: a94657f6 ldp x22, x21, [sp, #0x60] 7658: a9455ff8 ldp x24, x23, [sp, #0x50] 765c: a94467fa ldp x26, x25, [sp, #0x40] 7660: a9436ffc ldp x28, x27, [sp, #0x30] 7664: 910243ff add sp, sp, #0x90 7668: d65f03c0 ret 766c: 52802200 mov w0, #0x110 // =272 7670: 97fff314 bl 0x42c0 7674: aa0003f8 mov x24, x0 7678: aa1903e0 mov x0, x25 767c: aa1803e1 mov x1, x24 7680: 97fffde1 bl 0x6e04 7684: 53037e68 lsr w8, w19, #3 7688: 710006bf cmp w21, #0x1 768c: 1a881516 cinc w22, w8, eq 7690: 531d72d9 lsl w25, w22, #3 7694: aa1903e0 mov x0, x25 7698: f90003fa str x26, [sp] 769c: b9000359 str w25, [x26] 76a0: 97fff308 bl 0x42c0 76a4: 2a1f03e1 mov w1, wzr 76a8: aa1903e2 mov x2, x25 76ac: f9000280 str x0, [x20] 76b0: 97fff310 bl 0x42f0 76b4: 34000856 cbz w22, 0x77bc 76b8: 12000a69 and w9, w19, #0x7 76bc: 321d03ea orr w10, wzr, #0x8 76c0: 910083eb add x11, sp, #0x20 76c4: cb090149 sub x9, x10, x9 76c8: f9000be9 str x9, [sp, #0x10] 76cc: cb090169 sub x9, x11, x9 76d0: 2a1f03e8 mov w8, wzr 76d4: 510006dc sub w28, w22, #0x1 76d8: 91002129 add x9, x9, #0x8 76dc: 2a1603fa mov w26, w22 76e0: 2a1303f6 mov w22, w19 76e4: f90007e9 str x9, [sp, #0x8] 76e8: 14000011 b 0x772c 76ec: 910083e0 add x0, sp, #0x20 76f0: 910063e1 add x1, sp, #0x18 76f4: aa1803e2 mov x2, x24 76f8: 2a1503e3 mov w3, w21 76fc: 97fffe8f bl 0x7138 7700: f9400288 ldr x8, [x20] 7704: f9400fe9 ldr x9, [sp, #0x18] 7708: f8396909 str x9, [x8, x25] 770c: 39407fe8 ldrb w8, [sp, #0x1f] 7710: 7100251f cmp w8, #0x9 7714: 540004a2 b.hs 0x77a8 7718: f94003ea ldr x10, [sp] 771c: b9400149 ldr w9, [x10] 7720: 4b080128 sub w8, w9, w8 7724: b9000148 str w8, [x10] 7728: 14000020 b 0x77a8 772c: 11002109 add w9, w8, #0x8 7730: 93407d19 sxtw x25, w8 7734: 6b13013f cmp w9, w19 7738: 8b1902e1 add x1, x23, x25 773c: f90013ff str xzr, [sp, #0x20] 7740: 54000149 b.ls 0x7768 7744: 2a1603e2 mov w2, w22 7748: 910083e0 add x0, sp, #0x20 774c: 97fff2e1 bl 0x42d0 7750: b400013c cbz x28, 0x7774 7754: 910083e0 add x0, sp, #0x20 7758: 910063e1 add x1, sp, #0x18 775c: aa1803e2 mov x2, x24 7760: 2a1503e3 mov w3, w21 7764: 1400000d b 0x7798 7768: f9400028 ldr x8, [x1] 776c: f90013e8 str x8, [sp, #0x20] 7770: b5ffff3c cbnz x28, 0x7754 7774: 710006bf cmp w21, #0x1 7778: 54fffba1 b.ne 0x76ec 777c: a9408be0 ldp x0, x2, [sp, #0x8] 7780: 2a0203e1 mov w1, w2 7784: 97fff2db bl 0x42f0 7788: 910083e0 add x0, sp, #0x20 778c: 910063e1 add x1, sp, #0x18 7790: 320003e3 orr w3, wzr, #0x1 7794: aa1803e2 mov x2, x24 7798: 97fffe68 bl 0x7138 779c: f9400288 ldr x8, [x20] 77a0: f9400fe9 ldr x9, [sp, #0x18] 77a4: f8396909 str x9, [x8, x25] 77a8: 11002328 add w8, w25, #0x8 77ac: 510022d6 sub w22, w22, #0x8 77b0: d100075a sub x26, x26, #0x1 77b4: d100079c sub x28, x28, #0x1 77b8: b5fffbba cbnz x26, 0x772c 77bc: aa1803e0 mov x0, x24 77c0: 97fff2dc bl 0x4330 77c4: 17ffff9e b 0x763c 77c8: 97fff26a bl 0x4170 <__stack_chk_fail@plt> 77cc: a9bd57f6 stp x22, x21, [sp, #-0x30]! 77d0: a9014ff4 stp x20, x19, [sp, #0x10] 77d4: a9027bfd stp x29, x30, [sp, #0x20] 77d8: 910083fd add x29, sp, #0x20 77dc: 90000208 adrp x8, 0x47000 77e0: f947b108 ldr x8, [x8, #0xf60] 77e4: aa0003f3 mov x19, x0 77e8: 91004108 add x8, x8, #0x10 77ec: f9000268 str x8, [x19] 77f0: 39400028 ldrb w8, [x1] 77f4: f9400829 ldr x9, [x1, #0x10] 77f8: 7200011f tst w8, #0x1 77fc: 9a811534 csinc x20, x9, x1, ne 7800: aa1403e0 mov x0, x20 7804: 97fff29f bl 0x4280 7808: aa0003f5 mov x21, x0 780c: 910066a0 add x0, x21, #0x19 7810: 94000798 bl 0x9670 7814: 91006016 add x22, x0, #0x18 7818: a9005415 stp x21, x21, [x0] 781c: b900101f str wzr, [x0, #0x10] 7820: 910006a2 add x2, x21, #0x1 7824: aa1603e0 mov x0, x22 7828: aa1403e1 mov x1, x20 782c: 97fff2a9 bl 0x42d0 7830: f9000676 str x22, [x19, #0x8] 7834: a9427bfd ldp x29, x30, [sp, #0x20] 7838: a9414ff4 ldp x20, x19, [sp, #0x10] 783c: a8c357f6 ldp x22, x21, [sp], #0x30 7840: d65f03c0 ret 7844: aa0003f4 mov x20, x0 7848: aa1303e0 mov x0, x19 784c: 94000765 bl 0x95e0 7850: aa1403e0 mov x0, x20 7854: 9400b646 bl 0x3516c 7858: a9bd57f6 stp x22, x21, [sp, #-0x30]! 785c: a9014ff4 stp x20, x19, [sp, #0x10] 7860: a9027bfd stp x29, x30, [sp, #0x20] 7864: 910083fd add x29, sp, #0x20 7868: 90000208 adrp x8, 0x47000 786c: f947b108 ldr x8, [x8, #0xf60] 7870: aa0103f4 mov x20, x1 7874: aa0003f3 mov x19, x0 7878: aa1403e0 mov x0, x20 787c: 91004108 add x8, x8, #0x10 7880: f9000268 str x8, [x19] 7884: 97fff27f bl 0x4280 7888: aa0003f5 mov x21, x0 788c: 910066a0 add x0, x21, #0x19 7890: 94000778 bl 0x9670 7894: 91006016 add x22, x0, #0x18 7898: a9005415 stp x21, x21, [x0] 789c: b900101f str wzr, [x0, #0x10] 78a0: 910006a2 add x2, x21, #0x1 78a4: aa1603e0 mov x0, x22 78a8: aa1403e1 mov x1, x20 78ac: 97fff289 bl 0x42d0 78b0: f9000676 str x22, [x19, #0x8] 78b4: a9427bfd ldp x29, x30, [sp, #0x20] 78b8: a9414ff4 ldp x20, x19, [sp, #0x10] 78bc: a8c357f6 ldp x22, x21, [sp], #0x30 78c0: d65f03c0 ret 78c4: aa0003f4 mov x20, x0 78c8: aa1303e0 mov x0, x19 78cc: 94000745 bl 0x95e0 78d0: aa1403e0 mov x0, x20 78d4: 9400b626 bl 0x3516c 78d8: 90000208 adrp x8, 0x47000 78dc: f947b108 ldr x8, [x8, #0xf60] 78e0: 91004108 add x8, x8, #0x10 78e4: f9000008 str x8, [x0] 78e8: f9400428 ldr x8, [x1, #0x8] 78ec: f9000408 str x8, [x0, #0x8] 78f0: d1002108 sub x8, x8, #0x8 78f4: 885ffd09 ldaxr w9, [x8] 78f8: 11000529 add w9, w9, #0x1 78fc: 880afd09 stlxr w10, w9, [x8] 7900: 35ffffaa cbnz w10, 0x78f4 7904: d65f03c0 ret 7908: f81e0ff3 str x19, [sp, #-0x20]! 790c: a9017bfd stp x29, x30, [sp, #0x10] 7910: 910043fd add x29, sp, #0x10 7914: aa0003f3 mov x19, x0 7918: f9400429 ldr x9, [x1, #0x8] 791c: f9400668 ldr x8, [x19, #0x8] 7920: f9000669 str x9, [x19, #0x8] 7924: d1002129 sub x9, x9, #0x8 7928: 885ffd2a ldaxr w10, [x9] 792c: 1100054a add w10, w10, #0x1 7930: 880bfd2a stlxr w11, w10, [x9] 7934: 35ffffab cbnz w11, 0x7928 7938: d1002109 sub x9, x8, #0x8 793c: 885ffd2a ldaxr w10, [x9] 7940: 5100054a sub w10, w10, #0x1 7944: 880bfd2a stlxr w11, w10, [x9] 7948: 35ffffab cbnz w11, 0x793c 794c: 36f8006a tbz w10, #0x1f, 0x7958 7950: d1006100 sub x0, x8, #0x18 7954: 94000777 bl 0x9730 7958: a9417bfd ldp x29, x30, [sp, #0x10] 795c: aa1303e0 mov x0, x19 7960: f84207f3 ldr x19, [sp], #0x20 7964: d65f03c0 ret 7968: a9bd57f6 stp x22, x21, [sp, #-0x30]! 796c: a9014ff4 stp x20, x19, [sp, #0x10] 7970: a9027bfd stp x29, x30, [sp, #0x20] 7974: 910083fd add x29, sp, #0x20 7978: 90000208 adrp x8, 0x47000 797c: f947c908 ldr x8, [x8, #0xf90] 7980: aa0003f3 mov x19, x0 7984: 91004108 add x8, x8, #0x10 7988: f9000268 str x8, [x19] 798c: 39400028 ldrb w8, [x1] 7990: f9400829 ldr x9, [x1, #0x10] 7994: 7200011f tst w8, #0x1 7998: 9a811534 csinc x20, x9, x1, ne 799c: aa1403e0 mov x0, x20 79a0: 97fff238 bl 0x4280 79a4: aa0003f5 mov x21, x0 79a8: 910066a0 add x0, x21, #0x19 79ac: 94000731 bl 0x9670 79b0: 91006016 add x22, x0, #0x18 79b4: a9005415 stp x21, x21, [x0] 79b8: b900101f str wzr, [x0, #0x10] 79bc: 910006a2 add x2, x21, #0x1 79c0: aa1603e0 mov x0, x22 79c4: aa1403e1 mov x1, x20 79c8: 97fff242 bl 0x42d0 79cc: f9000676 str x22, [x19, #0x8] 79d0: a9427bfd ldp x29, x30, [sp, #0x20] 79d4: a9414ff4 ldp x20, x19, [sp, #0x10] 79d8: a8c357f6 ldp x22, x21, [sp], #0x30 79dc: d65f03c0 ret 79e0: aa0003f4 mov x20, x0 79e4: aa1303e0 mov x0, x19 79e8: 940006fe bl 0x95e0 79ec: aa1403e0 mov x0, x20 79f0: 9400b5df bl 0x3516c 79f4: a9bd57f6 stp x22, x21, [sp, #-0x30]! 79f8: a9014ff4 stp x20, x19, [sp, #0x10] 79fc: a9027bfd stp x29, x30, [sp, #0x20] 7a00: 910083fd add x29, sp, #0x20 7a04: 90000208 adrp x8, 0x47000 7a08: f947c908 ldr x8, [x8, #0xf90] 7a0c: aa0103f4 mov x20, x1 7a10: aa0003f3 mov x19, x0 7a14: aa1403e0 mov x0, x20 7a18: 91004108 add x8, x8, #0x10 7a1c: f9000268 str x8, [x19] 7a20: 97fff218 bl 0x4280 7a24: aa0003f5 mov x21, x0 7a28: 910066a0 add x0, x21, #0x19 7a2c: 94000711 bl 0x9670 7a30: 91006016 add x22, x0, #0x18 7a34: a9005415 stp x21, x21, [x0] 7a38: b900101f str wzr, [x0, #0x10] 7a3c: 910006a2 add x2, x21, #0x1 7a40: aa1603e0 mov x0, x22 7a44: aa1403e1 mov x1, x20 7a48: 97fff222 bl 0x42d0 7a4c: f9000676 str x22, [x19, #0x8] 7a50: a9427bfd ldp x29, x30, [sp, #0x20] 7a54: a9414ff4 ldp x20, x19, [sp, #0x10] 7a58: a8c357f6 ldp x22, x21, [sp], #0x30 7a5c: d65f03c0 ret 7a60: aa0003f4 mov x20, x0 7a64: aa1303e0 mov x0, x19 7a68: 940006de bl 0x95e0 7a6c: aa1403e0 mov x0, x20 7a70: 9400b5bf bl 0x3516c 7a74: 90000208 adrp x8, 0x47000 7a78: f947c908 ldr x8, [x8, #0xf90] 7a7c: 91004108 add x8, x8, #0x10 7a80: f9000008 str x8, [x0] 7a84: f9400428 ldr x8, [x1, #0x8] 7a88: f9000408 str x8, [x0, #0x8] 7a8c: d1002108 sub x8, x8, #0x8 7a90: 885ffd09 ldaxr w9, [x8] 7a94: 11000529 add w9, w9, #0x1 7a98: 880afd09 stlxr w10, w9, [x8] 7a9c: 35ffffaa cbnz w10, 0x7a90 7aa0: d65f03c0 ret 7aa4: f81e0ff3 str x19, [sp, #-0x20]! 7aa8: a9017bfd stp x29, x30, [sp, #0x10] 7aac: 910043fd add x29, sp, #0x10 7ab0: aa0003f3 mov x19, x0 7ab4: f9400429 ldr x9, [x1, #0x8] 7ab8: f9400668 ldr x8, [x19, #0x8] 7abc: f9000669 str x9, [x19, #0x8] 7ac0: d1002129 sub x9, x9, #0x8 7ac4: 885ffd2a ldaxr w10, [x9] 7ac8: 1100054a add w10, w10, #0x1 7acc: 880bfd2a stlxr w11, w10, [x9] 7ad0: 35ffffab cbnz w11, 0x7ac4 7ad4: d1002109 sub x9, x8, #0x8 7ad8: 885ffd2a ldaxr w10, [x9] 7adc: 5100054a sub w10, w10, #0x1 7ae0: 880bfd2a stlxr w11, w10, [x9] 7ae4: 35ffffab cbnz w11, 0x7ad8 7ae8: 36f8006a tbz w10, #0x1f, 0x7af4 7aec: d1006100 sub x0, x8, #0x18 7af0: 94000710 bl 0x9730 7af4: a9417bfd ldp x29, x30, [sp, #0x10] 7af8: aa1303e0 mov x0, x19 7afc: f84207f3 ldr x19, [sp], #0x20 7b00: d65f03c0 ret 7b04: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7b08: a9017bfd stp x29, x30, [sp, #0x10] 7b0c: 910043fd add x29, sp, #0x10 7b10: 91023c08 add x8, x0, #0x8f 7b14: 927ced13 and x19, x8, #0xfffffffffffffff0 7b18: aa1303e0 mov x0, x19 7b1c: 940005f0 bl 0x92dc 7b20: aa0003f4 mov x20, x0 7b24: b4000134 cbz x20, 0x7b48 7b28: aa1403e0 mov x0, x20 7b2c: 2a1f03e1 mov w1, wzr 7b30: aa1303e2 mov x2, x19 7b34: 97fff1ef bl 0x42f0 7b38: a9417bfd ldp x29, x30, [sp, #0x10] 7b3c: 91020280 add x0, x20, #0x80 7b40: a8c24ff4 ldp x20, x19, [sp], #0x20 7b44: d65f03c0 ret 7b48: 94000295 bl 0x859c 7b4c: 940004b2 bl 0x8e14 7b50: a9bf7bfd stp x29, x30, [sp, #-0x10]! 7b54: 910003fd mov x29, sp 7b58: d1020000 sub x0, x0, #0x80 7b5c: 94000651 bl 0x94a0 7b60: a8c17bfd ldp x29, x30, [sp], #0x10 7b64: d65f03c0 ret 7b68: 940004ab bl 0x8e14 7b6c: f81e0ff3 str x19, [sp, #-0x20]! 7b70: a9017bfd stp x29, x30, [sp, #0x10] 7b74: 910043fd add x29, sp, #0x10 7b78: 321903e0 orr w0, wzr, #0x80 7b7c: 940005d8 bl 0x92dc 7b80: aa0003f3 mov x19, x0 7b84: b4000133 cbz x19, 0x7ba8 7b88: 321903e2 orr w2, wzr, #0x80 7b8c: aa1303e0 mov x0, x19 7b90: 2a1f03e1 mov w1, wzr 7b94: 97fff1d7 bl 0x42f0 7b98: a9417bfd ldp x29, x30, [sp, #0x10] 7b9c: aa1303e0 mov x0, x19 7ba0: f84207f3 ldr x19, [sp], #0x20 7ba4: d65f03c0 ret 7ba8: 9400027d bl 0x859c 7bac: 1400063d b 0x94a0 7bb0: a9bd57f6 stp x22, x21, [sp, #-0x30]! 7bb4: a9014ff4 stp x20, x19, [sp, #0x10] 7bb8: a9027bfd stp x29, x30, [sp, #0x20] 7bbc: 910083fd add x29, sp, #0x20 7bc0: aa0203f3 mov x19, x2 7bc4: aa0103f4 mov x20, x1 7bc8: aa0003f5 mov x21, x0 7bcc: 94000191 bl 0x8210 7bd0: aa0003f6 mov x22, x0 7bd4: 94000248 bl 0x84f4 7bd8: f81982a0 stur x0, [x21, #-0x68] 7bdc: 9400025a bl 0x8544 7be0: d2856008 mov x8, #0x2b00 // =11008 7be4: f2a86568 movk x8, #0x432b, lsl #16 7be8: f2c9c8e8 movk x8, #0x4e47, lsl #32 7bec: f2e86988 movk x8, #0x434c, lsl #48 7bf0: 320003e9 orr w9, wzr, #0x1 7bf4: f81e0ea8 str x8, [x21, #-0x20]! 7bf8: f81c02a0 stur x0, [x21, #-0x40] 7bfc: a93a52a9 stp x9, x20, [x21, #-0x60] 7c00: f81b02b3 stur x19, [x21, #-0x50] 7c04: b9400ac8 ldr w8, [x22, #0x8] 7c08: 90000009 adrp x9, 0x7000 7c0c: 9130d129 add x9, x9, #0xc34 7c10: aa1503e0 mov x0, x21 7c14: 11000508 add w8, w8, #0x1 7c18: b9000ac8 str w8, [x22, #0x8] 7c1c: f90006a9 str x9, [x21, #0x8] 7c20: 9400b4b8 bl 0x34f00 7c24: aa1503e0 mov x0, x21 7c28: 9400001d bl 0x7c9c 7c2c: f85c02a0 ldur x0, [x21, #-0x40] 7c30: 9400024b bl 0x855c 7c34: f81e0ff3 str x19, [sp, #-0x20]! 7c38: a9017bfd stp x29, x30, [sp, #0x10] 7c3c: 910043fd add x29, sp, #0x10 7c40: 7100041f cmp w0, #0x1 7c44: 54000201 b.ne 0x7c84 7c48: 91008020 add x0, x1, #0x20 7c4c: d1018033 sub x19, x1, #0x60 7c50: c85ffe68 ldaxr x8, [x19] 7c54: f1000508 subs x8, x8, #0x1 7c58: c809fe68 stlxr w9, x8, [x19] 7c5c: 35ffffa9 cbnz w9, 0x7c50 7c60: 540000c1 b.ne 0x7c78 7c64: f85b0028 ldur x8, [x1, #-0x50] 7c68: b4000048 cbz x8, 0x7c70 7c6c: d63f0100 blr x8 7c70: aa1303e0 mov x0, x19 7c74: 9400060b bl 0x94a0 7c78: a9417bfd ldp x29, x30, [sp, #0x10] 7c7c: f84207f3 ldr x19, [sp], #0x20 7c80: d65f03c0 ret 7c84: f85c0020 ldur x0, [x1, #-0x40] 7c88: 94000235 bl 0x855c 7c8c: 94000462 bl 0x8e14 7c90: 94000461 bl 0x8e14 7c94: f85f0000 ldur x0, [x0, #-0x10] 7c98: d65f03c0 ret 7c9c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7ca0: a9017bfd stp x29, x30, [sp, #0x10] 7ca4: 910043fd add x29, sp, #0x10 7ca8: aa0003f3 mov x19, x0 7cac: f9400274 ldr x20, [x19] 7cb0: 94000158 bl 0x8210 7cb4: d2856569 mov x9, #0x2b2b // =11051 7cb8: f2a8e869 movk x9, #0x4743, lsl #16 7cbc: f2c989c9 movk x9, #0x4c4e, lsl #32 7cc0: d348fe88 lsr x8, x20, #8 7cc4: f2e00869 movk x9, #0x43, lsl #48 7cc8: eb09011f cmp x8, x9 7ccc: d1018268 sub x8, x19, #0x60 7cd0: 54000201 b.ne 0x7d10 7cd4: b85d0269 ldur w9, [x19, #-0x30] 7cd8: 7100013f cmp w9, #0x0 7cdc: 5a895529 cneg w9, w9, mi 7ce0: 11000529 add w9, w9, #0x1 7ce4: b81d0269 stur w9, [x19, #-0x30] 7ce8: f9400009 ldr x9, [x0] 7cec: eb08013f cmp x9, x8 7cf0: 54000060 b.eq 0x7cfc 7cf4: f81c8269 stur x9, [x19, #-0x38] 7cf8: f9000008 str x8, [x0] 7cfc: b9400808 ldr w8, [x0, #0x8] 7d00: 51000508 sub w8, w8, #0x1 7d04: b9000808 str w8, [x0, #0x8] 7d08: f85f0260 ldur x0, [x19, #-0x10] 7d0c: 14000005 b 0x7d20 7d10: f9400009 ldr x9, [x0] 7d14: b50000c9 cbnz x9, 0x7d2c 7d18: f9000008 str x8, [x0] 7d1c: 91008260 add x0, x19, #0x20 7d20: a9417bfd ldp x29, x30, [sp, #0x10] 7d24: a8c24ff4 ldp x20, x19, [sp], #0x20 7d28: d65f03c0 ret 7d2c: 9400021c bl 0x859c 7d30: 94000439 bl 0x8e14 7d34: a9be4ff4 stp x20, x19, [sp, #-0x20]! 7d38: a9017bfd stp x29, x30, [sp, #0x10] 7d3c: 910043fd add x29, sp, #0x10 7d40: 94000158 bl 0x82a0 7d44: aa0003f4 mov x20, x0 7d48: f9400293 ldr x19, [x20] 7d4c: b40004f3 cbz x19, 0x7de8 7d50: aa1303e0 mov x0, x19 7d54: f8460c08 ldr x8, [x0, #0x60]! 7d58: d285656a mov x10, #0x2b2b // =11051 7d5c: f2a8e86a movk x10, #0x4743, lsl #16 7d60: f2c989ca movk x10, #0x4c4e, lsl #32 7d64: d348fd09 lsr x9, x8, #8 7d68: f2e0086a movk x10, #0x43, lsl #48 7d6c: eb0a013f cmp x9, x10 7d70: 54000381 b.ne 0x7de0 7d74: b9403269 ldr w9, [x19, #0x30] 7d78: 37f803e9 tbnz w9, #0x1f, 0x7df4 7d7c: 51000529 sub w9, w9, #0x1 7d80: b9003269 str w9, [x19, #0x30] 7d84: 35000329 cbnz w9, 0x7de8 7d88: f9401669 ldr x9, [x19, #0x28] 7d8c: 92401d08 and x8, x8, #0xff 7d90: f100051f cmp x8, #0x1 7d94: f9000289 str x9, [x20] 7d98: 540000c1 b.ne 0x7db0 7d9c: f9400268 ldr x8, [x19] 7da0: aa1303e0 mov x0, x19 7da4: d1020114 sub x20, x8, #0x80 7da8: 940005be bl 0x94a0 7dac: aa1403f3 mov x19, x20 7db0: 91020260 add x0, x19, #0x80 7db4: c85ffe68 ldaxr x8, [x19] 7db8: f1000508 subs x8, x8, #0x1 7dbc: c809fe68 stlxr w9, x8, [x19] 7dc0: 35ffffa9 cbnz w9, 0x7db4 7dc4: 54000121 b.ne 0x7de8 7dc8: f9400a68 ldr x8, [x19, #0x10] 7dcc: b4000048 cbz x8, 0x7dd4 7dd0: d63f0100 blr x8 7dd4: aa1303e0 mov x0, x19 7dd8: 940005b2 bl 0x94a0 7ddc: 14000003 b 0x7de8 7de0: 9400b560 bl 0x35360 7de4: f900029f str xzr, [x20] 7de8: a9417bfd ldp x29, x30, [sp, #0x10] 7dec: a8c24ff4 ldp x20, x19, [sp], #0x20 7df0: d65f03c0 ret 7df4: 11000528 add w8, w9, #0x1 7df8: b9003268 str w8, [x19, #0x30] 7dfc: 35ffff68 cbnz w8, 0x7de8 7e00: f9401668 ldr x8, [x19, #0x28] 7e04: f9000288 str x8, [x20] 7e08: 17fffff8 b 0x7de8 7e0c: 94000402 bl 0x8e14 7e10: 94000401 bl 0x8e14 7e14: f81e0ff3 str x19, [sp, #-0x20]! 7e18: a9017bfd stp x29, x30, [sp, #0x10] 7e1c: 910043fd add x29, sp, #0x10 7e20: b4000180 cbz x0, 0x7e50 7e24: d1020013 sub x19, x0, #0x80 7e28: c85ffe68 ldaxr x8, [x19] 7e2c: f1000508 subs x8, x8, #0x1 7e30: c809fe68 stlxr w9, x8, [x19] 7e34: 35ffffa9 cbnz w9, 0x7e28 7e38: 540000c1 b.ne 0x7e50 7e3c: f8590008 ldur x8, [x0, #-0x70] 7e40: b4000048 cbz x8, 0x7e48 7e44: d63f0100 blr x8 7e48: aa1303e0 mov x0, x19 7e4c: 94000595 bl 0x94a0 7e50: a9417bfd ldp x29, x30, [sp, #0x10] 7e54: f84207f3 ldr x19, [sp], #0x20 7e58: d65f03c0 ret 7e5c: 940003ee bl 0x8e14 7e60: 940003ed bl 0x8e14 7e64: a9bf7bfd stp x29, x30, [sp, #-0x10]! 7e68: 910003fd mov x29, sp 7e6c: 9400010d bl 0x82a0 7e70: b4000180 cbz x0, 0x7ea0 7e74: f9400008 ldr x8, [x0] 7e78: b4000188 cbz x8, 0x7ea8 7e7c: f9403109 ldr x9, [x8, #0x60] 7e80: d285656a mov x10, #0x2b2b // =11051 7e84: f2a8e86a movk x10, #0x4743, lsl #16 7e88: f2c989ca movk x10, #0x4c4e, lsl #32 7e8c: d348fd29 lsr x9, x9, #8 7e90: f2e0086a movk x10, #0x43, lsl #48 7e94: eb0a013f cmp x9, x10 7e98: 540000e1 b.ne 0x7eb4 7e9c: f9400500 ldr x0, [x8, #0x8] 7ea0: a8c17bfd ldp x29, x30, [sp], #0x10 7ea4: d65f03c0 ret 7ea8: aa1f03e0 mov x0, xzr 7eac: a8c17bfd ldp x29, x30, [sp], #0x10 7eb0: d65f03c0 ret 7eb4: aa1f03e0 mov x0, xzr 7eb8: a8c17bfd ldp x29, x30, [sp], #0x10 7ebc: d65f03c0 ret 7ec0: f81c0ff7 str x23, [sp, #-0x40]! 7ec4: a90157f6 stp x22, x21, [sp, #0x10] 7ec8: a9024ff4 stp x20, x19, [sp, #0x20] 7ecc: a9037bfd stp x29, x30, [sp, #0x30] 7ed0: 9100c3fd add x29, sp, #0x30 7ed4: 940000cf bl 0x8210 7ed8: f9400014 ldr x20, [x0] 7edc: b4000614 cbz x20, 0x7f9c 7ee0: aa1403f3 mov x19, x20 7ee4: f8460e68 ldr x8, [x19, #0x60]! 7ee8: d2856015 mov x21, #0x2b00 // =11008 7eec: f2a86575 movk x21, #0x432b, lsl #16 7ef0: f2c9c8f5 movk x21, #0x4e47, lsl #32 7ef4: f2e86995 movk x21, #0x434c, lsl #48 7ef8: 9278dd16 and x22, x8, #0xffffffffffffff00 7efc: eb1502df cmp x22, x21 7f00: 54000101 b.ne 0x7f20 7f04: b9403288 ldr w8, [x20, #0x30] 7f08: 4b0803e8 neg w8, w8 7f0c: b9003288 str w8, [x20, #0x30] 7f10: b9400808 ldr w8, [x0, #0x8] 7f14: 11000508 add w8, w8, #0x1 7f18: b9000808 str w8, [x0, #0x8] 7f1c: 14000002 b 0x7f24 7f20: f900001f str xzr, [x0] 7f24: aa1303e0 mov x0, x19 7f28: 9400b3f6 bl 0x34f00 7f2c: f9400277 ldr x23, [x19] 7f30: 940000b8 bl 0x8210 7f34: 9278dee8 and x8, x23, #0xffffffffffffff00 7f38: eb15011f cmp x8, x21 7f3c: d1018268 sub x8, x19, #0x60 7f40: 54000241 b.ne 0x7f88 7f44: b85d0269 ldur w9, [x19, #-0x30] 7f48: 7100013f cmp w9, #0x0 7f4c: 5a895529 cneg w9, w9, mi 7f50: 11000529 add w9, w9, #0x1 7f54: b81d0269 stur w9, [x19, #-0x30] 7f58: f9400009 ldr x9, [x0] 7f5c: eb08013f cmp x9, x8 7f60: 54000060 b.eq 0x7f6c 7f64: f81c8269 stur x9, [x19, #-0x38] 7f68: f9000008 str x8, [x0] 7f6c: b9400808 ldr w8, [x0, #0x8] 7f70: 51000508 sub w8, w8, #0x1 7f74: b9000808 str w8, [x0, #0x8] 7f78: eb1502df cmp x22, x21 7f7c: 54000101 b.ne 0x7f9c 7f80: f9401280 ldr x0, [x20, #0x20] 7f84: 94000176 bl 0x855c 7f88: f9400009 ldr x9, [x0] 7f8c: b5000089 cbnz x9, 0x7f9c 7f90: f9000008 str x8, [x0] 7f94: eb1502df cmp x22, x21 7f98: 54ffff40 b.eq 0x7f80 7f9c: 94000180 bl 0x859c 7fa0: 9400039d bl 0x8e14 7fa4: b40000c0 cbz x0, 0x7fbc 7fa8: d1020008 sub x8, x0, #0x80 7fac: c85ffd09 ldaxr x9, [x8] 7fb0: 91000529 add x9, x9, #0x1 7fb4: c80afd09 stlxr w10, x9, [x8] 7fb8: 35ffffaa cbnz w10, 0x7fac 7fbc: d65f03c0 ret 7fc0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 7fc4: 910003fd mov x29, sp 7fc8: 940000b6 bl 0x82a0 7fcc: b40002a0 cbz x0, 0x8020 7fd0: f9400008 ldr x8, [x0] 7fd4: b40002a8 cbz x8, 0x8028 7fd8: f9403109 ldr x9, [x8, #0x60] 7fdc: d285656b mov x11, #0x2b2b // =11051 7fe0: f2a8e86b movk x11, #0x4743, lsl #16 7fe4: f2c989cb movk x11, #0x4c4e, lsl #32 7fe8: d348fd2a lsr x10, x9, #8 7fec: f2e0086b movk x11, #0x43, lsl #48 7ff0: eb0b015f cmp x10, x11 7ff4: 54000201 b.ne 0x8034 7ff8: 92401d29 and x9, x9, #0xff 7ffc: f100053f cmp x9, #0x1 8000: 54000061 b.ne 0x800c 8004: f9400108 ldr x8, [x8] 8008: d1020108 sub x8, x8, #0x80 800c: 91020100 add x0, x8, #0x80 8010: c85ffd09 ldaxr x9, [x8] 8014: 91000529 add x9, x9, #0x1 8018: c80afd09 stlxr w10, x9, [x8] 801c: 35ffffaa cbnz w10, 0x8010 8020: a8c17bfd ldp x29, x30, [sp], #0x10 8024: d65f03c0 ret 8028: aa1f03e0 mov x0, xzr 802c: a8c17bfd ldp x29, x30, [sp], #0x10 8030: d65f03c0 ret 8034: aa1f03e0 mov x0, xzr 8038: a8c17bfd ldp x29, x30, [sp], #0x10 803c: d65f03c0 ret 8040: 94000375 bl 0x8e14 8044: f81d0ff5 str x21, [sp, #-0x30]! 8048: a9014ff4 stp x20, x19, [sp, #0x10] 804c: a9027bfd stp x29, x30, [sp, #0x20] 8050: 910083fd add x29, sp, #0x20 8054: aa0003f4 mov x20, x0 8058: b4000774 cbz x20, 0x8144 805c: 321903e0 orr w0, wzr, #0x80 8060: 9400049f bl 0x92dc 8064: aa0003f3 mov x19, x0 8068: b4000773 cbz x19, 0x8154 806c: 91002260 add x0, x19, #0x8 8070: 321d0fe2 orr w2, wzr, #0x78 8074: 2a1f03e1 mov w1, wzr 8078: d1020295 sub x21, x20, #0x80 807c: 97fff09d bl 0x42f0 8080: f9000274 str x20, [x19] 8084: c85ffea8 ldaxr x8, [x21] 8088: 91000508 add x8, x8, #0x1 808c: c809fea8 stlxr w9, x8, [x21] 8090: 35ffffa9 cbnz w9, 0x8084 8094: f8588288 ldur x8, [x20, #-0x78] 8098: d2856015 mov x21, #0x2b00 // =11008 809c: f2a86575 movk x21, #0x432b, lsl #16 80a0: f2c9c8f5 movk x21, #0x4e47, lsl #32 80a4: f2e86995 movk x21, #0x434c, lsl #48 80a8: f9000668 str x8, [x19, #0x8] 80ac: 94000112 bl 0x84f4 80b0: f9000e60 str x0, [x19, #0x18] 80b4: 94000124 bl 0x8544 80b8: 910006a8 add x8, x21, #0x1 80bc: aa1303f4 mov x20, x19 80c0: f8060e88 str x8, [x20, #0x60]! 80c4: f81c0280 stur x0, [x20, #-0x40] 80c8: 94000052 bl 0x8210 80cc: b9400808 ldr w8, [x0, #0x8] 80d0: 90000009 adrp x9, 0x8000 80d4: 91057129 add x9, x9, #0x15c 80d8: 11000508 add w8, w8, #0x1 80dc: b9000808 str w8, [x0, #0x8] 80e0: aa1403e0 mov x0, x20 80e4: f9000689 str x9, [x20, #0x8] 80e8: 9400b386 bl 0x34f00 80ec: f9400294 ldr x20, [x20] 80f0: 94000048 bl 0x8210 80f4: 9278de88 and x8, x20, #0xffffffffffffff00 80f8: eb15011f cmp x8, x21 80fc: 540001e1 b.ne 0x8138 8100: b9403268 ldr w8, [x19, #0x30] 8104: 7100011f cmp w8, #0x0 8108: 5a885508 cneg w8, w8, mi 810c: 11000508 add w8, w8, #0x1 8110: b9003268 str w8, [x19, #0x30] 8114: f9400008 ldr x8, [x0] 8118: eb13011f cmp x8, x19 811c: 54000060 b.eq 0x8128 8120: f9001668 str x8, [x19, #0x28] 8124: f9000013 str x19, [x0] 8128: b9400808 ldr w8, [x0, #0x8] 812c: 51000508 sub w8, w8, #0x1 8130: b9000808 str w8, [x0, #0x8] 8134: 14000004 b 0x8144 8138: f9400008 ldr x8, [x0] 813c: b50000c8 cbnz x8, 0x8154 8140: f9000013 str x19, [x0] 8144: a9427bfd ldp x29, x30, [sp, #0x20] 8148: a9414ff4 ldp x20, x19, [sp, #0x10] 814c: f84307f5 ldr x21, [sp], #0x30 8150: d65f03c0 ret 8154: 94000112 bl 0x859c 8158: 9400032f bl 0x8e14 815c: a9be4ff4 stp x20, x19, [sp, #-0x20]! 8160: a9017bfd stp x29, x30, [sp, #0x10] 8164: 910043fd add x29, sp, #0x10 8168: 7100041f cmp w0, #0x1 816c: 54000261 b.ne 0x81b8 8170: d1018033 sub x19, x1, #0x60 8174: f9400260 ldr x0, [x19] 8178: b4000180 cbz x0, 0x81a8 817c: d1020014 sub x20, x0, #0x80 8180: c85ffe88 ldaxr x8, [x20] 8184: f1000508 subs x8, x8, #0x1 8188: c809fe88 stlxr w9, x8, [x20] 818c: 35ffffa9 cbnz w9, 0x8180 8190: 540000c1 b.ne 0x81a8 8194: f8590008 ldur x8, [x0, #-0x70] 8198: b4000048 cbz x8, 0x81a0 819c: d63f0100 blr x8 81a0: aa1403e0 mov x0, x20 81a4: 940004bf bl 0x94a0 81a8: a9417bfd ldp x29, x30, [sp, #0x10] 81ac: aa1303e0 mov x0, x19 81b0: a8c24ff4 ldp x20, x19, [sp], #0x20 81b4: 140004bb b 0x94a0 81b8: f85c0020 ldur x0, [x1, #-0x40] 81bc: 940000e8 bl 0x855c 81c0: 94000315 bl 0x8e14 81c4: 94000314 bl 0x8e14 81c8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 81cc: 910003fd mov x29, sp 81d0: 94000034 bl 0x82a0 81d4: b4000080 cbz x0, 0x81e4 81d8: b9400808 ldr w8, [x0, #0x8] 81dc: 7100011f cmp w8, #0x0 81e0: 1a9f07e0 cset w0, ne 81e4: a8c17bfd ldp x29, x30, [sp], #0x10 81e8: d65f03c0 ret 81ec: 9400030a bl 0x8e14 81f0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 81f4: 910003fd mov x29, sp 81f8: 9400002a bl 0x82a0 81fc: b4000040 cbz x0, 0x8204 8200: b9400800 ldr w0, [x0, #0x8] 8204: a8c17bfd ldp x29, x30, [sp], #0x10 8208: d65f03c0 ret 820c: 94000302 bl 0x8e14 8210: a9be4ff4 stp x20, x19, [sp, #-0x20]! 8214: a9017bfd stp x29, x30, [sp, #0x10] 8218: 910043fd add x29, sp, #0x10 821c: 90000200 adrp x0, 0x48000 8220: 90000001 adrp x1, 0x8000 8224: 91368000 add x0, x0, #0xda0 8228: 910b7021 add x1, x1, #0x2dc 822c: 97ffef8d bl 0x4060 8230: 35000260 cbnz w0, 0x827c 8234: 90000214 adrp x20, 0x48000 8238: b94d9e80 ldr w0, [x20, #0xd9c] 823c: 97ffeff9 bl 0x4220 8240: aa0003f3 mov x19, x0 8244: b5000153 cbnz x19, 0x826c 8248: 320003e0 orr w0, wzr, #0x1 824c: 321c03e1 orr w1, wzr, #0x10 8250: 9400047d bl 0x9444 8254: aa0003f3 mov x19, x0 8258: b4000193 cbz x19, 0x8288 825c: b94d9e80 ldr w0, [x20, #0xd9c] 8260: aa1303e1 mov x1, x19 8264: 97ffefcb bl 0x4190 8268: 35000160 cbnz w0, 0x8294 826c: a9417bfd ldp x29, x30, [sp, #0x10] 8270: aa1303e0 mov x0, x19 8274: a8c24ff4 ldp x20, x19, [sp], #0x20 8278: d65f03c0 ret 827c: d0000160 adrp x0, 0x36000 8280: 913f3800 add x0, x0, #0xfce 8284: 9400067c bl 0x9c74 8288: d0000160 adrp x0, 0x36000 828c: 913de000 add x0, x0, #0xf78 8290: 94000679 bl 0x9c74 8294: d0000160 adrp x0, 0x36000 8298: 913e6400 add x0, x0, #0xf99 829c: 94000676 bl 0x9c74 82a0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 82a4: 910003fd mov x29, sp 82a8: 90000200 adrp x0, 0x48000 82ac: 90000001 adrp x1, 0x8000 82b0: 91368000 add x0, x0, #0xda0 82b4: 910b7021 add x1, x1, #0x2dc 82b8: 97ffef6a bl 0x4060 82bc: 350000a0 cbnz w0, 0x82d0 82c0: 90000208 adrp x8, 0x48000 82c4: b94d9d00 ldr w0, [x8, #0xd9c] 82c8: a8c17bfd ldp x29, x30, [sp], #0x10 82cc: 17ffefd5 b 0x4220 82d0: d0000160 adrp x0, 0x36000 82d4: 913f3800 add x0, x0, #0xfce 82d8: 94000667 bl 0x9c74 82dc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 82e0: 910003fd mov x29, sp 82e4: 90000200 adrp x0, 0x48000 82e8: 90000001 adrp x1, 0x8000 82ec: 91367000 add x0, x0, #0xd9c 82f0: 910c4021 add x1, x1, #0x310 82f4: 97ffef53 bl 0x4040 82f8: 35000060 cbnz w0, 0x8304 82fc: a8c17bfd ldp x29, x30, [sp], #0x10 8300: d65f03c0 ret 8304: d0000160 adrp x0, 0x36000 8308: 913ffc00 add x0, x0, #0xfff 830c: 9400065a bl 0x9c74 8310: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8314: 910003fd mov x29, sp 8318: 940004a9 bl 0x95bc 831c: 90000208 adrp x8, 0x48000 8320: b94d9d00 ldr w0, [x8, #0xd9c] 8324: aa1f03e1 mov x1, xzr 8328: 97ffef9a bl 0x4190 832c: 35000060 cbnz w0, 0x8338 8330: a8c17bfd ldp x29, x30, [sp], #0x10 8334: d65f03c0 ret 8338: f0000160 adrp x0, 0x37000 833c: 9100e400 add x0, x0, #0x39 8340: 9400064d bl 0x9c74 8344: f81d0ff5 str x21, [sp, #-0x30]! 8348: a9014ff4 stp x20, x19, [sp, #0x10] 834c: a9027bfd stp x29, x30, [sp, #0x20] 8350: 910083fd add x29, sp, #0x20 8354: aa0003f3 mov x19, x0 8358: 90000200 adrp x0, 0x48000 835c: 91369000 add x0, x0, #0xda4 8360: 97ffefa4 bl 0x41f0 8364: 35000440 cbnz w0, 0x83ec 8368: 39400268 ldrb w8, [x19] 836c: 7100011f cmp w8, #0x0 8370: 1a9f17f4 cset w20, eq 8374: 350002a8 cbnz w8, 0x83c8 8378: 90000214 adrp x20, 0x48000 837c: 90000215 adrp x21, 0x48000 8380: 91373294 add x20, x20, #0xdcc 8384: 913692b5 add x21, x21, #0xda4 8388: f9400268 ldr x8, [x19] 838c: 92781d09 and x9, x8, #0xff00 8390: b4000109 cbz x9, 0x83b0 8394: aa1403e0 mov x0, x20 8398: aa1503e1 mov x1, x21 839c: 97ffef79 bl 0x4180 83a0: 34ffff40 cbz w0, 0x8388 83a4: f0000160 adrp x0, 0x37000 83a8: 91026800 add x0, x0, #0x9a 83ac: 94000632 bl 0x9c74 83b0: 72001d1f tst w8, #0xff 83b4: 12001d09 and w9, w8, #0xff 83b8: 1a9f17f4 cset w20, eq 83bc: 35000069 cbnz w9, 0x83c8 83c0: 321803e8 orr w8, wzr, #0x100 83c4: f9000268 str x8, [x19] 83c8: 90000200 adrp x0, 0x48000 83cc: 91369000 add x0, x0, #0xda4 83d0: 97ffefe8 bl 0x4370 83d4: 35000120 cbnz w0, 0x83f8 83d8: 2a1403e0 mov w0, w20 83dc: a9427bfd ldp x29, x30, [sp, #0x20] 83e0: a9414ff4 ldp x20, x19, [sp, #0x10] 83e4: f84307f5 ldr x21, [sp], #0x30 83e8: d65f03c0 ret 83ec: f0000160 adrp x0, 0x37000 83f0: 9101b800 add x0, x0, #0x6e 83f4: 94000620 bl 0x9c74 83f8: f0000160 adrp x0, 0x37000 83fc: 91033400 add x0, x0, #0xcd 8400: 9400061d bl 0x9c74 8404: f81e0ff3 str x19, [sp, #-0x20]! 8408: a9017bfd stp x29, x30, [sp, #0x10] 840c: 910043fd add x29, sp, #0x10 8410: aa0003f3 mov x19, x0 8414: 90000200 adrp x0, 0x48000 8418: 91369000 add x0, x0, #0xda4 841c: 97ffef75 bl 0x41f0 8420: 350001e0 cbnz w0, 0x845c 8424: 90000200 adrp x0, 0x48000 8428: 320003e8 orr w8, wzr, #0x1 842c: 91369000 add x0, x0, #0xda4 8430: f900027f str xzr, [x19] 8434: 39000268 strb w8, [x19] 8438: 97ffefce bl 0x4370 843c: 35000160 cbnz w0, 0x8468 8440: 90000200 adrp x0, 0x48000 8444: 91373000 add x0, x0, #0xdcc 8448: 97ffefb2 bl 0x4310 844c: 35000140 cbnz w0, 0x8474 8450: a9417bfd ldp x29, x30, [sp, #0x10] 8454: f84207f3 ldr x19, [sp], #0x20 8458: d65f03c0 ret 845c: f0000160 adrp x0, 0x37000 8460: 9103e400 add x0, x0, #0xf9 8464: 94000604 bl 0x9c74 8468: f0000160 adrp x0, 0x37000 846c: 91049400 add x0, x0, #0x125 8470: 94000601 bl 0x9c74 8474: f0000160 adrp x0, 0x37000 8478: 91054400 add x0, x0, #0x151 847c: 940005fe bl 0x9c74 8480: f81e0ff3 str x19, [sp, #-0x20]! 8484: a9017bfd stp x29, x30, [sp, #0x10] 8488: 910043fd add x29, sp, #0x10 848c: aa0003f3 mov x19, x0 8490: 90000200 adrp x0, 0x48000 8494: 91369000 add x0, x0, #0xda4 8498: 97ffef56 bl 0x41f0 849c: 350001a0 cbnz w0, 0x84d0 84a0: 90000200 adrp x0, 0x48000 84a4: 91369000 add x0, x0, #0xda4 84a8: f900027f str xzr, [x19] 84ac: 97ffefb1 bl 0x4370 84b0: 35000160 cbnz w0, 0x84dc 84b4: 90000200 adrp x0, 0x48000 84b8: 91373000 add x0, x0, #0xdcc 84bc: 97ffef95 bl 0x4310 84c0: 35000140 cbnz w0, 0x84e8 84c4: a9417bfd ldp x29, x30, [sp, #0x10] 84c8: f84207f3 ldr x19, [sp], #0x20 84cc: d65f03c0 ret 84d0: f0000160 adrp x0, 0x37000 84d4: 91063000 add x0, x0, #0x18c 84d8: 940005e7 bl 0x9c74 84dc: f0000160 adrp x0, 0x37000 84e0: 9106d800 add x0, x0, #0x1b6 84e4: 940005e4 bl 0x9c74 84e8: f0000160 adrp x0, 0x37000 84ec: 91078000 add x0, x0, #0x1e0 84f0: 940005e1 bl 0x9c74 84f4: f00001e8 adrp x8, 0x47000 84f8: f947ed08 ldr x8, [x8, #0xfd8] 84fc: c85ffd00 ldaxr x0, [x8] 8500: c809fd00 stlxr w9, x0, [x8] 8504: 35ffffc9 cbnz w9, 0x84fc 8508: d65f03c0 ret 850c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 8510: 910003fd mov x29, sp 8514: d63f0000 blr x0 8518: f0000160 adrp x0, 0x37000 851c: 91086400 add x0, x0, #0x219 8520: 940005d5 bl 0x9c74 8524: f00001e8 adrp x8, 0x47000 8528: f947ed08 ldr x8, [x8, #0xfd8] 852c: c85ffd00 ldaxr x0, [x8] 8530: c809fd00 stlxr w9, x0, [x8] 8534: 35ffffc9 cbnz w9, 0x852c 8538: a9bf7bfd stp x29, x30, [sp, #-0x10]! 853c: 910003fd mov x29, sp 8540: 97fffff3 bl 0x850c 8544: f00001e8 adrp x8, 0x47000 8548: f9478908 ldr x8, [x8, #0xf10] 854c: c85ffd00 ldaxr x0, [x8] 8550: c809fd00 stlxr w9, x0, [x8] 8554: 35ffffc9 cbnz w9, 0x854c 8558: d65f03c0 ret 855c: f81e0ff3 str x19, [sp, #-0x20]! 8560: a9017bfd stp x29, x30, [sp, #0x10] 8564: 910043fd add x29, sp, #0x10 8568: d63f0000 blr x0 856c: f0000160 adrp x0, 0x37000 8570: 91090800 add x0, x0, #0x242 8574: 940005c0 bl 0x9c74 8578: 97fffdc9 bl 0x7c9c 857c: f0000160 adrp x0, 0x37000 8580: 9109a800 add x0, x0, #0x26a 8584: 940005bc bl 0x9c74 8588: aa0003f3 mov x19, x0 858c: 97fffdea bl 0x7d34 8590: aa1303e0 mov x0, x19 8594: 97fff807 bl 0x65b0 8598: 97fff806 bl 0x65b0 859c: f81f0ffe str x30, [sp, #-0x10]! 85a0: 97ffff40 bl 0x82a0 85a4: b40001a0 cbz x0, 0x85d8 85a8: f9400008 ldr x8, [x0] 85ac: b4000168 cbz x8, 0x85d8 85b0: f9403109 ldr x9, [x8, #0x60] 85b4: d285656a mov x10, #0x2b2b // =11051 85b8: f2a8e86a movk x10, #0x4743, lsl #16 85bc: f2c989ca movk x10, #0x4c4e, lsl #32 85c0: d348fd29 lsr x9, x9, #8 85c4: f2e0086a movk x10, #0x43, lsl #48 85c8: eb0a013f cmp x9, x10 85cc: 54000061 b.ne 0x85d8 85d0: f9401100 ldr x0, [x8, #0x20] 85d4: 97ffffe2 bl 0x855c 85d8: 97ffffdb bl 0x8544 85dc: 97ffffe0 bl 0x855c 85e0: 97fff7f4 bl 0x65b0 85e4: f00001e9 adrp x9, 0x47000 85e8: f947e129 ldr x9, [x9, #0xfc0] 85ec: c85ffd28 ldaxr x8, [x9] 85f0: c80afd20 stlxr w10, x0, [x9] 85f4: 35ffffca cbnz w10, 0x85ec 85f8: aa0803e0 mov x0, x8 85fc: d65f03c0 ret 8600: f00001e8 adrp x8, 0x47000 8604: f947e108 ldr x8, [x8, #0xfc0] 8608: c85ffd00 ldaxr x0, [x8] 860c: c809fd00 stlxr w9, x0, [x8] 8610: 35ffffc9 cbnz w9, 0x8608 8614: d65f03c0 ret 8618: d10203ff sub sp, sp, #0x80 861c: f90023f7 str x23, [sp, #0x40] 8620: a90557f6 stp x22, x21, [sp, #0x50] 8624: a9064ff4 stp x20, x19, [sp, #0x60] 8628: a9077bfd stp x29, x30, [sp, #0x70] 862c: 9101c3fd add x29, sp, #0x70 8630: d53bd057 mrs x23, TPIDR_EL0 8634: f94016e8 ldr x8, [x23, #0x28] 8638: aa0403f3 mov x19, x4 863c: aa0303f4 mov x20, x3 8640: 7100041f cmp w0, #0x1 8644: 320007e0 orr w0, wzr, #0x3 8648: f9001fe8 str x8, [sp, #0x38] 864c: 54000b81 b.ne 0x87bc 8650: b4000b74 cbz x20, 0x87bc 8654: b4000b53 cbz x19, 0x87bc 8658: 9278dc55 and x21, x2, #0xffffffffffffff00 865c: 37000081 tbnz w1, #0x0, 0x866c 8660: 37080341 tbnz w1, #0x1, 0x86c8 8664: 320007e0 orr w0, wzr, #0x3 8668: 14000055 b 0x87bc 866c: d2856016 mov x22, #0x2b00 // =11008 8670: f2a86576 movk x22, #0x432b, lsl #16 8674: f2c9c8f6 movk x22, #0x4e47, lsl #32 8678: f2e86996 movk x22, #0x434c, lsl #48 867c: eb1602bf cmp x21, x22 8680: 1a9f17e2 cset w2, eq 8684: 910023e0 add x0, sp, #0x8 8688: aa1403e3 mov x3, x20 868c: aa1303e4 mov x4, x19 8690: 94000059 bl 0x87f4 8694: b94033e0 ldr w0, [sp, #0x30] 8698: 7100181f cmp w0, #0x6 869c: 54000901 b.ne 0x87bc 86a0: eb1602bf cmp x21, x22 86a4: 540008c1 b.ne 0x87bc 86a8: f94007e8 ldr x8, [sp, #0x8] 86ac: 321f07e0 orr w0, wzr, #0x6 86b0: b81d4288 stur w8, [x20, #-0x2c] 86b4: 3cc103e0 ldur q0, [sp, #0x10] 86b8: 3c9d8280 stur q0, [x20, #-0x28] 86bc: 3cc203e0 ldur q0, [sp, #0x20] 86c0: 3c9e8280 stur q0, [x20, #-0x18] 86c4: 1400003e b 0x87bc 86c8: 37100321 tbnz w1, #0x2, 0x872c 86cc: d2856008 mov x8, #0x2b00 // =11008 86d0: f2a86568 movk x8, #0x432b, lsl #16 86d4: f2c9c8e8 movk x8, #0x4e47, lsl #32 86d8: f2e86988 movk x8, #0x434c, lsl #48 86dc: eb0802bf cmp x21, x8 86e0: 1a9f17e2 cset w2, eq 86e4: 910023e0 add x0, sp, #0x8 86e8: aa1403e3 mov x3, x20 86ec: aa1303e4 mov x4, x19 86f0: 94000041 bl 0x87f4 86f4: b94033e0 ldr w0, [sp, #0x30] 86f8: 7100181f cmp w0, #0x6 86fc: 54000601 b.ne 0x87bc 8700: aa1303e0 mov x0, x19 8704: 2a1f03e1 mov w1, wzr 8708: aa1403e2 mov x2, x20 870c: 9400ac84 bl 0x3391c 8710: f94007e2 ldr x2, [sp, #0x8] 8714: 320003e1 orr w1, wzr, #0x1 8718: aa1303e0 mov x0, x19 871c: 9400ac80 bl 0x3391c 8720: f94013e1 ldr x1, [sp, #0x20] 8724: aa1303e0 mov x0, x19 8728: 14000023 b 0x87b4 872c: d2856008 mov x8, #0x2b00 // =11008 8730: f2a86568 movk x8, #0x432b, lsl #16 8734: f2c9c8e8 movk x8, #0x4e47, lsl #32 8738: f2e86988 movk x8, #0x434c, lsl #48 873c: eb0802bf cmp x21, x8 8740: 54000121 b.ne 0x8764 8744: b89d4295 ldursw x21, [x20, #-0x2c] 8748: f90007f5 str x21, [sp, #0x8] 874c: 3cdd8280 ldur q0, [x20, #-0x28] 8750: 3c8103e0 stur q0, [sp, #0x10] 8754: 3cde8280 ldur q0, [x20, #-0x18] 8758: 3c8203e0 stur q0, [sp, #0x20] 875c: 9e660016 fmov x22, d0 8760: 1400000b b 0x878c 8764: 910023e0 add x0, sp, #0x8 8768: 2a1f03e2 mov w2, wzr 876c: aa1403e3 mov x3, x20 8770: aa1303e4 mov x4, x19 8774: 94000020 bl 0x87f4 8778: b94033e8 ldr w8, [sp, #0x30] 877c: 7100191f cmp w8, #0x6 8780: 54000341 b.ne 0x87e8 8784: f94007f5 ldr x21, [sp, #0x8] 8788: f94013f6 ldr x22, [sp, #0x20] 878c: aa1303e0 mov x0, x19 8790: 2a1f03e1 mov w1, wzr 8794: aa1403e2 mov x2, x20 8798: 9400ac61 bl 0x3391c 879c: 320003e1 orr w1, wzr, #0x1 87a0: aa1303e0 mov x0, x19 87a4: aa1503e2 mov x2, x21 87a8: 9400ac5d bl 0x3391c 87ac: aa1303e0 mov x0, x19 87b0: aa1603e1 mov x1, x22 87b4: 9400ac77 bl 0x33990 87b8: 32000be0 orr w0, wzr, #0x7 87bc: f94016e8 ldr x8, [x23, #0x28] 87c0: f9401fe9 ldr x9, [sp, #0x38] 87c4: eb09011f cmp x8, x9 87c8: 540000e1 b.ne 0x87e4 87cc: a9477bfd ldp x29, x30, [sp, #0x70] 87d0: a9464ff4 ldp x20, x19, [sp, #0x60] 87d4: a94557f6 ldp x22, x21, [sp, #0x50] 87d8: f94023f7 ldr x23, [sp, #0x40] 87dc: 910203ff add sp, sp, #0x80 87e0: d65f03c0 ret 87e4: 97ffee63 bl 0x4170 <__stack_chk_fail@plt> 87e8: 2a1f03e0 mov w0, wzr 87ec: aa1403e1 mov x1, x20 87f0: 9400017e bl 0x8de8 87f4: d10303ff sub sp, sp, #0xc0 87f8: a9066ffc stp x28, x27, [sp, #0x60] 87fc: a90767fa stp x26, x25, [sp, #0x70] 8800: a9085ff8 stp x24, x23, [sp, #0x80] 8804: a90957f6 stp x22, x21, [sp, #0x90] 8808: a90a4ff4 stp x20, x19, [sp, #0xa0] 880c: a90b7bfd stp x29, x30, [sp, #0xb0] 8810: 9102c3fd add x29, sp, #0xb0 8814: d53bd054 mrs x20, TPIDR_EL0 8818: f9401688 ldr x8, [x20, #0x28] 881c: aa0403f7 mov x23, x4 8820: 2a0203f5 mov w21, w2 8824: aa0003f3 mov x19, x0 8828: 6f00e400 movi v0.2d, #0000000000000000 882c: 320007e9 orr w9, wzr, #0x3 8830: f9002fe8 str x8, [sp, #0x58] 8834: f900127f str xzr, [x19, #0x20] 8838: ad000260 stp q0, q0, [x19] 883c: b9002a69 str w9, [x19, #0x28] 8840: 36000081 tbz w1, #0x0, 0x8850 8844: 121f0828 and w8, w1, #0xe 8848: 35000068 cbnz w8, 0x8854 884c: 1400000b b 0x8878 8850: 37080081 tbnz w1, #0x1, 0x8860 8854: 320007e8 orr w8, wzr, #0x3 8858: b9002a68 str w8, [x19, #0x28] 885c: 1400012c b 0x8d0c 8860: 2a2103e8 mvn w8, w1 8864: 121e0508 and w8, w8, #0xc 8868: 35000088 cbnz w8, 0x8878 886c: 321f03e8 orr w8, wzr, #0x2 8870: b9002a68 str w8, [x19, #0x28] 8874: 14000126 b 0x8d0c 8878: aa1703e0 mov x0, x23 887c: b9003be1 str w1, [sp, #0x38] 8880: f90017e3 str x3, [sp, #0x28] 8884: 9400ac45 bl 0x33998 8888: aa0003f8 mov x24, x0 888c: f90027f8 str x24, [sp, #0x48] 8890: b4000458 cbz x24, 0x8918 8894: aa1703e0 mov x0, x23 8898: f9000a78 str x24, [x19, #0x10] 889c: 9400ac36 bl 0x33974 88a0: d100041a sub x26, x0, #0x1 88a4: aa1703e0 mov x0, x23 88a8: 9400ac3e bl 0x339a0 88ac: 91000708 add x8, x24, #0x1 88b0: f90027e8 str x8, [sp, #0x48] 88b4: 39400301 ldrb w1, [x24] 88b8: aa0003f9 mov x25, x0 88bc: 910123e0 add x0, sp, #0x48 88c0: 94000232 bl 0x9188 88c4: f94027e9 ldr x9, [sp, #0x48] 88c8: f100001f cmp x0, #0x0 88cc: 9a800336 csel x22, x25, x0, eq 88d0: 91000528 add x8, x9, #0x1 88d4: f90027e8 str x8, [sp, #0x48] 88d8: 39400129 ldrb w9, [x9] 88dc: b90037f5 str w21, [sp, #0x34] 88e0: 7103fd3f cmp w9, #0xff 88e4: b9003fe9 str w9, [sp, #0x3c] 88e8: 540001e0 b.eq 0x8924 88ec: aa1f03ea mov x10, xzr 88f0: aa1f03e9 mov x9, xzr 88f4: 3840150b ldrb w11, [x8], #0x1 88f8: 1200196c and w12, w11, #0x7f 88fc: 9aca218c lsl x12, x12, x10 8900: aa090189 orr x9, x12, x9 8904: 91001d4a add x10, x10, #0x7 8908: 373fff6b tbnz w11, #0x7, 0x88f4 890c: 8b09011c add x28, x8, x9 8910: f90027e8 str x8, [sp, #0x48] 8914: 14000005 b 0x8928 8918: 321d03e8 orr w8, wzr, #0x8 891c: b9002a68 str w8, [x19, #0x28] 8920: 140000fb b 0x8d0c 8924: aa1f03fc mov x28, xzr 8928: 91000515 add x21, x8, #0x1 892c: f90007f4 str x20, [sp, #0x8] 8930: f90027f5 str x21, [sp, #0x48] 8934: 39400118 ldrb w24, [x8] 8938: aa1f03ea mov x10, xzr 893c: aa1f03e9 mov x9, xzr 8940: cb19035b sub x27, x26, x25 8944: 384016a8 ldrb w8, [x21], #0x1 8948: 1200190b and w11, w8, #0x7f 894c: 9aca216b lsl x11, x11, x10 8950: aa090169 orr x9, x11, x9 8954: 91001d4a add x10, x10, #0x7 8958: 373fff68 tbnz w8, #0x7, 0x8944 895c: 92407d37 and x23, x9, #0xffffffff 8960: 8b1702b4 add x20, x21, x23 8964: aa1503e9 mov x9, x21 8968: a90457f5 stp x21, x21, [sp, #0x40] 896c: eb14013f cmp x9, x20 8970: 540003a2 b.hs 0x89e4 8974: 910103e0 add x0, sp, #0x40 8978: 2a1803e1 mov w1, w24 897c: 94000203 bl 0x9188 8980: aa0003f9 mov x25, x0 8984: 910103e0 add x0, sp, #0x40 8988: 2a1803e1 mov w1, w24 898c: 940001ff bl 0x9188 8990: aa0003fa mov x26, x0 8994: 910103e0 add x0, sp, #0x40 8998: 2a1803e1 mov w1, w24 899c: 940001fb bl 0x9188 89a0: f94023e9 ldr x9, [sp, #0x40] 89a4: aa1f03ea mov x10, xzr 89a8: aa1f03e8 mov x8, xzr 89ac: 3840152b ldrb w11, [x9], #0x1 89b0: 1200196c and w12, w11, #0x7f 89b4: 9aca218c lsl x12, x12, x10 89b8: aa080188 orr x8, x12, x8 89bc: 91001d4a add x10, x10, #0x7 89c0: 373fff6b tbnz w11, #0x7, 0x89ac 89c4: eb1b033f cmp x25, x27 89c8: f90023e9 str x9, [sp, #0x40] 89cc: 54000088 b.hi 0x89dc 89d0: 8b19034a add x10, x26, x25 89d4: eb0a037f cmp x27, x10 89d8: 540000e3 b.lo 0x89f4 89dc: eb19037f cmp x27, x25 89e0: 54fffc62 b.hs 0x896c 89e4: b94037e8 ldr w8, [sp, #0x34] 89e8: f94017e1 ldr x1, [sp, #0x28] 89ec: 12000100 and w0, w8, #0x1 89f0: 940000fe bl 0x8de8 89f4: b4001640 cbz x0, 0x8cbc 89f8: 8b160009 add x9, x0, x22 89fc: b4001528 cbz x8, 0x8ca0 8a00: f94017eb ldr x11, [sp, #0x28] 8a04: b9403bed ldr w13, [sp, #0x38] 8a08: f90003e9 str x9, [sp] 8a0c: 8b1702a9 add x9, x21, x23 8a10: 9100816b add x11, x11, #0x20 8a14: f9000feb str x11, [sp, #0x18] 8a18: 121f05ab and w11, w13, #0x6 8a1c: b90017eb str w11, [sp, #0x14] 8a20: b9403feb ldr w11, [sp, #0x3c] 8a24: 528000aa mov w10, #0x5 // =5 8a28: 8b080128 add x8, x9, x8 8a2c: 6a0a01bf tst w13, w10 8a30: 1100196b add w11, w11, #0x6 8a34: 5280e8ec mov w12, #0x747 // =1863 8a38: 92400d79 and x25, x11, #0xf 8a3c: d100051b sub x27, x8, #0x1 8a40: 1a9f17e8 cset w8, eq 8a44: b90027e8 str w8, [sp, #0x24] 8a48: 1ad92588 lsr w8, w12, w25 8a4c: 9280000e mov x14, #-0x1 // =-1 8a50: 12000115 and w21, w8, #0x1 8a54: 14000002 b 0x8a5c 8a58: 8b08029b add x27, x20, x8 8a5c: aa1f03e9 mov x9, xzr 8a60: aa1f03e8 mov x8, xzr 8a64: aa1b03f4 mov x20, x27 8a68: 3840168a ldrb w10, [x20], #0x1 8a6c: 1200194b and w11, w10, #0x7f 8a70: 9ac9216b lsl x11, x11, x9 8a74: aa080168 orr x8, x11, x8 8a78: 91001d29 add x9, x9, #0x7 8a7c: 373fff6a tbnz w10, #0x7, 0x8a68 8a80: f101013f cmp x9, #0x40 8a84: 121a014a and w10, w10, #0x40 8a88: 1a9f27eb cset w11, lo 8a8c: 9ac921c9 lsl x9, x14, x9 8a90: 6a4a197f tst w11, w10, lsr #6 8a94: 9a9f1129 csel x9, x9, xzr, ne 8a98: aa09011a orr x26, x8, x9 8a9c: f100075f cmp x26, #0x1 8aa0: 5400052b b.lt 0x8b44 8aa4: f9002bfc str x28, [sp, #0x50] 8aa8: b4fff9fc cbz x28, 0x89e4 8aac: 12000f28 and w8, w25, #0xf 8ab0: 7100291f cmp w8, #0xa 8ab4: 54fff988 b.hi 0x89e4 8ab8: 34fff975 cbz w21, 0x89e4 8abc: f0000168 adrp x8, 0x37000 8ac0: 910b4108 add x8, x8, #0x2d0 8ac4: f8797908 ldr x8, [x8, x25, lsl #3] 8ac8: b9403fe1 ldr w1, [sp, #0x3c] 8acc: 910143e0 add x0, sp, #0x50 8ad0: 9ac82348 lsl x8, x26, x8 8ad4: cb080388 sub x8, x28, x8 8ad8: f9002be8 str x8, [sp, #0x50] 8adc: 940001ab bl 0x9188 8ae0: b40003c0 cbz x0, 0x8b58 8ae4: b94037e8 ldr w8, [sp, #0x34] 8ae8: 36000b48 tbz w8, #0x0, 0x8c50 8aec: f94017e9 ldr x9, [sp, #0x28] 8af0: d285602a mov x10, #0x2b01 // =11009 8af4: f2a8656a movk x10, #0x432b, lsl #16 8af8: f2c9c8ea movk x10, #0x4e47, lsl #32 8afc: f9400128 ldr x8, [x9] 8b00: f2e8698a movk x10, #0x434c, lsl #48 8b04: eb0a011f cmp x8, x10 8b08: f9400fe8 ldr x8, [sp, #0x18] 8b0c: 54000041 b.ne 0x8b14 8b10: f85a0128 ldur x8, [x9, #-0x60] 8b14: f9002be8 str x8, [sp, #0x50] 8b18: b4001588 cbz x8, 0x8dc8 8b1c: f85a8121 ldur x1, [x9, #-0x58] 8b20: b4001541 cbz x1, 0x8dc8 8b24: f9400008 ldr x8, [x0] 8b28: 910143e2 add x2, sp, #0x50 8b2c: f9401108 ldr x8, [x8, #0x20] 8b30: d63f0100 blr x8 8b34: 360008e0 tbz w0, #0x0, 0x8c50 8b38: b9403be8 ldr w8, [sp, #0x38] 8b3c: 36000888 tbz w8, #0x0, 0x8c4c 8b40: 14000092 b 0x8d88 8b44: b7f8015a tbnz x26, #0x3f, 0x8b6c 8b48: b94017e8 ldr w8, [sp, #0x14] 8b4c: 7100091f cmp w8, #0x2 8b50: 54000801 b.ne 0x8c50 8b54: 1400007a b 0x8d3c 8b58: b9403be8 ldr w8, [sp, #0x38] 8b5c: b94027e9 ldr w9, [sp, #0x24] 8b60: 36000b29 tbz w9, #0x0, 0x8cc4 8b64: 37180768 tbnz w8, #0x3, 0x8c50 8b68: 17ffff9f b 0x89e4 8b6c: b94037e8 ldr w8, [sp, #0x34] 8b70: 36000608 tbz w8, #0x0, 0x8c30 8b74: f94017e1 ldr x1, [sp, #0x28] 8b78: d2856029 mov x9, #0x2b01 // =11009 8b7c: f2a86569 movk x9, #0x432b, lsl #16 8b80: f9400ff7 ldr x23, [sp, #0x18] 8b84: f9400028 ldr x8, [x1] 8b88: f2c9c8e9 movk x9, #0x4e47, lsl #32 8b8c: f2e86989 movk x9, #0x434c, lsl #48 8b90: eb09011f cmp x8, x9 8b94: 54000041 b.ne 0x8b9c 8b98: f85a0037 ldur x23, [x1, #-0x60] 8b9c: b4001237 cbz x23, 0x8de0 8ba0: f85a8038 ldur x24, [x1, #-0x58] 8ba4: b40011f8 cbz x24, 0x8de0 8ba8: b400117c cbz x28, 0x8dd4 8bac: aa3a03e8 mvn x8, x26 8bb0: 8b080396 add x22, x28, x8 8bb4: aa1f03e9 mov x9, xzr 8bb8: aa1f03e8 mov x8, xzr 8bbc: 384016ca ldrb w10, [x22], #0x1 8bc0: 1200194b and w11, w10, #0x7f 8bc4: 9ac9216b lsl x11, x11, x9 8bc8: aa080168 orr x8, x11, x8 8bcc: 91001d29 add x9, x9, #0x7 8bd0: 373fff6a tbnz w10, #0x7, 0x8bbc 8bd4: b4000388 cbz x8, 0x8c44 8bd8: 12000f29 and w9, w25, #0xf 8bdc: 7100293f cmp w9, #0xa 8be0: f9002bfc str x28, [sp, #0x50] 8be4: 54000ea8 b.hi 0x8db8 8be8: 34000e95 cbz w21, 0x8db8 8bec: f0000169 adrp x9, 0x37000 8bf0: 910b4129 add x9, x9, #0x2d0 8bf4: f8797929 ldr x9, [x9, x25, lsl #3] 8bf8: b9403fe1 ldr w1, [sp, #0x3c] 8bfc: 910143e0 add x0, sp, #0x50 8c00: 9ac92108 lsl x8, x8, x9 8c04: cb080388 sub x8, x28, x8 8c08: f9002be8 str x8, [sp, #0x50] 8c0c: 9400015f bl 0x9188 8c10: f9002bf7 str x23, [sp, #0x50] 8c14: f9400008 ldr x8, [x0] 8c18: 910143e2 add x2, sp, #0x50 8c1c: aa1803e1 mov x1, x24 8c20: f9401108 ldr x8, [x8, #0x20] 8c24: d63f0100 blr x8 8c28: 3607fc60 tbz w0, #0x0, 0x8bb4 8c2c: 14000009 b 0x8c50 8c30: b9403be8 ldr w8, [sp, #0x38] 8c34: b94027e9 ldr w9, [sp, #0x24] 8c38: 36000469 tbz w9, #0x0, 0x8cc4 8c3c: 371800a8 tbnz w8, #0x3, 0x8c50 8c40: 14000065 b 0x8dd4 8c44: b9403be8 ldr w8, [sp, #0x38] 8c48: 37000b08 tbnz w8, #0x0, 0x8da8 8c4c: 36180b68 tbz w8, #0x3, 0x8db8 8c50: aa1f03ea mov x10, xzr 8c54: aa1f03e9 mov x9, xzr 8c58: aa1f03e8 mov x8, xzr 8c5c: 386a6a8b ldrb w11, [x20, x10] 8c60: 9100054a add x10, x10, #0x1 8c64: 1200196c and w12, w11, #0x7f 8c68: 9ac9218c lsl x12, x12, x9 8c6c: aa080188 orr x8, x12, x8 8c70: 91001d29 add x9, x9, #0x7 8c74: 373fff4b tbnz w11, #0x7, 0x8c5c 8c78: f101013f cmp x9, #0x40 8c7c: 121a016a and w10, w11, #0x40 8c80: 1a9f27eb cset w11, lo 8c84: 9280000e mov x14, #-0x1 // =-1 8c88: 9ac921c9 lsl x9, x14, x9 8c8c: 6a4a197f tst w11, w10, lsr #6 8c90: 9a9f1129 csel x9, x9, xzr, ne 8c94: aa090108 orr x8, x8, x9 8c98: b5ffee08 cbnz x8, 0x8a58 8c9c: 14000008 b 0x8cbc 8ca0: b9403be8 ldr w8, [sp, #0x38] 8ca4: 121f0508 and w8, w8, #0x6 8ca8: 7100091f cmp w8, #0x2 8cac: 54000081 b.ne 0x8cbc 8cb0: f900027f str xzr, [x19] 8cb4: f9000e69 str x9, [x19, #0x18] 8cb8: 14000012 b 0x8d00 8cbc: 321d03e8 orr w8, wzr, #0x8 8cc0: 14000011 b 0x8d04 8cc4: a9006e7a stp x26, x27, [x19] 8cc8: f94003e8 ldr x8, [sp] 8ccc: d285602a mov x10, #0x2b01 // =11009 8cd0: f2a8656a movk x10, #0x432b, lsl #16 8cd4: f2c9c8ea movk x10, #0x4e47, lsl #32 8cd8: f9000e68 str x8, [x19, #0x18] 8cdc: f94017e9 ldr x9, [sp, #0x28] 8ce0: f2e8698a movk x10, #0x434c, lsl #48 8ce4: f9400128 ldr x8, [x9] 8ce8: eb0a011f cmp x8, x10 8cec: 54000061 b.ne 0x8cf8 8cf0: f85a0128 ldur x8, [x9, #-0x60] 8cf4: f9000fe8 str x8, [sp, #0x18] 8cf8: f9400fe8 ldr x8, [sp, #0x18] 8cfc: f9001268 str x8, [x19, #0x20] 8d00: 321f07e8 orr w8, wzr, #0x6 8d04: b9002a68 str w8, [x19, #0x28] 8d08: f94007f4 ldr x20, [sp, #0x8] 8d0c: f9401688 ldr x8, [x20, #0x28] 8d10: f9402fe9 ldr x9, [sp, #0x58] 8d14: eb09011f cmp x8, x9 8d18: 54000561 b.ne 0x8dc4 8d1c: a94b7bfd ldp x29, x30, [sp, #0xb0] 8d20: a94a4ff4 ldp x20, x19, [sp, #0xa0] 8d24: a94957f6 ldp x22, x21, [sp, #0x90] 8d28: a9485ff8 ldp x24, x23, [sp, #0x80] 8d2c: a94767fa ldp x26, x25, [sp, #0x70] 8d30: a9466ffc ldp x28, x27, [sp, #0x60] 8d34: 910303ff add sp, sp, #0xc0 8d38: d65f03c0 ret 8d3c: a9006e7a stp x26, x27, [x19] 8d40: f94003e8 ldr x8, [sp] 8d44: d285602a mov x10, #0x2b01 // =11009 8d48: f2a8656a movk x10, #0x432b, lsl #16 8d4c: f2c9c8ea movk x10, #0x4e47, lsl #32 8d50: f9000e68 str x8, [x19, #0x18] 8d54: f94017e9 ldr x9, [sp, #0x28] 8d58: f94007f4 ldr x20, [sp, #0x8] 8d5c: f2e8698a movk x10, #0x434c, lsl #48 8d60: f9400128 ldr x8, [x9] 8d64: eb0a011f cmp x8, x10 8d68: 54000061 b.ne 0x8d74 8d6c: f85a0128 ldur x8, [x9, #-0x60] 8d70: f9000fe8 str x8, [sp, #0x18] 8d74: f9400fe8 ldr x8, [sp, #0x18] 8d78: f9001268 str x8, [x19, #0x20] 8d7c: 321f07e8 orr w8, wzr, #0x6 8d80: b9002a68 str w8, [x19, #0x28] 8d84: 17ffffe2 b 0x8d0c 8d88: a9006e7a stp x26, x27, [x19] 8d8c: f94003e8 ldr x8, [sp] 8d90: 321f07e9 orr w9, wzr, #0x6 8d94: f9000e68 str x8, [x19, #0x18] 8d98: f9402be8 ldr x8, [sp, #0x50] 8d9c: b9002a69 str w9, [x19, #0x28] 8da0: f9001268 str x8, [x19, #0x20] 8da4: 17ffffd9 b 0x8d08 8da8: a9006e7a stp x26, x27, [x19] 8dac: f94003e8 ldr x8, [sp] 8db0: a901de68 stp x8, x23, [x19, #0x18] 8db4: 17ffffd3 b 0x8d00 8db8: f94017e1 ldr x1, [sp, #0x28] 8dbc: 320003e0 orr w0, wzr, #0x1 8dc0: 9400000a bl 0x8de8 8dc4: 97ffeceb bl 0x4170 <__stack_chk_fail@plt> 8dc8: 320003e0 orr w0, wzr, #0x1 8dcc: aa0903e1 mov x1, x9 8dd0: 94000006 bl 0x8de8 8dd4: f94017e1 ldr x1, [sp, #0x28] 8dd8: 2a1f03e0 mov w0, wzr 8ddc: 94000003 bl 0x8de8 8de0: 320003e0 orr w0, wzr, #0x1 8de4: 94000001 bl 0x8de8 8de8: a9be4ff4 stp x20, x19, [sp, #-0x20]! 8dec: a9017bfd stp x29, x30, [sp, #0x10] 8df0: 910043fd add x29, sp, #0x10 8df4: aa0103f3 mov x19, x1 8df8: 2a0003f4 mov w20, w0 8dfc: aa1303e0 mov x0, x19 8e00: 97fffba7 bl 0x7c9c 8e04: 36000074 tbz w20, #0x0, 0x8e10 8e08: f85c0260 ldur x0, [x19, #-0x40] 8e0c: 97fffdd4 bl 0x855c 8e10: 97fffde3 bl 0x859c 8e14: d10303ff sub sp, sp, #0xc0 8e18: a9066ffc stp x28, x27, [sp, #0x60] 8e1c: a90767fa stp x26, x25, [sp, #0x70] 8e20: a9085ff8 stp x24, x23, [sp, #0x80] 8e24: a90957f6 stp x22, x21, [sp, #0x90] 8e28: a90a4ff4 stp x20, x19, [sp, #0xa0] 8e2c: a90b7bfd stp x29, x30, [sp, #0xb0] 8e30: 9102c3fd add x29, sp, #0xb0 8e34: aa0003f3 mov x19, x0 8e38: b5000073 cbnz x19, 0x8e44 8e3c: aa1303e1 mov x1, x19 8e40: 97ffffea bl 0x8de8 8e44: d2856017 mov x23, #0x2b00 // =11008 8e48: f2a86577 movk x23, #0x432b, lsl #16 8e4c: f2c9c8f7 movk x23, #0x4e47, lsl #32 8e50: aa1303e0 mov x0, x19 8e54: f2e86997 movk x23, #0x434c, lsl #48 8e58: 97fffb91 bl 0x7c9c 8e5c: f9400268 ldr x8, [x19] 8e60: 9278dd15 and x21, x8, #0xffffffffffffff00 8e64: eb1702bf cmp x21, x23 8e68: 54000101 b.ne 0x8e88 8e6c: b89d4268 ldursw x8, [x19, #-0x2c] 8e70: f85e0276 ldur x22, [x19, #-0x20] 8e74: a97bd260 ldp x0, x20, [x19, #-0x48] 8e78: d1018278 sub x24, x19, #0x60 8e7c: aa2803fc mvn x28, x8 8e80: f9001ff6 str x22, [sp, #0x38] 8e84: 14000005 b 0x8e98 8e88: 97fffdaf bl 0x8544 8e8c: aa0003f4 mov x20, x0 8e90: 97fffd99 bl 0x84f4 8e94: aa1f03f8 mov x24, xzr 8e98: 97fffd9d bl 0x850c 8e9c: 97fffb80 bl 0x7c9c 8ea0: eb1702bf cmp x21, x23 8ea4: 540014e1 b.ne 0x9140 8ea8: 910006c8 add x8, x22, #0x1 8eac: f9001fe8 str x8, [sp, #0x38] 8eb0: 394002c1 ldrb w1, [x22] 8eb4: 9100e3e0 add x0, sp, #0x38 8eb8: 940000b4 bl 0x9188 8ebc: f9401fe8 ldr x8, [sp, #0x38] 8ec0: 9100051a add x26, x8, #0x1 8ec4: f9001ffa str x26, [sp, #0x38] 8ec8: 39400115 ldrb w21, [x8] 8ecc: 7103febf cmp w21, #0xff 8ed0: 540013e0 b.eq 0x914c 8ed4: aa1f03e8 mov x8, xzr 8ed8: aa1f03fb mov x27, xzr 8edc: 38401749 ldrb w9, [x26], #0x1 8ee0: 1200192a and w10, w9, #0x7f 8ee4: 9ac8214a lsl x10, x10, x8 8ee8: aa1b015b orr x27, x10, x27 8eec: 91001d08 add x8, x8, #0x7 8ef0: 373fff69 tbnz w9, #0x7, 0x8edc 8ef4: f9001ffa str x26, [sp, #0x38] 8ef8: 97fffcea bl 0x82a0 8efc: f9000be0 str x0, [sp, #0x10] 8f00: f9400be8 ldr x8, [sp, #0x10] 8f04: f9400108 ldr x8, [x8] 8f08: f9000fe8 str x8, [sp, #0x18] 8f0c: b4001208 cbz x8, 0x914c 8f10: f9400fea ldr x10, [sp, #0x18] 8f14: 8b1b0359 add x25, x26, x27 8f18: aa0a03e9 mov x9, x10 8f1c: f8460d28 ldr x8, [x9, #0x60]! 8f20: eb18015f cmp x10, x24 8f24: f90007e9 str x9, [sp, #0x8] 8f28: 540001a0 b.eq 0x8f5c 8f2c: 9278dd09 and x9, x8, #0xffffffffffffff00 8f30: eb17013f cmp x9, x23 8f34: 54000141 b.ne 0x8f5c 8f38: f9400fe9 ldr x9, [sp, #0x18] 8f3c: f9400529 ldr x9, [x9, #0x8] 8f40: f90017e9 str x9, [sp, #0x28] 8f44: 910006e9 add x9, x23, #0x1 8f48: eb09011f cmp x8, x9 8f4c: 540000e1 b.ne 0x8f68 8f50: f9400fe8 ldr x8, [sp, #0x18] 8f54: f9400108 ldr x8, [x8] 8f58: 14000006 b 0x8f70 8f5c: 8b1c0348 add x8, x26, x28 8f60: 8b1b0117 add x23, x8, x27 8f64: 1400003b b 0x9050 8f68: f9400fe8 ldr x8, [sp, #0x18] 8f6c: 91020108 add x8, x8, #0x80 8f70: 11001aa9 add w9, w21, #0x6 8f74: f90013e8 str x8, [sp, #0x20] 8f78: 8b1c0348 add x8, x26, x28 8f7c: 5280e8ea mov w10, #0x747 // =1863 8f80: 92400d38 and x24, x9, #0xf 8f84: 8b1b011c add x28, x8, x27 8f88: 1ad82548 lsr w8, w10, w24 8f8c: 8b1b034b add x11, x26, x27 8f90: 12000116 and w22, w8, #0x1 8f94: aa1c03f7 mov x23, x28 8f98: f9001beb str x11, [sp, #0x30] 8f9c: aa1f03e9 mov x9, xzr 8fa0: aa1f03e8 mov x8, xzr 8fa4: 3840178a ldrb w10, [x28], #0x1 8fa8: 1200194b and w11, w10, #0x7f 8fac: 9ac9216b lsl x11, x11, x9 8fb0: aa080168 orr x8, x11, x8 8fb4: 91001d29 add x9, x9, #0x7 8fb8: 373fff6a tbnz w10, #0x7, 0x8fa4 8fbc: b40004a8 cbz x8, 0x9050 8fc0: 12000f09 and w9, w24, #0xf 8fc4: 7100293f cmp w9, #0xa 8fc8: f90027f9 str x25, [sp, #0x48] 8fcc: 54000b08 b.hi 0x912c 8fd0: 34000af6 cbz w22, 0x912c 8fd4: f0000169 adrp x9, 0x37000 8fd8: 910b4129 add x9, x9, #0x2d0 8fdc: f8787929 ldr x9, [x9, x24, lsl #3] 8fe0: 9ac92108 lsl x8, x8, x9 8fe4: f9401be9 ldr x9, [sp, #0x30] 8fe8: cb080128 sub x8, x9, x8 8fec: f90027e8 str x8, [sp, #0x48] 8ff0: 910123e0 add x0, sp, #0x48 8ff4: 2a1503e1 mov w1, w21 8ff8: 94000064 bl 0x9188 8ffc: a94207e8 ldp x8, x1, [sp, #0x20] 9000: f90023e8 str x8, [sp, #0x40] 9004: f9400008 ldr x8, [x0] 9008: f9401108 ldr x8, [x8, #0x20] 900c: 910103e2 add x2, sp, #0x40 9010: d63f0100 blr x8 9014: 3607fc40 tbz w0, #0x0, 0x8f9c 9018: f9400fe9 ldr x9, [sp, #0x18] 901c: b9403128 ldr w8, [x9, #0x30] 9020: 4b0803e8 neg w8, w8 9024: b9003128 str w8, [x9, #0x30] 9028: f9400be9 ldr x9, [sp, #0x10] 902c: b9400928 ldr w8, [x9, #0x8] 9030: 11000508 add w8, w8, #0x1 9034: b9000928 str w8, [x9, #0x8] 9038: 97fffb3f bl 0x7d34 903c: 97fffb3e bl 0x7d34 9040: f94007e0 ldr x0, [sp, #0x8] 9044: 97fffb16 bl 0x7c9c 9048: 97fffb9e bl 0x7ec0 904c: 14000038 b 0x912c 9050: d00001ea adrp x10, 0x47000 9054: f947cd4a ldr x10, [x10, #0xf98] 9058: d00001f6 adrp x22, 0x47000 905c: 11001aa8 add w8, w21, #0x6 9060: 5280e8e9 mov w9, #0x747 // =1863 9064: 9100414a add x10, x10, #0x10 9068: f90027ea str x10, [sp, #0x48] 906c: f9478ed6 ldr x22, [x22, #0xf18] 9070: 92400d18 and x24, x8, #0xf 9074: 8b1b035a add x26, x26, x27 9078: d000017b adrp x27, 0x37000 907c: 1ad82528 lsr w8, w9, w24 9080: 910b437b add x27, x27, #0x2d0 9084: 1200011c and w28, w8, #0x1 9088: aa1f03e9 mov x9, xzr 908c: aa1f03e8 mov x8, xzr 9090: 384016ea ldrb w10, [x23], #0x1 9094: 1200194b and w11, w10, #0x7f 9098: 9ac9216b lsl x11, x11, x9 909c: aa080168 orr x8, x11, x8 90a0: 91001d29 add x9, x9, #0x7 90a4: 373fff6a tbnz w10, #0x7, 0x9090 90a8: b4000488 cbz x8, 0x9138 90ac: 12000f09 and w9, w24, #0xf 90b0: 7100293f cmp w9, #0xa 90b4: f9002ff9 str x25, [sp, #0x58] 90b8: 540003a8 b.hi 0x912c 90bc: 3400039c cbz w28, 0x912c 90c0: f8787b69 ldr x9, [x27, x24, lsl #3] 90c4: 9ac92108 lsl x8, x8, x9 90c8: cb080348 sub x8, x26, x8 90cc: f9002fe8 str x8, [sp, #0x58] 90d0: 910163e0 add x0, sp, #0x58 90d4: 2a1503e1 mov w1, w21 90d8: 9400002c bl 0x9188 90dc: 910123e8 add x8, sp, #0x48 90e0: f9002be8 str x8, [sp, #0x50] 90e4: f9400008 ldr x8, [x0] 90e8: f9401108 ldr x8, [x8, #0x20] 90ec: 910143e2 add x2, sp, #0x50 90f0: aa1603e1 mov x1, x22 90f4: d63f0100 blr x8 90f8: 3607fc80 tbz w0, #0x0, 0x9088 90fc: 97fffb0e bl 0x7d34 9100: 321d03e0 orr w0, wzr, #0x8 9104: 97fffa80 bl 0x7b04 9108: d00001e8 adrp x8, 0x47000 910c: f947cd08 ldr x8, [x8, #0xf98] 9110: 91004108 add x8, x8, #0x10 9114: f9000008 str x8, [x0] 9118: d00001e1 adrp x1, 0x47000 911c: d00001e2 adrp x2, 0x47000 9120: f9478c21 ldr x1, [x1, #0xf18] 9124: f947c042 ldr x2, [x2, #0xf80] 9128: 97fffaa2 bl 0x7bb0 912c: 320003e0 orr w0, wzr, #0x1 9130: aa1303e1 mov x1, x19 9134: 97ffff2d bl 0x8de8 9138: 910123e0 add x0, sp, #0x48 913c: 94000129 bl 0x95e0 9140: 97fffafd bl 0x7d34 9144: aa1403e0 mov x0, x20 9148: 97fffd05 bl 0x855c 914c: aa1403e0 mov x0, x20 9150: 97fffd03 bl 0x855c 9154: 14000004 b 0x9164 9158: 14000005 b 0x916c 915c: 14000002 b 0x9164 9160: 14000001 b 0x9164 9164: aa0003f3 mov x19, x0 9168: 14000004 b 0x9178 916c: aa0003f3 mov x19, x0 9170: 910123e0 add x0, sp, #0x48 9174: 9400011b bl 0x95e0 9178: 97fffaef bl 0x7d34 917c: aa1303e0 mov x0, x19 9180: 9400affb bl 0x3516c 9184: 97fff50b bl 0x65b0 9188: a9bf7bfd stp x29, x30, [sp, #-0x10]! 918c: 910003fd mov x29, sp 9190: 2a2103e8 mvn w8, w1 9194: 12001d08 and w8, w8, #0xff 9198: 340001e8 cbz w8, 0x91d4 919c: 12000c28 and w8, w1, #0xf 91a0: 7100311f cmp w8, #0xc 91a4: 540009a8 b.hi 0x92d8 91a8: d0000169 adrp x9, 0x37000 91ac: 910a7129 add x9, x9, #0x29c 91b0: b8a87928 ldrsw x8, [x9, x8, lsl #2] 91b4: f940000a ldr x10, [x0] 91b8: 8b090108 add x8, x8, x9 91bc: d61f0100 br x8 91c0: aa0a03e9 mov x9, x10 91c4: f8408528 ldr x8, [x9], #0x8 91c8: 5304182b ubfx w11, w1, #4, #3 91cc: 350001eb cbnz w11, 0x9208 91d0: 14000012 b 0x9218 91d4: aa1f03e8 mov x8, xzr 91d8: 14000015 b 0x922c 91dc: aa1f03eb mov x11, xzr 91e0: aa1f03e8 mov x8, xzr 91e4: aa0a03e9 mov x9, x10 91e8: 3840152c ldrb w12, [x9], #0x1 91ec: 1200198d and w13, w12, #0x7f 91f0: 9acb21ad lsl x13, x13, x11 91f4: aa0801a8 orr x8, x13, x8 91f8: 91001d6b add x11, x11, #0x7 91fc: 373fff6c tbnz w12, #0x7, 0x91e8 9200: 5304182b ubfx w11, w1, #4, #3 9204: 340000ab cbz w11, 0x9218 9208: 7100057f cmp w11, #0x1 920c: 54000661 b.ne 0x92d8 9210: b40000c8 cbz x8, 0x9228 9214: 8b080148 add x8, x10, x8 9218: 13001c2a sxtb w10, w1 921c: 36f8006a tbz w10, #0x1f, 0x9228 9220: b4000048 cbz x8, 0x9228 9224: f9400108 ldr x8, [x8] 9228: f9000009 str x9, [x0] 922c: aa0803e0 mov x0, x8 9230: a8c17bfd ldp x29, x30, [sp], #0x10 9234: d65f03c0 ret 9238: aa0a03e9 mov x9, x10 923c: 78402528 ldrh w8, [x9], #0x2 9240: 5304182b ubfx w11, w1, #4, #3 9244: 35fffe2b cbnz w11, 0x9208 9248: 17fffff4 b 0x9218 924c: aa0a03e9 mov x9, x10 9250: b8404528 ldr w8, [x9], #0x4 9254: 5304182b ubfx w11, w1, #4, #3 9258: 35fffd8b cbnz w11, 0x9208 925c: 17ffffef b 0x9218 9260: aa1f03eb mov x11, xzr 9264: aa1f03e8 mov x8, xzr 9268: aa0a03e9 mov x9, x10 926c: 3840152c ldrb w12, [x9], #0x1 9270: 1200198d and w13, w12, #0x7f 9274: 9acb21ad lsl x13, x13, x11 9278: aa0801a8 orr x8, x13, x8 927c: 91001d6b add x11, x11, #0x7 9280: 373fff6c tbnz w12, #0x7, 0x926c 9284: f101017f cmp x11, #0x40 9288: 121a018c and w12, w12, #0x40 928c: 9280000d mov x13, #-0x1 // =-1 9290: 1a9f27ee cset w14, lo 9294: 9acb21ab lsl x11, x13, x11 9298: 6a4c19df tst w14, w12, lsr #6 929c: 9a9f116b csel x11, x11, xzr, ne 92a0: aa0b0108 orr x8, x8, x11 92a4: 5304182b ubfx w11, w1, #4, #3 92a8: 35fffb0b cbnz w11, 0x9208 92ac: 17ffffdb b 0x9218 92b0: aa0a03e9 mov x9, x10 92b4: 78802528 ldrsh x8, [x9], #0x2 92b8: 5304182b ubfx w11, w1, #4, #3 92bc: 35fffa6b cbnz w11, 0x9208 92c0: 17ffffd6 b 0x9218 92c4: aa0a03e9 mov x9, x10 92c8: b8804528 ldrsw x8, [x9], #0x4 92cc: 5304182b ubfx w11, w1, #4, #3 92d0: 35fff9cb cbnz w11, 0x9208 92d4: 17ffffd1 b 0x9218 92d8: 97ffeb7e bl 0x40d0 92dc: d100c3ff sub sp, sp, #0x30 92e0: a9014ff4 stp x20, x19, [sp, #0x10] 92e4: a9027bfd stp x29, x30, [sp, #0x20] 92e8: 910083fd add x29, sp, #0x20 92ec: d53bd054 mrs x20, TPIDR_EL0 92f0: f9401688 ldr x8, [x20, #0x28] 92f4: f100001f cmp x0, #0x0 92f8: 9a9f1413 csinc x19, x0, xzr, ne 92fc: 910003e0 mov x0, sp 9300: 321c03e1 orr w1, wzr, #0x10 9304: aa1303e2 mov x2, x19 9308: f90007e8 str x8, [sp, #0x8] 930c: 97ffeb69 bl 0x40b0 9310: 34000080 cbz w0, 0x9320 9314: aa1303e0 mov x0, x19 9318: 9400000c bl 0x9348 931c: 14000002 b 0x9324 9320: f94003e0 ldr x0, [sp] 9324: f9401688 ldr x8, [x20, #0x28] 9328: f94007e9 ldr x9, [sp, #0x8] 932c: eb09011f cmp x8, x9 9330: 540000a1 b.ne 0x9344 9334: a9427bfd ldp x29, x30, [sp, #0x20] 9338: a9414ff4 ldp x20, x19, [sp, #0x10] 933c: 9100c3ff add sp, sp, #0x30 9340: d65f03c0 ret 9344: 97ffeb8b bl 0x4170 <__stack_chk_fail@plt> 9348: a9be4ff4 stp x20, x19, [sp, #-0x20]! 934c: a9017bfd stp x29, x30, [sp, #0x10] 9350: 910043fd add x29, sp, #0x10 9354: aa0003f4 mov x20, x0 9358: f00001e0 adrp x0, 0x48000 935c: 91384000 add x0, x0, #0xe10 9360: 97ffeba4 bl 0x41f0 9364: f00001e8 adrp x8, 0x48000 9368: f9471d0a ldr x10, [x8, #0xe38] 936c: b50000ca cbnz x10, 0x9384 9370: f00001ea adrp x10, 0x48000 9374: 9139014a add x10, x10, #0xe40 9378: 320983e9 mov w9, #0x800080 // =8388736 937c: f9071d0a str x10, [x8, #0xe38] 9380: b9000149 str w9, [x10] 9384: aa1f03f3 mov x19, xzr 9388: b40004ea cbz x10, 0x9424 938c: f00001e9 adrp x9, 0x48000 9390: 91390129 add x9, x9, #0xe40 9394: 9108012b add x11, x9, #0x200 9398: eb0b015f cmp x10, x11 939c: 54000440 b.eq 0x9424 93a0: 91000e8b add x11, x20, #0x3 93a4: d342fd6b lsr x11, x11, #2 93a8: aa1f03ed mov x13, xzr 93ac: 9100056c add x12, x11, #0x1 93b0: aa0a03eb mov x11, x10 93b4: 7940056a ldrh w10, [x11, #0x2] 93b8: eb0a019f cmp x12, x10 93bc: 54000163 b.lo 0x93e8 93c0: 54000220 b.eq 0x9404 93c4: 7940016a ldrh w10, [x11] 93c8: aa1f03f3 mov x19, xzr 93cc: 8b0a092a add x10, x9, x10, lsl #2 93d0: b40002aa cbz x10, 0x9424 93d4: 9108012d add x13, x9, #0x200 93d8: eb0d015f cmp x10, x13 93dc: aa0b03ed mov x13, x11 93e0: 54fffe81 b.ne 0x93b0 93e4: 14000010 b 0x9424 93e8: cb0c0148 sub x8, x10, x12 93ec: 79000568 strh w8, [x11, #0x2] 93f0: 8b282968 add x8, x11, w8, uxth #2 93f4: 7900011f strh wzr, [x8] 93f8: 7900050c strh w12, [x8, #0x2] 93fc: 91001113 add x19, x8, #0x4 9400: 14000009 b 0x9424 9404: 7940016a ldrh w10, [x11] 9408: b400006d cbz x13, 0x9414 940c: 790001aa strh w10, [x13] 9410: 14000003 b 0x941c 9414: 8b0a0929 add x9, x9, x10, lsl #2 9418: f9071d09 str x9, [x8, #0xe38] 941c: 7800457f strh wzr, [x11], #0x4 9420: aa0b03f3 mov x19, x11 9424: f00001e0 adrp x0, 0x48000 9428: 91384000 add x0, x0, #0xe10 942c: 97ffebd1 bl 0x4370 9430: a9417bfd ldp x29, x30, [sp, #0x10] 9434: aa1303e0 mov x0, x19 9438: a8c24ff4 ldp x20, x19, [sp], #0x20 943c: d65f03c0 ret 9440: 97fff45c bl 0x65b0 9444: f81d0ff5 str x21, [sp, #-0x30]! 9448: a9014ff4 stp x20, x19, [sp, #0x10] 944c: a9027bfd stp x29, x30, [sp, #0x20] 9450: 910083fd add x29, sp, #0x20 9454: aa0103f4 mov x20, x1 9458: aa0003f5 mov x21, x0 945c: 97ffeb0d bl 0x4090 9460: aa0003f3 mov x19, x0 9464: b5000153 cbnz x19, 0x948c 9468: 9b157e94 mul x20, x20, x21 946c: aa1403e0 mov x0, x20 9470: 97ffffb6 bl 0x9348 9474: aa0003f3 mov x19, x0 9478: b40000b3 cbz x19, 0x948c 947c: aa1303e0 mov x0, x19 9480: 2a1f03e1 mov w1, wzr 9484: aa1403e2 mov x2, x20 9488: 97ffeb9a bl 0x42f0 948c: aa1303e0 mov x0, x19 9490: a9427bfd ldp x29, x30, [sp, #0x20] 9494: a9414ff4 ldp x20, x19, [sp, #0x10] 9498: f84307f5 ldr x21, [sp], #0x30 949c: d65f03c0 ret 94a0: f00001e8 adrp x8, 0x48000 94a4: 91390108 add x8, x8, #0xe40 94a8: eb08001f cmp x0, x8 94ac: 540000a3 b.lo 0x94c0 94b0: 91080108 add x8, x8, #0x200 94b4: eb08001f cmp x0, x8 94b8: 54000042 b.hs 0x94c0 94bc: 14000002 b 0x94c4 94c0: 17ffeb9c b 0x4330 94c4: a9be4ff4 stp x20, x19, [sp, #-0x20]! 94c8: a9017bfd stp x29, x30, [sp, #0x10] 94cc: 910043fd add x29, sp, #0x10 94d0: aa0003f3 mov x19, x0 94d4: f00001e0 adrp x0, 0x48000 94d8: 91384000 add x0, x0, #0xe10 94dc: d1001274 sub x20, x19, #0x4 94e0: 97ffeb44 bl 0x41f0 94e4: f00001e8 adrp x8, 0x48000 94e8: f9471d09 ldr x9, [x8, #0xe38] 94ec: b4000309 cbz x9, 0x954c 94f0: f00001ea adrp x10, 0x48000 94f4: 9139014a add x10, x10, #0xe40 94f8: 9108014b add x11, x10, #0x200 94fc: eb0b013f cmp x9, x11 9500: 54000260 b.eq 0x954c 9504: aa1f03ec mov x12, xzr 9508: aa0903eb mov x11, x9 950c: 7940056d ldrh w13, [x11, #0x2] 9510: 8b0d096e add x14, x11, x13, lsl #2 9514: eb1401df cmp x14, x20 9518: 54000280 b.eq 0x9568 951c: 785fe26e ldurh w14, [x19, #-0x2] 9520: 8b0e0a8f add x15, x20, x14, lsl #2 9524: eb0b01ff cmp x15, x11 9528: 54000280 b.eq 0x9578 952c: 7940016c ldrh w12, [x11] 9530: 8b0c094d add x13, x10, x12, lsl #2 9534: b40000cd cbz x13, 0x954c 9538: 9108014c add x12, x10, #0x200 953c: eb0c01bf cmp x13, x12 9540: aa0b03ec mov x12, x11 9544: aa0d03eb mov x11, x13 9548: 54fffe21 b.ne 0x950c 954c: f00001ea adrp x10, 0x48000 9550: 9139014a add x10, x10, #0xe40 9554: 4b0a0129 sub w9, w9, w10 9558: 53027d29 lsr w9, w9, #2 955c: 79000289 strh w9, [x20] 9560: f9071d14 str x20, [x8, #0xe38] 9564: 1400000f b 0x95a0 9568: 785fe268 ldurh w8, [x19, #-0x2] 956c: 0b0d0108 add w8, w8, w13 9570: 79000568 strh w8, [x11, #0x2] 9574: 1400000b b 0x95a0 9578: 0b0d01c9 add w9, w14, w13 957c: 781fe269 sturh w9, [x19, #-0x2] 9580: b40000ac cbz x12, 0x9594 9584: cb0a0288 sub x8, x20, x10 9588: d342fd08 lsr x8, x8, #2 958c: 79000188 strh w8, [x12] 9590: 14000004 b 0x95a0 9594: f9071d14 str x20, [x8, #0xe38] 9598: 79400168 ldrh w8, [x11] 959c: 79000288 strh w8, [x20] 95a0: f00001e0 adrp x0, 0x48000 95a4: 91384000 add x0, x0, #0xe10 95a8: 97ffeb72 bl 0x4370 95ac: a9417bfd ldp x29, x30, [sp, #0x10] 95b0: a8c24ff4 ldp x20, x19, [sp], #0x20 95b4: d65f03c0 ret 95b8: 97fff3fe bl 0x65b0 95bc: f00001e8 adrp x8, 0x48000 95c0: 91390108 add x8, x8, #0xe40 95c4: eb08001f cmp x0, x8 95c8: 540000a3 b.lo 0x95dc 95cc: 91080108 add x8, x8, #0x200 95d0: eb08001f cmp x0, x8 95d4: 54000042 b.hs 0x95dc 95d8: 17ffffbb b 0x94c4 95dc: 17ffeb55 b 0x4330 95e0: d65f03c0 ret 95e4: 14000053 b 0x9730 95e8: d0000160 adrp x0, 0x37000 95ec: 910ca000 add x0, x0, #0x328 95f0: d65f03c0 ret 95f4: 1400004f b 0x9730 95f8: d0000160 adrp x0, 0x37000 95fc: 910cdc00 add x0, x0, #0x337 9600: d65f03c0 ret 9604: d00001e8 adrp x8, 0x47000 9608: f947e508 ldr x8, [x8, #0xfc8] 960c: 91004108 add x8, x8, #0x10 9610: f9000008 str x8, [x0] 9614: d65f03c0 ret 9618: 14000046 b 0x9730 961c: d0000160 adrp x0, 0x37000 9620: 910d2800 add x0, x0, #0x34a 9624: d65f03c0 ret 9628: d00001e8 adrp x8, 0x47000 962c: f947e908 ldr x8, [x8, #0xfd0] 9630: 91004108 add x8, x8, #0x10 9634: f9000008 str x8, [x0] 9638: d65f03c0 ret 963c: 1400003d b 0x9730 9640: d0000160 adrp x0, 0x37000 9644: 910d6400 add x0, x0, #0x359 9648: d65f03c0 ret 964c: d00001e8 adrp x8, 0x47000 9650: f947c508 ldr x8, [x8, #0xf88] 9654: 91004108 add x8, x8, #0x10 9658: f9000008 str x8, [x0] 965c: d65f03c0 ret 9660: 14000034 b 0x9730 9664: d0000160 adrp x0, 0x37000 9668: 910db800 add x0, x0, #0x36e 966c: d65f03c0 ret 9670: f81e0ff3 str x19, [sp, #-0x20]! 9674: a9017bfd stp x29, x30, [sp, #0x10] 9678: 910043fd add x29, sp, #0x10 967c: f100001f cmp x0, #0x0 9680: 9a9f1413 csinc x19, x0, xzr, ne 9684: 14000002 b 0x968c 9688: d63f0000 blr x0 968c: aa1303e0 mov x0, x19 9690: 97ffeb0c bl 0x42c0 9694: b50001a0 cbnz x0, 0x96c8 9698: 97fffbda bl 0x8600 969c: b5ffff60 cbnz x0, 0x9688 96a0: 321d03e0 orr w0, wzr, #0x8 96a4: 97fff918 bl 0x7b04 96a8: aa0003f3 mov x19, x0 96ac: 97ffffd6 bl 0x9604 96b0: d00001e1 adrp x1, 0x47000 96b4: d00001e2 adrp x2, 0x47000 96b8: f947d421 ldr x1, [x1, #0xfa8] 96bc: f947b442 ldr x2, [x2, #0xf68] 96c0: aa1303e0 mov x0, x19 96c4: 97fff93b bl 0x7bb0 96c8: a9417bfd ldp x29, x30, [sp, #0x10] 96cc: f84207f3 ldr x19, [sp], #0x20 96d0: d65f03c0 ret 96d4: a9bf7bfd stp x29, x30, [sp, #-0x10]! 96d8: 910003fd mov x29, sp 96dc: 97ffffe5 bl 0x9670 96e0: a8c17bfd ldp x29, x30, [sp], #0x10 96e4: d65f03c0 ret 96e8: 97fff96d bl 0x7c9c 96ec: 97fff992 bl 0x7d34 96f0: aa1f03e0 mov x0, xzr 96f4: a8c17bfd ldp x29, x30, [sp], #0x10 96f8: d65f03c0 ret 96fc: 97fff3ad bl 0x65b0 9700: 17ffffdc b 0x9670 9704: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9708: 910003fd mov x29, sp 970c: 97fffffd bl 0x9700 9710: a8c17bfd ldp x29, x30, [sp], #0x10 9714: d65f03c0 ret 9718: 97fff961 bl 0x7c9c 971c: 97fff986 bl 0x7d34 9720: aa1f03e0 mov x0, xzr 9724: a8c17bfd ldp x29, x30, [sp], #0x10 9728: d65f03c0 ret 972c: 97fff3a1 bl 0x65b0 9730: b4000040 cbz x0, 0x9738 9734: 17ffeaff b 0x4330 9738: d65f03c0 ret 973c: 17fffffd b 0x9730 9740: 17fffffc b 0x9730 9744: 17fffffb b 0x9730 9748: 17ffffff b 0x9744 974c: 17fffffe b 0x9744 9750: d10103ff sub sp, sp, #0x40 9754: f9000bf5 str x21, [sp, #0x10] 9758: a9024ff4 stp x20, x19, [sp, #0x20] 975c: a9037bfd stp x29, x30, [sp, #0x30] 9760: 9100c3fd add x29, sp, #0x30 9764: d53bd055 mrs x21, TPIDR_EL0 9768: f94016a8 ldr x8, [x21, #0x28] 976c: f100001f cmp x0, #0x0 9770: 321d03e9 orr w9, wzr, #0x8 9774: 9a9f1413 csinc x19, x0, xzr, ne 9778: f100203f cmp x1, #0x8 977c: 9a898034 csel x20, x1, x9, hi 9780: f90007e8 str x8, [sp, #0x8] 9784: 14000002 b 0x978c 9788: d63f0000 blr x0 978c: 910003e0 mov x0, sp 9790: aa1403e1 mov x1, x20 9794: aa1303e2 mov x2, x19 9798: 97ffea46 bl 0x40b0 979c: 340001a0 cbz w0, 0x97d0 97a0: 97fffb98 bl 0x8600 97a4: b5ffff20 cbnz x0, 0x9788 97a8: 321d03e0 orr w0, wzr, #0x8 97ac: 97fff8d6 bl 0x7b04 97b0: aa0003f3 mov x19, x0 97b4: 97ffff94 bl 0x9604 97b8: d00001e1 adrp x1, 0x47000 97bc: d00001e2 adrp x2, 0x47000 97c0: f947d421 ldr x1, [x1, #0xfa8] 97c4: f947b442 ldr x2, [x2, #0xf68] 97c8: aa1303e0 mov x0, x19 97cc: 97fff8f9 bl 0x7bb0 97d0: f94003e0 ldr x0, [sp] 97d4: f94016a8 ldr x8, [x21, #0x28] 97d8: f94007e9 ldr x9, [sp, #0x8] 97dc: eb09011f cmp x8, x9 97e0: 540000c1 b.ne 0x97f8 97e4: a9437bfd ldp x29, x30, [sp, #0x30] 97e8: a9424ff4 ldp x20, x19, [sp, #0x20] 97ec: f9400bf5 ldr x21, [sp, #0x10] 97f0: 910103ff add sp, sp, #0x40 97f4: d65f03c0 ret 97f8: 97ffea5e bl 0x4170 <__stack_chk_fail@plt> 97fc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9800: 910003fd mov x29, sp 9804: 97ffffd3 bl 0x9750 9808: a8c17bfd ldp x29, x30, [sp], #0x10 980c: d65f03c0 ret 9810: 97fff923 bl 0x7c9c 9814: 97fff948 bl 0x7d34 9818: aa1f03e0 mov x0, xzr 981c: a8c17bfd ldp x29, x30, [sp], #0x10 9820: d65f03c0 ret 9824: 97fff363 bl 0x65b0 9828: 17ffffca b 0x9750 982c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9830: 910003fd mov x29, sp 9834: 97fffffd bl 0x9828 9838: a8c17bfd ldp x29, x30, [sp], #0x10 983c: d65f03c0 ret 9840: 97fff917 bl 0x7c9c 9844: 97fff93c bl 0x7d34 9848: aa1f03e0 mov x0, xzr 984c: a8c17bfd ldp x29, x30, [sp], #0x10 9850: d65f03c0 ret 9854: 97fff357 bl 0x65b0 9858: b4000040 cbz x0, 0x9860 985c: 17ffeab5 b 0x4330 9860: d65f03c0 ret 9864: 17fffffd b 0x9858 9868: aa0203e1 mov x1, x2 986c: 17fffffb b 0x9858 9870: 17fffffa b 0x9858 9874: 17ffffff b 0x9870 9878: aa0203e1 mov x1, x2 987c: 17fffffd b 0x9870 9880: f81e0ff3 str x19, [sp, #-0x20]! 9884: a9017bfd stp x29, x30, [sp, #0x10] 9888: 910043fd add x29, sp, #0x10 988c: aa0003f3 mov x19, x0 9890: d00001e9 adrp x9, 0x47000 9894: f9400668 ldr x8, [x19, #0x8] 9898: f947b129 ldr x9, [x9, #0xf60] 989c: 91004129 add x9, x9, #0x10 98a0: f9000269 str x9, [x19] 98a4: d1002109 sub x9, x8, #0x8 98a8: 885ffd2a ldaxr w10, [x9] 98ac: 5100054a sub w10, w10, #0x1 98b0: 880bfd2a stlxr w11, w10, [x9] 98b4: 35ffffab cbnz w11, 0x98a8 98b8: 36f8006a tbz w10, #0x1f, 0x98c4 98bc: d1006100 sub x0, x8, #0x18 98c0: 97ffff9c bl 0x9730 98c4: a9417bfd ldp x29, x30, [sp, #0x10] 98c8: aa1303e0 mov x0, x19 98cc: f84207f3 ldr x19, [sp], #0x20 98d0: 17ffff44 b 0x95e0 98d4: f81e0ff3 str x19, [sp, #-0x20]! 98d8: a9017bfd stp x29, x30, [sp, #0x10] 98dc: 910043fd add x29, sp, #0x10 98e0: aa0003f3 mov x19, x0 98e4: d00001e9 adrp x9, 0x47000 98e8: f9400668 ldr x8, [x19, #0x8] 98ec: f947b129 ldr x9, [x9, #0xf60] 98f0: 91004129 add x9, x9, #0x10 98f4: f9000269 str x9, [x19] 98f8: d1002109 sub x9, x8, #0x8 98fc: 885ffd2a ldaxr w10, [x9] 9900: 5100054a sub w10, w10, #0x1 9904: 880bfd2a stlxr w11, w10, [x9] 9908: 35ffffab cbnz w11, 0x98fc 990c: 36f8006a tbz w10, #0x1f, 0x9918 9910: d1006100 sub x0, x8, #0x18 9914: 97ffff87 bl 0x9730 9918: aa1303e0 mov x0, x19 991c: 97ffff31 bl 0x95e0 9920: a9417bfd ldp x29, x30, [sp, #0x10] 9924: aa1303e0 mov x0, x19 9928: f84207f3 ldr x19, [sp], #0x20 992c: 17ffff81 b 0x9730 9930: f9400400 ldr x0, [x0, #0x8] 9934: d65f03c0 ret 9938: f81e0ff3 str x19, [sp, #-0x20]! 993c: a9017bfd stp x29, x30, [sp, #0x10] 9940: 910043fd add x29, sp, #0x10 9944: aa0003f3 mov x19, x0 9948: d00001e9 adrp x9, 0x47000 994c: f9400668 ldr x8, [x19, #0x8] 9950: f947c929 ldr x9, [x9, #0xf90] 9954: 91004129 add x9, x9, #0x10 9958: f9000269 str x9, [x19] 995c: d1002109 sub x9, x8, #0x8 9960: 885ffd2a ldaxr w10, [x9] 9964: 5100054a sub w10, w10, #0x1 9968: 880bfd2a stlxr w11, w10, [x9] 996c: 35ffffab cbnz w11, 0x9960 9970: 36f8006a tbz w10, #0x1f, 0x997c 9974: d1006100 sub x0, x8, #0x18 9978: 97ffff6e bl 0x9730 997c: a9417bfd ldp x29, x30, [sp, #0x10] 9980: aa1303e0 mov x0, x19 9984: f84207f3 ldr x19, [sp], #0x20 9988: 17ffff16 b 0x95e0 998c: f81e0ff3 str x19, [sp, #-0x20]! 9990: a9017bfd stp x29, x30, [sp, #0x10] 9994: 910043fd add x29, sp, #0x10 9998: aa0003f3 mov x19, x0 999c: d00001e9 adrp x9, 0x47000 99a0: f9400668 ldr x8, [x19, #0x8] 99a4: f947c929 ldr x9, [x9, #0xf90] 99a8: 91004129 add x9, x9, #0x10 99ac: f9000269 str x9, [x19] 99b0: d1002109 sub x9, x8, #0x8 99b4: 885ffd2a ldaxr w10, [x9] 99b8: 5100054a sub w10, w10, #0x1 99bc: 880bfd2a stlxr w11, w10, [x9] 99c0: 35ffffab cbnz w11, 0x99b4 99c4: 36f8006a tbz w10, #0x1f, 0x99d0 99c8: d1006100 sub x0, x8, #0x18 99cc: 97ffff59 bl 0x9730 99d0: aa1303e0 mov x0, x19 99d4: 97ffff03 bl 0x95e0 99d8: a9417bfd ldp x29, x30, [sp, #0x10] 99dc: aa1303e0 mov x0, x19 99e0: f84207f3 ldr x19, [sp], #0x20 99e4: 17ffff53 b 0x9730 99e8: f9400400 ldr x0, [x0, #0x8] 99ec: d65f03c0 ret 99f0: f81e0ff3 str x19, [sp, #-0x20]! 99f4: a9017bfd stp x29, x30, [sp, #0x10] 99f8: 910043fd add x29, sp, #0x10 99fc: aa0003f3 mov x19, x0 9a00: d00001e9 adrp x9, 0x47000 9a04: f9400668 ldr x8, [x19, #0x8] 9a08: f947b129 ldr x9, [x9, #0xf60] 9a0c: 91004129 add x9, x9, #0x10 9a10: f9000269 str x9, [x19] 9a14: d1002109 sub x9, x8, #0x8 9a18: 885ffd2a ldaxr w10, [x9] 9a1c: 5100054a sub w10, w10, #0x1 9a20: 880bfd2a stlxr w11, w10, [x9] 9a24: 35ffffab cbnz w11, 0x9a18 9a28: 36f8006a tbz w10, #0x1f, 0x9a34 9a2c: d1006100 sub x0, x8, #0x18 9a30: 97ffff40 bl 0x9730 9a34: aa1303e0 mov x0, x19 9a38: 97fffeea bl 0x95e0 9a3c: a9417bfd ldp x29, x30, [sp, #0x10] 9a40: aa1303e0 mov x0, x19 9a44: f84207f3 ldr x19, [sp], #0x20 9a48: 17ffff3a b 0x9730 9a4c: f81e0ff3 str x19, [sp, #-0x20]! 9a50: a9017bfd stp x29, x30, [sp, #0x10] 9a54: 910043fd add x29, sp, #0x10 9a58: aa0003f3 mov x19, x0 9a5c: d00001e9 adrp x9, 0x47000 9a60: f9400668 ldr x8, [x19, #0x8] 9a64: f947b129 ldr x9, [x9, #0xf60] 9a68: 91004129 add x9, x9, #0x10 9a6c: f9000269 str x9, [x19] 9a70: d1002109 sub x9, x8, #0x8 9a74: 885ffd2a ldaxr w10, [x9] 9a78: 5100054a sub w10, w10, #0x1 9a7c: 880bfd2a stlxr w11, w10, [x9] 9a80: 35ffffab cbnz w11, 0x9a74 9a84: 36f8006a tbz w10, #0x1f, 0x9a90 9a88: d1006100 sub x0, x8, #0x18 9a8c: 97ffff29 bl 0x9730 9a90: aa1303e0 mov x0, x19 9a94: 97fffed3 bl 0x95e0 9a98: a9417bfd ldp x29, x30, [sp, #0x10] 9a9c: aa1303e0 mov x0, x19 9aa0: f84207f3 ldr x19, [sp], #0x20 9aa4: 17ffff23 b 0x9730 9aa8: f81e0ff3 str x19, [sp, #-0x20]! 9aac: a9017bfd stp x29, x30, [sp, #0x10] 9ab0: 910043fd add x29, sp, #0x10 9ab4: aa0003f3 mov x19, x0 9ab8: d00001e9 adrp x9, 0x47000 9abc: f9400668 ldr x8, [x19, #0x8] 9ac0: f947b129 ldr x9, [x9, #0xf60] 9ac4: 91004129 add x9, x9, #0x10 9ac8: f9000269 str x9, [x19] 9acc: d1002109 sub x9, x8, #0x8 9ad0: 885ffd2a ldaxr w10, [x9] 9ad4: 5100054a sub w10, w10, #0x1 9ad8: 880bfd2a stlxr w11, w10, [x9] 9adc: 35ffffab cbnz w11, 0x9ad0 9ae0: 36f8006a tbz w10, #0x1f, 0x9aec 9ae4: d1006100 sub x0, x8, #0x18 9ae8: 97ffff12 bl 0x9730 9aec: aa1303e0 mov x0, x19 9af0: 97fffebc bl 0x95e0 9af4: a9417bfd ldp x29, x30, [sp, #0x10] 9af8: aa1303e0 mov x0, x19 9afc: f84207f3 ldr x19, [sp], #0x20 9b00: 17ffff0c b 0x9730 9b04: f81e0ff3 str x19, [sp, #-0x20]! 9b08: a9017bfd stp x29, x30, [sp, #0x10] 9b0c: 910043fd add x29, sp, #0x10 9b10: aa0003f3 mov x19, x0 9b14: d00001e9 adrp x9, 0x47000 9b18: f9400668 ldr x8, [x19, #0x8] 9b1c: f947b129 ldr x9, [x9, #0xf60] 9b20: 91004129 add x9, x9, #0x10 9b24: f9000269 str x9, [x19] 9b28: d1002109 sub x9, x8, #0x8 9b2c: 885ffd2a ldaxr w10, [x9] 9b30: 5100054a sub w10, w10, #0x1 9b34: 880bfd2a stlxr w11, w10, [x9] 9b38: 35ffffab cbnz w11, 0x9b2c 9b3c: 36f8006a tbz w10, #0x1f, 0x9b48 9b40: d1006100 sub x0, x8, #0x18 9b44: 97fffefb bl 0x9730 9b48: aa1303e0 mov x0, x19 9b4c: 97fffea5 bl 0x95e0 9b50: a9417bfd ldp x29, x30, [sp, #0x10] 9b54: aa1303e0 mov x0, x19 9b58: f84207f3 ldr x19, [sp], #0x20 9b5c: 17fffef5 b 0x9730 9b60: f81e0ff3 str x19, [sp, #-0x20]! 9b64: a9017bfd stp x29, x30, [sp, #0x10] 9b68: 910043fd add x29, sp, #0x10 9b6c: aa0003f3 mov x19, x0 9b70: d00001e9 adrp x9, 0x47000 9b74: f9400668 ldr x8, [x19, #0x8] 9b78: f947c929 ldr x9, [x9, #0xf90] 9b7c: 91004129 add x9, x9, #0x10 9b80: f9000269 str x9, [x19] 9b84: d1002109 sub x9, x8, #0x8 9b88: 885ffd2a ldaxr w10, [x9] 9b8c: 5100054a sub w10, w10, #0x1 9b90: 880bfd2a stlxr w11, w10, [x9] 9b94: 35ffffab cbnz w11, 0x9b88 9b98: 36f8006a tbz w10, #0x1f, 0x9ba4 9b9c: d1006100 sub x0, x8, #0x18 9ba0: 97fffee4 bl 0x9730 9ba4: aa1303e0 mov x0, x19 9ba8: 97fffe8e bl 0x95e0 9bac: a9417bfd ldp x29, x30, [sp, #0x10] 9bb0: aa1303e0 mov x0, x19 9bb4: f84207f3 ldr x19, [sp], #0x20 9bb8: 17fffede b 0x9730 9bbc: f81e0ff3 str x19, [sp, #-0x20]! 9bc0: a9017bfd stp x29, x30, [sp, #0x10] 9bc4: 910043fd add x29, sp, #0x10 9bc8: aa0003f3 mov x19, x0 9bcc: d00001e9 adrp x9, 0x47000 9bd0: f9400668 ldr x8, [x19, #0x8] 9bd4: f947c929 ldr x9, [x9, #0xf90] 9bd8: 91004129 add x9, x9, #0x10 9bdc: f9000269 str x9, [x19] 9be0: d1002109 sub x9, x8, #0x8 9be4: 885ffd2a ldaxr w10, [x9] 9be8: 5100054a sub w10, w10, #0x1 9bec: 880bfd2a stlxr w11, w10, [x9] 9bf0: 35ffffab cbnz w11, 0x9be4 9bf4: 36f8006a tbz w10, #0x1f, 0x9c00 9bf8: d1006100 sub x0, x8, #0x18 9bfc: 97fffecd bl 0x9730 9c00: aa1303e0 mov x0, x19 9c04: 97fffe77 bl 0x95e0 9c08: a9417bfd ldp x29, x30, [sp, #0x10] 9c0c: aa1303e0 mov x0, x19 9c10: f84207f3 ldr x19, [sp], #0x20 9c14: 17fffec7 b 0x9730 9c18: f81e0ff3 str x19, [sp, #-0x20]! 9c1c: a9017bfd stp x29, x30, [sp, #0x10] 9c20: 910043fd add x29, sp, #0x10 9c24: aa0003f3 mov x19, x0 9c28: d00001e9 adrp x9, 0x47000 9c2c: f9400668 ldr x8, [x19, #0x8] 9c30: f947c929 ldr x9, [x9, #0xf90] 9c34: 91004129 add x9, x9, #0x10 9c38: f9000269 str x9, [x19] 9c3c: d1002109 sub x9, x8, #0x8 9c40: 885ffd2a ldaxr w10, [x9] 9c44: 5100054a sub w10, w10, #0x1 9c48: 880bfd2a stlxr w11, w10, [x9] 9c4c: 35ffffab cbnz w11, 0x9c40 9c50: 36f8006a tbz w10, #0x1f, 0x9c5c 9c54: d1006100 sub x0, x8, #0x18 9c58: 97fffeb6 bl 0x9730 9c5c: aa1303e0 mov x0, x19 9c60: 97fffe60 bl 0x95e0 9c64: a9417bfd ldp x29, x30, [sp, #0x10] 9c68: aa1303e0 mov x0, x19 9c6c: f84207f3 ldr x19, [sp], #0x20 9c70: 17fffeb0 b 0x9730 9c74: d106c3ff sub sp, sp, #0x1b0 9c78: f900abfc str x28, [sp, #0x150] 9c7c: a91667fa stp x26, x25, [sp, #0x160] 9c80: a9175ff8 stp x24, x23, [sp, #0x170] 9c84: a91857f6 stp x22, x21, [sp, #0x180] 9c88: a9194ff4 stp x20, x19, [sp, #0x190] 9c8c: a91a7bfd stp x29, x30, [sp, #0x1a0] 9c90: 910683fd add x29, sp, #0x1a0 9c94: 910003e8 mov x8, sp 9c98: 910223e9 add x9, sp, #0x88 9c9c: 321963f6 orr w22, wzr, #0xffffff80 9ca0: 128006f7 mov w23, #-0x38 // =-56 9ca4: 910043b8 add x24, x29, #0x10 9ca8: 91020119 add x25, x8, #0x80 9cac: 9100e13a add x26, x9, #0x38 9cb0: 29355bb7 stp w23, w22, [x29, #-0x58] 9cb4: a939e7ba stp x26, x25, [x29, #-0x68] 9cb8: f81903b8 stur x24, [x29, #-0x70] 9cbc: ad0007e0 stp q0, q1, [sp] 9cc0: ad7c83a1 ldp q1, q0, [x29, #-0x70] 9cc4: ad031fe6 stp q6, q7, [sp, #0x60] 9cc8: ad0217e4 stp q4, q5, [sp, #0x40] 9ccc: ad010fe2 stp q2, q3, [sp, #0x20] 9cd0: a90b1fe6 stp x6, x7, [sp, #0xb0] 9cd4: a90a17e4 stp x4, x5, [sp, #0xa0] 9cd8: f9004fe3 str x3, [sp, #0x98] 9cdc: a9088be1 stp x1, x2, [sp, #0x88] 9ce0: ad3b83a1 stp q1, q0, [x29, #-0x90] 9ce4: d00001e8 adrp x8, 0x47000 9ce8: f947bd08 ldr x8, [x8, #0xf78] 9cec: aa0003f3 mov x19, x0 9cf0: d10243a2 sub x2, x29, #0x90 9cf4: aa1303e1 mov x1, x19 9cf8: 9104c114 add x20, x8, #0x130 9cfc: aa1403e0 mov x0, x20 9d00: d102e3b5 sub x21, x29, #0xb8 9d04: 97ffe997 bl 0x4360 9d08: 52800140 mov w0, #0xa // =10 9d0c: aa1403e1 mov x1, x20 9d10: 97ffe914 bl 0x4160 9d14: 292c5bb7 stp w23, w22, [x29, #-0xa0] 9d18: a93567ba stp x26, x25, [x29, #-0xb0] 9d1c: f81483b8 stur x24, [x29, #-0xb8] 9d20: ad4002a1 ldp q1, q0, [x21] 9d24: d10263a0 sub x0, x29, #0x98 9d28: 910303e2 add x2, sp, #0xc0 9d2c: aa1303e1 mov x1, x19 9d30: ad0603e1 stp q1, q0, [sp, #0xc0] 9d34: 97ffe95b bl 0x42a0 9d38: f85683a0 ldur x0, [x29, #-0x98] 9d3c: 9400a537 bl 0x33218 9d40: d0000160 adrp x0, 0x37000 9d44: 9113d000 add x0, x0, #0x4f4 9d48: 2a1f03e1 mov w1, wzr 9d4c: 2a1f03e2 mov w2, wzr 9d50: 97ffe914 bl 0x41a0 9d54: f85683a2 ldur x2, [x29, #-0x98] 9d58: d0000161 adrp x1, 0x37000 9d5c: 9114a021 add x1, x1, #0x528 9d60: 321f03e0 orr w0, wzr, #0x2 9d64: 97ffe8cf bl 0x40a0 9d68: 97ffe92a bl 0x4210 9d6c: 97ffe8d9 bl 0x40d0 9d70: d00001e9 adrp x9, 0x47000 9d74: f947ed29 ldr x9, [x9, #0xfd8] 9d78: 90000008 adrp x8, 0x9000 9d7c: 913ba108 add x8, x8, #0xee8 9d80: f100001f cmp x0, #0x0 9d84: 9a800108 csel x8, x8, x0, eq 9d88: c85ffd20 ldaxr x0, [x9] 9d8c: c80afd28 stlxr w10, x8, [x9] 9d90: 35ffffca cbnz w10, 0x9d88 9d94: d65f03c0 ret 9d98: d00001e9 adrp x9, 0x47000 9d9c: f9478929 ldr x9, [x9, #0xf10] 9da0: 90000008 adrp x8, 0x9000 9da4: 91370108 add x8, x8, #0xdc0 9da8: f100001f cmp x0, #0x0 9dac: 9a800108 csel x8, x8, x0, eq 9db0: c85ffd20 ldaxr x0, [x9] 9db4: c80afd28 stlxr w10, x8, [x9] 9db8: 35ffffca cbnz w10, 0x9db0 9dbc: d65f03c0 ret 9dc0: f81d0ffc str x28, [sp, #-0x30]! 9dc4: a9014ff4 stp x20, x19, [sp, #0x10] 9dc8: a9027bfd stp x29, x30, [sp, #0x20] 9dcc: 910083fd add x29, sp, #0x20 9dd0: d11043ff sub sp, sp, #0x410 9dd4: 97fff933 bl 0x82a0 9dd8: b4000060 cbz x0, 0x9de4 9ddc: f9400008 ldr x8, [x0] 9de0: b5000088 cbnz x8, 0x9df0 9de4: d0000160 adrp x0, 0x37000 9de8: 9115e800 add x0, x0, #0x57a 9dec: 97ffffa2 bl 0x9c74 9df0: f9403109 ldr x9, [x8, #0x60] 9df4: d285656b mov x11, #0x2b2b // =11051 9df8: f2a8e86b movk x11, #0x4743, lsl #16 9dfc: f2c989cb movk x11, #0x4c4e, lsl #32 9e00: d348fd2a lsr x10, x9, #8 9e04: f2e0086b movk x11, #0x43, lsl #48 9e08: eb0b015f cmp x10, x11 9e0c: 54000141 b.ne 0x9e34 9e10: d285600a mov x10, #0x2b00 // =11008 9e14: f2a8656a movk x10, #0x432b, lsl #16 9e18: f2c9c8ea movk x10, #0x4e47, lsl #32 9e1c: f2e8698a movk x10, #0x434c, lsl #48 9e20: 9100054a add x10, x10, #0x1 9e24: eb0a013f cmp x9, x10 9e28: 54000101 b.ne 0x9e48 9e2c: f9400109 ldr x9, [x8] 9e30: 14000007 b 0x9e4c 9e34: f00001e8 adrp x8, 0x48000 9e38: f946a501 ldr x1, [x8, #0xd48] 9e3c: d0000160 adrp x0, 0x37000 9e40: 91155000 add x0, x0, #0x554 9e44: 97ffff8c bl 0x9c74 9e48: 91020109 add x9, x8, #0x80 9e4c: f81e83a9 stur x9, [x29, #-0x18] 9e50: f9400514 ldr x20, [x8, #0x8] 9e54: 321603e8 orr w8, wzr, #0x400 9e58: f90003e8 str x8, [sp] 9e5c: 910033e1 add x1, sp, #0xc 9e60: f9400680 ldr x0, [x20, #0x8] 9e64: 910003e2 mov x2, sp 9e68: d10093a3 sub x3, x29, #0x24 9e6c: 94000026 bl 0x9f04 9e70: b85dc3a8 ldur w8, [x29, #-0x24] 9e74: aa0003f3 mov x19, x0 9e78: 34000048 cbz w8, 0x9e80 9e7c: f9400693 ldr x19, [x20, #0x8] 9e80: d00001e0 adrp x0, 0x47000 9e84: f947a000 ldr x0, [x0, #0xf40] 9e88: d10063a2 sub x2, x29, #0x18 9e8c: aa1403e1 mov x1, x20 9e90: f9400008 ldr x8, [x0] 9e94: f9401108 ldr x8, [x8, #0x20] 9e98: d63f0100 blr x8 9e9c: 360001a0 tbz w0, #0x0, 0x9ed0 9ea0: f85e83a0 ldur x0, [x29, #-0x18] 9ea4: f00001e9 adrp x9, 0x48000 9ea8: f946a534 ldr x20, [x9, #0xd48] 9eac: f9400008 ldr x8, [x0] 9eb0: f9400908 ldr x8, [x8, #0x10] 9eb4: d63f0100 blr x8 9eb8: aa0003e3 mov x3, x0 9ebc: d0000160 adrp x0, 0x37000 9ec0: 9113f800 add x0, x0, #0x4fe 9ec4: aa1403e1 mov x1, x20 9ec8: aa1303e2 mov x2, x19 9ecc: 97ffff6a bl 0x9c74 9ed0: f00001e8 adrp x8, 0x48000 9ed4: f946a501 ldr x1, [x8, #0xd48] 9ed8: d0000160 adrp x0, 0x37000 9edc: 9114ac00 add x0, x0, #0x52b 9ee0: aa1303e2 mov x2, x19 9ee4: 97ffff64 bl 0x9c74 9ee8: a9bf7bfd stp x29, x30, [sp, #-0x10]! 9eec: 910003fd mov x29, sp 9ef0: d0000169 adrp x9, 0x37000 9ef4: f00001e8 adrp x8, 0x48000 9ef8: 91163d29 add x9, x9, #0x58f 9efc: f906a509 str x9, [x8, #0xd48] 9f00: 97fff9a7 bl 0x859c 9f04: a9ba6ffc stp x28, x27, [sp, #-0x60]! 9f08: a90167fa stp x26, x25, [sp, #0x10] 9f0c: a9025ff8 stp x24, x23, [sp, #0x20] 9f10: a90357f6 stp x22, x21, [sp, #0x30] 9f14: a9044ff4 stp x20, x19, [sp, #0x40] 9f18: a9057bfd stp x29, x30, [sp, #0x50] 9f1c: 910143fd add x29, sp, #0x50 9f20: d14007ff sub sp, sp, #0x1, lsl #12 // =0x1000 9f24: d10303ff sub sp, sp, #0xc0 9f28: d53bd059 mrs x25, TPIDR_EL0 9f2c: f9401728 ldr x8, [x25, #0x28] 9f30: aa0303f4 mov x20, x3 9f34: aa0203f5 mov x21, x2 9f38: aa0103f3 mov x19, x1 9f3c: aa0003f6 mov x22, x0 9f40: f81a83a8 stur x8, [x29, #-0x58] 9f44: b4000076 cbz x22, 0x9f50 9f48: b40000f3 cbz x19, 0x9f64 9f4c: b50000d5 cbnz x21, 0x9f64 9f50: b4000114 cbz x20, 0x9f70 9f54: aa1f03f3 mov x19, xzr 9f58: 321e7be8 orr w8, wzr, #0xfffffffd 9f5c: b9000288 str w8, [x20] 9f60: 140000b9 b 0xa244 9f64: b40000b3 cbz x19, 0x9f78 9f68: f94002ba ldr x26, [x21] 9f6c: 14000004 b 0x9f7c 9f70: aa1f03f3 mov x19, xzr 9f74: 140000b4 b 0xa244 9f78: aa1f03fa mov x26, xzr 9f7c: 910023e8 add x8, sp, #0x8 9f80: 91016108 add x8, x8, #0x58 9f84: 910283e9 add x9, sp, #0xa0 9f88: 320003ea orr w10, wzr, #0x1 9f8c: a909ffe8 stp x8, xzr, [sp, #0x98] 9f90: aa1f03e8 mov x8, xzr 9f94: aa1f03eb mov x11, xzr 9f98: a9027fe9 stp x9, xzr, [sp, #0x20] 9f9c: a9047fe9 stp x9, xzr, [sp, #0x40] 9fa0: f806d3ff stur xzr, [sp, #0x6d] 9fa4: a9067fe9 stp x9, xzr, [sp, #0x60] 9fa8: 780753ea sturh w10, [sp, #0x75] 9fac: 3901dfea strb w10, [sp, #0x77] 9fb0: 9100812a add x10, x9, #0x20 9fb4: a907a7e9 stp x9, x9, [sp, #0x78] 9fb8: f9005fe9 str x9, [sp, #0xb8] 9fbc: eb08017f cmp x11, x8 9fc0: 910283e9 add x9, sp, #0xa0 9fc4: a9017fff stp xzr, xzr, [sp, #0x10] 9fc8: f90007ff str xzr, [sp, #0x8] 9fcc: a9037fff stp xzr, xzr, [sp, #0x30] 9fd0: a9057fff stp xzr, xzr, [sp, #0x50] 9fd4: f90853ea str x10, [sp, #0x10a0] 9fd8: a90affff stp xzr, xzr, [sp, #0xa8] 9fdc: a908abea stp x10, x10, [sp, #0x88] 9fe0: 54000260 b.eq 0xa02c 9fe4: a93efd3f stp xzr, xzr, [x9, #-0x18] 9fe8: f81e013f stur xzr, [x9, #-0x20] 9fec: f85f816a ldur x10, [x11, #-0x8] 9ff0: f81f812a stur x10, [x9, #-0x8] 9ff4: 3cde0d60 ldr q0, [x11, #-0x20]! 9ff8: 3c9e0120 stur q0, [x9, #-0x20] 9ffc: f940096a ldr x10, [x11, #0x10] a000: eb0b011f cmp x8, x11 a004: f81f012a stur x10, [x9, #-0x10] a008: a900fd7f stp xzr, xzr, [x11, #0x8] a00c: f900017f str xzr, [x11] a010: f94043e9 ldr x9, [sp, #0x80] a014: d1008129 sub x9, x9, #0x20 a018: f90043e9 str x9, [sp, #0x80] a01c: 54fffe41 b.ne 0x9fe4 a020: a944a3eb ldp x11, x8, [sp, #0x48] a024: a948abec ldp x12, x10, [sp, #0x88] a028: 14000003 b 0xa034 a02c: aa0a03ec mov x12, x10 a030: aa0803eb mov x11, x8 a034: a904b3e9 stp x9, x12, [sp, #0x48] a038: f9402fe9 ldr x9, [sp, #0x58] a03c: 9101e3e0 add x0, sp, #0x78 a040: a90823eb stp x11, x8, [sp, #0x80] a044: f9002fea str x10, [sp, #0x58] a048: f9004be9 str x9, [sp, #0x90] a04c: f9003feb str x11, [sp, #0x78] a050: 940088bb bl 0x2c33c a054: aa1603e0 mov x0, x22 a058: b9007bff str wzr, [sp, #0x78] a05c: 97ffe889 bl 0x4280 a060: 8b0002d7 add x23, x22, x0 a064: 910023e2 add x2, sp, #0x8 a068: 9101e3e3 add x3, sp, #0x78 a06c: aa1603e0 mov x0, x22 a070: aa1703e1 mov x1, x23 a074: 94000102 bl 0xa47c a078: b9407be8 ldr w8, [sp, #0x78] a07c: 34000448 cbz w8, 0xa104 a080: aa1f03f3 mov x19, xzr a084: b4000054 cbz x20, 0xa08c a088: b9000288 str w8, [x20] a08c: 910023e8 add x8, sp, #0x8 a090: 91010100 add x0, x8, #0x40 a094: 94009750 bl 0x2fdd4 a098: f94017f5 ldr x21, [sp, #0x28] a09c: b4000935 cbz x21, 0xa1c0 a0a0: f9401bf4 ldr x20, [sp, #0x30] a0a4: aa1503e0 mov x0, x21 a0a8: eb15029f cmp x20, x21 a0ac: 540000e0 b.eq 0xa0c8 a0b0: d1008294 sub x20, x20, #0x20 a0b4: aa1403e0 mov x0, x20 a0b8: 940032e3 bl 0x16c44 a0bc: eb1402bf cmp x21, x20 a0c0: 54ffff81 b.ne 0xa0b0 a0c4: f94017e0 ldr x0, [sp, #0x28] a0c8: f94023e8 ldr x8, [sp, #0x40] a0cc: f9001bf5 str x21, [sp, #0x30] a0d0: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 a0d4: eb00013f cmp x9, x0 a0d8: 54000723 b.lo 0xa1bc a0dc: eb00011f cmp x8, x0 a0e0: 540006e8 b.hi 0xa1bc a0e4: f9401fe9 ldr x9, [sp, #0x38] a0e8: f948010a ldr x10, [x8, #0x1000] a0ec: eb09015f cmp x10, x9 a0f0: 54000681 b.ne 0xa1c0 a0f4: f9080100 str x0, [x8, #0x1000] a0f8: f94007f4 ldr x20, [sp, #0x8] a0fc: b5000674 cbnz x20, 0xa1c8 a100: 14000051 b 0xa244 a104: 3941dbe8 ldrb w8, [sp, #0x76] a108: 34000be8 cbz w8, 0xa284 a10c: a944a7e8 ldp x8, x9, [sp, #0x48] a110: eb09011f cmp x8, x9 a114: 54000b80 b.eq 0xa284 a118: a9402109 ldp x9, x8, [x8] a11c: eb08013f cmp x9, x8 a120: 54000b20 b.eq 0xa284 a124: a940eff8 ldp x24, x27, [sp, #0x8] a128: 780753ff sturh wzr, [sp, #0x75] a12c: eb18037f cmp x27, x24 a130: 540001a0 b.eq 0xa164 a134: 385e8368 ldurb w8, [x27, #-0x18] a138: 36000068 tbz w8, #0x0, 0xa144 a13c: f85f8360 ldur x0, [x27, #-0x8] a140: 97ffe87c bl 0x4330 a144: 385d0368 ldurb w8, [x27, #-0x30] a148: d100c37c sub x28, x27, #0x30 a14c: 36000068 tbz w8, #0x0, 0xa158 a150: f85e0360 ldur x0, [x27, #-0x20] a154: 97ffe877 bl 0x4330 a158: eb1c031f cmp x24, x28 a15c: aa1c03fb mov x27, x28 a160: 54fffea1 b.ne 0xa134 a164: f9000bf8 str x24, [sp, #0x10] a168: a942e3fb ldp x27, x24, [sp, #0x28] a16c: eb1b031f cmp x24, x27 a170: 540000c0 b.eq 0xa188 a174: d1008318 sub x24, x24, #0x20 a178: aa1803e0 mov x0, x24 a17c: 940032b2 bl 0x16c44 a180: eb18037f cmp x27, x24 a184: 54ffff81 b.ne 0xa174 a188: f9001bfb str x27, [sp, #0x30] a18c: 910023e2 add x2, sp, #0x8 a190: 9101e3e3 add x3, sp, #0x78 a194: aa1603e0 mov x0, x22 a198: aa1703e1 mov x1, x23 a19c: 940000b8 bl 0xa47c a1a0: 3941dbe8 ldrb w8, [sp, #0x76] a1a4: 340006c8 cbz w8, 0xa27c a1a8: 321f7be8 orr w8, wzr, #0xfffffffe a1ac: aa1f03f3 mov x19, xzr a1b0: b9007be8 str w8, [sp, #0x78] a1b4: b5fff6b4 cbnz x20, 0xa088 a1b8: 17ffffb5 b 0xa08c a1bc: 97ffe85d bl 0x4330 a1c0: f94007f4 ldr x20, [sp, #0x8] a1c4: b4000414 cbz x20, 0xa244 a1c8: f9400bf5 ldr x21, [sp, #0x10] a1cc: aa1403e0 mov x0, x20 a1d0: eb1402bf cmp x21, x20 a1d4: 540001c0 b.eq 0xa20c a1d8: 385e82a8 ldurb w8, [x21, #-0x18] a1dc: 36000068 tbz w8, #0x0, 0xa1e8 a1e0: f85f82a0 ldur x0, [x21, #-0x8] a1e4: 97ffe853 bl 0x4330 a1e8: 385d02a8 ldurb w8, [x21, #-0x30] a1ec: d100c2b6 sub x22, x21, #0x30 a1f0: 36000068 tbz w8, #0x0, 0xa1fc a1f4: f85e02a0 ldur x0, [x21, #-0x20] a1f8: 97ffe84e bl 0x4330 a1fc: eb16029f cmp x20, x22 a200: aa1603f5 mov x21, x22 a204: 54fffea1 b.ne 0xa1d8 a208: f94007e0 ldr x0, [sp, #0x8] a20c: f94013e8 ldr x8, [sp, #0x20] a210: f9000bf4 str x20, [sp, #0x10] a214: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 a218: eb00013f cmp x9, x0 a21c: 54000123 b.lo 0xa240 a220: eb00011f cmp x8, x0 a224: 540000e8 b.hi 0xa240 a228: f9400fe9 ldr x9, [sp, #0x18] a22c: f948010a ldr x10, [x8, #0x1000] a230: eb09015f cmp x10, x9 a234: 54000081 b.ne 0xa244 a238: f9080100 str x0, [x8, #0x1000] a23c: 14000002 b 0xa244 a240: 97ffe83c bl 0x4330 a244: f9401728 ldr x8, [x25, #0x28] a248: f85a83a9 ldur x9, [x29, #-0x58] a24c: eb09011f cmp x8, x9 a250: 540008a1 b.ne 0xa364 a254: aa1303e0 mov x0, x19 a258: 914007ff add sp, sp, #0x1, lsl #12 // =0x1000 a25c: 910303ff add sp, sp, #0xc0 a260: a9457bfd ldp x29, x30, [sp, #0x50] a264: a9444ff4 ldp x20, x19, [sp, #0x40] a268: a94357f6 ldp x22, x21, [sp, #0x30] a26c: a9425ff8 ldp x24, x23, [sp, #0x20] a270: a94167fa ldp x26, x25, [sp, #0x10] a274: a8c66ffc ldp x28, x27, [sp], #0x60 a278: d65f03c0 ret a27c: b9407be8 ldr w8, [sp, #0x78] a280: 35fff008 cbnz w8, 0xa080 a284: f9400be9 ldr x9, [sp, #0x10] a288: 385d0128 ldurb w8, [x9, #-0x30] a28c: 370000c8 tbnz w8, #0x0, 0xa2a4 a290: d341fd08 lsr x8, x8, #1 a294: 385e812a ldurb w10, [x9, #-0x18] a298: 360000ca tbz w10, #0x0, 0xa2b0 a29c: f85f0129 ldur x9, [x9, #-0x10] a2a0: 14000005 b 0xa2b4 a2a4: f85d8128 ldur x8, [x9, #-0x28] a2a8: 385e812a ldurb w10, [x9, #-0x18] a2ac: 3707ff8a tbnz w10, #0x0, 0xa29c a2b0: d341fd49 lsr x9, x10, #1 a2b4: 8b080136 add x22, x9, x8 a2b8: 910006d7 add x23, x22, #0x1 a2bc: eb1a02ff cmp x23, x26 a2c0: 54000129 b.ls 0xa2e4 a2c4: aa1303e0 mov x0, x19 a2c8: aa1703e1 mov x1, x23 a2cc: 97ffe751 bl 0x4010 a2d0: aa0003f3 mov x19, x0 a2d4: b40003b3 cbz x19, 0xa348 a2d8: b4000095 cbz x21, 0xa2e8 a2dc: f90002b7 str x23, [x21] a2e0: 14000002 b 0xa2e8 a2e4: b40003b3 cbz x19, 0xa358 a2e8: f9400be8 ldr x8, [sp, #0x10] a2ec: 385e8109 ldurb w9, [x8, #-0x18] a2f0: a97f2d0a ldp x10, x11, [x8, #-0x10] a2f4: d100c100 sub x0, x8, #0x30 a2f8: d1005d08 sub x8, x8, #0x17 a2fc: 7200013f tst w9, #0x1 a300: d341fd29 lsr x9, x9, #1 a304: 9a8b0101 csel x1, x8, x11, eq a308: 9a8a0122 csel x2, x9, x10, eq a30c: 94003177 bl 0x168e8 a310: f9400be8 ldr x8, [sp, #0x10] a314: aa0803e9 mov x9, x8 a318: 385d0d2a ldrb w10, [x9, #-0x30]! a31c: 3700006a tbnz w10, #0x0, 0xa328 a320: 91000521 add x1, x9, #0x1 a324: 14000002 b 0xa32c a328: f85e0101 ldur x1, [x8, #-0x20] a32c: aa1303e0 mov x0, x19 a330: aa1603e2 mov x2, x22 a334: 97ffe7e7 bl 0x42d0 a338: 2a1f03e8 mov w8, wzr a33c: 38366a7f strb wzr, [x19, x22] a340: b5ffea54 cbnz x20, 0xa088 a344: 17ffff52 b 0xa08c a348: 12800008 mov w8, #-0x1 // =-1 a34c: b9007be8 str w8, [sp, #0x78] a350: b5ffe9d4 cbnz x20, 0xa088 a354: 17ffff4e b 0xa08c a358: 2a1f03e8 mov w8, wzr a35c: b5ffe974 cbnz x20, 0xa088 a360: 17ffff4b b 0xa08c a364: 97ffe783 bl 0x4170 <__stack_chk_fail@plt> a368: 14000001 b 0xa36c a36c: 910023e8 add x8, sp, #0x8 a370: aa0003f3 mov x19, x0 a374: 91010100 add x0, x8, #0x40 a378: 94009697 bl 0x2fdd4 a37c: f94017f5 ldr x21, [sp, #0x28] a380: b4000375 cbz x21, 0xa3ec a384: f9401bf4 ldr x20, [sp, #0x30] a388: aa1503e0 mov x0, x21 a38c: eb15029f cmp x20, x21 a390: 540000e0 b.eq 0xa3ac a394: d1008294 sub x20, x20, #0x20 a398: aa1403e0 mov x0, x20 a39c: 9400322a bl 0x16c44 a3a0: eb1402bf cmp x21, x20 a3a4: 54ffff81 b.ne 0xa394 a3a8: f94017e0 ldr x0, [sp, #0x28] a3ac: f94023e8 ldr x8, [sp, #0x40] a3b0: f9001bf5 str x21, [sp, #0x30] a3b4: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 a3b8: eb00013f cmp x9, x0 a3bc: 54000163 b.lo 0xa3e8 a3c0: eb00011f cmp x8, x0 a3c4: 54000128 b.hi 0xa3e8 a3c8: f9401fe9 ldr x9, [sp, #0x38] a3cc: f948010a ldr x10, [x8, #0x1000] a3d0: eb09015f cmp x10, x9 a3d4: 540000c1 b.ne 0xa3ec a3d8: f9080100 str x0, [x8, #0x1000] a3dc: f94007f4 ldr x20, [sp, #0x8] a3e0: b50000b4 cbnz x20, 0xa3f4 a3e4: 14000024 b 0xa474 a3e8: 97ffe7d2 bl 0x4330 a3ec: f94007f4 ldr x20, [sp, #0x8] a3f0: b4000434 cbz x20, 0xa474 a3f4: f9400bf5 ldr x21, [sp, #0x10] a3f8: aa1403e0 mov x0, x20 a3fc: eb1402bf cmp x21, x20 a400: 540001c0 b.eq 0xa438 a404: 385e82a8 ldurb w8, [x21, #-0x18] a408: 36000068 tbz w8, #0x0, 0xa414 a40c: f85f82a0 ldur x0, [x21, #-0x8] a410: 97ffe7c8 bl 0x4330 a414: 385d02a8 ldurb w8, [x21, #-0x30] a418: d100c2b6 sub x22, x21, #0x30 a41c: 36000068 tbz w8, #0x0, 0xa428 a420: f85e02a0 ldur x0, [x21, #-0x20] a424: 97ffe7c3 bl 0x4330 a428: eb16029f cmp x20, x22 a42c: aa1603f5 mov x21, x22 a430: 54fffea1 b.ne 0xa404 a434: f94007e0 ldr x0, [sp, #0x8] a438: f94013e8 ldr x8, [sp, #0x20] a43c: f9000bf4 str x20, [sp, #0x10] a440: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 a444: eb00013f cmp x9, x0 a448: 54000143 b.lo 0xa470 a44c: eb00011f cmp x8, x0 a450: 54000108 b.hi 0xa470 a454: f9400fe9 ldr x9, [sp, #0x18] a458: f948010a ldr x10, [x8, #0x1000] a45c: eb09015f cmp x10, x9 a460: 540000a1 b.ne 0xa474 a464: f9080100 str x0, [x8, #0x1000] a468: aa1303e0 mov x0, x19 a46c: 9400ab40 bl 0x3516c a470: 97ffe7b0 bl 0x4330 a474: aa1303e0 mov x0, x19 a478: 9400ab3d bl 0x3516c a47c: d102c3ff sub sp, sp, #0xb0 a480: f90033f9 str x25, [sp, #0x60] a484: a9075ff8 stp x24, x23, [sp, #0x70] a488: a90857f6 stp x22, x21, [sp, #0x80] a48c: a9094ff4 stp x20, x19, [sp, #0x90] a490: a90a7bfd stp x29, x30, [sp, #0xa0] a494: 910283fd add x29, sp, #0xa0 a498: d53bd058 mrs x24, TPIDR_EL0 a49c: f9401708 ldr x8, [x24, #0x28] a4a0: aa0103f5 mov x21, x1 a4a4: aa0303f3 mov x19, x3 a4a8: aa0203f4 mov x20, x2 a4ac: eb15001f cmp x0, x21 a4b0: f81b83a8 stur x8, [x29, #-0x48] a4b4: 540005a2 b.hs 0xa568 a4b8: 39400008 ldrb w8, [x0] a4bc: 71017d1f cmp w8, #0x5f a4c0: 540004a1 b.ne 0xa554 a4c4: cb0002a8 sub x8, x21, x0 a4c8: f100111f cmp x8, #0x4 a4cc: 540004eb b.lt 0xa568 a4d0: 39400408 ldrb w8, [x0, #0x1] a4d4: 71017d1f cmp w8, #0x5f a4d8: 54000620 b.eq 0xa59c a4dc: 7101691f cmp w8, #0x5a a4e0: 54000441 b.ne 0xa568 a4e4: 91000817 add x23, x0, #0x2 a4e8: aa1703e0 mov x0, x23 a4ec: aa1503e1 mov x1, x21 a4f0: aa1403e2 mov x2, x20 a4f4: 94000117 bl 0xa950 a4f8: aa0003f6 mov x22, x0 a4fc: eb1702df cmp x22, x23 a500: 54000f60 b.eq 0xa6ec a504: eb1502df cmp x22, x21 a508: 54000f20 b.eq 0xa6ec a50c: 394002c8 ldrb w8, [x22] a510: 7100b91f cmp w8, #0x2e a514: 54000ec1 b.ne 0xa6ec a518: a9402688 ldp x8, x9, [x20] a51c: eb09011f cmp x8, x9 a520: 54000e60 b.eq 0xa6ec a524: cb1602b9 sub x25, x21, x22 a528: b100433f cmn x25, #0x10 a52c: a9017fff stp xzr, xzr, [sp, #0x10] a530: f90007ff str xzr, [sp, #0x8] a534: 54001d42 b.hs 0xa8dc a538: f1005b3f cmp x25, #0x16 a53c: 54000e88 b.hi 0xa70c a540: d37ffb28 lsl x8, x25, #1 a544: 910023e9 add x9, sp, #0x8 a548: 390023e8 strb w8, [sp, #0x8] a54c: b2400120 orr x0, x9, #0x1 a550: 14000076 b 0xa728 a554: aa1503e1 mov x1, x21 a558: aa1403e2 mov x2, x20 a55c: 9400066e bl 0xbf14 a560: eb15001f cmp x0, x21 a564: 54000c80 b.eq 0xa6f4 a568: 321f7be8 orr w8, wzr, #0xfffffffe a56c: b9000268 str w8, [x19] a570: f9401708 ldr x8, [x24, #0x28] a574: f85b83a9 ldur x9, [x29, #-0x48] a578: eb09011f cmp x8, x9 a57c: 54001921 b.ne 0xa8a0 a580: a94a7bfd ldp x29, x30, [sp, #0xa0] a584: a9494ff4 ldp x20, x19, [sp, #0x90] a588: a94857f6 ldp x22, x21, [sp, #0x80] a58c: a9475ff8 ldp x24, x23, [sp, #0x70] a590: f94033f9 ldr x25, [sp, #0x60] a594: 9102c3ff add sp, sp, #0xb0 a598: d65f03c0 ret a59c: 39400808 ldrb w8, [x0, #0x2] a5a0: 71017d1f cmp w8, #0x5f a5a4: 54fffe21 b.ne 0xa568 a5a8: 39400c08 ldrb w8, [x0, #0x3] a5ac: 7101691f cmp w8, #0x5a a5b0: 54fffdc1 b.ne 0xa568 a5b4: 91001016 add x22, x0, #0x4 a5b8: aa1603e0 mov x0, x22 a5bc: aa1503e1 mov x1, x21 a5c0: aa1403e2 mov x2, x20 a5c4: 940000e3 bl 0xa950 a5c8: eb16001f cmp x0, x22 a5cc: 54fffce0 b.eq 0xa568 a5d0: eb15001f cmp x0, x21 a5d4: 54fffca0 b.eq 0xa568 a5d8: cb0002a8 sub x8, x21, x0 a5dc: f100351f cmp x8, #0xd a5e0: 54fffc0b b.lt 0xa560 a5e4: 39400008 ldrb w8, [x0] a5e8: 71017d1f cmp w8, #0x5f a5ec: 54fffba1 b.ne 0xa560 a5f0: 39400408 ldrb w8, [x0, #0x1] a5f4: 7101891f cmp w8, #0x62 a5f8: 54fffb41 b.ne 0xa560 a5fc: 39400808 ldrb w8, [x0, #0x2] a600: 7101b11f cmp w8, #0x6c a604: 54fffae1 b.ne 0xa560 a608: 39400c08 ldrb w8, [x0, #0x3] a60c: 7101bd1f cmp w8, #0x6f a610: 54fffa81 b.ne 0xa560 a614: 39401008 ldrb w8, [x0, #0x4] a618: 71018d1f cmp w8, #0x63 a61c: 54fffa21 b.ne 0xa560 a620: 39401408 ldrb w8, [x0, #0x5] a624: 7101ad1f cmp w8, #0x6b a628: 54fff9c1 b.ne 0xa560 a62c: 39401808 ldrb w8, [x0, #0x6] a630: 71017d1f cmp w8, #0x5f a634: 54fff961 b.ne 0xa560 a638: 39401c08 ldrb w8, [x0, #0x7] a63c: 7101a51f cmp w8, #0x69 a640: 54fff901 b.ne 0xa560 a644: 39402008 ldrb w8, [x0, #0x8] a648: 7101b91f cmp w8, #0x6e a64c: 54fff8a1 b.ne 0xa560 a650: 39402408 ldrb w8, [x0, #0x9] a654: 7101d91f cmp w8, #0x76 a658: 54fff841 b.ne 0xa560 a65c: 39402808 ldrb w8, [x0, #0xa] a660: 7101bd1f cmp w8, #0x6f a664: 54fff7e1 b.ne 0xa560 a668: 39402c08 ldrb w8, [x0, #0xb] a66c: 7101ad1f cmp w8, #0x6b a670: 54fff781 b.ne 0xa560 a674: 39403008 ldrb w8, [x0, #0xc] a678: 7101951f cmp w8, #0x65 a67c: 54fff721 b.ne 0xa560 a680: 91003408 add x8, x0, #0xd a684: eb15011f cmp x8, x21 a688: aa1503f6 mov x22, x21 a68c: 540010e0 b.eq 0xa8a8 a690: 39400109 ldrb w9, [x8] a694: 71017d3f cmp w9, #0x5f a698: 54000121 b.ne 0xa6bc a69c: 91003808 add x8, x0, #0xe a6a0: eb15011f cmp x8, x21 a6a4: 54fff5e0 b.eq 0xa560 a6a8: 39400108 ldrb w8, [x8] a6ac: 5100c108 sub w8, w8, #0x30 a6b0: 7100251f cmp w8, #0x9 a6b4: 54fff568 b.hi 0xa560 a6b8: 91003c08 add x8, x0, #0xf a6bc: eb15011f cmp x8, x21 a6c0: aa1503f6 mov x22, x21 a6c4: 54000f20 b.eq 0xa8a8 a6c8: 39400109 ldrb w9, [x8] a6cc: 5100c129 sub w9, w9, #0x30 a6d0: 7100253f cmp w9, #0x9 a6d4: 54000e88 b.hi 0xa8a4 a6d8: 91000508 add x8, x8, #0x1 a6dc: eb0802bf cmp x21, x8 a6e0: 54ffff41 b.ne 0xa6c8 a6e4: aa1503f6 mov x22, x21 a6e8: 14000070 b 0xa8a8 a6ec: eb1502df cmp x22, x21 a6f0: 54fff3c1 b.ne 0xa568 a6f4: b9400268 ldr w8, [x19] a6f8: 35fff3c8 cbnz w8, 0xa570 a6fc: a9402688 ldp x8, x9, [x20] a700: eb09011f cmp x8, x9 a704: 54fff361 b.ne 0xa570 a708: 17ffff98 b 0xa568 a70c: 91004328 add x8, x25, #0x10 a710: 927ced17 and x23, x8, #0xfffffffffffffff0 a714: aa1703e0 mov x0, x23 a718: 97ffe6ea bl 0x42c0 a71c: b24002e8 orr x8, x23, #0x1 a720: a90103f9 stp x25, x0, [sp, #0x10] a724: f90007e8 str x8, [sp, #0x8] a728: 910006c8 add x8, x22, #0x1 a72c: 528005c9 mov w9, #0x2e // =46 a730: eb15011f cmp x8, x21 a734: 39000009 strb w9, [x0] a738: 54000440 b.eq 0xa7c0 a73c: aa3603e9 mvn x9, x22 a740: 8b0902a9 add x9, x21, x9 a744: f100813f cmp x9, #0x20 a748: 54000303 b.lo 0xa7a8 a74c: 927be92a and x10, x9, #0xffffffffffffffe0 a750: b40002ca cbz x10, 0xa7a8 a754: 9100040b add x11, x0, #0x1 a758: eb15017f cmp x11, x21 a75c: 540000a2 b.hs 0xa770 a760: 8b19000b add x11, x0, x25 a764: eb0b011f cmp x8, x11 a768: aa0003eb mov x11, x0 a76c: 54000203 b.lo 0xa7ac a770: 8b0a0108 add x8, x8, x10 a774: 8b0a000b add x11, x0, x10 a778: 9100440c add x12, x0, #0x11 a77c: 910046cd add x13, x22, #0x11 a780: aa0a03ee mov x14, x10 a784: ad7f85a0 ldp q0, q1, [x13, #-0x10] a788: d10081ce sub x14, x14, #0x20 a78c: 910081ad add x13, x13, #0x20 a790: ad3f8580 stp q0, q1, [x12, #-0x10] a794: 9100818c add x12, x12, #0x20 a798: b5ffff6e cbnz x14, 0xa784 a79c: eb09015f cmp x10, x9 a7a0: 54000061 b.ne 0xa7ac a7a4: 14000007 b 0xa7c0 a7a8: aa0003eb mov x11, x0 a7ac: 91000569 add x9, x11, #0x1 a7b0: 3840150a ldrb w10, [x8], #0x1 a7b4: eb0802bf cmp x21, x8 a7b8: 3800152a strb w10, [x9], #0x1 a7bc: 54ffffa1 b.ne 0xa7b0 a7c0: 3839681f strb wzr, [x0, x25] a7c4: d0000162 adrp x2, 0x38000 a7c8: 91171842 add x2, x2, #0x5c6 a7cc: 910023e0 add x0, sp, #0x8 a7d0: 321f03e3 orr w3, wzr, #0x2 a7d4: aa1f03e1 mov x1, xzr a7d8: 910023f5 add x21, sp, #0x8 a7dc: 94002fc5 bl 0x166f0 a7e0: f9400aa8 ldr x8, [x21, #0x10] a7e4: 3dc002a0 ldr q0, [x21] a7e8: a900febf stp xzr, xzr, [x21, #0x8] a7ec: f90002bf str xzr, [x21] a7f0: f9001be8 str x8, [sp, #0x30] a7f4: 3d800be0 str q0, [sp, #0x20] a7f8: d0000161 adrp x1, 0x38000 a7fc: 9119fc21 add x1, x1, #0x67f a800: 910083e0 add x0, sp, #0x20 a804: 320003e2 orr w2, wzr, #0x1 a808: 910083f5 add x21, sp, #0x20 a80c: 94003037 bl 0x168e8 a810: 3dc002a0 ldr q0, [x21] a814: f9400aa8 ldr x8, [x21, #0x10] a818: a900febf stp xzr, xzr, [x21, #0x8] a81c: f90002bf str xzr, [x21] a820: 3d8013e0 str q0, [sp, #0x40] a824: f9002be8 str x8, [sp, #0x50] a828: 394103f6 ldrb w22, [sp, #0x40] a82c: f9400688 ldr x8, [x20, #0x8] a830: a944d7ea ldp x10, x21, [sp, #0x48] a834: 910103e9 add x9, sp, #0x40 a838: b2400129 orr x9, x9, #0x1 a83c: 720002df tst w22, #0x1 a840: d100c100 sub x0, x8, #0x30 a844: d341fec8 lsr x8, x22, #1 a848: 9a950121 csel x1, x9, x21, eq a84c: 9a8a0102 csel x2, x8, x10, eq a850: 94003026 bl 0x168e8 a854: 370000d6 tbnz w22, #0x0, 0xa86c a858: 394083e8 ldrb w8, [sp, #0x20] a85c: 37000108 tbnz w8, #0x0, 0xa87c a860: 394023e8 ldrb w8, [sp, #0x8] a864: 3607f488 tbz w8, #0x0, 0xa6f4 a868: 14000009 b 0xa88c a86c: aa1503e0 mov x0, x21 a870: 97ffe6b0 bl 0x4330 a874: 394083e8 ldrb w8, [sp, #0x20] a878: 3607ff48 tbz w8, #0x0, 0xa860 a87c: f9401be0 ldr x0, [sp, #0x30] a880: 97ffe6ac bl 0x4330 a884: 394023e8 ldrb w8, [sp, #0x8] a888: 3607f368 tbz w8, #0x0, 0xa6f4 a88c: f9400fe0 ldr x0, [sp, #0x18] a890: 97ffe6a8 bl 0x4330 a894: b9400268 ldr w8, [x19] a898: 35ffe6c8 cbnz w8, 0xa570 a89c: 17ffff98 b 0xa6fc a8a0: 97ffe634 bl 0x4170 <__stack_chk_fail@plt> a8a4: aa0803f6 mov x22, x8 a8a8: a9402289 ldp x9, x8, [x20] a8ac: eb08013f cmp x9, x8 a8b0: 54ffe580 b.eq 0xa560 a8b4: d0000162 adrp x2, 0x38000 a8b8: d100c100 sub x0, x8, #0x30 a8bc: 9128c442 add x2, x2, #0xa31 a8c0: 52800423 mov w3, #0x21 // =33 a8c4: aa1f03e1 mov x1, xzr a8c8: 94002f8a bl 0x166f0 a8cc: aa1603e0 mov x0, x22 a8d0: eb15001f cmp x0, x21 a8d4: 54ffe4a1 b.ne 0xa568 a8d8: 17ffff87 b 0xa6f4 a8dc: 97ffe5fd bl 0x40d0 a8e0: aa0003f3 mov x19, x0 a8e4: 370000f6 tbnz w22, #0x0, 0xa900 a8e8: 394083e8 ldrb w8, [sp, #0x20] a8ec: 370001a8 tbnz w8, #0x0, 0xa920 a8f0: 394023e8 ldrb w8, [sp, #0x8] a8f4: 37000268 tbnz w8, #0x0, 0xa940 a8f8: aa1303e0 mov x0, x19 a8fc: 9400aa1c bl 0x3516c a900: aa1503e0 mov x0, x21 a904: 97ffe68b bl 0x4330 a908: 394083e8 ldrb w8, [sp, #0x20] a90c: 3607ff28 tbz w8, #0x0, 0xa8f0 a910: 14000004 b 0xa920 a914: aa0003f3 mov x19, x0 a918: 394083e8 ldrb w8, [sp, #0x20] a91c: 3607fea8 tbz w8, #0x0, 0xa8f0 a920: f9401be0 ldr x0, [sp, #0x30] a924: 97ffe683 bl 0x4330 a928: 394023e8 ldrb w8, [sp, #0x8] a92c: 3607fe68 tbz w8, #0x0, 0xa8f8 a930: 14000004 b 0xa940 a934: aa0003f3 mov x19, x0 a938: 394023e8 ldrb w8, [sp, #0x8] a93c: 3607fde8 tbz w8, #0x0, 0xa8f8 a940: f9400fe0 ldr x0, [sp, #0x18] a944: 97ffe67b bl 0x4330 a948: aa1303e0 mov x0, x19 a94c: 9400aa08 bl 0x3516c a950: d10543ff sub sp, sp, #0x150 a954: a90f6ffc stp x28, x27, [sp, #0xf0] a958: a91067fa stp x26, x25, [sp, #0x100] a95c: a9115ff8 stp x24, x23, [sp, #0x110] a960: a91257f6 stp x22, x21, [sp, #0x120] a964: a9134ff4 stp x20, x19, [sp, #0x130] a968: a9147bfd stp x29, x30, [sp, #0x140] a96c: 910503fd add x29, sp, #0x140 a970: d53bd059 mrs x25, TPIDR_EL0 a974: f9401728 ldr x8, [x25, #0x28] a978: aa0103f5 mov x21, x1 a97c: aa0003f4 mov x20, x0 a980: aa0203f3 mov x19, x2 a984: eb15029f cmp x20, x21 a988: f81a83a8 stur x8, [x29, #-0x58] a98c: 54006c80 b.eq 0xb71c a990: b9406a7c ldr w28, [x19, #0x68] a994: 3941b67b ldrb w27, [x19, #0x6d] a998: 11000788 add w8, w28, #0x1 a99c: 7100091f cmp w8, #0x2 a9a0: b9006a68 str w8, [x19, #0x68] a9a4: 54000063 b.lo 0xa9b0 a9a8: 320003e8 orr w8, wzr, #0x1 a9ac: 3901b668 strb w8, [x19, #0x6d] a9b0: 3941b268 ldrb w8, [x19, #0x6c] a9b4: b9005fe8 str w8, [sp, #0x5c] a9b8: 3901b27f strb wzr, [x19, #0x6c] a9bc: 39400288 ldrb w8, [x20] a9c0: 7101511f cmp w8, #0x54 a9c4: 54000060 b.eq 0xa9d0 a9c8: 71011d1f cmp w8, #0x47 a9cc: 54001401 b.ne 0xac4c a9d0: cb1402a9 sub x9, x21, x20 a9d4: f1000d3f cmp x9, #0x3 a9d8: 5400698b b.lt 0xb708 a9dc: 71011d1f cmp w8, #0x47 a9e0: 54001600 b.eq 0xaca0 a9e4: 7101511f cmp w8, #0x54 a9e8: 54006901 b.ne 0xb708 a9ec: aa1403f8 mov x24, x20 a9f0: 38401f08 ldrb w8, [x24, #0x1]! a9f4: 51010d09 sub w9, w8, #0x43 a9f8: 7100813f cmp w9, #0x20 a9fc: 54002168 b.hi 0xae28 aa00: b000016a adrp x10, 0x37000 aa04: 9116714a add x10, x10, #0x59c aa08: b8a97949 ldrsw x9, [x10, x9, lsl #2] aa0c: 8b0a0129 add x9, x9, x10 aa10: d61f0120 br x9 aa14: 91000a96 add x22, x20, #0x2 aa18: aa1603e0 mov x0, x22 aa1c: aa1503e1 mov x1, x21 aa20: aa1303e2 mov x2, x19 aa24: 9400053c bl 0xbf14 aa28: eb16001f cmp x0, x22 aa2c: 540066e0 b.eq 0xb708 aa30: eb15001f cmp x0, x21 aa34: 540066a0 b.eq 0xb708 aa38: aa0003e8 mov x8, x0 aa3c: 38401509 ldrb w9, [x8], #0x1 aa40: 7101b93f cmp w9, #0x6e aa44: 9a800108 csel x8, x8, x0, eq aa48: eb15011f cmp x8, x21 aa4c: 540065e0 b.eq 0xb708 aa50: 39400109 ldrb w9, [x8] aa54: 7100c13f cmp w9, #0x30 aa58: 540047c1 b.ne 0xb350 aa5c: 91000508 add x8, x8, #0x1 aa60: eb00011f cmp x8, x0 aa64: 54006520 b.eq 0xb708 aa68: eb15011f cmp x8, x21 aa6c: 540064e0 b.eq 0xb708 aa70: 39400109 ldrb w9, [x8] aa74: 71017d3f cmp w9, #0x5f aa78: 54006481 b.ne 0xb708 aa7c: 91000517 add x23, x8, #0x1 aa80: aa1703e0 mov x0, x23 aa84: aa1503e1 mov x1, x21 aa88: aa1303e2 mov x2, x19 aa8c: 94000522 bl 0xbf14 aa90: aa0003f6 mov x22, x0 aa94: eb1702df cmp x22, x23 aa98: 54006380 b.eq 0xb708 aa9c: a9402269 ldp x9, x8, [x19] aaa0: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 aaa4: f295556a movk x10, #0xaaab aaa8: cb090109 sub x9, x8, x9 aaac: 9344fd29 asr x9, x9, #4 aab0: 9b0a7d29 mul x9, x9, x10 aab4: f100093f cmp x9, #0x2 aab8: 540062a3 b.lo 0xb70c aabc: 385e8109 ldurb w9, [x8, #-0x18] aac0: a97f2d0a ldp x10, x11, [x8, #-0x10] aac4: d100c100 sub x0, x8, #0x30 aac8: d1005d08 sub x8, x8, #0x17 aacc: 7200013f tst w9, #0x1 aad0: d341fd29 lsr x9, x9, #1 aad4: 9a8b0101 csel x1, x8, x11, eq aad8: 9a8a0122 csel x2, x9, x10, eq aadc: 94002f83 bl 0x168e8 aae0: 29056ffc stp w28, w27, [sp, #0x28] aae4: f9400808 ldr x8, [x0, #0x10] aae8: f81903a8 stur x8, [x29, #-0x70] aaec: 3dc00000 ldr q0, [x0] aaf0: 3c9803a0 stur q0, [x29, #-0x80] aaf4: a900fc1f stp xzr, xzr, [x0, #0x8] aaf8: f900001f str xzr, [x0] aafc: f9400677 ldr x23, [x19, #0x8] ab00: 385e82e8 ldurb w8, [x23, #-0x18] ab04: d100c2f5 sub x21, x23, #0x30 ab08: 36000068 tbz w8, #0x0, 0xab14 ab0c: f85f82e0 ldur x0, [x23, #-0x8] ab10: 97ffe608 bl 0x4330 ab14: 394002a8 ldrb w8, [x21] ab18: 36000068 tbz w8, #0x0, 0xab24 ab1c: f85e02e0 ldur x0, [x23, #-0x20] ab20: 97ffe604 bl 0x4330 ab24: f9400268 ldr x8, [x19] ab28: f9000675 str x21, [x19, #0x8] ab2c: eb15011f cmp x8, x21 ab30: 54007900 b.eq 0xba50 ab34: d0000162 adrp x2, 0x38000 ab38: 91139842 add x2, x2, #0x4e6 ab3c: d10203a0 sub x0, x29, #0x80 ab40: 321d07e3 orr w3, wzr, #0x18 ab44: aa1f03e1 mov x1, xzr ab48: d10203b5 sub x21, x29, #0x80 ab4c: 94002ee9 bl 0x166f0 ab50: f9400aa8 ldr x8, [x21, #0x10] ab54: 3dc002a0 ldr q0, [x21] ab58: a900febf stp xzr, xzr, [x21, #0x8] ab5c: f90002bf str xzr, [x21] ab60: f9004be8 str x8, [sp, #0x90] ab64: 3d8023e0 str q0, [sp, #0x80] ab68: d0000161 adrp x1, 0x38000 ab6c: 9113fc21 add x1, x1, #0x4ff ab70: 910203e0 add x0, sp, #0x80 ab74: 321e03e2 orr w2, wzr, #0x4 ab78: 910203f5 add x21, sp, #0x80 ab7c: 94002f5b bl 0x168e8 ab80: f9400aa8 ldr x8, [x21, #0x10] ab84: 3dc002a0 ldr q0, [x21] ab88: a900febf stp xzr, xzr, [x21, #0x8] ab8c: f90002bf str xzr, [x21] ab90: f9005be8 str x8, [sp, #0xb0] ab94: 3d802be0 str q0, [sp, #0xa0] ab98: f9400668 ldr x8, [x19, #0x8] ab9c: 385e8109 ldurb w9, [x8, #-0x18] aba0: a97f2d0a ldp x10, x11, [x8, #-0x10] aba4: d100c100 sub x0, x8, #0x30 aba8: d1005d08 sub x8, x8, #0x17 abac: 7200013f tst w9, #0x1 abb0: d341fd29 lsr x9, x9, #1 abb4: 9a8b0101 csel x1, x8, x11, eq abb8: 9a8a0122 csel x2, x9, x10, eq abbc: 94002f4b bl 0x168e8 abc0: f9400808 ldr x8, [x0, #0x10] abc4: f9003be8 str x8, [sp, #0x70] abc8: 3dc00000 ldr q0, [x0] abcc: 910183e8 add x8, sp, #0x60 abd0: b2400108 orr x8, x8, #0x1 abd4: 3d801be0 str q0, [sp, #0x60] abd8: a900fc1f stp xzr, xzr, [x0, #0x8] abdc: f900001f str xzr, [x0] abe0: 394183ea ldrb w10, [sp, #0x60] abe4: a946afe9 ldp x9, x11, [sp, #0x68] abe8: 7200015f tst w10, #0x1 abec: aa0a03fc mov x28, x10 abf0: d341fd4a lsr x10, x10, #1 abf4: 9a8b0101 csel x1, x8, x11, eq abf8: f90023eb str x11, [sp, #0x40] abfc: 9a890142 csel x2, x10, x9, eq ac00: 910283e0 add x0, sp, #0xa0 ac04: 910283f5 add x21, sp, #0xa0 ac08: 94002f38 bl 0x168e8 ac0c: 394002a8 ldrb w8, [x21] ac10: f84012a9 ldur x9, [x21, #0x1] ac14: f90002bf str xzr, [x21] ac18: b90053e8 str w8, [sp, #0x50] ac1c: a940aaa8 ldp x8, x10, [x21, #0x8] ac20: a900febf stp xzr, xzr, [x21, #0x8] ac24: f90027ea str x10, [sp, #0x48] ac28: f819f3a8 stur x8, [x29, #-0x61] ac2c: f81983a9 stur x9, [x29, #-0x68] ac30: f9400677 ldr x23, [x19, #0x8] ac34: aa1703fb mov x27, x23 ac38: 385d0f68 ldrb w8, [x27, #-0x30]! ac3c: 37007148 tbnz w8, #0x0, 0xba64 ac40: 781d02ff sturh wzr, [x23, #-0x30] ac44: d10082fa sub x26, x23, #0x20 ac48: 14000433 b 0xbd14 ac4c: 390183ff strb wzr, [sp, #0x60] ac50: 910183e3 add x3, sp, #0x60 ac54: aa1403e0 mov x0, x20 ac58: aa1503e1 mov x1, x21 ac5c: aa1303e2 mov x2, x19 ac60: 940025ae bl 0x14318 ac64: aa0003f6 mov x22, x0 ac68: eb1402df cmp x22, x20 ac6c: 54000160 b.eq 0xac98 ac70: eb1502df cmp x22, x21 ac74: 54000460 b.eq 0xad00 ac78: 394002c8 ldrb w8, [x22] ac7c: 7100b91f cmp w8, #0x2e ac80: 54000060 b.eq 0xac8c ac84: 7101151f cmp w8, #0x45 ac88: 54000421 b.ne 0xad0c ac8c: aa1603f8 mov x24, x22 ac90: aa1803f4 mov x20, x24 ac94: 1400029e b 0xb70c ac98: aa1403f8 mov x24, x20 ac9c: 1400029c b 0xb70c aca0: 39400688 ldrb w8, [x20, #0x1] aca4: 7101491f cmp w8, #0x52 aca8: 540004c0 b.eq 0xad40 acac: 7101591f cmp w8, #0x56 acb0: 540052c1 b.ne 0xb708 acb4: 91000a97 add x23, x20, #0x2 acb8: aa1703e0 mov x0, x23 acbc: aa1503e1 mov x1, x21 acc0: aa1303e2 mov x2, x19 acc4: aa1f03e3 mov x3, xzr acc8: 94002594 bl 0x14318 accc: aa0003f6 mov x22, x0 acd0: eb1702df cmp x22, x23 acd4: 540051a0 b.eq 0xb708 acd8: a9402269 ldp x9, x8, [x19] acdc: eb08013f cmp x9, x8 ace0: 54005160 b.eq 0xb70c ace4: d100c100 sub x0, x8, #0x30 ace8: d0000162 adrp x2, 0x38000 acec: 91159442 add x2, x2, #0x565 acf0: 52800263 mov w3, #0x13 // =19 acf4: aa1f03e1 mov x1, xzr acf8: 94002e7e bl 0x166f0 acfc: 14000274 b 0xb6cc ad00: aa1503f8 mov x24, x21 ad04: aa1803f4 mov x20, x24 ad08: 14000281 b 0xb70c ad0c: 294c5e6a ldp w10, w23, [x19, #0x60] ad10: 3941b67a ldrb w26, [x19, #0x6d] ad14: 3901b67f strb wzr, [x19, #0x6d] ad18: a938ffbf stp xzr, xzr, [x29, #-0x78] ad1c: f81803bf stur xzr, [x29, #-0x80] ad20: a9402269 ldp x9, x8, [x19] ad24: eb08013f cmp x9, x8 ad28: 54006640 b.eq 0xb9f0 ad2c: 385d0109 ldurb w9, [x8, #-0x30] ad30: 370002e9 tbnz w9, #0x0, 0xad8c ad34: d341fd29 lsr x9, x9, #1 ad38: b50002e9 cbnz x9, 0xad94 ad3c: 1400032d b 0xb9f0 ad40: 91000a97 add x23, x20, #0x2 ad44: aa1703e0 mov x0, x23 ad48: aa1503e1 mov x1, x21 ad4c: aa1303e2 mov x2, x19 ad50: aa1f03e3 mov x3, xzr ad54: 94002571 bl 0x14318 ad58: aa0003f6 mov x22, x0 ad5c: eb1702df cmp x22, x23 ad60: 54004d40 b.eq 0xb708 ad64: a9402269 ldp x9, x8, [x19] ad68: eb08013f cmp x9, x8 ad6c: 54004d00 b.eq 0xb70c ad70: d100c100 sub x0, x8, #0x30 ad74: d0000162 adrp x2, 0x38000 ad78: 9115e442 add x2, x2, #0x579 ad7c: 321d07e3 orr w3, wzr, #0x18 ad80: aa1f03e1 mov x1, xzr ad84: 94002e5b bl 0x166f0 ad88: 14000251 b 0xb6cc ad8c: f85d8109 ldur x9, [x8, #-0x28] ad90: b4006309 cbz x9, 0xb9f0 ad94: 3941b269 ldrb w9, [x19, #0x6c] ad98: b9004bfa str w26, [sp, #0x48] ad9c: b9003bea str w10, [sp, #0x38] ada0: 350038e9 cbnz w9, 0xb4bc ada4: 394183e9 ldrb w9, [sp, #0x60] ada8: 340038a9 cbz w9, 0xb4bc adac: aa1603e0 mov x0, x22 adb0: aa1503e1 mov x1, x21 adb4: aa1303e2 mov x2, x19 adb8: 94000457 bl 0xbf14 adbc: aa0003f8 mov x24, x0 adc0: eb16031f cmp x24, x22 adc4: 54006160 b.eq 0xb9f0 adc8: a9402269 ldp x9, x8, [x19] adcc: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 add0: f295556a movk x10, #0xaaab add4: cb090109 sub x9, x8, x9 add8: 9344fd29 asr x9, x9, #4 addc: 9b0a7d29 mul x9, x9, x10 ade0: f100093f cmp x9, #0x2 ade4: 54006063 b.lo 0xb9f0 ade8: b90027f7 str w23, [sp, #0x24] adec: b9002ffb str w27, [sp, #0x2c] adf0: f85e0109 ldur x9, [x8, #-0x20] adf4: f9005be9 str x9, [sp, #0xb0] adf8: 3cdd0100 ldur q0, [x8, #-0x30] adfc: 3d802be0 str q0, [sp, #0xa0] ae00: a93dfd1f stp xzr, xzr, [x8, #-0x28] ae04: f81d011f stur xzr, [x8, #-0x30] ae08: f9400668 ldr x8, [x19, #0x8] ae0c: 385803a9 ldurb w9, [x29, #-0x80] ae10: d1006117 sub x23, x8, #0x18 ae14: 37002ba9 tbnz w9, #0x0, 0xb388 ae18: d10203a8 sub x8, x29, #0x80 ae1c: 781803bf sturh wzr, [x29, #-0x80] ae20: 9100211b add x27, x8, #0x8 ae24: 14000173 b 0xb3f0 ae28: eb15031f cmp x24, x21 ae2c: 54004420 b.eq 0xb6b0 ae30: 7101d91f cmp w8, #0x76 ae34: 54001de0 b.eq 0xb1f0 ae38: 7101a11f cmp w8, #0x68 ae3c: 540043a1 b.ne 0xb6b0 ae40: 91000a88 add x8, x20, #0x2 ae44: eb15011f cmp x8, x21 ae48: 54004340 b.eq 0xb6b0 ae4c: 39400a89 ldrb w9, [x20, #0x2] ae50: 91000e8a add x10, x20, #0x3 ae54: 7101b93f cmp w9, #0x6e ae58: 9a880149 csel x9, x10, x8, eq ae5c: eb15013f cmp x9, x21 ae60: 54004280 b.eq 0xb6b0 ae64: 3940012a ldrb w10, [x9] ae68: 7100c15f cmp w10, #0x30 ae6c: 54003d61 b.ne 0xb618 ae70: 91000529 add x9, x9, #0x1 ae74: eb08013f cmp x9, x8 ae78: 320007e8 orr w8, wzr, #0x3 ae7c: 54006740 b.eq 0xbb64 ae80: eb15013f cmp x9, x21 ae84: aa1403f6 mov x22, x20 ae88: 54004180 b.eq 0xb6b8 ae8c: 38401528 ldrb w8, [x9], #0x1 ae90: 71017d1f cmp w8, #0x5f ae94: 9a980137 csel x23, x9, x24, eq ae98: eb1802ff cmp x23, x24 ae9c: 540040a0 b.eq 0xb6b0 aea0: aa1703e0 mov x0, x23 aea4: aa1503e1 mov x1, x21 aea8: aa1303e2 mov x2, x19 aeac: 97fffea9 bl 0xa950 aeb0: aa0003f6 mov x22, x0 aeb4: eb1702df cmp x22, x23 aeb8: 54005c80 b.eq 0xba48 aebc: a9402269 ldp x9, x8, [x19] aec0: eb08013f cmp x9, x8 aec4: 540064e0 b.eq 0xbb60 aec8: 39400309 ldrb w9, [x24] aecc: d100c100 sub x0, x8, #0x30 aed0: 7101d93f cmp w9, #0x76 aed4: 54006501 b.ne 0xbb74 aed8: d0000162 adrp x2, 0x38000 aedc: 91154c42 add x2, x2, #0x553 aee0: 52800223 mov w3, #0x11 // =17 aee4: aa1f03e1 mov x1, xzr aee8: 94002e02 bl 0x166f0 aeec: 14000327 b 0xbb88 aef0: 91000a97 add x23, x20, #0x2 aef4: aa1703e0 mov x0, x23 aef8: aa1503e1 mov x1, x21 aefc: aa1303e2 mov x2, x19 af00: 94000405 bl 0xbf14 af04: aa0003f6 mov x22, x0 af08: eb1702df cmp x22, x23 af0c: 54003fe0 b.eq 0xb708 af10: a9402269 ldp x9, x8, [x19] af14: eb08013f cmp x9, x8 af18: 54003fa0 b.eq 0xb70c af1c: d100c100 sub x0, x8, #0x30 af20: d0000162 adrp x2, 0x38000 af24: 9113cc42 add x2, x2, #0x4f3 af28: 52800163 mov w3, #0xb // =11 af2c: aa1f03e1 mov x1, xzr af30: 94002df0 bl 0x166f0 af34: 140001e6 b 0xb6cc af38: 91000a97 add x23, x20, #0x2 af3c: aa1703e0 mov x0, x23 af40: aa1503e1 mov x1, x21 af44: aa1303e2 mov x2, x19 af48: aa1f03e3 mov x3, xzr af4c: 940024f3 bl 0x14318 af50: aa0003f6 mov x22, x0 af54: eb1702df cmp x22, x23 af58: 54003d80 b.eq 0xb708 af5c: a9402269 ldp x9, x8, [x19] af60: eb08013f cmp x9, x8 af64: 54003d40 b.eq 0xb70c af68: d100c100 sub x0, x8, #0x30 af6c: d0000162 adrp x2, 0x38000 af70: 91149842 add x2, x2, #0x526 af74: 52800503 mov w3, #0x28 // =40 af78: aa1f03e1 mov x1, xzr af7c: 94002ddd bl 0x166f0 af80: 140001d3 b 0xb6cc af84: 91000a97 add x23, x20, #0x2 af88: aa1703e0 mov x0, x23 af8c: aa1503e1 mov x1, x21 af90: aa1303e2 mov x2, x19 af94: 940003e0 bl 0xbf14 af98: aa0003f6 mov x22, x0 af9c: eb1702df cmp x22, x23 afa0: 54003b40 b.eq 0xb708 afa4: a9402269 ldp x9, x8, [x19] afa8: eb08013f cmp x9, x8 afac: 54003b00 b.eq 0xb70c afb0: d100c100 sub x0, x8, #0x30 afb4: d0000162 adrp x2, 0x38000 afb8: 9112a842 add x2, x2, #0x4aa afbc: 528001a3 mov w3, #0xd // =13 afc0: aa1f03e1 mov x1, xzr afc4: 94002dcb bl 0x166f0 afc8: 140001c1 b 0xb6cc afcc: 91000a97 add x23, x20, #0x2 afd0: aa1703e0 mov x0, x23 afd4: aa1503e1 mov x1, x21 afd8: aa1303e2 mov x2, x19 afdc: aa1f03e3 mov x3, xzr afe0: 940024ce bl 0x14318 afe4: aa0003f6 mov x22, x0 afe8: eb1702df cmp x22, x23 afec: 540038e0 b.eq 0xb708 aff0: a9402269 ldp x9, x8, [x19] aff4: eb08013f cmp x9, x8 aff8: 540038a0 b.eq 0xb70c affc: d100c100 sub x0, x8, #0x30 b000: b0000162 adrp x2, 0x38000 b004: 91141042 add x2, x2, #0x504 b008: 52800423 mov w3, #0x21 // =33 b00c: aa1f03e1 mov x1, xzr b010: 94002db8 bl 0x166f0 b014: 140001ae b 0xb6cc b018: 91000a89 add x9, x20, #0x2 b01c: eb15013f cmp x9, x21 b020: 54003740 b.eq 0xb708 b024: 39400128 ldrb w8, [x9] b028: 7101d91f cmp w8, #0x76 b02c: 540013c0 b.eq 0xb2a4 b030: 7101a11f cmp w8, #0x68 b034: 540036a1 b.ne 0xb708 b038: 91000e88 add x8, x20, #0x3 b03c: eb15011f cmp x8, x21 b040: 54003640 b.eq 0xb708 b044: 39400e8a ldrb w10, [x20, #0x3] b048: 9100128b add x11, x20, #0x4 b04c: 7101b95f cmp w10, #0x6e b050: 9a88016a csel x10, x11, x8, eq b054: eb15015f cmp x10, x21 b058: 54003580 b.eq 0xb708 b05c: 3940014b ldrb w11, [x10] b060: 7100c17f cmp w11, #0x30 b064: 54002f21 b.ne 0xb648 b068: 9100054a add x10, x10, #0x1 b06c: eb08015f cmp x10, x8 b070: 540034c0 b.eq 0xb708 b074: eb15015f cmp x10, x21 b078: 54003480 b.eq 0xb708 b07c: 38401548 ldrb w8, [x10], #0x1 b080: 71017d1f cmp w8, #0x5f b084: 9a890148 csel x8, x10, x9, eq b088: eb09011f cmp x8, x9 b08c: 540033e0 b.eq 0xb708 b090: eb15011f cmp x8, x21 b094: 540033a0 b.eq 0xb708 b098: 39400109 ldrb w9, [x8] b09c: 2a1b03fa mov w26, w27 b0a0: 2a1c03f8 mov w24, w28 b0a4: 7101d93f cmp w9, #0x76 b0a8: 54005060 b.eq 0xbab4 b0ac: 7101a13f cmp w9, #0x68 b0b0: 54006081 b.ne 0xbcc0 b0b4: 91000509 add x9, x8, #0x1 b0b8: eb15013f cmp x9, x21 b0bc: 54006020 b.eq 0xbcc0 b0c0: 3940050a ldrb w10, [x8, #0x1] b0c4: 9100090b add x11, x8, #0x2 b0c8: 7101b95f cmp w10, #0x6e b0cc: 9a89016a csel x10, x11, x9, eq b0d0: eb15015f cmp x10, x21 b0d4: 54005f60 b.eq 0xbcc0 b0d8: 3940014b ldrb w11, [x10] b0dc: 7100c17f cmp w11, #0x30 b0e0: 54005ba1 b.ne 0xbc54 b0e4: 9100054a add x10, x10, #0x1 b0e8: eb09015f cmp x10, x9 b0ec: 54005ea0 b.eq 0xbcc0 b0f0: eb15015f cmp x10, x21 b0f4: 54005e60 b.eq 0xbcc0 b0f8: 38401549 ldrb w9, [x10], #0x1 b0fc: 71017d3f cmp w9, #0x5f b100: 9a880157 csel x23, x10, x8, eq b104: eb0802ff cmp x23, x8 b108: 54005dc0 b.eq 0xbcc0 b10c: aa1703e0 mov x0, x23 b110: aa1503e1 mov x1, x21 b114: aa1303e2 mov x2, x19 b118: 2a1803fc mov w28, w24 b11c: 2a1a03fb mov w27, w26 b120: 97fffe0c bl 0xa950 b124: aa0003f6 mov x22, x0 b128: eb1702df cmp x22, x23 b12c: 54005ca0 b.eq 0xbcc0 b130: a9402269 ldp x9, x8, [x19] b134: 2a1803fc mov w28, w24 b138: 2a1a03fb mov w27, w26 b13c: eb08013f cmp x9, x8 b140: 54002e60 b.eq 0xb70c b144: d100c100 sub x0, x8, #0x30 b148: b0000162 adrp x2, 0x38000 b14c: 91132c42 add x2, x2, #0x4cb b150: 52800343 mov w3, #0x1a // =26 b154: aa1f03e1 mov x1, xzr b158: 94002d66 bl 0x166f0 b15c: 1400015c b 0xb6cc b160: 91000a97 add x23, x20, #0x2 b164: aa1703e0 mov x0, x23 b168: aa1503e1 mov x1, x21 b16c: aa1303e2 mov x2, x19 b170: 94000369 bl 0xbf14 b174: aa0003f6 mov x22, x0 b178: eb1702df cmp x22, x23 b17c: 54002c60 b.eq 0xb708 b180: a9402269 ldp x9, x8, [x19] b184: eb08013f cmp x9, x8 b188: 54002c20 b.eq 0xb70c b18c: d100c100 sub x0, x8, #0x30 b190: b0000162 adrp x2, 0x38000 b194: 9112e042 add x2, x2, #0x4b8 b198: 52800243 mov w3, #0x12 // =18 b19c: aa1f03e1 mov x1, xzr b1a0: 94002d54 bl 0x166f0 b1a4: 1400014a b 0xb6cc b1a8: 91000a97 add x23, x20, #0x2 b1ac: aa1703e0 mov x0, x23 b1b0: aa1503e1 mov x1, x21 b1b4: aa1303e2 mov x2, x19 b1b8: 94000357 bl 0xbf14 b1bc: aa0003f6 mov x22, x0 b1c0: eb1702df cmp x22, x23 b1c4: 54002a20 b.eq 0xb708 b1c8: a9402269 ldp x9, x8, [x19] b1cc: eb08013f cmp x9, x8 b1d0: 540029e0 b.eq 0xb70c b1d4: d100c100 sub x0, x8, #0x30 b1d8: b0000162 adrp x2, 0x38000 b1dc: 91128442 add x2, x2, #0x4a1 b1e0: 321d03e3 orr w3, wzr, #0x8 b1e4: aa1f03e1 mov x1, xzr b1e8: 94002d42 bl 0x166f0 b1ec: 14000138 b 0xb6cc b1f0: 91000a88 add x8, x20, #0x2 b1f4: eb15011f cmp x8, x21 b1f8: 540025c0 b.eq 0xb6b0 b1fc: 39400a89 ldrb w9, [x20, #0x2] b200: 91000e8a add x10, x20, #0x3 b204: 7101b93f cmp w9, #0x6e b208: 9a880149 csel x9, x10, x8, eq b20c: eb15013f cmp x9, x21 b210: 54002500 b.eq 0xb6b0 b214: 3940012a ldrb w10, [x9] b218: 7100c15f cmp w10, #0x30 b21c: 54002321 b.ne 0xb680 b220: 91000529 add x9, x9, #0x1 b224: eb08013f cmp x9, x8 b228: 320007e8 orr w8, wzr, #0x3 b22c: 540049c0 b.eq 0xbb64 b230: eb15013f cmp x9, x21 b234: aa1403f6 mov x22, x20 b238: 54002400 b.eq 0xb6b8 b23c: 39400128 ldrb w8, [x9] b240: 71017d1f cmp w8, #0x5f b244: 54002361 b.ne 0xb6b0 b248: 91000528 add x8, x9, #0x1 b24c: eb15011f cmp x8, x21 b250: 54002300 b.eq 0xb6b0 b254: 3940052a ldrb w10, [x9, #0x1] b258: 91000929 add x9, x9, #0x2 b25c: 7101b95f cmp w10, #0x6e b260: 9a880129 csel x9, x9, x8, eq b264: eb15013f cmp x9, x21 b268: 54002240 b.eq 0xb6b0 b26c: 3940012a ldrb w10, [x9] b270: 7100c15f cmp w10, #0x30 b274: 54ffdfe0 b.eq 0xae70 b278: 5100c54a sub w10, w10, #0x31 b27c: 7100215f cmp w10, #0x8 b280: 54002188 b.hi 0xb6b0 b284: 91000529 add x9, x9, #0x1 b288: eb0902bf cmp x21, x9 b28c: 54002120 b.eq 0xb6b0 b290: 3840152a ldrb w10, [x9], #0x1 b294: 5100c14a sub w10, w10, #0x30 b298: 7100295f cmp w10, #0xa b29c: 54ffff63 b.lo 0xb288 b2a0: 140000e8 b 0xb640 b2a4: 91000e88 add x8, x20, #0x3 b2a8: eb15011f cmp x8, x21 b2ac: 540022e0 b.eq 0xb708 b2b0: 39400e8a ldrb w10, [x20, #0x3] b2b4: 9100128b add x11, x20, #0x4 b2b8: 7101b95f cmp w10, #0x6e b2bc: 9a88016a csel x10, x11, x8, eq b2c0: eb15015f cmp x10, x21 b2c4: 54002220 b.eq 0xb708 b2c8: 3940014b ldrb w11, [x10] b2cc: 7100c17f cmp w11, #0x30 b2d0: 54002021 b.ne 0xb6d4 b2d4: 9100054a add x10, x10, #0x1 b2d8: eb08015f cmp x10, x8 b2dc: 54002160 b.eq 0xb708 b2e0: eb15015f cmp x10, x21 b2e4: 54002120 b.eq 0xb708 b2e8: 39400148 ldrb w8, [x10] b2ec: 71017d1f cmp w8, #0x5f b2f0: 540020c1 b.ne 0xb708 b2f4: 91000548 add x8, x10, #0x1 b2f8: eb15011f cmp x8, x21 b2fc: 54002060 b.eq 0xb708 b300: 3940054b ldrb w11, [x10, #0x1] b304: 9100094a add x10, x10, #0x2 b308: 7101b97f cmp w11, #0x6e b30c: 9a88014a csel x10, x10, x8, eq b310: eb15015f cmp x10, x21 b314: 54001fa0 b.eq 0xb708 b318: 3940014b ldrb w11, [x10] b31c: 7100c17f cmp w11, #0x30 b320: 54ffea40 b.eq 0xb068 b324: 5100c56b sub w11, w11, #0x31 b328: 7100217f cmp w11, #0x8 b32c: 54001ee8 b.hi 0xb708 b330: 9100054a add x10, x10, #0x1 b334: eb0a02bf cmp x21, x10 b338: 54001e80 b.eq 0xb708 b33c: 3840154b ldrb w11, [x10], #0x1 b340: 5100c16b sub w11, w11, #0x30 b344: 7100297f cmp w11, #0xa b348: 54ffff63 b.lo 0xb334 b34c: 140000c9 b 0xb670 b350: 5100c529 sub w9, w9, #0x31 b354: 7100213f cmp w9, #0x8 b358: 54001d88 b.hi 0xb708 b35c: 91000508 add x8, x8, #0x1 b360: eb0802bf cmp x21, x8 b364: 54001d20 b.eq 0xb708 b368: 38401509 ldrb w9, [x8], #0x1 b36c: 5100c129 sub w9, w9, #0x30 b370: 7100293f cmp w9, #0xa b374: 54ffff63 b.lo 0xb360 b378: d1000508 sub x8, x8, #0x1 b37c: eb00011f cmp x8, x0 b380: 54ffb741 b.ne 0xaa68 b384: 140000e1 b 0xb708 b388: f85903aa ldur x10, [x29, #-0x70] b38c: d10203a9 sub x9, x29, #0x80 b390: 9100213b add x27, x9, #0x8 b394: 3900015f strb wzr, [x10] b398: f85803a8 ldur x8, [x29, #-0x80] b39c: f81883bf stur xzr, [x29, #-0x78] b3a0: 370001c8 tbnz w8, #0x0, 0xb3d8 b3a4: 12001d09 and w9, w8, #0xff b3a8: 7100b93f cmp w9, #0x2e b3ac: d3411d1a ubfx x26, x8, #1, #7 b3b0: 54001d02 b.hs 0xb750 b3b4: d10203a8 sub x8, x29, #0x80 b3b8: b2400100 orr x0, x8, #0x1 b3bc: 91000742 add x2, x26, #0x1 b3c0: aa0a03e1 mov x1, x10 b3c4: f9002bea str x10, [sp, #0x50] b3c8: 97ffe3c2 bl 0x42d0 b3cc: f9402be0 ldr x0, [sp, #0x50] b3d0: 97ffe3d8 bl 0x4330 b3d4: 14000005 b 0xb3e8 b3d8: aa0a03e0 mov x0, x10 b3dc: 381813bf sturb wzr, [x29, #-0x7f] b3e0: 97ffe3d4 bl 0x4330 b3e4: aa1f03fa mov x26, xzr b3e8: d37ffb48 lsl x8, x26, #1 b3ec: 381803a8 sturb w8, [x29, #-0x80] b3f0: f9400ae8 ldr x8, [x23, #0x10] b3f4: f81903a8 stur x8, [x29, #-0x70] b3f8: 3dc002e0 ldr q0, [x23] b3fc: 3c9803a0 stur q0, [x29, #-0x80] b400: a900feff stp xzr, xzr, [x23, #0x8] b404: f90002ff str xzr, [x23] b408: 385803a8 ldurb w8, [x29, #-0x80] b40c: f9400369 ldr x9, [x27] b410: b9402ffb ldr w27, [sp, #0x2c] b414: d341fd0a lsr x10, x8, #1 b418: 7200011f tst w8, #0x1 b41c: 9a890148 csel x8, x10, x9, eq b420: b5000088 cbnz x8, 0xb430 b424: 910283e0 add x0, sp, #0xa0 b428: 321b03e1 orr w1, wzr, #0x20 b42c: 94008232 bl 0x2bcf4 b430: f9400677 ldr x23, [x19, #0x8] b434: 385e82e8 ldurb w8, [x23, #-0x18] b438: d100c2fa sub x26, x23, #0x30 b43c: 36000068 tbz w8, #0x0, 0xb448 b440: f85f82e0 ldur x0, [x23, #-0x8] b444: 97ffe3bb bl 0x4330 b448: 39400348 ldrb w8, [x26] b44c: 36000068 tbz w8, #0x0, 0xb458 b450: f85e02e0 ldur x0, [x23, #-0x20] b454: 97ffe3b7 bl 0x4330 b458: f9400268 ldr x8, [x19] b45c: f900067a str x26, [x19, #0x8] b460: eb1a011f cmp x8, x26 b464: 54000d00 b.eq 0xb604 b468: 394283e8 ldrb w8, [sp, #0xa0] b46c: a94aa7eb ldp x11, x9, [sp, #0xa8] b470: 910283ea add x10, sp, #0xa0 b474: d10182e0 sub x0, x23, #0x60 b478: b240014a orr x10, x10, #0x1 b47c: 7200011f tst w8, #0x1 b480: d341fd08 lsr x8, x8, #1 b484: 9a890142 csel x2, x10, x9, eq b488: 9a8b0103 csel x3, x8, x11, eq b48c: b9404bfa ldr w26, [sp, #0x48] b490: aa1f03e1 mov x1, xzr b494: 94002c97 bl 0x166f0 b498: 2a1f03f7 mov w23, wzr b49c: aa1803f6 mov x22, x24 b4a0: 394283e8 ldrb w8, [sp, #0xa0] b4a4: 36000068 tbz w8, #0x0, 0xb4b0 b4a8: f9405be0 ldr x0, [sp, #0xb0] b4ac: 97ffe3a1 bl 0x4330 b4b0: 35002a17 cbnz w23, 0xb9f0 b4b4: f9400668 ldr x8, [x19, #0x8] b4b8: b94027f7 ldr w23, [sp, #0x24] b4bc: d100c100 sub x0, x8, #0x30 b4c0: 52800501 mov w1, #0x28 // =40 b4c4: 9400820c bl 0x2bcf4 b4c8: eb1502df cmp x22, x21 b4cc: 540005c0 b.eq 0xb584 b4d0: 394002c8 ldrb w8, [x22] b4d4: 7101d91f cmp w8, #0x76 b4d8: 54000561 b.ne 0xb584 b4dc: a9402269 ldp x9, x8, [x19] b4e0: 910006d8 add x24, x22, #0x1 b4e4: eb08013f cmp x9, x8 b4e8: 54002840 b.eq 0xb9f0 b4ec: d100c100 sub x0, x8, #0x30 b4f0: 52800521 mov w1, #0x29 // =41 b4f4: 94008200 bl 0x2bcf4 b4f8: b9403be8 ldr w8, [sp, #0x38] b4fc: 360000e8 tbz w8, #0x0, 0xb518 b500: f9400668 ldr x8, [x19, #0x8] b504: d100c100 sub x0, x8, #0x30 b508: b0000161 adrp x1, 0x38000 b50c: 9111fc21 add x1, x1, #0x47f b510: 321f07e2 orr w2, wzr, #0x6 b514: 94002cf5 bl 0x168e8 b518: b9403be8 ldr w8, [sp, #0x38] b51c: 360800e8 tbz w8, #0x1, 0xb538 b520: f9400668 ldr x8, [x19, #0x8] b524: d100c100 sub x0, x8, #0x30 b528: b0000161 adrp x1, 0x38000 b52c: 91121821 add x1, x1, #0x486 b530: 52800122 mov w2, #0x9 // =9 b534: 94002ced bl 0x168e8 b538: b9403be8 ldr w8, [sp, #0x38] b53c: 361000e8 tbz w8, #0x2, 0xb558 b540: f9400668 ldr x8, [x19, #0x8] b544: d100c100 sub x0, x8, #0x30 b548: b0000161 adrp x1, 0x38000 b54c: 91124021 add x1, x1, #0x490 b550: 52800122 mov w2, #0x9 // =9 b554: 94002ce5 bl 0x168e8 b558: 71000aff cmp w23, #0x2 b55c: 540002a0 b.eq 0xb5b0 b560: 710006ff cmp w23, #0x1 b564: 54000321 b.ne 0xb5c8 b568: f9400668 ldr x8, [x19, #0x8] b56c: d100c100 sub x0, x8, #0x30 b570: b0000161 adrp x1, 0x38000 b574: 91126821 add x1, x1, #0x49a b578: 321f03e2 orr w2, wzr, #0x2 b57c: 94002cdb bl 0x168e8 b580: 14000012 b 0xb5c8 b584: 910283e8 add x8, sp, #0xa0 b588: 910203e9 add x9, sp, #0x80 b58c: b2400108 orr x8, x8, #0x1 b590: 320003ea orr w10, wzr, #0x1 b594: f9000be8 str x8, [sp, #0x10] b598: b2400128 orr x8, x9, #0x1 b59c: 2904f3f7 stp w23, w28, [sp, #0x24] b5a0: b9002ffb str w27, [sp, #0x2c] b5a4: b9001bea str w10, [sp, #0x18] b5a8: f9001be8 str x8, [sp, #0x30] b5ac: 1400007e b 0xb7a4 b5b0: f9400668 ldr x8, [x19, #0x8] b5b4: d100c100 sub x0, x8, #0x30 b5b8: b0000161 adrp x1, 0x38000 b5bc: 91127421 add x1, x1, #0x49d b5c0: 320007e2 orr w2, wzr, #0x3 b5c4: 94002cc9 bl 0x168e8 b5c8: 385803a9 ldurb w9, [x29, #-0x80] b5cc: f9400668 ldr x8, [x19, #0x8] b5d0: a978abac ldp x12, x10, [x29, #-0x78] b5d4: d10203ab sub x11, x29, #0x80 b5d8: b240016b orr x11, x11, #0x1 b5dc: 7200013f tst w9, #0x1 b5e0: d100c100 sub x0, x8, #0x30 b5e4: d341fd28 lsr x8, x9, #1 b5e8: 9a8a0161 csel x1, x11, x10, eq b5ec: 9a8c0102 csel x2, x8, x12, eq b5f0: 94002cbe bl 0x168e8 b5f4: 2a1f03f7 mov w23, wzr b5f8: 385803a8 ldurb w8, [x29, #-0x80] b5fc: 37002028 tbnz w8, #0x0, 0xba00 b600: 14000102 b 0xba08 b604: b9404bfa ldr w26, [sp, #0x48] b608: 320003f7 orr w23, wzr, #0x1 b60c: 394283e8 ldrb w8, [sp, #0xa0] b610: 3607f508 tbz w8, #0x0, 0xb4b0 b614: 17ffffa5 b 0xb4a8 b618: 5100c54a sub w10, w10, #0x31 b61c: 7100215f cmp w10, #0x8 b620: 54000488 b.hi 0xb6b0 b624: 91000529 add x9, x9, #0x1 b628: eb0902bf cmp x21, x9 b62c: 54000420 b.eq 0xb6b0 b630: 3840152a ldrb w10, [x9], #0x1 b634: 5100c14a sub w10, w10, #0x30 b638: 7100295f cmp w10, #0xa b63c: 54ffff63 b.lo 0xb628 b640: d1000529 sub x9, x9, #0x1 b644: 17fffe0c b 0xae74 b648: 5100c56b sub w11, w11, #0x31 b64c: 7100217f cmp w11, #0x8 b650: 540005c8 b.hi 0xb708 b654: 9100054a add x10, x10, #0x1 b658: eb0a02bf cmp x21, x10 b65c: 54000560 b.eq 0xb708 b660: 3840154b ldrb w11, [x10], #0x1 b664: 5100c16b sub w11, w11, #0x30 b668: 7100297f cmp w11, #0xa b66c: 54ffff63 b.lo 0xb658 b670: d100054a sub x10, x10, #0x1 b674: eb08015f cmp x10, x8 b678: 54ffcfe1 b.ne 0xb074 b67c: 14000023 b 0xb708 b680: 5100c54a sub w10, w10, #0x31 b684: 7100215f cmp w10, #0x8 b688: 54000148 b.hi 0xb6b0 b68c: 91000529 add x9, x9, #0x1 b690: eb0902bf cmp x21, x9 b694: 540000e0 b.eq 0xb6b0 b698: 3840152a ldrb w10, [x9], #0x1 b69c: 5100c14a sub w10, w10, #0x30 b6a0: 7100295f cmp w10, #0xa b6a4: 54ffff63 b.lo 0xb690 b6a8: d1000529 sub x9, x9, #0x1 b6ac: 17fffede b 0xb224 b6b0: 320007e8 orr w8, wzr, #0x3 b6b4: aa1403f6 mov x22, x20 b6b8: 12000509 and w9, w8, #0x3 b6bc: 34000089 cbz w9, 0xb6cc b6c0: 71000d3f cmp w9, #0x3 b6c4: 54000040 b.eq 0xb6cc b6c8: 35000228 cbnz w8, 0xb70c b6cc: aa1603f4 mov x20, x22 b6d0: 1400000f b 0xb70c b6d4: 5100c56b sub w11, w11, #0x31 b6d8: 7100217f cmp w11, #0x8 b6dc: 54000168 b.hi 0xb708 b6e0: 9100054a add x10, x10, #0x1 b6e4: eb0a02bf cmp x21, x10 b6e8: 54000100 b.eq 0xb708 b6ec: 3840154b ldrb w11, [x10], #0x1 b6f0: 5100c16b sub w11, w11, #0x30 b6f4: 7100297f cmp w11, #0xa b6f8: 54ffff63 b.lo 0xb6e4 b6fc: d100054a sub x10, x10, #0x1 b700: eb08015f cmp x10, x8 b704: 54ffdee1 b.ne 0xb2e0 b708: aa1403f6 mov x22, x20 b70c: b9405fe8 ldr w8, [sp, #0x5c] b710: 3901b67b strb w27, [x19, #0x6d] b714: b9006a7c str w28, [x19, #0x68] b718: 3901b268 strb w8, [x19, #0x6c] b71c: f9401728 ldr x8, [x25, #0x28] b720: f85a83a9 ldur x9, [x29, #-0x58] b724: eb09011f cmp x8, x9 b728: 540033a1 b.ne 0xbd9c b72c: aa1403e0 mov x0, x20 b730: a9547bfd ldp x29, x30, [sp, #0x140] b734: a9534ff4 ldp x20, x19, [sp, #0x130] b738: a95257f6 ldp x22, x21, [sp, #0x120] b73c: a9515ff8 ldp x24, x23, [sp, #0x110] b740: a95067fa ldp x26, x25, [sp, #0x100] b744: a94f6ffc ldp x28, x27, [sp, #0xf0] b748: 910543ff add sp, sp, #0x150 b74c: d65f03c0 ret b750: 927ff908 and x8, x8, #0xfffffffffffffffe b754: 11004349 add w9, w26, #0x10 b758: f9002bfa str x26, [sp, #0x50] b75c: d100051a sub x26, x8, #0x1 b760: 927c0d28 and x8, x9, #0xf0 b764: b9002bfc str w28, [sp, #0x28] b768: d100051c sub x28, x8, #0x1 b76c: eb1a039f cmp x28, x26 b770: 540000e0 b.eq 0xb78c b774: aa0803e0 mov x0, x8 b778: f90023e8 str x8, [sp, #0x40] b77c: 97ffe2d1 bl 0x42c0 b780: eb1a039f cmp x28, x26 b784: 540014a8 b.hi 0xba18 b788: b5001480 cbnz x0, 0xba18 b78c: b9402bfc ldr w28, [sp, #0x28] b790: 17ffff18 b 0xb3f0 b794: 2a1f03f8 mov w24, wzr b798: 394283e8 ldrb w8, [sp, #0xa0] b79c: 37001128 tbnz w8, #0x0, 0xb9c0 b7a0: 1400008a b 0xb9c8 b7a4: a9406a7c ldp x28, x26, [x19] b7a8: aa1603f8 mov x24, x22 b7ac: aa1803e0 mov x0, x24 b7b0: aa1503e1 mov x1, x21 b7b4: aa1303e2 mov x2, x19 b7b8: 940001d7 bl 0xbf14 b7bc: aa0003f6 mov x22, x0 b7c0: a9402269 ldp x9, x8, [x19] b7c4: eb1802df cmp x22, x24 b7c8: 540010a0 b.eq 0xb9dc b7cc: cb1c034a sub x10, x26, x28 b7d0: cb09010b sub x11, x8, x9 b7d4: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 b7d8: 9344fd4a asr x10, x10, #4 b7dc: 9344fd6b asr x11, x11, #4 b7e0: f295556c movk x12, #0xaaab b7e4: 9b0c7d57 mul x23, x10, x12 b7e8: 9b0c7d7b mul x27, x11, x12 b7ec: eb17037f cmp x27, x23 b7f0: aa0903fc mov x28, x9 b7f4: aa0803fa mov x26, x8 b7f8: aa1603f8 mov x24, x22 b7fc: 54fffd89 b.ls 0xb7ac b800: b9402bfc ldr w28, [sp, #0x28] b804: 8b1706ea add x10, x23, x23, lsl #1 b808: aa1f03e9 mov x9, xzr b80c: 2a1f03e8 mov w8, wzr b810: 910006f8 add x24, x23, #0x1 b814: d37ced4a lsl x10, x10, #4 b818: a90affff stp xzr, xzr, [sp, #0xa8] b81c: f90053ff str xzr, [sp, #0xa0] b820: f9002bea str x10, [sp, #0x50] b824: 14000007 b 0xb840 b828: f9402bea ldr x10, [sp, #0x50] b82c: 394283e8 ldrb w8, [sp, #0xa0] b830: f94057e9 ldr x9, [sp, #0xa8] b834: 91000718 add x24, x24, #0x1 b838: 9100c14a add x10, x10, #0x30 b83c: f9002bea str x10, [sp, #0x50] b840: b9404bfa ldr w26, [sp, #0x48] b844: 121f190a and w10, w8, #0xfe b848: d341fd4a lsr x10, x10, #1 b84c: 7200011f tst w8, #0x1 b850: 9a890148 csel x8, x10, x9, eq b854: b40000c8 cbz x8, 0xb86c b858: b0000161 adrp x1, 0x38000 b85c: 910283e0 add x0, sp, #0xa0 b860: 321f03e2 orr w2, wzr, #0x2 b864: 9111f021 add x1, x1, #0x47c b868: 94002c20 bl 0x168e8 b86c: f9400268 ldr x8, [x19] b870: f9402be9 ldr x9, [sp, #0x50] b874: 8b090100 add x0, x8, x9 b878: 39406008 ldrb w8, [x0, #0x18] b87c: a9422809 ldp x9, x10, [x0, #0x20] b880: 9100640b add x11, x0, #0x19 b884: 7200011f tst w8, #0x1 b888: d341fd08 lsr x8, x8, #1 b88c: 9a8a0161 csel x1, x11, x10, eq b890: 9a890102 csel x2, x8, x9, eq b894: 94002c15 bl 0x168e8 b898: f90023f8 str x24, [sp, #0x40] b89c: f9400808 ldr x8, [x0, #0x10] b8a0: f9004be8 str x8, [sp, #0x90] b8a4: 3dc00000 ldr q0, [x0] b8a8: 3d8023e0 str q0, [sp, #0x80] b8ac: a900fc1f stp xzr, xzr, [x0, #0x8] b8b0: f900001f str xzr, [x0] b8b4: 394203fa ldrb w26, [sp, #0x80] b8b8: a948e3e8 ldp x8, x24, [sp, #0x88] b8bc: f9401bea ldr x10, [sp, #0x30] b8c0: 7200035f tst w26, #0x1 b8c4: d341ff49 lsr x9, x26, #1 b8c8: 9a980141 csel x1, x10, x24, eq b8cc: 9a880122 csel x2, x9, x8, eq b8d0: 910283e0 add x0, sp, #0xa0 b8d4: 94002c05 bl 0x168e8 b8d8: 3600007a tbz w26, #0x0, 0xb8e4 b8dc: aa1803e0 mov x0, x24 b8e0: 97ffe294 bl 0x4330 b8e4: f94023f8 ldr x24, [sp, #0x40] b8e8: eb1b031f cmp x24, x27 b8ec: 54fff9e3 b.lo 0xb828 b8f0: f9400678 ldr x24, [x19, #0x8] b8f4: f9400268 ldr x8, [x19] b8f8: eb08031f cmp x24, x8 b8fc: 540005c0 b.eq 0xb9b4 b900: 385e8308 ldurb w8, [x24, #-0x18] b904: 36000068 tbz w8, #0x0, 0xb910 b908: f85f8300 ldur x0, [x24, #-0x8] b90c: 97ffe289 bl 0x4330 b910: 385d0308 ldurb w8, [x24, #-0x30] b914: 36000068 tbz w8, #0x0, 0xb920 b918: f85e0300 ldur x0, [x24, #-0x20] b91c: 97ffe285 bl 0x4330 b920: 910006f7 add x23, x23, #0x1 b924: d100c318 sub x24, x24, #0x30 b928: eb1b02ff cmp x23, x27 b92c: f9000678 str x24, [x19, #0x8] b930: 54fffe23 b.lo 0xb8f4 b934: 394283e8 ldrb w8, [sp, #0xa0] b938: f94057e9 ldr x9, [sp, #0xa8] b93c: d341fd0a lsr x10, x8, #1 b940: 7200011f tst w8, #0x1 b944: 9a89014a csel x10, x10, x9, eq b948: b4fff26a cbz x10, 0xb794 b94c: a9402a6b ldp x11, x10, [x19] b950: eb0a017f cmp x11, x10 b954: 54000300 b.eq 0xb9b4 b958: b9401beb ldr w11, [sp, #0x18] b95c: 3700012b tbnz w11, #0x0, 0xb980 b960: d100c140 sub x0, x10, #0x30 b964: b0000161 adrp x1, 0x38000 b968: 321f03e2 orr w2, wzr, #0x2 b96c: 9111f021 add x1, x1, #0x47c b970: 94002bde bl 0x168e8 b974: f940066a ldr x10, [x19, #0x8] b978: 394283e8 ldrb w8, [sp, #0xa0] b97c: f94057e9 ldr x9, [sp, #0xa8] b980: f9405beb ldr x11, [sp, #0xb0] b984: d100c140 sub x0, x10, #0x30 b988: f9400bea ldr x10, [sp, #0x10] b98c: 7200011f tst w8, #0x1 b990: d341fd08 lsr x8, x8, #1 b994: 9a890102 csel x2, x8, x9, eq b998: 9a8b0141 csel x1, x10, x11, eq b99c: 94002bd3 bl 0x168e8 b9a0: 2a1f03f8 mov w24, wzr b9a4: b9001bff str wzr, [sp, #0x18] b9a8: 394283e8 ldrb w8, [sp, #0xa0] b9ac: 370000a8 tbnz w8, #0x0, 0xb9c0 b9b0: 14000006 b 0xb9c8 b9b4: 320003f8 orr w24, wzr, #0x1 b9b8: 394283e8 ldrb w8, [sp, #0xa0] b9bc: 36000068 tbz w8, #0x0, 0xb9c8 b9c0: f9405be0 ldr x0, [sp, #0xb0] b9c4: 97ffe25b bl 0x4330 b9c8: 320003f7 orr w23, wzr, #0x1 b9cc: 34ffeed8 cbz w24, 0xb7a4 b9d0: 29456ffc ldp w28, w27, [sp, #0x28] b9d4: b9404bfa ldr w26, [sp, #0x48] b9d8: 14000007 b 0xb9f4 b9dc: 29456ffc ldp w28, w27, [sp, #0x28] b9e0: b9404bfa ldr w26, [sp, #0x48] b9e4: b94027f7 ldr w23, [sp, #0x24] b9e8: eb08013f cmp x9, x8 b9ec: 54ffd801 b.ne 0xb4ec b9f0: 320003f7 orr w23, wzr, #0x1 b9f4: aa1403f8 mov x24, x20 b9f8: 385803a8 ldurb w8, [x29, #-0x80] b9fc: 36000068 tbz w8, #0x0, 0xba08 ba00: f85903a0 ldur x0, [x29, #-0x70] ba04: 97ffe24b bl 0x4330 ba08: 3901b67a strb w26, [x19, #0x6d] ba0c: 35ffe817 cbnz w23, 0xb70c ba10: aa1803f4 mov x20, x24 ba14: 17ffff3e b 0xb70c ba18: f9402bfa ldr x26, [sp, #0x50] ba1c: d10203a8 sub x8, x29, #0x80 ba20: b2400101 orr x1, x8, #0x1 ba24: aa0003fc mov x28, x0 ba28: 91000742 add x2, x26, #0x1 ba2c: 97ffe229 bl 0x42d0 ba30: f94023e8 ldr x8, [sp, #0x40] ba34: f81903bc stur x28, [x29, #-0x70] ba38: b9402bfc ldr w28, [sp, #0x28] ba3c: b2400108 orr x8, x8, #0x1 ba40: a9386ba8 stp x8, x26, [x29, #-0x80] ba44: 17fffe6b b 0xb3f0 ba48: 2a1f03e8 mov w8, wzr ba4c: 14000046 b 0xbb64 ba50: 320003f5 orr w21, wzr, #0x1 ba54: aa1403f6 mov x22, x20 ba58: 385803a8 ldurb w8, [x29, #-0x80] ba5c: 37001848 tbnz w8, #0x0, 0xbd64 ba60: 140000c3 b 0xbd6c ba64: aa1703e9 mov x9, x23 ba68: f85e0d28 ldr x8, [x9, #-0x20]! ba6c: 3900011f strb wzr, [x8] ba70: 385f0138 ldurb w24, [x9, #-0x10] ba74: aa0903fa mov x26, x9 ba78: f81f813f stur xzr, [x9, #-0x8] ba7c: 370008f8 tbnz w24, #0x0, 0xbb98 ba80: 528002c8 mov w8, #0x16 // =22 ba84: f9001fe8 str x8, [sp, #0x38] ba88: 37000938 tbnz w24, #0x0, 0xbbac ba8c: 12001f08 and w8, w24, #0xff ba90: 121f1b09 and w9, w24, #0xfe ba94: 7100b91f cmp w8, #0x2e ba98: d341fd28 lsr x8, x9, #1 ba9c: f9001be8 str x8, [sp, #0x30] baa0: 540008e2 b.hs 0xbbbc baa4: 320003e8 orr w8, wzr, #0x1 baa8: b90027e8 str w8, [sp, #0x24] baac: 528002d5 mov w21, #0x16 // =22 bab0: 14000049 b 0xbbd4 bab4: 91000509 add x9, x8, #0x1 bab8: eb15013f cmp x9, x21 babc: 54001020 b.eq 0xbcc0 bac0: 3940050a ldrb w10, [x8, #0x1] bac4: 9100090b add x11, x8, #0x2 bac8: 7101b95f cmp w10, #0x6e bacc: 9a89016a csel x10, x11, x9, eq bad0: eb15015f cmp x10, x21 bad4: 54000f60 b.eq 0xbcc0 bad8: 3940014b ldrb w11, [x10] badc: 7100c17f cmp w11, #0x30 bae0: 54000d61 b.ne 0xbc8c bae4: 9100054a add x10, x10, #0x1 bae8: eb09015f cmp x10, x9 baec: 54000ea0 b.eq 0xbcc0 baf0: eb15015f cmp x10, x21 baf4: 54000e60 b.eq 0xbcc0 baf8: 39400149 ldrb w9, [x10] bafc: 71017d3f cmp w9, #0x5f bb00: 54000e01 b.ne 0xbcc0 bb04: 91000549 add x9, x10, #0x1 bb08: eb15013f cmp x9, x21 bb0c: 54000da0 b.eq 0xbcc0 bb10: 3940054b ldrb w11, [x10, #0x1] bb14: 9100094a add x10, x10, #0x2 bb18: 7101b97f cmp w11, #0x6e bb1c: 9a89014a csel x10, x10, x9, eq bb20: eb15015f cmp x10, x21 bb24: 54000ce0 b.eq 0xbcc0 bb28: 3940014b ldrb w11, [x10] bb2c: 7100c17f cmp w11, #0x30 bb30: 54ffada0 b.eq 0xb0e4 bb34: 5100c56b sub w11, w11, #0x31 bb38: 7100217f cmp w11, #0x8 bb3c: 54000c28 b.hi 0xbcc0 bb40: 9100054a add x10, x10, #0x1 bb44: eb0a02bf cmp x21, x10 bb48: 54000bc0 b.eq 0xbcc0 bb4c: 3840154b ldrb w11, [x10], #0x1 bb50: 5100c16b sub w11, w11, #0x30 bb54: 7100297f cmp w11, #0xa bb58: 54ffff63 b.lo 0xbb44 bb5c: 14000048 b 0xbc7c bb60: 320003e8 orr w8, wzr, #0x1 bb64: aa1403f6 mov x22, x20 bb68: 12000509 and w9, w8, #0x3 bb6c: 35ffdaa9 cbnz w9, 0xb6c0 bb70: 17fffed7 b 0xb6cc bb74: b0000162 adrp x2, 0x38000 bb78: 91153c42 add x2, x2, #0x54f bb7c: 528002a3 mov w3, #0x15 // =21 bb80: aa1f03e1 mov x1, xzr bb84: 94002adb bl 0x166f0 bb88: 2a1f03e8 mov w8, wzr bb8c: 12000509 and w9, w8, #0x3 bb90: 35ffd989 cbnz w9, 0xb6c0 bb94: 17fffece b 0xb6cc bb98: f9400378 ldr x24, [x27] bb9c: 927ffb08 and x8, x24, #0xfffffffffffffffe bba0: d1000508 sub x8, x8, #0x1 bba4: f9001fe8 str x8, [sp, #0x38] bba8: 3607f738 tbz w24, #0x0, 0xba8c bbac: f9001bff str xzr, [sp, #0x30] bbb0: b90027ff str wzr, [sp, #0x24] bbb4: 528002d5 mov w21, #0x16 // =22 bbb8: 14000007 b 0xbbd4 bbbc: f9401be8 ldr x8, [sp, #0x30] bbc0: 11004108 add w8, w8, #0x10 bbc4: 927c0d08 and x8, x8, #0xf0 bbc8: d1000515 sub x21, x8, #0x1 bbcc: 320003e8 orr w8, wzr, #0x1 bbd0: b90027e8 str w8, [sp, #0x24] bbd4: f9401fe8 ldr x8, [sp, #0x38] bbd8: eb0802bf cmp x21, x8 bbdc: 540009c0 b.eq 0xbd14 bbe0: f1005abf cmp x21, #0x16 bbe4: 54000161 b.ne 0xbc10 bbe8: f9400355 ldr x21, [x26] bbec: b94027e8 ldr w8, [sp, #0x24] bbf0: 91000760 add x0, x27, #0x1 bbf4: 340006e8 cbz w8, 0xbcd0 bbf8: 121f1b08 and w8, w24, #0xfe bbfc: d341fd08 lsr x8, x8, #1 bc00: 91000502 add x2, x8, #0x1 bc04: aa1503e1 mov x1, x21 bc08: 97ffe1b2 bl 0x42d0 bc0c: 14000033 b 0xbcd8 bc10: 910006a0 add x0, x21, #0x1 bc14: f9000fe0 str x0, [sp, #0x18] bc18: 97ffe1aa bl 0x42c0 bc1c: f9401fe8 ldr x8, [sp, #0x38] bc20: eb0802bf cmp x21, x8 bc24: aa0003f5 mov x21, x0 bc28: 54000048 b.hi 0xbc30 bc2c: b4000755 cbz x21, 0xbd14 bc30: b94027e8 ldr w8, [sp, #0x24] bc34: 360005e8 tbz w8, #0x0, 0xbcf0 bc38: 121f1b08 and w8, w24, #0xfe bc3c: d341fd08 lsr x8, x8, #1 bc40: 91000761 add x1, x27, #0x1 bc44: 91000502 add x2, x8, #0x1 bc48: aa1503e0 mov x0, x21 bc4c: 97ffe1a1 bl 0x42d0 bc50: 1400002c b 0xbd00 bc54: 5100c56b sub w11, w11, #0x31 bc58: 7100217f cmp w11, #0x8 bc5c: 54000328 b.hi 0xbcc0 bc60: 9100054a add x10, x10, #0x1 bc64: eb0a02bf cmp x21, x10 bc68: 540002c0 b.eq 0xbcc0 bc6c: 3840154b ldrb w11, [x10], #0x1 bc70: 5100c16b sub w11, w11, #0x30 bc74: 7100297f cmp w11, #0xa bc78: 54ffff63 b.lo 0xbc64 bc7c: d100054a sub x10, x10, #0x1 bc80: eb09015f cmp x10, x9 bc84: 54ffa361 b.ne 0xb0f0 bc88: 1400000e b 0xbcc0 bc8c: 5100c56b sub w11, w11, #0x31 bc90: 7100217f cmp w11, #0x8 bc94: 54000168 b.hi 0xbcc0 bc98: 9100054a add x10, x10, #0x1 bc9c: eb0a02bf cmp x21, x10 bca0: 54000100 b.eq 0xbcc0 bca4: 3840154b ldrb w11, [x10], #0x1 bca8: 5100c16b sub w11, w11, #0x30 bcac: 7100297f cmp w11, #0xa bcb0: 54ffff63 b.lo 0xbc9c bcb4: d100054a sub x10, x10, #0x1 bcb8: eb09015f cmp x10, x9 bcbc: 54fff1a1 b.ne 0xbaf0 bcc0: aa1403f6 mov x22, x20 bcc4: 2a1803fc mov w28, w24 bcc8: 2a1a03fb mov w27, w26 bccc: 17fffe90 b 0xb70c bcd0: 394002a8 ldrb w8, [x21] bcd4: 39000008 strb w8, [x0] bcd8: aa1503e0 mov x0, x21 bcdc: 97ffe195 bl 0x4330 bce0: f9401be8 ldr x8, [sp, #0x30] bce4: d37ff908 lsl x8, x8, #1 bce8: 39000368 strb w8, [x27] bcec: 1400000a b 0xbd14 bcf0: f9400340 ldr x0, [x26] bcf4: 39400008 ldrb w8, [x0] bcf8: 390002a8 strb w8, [x21] bcfc: 97ffe18d bl 0x4330 bd00: f9400fe8 ldr x8, [sp, #0x18] bd04: b2400108 orr x8, x8, #0x1 bd08: f81d02e8 stur x8, [x23, #-0x30] bd0c: f9401be8 ldr x8, [sp, #0x30] bd10: a93dd6e8 stp x8, x21, [x23, #-0x28] bd14: b94053e8 ldr w8, [sp, #0x50] bd18: 381d02e8 sturb w8, [x23, #-0x30] bd1c: f85983a8 ldur x8, [x29, #-0x68] bd20: f81d12e8 stur x8, [x23, #-0x2f] bd24: f859f3a8 ldur x8, [x29, #-0x61] bd28: f81d82e8 stur x8, [x23, #-0x28] bd2c: f94027e8 ldr x8, [sp, #0x48] bd30: f9000348 str x8, [x26] bd34: f819f3bf stur xzr, [x29, #-0x61] bd38: f81983bf stur xzr, [x29, #-0x68] bd3c: 370001fc tbnz w28, #0x0, 0xbd78 bd40: 394283e8 ldrb w8, [sp, #0xa0] bd44: 37000228 tbnz w8, #0x0, 0xbd88 bd48: 394203e8 ldrb w8, [sp, #0x80] bd4c: 36000068 tbz w8, #0x0, 0xbd58 bd50: f9404be0 ldr x0, [sp, #0x90] bd54: 97ffe177 bl 0x4330 bd58: 2a1f03f5 mov w21, wzr bd5c: 385803a8 ldurb w8, [x29, #-0x80] bd60: 36000068 tbz w8, #0x0, 0xbd6c bd64: f85903a0 ldur x0, [x29, #-0x70] bd68: 97ffe172 bl 0x4330 bd6c: 29456ffc ldp w28, w27, [sp, #0x28] bd70: 35ffccf5 cbnz w21, 0xb70c bd74: 17fffe56 b 0xb6cc bd78: f94023e0 ldr x0, [sp, #0x40] bd7c: 97ffe16d bl 0x4330 bd80: 394283e8 ldrb w8, [sp, #0xa0] bd84: 3607fe28 tbz w8, #0x0, 0xbd48 bd88: f9405be0 ldr x0, [sp, #0xb0] bd8c: 97ffe169 bl 0x4330 bd90: 394203e8 ldrb w8, [sp, #0x80] bd94: 3707fde8 tbnz w8, #0x0, 0xbd50 bd98: 17fffff0 b 0xbd58 bd9c: 97ffe0f5 bl 0x4170 <__stack_chk_fail@plt> bda0: aa0003f4 mov x20, x0 bda4: 3700011c tbnz w28, #0x0, 0xbdc4 bda8: 394283e8 ldrb w8, [sp, #0xa0] bdac: 370001c8 tbnz w8, #0x0, 0xbde4 bdb0: 394203e8 ldrb w8, [sp, #0x80] bdb4: 37000288 tbnz w8, #0x0, 0xbe04 bdb8: 385803a8 ldurb w8, [x29, #-0x80] bdbc: 37000348 tbnz w8, #0x0, 0xbe24 bdc0: 14000029 b 0xbe64 bdc4: f94023e0 ldr x0, [sp, #0x40] bdc8: 97ffe15a bl 0x4330 bdcc: 394283e8 ldrb w8, [sp, #0xa0] bdd0: 3607ff08 tbz w8, #0x0, 0xbdb0 bdd4: 14000004 b 0xbde4 bdd8: aa0003f4 mov x20, x0 bddc: 394283e8 ldrb w8, [sp, #0xa0] bde0: 3607fe88 tbz w8, #0x0, 0xbdb0 bde4: f9405be0 ldr x0, [sp, #0xb0] bde8: 97ffe152 bl 0x4330 bdec: 394203e8 ldrb w8, [sp, #0x80] bdf0: 3607fe48 tbz w8, #0x0, 0xbdb8 bdf4: 14000004 b 0xbe04 bdf8: aa0003f4 mov x20, x0 bdfc: 394203e8 ldrb w8, [sp, #0x80] be00: 3607fdc8 tbz w8, #0x0, 0xbdb8 be04: f9404be0 ldr x0, [sp, #0x90] be08: 97ffe14a bl 0x4330 be0c: 385803a8 ldurb w8, [x29, #-0x80] be10: 370000a8 tbnz w8, #0x0, 0xbe24 be14: 14000014 b 0xbe64 be18: aa0003f4 mov x20, x0 be1c: 385803a8 ldurb w8, [x29, #-0x80] be20: 36000228 tbz w8, #0x0, 0xbe64 be24: f85903a0 ldur x0, [x29, #-0x70] be28: 97ffe142 bl 0x4330 be2c: 1400000e b 0xbe64 be30: 394283e8 ldrb w8, [sp, #0xa0] be34: aa0003f4 mov x20, x0 be38: 36000548 tbz w8, #0x0, 0xbee0 be3c: f9405be0 ldr x0, [sp, #0xb0] be40: 97ffe13c bl 0x4330 be44: 14000027 b 0xbee0 be48: b9405ff5 ldr w21, [sp, #0x5c] be4c: aa0003f4 mov x20, x0 be50: 385803a8 ldurb w8, [x29, #-0x80] be54: 37000508 tbnz w8, #0x0, 0xbef4 be58: 14000029 b 0xbefc be5c: aa0003f4 mov x20, x0 be60: 29056ffc stp w28, w27, [sp, #0x28] be64: 29456ffc ldp w28, w27, [sp, #0x28] be68: 14000002 b 0xbe70 be6c: aa0003f4 mov x20, x0 be70: b9405ff5 ldr w21, [sp, #0x5c] be74: 14000023 b 0xbf00 be78: b9402bfc ldr w28, [sp, #0x28] be7c: aa0003f4 mov x20, x0 be80: 14000006 b 0xbe98 be84: 1400000b b 0xbeb0 be88: aa0003f4 mov x20, x0 be8c: 3600007a tbz w26, #0x0, 0xbe98 be90: aa1803e0 mov x0, x24 be94: 97ffe127 bl 0x4330 be98: b9402ffb ldr w27, [sp, #0x2c] be9c: b9405ff5 ldr w21, [sp, #0x5c] bea0: b9404bfa ldr w26, [sp, #0x48] bea4: 394283e8 ldrb w8, [sp, #0xa0] bea8: 370000e8 tbnz w8, #0x0, 0xbec4 beac: 14000010 b 0xbeec beb0: b9402ffb ldr w27, [sp, #0x2c] beb4: b9405ff5 ldr w21, [sp, #0x5c] beb8: aa0003f4 mov x20, x0 bebc: 394283e8 ldrb w8, [sp, #0xa0] bec0: 36000168 tbz w8, #0x0, 0xbeec bec4: f9405be0 ldr x0, [sp, #0xb0] bec8: 97ffe11a bl 0x4330 becc: 385803a8 ldurb w8, [x29, #-0x80] bed0: 37000128 tbnz w8, #0x0, 0xbef4 bed4: 1400000a b 0xbefc bed8: b9402bfc ldr w28, [sp, #0x28] bedc: aa0003f4 mov x20, x0 bee0: b9402ffb ldr w27, [sp, #0x2c] bee4: b9405ff5 ldr w21, [sp, #0x5c] bee8: b9404bfa ldr w26, [sp, #0x48] beec: 385803a8 ldurb w8, [x29, #-0x80] bef0: 36000068 tbz w8, #0x0, 0xbefc bef4: f85903a0 ldur x0, [x29, #-0x70] bef8: 97ffe10e bl 0x4330 befc: 3901b67a strb w26, [x19, #0x6d] bf00: aa1403e0 mov x0, x20 bf04: 3901b275 strb w21, [x19, #0x6c] bf08: 3901b67b strb w27, [x19, #0x6d] bf0c: b9006a7c str w28, [x19, #0x68] bf10: 9400a497 bl 0x3516c bf14: d10743ff sub sp, sp, #0x1d0 bf18: a9176ffc stp x28, x27, [sp, #0x170] bf1c: a91867fa stp x26, x25, [sp, #0x180] bf20: a9195ff8 stp x24, x23, [sp, #0x190] bf24: a91a57f6 stp x22, x21, [sp, #0x1a0] bf28: a91b4ff4 stp x20, x19, [sp, #0x1b0] bf2c: a91c7bfd stp x29, x30, [sp, #0x1c0] bf30: 910703fd add x29, sp, #0x1c0 bf34: f90023e2 str x2, [sp, #0x40] bf38: d53bd049 mrs x9, TPIDR_EL0 bf3c: f9401528 ldr x8, [x9, #0x28] bf40: aa0103f8 mov x24, x1 bf44: aa0003f4 mov x20, x0 bf48: eb180295 subs x21, x20, x24 bf4c: f9002fe8 str x8, [sp, #0x58] bf50: f90017e9 str x9, [sp, #0x28] bf54: 54038660 b.eq 0x13020 bf58: 3940029b ldrb w27, [x20] bf5c: b200f3e8 mov x8, #0x5555555555555555 // =6148914691236517205 bf60: 2a1f03f7 mov w23, wzr bf64: f2e0aaa8 movk x8, #0x555, lsl #48 bf68: 71012f7f cmp w27, #0x4b bf6c: f9000fe8 str x8, [sp, #0x18] bf70: 54000600 b.eq 0xc030 bf74: 71015b7f cmp w27, #0x56 bf78: aa1403e8 mov x8, x20 bf7c: 540000c0 b.eq 0xbf94 bf80: 7101cb7f cmp w27, #0x72 bf84: 540005e1 b.ne 0xc040 bf88: aa1403e8 mov x8, x20 bf8c: 38401d1b ldrb w27, [x8, #0x1]! bf90: 321e03f7 orr w23, wzr, #0x4 bf94: 71015b7f cmp w27, #0x56 bf98: 54000061 b.ne 0xbfa4 bf9c: 38401d1b ldrb w27, [x8, #0x1]! bfa0: 321f02f7 orr w23, w23, #0x2 bfa4: 71012f7f cmp w27, #0x4b bfa8: 9a881516 cinc x22, x8, eq bfac: eb1402df cmp x22, x20 bfb0: 54038380 b.eq 0x13020 bfb4: f94023f9 ldr x25, [sp, #0x40] bfb8: 394002da ldrb w26, [x22] bfbc: aa1603e0 mov x0, x22 bfc0: aa1803e1 mov x1, x24 bfc4: a9405733 ldp x19, x21, [x25] bfc8: aa1903e2 mov x2, x25 bfcc: 97ffffd2 bl 0xbf14 bfd0: eb16001f cmp x0, x22 bfd4: aa1403fc mov x28, x20 bfd8: f9000be0 str x0, [sp, #0x10] bfdc: 54038240 b.eq 0x13024 bfe0: b90023f7 str w23, [sp, #0x20] bfe4: a9406337 ldp x23, x24, [x25] bfe8: f9401734 ldr x20, [x25, #0x28] bfec: 71011b5f cmp w26, #0x46 bff0: aa1903fc mov x28, x25 bff4: 540000a1 b.ne 0xc008 bff8: d1008294 sub x20, x20, #0x20 bffc: aa1403e0 mov x0, x20 c000: 94002b11 bl 0x16c44 c004: f9001794 str x20, [x28, #0x28] c008: f9401b88 ldr x8, [x28, #0x30] c00c: f9400f96 ldr x22, [x28, #0x18] c010: eb08029f cmp x20, x8 c014: 54000882 b.hs 0xc124 c018: a9007e9f stp xzr, xzr, [x20] c01c: a9015a9f stp xzr, x22, [x20, #0x10] c020: f9401788 ldr x8, [x28, #0x28] c024: 91008108 add x8, x8, #0x20 c028: f9001788 str x8, [x28, #0x28] c02c: 1400008c b 0xc25c c030: aa1403e8 mov x8, x20 c034: 71015b7f cmp w27, #0x56 c038: 54fffb20 b.eq 0xbf9c c03c: 17ffffda b 0xbfa4 c040: f94023e2 ldr x2, [sp, #0x40] c044: aa1403e0 mov x0, x20 c048: aa1803e1 mov x1, x24 c04c: 940080fb bl 0x2c438 c050: aa0003fc mov x28, x0 c054: eb14039f cmp x28, x20 c058: 54037e61 b.ne 0x13024 c05c: 39400288 ldrb w8, [x20] c060: 51010508 sub w8, w8, #0x41 c064: 7100511f cmp w8, #0x14 c068: 54024b88 b.hi 0x109d8 c06c: f0000149 adrp x9, 0x37000 c070: 91188129 add x9, x9, #0x620 c074: b8a87928 ldrsw x8, [x9, x8, lsl #2] c078: 910383fb add x27, sp, #0xe0 c07c: 8b090108 add x8, x8, x9 c080: d61f0100 br x8 c084: 91000696 add x22, x20, #0x1 c088: eb1802df cmp x22, x24 c08c: 54037ca0 b.eq 0x13020 c090: 394002c8 ldrb w8, [x22] c094: 71017d1f cmp w8, #0x5f c098: 54009d81 b.ne 0xd448 c09c: f94023f9 ldr x25, [sp, #0x40] c0a0: 91000a96 add x22, x20, #0x2 c0a4: aa1603e0 mov x0, x22 c0a8: aa1803e1 mov x1, x24 c0ac: aa1903e2 mov x2, x25 c0b0: 97ffff99 bl 0xbf14 c0b4: aa0003f5 mov x21, x0 c0b8: eb1602bf cmp x21, x22 c0bc: 54037b20 b.eq 0x13020 c0c0: a9402329 ldp x9, x8, [x25] c0c4: eb08013f cmp x9, x8 c0c8: 54037ac0 b.eq 0x13020 c0cc: a906ffff stp xzr, xzr, [sp, #0x68] c0d0: f90033ff str xzr, [sp, #0x60] c0d4: 385e8109 ldurb w9, [x8, #-0x18] c0d8: d1005d0a sub x10, x8, #0x17 c0dc: a97f210b ldp x11, x8, [x8, #-0x10] c0e0: d341fd2c lsr x12, x9, #1 c0e4: 7200013f tst w9, #0x1 c0e8: 9a8b0189 csel x9, x12, x11, eq c0ec: 9a880157 csel x23, x10, x8, eq c0f0: f100093f cmp x9, #0x2 c0f4: 321f03e8 orr w8, wzr, #0x2 c0f8: 9a883136 csel x22, x9, x8, lo c0fc: b10042df cmn x22, #0x10 c100: 54034762 b.hs 0x129ec c104: f1005edf cmp x22, #0x17 c108: 5401fe42 b.hs 0x100d0 c10c: 910183e9 add x9, sp, #0x60 c110: d37ffac8 lsl x8, x22, #1 c114: b2400138 orr x24, x9, #0x1 c118: 390183e8 strb w8, [sp, #0x60] c11c: b501fe76 cbnz x22, 0x100e8 c120: 14000ff6 b 0x100f8 c124: f940138a ldr x10, [x28, #0x20] c128: cb0a0289 sub x9, x20, x10 c12c: 9345fd34 asr x20, x9, #5 c130: 91000689 add x9, x20, #0x1 c134: d37bfd2b lsr x11, x9, #59 c138: b50345ab cbnz x11, 0x129ec c13c: cb0a0108 sub x8, x8, x10 c140: 9345fd0a asr x10, x8, #5 c144: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 c148: eb0b015f cmp x10, x11 c14c: 540000e8 b.hi 0xc168 c150: 9344fd08 asr x8, x8, #4 c154: eb09011f cmp x8, x9 c158: 9a883139 csel x25, x9, x8, lo c15c: b5000099 cbnz x25, 0xc16c c160: aa1f03e0 mov x0, xzr c164: 1400000e b 0xc19c c168: b240ebf9 orr x25, xzr, #0x7ffffffffffffff c16c: f9401f89 ldr x9, [x28, #0x38] c170: d37beb28 lsl x8, x25, #5 c174: f9480120 ldr x0, [x9, #0x1000] c178: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 c17c: cb00014a sub x10, x10, x0 c180: eb08015f cmp x10, x8 c184: 54000082 b.hs 0xc194 c188: aa0803e0 mov x0, x8 c18c: 97ffe04d bl 0x42c0 c190: 14000003 b 0xc19c c194: 8b080008 add x8, x0, x8 c198: f9080128 str x8, [x9, #0x1000] c19c: 8b141408 add x8, x0, x20, lsl #5 c1a0: a9007d1f stp xzr, xzr, [x8] c1a4: a901591f stp xzr, x22, [x8, #0x10] c1a8: a9422f94 ldp x20, x11, [x28, #0x20] c1ac: 8b191409 add x9, x0, x25, lsl #5 c1b0: 9100810a add x10, x8, #0x20 c1b4: eb14017f cmp x11, x20 c1b8: 54000200 b.eq 0xc1f8 c1bc: a93efd1f stp xzr, xzr, [x8, #-0x18] c1c0: f81e011f stur xzr, [x8, #-0x20] c1c4: f85f816c ldur x12, [x11, #-0x8] c1c8: f81f810c stur x12, [x8, #-0x8] c1cc: 3cde0d60 ldr q0, [x11, #-0x20]! c1d0: 3c9e0100 stur q0, [x8, #-0x20] c1d4: f940096c ldr x12, [x11, #0x10] c1d8: eb0b029f cmp x20, x11 c1dc: f81f010c stur x12, [x8, #-0x10] c1e0: d1008108 sub x8, x8, #0x20 c1e4: a900fd7f stp xzr, xzr, [x11, #0x8] c1e8: f900017f str xzr, [x11] c1ec: 54fffe81 b.ne 0xc1bc c1f0: a9425396 ldp x22, x20, [x28, #0x20] c1f4: 14000002 b 0xc1fc c1f8: aa1403f6 mov x22, x20 c1fc: f9401b99 ldr x25, [x28, #0x30] c200: eb16029f cmp x20, x22 c204: a9022b88 stp x8, x10, [x28, #0x20] c208: f9001b89 str x9, [x28, #0x30] c20c: 540000c0 b.eq 0xc224 c210: d1008294 sub x20, x20, #0x20 c214: aa1403e0 mov x0, x20 c218: 94002a8b bl 0x16c44 c21c: eb1402df cmp x22, x20 c220: 54ffff81 b.ne 0xc210 c224: b40001d6 cbz x22, 0xc25c c228: f9401f88 ldr x8, [x28, #0x38] c22c: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 c230: eb16013f cmp x9, x22 c234: 54000103 b.lo 0xc254 c238: eb16011f cmp x8, x22 c23c: 540000c8 b.hi 0xc254 c240: f9480109 ldr x9, [x8, #0x1000] c244: eb19013f cmp x9, x25 c248: 540000a1 b.ne 0xc25c c24c: f9080116 str x22, [x8, #0x1000] c250: 14000003 b 0xc25c c254: aa1603e0 mov x0, x22 c258: 97ffe036 bl 0x4330 c25c: cb1302a8 sub x8, x21, x19 c260: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 c264: cb17030a sub x10, x24, x23 c268: f2955569 movk x9, #0xaaab c26c: 9344fd08 asr x8, x8, #4 c270: 9344fd4a asr x10, x10, #4 c274: 9b097d16 mul x22, x8, x9 c278: 9b097d48 mul x8, x10, x9 c27c: eb0802df cmp x22, x8 c280: f9002be8 str x8, [sp, #0x50] c284: 54002f22 b.hs 0xc868 c288: b94023f7 ldr w23, [sp, #0x20] c28c: 321c07f9 orr w25, wzr, #0x30 c290: b90033fb str w27, [sp, #0x30] c294: b9004bfa str w26, [sp, #0x48] c298: 14000097 b 0xc4f4 c29c: 8b000309 add x9, x24, x0 c2a0: f9080109 str x9, [x8, #0x1000] c2a4: 14000002 b 0xc2ac c2a8: aa1f03f8 mov x24, xzr c2ac: 321c07e9 orr w9, wzr, #0x30 c2b0: 9b0962fb madd x27, x23, x9, x24 c2b4: a900ff7f stp xzr, xzr, [x27, #0x8] c2b8: f900037f str xzr, [x27] c2bc: 39400328 ldrb w8, [x25] c2c0: d503201f nop c2c4: 9b09626b madd x11, x19, x9, x24 c2c8: f9001feb str x11, [sp, #0x38] c2cc: 370000c8 tbnz w8, #0x0, 0xc2e4 c2d0: f9400b28 ldr x8, [x25, #0x10] c2d4: f9000b68 str x8, [x27, #0x10] c2d8: 3dc00320 ldr q0, [x25] c2dc: 3d800360 str q0, [x27] c2e0: 14000020 b 0xc360 c2e4: 9b0956c8 madd x8, x22, x9, x21 c2e8: f9400519 ldr x25, [x8, #0x8] c2ec: 321c07fa orr w26, wzr, #0x30 c2f0: b100433f cmn x25, #0x10 c2f4: 54037462 b.hs 0x13180 c2f8: f9400901 ldr x1, [x8, #0x10] c2fc: f1005f3f cmp x25, #0x17 c300: 540000c2 b.hs 0xc318 c304: d37ffb28 lsl x8, x25, #1 c308: aa1b03f3 mov x19, x27 c30c: 38001668 strb w8, [x19], #0x1 c310: b50001d9 cbnz x25, 0xc348 c314: 14000010 b 0xc354 c318: 91004328 add x8, x25, #0x10 c31c: 927ced1c and x28, x8, #0xfffffffffffffff0 c320: aa1c03e0 mov x0, x28 c324: aa0103f3 mov x19, x1 c328: 97ffdfe6 bl 0x42c0 c32c: b2400389 orr x9, x28, #0x1 c330: f94023fc ldr x28, [sp, #0x40] c334: aa1303e1 mov x1, x19 c338: aa0003f3 mov x19, x0 c33c: 9b1a62e8 madd x8, x23, x26, x24 c340: a900cd19 stp x25, x19, [x8, #0x8] c344: f9000369 str x9, [x27] c348: aa1303e0 mov x0, x19 c34c: aa1903e2 mov x2, x25 c350: 97ffdfe0 bl 0x42d0 c354: 38396a7f strb wzr, [x19, x25] c358: b9404bfa ldr w26, [sp, #0x48] c35c: f9401feb ldr x11, [sp, #0x38] c360: 321c07ea orr w10, wzr, #0x30 c364: 9b0a62f9 madd x25, x23, x10, x24 c368: f8018f3f str xzr, [x25, #0x18]! c36c: d503201f nop c370: 9b0a56c8 madd x8, x22, x10, x21 c374: a900ff3f stp xzr, xzr, [x25, #0x8] c378: 38418d09 ldrb w9, [x8, #0x18]! c37c: 370000c9 tbnz w9, #0x0, 0xc394 c380: f9400909 ldr x9, [x8, #0x10] c384: f9000b29 str x9, [x25, #0x10] c388: 3dc00100 ldr q0, [x8] c38c: 3d800320 str q0, [x25] c390: 1400001f b 0xc40c c394: 9b0a56c8 madd x8, x22, x10, x21 c398: f940111a ldr x26, [x8, #0x20] c39c: 321c07f3 orr w19, wzr, #0x30 c3a0: b100435f cmn x26, #0x10 c3a4: 54036f22 b.hs 0x13188 c3a8: f9401515 ldr x21, [x8, #0x28] c3ac: f1005f5f cmp x26, #0x17 c3b0: 540000a2 b.hs 0xc3c4 c3b4: d37ffb48 lsl x8, x26, #1 c3b8: 38001728 strb w8, [x25], #0x1 c3bc: b50001ba cbnz x26, 0xc3f0 c3c0: 14000010 b 0xc400 c3c4: 91004348 add x8, x26, #0x10 c3c8: 927ced1c and x28, x8, #0xfffffffffffffff0 c3cc: aa1c03e0 mov x0, x28 c3d0: 97ffdfbc bl 0x42c0 c3d4: b2400389 orr x9, x28, #0x1 c3d8: f94023fc ldr x28, [sp, #0x40] c3dc: d503201f nop c3e0: 9b1362e8 madd x8, x23, x19, x24 c3e4: a902011a stp x26, x0, [x8, #0x20] c3e8: f9000329 str x9, [x25] c3ec: aa0003f9 mov x25, x0 c3f0: aa1903e0 mov x0, x25 c3f4: aa1503e1 mov x1, x21 c3f8: aa1a03e2 mov x2, x26 c3fc: 97ffdfb5 bl 0x42d0 c400: 383a6b3f strb wzr, [x25, x26] c404: b9404bfa ldr w26, [sp, #0x48] c408: f9401feb ldr x11, [sp, #0x38] c40c: a97e2693 ldp x19, x9, [x20, #-0x20] c410: 9100c368 add x8, x27, #0x30 c414: 321c07f9 orr w25, wzr, #0x30 c418: eb13013f cmp x9, x19 c41c: 54000260 b.eq 0xc468 c420: f85e012a ldur x10, [x9, #-0x20] c424: f81e036a stur x10, [x27, #-0x20] c428: 3cdd0120 ldur q0, [x9, #-0x30] c42c: 3c9d0360 stur q0, [x27, #-0x30] c430: f85f812a ldur x10, [x9, #-0x8] c434: a93dfd3f stp xzr, xzr, [x9, #-0x28] c438: f81d013f stur xzr, [x9, #-0x30] c43c: f81f836a stur x10, [x27, #-0x8] c440: 3cde8120 ldur q0, [x9, #-0x18] c444: 3c9e8360 stur q0, [x27, #-0x18] c448: a93f7d3f stp xzr, xzr, [x9, #-0x10] c44c: f81e813f stur xzr, [x9, #-0x18] c450: d100c129 sub x9, x9, #0x30 c454: eb09027f cmp x19, x9 c458: d100c37b sub x27, x27, #0x30 c45c: 54fffe21 b.ne 0xc420 c460: a97e4e98 ldp x24, x19, [x20, #-0x20] c464: 14000002 b 0xc46c c468: aa1303f8 mov x24, x19 c46c: f85f0295 ldur x21, [x20, #-0x10] c470: a93e229b stp x27, x8, [x20, #-0x20] c474: f81f028b stur x11, [x20, #-0x10] c478: b94033fb ldr w27, [sp, #0x30] c47c: eb18027f cmp x19, x24 c480: 540001a0 b.eq 0xc4b4 c484: 385e8268 ldurb w8, [x19, #-0x18] c488: 36000068 tbz w8, #0x0, 0xc494 c48c: f85f8260 ldur x0, [x19, #-0x8] c490: 97ffdfa8 bl 0x4330 c494: 385d0268 ldurb w8, [x19, #-0x30] c498: d100c277 sub x23, x19, #0x30 c49c: 36000068 tbz w8, #0x0, 0xc4a8 c4a0: f85e0260 ldur x0, [x19, #-0x20] c4a4: 97ffdfa3 bl 0x4330 c4a8: eb17031f cmp x24, x23 c4ac: aa1703f3 mov x19, x23 c4b0: 54fffea1 b.ne 0xc484 c4b4: b94023f7 ldr w23, [sp, #0x20] c4b8: b4001d18 cbz x24, 0xc858 c4bc: f85f8288 ldur x8, [x20, #-0x8] c4c0: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 c4c4: eb18013f cmp x9, x24 c4c8: 54000103 b.lo 0xc4e8 c4cc: eb18011f cmp x8, x24 c4d0: 540000c8 b.hi 0xc4e8 c4d4: f9480109 ldr x9, [x8, #0x1000] c4d8: eb15013f cmp x9, x21 c4dc: 54001be1 b.ne 0xc858 c4e0: f9080118 str x24, [x8, #0x1000] c4e4: 140000dd b 0xc858 c4e8: aa1803e0 mov x0, x24 c4ec: 97ffdf91 bl 0x4330 c4f0: 140000da b 0xc858 c4f4: 71011b5f cmp w26, #0x46 c4f8: 54000121 b.ne 0xc51c c4fc: f9400389 ldr x9, [x28] c500: d503201f nop c504: 9b1926c0 madd x0, x22, x25, x9 c508: 38418c0a ldrb w10, [x0, #0x18]! c50c: 370003ca tbnz w10, #0x0, 0xc584 c510: d341fd48 lsr x8, x10, #1 c514: 9100040b add x11, x0, #0x1 c518: 1400001d b 0xc58c c51c: 71012f7f cmp w27, #0x4b c520: 54000201 b.ne 0xc560 c524: f9400388 ldr x8, [x28] c528: 90000161 adrp x1, 0x38000 c52c: 321f07e2 orr w2, wzr, #0x6 c530: 9111fc21 add x1, x1, #0x47f c534: 9b1922c0 madd x0, x22, x25, x8 c538: 940028ec bl 0x168e8 c53c: 36080157 tbz w23, #0x1, 0xc564 c540: f9400388 ldr x8, [x28] c544: 90000161 adrp x1, 0x38000 c548: 52800122 mov w2, #0x9 // =9 c54c: 91121821 add x1, x1, #0x486 c550: 9b1922c0 madd x0, x22, x25, x8 c554: 940028e5 bl 0x168e8 c558: 361008b7 tbz w23, #0x2, 0xc66c c55c: 14000003 b 0xc568 c560: 370fff17 tbnz w23, #0x1, 0xc540 c564: 36100857 tbz w23, #0x2, 0xc66c c568: f9400388 ldr x8, [x28] c56c: 90000161 adrp x1, 0x38000 c570: 52800122 mov w2, #0x9 // =9 c574: 91124021 add x1, x1, #0x490 c578: 9b1922c0 madd x0, x22, x25, x8 c57c: 940028db bl 0x168e8 c580: 1400003b b 0xc66c c584: 9b1926cb madd x11, x22, x25, x9 c588: a9422d68 ldp x8, x11, [x11, #0x20] c58c: d1000918 sub x24, x8, #0x2 c590: 3878696b ldrb w11, [x11, x24] c594: 7100997f cmp w11, #0x26 c598: 540003c1 b.ne 0xc610 c59c: d100050b sub x11, x8, #0x1 c5a0: 3700006a tbnz w10, #0x0, 0xc5ac c5a4: 9100040c add x12, x0, #0x1 c5a8: 14000003 b 0xc5b4 c5ac: 9b1926cc madd x12, x22, x25, x9 c5b0: f940158c ldr x12, [x12, #0x28] c5b4: 386b698b ldrb w11, [x12, x11] c5b8: 7100997f cmp w11, #0x26 c5bc: 540002a1 b.ne 0xc610 c5c0: 71012f7f cmp w27, #0x4b c5c4: 54000401 b.ne 0xc644 c5c8: 90000162 adrp x2, 0x38000 c5cc: 321f07e3 orr w3, wzr, #0x6 c5d0: aa1803e1 mov x1, x24 c5d4: 9111fc42 add x2, x2, #0x47f c5d8: 94002846 bl 0x166f0 c5dc: 91001b18 add x24, x24, #0x6 c5e0: 36080357 tbz w23, #0x1, 0xc648 c5e4: f9400388 ldr x8, [x28] c5e8: 90000162 adrp x2, 0x38000 c5ec: 52800123 mov w3, #0x9 // =9 c5f0: aa1803e1 mov x1, x24 c5f4: 9b1922c8 madd x8, x22, x25, x8 c5f8: 91006100 add x0, x8, #0x18 c5fc: 91121842 add x2, x2, #0x486 c600: 9400283c bl 0x166f0 c604: 91002718 add x24, x24, #0x9 c608: 37100237 tbnz w23, #0x2, 0xc64c c60c: 14000018 b 0xc66c c610: 3700008a tbnz w10, #0x0, 0xc620 c614: 91000409 add x9, x0, #0x1 c618: d341fd4a lsr x10, x10, #1 c61c: 14000003 b 0xc628 c620: 9b1926c9 madd x9, x22, x25, x9 c624: a942252a ldp x10, x9, [x9, #0x20] c628: 8b0a0129 add x9, x9, x10 c62c: 385ff129 ldurb w9, [x9, #-0x1] c630: 7100993f cmp w9, #0x26 c634: 1a9f17e9 cset w9, eq c638: cb090118 sub x24, x8, x9 c63c: 71012f7f cmp w27, #0x4b c640: 54fffc40 b.eq 0xc5c8 c644: 370ffd17 tbnz w23, #0x1, 0xc5e4 c648: 36100137 tbz w23, #0x2, 0xc66c c64c: f9400388 ldr x8, [x28] c650: 90000162 adrp x2, 0x38000 c654: 52800123 mov w3, #0x9 // =9 c658: aa1803e1 mov x1, x24 c65c: 9b1922c8 madd x8, x22, x25, x8 c660: 91006100 add x0, x8, #0x18 c664: 91124042 add x2, x2, #0x490 c668: 94002822 bl 0x166f0 c66c: f9401794 ldr x20, [x28, #0x28] c670: f9400395 ldr x21, [x28] c674: 321c07e8 orr w8, wzr, #0x30 c678: 321c07ea orr w10, wzr, #0x30 c67c: a97ea693 ldp x19, x9, [x20, #-0x18] c680: d503201f nop c684: 9b0856d9 madd x25, x22, x8, x21 c688: eb09027f cmp x19, x9 c68c: 54000140 b.eq 0xc6b4 c690: a900fe7f stp xzr, xzr, [x19, #0x8] c694: f900027f str xzr, [x19] c698: 39400328 ldrb w8, [x25] c69c: 37000528 tbnz w8, #0x0, 0xc740 c6a0: f9400b28 ldr x8, [x25, #0x10] c6a4: f9000a68 str x8, [x19, #0x10] c6a8: 3dc00320 ldr q0, [x25] c6ac: 3d800260 str q0, [x19] c6b0: 1400003f b 0xc7ac c6b4: f85e028a ldur x10, [x20, #-0x20] c6b8: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 c6bc: f295556c movk x12, #0xaaab c6c0: b200f3eb mov x11, #0x5555555555555555 // =6148914691236517205 c6c4: cb0a0268 sub x8, x19, x10 c6c8: 9344fd08 asr x8, x8, #4 c6cc: 9b0c7d17 mul x23, x8, x12 c6d0: 910006e8 add x8, x23, #0x1 c6d4: f2e0aaab movk x11, #0x555, lsl #48 c6d8: eb0b011f cmp x8, x11 c6dc: 54031888 b.hi 0x129ec c6e0: cb0a0129 sub x9, x9, x10 c6e4: 9344fd29 asr x9, x9, #4 c6e8: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 c6ec: 9b0c7d29 mul x9, x9, x12 c6f0: f2e0554a movk x10, #0x2aa, lsl #48 c6f4: b200f3f3 mov x19, #0x5555555555555555 // =6148914691236517205 c6f8: eb0a013f cmp x9, x10 c6fc: f2e0aab3 movk x19, #0x555, lsl #48 c700: 540000a2 b.hs 0xc714 c704: d37ff929 lsl x9, x9, #1 c708: eb08013f cmp x9, x8 c70c: 9a893113 csel x19, x8, x9, lo c710: b4ffdcd3 cbz x19, 0xc2a8 c714: f85f8288 ldur x8, [x20, #-0x8] c718: 8b130669 add x9, x19, x19, lsl #1 c71c: d37ced20 lsl x0, x9, #4 c720: f9480118 ldr x24, [x8, #0x1000] c724: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 c728: cb180129 sub x9, x9, x24 c72c: eb00013f cmp x9, x0 c730: 54ffdb62 b.hs 0xc29c c734: 97ffdee3 bl 0x42c0 c738: aa0003f8 mov x24, x0 c73c: 17fffedc b 0xc2ac c740: 9b0a56c8 madd x8, x22, x10, x21 c744: f9400518 ldr x24, [x8, #0x8] c748: b100431f cmn x24, #0x10 c74c: 54031502 b.hs 0x129ec c750: f9400919 ldr x25, [x8, #0x10] c754: f1005f1f cmp x24, #0x17 c758: 540000c2 b.hs 0xc770 c75c: d37ffb08 lsl x8, x24, #1 c760: aa1303fa mov x26, x19 c764: 38001748 strb w8, [x26], #0x1 c768: b5000178 cbnz x24, 0xc794 c76c: 1400000e b 0xc7a4 c770: 91004308 add x8, x24, #0x10 c774: 927ced1b and x27, x8, #0xfffffffffffffff0 c778: aa1b03e0 mov x0, x27 c77c: 97ffded1 bl 0x42c0 c780: aa0003fa mov x26, x0 c784: f9000a7a str x26, [x19, #0x10] c788: b2400368 orr x8, x27, #0x1 c78c: b94033fb ldr w27, [sp, #0x30] c790: a9006268 stp x8, x24, [x19] c794: aa1a03e0 mov x0, x26 c798: aa1903e1 mov x1, x25 c79c: aa1803e2 mov x2, x24 c7a0: 97ffdecc bl 0x42d0 c7a4: 38386b5f strb wzr, [x26, x24] c7a8: b9404bfa ldr w26, [sp, #0x48] c7ac: aa1303f8 mov x24, x19 c7b0: 321c07f9 orr w25, wzr, #0x30 c7b4: f8018f1f str xzr, [x24, #0x18]! c7b8: d503201f nop c7bc: 9b1956c8 madd x8, x22, x25, x21 c7c0: a900ff1f stp xzr, xzr, [x24, #0x8] c7c4: 38418d09 ldrb w9, [x8, #0x18]! c7c8: 370000c9 tbnz w9, #0x0, 0xc7e0 c7cc: f9400909 ldr x9, [x8, #0x10] c7d0: f9000b09 str x9, [x24, #0x10] c7d4: 3dc00100 ldr q0, [x8] c7d8: 3d800300 str q0, [x24] c7dc: 1400001c b 0xc84c c7e0: 9b1956c8 madd x8, x22, x25, x21 c7e4: f9401119 ldr x25, [x8, #0x20] c7e8: b100433f cmn x25, #0x10 c7ec: 540343a2 b.hs 0x13060 c7f0: f940151a ldr x26, [x8, #0x28] c7f4: f1005f3f cmp x25, #0x17 c7f8: 540000a2 b.hs 0xc80c c7fc: d37ffb28 lsl x8, x25, #1 c800: 38001708 strb w8, [x24], #0x1 c804: b5000179 cbnz x25, 0xc830 c808: 1400000e b 0xc840 c80c: 91004328 add x8, x25, #0x10 c810: 927ced1b and x27, x8, #0xfffffffffffffff0 c814: aa1b03e0 mov x0, x27 c818: 97ffdeaa bl 0x42c0 c81c: aa0003f8 mov x24, x0 c820: f9001678 str x24, [x19, #0x28] c824: b2400368 orr x8, x27, #0x1 c828: b94033fb ldr w27, [sp, #0x30] c82c: a901e668 stp x8, x25, [x19, #0x18] c830: aa1803e0 mov x0, x24 c834: aa1a03e1 mov x1, x26 c838: aa1903e2 mov x2, x25 c83c: 97ffdea5 bl 0x42d0 c840: 38396b1f strb wzr, [x24, x25] c844: b9404bfa ldr w26, [sp, #0x48] c848: 321c07f9 orr w25, wzr, #0x30 c84c: f85e8288 ldur x8, [x20, #-0x18] c850: 9100c108 add x8, x8, #0x30 c854: f81e8288 stur x8, [x20, #-0x18] c858: f9402be8 ldr x8, [sp, #0x50] c85c: 910006d6 add x22, x22, #0x1 c860: eb0802df cmp x22, x8 c864: 54ffe483 b.lo 0xc4f4 c868: f9400bfc ldr x28, [sp, #0x10] c86c: 140019ee b 0x13024 c870: f94023f7 ldr x23, [sp, #0x40] c874: aa1403e0 mov x0, x20 c878: aa1803e1 mov x1, x24 c87c: a94056f3 ldp x19, x21, [x23] c880: aa1703e2 mov x2, x23 c884: 9400329f bl 0x19300 c888: aa0003fa mov x26, x0 c88c: eb14035f cmp x26, x20 c890: aa1403fc mov x28, x20 c894: 54033c80 b.eq 0x13024 c898: f9002bf8 str x24, [sp, #0x50] c89c: a942a6e8 ldp x8, x9, [x23, #0x28] c8a0: a94062f6 ldp x22, x24, [x23] c8a4: f9400ef4 ldr x20, [x23, #0x18] c8a8: eb09011f cmp x8, x9 c8ac: 54005ac2 b.hs 0xd404 c8b0: a9007d1f stp xzr, xzr, [x8] c8b4: a901511f stp xzr, x20, [x8, #0x10] c8b8: f94016e8 ldr x8, [x23, #0x28] c8bc: 91008108 add x8, x8, #0x20 c8c0: f90016e8 str x8, [x23, #0x28] c8c4: 14000561 b 0xde48 c8c8: 91000688 add x8, x20, #0x1 c8cc: eb18011f cmp x8, x24 c8d0: 54020840 b.eq 0x109d8 c8d4: 39400108 ldrb w8, [x8] c8d8: 51015108 sub w8, w8, #0x54 c8dc: 7100891f cmp w8, #0x22 c8e0: 540207c8 b.hi 0x109d8 c8e4: f0000149 adrp x9, 0x37000 c8e8: 9119d129 add x9, x9, #0x674 c8ec: b8a87928 ldrsw x8, [x9, x8, lsl #2] c8f0: 8b090108 add x8, x8, x9 c8f4: d61f0100 br x8 c8f8: f94023e2 ldr x2, [sp, #0x40] c8fc: aa1403e0 mov x0, x20 c900: aa1803e1 mov x1, x24 c904: 94003697 bl 0x1a360 c908: aa0003f6 mov x22, x0 c90c: eb1402df cmp x22, x20 c910: 54020640 b.eq 0x109d8 c914: f94023f3 ldr x19, [sp, #0x40] c918: aa1403fc mov x28, x20 c91c: a9402269 ldp x9, x8, [x19] c920: eb08013f cmp x9, x8 c924: 54033800 b.eq 0x13024 c928: f9400e69 ldr x9, [x19, #0x18] c92c: d100c101 sub x1, x8, #0x30 c930: 910183e0 add x0, sp, #0x60 c934: d10283a2 sub x2, x29, #0xa0 c938: f81603a9 stur x9, [x29, #-0xa0] c93c: 9400284e bl 0x16a74 c940: a942a668 ldp x8, x9, [x19, #0x28] c944: aa1303f7 mov x23, x19 c948: eb09011f cmp x8, x9 c94c: 5401c3e2 b.hs 0x101c8 c950: f9403fe9 ldr x9, [sp, #0x78] c954: f9000d09 str x9, [x8, #0x18] c958: 3dc01be0 ldr q0, [sp, #0x60] c95c: 3d800100 str q0, [x8] c960: f9403be9 ldr x9, [sp, #0x70] c964: f9000909 str x9, [x8, #0x10] c968: a906ffff stp xzr, xzr, [sp, #0x68] c96c: f90033ff str xzr, [sp, #0x60] c970: f94016e8 ldr x8, [x23, #0x28] c974: 91008108 add x8, x8, #0x20 c978: f90016e8 str x8, [x23, #0x28] c97c: f94033f3 ldr x19, [sp, #0x60] c980: b50235d3 cbnz x19, 0x11038 c984: 1400142b b 0x11a30 c988: f94023f3 ldr x19, [sp, #0x40] c98c: 91000697 add x23, x20, #0x1 c990: aa1703e0 mov x0, x23 c994: aa1803e1 mov x1, x24 c998: aa1303e2 mov x2, x19 c99c: 97fffd5e bl 0xbf14 c9a0: aa0003f6 mov x22, x0 c9a4: eb1702df cmp x22, x23 c9a8: 540333c0 b.eq 0x13020 c9ac: aa1603e0 mov x0, x22 c9b0: aa1803e1 mov x1, x24 c9b4: aa1303e2 mov x2, x19 c9b8: 97fffd57 bl 0xbf14 c9bc: aa0003f7 mov x23, x0 c9c0: eb1602ff cmp x23, x22 c9c4: aa1303fc mov x28, x19 c9c8: 540332c0 b.eq 0x13020 c9cc: a9402389 ldp x9, x8, [x28] c9d0: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 c9d4: f295556a movk x10, #0xaaab c9d8: cb090109 sub x9, x8, x9 c9dc: 9344fd29 asr x9, x9, #4 c9e0: 9b0a7d29 mul x9, x9, x10 c9e4: f100093f cmp x9, #0x2 c9e8: 540331c3 b.lo 0x13020 c9ec: f85e0109 ldur x9, [x8, #-0x20] c9f0: 910183f6 add x22, sp, #0x60 c9f4: f9003be9 str x9, [sp, #0x70] c9f8: 3cdd0100 ldur q0, [x8, #-0x30] c9fc: 3d801be0 str q0, [sp, #0x60] ca00: f85f8109 ldur x9, [x8, #-0x8] ca04: a93dfd1f stp xzr, xzr, [x8, #-0x28] ca08: f81d011f stur xzr, [x8, #-0x30] ca0c: f90047e9 str x9, [sp, #0x88] ca10: 3cde8100 ldur q0, [x8, #-0x18] ca14: 3c8783e0 stur q0, [sp, #0x78] ca18: a93f7d1f stp xzr, xzr, [x8, #-0x10] ca1c: f81e811f stur xzr, [x8, #-0x18] ca20: f9400793 ldr x19, [x28, #0x8] ca24: 385e8268 ldurb w8, [x19, #-0x18] ca28: d100c275 sub x21, x19, #0x30 ca2c: 36000068 tbz w8, #0x0, 0xca38 ca30: f85f8260 ldur x0, [x19, #-0x8] ca34: 97ffde3f bl 0x4330 ca38: 394002a8 ldrb w8, [x21] ca3c: 910062d6 add x22, x22, #0x18 ca40: 36000068 tbz w8, #0x0, 0xca4c ca44: f85e0260 ldur x0, [x19, #-0x20] ca48: 97ffde3a bl 0x4330 ca4c: f9000795 str x21, [x28, #0x8] ca50: f85b0268 ldur x8, [x19, #-0x50] ca54: d10283aa sub x10, x29, #0xa0 ca58: f81703a8 stur x8, [x29, #-0x90] ca5c: 3cda0260 ldur q0, [x19, #-0x60] ca60: 3c9603a0 stur q0, [x29, #-0xa0] ca64: f85c8268 ldur x8, [x19, #-0x38] ca68: a93afe7f stp xzr, xzr, [x19, #-0x58] ca6c: f81a027f stur xzr, [x19, #-0x60] ca70: f81883a8 stur x8, [x29, #-0x78] ca74: 3cdb8260 ldur q0, [x19, #-0x48] ca78: 3c858360 stur q0, [x27, #0x58] ca7c: a93c7e7f stp xzr, xzr, [x19, #-0x40] ca80: f81b827f stur xzr, [x19, #-0x48] ca84: 3941e3e8 ldrb w8, [sp, #0x78] ca88: f94043e9 ldr x9, [sp, #0x80] ca8c: 91006153 add x19, x10, #0x18 ca90: f9002bf7 str x23, [sp, #0x50] ca94: d341fd0b lsr x11, x8, #1 ca98: 7200011f tst w8, #0x1 ca9c: 9a890168 csel x8, x11, x9, eq caa0: b4006d88 cbz x8, 0xd850 caa4: f94047e8 ldr x8, [sp, #0x88] caa8: 9a961508 csinc x8, x8, x22, ne caac: 39400108 ldrb w8, [x8] cab0: 7100a11f cmp w8, #0x28 cab4: 54006ce1 b.ne 0xd850 cab8: 90000161 adrp x1, 0x38000 cabc: 91171c21 add x1, x1, #0x5c7 cac0: 910183e0 add x0, sp, #0x60 cac4: 320003e2 orr w2, wzr, #0x1 cac8: 910183f5 add x21, sp, #0x60 cacc: 94002787 bl 0x168e8 cad0: 385783a9 ldurb w9, [x29, #-0x88] cad4: f9400aa8 ldr x8, [x21, #0x10] cad8: a9782bab ldp x11, x10, [x29, #-0x80] cadc: 3dc002a0 ldr q0, [x21] cae0: 7200013f tst w9, #0x1 cae4: f81503a8 stur x8, [x29, #-0xb0] cae8: d341fd28 lsr x8, x9, #1 caec: 9a931541 csinc x1, x10, x19, ne caf0: a900febf stp xzr, xzr, [x21, #0x8] caf4: f90002bf str xzr, [x21] caf8: 3c9403a0 stur q0, [x29, #-0xc0] cafc: 9a8b0102 csel x2, x8, x11, eq cb00: d10283a0 sub x0, x29, #0xa0 cb04: d10283b3 sub x19, x29, #0xa0 cb08: 94002778 bl 0x168e8 cb0c: 3dc00260 ldr q0, [x19] cb10: f9400a68 ldr x8, [x19, #0x10] cb14: 910383e9 add x9, sp, #0xe0 cb18: a900fe7f stp xzr, xzr, [x19, #0x8] cb1c: 3d803be0 str q0, [sp, #0xe0] cb20: f9007be8 str x8, [sp, #0xf0] cb24: 394383fa ldrb w26, [sp, #0xe0] cb28: b2400128 orr x8, x9, #0x1 cb2c: a94ed7e9 ldp x9, x21, [sp, #0xe8] cb30: f900027f str xzr, [x19] cb34: 7200035f tst w26, #0x1 cb38: d341ff4a lsr x10, x26, #1 cb3c: 9a950101 csel x1, x8, x21, eq cb40: 9a890142 csel x2, x10, x9, eq cb44: d10303a0 sub x0, x29, #0xc0 cb48: d10303b3 sub x19, x29, #0xc0 cb4c: 94002767 bl 0x168e8 cb50: f9400a68 ldr x8, [x19, #0x10] cb54: 3dc00260 ldr q0, [x19] cb58: a900fe7f stp xzr, xzr, [x19, #0x8] cb5c: f900027f str xzr, [x19] cb60: f81a03a8 stur x8, [x29, #-0x60] cb64: 3c9903a0 stur q0, [x29, #-0x70] cb68: 90000161 adrp x1, 0x38000 cb6c: 912c6c21 add x1, x1, #0xb1b cb70: d101c3a0 sub x0, x29, #0x70 cb74: 320007e2 orr w2, wzr, #0x3 cb78: d101c3b3 sub x19, x29, #0x70 cb7c: 9400275b bl 0x168e8 cb80: a940ae68 ldp x8, x11, [x19, #0x8] cb84: f8401269 ldur x9, [x19, #0x1] cb88: 3940026a ldrb w10, [x19] cb8c: a900fe7f stp xzr, xzr, [x19, #0x8] cb90: f80a73e8 stur x8, [sp, #0xa7] cb94: f90053e9 str x9, [sp, #0xa0] cb98: f900027f str xzr, [x19] cb9c: f9400799 ldr x25, [x28, #0x8] cba0: aa1903f8 mov x24, x25 cba4: 385d0f08 ldrb w8, [x24, #-0x30]! cba8: 3701d028 tbnz w8, #0x0, 0x105ac cbac: 781d033f sturh wzr, [x25, #-0x30] cbb0: d1008337 sub x23, x25, #0x20 cbb4: 1400161c b 0x12424 cbb8: 91000696 add x22, x20, #0x1 cbbc: eb1802df cmp x22, x24 cbc0: 54032300 b.eq 0x13020 cbc4: f94023f3 ldr x19, [sp, #0x40] cbc8: aa1603e0 mov x0, x22 cbcc: aa1803e1 mov x1, x24 cbd0: aa1303e2 mov x2, x19 cbd4: 94007994 bl 0x2b224 cbd8: aa0003f7 mov x23, x0 cbdc: eb1602ff cmp x23, x22 cbe0: 54032200 b.eq 0x13020 cbe4: aa1703e0 mov x0, x23 cbe8: aa1803e1 mov x1, x24 cbec: aa1303e2 mov x2, x19 cbf0: 97fffcc9 bl 0xbf14 cbf4: aa0003f5 mov x21, x0 cbf8: eb1702bf cmp x21, x23 cbfc: aa1303f8 mov x24, x19 cc00: 54032100 b.eq 0x13020 cc04: a9404f08 ldp x8, x19, [x24] cc08: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 cc0c: f2955569 movk x9, #0xaaab cc10: aa1403fc mov x28, x20 cc14: cb080268 sub x8, x19, x8 cc18: 9344fd08 asr x8, x8, #4 cc1c: 9b097d08 mul x8, x8, x9 cc20: f100091f cmp x8, #0x2 cc24: 54032003 b.lo 0x13024 cc28: 385e8268 ldurb w8, [x19, #-0x18] cc2c: a97f2a69 ldp x9, x10, [x19, #-0x10] cc30: d1005e6b sub x11, x19, #0x17 cc34: d100c260 sub x0, x19, #0x30 cc38: 7200011f tst w8, #0x1 cc3c: d341fd08 lsr x8, x8, #1 cc40: 9a8a0161 csel x1, x11, x10, eq cc44: 9a890102 csel x2, x8, x9, eq cc48: 94002728 bl 0x168e8 cc4c: f85e0268 ldur x8, [x19, #-0x20] cc50: f81703a8 stur x8, [x29, #-0x90] cc54: 3cdd0260 ldur q0, [x19, #-0x30] cc58: 3c9603a0 stur q0, [x29, #-0xa0] cc5c: a93dfe7f stp xzr, xzr, [x19, #-0x28] cc60: f81d027f stur xzr, [x19, #-0x30] cc64: f9400713 ldr x19, [x24, #0x8] cc68: 385e8268 ldurb w8, [x19, #-0x18] cc6c: d100c274 sub x20, x19, #0x30 cc70: 36000068 tbz w8, #0x0, 0xcc7c cc74: f85f8260 ldur x0, [x19, #-0x8] cc78: 97ffddae bl 0x4330 cc7c: 39400288 ldrb w8, [x20] cc80: 36000068 tbz w8, #0x0, 0xcc8c cc84: f85e0260 ldur x0, [x19, #-0x20] cc88: 97ffddaa bl 0x4330 cc8c: f9000714 str x20, [x24, #0x8] cc90: a906ffff stp xzr, xzr, [sp, #0x68] cc94: f90033ff str xzr, [sp, #0x60] cc98: 385a0268 ldurb w8, [x19, #-0x60] cc9c: a97aae6a ldp x10, x11, [x19, #-0x58] cca0: d1017e69 sub x9, x19, #0x5f cca4: d341fd0c lsr x12, x8, #1 cca8: 7200011f tst w8, #0x1 ccac: 9a8a0188 csel x8, x12, x10, eq ccb0: 9a8b0136 csel x22, x9, x11, eq ccb4: f100251f cmp x8, #0x9 ccb8: 52800129 mov w9, #0x9 // =9 ccbc: 9a893114 csel x20, x8, x9, lo ccc0: b100429f cmn x20, #0x10 ccc4: 540346a2 b.hs 0x13598 ccc8: f1005e9f cmp x20, #0x17 cccc: 540182e2 b.hs 0xfd28 ccd0: 910183e9 add x9, sp, #0x60 ccd4: d37ffa88 lsl x8, x20, #1 ccd8: b2400137 orr x23, x9, #0x1 ccdc: 390183e8 strb w8, [sp, #0x60] cce0: b5018314 cbnz x20, 0xfd40 cce4: 14000c1b b 0xfd50 cce8: f94023f3 ldr x19, [sp, #0x40] ccec: 91000696 add x22, x20, #0x1 ccf0: aa1603e0 mov x0, x22 ccf4: aa1803e1 mov x1, x24 ccf8: aa1303e2 mov x2, x19 ccfc: 97fffc86 bl 0xbf14 cd00: aa0003f5 mov x21, x0 cd04: eb1602bf cmp x21, x22 cd08: 540318c0 b.eq 0x13020 cd0c: a9402269 ldp x9, x8, [x19] cd10: aa1403fc mov x28, x20 cd14: eb08013f cmp x9, x8 cd18: 54031860 b.eq 0x13024 cd1c: 90000161 adrp x1, 0x38000 cd20: d100c100 sub x0, x8, #0x30 cd24: 91294c21 add x1, x1, #0xa53 cd28: 321d03e2 orr w2, wzr, #0x8 cd2c: 940026ef bl 0x168e8 cd30: f9400668 ldr x8, [x19, #0x8] cd34: f9400e69 ldr x9, [x19, #0x18] cd38: 910183e0 add x0, sp, #0x60 cd3c: d10283a2 sub x2, x29, #0xa0 cd40: d100c101 sub x1, x8, #0x30 cd44: f81603a9 stur x9, [x29, #-0xa0] cd48: 9400274b bl 0x16a74 cd4c: a942a668 ldp x8, x9, [x19, #0x28] cd50: aa1303f7 mov x23, x19 cd54: eb09011f cmp x8, x9 cd58: 540044e2 b.hs 0xd5f4 cd5c: f9403fe9 ldr x9, [sp, #0x78] cd60: f9000d09 str x9, [x8, #0x18] cd64: 3dc01be0 ldr q0, [sp, #0x60] cd68: 3d800100 str q0, [x8] cd6c: f9403be9 ldr x9, [sp, #0x70] cd70: f9000909 str x9, [x8, #0x10] cd74: a906ffff stp xzr, xzr, [sp, #0x68] cd78: f90033ff str xzr, [sp, #0x60] cd7c: f94016e8 ldr x8, [x23, #0x28] cd80: 91008108 add x8, x8, #0x20 cd84: f90016e8 str x8, [x23, #0x28] cd88: f94033f3 ldr x19, [sp, #0x60] cd8c: b5019833 cbnz x19, 0x10090 cd90: 140012fc b 0x11980 cd94: f94023f9 ldr x25, [sp, #0x40] cd98: 91000696 add x22, x20, #0x1 cd9c: aa1603e0 mov x0, x22 cda0: aa1803e1 mov x1, x24 cda4: a9405733 ldp x19, x21, [x25] cda8: aa1903e2 mov x2, x25 cdac: 97fffc5a bl 0xbf14 cdb0: eb16001f cmp x0, x22 cdb4: aa1403fc mov x28, x20 cdb8: 54031360 b.eq 0x13024 cdbc: f9001be0 str x0, [sp, #0x30] cdc0: a942a728 ldp x8, x9, [x25, #0x28] cdc4: a9406337 ldp x23, x24, [x25] cdc8: f9400f34 ldr x20, [x25, #0x18] cdcc: aa1903fc mov x28, x25 cdd0: eb09011f cmp x8, x9 cdd4: 54003aa2 b.hs 0xd528 cdd8: a9007d1f stp xzr, xzr, [x8] cddc: a901511f stp xzr, x20, [x8, #0x10] cde0: f9401788 ldr x8, [x28, #0x28] cde4: 91008108 add x8, x8, #0x20 cde8: f9001788 str x8, [x28, #0x28] cdec: 14000584 b 0xe3fc cdf0: f94023f7 ldr x23, [sp, #0x40] cdf4: 91000696 add x22, x20, #0x1 cdf8: aa1603e0 mov x0, x22 cdfc: aa1803e1 mov x1, x24 ce00: a94056f3 ldp x19, x21, [x23] ce04: aa1703e2 mov x2, x23 ce08: 97fffc43 bl 0xbf14 ce0c: eb16001f cmp x0, x22 ce10: aa1403fc mov x28, x20 ce14: f90027f6 str x22, [sp, #0x48] ce18: 54031060 b.eq 0x13024 ce1c: f90013e0 str x0, [sp, #0x20] ce20: a942a6e8 ldp x8, x9, [x23, #0x28] ce24: a94062f6 ldp x22, x24, [x23] ce28: f9400ef4 ldr x20, [x23, #0x18] ce2c: aa1703fb mov x27, x23 ce30: eb09011f cmp x8, x9 ce34: 540039c2 b.hs 0xd56c ce38: a9007d1f stp xzr, xzr, [x8] ce3c: a901511f stp xzr, x20, [x8, #0x10] ce40: f9401768 ldr x8, [x27, #0x28] ce44: 91008108 add x8, x8, #0x20 ce48: f9001768 str x8, [x27, #0x28] ce4c: 140006f5 b 0xea20 ce50: 91000696 add x22, x20, #0x1 ce54: eb1802df cmp x22, x24 ce58: 54030e40 b.eq 0x13020 ce5c: 394002c8 ldrb w8, [x22] ce60: 7101651f cmp w8, #0x59 ce64: 54000081 b.ne 0xce74 ce68: 91000a96 add x22, x20, #0x2 ce6c: eb1802df cmp x22, x24 ce70: 54030d80 b.eq 0x13020 ce74: f94023e2 ldr x2, [sp, #0x40] ce78: aa1603e0 mov x0, x22 ce7c: aa1803e1 mov x1, x24 ce80: 97fffc25 bl 0xbf14 ce84: eb16001f cmp x0, x22 ce88: 54030cc0 b.eq 0x13020 ce8c: 52850048 mov w8, #0x2802 // =10242 ce90: eb18001f cmp x0, x24 ce94: a906ffff stp xzr, xzr, [sp, #0x68] ce98: f90033ff str xzr, [sp, #0x60] ce9c: 7900c3e8 strh w8, [sp, #0x60] cea0: 39018bff strb wzr, [sp, #0x62] cea4: 54006a80 b.eq 0xdbf4 cea8: f94023e9 ldr x9, [sp, #0x40] ceac: 910183e8 add x8, sp, #0x60 ceb0: aa1803fc mov x28, x24 ceb4: b2400108 orr x8, x8, #0x1 ceb8: 9100213a add x26, x9, #0x8 cebc: d10283a9 sub x9, x29, #0xa0 cec0: b240013b orr x27, x9, #0x1 cec4: b9004bff str wzr, [sp, #0x48] cec8: f9001fe8 str x8, [sp, #0x38] cecc: aa0003f8 mov x24, x0 ced0: 39400308 ldrb w8, [x24] ced4: 7101451f cmp w8, #0x51 ced8: 5400010d b.le 0xcef8 cedc: 7101491f cmp w8, #0x52 cee0: 540001e0 b.eq 0xcf1c cee4: 7101d91f cmp w8, #0x76 cee8: 540002c1 b.ne 0xcf40 ceec: 91000717 add x23, x24, #0x1 cef0: aa1c03f3 mov x19, x28 cef4: 1400006e b 0xd0ac cef8: 71013d1f cmp w8, #0x4f cefc: 540001e1 b.ne 0xcf38 cf00: 91000700 add x0, x24, #0x1 cf04: eb1c001f cmp x0, x28 cf08: 540001c0 b.eq 0xcf40 cf0c: 39400008 ldrb w8, [x0] cf10: 7101151f cmp w8, #0x45 cf14: 54000161 b.ne 0xcf40 cf18: 1400006e b 0xd0d0 cf1c: 91000700 add x0, x24, #0x1 cf20: eb1c001f cmp x0, x28 cf24: 540000e0 b.eq 0xcf40 cf28: 39400008 ldrb w8, [x0] cf2c: 7101151f cmp w8, #0x45 cf30: 54000081 b.ne 0xcf40 cf34: 14000062 b 0xd0bc cf38: 7101151f cmp w8, #0x45 cf3c: 5401f660 b.eq 0x10e08 cf40: f94023e2 ldr x2, [sp, #0x40] cf44: a9406456 ldp x22, x25, [x2] cf48: aa1803e0 mov x0, x24 cf4c: aa1c03e1 mov x1, x28 cf50: 97fffbf1 bl 0xbf14 cf54: aa0003f7 mov x23, x0 cf58: eb1802ff cmp x23, x24 cf5c: 320003f5 orr w21, wzr, #0x1 cf60: 54021620 b.eq 0x11224 cf64: aa1c03f3 mov x19, x28 cf68: eb1302ff cmp x23, x19 cf6c: 540215c0 b.eq 0x11224 cf70: f94023e9 ldr x9, [sp, #0x40] cf74: cb16032a sub x10, x25, x22 cf78: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 cf7c: 9344fd4a asr x10, x10, #4 cf80: a9402528 ldp x8, x9, [x9] cf84: f295556b movk x11, #0xaaab cf88: 9b0b7d56 mul x22, x10, x11 cf8c: cb080128 sub x8, x9, x8 cf90: 9344fd08 asr x8, x8, #4 cf94: 9b0b7d19 mul x25, x8, x11 cf98: eb1902df cmp x22, x25 cf9c: 54000882 b.hs 0xd0ac cfa0: 8b1606c8 add x8, x22, x22, lsl #1 cfa4: f9002bfa str x26, [sp, #0x50] cfa8: d37ced1a lsl x26, x8, #4 cfac: aa1603f5 mov x21, x22 cfb0: 394183e8 ldrb w8, [sp, #0x60] cfb4: f94037e9 ldr x9, [sp, #0x68] cfb8: d341fd0a lsr x10, x8, #1 cfbc: 7200011f tst w8, #0x1 cfc0: 9a890148 csel x8, x10, x9, eq cfc4: f100091f cmp x8, #0x2 cfc8: 540000c3 b.lo 0xcfe0 cfcc: 90000161 adrp x1, 0x38000 cfd0: 910183e0 add x0, sp, #0x60 cfd4: 321f03e2 orr w2, wzr, #0x2 cfd8: 9111f021 add x1, x1, #0x47c cfdc: 94002643 bl 0x168e8 cfe0: f94023e8 ldr x8, [sp, #0x40] cfe4: f9400108 ldr x8, [x8] cfe8: 8b1a0100 add x0, x8, x26 cfec: 39406008 ldrb w8, [x0, #0x18] cff0: a9422809 ldp x9, x10, [x0, #0x20] cff4: 9100640b add x11, x0, #0x19 cff8: 7200011f tst w8, #0x1 cffc: d341fd08 lsr x8, x8, #1 d000: 9a8a0161 csel x1, x11, x10, eq d004: 9a890102 csel x2, x8, x9, eq d008: 94002638 bl 0x168e8 d00c: f9400808 ldr x8, [x0, #0x10] d010: f81703a8 stur x8, [x29, #-0x90] d014: 3dc00000 ldr q0, [x0] d018: 3c9603a0 stur q0, [x29, #-0xa0] d01c: a900fc1f stp xzr, xzr, [x0, #0x8] d020: f900001f str xzr, [x0] d024: 385603b3 ldurb w19, [x29, #-0xa0] d028: a976e3a8 ldp x8, x24, [x29, #-0x98] d02c: 7200027f tst w19, #0x1 d030: d341fe69 lsr x9, x19, #1 d034: 9a980361 csel x1, x27, x24, eq d038: 9a880122 csel x2, x9, x8, eq d03c: 910183e0 add x0, sp, #0x60 d040: 9400262a bl 0x168e8 d044: 36000073 tbz w19, #0x0, 0xd050 d048: aa1803e0 mov x0, x24 d04c: 97ffdcb9 bl 0x4330 d050: 910006b5 add x21, x21, #0x1 d054: eb1902bf cmp x21, x25 d058: 9100c35a add x26, x26, #0x30 d05c: aa1c03f3 mov x19, x28 d060: 54fffa83 b.lo 0xcfb0 d064: f9402bfa ldr x26, [sp, #0x50] d068: eb1902df cmp x22, x25 d06c: 54000202 b.hs 0xd0ac d070: f9400348 ldr x8, [x26] d074: cb160336 sub x22, x25, x22 d078: d100c115 sub x21, x8, #0x30 d07c: 394062a8 ldrb w8, [x21, #0x18] d080: 36000068 tbz w8, #0x0, 0xd08c d084: f94016a0 ldr x0, [x21, #0x28] d088: 97ffdcaa bl 0x4330 d08c: 394002a8 ldrb w8, [x21] d090: 36000068 tbz w8, #0x0, 0xd09c d094: f9400aa0 ldr x0, [x21, #0x10] d098: 97ffdca6 bl 0x4330 d09c: f9000355 str x21, [x26] d0a0: d10006d6 sub x22, x22, #0x1 d0a4: d100c2b5 sub x21, x21, #0x30 d0a8: b5fffeb6 cbnz x22, 0xd07c d0ac: eb1302ff cmp x23, x19 d0b0: aa1703f8 mov x24, x23 d0b4: 54fff0e1 b.ne 0xced0 d0b8: 1400000a b 0xd0e0 d0bc: 320003e8 orr w8, wzr, #0x1 d0c0: b9004be8 str w8, [sp, #0x48] d0c4: eb1c001f cmp x0, x28 d0c8: 54fff021 b.ne 0xcecc d0cc: 14000005 b 0xd0e0 d0d0: 321f03e8 orr w8, wzr, #0x2 d0d4: b9004be8 str w8, [sp, #0x48] d0d8: eb1c001f cmp x0, x28 d0dc: 54ffef81 b.ne 0xcecc d0e0: f94023f7 ldr x23, [sp, #0x40] d0e4: 140002c6 b 0xdbfc d0e8: f94023f3 ldr x19, [sp, #0x40] d0ec: 91000696 add x22, x20, #0x1 d0f0: aa1603e0 mov x0, x22 d0f4: aa1803e1 mov x1, x24 d0f8: aa1303e2 mov x2, x19 d0fc: 97fffb86 bl 0xbf14 d100: aa0003f5 mov x21, x0 d104: eb1602bf cmp x21, x22 d108: 5402f8c0 b.eq 0x13020 d10c: a9402269 ldp x9, x8, [x19] d110: aa1403fc mov x28, x20 d114: eb08013f cmp x9, x8 d118: 5402f860 b.eq 0x13024 d11c: f0000141 adrp x1, 0x38000 d120: d100c100 sub x0, x8, #0x30 d124: 91297021 add x1, x1, #0xa5c d128: 52800142 mov w2, #0xa // =10 d12c: 940025ef bl 0x168e8 d130: f9400668 ldr x8, [x19, #0x8] d134: f9400e69 ldr x9, [x19, #0x18] d138: 910183e0 add x0, sp, #0x60 d13c: d10283a2 sub x2, x29, #0xa0 d140: d100c101 sub x1, x8, #0x30 d144: f81603a9 stur x9, [x29, #-0xa0] d148: 9400264b bl 0x16a74 d14c: a942a668 ldp x8, x9, [x19, #0x28] d150: aa1303f7 mov x23, x19 d154: eb09011f cmp x8, x9 d158: 54002702 b.hs 0xd638 d15c: f9403fe9 ldr x9, [sp, #0x78] d160: f9000d09 str x9, [x8, #0x18] d164: 3dc01be0 ldr q0, [sp, #0x60] d168: 3d800100 str q0, [x8] d16c: f9403be9 ldr x9, [sp, #0x70] d170: f9000909 str x9, [x8, #0x10] d174: a906ffff stp xzr, xzr, [sp, #0x68] d178: f90033ff str xzr, [sp, #0x60] d17c: f94016e8 ldr x8, [x23, #0x28] d180: 91008108 add x8, x8, #0x20 d184: f90016e8 str x8, [x23, #0x28] d188: f94033f3 ldr x19, [sp, #0x60] d18c: b5017ff3 cbnz x19, 0x10188 d190: 140011fc b 0x11980 d194: 91000688 add x8, x20, #0x1 d198: eb18011f cmp x8, x24 d19c: 54000800 b.eq 0xd29c d1a0: 39400108 ldrb w8, [x8] d1a4: 7101d11f cmp w8, #0x74 d1a8: 540007a1 b.ne 0xd29c d1ac: f94023f3 ldr x19, [sp, #0x40] d1b0: aa1403e0 mov x0, x20 d1b4: aa1803e1 mov x1, x24 d1b8: aa1f03e3 mov x3, xzr d1bc: aa1303e2 mov x2, x19 d1c0: 94001c56 bl 0x14318 d1c4: aa0003f5 mov x21, x0 d1c8: eb1402bf cmp x21, x20 d1cc: 5402f2a0 b.eq 0x13020 d1d0: a9402269 ldp x9, x8, [x19] d1d4: aa1403fc mov x28, x20 d1d8: eb08013f cmp x9, x8 d1dc: 5402f240 b.eq 0x13024 d1e0: f9400e69 ldr x9, [x19, #0x18] d1e4: d100c101 sub x1, x8, #0x30 d1e8: 910183e0 add x0, sp, #0x60 d1ec: d10283a2 sub x2, x29, #0xa0 d1f0: f81603a9 stur x9, [x29, #-0xa0] d1f4: 94002620 bl 0x16a74 d1f8: a942a668 ldp x8, x9, [x19, #0x28] d1fc: aa1303f7 mov x23, x19 d200: eb09011f cmp x8, x9 d204: 54015702 b.hs 0xfce4 d208: f9403fe9 ldr x9, [sp, #0x78] d20c: f9000d09 str x9, [x8, #0x18] d210: 3dc01be0 ldr q0, [sp, #0x60] d214: 3d800100 str q0, [x8] d218: f9403be9 ldr x9, [sp, #0x70] d21c: f9000909 str x9, [x8, #0x10] d220: a906ffff stp xzr, xzr, [sp, #0x68] d224: f90033ff str xzr, [sp, #0x60] d228: f94016e8 ldr x8, [x23, #0x28] d22c: 91008108 add x8, x8, #0x20 d230: f90016e8 str x8, [x23, #0x28] d234: f94033f3 ldr x19, [sp, #0x60] d238: b501d6f3 cbnz x19, 0x10d14 d23c: 140011d1 b 0x11980 d240: f94023f9 ldr x25, [sp, #0x40] d244: 91000696 add x22, x20, #0x1 d248: aa1603e0 mov x0, x22 d24c: aa1803e1 mov x1, x24 d250: a9405733 ldp x19, x21, [x25] d254: aa1903e2 mov x2, x25 d258: 97fffb2f bl 0xbf14 d25c: eb16001f cmp x0, x22 d260: aa1403fc mov x28, x20 d264: 5402ee00 b.eq 0x13024 d268: f9001be0 str x0, [sp, #0x30] d26c: a942a728 ldp x8, x9, [x25, #0x28] d270: a9406337 ldp x23, x24, [x25] d274: f9400f34 ldr x20, [x25, #0x18] d278: aa1903fc mov x28, x25 d27c: eb09011f cmp x8, x9 d280: 54001982 b.hs 0xd5b0 d284: a9007d1f stp xzr, xzr, [x8] d288: a901511f stp xzr, x20, [x8, #0x10] d28c: f9401788 ldr x8, [x28, #0x28] d290: 91008108 add x8, x8, #0x20 d294: f9001788 str x8, [x28, #0x28] d298: 14000878 b 0xf478 d29c: f94023f3 ldr x19, [sp, #0x40] d2a0: aa1403e0 mov x0, x20 d2a4: aa1803e1 mov x1, x24 d2a8: aa1303e2 mov x2, x19 d2ac: 94002a19 bl 0x17b10 d2b0: aa0003f6 mov x22, x0 d2b4: eb1402df cmp x22, x20 d2b8: aa1403fc mov x28, x20 d2bc: 5402eb40 b.eq 0x13024 d2c0: 3941be68 ldrb w8, [x19, #0x6f] d2c4: 34023b68 cbz w8, 0x11a30 d2c8: aa1603e0 mov x0, x22 d2cc: aa1803e1 mov x1, x24 d2d0: aa1303e2 mov x2, x19 d2d4: 94002688 bl 0x16cf4 d2d8: aa0003f4 mov x20, x0 d2dc: eb16029f cmp x20, x22 d2e0: aa1303ea mov x10, x19 d2e4: 54023a60 b.eq 0x11a30 d2e8: a9404d48 ldp x8, x19, [x10] d2ec: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 d2f0: f2955569 movk x9, #0xaaab d2f4: aa1603fc mov x28, x22 d2f8: cb080268 sub x8, x19, x8 d2fc: 9344fd08 asr x8, x8, #4 d300: 9b097d08 mul x8, x8, x9 d304: f100091f cmp x8, #0x2 d308: aa0a03f6 mov x22, x10 d30c: 5402e8c3 b.lo 0x13024 d310: 385e8268 ldurb w8, [x19, #-0x18] d314: a97f2a69 ldp x9, x10, [x19, #-0x10] d318: d1005e6b sub x11, x19, #0x17 d31c: d100c260 sub x0, x19, #0x30 d320: 7200011f tst w8, #0x1 d324: d341fd08 lsr x8, x8, #1 d328: 9a8a0161 csel x1, x11, x10, eq d32c: 9a890102 csel x2, x8, x9, eq d330: 9400256e bl 0x168e8 d334: f85e0268 ldur x8, [x19, #-0x20] d338: aa1603f7 mov x23, x22 d33c: f81703a8 stur x8, [x29, #-0x90] d340: 3cdd0260 ldur q0, [x19, #-0x30] d344: 3c9603a0 stur q0, [x29, #-0xa0] d348: a93dfe7f stp xzr, xzr, [x19, #-0x28] d34c: f81d027f stur xzr, [x19, #-0x30] d350: f94006d3 ldr x19, [x22, #0x8] d354: 385e8268 ldurb w8, [x19, #-0x18] d358: d100c275 sub x21, x19, #0x30 d35c: 36000068 tbz w8, #0x0, 0xd368 d360: f85f8260 ldur x0, [x19, #-0x8] d364: 97ffdbf3 bl 0x4330 d368: 394002a8 ldrb w8, [x21] d36c: 36000068 tbz w8, #0x0, 0xd378 d370: f85e0260 ldur x0, [x19, #-0x20] d374: 97ffdbef bl 0x4330 d378: f90006f5 str x21, [x23, #0x8] d37c: d1018260 sub x0, x19, #0x60 d380: 385603b3 ldurb w19, [x29, #-0xa0] d384: a976d7a9 ldp x9, x21, [x29, #-0x98] d388: d10283a8 sub x8, x29, #0xa0 d38c: b2400108 orr x8, x8, #0x1 d390: 7200027f tst w19, #0x1 d394: d341fe6a lsr x10, x19, #1 d398: 9a950101 csel x1, x8, x21, eq d39c: 9a890142 csel x2, x10, x9, eq d3a0: 94002552 bl 0x168e8 d3a4: f94006e8 ldr x8, [x23, #0x8] d3a8: f9400ee9 ldr x9, [x23, #0x18] d3ac: d100c101 sub x1, x8, #0x30 d3b0: f81903a9 stur x9, [x29, #-0x70] d3b4: 910183e0 add x0, sp, #0x60 d3b8: d101c3a2 sub x2, x29, #0x70 d3bc: 940025ae bl 0x16a74 d3c0: a942a6e8 ldp x8, x9, [x23, #0x28] d3c4: eb09011f cmp x8, x9 d3c8: 54017382 b.hs 0x10238 d3cc: f9403fe9 ldr x9, [sp, #0x78] d3d0: f9000d09 str x9, [x8, #0x18] d3d4: 3dc01be0 ldr q0, [sp, #0x60] d3d8: 3d800100 str q0, [x8] d3dc: f9403be9 ldr x9, [sp, #0x70] d3e0: f9000909 str x9, [x8, #0x10] d3e4: a906ffff stp xzr, xzr, [sp, #0x68] d3e8: f90033ff str xzr, [sp, #0x60] d3ec: f94016e8 ldr x8, [x23, #0x28] d3f0: 91008108 add x8, x8, #0x20 d3f4: f90016e8 str x8, [x23, #0x28] d3f8: f94033f3 ldr x19, [sp, #0x60] d3fc: b501eb33 cbnz x19, 0x11160 d400: 14000f78 b 0x111e0 d404: f94012ea ldr x10, [x23, #0x20] d408: cb0a0108 sub x8, x8, x10 d40c: 9345fd17 asr x23, x8, #5 d410: 910006e8 add x8, x23, #0x1 d414: d37bfd0b lsr x11, x8, #59 d418: b502aeab cbnz x11, 0x129ec d41c: cb0a0129 sub x9, x9, x10 d420: 9345fd2a asr x10, x9, #5 d424: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 d428: eb0b015f cmp x10, x11 d42c: 54001b88 b.hi 0xd79c d430: 9344fd29 asr x9, x9, #4 d434: eb08013f cmp x9, x8 d438: 9a893119 csel x25, x8, x9, lo d43c: b5001b39 cbnz x25, 0xd7a0 d440: aa1f03e0 mov x0, xzr d444: 14000145 b 0xd958 d448: 5100c508 sub w8, w8, #0x31 d44c: 7100211f cmp w8, #0x8 d450: 54001168 b.hi 0xd67c d454: 92800013 mov x19, #-0x1 // =-1 d458: 8b1302a8 add x8, x21, x19 d45c: b1000d1f cmn x8, #0x3 d460: 5402de00 b.eq 0x13020 d464: 8b130288 add x8, x20, x19 d468: 39400d08 ldrb w8, [x8, #0x3] d46c: 91000673 add x19, x19, #0x1 d470: 5100c108 sub w8, w8, #0x30 d474: 7100291f cmp w8, #0xa d478: 54ffff03 b.lo 0xd458 d47c: 8b1302a8 add x8, x21, x19 d480: b100091f cmn x8, #0x2 d484: 5402dce0 b.eq 0x13020 d488: 8b13029a add x26, x20, x19 d48c: 39400b48 ldrb w8, [x26, #0x2] d490: 71017d1f cmp w8, #0x5f d494: 5402dc61 b.ne 0x13020 d498: f94023f7 ldr x23, [sp, #0x40] d49c: 8b130288 add x8, x20, x19 d4a0: 91000d00 add x0, x8, #0x3 d4a4: aa1803e1 mov x1, x24 d4a8: aa1703e2 mov x2, x23 d4ac: 97fffa9a bl 0xbf14 d4b0: aa0003f5 mov x21, x0 d4b4: cb150288 sub x8, x20, x21 d4b8: 8b130108 add x8, x8, x19 d4bc: b1000d1f cmn x8, #0x3 d4c0: 5402db00 b.eq 0x13020 d4c4: a94022e9 ldp x9, x8, [x23] d4c8: eb08013f cmp x9, x8 d4cc: 5402daa0 b.eq 0x13020 d4d0: a906ffff stp xzr, xzr, [sp, #0x68] d4d4: f90033ff str xzr, [sp, #0x60] d4d8: 385e8109 ldurb w9, [x8, #-0x18] d4dc: d1005d0a sub x10, x8, #0x17 d4e0: a97f210b ldp x11, x8, [x8, #-0x10] d4e4: d341fd2c lsr x12, x9, #1 d4e8: 7200013f tst w9, #0x1 d4ec: 9a8b0189 csel x9, x12, x11, eq d4f0: 9a880158 csel x24, x10, x8, eq d4f4: f100093f cmp x9, #0x2 d4f8: 321f03e8 orr w8, wzr, #0x2 d4fc: 9a883137 csel x23, x9, x8, lo d500: b10042ff cmn x23, #0x10 d504: 5402a742 b.hs 0x129ec d508: f1005eff cmp x23, #0x17 d50c: 54023342 b.hs 0x11b74 d510: 910183e9 add x9, sp, #0x60 d514: d37ffae8 lsl x8, x23, #1 d518: b2400139 orr x25, x9, #0x1 d51c: 390183e8 strb w8, [sp, #0x60] d520: b5023377 cbnz x23, 0x11b8c d524: 1400119e b 0x11b9c d528: f940138a ldr x10, [x28, #0x20] d52c: cb0a0108 sub x8, x8, x10 d530: 9345fd16 asr x22, x8, #5 d534: 910006c8 add x8, x22, #0x1 d538: d37bfd0b lsr x11, x8, #59 d53c: b502a58b cbnz x11, 0x129ec d540: cb0a0129 sub x9, x9, x10 d544: 9345fd2a asr x10, x9, #5 d548: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 d54c: eb0b015f cmp x10, x11 d550: 540013e8 b.hi 0xd7cc d554: 9344fd29 asr x9, x9, #4 d558: eb08013f cmp x9, x8 d55c: 9a893119 csel x25, x8, x9, lo d560: b5001399 cbnz x25, 0xd7d0 d564: aa1f03e0 mov x0, xzr d568: 14000117 b 0xd9c4 d56c: f940136a ldr x10, [x27, #0x20] d570: cb0a0108 sub x8, x8, x10 d574: 9345fd17 asr x23, x8, #5 d578: 910006e8 add x8, x23, #0x1 d57c: d37bfd0b lsr x11, x8, #59 d580: b502a36b cbnz x11, 0x129ec d584: cb0a0129 sub x9, x9, x10 d588: 9345fd2a asr x10, x9, #5 d58c: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 d590: eb0b015f cmp x10, x11 d594: 54001328 b.hi 0xd7f8 d598: 9344fd29 asr x9, x9, #4 d59c: eb08013f cmp x9, x8 d5a0: 9a893119 csel x25, x8, x9, lo d5a4: b50012d9 cbnz x25, 0xd7fc d5a8: aa1f03e0 mov x0, xzr d5ac: 1400011f b 0xda28 d5b0: f940138a ldr x10, [x28, #0x20] d5b4: cb0a0108 sub x8, x8, x10 d5b8: 9345fd16 asr x22, x8, #5 d5bc: 910006c8 add x8, x22, #0x1 d5c0: d37bfd0b lsr x11, x8, #59 d5c4: b502a14b cbnz x11, 0x129ec d5c8: cb0a0129 sub x9, x9, x10 d5cc: 9345fd2a asr x10, x9, #5 d5d0: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 d5d4: eb0b015f cmp x10, x11 d5d8: 54001268 b.hi 0xd824 d5dc: 9344fd29 asr x9, x9, #4 d5e0: eb08013f cmp x9, x8 d5e4: 9a893119 csel x25, x8, x9, lo d5e8: b5001219 cbnz x25, 0xd828 d5ec: aa1f03e0 mov x0, xzr d5f0: 14000127 b 0xda8c d5f4: f94012ea ldr x10, [x23, #0x20] d5f8: cb0a0108 sub x8, x8, x10 d5fc: 9345fd14 asr x20, x8, #5 d600: 91000688 add x8, x20, #0x1 d604: d37bfd0b lsr x11, x8, #59 d608: b502fc2b cbnz x11, 0x1358c d60c: cb0a0129 sub x9, x9, x10 d610: 9345fd2a asr x10, x9, #5 d614: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 d618: eb0b015f cmp x10, x11 d61c: 5400efe8 b.hi 0xf418 d620: 9344fd29 asr x9, x9, #4 d624: eb08013f cmp x9, x8 d628: 9a893113 csel x19, x8, x9, lo d62c: b500ef93 cbnz x19, 0xf41c d630: aa1f03e0 mov x0, xzr d634: 1400092c b 0xfae4 d638: f94012ea ldr x10, [x23, #0x20] d63c: cb0a0108 sub x8, x8, x10 d640: 9345fd14 asr x20, x8, #5 d644: 91000688 add x8, x20, #0x1 d648: d37bfd0b lsr x11, x8, #59 d64c: b502fa2b cbnz x11, 0x13590 d650: cb0a0129 sub x9, x9, x10 d654: 9345fd2a asr x10, x9, #5 d658: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 d65c: eb0b015f cmp x10, x11 d660: 5400ef28 b.hi 0xf444 d664: 9344fd29 asr x9, x9, #4 d668: eb08013f cmp x9, x8 d66c: 9a893113 csel x19, x8, x9, lo d670: b500eed3 cbnz x19, 0xf448 d674: aa1f03e0 mov x0, xzr d678: 1400093b b 0xfb64 d67c: f94023e2 ldr x2, [sp, #0x40] d680: aa1603e0 mov x0, x22 d684: aa1803e1 mov x1, x24 d688: 940038d3 bl 0x1b9d4 d68c: eb16001f cmp x0, x22 d690: 5402cc80 b.eq 0x13020 d694: eb18001f cmp x0, x24 d698: 5402cc40 b.eq 0x13020 d69c: 39400008 ldrb w8, [x0] d6a0: 71017d1f cmp w8, #0x5f d6a4: 5402cbe1 b.ne 0x13020 d6a8: f94023f3 ldr x19, [sp, #0x40] d6ac: 91000416 add x22, x0, #0x1 d6b0: aa1603e0 mov x0, x22 d6b4: aa1803e1 mov x1, x24 d6b8: aa1303e2 mov x2, x19 d6bc: 97fffa16 bl 0xbf14 d6c0: aa0003f5 mov x21, x0 d6c4: eb1602bf cmp x21, x22 d6c8: 5402cac0 b.eq 0x13020 d6cc: a9402269 ldp x9, x8, [x19] d6d0: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 d6d4: f295556a movk x10, #0xaaab d6d8: cb090109 sub x9, x8, x9 d6dc: 9344fd29 asr x9, x9, #4 d6e0: 9b0a7d29 mul x9, x9, x10 d6e4: f100093f cmp x9, #0x2 d6e8: 5402c9c3 b.lo 0x13020 d6ec: f85e0109 ldur x9, [x8, #-0x20] d6f0: f9003be9 str x9, [sp, #0x70] d6f4: 3cdd0100 ldur q0, [x8, #-0x30] d6f8: 3d801be0 str q0, [sp, #0x60] d6fc: f85f8109 ldur x9, [x8, #-0x8] d700: a93dfd1f stp xzr, xzr, [x8, #-0x28] d704: f81d011f stur xzr, [x8, #-0x30] d708: f90047e9 str x9, [sp, #0x88] d70c: 3cde8100 ldur q0, [x8, #-0x18] d710: 3c8783e0 stur q0, [sp, #0x78] d714: a93f7d1f stp xzr, xzr, [x8, #-0x10] d718: f81e811f stur xzr, [x8, #-0x18] d71c: f9400673 ldr x19, [x19, #0x8] d720: 385e8268 ldurb w8, [x19, #-0x18] d724: d100c277 sub x23, x19, #0x30 d728: 36000068 tbz w8, #0x0, 0xd734 d72c: f85f8260 ldur x0, [x19, #-0x8] d730: 97ffdb00 bl 0x4330 d734: 394002e8 ldrb w8, [x23] d738: 910183f6 add x22, sp, #0x60 d73c: 36000068 tbz w8, #0x0, 0xd748 d740: f85e0260 ldur x0, [x19, #-0x20] d744: 97ffdafb bl 0x4330 d748: f94023e9 ldr x9, [sp, #0x40] d74c: f9000537 str x23, [x9, #0x8] d750: f85b0268 ldur x8, [x19, #-0x50] d754: f81703a8 stur x8, [x29, #-0x90] d758: 3cda0260 ldur q0, [x19, #-0x60] d75c: 3c9603a0 stur q0, [x29, #-0xa0] d760: f85c8268 ldur x8, [x19, #-0x38] d764: a93afe7f stp xzr, xzr, [x19, #-0x58] d768: f81a027f stur xzr, [x19, #-0x60] d76c: f81883a8 stur x8, [x29, #-0x78] d770: 3cdb8260 ldur q0, [x19, #-0x48] d774: 3c858360 stur q0, [x27, #0x58] d778: a93c7e7f stp xzr, xzr, [x19, #-0x40] d77c: f81b827f stur xzr, [x19, #-0x48] d780: f9400539 ldr x25, [x9, #0x8] d784: 910062d3 add x19, x22, #0x18 d788: aa1903f8 mov x24, x25 d78c: 385d0f08 ldrb w8, [x24, #-0x30]! d790: 370219c8 tbnz w8, #0x0, 0x11ac8 d794: 7900031f strh wzr, [x24] d798: 1400150b b 0x12bc4 d79c: b240ebf9 orr x25, xzr, #0x7ffffffffffffff d7a0: f94023e8 ldr x8, [sp, #0x40] d7a4: f9401d09 ldr x9, [x8, #0x38] d7a8: d37beb28 lsl x8, x25, #5 d7ac: f9480120 ldr x0, [x9, #0x1000] d7b0: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 d7b4: cb00014a sub x10, x10, x0 d7b8: eb08015f cmp x10, x8 d7bc: 54000ca2 b.hs 0xd950 d7c0: aa0803e0 mov x0, x8 d7c4: 97ffdabf bl 0x42c0 d7c8: 14000064 b 0xd958 d7cc: b240ebf9 orr x25, xzr, #0x7ffffffffffffff d7d0: f9401f89 ldr x9, [x28, #0x38] d7d4: d37beb28 lsl x8, x25, #5 d7d8: f9480120 ldr x0, [x9, #0x1000] d7dc: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 d7e0: cb00014a sub x10, x10, x0 d7e4: eb08015f cmp x10, x8 d7e8: 54000ea2 b.hs 0xd9bc d7ec: aa0803e0 mov x0, x8 d7f0: 97ffdab4 bl 0x42c0 d7f4: 14000074 b 0xd9c4 d7f8: b240ebf9 orr x25, xzr, #0x7ffffffffffffff d7fc: f9401f69 ldr x9, [x27, #0x38] d800: d37beb28 lsl x8, x25, #5 d804: f9480120 ldr x0, [x9, #0x1000] d808: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 d80c: cb00014a sub x10, x10, x0 d810: eb08015f cmp x10, x8 d814: 54001062 b.hs 0xda20 d818: aa0803e0 mov x0, x8 d81c: 97ffdaa9 bl 0x42c0 d820: 14000082 b 0xda28 d824: b240ebf9 orr x25, xzr, #0x7ffffffffffffff d828: f9401f89 ldr x9, [x28, #0x38] d82c: d37beb28 lsl x8, x25, #5 d830: f9480120 ldr x0, [x9, #0x1000] d834: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 d838: cb00014a sub x10, x10, x0 d83c: eb08015f cmp x10, x8 d840: 54001222 b.hs 0xda84 d844: aa0803e0 mov x0, x8 d848: 97ffda9e bl 0x42c0 d84c: 14000090 b 0xda8c d850: f0000141 adrp x1, 0x38000 d854: 911cd421 add x1, x1, #0x735 d858: 910183e0 add x0, sp, #0x60 d85c: 320003e2 orr w2, wzr, #0x1 d860: 910183f5 add x21, sp, #0x60 d864: 94002421 bl 0x168e8 d868: 385783a9 ldurb w9, [x29, #-0x88] d86c: f9400aa8 ldr x8, [x21, #0x10] d870: a9782bab ldp x11, x10, [x29, #-0x80] d874: 3dc002a0 ldr q0, [x21] d878: 7200013f tst w9, #0x1 d87c: f81503a8 stur x8, [x29, #-0xb0] d880: d341fd28 lsr x8, x9, #1 d884: 9a931541 csinc x1, x10, x19, ne d888: a900febf stp xzr, xzr, [x21, #0x8] d88c: f90002bf str xzr, [x21] d890: 3c9403a0 stur q0, [x29, #-0xc0] d894: 9a8b0102 csel x2, x8, x11, eq d898: d10283a0 sub x0, x29, #0xa0 d89c: d10283b3 sub x19, x29, #0xa0 d8a0: 94002412 bl 0x168e8 d8a4: 3dc00260 ldr q0, [x19] d8a8: f9400a68 ldr x8, [x19, #0x10] d8ac: 910383e9 add x9, sp, #0xe0 d8b0: a900fe7f stp xzr, xzr, [x19, #0x8] d8b4: 3d803be0 str q0, [sp, #0xe0] d8b8: f9007be8 str x8, [sp, #0xf0] d8bc: 394383fa ldrb w26, [sp, #0xe0] d8c0: b2400128 orr x8, x9, #0x1 d8c4: a94ee3e9 ldp x9, x24, [sp, #0xe8] d8c8: f900027f str xzr, [x19] d8cc: 7200035f tst w26, #0x1 d8d0: d341ff4a lsr x10, x26, #1 d8d4: 9a980101 csel x1, x8, x24, eq d8d8: 9a890142 csel x2, x10, x9, eq d8dc: d10303a0 sub x0, x29, #0xc0 d8e0: d10303b3 sub x19, x29, #0xc0 d8e4: 94002401 bl 0x168e8 d8e8: f9400a68 ldr x8, [x19, #0x10] d8ec: 3dc00260 ldr q0, [x19] d8f0: a900fe7f stp xzr, xzr, [x19, #0x8] d8f4: f900027f str xzr, [x19] d8f8: f81a03a8 stur x8, [x29, #-0x60] d8fc: 3c9903a0 stur q0, [x29, #-0x70] d900: f0000141 adrp x1, 0x38000 d904: 912c6c21 add x1, x1, #0xb1b d908: d101c3a0 sub x0, x29, #0x70 d90c: 320007e2 orr w2, wzr, #0x3 d910: d101c3b3 sub x19, x29, #0x70 d914: 940023f5 bl 0x168e8 d918: a940ee68 ldp x8, x27, [x19, #0x8] d91c: f8401269 ldur x9, [x19, #0x1] d920: 3940026a ldrb w10, [x19] d924: a900fe7f stp xzr, xzr, [x19, #0x8] d928: f80a73e8 stur x8, [sp, #0xa7] d92c: f90053e9 str x9, [sp, #0xa0] d930: f900027f str xzr, [x19] d934: f940079c ldr x28, [x28, #0x8] d938: aa1c03f5 mov x21, x28 d93c: 385d0ea8 ldrb w8, [x21, #-0x30]! d940: 37011b28 tbnz w8, #0x0, 0xfca4 d944: 781d039f sturh wzr, [x28, #-0x30] d948: d1008399 sub x25, x28, #0x20 d94c: 140010c5 b 0x11c60 d950: 8b080008 add x8, x0, x8 d954: f9080128 str x8, [x9, #0x1000] d958: 8b171408 add x8, x0, x23, lsl #5 d95c: a9007d1f stp xzr, xzr, [x8] d960: a901511f stp xzr, x20, [x8, #0x10] d964: f94023e9 ldr x9, [sp, #0x40] d968: 9100810a add x10, x8, #0x20 d96c: a9422d34 ldp x20, x11, [x9, #0x20] d970: 8b191409 add x9, x0, x25, lsl #5 d974: eb14017f cmp x11, x20 d978: 54001a80 b.eq 0xdcc8 d97c: a93efd1f stp xzr, xzr, [x8, #-0x18] d980: f81e011f stur xzr, [x8, #-0x20] d984: f85f816c ldur x12, [x11, #-0x8] d988: f81f810c stur x12, [x8, #-0x8] d98c: 3cde0d60 ldr q0, [x11, #-0x20]! d990: 3c9e0100 stur q0, [x8, #-0x20] d994: f940096c ldr x12, [x11, #0x10] d998: eb0b029f cmp x20, x11 d99c: f81f010c stur x12, [x8, #-0x10] d9a0: d1008108 sub x8, x8, #0x20 d9a4: a900fd7f stp xzr, xzr, [x11, #0x8] d9a8: f900017f str xzr, [x11] d9ac: 54fffe81 b.ne 0xd97c d9b0: f94023eb ldr x11, [sp, #0x40] d9b4: a9425177 ldp x23, x20, [x11, #0x20] d9b8: 140000c6 b 0xdcd0 d9bc: 8b080008 add x8, x0, x8 d9c0: f9080128 str x8, [x9, #0x1000] d9c4: 8b161408 add x8, x0, x22, lsl #5 d9c8: a9007d1f stp xzr, xzr, [x8] d9cc: a901511f stp xzr, x20, [x8, #0x10] d9d0: a9422f94 ldp x20, x11, [x28, #0x20] d9d4: 8b191409 add x9, x0, x25, lsl #5 d9d8: 9100810a add x10, x8, #0x20 d9dc: eb14017f cmp x11, x20 d9e0: 54001a60 b.eq 0xdd2c d9e4: a93efd1f stp xzr, xzr, [x8, #-0x18] d9e8: f81e011f stur xzr, [x8, #-0x20] d9ec: f85f816c ldur x12, [x11, #-0x8] d9f0: f81f810c stur x12, [x8, #-0x8] d9f4: 3cde0d60 ldr q0, [x11, #-0x20]! d9f8: 3c9e0100 stur q0, [x8, #-0x20] d9fc: f940096c ldr x12, [x11, #0x10] da00: eb0b029f cmp x20, x11 da04: f81f010c stur x12, [x8, #-0x10] da08: d1008108 sub x8, x8, #0x20 da0c: a900fd7f stp xzr, xzr, [x11, #0x8] da10: f900017f str xzr, [x11] da14: 54fffe81 b.ne 0xd9e4 da18: a9425396 ldp x22, x20, [x28, #0x20] da1c: 140000c5 b 0xdd30 da20: 8b080008 add x8, x0, x8 da24: f9080128 str x8, [x9, #0x1000] da28: 8b171408 add x8, x0, x23, lsl #5 da2c: a9007d1f stp xzr, xzr, [x8] da30: a901511f stp xzr, x20, [x8, #0x10] da34: a9422f74 ldp x20, x11, [x27, #0x20] da38: 8b191409 add x9, x0, x25, lsl #5 da3c: 9100810a add x10, x8, #0x20 da40: eb14017f cmp x11, x20 da44: 54001a20 b.eq 0xdd88 da48: a93efd1f stp xzr, xzr, [x8, #-0x18] da4c: f81e011f stur xzr, [x8, #-0x20] da50: f85f816c ldur x12, [x11, #-0x8] da54: f81f810c stur x12, [x8, #-0x8] da58: 3cde0d60 ldr q0, [x11, #-0x20]! da5c: 3c9e0100 stur q0, [x8, #-0x20] da60: f940096c ldr x12, [x11, #0x10] da64: eb0b029f cmp x20, x11 da68: f81f010c stur x12, [x8, #-0x10] da6c: d1008108 sub x8, x8, #0x20 da70: a900fd7f stp xzr, xzr, [x11, #0x8] da74: f900017f str xzr, [x11] da78: 54fffe81 b.ne 0xda48 da7c: a9425377 ldp x23, x20, [x27, #0x20] da80: 140000c3 b 0xdd8c da84: 8b080008 add x8, x0, x8 da88: f9080128 str x8, [x9, #0x1000] da8c: 8b161408 add x8, x0, x22, lsl #5 da90: a9007d1f stp xzr, xzr, [x8] da94: a901511f stp xzr, x20, [x8, #0x10] da98: a9422f94 ldp x20, x11, [x28, #0x20] da9c: 8b191409 add x9, x0, x25, lsl #5 daa0: 9100810a add x10, x8, #0x20 daa4: eb14017f cmp x11, x20 daa8: 540019e0 b.eq 0xdde4 daac: a93efd1f stp xzr, xzr, [x8, #-0x18] dab0: f81e011f stur xzr, [x8, #-0x20] dab4: f85f816c ldur x12, [x11, #-0x8] dab8: f81f810c stur x12, [x8, #-0x8] dabc: 3cde0d60 ldr q0, [x11, #-0x20]! dac0: 3c9e0100 stur q0, [x8, #-0x20] dac4: f940096c ldr x12, [x11, #0x10] dac8: eb0b029f cmp x20, x11 dacc: f81f010c stur x12, [x8, #-0x10] dad0: d1008108 sub x8, x8, #0x20 dad4: a900fd7f stp xzr, xzr, [x11, #0x8] dad8: f900017f str xzr, [x11] dadc: 54fffe81 b.ne 0xdaac dae0: a9425396 ldp x22, x20, [x28, #0x20] dae4: 140000c1 b 0xdde8 dae8: cb140308 sub x8, x24, x20 daec: aa1803fc mov x28, x24 daf0: f100111f cmp x8, #0x4 daf4: 5401770b b.lt 0x109d4 daf8: aa1403f8 mov x24, x20 dafc: 38402f08 ldrb w8, [x24, #0x2]! db00: 5100c509 sub w9, w8, #0x31 db04: 7100213f cmp w9, #0x8 db08: 54014648 b.hi 0x103d0 db0c: eb1c031f cmp x24, x28 db10: 54017620 b.eq 0x109d4 db14: 91001296 add x22, x20, #0x4 db18: cb1c03e8 neg x8, x28 db1c: 8b0802c9 add x9, x22, x8 db20: f100053f cmp x9, #0x1 db24: 54017580 b.eq 0x109d4 db28: 385ff2c9 ldurb w9, [x22, #-0x1] db2c: 910006d6 add x22, x22, #0x1 db30: 5100c129 sub w9, w9, #0x30 db34: 7100293f cmp w9, #0xa db38: 54ffff23 b.lo 0xdb1c db3c: cb1c02c9 sub x9, x22, x28 db40: f100093f cmp x9, #0x2 db44: 54017480 b.eq 0x109d4 db48: d1000ac8 sub x8, x22, #0x2 db4c: 3940010a ldrb w10, [x8] db50: 71017d5f cmp w10, #0x5f db54: 54017401 b.ne 0x109d4 db58: f100053f cmp x9, #0x1 db5c: 540173c0 b.eq 0x109d4 db60: 385ff2c9 ldurb w9, [x22, #-0x1] db64: cb180119 sub x25, x8, x24 db68: 7101c13f cmp w9, #0x70 db6c: 54027021 b.ne 0x12970 db70: b100433f cmn x25, #0x10 db74: a936ffbf stp xzr, xzr, [x29, #-0x98] db78: f81603bf stur xzr, [x29, #-0xa0] db7c: 54027382 b.hs 0x129ec db80: f1005f3f cmp x25, #0x17 db84: 54027362 b.hs 0x129f0 db88: d10283a9 sub x9, x29, #0xa0 db8c: d37ffb28 lsl x8, x25, #1 db90: b2400137 orr x23, x9, #0x1 db94: 381603a8 sturb w8, [x29, #-0xa0] db98: b50273d9 cbnz x25, 0x12a10 db9c: 140013a1 b 0x12a20 dba0: f94023e2 ldr x2, [sp, #0x40] dba4: 91000a96 add x22, x20, #0x2 dba8: aa1603e0 mov x0, x22 dbac: aa1803e1 mov x1, x24 dbb0: a9405c53 ldp x19, x23, [x2] dbb4: 97fff8d8 bl 0xbf14 dbb8: aa0003fc mov x28, x0 dbbc: eb16039f cmp x28, x22 dbc0: 540170c0 b.eq 0x109d8 dbc4: f94023fa ldr x26, [sp, #0x40] dbc8: a942a748 ldp x8, x9, [x26, #0x28] dbcc: a9406356 ldp x22, x24, [x26] dbd0: f9400f54 ldr x20, [x26, #0x18] dbd4: eb09011f cmp x8, x9 dbd8: 54013922 b.hs 0x102fc dbdc: a9007d1f stp xzr, xzr, [x8] dbe0: a901511f stp xzr, x20, [x8, #0x10] dbe4: f9401748 ldr x8, [x26, #0x28] dbe8: 91008108 add x8, x8, #0x20 dbec: f9001748 str x8, [x26, #0x28] dbf0: 14000d91 b 0x11234 dbf4: f94023f7 ldr x23, [sp, #0x40] dbf8: 910022fa add x26, x23, #0x8 dbfc: f94002e8 ldr x8, [x23] dc00: f9400353 ldr x19, [x26] dc04: eb13011f cmp x8, x19 dc08: 54000160 b.eq 0xdc34 dc0c: 385e8268 ldurb w8, [x19, #-0x18] dc10: d100c275 sub x21, x19, #0x30 dc14: 36000068 tbz w8, #0x0, 0xdc20 dc18: f85f8260 ldur x0, [x19, #-0x8] dc1c: 97ffd9c5 bl 0x4330 dc20: 394002a8 ldrb w8, [x21] dc24: 36000068 tbz w8, #0x0, 0xdc30 dc28: f85e0260 ldur x0, [x19, #-0x20] dc2c: 97ffd9c1 bl 0x4330 dc30: f9000355 str x21, [x26] dc34: 320003f5 orr w21, wzr, #0x1 dc38: aa1403f6 mov x22, x20 dc3c: 394183e8 ldrb w8, [sp, #0x60] dc40: 36000068 tbz w8, #0x0, 0xdc4c dc44: f9403be0 ldr x0, [sp, #0x70] dc48: 97ffd9ba bl 0x4330 dc4c: 35029eb5 cbnz w21, 0x13020 dc50: eb1402df cmp x22, x20 dc54: 54029e60 b.eq 0x13020 dc58: a94022e9 ldp x9, x8, [x23] dc5c: aa1403fc mov x28, x20 dc60: eb08013f cmp x9, x8 dc64: 54029e00 b.eq 0x13024 dc68: f9400ee9 ldr x9, [x23, #0x18] dc6c: d100c101 sub x1, x8, #0x30 dc70: 910183e0 add x0, sp, #0x60 dc74: d10283a2 sub x2, x29, #0xa0 dc78: f81603a9 stur x9, [x29, #-0xa0] dc7c: 9400237e bl 0x16a74 dc80: a942a6e8 ldp x8, x9, [x23, #0x28] dc84: aa1703ea mov x10, x23 dc88: eb09011f cmp x8, x9 dc8c: 540150c2 b.hs 0x106a4 dc90: f9403fe9 ldr x9, [sp, #0x78] dc94: f9000d09 str x9, [x8, #0x18] dc98: 3dc01be0 ldr q0, [sp, #0x60] dc9c: 3d800100 str q0, [x8] dca0: f9403be9 ldr x9, [sp, #0x70] dca4: f9000909 str x9, [x8, #0x10] dca8: a906ffff stp xzr, xzr, [sp, #0x68] dcac: f90033ff str xzr, [sp, #0x60] dcb0: f9401548 ldr x8, [x10, #0x28] dcb4: 91008108 add x8, x8, #0x20 dcb8: f9001548 str x8, [x10, #0x28] dcbc: f94033f3 ldr x19, [sp, #0x60] dcc0: b501e7d3 cbnz x19, 0x119b8 dcc4: 14000f5b b 0x11a30 dcc8: f94023eb ldr x11, [sp, #0x40] dccc: aa1403f7 mov x23, x20 dcd0: f9401979 ldr x25, [x11, #0x30] dcd4: eb17029f cmp x20, x23 dcd8: a9022968 stp x8, x10, [x11, #0x20] dcdc: f9001969 str x9, [x11, #0x30] dce0: 540000c0 b.eq 0xdcf8 dce4: d1008294 sub x20, x20, #0x20 dce8: aa1403e0 mov x0, x20 dcec: 940023d6 bl 0x16c44 dcf0: eb1402ff cmp x23, x20 dcf4: 54ffff81 b.ne 0xdce4 dcf8: b4000a97 cbz x23, 0xde48 dcfc: f94023e8 ldr x8, [sp, #0x40] dd00: f9401d08 ldr x8, [x8, #0x38] dd04: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 dd08: eb17013f cmp x9, x23 dd0c: 540009a3 b.lo 0xde40 dd10: eb17011f cmp x8, x23 dd14: 54000968 b.hi 0xde40 dd18: f9480109 ldr x9, [x8, #0x1000] dd1c: eb19013f cmp x9, x25 dd20: 54000941 b.ne 0xde48 dd24: f9080117 str x23, [x8, #0x1000] dd28: 14000048 b 0xde48 dd2c: aa1403f6 mov x22, x20 dd30: f9401b99 ldr x25, [x28, #0x30] dd34: eb16029f cmp x20, x22 dd38: a9022b88 stp x8, x10, [x28, #0x20] dd3c: f9001b89 str x9, [x28, #0x30] dd40: 540000c0 b.eq 0xdd58 dd44: d1008294 sub x20, x20, #0x20 dd48: aa1403e0 mov x0, x20 dd4c: 940023be bl 0x16c44 dd50: eb1402df cmp x22, x20 dd54: 54ffff81 b.ne 0xdd44 dd58: b4003536 cbz x22, 0xe3fc dd5c: f9401f88 ldr x8, [x28, #0x38] dd60: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 dd64: eb16013f cmp x9, x22 dd68: 54003463 b.lo 0xe3f4 dd6c: eb16011f cmp x8, x22 dd70: 54003428 b.hi 0xe3f4 dd74: f9480109 ldr x9, [x8, #0x1000] dd78: eb19013f cmp x9, x25 dd7c: 54003401 b.ne 0xe3fc dd80: f9080116 str x22, [x8, #0x1000] dd84: 1400019e b 0xe3fc dd88: aa1403f7 mov x23, x20 dd8c: f9401b79 ldr x25, [x27, #0x30] dd90: eb17029f cmp x20, x23 dd94: a9022b68 stp x8, x10, [x27, #0x20] dd98: f9001b69 str x9, [x27, #0x30] dd9c: 540000c0 b.eq 0xddb4 dda0: d1008294 sub x20, x20, #0x20 dda4: aa1403e0 mov x0, x20 dda8: 940023a7 bl 0x16c44 ddac: eb1402ff cmp x23, x20 ddb0: 54ffff81 b.ne 0xdda0 ddb4: b4006377 cbz x23, 0xea20 ddb8: f9401f68 ldr x8, [x27, #0x38] ddbc: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 ddc0: eb17013f cmp x9, x23 ddc4: 540062a3 b.lo 0xea18 ddc8: eb17011f cmp x8, x23 ddcc: 54006268 b.hi 0xea18 ddd0: f9480109 ldr x9, [x8, #0x1000] ddd4: eb19013f cmp x9, x25 ddd8: 54006241 b.ne 0xea20 dddc: f9080117 str x23, [x8, #0x1000] dde0: 14000310 b 0xea20 dde4: aa1403f6 mov x22, x20 dde8: f9401b99 ldr x25, [x28, #0x30] ddec: eb16029f cmp x20, x22 ddf0: a9022b88 stp x8, x10, [x28, #0x20] ddf4: f9001b89 str x9, [x28, #0x30] ddf8: 540000c0 b.eq 0xde10 ddfc: d1008294 sub x20, x20, #0x20 de00: aa1403e0 mov x0, x20 de04: 94002390 bl 0x16c44 de08: eb1402df cmp x22, x20 de0c: 54ffff81 b.ne 0xddfc de10: b400b356 cbz x22, 0xf478 de14: f9401f88 ldr x8, [x28, #0x38] de18: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 de1c: eb16013f cmp x9, x22 de20: 5400b283 b.lo 0xf470 de24: eb16011f cmp x8, x22 de28: 5400b248 b.hi 0xf470 de2c: f9480109 ldr x9, [x8, #0x1000] de30: eb19013f cmp x9, x25 de34: 5400b221 b.ne 0xf478 de38: f9080116 str x22, [x8, #0x1000] de3c: 1400058f b 0xf478 de40: aa1703e0 mov x0, x23 de44: 97ffd93b bl 0x4330 de48: cb1302a8 sub x8, x21, x19 de4c: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 de50: cb16030a sub x10, x24, x22 de54: f9402bf8 ldr x24, [sp, #0x50] de58: f2955569 movk x9, #0xaaab de5c: 9344fd08 asr x8, x8, #4 de60: 9344fd4a asr x10, x10, #4 de64: f9001bfa str x26, [sp, #0x30] de68: 9b097d08 mul x8, x8, x9 de6c: 9b097d5a mul x26, x10, x9 de70: eb1a011f cmp x8, x26 de74: f9001fe8 str x8, [sp, #0x38] de78: 54002242 b.hs 0xe2c0 de7c: f9401ff6 ldr x22, [sp, #0x38] de80: 321c07fc orr w28, wzr, #0x30 de84: 14000095 b 0xe0d8 de88: 8b000289 add x9, x20, x0 de8c: f9080109 str x9, [x8, #0x1000] de90: 14000002 b 0xde98 de94: aa1f03f4 mov x20, xzr de98: 321c07e9 orr w9, wzr, #0x30 de9c: 9b095359 madd x25, x26, x9, x20 dea0: a900ff3f stp xzr, xzr, [x25, #0x8] dea4: f900033f str xzr, [x25] dea8: 394002e8 ldrb w8, [x23] deac: d503201f nop deb0: 9b0952ab madd x11, x21, x9, x20 deb4: f90027eb str x11, [sp, #0x48] deb8: 370000c8 tbnz w8, #0x0, 0xded0 debc: f9400ae8 ldr x8, [x23, #0x10] dec0: f9000b28 str x8, [x25, #0x10] dec4: 3dc002e0 ldr q0, [x23] dec8: 3d800320 str q0, [x25] decc: 1400001f b 0xdf48 ded0: 9b094ec8 madd x8, x22, x9, x19 ded4: f9400517 ldr x23, [x8, #0x8] ded8: b10042ff cmn x23, #0x10 dedc: 5402b302 b.hs 0x1353c dee0: f9400901 ldr x1, [x8, #0x10] dee4: f1005eff cmp x23, #0x17 dee8: 540000c2 b.hs 0xdf00 deec: d37ffae8 lsl x8, x23, #1 def0: aa1903f5 mov x21, x25 def4: 380016a8 strb w8, [x21], #0x1 def8: b50001f7 cbnz x23, 0xdf34 defc: 14000011 b 0xdf40 df00: 910042e8 add x8, x23, #0x10 df04: 927ced18 and x24, x8, #0xfffffffffffffff0 df08: aa1803e0 mov x0, x24 df0c: aa0103f5 mov x21, x1 df10: 97ffd8ec bl 0x42c0 df14: b2400309 orr x9, x24, #0x1 df18: f9402bf8 ldr x24, [sp, #0x50] df1c: 321c07e8 orr w8, wzr, #0x30 df20: aa1503e1 mov x1, x21 df24: aa0003f5 mov x21, x0 df28: 9b085348 madd x8, x26, x8, x20 df2c: a900d517 stp x23, x21, [x8, #0x8] df30: f9000329 str x9, [x25] df34: aa1503e0 mov x0, x21 df38: aa1703e2 mov x2, x23 df3c: 97ffd8e5 bl 0x42d0 df40: 38376abf strb wzr, [x21, x23] df44: f94027eb ldr x11, [sp, #0x48] df48: 321c07ea orr w10, wzr, #0x30 df4c: 9b0a5357 madd x23, x26, x10, x20 df50: f8018eff str xzr, [x23, #0x18]! df54: d503201f nop df58: 9b0a4ec8 madd x8, x22, x10, x19 df5c: a900feff stp xzr, xzr, [x23, #0x8] df60: 38418d09 ldrb w9, [x8, #0x18]! df64: 37000109 tbnz w9, #0x0, 0xdf84 df68: f9400909 ldr x9, [x8, #0x10] df6c: aa1c03fa mov x26, x28 df70: 321c07fc orr w28, wzr, #0x30 df74: f9000ae9 str x9, [x23, #0x10] df78: 3dc00100 ldr q0, [x8] df7c: 3d8002e0 str q0, [x23] df80: 1400001f b 0xdffc df84: 9b0a4ec8 madd x8, x22, x10, x19 df88: f9401118 ldr x24, [x8, #0x20] df8c: b100431f cmn x24, #0x10 df90: 5402ada2 b.hs 0x13544 df94: f9401513 ldr x19, [x8, #0x28] df98: f1005f1f cmp x24, #0x17 df9c: 540000c2 b.hs 0xdfb4 dfa0: d37ffb08 lsl x8, x24, #1 dfa4: 380016e8 strb w8, [x23], #0x1 dfa8: aa1c03fa mov x26, x28 dfac: b50001b8 cbnz x24, 0xdfe0 dfb0: 14000010 b 0xdff0 dfb4: 91004308 add x8, x24, #0x10 dfb8: 927ced15 and x21, x8, #0xfffffffffffffff0 dfbc: aa1503e0 mov x0, x21 dfc0: 97ffd8c0 bl 0x42c0 dfc4: 321c07e8 orr w8, wzr, #0x30 dfc8: 9b085348 madd x8, x26, x8, x20 dfcc: b24002a9 orr x9, x21, #0x1 dfd0: a9020118 stp x24, x0, [x8, #0x20] dfd4: f90002e9 str x9, [x23] dfd8: aa0003f7 mov x23, x0 dfdc: aa1c03fa mov x26, x28 dfe0: aa1703e0 mov x0, x23 dfe4: aa1303e1 mov x1, x19 dfe8: aa1803e2 mov x2, x24 dfec: 97ffd8b9 bl 0x42d0 dff0: 38386aff strb wzr, [x23, x24] dff4: a944e3eb ldp x11, x24, [sp, #0x48] dff8: 321c07fc orr w28, wzr, #0x30 dffc: a97e2773 ldp x19, x9, [x27, #-0x20] e000: 9100c328 add x8, x25, #0x30 e004: eb13013f cmp x9, x19 e008: 54000260 b.eq 0xe054 e00c: f85e012a ldur x10, [x9, #-0x20] e010: f81e032a stur x10, [x25, #-0x20] e014: 3cdd0120 ldur q0, [x9, #-0x30] e018: 3c9d0320 stur q0, [x25, #-0x30] e01c: f85f812a ldur x10, [x9, #-0x8] e020: a93dfd3f stp xzr, xzr, [x9, #-0x28] e024: f81d013f stur xzr, [x9, #-0x30] e028: f81f832a stur x10, [x25, #-0x8] e02c: 3cde8120 ldur q0, [x9, #-0x18] e030: 3c9e8320 stur q0, [x25, #-0x18] e034: a93f7d3f stp xzr, xzr, [x9, #-0x10] e038: f81e813f stur xzr, [x9, #-0x18] e03c: d100c129 sub x9, x9, #0x30 e040: eb09027f cmp x19, x9 e044: d100c339 sub x25, x25, #0x30 e048: 54fffe21 b.ne 0xe00c e04c: a97e4f74 ldp x20, x19, [x27, #-0x20] e050: 14000002 b 0xe058 e054: aa1303f4 mov x20, x19 e058: f85f0375 ldur x21, [x27, #-0x10] e05c: eb14027f cmp x19, x20 e060: a93e2379 stp x25, x8, [x27, #-0x20] e064: f81f036b stur x11, [x27, #-0x10] e068: 540001a0 b.eq 0xe09c e06c: 385e8268 ldurb w8, [x19, #-0x18] e070: 36000068 tbz w8, #0x0, 0xe07c e074: f85f8260 ldur x0, [x19, #-0x8] e078: 97ffd8ae bl 0x4330 e07c: 385d0268 ldurb w8, [x19, #-0x30] e080: d100c277 sub x23, x19, #0x30 e084: 36000068 tbz w8, #0x0, 0xe090 e088: f85e0260 ldur x0, [x19, #-0x20] e08c: 97ffd8a9 bl 0x4330 e090: eb17029f cmp x20, x23 e094: aa1703f3 mov x19, x23 e098: 54fffea1 b.ne 0xe06c e09c: b40010d4 cbz x20, 0xe2b4 e0a0: f85f8368 ldur x8, [x27, #-0x8] e0a4: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 e0a8: eb14013f cmp x9, x20 e0ac: 54000103 b.lo 0xe0cc e0b0: eb14011f cmp x8, x20 e0b4: 540000c8 b.hi 0xe0cc e0b8: f9480109 ldr x9, [x8, #0x1000] e0bc: eb15013f cmp x9, x21 e0c0: 54000fa1 b.ne 0xe2b4 e0c4: f9080114 str x20, [x8, #0x1000] e0c8: 1400007b b 0xe2b4 e0cc: aa1403e0 mov x0, x20 e0d0: 97ffd898 bl 0x4330 e0d4: 14000078 b 0xe2b4 e0d8: f94023e8 ldr x8, [sp, #0x40] e0dc: f940151b ldr x27, [x8, #0x28] e0e0: f9400113 ldr x19, [x8] e0e4: a97ea775 ldp x21, x9, [x27, #-0x18] e0e8: d503201f nop e0ec: 9b1c4ed7 madd x23, x22, x28, x19 e0f0: eb0902bf cmp x21, x9 e0f4: 54000140 b.eq 0xe11c e0f8: a900febf stp xzr, xzr, [x21, #0x8] e0fc: f90002bf str xzr, [x21] e100: 394002e8 ldrb w8, [x23] e104: 37000548 tbnz w8, #0x0, 0xe1ac e108: f9400ae8 ldr x8, [x23, #0x10] e10c: f9000aa8 str x8, [x21, #0x10] e110: 3dc002e0 ldr q0, [x23] e114: 3d8002a0 str q0, [x21] e118: 1400003f b 0xe214 e11c: f85e036a ldur x10, [x27, #-0x20] e120: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 e124: f295556c movk x12, #0xaaab e128: aa1a03fc mov x28, x26 e12c: cb0a02a8 sub x8, x21, x10 e130: 9344fd08 asr x8, x8, #4 e134: 9b0c7d1a mul x26, x8, x12 e138: b200f3eb mov x11, #0x5555555555555555 // =6148914691236517205 e13c: 91000748 add x8, x26, #0x1 e140: f2e0aaab movk x11, #0x555, lsl #48 e144: eb0b011f cmp x8, x11 e148: 54024528 b.hi 0x129ec e14c: cb0a0129 sub x9, x9, x10 e150: 9344fd29 asr x9, x9, #4 e154: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 e158: 9b0c7d29 mul x9, x9, x12 e15c: f2e0554a movk x10, #0x2aa, lsl #48 e160: b200f3f5 mov x21, #0x5555555555555555 // =6148914691236517205 e164: eb0a013f cmp x9, x10 e168: f2e0aab5 movk x21, #0x555, lsl #48 e16c: 540000a2 b.hs 0xe180 e170: d37ff929 lsl x9, x9, #1 e174: eb08013f cmp x9, x8 e178: 9a893115 csel x21, x8, x9, lo e17c: b4ffe8d5 cbz x21, 0xde94 e180: f85f8368 ldur x8, [x27, #-0x8] e184: 8b1506a9 add x9, x21, x21, lsl #1 e188: d37ced20 lsl x0, x9, #4 e18c: f9480114 ldr x20, [x8, #0x1000] e190: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 e194: cb140129 sub x9, x9, x20 e198: eb00013f cmp x9, x0 e19c: 54ffe762 b.hs 0xde88 e1a0: 97ffd848 bl 0x42c0 e1a4: aa0003f4 mov x20, x0 e1a8: 17ffff3c b 0xde98 e1ac: 9b1c4ec8 madd x8, x22, x28, x19 e1b0: f9400514 ldr x20, [x8, #0x8] e1b4: b100429f cmn x20, #0x10 e1b8: 540241a2 b.hs 0x129ec e1bc: f9400917 ldr x23, [x8, #0x10] e1c0: f1005e9f cmp x20, #0x17 e1c4: 540000c2 b.hs 0xe1dc e1c8: d37ffa88 lsl x8, x20, #1 e1cc: aa1503f8 mov x24, x21 e1d0: 38001708 strb w8, [x24], #0x1 e1d4: b5000154 cbnz x20, 0xe1fc e1d8: 1400000d b 0xe20c e1dc: 91004288 add x8, x20, #0x10 e1e0: 927ced19 and x25, x8, #0xfffffffffffffff0 e1e4: aa1903e0 mov x0, x25 e1e8: 97ffd836 bl 0x42c0 e1ec: aa0003f8 mov x24, x0 e1f0: b2400328 orr x8, x25, #0x1 e1f4: a900e2b4 stp x20, x24, [x21, #0x8] e1f8: f90002a8 str x8, [x21] e1fc: aa1803e0 mov x0, x24 e200: aa1703e1 mov x1, x23 e204: aa1403e2 mov x2, x20 e208: 97ffd832 bl 0x42d0 e20c: 38346b1f strb wzr, [x24, x20] e210: f9402bf8 ldr x24, [sp, #0x50] e214: aa1503f4 mov x20, x21 e218: f8018e9f str xzr, [x20, #0x18]! e21c: d503201f nop e220: 9b1c4ec8 madd x8, x22, x28, x19 e224: a900fe9f stp xzr, xzr, [x20, #0x8] e228: 38418d09 ldrb w9, [x8, #0x18]! e22c: 370000c9 tbnz w9, #0x0, 0xe244 e230: f9400909 ldr x9, [x8, #0x10] e234: f9000a89 str x9, [x20, #0x10] e238: 3dc00100 ldr q0, [x8] e23c: 3d800280 str q0, [x20] e240: 1400001a b 0xe2a8 e244: 9b1c4ec8 madd x8, x22, x28, x19 e248: f9401117 ldr x23, [x8, #0x20] e24c: b10042ff cmn x23, #0x10 e250: 540296e2 b.hs 0x1352c e254: f9401518 ldr x24, [x8, #0x28] e258: f1005eff cmp x23, #0x17 e25c: 540000a2 b.hs 0xe270 e260: d37ffae8 lsl x8, x23, #1 e264: 38001688 strb w8, [x20], #0x1 e268: b5000157 cbnz x23, 0xe290 e26c: 1400000d b 0xe2a0 e270: 910042e8 add x8, x23, #0x10 e274: 927ced19 and x25, x8, #0xfffffffffffffff0 e278: aa1903e0 mov x0, x25 e27c: 97ffd811 bl 0x42c0 e280: aa0003f4 mov x20, x0 e284: b2400328 orr x8, x25, #0x1 e288: a90252b7 stp x23, x20, [x21, #0x20] e28c: f9000ea8 str x8, [x21, #0x18] e290: aa1403e0 mov x0, x20 e294: aa1803e1 mov x1, x24 e298: aa1703e2 mov x2, x23 e29c: 97ffd80d bl 0x42d0 e2a0: 38376a9f strb wzr, [x20, x23] e2a4: f9402bf8 ldr x24, [sp, #0x50] e2a8: f85e8368 ldur x8, [x27, #-0x18] e2ac: 9100c108 add x8, x8, #0x30 e2b0: f81e8368 stur x8, [x27, #-0x18] e2b4: 910006d6 add x22, x22, #0x1 e2b8: eb1a02df cmp x22, x26 e2bc: 54fff0e3 b.lo 0xe0d8 e2c0: f9401fe8 ldr x8, [sp, #0x38] e2c4: 91000508 add x8, x8, #0x1 e2c8: eb08035f cmp x26, x8 e2cc: 5400be21 b.ne 0xfa90 e2d0: f94023f6 ldr x22, [sp, #0x40] e2d4: f9401bfc ldr x28, [sp, #0x30] e2d8: 3941bec8 ldrb w8, [x22, #0x6f] e2dc: 34026a48 cbz w8, 0x13024 e2e0: aa1c03e0 mov x0, x28 e2e4: aa1803e1 mov x1, x24 e2e8: aa1603e2 mov x2, x22 e2ec: 94002282 bl 0x16cf4 e2f0: aa0003f4 mov x20, x0 e2f4: eb1c029f cmp x20, x28 e2f8: 54026960 b.eq 0x13024 e2fc: f94006d3 ldr x19, [x22, #0x8] e300: 385e8268 ldurb w8, [x19, #-0x18] e304: a97f2a69 ldp x9, x10, [x19, #-0x10] e308: d1005e6b sub x11, x19, #0x17 e30c: d100c260 sub x0, x19, #0x30 e310: 7200011f tst w8, #0x1 e314: d341fd08 lsr x8, x8, #1 e318: 9a8a0161 csel x1, x11, x10, eq e31c: 9a890102 csel x2, x8, x9, eq e320: 94002172 bl 0x168e8 e324: f85e0268 ldur x8, [x19, #-0x20] e328: aa1603f7 mov x23, x22 e32c: f81703a8 stur x8, [x29, #-0x90] e330: 3cdd0260 ldur q0, [x19, #-0x30] e334: 3c9603a0 stur q0, [x29, #-0xa0] e338: a93dfe7f stp xzr, xzr, [x19, #-0x28] e33c: f81d027f stur xzr, [x19, #-0x30] e340: f94006d3 ldr x19, [x22, #0x8] e344: 385e8268 ldurb w8, [x19, #-0x18] e348: d100c275 sub x21, x19, #0x30 e34c: 36000068 tbz w8, #0x0, 0xe358 e350: f85f8260 ldur x0, [x19, #-0x8] e354: 97ffd7f7 bl 0x4330 e358: 394002a8 ldrb w8, [x21] e35c: 36000068 tbz w8, #0x0, 0xe368 e360: f85e0260 ldur x0, [x19, #-0x20] e364: 97ffd7f3 bl 0x4330 e368: f90006f5 str x21, [x23, #0x8] e36c: d1018260 sub x0, x19, #0x60 e370: 385603b3 ldurb w19, [x29, #-0xa0] e374: a976d7a9 ldp x9, x21, [x29, #-0x98] e378: d10283a8 sub x8, x29, #0xa0 e37c: b2400108 orr x8, x8, #0x1 e380: 7200027f tst w19, #0x1 e384: d341fe6a lsr x10, x19, #1 e388: 9a950101 csel x1, x8, x21, eq e38c: 9a890142 csel x2, x10, x9, eq e390: 94002156 bl 0x168e8 e394: f94006e8 ldr x8, [x23, #0x8] e398: f9400ee9 ldr x9, [x23, #0x18] e39c: d100c101 sub x1, x8, #0x30 e3a0: f81903a9 stur x9, [x29, #-0x70] e3a4: 910183e0 add x0, sp, #0x60 e3a8: d101c3a2 sub x2, x29, #0x70 e3ac: 940021b2 bl 0x16a74 e3b0: a942a6e8 ldp x8, x9, [x23, #0x28] e3b4: eb09011f cmp x8, x9 e3b8: 5400b702 b.hs 0xfa98 e3bc: f9403fe9 ldr x9, [sp, #0x78] e3c0: f9000d09 str x9, [x8, #0x18] e3c4: 3dc01be0 ldr q0, [sp, #0x60] e3c8: 3d800100 str q0, [x8] e3cc: f9403be9 ldr x9, [sp, #0x70] e3d0: f9000909 str x9, [x8, #0x10] e3d4: a906ffff stp xzr, xzr, [sp, #0x68] e3d8: f90033ff str xzr, [sp, #0x60] e3dc: f94016e8 ldr x8, [x23, #0x28] e3e0: 91008108 add x8, x8, #0x20 e3e4: f90016e8 str x8, [x23, #0x28] e3e8: f94033f3 ldr x19, [sp, #0x60] e3ec: b50110d3 cbnz x19, 0x10604 e3f0: 14000b7c b 0x111e0 e3f4: aa1603e0 mov x0, x22 e3f8: 97ffd7ce bl 0x4330 e3fc: cb1302a8 sub x8, x21, x19 e400: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 e404: cb17030a sub x10, x24, x23 e408: f2955569 movk x9, #0xaaab e40c: 9344fd08 asr x8, x8, #4 e410: 9344fd4a asr x10, x10, #4 e414: 9b097d13 mul x19, x8, x9 e418: 9b097d58 mul x24, x10, x9 e41c: eb18027f cmp x19, x24 e420: 5400b382 b.hs 0xfa90 e424: 910183e8 add x8, sp, #0x60 e428: 321c07f6 orr w22, wzr, #0x30 e42c: b2400108 orr x8, x8, #0x1 e430: f9002be8 str x8, [sp, #0x50] e434: f9001ff8 str x24, [sp, #0x38] e438: 14000094 b 0xe688 e43c: 8b000329 add x9, x25, x0 e440: f9080109 str x9, [x8, #0x1000] e444: 14000002 b 0xe44c e448: aa1f03f9 mov x25, xzr e44c: 321c07e9 orr w9, wzr, #0x30 e450: 9b09669c madd x28, x20, x9, x25 e454: a900ff9f stp xzr, xzr, [x28, #0x8] e458: f900039f str xzr, [x28] e45c: 394002c8 ldrb w8, [x22] e460: d503201f nop e464: 9b09670b madd x11, x24, x9, x25 e468: f90027eb str x11, [sp, #0x48] e46c: 370000e8 tbnz w8, #0x0, 0xe488 e470: f9400ac8 ldr x8, [x22, #0x10] e474: f9000b88 str x8, [x28, #0x10] e478: 3dc002c0 ldr q0, [x22] e47c: 3d800380 str q0, [x28] e480: f9401ff8 ldr x24, [sp, #0x38] e484: 1400001f b 0xe500 e488: 9b095668 madd x8, x19, x9, x21 e48c: f940051a ldr x26, [x8, #0x8] e490: b100435f cmn x26, #0x10 e494: 54028602 b.hs 0x13554 e498: f940091b ldr x27, [x8, #0x10] e49c: f1005f5f cmp x26, #0x17 e4a0: 540000e2 b.hs 0xe4bc e4a4: d37ffb48 lsl x8, x26, #1 e4a8: aa1c03f6 mov x22, x28 e4ac: 380016c8 strb w8, [x22], #0x1 e4b0: f9401ff8 ldr x24, [sp, #0x38] e4b4: b50001ba cbnz x26, 0xe4e8 e4b8: 14000010 b 0xe4f8 e4bc: 91004348 add x8, x26, #0x10 e4c0: 927ced18 and x24, x8, #0xfffffffffffffff0 e4c4: aa1803e0 mov x0, x24 e4c8: 97ffd77e bl 0x42c0 e4cc: 321c07e8 orr w8, wzr, #0x30 e4d0: aa0003f6 mov x22, x0 e4d4: 9b086688 madd x8, x20, x8, x25 e4d8: b2400309 orr x9, x24, #0x1 e4dc: a900d91a stp x26, x22, [x8, #0x8] e4e0: f9000389 str x9, [x28] e4e4: f9401ff8 ldr x24, [sp, #0x38] e4e8: aa1603e0 mov x0, x22 e4ec: aa1b03e1 mov x1, x27 e4f0: aa1a03e2 mov x2, x26 e4f4: 97ffd777 bl 0x42d0 e4f8: 383a6adf strb wzr, [x22, x26] e4fc: f94027eb ldr x11, [sp, #0x48] e500: 321c07f6 orr w22, wzr, #0x30 e504: 9b16669a madd x26, x20, x22, x25 e508: f8018f5f str xzr, [x26, #0x18]! e50c: d503201f nop e510: 9b165668 madd x8, x19, x22, x21 e514: a900ff5f stp xzr, xzr, [x26, #0x8] e518: 38418d09 ldrb w9, [x8, #0x18]! e51c: 370000c9 tbnz w9, #0x0, 0xe534 e520: f9400909 ldr x9, [x8, #0x10] e524: f9000b49 str x9, [x26, #0x10] e528: 3dc00100 ldr q0, [x8] e52c: 3d800340 str q0, [x26] e530: 1400001d b 0xe5a4 e534: 9b165668 madd x8, x19, x22, x21 e538: f940111b ldr x27, [x8, #0x20] e53c: b100437f cmn x27, #0x10 e540: 54028142 b.hs 0x13568 e544: f9401515 ldr x21, [x8, #0x28] e548: f1005f7f cmp x27, #0x17 e54c: 540000a2 b.hs 0xe560 e550: d37ffb68 lsl x8, x27, #1 e554: 38001748 strb w8, [x26], #0x1 e558: b50001bb cbnz x27, 0xe58c e55c: 14000010 b 0xe59c e560: 91004368 add x8, x27, #0x10 e564: 927ced18 and x24, x8, #0xfffffffffffffff0 e568: aa1803e0 mov x0, x24 e56c: 97ffd755 bl 0x42c0 e570: b2400309 orr x9, x24, #0x1 e574: f9401ff8 ldr x24, [sp, #0x38] e578: d503201f nop e57c: 9b166688 madd x8, x20, x22, x25 e580: a902011b stp x27, x0, [x8, #0x20] e584: f9000349 str x9, [x26] e588: aa0003fa mov x26, x0 e58c: aa1a03e0 mov x0, x26 e590: aa1503e1 mov x1, x21 e594: aa1b03e2 mov x2, x27 e598: 97ffd74e bl 0x42d0 e59c: 383b6b5f strb wzr, [x26, x27] e5a0: f94027eb ldr x11, [sp, #0x48] e5a4: a97e26f4 ldp x20, x9, [x23, #-0x20] e5a8: 9100c388 add x8, x28, #0x30 e5ac: eb14013f cmp x9, x20 e5b0: 54000260 b.eq 0xe5fc e5b4: f85e012a ldur x10, [x9, #-0x20] e5b8: f81e038a stur x10, [x28, #-0x20] e5bc: 3cdd0120 ldur q0, [x9, #-0x30] e5c0: 3c9d0380 stur q0, [x28, #-0x30] e5c4: f85f812a ldur x10, [x9, #-0x8] e5c8: a93dfd3f stp xzr, xzr, [x9, #-0x28] e5cc: f81d013f stur xzr, [x9, #-0x30] e5d0: f81f838a stur x10, [x28, #-0x8] e5d4: 3cde8120 ldur q0, [x9, #-0x18] e5d8: 3c9e8380 stur q0, [x28, #-0x18] e5dc: a93f7d3f stp xzr, xzr, [x9, #-0x10] e5e0: f81e813f stur xzr, [x9, #-0x18] e5e4: d100c129 sub x9, x9, #0x30 e5e8: eb09029f cmp x20, x9 e5ec: d100c39c sub x28, x28, #0x30 e5f0: 54fffe21 b.ne 0xe5b4 e5f4: a97e52f9 ldp x25, x20, [x23, #-0x20] e5f8: 14000002 b 0xe600 e5fc: aa1403f9 mov x25, x20 e600: f85f02f5 ldur x21, [x23, #-0x10] e604: a93e22fc stp x28, x8, [x23, #-0x20] e608: f81f02eb stur x11, [x23, #-0x10] e60c: f94023fc ldr x28, [sp, #0x40] e610: eb19029f cmp x20, x25 e614: 540001a0 b.eq 0xe648 e618: 385e8288 ldurb w8, [x20, #-0x18] e61c: 36000068 tbz w8, #0x0, 0xe628 e620: f85f8280 ldur x0, [x20, #-0x8] e624: 97ffd743 bl 0x4330 e628: 385d0288 ldurb w8, [x20, #-0x30] e62c: d100c296 sub x22, x20, #0x30 e630: 36000068 tbz w8, #0x0, 0xe63c e634: f85e0280 ldur x0, [x20, #-0x20] e638: 97ffd73e bl 0x4330 e63c: eb16033f cmp x25, x22 e640: aa1603f4 mov x20, x22 e644: 54fffea1 b.ne 0xe618 e648: 321c07f6 orr w22, wzr, #0x30 e64c: b4001df9 cbz x25, 0xea08 e650: f85f82e8 ldur x8, [x23, #-0x8] e654: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 e658: eb19013f cmp x9, x25 e65c: 54000103 b.lo 0xe67c e660: eb19011f cmp x8, x25 e664: 540000c8 b.hi 0xe67c e668: f9480109 ldr x9, [x8, #0x1000] e66c: eb15013f cmp x9, x21 e670: 54001cc1 b.ne 0xea08 e674: f9080119 str x25, [x8, #0x1000] e678: 140000e4 b 0xea08 e67c: aa1903e0 mov x0, x25 e680: 97ffd72c bl 0x4330 e684: 140000e1 b 0xea08 e688: f9400388 ldr x8, [x28] e68c: a906ffff stp xzr, xzr, [sp, #0x68] e690: f90033ff str xzr, [sp, #0x60] e694: d503201f nop e698: 9b162268 madd x8, x19, x22, x8 e69c: 39406109 ldrb w9, [x8, #0x18] e6a0: a9422d0a ldp x10, x11, [x8, #0x20] e6a4: 91006508 add x8, x8, #0x19 e6a8: 7200013f tst w9, #0x1 e6ac: d341fd29 lsr x9, x9, #1 e6b0: 9a8a0129 csel x9, x9, x10, eq e6b4: 9a8b011a csel x26, x8, x11, eq e6b8: f100093f cmp x9, #0x2 e6bc: 321f03e8 orr w8, wzr, #0x2 e6c0: 9a883139 csel x25, x9, x8, lo e6c4: b100433f cmn x25, #0x10 e6c8: 54021922 b.hs 0x129ec e6cc: f1005f3f cmp x25, #0x17 e6d0: 540000c2 b.hs 0xe6e8 e6d4: f9402bfb ldr x27, [sp, #0x50] e6d8: d37ffb28 lsl x8, x25, #1 e6dc: 390183e8 strb w8, [sp, #0x60] e6e0: b5000119 cbnz x25, 0xe700 e6e4: 1400000b b 0xe710 e6e8: 321c03e0 orr w0, wzr, #0x10 e6ec: 97ffd6f5 bl 0x42c0 e6f0: aa0003fb mov x27, x0 e6f4: 52800228 mov w8, #0x11 // =17 e6f8: a906eff9 stp x25, x27, [sp, #0x68] e6fc: f90033e8 str x8, [sp, #0x60] e700: aa1b03e0 mov x0, x27 e704: aa1a03e1 mov x1, x26 e708: aa1903e2 mov x2, x25 e70c: 97ffd6f1 bl 0x42d0 e710: 38396b7f strb wzr, [x27, x25] e714: 394183e8 ldrb w8, [sp, #0x60] e718: f94037e9 ldr x9, [sp, #0x68] e71c: 2a1f03f4 mov w20, wzr e720: d341fd0a lsr x10, x8, #1 e724: 7200011f tst w8, #0x1 e728: 9a890149 csel x9, x10, x9, eq e72c: f100093f cmp x9, #0x2 e730: 54000281 b.ne 0xe780 e734: f9403be9 ldr x9, [sp, #0x70] e738: f9402bea ldr x10, [sp, #0x50] e73c: 7200011f tst w8, #0x1 e740: 9a890149 csel x9, x10, x9, eq e744: 79400129 ldrh w9, [x9] e748: 528b640a mov w10, #0x5b20 // =23328 e74c: 6b0a013f cmp w9, w10 e750: 1a9f17f4 cset w20, eq e754: 36000188 tbz w8, #0x0, 0xe784 e758: f9403be0 ldr x0, [sp, #0x70] e75c: 97ffd6f5 bl 0x4330 e760: f9400388 ldr x8, [x28] e764: 35000154 cbnz w20, 0xe78c e768: 9b162269 madd x9, x19, x22, x8 e76c: 38418d2a ldrb w10, [x9, #0x18]! e770: 370001ca tbnz w10, #0x0, 0xe7a8 e774: d341fd4b lsr x11, x10, #1 e778: b50001eb cbnz x11, 0xe7b4 e77c: 14000025 b 0xe810 e780: 3707fec8 tbnz w8, #0x0, 0xe758 e784: f9400388 ldr x8, [x28] e788: 34ffff14 cbz w20, 0xe768 e78c: 8b130669 add x9, x19, x19, lsl #1 e790: d37ced34 lsl x20, x9, #4 e794: d0000141 adrp x1, 0x38000 e798: 8b140100 add x0, x8, x20 e79c: 321f03e2 orr w2, wzr, #0x2 e7a0: 91171821 add x1, x1, #0x5c6 e7a4: 14000012 b 0xe7ec e7a8: 9b16226b madd x11, x19, x22, x8 e7ac: f940116b ldr x11, [x11, #0x20] e7b0: b400030b cbz x11, 0xe810 e7b4: 3700006a tbnz w10, #0x0, 0xe7c0 e7b8: 91000529 add x9, x9, #0x1 e7bc: 14000003 b 0xe7c8 e7c0: 9b162269 madd x9, x19, x22, x8 e7c4: f9401529 ldr x9, [x9, #0x28] e7c8: 39400129 ldrb w9, [x9] e7cc: 7100a13f cmp w9, #0x28 e7d0: 54000201 b.ne 0xe810 e7d4: 8b130669 add x9, x19, x19, lsl #1 e7d8: d37ced34 lsl x20, x9, #4 e7dc: d0000141 adrp x1, 0x38000 e7e0: 8b140100 add x0, x8, x20 e7e4: 320003e2 orr w2, wzr, #0x1 e7e8: 91171c21 add x1, x1, #0x5c7 e7ec: 9400203f bl 0x168e8 e7f0: f9400388 ldr x8, [x28] e7f4: d0000142 adrp x2, 0x38000 e7f8: 320003e3 orr w3, wzr, #0x1 e7fc: aa1f03e1 mov x1, xzr e800: 8b140108 add x8, x8, x20 e804: 91006100 add x0, x8, #0x18 e808: 9119fc42 add x2, x2, #0x67f e80c: 94001fb9 bl 0x166f0 e810: f9400388 ldr x8, [x28] e814: 8b130669 add x9, x19, x19, lsl #1 e818: d37ced36 lsl x22, x9, #4 e81c: d0000141 adrp x1, 0x38000 e820: 8b160100 add x0, x8, x22 e824: 321f03e2 orr w2, wzr, #0x2 e828: 91127821 add x1, x1, #0x49e e82c: 9400202f bl 0x168e8 e830: f9401797 ldr x23, [x28, #0x28] e834: f9400395 ldr x21, [x28] e838: a97ea6f4 ldp x20, x9, [x23, #-0x18] e83c: 8b1602b6 add x22, x21, x22 e840: eb09029f cmp x20, x9 e844: 54000160 b.eq 0xe870 e848: a900fe9f stp xzr, xzr, [x20, #0x8] e84c: f900029f str xzr, [x20] e850: 394002c8 ldrb w8, [x22] e854: 37000548 tbnz w8, #0x0, 0xe8fc e858: f9400ac8 ldr x8, [x22, #0x10] e85c: f9000a88 str x8, [x20, #0x10] e860: 3dc002c0 ldr q0, [x22] e864: 321c07f6 orr w22, wzr, #0x30 e868: 3d800280 str q0, [x20] e86c: 1400003f b 0xe968 e870: f85e02ea ldur x10, [x23, #-0x20] e874: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 e878: f295556c movk x12, #0xaaab e87c: b200f3eb mov x11, #0x5555555555555555 // =6148914691236517205 e880: cb0a0288 sub x8, x20, x10 e884: 9344fd08 asr x8, x8, #4 e888: 9b0c7d14 mul x20, x8, x12 e88c: 91000688 add x8, x20, #0x1 e890: f2e0aaab movk x11, #0x555, lsl #48 e894: eb0b011f cmp x8, x11 e898: 54020aa8 b.hi 0x129ec e89c: cb0a0129 sub x9, x9, x10 e8a0: 9344fd29 asr x9, x9, #4 e8a4: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 e8a8: 9b0c7d29 mul x9, x9, x12 e8ac: f2e0554a movk x10, #0x2aa, lsl #48 e8b0: b200f3f8 mov x24, #0x5555555555555555 // =6148914691236517205 e8b4: eb0a013f cmp x9, x10 e8b8: f2e0aab8 movk x24, #0x555, lsl #48 e8bc: 540000a2 b.hs 0xe8d0 e8c0: d37ff929 lsl x9, x9, #1 e8c4: eb08013f cmp x9, x8 e8c8: 9a893118 csel x24, x8, x9, lo e8cc: b4ffdbf8 cbz x24, 0xe448 e8d0: f85f82e8 ldur x8, [x23, #-0x8] e8d4: 8b180709 add x9, x24, x24, lsl #1 e8d8: d37ced20 lsl x0, x9, #4 e8dc: f9480119 ldr x25, [x8, #0x1000] e8e0: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 e8e4: cb190129 sub x9, x9, x25 e8e8: eb00013f cmp x9, x0 e8ec: 54ffda82 b.hs 0xe43c e8f0: 97ffd674 bl 0x42c0 e8f4: aa0003f9 mov x25, x0 e8f8: 17fffed5 b 0xe44c e8fc: 321c07f6 orr w22, wzr, #0x30 e900: 9b165668 madd x8, x19, x22, x21 e904: f9400519 ldr x25, [x8, #0x8] e908: b100433f cmn x25, #0x10 e90c: 54020702 b.hs 0x129ec e910: f940091a ldr x26, [x8, #0x10] e914: f1005f3f cmp x25, #0x17 e918: 540000c2 b.hs 0xe930 e91c: d37ffb28 lsl x8, x25, #1 e920: aa1403fb mov x27, x20 e924: 38001768 strb w8, [x27], #0x1 e928: b5000179 cbnz x25, 0xe954 e92c: 1400000e b 0xe964 e930: 91004328 add x8, x25, #0x10 e934: 927ced1c and x28, x8, #0xfffffffffffffff0 e938: aa1c03e0 mov x0, x28 e93c: 97ffd661 bl 0x42c0 e940: aa0003fb mov x27, x0 e944: f9000a9b str x27, [x20, #0x10] e948: b2400388 orr x8, x28, #0x1 e94c: f94023fc ldr x28, [sp, #0x40] e950: a9006688 stp x8, x25, [x20] e954: aa1b03e0 mov x0, x27 e958: aa1a03e1 mov x1, x26 e95c: aa1903e2 mov x2, x25 e960: 97ffd65c bl 0x42d0 e964: 38396b7f strb wzr, [x27, x25] e968: aa1403f9 mov x25, x20 e96c: f8018f3f str xzr, [x25, #0x18]! e970: d503201f nop e974: 9b165668 madd x8, x19, x22, x21 e978: a900ff3f stp xzr, xzr, [x25, #0x8] e97c: 38418d09 ldrb w9, [x8, #0x18]! e980: 370000c9 tbnz w9, #0x0, 0xe998 e984: f9400909 ldr x9, [x8, #0x10] e988: f9000b29 str x9, [x25, #0x10] e98c: 3dc00100 ldr q0, [x8] e990: 3d800320 str q0, [x25] e994: 1400001a b 0xe9fc e998: 9b165668 madd x8, x19, x22, x21 e99c: f940111a ldr x26, [x8, #0x20] e9a0: b100435f cmn x26, #0x10 e9a4: 54025c62 b.hs 0x13530 e9a8: f940151b ldr x27, [x8, #0x28] e9ac: f1005f5f cmp x26, #0x17 e9b0: 540000a2 b.hs 0xe9c4 e9b4: d37ffb48 lsl x8, x26, #1 e9b8: 38001728 strb w8, [x25], #0x1 e9bc: b500017a cbnz x26, 0xe9e8 e9c0: 1400000e b 0xe9f8 e9c4: 91004348 add x8, x26, #0x10 e9c8: 927ced1c and x28, x8, #0xfffffffffffffff0 e9cc: aa1c03e0 mov x0, x28 e9d0: 97ffd63c bl 0x42c0 e9d4: aa0003f9 mov x25, x0 e9d8: f9001699 str x25, [x20, #0x28] e9dc: b2400388 orr x8, x28, #0x1 e9e0: f94023fc ldr x28, [sp, #0x40] e9e4: a901ea88 stp x8, x26, [x20, #0x18] e9e8: aa1903e0 mov x0, x25 e9ec: aa1b03e1 mov x1, x27 e9f0: aa1a03e2 mov x2, x26 e9f4: 97ffd637 bl 0x42d0 e9f8: 383a6b3f strb wzr, [x25, x26] e9fc: f85e82e8 ldur x8, [x23, #-0x18] ea00: 9100c108 add x8, x8, #0x30 ea04: f81e82e8 stur x8, [x23, #-0x18] ea08: 91000673 add x19, x19, #0x1 ea0c: eb18027f cmp x19, x24 ea10: 54ffe3c3 b.lo 0xe688 ea14: 1400041f b 0xfa90 ea18: aa1703e0 mov x0, x23 ea1c: 97ffd645 bl 0x4330 ea20: cb1302a8 sub x8, x21, x19 ea24: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 ea28: cb16030a sub x10, x24, x22 ea2c: f2955569 movk x9, #0xaaab ea30: 9344fd08 asr x8, x8, #4 ea34: 9344fd4a asr x10, x10, #4 ea38: 9b097d1a mul x26, x8, x9 ea3c: 9b097d48 mul x8, x10, x9 ea40: eb08035f cmp x26, x8 ea44: f9001fe8 str x8, [sp, #0x38] ea48: 54004e42 b.hs 0xf410 ea4c: 910183e8 add x8, sp, #0x60 ea50: b201f3f8 mov x24, #-0x5555555555555556 // =-6148914691236517206 ea54: 321c07f9 orr w25, wzr, #0x30 ea58: f2955578 movk x24, #0xaaab ea5c: b2400108 orr x8, x8, #0x1 ea60: f9002be8 str x8, [sp, #0x50] ea64: 14000098 b 0xecc4 ea68: 8b000369 add x9, x27, x0 ea6c: f9080109 str x9, [x8, #0x1000] ea70: 14000002 b 0xea78 ea74: aa1f03fb mov x27, xzr ea78: 9b196ed5 madd x21, x22, x25, x27 ea7c: a900febf stp xzr, xzr, [x21, #0x8] ea80: f90002bf str xzr, [x21] ea84: 39400288 ldrb w8, [x20] ea88: d503201f nop ea8c: 9b196ef7 madd x23, x23, x25, x27 ea90: 370000c8 tbnz w8, #0x0, 0xeaa8 ea94: f9400a88 ldr x8, [x20, #0x10] ea98: f9000aa8 str x8, [x21, #0x10] ea9c: 3dc00280 ldr q0, [x20] eaa0: 3d8002a0 str q0, [x21] eaa4: 14000020 b 0xeb24 eaa8: 9b194f48 madd x8, x26, x25, x19 eaac: f9400518 ldr x24, [x8, #0x8] eab0: b100431f cmn x24, #0x10 eab4: 540254c2 b.hs 0x1354c eab8: f9400914 ldr x20, [x8, #0x10] eabc: f1005f1f cmp x24, #0x17 eac0: 540000c2 b.hs 0xead8 eac4: d37ffb08 lsl x8, x24, #1 eac8: aa1503f9 mov x25, x21 eacc: 38001728 strb w8, [x25], #0x1 ead0: b50001d8 cbnz x24, 0xeb08 ead4: 14000011 b 0xeb18 ead8: 91004308 add x8, x24, #0x10 eadc: f9001bf7 str x23, [sp, #0x30] eae0: 927ced17 and x23, x8, #0xfffffffffffffff0 eae4: aa1703e0 mov x0, x23 eae8: 97ffd5f6 bl 0x42c0 eaec: b24002e9 orr x9, x23, #0x1 eaf0: f9401bf7 ldr x23, [sp, #0x30] eaf4: 321c07e8 orr w8, wzr, #0x30 eaf8: aa0003f9 mov x25, x0 eafc: 9b086ec8 madd x8, x22, x8, x27 eb00: a900e518 stp x24, x25, [x8, #0x8] eb04: f90002a9 str x9, [x21] eb08: aa1903e0 mov x0, x25 eb0c: aa1403e1 mov x1, x20 eb10: aa1803e2 mov x2, x24 eb14: 97ffd5ef bl 0x42d0 eb18: 38386b3f strb wzr, [x25, x24] eb1c: b201f3f8 mov x24, #-0x5555555555555556 // =-6148914691236517206 eb20: f2955578 movk x24, #0xaaab eb24: 321c07ea orr w10, wzr, #0x30 eb28: 9b0a6ed9 madd x25, x22, x10, x27 eb2c: f8018f3f str xzr, [x25, #0x18]! eb30: d503201f nop eb34: 9b0a4f48 madd x8, x26, x10, x19 eb38: a900ff3f stp xzr, xzr, [x25, #0x8] eb3c: 38418d09 ldrb w9, [x8, #0x18]! eb40: 370000c9 tbnz w9, #0x0, 0xeb58 eb44: f9400909 ldr x9, [x8, #0x10] eb48: f9000b29 str x9, [x25, #0x10] eb4c: 3dc00100 ldr q0, [x8] eb50: 3d800320 str q0, [x25] eb54: 14000021 b 0xebd8 eb58: f9001bf7 str x23, [sp, #0x30] eb5c: d503201f nop eb60: 9b0a4f48 madd x8, x26, x10, x19 eb64: f9401118 ldr x24, [x8, #0x20] eb68: 321c07f7 orr w23, wzr, #0x30 eb6c: b100431f cmn x24, #0x10 eb70: 54024fa2 b.hs 0x13564 eb74: f9401514 ldr x20, [x8, #0x28] eb78: f1005f1f cmp x24, #0x17 eb7c: 540000c2 b.hs 0xeb94 eb80: d37ffb08 lsl x8, x24, #1 eb84: 38001728 strb w8, [x25], #0x1 eb88: f9401bf7 ldr x23, [sp, #0x30] eb8c: b5000198 cbnz x24, 0xebbc eb90: 1400000f b 0xebcc eb94: 91004308 add x8, x24, #0x10 eb98: 927ced13 and x19, x8, #0xfffffffffffffff0 eb9c: aa1303e0 mov x0, x19 eba0: 97ffd5c8 bl 0x42c0 eba4: 9b176ec8 madd x8, x22, x23, x27 eba8: b2400269 orr x9, x19, #0x1 ebac: a9020118 stp x24, x0, [x8, #0x20] ebb0: f9000329 str x9, [x25] ebb4: f9401bf7 ldr x23, [sp, #0x30] ebb8: aa0003f9 mov x25, x0 ebbc: aa1903e0 mov x0, x25 ebc0: aa1403e1 mov x1, x20 ebc4: aa1803e2 mov x2, x24 ebc8: 97ffd5c2 bl 0x42d0 ebcc: 38386b3f strb wzr, [x25, x24] ebd0: b201f3f8 mov x24, #-0x5555555555555556 // =-6148914691236517206 ebd4: f2955578 movk x24, #0xaaab ebd8: a97e2793 ldp x19, x9, [x28, #-0x20] ebdc: 9100c2a8 add x8, x21, #0x30 ebe0: eb13013f cmp x9, x19 ebe4: 54000260 b.eq 0xec30 ebe8: f85e012a ldur x10, [x9, #-0x20] ebec: f81e02aa stur x10, [x21, #-0x20] ebf0: 3cdd0120 ldur q0, [x9, #-0x30] ebf4: 3c9d02a0 stur q0, [x21, #-0x30] ebf8: f85f812a ldur x10, [x9, #-0x8] ebfc: a93dfd3f stp xzr, xzr, [x9, #-0x28] ec00: f81d013f stur xzr, [x9, #-0x30] ec04: f81f82aa stur x10, [x21, #-0x8] ec08: 3cde8120 ldur q0, [x9, #-0x18] ec0c: 3c9e82a0 stur q0, [x21, #-0x18] ec10: a93f7d3f stp xzr, xzr, [x9, #-0x10] ec14: f81e813f stur xzr, [x9, #-0x18] ec18: d100c129 sub x9, x9, #0x30 ec1c: eb09027f cmp x19, x9 ec20: d100c2b5 sub x21, x21, #0x30 ec24: 54fffe21 b.ne 0xebe8 ec28: a97e4f99 ldp x25, x19, [x28, #-0x20] ec2c: 14000002 b 0xec34 ec30: aa1303f9 mov x25, x19 ec34: f85f0394 ldur x20, [x28, #-0x10] ec38: eb19027f cmp x19, x25 ec3c: a93e2395 stp x21, x8, [x28, #-0x20] ec40: f81f0397 stur x23, [x28, #-0x10] ec44: 540001a0 b.eq 0xec78 ec48: 385e8268 ldurb w8, [x19, #-0x18] ec4c: 36000068 tbz w8, #0x0, 0xec58 ec50: f85f8260 ldur x0, [x19, #-0x8] ec54: 97ffd5b7 bl 0x4330 ec58: 385d0268 ldurb w8, [x19, #-0x30] ec5c: d100c275 sub x21, x19, #0x30 ec60: 36000068 tbz w8, #0x0, 0xec6c ec64: f85e0260 ldur x0, [x19, #-0x20] ec68: 97ffd5b2 bl 0x4330 ec6c: eb15033f cmp x25, x21 ec70: aa1503f3 mov x19, x21 ec74: 54fffea1 b.ne 0xec48 ec78: b4003c39 cbz x25, 0xf3fc ec7c: f85f8388 ldur x8, [x28, #-0x8] ec80: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 ec84: eb19013f cmp x9, x25 ec88: 54000103 b.lo 0xeca8 ec8c: eb19011f cmp x8, x25 ec90: 540000c8 b.hi 0xeca8 ec94: f9480109 ldr x9, [x8, #0x1000] ec98: eb14013f cmp x9, x20 ec9c: 54003b01 b.ne 0xf3fc eca0: f9080119 str x25, [x8, #0x1000] eca4: 140001d6 b 0xf3fc eca8: aa1903e0 mov x0, x25 ecac: 97ffd5a1 bl 0x4330 ecb0: 140001d3 b 0xf3fc ecb4: b201f3f8 mov x24, #-0x5555555555555556 // =-6148914691236517206 ecb8: aa0903fb mov x27, x9 ecbc: f2955578 movk x24, #0xaaab ecc0: 1400014e b 0xf1f8 ecc4: f9400368 ldr x8, [x27] ecc8: a906ffff stp xzr, xzr, [sp, #0x68] eccc: f90033ff str xzr, [sp, #0x60] ecd0: d503201f nop ecd4: 9b192348 madd x8, x26, x25, x8 ecd8: 39406109 ldrb w9, [x8, #0x18] ecdc: a9422d0a ldp x10, x11, [x8, #0x20] ece0: 91006508 add x8, x8, #0x19 ece4: 7200013f tst w9, #0x1 ece8: d341fd29 lsr x9, x9, #1 ecec: 9a8a0129 csel x9, x9, x10, eq ecf0: 9a8b0114 csel x20, x8, x11, eq ecf4: f100093f cmp x9, #0x2 ecf8: 321f03e8 orr w8, wzr, #0x2 ecfc: 9a883135 csel x21, x9, x8, lo ed00: b10042bf cmn x21, #0x10 ed04: 5401e742 b.hs 0x129ec ed08: f1005ebf cmp x21, #0x17 ed0c: 540000c2 b.hs 0xed24 ed10: f9402bf7 ldr x23, [sp, #0x50] ed14: d37ffaa8 lsl x8, x21, #1 ed18: 390183e8 strb w8, [sp, #0x60] ed1c: b5000115 cbnz x21, 0xed3c ed20: 1400000b b 0xed4c ed24: 321c03e0 orr w0, wzr, #0x10 ed28: 97ffd566 bl 0x42c0 ed2c: aa0003f7 mov x23, x0 ed30: 52800228 mov w8, #0x11 // =17 ed34: a906dff5 stp x21, x23, [sp, #0x68] ed38: f90033e8 str x8, [sp, #0x60] ed3c: aa1703e0 mov x0, x23 ed40: aa1403e1 mov x1, x20 ed44: aa1503e2 mov x2, x21 ed48: 97ffd562 bl 0x42d0 ed4c: 38356aff strb wzr, [x23, x21] ed50: 394183e8 ldrb w8, [sp, #0x60] ed54: f94037e9 ldr x9, [sp, #0x68] ed58: 2a1f03f3 mov w19, wzr ed5c: d341fd0a lsr x10, x8, #1 ed60: 7200011f tst w8, #0x1 ed64: 9a890149 csel x9, x10, x9, eq ed68: f100093f cmp x9, #0x2 ed6c: 54000281 b.ne 0xedbc ed70: f9403be9 ldr x9, [sp, #0x70] ed74: f9402bea ldr x10, [sp, #0x50] ed78: 7200011f tst w8, #0x1 ed7c: 9a890149 csel x9, x10, x9, eq ed80: 79400129 ldrh w9, [x9] ed84: 528b640a mov w10, #0x5b20 // =23328 ed88: 6b0a013f cmp w9, w10 ed8c: 1a9f17f3 cset w19, eq ed90: 36000188 tbz w8, #0x0, 0xedc0 ed94: f9403be0 ldr x0, [sp, #0x70] ed98: 97ffd566 bl 0x4330 ed9c: f9400368 ldr x8, [x27] eda0: 35000153 cbnz w19, 0xedc8 eda4: 9b192349 madd x9, x26, x25, x8 eda8: 38418d2a ldrb w10, [x9, #0x18]! edac: 370001ca tbnz w10, #0x0, 0xede4 edb0: d341fd4b lsr x11, x10, #1 edb4: b50001eb cbnz x11, 0xedf0 edb8: 14000025 b 0xee4c edbc: 3707fec8 tbnz w8, #0x0, 0xed94 edc0: f9400368 ldr x8, [x27] edc4: 34ffff13 cbz w19, 0xeda4 edc8: 8b1a0749 add x9, x26, x26, lsl #1 edcc: d37ced33 lsl x19, x9, #4 edd0: d0000141 adrp x1, 0x38000 edd4: 8b130100 add x0, x8, x19 edd8: 321f03e2 orr w2, wzr, #0x2 eddc: 91171821 add x1, x1, #0x5c6 ede0: 14000012 b 0xee28 ede4: 9b19234b madd x11, x26, x25, x8 ede8: f940116b ldr x11, [x11, #0x20] edec: b400030b cbz x11, 0xee4c edf0: 3700006a tbnz w10, #0x0, 0xedfc edf4: 91000529 add x9, x9, #0x1 edf8: 14000003 b 0xee04 edfc: 9b192349 madd x9, x26, x25, x8 ee00: f9401529 ldr x9, [x9, #0x28] ee04: 39400129 ldrb w9, [x9] ee08: 7100a13f cmp w9, #0x28 ee0c: 54000201 b.ne 0xee4c ee10: 8b1a0749 add x9, x26, x26, lsl #1 ee14: d37ced33 lsl x19, x9, #4 ee18: d0000141 adrp x1, 0x38000 ee1c: 8b130100 add x0, x8, x19 ee20: 320003e2 orr w2, wzr, #0x1 ee24: 91171c21 add x1, x1, #0x5c7 ee28: 94001eb0 bl 0x168e8 ee2c: f9400368 ldr x8, [x27] ee30: d0000142 adrp x2, 0x38000 ee34: 320003e3 orr w3, wzr, #0x1 ee38: aa1f03e1 mov x1, xzr ee3c: 8b130108 add x8, x8, x19 ee40: 91006100 add x0, x8, #0x18 ee44: 9119fc42 add x2, x2, #0x67f ee48: 94001e2a bl 0x166f0 ee4c: f94027e8 ldr x8, [sp, #0x48] ee50: 39400108 ldrb w8, [x8] ee54: 7101551f cmp w8, #0x55 ee58: 54000301 b.ne 0xeeb8 ee5c: f9400368 ldr x8, [x27] ee60: a906ffff stp xzr, xzr, [sp, #0x68] ee64: f90033ff str xzr, [sp, #0x60] ee68: d503201f nop ee6c: 9b192348 madd x8, x26, x25, x8 ee70: 39400109 ldrb w9, [x8] ee74: a940ad0a ldp x10, x11, [x8, #0x8] ee78: d341fd2c lsr x12, x9, #1 ee7c: 7200013f tst w9, #0x1 ee80: 9a8a0189 csel x9, x12, x10, eq ee84: 9a881575 csinc x21, x11, x8, ne ee88: f100313f cmp x9, #0xc ee8c: 321e07e8 orr w8, wzr, #0xc ee90: 9a883134 csel x20, x9, x8, lo ee94: b100429f cmn x20, #0x10 ee98: 5401daa2 b.hs 0x129ec ee9c: f1005e9f cmp x20, #0x17 eea0: 54000142 b.hs 0xeec8 eea4: f9402bf7 ldr x23, [sp, #0x50] eea8: d37ffa88 lsl x8, x20, #1 eeac: 390183e8 strb w8, [sp, #0x60] eeb0: b5000194 cbnz x20, 0xeee0 eeb4: 1400000f b 0xeef0 eeb8: f9400368 ldr x8, [x27] eebc: d503201f nop eec0: 9b19235c madd x28, x26, x25, x8 eec4: 14000024 b 0xef54 eec8: 321c03e0 orr w0, wzr, #0x10 eecc: 97ffd4fd bl 0x42c0 eed0: aa0003f7 mov x23, x0 eed4: 52800228 mov w8, #0x11 // =17 eed8: a906dff4 stp x20, x23, [sp, #0x68] eedc: f90033e8 str x8, [sp, #0x60] eee0: aa1703e0 mov x0, x23 eee4: aa1503e1 mov x1, x21 eee8: aa1403e2 mov x2, x20 eeec: 97ffd4f9 bl 0x42d0 eef0: 38346aff strb wzr, [x23, x20] eef4: 394183f3 ldrb w19, [sp, #0x60] eef8: f94037e8 ldr x8, [sp, #0x68] eefc: d341fe69 lsr x9, x19, #1 ef00: 7200027f tst w19, #0x1 ef04: 9a880128 csel x8, x9, x8, eq ef08: f100311f cmp x8, #0xc ef0c: 54000321 b.ne 0xef70 ef10: f9403be8 ldr x8, [sp, #0x70] ef14: f9402be9 ldr x9, [sp, #0x50] ef18: 7200027f tst w19, #0x1 ef1c: d0000141 adrp x1, 0x38000 ef20: 321e07e2 orr w2, wzr, #0xc ef24: 9a880120 csel x0, x9, x8, eq ef28: 9129a821 add x1, x1, #0xa6a ef2c: 97ffd489 bl 0x4150 ef30: 7100001f cmp w0, #0x0 ef34: 1a9f07f4 cset w20, ne ef38: 36000073 tbz w19, #0x0, 0xef44 ef3c: f9403be0 ldr x0, [sp, #0x70] ef40: 97ffd4fc bl 0x4330 ef44: f9400373 ldr x19, [x27] ef48: d503201f nop ef4c: 9b194f5c madd x28, x26, x25, x19 ef50: 34000174 cbz w20, 0xef7c ef54: d0000141 adrp x1, 0x38000 ef58: 320003e2 orr w2, wzr, #0x1 ef5c: aa1c03e0 mov x0, x28 ef60: 9121a421 add x1, x1, #0x869 ef64: 94001e61 bl 0x168e8 ef68: f94023e9 ldr x9, [sp, #0x40] ef6c: 140000b0 b 0xf22c ef70: 320003f4 orr w20, wzr, #0x1 ef74: 3607fe93 tbz w19, #0x0, 0xef44 ef78: 17fffff1 b 0xef3c ef7c: 39400388 ldrb w8, [x28] ef80: 370000e8 tbnz w8, #0x0, 0xef9c ef84: d341fd14 lsr x20, x8, #1 ef88: f1002e9f cmp x20, #0xb ef8c: 52800169 mov w9, #0xb // =11 ef90: 9a89329b csel x27, x20, x9, lo ef94: 528002d6 mov w22, #0x16 // =22 ef98: 14000009 b 0xefbc ef9c: 9b194f49 madd x9, x26, x25, x19 efa0: f9400388 ldr x8, [x28] efa4: f9400534 ldr x20, [x9, #0x8] efa8: 5280016a mov w10, #0xb // =11 efac: 927ff909 and x9, x8, #0xfffffffffffffffe efb0: f1002e9f cmp x20, #0xb efb4: 9a8a329b csel x27, x20, x10, lo efb8: d1000536 sub x22, x9, #0x1 efbc: cb140369 sub x9, x27, x20 efc0: 8b160129 add x9, x9, x22 efc4: f100093f cmp x9, #0x2 efc8: 54000162 b.hs 0xeff4 efcc: cb1b0298 sub x24, x20, x27 efd0: 91000b17 add x23, x24, #0x2 efd4: 9280022a mov x10, #-0x12 // =-18 efd8: cb1602e9 sub x9, x23, x22 efdc: cb16014a sub x10, x10, x22 efe0: eb09015f cmp x10, x9 efe4: 5401d043 b.lo 0x129ec efe8: 37000408 tbnz w8, #0x0, 0xf068 efec: 91000799 add x25, x28, #0x1 eff0: 14000020 b 0xf070 eff4: 37000148 tbnz w8, #0x0, 0xf01c eff8: 321c07f6 orr w22, wzr, #0x30 effc: 91000799 add x25, x28, #0x1 f000: f1000b7f cmp x27, #0x2 f004: 54000161 b.ne 0xf030 f008: b0000155 adrp x21, 0x38000 f00c: aa1f03e8 mov x8, xzr f010: 913a86b5 add x21, x21, #0xea1 f014: 321f03f7 orr w23, wzr, #0x2 f018: 14000073 b 0xf1e4 f01c: 9b194f48 madd x8, x26, x25, x19 f020: f9400919 ldr x25, [x8, #0x10] f024: 321c07f6 orr w22, wzr, #0x30 f028: f1000b7f cmp x27, #0x2 f02c: 54fffee0 b.eq 0xf008 f030: cb1b0298 sub x24, x20, x27 f034: b40006d8 cbz x24, 0xf10c f038: f1000f7f cmp x27, #0x3 f03c: 54000703 b.lo 0xf11c f040: aa1903e0 mov x0, x25 f044: 528c8d28 mov w8, #0x6469 // =25705 f048: 78002408 strh w8, [x0], #0x2 f04c: 8b1b0321 add x1, x25, x27 f050: aa1803e2 mov x2, x24 f054: 97ffd477 bl 0x4230 f058: b201f3f8 mov x24, #-0x5555555555555556 // =-6148914691236517206 f05c: 321f03e9 orr w9, wzr, #0x2 f060: f2955578 movk x24, #0xaaab f064: 14000065 b 0xf1f8 f068: 9b194f48 madd x8, x26, x25, x19 f06c: f9400919 ldr x25, [x8, #0x10] f070: 92800328 mov x8, #-0x1a // =-26 f074: f2efffe8 movk x8, #0x7fff, lsl #48 f078: eb0802df cmp x22, x8 f07c: 54000108 b.hi 0xf09c f080: d37ffac8 lsl x8, x22, #1 f084: eb0802ff cmp x23, x8 f088: 9a973108 csel x8, x8, x23, lo f08c: f1005d1f cmp x8, #0x17 f090: 540000a2 b.hs 0xf0a4 f094: 528002f4 mov w20, #0x17 // =23 f098: 14000005 b 0xf0ac f09c: b27bfbf4 orr x20, xzr, #0xffffffffffffffef f0a0: 14000003 b 0xf0ac f0a4: 91004108 add x8, x8, #0x10 f0a8: 927ced14 and x20, x8, #0xfffffffffffffff0 f0ac: aa1403e0 mov x0, x20 f0b0: 97ffd484 bl 0x42c0 f0b4: aa0003f5 mov x21, x0 f0b8: 528c8d28 mov w8, #0x6469 // =25705 f0bc: 790002a8 strh w8, [x21] f0c0: b40000b8 cbz x24, 0xf0d4 f0c4: 91000aa0 add x0, x21, #0x2 f0c8: 8b1b0321 add x1, x25, x27 f0cc: aa1803e2 mov x2, x24 f0d0: 97ffd480 bl 0x42d0 f0d4: f1005adf cmp x22, #0x16 f0d8: 54000060 b.eq 0xf0e4 f0dc: aa1903e0 mov x0, x25 f0e0: 97ffd494 bl 0x4330 f0e4: 321c07f9 orr w25, wzr, #0x30 f0e8: 9b194f48 madd x8, x26, x25, x19 f0ec: b2400289 orr x9, x20, #0x1 f0f0: a900d517 stp x23, x21, [x8, #0x8] f0f4: f9000389 str x9, [x28] f0f8: f94023e9 ldr x9, [sp, #0x40] f0fc: b201f3f8 mov x24, #-0x5555555555555556 // =-6148914691236517206 f100: 8b1702a8 add x8, x21, x23 f104: f2955578 movk x24, #0xaaab f108: 14000048 b 0xf228 f10c: b0000155 adrp x21, 0x38000 f110: aa1f03e8 mov x8, xzr f114: 913a86b5 add x21, x21, #0xea1 f118: 14000030 b 0xf1d8 f11c: b0000148 adrp x8, 0x38000 f120: 913a8508 add x8, x8, #0xea1 f124: eb08033f cmp x25, x8 f128: 8b1b0321 add x1, x25, x27 f12c: 54000402 b.hs 0xf1ac f130: b0000149 adrp x9, 0x38000 f134: 8b140328 add x8, x25, x20 f138: 913a8529 add x9, x9, #0xea1 f13c: eb09011f cmp x8, x9 f140: b0000148 adrp x8, 0x38000 f144: 913a8508 add x8, x8, #0xea1 f148: aa0803f5 mov x21, x8 f14c: 540003e9 b.ls 0xf1c8 f150: eb08003f cmp x1, x8 f154: 54000309 b.ls 0xf1b4 f158: b400011b cbz x27, 0xf178 f15c: aa0103f5 mov x21, x1 f160: b0000141 adrp x1, 0x38000 f164: aa1903e0 mov x0, x25 f168: 913a8421 add x1, x1, #0xea1 f16c: aa1b03e2 mov x2, x27 f170: 97ffd458 bl 0x42d0 f174: aa1503e1 mov x1, x21 f178: 321f03e8 orr w8, wzr, #0x2 f17c: 91000b20 add x0, x25, #0x2 f180: aa1803e2 mov x2, x24 f184: cb1b0117 sub x23, x8, x27 f188: 97ffd42a bl 0x4230 f18c: aa1f03e9 mov x9, xzr f190: b4ffd937 cbz x23, 0xecb4 f194: b0000148 adrp x8, 0x38000 f198: 913a8508 add x8, x8, #0xea1 f19c: 91000915 add x21, x8, #0x2 f1a0: aa1b03e8 mov x8, x27 f1a4: aa0903fb mov x27, x9 f1a8: 1400000d b 0xf1dc f1ac: aa0803f5 mov x21, x8 f1b0: 14000006 b 0xf1c8 f1b4: 321f03e8 orr w8, wzr, #0x2 f1b8: b0000149 adrp x9, 0x38000 f1bc: cb1b0108 sub x8, x8, x27 f1c0: 913a8529 add x9, x9, #0xea1 f1c4: 8b080135 add x21, x9, x8 f1c8: 91000b20 add x0, x25, #0x2 f1cc: aa1803e2 mov x2, x24 f1d0: 97ffd418 bl 0x4230 f1d4: aa1f03e8 mov x8, xzr f1d8: 321f03f7 orr w23, wzr, #0x2 f1dc: b201f3f8 mov x24, #-0x5555555555555556 // =-6148914691236517206 f1e0: f2955578 movk x24, #0xaaab f1e4: 8b080320 add x0, x25, x8 f1e8: aa1503e1 mov x1, x21 f1ec: aa1703e2 mov x2, x23 f1f0: 97ffd410 bl 0x4230 f1f4: aa1703e9 mov x9, x23 f1f8: 3940038a ldrb w10, [x28] f1fc: cb1b0128 sub x8, x9, x27 f200: 8b140108 add x8, x8, x20 f204: 3700008a tbnz w10, #0x0, 0xf214 f208: d37ff909 lsl x9, x8, #1 f20c: 39000389 strb w9, [x28] f210: 14000003 b 0xf21c f214: 9b164f49 madd x9, x26, x22, x19 f218: f9000528 str x8, [x9, #0x8] f21c: f94023e9 ldr x9, [sp, #0x40] f220: 8b080328 add x8, x25, x8 f224: 321c07f9 orr w25, wzr, #0x30 f228: 3900011f strb wzr, [x8] f22c: aa0903e8 mov x8, x9 f230: f940151c ldr x28, [x8, #0x28] f234: f9400113 ldr x19, [x8] f238: a97ea796 ldp x22, x9, [x28, #-0x18] f23c: d503201f nop f240: 9b194f54 madd x20, x26, x25, x19 f244: eb0902df cmp x22, x9 f248: 54000140 b.eq 0xf270 f24c: a900fedf stp xzr, xzr, [x22, #0x8] f250: f90002df str xzr, [x22] f254: 39400288 ldrb w8, [x20] f258: 370004e8 tbnz w8, #0x0, 0xf2f4 f25c: f9400a88 ldr x8, [x20, #0x10] f260: f9000ac8 str x8, [x22, #0x10] f264: 3dc00280 ldr q0, [x20] f268: 3d8002c0 str q0, [x22] f26c: 1400003b b 0xf358 f270: f85e038a ldur x10, [x28, #-0x20] f274: b200f3eb mov x11, #0x5555555555555555 // =6148914691236517205 f278: f2e0aaab movk x11, #0x555, lsl #48 f27c: cb0a02c8 sub x8, x22, x10 f280: 9344fd08 asr x8, x8, #4 f284: 9b187d16 mul x22, x8, x24 f288: 910006c8 add x8, x22, #0x1 f28c: eb0b011f cmp x8, x11 f290: 5401bae8 b.hi 0x129ec f294: cb0a0129 sub x9, x9, x10 f298: 9344fd29 asr x9, x9, #4 f29c: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 f2a0: 9b187d29 mul x9, x9, x24 f2a4: f2e0554a movk x10, #0x2aa, lsl #48 f2a8: b200f3f7 mov x23, #0x5555555555555555 // =6148914691236517205 f2ac: eb0a013f cmp x9, x10 f2b0: f2e0aab7 movk x23, #0x555, lsl #48 f2b4: 540000a2 b.hs 0xf2c8 f2b8: d37ff929 lsl x9, x9, #1 f2bc: eb08013f cmp x9, x8 f2c0: 9a893117 csel x23, x8, x9, lo f2c4: b4ffbd97 cbz x23, 0xea74 f2c8: f85f8388 ldur x8, [x28, #-0x8] f2cc: 8b1706e9 add x9, x23, x23, lsl #1 f2d0: d37ced20 lsl x0, x9, #4 f2d4: f948011b ldr x27, [x8, #0x1000] f2d8: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 f2dc: cb1b0129 sub x9, x9, x27 f2e0: eb00013f cmp x9, x0 f2e4: 54ffbc22 b.hs 0xea68 f2e8: 97ffd3f6 bl 0x42c0 f2ec: aa0003fb mov x27, x0 f2f0: 17fffde2 b 0xea78 f2f4: 9b194f48 madd x8, x26, x25, x19 f2f8: f9400518 ldr x24, [x8, #0x8] f2fc: b100431f cmn x24, #0x10 f300: 5401b762 b.hs 0x129ec f304: f9400914 ldr x20, [x8, #0x10] f308: f1005f1f cmp x24, #0x17 f30c: 540000c2 b.hs 0xf324 f310: d37ffb08 lsl x8, x24, #1 f314: aa1603f5 mov x21, x22 f318: 380016a8 strb w8, [x21], #0x1 f31c: b5000158 cbnz x24, 0xf344 f320: 1400000d b 0xf354 f324: 91004308 add x8, x24, #0x10 f328: 927ced17 and x23, x8, #0xfffffffffffffff0 f32c: aa1703e0 mov x0, x23 f330: 97ffd3e4 bl 0x42c0 f334: aa0003f5 mov x21, x0 f338: b24002e8 orr x8, x23, #0x1 f33c: a900d6d8 stp x24, x21, [x22, #0x8] f340: f90002c8 str x8, [x22] f344: aa1503e0 mov x0, x21 f348: aa1403e1 mov x1, x20 f34c: aa1803e2 mov x2, x24 f350: 97ffd3e0 bl 0x42d0 f354: 38386abf strb wzr, [x21, x24] f358: aa1603f8 mov x24, x22 f35c: f8018f1f str xzr, [x24, #0x18]! f360: d503201f nop f364: 9b194f48 madd x8, x26, x25, x19 f368: a900ff1f stp xzr, xzr, [x24, #0x8] f36c: 38418d09 ldrb w9, [x8, #0x18]! f370: 370000c9 tbnz w9, #0x0, 0xf388 f374: f9400909 ldr x9, [x8, #0x10] f378: f9000b09 str x9, [x24, #0x10] f37c: 3dc00100 ldr q0, [x8] f380: 3d800300 str q0, [x24] f384: 14000019 b 0xf3e8 f388: 9b194f48 madd x8, x26, x25, x19 f38c: f9401119 ldr x25, [x8, #0x20] f390: b100433f cmn x25, #0x10 f394: 54020d22 b.hs 0x13538 f398: f9401514 ldr x20, [x8, #0x28] f39c: f1005f3f cmp x25, #0x17 f3a0: 540000a2 b.hs 0xf3b4 f3a4: d37ffb28 lsl x8, x25, #1 f3a8: 38001708 strb w8, [x24], #0x1 f3ac: b5000159 cbnz x25, 0xf3d4 f3b0: 1400000d b 0xf3e4 f3b4: 91004328 add x8, x25, #0x10 f3b8: 927ced15 and x21, x8, #0xfffffffffffffff0 f3bc: aa1503e0 mov x0, x21 f3c0: 97ffd3c0 bl 0x42c0 f3c4: aa0003f8 mov x24, x0 f3c8: b24002a8 orr x8, x21, #0x1 f3cc: a90262d9 stp x25, x24, [x22, #0x20] f3d0: f9000ec8 str x8, [x22, #0x18] f3d4: aa1803e0 mov x0, x24 f3d8: aa1403e1 mov x1, x20 f3dc: aa1903e2 mov x2, x25 f3e0: 97ffd3bc bl 0x42d0 f3e4: 38396b1f strb wzr, [x24, x25] f3e8: f85e8388 ldur x8, [x28, #-0x18] f3ec: b201f3f8 mov x24, #-0x5555555555555556 // =-6148914691236517206 f3f0: f2955578 movk x24, #0xaaab f3f4: 9100c108 add x8, x8, #0x30 f3f8: f81e8388 stur x8, [x28, #-0x18] f3fc: a943efe8 ldp x8, x27, [sp, #0x38] f400: 9100075a add x26, x26, #0x1 f404: 321c07f9 orr w25, wzr, #0x30 f408: eb08035f cmp x26, x8 f40c: 54ffc5c3 b.lo 0xecc4 f410: f94013fc ldr x28, [sp, #0x20] f414: 14000f04 b 0x13024 f418: b240ebf3 orr x19, xzr, #0x7ffffffffffffff f41c: f9401ee9 ldr x9, [x23, #0x38] f420: d37bea68 lsl x8, x19, #5 f424: f9480120 ldr x0, [x9, #0x1000] f428: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 f42c: cb00014a sub x10, x10, x0 f430: eb08015f cmp x10, x8 f434: 54003542 b.hs 0xfadc f438: aa0803e0 mov x0, x8 f43c: 97ffd3a1 bl 0x42c0 f440: 140001a9 b 0xfae4 f444: b240ebf3 orr x19, xzr, #0x7ffffffffffffff f448: f9401ee9 ldr x9, [x23, #0x38] f44c: d37bea68 lsl x8, x19, #5 f450: f9480120 ldr x0, [x9, #0x1000] f454: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 f458: cb00014a sub x10, x10, x0 f45c: eb08015f cmp x10, x8 f460: 540037e2 b.hs 0xfb5c f464: aa0803e0 mov x0, x8 f468: 97ffd396 bl 0x42c0 f46c: 140001be b 0xfb64 f470: aa1603e0 mov x0, x22 f474: 97ffd3af bl 0x4330 f478: cb1302a8 sub x8, x21, x19 f47c: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 f480: cb17030a sub x10, x24, x23 f484: f2955569 movk x9, #0xaaab f488: 9344fd08 asr x8, x8, #4 f48c: 9344fd4a asr x10, x10, #4 f490: 9b097d13 mul x19, x8, x9 f494: 9b097d58 mul x24, x10, x9 f498: eb18027f cmp x19, x24 f49c: 54002fa2 b.hs 0xfa90 f4a0: 910183e8 add x8, sp, #0x60 f4a4: 321c07f6 orr w22, wzr, #0x30 f4a8: b2400108 orr x8, x8, #0x1 f4ac: f9002be8 str x8, [sp, #0x50] f4b0: f9001ff8 str x24, [sp, #0x38] f4b4: 14000094 b 0xf704 f4b8: 8b000329 add x9, x25, x0 f4bc: f9080109 str x9, [x8, #0x1000] f4c0: 14000002 b 0xf4c8 f4c4: aa1f03f9 mov x25, xzr f4c8: 321c07e9 orr w9, wzr, #0x30 f4cc: 9b09669c madd x28, x20, x9, x25 f4d0: a900ff9f stp xzr, xzr, [x28, #0x8] f4d4: f900039f str xzr, [x28] f4d8: 394002c8 ldrb w8, [x22] f4dc: d503201f nop f4e0: 9b09670b madd x11, x24, x9, x25 f4e4: f90027eb str x11, [sp, #0x48] f4e8: 370000e8 tbnz w8, #0x0, 0xf504 f4ec: f9400ac8 ldr x8, [x22, #0x10] f4f0: f9000b88 str x8, [x28, #0x10] f4f4: 3dc002c0 ldr q0, [x22] f4f8: 3d800380 str q0, [x28] f4fc: f9401ff8 ldr x24, [sp, #0x38] f500: 1400001f b 0xf57c f504: 9b095668 madd x8, x19, x9, x21 f508: f940051a ldr x26, [x8, #0x8] f50c: b100435f cmn x26, #0x10 f510: 54020262 b.hs 0x1355c f514: f940091b ldr x27, [x8, #0x10] f518: f1005f5f cmp x26, #0x17 f51c: 540000e2 b.hs 0xf538 f520: d37ffb48 lsl x8, x26, #1 f524: aa1c03f6 mov x22, x28 f528: 380016c8 strb w8, [x22], #0x1 f52c: f9401ff8 ldr x24, [sp, #0x38] f530: b50001ba cbnz x26, 0xf564 f534: 14000010 b 0xf574 f538: 91004348 add x8, x26, #0x10 f53c: 927ced18 and x24, x8, #0xfffffffffffffff0 f540: aa1803e0 mov x0, x24 f544: 97ffd35f bl 0x42c0 f548: 321c07e8 orr w8, wzr, #0x30 f54c: aa0003f6 mov x22, x0 f550: 9b086688 madd x8, x20, x8, x25 f554: b2400309 orr x9, x24, #0x1 f558: a900d91a stp x26, x22, [x8, #0x8] f55c: f9000389 str x9, [x28] f560: f9401ff8 ldr x24, [sp, #0x38] f564: aa1603e0 mov x0, x22 f568: aa1b03e1 mov x1, x27 f56c: aa1a03e2 mov x2, x26 f570: 97ffd358 bl 0x42d0 f574: 383a6adf strb wzr, [x22, x26] f578: f94027eb ldr x11, [sp, #0x48] f57c: 321c07f6 orr w22, wzr, #0x30 f580: 9b16669a madd x26, x20, x22, x25 f584: f8018f5f str xzr, [x26, #0x18]! f588: d503201f nop f58c: 9b165668 madd x8, x19, x22, x21 f590: a900ff5f stp xzr, xzr, [x26, #0x8] f594: 38418d09 ldrb w9, [x8, #0x18]! f598: 370000c9 tbnz w9, #0x0, 0xf5b0 f59c: f9400909 ldr x9, [x8, #0x10] f5a0: f9000b49 str x9, [x26, #0x10] f5a4: 3dc00100 ldr q0, [x8] f5a8: 3d800340 str q0, [x26] f5ac: 1400001d b 0xf620 f5b0: 9b165668 madd x8, x19, x22, x21 f5b4: f940111b ldr x27, [x8, #0x20] f5b8: b100437f cmn x27, #0x10 f5bc: 5401fda2 b.hs 0x13570 f5c0: f9401515 ldr x21, [x8, #0x28] f5c4: f1005f7f cmp x27, #0x17 f5c8: 540000a2 b.hs 0xf5dc f5cc: d37ffb68 lsl x8, x27, #1 f5d0: 38001748 strb w8, [x26], #0x1 f5d4: b50001bb cbnz x27, 0xf608 f5d8: 14000010 b 0xf618 f5dc: 91004368 add x8, x27, #0x10 f5e0: 927ced18 and x24, x8, #0xfffffffffffffff0 f5e4: aa1803e0 mov x0, x24 f5e8: 97ffd336 bl 0x42c0 f5ec: b2400309 orr x9, x24, #0x1 f5f0: f9401ff8 ldr x24, [sp, #0x38] f5f4: d503201f nop f5f8: 9b166688 madd x8, x20, x22, x25 f5fc: a902011b stp x27, x0, [x8, #0x20] f600: f9000349 str x9, [x26] f604: aa0003fa mov x26, x0 f608: aa1a03e0 mov x0, x26 f60c: aa1503e1 mov x1, x21 f610: aa1b03e2 mov x2, x27 f614: 97ffd32f bl 0x42d0 f618: 383b6b5f strb wzr, [x26, x27] f61c: f94027eb ldr x11, [sp, #0x48] f620: a97e26f4 ldp x20, x9, [x23, #-0x20] f624: 9100c388 add x8, x28, #0x30 f628: eb14013f cmp x9, x20 f62c: 54000260 b.eq 0xf678 f630: f85e012a ldur x10, [x9, #-0x20] f634: f81e038a stur x10, [x28, #-0x20] f638: 3cdd0120 ldur q0, [x9, #-0x30] f63c: 3c9d0380 stur q0, [x28, #-0x30] f640: f85f812a ldur x10, [x9, #-0x8] f644: a93dfd3f stp xzr, xzr, [x9, #-0x28] f648: f81d013f stur xzr, [x9, #-0x30] f64c: f81f838a stur x10, [x28, #-0x8] f650: 3cde8120 ldur q0, [x9, #-0x18] f654: 3c9e8380 stur q0, [x28, #-0x18] f658: a93f7d3f stp xzr, xzr, [x9, #-0x10] f65c: f81e813f stur xzr, [x9, #-0x18] f660: d100c129 sub x9, x9, #0x30 f664: eb09029f cmp x20, x9 f668: d100c39c sub x28, x28, #0x30 f66c: 54fffe21 b.ne 0xf630 f670: a97e52f9 ldp x25, x20, [x23, #-0x20] f674: 14000002 b 0xf67c f678: aa1403f9 mov x25, x20 f67c: f85f02f5 ldur x21, [x23, #-0x10] f680: a93e22fc stp x28, x8, [x23, #-0x20] f684: f81f02eb stur x11, [x23, #-0x10] f688: f94023fc ldr x28, [sp, #0x40] f68c: eb19029f cmp x20, x25 f690: 540001a0 b.eq 0xf6c4 f694: 385e8288 ldurb w8, [x20, #-0x18] f698: 36000068 tbz w8, #0x0, 0xf6a4 f69c: f85f8280 ldur x0, [x20, #-0x8] f6a0: 97ffd324 bl 0x4330 f6a4: 385d0288 ldurb w8, [x20, #-0x30] f6a8: d100c296 sub x22, x20, #0x30 f6ac: 36000068 tbz w8, #0x0, 0xf6b8 f6b0: f85e0280 ldur x0, [x20, #-0x20] f6b4: 97ffd31f bl 0x4330 f6b8: eb16033f cmp x25, x22 f6bc: aa1603f4 mov x20, x22 f6c0: 54fffea1 b.ne 0xf694 f6c4: 321c07f6 orr w22, wzr, #0x30 f6c8: b4001df9 cbz x25, 0xfa84 f6cc: f85f82e8 ldur x8, [x23, #-0x8] f6d0: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 f6d4: eb19013f cmp x9, x25 f6d8: 54000103 b.lo 0xf6f8 f6dc: eb19011f cmp x8, x25 f6e0: 540000c8 b.hi 0xf6f8 f6e4: f9480109 ldr x9, [x8, #0x1000] f6e8: eb15013f cmp x9, x21 f6ec: 54001cc1 b.ne 0xfa84 f6f0: f9080119 str x25, [x8, #0x1000] f6f4: 140000e4 b 0xfa84 f6f8: aa1903e0 mov x0, x25 f6fc: 97ffd30d bl 0x4330 f700: 140000e1 b 0xfa84 f704: f9400388 ldr x8, [x28] f708: a906ffff stp xzr, xzr, [sp, #0x68] f70c: f90033ff str xzr, [sp, #0x60] f710: d503201f nop f714: 9b162268 madd x8, x19, x22, x8 f718: 39406109 ldrb w9, [x8, #0x18] f71c: a9422d0a ldp x10, x11, [x8, #0x20] f720: 91006508 add x8, x8, #0x19 f724: 7200013f tst w9, #0x1 f728: d341fd29 lsr x9, x9, #1 f72c: 9a8a0129 csel x9, x9, x10, eq f730: 9a8b011a csel x26, x8, x11, eq f734: f100093f cmp x9, #0x2 f738: 321f03e8 orr w8, wzr, #0x2 f73c: 9a883139 csel x25, x9, x8, lo f740: b100433f cmn x25, #0x10 f744: 54019542 b.hs 0x129ec f748: f1005f3f cmp x25, #0x17 f74c: 540000c2 b.hs 0xf764 f750: f9402bfb ldr x27, [sp, #0x50] f754: d37ffb28 lsl x8, x25, #1 f758: 390183e8 strb w8, [sp, #0x60] f75c: b5000119 cbnz x25, 0xf77c f760: 1400000b b 0xf78c f764: 321c03e0 orr w0, wzr, #0x10 f768: 97ffd2d6 bl 0x42c0 f76c: aa0003fb mov x27, x0 f770: 52800228 mov w8, #0x11 // =17 f774: a906eff9 stp x25, x27, [sp, #0x68] f778: f90033e8 str x8, [sp, #0x60] f77c: aa1b03e0 mov x0, x27 f780: aa1a03e1 mov x1, x26 f784: aa1903e2 mov x2, x25 f788: 97ffd2d2 bl 0x42d0 f78c: 38396b7f strb wzr, [x27, x25] f790: 394183e8 ldrb w8, [sp, #0x60] f794: f94037e9 ldr x9, [sp, #0x68] f798: 2a1f03f4 mov w20, wzr f79c: d341fd0a lsr x10, x8, #1 f7a0: 7200011f tst w8, #0x1 f7a4: 9a890149 csel x9, x10, x9, eq f7a8: f100093f cmp x9, #0x2 f7ac: 54000281 b.ne 0xf7fc f7b0: f9403be9 ldr x9, [sp, #0x70] f7b4: f9402bea ldr x10, [sp, #0x50] f7b8: 7200011f tst w8, #0x1 f7bc: 9a890149 csel x9, x10, x9, eq f7c0: 79400129 ldrh w9, [x9] f7c4: 528b640a mov w10, #0x5b20 // =23328 f7c8: 6b0a013f cmp w9, w10 f7cc: 1a9f17f4 cset w20, eq f7d0: 36000188 tbz w8, #0x0, 0xf800 f7d4: f9403be0 ldr x0, [sp, #0x70] f7d8: 97ffd2d6 bl 0x4330 f7dc: f9400388 ldr x8, [x28] f7e0: 35000154 cbnz w20, 0xf808 f7e4: 9b162269 madd x9, x19, x22, x8 f7e8: 38418d2a ldrb w10, [x9, #0x18]! f7ec: 370001ca tbnz w10, #0x0, 0xf824 f7f0: d341fd4b lsr x11, x10, #1 f7f4: b50001eb cbnz x11, 0xf830 f7f8: 14000025 b 0xf88c f7fc: 3707fec8 tbnz w8, #0x0, 0xf7d4 f800: f9400388 ldr x8, [x28] f804: 34ffff14 cbz w20, 0xf7e4 f808: 8b130669 add x9, x19, x19, lsl #1 f80c: d37ced34 lsl x20, x9, #4 f810: b0000141 adrp x1, 0x38000 f814: 8b140100 add x0, x8, x20 f818: 321f03e2 orr w2, wzr, #0x2 f81c: 91171821 add x1, x1, #0x5c6 f820: 14000012 b 0xf868 f824: 9b16226b madd x11, x19, x22, x8 f828: f940116b ldr x11, [x11, #0x20] f82c: b400030b cbz x11, 0xf88c f830: 3700006a tbnz w10, #0x0, 0xf83c f834: 91000529 add x9, x9, #0x1 f838: 14000003 b 0xf844 f83c: 9b162269 madd x9, x19, x22, x8 f840: f9401529 ldr x9, [x9, #0x28] f844: 39400129 ldrb w9, [x9] f848: 7100a13f cmp w9, #0x28 f84c: 54000201 b.ne 0xf88c f850: 8b130669 add x9, x19, x19, lsl #1 f854: d37ced34 lsl x20, x9, #4 f858: b0000141 adrp x1, 0x38000 f85c: 8b140100 add x0, x8, x20 f860: 320003e2 orr w2, wzr, #0x1 f864: 91171c21 add x1, x1, #0x5c7 f868: 94001c20 bl 0x168e8 f86c: f9400388 ldr x8, [x28] f870: b0000142 adrp x2, 0x38000 f874: 320003e3 orr w3, wzr, #0x1 f878: aa1f03e1 mov x1, xzr f87c: 8b140108 add x8, x8, x20 f880: 91006100 add x0, x8, #0x18 f884: 9119fc42 add x2, x2, #0x67f f888: 94001b9a bl 0x166f0 f88c: f9400388 ldr x8, [x28] f890: 8b130669 add x9, x19, x19, lsl #1 f894: d37ced36 lsl x22, x9, #4 f898: b0000141 adrp x1, 0x38000 f89c: 8b160100 add x0, x8, x22 f8a0: 320003e2 orr w2, wzr, #0x1 f8a4: 91126c21 add x1, x1, #0x49b f8a8: 94001c10 bl 0x168e8 f8ac: f9401797 ldr x23, [x28, #0x28] f8b0: f9400395 ldr x21, [x28] f8b4: a97ea6f4 ldp x20, x9, [x23, #-0x18] f8b8: 8b1602b6 add x22, x21, x22 f8bc: eb09029f cmp x20, x9 f8c0: 54000160 b.eq 0xf8ec f8c4: a900fe9f stp xzr, xzr, [x20, #0x8] f8c8: f900029f str xzr, [x20] f8cc: 394002c8 ldrb w8, [x22] f8d0: 37000548 tbnz w8, #0x0, 0xf978 f8d4: f9400ac8 ldr x8, [x22, #0x10] f8d8: f9000a88 str x8, [x20, #0x10] f8dc: 3dc002c0 ldr q0, [x22] f8e0: 321c07f6 orr w22, wzr, #0x30 f8e4: 3d800280 str q0, [x20] f8e8: 1400003f b 0xf9e4 f8ec: f85e02ea ldur x10, [x23, #-0x20] f8f0: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 f8f4: f295556c movk x12, #0xaaab f8f8: b200f3eb mov x11, #0x5555555555555555 // =6148914691236517205 f8fc: cb0a0288 sub x8, x20, x10 f900: 9344fd08 asr x8, x8, #4 f904: 9b0c7d14 mul x20, x8, x12 f908: 91000688 add x8, x20, #0x1 f90c: f2e0aaab movk x11, #0x555, lsl #48 f910: eb0b011f cmp x8, x11 f914: 540186c8 b.hi 0x129ec f918: cb0a0129 sub x9, x9, x10 f91c: 9344fd29 asr x9, x9, #4 f920: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 f924: 9b0c7d29 mul x9, x9, x12 f928: f2e0554a movk x10, #0x2aa, lsl #48 f92c: b200f3f8 mov x24, #0x5555555555555555 // =6148914691236517205 f930: eb0a013f cmp x9, x10 f934: f2e0aab8 movk x24, #0x555, lsl #48 f938: 540000a2 b.hs 0xf94c f93c: d37ff929 lsl x9, x9, #1 f940: eb08013f cmp x9, x8 f944: 9a893118 csel x24, x8, x9, lo f948: b4ffdbf8 cbz x24, 0xf4c4 f94c: f85f82e8 ldur x8, [x23, #-0x8] f950: 8b180709 add x9, x24, x24, lsl #1 f954: d37ced20 lsl x0, x9, #4 f958: f9480119 ldr x25, [x8, #0x1000] f95c: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 f960: cb190129 sub x9, x9, x25 f964: eb00013f cmp x9, x0 f968: 54ffda82 b.hs 0xf4b8 f96c: 97ffd255 bl 0x42c0 f970: aa0003f9 mov x25, x0 f974: 17fffed5 b 0xf4c8 f978: 321c07f6 orr w22, wzr, #0x30 f97c: 9b165668 madd x8, x19, x22, x21 f980: f9400519 ldr x25, [x8, #0x8] f984: b100433f cmn x25, #0x10 f988: 54018322 b.hs 0x129ec f98c: f940091a ldr x26, [x8, #0x10] f990: f1005f3f cmp x25, #0x17 f994: 540000c2 b.hs 0xf9ac f998: d37ffb28 lsl x8, x25, #1 f99c: aa1403fb mov x27, x20 f9a0: 38001768 strb w8, [x27], #0x1 f9a4: b5000179 cbnz x25, 0xf9d0 f9a8: 1400000e b 0xf9e0 f9ac: 91004328 add x8, x25, #0x10 f9b0: 927ced1c and x28, x8, #0xfffffffffffffff0 f9b4: aa1c03e0 mov x0, x28 f9b8: 97ffd242 bl 0x42c0 f9bc: aa0003fb mov x27, x0 f9c0: f9000a9b str x27, [x20, #0x10] f9c4: b2400388 orr x8, x28, #0x1 f9c8: f94023fc ldr x28, [sp, #0x40] f9cc: a9006688 stp x8, x25, [x20] f9d0: aa1b03e0 mov x0, x27 f9d4: aa1a03e1 mov x1, x26 f9d8: aa1903e2 mov x2, x25 f9dc: 97ffd23d bl 0x42d0 f9e0: 38396b7f strb wzr, [x27, x25] f9e4: aa1403f9 mov x25, x20 f9e8: f8018f3f str xzr, [x25, #0x18]! f9ec: d503201f nop f9f0: 9b165668 madd x8, x19, x22, x21 f9f4: a900ff3f stp xzr, xzr, [x25, #0x8] f9f8: 38418d09 ldrb w9, [x8, #0x18]! f9fc: 370000c9 tbnz w9, #0x0, 0xfa14 fa00: f9400909 ldr x9, [x8, #0x10] fa04: f9000b29 str x9, [x25, #0x10] fa08: 3dc00100 ldr q0, [x8] fa0c: 3d800320 str q0, [x25] fa10: 1400001a b 0xfa78 fa14: 9b165668 madd x8, x19, x22, x21 fa18: f940111a ldr x26, [x8, #0x20] fa1c: b100435f cmn x26, #0x10 fa20: 5401d8a2 b.hs 0x13534 fa24: f940151b ldr x27, [x8, #0x28] fa28: f1005f5f cmp x26, #0x17 fa2c: 540000a2 b.hs 0xfa40 fa30: d37ffb48 lsl x8, x26, #1 fa34: 38001728 strb w8, [x25], #0x1 fa38: b500017a cbnz x26, 0xfa64 fa3c: 1400000e b 0xfa74 fa40: 91004348 add x8, x26, #0x10 fa44: 927ced1c and x28, x8, #0xfffffffffffffff0 fa48: aa1c03e0 mov x0, x28 fa4c: 97ffd21d bl 0x42c0 fa50: aa0003f9 mov x25, x0 fa54: f9001699 str x25, [x20, #0x28] fa58: b2400388 orr x8, x28, #0x1 fa5c: f94023fc ldr x28, [sp, #0x40] fa60: a901ea88 stp x8, x26, [x20, #0x18] fa64: aa1903e0 mov x0, x25 fa68: aa1b03e1 mov x1, x27 fa6c: aa1a03e2 mov x2, x26 fa70: 97ffd218 bl 0x42d0 fa74: 383a6b3f strb wzr, [x25, x26] fa78: f85e82e8 ldur x8, [x23, #-0x18] fa7c: 9100c108 add x8, x8, #0x30 fa80: f81e82e8 stur x8, [x23, #-0x18] fa84: 91000673 add x19, x19, #0x1 fa88: eb18027f cmp x19, x24 fa8c: 54ffe3c3 b.lo 0xf704 fa90: f9401bfc ldr x28, [sp, #0x30] fa94: 14000d64 b 0x13024 fa98: f94012ea ldr x10, [x23, #0x20] fa9c: cb0a0108 sub x8, x8, x10 faa0: 9345fd16 asr x22, x8, #5 faa4: 910006c8 add x8, x22, #0x1 faa8: d37bfd0b lsr x11, x8, #59 faac: b501d78b cbnz x11, 0x1359c fab0: cb0a0129 sub x9, x9, x10 fab4: 9345fd2a asr x10, x9, #5 fab8: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 fabc: eb0b015f cmp x10, x11 fac0: 54003a68 b.hi 0x1020c fac4: 9344fd29 asr x9, x9, #4 fac8: eb08013f cmp x9, x8 facc: 9a893113 csel x19, x8, x9, lo fad0: b5003a13 cbnz x19, 0x10210 fad4: aa1f03e0 mov x0, xzr fad8: 140001eb b 0x10284 fadc: 8b080008 add x8, x0, x8 fae0: f9080128 str x8, [x9, #0x1000] fae4: 8b141408 add x8, x0, x20, lsl #5 fae8: a900fd1f stp xzr, xzr, [x8, #0x8] faec: f9403fe9 ldr x9, [sp, #0x78] faf0: 9100810a add x10, x8, #0x20 faf4: f9000d09 str x9, [x8, #0x18] faf8: 3dc01be0 ldr q0, [sp, #0x60] fafc: 3d800100 str q0, [x8] fb00: f9403be9 ldr x9, [sp, #0x70] fb04: f9000909 str x9, [x8, #0x10] fb08: a906ffff stp xzr, xzr, [sp, #0x68] fb0c: f90033ff str xzr, [sp, #0x60] fb10: a9422ef4 ldp x20, x11, [x23, #0x20] fb14: 8b131409 add x9, x0, x19, lsl #5 fb18: eb14017f cmp x11, x20 fb1c: 54000600 b.eq 0xfbdc fb20: a93efd1f stp xzr, xzr, [x8, #-0x18] fb24: f81e011f stur xzr, [x8, #-0x20] fb28: f85f816c ldur x12, [x11, #-0x8] fb2c: f81f810c stur x12, [x8, #-0x8] fb30: 3cde0d60 ldr q0, [x11, #-0x20]! fb34: 3c9e0100 stur q0, [x8, #-0x20] fb38: f940096c ldr x12, [x11, #0x10] fb3c: eb0b029f cmp x20, x11 fb40: f81f010c stur x12, [x8, #-0x10] fb44: d1008108 sub x8, x8, #0x20 fb48: a900fd7f stp xzr, xzr, [x11, #0x8] fb4c: f900017f str xzr, [x11] fb50: 54fffe81 b.ne 0xfb20 fb54: a94252f6 ldp x22, x20, [x23, #0x20] fb58: 14000022 b 0xfbe0 fb5c: 8b080008 add x8, x0, x8 fb60: f9080128 str x8, [x9, #0x1000] fb64: 8b141408 add x8, x0, x20, lsl #5 fb68: a900fd1f stp xzr, xzr, [x8, #0x8] fb6c: f9403fe9 ldr x9, [sp, #0x78] fb70: 9100810a add x10, x8, #0x20 fb74: f9000d09 str x9, [x8, #0x18] fb78: 3dc01be0 ldr q0, [sp, #0x60] fb7c: 3d800100 str q0, [x8] fb80: f9403be9 ldr x9, [sp, #0x70] fb84: f9000909 str x9, [x8, #0x10] fb88: a906ffff stp xzr, xzr, [sp, #0x68] fb8c: f90033ff str xzr, [sp, #0x60] fb90: a9422ef4 ldp x20, x11, [x23, #0x20] fb94: 8b131409 add x9, x0, x19, lsl #5 fb98: eb14017f cmp x11, x20 fb9c: 54000520 b.eq 0xfc40 fba0: a93efd1f stp xzr, xzr, [x8, #-0x18] fba4: f81e011f stur xzr, [x8, #-0x20] fba8: f85f816c ldur x12, [x11, #-0x8] fbac: f81f810c stur x12, [x8, #-0x8] fbb0: 3cde0d60 ldr q0, [x11, #-0x20]! fbb4: 3c9e0100 stur q0, [x8, #-0x20] fbb8: f940096c ldr x12, [x11, #0x10] fbbc: eb0b029f cmp x20, x11 fbc0: f81f010c stur x12, [x8, #-0x10] fbc4: d1008108 sub x8, x8, #0x20 fbc8: a900fd7f stp xzr, xzr, [x11, #0x8] fbcc: f900017f str xzr, [x11] fbd0: 54fffe81 b.ne 0xfba0 fbd4: a94252f6 ldp x22, x20, [x23, #0x20] fbd8: 1400001b b 0xfc44 fbdc: aa1403f6 mov x22, x20 fbe0: f9401af3 ldr x19, [x23, #0x30] fbe4: eb16029f cmp x20, x22 fbe8: a9022ae8 stp x8, x10, [x23, #0x20] fbec: f9001ae9 str x9, [x23, #0x30] fbf0: 540000c0 b.eq 0xfc08 fbf4: d1008294 sub x20, x20, #0x20 fbf8: aa1403e0 mov x0, x20 fbfc: 94001c12 bl 0x16c44 fc00: eb1402df cmp x22, x20 fc04: 54ffff81 b.ne 0xfbf4 fc08: b4002416 cbz x22, 0x10088 fc0c: f9401ee8 ldr x8, [x23, #0x38] fc10: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 fc14: eb16013f cmp x9, x22 fc18: 54002343 b.lo 0x10080 fc1c: eb16011f cmp x8, x22 fc20: 54002308 b.hi 0x10080 fc24: f9480109 ldr x9, [x8, #0x1000] fc28: eb13013f cmp x9, x19 fc2c: 540022e1 b.ne 0x10088 fc30: f9080116 str x22, [x8, #0x1000] fc34: f94033f3 ldr x19, [sp, #0x60] fc38: b50022d3 cbnz x19, 0x10090 fc3c: 14000751 b 0x11980 fc40: aa1403f6 mov x22, x20 fc44: f9401af3 ldr x19, [x23, #0x30] fc48: eb16029f cmp x20, x22 fc4c: a9022ae8 stp x8, x10, [x23, #0x20] fc50: f9001ae9 str x9, [x23, #0x30] fc54: 540000c0 b.eq 0xfc6c fc58: d1008294 sub x20, x20, #0x20 fc5c: aa1403e0 mov x0, x20 fc60: 94001bf9 bl 0x16c44 fc64: eb1402df cmp x22, x20 fc68: 54ffff81 b.ne 0xfc58 fc6c: b40028b6 cbz x22, 0x10180 fc70: f9401ee8 ldr x8, [x23, #0x38] fc74: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 fc78: eb16013f cmp x9, x22 fc7c: 540027e3 b.lo 0x10178 fc80: eb16011f cmp x8, x22 fc84: 540027a8 b.hi 0x10178 fc88: f9480109 ldr x9, [x8, #0x1000] fc8c: eb13013f cmp x9, x19 fc90: 54002781 b.ne 0x10180 fc94: f9080116 str x22, [x8, #0x1000] fc98: f94033f3 ldr x19, [sp, #0x60] fc9c: b5002773 cbnz x19, 0x10188 fca0: 14000738 b 0x11980 fca4: f90027f8 str x24, [sp, #0x48] fca8: aa1c03f9 mov x25, x28 fcac: f85e0f28 ldr x8, [x25, #-0x20]! fcb0: 3900011f strb wzr, [x8] fcb4: 385f0337 ldurb w23, [x25, #-0x10] fcb8: f81f833f stur xzr, [x25, #-0x8] fcbc: 37003757 tbnz w23, #0x0, 0x103a4 fcc0: 528002d8 mov w24, #0x16 // =22 fcc4: 37003797 tbnz w23, #0x0, 0x103b4 fcc8: 12001ee8 and w8, w23, #0xff fccc: 121f1ae9 and w9, w23, #0xfe fcd0: 7100b91f cmp w8, #0x2e fcd4: d341fd29 lsr x9, x9, #1 fcd8: 54008fc2 b.hs 0x10ed0 fcdc: 320003e8 orr w8, wzr, #0x1 fce0: 140001b7 b 0x103bc fce4: f94012ea ldr x10, [x23, #0x20] fce8: cb0a0108 sub x8, x8, x10 fcec: 9345fd14 asr x20, x8, #5 fcf0: 91000688 add x8, x20, #0x1 fcf4: d37bfd0b lsr x11, x8, #59 fcf8: b501c54b cbnz x11, 0x135a0 fcfc: cb0a0129 sub x9, x9, x10 fd00: 9345fd2a asr x10, x9, #5 fd04: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 fd08: eb0b015f cmp x10, x11 fd0c: 540043a8 b.hi 0x10580 fd10: 9344fd29 asr x9, x9, #4 fd14: eb08013f cmp x9, x8 fd18: 9a893113 csel x19, x8, x9, lo fd1c: b5004353 cbnz x19, 0x10584 fd20: aa1f03e0 mov x0, xzr fd24: 14000273 b 0x106f0 fd28: 321c03e0 orr w0, wzr, #0x10 fd2c: 97ffd165 bl 0x42c0 fd30: aa0003f7 mov x23, x0 fd34: 52800228 mov w8, #0x11 // =17 fd38: a906dff4 stp x20, x23, [sp, #0x68] fd3c: f90033e8 str x8, [sp, #0x60] fd40: aa1703e0 mov x0, x23 fd44: aa1603e1 mov x1, x22 fd48: aa1403e2 mov x2, x20 fd4c: 97ffd161 bl 0x42d0 fd50: 38346aff strb wzr, [x23, x20] fd54: 394183f3 ldrb w19, [sp, #0x60] fd58: f94037e8 ldr x8, [sp, #0x68] fd5c: d341fe69 lsr x9, x19, #1 fd60: 7200027f tst w19, #0x1 fd64: 9a880128 csel x8, x9, x8, eq fd68: f100251f cmp x8, #0x9 fd6c: 54000941 b.ne 0xfe94 fd70: f9403be8 ldr x8, [sp, #0x70] fd74: 910183e9 add x9, sp, #0x60 fd78: b2400129 orr x9, x9, #0x1 fd7c: 7200027f tst w19, #0x1 fd80: b0000141 adrp x1, 0x38000 fd84: 9a880120 csel x0, x9, x8, eq fd88: 9129dc21 add x1, x1, #0xa77 fd8c: 52800122 mov w2, #0x9 // =9 fd90: 97ffd0f0 bl 0x4150 fd94: 7100001f cmp w0, #0x0 fd98: 1a9f07f4 cset w20, ne fd9c: 36000073 tbz w19, #0x0, 0xfda8 fda0: f9403be0 ldr x0, [sp, #0x70] fda4: 97ffd163 bl 0x4330 fda8: 340007d4 cbz w20, 0xfea0 fdac: b0000141 adrp x1, 0x38000 fdb0: 911cd421 add x1, x1, #0x735 fdb4: d101c3a8 sub x8, x29, #0x70 fdb8: d10283a0 sub x0, x29, #0xa0 fdbc: 9400537a bl 0x24ba4 fdc0: f9400708 ldr x8, [x24, #0x8] fdc4: 385e8109 ldurb w9, [x8, #-0x18] fdc8: a97f2d0a ldp x10, x11, [x8, #-0x10] fdcc: d100c100 sub x0, x8, #0x30 fdd0: d1005d08 sub x8, x8, #0x17 fdd4: 7200013f tst w9, #0x1 fdd8: d341fd29 lsr x9, x9, #1 fddc: 9a8b0101 csel x1, x8, x11, eq fde0: 9a8a0122 csel x2, x9, x10, eq fde4: 94001ac1 bl 0x168e8 fde8: f9400808 ldr x8, [x0, #0x10] fdec: f81503a8 stur x8, [x29, #-0xb0] fdf0: 3dc00000 ldr q0, [x0] fdf4: d10303a8 sub x8, x29, #0xc0 fdf8: b2400108 orr x8, x8, #0x1 fdfc: 3c9403a0 stur q0, [x29, #-0xc0] fe00: a900fc1f stp xzr, xzr, [x0, #0x8] fe04: f900001f str xzr, [x0] fe08: 385403b3 ldurb w19, [x29, #-0xc0] fe0c: a974d3a9 ldp x9, x20, [x29, #-0xb8] fe10: 7200027f tst w19, #0x1 fe14: d341fe6a lsr x10, x19, #1 fe18: 9a940101 csel x1, x8, x20, eq fe1c: 9a890142 csel x2, x10, x9, eq fe20: d101c3a0 sub x0, x29, #0x70 fe24: d101c3b6 sub x22, x29, #0x70 fe28: 94001ab0 bl 0x168e8 fe2c: f84012c9 ldur x9, [x22, #0x1] fe30: a940aeca ldp x10, x11, [x22, #0x8] fe34: 394002c8 ldrb w8, [x22] fe38: a900fedf stp xzr, xzr, [x22, #0x8] fe3c: f90002df str xzr, [x22] fe40: f80d73ea stur x10, [sp, #0xd7] fe44: f9006be9 str x9, [sp, #0xd0] fe48: 390183e8 strb w8, [sp, #0x60] fe4c: aa0903e8 mov x8, x9 fe50: f84d73e9 ldur x9, [sp, #0xd7] fe54: f9006bff str xzr, [sp, #0xd0] fe58: f80d73ff stur xzr, [sp, #0xd7] fe5c: f80613e8 stur x8, [sp, #0x61] fe60: a906afe9 stp x9, x11, [sp, #0x68] fe64: a9087fff stp xzr, xzr, [sp, #0x80] fe68: f9003fff str xzr, [sp, #0x78] fe6c: f9400708 ldr x8, [x24, #0x8] fe70: 910183e1 add x1, sp, #0x60 fe74: d100c100 sub x0, x8, #0x30 fe78: 94004305 bl 0x20a8c fe7c: 3941e3e8 ldrb w8, [sp, #0x78] fe80: 37003a88 tbnz w8, #0x0, 0x105d0 fe84: 394183e8 ldrb w8, [sp, #0x60] fe88: 37003ac8 tbnz w8, #0x0, 0x105e0 fe8c: 37003b13 tbnz w19, #0x0, 0x105ec fe90: 140008c0 b 0x12190 fe94: 320003f4 orr w20, wzr, #0x1 fe98: 3607f893 tbz w19, #0x0, 0xfda8 fe9c: 17ffffc1 b 0xfda0 fea0: f9400708 ldr x8, [x24, #0x8] fea4: 385e8109 ldurb w9, [x8, #-0x18] fea8: a97f2d0a ldp x10, x11, [x8, #-0x10] feac: d100c100 sub x0, x8, #0x30 feb0: d1005d08 sub x8, x8, #0x17 feb4: 7200013f tst w9, #0x1 feb8: d341fd29 lsr x9, x9, #1 febc: 9a8b0101 csel x1, x8, x11, eq fec0: 9a8a0122 csel x2, x9, x10, eq fec4: 94001a89 bl 0x168e8 fec8: f9400808 ldr x8, [x0, #0x10] fecc: f81a03a8 stur x8, [x29, #-0x60] fed0: 3dc00000 ldr q0, [x0] fed4: 3c9903a0 stur q0, [x29, #-0x70] fed8: a900fc1f stp xzr, xzr, [x0, #0x8] fedc: f900001f str xzr, [x0] fee0: f9400714 ldr x20, [x24, #0x8] fee4: 385e8288 ldurb w8, [x20, #-0x18] fee8: d100c293 sub x19, x20, #0x30 feec: 36000068 tbz w8, #0x0, 0xfef8 fef0: f85f8280 ldur x0, [x20, #-0x8] fef4: 97ffd10f bl 0x4330 fef8: 39400268 ldrb w8, [x19] fefc: 36000068 tbz w8, #0x0, 0xff08 ff00: f85e0280 ldur x0, [x20, #-0x20] ff04: 97ffd10b bl 0x4330 ff08: f9000713 str x19, [x24, #0x8] ff0c: d101c3a8 sub x8, x29, #0x70 ff10: 385903a9 ldurb w9, [x29, #-0x70] ff14: b2400113 orr x19, x8, #0x1 ff18: a979aba8 ldp x8, x10, [x29, #-0x68] ff1c: 7200013f tst w9, #0x1 ff20: d341fd29 lsr x9, x9, #1 ff24: 9a8a026a csel x10, x19, x10, eq ff28: 9a880128 csel x8, x9, x8, eq ff2c: 91002540 add x0, x10, #0x9 ff30: 8b080141 add x1, x10, x8 ff34: aa1803e2 mov x2, x24 ff38: 94006cbb bl 0x2b224 ff3c: 385903a8 ldurb w8, [x29, #-0x70] ff40: f85a03a9 ldur x9, [x29, #-0x60] ff44: 7200011f tst w8, #0x1 ff48: 9a890268 csel x8, x19, x9, eq ff4c: 91002508 add x8, x8, #0x9 ff50: eb08001f cmp x0, x8 ff54: 54004520 b.eq 0x107f8 ff58: b0000141 adrp x1, 0x38000 ff5c: 911d0021 add x1, x1, #0x740 ff60: 910383e8 add x8, sp, #0xe0 ff64: d10283a0 sub x0, x29, #0xa0 ff68: 9400530f bl 0x24ba4 ff6c: f9400708 ldr x8, [x24, #0x8] ff70: 385e8109 ldurb w9, [x8, #-0x18] ff74: a97f2d0a ldp x10, x11, [x8, #-0x10] ff78: d100c100 sub x0, x8, #0x30 ff7c: d1005d08 sub x8, x8, #0x17 ff80: 7200013f tst w9, #0x1 ff84: d341fd29 lsr x9, x9, #1 ff88: 9a8b0101 csel x1, x8, x11, eq ff8c: 9a8a0122 csel x2, x9, x10, eq ff90: 94001a56 bl 0x168e8 ff94: f9400808 ldr x8, [x0, #0x10] ff98: f9005be8 str x8, [sp, #0xb0] ff9c: 3dc00000 ldr q0, [x0] ffa0: 910283e8 add x8, sp, #0xa0 ffa4: b2400108 orr x8, x8, #0x1 ffa8: 3d802be0 str q0, [sp, #0xa0] ffac: a900fc1f stp xzr, xzr, [x0, #0x8] ffb0: f900001f str xzr, [x0] ffb4: 394283f3 ldrb w19, [sp, #0xa0] ffb8: a94ad3e9 ldp x9, x20, [sp, #0xa8] ffbc: 7200027f tst w19, #0x1 ffc0: d341fe6a lsr x10, x19, #1 ffc4: 9a940101 csel x1, x8, x20, eq ffc8: 9a890142 csel x2, x10, x9, eq ffcc: 910383e0 add x0, sp, #0xe0 ffd0: 910383f6 add x22, sp, #0xe0 ffd4: 94001a45 bl 0x168e8 ffd8: f9400ac8 ldr x8, [x22, #0x10] ffdc: 3dc002c0 ldr q0, [x22] ffe0: a900fedf stp xzr, xzr, [x22, #0x8] ffe4: f90002df str xzr, [x22] ffe8: f81503a8 stur x8, [x29, #-0xb0] ffec: 3c9403a0 stur q0, [x29, #-0xc0] fff0: b0000141 adrp x1, 0x38000 fff4: 91242421 add x1, x1, #0x909 fff8: d10303a0 sub x0, x29, #0xc0 fffc: 320003e2 orr w2, wzr, #0x1 10000: d10303b6 sub x22, x29, #0xc0 10004: 94001a39 bl 0x168e8 10008: f84012c9 ldur x9, [x22, #0x1] 1000c: a940aeca ldp x10, x11, [x22, #0x8] 10010: 394002c8 ldrb w8, [x22] 10014: a900fedf stp xzr, xzr, [x22, #0x8] 10018: f90002df str xzr, [x22] 1001c: f80c73ea stur x10, [sp, #0xc7] 10020: f90063e9 str x9, [sp, #0xc0] 10024: 390183e8 strb w8, [sp, #0x60] 10028: aa0903e8 mov x8, x9 1002c: f84c73e9 ldur x9, [sp, #0xc7] 10030: f90063ff str xzr, [sp, #0xc0] 10034: f80c73ff stur xzr, [sp, #0xc7] 10038: f80613e8 stur x8, [sp, #0x61] 1003c: a906afe9 stp x9, x11, [sp, #0x68] 10040: a9087fff stp xzr, xzr, [sp, #0x80] 10044: f9003fff str xzr, [sp, #0x78] 10048: f9400708 ldr x8, [x24, #0x8] 1004c: 910183e1 add x1, sp, #0x60 10050: d100c100 sub x0, x8, #0x30 10054: 9400428e bl 0x20a8c 10058: 3941e3e8 ldrb w8, [sp, #0x78] 1005c: 370067c8 tbnz w8, #0x0, 0x10d54 10060: 394183e8 ldrb w8, [sp, #0x60] 10064: 37006808 tbnz w8, #0x0, 0x10d64 10068: 385403a8 ldurb w8, [x29, #-0xc0] 1006c: 37006848 tbnz w8, #0x0, 0x10d74 10070: 37006893 tbnz w19, #0x0, 0x10d80 10074: 394383e8 ldrb w8, [sp, #0xe0] 10078: 370068c8 tbnz w8, #0x0, 0x10d90 1007c: 14000845 b 0x12190 10080: aa1603e0 mov x0, x22 10084: 97ffd0ab bl 0x4330 10088: f94033f3 ldr x19, [sp, #0x60] 1008c: b400c7b3 cbz x19, 0x11980 10090: f94037f4 ldr x20, [sp, #0x68] 10094: eb13029f cmp x20, x19 10098: 5400c540 b.eq 0x11940 1009c: 385e8288 ldurb w8, [x20, #-0x18] 100a0: 36000068 tbz w8, #0x0, 0x100ac 100a4: f85f8280 ldur x0, [x20, #-0x8] 100a8: 97ffd0a2 bl 0x4330 100ac: 385d0288 ldurb w8, [x20, #-0x30] 100b0: d100c296 sub x22, x20, #0x30 100b4: 36000068 tbz w8, #0x0, 0x100c0 100b8: f85e0280 ldur x0, [x20, #-0x20] 100bc: 97ffd09d bl 0x4330 100c0: eb16027f cmp x19, x22 100c4: aa1603f4 mov x20, x22 100c8: 54fffea1 b.ne 0x1009c 100cc: 1400061d b 0x11940 100d0: 321c03e0 orr w0, wzr, #0x10 100d4: 97ffd07b bl 0x42c0 100d8: aa0003f8 mov x24, x0 100dc: 52800228 mov w8, #0x11 // =17 100e0: a906e3f6 stp x22, x24, [sp, #0x68] 100e4: f90033e8 str x8, [sp, #0x60] 100e8: aa1803e0 mov x0, x24 100ec: aa1703e1 mov x1, x23 100f0: aa1603e2 mov x2, x22 100f4: 97ffd077 bl 0x42d0 100f8: 38366b1f strb wzr, [x24, x22] 100fc: 394183e8 ldrb w8, [sp, #0x60] 10100: f94037e9 ldr x9, [sp, #0x68] 10104: 2a1f03f3 mov w19, wzr 10108: d341fd0a lsr x10, x8, #1 1010c: 7200011f tst w8, #0x1 10110: 9a890149 csel x9, x10, x9, eq 10114: f100093f cmp x9, #0x2 10118: 540001e1 b.ne 0x10154 1011c: f9403be9 ldr x9, [sp, #0x70] 10120: 910183ea add x10, sp, #0x60 10124: b240014a orr x10, x10, #0x1 10128: 7200011f tst w8, #0x1 1012c: 9a890149 csel x9, x10, x9, eq 10130: 79400129 ldrh w9, [x9] 10134: 528b640a mov w10, #0x5b20 // =23328 10138: 6b0a013f cmp w9, w10 1013c: 1a9f17f3 cset w19, eq 10140: 360000c8 tbz w8, #0x0, 0x10158 10144: f9403be0 ldr x0, [sp, #0x70] 10148: 97ffd07a bl 0x4330 1014c: 34001d33 cbz w19, 0x104f0 10150: 14000003 b 0x1015c 10154: 3707ff88 tbnz w8, #0x0, 0x10144 10158: 34001cd3 cbz w19, 0x104f0 1015c: f9400733 ldr x19, [x25, #0x8] 10160: aa1303f8 mov x24, x19 10164: 385e8f08 ldrb w8, [x24, #-0x18]! 10168: 37001a48 tbnz w8, #0x0, 0x104b0 1016c: d341fd09 lsr x9, x8, #1 10170: 91000716 add x22, x24, #0x1 10174: 140000d0 b 0x104b4 10178: aa1603e0 mov x0, x22 1017c: 97ffd06d bl 0x4330 10180: f94033f3 ldr x19, [sp, #0x60] 10184: b400bff3 cbz x19, 0x11980 10188: f94037f4 ldr x20, [sp, #0x68] 1018c: eb13029f cmp x20, x19 10190: 5400bd80 b.eq 0x11940 10194: 385e8288 ldurb w8, [x20, #-0x18] 10198: 36000068 tbz w8, #0x0, 0x101a4 1019c: f85f8280 ldur x0, [x20, #-0x8] 101a0: 97ffd064 bl 0x4330 101a4: 385d0288 ldurb w8, [x20, #-0x30] 101a8: d100c296 sub x22, x20, #0x30 101ac: 36000068 tbz w8, #0x0, 0x101b8 101b0: f85e0280 ldur x0, [x20, #-0x20] 101b4: 97ffd05f bl 0x4330 101b8: eb16027f cmp x19, x22 101bc: aa1603f4 mov x20, x22 101c0: 54fffea1 b.ne 0x10194 101c4: 140005df b 0x11940 101c8: f94012ea ldr x10, [x23, #0x20] 101cc: cb0a0108 sub x8, x8, x10 101d0: 9345fd14 asr x20, x8, #5 101d4: 91000688 add x8, x20, #0x1 101d8: d37bfd0b lsr x11, x8, #59 101dc: b5019e6b cbnz x11, 0x135a8 101e0: cb0a0129 sub x9, x9, x10 101e4: 9345fd2a asr x10, x9, #5 101e8: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 101ec: eb0b015f cmp x10, x11 101f0: 54002bc8 b.hi 0x10768 101f4: 9344fd29 asr x9, x9, #4 101f8: eb08013f cmp x9, x8 101fc: 9a893113 csel x19, x8, x9, lo 10200: b5002b73 cbnz x19, 0x1076c 10204: aa1f03e0 mov x0, xzr 10208: 14000296 b 0x10c60 1020c: b240ebf3 orr x19, xzr, #0x7ffffffffffffff 10210: f9401ee9 ldr x9, [x23, #0x38] 10214: d37bea68 lsl x8, x19, #5 10218: f9480120 ldr x0, [x9, #0x1000] 1021c: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 10220: cb00014a sub x10, x10, x0 10224: eb08015f cmp x10, x8 10228: 540002a2 b.hs 0x1027c 1022c: aa0803e0 mov x0, x8 10230: 97ffd024 bl 0x42c0 10234: 14000014 b 0x10284 10238: f94012ea ldr x10, [x23, #0x20] 1023c: cb0a0108 sub x8, x8, x10 10240: 9345fd16 asr x22, x8, #5 10244: 910006c8 add x8, x22, #0x1 10248: d37bfd0b lsr x11, x8, #59 1024c: b5019b0b cbnz x11, 0x135ac 10250: cb0a0129 sub x9, x9, x10 10254: 9345fd2a asr x10, x9, #5 10258: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 1025c: eb0b015f cmp x10, x11 10260: 54004e68 b.hi 0x10c2c 10264: 9344fd29 asr x9, x9, #4 10268: eb08013f cmp x9, x8 1026c: 9a893113 csel x19, x8, x9, lo 10270: b5004e13 cbnz x19, 0x10c30 10274: aa1f03e0 mov x0, xzr 10278: 140002f8 b 0x10e58 1027c: 8b080008 add x8, x0, x8 10280: f9080128 str x8, [x9, #0x1000] 10284: 8b161408 add x8, x0, x22, lsl #5 10288: a900fd1f stp xzr, xzr, [x8, #0x8] 1028c: f9403fe9 ldr x9, [sp, #0x78] 10290: 9100810a add x10, x8, #0x20 10294: f9000d09 str x9, [x8, #0x18] 10298: 3dc01be0 ldr q0, [sp, #0x60] 1029c: 3d800100 str q0, [x8] 102a0: f9403be9 ldr x9, [sp, #0x70] 102a4: f9000909 str x9, [x8, #0x10] 102a8: a906ffff stp xzr, xzr, [sp, #0x68] 102ac: f90033ff str xzr, [sp, #0x60] 102b0: a9422ef5 ldp x21, x11, [x23, #0x20] 102b4: 8b131409 add x9, x0, x19, lsl #5 102b8: eb15017f cmp x11, x21 102bc: 54000420 b.eq 0x10340 102c0: a93efd1f stp xzr, xzr, [x8, #-0x18] 102c4: f81e011f stur xzr, [x8, #-0x20] 102c8: f85f816c ldur x12, [x11, #-0x8] 102cc: f81f810c stur x12, [x8, #-0x8] 102d0: 3cde0d60 ldr q0, [x11, #-0x20]! 102d4: 3c9e0100 stur q0, [x8, #-0x20] 102d8: f940096c ldr x12, [x11, #0x10] 102dc: eb0b02bf cmp x21, x11 102e0: f81f010c stur x12, [x8, #-0x10] 102e4: d1008108 sub x8, x8, #0x20 102e8: a900fd7f stp xzr, xzr, [x11, #0x8] 102ec: f900017f str xzr, [x11] 102f0: 54fffe81 b.ne 0x102c0 102f4: a94256f6 ldp x22, x21, [x23, #0x20] 102f8: 14000013 b 0x10344 102fc: f940134a ldr x10, [x26, #0x20] 10300: cb0a0108 sub x8, x8, x10 10304: 9345fd15 asr x21, x8, #5 10308: 910006a8 add x8, x21, #0x1 1030c: d37bfd0b lsr x11, x8, #59 10310: b50136eb cbnz x11, 0x129ec 10314: cb0a0129 sub x9, x9, x10 10318: 9345fd2a asr x10, x9, #5 1031c: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 10320: eb0b015f cmp x10, x11 10324: 54004da8 b.hi 0x10cd8 10328: 9344fd29 asr x9, x9, #4 1032c: eb08013f cmp x9, x8 10330: 9a893119 csel x25, x8, x9, lo 10334: b5004d59 cbnz x25, 0x10cdc 10338: aa1f03e0 mov x0, xzr 1033c: 1400030b b 0x10f68 10340: aa1503f6 mov x22, x21 10344: f9401af3 ldr x19, [x23, #0x30] 10348: eb1602bf cmp x21, x22 1034c: a9022ae8 stp x8, x10, [x23, #0x20] 10350: f9001ae9 str x9, [x23, #0x30] 10354: 540000c0 b.eq 0x1036c 10358: d10082b5 sub x21, x21, #0x20 1035c: aa1503e0 mov x0, x21 10360: 94001a39 bl 0x16c44 10364: eb1502df cmp x22, x21 10368: 54ffff81 b.ne 0x10358 1036c: b4001496 cbz x22, 0x105fc 10370: f9401ee8 ldr x8, [x23, #0x38] 10374: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 10378: eb16013f cmp x9, x22 1037c: 540013c3 b.lo 0x105f4 10380: eb16011f cmp x8, x22 10384: 54001388 b.hi 0x105f4 10388: f9480109 ldr x9, [x8, #0x1000] 1038c: eb13013f cmp x9, x19 10390: 54001361 b.ne 0x105fc 10394: f9080116 str x22, [x8, #0x1000] 10398: f94033f3 ldr x19, [sp, #0x60] 1039c: b5001353 cbnz x19, 0x10604 103a0: 14000390 b 0x111e0 103a4: f94002b7 ldr x23, [x21] 103a8: 927ffae8 and x8, x23, #0xfffffffffffffffe 103ac: d1000518 sub x24, x8, #0x1 103b0: 3607c8d7 tbz w23, #0x0, 0xfcc8 103b4: aa1f03e9 mov x9, xzr 103b8: 2a1f03e8 mov w8, wzr 103bc: 528002d3 mov w19, #0x16 // =22 103c0: eb18027f cmp x19, x24 103c4: 54005921 b.ne 0x10ee8 103c8: f94027f8 ldr x24, [sp, #0x48] 103cc: 14000625 b 0x11c60 103d0: 71017d1f cmp w8, #0x5f 103d4: a906ffff stp xzr, xzr, [sp, #0x68] 103d8: f90033ff str xzr, [sp, #0x60] 103dc: 54002780 b.eq 0x108cc 103e0: 2a1f03f5 mov w21, wzr 103e4: f94023e2 ldr x2, [sp, #0x40] 103e8: aa1803e0 mov x0, x24 103ec: aa1c03e1 mov x1, x28 103f0: aa1f03f7 mov x23, xzr 103f4: 94002d78 bl 0x1b9d4 103f8: aa0003f6 mov x22, x0 103fc: eb1802df cmp x22, x24 10400: 54002660 b.eq 0x108cc 10404: f94023e8 ldr x8, [sp, #0x40] 10408: a9402109 ldp x9, x8, [x8] 1040c: eb08013f cmp x9, x8 10410: 54002e20 b.eq 0x109d4 10414: 385e8109 ldurb w9, [x8, #-0x18] 10418: a97f2d0a ldp x10, x11, [x8, #-0x10] 1041c: d100c100 sub x0, x8, #0x30 10420: d1005d08 sub x8, x8, #0x17 10424: 7200013f tst w9, #0x1 10428: d341fd29 lsr x9, x9, #1 1042c: 9a8b0101 csel x1, x8, x11, eq 10430: 9a8a0122 csel x2, x9, x10, eq 10434: 9400192d bl 0x168e8 10438: f9400408 ldr x8, [x0, #0x8] 1043c: 39400015 ldrb w21, [x0] 10440: f8047368 stur x8, [x27, #0x47] 10444: f8401008 ldur x8, [x0, #0x1] 10448: f81603a8 stur x8, [x29, #-0xa0] 1044c: a9007c1f stp xzr, xzr, [x0] 10450: f9400817 ldr x23, [x0, #0x10] 10454: f900081f str xzr, [x0, #0x10] 10458: f94023ea ldr x10, [sp, #0x40] 1045c: f8447368 ldur x8, [x27, #0x47] 10460: f85603a9 ldur x9, [x29, #-0xa0] 10464: f9400558 ldr x24, [x10, #0x8] 10468: 390183f5 strb w21, [sp, #0x60] 1046c: a906dfe8 stp x8, x23, [sp, #0x68] 10470: f80613e9 stur x9, [sp, #0x61] 10474: 385e8308 ldurb w8, [x24, #-0x18] 10478: d100c313 sub x19, x24, #0x30 1047c: 36000068 tbz w8, #0x0, 0x10488 10480: f85f8300 ldur x0, [x24, #-0x8] 10484: 97ffcfab bl 0x4330 10488: 39400268 ldrb w8, [x19] 1048c: 36000068 tbz w8, #0x0, 0x10498 10490: f85e0300 ldur x0, [x24, #-0x20] 10494: 97ffcfa7 bl 0x4330 10498: f94023e8 ldr x8, [sp, #0x40] 1049c: aa1603f8 mov x24, x22 104a0: f9000513 str x19, [x8, #0x8] 104a4: eb1c031f cmp x24, x28 104a8: 540021a1 b.ne 0x108dc 104ac: 14000144 b 0x109bc 104b0: a97f5a69 ldp x9, x22, [x19, #-0x10] 104b4: f100013f cmp x9, #0x0 104b8: 1a9f07ea cset w10, ne 104bc: cb0a0137 sub x23, x9, x10 104c0: b40000d7 cbz x23, 0x104d8 104c4: 8b0a02c1 add x1, x22, x10 104c8: aa1603e0 mov x0, x22 104cc: aa1703e2 mov x2, x23 104d0: 97ffcf58 bl 0x4230 104d4: 39400308 ldrb w8, [x24] 104d8: 37000088 tbnz w8, #0x0, 0x104e8 104dc: d37ffae8 lsl x8, x23, #1 104e0: 39000308 strb w8, [x24] 104e4: 14000002 b 0x104ec 104e8: f81f0277 stur x23, [x19, #-0x10] 104ec: 38376adf strb wzr, [x22, x23] 104f0: f9400728 ldr x8, [x25, #0x8] 104f4: 90000142 adrp x2, 0x38000 104f8: 912c5c42 add x2, x2, #0xb17 104fc: 320007e3 orr w3, wzr, #0x3 10500: d1006100 sub x0, x8, #0x18 10504: aa1f03e1 mov x1, xzr 10508: 9400187a bl 0x166f0 1050c: eb1402bf cmp x21, x20 10510: 54015880 b.eq 0x13020 10514: a9402329 ldp x9, x8, [x25] 10518: aa1403fc mov x28, x20 1051c: eb08013f cmp x9, x8 10520: 54015820 b.eq 0x13024 10524: f9400f29 ldr x9, [x25, #0x18] 10528: d100c101 sub x1, x8, #0x30 1052c: 910183e0 add x0, sp, #0x60 10530: d10283a2 sub x2, x29, #0xa0 10534: f81603a9 stur x9, [x29, #-0xa0] 10538: 9400194f bl 0x16a74 1053c: a942a728 ldp x8, x9, [x25, #0x28] 10540: eb09011f cmp x8, x9 10544: 540008e2 b.hs 0x10660 10548: f9403fe9 ldr x9, [sp, #0x78] 1054c: f9000d09 str x9, [x8, #0x18] 10550: 3dc01be0 ldr q0, [sp, #0x60] 10554: 3d800100 str q0, [x8] 10558: f9403be9 ldr x9, [sp, #0x70] 1055c: f9000909 str x9, [x8, #0x10] 10560: a906ffff stp xzr, xzr, [sp, #0x68] 10564: f90033ff str xzr, [sp, #0x60] 10568: f9401728 ldr x8, [x25, #0x28] 1056c: 91008108 add x8, x8, #0x20 10570: f9001728 str x8, [x25, #0x28] 10574: f94033f3 ldr x19, [sp, #0x60] 10578: b5009c73 cbnz x19, 0x11904 1057c: 14000501 b 0x11980 10580: b240ebf3 orr x19, xzr, #0x7ffffffffffffff 10584: f9401ee9 ldr x9, [x23, #0x38] 10588: d37bea68 lsl x8, x19, #5 1058c: f9480120 ldr x0, [x9, #0x1000] 10590: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 10594: cb00014a sub x10, x10, x0 10598: eb08015f cmp x10, x8 1059c: 54000a62 b.hs 0x106e8 105a0: aa0803e0 mov x0, x8 105a4: 97ffcf47 bl 0x42c0 105a8: 14000052 b 0x106f0 105ac: f90027f5 str x21, [sp, #0x48] 105b0: aa1903f7 mov x23, x25 105b4: f85e0ee8 ldr x8, [x23, #-0x20]! 105b8: 3900011f strb wzr, [x8] 105bc: 385f02f5 ldurb w21, [x23, #-0x10] 105c0: f81f82ff stur xzr, [x23, #-0x8] 105c4: 370055b5 tbnz w21, #0x0, 0x11078 105c8: 528002d3 mov w19, #0x16 // =22 105cc: 140002ae b 0x11084 105d0: f94047e0 ldr x0, [sp, #0x88] 105d4: 97ffcf57 bl 0x4330 105d8: 394183e8 ldrb w8, [sp, #0x60] 105dc: 3607c588 tbz w8, #0x0, 0xfe8c 105e0: f9403be0 ldr x0, [sp, #0x70] 105e4: 97ffcf53 bl 0x4330 105e8: 3600dd53 tbz w19, #0x0, 0x12190 105ec: aa1403e0 mov x0, x20 105f0: 140001e9 b 0x10d94 105f4: aa1603e0 mov x0, x22 105f8: 97ffcf4e bl 0x4330 105fc: f94033f3 ldr x19, [sp, #0x60] 10600: b4005f13 cbz x19, 0x111e0 10604: f94037f5 ldr x21, [sp, #0x68] 10608: eb1302bf cmp x21, x19 1060c: 540001a0 b.eq 0x10640 10610: 385e82a8 ldurb w8, [x21, #-0x18] 10614: 36000068 tbz w8, #0x0, 0x10620 10618: f85f82a0 ldur x0, [x21, #-0x8] 1061c: 97ffcf45 bl 0x4330 10620: 385d02a8 ldurb w8, [x21, #-0x30] 10624: d100c2b6 sub x22, x21, #0x30 10628: 36000068 tbz w8, #0x0, 0x10634 1062c: f85e02a0 ldur x0, [x21, #-0x20] 10630: 97ffcf40 bl 0x4330 10634: eb16027f cmp x19, x22 10638: aa1603f5 mov x21, x22 1063c: 54fffea1 b.ne 0x10610 10640: f9403fe8 ldr x8, [sp, #0x78] 10644: f90037f3 str x19, [sp, #0x68] 10648: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 1064c: eb13013f cmp x9, x19 10650: 54005c43 b.lo 0x111d8 10654: eb13011f cmp x8, x19 10658: 54005b09 b.ls 0x111b8 1065c: 140002df b 0x111d8 10660: f940132a ldr x10, [x25, #0x20] 10664: cb0a0108 sub x8, x8, x10 10668: 9345fd14 asr x20, x8, #5 1066c: 91000688 add x8, x20, #0x1 10670: d37bfd0b lsr x11, x8, #59 10674: b5017a0b cbnz x11, 0x135b4 10678: cb0a0129 sub x9, x9, x10 1067c: 9345fd2a asr x10, x9, #5 10680: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 10684: eb0b015f cmp x10, x11 10688: 540054e8 b.hi 0x11124 1068c: 9344fd29 asr x9, x9, #4 10690: eb08013f cmp x9, x8 10694: 9a893113 csel x19, x8, x9, lo 10698: b5005493 cbnz x19, 0x11128 1069c: aa1f03e0 mov x0, xzr 106a0: 14000423 b 0x1172c 106a4: f940114a ldr x10, [x10, #0x20] 106a8: cb0a0108 sub x8, x8, x10 106ac: 9345fd14 asr x20, x8, #5 106b0: 91000688 add x8, x20, #0x1 106b4: d37bfd0b lsr x11, x8, #59 106b8: b501780b cbnz x11, 0x135b8 106bc: cb0a0129 sub x9, x9, x10 106c0: 9345fd2a asr x10, x9, #5 106c4: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 106c8: eb0b015f cmp x10, x11 106cc: 54005948 b.hi 0x111f4 106d0: 9344fd29 asr x9, x9, #4 106d4: eb08013f cmp x9, x8 106d8: 9a893113 csel x19, x8, x9, lo 106dc: b50058f3 cbnz x19, 0x111f8 106e0: aa1f03e0 mov x0, xzr 106e4: 1400044b b 0x11810 106e8: 8b080008 add x8, x0, x8 106ec: f9080128 str x8, [x9, #0x1000] 106f0: 8b141408 add x8, x0, x20, lsl #5 106f4: a900fd1f stp xzr, xzr, [x8, #0x8] 106f8: f9403fe9 ldr x9, [sp, #0x78] 106fc: 9100810a add x10, x8, #0x20 10700: f9000d09 str x9, [x8, #0x18] 10704: 3dc01be0 ldr q0, [sp, #0x60] 10708: 3d800100 str q0, [x8] 1070c: f9403be9 ldr x9, [sp, #0x70] 10710: f9000909 str x9, [x8, #0x10] 10714: a906ffff stp xzr, xzr, [sp, #0x68] 10718: f90033ff str xzr, [sp, #0x60] 1071c: a9422ef4 ldp x20, x11, [x23, #0x20] 10720: 8b131409 add x9, x0, x19, lsl #5 10724: eb14017f cmp x11, x20 10728: 54000360 b.eq 0x10794 1072c: a93efd1f stp xzr, xzr, [x8, #-0x18] 10730: f81e011f stur xzr, [x8, #-0x20] 10734: f85f816c ldur x12, [x11, #-0x8] 10738: f81f810c stur x12, [x8, #-0x8] 1073c: 3cde0d60 ldr q0, [x11, #-0x20]! 10740: 3c9e0100 stur q0, [x8, #-0x20] 10744: f940096c ldr x12, [x11, #0x10] 10748: eb0b029f cmp x20, x11 1074c: f81f010c stur x12, [x8, #-0x10] 10750: d1008108 sub x8, x8, #0x20 10754: a900fd7f stp xzr, xzr, [x11, #0x8] 10758: f900017f str xzr, [x11] 1075c: 54fffe81 b.ne 0x1072c 10760: a94252f6 ldp x22, x20, [x23, #0x20] 10764: 1400000d b 0x10798 10768: b240ebf3 orr x19, xzr, #0x7ffffffffffffff 1076c: f9401ee9 ldr x9, [x23, #0x38] 10770: d37bea68 lsl x8, x19, #5 10774: f9480120 ldr x0, [x9, #0x1000] 10778: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 1077c: cb00014a sub x10, x10, x0 10780: eb08015f cmp x10, x8 10784: 540026a2 b.hs 0x10c58 10788: aa0803e0 mov x0, x8 1078c: 97ffcecd bl 0x42c0 10790: 14000134 b 0x10c60 10794: aa1403f6 mov x22, x20 10798: f9401af3 ldr x19, [x23, #0x30] 1079c: eb16029f cmp x20, x22 107a0: a9022ae8 stp x8, x10, [x23, #0x20] 107a4: f9001ae9 str x9, [x23, #0x30] 107a8: 540000c0 b.eq 0x107c0 107ac: d1008294 sub x20, x20, #0x20 107b0: aa1403e0 mov x0, x20 107b4: 94001924 bl 0x16c44 107b8: eb1402df cmp x22, x20 107bc: 54ffff81 b.ne 0x107ac 107c0: b4002a76 cbz x22, 0x10d0c 107c4: f9401ee8 ldr x8, [x23, #0x38] 107c8: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 107cc: eb16013f cmp x9, x22 107d0: 540029a3 b.lo 0x10d04 107d4: eb16011f cmp x8, x22 107d8: 54002968 b.hi 0x10d04 107dc: f9480109 ldr x9, [x8, #0x1000] 107e0: eb13013f cmp x9, x19 107e4: 54002941 b.ne 0x10d0c 107e8: f9080116 str x22, [x8, #0x1000] 107ec: f94033f3 ldr x19, [sp, #0x60] 107f0: b5002933 cbnz x19, 0x10d14 107f4: 14000463 b 0x11980 107f8: 90000141 adrp x1, 0x38000 107fc: 911cd421 add x1, x1, #0x735 10800: 910183e8 add x8, sp, #0x60 10804: d10283a0 sub x0, x29, #0xa0 10808: 940050e7 bl 0x24ba4 1080c: 385903a8 ldurb w8, [x29, #-0x70] 10810: a979a7aa ldp x10, x9, [x29, #-0x68] 10814: 7200011f tst w8, #0x1 10818: d341fd08 lsr x8, x8, #1 1081c: 9a890261 csel x1, x19, x9, eq 10820: 9a8a0102 csel x2, x8, x10, eq 10824: 910183e0 add x0, sp, #0x60 10828: 910183f6 add x22, sp, #0x60 1082c: 9400182f bl 0x168e8 10830: f84012c8 ldur x8, [x22, #0x1] 10834: a940d2c9 ldp x9, x20, [x22, #0x8] 10838: f94023ea ldr x10, [sp, #0x40] 1083c: 394002d3 ldrb w19, [x22] 10840: a900fedf stp xzr, xzr, [x22, #0x8] 10844: f80973e9 stur x9, [sp, #0x97] 10848: f9004be8 str x8, [sp, #0x90] 1084c: f84973e8 ldur x8, [sp, #0x97] 10850: f9404be9 ldr x9, [sp, #0x90] 10854: f90002df str xzr, [x22] 10858: f800737f stur xzr, [x27, #0x7] 1085c: f90073ff str xzr, [sp, #0xe0] 10860: f80973ff stur xzr, [sp, #0x97] 10864: f9004bff str xzr, [sp, #0x90] 10868: f8027368 stur x8, [x27, #0x27] 1086c: f81403a9 stur x9, [x29, #-0xc0] 10870: a940a548 ldp x8, x9, [x10, #0x8] 10874: eb09011f cmp x8, x9 10878: 540070c2 b.hs 0x11690 1087c: 39000113 strb w19, [x8] 10880: f8427369 ldur x9, [x27, #0x27] 10884: a900d109 stp x9, x20, [x8, #0x8] 10888: f85403a9 ldur x9, [x29, #-0xc0] 1088c: f8001109 stur x9, [x8, #0x1] 10890: f802737f stur xzr, [x27, #0x27] 10894: f81403bf stur xzr, [x29, #-0xc0] 10898: 3900611f strb wzr, [x8, #0x18] 1089c: f8407369 ldur x9, [x27, #0x7] 108a0: a9027d09 stp x9, xzr, [x8, #0x20] 108a4: f94073e9 ldr x9, [sp, #0xe0] 108a8: f8019109 stur x9, [x8, #0x19] 108ac: f800737f stur xzr, [x27, #0x7] 108b0: f90073ff str xzr, [sp, #0xe0] 108b4: f9400548 ldr x8, [x10, #0x8] 108b8: 9100c108 add x8, x8, #0x30 108bc: f9000548 str x8, [x10, #0x8] 108c0: 394183e8 ldrb w8, [sp, #0x60] 108c4: 3700c608 tbnz w8, #0x0, 0x12184 108c8: 14000631 b 0x1218c 108cc: aa1f03f7 mov x23, xzr 108d0: 2a1f03f5 mov w21, wzr 108d4: eb1c031f cmp x24, x28 108d8: 54000720 b.eq 0x109bc 108dc: 39400308 ldrb w8, [x24] 108e0: 71017d1f cmp w8, #0x5f 108e4: 540006c1 b.ne 0x109bc 108e8: 91000718 add x24, x24, #0x1 108ec: eb1c031f cmp x24, x28 108f0: 54000660 b.eq 0x109bc 108f4: f94023e2 ldr x2, [sp, #0x40] 108f8: aa1803e0 mov x0, x24 108fc: aa1c03e1 mov x1, x28 10900: 97ffed85 bl 0xbf14 10904: aa0003f6 mov x22, x0 10908: eb1802df cmp x22, x24 1090c: 54000580 b.eq 0x109bc 10910: f94023e9 ldr x9, [sp, #0x40] 10914: a9402528 ldp x8, x9, [x9] 10918: eb09011f cmp x8, x9 1091c: 54010220 b.eq 0x12960 10920: 90000140 adrp x0, 0x38000 10924: 912c9000 add x0, x0, #0xb24 10928: d101c3a8 sub x8, x29, #0x70 1092c: 910183e1 add x1, sp, #0x60 10930: 94002236 bl 0x19208 10934: 90000141 adrp x1, 0x38000 10938: 912c6421 add x1, x1, #0xb19 1093c: d101c3a0 sub x0, x29, #0x70 10940: 320003e2 orr w2, wzr, #0x1 10944: d101c3b3 sub x19, x29, #0x70 10948: 940017e8 bl 0x168e8 1094c: f9400a68 ldr x8, [x19, #0x10] 10950: 3dc00260 ldr q0, [x19] 10954: a900fe7f stp xzr, xzr, [x19, #0x8] 10958: f900027f str xzr, [x19] 1095c: f81703a8 stur x8, [x29, #-0x90] 10960: f94023e8 ldr x8, [sp, #0x40] 10964: 3c9603a0 stur q0, [x29, #-0xa0] 10968: 385603b3 ldurb w19, [x29, #-0xa0] 1096c: a976e3aa ldp x10, x24, [x29, #-0x98] 10970: f9400508 ldr x8, [x8, #0x8] 10974: d10283a9 sub x9, x29, #0xa0 10978: b2400129 orr x9, x9, #0x1 1097c: 7200027f tst w19, #0x1 10980: d100c100 sub x0, x8, #0x30 10984: d341fe68 lsr x8, x19, #1 10988: 9a980121 csel x1, x9, x24, eq 1098c: 9a8a0102 csel x2, x8, x10, eq 10990: 940017d6 bl 0x168e8 10994: 36000073 tbz w19, #0x0, 0x109a0 10998: aa1803e0 mov x0, x24 1099c: 97ffce65 bl 0x4330 109a0: 385903a8 ldurb w8, [x29, #-0x70] 109a4: 36000068 tbz w8, #0x0, 0x109b0 109a8: f85a03a0 ldur x0, [x29, #-0x60] 109ac: 97ffce61 bl 0x4330 109b0: 2a1f03f3 mov w19, wzr 109b4: 360000f5 tbz w21, #0x0, 0x109d0 109b8: 14000004 b 0x109c8 109bc: 2a1f03f3 mov w19, wzr 109c0: aa1403f6 mov x22, x20 109c4: 36000075 tbz w21, #0x0, 0x109d0 109c8: aa1703e0 mov x0, x23 109cc: 97ffce59 bl 0x4330 109d0: 34014913 cbz w19, 0x132f0 109d4: aa1c03f8 mov x24, x28 109d8: f94023f3 ldr x19, [sp, #0x40] 109dc: aa1403e0 mov x0, x20 109e0: aa1803e1 mov x1, x24 109e4: aa1303e2 mov x2, x19 109e8: 94006e94 bl 0x2c438 109ec: aa0003fc mov x28, x0 109f0: eb14039f cmp x28, x20 109f4: 54013181 b.ne 0x13024 109f8: aa1403e0 mov x0, x20 109fc: aa1803e1 mov x1, x24 10a00: aa1303e2 mov x2, x19 10a04: aa1f03e3 mov x3, xzr 10a08: 94000e44 bl 0x14318 10a0c: aa0003f5 mov x21, x0 10a10: eb1402bf cmp x21, x20 10a14: 54013060 b.eq 0x13020 10a18: a9402269 ldp x9, x8, [x19] 10a1c: aa1403fc mov x28, x20 10a20: eb08013f cmp x9, x8 10a24: 54013000 b.eq 0x13024 10a28: f9400e69 ldr x9, [x19, #0x18] 10a2c: d100c101 sub x1, x8, #0x30 10a30: 910183e0 add x0, sp, #0x60 10a34: d10283a2 sub x2, x29, #0xa0 10a38: f81603a9 stur x9, [x29, #-0xa0] 10a3c: 9400180e bl 0x16a74 10a40: a942a668 ldp x8, x9, [x19, #0x28] 10a44: aa1303f7 mov x23, x19 10a48: eb09011f cmp x8, x9 10a4c: 540001e2 b.hs 0x10a88 10a50: f9403fe9 ldr x9, [sp, #0x78] 10a54: f9000d09 str x9, [x8, #0x18] 10a58: 3dc01be0 ldr q0, [sp, #0x60] 10a5c: 3d800100 str q0, [x8] 10a60: f9403be9 ldr x9, [sp, #0x70] 10a64: f9000909 str x9, [x8, #0x10] 10a68: a906ffff stp xzr, xzr, [sp, #0x68] 10a6c: f90033ff str xzr, [sp, #0x60] 10a70: f94016e8 ldr x8, [x23, #0x28] 10a74: 91008108 add x8, x8, #0x20 10a78: f90016e8 str x8, [x23, #0x28] 10a7c: f94033f3 ldr x19, [sp, #0x60] 10a80: b5000b73 cbnz x19, 0x10bec 10a84: 140003bf b 0x11980 10a88: f94012ea ldr x10, [x23, #0x20] 10a8c: cb0a0108 sub x8, x8, x10 10a90: 9345fd14 asr x20, x8, #5 10a94: 91000688 add x8, x20, #0x1 10a98: d37bfd0b lsr x11, x8, #59 10a9c: b50157cb cbnz x11, 0x13594 10aa0: cb0a0129 sub x9, x9, x10 10aa4: 9345fd2a asr x10, x9, #5 10aa8: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 10aac: eb0b015f cmp x10, x11 10ab0: 540000e8 b.hi 0x10acc 10ab4: 9344fd29 asr x9, x9, #4 10ab8: eb08013f cmp x9, x8 10abc: 9a893113 csel x19, x8, x9, lo 10ac0: b5000093 cbnz x19, 0x10ad0 10ac4: aa1f03e0 mov x0, xzr 10ac8: 1400000e b 0x10b00 10acc: b240ebf3 orr x19, xzr, #0x7ffffffffffffff 10ad0: f9401ee9 ldr x9, [x23, #0x38] 10ad4: d37bea68 lsl x8, x19, #5 10ad8: f9480120 ldr x0, [x9, #0x1000] 10adc: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 10ae0: cb00014a sub x10, x10, x0 10ae4: eb08015f cmp x10, x8 10ae8: 54000082 b.hs 0x10af8 10aec: aa0803e0 mov x0, x8 10af0: 97ffcdf4 bl 0x42c0 10af4: 14000003 b 0x10b00 10af8: 8b080008 add x8, x0, x8 10afc: f9080128 str x8, [x9, #0x1000] 10b00: 8b141408 add x8, x0, x20, lsl #5 10b04: a900fd1f stp xzr, xzr, [x8, #0x8] 10b08: f9403fe9 ldr x9, [sp, #0x78] 10b0c: 9100810a add x10, x8, #0x20 10b10: f9000d09 str x9, [x8, #0x18] 10b14: 3dc01be0 ldr q0, [sp, #0x60] 10b18: 3d800100 str q0, [x8] 10b1c: f9403be9 ldr x9, [sp, #0x70] 10b20: f9000909 str x9, [x8, #0x10] 10b24: a906ffff stp xzr, xzr, [sp, #0x68] 10b28: f90033ff str xzr, [sp, #0x60] 10b2c: a9422ef4 ldp x20, x11, [x23, #0x20] 10b30: 8b131409 add x9, x0, x19, lsl #5 10b34: eb14017f cmp x11, x20 10b38: 54000200 b.eq 0x10b78 10b3c: a93efd1f stp xzr, xzr, [x8, #-0x18] 10b40: f81e011f stur xzr, [x8, #-0x20] 10b44: f85f816c ldur x12, [x11, #-0x8] 10b48: f81f810c stur x12, [x8, #-0x8] 10b4c: 3cde0d60 ldr q0, [x11, #-0x20]! 10b50: 3c9e0100 stur q0, [x8, #-0x20] 10b54: f940096c ldr x12, [x11, #0x10] 10b58: eb0b029f cmp x20, x11 10b5c: f81f010c stur x12, [x8, #-0x10] 10b60: d1008108 sub x8, x8, #0x20 10b64: a900fd7f stp xzr, xzr, [x11, #0x8] 10b68: f900017f str xzr, [x11] 10b6c: 54fffe81 b.ne 0x10b3c 10b70: a94252f6 ldp x22, x20, [x23, #0x20] 10b74: 14000002 b 0x10b7c 10b78: aa1403f6 mov x22, x20 10b7c: f9401af3 ldr x19, [x23, #0x30] 10b80: eb16029f cmp x20, x22 10b84: a9022ae8 stp x8, x10, [x23, #0x20] 10b88: f9001ae9 str x9, [x23, #0x30] 10b8c: 540000c0 b.eq 0x10ba4 10b90: d1008294 sub x20, x20, #0x20 10b94: aa1403e0 mov x0, x20 10b98: 9400182b bl 0x16c44 10b9c: eb1402df cmp x22, x20 10ba0: 54ffff81 b.ne 0x10b90 10ba4: b4000216 cbz x22, 0x10be4 10ba8: f9401ee8 ldr x8, [x23, #0x38] 10bac: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 10bb0: eb16013f cmp x9, x22 10bb4: 54000143 b.lo 0x10bdc 10bb8: eb16011f cmp x8, x22 10bbc: 54000108 b.hi 0x10bdc 10bc0: f9480109 ldr x9, [x8, #0x1000] 10bc4: eb13013f cmp x9, x19 10bc8: 540000e1 b.ne 0x10be4 10bcc: f9080116 str x22, [x8, #0x1000] 10bd0: f94033f3 ldr x19, [sp, #0x60] 10bd4: b50000d3 cbnz x19, 0x10bec 10bd8: 1400036a b 0x11980 10bdc: aa1603e0 mov x0, x22 10be0: 97ffcdd4 bl 0x4330 10be4: f94033f3 ldr x19, [sp, #0x60] 10be8: b4006cd3 cbz x19, 0x11980 10bec: f94037f4 ldr x20, [sp, #0x68] 10bf0: eb13029f cmp x20, x19 10bf4: 54006a60 b.eq 0x11940 10bf8: 385e8288 ldurb w8, [x20, #-0x18] 10bfc: 36000068 tbz w8, #0x0, 0x10c08 10c00: f85f8280 ldur x0, [x20, #-0x8] 10c04: 97ffcdcb bl 0x4330 10c08: 385d0288 ldurb w8, [x20, #-0x30] 10c0c: d100c296 sub x22, x20, #0x30 10c10: 36000068 tbz w8, #0x0, 0x10c1c 10c14: f85e0280 ldur x0, [x20, #-0x20] 10c18: 97ffcdc6 bl 0x4330 10c1c: eb16027f cmp x19, x22 10c20: aa1603f4 mov x20, x22 10c24: 54fffea1 b.ne 0x10bf8 10c28: 14000346 b 0x11940 10c2c: b240ebf3 orr x19, xzr, #0x7ffffffffffffff 10c30: f9401ee9 ldr x9, [x23, #0x38] 10c34: d37bea68 lsl x8, x19, #5 10c38: f9480120 ldr x0, [x9, #0x1000] 10c3c: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 10c40: cb00014a sub x10, x10, x0 10c44: eb08015f cmp x10, x8 10c48: 54001042 b.hs 0x10e50 10c4c: aa0803e0 mov x0, x8 10c50: 97ffcd9c bl 0x42c0 10c54: 14000081 b 0x10e58 10c58: 8b080008 add x8, x0, x8 10c5c: f9080128 str x8, [x9, #0x1000] 10c60: 8b141408 add x8, x0, x20, lsl #5 10c64: a900fd1f stp xzr, xzr, [x8, #0x8] 10c68: f9403fe9 ldr x9, [sp, #0x78] 10c6c: 9100810a add x10, x8, #0x20 10c70: f9000d09 str x9, [x8, #0x18] 10c74: 3dc01be0 ldr q0, [sp, #0x60] 10c78: 3d800100 str q0, [x8] 10c7c: f9403be9 ldr x9, [sp, #0x70] 10c80: f9000909 str x9, [x8, #0x10] 10c84: a906ffff stp xzr, xzr, [sp, #0x68] 10c88: f90033ff str xzr, [sp, #0x60] 10c8c: a9422ef4 ldp x20, x11, [x23, #0x20] 10c90: 8b131409 add x9, x0, x19, lsl #5 10c94: eb14017f cmp x11, x20 10c98: 54000860 b.eq 0x10da4 10c9c: a93efd1f stp xzr, xzr, [x8, #-0x18] 10ca0: f81e011f stur xzr, [x8, #-0x20] 10ca4: f85f816c ldur x12, [x11, #-0x8] 10ca8: f81f810c stur x12, [x8, #-0x8] 10cac: 3cde0d60 ldr q0, [x11, #-0x20]! 10cb0: 3c9e0100 stur q0, [x8, #-0x20] 10cb4: f940096c ldr x12, [x11, #0x10] 10cb8: eb0b029f cmp x20, x11 10cbc: f81f010c stur x12, [x8, #-0x10] 10cc0: d1008108 sub x8, x8, #0x20 10cc4: a900fd7f stp xzr, xzr, [x11, #0x8] 10cc8: f900017f str xzr, [x11] 10ccc: 54fffe81 b.ne 0x10c9c 10cd0: a94252f5 ldp x21, x20, [x23, #0x20] 10cd4: 14000035 b 0x10da8 10cd8: b240ebf9 orr x25, xzr, #0x7ffffffffffffff 10cdc: f9401f49 ldr x9, [x26, #0x38] 10ce0: d37beb28 lsl x8, x25, #5 10ce4: f9480120 ldr x0, [x9, #0x1000] 10ce8: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 10cec: cb00014a sub x10, x10, x0 10cf0: eb08015f cmp x10, x8 10cf4: 54001362 b.hs 0x10f60 10cf8: aa0803e0 mov x0, x8 10cfc: 97ffcd71 bl 0x42c0 10d00: 1400009a b 0x10f68 10d04: aa1603e0 mov x0, x22 10d08: 97ffcd8a bl 0x4330 10d0c: f94033f3 ldr x19, [sp, #0x60] 10d10: b4006393 cbz x19, 0x11980 10d14: f94037f4 ldr x20, [sp, #0x68] 10d18: eb13029f cmp x20, x19 10d1c: 54006120 b.eq 0x11940 10d20: 385e8288 ldurb w8, [x20, #-0x18] 10d24: 36000068 tbz w8, #0x0, 0x10d30 10d28: f85f8280 ldur x0, [x20, #-0x8] 10d2c: 97ffcd81 bl 0x4330 10d30: 385d0288 ldurb w8, [x20, #-0x30] 10d34: d100c296 sub x22, x20, #0x30 10d38: 36000068 tbz w8, #0x0, 0x10d44 10d3c: f85e0280 ldur x0, [x20, #-0x20] 10d40: 97ffcd7c bl 0x4330 10d44: eb16027f cmp x19, x22 10d48: aa1603f4 mov x20, x22 10d4c: 54fffea1 b.ne 0x10d20 10d50: 140002fc b 0x11940 10d54: f94047e0 ldr x0, [sp, #0x88] 10d58: 97ffcd76 bl 0x4330 10d5c: 394183e8 ldrb w8, [sp, #0x60] 10d60: 36079848 tbz w8, #0x0, 0x10068 10d64: f9403be0 ldr x0, [sp, #0x70] 10d68: 97ffcd72 bl 0x4330 10d6c: 385403a8 ldurb w8, [x29, #-0xc0] 10d70: 36079808 tbz w8, #0x0, 0x10070 10d74: f85503a0 ldur x0, [x29, #-0xb0] 10d78: 97ffcd6e bl 0x4330 10d7c: 360797d3 tbz w19, #0x0, 0x10074 10d80: aa1403e0 mov x0, x20 10d84: 97ffcd6b bl 0x4330 10d88: 394383e8 ldrb w8, [sp, #0xe0] 10d8c: 3600a028 tbz w8, #0x0, 0x12190 10d90: f9407be0 ldr x0, [sp, #0xf0] 10d94: 97ffcd67 bl 0x4330 10d98: 385903a8 ldurb w8, [x29, #-0x70] 10d9c: 37009fe8 tbnz w8, #0x0, 0x12198 10da0: 14000500 b 0x121a0 10da4: aa1403f5 mov x21, x20 10da8: f9401af3 ldr x19, [x23, #0x30] 10dac: eb15029f cmp x20, x21 10db0: a9022ae8 stp x8, x10, [x23, #0x20] 10db4: f9001ae9 str x9, [x23, #0x30] 10db8: 540000c0 b.eq 0x10dd0 10dbc: d1008294 sub x20, x20, #0x20 10dc0: aa1403e0 mov x0, x20 10dc4: 940017a0 bl 0x16c44 10dc8: eb1402bf cmp x21, x20 10dcc: 54ffff81 b.ne 0x10dbc 10dd0: b4001315 cbz x21, 0x11030 10dd4: f9401ee8 ldr x8, [x23, #0x38] 10dd8: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 10ddc: eb15013f cmp x9, x21 10de0: 54001243 b.lo 0x11028 10de4: eb15011f cmp x8, x21 10de8: 54001208 b.hi 0x11028 10dec: f9480109 ldr x9, [x8, #0x1000] 10df0: eb13013f cmp x9, x19 10df4: 540011e1 b.ne 0x11030 10df8: f9080115 str x21, [x8, #0x1000] 10dfc: f94033f3 ldr x19, [sp, #0x60] 10e00: b50011d3 cbnz x19, 0x11038 10e04: 1400030b b 0x11a30 10e08: 90000141 adrp x1, 0x38000 10e0c: 9119fc21 add x1, x1, #0x67f 10e10: 910183e0 add x0, sp, #0x60 10e14: 320003e2 orr w2, wzr, #0x1 10e18: 940016b4 bl 0x168e8 10e1c: f94023f7 ldr x23, [sp, #0x40] 10e20: b9404be8 ldr w8, [sp, #0x48] 10e24: 12000508 and w8, w8, #0x3 10e28: 7100051f cmp w8, #0x1 10e2c: 540066a0 b.eq 0x11b00 10e30: 7100091f cmp w8, #0x2 10e34: 54006701 b.ne 0x11b14 10e38: 90000141 adrp x1, 0x38000 10e3c: 91127421 add x1, x1, #0x49d 10e40: 910183e0 add x0, sp, #0x60 10e44: 320007e2 orr w2, wzr, #0x3 10e48: 940016a8 bl 0x168e8 10e4c: 14000332 b 0x11b14 10e50: 8b080008 add x8, x0, x8 10e54: f9080128 str x8, [x9, #0x1000] 10e58: 8b161408 add x8, x0, x22, lsl #5 10e5c: a900fd1f stp xzr, xzr, [x8, #0x8] 10e60: f9403fe9 ldr x9, [sp, #0x78] 10e64: 9100810a add x10, x8, #0x20 10e68: f9000d09 str x9, [x8, #0x18] 10e6c: 3dc01be0 ldr q0, [sp, #0x60] 10e70: 3d800100 str q0, [x8] 10e74: f9403be9 ldr x9, [sp, #0x70] 10e78: f9000909 str x9, [x8, #0x10] 10e7c: a906ffff stp xzr, xzr, [sp, #0x68] 10e80: f90033ff str xzr, [sp, #0x60] 10e84: a9422ef5 ldp x21, x11, [x23, #0x20] 10e88: 8b131409 add x9, x0, x19, lsl #5 10e8c: eb15017f cmp x11, x21 10e90: 540009a0 b.eq 0x10fc4 10e94: a93efd1f stp xzr, xzr, [x8, #-0x18] 10e98: f81e011f stur xzr, [x8, #-0x20] 10e9c: f85f816c ldur x12, [x11, #-0x8] 10ea0: f81f810c stur x12, [x8, #-0x8] 10ea4: 3cde0d60 ldr q0, [x11, #-0x20]! 10ea8: 3c9e0100 stur q0, [x8, #-0x20] 10eac: f940096c ldr x12, [x11, #0x10] 10eb0: eb0b02bf cmp x21, x11 10eb4: f81f010c stur x12, [x8, #-0x10] 10eb8: d1008108 sub x8, x8, #0x20 10ebc: a900fd7f stp xzr, xzr, [x11, #0x8] 10ec0: f900017f str xzr, [x11] 10ec4: 54fffe81 b.ne 0x10e94 10ec8: a94256f6 ldp x22, x21, [x23, #0x20] 10ecc: 1400003f b 0x10fc8 10ed0: 11004128 add w8, w9, #0x10 10ed4: 927c0d08 and x8, x8, #0xf0 10ed8: d1000513 sub x19, x8, #0x1 10edc: 320003e8 orr w8, wzr, #0x1 10ee0: eb18027f cmp x19, x24 10ee4: 54ffa720 b.eq 0x103c8 10ee8: f1005a7f cmp x19, #0x16 10eec: f9001be9 str x9, [sp, #0x30] 10ef0: b9003bea str w10, [sp, #0x38] 10ef4: 54000141 b.ne 0x10f1c 10ef8: f9400338 ldr x24, [x25] 10efc: 910006a0 add x0, x21, #0x1 10f00: 34005448 cbz w8, 0x11988 10f04: 121f1ae8 and w8, w23, #0xfe 10f08: d341fd08 lsr x8, x8, #1 10f0c: 91000502 add x2, x8, #0x1 10f10: aa1803e1 mov x1, x24 10f14: 97ffccef bl 0x42d0 10f18: 1400029e b 0x11990 10f1c: 91000660 add x0, x19, #0x1 10f20: b90023e8 str w8, [sp, #0x20] 10f24: f9000fe0 str x0, [sp, #0x18] 10f28: 97ffcce6 bl 0x42c0 10f2c: eb18027f cmp x19, x24 10f30: aa0003f8 mov x24, x0 10f34: 54000048 b.hi 0x10f3c 10f38: b4006918 cbz x24, 0x11c58 10f3c: b94023e8 ldr w8, [sp, #0x20] 10f40: 360067a8 tbz w8, #0x0, 0x11c34 10f44: 121f1ae8 and w8, w23, #0xfe 10f48: d341fd08 lsr x8, x8, #1 10f4c: 910006a1 add x1, x21, #0x1 10f50: 91000502 add x2, x8, #0x1 10f54: aa1803e0 mov x0, x24 10f58: 97ffccde bl 0x42d0 10f5c: 1400033a b 0x11c44 10f60: 8b080008 add x8, x0, x8 10f64: f9080128 str x8, [x9, #0x1000] 10f68: 8b151408 add x8, x0, x21, lsl #5 10f6c: a9007d1f stp xzr, xzr, [x8] 10f70: a901511f stp xzr, x20, [x8, #0x10] 10f74: a9422f54 ldp x20, x11, [x26, #0x20] 10f78: 8b191409 add x9, x0, x25, lsl #5 10f7c: 9100810a add x10, x8, #0x20 10f80: eb14017f cmp x11, x20 10f84: 54000a20 b.eq 0x110c8 10f88: a93efd1f stp xzr, xzr, [x8, #-0x18] 10f8c: f81e011f stur xzr, [x8, #-0x20] 10f90: f85f816c ldur x12, [x11, #-0x8] 10f94: f81f810c stur x12, [x8, #-0x8] 10f98: 3cde0d60 ldr q0, [x11, #-0x20]! 10f9c: 3c9e0100 stur q0, [x8, #-0x20] 10fa0: f940096c ldr x12, [x11, #0x10] 10fa4: eb0b029f cmp x20, x11 10fa8: f81f010c stur x12, [x8, #-0x10] 10fac: d1008108 sub x8, x8, #0x20 10fb0: a900fd7f stp xzr, xzr, [x11, #0x8] 10fb4: f900017f str xzr, [x11] 10fb8: 54fffe81 b.ne 0x10f88 10fbc: a9425355 ldp x21, x20, [x26, #0x20] 10fc0: 14000043 b 0x110cc 10fc4: aa1503f6 mov x22, x21 10fc8: f9401af3 ldr x19, [x23, #0x30] 10fcc: eb1602bf cmp x21, x22 10fd0: a9022ae8 stp x8, x10, [x23, #0x20] 10fd4: f9001ae9 str x9, [x23, #0x30] 10fd8: 540000c0 b.eq 0x10ff0 10fdc: d10082b5 sub x21, x21, #0x20 10fe0: aa1503e0 mov x0, x21 10fe4: 94001718 bl 0x16c44 10fe8: eb1502df cmp x22, x21 10fec: 54ffff81 b.ne 0x10fdc 10ff0: b4000b56 cbz x22, 0x11158 10ff4: f9401ee8 ldr x8, [x23, #0x38] 10ff8: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 10ffc: eb16013f cmp x9, x22 11000: 54000a83 b.lo 0x11150 11004: eb16011f cmp x8, x22 11008: 54000a48 b.hi 0x11150 1100c: f9480109 ldr x9, [x8, #0x1000] 11010: eb13013f cmp x9, x19 11014: 54000a21 b.ne 0x11158 11018: f9080116 str x22, [x8, #0x1000] 1101c: f94033f3 ldr x19, [sp, #0x60] 11020: b5000a13 cbnz x19, 0x11160 11024: 1400006f b 0x111e0 11028: aa1503e0 mov x0, x21 1102c: 97ffccc1 bl 0x4330 11030: f94033f3 ldr x19, [sp, #0x60] 11034: b4004ff3 cbz x19, 0x11a30 11038: f94037f4 ldr x20, [sp, #0x68] 1103c: eb13029f cmp x20, x19 11040: 54004da0 b.eq 0x119f4 11044: 385e8288 ldurb w8, [x20, #-0x18] 11048: 36000068 tbz w8, #0x0, 0x11054 1104c: f85f8280 ldur x0, [x20, #-0x8] 11050: 97ffccb8 bl 0x4330 11054: 385d0288 ldurb w8, [x20, #-0x30] 11058: d100c295 sub x21, x20, #0x30 1105c: 36000068 tbz w8, #0x0, 0x11068 11060: f85e0280 ldur x0, [x20, #-0x20] 11064: 97ffccb3 bl 0x4330 11068: eb15027f cmp x19, x21 1106c: aa1503f4 mov x20, x21 11070: 54fffea1 b.ne 0x11044 11074: 14000260 b 0x119f4 11078: f9400315 ldr x21, [x24] 1107c: 927ffaa8 and x8, x21, #0xfffffffffffffffe 11080: d1000513 sub x19, x8, #0x1 11084: b9003bea str w10, [sp, #0x38] 11088: f9001beb str x11, [sp, #0x30] 1108c: 37000135 tbnz w21, #0x0, 0x110b0 11090: 12001ea8 and w8, w21, #0xff 11094: 121f1aa9 and w9, w21, #0xfe 11098: 7100b91f cmp w8, #0x2e 1109c: d341fd28 lsr x8, x9, #1 110a0: f90013e8 str x8, [sp, #0x20] 110a4: 54004ca2 b.hs 0x11a38 110a8: 320003e8 orr w8, wzr, #0x1 110ac: 14000003 b 0x110b8 110b0: f90013ff str xzr, [sp, #0x20] 110b4: 2a1f03e8 mov w8, wzr 110b8: 528002dc mov w28, #0x16 // =22 110bc: eb13039f cmp x28, x19 110c0: 54004ca1 b.ne 0x11a54 110c4: 140004d5 b 0x12418 110c8: aa1403f5 mov x21, x20 110cc: f9401b59 ldr x25, [x26, #0x30] 110d0: eb15029f cmp x20, x21 110d4: a9022b48 stp x8, x10, [x26, #0x20] 110d8: f9001b49 str x9, [x26, #0x30] 110dc: 540000c0 b.eq 0x110f4 110e0: d1008294 sub x20, x20, #0x20 110e4: aa1403e0 mov x0, x20 110e8: 940016d7 bl 0x16c44 110ec: eb1402bf cmp x21, x20 110f0: 54ffff81 b.ne 0x110e0 110f4: b4000a15 cbz x21, 0x11234 110f8: f9401f48 ldr x8, [x26, #0x38] 110fc: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 11100: eb15013f cmp x9, x21 11104: 54000943 b.lo 0x1122c 11108: eb15011f cmp x8, x21 1110c: 54000908 b.hi 0x1122c 11110: f9480109 ldr x9, [x8, #0x1000] 11114: eb19013f cmp x9, x25 11118: 540008e1 b.ne 0x11234 1111c: f9080115 str x21, [x8, #0x1000] 11120: 14000045 b 0x11234 11124: b240ebf3 orr x19, xzr, #0x7ffffffffffffff 11128: f9401f29 ldr x9, [x25, #0x38] 1112c: d37bea68 lsl x8, x19, #5 11130: f9480120 ldr x0, [x9, #0x1000] 11134: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 11138: cb00014a sub x10, x10, x0 1113c: eb08015f cmp x10, x8 11140: 54002f02 b.hs 0x11720 11144: aa0803e0 mov x0, x8 11148: 97ffcc5e bl 0x42c0 1114c: 14000177 b 0x11728 11150: aa1603e0 mov x0, x22 11154: 97ffcc77 bl 0x4330 11158: f94033f3 ldr x19, [sp, #0x60] 1115c: b4000433 cbz x19, 0x111e0 11160: f94037f5 ldr x21, [sp, #0x68] 11164: eb1302bf cmp x21, x19 11168: 540001a0 b.eq 0x1119c 1116c: 385e82a8 ldurb w8, [x21, #-0x18] 11170: 36000068 tbz w8, #0x0, 0x1117c 11174: f85f82a0 ldur x0, [x21, #-0x8] 11178: 97ffcc6e bl 0x4330 1117c: 385d02a8 ldurb w8, [x21, #-0x30] 11180: d100c2b6 sub x22, x21, #0x30 11184: 36000068 tbz w8, #0x0, 0x11190 11188: f85e02a0 ldur x0, [x21, #-0x20] 1118c: 97ffcc69 bl 0x4330 11190: eb16027f cmp x19, x22 11194: aa1603f5 mov x21, x22 11198: 54fffea1 b.ne 0x1116c 1119c: f9403fe8 ldr x8, [sp, #0x78] 111a0: f90037f3 str x19, [sp, #0x68] 111a4: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 111a8: eb13013f cmp x9, x19 111ac: 54000163 b.lo 0x111d8 111b0: eb13011f cmp x8, x19 111b4: 54000128 b.hi 0x111d8 111b8: f9403be9 ldr x9, [sp, #0x70] 111bc: f948010a ldr x10, [x8, #0x1000] 111c0: eb09015f cmp x10, x9 111c4: 540000e1 b.ne 0x111e0 111c8: f9080113 str x19, [x8, #0x1000] 111cc: 385603a8 ldurb w8, [x29, #-0xa0] 111d0: 370000c8 tbnz w8, #0x0, 0x111e8 111d4: 14000793 b 0x13020 111d8: aa1303e0 mov x0, x19 111dc: 97ffcc55 bl 0x4330 111e0: 385603a8 ldurb w8, [x29, #-0xa0] 111e4: 3600f1e8 tbz w8, #0x0, 0x13020 111e8: f85703a0 ldur x0, [x29, #-0x90] 111ec: 97ffcc51 bl 0x4330 111f0: 1400078c b 0x13020 111f4: b240ebf3 orr x19, xzr, #0x7ffffffffffffff 111f8: f94023e8 ldr x8, [sp, #0x40] 111fc: f9401d09 ldr x9, [x8, #0x38] 11200: d37bea68 lsl x8, x19, #5 11204: f9480120 ldr x0, [x9, #0x1000] 11208: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 1120c: cb00014a sub x10, x10, x0 11210: eb08015f cmp x10, x8 11214: 54002fa2 b.hs 0x11808 11218: aa0803e0 mov x0, x8 1121c: 97ffcc29 bl 0x42c0 11220: 1400017c b 0x11810 11224: f94023f7 ldr x23, [sp, #0x40] 11228: 17fff284 b 0xdc38 1122c: aa1503e0 mov x0, x21 11230: 97ffcc40 bl 0x4330 11234: cb1302e8 sub x8, x23, x19 11238: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 1123c: cb16030a sub x10, x24, x22 11240: f2955569 movk x9, #0xaaab 11244: 9344fd08 asr x8, x8, #4 11248: 9344fd4a asr x10, x10, #4 1124c: 9b097d13 mul x19, x8, x9 11250: 9b097d48 mul x8, x10, x9 11254: eb08027f cmp x19, x8 11258: f9002be8 str x8, [sp, #0x50] 1125c: 5400ee42 b.hs 0x13024 11260: 321c07f8 orr w24, wzr, #0x30 11264: 14000091 b 0x114a8 11268: 8b000289 add x9, x20, x0 1126c: f9080109 str x9, [x8, #0x1000] 11270: 14000002 b 0x11278 11274: aa1f03f4 mov x20, xzr 11278: 321c07e9 orr w9, wzr, #0x30 1127c: 9b095338 madd x24, x25, x9, x20 11280: a900ff1f stp xzr, xzr, [x24, #0x8] 11284: f900031f str xzr, [x24] 11288: 394002a8 ldrb w8, [x21] 1128c: d503201f nop 11290: 9b0952cb madd x11, x22, x9, x20 11294: f90027eb str x11, [sp, #0x48] 11298: 370000c8 tbnz w8, #0x0, 0x112b0 1129c: f9400aa8 ldr x8, [x21, #0x10] 112a0: f9000b08 str x8, [x24, #0x10] 112a4: 3dc002a0 ldr q0, [x21] 112a8: 3d800300 str q0, [x24] 112ac: 1400001e b 0x11324 112b0: 9b096e68 madd x8, x19, x9, x27 112b4: f9400515 ldr x21, [x8, #0x8] 112b8: b10042bf cmn x21, #0x10 112bc: 54011602 b.hs 0x1357c 112c0: f9400901 ldr x1, [x8, #0x10] 112c4: f1005ebf cmp x21, #0x17 112c8: 540000c2 b.hs 0x112e0 112cc: d37ffaa8 lsl x8, x21, #1 112d0: aa1803fa mov x26, x24 112d4: 38001748 strb w8, [x26], #0x1 112d8: b50001d5 cbnz x21, 0x11310 112dc: 14000010 b 0x1131c 112e0: 910042a8 add x8, x21, #0x10 112e4: 927ced16 and x22, x8, #0xfffffffffffffff0 112e8: aa1603e0 mov x0, x22 112ec: aa0103fa mov x26, x1 112f0: 97ffcbf4 bl 0x42c0 112f4: 321c07e8 orr w8, wzr, #0x30 112f8: aa1a03e1 mov x1, x26 112fc: aa0003fa mov x26, x0 11300: 9b085328 madd x8, x25, x8, x20 11304: b24002c9 orr x9, x22, #0x1 11308: a900e915 stp x21, x26, [x8, #0x8] 1130c: f9000309 str x9, [x24] 11310: aa1a03e0 mov x0, x26 11314: aa1503e2 mov x2, x21 11318: 97ffcbee bl 0x42d0 1131c: 38356b5f strb wzr, [x26, x21] 11320: a9442ffa ldp x26, x11, [sp, #0x40] 11324: 321c07ea orr w10, wzr, #0x30 11328: 9b0a5335 madd x21, x25, x10, x20 1132c: f8018ebf str xzr, [x21, #0x18]! 11330: d503201f nop 11334: 9b0a6e68 madd x8, x19, x10, x27 11338: a900febf stp xzr, xzr, [x21, #0x8] 1133c: 38418d09 ldrb w9, [x8, #0x18]! 11340: 370000c9 tbnz w9, #0x0, 0x11358 11344: f9400909 ldr x9, [x8, #0x10] 11348: f9000aa9 str x9, [x21, #0x10] 1134c: 3dc00100 ldr q0, [x8] 11350: 3d8002a0 str q0, [x21] 11354: 1400001d b 0x113c8 11358: 9b0a6e68 madd x8, x19, x10, x27 1135c: f9401116 ldr x22, [x8, #0x20] 11360: b10042df cmn x22, #0x10 11364: 54011102 b.hs 0x13584 11368: f940151b ldr x27, [x8, #0x28] 1136c: f1005edf cmp x22, #0x17 11370: 540000a2 b.hs 0x11384 11374: d37ffac8 lsl x8, x22, #1 11378: 380016a8 strb w8, [x21], #0x1 1137c: b50001b6 cbnz x22, 0x113b0 11380: 14000010 b 0x113c0 11384: 910042c8 add x8, x22, #0x10 11388: 927ced1a and x26, x8, #0xfffffffffffffff0 1138c: aa1a03e0 mov x0, x26 11390: 97ffcbcc bl 0x42c0 11394: b2400349 orr x9, x26, #0x1 11398: f94023fa ldr x26, [sp, #0x40] 1139c: 321c07e8 orr w8, wzr, #0x30 113a0: 9b085328 madd x8, x25, x8, x20 113a4: a9020116 stp x22, x0, [x8, #0x20] 113a8: f90002a9 str x9, [x21] 113ac: aa0003f5 mov x21, x0 113b0: aa1503e0 mov x0, x21 113b4: aa1b03e1 mov x1, x27 113b8: aa1603e2 mov x2, x22 113bc: 97ffcbc5 bl 0x42d0 113c0: 38366abf strb wzr, [x21, x22] 113c4: f94027eb ldr x11, [sp, #0x48] 113c8: a97e26f5 ldp x21, x9, [x23, #-0x20] 113cc: 9100c308 add x8, x24, #0x30 113d0: eb15013f cmp x9, x21 113d4: 54000260 b.eq 0x11420 113d8: f85e012a ldur x10, [x9, #-0x20] 113dc: f81e030a stur x10, [x24, #-0x20] 113e0: 3cdd0120 ldur q0, [x9, #-0x30] 113e4: 3c9d0300 stur q0, [x24, #-0x30] 113e8: f85f812a ldur x10, [x9, #-0x8] 113ec: a93dfd3f stp xzr, xzr, [x9, #-0x28] 113f0: f81d013f stur xzr, [x9, #-0x30] 113f4: f81f830a stur x10, [x24, #-0x8] 113f8: 3cde8120 ldur q0, [x9, #-0x18] 113fc: 3c9e8300 stur q0, [x24, #-0x18] 11400: a93f7d3f stp xzr, xzr, [x9, #-0x10] 11404: f81e813f stur xzr, [x9, #-0x18] 11408: d100c129 sub x9, x9, #0x30 1140c: eb0902bf cmp x21, x9 11410: d100c318 sub x24, x24, #0x30 11414: 54fffe21 b.ne 0x113d8 11418: a97e56f4 ldp x20, x21, [x23, #-0x20] 1141c: 14000002 b 0x11424 11420: aa1503f4 mov x20, x21 11424: f85f02f6 ldur x22, [x23, #-0x10] 11428: eb1402bf cmp x21, x20 1142c: a93e22f8 stp x24, x8, [x23, #-0x20] 11430: f81f02eb stur x11, [x23, #-0x10] 11434: 540001a0 b.eq 0x11468 11438: 385e82a8 ldurb w8, [x21, #-0x18] 1143c: 36000068 tbz w8, #0x0, 0x11448 11440: f85f82a0 ldur x0, [x21, #-0x8] 11444: 97ffcbbb bl 0x4330 11448: 385d02a8 ldurb w8, [x21, #-0x30] 1144c: d100c2b8 sub x24, x21, #0x30 11450: 36000068 tbz w8, #0x0, 0x1145c 11454: f85e02a0 ldur x0, [x21, #-0x20] 11458: 97ffcbb6 bl 0x4330 1145c: eb18029f cmp x20, x24 11460: aa1803f5 mov x21, x24 11464: 54fffea1 b.ne 0x11438 11468: 321c07f8 orr w24, wzr, #0x30 1146c: b4001094 cbz x20, 0x1167c 11470: f85f82e8 ldur x8, [x23, #-0x8] 11474: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 11478: eb14013f cmp x9, x20 1147c: 54000103 b.lo 0x1149c 11480: eb14011f cmp x8, x20 11484: 540000c8 b.hi 0x1149c 11488: f9480109 ldr x9, [x8, #0x1000] 1148c: eb16013f cmp x9, x22 11490: 54000f61 b.ne 0x1167c 11494: f9080114 str x20, [x8, #0x1000] 11498: 14000079 b 0x1167c 1149c: aa1403e0 mov x0, x20 114a0: 97ffcba4 bl 0x4330 114a4: 14000076 b 0x1167c 114a8: f9401757 ldr x23, [x26, #0x28] 114ac: f940035b ldr x27, [x26] 114b0: a97ea6f9 ldp x25, x9, [x23, #-0x18] 114b4: d503201f nop 114b8: 9b186e75 madd x21, x19, x24, x27 114bc: eb09033f cmp x25, x9 114c0: 54000140 b.eq 0x114e8 114c4: a900ff3f stp xzr, xzr, [x25, #0x8] 114c8: f900033f str xzr, [x25] 114cc: 394002a8 ldrb w8, [x21] 114d0: 37000528 tbnz w8, #0x0, 0x11574 114d4: f9400aa8 ldr x8, [x21, #0x10] 114d8: f9000b28 str x8, [x25, #0x10] 114dc: 3dc002a0 ldr q0, [x21] 114e0: 3d800320 str q0, [x25] 114e4: 1400003e b 0x115dc 114e8: f85e02ea ldur x10, [x23, #-0x20] 114ec: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 114f0: f295556c movk x12, #0xaaab 114f4: b200f3eb mov x11, #0x5555555555555555 // =6148914691236517205 114f8: cb0a0328 sub x8, x25, x10 114fc: 9344fd08 asr x8, x8, #4 11500: 9b0c7d19 mul x25, x8, x12 11504: 91000728 add x8, x25, #0x1 11508: f2e0aaab movk x11, #0x555, lsl #48 1150c: eb0b011f cmp x8, x11 11510: 5400a6e8 b.hi 0x129ec 11514: cb0a0129 sub x9, x9, x10 11518: 9344fd29 asr x9, x9, #4 1151c: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 11520: 9b0c7d29 mul x9, x9, x12 11524: f2e0554a movk x10, #0x2aa, lsl #48 11528: b200f3f6 mov x22, #0x5555555555555555 // =6148914691236517205 1152c: eb0a013f cmp x9, x10 11530: f2e0aab6 movk x22, #0x555, lsl #48 11534: 540000a2 b.hs 0x11548 11538: d37ff929 lsl x9, x9, #1 1153c: eb08013f cmp x9, x8 11540: 9a893116 csel x22, x8, x9, lo 11544: b4ffe996 cbz x22, 0x11274 11548: f85f82e8 ldur x8, [x23, #-0x8] 1154c: 8b1606c9 add x9, x22, x22, lsl #1 11550: d37ced20 lsl x0, x9, #4 11554: f9480114 ldr x20, [x8, #0x1000] 11558: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 1155c: cb140129 sub x9, x9, x20 11560: eb00013f cmp x9, x0 11564: 54ffe822 b.hs 0x11268 11568: 97ffcb56 bl 0x42c0 1156c: aa0003f4 mov x20, x0 11570: 17ffff42 b 0x11278 11574: 9b186e68 madd x8, x19, x24, x27 11578: f9400514 ldr x20, [x8, #0x8] 1157c: b100429f cmn x20, #0x10 11580: 5400a362 b.hs 0x129ec 11584: f9400915 ldr x21, [x8, #0x10] 11588: f1005e9f cmp x20, #0x17 1158c: 540000c2 b.hs 0x115a4 11590: d37ffa88 lsl x8, x20, #1 11594: aa1903f6 mov x22, x25 11598: 380016c8 strb w8, [x22], #0x1 1159c: b5000174 cbnz x20, 0x115c8 115a0: 1400000e b 0x115d8 115a4: 91004288 add x8, x20, #0x10 115a8: 927ced18 and x24, x8, #0xfffffffffffffff0 115ac: aa1803e0 mov x0, x24 115b0: 97ffcb44 bl 0x42c0 115b4: aa0003f6 mov x22, x0 115b8: b2400308 orr x8, x24, #0x1 115bc: a900db34 stp x20, x22, [x25, #0x8] 115c0: 321c07f8 orr w24, wzr, #0x30 115c4: f9000328 str x8, [x25] 115c8: aa1603e0 mov x0, x22 115cc: aa1503e1 mov x1, x21 115d0: aa1403e2 mov x2, x20 115d4: 97ffcb3f bl 0x42d0 115d8: 38346adf strb wzr, [x22, x20] 115dc: aa1903f4 mov x20, x25 115e0: f8018e9f str xzr, [x20, #0x18]! 115e4: d503201f nop 115e8: 9b186e68 madd x8, x19, x24, x27 115ec: a900fe9f stp xzr, xzr, [x20, #0x8] 115f0: 38418d09 ldrb w9, [x8, #0x18]! 115f4: 370000c9 tbnz w9, #0x0, 0x1160c 115f8: f9400909 ldr x9, [x8, #0x10] 115fc: f9000a89 str x9, [x20, #0x10] 11600: 3dc00100 ldr q0, [x8] 11604: 3d800280 str q0, [x20] 11608: 1400001a b 0x11670 1160c: 9b186e68 madd x8, x19, x24, x27 11610: f9401115 ldr x21, [x8, #0x20] 11614: b10042bf cmn x21, #0x10 11618: 5400fb02 b.hs 0x13578 1161c: f9401516 ldr x22, [x8, #0x28] 11620: f1005ebf cmp x21, #0x17 11624: 540000a2 b.hs 0x11638 11628: d37ffaa8 lsl x8, x21, #1 1162c: 38001688 strb w8, [x20], #0x1 11630: b5000175 cbnz x21, 0x1165c 11634: 1400000e b 0x1166c 11638: 910042a8 add x8, x21, #0x10 1163c: 927ced18 and x24, x8, #0xfffffffffffffff0 11640: aa1803e0 mov x0, x24 11644: 97ffcb1f bl 0x42c0 11648: aa0003f4 mov x20, x0 1164c: b2400308 orr x8, x24, #0x1 11650: a9025335 stp x21, x20, [x25, #0x20] 11654: 321c07f8 orr w24, wzr, #0x30 11658: f9000f28 str x8, [x25, #0x18] 1165c: aa1403e0 mov x0, x20 11660: aa1603e1 mov x1, x22 11664: aa1503e2 mov x2, x21 11668: 97ffcb1a bl 0x42d0 1166c: 38356a9f strb wzr, [x20, x21] 11670: f85e82e8 ldur x8, [x23, #-0x18] 11674: 9100c108 add x8, x8, #0x30 11678: f81e82e8 stur x8, [x23, #-0x18] 1167c: f9402be8 ldr x8, [sp, #0x50] 11680: 91000673 add x19, x19, #0x1 11684: eb08027f cmp x19, x8 11688: 54fff103 b.lo 0x114a8 1168c: 14000666 b 0x13024 11690: f940014a ldr x10, [x10] 11694: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 11698: f295556b movk x11, #0xaaab 1169c: b200f3ec mov x12, #0x5555555555555555 // =6148914691236517205 116a0: cb0a0108 sub x8, x8, x10 116a4: 9344fd08 asr x8, x8, #4 116a8: 9b0b7d16 mul x22, x8, x11 116ac: 910006c8 add x8, x22, #0x1 116b0: f2e0aaac movk x12, #0x555, lsl #48 116b4: eb0c011f cmp x8, x12 116b8: 5400f848 b.hi 0x135c0 116bc: cb0a0129 sub x9, x9, x10 116c0: 9344fd29 asr x9, x9, #4 116c4: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 116c8: 9b0b7d29 mul x9, x9, x11 116cc: f2e0554a movk x10, #0x2aa, lsl #48 116d0: eb0a013f cmp x9, x10 116d4: 540000c2 b.hs 0x116ec 116d8: d37ff929 lsl x9, x9, #1 116dc: eb08013f cmp x9, x8 116e0: 9a893108 csel x8, x8, x9, lo 116e4: f9000fe8 str x8, [sp, #0x18] 116e8: b4004aa8 cbz x8, 0x1203c 116ec: f94023e8 ldr x8, [sp, #0x40] 116f0: f9400d09 ldr x9, [x8, #0x18] 116f4: f9400fe8 ldr x8, [sp, #0x18] 116f8: f9480120 ldr x0, [x9, #0x1000] 116fc: 8b080508 add x8, x8, x8, lsl #1 11700: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 11704: d37ced08 lsl x8, x8, #4 11708: cb00014a sub x10, x10, x0 1170c: eb08015f cmp x10, x8 11710: 540028c2 b.hs 0x11c28 11714: aa0803e0 mov x0, x8 11718: 97ffcaea bl 0x42c0 1171c: 1400024a b 0x12044 11720: 8b080008 add x8, x0, x8 11724: f9080128 str x8, [x9, #0x1000] 11728: f94023f9 ldr x25, [sp, #0x40] 1172c: 8b141408 add x8, x0, x20, lsl #5 11730: a900fd1f stp xzr, xzr, [x8, #0x8] 11734: f9403fe9 ldr x9, [sp, #0x78] 11738: 9100810a add x10, x8, #0x20 1173c: f9000d09 str x9, [x8, #0x18] 11740: 3dc01be0 ldr q0, [sp, #0x60] 11744: 3d800100 str q0, [x8] 11748: f9403be9 ldr x9, [sp, #0x70] 1174c: f9000909 str x9, [x8, #0x10] 11750: a906ffff stp xzr, xzr, [sp, #0x68] 11754: f90033ff str xzr, [sp, #0x60] 11758: a9422f34 ldp x20, x11, [x25, #0x20] 1175c: 8b131409 add x9, x0, x19, lsl #5 11760: eb14017f cmp x11, x20 11764: 54000200 b.eq 0x117a4 11768: a93efd1f stp xzr, xzr, [x8, #-0x18] 1176c: f81e011f stur xzr, [x8, #-0x20] 11770: f85f816c ldur x12, [x11, #-0x8] 11774: f81f810c stur x12, [x8, #-0x8] 11778: 3cde0d60 ldr q0, [x11, #-0x20]! 1177c: 3c9e0100 stur q0, [x8, #-0x20] 11780: f940096c ldr x12, [x11, #0x10] 11784: eb0b029f cmp x20, x11 11788: f81f010c stur x12, [x8, #-0x10] 1178c: d1008108 sub x8, x8, #0x20 11790: a900fd7f stp xzr, xzr, [x11, #0x8] 11794: f900017f str xzr, [x11] 11798: 54fffe81 b.ne 0x11768 1179c: a9425336 ldp x22, x20, [x25, #0x20] 117a0: 14000002 b 0x117a8 117a4: aa1403f6 mov x22, x20 117a8: f9401b33 ldr x19, [x25, #0x30] 117ac: eb16029f cmp x20, x22 117b0: a9022b28 stp x8, x10, [x25, #0x20] 117b4: f9001b29 str x9, [x25, #0x30] 117b8: 540000c0 b.eq 0x117d0 117bc: d1008294 sub x20, x20, #0x20 117c0: aa1403e0 mov x0, x20 117c4: 94001520 bl 0x16c44 117c8: eb1402df cmp x22, x20 117cc: 54ffff81 b.ne 0x117bc 117d0: b4000976 cbz x22, 0x118fc 117d4: f9401f28 ldr x8, [x25, #0x38] 117d8: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 117dc: eb16013f cmp x9, x22 117e0: 540008a3 b.lo 0x118f4 117e4: eb16011f cmp x8, x22 117e8: 54000868 b.hi 0x118f4 117ec: f9480109 ldr x9, [x8, #0x1000] 117f0: eb13013f cmp x9, x19 117f4: 54000841 b.ne 0x118fc 117f8: f9080116 str x22, [x8, #0x1000] 117fc: f94033f3 ldr x19, [sp, #0x60] 11800: b5000833 cbnz x19, 0x11904 11804: 1400005f b 0x11980 11808: 8b080008 add x8, x0, x8 1180c: f9080128 str x8, [x9, #0x1000] 11810: 8b141408 add x8, x0, x20, lsl #5 11814: a900fd1f stp xzr, xzr, [x8, #0x8] 11818: f9403fe9 ldr x9, [sp, #0x78] 1181c: 9100810a add x10, x8, #0x20 11820: f9000d09 str x9, [x8, #0x18] 11824: 3dc01be0 ldr q0, [sp, #0x60] 11828: 3d800100 str q0, [x8] 1182c: f9403be9 ldr x9, [sp, #0x70] 11830: f9000909 str x9, [x8, #0x10] 11834: f94023ed ldr x13, [sp, #0x40] 11838: a906ffff stp xzr, xzr, [sp, #0x68] 1183c: f90033ff str xzr, [sp, #0x60] 11840: 8b131409 add x9, x0, x19, lsl #5 11844: a9422db4 ldp x20, x11, [x13, #0x20] 11848: eb14017f cmp x11, x20 1184c: 54000200 b.eq 0x1188c 11850: a93efd1f stp xzr, xzr, [x8, #-0x18] 11854: f81e011f stur xzr, [x8, #-0x20] 11858: f85f816c ldur x12, [x11, #-0x8] 1185c: f81f810c stur x12, [x8, #-0x8] 11860: 3cde0d60 ldr q0, [x11, #-0x20]! 11864: 3c9e0100 stur q0, [x8, #-0x20] 11868: f940096c ldr x12, [x11, #0x10] 1186c: eb0b029f cmp x20, x11 11870: f81f010c stur x12, [x8, #-0x10] 11874: d1008108 sub x8, x8, #0x20 11878: a900fd7f stp xzr, xzr, [x11, #0x8] 1187c: f900017f str xzr, [x11] 11880: 54fffe81 b.ne 0x11850 11884: a94251b5 ldp x21, x20, [x13, #0x20] 11888: 14000002 b 0x11890 1188c: aa1403f5 mov x21, x20 11890: f94019b3 ldr x19, [x13, #0x30] 11894: eb15029f cmp x20, x21 11898: a90229a8 stp x8, x10, [x13, #0x20] 1189c: f90019a9 str x9, [x13, #0x30] 118a0: 540000c0 b.eq 0x118b8 118a4: d1008294 sub x20, x20, #0x20 118a8: aa1403e0 mov x0, x20 118ac: 940014e6 bl 0x16c44 118b0: eb1402bf cmp x21, x20 118b4: 54ffff81 b.ne 0x118a4 118b8: b40007d5 cbz x21, 0x119b0 118bc: f94023e8 ldr x8, [sp, #0x40] 118c0: f9401d08 ldr x8, [x8, #0x38] 118c4: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 118c8: eb15013f cmp x9, x21 118cc: 540006e3 b.lo 0x119a8 118d0: eb15011f cmp x8, x21 118d4: 540006a8 b.hi 0x119a8 118d8: f9480109 ldr x9, [x8, #0x1000] 118dc: eb13013f cmp x9, x19 118e0: 54000681 b.ne 0x119b0 118e4: f9080115 str x21, [x8, #0x1000] 118e8: f94033f3 ldr x19, [sp, #0x60] 118ec: b5000673 cbnz x19, 0x119b8 118f0: 14000050 b 0x11a30 118f4: aa1603e0 mov x0, x22 118f8: 97ffca8e bl 0x4330 118fc: f94033f3 ldr x19, [sp, #0x60] 11900: b4000413 cbz x19, 0x11980 11904: f94037f4 ldr x20, [sp, #0x68] 11908: eb13029f cmp x20, x19 1190c: 540001a0 b.eq 0x11940 11910: 385e8288 ldurb w8, [x20, #-0x18] 11914: 36000068 tbz w8, #0x0, 0x11920 11918: f85f8280 ldur x0, [x20, #-0x8] 1191c: 97ffca85 bl 0x4330 11920: 385d0288 ldurb w8, [x20, #-0x30] 11924: d100c296 sub x22, x20, #0x30 11928: 36000068 tbz w8, #0x0, 0x11934 1192c: f85e0280 ldur x0, [x20, #-0x20] 11930: 97ffca80 bl 0x4330 11934: eb16027f cmp x19, x22 11938: aa1603f4 mov x20, x22 1193c: 54fffea1 b.ne 0x11910 11940: f9403fe8 ldr x8, [sp, #0x78] 11944: f90037f3 str x19, [sp, #0x68] 11948: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 1194c: eb13013f cmp x9, x19 11950: 54000143 b.lo 0x11978 11954: eb13011f cmp x8, x19 11958: 54000108 b.hi 0x11978 1195c: f9403be9 ldr x9, [sp, #0x70] 11960: f948010a ldr x10, [x8, #0x1000] 11964: eb09015f cmp x10, x9 11968: 540000c1 b.ne 0x11980 1196c: f9080113 str x19, [x8, #0x1000] 11970: aa1503fc mov x28, x21 11974: 140005ac b 0x13024 11978: aa1303e0 mov x0, x19 1197c: 97ffca6d bl 0x4330 11980: aa1503fc mov x28, x21 11984: 140005a8 b 0x13024 11988: 39400308 ldrb w8, [x24] 1198c: 39000008 strb w8, [x0] 11990: aa1803e0 mov x0, x24 11994: 97ffca67 bl 0x4330 11998: f9401be8 ldr x8, [sp, #0x30] 1199c: d37ff908 lsl x8, x8, #1 119a0: 390002a8 strb w8, [x21] 119a4: 140000ad b 0x11c58 119a8: aa1503e0 mov x0, x21 119ac: 97ffca61 bl 0x4330 119b0: f94033f3 ldr x19, [sp, #0x60] 119b4: b40003f3 cbz x19, 0x11a30 119b8: f94037f4 ldr x20, [sp, #0x68] 119bc: eb13029f cmp x20, x19 119c0: 540001a0 b.eq 0x119f4 119c4: 385e8288 ldurb w8, [x20, #-0x18] 119c8: 36000068 tbz w8, #0x0, 0x119d4 119cc: f85f8280 ldur x0, [x20, #-0x8] 119d0: 97ffca58 bl 0x4330 119d4: 385d0288 ldurb w8, [x20, #-0x30] 119d8: d100c295 sub x21, x20, #0x30 119dc: 36000068 tbz w8, #0x0, 0x119e8 119e0: f85e0280 ldur x0, [x20, #-0x20] 119e4: 97ffca53 bl 0x4330 119e8: eb15027f cmp x19, x21 119ec: aa1503f4 mov x20, x21 119f0: 54fffea1 b.ne 0x119c4 119f4: f9403fe8 ldr x8, [sp, #0x78] 119f8: f90037f3 str x19, [sp, #0x68] 119fc: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 11a00: eb13013f cmp x9, x19 11a04: 54000123 b.lo 0x11a28 11a08: eb13011f cmp x8, x19 11a0c: 540000e8 b.hi 0x11a28 11a10: f9403be9 ldr x9, [sp, #0x70] 11a14: f948010a ldr x10, [x8, #0x1000] 11a18: eb09015f cmp x10, x9 11a1c: 540000a1 b.ne 0x11a30 11a20: f9080113 str x19, [x8, #0x1000] 11a24: 14000003 b 0x11a30 11a28: aa1303e0 mov x0, x19 11a2c: 97ffca41 bl 0x4330 11a30: aa1603fc mov x28, x22 11a34: 1400057c b 0x13024 11a38: f94013e8 ldr x8, [sp, #0x20] 11a3c: 11004108 add w8, w8, #0x10 11a40: 927c0d08 and x8, x8, #0xf0 11a44: d100051c sub x28, x8, #0x1 11a48: 320003e8 orr w8, wzr, #0x1 11a4c: eb13039f cmp x28, x19 11a50: 54004e40 b.eq 0x12418 11a54: f1005b9f cmp x28, #0x16 11a58: b9001be8 str w8, [sp, #0x18] 11a5c: 54000161 b.ne 0x11a88 11a60: f94002f3 ldr x19, [x23] 11a64: b9401be8 ldr w8, [sp, #0x18] 11a68: 91000700 add x0, x24, #0x1 11a6c: 34001d28 cbz w8, 0x11e10 11a70: 121f1aa8 and w8, w21, #0xfe 11a74: d341fd08 lsr x8, x8, #1 11a78: 91000502 add x2, x8, #0x1 11a7c: aa1303e1 mov x1, x19 11a80: 97ffca14 bl 0x42d0 11a84: 140000e5 b 0x11e18 11a88: 91000780 add x0, x28, #0x1 11a8c: f9000be0 str x0, [sp, #0x10] 11a90: 97ffca0c bl 0x42c0 11a94: eb13039f cmp x28, x19 11a98: aa0003f3 mov x19, x0 11a9c: 54000048 b.hi 0x11aa4 11aa0: b4004bd3 cbz x19, 0x12418 11aa4: b9401be8 ldr w8, [sp, #0x18] 11aa8: 36004a68 tbz w8, #0x0, 0x123f4 11aac: 121f1aa8 and w8, w21, #0xfe 11ab0: d341fd08 lsr x8, x8, #1 11ab4: 91000701 add x1, x24, #0x1 11ab8: 91000502 add x2, x8, #0x1 11abc: aa1303e0 mov x0, x19 11ac0: 97ffca04 bl 0x42d0 11ac4: 14000250 b 0x12404 11ac8: f85e0328 ldur x8, [x25, #-0x20] 11acc: 3900011f strb wzr, [x8] 11ad0: 385d033b ldurb w27, [x25, #-0x30] 11ad4: f81d833f stur xzr, [x25, #-0x28] 11ad8: 37001adb tbnz w27, #0x0, 0x11e30 11adc: 528002d7 mov w23, #0x16 // =22 11ae0: 37001b1b tbnz w27, #0x0, 0x11e40 11ae4: 12001f68 and w8, w27, #0xff 11ae8: 121f1b69 and w9, w27, #0xfe 11aec: 7100b91f cmp w8, #0x2e 11af0: d341fd3a lsr x26, x9, #1 11af4: 54006f62 b.hs 0x128e0 11af8: 320003fc orr w28, wzr, #0x1 11afc: 140000d3 b 0x11e48 11b00: f0000121 adrp x1, 0x38000 11b04: 91126821 add x1, x1, #0x49a 11b08: 910183e0 add x0, sp, #0x60 11b0c: 321f03e2 orr w2, wzr, #0x2 11b10: 94001376 bl 0x168e8 11b14: a94022e9 ldp x9, x8, [x23] 11b18: eb08013f cmp x9, x8 11b1c: 54fe08c0 b.eq 0xdc34 11b20: d100c100 sub x0, x8, #0x30 11b24: f0000121 adrp x1, 0x38000 11b28: 911cd421 add x1, x1, #0x735 11b2c: 320003e2 orr w2, wzr, #0x1 11b30: 9400136e bl 0x168e8 11b34: f9400348 ldr x8, [x26] 11b38: 394183e9 ldrb w9, [sp, #0x60] 11b3c: a946abeb ldp x11, x10, [sp, #0x68] 11b40: d1006100 sub x0, x8, #0x18 11b44: 7200013f tst w9, #0x1 11b48: d341fd28 lsr x8, x9, #1 11b4c: f9401fe9 ldr x9, [sp, #0x38] 11b50: 9a8b0103 csel x3, x8, x11, eq 11b54: 9a8a0122 csel x2, x9, x10, eq 11b58: aa1f03e1 mov x1, xzr 11b5c: 940012e5 bl 0x166f0 11b60: 2a1f03f5 mov w21, wzr 11b64: 91000716 add x22, x24, #0x1 11b68: 394183e8 ldrb w8, [sp, #0x60] 11b6c: 370606c8 tbnz w8, #0x0, 0xdc44 11b70: 17fff037 b 0xdc4c 11b74: 321c03e0 orr w0, wzr, #0x10 11b78: 97ffc9d2 bl 0x42c0 11b7c: aa0003f9 mov x25, x0 11b80: 52800228 mov w8, #0x11 // =17 11b84: a906e7f7 stp x23, x25, [sp, #0x68] 11b88: f90033e8 str x8, [sp, #0x60] 11b8c: aa1903e0 mov x0, x25 11b90: aa1803e1 mov x1, x24 11b94: aa1703e2 mov x2, x23 11b98: 97ffc9ce bl 0x42d0 11b9c: 38376b3f strb wzr, [x25, x23] 11ba0: 394183e8 ldrb w8, [sp, #0x60] 11ba4: f94037e9 ldr x9, [sp, #0x68] 11ba8: 2a1f03f7 mov w23, wzr 11bac: d341fd0a lsr x10, x8, #1 11bb0: 7200011f tst w8, #0x1 11bb4: 9a890149 csel x9, x10, x9, eq 11bb8: f100093f cmp x9, #0x2 11bbc: 54000201 b.ne 0x11bfc 11bc0: f9403be9 ldr x9, [sp, #0x70] 11bc4: 910183ea add x10, sp, #0x60 11bc8: b240014a orr x10, x10, #0x1 11bcc: 7200011f tst w8, #0x1 11bd0: 9a890149 csel x9, x10, x9, eq 11bd4: 79400129 ldrh w9, [x9] 11bd8: 528b640a mov w10, #0x5b20 // =23328 11bdc: 6b0a013f cmp w9, w10 11be0: 1a9f17f7 cset w23, eq 11be4: 360000e8 tbz w8, #0x0, 0x11c00 11be8: f9403be0 ldr x0, [sp, #0x70] 11bec: 97ffc9d1 bl 0x4330 11bf0: 91000b59 add x25, x26, #0x2 11bf4: 34001537 cbz w23, 0x11e98 11bf8: 14000004 b 0x11c08 11bfc: 3707ff68 tbnz w8, #0x0, 0x11be8 11c00: 91000b59 add x25, x26, #0x2 11c04: 340014b7 cbz w23, 0x11e98 11c08: f94023e8 ldr x8, [sp, #0x40] 11c0c: f940051a ldr x26, [x8, #0x8] 11c10: aa1a03fb mov x27, x26 11c14: 385e8f68 ldrb w8, [x27, #-0x18]! 11c18: 37001208 tbnz w8, #0x0, 0x11e58 11c1c: d341fd09 lsr x9, x8, #1 11c20: 91000777 add x23, x27, #0x1 11c24: 1400008e b 0x11e5c 11c28: 8b080008 add x8, x0, x8 11c2c: f9080128 str x8, [x9, #0x1000] 11c30: 14000105 b 0x12044 11c34: f9400320 ldr x0, [x25] 11c38: 39400008 ldrb w8, [x0] 11c3c: 39000308 strb w8, [x24] 11c40: 97ffc9bc bl 0x4330 11c44: f9400fe8 ldr x8, [sp, #0x18] 11c48: b2400108 orr x8, x8, #0x1 11c4c: f81d0388 stur x8, [x28, #-0x30] 11c50: f9401be8 ldr x8, [sp, #0x30] 11c54: a93de388 stp x8, x24, [x28, #-0x28] 11c58: f94027f8 ldr x24, [sp, #0x48] 11c5c: b9403bea ldr w10, [sp, #0x38] 11c60: 381d038a sturb w10, [x28, #-0x30] 11c64: f94053e8 ldr x8, [sp, #0xa0] 11c68: f81d1388 stur x8, [x28, #-0x2f] 11c6c: f84a73e8 ldur x8, [sp, #0xa7] 11c70: f81d8388 stur x8, [x28, #-0x28] 11c74: f900033b str x27, [x25] 11c78: 385903a8 ldurb w8, [x29, #-0x70] 11c7c: f90053ff str xzr, [sp, #0xa0] 11c80: f80a73ff stur xzr, [sp, #0xa7] 11c84: 370001a8 tbnz w8, #0x0, 0x11cb8 11c88: f94023f3 ldr x19, [sp, #0x40] 11c8c: 370001fa tbnz w26, #0x0, 0x11cc8 11c90: 385403a8 ldurb w8, [x29, #-0xc0] 11c94: 36000068 tbz w8, #0x0, 0x11ca0 11c98: f85503a0 ldur x0, [x29, #-0xb0] 11c9c: 97ffc9a5 bl 0x4330 11ca0: f9400675 ldr x21, [x19, #0x8] 11ca4: aa1503f3 mov x19, x21 11ca8: 385e8e68 ldrb w8, [x19, #-0x18]! 11cac: 37000188 tbnz w8, #0x0, 0x11cdc 11cb0: 7900027f strh wzr, [x19] 11cb4: 14000050 b 0x11df4 11cb8: f85a03a0 ldur x0, [x29, #-0x60] 11cbc: 97ffc99d bl 0x4330 11cc0: f94023f3 ldr x19, [sp, #0x40] 11cc4: 3607fe7a tbz w26, #0x0, 0x11c90 11cc8: aa1803e0 mov x0, x24 11ccc: 97ffc999 bl 0x4330 11cd0: 385403a8 ldurb w8, [x29, #-0xc0] 11cd4: 3707fe28 tbnz w8, #0x0, 0x11c98 11cd8: 17fffff2 b 0x11ca0 11cdc: f85f82a8 ldur x8, [x21, #-0x8] 11ce0: 3900011f strb wzr, [x8] 11ce4: 385e82ba ldurb w26, [x21, #-0x18] 11ce8: f81f02bf stur xzr, [x21, #-0x10] 11cec: 3700015a tbnz w26, #0x0, 0x11d14 11cf0: 528002d8 mov w24, #0x16 // =22 11cf4: 3700019a tbnz w26, #0x0, 0x11d24 11cf8: 12001f48 and w8, w26, #0xff 11cfc: 121f1b49 and w9, w26, #0xfe 11d00: 7100b91f cmp w8, #0x2e 11d04: d341fd39 lsr x25, x9, #1 11d08: 540001a2 b.hs 0x11d3c 11d0c: 320003fb orr w27, wzr, #0x1 11d10: 14000007 b 0x11d2c 11d14: f940027a ldr x26, [x19] 11d18: 927ffb48 and x8, x26, #0xfffffffffffffffe 11d1c: d1000518 sub x24, x8, #0x1 11d20: 3607feda tbz w26, #0x0, 0x11cf8 11d24: aa1f03f9 mov x25, xzr 11d28: 2a1f03fb mov w27, wzr 11d2c: 528002dc mov w28, #0x16 // =22 11d30: eb18039f cmp x28, x24 11d34: 54000101 b.ne 0x11d54 11d38: 1400002f b 0x11df4 11d3c: 11004328 add w8, w25, #0x10 11d40: 927c0d08 and x8, x8, #0xf0 11d44: d100051c sub x28, x8, #0x1 11d48: 320003fb orr w27, wzr, #0x1 11d4c: eb18039f cmp x28, x24 11d50: 54000520 b.eq 0x11df4 11d54: f1005b9f cmp x28, #0x16 11d58: 54000141 b.ne 0x11d80 11d5c: f85f82b7 ldur x23, [x21, #-0x8] 11d60: 91000660 add x0, x19, #0x1 11d64: 340002db cbz w27, 0x11dbc 11d68: 121f1b48 and w8, w26, #0xfe 11d6c: d341fd08 lsr x8, x8, #1 11d70: 91000502 add x2, x8, #0x1 11d74: aa1703e1 mov x1, x23 11d78: 97ffc956 bl 0x42d0 11d7c: 14000012 b 0x11dc4 11d80: 91000797 add x23, x28, #0x1 11d84: aa1703e0 mov x0, x23 11d88: 97ffc94e bl 0x42c0 11d8c: eb18039f cmp x28, x24 11d90: aa0003f8 mov x24, x0 11d94: 54000048 b.hi 0x11d9c 11d98: b40002f8 cbz x24, 0x11df4 11d9c: 360001fb tbz w27, #0x0, 0x11dd8 11da0: 121f1b48 and w8, w26, #0xfe 11da4: d341fd08 lsr x8, x8, #1 11da8: 91000661 add x1, x19, #0x1 11dac: 91000502 add x2, x8, #0x1 11db0: aa1803e0 mov x0, x24 11db4: 97ffc947 bl 0x42d0 11db8: 1400000c b 0x11de8 11dbc: 394002e8 ldrb w8, [x23] 11dc0: 39000008 strb w8, [x0] 11dc4: aa1703e0 mov x0, x23 11dc8: 97ffc95a bl 0x4330 11dcc: d37ffb28 lsl x8, x25, #1 11dd0: 39000268 strb w8, [x19] 11dd4: 14000008 b 0x11df4 11dd8: f85f82a0 ldur x0, [x21, #-0x8] 11ddc: 39400008 ldrb w8, [x0] 11de0: 39000308 strb w8, [x24] 11de4: 97ffc953 bl 0x4330 11de8: b24002e8 orr x8, x23, #0x1 11dec: a93ee6a8 stp x8, x25, [x21, #-0x18] 11df0: f81f82b8 stur x24, [x21, #-0x8] 11df4: f9400ac8 ldr x8, [x22, #0x10] 11df8: f9000a68 str x8, [x19, #0x10] 11dfc: 3dc002c0 ldr q0, [x22] 11e00: 3d800260 str q0, [x19] 11e04: a900fedf stp xzr, xzr, [x22, #0x8] 11e08: f90002df str xzr, [x22] 11e0c: 14000206 b 0x12624 11e10: 39400268 ldrb w8, [x19] 11e14: 39000008 strb w8, [x0] 11e18: aa1303e0 mov x0, x19 11e1c: 97ffc945 bl 0x4330 11e20: f94013e8 ldr x8, [sp, #0x20] 11e24: d37ff908 lsl x8, x8, #1 11e28: 39000308 strb w8, [x24] 11e2c: 1400017b b 0x12418 11e30: f940031b ldr x27, [x24] 11e34: 927ffb68 and x8, x27, #0xfffffffffffffffe 11e38: d1000517 sub x23, x8, #0x1 11e3c: 3607e55b tbz w27, #0x0, 0x11ae4 11e40: aa1f03fa mov x26, xzr 11e44: 2a1f03fc mov w28, wzr 11e48: 528002d6 mov w22, #0x16 // =22 11e4c: eb1702df cmp x22, x23 11e50: 54005541 b.ne 0x128f8 11e54: 1400035c b 0x12bc4 11e58: a97f5f49 ldp x9, x23, [x26, #-0x10] 11e5c: f100013f cmp x9, #0x0 11e60: 1a9f07ea cset w10, ne 11e64: cb0a0138 sub x24, x9, x10 11e68: b40000d8 cbz x24, 0x11e80 11e6c: 8b0a02e1 add x1, x23, x10 11e70: aa1703e0 mov x0, x23 11e74: aa1803e2 mov x2, x24 11e78: 97ffc8ee bl 0x4230 11e7c: 39400368 ldrb w8, [x27] 11e80: 37000088 tbnz w8, #0x0, 0x11e90 11e84: d37ffb08 lsl x8, x24, #1 11e88: 39000368 strb w8, [x27] 11e8c: 14000002 b 0x11e94 11e90: f81f0358 stur x24, [x26, #-0x10] 11e94: 38386aff strb wzr, [x23, x24] 11e98: f94023e8 ldr x8, [sp, #0x40] 11e9c: cb160339 sub x25, x25, x22 11ea0: b100433f cmn x25, #0x10 11ea4: f9400518 ldr x24, [x8, #0x8] 11ea8: a939ffbf stp xzr, xzr, [x29, #-0x68] 11eac: f81903bf stur xzr, [x29, #-0x70] 11eb0: 540059e2 b.hs 0x129ec 11eb4: f1005b3f cmp x25, #0x16 11eb8: 9100067a add x26, x19, #0x1 11ebc: 54000128 b.hi 0x11ee0 11ec0: d37ffb28 lsl x8, x25, #1 11ec4: d101c3a9 sub x9, x29, #0x70 11ec8: 381903a8 sturb w8, [x29, #-0x70] 11ecc: b2400120 orr x0, x9, #0x1 11ed0: f100835f cmp x26, #0x20 11ed4: 54000182 b.hs 0x11f04 11ed8: aa0003e8 mov x8, x0 11edc: 1400001a b 0x11f44 11ee0: 91004328 add x8, x25, #0x10 11ee4: 927ced17 and x23, x8, #0xfffffffffffffff0 11ee8: aa1703e0 mov x0, x23 11eec: 97ffc8f5 bl 0x42c0 11ef0: b24002e8 orr x8, x23, #0x1 11ef4: a93983b9 stp x25, x0, [x29, #-0x68] 11ef8: f81903a8 stur x8, [x29, #-0x70] 11efc: f100835f cmp x26, #0x20 11f00: 54fffec3 b.lo 0x11ed8 11f04: 927beb49 and x9, x26, #0xffffffffffffffe0 11f08: aa0003e8 mov x8, x0 11f0c: b40001c9 cbz x9, 0x11f44 11f10: 8b0902d6 add x22, x22, x9 11f14: 8b090008 add x8, x0, x9 11f18: 9100400a add x10, x0, #0x10 11f1c: 9100468b add x11, x20, #0x11 11f20: aa0903ec mov x12, x9 11f24: ad7f8560 ldp q0, q1, [x11, #-0x10] 11f28: d100818c sub x12, x12, #0x20 11f2c: 9100816b add x11, x11, #0x20 11f30: ad3f8540 stp q0, q1, [x10, #-0x10] 11f34: 9100814a add x10, x10, #0x20 11f38: b5ffff6c cbnz x12, 0x11f24 11f3c: eb09035f cmp x26, x9 11f40: 54000120 b.eq 0x11f64 11f44: 321f03e9 orr w9, wzr, #0x2 11f48: cb160129 sub x9, x9, x22 11f4c: 8b090289 add x9, x20, x9 11f50: 8b130129 add x9, x9, x19 11f54: 384016ca ldrb w10, [x22], #0x1 11f58: d1000529 sub x9, x9, #0x1 11f5c: 3800150a strb w10, [x8], #0x1 11f60: b5ffffa9 cbnz x9, 0x11f54 11f64: 3839681f strb wzr, [x0, x25] 11f68: f0000122 adrp x2, 0x38000 11f6c: 91299c42 add x2, x2, #0xa67 11f70: d101c3a0 sub x0, x29, #0x70 11f74: 321f03e3 orr w3, wzr, #0x2 11f78: aa1f03e1 mov x1, xzr 11f7c: d101c3b3 sub x19, x29, #0x70 11f80: 940011dc bl 0x166f0 11f84: f9400a68 ldr x8, [x19, #0x10] 11f88: 3dc00260 ldr q0, [x19] 11f8c: a900fe7f stp xzr, xzr, [x19, #0x8] 11f90: f900027f str xzr, [x19] 11f94: f81703a8 stur x8, [x29, #-0x90] 11f98: 3c9603a0 stur q0, [x29, #-0xa0] 11f9c: f0000121 adrp x1, 0x38000 11fa0: 912c6421 add x1, x1, #0xb19 11fa4: d10283a0 sub x0, x29, #0xa0 11fa8: 320003e2 orr w2, wzr, #0x1 11fac: d10283b3 sub x19, x29, #0xa0 11fb0: 9400124e bl 0x168e8 11fb4: 3dc00260 ldr q0, [x19] 11fb8: f9400a68 ldr x8, [x19, #0x10] 11fbc: 910183e9 add x9, sp, #0x60 11fc0: b2400129 orr x9, x9, #0x1 11fc4: 3d801be0 str q0, [sp, #0x60] 11fc8: f9003be8 str x8, [sp, #0x70] 11fcc: 394183e8 ldrb w8, [sp, #0x60] 11fd0: a946abeb ldp x11, x10, [sp, #0x68] 11fd4: d1006300 sub x0, x24, #0x18 11fd8: a900fe7f stp xzr, xzr, [x19, #0x8] 11fdc: 7200011f tst w8, #0x1 11fe0: d341fd08 lsr x8, x8, #1 11fe4: f900027f str xzr, [x19] 11fe8: 9a8a0122 csel x2, x9, x10, eq 11fec: 9a8b0103 csel x3, x8, x11, eq 11ff0: aa1f03e1 mov x1, xzr 11ff4: 940011bf bl 0x166f0 11ff8: 394183e8 ldrb w8, [sp, #0x60] 11ffc: 370000c8 tbnz w8, #0x0, 0x12014 12000: 385603a8 ldurb w8, [x29, #-0xa0] 12004: 37000108 tbnz w8, #0x0, 0x12024 12008: 385903a8 ldurb w8, [x29, #-0x70] 1200c: 37000148 tbnz w8, #0x0, 0x12034 12010: 14000401 b 0x13014 12014: f9403be0 ldr x0, [sp, #0x70] 12018: 97ffc8c6 bl 0x4330 1201c: 385603a8 ldurb w8, [x29, #-0xa0] 12020: 3607ff48 tbz w8, #0x0, 0x12008 12024: f85703a0 ldur x0, [x29, #-0x90] 12028: 97ffc8c2 bl 0x4330 1202c: 385903a8 ldurb w8, [x29, #-0x70] 12030: 36007f28 tbz w8, #0x0, 0x13014 12034: f85a03a0 ldur x0, [x29, #-0x60] 12038: 140003f6 b 0x13010 1203c: f9000fff str xzr, [sp, #0x18] 12040: aa1f03e0 mov x0, xzr 12044: 321c07e9 orr w9, wzr, #0x30 12048: 9b0902c8 madd x8, x22, x9, x0 1204c: 39000113 strb w19, [x8] 12050: f842736a ldur x10, [x27, #0x27] 12054: a900d10a stp x10, x20, [x8, #0x8] 12058: f85403aa ldur x10, [x29, #-0xc0] 1205c: f800110a stur x10, [x8, #0x1] 12060: f802737f stur xzr, [x27, #0x27] 12064: f81403bf stur xzr, [x29, #-0xc0] 12068: 3900611f strb wzr, [x8, #0x18] 1206c: f840736a ldur x10, [x27, #0x7] 12070: a9027d0a stp x10, xzr, [x8, #0x20] 12074: f94073ea ldr x10, [sp, #0xe0] 12078: f801910a stur x10, [x8, #0x19] 1207c: f94023ea ldr x10, [sp, #0x40] 12080: f800737f stur xzr, [x27, #0x7] 12084: f90073ff str xzr, [sp, #0xe0] 12088: a9402d53 ldp x19, x11, [x10] 1208c: f9400fea ldr x10, [sp, #0x18] 12090: eb13017f cmp x11, x19 12094: 9b090149 madd x9, x10, x9, x0 12098: 9100c10a add x10, x8, #0x30 1209c: 54000280 b.eq 0x120ec 120a0: f85e016c ldur x12, [x11, #-0x20] 120a4: f81e010c stur x12, [x8, #-0x20] 120a8: 3cdd0160 ldur q0, [x11, #-0x30] 120ac: 3c9d0100 stur q0, [x8, #-0x30] 120b0: f85f816c ldur x12, [x11, #-0x8] 120b4: a93dfd7f stp xzr, xzr, [x11, #-0x28] 120b8: f81d017f stur xzr, [x11, #-0x30] 120bc: f81f810c stur x12, [x8, #-0x8] 120c0: 3cde8160 ldur q0, [x11, #-0x18] 120c4: 3c9e8100 stur q0, [x8, #-0x18] 120c8: a93f7d7f stp xzr, xzr, [x11, #-0x10] 120cc: f81e817f stur xzr, [x11, #-0x18] 120d0: d100c16b sub x11, x11, #0x30 120d4: eb0b027f cmp x19, x11 120d8: d100c108 sub x8, x8, #0x30 120dc: 54fffe21 b.ne 0x120a0 120e0: f94023eb ldr x11, [sp, #0x40] 120e4: a9404d74 ldp x20, x19, [x11] 120e8: 14000002 b 0x120f0 120ec: aa1303f4 mov x20, x19 120f0: f94023eb ldr x11, [sp, #0x40] 120f4: eb14027f cmp x19, x20 120f8: f9400976 ldr x22, [x11, #0x10] 120fc: a9002968 stp x8, x10, [x11] 12100: f9000969 str x9, [x11, #0x10] 12104: 540001a0 b.eq 0x12138 12108: 385e8268 ldurb w8, [x19, #-0x18] 1210c: 36000068 tbz w8, #0x0, 0x12118 12110: f85f8260 ldur x0, [x19, #-0x8] 12114: 97ffc887 bl 0x4330 12118: 385d0268 ldurb w8, [x19, #-0x30] 1211c: d100c277 sub x23, x19, #0x30 12120: 36000068 tbz w8, #0x0, 0x1212c 12124: f85e0260 ldur x0, [x19, #-0x20] 12128: 97ffc882 bl 0x4330 1212c: eb17029f cmp x20, x23 12130: aa1703f3 mov x19, x23 12134: 54fffea1 b.ne 0x12108 12138: b4000234 cbz x20, 0x1217c 1213c: f94023e8 ldr x8, [sp, #0x40] 12140: f9400d08 ldr x8, [x8, #0x18] 12144: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 12148: eb14013f cmp x9, x20 1214c: 54000143 b.lo 0x12174 12150: eb14011f cmp x8, x20 12154: 54000108 b.hi 0x12174 12158: f9480109 ldr x9, [x8, #0x1000] 1215c: eb16013f cmp x9, x22 12160: 540000e1 b.ne 0x1217c 12164: f9080114 str x20, [x8, #0x1000] 12168: 394183e8 ldrb w8, [sp, #0x60] 1216c: 370000c8 tbnz w8, #0x0, 0x12184 12170: 14000007 b 0x1218c 12174: aa1403e0 mov x0, x20 12178: 97ffc86e bl 0x4330 1217c: 394183e8 ldrb w8, [sp, #0x60] 12180: 36000068 tbz w8, #0x0, 0x1218c 12184: f9403be0 ldr x0, [sp, #0x70] 12188: 97ffc86a bl 0x4330 1218c: f94023f8 ldr x24, [sp, #0x40] 12190: 385903a8 ldurb w8, [x29, #-0x70] 12194: 36000068 tbz w8, #0x0, 0x121a0 12198: f85a03a0 ldur x0, [x29, #-0x60] 1219c: 97ffc865 bl 0x4330 121a0: f9400708 ldr x8, [x24, #0x8] 121a4: f9400f09 ldr x9, [x24, #0x18] 121a8: d100c101 sub x1, x8, #0x30 121ac: f81903a9 stur x9, [x29, #-0x70] 121b0: 910183e0 add x0, sp, #0x60 121b4: d101c3a2 sub x2, x29, #0x70 121b8: 9400122f bl 0x16a74 121bc: a942a708 ldp x8, x9, [x24, #0x28] 121c0: eb09011f cmp x8, x9 121c4: 540001e2 b.hs 0x12200 121c8: f9403fe9 ldr x9, [sp, #0x78] 121cc: f9000d09 str x9, [x8, #0x18] 121d0: 3dc01be0 ldr q0, [sp, #0x60] 121d4: 3d800100 str q0, [x8] 121d8: f9403be9 ldr x9, [sp, #0x70] 121dc: f9000909 str x9, [x8, #0x10] 121e0: a906ffff stp xzr, xzr, [sp, #0x68] 121e4: f90033ff str xzr, [sp, #0x60] 121e8: f9401708 ldr x8, [x24, #0x28] 121ec: 91008108 add x8, x8, #0x20 121f0: f9001708 str x8, [x24, #0x28] 121f4: f94033f3 ldr x19, [sp, #0x60] 121f8: b5000b73 cbnz x19, 0x12364 121fc: 1400007a b 0x123e4 12200: f940130a ldr x10, [x24, #0x20] 12204: cb0a0108 sub x8, x8, x10 12208: 9345fd14 asr x20, x8, #5 1220c: 91000688 add x8, x20, #0x1 12210: d37bfd0b lsr x11, x8, #59 12214: b5009c8b cbnz x11, 0x135a4 12218: cb0a0129 sub x9, x9, x10 1221c: 9345fd2a asr x10, x9, #5 12220: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 12224: eb0b015f cmp x10, x11 12228: 540000e8 b.hi 0x12244 1222c: 9344fd29 asr x9, x9, #4 12230: eb08013f cmp x9, x8 12234: 9a893113 csel x19, x8, x9, lo 12238: b5000093 cbnz x19, 0x12248 1223c: aa1f03e0 mov x0, xzr 12240: 1400000e b 0x12278 12244: b240ebf3 orr x19, xzr, #0x7ffffffffffffff 12248: f9401f09 ldr x9, [x24, #0x38] 1224c: d37bea68 lsl x8, x19, #5 12250: f9480120 ldr x0, [x9, #0x1000] 12254: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 12258: cb00014a sub x10, x10, x0 1225c: eb08015f cmp x10, x8 12260: 54000082 b.hs 0x12270 12264: aa0803e0 mov x0, x8 12268: 97ffc816 bl 0x42c0 1226c: 14000003 b 0x12278 12270: 8b080008 add x8, x0, x8 12274: f9080128 str x8, [x9, #0x1000] 12278: 8b141408 add x8, x0, x20, lsl #5 1227c: a900fd1f stp xzr, xzr, [x8, #0x8] 12280: f9403fe9 ldr x9, [sp, #0x78] 12284: 9100810a add x10, x8, #0x20 12288: f9000d09 str x9, [x8, #0x18] 1228c: 3dc01be0 ldr q0, [sp, #0x60] 12290: 3d800100 str q0, [x8] 12294: f9403be9 ldr x9, [sp, #0x70] 12298: f9000909 str x9, [x8, #0x10] 1229c: a906ffff stp xzr, xzr, [sp, #0x68] 122a0: f90033ff str xzr, [sp, #0x60] 122a4: a9422f14 ldp x20, x11, [x24, #0x20] 122a8: 8b131409 add x9, x0, x19, lsl #5 122ac: eb14017f cmp x11, x20 122b0: 54000200 b.eq 0x122f0 122b4: a93efd1f stp xzr, xzr, [x8, #-0x18] 122b8: f81e011f stur xzr, [x8, #-0x20] 122bc: f85f816c ldur x12, [x11, #-0x8] 122c0: f81f810c stur x12, [x8, #-0x8] 122c4: 3cde0d60 ldr q0, [x11, #-0x20]! 122c8: 3c9e0100 stur q0, [x8, #-0x20] 122cc: f940096c ldr x12, [x11, #0x10] 122d0: eb0b029f cmp x20, x11 122d4: f81f010c stur x12, [x8, #-0x10] 122d8: d1008108 sub x8, x8, #0x20 122dc: a900fd7f stp xzr, xzr, [x11, #0x8] 122e0: f900017f str xzr, [x11] 122e4: 54fffe81 b.ne 0x122b4 122e8: a9425316 ldp x22, x20, [x24, #0x20] 122ec: 14000002 b 0x122f4 122f0: aa1403f6 mov x22, x20 122f4: f9401b13 ldr x19, [x24, #0x30] 122f8: eb16029f cmp x20, x22 122fc: a9022b08 stp x8, x10, [x24, #0x20] 12300: f9001b09 str x9, [x24, #0x30] 12304: 540000c0 b.eq 0x1231c 12308: d1008294 sub x20, x20, #0x20 1230c: aa1403e0 mov x0, x20 12310: 9400124d bl 0x16c44 12314: eb1402df cmp x22, x20 12318: 54ffff81 b.ne 0x12308 1231c: b4000216 cbz x22, 0x1235c 12320: f9401f08 ldr x8, [x24, #0x38] 12324: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 12328: eb16013f cmp x9, x22 1232c: 54000143 b.lo 0x12354 12330: eb16011f cmp x8, x22 12334: 54000108 b.hi 0x12354 12338: f9480109 ldr x9, [x8, #0x1000] 1233c: eb13013f cmp x9, x19 12340: 540000e1 b.ne 0x1235c 12344: f9080116 str x22, [x8, #0x1000] 12348: f94033f3 ldr x19, [sp, #0x60] 1234c: b50000d3 cbnz x19, 0x12364 12350: 14000025 b 0x123e4 12354: aa1603e0 mov x0, x22 12358: 97ffc7f6 bl 0x4330 1235c: f94033f3 ldr x19, [sp, #0x60] 12360: b4000433 cbz x19, 0x123e4 12364: f94037f4 ldr x20, [sp, #0x68] 12368: eb13029f cmp x20, x19 1236c: 540001a0 b.eq 0x123a0 12370: 385e8288 ldurb w8, [x20, #-0x18] 12374: 36000068 tbz w8, #0x0, 0x12380 12378: f85f8280 ldur x0, [x20, #-0x8] 1237c: 97ffc7ed bl 0x4330 12380: 385d0288 ldurb w8, [x20, #-0x30] 12384: d100c296 sub x22, x20, #0x30 12388: 36000068 tbz w8, #0x0, 0x12394 1238c: f85e0280 ldur x0, [x20, #-0x20] 12390: 97ffc7e8 bl 0x4330 12394: eb16027f cmp x19, x22 12398: aa1603f4 mov x20, x22 1239c: 54fffea1 b.ne 0x12370 123a0: f9403fe8 ldr x8, [sp, #0x78] 123a4: f90037f3 str x19, [sp, #0x68] 123a8: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 123ac: eb13013f cmp x9, x19 123b0: 54000163 b.lo 0x123dc 123b4: eb13011f cmp x8, x19 123b8: 54000128 b.hi 0x123dc 123bc: f9403be9 ldr x9, [sp, #0x70] 123c0: f948010a ldr x10, [x8, #0x1000] 123c4: eb09015f cmp x10, x9 123c8: 540000e1 b.ne 0x123e4 123cc: f9080113 str x19, [x8, #0x1000] 123d0: 385603a8 ldurb w8, [x29, #-0xa0] 123d4: 3607ad68 tbz w8, #0x0, 0x11980 123d8: 14000005 b 0x123ec 123dc: aa1303e0 mov x0, x19 123e0: 97ffc7d4 bl 0x4330 123e4: 385603a8 ldurb w8, [x29, #-0xa0] 123e8: 3607acc8 tbz w8, #0x0, 0x11980 123ec: f85703a0 ldur x0, [x29, #-0x90] 123f0: 17fffd63 b 0x1197c 123f4: f94002e0 ldr x0, [x23] 123f8: 39400008 ldrb w8, [x0] 123fc: 39000268 strb w8, [x19] 12400: 97ffc7cc bl 0x4330 12404: f9400be8 ldr x8, [sp, #0x10] 12408: b2400108 orr x8, x8, #0x1 1240c: f81d0328 stur x8, [x25, #-0x30] 12410: f94013e8 ldr x8, [sp, #0x20] 12414: a93dcf28 stp x8, x19, [x25, #-0x28] 12418: a94457fc ldp x28, x21, [sp, #0x40] 1241c: b9403bea ldr w10, [sp, #0x38] 12420: f9401beb ldr x11, [sp, #0x30] 12424: 381d032a sturb w10, [x25, #-0x30] 12428: f94053e8 ldr x8, [sp, #0xa0] 1242c: f81d1328 stur x8, [x25, #-0x2f] 12430: f84a73e8 ldur x8, [sp, #0xa7] 12434: f81d8328 stur x8, [x25, #-0x28] 12438: f90002eb str x11, [x23] 1243c: 385903a8 ldurb w8, [x29, #-0x70] 12440: f90053ff str xzr, [sp, #0xa0] 12444: f80a73ff stur xzr, [sp, #0xa7] 12448: 37000348 tbnz w8, #0x0, 0x124b0 1244c: 3700039a tbnz w26, #0x0, 0x124bc 12450: 385403a8 ldurb w8, [x29, #-0xc0] 12454: 36000068 tbz w8, #0x0, 0x12460 12458: f85503a0 ldur x0, [x29, #-0xb0] 1245c: 97ffc7b5 bl 0x4330 12460: d0000122 adrp x2, 0x38000 12464: 9119fc42 add x2, x2, #0x67f 12468: 320003e3 orr w3, wzr, #0x1 1246c: aa1603e0 mov x0, x22 12470: aa1f03e1 mov x1, xzr 12474: 9400109f bl 0x166f0 12478: a940e2c8 ldp x8, x24, [x22, #0x8] 1247c: f84012c9 ldur x9, [x22, #0x1] 12480: 394002ca ldrb w10, [x22] 12484: a900fedf stp xzr, xzr, [x22, #0x8] 12488: f8077368 stur x8, [x27, #0x77] 1248c: f81903a9 stur x9, [x29, #-0x70] 12490: f90002df str xzr, [x22] 12494: f9400799 ldr x25, [x28, #0x8] 12498: aa1903fc mov x28, x25 1249c: 385e8f88 ldrb w8, [x28, #-0x18]! 124a0: 37000188 tbnz w8, #0x0, 0x124d0 124a4: 781e833f sturh wzr, [x25, #-0x18] 124a8: d100233a sub x26, x25, #0x8 124ac: 14000058 b 0x1260c 124b0: f85a03a0 ldur x0, [x29, #-0x60] 124b4: 97ffc79f bl 0x4330 124b8: 3607fcda tbz w26, #0x0, 0x12450 124bc: aa1503e0 mov x0, x21 124c0: 97ffc79c bl 0x4330 124c4: 385403a8 ldurb w8, [x29, #-0xc0] 124c8: 3707fc88 tbnz w8, #0x0, 0x12458 124cc: 17ffffe5 b 0x12460 124d0: aa1903fa mov x26, x25 124d4: f85f8f48 ldr x8, [x26, #-0x8]! 124d8: 3900011f strb wzr, [x8] 124dc: 385f0355 ldurb w21, [x26, #-0x10] 124e0: f81f835f stur xzr, [x26, #-0x8] 124e4: 37000195 tbnz w21, #0x0, 0x12514 124e8: 528002d7 mov w23, #0x16 // =22 124ec: b9004bea str w10, [sp, #0x48] 124f0: 370001d5 tbnz w21, #0x0, 0x12528 124f4: 12001ea8 and w8, w21, #0xff 124f8: 121f1aa9 and w9, w21, #0xfe 124fc: 7100b91f cmp w8, #0x2e 12500: d341fd28 lsr x8, x9, #1 12504: f9001fe8 str x8, [sp, #0x38] 12508: 540001c2 b.hs 0x12540 1250c: 320003f3 orr w19, wzr, #0x1 12510: 14000008 b 0x12530 12514: f9400395 ldr x21, [x28] 12518: 927ffaa8 and x8, x21, #0xfffffffffffffffe 1251c: d1000517 sub x23, x8, #0x1 12520: b9004bea str w10, [sp, #0x48] 12524: 3607fe95 tbz w21, #0x0, 0x124f4 12528: f9001fff str xzr, [sp, #0x38] 1252c: 2a1f03f3 mov w19, wzr 12530: 528002d6 mov w22, #0x16 // =22 12534: eb1702df cmp x22, x23 12538: 54000121 b.ne 0x1255c 1253c: 14000033 b 0x12608 12540: f9401fe8 ldr x8, [sp, #0x38] 12544: 320003f3 orr w19, wzr, #0x1 12548: 11004108 add w8, w8, #0x10 1254c: 927c0d08 and x8, x8, #0xf0 12550: d1000516 sub x22, x8, #0x1 12554: eb1702df cmp x22, x23 12558: 54000580 b.eq 0x12608 1255c: f1005adf cmp x22, #0x16 12560: 54000141 b.ne 0x12588 12564: f9400357 ldr x23, [x26] 12568: 91000780 add x0, x28, #0x1 1256c: 340002d3 cbz w19, 0x125c4 12570: 121f1aa8 and w8, w21, #0xfe 12574: d341fd08 lsr x8, x8, #1 12578: 91000502 add x2, x8, #0x1 1257c: aa1703e1 mov x1, x23 12580: 97ffc754 bl 0x42d0 12584: 14000012 b 0x125cc 12588: 910006c0 add x0, x22, #0x1 1258c: f9001be0 str x0, [sp, #0x30] 12590: 97ffc74c bl 0x42c0 12594: eb1702df cmp x22, x23 12598: aa0003f7 mov x23, x0 1259c: 54000048 b.hi 0x125a4 125a0: b4000357 cbz x23, 0x12608 125a4: 36000213 tbz w19, #0x0, 0x125e4 125a8: 121f1aa8 and w8, w21, #0xfe 125ac: d341fd08 lsr x8, x8, #1 125b0: 91000781 add x1, x28, #0x1 125b4: 91000502 add x2, x8, #0x1 125b8: aa1703e0 mov x0, x23 125bc: 97ffc745 bl 0x42d0 125c0: 1400000d b 0x125f4 125c4: 394002e8 ldrb w8, [x23] 125c8: 39000008 strb w8, [x0] 125cc: aa1703e0 mov x0, x23 125d0: 97ffc758 bl 0x4330 125d4: f9401fe8 ldr x8, [sp, #0x38] 125d8: d37ff908 lsl x8, x8, #1 125dc: 39000388 strb w8, [x28] 125e0: 1400000a b 0x12608 125e4: f9400340 ldr x0, [x26] 125e8: 39400008 ldrb w8, [x0] 125ec: 390002e8 strb w8, [x23] 125f0: 97ffc750 bl 0x4330 125f4: f9401be8 ldr x8, [sp, #0x30] 125f8: b2400108 orr x8, x8, #0x1 125fc: f81e8328 stur x8, [x25, #-0x18] 12600: f9401fe8 ldr x8, [sp, #0x38] 12604: a93f5f28 stp x8, x23, [x25, #-0x10] 12608: b9404bea ldr w10, [sp, #0x48] 1260c: 381e832a sturb w10, [x25, #-0x18] 12610: f8477368 ldur x8, [x27, #0x77] 12614: f81f0328 stur x8, [x25, #-0x10] 12618: f85903a8 ldur x8, [x29, #-0x70] 1261c: f81e9328 stur x8, [x25, #-0x17] 12620: f9000358 str x24, [x26] 12624: 385783a8 ldurb w8, [x29, #-0x88] 12628: f9402bf7 ldr x23, [sp, #0x50] 1262c: 36000068 tbz w8, #0x0, 0x12638 12630: f85883a0 ldur x0, [x29, #-0x78] 12634: 97ffc73f bl 0x4330 12638: 385603a8 ldurb w8, [x29, #-0xa0] 1263c: 36000068 tbz w8, #0x0, 0x12648 12640: f85703a0 ldur x0, [x29, #-0x90] 12644: 97ffc73b bl 0x4330 12648: 3941e3e8 ldrb w8, [sp, #0x78] 1264c: f94023f3 ldr x19, [sp, #0x40] 12650: 370000c8 tbnz w8, #0x0, 0x12668 12654: 394183e8 ldrb w8, [sp, #0x60] 12658: 37000108 tbnz w8, #0x0, 0x12678 1265c: eb1402ff cmp x23, x20 12660: 54000141 b.ne 0x12688 12664: 1400026f b 0x13020 12668: f94047e0 ldr x0, [sp, #0x88] 1266c: 97ffc731 bl 0x4330 12670: 394183e8 ldrb w8, [sp, #0x60] 12674: 3607ff48 tbz w8, #0x0, 0x1265c 12678: f9403be0 ldr x0, [sp, #0x70] 1267c: 97ffc72d bl 0x4330 12680: eb1402ff cmp x23, x20 12684: 54004ce0 b.eq 0x13020 12688: a9402269 ldp x9, x8, [x19] 1268c: aa1403fc mov x28, x20 12690: eb08013f cmp x9, x8 12694: 54004c80 b.eq 0x13024 12698: f9400e69 ldr x9, [x19, #0x18] 1269c: d100c101 sub x1, x8, #0x30 126a0: 910183e0 add x0, sp, #0x60 126a4: d10283a2 sub x2, x29, #0xa0 126a8: f81603a9 stur x9, [x29, #-0xa0] 126ac: 940010f2 bl 0x16a74 126b0: a942a668 ldp x8, x9, [x19, #0x28] 126b4: aa1303f5 mov x21, x19 126b8: eb09011f cmp x8, x9 126bc: 540001e2 b.hs 0x126f8 126c0: f9403fe9 ldr x9, [sp, #0x78] 126c4: f9000d09 str x9, [x8, #0x18] 126c8: 3dc01be0 ldr q0, [sp, #0x60] 126cc: 3d800100 str q0, [x8] 126d0: f9403be9 ldr x9, [sp, #0x70] 126d4: f9000909 str x9, [x8, #0x10] 126d8: a906ffff stp xzr, xzr, [sp, #0x68] 126dc: f90033ff str xzr, [sp, #0x60] 126e0: f94016a8 ldr x8, [x21, #0x28] 126e4: 91008108 add x8, x8, #0x20 126e8: f90016a8 str x8, [x21, #0x28] 126ec: f94033f3 ldr x19, [sp, #0x60] 126f0: b5000b73 cbnz x19, 0x1285c 126f4: 14000079 b 0x128d8 126f8: f94012aa ldr x10, [x21, #0x20] 126fc: cb0a0108 sub x8, x8, x10 12700: 9345fd14 asr x20, x8, #5 12704: 91000688 add x8, x20, #0x1 12708: d37bfd0b lsr x11, x8, #59 1270c: b500752b cbnz x11, 0x135b0 12710: cb0a0129 sub x9, x9, x10 12714: 9345fd2a asr x10, x9, #5 12718: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 1271c: eb0b015f cmp x10, x11 12720: 540000e8 b.hi 0x1273c 12724: 9344fd29 asr x9, x9, #4 12728: eb08013f cmp x9, x8 1272c: 9a893113 csel x19, x8, x9, lo 12730: b5000093 cbnz x19, 0x12740 12734: aa1f03e0 mov x0, xzr 12738: 1400000e b 0x12770 1273c: b240ebf3 orr x19, xzr, #0x7ffffffffffffff 12740: f9401ea9 ldr x9, [x21, #0x38] 12744: d37bea68 lsl x8, x19, #5 12748: f9480120 ldr x0, [x9, #0x1000] 1274c: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 12750: cb00014a sub x10, x10, x0 12754: eb08015f cmp x10, x8 12758: 54000082 b.hs 0x12768 1275c: aa0803e0 mov x0, x8 12760: 97ffc6d8 bl 0x42c0 12764: 14000003 b 0x12770 12768: 8b080008 add x8, x0, x8 1276c: f9080128 str x8, [x9, #0x1000] 12770: 8b141408 add x8, x0, x20, lsl #5 12774: a900fd1f stp xzr, xzr, [x8, #0x8] 12778: f9403fe9 ldr x9, [sp, #0x78] 1277c: 9100810a add x10, x8, #0x20 12780: f9000d09 str x9, [x8, #0x18] 12784: 3dc01be0 ldr q0, [sp, #0x60] 12788: 3d800100 str q0, [x8] 1278c: f9403be9 ldr x9, [sp, #0x70] 12790: f9000909 str x9, [x8, #0x10] 12794: a906ffff stp xzr, xzr, [sp, #0x68] 12798: f90033ff str xzr, [sp, #0x60] 1279c: a9422eb4 ldp x20, x11, [x21, #0x20] 127a0: 8b131409 add x9, x0, x19, lsl #5 127a4: eb14017f cmp x11, x20 127a8: 54000200 b.eq 0x127e8 127ac: a93efd1f stp xzr, xzr, [x8, #-0x18] 127b0: f81e011f stur xzr, [x8, #-0x20] 127b4: f85f816c ldur x12, [x11, #-0x8] 127b8: f81f810c stur x12, [x8, #-0x8] 127bc: 3cde0d60 ldr q0, [x11, #-0x20]! 127c0: 3c9e0100 stur q0, [x8, #-0x20] 127c4: f940096c ldr x12, [x11, #0x10] 127c8: eb0b029f cmp x20, x11 127cc: f81f010c stur x12, [x8, #-0x10] 127d0: d1008108 sub x8, x8, #0x20 127d4: a900fd7f stp xzr, xzr, [x11, #0x8] 127d8: f900017f str xzr, [x11] 127dc: 54fffe81 b.ne 0x127ac 127e0: a94252b6 ldp x22, x20, [x21, #0x20] 127e4: 14000002 b 0x127ec 127e8: aa1403f6 mov x22, x20 127ec: f9401ab3 ldr x19, [x21, #0x30] 127f0: eb16029f cmp x20, x22 127f4: a9022aa8 stp x8, x10, [x21, #0x20] 127f8: f9001aa9 str x9, [x21, #0x30] 127fc: 540000c0 b.eq 0x12814 12800: d1008294 sub x20, x20, #0x20 12804: aa1403e0 mov x0, x20 12808: 9400110f bl 0x16c44 1280c: eb1402df cmp x22, x20 12810: 54ffff81 b.ne 0x12800 12814: b4000216 cbz x22, 0x12854 12818: f9401ea8 ldr x8, [x21, #0x38] 1281c: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 12820: eb16013f cmp x9, x22 12824: 54000143 b.lo 0x1284c 12828: eb16011f cmp x8, x22 1282c: 54000108 b.hi 0x1284c 12830: f9480109 ldr x9, [x8, #0x1000] 12834: eb13013f cmp x9, x19 12838: 540000e1 b.ne 0x12854 1283c: f9080116 str x22, [x8, #0x1000] 12840: f94033f3 ldr x19, [sp, #0x60] 12844: b50000d3 cbnz x19, 0x1285c 12848: 14000024 b 0x128d8 1284c: aa1603e0 mov x0, x22 12850: 97ffc6b8 bl 0x4330 12854: f94033f3 ldr x19, [sp, #0x60] 12858: b4000413 cbz x19, 0x128d8 1285c: f94037f4 ldr x20, [sp, #0x68] 12860: eb13029f cmp x20, x19 12864: 540001a0 b.eq 0x12898 12868: 385e8288 ldurb w8, [x20, #-0x18] 1286c: 36000068 tbz w8, #0x0, 0x12878 12870: f85f8280 ldur x0, [x20, #-0x8] 12874: 97ffc6af bl 0x4330 12878: 385d0288 ldurb w8, [x20, #-0x30] 1287c: d100c295 sub x21, x20, #0x30 12880: 36000068 tbz w8, #0x0, 0x1288c 12884: f85e0280 ldur x0, [x20, #-0x20] 12888: 97ffc6aa bl 0x4330 1288c: eb15027f cmp x19, x21 12890: aa1503f4 mov x20, x21 12894: 54fffea1 b.ne 0x12868 12898: f9403fe8 ldr x8, [sp, #0x78] 1289c: f90037f3 str x19, [sp, #0x68] 128a0: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 128a4: eb13013f cmp x9, x19 128a8: 54000143 b.lo 0x128d0 128ac: eb13011f cmp x8, x19 128b0: 54000108 b.hi 0x128d0 128b4: f9403be9 ldr x9, [sp, #0x70] 128b8: f948010a ldr x10, [x8, #0x1000] 128bc: eb09015f cmp x10, x9 128c0: 540000c1 b.ne 0x128d8 128c4: f9080113 str x19, [x8, #0x1000] 128c8: aa1703fc mov x28, x23 128cc: 140001d6 b 0x13024 128d0: aa1303e0 mov x0, x19 128d4: 97ffc697 bl 0x4330 128d8: aa1703fc mov x28, x23 128dc: 140001d2 b 0x13024 128e0: 11004348 add w8, w26, #0x10 128e4: 927c0d08 and x8, x8, #0xf0 128e8: d1000516 sub x22, x8, #0x1 128ec: 320003fc orr w28, wzr, #0x1 128f0: eb1702df cmp x22, x23 128f4: 54001680 b.eq 0x12bc4 128f8: f1005adf cmp x22, #0x16 128fc: 54000141 b.ne 0x12924 12900: f85e0336 ldur x22, [x25, #-0x20] 12904: 91000700 add x0, x24, #0x1 12908: 3400065c cbz w28, 0x129d0 1290c: 121f1b68 and w8, w27, #0xfe 12910: d341fd08 lsr x8, x8, #1 12914: 91000502 add x2, x8, #0x1 12918: aa1603e1 mov x1, x22 1291c: 97ffc66d bl 0x42d0 12920: 1400002e b 0x129d8 12924: 910006c0 add x0, x22, #0x1 12928: f9002be0 str x0, [sp, #0x50] 1292c: 97ffc665 bl 0x42c0 12930: eb1702df cmp x22, x23 12934: aa0003f7 mov x23, x0 12938: 54000048 b.hi 0x12940 1293c: b4001457 cbz x23, 0x12bc4 12940: 3600133c tbz w28, #0x0, 0x12ba4 12944: 121f1b68 and w8, w27, #0xfe 12948: d341fd08 lsr x8, x8, #1 1294c: 91000701 add x1, x24, #0x1 12950: 91000502 add x2, x8, #0x1 12954: aa1703e0 mov x0, x23 12958: 97ffc65e bl 0x42d0 1295c: 14000096 b 0x12bb4 12960: 320003f3 orr w19, wzr, #0x1 12964: aa1403f6 mov x22, x20 12968: 37070315 tbnz w21, #0x0, 0x109c8 1296c: 17fff819 b 0x109d0 12970: f94023e2 ldr x2, [sp, #0x40] 12974: d10006c0 sub x0, x22, #0x1 12978: aa1c03e1 mov x1, x28 1297c: 97ffe566 bl 0xbf14 12980: aa0003f7 mov x23, x0 12984: cb1702c8 sub x8, x22, x23 12988: f100051f cmp x8, #0x1 1298c: 54ff0240 b.eq 0x109d4 12990: f94023e9 ldr x9, [sp, #0x40] 12994: a9402528 ldp x8, x9, [x9] 12998: eb09011f cmp x8, x9 1299c: 54ff01c0 b.eq 0x109d4 129a0: b100433f cmn x25, #0x10 129a4: a939ffbf stp xzr, xzr, [x29, #-0x68] 129a8: f81903bf stur xzr, [x29, #-0x70] 129ac: 54000202 b.hs 0x129ec 129b0: f1005f3f cmp x25, #0x17 129b4: 540035e2 b.hs 0x13070 129b8: d101c3a9 sub x9, x29, #0x70 129bc: d37ffb28 lsl x8, x25, #1 129c0: b2400136 orr x22, x9, #0x1 129c4: 381903a8 sturb w8, [x29, #-0x70] 129c8: b5003659 cbnz x25, 0x13090 129cc: 140001b5 b 0x130a0 129d0: 394002c8 ldrb w8, [x22] 129d4: 39000008 strb w8, [x0] 129d8: aa1603e0 mov x0, x22 129dc: 97ffc655 bl 0x4330 129e0: d37ffb48 lsl x8, x26, #1 129e4: 39000308 strb w8, [x24] 129e8: 14000077 b 0x12bc4 129ec: 97ffc5b9 bl 0x40d0 129f0: 91004328 add x8, x25, #0x10 129f4: 927ced1a and x26, x8, #0xfffffffffffffff0 129f8: aa1a03e0 mov x0, x26 129fc: 97ffc631 bl 0x42c0 12a00: aa0003f7 mov x23, x0 12a04: b2400348 orr x8, x26, #0x1 12a08: a936dfb9 stp x25, x23, [x29, #-0x98] 12a0c: f81603a8 stur x8, [x29, #-0xa0] 12a10: aa1703e0 mov x0, x23 12a14: aa1803e1 mov x1, x24 12a18: aa1903e2 mov x2, x25 12a1c: 97ffc62d bl 0x42d0 12a20: 38396aff strb wzr, [x23, x25] 12a24: d0000122 adrp x2, 0x38000 12a28: 912c7c42 add x2, x2, #0xb1f 12a2c: d10283a0 sub x0, x29, #0xa0 12a30: 528001a3 mov w3, #0xd // =13 12a34: aa1f03e1 mov x1, xzr 12a38: d10283b3 sub x19, x29, #0xa0 12a3c: 94000f2d bl 0x166f0 12a40: f9400a68 ldr x8, [x19, #0x10] 12a44: 3dc00260 ldr q0, [x19] 12a48: a900fe7f stp xzr, xzr, [x19, #0x8] 12a4c: f900027f str xzr, [x19] 12a50: f9003be8 str x8, [sp, #0x70] 12a54: 3d801be0 str q0, [sp, #0x60] 12a58: d0000121 adrp x1, 0x38000 12a5c: 912c6421 add x1, x1, #0xb19 12a60: 910183e0 add x0, sp, #0x60 12a64: 320003e2 orr w2, wzr, #0x1 12a68: 910183f5 add x21, sp, #0x60 12a6c: 94000f9f bl 0x168e8 12a70: f84012a8 ldur x8, [x21, #0x1] 12a74: a940dea9 ldp x9, x23, [x21, #0x8] 12a78: 394002b3 ldrb w19, [x21] 12a7c: a900febf stp xzr, xzr, [x21, #0x8] 12a80: f90002bf str xzr, [x21] 12a84: f8007369 stur x9, [x27, #0x7] 12a88: f90073e8 str x8, [sp, #0xe0] 12a8c: f8407368 ldur x8, [x27, #0x7] 12a90: f94073e9 ldr x9, [sp, #0xe0] 12a94: f802737f stur xzr, [x27, #0x27] 12a98: f81403bf stur xzr, [x29, #-0xc0] 12a9c: f8077368 stur x8, [x27, #0x77] 12aa0: f81903a9 stur x9, [x29, #-0x70] 12aa4: f94023e9 ldr x9, [sp, #0x40] 12aa8: f800737f stur xzr, [x27, #0x7] 12aac: f90073ff str xzr, [sp, #0xe0] 12ab0: a940a528 ldp x8, x9, [x9, #0x8] 12ab4: eb09011f cmp x8, x9 12ab8: 540002c2 b.hs 0x12b10 12abc: 39000113 strb w19, [x8] 12ac0: f8477369 ldur x9, [x27, #0x77] 12ac4: a900dd09 stp x9, x23, [x8, #0x8] 12ac8: f85903a9 ldur x9, [x29, #-0x70] 12acc: f8001109 stur x9, [x8, #0x1] 12ad0: f807737f stur xzr, [x27, #0x77] 12ad4: f81903bf stur xzr, [x29, #-0x70] 12ad8: 3900611f strb wzr, [x8, #0x18] 12adc: f8427369 ldur x9, [x27, #0x27] 12ae0: a9027d09 stp x9, xzr, [x8, #0x20] 12ae4: f85403a9 ldur x9, [x29, #-0xc0] 12ae8: f8019109 stur x9, [x8, #0x19] 12aec: f94023e9 ldr x9, [sp, #0x40] 12af0: f802737f stur xzr, [x27, #0x27] 12af4: f81403bf stur xzr, [x29, #-0xc0] 12af8: f9400528 ldr x8, [x9, #0x8] 12afc: 9100c108 add x8, x8, #0x30 12b00: f9000528 str x8, [x9, #0x8] 12b04: 394183e8 ldrb w8, [sp, #0x60] 12b08: 37003e88 tbnz w8, #0x0, 0x132d8 12b0c: 140001f5 b 0x132e0 12b10: f94023ea ldr x10, [sp, #0x40] 12b14: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 12b18: f295556b movk x11, #0xaaab 12b1c: b200f3ec mov x12, #0x5555555555555555 // =6148914691236517205 12b20: f940014a ldr x10, [x10] 12b24: f2e0aaac movk x12, #0x555, lsl #48 12b28: cb0a0108 sub x8, x8, x10 12b2c: 9344fd08 asr x8, x8, #4 12b30: 9b0b7d15 mul x21, x8, x11 12b34: 910006a8 add x8, x21, #0x1 12b38: eb0c011f cmp x8, x12 12b3c: 54005468 b.hi 0x135c8 12b40: cb0a0129 sub x9, x9, x10 12b44: 9344fd29 asr x9, x9, #4 12b48: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 12b4c: 9b0b7d29 mul x9, x9, x11 12b50: f2e0554a movk x10, #0x2aa, lsl #48 12b54: eb0a013f cmp x9, x10 12b58: 540000c2 b.hs 0x12b70 12b5c: d37ff929 lsl x9, x9, #1 12b60: eb08013f cmp x9, x8 12b64: 9a893108 csel x8, x8, x9, lo 12b68: f9000fe8 str x8, [sp, #0x18] 12b6c: b4003128 cbz x8, 0x13190 12b70: f94023e8 ldr x8, [sp, #0x40] 12b74: f9400d09 ldr x9, [x8, #0x18] 12b78: f9400fe8 ldr x8, [sp, #0x18] 12b7c: f9480120 ldr x0, [x9, #0x1000] 12b80: 8b080508 add x8, x8, x8, lsl #1 12b84: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 12b88: d37ced08 lsl x8, x8, #4 12b8c: cb00014a sub x10, x10, x0 12b90: eb08015f cmp x10, x8 12b94: 54002682 b.hs 0x13064 12b98: aa0803e0 mov x0, x8 12b9c: 97ffc5c9 bl 0x42c0 12ba0: 1400017e b 0x13198 12ba4: f85e0320 ldur x0, [x25, #-0x20] 12ba8: 39400008 ldrb w8, [x0] 12bac: 390002e8 strb w8, [x23] 12bb0: 97ffc5e0 bl 0x4330 12bb4: f9402be8 ldr x8, [sp, #0x50] 12bb8: f81e0337 stur x23, [x25, #-0x20] 12bbc: b2400108 orr x8, x8, #0x1 12bc0: a93d6b28 stp x8, x26, [x25, #-0x30] 12bc4: f9403be8 ldr x8, [sp, #0x70] 12bc8: f9000b08 str x8, [x24, #0x10] 12bcc: 3dc01be0 ldr q0, [sp, #0x60] 12bd0: 3d800300 str q0, [x24] 12bd4: 3941e3e8 ldrb w8, [sp, #0x78] 12bd8: a9482be9 ldp x9, x10, [sp, #0x80] 12bdc: a906ffff stp xzr, xzr, [sp, #0x68] 12be0: f90033ff str xzr, [sp, #0x60] 12be4: 7200011f tst w8, #0x1 12be8: d341fd08 lsr x8, x8, #1 12bec: 9a890108 csel x8, x8, x9, eq 12bf0: 9a931557 csinc x23, x10, x19, ne 12bf4: f100091f cmp x8, #0x2 12bf8: 321f03e9 orr w9, wzr, #0x2 12bfc: 9a893116 csel x22, x8, x9, lo 12c00: b10042df cmn x22, #0x10 12c04: a939ffbf stp xzr, xzr, [x29, #-0x68] 12c08: f81903bf stur xzr, [x29, #-0x70] 12c0c: 54004d82 b.hs 0x135bc 12c10: f1005edf cmp x22, #0x17 12c14: 540000e2 b.hs 0x12c30 12c18: d101c3a9 sub x9, x29, #0x70 12c1c: d37ffac8 lsl x8, x22, #1 12c20: b2400138 orr x24, x9, #0x1 12c24: 381903a8 sturb w8, [x29, #-0x70] 12c28: b5000116 cbnz x22, 0x12c48 12c2c: 1400000b b 0x12c58 12c30: 321c03e0 orr w0, wzr, #0x10 12c34: 97ffc5a3 bl 0x42c0 12c38: aa0003f8 mov x24, x0 12c3c: 52800228 mov w8, #0x11 // =17 12c40: a939e3b6 stp x22, x24, [x29, #-0x68] 12c44: f81903a8 stur x8, [x29, #-0x70] 12c48: aa1803e0 mov x0, x24 12c4c: aa1703e1 mov x1, x23 12c50: aa1603e2 mov x2, x22 12c54: 97ffc59f bl 0x42d0 12c58: 38366b1f strb wzr, [x24, x22] 12c5c: 385903a8 ldurb w8, [x29, #-0x70] 12c60: f85983a9 ldur x9, [x29, #-0x68] 12c64: 2a1f03f6 mov w22, wzr 12c68: d341fd0a lsr x10, x8, #1 12c6c: 7200011f tst w8, #0x1 12c70: 9a890149 csel x9, x10, x9, eq 12c74: f100093f cmp x9, #0x2 12c78: 54000141 b.ne 0x12ca0 12c7c: f85a03a9 ldur x9, [x29, #-0x60] 12c80: d101c3aa sub x10, x29, #0x70 12c84: b240014a orr x10, x10, #0x1 12c88: 7200011f tst w8, #0x1 12c8c: 9a890149 csel x9, x10, x9, eq 12c90: 79400129 ldrh w9, [x9] 12c94: 528b640a mov w10, #0x5b20 // =23328 12c98: 6b0a013f cmp w9, w10 12c9c: 1a9f17f6 cset w22, eq 12ca0: d10283b7 sub x23, x29, #0xa0 12ca4: 36000068 tbz w8, #0x0, 0x12cb0 12ca8: f85a03a0 ldur x0, [x29, #-0x60] 12cac: 97ffc5a1 bl 0x4330 12cb0: 910062f9 add x25, x23, #0x18 12cb4: 91000678 add x24, x19, #0x1 12cb8: 340002b6 cbz w22, 0x12d0c 12cbc: 3941e3f3 ldrb w19, [sp, #0x78] 12cc0: a94827e8 ldp x8, x9, [sp, #0x80] 12cc4: d341fe6a lsr x10, x19, #1 12cc8: 7200027f tst w19, #0x1 12ccc: 9a88014a csel x10, x10, x8, eq 12cd0: 9a890316 csel x22, x24, x9, eq 12cd4: f100015f cmp x10, #0x0 12cd8: 1a9f07e8 cset w8, ne 12cdc: cb080157 sub x23, x10, x8 12ce0: b40000b7 cbz x23, 0x12cf4 12ce4: 8b0802c1 add x1, x22, x8 12ce8: aa1603e0 mov x0, x22 12cec: aa1703e2 mov x2, x23 12cf0: 97ffc550 bl 0x4230 12cf4: 37000093 tbnz w19, #0x0, 0x12d04 12cf8: d37ffae8 lsl x8, x23, #1 12cfc: 3901e3e8 strb w8, [sp, #0x78] 12d00: 14000002 b 0x12d08 12d04: f90043f7 str x23, [sp, #0x80] 12d08: 38376adf strb wzr, [x22, x23] 12d0c: 385783a8 ldurb w8, [x29, #-0x88] 12d10: a97827aa ldp x10, x9, [x29, #-0x80] 12d14: 7200011f tst w8, #0x1 12d18: d341fd08 lsr x8, x8, #1 12d1c: 9a991521 csinc x1, x9, x25, ne 12d20: 9a8a0102 csel x2, x8, x10, eq 12d24: d10283a0 sub x0, x29, #0xa0 12d28: d10283b3 sub x19, x29, #0xa0 12d2c: 94000eef bl 0x168e8 12d30: f9400a68 ldr x8, [x19, #0x10] 12d34: 3dc00260 ldr q0, [x19] 12d38: a900fe7f stp xzr, xzr, [x19, #0x8] 12d3c: f900027f str xzr, [x19] 12d40: f9007be8 str x8, [sp, #0xf0] 12d44: 3d803be0 str q0, [sp, #0xe0] 12d48: d0000122 adrp x2, 0x38000 12d4c: 91299c42 add x2, x2, #0xa67 12d50: 910383e0 add x0, sp, #0xe0 12d54: 321f03e3 orr w3, wzr, #0x2 12d58: aa1f03e1 mov x1, xzr 12d5c: 910383f3 add x19, sp, #0xe0 12d60: 94000e64 bl 0x166f0 12d64: f9400a68 ldr x8, [x19, #0x10] 12d68: 3dc00260 ldr q0, [x19] 12d6c: a900fe7f stp xzr, xzr, [x19, #0x8] 12d70: f900027f str xzr, [x19] 12d74: f81503a8 stur x8, [x29, #-0xb0] 12d78: 3c9403a0 stur q0, [x29, #-0xc0] 12d7c: d0000121 adrp x1, 0x38000 12d80: 912c6421 add x1, x1, #0xb19 12d84: d10303a0 sub x0, x29, #0xc0 12d88: 320003e2 orr w2, wzr, #0x1 12d8c: d10303b3 sub x19, x29, #0xc0 12d90: 94000ed6 bl 0x168e8 12d94: f9400a68 ldr x8, [x19, #0x10] 12d98: 3dc00260 ldr q0, [x19] 12d9c: a900fe7f stp xzr, xzr, [x19, #0x8] 12da0: f900027f str xzr, [x19] 12da4: 3941e3f3 ldrb w19, [sp, #0x78] 12da8: a9482be9 ldp x9, x10, [sp, #0x80] 12dac: f81a03a8 stur x8, [x29, #-0x60] 12db0: 3c9903a0 stur q0, [x29, #-0x70] 12db4: 7200027f tst w19, #0x1 12db8: d341fe68 lsr x8, x19, #1 12dbc: 9a8a0301 csel x1, x24, x10, eq 12dc0: f90027ea str x10, [sp, #0x48] 12dc4: 9a890102 csel x2, x8, x9, eq 12dc8: d101c3a0 sub x0, x29, #0x70 12dcc: d101c3b6 sub x22, x29, #0x70 12dd0: 94000ec6 bl 0x168e8 12dd4: 394002c8 ldrb w8, [x22] 12dd8: f84012c9 ldur x9, [x22, #0x1] 12ddc: f90002df str xzr, [x22] 12de0: b90053e8 str w8, [sp, #0x50] 12de4: a940eac8 ldp x8, x26, [x22, #0x8] 12de8: a900fedf stp xzr, xzr, [x22, #0x8] 12dec: f80a73e8 stur x8, [sp, #0xa7] 12df0: f94023e8 ldr x8, [sp, #0x40] 12df4: f90053e9 str x9, [sp, #0xa0] 12df8: f940051b ldr x27, [x8, #0x8] 12dfc: aa1b03f8 mov x24, x27 12e00: 385e8f08 ldrb w8, [x24, #-0x18]! 12e04: 37000088 tbnz w8, #0x0, 0x12e14 12e08: 781e837f sturh wzr, [x27, #-0x18] 12e0c: d100237c sub x28, x27, #0x8 12e10: 14000051 b 0x12f54 12e14: aa1b03fc mov x28, x27 12e18: f85f8f88 ldr x8, [x28, #-0x8]! 12e1c: 3900011f strb wzr, [x8] 12e20: 385f0397 ldurb w23, [x28, #-0x10] 12e24: f81f839f stur xzr, [x28, #-0x8] 12e28: 37000197 tbnz w23, #0x0, 0x12e58 12e2c: 528002d6 mov w22, #0x16 // =22 12e30: 370001d7 tbnz w23, #0x0, 0x12e68 12e34: 12001ee8 and w8, w23, #0xff 12e38: 121f1ae9 and w9, w23, #0xfe 12e3c: 7100b91f cmp w8, #0x2e 12e40: d341fd28 lsr x8, x9, #1 12e44: f9001fe8 str x8, [sp, #0x38] 12e48: 540001c2 b.hs 0x12e80 12e4c: 320003e8 orr w8, wzr, #0x1 12e50: b90033e8 str w8, [sp, #0x30] 12e54: 14000007 b 0x12e70 12e58: f9400317 ldr x23, [x24] 12e5c: 927ffae8 and x8, x23, #0xfffffffffffffffe 12e60: d1000516 sub x22, x8, #0x1 12e64: 3607fe97 tbz w23, #0x0, 0x12e34 12e68: f9001fff str xzr, [sp, #0x38] 12e6c: b90033ff str wzr, [sp, #0x30] 12e70: 528002d9 mov w25, #0x16 // =22 12e74: eb16033f cmp x25, x22 12e78: 54000141 b.ne 0x12ea0 12e7c: 14000036 b 0x12f54 12e80: f9401fe8 ldr x8, [sp, #0x38] 12e84: 11004108 add w8, w8, #0x10 12e88: 927c0d08 and x8, x8, #0xf0 12e8c: d1000519 sub x25, x8, #0x1 12e90: 320003e8 orr w8, wzr, #0x1 12e94: b90033e8 str w8, [sp, #0x30] 12e98: eb16033f cmp x25, x22 12e9c: 540005c0 b.eq 0x12f54 12ea0: f1005b3f cmp x25, #0x16 12ea4: 54000161 b.ne 0x12ed0 12ea8: f9400396 ldr x22, [x28] 12eac: b94033e8 ldr w8, [sp, #0x30] 12eb0: 91000700 add x0, x24, #0x1 12eb4: 340002e8 cbz w8, 0x12f10 12eb8: 121f1ae8 and w8, w23, #0xfe 12ebc: d341fd08 lsr x8, x8, #1 12ec0: 91000502 add x2, x8, #0x1 12ec4: aa1603e1 mov x1, x22 12ec8: 97ffc502 bl 0x42d0 12ecc: 14000013 b 0x12f18 12ed0: 91000720 add x0, x25, #0x1 12ed4: f90013e0 str x0, [sp, #0x20] 12ed8: 97ffc4fa bl 0x42c0 12edc: eb16033f cmp x25, x22 12ee0: aa0003f6 mov x22, x0 12ee4: 54000048 b.hi 0x12eec 12ee8: b4000376 cbz x22, 0x12f54 12eec: b94033e8 ldr w8, [sp, #0x30] 12ef0: 36000208 tbz w8, #0x0, 0x12f30 12ef4: 121f1ae8 and w8, w23, #0xfe 12ef8: d341fd08 lsr x8, x8, #1 12efc: 91000701 add x1, x24, #0x1 12f00: 91000502 add x2, x8, #0x1 12f04: aa1603e0 mov x0, x22 12f08: 97ffc4f2 bl 0x42d0 12f0c: 1400000d b 0x12f40 12f10: 394002c8 ldrb w8, [x22] 12f14: 39000008 strb w8, [x0] 12f18: aa1603e0 mov x0, x22 12f1c: 97ffc505 bl 0x4330 12f20: f9401fe8 ldr x8, [sp, #0x38] 12f24: d37ff908 lsl x8, x8, #1 12f28: 39000308 strb w8, [x24] 12f2c: 1400000a b 0x12f54 12f30: f9400380 ldr x0, [x28] 12f34: 39400008 ldrb w8, [x0] 12f38: 390002c8 strb w8, [x22] 12f3c: 97ffc4fd bl 0x4330 12f40: f94013e8 ldr x8, [sp, #0x20] 12f44: b2400108 orr x8, x8, #0x1 12f48: f81e8368 stur x8, [x27, #-0x18] 12f4c: f9401fe8 ldr x8, [sp, #0x38] 12f50: a93f5b68 stp x8, x22, [x27, #-0x10] 12f54: b94053e8 ldr w8, [sp, #0x50] 12f58: 381e8368 sturb w8, [x27, #-0x18] 12f5c: f94053e8 ldr x8, [sp, #0xa0] 12f60: f81e9368 stur x8, [x27, #-0x17] 12f64: f84a73e8 ldur x8, [sp, #0xa7] 12f68: f81f0368 stur x8, [x27, #-0x10] 12f6c: f900039a str x26, [x28] 12f70: 385903a8 ldurb w8, [x29, #-0x70] 12f74: f90053ff str xzr, [sp, #0xa0] 12f78: f80a73ff stur xzr, [sp, #0xa7] 12f7c: 370001a8 tbnz w8, #0x0, 0x12fb0 12f80: 385403a8 ldurb w8, [x29, #-0xc0] 12f84: 370001e8 tbnz w8, #0x0, 0x12fc0 12f88: 394383e8 ldrb w8, [sp, #0xe0] 12f8c: 37000228 tbnz w8, #0x0, 0x12fd0 12f90: 385783a8 ldurb w8, [x29, #-0x88] 12f94: 37000268 tbnz w8, #0x0, 0x12fe0 12f98: 385603a8 ldurb w8, [x29, #-0xa0] 12f9c: 370002a8 tbnz w8, #0x0, 0x12ff0 12fa0: 370002f3 tbnz w19, #0x0, 0x12ffc 12fa4: 394183e8 ldrb w8, [sp, #0x60] 12fa8: 37000328 tbnz w8, #0x0, 0x1300c 12fac: 1400001a b 0x13014 12fb0: f85a03a0 ldur x0, [x29, #-0x60] 12fb4: 97ffc4df bl 0x4330 12fb8: 385403a8 ldurb w8, [x29, #-0xc0] 12fbc: 3607fe68 tbz w8, #0x0, 0x12f88 12fc0: f85503a0 ldur x0, [x29, #-0xb0] 12fc4: 97ffc4db bl 0x4330 12fc8: 394383e8 ldrb w8, [sp, #0xe0] 12fcc: 3607fe28 tbz w8, #0x0, 0x12f90 12fd0: f9407be0 ldr x0, [sp, #0xf0] 12fd4: 97ffc4d7 bl 0x4330 12fd8: 385783a8 ldurb w8, [x29, #-0x88] 12fdc: 3607fde8 tbz w8, #0x0, 0x12f98 12fe0: f85883a0 ldur x0, [x29, #-0x78] 12fe4: 97ffc4d3 bl 0x4330 12fe8: 385603a8 ldurb w8, [x29, #-0xa0] 12fec: 3607fda8 tbz w8, #0x0, 0x12fa0 12ff0: f85703a0 ldur x0, [x29, #-0x90] 12ff4: 97ffc4cf bl 0x4330 12ff8: 3607fd73 tbz w19, #0x0, 0x12fa4 12ffc: f94027e0 ldr x0, [sp, #0x48] 13000: 97ffc4cc bl 0x4330 13004: 394183e8 ldrb w8, [sp, #0x60] 13008: 36000068 tbz w8, #0x0, 0x13014 1300c: f9403be0 ldr x0, [sp, #0x70] 13010: 97ffc4c8 bl 0x4330 13014: f94023f9 ldr x25, [sp, #0x40] 13018: eb1402bf cmp x21, x20 1301c: 54fea7c1 b.ne 0x10514 13020: aa1403fc mov x28, x20 13024: f94017e8 ldr x8, [sp, #0x28] 13028: f9401508 ldr x8, [x8, #0x28] 1302c: f9402fe9 ldr x9, [sp, #0x58] 13030: eb09011f cmp x8, x9 13034: 54000141 b.ne 0x1305c 13038: aa1c03e0 mov x0, x28 1303c: a95c7bfd ldp x29, x30, [sp, #0x1c0] 13040: a95b4ff4 ldp x20, x19, [sp, #0x1b0] 13044: a95a57f6 ldp x22, x21, [sp, #0x1a0] 13048: a9595ff8 ldp x24, x23, [sp, #0x190] 1304c: a95867fa ldp x26, x25, [sp, #0x180] 13050: a9576ffc ldp x28, x27, [sp, #0x170] 13054: 910743ff add sp, sp, #0x1d0 13058: d65f03c0 ret 1305c: 97ffc445 bl 0x4170 <__stack_chk_fail@plt> 13060: 97ffc41c bl 0x40d0 13064: 8b080008 add x8, x0, x8 13068: f9080128 str x8, [x9, #0x1000] 1306c: 1400004b b 0x13198 13070: 91004328 add x8, x25, #0x10 13074: 927ced1a and x26, x8, #0xfffffffffffffff0 13078: aa1a03e0 mov x0, x26 1307c: 97ffc491 bl 0x42c0 13080: aa0003f6 mov x22, x0 13084: b2400348 orr x8, x26, #0x1 13088: a939dbb9 stp x25, x22, [x29, #-0x68] 1308c: f81903a8 stur x8, [x29, #-0x70] 13090: aa1603e0 mov x0, x22 13094: aa1803e1 mov x1, x24 13098: aa1903e2 mov x2, x25 1309c: 97ffc48d bl 0x42d0 130a0: 38396adf strb wzr, [x22, x25] 130a4: b0000122 adrp x2, 0x38000 130a8: 912c9042 add x2, x2, #0xb24 130ac: d101c3a0 sub x0, x29, #0x70 130b0: 321d03e3 orr w3, wzr, #0x8 130b4: aa1f03e1 mov x1, xzr 130b8: d101c3b3 sub x19, x29, #0x70 130bc: 94000d8d bl 0x166f0 130c0: f9400a68 ldr x8, [x19, #0x10] 130c4: 3dc00260 ldr q0, [x19] 130c8: a900fe7f stp xzr, xzr, [x19, #0x8] 130cc: f900027f str xzr, [x19] 130d0: f81703a8 stur x8, [x29, #-0x90] 130d4: 3c9603a0 stur q0, [x29, #-0xa0] 130d8: b0000121 adrp x1, 0x38000 130dc: 912c6421 add x1, x1, #0xb19 130e0: d10283a0 sub x0, x29, #0xa0 130e4: 320003e2 orr w2, wzr, #0x1 130e8: d10283b3 sub x19, x29, #0xa0 130ec: 94000dff bl 0x168e8 130f0: f9400a68 ldr x8, [x19, #0x10] 130f4: 3dc00260 ldr q0, [x19] 130f8: a900fe7f stp xzr, xzr, [x19, #0x8] 130fc: f900027f str xzr, [x19] 13100: f9003be8 str x8, [sp, #0x70] 13104: f94023e8 ldr x8, [sp, #0x40] 13108: 3d801be0 str q0, [sp, #0x60] 1310c: 394183f5 ldrb w21, [sp, #0x60] 13110: a946cfea ldp x10, x19, [sp, #0x68] 13114: f9400508 ldr x8, [x8, #0x8] 13118: 910183e9 add x9, sp, #0x60 1311c: b2400129 orr x9, x9, #0x1 13120: 720002bf tst w21, #0x1 13124: d100c100 sub x0, x8, #0x30 13128: d341fea8 lsr x8, x21, #1 1312c: 9a930121 csel x1, x9, x19, eq 13130: 9a8a0102 csel x2, x8, x10, eq 13134: 94000ded bl 0x168e8 13138: 37000135 tbnz w21, #0x0, 0x1315c 1313c: 385603a8 ldurb w8, [x29, #-0xa0] 13140: 37000168 tbnz w8, #0x0, 0x1316c 13144: 385903a8 ldurb w8, [x29, #-0x70] 13148: 36000068 tbz w8, #0x0, 0x13154 1314c: f85a03a0 ldur x0, [x29, #-0x60] 13150: 97ffc478 bl 0x4330 13154: aa1703f6 mov x22, x23 13158: 14000066 b 0x132f0 1315c: aa1303e0 mov x0, x19 13160: 97ffc474 bl 0x4330 13164: 385603a8 ldurb w8, [x29, #-0xa0] 13168: 3607fee8 tbz w8, #0x0, 0x13144 1316c: f85703a0 ldur x0, [x29, #-0x90] 13170: 97ffc470 bl 0x4330 13174: 385903a8 ldurb w8, [x29, #-0x70] 13178: 3707fea8 tbnz w8, #0x0, 0x1314c 1317c: 17fffff6 b 0x13154 13180: aa0b03f5 mov x21, x11 13184: 97ffc3d3 bl 0x40d0 13188: aa0b03f5 mov x21, x11 1318c: 97ffc3d1 bl 0x40d0 13190: f9000fff str xzr, [sp, #0x18] 13194: aa1f03e0 mov x0, xzr 13198: 321c07e9 orr w9, wzr, #0x30 1319c: 9b0902a8 madd x8, x21, x9, x0 131a0: 39000113 strb w19, [x8] 131a4: f847736a ldur x10, [x27, #0x77] 131a8: a900dd0a stp x10, x23, [x8, #0x8] 131ac: f85903aa ldur x10, [x29, #-0x70] 131b0: f800110a stur x10, [x8, #0x1] 131b4: f807737f stur xzr, [x27, #0x77] 131b8: f81903bf stur xzr, [x29, #-0x70] 131bc: 3900611f strb wzr, [x8, #0x18] 131c0: f842736a ldur x10, [x27, #0x27] 131c4: a9027d0a stp x10, xzr, [x8, #0x20] 131c8: f85403aa ldur x10, [x29, #-0xc0] 131cc: f801910a stur x10, [x8, #0x19] 131d0: f94023ea ldr x10, [sp, #0x40] 131d4: f802737f stur xzr, [x27, #0x27] 131d8: f81403bf stur xzr, [x29, #-0xc0] 131dc: a9402d53 ldp x19, x11, [x10] 131e0: f9400fea ldr x10, [sp, #0x18] 131e4: eb13017f cmp x11, x19 131e8: 9b090149 madd x9, x10, x9, x0 131ec: 9100c10a add x10, x8, #0x30 131f0: 54000280 b.eq 0x13240 131f4: f85e016c ldur x12, [x11, #-0x20] 131f8: f81e010c stur x12, [x8, #-0x20] 131fc: 3cdd0160 ldur q0, [x11, #-0x30] 13200: 3c9d0100 stur q0, [x8, #-0x30] 13204: f85f816c ldur x12, [x11, #-0x8] 13208: a93dfd7f stp xzr, xzr, [x11, #-0x28] 1320c: f81d017f stur xzr, [x11, #-0x30] 13210: f81f810c stur x12, [x8, #-0x8] 13214: 3cde8160 ldur q0, [x11, #-0x18] 13218: 3c9e8100 stur q0, [x8, #-0x18] 1321c: a93f7d7f stp xzr, xzr, [x11, #-0x10] 13220: f81e817f stur xzr, [x11, #-0x18] 13224: d100c16b sub x11, x11, #0x30 13228: eb0b027f cmp x19, x11 1322c: d100c108 sub x8, x8, #0x30 13230: 54fffe21 b.ne 0x131f4 13234: f94023eb ldr x11, [sp, #0x40] 13238: a9404d77 ldp x23, x19, [x11] 1323c: 14000002 b 0x13244 13240: aa1303f7 mov x23, x19 13244: f94023eb ldr x11, [sp, #0x40] 13248: eb17027f cmp x19, x23 1324c: f9400975 ldr x21, [x11, #0x10] 13250: a9002968 stp x8, x10, [x11] 13254: f9000969 str x9, [x11, #0x10] 13258: 540001a0 b.eq 0x1328c 1325c: 385e8268 ldurb w8, [x19, #-0x18] 13260: 36000068 tbz w8, #0x0, 0x1326c 13264: f85f8260 ldur x0, [x19, #-0x8] 13268: 97ffc432 bl 0x4330 1326c: 385d0268 ldurb w8, [x19, #-0x30] 13270: d100c278 sub x24, x19, #0x30 13274: 36000068 tbz w8, #0x0, 0x13280 13278: f85e0260 ldur x0, [x19, #-0x20] 1327c: 97ffc42d bl 0x4330 13280: eb1802ff cmp x23, x24 13284: aa1803f3 mov x19, x24 13288: 54fffea1 b.ne 0x1325c 1328c: b4000237 cbz x23, 0x132d0 13290: f94023e8 ldr x8, [sp, #0x40] 13294: f9400d08 ldr x8, [x8, #0x18] 13298: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 1329c: eb17013f cmp x9, x23 132a0: 54000143 b.lo 0x132c8 132a4: eb17011f cmp x8, x23 132a8: 54000108 b.hi 0x132c8 132ac: f9480109 ldr x9, [x8, #0x1000] 132b0: eb15013f cmp x9, x21 132b4: 540000e1 b.ne 0x132d0 132b8: f9080117 str x23, [x8, #0x1000] 132bc: 394183e8 ldrb w8, [sp, #0x60] 132c0: 370000c8 tbnz w8, #0x0, 0x132d8 132c4: 14000007 b 0x132e0 132c8: aa1703e0 mov x0, x23 132cc: 97ffc419 bl 0x4330 132d0: 394183e8 ldrb w8, [sp, #0x60] 132d4: 36000068 tbz w8, #0x0, 0x132e0 132d8: f9403be0 ldr x0, [sp, #0x70] 132dc: 97ffc415 bl 0x4330 132e0: 385603a8 ldurb w8, [x29, #-0xa0] 132e4: 36000068 tbz w8, #0x0, 0x132f0 132e8: f85703a0 ldur x0, [x29, #-0x90] 132ec: 97ffc411 bl 0x4330 132f0: eb1402df cmp x22, x20 132f4: aa1c03f8 mov x24, x28 132f8: 54feb700 b.eq 0x109d8 132fc: f94023f3 ldr x19, [sp, #0x40] 13300: aa1403fc mov x28, x20 13304: a9402269 ldp x9, x8, [x19] 13308: eb08013f cmp x9, x8 1330c: 54ffe8c0 b.eq 0x13024 13310: f9400e69 ldr x9, [x19, #0x18] 13314: d100c101 sub x1, x8, #0x30 13318: 910183e0 add x0, sp, #0x60 1331c: d10283a2 sub x2, x29, #0xa0 13320: f81603a9 stur x9, [x29, #-0xa0] 13324: 94000dd4 bl 0x16a74 13328: a942a668 ldp x8, x9, [x19, #0x28] 1332c: eb09011f cmp x8, x9 13330: 54000202 b.hs 0x13370 13334: f9403fe9 ldr x9, [sp, #0x78] 13338: f9000d09 str x9, [x8, #0x18] 1333c: 3dc01be0 ldr q0, [sp, #0x60] 13340: 3d800100 str q0, [x8] 13344: f9403be9 ldr x9, [sp, #0x70] 13348: f9000909 str x9, [x8, #0x10] 1334c: f94023e9 ldr x9, [sp, #0x40] 13350: a906ffff stp xzr, xzr, [sp, #0x68] 13354: f90033ff str xzr, [sp, #0x60] 13358: f9401528 ldr x8, [x9, #0x28] 1335c: 91008108 add x8, x8, #0x20 13360: f9001528 str x8, [x9, #0x28] 13364: f94033f3 ldr x19, [sp, #0x60] 13368: b5000c33 cbnz x19, 0x134ec 1336c: 17fff9b1 b 0x11a30 13370: f94023ea ldr x10, [sp, #0x40] 13374: f940114a ldr x10, [x10, #0x20] 13378: cb0a0108 sub x8, x8, x10 1337c: 9345fd14 asr x20, x8, #5 13380: 91000688 add x8, x20, #0x1 13384: d37bfd0b lsr x11, x8, #59 13388: b50011eb cbnz x11, 0x135c4 1338c: cb0a0129 sub x9, x9, x10 13390: 9345fd2a asr x10, x9, #5 13394: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 13398: eb0b015f cmp x10, x11 1339c: 540000e8 b.hi 0x133b8 133a0: 9344fd29 asr x9, x9, #4 133a4: eb08013f cmp x9, x8 133a8: 9a893113 csel x19, x8, x9, lo 133ac: b5000093 cbnz x19, 0x133bc 133b0: aa1f03e0 mov x0, xzr 133b4: 1400000f b 0x133f0 133b8: b240ebf3 orr x19, xzr, #0x7ffffffffffffff 133bc: f94023e8 ldr x8, [sp, #0x40] 133c0: f9401d09 ldr x9, [x8, #0x38] 133c4: d37bea68 lsl x8, x19, #5 133c8: f9480120 ldr x0, [x9, #0x1000] 133cc: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 133d0: cb00014a sub x10, x10, x0 133d4: eb08015f cmp x10, x8 133d8: 54000082 b.hs 0x133e8 133dc: aa0803e0 mov x0, x8 133e0: 97ffc3b8 bl 0x42c0 133e4: 14000003 b 0x133f0 133e8: 8b080008 add x8, x0, x8 133ec: f9080128 str x8, [x9, #0x1000] 133f0: 8b141408 add x8, x0, x20, lsl #5 133f4: a900fd1f stp xzr, xzr, [x8, #0x8] 133f8: f9403fe9 ldr x9, [sp, #0x78] 133fc: 9100810a add x10, x8, #0x20 13400: f9000d09 str x9, [x8, #0x18] 13404: 3dc01be0 ldr q0, [sp, #0x60] 13408: 3d800100 str q0, [x8] 1340c: f9403be9 ldr x9, [sp, #0x70] 13410: f9000909 str x9, [x8, #0x10] 13414: f94023e9 ldr x9, [sp, #0x40] 13418: a906ffff stp xzr, xzr, [sp, #0x68] 1341c: f90033ff str xzr, [sp, #0x60] 13420: a9422d34 ldp x20, x11, [x9, #0x20] 13424: 8b131409 add x9, x0, x19, lsl #5 13428: eb14017f cmp x11, x20 1342c: 54000220 b.eq 0x13470 13430: a93efd1f stp xzr, xzr, [x8, #-0x18] 13434: f81e011f stur xzr, [x8, #-0x20] 13438: f85f816c ldur x12, [x11, #-0x8] 1343c: f81f810c stur x12, [x8, #-0x8] 13440: 3cde0d60 ldr q0, [x11, #-0x20]! 13444: 3c9e0100 stur q0, [x8, #-0x20] 13448: f940096c ldr x12, [x11, #0x10] 1344c: eb0b029f cmp x20, x11 13450: f81f010c stur x12, [x8, #-0x10] 13454: d1008108 sub x8, x8, #0x20 13458: a900fd7f stp xzr, xzr, [x11, #0x8] 1345c: f900017f str xzr, [x11] 13460: 54fffe81 b.ne 0x13430 13464: f94023eb ldr x11, [sp, #0x40] 13468: a9425175 ldp x21, x20, [x11, #0x20] 1346c: 14000002 b 0x13474 13470: aa1403f5 mov x21, x20 13474: f94023eb ldr x11, [sp, #0x40] 13478: eb15029f cmp x20, x21 1347c: f9401973 ldr x19, [x11, #0x30] 13480: a9022968 stp x8, x10, [x11, #0x20] 13484: f9001969 str x9, [x11, #0x30] 13488: 540000c0 b.eq 0x134a0 1348c: d1008294 sub x20, x20, #0x20 13490: aa1403e0 mov x0, x20 13494: 94000dec bl 0x16c44 13498: eb1402bf cmp x21, x20 1349c: 54ffff81 b.ne 0x1348c 134a0: b4000235 cbz x21, 0x134e4 134a4: f94023e8 ldr x8, [sp, #0x40] 134a8: f9401d08 ldr x8, [x8, #0x38] 134ac: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 134b0: eb15013f cmp x9, x21 134b4: 54000143 b.lo 0x134dc 134b8: eb15011f cmp x8, x21 134bc: 54000108 b.hi 0x134dc 134c0: f9480109 ldr x9, [x8, #0x1000] 134c4: eb13013f cmp x9, x19 134c8: 540000e1 b.ne 0x134e4 134cc: f9080115 str x21, [x8, #0x1000] 134d0: f94033f3 ldr x19, [sp, #0x60] 134d4: b50000d3 cbnz x19, 0x134ec 134d8: 17fff956 b 0x11a30 134dc: aa1503e0 mov x0, x21 134e0: 97ffc394 bl 0x4330 134e4: f94033f3 ldr x19, [sp, #0x60] 134e8: b4ff2a53 cbz x19, 0x11a30 134ec: f94037f4 ldr x20, [sp, #0x68] 134f0: eb13029f cmp x20, x19 134f4: 54ff2800 b.eq 0x119f4 134f8: 385e8288 ldurb w8, [x20, #-0x18] 134fc: 36000068 tbz w8, #0x0, 0x13508 13500: f85f8280 ldur x0, [x20, #-0x8] 13504: 97ffc38b bl 0x4330 13508: 385d0288 ldurb w8, [x20, #-0x30] 1350c: d100c295 sub x21, x20, #0x30 13510: 36000068 tbz w8, #0x0, 0x1351c 13514: f85e0280 ldur x0, [x20, #-0x20] 13518: 97ffc386 bl 0x4330 1351c: eb15027f cmp x19, x21 13520: aa1503f4 mov x20, x21 13524: 54fffea1 b.ne 0x134f8 13528: 17fff933 b 0x119f4 1352c: 97ffc2e9 bl 0x40d0 13530: 97ffc2e8 bl 0x40d0 13534: 97ffc2e7 bl 0x40d0 13538: 97ffc2e6 bl 0x40d0 1353c: aa0b03f5 mov x21, x11 13540: 97ffc2e4 bl 0x40d0 13544: aa0b03f5 mov x21, x11 13548: 97ffc2e2 bl 0x40d0 1354c: f9001bf7 str x23, [sp, #0x30] 13550: 97ffc2e0 bl 0x40d0 13554: aa0b03f5 mov x21, x11 13558: 97ffc2de bl 0x40d0 1355c: aa0b03f5 mov x21, x11 13560: 97ffc2dc bl 0x40d0 13564: 97ffc2db bl 0x40d0 13568: aa0b03f5 mov x21, x11 1356c: 97ffc2d9 bl 0x40d0 13570: aa0b03f5 mov x21, x11 13574: 97ffc2d7 bl 0x40d0 13578: 97ffc2d6 bl 0x40d0 1357c: aa0b03f5 mov x21, x11 13580: 97ffc2d4 bl 0x40d0 13584: aa0b03f5 mov x21, x11 13588: 97ffc2d2 bl 0x40d0 1358c: 97ffc2d1 bl 0x40d0 13590: 97ffc2d0 bl 0x40d0 13594: 97ffc2cf bl 0x40d0 13598: 97ffc2ce bl 0x40d0 1359c: 97ffc2cd bl 0x40d0 135a0: 97ffc2cc bl 0x40d0 135a4: 97ffc2cb bl 0x40d0 135a8: 97ffc2ca bl 0x40d0 135ac: 97ffc2c9 bl 0x40d0 135b0: 97ffc2c8 bl 0x40d0 135b4: 97ffc2c7 bl 0x40d0 135b8: 97ffc2c6 bl 0x40d0 135bc: 97ffc2c5 bl 0x40d0 135c0: 97ffc2c4 bl 0x40d0 135c4: 97ffc2c3 bl 0x40d0 135c8: 97ffc2c2 bl 0x40d0 135cc: aa0003f6 mov x22, x0 135d0: 36004bd3 tbz w19, #0x0, 0x13f48 135d4: aa1703e0 mov x0, x23 135d8: 97ffc356 bl 0x4330 135dc: 394183e8 ldrb w8, [sp, #0x60] 135e0: 37004b88 tbnz w8, #0x0, 0x13f50 135e4: 14000302 b 0x141ec 135e8: f94033f4 ldr x20, [sp, #0x60] 135ec: aa0003f6 mov x22, x0 135f0: b4006914 cbz x20, 0x14310 135f4: f94037f3 ldr x19, [sp, #0x68] 135f8: eb14027f cmp x19, x20 135fc: 540001a0 b.eq 0x13630 13600: 385e8268 ldurb w8, [x19, #-0x18] 13604: 36000068 tbz w8, #0x0, 0x13610 13608: f85f8260 ldur x0, [x19, #-0x8] 1360c: 97ffc349 bl 0x4330 13610: 385d0268 ldurb w8, [x19, #-0x30] 13614: d100c275 sub x21, x19, #0x30 13618: 36000068 tbz w8, #0x0, 0x13624 1361c: f85e0260 ldur x0, [x19, #-0x20] 13620: 97ffc344 bl 0x4330 13624: eb15029f cmp x20, x21 13628: aa1503f3 mov x19, x21 1362c: 54fffea1 b.ne 0x13600 13630: f9403fe8 ldr x8, [sp, #0x78] 13634: f90037f4 str x20, [sp, #0x68] 13638: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 1363c: eb14013f cmp x9, x20 13640: 54003f23 b.lo 0x13e24 13644: eb14011f cmp x8, x20 13648: 54003ee8 b.hi 0x13e24 1364c: f9403be9 ldr x9, [sp, #0x70] 13650: f948010a ldr x10, [x8, #0x1000] 13654: eb09015f cmp x10, x9 13658: 540065c1 b.ne 0x14310 1365c: aa1603e0 mov x0, x22 13660: f9080114 str x20, [x8, #0x1000] 13664: 940086c2 bl 0x3516c 13668: aa0003f6 mov x22, x0 1366c: 36005173 tbz w19, #0x0, 0x14098 13670: aa1403e0 mov x0, x20 13674: 97ffc32f bl 0x4330 13678: 394183e8 ldrb w8, [sp, #0x60] 1367c: 37005128 tbnz w8, #0x0, 0x140a0 13680: 140002b8 b 0x14160 13684: 140002cb b 0x141b0 13688: f94033f4 ldr x20, [sp, #0x60] 1368c: aa0003f6 mov x22, x0 13690: b4006414 cbz x20, 0x14310 13694: f94037f3 ldr x19, [sp, #0x68] 13698: eb14027f cmp x19, x20 1369c: 540001a0 b.eq 0x136d0 136a0: 385e8268 ldurb w8, [x19, #-0x18] 136a4: 36000068 tbz w8, #0x0, 0x136b0 136a8: f85f8260 ldur x0, [x19, #-0x8] 136ac: 97ffc321 bl 0x4330 136b0: 385d0268 ldurb w8, [x19, #-0x30] 136b4: d100c275 sub x21, x19, #0x30 136b8: 36000068 tbz w8, #0x0, 0x136c4 136bc: f85e0260 ldur x0, [x19, #-0x20] 136c0: 97ffc31c bl 0x4330 136c4: eb15029f cmp x20, x21 136c8: aa1503f3 mov x19, x21 136cc: 54fffea1 b.ne 0x136a0 136d0: f9403fe8 ldr x8, [sp, #0x78] 136d4: f90037f4 str x20, [sp, #0x68] 136d8: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 136dc: eb14013f cmp x9, x20 136e0: 54003a23 b.lo 0x13e24 136e4: eb14011f cmp x8, x20 136e8: 540039e8 b.hi 0x13e24 136ec: f9403be9 ldr x9, [sp, #0x70] 136f0: f948010a ldr x10, [x8, #0x1000] 136f4: eb09015f cmp x10, x9 136f8: 540060c1 b.ne 0x14310 136fc: aa1603e0 mov x0, x22 13700: f9080114 str x20, [x8, #0x1000] 13704: 9400869a bl 0x3516c 13708: f94033f4 ldr x20, [sp, #0x60] 1370c: aa0003f6 mov x22, x0 13710: b4006014 cbz x20, 0x14310 13714: f94037f3 ldr x19, [sp, #0x68] 13718: eb14027f cmp x19, x20 1371c: 540001a0 b.eq 0x13750 13720: 385e8268 ldurb w8, [x19, #-0x18] 13724: 36000068 tbz w8, #0x0, 0x13730 13728: f85f8260 ldur x0, [x19, #-0x8] 1372c: 97ffc301 bl 0x4330 13730: 385d0268 ldurb w8, [x19, #-0x30] 13734: d100c275 sub x21, x19, #0x30 13738: 36000068 tbz w8, #0x0, 0x13744 1373c: f85e0260 ldur x0, [x19, #-0x20] 13740: 97ffc2fc bl 0x4330 13744: eb15029f cmp x20, x21 13748: aa1503f3 mov x19, x21 1374c: 54fffea1 b.ne 0x13720 13750: f9403fe8 ldr x8, [sp, #0x78] 13754: f90037f4 str x20, [sp, #0x68] 13758: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 1375c: eb14013f cmp x9, x20 13760: 54003623 b.lo 0x13e24 13764: eb14011f cmp x8, x20 13768: 540035e8 b.hi 0x13e24 1376c: f9403be9 ldr x9, [sp, #0x70] 13770: f948010a ldr x10, [x8, #0x1000] 13774: eb09015f cmp x10, x9 13778: 54005cc1 b.ne 0x14310 1377c: aa1603e0 mov x0, x22 13780: f9080114 str x20, [x8, #0x1000] 13784: 9400867a bl 0x3516c 13788: f94033f4 ldr x20, [sp, #0x60] 1378c: aa0003f6 mov x22, x0 13790: b4005c14 cbz x20, 0x14310 13794: f94037f3 ldr x19, [sp, #0x68] 13798: eb14027f cmp x19, x20 1379c: 540001a0 b.eq 0x137d0 137a0: 385e8268 ldurb w8, [x19, #-0x18] 137a4: 36000068 tbz w8, #0x0, 0x137b0 137a8: f85f8260 ldur x0, [x19, #-0x8] 137ac: 97ffc2e1 bl 0x4330 137b0: 385d0268 ldurb w8, [x19, #-0x30] 137b4: d100c275 sub x21, x19, #0x30 137b8: 36000068 tbz w8, #0x0, 0x137c4 137bc: f85e0260 ldur x0, [x19, #-0x20] 137c0: 97ffc2dc bl 0x4330 137c4: eb15029f cmp x20, x21 137c8: aa1503f3 mov x19, x21 137cc: 54fffea1 b.ne 0x137a0 137d0: f9403fe8 ldr x8, [sp, #0x78] 137d4: f90037f4 str x20, [sp, #0x68] 137d8: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 137dc: eb14013f cmp x9, x20 137e0: 54003223 b.lo 0x13e24 137e4: eb14011f cmp x8, x20 137e8: 540031e8 b.hi 0x13e24 137ec: f9403be9 ldr x9, [sp, #0x70] 137f0: f948010a ldr x10, [x8, #0x1000] 137f4: eb09015f cmp x10, x9 137f8: 540058c1 b.ne 0x14310 137fc: aa1603e0 mov x0, x22 13800: f9080114 str x20, [x8, #0x1000] 13804: 9400865a bl 0x3516c 13808: f94033f4 ldr x20, [sp, #0x60] 1380c: aa0003f8 mov x24, x0 13810: b4004e14 cbz x20, 0x141d0 13814: f94037f6 ldr x22, [sp, #0x68] 13818: eb1402df cmp x22, x20 1381c: 540001a0 b.eq 0x13850 13820: 385e82c8 ldurb w8, [x22, #-0x18] 13824: 36000068 tbz w8, #0x0, 0x13830 13828: f85f82c0 ldur x0, [x22, #-0x8] 1382c: 97ffc2c1 bl 0x4330 13830: 385d02c8 ldurb w8, [x22, #-0x30] 13834: d100c2d7 sub x23, x22, #0x30 13838: 36000068 tbz w8, #0x0, 0x13844 1383c: f85e02c0 ldur x0, [x22, #-0x20] 13840: 97ffc2bc bl 0x4330 13844: eb17029f cmp x20, x23 13848: aa1703f6 mov x22, x23 1384c: 54fffea1 b.ne 0x13820 13850: f9403fe8 ldr x8, [sp, #0x78] 13854: f90037f4 str x20, [sp, #0x68] 13858: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 1385c: eb14013f cmp x9, x20 13860: 54000143 b.lo 0x13888 13864: eb14011f cmp x8, x20 13868: 54000108 b.hi 0x13888 1386c: f9403be9 ldr x9, [sp, #0x70] 13870: f948010a ldr x10, [x8, #0x1000] 13874: eb09015f cmp x10, x9 13878: 54004ac1 b.ne 0x141d0 1387c: f9080114 str x20, [x8, #0x1000] 13880: 37004ab3 tbnz w19, #0x0, 0x141d4 13884: 14000256 b 0x141dc 13888: aa1403e0 mov x0, x20 1388c: 97ffc2a9 bl 0x4330 13890: 37004a33 tbnz w19, #0x0, 0x141d4 13894: 14000252 b 0x141dc 13898: f94033f4 ldr x20, [sp, #0x60] 1389c: aa0003f6 mov x22, x0 138a0: b4005394 cbz x20, 0x14310 138a4: f94037f3 ldr x19, [sp, #0x68] 138a8: eb14027f cmp x19, x20 138ac: 540001a0 b.eq 0x138e0 138b0: 385e8268 ldurb w8, [x19, #-0x18] 138b4: 36000068 tbz w8, #0x0, 0x138c0 138b8: f85f8260 ldur x0, [x19, #-0x8] 138bc: 97ffc29d bl 0x4330 138c0: 385d0268 ldurb w8, [x19, #-0x30] 138c4: d100c275 sub x21, x19, #0x30 138c8: 36000068 tbz w8, #0x0, 0x138d4 138cc: f85e0260 ldur x0, [x19, #-0x20] 138d0: 97ffc298 bl 0x4330 138d4: eb15029f cmp x20, x21 138d8: aa1503f3 mov x19, x21 138dc: 54fffea1 b.ne 0x138b0 138e0: f9403fe8 ldr x8, [sp, #0x78] 138e4: f90037f4 str x20, [sp, #0x68] 138e8: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 138ec: eb14013f cmp x9, x20 138f0: 540029a3 b.lo 0x13e24 138f4: eb14011f cmp x8, x20 138f8: 54002968 b.hi 0x13e24 138fc: f9403be9 ldr x9, [sp, #0x70] 13900: f948010a ldr x10, [x8, #0x1000] 13904: eb09015f cmp x10, x9 13908: 54005041 b.ne 0x14310 1390c: aa1603e0 mov x0, x22 13910: f9080114 str x20, [x8, #0x1000] 13914: 94008616 bl 0x3516c 13918: f94033f4 ldr x20, [sp, #0x60] 1391c: aa0003f6 mov x22, x0 13920: b4004674 cbz x20, 0x141ec 13924: f94037f3 ldr x19, [sp, #0x68] 13928: eb14027f cmp x19, x20 1392c: 540001a0 b.eq 0x13960 13930: 385e8268 ldurb w8, [x19, #-0x18] 13934: 36000068 tbz w8, #0x0, 0x13940 13938: f85f8260 ldur x0, [x19, #-0x8] 1393c: 97ffc27d bl 0x4330 13940: 385d0268 ldurb w8, [x19, #-0x30] 13944: d100c275 sub x21, x19, #0x30 13948: 36000068 tbz w8, #0x0, 0x13954 1394c: f85e0260 ldur x0, [x19, #-0x20] 13950: 97ffc278 bl 0x4330 13954: eb15029f cmp x20, x21 13958: aa1503f3 mov x19, x21 1395c: 54fffea1 b.ne 0x13930 13960: f9403fe8 ldr x8, [sp, #0x78] 13964: f90037f4 str x20, [sp, #0x68] 13968: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 1396c: eb14013f cmp x9, x20 13970: 54000163 b.lo 0x1399c 13974: eb14011f cmp x8, x20 13978: 54000128 b.hi 0x1399c 1397c: f9403be9 ldr x9, [sp, #0x70] 13980: f948010a ldr x10, [x8, #0x1000] 13984: eb09015f cmp x10, x9 13988: 54004321 b.ne 0x141ec 1398c: f9080114 str x20, [x8, #0x1000] 13990: 385603a8 ldurb w8, [x29, #-0xa0] 13994: 37004308 tbnz w8, #0x0, 0x141f4 13998: 1400025e b 0x14310 1399c: aa1403e0 mov x0, x20 139a0: 140001f3 b 0x1416c 139a4: f94033f4 ldr x20, [sp, #0x60] 139a8: aa0003f6 mov x22, x0 139ac: b4004b34 cbz x20, 0x14310 139b0: f94037f3 ldr x19, [sp, #0x68] 139b4: eb14027f cmp x19, x20 139b8: 540001a0 b.eq 0x139ec 139bc: 385e8268 ldurb w8, [x19, #-0x18] 139c0: 36000068 tbz w8, #0x0, 0x139cc 139c4: f85f8260 ldur x0, [x19, #-0x8] 139c8: 97ffc25a bl 0x4330 139cc: 385d0268 ldurb w8, [x19, #-0x30] 139d0: d100c275 sub x21, x19, #0x30 139d4: 36000068 tbz w8, #0x0, 0x139e0 139d8: f85e0260 ldur x0, [x19, #-0x20] 139dc: 97ffc255 bl 0x4330 139e0: eb15029f cmp x20, x21 139e4: aa1503f3 mov x19, x21 139e8: 54fffea1 b.ne 0x139bc 139ec: f9403fe8 ldr x8, [sp, #0x78] 139f0: f90037f4 str x20, [sp, #0x68] 139f4: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 139f8: eb14013f cmp x9, x20 139fc: 54002143 b.lo 0x13e24 13a00: eb14011f cmp x8, x20 13a04: 54002108 b.hi 0x13e24 13a08: f9403be9 ldr x9, [sp, #0x70] 13a0c: f948010a ldr x10, [x8, #0x1000] 13a10: eb09015f cmp x10, x9 13a14: 540047e1 b.ne 0x14310 13a18: aa1603e0 mov x0, x22 13a1c: f9080114 str x20, [x8, #0x1000] 13a20: 940085d3 bl 0x3516c 13a24: f94033f4 ldr x20, [sp, #0x60] 13a28: aa0003f8 mov x24, x0 13a2c: b4004434 cbz x20, 0x142b0 13a30: f94037f6 ldr x22, [sp, #0x68] 13a34: eb1402df cmp x22, x20 13a38: 540001a0 b.eq 0x13a6c 13a3c: 385e82c8 ldurb w8, [x22, #-0x18] 13a40: 36000068 tbz w8, #0x0, 0x13a4c 13a44: f85f82c0 ldur x0, [x22, #-0x8] 13a48: 97ffc23a bl 0x4330 13a4c: 385d02c8 ldurb w8, [x22, #-0x30] 13a50: d100c2d7 sub x23, x22, #0x30 13a54: 36000068 tbz w8, #0x0, 0x13a60 13a58: f85e02c0 ldur x0, [x22, #-0x20] 13a5c: 97ffc235 bl 0x4330 13a60: eb17029f cmp x20, x23 13a64: aa1703f6 mov x22, x23 13a68: 54fffea1 b.ne 0x13a3c 13a6c: f9403fe8 ldr x8, [sp, #0x78] 13a70: f90037f4 str x20, [sp, #0x68] 13a74: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 13a78: eb14013f cmp x9, x20 13a7c: 54000143 b.lo 0x13aa4 13a80: eb14011f cmp x8, x20 13a84: 54000108 b.hi 0x13aa4 13a88: f9403be9 ldr x9, [sp, #0x70] 13a8c: f948010a ldr x10, [x8, #0x1000] 13a90: eb09015f cmp x10, x9 13a94: 540040e1 b.ne 0x142b0 13a98: f9080114 str x20, [x8, #0x1000] 13a9c: 370040d3 tbnz w19, #0x0, 0x142b4 13aa0: 14000207 b 0x142bc 13aa4: aa1403e0 mov x0, x20 13aa8: 97ffc222 bl 0x4330 13aac: 37004053 tbnz w19, #0x0, 0x142b4 13ab0: 14000203 b 0x142bc 13ab4: 140001b7 b 0x14190 13ab8: f94033f4 ldr x20, [sp, #0x60] 13abc: aa0003f6 mov x22, x0 13ac0: b4004294 cbz x20, 0x14310 13ac4: f94037f3 ldr x19, [sp, #0x68] 13ac8: eb14027f cmp x19, x20 13acc: 540001a0 b.eq 0x13b00 13ad0: 385e8268 ldurb w8, [x19, #-0x18] 13ad4: 36000068 tbz w8, #0x0, 0x13ae0 13ad8: f85f8260 ldur x0, [x19, #-0x8] 13adc: 97ffc215 bl 0x4330 13ae0: 385d0268 ldurb w8, [x19, #-0x30] 13ae4: d100c275 sub x21, x19, #0x30 13ae8: 36000068 tbz w8, #0x0, 0x13af4 13aec: f85e0260 ldur x0, [x19, #-0x20] 13af0: 97ffc210 bl 0x4330 13af4: eb15029f cmp x20, x21 13af8: aa1503f3 mov x19, x21 13afc: 54fffea1 b.ne 0x13ad0 13b00: f9403fe8 ldr x8, [sp, #0x78] 13b04: f90037f4 str x20, [sp, #0x68] 13b08: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 13b0c: eb14013f cmp x9, x20 13b10: 540018a3 b.lo 0x13e24 13b14: eb14011f cmp x8, x20 13b18: 54001868 b.hi 0x13e24 13b1c: f9403be9 ldr x9, [sp, #0x70] 13b20: f948010a ldr x10, [x8, #0x1000] 13b24: eb09015f cmp x10, x9 13b28: 54003f41 b.ne 0x14310 13b2c: aa1603e0 mov x0, x22 13b30: f9080114 str x20, [x8, #0x1000] 13b34: 9400858e bl 0x3516c 13b38: f94033f4 ldr x20, [sp, #0x60] 13b3c: aa0003f6 mov x22, x0 13b40: b4003e94 cbz x20, 0x14310 13b44: f94037f3 ldr x19, [sp, #0x68] 13b48: eb14027f cmp x19, x20 13b4c: 540001a0 b.eq 0x13b80 13b50: 385e8268 ldurb w8, [x19, #-0x18] 13b54: 36000068 tbz w8, #0x0, 0x13b60 13b58: f85f8260 ldur x0, [x19, #-0x8] 13b5c: 97ffc1f5 bl 0x4330 13b60: 385d0268 ldurb w8, [x19, #-0x30] 13b64: d100c275 sub x21, x19, #0x30 13b68: 36000068 tbz w8, #0x0, 0x13b74 13b6c: f85e0260 ldur x0, [x19, #-0x20] 13b70: 97ffc1f0 bl 0x4330 13b74: eb15029f cmp x20, x21 13b78: aa1503f3 mov x19, x21 13b7c: 54fffea1 b.ne 0x13b50 13b80: f9403fe8 ldr x8, [sp, #0x78] 13b84: f90037f4 str x20, [sp, #0x68] 13b88: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 13b8c: eb14013f cmp x9, x20 13b90: 540014a3 b.lo 0x13e24 13b94: eb14011f cmp x8, x20 13b98: 54001468 b.hi 0x13e24 13b9c: f9403be9 ldr x9, [sp, #0x70] 13ba0: f948010a ldr x10, [x8, #0x1000] 13ba4: eb09015f cmp x10, x9 13ba8: 54003b41 b.ne 0x14310 13bac: aa1603e0 mov x0, x22 13bb0: f9080114 str x20, [x8, #0x1000] 13bb4: 9400856e bl 0x3516c 13bb8: f94033f4 ldr x20, [sp, #0x60] 13bbc: aa0003f6 mov x22, x0 13bc0: b4003a94 cbz x20, 0x14310 13bc4: f94037f3 ldr x19, [sp, #0x68] 13bc8: eb14027f cmp x19, x20 13bcc: 540001a0 b.eq 0x13c00 13bd0: 385e8268 ldurb w8, [x19, #-0x18] 13bd4: 36000068 tbz w8, #0x0, 0x13be0 13bd8: f85f8260 ldur x0, [x19, #-0x8] 13bdc: 97ffc1d5 bl 0x4330 13be0: 385d0268 ldurb w8, [x19, #-0x30] 13be4: d100c275 sub x21, x19, #0x30 13be8: 36000068 tbz w8, #0x0, 0x13bf4 13bec: f85e0260 ldur x0, [x19, #-0x20] 13bf0: 97ffc1d0 bl 0x4330 13bf4: eb15029f cmp x20, x21 13bf8: aa1503f3 mov x19, x21 13bfc: 54fffea1 b.ne 0x13bd0 13c00: f9403fe8 ldr x8, [sp, #0x78] 13c04: f90037f4 str x20, [sp, #0x68] 13c08: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 13c0c: eb14013f cmp x9, x20 13c10: 540010a3 b.lo 0x13e24 13c14: eb14011f cmp x8, x20 13c18: 54001068 b.hi 0x13e24 13c1c: f9403be9 ldr x9, [sp, #0x70] 13c20: f948010a ldr x10, [x8, #0x1000] 13c24: eb09015f cmp x10, x9 13c28: 54003741 b.ne 0x14310 13c2c: aa1603e0 mov x0, x22 13c30: f9080114 str x20, [x8, #0x1000] 13c34: 9400854e bl 0x3516c 13c38: 39400308 ldrb w8, [x24] 13c3c: aa0003f6 mov x22, x0 13c40: 36000108 tbz w8, #0x0, 0x13c60 13c44: 321c07e8 orr w8, wzr, #0x30 13c48: 9b085328 madd x8, x25, x8, x20 13c4c: f9400900 ldr x0, [x8, #0x10] 13c50: 97ffc1b8 bl 0x4330 13c54: 14000003 b 0x13c60 13c58: aa0003f6 mov x22, x0 13c5c: b40035b4 cbz x20, 0x14310 13c60: f85f82e8 ldur x8, [x23, #-0x8] 13c64: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 13c68: eb14013f cmp x9, x20 13c6c: 54000dc3 b.lo 0x13e24 13c70: eb14011f cmp x8, x20 13c74: 54000d88 b.hi 0x13e24 13c78: f9480109 ldr x9, [x8, #0x1000] 13c7c: eb15013f cmp x9, x21 13c80: 54003481 b.ne 0x14310 13c84: aa1603e0 mov x0, x22 13c88: f9080114 str x20, [x8, #0x1000] 13c8c: 94008538 bl 0x3516c 13c90: 39400328 ldrb w8, [x25] 13c94: aa0003f6 mov x22, x0 13c98: 360033c8 tbz w8, #0x0, 0x14310 13c9c: f9400b20 ldr x0, [x25, #0x10] 13ca0: 97ffc1a4 bl 0x4330 13ca4: aa1603e0 mov x0, x22 13ca8: 94008531 bl 0x3516c 13cac: 39400388 ldrb w8, [x28] 13cb0: aa0003f6 mov x22, x0 13cb4: 36000308 tbz w8, #0x0, 0x13d14 13cb8: 321c07e8 orr w8, wzr, #0x30 13cbc: 9b086688 madd x8, x20, x8, x25 13cc0: f9400900 ldr x0, [x8, #0x10] 13cc4: 97ffc19b bl 0x4330 13cc8: 14000013 b 0x13d14 13ccc: 39400388 ldrb w8, [x28] 13cd0: aa0003f6 mov x22, x0 13cd4: 360003c8 tbz w8, #0x0, 0x13d4c 13cd8: 321c07e8 orr w8, wzr, #0x30 13cdc: 9b086688 madd x8, x20, x8, x25 13ce0: f9400900 ldr x0, [x8, #0x10] 13ce4: 97ffc193 bl 0x4330 13ce8: 14000019 b 0x13d4c 13cec: 394002a8 ldrb w8, [x21] 13cf0: aa0003f3 mov x19, x0 13cf4: 36000508 tbz w8, #0x0, 0x13d94 13cf8: 321c07e8 orr w8, wzr, #0x30 13cfc: 9b086ec8 madd x8, x22, x8, x27 13d00: f9400900 ldr x0, [x8, #0x10] 13d04: 97ffc18b bl 0x4330 13d08: 14000023 b 0x13d94 13d0c: aa0003f6 mov x22, x0 13d10: b4003019 cbz x25, 0x14310 13d14: f85f82e8 ldur x8, [x23, #-0x8] 13d18: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 13d1c: eb19013f cmp x9, x25 13d20: 540002e3 b.lo 0x13d7c 13d24: eb19011f cmp x8, x25 13d28: 540002a8 b.hi 0x13d7c 13d2c: f9480109 ldr x9, [x8, #0x1000] 13d30: eb15013f cmp x9, x21 13d34: 54002ee1 b.ne 0x14310 13d38: aa1603e0 mov x0, x22 13d3c: f9080119 str x25, [x8, #0x1000] 13d40: 9400850b bl 0x3516c 13d44: aa0003f6 mov x22, x0 13d48: b4002e59 cbz x25, 0x14310 13d4c: f85f82e8 ldur x8, [x23, #-0x8] 13d50: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 13d54: eb19013f cmp x9, x25 13d58: 54000123 b.lo 0x13d7c 13d5c: eb19011f cmp x8, x25 13d60: 540000e8 b.hi 0x13d7c 13d64: f9480109 ldr x9, [x8, #0x1000] 13d68: eb15013f cmp x9, x21 13d6c: 54002d21 b.ne 0x14310 13d70: aa1603e0 mov x0, x22 13d74: f9080119 str x25, [x8, #0x1000] 13d78: 940084fd bl 0x3516c 13d7c: aa1903e0 mov x0, x25 13d80: 97ffc16c bl 0x4330 13d84: aa1603e0 mov x0, x22 13d88: 940084f9 bl 0x3516c 13d8c: aa0003f3 mov x19, x0 13d90: b40005db cbz x27, 0x13e48 13d94: f85f8388 ldur x8, [x28, #-0x8] 13d98: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 13d9c: eb1b013f cmp x9, x27 13da0: 54000123 b.lo 0x13dc4 13da4: eb1b011f cmp x8, x27 13da8: 540000e8 b.hi 0x13dc4 13dac: f9480109 ldr x9, [x8, #0x1000] 13db0: f9401bea ldr x10, [sp, #0x30] 13db4: eb0a013f cmp x9, x10 13db8: 54000481 b.ne 0x13e48 13dbc: f908011b str x27, [x8, #0x1000] 13dc0: 14000022 b 0x13e48 13dc4: aa1b03e0 mov x0, x27 13dc8: 1400001f b 0x13e44 13dcc: 39400328 ldrb w8, [x25] 13dd0: aa0003f6 mov x22, x0 13dd4: 36000108 tbz w8, #0x0, 0x13df4 13dd8: 321c07e8 orr w8, wzr, #0x30 13ddc: 9b085348 madd x8, x26, x8, x20 13de0: f9400900 ldr x0, [x8, #0x10] 13de4: 97ffc153 bl 0x4330 13de8: 14000003 b 0x13df4 13dec: aa0003f6 mov x22, x0 13df0: b4002914 cbz x20, 0x14310 13df4: f85f8368 ldur x8, [x27, #-0x8] 13df8: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 13dfc: eb14013f cmp x9, x20 13e00: 54000123 b.lo 0x13e24 13e04: eb14011f cmp x8, x20 13e08: 540000e8 b.hi 0x13e24 13e0c: f9480109 ldr x9, [x8, #0x1000] 13e10: eb15013f cmp x9, x21 13e14: 540027e1 b.ne 0x14310 13e18: aa1603e0 mov x0, x22 13e1c: f9080114 str x20, [x8, #0x1000] 13e20: 940084d3 bl 0x3516c 13e24: aa1403e0 mov x0, x20 13e28: 97ffc142 bl 0x4330 13e2c: aa1603e0 mov x0, x22 13e30: 940084cf bl 0x3516c 13e34: 394002c8 ldrb w8, [x22] 13e38: aa0003f3 mov x19, x0 13e3c: 36000068 tbz w8, #0x0, 0x13e48 13e40: f9400ac0 ldr x0, [x22, #0x10] 13e44: 97ffc13b bl 0x4330 13e48: aa1303f6 mov x22, x19 13e4c: aa1603e0 mov x0, x22 13e50: 940084c7 bl 0x3516c 13e54: 14000001 b 0x13e58 13e58: 39400288 ldrb w8, [x20] 13e5c: aa0003f6 mov x22, x0 13e60: 36002588 tbz w8, #0x0, 0x14310 13e64: f9400a80 ldr x0, [x20, #0x10] 13e68: 97ffc132 bl 0x4330 13e6c: aa1603e0 mov x0, x22 13e70: 940084bf bl 0x3516c 13e74: 394002a8 ldrb w8, [x21] 13e78: aa0003f6 mov x22, x0 13e7c: 360024a8 tbz w8, #0x0, 0x14310 13e80: f9400aa0 ldr x0, [x21, #0x10] 13e84: 97ffc12b bl 0x4330 13e88: aa1603e0 mov x0, x22 13e8c: 940084b8 bl 0x3516c 13e90: 39400368 ldrb w8, [x27] 13e94: aa0003f6 mov x22, x0 13e98: 36000108 tbz w8, #0x0, 0x13eb8 13e9c: 321c07e8 orr w8, wzr, #0x30 13ea0: 9b0862e8 madd x8, x23, x8, x24 13ea4: f9400900 ldr x0, [x8, #0x10] 13ea8: 97ffc122 bl 0x4330 13eac: 14000003 b 0x13eb8 13eb0: aa0003f6 mov x22, x0 13eb4: b40022f8 cbz x24, 0x14310 13eb8: f85f8288 ldur x8, [x20, #-0x8] 13ebc: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 13ec0: eb18013f cmp x9, x24 13ec4: 54000123 b.lo 0x13ee8 13ec8: eb18011f cmp x8, x24 13ecc: 540000e8 b.hi 0x13ee8 13ed0: f9480109 ldr x9, [x8, #0x1000] 13ed4: eb15013f cmp x9, x21 13ed8: 540021c1 b.ne 0x14310 13edc: aa1603e0 mov x0, x22 13ee0: f9080118 str x24, [x8, #0x1000] 13ee4: 940084a2 bl 0x3516c 13ee8: aa1803e0 mov x0, x24 13eec: 97ffc111 bl 0x4330 13ef0: aa1603e0 mov x0, x22 13ef4: 9400849e bl 0x3516c 13ef8: 39400268 ldrb w8, [x19] 13efc: aa0003f6 mov x22, x0 13f00: 36002088 tbz w8, #0x0, 0x14310 13f04: f9400a60 ldr x0, [x19, #0x10] 13f08: 97ffc10a bl 0x4330 13f0c: aa1603e0 mov x0, x22 13f10: 94008497 bl 0x3516c 13f14: aa0003f6 mov x22, x0 13f18: 36000615 tbz w21, #0x0, 0x13fd8 13f1c: aa1303e0 mov x0, x19 13f20: 14000029 b 0x13fc4 13f24: aa0003f6 mov x22, x0 13f28: 385603a8 ldurb w8, [x29, #-0xa0] 13f2c: 370005a8 tbnz w8, #0x0, 0x13fe0 13f30: 14000032 b 0x13ff8 13f34: aa0003f6 mov x22, x0 13f38: 385903a8 ldurb w8, [x29, #-0x70] 13f3c: 37000628 tbnz w8, #0x0, 0x14000 13f40: 140000f4 b 0x14310 13f44: aa0003f6 mov x22, x0 13f48: 394183e8 ldrb w8, [sp, #0x60] 13f4c: 36001508 tbz w8, #0x0, 0x141ec 13f50: f9403be0 ldr x0, [sp, #0x70] 13f54: 14000086 b 0x1416c 13f58: 1400008e b 0x14190 13f5c: aa0003f6 mov x22, x0 13f60: 370000b3 tbnz w19, #0x0, 0x13f74 13f64: 385903a8 ldurb w8, [x29, #-0x70] 13f68: 37000168 tbnz w8, #0x0, 0x13f94 13f6c: 370008d5 tbnz w21, #0x0, 0x14084 13f70: 140000e8 b 0x14310 13f74: aa1803e0 mov x0, x24 13f78: 97ffc0ee bl 0x4330 13f7c: 385903a8 ldurb w8, [x29, #-0x70] 13f80: 3607ff68 tbz w8, #0x0, 0x13f6c 13f84: 14000004 b 0x13f94 13f88: aa0003f6 mov x22, x0 13f8c: 385903a8 ldurb w8, [x29, #-0x70] 13f90: 3607fee8 tbz w8, #0x0, 0x13f6c 13f94: f85a03a0 ldur x0, [x29, #-0x60] 13f98: 97ffc0e6 bl 0x4330 13f9c: 37000755 tbnz w21, #0x0, 0x14084 13fa0: 140000dc b 0x14310 13fa4: aa0003f6 mov x22, x0 13fa8: 370006f5 tbnz w21, #0x0, 0x14084 13fac: 140000d9 b 0x14310 13fb0: 9400846f bl 0x3516c 13fb4: 394183e8 ldrb w8, [sp, #0x60] 13fb8: aa0003f6 mov x22, x0 13fbc: 360000e8 tbz w8, #0x0, 0x13fd8 13fc0: f9403be0 ldr x0, [sp, #0x70] 13fc4: 97ffc0db bl 0x4330 13fc8: 385603a8 ldurb w8, [x29, #-0xa0] 13fcc: 370000a8 tbnz w8, #0x0, 0x13fe0 13fd0: 1400000a b 0x13ff8 13fd4: aa0003f6 mov x22, x0 13fd8: 385603a8 ldurb w8, [x29, #-0xa0] 13fdc: 360000e8 tbz w8, #0x0, 0x13ff8 13fe0: f85703a0 ldur x0, [x29, #-0x90] 13fe4: 97ffc0d3 bl 0x4330 13fe8: 385903a8 ldurb w8, [x29, #-0x70] 13fec: 370000a8 tbnz w8, #0x0, 0x14000 13ff0: 140000c8 b 0x14310 13ff4: aa0003f6 mov x22, x0 13ff8: 385903a8 ldurb w8, [x29, #-0x70] 13ffc: 360018a8 tbz w8, #0x0, 0x14310 14000: f85a03a0 ldur x0, [x29, #-0x60] 14004: 97ffc0cb bl 0x4330 14008: aa1603e0 mov x0, x22 1400c: 94008458 bl 0x3516c 14010: 385903a8 ldurb w8, [x29, #-0x70] 14014: aa0003f6 mov x22, x0 14018: 370000c8 tbnz w8, #0x0, 0x14030 1401c: 385403a8 ldurb w8, [x29, #-0xc0] 14020: 37000188 tbnz w8, #0x0, 0x14050 14024: 394383e8 ldrb w8, [sp, #0xe0] 14028: 37000248 tbnz w8, #0x0, 0x14070 1402c: 14000095 b 0x14280 14030: f85a03a0 ldur x0, [x29, #-0x60] 14034: 97ffc0bf bl 0x4330 14038: 385403a8 ldurb w8, [x29, #-0xc0] 1403c: 3607ff48 tbz w8, #0x0, 0x14024 14040: 14000004 b 0x14050 14044: aa0003f6 mov x22, x0 14048: 385403a8 ldurb w8, [x29, #-0xc0] 1404c: 3607fec8 tbz w8, #0x0, 0x14024 14050: f85503a0 ldur x0, [x29, #-0xb0] 14054: 97ffc0b7 bl 0x4330 14058: 394383e8 ldrb w8, [sp, #0xe0] 1405c: 370000a8 tbnz w8, #0x0, 0x14070 14060: 14000088 b 0x14280 14064: aa0003f6 mov x22, x0 14068: 394383e8 ldrb w8, [sp, #0xe0] 1406c: 360010a8 tbz w8, #0x0, 0x14280 14070: f9407be0 ldr x0, [sp, #0xf0] 14074: 14000076 b 0x1424c 14078: 1400004e b 0x141b0 1407c: aa0003f6 mov x22, x0 14080: 36001495 tbz w21, #0x0, 0x14310 14084: aa1703e0 mov x0, x23 14088: 97ffc0aa bl 0x4330 1408c: aa1603e0 mov x0, x22 14090: 94008437 bl 0x3516c 14094: aa0003f6 mov x22, x0 14098: 394183e8 ldrb w8, [sp, #0x60] 1409c: 36000628 tbz w8, #0x0, 0x14160 140a0: f9403be0 ldr x0, [sp, #0x70] 140a4: 1400001f b 0x14120 140a8: 14000029 b 0x1414c 140ac: 385403a8 ldurb w8, [x29, #-0xc0] 140b0: aa0003f6 mov x22, x0 140b4: 370000a8 tbnz w8, #0x0, 0x140c8 140b8: 37000153 tbnz w19, #0x0, 0x140e0 140bc: 394383e8 ldrb w8, [sp, #0xe0] 140c0: 37000208 tbnz w8, #0x0, 0x14100 140c4: 14000027 b 0x14160 140c8: f85503a0 ldur x0, [x29, #-0xb0] 140cc: 97ffc099 bl 0x4330 140d0: 3607ff73 tbz w19, #0x0, 0x140bc 140d4: 14000003 b 0x140e0 140d8: aa0003f6 mov x22, x0 140dc: 3607ff13 tbz w19, #0x0, 0x140bc 140e0: aa1403e0 mov x0, x20 140e4: 97ffc093 bl 0x4330 140e8: 394383e8 ldrb w8, [sp, #0xe0] 140ec: 370000a8 tbnz w8, #0x0, 0x14100 140f0: 1400001c b 0x14160 140f4: aa0003f6 mov x22, x0 140f8: 394383e8 ldrb w8, [sp, #0xe0] 140fc: 36000328 tbz w8, #0x0, 0x14160 14100: f9407be0 ldr x0, [sp, #0xf0] 14104: 14000007 b 0x14120 14108: 14000011 b 0x1414c 1410c: 14000070 b 0x142cc 14110: 14000028 b 0x141b0 14114: aa0003f6 mov x22, x0 14118: 36000253 tbz w19, #0x0, 0x14160 1411c: aa1403e0 mov x0, x20 14120: 97ffc084 bl 0x4330 14124: 385903a8 ldurb w8, [x29, #-0x70] 14128: 37000208 tbnz w8, #0x0, 0x14168 1412c: 14000030 b 0x141ec 14130: 385903a8 ldurb w8, [x29, #-0x70] 14134: aa0003f6 mov x22, x0 14138: 36000248 tbz w8, #0x0, 0x14180 1413c: f85a03a0 ldur x0, [x29, #-0x60] 14140: 97ffc07c bl 0x4330 14144: 3700021a tbnz w26, #0x0, 0x14184 14148: 1400003e b 0x14240 1414c: aa0003f6 mov x22, x0 14150: 385903a8 ldurb w8, [x29, #-0x70] 14154: 370000a8 tbnz w8, #0x0, 0x14168 14158: 14000025 b 0x141ec 1415c: aa0003f6 mov x22, x0 14160: 385903a8 ldurb w8, [x29, #-0x70] 14164: 36000448 tbz w8, #0x0, 0x141ec 14168: f85a03a0 ldur x0, [x29, #-0x60] 1416c: 97ffc071 bl 0x4330 14170: 385603a8 ldurb w8, [x29, #-0xa0] 14174: 37000408 tbnz w8, #0x0, 0x141f4 14178: 14000066 b 0x14310 1417c: aa0003f6 mov x22, x0 14180: 3600061a tbz w26, #0x0, 0x14240 14184: aa1503e0 mov x0, x21 14188: 14000029 b 0x1422c 1418c: 14000001 b 0x14190 14190: aa0003f6 mov x22, x0 14194: 385603a8 ldurb w8, [x29, #-0xa0] 14198: 370002e8 tbnz w8, #0x0, 0x141f4 1419c: 1400005d b 0x14310 141a0: aa0003f6 mov x22, x0 141a4: 385403a8 ldurb w8, [x29, #-0xc0] 141a8: 37000508 tbnz w8, #0x0, 0x14248 141ac: 14000035 b 0x14280 141b0: aa0003f6 mov x22, x0 141b4: 385783a8 ldurb w8, [x29, #-0x88] 141b8: 37000508 tbnz w8, #0x0, 0x14258 141bc: 14000033 b 0x14288 141c0: aa0003f8 mov x24, x0 141c4: 37000093 tbnz w19, #0x0, 0x141d4 141c8: 14000005 b 0x141dc 141cc: aa0003f8 mov x24, x0 141d0: 36000073 tbz w19, #0x0, 0x141dc 141d4: aa1503e0 mov x0, x21 141d8: 97ffc056 bl 0x4330 141dc: aa1803f6 mov x22, x24 141e0: aa1603e0 mov x0, x22 141e4: 940083e2 bl 0x3516c 141e8: aa0003f6 mov x22, x0 141ec: 385603a8 ldurb w8, [x29, #-0xa0] 141f0: 36000908 tbz w8, #0x0, 0x14310 141f4: f85703a0 ldur x0, [x29, #-0x90] 141f8: 97ffc04e bl 0x4330 141fc: aa1603e0 mov x0, x22 14200: 940083db bl 0x3516c 14204: 385903a8 ldurb w8, [x29, #-0x70] 14208: aa0003f6 mov x22, x0 1420c: 360000c8 tbz w8, #0x0, 0x14224 14210: f85a03a0 ldur x0, [x29, #-0x60] 14214: 97ffc047 bl 0x4330 14218: 3700009a tbnz w26, #0x0, 0x14228 1421c: 14000009 b 0x14240 14220: aa0003f6 mov x22, x0 14224: 360000fa tbz w26, #0x0, 0x14240 14228: aa1803e0 mov x0, x24 1422c: 97ffc041 bl 0x4330 14230: 385403a8 ldurb w8, [x29, #-0xc0] 14234: 370000a8 tbnz w8, #0x0, 0x14248 14238: 14000012 b 0x14280 1423c: aa0003f6 mov x22, x0 14240: 385403a8 ldurb w8, [x29, #-0xc0] 14244: 360001e8 tbz w8, #0x0, 0x14280 14248: f85503a0 ldur x0, [x29, #-0xb0] 1424c: 97ffc039 bl 0x4330 14250: 385783a8 ldurb w8, [x29, #-0x88] 14254: 360001a8 tbz w8, #0x0, 0x14288 14258: f85883a0 ldur x0, [x29, #-0x78] 1425c: 97ffc035 bl 0x4330 14260: 385603a8 ldurb w8, [x29, #-0xa0] 14264: 36000168 tbz w8, #0x0, 0x14290 14268: f85703a0 ldur x0, [x29, #-0x90] 1426c: 97ffc031 bl 0x4330 14270: 3941e3e8 ldrb w8, [sp, #0x78] 14274: 37000128 tbnz w8, #0x0, 0x14298 14278: 14000024 b 0x14308 1427c: aa0003f6 mov x22, x0 14280: 385783a8 ldurb w8, [x29, #-0x88] 14284: 3707fea8 tbnz w8, #0x0, 0x14258 14288: 385603a8 ldurb w8, [x29, #-0xa0] 1428c: 3707fee8 tbnz w8, #0x0, 0x14268 14290: 3941e3e8 ldrb w8, [sp, #0x78] 14294: 360003a8 tbz w8, #0x0, 0x14308 14298: f94047e0 ldr x0, [sp, #0x88] 1429c: 14000016 b 0x142f4 142a0: aa0003f8 mov x24, x0 142a4: 37000093 tbnz w19, #0x0, 0x142b4 142a8: 14000005 b 0x142bc 142ac: aa0003f8 mov x24, x0 142b0: 36000073 tbz w19, #0x0, 0x142bc 142b4: aa1503e0 mov x0, x21 142b8: 97ffc01e bl 0x4330 142bc: aa1803f6 mov x22, x24 142c0: aa1603e0 mov x0, x22 142c4: 940083aa bl 0x3516c 142c8: 14000001 b 0x142cc 142cc: aa0003f6 mov x22, x0 142d0: 394183e8 ldrb w8, [sp, #0x60] 142d4: 360001e8 tbz w8, #0x0, 0x14310 142d8: f9403be0 ldr x0, [sp, #0x70] 142dc: 97ffc015 bl 0x4330 142e0: aa1603e0 mov x0, x22 142e4: 940083a2 bl 0x3516c 142e8: aa0003f6 mov x22, x0 142ec: 360000f3 tbz w19, #0x0, 0x14308 142f0: aa1803e0 mov x0, x24 142f4: 97ffc00f bl 0x4330 142f8: 394183e8 ldrb w8, [sp, #0x60] 142fc: 360000a8 tbz w8, #0x0, 0x14310 14300: 17fffff6 b 0x142d8 14304: aa0003f6 mov x22, x0 14308: 394183e8 ldrb w8, [sp, #0x60] 1430c: 3707fe68 tbnz w8, #0x0, 0x142d8 14310: aa1603e0 mov x0, x22 14314: 94008396 bl 0x3516c 14318: d10343ff sub sp, sp, #0xd0 1431c: a9076ffc stp x28, x27, [sp, #0x70] 14320: a90867fa stp x26, x25, [sp, #0x80] 14324: a9095ff8 stp x24, x23, [sp, #0x90] 14328: a90a57f6 stp x22, x21, [sp, #0xa0] 1432c: a90b4ff4 stp x20, x19, [sp, #0xb0] 14330: a90c7bfd stp x29, x30, [sp, #0xc0] 14334: 910303fd add x29, sp, #0xc0 14338: d53bd05c mrs x28, TPIDR_EL0 1433c: f9401788 ldr x8, [x28, #0x28] 14340: aa0103f4 mov x20, x1 14344: aa0003f3 mov x19, x0 14348: cb130289 sub x9, x20, x19 1434c: aa0303fa mov x26, x3 14350: aa0203f5 mov x21, x2 14354: f100093f cmp x9, #0x2 14358: f81a83a8 stur x8, [x29, #-0x58] 1435c: 5400f08b b.lt 0x1616c 14360: aa1303e8 mov x8, x19 14364: 38401509 ldrb w9, [x8], #0x1 14368: 7101313f cmp w9, #0x4c 1436c: 9a930116 csel x22, x8, x19, eq 14370: 394002c8 ldrb w8, [x22] 14374: aa1603f7 mov x23, x22 14378: 7101691f cmp w8, #0x5a 1437c: 540001e0 b.eq 0x143b8 14380: 7101391f cmp w8, #0x4e 14384: 54000641 b.ne 0x1444c 14388: eb1402df cmp x22, x20 1438c: 5400ee80 b.eq 0x1615c 14390: 910006c8 add x8, x22, #0x1 14394: eb14011f cmp x8, x20 14398: 5400ee40 b.eq 0x16160 1439c: 39400109 ldrb w9, [x8] 143a0: 7101c93f cmp w9, #0x72 143a4: 54000e81 b.ne 0x14574 143a8: aa1703e8 mov x8, x23 143ac: 38402d09 ldrb w9, [x8, #0x2]! 143b0: 321e03f9 orr w25, wzr, #0x4 143b4: 14000071 b 0x14578 143b8: eb1402df cmp x22, x20 143bc: 5400ed00 b.eq 0x1615c 143c0: 910006d8 add x24, x22, #0x1 143c4: aa1803e0 mov x0, x24 143c8: aa1403e1 mov x1, x20 143cc: aa1503e2 mov x2, x21 143d0: 97ffd960 bl 0xa950 143d4: eb18001f cmp x0, x24 143d8: 5400ec00 b.eq 0x16158 143dc: eb14001f cmp x0, x20 143e0: 5400ebc0 b.eq 0x16158 143e4: 39400008 ldrb w8, [x0] 143e8: 7101151f cmp w8, #0x45 143ec: 5400eb61 b.ne 0x16158 143f0: 91000418 add x24, x0, #0x1 143f4: eb14031f cmp x24, x20 143f8: 5400eb00 b.eq 0x16158 143fc: 39400308 ldrb w8, [x24] 14400: 7101911f cmp w8, #0x64 14404: 54001ec0 b.eq 0x147dc 14408: 7101cd1f cmp w8, #0x73 1440c: 54002081 b.ne 0x1481c 14410: 91000808 add x8, x0, #0x2 14414: eb14011f cmp x8, x20 14418: 5400ef40 b.eq 0x16200 1441c: 39400109 ldrb w9, [x8] 14420: 71017d3f cmp w9, #0x5f 14424: 5400c8a1 b.ne 0x15d38 14428: 91000c09 add x9, x0, #0x3 1442c: eb14013f cmp x9, x20 14430: 5400ee60 b.eq 0x161fc 14434: 39400129 ldrb w9, [x9] 14438: 5100c12a sub w10, w9, #0x30 1443c: 7100255f cmp w10, #0x9 14440: 5400ec68 b.hi 0x161cc 14444: 91001014 add x20, x0, #0x4 14448: 1400076e b 0x16200 1444c: cb160289 sub x9, x20, x22 14450: f100093f cmp x9, #0x2 14454: 54000bcb b.lt 0x145cc 14458: 71014d1f cmp w8, #0x53 1445c: 540001c1 b.ne 0x14494 14460: 394006e8 ldrb w8, [x23, #0x1] 14464: 7101d11f cmp w8, #0x74 14468: 54000161 b.ne 0x14494 1446c: 91000ac8 add x8, x22, #0x2 14470: aa1a03fb mov x27, x26 14474: eb14011f cmp x8, x20 14478: 54001ac0 b.eq 0x147d0 1447c: 39400ae9 ldrb w9, [x23, #0x2] 14480: 91000eca add x10, x22, #0x3 14484: 2a1f03fa mov w26, wzr 14488: 7101313f cmp w9, #0x4c 1448c: 9a880158 csel x24, x10, x8, eq 14490: 14000004 b 0x144a0 14494: aa1a03fb mov x27, x26 14498: 320003fa orr w26, wzr, #0x1 1449c: aa1703f8 mov x24, x23 144a0: aa1803e0 mov x0, x24 144a4: aa1403e1 mov x1, x20 144a8: aa1503e2 mov x2, x21 144ac: 94001840 bl 0x1a5ac 144b0: aa0003f9 mov x25, x0 144b4: eb18033f cmp x25, x24 144b8: 9a9902d8 csel x24, x22, x25, eq 144bc: 3700083a tbnz w26, #0x0, 0x145c0 144c0: aa1b03fa mov x26, x27 144c4: 54000160 b.eq 0x144f0 144c8: a94022a9 ldp x9, x8, [x21] 144cc: eb08013f cmp x9, x8 144d0: 540007e0 b.eq 0x145cc 144d4: 90000122 adrp x2, 0x38000 144d8: d100c100 sub x0, x8, #0x30 144dc: 91218842 add x2, x2, #0x862 144e0: 528000a3 mov w3, #0x5 // =5 144e4: aa1f03e1 mov x1, xzr 144e8: 94000882 bl 0x166f0 144ec: aa1903f8 mov x24, x25 144f0: eb16031f cmp x24, x22 144f4: 540006c0 b.eq 0x145cc 144f8: eb14031f cmp x24, x20 144fc: 5400e360 b.eq 0x16168 14500: 39400308 ldrb w8, [x24] 14504: 7101251f cmp w8, #0x49 14508: 540015a1 b.ne 0x147bc 1450c: a94022a9 ldp x9, x8, [x21] 14510: eb08013f cmp x9, x8 14514: 5400e2c0 b.eq 0x1616c 14518: f9400ea9 ldr x9, [x21, #0x18] 1451c: d100c101 sub x1, x8, #0x30 14520: 9100c3e0 add x0, sp, #0x30 14524: 910143e2 add x2, sp, #0x50 14528: f9002be9 str x9, [sp, #0x50] 1452c: 94000952 bl 0x16a74 14530: a942a6a8 ldp x8, x9, [x21, #0x28] 14534: eb09011f cmp x8, x9 14538: 540019c2 b.hs 0x14870 1453c: f94027e9 ldr x9, [sp, #0x48] 14540: f9000d09 str x9, [x8, #0x18] 14544: 3dc00fe0 ldr q0, [sp, #0x30] 14548: 3d800100 str q0, [x8] 1454c: f94023e9 ldr x9, [sp, #0x40] 14550: f9000909 str x9, [x8, #0x10] 14554: a903ffff stp xzr, xzr, [sp, #0x38] 14558: f9001bff str xzr, [sp, #0x30] 1455c: f94016a8 ldr x8, [x21, #0x28] 14560: 91008108 add x8, x8, #0x20 14564: f90016a8 str x8, [x21, #0x28] 14568: f9401bf7 ldr x23, [sp, #0x30] 1456c: b500c777 cbnz x23, 0x15e58 14570: 14000658 b 0x15ed0 14574: 2a1f03f9 mov w25, wzr 14578: 7101593f cmp w9, #0x56 1457c: f9000bfa str x26, [sp, #0x10] 14580: 54000061 b.ne 0x1458c 14584: 38401d09 ldrb w9, [x8, #0x1]! 14588: 321f0339 orr w25, w25, #0x2 1458c: 71012d3f cmp w9, #0x4b 14590: 9a88151a cinc x26, x8, eq 14594: 1a9f17fb cset w27, eq 14598: eb14035f cmp x26, x20 1459c: 5400de20 b.eq 0x16160 145a0: b90066bf str wzr, [x21, #0x64] 145a4: 39400348 ldrb w8, [x26] 145a8: 71013d1f cmp w8, #0x4f 145ac: 54000a60 b.eq 0x146f8 145b0: 7101491f cmp w8, #0x52 145b4: 54000a81 b.ne 0x14704 145b8: 320003e8 orr w8, wzr, #0x1 145bc: 14000050 b 0x146fc 145c0: aa1b03fa mov x26, x27 145c4: eb16031f cmp x24, x22 145c8: 54fff981 b.ne 0x144f8 145cc: aa1703e0 mov x0, x23 145d0: aa1403e1 mov x1, x20 145d4: aa1503e2 mov x2, x21 145d8: 94000d4e bl 0x17b10 145dc: aa0003f7 mov x23, x0 145e0: eb1602ff cmp x23, x22 145e4: 5400cea0 b.eq 0x15fb8 145e8: eb1402ff cmp x23, x20 145ec: 5400ce60 b.eq 0x15fb8 145f0: 394002e8 ldrb w8, [x23] 145f4: 7101251f cmp w8, #0x49 145f8: 5400ce01 b.ne 0x15fb8 145fc: aa1703e0 mov x0, x23 14600: aa1403e1 mov x1, x20 14604: aa1503e2 mov x2, x21 14608: 940009bb bl 0x16cf4 1460c: aa0003f4 mov x20, x0 14610: eb17029f cmp x20, x23 14614: 5400cd20 b.eq 0x15fb8 14618: a9405aa8 ldp x8, x22, [x21] 1461c: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 14620: f2955569 movk x9, #0xaaab 14624: cb0802c8 sub x8, x22, x8 14628: 9344fd08 asr x8, x8, #4 1462c: 9b097d08 mul x8, x8, x9 14630: f100091f cmp x8, #0x2 14634: 5400d9c3 b.lo 0x1616c 14638: 385e82c8 ldurb w8, [x22, #-0x18] 1463c: a97f2ac9 ldp x9, x10, [x22, #-0x10] 14640: d1005ecb sub x11, x22, #0x17 14644: d100c2c0 sub x0, x22, #0x30 14648: 7200011f tst w8, #0x1 1464c: d341fd08 lsr x8, x8, #1 14650: 9a8a0161 csel x1, x11, x10, eq 14654: 9a890102 csel x2, x8, x9, eq 14658: 940008a4 bl 0x168e8 1465c: f85e02c8 ldur x8, [x22, #-0x20] 14660: f90023e8 str x8, [sp, #0x40] 14664: 3cdd02c0 ldur q0, [x22, #-0x30] 14668: 3d800fe0 str q0, [sp, #0x30] 1466c: a93dfedf stp xzr, xzr, [x22, #-0x28] 14670: f81d02df stur xzr, [x22, #-0x30] 14674: f94006b6 ldr x22, [x21, #0x8] 14678: 385e82c8 ldurb w8, [x22, #-0x18] 1467c: d100c2d7 sub x23, x22, #0x30 14680: 36000068 tbz w8, #0x0, 0x1468c 14684: f85f82c0 ldur x0, [x22, #-0x8] 14688: 97ffbf2a bl 0x4330 1468c: 394002e8 ldrb w8, [x23] 14690: 36000068 tbz w8, #0x0, 0x1469c 14694: f85e02c0 ldur x0, [x22, #-0x20] 14698: 97ffbf26 bl 0x4330 1469c: f94002a8 ldr x8, [x21] 146a0: f90006b7 str x23, [x21, #0x8] 146a4: eb17011f cmp x8, x23 146a8: 5400c8c0 b.eq 0x15fc0 146ac: d10182c0 sub x0, x22, #0x60 146b0: 3940c3f6 ldrb w22, [sp, #0x30] 146b4: a943d7e9 ldp x9, x21, [sp, #0x38] 146b8: 9100c3e8 add x8, sp, #0x30 146bc: b2400108 orr x8, x8, #0x1 146c0: 720002df tst w22, #0x1 146c4: d341feca lsr x10, x22, #1 146c8: 9a950101 csel x1, x8, x21, eq 146cc: 9a890142 csel x2, x10, x9, eq 146d0: 94000886 bl 0x168e8 146d4: b400c6da cbz x26, 0x15fac 146d8: 2a1f03f5 mov w21, wzr 146dc: 320003e8 orr w8, wzr, #0x1 146e0: 39000348 strb w8, [x26] 146e4: 36000076 tbz w22, #0x0, 0x146f0 146e8: f94023e0 ldr x0, [sp, #0x40] 146ec: 97ffbf11 bl 0x4330 146f0: 3500d3f5 cbnz w21, 0x1616c 146f4: 1400069d b 0x16168 146f8: 321f03e8 orr w8, wzr, #0x2 146fc: 9100075a add x26, x26, #0x1 14700: b90066a8 str w8, [x21, #0x64] 14704: a940a2a9 ldp x9, x8, [x21, #0x8] 14708: eb08013f cmp x9, x8 1470c: 54000102 b.hs 0x1472c 14710: 6f00e400 movi v0.2d, #0000000000000000 14714: ad008120 stp q0, q0, [x9, #0x10] 14718: 3d800120 str q0, [x9] 1471c: f94006a8 ldr x8, [x21, #0x8] 14720: 9100c108 add x8, x8, #0x30 14724: f90006a8 str x8, [x21, #0x8] 14728: 140000a5 b 0x149bc 1472c: b90027fb str w27, [sp, #0x24] 14730: f94002aa ldr x10, [x21] 14734: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 14738: f295556b movk x11, #0xaaab 1473c: b200f3f8 mov x24, #0x5555555555555555 // =6148914691236517205 14740: cb0a0129 sub x9, x9, x10 14744: 9344fd29 asr x9, x9, #4 14748: 9b0b7d3b mul x27, x9, x11 1474c: f2e0aab8 movk x24, #0x555, lsl #48 14750: 91000769 add x9, x27, #0x1 14754: eb18013f cmp x9, x24 14758: 5400e188 b.hi 0x16388 1475c: cb0a0108 sub x8, x8, x10 14760: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 14764: 9344fd08 asr x8, x8, #4 14768: f295552a movk x10, #0xaaa9 1476c: 9b0b7d08 mul x8, x8, x11 14770: f2e0554a movk x10, #0x2aa, lsl #48 14774: eb0a011f cmp x8, x10 14778: b9001bf9 str w25, [sp, #0x18] 1477c: 540000a8 b.hi 0x14790 14780: d37ff908 lsl x8, x8, #1 14784: eb09011f cmp x8, x9 14788: 9a883138 csel x24, x9, x8, lo 1478c: b4000958 cbz x24, 0x148b4 14790: f9400ea9 ldr x9, [x21, #0x18] 14794: 8b180708 add x8, x24, x24, lsl #1 14798: d37ced08 lsl x8, x8, #4 1479c: f9480120 ldr x0, [x9, #0x1000] 147a0: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 147a4: cb00014a sub x10, x10, x0 147a8: eb08015f cmp x10, x8 147ac: 540000c2 b.hs 0x147c4 147b0: aa0803e0 mov x0, x8 147b4: 97ffbec3 bl 0x42c0 147b8: 14000040 b 0x148b8 147bc: aa1803f4 mov x20, x24 147c0: 1400066a b 0x16168 147c4: 8b080008 add x8, x0, x8 147c8: f9080128 str x8, [x9, #0x1000] 147cc: 1400003b b 0x148b8 147d0: 2a1f03fa mov w26, wzr 147d4: aa1403f8 mov x24, x20 147d8: 17ffff32 b 0x144a0 147dc: 91000808 add x8, x0, #0x2 147e0: eb14011f cmp x8, x20 147e4: 5400cba0 b.eq 0x16158 147e8: 39400809 ldrb w9, [x0, #0x2] 147ec: 91000c0a add x10, x0, #0x3 147f0: 7101b93f cmp w9, #0x6e 147f4: 9a880149 csel x9, x10, x8, eq 147f8: eb14013f cmp x9, x20 147fc: 5400c020 b.eq 0x16000 14800: 3940012a ldrb w10, [x9] 14804: 7100c15f cmp w10, #0x30 14808: 5400be61 b.ne 0x15fd4 1480c: 91000528 add x8, x9, #0x1 14810: eb14011f cmp x8, x20 14814: 5400bfa1 b.ne 0x16008 14818: 14000650 b 0x16158 1481c: aa1803e0 mov x0, x24 14820: aa1403e1 mov x1, x20 14824: aa1503e2 mov x2, x21 14828: aa1a03e3 mov x3, x26 1482c: 97fffebb bl 0x14318 14830: eb18001f cmp x0, x24 14834: 5400c780 b.eq 0x16124 14838: eb14001f cmp x0, x20 1483c: 5400d0e0 b.eq 0x16258 14840: 39400008 ldrb w8, [x0] 14844: 71017d1f cmp w8, #0x5f 14848: 5400cac1 b.ne 0x161a0 1484c: 91000408 add x8, x0, #0x1 14850: eb14011f cmp x8, x20 14854: 5400d000 b.eq 0x16254 14858: 39400108 ldrb w8, [x8] 1485c: 5100c109 sub w9, w8, #0x30 14860: 7100253f cmp w9, #0x9 14864: 5400ce08 b.hi 0x16224 14868: 91000814 add x20, x0, #0x2 1486c: 1400067b b 0x16258 14870: f94012aa ldr x10, [x21, #0x20] 14874: cb0a0108 sub x8, x8, x10 14878: 9345fd17 asr x23, x8, #5 1487c: 910006e8 add x8, x23, #0x1 14880: d37bfd0b lsr x11, x8, #59 14884: b500d8cb cbnz x11, 0x1639c 14888: cb0a0129 sub x9, x9, x10 1488c: 9345fd2a asr x10, x9, #5 14890: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 14894: eb0b015f cmp x10, x11 14898: 5400a3a8 b.hi 0x15d0c 1489c: 9344fd29 asr x9, x9, #4 148a0: eb08013f cmp x9, x8 148a4: 9a893116 csel x22, x8, x9, lo 148a8: b500a356 cbnz x22, 0x15d10 148ac: aa1f03e0 mov x0, xzr 148b0: 1400052f b 0x15d6c 148b4: aa1f03e0 mov x0, xzr 148b8: 321c07e9 orr w9, wzr, #0x30 148bc: 6f00e400 movi v0.2d, #0000000000000000 148c0: 9b090368 madd x8, x27, x9, x0 148c4: ad008100 stp q0, q0, [x8, #0x10] 148c8: 3d800100 str q0, [x8] 148cc: a9402eb9 ldp x25, x11, [x21] 148d0: d503201f nop 148d4: 9b090309 madd x9, x24, x9, x0 148d8: 9100c10a add x10, x8, #0x30 148dc: eb19017f cmp x11, x25 148e0: 54000260 b.eq 0x1492c 148e4: f85e016c ldur x12, [x11, #-0x20] 148e8: f81e010c stur x12, [x8, #-0x20] 148ec: 3cdd0160 ldur q0, [x11, #-0x30] 148f0: 3c9d0100 stur q0, [x8, #-0x30] 148f4: f85f816c ldur x12, [x11, #-0x8] 148f8: a93dfd7f stp xzr, xzr, [x11, #-0x28] 148fc: f81d017f stur xzr, [x11, #-0x30] 14900: f81f810c stur x12, [x8, #-0x8] 14904: 3cde8160 ldur q0, [x11, #-0x18] 14908: 3c9e8100 stur q0, [x8, #-0x18] 1490c: a93f7d7f stp xzr, xzr, [x11, #-0x10] 14910: f81e817f stur xzr, [x11, #-0x18] 14914: d100c16b sub x11, x11, #0x30 14918: eb0b033f cmp x25, x11 1491c: d100c108 sub x8, x8, #0x30 14920: 54fffe21 b.ne 0x148e4 14924: a94066b8 ldp x24, x25, [x21] 14928: 14000002 b 0x14930 1492c: aa1903f8 mov x24, x25 14930: f9400aab ldr x11, [x21, #0x10] 14934: eb18033f cmp x25, x24 14938: f90007eb str x11, [sp, #0x8] 1493c: a9002aa8 stp x8, x10, [x21] 14940: f9000aa9 str x9, [x21, #0x10] 14944: 540001a0 b.eq 0x14978 14948: 385e8328 ldurb w8, [x25, #-0x18] 1494c: 36000068 tbz w8, #0x0, 0x14958 14950: f85f8320 ldur x0, [x25, #-0x8] 14954: 97ffbe77 bl 0x4330 14958: 385d0328 ldurb w8, [x25, #-0x30] 1495c: d100c33b sub x27, x25, #0x30 14960: 36000068 tbz w8, #0x0, 0x1496c 14964: f85e0320 ldur x0, [x25, #-0x20] 14968: 97ffbe72 bl 0x4330 1496c: eb1b031f cmp x24, x27 14970: aa1b03f9 mov x25, x27 14974: 54fffea1 b.ne 0x14948 14978: b9401bf9 ldr w25, [sp, #0x18] 1497c: b94027fb ldr w27, [sp, #0x24] 14980: b40001f8 cbz x24, 0x149bc 14984: f9400ea8 ldr x8, [x21, #0x18] 14988: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 1498c: eb18013f cmp x9, x24 14990: 54000123 b.lo 0x149b4 14994: eb18011f cmp x8, x24 14998: 540000e8 b.hi 0x149b4 1499c: f9480109 ldr x9, [x8, #0x1000] 149a0: f94007ea ldr x10, [sp, #0x8] 149a4: eb0a013f cmp x9, x10 149a8: 540000a1 b.ne 0x149bc 149ac: f9080118 str x24, [x8, #0x1000] 149b0: 14000003 b 0x149bc 149b4: aa1803e0 mov x0, x24 149b8: 97ffbe5e bl 0x4330 149bc: cb1a0288 sub x8, x20, x26 149c0: f100091f cmp x8, #0x2 149c4: 540001cb b.lt 0x149fc 149c8: 39400348 ldrb w8, [x26] 149cc: 71014d1f cmp w8, #0x53 149d0: 54000161 b.ne 0x149fc 149d4: 39400748 ldrb w8, [x26, #0x1] 149d8: 7101d11f cmp w8, #0x74 149dc: 54000101 b.ne 0x149fc 149e0: f94006a8 ldr x8, [x21, #0x8] 149e4: 90000121 adrp x1, 0x38000 149e8: 91164821 add x1, x1, #0x592 149ec: 320007e2 orr w2, wzr, #0x3 149f0: d100c100 sub x0, x8, #0x30 149f4: 91000b5a add x26, x26, #0x2 149f8: 94001ba5 bl 0x1b88c 149fc: eb14035f cmp x26, x20 14a00: 540094e0 b.eq 0x15c9c 14a04: 2a1b0328 orr w8, w25, w27 14a08: b90007e8 str w8, [sp, #0x4] 14a0c: 910143e9 add x9, sp, #0x50 14a10: 9100c3e8 add x8, sp, #0x30 14a14: 2a1f03f8 mov w24, wzr 14a18: b2400129 orr x9, x9, #0x1 14a1c: b2400108 orr x8, x8, #0x1 14a20: b90027ff str wzr, [sp, #0x24] 14a24: f90007e9 str x9, [sp, #0x8] 14a28: f9000fe8 str x8, [sp, #0x18] 14a2c: 140001db b 0x15198 14a30: aa1903fa mov x26, x25 14a34: 140001d9 b 0x15198 14a38: f94027e8 ldr x8, [sp, #0x48] 14a3c: f9001ffa str x26, [sp, #0x38] 14a40: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 14a44: eb1a013f cmp x9, x26 14a48: 54000123 b.lo 0x14a6c 14a4c: eb1a011f cmp x8, x26 14a50: 540000e8 b.hi 0x14a6c 14a54: f94023e9 ldr x9, [sp, #0x40] 14a58: f948010a ldr x10, [x8, #0x1000] 14a5c: eb09015f cmp x10, x9 14a60: 540000a1 b.ne 0x14a74 14a64: f908011a str x26, [x8, #0x1000] 14a68: 14000003 b 0x14a74 14a6c: aa1a03e0 mov x0, x26 14a70: 97ffbe30 bl 0x4330 14a74: 2a1f03f8 mov w24, wzr 14a78: 320003e8 orr w8, wzr, #0x1 14a7c: aa1903fa mov x26, x25 14a80: b90027e8 str w8, [sp, #0x24] 14a84: 394143e8 ldrb w8, [sp, #0x50] 14a88: 36000068 tbz w8, #0x0, 0x14a94 14a8c: f94033e0 ldr x0, [sp, #0x60] 14a90: 97ffbe28 bl 0x4330 14a94: 3500b678 cbnz w24, 0x16160 14a98: aa1a03f9 mov x25, x26 14a9c: 140001bf b 0x15198 14aa0: f94012aa ldr x10, [x21, #0x20] 14aa4: cb0a0108 sub x8, x8, x10 14aa8: 9345fd1a asr x26, x8, #5 14aac: 91000748 add x8, x26, #0x1 14ab0: d37bfd0b lsr x11, x8, #59 14ab4: b500c76b cbnz x11, 0x163a0 14ab8: cb0a0129 sub x9, x9, x10 14abc: 9345fd2a asr x10, x9, #5 14ac0: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 14ac4: eb0b015f cmp x10, x11 14ac8: 540000e8 b.hi 0x14ae4 14acc: 9344fd29 asr x9, x9, #4 14ad0: eb08013f cmp x9, x8 14ad4: 9a893118 csel x24, x8, x9, lo 14ad8: b5000098 cbnz x24, 0x14ae8 14adc: aa1f03e0 mov x0, xzr 14ae0: 1400000e b 0x14b18 14ae4: b240ebf8 orr x24, xzr, #0x7ffffffffffffff 14ae8: f9401ea9 ldr x9, [x21, #0x38] 14aec: d37beb08 lsl x8, x24, #5 14af0: f9480120 ldr x0, [x9, #0x1000] 14af4: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 14af8: cb00014a sub x10, x10, x0 14afc: eb08015f cmp x10, x8 14b00: 54000082 b.hs 0x14b10 14b04: aa0803e0 mov x0, x8 14b08: 97ffbdee bl 0x42c0 14b0c: 14000003 b 0x14b18 14b10: 8b080008 add x8, x0, x8 14b14: f9080128 str x8, [x9, #0x1000] 14b18: 8b1a1408 add x8, x0, x26, lsl #5 14b1c: a900fd1f stp xzr, xzr, [x8, #0x8] 14b20: f94027e9 ldr x9, [sp, #0x48] 14b24: 9100810a add x10, x8, #0x20 14b28: f9000d09 str x9, [x8, #0x18] 14b2c: 3dc00fe0 ldr q0, [sp, #0x30] 14b30: 3d800100 str q0, [x8] 14b34: f94023e9 ldr x9, [sp, #0x40] 14b38: f9000909 str x9, [x8, #0x10] 14b3c: a903ffff stp xzr, xzr, [sp, #0x38] 14b40: f9001bff str xzr, [sp, #0x30] 14b44: a9422eba ldp x26, x11, [x21, #0x20] 14b48: 8b181409 add x9, x0, x24, lsl #5 14b4c: eb1a017f cmp x11, x26 14b50: 54000200 b.eq 0x14b90 14b54: a93efd1f stp xzr, xzr, [x8, #-0x18] 14b58: f81e011f stur xzr, [x8, #-0x20] 14b5c: f85f816c ldur x12, [x11, #-0x8] 14b60: f81f810c stur x12, [x8, #-0x8] 14b64: 3cde0d60 ldr q0, [x11, #-0x20]! 14b68: 3c9e0100 stur q0, [x8, #-0x20] 14b6c: f940096c ldr x12, [x11, #0x10] 14b70: eb0b035f cmp x26, x11 14b74: f81f010c stur x12, [x8, #-0x10] 14b78: d1008108 sub x8, x8, #0x20 14b7c: a900fd7f stp xzr, xzr, [x11, #0x8] 14b80: f900017f str xzr, [x11] 14b84: 54fffe81 b.ne 0x14b54 14b88: a9426abb ldp x27, x26, [x21, #0x20] 14b8c: 14000002 b 0x14b94 14b90: aa1a03fb mov x27, x26 14b94: f9401ab8 ldr x24, [x21, #0x30] 14b98: eb1b035f cmp x26, x27 14b9c: a9022aa8 stp x8, x10, [x21, #0x20] 14ba0: f9001aa9 str x9, [x21, #0x30] 14ba4: 540000c0 b.eq 0x14bbc 14ba8: d100835a sub x26, x26, #0x20 14bac: aa1a03e0 mov x0, x26 14bb0: 94000825 bl 0x16c44 14bb4: eb1a037f cmp x27, x26 14bb8: 54ffff81 b.ne 0x14ba8 14bbc: b400021b cbz x27, 0x14bfc 14bc0: f9401ea8 ldr x8, [x21, #0x38] 14bc4: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 14bc8: eb1b013f cmp x9, x27 14bcc: 54000143 b.lo 0x14bf4 14bd0: eb1b011f cmp x8, x27 14bd4: 54000108 b.hi 0x14bf4 14bd8: f9480109 ldr x9, [x8, #0x1000] 14bdc: eb18013f cmp x9, x24 14be0: 540000e1 b.ne 0x14bfc 14be4: f908011b str x27, [x8, #0x1000] 14be8: f9401bfa ldr x26, [sp, #0x30] 14bec: b500289a cbnz x26, 0x150fc 14bf0: 14000161 b 0x15174 14bf4: aa1b03e0 mov x0, x27 14bf8: 97ffbdce bl 0x4330 14bfc: f9401bfa ldr x26, [sp, #0x30] 14c00: b50027fa cbnz x26, 0x150fc 14c04: 1400015c b 0x15174 14c08: 8b080008 add x8, x0, x8 14c0c: f9080128 str x8, [x9, #0x1000] 14c10: 8b181408 add x8, x0, x24, lsl #5 14c14: a900fd1f stp xzr, xzr, [x8, #0x8] 14c18: f94027e9 ldr x9, [sp, #0x48] 14c1c: 9100810a add x10, x8, #0x20 14c20: f9000d09 str x9, [x8, #0x18] 14c24: 3dc00fe0 ldr q0, [sp, #0x30] 14c28: 3d800100 str q0, [x8] 14c2c: f94023e9 ldr x9, [sp, #0x40] 14c30: f9000909 str x9, [x8, #0x10] 14c34: a903ffff stp xzr, xzr, [sp, #0x38] 14c38: f9001bff str xzr, [sp, #0x30] 14c3c: a9422eba ldp x26, x11, [x21, #0x20] 14c40: 8b1b1409 add x9, x0, x27, lsl #5 14c44: eb1a017f cmp x11, x26 14c48: 54000200 b.eq 0x14c88 14c4c: a93efd1f stp xzr, xzr, [x8, #-0x18] 14c50: f81e011f stur xzr, [x8, #-0x20] 14c54: f85f816c ldur x12, [x11, #-0x8] 14c58: f81f810c stur x12, [x8, #-0x8] 14c5c: 3cde0d60 ldr q0, [x11, #-0x20]! 14c60: 3c9e0100 stur q0, [x8, #-0x20] 14c64: f940096c ldr x12, [x11, #0x10] 14c68: eb0b035f cmp x26, x11 14c6c: f81f010c stur x12, [x8, #-0x10] 14c70: d1008108 sub x8, x8, #0x20 14c74: a900fd7f stp xzr, xzr, [x11, #0x8] 14c78: f900017f str xzr, [x11] 14c7c: 54fffe81 b.ne 0x14c4c 14c80: a9426abb ldp x27, x26, [x21, #0x20] 14c84: 14000002 b 0x14c8c 14c88: aa1a03fb mov x27, x26 14c8c: f9401ab8 ldr x24, [x21, #0x30] 14c90: eb1b035f cmp x26, x27 14c94: a9022aa8 stp x8, x10, [x21, #0x20] 14c98: f9001aa9 str x9, [x21, #0x30] 14c9c: 540000c0 b.eq 0x14cb4 14ca0: d100835a sub x26, x26, #0x20 14ca4: aa1a03e0 mov x0, x26 14ca8: 940007e7 bl 0x16c44 14cac: eb1a037f cmp x27, x26 14cb0: 54ffff81 b.ne 0x14ca0 14cb4: b400021b cbz x27, 0x14cf4 14cb8: f9401ea8 ldr x8, [x21, #0x38] 14cbc: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 14cc0: eb1b013f cmp x9, x27 14cc4: 54000143 b.lo 0x14cec 14cc8: eb1b011f cmp x8, x27 14ccc: 54000108 b.hi 0x14cec 14cd0: f9480109 ldr x9, [x8, #0x1000] 14cd4: eb18013f cmp x9, x24 14cd8: 540000e1 b.ne 0x14cf4 14cdc: f908011b str x27, [x8, #0x1000] 14ce0: f9401bfa ldr x26, [sp, #0x30] 14ce4: b50011da cbnz x26, 0x14f1c 14ce8: 140000ab b 0x14f94 14cec: aa1b03e0 mov x0, x27 14cf0: 97ffbd90 bl 0x4330 14cf4: f9401bfa ldr x26, [sp, #0x30] 14cf8: b500113a cbnz x26, 0x14f1c 14cfc: 140000a6 b 0x14f94 14d00: 8b080008 add x8, x0, x8 14d04: f9080128 str x8, [x9, #0x1000] 14d08: 8b1a1408 add x8, x0, x26, lsl #5 14d0c: a900fd1f stp xzr, xzr, [x8, #0x8] 14d10: f94027e9 ldr x9, [sp, #0x48] 14d14: 9100810a add x10, x8, #0x20 14d18: f9000d09 str x9, [x8, #0x18] 14d1c: 3dc00fe0 ldr q0, [sp, #0x30] 14d20: 3d800100 str q0, [x8] 14d24: f94023e9 ldr x9, [sp, #0x40] 14d28: f9000909 str x9, [x8, #0x10] 14d2c: a903ffff stp xzr, xzr, [sp, #0x38] 14d30: f9001bff str xzr, [sp, #0x30] 14d34: a9422eba ldp x26, x11, [x21, #0x20] 14d38: 8b181409 add x9, x0, x24, lsl #5 14d3c: eb1a017f cmp x11, x26 14d40: 54000200 b.eq 0x14d80 14d44: a93efd1f stp xzr, xzr, [x8, #-0x18] 14d48: f81e011f stur xzr, [x8, #-0x20] 14d4c: f85f816c ldur x12, [x11, #-0x8] 14d50: f81f810c stur x12, [x8, #-0x8] 14d54: 3cde0d60 ldr q0, [x11, #-0x20]! 14d58: 3c9e0100 stur q0, [x8, #-0x20] 14d5c: f940096c ldr x12, [x11, #0x10] 14d60: eb0b035f cmp x26, x11 14d64: f81f010c stur x12, [x8, #-0x10] 14d68: d1008108 sub x8, x8, #0x20 14d6c: a900fd7f stp xzr, xzr, [x11, #0x8] 14d70: f900017f str xzr, [x11] 14d74: 54fffe81 b.ne 0x14d44 14d78: a9426abb ldp x27, x26, [x21, #0x20] 14d7c: 14000002 b 0x14d84 14d80: aa1a03fb mov x27, x26 14d84: f9401ab8 ldr x24, [x21, #0x30] 14d88: eb1b035f cmp x26, x27 14d8c: a9022aa8 stp x8, x10, [x21, #0x20] 14d90: f9001aa9 str x9, [x21, #0x30] 14d94: 540000c0 b.eq 0x14dac 14d98: d100835a sub x26, x26, #0x20 14d9c: aa1a03e0 mov x0, x26 14da0: 940007a9 bl 0x16c44 14da4: eb1a037f cmp x27, x26 14da8: 54ffff81 b.ne 0x14d98 14dac: b400021b cbz x27, 0x14dec 14db0: f9401ea8 ldr x8, [x21, #0x38] 14db4: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 14db8: eb1b013f cmp x9, x27 14dbc: 54000143 b.lo 0x14de4 14dc0: eb1b011f cmp x8, x27 14dc4: 54000108 b.hi 0x14de4 14dc8: f9480109 ldr x9, [x8, #0x1000] 14dcc: eb18013f cmp x9, x24 14dd0: 540000e1 b.ne 0x14dec 14dd4: f908011b str x27, [x8, #0x1000] 14dd8: f9401bfa ldr x26, [sp, #0x30] 14ddc: b5000eda cbnz x26, 0x14fb4 14de0: 14000093 b 0x1502c 14de4: aa1b03e0 mov x0, x27 14de8: 97ffbd52 bl 0x4330 14dec: f9401bfa ldr x26, [sp, #0x30] 14df0: b5000e3a cbnz x26, 0x14fb4 14df4: 1400008e b 0x1502c 14df8: b240ebf8 orr x24, xzr, #0x7ffffffffffffff 14dfc: f9401ea9 ldr x9, [x21, #0x38] 14e00: d37beb08 lsl x8, x24, #5 14e04: f9480120 ldr x0, [x9, #0x1000] 14e08: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 14e0c: cb00014a sub x10, x10, x0 14e10: eb08015f cmp x10, x8 14e14: 54000082 b.hs 0x14e24 14e18: aa0803e0 mov x0, x8 14e1c: 97ffbd29 bl 0x42c0 14e20: 14000003 b 0x14e2c 14e24: 8b080008 add x8, x0, x8 14e28: f9080128 str x8, [x9, #0x1000] 14e2c: 8b1a1408 add x8, x0, x26, lsl #5 14e30: a900fd1f stp xzr, xzr, [x8, #0x8] 14e34: f94027e9 ldr x9, [sp, #0x48] 14e38: 9100810a add x10, x8, #0x20 14e3c: f9000d09 str x9, [x8, #0x18] 14e40: 3dc00fe0 ldr q0, [sp, #0x30] 14e44: 3d800100 str q0, [x8] 14e48: f94023e9 ldr x9, [sp, #0x40] 14e4c: f9000909 str x9, [x8, #0x10] 14e50: a903ffff stp xzr, xzr, [sp, #0x38] 14e54: f9001bff str xzr, [sp, #0x30] 14e58: a9422eba ldp x26, x11, [x21, #0x20] 14e5c: 8b181409 add x9, x0, x24, lsl #5 14e60: eb1a017f cmp x11, x26 14e64: 54000200 b.eq 0x14ea4 14e68: a93efd1f stp xzr, xzr, [x8, #-0x18] 14e6c: f81e011f stur xzr, [x8, #-0x20] 14e70: f85f816c ldur x12, [x11, #-0x8] 14e74: f81f810c stur x12, [x8, #-0x8] 14e78: 3cde0d60 ldr q0, [x11, #-0x20]! 14e7c: 3c9e0100 stur q0, [x8, #-0x20] 14e80: f940096c ldr x12, [x11, #0x10] 14e84: eb0b035f cmp x26, x11 14e88: f81f010c stur x12, [x8, #-0x10] 14e8c: d1008108 sub x8, x8, #0x20 14e90: a900fd7f stp xzr, xzr, [x11, #0x8] 14e94: f900017f str xzr, [x11] 14e98: 54fffe81 b.ne 0x14e68 14e9c: a9426abb ldp x27, x26, [x21, #0x20] 14ea0: 14000002 b 0x14ea8 14ea4: aa1a03fb mov x27, x26 14ea8: f9401ab8 ldr x24, [x21, #0x30] 14eac: eb1b035f cmp x26, x27 14eb0: a9022aa8 stp x8, x10, [x21, #0x20] 14eb4: f9001aa9 str x9, [x21, #0x30] 14eb8: 540000c0 b.eq 0x14ed0 14ebc: d100835a sub x26, x26, #0x20 14ec0: aa1a03e0 mov x0, x26 14ec4: 94000760 bl 0x16c44 14ec8: eb1a037f cmp x27, x26 14ecc: 54ffff81 b.ne 0x14ebc 14ed0: b400021b cbz x27, 0x14f10 14ed4: f9401ea8 ldr x8, [x21, #0x38] 14ed8: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 14edc: eb1b013f cmp x9, x27 14ee0: 54000143 b.lo 0x14f08 14ee4: eb1b011f cmp x8, x27 14ee8: 54000108 b.hi 0x14f08 14eec: f9480109 ldr x9, [x8, #0x1000] 14ef0: eb18013f cmp x9, x24 14ef4: 540000e1 b.ne 0x14f10 14ef8: f908011b str x27, [x8, #0x1000] 14efc: f9401bfa ldr x26, [sp, #0x30] 14f00: b5000ada cbnz x26, 0x15058 14f04: 14000073 b 0x150d0 14f08: aa1b03e0 mov x0, x27 14f0c: 97ffbd09 bl 0x4330 14f10: f9401bfa ldr x26, [sp, #0x30] 14f14: b5000a3a cbnz x26, 0x15058 14f18: 1400006e b 0x150d0 14f1c: f9401ff8 ldr x24, [sp, #0x38] 14f20: eb1a031f cmp x24, x26 14f24: 540001a0 b.eq 0x14f58 14f28: 385e8308 ldurb w8, [x24, #-0x18] 14f2c: 36000068 tbz w8, #0x0, 0x14f38 14f30: f85f8300 ldur x0, [x24, #-0x8] 14f34: 97ffbcff bl 0x4330 14f38: 385d0308 ldurb w8, [x24, #-0x30] 14f3c: d100c31b sub x27, x24, #0x30 14f40: 36000068 tbz w8, #0x0, 0x14f4c 14f44: f85e0300 ldur x0, [x24, #-0x20] 14f48: 97ffbcfa bl 0x4330 14f4c: eb1b035f cmp x26, x27 14f50: aa1b03f8 mov x24, x27 14f54: 54fffea1 b.ne 0x14f28 14f58: f94027e8 ldr x8, [sp, #0x48] 14f5c: f9001ffa str x26, [sp, #0x38] 14f60: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 14f64: eb1a013f cmp x9, x26 14f68: 54000123 b.lo 0x14f8c 14f6c: eb1a011f cmp x8, x26 14f70: 540000e8 b.hi 0x14f8c 14f74: f94023e9 ldr x9, [sp, #0x40] 14f78: f948010a ldr x10, [x8, #0x1000] 14f7c: eb09015f cmp x10, x9 14f80: 540000a1 b.ne 0x14f94 14f84: f908011a str x26, [x8, #0x1000] 14f88: 14000003 b 0x14f94 14f8c: aa1a03e0 mov x0, x26 14f90: 97ffbce8 bl 0x4330 14f94: 2a1f03fb mov w27, wzr 14f98: 320003f8 orr w24, wzr, #0x1 14f9c: 394143e8 ldrb w8, [sp, #0x50] 14fa0: 36000068 tbz w8, #0x0, 0x14fac 14fa4: f94033e0 ldr x0, [sp, #0x60] 14fa8: 97ffbce2 bl 0x4330 14fac: 34ffd43b cbz w27, 0x14a30 14fb0: 1400046c b 0x16160 14fb4: f9401ff8 ldr x24, [sp, #0x38] 14fb8: eb1a031f cmp x24, x26 14fbc: 540001a0 b.eq 0x14ff0 14fc0: 385e8308 ldurb w8, [x24, #-0x18] 14fc4: 36000068 tbz w8, #0x0, 0x14fd0 14fc8: f85f8300 ldur x0, [x24, #-0x8] 14fcc: 97ffbcd9 bl 0x4330 14fd0: 385d0308 ldurb w8, [x24, #-0x30] 14fd4: d100c31b sub x27, x24, #0x30 14fd8: 36000068 tbz w8, #0x0, 0x14fe4 14fdc: f85e0300 ldur x0, [x24, #-0x20] 14fe0: 97ffbcd4 bl 0x4330 14fe4: eb1b035f cmp x26, x27 14fe8: aa1b03f8 mov x24, x27 14fec: 54fffea1 b.ne 0x14fc0 14ff0: f94027e8 ldr x8, [sp, #0x48] 14ff4: f9001ffa str x26, [sp, #0x38] 14ff8: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 14ffc: eb1a013f cmp x9, x26 15000: 54000123 b.lo 0x15024 15004: eb1a011f cmp x8, x26 15008: 540000e8 b.hi 0x15024 1500c: f94023e9 ldr x9, [sp, #0x40] 15010: f948010a ldr x10, [x8, #0x1000] 15014: eb09015f cmp x10, x9 15018: 540000a1 b.ne 0x1502c 1501c: f908011a str x26, [x8, #0x1000] 15020: 14000003 b 0x1502c 15024: aa1a03e0 mov x0, x26 15028: 97ffbcc2 bl 0x4330 1502c: 2a1f03f8 mov w24, wzr 15030: 320003e8 orr w8, wzr, #0x1 15034: aa1903fa mov x26, x25 15038: b90027e8 str w8, [sp, #0x24] 1503c: 394143e8 ldrb w8, [sp, #0x50] 15040: 36000068 tbz w8, #0x0, 0x1504c 15044: f94033e0 ldr x0, [sp, #0x60] 15048: 97ffbcba bl 0x4330 1504c: 350088b8 cbnz w24, 0x16160 15050: aa1a03f9 mov x25, x26 15054: 14000051 b 0x15198 15058: f9401ff8 ldr x24, [sp, #0x38] 1505c: eb1a031f cmp x24, x26 15060: 540001a0 b.eq 0x15094 15064: 385e8308 ldurb w8, [x24, #-0x18] 15068: 36000068 tbz w8, #0x0, 0x15074 1506c: f85f8300 ldur x0, [x24, #-0x8] 15070: 97ffbcb0 bl 0x4330 15074: 385d0308 ldurb w8, [x24, #-0x30] 15078: d100c31b sub x27, x24, #0x30 1507c: 36000068 tbz w8, #0x0, 0x15088 15080: f85e0300 ldur x0, [x24, #-0x20] 15084: 97ffbcab bl 0x4330 15088: eb1b035f cmp x26, x27 1508c: aa1b03f8 mov x24, x27 15090: 54fffea1 b.ne 0x15064 15094: f94027e8 ldr x8, [sp, #0x48] 15098: f9001ffa str x26, [sp, #0x38] 1509c: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 150a0: eb1a013f cmp x9, x26 150a4: 54000123 b.lo 0x150c8 150a8: eb1a011f cmp x8, x26 150ac: 540000e8 b.hi 0x150c8 150b0: f94023e9 ldr x9, [sp, #0x40] 150b4: f948010a ldr x10, [x8, #0x1000] 150b8: eb09015f cmp x10, x9 150bc: 540000a1 b.ne 0x150d0 150c0: f908011a str x26, [x8, #0x1000] 150c4: 14000003 b 0x150d0 150c8: aa1a03e0 mov x0, x26 150cc: 97ffbc99 bl 0x4330 150d0: 2a1f03f8 mov w24, wzr 150d4: 320003e8 orr w8, wzr, #0x1 150d8: aa1903fa mov x26, x25 150dc: b90027e8 str w8, [sp, #0x24] 150e0: 394143e8 ldrb w8, [sp, #0x50] 150e4: 36000068 tbz w8, #0x0, 0x150f0 150e8: f94033e0 ldr x0, [sp, #0x60] 150ec: 97ffbc91 bl 0x4330 150f0: 35008398 cbnz w24, 0x16160 150f4: aa1a03f9 mov x25, x26 150f8: 14000028 b 0x15198 150fc: f9401ff8 ldr x24, [sp, #0x38] 15100: eb1a031f cmp x24, x26 15104: 540001a0 b.eq 0x15138 15108: 385e8308 ldurb w8, [x24, #-0x18] 1510c: 36000068 tbz w8, #0x0, 0x15118 15110: f85f8300 ldur x0, [x24, #-0x8] 15114: 97ffbc87 bl 0x4330 15118: 385d0308 ldurb w8, [x24, #-0x30] 1511c: d100c31b sub x27, x24, #0x30 15120: 36000068 tbz w8, #0x0, 0x1512c 15124: f85e0300 ldur x0, [x24, #-0x20] 15128: 97ffbc82 bl 0x4330 1512c: eb1b035f cmp x26, x27 15130: aa1b03f8 mov x24, x27 15134: 54fffea1 b.ne 0x15108 15138: f94027e8 ldr x8, [sp, #0x48] 1513c: f9001ffa str x26, [sp, #0x38] 15140: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 15144: eb1a013f cmp x9, x26 15148: 54000123 b.lo 0x1516c 1514c: eb1a011f cmp x8, x26 15150: 540000e8 b.hi 0x1516c 15154: f94023e9 ldr x9, [sp, #0x40] 15158: f948010a ldr x10, [x8, #0x1000] 1515c: eb09015f cmp x10, x9 15160: 540000a1 b.ne 0x15174 15164: f908011a str x26, [x8, #0x1000] 15168: 14000003 b 0x15174 1516c: aa1a03e0 mov x0, x26 15170: 97ffbc70 bl 0x4330 15174: 2a1f03f8 mov w24, wzr 15178: 320003e8 orr w8, wzr, #0x1 1517c: b90027e8 str w8, [sp, #0x24] 15180: 394143e8 ldrb w8, [sp, #0x50] 15184: 36000068 tbz w8, #0x0, 0x15190 15188: f94033e0 ldr x0, [sp, #0x60] 1518c: 97ffbc69 bl 0x4330 15190: 34ffc518 cbz w24, 0x14a30 15194: 140003f3 b 0x16160 15198: 39400348 ldrb w8, [x26] 1519c: 51011108 sub w8, w8, #0x44 151a0: 7100411f cmp w8, #0x10 151a4: 54000968 b.hi 0x152d0 151a8: d0000109 adrp x9, 0x37000 151ac: 911c0129 add x9, x9, #0x700 151b0: b8a87928 ldrsw x8, [x9, x8, lsl #2] 151b4: 8b090108 add x8, x8, x9 151b8: d61f0100 br x8 151bc: 91000748 add x8, x26, #0x1 151c0: eb14011f cmp x8, x20 151c4: 540000a0 b.eq 0x151d8 151c8: 39400108 ldrb w8, [x8] 151cc: 321b0108 orr w8, w8, #0x20 151d0: 7101d11f cmp w8, #0x74 151d4: 540007e1 b.ne 0x152d0 151d8: aa1a03e0 mov x0, x26 151dc: aa1403e1 mov x1, x20 151e0: aa1503e2 mov x2, x21 151e4: 9400145f bl 0x1a360 151e8: aa0003f9 mov x25, x0 151ec: eb1a033f cmp x25, x26 151f0: 54007b80 b.eq 0x16160 151f4: eb14033f cmp x25, x20 151f8: 54007b40 b.eq 0x16160 151fc: f94006b8 ldr x24, [x21, #0x8] 15200: 385e8308 ldurb w8, [x24, #-0x18] 15204: a97f2b09 ldp x9, x10, [x24, #-0x10] 15208: d1005f0b sub x11, x24, #0x17 1520c: d100c300 sub x0, x24, #0x30 15210: 7200011f tst w8, #0x1 15214: d341fd08 lsr x8, x8, #1 15218: 9a8a0161 csel x1, x11, x10, eq 1521c: 9a890102 csel x2, x8, x9, eq 15220: 940005b2 bl 0x168e8 15224: f85e0308 ldur x8, [x24, #-0x20] 15228: f90033e8 str x8, [sp, #0x60] 1522c: 3cdd0300 ldur q0, [x24, #-0x30] 15230: 3d8017e0 str q0, [sp, #0x50] 15234: a93dff1f stp xzr, xzr, [x24, #-0x28] 15238: f81d031f stur xzr, [x24, #-0x30] 1523c: f94006b8 ldr x24, [x21, #0x8] 15240: 385e8308 ldurb w8, [x24, #-0x18] 15244: d100c31b sub x27, x24, #0x30 15248: 36000068 tbz w8, #0x0, 0x15254 1524c: f85f8300 ldur x0, [x24, #-0x8] 15250: 97ffbc38 bl 0x4330 15254: 39400368 ldrb w8, [x27] 15258: 36000068 tbz w8, #0x0, 0x15264 1525c: f85e0300 ldur x0, [x24, #-0x20] 15260: 97ffbc34 bl 0x4330 15264: f94002a8 ldr x8, [x21] 15268: f90006bb str x27, [x21, #0x8] 1526c: eb1b011f cmp x8, x27 15270: 540030e0 b.eq 0x1588c 15274: 385a0308 ldurb w8, [x24, #-0x60] 15278: 37003608 tbnz w8, #0x0, 0x15938 1527c: d341fd08 lsr x8, x8, #1 15280: b5003608 cbnz x8, 0x15940 15284: d1018300 sub x0, x24, #0x60 15288: 910143e8 add x8, sp, #0x50 1528c: eb08001f cmp x0, x8 15290: 540037e0 b.eq 0x1598c 15294: 394143e8 ldrb w8, [sp, #0x50] 15298: a945a7ea ldp x10, x9, [sp, #0x58] 1529c: f94007eb ldr x11, [sp, #0x8] 152a0: 7200011f tst w8, #0x1 152a4: d341fd08 lsr x8, x8, #1 152a8: 9a890161 csel x1, x11, x9, eq 152ac: 9a8a0102 csel x2, x8, x10, eq 152b0: 94001977 bl 0x1b88c 152b4: 140001b6 b 0x1598c 152b8: 91000748 add x8, x26, #0x1 152bc: eb14011f cmp x8, x20 152c0: 54001840 b.eq 0x155c8 152c4: 39400108 ldrb w8, [x8] 152c8: 7101d11f cmp w8, #0x74 152cc: 540017e1 b.ne 0x155c8 152d0: aa1a03e0 mov x0, x26 152d4: aa1403e1 mov x1, x20 152d8: aa1503e2 mov x2, x21 152dc: 940014b4 bl 0x1a5ac 152e0: aa0003f9 mov x25, x0 152e4: eb1a033f cmp x25, x26 152e8: 540073c0 b.eq 0x16160 152ec: eb14033f cmp x25, x20 152f0: 54007380 b.eq 0x16160 152f4: f94006b8 ldr x24, [x21, #0x8] 152f8: 385e8308 ldurb w8, [x24, #-0x18] 152fc: a97f2b09 ldp x9, x10, [x24, #-0x10] 15300: d1005f0b sub x11, x24, #0x17 15304: d100c300 sub x0, x24, #0x30 15308: 7200011f tst w8, #0x1 1530c: d341fd08 lsr x8, x8, #1 15310: 9a8a0161 csel x1, x11, x10, eq 15314: 9a890102 csel x2, x8, x9, eq 15318: 94000574 bl 0x168e8 1531c: f85e0308 ldur x8, [x24, #-0x20] 15320: f90033e8 str x8, [sp, #0x60] 15324: 3cdd0300 ldur q0, [x24, #-0x30] 15328: 3d8017e0 str q0, [sp, #0x50] 1532c: a93dff1f stp xzr, xzr, [x24, #-0x28] 15330: f81d031f stur xzr, [x24, #-0x30] 15334: f94006b8 ldr x24, [x21, #0x8] 15338: 385e8308 ldurb w8, [x24, #-0x18] 1533c: d100c31b sub x27, x24, #0x30 15340: 36000068 tbz w8, #0x0, 0x1534c 15344: f85f8300 ldur x0, [x24, #-0x8] 15348: 97ffbbfa bl 0x4330 1534c: 39400368 ldrb w8, [x27] 15350: 36000068 tbz w8, #0x0, 0x1535c 15354: f85e0300 ldur x0, [x24, #-0x20] 15358: 97ffbbf6 bl 0x4330 1535c: f94002a8 ldr x8, [x21] 15360: f90006bb str x27, [x21, #0x8] 15364: eb1b011f cmp x8, x27 15368: 54001a00 b.eq 0x156a8 1536c: 385a0308 ldurb w8, [x24, #-0x60] 15370: 37001a48 tbnz w8, #0x0, 0x156b8 15374: d341fd08 lsr x8, x8, #1 15378: b5001a48 cbnz x8, 0x156c0 1537c: d1018300 sub x0, x24, #0x60 15380: 910143e8 add x8, sp, #0x50 15384: eb08001f cmp x0, x8 15388: 54001c20 b.eq 0x1570c 1538c: 394143e8 ldrb w8, [sp, #0x50] 15390: a945a7ea ldp x10, x9, [sp, #0x58] 15394: f94007eb ldr x11, [sp, #0x8] 15398: 7200011f tst w8, #0x1 1539c: d341fd08 lsr x8, x8, #1 153a0: 9a890161 csel x1, x11, x9, eq 153a4: 9a8a0102 csel x2, x8, x10, eq 153a8: 94001939 bl 0x1b88c 153ac: 140000d8 b 0x1570c 153b0: aa1a03e0 mov x0, x26 153b4: aa1403e1 mov x1, x20 153b8: aa1503e2 mov x2, x21 153bc: 9400064e bl 0x16cf4 153c0: aa0003f9 mov x25, x0 153c4: eb1a033f cmp x25, x26 153c8: 54006cc0 b.eq 0x16160 153cc: eb14033f cmp x25, x20 153d0: 54006c80 b.eq 0x16160 153d4: f94006b8 ldr x24, [x21, #0x8] 153d8: 385e8308 ldurb w8, [x24, #-0x18] 153dc: a97f2b09 ldp x9, x10, [x24, #-0x10] 153e0: d1005f0b sub x11, x24, #0x17 153e4: d100c300 sub x0, x24, #0x30 153e8: 7200011f tst w8, #0x1 153ec: d341fd08 lsr x8, x8, #1 153f0: 9a8a0161 csel x1, x11, x10, eq 153f4: 9a890102 csel x2, x8, x9, eq 153f8: 9400053c bl 0x168e8 153fc: f85e0308 ldur x8, [x24, #-0x20] 15400: f90033e8 str x8, [sp, #0x60] 15404: 3cdd0300 ldur q0, [x24, #-0x30] 15408: 3d8017e0 str q0, [sp, #0x50] 1540c: a93dff1f stp xzr, xzr, [x24, #-0x28] 15410: f81d031f stur xzr, [x24, #-0x30] 15414: f94006b8 ldr x24, [x21, #0x8] 15418: 385e8308 ldurb w8, [x24, #-0x18] 1541c: d100c31b sub x27, x24, #0x30 15420: 36000068 tbz w8, #0x0, 0x1542c 15424: f85f8300 ldur x0, [x24, #-0x8] 15428: 97ffbbc2 bl 0x4330 1542c: 39400368 ldrb w8, [x27] 15430: 36000068 tbz w8, #0x0, 0x1543c 15434: f85e0300 ldur x0, [x24, #-0x20] 15438: 97ffbbbe bl 0x4330 1543c: f94002a8 ldr x8, [x21] 15440: f90006bb str x27, [x21, #0x8] 15444: eb1b011f cmp x8, x27 15448: 54001b40 b.eq 0x157b0 1544c: 394143fb ldrb w27, [sp, #0x50] 15450: a945ebe8 ldp x8, x26, [sp, #0x58] 15454: f94007ea ldr x10, [sp, #0x8] 15458: d1018300 sub x0, x24, #0x60 1545c: 7200037f tst w27, #0x1 15460: d341ff69 lsr x9, x27, #1 15464: 9a9a0141 csel x1, x10, x26, eq 15468: 9a880122 csel x2, x9, x8, eq 1546c: 9400051f bl 0x168e8 15470: f94006a8 ldr x8, [x21, #0x8] 15474: f9400ea9 ldr x9, [x21, #0x18] 15478: d100c101 sub x1, x8, #0x30 1547c: f90017e9 str x9, [sp, #0x28] 15480: 9100c3e0 add x0, sp, #0x30 15484: 9100a3e2 add x2, sp, #0x28 15488: 9400057b bl 0x16a74 1548c: a942a6a8 ldp x8, x9, [x21, #0x28] 15490: eb09011f cmp x8, x9 15494: 54002042 b.hs 0x1589c 15498: f94027e9 ldr x9, [sp, #0x48] 1549c: f9000d09 str x9, [x8, #0x18] 154a0: 3dc00fe0 ldr q0, [sp, #0x30] 154a4: 3d800100 str q0, [x8] 154a8: f94023e9 ldr x9, [sp, #0x40] 154ac: f9000909 str x9, [x8, #0x10] 154b0: a903ffff stp xzr, xzr, [sp, #0x38] 154b4: f9001bff str xzr, [sp, #0x30] 154b8: f94016a8 ldr x8, [x21, #0x28] 154bc: 91008108 add x8, x8, #0x20 154c0: f90016a8 str x8, [x21, #0x28] 154c4: f9401bfa ldr x26, [sp, #0x30] 154c8: b5ffd2ba cbnz x26, 0x14f1c 154cc: 17fffeb2 b 0x14f94 154d0: 91000759 add x25, x26, #0x1 154d4: eb14033f cmp x25, x20 154d8: 54006440 b.eq 0x16160 154dc: 2a1f03f8 mov w24, wzr 154e0: aa1903fa mov x26, x25 154e4: 17ffff2d b 0x15198 154e8: aa1a03e0 mov x0, x26 154ec: aa1403e1 mov x1, x20 154f0: aa1503e2 mov x2, x21 154f4: 94000f83 bl 0x19300 154f8: aa0003f9 mov x25, x0 154fc: eb1a033f cmp x25, x26 15500: 54006300 b.eq 0x16160 15504: eb14033f cmp x25, x20 15508: 540062c0 b.eq 0x16160 1550c: f94006b8 ldr x24, [x21, #0x8] 15510: 385e8308 ldurb w8, [x24, #-0x18] 15514: a97f2b09 ldp x9, x10, [x24, #-0x10] 15518: d1005f0b sub x11, x24, #0x17 1551c: d100c300 sub x0, x24, #0x30 15520: 7200011f tst w8, #0x1 15524: d341fd08 lsr x8, x8, #1 15528: 9a8a0161 csel x1, x11, x10, eq 1552c: 9a890102 csel x2, x8, x9, eq 15530: 940004ee bl 0x168e8 15534: f85e0308 ldur x8, [x24, #-0x20] 15538: f90033e8 str x8, [sp, #0x60] 1553c: 3cdd0300 ldur q0, [x24, #-0x30] 15540: 3d8017e0 str q0, [sp, #0x50] 15544: a93dff1f stp xzr, xzr, [x24, #-0x28] 15548: f81d031f stur xzr, [x24, #-0x30] 1554c: f94006b8 ldr x24, [x21, #0x8] 15550: 385e8308 ldurb w8, [x24, #-0x18] 15554: d100c31b sub x27, x24, #0x30 15558: 36000068 tbz w8, #0x0, 0x15564 1555c: f85f8300 ldur x0, [x24, #-0x8] 15560: 97ffbb74 bl 0x4330 15564: 39400368 ldrb w8, [x27] 15568: 36000068 tbz w8, #0x0, 0x15574 1556c: f85e0300 ldur x0, [x24, #-0x20] 15570: 97ffbb70 bl 0x4330 15574: f94002a8 ldr x8, [x21] 15578: f90006bb str x27, [x21, #0x8] 1557c: eb1b011f cmp x8, x27 15580: 54001240 b.eq 0x157c8 15584: 385a0308 ldurb w8, [x24, #-0x60] 15588: 37001288 tbnz w8, #0x0, 0x157d8 1558c: d341fd08 lsr x8, x8, #1 15590: b5001288 cbnz x8, 0x157e0 15594: d1018300 sub x0, x24, #0x60 15598: 910143e8 add x8, sp, #0x50 1559c: eb08001f cmp x0, x8 155a0: 54001460 b.eq 0x1582c 155a4: 394143e8 ldrb w8, [sp, #0x50] 155a8: a945a7ea ldp x10, x9, [sp, #0x58] 155ac: f94007eb ldr x11, [sp, #0x8] 155b0: 7200011f tst w8, #0x1 155b4: d341fd08 lsr x8, x8, #1 155b8: 9a890161 csel x1, x11, x9, eq 155bc: 9a8a0102 csel x2, x8, x10, eq 155c0: 940018b3 bl 0x1b88c 155c4: 1400009a b 0x1582c 155c8: aa1a03e0 mov x0, x26 155cc: aa1403e1 mov x1, x20 155d0: aa1503e2 mov x2, x21 155d4: 9400094f bl 0x17b10 155d8: aa0003f9 mov x25, x0 155dc: eb1a033f cmp x25, x26 155e0: 54005c00 b.eq 0x16160 155e4: eb14033f cmp x25, x20 155e8: 54005bc0 b.eq 0x16160 155ec: f94006b8 ldr x24, [x21, #0x8] 155f0: 385e8308 ldurb w8, [x24, #-0x18] 155f4: a97f2b09 ldp x9, x10, [x24, #-0x10] 155f8: d1005f0b sub x11, x24, #0x17 155fc: d100c300 sub x0, x24, #0x30 15600: 7200011f tst w8, #0x1 15604: d341fd08 lsr x8, x8, #1 15608: 9a8a0161 csel x1, x11, x10, eq 1560c: 9a890102 csel x2, x8, x9, eq 15610: 940004b6 bl 0x168e8 15614: f85e0308 ldur x8, [x24, #-0x20] 15618: f90033e8 str x8, [sp, #0x60] 1561c: 3cdd0300 ldur q0, [x24, #-0x30] 15620: 3d8017e0 str q0, [sp, #0x50] 15624: a93dff1f stp xzr, xzr, [x24, #-0x28] 15628: f81d031f stur xzr, [x24, #-0x30] 1562c: f94006b8 ldr x24, [x21, #0x8] 15630: 385e8308 ldurb w8, [x24, #-0x18] 15634: d100c31b sub x27, x24, #0x30 15638: 36000068 tbz w8, #0x0, 0x15644 1563c: f85f8300 ldur x0, [x24, #-0x8] 15640: 97ffbb3c bl 0x4330 15644: 39400368 ldrb w8, [x27] 15648: 36000068 tbz w8, #0x0, 0x15654 1564c: f85e0300 ldur x0, [x24, #-0x20] 15650: 97ffbb38 bl 0x4330 15654: f94002a8 ldr x8, [x21] 15658: f90006bb str x27, [x21, #0x8] 1565c: eb1b011f cmp x8, x27 15660: 54001620 b.eq 0x15924 15664: 385a0308 ldurb w8, [x24, #-0x60] 15668: 37001fa8 tbnz w8, #0x0, 0x15a5c 1566c: d341fd08 lsr x8, x8, #1 15670: b5001fa8 cbnz x8, 0x15a64 15674: d1018300 sub x0, x24, #0x60 15678: 910143e8 add x8, sp, #0x50 1567c: eb08001f cmp x0, x8 15680: 54ffd7a0 b.eq 0x15174 15684: 394143e8 ldrb w8, [sp, #0x50] 15688: a945a7ea ldp x10, x9, [sp, #0x58] 1568c: f94007eb ldr x11, [sp, #0x8] 15690: 7200011f tst w8, #0x1 15694: d341fd08 lsr x8, x8, #1 15698: 9a890161 csel x1, x11, x9, eq 1569c: 9a8a0102 csel x2, x8, x10, eq 156a0: 9400187b bl 0x1b88c 156a4: 17fffeb4 b 0x15174 156a8: 320003f8 orr w24, wzr, #0x1 156ac: 394143e8 ldrb w8, [sp, #0x50] 156b0: 37079ee8 tbnz w8, #0x0, 0x14a8c 156b4: 17fffcf8 b 0x14a94 156b8: f85a8308 ldur x8, [x24, #-0x58] 156bc: b4ffe608 cbz x8, 0x1537c 156c0: f0000100 adrp x0, 0x38000 156c4: 9100c3e8 add x8, sp, #0x30 156c8: 910143e1 add x1, sp, #0x50 156cc: 91219400 add x0, x0, #0x865 156d0: 94000ece bl 0x19208 156d4: f94006a8 ldr x8, [x21, #0x8] 156d8: 3940c3e9 ldrb w9, [sp, #0x30] 156dc: a943abeb ldp x11, x10, [sp, #0x38] 156e0: d100c100 sub x0, x8, #0x30 156e4: 7200013f tst w9, #0x1 156e8: d341fd28 lsr x8, x9, #1 156ec: f9400fe9 ldr x9, [sp, #0x18] 156f0: 9a8b0102 csel x2, x8, x11, eq 156f4: 9a8a0121 csel x1, x9, x10, eq 156f8: 9400047c bl 0x168e8 156fc: 3940c3e8 ldrb w8, [sp, #0x30] 15700: 36000068 tbz w8, #0x0, 0x1570c 15704: f94023e0 ldr x0, [sp, #0x40] 15708: 97ffbb0a bl 0x4330 1570c: f94006a8 ldr x8, [x21, #0x8] 15710: f9400ea9 ldr x9, [x21, #0x18] 15714: d100c101 sub x1, x8, #0x30 15718: f90017e9 str x9, [sp, #0x28] 1571c: 9100c3e0 add x0, sp, #0x30 15720: 9100a3e2 add x2, sp, #0x28 15724: 940004d4 bl 0x16a74 15728: a942a6a8 ldp x8, x9, [x21, #0x28] 1572c: eb09011f cmp x8, x9 15730: 540001e2 b.hs 0x1576c 15734: f94027e9 ldr x9, [sp, #0x48] 15738: f9000d09 str x9, [x8, #0x18] 1573c: 3dc00fe0 ldr q0, [sp, #0x30] 15740: 3d800100 str q0, [x8] 15744: f94023e9 ldr x9, [sp, #0x40] 15748: f9000909 str x9, [x8, #0x10] 1574c: a903ffff stp xzr, xzr, [sp, #0x38] 15750: f9001bff str xzr, [sp, #0x30] 15754: f94016a8 ldr x8, [x21, #0x28] 15758: 91008108 add x8, x8, #0x20 1575c: f90016a8 str x8, [x21, #0x28] 15760: f9401bfa ldr x26, [sp, #0x30] 15764: b50027da cbnz x26, 0x15c5c 15768: 17fffcc3 b 0x14a74 1576c: f94012aa ldr x10, [x21, #0x20] 15770: cb0a0108 sub x8, x8, x10 15774: 9345fd1a asr x26, x8, #5 15778: 91000748 add x8, x26, #0x1 1577c: d37bfd0b lsr x11, x8, #59 15780: b500606b cbnz x11, 0x1638c 15784: cb0a0129 sub x9, x9, x10 15788: 9345fd2a asr x10, x9, #5 1578c: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 15790: eb0b015f cmp x10, x11 15794: 540014e8 b.hi 0x15a30 15798: 9344fd29 asr x9, x9, #4 1579c: eb08013f cmp x9, x8 157a0: 9a893118 csel x24, x8, x9, lo 157a4: b5001498 cbnz x24, 0x15a34 157a8: aa1f03e0 mov x0, xzr 157ac: 140000db b 0x15b18 157b0: 2a1f03f8 mov w24, wzr 157b4: 320003fb orr w27, wzr, #0x1 157b8: aa1a03f9 mov x25, x26 157bc: 394143e8 ldrb w8, [sp, #0x50] 157c0: 3707bf28 tbnz w8, #0x0, 0x14fa4 157c4: 17fffdfa b 0x14fac 157c8: 320003f8 orr w24, wzr, #0x1 157cc: 394143e8 ldrb w8, [sp, #0x50] 157d0: 3707c3a8 tbnz w8, #0x0, 0x15044 157d4: 17fffe1e b 0x1504c 157d8: f85a8308 ldur x8, [x24, #-0x58] 157dc: b4ffedc8 cbz x8, 0x15594 157e0: f0000100 adrp x0, 0x38000 157e4: 9100c3e8 add x8, sp, #0x30 157e8: 910143e1 add x1, sp, #0x50 157ec: 91219400 add x0, x0, #0x865 157f0: 94000e86 bl 0x19208 157f4: f94006a8 ldr x8, [x21, #0x8] 157f8: 3940c3e9 ldrb w9, [sp, #0x30] 157fc: a943abeb ldp x11, x10, [sp, #0x38] 15800: d100c100 sub x0, x8, #0x30 15804: 7200013f tst w9, #0x1 15808: d341fd28 lsr x8, x9, #1 1580c: f9400fe9 ldr x9, [sp, #0x18] 15810: 9a8b0102 csel x2, x8, x11, eq 15814: 9a8a0121 csel x1, x9, x10, eq 15818: 94000434 bl 0x168e8 1581c: 3940c3e8 ldrb w8, [sp, #0x30] 15820: 36000068 tbz w8, #0x0, 0x1582c 15824: f94023e0 ldr x0, [sp, #0x40] 15828: 97ffbac2 bl 0x4330 1582c: f94006a8 ldr x8, [x21, #0x8] 15830: f9400ea9 ldr x9, [x21, #0x18] 15834: d100c101 sub x1, x8, #0x30 15838: f90017e9 str x9, [sp, #0x28] 1583c: 9100c3e0 add x0, sp, #0x30 15840: 9100a3e2 add x2, sp, #0x28 15844: 9400048c bl 0x16a74 15848: a942a6a8 ldp x8, x9, [x21, #0x28] 1584c: eb09011f cmp x8, x9 15850: 54000482 b.hs 0x158e0 15854: f94027e9 ldr x9, [sp, #0x48] 15858: f9000d09 str x9, [x8, #0x18] 1585c: 3dc00fe0 ldr q0, [sp, #0x30] 15860: 3d800100 str q0, [x8] 15864: f94023e9 ldr x9, [sp, #0x40] 15868: f9000909 str x9, [x8, #0x10] 1586c: a903ffff stp xzr, xzr, [sp, #0x38] 15870: f9001bff str xzr, [sp, #0x30] 15874: f94016a8 ldr x8, [x21, #0x28] 15878: 91008108 add x8, x8, #0x20 1587c: f90016a8 str x8, [x21, #0x28] 15880: f9401bfa ldr x26, [sp, #0x30] 15884: b5ffb99a cbnz x26, 0x14fb4 15888: 17fffde9 b 0x1502c 1588c: 320003f8 orr w24, wzr, #0x1 15890: 394143e8 ldrb w8, [sp, #0x50] 15894: 3707c2a8 tbnz w8, #0x0, 0x150e8 15898: 17fffe16 b 0x150f0 1589c: f94012aa ldr x10, [x21, #0x20] 158a0: cb0a0108 sub x8, x8, x10 158a4: 9345fd18 asr x24, x8, #5 158a8: 91000708 add x8, x24, #0x1 158ac: d37bfd0b lsr x11, x8, #59 158b0: b500570b cbnz x11, 0x16390 158b4: cb0a0129 sub x9, x9, x10 158b8: 9345fd2a asr x10, x9, #5 158bc: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 158c0: eb0b015f cmp x10, x11 158c4: 54001988 b.hi 0x15bf4 158c8: 9344fd29 asr x9, x9, #4 158cc: eb08013f cmp x9, x8 158d0: 9a89311b csel x27, x8, x9, lo 158d4: b500193b cbnz x27, 0x15bf8 158d8: aa1f03e0 mov x0, xzr 158dc: 17fffccd b 0x14c10 158e0: f94012aa ldr x10, [x21, #0x20] 158e4: cb0a0108 sub x8, x8, x10 158e8: 9345fd1a asr x26, x8, #5 158ec: 91000748 add x8, x26, #0x1 158f0: d37bfd0b lsr x11, x8, #59 158f4: b500550b cbnz x11, 0x16394 158f8: cb0a0129 sub x9, x9, x10 158fc: 9345fd2a asr x10, x9, #5 15900: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 15904: eb0b015f cmp x10, x11 15908: 540018c8 b.hi 0x15c20 1590c: 9344fd29 asr x9, x9, #4 15910: eb08013f cmp x9, x8 15914: 9a893118 csel x24, x8, x9, lo 15918: b5001878 cbnz x24, 0x15c24 1591c: aa1f03e0 mov x0, xzr 15920: 17fffcfa b 0x14d08 15924: 320003f8 orr w24, wzr, #0x1 15928: aa1a03f9 mov x25, x26 1592c: 394143e8 ldrb w8, [sp, #0x50] 15930: 3707c2c8 tbnz w8, #0x0, 0x15188 15934: 17fffe17 b 0x15190 15938: f85a8308 ldur x8, [x24, #-0x58] 1593c: b4ffca48 cbz x8, 0x15284 15940: f0000100 adrp x0, 0x38000 15944: 9100c3e8 add x8, sp, #0x30 15948: 910143e1 add x1, sp, #0x50 1594c: 91219400 add x0, x0, #0x865 15950: 94000e2e bl 0x19208 15954: f94006a8 ldr x8, [x21, #0x8] 15958: 3940c3e9 ldrb w9, [sp, #0x30] 1595c: a943abeb ldp x11, x10, [sp, #0x38] 15960: d100c100 sub x0, x8, #0x30 15964: 7200013f tst w9, #0x1 15968: d341fd28 lsr x8, x9, #1 1596c: f9400fe9 ldr x9, [sp, #0x18] 15970: 9a8b0102 csel x2, x8, x11, eq 15974: 9a8a0121 csel x1, x9, x10, eq 15978: 940003dc bl 0x168e8 1597c: 3940c3e8 ldrb w8, [sp, #0x30] 15980: 36000068 tbz w8, #0x0, 0x1598c 15984: f94023e0 ldr x0, [sp, #0x40] 15988: 97ffba6a bl 0x4330 1598c: f94006a8 ldr x8, [x21, #0x8] 15990: f9400ea9 ldr x9, [x21, #0x18] 15994: d100c101 sub x1, x8, #0x30 15998: f90017e9 str x9, [sp, #0x28] 1599c: 9100c3e0 add x0, sp, #0x30 159a0: 9100a3e2 add x2, sp, #0x28 159a4: 94000434 bl 0x16a74 159a8: a942a6a8 ldp x8, x9, [x21, #0x28] 159ac: eb09011f cmp x8, x9 159b0: 540001e2 b.hs 0x159ec 159b4: f94027e9 ldr x9, [sp, #0x48] 159b8: f9000d09 str x9, [x8, #0x18] 159bc: 3dc00fe0 ldr q0, [sp, #0x30] 159c0: 3d800100 str q0, [x8] 159c4: f94023e9 ldr x9, [sp, #0x40] 159c8: f9000909 str x9, [x8, #0x10] 159cc: a903ffff stp xzr, xzr, [sp, #0x38] 159d0: f9001bff str xzr, [sp, #0x30] 159d4: f94016a8 ldr x8, [x21, #0x28] 159d8: 91008108 add x8, x8, #0x20 159dc: f90016a8 str x8, [x21, #0x28] 159e0: f9401bfa ldr x26, [sp, #0x30] 159e4: b5ffb3ba cbnz x26, 0x15058 159e8: 17fffdba b 0x150d0 159ec: f94012aa ldr x10, [x21, #0x20] 159f0: cb0a0108 sub x8, x8, x10 159f4: 9345fd1a asr x26, x8, #5 159f8: 91000748 add x8, x26, #0x1 159fc: d37bfd0b lsr x11, x8, #59 15a00: b5004ccb cbnz x11, 0x16398 15a04: cb0a0129 sub x9, x9, x10 15a08: 9345fd2a asr x10, x9, #5 15a0c: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 15a10: eb0b015f cmp x10, x11 15a14: 54ff9f28 b.hi 0x14df8 15a18: 9344fd29 asr x9, x9, #4 15a1c: eb08013f cmp x9, x8 15a20: 9a893118 csel x24, x8, x9, lo 15a24: b5ff9ed8 cbnz x24, 0x14dfc 15a28: aa1f03e0 mov x0, xzr 15a2c: 17fffd00 b 0x14e2c 15a30: b240ebf8 orr x24, xzr, #0x7ffffffffffffff 15a34: f9401ea9 ldr x9, [x21, #0x38] 15a38: d37beb08 lsl x8, x24, #5 15a3c: f9480120 ldr x0, [x9, #0x1000] 15a40: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 15a44: cb00014a sub x10, x10, x0 15a48: eb08015f cmp x10, x8 15a4c: 54000622 b.hs 0x15b10 15a50: aa0803e0 mov x0, x8 15a54: 97ffba1b bl 0x42c0 15a58: 14000030 b 0x15b18 15a5c: f85a8308 ldur x8, [x24, #-0x58] 15a60: b4ffe0a8 cbz x8, 0x15674 15a64: f0000100 adrp x0, 0x38000 15a68: 9100c3e8 add x8, sp, #0x30 15a6c: 910143e1 add x1, sp, #0x50 15a70: 91219400 add x0, x0, #0x865 15a74: 94000de5 bl 0x19208 15a78: f94006a8 ldr x8, [x21, #0x8] 15a7c: 3940c3e9 ldrb w9, [sp, #0x30] 15a80: a943abeb ldp x11, x10, [sp, #0x38] 15a84: d100c100 sub x0, x8, #0x30 15a88: 7200013f tst w9, #0x1 15a8c: d341fd28 lsr x8, x9, #1 15a90: f9400fe9 ldr x9, [sp, #0x18] 15a94: 9a8b0102 csel x2, x8, x11, eq 15a98: 9a8a0121 csel x1, x9, x10, eq 15a9c: 94000393 bl 0x168e8 15aa0: 3940c3e8 ldrb w8, [sp, #0x30] 15aa4: 36000068 tbz w8, #0x0, 0x15ab0 15aa8: f94023e0 ldr x0, [sp, #0x40] 15aac: 97ffba21 bl 0x4330 15ab0: f94006a8 ldr x8, [x21, #0x8] 15ab4: f9400ea9 ldr x9, [x21, #0x18] 15ab8: d100c101 sub x1, x8, #0x30 15abc: f90017e9 str x9, [sp, #0x28] 15ac0: 9100c3e0 add x0, sp, #0x30 15ac4: 9100a3e2 add x2, sp, #0x28 15ac8: 940003eb bl 0x16a74 15acc: a942a6a8 ldp x8, x9, [x21, #0x28] 15ad0: eb09011f cmp x8, x9 15ad4: 54ff7e62 b.hs 0x14aa0 15ad8: f94027e9 ldr x9, [sp, #0x48] 15adc: f9000d09 str x9, [x8, #0x18] 15ae0: 3dc00fe0 ldr q0, [sp, #0x30] 15ae4: 3d800100 str q0, [x8] 15ae8: f94023e9 ldr x9, [sp, #0x40] 15aec: f9000909 str x9, [x8, #0x10] 15af0: a903ffff stp xzr, xzr, [sp, #0x38] 15af4: f9001bff str xzr, [sp, #0x30] 15af8: f94016a8 ldr x8, [x21, #0x28] 15afc: 91008108 add x8, x8, #0x20 15b00: f90016a8 str x8, [x21, #0x28] 15b04: f9401bfa ldr x26, [sp, #0x30] 15b08: b5ffafba cbnz x26, 0x150fc 15b0c: 17fffd9a b 0x15174 15b10: 8b080008 add x8, x0, x8 15b14: f9080128 str x8, [x9, #0x1000] 15b18: 8b1a1408 add x8, x0, x26, lsl #5 15b1c: a900fd1f stp xzr, xzr, [x8, #0x8] 15b20: f94027e9 ldr x9, [sp, #0x48] 15b24: 9100810a add x10, x8, #0x20 15b28: f9000d09 str x9, [x8, #0x18] 15b2c: 3dc00fe0 ldr q0, [sp, #0x30] 15b30: 3d800100 str q0, [x8] 15b34: f94023e9 ldr x9, [sp, #0x40] 15b38: f9000909 str x9, [x8, #0x10] 15b3c: a903ffff stp xzr, xzr, [sp, #0x38] 15b40: f9001bff str xzr, [sp, #0x30] 15b44: a9422eba ldp x26, x11, [x21, #0x20] 15b48: 8b181409 add x9, x0, x24, lsl #5 15b4c: eb1a017f cmp x11, x26 15b50: 54000200 b.eq 0x15b90 15b54: a93efd1f stp xzr, xzr, [x8, #-0x18] 15b58: f81e011f stur xzr, [x8, #-0x20] 15b5c: f85f816c ldur x12, [x11, #-0x8] 15b60: f81f810c stur x12, [x8, #-0x8] 15b64: 3cde0d60 ldr q0, [x11, #-0x20]! 15b68: 3c9e0100 stur q0, [x8, #-0x20] 15b6c: f940096c ldr x12, [x11, #0x10] 15b70: eb0b035f cmp x26, x11 15b74: f81f010c stur x12, [x8, #-0x10] 15b78: d1008108 sub x8, x8, #0x20 15b7c: a900fd7f stp xzr, xzr, [x11, #0x8] 15b80: f900017f str xzr, [x11] 15b84: 54fffe81 b.ne 0x15b54 15b88: a9426abb ldp x27, x26, [x21, #0x20] 15b8c: 14000002 b 0x15b94 15b90: aa1a03fb mov x27, x26 15b94: f9401ab8 ldr x24, [x21, #0x30] 15b98: eb1b035f cmp x26, x27 15b9c: a9022aa8 stp x8, x10, [x21, #0x20] 15ba0: f9001aa9 str x9, [x21, #0x30] 15ba4: 540000c0 b.eq 0x15bbc 15ba8: d100835a sub x26, x26, #0x20 15bac: aa1a03e0 mov x0, x26 15bb0: 94000425 bl 0x16c44 15bb4: eb1a037f cmp x27, x26 15bb8: 54ffff81 b.ne 0x15ba8 15bbc: b40004db cbz x27, 0x15c54 15bc0: f9401ea8 ldr x8, [x21, #0x38] 15bc4: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 15bc8: eb1b013f cmp x9, x27 15bcc: 54000403 b.lo 0x15c4c 15bd0: eb1b011f cmp x8, x27 15bd4: 540003c8 b.hi 0x15c4c 15bd8: f9480109 ldr x9, [x8, #0x1000] 15bdc: eb18013f cmp x9, x24 15be0: 540003a1 b.ne 0x15c54 15be4: f908011b str x27, [x8, #0x1000] 15be8: f9401bfa ldr x26, [sp, #0x30] 15bec: b500039a cbnz x26, 0x15c5c 15bf0: 17fffba1 b 0x14a74 15bf4: b240ebfb orr x27, xzr, #0x7ffffffffffffff 15bf8: f9401ea9 ldr x9, [x21, #0x38] 15bfc: d37beb68 lsl x8, x27, #5 15c00: f9480120 ldr x0, [x9, #0x1000] 15c04: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 15c08: cb00014a sub x10, x10, x0 15c0c: eb08015f cmp x10, x8 15c10: 54ff7fc2 b.hs 0x14c08 15c14: aa0803e0 mov x0, x8 15c18: 97ffb9aa bl 0x42c0 15c1c: 17fffbfd b 0x14c10 15c20: b240ebf8 orr x24, xzr, #0x7ffffffffffffff 15c24: f9401ea9 ldr x9, [x21, #0x38] 15c28: d37beb08 lsl x8, x24, #5 15c2c: f9480120 ldr x0, [x9, #0x1000] 15c30: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 15c34: cb00014a sub x10, x10, x0 15c38: eb08015f cmp x10, x8 15c3c: 54ff8622 b.hs 0x14d00 15c40: aa0803e0 mov x0, x8 15c44: 97ffb99f bl 0x42c0 15c48: 17fffc30 b 0x14d08 15c4c: aa1b03e0 mov x0, x27 15c50: 97ffb9b8 bl 0x4330 15c54: f9401bfa ldr x26, [sp, #0x30] 15c58: b4ff70fa cbz x26, 0x14a74 15c5c: f9401ff8 ldr x24, [sp, #0x38] 15c60: eb1a031f cmp x24, x26 15c64: 54ff6ea0 b.eq 0x14a38 15c68: 385e8308 ldurb w8, [x24, #-0x18] 15c6c: 36000068 tbz w8, #0x0, 0x15c78 15c70: f85f8300 ldur x0, [x24, #-0x8] 15c74: 97ffb9af bl 0x4330 15c78: 385d0308 ldurb w8, [x24, #-0x30] 15c7c: d100c31b sub x27, x24, #0x30 15c80: 36000068 tbz w8, #0x0, 0x15c8c 15c84: f85e0300 ldur x0, [x24, #-0x20] 15c88: 97ffb9aa bl 0x4330 15c8c: eb1b035f cmp x26, x27 15c90: aa1b03f8 mov x24, x27 15c94: 54fffea1 b.ne 0x15c68 15c98: 17fffb68 b 0x14a38 15c9c: f94006b8 ldr x24, [x21, #0x8] 15ca0: 385e8308 ldurb w8, [x24, #-0x18] 15ca4: d100c314 sub x20, x24, #0x30 15ca8: 36000068 tbz w8, #0x0, 0x15cb4 15cac: f85f8300 ldur x0, [x24, #-0x8] 15cb0: 97ffb9a0 bl 0x4330 15cb4: 39400288 ldrb w8, [x20] 15cb8: 36000068 tbz w8, #0x0, 0x15cc4 15cbc: f85e0300 ldur x0, [x24, #-0x20] 15cc0: 97ffb99c bl 0x4330 15cc4: f90006b4 str x20, [x21, #0x8] 15cc8: 14000126 b 0x16160 15ccc: b94007e8 ldr w8, [sp, #0x4] 15cd0: 91000757 add x23, x26, #0x1 15cd4: b90062a8 str w8, [x21, #0x60] 15cd8: b94027e8 ldr w8, [sp, #0x24] 15cdc: 36000108 tbz w8, #0x0, 0x15cfc 15ce0: a94222a9 ldp x9, x8, [x21, #0x20] 15ce4: eb08013f cmp x9, x8 15ce8: 540000a0 b.eq 0x15cfc 15cec: d1008114 sub x20, x8, #0x20 15cf0: aa1403e0 mov x0, x20 15cf4: 940003d4 bl 0x16c44 15cf8: f90016b4 str x20, [x21, #0x28] 15cfc: f9400be8 ldr x8, [sp, #0x10] 15d00: b4002308 cbz x8, 0x16160 15d04: 39000118 strb w24, [x8] 15d08: 14000116 b 0x16160 15d0c: b240ebf6 orr x22, xzr, #0x7ffffffffffffff 15d10: f9401ea9 ldr x9, [x21, #0x38] 15d14: d37beac8 lsl x8, x22, #5 15d18: f9480120 ldr x0, [x9, #0x1000] 15d1c: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 15d20: cb00014a sub x10, x10, x0 15d24: eb08015f cmp x10, x8 15d28: 540001e2 b.hs 0x15d64 15d2c: aa0803e0 mov x0, x8 15d30: 97ffb964 bl 0x42c0 15d34: 1400000e b 0x15d6c 15d38: 5100c129 sub w9, w9, #0x30 15d3c: 7100253f cmp w9, #0x9 15d40: 540025e8 b.hi 0x161fc 15d44: 91000c09 add x9, x0, #0x3 15d48: eb09029f cmp x20, x9 15d4c: 540025a0 b.eq 0x16200 15d50: 3840152a ldrb w10, [x9], #0x1 15d54: 5100c14a sub w10, w10, #0x30 15d58: 7100295f cmp w10, #0xa 15d5c: 54ffff63 b.lo 0x15d48 15d60: 14000127 b 0x161fc 15d64: 8b080008 add x8, x0, x8 15d68: f9080128 str x8, [x9, #0x1000] 15d6c: 8b171408 add x8, x0, x23, lsl #5 15d70: a900fd1f stp xzr, xzr, [x8, #0x8] 15d74: f94027e9 ldr x9, [sp, #0x48] 15d78: 9100810a add x10, x8, #0x20 15d7c: f9000d09 str x9, [x8, #0x18] 15d80: 3dc00fe0 ldr q0, [sp, #0x30] 15d84: 3d800100 str q0, [x8] 15d88: f94023e9 ldr x9, [sp, #0x40] 15d8c: f9000909 str x9, [x8, #0x10] 15d90: a903ffff stp xzr, xzr, [sp, #0x38] 15d94: f9001bff str xzr, [sp, #0x30] 15d98: a9422eb7 ldp x23, x11, [x21, #0x20] 15d9c: 8b161409 add x9, x0, x22, lsl #5 15da0: eb17017f cmp x11, x23 15da4: 54000200 b.eq 0x15de4 15da8: a93efd1f stp xzr, xzr, [x8, #-0x18] 15dac: f81e011f stur xzr, [x8, #-0x20] 15db0: f85f816c ldur x12, [x11, #-0x8] 15db4: f81f810c stur x12, [x8, #-0x8] 15db8: 3cde0d60 ldr q0, [x11, #-0x20]! 15dbc: 3c9e0100 stur q0, [x8, #-0x20] 15dc0: f940096c ldr x12, [x11, #0x10] 15dc4: eb0b02ff cmp x23, x11 15dc8: f81f010c stur x12, [x8, #-0x10] 15dcc: d1008108 sub x8, x8, #0x20 15dd0: a900fd7f stp xzr, xzr, [x11, #0x8] 15dd4: f900017f str xzr, [x11] 15dd8: 54fffe81 b.ne 0x15da8 15ddc: a9425eb9 ldp x25, x23, [x21, #0x20] 15de0: 14000002 b 0x15de8 15de4: aa1703f9 mov x25, x23 15de8: f9401ab6 ldr x22, [x21, #0x30] 15dec: eb1902ff cmp x23, x25 15df0: a9022aa8 stp x8, x10, [x21, #0x20] 15df4: f9001aa9 str x9, [x21, #0x30] 15df8: 540000c0 b.eq 0x15e10 15dfc: d10082f7 sub x23, x23, #0x20 15e00: aa1703e0 mov x0, x23 15e04: 94000390 bl 0x16c44 15e08: eb17033f cmp x25, x23 15e0c: 54ffff81 b.ne 0x15dfc 15e10: b4000219 cbz x25, 0x15e50 15e14: f9401ea8 ldr x8, [x21, #0x38] 15e18: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 15e1c: eb19013f cmp x9, x25 15e20: 54000143 b.lo 0x15e48 15e24: eb19011f cmp x8, x25 15e28: 54000108 b.hi 0x15e48 15e2c: f9480109 ldr x9, [x8, #0x1000] 15e30: eb16013f cmp x9, x22 15e34: 540000e1 b.ne 0x15e50 15e38: f9080119 str x25, [x8, #0x1000] 15e3c: f9401bf7 ldr x23, [sp, #0x30] 15e40: b50000d7 cbnz x23, 0x15e58 15e44: 14000023 b 0x15ed0 15e48: aa1903e0 mov x0, x25 15e4c: 97ffb939 bl 0x4330 15e50: f9401bf7 ldr x23, [sp, #0x30] 15e54: b40003f7 cbz x23, 0x15ed0 15e58: f9401ff6 ldr x22, [sp, #0x38] 15e5c: eb1702df cmp x22, x23 15e60: 540001a0 b.eq 0x15e94 15e64: 385e82c8 ldurb w8, [x22, #-0x18] 15e68: 36000068 tbz w8, #0x0, 0x15e74 15e6c: f85f82c0 ldur x0, [x22, #-0x8] 15e70: 97ffb930 bl 0x4330 15e74: 385d02c8 ldurb w8, [x22, #-0x30] 15e78: d100c2d9 sub x25, x22, #0x30 15e7c: 36000068 tbz w8, #0x0, 0x15e88 15e80: f85e02c0 ldur x0, [x22, #-0x20] 15e84: 97ffb92b bl 0x4330 15e88: eb1902ff cmp x23, x25 15e8c: aa1903f6 mov x22, x25 15e90: 54fffea1 b.ne 0x15e64 15e94: f94027e8 ldr x8, [sp, #0x48] 15e98: f9001ff7 str x23, [sp, #0x38] 15e9c: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 15ea0: eb17013f cmp x9, x23 15ea4: 54000123 b.lo 0x15ec8 15ea8: eb17011f cmp x8, x23 15eac: 540000e8 b.hi 0x15ec8 15eb0: f94023e9 ldr x9, [sp, #0x40] 15eb4: f948010a ldr x10, [x8, #0x1000] 15eb8: eb09015f cmp x10, x9 15ebc: 540000a1 b.ne 0x15ed0 15ec0: f9080117 str x23, [x8, #0x1000] 15ec4: 14000003 b 0x15ed0 15ec8: aa1703e0 mov x0, x23 15ecc: 97ffb919 bl 0x4330 15ed0: aa1803e0 mov x0, x24 15ed4: aa1403e1 mov x1, x20 15ed8: aa1503e2 mov x2, x21 15edc: 94000386 bl 0x16cf4 15ee0: aa0003f4 mov x20, x0 15ee4: eb18029f cmp x20, x24 15ee8: 54000680 b.eq 0x15fb8 15eec: a9405aa8 ldp x8, x22, [x21] 15ef0: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 15ef4: f2955569 movk x9, #0xaaab 15ef8: cb0802c8 sub x8, x22, x8 15efc: 9344fd08 asr x8, x8, #4 15f00: 9b097d08 mul x8, x8, x9 15f04: f100091f cmp x8, #0x2 15f08: 54001323 b.lo 0x1616c 15f0c: 385e82c8 ldurb w8, [x22, #-0x18] 15f10: a97f2ac9 ldp x9, x10, [x22, #-0x10] 15f14: d1005ecb sub x11, x22, #0x17 15f18: d100c2c0 sub x0, x22, #0x30 15f1c: 7200011f tst w8, #0x1 15f20: d341fd08 lsr x8, x8, #1 15f24: 9a8a0161 csel x1, x11, x10, eq 15f28: 9a890102 csel x2, x8, x9, eq 15f2c: 9400026f bl 0x168e8 15f30: f85e02c8 ldur x8, [x22, #-0x20] 15f34: f90023e8 str x8, [sp, #0x40] 15f38: 3cdd02c0 ldur q0, [x22, #-0x30] 15f3c: 3d800fe0 str q0, [sp, #0x30] 15f40: a93dfedf stp xzr, xzr, [x22, #-0x28] 15f44: f81d02df stur xzr, [x22, #-0x30] 15f48: f94006b6 ldr x22, [x21, #0x8] 15f4c: 385e82c8 ldurb w8, [x22, #-0x18] 15f50: d100c2d7 sub x23, x22, #0x30 15f54: 36000068 tbz w8, #0x0, 0x15f60 15f58: f85f82c0 ldur x0, [x22, #-0x8] 15f5c: 97ffb8f5 bl 0x4330 15f60: 394002e8 ldrb w8, [x23] 15f64: 36000068 tbz w8, #0x0, 0x15f70 15f68: f85e02c0 ldur x0, [x22, #-0x20] 15f6c: 97ffb8f1 bl 0x4330 15f70: f94002a8 ldr x8, [x21] 15f74: f90006b7 str x23, [x21, #0x8] 15f78: eb17011f cmp x8, x23 15f7c: 54000220 b.eq 0x15fc0 15f80: d10182c0 sub x0, x22, #0x60 15f84: 3940c3f6 ldrb w22, [sp, #0x30] 15f88: a943d7e9 ldp x9, x21, [sp, #0x38] 15f8c: 9100c3e8 add x8, sp, #0x30 15f90: b2400108 orr x8, x8, #0x1 15f94: 720002df tst w22, #0x1 15f98: d341feca lsr x10, x22, #1 15f9c: 9a950101 csel x1, x8, x21, eq 15fa0: 9a890142 csel x2, x10, x9, eq 15fa4: 94000251 bl 0x168e8 15fa8: b5ff399a cbnz x26, 0x146d8 15fac: 2a1f03f5 mov w21, wzr 15fb0: 370739d6 tbnz w22, #0x0, 0x146e8 15fb4: 17fff9cf b 0x146f0 15fb8: aa1303f4 mov x20, x19 15fbc: 1400006b b 0x16168 15fc0: 3940c3f6 ldrb w22, [sp, #0x30] 15fc4: 320003f5 orr w21, wzr, #0x1 15fc8: aa1303f4 mov x20, x19 15fcc: 36073936 tbz w22, #0x0, 0x146f0 15fd0: 17fff9c6 b 0x146e8 15fd4: 5100c54a sub w10, w10, #0x31 15fd8: 7100215f cmp w10, #0x8 15fdc: 54000128 b.hi 0x16000 15fe0: 91000528 add x8, x9, #0x1 15fe4: eb08029f cmp x20, x8 15fe8: 54000b80 b.eq 0x16158 15fec: 38401509 ldrb w9, [x8], #0x1 15ff0: 5100c129 sub w9, w9, #0x30 15ff4: 7100293f cmp w9, #0xa 15ff8: 54ffff63 b.lo 0x15fe4 15ffc: d1000508 sub x8, x8, #0x1 16000: eb14011f cmp x8, x20 16004: 54000aa0 b.eq 0x16158 16008: 39400109 ldrb w9, [x8] 1600c: 71017d3f cmp w9, #0x5f 16010: 54000a41 b.ne 0x16158 16014: 91000518 add x24, x8, #0x1 16018: aa1803e0 mov x0, x24 1601c: aa1403e1 mov x1, x20 16020: aa1503e2 mov x2, x21 16024: aa1a03e3 mov x3, x26 16028: 97fff8bc bl 0x14318 1602c: aa0003f4 mov x20, x0 16030: eb18029f cmp x20, x24 16034: 54000780 b.eq 0x16124 16038: a94062a8 ldp x8, x24, [x21] 1603c: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 16040: f2955569 movk x9, #0xaaab 16044: cb080308 sub x8, x24, x8 16048: 9344fd08 asr x8, x8, #4 1604c: 9b097d08 mul x8, x8, x9 16050: f100091f cmp x8, #0x2 16054: 54000863 b.lo 0x16160 16058: 385e8308 ldurb w8, [x24, #-0x18] 1605c: a97f2b09 ldp x9, x10, [x24, #-0x10] 16060: d1005f0b sub x11, x24, #0x17 16064: d100c300 sub x0, x24, #0x30 16068: 7200011f tst w8, #0x1 1606c: d341fd08 lsr x8, x8, #1 16070: 9a8a0161 csel x1, x11, x10, eq 16074: 9a890102 csel x2, x8, x9, eq 16078: 9400021c bl 0x168e8 1607c: f85e0308 ldur x8, [x24, #-0x20] 16080: f90023e8 str x8, [sp, #0x40] 16084: 3cdd0300 ldur q0, [x24, #-0x30] 16088: 3d800fe0 str q0, [sp, #0x30] 1608c: a93dff1f stp xzr, xzr, [x24, #-0x28] 16090: f81d031f stur xzr, [x24, #-0x30] 16094: f94006b8 ldr x24, [x21, #0x8] 16098: 385e8308 ldurb w8, [x24, #-0x18] 1609c: d100c319 sub x25, x24, #0x30 160a0: 36000068 tbz w8, #0x0, 0x160ac 160a4: f85f8300 ldur x0, [x24, #-0x8] 160a8: 97ffb8a2 bl 0x4330 160ac: 39400328 ldrb w8, [x25] 160b0: 36000068 tbz w8, #0x0, 0x160bc 160b4: f85e0300 ldur x0, [x24, #-0x20] 160b8: 97ffb89e bl 0x4330 160bc: f94002a8 ldr x8, [x21] 160c0: f90006b9 str x25, [x21, #0x8] 160c4: eb19011f cmp x8, x25 160c8: 54001480 b.eq 0x16358 160cc: d1018300 sub x0, x24, #0x60 160d0: d0000101 adrp x1, 0x38000 160d4: 91219421 add x1, x1, #0x865 160d8: 321f03e2 orr w2, wzr, #0x2 160dc: 94000203 bl 0x168e8 160e0: f94006a8 ldr x8, [x21, #0x8] 160e4: 3940c3f5 ldrb w21, [sp, #0x30] 160e8: a943a7eb ldp x11, x9, [sp, #0x38] 160ec: 9100c3ea add x10, sp, #0x30 160f0: b240014a orr x10, x10, #0x1 160f4: 720002bf tst w21, #0x1 160f8: d100c100 sub x0, x8, #0x30 160fc: d341fea8 lsr x8, x21, #1 16100: 9a890141 csel x1, x10, x9, eq 16104: 9a8b0102 csel x2, x8, x11, eq 16108: 940001f8 bl 0x168e8 1610c: 2a1f03f8 mov w24, wzr 16110: 36000075 tbz w21, #0x0, 0x1611c 16114: f94023e0 ldr x0, [sp, #0x40] 16118: 97ffb886 bl 0x4330 1611c: 35000238 cbnz w24, 0x16160 16120: 1400000f b 0x1615c 16124: a94052a8 ldp x8, x20, [x21] 16128: eb14011f cmp x8, x20 1612c: 54000160 b.eq 0x16158 16130: 385e8288 ldurb w8, [x20, #-0x18] 16134: d100c298 sub x24, x20, #0x30 16138: 36000068 tbz w8, #0x0, 0x16144 1613c: f85f8280 ldur x0, [x20, #-0x8] 16140: 97ffb87c bl 0x4330 16144: 39400308 ldrb w8, [x24] 16148: 36000068 tbz w8, #0x0, 0x16154 1614c: f85e0280 ldur x0, [x20, #-0x20] 16150: 97ffb878 bl 0x4330 16154: f90006b8 str x24, [x21, #0x8] 16158: aa1703f4 mov x20, x23 1615c: aa1403f7 mov x23, x20 16160: eb1602ff cmp x23, x22 16164: 9a970274 csel x20, x19, x23, eq 16168: aa1403f3 mov x19, x20 1616c: f9401788 ldr x8, [x28, #0x28] 16170: f85a83a9 ldur x9, [x29, #-0x58] 16174: eb09011f cmp x8, x9 16178: 54001061 b.ne 0x16384 1617c: aa1303e0 mov x0, x19 16180: a94c7bfd ldp x29, x30, [sp, #0xc0] 16184: a94b4ff4 ldp x20, x19, [sp, #0xb0] 16188: a94a57f6 ldp x22, x21, [sp, #0xa0] 1618c: a9495ff8 ldp x24, x23, [sp, #0x90] 16190: a94867fa ldp x26, x25, [sp, #0x80] 16194: a9476ffc ldp x28, x27, [sp, #0x70] 16198: 910343ff add sp, sp, #0xd0 1619c: d65f03c0 ret 161a0: 5100c108 sub w8, w8, #0x30 161a4: 7100251f cmp w8, #0x9 161a8: 54000568 b.hi 0x16254 161ac: 91000408 add x8, x0, #0x1 161b0: eb08029f cmp x20, x8 161b4: 54000520 b.eq 0x16258 161b8: 38401509 ldrb w9, [x8], #0x1 161bc: 5100c129 sub w9, w9, #0x30 161c0: 7100293f cmp w9, #0xa 161c4: 54ffff63 b.lo 0x161b0 161c8: 14000023 b 0x16254 161cc: 71017d3f cmp w9, #0x5f 161d0: 54000161 b.ne 0x161fc 161d4: 91001009 add x9, x0, #0x4 161d8: eb14013f cmp x9, x20 161dc: 54000100 b.eq 0x161fc 161e0: 3940012a ldrb w10, [x9] 161e4: 5100c14b sub w11, w10, #0x30 161e8: 7100257f cmp w11, #0x9 161ec: 54000c08 b.hi 0x1636c 161f0: 91000529 add x9, x9, #0x1 161f4: eb09029f cmp x20, x9 161f8: 54ffff41 b.ne 0x161e0 161fc: aa0803f4 mov x20, x8 16200: a94022a9 ldp x9, x8, [x21] 16204: eb08013f cmp x9, x8 16208: 54fffaa0 b.eq 0x1615c 1620c: d0000101 adrp x1, 0x38000 16210: d100c100 sub x0, x8, #0x30 16214: 9127fc21 add x1, x1, #0x9ff 16218: 321c03e2 orr w2, wzr, #0x10 1621c: 940001b3 bl 0x168e8 16220: 17ffffcf b 0x1615c 16224: 71017d1f cmp w8, #0x5f 16228: 54000161 b.ne 0x16254 1622c: 91000808 add x8, x0, #0x2 16230: eb14011f cmp x8, x20 16234: 54000100 b.eq 0x16254 16238: 39400109 ldrb w9, [x8] 1623c: 5100c12a sub w10, w9, #0x30 16240: 7100255f cmp w10, #0x9 16244: 540009a8 b.hi 0x16378 16248: 91000508 add x8, x8, #0x1 1624c: eb08029f cmp x20, x8 16250: 54ffff41 b.ne 0x16238 16254: aa0003f4 mov x20, x0 16258: a9405ea8 ldp x8, x23, [x21] 1625c: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 16260: f2955569 movk x9, #0xaaab 16264: cb0802e8 sub x8, x23, x8 16268: 9344fd08 asr x8, x8, #4 1626c: 9b097d08 mul x8, x8, x9 16270: f100091f cmp x8, #0x2 16274: 54fff743 b.lo 0x1615c 16278: 385e82e8 ldurb w8, [x23, #-0x18] 1627c: a97f2ae9 ldp x9, x10, [x23, #-0x10] 16280: d1005eeb sub x11, x23, #0x17 16284: d100c2e0 sub x0, x23, #0x30 16288: 7200011f tst w8, #0x1 1628c: d341fd08 lsr x8, x8, #1 16290: 9a8a0161 csel x1, x11, x10, eq 16294: 9a890102 csel x2, x8, x9, eq 16298: 94000194 bl 0x168e8 1629c: f85e02e8 ldur x8, [x23, #-0x20] 162a0: f90023e8 str x8, [sp, #0x40] 162a4: 3cdd02e0 ldur q0, [x23, #-0x30] 162a8: 3d800fe0 str q0, [sp, #0x30] 162ac: a93dfeff stp xzr, xzr, [x23, #-0x28] 162b0: f81d02ff stur xzr, [x23, #-0x30] 162b4: f94006b7 ldr x23, [x21, #0x8] 162b8: 385e82e8 ldurb w8, [x23, #-0x18] 162bc: d100c2f8 sub x24, x23, #0x30 162c0: 36000068 tbz w8, #0x0, 0x162cc 162c4: f85f82e0 ldur x0, [x23, #-0x8] 162c8: 97ffb81a bl 0x4330 162cc: 39400308 ldrb w8, [x24] 162d0: 36000068 tbz w8, #0x0, 0x162dc 162d4: f85e02e0 ldur x0, [x23, #-0x20] 162d8: 97ffb816 bl 0x4330 162dc: f94002a8 ldr x8, [x21] 162e0: f90006b8 str x24, [x21, #0x8] 162e4: eb18011f cmp x8, x24 162e8: 54000300 b.eq 0x16348 162ec: d10182e0 sub x0, x23, #0x60 162f0: d0000101 adrp x1, 0x38000 162f4: 91219421 add x1, x1, #0x865 162f8: 321f03e2 orr w2, wzr, #0x2 162fc: 9400017b bl 0x168e8 16300: f94006a8 ldr x8, [x21, #0x8] 16304: 3940c3f5 ldrb w21, [sp, #0x30] 16308: a943a7eb ldp x11, x9, [sp, #0x38] 1630c: 9100c3ea add x10, sp, #0x30 16310: b240014a orr x10, x10, #0x1 16314: 720002bf tst w21, #0x1 16318: d100c100 sub x0, x8, #0x30 1631c: d341fea8 lsr x8, x21, #1 16320: 9a890141 csel x1, x10, x9, eq 16324: 9a8b0102 csel x2, x8, x11, eq 16328: 94000170 bl 0x168e8 1632c: 2a1f03f8 mov w24, wzr 16330: 36000075 tbz w21, #0x0, 0x1633c 16334: f94023e0 ldr x0, [sp, #0x40] 16338: 97ffb7fe bl 0x4330 1633c: aa1403f7 mov x23, x20 16340: 35fff118 cbnz w24, 0x16160 16344: 17ffff86 b 0x1615c 16348: 3940c3f5 ldrb w21, [sp, #0x30] 1634c: 320003f8 orr w24, wzr, #0x1 16350: 3607ff75 tbz w21, #0x0, 0x1633c 16354: 17fffff8 b 0x16334 16358: 3940c3f5 ldrb w21, [sp, #0x30] 1635c: 320003f8 orr w24, wzr, #0x1 16360: aa1703f4 mov x20, x23 16364: 3607edd5 tbz w21, #0x0, 0x1611c 16368: 17ffff6b b 0x16114 1636c: 71017d5f cmp w10, #0x5f 16370: 9a891514 csinc x20, x8, x9, ne 16374: 17ffffa3 b 0x16200 16378: 71017d3f cmp w9, #0x5f 1637c: 9a881414 csinc x20, x0, x8, ne 16380: 17ffffb6 b 0x16258 16384: 97ffb77b bl 0x4170 <__stack_chk_fail@plt> 16388: 97ffb752 bl 0x40d0 1638c: 97ffb751 bl 0x40d0 16390: 97ffb750 bl 0x40d0 16394: 97ffb74f bl 0x40d0 16398: 97ffb74e bl 0x40d0 1639c: 97ffb74d bl 0x40d0 163a0: 97ffb74c bl 0x40d0 163a4: f9401bf4 ldr x20, [sp, #0x30] 163a8: aa0003f3 mov x19, x0 163ac: b4001974 cbz x20, 0x166d8 163b0: f9401ff5 ldr x21, [sp, #0x38] 163b4: eb1402bf cmp x21, x20 163b8: 54001180 b.eq 0x165e8 163bc: 385e82a8 ldurb w8, [x21, #-0x18] 163c0: 36000068 tbz w8, #0x0, 0x163cc 163c4: f85f82a0 ldur x0, [x21, #-0x8] 163c8: 97ffb7da bl 0x4330 163cc: 385d02a8 ldurb w8, [x21, #-0x30] 163d0: d100c2b6 sub x22, x21, #0x30 163d4: 36000068 tbz w8, #0x0, 0x163e0 163d8: f85e02a0 ldur x0, [x21, #-0x20] 163dc: 97ffb7d5 bl 0x4330 163e0: eb16029f cmp x20, x22 163e4: aa1603f5 mov x21, x22 163e8: 54fffea1 b.ne 0x163bc 163ec: 1400007f b 0x165e8 163f0: f9401bf4 ldr x20, [sp, #0x30] 163f4: aa0003f3 mov x19, x0 163f8: b4001794 cbz x20, 0x166e8 163fc: f9401ff5 ldr x21, [sp, #0x38] 16400: eb1402bf cmp x21, x20 16404: 540001a0 b.eq 0x16438 16408: 385e82a8 ldurb w8, [x21, #-0x18] 1640c: 36000068 tbz w8, #0x0, 0x16418 16410: f85f82a0 ldur x0, [x21, #-0x8] 16414: 97ffb7c7 bl 0x4330 16418: 385d02a8 ldurb w8, [x21, #-0x30] 1641c: d100c2b6 sub x22, x21, #0x30 16420: 36000068 tbz w8, #0x0, 0x1642c 16424: f85e02a0 ldur x0, [x21, #-0x20] 16428: 97ffb7c2 bl 0x4330 1642c: eb16029f cmp x20, x22 16430: aa1603f5 mov x21, x22 16434: 54fffea1 b.ne 0x16408 16438: f94027e8 ldr x8, [sp, #0x48] 1643c: f9001ff4 str x20, [sp, #0x38] 16440: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 16444: eb14013f cmp x9, x20 16448: 54000143 b.lo 0x16470 1644c: eb14011f cmp x8, x20 16450: 54000108 b.hi 0x16470 16454: f94023e9 ldr x9, [sp, #0x40] 16458: f948010a ldr x10, [x8, #0x1000] 1645c: eb09015f cmp x10, x9 16460: 54001441 b.ne 0x166e8 16464: aa1303e0 mov x0, x19 16468: f9080114 str x20, [x8, #0x1000] 1646c: 94007b40 bl 0x3516c 16470: aa1403e0 mov x0, x20 16474: 1400009c b 0x166e4 16478: f9401bf4 ldr x20, [sp, #0x30] 1647c: aa0003f3 mov x19, x0 16480: b40012d4 cbz x20, 0x166d8 16484: f9401ff5 ldr x21, [sp, #0x38] 16488: eb1402bf cmp x21, x20 1648c: 54000ae0 b.eq 0x165e8 16490: 385e82a8 ldurb w8, [x21, #-0x18] 16494: 36000068 tbz w8, #0x0, 0x164a0 16498: f85f82a0 ldur x0, [x21, #-0x8] 1649c: 97ffb7a5 bl 0x4330 164a0: 385d02a8 ldurb w8, [x21, #-0x30] 164a4: d100c2b6 sub x22, x21, #0x30 164a8: 36000068 tbz w8, #0x0, 0x164b4 164ac: f85e02a0 ldur x0, [x21, #-0x20] 164b0: 97ffb7a0 bl 0x4330 164b4: eb16029f cmp x20, x22 164b8: aa1603f5 mov x21, x22 164bc: 54fffea1 b.ne 0x16490 164c0: 1400004a b 0x165e8 164c4: f9401bf4 ldr x20, [sp, #0x30] 164c8: aa0003f3 mov x19, x0 164cc: b4001074 cbz x20, 0x166d8 164d0: f9401ff5 ldr x21, [sp, #0x38] 164d4: eb1402bf cmp x21, x20 164d8: 54000880 b.eq 0x165e8 164dc: 385e82a8 ldurb w8, [x21, #-0x18] 164e0: 36000068 tbz w8, #0x0, 0x164ec 164e4: f85f82a0 ldur x0, [x21, #-0x8] 164e8: 97ffb792 bl 0x4330 164ec: 385d02a8 ldurb w8, [x21, #-0x30] 164f0: d100c2b6 sub x22, x21, #0x30 164f4: 36000068 tbz w8, #0x0, 0x16500 164f8: f85e02a0 ldur x0, [x21, #-0x20] 164fc: 97ffb78d bl 0x4330 16500: eb16029f cmp x20, x22 16504: aa1603f5 mov x21, x22 16508: 54fffea1 b.ne 0x164dc 1650c: 14000037 b 0x165e8 16510: f9401bf4 ldr x20, [sp, #0x30] 16514: aa0003f3 mov x19, x0 16518: b4000d94 cbz x20, 0x166c8 1651c: f9401ff5 ldr x21, [sp, #0x38] 16520: eb1402bf cmp x21, x20 16524: 540001a0 b.eq 0x16558 16528: 385e82a8 ldurb w8, [x21, #-0x18] 1652c: 36000068 tbz w8, #0x0, 0x16538 16530: f85f82a0 ldur x0, [x21, #-0x8] 16534: 97ffb77f bl 0x4330 16538: 385d02a8 ldurb w8, [x21, #-0x30] 1653c: d100c2b6 sub x22, x21, #0x30 16540: 36000068 tbz w8, #0x0, 0x1654c 16544: f85e02a0 ldur x0, [x21, #-0x20] 16548: 97ffb77a bl 0x4330 1654c: eb16029f cmp x20, x22 16550: aa1603f5 mov x21, x22 16554: 54fffea1 b.ne 0x16528 16558: f94027e8 ldr x8, [sp, #0x48] 1655c: f9001ff4 str x20, [sp, #0x38] 16560: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 16564: eb14013f cmp x9, x20 16568: 54000143 b.lo 0x16590 1656c: eb14011f cmp x8, x20 16570: 54000108 b.hi 0x16590 16574: f94023e9 ldr x9, [sp, #0x40] 16578: f948010a ldr x10, [x8, #0x1000] 1657c: eb09015f cmp x10, x9 16580: 54000a41 b.ne 0x166c8 16584: f9080114 str x20, [x8, #0x1000] 16588: 37000a3b tbnz w27, #0x0, 0x166cc 1658c: 14000057 b 0x166e8 16590: aa1403e0 mov x0, x20 16594: 97ffb767 bl 0x4330 16598: 370009bb tbnz w27, #0x0, 0x166cc 1659c: 14000053 b 0x166e8 165a0: f9401bf4 ldr x20, [sp, #0x30] 165a4: aa0003f3 mov x19, x0 165a8: b4000994 cbz x20, 0x166d8 165ac: f9401ff5 ldr x21, [sp, #0x38] 165b0: eb1402bf cmp x21, x20 165b4: 540001a0 b.eq 0x165e8 165b8: 385e82a8 ldurb w8, [x21, #-0x18] 165bc: 36000068 tbz w8, #0x0, 0x165c8 165c0: f85f82a0 ldur x0, [x21, #-0x8] 165c4: 97ffb75b bl 0x4330 165c8: 385d02a8 ldurb w8, [x21, #-0x30] 165cc: d100c2b6 sub x22, x21, #0x30 165d0: 36000068 tbz w8, #0x0, 0x165dc 165d4: f85e02a0 ldur x0, [x21, #-0x20] 165d8: 97ffb756 bl 0x4330 165dc: eb16029f cmp x20, x22 165e0: aa1603f5 mov x21, x22 165e4: 54fffea1 b.ne 0x165b8 165e8: f94027e8 ldr x8, [sp, #0x48] 165ec: f9001ff4 str x20, [sp, #0x38] 165f0: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 165f4: eb14013f cmp x9, x20 165f8: 54000163 b.lo 0x16624 165fc: eb14011f cmp x8, x20 16600: 54000128 b.hi 0x16624 16604: f94023e9 ldr x9, [sp, #0x40] 16608: f948010a ldr x10, [x8, #0x1000] 1660c: eb09015f cmp x10, x9 16610: 54000641 b.ne 0x166d8 16614: f9080114 str x20, [x8, #0x1000] 16618: 394143e8 ldrb w8, [sp, #0x50] 1661c: 37000628 tbnz w8, #0x0, 0x166e0 16620: 14000032 b 0x166e8 16624: aa1403e0 mov x0, x20 16628: 1400001e b 0x166a0 1662c: 14000004 b 0x1663c 16630: aa0003f3 mov x19, x0 16634: 37000136 tbnz w22, #0x0, 0x16658 16638: 1400002c b 0x166e8 1663c: 3940c3e8 ldrb w8, [sp, #0x30] 16640: aa0003f3 mov x19, x0 16644: 36000528 tbz w8, #0x0, 0x166e8 16648: f94023e0 ldr x0, [sp, #0x40] 1664c: 14000026 b 0x166e4 16650: aa0003f3 mov x19, x0 16654: 360004b6 tbz w22, #0x0, 0x166e8 16658: aa1503e0 mov x0, x21 1665c: 14000022 b 0x166e4 16660: 1400001d b 0x166d4 16664: 1400001c b 0x166d4 16668: 1400001b b 0x166d4 1666c: 1400001a b 0x166d4 16670: 14000019 b 0x166d4 16674: 14000007 b 0x16690 16678: 14000017 b 0x166d4 1667c: 14000005 b 0x16690 16680: 14000015 b 0x166d4 16684: 14000003 b 0x16690 16688: 14000013 b 0x166d4 1668c: 14000012 b 0x166d4 16690: 3940c3e8 ldrb w8, [sp, #0x30] 16694: aa0003f3 mov x19, x0 16698: 36000208 tbz w8, #0x0, 0x166d8 1669c: f94023e0 ldr x0, [sp, #0x40] 166a0: 97ffb724 bl 0x4330 166a4: 394143e8 ldrb w8, [sp, #0x50] 166a8: 370001c8 tbnz w8, #0x0, 0x166e0 166ac: 1400000f b 0x166e8 166b0: 14000009 b 0x166d4 166b4: 14000008 b 0x166d4 166b8: aa0003f3 mov x19, x0 166bc: 3700009b tbnz w27, #0x0, 0x166cc 166c0: 1400000a b 0x166e8 166c4: aa0003f3 mov x19, x0 166c8: 3600011b tbz w27, #0x0, 0x166e8 166cc: aa1a03e0 mov x0, x26 166d0: 14000005 b 0x166e4 166d4: aa0003f3 mov x19, x0 166d8: 394143e8 ldrb w8, [sp, #0x50] 166dc: 36000068 tbz w8, #0x0, 0x166e8 166e0: f94033e0 ldr x0, [sp, #0x60] 166e4: 97ffb713 bl 0x4330 166e8: aa1303e0 mov x0, x19 166ec: 94007aa0 bl 0x3516c 166f0: d101c3ff sub sp, sp, #0x70 166f4: a9016ffc stp x28, x27, [sp, #0x10] 166f8: a90267fa stp x26, x25, [sp, #0x20] 166fc: a9035ff8 stp x24, x23, [sp, #0x30] 16700: a90457f6 stp x22, x21, [sp, #0x40] 16704: a9054ff4 stp x20, x19, [sp, #0x50] 16708: a9067bfd stp x29, x30, [sp, #0x60] 1670c: 910183fd add x29, sp, #0x60 16710: aa0003f3 mov x19, x0 16714: 39400268 ldrb w8, [x19] 16718: aa0303f4 mov x20, x3 1671c: aa0203f5 mov x21, x2 16720: aa0103f7 mov x23, x1 16724: 370000a8 tbnz w8, #0x0, 0x16738 16728: d341fd18 lsr x24, x8, #1 1672c: eb170316 subs x22, x24, x23 16730: 540000a2 b.hs 0x16744 16734: 1400006c b 0x168e4 16738: f9400678 ldr x24, [x19, #0x8] 1673c: eb170316 subs x22, x24, x23 16740: 54000d23 b.lo 0x168e4 16744: 37000068 tbnz w8, #0x0, 0x16750 16748: 528002dc mov w28, #0x16 // =22 1674c: 14000004 b 0x1675c 16750: f9400268 ldr x8, [x19] 16754: 927ff909 and x9, x8, #0xfffffffffffffffe 16758: d100053c sub x28, x9, #0x1 1675c: cb180389 sub x9, x28, x24 16760: eb14013f cmp x9, x20 16764: 54000142 b.hs 0x1678c 16768: 8b140318 add x24, x24, x20 1676c: 92800229 mov x9, #-0x12 // =-18 16770: cb1c030a sub x10, x24, x28 16774: cb1c0129 sub x9, x9, x28 16778: eb0a013f cmp x9, x10 1677c: 54000b43 b.lo 0x168e4 16780: 37000128 tbnz w8, #0x0, 0x167a4 16784: 91000668 add x8, x19, #0x1 16788: 14000008 b 0x167a8 1678c: b40009b4 cbz x20, 0x168c0 16790: 37000288 tbnz w8, #0x0, 0x167e0 16794: 91000679 add x25, x19, #0x1 16798: 8b170337 add x23, x25, x23 1679c: b5000296 cbnz x22, 0x167ec 167a0: 1400001c b 0x16810 167a4: f9400a68 ldr x8, [x19, #0x10] 167a8: f90007e8 str x8, [sp, #0x8] 167ac: 92800328 mov x8, #-0x1a // =-26 167b0: f2efffe8 movk x8, #0x7fff, lsl #48 167b4: eb08039f cmp x28, x8 167b8: 54000108 b.hi 0x167d8 167bc: d37ffb88 lsl x8, x28, #1 167c0: eb08031f cmp x24, x8 167c4: 9a983108 csel x8, x8, x24, lo 167c8: f1005d1f cmp x8, #0x17 167cc: 540003e2 b.hs 0x16848 167d0: 528002f9 mov w25, #0x17 // =23 167d4: 1400001f b 0x16850 167d8: b27bfbf9 orr x25, xzr, #0xffffffffffffffef 167dc: 1400001d b 0x16850 167e0: f9400a79 ldr x25, [x19, #0x10] 167e4: 8b170337 add x23, x25, x23 167e8: b4000156 cbz x22, 0x16810 167ec: 8b180328 add x8, x25, x24 167f0: eb15011f cmp x8, x21 167f4: 8b1402a9 add x9, x21, x20 167f8: fa5582e2 ccmp x23, x21, #0x2, hi 167fc: 8b1402e0 add x0, x23, x20 16800: aa1703e1 mov x1, x23 16804: aa1603e2 mov x2, x22 16808: 9a959135 csel x21, x9, x21, ls 1680c: 97ffb689 bl 0x4230 16810: aa1703e0 mov x0, x23 16814: aa1503e1 mov x1, x21 16818: aa1403e2 mov x2, x20 1681c: 97ffb685 bl 0x4230 16820: 39400269 ldrb w9, [x19] 16824: 8b140308 add x8, x24, x20 16828: 370000a9 tbnz w9, #0x0, 0x1683c 1682c: d37ff909 lsl x9, x8, #1 16830: 39000269 strb w9, [x19] 16834: 8b080328 add x8, x25, x8 16838: 14000021 b 0x168bc 1683c: f9000668 str x8, [x19, #0x8] 16840: 8b080328 add x8, x25, x8 16844: 1400001e b 0x168bc 16848: 91004108 add x8, x8, #0x10 1684c: 927ced19 and x25, x8, #0xfffffffffffffff0 16850: aa1903e0 mov x0, x25 16854: 97ffb69b bl 0x42c0 16858: aa0003fa mov x26, x0 1685c: b40000b7 cbz x23, 0x16870 16860: f94007e1 ldr x1, [sp, #0x8] 16864: aa1a03e0 mov x0, x26 16868: aa1703e2 mov x2, x23 1686c: 97ffb699 bl 0x42d0 16870: 8b17035b add x27, x26, x23 16874: aa1b03e0 mov x0, x27 16878: aa1503e1 mov x1, x21 1687c: aa1403e2 mov x2, x20 16880: 97ffb694 bl 0x42d0 16884: b40000d6 cbz x22, 0x1689c 16888: f94007e8 ldr x8, [sp, #0x8] 1688c: 8b140360 add x0, x27, x20 16890: aa1603e2 mov x2, x22 16894: 8b170101 add x1, x8, x23 16898: 97ffb68e bl 0x42d0 1689c: f1005b9f cmp x28, #0x16 168a0: 54000060 b.eq 0x168ac 168a4: f94007e0 ldr x0, [sp, #0x8] 168a8: 97ffb6a2 bl 0x4330 168ac: b2400328 orr x8, x25, #0x1 168b0: f9000268 str x8, [x19] 168b4: 8b180348 add x8, x26, x24 168b8: a900ea78 stp x24, x26, [x19, #0x8] 168bc: 3900011f strb wzr, [x8] 168c0: aa1303e0 mov x0, x19 168c4: a9467bfd ldp x29, x30, [sp, #0x60] 168c8: a9454ff4 ldp x20, x19, [sp, #0x50] 168cc: a94457f6 ldp x22, x21, [sp, #0x40] 168d0: a9435ff8 ldp x24, x23, [sp, #0x30] 168d4: a94267fa ldp x26, x25, [sp, #0x20] 168d8: a9416ffc ldp x28, x27, [sp, #0x10] 168dc: 9101c3ff add sp, sp, #0x70 168e0: d65f03c0 ret 168e4: 97ffb5fb bl 0x40d0 168e8: f81a0ffb str x27, [sp, #-0x60]! 168ec: a90167fa stp x26, x25, [sp, #0x10] 168f0: a9025ff8 stp x24, x23, [sp, #0x20] 168f4: a90357f6 stp x22, x21, [sp, #0x30] 168f8: a9044ff4 stp x20, x19, [sp, #0x40] 168fc: a9057bfd stp x29, x30, [sp, #0x50] 16900: 910143fd add x29, sp, #0x50 16904: aa0003f3 mov x19, x0 16908: 39400268 ldrb w8, [x19] 1690c: aa0203f4 mov x20, x2 16910: aa0103f5 mov x21, x1 16914: 370000a8 tbnz w8, #0x0, 0x16928 16918: 528002da mov w26, #0x16 // =22 1691c: 360000e8 tbz w8, #0x0, 0x16938 16920: f9400676 ldr x22, [x19, #0x8] 16924: 14000007 b 0x16940 16928: f9400268 ldr x8, [x19] 1692c: 927ff909 and x9, x8, #0xfffffffffffffffe 16930: d100053a sub x26, x9, #0x1 16934: 3707ff68 tbnz w8, #0x0, 0x16920 16938: 121f1909 and w9, w8, #0xfe 1693c: d341fd36 lsr x22, x9, #1 16940: cb160349 sub x9, x26, x22 16944: eb14013f cmp x9, x20 16948: 54000142 b.hs 0x16970 1694c: 8b1402db add x27, x22, x20 16950: 92800229 mov x9, #-0x12 // =-18 16954: cb1a036a sub x10, x27, x26 16958: cb1a0129 sub x9, x9, x26 1695c: eb0a013f cmp x9, x10 16960: 54000883 b.lo 0x16a70 16964: 370000e8 tbnz w8, #0x0, 0x16980 16968: 91000677 add x23, x19, #0x1 1696c: 14000006 b 0x16984 16970: b4000714 cbz x20, 0x16a50 16974: 37000228 tbnz w8, #0x0, 0x169b8 16978: 91000677 add x23, x19, #0x1 1697c: 14000010 b 0x169bc 16980: f9400a77 ldr x23, [x19, #0x10] 16984: 92800328 mov x8, #-0x1a // =-26 16988: f2efffe8 movk x8, #0x7fff, lsl #48 1698c: eb08035f cmp x26, x8 16990: 54000108 b.hi 0x169b0 16994: d37ffb48 lsl x8, x26, #1 16998: eb08037f cmp x27, x8 1699c: 9a9b3108 csel x8, x8, x27, lo 169a0: f1005d1f cmp x8, #0x17 169a4: 54000282 b.hs 0x169f4 169a8: 528002f8 mov w24, #0x17 // =23 169ac: 14000014 b 0x169fc 169b0: b27bfbf8 orr x24, xzr, #0xffffffffffffffef 169b4: 14000012 b 0x169fc 169b8: f9400a77 ldr x23, [x19, #0x10] 169bc: 8b1602e0 add x0, x23, x22 169c0: aa1503e1 mov x1, x21 169c4: aa1403e2 mov x2, x20 169c8: 97ffb642 bl 0x42d0 169cc: 39400269 ldrb w9, [x19] 169d0: 8b1402c8 add x8, x22, x20 169d4: 370000a9 tbnz w9, #0x0, 0x169e8 169d8: d37ff909 lsl x9, x8, #1 169dc: 39000269 strb w9, [x19] 169e0: 8b0802e8 add x8, x23, x8 169e4: 1400001a b 0x16a4c 169e8: f9000668 str x8, [x19, #0x8] 169ec: 8b0802e8 add x8, x23, x8 169f0: 14000017 b 0x16a4c 169f4: 91004108 add x8, x8, #0x10 169f8: 927ced18 and x24, x8, #0xfffffffffffffff0 169fc: aa1803e0 mov x0, x24 16a00: 97ffb630 bl 0x42c0 16a04: aa0003f9 mov x25, x0 16a08: b40000b6 cbz x22, 0x16a1c 16a0c: aa1903e0 mov x0, x25 16a10: aa1703e1 mov x1, x23 16a14: aa1603e2 mov x2, x22 16a18: 97ffb62e bl 0x42d0 16a1c: 8b160320 add x0, x25, x22 16a20: aa1503e1 mov x1, x21 16a24: aa1403e2 mov x2, x20 16a28: 97ffb62a bl 0x42d0 16a2c: f1005b5f cmp x26, #0x16 16a30: 54000060 b.eq 0x16a3c 16a34: aa1703e0 mov x0, x23 16a38: 97ffb63e bl 0x4330 16a3c: b2400308 orr x8, x24, #0x1 16a40: f9000268 str x8, [x19] 16a44: 8b1b0328 add x8, x25, x27 16a48: a900e67b stp x27, x25, [x19, #0x8] 16a4c: 3900011f strb wzr, [x8] 16a50: aa1303e0 mov x0, x19 16a54: a9457bfd ldp x29, x30, [sp, #0x50] 16a58: a9444ff4 ldp x20, x19, [sp, #0x40] 16a5c: a94357f6 ldp x22, x21, [sp, #0x30] 16a60: a9425ff8 ldp x24, x23, [sp, #0x20] 16a64: a94167fa ldp x26, x25, [sp, #0x10] 16a68: f84607fb ldr x27, [sp], #0x60 16a6c: d65f03c0 ret 16a70: 97ffb598 bl 0x40d0 16a74: f81b0ff9 str x25, [sp, #-0x50]! 16a78: a9015ff8 stp x24, x23, [sp, #0x10] 16a7c: a90257f6 stp x22, x21, [sp, #0x20] 16a80: a9034ff4 stp x20, x19, [sp, #0x30] 16a84: a9047bfd stp x29, x30, [sp, #0x40] 16a88: 910103fd add x29, sp, #0x40 16a8c: aa0003f3 mov x19, x0 16a90: a900fe7f stp xzr, xzr, [x19, #0x8] 16a94: f900027f str xzr, [x19] 16a98: f9400048 ldr x8, [x2] 16a9c: aa0103f5 mov x21, x1 16aa0: f9000e68 str x8, [x19, #0x18] 16aa4: f9480114 ldr x20, [x8, #0x1000] 16aa8: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 16aac: cb140129 sub x9, x9, x20 16ab0: f100c13f cmp x9, #0x30 16ab4: 540000a2 b.hs 0x16ac8 16ab8: 321c07e0 orr w0, wzr, #0x30 16abc: 97ffb601 bl 0x42c0 16ac0: aa0003f4 mov x20, x0 16ac4: 14000003 b 0x16ad0 16ac8: 9100c289 add x9, x20, #0x30 16acc: f9080109 str x9, [x8, #0x1000] 16ad0: 9100c288 add x8, x20, #0x30 16ad4: a9005274 stp x20, x20, [x19] 16ad8: f9000a68 str x8, [x19, #0x10] 16adc: a900fe9f stp xzr, xzr, [x20, #0x8] 16ae0: f900029f str xzr, [x20] 16ae4: 394002a8 ldrb w8, [x21] 16ae8: 370000c8 tbnz w8, #0x0, 0x16b00 16aec: f9400aa8 ldr x8, [x21, #0x10] 16af0: f9000a88 str x8, [x20, #0x10] 16af4: 3dc002a0 ldr q0, [x21] 16af8: 3d800280 str q0, [x20] 16afc: 14000019 b 0x16b60 16b00: f94006b6 ldr x22, [x21, #0x8] 16b04: b10042df cmn x22, #0x10 16b08: 54000842 b.hs 0x16c10 16b0c: f9400ab7 ldr x23, [x21, #0x10] 16b10: f1005edf cmp x22, #0x17 16b14: 540000c2 b.hs 0x16b2c 16b18: d37ffac8 lsl x8, x22, #1 16b1c: aa1403f8 mov x24, x20 16b20: 38001708 strb w8, [x24], #0x1 16b24: b5000156 cbnz x22, 0x16b4c 16b28: 1400000d b 0x16b5c 16b2c: 910042c8 add x8, x22, #0x10 16b30: 927ced19 and x25, x8, #0xfffffffffffffff0 16b34: aa1903e0 mov x0, x25 16b38: 97ffb5e2 bl 0x42c0 16b3c: aa0003f8 mov x24, x0 16b40: b2400328 orr x8, x25, #0x1 16b44: a900e296 stp x22, x24, [x20, #0x8] 16b48: f9000288 str x8, [x20] 16b4c: aa1803e0 mov x0, x24 16b50: aa1703e1 mov x1, x23 16b54: aa1603e2 mov x2, x22 16b58: 97ffb5de bl 0x42d0 16b5c: 38366b1f strb wzr, [x24, x22] 16b60: aa1403e8 mov x8, x20 16b64: f8018d1f str xzr, [x8, #0x18]! 16b68: a900fd1f stp xzr, xzr, [x8, #0x8] 16b6c: aa1503e9 mov x9, x21 16b70: 38418d2a ldrb w10, [x9, #0x18]! 16b74: 370000ca tbnz w10, #0x0, 0x16b8c 16b78: f940092a ldr x10, [x9, #0x10] 16b7c: f900090a str x10, [x8, #0x10] 16b80: 3dc00120 ldr q0, [x9] 16b84: 3d800100 str q0, [x8] 16b88: 14000019 b 0x16bec 16b8c: f94012b6 ldr x22, [x21, #0x20] 16b90: b10042df cmn x22, #0x10 16b94: 54000402 b.hs 0x16c14 16b98: f94016b5 ldr x21, [x21, #0x28] 16b9c: f1005edf cmp x22, #0x17 16ba0: 540000c2 b.hs 0x16bb8 16ba4: d37ffac8 lsl x8, x22, #1 16ba8: 91006697 add x23, x20, #0x19 16bac: 39006288 strb w8, [x20, #0x18] 16bb0: b5000156 cbnz x22, 0x16bd8 16bb4: 1400000d b 0x16be8 16bb8: 910042c8 add x8, x22, #0x10 16bbc: 927ced18 and x24, x8, #0xfffffffffffffff0 16bc0: aa1803e0 mov x0, x24 16bc4: 97ffb5bf bl 0x42c0 16bc8: aa0003f7 mov x23, x0 16bcc: b2400308 orr x8, x24, #0x1 16bd0: a9025e96 stp x22, x23, [x20, #0x20] 16bd4: f9000e88 str x8, [x20, #0x18] 16bd8: aa1703e0 mov x0, x23 16bdc: aa1503e1 mov x1, x21 16be0: aa1603e2 mov x2, x22 16be4: 97ffb5bb bl 0x42d0 16be8: 38366aff strb wzr, [x23, x22] 16bec: f9400668 ldr x8, [x19, #0x8] 16bf0: 9100c108 add x8, x8, #0x30 16bf4: f9000668 str x8, [x19, #0x8] 16bf8: a9447bfd ldp x29, x30, [sp, #0x40] 16bfc: a9434ff4 ldp x20, x19, [sp, #0x30] 16c00: a94257f6 ldp x22, x21, [sp, #0x20] 16c04: a9415ff8 ldp x24, x23, [sp, #0x10] 16c08: f84507f9 ldr x25, [sp], #0x50 16c0c: d65f03c0 ret 16c10: 97ffb530 bl 0x40d0 16c14: 97ffb52f bl 0x40d0 16c18: 39400288 ldrb w8, [x20] 16c1c: aa0003f5 mov x21, x0 16c20: 360000a8 tbz w8, #0x0, 0x16c34 16c24: f9400a80 ldr x0, [x20, #0x10] 16c28: 97ffb5c2 bl 0x4330 16c2c: 14000002 b 0x16c34 16c30: aa0003f5 mov x21, x0 16c34: aa1303e0 mov x0, x19 16c38: 94000003 bl 0x16c44 16c3c: aa1503e0 mov x0, x21 16c40: 9400794b bl 0x3516c 16c44: a9bd57f6 stp x22, x21, [sp, #-0x30]! 16c48: a9014ff4 stp x20, x19, [sp, #0x10] 16c4c: a9027bfd stp x29, x30, [sp, #0x20] 16c50: 910083fd add x29, sp, #0x20 16c54: aa0003f3 mov x19, x0 16c58: f9400274 ldr x20, [x19] 16c5c: b40003d4 cbz x20, 0x16cd4 16c60: f9400675 ldr x21, [x19, #0x8] 16c64: aa1403e0 mov x0, x20 16c68: eb1402bf cmp x21, x20 16c6c: 540001c0 b.eq 0x16ca4 16c70: 385e82a8 ldurb w8, [x21, #-0x18] 16c74: 36000068 tbz w8, #0x0, 0x16c80 16c78: f85f82a0 ldur x0, [x21, #-0x8] 16c7c: 97ffb5ad bl 0x4330 16c80: 385d02a8 ldurb w8, [x21, #-0x30] 16c84: d100c2b6 sub x22, x21, #0x30 16c88: 36000068 tbz w8, #0x0, 0x16c94 16c8c: f85e02a0 ldur x0, [x21, #-0x20] 16c90: 97ffb5a8 bl 0x4330 16c94: eb16029f cmp x20, x22 16c98: aa1603f5 mov x21, x22 16c9c: 54fffea1 b.ne 0x16c70 16ca0: f9400260 ldr x0, [x19] 16ca4: f9400e68 ldr x8, [x19, #0x18] 16ca8: f9000674 str x20, [x19, #0x8] 16cac: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 16cb0: eb00013f cmp x9, x0 16cb4: 54000183 b.lo 0x16ce4 16cb8: eb00011f cmp x8, x0 16cbc: 54000148 b.hi 0x16ce4 16cc0: f9400a69 ldr x9, [x19, #0x10] 16cc4: f948010a ldr x10, [x8, #0x1000] 16cc8: eb09015f cmp x10, x9 16ccc: 54000041 b.ne 0x16cd4 16cd0: f9080100 str x0, [x8, #0x1000] 16cd4: a9427bfd ldp x29, x30, [sp, #0x20] 16cd8: a9414ff4 ldp x20, x19, [sp, #0x10] 16cdc: a8c357f6 ldp x22, x21, [sp], #0x30 16ce0: d65f03c0 ret 16ce4: a9427bfd ldp x29, x30, [sp, #0x20] 16ce8: a9414ff4 ldp x20, x19, [sp, #0x10] 16cec: a8c357f6 ldp x22, x21, [sp], #0x30 16cf0: 17ffb590 b 0x4330 16cf4: d104c3ff sub sp, sp, #0x130 16cf8: a90d6ffc stp x28, x27, [sp, #0xd0] 16cfc: a90e67fa stp x26, x25, [sp, #0xe0] 16d00: a90f5ff8 stp x24, x23, [sp, #0xf0] 16d04: a91057f6 stp x22, x21, [sp, #0x100] 16d08: a9114ff4 stp x20, x19, [sp, #0x110] 16d0c: a9127bfd stp x29, x30, [sp, #0x120] 16d10: 910483fd add x29, sp, #0x120 16d14: d53bd056 mrs x22, TPIDR_EL0 16d18: f94016c8 ldr x8, [x22, #0x28] 16d1c: cb000029 sub x9, x1, x0 16d20: aa0203fb mov x27, x2 16d24: f100093f cmp x9, #0x2 16d28: f90033e0 str x0, [sp, #0x60] 16d2c: f81a83a8 stur x8, [x29, #-0x58] 16d30: 5400062b b.lt 0x16df4 16d34: f94033e8 ldr x8, [sp, #0x60] 16d38: 39400108 ldrb w8, [x8] 16d3c: 7101251f cmp w8, #0x49 16d40: 540005a1 b.ne 0x16df4 16d44: f9001be1 str x1, [sp, #0x30] 16d48: 3941b768 ldrb w8, [x27, #0x6d] 16d4c: 34000168 cbz w8, 0x16d78 16d50: f9402773 ldr x19, [x27, #0x48] 16d54: a97e5674 ldp x20, x21, [x19, #-0x20] 16d58: eb1402bf cmp x21, x20 16d5c: 540000c0 b.eq 0x16d74 16d60: d10082b5 sub x21, x21, #0x20 16d64: aa1503e0 mov x0, x21 16d68: 97ffffb7 bl 0x16c44 16d6c: eb15029f cmp x20, x21 16d70: 54ffff81 b.ne 0x16d60 16d74: f81e8274 stur x20, [x19, #-0x18] 16d78: f94033f8 ldr x24, [sp, #0x60] 16d7c: 52878048 mov w8, #0x3c02 // =15362 16d80: a9077fff stp xzr, xzr, [sp, #0x70] 16d84: f90037ff str xzr, [sp, #0x68] 16d88: 7900d3e8 strh w8, [sp, #0x68] 16d8c: 3901abff strb wzr, [sp, #0x6a] 16d90: 38401f08 ldrb w8, [x24, #0x1]! 16d94: b200f3e9 mov x9, #0x5555555555555555 // =6148914691236517205 16d98: f2e0aaa9 movk x9, #0x555, lsl #48 16d9c: a901a7f6 stp x22, x9, [sp, #0x18] 16da0: 7101151f cmp w8, #0x45 16da4: 54000461 b.ne 0x16e30 16da8: aa1f03ea mov x10, xzr 16dac: aa1f03e9 mov x9, xzr 16db0: 321f03e8 orr w8, wzr, #0x2 16db4: 9101a3eb add x11, sp, #0x68 16db8: d341fd0c lsr x12, x8, #1 16dbc: 7200011f tst w8, #0x1 16dc0: b2400168 orr x8, x11, #0x1 16dc4: 9a890108 csel x8, x8, x9, eq 16dc8: 9a8a0189 csel x9, x12, x10, eq 16dcc: 8b090108 add x8, x8, x9 16dd0: 385ff108 ldurb w8, [x8, #-0x1] 16dd4: 7100f91f cmp w8, #0x3e 16dd8: 54004d41 b.ne 0x17780 16ddc: d0000101 adrp x1, 0x38000 16de0: 91242021 add x1, x1, #0x908 16de4: 9101a3e0 add x0, sp, #0x68 16de8: 321f03e2 orr w2, wzr, #0x2 16dec: 97fffebf bl 0x168e8 16df0: 14000269 b 0x17794 16df4: f94033f3 ldr x19, [sp, #0x60] 16df8: f90033f3 str x19, [sp, #0x60] 16dfc: f94016c8 ldr x8, [x22, #0x28] 16e00: f85a83a9 ldur x9, [x29, #-0x58] 16e04: eb09011f cmp x8, x9 16e08: 54006021 b.ne 0x17a0c 16e0c: f94033e0 ldr x0, [sp, #0x60] 16e10: a9527bfd ldp x29, x30, [sp, #0x120] 16e14: a9514ff4 ldp x20, x19, [sp, #0x110] 16e18: a95057f6 ldp x22, x21, [sp, #0x100] 16e1c: a94f5ff8 ldp x24, x23, [sp, #0xf0] 16e20: a94e67fa ldp x26, x25, [sp, #0xe0] 16e24: a94d6ffc ldp x28, x27, [sp, #0xd0] 16e28: 9104c3ff add sp, sp, #0x130 16e2c: d65f03c0 ret 16e30: d10203a8 sub x8, x29, #0x80 16e34: 91016369 add x9, x27, #0x58 16e38: b2400108 orr x8, x8, #0x1 16e3c: f9000be9 str x9, [sp, #0x10] 16e40: 321c07fc orr w28, wzr, #0x30 16e44: f9001fe8 str x8, [sp, #0x38] 16e48: f9002bfb str x27, [sp, #0x50] 16e4c: 3941b768 ldrb w8, [x27, #0x6d] 16e50: 34000a88 cbz w8, 0x16fa0 16e54: a944a768 ldp x8, x9, [x27, #0x48] 16e58: f9400f73 ldr x19, [x27, #0x18] 16e5c: eb09011f cmp x8, x9 16e60: 540000e2 b.hs 0x16e7c 16e64: a9007d1f stp xzr, xzr, [x8] 16e68: a9014d1f stp xzr, x19, [x8, #0x10] 16e6c: f9402768 ldr x8, [x27, #0x48] 16e70: 91008108 add x8, x8, #0x20 16e74: f9002768 str x8, [x27, #0x48] 16e78: 1400004a b 0x16fa0 16e7c: f940236a ldr x10, [x27, #0x40] 16e80: cb0a0108 sub x8, x8, x10 16e84: 9345fd14 asr x20, x8, #5 16e88: 91000688 add x8, x20, #0x1 16e8c: d37bfd0b lsr x11, x8, #59 16e90: b5005ccb cbnz x11, 0x17a28 16e94: cb0a0129 sub x9, x9, x10 16e98: 9345fd2a asr x10, x9, #5 16e9c: b240e7eb orr x11, xzr, #0x3ffffffffffffff 16ea0: eb0b015f cmp x10, x11 16ea4: 54000142 b.hs 0x16ecc 16ea8: 9344fd29 asr x9, x9, #4 16eac: eb08013f cmp x9, x8 16eb0: 9a893115 csel x21, x8, x9, lo 16eb4: f9400be8 ldr x8, [sp, #0x10] 16eb8: f81983bf stur xzr, [x29, #-0x68] 16ebc: f81a03a8 stur x8, [x29, #-0x60] 16ec0: b50000f5 cbnz x21, 0x16edc 16ec4: aa1f03e0 mov x0, xzr 16ec8: 14000011 b 0x16f0c 16ecc: f9400be8 ldr x8, [sp, #0x10] 16ed0: b240ebf5 orr x21, xzr, #0x7ffffffffffffff 16ed4: f81983bf stur xzr, [x29, #-0x68] 16ed8: f81a03a8 stur x8, [x29, #-0x60] 16edc: f9400109 ldr x9, [x8] 16ee0: d37beaa8 lsl x8, x21, #5 16ee4: f9480120 ldr x0, [x9, #0x1000] 16ee8: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 16eec: cb00014a sub x10, x10, x0 16ef0: eb08015f cmp x10, x8 16ef4: 54000082 b.hs 0x16f04 16ef8: aa0803e0 mov x0, x8 16efc: 97ffb4f1 bl 0x42c0 16f00: 14000003 b 0x16f0c 16f04: 8b080008 add x8, x0, x8 16f08: f9080128 str x8, [x9, #0x1000] 16f0c: 8b141408 add x8, x0, x20, lsl #5 16f10: 8b15140a add x10, x0, x21, lsl #5 16f14: 9100810b add x11, x8, #0x20 16f18: a93823a0 stp x0, x8, [x29, #-0x80] 16f1c: a9007d1f stp xzr, xzr, [x8] 16f20: a9014d1f stp xzr, x19, [x8, #0x10] 16f24: a9392bab stp x11, x10, [x29, #-0x70] 16f28: a9443369 ldp x9, x12, [x27, #0x40] 16f2c: eb09019f cmp x12, x9 16f30: 54000260 b.eq 0x16f7c 16f34: a93efd1f stp xzr, xzr, [x8, #-0x18] 16f38: f81e011f stur xzr, [x8, #-0x20] 16f3c: f85f818a ldur x10, [x12, #-0x8] 16f40: f81f810a stur x10, [x8, #-0x8] 16f44: 3cde0d80 ldr q0, [x12, #-0x20]! 16f48: 3c9e0100 stur q0, [x8, #-0x20] 16f4c: f940098a ldr x10, [x12, #0x10] 16f50: eb0c013f cmp x9, x12 16f54: f81f010a stur x10, [x8, #-0x10] 16f58: a900fd9f stp xzr, xzr, [x12, #0x8] 16f5c: f900019f str xzr, [x12] 16f60: f85883a8 ldur x8, [x29, #-0x78] 16f64: d1008108 sub x8, x8, #0x20 16f68: f81883a8 stur x8, [x29, #-0x78] 16f6c: 54fffe41 b.ne 0x16f34 16f70: a944276c ldp x12, x9, [x27, #0x40] 16f74: a9792bab ldp x11, x10, [x29, #-0x70] 16f78: 14000002 b 0x16f80 16f7c: aa0903ec mov x12, x9 16f80: a9042f68 stp x8, x11, [x27, #0x40] 16f84: a938a7ac stp x12, x9, [x29, #-0x78] 16f88: f9402b68 ldr x8, [x27, #0x50] 16f8c: d10203a0 sub x0, x29, #0x80 16f90: f9002b6a str x10, [x27, #0x50] 16f94: f81803ac stur x12, [x29, #-0x80] 16f98: f81983a8 stur x8, [x29, #-0x68] 16f9c: 940054e8 bl 0x2c33c 16fa0: a9405373 ldp x19, x20, [x27] 16fa4: f9401be1 ldr x1, [sp, #0x30] 16fa8: aa1803e0 mov x0, x24 16fac: aa1b03e2 mov x2, x27 16fb0: 94005496 bl 0x2c208 16fb4: f90017e0 str x0, [sp, #0x28] 16fb8: 3941b768 ldrb w8, [x27, #0x6d] 16fbc: a9405b75 ldp x21, x22, [x27] 16fc0: 34000408 cbz w8, 0x17040 16fc4: f940277a ldr x26, [x27, #0x48] 16fc8: aa1a03f7 mov x23, x26 16fcc: f85e0efb ldr x27, [x23, #-0x20]! 16fd0: b400033b cbz x27, 0x17034 16fd4: f85e8359 ldur x25, [x26, #-0x18] 16fd8: aa1b03e0 mov x0, x27 16fdc: eb1b033f cmp x25, x27 16fe0: 540000e0 b.eq 0x16ffc 16fe4: d1008339 sub x25, x25, #0x20 16fe8: aa1903e0 mov x0, x25 16fec: 97ffff16 bl 0x16c44 16ff0: eb19037f cmp x27, x25 16ff4: 54ffff81 b.ne 0x16fe4 16ff8: f94002e0 ldr x0, [x23] 16ffc: f85f8348 ldur x8, [x26, #-0x8] 17000: f81e835b stur x27, [x26, #-0x18] 17004: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 17008: eb00013f cmp x9, x0 1700c: 54000123 b.lo 0x17030 17010: eb00011f cmp x8, x0 17014: 540000e8 b.hi 0x17030 17018: f85f0349 ldur x9, [x26, #-0x10] 1701c: f948010a ldr x10, [x8, #0x1000] 17020: eb09015f cmp x10, x9 17024: 54000081 b.ne 0x17034 17028: f9080100 str x0, [x8, #0x1000] 1702c: 14000002 b 0x17034 17030: 97ffb4c0 bl 0x4330 17034: f9402bfb ldr x27, [sp, #0x50] 17038: 321c07fc orr w28, wzr, #0x30 1703c: f9002777 str x23, [x27, #0x48] 17040: f94017e8 ldr x8, [sp, #0x28] 17044: 320003f7 orr w23, wzr, #0x1 17048: eb18011f cmp x8, x24 1704c: 54004da0 b.eq 0x17a00 17050: f9401be9 ldr x9, [sp, #0x30] 17054: eb09011f cmp x8, x9 17058: 54004d40 b.eq 0x17a00 1705c: 3941b76a ldrb w10, [x27, #0x6d] 17060: cb130288 sub x8, x20, x19 17064: cb1502c9 sub x9, x22, x21 17068: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 1706c: 9344fd08 asr x8, x8, #4 17070: 9344fd29 asr x9, x9, #4 17074: f295556b movk x11, #0xaaab 17078: 9b0b7d08 mul x8, x8, x11 1707c: 9b0b7d3a mul x26, x9, x11 17080: f90023e8 str x8, [sp, #0x40] 17084: 34002dca cbz w10, 0x1763c 17088: f9402773 ldr x19, [x27, #0x48] 1708c: f9400f74 ldr x20, [x27, #0x18] 17090: a97ea668 ldp x8, x9, [x19, #-0x18] 17094: eb09011f cmp x8, x9 17098: 540000e2 b.hs 0x170b4 1709c: a9007d1f stp xzr, xzr, [x8] 170a0: a901511f stp xzr, x20, [x8, #0x10] 170a4: f85e8268 ldur x8, [x19, #-0x18] 170a8: 91008108 add x8, x8, #0x20 170ac: f81e8268 stur x8, [x19, #-0x18] 170b0: 1400004f b 0x171ec 170b4: f85e026a ldur x10, [x19, #-0x20] 170b8: cb0a0108 sub x8, x8, x10 170bc: 9345fd15 asr x21, x8, #5 170c0: 910006a8 add x8, x21, #0x1 170c4: d37bfd0b lsr x11, x8, #59 170c8: b5004b2b cbnz x11, 0x17a2c 170cc: cb0a0129 sub x9, x9, x10 170d0: 9345fd2a asr x10, x9, #5 170d4: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 170d8: eb0b015f cmp x10, x11 170dc: 540000e8 b.hi 0x170f8 170e0: 9344fd29 asr x9, x9, #4 170e4: eb08013f cmp x9, x8 170e8: 9a893116 csel x22, x8, x9, lo 170ec: b5000096 cbnz x22, 0x170fc 170f0: aa1f03e0 mov x0, xzr 170f4: 1400000e b 0x1712c 170f8: b240ebf6 orr x22, xzr, #0x7ffffffffffffff 170fc: f85f8269 ldur x9, [x19, #-0x8] 17100: d37beac8 lsl x8, x22, #5 17104: f9480120 ldr x0, [x9, #0x1000] 17108: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 1710c: cb00014a sub x10, x10, x0 17110: eb08015f cmp x10, x8 17114: 54000082 b.hs 0x17124 17118: aa0803e0 mov x0, x8 1711c: 97ffb469 bl 0x42c0 17120: 14000003 b 0x1712c 17124: 8b080008 add x8, x0, x8 17128: f9080128 str x8, [x9, #0x1000] 1712c: 8b151408 add x8, x0, x21, lsl #5 17130: a9007d1f stp xzr, xzr, [x8] 17134: a901511f stp xzr, x20, [x8, #0x10] 17138: a97e2e78 ldp x24, x11, [x19, #-0x20] 1713c: 8b161409 add x9, x0, x22, lsl #5 17140: 9100810a add x10, x8, #0x20 17144: eb18017f cmp x11, x24 17148: 54000200 b.eq 0x17188 1714c: a93efd1f stp xzr, xzr, [x8, #-0x18] 17150: f81e011f stur xzr, [x8, #-0x20] 17154: f85f816c ldur x12, [x11, #-0x8] 17158: f81f810c stur x12, [x8, #-0x8] 1715c: 3cde0d60 ldr q0, [x11, #-0x20]! 17160: 3c9e0100 stur q0, [x8, #-0x20] 17164: f940096c ldr x12, [x11, #0x10] 17168: eb0b031f cmp x24, x11 1716c: f81f010c stur x12, [x8, #-0x10] 17170: d1008108 sub x8, x8, #0x20 17174: a900fd7f stp xzr, xzr, [x11, #0x8] 17178: f900017f str xzr, [x11] 1717c: 54fffe81 b.ne 0x1714c 17180: a97e6279 ldp x25, x24, [x19, #-0x20] 17184: 14000002 b 0x1718c 17188: aa1803f9 mov x25, x24 1718c: f85f0274 ldur x20, [x19, #-0x10] 17190: eb19031f cmp x24, x25 17194: a93e2a68 stp x8, x10, [x19, #-0x20] 17198: f81f0269 stur x9, [x19, #-0x10] 1719c: 540000c0 b.eq 0x171b4 171a0: d1008318 sub x24, x24, #0x20 171a4: aa1803e0 mov x0, x24 171a8: 97fffea7 bl 0x16c44 171ac: eb18033f cmp x25, x24 171b0: 54ffff81 b.ne 0x171a0 171b4: b40001d9 cbz x25, 0x171ec 171b8: f85f8268 ldur x8, [x19, #-0x8] 171bc: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 171c0: eb19013f cmp x9, x25 171c4: 54000103 b.lo 0x171e4 171c8: eb19011f cmp x8, x25 171cc: 540000c8 b.hi 0x171e4 171d0: f9480109 ldr x9, [x8, #0x1000] 171d4: eb14013f cmp x9, x20 171d8: 540000a1 b.ne 0x171ec 171dc: f9080119 str x25, [x8, #0x1000] 171e0: 14000003 b 0x171ec 171e4: aa1903e0 mov x0, x25 171e8: 97ffb452 bl 0x4330 171ec: f94023f3 ldr x19, [sp, #0x40] 171f0: f9002ffa str x26, [sp, #0x58] 171f4: eb1a027f cmp x19, x26 171f8: 54002222 b.hs 0x1763c 171fc: 14000093 b 0x17448 17200: 8b000309 add x9, x24, x0 17204: f9080109 str x9, [x8, #0x1000] 17208: 14000002 b 0x17210 1720c: aa1f03f8 mov x24, xzr 17210: 9b1c62db madd x27, x22, x28, x24 17214: a900ff7f stp xzr, xzr, [x27, #0x8] 17218: f900037f str xzr, [x27] 1721c: 39400328 ldrb w8, [x25] 17220: d503201f nop 17224: 9b1c628b madd x11, x20, x28, x24 17228: f90027eb str x11, [sp, #0x48] 1722c: 370000c8 tbnz w8, #0x0, 0x17244 17230: f9400b28 ldr x8, [x25, #0x10] 17234: f9000b68 str x8, [x27, #0x10] 17238: 3dc00320 ldr q0, [x25] 1723c: 3d800360 str q0, [x27] 17240: 14000021 b 0x172c4 17244: 9b1c5e68 madd x8, x19, x28, x23 17248: f9400519 ldr x25, [x8, #0x8] 1724c: 321c07fa orr w26, wzr, #0x30 17250: b100433f cmn x25, #0x10 17254: 54003e22 b.hs 0x17a18 17258: f9400901 ldr x1, [x8, #0x10] 1725c: f1005f3f cmp x25, #0x17 17260: 540000e2 b.hs 0x1727c 17264: d37ffb28 lsl x8, x25, #1 17268: aa1b03f4 mov x20, x27 1726c: 38001688 strb w8, [x20], #0x1 17270: f9402ffa ldr x26, [sp, #0x58] 17274: b50001d9 cbnz x25, 0x172ac 17278: 14000010 b 0x172b8 1727c: 91004328 add x8, x25, #0x10 17280: 927ced1c and x28, x8, #0xfffffffffffffff0 17284: aa1c03e0 mov x0, x28 17288: aa0103f4 mov x20, x1 1728c: 97ffb40d bl 0x42c0 17290: aa1403e1 mov x1, x20 17294: aa0003f4 mov x20, x0 17298: 9b1a62c8 madd x8, x22, x26, x24 1729c: b2400389 orr x9, x28, #0x1 172a0: a900d119 stp x25, x20, [x8, #0x8] 172a4: f9000369 str x9, [x27] 172a8: f9402ffa ldr x26, [sp, #0x58] 172ac: aa1403e0 mov x0, x20 172b0: aa1903e2 mov x2, x25 172b4: 97ffb407 bl 0x42d0 172b8: 38396a9f strb wzr, [x20, x25] 172bc: f94027eb ldr x11, [sp, #0x48] 172c0: 321c07fc orr w28, wzr, #0x30 172c4: 9b1c62d9 madd x25, x22, x28, x24 172c8: f8018f3f str xzr, [x25, #0x18]! 172cc: d503201f nop 172d0: 9b1c5e68 madd x8, x19, x28, x23 172d4: a900ff3f stp xzr, xzr, [x25, #0x8] 172d8: 38418d09 ldrb w9, [x8, #0x18]! 172dc: 370000c9 tbnz w9, #0x0, 0x172f4 172e0: f9400909 ldr x9, [x8, #0x10] 172e4: f9000b29 str x9, [x25, #0x10] 172e8: 3dc00100 ldr q0, [x8] 172ec: 3d800320 str q0, [x25] 172f0: 1400001e b 0x17368 172f4: 9b1c5e68 madd x8, x19, x28, x23 172f8: f940111a ldr x26, [x8, #0x20] 172fc: 321c07f4 orr w20, wzr, #0x30 17300: b100435f cmn x26, #0x10 17304: 540038e2 b.hs 0x17a20 17308: f9401517 ldr x23, [x8, #0x28] 1730c: f1005f5f cmp x26, #0x17 17310: 540000a2 b.hs 0x17324 17314: d37ffb48 lsl x8, x26, #1 17318: 38001728 strb w8, [x25], #0x1 1731c: b500017a cbnz x26, 0x17348 17320: 1400000e b 0x17358 17324: 91004348 add x8, x26, #0x10 17328: 927ced1c and x28, x8, #0xfffffffffffffff0 1732c: aa1c03e0 mov x0, x28 17330: 97ffb3e4 bl 0x42c0 17334: 9b1462c8 madd x8, x22, x20, x24 17338: b2400389 orr x9, x28, #0x1 1733c: a902011a stp x26, x0, [x8, #0x20] 17340: f9000329 str x9, [x25] 17344: aa0003f9 mov x25, x0 17348: aa1903e0 mov x0, x25 1734c: aa1703e1 mov x1, x23 17350: aa1a03e2 mov x2, x26 17354: 97ffb3df bl 0x42d0 17358: 383a6b3f strb wzr, [x25, x26] 1735c: f9402ffa ldr x26, [sp, #0x58] 17360: f94027eb ldr x11, [sp, #0x48] 17364: 321c07fc orr w28, wzr, #0x30 17368: a97e26b4 ldp x20, x9, [x21, #-0x20] 1736c: 9100c368 add x8, x27, #0x30 17370: eb14013f cmp x9, x20 17374: 54000260 b.eq 0x173c0 17378: f85e012a ldur x10, [x9, #-0x20] 1737c: f81e036a stur x10, [x27, #-0x20] 17380: 3cdd0120 ldur q0, [x9, #-0x30] 17384: 3c9d0360 stur q0, [x27, #-0x30] 17388: f85f812a ldur x10, [x9, #-0x8] 1738c: a93dfd3f stp xzr, xzr, [x9, #-0x28] 17390: f81d013f stur xzr, [x9, #-0x30] 17394: f81f836a stur x10, [x27, #-0x8] 17398: 3cde8120 ldur q0, [x9, #-0x18] 1739c: 3c9e8360 stur q0, [x27, #-0x18] 173a0: a93f7d3f stp xzr, xzr, [x9, #-0x10] 173a4: f81e813f stur xzr, [x9, #-0x18] 173a8: d100c129 sub x9, x9, #0x30 173ac: eb09029f cmp x20, x9 173b0: d100c37b sub x27, x27, #0x30 173b4: 54fffe21 b.ne 0x17378 173b8: a97e52b8 ldp x24, x20, [x21, #-0x20] 173bc: 14000002 b 0x173c4 173c0: aa1403f8 mov x24, x20 173c4: f85f02b6 ldur x22, [x21, #-0x10] 173c8: a93e22bb stp x27, x8, [x21, #-0x20] 173cc: f81f02ab stur x11, [x21, #-0x10] 173d0: f9402bfb ldr x27, [sp, #0x50] 173d4: eb18029f cmp x20, x24 173d8: 540001a0 b.eq 0x1740c 173dc: 385e8288 ldurb w8, [x20, #-0x18] 173e0: 36000068 tbz w8, #0x0, 0x173ec 173e4: f85f8280 ldur x0, [x20, #-0x8] 173e8: 97ffb3d2 bl 0x4330 173ec: 385d0288 ldurb w8, [x20, #-0x30] 173f0: d100c297 sub x23, x20, #0x30 173f4: 36000068 tbz w8, #0x0, 0x17400 173f8: f85e0280 ldur x0, [x20, #-0x20] 173fc: 97ffb3cd bl 0x4330 17400: eb17031f cmp x24, x23 17404: aa1703f4 mov x20, x23 17408: 54fffea1 b.ne 0x173dc 1740c: b4001138 cbz x24, 0x17630 17410: f85f82a8 ldur x8, [x21, #-0x8] 17414: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 17418: eb18013f cmp x9, x24 1741c: 54000103 b.lo 0x1743c 17420: eb18011f cmp x8, x24 17424: 540000c8 b.hi 0x1743c 17428: f9480109 ldr x9, [x8, #0x1000] 1742c: eb16013f cmp x9, x22 17430: 54001001 b.ne 0x17630 17434: f9080118 str x24, [x8, #0x1000] 17438: 1400007e b 0x17630 1743c: aa1803e0 mov x0, x24 17440: 97ffb3bc bl 0x4330 17444: 1400007b b 0x17630 17448: f9402768 ldr x8, [x27, #0x48] 1744c: f9400377 ldr x23, [x27] 17450: f85e8115 ldur x21, [x8, #-0x18] 17454: d503201f nop 17458: 9b1c5e79 madd x25, x19, x28, x23 1745c: a97ea6b4 ldp x20, x9, [x21, #-0x18] 17460: eb09029f cmp x20, x9 17464: 54000140 b.eq 0x1748c 17468: a900fe9f stp xzr, xzr, [x20, #0x8] 1746c: f900029f str xzr, [x20] 17470: 39400328 ldrb w8, [x25] 17474: 37000528 tbnz w8, #0x0, 0x17518 17478: f9400b28 ldr x8, [x25, #0x10] 1747c: f9000a88 str x8, [x20, #0x10] 17480: 3dc00320 ldr q0, [x25] 17484: 3d800280 str q0, [x20] 17488: 14000040 b 0x17588 1748c: f85e02aa ldur x10, [x21, #-0x20] 17490: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 17494: f295556c movk x12, #0xaaab 17498: b200f3eb mov x11, #0x5555555555555555 // =6148914691236517205 1749c: cb0a0288 sub x8, x20, x10 174a0: 9344fd08 asr x8, x8, #4 174a4: 9b0c7d16 mul x22, x8, x12 174a8: 910006c8 add x8, x22, #0x1 174ac: f2e0aaab movk x11, #0x555, lsl #48 174b0: eb0b011f cmp x8, x11 174b4: 54002aa8 b.hi 0x17a08 174b8: cb0a0129 sub x9, x9, x10 174bc: 9344fd29 asr x9, x9, #4 174c0: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 174c4: 9b0c7d29 mul x9, x9, x12 174c8: f2e0554a movk x10, #0x2aa, lsl #48 174cc: b200f3f4 mov x20, #0x5555555555555555 // =6148914691236517205 174d0: eb0a013f cmp x9, x10 174d4: f2e0aab4 movk x20, #0x555, lsl #48 174d8: 540000a2 b.hs 0x174ec 174dc: d37ff929 lsl x9, x9, #1 174e0: eb08013f cmp x9, x8 174e4: 9a893114 csel x20, x8, x9, lo 174e8: b4ffe934 cbz x20, 0x1720c 174ec: f85f82a8 ldur x8, [x21, #-0x8] 174f0: 8b140689 add x9, x20, x20, lsl #1 174f4: d37ced20 lsl x0, x9, #4 174f8: f9480118 ldr x24, [x8, #0x1000] 174fc: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 17500: cb180129 sub x9, x9, x24 17504: eb00013f cmp x9, x0 17508: 54ffe7c2 b.hs 0x17200 1750c: 97ffb36d bl 0x42c0 17510: aa0003f8 mov x24, x0 17514: 17ffff3f b 0x17210 17518: 9b1c5e68 madd x8, x19, x28, x23 1751c: f9400518 ldr x24, [x8, #0x8] 17520: b100431f cmn x24, #0x10 17524: 54002762 b.hs 0x17a10 17528: f9400919 ldr x25, [x8, #0x10] 1752c: f1005f1f cmp x24, #0x17 17530: 540000c2 b.hs 0x17548 17534: d37ffb08 lsl x8, x24, #1 17538: aa1403fa mov x26, x20 1753c: 38001748 strb w8, [x26], #0x1 17540: b5000178 cbnz x24, 0x1756c 17544: 1400000e b 0x1757c 17548: 91004308 add x8, x24, #0x10 1754c: 927ced1b and x27, x8, #0xfffffffffffffff0 17550: aa1b03e0 mov x0, x27 17554: 97ffb35b bl 0x42c0 17558: aa0003fa mov x26, x0 1755c: f9000a9a str x26, [x20, #0x10] 17560: b2400368 orr x8, x27, #0x1 17564: f9402bfb ldr x27, [sp, #0x50] 17568: a9006288 stp x8, x24, [x20] 1756c: aa1a03e0 mov x0, x26 17570: aa1903e1 mov x1, x25 17574: aa1803e2 mov x2, x24 17578: 97ffb356 bl 0x42d0 1757c: 38386b5f strb wzr, [x26, x24] 17580: f9402ffa ldr x26, [sp, #0x58] 17584: 321c07fc orr w28, wzr, #0x30 17588: aa1403f8 mov x24, x20 1758c: f8018f1f str xzr, [x24, #0x18]! 17590: d503201f nop 17594: 9b1c5e68 madd x8, x19, x28, x23 17598: a900ff1f stp xzr, xzr, [x24, #0x8] 1759c: 38418d09 ldrb w9, [x8, #0x18]! 175a0: 370000c9 tbnz w9, #0x0, 0x175b8 175a4: f9400909 ldr x9, [x8, #0x10] 175a8: f9000b09 str x9, [x24, #0x10] 175ac: 3dc00100 ldr q0, [x8] 175b0: 3d800300 str q0, [x24] 175b4: 1400001c b 0x17624 175b8: 9b1c5e68 madd x8, x19, x28, x23 175bc: f9401119 ldr x25, [x8, #0x20] 175c0: b100433f cmn x25, #0x10 175c4: 54002282 b.hs 0x17a14 175c8: f940151a ldr x26, [x8, #0x28] 175cc: f1005f3f cmp x25, #0x17 175d0: 540000a2 b.hs 0x175e4 175d4: d37ffb28 lsl x8, x25, #1 175d8: 38001708 strb w8, [x24], #0x1 175dc: b5000179 cbnz x25, 0x17608 175e0: 1400000e b 0x17618 175e4: 91004328 add x8, x25, #0x10 175e8: 927ced1b and x27, x8, #0xfffffffffffffff0 175ec: aa1b03e0 mov x0, x27 175f0: 97ffb334 bl 0x42c0 175f4: aa0003f8 mov x24, x0 175f8: f9001698 str x24, [x20, #0x28] 175fc: b2400368 orr x8, x27, #0x1 17600: f9402bfb ldr x27, [sp, #0x50] 17604: a901e688 stp x8, x25, [x20, #0x18] 17608: aa1803e0 mov x0, x24 1760c: aa1a03e1 mov x1, x26 17610: aa1903e2 mov x2, x25 17614: 97ffb32f bl 0x42d0 17618: 38396b1f strb wzr, [x24, x25] 1761c: f9402ffa ldr x26, [sp, #0x58] 17620: 321c07fc orr w28, wzr, #0x30 17624: f85e82a8 ldur x8, [x21, #-0x18] 17628: 9100c108 add x8, x8, #0x30 1762c: f81e82a8 stur x8, [x21, #-0x18] 17630: 91000673 add x19, x19, #0x1 17634: eb1a027f cmp x19, x26 17638: 54fff083 b.lo 0x17448 1763c: f94023e8 ldr x8, [sp, #0x40] 17640: eb1a011f cmp x8, x26 17644: 54000902 b.hs 0x17764 17648: f94023e9 ldr x9, [sp, #0x40] 1764c: 8b090528 add x8, x9, x9, lsl #1 17650: d37ced13 lsl x19, x8, #4 17654: aa0903f4 mov x20, x9 17658: 3941a3e8 ldrb w8, [sp, #0x68] 1765c: f9403be9 ldr x9, [sp, #0x70] 17660: d341fd0a lsr x10, x8, #1 17664: 7200011f tst w8, #0x1 17668: 9a890148 csel x8, x10, x9, eq 1766c: f100091f cmp x8, #0x2 17670: 540000c3 b.lo 0x17688 17674: b0000101 adrp x1, 0x38000 17678: 9101a3e0 add x0, sp, #0x68 1767c: 321f03e2 orr w2, wzr, #0x2 17680: 9111f021 add x1, x1, #0x47c 17684: 97fffc99 bl 0x168e8 17688: f9400368 ldr x8, [x27] 1768c: 8b130100 add x0, x8, x19 17690: 39406008 ldrb w8, [x0, #0x18] 17694: a9422809 ldp x9, x10, [x0, #0x20] 17698: 9100640b add x11, x0, #0x19 1769c: 7200011f tst w8, #0x1 176a0: d341fd08 lsr x8, x8, #1 176a4: 9a8a0161 csel x1, x11, x10, eq 176a8: 9a890102 csel x2, x8, x9, eq 176ac: 97fffc8f bl 0x168e8 176b0: f9400808 ldr x8, [x0, #0x10] 176b4: f81903a8 stur x8, [x29, #-0x70] 176b8: 3dc00000 ldr q0, [x0] 176bc: aa0803f8 mov x24, x8 176c0: 3c9803a0 stur q0, [x29, #-0x80] 176c4: a900fc1f stp xzr, xzr, [x0, #0x8] 176c8: f900001f str xzr, [x0] 176cc: 385803b5 ldurb w21, [x29, #-0x80] 176d0: f9401fea ldr x10, [sp, #0x38] 176d4: f85883a8 ldur x8, [x29, #-0x78] 176d8: 720002bf tst w21, #0x1 176dc: d341fea9 lsr x9, x21, #1 176e0: 9a980141 csel x1, x10, x24, eq 176e4: 9a880122 csel x2, x9, x8, eq 176e8: 9101a3e0 add x0, sp, #0x68 176ec: 97fffc7f bl 0x168e8 176f0: 36000075 tbz w21, #0x0, 0x176fc 176f4: aa1803e0 mov x0, x24 176f8: 97ffb30e bl 0x4330 176fc: 91000694 add x20, x20, #0x1 17700: eb1a029f cmp x20, x26 17704: 9100c273 add x19, x19, #0x30 17708: 54fffa83 b.lo 0x17658 1770c: f94023e8 ldr x8, [sp, #0x40] 17710: eb1a011f cmp x8, x26 17714: 54000282 b.hs 0x17764 17718: f9400773 ldr x19, [x27, #0x8] 1771c: f9400368 ldr x8, [x27] 17720: eb13011f cmp x8, x19 17724: 54000180 b.eq 0x17754 17728: 385e8268 ldurb w8, [x19, #-0x18] 1772c: d100c274 sub x20, x19, #0x30 17730: 36000068 tbz w8, #0x0, 0x1773c 17734: f85f8260 ldur x0, [x19, #-0x8] 17738: 97ffb2fe bl 0x4330 1773c: 39400288 ldrb w8, [x20] 17740: 36000068 tbz w8, #0x0, 0x1774c 17744: f85e0260 ldur x0, [x19, #-0x20] 17748: 97ffb2fa bl 0x4330 1774c: aa1403f3 mov x19, x20 17750: f9000774 str x20, [x27, #0x8] 17754: f94023e8 ldr x8, [sp, #0x40] 17758: d100075a sub x26, x26, #0x1 1775c: eb08035f cmp x26, x8 17760: 54fffde8 b.hi 0x1771c 17764: f94017f8 ldr x24, [sp, #0x28] 17768: 39400308 ldrb w8, [x24] 1776c: 7101151f cmp w8, #0x45 17770: 54ffb6e1 b.ne 0x16e4c 17774: 3941a3e8 ldrb w8, [sp, #0x68] 17778: a94727ea ldp x10, x9, [sp, #0x70] 1777c: 17fffd8e b 0x16db4 17780: b0000101 adrp x1, 0x38000 17784: 91242421 add x1, x1, #0x909 17788: 9101a3e0 add x0, sp, #0x68 1778c: 320003e2 orr w2, wzr, #0x1 17790: 97fffc56 bl 0x168e8 17794: a9475be8 ldp x8, x22, [sp, #0x70] 17798: f84693e9 ldur x9, [sp, #0x69] 1779c: 3941a3f4 ldrb w20, [sp, #0x68] 177a0: a906ffff stp xzr, xzr, [sp, #0x68] 177a4: f80873e8 stur x8, [sp, #0x87] 177a8: a907a7ff stp xzr, x9, [sp, #0x78] 177ac: f84873e8 ldur x8, [sp, #0x87] 177b0: f80973ff stur xzr, [sp, #0x97] 177b4: f9004bff str xzr, [sp, #0x90] 177b8: f80873ff stur xzr, [sp, #0x87] 177bc: f90043ff str xzr, [sp, #0x80] 177c0: f81873a8 stur x8, [x29, #-0x79] 177c4: f81803a9 stur x9, [x29, #-0x80] 177c8: a940a768 ldp x8, x9, [x27, #0x8] 177cc: eb09011f cmp x8, x9 177d0: 54000262 b.hs 0x1781c 177d4: 39000114 strb w20, [x8] 177d8: f85873a9 ldur x9, [x29, #-0x79] 177dc: a900d909 stp x9, x22, [x8, #0x8] 177e0: f85803a9 ldur x9, [x29, #-0x80] 177e4: f8001109 stur x9, [x8, #0x1] 177e8: f81873bf stur xzr, [x29, #-0x79] 177ec: f81803bf stur xzr, [x29, #-0x80] 177f0: 3900611f strb wzr, [x8, #0x18] 177f4: f84973e9 ldur x9, [sp, #0x97] 177f8: a9027d09 stp x9, xzr, [x8, #0x20] 177fc: f9404be9 ldr x9, [sp, #0x90] 17800: f8019109 stur x9, [x8, #0x19] 17804: f80973ff stur xzr, [sp, #0x97] 17808: f9004bff str xzr, [sp, #0x90] 1780c: f9400768 ldr x8, [x27, #0x8] 17810: 9100c108 add x8, x8, #0x30 17814: f9000768 str x8, [x27, #0x8] 17818: 14000071 b 0x179dc 1781c: f940036a ldr x10, [x27] 17820: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 17824: f295556b movk x11, #0xaaab 17828: b200f3ec mov x12, #0x5555555555555555 // =6148914691236517205 1782c: cb0a0108 sub x8, x8, x10 17830: 9344fd08 asr x8, x8, #4 17834: 9b0b7d13 mul x19, x8, x11 17838: 91000668 add x8, x19, #0x1 1783c: f2e0aaac movk x12, #0x555, lsl #48 17840: eb0c011f cmp x8, x12 17844: 54000f68 b.hi 0x17a30 17848: cb0a0129 sub x9, x9, x10 1784c: 9344fd29 asr x9, x9, #4 17850: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 17854: 9b0b7d29 mul x9, x9, x11 17858: f2e0554a movk x10, #0x2aa, lsl #48 1785c: eb0a013f cmp x9, x10 17860: 540000c2 b.hs 0x17878 17864: d37ff929 lsl x9, x9, #1 17868: eb08013f cmp x9, x8 1786c: 9a893108 csel x8, x8, x9, lo 17870: f90013e8 str x8, [sp, #0x20] 17874: b4000208 cbz x8, 0x178b4 17878: f9400f69 ldr x9, [x27, #0x18] 1787c: f94013e8 ldr x8, [sp, #0x20] 17880: f9480120 ldr x0, [x9, #0x1000] 17884: 8b080508 add x8, x8, x8, lsl #1 17888: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 1788c: d37ced08 lsl x8, x8, #4 17890: cb00014a sub x10, x10, x0 17894: eb08015f cmp x10, x8 17898: 54000082 b.hs 0x178a8 1789c: aa0803e0 mov x0, x8 178a0: 97ffb288 bl 0x42c0 178a4: 14000006 b 0x178bc 178a8: 8b080008 add x8, x0, x8 178ac: f9080128 str x8, [x9, #0x1000] 178b0: 14000003 b 0x178bc 178b4: f90013ff str xzr, [sp, #0x20] 178b8: aa1f03e0 mov x0, xzr 178bc: 321c07e9 orr w9, wzr, #0x30 178c0: 9b090268 madd x8, x19, x9, x0 178c4: 39000114 strb w20, [x8] 178c8: f85873aa ldur x10, [x29, #-0x79] 178cc: a900d90a stp x10, x22, [x8, #0x8] 178d0: f85803aa ldur x10, [x29, #-0x80] 178d4: f800110a stur x10, [x8, #0x1] 178d8: f81873bf stur xzr, [x29, #-0x79] 178dc: f81803bf stur xzr, [x29, #-0x80] 178e0: 3900611f strb wzr, [x8, #0x18] 178e4: f84973ea ldur x10, [sp, #0x97] 178e8: a9027d0a stp x10, xzr, [x8, #0x20] 178ec: f9404bea ldr x10, [sp, #0x90] 178f0: f801910a stur x10, [x8, #0x19] 178f4: f80973ff stur xzr, [sp, #0x97] 178f8: f9004bff str xzr, [sp, #0x90] 178fc: a9402f73 ldp x19, x11, [x27] 17900: f94013ea ldr x10, [sp, #0x20] 17904: eb13017f cmp x11, x19 17908: 9b090149 madd x9, x10, x9, x0 1790c: 9100c10a add x10, x8, #0x30 17910: 54000260 b.eq 0x1795c 17914: f85e016c ldur x12, [x11, #-0x20] 17918: f81e010c stur x12, [x8, #-0x20] 1791c: 3cdd0160 ldur q0, [x11, #-0x30] 17920: 3c9d0100 stur q0, [x8, #-0x30] 17924: f85f816c ldur x12, [x11, #-0x8] 17928: a93dfd7f stp xzr, xzr, [x11, #-0x28] 1792c: f81d017f stur xzr, [x11, #-0x30] 17930: f81f810c stur x12, [x8, #-0x8] 17934: 3cde8160 ldur q0, [x11, #-0x18] 17938: 3c9e8100 stur q0, [x8, #-0x18] 1793c: a93f7d7f stp xzr, xzr, [x11, #-0x10] 17940: f81e817f stur xzr, [x11, #-0x18] 17944: d100c16b sub x11, x11, #0x30 17948: eb0b027f cmp x19, x11 1794c: d100c108 sub x8, x8, #0x30 17950: 54fffe21 b.ne 0x17914 17954: a9404f76 ldp x22, x19, [x27] 17958: 14000002 b 0x17960 1795c: aa1303f6 mov x22, x19 17960: f9400b74 ldr x20, [x27, #0x10] 17964: eb16027f cmp x19, x22 17968: a9002b68 stp x8, x10, [x27] 1796c: f9000b69 str x9, [x27, #0x10] 17970: 540001a0 b.eq 0x179a4 17974: 385e8268 ldurb w8, [x19, #-0x18] 17978: 36000068 tbz w8, #0x0, 0x17984 1797c: f85f8260 ldur x0, [x19, #-0x8] 17980: 97ffb26c bl 0x4330 17984: 385d0268 ldurb w8, [x19, #-0x30] 17988: d100c275 sub x21, x19, #0x30 1798c: 36000068 tbz w8, #0x0, 0x17998 17990: f85e0260 ldur x0, [x19, #-0x20] 17994: 97ffb267 bl 0x4330 17998: eb1502df cmp x22, x21 1799c: aa1503f3 mov x19, x21 179a0: 54fffea1 b.ne 0x17974 179a4: b40001d6 cbz x22, 0x179dc 179a8: f9400f68 ldr x8, [x27, #0x18] 179ac: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 179b0: eb16013f cmp x9, x22 179b4: 54000103 b.lo 0x179d4 179b8: eb16011f cmp x8, x22 179bc: 540000c8 b.hi 0x179d4 179c0: f9480109 ldr x9, [x8, #0x1000] 179c4: eb14013f cmp x9, x20 179c8: 540000a1 b.ne 0x179dc 179cc: f9080116 str x22, [x8, #0x1000] 179d0: 14000003 b 0x179dc 179d4: aa1603e0 mov x0, x22 179d8: 97ffb256 bl 0x4330 179dc: 2a1f03f7 mov w23, wzr 179e0: 91000713 add x19, x24, #0x1 179e4: 3941a3e8 ldrb w8, [sp, #0x68] 179e8: f9400ff6 ldr x22, [sp, #0x18] 179ec: 36000068 tbz w8, #0x0, 0x179f8 179f0: f9403fe0 ldr x0, [sp, #0x78] 179f4: 97ffb24f bl 0x4330 179f8: 35ffa037 cbnz w23, 0x16dfc 179fc: 17fffcff b 0x16df8 17a00: f94033f3 ldr x19, [sp, #0x60] 17a04: 17fffff8 b 0x179e4 17a08: 97ffb1b2 bl 0x40d0 17a0c: 97ffb1d9 bl 0x4170 <__stack_chk_fail@plt> 17a10: 97ffb1b0 bl 0x40d0 17a14: 97ffb1af bl 0x40d0 17a18: aa0b03f4 mov x20, x11 17a1c: 97ffb1ad bl 0x40d0 17a20: aa0b03f4 mov x20, x11 17a24: 97ffb1ab bl 0x40d0 17a28: 97ffb1aa bl 0x40d0 17a2c: 97ffb1a9 bl 0x40d0 17a30: 97ffb1a8 bl 0x40d0 17a34: aa0003f3 mov x19, x0 17a38: 36000614 tbz w20, #0x0, 0x17af8 17a3c: aa1603e0 mov x0, x22 17a40: 14000029 b 0x17ae4 17a44: 14000021 b 0x17ac8 17a48: 14000020 b 0x17ac8 17a4c: 39400368 ldrb w8, [x27] 17a50: aa0003f3 mov x19, x0 17a54: 36000108 tbz w8, #0x0, 0x17a74 17a58: 321c07e8 orr w8, wzr, #0x30 17a5c: 9b0862c8 madd x8, x22, x8, x24 17a60: f9400900 ldr x0, [x8, #0x10] 17a64: 97ffb233 bl 0x4330 17a68: 14000003 b 0x17a74 17a6c: aa0003f3 mov x19, x0 17a70: b4000458 cbz x24, 0x17af8 17a74: f85f82a8 ldur x8, [x21, #-0x8] 17a78: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 17a7c: eb18013f cmp x9, x24 17a80: 54000303 b.lo 0x17ae0 17a84: eb18011f cmp x8, x24 17a88: 540002c8 b.hi 0x17ae0 17a8c: f9480109 ldr x9, [x8, #0x1000] 17a90: eb14013f cmp x9, x20 17a94: 54000321 b.ne 0x17af8 17a98: f9080118 str x24, [x8, #0x1000] 17a9c: 3941a3e8 ldrb w8, [sp, #0x68] 17aa0: 37000308 tbnz w8, #0x0, 0x17b00 17aa4: 14000019 b 0x17b08 17aa8: 39400288 ldrb w8, [x20] 17aac: aa0003f3 mov x19, x0 17ab0: 36000248 tbz w8, #0x0, 0x17af8 17ab4: f9400a80 ldr x0, [x20, #0x10] 17ab8: 1400000b b 0x17ae4 17abc: 14000003 b 0x17ac8 17ac0: 14000002 b 0x17ac8 17ac4: 14000001 b 0x17ac8 17ac8: aa0003f3 mov x19, x0 17acc: 3941a3e8 ldrb w8, [sp, #0x68] 17ad0: 37000188 tbnz w8, #0x0, 0x17b00 17ad4: 1400000d b 0x17b08 17ad8: aa0003f3 mov x19, x0 17adc: 360000f5 tbz w21, #0x0, 0x17af8 17ae0: aa1803e0 mov x0, x24 17ae4: 97ffb213 bl 0x4330 17ae8: 3941a3e8 ldrb w8, [sp, #0x68] 17aec: 370000a8 tbnz w8, #0x0, 0x17b00 17af0: 14000006 b 0x17b08 17af4: aa0003f3 mov x19, x0 17af8: 3941a3e8 ldrb w8, [sp, #0x68] 17afc: 36000068 tbz w8, #0x0, 0x17b08 17b00: f9403fe0 ldr x0, [sp, #0x78] 17b04: 97ffb20b bl 0x4330 17b08: aa1303e0 mov x0, x19 17b0c: 94007598 bl 0x3516c 17b10: d102c3ff sub sp, sp, #0xb0 17b14: a9056ffc stp x28, x27, [sp, #0x50] 17b18: a90667fa stp x26, x25, [sp, #0x60] 17b1c: a9075ff8 stp x24, x23, [sp, #0x70] 17b20: a90857f6 stp x22, x21, [sp, #0x80] 17b24: a9094ff4 stp x20, x19, [sp, #0x90] 17b28: a90a7bfd stp x29, x30, [sp, #0xa0] 17b2c: 910283fd add x29, sp, #0xa0 17b30: d53bd05a mrs x26, TPIDR_EL0 17b34: f9401748 ldr x8, [x26, #0x28] 17b38: aa0103f5 mov x21, x1 17b3c: aa0003f4 mov x20, x0 17b40: cb1402a9 sub x9, x21, x20 17b44: aa0203f3 mov x19, x2 17b48: f100093f cmp x9, #0x2 17b4c: f90027e8 str x8, [sp, #0x48] 17b50: 5400a8eb b.lt 0x1906c 17b54: 39400288 ldrb w8, [x20] 17b58: 71014d1f cmp w8, #0x53 17b5c: 5400a881 b.ne 0x1906c 17b60: 39400696 ldrb w22, [x20, #0x1] 17b64: b200f3fb mov x27, #0x5555555555555555 // =6148914691236517205 17b68: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 17b6c: f2e0aabb movk x27, #0x555, lsl #48 17b70: 51017ec8 sub w8, w22, #0x5f 17b74: 7100511f cmp w8, #0x14 17b78: f2e0554c movk x12, #0x2aa, lsl #48 17b7c: 540022c8 b.hi 0x17fd4 17b80: 90000109 adrp x9, 0x37000 17b84: 911d1129 add x9, x9, #0x744 17b88: b8a87928 ldrsw x8, [x9, x8, lsl #2] 17b8c: 8b090108 add x8, x8, x9 17b90: d61f0100 br x8 17b94: a9422668 ldp x8, x9, [x19, #0x20] 17b98: eb09011f cmp x8, x9 17b9c: 5400a680 b.eq 0x1906c 17ba0: a900ebf4 stp x20, x26, [sp, #0x8] 17ba4: a940511c ldp x28, x20, [x8] 17ba8: eb14039f cmp x28, x20 17bac: 540020e0 b.eq 0x17fc8 17bb0: b201f3f8 mov x24, #-0x5555555555555556 // =-6148914691236517206 17bb4: f2955578 movk x24, #0xaaab 17bb8: f9000ff3 str x19, [sp, #0x18] 17bbc: 14000094 b 0x17e0c 17bc0: 8b0002a9 add x9, x21, x0 17bc4: f9080109 str x9, [x8, #0x1000] 17bc8: 14000002 b 0x17bd0 17bcc: aa1f03f5 mov x21, xzr 17bd0: 321c07e9 orr w9, wzr, #0x30 17bd4: 9b095758 madd x24, x26, x9, x21 17bd8: a900ff1f stp xzr, xzr, [x24, #0x8] 17bdc: f900031f str xzr, [x24] 17be0: 39400388 ldrb w8, [x28] 17be4: d503201f nop 17be8: 9b0956d9 madd x25, x22, x9, x21 17bec: 370000c8 tbnz w8, #0x0, 0x17c04 17bf0: f9400b88 ldr x8, [x28, #0x10] 17bf4: f9000b08 str x8, [x24, #0x10] 17bf8: 3dc00380 ldr q0, [x28] 17bfc: 3d800300 str q0, [x24] 17c00: 14000020 b 0x17c80 17c04: f9400796 ldr x22, [x28, #0x8] 17c08: b10042df cmn x22, #0x10 17c0c: 5400a502 b.hs 0x190ac 17c10: f9400b97 ldr x23, [x28, #0x10] 17c14: f1005edf cmp x22, #0x17 17c18: 540000c2 b.hs 0x17c30 17c1c: d37ffac8 lsl x8, x22, #1 17c20: aa1803fb mov x27, x24 17c24: 38001768 strb w8, [x27], #0x1 17c28: b50001f6 cbnz x22, 0x17c64 17c2c: 14000012 b 0x17c74 17c30: 910042c8 add x8, x22, #0x10 17c34: aa1903f3 mov x19, x25 17c38: 927ced19 and x25, x8, #0xfffffffffffffff0 17c3c: aa1903e0 mov x0, x25 17c40: 97ffb1a0 bl 0x42c0 17c44: b2400329 orr x9, x25, #0x1 17c48: aa1303f9 mov x25, x19 17c4c: f9400ff3 ldr x19, [sp, #0x18] 17c50: 321c07e8 orr w8, wzr, #0x30 17c54: aa0003fb mov x27, x0 17c58: 9b085748 madd x8, x26, x8, x21 17c5c: a900ed16 stp x22, x27, [x8, #0x8] 17c60: f9000309 str x9, [x24] 17c64: aa1b03e0 mov x0, x27 17c68: aa1703e1 mov x1, x23 17c6c: aa1603e2 mov x2, x22 17c70: 97ffb198 bl 0x42d0 17c74: 38366b7f strb wzr, [x27, x22] 17c78: b200f3fb mov x27, #0x5555555555555555 // =6148914691236517205 17c7c: f2e0aabb movk x27, #0x555, lsl #48 17c80: 321c07e8 orr w8, wzr, #0x30 17c84: 9b085756 madd x22, x26, x8, x21 17c88: f8018edf str xzr, [x22, #0x18]! 17c8c: a900fedf stp xzr, xzr, [x22, #0x8] 17c90: aa1c03e8 mov x8, x28 17c94: 38418d09 ldrb w9, [x8, #0x18]! 17c98: 370000c9 tbnz w9, #0x0, 0x17cb0 17c9c: f9400909 ldr x9, [x8, #0x10] 17ca0: f9000ac9 str x9, [x22, #0x10] 17ca4: 3dc00100 ldr q0, [x8] 17ca8: 3d8002c0 str q0, [x22] 17cac: 1400001f b 0x17d28 17cb0: f9401397 ldr x23, [x28, #0x20] 17cb4: b10042ff cmn x23, #0x10 17cb8: 54009fc2 b.hs 0x190b0 17cbc: f940179b ldr x27, [x28, #0x28] 17cc0: f1005eff cmp x23, #0x17 17cc4: 540000a2 b.hs 0x17cd8 17cc8: d37ffae8 lsl x8, x23, #1 17ccc: 380016c8 strb w8, [x22], #0x1 17cd0: b50001f7 cbnz x23, 0x17d0c 17cd4: 14000012 b 0x17d1c 17cd8: 910042e8 add x8, x23, #0x10 17cdc: aa1903f3 mov x19, x25 17ce0: 927ced19 and x25, x8, #0xfffffffffffffff0 17ce4: aa1903e0 mov x0, x25 17ce8: 97ffb176 bl 0x42c0 17cec: b2400329 orr x9, x25, #0x1 17cf0: aa1303f9 mov x25, x19 17cf4: f9400ff3 ldr x19, [sp, #0x18] 17cf8: 321c07e8 orr w8, wzr, #0x30 17cfc: 9b085748 madd x8, x26, x8, x21 17d00: a9020117 stp x23, x0, [x8, #0x20] 17d04: f90002c9 str x9, [x22] 17d08: aa0003f6 mov x22, x0 17d0c: aa1603e0 mov x0, x22 17d10: aa1b03e1 mov x1, x27 17d14: aa1703e2 mov x2, x23 17d18: 97ffb16e bl 0x42d0 17d1c: b200f3fb mov x27, #0x5555555555555555 // =6148914691236517205 17d20: f2e0aabb movk x27, #0x555, lsl #48 17d24: 38376adf strb wzr, [x22, x23] 17d28: a9402676 ldp x22, x9, [x19] 17d2c: 9100c308 add x8, x24, #0x30 17d30: eb16013f cmp x9, x22 17d34: 54000260 b.eq 0x17d80 17d38: f85e012a ldur x10, [x9, #-0x20] 17d3c: f81e030a stur x10, [x24, #-0x20] 17d40: 3cdd0120 ldur q0, [x9, #-0x30] 17d44: 3c9d0300 stur q0, [x24, #-0x30] 17d48: f85f812a ldur x10, [x9, #-0x8] 17d4c: a93dfd3f stp xzr, xzr, [x9, #-0x28] 17d50: f81d013f stur xzr, [x9, #-0x30] 17d54: f81f830a stur x10, [x24, #-0x8] 17d58: 3cde8120 ldur q0, [x9, #-0x18] 17d5c: 3c9e8300 stur q0, [x24, #-0x18] 17d60: a93f7d3f stp xzr, xzr, [x9, #-0x10] 17d64: f81e813f stur xzr, [x9, #-0x18] 17d68: d100c129 sub x9, x9, #0x30 17d6c: eb0902df cmp x22, x9 17d70: d100c318 sub x24, x24, #0x30 17d74: 54fffe21 b.ne 0x17d38 17d78: a9405a75 ldp x21, x22, [x19] 17d7c: 14000002 b 0x17d84 17d80: aa1603f5 mov x21, x22 17d84: f9400a77 ldr x23, [x19, #0x10] 17d88: eb1502df cmp x22, x21 17d8c: a9002278 stp x24, x8, [x19] 17d90: f9000a79 str x25, [x19, #0x10] 17d94: 540001a0 b.eq 0x17dc8 17d98: 385e82c8 ldurb w8, [x22, #-0x18] 17d9c: 36000068 tbz w8, #0x0, 0x17da8 17da0: f85f82c0 ldur x0, [x22, #-0x8] 17da4: 97ffb163 bl 0x4330 17da8: 385d02c8 ldurb w8, [x22, #-0x30] 17dac: d100c2d8 sub x24, x22, #0x30 17db0: 36000068 tbz w8, #0x0, 0x17dbc 17db4: f85e02c0 ldur x0, [x22, #-0x20] 17db8: 97ffb15e bl 0x4330 17dbc: eb1802bf cmp x21, x24 17dc0: aa1803f6 mov x22, x24 17dc4: 54fffea1 b.ne 0x17d98 17dc8: b201f3f8 mov x24, #-0x5555555555555556 // =-6148914691236517206 17dcc: f2955578 movk x24, #0xaaab 17dd0: b4000f75 cbz x21, 0x17fbc 17dd4: f9400e68 ldr x8, [x19, #0x18] 17dd8: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 17ddc: eb15013f cmp x9, x21 17de0: 54000103 b.lo 0x17e00 17de4: eb15011f cmp x8, x21 17de8: 540000c8 b.hi 0x17e00 17dec: f9480109 ldr x9, [x8, #0x1000] 17df0: eb17013f cmp x9, x23 17df4: 54000e41 b.ne 0x17fbc 17df8: f9080115 str x21, [x8, #0x1000] 17dfc: 14000070 b 0x17fbc 17e00: aa1503e0 mov x0, x21 17e04: 97ffb14b bl 0x4330 17e08: 1400006d b 0x17fbc 17e0c: a940a679 ldp x25, x9, [x19, #0x8] 17e10: eb09033f cmp x25, x9 17e14: 54000140 b.eq 0x17e3c 17e18: a900ff3f stp xzr, xzr, [x25, #0x8] 17e1c: f900033f str xzr, [x25] 17e20: 39400388 ldrb w8, [x28] 17e24: 370004a8 tbnz w8, #0x0, 0x17eb8 17e28: f9400b88 ldr x8, [x28, #0x10] 17e2c: f9000b28 str x8, [x25, #0x10] 17e30: 3dc00380 ldr q0, [x28] 17e34: 3d800320 str q0, [x25] 17e38: 1400003a b 0x17f20 17e3c: f940026a ldr x10, [x19] 17e40: cb0a0328 sub x8, x25, x10 17e44: 9344fd08 asr x8, x8, #4 17e48: 9b187d1a mul x26, x8, x24 17e4c: 91000748 add x8, x26, #0x1 17e50: eb1b011f cmp x8, x27 17e54: 54009288 b.hi 0x190a4 17e58: cb0a0129 sub x9, x9, x10 17e5c: 9344fd29 asr x9, x9, #4 17e60: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 17e64: 9b187d29 mul x9, x9, x24 17e68: f2e0554a movk x10, #0x2aa, lsl #48 17e6c: b200f3f6 mov x22, #0x5555555555555555 // =6148914691236517205 17e70: eb0a013f cmp x9, x10 17e74: f2e0aab6 movk x22, #0x555, lsl #48 17e78: 540000a2 b.hs 0x17e8c 17e7c: d37ff929 lsl x9, x9, #1 17e80: eb08013f cmp x9, x8 17e84: 9a893116 csel x22, x8, x9, lo 17e88: b4ffea36 cbz x22, 0x17bcc 17e8c: f9400e68 ldr x8, [x19, #0x18] 17e90: 8b1606c9 add x9, x22, x22, lsl #1 17e94: d37ced20 lsl x0, x9, #4 17e98: f9480115 ldr x21, [x8, #0x1000] 17e9c: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 17ea0: cb150129 sub x9, x9, x21 17ea4: eb00013f cmp x9, x0 17ea8: 54ffe8c2 b.hs 0x17bc0 17eac: 97ffb105 bl 0x42c0 17eb0: aa0003f5 mov x21, x0 17eb4: 17ffff47 b 0x17bd0 17eb8: f9400795 ldr x21, [x28, #0x8] 17ebc: b10042bf cmn x21, #0x10 17ec0: 54008f22 b.hs 0x190a4 17ec4: f9400b96 ldr x22, [x28, #0x10] 17ec8: f1005ebf cmp x21, #0x17 17ecc: 540000c2 b.hs 0x17ee4 17ed0: d37ffaa8 lsl x8, x21, #1 17ed4: aa1903f7 mov x23, x25 17ed8: 380016e8 strb w8, [x23], #0x1 17edc: b5000195 cbnz x21, 0x17f0c 17ee0: 1400000f b 0x17f1c 17ee4: 910042a8 add x8, x21, #0x10 17ee8: 927ced18 and x24, x8, #0xfffffffffffffff0 17eec: aa1803e0 mov x0, x24 17ef0: 97ffb0f4 bl 0x42c0 17ef4: aa0003f7 mov x23, x0 17ef8: b2400308 orr x8, x24, #0x1 17efc: b201f3f8 mov x24, #-0x5555555555555556 // =-6148914691236517206 17f00: a900df35 stp x21, x23, [x25, #0x8] 17f04: f2955578 movk x24, #0xaaab 17f08: f9000328 str x8, [x25] 17f0c: aa1703e0 mov x0, x23 17f10: aa1603e1 mov x1, x22 17f14: aa1503e2 mov x2, x21 17f18: 97ffb0ee bl 0x42d0 17f1c: 38356aff strb wzr, [x23, x21] 17f20: aa1903f5 mov x21, x25 17f24: f8018ebf str xzr, [x21, #0x18]! 17f28: a900febf stp xzr, xzr, [x21, #0x8] 17f2c: aa1c03e8 mov x8, x28 17f30: 38418d09 ldrb w9, [x8, #0x18]! 17f34: 370000c9 tbnz w9, #0x0, 0x17f4c 17f38: f9400909 ldr x9, [x8, #0x10] 17f3c: f9000aa9 str x9, [x21, #0x10] 17f40: 3dc00100 ldr q0, [x8] 17f44: 3d8002a0 str q0, [x21] 17f48: 1400001a b 0x17fb0 17f4c: f9401396 ldr x22, [x28, #0x20] 17f50: b10042df cmn x22, #0x10 17f54: 54008aa2 b.hs 0x190a8 17f58: f9401797 ldr x23, [x28, #0x28] 17f5c: f1005edf cmp x22, #0x17 17f60: 540000a2 b.hs 0x17f74 17f64: d37ffac8 lsl x8, x22, #1 17f68: 380016a8 strb w8, [x21], #0x1 17f6c: b5000196 cbnz x22, 0x17f9c 17f70: 1400000f b 0x17fac 17f74: 910042c8 add x8, x22, #0x10 17f78: 927ced18 and x24, x8, #0xfffffffffffffff0 17f7c: aa1803e0 mov x0, x24 17f80: 97ffb0d0 bl 0x42c0 17f84: aa0003f5 mov x21, x0 17f88: b2400308 orr x8, x24, #0x1 17f8c: b201f3f8 mov x24, #-0x5555555555555556 // =-6148914691236517206 17f90: a9025736 stp x22, x21, [x25, #0x20] 17f94: f2955578 movk x24, #0xaaab 17f98: f9000f28 str x8, [x25, #0x18] 17f9c: aa1503e0 mov x0, x21 17fa0: aa1703e1 mov x1, x23 17fa4: aa1603e2 mov x2, x22 17fa8: 97ffb0ca bl 0x42d0 17fac: 38366abf strb wzr, [x21, x22] 17fb0: f9400668 ldr x8, [x19, #0x8] 17fb4: 9100c108 add x8, x8, #0x30 17fb8: f9000668 str x8, [x19, #0x8] 17fbc: 9100c39c add x28, x28, #0x30 17fc0: eb14039f cmp x28, x20 17fc4: 54fff241 b.ne 0x17e0c 17fc8: f94007f4 ldr x20, [sp, #0x8] 17fcc: 91000a94 add x20, x20, #0x2 17fd0: 1400001f b 0x1804c 17fd4: 5100c2d7 sub w23, w22, #0x30 17fd8: 71002aff cmp w23, #0xa 17fdc: 54000083 b.lo 0x17fec 17fe0: 2a1603e0 mov w0, w22 17fe4: 97ffb04f bl 0x4120 17fe8: 34008420 cbz w0, 0x1906c 17fec: 91000a99 add x25, x20, #0x2 17ff0: eb15033f cmp x25, x21 17ff4: 540083c0 b.eq 0x1906c 17ff8: f9000bfa str x26, [sp, #0x10] 17ffc: 71002aff cmp w23, #0xa 18000: 128006d8 mov w24, #-0x37 // =-55 18004: 128005fa mov w26, #-0x30 // =-48 18008: 1a983348 csel w8, w26, w24, lo 1800c: 8b28c2d7 add x23, x22, w8, sxtw 18010: 5280049b mov w27, #0x24 // =36 18014: 39400336 ldrb w22, [x25] 18018: 5100c2dc sub w28, w22, #0x30 1801c: 71002b9f cmp w28, #0xa 18020: 54000083 b.lo 0x18030 18024: 2a1603e0 mov w0, w22 18028: 97ffb03e bl 0x4120 1802c: 34002ce0 cbz w0, 0x185c8 18030: 71002b9f cmp w28, #0xa 18034: 1a983348 csel w8, w26, w24, lo 18038: 91000739 add x25, x25, #0x1 1803c: 8b28c2c8 add x8, x22, w8, sxtw 18040: eb1902bf cmp x21, x25 18044: 9b1b22f7 madd x23, x23, x27, x8 18048: 54fffe61 b.ne 0x18014 1804c: f9400bfa ldr x26, [sp, #0x10] 18050: 14000407 b 0x1906c 18054: 90000109 adrp x9, 0x38000 18058: 91256129 add x9, x9, #0x958 1805c: f9400129 ldr x9, [x9] 18060: 528cae48 mov w8, #0x6572 // =25970 18064: 72adac28 movk w8, #0x6d61, lsl #16 18068: f803f3ff stur xzr, [sp, #0x3f] 1806c: f9001fff str xzr, [sp, #0x38] 18070: b90033e8 str w8, [sp, #0x30] 18074: f90017e9 str x9, [sp, #0x28] 18078: a940a668 ldp x8, x9, [x19, #0x8] 1807c: eb09011f cmp x8, x9 18080: 54001303 b.lo 0x182e0 18084: f940026a ldr x10, [x19] 18088: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 1808c: f295556b movk x11, #0xaaab 18090: cb0a0108 sub x8, x8, x10 18094: 9344fd08 asr x8, x8, #4 18098: 9b0b7d15 mul x21, x8, x11 1809c: 910006a8 add x8, x21, #0x1 180a0: eb1b011f cmp x8, x27 180a4: 54008088 b.hi 0x190b4 180a8: cb0a0129 sub x9, x9, x10 180ac: 9344fd29 asr x9, x9, #4 180b0: 9b0b7d29 mul x9, x9, x11 180b4: eb0c013f cmp x9, x12 180b8: 540000a2 b.hs 0x180cc 180bc: d37ff929 lsl x9, x9, #1 180c0: eb08013f cmp x9, x8 180c4: 9a89311b csel x27, x8, x9, lo 180c8: b4004afb cbz x27, 0x18a24 180cc: f9400e69 ldr x9, [x19, #0x18] 180d0: 8b1b0768 add x8, x27, x27, lsl #1 180d4: d37ced08 lsl x8, x8, #4 180d8: f9480120 ldr x0, [x9, #0x1000] 180dc: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 180e0: cb00014a sub x10, x10, x0 180e4: eb08015f cmp x10, x8 180e8: 540024c2 b.hs 0x18580 180ec: aa0803e0 mov x0, x8 180f0: 97ffb074 bl 0x42c0 180f4: 1400024d b 0x18a28 180f8: 90000108 adrp x8, 0x38000 180fc: 91284108 add x8, x8, #0xa10 18100: f8406109 ldur x9, [x8, #0x6] 18104: f9400108 ldr x8, [x8] 18108: f803f3ff stur xzr, [sp, #0x3f] 1810c: f9001fff str xzr, [sp, #0x38] 18110: f802e3e9 stur x9, [sp, #0x2e] 18114: f90017e8 str x8, [sp, #0x28] 18118: a940a668 ldp x8, x9, [x19, #0x8] 1811c: eb09011f cmp x8, x9 18120: 540010e2 b.hs 0x1833c 18124: 321e0be9 orr w9, wzr, #0x1c 18128: 39000109 strb w9, [x8] 1812c: f842e3e9 ldur x9, [sp, #0x2e] 18130: 91000a94 add x20, x20, #0x2 18134: f8007109 stur x9, [x8, #0x7] 18138: f94017e9 ldr x9, [sp, #0x28] 1813c: 39003d1f strb wzr, [x8, #0xf] 18140: f900091f str xzr, [x8, #0x10] 18144: f8001109 stur x9, [x8, #0x1] 18148: f802e3ff stur xzr, [sp, #0x2e] 1814c: 14000070 b 0x1830c 18150: 9000010a adrp x10, 0x38000 18154: 9122e14a add x10, x10, #0x8b8 18158: f940014a ldr x10, [x10] 1815c: 52800ce8 mov w8, #0x67 // =103 18160: 528dcd29 mov w9, #0x6e69 // =28265 18164: 39009bff strb wzr, [sp, #0x26] 18168: 79004bff strh wzr, [sp, #0x24] 1816c: f803f3ff stur xzr, [sp, #0x3f] 18170: f9001fff str xzr, [sp, #0x38] 18174: 3900cbe8 strb w8, [sp, #0x32] 18178: 790063e9 strh w9, [sp, #0x30] 1817c: f90017ea str x10, [sp, #0x28] 18180: a940a668 ldp x8, x9, [x19, #0x8] 18184: eb09011f cmp x8, x9 18188: 54001142 b.hs 0x183b0 1818c: 528002c9 mov w9, #0x16 // =22 18190: 39000109 strb w9, [x8] 18194: f94017e9 ldr x9, [sp, #0x28] 18198: 91000a94 add x20, x20, #0x2 1819c: f8001109 stur x9, [x8, #0x1] 181a0: 3940cbe9 ldrb w9, [sp, #0x32] 181a4: 39002d09 strb w9, [x8, #0xb] 181a8: 794063e9 ldrh w9, [sp, #0x30] 181ac: 3900311f strb wzr, [x8, #0xc] 181b0: 78009109 sturh w9, [x8, #0x9] 181b4: 79404be9 ldrh w9, [sp, #0x24] 181b8: 7800d109 sturh w9, [x8, #0xd] 181bc: 39409be9 ldrb w9, [sp, #0x26] 181c0: f900091f str xzr, [x8, #0x10] 181c4: 39003d09 strb w9, [x8, #0xf] 181c8: f90017ff str xzr, [sp, #0x28] 181cc: 790063ff strh wzr, [sp, #0x30] 181d0: 3900cbff strb wzr, [sp, #0x32] 181d4: 39009bff strb wzr, [sp, #0x26] 181d8: 79004bff strh wzr, [sp, #0x24] 181dc: 1400004d b 0x18310 181e0: 90000108 adrp x8, 0x38000 181e4: 91287d08 add x8, x8, #0xa1f 181e8: f8407109 ldur x9, [x8, #0x7] 181ec: f9400108 ldr x8, [x8] 181f0: f802f3ff stur xzr, [sp, #0x2f] 181f4: f90017ff str xzr, [sp, #0x28] 181f8: f803f3e9 stur x9, [sp, #0x3f] 181fc: f9001fe8 str x8, [sp, #0x38] 18200: a940a668 ldp x8, x9, [x19, #0x8] 18204: eb09011f cmp x8, x9 18208: 540010e2 b.hs 0x18424 1820c: 52800449 mov w9, #0x22 // =34 18210: 39000109 strb w9, [x8] 18214: f843f3e9 ldur x9, [sp, #0x3f] 18218: 528cedca mov w10, #0x676e // =26478 1821c: 91000a94 add x20, x20, #0x2 18220: f9000509 str x9, [x8, #0x8] 18224: f9401fe9 ldr x9, [sp, #0x38] 18228: f900090a str x10, [x8, #0x10] 1822c: f8001109 stur x9, [x8, #0x1] 18230: f803f3ff stur xzr, [sp, #0x3f] 18234: f9001fff str xzr, [sp, #0x38] 18238: 3900611f strb wzr, [x8, #0x18] 1823c: f842f3e9 ldur x9, [sp, #0x2f] 18240: a9027d09 stp x9, xzr, [x8, #0x20] 18244: f94017e9 ldr x9, [sp, #0x28] 18248: f8019109 stur x9, [x8, #0x19] 1824c: f802f3ff stur xzr, [sp, #0x2f] 18250: f90017ff str xzr, [sp, #0x28] 18254: 14000036 b 0x1832c 18258: 90000108 adrp x8, 0x38000 1825c: 91269508 add x8, x8, #0x9a5 18260: f8405109 ldur x9, [x8, #0x5] 18264: f9400108 ldr x8, [x8] 18268: f803f3ff stur xzr, [sp, #0x3f] 1826c: f9001fff str xzr, [sp, #0x38] 18270: f802d3e9 stur x9, [sp, #0x2d] 18274: f90017e8 str x8, [sp, #0x28] 18278: a940a668 ldp x8, x9, [x19, #0x8] 1827c: eb09011f cmp x8, x9 18280: 540010c2 b.hs 0x18498 18284: 52800349 mov w9, #0x1a // =26 18288: 39000109 strb w9, [x8] 1828c: f842d3e9 ldur x9, [sp, #0x2d] 18290: 91000a94 add x20, x20, #0x2 18294: f8006109 stur x9, [x8, #0x6] 18298: f94017e9 ldr x9, [sp, #0x28] 1829c: 79001d1f strh wzr, [x8, #0xe] 182a0: f900091f str xzr, [x8, #0x10] 182a4: f8001109 stur x9, [x8, #0x1] 182a8: f802d3ff stur xzr, [sp, #0x2d] 182ac: 14000018 b 0x1830c 182b0: 90000109 adrp x9, 0x38000 182b4: 91242d29 add x9, x9, #0x90b 182b8: f9400129 ldr x9, [x9] 182bc: 528cae48 mov w8, #0x6572 // =25970 182c0: 72adac28 movk w8, #0x6d61, lsl #16 182c4: f803f3ff stur xzr, [sp, #0x3f] 182c8: f9001fff str xzr, [sp, #0x38] 182cc: b90033e8 str w8, [sp, #0x30] 182d0: f90017e9 str x9, [sp, #0x28] 182d4: a940a668 ldp x8, x9, [x19, #0x8] 182d8: eb09011f cmp x8, x9 182dc: 54001182 b.hs 0x1850c 182e0: 321d07e9 orr w9, wzr, #0x18 182e4: 39000109 strb w9, [x8] 182e8: b94033e9 ldr w9, [sp, #0x30] 182ec: 91000a94 add x20, x20, #0x2 182f0: b8009109 stur w9, [x8, #0x9] 182f4: f94017e9 ldr x9, [sp, #0x28] 182f8: 3900351f strb wzr, [x8, #0xd] 182fc: 79001d1f strh wzr, [x8, #0xe] 18300: f900091f str xzr, [x8, #0x10] 18304: f8001109 stur x9, [x8, #0x1] 18308: b90033ff str wzr, [sp, #0x30] 1830c: f90017ff str xzr, [sp, #0x28] 18310: 3900611f strb wzr, [x8, #0x18] 18314: f843f3e9 ldur x9, [sp, #0x3f] 18318: a9027d09 stp x9, xzr, [x8, #0x20] 1831c: f9401fe9 ldr x9, [sp, #0x38] 18320: f8019109 stur x9, [x8, #0x19] 18324: f803f3ff stur xzr, [sp, #0x3f] 18328: f9001fff str xzr, [sp, #0x38] 1832c: f9400668 ldr x8, [x19, #0x8] 18330: 9100c108 add x8, x8, #0x30 18334: f9000668 str x8, [x19, #0x8] 18338: 1400034d b 0x1906c 1833c: f940026a ldr x10, [x19] 18340: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 18344: f295556b movk x11, #0xaaab 18348: cb0a0108 sub x8, x8, x10 1834c: 9344fd08 asr x8, x8, #4 18350: 9b0b7d15 mul x21, x8, x11 18354: 910006a8 add x8, x21, #0x1 18358: eb1b011f cmp x8, x27 1835c: 54006ae8 b.hi 0x190b8 18360: cb0a0129 sub x9, x9, x10 18364: 9344fd29 asr x9, x9, #4 18368: 9b0b7d29 mul x9, x9, x11 1836c: eb0c013f cmp x9, x12 18370: 540000a2 b.hs 0x18384 18374: d37ff929 lsl x9, x9, #1 18378: eb08013f cmp x9, x8 1837c: 9a89311b csel x27, x8, x9, lo 18380: b4003d3b cbz x27, 0x18b24 18384: f9400e69 ldr x9, [x19, #0x18] 18388: 8b1b0768 add x8, x27, x27, lsl #1 1838c: d37ced08 lsl x8, x8, #4 18390: f9480120 ldr x0, [x9, #0x1000] 18394: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 18398: cb00014a sub x10, x10, x0 1839c: eb08015f cmp x10, x8 183a0: 54000f62 b.hs 0x1858c 183a4: aa0803e0 mov x0, x8 183a8: 97ffafc6 bl 0x42c0 183ac: 140001df b 0x18b28 183b0: f940026a ldr x10, [x19] 183b4: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 183b8: f295556b movk x11, #0xaaab 183bc: cb0a0108 sub x8, x8, x10 183c0: 9344fd08 asr x8, x8, #4 183c4: 9b0b7d15 mul x21, x8, x11 183c8: 910006a8 add x8, x21, #0x1 183cc: eb1b011f cmp x8, x27 183d0: 54006768 b.hi 0x190bc 183d4: cb0a0129 sub x9, x9, x10 183d8: 9344fd29 asr x9, x9, #4 183dc: 9b0b7d29 mul x9, x9, x11 183e0: eb0c013f cmp x9, x12 183e4: 540000a2 b.hs 0x183f8 183e8: d37ff929 lsl x9, x9, #1 183ec: eb08013f cmp x9, x8 183f0: 9a89311b csel x27, x8, x9, lo 183f4: b400417b cbz x27, 0x18c20 183f8: f9400e69 ldr x9, [x19, #0x18] 183fc: 8b1b0768 add x8, x27, x27, lsl #1 18400: d37ced08 lsl x8, x8, #4 18404: f9480120 ldr x0, [x9, #0x1000] 18408: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 1840c: cb00014a sub x10, x10, x0 18410: eb08015f cmp x10, x8 18414: 54000c22 b.hs 0x18598 18418: aa0803e0 mov x0, x8 1841c: 97ffafa9 bl 0x42c0 18420: 14000201 b 0x18c24 18424: f940026a ldr x10, [x19] 18428: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 1842c: f295556b movk x11, #0xaaab 18430: cb0a0108 sub x8, x8, x10 18434: 9344fd08 asr x8, x8, #4 18438: 9b0b7d15 mul x21, x8, x11 1843c: 910006a8 add x8, x21, #0x1 18440: eb1b011f cmp x8, x27 18444: 540063e8 b.hi 0x190c0 18448: cb0a0129 sub x9, x9, x10 1844c: 9344fd29 asr x9, x9, #4 18450: 9b0b7d29 mul x9, x9, x11 18454: eb0c013f cmp x9, x12 18458: 540000a2 b.hs 0x1846c 1845c: d37ff929 lsl x9, x9, #1 18460: eb08013f cmp x9, x8 18464: 9a89311b csel x27, x8, x9, lo 18468: b40046db cbz x27, 0x18d40 1846c: f9400e69 ldr x9, [x19, #0x18] 18470: 8b1b0768 add x8, x27, x27, lsl #1 18474: d37ced08 lsl x8, x8, #4 18478: f9480120 ldr x0, [x9, #0x1000] 1847c: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 18480: cb00014a sub x10, x10, x0 18484: eb08015f cmp x10, x8 18488: 540008e2 b.hs 0x185a4 1848c: aa0803e0 mov x0, x8 18490: 97ffaf8c bl 0x42c0 18494: 1400022c b 0x18d44 18498: f940026a ldr x10, [x19] 1849c: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 184a0: f295556b movk x11, #0xaaab 184a4: cb0a0108 sub x8, x8, x10 184a8: 9344fd08 asr x8, x8, #4 184ac: 9b0b7d15 mul x21, x8, x11 184b0: 910006a8 add x8, x21, #0x1 184b4: eb1b011f cmp x8, x27 184b8: 54006068 b.hi 0x190c4 184bc: cb0a0129 sub x9, x9, x10 184c0: 9344fd29 asr x9, x9, #4 184c4: 9b0b7d29 mul x9, x9, x11 184c8: eb0c013f cmp x9, x12 184cc: 540000a2 b.hs 0x184e0 184d0: d37ff929 lsl x9, x9, #1 184d4: eb08013f cmp x9, x8 184d8: 9a89311b csel x27, x8, x9, lo 184dc: b4004afb cbz x27, 0x18e38 184e0: f9400e69 ldr x9, [x19, #0x18] 184e4: 8b1b0768 add x8, x27, x27, lsl #1 184e8: d37ced08 lsl x8, x8, #4 184ec: f9480120 ldr x0, [x9, #0x1000] 184f0: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 184f4: cb00014a sub x10, x10, x0 184f8: eb08015f cmp x10, x8 184fc: 540005a2 b.hs 0x185b0 18500: aa0803e0 mov x0, x8 18504: 97ffaf6f bl 0x42c0 18508: 1400024d b 0x18e3c 1850c: f940026a ldr x10, [x19] 18510: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 18514: f295556b movk x11, #0xaaab 18518: cb0a0108 sub x8, x8, x10 1851c: 9344fd08 asr x8, x8, #4 18520: 9b0b7d15 mul x21, x8, x11 18524: 910006a8 add x8, x21, #0x1 18528: eb1b011f cmp x8, x27 1852c: 54005ce8 b.hi 0x190c8 18530: cb0a0129 sub x9, x9, x10 18534: 9344fd29 asr x9, x9, #4 18538: 9b0b7d29 mul x9, x9, x11 1853c: eb0c013f cmp x9, x12 18540: 540000a2 b.hs 0x18554 18544: d37ff929 lsl x9, x9, #1 18548: eb08013f cmp x9, x8 1854c: 9a89311b csel x27, x8, x9, lo 18550: b4004f3b cbz x27, 0x18f34 18554: f9400e69 ldr x9, [x19, #0x18] 18558: 8b1b0768 add x8, x27, x27, lsl #1 1855c: d37ced08 lsl x8, x8, #4 18560: f9480120 ldr x0, [x9, #0x1000] 18564: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 18568: cb00014a sub x10, x10, x0 1856c: eb08015f cmp x10, x8 18570: 54000262 b.hs 0x185bc 18574: aa0803e0 mov x0, x8 18578: 97ffaf52 bl 0x42c0 1857c: 1400026f b 0x18f38 18580: 8b080008 add x8, x0, x8 18584: f9080128 str x8, [x9, #0x1000] 18588: 14000128 b 0x18a28 1858c: 8b080008 add x8, x0, x8 18590: f9080128 str x8, [x9, #0x1000] 18594: 14000165 b 0x18b28 18598: 8b080008 add x8, x0, x8 1859c: f9080128 str x8, [x9, #0x1000] 185a0: 140001a1 b 0x18c24 185a4: 8b080008 add x8, x0, x8 185a8: f9080128 str x8, [x9, #0x1000] 185ac: 140001e6 b 0x18d44 185b0: 8b080008 add x8, x0, x8 185b4: f9080128 str x8, [x9, #0x1000] 185b8: 14000221 b 0x18e3c 185bc: 8b080008 add x8, x0, x8 185c0: f9080128 str x8, [x9, #0x1000] 185c4: 1400025d b 0x18f38 185c8: f9400bfa ldr x26, [sp, #0x10] 185cc: 71017edf cmp w22, #0x5f 185d0: 540054e1 b.ne 0x1906c 185d4: a9422a68 ldp x8, x10, [x19, #0x20] 185d8: 910006e9 add x9, x23, #0x1 185dc: cb08014a sub x10, x10, x8 185e0: eb8a153f cmp x9, x10, asr #5 185e4: 54005442 b.hs 0x1906c 185e8: 8b091508 add x8, x8, x9, lsl #5 185ec: a940691c ldp x28, x26, [x8] 185f0: b200f3fb mov x27, #0x5555555555555555 // =6148914691236517205 185f4: f2e0aabb movk x27, #0x555, lsl #48 185f8: eb1a039f cmp x28, x26 185fc: 54002100 b.eq 0x18a1c 18600: b201f3f7 mov x23, #-0x5555555555555556 // =-6148914691236517206 18604: f2955577 movk x23, #0xaaab 18608: f90007fa str x26, [sp, #0x8] 1860c: 14000095 b 0x18860 18610: 8b000289 add x9, x20, x0 18614: f9080109 str x9, [x8, #0x1000] 18618: 14000002 b 0x18620 1861c: aa1f03f4 mov x20, xzr 18620: 321c07e9 orr w9, wzr, #0x30 18624: 9b095357 madd x23, x26, x9, x20 18628: a900feff stp xzr, xzr, [x23, #0x8] 1862c: f90002ff str xzr, [x23] 18630: 39400388 ldrb w8, [x28] 18634: d503201f nop 18638: 9b0952b8 madd x24, x21, x9, x20 1863c: 370000c8 tbnz w8, #0x0, 0x18654 18640: f9400b88 ldr x8, [x28, #0x10] 18644: f9000ae8 str x8, [x23, #0x10] 18648: 3dc00380 ldr q0, [x28] 1864c: 3d8002e0 str q0, [x23] 18650: 1400001f b 0x186cc 18654: f9400795 ldr x21, [x28, #0x8] 18658: b10042bf cmn x21, #0x10 1865c: 540053a2 b.hs 0x190d0 18660: f9400b96 ldr x22, [x28, #0x10] 18664: f1005ebf cmp x21, #0x17 18668: 540000c2 b.hs 0x18680 1866c: d37ffaa8 lsl x8, x21, #1 18670: aa1703fb mov x27, x23 18674: 38001768 strb w8, [x27], #0x1 18678: b50001d5 cbnz x21, 0x186b0 1867c: 14000011 b 0x186c0 18680: 910042a8 add x8, x21, #0x10 18684: f90003f8 str x24, [sp] 18688: 927ced18 and x24, x8, #0xfffffffffffffff0 1868c: aa1803e0 mov x0, x24 18690: 97ffaf0c bl 0x42c0 18694: b2400309 orr x9, x24, #0x1 18698: f94003f8 ldr x24, [sp] 1869c: 321c07e8 orr w8, wzr, #0x30 186a0: aa0003fb mov x27, x0 186a4: 9b085348 madd x8, x26, x8, x20 186a8: a900ed15 stp x21, x27, [x8, #0x8] 186ac: f90002e9 str x9, [x23] 186b0: aa1b03e0 mov x0, x27 186b4: aa1603e1 mov x1, x22 186b8: aa1503e2 mov x2, x21 186bc: 97ffaf05 bl 0x42d0 186c0: 38356b7f strb wzr, [x27, x21] 186c4: b200f3fb mov x27, #0x5555555555555555 // =6148914691236517205 186c8: f2e0aabb movk x27, #0x555, lsl #48 186cc: 321c07e8 orr w8, wzr, #0x30 186d0: 9b085355 madd x21, x26, x8, x20 186d4: f8018ebf str xzr, [x21, #0x18]! 186d8: a900febf stp xzr, xzr, [x21, #0x8] 186dc: aa1c03e8 mov x8, x28 186e0: 38418d09 ldrb w9, [x8, #0x18]! 186e4: 370000e9 tbnz w9, #0x0, 0x18700 186e8: f9400909 ldr x9, [x8, #0x10] 186ec: f9000aa9 str x9, [x21, #0x10] 186f0: 3dc00100 ldr q0, [x8] 186f4: 3d8002a0 str q0, [x21] 186f8: f94007fa ldr x26, [sp, #0x8] 186fc: 14000020 b 0x1877c 18700: f9401396 ldr x22, [x28, #0x20] 18704: b10042df cmn x22, #0x10 18708: 54004e62 b.hs 0x190d4 1870c: f940179b ldr x27, [x28, #0x28] 18710: f1005edf cmp x22, #0x17 18714: 540000c2 b.hs 0x1872c 18718: d37ffac8 lsl x8, x22, #1 1871c: 380016a8 strb w8, [x21], #0x1 18720: f94007fa ldr x26, [sp, #0x8] 18724: b50001f6 cbnz x22, 0x18760 18728: 14000012 b 0x18770 1872c: 910042c8 add x8, x22, #0x10 18730: f90003f8 str x24, [sp] 18734: 927ced18 and x24, x8, #0xfffffffffffffff0 18738: aa1803e0 mov x0, x24 1873c: 97ffaee1 bl 0x42c0 18740: 321c07e8 orr w8, wzr, #0x30 18744: 9b085348 madd x8, x26, x8, x20 18748: b2400309 orr x9, x24, #0x1 1874c: f94003f8 ldr x24, [sp] 18750: a9020116 stp x22, x0, [x8, #0x20] 18754: f90002a9 str x9, [x21] 18758: f94007fa ldr x26, [sp, #0x8] 1875c: aa0003f5 mov x21, x0 18760: aa1503e0 mov x0, x21 18764: aa1b03e1 mov x1, x27 18768: aa1603e2 mov x2, x22 1876c: 97ffaed9 bl 0x42d0 18770: b200f3fb mov x27, #0x5555555555555555 // =6148914691236517205 18774: f2e0aabb movk x27, #0x555, lsl #48 18778: 38366abf strb wzr, [x21, x22] 1877c: a9402675 ldp x21, x9, [x19] 18780: 9100c2e8 add x8, x23, #0x30 18784: eb15013f cmp x9, x21 18788: 54000260 b.eq 0x187d4 1878c: f85e012a ldur x10, [x9, #-0x20] 18790: f81e02ea stur x10, [x23, #-0x20] 18794: 3cdd0120 ldur q0, [x9, #-0x30] 18798: 3c9d02e0 stur q0, [x23, #-0x30] 1879c: f85f812a ldur x10, [x9, #-0x8] 187a0: a93dfd3f stp xzr, xzr, [x9, #-0x28] 187a4: f81d013f stur xzr, [x9, #-0x30] 187a8: f81f82ea stur x10, [x23, #-0x8] 187ac: 3cde8120 ldur q0, [x9, #-0x18] 187b0: 3c9e82e0 stur q0, [x23, #-0x18] 187b4: a93f7d3f stp xzr, xzr, [x9, #-0x10] 187b8: f81e813f stur xzr, [x9, #-0x18] 187bc: d100c129 sub x9, x9, #0x30 187c0: eb0902bf cmp x21, x9 187c4: d100c2f7 sub x23, x23, #0x30 187c8: 54fffe21 b.ne 0x1878c 187cc: a9405674 ldp x20, x21, [x19] 187d0: 14000002 b 0x187d8 187d4: aa1503f4 mov x20, x21 187d8: f9400a76 ldr x22, [x19, #0x10] 187dc: eb1402bf cmp x21, x20 187e0: a9002277 stp x23, x8, [x19] 187e4: f9000a78 str x24, [x19, #0x10] 187e8: 540001a0 b.eq 0x1881c 187ec: 385e82a8 ldurb w8, [x21, #-0x18] 187f0: 36000068 tbz w8, #0x0, 0x187fc 187f4: f85f82a0 ldur x0, [x21, #-0x8] 187f8: 97ffaece bl 0x4330 187fc: 385d02a8 ldurb w8, [x21, #-0x30] 18800: d100c2b7 sub x23, x21, #0x30 18804: 36000068 tbz w8, #0x0, 0x18810 18808: f85e02a0 ldur x0, [x21, #-0x20] 1880c: 97ffaec9 bl 0x4330 18810: eb17029f cmp x20, x23 18814: aa1703f5 mov x21, x23 18818: 54fffea1 b.ne 0x187ec 1881c: b201f3f7 mov x23, #-0x5555555555555556 // =-6148914691236517206 18820: f2955577 movk x23, #0xaaab 18824: b4000f74 cbz x20, 0x18a10 18828: f9400e68 ldr x8, [x19, #0x18] 1882c: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 18830: eb14013f cmp x9, x20 18834: 54000103 b.lo 0x18854 18838: eb14011f cmp x8, x20 1883c: 540000c8 b.hi 0x18854 18840: f9480109 ldr x9, [x8, #0x1000] 18844: eb16013f cmp x9, x22 18848: 54000e41 b.ne 0x18a10 1884c: f9080114 str x20, [x8, #0x1000] 18850: 14000070 b 0x18a10 18854: aa1403e0 mov x0, x20 18858: 97ffaeb6 bl 0x4330 1885c: 1400006d b 0x18a10 18860: a940a678 ldp x24, x9, [x19, #0x8] 18864: eb09031f cmp x24, x9 18868: 54000140 b.eq 0x18890 1886c: a900ff1f stp xzr, xzr, [x24, #0x8] 18870: f900031f str xzr, [x24] 18874: 39400388 ldrb w8, [x28] 18878: 370004a8 tbnz w8, #0x0, 0x1890c 1887c: f9400b88 ldr x8, [x28, #0x10] 18880: f9000b08 str x8, [x24, #0x10] 18884: 3dc00380 ldr q0, [x28] 18888: 3d800300 str q0, [x24] 1888c: 1400003a b 0x18974 18890: f940026a ldr x10, [x19] 18894: cb0a0308 sub x8, x24, x10 18898: 9344fd08 asr x8, x8, #4 1889c: 9b177d1a mul x26, x8, x23 188a0: 91000748 add x8, x26, #0x1 188a4: eb1b011f cmp x8, x27 188a8: 54003fe8 b.hi 0x190a4 188ac: cb0a0129 sub x9, x9, x10 188b0: 9344fd29 asr x9, x9, #4 188b4: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 188b8: 9b177d29 mul x9, x9, x23 188bc: f2e0554a movk x10, #0x2aa, lsl #48 188c0: b200f3f5 mov x21, #0x5555555555555555 // =6148914691236517205 188c4: eb0a013f cmp x9, x10 188c8: f2e0aab5 movk x21, #0x555, lsl #48 188cc: 540000a2 b.hs 0x188e0 188d0: d37ff929 lsl x9, x9, #1 188d4: eb08013f cmp x9, x8 188d8: 9a893115 csel x21, x8, x9, lo 188dc: b4ffea15 cbz x21, 0x1861c 188e0: f9400e68 ldr x8, [x19, #0x18] 188e4: 8b1506a9 add x9, x21, x21, lsl #1 188e8: d37ced20 lsl x0, x9, #4 188ec: f9480114 ldr x20, [x8, #0x1000] 188f0: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 188f4: cb140129 sub x9, x9, x20 188f8: eb00013f cmp x9, x0 188fc: 54ffe8a2 b.hs 0x18610 18900: 97ffae70 bl 0x42c0 18904: aa0003f4 mov x20, x0 18908: 17ffff46 b 0x18620 1890c: f9400794 ldr x20, [x28, #0x8] 18910: b100429f cmn x20, #0x10 18914: 54003c82 b.hs 0x190a4 18918: f9400b95 ldr x21, [x28, #0x10] 1891c: f1005e9f cmp x20, #0x17 18920: 540000c2 b.hs 0x18938 18924: d37ffa88 lsl x8, x20, #1 18928: aa1803f6 mov x22, x24 1892c: 380016c8 strb w8, [x22], #0x1 18930: b5000194 cbnz x20, 0x18960 18934: 1400000f b 0x18970 18938: 91004288 add x8, x20, #0x10 1893c: 927ced17 and x23, x8, #0xfffffffffffffff0 18940: aa1703e0 mov x0, x23 18944: 97ffae5f bl 0x42c0 18948: aa0003f6 mov x22, x0 1894c: b24002e8 orr x8, x23, #0x1 18950: b201f3f7 mov x23, #-0x5555555555555556 // =-6148914691236517206 18954: a900db14 stp x20, x22, [x24, #0x8] 18958: f2955577 movk x23, #0xaaab 1895c: f9000308 str x8, [x24] 18960: aa1603e0 mov x0, x22 18964: aa1503e1 mov x1, x21 18968: aa1403e2 mov x2, x20 1896c: 97ffae59 bl 0x42d0 18970: 38346adf strb wzr, [x22, x20] 18974: aa1803f4 mov x20, x24 18978: f8018e9f str xzr, [x20, #0x18]! 1897c: a900fe9f stp xzr, xzr, [x20, #0x8] 18980: aa1c03e8 mov x8, x28 18984: 38418d09 ldrb w9, [x8, #0x18]! 18988: 370000c9 tbnz w9, #0x0, 0x189a0 1898c: f9400909 ldr x9, [x8, #0x10] 18990: f9000a89 str x9, [x20, #0x10] 18994: 3dc00100 ldr q0, [x8] 18998: 3d800280 str q0, [x20] 1899c: 1400001a b 0x18a04 189a0: f9401395 ldr x21, [x28, #0x20] 189a4: b10042bf cmn x21, #0x10 189a8: 54003922 b.hs 0x190cc 189ac: f9401796 ldr x22, [x28, #0x28] 189b0: f1005ebf cmp x21, #0x17 189b4: 540000a2 b.hs 0x189c8 189b8: d37ffaa8 lsl x8, x21, #1 189bc: 38001688 strb w8, [x20], #0x1 189c0: b5000195 cbnz x21, 0x189f0 189c4: 1400000f b 0x18a00 189c8: 910042a8 add x8, x21, #0x10 189cc: 927ced17 and x23, x8, #0xfffffffffffffff0 189d0: aa1703e0 mov x0, x23 189d4: 97ffae3b bl 0x42c0 189d8: aa0003f4 mov x20, x0 189dc: b24002e8 orr x8, x23, #0x1 189e0: b201f3f7 mov x23, #-0x5555555555555556 // =-6148914691236517206 189e4: a9025315 stp x21, x20, [x24, #0x20] 189e8: f2955577 movk x23, #0xaaab 189ec: f9000f08 str x8, [x24, #0x18] 189f0: aa1403e0 mov x0, x20 189f4: aa1603e1 mov x1, x22 189f8: aa1503e2 mov x2, x21 189fc: 97ffae35 bl 0x42d0 18a00: 38356a9f strb wzr, [x20, x21] 18a04: f9400668 ldr x8, [x19, #0x8] 18a08: 9100c108 add x8, x8, #0x30 18a0c: f9000668 str x8, [x19, #0x8] 18a10: 9100c39c add x28, x28, #0x30 18a14: eb1a039f cmp x28, x26 18a18: 54fff241 b.ne 0x18860 18a1c: 91000734 add x20, x25, #0x1 18a20: 17fffd8b b 0x1804c 18a24: aa1f03e0 mov x0, xzr 18a28: 321c07e9 orr w9, wzr, #0x30 18a2c: 321d07ea orr w10, wzr, #0x18 18a30: 9b0902a8 madd x8, x21, x9, x0 18a34: 3900010a strb w10, [x8] 18a38: b94033ea ldr w10, [sp, #0x30] 18a3c: d503201f nop 18a40: 9b090369 madd x9, x27, x9, x0 18a44: b800910a stur w10, [x8, #0x9] 18a48: f94017ea ldr x10, [sp, #0x28] 18a4c: 3900351f strb wzr, [x8, #0xd] 18a50: 79001d1f strh wzr, [x8, #0xe] 18a54: f900091f str xzr, [x8, #0x10] 18a58: f800110a stur x10, [x8, #0x1] 18a5c: b90033ff str wzr, [sp, #0x30] 18a60: f90017ff str xzr, [sp, #0x28] 18a64: 3900611f strb wzr, [x8, #0x18] 18a68: f843f3ea ldur x10, [sp, #0x3f] 18a6c: a9027d0a stp x10, xzr, [x8, #0x20] 18a70: f9401fea ldr x10, [sp, #0x38] 18a74: f801910a stur x10, [x8, #0x19] 18a78: f803f3ff stur xzr, [sp, #0x3f] 18a7c: f9001fff str xzr, [sp, #0x38] 18a80: a9402e76 ldp x22, x11, [x19] 18a84: 9100c10a add x10, x8, #0x30 18a88: eb16017f cmp x11, x22 18a8c: 54000260 b.eq 0x18ad8 18a90: f85e016c ldur x12, [x11, #-0x20] 18a94: f81e010c stur x12, [x8, #-0x20] 18a98: 3cdd0160 ldur q0, [x11, #-0x30] 18a9c: 3c9d0100 stur q0, [x8, #-0x30] 18aa0: f85f816c ldur x12, [x11, #-0x8] 18aa4: a93dfd7f stp xzr, xzr, [x11, #-0x28] 18aa8: f81d017f stur xzr, [x11, #-0x30] 18aac: f81f810c stur x12, [x8, #-0x8] 18ab0: 3cde8160 ldur q0, [x11, #-0x18] 18ab4: 3c9e8100 stur q0, [x8, #-0x18] 18ab8: a93f7d7f stp xzr, xzr, [x11, #-0x10] 18abc: f81e817f stur xzr, [x11, #-0x18] 18ac0: d100c16b sub x11, x11, #0x30 18ac4: eb0b02df cmp x22, x11 18ac8: d100c108 sub x8, x8, #0x30 18acc: 54fffe21 b.ne 0x18a90 18ad0: a9405a75 ldp x21, x22, [x19] 18ad4: 14000002 b 0x18adc 18ad8: aa1603f5 mov x21, x22 18adc: f9400a77 ldr x23, [x19, #0x10] 18ae0: eb1502df cmp x22, x21 18ae4: a9002a68 stp x8, x10, [x19] 18ae8: f9000a69 str x9, [x19, #0x10] 18aec: 54002a20 b.eq 0x19030 18af0: 385e82c8 ldurb w8, [x22, #-0x18] 18af4: 36000068 tbz w8, #0x0, 0x18b00 18af8: f85f82c0 ldur x0, [x22, #-0x8] 18afc: 97ffae0d bl 0x4330 18b00: 385d02c8 ldurb w8, [x22, #-0x30] 18b04: d100c2d8 sub x24, x22, #0x30 18b08: 36000068 tbz w8, #0x0, 0x18b14 18b0c: f85e02c0 ldur x0, [x22, #-0x20] 18b10: 97ffae08 bl 0x4330 18b14: eb1802bf cmp x21, x24 18b18: aa1803f6 mov x22, x24 18b1c: 54fffea1 b.ne 0x18af0 18b20: 14000144 b 0x19030 18b24: aa1f03e0 mov x0, xzr 18b28: 321c07e9 orr w9, wzr, #0x30 18b2c: 321e0bea orr w10, wzr, #0x1c 18b30: 9b0902a8 madd x8, x21, x9, x0 18b34: 3900010a strb w10, [x8] 18b38: f842e3ea ldur x10, [sp, #0x2e] 18b3c: d503201f nop 18b40: 9b090369 madd x9, x27, x9, x0 18b44: f800710a stur x10, [x8, #0x7] 18b48: f94017ea ldr x10, [sp, #0x28] 18b4c: 39003d1f strb wzr, [x8, #0xf] 18b50: f900091f str xzr, [x8, #0x10] 18b54: f800110a stur x10, [x8, #0x1] 18b58: f802e3ff stur xzr, [sp, #0x2e] 18b5c: f90017ff str xzr, [sp, #0x28] 18b60: 3900611f strb wzr, [x8, #0x18] 18b64: f843f3ea ldur x10, [sp, #0x3f] 18b68: a9027d0a stp x10, xzr, [x8, #0x20] 18b6c: f9401fea ldr x10, [sp, #0x38] 18b70: f801910a stur x10, [x8, #0x19] 18b74: f803f3ff stur xzr, [sp, #0x3f] 18b78: f9001fff str xzr, [sp, #0x38] 18b7c: a9402e76 ldp x22, x11, [x19] 18b80: 9100c10a add x10, x8, #0x30 18b84: eb16017f cmp x11, x22 18b88: 54000260 b.eq 0x18bd4 18b8c: f85e016c ldur x12, [x11, #-0x20] 18b90: f81e010c stur x12, [x8, #-0x20] 18b94: 3cdd0160 ldur q0, [x11, #-0x30] 18b98: 3c9d0100 stur q0, [x8, #-0x30] 18b9c: f85f816c ldur x12, [x11, #-0x8] 18ba0: a93dfd7f stp xzr, xzr, [x11, #-0x28] 18ba4: f81d017f stur xzr, [x11, #-0x30] 18ba8: f81f810c stur x12, [x8, #-0x8] 18bac: 3cde8160 ldur q0, [x11, #-0x18] 18bb0: 3c9e8100 stur q0, [x8, #-0x18] 18bb4: a93f7d7f stp xzr, xzr, [x11, #-0x10] 18bb8: f81e817f stur xzr, [x11, #-0x18] 18bbc: d100c16b sub x11, x11, #0x30 18bc0: eb0b02df cmp x22, x11 18bc4: d100c108 sub x8, x8, #0x30 18bc8: 54fffe21 b.ne 0x18b8c 18bcc: a9405a75 ldp x21, x22, [x19] 18bd0: 14000002 b 0x18bd8 18bd4: aa1603f5 mov x21, x22 18bd8: f9400a77 ldr x23, [x19, #0x10] 18bdc: eb1502df cmp x22, x21 18be0: a9002a68 stp x8, x10, [x19] 18be4: f9000a69 str x9, [x19, #0x10] 18be8: 54002240 b.eq 0x19030 18bec: 385e82c8 ldurb w8, [x22, #-0x18] 18bf0: 36000068 tbz w8, #0x0, 0x18bfc 18bf4: f85f82c0 ldur x0, [x22, #-0x8] 18bf8: 97ffadce bl 0x4330 18bfc: 385d02c8 ldurb w8, [x22, #-0x30] 18c00: d100c2d8 sub x24, x22, #0x30 18c04: 36000068 tbz w8, #0x0, 0x18c10 18c08: f85e02c0 ldur x0, [x22, #-0x20] 18c0c: 97ffadc9 bl 0x4330 18c10: eb1802bf cmp x21, x24 18c14: aa1803f6 mov x22, x24 18c18: 54fffea1 b.ne 0x18bec 18c1c: 14000105 b 0x19030 18c20: aa1f03e0 mov x0, xzr 18c24: 321c07e9 orr w9, wzr, #0x30 18c28: 528002ca mov w10, #0x16 // =22 18c2c: 9b0902a8 madd x8, x21, x9, x0 18c30: 3900010a strb w10, [x8] 18c34: f94017ea ldr x10, [sp, #0x28] 18c38: d503201f nop 18c3c: 9b090369 madd x9, x27, x9, x0 18c40: f800110a stur x10, [x8, #0x1] 18c44: 3940cbea ldrb w10, [sp, #0x32] 18c48: 39002d0a strb w10, [x8, #0xb] 18c4c: 794063ea ldrh w10, [sp, #0x30] 18c50: 3900311f strb wzr, [x8, #0xc] 18c54: 7800910a sturh w10, [x8, #0x9] 18c58: 79404bea ldrh w10, [sp, #0x24] 18c5c: 7800d10a sturh w10, [x8, #0xd] 18c60: 39409bea ldrb w10, [sp, #0x26] 18c64: f900091f str xzr, [x8, #0x10] 18c68: 39003d0a strb w10, [x8, #0xf] 18c6c: f90017ff str xzr, [sp, #0x28] 18c70: 790063ff strh wzr, [sp, #0x30] 18c74: 3900cbff strb wzr, [sp, #0x32] 18c78: 39009bff strb wzr, [sp, #0x26] 18c7c: 79004bff strh wzr, [sp, #0x24] 18c80: 3900611f strb wzr, [x8, #0x18] 18c84: f843f3ea ldur x10, [sp, #0x3f] 18c88: a9027d0a stp x10, xzr, [x8, #0x20] 18c8c: f9401fea ldr x10, [sp, #0x38] 18c90: f801910a stur x10, [x8, #0x19] 18c94: f803f3ff stur xzr, [sp, #0x3f] 18c98: f9001fff str xzr, [sp, #0x38] 18c9c: a9402e76 ldp x22, x11, [x19] 18ca0: 9100c10a add x10, x8, #0x30 18ca4: eb16017f cmp x11, x22 18ca8: 54000260 b.eq 0x18cf4 18cac: f85e016c ldur x12, [x11, #-0x20] 18cb0: f81e010c stur x12, [x8, #-0x20] 18cb4: 3cdd0160 ldur q0, [x11, #-0x30] 18cb8: 3c9d0100 stur q0, [x8, #-0x30] 18cbc: f85f816c ldur x12, [x11, #-0x8] 18cc0: a93dfd7f stp xzr, xzr, [x11, #-0x28] 18cc4: f81d017f stur xzr, [x11, #-0x30] 18cc8: f81f810c stur x12, [x8, #-0x8] 18ccc: 3cde8160 ldur q0, [x11, #-0x18] 18cd0: 3c9e8100 stur q0, [x8, #-0x18] 18cd4: a93f7d7f stp xzr, xzr, [x11, #-0x10] 18cd8: f81e817f stur xzr, [x11, #-0x18] 18cdc: d100c16b sub x11, x11, #0x30 18ce0: eb0b02df cmp x22, x11 18ce4: d100c108 sub x8, x8, #0x30 18ce8: 54fffe21 b.ne 0x18cac 18cec: a9405a75 ldp x21, x22, [x19] 18cf0: 14000002 b 0x18cf8 18cf4: aa1603f5 mov x21, x22 18cf8: f9400a77 ldr x23, [x19, #0x10] 18cfc: eb1502df cmp x22, x21 18d00: a9002a68 stp x8, x10, [x19] 18d04: f9000a69 str x9, [x19, #0x10] 18d08: 54001940 b.eq 0x19030 18d0c: 385e82c8 ldurb w8, [x22, #-0x18] 18d10: 36000068 tbz w8, #0x0, 0x18d1c 18d14: f85f82c0 ldur x0, [x22, #-0x8] 18d18: 97ffad86 bl 0x4330 18d1c: 385d02c8 ldurb w8, [x22, #-0x30] 18d20: d100c2d8 sub x24, x22, #0x30 18d24: 36000068 tbz w8, #0x0, 0x18d30 18d28: f85e02c0 ldur x0, [x22, #-0x20] 18d2c: 97ffad81 bl 0x4330 18d30: eb1802bf cmp x21, x24 18d34: aa1803f6 mov x22, x24 18d38: 54fffea1 b.ne 0x18d0c 18d3c: 140000bd b 0x19030 18d40: aa1f03e0 mov x0, xzr 18d44: 321c07e9 orr w9, wzr, #0x30 18d48: 5280044a mov w10, #0x22 // =34 18d4c: 9b0902a8 madd x8, x21, x9, x0 18d50: 3900010a strb w10, [x8] 18d54: f843f3ea ldur x10, [sp, #0x3f] 18d58: 528cedcb mov w11, #0x676e // =26478 18d5c: 9b090369 madd x9, x27, x9, x0 18d60: f900050a str x10, [x8, #0x8] 18d64: f9401fea ldr x10, [sp, #0x38] 18d68: f900090b str x11, [x8, #0x10] 18d6c: f800110a stur x10, [x8, #0x1] 18d70: f803f3ff stur xzr, [sp, #0x3f] 18d74: f9001fff str xzr, [sp, #0x38] 18d78: 3900611f strb wzr, [x8, #0x18] 18d7c: f842f3ea ldur x10, [sp, #0x2f] 18d80: a9027d0a stp x10, xzr, [x8, #0x20] 18d84: f94017ea ldr x10, [sp, #0x28] 18d88: f801910a stur x10, [x8, #0x19] 18d8c: f802f3ff stur xzr, [sp, #0x2f] 18d90: f90017ff str xzr, [sp, #0x28] 18d94: a9402e76 ldp x22, x11, [x19] 18d98: 9100c10a add x10, x8, #0x30 18d9c: eb16017f cmp x11, x22 18da0: 54000260 b.eq 0x18dec 18da4: f85e016c ldur x12, [x11, #-0x20] 18da8: f81e010c stur x12, [x8, #-0x20] 18dac: 3cdd0160 ldur q0, [x11, #-0x30] 18db0: 3c9d0100 stur q0, [x8, #-0x30] 18db4: f85f816c ldur x12, [x11, #-0x8] 18db8: a93dfd7f stp xzr, xzr, [x11, #-0x28] 18dbc: f81d017f stur xzr, [x11, #-0x30] 18dc0: f81f810c stur x12, [x8, #-0x8] 18dc4: 3cde8160 ldur q0, [x11, #-0x18] 18dc8: 3c9e8100 stur q0, [x8, #-0x18] 18dcc: a93f7d7f stp xzr, xzr, [x11, #-0x10] 18dd0: f81e817f stur xzr, [x11, #-0x18] 18dd4: d100c16b sub x11, x11, #0x30 18dd8: eb0b02df cmp x22, x11 18ddc: d100c108 sub x8, x8, #0x30 18de0: 54fffe21 b.ne 0x18da4 18de4: a9405a75 ldp x21, x22, [x19] 18de8: 14000002 b 0x18df0 18dec: aa1603f5 mov x21, x22 18df0: f9400a77 ldr x23, [x19, #0x10] 18df4: eb1502df cmp x22, x21 18df8: a9002a68 stp x8, x10, [x19] 18dfc: f9000a69 str x9, [x19, #0x10] 18e00: 54001180 b.eq 0x19030 18e04: 385e82c8 ldurb w8, [x22, #-0x18] 18e08: 36000068 tbz w8, #0x0, 0x18e14 18e0c: f85f82c0 ldur x0, [x22, #-0x8] 18e10: 97ffad48 bl 0x4330 18e14: 385d02c8 ldurb w8, [x22, #-0x30] 18e18: d100c2d8 sub x24, x22, #0x30 18e1c: 36000068 tbz w8, #0x0, 0x18e28 18e20: f85e02c0 ldur x0, [x22, #-0x20] 18e24: 97ffad43 bl 0x4330 18e28: eb1802bf cmp x21, x24 18e2c: aa1803f6 mov x22, x24 18e30: 54fffea1 b.ne 0x18e04 18e34: 1400007f b 0x19030 18e38: aa1f03e0 mov x0, xzr 18e3c: 321c07e9 orr w9, wzr, #0x30 18e40: 5280034a mov w10, #0x1a // =26 18e44: 9b0902a8 madd x8, x21, x9, x0 18e48: 3900010a strb w10, [x8] 18e4c: f842d3ea ldur x10, [sp, #0x2d] 18e50: d503201f nop 18e54: 9b090369 madd x9, x27, x9, x0 18e58: f800610a stur x10, [x8, #0x6] 18e5c: f94017ea ldr x10, [sp, #0x28] 18e60: 79001d1f strh wzr, [x8, #0xe] 18e64: f900091f str xzr, [x8, #0x10] 18e68: f800110a stur x10, [x8, #0x1] 18e6c: f802d3ff stur xzr, [sp, #0x2d] 18e70: f90017ff str xzr, [sp, #0x28] 18e74: 3900611f strb wzr, [x8, #0x18] 18e78: f843f3ea ldur x10, [sp, #0x3f] 18e7c: a9027d0a stp x10, xzr, [x8, #0x20] 18e80: f9401fea ldr x10, [sp, #0x38] 18e84: f801910a stur x10, [x8, #0x19] 18e88: f803f3ff stur xzr, [sp, #0x3f] 18e8c: f9001fff str xzr, [sp, #0x38] 18e90: a9402e76 ldp x22, x11, [x19] 18e94: 9100c10a add x10, x8, #0x30 18e98: eb16017f cmp x11, x22 18e9c: 54000260 b.eq 0x18ee8 18ea0: f85e016c ldur x12, [x11, #-0x20] 18ea4: f81e010c stur x12, [x8, #-0x20] 18ea8: 3cdd0160 ldur q0, [x11, #-0x30] 18eac: 3c9d0100 stur q0, [x8, #-0x30] 18eb0: f85f816c ldur x12, [x11, #-0x8] 18eb4: a93dfd7f stp xzr, xzr, [x11, #-0x28] 18eb8: f81d017f stur xzr, [x11, #-0x30] 18ebc: f81f810c stur x12, [x8, #-0x8] 18ec0: 3cde8160 ldur q0, [x11, #-0x18] 18ec4: 3c9e8100 stur q0, [x8, #-0x18] 18ec8: a93f7d7f stp xzr, xzr, [x11, #-0x10] 18ecc: f81e817f stur xzr, [x11, #-0x18] 18ed0: d100c16b sub x11, x11, #0x30 18ed4: eb0b02df cmp x22, x11 18ed8: d100c108 sub x8, x8, #0x30 18edc: 54fffe21 b.ne 0x18ea0 18ee0: a9405a75 ldp x21, x22, [x19] 18ee4: 14000002 b 0x18eec 18ee8: aa1603f5 mov x21, x22 18eec: f9400a77 ldr x23, [x19, #0x10] 18ef0: eb1502df cmp x22, x21 18ef4: a9002a68 stp x8, x10, [x19] 18ef8: f9000a69 str x9, [x19, #0x10] 18efc: 540009a0 b.eq 0x19030 18f00: 385e82c8 ldurb w8, [x22, #-0x18] 18f04: 36000068 tbz w8, #0x0, 0x18f10 18f08: f85f82c0 ldur x0, [x22, #-0x8] 18f0c: 97ffad09 bl 0x4330 18f10: 385d02c8 ldurb w8, [x22, #-0x30] 18f14: d100c2d8 sub x24, x22, #0x30 18f18: 36000068 tbz w8, #0x0, 0x18f24 18f1c: f85e02c0 ldur x0, [x22, #-0x20] 18f20: 97ffad04 bl 0x4330 18f24: eb1802bf cmp x21, x24 18f28: aa1803f6 mov x22, x24 18f2c: 54fffea1 b.ne 0x18f00 18f30: 14000040 b 0x19030 18f34: aa1f03e0 mov x0, xzr 18f38: 321c07e9 orr w9, wzr, #0x30 18f3c: 321d07ea orr w10, wzr, #0x18 18f40: 9b0902a8 madd x8, x21, x9, x0 18f44: 3900010a strb w10, [x8] 18f48: b94033ea ldr w10, [sp, #0x30] 18f4c: d503201f nop 18f50: 9b090369 madd x9, x27, x9, x0 18f54: b800910a stur w10, [x8, #0x9] 18f58: f94017ea ldr x10, [sp, #0x28] 18f5c: 3900351f strb wzr, [x8, #0xd] 18f60: 79001d1f strh wzr, [x8, #0xe] 18f64: f900091f str xzr, [x8, #0x10] 18f68: f800110a stur x10, [x8, #0x1] 18f6c: b90033ff str wzr, [sp, #0x30] 18f70: f90017ff str xzr, [sp, #0x28] 18f74: 3900611f strb wzr, [x8, #0x18] 18f78: f843f3ea ldur x10, [sp, #0x3f] 18f7c: a9027d0a stp x10, xzr, [x8, #0x20] 18f80: f9401fea ldr x10, [sp, #0x38] 18f84: f801910a stur x10, [x8, #0x19] 18f88: f803f3ff stur xzr, [sp, #0x3f] 18f8c: f9001fff str xzr, [sp, #0x38] 18f90: a9402e76 ldp x22, x11, [x19] 18f94: 9100c10a add x10, x8, #0x30 18f98: eb16017f cmp x11, x22 18f9c: 54000260 b.eq 0x18fe8 18fa0: f85e016c ldur x12, [x11, #-0x20] 18fa4: f81e010c stur x12, [x8, #-0x20] 18fa8: 3cdd0160 ldur q0, [x11, #-0x30] 18fac: 3c9d0100 stur q0, [x8, #-0x30] 18fb0: f85f816c ldur x12, [x11, #-0x8] 18fb4: a93dfd7f stp xzr, xzr, [x11, #-0x28] 18fb8: f81d017f stur xzr, [x11, #-0x30] 18fbc: f81f810c stur x12, [x8, #-0x8] 18fc0: 3cde8160 ldur q0, [x11, #-0x18] 18fc4: 3c9e8100 stur q0, [x8, #-0x18] 18fc8: a93f7d7f stp xzr, xzr, [x11, #-0x10] 18fcc: f81e817f stur xzr, [x11, #-0x18] 18fd0: d100c16b sub x11, x11, #0x30 18fd4: eb0b02df cmp x22, x11 18fd8: d100c108 sub x8, x8, #0x30 18fdc: 54fffe21 b.ne 0x18fa0 18fe0: a9405a75 ldp x21, x22, [x19] 18fe4: 14000002 b 0x18fec 18fe8: aa1603f5 mov x21, x22 18fec: f9400a77 ldr x23, [x19, #0x10] 18ff0: eb1502df cmp x22, x21 18ff4: a9002a68 stp x8, x10, [x19] 18ff8: f9000a69 str x9, [x19, #0x10] 18ffc: 540001a0 b.eq 0x19030 19000: 385e82c8 ldurb w8, [x22, #-0x18] 19004: 36000068 tbz w8, #0x0, 0x19010 19008: f85f82c0 ldur x0, [x22, #-0x8] 1900c: 97ffacc9 bl 0x4330 19010: 385d02c8 ldurb w8, [x22, #-0x30] 19014: d100c2d8 sub x24, x22, #0x30 19018: 36000068 tbz w8, #0x0, 0x19024 1901c: f85e02c0 ldur x0, [x22, #-0x20] 19020: 97ffacc4 bl 0x4330 19024: eb1802bf cmp x21, x24 19028: aa1803f6 mov x22, x24 1902c: 54fffea1 b.ne 0x19000 19030: b40001d5 cbz x21, 0x19068 19034: f9400e68 ldr x8, [x19, #0x18] 19038: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 1903c: eb15013f cmp x9, x21 19040: 54000103 b.lo 0x19060 19044: eb15011f cmp x8, x21 19048: 540000c8 b.hi 0x19060 1904c: f9480109 ldr x9, [x8, #0x1000] 19050: eb17013f cmp x9, x23 19054: 540000a1 b.ne 0x19068 19058: f9080115 str x21, [x8, #0x1000] 1905c: 14000003 b 0x19068 19060: aa1503e0 mov x0, x21 19064: 97ffacb3 bl 0x4330 19068: 91000a94 add x20, x20, #0x2 1906c: f9401748 ldr x8, [x26, #0x28] 19070: f94027e9 ldr x9, [sp, #0x48] 19074: eb09011f cmp x8, x9 19078: 54000141 b.ne 0x190a0 1907c: aa1403e0 mov x0, x20 19080: a94a7bfd ldp x29, x30, [sp, #0xa0] 19084: a9494ff4 ldp x20, x19, [sp, #0x90] 19088: a94857f6 ldp x22, x21, [sp, #0x80] 1908c: a9475ff8 ldp x24, x23, [sp, #0x70] 19090: a94667fa ldp x26, x25, [sp, #0x60] 19094: a9456ffc ldp x28, x27, [sp, #0x50] 19098: 9102c3ff add sp, sp, #0xb0 1909c: d65f03c0 ret 190a0: 97ffac34 bl 0x4170 <__stack_chk_fail@plt> 190a4: 97ffac0b bl 0x40d0 190a8: 97ffac0a bl 0x40d0 190ac: 97ffac09 bl 0x40d0 190b0: 97ffac08 bl 0x40d0 190b4: 97ffac07 bl 0x40d0 190b8: 97ffac06 bl 0x40d0 190bc: 97ffac05 bl 0x40d0 190c0: 97ffac04 bl 0x40d0 190c4: 97ffac03 bl 0x40d0 190c8: 97ffac02 bl 0x40d0 190cc: 97ffac01 bl 0x40d0 190d0: 97ffac00 bl 0x40d0 190d4: 97ffabff bl 0x40d0 190d8: 394002e8 ldrb w8, [x23] 190dc: aa0003f6 mov x22, x0 190e0: 36000108 tbz w8, #0x0, 0x19100 190e4: 321c07e8 orr w8, wzr, #0x30 190e8: 9b085348 madd x8, x26, x8, x20 190ec: f9400900 ldr x0, [x8, #0x10] 190f0: 97ffac90 bl 0x4330 190f4: 14000003 b 0x19100 190f8: aa0003f6 mov x22, x0 190fc: b40007b4 cbz x20, 0x191f0 19100: f9400e68 ldr x8, [x19, #0x18] 19104: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 19108: eb14013f cmp x9, x20 1910c: 54000123 b.lo 0x19130 19110: eb14011f cmp x8, x20 19114: 540000e8 b.hi 0x19130 19118: f9480109 ldr x9, [x8, #0x1000] 1911c: eb18013f cmp x9, x24 19120: 54000681 b.ne 0x191f0 19124: aa1603e0 mov x0, x22 19128: f9080114 str x20, [x8, #0x1000] 1912c: 94007010 bl 0x3516c 19130: aa1403e0 mov x0, x20 19134: 97ffac7f bl 0x4330 19138: aa1603e0 mov x0, x22 1913c: 9400700c bl 0x3516c 19140: 39400308 ldrb w8, [x24] 19144: aa0003f6 mov x22, x0 19148: 36000548 tbz w8, #0x0, 0x191f0 1914c: f9400b00 ldr x0, [x24, #0x10] 19150: 97ffac78 bl 0x4330 19154: aa1603e0 mov x0, x22 19158: 94007005 bl 0x3516c 1915c: 14000005 b 0x19170 19160: 14000004 b 0x19170 19164: 14000003 b 0x19170 19168: 14000002 b 0x19170 1916c: 14000001 b 0x19170 19170: aa0003f6 mov x22, x0 19174: aa1603e0 mov x0, x22 19178: 94006ffd bl 0x3516c 1917c: 39400308 ldrb w8, [x24] 19180: aa0003f6 mov x22, x0 19184: 36000108 tbz w8, #0x0, 0x191a4 19188: 321c07e8 orr w8, wzr, #0x30 1918c: 9b085748 madd x8, x26, x8, x21 19190: f9400900 ldr x0, [x8, #0x10] 19194: 97ffac67 bl 0x4330 19198: 14000003 b 0x191a4 1919c: aa0003f6 mov x22, x0 191a0: b4000295 cbz x21, 0x191f0 191a4: f9400e68 ldr x8, [x19, #0x18] 191a8: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 191ac: eb15013f cmp x9, x21 191b0: 54000123 b.lo 0x191d4 191b4: eb15011f cmp x8, x21 191b8: 540000e8 b.hi 0x191d4 191bc: f9480109 ldr x9, [x8, #0x1000] 191c0: eb19013f cmp x9, x25 191c4: 54000161 b.ne 0x191f0 191c8: aa1603e0 mov x0, x22 191cc: f9080115 str x21, [x8, #0x1000] 191d0: 94006fe7 bl 0x3516c 191d4: aa1503e0 mov x0, x21 191d8: 97ffac56 bl 0x4330 191dc: aa1603e0 mov x0, x22 191e0: 94006fe3 bl 0x3516c 191e4: 39400328 ldrb w8, [x25] 191e8: aa0003f6 mov x22, x0 191ec: 37000068 tbnz w8, #0x0, 0x191f8 191f0: aa1603e0 mov x0, x22 191f4: 94006fde bl 0x3516c 191f8: f9400b20 ldr x0, [x25, #0x10] 191fc: 97ffac4d bl 0x4330 19200: aa1603e0 mov x0, x22 19204: 94006fda bl 0x3516c 19208: a9bb67fa stp x26, x25, [sp, #-0x50]! 1920c: a9015ff8 stp x24, x23, [sp, #0x10] 19210: a90257f6 stp x22, x21, [sp, #0x20] 19214: a9034ff4 stp x20, x19, [sp, #0x30] 19218: a9047bfd stp x29, x30, [sp, #0x40] 1921c: 910103fd add x29, sp, #0x40 19220: aa0803f3 mov x19, x8 19224: aa0103f4 mov x20, x1 19228: aa0003f5 mov x21, x0 1922c: a900fe7f stp xzr, xzr, [x19, #0x8] 19230: f900027f str xzr, [x19] 19234: 97ffac13 bl 0x4280 19238: 3940029a ldrb w26, [x20] 1923c: f9400688 ldr x8, [x20, #0x8] 19240: aa0003f7 mov x23, x0 19244: d341ff49 lsr x9, x26, #1 19248: 7200035f tst w26, #0x1 1924c: 9a880136 csel x22, x9, x8, eq 19250: 8b1702c8 add x8, x22, x23 19254: b100411f cmn x8, #0x10 19258: 54000442 b.hs 0x192e0 1925c: f100591f cmp x8, #0x16 19260: 540000c8 b.hi 0x19278 19264: d37ffae8 lsl x8, x23, #1 19268: aa1303f8 mov x24, x19 1926c: 38001708 strb w8, [x24], #0x1 19270: b5000177 cbnz x23, 0x1929c 19274: 1400000e b 0x192ac 19278: 91004108 add x8, x8, #0x10 1927c: 927ced19 and x25, x8, #0xfffffffffffffff0 19280: aa1903e0 mov x0, x25 19284: 97ffac0f bl 0x42c0 19288: aa0003f8 mov x24, x0 1928c: b2400328 orr x8, x25, #0x1 19290: a900e277 stp x23, x24, [x19, #0x8] 19294: f9000268 str x8, [x19] 19298: b40000b7 cbz x23, 0x192ac 1929c: aa1803e0 mov x0, x24 192a0: aa1503e1 mov x1, x21 192a4: aa1703e2 mov x2, x23 192a8: 97ffac0a bl 0x42d0 192ac: 38376b1f strb wzr, [x24, x23] 192b0: f9400a88 ldr x8, [x20, #0x10] 192b4: 7200035f tst w26, #0x1 192b8: 9a941501 csinc x1, x8, x20, ne 192bc: aa1303e0 mov x0, x19 192c0: aa1603e2 mov x2, x22 192c4: 97fff589 bl 0x168e8 192c8: a9447bfd ldp x29, x30, [sp, #0x40] 192cc: a9434ff4 ldp x20, x19, [sp, #0x30] 192d0: a94257f6 ldp x22, x21, [sp, #0x20] 192d4: a9415ff8 ldp x24, x23, [sp, #0x10] 192d8: a8c567fa ldp x26, x25, [sp], #0x50 192dc: d65f03c0 ret 192e0: 97ffab7c bl 0x40d0 192e4: 39400268 ldrb w8, [x19] 192e8: aa0003f4 mov x20, x0 192ec: 36000068 tbz w8, #0x0, 0x192f8 192f0: f9400a60 ldr x0, [x19, #0x10] 192f4: 97ffac0f bl 0x4330 192f8: aa1403e0 mov x0, x20 192fc: 94006f9c bl 0x3516c 19300: d10343ff sub sp, sp, #0xd0 19304: a9076ffc stp x28, x27, [sp, #0x70] 19308: a90867fa stp x26, x25, [sp, #0x80] 1930c: a9095ff8 stp x24, x23, [sp, #0x90] 19310: a90a57f6 stp x22, x21, [sp, #0xa0] 19314: a90b4ff4 stp x20, x19, [sp, #0xb0] 19318: a90c7bfd stp x29, x30, [sp, #0xc0] 1931c: 910303fd add x29, sp, #0xc0 19320: d53bd059 mrs x25, TPIDR_EL0 19324: f9401728 ldr x8, [x25, #0x28] 19328: aa0003f4 mov x20, x0 1932c: cb140029 sub x9, x1, x20 19330: aa0203f3 mov x19, x2 19334: f100093f cmp x9, #0x2 19338: f81a83a8 stur x8, [x29, #-0x58] 1933c: 54005cab b.lt 0x19ed0 19340: 39400288 ldrb w8, [x20] 19344: 7101511f cmp w8, #0x54 19348: 54005c41 b.ne 0x19ed0 1934c: 39400688 ldrb w8, [x20, #0x1] 19350: b200f3e9 mov x9, #0x5555555555555555 // =6148914691236517205 19354: f2e0aaa9 movk x9, #0x555, lsl #48 19358: f90013e9 str x9, [sp, #0x20] 1935c: f1017d1f cmp x8, #0x5f 19360: 540021c1 b.ne 0x19798 19364: a9442668 ldp x8, x9, [x19, #0x40] 19368: eb09011f cmp x8, x9 1936c: 54005b20 b.eq 0x19ed0 19370: a97e2528 ldp x8, x9, [x9, #-0x20] 19374: eb09011f cmp x8, x9 19378: 540023c0 b.eq 0x197f0 1937c: a90167f4 stp x20, x25, [sp, #0x10] 19380: a9406d1c ldp x28, x27, [x8] 19384: eb1b039f cmp x28, x27 19388: 54002020 b.eq 0x1978c 1938c: b201f3f8 mov x24, #-0x5555555555555556 // =-6148914691236517206 19390: f2955578 movk x24, #0xaaab 19394: f90017fb str x27, [sp, #0x28] 19398: 1400008c b 0x195c8 1939c: 8b0002a9 add x9, x21, x0 193a0: f9080109 str x9, [x8, #0x1000] 193a4: 14000002 b 0x193ac 193a8: aa1f03f5 mov x21, xzr 193ac: 321c07e9 orr w9, wzr, #0x30 193b0: 9b095758 madd x24, x26, x9, x21 193b4: a900ff1f stp xzr, xzr, [x24, #0x8] 193b8: f900031f str xzr, [x24] 193bc: 39400388 ldrb w8, [x28] 193c0: d503201f nop 193c4: 9b0956d4 madd x20, x22, x9, x21 193c8: 370000c8 tbnz w8, #0x0, 0x193e0 193cc: f9400b88 ldr x8, [x28, #0x10] 193d0: f9000b08 str x8, [x24, #0x10] 193d4: 3dc00380 ldr q0, [x28] 193d8: 3d800300 str q0, [x24] 193dc: 1400001c b 0x1944c 193e0: f9400796 ldr x22, [x28, #0x8] 193e4: b10042df cmn x22, #0x10 193e8: 54007262 b.hs 0x1a234 193ec: f9400b97 ldr x23, [x28, #0x10] 193f0: f1005edf cmp x22, #0x17 193f4: 540000c2 b.hs 0x1940c 193f8: d37ffac8 lsl x8, x22, #1 193fc: aa1803fb mov x27, x24 19400: 38001768 strb w8, [x27], #0x1 19404: b5000196 cbnz x22, 0x19434 19408: 1400000f b 0x19444 1940c: 910042c8 add x8, x22, #0x10 19410: 927ced19 and x25, x8, #0xfffffffffffffff0 19414: aa1903e0 mov x0, x25 19418: 97ffabaa bl 0x42c0 1941c: 321c07e8 orr w8, wzr, #0x30 19420: aa0003fb mov x27, x0 19424: 9b085748 madd x8, x26, x8, x21 19428: b2400329 orr x9, x25, #0x1 1942c: a900ed16 stp x22, x27, [x8, #0x8] 19430: f9000309 str x9, [x24] 19434: aa1b03e0 mov x0, x27 19438: aa1703e1 mov x1, x23 1943c: aa1603e2 mov x2, x22 19440: 97ffaba4 bl 0x42d0 19444: 38366b7f strb wzr, [x27, x22] 19448: f94017fb ldr x27, [sp, #0x28] 1944c: 321c07e8 orr w8, wzr, #0x30 19450: 9b085756 madd x22, x26, x8, x21 19454: f8018edf str xzr, [x22, #0x18]! 19458: a900fedf stp xzr, xzr, [x22, #0x8] 1945c: aa1c03e8 mov x8, x28 19460: 38418d09 ldrb w9, [x8, #0x18]! 19464: 370000c9 tbnz w9, #0x0, 0x1947c 19468: f9400909 ldr x9, [x8, #0x10] 1946c: f9000ac9 str x9, [x22, #0x10] 19470: 3dc00100 ldr q0, [x8] 19474: 3d8002c0 str q0, [x22] 19478: 1400001b b 0x194e4 1947c: f9401397 ldr x23, [x28, #0x20] 19480: b10042ff cmn x23, #0x10 19484: 54006dc2 b.hs 0x1a23c 19488: f940179b ldr x27, [x28, #0x28] 1948c: f1005eff cmp x23, #0x17 19490: 540000a2 b.hs 0x194a4 19494: d37ffae8 lsl x8, x23, #1 19498: 380016c8 strb w8, [x22], #0x1 1949c: b5000197 cbnz x23, 0x194cc 194a0: 1400000f b 0x194dc 194a4: 910042e8 add x8, x23, #0x10 194a8: 927ced19 and x25, x8, #0xfffffffffffffff0 194ac: aa1903e0 mov x0, x25 194b0: 97ffab84 bl 0x42c0 194b4: 321c07e8 orr w8, wzr, #0x30 194b8: 9b085748 madd x8, x26, x8, x21 194bc: b2400329 orr x9, x25, #0x1 194c0: a9020117 stp x23, x0, [x8, #0x20] 194c4: f90002c9 str x9, [x22] 194c8: aa0003f6 mov x22, x0 194cc: aa1603e0 mov x0, x22 194d0: aa1b03e1 mov x1, x27 194d4: aa1703e2 mov x2, x23 194d8: 97ffab7e bl 0x42d0 194dc: 38376adf strb wzr, [x22, x23] 194e0: f94017fb ldr x27, [sp, #0x28] 194e4: a9402676 ldp x22, x9, [x19] 194e8: 9100c308 add x8, x24, #0x30 194ec: eb16013f cmp x9, x22 194f0: 54000260 b.eq 0x1953c 194f4: f85e012a ldur x10, [x9, #-0x20] 194f8: f81e030a stur x10, [x24, #-0x20] 194fc: 3cdd0120 ldur q0, [x9, #-0x30] 19500: 3c9d0300 stur q0, [x24, #-0x30] 19504: f85f812a ldur x10, [x9, #-0x8] 19508: a93dfd3f stp xzr, xzr, [x9, #-0x28] 1950c: f81d013f stur xzr, [x9, #-0x30] 19510: f81f830a stur x10, [x24, #-0x8] 19514: 3cde8120 ldur q0, [x9, #-0x18] 19518: 3c9e8300 stur q0, [x24, #-0x18] 1951c: a93f7d3f stp xzr, xzr, [x9, #-0x10] 19520: f81e813f stur xzr, [x9, #-0x18] 19524: d100c129 sub x9, x9, #0x30 19528: eb0902df cmp x22, x9 1952c: d100c318 sub x24, x24, #0x30 19530: 54fffe21 b.ne 0x194f4 19534: a9405a75 ldp x21, x22, [x19] 19538: 14000002 b 0x19540 1953c: aa1603f5 mov x21, x22 19540: f9400a77 ldr x23, [x19, #0x10] 19544: eb1502df cmp x22, x21 19548: a9002278 stp x24, x8, [x19] 1954c: f9000a74 str x20, [x19, #0x10] 19550: 540001a0 b.eq 0x19584 19554: 385e82c8 ldurb w8, [x22, #-0x18] 19558: 36000068 tbz w8, #0x0, 0x19564 1955c: f85f82c0 ldur x0, [x22, #-0x8] 19560: 97ffab74 bl 0x4330 19564: 385d02c8 ldurb w8, [x22, #-0x30] 19568: d100c2d8 sub x24, x22, #0x30 1956c: 36000068 tbz w8, #0x0, 0x19578 19570: f85e02c0 ldur x0, [x22, #-0x20] 19574: 97ffab6f bl 0x4330 19578: eb1802bf cmp x21, x24 1957c: aa1803f6 mov x22, x24 19580: 54fffea1 b.ne 0x19554 19584: b201f3f8 mov x24, #-0x5555555555555556 // =-6148914691236517206 19588: f2955578 movk x24, #0xaaab 1958c: b4000fb5 cbz x21, 0x19780 19590: f9400e68 ldr x8, [x19, #0x18] 19594: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 19598: eb15013f cmp x9, x21 1959c: 54000103 b.lo 0x195bc 195a0: eb15011f cmp x8, x21 195a4: 540000c8 b.hi 0x195bc 195a8: f9480109 ldr x9, [x8, #0x1000] 195ac: eb17013f cmp x9, x23 195b0: 54000e81 b.ne 0x19780 195b4: f9080115 str x21, [x8, #0x1000] 195b8: 14000072 b 0x19780 195bc: aa1503e0 mov x0, x21 195c0: 97ffab5c bl 0x4330 195c4: 1400006f b 0x19780 195c8: a940a679 ldp x25, x9, [x19, #0x8] 195cc: eb09033f cmp x25, x9 195d0: 54000140 b.eq 0x195f8 195d4: a900ff3f stp xzr, xzr, [x25, #0x8] 195d8: f900033f str xzr, [x25] 195dc: 39400388 ldrb w8, [x28] 195e0: 370004e8 tbnz w8, #0x0, 0x1967c 195e4: f9400b88 ldr x8, [x28, #0x10] 195e8: f9000b28 str x8, [x25, #0x10] 195ec: 3dc00380 ldr q0, [x28] 195f0: 3d800320 str q0, [x25] 195f4: 1400003c b 0x196e4 195f8: f940026a ldr x10, [x19] 195fc: b200f3eb mov x11, #0x5555555555555555 // =6148914691236517205 19600: f2e0aaab movk x11, #0x555, lsl #48 19604: cb0a0328 sub x8, x25, x10 19608: 9344fd08 asr x8, x8, #4 1960c: 9b187d1a mul x26, x8, x24 19610: 91000748 add x8, x26, #0x1 19614: eb0b011f cmp x8, x11 19618: 540060a8 b.hi 0x1a22c 1961c: cb0a0129 sub x9, x9, x10 19620: 9344fd29 asr x9, x9, #4 19624: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 19628: 9b187d29 mul x9, x9, x24 1962c: f2e0554a movk x10, #0x2aa, lsl #48 19630: b200f3f6 mov x22, #0x5555555555555555 // =6148914691236517205 19634: eb0a013f cmp x9, x10 19638: f2e0aab6 movk x22, #0x555, lsl #48 1963c: 540000a2 b.hs 0x19650 19640: d37ff929 lsl x9, x9, #1 19644: eb08013f cmp x9, x8 19648: 9a893116 csel x22, x8, x9, lo 1964c: b4ffeaf6 cbz x22, 0x193a8 19650: f9400e68 ldr x8, [x19, #0x18] 19654: 8b1606c9 add x9, x22, x22, lsl #1 19658: d37ced20 lsl x0, x9, #4 1965c: f9480115 ldr x21, [x8, #0x1000] 19660: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 19664: cb150129 sub x9, x9, x21 19668: eb00013f cmp x9, x0 1966c: 54ffe982 b.hs 0x1939c 19670: 97ffab14 bl 0x42c0 19674: aa0003f5 mov x21, x0 19678: 17ffff4d b 0x193ac 1967c: f9400795 ldr x21, [x28, #0x8] 19680: b10042bf cmn x21, #0x10 19684: 54005d42 b.hs 0x1a22c 19688: f9400b96 ldr x22, [x28, #0x10] 1968c: f1005ebf cmp x21, #0x17 19690: 540000c2 b.hs 0x196a8 19694: d37ffaa8 lsl x8, x21, #1 19698: aa1903f7 mov x23, x25 1969c: 380016e8 strb w8, [x23], #0x1 196a0: b5000195 cbnz x21, 0x196d0 196a4: 1400000f b 0x196e0 196a8: 910042a8 add x8, x21, #0x10 196ac: 927ced18 and x24, x8, #0xfffffffffffffff0 196b0: aa1803e0 mov x0, x24 196b4: 97ffab03 bl 0x42c0 196b8: aa0003f7 mov x23, x0 196bc: b2400308 orr x8, x24, #0x1 196c0: b201f3f8 mov x24, #-0x5555555555555556 // =-6148914691236517206 196c4: a900df35 stp x21, x23, [x25, #0x8] 196c8: f2955578 movk x24, #0xaaab 196cc: f9000328 str x8, [x25] 196d0: aa1703e0 mov x0, x23 196d4: aa1603e1 mov x1, x22 196d8: aa1503e2 mov x2, x21 196dc: 97ffaafd bl 0x42d0 196e0: 38356aff strb wzr, [x23, x21] 196e4: aa1903f5 mov x21, x25 196e8: f8018ebf str xzr, [x21, #0x18]! 196ec: a900febf stp xzr, xzr, [x21, #0x8] 196f0: aa1c03e8 mov x8, x28 196f4: 38418d09 ldrb w9, [x8, #0x18]! 196f8: 370000c9 tbnz w9, #0x0, 0x19710 196fc: f9400909 ldr x9, [x8, #0x10] 19700: f9000aa9 str x9, [x21, #0x10] 19704: 3dc00100 ldr q0, [x8] 19708: 3d8002a0 str q0, [x21] 1970c: 1400001a b 0x19774 19710: f9401396 ldr x22, [x28, #0x20] 19714: b10042df cmn x22, #0x10 19718: 540058c2 b.hs 0x1a230 1971c: f9401797 ldr x23, [x28, #0x28] 19720: f1005edf cmp x22, #0x17 19724: 540000a2 b.hs 0x19738 19728: d37ffac8 lsl x8, x22, #1 1972c: 380016a8 strb w8, [x21], #0x1 19730: b5000196 cbnz x22, 0x19760 19734: 1400000f b 0x19770 19738: 910042c8 add x8, x22, #0x10 1973c: 927ced18 and x24, x8, #0xfffffffffffffff0 19740: aa1803e0 mov x0, x24 19744: 97ffaadf bl 0x42c0 19748: aa0003f5 mov x21, x0 1974c: b2400308 orr x8, x24, #0x1 19750: b201f3f8 mov x24, #-0x5555555555555556 // =-6148914691236517206 19754: a9025736 stp x22, x21, [x25, #0x20] 19758: f2955578 movk x24, #0xaaab 1975c: f9000f28 str x8, [x25, #0x18] 19760: aa1503e0 mov x0, x21 19764: aa1703e1 mov x1, x23 19768: aa1603e2 mov x2, x22 1976c: 97ffaad9 bl 0x42d0 19770: 38366abf strb wzr, [x21, x22] 19774: f9400668 ldr x8, [x19, #0x8] 19778: 9100c108 add x8, x8, #0x30 1977c: f9000668 str x8, [x19, #0x8] 19780: 9100c39c add x28, x28, #0x30 19784: eb1b039f cmp x28, x27 19788: 54fff201 b.ne 0x195c8 1978c: a94167f4 ldp x20, x25, [sp, #0x10] 19790: 91000a94 add x20, x20, #0x2 19794: 140001cf b 0x19ed0 19798: d100c108 sub x8, x8, #0x30 1979c: 7100251f cmp w8, #0x9 197a0: 54003988 b.hi 0x19ed0 197a4: 91000a89 add x9, x20, #0x2 197a8: eb01013f cmp x9, x1 197ac: 54003920 b.eq 0x19ed0 197b0: 321f03e9 orr w9, wzr, #0x2 197b4: aa1f03fc mov x28, xzr 197b8: cb010129 sub x9, x9, x1 197bc: 5280014a mov w10, #0xa // =10 197c0: f9000ff9 str x25, [sp, #0x18] 197c4: 8b1c0298 add x24, x20, x28 197c8: 39400b0c ldrb w12, [x24, #0x2] 197cc: d100c18b sub x11, x12, #0x30 197d0: 7100257f cmp w11, #0x9 197d4: 540004a8 b.hi 0x19868 197d8: 9100079c add x28, x28, #0x1 197dc: 8b1c028c add x12, x20, x28 197e0: 8b09018c add x12, x12, x9 197e4: 9b0a2d08 madd x8, x8, x10, x11 197e8: b5fffeec cbnz x12, 0x197c4 197ec: 14000030 b 0x198ac 197f0: b90053ff str wzr, [sp, #0x50] 197f4: f90027ff str xzr, [sp, #0x48] 197f8: f805f3ff stur xzr, [sp, #0x5f] 197fc: f9002fff str xzr, [sp, #0x58] 19800: a940a668 ldp x8, x9, [x19, #0x8] 19804: eb09011f cmp x8, x9 19808: 54000562 b.hs 0x198b4 1980c: 321e03e9 orr w9, wzr, #0x4 19810: 39000109 strb w9, [x8] 19814: 528bea89 mov w9, #0x5f54 // =24404 19818: 39000d1f strb wzr, [x8, #0x3] 1981c: 78001109 sturh w9, [x8, #0x1] 19820: b94053e9 ldr w9, [sp, #0x50] 19824: b9000d09 str w9, [x8, #0xc] 19828: f94027e9 ldr x9, [sp, #0x48] 1982c: f900091f str xzr, [x8, #0x10] 19830: f8004109 stur x9, [x8, #0x4] 19834: b90053ff str wzr, [sp, #0x50] 19838: f90027ff str xzr, [sp, #0x48] 1983c: 3900611f strb wzr, [x8, #0x18] 19840: f845f3e9 ldur x9, [sp, #0x5f] 19844: a9027d09 stp x9, xzr, [x8, #0x20] 19848: f9402fe9 ldr x9, [sp, #0x58] 1984c: f8019109 stur x9, [x8, #0x19] 19850: f805f3ff stur xzr, [sp, #0x5f] 19854: f9002fff str xzr, [sp, #0x58] 19858: f9400668 ldr x8, [x19, #0x8] 1985c: 9100c108 add x8, x8, #0x30 19860: f9000668 str x8, [x19, #0x8] 19864: 14000198 b 0x19ec4 19868: 71017d9f cmp w12, #0x5f 1986c: 54000201 b.ne 0x198ac 19870: a944266a ldp x10, x9, [x19, #0x40] 19874: eb09015f cmp x10, x9 19878: 540001a0 b.eq 0x198ac 1987c: a97e252a ldp x10, x9, [x9, #-0x20] 19880: 91000508 add x8, x8, #0x1 19884: cb0a0129 sub x9, x9, x10 19888: eb89151f cmp x8, x9, asr #5 1988c: 540025e2 b.hs 0x19d48 19890: f9000bf4 str x20, [sp, #0x10] 19894: 8b081548 add x8, x10, x8, lsl #5 19898: a940691b ldp x27, x26, [x8] 1989c: eb1a037f cmp x27, x26 198a0: 54002460 b.eq 0x19d2c 198a4: f90017fa str x26, [sp, #0x28] 198a8: 140000b2 b 0x19b70 198ac: f9400ff9 ldr x25, [sp, #0x18] 198b0: 14000188 b 0x19ed0 198b4: f940026a ldr x10, [x19] 198b8: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 198bc: f295556b movk x11, #0xaaab 198c0: b200f3ec mov x12, #0x5555555555555555 // =6148914691236517205 198c4: cb0a0108 sub x8, x8, x10 198c8: 9344fd08 asr x8, x8, #4 198cc: 9b0b7d15 mul x21, x8, x11 198d0: 910006a8 add x8, x21, #0x1 198d4: f2e0aaac movk x12, #0x555, lsl #48 198d8: eb0c011f cmp x8, x12 198dc: 54004b68 b.hi 0x1a248 198e0: cb0a0129 sub x9, x9, x10 198e4: 9344fd29 asr x9, x9, #4 198e8: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 198ec: 9b0b7d29 mul x9, x9, x11 198f0: f2e0554a movk x10, #0x2aa, lsl #48 198f4: eb0a013f cmp x9, x10 198f8: 540000c2 b.hs 0x19910 198fc: d37ff929 lsl x9, x9, #1 19900: eb08013f cmp x9, x8 19904: 9a893108 csel x8, x8, x9, lo 19908: f90013e8 str x8, [sp, #0x20] 1990c: b40023e8 cbz x8, 0x19d88 19910: f9400e69 ldr x9, [x19, #0x18] 19914: f94013e8 ldr x8, [sp, #0x20] 19918: f9480120 ldr x0, [x9, #0x1000] 1991c: 8b080508 add x8, x8, x8, lsl #1 19920: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 19924: d37ced08 lsl x8, x8, #4 19928: cb00014a sub x10, x10, x0 1992c: eb08015f cmp x10, x8 19930: 54002062 b.hs 0x19d3c 19934: aa0803e0 mov x0, x8 19938: 97ffaa62 bl 0x42c0 1993c: 14000115 b 0x19d90 19940: 8b0002a9 add x9, x21, x0 19944: f9080109 str x9, [x8, #0x1000] 19948: 14000002 b 0x19950 1994c: aa1f03f5 mov x21, xzr 19950: 321c07e9 orr w9, wzr, #0x30 19954: 9b09573a madd x26, x25, x9, x21 19958: a900ff5f stp xzr, xzr, [x26, #0x8] 1995c: f900035f str xzr, [x26] 19960: 39400368 ldrb w8, [x27] 19964: d503201f nop 19968: 9b0956d4 madd x20, x22, x9, x21 1996c: 370000c8 tbnz w8, #0x0, 0x19984 19970: f9400b68 ldr x8, [x27, #0x10] 19974: f9000b48 str x8, [x26, #0x10] 19978: 3dc00360 ldr q0, [x27] 1997c: 3d800340 str q0, [x26] 19980: 1400001c b 0x199f0 19984: f9400776 ldr x22, [x27, #0x8] 19988: b10042df cmn x22, #0x10 1998c: 54004602 b.hs 0x1a24c 19990: f9400b61 ldr x1, [x27, #0x10] 19994: f1005edf cmp x22, #0x17 19998: 540000c2 b.hs 0x199b0 1999c: d37ffac8 lsl x8, x22, #1 199a0: aa1a03f8 mov x24, x26 199a4: 38001708 strb w8, [x24], #0x1 199a8: b50001d6 cbnz x22, 0x199e0 199ac: 14000010 b 0x199ec 199b0: 910042c8 add x8, x22, #0x10 199b4: 927ced17 and x23, x8, #0xfffffffffffffff0 199b8: aa1703e0 mov x0, x23 199bc: aa0103f8 mov x24, x1 199c0: 97ffaa40 bl 0x42c0 199c4: 321c07e8 orr w8, wzr, #0x30 199c8: aa1803e1 mov x1, x24 199cc: aa0003f8 mov x24, x0 199d0: 9b085728 madd x8, x25, x8, x21 199d4: b24002e9 orr x9, x23, #0x1 199d8: a900e116 stp x22, x24, [x8, #0x8] 199dc: f9000349 str x9, [x26] 199e0: aa1803e0 mov x0, x24 199e4: aa1603e2 mov x2, x22 199e8: 97ffaa3a bl 0x42d0 199ec: 38366b1f strb wzr, [x24, x22] 199f0: 321c07e8 orr w8, wzr, #0x30 199f4: 9b085736 madd x22, x25, x8, x21 199f8: f8018edf str xzr, [x22, #0x18]! 199fc: a900fedf stp xzr, xzr, [x22, #0x8] 19a00: aa1b03e8 mov x8, x27 19a04: 38418d09 ldrb w9, [x8, #0x18]! 19a08: 370000c9 tbnz w9, #0x0, 0x19a20 19a0c: f9400909 ldr x9, [x8, #0x10] 19a10: f9000ac9 str x9, [x22, #0x10] 19a14: 3dc00100 ldr q0, [x8] 19a18: 3d8002c0 str q0, [x22] 19a1c: 1400001d b 0x19a90 19a20: f9401377 ldr x23, [x27, #0x20] 19a24: b10042ff cmn x23, #0x10 19a28: 54004162 b.hs 0x1a254 19a2c: f9401761 ldr x1, [x27, #0x28] 19a30: f1005eff cmp x23, #0x17 19a34: 540000a2 b.hs 0x19a48 19a38: d37ffae8 lsl x8, x23, #1 19a3c: 380016c8 strb w8, [x22], #0x1 19a40: b5000217 cbnz x23, 0x19a80 19a44: 14000012 b 0x19a8c 19a48: 910042e8 add x8, x23, #0x10 19a4c: 927ced18 and x24, x8, #0xfffffffffffffff0 19a50: aa1803e0 mov x0, x24 19a54: f90007f4 str x20, [sp, #0x8] 19a58: aa0103f4 mov x20, x1 19a5c: 97ffaa19 bl 0x42c0 19a60: aa1403e1 mov x1, x20 19a64: f94007f4 ldr x20, [sp, #0x8] 19a68: 321c07e8 orr w8, wzr, #0x30 19a6c: 9b085728 madd x8, x25, x8, x21 19a70: b2400309 orr x9, x24, #0x1 19a74: a9020117 stp x23, x0, [x8, #0x20] 19a78: f90002c9 str x9, [x22] 19a7c: aa0003f6 mov x22, x0 19a80: aa1603e0 mov x0, x22 19a84: aa1703e2 mov x2, x23 19a88: 97ffaa12 bl 0x42d0 19a8c: 38376adf strb wzr, [x22, x23] 19a90: a9402676 ldp x22, x9, [x19] 19a94: 9100c348 add x8, x26, #0x30 19a98: eb16013f cmp x9, x22 19a9c: 54000260 b.eq 0x19ae8 19aa0: f85e012a ldur x10, [x9, #-0x20] 19aa4: f81e034a stur x10, [x26, #-0x20] 19aa8: 3cdd0120 ldur q0, [x9, #-0x30] 19aac: 3c9d0340 stur q0, [x26, #-0x30] 19ab0: f85f812a ldur x10, [x9, #-0x8] 19ab4: a93dfd3f stp xzr, xzr, [x9, #-0x28] 19ab8: f81d013f stur xzr, [x9, #-0x30] 19abc: f81f834a stur x10, [x26, #-0x8] 19ac0: 3cde8120 ldur q0, [x9, #-0x18] 19ac4: 3c9e8340 stur q0, [x26, #-0x18] 19ac8: a93f7d3f stp xzr, xzr, [x9, #-0x10] 19acc: f81e813f stur xzr, [x9, #-0x18] 19ad0: d100c129 sub x9, x9, #0x30 19ad4: eb0902df cmp x22, x9 19ad8: d100c35a sub x26, x26, #0x30 19adc: 54fffe21 b.ne 0x19aa0 19ae0: a9405a75 ldp x21, x22, [x19] 19ae4: 14000002 b 0x19aec 19ae8: aa1603f5 mov x21, x22 19aec: f9400a77 ldr x23, [x19, #0x10] 19af0: a900227a stp x26, x8, [x19] 19af4: f9000a74 str x20, [x19, #0x10] 19af8: f94017fa ldr x26, [sp, #0x28] 19afc: eb1502df cmp x22, x21 19b00: 540001a0 b.eq 0x19b34 19b04: 385e82c8 ldurb w8, [x22, #-0x18] 19b08: 36000068 tbz w8, #0x0, 0x19b14 19b0c: f85f82c0 ldur x0, [x22, #-0x8] 19b10: 97ffaa08 bl 0x4330 19b14: 385d02c8 ldurb w8, [x22, #-0x30] 19b18: d100c2d8 sub x24, x22, #0x30 19b1c: 36000068 tbz w8, #0x0, 0x19b28 19b20: f85e02c0 ldur x0, [x22, #-0x20] 19b24: 97ffaa03 bl 0x4330 19b28: eb1802bf cmp x21, x24 19b2c: aa1803f6 mov x22, x24 19b30: 54fffea1 b.ne 0x19b04 19b34: b4000f75 cbz x21, 0x19d20 19b38: f9400e68 ldr x8, [x19, #0x18] 19b3c: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 19b40: eb15013f cmp x9, x21 19b44: 54000103 b.lo 0x19b64 19b48: eb15011f cmp x8, x21 19b4c: 540000c8 b.hi 0x19b64 19b50: f9480109 ldr x9, [x8, #0x1000] 19b54: eb17013f cmp x9, x23 19b58: 54000e41 b.ne 0x19d20 19b5c: f9080115 str x21, [x8, #0x1000] 19b60: 14000070 b 0x19d20 19b64: aa1503e0 mov x0, x21 19b68: 97ffa9f2 bl 0x4330 19b6c: 1400006d b 0x19d20 19b70: a940a679 ldp x25, x9, [x19, #0x8] 19b74: eb09033f cmp x25, x9 19b78: 54000140 b.eq 0x19ba0 19b7c: a900ff3f stp xzr, xzr, [x25, #0x8] 19b80: f900033f str xzr, [x25] 19b84: 39400368 ldrb w8, [x27] 19b88: 37000528 tbnz w8, #0x0, 0x19c2c 19b8c: f9400b68 ldr x8, [x27, #0x10] 19b90: f9000b28 str x8, [x25, #0x10] 19b94: 3dc00360 ldr q0, [x27] 19b98: 3d800320 str q0, [x25] 19b9c: 1400003c b 0x19c8c 19ba0: f940026a ldr x10, [x19] 19ba4: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 19ba8: f295556c movk x12, #0xaaab 19bac: b200f3eb mov x11, #0x5555555555555555 // =6148914691236517205 19bb0: cb0a0328 sub x8, x25, x10 19bb4: 9344fd08 asr x8, x8, #4 19bb8: 9b0c7d19 mul x25, x8, x12 19bbc: 91000728 add x8, x25, #0x1 19bc0: f2e0aaab movk x11, #0x555, lsl #48 19bc4: eb0b011f cmp x8, x11 19bc8: 54003328 b.hi 0x1a22c 19bcc: cb0a0129 sub x9, x9, x10 19bd0: 9344fd29 asr x9, x9, #4 19bd4: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 19bd8: 9b0c7d29 mul x9, x9, x12 19bdc: f2e0554a movk x10, #0x2aa, lsl #48 19be0: b200f3f6 mov x22, #0x5555555555555555 // =6148914691236517205 19be4: eb0a013f cmp x9, x10 19be8: f2e0aab6 movk x22, #0x555, lsl #48 19bec: 540000a2 b.hs 0x19c00 19bf0: d37ff929 lsl x9, x9, #1 19bf4: eb08013f cmp x9, x8 19bf8: 9a893116 csel x22, x8, x9, lo 19bfc: b4ffea96 cbz x22, 0x1994c 19c00: f9400e68 ldr x8, [x19, #0x18] 19c04: 8b1606c9 add x9, x22, x22, lsl #1 19c08: d37ced20 lsl x0, x9, #4 19c0c: f9480115 ldr x21, [x8, #0x1000] 19c10: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 19c14: cb150129 sub x9, x9, x21 19c18: eb00013f cmp x9, x0 19c1c: 54ffe922 b.hs 0x19940 19c20: 97ffa9a8 bl 0x42c0 19c24: aa0003f5 mov x21, x0 19c28: 17ffff4a b 0x19950 19c2c: f9400775 ldr x21, [x27, #0x8] 19c30: b10042bf cmn x21, #0x10 19c34: 54002fc2 b.hs 0x1a22c 19c38: f9400b76 ldr x22, [x27, #0x10] 19c3c: f1005ebf cmp x21, #0x17 19c40: 540000c2 b.hs 0x19c58 19c44: d37ffaa8 lsl x8, x21, #1 19c48: aa1903f7 mov x23, x25 19c4c: 380016e8 strb w8, [x23], #0x1 19c50: b5000155 cbnz x21, 0x19c78 19c54: 1400000d b 0x19c88 19c58: 910042a8 add x8, x21, #0x10 19c5c: 927ced18 and x24, x8, #0xfffffffffffffff0 19c60: aa1803e0 mov x0, x24 19c64: 97ffa997 bl 0x42c0 19c68: aa0003f7 mov x23, x0 19c6c: b2400308 orr x8, x24, #0x1 19c70: a900df35 stp x21, x23, [x25, #0x8] 19c74: f9000328 str x8, [x25] 19c78: aa1703e0 mov x0, x23 19c7c: aa1603e1 mov x1, x22 19c80: aa1503e2 mov x2, x21 19c84: 97ffa993 bl 0x42d0 19c88: 38356aff strb wzr, [x23, x21] 19c8c: aa1903f5 mov x21, x25 19c90: f8018ebf str xzr, [x21, #0x18]! 19c94: a900febf stp xzr, xzr, [x21, #0x8] 19c98: aa1b03e8 mov x8, x27 19c9c: 38418d09 ldrb w9, [x8, #0x18]! 19ca0: 370000c9 tbnz w9, #0x0, 0x19cb8 19ca4: f9400909 ldr x9, [x8, #0x10] 19ca8: f9000aa9 str x9, [x21, #0x10] 19cac: 3dc00100 ldr q0, [x8] 19cb0: 3d8002a0 str q0, [x21] 19cb4: 14000018 b 0x19d14 19cb8: f9401376 ldr x22, [x27, #0x20] 19cbc: b10042df cmn x22, #0x10 19cc0: 54002c22 b.hs 0x1a244 19cc4: f9401777 ldr x23, [x27, #0x28] 19cc8: f1005edf cmp x22, #0x17 19ccc: 540000a2 b.hs 0x19ce0 19cd0: d37ffac8 lsl x8, x22, #1 19cd4: 380016a8 strb w8, [x21], #0x1 19cd8: b5000156 cbnz x22, 0x19d00 19cdc: 1400000d b 0x19d10 19ce0: 910042c8 add x8, x22, #0x10 19ce4: 927ced18 and x24, x8, #0xfffffffffffffff0 19ce8: aa1803e0 mov x0, x24 19cec: 97ffa975 bl 0x42c0 19cf0: aa0003f5 mov x21, x0 19cf4: b2400308 orr x8, x24, #0x1 19cf8: a9025736 stp x22, x21, [x25, #0x20] 19cfc: f9000f28 str x8, [x25, #0x18] 19d00: aa1503e0 mov x0, x21 19d04: aa1703e1 mov x1, x23 19d08: aa1603e2 mov x2, x22 19d0c: 97ffa971 bl 0x42d0 19d10: 38366abf strb wzr, [x21, x22] 19d14: f9400668 ldr x8, [x19, #0x8] 19d18: 9100c108 add x8, x8, #0x30 19d1c: f9000668 str x8, [x19, #0x8] 19d20: 9100c37b add x27, x27, #0x30 19d24: eb1a037f cmp x27, x26 19d28: 54fff241 b.ne 0x19b70 19d2c: a94167e8 ldp x8, x25, [sp, #0x10] 19d30: 8b1c0108 add x8, x8, x28 19d34: 91000d14 add x20, x8, #0x3 19d38: 14000066 b 0x19ed0 19d3c: 8b080008 add x8, x0, x8 19d40: f9080128 str x8, [x9, #0x1000] 19d44: 14000013 b 0x19d90 19d48: 8b1c0288 add x8, x20, x28 19d4c: 91000d16 add x22, x8, #0x3 19d50: cb1402d7 sub x23, x22, x20 19d54: b10042ff cmn x23, #0x10 19d58: a903ffff stp xzr, xzr, [sp, #0x38] 19d5c: f9001bff str xzr, [sp, #0x30] 19d60: 54002662 b.hs 0x1a22c 19d64: f1005aff cmp x23, #0x16 19d68: 54000ce8 b.hi 0x19f04 19d6c: d37ffae8 lsl x8, x23, #1 19d70: 9100c3e9 add x9, sp, #0x30 19d74: 3900c3e8 strb w8, [sp, #0x30] 19d78: b2400120 orr x0, x9, #0x1 19d7c: b1000f9f cmn x28, #0x3 19d80: 54000d41 b.ne 0x19f28 19d84: 14000097 b 0x19fe0 19d88: f90013ff str xzr, [sp, #0x20] 19d8c: aa1f03e0 mov x0, xzr 19d90: 321c07e9 orr w9, wzr, #0x30 19d94: 321e03ea orr w10, wzr, #0x4 19d98: 528bea8b mov w11, #0x5f54 // =24404 19d9c: 9b0902a8 madd x8, x21, x9, x0 19da0: 3900010a strb w10, [x8] 19da4: 7800110b sturh w11, [x8, #0x1] 19da8: 39000d1f strb wzr, [x8, #0x3] 19dac: b94053ea ldr w10, [sp, #0x50] 19db0: b9000d0a str w10, [x8, #0xc] 19db4: f94027ea ldr x10, [sp, #0x48] 19db8: f900091f str xzr, [x8, #0x10] 19dbc: f800410a stur x10, [x8, #0x4] 19dc0: b90053ff str wzr, [sp, #0x50] 19dc4: f90027ff str xzr, [sp, #0x48] 19dc8: 3900611f strb wzr, [x8, #0x18] 19dcc: f845f3ea ldur x10, [sp, #0x5f] 19dd0: a9027d0a stp x10, xzr, [x8, #0x20] 19dd4: f9402fea ldr x10, [sp, #0x58] 19dd8: f801910a stur x10, [x8, #0x19] 19ddc: f805f3ff stur xzr, [sp, #0x5f] 19de0: f9002fff str xzr, [sp, #0x58] 19de4: a9402e76 ldp x22, x11, [x19] 19de8: f94013ea ldr x10, [sp, #0x20] 19dec: eb16017f cmp x11, x22 19df0: 9b090149 madd x9, x10, x9, x0 19df4: 9100c10a add x10, x8, #0x30 19df8: 54000260 b.eq 0x19e44 19dfc: f85e016c ldur x12, [x11, #-0x20] 19e00: f81e010c stur x12, [x8, #-0x20] 19e04: 3cdd0160 ldur q0, [x11, #-0x30] 19e08: 3c9d0100 stur q0, [x8, #-0x30] 19e0c: f85f816c ldur x12, [x11, #-0x8] 19e10: a93dfd7f stp xzr, xzr, [x11, #-0x28] 19e14: f81d017f stur xzr, [x11, #-0x30] 19e18: f81f810c stur x12, [x8, #-0x8] 19e1c: 3cde8160 ldur q0, [x11, #-0x18] 19e20: 3c9e8100 stur q0, [x8, #-0x18] 19e24: a93f7d7f stp xzr, xzr, [x11, #-0x10] 19e28: f81e817f stur xzr, [x11, #-0x18] 19e2c: d100c16b sub x11, x11, #0x30 19e30: eb0b02df cmp x22, x11 19e34: d100c108 sub x8, x8, #0x30 19e38: 54fffe21 b.ne 0x19dfc 19e3c: a9405a75 ldp x21, x22, [x19] 19e40: 14000002 b 0x19e48 19e44: aa1603f5 mov x21, x22 19e48: f9400a77 ldr x23, [x19, #0x10] 19e4c: eb1502df cmp x22, x21 19e50: a9002a68 stp x8, x10, [x19] 19e54: f9000a69 str x9, [x19, #0x10] 19e58: 540001a0 b.eq 0x19e8c 19e5c: 385e82c8 ldurb w8, [x22, #-0x18] 19e60: 36000068 tbz w8, #0x0, 0x19e6c 19e64: f85f82c0 ldur x0, [x22, #-0x8] 19e68: 97ffa932 bl 0x4330 19e6c: 385d02c8 ldurb w8, [x22, #-0x30] 19e70: d100c2d8 sub x24, x22, #0x30 19e74: 36000068 tbz w8, #0x0, 0x19e80 19e78: f85e02c0 ldur x0, [x22, #-0x20] 19e7c: 97ffa92d bl 0x4330 19e80: eb1802bf cmp x21, x24 19e84: aa1803f6 mov x22, x24 19e88: 54fffea1 b.ne 0x19e5c 19e8c: b40001d5 cbz x21, 0x19ec4 19e90: f9400e68 ldr x8, [x19, #0x18] 19e94: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 19e98: eb15013f cmp x9, x21 19e9c: 54000103 b.lo 0x19ebc 19ea0: eb15011f cmp x8, x21 19ea4: 540000c8 b.hi 0x19ebc 19ea8: f9480109 ldr x9, [x8, #0x1000] 19eac: eb17013f cmp x9, x23 19eb0: 540000a1 b.ne 0x19ec4 19eb4: f9080115 str x21, [x8, #0x1000] 19eb8: 14000003 b 0x19ec4 19ebc: aa1503e0 mov x0, x21 19ec0: 97ffa91c bl 0x4330 19ec4: 320003e8 orr w8, wzr, #0x1 19ec8: 91000a94 add x20, x20, #0x2 19ecc: 3901ba68 strb w8, [x19, #0x6e] 19ed0: f9401728 ldr x8, [x25, #0x28] 19ed4: f85a83a9 ldur x9, [x29, #-0x58] 19ed8: eb09011f cmp x8, x9 19edc: 54001a61 b.ne 0x1a228 19ee0: aa1403e0 mov x0, x20 19ee4: a94c7bfd ldp x29, x30, [sp, #0xc0] 19ee8: a94b4ff4 ldp x20, x19, [sp, #0xb0] 19eec: a94a57f6 ldp x22, x21, [sp, #0xa0] 19ef0: a9495ff8 ldp x24, x23, [sp, #0x90] 19ef4: a94867fa ldp x26, x25, [sp, #0x80] 19ef8: a9476ffc ldp x28, x27, [sp, #0x70] 19efc: 910343ff add sp, sp, #0xd0 19f00: d65f03c0 ret 19f04: 910042e8 add x8, x23, #0x10 19f08: 927ced15 and x21, x8, #0xfffffffffffffff0 19f0c: aa1503e0 mov x0, x21 19f10: 97ffa8ec bl 0x42c0 19f14: b24002a8 orr x8, x21, #0x1 19f18: a90383f7 stp x23, x0, [sp, #0x38] 19f1c: f9001be8 str x8, [sp, #0x30] 19f20: b1000f9f cmn x28, #0x3 19f24: 540005e0 b.eq 0x19fe0 19f28: 52800a88 mov w8, #0x54 // =84 19f2c: b1000b9f cmn x28, #0x2 19f30: 39000008 strb w8, [x0] 19f34: 54000540 b.eq 0x19fdc 19f38: 91000b89 add x9, x28, #0x2 19f3c: f100813f cmp x9, #0x20 19f40: 91000688 add x8, x20, #0x1 19f44: 54000383 b.lo 0x19fb4 19f48: 927be92a and x10, x9, #0xffffffffffffffe0 19f4c: b400034a cbz x10, 0x19fb4 19f50: 91000b0b add x11, x24, #0x2 19f54: eb0b001f cmp x0, x11 19f58: 54000122 b.hs 0x19f7c 19f5c: cb1403eb neg x11, x20 19f60: 8b1c028c add x12, x20, x28 19f64: 8b0b018b add x11, x12, x11 19f68: 8b0b000b add x11, x0, x11 19f6c: 91000d6b add x11, x11, #0x3 19f70: eb0b011f cmp x8, x11 19f74: aa0003eb mov x11, x0 19f78: 54000203 b.lo 0x19fb8 19f7c: 8b0a0108 add x8, x8, x10 19f80: 8b0a000b add x11, x0, x10 19f84: 9100440c add x12, x0, #0x11 19f88: 9100468d add x13, x20, #0x11 19f8c: aa0a03ee mov x14, x10 19f90: ad7f85a0 ldp q0, q1, [x13, #-0x10] 19f94: d10081ce sub x14, x14, #0x20 19f98: 910081ad add x13, x13, #0x20 19f9c: ad3f8580 stp q0, q1, [x12, #-0x10] 19fa0: 9100818c add x12, x12, #0x20 19fa4: b5ffff6e cbnz x14, 0x19f90 19fa8: eb09015f cmp x10, x9 19fac: 54000061 b.ne 0x19fb8 19fb0: 1400000b b 0x19fdc 19fb4: aa0003eb mov x11, x0 19fb8: 320007e9 orr w9, wzr, #0x3 19fbc: cb080129 sub x9, x9, x8 19fc0: 8b090289 add x9, x20, x9 19fc4: 8b090389 add x9, x28, x9 19fc8: 9100056a add x10, x11, #0x1 19fcc: 3840150b ldrb w11, [x8], #0x1 19fd0: d1000529 sub x9, x9, #0x1 19fd4: 3800154b strb w11, [x10], #0x1 19fd8: b5ffffa9 cbnz x9, 0x19fcc 19fdc: 8b170000 add x0, x0, x23 19fe0: 3900001f strb wzr, [x0] 19fe4: a943d7e8 ldp x8, x21, [sp, #0x38] 19fe8: f84313e9 ldur x9, [sp, #0x31] 19fec: f804f3ff stur xzr, [sp, #0x4f] 19ff0: 3940c3f7 ldrb w23, [sp, #0x30] 19ff4: a9037fff stp xzr, xzr, [sp, #0x30] 19ff8: a9047fff stp xzr, xzr, [sp, #0x40] 19ffc: f805f3e8 stur x8, [sp, #0x5f] 1a000: f9002fe9 str x9, [sp, #0x58] 1a004: a940a668 ldp x8, x9, [x19, #0x8] 1a008: f9400ff9 ldr x25, [sp, #0x18] 1a00c: eb09011f cmp x8, x9 1a010: 54000262 b.hs 0x1a05c 1a014: 39000117 strb w23, [x8] 1a018: f845f3e9 ldur x9, [sp, #0x5f] 1a01c: a900d509 stp x9, x21, [x8, #0x8] 1a020: f9402fe9 ldr x9, [sp, #0x58] 1a024: f8001109 stur x9, [x8, #0x1] 1a028: f805f3ff stur xzr, [sp, #0x5f] 1a02c: f9002fff str xzr, [sp, #0x58] 1a030: 3900611f strb wzr, [x8, #0x18] 1a034: f844f3e9 ldur x9, [sp, #0x4f] 1a038: a9027d09 stp x9, xzr, [x8, #0x20] 1a03c: f94027e9 ldr x9, [sp, #0x48] 1a040: f8019109 stur x9, [x8, #0x19] 1a044: f804f3ff stur xzr, [sp, #0x4f] 1a048: f90027ff str xzr, [sp, #0x48] 1a04c: f9400668 ldr x8, [x19, #0x8] 1a050: 9100c108 add x8, x8, #0x30 1a054: f9000668 str x8, [x19, #0x8] 1a058: 14000071 b 0x1a21c 1a05c: f940026a ldr x10, [x19] 1a060: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 1a064: f295556b movk x11, #0xaaab 1a068: b200f3ec mov x12, #0x5555555555555555 // =6148914691236517205 1a06c: cb0a0108 sub x8, x8, x10 1a070: 9344fd08 asr x8, x8, #4 1a074: 9b0b7d14 mul x20, x8, x11 1a078: 91000688 add x8, x20, #0x1 1a07c: f2e0aaac movk x12, #0x555, lsl #48 1a080: eb0c011f cmp x8, x12 1a084: 54000ec8 b.hi 0x1a25c 1a088: cb0a0129 sub x9, x9, x10 1a08c: 9344fd29 asr x9, x9, #4 1a090: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 1a094: 9b0b7d29 mul x9, x9, x11 1a098: f2e0554a movk x10, #0x2aa, lsl #48 1a09c: eb0a013f cmp x9, x10 1a0a0: 540000c2 b.hs 0x1a0b8 1a0a4: d37ff929 lsl x9, x9, #1 1a0a8: eb08013f cmp x9, x8 1a0ac: 9a893108 csel x8, x8, x9, lo 1a0b0: f90013e8 str x8, [sp, #0x20] 1a0b4: b4000208 cbz x8, 0x1a0f4 1a0b8: f9400e69 ldr x9, [x19, #0x18] 1a0bc: f94013e8 ldr x8, [sp, #0x20] 1a0c0: f9480120 ldr x0, [x9, #0x1000] 1a0c4: 8b080508 add x8, x8, x8, lsl #1 1a0c8: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 1a0cc: d37ced08 lsl x8, x8, #4 1a0d0: cb00014a sub x10, x10, x0 1a0d4: eb08015f cmp x10, x8 1a0d8: 54000082 b.hs 0x1a0e8 1a0dc: aa0803e0 mov x0, x8 1a0e0: 97ffa878 bl 0x42c0 1a0e4: 14000006 b 0x1a0fc 1a0e8: 8b080008 add x8, x0, x8 1a0ec: f9080128 str x8, [x9, #0x1000] 1a0f0: 14000003 b 0x1a0fc 1a0f4: f90013ff str xzr, [sp, #0x20] 1a0f8: aa1f03e0 mov x0, xzr 1a0fc: 321c07e9 orr w9, wzr, #0x30 1a100: 9b090288 madd x8, x20, x9, x0 1a104: 39000117 strb w23, [x8] 1a108: f845f3ea ldur x10, [sp, #0x5f] 1a10c: a900d50a stp x10, x21, [x8, #0x8] 1a110: f9402fea ldr x10, [sp, #0x58] 1a114: f800110a stur x10, [x8, #0x1] 1a118: f805f3ff stur xzr, [sp, #0x5f] 1a11c: f9002fff str xzr, [sp, #0x58] 1a120: 3900611f strb wzr, [x8, #0x18] 1a124: f844f3ea ldur x10, [sp, #0x4f] 1a128: a9027d0a stp x10, xzr, [x8, #0x20] 1a12c: f94027ea ldr x10, [sp, #0x48] 1a130: f801910a stur x10, [x8, #0x19] 1a134: f804f3ff stur xzr, [sp, #0x4f] 1a138: f90027ff str xzr, [sp, #0x48] 1a13c: a9402e75 ldp x21, x11, [x19] 1a140: f94013ea ldr x10, [sp, #0x20] 1a144: eb15017f cmp x11, x21 1a148: 9b090149 madd x9, x10, x9, x0 1a14c: 9100c10a add x10, x8, #0x30 1a150: 54000260 b.eq 0x1a19c 1a154: f85e016c ldur x12, [x11, #-0x20] 1a158: f81e010c stur x12, [x8, #-0x20] 1a15c: 3cdd0160 ldur q0, [x11, #-0x30] 1a160: 3c9d0100 stur q0, [x8, #-0x30] 1a164: f85f816c ldur x12, [x11, #-0x8] 1a168: a93dfd7f stp xzr, xzr, [x11, #-0x28] 1a16c: f81d017f stur xzr, [x11, #-0x30] 1a170: f81f810c stur x12, [x8, #-0x8] 1a174: 3cde8160 ldur q0, [x11, #-0x18] 1a178: 3c9e8100 stur q0, [x8, #-0x18] 1a17c: a93f7d7f stp xzr, xzr, [x11, #-0x10] 1a180: f81e817f stur xzr, [x11, #-0x18] 1a184: d100c16b sub x11, x11, #0x30 1a188: eb0b02bf cmp x21, x11 1a18c: d100c108 sub x8, x8, #0x30 1a190: 54fffe21 b.ne 0x1a154 1a194: a9405674 ldp x20, x21, [x19] 1a198: 14000002 b 0x1a1a0 1a19c: aa1503f4 mov x20, x21 1a1a0: f9400a77 ldr x23, [x19, #0x10] 1a1a4: eb1402bf cmp x21, x20 1a1a8: a9002a68 stp x8, x10, [x19] 1a1ac: f9000a69 str x9, [x19, #0x10] 1a1b0: 540001a0 b.eq 0x1a1e4 1a1b4: 385e82a8 ldurb w8, [x21, #-0x18] 1a1b8: 36000068 tbz w8, #0x0, 0x1a1c4 1a1bc: f85f82a0 ldur x0, [x21, #-0x8] 1a1c0: 97ffa85c bl 0x4330 1a1c4: 385d02a8 ldurb w8, [x21, #-0x30] 1a1c8: d100c2b8 sub x24, x21, #0x30 1a1cc: 36000068 tbz w8, #0x0, 0x1a1d8 1a1d0: f85e02a0 ldur x0, [x21, #-0x20] 1a1d4: 97ffa857 bl 0x4330 1a1d8: eb18029f cmp x20, x24 1a1dc: aa1803f5 mov x21, x24 1a1e0: 54fffea1 b.ne 0x1a1b4 1a1e4: b40001d4 cbz x20, 0x1a21c 1a1e8: f9400e68 ldr x8, [x19, #0x18] 1a1ec: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 1a1f0: eb14013f cmp x9, x20 1a1f4: 54000103 b.lo 0x1a214 1a1f8: eb14011f cmp x8, x20 1a1fc: 540000c8 b.hi 0x1a214 1a200: f9480109 ldr x9, [x8, #0x1000] 1a204: eb17013f cmp x9, x23 1a208: 540000a1 b.ne 0x1a21c 1a20c: f9080114 str x20, [x8, #0x1000] 1a210: 14000003 b 0x1a21c 1a214: aa1403e0 mov x0, x20 1a218: 97ffa846 bl 0x4330 1a21c: 320003e8 orr w8, wzr, #0x1 1a220: aa1603f4 mov x20, x22 1a224: 17ffff2a b 0x19ecc 1a228: 97ffa7d2 bl 0x4170 <__stack_chk_fail@plt> 1a22c: 97ffa7a9 bl 0x40d0 1a230: 97ffa7a8 bl 0x40d0 1a234: aa1403f9 mov x25, x20 1a238: 97ffa7a6 bl 0x40d0 1a23c: aa1403f9 mov x25, x20 1a240: 97ffa7a4 bl 0x40d0 1a244: 97ffa7a3 bl 0x40d0 1a248: 97ffa7a2 bl 0x40d0 1a24c: aa1403f8 mov x24, x20 1a250: 97ffa7a0 bl 0x40d0 1a254: aa1403f8 mov x24, x20 1a258: 97ffa79e bl 0x40d0 1a25c: 97ffa79d bl 0x40d0 1a260: aa0003f4 mov x20, x0 1a264: 36000737 tbz w23, #0x0, 0x1a348 1a268: 14000031 b 0x1a32c 1a26c: 39400348 ldrb w8, [x26] 1a270: aa0003f4 mov x20, x0 1a274: 36000108 tbz w8, #0x0, 0x1a294 1a278: 321c07e8 orr w8, wzr, #0x30 1a27c: 9b085728 madd x8, x25, x8, x21 1a280: f9400900 ldr x0, [x8, #0x10] 1a284: 97ffa82b bl 0x4330 1a288: 14000003 b 0x1a294 1a28c: aa0003f4 mov x20, x0 1a290: b40005d5 cbz x21, 0x1a348 1a294: f9400e68 ldr x8, [x19, #0x18] 1a298: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 1a29c: eb15013f cmp x9, x21 1a2a0: 54000463 b.lo 0x1a32c 1a2a4: eb15011f cmp x8, x21 1a2a8: 54000428 b.hi 0x1a32c 1a2ac: f9480109 ldr x9, [x8, #0x1000] 1a2b0: eb18013f cmp x9, x24 1a2b4: 540004a1 b.ne 0x1a348 1a2b8: aa1403e0 mov x0, x20 1a2bc: f9080115 str x21, [x8, #0x1000] 1a2c0: 94006bab bl 0x3516c 1a2c4: aa0003f4 mov x20, x0 1a2c8: aa1403e0 mov x0, x20 1a2cc: 94006ba8 bl 0x3516c 1a2d0: 1400001b b 0x1a33c 1a2d4: 39400308 ldrb w8, [x24] 1a2d8: aa0003f4 mov x20, x0 1a2dc: 36000108 tbz w8, #0x0, 0x1a2fc 1a2e0: 321c07e8 orr w8, wzr, #0x30 1a2e4: 9b085748 madd x8, x26, x8, x21 1a2e8: f9400900 ldr x0, [x8, #0x10] 1a2ec: 97ffa811 bl 0x4330 1a2f0: 14000003 b 0x1a2fc 1a2f4: aa0003f4 mov x20, x0 1a2f8: b4000295 cbz x21, 0x1a348 1a2fc: f9400e68 ldr x8, [x19, #0x18] 1a300: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 1a304: eb15013f cmp x9, x21 1a308: 54000123 b.lo 0x1a32c 1a30c: eb15011f cmp x8, x21 1a310: 540000e8 b.hi 0x1a32c 1a314: f9480109 ldr x9, [x8, #0x1000] 1a318: eb19013f cmp x9, x25 1a31c: 54000161 b.ne 0x1a348 1a320: aa1403e0 mov x0, x20 1a324: f9080115 str x21, [x8, #0x1000] 1a328: 94006b91 bl 0x3516c 1a32c: aa1503e0 mov x0, x21 1a330: 97ffa800 bl 0x4330 1a334: aa1403e0 mov x0, x20 1a338: 94006b8d bl 0x3516c 1a33c: 39400328 ldrb w8, [x25] 1a340: aa0003f4 mov x20, x0 1a344: 37000068 tbnz w8, #0x0, 0x1a350 1a348: aa1403e0 mov x0, x20 1a34c: 94006b88 bl 0x3516c 1a350: f9400b20 ldr x0, [x25, #0x10] 1a354: 97ffa7f7 bl 0x4330 1a358: aa1403e0 mov x0, x20 1a35c: 94006b84 bl 0x3516c 1a360: d10303ff sub sp, sp, #0xc0 1a364: a9085ff8 stp x24, x23, [sp, #0x80] 1a368: a90957f6 stp x22, x21, [sp, #0x90] 1a36c: a90a4ff4 stp x20, x19, [sp, #0xa0] 1a370: a90b7bfd stp x29, x30, [sp, #0xb0] 1a374: 9102c3fd add x29, sp, #0xb0 1a378: d53bd058 mrs x24, TPIDR_EL0 1a37c: f9401708 ldr x8, [x24, #0x28] 1a380: aa0103f6 mov x22, x1 1a384: aa0003f5 mov x21, x0 1a388: cb1502c9 sub x9, x22, x21 1a38c: aa0203f4 mov x20, x2 1a390: f100113f cmp x9, #0x4 1a394: f81c83a8 stur x8, [x29, #-0x38] 1a398: 54000b2b b.lt 0x1a4fc 1a39c: 394002a8 ldrb w8, [x21] 1a3a0: 7101111f cmp w8, #0x44 1a3a4: 54000ac1 b.ne 0x1a4fc 1a3a8: 394006a8 ldrb w8, [x21, #0x1] 1a3ac: 321b0108 orr w8, w8, #0x20 1a3b0: 7101d11f cmp w8, #0x74 1a3b4: 54000a41 b.ne 0x1a4fc 1a3b8: 91000ab7 add x23, x21, #0x2 1a3bc: aa1703e0 mov x0, x23 1a3c0: aa1603e1 mov x1, x22 1a3c4: aa1403e2 mov x2, x20 1a3c8: 94000583 bl 0x1b9d4 1a3cc: aa0003f3 mov x19, x0 1a3d0: eb17027f cmp x19, x23 1a3d4: 54000940 b.eq 0x1a4fc 1a3d8: eb16027f cmp x19, x22 1a3dc: 54000900 b.eq 0x1a4fc 1a3e0: 39400268 ldrb w8, [x19] 1a3e4: 7101151f cmp w8, #0x45 1a3e8: 540008a1 b.ne 0x1a4fc 1a3ec: a9405a88 ldp x8, x22, [x20] 1a3f0: eb16011f cmp x8, x22 1a3f4: 54000840 b.eq 0x1a4fc 1a3f8: 385e82c8 ldurb w8, [x22, #-0x18] 1a3fc: a97f2ac9 ldp x9, x10, [x22, #-0x10] 1a400: d1005ecb sub x11, x22, #0x17 1a404: d100c2c0 sub x0, x22, #0x30 1a408: 7200011f tst w8, #0x1 1a40c: d341fd08 lsr x8, x8, #1 1a410: 9a8a0161 csel x1, x11, x10, eq 1a414: 9a890102 csel x2, x8, x9, eq 1a418: 97fff134 bl 0x168e8 1a41c: f85e02c8 ldur x8, [x22, #-0x20] 1a420: f9000be8 str x8, [sp, #0x10] 1a424: 3cdd02c0 ldur q0, [x22, #-0x30] 1a428: 3d8003e0 str q0, [sp] 1a42c: a93dfedf stp xzr, xzr, [x22, #-0x28] 1a430: f81d02df stur xzr, [x22, #-0x30] 1a434: d00000e2 adrp x2, 0x38000 1a438: 91165842 add x2, x2, #0x596 1a43c: 910003e0 mov x0, sp 1a440: 52800123 mov w3, #0x9 // =9 1a444: aa1f03e1 mov x1, xzr 1a448: 910003f5 mov x21, sp 1a44c: 97fff0a9 bl 0x166f0 1a450: f9400aa8 ldr x8, [x21, #0x10] 1a454: 3dc002a0 ldr q0, [x21] 1a458: a900febf stp xzr, xzr, [x21, #0x8] 1a45c: f90002bf str xzr, [x21] 1a460: f9001be8 str x8, [sp, #0x30] 1a464: 3d800be0 str q0, [sp, #0x20] 1a468: d00000e1 adrp x1, 0x38000 1a46c: 9119fc21 add x1, x1, #0x67f 1a470: 910083e0 add x0, sp, #0x20 1a474: 320003e2 orr w2, wzr, #0x1 1a478: 910083f5 add x21, sp, #0x20 1a47c: 97fff11b bl 0x168e8 1a480: f84012a9 ldur x9, [x21, #0x1] 1a484: a940aeaa ldp x10, x11, [x21, #0x8] 1a488: 394002a8 ldrb w8, [x21] 1a48c: a900febf stp xzr, xzr, [x21, #0x8] 1a490: f90002bf str xzr, [x21] 1a494: f81bf3aa stur x10, [x29, #-0x41] 1a498: f81b83a9 stur x9, [x29, #-0x48] 1a49c: 3900e3e8 strb w8, [sp, #0x38] 1a4a0: aa0903e8 mov x8, x9 1a4a4: f85bf3a9 ldur x9, [x29, #-0x41] 1a4a8: f81b83bf stur xzr, [x29, #-0x48] 1a4ac: f81bf3bf stur xzr, [x29, #-0x41] 1a4b0: f80393e8 stur x8, [sp, #0x39] 1a4b4: a9042fe9 stp x9, x11, [sp, #0x40] 1a4b8: a905ffff stp xzr, xzr, [sp, #0x58] 1a4bc: f9002bff str xzr, [sp, #0x50] 1a4c0: f9400688 ldr x8, [x20, #0x8] 1a4c4: 9100e3e1 add x1, sp, #0x38 1a4c8: d100c100 sub x0, x8, #0x30 1a4cc: 94001970 bl 0x20a8c 1a4d0: 394143e8 ldrb w8, [sp, #0x50] 1a4d4: 370002a8 tbnz w8, #0x0, 0x1a528 1a4d8: 3940e3e8 ldrb w8, [sp, #0x38] 1a4dc: 370002e8 tbnz w8, #0x0, 0x1a538 1a4e0: 394083e8 ldrb w8, [sp, #0x20] 1a4e4: 37000328 tbnz w8, #0x0, 0x1a548 1a4e8: 394003e8 ldrb w8, [sp] 1a4ec: 36000068 tbz w8, #0x0, 0x1a4f8 1a4f0: f9400be0 ldr x0, [sp, #0x10] 1a4f4: 97ffa78f bl 0x4330 1a4f8: 91000675 add x21, x19, #0x1 1a4fc: f9401708 ldr x8, [x24, #0x28] 1a500: f85c83a9 ldur x9, [x29, #-0x38] 1a504: eb09011f cmp x8, x9 1a508: 540002a1 b.ne 0x1a55c 1a50c: aa1503e0 mov x0, x21 1a510: a94b7bfd ldp x29, x30, [sp, #0xb0] 1a514: a94a4ff4 ldp x20, x19, [sp, #0xa0] 1a518: a94957f6 ldp x22, x21, [sp, #0x90] 1a51c: a9485ff8 ldp x24, x23, [sp, #0x80] 1a520: 910303ff add sp, sp, #0xc0 1a524: d65f03c0 ret 1a528: f94033e0 ldr x0, [sp, #0x60] 1a52c: 97ffa781 bl 0x4330 1a530: 3940e3e8 ldrb w8, [sp, #0x38] 1a534: 3607fd68 tbz w8, #0x0, 0x1a4e0 1a538: f94027e0 ldr x0, [sp, #0x48] 1a53c: 97ffa77d bl 0x4330 1a540: 394083e8 ldrb w8, [sp, #0x20] 1a544: 3607fd28 tbz w8, #0x0, 0x1a4e8 1a548: f9401be0 ldr x0, [sp, #0x30] 1a54c: 97ffa779 bl 0x4330 1a550: 394003e8 ldrb w8, [sp] 1a554: 3707fce8 tbnz w8, #0x0, 0x1a4f0 1a558: 17ffffe8 b 0x1a4f8 1a55c: 97ffa705 bl 0x4170 <__stack_chk_fail@plt> 1a560: 394083e8 ldrb w8, [sp, #0x20] 1a564: aa0003f3 mov x19, x0 1a568: 370000a8 tbnz w8, #0x0, 0x1a57c 1a56c: 394003e8 ldrb w8, [sp] 1a570: 37000168 tbnz w8, #0x0, 0x1a59c 1a574: aa1303e0 mov x0, x19 1a578: 94006afd bl 0x3516c 1a57c: f9401be0 ldr x0, [sp, #0x30] 1a580: 97ffa76c bl 0x4330 1a584: 394003e8 ldrb w8, [sp] 1a588: 3607ff68 tbz w8, #0x0, 0x1a574 1a58c: 14000004 b 0x1a59c 1a590: aa0003f3 mov x19, x0 1a594: 394003e8 ldrb w8, [sp] 1a598: 3607fee8 tbz w8, #0x0, 0x1a574 1a59c: f9400be0 ldr x0, [sp, #0x10] 1a5a0: 97ffa764 bl 0x4330 1a5a4: aa1303e0 mov x0, x19 1a5a8: 94006af1 bl 0x3516c 1a5ac: d103c3ff sub sp, sp, #0xf0 1a5b0: a9096ffc stp x28, x27, [sp, #0x90] 1a5b4: a90a67fa stp x26, x25, [sp, #0xa0] 1a5b8: a90b5ff8 stp x24, x23, [sp, #0xb0] 1a5bc: a90c57f6 stp x22, x21, [sp, #0xc0] 1a5c0: a90d4ff4 stp x20, x19, [sp, #0xd0] 1a5c4: a90e7bfd stp x29, x30, [sp, #0xe0] 1a5c8: 910383fd add x29, sp, #0xe0 1a5cc: d53bd05b mrs x27, TPIDR_EL0 1a5d0: f9401768 ldr x8, [x27, #0x28] 1a5d4: aa0103f5 mov x21, x1 1a5d8: aa0003f3 mov x19, x0 1a5dc: aa0203f4 mov x20, x2 1a5e0: eb150277 subs x23, x19, x21 1a5e4: f81a83a8 stur x8, [x29, #-0x58] 1a5e8: 54007440 b.eq 0x1b470 1a5ec: 39400269 ldrb w9, [x19] 1a5f0: 5100c528 sub w8, w9, #0x31 1a5f4: 7100251f cmp w8, #0x9 1a5f8: 54000142 b.hs 0x1a620 1a5fc: aa1303e0 mov x0, x19 1a600: aa1503e1 mov x1, x21 1a604: aa1403e2 mov x2, x20 1a608: 94004307 bl 0x2b224 1a60c: f9401768 ldr x8, [x27, #0x28] 1a610: f85a83a9 ldur x9, [x29, #-0x58] 1a614: eb09011f cmp x8, x9 1a618: 54007360 b.eq 0x1b484 1a61c: 14000473 b 0x1b7e8 1a620: b200f3f6 mov x22, #0x5555555555555555 // =6148914691236517205 1a624: 51010d28 sub w8, w9, #0x43 1a628: b201f3f8 mov x24, #-0x5555555555555556 // =-6148914691236517206 1a62c: f2e0aab6 movk x22, #0x555, lsl #48 1a630: 7100091f cmp w8, #0x2 1a634: f2e05558 movk x24, #0x2aa, lsl #48 1a638: 540007e2 b.hs 0x1a734 1a63c: cb1302a8 sub x8, x21, x19 1a640: f100091f cmp x8, #0x2 1a644: 5400716b b.lt 0x1b470 1a648: a940228a ldp x10, x8, [x20] 1a64c: eb08015f cmp x10, x8 1a650: 54007100 b.eq 0x1b470 1a654: 7101113f cmp w9, #0x44 1a658: 54000d60 b.eq 0x1a804 1a65c: 71010d3f cmp w9, #0x43 1a660: 54007081 b.ne 0x1b470 1a664: 39400669 ldrb w9, [x19, #0x1] 1a668: 7100d53f cmp w9, #0x35 1a66c: 54007028 b.hi 0x1b470 1a670: 320003ea orr w10, wzr, #0x1 1a674: 9ac92149 lsl x9, x10, x9 1a678: d2e005ca mov x10, #0x2e000000000000 // =12947848928690176 1a67c: 8a0a0129 and x9, x9, x10 1a680: b4006f89 cbz x9, 0x1b470 1a684: d100c100 sub x0, x8, #0x30 1a688: 9101c3e8 add x8, sp, #0x70 1a68c: 940044a0 bl 0x2b90c 1a690: a947d7e8 ldp x8, x21, [sp, #0x78] 1a694: f84713e9 ldur x9, [sp, #0x71] 1a698: 3941c3f7 ldrb w23, [sp, #0x70] 1a69c: a9077fff stp xzr, xzr, [sp, #0x70] 1a6a0: f90043ff str xzr, [sp, #0x80] 1a6a4: f80473ff stur xzr, [sp, #0x47] 1a6a8: f90023ff str xzr, [sp, #0x40] 1a6ac: f805f3e8 stur x8, [sp, #0x5f] 1a6b0: f9002fe9 str x9, [sp, #0x58] 1a6b4: a940a688 ldp x8, x9, [x20, #0x8] 1a6b8: eb09011f cmp x8, x9 1a6bc: 54000ec3 b.lo 0x1a894 1a6c0: f940028a ldr x10, [x20] 1a6c4: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 1a6c8: f295556b movk x11, #0xaaab 1a6cc: cb0a0108 sub x8, x8, x10 1a6d0: 9344fd08 asr x8, x8, #4 1a6d4: 9b0b7d19 mul x25, x8, x11 1a6d8: 91000728 add x8, x25, #0x1 1a6dc: eb16011f cmp x8, x22 1a6e0: 54008868 b.hi 0x1b7ec 1a6e4: cb0a0129 sub x9, x9, x10 1a6e8: 9344fd29 asr x9, x9, #4 1a6ec: 9b0b7d29 mul x9, x9, x11 1a6f0: eb18013f cmp x9, x24 1a6f4: 540000a2 b.hs 0x1a708 1a6f8: d37ff929 lsl x9, x9, #1 1a6fc: eb08013f cmp x9, x8 1a700: 9a893116 csel x22, x8, x9, lo 1a704: b40020f6 cbz x22, 0x1ab20 1a708: f9400e89 ldr x9, [x20, #0x18] 1a70c: 8b1606c8 add x8, x22, x22, lsl #1 1a710: d37ced08 lsl x8, x8, #4 1a714: f9480120 ldr x0, [x9, #0x1000] 1a718: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 1a71c: cb00014a sub x10, x10, x0 1a720: eb08015f cmp x10, x8 1a724: 54001e62 b.hs 0x1aaf0 1a728: aa0803e0 mov x0, x8 1a72c: 97ffa6e5 bl 0x42c0 1a730: 140000fd b 0x1ab24 1a734: 7101553f cmp w9, #0x55 1a738: 540005c1 b.ne 0x1a7f0 1a73c: cb1302a8 sub x8, x21, x19 1a740: f1000d1f cmp x8, #0x3 1a744: 5400696b b.lt 0x1b470 1a748: 39400668 ldrb w8, [x19, #0x1] 1a74c: 7101b11f cmp w8, #0x6c 1a750: 54000ce0 b.eq 0x1a8ec 1a754: 7101d11f cmp w8, #0x74 1a758: 540068c1 b.ne 0x1b470 1a75c: d28ea4e9 mov x9, #0x7527 // =29991 1a760: f2adcdc9 movk x9, #0x6e6e, lsl #16 1a764: f2cdac29 movk x9, #0x6d61, lsl #32 1a768: f2ec8ca9 movk x9, #0x6465, lsl #48 1a76c: a9067fff stp xzr, xzr, [sp, #0x60] 1a770: f9002fff str xzr, [sp, #0x58] 1a774: f80593e9 stur x9, [sp, #0x59] 1a778: 390187ff strb wzr, [sp, #0x61] 1a77c: f94033ea ldr x10, [sp, #0x60] 1a780: 321c03e8 orr w8, wzr, #0x10 1a784: f80473ff stur xzr, [sp, #0x47] 1a788: f90023ff str xzr, [sp, #0x40] 1a78c: 390163e8 strb w8, [sp, #0x58] 1a790: a905ffff stp xzr, xzr, [sp, #0x58] 1a794: f80773ea stur x10, [sp, #0x77] 1a798: a906a7ff stp xzr, x9, [sp, #0x68] 1a79c: a940aa89 ldp x9, x10, [x20, #0x8] 1a7a0: eb0a013f cmp x9, x10 1a7a4: 54001002 b.hs 0x1a9a4 1a7a8: 39000128 strb w8, [x9] 1a7ac: f84773e8 ldur x8, [sp, #0x77] 1a7b0: a900fd28 stp x8, xzr, [x9, #0x8] 1a7b4: f9403be8 ldr x8, [sp, #0x70] 1a7b8: f8001128 stur x8, [x9, #0x1] 1a7bc: f80773ff stur xzr, [sp, #0x77] 1a7c0: f9003bff str xzr, [sp, #0x70] 1a7c4: 3900613f strb wzr, [x9, #0x18] 1a7c8: f84473e8 ldur x8, [sp, #0x47] 1a7cc: a9027d28 stp x8, xzr, [x9, #0x20] 1a7d0: f94023e8 ldr x8, [sp, #0x40] 1a7d4: f8019128 stur x8, [x9, #0x19] 1a7d8: f80473ff stur xzr, [sp, #0x47] 1a7dc: f90023ff str xzr, [sp, #0x40] 1a7e0: f9400688 ldr x8, [x20, #0x8] 1a7e4: 9100c108 add x8, x8, #0x30 1a7e8: f9000688 str x8, [x20, #0x8] 1a7ec: 1400015a b 0x1ad54 1a7f0: aa1303e0 mov x0, x19 1a7f4: aa1503e1 mov x1, x21 1a7f8: aa1403e2 mov x2, x20 1a7fc: 94002c73 bl 0x259c8 1a800: 17ffff83 b 0x1a60c 1a804: 39400669 ldrb w9, [x19, #0x1] 1a808: 7100d53f cmp w9, #0x35 1a80c: 54006328 b.hi 0x1b470 1a810: 320003ea orr w10, wzr, #0x1 1a814: 9ac92149 lsl x9, x10, x9 1a818: d2e004ea mov x10, #0x27000000000000 // =10977524091715584 1a81c: 8a0a0129 and x9, x9, x10 1a820: b4006289 cbz x9, 0x1b470 1a824: d100c100 sub x0, x8, #0x30 1a828: 9101c3e8 add x8, sp, #0x70 1a82c: 9101c3f9 add x25, sp, #0x70 1a830: 94004437 bl 0x2b90c 1a834: d00000e2 adrp x2, 0x38000 1a838: 911a4c42 add x2, x2, #0x693 1a83c: 9101c3e0 add x0, sp, #0x70 1a840: 320003e3 orr w3, wzr, #0x1 1a844: aa1f03e1 mov x1, xzr 1a848: 97ffefaa bl 0x166f0 1a84c: f8401328 ldur x8, [x25, #0x1] 1a850: a940d729 ldp x9, x21, [x25, #0x8] 1a854: 39400337 ldrb w23, [x25] 1a858: a900ff3f stp xzr, xzr, [x25, #0x8] 1a85c: f900033f str xzr, [x25] 1a860: f80373e9 stur x9, [sp, #0x37] 1a864: f9001be8 str x8, [sp, #0x30] 1a868: f84373e8 ldur x8, [sp, #0x37] 1a86c: f9401be9 ldr x9, [sp, #0x30] 1a870: f80473ff stur xzr, [sp, #0x47] 1a874: f90023ff str xzr, [sp, #0x40] 1a878: f80373ff stur xzr, [sp, #0x37] 1a87c: f9001bff str xzr, [sp, #0x30] 1a880: f805f3e8 stur x8, [sp, #0x5f] 1a884: f9002fe9 str x9, [sp, #0x58] 1a888: a940a688 ldp x8, x9, [x20, #0x8] 1a88c: eb09011f cmp x8, x9 1a890: 54000f62 b.hs 0x1aa7c 1a894: 39000117 strb w23, [x8] 1a898: f845f3e9 ldur x9, [sp, #0x5f] 1a89c: f9000509 str x9, [x8, #0x8] 1a8a0: f9402fe9 ldr x9, [sp, #0x58] 1a8a4: f9000915 str x21, [x8, #0x10] 1a8a8: f8001109 stur x9, [x8, #0x1] 1a8ac: f805f3ff stur xzr, [sp, #0x5f] 1a8b0: f9002fff str xzr, [sp, #0x58] 1a8b4: 3900611f strb wzr, [x8, #0x18] 1a8b8: f84473e9 ldur x9, [sp, #0x47] 1a8bc: f9001109 str x9, [x8, #0x20] 1a8c0: f94023e9 ldr x9, [sp, #0x40] 1a8c4: f900151f str xzr, [x8, #0x28] 1a8c8: f8019109 stur x9, [x8, #0x19] 1a8cc: f80473ff stur xzr, [sp, #0x47] 1a8d0: f90023ff str xzr, [sp, #0x40] 1a8d4: f9400688 ldr x8, [x20, #0x8] 1a8d8: 9100c108 add x8, x8, #0x30 1a8dc: f9000688 str x8, [x20, #0x8] 1a8e0: 3941c3e8 ldrb w8, [sp, #0x70] 1a8e4: 37005bc8 tbnz w8, #0x0, 0x1b45c 1a8e8: 140002df b 0x1b464 1a8ec: d00000eb adrp x11, 0x38000 1a8f0: 9127d56b add x11, x11, #0x9f5 1a8f4: f940016b ldr x11, [x11] 1a8f8: 5280050c mov w12, #0x28 // =40 1a8fc: a9402289 ldp x9, x8, [x20] 1a900: a904ffff stp xzr, xzr, [sp, #0x48] 1a904: f90023ff str xzr, [sp, #0x40] 1a908: f80413eb stur x11, [sp, #0x41] 1a90c: 780493ec sturh w12, [sp, #0x49] 1a910: f94027ec ldr x12, [sp, #0x48] 1a914: 5280024a mov w10, #0x12 // =18 1a918: f9002fff str xzr, [sp, #0x58] 1a91c: 390103ea strb w10, [sp, #0x40] 1a920: f9003beb str x11, [sp, #0x70] 1a924: a9047fff stp xzr, xzr, [sp, #0x40] 1a928: f80773ec stur x12, [sp, #0x77] 1a92c: f805f3ff stur xzr, [sp, #0x5f] 1a930: f9400a8b ldr x11, [x20, #0x10] 1a934: cb09010c sub x12, x8, x9 1a938: b201f3ed mov x13, #-0x5555555555555556 // =-6148914691236517206 1a93c: 9344fd8c asr x12, x12, #4 1a940: f295556d movk x13, #0xaaab 1a944: eb08017f cmp x11, x8 1a948: 9b0d7d9c mul x28, x12, x13 1a94c: 54000669 b.ls 0x1aa18 1a950: 3900010a strb w10, [x8] 1a954: f84773e9 ldur x9, [sp, #0x77] 1a958: a900fd09 stp x9, xzr, [x8, #0x8] 1a95c: f9403be9 ldr x9, [sp, #0x70] 1a960: f8001109 stur x9, [x8, #0x1] 1a964: f80773ff stur xzr, [sp, #0x77] 1a968: f9003bff str xzr, [sp, #0x70] 1a96c: 3900611f strb wzr, [x8, #0x18] 1a970: f845f3e9 ldur x9, [sp, #0x5f] 1a974: a9027d09 stp x9, xzr, [x8, #0x20] 1a978: f9402fe9 ldr x9, [sp, #0x58] 1a97c: f8019109 stur x9, [x8, #0x19] 1a980: f805f3ff stur xzr, [sp, #0x5f] 1a984: f9002fff str xzr, [sp, #0x58] 1a988: f9400688 ldr x8, [x20, #0x8] 1a98c: 9100c108 add x8, x8, #0x30 1a990: f9000688 str x8, [x20, #0x8] 1a994: 394103e8 ldrb w8, [sp, #0x40] 1a998: 36003368 tbz w8, #0x0, 0x1b004 1a99c: f9402be0 ldr x0, [sp, #0x50] 1a9a0: 14000198 b 0x1b000 1a9a4: f940028b ldr x11, [x20] 1a9a8: cb0b0128 sub x8, x9, x11 1a9ac: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 1a9b0: 9344fd08 asr x8, x8, #4 1a9b4: f2955569 movk x9, #0xaaab 1a9b8: 9b097d19 mul x25, x8, x9 1a9bc: 91000728 add x8, x25, #0x1 1a9c0: eb16011f cmp x8, x22 1a9c4: 54007168 b.hi 0x1b7f0 1a9c8: cb0b014a sub x10, x10, x11 1a9cc: 9344fd4a asr x10, x10, #4 1a9d0: 9b097d49 mul x9, x10, x9 1a9d4: eb18013f cmp x9, x24 1a9d8: 540000a2 b.hs 0x1a9ec 1a9dc: d37ff929 lsl x9, x9, #1 1a9e0: eb08013f cmp x9, x8 1a9e4: 9a893116 csel x22, x8, x9, lo 1a9e8: b4001236 cbz x22, 0x1ac2c 1a9ec: f9400e89 ldr x9, [x20, #0x18] 1a9f0: 8b1606c8 add x8, x22, x22, lsl #1 1a9f4: d37ced08 lsl x8, x8, #4 1a9f8: f9480120 ldr x0, [x9, #0x1000] 1a9fc: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 1aa00: cb00014a sub x10, x10, x0 1aa04: eb08015f cmp x10, x8 1aa08: 540007a2 b.hs 0x1aafc 1aa0c: aa0803e0 mov x0, x8 1aa10: 97ffa62c bl 0x42c0 1aa14: 14000087 b 0x1ac30 1aa18: 91000788 add x8, x28, #0x1 1aa1c: eb16011f cmp x8, x22 1aa20: 54006ea8 b.hi 0x1b7f4 1aa24: cb090169 sub x9, x11, x9 1aa28: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 1aa2c: 9344fd29 asr x9, x9, #4 1aa30: f295556a movk x10, #0xaaab 1aa34: 9b0a7d29 mul x9, x9, x10 1aa38: eb18013f cmp x9, x24 1aa3c: 540000a2 b.hs 0x1aa50 1aa40: d37ff929 lsl x9, x9, #1 1aa44: eb08013f cmp x9, x8 1aa48: 9a893116 csel x22, x8, x9, lo 1aa4c: b4002496 cbz x22, 0x1aedc 1aa50: f9400e89 ldr x9, [x20, #0x18] 1aa54: 8b1606c8 add x8, x22, x22, lsl #1 1aa58: d37ced08 lsl x8, x8, #4 1aa5c: f9480120 ldr x0, [x9, #0x1000] 1aa60: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 1aa64: cb00014a sub x10, x10, x0 1aa68: eb08015f cmp x10, x8 1aa6c: 540004e2 b.hs 0x1ab08 1aa70: aa0803e0 mov x0, x8 1aa74: 97ffa613 bl 0x42c0 1aa78: 1400011a b 0x1aee0 1aa7c: f940028a ldr x10, [x20] 1aa80: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 1aa84: f295556b movk x11, #0xaaab 1aa88: cb0a0108 sub x8, x8, x10 1aa8c: 9344fd08 asr x8, x8, #4 1aa90: 9b0b7d19 mul x25, x8, x11 1aa94: 91000728 add x8, x25, #0x1 1aa98: eb16011f cmp x8, x22 1aa9c: 54006ae8 b.hi 0x1b7f8 1aaa0: cb0a0129 sub x9, x9, x10 1aaa4: 9344fd29 asr x9, x9, #4 1aaa8: 9b0b7d29 mul x9, x9, x11 1aaac: eb18013f cmp x9, x24 1aab0: 540000a2 b.hs 0x1aac4 1aab4: d37ff929 lsl x9, x9, #1 1aab8: eb08013f cmp x9, x8 1aabc: 9a893116 csel x22, x8, x9, lo 1aac0: b4004356 cbz x22, 0x1b328 1aac4: f9400e89 ldr x9, [x20, #0x18] 1aac8: 8b1606c8 add x8, x22, x22, lsl #1 1aacc: d37ced08 lsl x8, x8, #4 1aad0: f9480120 ldr x0, [x9, #0x1000] 1aad4: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 1aad8: cb00014a sub x10, x10, x0 1aadc: eb08015f cmp x10, x8 1aae0: 540001a2 b.hs 0x1ab14 1aae4: aa0803e0 mov x0, x8 1aae8: 97ffa5f6 bl 0x42c0 1aaec: 14000210 b 0x1b32c 1aaf0: 8b080008 add x8, x0, x8 1aaf4: f9080128 str x8, [x9, #0x1000] 1aaf8: 1400000b b 0x1ab24 1aafc: 8b080008 add x8, x0, x8 1ab00: f9080128 str x8, [x9, #0x1000] 1ab04: 1400004b b 0x1ac30 1ab08: 8b080008 add x8, x0, x8 1ab0c: f9080128 str x8, [x9, #0x1000] 1ab10: 140000f4 b 0x1aee0 1ab14: 8b080008 add x8, x0, x8 1ab18: f9080128 str x8, [x9, #0x1000] 1ab1c: 14000204 b 0x1b32c 1ab20: aa1f03e0 mov x0, xzr 1ab24: 321c07e9 orr w9, wzr, #0x30 1ab28: 9b090328 madd x8, x25, x9, x0 1ab2c: 39000117 strb w23, [x8] 1ab30: f845f3ea ldur x10, [sp, #0x5f] 1ab34: d503201f nop 1ab38: 9b0902c9 madd x9, x22, x9, x0 1ab3c: a900d50a stp x10, x21, [x8, #0x8] 1ab40: f9402fea ldr x10, [sp, #0x58] 1ab44: f800110a stur x10, [x8, #0x1] 1ab48: f805f3ff stur xzr, [sp, #0x5f] 1ab4c: f9002fff str xzr, [sp, #0x58] 1ab50: 3900611f strb wzr, [x8, #0x18] 1ab54: f84473ea ldur x10, [sp, #0x47] 1ab58: a9027d0a stp x10, xzr, [x8, #0x20] 1ab5c: f94023ea ldr x10, [sp, #0x40] 1ab60: f801910a stur x10, [x8, #0x19] 1ab64: f80473ff stur xzr, [sp, #0x47] 1ab68: f90023ff str xzr, [sp, #0x40] 1ab6c: a9402e97 ldp x23, x11, [x20] 1ab70: 9100c10a add x10, x8, #0x30 1ab74: eb17017f cmp x11, x23 1ab78: 54000260 b.eq 0x1abc4 1ab7c: f85e016c ldur x12, [x11, #-0x20] 1ab80: f81e010c stur x12, [x8, #-0x20] 1ab84: 3cdd0160 ldur q0, [x11, #-0x30] 1ab88: 3c9d0100 stur q0, [x8, #-0x30] 1ab8c: f85f816c ldur x12, [x11, #-0x8] 1ab90: a93dfd7f stp xzr, xzr, [x11, #-0x28] 1ab94: f81d017f stur xzr, [x11, #-0x30] 1ab98: f81f810c stur x12, [x8, #-0x8] 1ab9c: 3cde8160 ldur q0, [x11, #-0x18] 1aba0: 3c9e8100 stur q0, [x8, #-0x18] 1aba4: a93f7d7f stp xzr, xzr, [x11, #-0x10] 1aba8: f81e817f stur xzr, [x11, #-0x18] 1abac: d100c16b sub x11, x11, #0x30 1abb0: eb0b02ff cmp x23, x11 1abb4: d100c108 sub x8, x8, #0x30 1abb8: 54fffe21 b.ne 0x1ab7c 1abbc: a9405e95 ldp x21, x23, [x20] 1abc0: 14000002 b 0x1abc8 1abc4: aa1703f5 mov x21, x23 1abc8: f9400a96 ldr x22, [x20, #0x10] 1abcc: eb1502ff cmp x23, x21 1abd0: a9002a88 stp x8, x10, [x20] 1abd4: f9000a89 str x9, [x20, #0x10] 1abd8: 540001a0 b.eq 0x1ac0c 1abdc: 385e82e8 ldurb w8, [x23, #-0x18] 1abe0: 36000068 tbz w8, #0x0, 0x1abec 1abe4: f85f82e0 ldur x0, [x23, #-0x8] 1abe8: 97ffa5d2 bl 0x4330 1abec: 385d02e8 ldurb w8, [x23, #-0x30] 1abf0: d100c2f8 sub x24, x23, #0x30 1abf4: 36000068 tbz w8, #0x0, 0x1ac00 1abf8: f85e02e0 ldur x0, [x23, #-0x20] 1abfc: 97ffa5cd bl 0x4330 1ac00: eb1802bf cmp x21, x24 1ac04: aa1803f7 mov x23, x24 1ac08: 54fffea1 b.ne 0x1abdc 1ac0c: b4004255 cbz x21, 0x1b454 1ac10: f9400e88 ldr x8, [x20, #0x18] 1ac14: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 1ac18: eb15013f cmp x9, x21 1ac1c: 54004183 b.lo 0x1b44c 1ac20: eb15011f cmp x8, x21 1ac24: 54004069 b.ls 0x1b430 1ac28: 14000209 b 0x1b44c 1ac2c: aa1f03e0 mov x0, xzr 1ac30: 321c07e9 orr w9, wzr, #0x30 1ac34: 321c03ea orr w10, wzr, #0x10 1ac38: 9b090328 madd x8, x25, x9, x0 1ac3c: 3900010a strb w10, [x8] 1ac40: f84773ea ldur x10, [sp, #0x77] 1ac44: d503201f nop 1ac48: 9b0902c9 madd x9, x22, x9, x0 1ac4c: a900fd0a stp x10, xzr, [x8, #0x8] 1ac50: f9403bea ldr x10, [sp, #0x70] 1ac54: f800110a stur x10, [x8, #0x1] 1ac58: f80773ff stur xzr, [sp, #0x77] 1ac5c: f9003bff str xzr, [sp, #0x70] 1ac60: 3900611f strb wzr, [x8, #0x18] 1ac64: f84473ea ldur x10, [sp, #0x47] 1ac68: a9027d0a stp x10, xzr, [x8, #0x20] 1ac6c: f94023ea ldr x10, [sp, #0x40] 1ac70: f801910a stur x10, [x8, #0x19] 1ac74: f80473ff stur xzr, [sp, #0x47] 1ac78: f90023ff str xzr, [sp, #0x40] 1ac7c: a9402e98 ldp x24, x11, [x20] 1ac80: 9100c10a add x10, x8, #0x30 1ac84: eb18017f cmp x11, x24 1ac88: 54000260 b.eq 0x1acd4 1ac8c: f85e016c ldur x12, [x11, #-0x20] 1ac90: f81e010c stur x12, [x8, #-0x20] 1ac94: 3cdd0160 ldur q0, [x11, #-0x30] 1ac98: 3c9d0100 stur q0, [x8, #-0x30] 1ac9c: f85f816c ldur x12, [x11, #-0x8] 1aca0: a93dfd7f stp xzr, xzr, [x11, #-0x28] 1aca4: f81d017f stur xzr, [x11, #-0x30] 1aca8: f81f810c stur x12, [x8, #-0x8] 1acac: 3cde8160 ldur q0, [x11, #-0x18] 1acb0: 3c9e8100 stur q0, [x8, #-0x18] 1acb4: a93f7d7f stp xzr, xzr, [x11, #-0x10] 1acb8: f81e817f stur xzr, [x11, #-0x18] 1acbc: d100c16b sub x11, x11, #0x30 1acc0: eb0b031f cmp x24, x11 1acc4: d100c108 sub x8, x8, #0x30 1acc8: 54fffe21 b.ne 0x1ac8c 1accc: a9406296 ldp x22, x24, [x20] 1acd0: 14000002 b 0x1acd8 1acd4: aa1803f6 mov x22, x24 1acd8: f9400a99 ldr x25, [x20, #0x10] 1acdc: eb16031f cmp x24, x22 1ace0: a9002a88 stp x8, x10, [x20] 1ace4: f9000a89 str x9, [x20, #0x10] 1ace8: 540001a0 b.eq 0x1ad1c 1acec: 385e8308 ldurb w8, [x24, #-0x18] 1acf0: 36000068 tbz w8, #0x0, 0x1acfc 1acf4: f85f8300 ldur x0, [x24, #-0x8] 1acf8: 97ffa58e bl 0x4330 1acfc: 385d0308 ldurb w8, [x24, #-0x30] 1ad00: d100c31a sub x26, x24, #0x30 1ad04: 36000068 tbz w8, #0x0, 0x1ad10 1ad08: f85e0300 ldur x0, [x24, #-0x20] 1ad0c: 97ffa589 bl 0x4330 1ad10: eb1a02df cmp x22, x26 1ad14: aa1a03f8 mov x24, x26 1ad18: 54fffea1 b.ne 0x1acec 1ad1c: b40001d6 cbz x22, 0x1ad54 1ad20: f9400e88 ldr x8, [x20, #0x18] 1ad24: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 1ad28: eb16013f cmp x9, x22 1ad2c: 54000103 b.lo 0x1ad4c 1ad30: eb16011f cmp x8, x22 1ad34: 540000c8 b.hi 0x1ad4c 1ad38: f9480109 ldr x9, [x8, #0x1000] 1ad3c: eb19013f cmp x9, x25 1ad40: 540000a1 b.ne 0x1ad54 1ad44: f9080116 str x22, [x8, #0x1000] 1ad48: 14000003 b 0x1ad54 1ad4c: aa1603e0 mov x0, x22 1ad50: 97ffa578 bl 0x4330 1ad54: 91000a7c add x28, x19, #0x2 1ad58: eb15039f cmp x28, x21 1ad5c: 540003c0 b.eq 0x1add4 1ad60: 39400398 ldrb w24, [x28] 1ad64: 5100c308 sub w8, w24, #0x30 1ad68: 7100251f cmp w8, #0x9 1ad6c: 540001c8 b.hi 0x1ada4 1ad70: 91000e6b add x11, x19, #0x3 1ad74: 320007fa orr w26, wzr, #0x3 1ad78: eb15017f cmp x11, x21 1ad7c: 54000100 b.eq 0x1ad9c 1ad80: 387a6a68 ldrb w8, [x19, x26] 1ad84: 5100c108 sub w8, w8, #0x30 1ad88: 7100251f cmp w8, #0x9 1ad8c: 540003c8 b.hi 0x1ae04 1ad90: 9100075a add x26, x26, #0x1 1ad94: 8b1a02e8 add x8, x23, x26 1ad98: b5ffff48 cbnz x8, 0x1ad80 1ad9c: aa1503f9 mov x25, x21 1ada0: 1400001a b 0x1ae08 1ada4: aa1c03f9 mov x25, x28 1ada8: f9400688 ldr x8, [x20, #0x8] 1adac: 528004e1 mov w1, #0x27 // =39 1adb0: d100c100 sub x0, x8, #0x30 1adb4: 940043d0 bl 0x2bcf4 1adb8: eb15033f cmp x25, x21 1adbc: 540000c0 b.eq 0x1add4 1adc0: 39400328 ldrb w8, [x25] 1adc4: 71017d1f cmp w8, #0x5f 1adc8: 54000061 b.ne 0x1add4 1adcc: 91000733 add x19, x25, #0x1 1add0: 140001a8 b 0x1b470 1add4: f9400696 ldr x22, [x20, #0x8] 1add8: 385e82c8 ldurb w8, [x22, #-0x18] 1addc: d100c2d5 sub x21, x22, #0x30 1ade0: 36000068 tbz w8, #0x0, 0x1adec 1ade4: f85f82c0 ldur x0, [x22, #-0x8] 1ade8: 97ffa552 bl 0x4330 1adec: 394002a8 ldrb w8, [x21] 1adf0: 36000068 tbz w8, #0x0, 0x1adfc 1adf4: f85e02c0 ldur x0, [x22, #-0x20] 1adf8: 97ffa54e bl 0x4330 1adfc: f9000695 str x21, [x20, #0x8] 1ae00: 1400019c b 0x1b470 1ae04: 8b1a0279 add x25, x19, x26 1ae08: f9400696 ldr x22, [x20, #0x8] 1ae0c: aa1603f0 mov x16, x22 1ae10: 385d0e08 ldrb w8, [x16, #-0x30]! 1ae14: 370000c8 tbnz w8, #0x0, 0x1ae2c 1ae18: d341fd12 lsr x18, x8, #1 1ae1c: 528002d7 mov w23, #0x16 // =22 1ae20: cb1c0331 sub x17, x25, x28 1ae24: b50000f1 cbnz x17, 0x1ae40 1ae28: 17ffffe0 b 0x1ada8 1ae2c: a97d4ac8 ldp x8, x18, [x22, #-0x30] 1ae30: 927ff909 and x9, x8, #0xfffffffffffffffe 1ae34: d1000537 sub x23, x9, #0x1 1ae38: cb1c0331 sub x17, x25, x28 1ae3c: b4fffb71 cbz x17, 0x1ada8 1ae40: 370000e8 tbnz w8, #0x0, 0x1ae5c 1ae44: 121f190a and w10, w8, #0xfe 1ae48: 91000609 add x9, x16, #0x1 1ae4c: d341fd4a lsr x10, x10, #1 1ae50: eb1c013f cmp x9, x28 1ae54: 540000a9 b.ls 0x1ae68 1ae58: 14000015 b 0x1aeac 1ae5c: a97da6ca ldp x10, x9, [x22, #-0x28] 1ae60: eb1c013f cmp x9, x28 1ae64: 54000248 b.hi 0x1aeac 1ae68: 8b0a0129 add x9, x9, x10 1ae6c: eb1c013f cmp x9, x28 1ae70: 540001e9 b.ls 0x1aeac 1ae74: b100423f cmn x17, #0x10 1ae78: a907ffff stp xzr, xzr, [sp, #0x78] 1ae7c: f9003bff str xzr, [sp, #0x70] 1ae80: 54004be2 b.hs 0x1b7fc 1ae84: f1005a3f cmp x17, #0x16 1ae88: f90017eb str x11, [sp, #0x28] 1ae8c: 54003148 b.hi 0x1b4b4 1ae90: d37ffa28 lsl x8, x17, #1 1ae94: 9101c3e9 add x9, sp, #0x70 1ae98: 3901c3e8 strb w8, [sp, #0x70] 1ae9c: b2400120 orr x0, x9, #0x1 1aea0: f1000b5f cmp x26, #0x2 1aea4: 54003221 b.ne 0x1b4e8 1aea8: 140001d8 b 0x1b608 1aeac: cb1202e9 sub x9, x23, x18 1aeb0: eb11013f cmp x9, x17 1aeb4: 54004322 b.hs 0x1b718 1aeb8: 8b110249 add x9, x18, x17 1aebc: b27bfbea orr x10, xzr, #0xffffffffffffffef 1aec0: cb17012b sub x11, x9, x23 1aec4: cb17014a sub x10, x10, x23 1aec8: eb0b015f cmp x10, x11 1aecc: 54004983 b.lo 0x1b7fc 1aed0: 370036e8 tbnz w8, #0x0, 0x1b5ac 1aed4: 91000608 add x8, x16, #0x1 1aed8: 140001b6 b 0x1b5b0 1aedc: aa1f03e0 mov x0, xzr 1aee0: 321c07e9 orr w9, wzr, #0x30 1aee4: 5280024a mov w10, #0x12 // =18 1aee8: 9b090388 madd x8, x28, x9, x0 1aeec: 3900010a strb w10, [x8] 1aef0: f84773ea ldur x10, [sp, #0x77] 1aef4: d503201f nop 1aef8: 9b0902c9 madd x9, x22, x9, x0 1aefc: a900fd0a stp x10, xzr, [x8, #0x8] 1af00: f9403bea ldr x10, [sp, #0x70] 1af04: f800110a stur x10, [x8, #0x1] 1af08: f80773ff stur xzr, [sp, #0x77] 1af0c: f9003bff str xzr, [sp, #0x70] 1af10: 3900611f strb wzr, [x8, #0x18] 1af14: f845f3ea ldur x10, [sp, #0x5f] 1af18: a9027d0a stp x10, xzr, [x8, #0x20] 1af1c: f9402fea ldr x10, [sp, #0x58] 1af20: f801910a stur x10, [x8, #0x19] 1af24: f805f3ff stur xzr, [sp, #0x5f] 1af28: f9002fff str xzr, [sp, #0x58] 1af2c: a9402e97 ldp x23, x11, [x20] 1af30: 9100c10a add x10, x8, #0x30 1af34: eb17017f cmp x11, x23 1af38: 54000260 b.eq 0x1af84 1af3c: f85e016c ldur x12, [x11, #-0x20] 1af40: f81e010c stur x12, [x8, #-0x20] 1af44: 3cdd0160 ldur q0, [x11, #-0x30] 1af48: 3c9d0100 stur q0, [x8, #-0x30] 1af4c: f85f816c ldur x12, [x11, #-0x8] 1af50: a93dfd7f stp xzr, xzr, [x11, #-0x28] 1af54: f81d017f stur xzr, [x11, #-0x30] 1af58: f81f810c stur x12, [x8, #-0x8] 1af5c: 3cde8160 ldur q0, [x11, #-0x18] 1af60: 3c9e8100 stur q0, [x8, #-0x18] 1af64: a93f7d7f stp xzr, xzr, [x11, #-0x10] 1af68: f81e817f stur xzr, [x11, #-0x18] 1af6c: d100c16b sub x11, x11, #0x30 1af70: eb0b02ff cmp x23, x11 1af74: d100c108 sub x8, x8, #0x30 1af78: 54fffe21 b.ne 0x1af3c 1af7c: a9405e96 ldp x22, x23, [x20] 1af80: 14000002 b 0x1af88 1af84: aa1703f6 mov x22, x23 1af88: f9400a98 ldr x24, [x20, #0x10] 1af8c: eb1602ff cmp x23, x22 1af90: a9002a88 stp x8, x10, [x20] 1af94: f9000a89 str x9, [x20, #0x10] 1af98: 540001a0 b.eq 0x1afcc 1af9c: 385e82e8 ldurb w8, [x23, #-0x18] 1afa0: 36000068 tbz w8, #0x0, 0x1afac 1afa4: f85f82e0 ldur x0, [x23, #-0x8] 1afa8: 97ffa4e2 bl 0x4330 1afac: 385d02e8 ldurb w8, [x23, #-0x30] 1afb0: d100c2f9 sub x25, x23, #0x30 1afb4: 36000068 tbz w8, #0x0, 0x1afc0 1afb8: f85e02e0 ldur x0, [x23, #-0x20] 1afbc: 97ffa4dd bl 0x4330 1afc0: eb1902df cmp x22, x25 1afc4: aa1903f7 mov x23, x25 1afc8: 54fffea1 b.ne 0x1af9c 1afcc: b40001d6 cbz x22, 0x1b004 1afd0: f9400e88 ldr x8, [x20, #0x18] 1afd4: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 1afd8: eb16013f cmp x9, x22 1afdc: 54000103 b.lo 0x1affc 1afe0: eb16011f cmp x8, x22 1afe4: 540000c8 b.hi 0x1affc 1afe8: f9480109 ldr x9, [x8, #0x1000] 1afec: eb18013f cmp x9, x24 1aff0: 540000a1 b.ne 0x1b004 1aff4: f9080116 str x22, [x8, #0x1000] 1aff8: 14000003 b 0x1b004 1affc: aa1603e0 mov x0, x22 1b000: 97ffa4cc bl 0x4330 1b004: aa1303f6 mov x22, x19 1b008: 38402ec8 ldrb w8, [x22, #0x2]! 1b00c: 7101d91f cmp w8, #0x76 1b010: 540004a1 b.ne 0x1b0a4 1b014: f9400688 ldr x8, [x20, #0x8] 1b018: 52800521 mov w1, #0x29 // =41 1b01c: d100c100 sub x0, x8, #0x30 1b020: 94004335 bl 0x2bcf4 1b024: 91000e76 add x22, x19, #0x3 1b028: eb1502df cmp x22, x21 1b02c: 540032e0 b.eq 0x1b688 1b030: 394002c8 ldrb w8, [x22] 1b034: 7101151f cmp w8, #0x45 1b038: 54003281 b.ne 0x1b688 1b03c: 910006c2 add x2, x22, #0x1 1b040: eb15005f cmp x2, x21 1b044: 54003220 b.eq 0x1b688 1b048: 39400048 ldrb w8, [x2] 1b04c: 5100c108 sub w8, w8, #0x30 1b050: 7100251f cmp w8, #0x9 1b054: 54002288 b.hi 0x1b4a4 1b058: 91000ac8 add x8, x22, #0x2 1b05c: eb15011f cmp x8, x21 1b060: aa1503f6 mov x22, x21 1b064: 54000140 b.eq 0x1b08c 1b068: aa0803f6 mov x22, x8 1b06c: 394002c8 ldrb w8, [x22] 1b070: 5100c108 sub w8, w8, #0x30 1b074: 7100251f cmp w8, #0x9 1b078: 540000a8 b.hi 0x1b08c 1b07c: 910006d6 add x22, x22, #0x1 1b080: eb1602bf cmp x21, x22 1b084: 54ffff41 b.ne 0x1b06c 1b088: aa1503f6 mov x22, x21 1b08c: f9400688 ldr x8, [x20, #0x8] 1b090: aa0803e0 mov x0, x8 1b094: 385d0c09 ldrb w9, [x0, #-0x30]! 1b098: 37002749 tbnz w9, #0x0, 0x1b580 1b09c: 91000408 add x8, x0, #0x1 1b0a0: 14000139 b 0x1b584 1b0a4: f9400697 ldr x23, [x20, #0x8] 1b0a8: 9101c3e8 add x8, sp, #0x70 1b0ac: 320003f9 orr w25, wzr, #0x1 1b0b0: b2400108 orr x8, x8, #0x1 1b0b4: a90273e8 stp x8, x28, [sp, #0x20] 1b0b8: f940029a ldr x26, [x20] 1b0bc: aa1603e0 mov x0, x22 1b0c0: aa1503e1 mov x1, x21 1b0c4: aa1403e2 mov x2, x20 1b0c8: 97ffc393 bl 0xbf14 1b0cc: f9400698 ldr x24, [x20, #0x8] 1b0d0: eb16001f cmp x0, x22 1b0d4: 54000ea0 b.eq 0x1b2a8 1b0d8: aa1603e9 mov x9, x22 1b0dc: f9400296 ldr x22, [x20] 1b0e0: cb1a02e8 sub x8, x23, x26 1b0e4: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 1b0e8: 9344fd08 asr x8, x8, #4 1b0ec: f295556a movk x10, #0xaaab 1b0f0: 9b0a7d0b mul x11, x8, x10 1b0f4: cb160308 sub x8, x24, x22 1b0f8: 9344fd08 asr x8, x8, #4 1b0fc: 9b0a7d08 mul x8, x8, x10 1b100: eb08017f cmp x11, x8 1b104: 54000dca b.ge 0x1b2bc 1b108: 8b0b0569 add x9, x11, x11, lsl #1 1b10c: 8b080508 add x8, x8, x8, lsl #1 1b110: d37ced37 lsl x23, x9, #4 1b114: d37ced1a lsl x26, x8, #4 1b118: a90103eb stp x11, x0, [sp, #0x10] 1b11c: 8b1702dc add x28, x22, x23 1b120: 39400388 ldrb w8, [x28] 1b124: f9400789 ldr x9, [x28, #0x8] 1b128: d341fd0a lsr x10, x8, #1 1b12c: 7200011f tst w8, #0x1 1b130: 9a890148 csel x8, x10, x9, eq 1b134: b50000e8 cbnz x8, 0x1b150 1b138: 39406388 ldrb w8, [x28, #0x18] 1b13c: f9401389 ldr x9, [x28, #0x20] 1b140: d341fd0a lsr x10, x8, #1 1b144: 7200011f tst w8, #0x1 1b148: 9a890148 csel x8, x10, x9, eq 1b14c: b4000508 cbz x8, 0x1b1ec 1b150: f9400288 ldr x8, [x20] 1b154: f94017ea ldr x10, [sp, #0x28] 1b158: 321c07eb orr w11, wzr, #0x30 1b15c: 12001f29 and w9, w25, #0xff 1b160: 9b0b2158 madd x24, x10, x11, x8 1b164: 350000c9 cbnz w9, 0x1b17c 1b168: b00000e1 adrp x1, 0x38000 1b16c: 321f03e2 orr w2, wzr, #0x2 1b170: aa1803e0 mov x0, x24 1b174: 9111f021 add x1, x1, #0x47c 1b178: 97ffeddc bl 0x168e8 1b17c: 8b1702c0 add x0, x22, x23 1b180: 39406008 ldrb w8, [x0, #0x18] 1b184: a9422809 ldp x9, x10, [x0, #0x20] 1b188: 9100640b add x11, x0, #0x19 1b18c: 7200011f tst w8, #0x1 1b190: d341fd08 lsr x8, x8, #1 1b194: 9a8a0161 csel x1, x11, x10, eq 1b198: 9a890102 csel x2, x8, x9, eq 1b19c: 97ffedd3 bl 0x168e8 1b1a0: f9400b88 ldr x8, [x28, #0x10] 1b1a4: f90043e8 str x8, [sp, #0x80] 1b1a8: 3dc00380 ldr q0, [x28] 1b1ac: 3d801fe0 str q0, [sp, #0x70] 1b1b0: a900ff9f stp xzr, xzr, [x28, #0x8] 1b1b4: f900039f str xzr, [x28] 1b1b8: 3941c3fc ldrb w28, [sp, #0x70] 1b1bc: a947e7e8 ldp x8, x25, [sp, #0x78] 1b1c0: f94013ea ldr x10, [sp, #0x20] 1b1c4: 7200039f tst w28, #0x1 1b1c8: d341ff89 lsr x9, x28, #1 1b1cc: 9a990141 csel x1, x10, x25, eq 1b1d0: 9a880122 csel x2, x9, x8, eq 1b1d4: aa1803e0 mov x0, x24 1b1d8: 97ffedc4 bl 0x168e8 1b1dc: 3600007c tbz w28, #0x0, 0x1b1e8 1b1e0: aa1903e0 mov x0, x25 1b1e4: 97ffa453 bl 0x4330 1b1e8: 2a1f03f9 mov w25, wzr 1b1ec: d100c35a sub x26, x26, #0x30 1b1f0: eb1a02ff cmp x23, x26 1b1f4: 9100c2d6 add x22, x22, #0x30 1b1f8: 54fff921 b.ne 0x1b11c 1b1fc: a9405e88 ldp x8, x23, [x20] 1b200: f9400bea ldr x10, [sp, #0x10] 1b204: 321c07e9 orr w9, wzr, #0x30 1b208: 9b092158 madd x24, x10, x9, x8 1b20c: eb17031f cmp x24, x23 1b210: 54000620 b.eq 0x1b2d4 1b214: f94017fc ldr x28, [sp, #0x28] 1b218: eb1702ff cmp x23, x23 1b21c: 54000220 b.eq 0x1b260 1b220: cb1802e8 sub x8, x23, x24 1b224: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 1b228: 9344fd08 asr x8, x8, #4 1b22c: f2955569 movk x9, #0xaaab 1b230: 9b097d08 mul x8, x8, x9 1b234: 928005e9 mov x9, #-0x30 // =-48 1b238: 9b095d16 madd x22, x8, x9, x23 1b23c: 8b080508 add x8, x8, x8, lsl #1 1b240: d37ced17 lsl x23, x8, #4 1b244: 8b170301 add x1, x24, x23 1b248: aa1803e0 mov x0, x24 1b24c: 94001610 bl 0x20a8c 1b250: 9100c318 add x24, x24, #0x30 1b254: eb1802df cmp x22, x24 1b258: 54ffff61 b.ne 0x1b244 1b25c: f9400697 ldr x23, [x20, #0x8] 1b260: eb1802ff cmp x23, x24 1b264: 540001a0 b.eq 0x1b298 1b268: 385e82e8 ldurb w8, [x23, #-0x18] 1b26c: 36000068 tbz w8, #0x0, 0x1b278 1b270: f85f82e0 ldur x0, [x23, #-0x8] 1b274: 97ffa42f bl 0x4330 1b278: 385d02e8 ldurb w8, [x23, #-0x30] 1b27c: d100c2f6 sub x22, x23, #0x30 1b280: 36000068 tbz w8, #0x0, 0x1b28c 1b284: f85e02e0 ldur x0, [x23, #-0x20] 1b288: 97ffa42a bl 0x4330 1b28c: eb16031f cmp x24, x22 1b290: aa1603f7 mov x23, x22 1b294: 54fffea1 b.ne 0x1b268 1b298: 2a1f03e8 mov w8, wzr 1b29c: aa1803f7 mov x23, x24 1b2a0: f9000698 str x24, [x20, #0x8] 1b2a4: 1400000e b 0x1b2dc 1b2a8: 321f07e8 orr w8, wzr, #0x6 1b2ac: aa1803f7 mov x23, x24 1b2b0: 12000909 and w9, w8, #0x7 1b2b4: 34fff029 cbz w9, 0x1b0b8 1b2b8: 1400000c b 0x1b2e8 1b2bc: 320003e8 orr w8, wzr, #0x1 1b2c0: aa1803f7 mov x23, x24 1b2c4: aa0903f6 mov x22, x9 1b2c8: 12000909 and w9, w8, #0x7 1b2cc: 34ffef69 cbz w9, 0x1b0b8 1b2d0: 14000006 b 0x1b2e8 1b2d4: f94017fc ldr x28, [sp, #0x28] 1b2d8: 2a1f03e8 mov w8, wzr 1b2dc: f9400ff6 ldr x22, [sp, #0x18] 1b2e0: 12000909 and w9, w8, #0x7 1b2e4: 34ffeea9 cbz w9, 0x1b0b8 1b2e8: 7100193f cmp w9, #0x6 1b2ec: 54001461 b.ne 0x1b578 1b2f0: f9400288 ldr x8, [x20] 1b2f4: 12001f29 and w9, w25, #0xff 1b2f8: 34001a69 cbz w9, 0x1b644 1b2fc: eb18011f cmp x8, x24 1b300: 54000b80 b.eq 0x1b470 1b304: 385e8308 ldurb w8, [x24, #-0x18] 1b308: d100c315 sub x21, x24, #0x30 1b30c: 36000068 tbz w8, #0x0, 0x1b318 1b310: f85f8300 ldur x0, [x24, #-0x8] 1b314: 97ffa407 bl 0x4330 1b318: 394002a8 ldrb w8, [x21] 1b31c: 3607d708 tbz w8, #0x0, 0x1adfc 1b320: f85e0300 ldur x0, [x24, #-0x20] 1b324: 17fffeb5 b 0x1adf8 1b328: aa1f03e0 mov x0, xzr 1b32c: 321c07e9 orr w9, wzr, #0x30 1b330: 9b090328 madd x8, x25, x9, x0 1b334: 39000117 strb w23, [x8] 1b338: f845f3ea ldur x10, [sp, #0x5f] 1b33c: d503201f nop 1b340: 9b0902c9 madd x9, x22, x9, x0 1b344: a900d50a stp x10, x21, [x8, #0x8] 1b348: f9402fea ldr x10, [sp, #0x58] 1b34c: f800110a stur x10, [x8, #0x1] 1b350: f805f3ff stur xzr, [sp, #0x5f] 1b354: f9002fff str xzr, [sp, #0x58] 1b358: 3900611f strb wzr, [x8, #0x18] 1b35c: f84473ea ldur x10, [sp, #0x47] 1b360: a9027d0a stp x10, xzr, [x8, #0x20] 1b364: f94023ea ldr x10, [sp, #0x40] 1b368: f801910a stur x10, [x8, #0x19] 1b36c: f80473ff stur xzr, [sp, #0x47] 1b370: f90023ff str xzr, [sp, #0x40] 1b374: a9402e97 ldp x23, x11, [x20] 1b378: 9100c10a add x10, x8, #0x30 1b37c: eb17017f cmp x11, x23 1b380: 54000260 b.eq 0x1b3cc 1b384: f85e016c ldur x12, [x11, #-0x20] 1b388: f81e010c stur x12, [x8, #-0x20] 1b38c: 3cdd0160 ldur q0, [x11, #-0x30] 1b390: 3c9d0100 stur q0, [x8, #-0x30] 1b394: f85f816c ldur x12, [x11, #-0x8] 1b398: a93dfd7f stp xzr, xzr, [x11, #-0x28] 1b39c: f81d017f stur xzr, [x11, #-0x30] 1b3a0: f81f810c stur x12, [x8, #-0x8] 1b3a4: 3cde8160 ldur q0, [x11, #-0x18] 1b3a8: 3c9e8100 stur q0, [x8, #-0x18] 1b3ac: a93f7d7f stp xzr, xzr, [x11, #-0x10] 1b3b0: f81e817f stur xzr, [x11, #-0x18] 1b3b4: d100c16b sub x11, x11, #0x30 1b3b8: eb0b02ff cmp x23, x11 1b3bc: d100c108 sub x8, x8, #0x30 1b3c0: 54fffe21 b.ne 0x1b384 1b3c4: a9405e95 ldp x21, x23, [x20] 1b3c8: 14000002 b 0x1b3d0 1b3cc: aa1703f5 mov x21, x23 1b3d0: f9400a96 ldr x22, [x20, #0x10] 1b3d4: eb1502ff cmp x23, x21 1b3d8: a9002a88 stp x8, x10, [x20] 1b3dc: f9000a89 str x9, [x20, #0x10] 1b3e0: 540001a0 b.eq 0x1b414 1b3e4: 385e82e8 ldurb w8, [x23, #-0x18] 1b3e8: 36000068 tbz w8, #0x0, 0x1b3f4 1b3ec: f85f82e0 ldur x0, [x23, #-0x8] 1b3f0: 97ffa3d0 bl 0x4330 1b3f4: 385d02e8 ldurb w8, [x23, #-0x30] 1b3f8: d100c2f8 sub x24, x23, #0x30 1b3fc: 36000068 tbz w8, #0x0, 0x1b408 1b400: f85e02e0 ldur x0, [x23, #-0x20] 1b404: 97ffa3cb bl 0x4330 1b408: eb1802bf cmp x21, x24 1b40c: aa1803f7 mov x23, x24 1b410: 54fffea1 b.ne 0x1b3e4 1b414: b4000215 cbz x21, 0x1b454 1b418: f9400e88 ldr x8, [x20, #0x18] 1b41c: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 1b420: eb15013f cmp x9, x21 1b424: 54000143 b.lo 0x1b44c 1b428: eb15011f cmp x8, x21 1b42c: 54000108 b.hi 0x1b44c 1b430: f9480109 ldr x9, [x8, #0x1000] 1b434: eb16013f cmp x9, x22 1b438: 540000e1 b.ne 0x1b454 1b43c: f9080115 str x21, [x8, #0x1000] 1b440: 3941c3e8 ldrb w8, [sp, #0x70] 1b444: 370000c8 tbnz w8, #0x0, 0x1b45c 1b448: 14000007 b 0x1b464 1b44c: aa1503e0 mov x0, x21 1b450: 97ffa3b8 bl 0x4330 1b454: 3941c3e8 ldrb w8, [sp, #0x70] 1b458: 36000068 tbz w8, #0x0, 0x1b464 1b45c: f94043e0 ldr x0, [sp, #0x80] 1b460: 97ffa3b4 bl 0x4330 1b464: 320003e8 orr w8, wzr, #0x1 1b468: 91000a73 add x19, x19, #0x2 1b46c: 3901b288 strb w8, [x20, #0x6c] 1b470: f9401768 ldr x8, [x27, #0x28] 1b474: f85a83a9 ldur x9, [x29, #-0x58] 1b478: eb09011f cmp x8, x9 1b47c: 54001b61 b.ne 0x1b7e8 1b480: aa1303e0 mov x0, x19 1b484: a94e7bfd ldp x29, x30, [sp, #0xe0] 1b488: a94d4ff4 ldp x20, x19, [sp, #0xd0] 1b48c: a94c57f6 ldp x22, x21, [sp, #0xc0] 1b490: a94b5ff8 ldp x24, x23, [sp, #0xb0] 1b494: a94a67fa ldp x26, x25, [sp, #0xa0] 1b498: a9496ffc ldp x28, x27, [sp, #0x90] 1b49c: 9103c3ff add sp, sp, #0xf0 1b4a0: d65f03c0 ret 1b4a4: aa0203f6 mov x22, x2 1b4a8: eb1502df cmp x22, x21 1b4ac: 54000761 b.ne 0x1b598 1b4b0: 14000076 b 0x1b688 1b4b4: 91004228 add x8, x17, #0x10 1b4b8: 927ced17 and x23, x8, #0xfffffffffffffff0 1b4bc: aa1703e0 mov x0, x23 1b4c0: aa1003f6 mov x22, x16 1b4c4: aa1103fc mov x28, x17 1b4c8: 97ffa37e bl 0x42c0 1b4cc: aa1c03f1 mov x17, x28 1b4d0: aa1603f0 mov x16, x22 1b4d4: b24002e8 orr x8, x23, #0x1 1b4d8: a90783f1 stp x17, x0, [sp, #0x78] 1b4dc: f9003be8 str x8, [sp, #0x70] 1b4e0: f1000b5f cmp x26, #0x2 1b4e4: 54000920 b.eq 0x1b608 1b4e8: 91000e68 add x8, x19, #0x3 1b4ec: eb19011f cmp x8, x25 1b4f0: 39000018 strb w24, [x0] 1b4f4: 54000880 b.eq 0x1b604 1b4f8: b27efbe9 orr x9, xzr, #0xfffffffffffffffd 1b4fc: cb130129 sub x9, x9, x19 1b500: 8b090329 add x9, x25, x9 1b504: f100813f cmp x9, #0x20 1b508: 54000723 b.lo 0x1b5ec 1b50c: 927be92a and x10, x9, #0xffffffffffffffe0 1b510: b40006ea cbz x10, 0x1b5ec 1b514: 9100040b add x11, x0, #0x1 1b518: eb19017f cmp x11, x25 1b51c: 54000122 b.hs 0x1b540 1b520: b27ffbeb orr x11, xzr, #0xfffffffffffffffe 1b524: f94017ec ldr x12, [sp, #0x28] 1b528: cb13016b sub x11, x11, x19 1b52c: 8b0b032b add x11, x25, x11 1b530: 8b0b000b add x11, x0, x11 1b534: eb0b019f cmp x12, x11 1b538: aa0003eb mov x11, x0 1b53c: 540005a3 b.lo 0x1b5f0 1b540: 8b0a0108 add x8, x8, x10 1b544: 8b0a000b add x11, x0, x10 1b548: 9100440c add x12, x0, #0x11 1b54c: 91004e6d add x13, x19, #0x13 1b550: aa0a03ee mov x14, x10 1b554: ad7f85a0 ldp q0, q1, [x13, #-0x10] 1b558: d10081ce sub x14, x14, #0x20 1b55c: 910081ad add x13, x13, #0x20 1b560: ad3f8580 stp q0, q1, [x12, #-0x10] 1b564: 9100818c add x12, x12, #0x20 1b568: b5ffff6e cbnz x14, 0x1b554 1b56c: eb09015f cmp x10, x9 1b570: 54000401 b.ne 0x1b5f0 1b574: 14000024 b 0x1b604 1b578: 35fff7c8 cbnz w8, 0x1b470 1b57c: 17fffeab b 0x1b028 1b580: f85e0108 ldur x8, [x8, #-0x20] 1b584: 91001d01 add x1, x8, #0x7 1b588: aa1603e3 mov x3, x22 1b58c: 94004225 bl 0x2be20 1b590: eb1502df cmp x22, x21 1b594: 540007a0 b.eq 0x1b688 1b598: 394002c8 ldrb w8, [x22] 1b59c: 71017d1f cmp w8, #0x5f 1b5a0: 54000741 b.ne 0x1b688 1b5a4: 910006d3 add x19, x22, #0x1 1b5a8: 17ffffb2 b 0x1b470 1b5ac: f85e02c8 ldur x8, [x22, #-0x20] 1b5b0: a9024be8 stp x8, x18, [sp, #0x20] 1b5b4: 92800328 mov x8, #-0x1a // =-26 1b5b8: f2efffe8 movk x8, #0x7fff, lsl #48 1b5bc: eb0802ff cmp x23, x8 1b5c0: a90147f0 stp x16, x17, [sp, #0x10] 1b5c4: 54000108 b.hi 0x1b5e4 1b5c8: d37ffae8 lsl x8, x23, #1 1b5cc: eb08013f cmp x9, x8 1b5d0: 9a893108 csel x8, x8, x9, lo 1b5d4: f1005d1f cmp x8, #0x17 1b5d8: 54000742 b.hs 0x1b6c0 1b5dc: 528002e8 mov w8, #0x17 // =23 1b5e0: 1400003a b 0x1b6c8 1b5e4: b27bfbe8 orr x8, xzr, #0xffffffffffffffef 1b5e8: 14000038 b 0x1b6c8 1b5ec: aa0003eb mov x11, x0 1b5f0: 91000569 add x9, x11, #0x1 1b5f4: 3840150a ldrb w10, [x8], #0x1 1b5f8: eb08033f cmp x25, x8 1b5fc: 3800152a strb w10, [x9], #0x1 1b600: 54ffffa1 b.ne 0x1b5f4 1b604: 8b110000 add x0, x0, x17 1b608: 3900001f strb wzr, [x0] 1b60c: 3941c3f6 ldrb w22, [sp, #0x70] 1b610: a947dfe9 ldp x9, x23, [sp, #0x78] 1b614: 9101c3e8 add x8, sp, #0x70 1b618: b2400108 orr x8, x8, #0x1 1b61c: 720002df tst w22, #0x1 1b620: d341feca lsr x10, x22, #1 1b624: 9a970101 csel x1, x8, x23, eq 1b628: 9a890142 csel x2, x10, x9, eq 1b62c: aa1003e0 mov x0, x16 1b630: 97ffecae bl 0x168e8 1b634: 3607bbb6 tbz w22, #0x0, 0x1ada8 1b638: aa1703e0 mov x0, x23 1b63c: 97ffa33d bl 0x4330 1b640: 17fffdda b 0x1ada8 1b644: eb18011f cmp x8, x24 1b648: 54fff140 b.eq 0x1b470 1b64c: cb0802e8 sub x8, x23, x8 1b650: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 1b654: 9344fd08 asr x8, x8, #4 1b658: f2955569 movk x9, #0xaaab 1b65c: 9b097d08 mul x8, x8, x9 1b660: d1000508 sub x8, x8, #0x1 1b664: eb1c011f cmp x8, x28 1b668: 54fff041 b.ne 0x1b470 1b66c: b00000e1 adrp x1, 0x38000 1b670: d100c300 sub x0, x24, #0x30 1b674: 9119fc21 add x1, x1, #0x67f 1b678: 320003e2 orr w2, wzr, #0x1 1b67c: 97ffec9b bl 0x168e8 1b680: eb1502df cmp x22, x21 1b684: 54ffcd61 b.ne 0x1b030 1b688: a9405688 ldp x8, x21, [x20] 1b68c: eb15011f cmp x8, x21 1b690: 54ffef00 b.eq 0x1b470 1b694: 385e82a8 ldurb w8, [x21, #-0x18] 1b698: d100c2b6 sub x22, x21, #0x30 1b69c: 36000068 tbz w8, #0x0, 0x1b6a8 1b6a0: f85f82a0 ldur x0, [x21, #-0x8] 1b6a4: 97ffa323 bl 0x4330 1b6a8: 394002c8 ldrb w8, [x22] 1b6ac: 36000068 tbz w8, #0x0, 0x1b6b8 1b6b0: f85e02a0 ldur x0, [x21, #-0x20] 1b6b4: 97ffa31f bl 0x4330 1b6b8: f9000696 str x22, [x20, #0x8] 1b6bc: 17ffff6d b 0x1b470 1b6c0: 91004108 add x8, x8, #0x10 1b6c4: 927ced08 and x8, x8, #0xfffffffffffffff0 1b6c8: aa0803e0 mov x0, x8 1b6cc: f90007e8 str x8, [sp, #0x8] 1b6d0: 97ffa2fc bl 0x42c0 1b6d4: f94017f2 ldr x18, [sp, #0x28] 1b6d8: aa0003f8 mov x24, x0 1b6dc: b40000b2 cbz x18, 0x1b6f0 1b6e0: a9420be1 ldp x1, x2, [sp, #0x20] 1b6e4: aa1803e0 mov x0, x24 1b6e8: 97ffa2fa bl 0x42d0 1b6ec: f94017f2 ldr x18, [sp, #0x28] 1b6f0: f1005aff cmp x23, #0x16 1b6f4: 54000080 b.eq 0x1b704 1b6f8: f94013e0 ldr x0, [sp, #0x20] 1b6fc: 97ffa30d bl 0x4330 1b700: f94017f2 ldr x18, [sp, #0x28] 1b704: f81e02d8 stur x24, [x22, #-0x20] 1b708: f94007e8 ldr x8, [sp, #0x8] 1b70c: b2400108 orr x8, x8, #0x1 1b710: f81d02c8 stur x8, [x22, #-0x30] 1b714: a94147f0 ldp x16, x17, [sp, #0x10] 1b718: 37000068 tbnz w8, #0x0, 0x1b724 1b71c: 91000608 add x8, x16, #0x1 1b720: 14000002 b 0x1b728 1b724: f85e02c8 ldur x8, [x22, #-0x20] 1b728: f1000b5f cmp x26, #0x2 1b72c: 8b120109 add x9, x8, x18 1b730: 540004a0 b.eq 0x1b7c4 1b734: b27ffbea orr x10, xzr, #0xfffffffffffffffe 1b738: cb13014a sub x10, x10, x19 1b73c: 8b0a032b add x11, x25, x10 1b740: f100817f cmp x11, #0x20 1b744: cb1c024a sub x10, x18, x28 1b748: 54000323 b.lo 0x1b7ac 1b74c: 927be96c and x12, x11, #0xffffffffffffffe0 1b750: b40002ec cbz x12, 0x1b7ac 1b754: eb19013f cmp x9, x25 1b758: 540000e2 b.hs 0x1b774 1b75c: d1000a4d sub x13, x18, #0x2 1b760: cb1301ad sub x13, x13, x19 1b764: 8b0d032d add x13, x25, x13 1b768: 8b0d010d add x13, x8, x13 1b76c: eb0d039f cmp x28, x13 1b770: 540001e3 b.lo 0x1b7ac 1b774: 8b12010e add x14, x8, x18 1b778: 8b0c0129 add x9, x9, x12 1b77c: 8b0c039c add x28, x28, x12 1b780: 91004a6d add x13, x19, #0x12 1b784: 910041ce add x14, x14, #0x10 1b788: aa0c03ef mov x15, x12 1b78c: ad7f85a0 ldp q0, q1, [x13, #-0x10] 1b790: 910081ad add x13, x13, #0x20 1b794: d10081ef sub x15, x15, #0x20 1b798: ad3f85c0 stp q0, q1, [x14, #-0x10] 1b79c: 910081ce add x14, x14, #0x20 1b7a0: b5ffff6f cbnz x15, 0x1b78c 1b7a4: eb0b019f cmp x12, x11 1b7a8: 540000a0 b.eq 0x1b7bc 1b7ac: 3840178b ldrb w11, [x28], #0x1 1b7b0: eb1c033f cmp x25, x28 1b7b4: 3800152b strb w11, [x9], #0x1 1b7b8: 54ffffa1 b.ne 0x1b7ac 1b7bc: 8b0a0329 add x9, x25, x10 1b7c0: 8b090109 add x9, x8, x9 1b7c4: 3900013f strb wzr, [x9] 1b7c8: 39400209 ldrb w9, [x16] 1b7cc: 8b110248 add x8, x18, x17 1b7d0: 37000089 tbnz w9, #0x0, 0x1b7e0 1b7d4: d37ff908 lsl x8, x8, #1 1b7d8: 39000208 strb w8, [x16] 1b7dc: 17fffd73 b 0x1ada8 1b7e0: f81d82c8 stur x8, [x22, #-0x28] 1b7e4: 17fffd71 b 0x1ada8 1b7e8: 97ffa262 bl 0x4170 <__stack_chk_fail@plt> 1b7ec: 97ffa239 bl 0x40d0 1b7f0: 97ffa238 bl 0x40d0 1b7f4: 97ffa237 bl 0x40d0 1b7f8: 97ffa236 bl 0x40d0 1b7fc: 97ffa235 bl 0x40d0 1b800: aa0003f3 mov x19, x0 1b804: 37000117 tbnz w23, #0x0, 0x1b824 1b808: 14000013 b 0x1b854 1b80c: 14000001 b 0x1b810 1b810: aa0003f3 mov x19, x0 1b814: aa1303e0 mov x0, x19 1b818: 94006655 bl 0x3516c 1b81c: aa0003f3 mov x19, x0 1b820: 360001b7 tbz w23, #0x0, 0x1b854 1b824: aa1503e0 mov x0, x21 1b828: 97ffa2c2 bl 0x4330 1b82c: 3941c3e8 ldrb w8, [sp, #0x70] 1b830: 37000168 tbnz w8, #0x0, 0x1b85c 1b834: 14000010 b 0x1b874 1b838: aa0003f3 mov x19, x0 1b83c: 360001d6 tbz w22, #0x0, 0x1b874 1b840: aa1703e0 mov x0, x23 1b844: 97ffa2bb bl 0x4330 1b848: aa1303e0 mov x0, x19 1b84c: 94006648 bl 0x3516c 1b850: aa0003f3 mov x19, x0 1b854: 3941c3e8 ldrb w8, [sp, #0x70] 1b858: 360000e8 tbz w8, #0x0, 0x1b874 1b85c: f94043e0 ldr x0, [sp, #0x80] 1b860: 97ffa2b4 bl 0x4330 1b864: aa1303e0 mov x0, x19 1b868: 94006641 bl 0x3516c 1b86c: aa0003f3 mov x19, x0 1b870: 3700007c tbnz w28, #0x0, 0x1b87c 1b874: aa1303e0 mov x0, x19 1b878: 9400663d bl 0x3516c 1b87c: aa1903e0 mov x0, x25 1b880: 97ffa2ac bl 0x4330 1b884: aa1303e0 mov x0, x19 1b888: 94006639 bl 0x3516c 1b88c: f81b0ff9 str x25, [sp, #-0x50]! 1b890: a9015ff8 stp x24, x23, [sp, #0x10] 1b894: a90257f6 stp x22, x21, [sp, #0x20] 1b898: a9034ff4 stp x20, x19, [sp, #0x30] 1b89c: a9047bfd stp x29, x30, [sp, #0x40] 1b8a0: 910103fd add x29, sp, #0x40 1b8a4: aa0003f4 mov x20, x0 1b8a8: 39400288 ldrb w8, [x20] 1b8ac: aa0203f3 mov x19, x2 1b8b0: aa0103f5 mov x21, x1 1b8b4: 37000108 tbnz w8, #0x0, 0x1b8d4 1b8b8: 528002d9 mov w25, #0x16 // =22 1b8bc: eb13033f cmp x25, x19 1b8c0: 54000143 b.lo 0x1b8e8 1b8c4: 37000228 tbnz w8, #0x0, 0x1b908 1b8c8: 91000696 add x22, x20, #0x1 1b8cc: b5000233 cbnz x19, 0x1b910 1b8d0: 14000014 b 0x1b920 1b8d4: f9400288 ldr x8, [x20] 1b8d8: 927ff909 and x9, x8, #0xfffffffffffffffe 1b8dc: d1000539 sub x25, x9, #0x1 1b8e0: eb13033f cmp x25, x19 1b8e4: 54ffff02 b.hs 0x1b8c4 1b8e8: 9280022a mov x10, #-0x12 // =-18 1b8ec: cb190269 sub x9, x19, x25 1b8f0: cb19014a sub x10, x10, x25 1b8f4: eb09015f cmp x10, x9 1b8f8: 540006c3 b.lo 0x1b9d0 1b8fc: 37000228 tbnz w8, #0x0, 0x1b940 1b900: 91000696 add x22, x20, #0x1 1b904: 14000010 b 0x1b944 1b908: f9400a96 ldr x22, [x20, #0x10] 1b90c: b40000b3 cbz x19, 0x1b920 1b910: aa1603e0 mov x0, x22 1b914: aa1503e1 mov x1, x21 1b918: aa1303e2 mov x2, x19 1b91c: 97ffa245 bl 0x4230 1b920: 38336adf strb wzr, [x22, x19] 1b924: 39400288 ldrb w8, [x20] 1b928: 37000088 tbnz w8, #0x0, 0x1b938 1b92c: d37ffa68 lsl x8, x19, #1 1b930: 39000288 strb w8, [x20] 1b934: 14000021 b 0x1b9b8 1b938: f9000693 str x19, [x20, #0x8] 1b93c: 1400001f b 0x1b9b8 1b940: f9400a96 ldr x22, [x20, #0x10] 1b944: 92800328 mov x8, #-0x1a // =-26 1b948: f2efffe8 movk x8, #0x7fff, lsl #48 1b94c: eb08033f cmp x25, x8 1b950: 54000108 b.hi 0x1b970 1b954: d37ffb28 lsl x8, x25, #1 1b958: eb13011f cmp x8, x19 1b95c: 9a938108 csel x8, x8, x19, hi 1b960: f1005d1f cmp x8, #0x17 1b964: 540000a2 b.hs 0x1b978 1b968: 528002f7 mov w23, #0x17 // =23 1b96c: 14000005 b 0x1b980 1b970: b27bfbf7 orr x23, xzr, #0xffffffffffffffef 1b974: 14000003 b 0x1b980 1b978: 91004108 add x8, x8, #0x10 1b97c: 927ced17 and x23, x8, #0xfffffffffffffff0 1b980: aa1703e0 mov x0, x23 1b984: 97ffa24f bl 0x42c0 1b988: aa1503e1 mov x1, x21 1b98c: aa1303e2 mov x2, x19 1b990: aa0003f8 mov x24, x0 1b994: 97ffa24f bl 0x42d0 1b998: f1005b3f cmp x25, #0x16 1b99c: 54000060 b.eq 0x1b9a8 1b9a0: aa1603e0 mov x0, x22 1b9a4: 97ffa263 bl 0x4330 1b9a8: b24002e8 orr x8, x23, #0x1 1b9ac: a900e293 stp x19, x24, [x20, #0x8] 1b9b0: f9000288 str x8, [x20] 1b9b4: 38336b1f strb wzr, [x24, x19] 1b9b8: a9447bfd ldp x29, x30, [sp, #0x40] 1b9bc: a9434ff4 ldp x20, x19, [sp, #0x30] 1b9c0: a94257f6 ldp x22, x21, [sp, #0x20] 1b9c4: a9415ff8 ldp x24, x23, [sp, #0x10] 1b9c8: f84507f9 ldr x25, [sp], #0x50 1b9cc: d65f03c0 ret 1b9d0: 97ffa1c0 bl 0x40d0 1b9d4: a9ba6ffc stp x28, x27, [sp, #-0x60]! 1b9d8: a90167fa stp x26, x25, [sp, #0x10] 1b9dc: a9025ff8 stp x24, x23, [sp, #0x20] 1b9e0: a90357f6 stp x22, x21, [sp, #0x30] 1b9e4: a9044ff4 stp x20, x19, [sp, #0x40] 1b9e8: a9057bfd stp x29, x30, [sp, #0x50] 1b9ec: 910143fd add x29, sp, #0x50 1b9f0: d106c3ff sub sp, sp, #0x1b0 1b9f4: d53bd059 mrs x25, TPIDR_EL0 1b9f8: f9401729 ldr x9, [x25, #0x28] 1b9fc: aa0103f5 mov x21, x1 1ba00: aa0003f4 mov x20, x0 1ba04: cb1402a8 sub x8, x21, x20 1ba08: aa0203f3 mov x19, x2 1ba0c: f100091f cmp x8, #0x2 1ba10: f90023e9 str x9, [sp, #0x40] 1ba14: 54015fcb b.lt 0x1e60c 1ba18: f100111f cmp x8, #0x4 1ba1c: 5400014b b.lt 0x1ba44 1ba20: 3940028a ldrb w10, [x20] 1ba24: 71019d5f cmp w10, #0x67 1ba28: 54000161 b.ne 0x1ba54 1ba2c: 39400689 ldrb w9, [x20, #0x1] 1ba30: 91000a8a add x10, x20, #0x2 1ba34: 7101cd3f cmp w9, #0x73 1ba38: 1a9f17f7 cset w23, eq 1ba3c: 9a940149 csel x9, x10, x20, eq 1ba40: 14000003 b 0x1ba4c 1ba44: 2a1f03f7 mov w23, wzr 1ba48: aa1403e9 mov x9, x20 1ba4c: 3940012a ldrb w10, [x9] 1ba50: 14000003 b 0x1ba5c 1ba54: 2a1f03f7 mov w23, wzr 1ba58: aa1403e9 mov x9, x20 1ba5c: 5100c54a sub w10, w10, #0x31 1ba60: 71010d5f cmp w10, #0x43 1ba64: 54015d48 b.hi 0x1e60c 1ba68: 900000eb adrp x11, 0x37000 1ba6c: 911e616b add x11, x11, #0x798 1ba70: b8aa796a ldrsw x10, [x11, x10, lsl #2] 1ba74: b200f3f8 mov x24, #0x5555555555555555 // =6148914691236517205 1ba78: b201f3fb mov x27, #-0x5555555555555556 // =-6148914691236517206 1ba7c: f2e0aab8 movk x24, #0x555, lsl #48 1ba80: 8b0b014a add x10, x10, x11 1ba84: 910343fa add x26, sp, #0xd0 1ba88: f2e0555b movk x27, #0x2aa, lsl #48 1ba8c: d61f0140 br x10 1ba90: aa1403e0 mov x0, x20 1ba94: aa1503e1 mov x1, x21 1ba98: aa1303e2 mov x2, x19 1ba9c: 94001f6c bl 0x2384c 1baa0: f9401728 ldr x8, [x25, #0x28] 1baa4: f94023e9 ldr x9, [sp, #0x40] 1baa8: eb09011f cmp x8, x9 1baac: 54015ba0 b.eq 0x1e620 1bab0: 14001271 b 0x20474 1bab4: 3940052a ldrb w10, [x9, #0x1] 1bab8: 5101594a sub w10, w10, #0x56 1babc: 7100815f cmp w10, #0x20 1bac0: 54015a68 b.hi 0x1e60c 1bac4: 900000eb adrp x11, 0x37000 1bac8: 9132e16b add x11, x11, #0xcb8 1bacc: b8aa796a ldrsw x10, [x11, x10, lsl #2] 1bad0: 8b0b014a add x10, x10, x11 1bad4: d61f0140 br x10 1bad8: 91000a96 add x22, x20, #0x2 1badc: 321e03e8 orr w8, wzr, #0x4 1bae0: 5287a5e9 mov w9, #0x3d2f // =15663 1bae4: a936ffbf stp xzr, xzr, [x29, #-0x98] 1bae8: f81603bf stur xzr, [x29, #-0xa0] 1baec: 381603a8 sturb w8, [x29, #-0xa0] 1baf0: 78091349 sturh w9, [x26, #0x91] 1baf4: 381633bf sturb wzr, [x29, #-0x9d] 1baf8: d10283a2 sub x2, x29, #0xa0 1bafc: aa1603e0 mov x0, x22 1bb00: aa1503e1 mov x1, x21 1bb04: aa1303e3 mov x3, x19 1bb08: 94001d0c bl 0x22f38 1bb0c: 14000abe b 0x1e604 1bb10: 39400529 ldrb w9, [x9, #0x1] 1bb14: 51019529 sub w9, w9, #0x65 1bb18: 7100493f cmp w9, #0x12 1bb1c: 54015788 b.hi 0x1e60c 1bb20: 900000ea adrp x10, 0x37000 1bb24: 9122a14a add x10, x10, #0x8a8 1bb28: b8a97949 ldrsw x9, [x10, x9, lsl #2] 1bb2c: 8b0a0129 add x9, x9, x10 1bb30: d61f0120 br x9 1bb34: f1000d1f cmp x8, #0x3 1bb38: 540156ab b.lt 0x1e60c 1bb3c: 39400288 ldrb w8, [x20] 1bb40: 7101d11f cmp w8, #0x74 1bb44: 54015641 b.ne 0x1e60c 1bb48: 39400688 ldrb w8, [x20, #0x1] 1bb4c: 7101a51f cmp w8, #0x69 1bb50: 54000060 b.eq 0x1bb5c 1bb54: 7101951f cmp w8, #0x65 1bb58: 540155a1 b.ne 0x1e60c 1bb5c: 91000a96 add x22, x20, #0x2 1bb60: 7101951f cmp w8, #0x65 1bb64: aa1603e0 mov x0, x22 1bb68: aa1503e1 mov x1, x21 1bb6c: aa1303e2 mov x2, x19 1bb70: 54016e01 b.ne 0x1e930 1bb74: 97ffff98 bl 0x1b9d4 1bb78: 14000b6f b 0x1e934 1bb7c: 39400528 ldrb w8, [x9, #0x1] 1bb80: 7101e11f cmp w8, #0x78 1bb84: 54015441 b.ne 0x1e60c 1bb88: 91000a97 add x23, x20, #0x2 1bb8c: aa1703e0 mov x0, x23 1bb90: aa1503e1 mov x1, x21 1bb94: aa1303e2 mov x2, x19 1bb98: 97ffff8f bl 0x1b9d4 1bb9c: aa0003f6 mov x22, x0 1bba0: eb1702df cmp x22, x23 1bba4: 54015340 b.eq 0x1e60c 1bba8: aa1603e0 mov x0, x22 1bbac: aa1503e1 mov x1, x21 1bbb0: aa1303e2 mov x2, x19 1bbb4: 97ffff88 bl 0x1b9d4 1bbb8: aa0003f5 mov x21, x0 1bbbc: eb1602bf cmp x21, x22 1bbc0: 54010880 b.eq 0x1dcd0 1bbc4: a9405a68 ldp x8, x22, [x19] 1bbc8: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 1bbcc: f2955569 movk x9, #0xaaab 1bbd0: cb0802c8 sub x8, x22, x8 1bbd4: 9344fd08 asr x8, x8, #4 1bbd8: 9b097d08 mul x8, x8, x9 1bbdc: f100091f cmp x8, #0x2 1bbe0: 54015163 b.lo 0x1e60c 1bbe4: 385e82c8 ldurb w8, [x22, #-0x18] 1bbe8: a97f2ac9 ldp x9, x10, [x22, #-0x10] 1bbec: d1005ecb sub x11, x22, #0x17 1bbf0: d100c2c0 sub x0, x22, #0x30 1bbf4: 7200011f tst w8, #0x1 1bbf8: d341fd08 lsr x8, x8, #1 1bbfc: 9a8a0161 csel x1, x11, x10, eq 1bc00: 9a890102 csel x2, x8, x9, eq 1bc04: 97ffeb39 bl 0x168e8 1bc08: f85e02c8 ldur x8, [x22, #-0x20] 1bc0c: f81a03a8 stur x8, [x29, #-0x60] 1bc10: 3cdd02c0 ldur q0, [x22, #-0x30] 1bc14: 3d803340 str q0, [x26, #0xc0] 1bc18: a93dfedf stp xzr, xzr, [x22, #-0x28] 1bc1c: f81d02df stur xzr, [x22, #-0x30] 1bc20: f9400674 ldr x20, [x19, #0x8] 1bc24: 385e8288 ldurb w8, [x20, #-0x18] 1bc28: d100c296 sub x22, x20, #0x30 1bc2c: 36000068 tbz w8, #0x0, 0x1bc38 1bc30: f85f8280 ldur x0, [x20, #-0x8] 1bc34: 97ffa1bf bl 0x4330 1bc38: 394002c8 ldrb w8, [x22] 1bc3c: 36000068 tbz w8, #0x0, 0x1bc48 1bc40: f85e0280 ldur x0, [x20, #-0x20] 1bc44: 97ffa1bb bl 0x4330 1bc48: f9000676 str x22, [x19, #0x8] 1bc4c: 385b8288 ldurb w8, [x20, #-0x48] 1bc50: a97c2a89 ldp x9, x10, [x20, #-0x40] 1bc54: d1011e8b sub x11, x20, #0x47 1bc58: d1018280 sub x0, x20, #0x60 1bc5c: 7200011f tst w8, #0x1 1bc60: d341fd08 lsr x8, x8, #1 1bc64: 9a8a0161 csel x1, x11, x10, eq 1bc68: 9a890102 csel x2, x8, x9, eq 1bc6c: 97ffeb1f bl 0x168e8 1bc70: f9400808 ldr x8, [x0, #0x10] 1bc74: f81503a8 stur x8, [x29, #-0xb0] 1bc78: 3dc00000 ldr q0, [x0] 1bc7c: 3d801f40 str q0, [x26, #0x70] 1bc80: a900fc1f stp xzr, xzr, [x0, #0x8] 1bc84: f900001f str xzr, [x0] 1bc88: b00000e0 adrp x0, 0x38000 1bc8c: 91171c00 add x0, x0, #0x5c7 1bc90: 910383e8 add x8, sp, #0xe0 1bc94: d10303a1 sub x1, x29, #0xc0 1bc98: 97fff55c bl 0x19208 1bc9c: b00000e1 adrp x1, 0x38000 1bca0: 9116c821 add x1, x1, #0x5b2 1bca4: 910383e0 add x0, sp, #0xe0 1bca8: 321f03e2 orr w2, wzr, #0x2 1bcac: 910383f4 add x20, sp, #0xe0 1bcb0: 97ffeb0e bl 0x168e8 1bcb4: 385903b6 ldurb w22, [x29, #-0x70] 1bcb8: f9400a88 ldr x8, [x20, #0x10] 1bcbc: 3dc00280 ldr q0, [x20] 1bcc0: a900fe9f stp xzr, xzr, [x20, #0x8] 1bcc4: f900029f str xzr, [x20] 1bcc8: a979d3aa ldp x10, x20, [x29, #-0x68] 1bccc: d101c3a9 sub x9, x29, #0x70 1bcd0: b2400129 orr x9, x9, #0x1 1bcd4: 720002df tst w22, #0x1 1bcd8: f9008be8 str x8, [sp, #0x110] 1bcdc: d341fec8 lsr x8, x22, #1 1bce0: 9a940121 csel x1, x9, x20, eq 1bce4: 3d800f40 str q0, [x26, #0x30] 1bce8: 9a8a0102 csel x2, x8, x10, eq 1bcec: 910403e0 add x0, sp, #0x100 1bcf0: 910403f7 add x23, sp, #0x100 1bcf4: 97ffeafd bl 0x168e8 1bcf8: f9400ae8 ldr x8, [x23, #0x10] 1bcfc: 3dc002e0 ldr q0, [x23] 1bd00: a900feff stp xzr, xzr, [x23, #0x8] 1bd04: f90002ff str xzr, [x23] 1bd08: f81303a8 stur x8, [x29, #-0xd0] 1bd0c: 3d801740 str q0, [x26, #0x50] 1bd10: b00000e1 adrp x1, 0x38000 1bd14: 912c6421 add x1, x1, #0xb19 1bd18: d10383a0 sub x0, x29, #0xe0 1bd1c: 320003e2 orr w2, wzr, #0x1 1bd20: d10383b7 sub x23, x29, #0xe0 1bd24: 97ffeaf1 bl 0x168e8 1bd28: f84012e9 ldur x9, [x23, #0x1] 1bd2c: a940aeea ldp x10, x11, [x23, #0x8] 1bd30: 394002e8 ldrb w8, [x23] 1bd34: a900feff stp xzr, xzr, [x23, #0x8] 1bd38: f90002ff str xzr, [x23] 1bd3c: f800734a stur x10, [x26, #0x7] 1bd40: f9006be9 str x9, [sp, #0xd0] 1bd44: 381603a8 sturb w8, [x29, #-0xa0] 1bd48: aa0903e8 mov x8, x9 1bd4c: f8407349 ldur x9, [x26, #0x7] 1bd50: f9006bff str xzr, [sp, #0xd0] 1bd54: f800735f stur xzr, [x26, #0x7] 1bd58: f8091348 stur x8, [x26, #0x91] 1bd5c: a936afa9 stp x9, x11, [x29, #-0x98] 1bd60: a9387fbf stp xzr, xzr, [x29, #-0x80] 1bd64: f81783bf stur xzr, [x29, #-0x88] 1bd68: f9400668 ldr x8, [x19, #0x8] 1bd6c: d10283a1 sub x1, x29, #0xa0 1bd70: d100c100 sub x0, x8, #0x30 1bd74: 94001346 bl 0x20a8c 1bd78: 385783a8 ldurb w8, [x29, #-0x88] 1bd7c: 37015828 tbnz w8, #0x0, 0x1e880 1bd80: 385603a8 ldurb w8, [x29, #-0xa0] 1bd84: 37015868 tbnz w8, #0x0, 0x1e890 1bd88: 385203a8 ldurb w8, [x29, #-0xe0] 1bd8c: 370158a8 tbnz w8, #0x0, 0x1e8a0 1bd90: 394403e8 ldrb w8, [sp, #0x100] 1bd94: 370158e8 tbnz w8, #0x0, 0x1e8b0 1bd98: 394383e8 ldrb w8, [sp, #0xe0] 1bd9c: 37015928 tbnz w8, #0x0, 0x1e8c0 1bda0: 385403a8 ldurb w8, [x29, #-0xc0] 1bda4: 370159a8 tbnz w8, #0x0, 0x1e8d8 1bda8: 14000aca b 0x1e8d0 1bdac: 39400529 ldrb w9, [x9, #0x1] 1bdb0: 51018529 sub w9, w9, #0x61 1bdb4: 71005d3f cmp w9, #0x17 1bdb8: 540142a8 b.hi 0x1e60c 1bdbc: 900000ea adrp x10, 0x37000 1bdc0: 912cf14a add x10, x10, #0xb3c 1bdc4: b8a97949 ldrsw x9, [x10, x9, lsl #2] 1bdc8: 8b0a0129 add x9, x9, x10 1bdcc: d61f0120 br x9 1bdd0: f100111f cmp x8, #0x4 1bdd4: 54022a6b b.lt 0x20320 1bdd8: 39400289 ldrb w9, [x20] 1bddc: 71019d3f cmp w9, #0x67 1bde0: 54014f01 b.ne 0x1e7c0 1bde4: 39400688 ldrb w8, [x20, #0x1] 1bde8: 7101cd1f cmp w8, #0x73 1bdec: 91000a88 add x8, x20, #0x2 1bdf0: 9a940108 csel x8, x8, x20, eq 1bdf4: 39400109 ldrb w9, [x8] 1bdf8: 1a9f17f7 cset w23, eq 1bdfc: 7101b93f cmp w9, #0x6e 1be00: 54014e80 b.eq 0x1e7d0 1be04: 14001147 b 0x20320 1be08: aa1403e0 mov x0, x20 1be0c: aa1503e1 mov x1, x21 1be10: aa1303e2 mov x2, x19 1be14: 94001a00 bl 0x22614 1be18: 17ffff22 b 0x1baa0 1be1c: 39400528 ldrb w8, [x9, #0x1] 1be20: 7101d11f cmp w8, #0x74 1be24: 54005a60 b.eq 0x1c970 1be28: 7101951f cmp w8, #0x65 1be2c: 54013f01 b.ne 0x1e60c 1be30: 91000a96 add x22, x20, #0x2 1be34: 321e03e8 orr w8, wzr, #0x4 1be38: 5287a7c9 mov w9, #0x3d3e // =15678 1be3c: a936ffbf stp xzr, xzr, [x29, #-0x98] 1be40: f81603bf stur xzr, [x29, #-0xa0] 1be44: 381603a8 sturb w8, [x29, #-0xa0] 1be48: 78091349 sturh w9, [x26, #0x91] 1be4c: 381633bf sturb wzr, [x29, #-0x9d] 1be50: d10283a2 sub x2, x29, #0xa0 1be54: aa1603e0 mov x0, x22 1be58: aa1503e1 mov x1, x21 1be5c: aa1303e3 mov x3, x19 1be60: 94001c36 bl 0x22f38 1be64: 140009e8 b 0x1e604 1be68: 39400529 ldrb w9, [x9, #0x1] 1be6c: 51018d29 sub w9, w9, #0x63 1be70: 71004d3f cmp w9, #0x13 1be74: 54013cc8 b.hi 0x1e60c 1be78: 900000ea adrp x10, 0x37000 1be7c: 9134f14a add x10, x10, #0xd3c 1be80: b8a97949 ldrsw x9, [x10, x9, lsl #2] 1be84: 8b0a0129 add x9, x9, x10 1be88: d61f0120 br x9 1be8c: f1000d1f cmp x8, #0x3 1be90: 54013beb b.lt 0x1e60c 1be94: 39400288 ldrb w8, [x20] 1be98: 71018d1f cmp w8, #0x63 1be9c: 54013b81 b.ne 0x1e60c 1bea0: 39400688 ldrb w8, [x20, #0x1] 1bea4: 71018d1f cmp w8, #0x63 1bea8: 54013b21 b.ne 0x1e60c 1beac: 91000a97 add x23, x20, #0x2 1beb0: aa1703e0 mov x0, x23 1beb4: aa1503e1 mov x1, x21 1beb8: aa1303e2 mov x2, x19 1bebc: 97ffc016 bl 0xbf14 1bec0: aa0003f6 mov x22, x0 1bec4: eb1702df cmp x22, x23 1bec8: 54015120 b.eq 0x1e8ec 1becc: aa1603e0 mov x0, x22 1bed0: aa1503e1 mov x1, x21 1bed4: aa1303e2 mov x2, x19 1bed8: 97fffebf bl 0x1b9d4 1bedc: aa0003f5 mov x21, x0 1bee0: eb1602bf cmp x21, x22 1bee4: 54015040 b.eq 0x1e8ec 1bee8: a9405a68 ldp x8, x22, [x19] 1beec: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 1bef0: f2955569 movk x9, #0xaaab 1bef4: cb0802c8 sub x8, x22, x8 1bef8: 9344fd08 asr x8, x8, #4 1befc: 9b097d08 mul x8, x8, x9 1bf00: f100091f cmp x8, #0x2 1bf04: 54013843 b.lo 0x1e60c 1bf08: 385e82c8 ldurb w8, [x22, #-0x18] 1bf0c: a97f2ac9 ldp x9, x10, [x22, #-0x10] 1bf10: d1005ecb sub x11, x22, #0x17 1bf14: d100c2c0 sub x0, x22, #0x30 1bf18: 7200011f tst w8, #0x1 1bf1c: d341fd08 lsr x8, x8, #1 1bf20: 9a8a0161 csel x1, x11, x10, eq 1bf24: 9a890102 csel x2, x8, x9, eq 1bf28: 97ffea70 bl 0x168e8 1bf2c: f85e02c8 ldur x8, [x22, #-0x20] 1bf30: f81a03a8 stur x8, [x29, #-0x60] 1bf34: 3cdd02c0 ldur q0, [x22, #-0x30] 1bf38: 3d803340 str q0, [x26, #0xc0] 1bf3c: a93dfedf stp xzr, xzr, [x22, #-0x28] 1bf40: f81d02df stur xzr, [x22, #-0x30] 1bf44: f9400676 ldr x22, [x19, #0x8] 1bf48: 385e82c8 ldurb w8, [x22, #-0x18] 1bf4c: d100c2d7 sub x23, x22, #0x30 1bf50: 36000068 tbz w8, #0x0, 0x1bf5c 1bf54: f85f82c0 ldur x0, [x22, #-0x8] 1bf58: 97ffa0f6 bl 0x4330 1bf5c: 394002e8 ldrb w8, [x23] 1bf60: 36000068 tbz w8, #0x0, 0x1bf6c 1bf64: f85e02c0 ldur x0, [x22, #-0x20] 1bf68: 97ffa0f2 bl 0x4330 1bf6c: f9400268 ldr x8, [x19] 1bf70: f9000677 str x23, [x19, #0x8] 1bf74: eb17011f cmp x8, x23 1bf78: 54019a00 b.eq 0x1f2b8 1bf7c: 385b82c8 ldurb w8, [x22, #-0x48] 1bf80: a97c2ac9 ldp x9, x10, [x22, #-0x40] 1bf84: d1011ecb sub x11, x22, #0x47 1bf88: d10182c0 sub x0, x22, #0x60 1bf8c: 7200011f tst w8, #0x1 1bf90: d341fd08 lsr x8, x8, #1 1bf94: 9a8a0161 csel x1, x11, x10, eq 1bf98: 9a890102 csel x2, x8, x9, eq 1bf9c: 97ffea53 bl 0x168e8 1bfa0: f9400808 ldr x8, [x0, #0x10] 1bfa4: f9007be8 str x8, [sp, #0xf0] 1bfa8: 3dc00000 ldr q0, [x0] 1bfac: 3d800740 str q0, [x26, #0x10] 1bfb0: a900fc1f stp xzr, xzr, [x0, #0x8] 1bfb4: f900001f str xzr, [x0] 1bfb8: b00000e2 adrp x2, 0x38000 1bfbc: 9118b042 add x2, x2, #0x62c 1bfc0: 910383e0 add x0, sp, #0xe0 1bfc4: 52800163 mov w3, #0xb // =11 1bfc8: aa1f03e1 mov x1, xzr 1bfcc: 910383f6 add x22, sp, #0xe0 1bfd0: 97ffe9c8 bl 0x166f0 1bfd4: f9400ac8 ldr x8, [x22, #0x10] 1bfd8: 3dc002c0 ldr q0, [x22] 1bfdc: a900fedf stp xzr, xzr, [x22, #0x8] 1bfe0: f90002df str xzr, [x22] 1bfe4: f9008be8 str x8, [sp, #0x110] 1bfe8: 3d800f40 str q0, [x26, #0x30] 1bfec: b00000e1 adrp x1, 0x38000 1bff0: 9118e021 add x1, x1, #0x638 1bff4: 910403e0 add x0, sp, #0x100 1bff8: 321f03e2 orr w2, wzr, #0x2 1bffc: 910403f6 add x22, sp, #0x100 1c000: 97ffea3a bl 0x168e8 1c004: f9400ac8 ldr x8, [x22, #0x10] 1c008: 3dc002c0 ldr q0, [x22] 1c00c: a900fedf stp xzr, xzr, [x22, #0x8] 1c010: f90002df str xzr, [x22] 1c014: 385903b6 ldurb w22, [x29, #-0x70] 1c018: f81303a8 stur x8, [x29, #-0xd0] 1c01c: a979a7a8 ldp x8, x9, [x29, #-0x68] 1c020: d101c3aa sub x10, x29, #0x70 1c024: b240014a orr x10, x10, #0x1 1c028: 720002df tst w22, #0x1 1c02c: 9a890141 csel x1, x10, x9, eq 1c030: d341fec9 lsr x9, x22, #1 1c034: 3d801740 str q0, [x26, #0x50] 1c038: 9a880122 csel x2, x9, x8, eq 1c03c: d10383a0 sub x0, x29, #0xe0 1c040: d10383b7 sub x23, x29, #0xe0 1c044: 97ffea29 bl 0x168e8 1c048: f9400ae8 ldr x8, [x23, #0x10] 1c04c: 3dc002e0 ldr q0, [x23] 1c050: a900feff stp xzr, xzr, [x23, #0x8] 1c054: f90002ff str xzr, [x23] 1c058: f81503a8 stur x8, [x29, #-0xb0] 1c05c: 3d801f40 str q0, [x26, #0x70] 1c060: 900000e1 adrp x1, 0x38000 1c064: 9119fc21 add x1, x1, #0x67f 1c068: d10303a0 sub x0, x29, #0xc0 1c06c: 320003e2 orr w2, wzr, #0x1 1c070: d10303b7 sub x23, x29, #0xc0 1c074: 97ffea1d bl 0x168e8 1c078: f84012e9 ldur x9, [x23, #0x1] 1c07c: a940aeea ldp x10, x11, [x23, #0x8] 1c080: 394002e8 ldrb w8, [x23] 1c084: a900feff stp xzr, xzr, [x23, #0x8] 1c088: f90002ff str xzr, [x23] 1c08c: f80873ea stur x10, [sp, #0x87] 1c090: f90043e9 str x9, [sp, #0x80] 1c094: 381603a8 sturb w8, [x29, #-0xa0] 1c098: aa0903e8 mov x8, x9 1c09c: f84873e9 ldur x9, [sp, #0x87] 1c0a0: f90043ff str xzr, [sp, #0x80] 1c0a4: f80873ff stur xzr, [sp, #0x87] 1c0a8: f8091348 stur x8, [x26, #0x91] 1c0ac: a936afa9 stp x9, x11, [x29, #-0x98] 1c0b0: a9387fbf stp xzr, xzr, [x29, #-0x80] 1c0b4: f81783bf stur xzr, [x29, #-0x88] 1c0b8: f9400668 ldr x8, [x19, #0x8] 1c0bc: d10283a1 sub x1, x29, #0xa0 1c0c0: d100c100 sub x0, x8, #0x30 1c0c4: 94001272 bl 0x20a8c 1c0c8: 385783a8 ldurb w8, [x29, #-0x88] 1c0cc: 37019528 tbnz w8, #0x0, 0x1f370 1c0d0: 385603a8 ldurb w8, [x29, #-0xa0] 1c0d4: 37019568 tbnz w8, #0x0, 0x1f380 1c0d8: 385403a8 ldurb w8, [x29, #-0xc0] 1c0dc: 370195a8 tbnz w8, #0x0, 0x1f390 1c0e0: 385203a8 ldurb w8, [x29, #-0xe0] 1c0e4: 370195e8 tbnz w8, #0x0, 0x1f3a0 1c0e8: 394403e8 ldrb w8, [sp, #0x100] 1c0ec: 37019628 tbnz w8, #0x0, 0x1f3b0 1c0f0: 394383e8 ldrb w8, [sp, #0xe0] 1c0f4: 36000068 tbz w8, #0x0, 0x1c100 1c0f8: f9407be0 ldr x0, [sp, #0xf0] 1c0fc: 97ffa08d bl 0x4330 1c100: 2a1f03f3 mov w19, wzr 1c104: 36000076 tbz w22, #0x0, 0x1c110 1c108: f85a03a0 ldur x0, [x29, #-0x60] 1c10c: 97ffa089 bl 0x4330 1c110: 350127f3 cbnz w19, 0x1e60c 1c114: 14000e7d b 0x1fb08 1c118: 39400528 ldrb w8, [x9, #0x1] 1c11c: 71013d1f cmp w8, #0x4f 1c120: 540045c0 b.eq 0x1c9d8 1c124: 7101c51f cmp w8, #0x71 1c128: 540043c0 b.eq 0x1c9a0 1c12c: 7101bd1f cmp w8, #0x6f 1c130: 540126e1 b.ne 0x1e60c 1c134: 91000a96 add x22, x20, #0x2 1c138: 528bc048 mov w8, #0x5e02 // =24066 1c13c: a936ffbf stp xzr, xzr, [x29, #-0x98] 1c140: f81603bf stur xzr, [x29, #-0xa0] 1c144: 781603a8 sturh w8, [x29, #-0xa0] 1c148: 381623bf sturb wzr, [x29, #-0x9e] 1c14c: d10283a2 sub x2, x29, #0xa0 1c150: aa1603e0 mov x0, x22 1c154: aa1503e1 mov x1, x21 1c158: aa1303e3 mov x3, x19 1c15c: 94001b77 bl 0x22f38 1c160: 14000929 b 0x1e604 1c164: aa1403e0 mov x0, x20 1c168: aa1503e1 mov x1, x21 1c16c: aa1303e2 mov x2, x19 1c170: 940012f9 bl 0x20d54 1c174: 17fffe4b b 0x1baa0 1c178: aa1403e0 mov x0, x20 1c17c: aa1503e1 mov x1, x21 1c180: aa1303e2 mov x2, x19 1c184: 97fff45f bl 0x19300 1c188: 17fffe46 b 0x1baa0 1c18c: 39400528 ldrb w8, [x9, #0x1] 1c190: 51014d08 sub w8, w8, #0x53 1c194: 7100851f cmp w8, #0x21 1c198: 540123a8 b.hi 0x1e60c 1c19c: f00000c9 adrp x9, 0x37000 1c1a0: 9130c129 add x9, x9, #0xc30 1c1a4: b8a87928 ldrsw x8, [x9, x8, lsl #2] 1c1a8: 8b090108 add x8, x8, x9 1c1ac: d61f0100 br x8 1c1b0: 91000a96 add x22, x20, #0x2 1c1b4: 321f07e8 orr w8, wzr, #0x6 1c1b8: 528007a9 mov w9, #0x3d // =61 1c1bc: 5287878a mov w10, #0x3c3c // =15420 1c1c0: a936ffbf stp xzr, xzr, [x29, #-0x98] 1c1c4: f81603bf stur xzr, [x29, #-0xa0] 1c1c8: 381603a8 sturb w8, [x29, #-0xa0] 1c1cc: 381633a9 sturb w9, [x29, #-0x9d] 1c1d0: 7809134a sturh w10, [x26, #0x91] 1c1d4: 381643bf sturb wzr, [x29, #-0x9c] 1c1d8: d10283a2 sub x2, x29, #0xa0 1c1dc: aa1603e0 mov x0, x22 1c1e0: aa1503e1 mov x1, x21 1c1e4: aa1303e3 mov x3, x19 1c1e8: 94001b54 bl 0x22f38 1c1ec: 14000906 b 0x1e604 1c1f0: 39400528 ldrb w8, [x9, #0x1] 1c1f4: 51014908 sub w8, w8, #0x52 1c1f8: 7100811f cmp w8, #0x20 1c1fc: 54012088 b.hi 0x1e60c 1c200: f00000c9 adrp x9, 0x37000 1c204: 912ae129 add x9, x9, #0xab8 1c208: b8a87928 ldrsw x8, [x9, x8, lsl #2] 1c20c: 8b090108 add x8, x8, x9 1c210: d61f0100 br x8 1c214: 91000a96 add x22, x20, #0x2 1c218: 321e03e8 orr w8, wzr, #0x4 1c21c: 5287af89 mov w9, #0x3d7c // =15740 1c220: a936ffbf stp xzr, xzr, [x29, #-0x98] 1c224: f81603bf stur xzr, [x29, #-0xa0] 1c228: 381603a8 sturb w8, [x29, #-0xa0] 1c22c: 78091349 sturh w9, [x26, #0x91] 1c230: 381633bf sturb wzr, [x29, #-0x9d] 1c234: d10283a2 sub x2, x29, #0xa0 1c238: aa1603e0 mov x0, x22 1c23c: aa1503e1 mov x1, x21 1c240: aa1303e3 mov x3, x19 1c244: 94001b3d bl 0x22f38 1c248: 140008ef b 0x1e604 1c24c: 39400529 ldrb w9, [x9, #0x1] 1c250: 51013929 sub w9, w9, #0x4e 1c254: 7100b13f cmp w9, #0x2c 1c258: 54011da8 b.hi 0x1e60c 1c25c: f00000ca adrp x10, 0x37000 1c260: 9136314a add x10, x10, #0xd8c 1c264: b8a97949 ldrsw x9, [x10, x9, lsl #2] 1c268: 8b0a0129 add x9, x9, x10 1c26c: d61f0120 br x9 1c270: 91000a96 add x22, x20, #0x2 1c274: 321e03e8 orr w8, wzr, #0x4 1c278: 5287a4c9 mov w9, #0x3d26 // =15654 1c27c: a936ffbf stp xzr, xzr, [x29, #-0x98] 1c280: f81603bf stur xzr, [x29, #-0xa0] 1c284: 381603a8 sturb w8, [x29, #-0xa0] 1c288: 78091349 sturh w9, [x26, #0x91] 1c28c: 381633bf sturb wzr, [x29, #-0x9d] 1c290: d10283a2 sub x2, x29, #0xa0 1c294: aa1603e0 mov x0, x22 1c298: aa1503e1 mov x1, x21 1c29c: aa1303e3 mov x3, x19 1c2a0: 94001b26 bl 0x22f38 1c2a4: 140008d8 b 0x1e604 1c2a8: 3940052a ldrb w10, [x9, #0x1] 1c2ac: 5101694a sub w10, w10, #0x5a 1c2b0: 7100815f cmp w10, #0x20 1c2b4: 54011ac8 b.hi 0x1e60c 1c2b8: f00000cb adrp x11, 0x37000 1c2bc: 9123d16b add x11, x11, #0x8f4 1c2c0: b8aa796a ldrsw x10, [x11, x10, lsl #2] 1c2c4: 8b0b014a add x10, x10, x11 1c2c8: d61f0140 br x10 1c2cc: cb0902aa sub x10, x21, x9 1c2d0: f1000d5f cmp x10, #0x3 1c2d4: 540119cb b.lt 0x1e60c 1c2d8: 39400929 ldrb w9, [x9, #0x2] 1c2dc: 7101993f cmp w9, #0x66 1c2e0: 540141a0 b.eq 0x1eb14 1c2e4: 7101513f cmp w9, #0x54 1c2e8: 54011921 b.ne 0x1e60c 1c2ec: f1000d1f cmp x8, #0x3 1c2f0: 540118eb b.lt 0x1e60c 1c2f4: 39400288 ldrb w8, [x20] 1c2f8: 7101cd1f cmp w8, #0x73 1c2fc: 54011881 b.ne 0x1e60c 1c300: 39400688 ldrb w8, [x20, #0x1] 1c304: 7101691f cmp w8, #0x5a 1c308: 54011821 b.ne 0x1e60c 1c30c: aa1403f6 mov x22, x20 1c310: 38402ec8 ldrb w8, [x22, #0x2]! 1c314: 7101511f cmp w8, #0x54 1c318: 540117a1 b.ne 0x1e60c 1c31c: a9407277 ldp x23, x28, [x19] 1c320: aa1603e0 mov x0, x22 1c324: aa1503e1 mov x1, x21 1c328: aa1303e2 mov x2, x19 1c32c: 97fff3f5 bl 0x19300 1c330: eb16001f cmp x0, x22 1c334: f90017e0 str x0, [sp, #0x28] 1c338: 540116a0 b.eq 0x1e60c 1c33c: 900000eb adrp x11, 0x38000 1c340: 9122796b add x11, x11, #0x89e 1c344: f940016b ldr x11, [x11] 1c348: a9402a68 ldp x8, x10, [x19] 1c34c: 5280028c mov w12, #0x14 // =20 1c350: cb170389 sub x9, x28, x23 1c354: a936ffbf stp xzr, xzr, [x29, #-0x98] 1c358: f81603bf stur xzr, [x29, #-0xa0] 1c35c: 381603ac sturb w12, [x29, #-0xa0] 1c360: f809134b stur x11, [x26, #0x91] 1c364: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 1c368: f295556b movk x11, #0xaaab 1c36c: 9344fd29 asr x9, x9, #4 1c370: 9b0b7d2c mul x12, x9, x11 1c374: cb080149 sub x9, x10, x8 1c378: 9344fd29 asr x9, x9, #4 1c37c: 9b0b7d2a mul x10, x9, x11 1c380: 528505c9 mov w9, #0x282e // =10286 1c384: eb0a019f cmp x12, x10 1c388: 78099349 sturh w9, [x26, #0x99] 1c38c: a90333ea stp x10, x12, [sp, #0x30] 1c390: 3816b3bf sturb wzr, [x29, #-0x95] 1c394: 54000460 b.eq 0x1c420 1c398: f9401fea ldr x10, [sp, #0x38] 1c39c: 321c07e9 orr w9, wzr, #0x30 1c3a0: 9b092140 madd x0, x10, x9, x8 1c3a4: 39406008 ldrb w8, [x0, #0x18] 1c3a8: a9422809 ldp x9, x10, [x0, #0x20] 1c3ac: 9100640b add x11, x0, #0x19 1c3b0: 7200011f tst w8, #0x1 1c3b4: d341fd08 lsr x8, x8, #1 1c3b8: 9a8a0161 csel x1, x11, x10, eq 1c3bc: 9a890102 csel x2, x8, x9, eq 1c3c0: 97ffe94a bl 0x168e8 1c3c4: f9400808 ldr x8, [x0, #0x10] 1c3c8: f81a03a8 stur x8, [x29, #-0x60] 1c3cc: 3dc00000 ldr q0, [x0] 1c3d0: d101c3a8 sub x8, x29, #0x70 1c3d4: b2400108 orr x8, x8, #0x1 1c3d8: 3d803340 str q0, [x26, #0xc0] 1c3dc: a900fc1f stp xzr, xzr, [x0, #0x8] 1c3e0: f900001f str xzr, [x0] 1c3e4: 385903b5 ldurb w21, [x29, #-0x70] 1c3e8: a979d3a9 ldp x9, x20, [x29, #-0x68] 1c3ec: 720002bf tst w21, #0x1 1c3f0: d341feaa lsr x10, x21, #1 1c3f4: 9a940101 csel x1, x8, x20, eq 1c3f8: 9a890142 csel x2, x10, x9, eq 1c3fc: d10283a0 sub x0, x29, #0xa0 1c400: 97ffe93a bl 0x168e8 1c404: 36000075 tbz w21, #0x0, 0x1c410 1c408: aa1403e0 mov x0, x20 1c40c: 97ff9fc9 bl 0x4330 1c410: a94323e9 ldp x9, x8, [sp, #0x30] 1c414: 91000508 add x8, x8, #0x1 1c418: eb09011f cmp x8, x9 1c41c: 5401bca1 b.ne 0x1fbb0 1c420: 900000e1 adrp x1, 0x38000 1c424: 9119fc21 add x1, x1, #0x67f 1c428: d10283a0 sub x0, x29, #0xa0 1c42c: 320003e2 orr w2, wzr, #0x1 1c430: 97ffe92e bl 0x168e8 1c434: a94323e9 ldp x9, x8, [sp, #0x30] 1c438: f9400676 ldr x22, [x19, #0x8] 1c43c: eb090114 subs x20, x8, x9 1c440: 54000220 b.eq 0x1c484 1c444: d100c2d5 sub x21, x22, #0x30 1c448: aa1403f7 mov x23, x20 1c44c: 394062a8 ldrb w8, [x21, #0x18] 1c450: 36000068 tbz w8, #0x0, 0x1c45c 1c454: f94016a0 ldr x0, [x21, #0x28] 1c458: 97ff9fb6 bl 0x4330 1c45c: 394002a8 ldrb w8, [x21] 1c460: 36000068 tbz w8, #0x0, 0x1c46c 1c464: f9400aa0 ldr x0, [x21, #0x10] 1c468: 97ff9fb2 bl 0x4330 1c46c: f9000675 str x21, [x19, #0x8] 1c470: 910006f7 add x23, x23, #0x1 1c474: d100c2b5 sub x21, x21, #0x30 1c478: b5fffeb7 cbnz x23, 0x1c44c 1c47c: 321c07e8 orr w8, wzr, #0x30 1c480: 9b085a96 madd x22, x20, x8, x22 1c484: a976d3a8 ldp x8, x20, [x29, #-0x98] 1c488: f8491349 ldur x9, [x26, #0x91] 1c48c: 385603b5 ldurb w21, [x29, #-0xa0] 1c490: a9367fbf stp xzr, xzr, [x29, #-0xa0] 1c494: f80673e8 stur x8, [sp, #0x67] 1c498: f90033e9 str x9, [sp, #0x60] 1c49c: f84673e8 ldur x8, [sp, #0x67] 1c4a0: f81703bf stur xzr, [x29, #-0x90] 1c4a4: f80c735f stur xzr, [x26, #0xc7] 1c4a8: f80673ff stur xzr, [sp, #0x67] 1c4ac: f8017348 stur x8, [x26, #0x17] 1c4b0: aa0903e8 mov x8, x9 1c4b4: f90033ff str xzr, [sp, #0x60] 1c4b8: f90073e8 str x8, [sp, #0xe0] 1c4bc: f81903bf stur xzr, [x29, #-0x70] 1c4c0: f9400a69 ldr x9, [x19, #0x10] 1c4c4: eb0902df cmp x22, x9 1c4c8: 5401b242 b.hs 0x1fb10 1c4cc: 390002d5 strb w21, [x22] 1c4d0: f8417348 ldur x8, [x26, #0x17] 1c4d4: a900d2c8 stp x8, x20, [x22, #0x8] 1c4d8: f94073e8 ldr x8, [sp, #0xe0] 1c4dc: f80012c8 stur x8, [x22, #0x1] 1c4e0: f801735f stur xzr, [x26, #0x17] 1c4e4: f90073ff str xzr, [sp, #0xe0] 1c4e8: 390062df strb wzr, [x22, #0x18] 1c4ec: f84c7348 ldur x8, [x26, #0xc7] 1c4f0: a9027ec8 stp x8, xzr, [x22, #0x20] 1c4f4: f85903a8 ldur x8, [x29, #-0x70] 1c4f8: f80192c8 stur x8, [x22, #0x19] 1c4fc: f80c735f stur xzr, [x26, #0xc7] 1c500: f81903bf stur xzr, [x29, #-0x70] 1c504: f9400668 ldr x8, [x19, #0x8] 1c508: 9100c108 add x8, x8, #0x30 1c50c: f9000668 str x8, [x19, #0x8] 1c510: 385603a8 ldurb w8, [x29, #-0xa0] 1c514: 3701fa88 tbnz w8, #0x0, 0x20464 1c518: 14000fd5 b 0x2046c 1c51c: 39400528 ldrb w8, [x9, #0x1] 1c520: 7101d51f cmp w8, #0x75 1c524: 54010741 b.ne 0x1e60c 1c528: 91000a96 add x22, x20, #0x2 1c52c: aa1603e0 mov x0, x22 1c530: aa1503e1 mov x1, x21 1c534: aa1303e2 mov x2, x19 1c538: 97fffd27 bl 0x1b9d4 1c53c: aa0003f7 mov x23, x0 1c540: eb1602ff cmp x23, x22 1c544: 54010640 b.eq 0x1e60c 1c548: aa1703e0 mov x0, x23 1c54c: aa1503e1 mov x1, x21 1c550: aa1303e2 mov x2, x19 1c554: 97fffd20 bl 0x1b9d4 1c558: aa0003f6 mov x22, x0 1c55c: eb1702df cmp x22, x23 1c560: 5400bc00 b.eq 0x1dce0 1c564: aa1603e0 mov x0, x22 1c568: aa1503e1 mov x1, x21 1c56c: aa1303e2 mov x2, x19 1c570: 97fffd19 bl 0x1b9d4 1c574: a9405e68 ldp x8, x23, [x19] 1c578: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 1c57c: aa0003f5 mov x21, x0 1c580: f2955569 movk x9, #0xaaab 1c584: cb0802e8 sub x8, x23, x8 1c588: 9344fd08 asr x8, x8, #4 1c58c: eb1602bf cmp x21, x22 1c590: 9b097d08 mul x8, x8, x9 1c594: 54010e80 b.eq 0x1e764 1c598: f1000d1f cmp x8, #0x3 1c59c: 54010383 b.lo 0x1e60c 1c5a0: 385e82e8 ldurb w8, [x23, #-0x18] 1c5a4: a97f2ae9 ldp x9, x10, [x23, #-0x10] 1c5a8: d1005eeb sub x11, x23, #0x17 1c5ac: d100c2e0 sub x0, x23, #0x30 1c5b0: 7200011f tst w8, #0x1 1c5b4: d341fd08 lsr x8, x8, #1 1c5b8: 9a8a0161 csel x1, x11, x10, eq 1c5bc: 9a890102 csel x2, x8, x9, eq 1c5c0: 97ffe8ca bl 0x168e8 1c5c4: f85e02e8 ldur x8, [x23, #-0x20] 1c5c8: f81a03a8 stur x8, [x29, #-0x60] 1c5cc: 3cdd02e0 ldur q0, [x23, #-0x30] 1c5d0: 3d803340 str q0, [x26, #0xc0] 1c5d4: a93dfeff stp xzr, xzr, [x23, #-0x28] 1c5d8: f81d02ff stur xzr, [x23, #-0x30] 1c5dc: f9400674 ldr x20, [x19, #0x8] 1c5e0: 385e8288 ldurb w8, [x20, #-0x18] 1c5e4: d100c296 sub x22, x20, #0x30 1c5e8: 36000068 tbz w8, #0x0, 0x1c5f4 1c5ec: f85f8280 ldur x0, [x20, #-0x8] 1c5f0: 97ff9f50 bl 0x4330 1c5f4: 394002c8 ldrb w8, [x22] 1c5f8: 36000068 tbz w8, #0x0, 0x1c604 1c5fc: f85e0280 ldur x0, [x20, #-0x20] 1c600: 97ff9f4c bl 0x4330 1c604: f9000676 str x22, [x19, #0x8] 1c608: 385b8288 ldurb w8, [x20, #-0x48] 1c60c: a97c2a89 ldp x9, x10, [x20, #-0x40] 1c610: d1011e8b sub x11, x20, #0x47 1c614: d1018280 sub x0, x20, #0x60 1c618: 7200011f tst w8, #0x1 1c61c: d341fd08 lsr x8, x8, #1 1c620: 9a8a0161 csel x1, x11, x10, eq 1c624: 9a890102 csel x2, x8, x9, eq 1c628: 97ffe8b0 bl 0x168e8 1c62c: f9400808 ldr x8, [x0, #0x10] 1c630: f81303a8 stur x8, [x29, #-0xd0] 1c634: 3dc00000 ldr q0, [x0] 1c638: 3d801740 str q0, [x26, #0x50] 1c63c: a900fc1f stp xzr, xzr, [x0, #0x8] 1c640: f900001f str xzr, [x0] 1c644: f9400674 ldr x20, [x19, #0x8] 1c648: 385e8288 ldurb w8, [x20, #-0x18] 1c64c: d100c296 sub x22, x20, #0x30 1c650: 36000068 tbz w8, #0x0, 0x1c65c 1c654: f85f8280 ldur x0, [x20, #-0x8] 1c658: 97ff9f36 bl 0x4330 1c65c: 394002c8 ldrb w8, [x22] 1c660: 36000068 tbz w8, #0x0, 0x1c66c 1c664: f85e0280 ldur x0, [x20, #-0x20] 1c668: 97ff9f32 bl 0x4330 1c66c: f9000676 str x22, [x19, #0x8] 1c670: 385b8288 ldurb w8, [x20, #-0x48] 1c674: a97c2a89 ldp x9, x10, [x20, #-0x40] 1c678: d1011e8b sub x11, x20, #0x47 1c67c: d1018280 sub x0, x20, #0x60 1c680: 7200011f tst w8, #0x1 1c684: d341fd08 lsr x8, x8, #1 1c688: 9a8a0161 csel x1, x11, x10, eq 1c68c: 9a890102 csel x2, x8, x9, eq 1c690: 97ffe896 bl 0x168e8 1c694: f9400808 ldr x8, [x0, #0x10] 1c698: f9008be8 str x8, [sp, #0x110] 1c69c: 3dc00000 ldr q0, [x0] 1c6a0: 3d800f40 str q0, [x26, #0x30] 1c6a4: a900fc1f stp xzr, xzr, [x0, #0x8] 1c6a8: f900001f str xzr, [x0] 1c6ac: 900000e0 adrp x0, 0x38000 1c6b0: 91171c00 add x0, x0, #0x5c7 1c6b4: 910123e8 add x8, sp, #0x48 1c6b8: 910403e1 add x1, sp, #0x100 1c6bc: 97fff2d3 bl 0x19208 1c6c0: 900000e1 adrp x1, 0x38000 1c6c4: 9116f421 add x1, x1, #0x5bd 1c6c8: 910123e0 add x0, sp, #0x48 1c6cc: 528000a2 mov w2, #0x5 // =5 1c6d0: 910123f4 add x20, sp, #0x48 1c6d4: 97ffe885 bl 0x168e8 1c6d8: 385203b7 ldurb w23, [x29, #-0xe0] 1c6dc: f9400a88 ldr x8, [x20, #0x10] 1c6e0: 3dc00280 ldr q0, [x20] 1c6e4: a900fe9f stp xzr, xzr, [x20, #0x8] 1c6e8: f900029f str xzr, [x20] 1c6ec: a972d3aa ldp x10, x20, [x29, #-0xd8] 1c6f0: d10383a9 sub x9, x29, #0xe0 1c6f4: b2400129 orr x9, x9, #0x1 1c6f8: 720002ff tst w23, #0x1 1c6fc: f9003be8 str x8, [sp, #0x70] 1c700: d341fee8 lsr x8, x23, #1 1c704: 9a940121 csel x1, x9, x20, eq 1c708: 3d801be0 str q0, [sp, #0x60] 1c70c: 9a8a0102 csel x2, x8, x10, eq 1c710: 910183e0 add x0, sp, #0x60 1c714: 910183f6 add x22, sp, #0x60 1c718: 97ffe874 bl 0x168e8 1c71c: f9400ac8 ldr x8, [x22, #0x10] 1c720: 3dc002c0 ldr q0, [x22] 1c724: a900fedf stp xzr, xzr, [x22, #0x8] 1c728: f90002df str xzr, [x22] 1c72c: f9004be8 str x8, [sp, #0x90] 1c730: 3d8023e0 str q0, [sp, #0x80] 1c734: 900000e1 adrp x1, 0x38000 1c738: 91170c21 add x1, x1, #0x5c3 1c73c: 910203e0 add x0, sp, #0x80 1c740: 528000a2 mov w2, #0x5 // =5 1c744: 910203f6 add x22, sp, #0x80 1c748: 97ffe868 bl 0x168e8 1c74c: 385903b8 ldurb w24, [x29, #-0x70] 1c750: f9400ac8 ldr x8, [x22, #0x10] 1c754: 3dc002c0 ldr q0, [x22] 1c758: a900fedf stp xzr, xzr, [x22, #0x8] 1c75c: f90002df str xzr, [x22] 1c760: a979dbaa ldp x10, x22, [x29, #-0x68] 1c764: d101c3a9 sub x9, x29, #0x70 1c768: b2400129 orr x9, x9, #0x1 1c76c: 7200031f tst w24, #0x1 1c770: f9007be8 str x8, [sp, #0xf0] 1c774: d341ff08 lsr x8, x24, #1 1c778: 9a960121 csel x1, x9, x22, eq 1c77c: 3d800740 str q0, [x26, #0x10] 1c780: 9a8a0102 csel x2, x8, x10, eq 1c784: 910383e0 add x0, sp, #0xe0 1c788: 910383fb add x27, sp, #0xe0 1c78c: 97ffe857 bl 0x168e8 1c790: f9400b68 ldr x8, [x27, #0x10] 1c794: 3dc00360 ldr q0, [x27] 1c798: a900ff7f stp xzr, xzr, [x27, #0x8] 1c79c: f900037f str xzr, [x27] 1c7a0: f81503a8 stur x8, [x29, #-0xb0] 1c7a4: 3d801f40 str q0, [x26, #0x70] 1c7a8: 900000e1 adrp x1, 0x38000 1c7ac: 9119fc21 add x1, x1, #0x67f 1c7b0: d10303a0 sub x0, x29, #0xc0 1c7b4: 320003e2 orr w2, wzr, #0x1 1c7b8: d10303bb sub x27, x29, #0xc0 1c7bc: 97ffe84b bl 0x168e8 1c7c0: f8401369 ldur x9, [x27, #0x1] 1c7c4: a940af6a ldp x10, x11, [x27, #0x8] 1c7c8: 39400368 ldrb w8, [x27] 1c7cc: a900ff7f stp xzr, xzr, [x27, #0x8] 1c7d0: f900037f str xzr, [x27] 1c7d4: f80a73ea stur x10, [sp, #0xa7] 1c7d8: f90053e9 str x9, [sp, #0xa0] 1c7dc: 381603a8 sturb w8, [x29, #-0xa0] 1c7e0: aa0903e8 mov x8, x9 1c7e4: f84a73e9 ldur x9, [sp, #0xa7] 1c7e8: f90053ff str xzr, [sp, #0xa0] 1c7ec: f80a73ff stur xzr, [sp, #0xa7] 1c7f0: f8091348 stur x8, [x26, #0x91] 1c7f4: a936afa9 stp x9, x11, [x29, #-0x98] 1c7f8: a9387fbf stp xzr, xzr, [x29, #-0x80] 1c7fc: f81783bf stur xzr, [x29, #-0x88] 1c800: f9400668 ldr x8, [x19, #0x8] 1c804: d10283a1 sub x1, x29, #0xa0 1c808: d100c100 sub x0, x8, #0x30 1c80c: 940010a0 bl 0x20a8c 1c810: 385783a8 ldurb w8, [x29, #-0x88] 1c814: 370111a8 tbnz w8, #0x0, 0x1ea48 1c818: 385603a8 ldurb w8, [x29, #-0xa0] 1c81c: 370111e8 tbnz w8, #0x0, 0x1ea58 1c820: 385403a8 ldurb w8, [x29, #-0xc0] 1c824: 37011228 tbnz w8, #0x0, 0x1ea68 1c828: 394383e8 ldrb w8, [sp, #0xe0] 1c82c: 37011268 tbnz w8, #0x0, 0x1ea78 1c830: 394203e8 ldrb w8, [sp, #0x80] 1c834: 370112a8 tbnz w8, #0x0, 0x1ea88 1c838: 394183e8 ldrb w8, [sp, #0x60] 1c83c: 370112e8 tbnz w8, #0x0, 0x1ea98 1c840: 394123e8 ldrb w8, [sp, #0x48] 1c844: 37011328 tbnz w8, #0x0, 0x1eaa8 1c848: 394403e8 ldrb w8, [sp, #0x100] 1c84c: 37011368 tbnz w8, #0x0, 0x1eab8 1c850: 370113b7 tbnz w23, #0x0, 0x1eac4 1c854: 360195b8 tbz w24, #0x0, 0x1fb08 1c858: 1400089e b 0x1ead0 1c85c: 39400529 ldrb w9, [x9, #0x1] 1c860: 51013129 sub w9, w9, #0x4c 1c864: 7100a13f cmp w9, #0x28 1c868: 5400ed28 b.hi 0x1e60c 1c86c: f00000ca adrp x10, 0x37000 1c870: 9128514a add x10, x10, #0xa14 1c874: b8a97949 ldrsw x9, [x10, x9, lsl #2] 1c878: 8b0a0129 add x9, x9, x10 1c87c: d61f0120 br x9 1c880: 91000a96 add x22, x20, #0x2 1c884: 321e03e8 orr w8, wzr, #0x4 1c888: 5287a569 mov w9, #0x3d2b // =15659 1c88c: a936ffbf stp xzr, xzr, [x29, #-0x98] 1c890: f81603bf stur xzr, [x29, #-0xa0] 1c894: 381603a8 sturb w8, [x29, #-0xa0] 1c898: 78091349 sturh w9, [x26, #0x91] 1c89c: 381633bf sturb wzr, [x29, #-0x9d] 1c8a0: d10283a2 sub x2, x29, #0xa0 1c8a4: aa1603e0 mov x0, x22 1c8a8: aa1503e1 mov x1, x21 1c8ac: aa1303e3 mov x3, x19 1c8b0: 940019a2 bl 0x22f38 1c8b4: 14000754 b 0x1e604 1c8b8: 39400528 ldrb w8, [x9, #0x1] 1c8bc: 51012508 sub w8, w8, #0x49 1c8c0: 7100911f cmp w8, #0x24 1c8c4: 5400ea48 b.hi 0x1e60c 1c8c8: f00000c9 adrp x9, 0x37000 1c8cc: 912e7129 add x9, x9, #0xb9c 1c8d0: b8a87928 ldrsw x8, [x9, x8, lsl #2] 1c8d4: 8b090108 add x8, x8, x9 1c8d8: d61f0100 br x8 1c8dc: 91000a96 add x22, x20, #0x2 1c8e0: 321e03e8 orr w8, wzr, #0x4 1c8e4: 5287a5a9 mov w9, #0x3d2d // =15661 1c8e8: a936ffbf stp xzr, xzr, [x29, #-0x98] 1c8ec: f81603bf stur xzr, [x29, #-0xa0] 1c8f0: 381603a8 sturb w8, [x29, #-0xa0] 1c8f4: 78091349 sturh w9, [x26, #0x91] 1c8f8: 381633bf sturb wzr, [x29, #-0x9d] 1c8fc: d10283a2 sub x2, x29, #0xa0 1c900: aa1603e0 mov x0, x22 1c904: aa1503e1 mov x1, x21 1c908: aa1303e3 mov x3, x19 1c90c: 9400198b bl 0x22f38 1c910: 1400073d b 0x1e604 1c914: 39400529 ldrb w9, [x9, #0x1] 1c918: 51013529 sub w9, w9, #0x4d 1c91c: 7100993f cmp w9, #0x26 1c920: 5400e768 b.hi 0x1e60c 1c924: f00000ca adrp x10, 0x37000 1c928: 9125e14a add x10, x10, #0x978 1c92c: b8a97949 ldrsw x9, [x10, x9, lsl #2] 1c930: 8b0a0129 add x9, x9, x10 1c934: d61f0120 br x9 1c938: 91000a96 add x22, x20, #0x2 1c93c: 321e03e8 orr w8, wzr, #0x4 1c940: 5287a4a9 mov w9, #0x3d25 // =15653 1c944: a936ffbf stp xzr, xzr, [x29, #-0x98] 1c948: f81603bf stur xzr, [x29, #-0xa0] 1c94c: 381603a8 sturb w8, [x29, #-0xa0] 1c950: 78091349 sturh w9, [x26, #0x91] 1c954: 381633bf sturb wzr, [x29, #-0x9d] 1c958: d10283a2 sub x2, x29, #0xa0 1c95c: aa1603e0 mov x0, x22 1c960: aa1503e1 mov x1, x21 1c964: aa1303e3 mov x3, x19 1c968: 94001974 bl 0x22f38 1c96c: 14000726 b 0x1e604 1c970: 91000a96 add x22, x20, #0x2 1c974: 5287c048 mov w8, #0x3e02 // =15874 1c978: a936ffbf stp xzr, xzr, [x29, #-0x98] 1c97c: f81603bf stur xzr, [x29, #-0xa0] 1c980: 781603a8 sturh w8, [x29, #-0xa0] 1c984: 381623bf sturb wzr, [x29, #-0x9e] 1c988: d10283a2 sub x2, x29, #0xa0 1c98c: aa1603e0 mov x0, x22 1c990: aa1503e1 mov x1, x21 1c994: aa1303e3 mov x3, x19 1c998: 94001968 bl 0x22f38 1c99c: 1400071a b 0x1e604 1c9a0: 91000a96 add x22, x20, #0x2 1c9a4: 321e03e8 orr w8, wzr, #0x4 1c9a8: 5287a7a9 mov w9, #0x3d3d // =15677 1c9ac: a936ffbf stp xzr, xzr, [x29, #-0x98] 1c9b0: f81603bf stur xzr, [x29, #-0xa0] 1c9b4: 381603a8 sturb w8, [x29, #-0xa0] 1c9b8: 78091349 sturh w9, [x26, #0x91] 1c9bc: 381633bf sturb wzr, [x29, #-0x9d] 1c9c0: d10283a2 sub x2, x29, #0xa0 1c9c4: aa1603e0 mov x0, x22 1c9c8: aa1503e1 mov x1, x21 1c9cc: aa1303e3 mov x3, x19 1c9d0: 9400195a bl 0x22f38 1c9d4: 1400070c b 0x1e604 1c9d8: 91000a96 add x22, x20, #0x2 1c9dc: 321e03e8 orr w8, wzr, #0x4 1c9e0: 5287abc9 mov w9, #0x3d5e // =15710 1c9e4: a936ffbf stp xzr, xzr, [x29, #-0x98] 1c9e8: f81603bf stur xzr, [x29, #-0xa0] 1c9ec: 381603a8 sturb w8, [x29, #-0xa0] 1c9f0: 78091349 sturh w9, [x26, #0x91] 1c9f4: 381633bf sturb wzr, [x29, #-0x9d] 1c9f8: d10283a2 sub x2, x29, #0xa0 1c9fc: aa1603e0 mov x0, x22 1ca00: aa1503e1 mov x1, x21 1ca04: aa1303e3 mov x3, x19 1ca08: 9400194c bl 0x22f38 1ca0c: 140006fe b 0x1e604 1ca10: f1000d1f cmp x8, #0x3 1ca14: 5400dfcb b.lt 0x1e60c 1ca18: 39400288 ldrb w8, [x20] 1ca1c: 7101d11f cmp w8, #0x74 1ca20: 5400df61 b.ne 0x1e60c 1ca24: 39400688 ldrb w8, [x20, #0x1] 1ca28: 7101dd1f cmp w8, #0x77 1ca2c: 5400df01 b.ne 0x1e60c 1ca30: 91000a96 add x22, x20, #0x2 1ca34: aa1603e0 mov x0, x22 1ca38: aa1503e1 mov x1, x21 1ca3c: aa1303e2 mov x2, x19 1ca40: 97fffbe5 bl 0x1b9d4 1ca44: aa0003f5 mov x21, x0 1ca48: eb1602bf cmp x21, x22 1ca4c: 5400de00 b.eq 0x1e60c 1ca50: a9405a68 ldp x8, x22, [x19] 1ca54: eb16011f cmp x8, x22 1ca58: 5400dda0 b.eq 0x1e60c 1ca5c: 385e82c8 ldurb w8, [x22, #-0x18] 1ca60: a97f2ac9 ldp x9, x10, [x22, #-0x10] 1ca64: d1005ecb sub x11, x22, #0x17 1ca68: d100c2c0 sub x0, x22, #0x30 1ca6c: 7200011f tst w8, #0x1 1ca70: d341fd08 lsr x8, x8, #1 1ca74: 9a8a0161 csel x1, x11, x10, eq 1ca78: 9a890102 csel x2, x8, x9, eq 1ca7c: 97ffe79b bl 0x168e8 1ca80: f85e02c8 ldur x8, [x22, #-0x20] 1ca84: f81a03a8 stur x8, [x29, #-0x60] 1ca88: 3cdd02c0 ldur q0, [x22, #-0x30] 1ca8c: 3d803340 str q0, [x26, #0xc0] 1ca90: a93dfedf stp xzr, xzr, [x22, #-0x28] 1ca94: f81d02df stur xzr, [x22, #-0x30] 1ca98: 900000e2 adrp x2, 0x38000 1ca9c: 9122c442 add x2, x2, #0x8b1 1caa0: d101c3a0 sub x0, x29, #0x70 1caa4: 321f07e3 orr w3, wzr, #0x6 1caa8: aa1f03e1 mov x1, xzr 1caac: d101c3b4 sub x20, x29, #0x70 1cab0: 97ffe710 bl 0x166f0 1cab4: f8401289 ldur x9, [x20, #0x1] 1cab8: a940ae8a ldp x10, x11, [x20, #0x8] 1cabc: 39400288 ldrb w8, [x20] 1cac0: a900fe9f stp xzr, xzr, [x20, #0x8] 1cac4: f900029f str xzr, [x20] 1cac8: f807734a stur x10, [x26, #0x77] 1cacc: f81403a9 stur x9, [x29, #-0xc0] 1cad0: 381603a8 sturb w8, [x29, #-0xa0] 1cad4: aa0903e8 mov x8, x9 1cad8: f8477349 ldur x9, [x26, #0x77] 1cadc: f81403bf stur xzr, [x29, #-0xc0] 1cae0: f807735f stur xzr, [x26, #0x77] 1cae4: f8091348 stur x8, [x26, #0x91] 1cae8: a936afa9 stp x9, x11, [x29, #-0x98] 1caec: a9387fbf stp xzr, xzr, [x29, #-0x80] 1caf0: f81783bf stur xzr, [x29, #-0x88] 1caf4: f9400668 ldr x8, [x19, #0x8] 1caf8: d10283a1 sub x1, x29, #0xa0 1cafc: d100c100 sub x0, x8, #0x30 1cb00: 94000fe3 bl 0x20a8c 1cb04: 385783a8 ldurb w8, [x29, #-0x88] 1cb08: 370128a8 tbnz w8, #0x0, 0x1f01c 1cb0c: 385603a8 ldurb w8, [x29, #-0xa0] 1cb10: 370128e8 tbnz w8, #0x0, 0x1f02c 1cb14: 385903a8 ldurb w8, [x29, #-0x70] 1cb18: 36012968 tbz w8, #0x0, 0x1f044 1cb1c: 14000948 b 0x1f03c 1cb20: 528d0e89 mov w9, #0x6874 // =26740 1cb24: 52800ee8 mov w8, #0x77 // =119 1cb28: 72adee49 movk w9, #0x6f72, lsl #16 1cb2c: f81903bf stur xzr, [x29, #-0x70] 1cb30: 381983bf sturb wzr, [x29, #-0x68] 1cb34: f809735f stur xzr, [x26, #0x97] 1cb38: f81603bf stur xzr, [x29, #-0xa0] 1cb3c: 381443a8 sturb w8, [x29, #-0xbc] 1cb40: b81403a9 stur w9, [x29, #-0xc0] 1cb44: a940a668 ldp x8, x9, [x19, #0x8] 1cb48: eb09011f cmp x8, x9 1cb4c: 5400a5e2 b.hs 0x1e008 1cb50: 52800149 mov w9, #0xa // =10 1cb54: 39000109 strb w9, [x8] 1cb58: b85403a9 ldur w9, [x29, #-0xc0] 1cb5c: b8001109 stur w9, [x8, #0x1] 1cb60: 385443a9 ldurb w9, [x29, #-0xbc] 1cb64: 3900191f strb wzr, [x8, #0x6] 1cb68: 39001509 strb w9, [x8, #0x5] 1cb6c: f85903a9 ldur x9, [x29, #-0x70] 1cb70: f8007109 stur x9, [x8, #0x7] 1cb74: 385983a9 ldurb w9, [x29, #-0x68] 1cb78: f900091f str xzr, [x8, #0x10] 1cb7c: 39003d09 strb w9, [x8, #0xf] 1cb80: 381443bf sturb wzr, [x29, #-0xbc] 1cb84: b81403bf stur wzr, [x29, #-0xc0] 1cb88: 381983bf sturb wzr, [x29, #-0x68] 1cb8c: f81903bf stur xzr, [x29, #-0x70] 1cb90: 3900611f strb wzr, [x8, #0x18] 1cb94: f8497349 ldur x9, [x26, #0x97] 1cb98: a9027d09 stp x9, xzr, [x8, #0x20] 1cb9c: f85603a9 ldur x9, [x29, #-0xa0] 1cba0: f8019109 stur x9, [x8, #0x19] 1cba4: f809735f stur xzr, [x26, #0x97] 1cba8: f81603bf stur xzr, [x29, #-0xa0] 1cbac: f9400668 ldr x8, [x19, #0x8] 1cbb0: 9100c108 add x8, x8, #0x30 1cbb4: f9000668 str x8, [x19, #0x8] 1cbb8: 1400087d b 0x1edac 1cbbc: 91000a96 add x22, x20, #0x2 1cbc0: 321e03e8 orr w8, wzr, #0x4 1cbc4: 52878789 mov w9, #0x3c3c // =15420 1cbc8: a936ffbf stp xzr, xzr, [x29, #-0x98] 1cbcc: f81603bf stur xzr, [x29, #-0xa0] 1cbd0: 381603a8 sturb w8, [x29, #-0xa0] 1cbd4: 78091349 sturh w9, [x26, #0x91] 1cbd8: 381633bf sturb wzr, [x29, #-0x9d] 1cbdc: d10283a2 sub x2, x29, #0xa0 1cbe0: aa1603e0 mov x0, x22 1cbe4: aa1503e1 mov x1, x21 1cbe8: aa1303e3 mov x3, x19 1cbec: 940018d3 bl 0x22f38 1cbf0: 14000685 b 0x1e604 1cbf4: 91000a96 add x22, x20, #0x2 1cbf8: 321e03e8 orr w8, wzr, #0x4 1cbfc: 528f8f89 mov w9, #0x7c7c // =31868 1cc00: a936ffbf stp xzr, xzr, [x29, #-0x98] 1cc04: f81603bf stur xzr, [x29, #-0xa0] 1cc08: 381603a8 sturb w8, [x29, #-0xa0] 1cc0c: 78091349 sturh w9, [x26, #0x91] 1cc10: 381633bf sturb wzr, [x29, #-0x9d] 1cc14: d10283a2 sub x2, x29, #0xa0 1cc18: aa1603e0 mov x0, x22 1cc1c: aa1503e1 mov x1, x21 1cc20: aa1303e3 mov x3, x19 1cc24: 940018c5 bl 0x22f38 1cc28: 14000677 b 0x1e604 1cc2c: 91000a96 add x22, x20, #0x2 1cc30: 321e03e8 orr w8, wzr, #0x4 1cc34: 5287a789 mov w9, #0x3d3c // =15676 1cc38: a936ffbf stp xzr, xzr, [x29, #-0x98] 1cc3c: f81603bf stur xzr, [x29, #-0xa0] 1cc40: 381603a8 sturb w8, [x29, #-0xa0] 1cc44: 78091349 sturh w9, [x26, #0x91] 1cc48: 381633bf sturb wzr, [x29, #-0x9d] 1cc4c: d10283a2 sub x2, x29, #0xa0 1cc50: aa1603e0 mov x0, x22 1cc54: aa1503e1 mov x1, x21 1cc58: aa1303e3 mov x3, x19 1cc5c: 940018b7 bl 0x22f38 1cc60: 14000669 b 0x1e604 1cc64: 91000a96 add x22, x20, #0x2 1cc68: 52878048 mov w8, #0x3c02 // =15362 1cc6c: a936ffbf stp xzr, xzr, [x29, #-0x98] 1cc70: f81603bf stur xzr, [x29, #-0xa0] 1cc74: 781603a8 sturh w8, [x29, #-0xa0] 1cc78: 381623bf sturb wzr, [x29, #-0x9e] 1cc7c: d10283a2 sub x2, x29, #0xa0 1cc80: aa1603e0 mov x0, x22 1cc84: aa1503e1 mov x1, x21 1cc88: aa1303e3 mov x3, x19 1cc8c: 940018ab bl 0x22f38 1cc90: 1400065d b 0x1e604 1cc94: 91000a96 add x22, x20, #0x2 1cc98: 528f8048 mov w8, #0x7c02 // =31746 1cc9c: a936ffbf stp xzr, xzr, [x29, #-0x98] 1cca0: f81603bf stur xzr, [x29, #-0xa0] 1cca4: 781603a8 sturh w8, [x29, #-0xa0] 1cca8: 381623bf sturb wzr, [x29, #-0x9e] 1ccac: d10283a2 sub x2, x29, #0xa0 1ccb0: aa1603e0 mov x0, x22 1ccb4: aa1503e1 mov x1, x21 1ccb8: aa1303e3 mov x3, x19 1ccbc: 9400189f bl 0x22f38 1ccc0: 14000651 b 0x1e604 1ccc4: 91000a96 add x22, x20, #0x2 1ccc8: 52858048 mov w8, #0x2c02 // =11266 1cccc: a936ffbf stp xzr, xzr, [x29, #-0x98] 1ccd0: f81603bf stur xzr, [x29, #-0xa0] 1ccd4: 781603a8 sturh w8, [x29, #-0xa0] 1ccd8: 381623bf sturb wzr, [x29, #-0x9e] 1ccdc: d10283a2 sub x2, x29, #0xa0 1cce0: aa1603e0 mov x0, x22 1cce4: aa1503e1 mov x1, x21 1cce8: aa1303e3 mov x3, x19 1ccec: 94001893 bl 0x22f38 1ccf0: 14000645 b 0x1e604 1ccf4: f100111f cmp x8, #0x4 1ccf8: 5400c8ab b.lt 0x1e60c 1ccfc: 39400288 ldrb w8, [x20] 1cd00: 71018d1f cmp w8, #0x63 1cd04: 5400c841 b.ne 0x1e60c 1cd08: 39400688 ldrb w8, [x20, #0x1] 1cd0c: 7101b11f cmp w8, #0x6c 1cd10: 5400c7e1 b.ne 0x1e60c 1cd14: 91000a97 add x23, x20, #0x2 1cd18: aa1703e0 mov x0, x23 1cd1c: aa1503e1 mov x1, x21 1cd20: aa1303e2 mov x2, x19 1cd24: 97fffb2c bl 0x1b9d4 1cd28: aa0003f6 mov x22, x0 1cd2c: eb1702df cmp x22, x23 1cd30: 5400c6e0 b.eq 0x1e60c 1cd34: eb1502df cmp x22, x21 1cd38: 5400c6a0 b.eq 0x1e60c 1cd3c: a9402269 ldp x9, x8, [x19] 1cd40: eb08013f cmp x9, x8 1cd44: 5400c640 b.eq 0x1e60c 1cd48: 385e8109 ldurb w9, [x8, #-0x18] 1cd4c: a97f2d0a ldp x10, x11, [x8, #-0x10] 1cd50: d100c100 sub x0, x8, #0x30 1cd54: d1005d08 sub x8, x8, #0x17 1cd58: 7200013f tst w9, #0x1 1cd5c: d341fd29 lsr x9, x9, #1 1cd60: 9a8b0101 csel x1, x8, x11, eq 1cd64: 9a8a0122 csel x2, x9, x10, eq 1cd68: 97ffe6e0 bl 0x168e8 1cd6c: f809735f stur xzr, [x26, #0x97] 1cd70: f81603bf stur xzr, [x29, #-0xa0] 1cd74: f940067b ldr x27, [x19, #0x8] 1cd78: aa1b03f8 mov x24, x27 1cd7c: 385e8f08 ldrb w8, [x24, #-0x18]! 1cd80: 370119c8 tbnz w8, #0x0, 0x1f0b8 1cd84: 781e837f sturh wzr, [x27, #-0x18] 1cd88: d1002369 sub x9, x27, #0x8 1cd8c: 14000bcf b 0x1fcc8 1cd90: 91000a96 add x22, x20, #0x2 1cd94: 528fc048 mov w8, #0x7e02 // =32258 1cd98: a936ffbf stp xzr, xzr, [x29, #-0x98] 1cd9c: f81603bf stur xzr, [x29, #-0xa0] 1cda0: 781603a8 sturh w8, [x29, #-0xa0] 1cda4: 381623bf sturb wzr, [x29, #-0x9e] 1cda8: d10283a2 sub x2, x29, #0xa0 1cdac: aa1603e0 mov x0, x22 1cdb0: aa1503e1 mov x1, x21 1cdb4: aa1303e3 mov x3, x19 1cdb8: 940019bf bl 0x234b4 1cdbc: 14000612 b 0x1e604 1cdc0: f1000d1f cmp x8, #0x3 1cdc4: 5400c24b b.lt 0x1e60c 1cdc8: 39400288 ldrb w8, [x20] 1cdcc: 71018d1f cmp w8, #0x63 1cdd0: 5400c1e1 b.ne 0x1e60c 1cdd4: 39400688 ldrb w8, [x20, #0x1] 1cdd8: 7101d91f cmp w8, #0x76 1cddc: 5400c181 b.ne 0x1e60c 1cde0: 3941be7c ldrb w28, [x19, #0x6f] 1cde4: 91000a97 add x23, x20, #0x2 1cde8: aa1703e0 mov x0, x23 1cdec: aa1503e1 mov x1, x21 1cdf0: aa1303e2 mov x2, x19 1cdf4: 3901be7f strb wzr, [x19, #0x6f] 1cdf8: 97ffbc47 bl 0xbf14 1cdfc: aa0003f6 mov x22, x0 1ce00: eb1702df cmp x22, x23 1ce04: 3901be7c strb w28, [x19, #0x6f] 1ce08: 5400c020 b.eq 0x1e60c 1ce0c: eb1502df cmp x22, x21 1ce10: 5400bfe0 b.eq 0x1e60c 1ce14: 394002c8 ldrb w8, [x22] 1ce18: 71017d1f cmp w8, #0x5f 1ce1c: 54010f01 b.ne 0x1effc 1ce20: 910006d6 add x22, x22, #0x1 1ce24: eb1502df cmp x22, x21 1ce28: 5400bf20 b.eq 0x1e60c 1ce2c: 394002c8 ldrb w8, [x22] 1ce30: 7101151f cmp w8, #0x45 1ce34: 540121c1 b.ne 0x1f26c 1ce38: a940a269 ldp x9, x8, [x19, #0x8] 1ce3c: eb08013f cmp x9, x8 1ce40: 54014562 b.hs 0x1f6ec 1ce44: 6f00e400 movi v0.2d, #0000000000000000 1ce48: ad008120 stp q0, q0, [x9, #0x10] 1ce4c: 3d800120 str q0, [x9] 1ce50: f9400668 ldr x8, [x19, #0x8] 1ce54: 9100c108 add x8, x8, #0x30 1ce58: f9000668 str x8, [x19, #0x8] 1ce5c: 14000c38 b 0x1ff3c 1ce60: 91000a96 add x22, x20, #0x2 1ce64: 5285a048 mov w8, #0x2d02 // =11522 1ce68: a936ffbf stp xzr, xzr, [x29, #-0x98] 1ce6c: f81603bf stur xzr, [x29, #-0xa0] 1ce70: 781603a8 sturh w8, [x29, #-0xa0] 1ce74: 381623bf sturb wzr, [x29, #-0x9e] 1ce78: d10283a2 sub x2, x29, #0xa0 1ce7c: aa1603e0 mov x0, x22 1ce80: aa1503e1 mov x1, x21 1ce84: aa1303e3 mov x3, x19 1ce88: 9400182c bl 0x22f38 1ce8c: 140005de b 0x1e604 1ce90: f1000d1f cmp x8, #0x3 1ce94: 5400bbcb b.lt 0x1e60c 1ce98: 39400288 ldrb w8, [x20] 1ce9c: 7101c91f cmp w8, #0x72 1cea0: 5400bb61 b.ne 0x1e60c 1cea4: 39400688 ldrb w8, [x20, #0x1] 1cea8: 71018d1f cmp w8, #0x63 1ceac: 5400bb01 b.ne 0x1e60c 1ceb0: 91000a97 add x23, x20, #0x2 1ceb4: aa1703e0 mov x0, x23 1ceb8: aa1503e1 mov x1, x21 1cebc: aa1303e2 mov x2, x19 1cec0: 97ffbc15 bl 0xbf14 1cec4: aa0003f6 mov x22, x0 1cec8: eb1702df cmp x22, x23 1cecc: 5400d100 b.eq 0x1e8ec 1ced0: aa1603e0 mov x0, x22 1ced4: aa1503e1 mov x1, x21 1ced8: aa1303e2 mov x2, x19 1cedc: 97fffabe bl 0x1b9d4 1cee0: aa0003f5 mov x21, x0 1cee4: eb1602bf cmp x21, x22 1cee8: 5400d020 b.eq 0x1e8ec 1ceec: a9405a68 ldp x8, x22, [x19] 1cef0: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 1cef4: f2955569 movk x9, #0xaaab 1cef8: cb0802c8 sub x8, x22, x8 1cefc: 9344fd08 asr x8, x8, #4 1cf00: 9b097d08 mul x8, x8, x9 1cf04: f100091f cmp x8, #0x2 1cf08: 5400b823 b.lo 0x1e60c 1cf0c: 385e82c8 ldurb w8, [x22, #-0x18] 1cf10: a97f2ac9 ldp x9, x10, [x22, #-0x10] 1cf14: d1005ecb sub x11, x22, #0x17 1cf18: d100c2c0 sub x0, x22, #0x30 1cf1c: 7200011f tst w8, #0x1 1cf20: d341fd08 lsr x8, x8, #1 1cf24: 9a8a0161 csel x1, x11, x10, eq 1cf28: 9a890102 csel x2, x8, x9, eq 1cf2c: 97ffe66f bl 0x168e8 1cf30: f85e02c8 ldur x8, [x22, #-0x20] 1cf34: f81a03a8 stur x8, [x29, #-0x60] 1cf38: 3cdd02c0 ldur q0, [x22, #-0x30] 1cf3c: 3d803340 str q0, [x26, #0xc0] 1cf40: a93dfedf stp xzr, xzr, [x22, #-0x28] 1cf44: f81d02df stur xzr, [x22, #-0x30] 1cf48: f9400676 ldr x22, [x19, #0x8] 1cf4c: 385e82c8 ldurb w8, [x22, #-0x18] 1cf50: d100c2d7 sub x23, x22, #0x30 1cf54: 36000068 tbz w8, #0x0, 0x1cf60 1cf58: f85f82c0 ldur x0, [x22, #-0x8] 1cf5c: 97ff9cf5 bl 0x4330 1cf60: 394002e8 ldrb w8, [x23] 1cf64: 36000068 tbz w8, #0x0, 0x1cf70 1cf68: f85e02c0 ldur x0, [x22, #-0x20] 1cf6c: 97ff9cf1 bl 0x4330 1cf70: f9400268 ldr x8, [x19] 1cf74: f9000677 str x23, [x19, #0x8] 1cf78: eb17011f cmp x8, x23 1cf7c: 54011a80 b.eq 0x1f2cc 1cf80: 385b82c8 ldurb w8, [x22, #-0x48] 1cf84: a97c2ac9 ldp x9, x10, [x22, #-0x40] 1cf88: d1011ecb sub x11, x22, #0x47 1cf8c: d10182c0 sub x0, x22, #0x60 1cf90: 7200011f tst w8, #0x1 1cf94: d341fd08 lsr x8, x8, #1 1cf98: 9a8a0161 csel x1, x11, x10, eq 1cf9c: 9a890102 csel x2, x8, x9, eq 1cfa0: 97ffe652 bl 0x168e8 1cfa4: f9400808 ldr x8, [x0, #0x10] 1cfa8: f9007be8 str x8, [sp, #0xf0] 1cfac: 3dc00000 ldr q0, [x0] 1cfb0: 3d800740 str q0, [x26, #0x10] 1cfb4: a900fc1f stp xzr, xzr, [x0, #0x8] 1cfb8: f900001f str xzr, [x0] 1cfbc: 900000e2 adrp x2, 0x38000 1cfc0: 9121d842 add x2, x2, #0x876 1cfc4: 910383e0 add x0, sp, #0xe0 1cfc8: 52800223 mov w3, #0x11 // =17 1cfcc: aa1f03e1 mov x1, xzr 1cfd0: 910383f6 add x22, sp, #0xe0 1cfd4: 97ffe5c7 bl 0x166f0 1cfd8: f9400ac8 ldr x8, [x22, #0x10] 1cfdc: 3dc002c0 ldr q0, [x22] 1cfe0: a900fedf stp xzr, xzr, [x22, #0x8] 1cfe4: f90002df str xzr, [x22] 1cfe8: f9008be8 str x8, [sp, #0x110] 1cfec: 3d800f40 str q0, [x26, #0x30] 1cff0: 900000e1 adrp x1, 0x38000 1cff4: 9118e021 add x1, x1, #0x638 1cff8: 910403e0 add x0, sp, #0x100 1cffc: 321f03e2 orr w2, wzr, #0x2 1d000: 910403f6 add x22, sp, #0x100 1d004: 97ffe639 bl 0x168e8 1d008: f9400ac8 ldr x8, [x22, #0x10] 1d00c: 3dc002c0 ldr q0, [x22] 1d010: a900fedf stp xzr, xzr, [x22, #0x8] 1d014: f90002df str xzr, [x22] 1d018: 385903b6 ldurb w22, [x29, #-0x70] 1d01c: f81303a8 stur x8, [x29, #-0xd0] 1d020: a979a7a8 ldp x8, x9, [x29, #-0x68] 1d024: d101c3aa sub x10, x29, #0x70 1d028: b240014a orr x10, x10, #0x1 1d02c: 720002df tst w22, #0x1 1d030: 9a890141 csel x1, x10, x9, eq 1d034: d341fec9 lsr x9, x22, #1 1d038: 3d801740 str q0, [x26, #0x50] 1d03c: 9a880122 csel x2, x9, x8, eq 1d040: d10383a0 sub x0, x29, #0xe0 1d044: d10383b7 sub x23, x29, #0xe0 1d048: 97ffe628 bl 0x168e8 1d04c: f9400ae8 ldr x8, [x23, #0x10] 1d050: 3dc002e0 ldr q0, [x23] 1d054: a900feff stp xzr, xzr, [x23, #0x8] 1d058: f90002ff str xzr, [x23] 1d05c: f81503a8 stur x8, [x29, #-0xb0] 1d060: 3d801f40 str q0, [x26, #0x70] 1d064: f00000c1 adrp x1, 0x38000 1d068: 9119fc21 add x1, x1, #0x67f 1d06c: d10303a0 sub x0, x29, #0xc0 1d070: 320003e2 orr w2, wzr, #0x1 1d074: d10303b7 sub x23, x29, #0xc0 1d078: 97ffe61c bl 0x168e8 1d07c: f84012e9 ldur x9, [x23, #0x1] 1d080: a940aeea ldp x10, x11, [x23, #0x8] 1d084: 394002e8 ldrb w8, [x23] 1d088: a900feff stp xzr, xzr, [x23, #0x8] 1d08c: f90002ff str xzr, [x23] 1d090: f80873ea stur x10, [sp, #0x87] 1d094: f90043e9 str x9, [sp, #0x80] 1d098: 381603a8 sturb w8, [x29, #-0xa0] 1d09c: aa0903e8 mov x8, x9 1d0a0: f84873e9 ldur x9, [sp, #0x87] 1d0a4: f90043ff str xzr, [sp, #0x80] 1d0a8: f80873ff stur xzr, [sp, #0x87] 1d0ac: f8091348 stur x8, [x26, #0x91] 1d0b0: a936afa9 stp x9, x11, [x29, #-0x98] 1d0b4: a9387fbf stp xzr, xzr, [x29, #-0x80] 1d0b8: f81783bf stur xzr, [x29, #-0x88] 1d0bc: f9400668 ldr x8, [x19, #0x8] 1d0c0: d10283a1 sub x1, x29, #0xa0 1d0c4: d100c100 sub x0, x8, #0x30 1d0c8: 94000e71 bl 0x20a8c 1d0cc: 385783a8 ldurb w8, [x29, #-0x88] 1d0d0: 370117a8 tbnz w8, #0x0, 0x1f3c4 1d0d4: 385603a8 ldurb w8, [x29, #-0xa0] 1d0d8: 370117e8 tbnz w8, #0x0, 0x1f3d4 1d0dc: 385403a8 ldurb w8, [x29, #-0xc0] 1d0e0: 37011828 tbnz w8, #0x0, 0x1f3e4 1d0e4: 385203a8 ldurb w8, [x29, #-0xe0] 1d0e8: 37011868 tbnz w8, #0x0, 0x1f3f4 1d0ec: 394403e8 ldrb w8, [sp, #0x100] 1d0f0: 370118a8 tbnz w8, #0x0, 0x1f404 1d0f4: 394383e8 ldrb w8, [sp, #0xe0] 1d0f8: 36000068 tbz w8, #0x0, 0x1d104 1d0fc: f9407be0 ldr x0, [sp, #0xf0] 1d100: 97ff9c8c bl 0x4330 1d104: 2a1f03f3 mov w19, wzr 1d108: 36000076 tbz w22, #0x0, 0x1d114 1d10c: f85a03a0 ldur x0, [x29, #-0x60] 1d110: 97ff9c88 bl 0x4330 1d114: 3500a7d3 cbnz w19, 0x1e60c 1d118: 14000a7c b 0x1fb08 1d11c: 91000a96 add x22, x20, #0x2 1d120: 321e03e8 orr w8, wzr, #0x4 1d124: 5287a549 mov w9, #0x3d2a // =15658 1d128: a936ffbf stp xzr, xzr, [x29, #-0x98] 1d12c: f81603bf stur xzr, [x29, #-0xa0] 1d130: 381603a8 sturb w8, [x29, #-0xa0] 1d134: 78091349 sturh w9, [x26, #0x91] 1d138: 381633bf sturb wzr, [x29, #-0x9d] 1d13c: d10283a2 sub x2, x29, #0xa0 1d140: aa1603e0 mov x0, x22 1d144: aa1503e1 mov x1, x21 1d148: aa1303e3 mov x3, x19 1d14c: 9400177b bl 0x22f38 1d150: 1400052d b 0x1e604 1d154: 91000a96 add x22, x20, #0x2 1d158: 321f07e8 orr w8, wzr, #0x6 1d15c: 528007a9 mov w9, #0x3d // =61 1d160: 5287c7ca mov w10, #0x3e3e // =15934 1d164: a936ffbf stp xzr, xzr, [x29, #-0x98] 1d168: f81603bf stur xzr, [x29, #-0xa0] 1d16c: 381603a8 sturb w8, [x29, #-0xa0] 1d170: 381633a9 sturb w9, [x29, #-0x9d] 1d174: 7809134a sturh w10, [x26, #0x91] 1d178: 381643bf sturb wzr, [x29, #-0x9c] 1d17c: d10283a2 sub x2, x29, #0xa0 1d180: aa1603e0 mov x0, x22 1d184: aa1503e1 mov x1, x21 1d188: aa1303e3 mov x3, x19 1d18c: 9400176b bl 0x22f38 1d190: 1400051d b 0x1e604 1d194: 91000a96 add x22, x20, #0x2 1d198: 52854048 mov w8, #0x2a02 // =10754 1d19c: a936ffbf stp xzr, xzr, [x29, #-0x98] 1d1a0: f81603bf stur xzr, [x29, #-0xa0] 1d1a4: 781603a8 sturh w8, [x29, #-0xa0] 1d1a8: 381623bf sturb wzr, [x29, #-0x9e] 1d1ac: d10283a2 sub x2, x29, #0xa0 1d1b0: aa1603e0 mov x0, x22 1d1b4: aa1503e1 mov x1, x21 1d1b8: aa1303e3 mov x3, x19 1d1bc: 9400175f bl 0x22f38 1d1c0: 14000511 b 0x1e604 1d1c4: 91000a96 add x22, x20, #0x2 1d1c8: eb1502df cmp x22, x21 1d1cc: 54005a60 b.eq 0x1dd18 1d1d0: 394002c8 ldrb w8, [x22] 1d1d4: 71017d1f cmp w8, #0x5f 1d1d8: 54005a01 b.ne 0x1dd18 1d1dc: 91000e96 add x22, x20, #0x3 1d1e0: 321e03e8 orr w8, wzr, #0x4 1d1e4: 5285a5a9 mov w9, #0x2d2d // =11565 1d1e8: a936ffbf stp xzr, xzr, [x29, #-0x98] 1d1ec: f81603bf stur xzr, [x29, #-0xa0] 1d1f0: 381603a8 sturb w8, [x29, #-0xa0] 1d1f4: 78091349 sturh w9, [x26, #0x91] 1d1f8: 381633bf sturb wzr, [x29, #-0x9d] 1d1fc: d10283a2 sub x2, x29, #0xa0 1d200: aa1603e0 mov x0, x22 1d204: aa1503e1 mov x1, x21 1d208: aa1303e3 mov x3, x19 1d20c: 940018aa bl 0x234b4 1d210: 140004fd b 0x1e604 1d214: 91000a96 add x22, x20, #0x2 1d218: 5284a048 mov w8, #0x2502 // =9474 1d21c: a936ffbf stp xzr, xzr, [x29, #-0x98] 1d220: f81603bf stur xzr, [x29, #-0xa0] 1d224: 781603a8 sturh w8, [x29, #-0xa0] 1d228: 381623bf sturb wzr, [x29, #-0x9e] 1d22c: d10283a2 sub x2, x29, #0xa0 1d230: aa1603e0 mov x0, x22 1d234: aa1503e1 mov x1, x21 1d238: aa1303e3 mov x3, x19 1d23c: 9400173f bl 0x22f38 1d240: 140004f1 b 0x1e604 1d244: 91000a96 add x22, x20, #0x2 1d248: 321e03e8 orr w8, wzr, #0x4 1d24c: 5287c7c9 mov w9, #0x3e3e // =15934 1d250: a936ffbf stp xzr, xzr, [x29, #-0x98] 1d254: f81603bf stur xzr, [x29, #-0xa0] 1d258: 381603a8 sturb w8, [x29, #-0xa0] 1d25c: 78091349 sturh w9, [x26, #0x91] 1d260: 381633bf sturb wzr, [x29, #-0x9d] 1d264: d10283a2 sub x2, x29, #0xa0 1d268: aa1603e0 mov x0, x22 1d26c: aa1503e1 mov x1, x21 1d270: aa1303e3 mov x3, x19 1d274: 94001731 bl 0x22f38 1d278: 140004e3 b 0x1e604 1d27c: 91000a96 add x22, x20, #0x2 1d280: 321e03e8 orr w8, wzr, #0x4 1d284: 5287a429 mov w9, #0x3d21 // =15649 1d288: a936ffbf stp xzr, xzr, [x29, #-0x98] 1d28c: f81603bf stur xzr, [x29, #-0xa0] 1d290: 381603a8 sturb w8, [x29, #-0xa0] 1d294: 78091349 sturh w9, [x26, #0x91] 1d298: 381633bf sturb wzr, [x29, #-0x9d] 1d29c: d10283a2 sub x2, x29, #0xa0 1d2a0: aa1603e0 mov x0, x22 1d2a4: aa1503e1 mov x1, x21 1d2a8: aa1303e3 mov x3, x19 1d2ac: 94001723 bl 0x22f38 1d2b0: 140004d5 b 0x1e604 1d2b4: 91000a96 add x22, x20, #0x2 1d2b8: aa1603e0 mov x0, x22 1d2bc: aa1503e1 mov x1, x21 1d2c0: aa1303e2 mov x2, x19 1d2c4: 97fff9c4 bl 0x1b9d4 1d2c8: aa0003f5 mov x21, x0 1d2cc: eb1602bf cmp x21, x22 1d2d0: 5400ab80 b.eq 0x1e840 1d2d4: a9405e68 ldp x8, x23, [x19] 1d2d8: eb17011f cmp x8, x23 1d2dc: aa1603e8 mov x8, x22 1d2e0: 5400fae0 b.eq 0x1f23c 1d2e4: 385e82e8 ldurb w8, [x23, #-0x18] 1d2e8: a97f2ae9 ldp x9, x10, [x23, #-0x10] 1d2ec: d1005eeb sub x11, x23, #0x17 1d2f0: d100c2e0 sub x0, x23, #0x30 1d2f4: 7200011f tst w8, #0x1 1d2f8: d341fd08 lsr x8, x8, #1 1d2fc: 9a8a0161 csel x1, x11, x10, eq 1d300: 9a890102 csel x2, x8, x9, eq 1d304: 97ffe579 bl 0x168e8 1d308: f85e02e8 ldur x8, [x23, #-0x20] 1d30c: f81a03a8 stur x8, [x29, #-0x60] 1d310: 3cdd02e0 ldur q0, [x23, #-0x30] 1d314: 3d803340 str q0, [x26, #0xc0] 1d318: a93dfeff stp xzr, xzr, [x23, #-0x28] 1d31c: f81d02ff stur xzr, [x23, #-0x30] 1d320: f00000c2 adrp x2, 0x38000 1d324: 9121ac42 add x2, x2, #0x86b 1d328: d101c3a0 sub x0, x29, #0x70 1d32c: 52800143 mov w3, #0xa // =10 1d330: aa1f03e1 mov x1, xzr 1d334: d101c3b7 sub x23, x29, #0x70 1d338: 97ffe4ee bl 0x166f0 1d33c: f9400ae8 ldr x8, [x23, #0x10] 1d340: 3dc002e0 ldr q0, [x23] 1d344: a900feff stp xzr, xzr, [x23, #0x8] 1d348: f90002ff str xzr, [x23] 1d34c: f81703a8 stur x8, [x29, #-0x90] 1d350: 3d802740 str q0, [x26, #0x90] 1d354: f00000c1 adrp x1, 0x38000 1d358: 9119fc21 add x1, x1, #0x67f 1d35c: d10283a0 sub x0, x29, #0xa0 1d360: 320003e2 orr w2, wzr, #0x1 1d364: d10283b7 sub x23, x29, #0xa0 1d368: 97ffe560 bl 0x168e8 1d36c: a940aee8 ldp x8, x11, [x23, #0x8] 1d370: f84012e9 ldur x9, [x23, #0x1] 1d374: 394002ea ldrb w10, [x23] 1d378: a900feff stp xzr, xzr, [x23, #0x8] 1d37c: f8077348 stur x8, [x26, #0x77] 1d380: f81403a9 stur x9, [x29, #-0xc0] 1d384: f90002ff str xzr, [x23] 1d388: f940067c ldr x28, [x19, #0x8] 1d38c: aa1c03f3 mov x19, x28 1d390: 385d0e68 ldrb w8, [x19, #-0x30]! 1d394: 3700ba28 tbnz w8, #0x0, 0x1ead8 1d398: 781d039f sturh wzr, [x28, #-0x30] 1d39c: d1008397 sub x23, x28, #0x20 1d3a0: 14000796 b 0x1f1f8 1d3a4: 91000a96 add x22, x20, #0x2 1d3a8: 5285a048 mov w8, #0x2d02 // =11522 1d3ac: a936ffbf stp xzr, xzr, [x29, #-0x98] 1d3b0: f81603bf stur xzr, [x29, #-0xa0] 1d3b4: 781603a8 sturh w8, [x29, #-0xa0] 1d3b8: 381623bf sturb wzr, [x29, #-0x9e] 1d3bc: d10283a2 sub x2, x29, #0xa0 1d3c0: aa1603e0 mov x0, x22 1d3c4: aa1503e1 mov x1, x21 1d3c8: aa1303e3 mov x3, x19 1d3cc: 9400183a bl 0x234b4 1d3d0: 1400048d b 0x1e604 1d3d4: 91000a96 add x22, x20, #0x2 1d3d8: 52842048 mov w8, #0x2102 // =8450 1d3dc: a936ffbf stp xzr, xzr, [x29, #-0x98] 1d3e0: f81603bf stur xzr, [x29, #-0xa0] 1d3e4: 781603a8 sturh w8, [x29, #-0xa0] 1d3e8: 381623bf sturb wzr, [x29, #-0x9e] 1d3ec: d10283a2 sub x2, x29, #0xa0 1d3f0: aa1603e0 mov x0, x22 1d3f4: aa1503e1 mov x1, x21 1d3f8: aa1303e3 mov x3, x19 1d3fc: 9400182e bl 0x234b4 1d400: 14000481 b 0x1e604 1d404: f1000d1f cmp x8, #0x3 1d408: 5400902b b.lt 0x1e60c 1d40c: 39400288 ldrb w8, [x20] 1d410: 7101cd1f cmp w8, #0x73 1d414: 54008fc1 b.ne 0x1e60c 1d418: 39400688 ldrb w8, [x20, #0x1] 1d41c: 71018d1f cmp w8, #0x63 1d420: 54008f61 b.ne 0x1e60c 1d424: 91000a97 add x23, x20, #0x2 1d428: aa1703e0 mov x0, x23 1d42c: aa1503e1 mov x1, x21 1d430: aa1303e2 mov x2, x19 1d434: 97ffbab8 bl 0xbf14 1d438: aa0003f6 mov x22, x0 1d43c: eb1702df cmp x22, x23 1d440: 54008e60 b.eq 0x1e60c 1d444: aa1603e0 mov x0, x22 1d448: aa1503e1 mov x1, x21 1d44c: aa1303e2 mov x2, x19 1d450: 97fff961 bl 0x1b9d4 1d454: aa0003f5 mov x21, x0 1d458: eb1602bf cmp x21, x22 1d45c: 54008d80 b.eq 0x1e60c 1d460: a9405a68 ldp x8, x22, [x19] 1d464: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 1d468: f2955569 movk x9, #0xaaab 1d46c: cb0802c8 sub x8, x22, x8 1d470: 9344fd08 asr x8, x8, #4 1d474: 9b097d08 mul x8, x8, x9 1d478: f100091f cmp x8, #0x2 1d47c: 54008c83 b.lo 0x1e60c 1d480: 385e82c8 ldurb w8, [x22, #-0x18] 1d484: a97f2ac9 ldp x9, x10, [x22, #-0x10] 1d488: d1005ecb sub x11, x22, #0x17 1d48c: d100c2c0 sub x0, x22, #0x30 1d490: 7200011f tst w8, #0x1 1d494: d341fd08 lsr x8, x8, #1 1d498: 9a8a0161 csel x1, x11, x10, eq 1d49c: 9a890102 csel x2, x8, x9, eq 1d4a0: 97ffe512 bl 0x168e8 1d4a4: f85e02c8 ldur x8, [x22, #-0x20] 1d4a8: f81a03a8 stur x8, [x29, #-0x60] 1d4ac: 3cdd02c0 ldur q0, [x22, #-0x30] 1d4b0: 3d803340 str q0, [x26, #0xc0] 1d4b4: a93dfedf stp xzr, xzr, [x22, #-0x28] 1d4b8: f81d02df stur xzr, [x22, #-0x30] 1d4bc: f9400674 ldr x20, [x19, #0x8] 1d4c0: 385e8288 ldurb w8, [x20, #-0x18] 1d4c4: d100c296 sub x22, x20, #0x30 1d4c8: 36000068 tbz w8, #0x0, 0x1d4d4 1d4cc: f85f8280 ldur x0, [x20, #-0x8] 1d4d0: 97ff9b98 bl 0x4330 1d4d4: 394002c8 ldrb w8, [x22] 1d4d8: 36000068 tbz w8, #0x0, 0x1d4e4 1d4dc: f85e0280 ldur x0, [x20, #-0x20] 1d4e0: 97ff9b94 bl 0x4330 1d4e4: f9000676 str x22, [x19, #0x8] 1d4e8: 385b8288 ldurb w8, [x20, #-0x48] 1d4ec: a97c2a89 ldp x9, x10, [x20, #-0x40] 1d4f0: d1011e8b sub x11, x20, #0x47 1d4f4: d1018280 sub x0, x20, #0x60 1d4f8: 7200011f tst w8, #0x1 1d4fc: d341fd08 lsr x8, x8, #1 1d500: 9a8a0161 csel x1, x11, x10, eq 1d504: 9a890102 csel x2, x8, x9, eq 1d508: 97ffe4f8 bl 0x168e8 1d50c: f9400808 ldr x8, [x0, #0x10] 1d510: f9007be8 str x8, [sp, #0xf0] 1d514: 3dc00000 ldr q0, [x0] 1d518: 3d800740 str q0, [x26, #0x10] 1d51c: a900fc1f stp xzr, xzr, [x0, #0x8] 1d520: f900001f str xzr, [x0] 1d524: f00000c2 adrp x2, 0x38000 1d528: 91222042 add x2, x2, #0x888 1d52c: 910383e0 add x0, sp, #0xe0 1d530: 321e07e3 orr w3, wzr, #0xc 1d534: aa1f03e1 mov x1, xzr 1d538: 910383f4 add x20, sp, #0xe0 1d53c: 97ffe46d bl 0x166f0 1d540: f9400a88 ldr x8, [x20, #0x10] 1d544: 3dc00280 ldr q0, [x20] 1d548: a900fe9f stp xzr, xzr, [x20, #0x8] 1d54c: f900029f str xzr, [x20] 1d550: f9008be8 str x8, [sp, #0x110] 1d554: 3d800f40 str q0, [x26, #0x30] 1d558: f00000c1 adrp x1, 0x38000 1d55c: 9118e021 add x1, x1, #0x638 1d560: 910403e0 add x0, sp, #0x100 1d564: 321f03e2 orr w2, wzr, #0x2 1d568: 910403f4 add x20, sp, #0x100 1d56c: 97ffe4df bl 0x168e8 1d570: 385903b6 ldurb w22, [x29, #-0x70] 1d574: f9400a88 ldr x8, [x20, #0x10] 1d578: 3dc00280 ldr q0, [x20] 1d57c: a900fe9f stp xzr, xzr, [x20, #0x8] 1d580: f900029f str xzr, [x20] 1d584: a979d3aa ldp x10, x20, [x29, #-0x68] 1d588: d101c3a9 sub x9, x29, #0x70 1d58c: b2400129 orr x9, x9, #0x1 1d590: 720002df tst w22, #0x1 1d594: f81303a8 stur x8, [x29, #-0xd0] 1d598: d341fec8 lsr x8, x22, #1 1d59c: 9a940121 csel x1, x9, x20, eq 1d5a0: 3d801740 str q0, [x26, #0x50] 1d5a4: 9a8a0102 csel x2, x8, x10, eq 1d5a8: d10383a0 sub x0, x29, #0xe0 1d5ac: d10383b7 sub x23, x29, #0xe0 1d5b0: 97ffe4ce bl 0x168e8 1d5b4: f9400ae8 ldr x8, [x23, #0x10] 1d5b8: 3dc002e0 ldr q0, [x23] 1d5bc: a900feff stp xzr, xzr, [x23, #0x8] 1d5c0: f90002ff str xzr, [x23] 1d5c4: f81503a8 stur x8, [x29, #-0xb0] 1d5c8: 3d801f40 str q0, [x26, #0x70] 1d5cc: f00000c1 adrp x1, 0x38000 1d5d0: 9119fc21 add x1, x1, #0x67f 1d5d4: d10303a0 sub x0, x29, #0xc0 1d5d8: 320003e2 orr w2, wzr, #0x1 1d5dc: d10303b7 sub x23, x29, #0xc0 1d5e0: 97ffe4c2 bl 0x168e8 1d5e4: 14000ab8 b 0x200c4 1d5e8: f1000d1f cmp x8, #0x3 1d5ec: 5400810b b.lt 0x1e60c 1d5f0: 39400288 ldrb w8, [x20] 1d5f4: 7101cd1f cmp w8, #0x73 1d5f8: 540080a1 b.ne 0x1e60c 1d5fc: 39400688 ldrb w8, [x20, #0x1] 1d600: 7101e91f cmp w8, #0x7a 1d604: 54008041 b.ne 0x1e60c 1d608: 91000a96 add x22, x20, #0x2 1d60c: aa1603e0 mov x0, x22 1d610: aa1503e1 mov x1, x21 1d614: aa1303e2 mov x2, x19 1d618: 97fff8ef bl 0x1b9d4 1d61c: aa0003f5 mov x21, x0 1d620: eb1602bf cmp x21, x22 1d624: 54007f40 b.eq 0x1e60c 1d628: a9405a68 ldp x8, x22, [x19] 1d62c: eb16011f cmp x8, x22 1d630: 54007ee0 b.eq 0x1e60c 1d634: 385e82c8 ldurb w8, [x22, #-0x18] 1d638: a97f2ac9 ldp x9, x10, [x22, #-0x10] 1d63c: d1005ecb sub x11, x22, #0x17 1d640: d100c2c0 sub x0, x22, #0x30 1d644: 7200011f tst w8, #0x1 1d648: d341fd08 lsr x8, x8, #1 1d64c: 9a8a0161 csel x1, x11, x10, eq 1d650: 9a890102 csel x2, x8, x9, eq 1d654: 97ffe4a5 bl 0x168e8 1d658: f85e02c8 ldur x8, [x22, #-0x20] 1d65c: f81503a8 stur x8, [x29, #-0xb0] 1d660: 3cdd02c0 ldur q0, [x22, #-0x30] 1d664: 3d801f40 str q0, [x26, #0x70] 1d668: a93dfedf stp xzr, xzr, [x22, #-0x28] 1d66c: f81d02df stur xzr, [x22, #-0x30] 1d670: f00000c2 adrp x2, 0x38000 1d674: 91225442 add x2, x2, #0x895 1d678: d10303a0 sub x0, x29, #0xc0 1d67c: 321d03e3 orr w3, wzr, #0x8 1d680: aa1f03e1 mov x1, xzr 1d684: d10303b4 sub x20, x29, #0xc0 1d688: 97ffe41a bl 0x166f0 1d68c: f9400a88 ldr x8, [x20, #0x10] 1d690: 3dc00280 ldr q0, [x20] 1d694: a900fe9f stp xzr, xzr, [x20, #0x8] 1d698: f900029f str xzr, [x20] 1d69c: f81a03a8 stur x8, [x29, #-0x60] 1d6a0: 3d803340 str q0, [x26, #0xc0] 1d6a4: f00000c1 adrp x1, 0x38000 1d6a8: 9119fc21 add x1, x1, #0x67f 1d6ac: d101c3a0 sub x0, x29, #0x70 1d6b0: 320003e2 orr w2, wzr, #0x1 1d6b4: d101c3b4 sub x20, x29, #0x70 1d6b8: 97ffe48c bl 0x168e8 1d6bc: 140000a0 b 0x1d93c 1d6c0: 91000a96 add x22, x20, #0x2 1d6c4: 321f07e8 orr w8, wzr, #0x6 1d6c8: 52800549 mov w9, #0x2a // =42 1d6cc: 5287c5aa mov w10, #0x3e2d // =15917 1d6d0: a936ffbf stp xzr, xzr, [x29, #-0x98] 1d6d4: f81603bf stur xzr, [x29, #-0xa0] 1d6d8: 381603a8 sturb w8, [x29, #-0xa0] 1d6dc: 381633a9 sturb w9, [x29, #-0x9d] 1d6e0: 7809134a sturh w10, [x26, #0x91] 1d6e4: 381643bf sturb wzr, [x29, #-0x9c] 1d6e8: d10283a2 sub x2, x29, #0xa0 1d6ec: aa1603e0 mov x0, x22 1d6f0: aa1503e1 mov x1, x21 1d6f4: aa1303e3 mov x3, x19 1d6f8: 94001610 bl 0x22f38 1d6fc: 140003c2 b 0x1e604 1d700: f1000d1f cmp x8, #0x3 1d704: 5400784b b.lt 0x1e60c 1d708: 39400288 ldrb w8, [x20] 1d70c: 7101c11f cmp w8, #0x70 1d710: 540077e1 b.ne 0x1e60c 1d714: 39400688 ldrb w8, [x20, #0x1] 1d718: 7101d11f cmp w8, #0x74 1d71c: 54007781 b.ne 0x1e60c 1d720: 91000a97 add x23, x20, #0x2 1d724: aa1703e0 mov x0, x23 1d728: aa1503e1 mov x1, x21 1d72c: aa1303e2 mov x2, x19 1d730: 97fff8a9 bl 0x1b9d4 1d734: aa0003f6 mov x22, x0 1d738: eb1702df cmp x22, x23 1d73c: 54007680 b.eq 0x1e60c 1d740: aa1603e0 mov x0, x22 1d744: aa1503e1 mov x1, x21 1d748: aa1303e2 mov x2, x19 1d74c: 97fff8a2 bl 0x1b9d4 1d750: aa0003f5 mov x21, x0 1d754: eb1602bf cmp x21, x22 1d758: 540075a0 b.eq 0x1e60c 1d75c: a9405a68 ldp x8, x22, [x19] 1d760: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 1d764: f2955569 movk x9, #0xaaab 1d768: cb0802c8 sub x8, x22, x8 1d76c: 9344fd08 asr x8, x8, #4 1d770: 9b097d08 mul x8, x8, x9 1d774: f100091f cmp x8, #0x2 1d778: 540074a3 b.lo 0x1e60c 1d77c: 385e82c8 ldurb w8, [x22, #-0x18] 1d780: a97f2ac9 ldp x9, x10, [x22, #-0x10] 1d784: d1005ecb sub x11, x22, #0x17 1d788: d100c2c0 sub x0, x22, #0x30 1d78c: 7200011f tst w8, #0x1 1d790: d341fd08 lsr x8, x8, #1 1d794: 9a8a0161 csel x1, x11, x10, eq 1d798: 9a890102 csel x2, x8, x9, eq 1d79c: 97ffe453 bl 0x168e8 1d7a0: f85e02c8 ldur x8, [x22, #-0x20] 1d7a4: f81703a8 stur x8, [x29, #-0x90] 1d7a8: 3cdd02c0 ldur q0, [x22, #-0x30] 1d7ac: 3d802740 str q0, [x26, #0x90] 1d7b0: a93dfedf stp xzr, xzr, [x22, #-0x28] 1d7b4: f81d02df stur xzr, [x22, #-0x30] 1d7b8: f9400674 ldr x20, [x19, #0x8] 1d7bc: 385e8288 ldurb w8, [x20, #-0x18] 1d7c0: d100c296 sub x22, x20, #0x30 1d7c4: 36000068 tbz w8, #0x0, 0x1d7d0 1d7c8: f85f8280 ldur x0, [x20, #-0x8] 1d7cc: 97ff9ad9 bl 0x4330 1d7d0: 394002c8 ldrb w8, [x22] 1d7d4: 36000068 tbz w8, #0x0, 0x1d7e0 1d7d8: f85e0280 ldur x0, [x20, #-0x20] 1d7dc: 97ff9ad5 bl 0x4330 1d7e0: d1018280 sub x0, x20, #0x60 1d7e4: f9000676 str x22, [x19, #0x8] 1d7e8: f00000c1 adrp x1, 0x38000 1d7ec: 91202021 add x1, x1, #0x808 1d7f0: 321f03e2 orr w2, wzr, #0x2 1d7f4: 97ffe43d bl 0x168e8 1d7f8: 385603b4 ldurb w20, [x29, #-0xa0] 1d7fc: f9400668 ldr x8, [x19, #0x8] 1d800: a976cfaa ldp x10, x19, [x29, #-0x98] 1d804: d10283a9 sub x9, x29, #0xa0 1d808: b2400129 orr x9, x9, #0x1 1d80c: 7200029f tst w20, #0x1 1d810: d100c100 sub x0, x8, #0x30 1d814: d341fe88 lsr x8, x20, #1 1d818: 9a930121 csel x1, x9, x19, eq 1d81c: 9a8a0102 csel x2, x8, x10, eq 1d820: 97ffe432 bl 0x168e8 1d824: 36011734 tbz w20, #0x0, 0x1fb08 1d828: aa1303e0 mov x0, x19 1d82c: 140008b6 b 0x1fb04 1d830: f1000d1f cmp x8, #0x3 1d834: 54006ecb b.lt 0x1e60c 1d838: 39400288 ldrb w8, [x20] 1d83c: 7101cd1f cmp w8, #0x73 1d840: 54006e61 b.ne 0x1e60c 1d844: 39400688 ldrb w8, [x20, #0x1] 1d848: 7101c11f cmp w8, #0x70 1d84c: 54006e01 b.ne 0x1e60c 1d850: 91000a96 add x22, x20, #0x2 1d854: aa1603e0 mov x0, x22 1d858: aa1503e1 mov x1, x21 1d85c: aa1303e2 mov x2, x19 1d860: 97fff85d bl 0x1b9d4 1d864: 14000368 b 0x1e604 1d868: f1000d1f cmp x8, #0x3 1d86c: 54006d0b b.lt 0x1e60c 1d870: 39400288 ldrb w8, [x20] 1d874: 7101cd1f cmp w8, #0x73 1d878: 54006ca1 b.ne 0x1e60c 1d87c: 39400688 ldrb w8, [x20, #0x1] 1d880: 7101d11f cmp w8, #0x74 1d884: 54006c41 b.ne 0x1e60c 1d888: 91000a96 add x22, x20, #0x2 1d88c: aa1603e0 mov x0, x22 1d890: aa1503e1 mov x1, x21 1d894: aa1303e2 mov x2, x19 1d898: 97ffb99f bl 0xbf14 1d89c: aa0003f5 mov x21, x0 1d8a0: eb1602bf cmp x21, x22 1d8a4: 54006b40 b.eq 0x1e60c 1d8a8: a9405a68 ldp x8, x22, [x19] 1d8ac: eb16011f cmp x8, x22 1d8b0: 54006ae0 b.eq 0x1e60c 1d8b4: 385e82c8 ldurb w8, [x22, #-0x18] 1d8b8: a97f2ac9 ldp x9, x10, [x22, #-0x10] 1d8bc: d1005ecb sub x11, x22, #0x17 1d8c0: d100c2c0 sub x0, x22, #0x30 1d8c4: 7200011f tst w8, #0x1 1d8c8: d341fd08 lsr x8, x8, #1 1d8cc: 9a8a0161 csel x1, x11, x10, eq 1d8d0: 9a890102 csel x2, x8, x9, eq 1d8d4: 97ffe405 bl 0x168e8 1d8d8: f85e02c8 ldur x8, [x22, #-0x20] 1d8dc: f81503a8 stur x8, [x29, #-0xb0] 1d8e0: 3cdd02c0 ldur q0, [x22, #-0x30] 1d8e4: 3d801f40 str q0, [x26, #0x70] 1d8e8: a93dfedf stp xzr, xzr, [x22, #-0x28] 1d8ec: f81d02df stur xzr, [x22, #-0x30] 1d8f0: f00000c2 adrp x2, 0x38000 1d8f4: 91225442 add x2, x2, #0x895 1d8f8: d10303a0 sub x0, x29, #0xc0 1d8fc: 321d03e3 orr w3, wzr, #0x8 1d900: aa1f03e1 mov x1, xzr 1d904: d10303b4 sub x20, x29, #0xc0 1d908: 97ffe37a bl 0x166f0 1d90c: f9400a88 ldr x8, [x20, #0x10] 1d910: 3dc00280 ldr q0, [x20] 1d914: a900fe9f stp xzr, xzr, [x20, #0x8] 1d918: f900029f str xzr, [x20] 1d91c: f81a03a8 stur x8, [x29, #-0x60] 1d920: 3d803340 str q0, [x26, #0xc0] 1d924: f00000c1 adrp x1, 0x38000 1d928: 9119fc21 add x1, x1, #0x67f 1d92c: d101c3a0 sub x0, x29, #0x70 1d930: 320003e2 orr w2, wzr, #0x1 1d934: d101c3b4 sub x20, x29, #0x70 1d938: 97ffe3ec bl 0x168e8 1d93c: f8401289 ldur x9, [x20, #0x1] 1d940: a940ae8a ldp x10, x11, [x20, #0x8] 1d944: 39400288 ldrb w8, [x20] 1d948: a900fe9f stp xzr, xzr, [x20, #0x8] 1d94c: f900029f str xzr, [x20] 1d950: f805734a stur x10, [x26, #0x57] 1d954: f81203a9 stur x9, [x29, #-0xe0] 1d958: 381603a8 sturb w8, [x29, #-0xa0] 1d95c: aa0903e8 mov x8, x9 1d960: f8457349 ldur x9, [x26, #0x57] 1d964: f81203bf stur xzr, [x29, #-0xe0] 1d968: f805735f stur xzr, [x26, #0x57] 1d96c: 1400036d b 0x1e720 1d970: 91000a96 add x22, x20, #0x2 1d974: 52856048 mov w8, #0x2b02 // =11010 1d978: a936ffbf stp xzr, xzr, [x29, #-0x98] 1d97c: f81603bf stur xzr, [x29, #-0xa0] 1d980: 781603a8 sturh w8, [x29, #-0xa0] 1d984: 381623bf sturb wzr, [x29, #-0x9e] 1d988: d10283a2 sub x2, x29, #0xa0 1d98c: aa1603e0 mov x0, x22 1d990: aa1503e1 mov x1, x21 1d994: aa1303e3 mov x3, x19 1d998: 94001568 bl 0x22f38 1d99c: 1400031a b 0x1e604 1d9a0: 91000a96 add x22, x20, #0x2 1d9a4: eb1502df cmp x22, x21 1d9a8: 540064c0 b.eq 0x1e640 1d9ac: 394002c8 ldrb w8, [x22] 1d9b0: 71017d1f cmp w8, #0x5f 1d9b4: 54006461 b.ne 0x1e640 1d9b8: 91000e96 add x22, x20, #0x3 1d9bc: 321e03e8 orr w8, wzr, #0x4 1d9c0: 52856569 mov w9, #0x2b2b // =11051 1d9c4: a936ffbf stp xzr, xzr, [x29, #-0x98] 1d9c8: f81603bf stur xzr, [x29, #-0xa0] 1d9cc: 381603a8 sturb w8, [x29, #-0xa0] 1d9d0: 78091349 sturh w9, [x26, #0x91] 1d9d4: 381633bf sturb wzr, [x29, #-0x9d] 1d9d8: d10283a2 sub x2, x29, #0xa0 1d9dc: aa1603e0 mov x0, x22 1d9e0: aa1503e1 mov x1, x21 1d9e4: aa1303e3 mov x3, x19 1d9e8: 940016b3 bl 0x234b4 1d9ec: 14000306 b 0x1e604 1d9f0: 91000a96 add x22, x20, #0x2 1d9f4: 52856048 mov w8, #0x2b02 // =11010 1d9f8: a936ffbf stp xzr, xzr, [x29, #-0x98] 1d9fc: f81603bf stur xzr, [x29, #-0xa0] 1da00: 781603a8 sturh w8, [x29, #-0xa0] 1da04: 381623bf sturb wzr, [x29, #-0x9e] 1da08: d10283a2 sub x2, x29, #0xa0 1da0c: aa1603e0 mov x0, x22 1da10: aa1503e1 mov x1, x21 1da14: aa1303e3 mov x3, x19 1da18: 940016a7 bl 0x234b4 1da1c: 140002fa b 0x1e604 1da20: f1000d1f cmp x8, #0x3 1da24: 54005f4b b.lt 0x1e60c 1da28: 39400288 ldrb w8, [x20] 1da2c: 7101851f cmp w8, #0x61 1da30: 54005ee1 b.ne 0x1e60c 1da34: 39400688 ldrb w8, [x20, #0x1] 1da38: 7101d11f cmp w8, #0x74 1da3c: 54005e81 b.ne 0x1e60c 1da40: 91000a96 add x22, x20, #0x2 1da44: aa1603e0 mov x0, x22 1da48: aa1503e1 mov x1, x21 1da4c: aa1303e2 mov x2, x19 1da50: 97ffb931 bl 0xbf14 1da54: aa0003f5 mov x21, x0 1da58: eb1602bf cmp x21, x22 1da5c: 54005d80 b.eq 0x1e60c 1da60: a9405a68 ldp x8, x22, [x19] 1da64: eb16011f cmp x8, x22 1da68: 54005d20 b.eq 0x1e60c 1da6c: 385e82c8 ldurb w8, [x22, #-0x18] 1da70: a97f2ac9 ldp x9, x10, [x22, #-0x10] 1da74: d1005ecb sub x11, x22, #0x17 1da78: d100c2c0 sub x0, x22, #0x30 1da7c: 7200011f tst w8, #0x1 1da80: d341fd08 lsr x8, x8, #1 1da84: 9a8a0161 csel x1, x11, x10, eq 1da88: 9a890102 csel x2, x8, x9, eq 1da8c: 97ffe397 bl 0x168e8 1da90: f85e02c8 ldur x8, [x22, #-0x20] 1da94: f81a03a8 stur x8, [x29, #-0x60] 1da98: 3cdd02c0 ldur q0, [x22, #-0x30] 1da9c: 3d803340 str q0, [x26, #0xc0] 1daa0: a93dfedf stp xzr, xzr, [x22, #-0x28] 1daa4: f81d02df stur xzr, [x22, #-0x30] 1daa8: f00000c2 adrp x2, 0x38000 1daac: 91188842 add x2, x2, #0x622 1dab0: d101c3a0 sub x0, x29, #0x70 1dab4: 52800123 mov w3, #0x9 // =9 1dab8: aa1f03e1 mov x1, xzr 1dabc: d101c3b4 sub x20, x29, #0x70 1dac0: 97ffe30c bl 0x166f0 1dac4: f9400a88 ldr x8, [x20, #0x10] 1dac8: 3dc00280 ldr q0, [x20] 1dacc: a900fe9f stp xzr, xzr, [x20, #0x8] 1dad0: f900029f str xzr, [x20] 1dad4: f81703a8 stur x8, [x29, #-0x90] 1dad8: 3d802740 str q0, [x26, #0x90] 1dadc: f00000c1 adrp x1, 0x38000 1dae0: 9119fc21 add x1, x1, #0x67f 1dae4: d10283a0 sub x0, x29, #0xa0 1dae8: 320003e2 orr w2, wzr, #0x1 1daec: d10283b4 sub x20, x29, #0xa0 1daf0: 97ffe37e bl 0x168e8 1daf4: 14000042 b 0x1dbfc 1daf8: 91000a96 add x22, x20, #0x2 1dafc: 5287a048 mov w8, #0x3d02 // =15618 1db00: a936ffbf stp xzr, xzr, [x29, #-0x98] 1db04: f81603bf stur xzr, [x29, #-0xa0] 1db08: 781603a8 sturh w8, [x29, #-0xa0] 1db0c: 381623bf sturb wzr, [x29, #-0x9e] 1db10: d10283a2 sub x2, x29, #0xa0 1db14: aa1603e0 mov x0, x22 1db18: aa1503e1 mov x1, x21 1db1c: aa1303e3 mov x3, x19 1db20: 94001506 bl 0x22f38 1db24: 140002b8 b 0x1e604 1db28: f1000d1f cmp x8, #0x3 1db2c: 5400570b b.lt 0x1e60c 1db30: 39400288 ldrb w8, [x20] 1db34: 7101851f cmp w8, #0x61 1db38: 540056a1 b.ne 0x1e60c 1db3c: 39400688 ldrb w8, [x20, #0x1] 1db40: 7101e91f cmp w8, #0x7a 1db44: 54005641 b.ne 0x1e60c 1db48: 91000a96 add x22, x20, #0x2 1db4c: aa1603e0 mov x0, x22 1db50: aa1503e1 mov x1, x21 1db54: aa1303e2 mov x2, x19 1db58: 97fff79f bl 0x1b9d4 1db5c: aa0003f5 mov x21, x0 1db60: eb1602bf cmp x21, x22 1db64: 54005540 b.eq 0x1e60c 1db68: a9405a68 ldp x8, x22, [x19] 1db6c: eb16011f cmp x8, x22 1db70: 540054e0 b.eq 0x1e60c 1db74: 385e82c8 ldurb w8, [x22, #-0x18] 1db78: a97f2ac9 ldp x9, x10, [x22, #-0x10] 1db7c: d1005ecb sub x11, x22, #0x17 1db80: d100c2c0 sub x0, x22, #0x30 1db84: 7200011f tst w8, #0x1 1db88: d341fd08 lsr x8, x8, #1 1db8c: 9a8a0161 csel x1, x11, x10, eq 1db90: 9a890102 csel x2, x8, x9, eq 1db94: 97ffe355 bl 0x168e8 1db98: f85e02c8 ldur x8, [x22, #-0x20] 1db9c: f81a03a8 stur x8, [x29, #-0x60] 1dba0: 3cdd02c0 ldur q0, [x22, #-0x30] 1dba4: 3d803340 str q0, [x26, #0xc0] 1dba8: a93dfedf stp xzr, xzr, [x22, #-0x28] 1dbac: f81d02df stur xzr, [x22, #-0x30] 1dbb0: f00000c2 adrp x2, 0x38000 1dbb4: 91188842 add x2, x2, #0x622 1dbb8: d101c3a0 sub x0, x29, #0x70 1dbbc: 52800123 mov w3, #0x9 // =9 1dbc0: aa1f03e1 mov x1, xzr 1dbc4: d101c3b4 sub x20, x29, #0x70 1dbc8: 97ffe2ca bl 0x166f0 1dbcc: f9400a88 ldr x8, [x20, #0x10] 1dbd0: 3dc00280 ldr q0, [x20] 1dbd4: a900fe9f stp xzr, xzr, [x20, #0x8] 1dbd8: f900029f str xzr, [x20] 1dbdc: f81703a8 stur x8, [x29, #-0x90] 1dbe0: 3d802740 str q0, [x26, #0x90] 1dbe4: f00000c1 adrp x1, 0x38000 1dbe8: 9119fc21 add x1, x1, #0x67f 1dbec: d10283a0 sub x0, x29, #0xa0 1dbf0: 320003e2 orr w2, wzr, #0x1 1dbf4: d10283b4 sub x20, x29, #0xa0 1dbf8: 97ffe33c bl 0x168e8 1dbfc: 39400288 ldrb w8, [x20] 1dc00: f8401289 ldur x9, [x20, #0x1] 1dc04: f900029f str xzr, [x20] 1dc08: b9003be8 str w8, [sp, #0x38] 1dc0c: a940de88 ldp x8, x23, [x20, #0x8] 1dc10: a900fe9f stp xzr, xzr, [x20, #0x8] 1dc14: f8077348 stur x8, [x26, #0x77] 1dc18: f81403a9 stur x9, [x29, #-0xc0] 1dc1c: f9400678 ldr x24, [x19, #0x8] 1dc20: aa1803fc mov x28, x24 1dc24: 385d0f88 ldrb w8, [x28, #-0x30]! 1dc28: 37009d48 tbnz w8, #0x0, 0x1efd0 1dc2c: 781d031f sturh wzr, [x24, #-0x30] 1dc30: d100831b sub x27, x24, #0x20 1dc34: 140007a4 b 0x1fac4 1dc38: 91000a96 add x22, x20, #0x2 1dc3c: 321e03e8 orr w8, wzr, #0x4 1dc40: 5284c4c9 mov w9, #0x2626 // =9766 1dc44: a936ffbf stp xzr, xzr, [x29, #-0x98] 1dc48: f81603bf stur xzr, [x29, #-0xa0] 1dc4c: 381603a8 sturb w8, [x29, #-0xa0] 1dc50: 78091349 sturh w9, [x26, #0x91] 1dc54: 381633bf sturb wzr, [x29, #-0x9d] 1dc58: d10283a2 sub x2, x29, #0xa0 1dc5c: aa1603e0 mov x0, x22 1dc60: aa1503e1 mov x1, x21 1dc64: aa1303e3 mov x3, x19 1dc68: 940014b4 bl 0x22f38 1dc6c: 14000266 b 0x1e604 1dc70: 91000a96 add x22, x20, #0x2 1dc74: 5284c048 mov w8, #0x2602 // =9730 1dc78: a936ffbf stp xzr, xzr, [x29, #-0x98] 1dc7c: f81603bf stur xzr, [x29, #-0xa0] 1dc80: 781603a8 sturh w8, [x29, #-0xa0] 1dc84: 381623bf sturb wzr, [x29, #-0x9e] 1dc88: d10283a2 sub x2, x29, #0xa0 1dc8c: aa1603e0 mov x0, x22 1dc90: aa1503e1 mov x1, x21 1dc94: aa1303e3 mov x3, x19 1dc98: 94001607 bl 0x234b4 1dc9c: 1400025a b 0x1e604 1dca0: 91000a96 add x22, x20, #0x2 1dca4: 5284c048 mov w8, #0x2602 // =9730 1dca8: a936ffbf stp xzr, xzr, [x29, #-0x98] 1dcac: f81603bf stur xzr, [x29, #-0xa0] 1dcb0: 781603a8 sturh w8, [x29, #-0xa0] 1dcb4: 381623bf sturb wzr, [x29, #-0x9e] 1dcb8: d10283a2 sub x2, x29, #0xa0 1dcbc: aa1603e0 mov x0, x22 1dcc0: aa1503e1 mov x1, x21 1dcc4: aa1303e3 mov x3, x19 1dcc8: 9400149c bl 0x22f38 1dccc: 1400024e b 0x1e604 1dcd0: a9405668 ldp x8, x21, [x19] 1dcd4: eb15011f cmp x8, x21 1dcd8: 540000a1 b.ne 0x1dcec 1dcdc: 1400024c b 0x1e60c 1dce0: a9405668 ldp x8, x21, [x19] 1dce4: eb15011f cmp x8, x21 1dce8: 54004920 b.eq 0x1e60c 1dcec: 385e82a8 ldurb w8, [x21, #-0x18] 1dcf0: d100c2b6 sub x22, x21, #0x30 1dcf4: 36000068 tbz w8, #0x0, 0x1dd00 1dcf8: f85f82a0 ldur x0, [x21, #-0x8] 1dcfc: 97ff998d bl 0x4330 1dd00: 394002c8 ldrb w8, [x22] 1dd04: 36000068 tbz w8, #0x0, 0x1dd10 1dd08: f85e02a0 ldur x0, [x21, #-0x20] 1dd0c: 97ff9989 bl 0x4330 1dd10: f9000676 str x22, [x19, #0x8] 1dd14: 1400023e b 0x1e60c 1dd18: aa1603e0 mov x0, x22 1dd1c: aa1503e1 mov x1, x21 1dd20: aa1303e2 mov x2, x19 1dd24: 97fff72c bl 0x1b9d4 1dd28: aa0003f5 mov x21, x0 1dd2c: eb1602bf cmp x21, x22 1dd30: 540046e0 b.eq 0x1e60c 1dd34: a9405a68 ldp x8, x22, [x19] 1dd38: eb16011f cmp x8, x22 1dd3c: 54004680 b.eq 0x1e60c 1dd40: 385e82c8 ldurb w8, [x22, #-0x18] 1dd44: a97f2ac9 ldp x9, x10, [x22, #-0x10] 1dd48: d1005ecb sub x11, x22, #0x17 1dd4c: d100c2c0 sub x0, x22, #0x30 1dd50: 7200011f tst w8, #0x1 1dd54: d341fd08 lsr x8, x8, #1 1dd58: 9a8a0161 csel x1, x11, x10, eq 1dd5c: 9a890102 csel x2, x8, x9, eq 1dd60: 97ffe2e2 bl 0x168e8 1dd64: f85e02c8 ldur x8, [x22, #-0x20] 1dd68: f81503a8 stur x8, [x29, #-0xb0] 1dd6c: 3cdd02c0 ldur q0, [x22, #-0x30] 1dd70: 3d801f40 str q0, [x26, #0x70] 1dd74: a93dfedf stp xzr, xzr, [x22, #-0x28] 1dd78: f81d02df stur xzr, [x22, #-0x30] 1dd7c: f00000c2 adrp x2, 0x38000 1dd80: 91171c42 add x2, x2, #0x5c7 1dd84: d10303a0 sub x0, x29, #0xc0 1dd88: 320003e3 orr w3, wzr, #0x1 1dd8c: aa1f03e1 mov x1, xzr 1dd90: d10303b4 sub x20, x29, #0xc0 1dd94: 97ffe257 bl 0x166f0 1dd98: f9400a88 ldr x8, [x20, #0x10] 1dd9c: 3dc00280 ldr q0, [x20] 1dda0: a900fe9f stp xzr, xzr, [x20, #0x8] 1dda4: f900029f str xzr, [x20] 1dda8: f81a03a8 stur x8, [x29, #-0x60] 1ddac: 3d803340 str q0, [x26, #0xc0] 1ddb0: f00000c1 adrp x1, 0x38000 1ddb4: 9116d421 add x1, x1, #0x5b5 1ddb8: d101c3a0 sub x0, x29, #0x70 1ddbc: 320007e2 orr w2, wzr, #0x3 1ddc0: d101c3b4 sub x20, x29, #0x70 1ddc4: 97ffe2c9 bl 0x168e8 1ddc8: f8401289 ldur x9, [x20, #0x1] 1ddcc: a940ae8a ldp x10, x11, [x20, #0x8] 1ddd0: 39400288 ldrb w8, [x20] 1ddd4: a900fe9f stp xzr, xzr, [x20, #0x8] 1ddd8: f900029f str xzr, [x20] 1dddc: f80c73ea stur x10, [sp, #0xc7] 1dde0: f90063e9 str x9, [sp, #0xc0] 1dde4: 381603a8 sturb w8, [x29, #-0xa0] 1dde8: aa0903e8 mov x8, x9 1ddec: f84c73e9 ldur x9, [sp, #0xc7] 1ddf0: f90063ff str xzr, [sp, #0xc0] 1ddf4: f80c73ff stur xzr, [sp, #0xc7] 1ddf8: 1400024a b 0x1e720 1ddfc: 91000936 add x22, x9, #0x2 1de00: aa1603e0 mov x0, x22 1de04: aa1503e1 mov x1, x21 1de08: aa1303e2 mov x2, x19 1de0c: 97fff6f2 bl 0x1b9d4 1de10: aa0003f5 mov x21, x0 1de14: eb1602bf cmp x21, x22 1de18: 54003fa0 b.eq 0x1e60c 1de1c: a9402668 ldp x8, x9, [x19] 1de20: eb09011f cmp x8, x9 1de24: 54003f40 b.eq 0x1e60c 1de28: a939ffbf stp xzr, xzr, [x29, #-0x68] 1de2c: f81903bf stur xzr, [x29, #-0x70] 1de30: 340000d7 cbz w23, 0x1de48 1de34: 321e03e8 orr w8, wzr, #0x4 1de38: 52874749 mov w9, #0x3a3a // =14906 1de3c: 381903a8 sturb w8, [x29, #-0x70] 1de40: 780c1349 sturh w9, [x26, #0xc1] 1de44: 381933bf sturb wzr, [x29, #-0x6d] 1de48: f00000c1 adrp x1, 0x38000 1de4c: 91168021 add x1, x1, #0x5a0 1de50: d101c3a0 sub x0, x29, #0x70 1de54: 52800122 mov w2, #0x9 // =9 1de58: d101c3b4 sub x20, x29, #0x70 1de5c: 97ffe2a3 bl 0x168e8 1de60: f9400a88 ldr x8, [x20, #0x10] 1de64: 3dc00280 ldr q0, [x20] 1de68: a900fe9f stp xzr, xzr, [x20, #0x8] 1de6c: f900029f str xzr, [x20] 1de70: f81703a8 stur x8, [x29, #-0x90] 1de74: 3d802740 str q0, [x26, #0x90] 1de78: f9400668 ldr x8, [x19, #0x8] 1de7c: 385e8109 ldurb w9, [x8, #-0x18] 1de80: a97f2d0a ldp x10, x11, [x8, #-0x10] 1de84: d100c100 sub x0, x8, #0x30 1de88: d1005d08 sub x8, x8, #0x17 1de8c: 7200013f tst w9, #0x1 1de90: d341fd29 lsr x9, x9, #1 1de94: 9a8b0101 csel x1, x8, x11, eq 1de98: 9a8a0122 csel x2, x9, x10, eq 1de9c: 97ffe293 bl 0x168e8 1dea0: f9400808 ldr x8, [x0, #0x10] 1dea4: f81503a8 stur x8, [x29, #-0xb0] 1dea8: 3dc00000 ldr q0, [x0] 1deac: d10303a8 sub x8, x29, #0xc0 1deb0: b2400108 orr x8, x8, #0x1 1deb4: 3d801f40 str q0, [x26, #0x70] 1deb8: a900fc1f stp xzr, xzr, [x0, #0x8] 1debc: f900001f str xzr, [x0] 1dec0: 385403b7 ldurb w23, [x29, #-0xc0] 1dec4: a974e3a9 ldp x9, x24, [x29, #-0xb8] 1dec8: 720002ff tst w23, #0x1 1decc: d341feea lsr x10, x23, #1 1ded0: 9a980101 csel x1, x8, x24, eq 1ded4: 9a890142 csel x2, x10, x9, eq 1ded8: d10283a0 sub x0, x29, #0xa0 1dedc: d10283b4 sub x20, x29, #0xa0 1dee0: 97ffe282 bl 0x168e8 1dee4: 1400003b b 0x1dfd0 1dee8: 91000936 add x22, x9, #0x2 1deec: aa1603e0 mov x0, x22 1def0: aa1503e1 mov x1, x21 1def4: aa1303e2 mov x2, x19 1def8: 97fff6b7 bl 0x1b9d4 1defc: aa0003f5 mov x21, x0 1df00: eb1602bf cmp x21, x22 1df04: 54003840 b.eq 0x1e60c 1df08: a9402668 ldp x8, x9, [x19] 1df0c: eb09011f cmp x8, x9 1df10: 540037e0 b.eq 0x1e60c 1df14: a939ffbf stp xzr, xzr, [x29, #-0x68] 1df18: f81903bf stur xzr, [x29, #-0x70] 1df1c: 340000d7 cbz w23, 0x1df34 1df20: 321e03e8 orr w8, wzr, #0x4 1df24: 52874749 mov w9, #0x3a3a // =14906 1df28: 381903a8 sturb w8, [x29, #-0x70] 1df2c: 780c1349 sturh w9, [x26, #0xc1] 1df30: 381933bf sturb wzr, [x29, #-0x6d] 1df34: f00000c1 adrp x1, 0x38000 1df38: 9116a821 add x1, x1, #0x5aa 1df3c: d101c3a0 sub x0, x29, #0x70 1df40: 32000be2 orr w2, wzr, #0x7 1df44: d101c3b4 sub x20, x29, #0x70 1df48: 97ffe268 bl 0x168e8 1df4c: f9400a88 ldr x8, [x20, #0x10] 1df50: 3dc00280 ldr q0, [x20] 1df54: a900fe9f stp xzr, xzr, [x20, #0x8] 1df58: f900029f str xzr, [x20] 1df5c: f81703a8 stur x8, [x29, #-0x90] 1df60: 3d802740 str q0, [x26, #0x90] 1df64: f9400668 ldr x8, [x19, #0x8] 1df68: 385e8109 ldurb w9, [x8, #-0x18] 1df6c: a97f2d0a ldp x10, x11, [x8, #-0x10] 1df70: d100c100 sub x0, x8, #0x30 1df74: d1005d08 sub x8, x8, #0x17 1df78: 7200013f tst w9, #0x1 1df7c: d341fd29 lsr x9, x9, #1 1df80: 9a8b0101 csel x1, x8, x11, eq 1df84: 9a8a0122 csel x2, x9, x10, eq 1df88: 97ffe258 bl 0x168e8 1df8c: f9400808 ldr x8, [x0, #0x10] 1df90: f81503a8 stur x8, [x29, #-0xb0] 1df94: 3dc00000 ldr q0, [x0] 1df98: d10303a8 sub x8, x29, #0xc0 1df9c: b2400108 orr x8, x8, #0x1 1dfa0: 3d801f40 str q0, [x26, #0x70] 1dfa4: a900fc1f stp xzr, xzr, [x0, #0x8] 1dfa8: f900001f str xzr, [x0] 1dfac: 385403b7 ldurb w23, [x29, #-0xc0] 1dfb0: a974e3a9 ldp x9, x24, [x29, #-0xb8] 1dfb4: 720002ff tst w23, #0x1 1dfb8: d341feea lsr x10, x23, #1 1dfbc: 9a980101 csel x1, x8, x24, eq 1dfc0: 9a890142 csel x2, x10, x9, eq 1dfc4: d10283a0 sub x0, x29, #0xa0 1dfc8: d10283b4 sub x20, x29, #0xa0 1dfcc: 97ffe247 bl 0x168e8 1dfd0: a940ae88 ldp x8, x11, [x20, #0x8] 1dfd4: f8401289 ldur x9, [x20, #0x1] 1dfd8: 3940028a ldrb w10, [x20] 1dfdc: a900fe9f stp xzr, xzr, [x20, #0x8] 1dfe0: f8057348 stur x8, [x26, #0x57] 1dfe4: f81203a9 stur x9, [x29, #-0xe0] 1dfe8: f900029f str xzr, [x20] 1dfec: f940067c ldr x28, [x19, #0x8] 1dff0: aa1c03f3 mov x19, x28 1dff4: 385d0e68 ldrb w8, [x19, #-0x30]! 1dff8: 37004848 tbnz w8, #0x0, 0x1e900 1dffc: 781d039f sturh wzr, [x28, #-0x30] 1e000: d1008396 sub x22, x28, #0x20 1e004: 1400045d b 0x1f178 1e008: f940026a ldr x10, [x19] 1e00c: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 1e010: f295556b movk x11, #0xaaab 1e014: cb0a0108 sub x8, x8, x10 1e018: 9344fd08 asr x8, x8, #4 1e01c: 9b0b7d15 mul x21, x8, x11 1e020: 910006a8 add x8, x21, #0x1 1e024: eb18011f cmp x8, x24 1e028: 54012288 b.hi 0x20478 1e02c: cb0a0129 sub x9, x9, x10 1e030: 9344fd29 asr x9, x9, #4 1e034: 9b0b7d29 mul x9, x9, x11 1e038: eb1b013f cmp x9, x27 1e03c: 540000a2 b.hs 0x1e050 1e040: d37ff929 lsl x9, x9, #1 1e044: eb08013f cmp x9, x8 1e048: 9a893118 csel x24, x8, x9, lo 1e04c: b40060d8 cbz x24, 0x1ec64 1e050: f9400e69 ldr x9, [x19, #0x18] 1e054: 8b180708 add x8, x24, x24, lsl #1 1e058: d37ced08 lsl x8, x8, #4 1e05c: f9480120 ldr x0, [x9, #0x1000] 1e060: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 1e064: cb00014a sub x10, x10, x0 1e068: eb08015f cmp x10, x8 1e06c: 54004442 b.hs 0x1e8f4 1e070: aa0803e0 mov x0, x8 1e074: 97ff9893 bl 0x42c0 1e078: 140002fc b 0x1ec68 1e07c: f1000d1f cmp x8, #0x3 1e080: 54002c6b b.lt 0x1e60c 1e084: 39400288 ldrb w8, [x20] 1e088: 7101911f cmp w8, #0x64 1e08c: 54002c01 b.ne 0x1e60c 1e090: 39400688 ldrb w8, [x20, #0x1] 1e094: 7101cd1f cmp w8, #0x73 1e098: 54002ba1 b.ne 0x1e60c 1e09c: 91000a97 add x23, x20, #0x2 1e0a0: aa1703e0 mov x0, x23 1e0a4: aa1503e1 mov x1, x21 1e0a8: aa1303e2 mov x2, x19 1e0ac: 97fff64a bl 0x1b9d4 1e0b0: aa0003f6 mov x22, x0 1e0b4: eb1702df cmp x22, x23 1e0b8: 54002aa0 b.eq 0x1e60c 1e0bc: aa1603e0 mov x0, x22 1e0c0: aa1503e1 mov x1, x21 1e0c4: aa1303e2 mov x2, x19 1e0c8: 97fff643 bl 0x1b9d4 1e0cc: aa0003f5 mov x21, x0 1e0d0: eb1602bf cmp x21, x22 1e0d4: 540029c0 b.eq 0x1e60c 1e0d8: a9405a68 ldp x8, x22, [x19] 1e0dc: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 1e0e0: f2955569 movk x9, #0xaaab 1e0e4: cb0802c8 sub x8, x22, x8 1e0e8: 9344fd08 asr x8, x8, #4 1e0ec: 9b097d08 mul x8, x8, x9 1e0f0: f100091f cmp x8, #0x2 1e0f4: 540028c3 b.lo 0x1e60c 1e0f8: 385e82c8 ldurb w8, [x22, #-0x18] 1e0fc: a97f2ac9 ldp x9, x10, [x22, #-0x10] 1e100: d1005ecb sub x11, x22, #0x17 1e104: d100c2c0 sub x0, x22, #0x30 1e108: 7200011f tst w8, #0x1 1e10c: d341fd08 lsr x8, x8, #1 1e110: 9a8a0161 csel x1, x11, x10, eq 1e114: 9a890102 csel x2, x8, x9, eq 1e118: 97ffe1f4 bl 0x168e8 1e11c: f85e02c8 ldur x8, [x22, #-0x20] 1e120: f81703a8 stur x8, [x29, #-0x90] 1e124: 3cdd02c0 ldur q0, [x22, #-0x30] 1e128: 3d802740 str q0, [x26, #0x90] 1e12c: a93dfedf stp xzr, xzr, [x22, #-0x28] 1e130: f81d02df stur xzr, [x22, #-0x30] 1e134: f9400676 ldr x22, [x19, #0x8] 1e138: 385e82c8 ldurb w8, [x22, #-0x18] 1e13c: d100c2d4 sub x20, x22, #0x30 1e140: 36000068 tbz w8, #0x0, 0x1e14c 1e144: f85f82c0 ldur x0, [x22, #-0x8] 1e148: 97ff987a bl 0x4330 1e14c: 39400288 ldrb w8, [x20] 1e150: 36000068 tbz w8, #0x0, 0x1e15c 1e154: f85e02c0 ldur x0, [x22, #-0x20] 1e158: 97ff9876 bl 0x4330 1e15c: f9000674 str x20, [x19, #0x8] 1e160: d00000c0 adrp x0, 0x38000 1e164: 9121a000 add x0, x0, #0x868 1e168: d101c3a8 sub x8, x29, #0x70 1e16c: d10283a1 sub x1, x29, #0xa0 1e170: d101c3b4 sub x20, x29, #0x70 1e174: 97ffec25 bl 0x19208 1e178: 385903a9 ldurb w9, [x29, #-0x70] 1e17c: f9400668 ldr x8, [x19, #0x8] 1e180: a979abac ldp x12, x10, [x29, #-0x68] 1e184: b240028b orr x11, x20, #0x1 1e188: 7200013f tst w9, #0x1 1e18c: d100c100 sub x0, x8, #0x30 1e190: d341fd28 lsr x8, x9, #1 1e194: 9a8a0161 csel x1, x11, x10, eq 1e198: 9a8c0102 csel x2, x8, x12, eq 1e19c: 97ffe1d3 bl 0x168e8 1e1a0: 385903a8 ldurb w8, [x29, #-0x70] 1e1a4: 36000068 tbz w8, #0x0, 0x1e1b0 1e1a8: f85a03a0 ldur x0, [x29, #-0x60] 1e1ac: 97ff9861 bl 0x4330 1e1b0: 385603a8 ldurb w8, [x29, #-0xa0] 1e1b4: 3600caa8 tbz w8, #0x0, 0x1fb08 1e1b8: f85703a0 ldur x0, [x29, #-0x90] 1e1bc: 14000652 b 0x1fb04 1e1c0: f1000d1f cmp x8, #0x3 1e1c4: 5400224b b.lt 0x1e60c 1e1c8: 39400288 ldrb w8, [x20] 1e1cc: 7101911f cmp w8, #0x64 1e1d0: 540021e1 b.ne 0x1e60c 1e1d4: 39400688 ldrb w8, [x20, #0x1] 1e1d8: 7101d11f cmp w8, #0x74 1e1dc: 54002181 b.ne 0x1e60c 1e1e0: 91000a97 add x23, x20, #0x2 1e1e4: aa1703e0 mov x0, x23 1e1e8: aa1503e1 mov x1, x21 1e1ec: aa1303e2 mov x2, x19 1e1f0: 97fff5f9 bl 0x1b9d4 1e1f4: aa0003f6 mov x22, x0 1e1f8: eb1702df cmp x22, x23 1e1fc: 54003780 b.eq 0x1e8ec 1e200: aa1603e0 mov x0, x22 1e204: aa1503e1 mov x1, x21 1e208: aa1303e2 mov x2, x19 1e20c: 94001590 bl 0x2384c 1e210: aa0003f5 mov x21, x0 1e214: eb1602bf cmp x21, x22 1e218: 540036a0 b.eq 0x1e8ec 1e21c: a9405a68 ldp x8, x22, [x19] 1e220: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 1e224: f2955569 movk x9, #0xaaab 1e228: cb0802c8 sub x8, x22, x8 1e22c: 9344fd08 asr x8, x8, #4 1e230: 9b097d08 mul x8, x8, x9 1e234: f100091f cmp x8, #0x2 1e238: 54001ea3 b.lo 0x1e60c 1e23c: 385e82c8 ldurb w8, [x22, #-0x18] 1e240: a97f2ac9 ldp x9, x10, [x22, #-0x10] 1e244: d1005ecb sub x11, x22, #0x17 1e248: d100c2c0 sub x0, x22, #0x30 1e24c: 7200011f tst w8, #0x1 1e250: d341fd08 lsr x8, x8, #1 1e254: 9a8a0161 csel x1, x11, x10, eq 1e258: 9a890102 csel x2, x8, x9, eq 1e25c: 97ffe1a3 bl 0x168e8 1e260: f85e02c8 ldur x8, [x22, #-0x20] 1e264: f81703a8 stur x8, [x29, #-0x90] 1e268: 3cdd02c0 ldur q0, [x22, #-0x30] 1e26c: 3d802740 str q0, [x26, #0x90] 1e270: a93dfedf stp xzr, xzr, [x22, #-0x28] 1e274: f81d02df stur xzr, [x22, #-0x30] 1e278: f9400677 ldr x23, [x19, #0x8] 1e27c: 385e82e8 ldurb w8, [x23, #-0x18] 1e280: d100c2f6 sub x22, x23, #0x30 1e284: 36000068 tbz w8, #0x0, 0x1e290 1e288: f85f82e0 ldur x0, [x23, #-0x8] 1e28c: 97ff9829 bl 0x4330 1e290: 394002c8 ldrb w8, [x22] 1e294: 36000068 tbz w8, #0x0, 0x1e2a0 1e298: f85e02e0 ldur x0, [x23, #-0x20] 1e29c: 97ff9825 bl 0x4330 1e2a0: f9400268 ldr x8, [x19] 1e2a4: f9000676 str x22, [x19, #0x8] 1e2a8: eb16011f cmp x8, x22 1e2ac: 54009be0 b.eq 0x1f628 1e2b0: d00000c0 adrp x0, 0x38000 1e2b4: 912b3800 add x0, x0, #0xace 1e2b8: d101c3a8 sub x8, x29, #0x70 1e2bc: d10283a1 sub x1, x29, #0xa0 1e2c0: d101c3b6 sub x22, x29, #0x70 1e2c4: 97ffebd1 bl 0x19208 1e2c8: 385903a9 ldurb w9, [x29, #-0x70] 1e2cc: f9400668 ldr x8, [x19, #0x8] 1e2d0: a979abac ldp x12, x10, [x29, #-0x68] 1e2d4: b24002cb orr x11, x22, #0x1 1e2d8: 7200013f tst w9, #0x1 1e2dc: d100c100 sub x0, x8, #0x30 1e2e0: d341fd28 lsr x8, x9, #1 1e2e4: 9a8a0161 csel x1, x11, x10, eq 1e2e8: 9a8c0102 csel x2, x8, x12, eq 1e2ec: 97ffe17f bl 0x168e8 1e2f0: 385903a8 ldurb w8, [x29, #-0x70] 1e2f4: 36000068 tbz w8, #0x0, 0x1e300 1e2f8: f85a03a0 ldur x0, [x29, #-0x60] 1e2fc: 97ff980d bl 0x4330 1e300: 2a1f03f3 mov w19, wzr 1e304: 385603a8 ldurb w8, [x29, #-0xa0] 1e308: 36000068 tbz w8, #0x0, 0x1e314 1e30c: f85703a0 ldur x0, [x29, #-0x90] 1e310: 97ff9808 bl 0x4330 1e314: 350017d3 cbnz w19, 0x1e60c 1e318: 140005fc b 0x1fb08 1e31c: f1000d1f cmp x8, #0x3 1e320: 5400176b b.lt 0x1e60c 1e324: 39400288 ldrb w8, [x20] 1e328: 7101911f cmp w8, #0x64 1e32c: 54001701 b.ne 0x1e60c 1e330: 39400688 ldrb w8, [x20, #0x1] 1e334: 71018d1f cmp w8, #0x63 1e338: 540016a1 b.ne 0x1e60c 1e33c: 91000a97 add x23, x20, #0x2 1e340: aa1703e0 mov x0, x23 1e344: aa1503e1 mov x1, x21 1e348: aa1303e2 mov x2, x19 1e34c: 97ffb6f2 bl 0xbf14 1e350: aa0003f6 mov x22, x0 1e354: eb1702df cmp x22, x23 1e358: 54002ca0 b.eq 0x1e8ec 1e35c: aa1603e0 mov x0, x22 1e360: aa1503e1 mov x1, x21 1e364: aa1303e2 mov x2, x19 1e368: 97fff59b bl 0x1b9d4 1e36c: aa0003f5 mov x21, x0 1e370: eb1602bf cmp x21, x22 1e374: 54002bc0 b.eq 0x1e8ec 1e378: a9405a68 ldp x8, x22, [x19] 1e37c: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 1e380: f2955569 movk x9, #0xaaab 1e384: cb0802c8 sub x8, x22, x8 1e388: 9344fd08 asr x8, x8, #4 1e38c: 9b097d08 mul x8, x8, x9 1e390: f100091f cmp x8, #0x2 1e394: 540013c3 b.lo 0x1e60c 1e398: 385e82c8 ldurb w8, [x22, #-0x18] 1e39c: a97f2ac9 ldp x9, x10, [x22, #-0x10] 1e3a0: d1005ecb sub x11, x22, #0x17 1e3a4: d100c2c0 sub x0, x22, #0x30 1e3a8: 7200011f tst w8, #0x1 1e3ac: d341fd08 lsr x8, x8, #1 1e3b0: 9a8a0161 csel x1, x11, x10, eq 1e3b4: 9a890102 csel x2, x8, x9, eq 1e3b8: 97ffe14c bl 0x168e8 1e3bc: f85e02c8 ldur x8, [x22, #-0x20] 1e3c0: f81a03a8 stur x8, [x29, #-0x60] 1e3c4: 3cdd02c0 ldur q0, [x22, #-0x30] 1e3c8: 3d803340 str q0, [x26, #0xc0] 1e3cc: a93dfedf stp xzr, xzr, [x22, #-0x28] 1e3d0: f81d02df stur xzr, [x22, #-0x30] 1e3d4: f9400676 ldr x22, [x19, #0x8] 1e3d8: 385e82c8 ldurb w8, [x22, #-0x18] 1e3dc: d100c2d7 sub x23, x22, #0x30 1e3e0: 36000068 tbz w8, #0x0, 0x1e3ec 1e3e4: f85f82c0 ldur x0, [x22, #-0x8] 1e3e8: 97ff97d2 bl 0x4330 1e3ec: 394002e8 ldrb w8, [x23] 1e3f0: 36000068 tbz w8, #0x0, 0x1e3fc 1e3f4: f85e02c0 ldur x0, [x22, #-0x20] 1e3f8: 97ff97ce bl 0x4330 1e3fc: f9400268 ldr x8, [x19] 1e400: f9000677 str x23, [x19, #0x8] 1e404: eb17011f cmp x8, x23 1e408: 540091a0 b.eq 0x1f63c 1e40c: 385b82c8 ldurb w8, [x22, #-0x48] 1e410: a97c2ac9 ldp x9, x10, [x22, #-0x40] 1e414: d1011ecb sub x11, x22, #0x47 1e418: d10182c0 sub x0, x22, #0x60 1e41c: 7200011f tst w8, #0x1 1e420: d341fd08 lsr x8, x8, #1 1e424: 9a8a0161 csel x1, x11, x10, eq 1e428: 9a890102 csel x2, x8, x9, eq 1e42c: 97ffe12f bl 0x168e8 1e430: f9400808 ldr x8, [x0, #0x10] 1e434: f9007be8 str x8, [sp, #0xf0] 1e438: 3dc00000 ldr q0, [x0] 1e43c: 3d800740 str q0, [x26, #0x10] 1e440: a900fc1f stp xzr, xzr, [x0, #0x8] 1e444: f900001f str xzr, [x0] 1e448: d00000c2 adrp x2, 0x38000 1e44c: 9118f842 add x2, x2, #0x63e 1e450: 910383e0 add x0, sp, #0xe0 1e454: 528001a3 mov w3, #0xd // =13 1e458: aa1f03e1 mov x1, xzr 1e45c: 910383f6 add x22, sp, #0xe0 1e460: 97ffe0a4 bl 0x166f0 1e464: f9400ac8 ldr x8, [x22, #0x10] 1e468: 3dc002c0 ldr q0, [x22] 1e46c: a900fedf stp xzr, xzr, [x22, #0x8] 1e470: f90002df str xzr, [x22] 1e474: f9008be8 str x8, [sp, #0x110] 1e478: 3d800f40 str q0, [x26, #0x30] 1e47c: d00000c1 adrp x1, 0x38000 1e480: 9118e021 add x1, x1, #0x638 1e484: 910403e0 add x0, sp, #0x100 1e488: 321f03e2 orr w2, wzr, #0x2 1e48c: 910403f6 add x22, sp, #0x100 1e490: 97ffe116 bl 0x168e8 1e494: f9400ac8 ldr x8, [x22, #0x10] 1e498: 3dc002c0 ldr q0, [x22] 1e49c: a900fedf stp xzr, xzr, [x22, #0x8] 1e4a0: f90002df str xzr, [x22] 1e4a4: 385903b6 ldurb w22, [x29, #-0x70] 1e4a8: f81303a8 stur x8, [x29, #-0xd0] 1e4ac: a979a7a8 ldp x8, x9, [x29, #-0x68] 1e4b0: d101c3aa sub x10, x29, #0x70 1e4b4: b240014a orr x10, x10, #0x1 1e4b8: 720002df tst w22, #0x1 1e4bc: 9a890141 csel x1, x10, x9, eq 1e4c0: d341fec9 lsr x9, x22, #1 1e4c4: 3d801740 str q0, [x26, #0x50] 1e4c8: 9a880122 csel x2, x9, x8, eq 1e4cc: d10383a0 sub x0, x29, #0xe0 1e4d0: d10383b7 sub x23, x29, #0xe0 1e4d4: 97ffe105 bl 0x168e8 1e4d8: f9400ae8 ldr x8, [x23, #0x10] 1e4dc: 3dc002e0 ldr q0, [x23] 1e4e0: a900feff stp xzr, xzr, [x23, #0x8] 1e4e4: f90002ff str xzr, [x23] 1e4e8: f81503a8 stur x8, [x29, #-0xb0] 1e4ec: 3d801f40 str q0, [x26, #0x70] 1e4f0: d00000c1 adrp x1, 0x38000 1e4f4: 9119fc21 add x1, x1, #0x67f 1e4f8: d10303a0 sub x0, x29, #0xc0 1e4fc: 320003e2 orr w2, wzr, #0x1 1e500: d10303b7 sub x23, x29, #0xc0 1e504: 97ffe0f9 bl 0x168e8 1e508: f84012e9 ldur x9, [x23, #0x1] 1e50c: a940aeea ldp x10, x11, [x23, #0x8] 1e510: 394002e8 ldrb w8, [x23] 1e514: a900feff stp xzr, xzr, [x23, #0x8] 1e518: f90002ff str xzr, [x23] 1e51c: f80873ea stur x10, [sp, #0x87] 1e520: f90043e9 str x9, [sp, #0x80] 1e524: 381603a8 sturb w8, [x29, #-0xa0] 1e528: aa0903e8 mov x8, x9 1e52c: f84873e9 ldur x9, [sp, #0x87] 1e530: f90043ff str xzr, [sp, #0x80] 1e534: f80873ff stur xzr, [sp, #0x87] 1e538: f8091348 stur x8, [x26, #0x91] 1e53c: a936afa9 stp x9, x11, [x29, #-0x98] 1e540: a9387fbf stp xzr, xzr, [x29, #-0x80] 1e544: f81783bf stur xzr, [x29, #-0x88] 1e548: f9400668 ldr x8, [x19, #0x8] 1e54c: d10283a1 sub x1, x29, #0xa0 1e550: d100c100 sub x0, x8, #0x30 1e554: 9400094e bl 0x20a8c 1e558: 385783a8 ldurb w8, [x29, #-0x88] 1e55c: 370093a8 tbnz w8, #0x0, 0x1f7d0 1e560: 385603a8 ldurb w8, [x29, #-0xa0] 1e564: 370093e8 tbnz w8, #0x0, 0x1f7e0 1e568: 385403a8 ldurb w8, [x29, #-0xc0] 1e56c: 37009428 tbnz w8, #0x0, 0x1f7f0 1e570: 385203a8 ldurb w8, [x29, #-0xe0] 1e574: 37009468 tbnz w8, #0x0, 0x1f800 1e578: 394403e8 ldrb w8, [sp, #0x100] 1e57c: 370094a8 tbnz w8, #0x0, 0x1f810 1e580: 394383e8 ldrb w8, [sp, #0xe0] 1e584: 36000068 tbz w8, #0x0, 0x1e590 1e588: f9407be0 ldr x0, [sp, #0xf0] 1e58c: 97ff9769 bl 0x4330 1e590: 2a1f03f3 mov w19, wzr 1e594: 36000076 tbz w22, #0x0, 0x1e5a0 1e598: f85a03a0 ldur x0, [x29, #-0x60] 1e59c: 97ff9765 bl 0x4330 1e5a0: 35000373 cbnz w19, 0x1e60c 1e5a4: 14000559 b 0x1fb08 1e5a8: 91000a96 add x22, x20, #0x2 1e5ac: 52854048 mov w8, #0x2a02 // =10754 1e5b0: a936ffbf stp xzr, xzr, [x29, #-0x98] 1e5b4: f81603bf stur xzr, [x29, #-0xa0] 1e5b8: 781603a8 sturh w8, [x29, #-0xa0] 1e5bc: 381623bf sturb wzr, [x29, #-0x9e] 1e5c0: d10283a2 sub x2, x29, #0xa0 1e5c4: aa1603e0 mov x0, x22 1e5c8: aa1503e1 mov x1, x21 1e5cc: aa1303e3 mov x3, x19 1e5d0: 940013b9 bl 0x234b4 1e5d4: 1400000c b 0x1e604 1e5d8: 91000a96 add x22, x20, #0x2 1e5dc: 5285e048 mov w8, #0x2f02 // =12034 1e5e0: a936ffbf stp xzr, xzr, [x29, #-0x98] 1e5e4: f81603bf stur xzr, [x29, #-0xa0] 1e5e8: 781603a8 sturh w8, [x29, #-0xa0] 1e5ec: 381623bf sturb wzr, [x29, #-0x9e] 1e5f0: d10283a2 sub x2, x29, #0xa0 1e5f4: aa1603e0 mov x0, x22 1e5f8: aa1503e1 mov x1, x21 1e5fc: aa1303e3 mov x3, x19 1e600: 9400124e bl 0x22f38 1e604: eb16001f cmp x0, x22 1e608: 9a800294 csel x20, x20, x0, eq 1e60c: f9401728 ldr x8, [x25, #0x28] 1e610: f94023e9 ldr x9, [sp, #0x40] 1e614: eb09011f cmp x8, x9 1e618: 5400f2e1 b.ne 0x20474 1e61c: aa1403e0 mov x0, x20 1e620: 9106c3ff add sp, sp, #0x1b0 1e624: a9457bfd ldp x29, x30, [sp, #0x50] 1e628: a9444ff4 ldp x20, x19, [sp, #0x40] 1e62c: a94357f6 ldp x22, x21, [sp, #0x30] 1e630: a9425ff8 ldp x24, x23, [sp, #0x20] 1e634: a94167fa ldp x26, x25, [sp, #0x10] 1e638: a8c66ffc ldp x28, x27, [sp], #0x60 1e63c: d65f03c0 ret 1e640: aa1603e0 mov x0, x22 1e644: aa1503e1 mov x1, x21 1e648: aa1303e2 mov x2, x19 1e64c: 97fff4e2 bl 0x1b9d4 1e650: aa0003f5 mov x21, x0 1e654: eb1602bf cmp x21, x22 1e658: 54fffda0 b.eq 0x1e60c 1e65c: a9405a68 ldp x8, x22, [x19] 1e660: eb16011f cmp x8, x22 1e664: 54fffd40 b.eq 0x1e60c 1e668: 385e82c8 ldurb w8, [x22, #-0x18] 1e66c: a97f2ac9 ldp x9, x10, [x22, #-0x10] 1e670: d1005ecb sub x11, x22, #0x17 1e674: d100c2c0 sub x0, x22, #0x30 1e678: 7200011f tst w8, #0x1 1e67c: d341fd08 lsr x8, x8, #1 1e680: 9a8a0161 csel x1, x11, x10, eq 1e684: 9a890102 csel x2, x8, x9, eq 1e688: 97ffe098 bl 0x168e8 1e68c: f85e02c8 ldur x8, [x22, #-0x20] 1e690: f81503a8 stur x8, [x29, #-0xb0] 1e694: 3cdd02c0 ldur q0, [x22, #-0x30] 1e698: 3d801f40 str q0, [x26, #0x70] 1e69c: a93dfedf stp xzr, xzr, [x22, #-0x28] 1e6a0: f81d02df stur xzr, [x22, #-0x30] 1e6a4: d00000c2 adrp x2, 0x38000 1e6a8: 91171c42 add x2, x2, #0x5c7 1e6ac: d10303a0 sub x0, x29, #0xc0 1e6b0: 320003e3 orr w3, wzr, #0x1 1e6b4: aa1f03e1 mov x1, xzr 1e6b8: d10303b4 sub x20, x29, #0xc0 1e6bc: 97ffe00d bl 0x166f0 1e6c0: f9400a88 ldr x8, [x20, #0x10] 1e6c4: 3dc00280 ldr q0, [x20] 1e6c8: a900fe9f stp xzr, xzr, [x20, #0x8] 1e6cc: f900029f str xzr, [x20] 1e6d0: f81a03a8 stur x8, [x29, #-0x60] 1e6d4: 3d803340 str q0, [x26, #0xc0] 1e6d8: d00000c1 adrp x1, 0x38000 1e6dc: 9116e421 add x1, x1, #0x5b9 1e6e0: d101c3a0 sub x0, x29, #0x70 1e6e4: 320007e2 orr w2, wzr, #0x3 1e6e8: d101c3b4 sub x20, x29, #0x70 1e6ec: 97ffe07f bl 0x168e8 1e6f0: f8401289 ldur x9, [x20, #0x1] 1e6f4: a940ae8a ldp x10, x11, [x20, #0x8] 1e6f8: 39400288 ldrb w8, [x20] 1e6fc: a900fe9f stp xzr, xzr, [x20, #0x8] 1e700: f900029f str xzr, [x20] 1e704: f80b73ea stur x10, [sp, #0xb7] 1e708: f9005be9 str x9, [sp, #0xb0] 1e70c: 381603a8 sturb w8, [x29, #-0xa0] 1e710: aa0903e8 mov x8, x9 1e714: f84b73e9 ldur x9, [sp, #0xb7] 1e718: f9005bff str xzr, [sp, #0xb0] 1e71c: f80b73ff stur xzr, [sp, #0xb7] 1e720: f8091348 stur x8, [x26, #0x91] 1e724: a936afa9 stp x9, x11, [x29, #-0x98] 1e728: a9387fbf stp xzr, xzr, [x29, #-0x80] 1e72c: f81783bf stur xzr, [x29, #-0x88] 1e730: f9400668 ldr x8, [x19, #0x8] 1e734: d10283a1 sub x1, x29, #0xa0 1e738: d100c100 sub x0, x8, #0x30 1e73c: 940008d4 bl 0x20a8c 1e740: 385783a8 ldurb w8, [x29, #-0x88] 1e744: 37000828 tbnz w8, #0x0, 0x1e848 1e748: 385603a8 ldurb w8, [x29, #-0xa0] 1e74c: 37000868 tbnz w8, #0x0, 0x1e858 1e750: 385903a8 ldurb w8, [x29, #-0x70] 1e754: 370008a8 tbnz w8, #0x0, 0x1e868 1e758: 385403a8 ldurb w8, [x29, #-0xc0] 1e75c: 36009d68 tbz w8, #0x0, 0x1fb08 1e760: 14000046 b 0x1e878 1e764: f100091f cmp x8, #0x2 1e768: 54fff523 b.lo 0x1e60c 1e76c: 385e82e8 ldurb w8, [x23, #-0x18] 1e770: d100c2f5 sub x21, x23, #0x30 1e774: 36000068 tbz w8, #0x0, 0x1e780 1e778: f85f82e0 ldur x0, [x23, #-0x8] 1e77c: 97ff96ed bl 0x4330 1e780: 394002a8 ldrb w8, [x21] 1e784: 36000068 tbz w8, #0x0, 0x1e790 1e788: f85e02e0 ldur x0, [x23, #-0x20] 1e78c: 97ff96e9 bl 0x4330 1e790: f9000675 str x21, [x19, #0x8] 1e794: 385b82e8 ldurb w8, [x23, #-0x48] 1e798: d10182f5 sub x21, x23, #0x60 1e79c: 36000068 tbz w8, #0x0, 0x1e7a8 1e7a0: f85c82e0 ldur x0, [x23, #-0x38] 1e7a4: 97ff96e3 bl 0x4330 1e7a8: 394002a8 ldrb w8, [x21] 1e7ac: 36000068 tbz w8, #0x0, 0x1e7b8 1e7b0: f85b02e0 ldur x0, [x23, #-0x50] 1e7b4: 97ff96df bl 0x4330 1e7b8: f9000675 str x21, [x19, #0x8] 1e7bc: 17ffff94 b 0x1e60c 1e7c0: 2a1f03f7 mov w23, wzr 1e7c4: aa1403e8 mov x8, x20 1e7c8: 7101b93f cmp w9, #0x6e 1e7cc: 5400daa1 b.ne 0x20320 1e7d0: 39400509 ldrb w9, [x8, #0x1] 1e7d4: 7101dd3f cmp w9, #0x77 1e7d8: 54000060 b.eq 0x1e7e4 1e7dc: 7101853f cmp w9, #0x61 1e7e0: 5400da01 b.ne 0x20320 1e7e4: 91000916 add x22, x8, #0x2 1e7e8: eb1502df cmp x22, x21 1e7ec: b9003be9 str w9, [sp, #0x38] 1e7f0: 5400d980 b.eq 0x20320 1e7f4: 2a1f03fc mov w28, wzr 1e7f8: 394002c8 ldrb w8, [x22] 1e7fc: 71017d1f cmp w8, #0x5f 1e800: 54002da0 b.eq 0x1edb4 1e804: aa1603e0 mov x0, x22 1e808: aa1503e1 mov x1, x21 1e80c: aa1303e2 mov x2, x19 1e810: 97fff471 bl 0x1b9d4 1e814: eb15001f cmp x0, x21 1e818: 1a9f07e8 cset w8, ne 1e81c: eb16001f cmp x0, x22 1e820: 1a9f07e9 cset w9, ne 1e824: 5400d7e0 b.eq 0x20320 1e828: 0a080128 and w8, w9, w8 1e82c: eb15001f cmp x0, x21 1e830: 2a08039c orr w28, w28, w8 1e834: aa0003f6 mov x22, x0 1e838: 54fffe01 b.ne 0x1e7f8 1e83c: 140006b9 b 0x20320 1e840: aa1603e8 mov x8, x22 1e844: 1400027e b 0x1f23c 1e848: f85883a0 ldur x0, [x29, #-0x78] 1e84c: 97ff96b9 bl 0x4330 1e850: 385603a8 ldurb w8, [x29, #-0xa0] 1e854: 3607f7e8 tbz w8, #0x0, 0x1e750 1e858: f85703a0 ldur x0, [x29, #-0x90] 1e85c: 97ff96b5 bl 0x4330 1e860: 385903a8 ldurb w8, [x29, #-0x70] 1e864: 3607f7a8 tbz w8, #0x0, 0x1e758 1e868: f85a03a0 ldur x0, [x29, #-0x60] 1e86c: 97ff96b1 bl 0x4330 1e870: 385403a8 ldurb w8, [x29, #-0xc0] 1e874: 360094a8 tbz w8, #0x0, 0x1fb08 1e878: f85503a0 ldur x0, [x29, #-0xb0] 1e87c: 140004a2 b 0x1fb04 1e880: f85883a0 ldur x0, [x29, #-0x78] 1e884: 97ff96ab bl 0x4330 1e888: 385603a8 ldurb w8, [x29, #-0xa0] 1e88c: 3606a7e8 tbz w8, #0x0, 0x1bd88 1e890: f85703a0 ldur x0, [x29, #-0x90] 1e894: 97ff96a7 bl 0x4330 1e898: 385203a8 ldurb w8, [x29, #-0xe0] 1e89c: 3606a7a8 tbz w8, #0x0, 0x1bd90 1e8a0: f85303a0 ldur x0, [x29, #-0xd0] 1e8a4: 97ff96a3 bl 0x4330 1e8a8: 394403e8 ldrb w8, [sp, #0x100] 1e8ac: 3606a768 tbz w8, #0x0, 0x1bd98 1e8b0: f9408be0 ldr x0, [sp, #0x110] 1e8b4: 97ff969f bl 0x4330 1e8b8: 394383e8 ldrb w8, [sp, #0xe0] 1e8bc: 3606a728 tbz w8, #0x0, 0x1bda0 1e8c0: f9407be0 ldr x0, [sp, #0xf0] 1e8c4: 97ff969b bl 0x4330 1e8c8: 385403a8 ldurb w8, [x29, #-0xc0] 1e8cc: 37000068 tbnz w8, #0x0, 0x1e8d8 1e8d0: 360091d6 tbz w22, #0x0, 0x1fb08 1e8d4: 14000004 b 0x1e8e4 1e8d8: f85503a0 ldur x0, [x29, #-0xb0] 1e8dc: 97ff9695 bl 0x4330 1e8e0: 36009156 tbz w22, #0x0, 0x1fb08 1e8e4: aa1403e0 mov x0, x20 1e8e8: 14000487 b 0x1fb04 1e8ec: aa1403f5 mov x21, x20 1e8f0: 17ffff47 b 0x1e60c 1e8f4: 8b080008 add x8, x0, x8 1e8f8: f9080128 str x8, [x9, #0x1000] 1e8fc: 140000db b 0x1ec68 1e900: f9001ff8 str x24, [sp, #0x38] 1e904: aa1c03f6 mov x22, x28 1e908: f85e0ec8 ldr x8, [x22, #-0x20]! 1e90c: 3900011f strb wzr, [x8] 1e910: 385f02d8 ldurb w24, [x22, #-0x10] 1e914: f81f82df stur xzr, [x22, #-0x8] 1e918: 37001898 tbnz w24, #0x0, 0x1ec28 1e91c: 528002db mov w27, #0x16 // =22 1e920: 360018d8 tbz w24, #0x0, 0x1ec38 1e924: aa1f03e9 mov x9, xzr 1e928: 2a1f03e8 mov w8, wzr 1e92c: 140000c9 b 0x1ec50 1e930: 97ffb579 bl 0xbf14 1e934: aa0003f5 mov x21, x0 1e938: eb1602bf cmp x21, x22 1e93c: 54ffe680 b.eq 0x1e60c 1e940: a9405a68 ldp x8, x22, [x19] 1e944: eb16011f cmp x8, x22 1e948: 54ffe620 b.eq 0x1e60c 1e94c: 385e82c8 ldurb w8, [x22, #-0x18] 1e950: a97f2ac9 ldp x9, x10, [x22, #-0x10] 1e954: d1005ecb sub x11, x22, #0x17 1e958: d100c2c0 sub x0, x22, #0x30 1e95c: 7200011f tst w8, #0x1 1e960: d341fd08 lsr x8, x8, #1 1e964: 9a8a0161 csel x1, x11, x10, eq 1e968: 9a890102 csel x2, x8, x9, eq 1e96c: 97ffdfdf bl 0x168e8 1e970: f85e02c8 ldur x8, [x22, #-0x20] 1e974: f81503a8 stur x8, [x29, #-0xb0] 1e978: 3cdd02c0 ldur q0, [x22, #-0x30] 1e97c: 3d801f40 str q0, [x26, #0x70] 1e980: a93dfedf stp xzr, xzr, [x22, #-0x28] 1e984: f81d02df stur xzr, [x22, #-0x30] 1e988: d00000c2 adrp x2, 0x38000 1e98c: 9122a442 add x2, x2, #0x8a9 1e990: d10303a0 sub x0, x29, #0xc0 1e994: 32000be3 orr w3, wzr, #0x7 1e998: aa1f03e1 mov x1, xzr 1e99c: d10303b4 sub x20, x29, #0xc0 1e9a0: 97ffdf54 bl 0x166f0 1e9a4: f9400a88 ldr x8, [x20, #0x10] 1e9a8: 3dc00280 ldr q0, [x20] 1e9ac: a900fe9f stp xzr, xzr, [x20, #0x8] 1e9b0: f900029f str xzr, [x20] 1e9b4: f81a03a8 stur x8, [x29, #-0x60] 1e9b8: 3d803340 str q0, [x26, #0xc0] 1e9bc: d00000c1 adrp x1, 0x38000 1e9c0: 9119fc21 add x1, x1, #0x67f 1e9c4: d101c3a0 sub x0, x29, #0x70 1e9c8: 320003e2 orr w2, wzr, #0x1 1e9cc: d101c3b4 sub x20, x29, #0x70 1e9d0: 97ffdfc6 bl 0x168e8 1e9d4: f8401289 ldur x9, [x20, #0x1] 1e9d8: a940ae8a ldp x10, x11, [x20, #0x8] 1e9dc: 39400288 ldrb w8, [x20] 1e9e0: a900fe9f stp xzr, xzr, [x20, #0x8] 1e9e4: f900029f str xzr, [x20] 1e9e8: f805734a stur x10, [x26, #0x57] 1e9ec: f81203a9 stur x9, [x29, #-0xe0] 1e9f0: 381603a8 sturb w8, [x29, #-0xa0] 1e9f4: aa0903e8 mov x8, x9 1e9f8: f8457349 ldur x9, [x26, #0x57] 1e9fc: f81203bf stur xzr, [x29, #-0xe0] 1ea00: f805735f stur xzr, [x26, #0x57] 1ea04: f8091348 stur x8, [x26, #0x91] 1ea08: a936afa9 stp x9, x11, [x29, #-0x98] 1ea0c: a9387fbf stp xzr, xzr, [x29, #-0x80] 1ea10: f81783bf stur xzr, [x29, #-0x88] 1ea14: f9400668 ldr x8, [x19, #0x8] 1ea18: d10283a1 sub x1, x29, #0xa0 1ea1c: d100c100 sub x0, x8, #0x30 1ea20: 9400081b bl 0x20a8c 1ea24: 385783a8 ldurb w8, [x29, #-0x88] 1ea28: 370021e8 tbnz w8, #0x0, 0x1ee64 1ea2c: 385603a8 ldurb w8, [x29, #-0xa0] 1ea30: 37002228 tbnz w8, #0x0, 0x1ee74 1ea34: 385903a8 ldurb w8, [x29, #-0x70] 1ea38: 37002268 tbnz w8, #0x0, 0x1ee84 1ea3c: 385403a8 ldurb w8, [x29, #-0xc0] 1ea40: 36003028 tbz w8, #0x0, 0x1f044 1ea44: 14000114 b 0x1ee94 1ea48: f85883a0 ldur x0, [x29, #-0x78] 1ea4c: 97ff9639 bl 0x4330 1ea50: 385603a8 ldurb w8, [x29, #-0xa0] 1ea54: 3606ee68 tbz w8, #0x0, 0x1c820 1ea58: f85703a0 ldur x0, [x29, #-0x90] 1ea5c: 97ff9635 bl 0x4330 1ea60: 385403a8 ldurb w8, [x29, #-0xc0] 1ea64: 3606ee28 tbz w8, #0x0, 0x1c828 1ea68: f85503a0 ldur x0, [x29, #-0xb0] 1ea6c: 97ff9631 bl 0x4330 1ea70: 394383e8 ldrb w8, [sp, #0xe0] 1ea74: 3606ede8 tbz w8, #0x0, 0x1c830 1ea78: f9407be0 ldr x0, [sp, #0xf0] 1ea7c: 97ff962d bl 0x4330 1ea80: 394203e8 ldrb w8, [sp, #0x80] 1ea84: 3606eda8 tbz w8, #0x0, 0x1c838 1ea88: f9404be0 ldr x0, [sp, #0x90] 1ea8c: 97ff9629 bl 0x4330 1ea90: 394183e8 ldrb w8, [sp, #0x60] 1ea94: 3606ed68 tbz w8, #0x0, 0x1c840 1ea98: f9403be0 ldr x0, [sp, #0x70] 1ea9c: 97ff9625 bl 0x4330 1eaa0: 394123e8 ldrb w8, [sp, #0x48] 1eaa4: 3606ed28 tbz w8, #0x0, 0x1c848 1eaa8: f9402fe0 ldr x0, [sp, #0x58] 1eaac: 97ff9621 bl 0x4330 1eab0: 394403e8 ldrb w8, [sp, #0x100] 1eab4: 3606ece8 tbz w8, #0x0, 0x1c850 1eab8: f9408be0 ldr x0, [sp, #0x110] 1eabc: 97ff961d bl 0x4330 1eac0: 3606ecb7 tbz w23, #0x0, 0x1c854 1eac4: aa1403e0 mov x0, x20 1eac8: 97ff961a bl 0x4330 1eacc: 360081f8 tbz w24, #0x0, 0x1fb08 1ead0: aa1603e0 mov x0, x22 1ead4: 1400040c b 0x1fb04 1ead8: aa1c03f7 mov x23, x28 1eadc: f85e0ee8 ldr x8, [x23, #-0x20]! 1eae0: 3900011f strb wzr, [x8] 1eae4: 385f02f8 ldurb w24, [x23, #-0x10] 1eae8: f81f82ff stur xzr, [x23, #-0x8] 1eaec: 37001a98 tbnz w24, #0x0, 0x1ee3c 1eaf0: 528002cc mov w12, #0x16 // =22 1eaf4: 37001ad8 tbnz w24, #0x0, 0x1ee4c 1eaf8: 12001f08 and w8, w24, #0xff 1eafc: 121f1b09 and w9, w24, #0xfe 1eb00: 7100b91f cmp w8, #0x2e 1eb04: d341fd29 lsr x9, x9, #1 1eb08: 54002122 b.hs 0x1ef2c 1eb0c: 320003e8 orr w8, wzr, #0x1 1eb10: 140000d1 b 0x1ee54 1eb14: f1000d1f cmp x8, #0x3 1eb18: 54ffd7ab b.lt 0x1e60c 1eb1c: 39400288 ldrb w8, [x20] 1eb20: 7101cd1f cmp w8, #0x73 1eb24: 54ffd741 b.ne 0x1e60c 1eb28: 39400688 ldrb w8, [x20, #0x1] 1eb2c: 7101691f cmp w8, #0x5a 1eb30: 54ffd6e1 b.ne 0x1e60c 1eb34: aa1403f6 mov x22, x20 1eb38: 38402ec8 ldrb w8, [x22, #0x2]! 1eb3c: 7101991f cmp w8, #0x66 1eb40: 54ffd661 b.ne 0x1e60c 1eb44: aa1603e0 mov x0, x22 1eb48: aa1503e1 mov x1, x21 1eb4c: aa1303e2 mov x2, x19 1eb50: 94000eb1 bl 0x22614 1eb54: aa0003f5 mov x21, x0 1eb58: eb1602bf cmp x21, x22 1eb5c: 54ffd580 b.eq 0x1e60c 1eb60: a9405a68 ldp x8, x22, [x19] 1eb64: eb16011f cmp x8, x22 1eb68: 54ffd520 b.eq 0x1e60c 1eb6c: 385e82c8 ldurb w8, [x22, #-0x18] 1eb70: a97f2ac9 ldp x9, x10, [x22, #-0x10] 1eb74: d1005ecb sub x11, x22, #0x17 1eb78: d100c2c0 sub x0, x22, #0x30 1eb7c: 7200011f tst w8, #0x1 1eb80: d341fd08 lsr x8, x8, #1 1eb84: 9a8a0161 csel x1, x11, x10, eq 1eb88: 9a890102 csel x2, x8, x9, eq 1eb8c: 97ffdf57 bl 0x168e8 1eb90: f85e02c8 ldur x8, [x22, #-0x20] 1eb94: f81503a8 stur x8, [x29, #-0xb0] 1eb98: 3cdd02c0 ldur q0, [x22, #-0x30] 1eb9c: 3d801f40 str q0, [x26, #0x70] 1eba0: a93dfedf stp xzr, xzr, [x22, #-0x28] 1eba4: f81d02df stur xzr, [x22, #-0x30] 1eba8: d00000c2 adrp x2, 0x38000 1ebac: 91227842 add x2, x2, #0x89e 1ebb0: d10303a0 sub x0, x29, #0xc0 1ebb4: 52800143 mov w3, #0xa // =10 1ebb8: aa1f03e1 mov x1, xzr 1ebbc: d10303b4 sub x20, x29, #0xc0 1ebc0: 97ffdecc bl 0x166f0 1ebc4: f9400a88 ldr x8, [x20, #0x10] 1ebc8: 3dc00280 ldr q0, [x20] 1ebcc: a900fe9f stp xzr, xzr, [x20, #0x8] 1ebd0: f900029f str xzr, [x20] 1ebd4: f81a03a8 stur x8, [x29, #-0x60] 1ebd8: 3d803340 str q0, [x26, #0xc0] 1ebdc: d00000c1 adrp x1, 0x38000 1ebe0: 9119fc21 add x1, x1, #0x67f 1ebe4: d101c3a0 sub x0, x29, #0x70 1ebe8: 320003e2 orr w2, wzr, #0x1 1ebec: d101c3b4 sub x20, x29, #0x70 1ebf0: 97ffdf3e bl 0x168e8 1ebf4: f8401289 ldur x9, [x20, #0x1] 1ebf8: a940ae8a ldp x10, x11, [x20, #0x8] 1ebfc: 39400288 ldrb w8, [x20] 1ec00: a900fe9f stp xzr, xzr, [x20, #0x8] 1ec04: f900029f str xzr, [x20] 1ec08: f801734a stur x10, [x26, #0x17] 1ec0c: f90073e9 str x9, [sp, #0xe0] 1ec10: 381603a8 sturb w8, [x29, #-0xa0] 1ec14: aa0903e8 mov x8, x9 1ec18: f8417349 ldur x9, [x26, #0x17] 1ec1c: f90073ff str xzr, [sp, #0xe0] 1ec20: f801735f stur xzr, [x26, #0x17] 1ec24: 17fffebf b 0x1e720 1ec28: f9400278 ldr x24, [x19] 1ec2c: 927ffb08 and x8, x24, #0xfffffffffffffffe 1ec30: d100051b sub x27, x8, #0x1 1ec34: 3707e798 tbnz w24, #0x0, 0x1e924 1ec38: 12001f08 and w8, w24, #0xff 1ec3c: 121f1b09 and w9, w24, #0xfe 1ec40: 7100b91f cmp w8, #0x2e 1ec44: d341fd29 lsr x9, x9, #1 1ec48: 540012a2 b.hs 0x1ee9c 1ec4c: 320003e8 orr w8, wzr, #0x1 1ec50: 528002d4 mov w20, #0x16 // =22 1ec54: eb1b029f cmp x20, x27 1ec58: 540012e1 b.ne 0x1eeb4 1ec5c: f9401ff8 ldr x24, [sp, #0x38] 1ec60: 14000146 b 0x1f178 1ec64: aa1f03e0 mov x0, xzr 1ec68: 321c07e9 orr w9, wzr, #0x30 1ec6c: 5280014a mov w10, #0xa // =10 1ec70: 9b0902a8 madd x8, x21, x9, x0 1ec74: 3900010a strb w10, [x8] 1ec78: b85403aa ldur w10, [x29, #-0xc0] 1ec7c: d503201f nop 1ec80: 9b090309 madd x9, x24, x9, x0 1ec84: b800110a stur w10, [x8, #0x1] 1ec88: 385443aa ldurb w10, [x29, #-0xbc] 1ec8c: 3900191f strb wzr, [x8, #0x6] 1ec90: 3900150a strb w10, [x8, #0x5] 1ec94: f85903aa ldur x10, [x29, #-0x70] 1ec98: f800710a stur x10, [x8, #0x7] 1ec9c: 385983aa ldurb w10, [x29, #-0x68] 1eca0: f900091f str xzr, [x8, #0x10] 1eca4: 39003d0a strb w10, [x8, #0xf] 1eca8: 381443bf sturb wzr, [x29, #-0xbc] 1ecac: b81403bf stur wzr, [x29, #-0xc0] 1ecb0: 381983bf sturb wzr, [x29, #-0x68] 1ecb4: f81903bf stur xzr, [x29, #-0x70] 1ecb8: 3900611f strb wzr, [x8, #0x18] 1ecbc: f849734a ldur x10, [x26, #0x97] 1ecc0: a9027d0a stp x10, xzr, [x8, #0x20] 1ecc4: f85603aa ldur x10, [x29, #-0xa0] 1ecc8: f801910a stur x10, [x8, #0x19] 1eccc: f809735f stur xzr, [x26, #0x97] 1ecd0: f81603bf stur xzr, [x29, #-0xa0] 1ecd4: a9402e76 ldp x22, x11, [x19] 1ecd8: 9100c10a add x10, x8, #0x30 1ecdc: eb16017f cmp x11, x22 1ece0: 54000260 b.eq 0x1ed2c 1ece4: f85e016c ldur x12, [x11, #-0x20] 1ece8: f81e010c stur x12, [x8, #-0x20] 1ecec: 3cdd0160 ldur q0, [x11, #-0x30] 1ecf0: 3c9d0100 stur q0, [x8, #-0x30] 1ecf4: f85f816c ldur x12, [x11, #-0x8] 1ecf8: a93dfd7f stp xzr, xzr, [x11, #-0x28] 1ecfc: f81d017f stur xzr, [x11, #-0x30] 1ed00: f81f810c stur x12, [x8, #-0x8] 1ed04: 3cde8160 ldur q0, [x11, #-0x18] 1ed08: 3c9e8100 stur q0, [x8, #-0x18] 1ed0c: a93f7d7f stp xzr, xzr, [x11, #-0x10] 1ed10: f81e817f stur xzr, [x11, #-0x18] 1ed14: d100c16b sub x11, x11, #0x30 1ed18: eb0b02df cmp x22, x11 1ed1c: d100c108 sub x8, x8, #0x30 1ed20: 54fffe21 b.ne 0x1ece4 1ed24: a9405a75 ldp x21, x22, [x19] 1ed28: 14000002 b 0x1ed30 1ed2c: aa1603f5 mov x21, x22 1ed30: f9400a77 ldr x23, [x19, #0x10] 1ed34: eb1502df cmp x22, x21 1ed38: a9002a68 stp x8, x10, [x19] 1ed3c: f9000a69 str x9, [x19, #0x10] 1ed40: 540001a0 b.eq 0x1ed74 1ed44: 385e82c8 ldurb w8, [x22, #-0x18] 1ed48: 36000068 tbz w8, #0x0, 0x1ed54 1ed4c: f85f82c0 ldur x0, [x22, #-0x8] 1ed50: 97ff9578 bl 0x4330 1ed54: 385d02c8 ldurb w8, [x22, #-0x30] 1ed58: d100c2d8 sub x24, x22, #0x30 1ed5c: 36000068 tbz w8, #0x0, 0x1ed68 1ed60: f85e02c0 ldur x0, [x22, #-0x20] 1ed64: 97ff9573 bl 0x4330 1ed68: eb1802bf cmp x21, x24 1ed6c: aa1803f6 mov x22, x24 1ed70: 54fffea1 b.ne 0x1ed44 1ed74: b40001d5 cbz x21, 0x1edac 1ed78: f9400e68 ldr x8, [x19, #0x18] 1ed7c: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 1ed80: eb15013f cmp x9, x21 1ed84: 54000103 b.lo 0x1eda4 1ed88: eb15011f cmp x8, x21 1ed8c: 540000c8 b.hi 0x1eda4 1ed90: f9480109 ldr x9, [x8, #0x1000] 1ed94: eb17013f cmp x9, x23 1ed98: 540000a1 b.ne 0x1edac 1ed9c: f9080115 str x21, [x8, #0x1000] 1eda0: 14000003 b 0x1edac 1eda4: aa1503e0 mov x0, x21 1eda8: 97ff9562 bl 0x4330 1edac: 91000a94 add x20, x20, #0x2 1edb0: 17fffe17 b 0x1e60c 1edb4: b90033f7 str w23, [sp, #0x30] 1edb8: 910006d7 add x23, x22, #0x1 1edbc: aa1703e0 mov x0, x23 1edc0: aa1503e1 mov x1, x21 1edc4: aa1303e2 mov x2, x19 1edc8: 97ffb453 bl 0xbf14 1edcc: aa0003f6 mov x22, x0 1edd0: eb1702df cmp x22, x23 1edd4: 5400aa60 b.eq 0x20320 1edd8: eb1502df cmp x22, x21 1eddc: 5400aa20 b.eq 0x20320 1ede0: 394002c8 ldrb w8, [x22] 1ede4: cb1602a9 sub x9, x21, x22 1ede8: f1000d3f cmp x9, #0x3 1edec: 5400140b b.lt 0x1f06c 1edf0: 7101c11f cmp w8, #0x70 1edf4: 540013c1 b.ne 0x1f06c 1edf8: 394006c8 ldrb w8, [x22, #0x1] 1edfc: 7101a51f cmp w8, #0x69 1ee00: 5400a901 b.ne 0x20320 1ee04: 91000ad6 add x22, x22, #0x2 1ee08: 394002c8 ldrb w8, [x22] 1ee0c: 7101151f cmp w8, #0x45 1ee10: 54003040 b.eq 0x1f418 1ee14: aa1603e0 mov x0, x22 1ee18: aa1503e1 mov x1, x21 1ee1c: aa1303e2 mov x2, x19 1ee20: 97fff2ed bl 0x1b9d4 1ee24: eb16001f cmp x0, x22 1ee28: 5400a7c0 b.eq 0x20320 1ee2c: eb15001f cmp x0, x21 1ee30: aa0003f6 mov x22, x0 1ee34: 54fffea1 b.ne 0x1ee08 1ee38: 1400053a b 0x20320 1ee3c: f9400278 ldr x24, [x19] 1ee40: 927ffb08 and x8, x24, #0xfffffffffffffffe 1ee44: d100050c sub x12, x8, #0x1 1ee48: 3607e598 tbz w24, #0x0, 0x1eaf8 1ee4c: aa1f03e9 mov x9, xzr 1ee50: 2a1f03e8 mov w8, wzr 1ee54: 528002db mov w27, #0x16 // =22 1ee58: eb0c037f cmp x27, x12 1ee5c: 54000741 b.ne 0x1ef44 1ee60: 140000e6 b 0x1f1f8 1ee64: f85883a0 ldur x0, [x29, #-0x78] 1ee68: 97ff9532 bl 0x4330 1ee6c: 385603a8 ldurb w8, [x29, #-0xa0] 1ee70: 3607de28 tbz w8, #0x0, 0x1ea34 1ee74: f85703a0 ldur x0, [x29, #-0x90] 1ee78: 97ff952e bl 0x4330 1ee7c: 385903a8 ldurb w8, [x29, #-0x70] 1ee80: 3607dde8 tbz w8, #0x0, 0x1ea3c 1ee84: f85a03a0 ldur x0, [x29, #-0x60] 1ee88: 97ff952a bl 0x4330 1ee8c: 385403a8 ldurb w8, [x29, #-0xc0] 1ee90: 36000da8 tbz w8, #0x0, 0x1f044 1ee94: f85503a0 ldur x0, [x29, #-0xb0] 1ee98: 1400006a b 0x1f040 1ee9c: 11004128 add w8, w9, #0x10 1eea0: 927c0d08 and x8, x8, #0xf0 1eea4: d1000514 sub x20, x8, #0x1 1eea8: 320003e8 orr w8, wzr, #0x1 1eeac: eb1b029f cmp x20, x27 1eeb0: 54ffed60 b.eq 0x1ec5c 1eeb4: f1005a9f cmp x20, #0x16 1eeb8: a9022fe9 stp x9, x11, [sp, #0x20] 1eebc: b90033ea str w10, [sp, #0x30] 1eec0: 54000141 b.ne 0x1eee8 1eec4: f94002d4 ldr x20, [x22] 1eec8: 91000660 add x0, x19, #0x1 1eecc: 34000c08 cbz w8, 0x1f04c 1eed0: 121f1b08 and w8, w24, #0xfe 1eed4: d341fd08 lsr x8, x8, #1 1eed8: 91000502 add x2, x8, #0x1 1eedc: aa1403e1 mov x1, x20 1eee0: 97ff94fc bl 0x42d0 1eee4: 1400005c b 0x1f054 1eee8: 91000680 add x0, x20, #0x1 1eeec: b9001be8 str w8, [sp, #0x18] 1eef0: f9000be0 str x0, [sp, #0x10] 1eef4: 97ff94f3 bl 0x42c0 1eef8: eb1b029f cmp x20, x27 1eefc: aa0003f4 mov x20, x0 1ef00: 54000048 b.hi 0x1ef08 1ef04: b4001354 cbz x20, 0x1f16c 1ef08: b9401be8 ldr w8, [sp, #0x18] 1ef0c: 360011e8 tbz w8, #0x0, 0x1f148 1ef10: 121f1b08 and w8, w24, #0xfe 1ef14: d341fd08 lsr x8, x8, #1 1ef18: 91000661 add x1, x19, #0x1 1ef1c: 91000502 add x2, x8, #0x1 1ef20: aa1403e0 mov x0, x20 1ef24: 97ff94eb bl 0x42d0 1ef28: 1400008c b 0x1f158 1ef2c: 11004128 add w8, w9, #0x10 1ef30: 927c0d08 and x8, x8, #0xf0 1ef34: d100051b sub x27, x8, #0x1 1ef38: 320003e8 orr w8, wzr, #0x1 1ef3c: eb0c037f cmp x27, x12 1ef40: 540015c0 b.eq 0x1f1f8 1ef44: f1005b7f cmp x27, #0x16 1ef48: b9003bea str w10, [sp, #0x38] 1ef4c: f9001beb str x11, [sp, #0x30] 1ef50: 540001a1 b.ne 0x1ef84 1ef54: aa0903fb mov x27, x9 1ef58: f94002e9 ldr x9, [x23] 1ef5c: 91000660 add x0, x19, #0x1 1ef60: 340009e8 cbz w8, 0x1f09c 1ef64: 121f1b08 and w8, w24, #0xfe 1ef68: d341fd08 lsr x8, x8, #1 1ef6c: 91000502 add x2, x8, #0x1 1ef70: aa0903e1 mov x1, x9 1ef74: aa0903f8 mov x24, x9 1ef78: 97ff94d6 bl 0x42d0 1ef7c: aa1803e0 mov x0, x24 1ef80: 1400004a b 0x1f0a8 1ef84: 91000760 add x0, x27, #0x1 1ef88: b9001be8 str w8, [sp, #0x18] 1ef8c: a90233e9 stp x9, x12, [sp, #0x20] 1ef90: f9000be0 str x0, [sp, #0x10] 1ef94: 97ff94cb bl 0x42c0 1ef98: f94017e8 ldr x8, [sp, #0x28] 1ef9c: eb08037f cmp x27, x8 1efa0: aa0003fb mov x27, x0 1efa4: 54000048 b.hi 0x1efac 1efa8: b400125b cbz x27, 0x1f1f0 1efac: b9401be8 ldr w8, [sp, #0x18] 1efb0: 360010e8 tbz w8, #0x0, 0x1f1cc 1efb4: 121f1b08 and w8, w24, #0xfe 1efb8: d341fd08 lsr x8, x8, #1 1efbc: 91000661 add x1, x19, #0x1 1efc0: 91000502 add x2, x8, #0x1 1efc4: aa1b03e0 mov x0, x27 1efc8: 97ff94c2 bl 0x42d0 1efcc: 14000084 b 0x1f1dc 1efd0: aa1803fb mov x27, x24 1efd4: f85e0f68 ldr x8, [x27, #-0x20]! 1efd8: 3900011f strb wzr, [x8] 1efdc: 385f0374 ldurb w20, [x27, #-0x10] 1efe0: f81f837f stur xzr, [x27, #-0x8] 1efe4: 37000934 tbnz w20, #0x0, 0x1f108 1efe8: 528002d3 mov w19, #0x16 // =22 1efec: 36000974 tbz w20, #0x0, 0x1f118 1eff0: f9001bff str xzr, [sp, #0x30] 1eff4: b9002bff str wzr, [sp, #0x28] 1eff8: 14000050 b 0x1f138 1effc: aa1603e0 mov x0, x22 1f000: aa1503e1 mov x1, x21 1f004: aa1303e2 mov x2, x19 1f008: 97fff273 bl 0x1b9d4 1f00c: aa0003f5 mov x21, x0 1f010: eb1602bf cmp x21, x22 1f014: 54007961 b.ne 0x1ff40 1f018: 17fffd7d b 0x1e60c 1f01c: f85883a0 ldur x0, [x29, #-0x78] 1f020: 97ff94c4 bl 0x4330 1f024: 385603a8 ldurb w8, [x29, #-0xa0] 1f028: 3606d768 tbz w8, #0x0, 0x1cb14 1f02c: f85703a0 ldur x0, [x29, #-0x90] 1f030: 97ff94c0 bl 0x4330 1f034: 385903a8 ldurb w8, [x29, #-0x70] 1f038: 36000068 tbz w8, #0x0, 0x1f044 1f03c: f85a03a0 ldur x0, [x29, #-0x60] 1f040: 97ff94bc bl 0x4330 1f044: aa1503f4 mov x20, x21 1f048: 17fffd71 b 0x1e60c 1f04c: 39400288 ldrb w8, [x20] 1f050: 39000008 strb w8, [x0] 1f054: aa1403e0 mov x0, x20 1f058: 97ff94b6 bl 0x4330 1f05c: f94013e8 ldr x8, [sp, #0x20] 1f060: d37ff908 lsl x8, x8, #1 1f064: 39000268 strb w8, [x19] 1f068: 14000041 b 0x1f16c 1f06c: 7101151f cmp w8, #0x45 1f070: 54009581 b.ne 0x20320 1f074: b90023ff str wzr, [sp, #0x20] 1f078: a936ffbf stp xzr, xzr, [x29, #-0x98] 1f07c: f81603bf stur xzr, [x29, #-0xa0] 1f080: aa1303e8 mov x8, x19 1f084: f8408d15 ldr x21, [x8, #0x8]! 1f088: 2a1f03f7 mov w23, wzr 1f08c: f90017e8 str x8, [sp, #0x28] 1f090: d10283a8 sub x8, x29, #0xa0 1f094: f9000fe8 str x8, [sp, #0x18] 1f098: 14000111 b 0x1f4dc 1f09c: 39400128 ldrb w8, [x9] 1f0a0: 39000008 strb w8, [x0] 1f0a4: aa0903e0 mov x0, x9 1f0a8: 97ff94a2 bl 0x4330 1f0ac: d37ffb68 lsl x8, x27, #1 1f0b0: 39000268 strb w8, [x19] 1f0b4: 1400004f b 0x1f1f0 1f0b8: aa1b03e9 mov x9, x27 1f0bc: f85f8d28 ldr x8, [x9, #-0x8]! 1f0c0: 3900011f strb wzr, [x8] 1f0c4: 385f0137 ldurb w23, [x9, #-0x10] 1f0c8: f9001fe9 str x9, [sp, #0x38] 1f0cc: f81f813f stur xzr, [x9, #-0x8] 1f0d0: 37000bd7 tbnz w23, #0x0, 0x1f248 1f0d4: 528002c8 mov w8, #0x16 // =22 1f0d8: f9001be8 str x8, [sp, #0x30] 1f0dc: 37000c17 tbnz w23, #0x0, 0x1f25c 1f0e0: 12001ee8 and w8, w23, #0xff 1f0e4: 121f1ae9 and w9, w23, #0xfe 1f0e8: 7100b91f cmp w8, #0x2e 1f0ec: d341fd28 lsr x8, x9, #1 1f0f0: f90017e8 str x8, [sp, #0x28] 1f0f4: 54002ae2 b.hs 0x1f650 1f0f8: 320003e8 orr w8, wzr, #0x1 1f0fc: b90023e8 str w8, [sp, #0x20] 1f100: 528002dc mov w28, #0x16 // =22 1f104: 14000159 b 0x1f668 1f108: f9400394 ldr x20, [x28] 1f10c: 927ffa88 and x8, x20, #0xfffffffffffffffe 1f110: d1000513 sub x19, x8, #0x1 1f114: 3707f6f4 tbnz w20, #0x0, 0x1eff0 1f118: 12001e88 and w8, w20, #0xff 1f11c: 121f1a89 and w9, w20, #0xfe 1f120: 7100b91f cmp w8, #0x2e 1f124: d341fd28 lsr x8, x9, #1 1f128: f9001be8 str x8, [sp, #0x30] 1f12c: 54000da2 b.hs 0x1f2e0 1f130: 320003e8 orr w8, wzr, #0x1 1f134: b9002be8 str w8, [sp, #0x28] 1f138: 528002d6 mov w22, #0x16 // =22 1f13c: eb1302df cmp x22, x19 1f140: 54000e01 b.ne 0x1f300 1f144: 14000260 b 0x1fac4 1f148: f94002c0 ldr x0, [x22] 1f14c: 39400008 ldrb w8, [x0] 1f150: 39000288 strb w8, [x20] 1f154: 97ff9477 bl 0x4330 1f158: f9400be8 ldr x8, [sp, #0x10] 1f15c: b2400108 orr x8, x8, #0x1 1f160: f81d0388 stur x8, [x28, #-0x30] 1f164: f94013e8 ldr x8, [sp, #0x20] 1f168: a93dd388 stp x8, x20, [x28, #-0x28] 1f16c: f9401ff8 ldr x24, [sp, #0x38] 1f170: b94033ea ldr w10, [sp, #0x30] 1f174: f94017eb ldr x11, [sp, #0x28] 1f178: 381d038a sturb w10, [x28, #-0x30] 1f17c: f85203a8 ldur x8, [x29, #-0xe0] 1f180: f81d1388 stur x8, [x28, #-0x2f] 1f184: f8457348 ldur x8, [x26, #0x57] 1f188: f81d8388 stur x8, [x28, #-0x28] 1f18c: f90002cb str x11, [x22] 1f190: f805735f stur xzr, [x26, #0x57] 1f194: f81203bf stur xzr, [x29, #-0xe0] 1f198: 37000097 tbnz w23, #0x0, 0x1f1a8 1f19c: 385603a8 ldurb w8, [x29, #-0xa0] 1f1a0: 370000c8 tbnz w8, #0x0, 0x1f1b8 1f1a4: 14000255 b 0x1faf8 1f1a8: aa1803e0 mov x0, x24 1f1ac: 97ff9461 bl 0x4330 1f1b0: 385603a8 ldurb w8, [x29, #-0xa0] 1f1b4: 36004a28 tbz w8, #0x0, 0x1faf8 1f1b8: f85703a0 ldur x0, [x29, #-0x90] 1f1bc: 97ff945d bl 0x4330 1f1c0: 385903a8 ldurb w8, [x29, #-0x70] 1f1c4: 370049e8 tbnz w8, #0x0, 0x1fb00 1f1c8: 14000250 b 0x1fb08 1f1cc: f94002e0 ldr x0, [x23] 1f1d0: 39400008 ldrb w8, [x0] 1f1d4: 39000368 strb w8, [x27] 1f1d8: 97ff9456 bl 0x4330 1f1dc: f9400be8 ldr x8, [sp, #0x10] 1f1e0: b2400108 orr x8, x8, #0x1 1f1e4: f81d0388 stur x8, [x28, #-0x30] 1f1e8: f94013e8 ldr x8, [sp, #0x20] 1f1ec: a93def88 stp x8, x27, [x28, #-0x28] 1f1f0: b9403bea ldr w10, [sp, #0x38] 1f1f4: f9401beb ldr x11, [sp, #0x30] 1f1f8: 381d038a sturb w10, [x28, #-0x30] 1f1fc: f85403a8 ldur x8, [x29, #-0xc0] 1f200: f81d1388 stur x8, [x28, #-0x2f] 1f204: f8477348 ldur x8, [x26, #0x77] 1f208: f81d8388 stur x8, [x28, #-0x28] 1f20c: f90002eb str x11, [x23] 1f210: 385603a8 ldurb w8, [x29, #-0xa0] 1f214: f81403bf stur xzr, [x29, #-0xc0] 1f218: f807735f stur xzr, [x26, #0x77] 1f21c: 36000068 tbz w8, #0x0, 0x1f228 1f220: f85703a0 ldur x0, [x29, #-0x90] 1f224: 97ff9443 bl 0x4330 1f228: 385903a8 ldurb w8, [x29, #-0x70] 1f22c: 36000068 tbz w8, #0x0, 0x1f238 1f230: f85a03a0 ldur x0, [x29, #-0x60] 1f234: 97ff943f bl 0x4330 1f238: aa1503e8 mov x8, x21 1f23c: eb16011f cmp x8, x22 1f240: 9a880294 csel x20, x20, x8, eq 1f244: 17fffcf2 b 0x1e60c 1f248: f9400317 ldr x23, [x24] 1f24c: 927ffae8 and x8, x23, #0xfffffffffffffffe 1f250: d1000508 sub x8, x8, #0x1 1f254: f9001be8 str x8, [sp, #0x30] 1f258: 3607f457 tbz w23, #0x0, 0x1f0e0 1f25c: f90017ff str xzr, [sp, #0x28] 1f260: b90023ff str wzr, [sp, #0x20] 1f264: 528002dc mov w28, #0x16 // =22 1f268: 14000100 b 0x1f668 1f26c: aa1603f7 mov x23, x22 1f270: aa1703e0 mov x0, x23 1f274: aa1503e1 mov x1, x21 1f278: aa1303e2 mov x2, x19 1f27c: 97fff1d6 bl 0x1b9d4 1f280: aa0003f6 mov x22, x0 1f284: eb1702df cmp x22, x23 1f288: 1a9f17e8 cset w8, eq 1f28c: eb1502df cmp x22, x21 1f290: 1a9f17e9 cset w9, eq 1f294: 2a090108 orr w8, w8, w9 1f298: 37079ba8 tbnz w8, #0x0, 0x1e60c 1f29c: 7100011f cmp w8, #0x0 1f2a0: 9a9612e8 csel x8, x23, x22, ne 1f2a4: 39400108 ldrb w8, [x8] 1f2a8: aa1603f7 mov x23, x22 1f2ac: 7101151f cmp w8, #0x45 1f2b0: 54fffe01 b.ne 0x1f270 1f2b4: 14000322 b 0x1ff3c 1f2b8: 385903b6 ldurb w22, [x29, #-0x70] 1f2bc: 320003f3 orr w19, wzr, #0x1 1f2c0: aa1403f5 mov x21, x20 1f2c4: 36067276 tbz w22, #0x0, 0x1c110 1f2c8: 17fff390 b 0x1c108 1f2cc: 385903b6 ldurb w22, [x29, #-0x70] 1f2d0: 320003f3 orr w19, wzr, #0x1 1f2d4: aa1403f5 mov x21, x20 1f2d8: 3606f1f6 tbz w22, #0x0, 0x1d114 1f2dc: 17fff78c b 0x1d10c 1f2e0: f9401be8 ldr x8, [sp, #0x30] 1f2e4: 11004108 add w8, w8, #0x10 1f2e8: 927c0d08 and x8, x8, #0xf0 1f2ec: d1000516 sub x22, x8, #0x1 1f2f0: 320003e8 orr w8, wzr, #0x1 1f2f4: b9002be8 str w8, [sp, #0x28] 1f2f8: eb1302df cmp x22, x19 1f2fc: 54003e40 b.eq 0x1fac4 1f300: f1005adf cmp x22, #0x16 1f304: 54000161 b.ne 0x1f330 1f308: f9400373 ldr x19, [x27] 1f30c: b9402be8 ldr w8, [sp, #0x28] 1f310: 91000780 add x0, x28, #0x1 1f314: 340024e8 cbz w8, 0x1f7b0 1f318: 121f1a88 and w8, w20, #0xfe 1f31c: d341fd08 lsr x8, x8, #1 1f320: 91000502 add x2, x8, #0x1 1f324: aa1303e1 mov x1, x19 1f328: 97ff93ea bl 0x42d0 1f32c: 14000123 b 0x1f7b8 1f330: 910006c0 add x0, x22, #0x1 1f334: f90013e0 str x0, [sp, #0x20] 1f338: 97ff93e2 bl 0x42c0 1f33c: eb1302df cmp x22, x19 1f340: aa0003f3 mov x19, x0 1f344: 54000048 b.hi 0x1f34c 1f348: b4003bf3 cbz x19, 0x1fac4 1f34c: b9402be8 ldr w8, [sp, #0x28] 1f350: 36003a88 tbz w8, #0x0, 0x1faa0 1f354: 121f1a88 and w8, w20, #0xfe 1f358: d341fd08 lsr x8, x8, #1 1f35c: 91000781 add x1, x28, #0x1 1f360: 91000502 add x2, x8, #0x1 1f364: aa1303e0 mov x0, x19 1f368: 97ff93da bl 0x42d0 1f36c: 140001d1 b 0x1fab0 1f370: f85883a0 ldur x0, [x29, #-0x78] 1f374: 97ff93ef bl 0x4330 1f378: 385603a8 ldurb w8, [x29, #-0xa0] 1f37c: 36066ae8 tbz w8, #0x0, 0x1c0d8 1f380: f85703a0 ldur x0, [x29, #-0x90] 1f384: 97ff93eb bl 0x4330 1f388: 385403a8 ldurb w8, [x29, #-0xc0] 1f38c: 36066aa8 tbz w8, #0x0, 0x1c0e0 1f390: f85503a0 ldur x0, [x29, #-0xb0] 1f394: 97ff93e7 bl 0x4330 1f398: 385203a8 ldurb w8, [x29, #-0xe0] 1f39c: 36066a68 tbz w8, #0x0, 0x1c0e8 1f3a0: f85303a0 ldur x0, [x29, #-0xd0] 1f3a4: 97ff93e3 bl 0x4330 1f3a8: 394403e8 ldrb w8, [sp, #0x100] 1f3ac: 36066a28 tbz w8, #0x0, 0x1c0f0 1f3b0: f9408be0 ldr x0, [sp, #0x110] 1f3b4: 97ff93df bl 0x4330 1f3b8: 394383e8 ldrb w8, [sp, #0xe0] 1f3bc: 370669e8 tbnz w8, #0x0, 0x1c0f8 1f3c0: 17fff350 b 0x1c100 1f3c4: f85883a0 ldur x0, [x29, #-0x78] 1f3c8: 97ff93da bl 0x4330 1f3cc: 385603a8 ldurb w8, [x29, #-0xa0] 1f3d0: 3606e868 tbz w8, #0x0, 0x1d0dc 1f3d4: f85703a0 ldur x0, [x29, #-0x90] 1f3d8: 97ff93d6 bl 0x4330 1f3dc: 385403a8 ldurb w8, [x29, #-0xc0] 1f3e0: 3606e828 tbz w8, #0x0, 0x1d0e4 1f3e4: f85503a0 ldur x0, [x29, #-0xb0] 1f3e8: 97ff93d2 bl 0x4330 1f3ec: 385203a8 ldurb w8, [x29, #-0xe0] 1f3f0: 3606e7e8 tbz w8, #0x0, 0x1d0ec 1f3f4: f85303a0 ldur x0, [x29, #-0xd0] 1f3f8: 97ff93ce bl 0x4330 1f3fc: 394403e8 ldrb w8, [sp, #0x100] 1f400: 3606e7a8 tbz w8, #0x0, 0x1d0f4 1f404: f9408be0 ldr x0, [sp, #0x110] 1f408: 97ff93ca bl 0x4330 1f40c: 394383e8 ldrb w8, [sp, #0xe0] 1f410: 3706e768 tbnz w8, #0x0, 0x1d0fc 1f414: 17fff73c b 0x1d104 1f418: a936ffbf stp xzr, xzr, [x29, #-0x98] 1f41c: f81603bf stur xzr, [x29, #-0xa0] 1f420: aa1303ea mov x10, x19 1f424: f9400269 ldr x9, [x19] 1f428: f8408d48 ldr x8, [x10, #0x8]! 1f42c: eb08013f cmp x9, x8 1f430: f90017ea str x10, [sp, #0x28] 1f434: 54007760 b.eq 0x20320 1f438: 385e8109 ldurb w9, [x8, #-0x18] 1f43c: a97f2d0a ldp x10, x11, [x8, #-0x10] 1f440: d100c100 sub x0, x8, #0x30 1f444: d1005d08 sub x8, x8, #0x17 1f448: 7200013f tst w9, #0x1 1f44c: d341fd29 lsr x9, x9, #1 1f450: 9a8b0101 csel x1, x8, x11, eq 1f454: 9a8a0122 csel x2, x9, x10, eq 1f458: 97ffdd24 bl 0x168e8 1f45c: f9400408 ldr x8, [x0, #0x8] 1f460: 39400017 ldrb w23, [x0] 1f464: f80c7348 stur x8, [x26, #0xc7] 1f468: f8401008 ldur x8, [x0, #0x1] 1f46c: f81903a8 stur x8, [x29, #-0x70] 1f470: a9007c1f stp xzr, xzr, [x0] 1f474: f9400808 ldr x8, [x0, #0x10] 1f478: f900081f str xzr, [x0, #0x10] 1f47c: f94017eb ldr x11, [sp, #0x28] 1f480: f84c7349 ldur x9, [x26, #0xc7] 1f484: f85903aa ldur x10, [x29, #-0x70] 1f488: f940016b ldr x11, [x11] 1f48c: 381603b7 sturb w23, [x29, #-0xa0] 1f490: a936a3a9 stp x9, x8, [x29, #-0x98] 1f494: f809134a stur x10, [x26, #0x91] 1f498: 385e8168 ldurb w8, [x11, #-0x18] 1f49c: d100c175 sub x21, x11, #0x30 1f4a0: f90013eb str x11, [sp, #0x20] 1f4a4: 36000088 tbz w8, #0x0, 0x1f4b4 1f4a8: f94013e8 ldr x8, [sp, #0x20] 1f4ac: f85f8100 ldur x0, [x8, #-0x8] 1f4b0: 97ff93a0 bl 0x4330 1f4b4: 394002a8 ldrb w8, [x21] 1f4b8: 36000088 tbz w8, #0x0, 0x1f4c8 1f4bc: f94013e8 ldr x8, [sp, #0x20] 1f4c0: f85e0100 ldur x0, [x8, #-0x20] 1f4c4: 97ff939b bl 0x4330 1f4c8: d10283a8 sub x8, x29, #0xa0 1f4cc: f9000fe8 str x8, [sp, #0x18] 1f4d0: 320003e8 orr w8, wzr, #0x1 1f4d4: f9000675 str x21, [x19, #0x8] 1f4d8: b90023e8 str w8, [sp, #0x20] 1f4dc: f9400268 ldr x8, [x19] 1f4e0: eb15011f cmp x8, x21 1f4e4: 540009a0 b.eq 0x1f618 1f4e8: 385e82a8 ldurb w8, [x21, #-0x18] 1f4ec: a97f2aa9 ldp x9, x10, [x21, #-0x10] 1f4f0: d1005eab sub x11, x21, #0x17 1f4f4: d100c2a0 sub x0, x21, #0x30 1f4f8: 7200011f tst w8, #0x1 1f4fc: d341fd08 lsr x8, x8, #1 1f500: 9a8a0161 csel x1, x11, x10, eq 1f504: 9a890102 csel x2, x8, x9, eq 1f508: 97ffdcf8 bl 0x168e8 1f50c: f9400808 ldr x8, [x0, #0x10] 1f510: f81a03a8 stur x8, [x29, #-0x60] 1f514: 3dc00000 ldr q0, [x0] 1f518: 3d803340 str q0, [x26, #0xc0] 1f51c: a900fc1f stp xzr, xzr, [x0, #0x8] 1f520: f900001f str xzr, [x0] 1f524: f94017e8 ldr x8, [sp, #0x28] 1f528: f9400115 ldr x21, [x8] 1f52c: 385e82a8 ldurb w8, [x21, #-0x18] 1f530: d100c2b7 sub x23, x21, #0x30 1f534: 36000068 tbz w8, #0x0, 0x1f540 1f538: f85f82a0 ldur x0, [x21, #-0x8] 1f53c: 97ff937d bl 0x4330 1f540: 394002e8 ldrb w8, [x23] 1f544: 36000068 tbz w8, #0x0, 0x1f550 1f548: f85e02a0 ldur x0, [x21, #-0x20] 1f54c: 97ff9379 bl 0x4330 1f550: f94017e8 ldr x8, [sp, #0x28] 1f554: f9000117 str x23, [x8] 1f558: a934ffbf stp xzr, xzr, [x29, #-0xb8] 1f55c: f81403bf stur xzr, [x29, #-0xc0] 1f560: 3600101c tbz w28, #0x0, 0x1f760 1f564: f9400268 ldr x8, [x19] 1f568: eb17011f cmp x8, x23 1f56c: 54003120 b.eq 0x1fb90 1f570: 385b82a8 ldurb w8, [x21, #-0x48] 1f574: a97c2aa9 ldp x9, x10, [x21, #-0x40] 1f578: d1011eab sub x11, x21, #0x47 1f57c: d10182a0 sub x0, x21, #0x60 1f580: 7200011f tst w8, #0x1 1f584: d341fd08 lsr x8, x8, #1 1f588: 9a8a0161 csel x1, x11, x10, eq 1f58c: 9a890102 csel x2, x8, x9, eq 1f590: 97ffdcd6 bl 0x168e8 1f594: f9400408 ldr x8, [x0, #0x8] 1f598: 3940000c ldrb w12, [x0] 1f59c: f8057348 stur x8, [x26, #0x57] 1f5a0: f8401008 ldur x8, [x0, #0x1] 1f5a4: f81203a8 stur x8, [x29, #-0xe0] 1f5a8: a9007c1f stp xzr, xzr, [x0] 1f5ac: f940080b ldr x11, [x0, #0x10] 1f5b0: f900081f str xzr, [x0, #0x10] 1f5b4: f94017ea ldr x10, [sp, #0x28] 1f5b8: f8457348 ldur x8, [x26, #0x57] 1f5bc: f85203a9 ldur x9, [x29, #-0xe0] 1f5c0: f9400155 ldr x21, [x10] 1f5c4: b90013ec str w12, [sp, #0x10] 1f5c8: 381403ac sturb w12, [x29, #-0xc0] 1f5cc: f81483a8 stur x8, [x29, #-0xb8] 1f5d0: f8071349 stur x9, [x26, #0x71] 1f5d4: f90007eb str x11, [sp, #0x8] 1f5d8: f81503ab stur x11, [x29, #-0xb0] 1f5dc: 385e82a8 ldurb w8, [x21, #-0x18] 1f5e0: d100c2b7 sub x23, x21, #0x30 1f5e4: 36000068 tbz w8, #0x0, 0x1f5f0 1f5e8: f85f82a0 ldur x0, [x21, #-0x8] 1f5ec: 97ff9351 bl 0x4330 1f5f0: 394002e8 ldrb w8, [x23] 1f5f4: 36000068 tbz w8, #0x0, 0x1f600 1f5f8: f85e02a0 ldur x0, [x21, #-0x20] 1f5fc: 97ff934d bl 0x4330 1f600: f94017e8 ldr x8, [sp, #0x28] 1f604: f9000117 str x23, [x8] 1f608: b94013e8 ldr w8, [sp, #0x10] 1f60c: 12000108 and w8, w8, #0x1 1f610: b90013e8 str w8, [sp, #0x10] 1f614: 14000055 b 0x1f768 1f618: 320003f5 orr w21, wzr, #0x1 1f61c: aa1403f3 mov x19, x20 1f620: 370067b7 tbnz w23, #0x0, 0x20314 1f624: 1400033e b 0x2031c 1f628: 320003f3 orr w19, wzr, #0x1 1f62c: aa1403f5 mov x21, x20 1f630: 385603a8 ldurb w8, [x29, #-0xa0] 1f634: 36076708 tbz w8, #0x0, 0x1e314 1f638: 17fffb35 b 0x1e30c 1f63c: 385903b6 ldurb w22, [x29, #-0x70] 1f640: 320003f3 orr w19, wzr, #0x1 1f644: aa1403f5 mov x21, x20 1f648: 36077ad6 tbz w22, #0x0, 0x1e5a0 1f64c: 17fffbd3 b 0x1e598 1f650: f94017e8 ldr x8, [sp, #0x28] 1f654: 11004108 add w8, w8, #0x10 1f658: 927c0d08 and x8, x8, #0xf0 1f65c: d100051c sub x28, x8, #0x1 1f660: 320003e8 orr w8, wzr, #0x1 1f664: b90023e8 str w8, [sp, #0x20] 1f668: f9401be8 ldr x8, [sp, #0x30] 1f66c: eb08039f cmp x28, x8 1f670: 540032a0 b.eq 0x1fcc4 1f674: f1005b9f cmp x28, #0x16 1f678: 54000181 b.ne 0x1f6a8 1f67c: f9401fe8 ldr x8, [sp, #0x38] 1f680: 91000700 add x0, x24, #0x1 1f684: f940011c ldr x28, [x8] 1f688: b94023e8 ldr w8, [sp, #0x20] 1f68c: 34001fa8 cbz w8, 0x1fa80 1f690: 121f1ae8 and w8, w23, #0xfe 1f694: d341fd08 lsr x8, x8, #1 1f698: 91000502 add x2, x8, #0x1 1f69c: aa1c03e1 mov x1, x28 1f6a0: 97ff930c bl 0x42d0 1f6a4: 140000f9 b 0x1fa88 1f6a8: 91000780 add x0, x28, #0x1 1f6ac: f9000fe0 str x0, [sp, #0x18] 1f6b0: 97ff9304 bl 0x42c0 1f6b4: f9401be8 ldr x8, [sp, #0x30] 1f6b8: eb08039f cmp x28, x8 1f6bc: aa0003fc mov x28, x0 1f6c0: 54000048 b.hi 0x1f6c8 1f6c4: b400301c cbz x28, 0x1fcc4 1f6c8: b94023e8 ldr w8, [sp, #0x20] 1f6cc: 36002e88 tbz w8, #0x0, 0x1fc9c 1f6d0: 121f1ae8 and w8, w23, #0xfe 1f6d4: d341fd08 lsr x8, x8, #1 1f6d8: 91000701 add x1, x24, #0x1 1f6dc: 91000502 add x2, x8, #0x1 1f6e0: aa1c03e0 mov x0, x28 1f6e4: 97ff92fb bl 0x42d0 1f6e8: 14000172 b 0x1fcb0 1f6ec: f940026a ldr x10, [x19] 1f6f0: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 1f6f4: f295556b movk x11, #0xaaab 1f6f8: cb0a0129 sub x9, x9, x10 1f6fc: 9344fd29 asr x9, x9, #4 1f700: 9b0b7d35 mul x21, x9, x11 1f704: 910006a9 add x9, x21, #0x1 1f708: eb18013f cmp x9, x24 1f70c: 54006b88 b.hi 0x2047c 1f710: cb0a0108 sub x8, x8, x10 1f714: 9344fd08 asr x8, x8, #4 1f718: 9b0b7d08 mul x8, x8, x11 1f71c: eb1b011f cmp x8, x27 1f720: 540000a2 b.hs 0x1f734 1f724: d37ff908 lsl x8, x8, #1 1f728: eb09011f cmp x8, x9 1f72c: 9a883138 csel x24, x9, x8, lo 1f730: b40038b8 cbz x24, 0x1fe44 1f734: f9400e69 ldr x9, [x19, #0x18] 1f738: 8b180708 add x8, x24, x24, lsl #1 1f73c: d37ced08 lsl x8, x8, #4 1f740: f9480120 ldr x0, [x9, #0x1000] 1f744: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 1f748: cb00014a sub x10, x10, x0 1f74c: eb08015f cmp x10, x8 1f750: 540021a2 b.hs 0x1fb84 1f754: aa0803e0 mov x0, x8 1f758: 97ff92da bl 0x42c0 1f75c: 140001bb b 0x1fe48 1f760: f90007ff str xzr, [sp, #0x8] 1f764: b90013ff str wzr, [sp, #0x10] 1f768: b94033e8 ldr w8, [sp, #0x30] 1f76c: a932ffbf stp xzr, xzr, [x29, #-0xd8] 1f770: f81203bf stur xzr, [x29, #-0xe0] 1f774: 340000c8 cbz w8, 0x1f78c 1f778: b00000c1 adrp x1, 0x38000 1f77c: 91219421 add x1, x1, #0x865 1f780: d10383a0 sub x0, x29, #0xe0 1f784: 321f03e2 orr w2, wzr, #0x2 1f788: 97fff041 bl 0x1b88c 1f78c: b9403be8 ldr w8, [sp, #0x38] 1f790: 7101851f cmp w8, #0x61 1f794: 54000481 b.ne 0x1f824 1f798: b00000c1 adrp x1, 0x38000 1f79c: 91169821 add x1, x1, #0x5a6 1f7a0: d10383a0 sub x0, x29, #0xe0 1f7a4: 320007e2 orr w2, wzr, #0x3 1f7a8: 97ffdc50 bl 0x168e8 1f7ac: 14000023 b 0x1f838 1f7b0: 39400268 ldrb w8, [x19] 1f7b4: 39000008 strb w8, [x0] 1f7b8: aa1303e0 mov x0, x19 1f7bc: 97ff92dd bl 0x4330 1f7c0: f9401be8 ldr x8, [sp, #0x30] 1f7c4: d37ff908 lsl x8, x8, #1 1f7c8: 39000388 strb w8, [x28] 1f7cc: 140000be b 0x1fac4 1f7d0: f85883a0 ldur x0, [x29, #-0x78] 1f7d4: 97ff92d7 bl 0x4330 1f7d8: 385603a8 ldurb w8, [x29, #-0xa0] 1f7dc: 36076c68 tbz w8, #0x0, 0x1e568 1f7e0: f85703a0 ldur x0, [x29, #-0x90] 1f7e4: 97ff92d3 bl 0x4330 1f7e8: 385403a8 ldurb w8, [x29, #-0xc0] 1f7ec: 36076c28 tbz w8, #0x0, 0x1e570 1f7f0: f85503a0 ldur x0, [x29, #-0xb0] 1f7f4: 97ff92cf bl 0x4330 1f7f8: 385203a8 ldurb w8, [x29, #-0xe0] 1f7fc: 36076be8 tbz w8, #0x0, 0x1e578 1f800: f85303a0 ldur x0, [x29, #-0xd0] 1f804: 97ff92cb bl 0x4330 1f808: 394403e8 ldrb w8, [sp, #0x100] 1f80c: 36076ba8 tbz w8, #0x0, 0x1e580 1f810: f9408be0 ldr x0, [sp, #0x110] 1f814: 97ff92c7 bl 0x4330 1f818: 394383e8 ldrb w8, [sp, #0xe0] 1f81c: 37076b68 tbnz w8, #0x0, 0x1e588 1f820: 17fffb5c b 0x1e590 1f824: b00000c1 adrp x1, 0x38000 1f828: 911cd421 add x1, x1, #0x735 1f82c: d10383a0 sub x0, x29, #0xe0 1f830: 320003e2 orr w2, wzr, #0x1 1f834: 97ffdc2d bl 0x168e8 1f838: 3600047c tbz w28, #0x0, 0x1f8c4 1f83c: b00000c0 adrp x0, 0x38000 1f840: 91171c00 add x0, x0, #0x5c7 1f844: 910383e8 add x8, sp, #0xe0 1f848: d10303a1 sub x1, x29, #0xc0 1f84c: 97ffe66f bl 0x19208 1f850: b00000c1 adrp x1, 0x38000 1f854: 91187c21 add x1, x1, #0x61f 1f858: 910383e0 add x0, sp, #0xe0 1f85c: 321f03e2 orr w2, wzr, #0x2 1f860: 910383f5 add x21, sp, #0xe0 1f864: 97ffdc21 bl 0x168e8 1f868: f9400aa8 ldr x8, [x21, #0x10] 1f86c: 3dc002a0 ldr q0, [x21] 1f870: a900febf stp xzr, xzr, [x21, #0x8] 1f874: f90002bf str xzr, [x21] 1f878: f9008be8 str x8, [sp, #0x110] 1f87c: 3d800f40 str q0, [x26, #0x30] 1f880: 910403e9 add x9, sp, #0x100 1f884: 394403f5 ldrb w21, [sp, #0x100] 1f888: b2400128 orr x8, x9, #0x1 1f88c: a950dfe9 ldp x9, x23, [sp, #0x108] 1f890: 720002bf tst w21, #0x1 1f894: d341feaa lsr x10, x21, #1 1f898: 9a970101 csel x1, x8, x23, eq 1f89c: 9a890142 csel x2, x10, x9, eq 1f8a0: d10383a0 sub x0, x29, #0xe0 1f8a4: 97ffdc11 bl 0x168e8 1f8a8: 36000075 tbz w21, #0x0, 0x1f8b4 1f8ac: aa1703e0 mov x0, x23 1f8b0: 97ff92a0 bl 0x4330 1f8b4: 394383e8 ldrb w8, [sp, #0xe0] 1f8b8: 36000068 tbz w8, #0x0, 0x1f8c4 1f8bc: f9407be0 ldr x0, [sp, #0xf0] 1f8c0: 97ff929c bl 0x4330 1f8c4: 385903a8 ldurb w8, [x29, #-0x70] 1f8c8: a979a7ab ldp x11, x9, [x29, #-0x68] 1f8cc: d101c3aa sub x10, x29, #0x70 1f8d0: b240014a orr x10, x10, #0x1 1f8d4: 7200011f tst w8, #0x1 1f8d8: d341fd08 lsr x8, x8, #1 1f8dc: 9a890141 csel x1, x10, x9, eq 1f8e0: 9a8b0102 csel x2, x8, x11, eq 1f8e4: d10383a0 sub x0, x29, #0xe0 1f8e8: 97ffdc00 bl 0x168e8 1f8ec: b94023e8 ldr w8, [sp, #0x20] 1f8f0: 34000468 cbz w8, 0x1f97c 1f8f4: b00000c0 adrp x0, 0x38000 1f8f8: 91171800 add x0, x0, #0x5c6 1f8fc: 910383e8 add x8, sp, #0xe0 1f900: d10283a1 sub x1, x29, #0xa0 1f904: 97ffe641 bl 0x19208 1f908: b00000c1 adrp x1, 0x38000 1f90c: 9119fc21 add x1, x1, #0x67f 1f910: 910383e0 add x0, sp, #0xe0 1f914: 320003e2 orr w2, wzr, #0x1 1f918: 910383f5 add x21, sp, #0xe0 1f91c: 97ffdbf3 bl 0x168e8 1f920: f9400aa8 ldr x8, [x21, #0x10] 1f924: 3dc002a0 ldr q0, [x21] 1f928: a900febf stp xzr, xzr, [x21, #0x8] 1f92c: f90002bf str xzr, [x21] 1f930: f9008be8 str x8, [sp, #0x110] 1f934: 3d800f40 str q0, [x26, #0x30] 1f938: 910403e9 add x9, sp, #0x100 1f93c: 394403f5 ldrb w21, [sp, #0x100] 1f940: b2400128 orr x8, x9, #0x1 1f944: a950dfe9 ldp x9, x23, [sp, #0x108] 1f948: 720002bf tst w21, #0x1 1f94c: d341feaa lsr x10, x21, #1 1f950: 9a970101 csel x1, x8, x23, eq 1f954: 9a890142 csel x2, x10, x9, eq 1f958: d10383a0 sub x0, x29, #0xe0 1f95c: 97ffdbe3 bl 0x168e8 1f960: 36000075 tbz w21, #0x0, 0x1f96c 1f964: aa1703e0 mov x0, x23 1f968: 97ff9272 bl 0x4330 1f96c: 394383e8 ldrb w8, [sp, #0xe0] 1f970: 36000068 tbz w8, #0x0, 0x1f97c 1f974: f9407be0 ldr x0, [sp, #0xf0] 1f978: 97ff926e bl 0x4330 1f97c: a972dfa8 ldp x8, x23, [x29, #-0xd8] 1f980: f8451349 ldur x9, [x26, #0x51] 1f984: 385203b5 ldurb w21, [x29, #-0xe0] 1f988: a9327fbf stp xzr, xzr, [x29, #-0xe0] 1f98c: f80873e8 stur x8, [sp, #0x87] 1f990: f90043e9 str x9, [sp, #0x80] 1f994: f84873e8 ldur x8, [sp, #0x87] 1f998: f81303bf stur xzr, [x29, #-0xd0] 1f99c: f801735f stur xzr, [x26, #0x17] 1f9a0: f90073ff str xzr, [sp, #0xe0] 1f9a4: f80873ff stur xzr, [sp, #0x87] 1f9a8: f90043ff str xzr, [sp, #0x80] 1f9ac: f8037348 stur x8, [x26, #0x37] 1f9b0: f90083e9 str x9, [sp, #0x100] 1f9b4: a940a668 ldp x8, x9, [x19, #0x8] 1f9b8: eb09011f cmp x8, x9 1f9bc: 54000282 b.hs 0x1fa0c 1f9c0: 39000115 strb w21, [x8] 1f9c4: f8437349 ldur x9, [x26, #0x37] 1f9c8: a900dd09 stp x9, x23, [x8, #0x8] 1f9cc: f94083e9 ldr x9, [sp, #0x100] 1f9d0: f8001109 stur x9, [x8, #0x1] 1f9d4: f803735f stur xzr, [x26, #0x37] 1f9d8: f90083ff str xzr, [sp, #0x100] 1f9dc: 3900611f strb wzr, [x8, #0x18] 1f9e0: f8417349 ldur x9, [x26, #0x17] 1f9e4: a9027d09 stp x9, xzr, [x8, #0x20] 1f9e8: f94073e9 ldr x9, [sp, #0xe0] 1f9ec: f8019109 stur x9, [x8, #0x19] 1f9f0: f94017e9 ldr x9, [sp, #0x28] 1f9f4: f801735f stur xzr, [x26, #0x17] 1f9f8: f90073ff str xzr, [sp, #0xe0] 1f9fc: f9400128 ldr x8, [x9] 1fa00: 9100c108 add x8, x8, #0x30 1fa04: f9000128 str x8, [x9] 1fa08: 14000233 b 0x202d4 1fa0c: f940026a ldr x10, [x19] 1fa10: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 1fa14: f295556b movk x11, #0xaaab 1fa18: cb0a0108 sub x8, x8, x10 1fa1c: 9344fd08 asr x8, x8, #4 1fa20: 9b0b7d1c mul x28, x8, x11 1fa24: 91000788 add x8, x28, #0x1 1fa28: eb18011f cmp x8, x24 1fa2c: 540052a8 b.hi 0x20480 1fa30: cb0a0129 sub x9, x9, x10 1fa34: 9344fd29 asr x9, x9, #4 1fa38: 9b0b7d29 mul x9, x9, x11 1fa3c: eb1b013f cmp x9, x27 1fa40: 540000a2 b.hs 0x1fa54 1fa44: d37ff929 lsl x9, x9, #1 1fa48: eb08013f cmp x9, x8 1fa4c: 9a893118 csel x24, x8, x9, lo 1fa50: b4003ad8 cbz x24, 0x201a8 1fa54: f9400e69 ldr x9, [x19, #0x18] 1fa58: 8b180708 add x8, x24, x24, lsl #1 1fa5c: d37ced08 lsl x8, x8, #4 1fa60: f9480120 ldr x0, [x9, #0x1000] 1fa64: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 1fa68: cb00014a sub x10, x10, x0 1fa6c: eb08015f cmp x10, x8 1fa70: 540009a2 b.hs 0x1fba4 1fa74: aa0803e0 mov x0, x8 1fa78: 97ff9212 bl 0x42c0 1fa7c: 140001cc b 0x201ac 1fa80: 39400388 ldrb w8, [x28] 1fa84: 39000008 strb w8, [x0] 1fa88: aa1c03e0 mov x0, x28 1fa8c: 97ff9229 bl 0x4330 1fa90: f94017e8 ldr x8, [sp, #0x28] 1fa94: d37ff908 lsl x8, x8, #1 1fa98: 39000308 strb w8, [x24] 1fa9c: 1400008a b 0x1fcc4 1faa0: f9400360 ldr x0, [x27] 1faa4: 39400008 ldrb w8, [x0] 1faa8: 39000268 strb w8, [x19] 1faac: 97ff9221 bl 0x4330 1fab0: f94013e8 ldr x8, [sp, #0x20] 1fab4: b2400108 orr x8, x8, #0x1 1fab8: f81d0308 stur x8, [x24, #-0x30] 1fabc: f9401be8 ldr x8, [sp, #0x30] 1fac0: a93dcf08 stp x8, x19, [x24, #-0x28] 1fac4: b9403be8 ldr w8, [sp, #0x38] 1fac8: 381d0308 sturb w8, [x24, #-0x30] 1facc: f85403a8 ldur x8, [x29, #-0xc0] 1fad0: f81d1308 stur x8, [x24, #-0x2f] 1fad4: f8477348 ldur x8, [x26, #0x77] 1fad8: f81d8308 stur x8, [x24, #-0x28] 1fadc: f9000377 str x23, [x27] 1fae0: 385603a8 ldurb w8, [x29, #-0xa0] 1fae4: f81403bf stur xzr, [x29, #-0xc0] 1fae8: f807735f stur xzr, [x26, #0x77] 1faec: 36000068 tbz w8, #0x0, 0x1faf8 1faf0: f85703a0 ldur x0, [x29, #-0x90] 1faf4: 97ff920f bl 0x4330 1faf8: 385903a8 ldurb w8, [x29, #-0x70] 1fafc: 36000068 tbz w8, #0x0, 0x1fb08 1fb00: f85a03a0 ldur x0, [x29, #-0x60] 1fb04: 97ff920b bl 0x4330 1fb08: aa1503f4 mov x20, x21 1fb0c: 17fffac0 b 0x1e60c 1fb10: f940026a ldr x10, [x19] 1fb14: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 1fb18: f295556b movk x11, #0xaaab 1fb1c: cb0a02c8 sub x8, x22, x10 1fb20: 9344fd08 asr x8, x8, #4 1fb24: 9b0b7d16 mul x22, x8, x11 1fb28: 910006c8 add x8, x22, #0x1 1fb2c: eb18011f cmp x8, x24 1fb30: 54004aa8 b.hi 0x20484 1fb34: cb0a0129 sub x9, x9, x10 1fb38: 9344fd29 asr x9, x9, #4 1fb3c: 9b0b7d29 mul x9, x9, x11 1fb40: eb1b013f cmp x9, x27 1fb44: 540000a2 b.hs 0x1fb58 1fb48: d37ff929 lsl x9, x9, #1 1fb4c: eb08013f cmp x9, x8 1fb50: 9a893118 csel x24, x8, x9, lo 1fb54: b4003ef8 cbz x24, 0x20330 1fb58: f9400e69 ldr x9, [x19, #0x18] 1fb5c: 8b180708 add x8, x24, x24, lsl #1 1fb60: d37ced08 lsl x8, x8, #4 1fb64: f9480120 ldr x0, [x9, #0x1000] 1fb68: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 1fb6c: cb00014a sub x10, x10, x0 1fb70: eb08015f cmp x10, x8 1fb74: 54001622 b.hs 0x1fe38 1fb78: aa0803e0 mov x0, x8 1fb7c: 97ff91d1 bl 0x42c0 1fb80: 140001ed b 0x20334 1fb84: 8b080008 add x8, x0, x8 1fb88: f9080128 str x8, [x9, #0x1000] 1fb8c: 140000af b 0x1fe48 1fb90: 320003f5 orr w21, wzr, #0x1 1fb94: aa1403f3 mov x19, x20 1fb98: 385903a8 ldurb w8, [x29, #-0x70] 1fb9c: 37003b48 tbnz w8, #0x0, 0x20304 1fba0: 140001db b 0x2030c 1fba4: 8b080008 add x8, x0, x8 1fba8: f9080128 str x8, [x9, #0x1000] 1fbac: 14000180 b 0x201ac 1fbb0: a9432fe9 ldp x9, x11, [sp, #0x30] 1fbb4: d101c3a8 sub x8, x29, #0x70 1fbb8: b2400108 orr x8, x8, #0x1 1fbbc: d10303b5 sub x21, x29, #0xc0 1fbc0: d1000529 sub x9, x9, #0x1 1fbc4: 8b0b056a add x10, x11, x11, lsl #1 1fbc8: cb0b0134 sub x20, x9, x11 1fbcc: d37ced5c lsl x28, x10, #4 1fbd0: f90013e8 str x8, [sp, #0x20] 1fbd4: f9400268 ldr x8, [x19] 1fbd8: 8b1c0108 add x8, x8, x28 1fbdc: 39412109 ldrb w9, [x8, #0x48] 1fbe0: a9452d0a ldp x10, x11, [x8, #0x50] 1fbe4: 9100c100 add x0, x8, #0x30 1fbe8: 91012508 add x8, x8, #0x49 1fbec: 7200013f tst w9, #0x1 1fbf0: d341fd29 lsr x9, x9, #1 1fbf4: 9a8b0101 csel x1, x8, x11, eq 1fbf8: 9a8a0122 csel x2, x9, x10, eq 1fbfc: 97ffdb3b bl 0x168e8 1fc00: f9400808 ldr x8, [x0, #0x10] 1fc04: f81503a8 stur x8, [x29, #-0xb0] 1fc08: 3dc00000 ldr q0, [x0] 1fc0c: 3d801f40 str q0, [x26, #0x70] 1fc10: a900fc1f stp xzr, xzr, [x0, #0x8] 1fc14: f900001f str xzr, [x0] 1fc18: b00000c2 adrp x2, 0x38000 1fc1c: d10303a0 sub x0, x29, #0xc0 1fc20: 321f03e3 orr w3, wzr, #0x2 1fc24: aa1f03e1 mov x1, xzr 1fc28: 9111f042 add x2, x2, #0x47c 1fc2c: 97ffdab1 bl 0x166f0 1fc30: f9400aa8 ldr x8, [x21, #0x10] 1fc34: 3dc002a0 ldr q0, [x21] 1fc38: f94013ea ldr x10, [sp, #0x20] 1fc3c: a900febf stp xzr, xzr, [x21, #0x8] 1fc40: f81a03a8 stur x8, [x29, #-0x60] 1fc44: 3d803340 str q0, [x26, #0xc0] 1fc48: 385903b7 ldurb w23, [x29, #-0x70] 1fc4c: aa0803f6 mov x22, x8 1fc50: f85983a8 ldur x8, [x29, #-0x68] 1fc54: f90002bf str xzr, [x21] 1fc58: 720002ff tst w23, #0x1 1fc5c: d341fee9 lsr x9, x23, #1 1fc60: 9a960141 csel x1, x10, x22, eq 1fc64: 9a880122 csel x2, x9, x8, eq 1fc68: d10283a0 sub x0, x29, #0xa0 1fc6c: 97ffdb1f bl 0x168e8 1fc70: 36000077 tbz w23, #0x0, 0x1fc7c 1fc74: aa1603e0 mov x0, x22 1fc78: 97ff91ae bl 0x4330 1fc7c: 385403a8 ldurb w8, [x29, #-0xc0] 1fc80: 36000068 tbz w8, #0x0, 0x1fc8c 1fc84: f85503a0 ldur x0, [x29, #-0xb0] 1fc88: 97ff91aa bl 0x4330 1fc8c: d1000694 sub x20, x20, #0x1 1fc90: 9100c39c add x28, x28, #0x30 1fc94: b5fffa14 cbnz x20, 0x1fbd4 1fc98: 17fff1e2 b 0x1c420 1fc9c: f9401fe8 ldr x8, [sp, #0x38] 1fca0: f9400100 ldr x0, [x8] 1fca4: 39400008 ldrb w8, [x0] 1fca8: 39000388 strb w8, [x28] 1fcac: 97ff91a1 bl 0x4330 1fcb0: f9400fe8 ldr x8, [sp, #0x18] 1fcb4: b2400108 orr x8, x8, #0x1 1fcb8: f81e8368 stur x8, [x27, #-0x18] 1fcbc: f94017e8 ldr x8, [sp, #0x28] 1fcc0: a93f7368 stp x8, x28, [x27, #-0x10] 1fcc4: f9401fe9 ldr x9, [sp, #0x38] 1fcc8: 381e837f sturb wzr, [x27, #-0x18] 1fccc: f8497348 ldur x8, [x26, #0x97] 1fcd0: b00000c1 adrp x1, 0x38000 1fcd4: 91171c21 add x1, x1, #0x5c7 1fcd8: 320003e2 orr w2, wzr, #0x1 1fcdc: f81f0368 stur x8, [x27, #-0x10] 1fce0: f85603a8 ldur x8, [x29, #-0xa0] 1fce4: f81e9368 stur x8, [x27, #-0x17] 1fce8: f900013f str xzr, [x9] 1fcec: f9400668 ldr x8, [x19, #0x8] 1fcf0: d100c100 sub x0, x8, #0x30 1fcf4: 97ffdafd bl 0x168e8 1fcf8: d10283a8 sub x8, x29, #0xa0 1fcfc: b2400108 orr x8, x8, #0x1 1fd00: f9001fe8 str x8, [sp, #0x38] 1fd04: 14000040 b 0x1fe04 1fd08: aa1603e0 mov x0, x22 1fd0c: aa1503e1 mov x1, x21 1fd10: aa1303e2 mov x2, x19 1fd14: 97ffef30 bl 0x1b9d4 1fd18: aa0003f7 mov x23, x0 1fd1c: eb1602ff cmp x23, x22 1fd20: 54ff4760 b.eq 0x1e60c 1fd24: eb1502ff cmp x23, x21 1fd28: 54ff4720 b.eq 0x1e60c 1fd2c: a9406268 ldp x8, x24, [x19] 1fd30: eb18011f cmp x8, x24 1fd34: 54ff46c0 b.eq 0x1e60c 1fd38: 385e8308 ldurb w8, [x24, #-0x18] 1fd3c: a97f2b09 ldp x9, x10, [x24, #-0x10] 1fd40: d1005f0b sub x11, x24, #0x17 1fd44: d100c300 sub x0, x24, #0x30 1fd48: 7200011f tst w8, #0x1 1fd4c: d341fd08 lsr x8, x8, #1 1fd50: 9a8a0161 csel x1, x11, x10, eq 1fd54: 9a890102 csel x2, x8, x9, eq 1fd58: 97ffdae4 bl 0x168e8 1fd5c: f85e0308 ldur x8, [x24, #-0x20] 1fd60: f81703a8 stur x8, [x29, #-0x90] 1fd64: 3cdd0300 ldur q0, [x24, #-0x30] 1fd68: 3d802740 str q0, [x26, #0x90] 1fd6c: a93dff1f stp xzr, xzr, [x24, #-0x28] 1fd70: f81d031f stur xzr, [x24, #-0x30] 1fd74: f940067c ldr x28, [x19, #0x8] 1fd78: 385e8388 ldurb w8, [x28, #-0x18] 1fd7c: d100c398 sub x24, x28, #0x30 1fd80: 36000068 tbz w8, #0x0, 0x1fd8c 1fd84: f85f8380 ldur x0, [x28, #-0x8] 1fd88: 97ff916a bl 0x4330 1fd8c: 39400308 ldrb w8, [x24] 1fd90: 36000068 tbz w8, #0x0, 0x1fd9c 1fd94: f85e0380 ldur x0, [x28, #-0x20] 1fd98: 97ff9166 bl 0x4330 1fd9c: f9000678 str x24, [x19, #0x8] 1fda0: 385603bb ldurb w27, [x29, #-0xa0] 1fda4: f85683a8 ldur x8, [x29, #-0x98] 1fda8: d341ff69 lsr x9, x27, #1 1fdac: 7200037f tst w27, #0x1 1fdb0: 9a880122 csel x2, x9, x8, eq 1fdb4: b4000142 cbz x2, 0x1fddc 1fdb8: f9400268 ldr x8, [x19] 1fdbc: eb18011f cmp x8, x24 1fdc0: 540001c0 b.eq 0x1fdf8 1fdc4: f85703b6 ldur x22, [x29, #-0x90] 1fdc8: f9401fe8 ldr x8, [sp, #0x38] 1fdcc: 7200037f tst w27, #0x1 1fdd0: d1018380 sub x0, x28, #0x60 1fdd4: 9a960101 csel x1, x8, x22, eq 1fdd8: 97ffdac4 bl 0x168e8 1fddc: 2a1f03f8 mov w24, wzr 1fde0: aa1703f6 mov x22, x23 1fde4: 3600007b tbz w27, #0x0, 0x1fdf0 1fde8: f85703a0 ldur x0, [x29, #-0x90] 1fdec: 97ff9151 bl 0x4330 1fdf0: 340000b8 cbz w24, 0x1fe04 1fdf4: 17fffa06 b 0x1e60c 1fdf8: 320003f8 orr w24, wzr, #0x1 1fdfc: 3607ffbb tbz w27, #0x0, 0x1fdf0 1fe00: 17fffffa b 0x1fde8 1fe04: 394002c8 ldrb w8, [x22] 1fe08: 7101151f cmp w8, #0x45 1fe0c: 54fff7e1 b.ne 0x1fd08 1fe10: a9402269 ldp x9, x8, [x19] 1fe14: eb08013f cmp x9, x8 1fe18: 54ff3fa0 b.eq 0x1e60c 1fe1c: b00000c1 adrp x1, 0x38000 1fe20: d100c100 sub x0, x8, #0x30 1fe24: 9119fc21 add x1, x1, #0x67f 1fe28: 320003e2 orr w2, wzr, #0x1 1fe2c: 910006d4 add x20, x22, #0x1 1fe30: 97ffdaae bl 0x168e8 1fe34: 17fff9f6 b 0x1e60c 1fe38: 8b080008 add x8, x0, x8 1fe3c: f9080128 str x8, [x9, #0x1000] 1fe40: 1400013d b 0x20334 1fe44: aa1f03e0 mov x0, xzr 1fe48: 321c07e9 orr w9, wzr, #0x30 1fe4c: 6f00e400 movi v0.2d, #0000000000000000 1fe50: 9b0902a8 madd x8, x21, x9, x0 1fe54: ad008100 stp q0, q0, [x8, #0x10] 1fe58: 3d800100 str q0, [x8] 1fe5c: a9402e77 ldp x23, x11, [x19] 1fe60: d503201f nop 1fe64: 9b090309 madd x9, x24, x9, x0 1fe68: 9100c10a add x10, x8, #0x30 1fe6c: eb17017f cmp x11, x23 1fe70: 54000260 b.eq 0x1febc 1fe74: f85e016c ldur x12, [x11, #-0x20] 1fe78: f81e010c stur x12, [x8, #-0x20] 1fe7c: 3cdd0160 ldur q0, [x11, #-0x30] 1fe80: 3c9d0100 stur q0, [x8, #-0x30] 1fe84: f85f816c ldur x12, [x11, #-0x8] 1fe88: a93dfd7f stp xzr, xzr, [x11, #-0x28] 1fe8c: f81d017f stur xzr, [x11, #-0x30] 1fe90: f81f810c stur x12, [x8, #-0x8] 1fe94: 3cde8160 ldur q0, [x11, #-0x18] 1fe98: 3c9e8100 stur q0, [x8, #-0x18] 1fe9c: a93f7d7f stp xzr, xzr, [x11, #-0x10] 1fea0: f81e817f stur xzr, [x11, #-0x18] 1fea4: d100c16b sub x11, x11, #0x30 1fea8: eb0b02ff cmp x23, x11 1feac: d100c108 sub x8, x8, #0x30 1feb0: 54fffe21 b.ne 0x1fe74 1feb4: a9405e75 ldp x21, x23, [x19] 1feb8: 14000002 b 0x1fec0 1febc: aa1703f5 mov x21, x23 1fec0: f9400a78 ldr x24, [x19, #0x10] 1fec4: eb1502ff cmp x23, x21 1fec8: a9002a68 stp x8, x10, [x19] 1fecc: f9000a69 str x9, [x19, #0x10] 1fed0: 540001a0 b.eq 0x1ff04 1fed4: 385e82e8 ldurb w8, [x23, #-0x18] 1fed8: 36000068 tbz w8, #0x0, 0x1fee4 1fedc: f85f82e0 ldur x0, [x23, #-0x8] 1fee0: 97ff9114 bl 0x4330 1fee4: 385d02e8 ldurb w8, [x23, #-0x30] 1fee8: d100c2fb sub x27, x23, #0x30 1feec: 36000068 tbz w8, #0x0, 0x1fef8 1fef0: f85e02e0 ldur x0, [x23, #-0x20] 1fef4: 97ff910f bl 0x4330 1fef8: eb1b02bf cmp x21, x27 1fefc: aa1b03f7 mov x23, x27 1ff00: 54fffea1 b.ne 0x1fed4 1ff04: b40001d5 cbz x21, 0x1ff3c 1ff08: f9400e68 ldr x8, [x19, #0x18] 1ff0c: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 1ff10: eb15013f cmp x9, x21 1ff14: 54000103 b.lo 0x1ff34 1ff18: eb15011f cmp x8, x21 1ff1c: 540000c8 b.hi 0x1ff34 1ff20: f9480109 ldr x9, [x8, #0x1000] 1ff24: eb18013f cmp x9, x24 1ff28: 540000a1 b.ne 0x1ff3c 1ff2c: f9080115 str x21, [x8, #0x1000] 1ff30: 14000003 b 0x1ff3c 1ff34: aa1503e0 mov x0, x21 1ff38: 97ff90fe bl 0x4330 1ff3c: 910006d5 add x21, x22, #0x1 1ff40: a9405a68 ldp x8, x22, [x19] 1ff44: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 1ff48: f2955569 movk x9, #0xaaab 1ff4c: cb0802c8 sub x8, x22, x8 1ff50: 9344fd08 asr x8, x8, #4 1ff54: 9b097d08 mul x8, x8, x9 1ff58: f100091f cmp x8, #0x2 1ff5c: 54ff3583 b.lo 0x1e60c 1ff60: 385e82c8 ldurb w8, [x22, #-0x18] 1ff64: a97f2ac9 ldp x9, x10, [x22, #-0x10] 1ff68: d1005ecb sub x11, x22, #0x17 1ff6c: d100c2c0 sub x0, x22, #0x30 1ff70: 7200011f tst w8, #0x1 1ff74: d341fd08 lsr x8, x8, #1 1ff78: 9a8a0161 csel x1, x11, x10, eq 1ff7c: 9a890102 csel x2, x8, x9, eq 1ff80: 97ffda5a bl 0x168e8 1ff84: f85e02c8 ldur x8, [x22, #-0x20] 1ff88: f81a03a8 stur x8, [x29, #-0x60] 1ff8c: 3cdd02c0 ldur q0, [x22, #-0x30] 1ff90: 3d803340 str q0, [x26, #0xc0] 1ff94: a93dfedf stp xzr, xzr, [x22, #-0x28] 1ff98: f81d02df stur xzr, [x22, #-0x30] 1ff9c: f9400674 ldr x20, [x19, #0x8] 1ffa0: 385e8288 ldurb w8, [x20, #-0x18] 1ffa4: d100c296 sub x22, x20, #0x30 1ffa8: 36000068 tbz w8, #0x0, 0x1ffb4 1ffac: f85f8280 ldur x0, [x20, #-0x8] 1ffb0: 97ff90e0 bl 0x4330 1ffb4: 394002c8 ldrb w8, [x22] 1ffb8: 36000068 tbz w8, #0x0, 0x1ffc4 1ffbc: f85e0280 ldur x0, [x20, #-0x20] 1ffc0: 97ff90dc bl 0x4330 1ffc4: f9000676 str x22, [x19, #0x8] 1ffc8: 385b8288 ldurb w8, [x20, #-0x48] 1ffcc: a97c2a89 ldp x9, x10, [x20, #-0x40] 1ffd0: d1011e8b sub x11, x20, #0x47 1ffd4: d1018280 sub x0, x20, #0x60 1ffd8: 7200011f tst w8, #0x1 1ffdc: d341fd08 lsr x8, x8, #1 1ffe0: 9a8a0161 csel x1, x11, x10, eq 1ffe4: 9a890102 csel x2, x8, x9, eq 1ffe8: 97ffda40 bl 0x168e8 1ffec: f9400808 ldr x8, [x0, #0x10] 1fff0: f9007be8 str x8, [sp, #0xf0] 1fff4: 3dc00000 ldr q0, [x0] 1fff8: 3d800740 str q0, [x26, #0x10] 1fffc: a900fc1f stp xzr, xzr, [x0, #0x8] 20000: f900001f str xzr, [x0] 20004: 900000c2 adrp x2, 0x38000 20008: 91171c42 add x2, x2, #0x5c7 2000c: 910383e0 add x0, sp, #0xe0 20010: 320003e3 orr w3, wzr, #0x1 20014: aa1f03e1 mov x1, xzr 20018: 910383f4 add x20, sp, #0xe0 2001c: 97ffd9b5 bl 0x166f0 20020: f9400a88 ldr x8, [x20, #0x10] 20024: 3dc00280 ldr q0, [x20] 20028: a900fe9f stp xzr, xzr, [x20, #0x8] 2002c: f900029f str xzr, [x20] 20030: f9008be8 str x8, [sp, #0x110] 20034: 3d800f40 str q0, [x26, #0x30] 20038: 900000c1 adrp x1, 0x38000 2003c: 9118ec21 add x1, x1, #0x63b 20040: 910403e0 add x0, sp, #0x100 20044: 321f03e2 orr w2, wzr, #0x2 20048: 910403f4 add x20, sp, #0x100 2004c: 97ffda27 bl 0x168e8 20050: 385903b6 ldurb w22, [x29, #-0x70] 20054: f9400a88 ldr x8, [x20, #0x10] 20058: 3dc00280 ldr q0, [x20] 2005c: a900fe9f stp xzr, xzr, [x20, #0x8] 20060: f900029f str xzr, [x20] 20064: a979d3aa ldp x10, x20, [x29, #-0x68] 20068: d101c3a9 sub x9, x29, #0x70 2006c: b2400129 orr x9, x9, #0x1 20070: 720002df tst w22, #0x1 20074: f81303a8 stur x8, [x29, #-0xd0] 20078: d341fec8 lsr x8, x22, #1 2007c: 9a940121 csel x1, x9, x20, eq 20080: 3d801740 str q0, [x26, #0x50] 20084: 9a8a0102 csel x2, x8, x10, eq 20088: d10383a0 sub x0, x29, #0xe0 2008c: d10383b7 sub x23, x29, #0xe0 20090: 97ffda16 bl 0x168e8 20094: f9400ae8 ldr x8, [x23, #0x10] 20098: 3dc002e0 ldr q0, [x23] 2009c: a900feff stp xzr, xzr, [x23, #0x8] 200a0: f90002ff str xzr, [x23] 200a4: f81503a8 stur x8, [x29, #-0xb0] 200a8: 3d801f40 str q0, [x26, #0x70] 200ac: 900000c1 adrp x1, 0x38000 200b0: 9119fc21 add x1, x1, #0x67f 200b4: d10303a0 sub x0, x29, #0xc0 200b8: 320003e2 orr w2, wzr, #0x1 200bc: d10303b7 sub x23, x29, #0xc0 200c0: 97ffda0a bl 0x168e8 200c4: f84012e9 ldur x9, [x23, #0x1] 200c8: a940aeea ldp x10, x11, [x23, #0x8] 200cc: 394002e8 ldrb w8, [x23] 200d0: a900feff stp xzr, xzr, [x23, #0x8] 200d4: f90002ff str xzr, [x23] 200d8: f80873ea stur x10, [sp, #0x87] 200dc: f90043e9 str x9, [sp, #0x80] 200e0: 381603a8 sturb w8, [x29, #-0xa0] 200e4: aa0903e8 mov x8, x9 200e8: f84873e9 ldur x9, [sp, #0x87] 200ec: f90043ff str xzr, [sp, #0x80] 200f0: f80873ff stur xzr, [sp, #0x87] 200f4: f8091348 stur x8, [x26, #0x91] 200f8: a936afa9 stp x9, x11, [x29, #-0x98] 200fc: a9387fbf stp xzr, xzr, [x29, #-0x80] 20100: f81783bf stur xzr, [x29, #-0x88] 20104: f9400668 ldr x8, [x19, #0x8] 20108: d10283a1 sub x1, x29, #0xa0 2010c: d100c100 sub x0, x8, #0x30 20110: 9400025f bl 0x20a8c 20114: 385783a8 ldurb w8, [x29, #-0x88] 20118: 37000188 tbnz w8, #0x0, 0x20148 2011c: 385603a8 ldurb w8, [x29, #-0xa0] 20120: 370001c8 tbnz w8, #0x0, 0x20158 20124: 385403a8 ldurb w8, [x29, #-0xc0] 20128: 37000208 tbnz w8, #0x0, 0x20168 2012c: 385203a8 ldurb w8, [x29, #-0xe0] 20130: 37000248 tbnz w8, #0x0, 0x20178 20134: 394403e8 ldrb w8, [sp, #0x100] 20138: 37000288 tbnz w8, #0x0, 0x20188 2013c: 394383e8 ldrb w8, [sp, #0xe0] 20140: 36073c88 tbz w8, #0x0, 0x1e8d0 20144: 14000015 b 0x20198 20148: f85883a0 ldur x0, [x29, #-0x78] 2014c: 97ff9079 bl 0x4330 20150: 385603a8 ldurb w8, [x29, #-0xa0] 20154: 3607fe88 tbz w8, #0x0, 0x20124 20158: f85703a0 ldur x0, [x29, #-0x90] 2015c: 97ff9075 bl 0x4330 20160: 385403a8 ldurb w8, [x29, #-0xc0] 20164: 3607fe48 tbz w8, #0x0, 0x2012c 20168: f85503a0 ldur x0, [x29, #-0xb0] 2016c: 97ff9071 bl 0x4330 20170: 385203a8 ldurb w8, [x29, #-0xe0] 20174: 3607fe08 tbz w8, #0x0, 0x20134 20178: f85303a0 ldur x0, [x29, #-0xd0] 2017c: 97ff906d bl 0x4330 20180: 394403e8 ldrb w8, [sp, #0x100] 20184: 3607fdc8 tbz w8, #0x0, 0x2013c 20188: f9408be0 ldr x0, [sp, #0x110] 2018c: 97ff9069 bl 0x4330 20190: 394383e8 ldrb w8, [sp, #0xe0] 20194: 360739e8 tbz w8, #0x0, 0x1e8d0 20198: f9407be0 ldr x0, [sp, #0xf0] 2019c: 97ff9065 bl 0x4330 201a0: 37073a36 tbnz w22, #0x0, 0x1e8e4 201a4: 17fffe59 b 0x1fb08 201a8: aa1f03e0 mov x0, xzr 201ac: 321c07e9 orr w9, wzr, #0x30 201b0: 9b090388 madd x8, x28, x9, x0 201b4: 39000115 strb w21, [x8] 201b8: f843734a ldur x10, [x26, #0x37] 201bc: d503201f nop 201c0: 9b090309 madd x9, x24, x9, x0 201c4: a900dd0a stp x10, x23, [x8, #0x8] 201c8: f94083ea ldr x10, [sp, #0x100] 201cc: f800110a stur x10, [x8, #0x1] 201d0: f803735f stur xzr, [x26, #0x37] 201d4: f90083ff str xzr, [sp, #0x100] 201d8: 3900611f strb wzr, [x8, #0x18] 201dc: f841734a ldur x10, [x26, #0x17] 201e0: a9027d0a stp x10, xzr, [x8, #0x20] 201e4: f94073ea ldr x10, [sp, #0xe0] 201e8: f801910a stur x10, [x8, #0x19] 201ec: f801735f stur xzr, [x26, #0x17] 201f0: f90073ff str xzr, [sp, #0xe0] 201f4: a9402e77 ldp x23, x11, [x19] 201f8: 9100c10a add x10, x8, #0x30 201fc: eb17017f cmp x11, x23 20200: 54000260 b.eq 0x2024c 20204: f85e016c ldur x12, [x11, #-0x20] 20208: f81e010c stur x12, [x8, #-0x20] 2020c: 3cdd0160 ldur q0, [x11, #-0x30] 20210: 3c9d0100 stur q0, [x8, #-0x30] 20214: f85f816c ldur x12, [x11, #-0x8] 20218: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2021c: f81d017f stur xzr, [x11, #-0x30] 20220: f81f810c stur x12, [x8, #-0x8] 20224: 3cde8160 ldur q0, [x11, #-0x18] 20228: 3c9e8100 stur q0, [x8, #-0x18] 2022c: a93f7d7f stp xzr, xzr, [x11, #-0x10] 20230: f81e817f stur xzr, [x11, #-0x18] 20234: d100c16b sub x11, x11, #0x30 20238: eb0b02ff cmp x23, x11 2023c: d100c108 sub x8, x8, #0x30 20240: 54fffe21 b.ne 0x20204 20244: a9405e75 ldp x21, x23, [x19] 20248: 14000002 b 0x20250 2024c: aa1703f5 mov x21, x23 20250: f9000268 str x8, [x19] 20254: f94017e8 ldr x8, [sp, #0x28] 20258: eb1502ff cmp x23, x21 2025c: f900010a str x10, [x8] 20260: f9400a78 ldr x24, [x19, #0x10] 20264: f9000a69 str x9, [x19, #0x10] 20268: 540001a0 b.eq 0x2029c 2026c: 385e82e8 ldurb w8, [x23, #-0x18] 20270: 36000068 tbz w8, #0x0, 0x2027c 20274: f85f82e0 ldur x0, [x23, #-0x8] 20278: 97ff902e bl 0x4330 2027c: 385d02e8 ldurb w8, [x23, #-0x30] 20280: d100c2fa sub x26, x23, #0x30 20284: 36000068 tbz w8, #0x0, 0x20290 20288: f85e02e0 ldur x0, [x23, #-0x20] 2028c: 97ff9029 bl 0x4330 20290: eb1a02bf cmp x21, x26 20294: aa1a03f7 mov x23, x26 20298: 54fffea1 b.ne 0x2026c 2029c: b40001d5 cbz x21, 0x202d4 202a0: f9400e68 ldr x8, [x19, #0x18] 202a4: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 202a8: eb15013f cmp x9, x21 202ac: 54000103 b.lo 0x202cc 202b0: eb15011f cmp x8, x21 202b4: 540000c8 b.hi 0x202cc 202b8: f9480109 ldr x9, [x8, #0x1000] 202bc: eb18013f cmp x9, x24 202c0: 540000a1 b.ne 0x202d4 202c4: f9080115 str x21, [x8, #0x1000] 202c8: 14000003 b 0x202d4 202cc: aa1503e0 mov x0, x21 202d0: 97ff9018 bl 0x4330 202d4: 385203a8 ldurb w8, [x29, #-0xe0] 202d8: 910006d3 add x19, x22, #0x1 202dc: 36000068 tbz w8, #0x0, 0x202e8 202e0: f85303a0 ldur x0, [x29, #-0xd0] 202e4: 97ff9013 bl 0x4330 202e8: 385403a8 ldurb w8, [x29, #-0xc0] 202ec: 36000068 tbz w8, #0x0, 0x202f8 202f0: f85503a0 ldur x0, [x29, #-0xb0] 202f4: 97ff900f bl 0x4330 202f8: 2a1f03f5 mov w21, wzr 202fc: 385903a8 ldurb w8, [x29, #-0x70] 20300: 36000068 tbz w8, #0x0, 0x2030c 20304: f85a03a0 ldur x0, [x29, #-0x60] 20308: 97ff900a bl 0x4330 2030c: 385603b7 ldurb w23, [x29, #-0xa0] 20310: 36000077 tbz w23, #0x0, 0x2031c 20314: f85703a0 ldur x0, [x29, #-0x90] 20318: 97ff9006 bl 0x4330 2031c: 34000075 cbz w21, 0x20328 20320: aa1403f3 mov x19, x20 20324: 17fff8ba b 0x1e60c 20328: aa1303f4 mov x20, x19 2032c: 17fff8b8 b 0x1e60c 20330: aa1f03e0 mov x0, xzr 20334: 321c07e9 orr w9, wzr, #0x30 20338: 9b0902c8 madd x8, x22, x9, x0 2033c: 39000115 strb w21, [x8] 20340: f841734a ldur x10, [x26, #0x17] 20344: d503201f nop 20348: 9b090309 madd x9, x24, x9, x0 2034c: a900d10a stp x10, x20, [x8, #0x8] 20350: f94073ea ldr x10, [sp, #0xe0] 20354: f800110a stur x10, [x8, #0x1] 20358: f801735f stur xzr, [x26, #0x17] 2035c: f90073ff str xzr, [sp, #0xe0] 20360: 3900611f strb wzr, [x8, #0x18] 20364: f84c734a ldur x10, [x26, #0xc7] 20368: a9027d0a stp x10, xzr, [x8, #0x20] 2036c: f85903aa ldur x10, [x29, #-0x70] 20370: f801910a stur x10, [x8, #0x19] 20374: f80c735f stur xzr, [x26, #0xc7] 20378: f81903bf stur xzr, [x29, #-0x70] 2037c: a9402e75 ldp x21, x11, [x19] 20380: 9100c10a add x10, x8, #0x30 20384: eb15017f cmp x11, x21 20388: 54000260 b.eq 0x203d4 2038c: f85e016c ldur x12, [x11, #-0x20] 20390: f81e010c stur x12, [x8, #-0x20] 20394: 3cdd0160 ldur q0, [x11, #-0x30] 20398: 3c9d0100 stur q0, [x8, #-0x30] 2039c: f85f816c ldur x12, [x11, #-0x8] 203a0: a93dfd7f stp xzr, xzr, [x11, #-0x28] 203a4: f81d017f stur xzr, [x11, #-0x30] 203a8: f81f810c stur x12, [x8, #-0x8] 203ac: 3cde8160 ldur q0, [x11, #-0x18] 203b0: 3c9e8100 stur q0, [x8, #-0x18] 203b4: a93f7d7f stp xzr, xzr, [x11, #-0x10] 203b8: f81e817f stur xzr, [x11, #-0x18] 203bc: d100c16b sub x11, x11, #0x30 203c0: eb0b02bf cmp x21, x11 203c4: d100c108 sub x8, x8, #0x30 203c8: 54fffe21 b.ne 0x2038c 203cc: a9405674 ldp x20, x21, [x19] 203d0: 14000002 b 0x203d8 203d4: aa1503f4 mov x20, x21 203d8: f9400a76 ldr x22, [x19, #0x10] 203dc: eb1402bf cmp x21, x20 203e0: a9002a68 stp x8, x10, [x19] 203e4: f9000a69 str x9, [x19, #0x10] 203e8: 540001a0 b.eq 0x2041c 203ec: 385e82a8 ldurb w8, [x21, #-0x18] 203f0: 36000068 tbz w8, #0x0, 0x203fc 203f4: f85f82a0 ldur x0, [x21, #-0x8] 203f8: 97ff8fce bl 0x4330 203fc: 385d02a8 ldurb w8, [x21, #-0x30] 20400: d100c2b7 sub x23, x21, #0x30 20404: 36000068 tbz w8, #0x0, 0x20410 20408: f85e02a0 ldur x0, [x21, #-0x20] 2040c: 97ff8fc9 bl 0x4330 20410: eb17029f cmp x20, x23 20414: aa1703f5 mov x21, x23 20418: 54fffea1 b.ne 0x203ec 2041c: b4000214 cbz x20, 0x2045c 20420: f9400e68 ldr x8, [x19, #0x18] 20424: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 20428: eb14013f cmp x9, x20 2042c: 54000143 b.lo 0x20454 20430: eb14011f cmp x8, x20 20434: 54000108 b.hi 0x20454 20438: f9480109 ldr x9, [x8, #0x1000] 2043c: eb16013f cmp x9, x22 20440: 540000e1 b.ne 0x2045c 20444: f9080114 str x20, [x8, #0x1000] 20448: 385603a8 ldurb w8, [x29, #-0xa0] 2044c: 370000c8 tbnz w8, #0x0, 0x20464 20450: 14000007 b 0x2046c 20454: aa1403e0 mov x0, x20 20458: 97ff8fb6 bl 0x4330 2045c: 385603a8 ldurb w8, [x29, #-0xa0] 20460: 36000068 tbz w8, #0x0, 0x2046c 20464: f85703a0 ldur x0, [x29, #-0x90] 20468: 97ff8fb2 bl 0x4330 2046c: f94017f4 ldr x20, [sp, #0x28] 20470: 17fff867 b 0x1e60c 20474: 97ff8f3f bl 0x4170 <__stack_chk_fail@plt> 20478: 97ff8f16 bl 0x40d0 2047c: 97ff8f15 bl 0x40d0 20480: 97ff8f14 bl 0x40d0 20484: 97ff8f13 bl 0x40d0 20488: aa0003f3 mov x19, x0 2048c: 37000135 tbnz w21, #0x0, 0x204b0 20490: 14000171 b 0x20a54 20494: aa0003f3 mov x19, x0 20498: 36000b35 tbz w21, #0x0, 0x205fc 2049c: aa1703e0 mov x0, x23 204a0: 14000024 b 0x20530 204a4: 14000159 b 0x20a08 204a8: aa0003f3 mov x19, x0 204ac: 36002d55 tbz w21, #0x0, 0x20a54 204b0: aa1403e0 mov x0, x20 204b4: 14000163 b 0x20a40 204b8: 1400003d b 0x205ac 204bc: aa0003f3 mov x19, x0 204c0: 385903a8 ldurb w8, [x29, #-0x70] 204c4: 37000a88 tbnz w8, #0x0, 0x20614 204c8: 14000055 b 0x2061c 204cc: 140000a4 b 0x2075c 204d0: 1400008f b 0x2070c 204d4: d10283a8 sub x8, x29, #0xa0 204d8: aa0003f3 mov x19, x0 204dc: f9000fe8 str x8, [sp, #0x18] 204e0: 1400004f b 0x2061c 204e4: aa0003f3 mov x19, x0 204e8: 37000135 tbnz w21, #0x0, 0x2050c 204ec: 1400000e b 0x20524 204f0: aa0003f3 mov x19, x0 204f4: 394383e8 ldrb w8, [sp, #0xe0] 204f8: 370001a8 tbnz w8, #0x0, 0x2052c 204fc: 14000040 b 0x205fc 20500: 14000010 b 0x20540 20504: aa0003f3 mov x19, x0 20508: 360000f5 tbz w21, #0x0, 0x20524 2050c: aa1703e0 mov x0, x23 20510: 97ff8f88 bl 0x4330 20514: 394383e8 ldrb w8, [sp, #0xe0] 20518: 370000a8 tbnz w8, #0x0, 0x2052c 2051c: 14000038 b 0x205fc 20520: aa0003f3 mov x19, x0 20524: 394383e8 ldrb w8, [sp, #0xe0] 20528: 360006a8 tbz w8, #0x0, 0x205fc 2052c: f9407be0 ldr x0, [sp, #0xf0] 20530: 97ff8f80 bl 0x4330 20534: 385203a8 ldurb w8, [x29, #-0xe0] 20538: 36000668 tbz w8, #0x0, 0x20604 2053c: 14000004 b 0x2054c 20540: aa0003f3 mov x19, x0 20544: 385203a8 ldurb w8, [x29, #-0xe0] 20548: 360005e8 tbz w8, #0x0, 0x20604 2054c: f85303a0 ldur x0, [x29, #-0xd0] 20550: 97ff8f78 bl 0x4330 20554: b94013e8 ldr w8, [sp, #0x10] 20558: 340005a8 cbz w8, 0x2060c 2055c: f94007e0 ldr x0, [sp, #0x8] 20560: 97ff8f74 bl 0x4330 20564: 385903a8 ldurb w8, [x29, #-0x70] 20568: 37000568 tbnz w8, #0x0, 0x20614 2056c: 1400002c b 0x2061c 20570: 1400000f b 0x205ac 20574: 1400002e b 0x2062c 20578: 1400003c b 0x20668 2057c: 14000043 b 0x20688 20580: 1400004a b 0x206a8 20584: 14000005 b 0x20598 20588: 140000f8 b 0x20968 2058c: 14000008 b 0x205ac 20590: aa0003f3 mov x19, x0 20594: 14000022 b 0x2061c 20598: 385903a8 ldurb w8, [x29, #-0x70] 2059c: aa0003f3 mov x19, x0 205a0: 360025a8 tbz w8, #0x0, 0x20a54 205a4: f85a03a0 ldur x0, [x29, #-0x60] 205a8: 14000126 b 0x20a40 205ac: aa0003f3 mov x19, x0 205b0: 385603a8 ldurb w8, [x29, #-0xa0] 205b4: 36002608 tbz w8, #0x0, 0x20a74 205b8: 14000129 b 0x20a5c 205bc: 1400001c b 0x2062c 205c0: 1400001b b 0x2062c 205c4: 14000029 b 0x20668 205c8: 14000028 b 0x20668 205cc: 1400002f b 0x20688 205d0: 1400002e b 0x20688 205d4: 14000035 b 0x206a8 205d8: 14000034 b 0x206a8 205dc: 140000e3 b 0x20968 205e0: 140000e2 b 0x20968 205e4: 14000012 b 0x2062c 205e8: 14000020 b 0x20668 205ec: 14000027 b 0x20688 205f0: 1400002e b 0x206a8 205f4: 140000dd b 0x20968 205f8: aa0003f3 mov x19, x0 205fc: 385203a8 ldurb w8, [x29, #-0xe0] 20600: 3707fa68 tbnz w8, #0x0, 0x2054c 20604: b94013e8 ldr w8, [sp, #0x10] 20608: 35fffaa8 cbnz w8, 0x2055c 2060c: 385903a8 ldurb w8, [x29, #-0x70] 20610: 36000068 tbz w8, #0x0, 0x2061c 20614: f85a03a0 ldur x0, [x29, #-0x60] 20618: 97ff8f46 bl 0x4330 2061c: f9400fe8 ldr x8, [sp, #0x18] 20620: 39400108 ldrb w8, [x8] 20624: 370021c8 tbnz w8, #0x0, 0x20a5c 20628: 14000113 b 0x20a74 2062c: 385403a8 ldurb w8, [x29, #-0xc0] 20630: aa0003f3 mov x19, x0 20634: 37000108 tbnz w8, #0x0, 0x20654 20638: 385203a8 ldurb w8, [x29, #-0xe0] 2063c: 370001c8 tbnz w8, #0x0, 0x20674 20640: 394403e8 ldrb w8, [sp, #0x100] 20644: 37000288 tbnz w8, #0x0, 0x20694 20648: 394383e8 ldrb w8, [sp, #0xe0] 2064c: 37000348 tbnz w8, #0x0, 0x206b4 20650: 140000c0 b 0x20950 20654: f85503a0 ldur x0, [x29, #-0xb0] 20658: 97ff8f36 bl 0x4330 2065c: 385203a8 ldurb w8, [x29, #-0xe0] 20660: 3607ff08 tbz w8, #0x0, 0x20640 20664: 14000004 b 0x20674 20668: aa0003f3 mov x19, x0 2066c: 385203a8 ldurb w8, [x29, #-0xe0] 20670: 3607fe88 tbz w8, #0x0, 0x20640 20674: f85303a0 ldur x0, [x29, #-0xd0] 20678: 97ff8f2e bl 0x4330 2067c: 394403e8 ldrb w8, [sp, #0x100] 20680: 3607fe48 tbz w8, #0x0, 0x20648 20684: 14000004 b 0x20694 20688: aa0003f3 mov x19, x0 2068c: 394403e8 ldrb w8, [sp, #0x100] 20690: 3607fdc8 tbz w8, #0x0, 0x20648 20694: f9408be0 ldr x0, [sp, #0x110] 20698: 97ff8f26 bl 0x4330 2069c: 394383e8 ldrb w8, [sp, #0xe0] 206a0: 36001588 tbz w8, #0x0, 0x20950 206a4: 14000004 b 0x206b4 206a8: aa0003f3 mov x19, x0 206ac: 394383e8 ldrb w8, [sp, #0xe0] 206b0: 36001508 tbz w8, #0x0, 0x20950 206b4: f9407be0 ldr x0, [sp, #0xf0] 206b8: 140000a5 b 0x2094c 206bc: 140000ab b 0x20968 206c0: 14000037 b 0x2079c 206c4: 14000036 b 0x2079c 206c8: 140000a8 b 0x20968 206cc: 140000a7 b 0x20968 206d0: 14000023 b 0x2075c 206d4: 14000022 b 0x2075c 206d8: 385603a8 ldurb w8, [x29, #-0xa0] 206dc: aa0003f3 mov x19, x0 206e0: 36001ca8 tbz w8, #0x0, 0x20a74 206e4: 140000de b 0x20a5c 206e8: 14000009 b 0x2070c 206ec: 14000008 b 0x2070c 206f0: 385903a8 ldurb w8, [x29, #-0x70] 206f4: aa0003f3 mov x19, x0 206f8: 36001be8 tbz w8, #0x0, 0x20a74 206fc: 14000097 b 0x20958 20700: 14000017 b 0x2075c 20704: 14000002 b 0x2070c 20708: 14000015 b 0x2075c 2070c: aa0003f3 mov x19, x0 20710: 385403a8 ldurb w8, [x29, #-0xc0] 20714: 36001b08 tbz w8, #0x0, 0x20a74 20718: 1400001c b 0x20788 2071c: aa0003f3 mov x19, x0 20720: 37000097 tbnz w23, #0x0, 0x20730 20724: 14000008 b 0x20744 20728: aa0003f3 mov x19, x0 2072c: 360000d7 tbz w23, #0x0, 0x20744 20730: aa1803e0 mov x0, x24 20734: 97ff8eff bl 0x4330 20738: 14000003 b 0x20744 2073c: 14000001 b 0x20740 20740: aa0003f3 mov x19, x0 20744: 385603a8 ldurb w8, [x29, #-0xa0] 20748: 37000308 tbnz w8, #0x0, 0x207a8 2074c: 14000081 b 0x20950 20750: 14000086 b 0x20968 20754: 14000085 b 0x20968 20758: 140000ac b 0x20a08 2075c: 385903a8 ldurb w8, [x29, #-0x70] 20760: aa0003f3 mov x19, x0 20764: 360000e8 tbz w8, #0x0, 0x20780 20768: f85a03a0 ldur x0, [x29, #-0x60] 2076c: 97ff8ef1 bl 0x4330 20770: 385403a8 ldurb w8, [x29, #-0xc0] 20774: 36001808 tbz w8, #0x0, 0x20a74 20778: 14000004 b 0x20788 2077c: aa0003f3 mov x19, x0 20780: 385403a8 ldurb w8, [x29, #-0xc0] 20784: 36001788 tbz w8, #0x0, 0x20a74 20788: f85503a0 ldur x0, [x29, #-0xb0] 2078c: 97ff8ee9 bl 0x4330 20790: aa1303e0 mov x0, x19 20794: 94005276 bl 0x3516c 20798: 1400009c b 0x20a08 2079c: 385603a8 ldurb w8, [x29, #-0xa0] 207a0: aa0003f3 mov x19, x0 207a4: 36000d68 tbz w8, #0x0, 0x20950 207a8: f85703a0 ldur x0, [x29, #-0x90] 207ac: 14000068 b 0x2094c 207b0: 1400006e b 0x20968 207b4: 385403a8 ldurb w8, [x29, #-0xc0] 207b8: aa0003f3 mov x19, x0 207bc: 370001c8 tbnz w8, #0x0, 0x207f4 207c0: 394383e8 ldrb w8, [sp, #0xe0] 207c4: 37000288 tbnz w8, #0x0, 0x20814 207c8: 394203e8 ldrb w8, [sp, #0x80] 207cc: 37000348 tbnz w8, #0x0, 0x20834 207d0: 394183e8 ldrb w8, [sp, #0x60] 207d4: 37000388 tbnz w8, #0x0, 0x20844 207d8: 394123e8 ldrb w8, [sp, #0x48] 207dc: 370003c8 tbnz w8, #0x0, 0x20854 207e0: 394403e8 ldrb w8, [sp, #0x100] 207e4: 37000408 tbnz w8, #0x0, 0x20864 207e8: 385203a8 ldurb w8, [x29, #-0xe0] 207ec: 37000648 tbnz w8, #0x0, 0x208b4 207f0: 14000058 b 0x20950 207f4: f85503a0 ldur x0, [x29, #-0xb0] 207f8: 97ff8ece bl 0x4330 207fc: 394383e8 ldrb w8, [sp, #0xe0] 20800: 3607fe48 tbz w8, #0x0, 0x207c8 20804: 14000004 b 0x20814 20808: aa0003f3 mov x19, x0 2080c: 394383e8 ldrb w8, [sp, #0xe0] 20810: 3607fdc8 tbz w8, #0x0, 0x207c8 20814: f9407be0 ldr x0, [sp, #0xf0] 20818: 97ff8ec6 bl 0x4330 2081c: 394203e8 ldrb w8, [sp, #0x80] 20820: 3607fd88 tbz w8, #0x0, 0x207d0 20824: 14000004 b 0x20834 20828: aa0003f3 mov x19, x0 2082c: 394203e8 ldrb w8, [sp, #0x80] 20830: 3607fd08 tbz w8, #0x0, 0x207d0 20834: f9404be0 ldr x0, [sp, #0x90] 20838: 97ff8ebe bl 0x4330 2083c: 394183e8 ldrb w8, [sp, #0x60] 20840: 3607fcc8 tbz w8, #0x0, 0x207d8 20844: f9403be0 ldr x0, [sp, #0x70] 20848: 97ff8eba bl 0x4330 2084c: 394123e8 ldrb w8, [sp, #0x48] 20850: 3607fc88 tbz w8, #0x0, 0x207e0 20854: f9402fe0 ldr x0, [sp, #0x58] 20858: 97ff8eb6 bl 0x4330 2085c: 394403e8 ldrb w8, [sp, #0x100] 20860: 3607fc48 tbz w8, #0x0, 0x207e8 20864: f9408be0 ldr x0, [sp, #0x110] 20868: 97ff8eb2 bl 0x4330 2086c: 385203a8 ldurb w8, [x29, #-0xe0] 20870: 37000228 tbnz w8, #0x0, 0x208b4 20874: 14000037 b 0x20950 20878: aa0003f3 mov x19, x0 2087c: 394183e8 ldrb w8, [sp, #0x60] 20880: 3607fac8 tbz w8, #0x0, 0x207d8 20884: 17fffff0 b 0x20844 20888: aa0003f3 mov x19, x0 2088c: 394123e8 ldrb w8, [sp, #0x48] 20890: 3607fa88 tbz w8, #0x0, 0x207e0 20894: 17fffff0 b 0x20854 20898: aa0003f3 mov x19, x0 2089c: 394403e8 ldrb w8, [sp, #0x100] 208a0: 3607fa48 tbz w8, #0x0, 0x207e8 208a4: 17fffff0 b 0x20864 208a8: aa0003f3 mov x19, x0 208ac: 385203a8 ldurb w8, [x29, #-0xe0] 208b0: 36000508 tbz w8, #0x0, 0x20950 208b4: f85303a0 ldur x0, [x29, #-0xd0] 208b8: 14000025 b 0x2094c 208bc: 1400002b b 0x20968 208c0: 385203a8 ldurb w8, [x29, #-0xe0] 208c4: aa0003f3 mov x19, x0 208c8: 37000108 tbnz w8, #0x0, 0x208e8 208cc: 394403e8 ldrb w8, [sp, #0x100] 208d0: 370001c8 tbnz w8, #0x0, 0x20908 208d4: 394383e8 ldrb w8, [sp, #0xe0] 208d8: 37000288 tbnz w8, #0x0, 0x20928 208dc: 385403a8 ldurb w8, [x29, #-0xc0] 208e0: 37000348 tbnz w8, #0x0, 0x20948 208e4: 1400001b b 0x20950 208e8: f85303a0 ldur x0, [x29, #-0xd0] 208ec: 97ff8e91 bl 0x4330 208f0: 394403e8 ldrb w8, [sp, #0x100] 208f4: 3607ff08 tbz w8, #0x0, 0x208d4 208f8: 14000004 b 0x20908 208fc: aa0003f3 mov x19, x0 20900: 394403e8 ldrb w8, [sp, #0x100] 20904: 3607fe88 tbz w8, #0x0, 0x208d4 20908: f9408be0 ldr x0, [sp, #0x110] 2090c: 97ff8e89 bl 0x4330 20910: 394383e8 ldrb w8, [sp, #0xe0] 20914: 3607fe48 tbz w8, #0x0, 0x208dc 20918: 14000004 b 0x20928 2091c: aa0003f3 mov x19, x0 20920: 394383e8 ldrb w8, [sp, #0xe0] 20924: 3607fdc8 tbz w8, #0x0, 0x208dc 20928: f9407be0 ldr x0, [sp, #0xf0] 2092c: 97ff8e81 bl 0x4330 20930: 385403a8 ldurb w8, [x29, #-0xc0] 20934: 370000a8 tbnz w8, #0x0, 0x20948 20938: 14000006 b 0x20950 2093c: aa0003f3 mov x19, x0 20940: 385403a8 ldurb w8, [x29, #-0xc0] 20944: 36000068 tbz w8, #0x0, 0x20950 20948: f85503a0 ldur x0, [x29, #-0xb0] 2094c: 97ff8e79 bl 0x4330 20950: 385903a8 ldurb w8, [x29, #-0x70] 20954: 36000908 tbz w8, #0x0, 0x20a74 20958: f85a03a0 ldur x0, [x29, #-0x60] 2095c: 97ff8e75 bl 0x4330 20960: aa1303e0 mov x0, x19 20964: 94005202 bl 0x3516c 20968: aa0003f3 mov x19, x0 2096c: 385903a8 ldurb w8, [x29, #-0x70] 20970: 36000828 tbz w8, #0x0, 0x20a74 20974: 17fffff9 b 0x20958 20978: 14000024 b 0x20a08 2097c: 14000023 b 0x20a08 20980: 14000022 b 0x20a08 20984: 14000021 b 0x20a08 20988: 14000020 b 0x20a08 2098c: 1400001f b 0x20a08 20990: 1400001e b 0x20a08 20994: 1400001d b 0x20a08 20998: 1400001c b 0x20a08 2099c: 1400001b b 0x20a08 209a0: 1400001a b 0x20a08 209a4: 14000019 b 0x20a08 209a8: 14000018 b 0x20a08 209ac: 14000017 b 0x20a08 209b0: 14000016 b 0x20a08 209b4: 14000015 b 0x20a08 209b8: 14000014 b 0x20a08 209bc: 14000013 b 0x20a08 209c0: 14000012 b 0x20a08 209c4: 14000011 b 0x20a08 209c8: 14000010 b 0x20a08 209cc: 1400000f b 0x20a08 209d0: 1400000e b 0x20a08 209d4: 1400000d b 0x20a08 209d8: 1400000c b 0x20a08 209dc: 1400000b b 0x20a08 209e0: 1400000a b 0x20a08 209e4: 14000009 b 0x20a08 209e8: 14000008 b 0x20a08 209ec: 14000007 b 0x20a08 209f0: 14000006 b 0x20a08 209f4: 14000005 b 0x20a08 209f8: 14000004 b 0x20a08 209fc: 14000003 b 0x20a08 20a00: 14000002 b 0x20a08 20a04: 14000001 b 0x20a08 20a08: aa0003f3 mov x19, x0 20a0c: aa1303e0 mov x0, x19 20a10: 940051d7 bl 0x3516c 20a14: aa0003f3 mov x19, x0 20a18: 360000f7 tbz w23, #0x0, 0x20a34 20a1c: aa1603e0 mov x0, x22 20a20: 97ff8e44 bl 0x4330 20a24: 385403a8 ldurb w8, [x29, #-0xc0] 20a28: 370000a8 tbnz w8, #0x0, 0x20a3c 20a2c: 1400000a b 0x20a54 20a30: aa0003f3 mov x19, x0 20a34: 385403a8 ldurb w8, [x29, #-0xc0] 20a38: 360000e8 tbz w8, #0x0, 0x20a54 20a3c: f85503a0 ldur x0, [x29, #-0xb0] 20a40: 97ff8e3c bl 0x4330 20a44: 385603a8 ldurb w8, [x29, #-0xa0] 20a48: 36000168 tbz w8, #0x0, 0x20a74 20a4c: 14000004 b 0x20a5c 20a50: aa0003f3 mov x19, x0 20a54: 385603a8 ldurb w8, [x29, #-0xa0] 20a58: 360000e8 tbz w8, #0x0, 0x20a74 20a5c: f85703a0 ldur x0, [x29, #-0x90] 20a60: 97ff8e34 bl 0x4330 20a64: aa1303e0 mov x0, x19 20a68: 940051c1 bl 0x3516c 20a6c: aa0003f3 mov x19, x0 20a70: 3700007b tbnz w27, #0x0, 0x20a7c 20a74: aa1303e0 mov x0, x19 20a78: 940051bd bl 0x3516c 20a7c: aa1603e0 mov x0, x22 20a80: 97ff8e2c bl 0x4330 20a84: aa1303e0 mov x0, x19 20a88: 940051b9 bl 0x3516c 20a8c: f81a0ffb str x27, [sp, #-0x60]! 20a90: a90167fa stp x26, x25, [sp, #0x10] 20a94: a9025ff8 stp x24, x23, [sp, #0x20] 20a98: a90357f6 stp x22, x21, [sp, #0x30] 20a9c: a9044ff4 stp x20, x19, [sp, #0x40] 20aa0: a9057bfd stp x29, x30, [sp, #0x50] 20aa4: 910143fd add x29, sp, #0x50 20aa8: aa0003f3 mov x19, x0 20aac: 39400268 ldrb w8, [x19] 20ab0: aa0103f4 mov x20, x1 20ab4: 37000068 tbnz w8, #0x0, 0x20ac0 20ab8: 7900027f strh wzr, [x19] 20abc: 14000047 b 0x20bd8 20ac0: f9400a68 ldr x8, [x19, #0x10] 20ac4: 3900011f strb wzr, [x8] 20ac8: 39400278 ldrb w24, [x19] 20acc: f900067f str xzr, [x19, #0x8] 20ad0: 370000d8 tbnz w24, #0x0, 0x20ae8 20ad4: 528002d6 mov w22, #0x16 // =22 20ad8: 36000118 tbz w24, #0x0, 0x20af8 20adc: aa1f03f7 mov x23, xzr 20ae0: 2a1f03f9 mov w25, wzr 20ae4: 1400000b b 0x20b10 20ae8: f9400278 ldr x24, [x19] 20aec: 927ffb08 and x8, x24, #0xfffffffffffffffe 20af0: d1000516 sub x22, x8, #0x1 20af4: 3707ff58 tbnz w24, #0x0, 0x20adc 20af8: 12001f08 and w8, w24, #0xff 20afc: 121f1b09 and w9, w24, #0xfe 20b00: 7100b91f cmp w8, #0x2e 20b04: d341fd37 lsr x23, x9, #1 20b08: 54000202 b.hs 0x20b48 20b0c: 320003f9 orr w25, wzr, #0x1 20b10: 528002da mov w26, #0x16 // =22 20b14: eb16035f cmp x26, x22 20b18: 54000600 b.eq 0x20bd8 20b1c: f1005b5f cmp x26, #0x16 20b20: 54000221 b.ne 0x20b64 20b24: f9400a75 ldr x21, [x19, #0x10] 20b28: 91000660 add x0, x19, #0x1 20b2c: 340003b9 cbz w25, 0x20ba0 20b30: 121f1b08 and w8, w24, #0xfe 20b34: d341fd08 lsr x8, x8, #1 20b38: 91000502 add x2, x8, #0x1 20b3c: aa1503e1 mov x1, x21 20b40: 97ff8de4 bl 0x42d0 20b44: 14000019 b 0x20ba8 20b48: 110042e8 add w8, w23, #0x10 20b4c: 927c0d08 and x8, x8, #0xf0 20b50: d100051a sub x26, x8, #0x1 20b54: 320003f9 orr w25, wzr, #0x1 20b58: eb16035f cmp x26, x22 20b5c: 54fffe01 b.ne 0x20b1c 20b60: 1400001e b 0x20bd8 20b64: 91000755 add x21, x26, #0x1 20b68: aa1503e0 mov x0, x21 20b6c: 97ff8dd5 bl 0x42c0 20b70: eb16035f cmp x26, x22 20b74: aa0003f6 mov x22, x0 20b78: 54000048 b.hi 0x20b80 20b7c: b40002f6 cbz x22, 0x20bd8 20b80: 360001f9 tbz w25, #0x0, 0x20bbc 20b84: 121f1b08 and w8, w24, #0xfe 20b88: d341fd08 lsr x8, x8, #1 20b8c: 91000661 add x1, x19, #0x1 20b90: 91000502 add x2, x8, #0x1 20b94: aa1603e0 mov x0, x22 20b98: 97ff8dce bl 0x42d0 20b9c: 1400000c b 0x20bcc 20ba0: 394002a8 ldrb w8, [x21] 20ba4: 39000008 strb w8, [x0] 20ba8: aa1503e0 mov x0, x21 20bac: 97ff8de1 bl 0x4330 20bb0: d37ffae8 lsl x8, x23, #1 20bb4: 39000268 strb w8, [x19] 20bb8: 14000008 b 0x20bd8 20bbc: f9400a60 ldr x0, [x19, #0x10] 20bc0: 39400008 ldrb w8, [x0] 20bc4: 390002c8 strb w8, [x22] 20bc8: 97ff8dda bl 0x4330 20bcc: b24002a8 orr x8, x21, #0x1 20bd0: a9005e68 stp x8, x23, [x19] 20bd4: f9000a76 str x22, [x19, #0x10] 20bd8: f9400a88 ldr x8, [x20, #0x10] 20bdc: aa1303f7 mov x23, x19 20be0: 91006296 add x22, x20, #0x18 20be4: f9000a68 str x8, [x19, #0x10] 20be8: 3dc00280 ldr q0, [x20] 20bec: 3d800260 str q0, [x19] 20bf0: a900fe9f stp xzr, xzr, [x20, #0x8] 20bf4: f900029f str xzr, [x20] 20bf8: 38418ee8 ldrb w8, [x23, #0x18]! 20bfc: 37000068 tbnz w8, #0x0, 0x20c08 20c00: 790002ff strh wzr, [x23] 20c04: 14000047 b 0x20d20 20c08: f9401668 ldr x8, [x19, #0x28] 20c0c: 3900011f strb wzr, [x8] 20c10: 39406279 ldrb w25, [x19, #0x18] 20c14: f900127f str xzr, [x19, #0x20] 20c18: 370000d9 tbnz w25, #0x0, 0x20c30 20c1c: 528002d5 mov w21, #0x16 // =22 20c20: 36000119 tbz w25, #0x0, 0x20c40 20c24: aa1f03f8 mov x24, xzr 20c28: 2a1f03fa mov w26, wzr 20c2c: 1400000b b 0x20c58 20c30: f94002f9 ldr x25, [x23] 20c34: 927ffb28 and x8, x25, #0xfffffffffffffffe 20c38: d1000515 sub x21, x8, #0x1 20c3c: 3707ff59 tbnz w25, #0x0, 0x20c24 20c40: 12001f28 and w8, w25, #0xff 20c44: 121f1b29 and w9, w25, #0xfe 20c48: 7100b91f cmp w8, #0x2e 20c4c: d341fd38 lsr x24, x9, #1 20c50: 54000202 b.hs 0x20c90 20c54: 320003fa orr w26, wzr, #0x1 20c58: 528002db mov w27, #0x16 // =22 20c5c: eb15037f cmp x27, x21 20c60: 54000600 b.eq 0x20d20 20c64: f1005b7f cmp x27, #0x16 20c68: 54000221 b.ne 0x20cac 20c6c: f9401673 ldr x19, [x19, #0x28] 20c70: 910006e0 add x0, x23, #0x1 20c74: 340003ba cbz w26, 0x20ce8 20c78: 121f1b28 and w8, w25, #0xfe 20c7c: d341fd08 lsr x8, x8, #1 20c80: 91000502 add x2, x8, #0x1 20c84: aa1303e1 mov x1, x19 20c88: 97ff8d92 bl 0x42d0 20c8c: 14000019 b 0x20cf0 20c90: 11004308 add w8, w24, #0x10 20c94: 927c0d08 and x8, x8, #0xf0 20c98: d100051b sub x27, x8, #0x1 20c9c: 320003fa orr w26, wzr, #0x1 20ca0: eb15037f cmp x27, x21 20ca4: 54fffe01 b.ne 0x20c64 20ca8: 1400001e b 0x20d20 20cac: 91000774 add x20, x27, #0x1 20cb0: aa1403e0 mov x0, x20 20cb4: 97ff8d83 bl 0x42c0 20cb8: eb15037f cmp x27, x21 20cbc: aa0003f5 mov x21, x0 20cc0: 54000048 b.hi 0x20cc8 20cc4: b40002f5 cbz x21, 0x20d20 20cc8: 360001fa tbz w26, #0x0, 0x20d04 20ccc: 121f1b28 and w8, w25, #0xfe 20cd0: d341fd08 lsr x8, x8, #1 20cd4: 910006e1 add x1, x23, #0x1 20cd8: 91000502 add x2, x8, #0x1 20cdc: aa1503e0 mov x0, x21 20ce0: 97ff8d7c bl 0x42d0 20ce4: 1400000c b 0x20d14 20ce8: 39400268 ldrb w8, [x19] 20cec: 39000008 strb w8, [x0] 20cf0: aa1303e0 mov x0, x19 20cf4: 97ff8d8f bl 0x4330 20cf8: d37ffb08 lsl x8, x24, #1 20cfc: 390002e8 strb w8, [x23] 20d00: 14000008 b 0x20d20 20d04: f9401660 ldr x0, [x19, #0x28] 20d08: 39400008 ldrb w8, [x0] 20d0c: 390002a8 strb w8, [x21] 20d10: 97ff8d88 bl 0x4330 20d14: b2400288 orr x8, x20, #0x1 20d18: a901e268 stp x8, x24, [x19, #0x18] 20d1c: f9001675 str x21, [x19, #0x28] 20d20: f9400ac8 ldr x8, [x22, #0x10] 20d24: f9000ae8 str x8, [x23, #0x10] 20d28: 3dc002c0 ldr q0, [x22] 20d2c: 3d8002e0 str q0, [x23] 20d30: a900fedf stp xzr, xzr, [x22, #0x8] 20d34: f90002df str xzr, [x22] 20d38: a9457bfd ldp x29, x30, [sp, #0x50] 20d3c: a9444ff4 ldp x20, x19, [sp, #0x40] 20d40: a94357f6 ldp x22, x21, [sp, #0x30] 20d44: a9425ff8 ldp x24, x23, [sp, #0x20] 20d48: a94167fa ldp x26, x25, [sp, #0x10] 20d4c: f84607fb ldr x27, [sp], #0x60 20d50: d65f03c0 ret 20d54: d10503ff sub sp, sp, #0x140 20d58: a90e6ffc stp x28, x27, [sp, #0xe0] 20d5c: a90f67fa stp x26, x25, [sp, #0xf0] 20d60: a9105ff8 stp x24, x23, [sp, #0x100] 20d64: a91157f6 stp x22, x21, [sp, #0x110] 20d68: a9124ff4 stp x20, x19, [sp, #0x120] 20d6c: a9137bfd stp x29, x30, [sp, #0x130] 20d70: 9104c3fd add x29, sp, #0x130 20d74: d53bd058 mrs x24, TPIDR_EL0 20d78: f9401708 ldr x8, [x24, #0x28] 20d7c: aa0103f5 mov x21, x1 20d80: aa0003f3 mov x19, x0 20d84: cb1302a9 sub x9, x21, x19 20d88: aa0203f9 mov x25, x2 20d8c: f100113f cmp x9, #0x4 20d90: f9000fe8 str x8, [sp, #0x18] 20d94: 5400462b b.lt 0x21658 20d98: 39400268 ldrb w8, [x19] 20d9c: 7101311f cmp w8, #0x4c 20da0: 540045c1 b.ne 0x21658 20da4: aa1303f7 mov x23, x19 20da8: 38401ee8 ldrb w8, [x23, #0x1]! 20dac: 51015108 sub w8, w8, #0x54 20db0: 7100951f cmp w8, #0x25 20db4: 54001a68 b.hi 0x21100 20db8: f00000a9 adrp x9, 0x37000 20dbc: 91390129 add x9, x9, #0xe40 20dc0: b8a87928 ldrsw x8, [x9, x8, lsl #2] 20dc4: b200f3f4 mov x20, #0x5555555555555555 // =6148914691236517205 20dc8: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 20dcc: f2e0aab4 movk x20, #0x555, lsl #48 20dd0: 8b090108 add x8, x8, x9 20dd4: f2e0554c movk x12, #0x2aa, lsl #48 20dd8: d61f0100 br x8 20ddc: 39400a68 ldrb w8, [x19, #0x2] 20de0: 7101691f cmp w8, #0x5a 20de4: 540043a1 b.ne 0x21658 20de8: 91000e76 add x22, x19, #0x3 20dec: aa1603e0 mov x0, x22 20df0: aa1503e1 mov x1, x21 20df4: aa1903e2 mov x2, x25 20df8: 97ffa6d6 bl 0xa950 20dfc: eb16001f cmp x0, x22 20e00: 540042c0 b.eq 0x21658 20e04: eb15001f cmp x0, x21 20e08: 54004280 b.eq 0x21658 20e0c: 38401408 ldrb w8, [x0], #0x1 20e10: 7101151f cmp w8, #0x45 20e14: 9a930013 csel x19, x0, x19, eq 20e18: 14000210 b 0x21658 20e1c: 91000a76 add x22, x19, #0x2 20e20: 321e03e8 orr w8, wzr, #0x4 20e24: 528d8d89 mov w9, #0x6c6c // =27756 20e28: a908ffff stp xzr, xzr, [sp, #0x88] 20e2c: f90043ff str xzr, [sp, #0x80] 20e30: 390203e8 strb w8, [sp, #0x80] 20e34: 780813e9 sturh w9, [sp, #0x81] 20e38: 39020fff strb wzr, [sp, #0x83] 20e3c: 910203e2 add x2, sp, #0x80 20e40: aa1603e0 mov x0, x22 20e44: aa1503e1 mov x1, x21 20e48: aa1903e3 mov x3, x25 20e4c: 94000d19 bl 0x242b0 20e50: 14000200 b 0x21650 20e54: d28bebe9 mov x9, #0x5f5f // =24415 20e58: f2adcd29 movk x9, #0x6e69, lsl #16 20e5c: f2c62e89 movk x9, #0x3174, lsl #32 20e60: 91000a76 add x22, x19, #0x2 20e64: 321c03e8 orr w8, wzr, #0x10 20e68: f2e70649 movk x9, #0x3832, lsl #48 20e6c: a908ffff stp xzr, xzr, [sp, #0x88] 20e70: f90043ff str xzr, [sp, #0x80] 20e74: 390203e8 strb w8, [sp, #0x80] 20e78: f80813e9 stur x9, [sp, #0x81] 20e7c: 390227ff strb wzr, [sp, #0x89] 20e80: 910203e2 add x2, sp, #0x80 20e84: aa1603e0 mov x0, x22 20e88: aa1503e1 mov x1, x21 20e8c: aa1903e3 mov x3, x25 20e90: 94000d08 bl 0x242b0 20e94: 140001ef b 0x21650 20e98: 91000a76 add x22, x19, #0x2 20e9c: 528ea048 mov w8, #0x7502 // =29954 20ea0: a908ffff stp xzr, xzr, [sp, #0x88] 20ea4: f90043ff str xzr, [sp, #0x80] 20ea8: 790103e8 strh w8, [sp, #0x80] 20eac: 39020bff strb wzr, [sp, #0x82] 20eb0: 910203e2 add x2, sp, #0x80 20eb4: aa1603e0 mov x0, x22 20eb8: aa1503e1 mov x1, x21 20ebc: aa1903e3 mov x3, x25 20ec0: 94000cfc bl 0x242b0 20ec4: 140001e3 b 0x21650 20ec8: 91000a76 add x22, x19, #0x2 20ecc: 321e03e8 orr w8, wzr, #0x4 20ed0: 528d8ea9 mov w9, #0x6c75 // =27765 20ed4: a908ffff stp xzr, xzr, [sp, #0x88] 20ed8: f90043ff str xzr, [sp, #0x80] 20edc: 390203e8 strb w8, [sp, #0x80] 20ee0: 780813e9 sturh w9, [sp, #0x81] 20ee4: 39020fff strb wzr, [sp, #0x83] 20ee8: 910203e2 add x2, sp, #0x80 20eec: aa1603e0 mov x0, x22 20ef0: aa1503e1 mov x1, x21 20ef4: aa1903e3 mov x3, x25 20ef8: 94000cee bl 0x242b0 20efc: 140001d5 b 0x21650 20f00: 91000a76 add x22, x19, #0x2 20f04: 321f07e8 orr w8, wzr, #0x6 20f08: 52800d89 mov w9, #0x6c // =108 20f0c: 528d8eaa mov w10, #0x6c75 // =27765 20f10: a908ffff stp xzr, xzr, [sp, #0x88] 20f14: f90043ff str xzr, [sp, #0x80] 20f18: 390203e8 strb w8, [sp, #0x80] 20f1c: 39020fe9 strb w9, [sp, #0x83] 20f20: 780813ea sturh w10, [sp, #0x81] 20f24: 390213ff strb wzr, [sp, #0x84] 20f28: 910203e2 add x2, sp, #0x80 20f2c: aa1603e0 mov x0, x22 20f30: aa1503e1 mov x1, x21 20f34: aa1903e3 mov x3, x25 20f38: 94000cde bl 0x242b0 20f3c: 140001c5 b 0x21650 20f40: 900000c8 adrp x8, 0x38000 20f44: 91177d08 add x8, x8, #0x5df 20f48: f9400108 ldr x8, [x8] 20f4c: 528c2d0a mov w10, #0x6168 // =24936 20f50: 91000a76 add x22, x19, #0x2 20f54: 528002c9 mov w9, #0x16 // =22 20f58: 72a00e4a movk w10, #0x72, lsl #16 20f5c: a908ffff stp xzr, xzr, [sp, #0x88] 20f60: f90043ff str xzr, [sp, #0x80] 20f64: 390203e9 strb w9, [sp, #0x80] 20f68: f80813e8 stur x8, [sp, #0x81] 20f6c: b80893ea stur w10, [sp, #0x89] 20f70: 910203e2 add x2, sp, #0x80 20f74: aa1603e0 mov x0, x22 20f78: aa1503e1 mov x1, x21 20f7c: aa1903e3 mov x3, x25 20f80: 94000ccc bl 0x242b0 20f84: 140001b3 b 0x21650 20f88: 91000a68 add x8, x19, #0x2 20f8c: cb0802a8 sub x8, x21, x8 20f90: f100451f cmp x8, #0x11 20f94: 540022c3 b.lo 0x213ec 20f98: f9000bf9 str x25, [sp, #0x10] 20f9c: 39400a75 ldrb w21, [x19, #0x2] 20fa0: aa1f03fc mov x28, xzr 20fa4: 91000e77 add x23, x19, #0x3 20fa8: 92800016 mov x22, #-0x1 // =-1 20fac: d101c3ba sub x26, x29, #0x70 20fb0: 5280013b mov w27, #0x9 // =9 20fb4: 52801539 mov w25, #0xa9 // =169 20fb8: 52801a14 mov w20, #0xd0 // =208 20fbc: 2a1503e0 mov w0, w21 20fc0: 97ff8ca0 bl 0x4240 20fc4: 34002140 cbz w0, 0x213ec 20fc8: 8b1c02ea add x10, x23, x28 20fcc: 3940014b ldrb w11, [x10] 20fd0: 5100c2a8 sub w8, w21, #0x30 20fd4: 7100291f cmp w8, #0xa 20fd8: 1a9b33e8 csel w8, wzr, w27, lo 20fdc: 5100c16c sub w12, w11, #0x30 20fe0: 0b150108 add w8, w8, w21 20fe4: 7100299f cmp w12, #0xa 20fe8: 1a99328c csel w12, w20, w25, lo 20fec: 0b081168 add w8, w11, w8, lsl #4 20ff0: 8b160349 add x9, x26, x22 20ff4: 0b0c0108 add w8, w8, w12 20ff8: 39000528 strb w8, [x9, #0x1] 20ffc: 39400555 ldrb w21, [x10, #0x1] 21000: 91000b9c add x28, x28, #0x2 21004: f100439f cmp x28, #0x10 21008: 910006d6 add x22, x22, #0x1 2100c: 54fffd81 b.ne 0x20fbc 21010: 710116bf cmp w21, #0x45 21014: 54001ec1 b.ne 0x213ec 21018: d101c3a9 sub x9, x29, #0x70 2101c: 8b16012a add x10, x9, x22 21020: eb09015f cmp x10, x9 21024: 54000269 b.ls 0x21070 21028: b10006df cmn x22, #0x1 2102c: 54000220 b.eq 0x21070 21030: 385903aa ldurb w10, [x29, #-0x70] 21034: d101c3a9 sub x9, x29, #0x70 21038: f1000edf cmp x22, #0x3 2103c: 381903a8 sturb w8, [x29, #-0x70] 21040: 3836692a strb w10, [x9, x22] 21044: 5400016b b.lt 0x21070 21048: 8b160128 add x8, x9, x22 2104c: d1000508 sub x8, x8, #0x1 21050: b27f0129 orr x9, x9, #0x2 21054: 3940010a ldrb w10, [x8] 21058: 385ff12b ldurb w11, [x9, #-0x1] 2105c: 381ff12a sturb w10, [x9, #-0x1] 21060: 381ff50b strb w11, [x8], #-0x1 21064: eb08013f cmp x9, x8 21068: 91000529 add x9, x9, #0x1 2106c: 54ffff43 b.lo 0x21054 21070: fc5903a0 ldur d0, [x29, #-0x70] 21074: f00000a2 adrp x2, 0x38000 21078: 6f00e401 movi v1.2d, #0000000000000000 2107c: 91185042 add x2, x2, #0x614 21080: 910203e0 add x0, sp, #0x80 21084: 321b03e1 orr w1, wzr, #0x20 21088: ad0407e1 stp q1, q1, [sp, #0x80] 2108c: 97ff8c1d bl 0x4100 21090: f9400bf9 ldr x25, [sp, #0x10] 21094: b200f3f4 mov x20, #0x5555555555555555 // =6148914691236517205 21098: 71007c1f cmp w0, #0x1f 2109c: f2e0aab4 movk x20, #0x555, lsl #48 210a0: 54001a68 b.hi 0x213ec 210a4: 93407c15 sxtw x21, w0 210a8: 71005c1f cmp w0, #0x17 210ac: a904ffff stp xzr, xzr, [sp, #0x48] 210b0: f90023ff str xzr, [sp, #0x40] 210b4: 540043e2 b.hs 0x21930 210b8: 910103e9 add x9, sp, #0x40 210bc: d37ffaa8 lsl x8, x21, #1 210c0: b2400136 orr x22, x9, #0x1 210c4: 390103e8 strb w8, [sp, #0x40] 210c8: 35004440 cbnz w0, 0x21950 210cc: 14000225 b 0x21960 210d0: 91000a76 add x22, x19, #0x2 210d4: 528d8048 mov w8, #0x6c02 // =27650 210d8: a908ffff stp xzr, xzr, [sp, #0x88] 210dc: f90043ff str xzr, [sp, #0x80] 210e0: 790103e8 strh w8, [sp, #0x80] 210e4: 39020bff strb wzr, [sp, #0x82] 210e8: 910203e2 add x2, sp, #0x80 210ec: aa1603e0 mov x0, x22 210f0: aa1503e1 mov x1, x21 210f4: aa1903e3 mov x3, x25 210f8: 94000c6e bl 0x242b0 210fc: 14000155 b 0x21650 21100: aa1703e0 mov x0, x23 21104: aa1503e1 mov x1, x21 21108: aa1903e2 mov x2, x25 2110c: 97ffab82 bl 0xbf14 21110: aa0003f6 mov x22, x0 21114: eb1702df cmp x22, x23 21118: 54002a00 b.eq 0x21658 2111c: eb1502df cmp x22, x21 21120: 540029c0 b.eq 0x21658 21124: 394002c8 ldrb w8, [x22] 21128: 7101151f cmp w8, #0x45 2112c: 54002b01 b.ne 0x2168c 21130: 910006d3 add x19, x22, #0x1 21134: 14000149 b 0x21658 21138: 91000a68 add x8, x19, #0x2 2113c: cb0802a8 sub x8, x21, x8 21140: f100851f cmp x8, #0x21 21144: 54001543 b.lo 0x213ec 21148: f9000bf9 str x25, [sp, #0x10] 2114c: 39400a75 ldrb w21, [x19, #0x2] 21150: aa1f03fc mov x28, xzr 21154: 91000e77 add x23, x19, #0x3 21158: 92800016 mov x22, #-0x1 // =-1 2115c: 910103fa add x26, sp, #0x40 21160: 5280013b mov w27, #0x9 // =9 21164: 52801539 mov w25, #0xa9 // =169 21168: 52801a14 mov w20, #0xd0 // =208 2116c: 2a1503e0 mov w0, w21 21170: 97ff8c34 bl 0x4240 21174: 340013c0 cbz w0, 0x213ec 21178: 8b1c02ea add x10, x23, x28 2117c: 3940014b ldrb w11, [x10] 21180: 5100c2a8 sub w8, w21, #0x30 21184: 7100291f cmp w8, #0xa 21188: 1a9b33e8 csel w8, wzr, w27, lo 2118c: 5100c16c sub w12, w11, #0x30 21190: 0b150108 add w8, w8, w21 21194: 7100299f cmp w12, #0xa 21198: 1a99328c csel w12, w20, w25, lo 2119c: 0b081168 add w8, w11, w8, lsl #4 211a0: 8b160349 add x9, x26, x22 211a4: 0b0c0108 add w8, w8, w12 211a8: 39000528 strb w8, [x9, #0x1] 211ac: 39400555 ldrb w21, [x10, #0x1] 211b0: 91000b9c add x28, x28, #0x2 211b4: f100839f cmp x28, #0x20 211b8: 910006d6 add x22, x22, #0x1 211bc: 54fffd81 b.ne 0x2116c 211c0: 710116bf cmp w21, #0x45 211c4: 54001141 b.ne 0x213ec 211c8: 910103e9 add x9, sp, #0x40 211cc: 8b16012a add x10, x9, x22 211d0: eb09015f cmp x10, x9 211d4: 54000269 b.ls 0x21220 211d8: b10006df cmn x22, #0x1 211dc: 54000220 b.eq 0x21220 211e0: 394103ea ldrb w10, [sp, #0x40] 211e4: 910103e9 add x9, sp, #0x40 211e8: f1000edf cmp x22, #0x3 211ec: 390103e8 strb w8, [sp, #0x40] 211f0: 3836692a strb w10, [x9, x22] 211f4: 5400016b b.lt 0x21220 211f8: 8b160128 add x8, x9, x22 211fc: d1000508 sub x8, x8, #0x1 21200: b27f0129 orr x9, x9, #0x2 21204: 3940010a ldrb w10, [x8] 21208: 385ff12b ldurb w11, [x9, #-0x1] 2120c: 381ff12a sturb w10, [x9, #-0x1] 21210: 381ff50b strb w11, [x8], #-0x1 21214: eb08013f cmp x9, x8 21218: 91000529 add x9, x9, #0x1 2121c: 54ffff43 b.lo 0x21204 21220: 3dc013e0 ldr q0, [sp, #0x40] 21224: f00000a2 adrp x2, 0x38000 21228: 6f00e401 movi v1.2d, #0000000000000000 2122c: 91185c42 add x2, x2, #0x617 21230: 910203e0 add x0, sp, #0x80 21234: 52800501 mov w1, #0x28 // =40 21238: ad0407e1 stp q1, q1, [sp, #0x80] 2123c: f90053ff str xzr, [sp, #0xa0] 21240: 97ff8bb0 bl 0x4100 21244: f9400bf9 ldr x25, [sp, #0x10] 21248: b200f3f4 mov x20, #0x5555555555555555 // =6148914691236517205 2124c: 71009c1f cmp w0, #0x27 21250: f2e0aab4 movk x20, #0x555, lsl #48 21254: 54000cc8 b.hi 0x213ec 21258: 93407c15 sxtw x21, w0 2125c: 71005c1f cmp w0, #0x17 21260: a939ffbf stp xzr, xzr, [x29, #-0x68] 21264: f81903bf stur xzr, [x29, #-0x70] 21268: 54003fe2 b.hs 0x21a64 2126c: d101c3a9 sub x9, x29, #0x70 21270: d37ffaa8 lsl x8, x21, #1 21274: b2400136 orr x22, x9, #0x1 21278: 381903a8 sturb w8, [x29, #-0x70] 2127c: 35004040 cbnz w0, 0x21a84 21280: 14000205 b 0x21a94 21284: 91000a68 add x8, x19, #0x2 21288: cb0802a9 sub x9, x21, x8 2128c: f100253f cmp x9, #0x9 21290: 54000ae3 b.lo 0x213ec 21294: 39400115 ldrb w21, [x8] 21298: aa1903fc mov x28, x25 2129c: 2a1503e0 mov w0, w21 212a0: 97ff8be8 bl 0x4240 212a4: 34000a40 cbz w0, 0x213ec 212a8: 39400e69 ldrb w9, [x19, #0x3] 212ac: 5100c2a8 sub w8, w21, #0x30 212b0: 52800134 mov w20, #0x9 // =9 212b4: 7100291f cmp w8, #0xa 212b8: 1a9433e8 csel w8, wzr, w20, lo 212bc: 5100c12a sub w10, w9, #0x30 212c0: 52801537 mov w23, #0xa9 // =169 212c4: 52801a19 mov w25, #0xd0 // =208 212c8: 0b150108 add w8, w8, w21 212cc: 7100295f cmp w10, #0xa 212d0: 1a97332a csel w10, w25, w23, lo 212d4: 0b081128 add w8, w9, w8, lsl #4 212d8: 0b0a0116 add w22, w8, w10 212dc: 381903b6 sturb w22, [x29, #-0x70] 212e0: 39401275 ldrb w21, [x19, #0x4] 212e4: 2a1503e0 mov w0, w21 212e8: 97ff8bd6 bl 0x4240 212ec: 34000800 cbz w0, 0x213ec 212f0: 39401669 ldrb w9, [x19, #0x5] 212f4: 5100c2a8 sub w8, w21, #0x30 212f8: 7100291f cmp w8, #0xa 212fc: 1a9433e8 csel w8, wzr, w20, lo 21300: 5100c12a sub w10, w9, #0x30 21304: 0b150108 add w8, w8, w21 21308: 7100295f cmp w10, #0xa 2130c: 1a97332a csel w10, w25, w23, lo 21310: 0b081128 add w8, w9, w8, lsl #4 21314: 0b0a0117 add w23, w8, w10 21318: 381913b7 sturb w23, [x29, #-0x6f] 2131c: 39401a75 ldrb w21, [x19, #0x6] 21320: 2a1503e0 mov w0, w21 21324: 97ff8bc7 bl 0x4240 21328: 34000620 cbz w0, 0x213ec 2132c: 39401e69 ldrb w9, [x19, #0x7] 21330: 5100c2a8 sub w8, w21, #0x30 21334: 52800139 mov w25, #0x9 // =9 21338: 7100291f cmp w8, #0xa 2133c: 1a9933e8 csel w8, wzr, w25, lo 21340: 5100c12a sub w10, w9, #0x30 21344: 5280153a mov w26, #0xa9 // =169 21348: 52801a1b mov w27, #0xd0 // =208 2134c: 0b150108 add w8, w8, w21 21350: 7100295f cmp w10, #0xa 21354: 1a9a336a csel w10, w27, w26, lo 21358: 0b081128 add w8, w9, w8, lsl #4 2135c: 0b0a0114 add w20, w8, w10 21360: 381923b4 sturb w20, [x29, #-0x6e] 21364: 39402275 ldrb w21, [x19, #0x8] 21368: 2a1503e0 mov w0, w21 2136c: 97ff8bb5 bl 0x4240 21370: 340003e0 cbz w0, 0x213ec 21374: 39402669 ldrb w9, [x19, #0x9] 21378: 5100c2a8 sub w8, w21, #0x30 2137c: 7100291f cmp w8, #0xa 21380: 1a9933e8 csel w8, wzr, w25, lo 21384: 5100c12a sub w10, w9, #0x30 21388: 0b150108 add w8, w8, w21 2138c: 7100295f cmp w10, #0xa 21390: 1a9a336a csel w10, w27, w26, lo 21394: 0b081128 add w8, w9, w8, lsl #4 21398: 0b0a0108 add w8, w8, w10 2139c: 381933a8 sturb w8, [x29, #-0x6d] 213a0: 39402a69 ldrb w9, [x19, #0xa] 213a4: 7101153f cmp w9, #0x45 213a8: 54000221 b.ne 0x213ec 213ac: 381903a8 sturb w8, [x29, #-0x70] 213b0: 381933b6 sturb w22, [x29, #-0x6d] 213b4: 381913b4 sturb w20, [x29, #-0x6f] 213b8: 381923b7 sturb w23, [x29, #-0x6e] 213bc: bc5903a0 ldur s0, [x29, #-0x70] 213c0: f00000a2 adrp x2, 0x38000 213c4: 91184042 add x2, x2, #0x610 213c8: 910203e0 add x0, sp, #0x80 213cc: 1e22c000 fcvt d0, s0 213d0: 321d07e1 orr w1, wzr, #0x18 213d4: a908ffff stp xzr, xzr, [sp, #0x88] 213d8: f90043ff str xzr, [sp, #0x80] 213dc: 97ff8b49 bl 0x4100 213e0: 71005c1f cmp w0, #0x17 213e4: aa1c03f4 mov x20, x28 213e8: 540041a9 b.ls 0x21c1c 213ec: 321f03e8 orr w8, wzr, #0x2 213f0: 8b080269 add x9, x19, x8 213f4: f100091f cmp x8, #0x2 213f8: 9a890273 csel x19, x19, x9, eq 213fc: 14000097 b 0x21658 21400: f00000a8 adrp x8, 0x38000 21404: 9117f908 add x8, x8, #0x5fe 21408: 3dc00100 ldr q0, [x8] 2140c: 91000a76 add x22, x19, #0x2 21410: 52800448 mov w8, #0x22 // =34 21414: 321d0be9 orr w9, wzr, #0x38 21418: a908ffff stp xzr, xzr, [sp, #0x88] 2141c: f90043ff str xzr, [sp, #0x80] 21420: 390203e8 strb w8, [sp, #0x80] 21424: 3c8813e0 stur q0, [sp, #0x81] 21428: 780913e9 sturh w9, [sp, #0x91] 2142c: 910203e2 add x2, sp, #0x80 21430: aa1603e0 mov x0, x22 21434: aa1503e1 mov x1, x21 21438: aa1903e3 mov x3, x25 2143c: 94000b9d bl 0x242b0 21440: 14000084 b 0x21650 21444: 528d0e6a mov w10, #0x6873 // =26739 21448: 91000a76 add x22, x19, #0x2 2144c: 52800148 mov w8, #0xa // =10 21450: 52800e89 mov w9, #0x74 // =116 21454: 72ae4dea movk w10, #0x726f, lsl #16 21458: a908ffff stp xzr, xzr, [sp, #0x88] 2145c: f90043ff str xzr, [sp, #0x80] 21460: 390203e8 strb w8, [sp, #0x80] 21464: 390217e9 strb w9, [sp, #0x85] 21468: b80813ea stur w10, [sp, #0x81] 2146c: 39021bff strb wzr, [sp, #0x86] 21470: 910203e2 add x2, sp, #0x80 21474: aa1603e0 mov x0, x22 21478: aa1503e1 mov x1, x21 2147c: aa1903e3 mov x3, x25 21480: 94000b8c bl 0x242b0 21484: 14000073 b 0x21650 21488: 39400e68 ldrb w8, [x19, #0x3] 2148c: 7101151f cmp w8, #0x45 21490: 54000e41 b.ne 0x21658 21494: 39400a68 ldrb w8, [x19, #0x2] 21498: 7100c51f cmp w8, #0x31 2149c: 540018a0 b.eq 0x217b0 214a0: 7100c11f cmp w8, #0x30 214a4: 54000da1 b.ne 0x21658 214a8: 528c2cc9 mov w9, #0x6166 // =24934 214ac: 52800ca8 mov w8, #0x65 // =101 214b0: 72ae6d89 movk w9, #0x736c, lsl #16 214b4: f81903bf stur xzr, [x29, #-0x70] 214b8: 381983bf sturb wzr, [x29, #-0x68] 214bc: f80873ff stur xzr, [sp, #0x87] 214c0: f90043ff str xzr, [sp, #0x80] 214c4: 390113e8 strb w8, [sp, #0x44] 214c8: b90043e9 str w9, [sp, #0x40] 214cc: a940a728 ldp x8, x9, [x25, #0x8] 214d0: eb09011f cmp x8, x9 214d4: 54001ae2 b.hs 0x21830 214d8: 52800149 mov w9, #0xa // =10 214dc: 39000109 strb w9, [x8] 214e0: b94043e9 ldr w9, [sp, #0x40] 214e4: 91001273 add x19, x19, #0x4 214e8: b8001109 stur w9, [x8, #0x1] 214ec: 394113e9 ldrb w9, [sp, #0x44] 214f0: 3900191f strb wzr, [x8, #0x6] 214f4: 39001509 strb w9, [x8, #0x5] 214f8: f85903a9 ldur x9, [x29, #-0x70] 214fc: f8007109 stur x9, [x8, #0x7] 21500: 385983a9 ldurb w9, [x29, #-0x68] 21504: f900091f str xzr, [x8, #0x10] 21508: 39003d09 strb w9, [x8, #0xf] 2150c: 390113ff strb wzr, [sp, #0x44] 21510: b90043ff str wzr, [sp, #0x40] 21514: 381983bf sturb wzr, [x29, #-0x68] 21518: 140000ba b 0x21800 2151c: 528d0c69 mov w9, #0x6863 // =26723 21520: 91000a76 add x22, x19, #0x2 21524: 321d03e8 orr w8, wzr, #0x8 21528: 72ae4c29 movk w9, #0x7261, lsl #16 2152c: a908ffff stp xzr, xzr, [sp, #0x88] 21530: f90043ff str xzr, [sp, #0x80] 21534: 390203e8 strb w8, [sp, #0x80] 21538: b80813e9 stur w9, [sp, #0x81] 2153c: 390217ff strb wzr, [sp, #0x85] 21540: 910203e2 add x2, sp, #0x80 21544: aa1603e0 mov x0, x22 21548: aa1503e1 mov x1, x21 2154c: aa1903e3 mov x3, x25 21550: 94000b58 bl 0x242b0 21554: 1400003f b 0x21650 21558: 91000a76 add x22, x19, #0x2 2155c: a908ffff stp xzr, xzr, [sp, #0x88] 21560: f90043ff str xzr, [sp, #0x80] 21564: 910203e2 add x2, sp, #0x80 21568: aa1603e0 mov x0, x22 2156c: aa1503e1 mov x1, x21 21570: aa1903e3 mov x3, x25 21574: 94000b4f bl 0x242b0 21578: 14000036 b 0x21650 2157c: f00000a8 adrp x8, 0x38000 21580: 91177508 add x8, x8, #0x5dd 21584: f9400109 ldr x9, [x8] 21588: f8405108 ldur x8, [x8, #0x5] 2158c: 91000a76 add x22, x19, #0x2 21590: 5280034a mov w10, #0x1a // =26 21594: a908ffff stp xzr, xzr, [sp, #0x88] 21598: f90043ff str xzr, [sp, #0x80] 2159c: 390203ea strb w10, [sp, #0x80] 215a0: f80813e9 stur x9, [sp, #0x81] 215a4: f80863e8 stur x8, [sp, #0x86] 215a8: 39023bff strb wzr, [sp, #0x8e] 215ac: 910203e2 add x2, sp, #0x80 215b0: aa1603e0 mov x0, x22 215b4: aa1503e1 mov x1, x21 215b8: aa1903e3 mov x3, x25 215bc: 94000b3d bl 0x242b0 215c0: 14000024 b 0x21650 215c4: 528c6eeb mov w11, #0x6377 // =25463 215c8: 91000a76 add x22, x19, #0x2 215cc: 321f0be8 orr w8, wzr, #0xe 215d0: 52800e89 mov w9, #0x74 // =116 215d4: 528bee4a mov w10, #0x5f72 // =24434 215d8: 72ac2d0b movk w11, #0x6168, lsl #16 215dc: a908ffff stp xzr, xzr, [sp, #0x88] 215e0: f90043ff str xzr, [sp, #0x80] 215e4: 390203e8 strb w8, [sp, #0x80] 215e8: 39021fe9 strb w9, [sp, #0x87] 215ec: 780853ea sturh w10, [sp, #0x85] 215f0: b80813eb stur w11, [sp, #0x81] 215f4: 390223ff strb wzr, [sp, #0x88] 215f8: 910203e2 add x2, sp, #0x80 215fc: aa1603e0 mov x0, x22 21600: aa1503e1 mov x1, x21 21604: aa1903e3 mov x3, x25 21608: 94000b2a bl 0x242b0 2160c: 14000011 b 0x21650 21610: f00000a8 adrp x8, 0x38000 21614: 9117ad08 add x8, x8, #0x5eb 21618: f9400109 ldr x9, [x8] 2161c: f8406108 ldur x8, [x8, #0x6] 21620: 91000a76 add x22, x19, #0x2 21624: 321e0bea orr w10, wzr, #0x1c 21628: f9004bff str xzr, [sp, #0x90] 2162c: 390203ea strb w10, [sp, #0x80] 21630: f80813e9 stur x9, [sp, #0x81] 21634: f80873e8 stur x8, [sp, #0x87] 21638: 39023fff strb wzr, [sp, #0x8f] 2163c: 910203e2 add x2, sp, #0x80 21640: aa1603e0 mov x0, x22 21644: aa1503e1 mov x1, x21 21648: aa1903e3 mov x3, x25 2164c: 94000b19 bl 0x242b0 21650: eb16001f cmp x0, x22 21654: 9a800273 csel x19, x19, x0, eq 21658: f9401708 ldr x8, [x24, #0x28] 2165c: f9400fe9 ldr x9, [sp, #0x18] 21660: eb09011f cmp x8, x9 21664: 54007441 b.ne 0x224ec 21668: aa1303e0 mov x0, x19 2166c: a9537bfd ldp x29, x30, [sp, #0x130] 21670: a9524ff4 ldp x20, x19, [sp, #0x120] 21674: a95157f6 ldp x22, x21, [sp, #0x110] 21678: a9505ff8 ldp x24, x23, [sp, #0x100] 2167c: a94f67fa ldp x26, x25, [sp, #0xf0] 21680: a94e6ffc ldp x28, x27, [sp, #0xe0] 21684: 910503ff add sp, sp, #0x140 21688: d65f03c0 ret 2168c: 5100c109 sub w9, w8, #0x30 21690: 7100253f cmp w9, #0x9 21694: aa1603f7 mov x23, x22 21698: 54000128 b.hi 0x216bc 2169c: 910006c9 add x9, x22, #0x1 216a0: eb0902bf cmp x21, x9 216a4: 54fffda0 b.eq 0x21658 216a8: 38401528 ldrb w8, [x9], #0x1 216ac: 5100c10a sub w10, w8, #0x30 216b0: 7100295f cmp w10, #0xa 216b4: 54ffff63 b.lo 0x216a0 216b8: d1000537 sub x23, x9, #0x1 216bc: eb1602f5 subs x21, x23, x22 216c0: 54fffcc0 b.eq 0x21658 216c4: 7101151f cmp w8, #0x45 216c8: 54fffc81 b.ne 0x21658 216cc: a9405328 ldp x8, x20, [x25] 216d0: eb14011f cmp x8, x20 216d4: 54fffc20 b.eq 0x21658 216d8: 385e8288 ldurb w8, [x20, #-0x18] 216dc: a97f2a89 ldp x9, x10, [x20, #-0x10] 216e0: d1005e8b sub x11, x20, #0x17 216e4: d100c280 sub x0, x20, #0x30 216e8: 7200011f tst w8, #0x1 216ec: d341fd08 lsr x8, x8, #1 216f0: 9a8a0161 csel x1, x11, x10, eq 216f4: 9a890102 csel x2, x8, x9, eq 216f8: 97ffd47c bl 0x168e8 216fc: f85e0288 ldur x8, [x20, #-0x20] 21700: f9001be8 str x8, [sp, #0x30] 21704: 3cdd0280 ldur q0, [x20, #-0x30] 21708: 3d800be0 str q0, [sp, #0x20] 2170c: a93dfe9f stp xzr, xzr, [x20, #-0x28] 21710: f81d029f stur xzr, [x20, #-0x30] 21714: f00000a2 adrp x2, 0x38000 21718: 91171c42 add x2, x2, #0x5c7 2171c: 910083e0 add x0, sp, #0x20 21720: 320003e3 orr w3, wzr, #0x1 21724: aa1f03e1 mov x1, xzr 21728: 910083f3 add x19, sp, #0x20 2172c: 97ffd3f1 bl 0x166f0 21730: f9400a68 ldr x8, [x19, #0x10] 21734: 3dc00260 ldr q0, [x19] 21738: a900fe7f stp xzr, xzr, [x19, #0x8] 2173c: f900027f str xzr, [x19] 21740: f9002be8 str x8, [sp, #0x50] 21744: 3d8013e0 str q0, [sp, #0x40] 21748: f00000a1 adrp x1, 0x38000 2174c: 9119fc21 add x1, x1, #0x67f 21750: 910103e0 add x0, sp, #0x40 21754: 320003e2 orr w2, wzr, #0x1 21758: 910103f3 add x19, sp, #0x40 2175c: 97ffd463 bl 0x168e8 21760: f9400a68 ldr x8, [x19, #0x10] 21764: 3dc00260 ldr q0, [x19] 21768: b10042bf cmn x21, #0x10 2176c: a900fe7f stp xzr, xzr, [x19, #0x8] 21770: f900027f str xzr, [x19] 21774: a9067fff stp xzr, xzr, [sp, #0x60] 21778: f81a03a8 stur x8, [x29, #-0x60] 2177c: 3c9903a0 stur q0, [x29, #-0x70] 21780: f9002fff str xzr, [sp, #0x58] 21784: 54006ba2 b.hs 0x224f8 21788: f1005abf cmp x21, #0x16 2178c: 54002088 b.hi 0x21b9c 21790: d37ffaa8 lsl x8, x21, #1 21794: 910163e9 add x9, sp, #0x58 21798: 390163e8 strb w8, [sp, #0x58] 2179c: b2400120 orr x0, x9, #0x1 217a0: f10082bf cmp x21, #0x20 217a4: 540020e2 b.hs 0x21bc0 217a8: aa0003e8 mov x8, x0 217ac: 140001c6 b 0x21ec4 217b0: 781983bf sturh wzr, [x29, #-0x68] 217b4: f81903bf stur xzr, [x29, #-0x70] 217b8: f80873ff stur xzr, [sp, #0x87] 217bc: f90043ff str xzr, [sp, #0x80] 217c0: a940a728 ldp x8, x9, [x25, #0x8] 217c4: 528e4e95 mov w21, #0x7274 // =29300 217c8: 72acaeb5 movk w21, #0x6575, lsl #16 217cc: eb09011f cmp x8, x9 217d0: 540006a2 b.hs 0x218a4 217d4: 321d03e9 orr w9, wzr, #0x8 217d8: b8001115 stur w21, [x8, #0x1] 217dc: 3900151f strb wzr, [x8, #0x5] 217e0: 39000109 strb w9, [x8] 217e4: 785983a9 ldurh w9, [x29, #-0x68] 217e8: 91001273 add x19, x19, #0x4 217ec: 79001d09 strh w9, [x8, #0xe] 217f0: f85903a9 ldur x9, [x29, #-0x70] 217f4: f900091f str xzr, [x8, #0x10] 217f8: f8006109 stur x9, [x8, #0x6] 217fc: 781983bf sturh wzr, [x29, #-0x68] 21800: f81903bf stur xzr, [x29, #-0x70] 21804: 3900611f strb wzr, [x8, #0x18] 21808: f84873e9 ldur x9, [sp, #0x87] 2180c: a9027d09 stp x9, xzr, [x8, #0x20] 21810: f94043e9 ldr x9, [sp, #0x80] 21814: f8019109 stur x9, [x8, #0x19] 21818: f80873ff stur xzr, [sp, #0x87] 2181c: f90043ff str xzr, [sp, #0x80] 21820: f9400728 ldr x8, [x25, #0x8] 21824: 9100c108 add x8, x8, #0x30 21828: f9000728 str x8, [x25, #0x8] 2182c: 17ffff8b b 0x21658 21830: f940032a ldr x10, [x25] 21834: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 21838: f295556b movk x11, #0xaaab 2183c: cb0a0108 sub x8, x8, x10 21840: 9344fd08 asr x8, x8, #4 21844: 9b0b7d15 mul x21, x8, x11 21848: 910006a8 add x8, x21, #0x1 2184c: eb14011f cmp x8, x20 21850: 54006508 b.hi 0x224f0 21854: cb0a0129 sub x9, x9, x10 21858: 9344fd29 asr x9, x9, #4 2185c: 9b0b7d29 mul x9, x9, x11 21860: eb0c013f cmp x9, x12 21864: 540000a2 b.hs 0x21878 21868: d37ff929 lsl x9, x9, #1 2186c: eb08013f cmp x9, x8 21870: 9a893114 csel x20, x8, x9, lo 21874: b4001f14 cbz x20, 0x21c54 21878: f9400f29 ldr x9, [x25, #0x18] 2187c: 8b140688 add x8, x20, x20, lsl #1 21880: d37ced08 lsl x8, x8, #4 21884: f9480120 ldr x0, [x9, #0x1000] 21888: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2188c: cb00014a sub x10, x10, x0 21890: eb08015f cmp x10, x8 21894: 54000422 b.hs 0x21918 21898: aa0803e0 mov x0, x8 2189c: 97ff8a89 bl 0x42c0 218a0: 140000ee b 0x21c58 218a4: f940032a ldr x10, [x25] 218a8: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 218ac: f295556b movk x11, #0xaaab 218b0: cb0a0108 sub x8, x8, x10 218b4: 9344fd08 asr x8, x8, #4 218b8: 9b0b7d16 mul x22, x8, x11 218bc: 910006c8 add x8, x22, #0x1 218c0: eb14011f cmp x8, x20 218c4: 54006188 b.hi 0x224f4 218c8: cb0a0129 sub x9, x9, x10 218cc: 9344fd29 asr x9, x9, #4 218d0: 9b0b7d29 mul x9, x9, x11 218d4: eb0c013f cmp x9, x12 218d8: 540000a2 b.hs 0x218ec 218dc: d37ff929 lsl x9, x9, #1 218e0: eb08013f cmp x9, x8 218e4: 9a893114 csel x20, x8, x9, lo 218e8: b4002414 cbz x20, 0x21d68 218ec: f9400f29 ldr x9, [x25, #0x18] 218f0: 8b140688 add x8, x20, x20, lsl #1 218f4: d37ced08 lsl x8, x8, #4 218f8: f9480120 ldr x0, [x9, #0x1000] 218fc: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 21900: cb00014a sub x10, x10, x0 21904: eb08015f cmp x10, x8 21908: 540000e2 b.hs 0x21924 2190c: aa0803e0 mov x0, x8 21910: 97ff8a6c bl 0x42c0 21914: 14000116 b 0x21d6c 21918: 8b080008 add x8, x0, x8 2191c: f9080128 str x8, [x9, #0x1000] 21920: 140000ce b 0x21c58 21924: 8b080008 add x8, x0, x8 21928: f9080128 str x8, [x9, #0x1000] 2192c: 14000110 b 0x21d6c 21930: 910042a8 add x8, x21, #0x10 21934: 927ced17 and x23, x8, #0xfffffffffffffff0 21938: aa1703e0 mov x0, x23 2193c: 97ff8a61 bl 0x42c0 21940: aa0003f6 mov x22, x0 21944: b24002e8 orr x8, x23, #0x1 21948: a904dbf5 stp x21, x22, [sp, #0x48] 2194c: f90023e8 str x8, [sp, #0x40] 21950: 910203e1 add x1, sp, #0x80 21954: aa1603e0 mov x0, x22 21958: aa1503e2 mov x2, x21 2195c: 97ff8a5d bl 0x42d0 21960: 38356adf strb wzr, [x22, x21] 21964: a944d7e8 ldp x8, x21, [sp, #0x48] 21968: f84413e9 ldur x9, [sp, #0x41] 2196c: d10203ac sub x12, x29, #0x80 21970: f800719f stur xzr, [x12, #0x7] 21974: f81803bf stur xzr, [x29, #-0x80] 21978: 394103f6 ldrb w22, [sp, #0x40] 2197c: a9047fff stp xzr, xzr, [sp, #0x40] 21980: f805f3e8 stur x8, [sp, #0x5f] 21984: a90527ff stp xzr, x9, [sp, #0x50] 21988: a940a728 ldp x8, x9, [x25, #0x8] 2198c: eb09011f cmp x8, x9 21990: 540002a2 b.hs 0x219e4 21994: 39000116 strb w22, [x8] 21998: f845f3e9 ldur x9, [sp, #0x5f] 2199c: a900d509 stp x9, x21, [x8, #0x8] 219a0: f9402fe9 ldr x9, [sp, #0x58] 219a4: f8001109 stur x9, [x8, #0x1] 219a8: f805f3ff stur xzr, [sp, #0x5f] 219ac: f9002fff str xzr, [sp, #0x58] 219b0: 3900611f strb wzr, [x8, #0x18] 219b4: f8407189 ldur x9, [x12, #0x7] 219b8: a9027d09 stp x9, xzr, [x8, #0x20] 219bc: f85803a9 ldur x9, [x29, #-0x80] 219c0: f8019109 stur x9, [x8, #0x19] 219c4: f800719f stur xzr, [x12, #0x7] 219c8: f81803bf stur xzr, [x29, #-0x80] 219cc: f9400728 ldr x8, [x25, #0x8] 219d0: 9100c108 add x8, x8, #0x30 219d4: f9000728 str x8, [x25, #0x8] 219d8: 394103e8 ldrb w8, [sp, #0x40] 219dc: 37004368 tbnz w8, #0x0, 0x22248 219e0: 1400026b b 0x2238c 219e4: f940032a ldr x10, [x25] 219e8: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 219ec: f295556b movk x11, #0xaaab 219f0: cb0a0108 sub x8, x8, x10 219f4: 9344fd08 asr x8, x8, #4 219f8: 9b0b7d17 mul x23, x8, x11 219fc: 910006e8 add x8, x23, #0x1 21a00: eb14011f cmp x8, x20 21a04: 540057c8 b.hi 0x224fc 21a08: cb0a0129 sub x9, x9, x10 21a0c: 9344fd29 asr x9, x9, #4 21a10: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 21a14: 9b0b7d29 mul x9, x9, x11 21a18: f2e0554a movk x10, #0x2aa, lsl #48 21a1c: eb0a013f cmp x9, x10 21a20: 540000a2 b.hs 0x21a34 21a24: d37ff929 lsl x9, x9, #1 21a28: eb08013f cmp x9, x8 21a2c: 9a893114 csel x20, x8, x9, lo 21a30: b4003734 cbz x20, 0x22114 21a34: f9400f29 ldr x9, [x25, #0x18] 21a38: 8b140688 add x8, x20, x20, lsl #1 21a3c: d37ced08 lsl x8, x8, #4 21a40: f9480120 ldr x0, [x9, #0x1000] 21a44: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 21a48: cb00014a sub x10, x10, x0 21a4c: eb08015f cmp x10, x8 21a50: 540022c2 b.hs 0x21ea8 21a54: aa0803e0 mov x0, x8 21a58: 97ff8a1a bl 0x42c0 21a5c: d10203ac sub x12, x29, #0x80 21a60: 140001ae b 0x22118 21a64: 910042a8 add x8, x21, #0x10 21a68: 927ced17 and x23, x8, #0xfffffffffffffff0 21a6c: aa1703e0 mov x0, x23 21a70: 97ff8a14 bl 0x42c0 21a74: aa0003f6 mov x22, x0 21a78: b24002e8 orr x8, x23, #0x1 21a7c: a939dbb5 stp x21, x22, [x29, #-0x68] 21a80: f81903a8 stur x8, [x29, #-0x70] 21a84: 910203e1 add x1, sp, #0x80 21a88: aa1603e0 mov x0, x22 21a8c: aa1503e2 mov x2, x21 21a90: 97ff8a10 bl 0x42d0 21a94: 38356adf strb wzr, [x22, x21] 21a98: d10203ac sub x12, x29, #0x80 21a9c: a979d7a8 ldp x8, x21, [x29, #-0x68] 21aa0: f8411189 ldur x9, [x12, #0x11] 21aa4: f800719f stur xzr, [x12, #0x7] 21aa8: f81803bf stur xzr, [x29, #-0x80] 21aac: 385903b6 ldurb w22, [x29, #-0x70] 21ab0: a9397fbf stp xzr, xzr, [x29, #-0x70] 21ab4: f81a03bf stur xzr, [x29, #-0x60] 21ab8: f805f3e8 stur x8, [sp, #0x5f] 21abc: f9002fe9 str x9, [sp, #0x58] 21ac0: a940a728 ldp x8, x9, [x25, #0x8] 21ac4: eb09011f cmp x8, x9 21ac8: 540002a2 b.hs 0x21b1c 21acc: 39000116 strb w22, [x8] 21ad0: f845f3e9 ldur x9, [sp, #0x5f] 21ad4: a900d509 stp x9, x21, [x8, #0x8] 21ad8: f9402fe9 ldr x9, [sp, #0x58] 21adc: f8001109 stur x9, [x8, #0x1] 21ae0: f805f3ff stur xzr, [sp, #0x5f] 21ae4: f9002fff str xzr, [sp, #0x58] 21ae8: 3900611f strb wzr, [x8, #0x18] 21aec: f8407189 ldur x9, [x12, #0x7] 21af0: a9027d09 stp x9, xzr, [x8, #0x20] 21af4: f85803a9 ldur x9, [x29, #-0x80] 21af8: f8019109 stur x9, [x8, #0x19] 21afc: f800719f stur xzr, [x12, #0x7] 21b00: f81803bf stur xzr, [x29, #-0x80] 21b04: f9400728 ldr x8, [x25, #0x8] 21b08: 9100c108 add x8, x8, #0x30 21b0c: f9000728 str x8, [x25, #0x8] 21b10: 385903a8 ldurb w8, [x29, #-0x70] 21b14: 360043c8 tbz w8, #0x0, 0x2238c 21b18: 1400021b b 0x22384 21b1c: f940032a ldr x10, [x25] 21b20: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 21b24: f295556b movk x11, #0xaaab 21b28: cb0a0108 sub x8, x8, x10 21b2c: 9344fd08 asr x8, x8, #4 21b30: 9b0b7d17 mul x23, x8, x11 21b34: 910006e8 add x8, x23, #0x1 21b38: eb14011f cmp x8, x20 21b3c: 54004e28 b.hi 0x22500 21b40: cb0a0129 sub x9, x9, x10 21b44: 9344fd29 asr x9, x9, #4 21b48: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 21b4c: 9b0b7d29 mul x9, x9, x11 21b50: f2e0554a movk x10, #0x2aa, lsl #48 21b54: eb0a013f cmp x9, x10 21b58: 540000a2 b.hs 0x21b6c 21b5c: d37ff929 lsl x9, x9, #1 21b60: eb08013f cmp x9, x8 21b64: 9a893114 csel x20, x8, x9, lo 21b68: b4003754 cbz x20, 0x22250 21b6c: f9400f29 ldr x9, [x25, #0x18] 21b70: 8b140688 add x8, x20, x20, lsl #1 21b74: d37ced08 lsl x8, x8, #4 21b78: f9480120 ldr x0, [x9, #0x1000] 21b7c: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 21b80: cb00014a sub x10, x10, x0 21b84: eb08015f cmp x10, x8 21b88: 54001962 b.hs 0x21eb4 21b8c: aa0803e0 mov x0, x8 21b90: 97ff89cc bl 0x42c0 21b94: d10203ac sub x12, x29, #0x80 21b98: 140001af b 0x22254 21b9c: 910042a8 add x8, x21, #0x10 21ba0: 927ced13 and x19, x8, #0xfffffffffffffff0 21ba4: aa1303e0 mov x0, x19 21ba8: 97ff89c6 bl 0x42c0 21bac: b2400268 orr x8, x19, #0x1 21bb0: a90603f5 stp x21, x0, [sp, #0x60] 21bb4: f9002fe8 str x8, [sp, #0x58] 21bb8: f10082bf cmp x21, #0x20 21bbc: 54ffdf63 b.lo 0x217a8 21bc0: 927beaa9 and x9, x21, #0xffffffffffffffe0 21bc4: b40017e9 cbz x9, 0x21ec0 21bc8: eb17001f cmp x0, x23 21bcc: 540000a2 b.hs 0x21be0 21bd0: 8b150008 add x8, x0, x21 21bd4: eb0802df cmp x22, x8 21bd8: aa0003e8 mov x8, x0 21bdc: 54001743 b.lo 0x21ec4 21be0: 8b0902ca add x10, x22, x9 21be4: 8b090008 add x8, x0, x9 21be8: 9100400b add x11, x0, #0x10 21bec: 910042cc add x12, x22, #0x10 21bf0: aa0903ed mov x13, x9 21bf4: ad7f8580 ldp q0, q1, [x12, #-0x10] 21bf8: d10081ad sub x13, x13, #0x20 21bfc: 9100818c add x12, x12, #0x20 21c00: ad3f8560 stp q0, q1, [x11, #-0x10] 21c04: 9100816b add x11, x11, #0x20 21c08: b5ffff6d cbnz x13, 0x21bf4 21c0c: eb15013f cmp x9, x21 21c10: aa0a03f6 mov x22, x10 21c14: 54001581 b.ne 0x21ec4 21c18: 140000af b 0x21ed4 21c1c: 93407c15 sxtw x21, w0 21c20: 71005c1f cmp w0, #0x17 21c24: a902ffff stp xzr, xzr, [sp, #0x28] 21c28: f90013ff str xzr, [sp, #0x20] 21c2c: 54001da1 b.ne 0x21fe0 21c30: 910042a8 add x8, x21, #0x10 21c34: 927ced17 and x23, x8, #0xfffffffffffffff0 21c38: aa1703e0 mov x0, x23 21c3c: 97ff89a1 bl 0x42c0 21c40: aa0003f6 mov x22, x0 21c44: b24002e8 orr x8, x23, #0x1 21c48: a902dbf5 stp x21, x22, [sp, #0x28] 21c4c: f90013e8 str x8, [sp, #0x20] 21c50: 140000e9 b 0x21ff4 21c54: aa1f03e0 mov x0, xzr 21c58: 321c07e9 orr w9, wzr, #0x30 21c5c: 5280014a mov w10, #0xa // =10 21c60: 9b0902a8 madd x8, x21, x9, x0 21c64: 3900010a strb w10, [x8] 21c68: b94043ea ldr w10, [sp, #0x40] 21c6c: d503201f nop 21c70: 9b090289 madd x9, x20, x9, x0 21c74: b800110a stur w10, [x8, #0x1] 21c78: 394113ea ldrb w10, [sp, #0x44] 21c7c: 3900191f strb wzr, [x8, #0x6] 21c80: 3900150a strb w10, [x8, #0x5] 21c84: f85903aa ldur x10, [x29, #-0x70] 21c88: f800710a stur x10, [x8, #0x7] 21c8c: 385983aa ldurb w10, [x29, #-0x68] 21c90: f900091f str xzr, [x8, #0x10] 21c94: 39003d0a strb w10, [x8, #0xf] 21c98: 390113ff strb wzr, [sp, #0x44] 21c9c: b90043ff str wzr, [sp, #0x40] 21ca0: 381983bf sturb wzr, [x29, #-0x68] 21ca4: f81903bf stur xzr, [x29, #-0x70] 21ca8: 3900611f strb wzr, [x8, #0x18] 21cac: f84873ea ldur x10, [sp, #0x87] 21cb0: a9027d0a stp x10, xzr, [x8, #0x20] 21cb4: f94043ea ldr x10, [sp, #0x80] 21cb8: f801910a stur x10, [x8, #0x19] 21cbc: f80873ff stur xzr, [sp, #0x87] 21cc0: f90043ff str xzr, [sp, #0x80] 21cc4: a9402f36 ldp x22, x11, [x25] 21cc8: 9100c10a add x10, x8, #0x30 21ccc: eb16017f cmp x11, x22 21cd0: 54000260 b.eq 0x21d1c 21cd4: f85e016c ldur x12, [x11, #-0x20] 21cd8: f81e010c stur x12, [x8, #-0x20] 21cdc: 3cdd0160 ldur q0, [x11, #-0x30] 21ce0: 3c9d0100 stur q0, [x8, #-0x30] 21ce4: f85f816c ldur x12, [x11, #-0x8] 21ce8: a93dfd7f stp xzr, xzr, [x11, #-0x28] 21cec: f81d017f stur xzr, [x11, #-0x30] 21cf0: f81f810c stur x12, [x8, #-0x8] 21cf4: 3cde8160 ldur q0, [x11, #-0x18] 21cf8: 3c9e8100 stur q0, [x8, #-0x18] 21cfc: a93f7d7f stp xzr, xzr, [x11, #-0x10] 21d00: f81e817f stur xzr, [x11, #-0x18] 21d04: d100c16b sub x11, x11, #0x30 21d08: eb0b02df cmp x22, x11 21d0c: d100c108 sub x8, x8, #0x30 21d10: 54fffe21 b.ne 0x21cd4 21d14: a9405b35 ldp x21, x22, [x25] 21d18: 14000002 b 0x21d20 21d1c: aa1603f5 mov x21, x22 21d20: f9400b37 ldr x23, [x25, #0x10] 21d24: eb1502df cmp x22, x21 21d28: a9002b28 stp x8, x10, [x25] 21d2c: f9000b29 str x9, [x25, #0x10] 21d30: 540009a0 b.eq 0x21e64 21d34: 385e82c8 ldurb w8, [x22, #-0x18] 21d38: 36000068 tbz w8, #0x0, 0x21d44 21d3c: f85f82c0 ldur x0, [x22, #-0x8] 21d40: 97ff897c bl 0x4330 21d44: 385d02c8 ldurb w8, [x22, #-0x30] 21d48: d100c2d4 sub x20, x22, #0x30 21d4c: 36000068 tbz w8, #0x0, 0x21d58 21d50: f85e02c0 ldur x0, [x22, #-0x20] 21d54: 97ff8977 bl 0x4330 21d58: eb1402bf cmp x21, x20 21d5c: aa1403f6 mov x22, x20 21d60: 54fffea1 b.ne 0x21d34 21d64: 14000040 b 0x21e64 21d68: aa1f03e0 mov x0, xzr 21d6c: 321c07e9 orr w9, wzr, #0x30 21d70: 321d03ea orr w10, wzr, #0x8 21d74: 9b0902c8 madd x8, x22, x9, x0 21d78: 3900010a strb w10, [x8] 21d7c: b8001115 stur w21, [x8, #0x1] 21d80: 3900151f strb wzr, [x8, #0x5] 21d84: 785983aa ldurh w10, [x29, #-0x68] 21d88: d503201f nop 21d8c: 9b090289 madd x9, x20, x9, x0 21d90: 79001d0a strh w10, [x8, #0xe] 21d94: f85903aa ldur x10, [x29, #-0x70] 21d98: f900091f str xzr, [x8, #0x10] 21d9c: f800610a stur x10, [x8, #0x6] 21da0: 781983bf sturh wzr, [x29, #-0x68] 21da4: f81903bf stur xzr, [x29, #-0x70] 21da8: 3900611f strb wzr, [x8, #0x18] 21dac: f84873ea ldur x10, [sp, #0x87] 21db0: a9027d0a stp x10, xzr, [x8, #0x20] 21db4: f94043ea ldr x10, [sp, #0x80] 21db8: f801910a stur x10, [x8, #0x19] 21dbc: f80873ff stur xzr, [sp, #0x87] 21dc0: f90043ff str xzr, [sp, #0x80] 21dc4: a9402f36 ldp x22, x11, [x25] 21dc8: 9100c10a add x10, x8, #0x30 21dcc: eb16017f cmp x11, x22 21dd0: 54000260 b.eq 0x21e1c 21dd4: f85e016c ldur x12, [x11, #-0x20] 21dd8: f81e010c stur x12, [x8, #-0x20] 21ddc: 3cdd0160 ldur q0, [x11, #-0x30] 21de0: 3c9d0100 stur q0, [x8, #-0x30] 21de4: f85f816c ldur x12, [x11, #-0x8] 21de8: a93dfd7f stp xzr, xzr, [x11, #-0x28] 21dec: f81d017f stur xzr, [x11, #-0x30] 21df0: f81f810c stur x12, [x8, #-0x8] 21df4: 3cde8160 ldur q0, [x11, #-0x18] 21df8: 3c9e8100 stur q0, [x8, #-0x18] 21dfc: a93f7d7f stp xzr, xzr, [x11, #-0x10] 21e00: f81e817f stur xzr, [x11, #-0x18] 21e04: d100c16b sub x11, x11, #0x30 21e08: eb0b02df cmp x22, x11 21e0c: d100c108 sub x8, x8, #0x30 21e10: 54fffe21 b.ne 0x21dd4 21e14: a9405b35 ldp x21, x22, [x25] 21e18: 14000002 b 0x21e20 21e1c: aa1603f5 mov x21, x22 21e20: f9400b37 ldr x23, [x25, #0x10] 21e24: eb1502df cmp x22, x21 21e28: a9002b28 stp x8, x10, [x25] 21e2c: f9000b29 str x9, [x25, #0x10] 21e30: 540001a0 b.eq 0x21e64 21e34: 385e82c8 ldurb w8, [x22, #-0x18] 21e38: 36000068 tbz w8, #0x0, 0x21e44 21e3c: f85f82c0 ldur x0, [x22, #-0x8] 21e40: 97ff893c bl 0x4330 21e44: 385d02c8 ldurb w8, [x22, #-0x30] 21e48: d100c2d4 sub x20, x22, #0x30 21e4c: 36000068 tbz w8, #0x0, 0x21e58 21e50: f85e02c0 ldur x0, [x22, #-0x20] 21e54: 97ff8937 bl 0x4330 21e58: eb1402bf cmp x21, x20 21e5c: aa1403f6 mov x22, x20 21e60: 54fffea1 b.ne 0x21e34 21e64: b40001f5 cbz x21, 0x21ea0 21e68: f9400f28 ldr x8, [x25, #0x18] 21e6c: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 21e70: eb15013f cmp x9, x21 21e74: 54000123 b.lo 0x21e98 21e78: eb15011f cmp x8, x21 21e7c: 540000e8 b.hi 0x21e98 21e80: f9480109 ldr x9, [x8, #0x1000] 21e84: eb17013f cmp x9, x23 21e88: 540000c1 b.ne 0x21ea0 21e8c: f9080115 str x21, [x8, #0x1000] 21e90: 91001273 add x19, x19, #0x4 21e94: 17fffdf1 b 0x21658 21e98: aa1503e0 mov x0, x21 21e9c: 97ff8925 bl 0x4330 21ea0: 91001273 add x19, x19, #0x4 21ea4: 17fffded b 0x21658 21ea8: 8b080008 add x8, x0, x8 21eac: f9080128 str x8, [x9, #0x1000] 21eb0: 1400009a b 0x22118 21eb4: 8b080008 add x8, x0, x8 21eb8: f9080128 str x8, [x9, #0x1000] 21ebc: 140000e6 b 0x22254 21ec0: aa0003e8 mov x8, x0 21ec4: 384016c9 ldrb w9, [x22], #0x1 21ec8: eb1602ff cmp x23, x22 21ecc: 38001509 strb w9, [x8], #0x1 21ed0: 54ffffa1 b.ne 0x21ec4 21ed4: 3835681f strb wzr, [x0, x21] 21ed8: 394163f6 ldrb w22, [sp, #0x58] 21edc: a94657e9 ldp x9, x21, [sp, #0x60] 21ee0: 910163e8 add x8, sp, #0x58 21ee4: b2400108 orr x8, x8, #0x1 21ee8: 720002df tst w22, #0x1 21eec: d341feca lsr x10, x22, #1 21ef0: 9a950101 csel x1, x8, x21, eq 21ef4: 9a890142 csel x2, x10, x9, eq 21ef8: d101c3a0 sub x0, x29, #0x70 21efc: d101c3b3 sub x19, x29, #0x70 21f00: 97ffd27a bl 0x168e8 21f04: f8401269 ldur x9, [x19, #0x1] 21f08: a940ae6a ldp x10, x11, [x19, #0x8] 21f0c: 39400268 ldrb w8, [x19] 21f10: a900fe7f stp xzr, xzr, [x19, #0x8] 21f14: f900027f str xzr, [x19] 21f18: f80773ea stur x10, [sp, #0x77] 21f1c: f9003be9 str x9, [sp, #0x70] 21f20: 390203e8 strb w8, [sp, #0x80] 21f24: aa0903e8 mov x8, x9 21f28: f84773e9 ldur x9, [sp, #0x77] 21f2c: f9003bff str xzr, [sp, #0x70] 21f30: f80773ff stur xzr, [sp, #0x77] 21f34: f80813e8 stur x8, [sp, #0x81] 21f38: a908afe9 stp x9, x11, [sp, #0x88] 21f3c: a90a7fff stp xzr, xzr, [sp, #0xa0] 21f40: f9004fff str xzr, [sp, #0x98] 21f44: f9400728 ldr x8, [x25, #0x8] 21f48: 910203e1 add x1, sp, #0x80 21f4c: d100c100 sub x0, x8, #0x30 21f50: 97fffacf bl 0x20a8c 21f54: 394263e8 ldrb w8, [sp, #0x98] 21f58: 370001c8 tbnz w8, #0x0, 0x21f90 21f5c: 394203e8 ldrb w8, [sp, #0x80] 21f60: 37000208 tbnz w8, #0x0, 0x21fa0 21f64: 37000256 tbnz w22, #0x0, 0x21fac 21f68: 385903a8 ldurb w8, [x29, #-0x70] 21f6c: 37000288 tbnz w8, #0x0, 0x21fbc 21f70: 394103e8 ldrb w8, [sp, #0x40] 21f74: 370002c8 tbnz w8, #0x0, 0x21fcc 21f78: 394083e8 ldrb w8, [sp, #0x20] 21f7c: 36000068 tbz w8, #0x0, 0x21f88 21f80: f9401be0 ldr x0, [sp, #0x30] 21f84: 97ff88eb bl 0x4330 21f88: 910006f3 add x19, x23, #0x1 21f8c: 17fffdb3 b 0x21658 21f90: f94057e0 ldr x0, [sp, #0xa8] 21f94: 97ff88e7 bl 0x4330 21f98: 394203e8 ldrb w8, [sp, #0x80] 21f9c: 3607fe48 tbz w8, #0x0, 0x21f64 21fa0: f9404be0 ldr x0, [sp, #0x90] 21fa4: 97ff88e3 bl 0x4330 21fa8: 3607fe16 tbz w22, #0x0, 0x21f68 21fac: aa1503e0 mov x0, x21 21fb0: 97ff88e0 bl 0x4330 21fb4: 385903a8 ldurb w8, [x29, #-0x70] 21fb8: 3607fdc8 tbz w8, #0x0, 0x21f70 21fbc: f85a03a0 ldur x0, [x29, #-0x60] 21fc0: 97ff88dc bl 0x4330 21fc4: 394103e8 ldrb w8, [sp, #0x40] 21fc8: 3607fd88 tbz w8, #0x0, 0x21f78 21fcc: f9402be0 ldr x0, [sp, #0x50] 21fd0: 97ff88d8 bl 0x4330 21fd4: 394083e8 ldrb w8, [sp, #0x20] 21fd8: 3707fd48 tbnz w8, #0x0, 0x21f80 21fdc: 17ffffeb b 0x21f88 21fe0: 910083e9 add x9, sp, #0x20 21fe4: d37ffaa8 lsl x8, x21, #1 21fe8: b2400136 orr x22, x9, #0x1 21fec: 390083e8 strb w8, [sp, #0x20] 21ff0: 340000a0 cbz w0, 0x22004 21ff4: 910203e1 add x1, sp, #0x80 21ff8: aa1603e0 mov x0, x22 21ffc: aa1503e2 mov x2, x21 22000: 97ff88b4 bl 0x42d0 22004: 38356adf strb wzr, [x22, x21] 22008: a942d7e8 ldp x8, x21, [sp, #0x28] 2200c: f84213e9 ldur x9, [sp, #0x21] 22010: d10203aa sub x10, x29, #0x80 22014: f800715f stur xzr, [x10, #0x7] 22018: f81803bf stur xzr, [x29, #-0x80] 2201c: 394083f6 ldrb w22, [sp, #0x20] 22020: a9027fff stp xzr, xzr, [sp, #0x20] 22024: f9001bff str xzr, [sp, #0x30] 22028: f805f3e8 stur x8, [sp, #0x5f] 2202c: f9002fe9 str x9, [sp, #0x58] 22030: a940a688 ldp x8, x9, [x20, #0x8] 22034: eb09011f cmp x8, x9 22038: 540002a2 b.hs 0x2208c 2203c: 39000116 strb w22, [x8] 22040: f845f3e9 ldur x9, [sp, #0x5f] 22044: a900d509 stp x9, x21, [x8, #0x8] 22048: f9402fe9 ldr x9, [sp, #0x58] 2204c: f8001109 stur x9, [x8, #0x1] 22050: f805f3ff stur xzr, [sp, #0x5f] 22054: f9002fff str xzr, [sp, #0x58] 22058: 3900611f strb wzr, [x8, #0x18] 2205c: f8407149 ldur x9, [x10, #0x7] 22060: a9027d09 stp x9, xzr, [x8, #0x20] 22064: f85803a9 ldur x9, [x29, #-0x80] 22068: f8019109 stur x9, [x8, #0x19] 2206c: f800715f stur xzr, [x10, #0x7] 22070: f81803bf stur xzr, [x29, #-0x80] 22074: f9400688 ldr x8, [x20, #0x8] 22078: 9100c108 add x8, x8, #0x30 2207c: f9000688 str x8, [x20, #0x8] 22080: 394083e8 ldrb w8, [sp, #0x20] 22084: 37002288 tbnz w8, #0x0, 0x224d4 22088: 14000115 b 0x224dc 2208c: f940028a ldr x10, [x20] 22090: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 22094: f295556b movk x11, #0xaaab 22098: b200f3ec mov x12, #0x5555555555555555 // =6148914691236517205 2209c: cb0a0108 sub x8, x8, x10 220a0: 9344fd08 asr x8, x8, #4 220a4: 9b0b7d17 mul x23, x8, x11 220a8: 910006e8 add x8, x23, #0x1 220ac: f2e0aaac movk x12, #0x555, lsl #48 220b0: eb0c011f cmp x8, x12 220b4: 54002288 b.hi 0x22504 220b8: cb0a0129 sub x9, x9, x10 220bc: 9344fd29 asr x9, x9, #4 220c0: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 220c4: 9b0b7d29 mul x9, x9, x11 220c8: f2e0554a movk x10, #0x2aa, lsl #48 220cc: eb0a013f cmp x9, x10 220d0: 540000a2 b.hs 0x220e4 220d4: d37ff929 lsl x9, x9, #1 220d8: eb08013f cmp x9, x8 220dc: 9a89310c csel x12, x8, x9, lo 220e0: b400202c cbz x12, 0x224e4 220e4: f9400f89 ldr x9, [x28, #0x18] 220e8: 8b0c0588 add x8, x12, x12, lsl #1 220ec: d37ced08 lsl x8, x8, #4 220f0: aa0c03f4 mov x20, x12 220f4: f9480120 ldr x0, [x9, #0x1000] 220f8: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 220fc: cb00014a sub x10, x10, x0 22100: eb08015f cmp x10, x8 22104: 54001482 b.hs 0x22394 22108: aa0803e0 mov x0, x8 2210c: 97ff886d bl 0x42c0 22110: 140000a3 b 0x2239c 22114: aa1f03e0 mov x0, xzr 22118: 321c07e9 orr w9, wzr, #0x30 2211c: 9b0902e8 madd x8, x23, x9, x0 22120: 39000116 strb w22, [x8] 22124: f845f3ea ldur x10, [sp, #0x5f] 22128: d503201f nop 2212c: 9b090289 madd x9, x20, x9, x0 22130: a900d50a stp x10, x21, [x8, #0x8] 22134: f9402fea ldr x10, [sp, #0x58] 22138: f800110a stur x10, [x8, #0x1] 2213c: f805f3ff stur xzr, [sp, #0x5f] 22140: f9002fff str xzr, [sp, #0x58] 22144: 3900611f strb wzr, [x8, #0x18] 22148: f840718a ldur x10, [x12, #0x7] 2214c: a9027d0a stp x10, xzr, [x8, #0x20] 22150: f85803aa ldur x10, [x29, #-0x80] 22154: f801910a stur x10, [x8, #0x19] 22158: f800719f stur xzr, [x12, #0x7] 2215c: f81803bf stur xzr, [x29, #-0x80] 22160: a9402f36 ldp x22, x11, [x25] 22164: 9100c10a add x10, x8, #0x30 22168: eb16017f cmp x11, x22 2216c: 54000260 b.eq 0x221b8 22170: f85e016c ldur x12, [x11, #-0x20] 22174: f81e010c stur x12, [x8, #-0x20] 22178: 3cdd0160 ldur q0, [x11, #-0x30] 2217c: 3c9d0100 stur q0, [x8, #-0x30] 22180: f85f816c ldur x12, [x11, #-0x8] 22184: a93dfd7f stp xzr, xzr, [x11, #-0x28] 22188: f81d017f stur xzr, [x11, #-0x30] 2218c: f81f810c stur x12, [x8, #-0x8] 22190: 3cde8160 ldur q0, [x11, #-0x18] 22194: 3c9e8100 stur q0, [x8, #-0x18] 22198: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2219c: f81e817f stur xzr, [x11, #-0x18] 221a0: d100c16b sub x11, x11, #0x30 221a4: eb0b02df cmp x22, x11 221a8: d100c108 sub x8, x8, #0x30 221ac: 54fffe21 b.ne 0x22170 221b0: a9405b35 ldp x21, x22, [x25] 221b4: 14000002 b 0x221bc 221b8: aa1603f5 mov x21, x22 221bc: f9400b37 ldr x23, [x25, #0x10] 221c0: eb1502df cmp x22, x21 221c4: a9002b28 stp x8, x10, [x25] 221c8: f9000b29 str x9, [x25, #0x10] 221cc: 540001a0 b.eq 0x22200 221d0: 385e82c8 ldurb w8, [x22, #-0x18] 221d4: 36000068 tbz w8, #0x0, 0x221e0 221d8: f85f82c0 ldur x0, [x22, #-0x8] 221dc: 97ff8855 bl 0x4330 221e0: 385d02c8 ldurb w8, [x22, #-0x30] 221e4: d100c2d4 sub x20, x22, #0x30 221e8: 36000068 tbz w8, #0x0, 0x221f4 221ec: f85e02c0 ldur x0, [x22, #-0x20] 221f0: 97ff8850 bl 0x4330 221f4: eb1402bf cmp x21, x20 221f8: aa1403f6 mov x22, x20 221fc: 54fffea1 b.ne 0x221d0 22200: b4000215 cbz x21, 0x22240 22204: f9400f28 ldr x8, [x25, #0x18] 22208: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 2220c: eb15013f cmp x9, x21 22210: 54000143 b.lo 0x22238 22214: eb15011f cmp x8, x21 22218: 54000108 b.hi 0x22238 2221c: f9480109 ldr x9, [x8, #0x1000] 22220: eb17013f cmp x9, x23 22224: 540000e1 b.ne 0x22240 22228: f9080115 str x21, [x8, #0x1000] 2222c: 394103e8 ldrb w8, [sp, #0x40] 22230: 370000c8 tbnz w8, #0x0, 0x22248 22234: 14000056 b 0x2238c 22238: aa1503e0 mov x0, x21 2223c: 97ff883d bl 0x4330 22240: 394103e8 ldrb w8, [sp, #0x40] 22244: 36000a48 tbz w8, #0x0, 0x2238c 22248: f9402be0 ldr x0, [sp, #0x50] 2224c: 1400004f b 0x22388 22250: aa1f03e0 mov x0, xzr 22254: 321c07e9 orr w9, wzr, #0x30 22258: 9b0902e8 madd x8, x23, x9, x0 2225c: 39000116 strb w22, [x8] 22260: f845f3ea ldur x10, [sp, #0x5f] 22264: d503201f nop 22268: 9b090289 madd x9, x20, x9, x0 2226c: a900d50a stp x10, x21, [x8, #0x8] 22270: f9402fea ldr x10, [sp, #0x58] 22274: f800110a stur x10, [x8, #0x1] 22278: f805f3ff stur xzr, [sp, #0x5f] 2227c: f9002fff str xzr, [sp, #0x58] 22280: 3900611f strb wzr, [x8, #0x18] 22284: f840718a ldur x10, [x12, #0x7] 22288: a9027d0a stp x10, xzr, [x8, #0x20] 2228c: f85803aa ldur x10, [x29, #-0x80] 22290: f801910a stur x10, [x8, #0x19] 22294: f800719f stur xzr, [x12, #0x7] 22298: f81803bf stur xzr, [x29, #-0x80] 2229c: a9402f36 ldp x22, x11, [x25] 222a0: 9100c10a add x10, x8, #0x30 222a4: eb16017f cmp x11, x22 222a8: 54000260 b.eq 0x222f4 222ac: f85e016c ldur x12, [x11, #-0x20] 222b0: f81e010c stur x12, [x8, #-0x20] 222b4: 3cdd0160 ldur q0, [x11, #-0x30] 222b8: 3c9d0100 stur q0, [x8, #-0x30] 222bc: f85f816c ldur x12, [x11, #-0x8] 222c0: a93dfd7f stp xzr, xzr, [x11, #-0x28] 222c4: f81d017f stur xzr, [x11, #-0x30] 222c8: f81f810c stur x12, [x8, #-0x8] 222cc: 3cde8160 ldur q0, [x11, #-0x18] 222d0: 3c9e8100 stur q0, [x8, #-0x18] 222d4: a93f7d7f stp xzr, xzr, [x11, #-0x10] 222d8: f81e817f stur xzr, [x11, #-0x18] 222dc: d100c16b sub x11, x11, #0x30 222e0: eb0b02df cmp x22, x11 222e4: d100c108 sub x8, x8, #0x30 222e8: 54fffe21 b.ne 0x222ac 222ec: a9405b35 ldp x21, x22, [x25] 222f0: 14000002 b 0x222f8 222f4: aa1603f5 mov x21, x22 222f8: f9400b37 ldr x23, [x25, #0x10] 222fc: eb1502df cmp x22, x21 22300: a9002b28 stp x8, x10, [x25] 22304: f9000b29 str x9, [x25, #0x10] 22308: 540001a0 b.eq 0x2233c 2230c: 385e82c8 ldurb w8, [x22, #-0x18] 22310: 36000068 tbz w8, #0x0, 0x2231c 22314: f85f82c0 ldur x0, [x22, #-0x8] 22318: 97ff8806 bl 0x4330 2231c: 385d02c8 ldurb w8, [x22, #-0x30] 22320: d100c2d4 sub x20, x22, #0x30 22324: 36000068 tbz w8, #0x0, 0x22330 22328: f85e02c0 ldur x0, [x22, #-0x20] 2232c: 97ff8801 bl 0x4330 22330: eb1402bf cmp x21, x20 22334: aa1403f6 mov x22, x20 22338: 54fffea1 b.ne 0x2230c 2233c: b4000215 cbz x21, 0x2237c 22340: f9400f28 ldr x8, [x25, #0x18] 22344: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 22348: eb15013f cmp x9, x21 2234c: 54000143 b.lo 0x22374 22350: eb15011f cmp x8, x21 22354: 54000108 b.hi 0x22374 22358: f9480109 ldr x9, [x8, #0x1000] 2235c: eb17013f cmp x9, x23 22360: 540000e1 b.ne 0x2237c 22364: f9080115 str x21, [x8, #0x1000] 22368: 385903a8 ldurb w8, [x29, #-0x70] 2236c: 36000108 tbz w8, #0x0, 0x2238c 22370: 14000005 b 0x22384 22374: aa1503e0 mov x0, x21 22378: 97ff87ee bl 0x4330 2237c: 385903a8 ldurb w8, [x29, #-0x70] 22380: 36000068 tbz w8, #0x0, 0x2238c 22384: f85a03a0 ldur x0, [x29, #-0x60] 22388: 97ff87ea bl 0x4330 2238c: 91000f88 add x8, x28, #0x3 22390: 17fffc18 b 0x213f0 22394: 8b080008 add x8, x0, x8 22398: f9080128 str x8, [x9, #0x1000] 2239c: aa1403ec mov x12, x20 223a0: 321c07e9 orr w9, wzr, #0x30 223a4: 9b0902e8 madd x8, x23, x9, x0 223a8: 39000116 strb w22, [x8] 223ac: f845f3ea ldur x10, [sp, #0x5f] 223b0: d10203ab sub x11, x29, #0x80 223b4: aa1c03ed mov x13, x28 223b8: 9b090189 madd x9, x12, x9, x0 223bc: a900d50a stp x10, x21, [x8, #0x8] 223c0: f9402fea ldr x10, [sp, #0x58] 223c4: f800110a stur x10, [x8, #0x1] 223c8: f805f3ff stur xzr, [sp, #0x5f] 223cc: f9002fff str xzr, [sp, #0x58] 223d0: 3900611f strb wzr, [x8, #0x18] 223d4: f840716a ldur x10, [x11, #0x7] 223d8: a9027d0a stp x10, xzr, [x8, #0x20] 223dc: f85803aa ldur x10, [x29, #-0x80] 223e0: f801910a stur x10, [x8, #0x19] 223e4: f800717f stur xzr, [x11, #0x7] 223e8: f81803bf stur xzr, [x29, #-0x80] 223ec: a9402db6 ldp x22, x11, [x13] 223f0: 9100c10a add x10, x8, #0x30 223f4: eb16017f cmp x11, x22 223f8: 54000260 b.eq 0x22444 223fc: f85e016c ldur x12, [x11, #-0x20] 22400: f81e010c stur x12, [x8, #-0x20] 22404: 3cdd0160 ldur q0, [x11, #-0x30] 22408: 3c9d0100 stur q0, [x8, #-0x30] 2240c: f85f816c ldur x12, [x11, #-0x8] 22410: a93dfd7f stp xzr, xzr, [x11, #-0x28] 22414: f81d017f stur xzr, [x11, #-0x30] 22418: f81f810c stur x12, [x8, #-0x8] 2241c: 3cde8160 ldur q0, [x11, #-0x18] 22420: 3c9e8100 stur q0, [x8, #-0x18] 22424: a93f7d7f stp xzr, xzr, [x11, #-0x10] 22428: f81e817f stur xzr, [x11, #-0x18] 2242c: d100c16b sub x11, x11, #0x30 22430: eb0b02df cmp x22, x11 22434: d100c108 sub x8, x8, #0x30 22438: 54fffe21 b.ne 0x223fc 2243c: a94059b5 ldp x21, x22, [x13] 22440: 14000002 b 0x22448 22444: aa1603f5 mov x21, x22 22448: f94009b7 ldr x23, [x13, #0x10] 2244c: eb1502df cmp x22, x21 22450: a90029a8 stp x8, x10, [x13] 22454: f90009a9 str x9, [x13, #0x10] 22458: 540001a0 b.eq 0x2248c 2245c: 385e82c8 ldurb w8, [x22, #-0x18] 22460: 36000068 tbz w8, #0x0, 0x2246c 22464: f85f82c0 ldur x0, [x22, #-0x8] 22468: 97ff87b2 bl 0x4330 2246c: 385d02c8 ldurb w8, [x22, #-0x30] 22470: d100c2d4 sub x20, x22, #0x30 22474: 36000068 tbz w8, #0x0, 0x22480 22478: f85e02c0 ldur x0, [x22, #-0x20] 2247c: 97ff87ad bl 0x4330 22480: eb1402bf cmp x21, x20 22484: aa1403f6 mov x22, x20 22488: 54fffea1 b.ne 0x2245c 2248c: b4000215 cbz x21, 0x224cc 22490: f9400f88 ldr x8, [x28, #0x18] 22494: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 22498: eb15013f cmp x9, x21 2249c: 54000143 b.lo 0x224c4 224a0: eb15011f cmp x8, x21 224a4: 54000108 b.hi 0x224c4 224a8: f9480109 ldr x9, [x8, #0x1000] 224ac: eb17013f cmp x9, x23 224b0: 540000e1 b.ne 0x224cc 224b4: f9080115 str x21, [x8, #0x1000] 224b8: 394083e8 ldrb w8, [sp, #0x20] 224bc: 370000c8 tbnz w8, #0x0, 0x224d4 224c0: 14000007 b 0x224dc 224c4: aa1503e0 mov x0, x21 224c8: 97ff879a bl 0x4330 224cc: 394083e8 ldrb w8, [sp, #0x20] 224d0: 36000068 tbz w8, #0x0, 0x224dc 224d4: f9401be0 ldr x0, [sp, #0x30] 224d8: 97ff8796 bl 0x4330 224dc: 52800168 mov w8, #0xb // =11 224e0: 17fffbc4 b 0x213f0 224e4: aa1f03e0 mov x0, xzr 224e8: 17ffffae b 0x223a0 224ec: 97ff8721 bl 0x4170 <__stack_chk_fail@plt> 224f0: 97ff86f8 bl 0x40d0 224f4: 97ff86f7 bl 0x40d0 224f8: 97ff86f6 bl 0x40d0 224fc: 97ff86f5 bl 0x40d0 22500: 97ff86f4 bl 0x40d0 22504: 97ff86f3 bl 0x40d0 22508: aa0003f3 mov x19, x0 2250c: 370000f6 tbnz w22, #0x0, 0x22528 22510: 1400003f b 0x2260c 22514: aa0003f3 mov x19, x0 22518: 37000096 tbnz w22, #0x0, 0x22528 2251c: 1400003c b 0x2260c 22520: aa0003f3 mov x19, x0 22524: 36000756 tbz w22, #0x0, 0x2260c 22528: aa1503e0 mov x0, x21 2252c: 97ff8781 bl 0x4330 22530: aa1303e0 mov x0, x19 22534: 94004b0e bl 0x3516c 22538: aa0003f3 mov x19, x0 2253c: 385903a8 ldurb w8, [x29, #-0x70] 22540: 36000108 tbz w8, #0x0, 0x22560 22544: 14000010 b 0x22584 22548: 14000030 b 0x22608 2254c: 1400002f b 0x22608 22550: aa0003f3 mov x19, x0 22554: 37000116 tbnz w22, #0x0, 0x22574 22558: 385903a8 ldurb w8, [x29, #-0x70] 2255c: 37000148 tbnz w8, #0x0, 0x22584 22560: 394103e8 ldrb w8, [sp, #0x40] 22564: 37000208 tbnz w8, #0x0, 0x225a4 22568: 394083e8 ldrb w8, [sp, #0x20] 2256c: 370002c8 tbnz w8, #0x0, 0x225c4 22570: 14000027 b 0x2260c 22574: aa1503e0 mov x0, x21 22578: 97ff876e bl 0x4330 2257c: 385903a8 ldurb w8, [x29, #-0x70] 22580: 3607ff08 tbz w8, #0x0, 0x22560 22584: f85a03a0 ldur x0, [x29, #-0x60] 22588: 97ff876a bl 0x4330 2258c: 394103e8 ldrb w8, [sp, #0x40] 22590: 3607fec8 tbz w8, #0x0, 0x22568 22594: 14000004 b 0x225a4 22598: aa0003f3 mov x19, x0 2259c: 394103e8 ldrb w8, [sp, #0x40] 225a0: 3607fe48 tbz w8, #0x0, 0x22568 225a4: f9402be0 ldr x0, [sp, #0x50] 225a8: 97ff8762 bl 0x4330 225ac: 394083e8 ldrb w8, [sp, #0x20] 225b0: 370000a8 tbnz w8, #0x0, 0x225c4 225b4: 14000016 b 0x2260c 225b8: aa0003f3 mov x19, x0 225bc: 394083e8 ldrb w8, [sp, #0x20] 225c0: 36000268 tbz w8, #0x0, 0x2260c 225c4: f9401be0 ldr x0, [sp, #0x30] 225c8: 97ff875a bl 0x4330 225cc: aa1303e0 mov x0, x19 225d0: 94004ae7 bl 0x3516c 225d4: 1400000d b 0x22608 225d8: 1400000c b 0x22608 225dc: 1400000b b 0x22608 225e0: 1400000a b 0x22608 225e4: 14000009 b 0x22608 225e8: 14000008 b 0x22608 225ec: 14000007 b 0x22608 225f0: 14000006 b 0x22608 225f4: 14000005 b 0x22608 225f8: 14000004 b 0x22608 225fc: 14000003 b 0x22608 22600: 14000002 b 0x22608 22604: 14000001 b 0x22608 22608: aa0003f3 mov x19, x0 2260c: aa1303e0 mov x0, x19 22610: 94004ad7 bl 0x3516c 22614: d102c3ff sub sp, sp, #0xb0 22618: a90667fa stp x26, x25, [sp, #0x60] 2261c: a9075ff8 stp x24, x23, [sp, #0x70] 22620: a90857f6 stp x22, x21, [sp, #0x80] 22624: a9094ff4 stp x20, x19, [sp, #0x90] 22628: a90a7bfd stp x29, x30, [sp, #0xa0] 2262c: 910283fd add x29, sp, #0xa0 22630: d53bd055 mrs x21, TPIDR_EL0 22634: f94016a8 ldr x8, [x21, #0x28] 22638: cb000029 sub x9, x1, x0 2263c: aa0203f3 mov x19, x2 22640: f1000d3f cmp x9, #0x3 22644: f81b83a8 stur x8, [x29, #-0x48] 22648: 540042eb b.lt 0x22ea4 2264c: 39400008 ldrb w8, [x0] 22650: 7101991f cmp w8, #0x66 22654: 54004281 b.ne 0x22ea4 22658: 39400408 ldrb w8, [x0, #0x1] 2265c: b200f3f6 mov x22, #0x5555555555555555 // =6148914691236517205 22660: b201f3f7 mov x23, #-0x5555555555555556 // =-6148914691236517206 22664: f2e0aab6 movk x22, #0x555, lsl #48 22668: 7101311f cmp w8, #0x4c 2266c: f2e05557 movk x23, #0x2aa, lsl #48 22670: 54000400 b.eq 0x226f0 22674: 7101c11f cmp w8, #0x70 22678: 54004161 b.ne 0x22ea4 2267c: 91000808 add x8, x0, #0x2 22680: eb01011f cmp x8, x1 22684: 54004100 b.eq 0x22ea4 22688: 39400109 ldrb w9, [x8] 2268c: 7101c93f cmp w9, #0x72 22690: 54000061 b.ne 0x2269c 22694: aa0003e8 mov x8, x0 22698: 38403d09 ldrb w9, [x8, #0x3]! 2269c: 7101593f cmp w9, #0x56 226a0: 54000041 b.ne 0x226a8 226a4: 38401d09 ldrb w9, [x8, #0x1]! 226a8: 71012d3f cmp w9, #0x4b 226ac: 9a881519 cinc x25, x8, eq 226b0: eb01033f cmp x25, x1 226b4: 54003f80 b.eq 0x22ea4 226b8: aa1903e8 mov x8, x25 226bc: 38401509 ldrb w9, [x8], #0x1 226c0: aa1903f8 mov x24, x25 226c4: 7101b93f cmp w9, #0x6e 226c8: 9a990108 csel x8, x8, x25, eq 226cc: eb01011f cmp x8, x1 226d0: 54000a20 b.eq 0x22814 226d4: 39400109 ldrb w9, [x8] 226d8: 7100c13f cmp w9, #0x30 226dc: 54000841 b.ne 0x227e4 226e0: 91000518 add x24, x8, #0x1 226e4: eb01031f cmp x24, x1 226e8: 540009a1 b.ne 0x2281c 226ec: 140001ee b 0x22ea4 226f0: 91000808 add x8, x0, #0x2 226f4: eb01011f cmp x8, x1 226f8: 54003d60 b.eq 0x22ea4 226fc: 39400809 ldrb w9, [x0, #0x2] 22700: 91000c0a add x10, x0, #0x3 22704: 7101b93f cmp w9, #0x6e 22708: 9a880149 csel x9, x10, x8, eq 2270c: eb01013f cmp x9, x1 22710: 54000260 b.eq 0x2275c 22714: 3940012a ldrb w10, [x9] 22718: 7100c15f cmp w10, #0x30 2271c: 540000a1 b.ne 0x22730 22720: 91000528 add x8, x9, #0x1 22724: eb01011f cmp x8, x1 22728: 540001e1 b.ne 0x22764 2272c: 140001de b 0x22ea4 22730: 5100c54a sub w10, w10, #0x31 22734: 7100215f cmp w10, #0x8 22738: 54000128 b.hi 0x2275c 2273c: 91000528 add x8, x9, #0x1 22740: eb08003f cmp x1, x8 22744: 54003b00 b.eq 0x22ea4 22748: 38401509 ldrb w9, [x8], #0x1 2274c: 5100c129 sub w9, w9, #0x30 22750: 7100293f cmp w9, #0xa 22754: 54ffff63 b.lo 0x22740 22758: d1000508 sub x8, x8, #0x1 2275c: eb01011f cmp x8, x1 22760: 54003a20 b.eq 0x22ea4 22764: 39400109 ldrb w9, [x8] 22768: 7101c13f cmp w9, #0x70 2276c: 540039c1 b.ne 0x22ea4 22770: 91000509 add x9, x8, #0x1 22774: eb01013f cmp x9, x1 22778: 54003960 b.eq 0x22ea4 2277c: 3940012a ldrb w10, [x9] 22780: 7101c95f cmp w10, #0x72 22784: 54000061 b.ne 0x22790 22788: 38402d0a ldrb w10, [x8, #0x2]! 2278c: aa0803e9 mov x9, x8 22790: 7101595f cmp w10, #0x56 22794: 54000041 b.ne 0x2279c 22798: 38401d2a ldrb w10, [x9, #0x1]! 2279c: 71012d5f cmp w10, #0x4b 227a0: 9a891539 cinc x25, x9, eq 227a4: eb01033f cmp x25, x1 227a8: 540037e0 b.eq 0x22ea4 227ac: aa1903e8 mov x8, x25 227b0: 38401509 ldrb w9, [x8], #0x1 227b4: aa1903f8 mov x24, x25 227b8: 7101b93f cmp w9, #0x6e 227bc: 9a990108 csel x8, x8, x25, eq 227c0: eb01011f cmp x8, x1 227c4: 54000b00 b.eq 0x22924 227c8: 39400109 ldrb w9, [x8] 227cc: 7100c13f cmp w9, #0x30 227d0: 54000921 b.ne 0x228f4 227d4: 91000518 add x24, x8, #0x1 227d8: eb01031f cmp x24, x1 227dc: 54000a81 b.ne 0x2292c 227e0: 140001b1 b 0x22ea4 227e4: 5100c529 sub w9, w9, #0x31 227e8: 7100213f cmp w9, #0x8 227ec: aa1903f8 mov x24, x25 227f0: 54000128 b.hi 0x22814 227f4: 91000508 add x8, x8, #0x1 227f8: eb08003f cmp x1, x8 227fc: 54003540 b.eq 0x22ea4 22800: 38401509 ldrb w9, [x8], #0x1 22804: 5100c129 sub w9, w9, #0x30 22808: 7100293f cmp w9, #0xa 2280c: 54ffff63 b.lo 0x227f8 22810: d1000518 sub x24, x8, #0x1 22814: eb01031f cmp x24, x1 22818: 54003460 b.eq 0x22ea4 2281c: 39400308 ldrb w8, [x24] 22820: 71017d1f cmp w8, #0x5f 22824: 54003401 b.ne 0x22ea4 22828: cb19031a sub x26, x24, x25 2282c: b100435f cmn x26, #0x10 22830: a900ffff stp xzr, xzr, [sp, #0x8] 22834: f90003ff str xzr, [sp] 22838: 540034e2 b.hs 0x22ed4 2283c: f1005b5f cmp x26, #0x16 22840: 54000108 b.hi 0x22860 22844: d37ffb48 lsl x8, x26, #1 22848: 910003e9 mov x9, sp 2284c: 390003e8 strb w8, [sp] 22850: b2400120 orr x0, x9, #0x1 22854: eb18033f cmp x25, x24 22858: 54000161 b.ne 0x22884 2285c: 1400004b b 0x22988 22860: 91004348 add x8, x26, #0x10 22864: 927ced14 and x20, x8, #0xfffffffffffffff0 22868: aa1403e0 mov x0, x20 2286c: 97ff8695 bl 0x42c0 22870: b2400288 orr x8, x20, #0x1 22874: a90083fa stp x26, x0, [sp, #0x8] 22878: f90003e8 str x8, [sp] 2287c: eb18033f cmp x25, x24 22880: 54000840 b.eq 0x22988 22884: f100835f cmp x26, #0x20 22888: 54000062 b.hs 0x22894 2288c: aa0003e8 mov x8, x0 22890: 14000039 b 0x22974 22894: 927beb49 and x9, x26, #0xffffffffffffffe0 22898: b40006c9 cbz x9, 0x22970 2289c: eb18001f cmp x0, x24 228a0: 540000c2 b.hs 0x228b8 228a4: cb190008 sub x8, x0, x25 228a8: 8b080308 add x8, x24, x8 228ac: eb08033f cmp x25, x8 228b0: aa0003e8 mov x8, x0 228b4: 54000603 b.lo 0x22974 228b8: 8b09032a add x10, x25, x9 228bc: 8b090008 add x8, x0, x9 228c0: 9100400b add x11, x0, #0x10 228c4: 9100432c add x12, x25, #0x10 228c8: aa0903ed mov x13, x9 228cc: ad7f8580 ldp q0, q1, [x12, #-0x10] 228d0: d10081ad sub x13, x13, #0x20 228d4: 9100818c add x12, x12, #0x20 228d8: ad3f8560 stp q0, q1, [x11, #-0x10] 228dc: 9100816b add x11, x11, #0x20 228e0: b5ffff6d cbnz x13, 0x228cc 228e4: eb1a013f cmp x9, x26 228e8: aa0a03f9 mov x25, x10 228ec: 54000441 b.ne 0x22974 228f0: 14000025 b 0x22984 228f4: 5100c529 sub w9, w9, #0x31 228f8: 7100213f cmp w9, #0x8 228fc: aa1903f8 mov x24, x25 22900: 54000128 b.hi 0x22924 22904: 91000508 add x8, x8, #0x1 22908: eb08003f cmp x1, x8 2290c: 54002cc0 b.eq 0x22ea4 22910: 38401509 ldrb w9, [x8], #0x1 22914: 5100c129 sub w9, w9, #0x30 22918: 7100293f cmp w9, #0xa 2291c: 54ffff63 b.lo 0x22908 22920: d1000518 sub x24, x8, #0x1 22924: eb01031f cmp x24, x1 22928: 54002be0 b.eq 0x22ea4 2292c: 39400308 ldrb w8, [x24] 22930: 71017d1f cmp w8, #0x5f 22934: 54002b81 b.ne 0x22ea4 22938: cb19031a sub x26, x24, x25 2293c: b100435f cmn x26, #0x10 22940: a900ffff stp xzr, xzr, [sp, #0x8] 22944: f90003ff str xzr, [sp] 22948: 54002c62 b.hs 0x22ed4 2294c: f1005b5f cmp x26, #0x16 22950: 540014e8 b.hi 0x22bec 22954: d37ffb48 lsl x8, x26, #1 22958: 910003e9 mov x9, sp 2295c: 390003e8 strb w8, [sp] 22960: b2400120 orr x0, x9, #0x1 22964: eb18033f cmp x25, x24 22968: 54001541 b.ne 0x22c10 2296c: 140000cb b 0x22c98 22970: aa0003e8 mov x8, x0 22974: 38401729 ldrb w9, [x25], #0x1 22978: eb19031f cmp x24, x25 2297c: 38001509 strb w9, [x8], #0x1 22980: 54ffffa1 b.ne 0x22974 22984: 8b1a0000 add x0, x0, x26 22988: 3900001f strb wzr, [x0] 2298c: d00000a2 adrp x2, 0x38000 22990: 91187042 add x2, x2, #0x61c 22994: 910003e0 mov x0, sp 22998: 321f03e3 orr w3, wzr, #0x2 2299c: aa1f03e1 mov x1, xzr 229a0: 910003fa mov x26, sp 229a4: 97ffcf53 bl 0x166f0 229a8: f8401348 ldur x8, [x26, #0x1] 229ac: a940d349 ldp x9, x20, [x26, #0x8] 229b0: 39400359 ldrb w25, [x26] 229b4: a900ff5f stp xzr, xzr, [x26, #0x8] 229b8: f900035f str xzr, [x26] 229bc: f802f3e9 stur x9, [sp, #0x2f] 229c0: f90017e8 str x8, [sp, #0x28] 229c4: f842f3e8 ldur x8, [sp, #0x2f] 229c8: f94017e9 ldr x9, [sp, #0x28] 229cc: f803f3ff stur xzr, [sp, #0x3f] 229d0: f9001fff str xzr, [sp, #0x38] 229d4: f802f3ff stur xzr, [sp, #0x2f] 229d8: f90017ff str xzr, [sp, #0x28] 229dc: f804f3e8 stur x8, [sp, #0x4f] 229e0: f90027e9 str x9, [sp, #0x48] 229e4: a940a668 ldp x8, x9, [x19, #0x8] 229e8: eb09011f cmp x8, x9 229ec: 540002e2 b.hs 0x22a48 229f0: 39000119 strb w25, [x8] 229f4: f844f3e9 ldur x9, [sp, #0x4f] 229f8: f9000509 str x9, [x8, #0x8] 229fc: f94027e9 ldr x9, [sp, #0x48] 22a00: f9000914 str x20, [x8, #0x10] 22a04: f8001109 stur x9, [x8, #0x1] 22a08: f804f3ff stur xzr, [sp, #0x4f] 22a0c: f90027ff str xzr, [sp, #0x48] 22a10: 3900611f strb wzr, [x8, #0x18] 22a14: f843f3e9 ldur x9, [sp, #0x3f] 22a18: f9001109 str x9, [x8, #0x20] 22a1c: f9401fe9 ldr x9, [sp, #0x38] 22a20: f900151f str xzr, [x8, #0x28] 22a24: f8019109 stur x9, [x8, #0x19] 22a28: f803f3ff stur xzr, [sp, #0x3f] 22a2c: f9001fff str xzr, [sp, #0x38] 22a30: f9400668 ldr x8, [x19, #0x8] 22a34: 9100c108 add x8, x8, #0x30 22a38: f9000668 str x8, [x19, #0x8] 22a3c: 394003e8 ldrb w8, [sp] 22a40: 370022c8 tbnz w8, #0x0, 0x22e98 22a44: 14000117 b 0x22ea0 22a48: f940026a ldr x10, [x19] 22a4c: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 22a50: f295556b movk x11, #0xaaab 22a54: cb0a0108 sub x8, x8, x10 22a58: 9344fd08 asr x8, x8, #4 22a5c: 9b0b7d1a mul x26, x8, x11 22a60: 91000748 add x8, x26, #0x1 22a64: eb16011f cmp x8, x22 22a68: 54002388 b.hi 0x22ed8 22a6c: cb0a0129 sub x9, x9, x10 22a70: 9344fd29 asr x9, x9, #4 22a74: 9b0b7d29 mul x9, x9, x11 22a78: eb17013f cmp x9, x23 22a7c: 540000a2 b.hs 0x22a90 22a80: d37ff929 lsl x9, x9, #1 22a84: eb08013f cmp x9, x8 22a88: 9a893116 csel x22, x8, x9, lo 22a8c: b40001f6 cbz x22, 0x22ac8 22a90: f9400e69 ldr x9, [x19, #0x18] 22a94: 8b1606c8 add x8, x22, x22, lsl #1 22a98: d37ced08 lsl x8, x8, #4 22a9c: f9480120 ldr x0, [x9, #0x1000] 22aa0: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 22aa4: cb00014a sub x10, x10, x0 22aa8: eb08015f cmp x10, x8 22aac: 54000082 b.hs 0x22abc 22ab0: aa0803e0 mov x0, x8 22ab4: 97ff8603 bl 0x42c0 22ab8: 14000005 b 0x22acc 22abc: 8b080008 add x8, x0, x8 22ac0: f9080128 str x8, [x9, #0x1000] 22ac4: 14000002 b 0x22acc 22ac8: aa1f03e0 mov x0, xzr 22acc: 321c07e9 orr w9, wzr, #0x30 22ad0: 9b090348 madd x8, x26, x9, x0 22ad4: 39000119 strb w25, [x8] 22ad8: f844f3ea ldur x10, [sp, #0x4f] 22adc: d503201f nop 22ae0: 9b0902c9 madd x9, x22, x9, x0 22ae4: a900d10a stp x10, x20, [x8, #0x8] 22ae8: f94027ea ldr x10, [sp, #0x48] 22aec: f800110a stur x10, [x8, #0x1] 22af0: f804f3ff stur xzr, [sp, #0x4f] 22af4: f90027ff str xzr, [sp, #0x48] 22af8: 3900611f strb wzr, [x8, #0x18] 22afc: f843f3ea ldur x10, [sp, #0x3f] 22b00: a9027d0a stp x10, xzr, [x8, #0x20] 22b04: f9401fea ldr x10, [sp, #0x38] 22b08: f801910a stur x10, [x8, #0x19] 22b0c: f803f3ff stur xzr, [sp, #0x3f] 22b10: f9001fff str xzr, [sp, #0x38] 22b14: a9402e77 ldp x23, x11, [x19] 22b18: 9100c10a add x10, x8, #0x30 22b1c: eb17017f cmp x11, x23 22b20: 54000260 b.eq 0x22b6c 22b24: f85e016c ldur x12, [x11, #-0x20] 22b28: f81e010c stur x12, [x8, #-0x20] 22b2c: 3cdd0160 ldur q0, [x11, #-0x30] 22b30: 3c9d0100 stur q0, [x8, #-0x30] 22b34: f85f816c ldur x12, [x11, #-0x8] 22b38: a93dfd7f stp xzr, xzr, [x11, #-0x28] 22b3c: f81d017f stur xzr, [x11, #-0x30] 22b40: f81f810c stur x12, [x8, #-0x8] 22b44: 3cde8160 ldur q0, [x11, #-0x18] 22b48: 3c9e8100 stur q0, [x8, #-0x18] 22b4c: a93f7d7f stp xzr, xzr, [x11, #-0x10] 22b50: f81e817f stur xzr, [x11, #-0x18] 22b54: d100c16b sub x11, x11, #0x30 22b58: eb0b02ff cmp x23, x11 22b5c: d100c108 sub x8, x8, #0x30 22b60: 54fffe21 b.ne 0x22b24 22b64: a9405e74 ldp x20, x23, [x19] 22b68: 14000002 b 0x22b70 22b6c: aa1703f4 mov x20, x23 22b70: f9400a76 ldr x22, [x19, #0x10] 22b74: eb1402ff cmp x23, x20 22b78: a9002a68 stp x8, x10, [x19] 22b7c: f9000a69 str x9, [x19, #0x10] 22b80: 540001a0 b.eq 0x22bb4 22b84: 385e82e8 ldurb w8, [x23, #-0x18] 22b88: 36000068 tbz w8, #0x0, 0x22b94 22b8c: f85f82e0 ldur x0, [x23, #-0x8] 22b90: 97ff85e8 bl 0x4330 22b94: 385d02e8 ldurb w8, [x23, #-0x30] 22b98: d100c2f9 sub x25, x23, #0x30 22b9c: 36000068 tbz w8, #0x0, 0x22ba8 22ba0: f85e02e0 ldur x0, [x23, #-0x20] 22ba4: 97ff85e3 bl 0x4330 22ba8: eb19029f cmp x20, x25 22bac: aa1903f7 mov x23, x25 22bb0: 54fffea1 b.ne 0x22b84 22bb4: b40016f4 cbz x20, 0x22e90 22bb8: f9400e68 ldr x8, [x19, #0x18] 22bbc: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 22bc0: eb14013f cmp x9, x20 22bc4: 54001623 b.lo 0x22e88 22bc8: eb14011f cmp x8, x20 22bcc: 540015e8 b.hi 0x22e88 22bd0: f9480109 ldr x9, [x8, #0x1000] 22bd4: eb16013f cmp x9, x22 22bd8: 540015c1 b.ne 0x22e90 22bdc: f9080114 str x20, [x8, #0x1000] 22be0: 394003e8 ldrb w8, [sp] 22be4: 370015a8 tbnz w8, #0x0, 0x22e98 22be8: 140000ae b 0x22ea0 22bec: 91004348 add x8, x26, #0x10 22bf0: 927ced14 and x20, x8, #0xfffffffffffffff0 22bf4: aa1403e0 mov x0, x20 22bf8: 97ff85b2 bl 0x42c0 22bfc: b2400288 orr x8, x20, #0x1 22c00: a90083fa stp x26, x0, [sp, #0x8] 22c04: f90003e8 str x8, [sp] 22c08: eb18033f cmp x25, x24 22c0c: 54000460 b.eq 0x22c98 22c10: f100835f cmp x26, #0x20 22c14: 54000062 b.hs 0x22c20 22c18: aa0003e8 mov x8, x0 22c1c: 1400001a b 0x22c84 22c20: 927beb49 and x9, x26, #0xffffffffffffffe0 22c24: b40002e9 cbz x9, 0x22c80 22c28: eb18001f cmp x0, x24 22c2c: 540000c2 b.hs 0x22c44 22c30: cb190008 sub x8, x0, x25 22c34: 8b080308 add x8, x24, x8 22c38: eb08033f cmp x25, x8 22c3c: aa0003e8 mov x8, x0 22c40: 54000223 b.lo 0x22c84 22c44: 8b09032a add x10, x25, x9 22c48: 8b090008 add x8, x0, x9 22c4c: 9100400b add x11, x0, #0x10 22c50: 9100432c add x12, x25, #0x10 22c54: aa0903ed mov x13, x9 22c58: ad7f8580 ldp q0, q1, [x12, #-0x10] 22c5c: d10081ad sub x13, x13, #0x20 22c60: 9100818c add x12, x12, #0x20 22c64: ad3f8560 stp q0, q1, [x11, #-0x10] 22c68: 9100816b add x11, x11, #0x20 22c6c: b5ffff6d cbnz x13, 0x22c58 22c70: eb1a013f cmp x9, x26 22c74: aa0a03f9 mov x25, x10 22c78: 54000061 b.ne 0x22c84 22c7c: 14000006 b 0x22c94 22c80: aa0003e8 mov x8, x0 22c84: 38401729 ldrb w9, [x25], #0x1 22c88: eb19031f cmp x24, x25 22c8c: 38001509 strb w9, [x8], #0x1 22c90: 54ffffa1 b.ne 0x22c84 22c94: 8b1a0000 add x0, x0, x26 22c98: 3900001f strb wzr, [x0] 22c9c: d00000a2 adrp x2, 0x38000 22ca0: 91187042 add x2, x2, #0x61c 22ca4: 910003e0 mov x0, sp 22ca8: 321f03e3 orr w3, wzr, #0x2 22cac: aa1f03e1 mov x1, xzr 22cb0: 910003fa mov x26, sp 22cb4: 97ffce8f bl 0x166f0 22cb8: f8401348 ldur x8, [x26, #0x1] 22cbc: a940d349 ldp x9, x20, [x26, #0x8] 22cc0: 39400359 ldrb w25, [x26] 22cc4: a900ff5f stp xzr, xzr, [x26, #0x8] 22cc8: f900035f str xzr, [x26] 22ccc: f801f3e9 stur x9, [sp, #0x1f] 22cd0: f9000fe8 str x8, [sp, #0x18] 22cd4: f841f3e8 ldur x8, [sp, #0x1f] 22cd8: f9400fe9 ldr x9, [sp, #0x18] 22cdc: f803f3ff stur xzr, [sp, #0x3f] 22ce0: f9001fff str xzr, [sp, #0x38] 22ce4: f801f3ff stur xzr, [sp, #0x1f] 22ce8: f9000fff str xzr, [sp, #0x18] 22cec: f804f3e8 stur x8, [sp, #0x4f] 22cf0: f90027e9 str x9, [sp, #0x48] 22cf4: a940a668 ldp x8, x9, [x19, #0x8] 22cf8: eb09011f cmp x8, x9 22cfc: 54ffe7a3 b.lo 0x229f0 22d00: f940026a ldr x10, [x19] 22d04: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 22d08: f295556b movk x11, #0xaaab 22d0c: cb0a0108 sub x8, x8, x10 22d10: 9344fd08 asr x8, x8, #4 22d14: 9b0b7d1a mul x26, x8, x11 22d18: 91000748 add x8, x26, #0x1 22d1c: eb16011f cmp x8, x22 22d20: 54000de8 b.hi 0x22edc 22d24: cb0a0129 sub x9, x9, x10 22d28: 9344fd29 asr x9, x9, #4 22d2c: 9b0b7d29 mul x9, x9, x11 22d30: eb17013f cmp x9, x23 22d34: 540000a2 b.hs 0x22d48 22d38: d37ff929 lsl x9, x9, #1 22d3c: eb08013f cmp x9, x8 22d40: 9a893116 csel x22, x8, x9, lo 22d44: b40001f6 cbz x22, 0x22d80 22d48: f9400e69 ldr x9, [x19, #0x18] 22d4c: 8b1606c8 add x8, x22, x22, lsl #1 22d50: d37ced08 lsl x8, x8, #4 22d54: f9480120 ldr x0, [x9, #0x1000] 22d58: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 22d5c: cb00014a sub x10, x10, x0 22d60: eb08015f cmp x10, x8 22d64: 54000082 b.hs 0x22d74 22d68: aa0803e0 mov x0, x8 22d6c: 97ff8555 bl 0x42c0 22d70: 14000005 b 0x22d84 22d74: 8b080008 add x8, x0, x8 22d78: f9080128 str x8, [x9, #0x1000] 22d7c: 14000002 b 0x22d84 22d80: aa1f03e0 mov x0, xzr 22d84: 321c07e9 orr w9, wzr, #0x30 22d88: 9b090348 madd x8, x26, x9, x0 22d8c: 39000119 strb w25, [x8] 22d90: f844f3ea ldur x10, [sp, #0x4f] 22d94: d503201f nop 22d98: 9b0902c9 madd x9, x22, x9, x0 22d9c: a900d10a stp x10, x20, [x8, #0x8] 22da0: f94027ea ldr x10, [sp, #0x48] 22da4: f800110a stur x10, [x8, #0x1] 22da8: f804f3ff stur xzr, [sp, #0x4f] 22dac: f90027ff str xzr, [sp, #0x48] 22db0: 3900611f strb wzr, [x8, #0x18] 22db4: f843f3ea ldur x10, [sp, #0x3f] 22db8: a9027d0a stp x10, xzr, [x8, #0x20] 22dbc: f9401fea ldr x10, [sp, #0x38] 22dc0: f801910a stur x10, [x8, #0x19] 22dc4: f803f3ff stur xzr, [sp, #0x3f] 22dc8: f9001fff str xzr, [sp, #0x38] 22dcc: a9402e77 ldp x23, x11, [x19] 22dd0: 9100c10a add x10, x8, #0x30 22dd4: eb17017f cmp x11, x23 22dd8: 54000260 b.eq 0x22e24 22ddc: f85e016c ldur x12, [x11, #-0x20] 22de0: f81e010c stur x12, [x8, #-0x20] 22de4: 3cdd0160 ldur q0, [x11, #-0x30] 22de8: 3c9d0100 stur q0, [x8, #-0x30] 22dec: f85f816c ldur x12, [x11, #-0x8] 22df0: a93dfd7f stp xzr, xzr, [x11, #-0x28] 22df4: f81d017f stur xzr, [x11, #-0x30] 22df8: f81f810c stur x12, [x8, #-0x8] 22dfc: 3cde8160 ldur q0, [x11, #-0x18] 22e00: 3c9e8100 stur q0, [x8, #-0x18] 22e04: a93f7d7f stp xzr, xzr, [x11, #-0x10] 22e08: f81e817f stur xzr, [x11, #-0x18] 22e0c: d100c16b sub x11, x11, #0x30 22e10: eb0b02ff cmp x23, x11 22e14: d100c108 sub x8, x8, #0x30 22e18: 54fffe21 b.ne 0x22ddc 22e1c: a9405e74 ldp x20, x23, [x19] 22e20: 14000002 b 0x22e28 22e24: aa1703f4 mov x20, x23 22e28: f9400a76 ldr x22, [x19, #0x10] 22e2c: eb1402ff cmp x23, x20 22e30: a9002a68 stp x8, x10, [x19] 22e34: f9000a69 str x9, [x19, #0x10] 22e38: 540001a0 b.eq 0x22e6c 22e3c: 385e82e8 ldurb w8, [x23, #-0x18] 22e40: 36000068 tbz w8, #0x0, 0x22e4c 22e44: f85f82e0 ldur x0, [x23, #-0x8] 22e48: 97ff853a bl 0x4330 22e4c: 385d02e8 ldurb w8, [x23, #-0x30] 22e50: d100c2f9 sub x25, x23, #0x30 22e54: 36000068 tbz w8, #0x0, 0x22e60 22e58: f85e02e0 ldur x0, [x23, #-0x20] 22e5c: 97ff8535 bl 0x4330 22e60: eb19029f cmp x20, x25 22e64: aa1903f7 mov x23, x25 22e68: 54fffea1 b.ne 0x22e3c 22e6c: b4000134 cbz x20, 0x22e90 22e70: f9400e68 ldr x8, [x19, #0x18] 22e74: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 22e78: eb14013f cmp x9, x20 22e7c: 54000063 b.lo 0x22e88 22e80: eb14011f cmp x8, x20 22e84: 54ffea69 b.ls 0x22bd0 22e88: aa1403e0 mov x0, x20 22e8c: 97ff8529 bl 0x4330 22e90: 394003e8 ldrb w8, [sp] 22e94: 36000068 tbz w8, #0x0, 0x22ea0 22e98: f9400be0 ldr x0, [sp, #0x10] 22e9c: 97ff8525 bl 0x4330 22ea0: 91000700 add x0, x24, #0x1 22ea4: f94016a8 ldr x8, [x21, #0x28] 22ea8: f85b83a9 ldur x9, [x29, #-0x48] 22eac: eb09011f cmp x8, x9 22eb0: 54000101 b.ne 0x22ed0 22eb4: a94a7bfd ldp x29, x30, [sp, #0xa0] 22eb8: a9494ff4 ldp x20, x19, [sp, #0x90] 22ebc: a94857f6 ldp x22, x21, [sp, #0x80] 22ec0: a9475ff8 ldp x24, x23, [sp, #0x70] 22ec4: a94667fa ldp x26, x25, [sp, #0x60] 22ec8: 9102c3ff add sp, sp, #0xb0 22ecc: d65f03c0 ret 22ed0: 97ff84a8 bl 0x4170 <__stack_chk_fail@plt> 22ed4: 97ff847f bl 0x40d0 22ed8: 97ff847e bl 0x40d0 22edc: 97ff847d bl 0x40d0 22ee0: aa0003f3 mov x19, x0 22ee4: 37000099 tbnz w25, #0x0, 0x22ef4 22ee8: 14000010 b 0x22f28 22eec: aa0003f3 mov x19, x0 22ef0: 360001d9 tbz w25, #0x0, 0x22f28 22ef4: aa1403e0 mov x0, x20 22ef8: 97ff850e bl 0x4330 22efc: 394003e8 ldrb w8, [sp] 22f00: 36000188 tbz w8, #0x0, 0x22f30 22f04: 14000004 b 0x22f14 22f08: aa0003f3 mov x19, x0 22f0c: 394003e8 ldrb w8, [sp] 22f10: 36000108 tbz w8, #0x0, 0x22f30 22f14: f9400be0 ldr x0, [sp, #0x10] 22f18: 97ff8506 bl 0x4330 22f1c: aa1303e0 mov x0, x19 22f20: 94004893 bl 0x3516c 22f24: aa0003f3 mov x19, x0 22f28: 394003e8 ldrb w8, [sp] 22f2c: 3707ff48 tbnz w8, #0x0, 0x22f14 22f30: aa1303e0 mov x0, x19 22f34: 9400488e bl 0x3516c 22f38: d10583ff sub sp, sp, #0x160 22f3c: f90083fc str x28, [sp, #0x100] 22f40: a91167fa stp x26, x25, [sp, #0x110] 22f44: a9125ff8 stp x24, x23, [sp, #0x120] 22f48: a91357f6 stp x22, x21, [sp, #0x130] 22f4c: a9144ff4 stp x20, x19, [sp, #0x140] 22f50: a9157bfd stp x29, x30, [sp, #0x150] 22f54: 910543fd add x29, sp, #0x150 22f58: d53bd058 mrs x24, TPIDR_EL0 22f5c: f9401708 ldr x8, [x24, #0x28] 22f60: aa0303f5 mov x21, x3 22f64: aa0203f4 mov x20, x2 22f68: aa1503e2 mov x2, x21 22f6c: aa0103f3 mov x19, x1 22f70: aa0003f6 mov x22, x0 22f74: f90003e8 str x8, [sp] 22f78: 97ffe297 bl 0x1b9d4 22f7c: aa0003f7 mov x23, x0 22f80: eb1602ff cmp x23, x22 22f84: 54001b40 b.eq 0x232ec 22f88: aa1703e0 mov x0, x23 22f8c: aa1303e1 mov x1, x19 22f90: aa1503e2 mov x2, x21 22f94: 97ffe290 bl 0x1b9d4 22f98: aa0003f3 mov x19, x0 22f9c: eb17027f cmp x19, x23 22fa0: 54000720 b.eq 0x23084 22fa4: a94066a8 ldp x8, x25, [x21] 22fa8: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 22fac: f2955569 movk x9, #0xaaab 22fb0: cb080328 sub x8, x25, x8 22fb4: 9344fd08 asr x8, x8, #4 22fb8: 9b097d08 mul x8, x8, x9 22fbc: f100091f cmp x8, #0x2 22fc0: 54001963 b.lo 0x232ec 22fc4: 385e8328 ldurb w8, [x25, #-0x18] 22fc8: a97f2b29 ldp x9, x10, [x25, #-0x10] 22fcc: d1005f2b sub x11, x25, #0x17 22fd0: d100c320 sub x0, x25, #0x30 22fd4: 7200011f tst w8, #0x1 22fd8: d341fd08 lsr x8, x8, #1 22fdc: 9a8a0161 csel x1, x11, x10, eq 22fe0: 9a890102 csel x2, x8, x9, eq 22fe4: 910283f7 add x23, sp, #0xa0 22fe8: 97ffce40 bl 0x168e8 22fec: f85e0328 ldur x8, [x25, #-0x20] 22ff0: f81a03a8 stur x8, [x29, #-0x60] 22ff4: 3cdd0320 ldur q0, [x25, #-0x30] 22ff8: 3d8012e0 str q0, [x23, #0x40] 22ffc: a93dff3f stp xzr, xzr, [x25, #-0x28] 23000: f81d033f stur xzr, [x25, #-0x30] 23004: f94006b6 ldr x22, [x21, #0x8] 23008: 385e82c8 ldurb w8, [x22, #-0x18] 2300c: d100c2d9 sub x25, x22, #0x30 23010: 36000068 tbz w8, #0x0, 0x2301c 23014: f85f82c0 ldur x0, [x22, #-0x8] 23018: 97ff84c6 bl 0x4330 2301c: 39400328 ldrb w8, [x25] 23020: 36000068 tbz w8, #0x0, 0x2302c 23024: f85e02c0 ldur x0, [x22, #-0x20] 23028: 97ff84c2 bl 0x4330 2302c: f90006b9 str x25, [x21, #0x8] 23030: 385b82c8 ldurb w8, [x22, #-0x48] 23034: a97c2ac9 ldp x9, x10, [x22, #-0x40] 23038: d1011ecb sub x11, x22, #0x47 2303c: d10182c0 sub x0, x22, #0x60 23040: 7200011f tst w8, #0x1 23044: d341fd08 lsr x8, x8, #1 23048: 9a8a0161 csel x1, x11, x10, eq 2304c: 9a890102 csel x2, x8, x9, eq 23050: 97ffce26 bl 0x168e8 23054: f9400808 ldr x8, [x0, #0x10] 23058: f81803a8 stur x8, [x29, #-0x80] 2305c: 3dc00000 ldr q0, [x0] 23060: 3d800ae0 str q0, [x23, #0x20] 23064: a900fc1f stp xzr, xzr, [x0, #0x8] 23068: f900001f str xzr, [x0] 2306c: f94006a8 ldr x8, [x21, #0x8] 23070: aa0803f5 mov x21, x8 23074: 385d0ea9 ldrb w9, [x21, #-0x30]! 23078: 37000229 tbnz w9, #0x0, 0x230bc 2307c: 790002bf strh wzr, [x21] 23080: 14000012 b 0x230c8 23084: a9404ea8 ldp x8, x19, [x21] 23088: eb13011f cmp x8, x19 2308c: 54001300 b.eq 0x232ec 23090: 385e8268 ldurb w8, [x19, #-0x18] 23094: d100c274 sub x20, x19, #0x30 23098: 36000068 tbz w8, #0x0, 0x230a4 2309c: f85f8260 ldur x0, [x19, #-0x8] 230a0: 97ff84a4 bl 0x4330 230a4: 39400288 ldrb w8, [x20] 230a8: 36000068 tbz w8, #0x0, 0x230b4 230ac: f85e0260 ldur x0, [x19, #-0x20] 230b0: 97ff84a0 bl 0x4330 230b4: f90006b4 str x20, [x21, #0x8] 230b8: 1400008d b 0x232ec 230bc: f85e0109 ldur x9, [x8, #-0x20] 230c0: 3900013f strb wzr, [x9] 230c4: f81d811f stur xzr, [x8, #-0x28] 230c8: 39400288 ldrb w8, [x20] 230cc: f9400689 ldr x9, [x20, #0x8] 230d0: d341fd0a lsr x10, x8, #1 230d4: 7200011f tst w8, #0x1 230d8: 9a890149 csel x9, x10, x9, eq 230dc: f100053f cmp x9, #0x1 230e0: 54000141 b.ne 0x23108 230e4: f9400a89 ldr x9, [x20, #0x10] 230e8: 7200011f tst w8, #0x1 230ec: 9a941528 csinc x8, x9, x20, ne 230f0: 39400108 ldrb w8, [x8] 230f4: 7100f91f cmp w8, #0x3e 230f8: 54000081 b.ne 0x23108 230fc: 52800501 mov w1, #0x28 // =40 23100: aa1503e0 mov x0, x21 23104: 940022fc bl 0x2bcf4 23108: b00000a0 adrp x0, 0x38000 2310c: 91171c00 add x0, x0, #0x5c7 23110: 910023e8 add x8, sp, #0x8 23114: d10243a1 sub x1, x29, #0x90 23118: 97ffd83c bl 0x19208 2311c: b00000a1 adrp x1, 0x38000 23120: 91187c21 add x1, x1, #0x61f 23124: 910023e0 add x0, sp, #0x8 23128: 321f03e2 orr w2, wzr, #0x2 2312c: 910023f6 add x22, sp, #0x8 23130: 97ffcdee bl 0x168e8 23134: f9400ac8 ldr x8, [x22, #0x10] 23138: 3dc002c0 ldr q0, [x22] 2313c: a900fedf stp xzr, xzr, [x22, #0x8] 23140: f90002df str xzr, [x22] 23144: f9001be8 str x8, [sp, #0x30] 23148: 3d800be0 str q0, [sp, #0x20] 2314c: 39400288 ldrb w8, [x20] 23150: a940a68a ldp x10, x9, [x20, #0x8] 23154: 7200011f tst w8, #0x1 23158: d341fd08 lsr x8, x8, #1 2315c: 9a941521 csinc x1, x9, x20, ne 23160: 9a8a0102 csel x2, x8, x10, eq 23164: 910083e0 add x0, sp, #0x20 23168: 910083f6 add x22, sp, #0x20 2316c: 97ffcddf bl 0x168e8 23170: f9400ac8 ldr x8, [x22, #0x10] 23174: 3dc002c0 ldr q0, [x22] 23178: a900fedf stp xzr, xzr, [x22, #0x8] 2317c: f90002df str xzr, [x22] 23180: f9002be8 str x8, [sp, #0x50] 23184: 3d8013e0 str q0, [sp, #0x40] 23188: b00000a1 adrp x1, 0x38000 2318c: 91171821 add x1, x1, #0x5c6 23190: 910103e0 add x0, sp, #0x40 23194: 321f03e2 orr w2, wzr, #0x2 23198: 910103f6 add x22, sp, #0x40 2319c: 97ffcdd3 bl 0x168e8 231a0: 385903b9 ldurb w25, [x29, #-0x70] 231a4: f9400ac8 ldr x8, [x22, #0x10] 231a8: 3dc002c0 ldr q0, [x22] 231ac: a900fedf stp xzr, xzr, [x22, #0x8] 231b0: f90002df str xzr, [x22] 231b4: a979dbaa ldp x10, x22, [x29, #-0x68] 231b8: d101c3a9 sub x9, x29, #0x70 231bc: b2400129 orr x9, x9, #0x1 231c0: 7200033f tst w25, #0x1 231c4: f9003be8 str x8, [sp, #0x70] 231c8: d341ff28 lsr x8, x25, #1 231cc: 9a960121 csel x1, x9, x22, eq 231d0: 3d801be0 str q0, [sp, #0x60] 231d4: 9a8a0102 csel x2, x8, x10, eq 231d8: 910183e0 add x0, sp, #0x60 231dc: 910183fa add x26, sp, #0x60 231e0: 97ffcdc2 bl 0x168e8 231e4: f9400b48 ldr x8, [x26, #0x10] 231e8: 3dc00340 ldr q0, [x26] 231ec: a900ff5f stp xzr, xzr, [x26, #0x8] 231f0: f900035f str xzr, [x26] 231f4: f9004be8 str x8, [sp, #0x90] 231f8: 3d8023e0 str q0, [sp, #0x80] 231fc: b00000a1 adrp x1, 0x38000 23200: 9119fc21 add x1, x1, #0x67f 23204: 910203e0 add x0, sp, #0x80 23208: 320003e2 orr w2, wzr, #0x1 2320c: 910203fa add x26, sp, #0x80 23210: 97ffcdb6 bl 0x168e8 23214: f9400b48 ldr x8, [x26, #0x10] 23218: 3dc00340 ldr q0, [x26] 2321c: a900ff5f stp xzr, xzr, [x26, #0x8] 23220: f900035f str xzr, [x26] 23224: f9005be8 str x8, [sp, #0xb0] 23228: 3d8002e0 str q0, [x23] 2322c: 910283e9 add x9, sp, #0xa0 23230: 394283fa ldrb w26, [sp, #0xa0] 23234: b2400128 orr x8, x9, #0x1 23238: a94adfe9 ldp x9, x23, [sp, #0xa8] 2323c: 7200035f tst w26, #0x1 23240: d341ff4a lsr x10, x26, #1 23244: 9a970101 csel x1, x8, x23, eq 23248: 9a890142 csel x2, x10, x9, eq 2324c: aa1503e0 mov x0, x21 23250: 97ffcda6 bl 0x168e8 23254: 3700067a tbnz w26, #0x0, 0x23320 23258: 394203e8 ldrb w8, [sp, #0x80] 2325c: 370006a8 tbnz w8, #0x0, 0x23330 23260: 394183e8 ldrb w8, [sp, #0x60] 23264: 370006e8 tbnz w8, #0x0, 0x23340 23268: 394103e8 ldrb w8, [sp, #0x40] 2326c: 37000728 tbnz w8, #0x0, 0x23350 23270: 394083e8 ldrb w8, [sp, #0x20] 23274: 37000768 tbnz w8, #0x0, 0x23360 23278: 394023e8 ldrb w8, [sp, #0x8] 2327c: 36000068 tbz w8, #0x0, 0x23288 23280: f9400fe0 ldr x0, [sp, #0x18] 23284: 97ff842b bl 0x4330 23288: 39400288 ldrb w8, [x20] 2328c: f9400689 ldr x9, [x20, #0x8] 23290: d341fd0a lsr x10, x8, #1 23294: 7200011f tst w8, #0x1 23298: 9a890149 csel x9, x10, x9, eq 2329c: f100053f cmp x9, #0x1 232a0: 54000161 b.ne 0x232cc 232a4: f9400a89 ldr x9, [x20, #0x10] 232a8: 9100068a add x10, x20, #0x1 232ac: 7200011f tst w8, #0x1 232b0: 9a890148 csel x8, x10, x9, eq 232b4: 39400108 ldrb w8, [x8] 232b8: 7100f91f cmp w8, #0x3e 232bc: 54000081 b.ne 0x232cc 232c0: 52800521 mov w1, #0x29 // =41 232c4: aa1503e0 mov x0, x21 232c8: 9400228b bl 0x2bcf4 232cc: 385703a8 ldurb w8, [x29, #-0x90] 232d0: 36000068 tbz w8, #0x0, 0x232dc 232d4: f85803a0 ldur x0, [x29, #-0x80] 232d8: 97ff8416 bl 0x4330 232dc: 36000079 tbz w25, #0x0, 0x232e8 232e0: aa1603e0 mov x0, x22 232e4: 97ff8413 bl 0x4330 232e8: aa1303f6 mov x22, x19 232ec: f9401708 ldr x8, [x24, #0x28] 232f0: f94003e9 ldr x9, [sp] 232f4: eb09011f cmp x8, x9 232f8: 540003e1 b.ne 0x23374 232fc: aa1603e0 mov x0, x22 23300: a9557bfd ldp x29, x30, [sp, #0x150] 23304: a9544ff4 ldp x20, x19, [sp, #0x140] 23308: a95357f6 ldp x22, x21, [sp, #0x130] 2330c: a9525ff8 ldp x24, x23, [sp, #0x120] 23310: a95167fa ldp x26, x25, [sp, #0x110] 23314: f94083fc ldr x28, [sp, #0x100] 23318: 910583ff add sp, sp, #0x160 2331c: d65f03c0 ret 23320: aa1703e0 mov x0, x23 23324: 97ff8403 bl 0x4330 23328: 394203e8 ldrb w8, [sp, #0x80] 2332c: 3607f9a8 tbz w8, #0x0, 0x23260 23330: f9404be0 ldr x0, [sp, #0x90] 23334: 97ff83ff bl 0x4330 23338: 394183e8 ldrb w8, [sp, #0x60] 2333c: 3607f968 tbz w8, #0x0, 0x23268 23340: f9403be0 ldr x0, [sp, #0x70] 23344: 97ff83fb bl 0x4330 23348: 394103e8 ldrb w8, [sp, #0x40] 2334c: 3607f928 tbz w8, #0x0, 0x23270 23350: f9402be0 ldr x0, [sp, #0x50] 23354: 97ff83f7 bl 0x4330 23358: 394083e8 ldrb w8, [sp, #0x20] 2335c: 3607f8e8 tbz w8, #0x0, 0x23278 23360: f9401be0 ldr x0, [sp, #0x30] 23364: 97ff83f3 bl 0x4330 23368: 394023e8 ldrb w8, [sp, #0x8] 2336c: 3707f8a8 tbnz w8, #0x0, 0x23280 23370: 17ffffc6 b 0x23288 23374: 97ff837f bl 0x4170 <__stack_chk_fail@plt> 23378: 14000040 b 0x23478 2337c: aa0003f3 mov x19, x0 23380: 3700023a tbnz w26, #0x0, 0x233c4 23384: 394203e8 ldrb w8, [sp, #0x80] 23388: 370002e8 tbnz w8, #0x0, 0x233e4 2338c: 394183e8 ldrb w8, [sp, #0x60] 23390: 370003a8 tbnz w8, #0x0, 0x23404 23394: 394103e8 ldrb w8, [sp, #0x40] 23398: 37000468 tbnz w8, #0x0, 0x23424 2339c: 394083e8 ldrb w8, [sp, #0x20] 233a0: 37000528 tbnz w8, #0x0, 0x23444 233a4: 394023e8 ldrb w8, [sp, #0x8] 233a8: 370005e8 tbnz w8, #0x0, 0x23464 233ac: 385703a8 ldurb w8, [x29, #-0x90] 233b0: 370006a8 tbnz w8, #0x0, 0x23484 233b4: 385903a8 ldurb w8, [x29, #-0x70] 233b8: 37000768 tbnz w8, #0x0, 0x234a4 233bc: aa1303e0 mov x0, x19 233c0: 9400476b bl 0x3516c 233c4: aa1703e0 mov x0, x23 233c8: 97ff83da bl 0x4330 233cc: 394203e8 ldrb w8, [sp, #0x80] 233d0: 3607fde8 tbz w8, #0x0, 0x2338c 233d4: 14000004 b 0x233e4 233d8: aa0003f3 mov x19, x0 233dc: 394203e8 ldrb w8, [sp, #0x80] 233e0: 3607fd68 tbz w8, #0x0, 0x2338c 233e4: f9404be0 ldr x0, [sp, #0x90] 233e8: 97ff83d2 bl 0x4330 233ec: 394183e8 ldrb w8, [sp, #0x60] 233f0: 3607fd28 tbz w8, #0x0, 0x23394 233f4: 14000004 b 0x23404 233f8: aa0003f3 mov x19, x0 233fc: 394183e8 ldrb w8, [sp, #0x60] 23400: 3607fca8 tbz w8, #0x0, 0x23394 23404: f9403be0 ldr x0, [sp, #0x70] 23408: 97ff83ca bl 0x4330 2340c: 394103e8 ldrb w8, [sp, #0x40] 23410: 3607fc68 tbz w8, #0x0, 0x2339c 23414: 14000004 b 0x23424 23418: aa0003f3 mov x19, x0 2341c: 394103e8 ldrb w8, [sp, #0x40] 23420: 3607fbe8 tbz w8, #0x0, 0x2339c 23424: f9402be0 ldr x0, [sp, #0x50] 23428: 97ff83c2 bl 0x4330 2342c: 394083e8 ldrb w8, [sp, #0x20] 23430: 3607fba8 tbz w8, #0x0, 0x233a4 23434: 14000004 b 0x23444 23438: aa0003f3 mov x19, x0 2343c: 394083e8 ldrb w8, [sp, #0x20] 23440: 3607fb28 tbz w8, #0x0, 0x233a4 23444: f9401be0 ldr x0, [sp, #0x30] 23448: 97ff83ba bl 0x4330 2344c: 394023e8 ldrb w8, [sp, #0x8] 23450: 3607fae8 tbz w8, #0x0, 0x233ac 23454: 14000004 b 0x23464 23458: aa0003f3 mov x19, x0 2345c: 394023e8 ldrb w8, [sp, #0x8] 23460: 3607fa68 tbz w8, #0x0, 0x233ac 23464: f9400fe0 ldr x0, [sp, #0x18] 23468: 97ff83b2 bl 0x4330 2346c: 385703a8 ldurb w8, [x29, #-0x90] 23470: 3607fa28 tbz w8, #0x0, 0x233b4 23474: 14000004 b 0x23484 23478: aa0003f3 mov x19, x0 2347c: 385703a8 ldurb w8, [x29, #-0x90] 23480: 3607f9a8 tbz w8, #0x0, 0x233b4 23484: f85803a0 ldur x0, [x29, #-0x80] 23488: 97ff83aa bl 0x4330 2348c: 385903a8 ldurb w8, [x29, #-0x70] 23490: 3607f968 tbz w8, #0x0, 0x233bc 23494: 14000004 b 0x234a4 23498: aa0003f3 mov x19, x0 2349c: 385903a8 ldurb w8, [x29, #-0x70] 234a0: 3607f8e8 tbz w8, #0x0, 0x233bc 234a4: f85a03a0 ldur x0, [x29, #-0x60] 234a8: 97ff83a2 bl 0x4330 234ac: aa1303e0 mov x0, x19 234b0: 9400472f bl 0x3516c 234b4: d103c3ff sub sp, sp, #0xf0 234b8: a9096ffc stp x28, x27, [sp, #0x90] 234bc: a90a67fa stp x26, x25, [sp, #0xa0] 234c0: a90b5ff8 stp x24, x23, [sp, #0xb0] 234c4: a90c57f6 stp x22, x21, [sp, #0xc0] 234c8: a90d4ff4 stp x20, x19, [sp, #0xd0] 234cc: a90e7bfd stp x29, x30, [sp, #0xe0] 234d0: 910383fd add x29, sp, #0xe0 234d4: d53bd057 mrs x23, TPIDR_EL0 234d8: f94016e8 ldr x8, [x23, #0x28] 234dc: aa0303f5 mov x21, x3 234e0: aa0203f6 mov x22, x2 234e4: aa1503e2 mov x2, x21 234e8: aa0003f4 mov x20, x0 234ec: f81a83a8 stur x8, [x29, #-0x58] 234f0: 97ffe139 bl 0x1b9d4 234f4: aa0003f3 mov x19, x0 234f8: eb14027f cmp x19, x20 234fc: 54001480 b.eq 0x2378c 23500: a94026a8 ldp x8, x9, [x21] 23504: eb09011f cmp x8, x9 23508: 54001420 b.eq 0x2378c 2350c: b00000a1 adrp x1, 0x38000 23510: 91171c21 add x1, x1, #0x5c7 23514: 910123e8 add x8, sp, #0x48 23518: aa1603e0 mov x0, x22 2351c: 940005a2 bl 0x24ba4 23520: f94006a8 ldr x8, [x21, #0x8] 23524: 385e8109 ldurb w9, [x8, #-0x18] 23528: a97f2d0a ldp x10, x11, [x8, #-0x10] 2352c: d100c100 sub x0, x8, #0x30 23530: d1005d08 sub x8, x8, #0x17 23534: 7200013f tst w9, #0x1 23538: d341fd29 lsr x9, x9, #1 2353c: 9a8b0101 csel x1, x8, x11, eq 23540: 9a8a0122 csel x2, x9, x10, eq 23544: 97ffcce9 bl 0x168e8 23548: f9400808 ldr x8, [x0, #0x10] 2354c: f90023e8 str x8, [sp, #0x40] 23550: 3dc00000 ldr q0, [x0] 23554: 9100c3e8 add x8, sp, #0x30 23558: b2400108 orr x8, x8, #0x1 2355c: 3d800fe0 str q0, [sp, #0x30] 23560: a900fc1f stp xzr, xzr, [x0, #0x8] 23564: f900001f str xzr, [x0] 23568: 3940c3f8 ldrb w24, [sp, #0x30] 2356c: a943e7e9 ldp x9, x25, [sp, #0x38] 23570: 7200031f tst w24, #0x1 23574: d341ff0a lsr x10, x24, #1 23578: 9a990101 csel x1, x8, x25, eq 2357c: 9a890142 csel x2, x10, x9, eq 23580: 910123e0 add x0, sp, #0x48 23584: 910123f4 add x20, sp, #0x48 23588: 97ffccd8 bl 0x168e8 2358c: f9400a88 ldr x8, [x20, #0x10] 23590: 3dc00280 ldr q0, [x20] 23594: a900fe9f stp xzr, xzr, [x20, #0x8] 23598: f900029f str xzr, [x20] 2359c: f9003be8 str x8, [sp, #0x70] 235a0: 3d801be0 str q0, [sp, #0x60] 235a4: b00000a1 adrp x1, 0x38000 235a8: 9119fc21 add x1, x1, #0x67f 235ac: 910183e0 add x0, sp, #0x60 235b0: 320003e2 orr w2, wzr, #0x1 235b4: 910183f4 add x20, sp, #0x60 235b8: 97ffcccc bl 0x168e8 235bc: a940ea88 ldp x8, x26, [x20, #0x8] 235c0: f8401289 ldur x9, [x20, #0x1] 235c4: 3940028a ldrb w10, [x20] 235c8: a900fe9f stp xzr, xzr, [x20, #0x8] 235cc: f819f3a8 stur x8, [x29, #-0x61] 235d0: f81983a9 stur x9, [x29, #-0x68] 235d4: f900029f str xzr, [x20] 235d8: f94006bb ldr x27, [x21, #0x8] 235dc: aa1b03f6 mov x22, x27 235e0: 385d0ec8 ldrb w8, [x22, #-0x30]! 235e4: 37000088 tbnz w8, #0x0, 0x235f4 235e8: 781d037f sturh wzr, [x27, #-0x30] 235ec: d100837c sub x28, x27, #0x20 235f0: 14000057 b 0x2374c 235f4: aa1b03fc mov x28, x27 235f8: f85e0f88 ldr x8, [x28, #-0x20]! 235fc: 3900011f strb wzr, [x8] 23600: 385f0394 ldurb w20, [x28, #-0x10] 23604: f81f839f stur xzr, [x28, #-0x8] 23608: 370000f4 tbnz w20, #0x0, 0x23624 2360c: 528002d5 mov w21, #0x16 // =22 23610: f90017f9 str x25, [sp, #0x28] 23614: 36000134 tbz w20, #0x0, 0x23638 23618: aa1f03e9 mov x9, xzr 2361c: 2a1f03e8 mov w8, wzr 23620: 1400000c b 0x23650 23624: f94002d4 ldr x20, [x22] 23628: 927ffa88 and x8, x20, #0xfffffffffffffffe 2362c: d1000515 sub x21, x8, #0x1 23630: f90017f9 str x25, [sp, #0x28] 23634: 3707ff34 tbnz w20, #0x0, 0x23618 23638: 12001e88 and w8, w20, #0xff 2363c: 121f1a89 and w9, w20, #0xfe 23640: 7100b91f cmp w8, #0x2e 23644: d341fd29 lsr x9, x9, #1 23648: 540000e2 b.hs 0x23664 2364c: 320003e8 orr w8, wzr, #0x1 23650: 528002d9 mov w25, #0x16 // =22 23654: eb15033f cmp x25, x21 23658: 54000121 b.ne 0x2367c 2365c: f94017f9 ldr x25, [sp, #0x28] 23660: 1400003b b 0x2374c 23664: 11004128 add w8, w9, #0x10 23668: 927c0d08 and x8, x8, #0xf0 2366c: d1000519 sub x25, x8, #0x1 23670: 320003e8 orr w8, wzr, #0x1 23674: eb15033f cmp x25, x21 23678: 54ffff20 b.eq 0x2365c 2367c: f1005b3f cmp x25, #0x16 23680: b90027ea str w10, [sp, #0x24] 23684: f9000fe9 str x9, [sp, #0x18] 23688: 54000141 b.ne 0x236b0 2368c: f9400395 ldr x21, [x28] 23690: 910006c0 add x0, x22, #0x1 23694: 34000368 cbz w8, 0x23700 23698: 121f1a88 and w8, w20, #0xfe 2369c: d341fd08 lsr x8, x8, #1 236a0: 91000502 add x2, x8, #0x1 236a4: aa1503e1 mov x1, x21 236a8: 97ff830a bl 0x42d0 236ac: 14000017 b 0x23708 236b0: 91000720 add x0, x25, #0x1 236b4: b90017e8 str w8, [sp, #0x14] 236b8: f90007e0 str x0, [sp, #0x8] 236bc: 97ff8301 bl 0x42c0 236c0: eb15033f cmp x25, x21 236c4: aa0003f5 mov x21, x0 236c8: 54000088 b.hi 0x236d8 236cc: b5000075 cbnz x21, 0x236d8 236d0: f94017f9 ldr x25, [sp, #0x28] 236d4: 1400001d b 0x23748 236d8: f94017f9 ldr x25, [sp, #0x28] 236dc: b94017e8 ldr w8, [sp, #0x14] 236e0: 36000228 tbz w8, #0x0, 0x23724 236e4: 121f1a88 and w8, w20, #0xfe 236e8: d341fd08 lsr x8, x8, #1 236ec: 910006c1 add x1, x22, #0x1 236f0: 91000502 add x2, x8, #0x1 236f4: aa1503e0 mov x0, x21 236f8: 97ff82f6 bl 0x42d0 236fc: 1400000e b 0x23734 23700: 394002a8 ldrb w8, [x21] 23704: 39000008 strb w8, [x0] 23708: aa1503e0 mov x0, x21 2370c: 97ff8309 bl 0x4330 23710: f9400fe8 ldr x8, [sp, #0x18] 23714: f94017f9 ldr x25, [sp, #0x28] 23718: d37ff908 lsl x8, x8, #1 2371c: 390002c8 strb w8, [x22] 23720: 1400000a b 0x23748 23724: f9400380 ldr x0, [x28] 23728: 39400008 ldrb w8, [x0] 2372c: 390002a8 strb w8, [x21] 23730: 97ff8300 bl 0x4330 23734: f94007e8 ldr x8, [sp, #0x8] 23738: b2400108 orr x8, x8, #0x1 2373c: f81d0368 stur x8, [x27, #-0x30] 23740: f9400fe8 ldr x8, [sp, #0x18] 23744: a93dd768 stp x8, x21, [x27, #-0x28] 23748: b94027ea ldr w10, [sp, #0x24] 2374c: 381d036a sturb w10, [x27, #-0x30] 23750: f85983a8 ldur x8, [x29, #-0x68] 23754: f81d1368 stur x8, [x27, #-0x2f] 23758: f859f3a8 ldur x8, [x29, #-0x61] 2375c: f81d8368 stur x8, [x27, #-0x28] 23760: f900039a str x26, [x28] 23764: 394183e8 ldrb w8, [sp, #0x60] 23768: f81983bf stur xzr, [x29, #-0x68] 2376c: f819f3bf stur xzr, [x29, #-0x61] 23770: 37000288 tbnz w8, #0x0, 0x237c0 23774: 370002d8 tbnz w24, #0x0, 0x237cc 23778: 394123e8 ldrb w8, [sp, #0x48] 2377c: 36000068 tbz w8, #0x0, 0x23788 23780: f9402fe0 ldr x0, [sp, #0x58] 23784: 97ff82eb bl 0x4330 23788: aa1303f4 mov x20, x19 2378c: f94016e8 ldr x8, [x23, #0x28] 23790: f85a83a9 ldur x9, [x29, #-0x58] 23794: eb09011f cmp x8, x9 23798: 54000241 b.ne 0x237e0 2379c: aa1403e0 mov x0, x20 237a0: a94e7bfd ldp x29, x30, [sp, #0xe0] 237a4: a94d4ff4 ldp x20, x19, [sp, #0xd0] 237a8: a94c57f6 ldp x22, x21, [sp, #0xc0] 237ac: a94b5ff8 ldp x24, x23, [sp, #0xb0] 237b0: a94a67fa ldp x26, x25, [sp, #0xa0] 237b4: a9496ffc ldp x28, x27, [sp, #0x90] 237b8: 9103c3ff add sp, sp, #0xf0 237bc: d65f03c0 ret 237c0: f9403be0 ldr x0, [sp, #0x70] 237c4: 97ff82db bl 0x4330 237c8: 3607fd98 tbz w24, #0x0, 0x23778 237cc: aa1903e0 mov x0, x25 237d0: 97ff82d8 bl 0x4330 237d4: 394123e8 ldrb w8, [sp, #0x48] 237d8: 3707fd48 tbnz w8, #0x0, 0x23780 237dc: 17ffffeb b 0x23788 237e0: 97ff8264 bl 0x4170 <__stack_chk_fail@plt> 237e4: 394183e8 ldrb w8, [sp, #0x60] 237e8: aa0003f3 mov x19, x0 237ec: 370000c8 tbnz w8, #0x0, 0x23804 237f0: 37000178 tbnz w24, #0x0, 0x2381c 237f4: 394123e8 ldrb w8, [sp, #0x48] 237f8: 37000228 tbnz w8, #0x0, 0x2383c 237fc: aa1303e0 mov x0, x19 23800: 9400465b bl 0x3516c 23804: f9403be0 ldr x0, [sp, #0x70] 23808: 97ff82ca bl 0x4330 2380c: 3607ff58 tbz w24, #0x0, 0x237f4 23810: 14000003 b 0x2381c 23814: aa0003f3 mov x19, x0 23818: 3607fef8 tbz w24, #0x0, 0x237f4 2381c: aa1903e0 mov x0, x25 23820: 97ff82c4 bl 0x4330 23824: 394123e8 ldrb w8, [sp, #0x48] 23828: 3607fea8 tbz w8, #0x0, 0x237fc 2382c: 14000004 b 0x2383c 23830: aa0003f3 mov x19, x0 23834: 394123e8 ldrb w8, [sp, #0x48] 23838: 3607fe28 tbz w8, #0x0, 0x237fc 2383c: f9402fe0 ldr x0, [sp, #0x58] 23840: 97ff82bc bl 0x4330 23844: aa1303e0 mov x0, x19 23848: 94004649 bl 0x3516c 2384c: d10283ff sub sp, sp, #0xa0 23850: a9046ffc stp x28, x27, [sp, #0x40] 23854: a90567fa stp x26, x25, [sp, #0x50] 23858: a9065ff8 stp x24, x23, [sp, #0x60] 2385c: a90757f6 stp x22, x21, [sp, #0x70] 23860: a9084ff4 stp x20, x19, [sp, #0x80] 23864: a9097bfd stp x29, x30, [sp, #0x90] 23868: 910243fd add x29, sp, #0x90 2386c: d53bd059 mrs x25, TPIDR_EL0 23870: f9401728 ldr x8, [x25, #0x28] 23874: aa0103f5 mov x21, x1 23878: aa0003f4 mov x20, x0 2387c: cb1402a9 sub x9, x21, x20 23880: aa0203f3 mov x19, x2 23884: f1000d3f cmp x9, #0x3 23888: f9001fe8 str x8, [sp, #0x38] 2388c: 540034ab b.lt 0x23f20 23890: 39400288 ldrb w8, [x20] 23894: 71019d1f cmp w8, #0x67 23898: 540000e1 b.ne 0x238b4 2389c: 39400688 ldrb w8, [x20, #0x1] 238a0: 91000a89 add x9, x20, #0x2 238a4: 7101cd1f cmp w8, #0x73 238a8: 1a9f17fa cset w26, eq 238ac: 9a940136 csel x22, x9, x20, eq 238b0: 14000003 b 0x238bc 238b4: 2a1f03fa mov w26, wzr 238b8: aa1403f6 mov x22, x20 238bc: aa1603e0 mov x0, x22 238c0: aa1503e1 mov x1, x21 238c4: aa1303e2 mov x2, x19 238c8: 940004f6 bl 0x24ca0 238cc: aa0003f7 mov x23, x0 238d0: eb1602ff cmp x23, x22 238d4: 540001a0 b.eq 0x23908 238d8: 3400015a cbz w26, 0x23900 238dc: a9402269 ldp x9, x8, [x19] 238e0: eb08013f cmp x9, x8 238e4: 540031e0 b.eq 0x23f20 238e8: b00000a2 adrp x2, 0x38000 238ec: d100c100 sub x0, x8, #0x30 238f0: 91219442 add x2, x2, #0x865 238f4: 321f03e3 orr w3, wzr, #0x2 238f8: aa1f03e1 mov x1, xzr 238fc: 97ffcb7d bl 0x166f0 23900: aa1703f4 mov x20, x23 23904: 14000187 b 0x23f20 23908: cb1602a8 sub x8, x21, x22 2390c: f1000d1f cmp x8, #0x3 23910: 5400308b b.lt 0x23f20 23914: 394002c8 ldrb w8, [x22] 23918: 7101cd1f cmp w8, #0x73 2391c: 54003021 b.ne 0x23f20 23920: 394006c8 ldrb w8, [x22, #0x1] 23924: 7101c91f cmp w8, #0x72 23928: 54002fc1 b.ne 0x23f20 2392c: aa1603f8 mov x24, x22 23930: 38402f08 ldrb w8, [x24, #0x2]! 23934: 7101391f cmp w8, #0x4e 23938: 54001181 b.ne 0x23b68 2393c: 91000ed7 add x23, x22, #0x3 23940: aa1703e0 mov x0, x23 23944: aa1503e1 mov x1, x21 23948: aa1303e2 mov x2, x19 2394c: 940005a6 bl 0x24fe4 23950: aa0003f6 mov x22, x0 23954: eb1702df cmp x22, x23 23958: 54002e40 b.eq 0x23f20 2395c: eb1502df cmp x22, x21 23960: 54002e00 b.eq 0x23f20 23964: aa1603e0 mov x0, x22 23968: aa1503e1 mov x1, x21 2396c: aa1303e2 mov x2, x19 23970: 97ffcce1 bl 0x16cf4 23974: aa0003f7 mov x23, x0 23978: eb1602ff cmp x23, x22 2397c: 540006a0 b.eq 0x23a50 23980: a9405a68 ldp x8, x22, [x19] 23984: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 23988: f2955569 movk x9, #0xaaab 2398c: cb0802c8 sub x8, x22, x8 23990: 9344fd08 asr x8, x8, #4 23994: 9b097d08 mul x8, x8, x9 23998: f100091f cmp x8, #0x2 2399c: 54002c23 b.lo 0x23f20 239a0: 385e82c8 ldurb w8, [x22, #-0x18] 239a4: a97f2ac9 ldp x9, x10, [x22, #-0x10] 239a8: d1005ecb sub x11, x22, #0x17 239ac: d100c2c0 sub x0, x22, #0x30 239b0: 7200011f tst w8, #0x1 239b4: d341fd08 lsr x8, x8, #1 239b8: 9a8a0161 csel x1, x11, x10, eq 239bc: 9a890102 csel x2, x8, x9, eq 239c0: 97ffcbca bl 0x168e8 239c4: f85e02c8 ldur x8, [x22, #-0x20] 239c8: f9001be8 str x8, [sp, #0x30] 239cc: 3cdd02c0 ldur q0, [x22, #-0x30] 239d0: 3d800be0 str q0, [sp, #0x20] 239d4: a93dfedf stp xzr, xzr, [x22, #-0x28] 239d8: f81d02df stur xzr, [x22, #-0x30] 239dc: f9400676 ldr x22, [x19, #0x8] 239e0: 385e82c8 ldurb w8, [x22, #-0x18] 239e4: d100c2d8 sub x24, x22, #0x30 239e8: 36000068 tbz w8, #0x0, 0x239f4 239ec: f85f82c0 ldur x0, [x22, #-0x8] 239f0: 97ff8250 bl 0x4330 239f4: 39400308 ldrb w8, [x24] 239f8: 36000068 tbz w8, #0x0, 0x23a04 239fc: f85e02c0 ldur x0, [x22, #-0x20] 23a00: 97ff824c bl 0x4330 23a04: f9000678 str x24, [x19, #0x8] 23a08: 394083f8 ldrb w24, [sp, #0x20] 23a0c: d10182c0 sub x0, x22, #0x60 23a10: a942dbe9 ldp x9, x22, [sp, #0x28] 23a14: 910083e8 add x8, sp, #0x20 23a18: b2400108 orr x8, x8, #0x1 23a1c: 7200031f tst w24, #0x1 23a20: d341ff0a lsr x10, x24, #1 23a24: 9a960101 csel x1, x8, x22, eq 23a28: 9a890142 csel x2, x10, x9, eq 23a2c: 97ffcbaf bl 0x168e8 23a30: eb1502ff cmp x23, x21 23a34: 54003cc0 b.eq 0x241cc 23a38: 2a1f03fa mov w26, wzr 23a3c: 36000078 tbz w24, #0x0, 0x23a48 23a40: aa1603e0 mov x0, x22 23a44: 97ff823b bl 0x4330 23a48: 350026da cbnz w26, 0x23f20 23a4c: aa1703f6 mov x22, x23 23a50: 394002c8 ldrb w8, [x22] 23a54: 7101151f cmp w8, #0x45 23a58: 540027e1 b.ne 0x23f54 23a5c: 910006d6 add x22, x22, #0x1 23a60: aa1603e0 mov x0, x22 23a64: aa1503e1 mov x1, x21 23a68: aa1303e2 mov x2, x19 23a6c: 9400048d bl 0x24ca0 23a70: aa0003f5 mov x21, x0 23a74: eb1602bf cmp x21, x22 23a78: 540023a0 b.eq 0x23eec 23a7c: a9405a68 ldp x8, x22, [x19] 23a80: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 23a84: f2955569 movk x9, #0xaaab 23a88: cb0802c8 sub x8, x22, x8 23a8c: 9344fd08 asr x8, x8, #4 23a90: 9b097d08 mul x8, x8, x9 23a94: f100091f cmp x8, #0x2 23a98: 54002443 b.lo 0x23f20 23a9c: 385e82c8 ldurb w8, [x22, #-0x18] 23aa0: a97f2ac9 ldp x9, x10, [x22, #-0x10] 23aa4: d1005ecb sub x11, x22, #0x17 23aa8: d100c2c0 sub x0, x22, #0x30 23aac: 7200011f tst w8, #0x1 23ab0: d341fd08 lsr x8, x8, #1 23ab4: 9a8a0161 csel x1, x11, x10, eq 23ab8: 9a890102 csel x2, x8, x9, eq 23abc: 97ffcb8b bl 0x168e8 23ac0: f85e02c8 ldur x8, [x22, #-0x20] 23ac4: f9001be8 str x8, [sp, #0x30] 23ac8: 3cdd02c0 ldur q0, [x22, #-0x30] 23acc: 3d800be0 str q0, [sp, #0x20] 23ad0: a93dfedf stp xzr, xzr, [x22, #-0x28] 23ad4: f81d02df stur xzr, [x22, #-0x30] 23ad8: f9400676 ldr x22, [x19, #0x8] 23adc: 385e82c8 ldurb w8, [x22, #-0x18] 23ae0: d100c2d4 sub x20, x22, #0x30 23ae4: 36000068 tbz w8, #0x0, 0x23af0 23ae8: f85f82c0 ldur x0, [x22, #-0x8] 23aec: 97ff8211 bl 0x4330 23af0: 39400288 ldrb w8, [x20] 23af4: 36000068 tbz w8, #0x0, 0x23b00 23af8: f85e02c0 ldur x0, [x22, #-0x20] 23afc: 97ff820d bl 0x4330 23b00: f9000674 str x20, [x19, #0x8] 23b04: b00000a2 adrp x2, 0x38000 23b08: 91219442 add x2, x2, #0x865 23b0c: 910083e0 add x0, sp, #0x20 23b10: 321f03e3 orr w3, wzr, #0x2 23b14: aa1f03e1 mov x1, xzr 23b18: 910083f4 add x20, sp, #0x20 23b1c: 97ffcaf5 bl 0x166f0 23b20: 3dc00280 ldr q0, [x20] 23b24: f9400a88 ldr x8, [x20, #0x10] 23b28: a900fe9f stp xzr, xzr, [x20, #0x8] 23b2c: f900029f str xzr, [x20] 23b30: 3d8003e0 str q0, [sp] 23b34: f9000be8 str x8, [sp, #0x10] 23b38: 394003f6 ldrb w22, [sp] 23b3c: f9400668 ldr x8, [x19, #0x8] 23b40: a940d3ea ldp x10, x20, [sp, #0x8] 23b44: 910003e9 mov x9, sp 23b48: b2400129 orr x9, x9, #0x1 23b4c: 720002df tst w22, #0x1 23b50: d100c100 sub x0, x8, #0x30 23b54: d341fec8 lsr x8, x22, #1 23b58: 9a940121 csel x1, x9, x20, eq 23b5c: 9a8a0102 csel x2, x8, x10, eq 23b60: 97ffcb62 bl 0x168e8 23b64: 14000080 b 0x23d64 23b68: aa1803e0 mov x0, x24 23b6c: aa1503e1 mov x1, x21 23b70: aa1303e2 mov x2, x19 23b74: 9400051c bl 0x24fe4 23b78: aa0003f7 mov x23, x0 23b7c: eb1802ff cmp x23, x24 23b80: 54001040 b.eq 0x23d88 23b84: aa1703e0 mov x0, x23 23b88: aa1503e1 mov x1, x21 23b8c: aa1303e2 mov x2, x19 23b90: 97ffcc59 bl 0x16cf4 23b94: aa0003f6 mov x22, x0 23b98: eb1702df cmp x22, x23 23b9c: 54000620 b.eq 0x23c60 23ba0: a9405e68 ldp x8, x23, [x19] 23ba4: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 23ba8: f2955569 movk x9, #0xaaab 23bac: cb0802e8 sub x8, x23, x8 23bb0: 9344fd08 asr x8, x8, #4 23bb4: 9b097d08 mul x8, x8, x9 23bb8: f100091f cmp x8, #0x2 23bbc: 54001b23 b.lo 0x23f20 23bc0: 385e82e8 ldurb w8, [x23, #-0x18] 23bc4: a97f2ae9 ldp x9, x10, [x23, #-0x10] 23bc8: d1005eeb sub x11, x23, #0x17 23bcc: d100c2e0 sub x0, x23, #0x30 23bd0: 7200011f tst w8, #0x1 23bd4: d341fd08 lsr x8, x8, #1 23bd8: 9a8a0161 csel x1, x11, x10, eq 23bdc: 9a890102 csel x2, x8, x9, eq 23be0: 97ffcb42 bl 0x168e8 23be4: f85e02e8 ldur x8, [x23, #-0x20] 23be8: f9001be8 str x8, [sp, #0x30] 23bec: 3cdd02e0 ldur q0, [x23, #-0x30] 23bf0: 3d800be0 str q0, [sp, #0x20] 23bf4: a93dfeff stp xzr, xzr, [x23, #-0x28] 23bf8: f81d02ff stur xzr, [x23, #-0x30] 23bfc: f9400677 ldr x23, [x19, #0x8] 23c00: 385e82e8 ldurb w8, [x23, #-0x18] 23c04: d100c2f8 sub x24, x23, #0x30 23c08: 36000068 tbz w8, #0x0, 0x23c14 23c0c: f85f82e0 ldur x0, [x23, #-0x8] 23c10: 97ff81c8 bl 0x4330 23c14: 39400308 ldrb w8, [x24] 23c18: 36000068 tbz w8, #0x0, 0x23c24 23c1c: f85e02e0 ldur x0, [x23, #-0x20] 23c20: 97ff81c4 bl 0x4330 23c24: f9000678 str x24, [x19, #0x8] 23c28: 394083f8 ldrb w24, [sp, #0x20] 23c2c: d10182e0 sub x0, x23, #0x60 23c30: a942dfe9 ldp x9, x23, [sp, #0x28] 23c34: 910083e8 add x8, sp, #0x20 23c38: b2400108 orr x8, x8, #0x1 23c3c: 7200031f tst w24, #0x1 23c40: d341ff0a lsr x10, x24, #1 23c44: 9a970101 csel x1, x8, x23, eq 23c48: 9a890142 csel x2, x10, x9, eq 23c4c: 97ffcb27 bl 0x168e8 23c50: 36000078 tbz w24, #0x0, 0x23c5c 23c54: aa1703e0 mov x0, x23 23c58: 97ff81b6 bl 0x4330 23c5c: aa1603f7 mov x23, x22 23c60: aa1703e0 mov x0, x23 23c64: aa1503e1 mov x1, x21 23c68: aa1303e2 mov x2, x19 23c6c: 9400040d bl 0x24ca0 23c70: aa0003f5 mov x21, x0 23c74: eb1702bf cmp x21, x23 23c78: 540013a0 b.eq 0x23eec 23c7c: a9405a68 ldp x8, x22, [x19] 23c80: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 23c84: f2955569 movk x9, #0xaaab 23c88: cb0802c8 sub x8, x22, x8 23c8c: 9344fd08 asr x8, x8, #4 23c90: 9b097d08 mul x8, x8, x9 23c94: f100091f cmp x8, #0x2 23c98: 54001443 b.lo 0x23f20 23c9c: 385e82c8 ldurb w8, [x22, #-0x18] 23ca0: a97f2ac9 ldp x9, x10, [x22, #-0x10] 23ca4: d1005ecb sub x11, x22, #0x17 23ca8: d100c2c0 sub x0, x22, #0x30 23cac: 7200011f tst w8, #0x1 23cb0: d341fd08 lsr x8, x8, #1 23cb4: 9a8a0161 csel x1, x11, x10, eq 23cb8: 9a890102 csel x2, x8, x9, eq 23cbc: 97ffcb0b bl 0x168e8 23cc0: f85e02c8 ldur x8, [x22, #-0x20] 23cc4: f9001be8 str x8, [sp, #0x30] 23cc8: 3cdd02c0 ldur q0, [x22, #-0x30] 23ccc: 3d800be0 str q0, [sp, #0x20] 23cd0: a93dfedf stp xzr, xzr, [x22, #-0x28] 23cd4: f81d02df stur xzr, [x22, #-0x30] 23cd8: f9400676 ldr x22, [x19, #0x8] 23cdc: 385e82c8 ldurb w8, [x22, #-0x18] 23ce0: d100c2d4 sub x20, x22, #0x30 23ce4: 36000068 tbz w8, #0x0, 0x23cf0 23ce8: f85f82c0 ldur x0, [x22, #-0x8] 23cec: 97ff8191 bl 0x4330 23cf0: 39400288 ldrb w8, [x20] 23cf4: 36000068 tbz w8, #0x0, 0x23d00 23cf8: f85e02c0 ldur x0, [x22, #-0x20] 23cfc: 97ff818d bl 0x4330 23d00: f9000674 str x20, [x19, #0x8] 23d04: b00000a2 adrp x2, 0x38000 23d08: 91219442 add x2, x2, #0x865 23d0c: 910083e0 add x0, sp, #0x20 23d10: 321f03e3 orr w3, wzr, #0x2 23d14: aa1f03e1 mov x1, xzr 23d18: 910083f4 add x20, sp, #0x20 23d1c: 97ffca75 bl 0x166f0 23d20: 3dc00280 ldr q0, [x20] 23d24: f9400a88 ldr x8, [x20, #0x10] 23d28: a900fe9f stp xzr, xzr, [x20, #0x8] 23d2c: f900029f str xzr, [x20] 23d30: 3d8003e0 str q0, [sp] 23d34: f9000be8 str x8, [sp, #0x10] 23d38: 394003f6 ldrb w22, [sp] 23d3c: f9400668 ldr x8, [x19, #0x8] 23d40: a940d3ea ldp x10, x20, [sp, #0x8] 23d44: 910003e9 mov x9, sp 23d48: b2400129 orr x9, x9, #0x1 23d4c: 720002df tst w22, #0x1 23d50: d100c100 sub x0, x8, #0x30 23d54: d341fec8 lsr x8, x22, #1 23d58: 9a940121 csel x1, x9, x20, eq 23d5c: 9a8a0102 csel x2, x8, x10, eq 23d60: 97ffcae2 bl 0x168e8 23d64: 36000076 tbz w22, #0x0, 0x23d70 23d68: aa1403e0 mov x0, x20 23d6c: 97ff8171 bl 0x4330 23d70: 394083e8 ldrb w8, [sp, #0x20] 23d74: 36000068 tbz w8, #0x0, 0x23d80 23d78: f9401be0 ldr x0, [sp, #0x30] 23d7c: 97ff816d bl 0x4330 23d80: aa1503f4 mov x20, x21 23d84: 14000067 b 0x23f20 23d88: aa1803e0 mov x0, x24 23d8c: aa1503e1 mov x1, x21 23d90: aa1303e2 mov x2, x19 23d94: 94001cc3 bl 0x2b0a0 23d98: aa0003f6 mov x22, x0 23d9c: eb1802df cmp x22, x24 23da0: 54000c00 b.eq 0x23f20 23da4: eb1502df cmp x22, x21 23da8: 54000bc0 b.eq 0x23f20 23dac: 3400015a cbz w26, 0x23dd4 23db0: a9402269 ldp x9, x8, [x19] 23db4: eb08013f cmp x9, x8 23db8: 54000b40 b.eq 0x23f20 23dbc: b00000a2 adrp x2, 0x38000 23dc0: d100c100 sub x0, x8, #0x30 23dc4: 91219442 add x2, x2, #0x865 23dc8: 321f03e3 orr w3, wzr, #0x2 23dcc: aa1f03e1 mov x1, xzr 23dd0: 97ffca48 bl 0x166f0 23dd4: 394002c8 ldrb w8, [x22] 23dd8: 7101151f cmp w8, #0x45 23ddc: 540015a1 b.ne 0x24090 23de0: 910006d6 add x22, x22, #0x1 23de4: aa1603e0 mov x0, x22 23de8: aa1503e1 mov x1, x21 23dec: aa1303e2 mov x2, x19 23df0: 940003ac bl 0x24ca0 23df4: aa0003f5 mov x21, x0 23df8: eb1602bf cmp x21, x22 23dfc: 54000780 b.eq 0x23eec 23e00: a9405a68 ldp x8, x22, [x19] 23e04: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 23e08: f2955569 movk x9, #0xaaab 23e0c: cb0802c8 sub x8, x22, x8 23e10: 9344fd08 asr x8, x8, #4 23e14: 9b097d08 mul x8, x8, x9 23e18: f100091f cmp x8, #0x2 23e1c: 54000823 b.lo 0x23f20 23e20: 385e82c8 ldurb w8, [x22, #-0x18] 23e24: a97f2ac9 ldp x9, x10, [x22, #-0x10] 23e28: d1005ecb sub x11, x22, #0x17 23e2c: d100c2c0 sub x0, x22, #0x30 23e30: 7200011f tst w8, #0x1 23e34: d341fd08 lsr x8, x8, #1 23e38: 9a8a0161 csel x1, x11, x10, eq 23e3c: 9a890102 csel x2, x8, x9, eq 23e40: 97ffcaaa bl 0x168e8 23e44: f85e02c8 ldur x8, [x22, #-0x20] 23e48: f9001be8 str x8, [sp, #0x30] 23e4c: 3cdd02c0 ldur q0, [x22, #-0x30] 23e50: 3d800be0 str q0, [sp, #0x20] 23e54: a93dfedf stp xzr, xzr, [x22, #-0x28] 23e58: f81d02df stur xzr, [x22, #-0x30] 23e5c: f9400676 ldr x22, [x19, #0x8] 23e60: 385e82c8 ldurb w8, [x22, #-0x18] 23e64: d100c2d4 sub x20, x22, #0x30 23e68: 36000068 tbz w8, #0x0, 0x23e74 23e6c: f85f82c0 ldur x0, [x22, #-0x8] 23e70: 97ff8130 bl 0x4330 23e74: 39400288 ldrb w8, [x20] 23e78: 36000068 tbz w8, #0x0, 0x23e84 23e7c: f85e02c0 ldur x0, [x22, #-0x20] 23e80: 97ff812c bl 0x4330 23e84: f9000674 str x20, [x19, #0x8] 23e88: b00000a2 adrp x2, 0x38000 23e8c: 91219442 add x2, x2, #0x865 23e90: 910083e0 add x0, sp, #0x20 23e94: 321f03e3 orr w3, wzr, #0x2 23e98: aa1f03e1 mov x1, xzr 23e9c: 910083f4 add x20, sp, #0x20 23ea0: 97ffca14 bl 0x166f0 23ea4: 3dc00280 ldr q0, [x20] 23ea8: f9400a88 ldr x8, [x20, #0x10] 23eac: a900fe9f stp xzr, xzr, [x20, #0x8] 23eb0: f900029f str xzr, [x20] 23eb4: 3d8003e0 str q0, [sp] 23eb8: f9000be8 str x8, [sp, #0x10] 23ebc: 394003f6 ldrb w22, [sp] 23ec0: f9400668 ldr x8, [x19, #0x8] 23ec4: a940d3ea ldp x10, x20, [sp, #0x8] 23ec8: 910003e9 mov x9, sp 23ecc: b2400129 orr x9, x9, #0x1 23ed0: 720002df tst w22, #0x1 23ed4: d100c100 sub x0, x8, #0x30 23ed8: d341fec8 lsr x8, x22, #1 23edc: 9a940121 csel x1, x9, x20, eq 23ee0: 9a8a0102 csel x2, x8, x10, eq 23ee4: 97ffca81 bl 0x168e8 23ee8: 17ffff9f b 0x23d64 23eec: a9405668 ldp x8, x21, [x19] 23ef0: eb15011f cmp x8, x21 23ef4: 54000160 b.eq 0x23f20 23ef8: 385e82a8 ldurb w8, [x21, #-0x18] 23efc: d100c2b6 sub x22, x21, #0x30 23f00: 36000068 tbz w8, #0x0, 0x23f0c 23f04: f85f82a0 ldur x0, [x21, #-0x8] 23f08: 97ff810a bl 0x4330 23f0c: 394002c8 ldrb w8, [x22] 23f10: 36000068 tbz w8, #0x0, 0x23f1c 23f14: f85e02a0 ldur x0, [x21, #-0x20] 23f18: 97ff8106 bl 0x4330 23f1c: f9000676 str x22, [x19, #0x8] 23f20: f9401728 ldr x8, [x25, #0x28] 23f24: f9401fe9 ldr x9, [sp, #0x38] 23f28: eb09011f cmp x8, x9 23f2c: 540016c1 b.ne 0x24204 23f30: aa1403e0 mov x0, x20 23f34: a9497bfd ldp x29, x30, [sp, #0x90] 23f38: a9484ff4 ldp x20, x19, [sp, #0x80] 23f3c: a94757f6 ldp x22, x21, [sp, #0x70] 23f40: a9465ff8 ldp x24, x23, [sp, #0x60] 23f44: a94567fa ldp x26, x25, [sp, #0x50] 23f48: a9446ffc ldp x28, x27, [sp, #0x40] 23f4c: 910283ff add sp, sp, #0xa0 23f50: d65f03c0 ret 23f54: 910003e8 mov x8, sp 23f58: b201f3fa mov x26, #-0x5555555555555556 // =-6148914691236517206 23f5c: f295557a movk x26, #0xaaab 23f60: b240011b orr x27, x8, #0x1 23f64: 910083fc add x28, sp, #0x20 23f68: aa1603f8 mov x24, x22 23f6c: aa1803e0 mov x0, x24 23f70: aa1503e1 mov x1, x21 23f74: aa1303e2 mov x2, x19 23f78: 94001c4a bl 0x2b0a0 23f7c: aa0003f6 mov x22, x0 23f80: eb1802df cmp x22, x24 23f84: 54fffce0 b.eq 0x23f20 23f88: eb1502df cmp x22, x21 23f8c: 54fffca0 b.eq 0x23f20 23f90: a9406268 ldp x8, x24, [x19] 23f94: cb080308 sub x8, x24, x8 23f98: 9344fd08 asr x8, x8, #4 23f9c: 9b1a7d08 mul x8, x8, x26 23fa0: f100091f cmp x8, #0x2 23fa4: 54fffbe3 b.lo 0x23f20 23fa8: 385e8308 ldurb w8, [x24, #-0x18] 23fac: a97f2b09 ldp x9, x10, [x24, #-0x10] 23fb0: d1005f0b sub x11, x24, #0x17 23fb4: d100c300 sub x0, x24, #0x30 23fb8: 7200011f tst w8, #0x1 23fbc: d341fd08 lsr x8, x8, #1 23fc0: 9a8a0161 csel x1, x11, x10, eq 23fc4: 9a890102 csel x2, x8, x9, eq 23fc8: 97ffca48 bl 0x168e8 23fcc: f85e0308 ldur x8, [x24, #-0x20] 23fd0: f9001be8 str x8, [sp, #0x30] 23fd4: 3cdd0300 ldur q0, [x24, #-0x30] 23fd8: 3d800be0 str q0, [sp, #0x20] 23fdc: a93dff1f stp xzr, xzr, [x24, #-0x28] 23fe0: f81d031f stur xzr, [x24, #-0x30] 23fe4: f9400678 ldr x24, [x19, #0x8] 23fe8: 385e8308 ldurb w8, [x24, #-0x18] 23fec: d100c317 sub x23, x24, #0x30 23ff0: 36000068 tbz w8, #0x0, 0x23ffc 23ff4: f85f8300 ldur x0, [x24, #-0x8] 23ff8: 97ff80ce bl 0x4330 23ffc: 394002e8 ldrb w8, [x23] 24000: 36000068 tbz w8, #0x0, 0x2400c 24004: f85e0300 ldur x0, [x24, #-0x20] 24008: 97ff80ca bl 0x4330 2400c: f9000677 str x23, [x19, #0x8] 24010: 900000a2 adrp x2, 0x38000 24014: 910083e0 add x0, sp, #0x20 24018: 321f03e3 orr w3, wzr, #0x2 2401c: aa1f03e1 mov x1, xzr 24020: 91219442 add x2, x2, #0x865 24024: 97ffc9b3 bl 0x166f0 24028: 3dc00380 ldr q0, [x28] 2402c: f9400b88 ldr x8, [x28, #0x10] 24030: a900ff9f stp xzr, xzr, [x28, #0x8] 24034: f900039f str xzr, [x28] 24038: 3d8003e0 str q0, [sp] 2403c: f9000be8 str x8, [sp, #0x10] 24040: 394003f7 ldrb w23, [sp] 24044: f9400668 ldr x8, [x19, #0x8] 24048: a940e3e9 ldp x9, x24, [sp, #0x8] 2404c: 720002ff tst w23, #0x1 24050: d100c100 sub x0, x8, #0x30 24054: d341fee8 lsr x8, x23, #1 24058: 9a980361 csel x1, x27, x24, eq 2405c: 9a890102 csel x2, x8, x9, eq 24060: 97ffca22 bl 0x168e8 24064: 36000077 tbz w23, #0x0, 0x24070 24068: aa1803e0 mov x0, x24 2406c: 97ff80b1 bl 0x4330 24070: 394083e8 ldrb w8, [sp, #0x20] 24074: 36000068 tbz w8, #0x0, 0x24080 24078: f9401be0 ldr x0, [sp, #0x30] 2407c: 97ff80ad bl 0x4330 24080: 394002c8 ldrb w8, [x22] 24084: 7101151f cmp w8, #0x45 24088: 54fff701 b.ne 0x23f68 2408c: 17fffe74 b 0x23a5c 24090: 910003e8 mov x8, sp 24094: b201f3fa mov x26, #-0x5555555555555556 // =-6148914691236517206 24098: f295557a movk x26, #0xaaab 2409c: b240011b orr x27, x8, #0x1 240a0: 910083fc add x28, sp, #0x20 240a4: aa1603f8 mov x24, x22 240a8: aa1803e0 mov x0, x24 240ac: aa1503e1 mov x1, x21 240b0: aa1303e2 mov x2, x19 240b4: 94001bfb bl 0x2b0a0 240b8: aa0003f6 mov x22, x0 240bc: eb1802df cmp x22, x24 240c0: 54fff300 b.eq 0x23f20 240c4: eb1502df cmp x22, x21 240c8: 54fff2c0 b.eq 0x23f20 240cc: a9406268 ldp x8, x24, [x19] 240d0: cb080308 sub x8, x24, x8 240d4: 9344fd08 asr x8, x8, #4 240d8: 9b1a7d08 mul x8, x8, x26 240dc: f100091f cmp x8, #0x2 240e0: 54fff203 b.lo 0x23f20 240e4: 385e8308 ldurb w8, [x24, #-0x18] 240e8: a97f2b09 ldp x9, x10, [x24, #-0x10] 240ec: d1005f0b sub x11, x24, #0x17 240f0: d100c300 sub x0, x24, #0x30 240f4: 7200011f tst w8, #0x1 240f8: d341fd08 lsr x8, x8, #1 240fc: 9a8a0161 csel x1, x11, x10, eq 24100: 9a890102 csel x2, x8, x9, eq 24104: 97ffc9f9 bl 0x168e8 24108: f85e0308 ldur x8, [x24, #-0x20] 2410c: f9001be8 str x8, [sp, #0x30] 24110: 3cdd0300 ldur q0, [x24, #-0x30] 24114: 3d800be0 str q0, [sp, #0x20] 24118: a93dff1f stp xzr, xzr, [x24, #-0x28] 2411c: f81d031f stur xzr, [x24, #-0x30] 24120: f9400678 ldr x24, [x19, #0x8] 24124: 385e8308 ldurb w8, [x24, #-0x18] 24128: d100c317 sub x23, x24, #0x30 2412c: 36000068 tbz w8, #0x0, 0x24138 24130: f85f8300 ldur x0, [x24, #-0x8] 24134: 97ff807f bl 0x4330 24138: 394002e8 ldrb w8, [x23] 2413c: 36000068 tbz w8, #0x0, 0x24148 24140: f85e0300 ldur x0, [x24, #-0x20] 24144: 97ff807b bl 0x4330 24148: f9000677 str x23, [x19, #0x8] 2414c: 900000a2 adrp x2, 0x38000 24150: 910083e0 add x0, sp, #0x20 24154: 321f03e3 orr w3, wzr, #0x2 24158: aa1f03e1 mov x1, xzr 2415c: 91219442 add x2, x2, #0x865 24160: 97ffc964 bl 0x166f0 24164: 3dc00380 ldr q0, [x28] 24168: f9400b88 ldr x8, [x28, #0x10] 2416c: a900ff9f stp xzr, xzr, [x28, #0x8] 24170: f900039f str xzr, [x28] 24174: 3d8003e0 str q0, [sp] 24178: f9000be8 str x8, [sp, #0x10] 2417c: 394003f7 ldrb w23, [sp] 24180: f9400668 ldr x8, [x19, #0x8] 24184: a940e3e9 ldp x9, x24, [sp, #0x8] 24188: 720002ff tst w23, #0x1 2418c: d100c100 sub x0, x8, #0x30 24190: d341fee8 lsr x8, x23, #1 24194: 9a980361 csel x1, x27, x24, eq 24198: 9a890102 csel x2, x8, x9, eq 2419c: 97ffc9d3 bl 0x168e8 241a0: 36000077 tbz w23, #0x0, 0x241ac 241a4: aa1803e0 mov x0, x24 241a8: 97ff8062 bl 0x4330 241ac: 394083e8 ldrb w8, [sp, #0x20] 241b0: 36000068 tbz w8, #0x0, 0x241bc 241b4: f9401be0 ldr x0, [sp, #0x30] 241b8: 97ff805e bl 0x4330 241bc: 394002c8 ldrb w8, [x22] 241c0: 7101151f cmp w8, #0x45 241c4: 54fff701 b.ne 0x240a4 241c8: 17ffff06 b 0x23de0 241cc: f940067b ldr x27, [x19, #0x8] 241d0: 385e8368 ldurb w8, [x27, #-0x18] 241d4: d100c37a sub x26, x27, #0x30 241d8: 36000068 tbz w8, #0x0, 0x241e4 241dc: f85f8360 ldur x0, [x27, #-0x8] 241e0: 97ff8054 bl 0x4330 241e4: 39400348 ldrb w8, [x26] 241e8: 36000068 tbz w8, #0x0, 0x241f4 241ec: f85e0360 ldur x0, [x27, #-0x20] 241f0: 97ff8050 bl 0x4330 241f4: f900067a str x26, [x19, #0x8] 241f8: 320003fa orr w26, wzr, #0x1 241fc: 3607c278 tbz w24, #0x0, 0x23a48 24200: 17fffe10 b 0x23a40 24204: 97ff7fdb bl 0x4170 <__stack_chk_fail@plt> 24208: aa0003f3 mov x19, x0 2420c: 37000136 tbnz w22, #0x0, 0x24230 24210: 14000022 b 0x24298 24214: 14000015 b 0x24268 24218: aa0003f3 mov x19, x0 2421c: 370000b6 tbnz w22, #0x0, 0x24230 24220: 1400001e b 0x24298 24224: 14000011 b 0x24268 24228: aa0003f3 mov x19, x0 2422c: 36000376 tbz w22, #0x0, 0x24298 24230: aa1403e0 mov x0, x20 24234: 14000014 b 0x24284 24238: 1400000c b 0x24268 2423c: aa0003f3 mov x19, x0 24240: 36000358 tbz w24, #0x0, 0x242a8 24244: aa1603e0 mov x0, x22 24248: 14000017 b 0x242a4 2424c: aa0003f3 mov x19, x0 24250: 360002d8 tbz w24, #0x0, 0x242a8 24254: aa1703e0 mov x0, x23 24258: 14000013 b 0x242a4 2425c: aa0003f3 mov x19, x0 24260: 37000117 tbnz w23, #0x0, 0x24280 24264: 1400000d b 0x24298 24268: aa0003f3 mov x19, x0 2426c: 394083e8 ldrb w8, [sp, #0x20] 24270: 37000188 tbnz w8, #0x0, 0x242a0 24274: 1400000d b 0x242a8 24278: aa0003f3 mov x19, x0 2427c: 360000f7 tbz w23, #0x0, 0x24298 24280: aa1803e0 mov x0, x24 24284: 97ff802b bl 0x4330 24288: 394083e8 ldrb w8, [sp, #0x20] 2428c: 370000a8 tbnz w8, #0x0, 0x242a0 24290: 14000006 b 0x242a8 24294: aa0003f3 mov x19, x0 24298: 394083e8 ldrb w8, [sp, #0x20] 2429c: 36000068 tbz w8, #0x0, 0x242a8 242a0: f9401be0 ldr x0, [sp, #0x30] 242a4: 97ff8023 bl 0x4330 242a8: aa1303e0 mov x0, x19 242ac: 940043b0 bl 0x3516c 242b0: d10343ff sub sp, sp, #0xd0 242b4: a9076ffc stp x28, x27, [sp, #0x70] 242b8: a90867fa stp x26, x25, [sp, #0x80] 242bc: a9095ff8 stp x24, x23, [sp, #0x90] 242c0: a90a57f6 stp x22, x21, [sp, #0xa0] 242c4: a90b4ff4 stp x20, x19, [sp, #0xb0] 242c8: a90c7bfd stp x29, x30, [sp, #0xc0] 242cc: 910303fd add x29, sp, #0xc0 242d0: d53bd05b mrs x27, TPIDR_EL0 242d4: f9401768 ldr x8, [x27, #0x28] 242d8: aa0003f5 mov x21, x0 242dc: aa0303f4 mov x20, x3 242e0: aa0203f3 mov x19, x2 242e4: eb0102bf cmp x21, x1 242e8: f81a83a8 stur x8, [x29, #-0x58] 242ec: 54004180 b.eq 0x24b1c 242f0: aa1503f7 mov x23, x21 242f4: 384016e8 ldrb w8, [x23], #0x1 242f8: 7101b91f cmp w8, #0x6e 242fc: 9a9502e8 csel x8, x23, x21, eq 24300: eb01011f cmp x8, x1 24304: 540040c0 b.eq 0x24b1c 24308: 39400109 ldrb w9, [x8] 2430c: 7100c13f cmp w9, #0x30 24310: 540008a1 b.ne 0x24424 24314: 9100051c add x28, x8, #0x1 24318: eb15039f cmp x28, x21 2431c: 54004000 b.eq 0x24b1c 24320: eb01039f cmp x28, x1 24324: 54003fc0 b.eq 0x24b1c 24328: 39400388 ldrb w8, [x28] 2432c: 7101151f cmp w8, #0x45 24330: 54003f61 b.ne 0x24b1c 24334: 39400268 ldrb w8, [x19] 24338: f9400669 ldr x9, [x19, #0x8] 2433c: b200f3f8 mov x24, #0x5555555555555555 // =6148914691236517205 24340: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 24344: d341fd0a lsr x10, x8, #1 24348: 7200011f tst w8, #0x1 2434c: 9a890148 csel x8, x10, x9, eq 24350: f2e0aab8 movk x24, #0x555, lsl #48 24354: f100111f cmp x8, #0x4 24358: f2e0554c movk x12, #0x2aa, lsl #48 2435c: 54000803 b.lo 0x2445c 24360: 900000a0 adrp x0, 0x38000 24364: 91171c00 add x0, x0, #0x5c7 24368: 910083e8 add x8, sp, #0x20 2436c: aa1303e1 mov x1, x19 24370: 910083fa add x26, sp, #0x20 24374: 97ffd3a5 bl 0x19208 24378: 900000a1 adrp x1, 0x38000 2437c: 9119fc21 add x1, x1, #0x67f 24380: 910083e0 add x0, sp, #0x20 24384: 320003e2 orr w2, wzr, #0x1 24388: 97ffc958 bl 0x168e8 2438c: f8401348 ldur x8, [x26, #0x1] 24390: a940db49 ldp x9, x22, [x26, #0x8] 24394: 39400359 ldrb w25, [x26] 24398: a900ff5f stp xzr, xzr, [x26, #0x8] 2439c: f900035f str xzr, [x26] 243a0: f803f3e9 stur x9, [sp, #0x3f] 243a4: f9001fe8 str x8, [sp, #0x38] 243a8: f843f3e8 ldur x8, [sp, #0x3f] 243ac: f9401fe9 ldr x9, [sp, #0x38] 243b0: f804f3ff stur xzr, [sp, #0x4f] 243b4: f90027ff str xzr, [sp, #0x48] 243b8: f803f3ff stur xzr, [sp, #0x3f] 243bc: f9001fff str xzr, [sp, #0x38] 243c0: f805f3e8 stur x8, [sp, #0x5f] 243c4: f9002fe9 str x9, [sp, #0x58] 243c8: a940a688 ldp x8, x9, [x20, #0x8] 243cc: eb09011f cmp x8, x9 243d0: 54000942 b.hs 0x244f8 243d4: 39000119 strb w25, [x8] 243d8: f845f3e9 ldur x9, [sp, #0x5f] 243dc: a900d909 stp x9, x22, [x8, #0x8] 243e0: f9402fe9 ldr x9, [sp, #0x58] 243e4: f8001109 stur x9, [x8, #0x1] 243e8: f805f3ff stur xzr, [sp, #0x5f] 243ec: f9002fff str xzr, [sp, #0x58] 243f0: 3900611f strb wzr, [x8, #0x18] 243f4: f844f3e9 ldur x9, [sp, #0x4f] 243f8: a9027d09 stp x9, xzr, [x8, #0x20] 243fc: f94027e9 ldr x9, [sp, #0x48] 24400: f8019109 stur x9, [x8, #0x19] 24404: f804f3ff stur xzr, [sp, #0x4f] 24408: f90027ff str xzr, [sp, #0x48] 2440c: f9400688 ldr x8, [x20, #0x8] 24410: 9100c108 add x8, x8, #0x30 24414: f9000688 str x8, [x20, #0x8] 24418: 394083e8 ldrb w8, [sp, #0x20] 2441c: 37001ce8 tbnz w8, #0x0, 0x247b8 24420: 140000e8 b 0x247c0 24424: 5100c529 sub w9, w9, #0x31 24428: 7100213f cmp w9, #0x8 2442c: 54003788 b.hi 0x24b1c 24430: 91000508 add x8, x8, #0x1 24434: eb08003f cmp x1, x8 24438: 54003720 b.eq 0x24b1c 2443c: 38401509 ldrb w9, [x8], #0x1 24440: 5100c129 sub w9, w9, #0x30 24444: 7100293f cmp w9, #0xa 24448: 54ffff63 b.lo 0x24434 2444c: d100051c sub x28, x8, #0x1 24450: eb15039f cmp x28, x21 24454: 54fff661 b.ne 0x24320 24458: 140001b1 b 0x24b1c 2445c: a940a289 ldp x9, x8, [x20, #0x8] 24460: eb08013f cmp x9, x8 24464: 54000102 b.hs 0x24484 24468: 6f00e400 movi v0.2d, #0000000000000000 2446c: ad008120 stp q0, q0, [x9, #0x10] 24470: 3d800120 str q0, [x9] 24474: f9400688 ldr x8, [x20, #0x8] 24478: 9100c108 add x8, x8, #0x30 2447c: f9000688 str x8, [x20, #0x8] 24480: 140000d0 b 0x247c0 24484: f940028a ldr x10, [x20] 24488: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 2448c: f295556b movk x11, #0xaaab 24490: cb0a0129 sub x9, x9, x10 24494: 9344fd29 asr x9, x9, #4 24498: 9b0b7d36 mul x22, x9, x11 2449c: 910006c9 add x9, x22, #0x1 244a0: eb18013f cmp x9, x24 244a4: 54003588 b.hi 0x24b54 244a8: cb0a0108 sub x8, x8, x10 244ac: 9344fd08 asr x8, x8, #4 244b0: 9b0b7d08 mul x8, x8, x11 244b4: eb0c011f cmp x8, x12 244b8: 540000a2 b.hs 0x244cc 244bc: d37ff908 lsl x8, x8, #1 244c0: eb09011f cmp x8, x9 244c4: 9a883138 csel x24, x9, x8, lo 244c8: b4000638 cbz x24, 0x2458c 244cc: f9400e89 ldr x9, [x20, #0x18] 244d0: 8b180708 add x8, x24, x24, lsl #1 244d4: d37ced08 lsl x8, x8, #4 244d8: f9480120 ldr x0, [x9, #0x1000] 244dc: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 244e0: cb00014a sub x10, x10, x0 244e4: eb08015f cmp x10, x8 244e8: 54000462 b.hs 0x24574 244ec: aa0803e0 mov x0, x8 244f0: 97ff7f74 bl 0x42c0 244f4: 14000027 b 0x24590 244f8: f940028a ldr x10, [x20] 244fc: b201f3eb mov x11, #-0x5555555555555556 // =-6148914691236517206 24500: f295556b movk x11, #0xaaab 24504: cb0a0108 sub x8, x8, x10 24508: 9344fd08 asr x8, x8, #4 2450c: 9b0b7d1a mul x26, x8, x11 24510: 91000748 add x8, x26, #0x1 24514: eb18011f cmp x8, x24 24518: 54003208 b.hi 0x24b58 2451c: cb0a0129 sub x9, x9, x10 24520: 9344fd29 asr x9, x9, #4 24524: b201f3ea mov x10, #-0x5555555555555556 // =-6148914691236517206 24528: 9b0b7d29 mul x9, x9, x11 2452c: f2e0554a movk x10, #0x2aa, lsl #48 24530: eb0a013f cmp x9, x10 24534: 540000a2 b.hs 0x24548 24538: d37ff929 lsl x9, x9, #1 2453c: eb08013f cmp x9, x8 24540: 9a893118 csel x24, x8, x9, lo 24544: b4000a18 cbz x24, 0x24684 24548: f9400e89 ldr x9, [x20, #0x18] 2454c: 8b180708 add x8, x24, x24, lsl #1 24550: d37ced08 lsl x8, x8, #4 24554: f9480120 ldr x0, [x9, #0x1000] 24558: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2455c: cb00014a sub x10, x10, x0 24560: eb08015f cmp x10, x8 24564: 540000e2 b.hs 0x24580 24568: aa0803e0 mov x0, x8 2456c: 97ff7f55 bl 0x42c0 24570: 14000046 b 0x24688 24574: 8b080008 add x8, x0, x8 24578: f9080128 str x8, [x9, #0x1000] 2457c: 14000005 b 0x24590 24580: 8b080008 add x8, x0, x8 24584: f9080128 str x8, [x9, #0x1000] 24588: 14000040 b 0x24688 2458c: aa1f03e0 mov x0, xzr 24590: 321c07e9 orr w9, wzr, #0x30 24594: 6f00e400 movi v0.2d, #0000000000000000 24598: 9b0902c8 madd x8, x22, x9, x0 2459c: ad008100 stp q0, q0, [x8, #0x10] 245a0: 3d800100 str q0, [x8] 245a4: a9402e99 ldp x25, x11, [x20] 245a8: d503201f nop 245ac: 9b090309 madd x9, x24, x9, x0 245b0: 9100c10a add x10, x8, #0x30 245b4: eb19017f cmp x11, x25 245b8: 54000260 b.eq 0x24604 245bc: f85e016c ldur x12, [x11, #-0x20] 245c0: f81e010c stur x12, [x8, #-0x20] 245c4: 3cdd0160 ldur q0, [x11, #-0x30] 245c8: 3c9d0100 stur q0, [x8, #-0x30] 245cc: f85f816c ldur x12, [x11, #-0x8] 245d0: a93dfd7f stp xzr, xzr, [x11, #-0x28] 245d4: f81d017f stur xzr, [x11, #-0x30] 245d8: f81f810c stur x12, [x8, #-0x8] 245dc: 3cde8160 ldur q0, [x11, #-0x18] 245e0: 3c9e8100 stur q0, [x8, #-0x18] 245e4: a93f7d7f stp xzr, xzr, [x11, #-0x10] 245e8: f81e817f stur xzr, [x11, #-0x18] 245ec: d100c16b sub x11, x11, #0x30 245f0: eb0b033f cmp x25, x11 245f4: d100c108 sub x8, x8, #0x30 245f8: 54fffe21 b.ne 0x245bc 245fc: a9406696 ldp x22, x25, [x20] 24600: 14000002 b 0x24608 24604: aa1903f6 mov x22, x25 24608: f9400a98 ldr x24, [x20, #0x10] 2460c: eb16033f cmp x25, x22 24610: a9002a88 stp x8, x10, [x20] 24614: f9000a89 str x9, [x20, #0x10] 24618: 540001a0 b.eq 0x2464c 2461c: 385e8328 ldurb w8, [x25, #-0x18] 24620: 36000068 tbz w8, #0x0, 0x2462c 24624: f85f8320 ldur x0, [x25, #-0x8] 24628: 97ff7f42 bl 0x4330 2462c: 385d0328 ldurb w8, [x25, #-0x30] 24630: d100c33a sub x26, x25, #0x30 24634: 36000068 tbz w8, #0x0, 0x24640 24638: f85e0320 ldur x0, [x25, #-0x20] 2463c: 97ff7f3d bl 0x4330 24640: eb1a02df cmp x22, x26 24644: aa1a03f9 mov x25, x26 24648: 54fffea1 b.ne 0x2461c 2464c: b4000bb6 cbz x22, 0x247c0 24650: f9400e88 ldr x8, [x20, #0x18] 24654: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 24658: eb16013f cmp x9, x22 2465c: 54000103 b.lo 0x2467c 24660: eb16011f cmp x8, x22 24664: 540000c8 b.hi 0x2467c 24668: f9480109 ldr x9, [x8, #0x1000] 2466c: eb18013f cmp x9, x24 24670: 54000a81 b.ne 0x247c0 24674: f9080116 str x22, [x8, #0x1000] 24678: 14000052 b 0x247c0 2467c: aa1603e0 mov x0, x22 24680: 1400004f b 0x247bc 24684: aa1f03e0 mov x0, xzr 24688: 321c07e9 orr w9, wzr, #0x30 2468c: 9b090348 madd x8, x26, x9, x0 24690: 39000119 strb w25, [x8] 24694: f845f3ea ldur x10, [sp, #0x5f] 24698: d503201f nop 2469c: 9b090309 madd x9, x24, x9, x0 246a0: a900d90a stp x10, x22, [x8, #0x8] 246a4: f9402fea ldr x10, [sp, #0x58] 246a8: f800110a stur x10, [x8, #0x1] 246ac: f805f3ff stur xzr, [sp, #0x5f] 246b0: f9002fff str xzr, [sp, #0x58] 246b4: 3900611f strb wzr, [x8, #0x18] 246b8: f844f3ea ldur x10, [sp, #0x4f] 246bc: a9027d0a stp x10, xzr, [x8, #0x20] 246c0: f94027ea ldr x10, [sp, #0x48] 246c4: f801910a stur x10, [x8, #0x19] 246c8: f804f3ff stur xzr, [sp, #0x4f] 246cc: f90027ff str xzr, [sp, #0x48] 246d0: a9402e99 ldp x25, x11, [x20] 246d4: 9100c10a add x10, x8, #0x30 246d8: eb19017f cmp x11, x25 246dc: 54000260 b.eq 0x24728 246e0: f85e016c ldur x12, [x11, #-0x20] 246e4: f81e010c stur x12, [x8, #-0x20] 246e8: 3cdd0160 ldur q0, [x11, #-0x30] 246ec: 3c9d0100 stur q0, [x8, #-0x30] 246f0: f85f816c ldur x12, [x11, #-0x8] 246f4: a93dfd7f stp xzr, xzr, [x11, #-0x28] 246f8: f81d017f stur xzr, [x11, #-0x30] 246fc: f81f810c stur x12, [x8, #-0x8] 24700: 3cde8160 ldur q0, [x11, #-0x18] 24704: 3c9e8100 stur q0, [x8, #-0x18] 24708: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2470c: f81e817f stur xzr, [x11, #-0x18] 24710: d100c16b sub x11, x11, #0x30 24714: eb0b033f cmp x25, x11 24718: d100c108 sub x8, x8, #0x30 2471c: 54fffe21 b.ne 0x246e0 24720: a9406696 ldp x22, x25, [x20] 24724: 14000002 b 0x2472c 24728: aa1903f6 mov x22, x25 2472c: f9400a98 ldr x24, [x20, #0x10] 24730: eb16033f cmp x25, x22 24734: a9002a88 stp x8, x10, [x20] 24738: f9000a89 str x9, [x20, #0x10] 2473c: 540001a0 b.eq 0x24770 24740: 385e8328 ldurb w8, [x25, #-0x18] 24744: 36000068 tbz w8, #0x0, 0x24750 24748: f85f8320 ldur x0, [x25, #-0x8] 2474c: 97ff7ef9 bl 0x4330 24750: 385d0328 ldurb w8, [x25, #-0x30] 24754: d100c33a sub x26, x25, #0x30 24758: 36000068 tbz w8, #0x0, 0x24764 2475c: f85e0320 ldur x0, [x25, #-0x20] 24760: 97ff7ef4 bl 0x4330 24764: eb1a02df cmp x22, x26 24768: aa1a03f9 mov x25, x26 2476c: 54fffea1 b.ne 0x24740 24770: b4000216 cbz x22, 0x247b0 24774: f9400e88 ldr x8, [x20, #0x18] 24778: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 2477c: eb16013f cmp x9, x22 24780: 54000143 b.lo 0x247a8 24784: eb16011f cmp x8, x22 24788: 54000108 b.hi 0x247a8 2478c: f9480109 ldr x9, [x8, #0x1000] 24790: eb18013f cmp x9, x24 24794: 540000e1 b.ne 0x247b0 24798: f9080116 str x22, [x8, #0x1000] 2479c: 394083e8 ldrb w8, [sp, #0x20] 247a0: 370000c8 tbnz w8, #0x0, 0x247b8 247a4: 14000007 b 0x247c0 247a8: aa1603e0 mov x0, x22 247ac: 97ff7ee1 bl 0x4330 247b0: 394083e8 ldrb w8, [sp, #0x20] 247b4: 36000068 tbz w8, #0x0, 0x247c0 247b8: f9401be0 ldr x0, [sp, #0x30] 247bc: 97ff7edd bl 0x4330 247c0: 394002a8 ldrb w8, [x21] 247c4: 7101b91f cmp w8, #0x6e 247c8: 540000c1 b.ne 0x247e0 247cc: f9400688 ldr x8, [x20, #0x8] 247d0: 528005a1 mov w1, #0x2d // =45 247d4: d100c100 sub x0, x8, #0x30 247d8: 94001d47 bl 0x2bcf4 247dc: aa1703f5 mov x21, x23 247e0: f9400696 ldr x22, [x20, #0x8] 247e4: aa1603f9 mov x25, x22 247e8: 385d0f28 ldrb w8, [x25, #-0x30]! 247ec: 370000c8 tbnz w8, #0x0, 0x24804 247f0: d341fd17 lsr x23, x8, #1 247f4: 528002da mov w26, #0x16 // =22 247f8: cb150398 sub x24, x28, x21 247fc: b50000f8 cbnz x24, 0x24818 24800: 140000b9 b 0x24ae4 24804: a97d5ec8 ldp x8, x23, [x22, #-0x30] 24808: 927ff909 and x9, x8, #0xfffffffffffffffe 2480c: d100053a sub x26, x9, #0x1 24810: cb150398 sub x24, x28, x21 24814: b4001698 cbz x24, 0x24ae4 24818: 370000e8 tbnz w8, #0x0, 0x24834 2481c: 121f190a and w10, w8, #0xfe 24820: 91000729 add x9, x25, #0x1 24824: d341fd4a lsr x10, x10, #1 24828: eb15013f cmp x9, x21 2482c: 540000a9 b.ls 0x24840 24830: 14000014 b 0x24880 24834: a97da6ca ldp x10, x9, [x22, #-0x28] 24838: eb15013f cmp x9, x21 2483c: 54000228 b.hi 0x24880 24840: 8b0a0129 add x9, x9, x10 24844: eb15013f cmp x9, x21 24848: 540001c9 b.ls 0x24880 2484c: b100431f cmn x24, #0x10 24850: a902ffff stp xzr, xzr, [sp, #0x28] 24854: f90013ff str xzr, [sp, #0x20] 24858: 540017e2 b.hs 0x24b54 2485c: f1005b1f cmp x24, #0x16 24860: 54000288 b.hi 0x248b0 24864: d37ffb08 lsl x8, x24, #1 24868: 910083e9 add x9, sp, #0x20 2486c: 390083e8 strb w8, [sp, #0x20] 24870: b2400120 orr x0, x9, #0x1 24874: eb1c02bf cmp x21, x28 24878: 540002e1 b.ne 0x248d4 2487c: 1400002f b 0x24938 24880: cb170349 sub x9, x26, x23 24884: eb18013f cmp x9, x24 24888: 54000c62 b.hs 0x24a14 2488c: 8b1802e9 add x9, x23, x24 24890: b27bfbea orr x10, xzr, #0xffffffffffffffef 24894: cb1a012b sub x11, x9, x26 24898: cb1a014a sub x10, x10, x26 2489c: eb0b015f cmp x10, x11 248a0: 540015a3 b.lo 0x24b54 248a4: 37000688 tbnz w8, #0x0, 0x24974 248a8: 91000728 add x8, x25, #0x1 248ac: 14000033 b 0x24978 248b0: 91004308 add x8, x24, #0x10 248b4: 927ced17 and x23, x8, #0xfffffffffffffff0 248b8: aa1703e0 mov x0, x23 248bc: 97ff7e81 bl 0x42c0 248c0: b24002e8 orr x8, x23, #0x1 248c4: a90283f8 stp x24, x0, [sp, #0x28] 248c8: f90013e8 str x8, [sp, #0x20] 248cc: eb1c02bf cmp x21, x28 248d0: 54000340 b.eq 0x24938 248d4: f100831f cmp x24, #0x20 248d8: 54000223 b.lo 0x2491c 248dc: 927beb0a and x10, x24, #0xffffffffffffffe0 248e0: b40001ea cbz x10, 0x2491c 248e4: 8b0a02a8 add x8, x21, x10 248e8: 8b0a0009 add x9, x0, x10 248ec: 9100400b add x11, x0, #0x10 248f0: 910042ac add x12, x21, #0x10 248f4: aa0a03ed mov x13, x10 248f8: ad7f8580 ldp q0, q1, [x12, #-0x10] 248fc: d10081ad sub x13, x13, #0x20 24900: 9100818c add x12, x12, #0x20 24904: ad3f8560 stp q0, q1, [x11, #-0x10] 24908: 9100816b add x11, x11, #0x20 2490c: b5ffff6d cbnz x13, 0x248f8 24910: eb18015f cmp x10, x24 24914: 54000081 b.ne 0x24924 24918: 14000007 b 0x24934 2491c: aa1503e8 mov x8, x21 24920: aa0003e9 mov x9, x0 24924: 3840150a ldrb w10, [x8], #0x1 24928: eb08039f cmp x28, x8 2492c: 3800152a strb w10, [x9], #0x1 24930: 54ffffa1 b.ne 0x24924 24934: 8b180000 add x0, x0, x24 24938: 3900001f strb wzr, [x0] 2493c: 394083f6 ldrb w22, [sp, #0x20] 24940: a942d7e9 ldp x9, x21, [sp, #0x28] 24944: 910083e8 add x8, sp, #0x20 24948: b2400108 orr x8, x8, #0x1 2494c: 720002df tst w22, #0x1 24950: d341feca lsr x10, x22, #1 24954: 9a950101 csel x1, x8, x21, eq 24958: 9a890142 csel x2, x10, x9, eq 2495c: aa1903e0 mov x0, x25 24960: 97ffc7e2 bl 0x168e8 24964: 36000c16 tbz w22, #0x0, 0x24ae4 24968: aa1503e0 mov x0, x21 2496c: 97ff7e71 bl 0x4330 24970: 1400005d b 0x24ae4 24974: f85e02c8 ldur x8, [x22, #-0x20] 24978: f9000fe8 str x8, [sp, #0x18] 2497c: 92800328 mov x8, #-0x1a // =-26 24980: f2efffe8 movk x8, #0x7fff, lsl #48 24984: eb08035f cmp x26, x8 24988: 54000108 b.hi 0x249a8 2498c: d37ffb48 lsl x8, x26, #1 24990: eb08013f cmp x9, x8 24994: 9a893108 csel x8, x8, x9, lo 24998: f1005d1f cmp x8, #0x17 2499c: 540000a2 b.hs 0x249b0 249a0: 528002e8 mov w8, #0x17 // =23 249a4: 14000005 b 0x249b8 249a8: b27bfbe8 orr x8, xzr, #0xffffffffffffffef 249ac: 14000003 b 0x249b8 249b0: 91004108 add x8, x8, #0x10 249b4: 927ced08 and x8, x8, #0xfffffffffffffff0 249b8: aa0803e0 mov x0, x8 249bc: f9000be8 str x8, [sp, #0x10] 249c0: 97ff7e40 bl 0x42c0 249c4: b4000117 cbz x23, 0x249e4 249c8: f90007f7 str x23, [sp, #0x8] 249cc: f9400fe1 ldr x1, [sp, #0x18] 249d0: f94007e2 ldr x2, [sp, #0x8] 249d4: aa0003f7 mov x23, x0 249d8: 97ff7e3e bl 0x42d0 249dc: aa1703e0 mov x0, x23 249e0: f94007f7 ldr x23, [sp, #0x8] 249e4: f1005b5f cmp x26, #0x16 249e8: 540000e0 b.eq 0x24a04 249ec: aa1703fa mov x26, x23 249f0: aa0003f7 mov x23, x0 249f4: f9400fe0 ldr x0, [sp, #0x18] 249f8: 97ff7e4e bl 0x4330 249fc: aa1703e0 mov x0, x23 24a00: aa1a03f7 mov x23, x26 24a04: f81e02c0 stur x0, [x22, #-0x20] 24a08: f9400be8 ldr x8, [sp, #0x10] 24a0c: b2400108 orr x8, x8, #0x1 24a10: f81d02c8 stur x8, [x22, #-0x30] 24a14: 37000068 tbnz w8, #0x0, 0x24a20 24a18: 91000728 add x8, x25, #0x1 24a1c: 14000002 b 0x24a24 24a20: f85e02c8 ldur x8, [x22, #-0x20] 24a24: eb1c02bf cmp x21, x28 24a28: 8b170109 add x9, x8, x23 24a2c: 540004c0 b.eq 0x24ac4 24a30: f100831f cmp x24, #0x20 24a34: cb1502ea sub x10, x23, x21 24a38: 54000062 b.hs 0x24a44 24a3c: aa1503eb mov x11, x21 24a40: 1400001b b 0x24aac 24a44: 927beb0c and x12, x24, #0xffffffffffffffe0 24a48: b400012c cbz x12, 0x24a6c 24a4c: eb1c013f cmp x9, x28 24a50: 54000122 b.hs 0x24a74 24a54: 8b0a010b add x11, x8, x10 24a58: 8b0b038b add x11, x28, x11 24a5c: eb0b02bf cmp x21, x11 24a60: 540000a2 b.hs 0x24a74 24a64: aa1503eb mov x11, x21 24a68: 14000011 b 0x24aac 24a6c: aa1503eb mov x11, x21 24a70: 1400000f b 0x24aac 24a74: 8b17010e add x14, x8, x23 24a78: 8b0c0129 add x9, x9, x12 24a7c: 8b0c02ab add x11, x21, x12 24a80: 910042ad add x13, x21, #0x10 24a84: 910041ce add x14, x14, #0x10 24a88: aa0c03ef mov x15, x12 24a8c: ad7f85a0 ldp q0, q1, [x13, #-0x10] 24a90: 910081ad add x13, x13, #0x20 24a94: d10081ef sub x15, x15, #0x20 24a98: ad3f85c0 stp q0, q1, [x14, #-0x10] 24a9c: 910081ce add x14, x14, #0x20 24aa0: b5ffff6f cbnz x15, 0x24a8c 24aa4: eb18019f cmp x12, x24 24aa8: 540000a0 b.eq 0x24abc 24aac: 3840156c ldrb w12, [x11], #0x1 24ab0: eb0b039f cmp x28, x11 24ab4: 3800152c strb w12, [x9], #0x1 24ab8: 54ffffa1 b.ne 0x24aac 24abc: 8b0a0389 add x9, x28, x10 24ac0: 8b090109 add x9, x8, x9 24ac4: 3900013f strb wzr, [x9] 24ac8: 39400329 ldrb w9, [x25] 24acc: 8b1802e8 add x8, x23, x24 24ad0: 37000089 tbnz w9, #0x0, 0x24ae0 24ad4: d37ff908 lsl x8, x8, #1 24ad8: 39000328 strb w8, [x25] 24adc: 14000002 b 0x24ae4 24ae0: f81d82c8 stur x8, [x22, #-0x28] 24ae4: 39400268 ldrb w8, [x19] 24ae8: f9400669 ldr x9, [x19, #0x8] 24aec: d341fd0a lsr x10, x8, #1 24af0: 7200011f tst w8, #0x1 24af4: 9a890142 csel x2, x10, x9, eq 24af8: f1000c5f cmp x2, #0x3 24afc: 540000e8 b.hi 0x24b18 24b00: f9400689 ldr x9, [x20, #0x8] 24b04: f9400a6a ldr x10, [x19, #0x10] 24b08: 7200011f tst w8, #0x1 24b0c: d100c120 sub x0, x9, #0x30 24b10: 9a931541 csinc x1, x10, x19, ne 24b14: 97ffc775 bl 0x168e8 24b18: 91000795 add x21, x28, #0x1 24b1c: f9401768 ldr x8, [x27, #0x28] 24b20: f85a83a9 ldur x9, [x29, #-0x58] 24b24: eb09011f cmp x8, x9 24b28: 54000141 b.ne 0x24b50 24b2c: aa1503e0 mov x0, x21 24b30: a94c7bfd ldp x29, x30, [sp, #0xc0] 24b34: a94b4ff4 ldp x20, x19, [sp, #0xb0] 24b38: a94a57f6 ldp x22, x21, [sp, #0xa0] 24b3c: a9495ff8 ldp x24, x23, [sp, #0x90] 24b40: a94867fa ldp x26, x25, [sp, #0x80] 24b44: a9476ffc ldp x28, x27, [sp, #0x70] 24b48: 910343ff add sp, sp, #0xd0 24b4c: d65f03c0 ret 24b50: 97ff7d88 bl 0x4170 <__stack_chk_fail@plt> 24b54: 97ff7d5f bl 0x40d0 24b58: 97ff7d5e bl 0x40d0 24b5c: aa0003f3 mov x19, x0 24b60: 36000179 tbz w25, #0x0, 0x24b8c 24b64: aa1603e0 mov x0, x22 24b68: 97ff7df2 bl 0x4330 24b6c: 394083e8 ldrb w8, [sp, #0x20] 24b70: 37000128 tbnz w8, #0x0, 0x24b94 24b74: 1400000a b 0x24b9c 24b78: aa0003f3 mov x19, x0 24b7c: 36000116 tbz w22, #0x0, 0x24b9c 24b80: aa1503e0 mov x0, x21 24b84: 14000005 b 0x24b98 24b88: aa0003f3 mov x19, x0 24b8c: 394083e8 ldrb w8, [sp, #0x20] 24b90: 36000068 tbz w8, #0x0, 0x24b9c 24b94: f9401be0 ldr x0, [sp, #0x30] 24b98: 97ff7de6 bl 0x4330 24b9c: aa1303e0 mov x0, x19 24ba0: 94004173 bl 0x3516c 24ba4: f81b0ff9 str x25, [sp, #-0x50]! 24ba8: a9015ff8 stp x24, x23, [sp, #0x10] 24bac: a90257f6 stp x22, x21, [sp, #0x20] 24bb0: a9034ff4 stp x20, x19, [sp, #0x30] 24bb4: a9047bfd stp x29, x30, [sp, #0x40] 24bb8: 910103fd add x29, sp, #0x40 24bbc: aa0803f3 mov x19, x8 24bc0: aa0003f7 mov x23, x0 24bc4: a900fe7f stp xzr, xzr, [x19, #0x8] 24bc8: f900027f str xzr, [x19] 24bcc: 394002f6 ldrb w22, [x23] 24bd0: f94006f8 ldr x24, [x23, #0x8] 24bd4: aa0103f4 mov x20, x1 24bd8: aa1403e0 mov x0, x20 24bdc: d341fed9 lsr x25, x22, #1 24be0: 97ff7da8 bl 0x4280 24be4: f9400ae9 ldr x9, [x23, #0x10] 24be8: 720002df tst w22, #0x1 24bec: aa0003f5 mov x21, x0 24bf0: 9a980336 csel x22, x25, x24, eq 24bf4: 8b1502c8 add x8, x22, x21 24bf8: 9a971537 csinc x23, x9, x23, ne 24bfc: b100411f cmn x8, #0x10 24c00: 54000402 b.hs 0x24c80 24c04: f100591f cmp x8, #0x16 24c08: 540000c8 b.hi 0x24c20 24c0c: d37ffac8 lsl x8, x22, #1 24c10: aa1303f8 mov x24, x19 24c14: 38001708 strb w8, [x24], #0x1 24c18: b5000176 cbnz x22, 0x24c44 24c1c: 1400000e b 0x24c54 24c20: 91004108 add x8, x8, #0x10 24c24: 927ced19 and x25, x8, #0xfffffffffffffff0 24c28: aa1903e0 mov x0, x25 24c2c: 97ff7da5 bl 0x42c0 24c30: aa0003f8 mov x24, x0 24c34: b2400328 orr x8, x25, #0x1 24c38: a900e276 stp x22, x24, [x19, #0x8] 24c3c: f9000268 str x8, [x19] 24c40: b40000b6 cbz x22, 0x24c54 24c44: aa1803e0 mov x0, x24 24c48: aa1703e1 mov x1, x23 24c4c: aa1603e2 mov x2, x22 24c50: 97ff7da0 bl 0x42d0 24c54: 38366b1f strb wzr, [x24, x22] 24c58: aa1303e0 mov x0, x19 24c5c: aa1403e1 mov x1, x20 24c60: aa1503e2 mov x2, x21 24c64: 97ffc721 bl 0x168e8 24c68: a9447bfd ldp x29, x30, [sp, #0x40] 24c6c: a9434ff4 ldp x20, x19, [sp, #0x30] 24c70: a94257f6 ldp x22, x21, [sp, #0x20] 24c74: a9415ff8 ldp x24, x23, [sp, #0x10] 24c78: f84507f9 ldr x25, [sp], #0x50 24c7c: d65f03c0 ret 24c80: 97ff7d14 bl 0x40d0 24c84: 39400268 ldrb w8, [x19] 24c88: aa0003f4 mov x20, x0 24c8c: 36000068 tbz w8, #0x0, 0x24c98 24c90: f9400a60 ldr x0, [x19, #0x10] 24c94: 97ff7da7 bl 0x4330 24c98: aa1403e0 mov x0, x20 24c9c: 94004134 bl 0x3516c 24ca0: d10183ff sub sp, sp, #0x60 24ca4: a9025ff8 stp x24, x23, [sp, #0x20] 24ca8: a90357f6 stp x22, x21, [sp, #0x30] 24cac: a9044ff4 stp x20, x19, [sp, #0x40] 24cb0: a9057bfd stp x29, x30, [sp, #0x50] 24cb4: 910143fd add x29, sp, #0x50 24cb8: d53bd058 mrs x24, TPIDR_EL0 24cbc: f9401708 ldr x8, [x24, #0x28] 24cc0: aa0103f5 mov x21, x1 24cc4: aa0003f4 mov x20, x0 24cc8: cb1402a9 sub x9, x21, x20 24ccc: aa0203f3 mov x19, x2 24cd0: f100093f cmp x9, #0x2 24cd4: f9000fe8 str x8, [sp, #0x18] 24cd8: 540011cb b.lt 0x24f10 24cdc: 39400288 ldrb w8, [x20] 24ce0: 7101bd1f cmp w8, #0x6f 24ce4: 54000060 b.eq 0x24cf0 24ce8: 7101911f cmp w8, #0x64 24cec: 54000881 b.ne 0x24dfc 24cf0: 39400689 ldrb w9, [x20, #0x1] 24cf4: 7101b93f cmp w9, #0x6e 24cf8: 54000821 b.ne 0x24dfc 24cfc: 7101bd1f cmp w8, #0x6f 24d00: 91000a96 add x22, x20, #0x2 24d04: 540011c1 b.ne 0x24f3c 24d08: aa1603e0 mov x0, x22 24d0c: aa1503e1 mov x1, x21 24d10: aa1303e2 mov x2, x19 24d14: 9400032d bl 0x259c8 24d18: aa0003f7 mov x23, x0 24d1c: eb1602ff cmp x23, x22 24d20: aa1403e0 mov x0, x20 24d24: 54000f80 b.eq 0x24f14 24d28: aa1703e0 mov x0, x23 24d2c: aa1503e1 mov x1, x21 24d30: aa1303e2 mov x2, x19 24d34: 97ffc7f0 bl 0x16cf4 24d38: aa0003f4 mov x20, x0 24d3c: eb17029f cmp x20, x23 24d40: aa1703e0 mov x0, x23 24d44: 54000e80 b.eq 0x24f14 24d48: a9405668 ldp x8, x21, [x19] 24d4c: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 24d50: f2955569 movk x9, #0xaaab 24d54: cb0802a8 sub x8, x21, x8 24d58: 9344fd08 asr x8, x8, #4 24d5c: 9b097d08 mul x8, x8, x9 24d60: f100091f cmp x8, #0x2 24d64: 54000d63 b.lo 0x24f10 24d68: 385e82a8 ldurb w8, [x21, #-0x18] 24d6c: a97f2aa9 ldp x9, x10, [x21, #-0x10] 24d70: d1005eab sub x11, x21, #0x17 24d74: d100c2a0 sub x0, x21, #0x30 24d78: 7200011f tst w8, #0x1 24d7c: d341fd08 lsr x8, x8, #1 24d80: 9a8a0161 csel x1, x11, x10, eq 24d84: 9a890102 csel x2, x8, x9, eq 24d88: 97ffc6d8 bl 0x168e8 24d8c: f85e02a8 ldur x8, [x21, #-0x20] 24d90: f9000be8 str x8, [sp, #0x10] 24d94: 3cdd02a0 ldur q0, [x21, #-0x30] 24d98: 3d8003e0 str q0, [sp] 24d9c: a93dfebf stp xzr, xzr, [x21, #-0x28] 24da0: f81d02bf stur xzr, [x21, #-0x30] 24da4: f9400675 ldr x21, [x19, #0x8] 24da8: 385e82a8 ldurb w8, [x21, #-0x18] 24dac: d100c2b6 sub x22, x21, #0x30 24db0: 36000068 tbz w8, #0x0, 0x24dbc 24db4: f85f82a0 ldur x0, [x21, #-0x8] 24db8: 97ff7d5e bl 0x4330 24dbc: 394002c8 ldrb w8, [x22] 24dc0: 36000068 tbz w8, #0x0, 0x24dcc 24dc4: f85e02a0 ldur x0, [x21, #-0x20] 24dc8: 97ff7d5a bl 0x4330 24dcc: f9000676 str x22, [x19, #0x8] 24dd0: d10182a0 sub x0, x21, #0x60 24dd4: 394003f5 ldrb w21, [sp] 24dd8: a940cfe9 ldp x9, x19, [sp, #0x8] 24ddc: 910003e8 mov x8, sp 24de0: b2400108 orr x8, x8, #0x1 24de4: 720002bf tst w21, #0x1 24de8: d341feaa lsr x10, x21, #1 24dec: 9a930101 csel x1, x8, x19, eq 24df0: 9a890142 csel x2, x10, x9, eq 24df4: 97ffc6bd bl 0x168e8 24df8: 14000043 b 0x24f04 24dfc: aa1403e0 mov x0, x20 24e00: aa1503e1 mov x1, x21 24e04: aa1303e2 mov x2, x19 24e08: 940018a6 bl 0x2b0a0 24e0c: eb14001f cmp x0, x20 24e10: 54000821 b.ne 0x24f14 24e14: aa1403e0 mov x0, x20 24e18: aa1503e1 mov x1, x21 24e1c: aa1303e2 mov x2, x19 24e20: 940002ea bl 0x259c8 24e24: aa0003f6 mov x22, x0 24e28: eb1402df cmp x22, x20 24e2c: aa1403e0 mov x0, x20 24e30: 54000720 b.eq 0x24f14 24e34: aa1603e0 mov x0, x22 24e38: aa1503e1 mov x1, x21 24e3c: aa1303e2 mov x2, x19 24e40: 97ffc7ad bl 0x16cf4 24e44: aa0003f4 mov x20, x0 24e48: eb16029f cmp x20, x22 24e4c: aa1603e0 mov x0, x22 24e50: 54000620 b.eq 0x24f14 24e54: a9405668 ldp x8, x21, [x19] 24e58: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 24e5c: f2955569 movk x9, #0xaaab 24e60: cb0802a8 sub x8, x21, x8 24e64: 9344fd08 asr x8, x8, #4 24e68: 9b097d08 mul x8, x8, x9 24e6c: f100091f cmp x8, #0x2 24e70: 54000503 b.lo 0x24f10 24e74: 385e82a8 ldurb w8, [x21, #-0x18] 24e78: a97f2aa9 ldp x9, x10, [x21, #-0x10] 24e7c: d1005eab sub x11, x21, #0x17 24e80: d100c2a0 sub x0, x21, #0x30 24e84: 7200011f tst w8, #0x1 24e88: d341fd08 lsr x8, x8, #1 24e8c: 9a8a0161 csel x1, x11, x10, eq 24e90: 9a890102 csel x2, x8, x9, eq 24e94: 97ffc695 bl 0x168e8 24e98: f85e02a8 ldur x8, [x21, #-0x20] 24e9c: f9000be8 str x8, [sp, #0x10] 24ea0: 3cdd02a0 ldur q0, [x21, #-0x30] 24ea4: 3d8003e0 str q0, [sp] 24ea8: a93dfebf stp xzr, xzr, [x21, #-0x28] 24eac: f81d02bf stur xzr, [x21, #-0x30] 24eb0: f9400675 ldr x21, [x19, #0x8] 24eb4: 385e82a8 ldurb w8, [x21, #-0x18] 24eb8: d100c2b6 sub x22, x21, #0x30 24ebc: 36000068 tbz w8, #0x0, 0x24ec8 24ec0: f85f82a0 ldur x0, [x21, #-0x8] 24ec4: 97ff7d1b bl 0x4330 24ec8: 394002c8 ldrb w8, [x22] 24ecc: 36000068 tbz w8, #0x0, 0x24ed8 24ed0: f85e02a0 ldur x0, [x21, #-0x20] 24ed4: 97ff7d17 bl 0x4330 24ed8: f9000676 str x22, [x19, #0x8] 24edc: d10182a0 sub x0, x21, #0x60 24ee0: 394003f5 ldrb w21, [sp] 24ee4: a940cfe9 ldp x9, x19, [sp, #0x8] 24ee8: 910003e8 mov x8, sp 24eec: b2400108 orr x8, x8, #0x1 24ef0: 720002bf tst w21, #0x1 24ef4: d341feaa lsr x10, x21, #1 24ef8: 9a930101 csel x1, x8, x19, eq 24efc: 9a890142 csel x2, x10, x9, eq 24f00: 97ffc67a bl 0x168e8 24f04: 36000075 tbz w21, #0x0, 0x24f10 24f08: aa1303e0 mov x0, x19 24f0c: 97ff7d09 bl 0x4330 24f10: aa1403e0 mov x0, x20 24f14: f9401708 ldr x8, [x24, #0x28] 24f18: f9400fe9 ldr x9, [sp, #0x18] 24f1c: eb09011f cmp x8, x9 24f20: 540004e1 b.ne 0x24fbc 24f24: a9457bfd ldp x29, x30, [sp, #0x50] 24f28: a9444ff4 ldp x20, x19, [sp, #0x40] 24f2c: a94357f6 ldp x22, x21, [sp, #0x30] 24f30: a9425ff8 ldp x24, x23, [sp, #0x20] 24f34: 910183ff add sp, sp, #0x60 24f38: d65f03c0 ret 24f3c: eb1502df cmp x22, x21 24f40: 54000380 b.eq 0x24fb0 24f44: aa1603e0 mov x0, x22 24f48: aa1503e1 mov x1, x21 24f4c: aa1303e2 mov x2, x19 24f50: 94000025 bl 0x24fe4 24f54: aa0003f7 mov x23, x0 24f58: eb1602ff cmp x23, x22 24f5c: 540000c1 b.ne 0x24f74 24f60: aa1603e0 mov x0, x22 24f64: aa1503e1 mov x1, x21 24f68: aa1303e2 mov x2, x19 24f6c: 9400184d bl 0x2b0a0 24f70: aa0003f7 mov x23, x0 24f74: eb1602ff cmp x23, x22 24f78: 540001a0 b.eq 0x24fac 24f7c: a9402269 ldp x9, x8, [x19] 24f80: aa1603f5 mov x21, x22 24f84: eb08013f cmp x9, x8 24f88: 54000140 b.eq 0x24fb0 24f8c: 900000a2 adrp x2, 0x38000 24f90: d100c100 sub x0, x8, #0x30 24f94: 911a4c42 add x2, x2, #0x693 24f98: 320003e3 orr w3, wzr, #0x1 24f9c: aa1f03e1 mov x1, xzr 24fa0: 97ffc5d4 bl 0x166f0 24fa4: aa1703f5 mov x21, x23 24fa8: 14000002 b 0x24fb0 24fac: aa1603f5 mov x21, x22 24fb0: eb1602bf cmp x21, x22 24fb4: 9a950280 csel x0, x20, x21, eq 24fb8: 17ffffd7 b 0x24f14 24fbc: 97ff7c6d bl 0x4170 <__stack_chk_fail@plt> 24fc0: aa0003f4 mov x20, x0 24fc4: 37000095 tbnz w21, #0x0, 0x24fd4 24fc8: 14000005 b 0x24fdc 24fcc: aa0003f4 mov x20, x0 24fd0: 36000075 tbz w21, #0x0, 0x24fdc 24fd4: aa1303e0 mov x0, x19 24fd8: 97ff7cd6 bl 0x4330 24fdc: aa1403e0 mov x0, x20 24fe0: 94004063 bl 0x3516c 24fe4: d10243ff sub sp, sp, #0x90 24fe8: f90023f9 str x25, [sp, #0x40] 24fec: a9055ff8 stp x24, x23, [sp, #0x50] 24ff0: a90657f6 stp x22, x21, [sp, #0x60] 24ff4: a9074ff4 stp x20, x19, [sp, #0x70] 24ff8: a9087bfd stp x29, x30, [sp, #0x80] 24ffc: 910203fd add x29, sp, #0x80 25000: d53bd057 mrs x23, TPIDR_EL0 25004: f94016e8 ldr x8, [x23, #0x28] 25008: aa0103f5 mov x21, x1 2500c: aa0003f6 mov x22, x0 25010: aa0203f3 mov x19, x2 25014: eb1502df cmp x22, x21 25018: f9001fe8 str x8, [sp, #0x38] 2501c: 54001380 b.eq 0x2528c 25020: 394002c8 ldrb w8, [x22] 25024: 7101111f cmp w8, #0x44 25028: 54000ce0 b.eq 0x251c4 2502c: 71014d1f cmp w8, #0x53 25030: 540005c0 b.eq 0x250e8 25034: 7101511f cmp w8, #0x54 25038: 540012a1 b.ne 0x2528c 2503c: a9402668 ldp x8, x9, [x19] 25040: b201f3f9 mov x25, #-0x5555555555555556 // =-6148914691236517206 25044: f2955579 movk x25, #0xaaab 25048: aa1603e0 mov x0, x22 2504c: cb080128 sub x8, x9, x8 25050: 9344fd08 asr x8, x8, #4 25054: aa1503e1 mov x1, x21 25058: aa1303e2 mov x2, x19 2505c: 9b197d18 mul x24, x8, x25 25060: 97ffd0a8 bl 0x19300 25064: a9402269 ldp x9, x8, [x19] 25068: aa0003f4 mov x20, x0 2506c: eb16029f cmp x20, x22 25070: cb090109 sub x9, x8, x9 25074: 9344fd29 asr x9, x9, #4 25078: 9b197d29 mul x9, x9, x25 2507c: 54000e80 b.eq 0x2524c 25080: 9100070a add x10, x24, #0x1 25084: eb0a013f cmp x9, x10 25088: 54000e21 b.ne 0x2524c 2508c: f9400e69 ldr x9, [x19, #0x18] 25090: d100c101 sub x1, x8, #0x30 25094: 910043e0 add x0, sp, #0x10 25098: 910023e2 add x2, sp, #0x8 2509c: f90007e9 str x9, [sp, #0x8] 250a0: 97ffc675 bl 0x16a74 250a4: a942a668 ldp x8, x9, [x19, #0x28] 250a8: eb09011f cmp x8, x9 250ac: 540010a2 b.hs 0x252c0 250b0: f94017e9 ldr x9, [sp, #0x28] 250b4: f9000d09 str x9, [x8, #0x18] 250b8: 3dc007e0 ldr q0, [sp, #0x10] 250bc: 3d800100 str q0, [x8] 250c0: f94013e9 ldr x9, [sp, #0x20] 250c4: f9000909 str x9, [x8, #0x10] 250c8: a901ffff stp xzr, xzr, [sp, #0x18] 250cc: f9000bff str xzr, [sp, #0x10] 250d0: f9401668 ldr x8, [x19, #0x28] 250d4: 91008108 add x8, x8, #0x20 250d8: f9001668 str x8, [x19, #0x28] 250dc: f9400bf3 ldr x19, [sp, #0x10] 250e0: b50021b3 cbnz x19, 0x25514 250e4: 1400006b b 0x25290 250e8: aa1603e0 mov x0, x22 250ec: aa1503e1 mov x1, x21 250f0: aa1303e2 mov x2, x19 250f4: 97ffca87 bl 0x17b10 250f8: aa0003f4 mov x20, x0 250fc: eb16029f cmp x20, x22 25100: 54000c81 b.ne 0x25290 25104: cb1602a8 sub x8, x21, x22 25108: f1000d1f cmp x8, #0x3 2510c: 54000c0b b.lt 0x2528c 25110: 394006c8 ldrb w8, [x22, #0x1] 25114: 7101d11f cmp w8, #0x74 25118: 54000ba1 b.ne 0x2528c 2511c: 91000ad4 add x20, x22, #0x2 25120: aa1403e0 mov x0, x20 25124: aa1503e1 mov x1, x21 25128: aa1303e2 mov x2, x19 2512c: 97ffd520 bl 0x1a5ac 25130: aa0003f5 mov x21, x0 25134: eb1402bf cmp x21, x20 25138: 54000aa0 b.eq 0x2528c 2513c: a9402269 ldp x9, x8, [x19] 25140: aa1603f4 mov x20, x22 25144: eb08013f cmp x9, x8 25148: 54000a40 b.eq 0x25290 2514c: f0000082 adrp x2, 0x38000 25150: d100c100 sub x0, x8, #0x30 25154: 91218842 add x2, x2, #0x862 25158: 528000a3 mov w3, #0x5 // =5 2515c: aa1f03e1 mov x1, xzr 25160: 97ffc564 bl 0x166f0 25164: f9400668 ldr x8, [x19, #0x8] 25168: f9400e69 ldr x9, [x19, #0x18] 2516c: 910043e0 add x0, sp, #0x10 25170: 910023e2 add x2, sp, #0x8 25174: d100c101 sub x1, x8, #0x30 25178: f90007e9 str x9, [sp, #0x8] 2517c: 97ffc63e bl 0x16a74 25180: a942a668 ldp x8, x9, [x19, #0x28] 25184: eb09011f cmp x8, x9 25188: 540027e2 b.hs 0x25684 2518c: f94017e9 ldr x9, [sp, #0x28] 25190: f9000d09 str x9, [x8, #0x18] 25194: 3dc007e0 ldr q0, [sp, #0x10] 25198: 3d800100 str q0, [x8] 2519c: f94013e9 ldr x9, [sp, #0x20] 251a0: f9000909 str x9, [x8, #0x10] 251a4: a901ffff stp xzr, xzr, [sp, #0x18] 251a8: f9000bff str xzr, [sp, #0x10] 251ac: f9401668 ldr x8, [x19, #0x28] 251b0: 91008108 add x8, x8, #0x20 251b4: f9001668 str x8, [x19, #0x28] 251b8: f9400bf3 ldr x19, [sp, #0x10] 251bc: b5003173 cbnz x19, 0x257e8 251c0: 1400012f b 0x2567c 251c4: aa1603e0 mov x0, x22 251c8: aa1503e1 mov x1, x21 251cc: aa1303e2 mov x2, x19 251d0: 97ffd464 bl 0x1a360 251d4: aa0003f5 mov x21, x0 251d8: eb1602bf cmp x21, x22 251dc: 54000580 b.eq 0x2528c 251e0: a9402269 ldp x9, x8, [x19] 251e4: aa1603f4 mov x20, x22 251e8: eb08013f cmp x9, x8 251ec: 54000520 b.eq 0x25290 251f0: f9400e69 ldr x9, [x19, #0x18] 251f4: d100c101 sub x1, x8, #0x30 251f8: 910043e0 add x0, sp, #0x10 251fc: 910023e2 add x2, sp, #0x8 25200: f90007e9 str x9, [sp, #0x8] 25204: 97ffc61c bl 0x16a74 25208: a942a668 ldp x8, x9, [x19, #0x28] 2520c: eb09011f cmp x8, x9 25210: 540007a2 b.hs 0x25304 25214: f94017e9 ldr x9, [sp, #0x28] 25218: f9000d09 str x9, [x8, #0x18] 2521c: 3dc007e0 ldr q0, [sp, #0x10] 25220: 3d800100 str q0, [x8] 25224: f94013e9 ldr x9, [sp, #0x20] 25228: f9000909 str x9, [x8, #0x10] 2522c: a901ffff stp xzr, xzr, [sp, #0x18] 25230: f9000bff str xzr, [sp, #0x10] 25234: f9401668 ldr x8, [x19, #0x28] 25238: 91008108 add x8, x8, #0x20 2523c: f9001668 str x8, [x19, #0x28] 25240: f9400bf3 ldr x19, [sp, #0x10] 25244: b5001e13 cbnz x19, 0x25604 25248: 1400010d b 0x2567c 2524c: eb18013f cmp x9, x24 25250: 540001e0 b.eq 0x2528c 25254: d100c114 sub x20, x8, #0x30 25258: cb090315 sub x21, x24, x9 2525c: 39406288 ldrb w8, [x20, #0x18] 25260: 36000068 tbz w8, #0x0, 0x2526c 25264: f9401680 ldr x0, [x20, #0x28] 25268: 97ff7c32 bl 0x4330 2526c: 39400288 ldrb w8, [x20] 25270: 36000068 tbz w8, #0x0, 0x2527c 25274: f9400a80 ldr x0, [x20, #0x10] 25278: 97ff7c2e bl 0x4330 2527c: f9000674 str x20, [x19, #0x8] 25280: 910006b5 add x21, x21, #0x1 25284: d100c294 sub x20, x20, #0x30 25288: b5fffeb5 cbnz x21, 0x2525c 2528c: aa1603f4 mov x20, x22 25290: f94016e8 ldr x8, [x23, #0x28] 25294: f9401fe9 ldr x9, [sp, #0x38] 25298: eb09011f cmp x8, x9 2529c: 54002c61 b.ne 0x25828 252a0: aa1403e0 mov x0, x20 252a4: a9487bfd ldp x29, x30, [sp, #0x80] 252a8: a9474ff4 ldp x20, x19, [sp, #0x70] 252ac: a94657f6 ldp x22, x21, [sp, #0x60] 252b0: a9455ff8 ldp x24, x23, [sp, #0x50] 252b4: f94023f9 ldr x25, [sp, #0x40] 252b8: 910243ff add sp, sp, #0x90 252bc: d65f03c0 ret 252c0: f940126a ldr x10, [x19, #0x20] 252c4: cb0a0108 sub x8, x8, x10 252c8: 9345fd15 asr x21, x8, #5 252cc: 910006a8 add x8, x21, #0x1 252d0: d37bfd0b lsr x11, x8, #59 252d4: b5002acb cbnz x11, 0x2582c 252d8: cb0a0129 sub x9, x9, x10 252dc: 9345fd2a asr x10, x9, #5 252e0: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 252e4: eb0b015f cmp x10, x11 252e8: 54000308 b.hi 0x25348 252ec: 9344fd29 asr x9, x9, #4 252f0: eb08013f cmp x9, x8 252f4: 9a893116 csel x22, x8, x9, lo 252f8: b50002b6 cbnz x22, 0x2534c 252fc: aa1f03e0 mov x0, xzr 25300: 1400001f b 0x2537c 25304: f940126a ldr x10, [x19, #0x20] 25308: cb0a0108 sub x8, x8, x10 2530c: 9345fd14 asr x20, x8, #5 25310: 91000688 add x8, x20, #0x1 25314: d37bfd0b lsr x11, x8, #59 25318: b50028cb cbnz x11, 0x25830 2531c: cb0a0129 sub x9, x9, x10 25320: 9345fd2a asr x10, x9, #5 25324: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 25328: eb0b015f cmp x10, x11 2532c: 54000648 b.hi 0x253f4 25330: 9344fd29 asr x9, x9, #4 25334: eb08013f cmp x9, x8 25338: 9a893116 csel x22, x8, x9, lo 2533c: b50005f6 cbnz x22, 0x253f8 25340: aa1f03e0 mov x0, xzr 25344: 14000052 b 0x2548c 25348: b240ebf6 orr x22, xzr, #0x7ffffffffffffff 2534c: f9401e69 ldr x9, [x19, #0x38] 25350: d37beac8 lsl x8, x22, #5 25354: f9480120 ldr x0, [x9, #0x1000] 25358: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2535c: cb00014a sub x10, x10, x0 25360: eb08015f cmp x10, x8 25364: 54000082 b.hs 0x25374 25368: aa0803e0 mov x0, x8 2536c: 97ff7bd5 bl 0x42c0 25370: 14000003 b 0x2537c 25374: 8b080008 add x8, x0, x8 25378: f9080128 str x8, [x9, #0x1000] 2537c: 8b151408 add x8, x0, x21, lsl #5 25380: a900fd1f stp xzr, xzr, [x8, #0x8] 25384: f94017e9 ldr x9, [sp, #0x28] 25388: 9100810a add x10, x8, #0x20 2538c: f9000d09 str x9, [x8, #0x18] 25390: 3dc007e0 ldr q0, [sp, #0x10] 25394: 3d800100 str q0, [x8] 25398: f94013e9 ldr x9, [sp, #0x20] 2539c: f9000909 str x9, [x8, #0x10] 253a0: a901ffff stp xzr, xzr, [sp, #0x18] 253a4: f9000bff str xzr, [sp, #0x10] 253a8: a9422e75 ldp x21, x11, [x19, #0x20] 253ac: 8b161409 add x9, x0, x22, lsl #5 253b0: eb15017f cmp x11, x21 253b4: 54000360 b.eq 0x25420 253b8: a93efd1f stp xzr, xzr, [x8, #-0x18] 253bc: f81e011f stur xzr, [x8, #-0x20] 253c0: f85f816c ldur x12, [x11, #-0x8] 253c4: f81f810c stur x12, [x8, #-0x8] 253c8: 3cde0d60 ldr q0, [x11, #-0x20]! 253cc: 3c9e0100 stur q0, [x8, #-0x20] 253d0: f940096c ldr x12, [x11, #0x10] 253d4: eb0b02bf cmp x21, x11 253d8: f81f010c stur x12, [x8, #-0x10] 253dc: d1008108 sub x8, x8, #0x20 253e0: a900fd7f stp xzr, xzr, [x11, #0x8] 253e4: f900017f str xzr, [x11] 253e8: 54fffe81 b.ne 0x253b8 253ec: a9425676 ldp x22, x21, [x19, #0x20] 253f0: 1400000d b 0x25424 253f4: b240ebf6 orr x22, xzr, #0x7ffffffffffffff 253f8: f9401e69 ldr x9, [x19, #0x38] 253fc: d37beac8 lsl x8, x22, #5 25400: f9480120 ldr x0, [x9, #0x1000] 25404: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 25408: cb00014a sub x10, x10, x0 2540c: eb08015f cmp x10, x8 25410: 540003a2 b.hs 0x25484 25414: aa0803e0 mov x0, x8 25418: 97ff7baa bl 0x42c0 2541c: 1400001c b 0x2548c 25420: aa1503f6 mov x22, x21 25424: f9401a78 ldr x24, [x19, #0x30] 25428: eb1602bf cmp x21, x22 2542c: a9022a68 stp x8, x10, [x19, #0x20] 25430: f9001a69 str x9, [x19, #0x30] 25434: 540000c0 b.eq 0x2544c 25438: d10082b5 sub x21, x21, #0x20 2543c: aa1503e0 mov x0, x21 25440: 97ffc601 bl 0x16c44 25444: eb1502df cmp x22, x21 25448: 54ffff81 b.ne 0x25438 2544c: b4000616 cbz x22, 0x2550c 25450: f9401e68 ldr x8, [x19, #0x38] 25454: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 25458: eb16013f cmp x9, x22 2545c: 54000543 b.lo 0x25504 25460: eb16011f cmp x8, x22 25464: 54000508 b.hi 0x25504 25468: f9480109 ldr x9, [x8, #0x1000] 2546c: eb18013f cmp x9, x24 25470: 540004e1 b.ne 0x2550c 25474: f9080116 str x22, [x8, #0x1000] 25478: f9400bf3 ldr x19, [sp, #0x10] 2547c: b50004d3 cbnz x19, 0x25514 25480: 17ffff84 b 0x25290 25484: 8b080008 add x8, x0, x8 25488: f9080128 str x8, [x9, #0x1000] 2548c: 8b141408 add x8, x0, x20, lsl #5 25490: a900fd1f stp xzr, xzr, [x8, #0x8] 25494: f94017e9 ldr x9, [sp, #0x28] 25498: 9100810a add x10, x8, #0x20 2549c: f9000d09 str x9, [x8, #0x18] 254a0: 3dc007e0 ldr q0, [sp, #0x10] 254a4: 3d800100 str q0, [x8] 254a8: f94013e9 ldr x9, [sp, #0x20] 254ac: f9000909 str x9, [x8, #0x10] 254b0: a901ffff stp xzr, xzr, [sp, #0x18] 254b4: f9000bff str xzr, [sp, #0x10] 254b8: a9422e74 ldp x20, x11, [x19, #0x20] 254bc: 8b161409 add x9, x0, x22, lsl #5 254c0: eb14017f cmp x11, x20 254c4: 54000660 b.eq 0x25590 254c8: a93efd1f stp xzr, xzr, [x8, #-0x18] 254cc: f81e011f stur xzr, [x8, #-0x20] 254d0: f85f816c ldur x12, [x11, #-0x8] 254d4: f81f810c stur x12, [x8, #-0x8] 254d8: 3cde0d60 ldr q0, [x11, #-0x20]! 254dc: 3c9e0100 stur q0, [x8, #-0x20] 254e0: f940096c ldr x12, [x11, #0x10] 254e4: eb0b029f cmp x20, x11 254e8: f81f010c stur x12, [x8, #-0x10] 254ec: d1008108 sub x8, x8, #0x20 254f0: a900fd7f stp xzr, xzr, [x11, #0x8] 254f4: f900017f str xzr, [x11] 254f8: 54fffe81 b.ne 0x254c8 254fc: a9425276 ldp x22, x20, [x19, #0x20] 25500: 14000025 b 0x25594 25504: aa1603e0 mov x0, x22 25508: 97ff7b8a bl 0x4330 2550c: f9400bf3 ldr x19, [sp, #0x10] 25510: b4ffec13 cbz x19, 0x25290 25514: f9400ff5 ldr x21, [sp, #0x18] 25518: eb1302bf cmp x21, x19 2551c: 540001a0 b.eq 0x25550 25520: 385e82a8 ldurb w8, [x21, #-0x18] 25524: 36000068 tbz w8, #0x0, 0x25530 25528: f85f82a0 ldur x0, [x21, #-0x8] 2552c: 97ff7b81 bl 0x4330 25530: 385d02a8 ldurb w8, [x21, #-0x30] 25534: d100c2b6 sub x22, x21, #0x30 25538: 36000068 tbz w8, #0x0, 0x25544 2553c: f85e02a0 ldur x0, [x21, #-0x20] 25540: 97ff7b7c bl 0x4330 25544: eb16027f cmp x19, x22 25548: aa1603f5 mov x21, x22 2554c: 54fffea1 b.ne 0x25520 25550: f94017e8 ldr x8, [sp, #0x28] 25554: f9000ff3 str x19, [sp, #0x18] 25558: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 2555c: eb13013f cmp x9, x19 25560: 54000123 b.lo 0x25584 25564: eb13011f cmp x8, x19 25568: 540000e8 b.hi 0x25584 2556c: f94013e9 ldr x9, [sp, #0x20] 25570: f948010a ldr x10, [x8, #0x1000] 25574: eb09015f cmp x10, x9 25578: 54ffe8c1 b.ne 0x25290 2557c: f9080113 str x19, [x8, #0x1000] 25580: 17ffff44 b 0x25290 25584: aa1303e0 mov x0, x19 25588: 97ff7b6a bl 0x4330 2558c: 17ffff41 b 0x25290 25590: aa1403f6 mov x22, x20 25594: f9401a78 ldr x24, [x19, #0x30] 25598: eb16029f cmp x20, x22 2559c: a9022a68 stp x8, x10, [x19, #0x20] 255a0: f9001a69 str x9, [x19, #0x30] 255a4: 540000c0 b.eq 0x255bc 255a8: d1008294 sub x20, x20, #0x20 255ac: aa1403e0 mov x0, x20 255b0: 97ffc5a5 bl 0x16c44 255b4: eb1402df cmp x22, x20 255b8: 54ffff81 b.ne 0x255a8 255bc: b4000216 cbz x22, 0x255fc 255c0: f9401e68 ldr x8, [x19, #0x38] 255c4: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 255c8: eb16013f cmp x9, x22 255cc: 54000143 b.lo 0x255f4 255d0: eb16011f cmp x8, x22 255d4: 54000108 b.hi 0x255f4 255d8: f9480109 ldr x9, [x8, #0x1000] 255dc: eb18013f cmp x9, x24 255e0: 540000e1 b.ne 0x255fc 255e4: f9080116 str x22, [x8, #0x1000] 255e8: f9400bf3 ldr x19, [sp, #0x10] 255ec: b50000d3 cbnz x19, 0x25604 255f0: 14000023 b 0x2567c 255f4: aa1603e0 mov x0, x22 255f8: 97ff7b4e bl 0x4330 255fc: f9400bf3 ldr x19, [sp, #0x10] 25600: b40003f3 cbz x19, 0x2567c 25604: f9400ff4 ldr x20, [sp, #0x18] 25608: eb13029f cmp x20, x19 2560c: 540001a0 b.eq 0x25640 25610: 385e8288 ldurb w8, [x20, #-0x18] 25614: 36000068 tbz w8, #0x0, 0x25620 25618: f85f8280 ldur x0, [x20, #-0x8] 2561c: 97ff7b45 bl 0x4330 25620: 385d0288 ldurb w8, [x20, #-0x30] 25624: d100c296 sub x22, x20, #0x30 25628: 36000068 tbz w8, #0x0, 0x25634 2562c: f85e0280 ldur x0, [x20, #-0x20] 25630: 97ff7b40 bl 0x4330 25634: eb16027f cmp x19, x22 25638: aa1603f4 mov x20, x22 2563c: 54fffea1 b.ne 0x25610 25640: f94017e8 ldr x8, [sp, #0x28] 25644: f9000ff3 str x19, [sp, #0x18] 25648: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 2564c: eb13013f cmp x9, x19 25650: 54000123 b.lo 0x25674 25654: eb13011f cmp x8, x19 25658: 540000e8 b.hi 0x25674 2565c: f94013e9 ldr x9, [sp, #0x20] 25660: f948010a ldr x10, [x8, #0x1000] 25664: eb09015f cmp x10, x9 25668: 540000a1 b.ne 0x2567c 2566c: f9080113 str x19, [x8, #0x1000] 25670: 14000003 b 0x2567c 25674: aa1303e0 mov x0, x19 25678: 97ff7b2e bl 0x4330 2567c: aa1503f4 mov x20, x21 25680: 17ffff04 b 0x25290 25684: f940126a ldr x10, [x19, #0x20] 25688: cb0a0108 sub x8, x8, x10 2568c: 9345fd14 asr x20, x8, #5 25690: 91000688 add x8, x20, #0x1 25694: d37bfd0b lsr x11, x8, #59 25698: b5000ceb cbnz x11, 0x25834 2569c: cb0a0129 sub x9, x9, x10 256a0: 9345fd2a asr x10, x9, #5 256a4: b27fe3eb mov x11, #0x3fffffffffffffe // =288230376151711742 256a8: eb0b015f cmp x10, x11 256ac: 540000e8 b.hi 0x256c8 256b0: 9344fd29 asr x9, x9, #4 256b4: eb08013f cmp x9, x8 256b8: 9a893116 csel x22, x8, x9, lo 256bc: b5000096 cbnz x22, 0x256cc 256c0: aa1f03e0 mov x0, xzr 256c4: 1400000e b 0x256fc 256c8: b240ebf6 orr x22, xzr, #0x7ffffffffffffff 256cc: f9401e69 ldr x9, [x19, #0x38] 256d0: d37beac8 lsl x8, x22, #5 256d4: f9480120 ldr x0, [x9, #0x1000] 256d8: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 256dc: cb00014a sub x10, x10, x0 256e0: eb08015f cmp x10, x8 256e4: 54000082 b.hs 0x256f4 256e8: aa0803e0 mov x0, x8 256ec: 97ff7af5 bl 0x42c0 256f0: 14000003 b 0x256fc 256f4: 8b080008 add x8, x0, x8 256f8: f9080128 str x8, [x9, #0x1000] 256fc: 8b141408 add x8, x0, x20, lsl #5 25700: a900fd1f stp xzr, xzr, [x8, #0x8] 25704: f94017e9 ldr x9, [sp, #0x28] 25708: 9100810a add x10, x8, #0x20 2570c: f9000d09 str x9, [x8, #0x18] 25710: 3dc007e0 ldr q0, [sp, #0x10] 25714: 3d800100 str q0, [x8] 25718: f94013e9 ldr x9, [sp, #0x20] 2571c: f9000909 str x9, [x8, #0x10] 25720: a901ffff stp xzr, xzr, [sp, #0x18] 25724: f9000bff str xzr, [sp, #0x10] 25728: a9422e74 ldp x20, x11, [x19, #0x20] 2572c: 8b161409 add x9, x0, x22, lsl #5 25730: eb14017f cmp x11, x20 25734: 54000200 b.eq 0x25774 25738: a93efd1f stp xzr, xzr, [x8, #-0x18] 2573c: f81e011f stur xzr, [x8, #-0x20] 25740: f85f816c ldur x12, [x11, #-0x8] 25744: f81f810c stur x12, [x8, #-0x8] 25748: 3cde0d60 ldr q0, [x11, #-0x20]! 2574c: 3c9e0100 stur q0, [x8, #-0x20] 25750: f940096c ldr x12, [x11, #0x10] 25754: eb0b029f cmp x20, x11 25758: f81f010c stur x12, [x8, #-0x10] 2575c: d1008108 sub x8, x8, #0x20 25760: a900fd7f stp xzr, xzr, [x11, #0x8] 25764: f900017f str xzr, [x11] 25768: 54fffe81 b.ne 0x25738 2576c: a9425276 ldp x22, x20, [x19, #0x20] 25770: 14000002 b 0x25778 25774: aa1403f6 mov x22, x20 25778: f9401a78 ldr x24, [x19, #0x30] 2577c: eb16029f cmp x20, x22 25780: a9022a68 stp x8, x10, [x19, #0x20] 25784: f9001a69 str x9, [x19, #0x30] 25788: 540000c0 b.eq 0x257a0 2578c: d1008294 sub x20, x20, #0x20 25790: aa1403e0 mov x0, x20 25794: 97ffc52c bl 0x16c44 25798: eb1402df cmp x22, x20 2579c: 54ffff81 b.ne 0x2578c 257a0: b4000216 cbz x22, 0x257e0 257a4: f9401e68 ldr x8, [x19, #0x38] 257a8: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 257ac: eb16013f cmp x9, x22 257b0: 54000143 b.lo 0x257d8 257b4: eb16011f cmp x8, x22 257b8: 54000108 b.hi 0x257d8 257bc: f9480109 ldr x9, [x8, #0x1000] 257c0: eb18013f cmp x9, x24 257c4: 540000e1 b.ne 0x257e0 257c8: f9080116 str x22, [x8, #0x1000] 257cc: f9400bf3 ldr x19, [sp, #0x10] 257d0: b50000d3 cbnz x19, 0x257e8 257d4: 17ffffaa b 0x2567c 257d8: aa1603e0 mov x0, x22 257dc: 97ff7ad5 bl 0x4330 257e0: f9400bf3 ldr x19, [sp, #0x10] 257e4: b4fff4d3 cbz x19, 0x2567c 257e8: f9400ff4 ldr x20, [sp, #0x18] 257ec: eb13029f cmp x20, x19 257f0: 54fff280 b.eq 0x25640 257f4: 385e8288 ldurb w8, [x20, #-0x18] 257f8: 36000068 tbz w8, #0x0, 0x25804 257fc: f85f8280 ldur x0, [x20, #-0x8] 25800: 97ff7acc bl 0x4330 25804: 385d0288 ldurb w8, [x20, #-0x30] 25808: d100c296 sub x22, x20, #0x30 2580c: 36000068 tbz w8, #0x0, 0x25818 25810: f85e0280 ldur x0, [x20, #-0x20] 25814: 97ff7ac7 bl 0x4330 25818: eb16027f cmp x19, x22 2581c: aa1603f4 mov x20, x22 25820: 54fffea1 b.ne 0x257f4 25824: 17ffff87 b 0x25640 25828: 97ff7a52 bl 0x4170 <__stack_chk_fail@plt> 2582c: 97ff7a29 bl 0x40d0 25830: 97ff7a28 bl 0x40d0 25834: 97ff7a27 bl 0x40d0 25838: f9400bf4 ldr x20, [sp, #0x10] 2583c: aa0003f3 mov x19, x0 25840: b4000c14 cbz x20, 0x259c0 25844: f9400ff5 ldr x21, [sp, #0x18] 25848: eb1402bf cmp x21, x20 2584c: 540001a0 b.eq 0x25880 25850: 385e82a8 ldurb w8, [x21, #-0x18] 25854: 36000068 tbz w8, #0x0, 0x25860 25858: f85f82a0 ldur x0, [x21, #-0x8] 2585c: 97ff7ab5 bl 0x4330 25860: 385d02a8 ldurb w8, [x21, #-0x30] 25864: d100c2b6 sub x22, x21, #0x30 25868: 36000068 tbz w8, #0x0, 0x25874 2586c: f85e02a0 ldur x0, [x21, #-0x20] 25870: 97ff7ab0 bl 0x4330 25874: eb16029f cmp x20, x22 25878: aa1603f5 mov x21, x22 2587c: 54fffea1 b.ne 0x25850 25880: f94017e8 ldr x8, [sp, #0x28] 25884: f9000ff4 str x20, [sp, #0x18] 25888: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 2588c: eb14013f cmp x9, x20 25890: 54000943 b.lo 0x259b8 25894: eb14011f cmp x8, x20 25898: 54000908 b.hi 0x259b8 2589c: f94013e9 ldr x9, [sp, #0x20] 258a0: f948010a ldr x10, [x8, #0x1000] 258a4: eb09015f cmp x10, x9 258a8: 540008c1 b.ne 0x259c0 258ac: aa1303e0 mov x0, x19 258b0: f9080114 str x20, [x8, #0x1000] 258b4: 94003e2e bl 0x3516c 258b8: f9400bf4 ldr x20, [sp, #0x10] 258bc: aa0003f3 mov x19, x0 258c0: b4000814 cbz x20, 0x259c0 258c4: f9400ff5 ldr x21, [sp, #0x18] 258c8: eb1402bf cmp x21, x20 258cc: 540001a0 b.eq 0x25900 258d0: 385e82a8 ldurb w8, [x21, #-0x18] 258d4: 36000068 tbz w8, #0x0, 0x258e0 258d8: f85f82a0 ldur x0, [x21, #-0x8] 258dc: 97ff7a95 bl 0x4330 258e0: 385d02a8 ldurb w8, [x21, #-0x30] 258e4: d100c2b6 sub x22, x21, #0x30 258e8: 36000068 tbz w8, #0x0, 0x258f4 258ec: f85e02a0 ldur x0, [x21, #-0x20] 258f0: 97ff7a90 bl 0x4330 258f4: eb16029f cmp x20, x22 258f8: aa1603f5 mov x21, x22 258fc: 54fffea1 b.ne 0x258d0 25900: f94017e8 ldr x8, [sp, #0x28] 25904: f9000ff4 str x20, [sp, #0x18] 25908: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 2590c: eb14013f cmp x9, x20 25910: 54000543 b.lo 0x259b8 25914: eb14011f cmp x8, x20 25918: 54000508 b.hi 0x259b8 2591c: f94013e9 ldr x9, [sp, #0x20] 25920: f948010a ldr x10, [x8, #0x1000] 25924: eb09015f cmp x10, x9 25928: 540004c1 b.ne 0x259c0 2592c: aa1303e0 mov x0, x19 25930: f9080114 str x20, [x8, #0x1000] 25934: 94003e0e bl 0x3516c 25938: f9400bf4 ldr x20, [sp, #0x10] 2593c: aa0003f3 mov x19, x0 25940: b4000414 cbz x20, 0x259c0 25944: f9400ff5 ldr x21, [sp, #0x18] 25948: eb1402bf cmp x21, x20 2594c: 540001a0 b.eq 0x25980 25950: 385e82a8 ldurb w8, [x21, #-0x18] 25954: 36000068 tbz w8, #0x0, 0x25960 25958: f85f82a0 ldur x0, [x21, #-0x8] 2595c: 97ff7a75 bl 0x4330 25960: 385d02a8 ldurb w8, [x21, #-0x30] 25964: d100c2b6 sub x22, x21, #0x30 25968: 36000068 tbz w8, #0x0, 0x25974 2596c: f85e02a0 ldur x0, [x21, #-0x20] 25970: 97ff7a70 bl 0x4330 25974: eb16029f cmp x20, x22 25978: aa1603f5 mov x21, x22 2597c: 54fffea1 b.ne 0x25950 25980: f94017e8 ldr x8, [sp, #0x28] 25984: f9000ff4 str x20, [sp, #0x18] 25988: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 2598c: eb14013f cmp x9, x20 25990: 54000143 b.lo 0x259b8 25994: eb14011f cmp x8, x20 25998: 54000108 b.hi 0x259b8 2599c: f94013e9 ldr x9, [sp, #0x20] 259a0: f948010a ldr x10, [x8, #0x1000] 259a4: eb09015f cmp x10, x9 259a8: 540000c1 b.ne 0x259c0 259ac: aa1303e0 mov x0, x19 259b0: f9080114 str x20, [x8, #0x1000] 259b4: 94003dee bl 0x3516c 259b8: aa1403e0 mov x0, x20 259bc: 97ff7a5d bl 0x4330 259c0: aa1303e0 mov x0, x19 259c4: 94003dea bl 0x3516c 259c8: d10203ff sub sp, sp, #0x80 259cc: f9001bf9 str x25, [sp, #0x30] 259d0: a9045ff8 stp x24, x23, [sp, #0x40] 259d4: a90557f6 stp x22, x21, [sp, #0x50] 259d8: a9064ff4 stp x20, x19, [sp, #0x60] 259dc: a9077bfd stp x29, x30, [sp, #0x70] 259e0: 9101c3fd add x29, sp, #0x70 259e4: d53bd057 mrs x23, TPIDR_EL0 259e8: f94016e8 ldr x8, [x23, #0x28] 259ec: aa0003f3 mov x19, x0 259f0: cb130029 sub x9, x1, x19 259f4: aa0203f4 mov x20, x2 259f8: f100093f cmp x9, #0x2 259fc: f90017e8 str x8, [sp, #0x28] 25a00: 5402a7eb b.lt 0x2aefc 25a04: 39400268 ldrb w8, [x19] 25a08: 51018508 sub w8, w8, #0x61 25a0c: 7100551f cmp w8, #0x15 25a10: 5402a768 b.hi 0x2aefc 25a14: d0000089 adrp x9, 0x37000 25a18: 913b6129 add x9, x9, #0xed8 25a1c: b8a87928 ldrsw x8, [x9, x8, lsl #2] 25a20: b200f3f5 mov x21, #0x5555555555555555 // =6148914691236517205 25a24: f2e0aab5 movk x21, #0x555, lsl #48 25a28: 8b090109 add x9, x8, x9 25a2c: b201f3e8 mov x8, #-0x5555555555555556 // =-6148914691236517206 25a30: f2e05548 movk x8, #0x2aa, lsl #48 25a34: d61f0120 br x9 25a38: 39400669 ldrb w9, [x19, #0x1] 25a3c: 51013929 sub w9, w9, #0x4e 25a40: 7100813f cmp w9, #0x20 25a44: 5402a5c8 b.hi 0x2aefc 25a48: f000008a adrp x10, 0x38000 25a4c: 910a614a add x10, x10, #0x298 25a50: b8a97949 ldrsw x9, [x10, x9, lsl #2] 25a54: 8b0a0129 add x9, x9, x10 25a58: d61f0120 br x9 25a5c: f000008a adrp x10, 0x38000 25a60: 91195d4a add x10, x10, #0x657 25a64: f940014a ldr x10, [x10] 25a68: 528004c9 mov w9, #0x26 // =38 25a6c: 390013ff strb wzr, [sp, #0x4] 25a70: b90003ff str wzr, [sp] 25a74: f801f3ff stur xzr, [sp, #0x1f] 25a78: f9000fff str xzr, [sp, #0x18] 25a7c: 390043e9 strb w9, [sp, #0x10] 25a80: f90007ea str x10, [sp, #0x8] 25a84: a940aa89 ldp x9, x10, [x20, #0x8] 25a88: eb0a013f cmp x9, x10 25a8c: 5400e9c3 b.lo 0x277c4 25a90: f940028b ldr x11, [x20] 25a94: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 25a98: f295556c movk x12, #0xaaab 25a9c: cb0b0129 sub x9, x9, x11 25aa0: 9344fd29 asr x9, x9, #4 25aa4: 9b0c7d36 mul x22, x9, x12 25aa8: 910006c9 add x9, x22, #0x1 25aac: eb15013f cmp x9, x21 25ab0: 5402a448 b.hi 0x2af38 25ab4: cb0b014a sub x10, x10, x11 25ab8: 9344fd4a asr x10, x10, #4 25abc: 9b0c7d4a mul x10, x10, x12 25ac0: eb08015f cmp x10, x8 25ac4: 540000a2 b.hs 0x25ad8 25ac8: d37ff948 lsl x8, x10, #1 25acc: eb09011f cmp x8, x9 25ad0: 9a883135 csel x21, x9, x8, lo 25ad4: b4012ef5 cbz x21, 0x280b0 25ad8: f9400e89 ldr x9, [x20, #0x18] 25adc: 8b1506a8 add x8, x21, x21, lsl #1 25ae0: d37ced08 lsl x8, x8, #4 25ae4: f9480120 ldr x0, [x9, #0x1000] 25ae8: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 25aec: cb00014a sub x10, x10, x0 25af0: eb08015f cmp x10, x8 25af4: 54010f02 b.hs 0x27cd4 25af8: aa0803e0 mov x0, x8 25afc: 97ff79f1 bl 0x42c0 25b00: 1400096d b 0x280b4 25b04: 39400668 ldrb w8, [x19, #0x1] 25b08: 5100c108 sub w8, w8, #0x30 25b0c: 7100251f cmp w8, #0x9 25b10: 54029f68 b.hi 0x2aefc 25b14: 91000a76 add x22, x19, #0x2 25b18: aa1603e0 mov x0, x22 25b1c: aa1403e2 mov x2, x20 25b20: 940015c1 bl 0x2b224 25b24: aa0003f5 mov x21, x0 25b28: eb1602bf cmp x21, x22 25b2c: 54029e80 b.eq 0x2aefc 25b30: a9402289 ldp x9, x8, [x20] 25b34: eb08013f cmp x9, x8 25b38: 54029e20 b.eq 0x2aefc 25b3c: f0000082 adrp x2, 0x38000 25b40: d100c100 sub x0, x8, #0x30 25b44: 911a5442 add x2, x2, #0x695 25b48: 52800123 mov w3, #0x9 // =9 25b4c: 14000408 b 0x26b6c 25b50: 39400669 ldrb w9, [x19, #0x1] 25b54: 51013129 sub w9, w9, #0x4c 25b58: 7100a13f cmp w9, #0x28 25b5c: 54029d08 b.hi 0x2aefc 25b60: d000008a adrp x10, 0x37000 25b64: 913f314a add x10, x10, #0xfcc 25b68: b8a97949 ldrsw x9, [x10, x9, lsl #2] 25b6c: 8b0a0129 add x9, x9, x10 25b70: d61f0120 br x9 25b74: f000008a adrp x10, 0x38000 25b78: 911fa94a add x10, x10, #0x7ea 25b7c: f940014a ldr x10, [x10] 25b80: 5287a569 mov w9, #0x3d2b // =15659 25b84: f801f3ff stur xzr, [sp, #0x1f] 25b88: f9000fff str xzr, [sp, #0x18] 25b8c: 790023e9 strh w9, [sp, #0x10] 25b90: f90007ea str x10, [sp, #0x8] 25b94: a940aa89 ldp x9, x10, [x20, #0x8] 25b98: eb0a013f cmp x9, x10 25b9c: 5400de03 b.lo 0x2775c 25ba0: f940028b ldr x11, [x20] 25ba4: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 25ba8: f295556c movk x12, #0xaaab 25bac: cb0b0129 sub x9, x9, x11 25bb0: 9344fd29 asr x9, x9, #4 25bb4: 9b0c7d36 mul x22, x9, x12 25bb8: 910006c9 add x9, x22, #0x1 25bbc: eb15013f cmp x9, x21 25bc0: 5402a088 b.hi 0x2afd0 25bc4: cb0b014a sub x10, x10, x11 25bc8: 9344fd4a asr x10, x10, #4 25bcc: 9b0c7d4a mul x10, x10, x12 25bd0: eb08015f cmp x10, x8 25bd4: 540000a2 b.hs 0x25be8 25bd8: d37ff948 lsl x8, x10, #1 25bdc: eb09011f cmp x8, x9 25be0: 9a883135 csel x21, x9, x8, lo 25be4: b40275d5 cbz x21, 0x2aa9c 25be8: f9400e89 ldr x9, [x20, #0x18] 25bec: 8b1506a8 add x8, x21, x21, lsl #1 25bf0: d37ced08 lsl x8, x8, #4 25bf4: f9480120 ldr x0, [x9, #0x1000] 25bf8: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 25bfc: cb00014a sub x10, x10, x0 25c00: eb08015f cmp x10, x8 25c04: 54013f62 b.hs 0x283f0 25c08: aa0803e0 mov x0, x8 25c0c: 97ff79ad bl 0x42c0 25c10: 140013a4 b 0x2aaa0 25c14: 39400669 ldrb w9, [x19, #0x1] 25c18: 7101d13f cmp w9, #0x74 25c1c: 54003f60 b.eq 0x26408 25c20: 7101953f cmp w9, #0x65 25c24: 540296c1 b.ne 0x2aefc 25c28: f000008a adrp x10, 0x38000 25c2c: 911c014a add x10, x10, #0x700 25c30: f940014a ldr x10, [x10] 25c34: 5287a7c9 mov w9, #0x3d3e // =15678 25c38: f801f3ff stur xzr, [sp, #0x1f] 25c3c: f9000fff str xzr, [sp, #0x18] 25c40: 790023e9 strh w9, [sp, #0x10] 25c44: f90007ea str x10, [sp, #0x8] 25c48: a940aa89 ldp x9, x10, [x20, #0x8] 25c4c: eb0a013f cmp x9, x10 25c50: 5400d863 b.lo 0x2775c 25c54: f940028b ldr x11, [x20] 25c58: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 25c5c: f295556c movk x12, #0xaaab 25c60: cb0b0129 sub x9, x9, x11 25c64: 9344fd29 asr x9, x9, #4 25c68: 9b0c7d36 mul x22, x9, x12 25c6c: 910006c9 add x9, x22, #0x1 25c70: eb15013f cmp x9, x21 25c74: 54029648 b.hi 0x2af3c 25c78: cb0b014a sub x10, x10, x11 25c7c: 9344fd4a asr x10, x10, #4 25c80: 9b0c7d4a mul x10, x10, x12 25c84: eb08015f cmp x10, x8 25c88: 540000a2 b.hs 0x25c9c 25c8c: d37ff948 lsl x8, x10, #1 25c90: eb09011f cmp x8, x9 25c94: 9a883135 csel x21, x9, x8, lo 25c98: b4012975 cbz x21, 0x281c4 25c9c: f9400e89 ldr x9, [x20, #0x18] 25ca0: 8b1506a8 add x8, x21, x21, lsl #1 25ca4: d37ced08 lsl x8, x8, #4 25ca8: f9480120 ldr x0, [x9, #0x1000] 25cac: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 25cb0: cb00014a sub x10, x10, x0 25cb4: eb08015f cmp x10, x8 25cb8: 54010142 b.hs 0x27ce0 25cbc: aa0803e0 mov x0, x8 25cc0: 97ff7980 bl 0x42c0 25cc4: 14000941 b 0x281c8 25cc8: 39400669 ldrb w9, [x19, #0x1] 25ccc: 51013529 sub w9, w9, #0x4d 25cd0: 7100993f cmp w9, #0x26 25cd4: 54029148 b.hi 0x2aefc 25cd8: d000008a adrp x10, 0x37000 25cdc: 913cc14a add x10, x10, #0xf30 25ce0: b8a97949 ldrsw x9, [x10, x9, lsl #2] 25ce4: 8b0a0129 add x9, x9, x10 25ce8: d61f0120 br x9 25cec: f000008a adrp x10, 0x38000 25cf0: 91207d4a add x10, x10, #0x81f 25cf4: f940014a ldr x10, [x10] 25cf8: 5287a4a9 mov w9, #0x3d25 // =15653 25cfc: f801f3ff stur xzr, [sp, #0x1f] 25d00: f9000fff str xzr, [sp, #0x18] 25d04: 790023e9 strh w9, [sp, #0x10] 25d08: f90007ea str x10, [sp, #0x8] 25d0c: a940aa89 ldp x9, x10, [x20, #0x8] 25d10: eb0a013f cmp x9, x10 25d14: 5400ca03 b.lo 0x27654 25d18: f940028b ldr x11, [x20] 25d1c: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 25d20: f295556c movk x12, #0xaaab 25d24: cb0b0129 sub x9, x9, x11 25d28: 9344fd29 asr x9, x9, #4 25d2c: 9b0c7d36 mul x22, x9, x12 25d30: 910006c9 add x9, x22, #0x1 25d34: eb15013f cmp x9, x21 25d38: 54029128 b.hi 0x2af5c 25d3c: cb0b014a sub x10, x10, x11 25d40: 9344fd4a asr x10, x10, #4 25d44: 9b0c7d4a mul x10, x10, x12 25d48: eb08015f cmp x10, x8 25d4c: 540000a2 b.hs 0x25d60 25d50: d37ff948 lsl x8, x10, #1 25d54: eb09011f cmp x8, x9 25d58: 9a883135 csel x21, x9, x8, lo 25d5c: b4017015 cbz x21, 0x28b5c 25d60: f9400e89 ldr x9, [x20, #0x18] 25d64: 8b1506a8 add x8, x21, x21, lsl #1 25d68: d37ced08 lsl x8, x8, #4 25d6c: f9480120 ldr x0, [x9, #0x1000] 25d70: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 25d74: cb00014a sub x10, x10, x0 25d78: eb08015f cmp x10, x8 25d7c: 54010f22 b.hs 0x27f60 25d80: aa0803e0 mov x0, x8 25d84: 97ff794f bl 0x42c0 25d88: 14000b76 b 0x28b60 25d8c: 39400669 ldrb w9, [x19, #0x1] 25d90: 7101e13f cmp w9, #0x78 25d94: 54028b41 b.ne 0x2aefc 25d98: f000008a adrp x10, 0x38000 25d9c: 911c554a add x10, x10, #0x715 25da0: f940014a ldr x10, [x10] 25da4: 528bab69 mov w9, #0x5d5b // =23899 25da8: f801f3ff stur xzr, [sp, #0x1f] 25dac: f9000fff str xzr, [sp, #0x18] 25db0: 790023e9 strh w9, [sp, #0x10] 25db4: f90007ea str x10, [sp, #0x8] 25db8: a940aa89 ldp x9, x10, [x20, #0x8] 25dbc: eb0a013f cmp x9, x10 25dc0: 5400cce3 b.lo 0x2775c 25dc4: f940028b ldr x11, [x20] 25dc8: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 25dcc: f295556c movk x12, #0xaaab 25dd0: cb0b0129 sub x9, x9, x11 25dd4: 9344fd29 asr x9, x9, #4 25dd8: 9b0c7d36 mul x22, x9, x12 25ddc: 910006c9 add x9, x22, #0x1 25de0: eb15013f cmp x9, x21 25de4: 54028a68 b.hi 0x2af30 25de8: cb0b014a sub x10, x10, x11 25dec: 9344fd4a asr x10, x10, #4 25df0: 9b0c7d4a mul x10, x10, x12 25df4: eb08015f cmp x10, x8 25df8: 540000a2 b.hs 0x25e0c 25dfc: d37ff948 lsl x8, x10, #1 25e00: eb09011f cmp x8, x9 25e04: 9a883135 csel x21, x9, x8, lo 25e08: b400f9d5 cbz x21, 0x27d40 25e0c: f9400e89 ldr x9, [x20, #0x18] 25e10: 8b1506a8 add x8, x21, x21, lsl #1 25e14: d37ced08 lsl x8, x8, #4 25e18: f9480120 ldr x0, [x9, #0x1000] 25e1c: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 25e20: cb00014a sub x10, x10, x0 25e24: eb08015f cmp x10, x8 25e28: 5400d062 b.hs 0x27834 25e2c: aa0803e0 mov x0, x8 25e30: 97ff7924 bl 0x42c0 25e34: 140007c4 b 0x27d44 25e38: 39400669 ldrb w9, [x19, #0x1] 25e3c: 7101d53f cmp w9, #0x75 25e40: 540285e1 b.ne 0x2aefc 25e44: f000008a adrp x10, 0x38000 25e48: 91202d4a add x10, x10, #0x80b 25e4c: f940014a ldr x10, [x10] 25e50: 320017e9 orr w9, wzr, #0x3f 25e54: 390013ff strb wzr, [sp, #0x4] 25e58: b90003ff str wzr, [sp] 25e5c: f801f3ff stur xzr, [sp, #0x1f] 25e60: f9000fff str xzr, [sp, #0x18] 25e64: 390043e9 strb w9, [sp, #0x10] 25e68: f90007ea str x10, [sp, #0x8] 25e6c: a940aa89 ldp x9, x10, [x20, #0x8] 25e70: eb0a013f cmp x9, x10 25e74: 540047c3 b.lo 0x2676c 25e78: f940028b ldr x11, [x20] 25e7c: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 25e80: f295556c movk x12, #0xaaab 25e84: cb0b0129 sub x9, x9, x11 25e88: 9344fd29 asr x9, x9, #4 25e8c: 9b0c7d36 mul x22, x9, x12 25e90: 910006c9 add x9, x22, #0x1 25e94: eb15013f cmp x9, x21 25e98: 540284e8 b.hi 0x2af34 25e9c: cb0b014a sub x10, x10, x11 25ea0: 9344fd4a asr x10, x10, #4 25ea4: 9b0c7d4a mul x10, x10, x12 25ea8: eb08015f cmp x10, x8 25eac: 540000a2 b.hs 0x25ec0 25eb0: d37ff948 lsl x8, x10, #1 25eb4: eb09011f cmp x8, x9 25eb8: 9a883135 csel x21, x9, x8, lo 25ebc: b400fc35 cbz x21, 0x27e40 25ec0: f9400e89 ldr x9, [x20, #0x18] 25ec4: 8b1506a8 add x8, x21, x21, lsl #1 25ec8: d37ced08 lsl x8, x8, #4 25ecc: f9480120 ldr x0, [x9, #0x1000] 25ed0: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 25ed4: cb00014a sub x10, x10, x0 25ed8: eb08015f cmp x10, x8 25edc: 5400cb22 b.hs 0x27840 25ee0: aa0803e0 mov x0, x8 25ee4: 97ff78f7 bl 0x42c0 25ee8: 140007d7 b 0x27e44 25eec: 39400669 ldrb w9, [x19, #0x1] 25ef0: 71013d3f cmp w9, #0x4f 25ef4: 540032e0 b.eq 0x26550 25ef8: 7101c53f cmp w9, #0x71 25efc: 54002da0 b.eq 0x264b0 25f00: 7101bd3f cmp w9, #0x6f 25f04: 54027fc1 b.ne 0x2aefc 25f08: f000008a adrp x10, 0x38000 25f0c: 911b814a add x10, x10, #0x6e0 25f10: f940014a ldr x10, [x10] 25f14: 52800bc9 mov w9, #0x5e // =94 25f18: 390013ff strb wzr, [sp, #0x4] 25f1c: b90003ff str wzr, [sp] 25f20: f801f3ff stur xzr, [sp, #0x1f] 25f24: f9000fff str xzr, [sp, #0x18] 25f28: 390043e9 strb w9, [sp, #0x10] 25f2c: f90007ea str x10, [sp, #0x8] 25f30: a940aa89 ldp x9, x10, [x20, #0x8] 25f34: eb0a013f cmp x9, x10 25f38: 5400c463 b.lo 0x277c4 25f3c: f940028b ldr x11, [x20] 25f40: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 25f44: f295556c movk x12, #0xaaab 25f48: cb0b0129 sub x9, x9, x11 25f4c: 9344fd29 asr x9, x9, #4 25f50: 9b0c7d36 mul x22, x9, x12 25f54: 910006c9 add x9, x22, #0x1 25f58: eb15013f cmp x9, x21 25f5c: 54027f48 b.hi 0x2af44 25f60: cb0b014a sub x10, x10, x11 25f64: 9344fd4a asr x10, x10, #4 25f68: 9b0c7d4a mul x10, x10, x12 25f6c: eb08015f cmp x10, x8 25f70: 540000a2 b.hs 0x25f84 25f74: d37ff948 lsl x8, x10, #1 25f78: eb09011f cmp x8, x9 25f7c: 9a883135 csel x21, x9, x8, lo 25f80: b4013515 cbz x21, 0x28620 25f84: f9400e89 ldr x9, [x20, #0x18] 25f88: 8b1506a8 add x8, x21, x21, lsl #1 25f8c: d37ced08 lsl x8, x8, #4 25f90: f9480120 ldr x0, [x9, #0x1000] 25f94: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 25f98: cb00014a sub x10, x10, x0 25f9c: eb08015f cmp x10, x8 25fa0: 5400eb82 b.hs 0x27d10 25fa4: aa0803e0 mov x0, x8 25fa8: 97ff78c6 bl 0x42c0 25fac: 1400099e b 0x28624 25fb0: 39400669 ldrb w9, [x19, #0x1] 25fb4: 51015929 sub w9, w9, #0x56 25fb8: 7100813f cmp w9, #0x20 25fbc: 54027a08 b.hi 0x2aefc 25fc0: f000008a adrp x10, 0x38000 25fc4: 9107a14a add x10, x10, #0x1e8 25fc8: b8a97949 ldrsw x9, [x10, x9, lsl #2] 25fcc: 8b0a0129 add x9, x9, x10 25fd0: d61f0120 br x9 25fd4: f000008a adrp x10, 0x38000 25fd8: 911b554a add x10, x10, #0x6d5 25fdc: f940014a ldr x10, [x10] 25fe0: 5287a5e9 mov w9, #0x3d2f // =15663 25fe4: f801f3ff stur xzr, [sp, #0x1f] 25fe8: f9000fff str xzr, [sp, #0x18] 25fec: 790023e9 strh w9, [sp, #0x10] 25ff0: f90007ea str x10, [sp, #0x8] 25ff4: a940aa89 ldp x9, x10, [x20, #0x8] 25ff8: eb0a013f cmp x9, x10 25ffc: 5400bb03 b.lo 0x2775c 26000: f940028b ldr x11, [x20] 26004: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 26008: f295556c movk x12, #0xaaab 2600c: cb0b0129 sub x9, x9, x11 26010: 9344fd29 asr x9, x9, #4 26014: 9b0c7d36 mul x22, x9, x12 26018: 910006c9 add x9, x22, #0x1 2601c: eb15013f cmp x9, x21 26020: 54027ac8 b.hi 0x2af78 26024: cb0b014a sub x10, x10, x11 26028: 9344fd4a asr x10, x10, #4 2602c: 9b0c7d4a mul x10, x10, x12 26030: eb08015f cmp x10, x8 26034: 540000a2 b.hs 0x26048 26038: d37ff948 lsl x8, x10, #1 2603c: eb09011f cmp x8, x9 26040: 9a883135 csel x21, x9, x8, lo 26044: b401a5d5 cbz x21, 0x294fc 26048: f9400e89 ldr x9, [x20, #0x18] 2604c: 8b1506a8 add x8, x21, x21, lsl #1 26050: d37ced08 lsl x8, x8, #4 26054: f9480120 ldr x0, [x9, #0x1000] 26058: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2605c: cb00014a sub x10, x10, x0 26060: eb08015f cmp x10, x8 26064: 5400fb42 b.hs 0x27fcc 26068: aa0803e0 mov x0, x8 2606c: 97ff7895 bl 0x42c0 26070: 14000d24 b 0x29500 26074: 39400669 ldrb w9, [x19, #0x1] 26078: 5101b129 sub w9, w9, #0x6c 2607c: 7100293f cmp w9, #0xa 26080: 540273e8 b.hi 0x2aefc 26084: d000008a adrp x10, 0x38000 26088: 9109b14a add x10, x10, #0x26c 2608c: b8a97949 ldrsw x9, [x10, x9, lsl #2] 26090: 8b0a0129 add x9, x9, x10 26094: d61f0120 br x9 26098: d000008a adrp x10, 0x38000 2609c: 9119d94a add x10, x10, #0x676 260a0: f940014a ldr x10, [x10] 260a4: 52852509 mov w9, #0x2928 // =10536 260a8: f801f3ff stur xzr, [sp, #0x1f] 260ac: f9000fff str xzr, [sp, #0x18] 260b0: 790023e9 strh w9, [sp, #0x10] 260b4: f90007ea str x10, [sp, #0x8] 260b8: a940aa89 ldp x9, x10, [x20, #0x8] 260bc: eb0a013f cmp x9, x10 260c0: 5400b4e3 b.lo 0x2775c 260c4: f940028b ldr x11, [x20] 260c8: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 260cc: f295556c movk x12, #0xaaab 260d0: cb0b0129 sub x9, x9, x11 260d4: 9344fd29 asr x9, x9, #4 260d8: 9b0c7d36 mul x22, x9, x12 260dc: 910006c9 add x9, x22, #0x1 260e0: eb15013f cmp x9, x21 260e4: 540273e8 b.hi 0x2af60 260e8: cb0b014a sub x10, x10, x11 260ec: 9344fd4a asr x10, x10, #4 260f0: 9b0c7d4a mul x10, x10, x12 260f4: eb08015f cmp x10, x8 260f8: 540000a2 b.hs 0x2610c 260fc: d37ff948 lsl x8, x10, #1 26100: eb09011f cmp x8, x9 26104: 9a883135 csel x21, x9, x8, lo 26108: b40175d5 cbz x21, 0x28fc0 2610c: f9400e89 ldr x9, [x20, #0x18] 26110: 8b1506a8 add x8, x21, x21, lsl #1 26114: d37ced08 lsl x8, x8, #4 26118: f9480120 ldr x0, [x9, #0x1000] 2611c: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 26120: cb00014a sub x10, x10, x0 26124: eb08015f cmp x10, x8 26128: 5400f342 b.hs 0x27f90 2612c: aa0803e0 mov x0, x8 26130: 97ff7864 bl 0x42c0 26134: 14000ba4 b 0x28fc4 26138: 39400669 ldrb w9, [x19, #0x1] 2613c: 51014d29 sub w9, w9, #0x53 26140: 7100853f cmp w9, #0x21 26144: 54026dc8 b.hi 0x2aefc 26148: d000008a adrp x10, 0x38000 2614c: 9105814a add x10, x10, #0x160 26150: b8a97949 ldrsw x9, [x10, x9, lsl #2] 26154: 8b0a0129 add x9, x9, x10 26158: d61f0120 br x9 2615c: d000008b adrp x11, 0x38000 26160: 911d096b add x11, x11, #0x742 26164: f940016b ldr x11, [x11] 26168: 528007a9 mov w9, #0x3d // =61 2616c: 5287878a mov w10, #0x3c3c // =15420 26170: 39000bff strb wzr, [sp, #0x2] 26174: 790003ff strh wzr, [sp] 26178: f801f3ff stur xzr, [sp, #0x1f] 2617c: f9000fff str xzr, [sp, #0x18] 26180: 39004be9 strb w9, [sp, #0x12] 26184: 790023ea strh w10, [sp, #0x10] 26188: f90007eb str x11, [sp, #0x8] 2618c: a940aa89 ldp x9, x10, [x20, #0x8] 26190: eb0a013f cmp x9, x10 26194: 5400a203 b.lo 0x275d4 26198: f940028b ldr x11, [x20] 2619c: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 261a0: f295556c movk x12, #0xaaab 261a4: cb0b0129 sub x9, x9, x11 261a8: 9344fd29 asr x9, x9, #4 261ac: 9b0c7d36 mul x22, x9, x12 261b0: 910006c9 add x9, x22, #0x1 261b4: eb15013f cmp x9, x21 261b8: 54026e28 b.hi 0x2af7c 261bc: cb0b014a sub x10, x10, x11 261c0: 9344fd4a asr x10, x10, #4 261c4: 9b0c7d4a mul x10, x10, x12 261c8: eb08015f cmp x10, x8 261cc: 540000a2 b.hs 0x261e0 261d0: d37ff948 lsl x8, x10, #1 261d4: eb09011f cmp x8, x9 261d8: 9a883135 csel x21, x9, x8, lo 261dc: b401a115 cbz x21, 0x295fc 261e0: f9400e89 ldr x9, [x20, #0x18] 261e4: 8b1506a8 add x8, x21, x21, lsl #1 261e8: d37ced08 lsl x8, x8, #4 261ec: f9480120 ldr x0, [x9, #0x1000] 261f0: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 261f4: cb00014a sub x10, x10, x0 261f8: eb08015f cmp x10, x8 261fc: 5400eee2 b.hs 0x27fd8 26200: aa0803e0 mov x0, x8 26204: 97ff782f bl 0x42c0 26208: 14000cfe b 0x29600 2620c: 39400669 ldrb w9, [x19, #0x1] 26210: 51012529 sub w9, w9, #0x49 26214: 7100913f cmp w9, #0x24 26218: 54026728 b.hi 0x2aefc 2621c: d000008a adrp x10, 0x38000 26220: 9103314a add x10, x10, #0xcc 26224: b8a97949 ldrsw x9, [x10, x9, lsl #2] 26228: 8b0a0129 add x9, x9, x10 2622c: d61f0120 br x9 26230: d000008a adrp x10, 0x38000 26234: 911d894a add x10, x10, #0x762 26238: f940014a ldr x10, [x10] 2623c: 5287a5a9 mov w9, #0x3d2d // =15661 26240: f801f3ff stur xzr, [sp, #0x1f] 26244: f9000fff str xzr, [sp, #0x18] 26248: 790023e9 strh w9, [sp, #0x10] 2624c: f90007ea str x10, [sp, #0x8] 26250: a940aa89 ldp x9, x10, [x20, #0x8] 26254: eb0a013f cmp x9, x10 26258: 5400a823 b.lo 0x2775c 2625c: f940028b ldr x11, [x20] 26260: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 26264: f295556c movk x12, #0xaaab 26268: cb0b0129 sub x9, x9, x11 2626c: 9344fd29 asr x9, x9, #4 26270: 9b0c7d36 mul x22, x9, x12 26274: 910006c9 add x9, x22, #0x1 26278: eb15013f cmp x9, x21 2627c: 54026828 b.hi 0x2af80 26280: cb0b014a sub x10, x10, x11 26284: 9344fd4a asr x10, x10, #4 26288: 9b0c7d4a mul x10, x10, x12 2628c: eb08015f cmp x10, x8 26290: 540000a2 b.hs 0x262a4 26294: d37ff948 lsl x8, x10, #1 26298: eb09011f cmp x8, x9 2629c: 9a883135 csel x21, x9, x8, lo 262a0: b401a3f5 cbz x21, 0x2971c 262a4: f9400e89 ldr x9, [x20, #0x18] 262a8: 8b1506a8 add x8, x21, x21, lsl #1 262ac: d37ced08 lsl x8, x8, #4 262b0: f9480120 ldr x0, [x9, #0x1000] 262b4: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 262b8: cb00014a sub x10, x10, x0 262bc: eb08015f cmp x10, x8 262c0: 5400e922 b.hs 0x27fe4 262c4: aa0803e0 mov x0, x8 262c8: 97ff77fe bl 0x42c0 262cc: 14000d15 b 0x29720 262d0: 39400669 ldrb w9, [x19, #0x1] 262d4: 7101493f cmp w9, #0x52 262d8: 54001e00 b.eq 0x26698 262dc: 7101c93f cmp w9, #0x72 262e0: 54001880 b.eq 0x265f0 262e4: 7101bd3f cmp w9, #0x6f 262e8: 540260a1 b.ne 0x2aefc 262ec: d000008a adrp x10, 0x38000 262f0: 911ed14a add x10, x10, #0x7b4 262f4: f940014a ldr x10, [x10] 262f8: 528f8f89 mov w9, #0x7c7c // =31868 262fc: f801f3ff stur xzr, [sp, #0x1f] 26300: f9000fff str xzr, [sp, #0x18] 26304: 790023e9 strh w9, [sp, #0x10] 26308: f90007ea str x10, [sp, #0x8] 2630c: a940aa89 ldp x9, x10, [x20, #0x8] 26310: eb0a013f cmp x9, x10 26314: 5400a243 b.lo 0x2775c 26318: f940028b ldr x11, [x20] 2631c: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 26320: f295556c movk x12, #0xaaab 26324: cb0b0129 sub x9, x9, x11 26328: 9344fd29 asr x9, x9, #4 2632c: 9b0c7d36 mul x22, x9, x12 26330: 910006c9 add x9, x22, #0x1 26334: eb15013f cmp x9, x21 26338: 54026088 b.hi 0x2af48 2633c: cb0b014a sub x10, x10, x11 26340: 9344fd4a asr x10, x10, #4 26344: 9b0c7d4a mul x10, x10, x12 26348: eb08015f cmp x10, x8 2634c: 540000a2 b.hs 0x26360 26350: d37ff948 lsl x8, x10, #1 26354: eb09011f cmp x8, x9 26358: 9a883135 csel x21, x9, x8, lo 2635c: b4012f75 cbz x21, 0x28948 26360: f9400e89 ldr x9, [x20, #0x18] 26364: 8b1506a8 add x8, x21, x21, lsl #1 26368: d37ced08 lsl x8, x8, #4 2636c: f9480120 ldr x0, [x9, #0x1000] 26370: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 26374: cb00014a sub x10, x10, x0 26378: eb08015f cmp x10, x8 2637c: 5400cdc2 b.hs 0x27d34 26380: aa0803e0 mov x0, x8 26384: 97ff77cf bl 0x42c0 26388: 14000971 b 0x2894c 2638c: 39400669 ldrb w9, [x19, #0x1] 26390: 51018529 sub w9, w9, #0x61 26394: 7100593f cmp w9, #0x16 26398: 54025b28 b.hi 0x2aefc 2639c: d000008a adrp x10, 0x38000 263a0: 9101c14a add x10, x10, #0x70 263a4: b8a97949 ldrsw x9, [x10, x9, lsl #2] 263a8: 8b0a0129 add x9, x9, x10 263ac: d61f0120 br x9 263b0: d0000089 adrp x9, 0x38000 263b4: 911e0d29 add x9, x9, #0x783 263b8: f840612a ldur x10, [x9, #0x6] 263bc: f9400129 ldr x9, [x9] 263c0: f801f3ff stur xzr, [sp, #0x1f] 263c4: f9000fff str xzr, [sp, #0x18] 263c8: f800e3ea stur x10, [sp, #0xe] 263cc: f90007e9 str x9, [sp, #0x8] 263d0: a940aa89 ldp x9, x10, [x20, #0x8] 263d4: eb0a013f cmp x9, x10 263d8: 5400b222 b.hs 0x27a1c 263dc: 321e0be8 orr w8, wzr, #0x1c 263e0: 39000128 strb w8, [x9] 263e4: f840e3e8 ldur x8, [sp, #0xe] 263e8: 91000a73 add x19, x19, #0x2 263ec: f8007128 stur x8, [x9, #0x7] 263f0: f94007e8 ldr x8, [sp, #0x8] 263f4: 39003d3f strb wzr, [x9, #0xf] 263f8: f900093f str xzr, [x9, #0x10] 263fc: f8001128 stur x8, [x9, #0x1] 26400: f800e3ff stur xzr, [sp, #0xe] 26404: 14000463 b 0x27590 26408: d000008a adrp x10, 0x38000 2640c: 911c2d4a add x10, x10, #0x70b 26410: f940014a ldr x10, [x10] 26414: 321f13e9 orr w9, wzr, #0x3e 26418: 390013ff strb wzr, [sp, #0x4] 2641c: b90003ff str wzr, [sp] 26420: f801f3ff stur xzr, [sp, #0x1f] 26424: f9000fff str xzr, [sp, #0x18] 26428: 390043e9 strb w9, [sp, #0x10] 2642c: f90007ea str x10, [sp, #0x8] 26430: a940aa89 ldp x9, x10, [x20, #0x8] 26434: eb0a013f cmp x9, x10 26438: 54009c63 b.lo 0x277c4 2643c: f940028b ldr x11, [x20] 26440: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 26444: f295556c movk x12, #0xaaab 26448: cb0b0129 sub x9, x9, x11 2644c: 9344fd29 asr x9, x9, #4 26450: 9b0c7d36 mul x22, x9, x12 26454: 910006c9 add x9, x22, #0x1 26458: eb15013f cmp x9, x21 2645c: 54025728 b.hi 0x2af40 26460: cb0b014a sub x10, x10, x11 26464: 9344fd4a asr x10, x10, #4 26468: 9b0c7d4a mul x10, x10, x12 2646c: eb08015f cmp x10, x8 26470: 540000a2 b.hs 0x26484 26474: d37ff948 lsl x8, x10, #1 26478: eb09011f cmp x8, x9 2647c: 9a883135 csel x21, x9, x8, lo 26480: b400f235 cbz x21, 0x282c4 26484: f9400e89 ldr x9, [x20, #0x18] 26488: 8b1506a8 add x8, x21, x21, lsl #1 2648c: d37ced08 lsl x8, x8, #4 26490: f9480120 ldr x0, [x9, #0x1000] 26494: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 26498: cb00014a sub x10, x10, x0 2649c: eb08015f cmp x10, x8 264a0: 5400c262 b.hs 0x27cec 264a4: aa0803e0 mov x0, x8 264a8: 97ff7786 bl 0x42c0 264ac: 14000787 b 0x282c8 264b0: d000008a adrp x10, 0x38000 264b4: 911bd54a add x10, x10, #0x6f5 264b8: f940014a ldr x10, [x10] 264bc: 5287a7a9 mov w9, #0x3d3d // =15677 264c0: f801f3ff stur xzr, [sp, #0x1f] 264c4: f9000fff str xzr, [sp, #0x18] 264c8: 790023e9 strh w9, [sp, #0x10] 264cc: f90007ea str x10, [sp, #0x8] 264d0: a940aa89 ldp x9, x10, [x20, #0x8] 264d4: eb0a013f cmp x9, x10 264d8: 54009423 b.lo 0x2775c 264dc: f940028b ldr x11, [x20] 264e0: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 264e4: f295556c movk x12, #0xaaab 264e8: cb0b0129 sub x9, x9, x11 264ec: 9344fd29 asr x9, x9, #4 264f0: 9b0c7d36 mul x22, x9, x12 264f4: 910006c9 add x9, x22, #0x1 264f8: eb15013f cmp x9, x21 264fc: 54025288 b.hi 0x2af4c 26500: cb0b014a sub x10, x10, x11 26504: 9344fd4a asr x10, x10, #4 26508: 9b0c7d4a mul x10, x10, x12 2650c: eb08015f cmp x10, x8 26510: 540000a2 b.hs 0x26524 26514: d37ff948 lsl x8, x10, #1 26518: eb09011f cmp x8, x9 2651c: 9a883135 csel x21, x9, x8, lo 26520: b400f815 cbz x21, 0x28420 26524: f9400e89 ldr x9, [x20, #0x18] 26528: 8b1506a8 add x8, x21, x21, lsl #1 2652c: d37ced08 lsl x8, x8, #4 26530: f9480120 ldr x0, [x9, #0x1000] 26534: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 26538: cb00014a sub x10, x10, x0 2653c: eb08015f cmp x10, x8 26540: 5400bdc2 b.hs 0x27cf8 26544: aa0803e0 mov x0, x8 26548: 97ff775e bl 0x42c0 2654c: 140007b6 b 0x28424 26550: d000008a adrp x10, 0x38000 26554: 911ba94a add x10, x10, #0x6ea 26558: f940014a ldr x10, [x10] 2655c: 5287abc9 mov w9, #0x3d5e // =15710 26560: f801f3ff stur xzr, [sp, #0x1f] 26564: f9000fff str xzr, [sp, #0x18] 26568: 790023e9 strh w9, [sp, #0x10] 2656c: f90007ea str x10, [sp, #0x8] 26570: a940aa89 ldp x9, x10, [x20, #0x8] 26574: eb0a013f cmp x9, x10 26578: 54008f23 b.lo 0x2775c 2657c: f940028b ldr x11, [x20] 26580: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 26584: f295556c movk x12, #0xaaab 26588: cb0b0129 sub x9, x9, x11 2658c: 9344fd29 asr x9, x9, #4 26590: 9b0c7d36 mul x22, x9, x12 26594: 910006c9 add x9, x22, #0x1 26598: eb15013f cmp x9, x21 2659c: 54024da8 b.hi 0x2af50 265a0: cb0b014a sub x10, x10, x11 265a4: 9344fd4a asr x10, x10, #4 265a8: 9b0c7d4a mul x10, x10, x12 265ac: eb08015f cmp x10, x8 265b0: 540000a2 b.hs 0x265c4 265b4: d37ff948 lsl x8, x10, #1 265b8: eb09011f cmp x8, x9 265bc: 9a883135 csel x21, x9, x8, lo 265c0: b400fb15 cbz x21, 0x28520 265c4: f9400e89 ldr x9, [x20, #0x18] 265c8: 8b1506a8 add x8, x21, x21, lsl #1 265cc: d37ced08 lsl x8, x8, #4 265d0: f9480120 ldr x0, [x9, #0x1000] 265d4: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 265d8: cb00014a sub x10, x10, x0 265dc: eb08015f cmp x10, x8 265e0: 5400b922 b.hs 0x27d04 265e4: aa0803e0 mov x0, x8 265e8: 97ff7736 bl 0x42c0 265ec: 140007ce b 0x28524 265f0: d000008a adrp x10, 0x38000 265f4: 911efd4a add x10, x10, #0x7bf 265f8: f940014a ldr x10, [x10] 265fc: 321e13e9 orr w9, wzr, #0x7c 26600: 390013ff strb wzr, [sp, #0x4] 26604: b90003ff str wzr, [sp] 26608: f801f3ff stur xzr, [sp, #0x1f] 2660c: f9000fff str xzr, [sp, #0x18] 26610: 390043e9 strb w9, [sp, #0x10] 26614: f90007ea str x10, [sp, #0x8] 26618: a940aa89 ldp x9, x10, [x20, #0x8] 2661c: eb0a013f cmp x9, x10 26620: 54008d23 b.lo 0x277c4 26624: f940028b ldr x11, [x20] 26628: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2662c: f295556c movk x12, #0xaaab 26630: cb0b0129 sub x9, x9, x11 26634: 9344fd29 asr x9, x9, #4 26638: 9b0c7d36 mul x22, x9, x12 2663c: 910006c9 add x9, x22, #0x1 26640: eb15013f cmp x9, x21 26644: 54024888 b.hi 0x2af54 26648: cb0b014a sub x10, x10, x11 2664c: 9344fd4a asr x10, x10, #4 26650: 9b0c7d4a mul x10, x10, x12 26654: eb08015f cmp x10, x8 26658: 540000a2 b.hs 0x2666c 2665c: d37ff948 lsl x8, x10, #1 26660: eb09011f cmp x8, x9 26664: 9a883135 csel x21, x9, x8, lo 26668: b4010675 cbz x21, 0x28734 2666c: f9400e89 ldr x9, [x20, #0x18] 26670: 8b1506a8 add x8, x21, x21, lsl #1 26674: d37ced08 lsl x8, x8, #4 26678: f9480120 ldr x0, [x9, #0x1000] 2667c: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 26680: cb00014a sub x10, x10, x0 26684: eb08015f cmp x10, x8 26688: 5400b4a2 b.hs 0x27d1c 2668c: aa0803e0 mov x0, x8 26690: 97ff770c bl 0x42c0 26694: 14000829 b 0x28738 26698: d000008a adrp x10, 0x38000 2669c: 911f254a add x10, x10, #0x7c9 266a0: f940014a ldr x10, [x10] 266a4: 5287af89 mov w9, #0x3d7c // =15740 266a8: f801f3ff stur xzr, [sp, #0x1f] 266ac: f9000fff str xzr, [sp, #0x18] 266b0: 790023e9 strh w9, [sp, #0x10] 266b4: f90007ea str x10, [sp, #0x8] 266b8: a940aa89 ldp x9, x10, [x20, #0x8] 266bc: eb0a013f cmp x9, x10 266c0: 540084e3 b.lo 0x2775c 266c4: f940028b ldr x11, [x20] 266c8: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 266cc: f295556c movk x12, #0xaaab 266d0: cb0b0129 sub x9, x9, x11 266d4: 9344fd29 asr x9, x9, #4 266d8: 9b0c7d36 mul x22, x9, x12 266dc: 910006c9 add x9, x22, #0x1 266e0: eb15013f cmp x9, x21 266e4: 540243a8 b.hi 0x2af58 266e8: cb0b014a sub x10, x10, x11 266ec: 9344fd4a asr x10, x10, #4 266f0: 9b0c7d4a mul x10, x10, x12 266f4: eb08015f cmp x10, x8 266f8: 540000a2 b.hs 0x2670c 266fc: d37ff948 lsl x8, x10, #1 26700: eb09011f cmp x8, x9 26704: 9a883135 csel x21, x9, x8, lo 26708: b4010a15 cbz x21, 0x28848 2670c: f9400e89 ldr x9, [x20, #0x18] 26710: 8b1506a8 add x8, x21, x21, lsl #1 26714: d37ced08 lsl x8, x8, #4 26718: f9480120 ldr x0, [x9, #0x1000] 2671c: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 26720: cb00014a sub x10, x10, x0 26724: eb08015f cmp x10, x8 26728: 5400b002 b.hs 0x27d28 2672c: aa0803e0 mov x0, x8 26730: 97ff76e4 bl 0x42c0 26734: 14000846 b 0x2884c 26738: d000008a adrp x10, 0x38000 2673c: 9120554a add x10, x10, #0x815 26740: f940014a ldr x10, [x10] 26744: 528004a9 mov w9, #0x25 // =37 26748: 390013ff strb wzr, [sp, #0x4] 2674c: b90003ff str wzr, [sp] 26750: f801f3ff stur xzr, [sp, #0x1f] 26754: f9000fff str xzr, [sp, #0x18] 26758: 390043e9 strb w9, [sp, #0x10] 2675c: f90007ea str x10, [sp, #0x8] 26760: a940aa89 ldp x9, x10, [x20, #0x8] 26764: eb0a013f cmp x9, x10 26768: 54008722 b.hs 0x2784c 2676c: 52800248 mov w8, #0x12 // =18 26770: 39000128 strb w8, [x9] 26774: f94007e8 ldr x8, [sp, #0x8] 26778: 91000a73 add x19, x19, #0x2 2677c: f8001128 stur x8, [x9, #0x1] 26780: 394043e8 ldrb w8, [sp, #0x10] 26784: 3900293f strb wzr, [x9, #0xa] 26788: 39002528 strb w8, [x9, #0x9] 2678c: b94003e8 ldr w8, [sp] 26790: b800b128 stur w8, [x9, #0xb] 26794: 394013e8 ldrb w8, [sp, #0x4] 26798: f900093f str xzr, [x9, #0x10] 2679c: 39003d28 strb w8, [x9, #0xf] 267a0: f90007ff str xzr, [sp, #0x8] 267a4: 390043ff strb wzr, [sp, #0x10] 267a8: 390013ff strb wzr, [sp, #0x4] 267ac: b90003ff str wzr, [sp] 267b0: 14000416 b 0x27808 267b4: d000008b adrp x11, 0x38000 267b8: 9120d56b add x11, x11, #0x835 267bc: f940016b ldr x11, [x11] 267c0: 528007a9 mov w9, #0x3d // =61 267c4: 5287c7ca mov w10, #0x3e3e // =15934 267c8: 39000bff strb wzr, [sp, #0x2] 267cc: 790003ff strh wzr, [sp] 267d0: f801f3ff stur xzr, [sp, #0x1f] 267d4: f9000fff str xzr, [sp, #0x18] 267d8: 39004be9 strb w9, [sp, #0x12] 267dc: 790023ea strh w10, [sp, #0x10] 267e0: f90007eb str x11, [sp, #0x8] 267e4: a940aa89 ldp x9, x10, [x20, #0x8] 267e8: eb0a013f cmp x9, x10 267ec: 540086a2 b.hs 0x278c0 267f0: 528002c8 mov w8, #0x16 // =22 267f4: 39000128 strb w8, [x9] 267f8: f94007e8 ldr x8, [sp, #0x8] 267fc: 91000a73 add x19, x19, #0x2 26800: f8001128 stur x8, [x9, #0x1] 26804: 39404be8 ldrb w8, [sp, #0x12] 26808: 39002d28 strb w8, [x9, #0xb] 2680c: 794023e8 ldrh w8, [sp, #0x10] 26810: 3900313f strb wzr, [x9, #0xc] 26814: 78009128 sturh w8, [x9, #0x9] 26818: 794003e8 ldrh w8, [sp] 2681c: 7800d128 sturh w8, [x9, #0xd] 26820: 39400be8 ldrb w8, [sp, #0x2] 26824: f900093f str xzr, [x9, #0x10] 26828: 39003d28 strb w8, [x9, #0xf] 2682c: f90007ff str xzr, [sp, #0x8] 26830: 790023ff strh wzr, [sp, #0x10] 26834: 39004bff strb wzr, [sp, #0x12] 26838: 39000bff strb wzr, [sp, #0x2] 2683c: 790003ff strh wzr, [sp] 26840: 140003f2 b 0x27808 26844: d000008a adrp x10, 0x38000 26848: 911a2d4a add x10, x10, #0x68b 2684c: f940014a ldr x10, [x10] 26850: 321f17e9 orr w9, wzr, #0x7e 26854: 390013ff strb wzr, [sp, #0x4] 26858: b90003ff str wzr, [sp] 2685c: f801f3ff stur xzr, [sp, #0x1f] 26860: f9000fff str xzr, [sp, #0x18] 26864: 390043e9 strb w9, [sp, #0x10] 26868: f90007ea str x10, [sp, #0x8] 2686c: a940aa89 ldp x9, x10, [x20, #0x8] 26870: eb0a013f cmp x9, x10 26874: 54007a83 b.lo 0x277c4 26878: f940028b ldr x11, [x20] 2687c: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 26880: f295556c movk x12, #0xaaab 26884: cb0b0129 sub x9, x9, x11 26888: 9344fd29 asr x9, x9, #4 2688c: 9b0c7d36 mul x22, x9, x12 26890: 910006c9 add x9, x22, #0x1 26894: eb15013f cmp x9, x21 26898: 54023668 b.hi 0x2af64 2689c: cb0b014a sub x10, x10, x11 268a0: 9344fd4a asr x10, x10, #4 268a4: 9b0c7d4a mul x10, x10, x12 268a8: eb08015f cmp x10, x8 268ac: 540000a2 b.hs 0x268c0 268b0: d37ff948 lsl x8, x10, #1 268b4: eb09011f cmp x8, x9 268b8: 9a883135 csel x21, x9, x8, lo 268bc: b4012615 cbz x21, 0x28d7c 268c0: f9400e89 ldr x9, [x20, #0x18] 268c4: 8b1506a8 add x8, x21, x21, lsl #1 268c8: d37ced08 lsl x8, x8, #4 268cc: f9480120 ldr x0, [x9, #0x1000] 268d0: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 268d4: cb00014a sub x10, x10, x0 268d8: eb08015f cmp x10, x8 268dc: 5400b4e2 b.hs 0x27f78 268e0: aa0803e0 mov x0, x8 268e4: 97ff7677 bl 0x42c0 268e8: 14000926 b 0x28d80 268ec: d000008a adrp x10, 0x38000 268f0: 9120a94a add x10, x10, #0x82a 268f4: f940014a ldr x10, [x10] 268f8: 5287c7c9 mov w9, #0x3e3e // =15934 268fc: f801f3ff stur xzr, [sp, #0x1f] 26900: f9000fff str xzr, [sp, #0x18] 26904: 790023e9 strh w9, [sp, #0x10] 26908: f90007ea str x10, [sp, #0x8] 2690c: a940aa89 ldp x9, x10, [x20, #0x8] 26910: eb0a013f cmp x9, x10 26914: 54006a03 b.lo 0x27654 26918: f940028b ldr x11, [x20] 2691c: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 26920: f295556c movk x12, #0xaaab 26924: cb0b0129 sub x9, x9, x11 26928: 9344fd29 asr x9, x9, #4 2692c: 9b0c7d36 mul x22, x9, x12 26930: 910006c9 add x9, x22, #0x1 26934: eb15013f cmp x9, x21 26938: 54023188 b.hi 0x2af68 2693c: cb0b014a sub x10, x10, x11 26940: 9344fd4a asr x10, x10, #4 26944: 9b0c7d4a mul x10, x10, x12 26948: eb08015f cmp x10, x8 2694c: 540000a2 b.hs 0x26960 26950: d37ff948 lsl x8, x10, #1 26954: eb09011f cmp x8, x9 26958: 9a883135 csel x21, x9, x8, lo 2695c: b40129b5 cbz x21, 0x28e90 26960: f9400e89 ldr x9, [x20, #0x18] 26964: 8b1506a8 add x8, x21, x21, lsl #1 26968: d37ced08 lsl x8, x8, #4 2696c: f9480120 ldr x0, [x9, #0x1000] 26970: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 26974: cb00014a sub x10, x10, x0 26978: eb08015f cmp x10, x8 2697c: 5400b042 b.hs 0x27f84 26980: aa0803e0 mov x0, x8 26984: 97ff764f bl 0x42c0 26988: 14000943 b 0x28e94 2698c: d000008a adrp x10, 0x38000 26990: 911a054a add x10, x10, #0x681 26994: f940014a ldr x10, [x10] 26998: 52800589 mov w9, #0x2c // =44 2699c: 390013ff strb wzr, [sp, #0x4] 269a0: b90003ff str wzr, [sp] 269a4: f801f3ff stur xzr, [sp, #0x1f] 269a8: f9000fff str xzr, [sp, #0x18] 269ac: 390043e9 strb w9, [sp, #0x10] 269b0: f90007ea str x10, [sp, #0x8] 269b4: a940aa89 ldp x9, x10, [x20, #0x8] 269b8: eb0a013f cmp x9, x10 269bc: 54007043 b.lo 0x277c4 269c0: f940028b ldr x11, [x20] 269c4: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 269c8: f295556c movk x12, #0xaaab 269cc: cb0b0129 sub x9, x9, x11 269d0: 9344fd29 asr x9, x9, #4 269d4: 9b0c7d36 mul x22, x9, x12 269d8: 910006c9 add x9, x22, #0x1 269dc: eb15013f cmp x9, x21 269e0: 54022c68 b.hi 0x2af6c 269e4: cb0b014a sub x10, x10, x11 269e8: 9344fd4a asr x10, x10, #4 269ec: 9b0c7d4a mul x10, x10, x12 269f0: eb08015f cmp x10, x8 269f4: 540000a2 b.hs 0x26a08 269f8: d37ff948 lsl x8, x10, #1 269fc: eb09011f cmp x8, x9 26a00: 9a883135 csel x21, x9, x8, lo 26a04: b40135f5 cbz x21, 0x290c0 26a08: f9400e89 ldr x9, [x20, #0x18] 26a0c: 8b1506a8 add x8, x21, x21, lsl #1 26a10: d37ced08 lsl x8, x8, #4 26a14: f9480120 ldr x0, [x9, #0x1000] 26a18: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 26a1c: cb00014a sub x10, x10, x0 26a20: eb08015f cmp x10, x8 26a24: 5400abc2 b.hs 0x27f9c 26a28: aa0803e0 mov x0, x8 26a2c: 97ff7625 bl 0x42c0 26a30: 140009a5 b 0x290c4 26a34: 3941be98 ldrb w24, [x20, #0x6f] 26a38: 91000a76 add x22, x19, #0x2 26a3c: aa1603e0 mov x0, x22 26a40: aa1403e2 mov x2, x20 26a44: 3901be9f strb wzr, [x20, #0x6f] 26a48: 97ff9533 bl 0xbf14 26a4c: aa0003f5 mov x21, x0 26a50: eb1602bf cmp x21, x22 26a54: 3901be98 strb w24, [x20, #0x6f] 26a58: 54022520 b.eq 0x2aefc 26a5c: a9402289 ldp x9, x8, [x20] 26a60: eb08013f cmp x9, x8 26a64: 540224c0 b.eq 0x2aefc 26a68: d0000082 adrp x2, 0x38000 26a6c: d100c100 sub x0, x8, #0x30 26a70: 911a5442 add x2, x2, #0x695 26a74: 52800123 mov w3, #0x9 // =9 26a78: aa1f03e1 mov x1, xzr 26a7c: 97ffbf1d bl 0x166f0 26a80: 320003e8 orr w8, wzr, #0x1 26a84: 3901b288 strb w8, [x20, #0x6c] 26a88: 1400003b b 0x26b74 26a8c: d000008a adrp x10, 0x38000 26a90: 911ac54a add x10, x10, #0x6b1 26a94: f940014a ldr x10, [x10] 26a98: 52800549 mov w9, #0x2a // =42 26a9c: 390013ff strb wzr, [sp, #0x4] 26aa0: b90003ff str wzr, [sp] 26aa4: f801f3ff stur xzr, [sp, #0x1f] 26aa8: f9000fff str xzr, [sp, #0x18] 26aac: 390043e9 strb w9, [sp, #0x10] 26ab0: f90007ea str x10, [sp, #0x8] 26ab4: a940aa89 ldp x9, x10, [x20, #0x8] 26ab8: eb0a013f cmp x9, x10 26abc: 54006843 b.lo 0x277c4 26ac0: f940028b ldr x11, [x20] 26ac4: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 26ac8: f295556c movk x12, #0xaaab 26acc: cb0b0129 sub x9, x9, x11 26ad0: 9344fd29 asr x9, x9, #4 26ad4: 9b0c7d36 mul x22, x9, x12 26ad8: 910006c9 add x9, x22, #0x1 26adc: eb15013f cmp x9, x21 26ae0: 54022528 b.hi 0x2af84 26ae4: cb0b014a sub x10, x10, x11 26ae8: 9344fd4a asr x10, x10, #4 26aec: 9b0c7d4a mul x10, x10, x12 26af0: eb08015f cmp x10, x8 26af4: 540000a2 b.hs 0x26b08 26af8: d37ff948 lsl x8, x10, #1 26afc: eb09011f cmp x8, x9 26b00: 9a883135 csel x21, x9, x8, lo 26b04: b4013695 cbz x21, 0x291d4 26b08: f9400e89 ldr x9, [x20, #0x18] 26b0c: 8b1506a8 add x8, x21, x21, lsl #1 26b10: d37ced08 lsl x8, x8, #4 26b14: f9480120 ldr x0, [x9, #0x1000] 26b18: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 26b1c: cb00014a sub x10, x10, x0 26b20: eb08015f cmp x10, x8 26b24: 5400a422 b.hs 0x27fa8 26b28: aa0803e0 mov x0, x8 26b2c: 97ff75e5 bl 0x42c0 26b30: 140009aa b 0x291d8 26b34: 91000a76 add x22, x19, #0x2 26b38: aa1603e0 mov x0, x22 26b3c: aa1403e2 mov x2, x20 26b40: 940011b9 bl 0x2b224 26b44: aa0003f5 mov x21, x0 26b48: eb1602bf cmp x21, x22 26b4c: 54021d80 b.eq 0x2aefc 26b50: a9402289 ldp x9, x8, [x20] 26b54: eb08013f cmp x9, x8 26b58: 54021d20 b.eq 0x2aefc 26b5c: d0000082 adrp x2, 0x38000 26b60: d100c100 sub x0, x8, #0x30 26b64: 911cac42 add x2, x2, #0x72b 26b68: 52800163 mov w3, #0xb // =11 26b6c: aa1f03e1 mov x1, xzr 26b70: 97ffbee0 bl 0x166f0 26b74: aa1503f3 mov x19, x21 26b78: 140010e1 b 0x2aefc 26b7c: d000008a adrp x10, 0x38000 26b80: 911d614a add x10, x10, #0x758 26b84: f940014a ldr x10, [x10] 26b88: 528005a9 mov w9, #0x2d // =45 26b8c: 390013ff strb wzr, [sp, #0x4] 26b90: b90003ff str wzr, [sp] 26b94: f801f3ff stur xzr, [sp, #0x1f] 26b98: f9000fff str xzr, [sp, #0x18] 26b9c: 390043e9 strb w9, [sp, #0x10] 26ba0: f90007ea str x10, [sp, #0x8] 26ba4: a940aa89 ldp x9, x10, [x20, #0x8] 26ba8: eb0a013f cmp x9, x10 26bac: 540060c3 b.lo 0x277c4 26bb0: f940028b ldr x11, [x20] 26bb4: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 26bb8: f295556c movk x12, #0xaaab 26bbc: cb0b0129 sub x9, x9, x11 26bc0: 9344fd29 asr x9, x9, #4 26bc4: 9b0c7d36 mul x22, x9, x12 26bc8: 910006c9 add x9, x22, #0x1 26bcc: eb15013f cmp x9, x21 26bd0: 54021dc8 b.hi 0x2af88 26bd4: cb0b014a sub x10, x10, x11 26bd8: 9344fd4a asr x10, x10, #4 26bdc: 9b0c7d4a mul x10, x10, x12 26be0: eb08015f cmp x10, x8 26be4: 540000a2 b.hs 0x26bf8 26be8: d37ff948 lsl x8, x10, #1 26bec: eb09011f cmp x8, x9 26bf0: 9a883135 csel x21, x9, x8, lo 26bf4: b40137b5 cbz x21, 0x292e8 26bf8: f9400e89 ldr x9, [x20, #0x18] 26bfc: 8b1506a8 add x8, x21, x21, lsl #1 26c00: d37ced08 lsl x8, x8, #4 26c04: f9480120 ldr x0, [x9, #0x1000] 26c08: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 26c0c: cb00014a sub x10, x10, x0 26c10: eb08015f cmp x10, x8 26c14: 54009d02 b.hs 0x27fb4 26c18: aa0803e0 mov x0, x8 26c1c: 97ff75a9 bl 0x42c0 26c20: 140009b3 b 0x292ec 26c24: d000008a adrp x10, 0x38000 26c28: 9119314a add x10, x10, #0x64c 26c2c: f940014a ldr x10, [x10] 26c30: 5284c4c9 mov w9, #0x2626 // =9766 26c34: f801f3ff stur xzr, [sp, #0x1f] 26c38: f9000fff str xzr, [sp, #0x18] 26c3c: 790023e9 strh w9, [sp, #0x10] 26c40: f90007ea str x10, [sp, #0x8] 26c44: a940aa89 ldp x9, x10, [x20, #0x8] 26c48: eb0a013f cmp x9, x10 26c4c: 54005883 b.lo 0x2775c 26c50: f940028b ldr x11, [x20] 26c54: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 26c58: f295556c movk x12, #0xaaab 26c5c: cb0b0129 sub x9, x9, x11 26c60: 9344fd29 asr x9, x9, #4 26c64: 9b0c7d36 mul x22, x9, x12 26c68: 910006c9 add x9, x22, #0x1 26c6c: eb15013f cmp x9, x21 26c70: 540218e8 b.hi 0x2af8c 26c74: cb0b014a sub x10, x10, x11 26c78: 9344fd4a asr x10, x10, #4 26c7c: 9b0c7d4a mul x10, x10, x12 26c80: eb08015f cmp x10, x8 26c84: 540000a2 b.hs 0x26c98 26c88: d37ff948 lsl x8, x10, #1 26c8c: eb09011f cmp x8, x9 26c90: 9a883135 csel x21, x9, x8, lo 26c94: b4013b55 cbz x21, 0x293fc 26c98: f9400e89 ldr x9, [x20, #0x18] 26c9c: 8b1506a8 add x8, x21, x21, lsl #1 26ca0: d37ced08 lsl x8, x8, #4 26ca4: f9480120 ldr x0, [x9, #0x1000] 26ca8: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 26cac: cb00014a sub x10, x10, x0 26cb0: eb08015f cmp x10, x8 26cb4: 54009862 b.hs 0x27fc0 26cb8: aa0803e0 mov x0, x8 26cbc: 97ff7581 bl 0x42c0 26cc0: 140009d0 b 0x29400 26cc4: d0000089 adrp x9, 0x38000 26cc8: 911a7d29 add x9, x9, #0x69f 26ccc: f840712a ldur x10, [x9, #0x7] 26cd0: f9400129 ldr x9, [x9] 26cd4: f800f3ff stur xzr, [sp, #0xf] 26cd8: f90007ff str xzr, [sp, #0x8] 26cdc: f801f3ea stur x10, [sp, #0x1f] 26ce0: f9000fe9 str x9, [sp, #0x18] 26ce4: a940aa89 ldp x9, x10, [x20, #0x8] 26ce8: eb0a013f cmp x9, x10 26cec: 54006242 b.hs 0x27934 26cf0: 52800448 mov w8, #0x22 // =34 26cf4: 39000128 strb w8, [x9] 26cf8: f841f3e8 ldur x8, [sp, #0x1f] 26cfc: 528bab6a mov w10, #0x5d5b // =23899 26d00: 91000a73 add x19, x19, #0x2 26d04: f9000528 str x8, [x9, #0x8] 26d08: f9400fe8 ldr x8, [sp, #0x18] 26d0c: f900092a str x10, [x9, #0x10] 26d10: 140000de b 0x27088 26d14: d000008a adrp x10, 0x38000 26d18: 911c814a add x10, x10, #0x720 26d1c: f940014a ldr x10, [x10] 26d20: 5287a789 mov w9, #0x3d3c // =15676 26d24: f801f3ff stur xzr, [sp, #0x1f] 26d28: f9000fff str xzr, [sp, #0x18] 26d2c: 790023e9 strh w9, [sp, #0x10] 26d30: f90007ea str x10, [sp, #0x8] 26d34: a940aa89 ldp x9, x10, [x20, #0x8] 26d38: eb0a013f cmp x9, x10 26d3c: 54005103 b.lo 0x2775c 26d40: f940028b ldr x11, [x20] 26d44: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 26d48: f295556c movk x12, #0xaaab 26d4c: cb0b0129 sub x9, x9, x11 26d50: 9344fd29 asr x9, x9, #4 26d54: 9b0c7d36 mul x22, x9, x12 26d58: 910006c9 add x9, x22, #0x1 26d5c: eb15013f cmp x9, x21 26d60: 54021188 b.hi 0x2af90 26d64: cb0b014a sub x10, x10, x11 26d68: 9344fd4a asr x10, x10, #4 26d6c: 9b0c7d4a mul x10, x10, x12 26d70: eb08015f cmp x10, x8 26d74: 540000a2 b.hs 0x26d88 26d78: d37ff948 lsl x8, x10, #1 26d7c: eb09011f cmp x8, x9 26d80: 9a883135 csel x21, x9, x8, lo 26d84: b4015c95 cbz x21, 0x29914 26d88: f9400e89 ldr x9, [x20, #0x18] 26d8c: 8b1506a8 add x8, x21, x21, lsl #1 26d90: d37ced08 lsl x8, x8, #4 26d94: f9480120 ldr x0, [x9, #0x1000] 26d98: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 26d9c: cb00014a sub x10, x10, x0 26da0: eb08015f cmp x10, x8 26da4: 540092c2 b.hs 0x27ffc 26da8: aa0803e0 mov x0, x8 26dac: 97ff7545 bl 0x42c0 26db0: 14000ada b 0x29918 26db4: d000008a adrp x10, 0x38000 26db8: 911db54a add x10, x10, #0x76d 26dbc: f940014a ldr x10, [x10] 26dc0: 5287a549 mov w9, #0x3d2a // =15658 26dc4: f801f3ff stur xzr, [sp, #0x1f] 26dc8: f9000fff str xzr, [sp, #0x18] 26dcc: 790023e9 strh w9, [sp, #0x10] 26dd0: f90007ea str x10, [sp, #0x8] 26dd4: a940aa89 ldp x9, x10, [x20, #0x8] 26dd8: eb0a013f cmp x9, x10 26ddc: 54004c03 b.lo 0x2775c 26de0: f940028b ldr x11, [x20] 26de4: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 26de8: f295556c movk x12, #0xaaab 26dec: cb0b0129 sub x9, x9, x11 26df0: 9344fd29 asr x9, x9, #4 26df4: 9b0c7d36 mul x22, x9, x12 26df8: 910006c9 add x9, x22, #0x1 26dfc: eb15013f cmp x9, x21 26e00: 54020ca8 b.hi 0x2af94 26e04: cb0b014a sub x10, x10, x11 26e08: 9344fd4a asr x10, x10, #4 26e0c: 9b0c7d4a mul x10, x10, x12 26e10: eb08015f cmp x10, x8 26e14: 540000a2 b.hs 0x26e28 26e18: d37ff948 lsl x8, x10, #1 26e1c: eb09011f cmp x8, x9 26e20: 9a883135 csel x21, x9, x8, lo 26e24: b4015f95 cbz x21, 0x29a14 26e28: f9400e89 ldr x9, [x20, #0x18] 26e2c: 8b1506a8 add x8, x21, x21, lsl #1 26e30: d37ced08 lsl x8, x8, #4 26e34: f9480120 ldr x0, [x9, #0x1000] 26e38: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 26e3c: cb00014a sub x10, x10, x0 26e40: eb08015f cmp x10, x8 26e44: 54008e22 b.hs 0x28008 26e48: aa0803e0 mov x0, x8 26e4c: 97ff751d bl 0x42c0 26e50: 14000af2 b 0x29a18 26e54: d000008a adrp x10, 0x38000 26e58: 911d614a add x10, x10, #0x758 26e5c: f940014a ldr x10, [x10] 26e60: 528005a9 mov w9, #0x2d // =45 26e64: 390013ff strb wzr, [sp, #0x4] 26e68: b90003ff str wzr, [sp] 26e6c: f801f3ff stur xzr, [sp, #0x1f] 26e70: f9000fff str xzr, [sp, #0x18] 26e74: 390043e9 strb w9, [sp, #0x10] 26e78: f90007ea str x10, [sp, #0x8] 26e7c: a940aa89 ldp x9, x10, [x20, #0x8] 26e80: eb0a013f cmp x9, x10 26e84: 54004a03 b.lo 0x277c4 26e88: f940028b ldr x11, [x20] 26e8c: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 26e90: f295556c movk x12, #0xaaab 26e94: cb0b0129 sub x9, x9, x11 26e98: 9344fd29 asr x9, x9, #4 26e9c: 9b0c7d36 mul x22, x9, x12 26ea0: 910006c9 add x9, x22, #0x1 26ea4: eb15013f cmp x9, x21 26ea8: 54020788 b.hi 0x2af98 26eac: cb0b014a sub x10, x10, x11 26eb0: 9344fd4a asr x10, x10, #4 26eb4: 9b0c7d4a mul x10, x10, x12 26eb8: eb08015f cmp x10, x8 26ebc: 540000a2 b.hs 0x26ed0 26ec0: d37ff948 lsl x8, x10, #1 26ec4: eb09011f cmp x8, x9 26ec8: 9a883135 csel x21, x9, x8, lo 26ecc: b4016255 cbz x21, 0x29b14 26ed0: f9400e89 ldr x9, [x20, #0x18] 26ed4: 8b1506a8 add x8, x21, x21, lsl #1 26ed8: d37ced08 lsl x8, x8, #4 26edc: f9480120 ldr x0, [x9, #0x1000] 26ee0: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 26ee4: cb00014a sub x10, x10, x0 26ee8: eb08015f cmp x10, x8 26eec: 54008942 b.hs 0x28014 26ef0: aa0803e0 mov x0, x8 26ef4: 97ff74f3 bl 0x42c0 26ef8: 14000b08 b 0x29b18 26efc: d000008a adrp x10, 0x38000 26f00: 9119854a add x10, x10, #0x661 26f04: f940014a ldr x10, [x10] 26f08: 5287a4c9 mov w9, #0x3d26 // =15654 26f0c: f801f3ff stur xzr, [sp, #0x1f] 26f10: f9000fff str xzr, [sp, #0x18] 26f14: 790023e9 strh w9, [sp, #0x10] 26f18: f90007ea str x10, [sp, #0x8] 26f1c: a940aa89 ldp x9, x10, [x20, #0x8] 26f20: eb0a013f cmp x9, x10 26f24: 540041c3 b.lo 0x2775c 26f28: f940028b ldr x11, [x20] 26f2c: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 26f30: f295556c movk x12, #0xaaab 26f34: cb0b0129 sub x9, x9, x11 26f38: 9344fd29 asr x9, x9, #4 26f3c: 9b0c7d36 mul x22, x9, x12 26f40: 910006c9 add x9, x22, #0x1 26f44: eb15013f cmp x9, x21 26f48: 540202a8 b.hi 0x2af9c 26f4c: cb0b014a sub x10, x10, x11 26f50: 9344fd4a asr x10, x10, #4 26f54: 9b0c7d4a mul x10, x10, x12 26f58: eb08015f cmp x10, x8 26f5c: 540000a2 b.hs 0x26f70 26f60: d37ff948 lsl x8, x10, #1 26f64: eb09011f cmp x8, x9 26f68: 9a883135 csel x21, x9, x8, lo 26f6c: b40165f5 cbz x21, 0x29c28 26f70: f9400e89 ldr x9, [x20, #0x18] 26f74: 8b1506a8 add x8, x21, x21, lsl #1 26f78: d37ced08 lsl x8, x8, #4 26f7c: f9480120 ldr x0, [x9, #0x1000] 26f80: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 26f84: cb00014a sub x10, x10, x0 26f88: eb08015f cmp x10, x8 26f8c: 540084a2 b.hs 0x28020 26f90: aa0803e0 mov x0, x8 26f94: 97ff74cb bl 0x42c0 26f98: 14000b25 b 0x29c2c 26f9c: d000008a adrp x10, 0x38000 26fa0: 9119b14a add x10, x10, #0x66c 26fa4: f940014a ldr x10, [x10] 26fa8: 528007a9 mov w9, #0x3d // =61 26fac: 390013ff strb wzr, [sp, #0x4] 26fb0: b90003ff str wzr, [sp] 26fb4: f801f3ff stur xzr, [sp, #0x1f] 26fb8: f9000fff str xzr, [sp, #0x18] 26fbc: 390043e9 strb w9, [sp, #0x10] 26fc0: f90007ea str x10, [sp, #0x8] 26fc4: a940aa89 ldp x9, x10, [x20, #0x8] 26fc8: eb0a013f cmp x9, x10 26fcc: 54003fc3 b.lo 0x277c4 26fd0: f940028b ldr x11, [x20] 26fd4: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 26fd8: f295556c movk x12, #0xaaab 26fdc: cb0b0129 sub x9, x9, x11 26fe0: 9344fd29 asr x9, x9, #4 26fe4: 9b0c7d36 mul x22, x9, x12 26fe8: 910006c9 add x9, x22, #0x1 26fec: eb15013f cmp x9, x21 26ff0: 5401fd88 b.hi 0x2afa0 26ff4: cb0b014a sub x10, x10, x11 26ff8: 9344fd4a asr x10, x10, #4 26ffc: 9b0c7d4a mul x10, x10, x12 27000: eb08015f cmp x10, x8 27004: 540000a2 b.hs 0x27018 27008: d37ff948 lsl x8, x10, #1 2700c: eb09011f cmp x8, x9 27010: 9a883135 csel x21, x9, x8, lo 27014: b40168b5 cbz x21, 0x29d28 27018: f9400e89 ldr x9, [x20, #0x18] 2701c: 8b1506a8 add x8, x21, x21, lsl #1 27020: d37ced08 lsl x8, x8, #4 27024: f9480120 ldr x0, [x9, #0x1000] 27028: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2702c: cb00014a sub x10, x10, x0 27030: eb08015f cmp x10, x8 27034: 54007fc2 b.hs 0x2802c 27038: aa0803e0 mov x0, x8 2703c: 97ff74a1 bl 0x42c0 27040: 14000b3b b 0x29d2c 27044: b0000089 adrp x9, 0x38000 27048: 911aed29 add x9, x9, #0x6bb 2704c: f840712a ldur x10, [x9, #0x7] 27050: f9400129 ldr x9, [x9] 27054: f800f3ff stur xzr, [sp, #0xf] 27058: f90007ff str xzr, [sp, #0x8] 2705c: f801f3ea stur x10, [sp, #0x1f] 27060: f9000fe9 str x9, [sp, #0x18] 27064: a940aa89 ldp x9, x10, [x20, #0x8] 27068: eb0a013f cmp x9, x10 2706c: 540049e2 b.hs 0x279a8 27070: 321f0fe8 orr w8, wzr, #0x1e 27074: 39000128 strb w8, [x9] 27078: f841f3e8 ldur x8, [sp, #0x1f] 2707c: 91000a73 add x19, x19, #0x2 27080: a900fd28 stp x8, xzr, [x9, #0x8] 27084: f9400fe8 ldr x8, [sp, #0x18] 27088: f8001128 stur x8, [x9, #0x1] 2708c: f801f3ff stur xzr, [sp, #0x1f] 27090: f9000fff str xzr, [sp, #0x18] 27094: 3900613f strb wzr, [x9, #0x18] 27098: f840f3e8 ldur x8, [sp, #0xf] 2709c: a9027d28 stp x8, xzr, [x9, #0x20] 270a0: f94007e8 ldr x8, [sp, #0x8] 270a4: f8019128 stur x8, [x9, #0x19] 270a8: f800f3ff stur xzr, [sp, #0xf] 270ac: f90007ff str xzr, [sp, #0x8] 270b0: 140001dd b 0x27824 270b4: b000008a adrp x10, 0x38000 270b8: 911cdd4a add x10, x10, #0x737 270bc: f940014a ldr x10, [x10] 270c0: 52878789 mov w9, #0x3c3c // =15420 270c4: f801f3ff stur xzr, [sp, #0x1f] 270c8: f9000fff str xzr, [sp, #0x18] 270cc: 790023e9 strh w9, [sp, #0x10] 270d0: f90007ea str x10, [sp, #0x8] 270d4: a940aa89 ldp x9, x10, [x20, #0x8] 270d8: eb0a013f cmp x9, x10 270dc: 54003403 b.lo 0x2775c 270e0: f940028b ldr x11, [x20] 270e4: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 270e8: f295556c movk x12, #0xaaab 270ec: cb0b0129 sub x9, x9, x11 270f0: 9344fd29 asr x9, x9, #4 270f4: 9b0c7d36 mul x22, x9, x12 270f8: 910006c9 add x9, x22, #0x1 270fc: eb15013f cmp x9, x21 27100: 5401f528 b.hi 0x2afa4 27104: cb0b014a sub x10, x10, x11 27108: 9344fd4a asr x10, x10, #4 2710c: 9b0c7d4a mul x10, x10, x12 27110: eb08015f cmp x10, x8 27114: 540000a2 b.hs 0x27128 27118: d37ff948 lsl x8, x10, #1 2711c: eb09011f cmp x8, x9 27120: 9a883135 csel x21, x9, x8, lo 27124: b4017075 cbz x21, 0x29f30 27128: f9400e89 ldr x9, [x20, #0x18] 2712c: 8b1506a8 add x8, x21, x21, lsl #1 27130: d37ced08 lsl x8, x8, #4 27134: f9480120 ldr x0, [x9, #0x1000] 27138: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2713c: cb00014a sub x10, x10, x0 27140: eb08015f cmp x10, x8 27144: 54007802 b.hs 0x28044 27148: aa0803e0 mov x0, x8 2714c: 97ff745d bl 0x42c0 27150: 14000b79 b 0x29f34 27154: b000008a adrp x10, 0x38000 27158: 911ac54a add x10, x10, #0x6b1 2715c: f940014a ldr x10, [x10] 27160: 52800549 mov w9, #0x2a // =42 27164: 390013ff strb wzr, [sp, #0x4] 27168: b90003ff str wzr, [sp] 2716c: f801f3ff stur xzr, [sp, #0x1f] 27170: f9000fff str xzr, [sp, #0x18] 27174: 390043e9 strb w9, [sp, #0x10] 27178: f90007ea str x10, [sp, #0x8] 2717c: a940aa89 ldp x9, x10, [x20, #0x8] 27180: eb0a013f cmp x9, x10 27184: 54003203 b.lo 0x277c4 27188: f940028b ldr x11, [x20] 2718c: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 27190: f295556c movk x12, #0xaaab 27194: cb0b0129 sub x9, x9, x11 27198: 9344fd29 asr x9, x9, #4 2719c: 9b0c7d36 mul x22, x9, x12 271a0: 910006c9 add x9, x22, #0x1 271a4: eb15013f cmp x9, x21 271a8: 5401f008 b.hi 0x2afa8 271ac: cb0b014a sub x10, x10, x11 271b0: 9344fd4a asr x10, x10, #4 271b4: 9b0c7d4a mul x10, x10, x12 271b8: eb08015f cmp x10, x8 271bc: 540000a2 b.hs 0x271d0 271c0: d37ff948 lsl x8, x10, #1 271c4: eb09011f cmp x8, x9 271c8: 9a883135 csel x21, x9, x8, lo 271cc: b4017335 cbz x21, 0x2a030 271d0: f9400e89 ldr x9, [x20, #0x18] 271d4: 8b1506a8 add x8, x21, x21, lsl #1 271d8: d37ced08 lsl x8, x8, #4 271dc: f9480120 ldr x0, [x9, #0x1000] 271e0: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 271e4: cb00014a sub x10, x10, x0 271e8: eb08015f cmp x10, x8 271ec: 54007322 b.hs 0x28050 271f0: aa0803e0 mov x0, x8 271f4: 97ff7433 bl 0x42c0 271f8: 14000b8f b 0x2a034 271fc: b000008a adrp x10, 0x38000 27200: 911b2d4a add x10, x10, #0x6cb 27204: f940014a ldr x10, [x10] 27208: 528005e9 mov w9, #0x2f // =47 2720c: 390013ff strb wzr, [sp, #0x4] 27210: b90003ff str wzr, [sp] 27214: f801f3ff stur xzr, [sp, #0x1f] 27218: f9000fff str xzr, [sp, #0x18] 2721c: 390043e9 strb w9, [sp, #0x10] 27220: f90007ea str x10, [sp, #0x8] 27224: a940aa89 ldp x9, x10, [x20, #0x8] 27228: eb0a013f cmp x9, x10 2722c: 54002cc3 b.lo 0x277c4 27230: f940028b ldr x11, [x20] 27234: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 27238: f295556c movk x12, #0xaaab 2723c: cb0b0129 sub x9, x9, x11 27240: 9344fd29 asr x9, x9, #4 27244: 9b0c7d36 mul x22, x9, x12 27248: 910006c9 add x9, x22, #0x1 2724c: eb15013f cmp x9, x21 27250: 5401eae8 b.hi 0x2afac 27254: cb0b014a sub x10, x10, x11 27258: 9344fd4a asr x10, x10, #4 2725c: 9b0c7d4a mul x10, x10, x12 27260: eb08015f cmp x10, x8 27264: 540000a2 b.hs 0x27278 27268: d37ff948 lsl x8, x10, #1 2726c: eb09011f cmp x8, x9 27270: 9a883135 csel x21, x9, x8, lo 27274: b4017695 cbz x21, 0x2a144 27278: f9400e89 ldr x9, [x20, #0x18] 2727c: 8b1506a8 add x8, x21, x21, lsl #1 27280: d37ced08 lsl x8, x8, #4 27284: f9480120 ldr x0, [x9, #0x1000] 27288: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2728c: cb00014a sub x10, x10, x0 27290: eb08015f cmp x10, x8 27294: 54006e42 b.hs 0x2805c 27298: aa0803e0 mov x0, x8 2729c: 97ff7409 bl 0x42c0 272a0: 14000baa b 0x2a148 272a4: b000008a adrp x10, 0x38000 272a8: 911d394a add x10, x10, #0x74e 272ac: f940014a ldr x10, [x10] 272b0: 321e0fe9 orr w9, wzr, #0x3c 272b4: 390013ff strb wzr, [sp, #0x4] 272b8: b90003ff str wzr, [sp] 272bc: f801f3ff stur xzr, [sp, #0x1f] 272c0: f9000fff str xzr, [sp, #0x18] 272c4: 390043e9 strb w9, [sp, #0x10] 272c8: f90007ea str x10, [sp, #0x8] 272cc: a940aa89 ldp x9, x10, [x20, #0x8] 272d0: eb0a013f cmp x9, x10 272d4: 54002783 b.lo 0x277c4 272d8: f940028b ldr x11, [x20] 272dc: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 272e0: f295556c movk x12, #0xaaab 272e4: cb0b0129 sub x9, x9, x11 272e8: 9344fd29 asr x9, x9, #4 272ec: 9b0c7d36 mul x22, x9, x12 272f0: 910006c9 add x9, x22, #0x1 272f4: eb15013f cmp x9, x21 272f8: 5401e5c8 b.hi 0x2afb0 272fc: cb0b014a sub x10, x10, x11 27300: 9344fd4a asr x10, x10, #4 27304: 9b0c7d4a mul x10, x10, x12 27308: eb08015f cmp x10, x8 2730c: 540000a2 b.hs 0x27320 27310: d37ff948 lsl x8, x10, #1 27314: eb09011f cmp x8, x9 27318: 9a883135 csel x21, x9, x8, lo 2731c: b40179f5 cbz x21, 0x2a258 27320: f9400e89 ldr x9, [x20, #0x18] 27324: 8b1506a8 add x8, x21, x21, lsl #1 27328: d37ced08 lsl x8, x8, #4 2732c: f9480120 ldr x0, [x9, #0x1000] 27330: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 27334: cb00014a sub x10, x10, x0 27338: eb08015f cmp x10, x8 2733c: 54006962 b.hs 0x28068 27340: aa0803e0 mov x0, x8 27344: 97ff73df bl 0x42c0 27348: 14000bc5 b 0x2a25c 2734c: b000008a adrp x10, 0x38000 27350: 911de14a add x10, x10, #0x778 27354: f940014a ldr x10, [x10] 27358: 5285a5a9 mov w9, #0x2d2d // =11565 2735c: f801f3ff stur xzr, [sp, #0x1f] 27360: f9000fff str xzr, [sp, #0x18] 27364: 790023e9 strh w9, [sp, #0x10] 27368: f90007ea str x10, [sp, #0x8] 2736c: a940aa89 ldp x9, x10, [x20, #0x8] 27370: eb0a013f cmp x9, x10 27374: 54001f43 b.lo 0x2775c 27378: f940028b ldr x11, [x20] 2737c: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 27380: f295556c movk x12, #0xaaab 27384: cb0b0129 sub x9, x9, x11 27388: 9344fd29 asr x9, x9, #4 2738c: 9b0c7d36 mul x22, x9, x12 27390: 910006c9 add x9, x22, #0x1 27394: eb15013f cmp x9, x21 27398: 5401e0e8 b.hi 0x2afb4 2739c: cb0b014a sub x10, x10, x11 273a0: 9344fd4a asr x10, x10, #4 273a4: 9b0c7d4a mul x10, x10, x12 273a8: eb08015f cmp x10, x8 273ac: 540000a2 b.hs 0x273c0 273b0: d37ff948 lsl x8, x10, #1 273b4: eb09011f cmp x8, x9 273b8: 9a883135 csel x21, x9, x8, lo 273bc: b4017d95 cbz x21, 0x2a36c 273c0: f9400e89 ldr x9, [x20, #0x18] 273c4: 8b1506a8 add x8, x21, x21, lsl #1 273c8: d37ced08 lsl x8, x8, #4 273cc: f9480120 ldr x0, [x9, #0x1000] 273d0: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 273d4: cb00014a sub x10, x10, x0 273d8: eb08015f cmp x10, x8 273dc: 540064c2 b.hs 0x28074 273e0: aa0803e0 mov x0, x8 273e4: 97ff73b7 bl 0x42c0 273e8: 14000be2 b 0x2a370 273ec: b000008a adrp x10, 0x38000 273f0: 911e494a add x10, x10, #0x792 273f4: f940014a ldr x10, [x10] 273f8: 5287a429 mov w9, #0x3d21 // =15649 273fc: f801f3ff stur xzr, [sp, #0x1f] 27400: f9000fff str xzr, [sp, #0x18] 27404: 790023e9 strh w9, [sp, #0x10] 27408: f90007ea str x10, [sp, #0x8] 2740c: a940aa89 ldp x9, x10, [x20, #0x8] 27410: eb0a013f cmp x9, x10 27414: 54001a43 b.lo 0x2775c 27418: f940028b ldr x11, [x20] 2741c: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 27420: f295556c movk x12, #0xaaab 27424: cb0b0129 sub x9, x9, x11 27428: 9344fd29 asr x9, x9, #4 2742c: 9b0c7d36 mul x22, x9, x12 27430: 910006c9 add x9, x22, #0x1 27434: eb15013f cmp x9, x21 27438: 5401dc08 b.hi 0x2afb8 2743c: cb0b014a sub x10, x10, x11 27440: 9344fd4a asr x10, x10, #4 27444: 9b0c7d4a mul x10, x10, x12 27448: eb08015f cmp x10, x8 2744c: 540000a2 b.hs 0x27460 27450: d37ff948 lsl x8, x10, #1 27454: eb09011f cmp x8, x9 27458: 9a883135 csel x21, x9, x8, lo 2745c: b4018875 cbz x21, 0x2a568 27460: f9400e89 ldr x9, [x20, #0x18] 27464: 8b1506a8 add x8, x21, x21, lsl #1 27468: d37ced08 lsl x8, x8, #4 2746c: f9480120 ldr x0, [x9, #0x1000] 27470: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 27474: cb00014a sub x10, x10, x0 27478: eb08015f cmp x10, x8 2747c: 54006082 b.hs 0x2808c 27480: aa0803e0 mov x0, x8 27484: 97ff738f bl 0x42c0 27488: 14000c39 b 0x2a56c 2748c: b000008a adrp x10, 0x38000 27490: 911e754a add x10, x10, #0x79d 27494: f940014a ldr x10, [x10] 27498: 52800429 mov w9, #0x21 // =33 2749c: 390013ff strb wzr, [sp, #0x4] 274a0: b90003ff str wzr, [sp] 274a4: f801f3ff stur xzr, [sp, #0x1f] 274a8: f9000fff str xzr, [sp, #0x18] 274ac: 390043e9 strb w9, [sp, #0x10] 274b0: f90007ea str x10, [sp, #0x8] 274b4: a940aa89 ldp x9, x10, [x20, #0x8] 274b8: eb0a013f cmp x9, x10 274bc: 54001843 b.lo 0x277c4 274c0: f940028b ldr x11, [x20] 274c4: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 274c8: f295556c movk x12, #0xaaab 274cc: cb0b0129 sub x9, x9, x11 274d0: 9344fd29 asr x9, x9, #4 274d4: 9b0c7d36 mul x22, x9, x12 274d8: 910006c9 add x9, x22, #0x1 274dc: eb15013f cmp x9, x21 274e0: 5401d6e8 b.hi 0x2afbc 274e4: cb0b014a sub x10, x10, x11 274e8: 9344fd4a asr x10, x10, #4 274ec: 9b0c7d4a mul x10, x10, x12 274f0: eb08015f cmp x10, x8 274f4: 540000a2 b.hs 0x27508 274f8: d37ff948 lsl x8, x10, #1 274fc: eb09011f cmp x8, x9 27500: 9a883135 csel x21, x9, x8, lo 27504: b4018b35 cbz x21, 0x2a668 27508: f9400e89 ldr x9, [x20, #0x18] 2750c: 8b1506a8 add x8, x21, x21, lsl #1 27510: d37ced08 lsl x8, x8, #4 27514: f9480120 ldr x0, [x9, #0x1000] 27518: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2751c: cb00014a sub x10, x10, x0 27520: eb08015f cmp x10, x8 27524: 54005ba2 b.hs 0x28098 27528: aa0803e0 mov x0, x8 2752c: 97ff7365 bl 0x42c0 27530: 14000c4f b 0x2a66c 27534: b000008a adrp x10, 0x38000 27538: 911e9d4a add x10, x10, #0x7a7 2753c: f940014a ldr x10, [x10] 27540: 528dc409 mov w9, #0x6e20 // =28192 27544: 72aeeca9 movk w9, #0x7765, lsl #16 27548: f801f3ff stur xzr, [sp, #0x1f] 2754c: f9000fff str xzr, [sp, #0x18] 27550: b90013e9 str w9, [sp, #0x10] 27554: f90007ea str x10, [sp, #0x8] 27558: a940aa89 ldp x9, x10, [x20, #0x8] 2755c: eb0a013f cmp x9, x10 27560: 54002982 b.hs 0x27a90 27564: 321d07e8 orr w8, wzr, #0x18 27568: 39000128 strb w8, [x9] 2756c: b94013e8 ldr w8, [sp, #0x10] 27570: 91000a73 add x19, x19, #0x2 27574: b8009128 stur w8, [x9, #0x9] 27578: f94007e8 ldr x8, [sp, #0x8] 2757c: 3900353f strb wzr, [x9, #0xd] 27580: 79001d3f strh wzr, [x9, #0xe] 27584: f900093f str xzr, [x9, #0x10] 27588: f8001128 stur x8, [x9, #0x1] 2758c: b90013ff str wzr, [sp, #0x10] 27590: f90007ff str xzr, [sp, #0x8] 27594: 1400009d b 0x27808 27598: b000008b adrp x11, 0x38000 2759c: 911f516b add x11, x11, #0x7d4 275a0: f940016b ldr x11, [x11] 275a4: 52800549 mov w9, #0x2a // =42 275a8: 5287c5aa mov w10, #0x3e2d // =15917 275ac: 39000bff strb wzr, [sp, #0x2] 275b0: 790003ff strh wzr, [sp] 275b4: f801f3ff stur xzr, [sp, #0x1f] 275b8: f9000fff str xzr, [sp, #0x18] 275bc: 39004be9 strb w9, [sp, #0x12] 275c0: 790023ea strh w10, [sp, #0x10] 275c4: f90007eb str x11, [sp, #0x8] 275c8: a940aa89 ldp x9, x10, [x20, #0x8] 275cc: eb0a013f cmp x9, x10 275d0: 540029a2 b.hs 0x27b04 275d4: 528002c8 mov w8, #0x16 // =22 275d8: 39000128 strb w8, [x9] 275dc: f94007e8 ldr x8, [sp, #0x8] 275e0: 91000a73 add x19, x19, #0x2 275e4: f8001128 stur x8, [x9, #0x1] 275e8: 39404be8 ldrb w8, [sp, #0x12] 275ec: 39002d28 strb w8, [x9, #0xb] 275f0: 794023e8 ldrh w8, [sp, #0x10] 275f4: 3900313f strb wzr, [x9, #0xc] 275f8: 78009128 sturh w8, [x9, #0x9] 275fc: 794003e8 ldrh w8, [sp] 27600: 7800d128 sturh w8, [x9, #0xd] 27604: 39400be8 ldrb w8, [sp, #0x2] 27608: f900093f str xzr, [x9, #0x10] 2760c: 39003d28 strb w8, [x9, #0xf] 27610: f90007ff str xzr, [sp, #0x8] 27614: 790023ff strh wzr, [sp, #0x10] 27618: 39004bff strb wzr, [sp, #0x12] 2761c: 39000bff strb wzr, [sp, #0x2] 27620: 790003ff strh wzr, [sp] 27624: 14000079 b 0x27808 27628: b000008a adrp x10, 0x38000 2762c: 9120014a add x10, x10, #0x800 27630: f940014a ldr x10, [x10] 27634: 5287c5a9 mov w9, #0x3e2d // =15917 27638: f801f3ff stur xzr, [sp, #0x1f] 2763c: f9000fff str xzr, [sp, #0x18] 27640: 790023e9 strh w9, [sp, #0x10] 27644: f90007ea str x10, [sp, #0x8] 27648: a940aa89 ldp x9, x10, [x20, #0x8] 2764c: eb0a013f cmp x9, x10 27650: 54002942 b.hs 0x27b78 27654: 52800288 mov w8, #0x14 // =20 27658: 39000128 strb w8, [x9] 2765c: f94007e8 ldr x8, [sp, #0x8] 27660: 91000a73 add x19, x19, #0x2 27664: f8001128 stur x8, [x9, #0x1] 27668: 794023e8 ldrh w8, [sp, #0x10] 2766c: 39002d3f strb wzr, [x9, #0xb] 27670: b9000d3f str wzr, [x9, #0xc] 27674: f900093f str xzr, [x9, #0x10] 27678: 78009128 sturh w8, [x9, #0x9] 2767c: f90007ff str xzr, [sp, #0x8] 27680: 790023ff strh wzr, [sp, #0x10] 27684: 14000061 b 0x27808 27688: b000008a adrp x10, 0x38000 2768c: 911f814a add x10, x10, #0x7e0 27690: f940014a ldr x10, [x10] 27694: 52800569 mov w9, #0x2b // =43 27698: 390013ff strb wzr, [sp, #0x4] 2769c: b90003ff str wzr, [sp] 276a0: f801f3ff stur xzr, [sp, #0x1f] 276a4: f9000fff str xzr, [sp, #0x18] 276a8: 390043e9 strb w9, [sp, #0x10] 276ac: f90007ea str x10, [sp, #0x8] 276b0: a940aa89 ldp x9, x10, [x20, #0x8] 276b4: eb0a013f cmp x9, x10 276b8: 54000863 b.lo 0x277c4 276bc: f940028b ldr x11, [x20] 276c0: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 276c4: f295556c movk x12, #0xaaab 276c8: cb0b0129 sub x9, x9, x11 276cc: 9344fd29 asr x9, x9, #4 276d0: 9b0c7d36 mul x22, x9, x12 276d4: 910006c9 add x9, x22, #0x1 276d8: eb15013f cmp x9, x21 276dc: 5401c7c8 b.hi 0x2afd4 276e0: cb0b014a sub x10, x10, x11 276e4: 9344fd4a asr x10, x10, #4 276e8: 9b0c7d4a mul x10, x10, x12 276ec: eb08015f cmp x10, x8 276f0: 540000a2 b.hs 0x27704 276f4: d37ff948 lsl x8, x10, #1 276f8: eb09011f cmp x8, x9 276fc: 9a883135 csel x21, x9, x8, lo 27700: b401a4f5 cbz x21, 0x2ab9c 27704: f9400e89 ldr x9, [x20, #0x18] 27708: 8b1506a8 add x8, x21, x21, lsl #1 2770c: d37ced08 lsl x8, x8, #4 27710: f9480120 ldr x0, [x9, #0x1000] 27714: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 27718: cb00014a sub x10, x10, x0 2771c: eb08015f cmp x10, x8 27720: 540066e2 b.hs 0x283fc 27724: aa0803e0 mov x0, x8 27728: 97ff72e6 bl 0x42c0 2772c: 14000d1d b 0x2aba0 27730: b000008a adrp x10, 0x38000 27734: 911fd54a add x10, x10, #0x7f5 27738: f940014a ldr x10, [x10] 2773c: 52856569 mov w9, #0x2b2b // =11051 27740: f801f3ff stur xzr, [sp, #0x1f] 27744: f9000fff str xzr, [sp, #0x18] 27748: 790023e9 strh w9, [sp, #0x10] 2774c: f90007ea str x10, [sp, #0x8] 27750: a940aa89 ldp x9, x10, [x20, #0x8] 27754: eb0a013f cmp x9, x10 27758: 540024a2 b.hs 0x27bec 2775c: 52800288 mov w8, #0x14 // =20 27760: 39000128 strb w8, [x9] 27764: f94007e8 ldr x8, [sp, #0x8] 27768: 91000a73 add x19, x19, #0x2 2776c: f8001128 stur x8, [x9, #0x1] 27770: 794023e8 ldrh w8, [sp, #0x10] 27774: 39002d3f strb wzr, [x9, #0xb] 27778: b9000d3f str wzr, [x9, #0xc] 2777c: f900093f str xzr, [x9, #0x10] 27780: 78009128 sturh w8, [x9, #0x9] 27784: f90007ff str xzr, [sp, #0x8] 27788: 790023ff strh wzr, [sp, #0x10] 2778c: 1400001f b 0x27808 27790: b000008a adrp x10, 0x38000 27794: 911f814a add x10, x10, #0x7e0 27798: f940014a ldr x10, [x10] 2779c: 52800569 mov w9, #0x2b // =43 277a0: 390013ff strb wzr, [sp, #0x4] 277a4: b90003ff str wzr, [sp] 277a8: f801f3ff stur xzr, [sp, #0x1f] 277ac: f9000fff str xzr, [sp, #0x18] 277b0: 390043e9 strb w9, [sp, #0x10] 277b4: f90007ea str x10, [sp, #0x8] 277b8: a940aa89 ldp x9, x10, [x20, #0x8] 277bc: eb0a013f cmp x9, x10 277c0: 54002502 b.hs 0x27c60 277c4: 52800248 mov w8, #0x12 // =18 277c8: 39000128 strb w8, [x9] 277cc: f94007e8 ldr x8, [sp, #0x8] 277d0: 91000a73 add x19, x19, #0x2 277d4: f8001128 stur x8, [x9, #0x1] 277d8: 394043e8 ldrb w8, [sp, #0x10] 277dc: 3900293f strb wzr, [x9, #0xa] 277e0: 39002528 strb w8, [x9, #0x9] 277e4: b94003e8 ldr w8, [sp] 277e8: b800b128 stur w8, [x9, #0xb] 277ec: 394013e8 ldrb w8, [sp, #0x4] 277f0: f900093f str xzr, [x9, #0x10] 277f4: 39003d28 strb w8, [x9, #0xf] 277f8: f90007ff str xzr, [sp, #0x8] 277fc: 390043ff strb wzr, [sp, #0x10] 27800: 390013ff strb wzr, [sp, #0x4] 27804: b90003ff str wzr, [sp] 27808: 3900613f strb wzr, [x9, #0x18] 2780c: f841f3e8 ldur x8, [sp, #0x1f] 27810: a9027d28 stp x8, xzr, [x9, #0x20] 27814: f9400fe8 ldr x8, [sp, #0x18] 27818: f8019128 stur x8, [x9, #0x19] 2781c: f801f3ff stur xzr, [sp, #0x1f] 27820: f9000fff str xzr, [sp, #0x18] 27824: f9400688 ldr x8, [x20, #0x8] 27828: 9100c108 add x8, x8, #0x30 2782c: f9000688 str x8, [x20, #0x8] 27830: 14000db3 b 0x2aefc 27834: 8b080008 add x8, x0, x8 27838: f9080128 str x8, [x9, #0x1000] 2783c: 14000142 b 0x27d44 27840: 8b080008 add x8, x0, x8 27844: f9080128 str x8, [x9, #0x1000] 27848: 1400017f b 0x27e44 2784c: f940028b ldr x11, [x20] 27850: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 27854: f295556c movk x12, #0xaaab 27858: cb0b0129 sub x9, x9, x11 2785c: 9344fd29 asr x9, x9, #4 27860: 9b0c7d36 mul x22, x9, x12 27864: 910006c9 add x9, x22, #0x1 27868: eb15013f cmp x9, x21 2786c: 5401b828 b.hi 0x2af70 27870: cb0b014a sub x10, x10, x11 27874: 9344fd4a asr x10, x10, #4 27878: 9b0c7d4a mul x10, x10, x12 2787c: eb08015f cmp x10, x8 27880: 540000a2 b.hs 0x27894 27884: d37ff948 lsl x8, x10, #1 27888: eb09011f cmp x8, x9 2788c: 9a883135 csel x21, x9, x8, lo 27890: b4008dd5 cbz x21, 0x28a48 27894: f9400e89 ldr x9, [x20, #0x18] 27898: 8b1506a8 add x8, x21, x21, lsl #1 2789c: d37ced08 lsl x8, x8, #4 278a0: f9480120 ldr x0, [x9, #0x1000] 278a4: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 278a8: cb00014a sub x10, x10, x0 278ac: eb08015f cmp x10, x8 278b0: 54003522 b.hs 0x27f54 278b4: aa0803e0 mov x0, x8 278b8: 97ff7282 bl 0x42c0 278bc: 14000464 b 0x28a4c 278c0: f940028b ldr x11, [x20] 278c4: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 278c8: f295556c movk x12, #0xaaab 278cc: cb0b0129 sub x9, x9, x11 278d0: 9344fd29 asr x9, x9, #4 278d4: 9b0c7d36 mul x22, x9, x12 278d8: 910006c9 add x9, x22, #0x1 278dc: eb15013f cmp x9, x21 278e0: 5401b4a8 b.hi 0x2af74 278e4: cb0b014a sub x10, x10, x11 278e8: 9344fd4a asr x10, x10, #4 278ec: 9b0c7d4a mul x10, x10, x12 278f0: eb08015f cmp x10, x8 278f4: 540000a2 b.hs 0x27908 278f8: d37ff948 lsl x8, x10, #1 278fc: eb09011f cmp x8, x9 27900: 9a883135 csel x21, x9, x8, lo 27904: b4009ad5 cbz x21, 0x28c5c 27908: f9400e89 ldr x9, [x20, #0x18] 2790c: 8b1506a8 add x8, x21, x21, lsl #1 27910: d37ced08 lsl x8, x8, #4 27914: f9480120 ldr x0, [x9, #0x1000] 27918: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2791c: cb00014a sub x10, x10, x0 27920: eb08015f cmp x10, x8 27924: 54003242 b.hs 0x27f6c 27928: aa0803e0 mov x0, x8 2792c: 97ff7265 bl 0x42c0 27930: 140004cc b 0x28c60 27934: f940028b ldr x11, [x20] 27938: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2793c: f295556c movk x12, #0xaaab 27940: cb0b0129 sub x9, x9, x11 27944: 9344fd29 asr x9, x9, #4 27948: 9b0c7d36 mul x22, x9, x12 2794c: 910006c9 add x9, x22, #0x1 27950: eb15013f cmp x9, x21 27954: 5401b368 b.hi 0x2afc0 27958: cb0b014a sub x10, x10, x11 2795c: 9344fd4a asr x10, x10, #4 27960: 9b0c7d4a mul x10, x10, x12 27964: eb08015f cmp x10, x8 27968: 540000a2 b.hs 0x2797c 2796c: d37ff948 lsl x8, x10, #1 27970: eb09011f cmp x8, x9 27974: 9a883135 csel x21, x9, x8, lo 27978: b400f535 cbz x21, 0x2981c 2797c: f9400e89 ldr x9, [x20, #0x18] 27980: 8b1506a8 add x8, x21, x21, lsl #1 27984: d37ced08 lsl x8, x8, #4 27988: f9480120 ldr x0, [x9, #0x1000] 2798c: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 27990: cb00014a sub x10, x10, x0 27994: eb08015f cmp x10, x8 27998: 540032c2 b.hs 0x27ff0 2799c: aa0803e0 mov x0, x8 279a0: 97ff7248 bl 0x42c0 279a4: 1400079f b 0x29820 279a8: f940028b ldr x11, [x20] 279ac: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 279b0: f295556c movk x12, #0xaaab 279b4: cb0b0129 sub x9, x9, x11 279b8: 9344fd29 asr x9, x9, #4 279bc: 9b0c7d36 mul x22, x9, x12 279c0: 910006c9 add x9, x22, #0x1 279c4: eb15013f cmp x9, x21 279c8: 5401afe8 b.hi 0x2afc4 279cc: cb0b014a sub x10, x10, x11 279d0: 9344fd4a asr x10, x10, #4 279d4: 9b0c7d4a mul x10, x10, x12 279d8: eb08015f cmp x10, x8 279dc: 540000a2 b.hs 0x279f0 279e0: d37ff948 lsl x8, x10, #1 279e4: eb09011f cmp x8, x9 279e8: 9a883135 csel x21, x9, x8, lo 279ec: b4012295 cbz x21, 0x29e3c 279f0: f9400e89 ldr x9, [x20, #0x18] 279f4: 8b1506a8 add x8, x21, x21, lsl #1 279f8: d37ced08 lsl x8, x8, #4 279fc: f9480120 ldr x0, [x9, #0x1000] 27a00: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 27a04: cb00014a sub x10, x10, x0 27a08: eb08015f cmp x10, x8 27a0c: 54003162 b.hs 0x28038 27a10: aa0803e0 mov x0, x8 27a14: 97ff722b bl 0x42c0 27a18: 1400090a b 0x29e40 27a1c: f940028b ldr x11, [x20] 27a20: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 27a24: f295556c movk x12, #0xaaab 27a28: cb0b0129 sub x9, x9, x11 27a2c: 9344fd29 asr x9, x9, #4 27a30: 9b0c7d36 mul x22, x9, x12 27a34: 910006c9 add x9, x22, #0x1 27a38: eb15013f cmp x9, x21 27a3c: 5401ac68 b.hi 0x2afc8 27a40: cb0b014a sub x10, x10, x11 27a44: 9344fd4a asr x10, x10, #4 27a48: 9b0c7d4a mul x10, x10, x12 27a4c: eb08015f cmp x10, x8 27a50: 540000a2 b.hs 0x27a64 27a54: d37ff948 lsl x8, x10, #1 27a58: eb09011f cmp x8, x9 27a5c: 9a883135 csel x21, x9, x8, lo 27a60: b4015075 cbz x21, 0x2a46c 27a64: f9400e89 ldr x9, [x20, #0x18] 27a68: 8b1506a8 add x8, x21, x21, lsl #1 27a6c: d37ced08 lsl x8, x8, #4 27a70: f9480120 ldr x0, [x9, #0x1000] 27a74: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 27a78: cb00014a sub x10, x10, x0 27a7c: eb08015f cmp x10, x8 27a80: 54003002 b.hs 0x28080 27a84: aa0803e0 mov x0, x8 27a88: 97ff720e bl 0x42c0 27a8c: 14000a79 b 0x2a470 27a90: f940028b ldr x11, [x20] 27a94: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 27a98: f295556c movk x12, #0xaaab 27a9c: cb0b0129 sub x9, x9, x11 27aa0: 9344fd29 asr x9, x9, #4 27aa4: 9b0c7d36 mul x22, x9, x12 27aa8: 910006c9 add x9, x22, #0x1 27aac: eb15013f cmp x9, x21 27ab0: 5401a8e8 b.hi 0x2afcc 27ab4: cb0b014a sub x10, x10, x11 27ab8: 9344fd4a asr x10, x10, #4 27abc: 9b0c7d4a mul x10, x10, x12 27ac0: eb08015f cmp x10, x8 27ac4: 540000a2 b.hs 0x27ad8 27ac8: d37ff948 lsl x8, x10, #1 27acc: eb09011f cmp x8, x9 27ad0: 9a883135 csel x21, x9, x8, lo 27ad4: b4016555 cbz x21, 0x2a77c 27ad8: f9400e89 ldr x9, [x20, #0x18] 27adc: 8b1506a8 add x8, x21, x21, lsl #1 27ae0: d37ced08 lsl x8, x8, #4 27ae4: f9480120 ldr x0, [x9, #0x1000] 27ae8: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 27aec: cb00014a sub x10, x10, x0 27af0: eb08015f cmp x10, x8 27af4: 54002d82 b.hs 0x280a4 27af8: aa0803e0 mov x0, x8 27afc: 97ff71f1 bl 0x42c0 27b00: 14000b20 b 0x2a780 27b04: f940028b ldr x11, [x20] 27b08: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 27b0c: f295556c movk x12, #0xaaab 27b10: cb0b0129 sub x9, x9, x11 27b14: 9344fd29 asr x9, x9, #4 27b18: 9b0c7d36 mul x22, x9, x12 27b1c: 910006c9 add x9, x22, #0x1 27b20: eb15013f cmp x9, x21 27b24: 5401a5a8 b.hi 0x2afd8 27b28: cb0b014a sub x10, x10, x11 27b2c: 9344fd4a asr x10, x10, #4 27b30: 9b0c7d4a mul x10, x10, x12 27b34: eb08015f cmp x10, x8 27b38: 540000a2 b.hs 0x27b4c 27b3c: d37ff948 lsl x8, x10, #1 27b40: eb09011f cmp x8, x9 27b44: 9a883135 csel x21, x9, x8, lo 27b48: b40169b5 cbz x21, 0x2a87c 27b4c: f9400e89 ldr x9, [x20, #0x18] 27b50: 8b1506a8 add x8, x21, x21, lsl #1 27b54: d37ced08 lsl x8, x8, #4 27b58: f9480120 ldr x0, [x9, #0x1000] 27b5c: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 27b60: cb00014a sub x10, x10, x0 27b64: eb08015f cmp x10, x8 27b68: 54004382 b.hs 0x283d8 27b6c: aa0803e0 mov x0, x8 27b70: 97ff71d4 bl 0x42c0 27b74: 14000b43 b 0x2a880 27b78: f940028b ldr x11, [x20] 27b7c: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 27b80: f295556c movk x12, #0xaaab 27b84: cb0b0129 sub x9, x9, x11 27b88: 9344fd29 asr x9, x9, #4 27b8c: 9b0c7d36 mul x22, x9, x12 27b90: 910006c9 add x9, x22, #0x1 27b94: eb15013f cmp x9, x21 27b98: 5401a228 b.hi 0x2afdc 27b9c: cb0b014a sub x10, x10, x11 27ba0: 9344fd4a asr x10, x10, #4 27ba4: 9b0c7d4a mul x10, x10, x12 27ba8: eb08015f cmp x10, x8 27bac: 540000a2 b.hs 0x27bc0 27bb0: d37ff948 lsl x8, x10, #1 27bb4: eb09011f cmp x8, x9 27bb8: 9a883135 csel x21, x9, x8, lo 27bbc: b4016f15 cbz x21, 0x2a99c 27bc0: f9400e89 ldr x9, [x20, #0x18] 27bc4: 8b1506a8 add x8, x21, x21, lsl #1 27bc8: d37ced08 lsl x8, x8, #4 27bcc: f9480120 ldr x0, [x9, #0x1000] 27bd0: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 27bd4: cb00014a sub x10, x10, x0 27bd8: eb08015f cmp x10, x8 27bdc: 54004042 b.hs 0x283e4 27be0: aa0803e0 mov x0, x8 27be4: 97ff71b7 bl 0x42c0 27be8: 14000b6e b 0x2a9a0 27bec: f940028b ldr x11, [x20] 27bf0: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 27bf4: f295556c movk x12, #0xaaab 27bf8: cb0b0129 sub x9, x9, x11 27bfc: 9344fd29 asr x9, x9, #4 27c00: 9b0c7d36 mul x22, x9, x12 27c04: 910006c9 add x9, x22, #0x1 27c08: eb15013f cmp x9, x21 27c0c: 54019ea8 b.hi 0x2afe0 27c10: cb0b014a sub x10, x10, x11 27c14: 9344fd4a asr x10, x10, #4 27c18: 9b0c7d4a mul x10, x10, x12 27c1c: eb08015f cmp x10, x8 27c20: 540000a2 b.hs 0x27c34 27c24: d37ff948 lsl x8, x10, #1 27c28: eb09011f cmp x8, x9 27c2c: 9a883135 csel x21, x9, x8, lo 27c30: b4018415 cbz x21, 0x2acb0 27c34: f9400e89 ldr x9, [x20, #0x18] 27c38: 8b1506a8 add x8, x21, x21, lsl #1 27c3c: d37ced08 lsl x8, x8, #4 27c40: f9480120 ldr x0, [x9, #0x1000] 27c44: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 27c48: cb00014a sub x10, x10, x0 27c4c: eb08015f cmp x10, x8 27c50: 54003dc2 b.hs 0x28408 27c54: aa0803e0 mov x0, x8 27c58: 97ff719a bl 0x42c0 27c5c: 14000c16 b 0x2acb4 27c60: f940028b ldr x11, [x20] 27c64: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 27c68: f295556c movk x12, #0xaaab 27c6c: cb0b0129 sub x9, x9, x11 27c70: 9344fd29 asr x9, x9, #4 27c74: 9b0c7d36 mul x22, x9, x12 27c78: 910006c9 add x9, x22, #0x1 27c7c: eb15013f cmp x9, x21 27c80: 54019b28 b.hi 0x2afe4 27c84: cb0b014a sub x10, x10, x11 27c88: 9344fd4a asr x10, x10, #4 27c8c: 9b0c7d4a mul x10, x10, x12 27c90: eb08015f cmp x10, x8 27c94: 540000a2 b.hs 0x27ca8 27c98: d37ff948 lsl x8, x10, #1 27c9c: eb09011f cmp x8, x9 27ca0: 9a883135 csel x21, x9, x8, lo 27ca4: b4018875 cbz x21, 0x2adb0 27ca8: f9400e89 ldr x9, [x20, #0x18] 27cac: 8b1506a8 add x8, x21, x21, lsl #1 27cb0: d37ced08 lsl x8, x8, #4 27cb4: f9480120 ldr x0, [x9, #0x1000] 27cb8: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 27cbc: cb00014a sub x10, x10, x0 27cc0: eb08015f cmp x10, x8 27cc4: 54003a82 b.hs 0x28414 27cc8: aa0803e0 mov x0, x8 27ccc: 97ff717d bl 0x42c0 27cd0: 14000c39 b 0x2adb4 27cd4: 8b080008 add x8, x0, x8 27cd8: f9080128 str x8, [x9, #0x1000] 27cdc: 140000f6 b 0x280b4 27ce0: 8b080008 add x8, x0, x8 27ce4: f9080128 str x8, [x9, #0x1000] 27ce8: 14000138 b 0x281c8 27cec: 8b080008 add x8, x0, x8 27cf0: f9080128 str x8, [x9, #0x1000] 27cf4: 14000175 b 0x282c8 27cf8: 8b080008 add x8, x0, x8 27cfc: f9080128 str x8, [x9, #0x1000] 27d00: 140001c9 b 0x28424 27d04: 8b080008 add x8, x0, x8 27d08: f9080128 str x8, [x9, #0x1000] 27d0c: 14000206 b 0x28524 27d10: 8b080008 add x8, x0, x8 27d14: f9080128 str x8, [x9, #0x1000] 27d18: 14000243 b 0x28624 27d1c: 8b080008 add x8, x0, x8 27d20: f9080128 str x8, [x9, #0x1000] 27d24: 14000285 b 0x28738 27d28: 8b080008 add x8, x0, x8 27d2c: f9080128 str x8, [x9, #0x1000] 27d30: 140002c7 b 0x2884c 27d34: 8b080008 add x8, x0, x8 27d38: f9080128 str x8, [x9, #0x1000] 27d3c: 14000304 b 0x2894c 27d40: aa1f03e0 mov x0, xzr 27d44: 321c07e9 orr w9, wzr, #0x30 27d48: 5280028a mov w10, #0x14 // =20 27d4c: 9b0902c8 madd x8, x22, x9, x0 27d50: 3900010a strb w10, [x8] 27d54: f94007ea ldr x10, [sp, #0x8] 27d58: d503201f nop 27d5c: 9b0902a9 madd x9, x21, x9, x0 27d60: f800110a stur x10, [x8, #0x1] 27d64: 794023ea ldrh w10, [sp, #0x10] 27d68: 39002d1f strb wzr, [x8, #0xb] 27d6c: b9000d1f str wzr, [x8, #0xc] 27d70: f900091f str xzr, [x8, #0x10] 27d74: 7800910a sturh w10, [x8, #0x9] 27d78: f90007ff str xzr, [sp, #0x8] 27d7c: 790023ff strh wzr, [sp, #0x10] 27d80: 3900611f strb wzr, [x8, #0x18] 27d84: f841f3ea ldur x10, [sp, #0x1f] 27d88: a9027d0a stp x10, xzr, [x8, #0x20] 27d8c: f9400fea ldr x10, [sp, #0x18] 27d90: f801910a stur x10, [x8, #0x19] 27d94: f801f3ff stur xzr, [sp, #0x1f] 27d98: f9000fff str xzr, [sp, #0x18] 27d9c: a9402e96 ldp x22, x11, [x20] 27da0: 9100c10a add x10, x8, #0x30 27da4: eb16017f cmp x11, x22 27da8: 54000260 b.eq 0x27df4 27dac: f85e016c ldur x12, [x11, #-0x20] 27db0: f81e010c stur x12, [x8, #-0x20] 27db4: 3cdd0160 ldur q0, [x11, #-0x30] 27db8: 3c9d0100 stur q0, [x8, #-0x30] 27dbc: f85f816c ldur x12, [x11, #-0x8] 27dc0: a93dfd7f stp xzr, xzr, [x11, #-0x28] 27dc4: f81d017f stur xzr, [x11, #-0x30] 27dc8: f81f810c stur x12, [x8, #-0x8] 27dcc: 3cde8160 ldur q0, [x11, #-0x18] 27dd0: 3c9e8100 stur q0, [x8, #-0x18] 27dd4: a93f7d7f stp xzr, xzr, [x11, #-0x10] 27dd8: f81e817f stur xzr, [x11, #-0x18] 27ddc: d100c16b sub x11, x11, #0x30 27de0: eb0b02df cmp x22, x11 27de4: d100c108 sub x8, x8, #0x30 27de8: 54fffe21 b.ne 0x27dac 27dec: a9405a95 ldp x21, x22, [x20] 27df0: 14000002 b 0x27df8 27df4: aa1603f5 mov x21, x22 27df8: f9400a98 ldr x24, [x20, #0x10] 27dfc: eb1502df cmp x22, x21 27e00: a9002a88 stp x8, x10, [x20] 27e04: f9000a89 str x9, [x20, #0x10] 27e08: 540185c0 b.eq 0x2aec0 27e0c: 385e82c8 ldurb w8, [x22, #-0x18] 27e10: 36000068 tbz w8, #0x0, 0x27e1c 27e14: f85f82c0 ldur x0, [x22, #-0x8] 27e18: 97ff7146 bl 0x4330 27e1c: 385d02c8 ldurb w8, [x22, #-0x30] 27e20: d100c2d9 sub x25, x22, #0x30 27e24: 36000068 tbz w8, #0x0, 0x27e30 27e28: f85e02c0 ldur x0, [x22, #-0x20] 27e2c: 97ff7141 bl 0x4330 27e30: eb1902bf cmp x21, x25 27e34: aa1903f6 mov x22, x25 27e38: 54fffea1 b.ne 0x27e0c 27e3c: 14000c21 b 0x2aec0 27e40: aa1f03e0 mov x0, xzr 27e44: 321c07e9 orr w9, wzr, #0x30 27e48: 5280024a mov w10, #0x12 // =18 27e4c: 9b0902c8 madd x8, x22, x9, x0 27e50: 3900010a strb w10, [x8] 27e54: f94007ea ldr x10, [sp, #0x8] 27e58: d503201f nop 27e5c: 9b0902a9 madd x9, x21, x9, x0 27e60: f800110a stur x10, [x8, #0x1] 27e64: 394043ea ldrb w10, [sp, #0x10] 27e68: 3900291f strb wzr, [x8, #0xa] 27e6c: 3900250a strb w10, [x8, #0x9] 27e70: b94003ea ldr w10, [sp] 27e74: b800b10a stur w10, [x8, #0xb] 27e78: 394013ea ldrb w10, [sp, #0x4] 27e7c: f900091f str xzr, [x8, #0x10] 27e80: 39003d0a strb w10, [x8, #0xf] 27e84: f90007ff str xzr, [sp, #0x8] 27e88: 390043ff strb wzr, [sp, #0x10] 27e8c: 390013ff strb wzr, [sp, #0x4] 27e90: b90003ff str wzr, [sp] 27e94: 3900611f strb wzr, [x8, #0x18] 27e98: f841f3ea ldur x10, [sp, #0x1f] 27e9c: a9027d0a stp x10, xzr, [x8, #0x20] 27ea0: f9400fea ldr x10, [sp, #0x18] 27ea4: f801910a stur x10, [x8, #0x19] 27ea8: f801f3ff stur xzr, [sp, #0x1f] 27eac: f9000fff str xzr, [sp, #0x18] 27eb0: a9402e96 ldp x22, x11, [x20] 27eb4: 9100c10a add x10, x8, #0x30 27eb8: eb16017f cmp x11, x22 27ebc: 54000260 b.eq 0x27f08 27ec0: f85e016c ldur x12, [x11, #-0x20] 27ec4: f81e010c stur x12, [x8, #-0x20] 27ec8: 3cdd0160 ldur q0, [x11, #-0x30] 27ecc: 3c9d0100 stur q0, [x8, #-0x30] 27ed0: f85f816c ldur x12, [x11, #-0x8] 27ed4: a93dfd7f stp xzr, xzr, [x11, #-0x28] 27ed8: f81d017f stur xzr, [x11, #-0x30] 27edc: f81f810c stur x12, [x8, #-0x8] 27ee0: 3cde8160 ldur q0, [x11, #-0x18] 27ee4: 3c9e8100 stur q0, [x8, #-0x18] 27ee8: a93f7d7f stp xzr, xzr, [x11, #-0x10] 27eec: f81e817f stur xzr, [x11, #-0x18] 27ef0: d100c16b sub x11, x11, #0x30 27ef4: eb0b02df cmp x22, x11 27ef8: d100c108 sub x8, x8, #0x30 27efc: 54fffe21 b.ne 0x27ec0 27f00: a9405a95 ldp x21, x22, [x20] 27f04: 14000002 b 0x27f0c 27f08: aa1603f5 mov x21, x22 27f0c: f9400a98 ldr x24, [x20, #0x10] 27f10: eb1502df cmp x22, x21 27f14: a9002a88 stp x8, x10, [x20] 27f18: f9000a89 str x9, [x20, #0x10] 27f1c: 54008380 b.eq 0x28f8c 27f20: 385e82c8 ldurb w8, [x22, #-0x18] 27f24: 36000068 tbz w8, #0x0, 0x27f30 27f28: f85f82c0 ldur x0, [x22, #-0x8] 27f2c: 97ff7101 bl 0x4330 27f30: 385d02c8 ldurb w8, [x22, #-0x30] 27f34: d100c2d9 sub x25, x22, #0x30 27f38: 36000068 tbz w8, #0x0, 0x27f44 27f3c: f85e02c0 ldur x0, [x22, #-0x20] 27f40: 97ff70fc bl 0x4330 27f44: eb1902bf cmp x21, x25 27f48: aa1903f6 mov x22, x25 27f4c: 54fffea1 b.ne 0x27f20 27f50: 1400040f b 0x28f8c 27f54: 8b080008 add x8, x0, x8 27f58: f9080128 str x8, [x9, #0x1000] 27f5c: 140002bc b 0x28a4c 27f60: 8b080008 add x8, x0, x8 27f64: f9080128 str x8, [x9, #0x1000] 27f68: 140002fe b 0x28b60 27f6c: 8b080008 add x8, x0, x8 27f70: f9080128 str x8, [x9, #0x1000] 27f74: 1400033b b 0x28c60 27f78: 8b080008 add x8, x0, x8 27f7c: f9080128 str x8, [x9, #0x1000] 27f80: 14000380 b 0x28d80 27f84: 8b080008 add x8, x0, x8 27f88: f9080128 str x8, [x9, #0x1000] 27f8c: 140003c2 b 0x28e94 27f90: 8b080008 add x8, x0, x8 27f94: f9080128 str x8, [x9, #0x1000] 27f98: 1400040b b 0x28fc4 27f9c: 8b080008 add x8, x0, x8 27fa0: f9080128 str x8, [x9, #0x1000] 27fa4: 14000448 b 0x290c4 27fa8: 8b080008 add x8, x0, x8 27fac: f9080128 str x8, [x9, #0x1000] 27fb0: 1400048a b 0x291d8 27fb4: 8b080008 add x8, x0, x8 27fb8: f9080128 str x8, [x9, #0x1000] 27fbc: 140004cc b 0x292ec 27fc0: 8b080008 add x8, x0, x8 27fc4: f9080128 str x8, [x9, #0x1000] 27fc8: 1400050e b 0x29400 27fcc: 8b080008 add x8, x0, x8 27fd0: f9080128 str x8, [x9, #0x1000] 27fd4: 1400054b b 0x29500 27fd8: 8b080008 add x8, x0, x8 27fdc: f9080128 str x8, [x9, #0x1000] 27fe0: 14000588 b 0x29600 27fe4: 8b080008 add x8, x0, x8 27fe8: f9080128 str x8, [x9, #0x1000] 27fec: 140005cd b 0x29720 27ff0: 8b080008 add x8, x0, x8 27ff4: f9080128 str x8, [x9, #0x1000] 27ff8: 1400060a b 0x29820 27ffc: 8b080008 add x8, x0, x8 28000: f9080128 str x8, [x9, #0x1000] 28004: 14000645 b 0x29918 28008: 8b080008 add x8, x0, x8 2800c: f9080128 str x8, [x9, #0x1000] 28010: 14000682 b 0x29a18 28014: 8b080008 add x8, x0, x8 28018: f9080128 str x8, [x9, #0x1000] 2801c: 140006bf b 0x29b18 28020: 8b080008 add x8, x0, x8 28024: f9080128 str x8, [x9, #0x1000] 28028: 14000701 b 0x29c2c 2802c: 8b080008 add x8, x0, x8 28030: f9080128 str x8, [x9, #0x1000] 28034: 1400073e b 0x29d2c 28038: 8b080008 add x8, x0, x8 2803c: f9080128 str x8, [x9, #0x1000] 28040: 14000780 b 0x29e40 28044: 8b080008 add x8, x0, x8 28048: f9080128 str x8, [x9, #0x1000] 2804c: 140007ba b 0x29f34 28050: 8b080008 add x8, x0, x8 28054: f9080128 str x8, [x9, #0x1000] 28058: 140007f7 b 0x2a034 2805c: 8b080008 add x8, x0, x8 28060: f9080128 str x8, [x9, #0x1000] 28064: 14000839 b 0x2a148 28068: 8b080008 add x8, x0, x8 2806c: f9080128 str x8, [x9, #0x1000] 28070: 1400087b b 0x2a25c 28074: 8b080008 add x8, x0, x8 28078: f9080128 str x8, [x9, #0x1000] 2807c: 140008bd b 0x2a370 28080: 8b080008 add x8, x0, x8 28084: f9080128 str x8, [x9, #0x1000] 28088: 140008fa b 0x2a470 2808c: 8b080008 add x8, x0, x8 28090: f9080128 str x8, [x9, #0x1000] 28094: 14000936 b 0x2a56c 28098: 8b080008 add x8, x0, x8 2809c: f9080128 str x8, [x9, #0x1000] 280a0: 14000973 b 0x2a66c 280a4: 8b080008 add x8, x0, x8 280a8: f9080128 str x8, [x9, #0x1000] 280ac: 140009b5 b 0x2a780 280b0: aa1f03e0 mov x0, xzr 280b4: 321c07e9 orr w9, wzr, #0x30 280b8: 5280024a mov w10, #0x12 // =18 280bc: 9b0902c8 madd x8, x22, x9, x0 280c0: 3900010a strb w10, [x8] 280c4: f94007ea ldr x10, [sp, #0x8] 280c8: d503201f nop 280cc: 9b0902a9 madd x9, x21, x9, x0 280d0: f800110a stur x10, [x8, #0x1] 280d4: 394043ea ldrb w10, [sp, #0x10] 280d8: 3900291f strb wzr, [x8, #0xa] 280dc: 3900250a strb w10, [x8, #0x9] 280e0: b94003ea ldr w10, [sp] 280e4: b800b10a stur w10, [x8, #0xb] 280e8: 394013ea ldrb w10, [sp, #0x4] 280ec: f900091f str xzr, [x8, #0x10] 280f0: 39003d0a strb w10, [x8, #0xf] 280f4: f90007ff str xzr, [sp, #0x8] 280f8: 390043ff strb wzr, [sp, #0x10] 280fc: 390013ff strb wzr, [sp, #0x4] 28100: b90003ff str wzr, [sp] 28104: 3900611f strb wzr, [x8, #0x18] 28108: f841f3ea ldur x10, [sp, #0x1f] 2810c: a9027d0a stp x10, xzr, [x8, #0x20] 28110: f9400fea ldr x10, [sp, #0x18] 28114: f801910a stur x10, [x8, #0x19] 28118: f801f3ff stur xzr, [sp, #0x1f] 2811c: f9000fff str xzr, [sp, #0x18] 28120: a9402e96 ldp x22, x11, [x20] 28124: 9100c10a add x10, x8, #0x30 28128: eb16017f cmp x11, x22 2812c: 54000260 b.eq 0x28178 28130: f85e016c ldur x12, [x11, #-0x20] 28134: f81e010c stur x12, [x8, #-0x20] 28138: 3cdd0160 ldur q0, [x11, #-0x30] 2813c: 3c9d0100 stur q0, [x8, #-0x30] 28140: f85f816c ldur x12, [x11, #-0x8] 28144: a93dfd7f stp xzr, xzr, [x11, #-0x28] 28148: f81d017f stur xzr, [x11, #-0x30] 2814c: f81f810c stur x12, [x8, #-0x8] 28150: 3cde8160 ldur q0, [x11, #-0x18] 28154: 3c9e8100 stur q0, [x8, #-0x18] 28158: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2815c: f81e817f stur xzr, [x11, #-0x18] 28160: d100c16b sub x11, x11, #0x30 28164: eb0b02df cmp x22, x11 28168: d100c108 sub x8, x8, #0x30 2816c: 54fffe21 b.ne 0x28130 28170: a9405a95 ldp x21, x22, [x20] 28174: 14000002 b 0x2817c 28178: aa1603f5 mov x21, x22 2817c: f9400a98 ldr x24, [x20, #0x10] 28180: eb1502df cmp x22, x21 28184: a9002a88 stp x8, x10, [x20] 28188: f9000a89 str x9, [x20, #0x10] 2818c: 540169a0 b.eq 0x2aec0 28190: 385e82c8 ldurb w8, [x22, #-0x18] 28194: 36000068 tbz w8, #0x0, 0x281a0 28198: f85f82c0 ldur x0, [x22, #-0x8] 2819c: 97ff7065 bl 0x4330 281a0: 385d02c8 ldurb w8, [x22, #-0x30] 281a4: d100c2d9 sub x25, x22, #0x30 281a8: 36000068 tbz w8, #0x0, 0x281b4 281ac: f85e02c0 ldur x0, [x22, #-0x20] 281b0: 97ff7060 bl 0x4330 281b4: eb1902bf cmp x21, x25 281b8: aa1903f6 mov x22, x25 281bc: 54fffea1 b.ne 0x28190 281c0: 14000b40 b 0x2aec0 281c4: aa1f03e0 mov x0, xzr 281c8: 321c07e9 orr w9, wzr, #0x30 281cc: 5280028a mov w10, #0x14 // =20 281d0: 9b0902c8 madd x8, x22, x9, x0 281d4: 3900010a strb w10, [x8] 281d8: f94007ea ldr x10, [sp, #0x8] 281dc: d503201f nop 281e0: 9b0902a9 madd x9, x21, x9, x0 281e4: f800110a stur x10, [x8, #0x1] 281e8: 794023ea ldrh w10, [sp, #0x10] 281ec: 39002d1f strb wzr, [x8, #0xb] 281f0: b9000d1f str wzr, [x8, #0xc] 281f4: f900091f str xzr, [x8, #0x10] 281f8: 7800910a sturh w10, [x8, #0x9] 281fc: f90007ff str xzr, [sp, #0x8] 28200: 790023ff strh wzr, [sp, #0x10] 28204: 3900611f strb wzr, [x8, #0x18] 28208: f841f3ea ldur x10, [sp, #0x1f] 2820c: a9027d0a stp x10, xzr, [x8, #0x20] 28210: f9400fea ldr x10, [sp, #0x18] 28214: f801910a stur x10, [x8, #0x19] 28218: f801f3ff stur xzr, [sp, #0x1f] 2821c: f9000fff str xzr, [sp, #0x18] 28220: a9402e96 ldp x22, x11, [x20] 28224: 9100c10a add x10, x8, #0x30 28228: eb16017f cmp x11, x22 2822c: 54000260 b.eq 0x28278 28230: f85e016c ldur x12, [x11, #-0x20] 28234: f81e010c stur x12, [x8, #-0x20] 28238: 3cdd0160 ldur q0, [x11, #-0x30] 2823c: 3c9d0100 stur q0, [x8, #-0x30] 28240: f85f816c ldur x12, [x11, #-0x8] 28244: a93dfd7f stp xzr, xzr, [x11, #-0x28] 28248: f81d017f stur xzr, [x11, #-0x30] 2824c: f81f810c stur x12, [x8, #-0x8] 28250: 3cde8160 ldur q0, [x11, #-0x18] 28254: 3c9e8100 stur q0, [x8, #-0x18] 28258: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2825c: f81e817f stur xzr, [x11, #-0x18] 28260: d100c16b sub x11, x11, #0x30 28264: eb0b02df cmp x22, x11 28268: d100c108 sub x8, x8, #0x30 2826c: 54fffe21 b.ne 0x28230 28270: a9405a95 ldp x21, x22, [x20] 28274: 14000002 b 0x2827c 28278: aa1603f5 mov x21, x22 2827c: f9400a98 ldr x24, [x20, #0x10] 28280: eb1502df cmp x22, x21 28284: a9002a88 stp x8, x10, [x20] 28288: f9000a89 str x9, [x20, #0x10] 2828c: 540161a0 b.eq 0x2aec0 28290: 385e82c8 ldurb w8, [x22, #-0x18] 28294: 36000068 tbz w8, #0x0, 0x282a0 28298: f85f82c0 ldur x0, [x22, #-0x8] 2829c: 97ff7025 bl 0x4330 282a0: 385d02c8 ldurb w8, [x22, #-0x30] 282a4: d100c2d9 sub x25, x22, #0x30 282a8: 36000068 tbz w8, #0x0, 0x282b4 282ac: f85e02c0 ldur x0, [x22, #-0x20] 282b0: 97ff7020 bl 0x4330 282b4: eb1902bf cmp x21, x25 282b8: aa1903f6 mov x22, x25 282bc: 54fffea1 b.ne 0x28290 282c0: 14000b00 b 0x2aec0 282c4: aa1f03e0 mov x0, xzr 282c8: 321c07e9 orr w9, wzr, #0x30 282cc: 5280024a mov w10, #0x12 // =18 282d0: 9b0902c8 madd x8, x22, x9, x0 282d4: 3900010a strb w10, [x8] 282d8: f94007ea ldr x10, [sp, #0x8] 282dc: d503201f nop 282e0: 9b0902a9 madd x9, x21, x9, x0 282e4: f800110a stur x10, [x8, #0x1] 282e8: 394043ea ldrb w10, [sp, #0x10] 282ec: 3900291f strb wzr, [x8, #0xa] 282f0: 3900250a strb w10, [x8, #0x9] 282f4: b94003ea ldr w10, [sp] 282f8: b800b10a stur w10, [x8, #0xb] 282fc: 394013ea ldrb w10, [sp, #0x4] 28300: f900091f str xzr, [x8, #0x10] 28304: 39003d0a strb w10, [x8, #0xf] 28308: f90007ff str xzr, [sp, #0x8] 2830c: 390043ff strb wzr, [sp, #0x10] 28310: 390013ff strb wzr, [sp, #0x4] 28314: b90003ff str wzr, [sp] 28318: 3900611f strb wzr, [x8, #0x18] 2831c: f841f3ea ldur x10, [sp, #0x1f] 28320: a9027d0a stp x10, xzr, [x8, #0x20] 28324: f9400fea ldr x10, [sp, #0x18] 28328: f801910a stur x10, [x8, #0x19] 2832c: f801f3ff stur xzr, [sp, #0x1f] 28330: f9000fff str xzr, [sp, #0x18] 28334: a9402e96 ldp x22, x11, [x20] 28338: 9100c10a add x10, x8, #0x30 2833c: eb16017f cmp x11, x22 28340: 54000260 b.eq 0x2838c 28344: f85e016c ldur x12, [x11, #-0x20] 28348: f81e010c stur x12, [x8, #-0x20] 2834c: 3cdd0160 ldur q0, [x11, #-0x30] 28350: 3c9d0100 stur q0, [x8, #-0x30] 28354: f85f816c ldur x12, [x11, #-0x8] 28358: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2835c: f81d017f stur xzr, [x11, #-0x30] 28360: f81f810c stur x12, [x8, #-0x8] 28364: 3cde8160 ldur q0, [x11, #-0x18] 28368: 3c9e8100 stur q0, [x8, #-0x18] 2836c: a93f7d7f stp xzr, xzr, [x11, #-0x10] 28370: f81e817f stur xzr, [x11, #-0x18] 28374: d100c16b sub x11, x11, #0x30 28378: eb0b02df cmp x22, x11 2837c: d100c108 sub x8, x8, #0x30 28380: 54fffe21 b.ne 0x28344 28384: a9405a95 ldp x21, x22, [x20] 28388: 14000002 b 0x28390 2838c: aa1603f5 mov x21, x22 28390: f9400a98 ldr x24, [x20, #0x10] 28394: eb1502df cmp x22, x21 28398: a9002a88 stp x8, x10, [x20] 2839c: f9000a89 str x9, [x20, #0x10] 283a0: 54015900 b.eq 0x2aec0 283a4: 385e82c8 ldurb w8, [x22, #-0x18] 283a8: 36000068 tbz w8, #0x0, 0x283b4 283ac: f85f82c0 ldur x0, [x22, #-0x8] 283b0: 97ff6fe0 bl 0x4330 283b4: 385d02c8 ldurb w8, [x22, #-0x30] 283b8: d100c2d9 sub x25, x22, #0x30 283bc: 36000068 tbz w8, #0x0, 0x283c8 283c0: f85e02c0 ldur x0, [x22, #-0x20] 283c4: 97ff6fdb bl 0x4330 283c8: eb1902bf cmp x21, x25 283cc: aa1903f6 mov x22, x25 283d0: 54fffea1 b.ne 0x283a4 283d4: 14000abb b 0x2aec0 283d8: 8b080008 add x8, x0, x8 283dc: f9080128 str x8, [x9, #0x1000] 283e0: 14000928 b 0x2a880 283e4: 8b080008 add x8, x0, x8 283e8: f9080128 str x8, [x9, #0x1000] 283ec: 1400096d b 0x2a9a0 283f0: 8b080008 add x8, x0, x8 283f4: f9080128 str x8, [x9, #0x1000] 283f8: 140009aa b 0x2aaa0 283fc: 8b080008 add x8, x0, x8 28400: f9080128 str x8, [x9, #0x1000] 28404: 140009e7 b 0x2aba0 28408: 8b080008 add x8, x0, x8 2840c: f9080128 str x8, [x9, #0x1000] 28410: 14000a29 b 0x2acb4 28414: 8b080008 add x8, x0, x8 28418: f9080128 str x8, [x9, #0x1000] 2841c: 14000a66 b 0x2adb4 28420: aa1f03e0 mov x0, xzr 28424: 321c07e9 orr w9, wzr, #0x30 28428: 5280028a mov w10, #0x14 // =20 2842c: 9b0902c8 madd x8, x22, x9, x0 28430: 3900010a strb w10, [x8] 28434: f94007ea ldr x10, [sp, #0x8] 28438: d503201f nop 2843c: 9b0902a9 madd x9, x21, x9, x0 28440: f800110a stur x10, [x8, #0x1] 28444: 794023ea ldrh w10, [sp, #0x10] 28448: 39002d1f strb wzr, [x8, #0xb] 2844c: b9000d1f str wzr, [x8, #0xc] 28450: f900091f str xzr, [x8, #0x10] 28454: 7800910a sturh w10, [x8, #0x9] 28458: f90007ff str xzr, [sp, #0x8] 2845c: 790023ff strh wzr, [sp, #0x10] 28460: 3900611f strb wzr, [x8, #0x18] 28464: f841f3ea ldur x10, [sp, #0x1f] 28468: a9027d0a stp x10, xzr, [x8, #0x20] 2846c: f9400fea ldr x10, [sp, #0x18] 28470: f801910a stur x10, [x8, #0x19] 28474: f801f3ff stur xzr, [sp, #0x1f] 28478: f9000fff str xzr, [sp, #0x18] 2847c: a9402e96 ldp x22, x11, [x20] 28480: 9100c10a add x10, x8, #0x30 28484: eb16017f cmp x11, x22 28488: 54000260 b.eq 0x284d4 2848c: f85e016c ldur x12, [x11, #-0x20] 28490: f81e010c stur x12, [x8, #-0x20] 28494: 3cdd0160 ldur q0, [x11, #-0x30] 28498: 3c9d0100 stur q0, [x8, #-0x30] 2849c: f85f816c ldur x12, [x11, #-0x8] 284a0: a93dfd7f stp xzr, xzr, [x11, #-0x28] 284a4: f81d017f stur xzr, [x11, #-0x30] 284a8: f81f810c stur x12, [x8, #-0x8] 284ac: 3cde8160 ldur q0, [x11, #-0x18] 284b0: 3c9e8100 stur q0, [x8, #-0x18] 284b4: a93f7d7f stp xzr, xzr, [x11, #-0x10] 284b8: f81e817f stur xzr, [x11, #-0x18] 284bc: d100c16b sub x11, x11, #0x30 284c0: eb0b02df cmp x22, x11 284c4: d100c108 sub x8, x8, #0x30 284c8: 54fffe21 b.ne 0x2848c 284cc: a9405a95 ldp x21, x22, [x20] 284d0: 14000002 b 0x284d8 284d4: aa1603f5 mov x21, x22 284d8: f9400a98 ldr x24, [x20, #0x10] 284dc: eb1502df cmp x22, x21 284e0: a9002a88 stp x8, x10, [x20] 284e4: f9000a89 str x9, [x20, #0x10] 284e8: 54014ec0 b.eq 0x2aec0 284ec: 385e82c8 ldurb w8, [x22, #-0x18] 284f0: 36000068 tbz w8, #0x0, 0x284fc 284f4: f85f82c0 ldur x0, [x22, #-0x8] 284f8: 97ff6f8e bl 0x4330 284fc: 385d02c8 ldurb w8, [x22, #-0x30] 28500: d100c2d9 sub x25, x22, #0x30 28504: 36000068 tbz w8, #0x0, 0x28510 28508: f85e02c0 ldur x0, [x22, #-0x20] 2850c: 97ff6f89 bl 0x4330 28510: eb1902bf cmp x21, x25 28514: aa1903f6 mov x22, x25 28518: 54fffea1 b.ne 0x284ec 2851c: 14000a69 b 0x2aec0 28520: aa1f03e0 mov x0, xzr 28524: 321c07e9 orr w9, wzr, #0x30 28528: 5280028a mov w10, #0x14 // =20 2852c: 9b0902c8 madd x8, x22, x9, x0 28530: 3900010a strb w10, [x8] 28534: f94007ea ldr x10, [sp, #0x8] 28538: d503201f nop 2853c: 9b0902a9 madd x9, x21, x9, x0 28540: f800110a stur x10, [x8, #0x1] 28544: 794023ea ldrh w10, [sp, #0x10] 28548: 39002d1f strb wzr, [x8, #0xb] 2854c: b9000d1f str wzr, [x8, #0xc] 28550: f900091f str xzr, [x8, #0x10] 28554: 7800910a sturh w10, [x8, #0x9] 28558: f90007ff str xzr, [sp, #0x8] 2855c: 790023ff strh wzr, [sp, #0x10] 28560: 3900611f strb wzr, [x8, #0x18] 28564: f841f3ea ldur x10, [sp, #0x1f] 28568: a9027d0a stp x10, xzr, [x8, #0x20] 2856c: f9400fea ldr x10, [sp, #0x18] 28570: f801910a stur x10, [x8, #0x19] 28574: f801f3ff stur xzr, [sp, #0x1f] 28578: f9000fff str xzr, [sp, #0x18] 2857c: a9402e96 ldp x22, x11, [x20] 28580: 9100c10a add x10, x8, #0x30 28584: eb16017f cmp x11, x22 28588: 54000260 b.eq 0x285d4 2858c: f85e016c ldur x12, [x11, #-0x20] 28590: f81e010c stur x12, [x8, #-0x20] 28594: 3cdd0160 ldur q0, [x11, #-0x30] 28598: 3c9d0100 stur q0, [x8, #-0x30] 2859c: f85f816c ldur x12, [x11, #-0x8] 285a0: a93dfd7f stp xzr, xzr, [x11, #-0x28] 285a4: f81d017f stur xzr, [x11, #-0x30] 285a8: f81f810c stur x12, [x8, #-0x8] 285ac: 3cde8160 ldur q0, [x11, #-0x18] 285b0: 3c9e8100 stur q0, [x8, #-0x18] 285b4: a93f7d7f stp xzr, xzr, [x11, #-0x10] 285b8: f81e817f stur xzr, [x11, #-0x18] 285bc: d100c16b sub x11, x11, #0x30 285c0: eb0b02df cmp x22, x11 285c4: d100c108 sub x8, x8, #0x30 285c8: 54fffe21 b.ne 0x2858c 285cc: a9405a95 ldp x21, x22, [x20] 285d0: 14000002 b 0x285d8 285d4: aa1603f5 mov x21, x22 285d8: f9400a98 ldr x24, [x20, #0x10] 285dc: eb1502df cmp x22, x21 285e0: a9002a88 stp x8, x10, [x20] 285e4: f9000a89 str x9, [x20, #0x10] 285e8: 540146c0 b.eq 0x2aec0 285ec: 385e82c8 ldurb w8, [x22, #-0x18] 285f0: 36000068 tbz w8, #0x0, 0x285fc 285f4: f85f82c0 ldur x0, [x22, #-0x8] 285f8: 97ff6f4e bl 0x4330 285fc: 385d02c8 ldurb w8, [x22, #-0x30] 28600: d100c2d9 sub x25, x22, #0x30 28604: 36000068 tbz w8, #0x0, 0x28610 28608: f85e02c0 ldur x0, [x22, #-0x20] 2860c: 97ff6f49 bl 0x4330 28610: eb1902bf cmp x21, x25 28614: aa1903f6 mov x22, x25 28618: 54fffea1 b.ne 0x285ec 2861c: 14000a29 b 0x2aec0 28620: aa1f03e0 mov x0, xzr 28624: 321c07e9 orr w9, wzr, #0x30 28628: 5280024a mov w10, #0x12 // =18 2862c: 9b0902c8 madd x8, x22, x9, x0 28630: 3900010a strb w10, [x8] 28634: f94007ea ldr x10, [sp, #0x8] 28638: d503201f nop 2863c: 9b0902a9 madd x9, x21, x9, x0 28640: f800110a stur x10, [x8, #0x1] 28644: 394043ea ldrb w10, [sp, #0x10] 28648: 3900291f strb wzr, [x8, #0xa] 2864c: 3900250a strb w10, [x8, #0x9] 28650: b94003ea ldr w10, [sp] 28654: b800b10a stur w10, [x8, #0xb] 28658: 394013ea ldrb w10, [sp, #0x4] 2865c: f900091f str xzr, [x8, #0x10] 28660: 39003d0a strb w10, [x8, #0xf] 28664: f90007ff str xzr, [sp, #0x8] 28668: 390043ff strb wzr, [sp, #0x10] 2866c: 390013ff strb wzr, [sp, #0x4] 28670: b90003ff str wzr, [sp] 28674: 3900611f strb wzr, [x8, #0x18] 28678: f841f3ea ldur x10, [sp, #0x1f] 2867c: a9027d0a stp x10, xzr, [x8, #0x20] 28680: f9400fea ldr x10, [sp, #0x18] 28684: f801910a stur x10, [x8, #0x19] 28688: f801f3ff stur xzr, [sp, #0x1f] 2868c: f9000fff str xzr, [sp, #0x18] 28690: a9402e96 ldp x22, x11, [x20] 28694: 9100c10a add x10, x8, #0x30 28698: eb16017f cmp x11, x22 2869c: 54000260 b.eq 0x286e8 286a0: f85e016c ldur x12, [x11, #-0x20] 286a4: f81e010c stur x12, [x8, #-0x20] 286a8: 3cdd0160 ldur q0, [x11, #-0x30] 286ac: 3c9d0100 stur q0, [x8, #-0x30] 286b0: f85f816c ldur x12, [x11, #-0x8] 286b4: a93dfd7f stp xzr, xzr, [x11, #-0x28] 286b8: f81d017f stur xzr, [x11, #-0x30] 286bc: f81f810c stur x12, [x8, #-0x8] 286c0: 3cde8160 ldur q0, [x11, #-0x18] 286c4: 3c9e8100 stur q0, [x8, #-0x18] 286c8: a93f7d7f stp xzr, xzr, [x11, #-0x10] 286cc: f81e817f stur xzr, [x11, #-0x18] 286d0: d100c16b sub x11, x11, #0x30 286d4: eb0b02df cmp x22, x11 286d8: d100c108 sub x8, x8, #0x30 286dc: 54fffe21 b.ne 0x286a0 286e0: a9405a95 ldp x21, x22, [x20] 286e4: 14000002 b 0x286ec 286e8: aa1603f5 mov x21, x22 286ec: f9400a98 ldr x24, [x20, #0x10] 286f0: eb1502df cmp x22, x21 286f4: a9002a88 stp x8, x10, [x20] 286f8: f9000a89 str x9, [x20, #0x10] 286fc: 54013e20 b.eq 0x2aec0 28700: 385e82c8 ldurb w8, [x22, #-0x18] 28704: 36000068 tbz w8, #0x0, 0x28710 28708: f85f82c0 ldur x0, [x22, #-0x8] 2870c: 97ff6f09 bl 0x4330 28710: 385d02c8 ldurb w8, [x22, #-0x30] 28714: d100c2d9 sub x25, x22, #0x30 28718: 36000068 tbz w8, #0x0, 0x28724 2871c: f85e02c0 ldur x0, [x22, #-0x20] 28720: 97ff6f04 bl 0x4330 28724: eb1902bf cmp x21, x25 28728: aa1903f6 mov x22, x25 2872c: 54fffea1 b.ne 0x28700 28730: 140009e4 b 0x2aec0 28734: aa1f03e0 mov x0, xzr 28738: 321c07e9 orr w9, wzr, #0x30 2873c: 5280024a mov w10, #0x12 // =18 28740: 9b0902c8 madd x8, x22, x9, x0 28744: 3900010a strb w10, [x8] 28748: f94007ea ldr x10, [sp, #0x8] 2874c: d503201f nop 28750: 9b0902a9 madd x9, x21, x9, x0 28754: f800110a stur x10, [x8, #0x1] 28758: 394043ea ldrb w10, [sp, #0x10] 2875c: 3900291f strb wzr, [x8, #0xa] 28760: 3900250a strb w10, [x8, #0x9] 28764: b94003ea ldr w10, [sp] 28768: b800b10a stur w10, [x8, #0xb] 2876c: 394013ea ldrb w10, [sp, #0x4] 28770: f900091f str xzr, [x8, #0x10] 28774: 39003d0a strb w10, [x8, #0xf] 28778: f90007ff str xzr, [sp, #0x8] 2877c: 390043ff strb wzr, [sp, #0x10] 28780: 390013ff strb wzr, [sp, #0x4] 28784: b90003ff str wzr, [sp] 28788: 3900611f strb wzr, [x8, #0x18] 2878c: f841f3ea ldur x10, [sp, #0x1f] 28790: a9027d0a stp x10, xzr, [x8, #0x20] 28794: f9400fea ldr x10, [sp, #0x18] 28798: f801910a stur x10, [x8, #0x19] 2879c: f801f3ff stur xzr, [sp, #0x1f] 287a0: f9000fff str xzr, [sp, #0x18] 287a4: a9402e96 ldp x22, x11, [x20] 287a8: 9100c10a add x10, x8, #0x30 287ac: eb16017f cmp x11, x22 287b0: 54000260 b.eq 0x287fc 287b4: f85e016c ldur x12, [x11, #-0x20] 287b8: f81e010c stur x12, [x8, #-0x20] 287bc: 3cdd0160 ldur q0, [x11, #-0x30] 287c0: 3c9d0100 stur q0, [x8, #-0x30] 287c4: f85f816c ldur x12, [x11, #-0x8] 287c8: a93dfd7f stp xzr, xzr, [x11, #-0x28] 287cc: f81d017f stur xzr, [x11, #-0x30] 287d0: f81f810c stur x12, [x8, #-0x8] 287d4: 3cde8160 ldur q0, [x11, #-0x18] 287d8: 3c9e8100 stur q0, [x8, #-0x18] 287dc: a93f7d7f stp xzr, xzr, [x11, #-0x10] 287e0: f81e817f stur xzr, [x11, #-0x18] 287e4: d100c16b sub x11, x11, #0x30 287e8: eb0b02df cmp x22, x11 287ec: d100c108 sub x8, x8, #0x30 287f0: 54fffe21 b.ne 0x287b4 287f4: a9405a95 ldp x21, x22, [x20] 287f8: 14000002 b 0x28800 287fc: aa1603f5 mov x21, x22 28800: f9400a98 ldr x24, [x20, #0x10] 28804: eb1502df cmp x22, x21 28808: a9002a88 stp x8, x10, [x20] 2880c: f9000a89 str x9, [x20, #0x10] 28810: 54013580 b.eq 0x2aec0 28814: 385e82c8 ldurb w8, [x22, #-0x18] 28818: 36000068 tbz w8, #0x0, 0x28824 2881c: f85f82c0 ldur x0, [x22, #-0x8] 28820: 97ff6ec4 bl 0x4330 28824: 385d02c8 ldurb w8, [x22, #-0x30] 28828: d100c2d9 sub x25, x22, #0x30 2882c: 36000068 tbz w8, #0x0, 0x28838 28830: f85e02c0 ldur x0, [x22, #-0x20] 28834: 97ff6ebf bl 0x4330 28838: eb1902bf cmp x21, x25 2883c: aa1903f6 mov x22, x25 28840: 54fffea1 b.ne 0x28814 28844: 1400099f b 0x2aec0 28848: aa1f03e0 mov x0, xzr 2884c: 321c07e9 orr w9, wzr, #0x30 28850: 5280028a mov w10, #0x14 // =20 28854: 9b0902c8 madd x8, x22, x9, x0 28858: 3900010a strb w10, [x8] 2885c: f94007ea ldr x10, [sp, #0x8] 28860: d503201f nop 28864: 9b0902a9 madd x9, x21, x9, x0 28868: f800110a stur x10, [x8, #0x1] 2886c: 794023ea ldrh w10, [sp, #0x10] 28870: 39002d1f strb wzr, [x8, #0xb] 28874: b9000d1f str wzr, [x8, #0xc] 28878: f900091f str xzr, [x8, #0x10] 2887c: 7800910a sturh w10, [x8, #0x9] 28880: f90007ff str xzr, [sp, #0x8] 28884: 790023ff strh wzr, [sp, #0x10] 28888: 3900611f strb wzr, [x8, #0x18] 2888c: f841f3ea ldur x10, [sp, #0x1f] 28890: a9027d0a stp x10, xzr, [x8, #0x20] 28894: f9400fea ldr x10, [sp, #0x18] 28898: f801910a stur x10, [x8, #0x19] 2889c: f801f3ff stur xzr, [sp, #0x1f] 288a0: f9000fff str xzr, [sp, #0x18] 288a4: a9402e96 ldp x22, x11, [x20] 288a8: 9100c10a add x10, x8, #0x30 288ac: eb16017f cmp x11, x22 288b0: 54000260 b.eq 0x288fc 288b4: f85e016c ldur x12, [x11, #-0x20] 288b8: f81e010c stur x12, [x8, #-0x20] 288bc: 3cdd0160 ldur q0, [x11, #-0x30] 288c0: 3c9d0100 stur q0, [x8, #-0x30] 288c4: f85f816c ldur x12, [x11, #-0x8] 288c8: a93dfd7f stp xzr, xzr, [x11, #-0x28] 288cc: f81d017f stur xzr, [x11, #-0x30] 288d0: f81f810c stur x12, [x8, #-0x8] 288d4: 3cde8160 ldur q0, [x11, #-0x18] 288d8: 3c9e8100 stur q0, [x8, #-0x18] 288dc: a93f7d7f stp xzr, xzr, [x11, #-0x10] 288e0: f81e817f stur xzr, [x11, #-0x18] 288e4: d100c16b sub x11, x11, #0x30 288e8: eb0b02df cmp x22, x11 288ec: d100c108 sub x8, x8, #0x30 288f0: 54fffe21 b.ne 0x288b4 288f4: a9405a95 ldp x21, x22, [x20] 288f8: 14000002 b 0x28900 288fc: aa1603f5 mov x21, x22 28900: f9400a98 ldr x24, [x20, #0x10] 28904: eb1502df cmp x22, x21 28908: a9002a88 stp x8, x10, [x20] 2890c: f9000a89 str x9, [x20, #0x10] 28910: 54012d80 b.eq 0x2aec0 28914: 385e82c8 ldurb w8, [x22, #-0x18] 28918: 36000068 tbz w8, #0x0, 0x28924 2891c: f85f82c0 ldur x0, [x22, #-0x8] 28920: 97ff6e84 bl 0x4330 28924: 385d02c8 ldurb w8, [x22, #-0x30] 28928: d100c2d9 sub x25, x22, #0x30 2892c: 36000068 tbz w8, #0x0, 0x28938 28930: f85e02c0 ldur x0, [x22, #-0x20] 28934: 97ff6e7f bl 0x4330 28938: eb1902bf cmp x21, x25 2893c: aa1903f6 mov x22, x25 28940: 54fffea1 b.ne 0x28914 28944: 1400095f b 0x2aec0 28948: aa1f03e0 mov x0, xzr 2894c: 321c07e9 orr w9, wzr, #0x30 28950: 5280028a mov w10, #0x14 // =20 28954: 9b0902c8 madd x8, x22, x9, x0 28958: 3900010a strb w10, [x8] 2895c: f94007ea ldr x10, [sp, #0x8] 28960: d503201f nop 28964: 9b0902a9 madd x9, x21, x9, x0 28968: f800110a stur x10, [x8, #0x1] 2896c: 794023ea ldrh w10, [sp, #0x10] 28970: 39002d1f strb wzr, [x8, #0xb] 28974: b9000d1f str wzr, [x8, #0xc] 28978: f900091f str xzr, [x8, #0x10] 2897c: 7800910a sturh w10, [x8, #0x9] 28980: f90007ff str xzr, [sp, #0x8] 28984: 790023ff strh wzr, [sp, #0x10] 28988: 3900611f strb wzr, [x8, #0x18] 2898c: f841f3ea ldur x10, [sp, #0x1f] 28990: a9027d0a stp x10, xzr, [x8, #0x20] 28994: f9400fea ldr x10, [sp, #0x18] 28998: f801910a stur x10, [x8, #0x19] 2899c: f801f3ff stur xzr, [sp, #0x1f] 289a0: f9000fff str xzr, [sp, #0x18] 289a4: a9402e96 ldp x22, x11, [x20] 289a8: 9100c10a add x10, x8, #0x30 289ac: eb16017f cmp x11, x22 289b0: 54000260 b.eq 0x289fc 289b4: f85e016c ldur x12, [x11, #-0x20] 289b8: f81e010c stur x12, [x8, #-0x20] 289bc: 3cdd0160 ldur q0, [x11, #-0x30] 289c0: 3c9d0100 stur q0, [x8, #-0x30] 289c4: f85f816c ldur x12, [x11, #-0x8] 289c8: a93dfd7f stp xzr, xzr, [x11, #-0x28] 289cc: f81d017f stur xzr, [x11, #-0x30] 289d0: f81f810c stur x12, [x8, #-0x8] 289d4: 3cde8160 ldur q0, [x11, #-0x18] 289d8: 3c9e8100 stur q0, [x8, #-0x18] 289dc: a93f7d7f stp xzr, xzr, [x11, #-0x10] 289e0: f81e817f stur xzr, [x11, #-0x18] 289e4: d100c16b sub x11, x11, #0x30 289e8: eb0b02df cmp x22, x11 289ec: d100c108 sub x8, x8, #0x30 289f0: 54fffe21 b.ne 0x289b4 289f4: a9405a95 ldp x21, x22, [x20] 289f8: 14000002 b 0x28a00 289fc: aa1603f5 mov x21, x22 28a00: f9400a98 ldr x24, [x20, #0x10] 28a04: eb1502df cmp x22, x21 28a08: a9002a88 stp x8, x10, [x20] 28a0c: f9000a89 str x9, [x20, #0x10] 28a10: 54012580 b.eq 0x2aec0 28a14: 385e82c8 ldurb w8, [x22, #-0x18] 28a18: 36000068 tbz w8, #0x0, 0x28a24 28a1c: f85f82c0 ldur x0, [x22, #-0x8] 28a20: 97ff6e44 bl 0x4330 28a24: 385d02c8 ldurb w8, [x22, #-0x30] 28a28: d100c2d9 sub x25, x22, #0x30 28a2c: 36000068 tbz w8, #0x0, 0x28a38 28a30: f85e02c0 ldur x0, [x22, #-0x20] 28a34: 97ff6e3f bl 0x4330 28a38: eb1902bf cmp x21, x25 28a3c: aa1903f6 mov x22, x25 28a40: 54fffea1 b.ne 0x28a14 28a44: 1400091f b 0x2aec0 28a48: aa1f03e0 mov x0, xzr 28a4c: 321c07e9 orr w9, wzr, #0x30 28a50: 5280024a mov w10, #0x12 // =18 28a54: 9b0902c8 madd x8, x22, x9, x0 28a58: 3900010a strb w10, [x8] 28a5c: f94007ea ldr x10, [sp, #0x8] 28a60: d503201f nop 28a64: 9b0902a9 madd x9, x21, x9, x0 28a68: f800110a stur x10, [x8, #0x1] 28a6c: 394043ea ldrb w10, [sp, #0x10] 28a70: 3900291f strb wzr, [x8, #0xa] 28a74: 3900250a strb w10, [x8, #0x9] 28a78: b94003ea ldr w10, [sp] 28a7c: b800b10a stur w10, [x8, #0xb] 28a80: 394013ea ldrb w10, [sp, #0x4] 28a84: f900091f str xzr, [x8, #0x10] 28a88: 39003d0a strb w10, [x8, #0xf] 28a8c: f90007ff str xzr, [sp, #0x8] 28a90: 390043ff strb wzr, [sp, #0x10] 28a94: 390013ff strb wzr, [sp, #0x4] 28a98: b90003ff str wzr, [sp] 28a9c: 3900611f strb wzr, [x8, #0x18] 28aa0: f841f3ea ldur x10, [sp, #0x1f] 28aa4: a9027d0a stp x10, xzr, [x8, #0x20] 28aa8: f9400fea ldr x10, [sp, #0x18] 28aac: f801910a stur x10, [x8, #0x19] 28ab0: f801f3ff stur xzr, [sp, #0x1f] 28ab4: f9000fff str xzr, [sp, #0x18] 28ab8: a9402e96 ldp x22, x11, [x20] 28abc: 9100c10a add x10, x8, #0x30 28ac0: eb16017f cmp x11, x22 28ac4: 54000260 b.eq 0x28b10 28ac8: f85e016c ldur x12, [x11, #-0x20] 28acc: f81e010c stur x12, [x8, #-0x20] 28ad0: 3cdd0160 ldur q0, [x11, #-0x30] 28ad4: 3c9d0100 stur q0, [x8, #-0x30] 28ad8: f85f816c ldur x12, [x11, #-0x8] 28adc: a93dfd7f stp xzr, xzr, [x11, #-0x28] 28ae0: f81d017f stur xzr, [x11, #-0x30] 28ae4: f81f810c stur x12, [x8, #-0x8] 28ae8: 3cde8160 ldur q0, [x11, #-0x18] 28aec: 3c9e8100 stur q0, [x8, #-0x18] 28af0: a93f7d7f stp xzr, xzr, [x11, #-0x10] 28af4: f81e817f stur xzr, [x11, #-0x18] 28af8: d100c16b sub x11, x11, #0x30 28afc: eb0b02df cmp x22, x11 28b00: d100c108 sub x8, x8, #0x30 28b04: 54fffe21 b.ne 0x28ac8 28b08: a9405a95 ldp x21, x22, [x20] 28b0c: 14000002 b 0x28b14 28b10: aa1603f5 mov x21, x22 28b14: f9400a98 ldr x24, [x20, #0x10] 28b18: eb1502df cmp x22, x21 28b1c: a9002a88 stp x8, x10, [x20] 28b20: f9000a89 str x9, [x20, #0x10] 28b24: 54002340 b.eq 0x28f8c 28b28: 385e82c8 ldurb w8, [x22, #-0x18] 28b2c: 36000068 tbz w8, #0x0, 0x28b38 28b30: f85f82c0 ldur x0, [x22, #-0x8] 28b34: 97ff6dff bl 0x4330 28b38: 385d02c8 ldurb w8, [x22, #-0x30] 28b3c: d100c2d9 sub x25, x22, #0x30 28b40: 36000068 tbz w8, #0x0, 0x28b4c 28b44: f85e02c0 ldur x0, [x22, #-0x20] 28b48: 97ff6dfa bl 0x4330 28b4c: eb1902bf cmp x21, x25 28b50: aa1903f6 mov x22, x25 28b54: 54fffea1 b.ne 0x28b28 28b58: 1400010d b 0x28f8c 28b5c: aa1f03e0 mov x0, xzr 28b60: 321c07e9 orr w9, wzr, #0x30 28b64: 5280028a mov w10, #0x14 // =20 28b68: 9b0902c8 madd x8, x22, x9, x0 28b6c: 3900010a strb w10, [x8] 28b70: f94007ea ldr x10, [sp, #0x8] 28b74: d503201f nop 28b78: 9b0902a9 madd x9, x21, x9, x0 28b7c: f800110a stur x10, [x8, #0x1] 28b80: 794023ea ldrh w10, [sp, #0x10] 28b84: 39002d1f strb wzr, [x8, #0xb] 28b88: b9000d1f str wzr, [x8, #0xc] 28b8c: f900091f str xzr, [x8, #0x10] 28b90: 7800910a sturh w10, [x8, #0x9] 28b94: f90007ff str xzr, [sp, #0x8] 28b98: 790023ff strh wzr, [sp, #0x10] 28b9c: 3900611f strb wzr, [x8, #0x18] 28ba0: f841f3ea ldur x10, [sp, #0x1f] 28ba4: a9027d0a stp x10, xzr, [x8, #0x20] 28ba8: f9400fea ldr x10, [sp, #0x18] 28bac: f801910a stur x10, [x8, #0x19] 28bb0: f801f3ff stur xzr, [sp, #0x1f] 28bb4: f9000fff str xzr, [sp, #0x18] 28bb8: a9402e96 ldp x22, x11, [x20] 28bbc: 9100c10a add x10, x8, #0x30 28bc0: eb16017f cmp x11, x22 28bc4: 54000260 b.eq 0x28c10 28bc8: f85e016c ldur x12, [x11, #-0x20] 28bcc: f81e010c stur x12, [x8, #-0x20] 28bd0: 3cdd0160 ldur q0, [x11, #-0x30] 28bd4: 3c9d0100 stur q0, [x8, #-0x30] 28bd8: f85f816c ldur x12, [x11, #-0x8] 28bdc: a93dfd7f stp xzr, xzr, [x11, #-0x28] 28be0: f81d017f stur xzr, [x11, #-0x30] 28be4: f81f810c stur x12, [x8, #-0x8] 28be8: 3cde8160 ldur q0, [x11, #-0x18] 28bec: 3c9e8100 stur q0, [x8, #-0x18] 28bf0: a93f7d7f stp xzr, xzr, [x11, #-0x10] 28bf4: f81e817f stur xzr, [x11, #-0x18] 28bf8: d100c16b sub x11, x11, #0x30 28bfc: eb0b02df cmp x22, x11 28c00: d100c108 sub x8, x8, #0x30 28c04: 54fffe21 b.ne 0x28bc8 28c08: a9405a95 ldp x21, x22, [x20] 28c0c: 14000002 b 0x28c14 28c10: aa1603f5 mov x21, x22 28c14: f9400a98 ldr x24, [x20, #0x10] 28c18: eb1502df cmp x22, x21 28c1c: a9002a88 stp x8, x10, [x20] 28c20: f9000a89 str x9, [x20, #0x10] 28c24: 54001b40 b.eq 0x28f8c 28c28: 385e82c8 ldurb w8, [x22, #-0x18] 28c2c: 36000068 tbz w8, #0x0, 0x28c38 28c30: f85f82c0 ldur x0, [x22, #-0x8] 28c34: 97ff6dbf bl 0x4330 28c38: 385d02c8 ldurb w8, [x22, #-0x30] 28c3c: d100c2d9 sub x25, x22, #0x30 28c40: 36000068 tbz w8, #0x0, 0x28c4c 28c44: f85e02c0 ldur x0, [x22, #-0x20] 28c48: 97ff6dba bl 0x4330 28c4c: eb1902bf cmp x21, x25 28c50: aa1903f6 mov x22, x25 28c54: 54fffea1 b.ne 0x28c28 28c58: 140000cd b 0x28f8c 28c5c: aa1f03e0 mov x0, xzr 28c60: 321c07e9 orr w9, wzr, #0x30 28c64: 528002ca mov w10, #0x16 // =22 28c68: 9b0902c8 madd x8, x22, x9, x0 28c6c: 3900010a strb w10, [x8] 28c70: f94007ea ldr x10, [sp, #0x8] 28c74: d503201f nop 28c78: 9b0902a9 madd x9, x21, x9, x0 28c7c: f800110a stur x10, [x8, #0x1] 28c80: 39404bea ldrb w10, [sp, #0x12] 28c84: 39002d0a strb w10, [x8, #0xb] 28c88: 794023ea ldrh w10, [sp, #0x10] 28c8c: 3900311f strb wzr, [x8, #0xc] 28c90: 7800910a sturh w10, [x8, #0x9] 28c94: 794003ea ldrh w10, [sp] 28c98: 7800d10a sturh w10, [x8, #0xd] 28c9c: 39400bea ldrb w10, [sp, #0x2] 28ca0: f900091f str xzr, [x8, #0x10] 28ca4: 39003d0a strb w10, [x8, #0xf] 28ca8: f90007ff str xzr, [sp, #0x8] 28cac: 790023ff strh wzr, [sp, #0x10] 28cb0: 39004bff strb wzr, [sp, #0x12] 28cb4: 39000bff strb wzr, [sp, #0x2] 28cb8: 790003ff strh wzr, [sp] 28cbc: 3900611f strb wzr, [x8, #0x18] 28cc0: f841f3ea ldur x10, [sp, #0x1f] 28cc4: a9027d0a stp x10, xzr, [x8, #0x20] 28cc8: f9400fea ldr x10, [sp, #0x18] 28ccc: f801910a stur x10, [x8, #0x19] 28cd0: f801f3ff stur xzr, [sp, #0x1f] 28cd4: f9000fff str xzr, [sp, #0x18] 28cd8: a9402e96 ldp x22, x11, [x20] 28cdc: 9100c10a add x10, x8, #0x30 28ce0: eb16017f cmp x11, x22 28ce4: 54000260 b.eq 0x28d30 28ce8: f85e016c ldur x12, [x11, #-0x20] 28cec: f81e010c stur x12, [x8, #-0x20] 28cf0: 3cdd0160 ldur q0, [x11, #-0x30] 28cf4: 3c9d0100 stur q0, [x8, #-0x30] 28cf8: f85f816c ldur x12, [x11, #-0x8] 28cfc: a93dfd7f stp xzr, xzr, [x11, #-0x28] 28d00: f81d017f stur xzr, [x11, #-0x30] 28d04: f81f810c stur x12, [x8, #-0x8] 28d08: 3cde8160 ldur q0, [x11, #-0x18] 28d0c: 3c9e8100 stur q0, [x8, #-0x18] 28d10: a93f7d7f stp xzr, xzr, [x11, #-0x10] 28d14: f81e817f stur xzr, [x11, #-0x18] 28d18: d100c16b sub x11, x11, #0x30 28d1c: eb0b02df cmp x22, x11 28d20: d100c108 sub x8, x8, #0x30 28d24: 54fffe21 b.ne 0x28ce8 28d28: a9405a95 ldp x21, x22, [x20] 28d2c: 14000002 b 0x28d34 28d30: aa1603f5 mov x21, x22 28d34: f9400a98 ldr x24, [x20, #0x10] 28d38: eb1502df cmp x22, x21 28d3c: a9002a88 stp x8, x10, [x20] 28d40: f9000a89 str x9, [x20, #0x10] 28d44: 54001240 b.eq 0x28f8c 28d48: 385e82c8 ldurb w8, [x22, #-0x18] 28d4c: 36000068 tbz w8, #0x0, 0x28d58 28d50: f85f82c0 ldur x0, [x22, #-0x8] 28d54: 97ff6d77 bl 0x4330 28d58: 385d02c8 ldurb w8, [x22, #-0x30] 28d5c: d100c2d9 sub x25, x22, #0x30 28d60: 36000068 tbz w8, #0x0, 0x28d6c 28d64: f85e02c0 ldur x0, [x22, #-0x20] 28d68: 97ff6d72 bl 0x4330 28d6c: eb1902bf cmp x21, x25 28d70: aa1903f6 mov x22, x25 28d74: 54fffea1 b.ne 0x28d48 28d78: 14000085 b 0x28f8c 28d7c: aa1f03e0 mov x0, xzr 28d80: 321c07e9 orr w9, wzr, #0x30 28d84: 5280024a mov w10, #0x12 // =18 28d88: 9b0902c8 madd x8, x22, x9, x0 28d8c: 3900010a strb w10, [x8] 28d90: f94007ea ldr x10, [sp, #0x8] 28d94: d503201f nop 28d98: 9b0902a9 madd x9, x21, x9, x0 28d9c: f800110a stur x10, [x8, #0x1] 28da0: 394043ea ldrb w10, [sp, #0x10] 28da4: 3900291f strb wzr, [x8, #0xa] 28da8: 3900250a strb w10, [x8, #0x9] 28dac: b94003ea ldr w10, [sp] 28db0: b800b10a stur w10, [x8, #0xb] 28db4: 394013ea ldrb w10, [sp, #0x4] 28db8: f900091f str xzr, [x8, #0x10] 28dbc: 39003d0a strb w10, [x8, #0xf] 28dc0: f90007ff str xzr, [sp, #0x8] 28dc4: 390043ff strb wzr, [sp, #0x10] 28dc8: 390013ff strb wzr, [sp, #0x4] 28dcc: b90003ff str wzr, [sp] 28dd0: 3900611f strb wzr, [x8, #0x18] 28dd4: f841f3ea ldur x10, [sp, #0x1f] 28dd8: a9027d0a stp x10, xzr, [x8, #0x20] 28ddc: f9400fea ldr x10, [sp, #0x18] 28de0: f801910a stur x10, [x8, #0x19] 28de4: f801f3ff stur xzr, [sp, #0x1f] 28de8: f9000fff str xzr, [sp, #0x18] 28dec: a9402e96 ldp x22, x11, [x20] 28df0: 9100c10a add x10, x8, #0x30 28df4: eb16017f cmp x11, x22 28df8: 54000260 b.eq 0x28e44 28dfc: f85e016c ldur x12, [x11, #-0x20] 28e00: f81e010c stur x12, [x8, #-0x20] 28e04: 3cdd0160 ldur q0, [x11, #-0x30] 28e08: 3c9d0100 stur q0, [x8, #-0x30] 28e0c: f85f816c ldur x12, [x11, #-0x8] 28e10: a93dfd7f stp xzr, xzr, [x11, #-0x28] 28e14: f81d017f stur xzr, [x11, #-0x30] 28e18: f81f810c stur x12, [x8, #-0x8] 28e1c: 3cde8160 ldur q0, [x11, #-0x18] 28e20: 3c9e8100 stur q0, [x8, #-0x18] 28e24: a93f7d7f stp xzr, xzr, [x11, #-0x10] 28e28: f81e817f stur xzr, [x11, #-0x18] 28e2c: d100c16b sub x11, x11, #0x30 28e30: eb0b02df cmp x22, x11 28e34: d100c108 sub x8, x8, #0x30 28e38: 54fffe21 b.ne 0x28dfc 28e3c: a9405a95 ldp x21, x22, [x20] 28e40: 14000002 b 0x28e48 28e44: aa1603f5 mov x21, x22 28e48: f9400a98 ldr x24, [x20, #0x10] 28e4c: eb1502df cmp x22, x21 28e50: a9002a88 stp x8, x10, [x20] 28e54: f9000a89 str x9, [x20, #0x10] 28e58: 54010340 b.eq 0x2aec0 28e5c: 385e82c8 ldurb w8, [x22, #-0x18] 28e60: 36000068 tbz w8, #0x0, 0x28e6c 28e64: f85f82c0 ldur x0, [x22, #-0x8] 28e68: 97ff6d32 bl 0x4330 28e6c: 385d02c8 ldurb w8, [x22, #-0x30] 28e70: d100c2d9 sub x25, x22, #0x30 28e74: 36000068 tbz w8, #0x0, 0x28e80 28e78: f85e02c0 ldur x0, [x22, #-0x20] 28e7c: 97ff6d2d bl 0x4330 28e80: eb1902bf cmp x21, x25 28e84: aa1903f6 mov x22, x25 28e88: 54fffea1 b.ne 0x28e5c 28e8c: 1400080d b 0x2aec0 28e90: aa1f03e0 mov x0, xzr 28e94: 321c07e9 orr w9, wzr, #0x30 28e98: 5280028a mov w10, #0x14 // =20 28e9c: 9b0902c8 madd x8, x22, x9, x0 28ea0: 3900010a strb w10, [x8] 28ea4: f94007ea ldr x10, [sp, #0x8] 28ea8: d503201f nop 28eac: 9b0902a9 madd x9, x21, x9, x0 28eb0: f800110a stur x10, [x8, #0x1] 28eb4: 794023ea ldrh w10, [sp, #0x10] 28eb8: 39002d1f strb wzr, [x8, #0xb] 28ebc: b9000d1f str wzr, [x8, #0xc] 28ec0: f900091f str xzr, [x8, #0x10] 28ec4: 7800910a sturh w10, [x8, #0x9] 28ec8: f90007ff str xzr, [sp, #0x8] 28ecc: 790023ff strh wzr, [sp, #0x10] 28ed0: 3900611f strb wzr, [x8, #0x18] 28ed4: f841f3ea ldur x10, [sp, #0x1f] 28ed8: a9027d0a stp x10, xzr, [x8, #0x20] 28edc: f9400fea ldr x10, [sp, #0x18] 28ee0: f801910a stur x10, [x8, #0x19] 28ee4: f801f3ff stur xzr, [sp, #0x1f] 28ee8: f9000fff str xzr, [sp, #0x18] 28eec: a9402e96 ldp x22, x11, [x20] 28ef0: 9100c10a add x10, x8, #0x30 28ef4: eb16017f cmp x11, x22 28ef8: 54000260 b.eq 0x28f44 28efc: f85e016c ldur x12, [x11, #-0x20] 28f00: f81e010c stur x12, [x8, #-0x20] 28f04: 3cdd0160 ldur q0, [x11, #-0x30] 28f08: 3c9d0100 stur q0, [x8, #-0x30] 28f0c: f85f816c ldur x12, [x11, #-0x8] 28f10: a93dfd7f stp xzr, xzr, [x11, #-0x28] 28f14: f81d017f stur xzr, [x11, #-0x30] 28f18: f81f810c stur x12, [x8, #-0x8] 28f1c: 3cde8160 ldur q0, [x11, #-0x18] 28f20: 3c9e8100 stur q0, [x8, #-0x18] 28f24: a93f7d7f stp xzr, xzr, [x11, #-0x10] 28f28: f81e817f stur xzr, [x11, #-0x18] 28f2c: d100c16b sub x11, x11, #0x30 28f30: eb0b02df cmp x22, x11 28f34: d100c108 sub x8, x8, #0x30 28f38: 54fffe21 b.ne 0x28efc 28f3c: a9405a95 ldp x21, x22, [x20] 28f40: 14000002 b 0x28f48 28f44: aa1603f5 mov x21, x22 28f48: f9400a98 ldr x24, [x20, #0x10] 28f4c: eb1502df cmp x22, x21 28f50: a9002a88 stp x8, x10, [x20] 28f54: f9000a89 str x9, [x20, #0x10] 28f58: 540001a0 b.eq 0x28f8c 28f5c: 385e82c8 ldurb w8, [x22, #-0x18] 28f60: 36000068 tbz w8, #0x0, 0x28f6c 28f64: f85f82c0 ldur x0, [x22, #-0x8] 28f68: 97ff6cf2 bl 0x4330 28f6c: 385d02c8 ldurb w8, [x22, #-0x30] 28f70: d100c2d9 sub x25, x22, #0x30 28f74: 36000068 tbz w8, #0x0, 0x28f80 28f78: f85e02c0 ldur x0, [x22, #-0x20] 28f7c: 97ff6ced bl 0x4330 28f80: eb1902bf cmp x21, x25 28f84: aa1903f6 mov x22, x25 28f88: 54fffea1 b.ne 0x28f5c 28f8c: b400fb75 cbz x21, 0x2aef8 28f90: f9400e88 ldr x8, [x20, #0x18] 28f94: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 28f98: eb15013f cmp x9, x21 28f9c: 5400faa3 b.lo 0x2aef0 28fa0: eb15011f cmp x8, x21 28fa4: 5400fa68 b.hi 0x2aef0 28fa8: f9480109 ldr x9, [x8, #0x1000] 28fac: eb18013f cmp x9, x24 28fb0: 5400fa41 b.ne 0x2aef8 28fb4: f9080115 str x21, [x8, #0x1000] 28fb8: 91000a73 add x19, x19, #0x2 28fbc: 140007d0 b 0x2aefc 28fc0: aa1f03e0 mov x0, xzr 28fc4: 321c07e9 orr w9, wzr, #0x30 28fc8: 5280028a mov w10, #0x14 // =20 28fcc: 9b0902c8 madd x8, x22, x9, x0 28fd0: 3900010a strb w10, [x8] 28fd4: f94007ea ldr x10, [sp, #0x8] 28fd8: d503201f nop 28fdc: 9b0902a9 madd x9, x21, x9, x0 28fe0: f800110a stur x10, [x8, #0x1] 28fe4: 794023ea ldrh w10, [sp, #0x10] 28fe8: 39002d1f strb wzr, [x8, #0xb] 28fec: b9000d1f str wzr, [x8, #0xc] 28ff0: f900091f str xzr, [x8, #0x10] 28ff4: 7800910a sturh w10, [x8, #0x9] 28ff8: f90007ff str xzr, [sp, #0x8] 28ffc: 790023ff strh wzr, [sp, #0x10] 29000: 3900611f strb wzr, [x8, #0x18] 29004: f841f3ea ldur x10, [sp, #0x1f] 29008: a9027d0a stp x10, xzr, [x8, #0x20] 2900c: f9400fea ldr x10, [sp, #0x18] 29010: f801910a stur x10, [x8, #0x19] 29014: f801f3ff stur xzr, [sp, #0x1f] 29018: f9000fff str xzr, [sp, #0x18] 2901c: a9402e96 ldp x22, x11, [x20] 29020: 9100c10a add x10, x8, #0x30 29024: eb16017f cmp x11, x22 29028: 54000260 b.eq 0x29074 2902c: f85e016c ldur x12, [x11, #-0x20] 29030: f81e010c stur x12, [x8, #-0x20] 29034: 3cdd0160 ldur q0, [x11, #-0x30] 29038: 3c9d0100 stur q0, [x8, #-0x30] 2903c: f85f816c ldur x12, [x11, #-0x8] 29040: a93dfd7f stp xzr, xzr, [x11, #-0x28] 29044: f81d017f stur xzr, [x11, #-0x30] 29048: f81f810c stur x12, [x8, #-0x8] 2904c: 3cde8160 ldur q0, [x11, #-0x18] 29050: 3c9e8100 stur q0, [x8, #-0x18] 29054: a93f7d7f stp xzr, xzr, [x11, #-0x10] 29058: f81e817f stur xzr, [x11, #-0x18] 2905c: d100c16b sub x11, x11, #0x30 29060: eb0b02df cmp x22, x11 29064: d100c108 sub x8, x8, #0x30 29068: 54fffe21 b.ne 0x2902c 2906c: a9405a95 ldp x21, x22, [x20] 29070: 14000002 b 0x29078 29074: aa1603f5 mov x21, x22 29078: f9400a98 ldr x24, [x20, #0x10] 2907c: eb1502df cmp x22, x21 29080: a9002a88 stp x8, x10, [x20] 29084: f9000a89 str x9, [x20, #0x10] 29088: 5400f1c0 b.eq 0x2aec0 2908c: 385e82c8 ldurb w8, [x22, #-0x18] 29090: 36000068 tbz w8, #0x0, 0x2909c 29094: f85f82c0 ldur x0, [x22, #-0x8] 29098: 97ff6ca6 bl 0x4330 2909c: 385d02c8 ldurb w8, [x22, #-0x30] 290a0: d100c2d9 sub x25, x22, #0x30 290a4: 36000068 tbz w8, #0x0, 0x290b0 290a8: f85e02c0 ldur x0, [x22, #-0x20] 290ac: 97ff6ca1 bl 0x4330 290b0: eb1902bf cmp x21, x25 290b4: aa1903f6 mov x22, x25 290b8: 54fffea1 b.ne 0x2908c 290bc: 14000781 b 0x2aec0 290c0: aa1f03e0 mov x0, xzr 290c4: 321c07e9 orr w9, wzr, #0x30 290c8: 5280024a mov w10, #0x12 // =18 290cc: 9b0902c8 madd x8, x22, x9, x0 290d0: 3900010a strb w10, [x8] 290d4: f94007ea ldr x10, [sp, #0x8] 290d8: d503201f nop 290dc: 9b0902a9 madd x9, x21, x9, x0 290e0: f800110a stur x10, [x8, #0x1] 290e4: 394043ea ldrb w10, [sp, #0x10] 290e8: 3900291f strb wzr, [x8, #0xa] 290ec: 3900250a strb w10, [x8, #0x9] 290f0: b94003ea ldr w10, [sp] 290f4: b800b10a stur w10, [x8, #0xb] 290f8: 394013ea ldrb w10, [sp, #0x4] 290fc: f900091f str xzr, [x8, #0x10] 29100: 39003d0a strb w10, [x8, #0xf] 29104: f90007ff str xzr, [sp, #0x8] 29108: 390043ff strb wzr, [sp, #0x10] 2910c: 390013ff strb wzr, [sp, #0x4] 29110: b90003ff str wzr, [sp] 29114: 3900611f strb wzr, [x8, #0x18] 29118: f841f3ea ldur x10, [sp, #0x1f] 2911c: a9027d0a stp x10, xzr, [x8, #0x20] 29120: f9400fea ldr x10, [sp, #0x18] 29124: f801910a stur x10, [x8, #0x19] 29128: f801f3ff stur xzr, [sp, #0x1f] 2912c: f9000fff str xzr, [sp, #0x18] 29130: a9402e96 ldp x22, x11, [x20] 29134: 9100c10a add x10, x8, #0x30 29138: eb16017f cmp x11, x22 2913c: 54000260 b.eq 0x29188 29140: f85e016c ldur x12, [x11, #-0x20] 29144: f81e010c stur x12, [x8, #-0x20] 29148: 3cdd0160 ldur q0, [x11, #-0x30] 2914c: 3c9d0100 stur q0, [x8, #-0x30] 29150: f85f816c ldur x12, [x11, #-0x8] 29154: a93dfd7f stp xzr, xzr, [x11, #-0x28] 29158: f81d017f stur xzr, [x11, #-0x30] 2915c: f81f810c stur x12, [x8, #-0x8] 29160: 3cde8160 ldur q0, [x11, #-0x18] 29164: 3c9e8100 stur q0, [x8, #-0x18] 29168: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2916c: f81e817f stur xzr, [x11, #-0x18] 29170: d100c16b sub x11, x11, #0x30 29174: eb0b02df cmp x22, x11 29178: d100c108 sub x8, x8, #0x30 2917c: 54fffe21 b.ne 0x29140 29180: a9405a95 ldp x21, x22, [x20] 29184: 14000002 b 0x2918c 29188: aa1603f5 mov x21, x22 2918c: f9400a98 ldr x24, [x20, #0x10] 29190: eb1502df cmp x22, x21 29194: a9002a88 stp x8, x10, [x20] 29198: f9000a89 str x9, [x20, #0x10] 2919c: 5400e920 b.eq 0x2aec0 291a0: 385e82c8 ldurb w8, [x22, #-0x18] 291a4: 36000068 tbz w8, #0x0, 0x291b0 291a8: f85f82c0 ldur x0, [x22, #-0x8] 291ac: 97ff6c61 bl 0x4330 291b0: 385d02c8 ldurb w8, [x22, #-0x30] 291b4: d100c2d9 sub x25, x22, #0x30 291b8: 36000068 tbz w8, #0x0, 0x291c4 291bc: f85e02c0 ldur x0, [x22, #-0x20] 291c0: 97ff6c5c bl 0x4330 291c4: eb1902bf cmp x21, x25 291c8: aa1903f6 mov x22, x25 291cc: 54fffea1 b.ne 0x291a0 291d0: 1400073c b 0x2aec0 291d4: aa1f03e0 mov x0, xzr 291d8: 321c07e9 orr w9, wzr, #0x30 291dc: 5280024a mov w10, #0x12 // =18 291e0: 9b0902c8 madd x8, x22, x9, x0 291e4: 3900010a strb w10, [x8] 291e8: f94007ea ldr x10, [sp, #0x8] 291ec: d503201f nop 291f0: 9b0902a9 madd x9, x21, x9, x0 291f4: f800110a stur x10, [x8, #0x1] 291f8: 394043ea ldrb w10, [sp, #0x10] 291fc: 3900291f strb wzr, [x8, #0xa] 29200: 3900250a strb w10, [x8, #0x9] 29204: b94003ea ldr w10, [sp] 29208: b800b10a stur w10, [x8, #0xb] 2920c: 394013ea ldrb w10, [sp, #0x4] 29210: f900091f str xzr, [x8, #0x10] 29214: 39003d0a strb w10, [x8, #0xf] 29218: f90007ff str xzr, [sp, #0x8] 2921c: 390043ff strb wzr, [sp, #0x10] 29220: 390013ff strb wzr, [sp, #0x4] 29224: b90003ff str wzr, [sp] 29228: 3900611f strb wzr, [x8, #0x18] 2922c: f841f3ea ldur x10, [sp, #0x1f] 29230: a9027d0a stp x10, xzr, [x8, #0x20] 29234: f9400fea ldr x10, [sp, #0x18] 29238: f801910a stur x10, [x8, #0x19] 2923c: f801f3ff stur xzr, [sp, #0x1f] 29240: f9000fff str xzr, [sp, #0x18] 29244: a9402e96 ldp x22, x11, [x20] 29248: 9100c10a add x10, x8, #0x30 2924c: eb16017f cmp x11, x22 29250: 54000260 b.eq 0x2929c 29254: f85e016c ldur x12, [x11, #-0x20] 29258: f81e010c stur x12, [x8, #-0x20] 2925c: 3cdd0160 ldur q0, [x11, #-0x30] 29260: 3c9d0100 stur q0, [x8, #-0x30] 29264: f85f816c ldur x12, [x11, #-0x8] 29268: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2926c: f81d017f stur xzr, [x11, #-0x30] 29270: f81f810c stur x12, [x8, #-0x8] 29274: 3cde8160 ldur q0, [x11, #-0x18] 29278: 3c9e8100 stur q0, [x8, #-0x18] 2927c: a93f7d7f stp xzr, xzr, [x11, #-0x10] 29280: f81e817f stur xzr, [x11, #-0x18] 29284: d100c16b sub x11, x11, #0x30 29288: eb0b02df cmp x22, x11 2928c: d100c108 sub x8, x8, #0x30 29290: 54fffe21 b.ne 0x29254 29294: a9405a95 ldp x21, x22, [x20] 29298: 14000002 b 0x292a0 2929c: aa1603f5 mov x21, x22 292a0: f9400a98 ldr x24, [x20, #0x10] 292a4: eb1502df cmp x22, x21 292a8: a9002a88 stp x8, x10, [x20] 292ac: f9000a89 str x9, [x20, #0x10] 292b0: 5400e080 b.eq 0x2aec0 292b4: 385e82c8 ldurb w8, [x22, #-0x18] 292b8: 36000068 tbz w8, #0x0, 0x292c4 292bc: f85f82c0 ldur x0, [x22, #-0x8] 292c0: 97ff6c1c bl 0x4330 292c4: 385d02c8 ldurb w8, [x22, #-0x30] 292c8: d100c2d9 sub x25, x22, #0x30 292cc: 36000068 tbz w8, #0x0, 0x292d8 292d0: f85e02c0 ldur x0, [x22, #-0x20] 292d4: 97ff6c17 bl 0x4330 292d8: eb1902bf cmp x21, x25 292dc: aa1903f6 mov x22, x25 292e0: 54fffea1 b.ne 0x292b4 292e4: 140006f7 b 0x2aec0 292e8: aa1f03e0 mov x0, xzr 292ec: 321c07e9 orr w9, wzr, #0x30 292f0: 5280024a mov w10, #0x12 // =18 292f4: 9b0902c8 madd x8, x22, x9, x0 292f8: 3900010a strb w10, [x8] 292fc: f94007ea ldr x10, [sp, #0x8] 29300: d503201f nop 29304: 9b0902a9 madd x9, x21, x9, x0 29308: f800110a stur x10, [x8, #0x1] 2930c: 394043ea ldrb w10, [sp, #0x10] 29310: 3900291f strb wzr, [x8, #0xa] 29314: 3900250a strb w10, [x8, #0x9] 29318: b94003ea ldr w10, [sp] 2931c: b800b10a stur w10, [x8, #0xb] 29320: 394013ea ldrb w10, [sp, #0x4] 29324: f900091f str xzr, [x8, #0x10] 29328: 39003d0a strb w10, [x8, #0xf] 2932c: f90007ff str xzr, [sp, #0x8] 29330: 390043ff strb wzr, [sp, #0x10] 29334: 390013ff strb wzr, [sp, #0x4] 29338: b90003ff str wzr, [sp] 2933c: 3900611f strb wzr, [x8, #0x18] 29340: f841f3ea ldur x10, [sp, #0x1f] 29344: a9027d0a stp x10, xzr, [x8, #0x20] 29348: f9400fea ldr x10, [sp, #0x18] 2934c: f801910a stur x10, [x8, #0x19] 29350: f801f3ff stur xzr, [sp, #0x1f] 29354: f9000fff str xzr, [sp, #0x18] 29358: a9402e96 ldp x22, x11, [x20] 2935c: 9100c10a add x10, x8, #0x30 29360: eb16017f cmp x11, x22 29364: 54000260 b.eq 0x293b0 29368: f85e016c ldur x12, [x11, #-0x20] 2936c: f81e010c stur x12, [x8, #-0x20] 29370: 3cdd0160 ldur q0, [x11, #-0x30] 29374: 3c9d0100 stur q0, [x8, #-0x30] 29378: f85f816c ldur x12, [x11, #-0x8] 2937c: a93dfd7f stp xzr, xzr, [x11, #-0x28] 29380: f81d017f stur xzr, [x11, #-0x30] 29384: f81f810c stur x12, [x8, #-0x8] 29388: 3cde8160 ldur q0, [x11, #-0x18] 2938c: 3c9e8100 stur q0, [x8, #-0x18] 29390: a93f7d7f stp xzr, xzr, [x11, #-0x10] 29394: f81e817f stur xzr, [x11, #-0x18] 29398: d100c16b sub x11, x11, #0x30 2939c: eb0b02df cmp x22, x11 293a0: d100c108 sub x8, x8, #0x30 293a4: 54fffe21 b.ne 0x29368 293a8: a9405a95 ldp x21, x22, [x20] 293ac: 14000002 b 0x293b4 293b0: aa1603f5 mov x21, x22 293b4: f9400a98 ldr x24, [x20, #0x10] 293b8: eb1502df cmp x22, x21 293bc: a9002a88 stp x8, x10, [x20] 293c0: f9000a89 str x9, [x20, #0x10] 293c4: 5400d7e0 b.eq 0x2aec0 293c8: 385e82c8 ldurb w8, [x22, #-0x18] 293cc: 36000068 tbz w8, #0x0, 0x293d8 293d0: f85f82c0 ldur x0, [x22, #-0x8] 293d4: 97ff6bd7 bl 0x4330 293d8: 385d02c8 ldurb w8, [x22, #-0x30] 293dc: d100c2d9 sub x25, x22, #0x30 293e0: 36000068 tbz w8, #0x0, 0x293ec 293e4: f85e02c0 ldur x0, [x22, #-0x20] 293e8: 97ff6bd2 bl 0x4330 293ec: eb1902bf cmp x21, x25 293f0: aa1903f6 mov x22, x25 293f4: 54fffea1 b.ne 0x293c8 293f8: 140006b2 b 0x2aec0 293fc: aa1f03e0 mov x0, xzr 29400: 321c07e9 orr w9, wzr, #0x30 29404: 5280028a mov w10, #0x14 // =20 29408: 9b0902c8 madd x8, x22, x9, x0 2940c: 3900010a strb w10, [x8] 29410: f94007ea ldr x10, [sp, #0x8] 29414: d503201f nop 29418: 9b0902a9 madd x9, x21, x9, x0 2941c: f800110a stur x10, [x8, #0x1] 29420: 794023ea ldrh w10, [sp, #0x10] 29424: 39002d1f strb wzr, [x8, #0xb] 29428: b9000d1f str wzr, [x8, #0xc] 2942c: f900091f str xzr, [x8, #0x10] 29430: 7800910a sturh w10, [x8, #0x9] 29434: f90007ff str xzr, [sp, #0x8] 29438: 790023ff strh wzr, [sp, #0x10] 2943c: 3900611f strb wzr, [x8, #0x18] 29440: f841f3ea ldur x10, [sp, #0x1f] 29444: a9027d0a stp x10, xzr, [x8, #0x20] 29448: f9400fea ldr x10, [sp, #0x18] 2944c: f801910a stur x10, [x8, #0x19] 29450: f801f3ff stur xzr, [sp, #0x1f] 29454: f9000fff str xzr, [sp, #0x18] 29458: a9402e96 ldp x22, x11, [x20] 2945c: 9100c10a add x10, x8, #0x30 29460: eb16017f cmp x11, x22 29464: 54000260 b.eq 0x294b0 29468: f85e016c ldur x12, [x11, #-0x20] 2946c: f81e010c stur x12, [x8, #-0x20] 29470: 3cdd0160 ldur q0, [x11, #-0x30] 29474: 3c9d0100 stur q0, [x8, #-0x30] 29478: f85f816c ldur x12, [x11, #-0x8] 2947c: a93dfd7f stp xzr, xzr, [x11, #-0x28] 29480: f81d017f stur xzr, [x11, #-0x30] 29484: f81f810c stur x12, [x8, #-0x8] 29488: 3cde8160 ldur q0, [x11, #-0x18] 2948c: 3c9e8100 stur q0, [x8, #-0x18] 29490: a93f7d7f stp xzr, xzr, [x11, #-0x10] 29494: f81e817f stur xzr, [x11, #-0x18] 29498: d100c16b sub x11, x11, #0x30 2949c: eb0b02df cmp x22, x11 294a0: d100c108 sub x8, x8, #0x30 294a4: 54fffe21 b.ne 0x29468 294a8: a9405a95 ldp x21, x22, [x20] 294ac: 14000002 b 0x294b4 294b0: aa1603f5 mov x21, x22 294b4: f9400a98 ldr x24, [x20, #0x10] 294b8: eb1502df cmp x22, x21 294bc: a9002a88 stp x8, x10, [x20] 294c0: f9000a89 str x9, [x20, #0x10] 294c4: 5400cfe0 b.eq 0x2aec0 294c8: 385e82c8 ldurb w8, [x22, #-0x18] 294cc: 36000068 tbz w8, #0x0, 0x294d8 294d0: f85f82c0 ldur x0, [x22, #-0x8] 294d4: 97ff6b97 bl 0x4330 294d8: 385d02c8 ldurb w8, [x22, #-0x30] 294dc: d100c2d9 sub x25, x22, #0x30 294e0: 36000068 tbz w8, #0x0, 0x294ec 294e4: f85e02c0 ldur x0, [x22, #-0x20] 294e8: 97ff6b92 bl 0x4330 294ec: eb1902bf cmp x21, x25 294f0: aa1903f6 mov x22, x25 294f4: 54fffea1 b.ne 0x294c8 294f8: 14000672 b 0x2aec0 294fc: aa1f03e0 mov x0, xzr 29500: 321c07e9 orr w9, wzr, #0x30 29504: 5280028a mov w10, #0x14 // =20 29508: 9b0902c8 madd x8, x22, x9, x0 2950c: 3900010a strb w10, [x8] 29510: f94007ea ldr x10, [sp, #0x8] 29514: d503201f nop 29518: 9b0902a9 madd x9, x21, x9, x0 2951c: f800110a stur x10, [x8, #0x1] 29520: 794023ea ldrh w10, [sp, #0x10] 29524: 39002d1f strb wzr, [x8, #0xb] 29528: b9000d1f str wzr, [x8, #0xc] 2952c: f900091f str xzr, [x8, #0x10] 29530: 7800910a sturh w10, [x8, #0x9] 29534: f90007ff str xzr, [sp, #0x8] 29538: 790023ff strh wzr, [sp, #0x10] 2953c: 3900611f strb wzr, [x8, #0x18] 29540: f841f3ea ldur x10, [sp, #0x1f] 29544: a9027d0a stp x10, xzr, [x8, #0x20] 29548: f9400fea ldr x10, [sp, #0x18] 2954c: f801910a stur x10, [x8, #0x19] 29550: f801f3ff stur xzr, [sp, #0x1f] 29554: f9000fff str xzr, [sp, #0x18] 29558: a9402e96 ldp x22, x11, [x20] 2955c: 9100c10a add x10, x8, #0x30 29560: eb16017f cmp x11, x22 29564: 54000260 b.eq 0x295b0 29568: f85e016c ldur x12, [x11, #-0x20] 2956c: f81e010c stur x12, [x8, #-0x20] 29570: 3cdd0160 ldur q0, [x11, #-0x30] 29574: 3c9d0100 stur q0, [x8, #-0x30] 29578: f85f816c ldur x12, [x11, #-0x8] 2957c: a93dfd7f stp xzr, xzr, [x11, #-0x28] 29580: f81d017f stur xzr, [x11, #-0x30] 29584: f81f810c stur x12, [x8, #-0x8] 29588: 3cde8160 ldur q0, [x11, #-0x18] 2958c: 3c9e8100 stur q0, [x8, #-0x18] 29590: a93f7d7f stp xzr, xzr, [x11, #-0x10] 29594: f81e817f stur xzr, [x11, #-0x18] 29598: d100c16b sub x11, x11, #0x30 2959c: eb0b02df cmp x22, x11 295a0: d100c108 sub x8, x8, #0x30 295a4: 54fffe21 b.ne 0x29568 295a8: a9405a95 ldp x21, x22, [x20] 295ac: 14000002 b 0x295b4 295b0: aa1603f5 mov x21, x22 295b4: f9400a98 ldr x24, [x20, #0x10] 295b8: eb1502df cmp x22, x21 295bc: a9002a88 stp x8, x10, [x20] 295c0: f9000a89 str x9, [x20, #0x10] 295c4: 5400c7e0 b.eq 0x2aec0 295c8: 385e82c8 ldurb w8, [x22, #-0x18] 295cc: 36000068 tbz w8, #0x0, 0x295d8 295d0: f85f82c0 ldur x0, [x22, #-0x8] 295d4: 97ff6b57 bl 0x4330 295d8: 385d02c8 ldurb w8, [x22, #-0x30] 295dc: d100c2d9 sub x25, x22, #0x30 295e0: 36000068 tbz w8, #0x0, 0x295ec 295e4: f85e02c0 ldur x0, [x22, #-0x20] 295e8: 97ff6b52 bl 0x4330 295ec: eb1902bf cmp x21, x25 295f0: aa1903f6 mov x22, x25 295f4: 54fffea1 b.ne 0x295c8 295f8: 14000632 b 0x2aec0 295fc: aa1f03e0 mov x0, xzr 29600: 321c07e9 orr w9, wzr, #0x30 29604: 528002ca mov w10, #0x16 // =22 29608: 9b0902c8 madd x8, x22, x9, x0 2960c: 3900010a strb w10, [x8] 29610: f94007ea ldr x10, [sp, #0x8] 29614: d503201f nop 29618: 9b0902a9 madd x9, x21, x9, x0 2961c: f800110a stur x10, [x8, #0x1] 29620: 39404bea ldrb w10, [sp, #0x12] 29624: 39002d0a strb w10, [x8, #0xb] 29628: 794023ea ldrh w10, [sp, #0x10] 2962c: 3900311f strb wzr, [x8, #0xc] 29630: 7800910a sturh w10, [x8, #0x9] 29634: 794003ea ldrh w10, [sp] 29638: 7800d10a sturh w10, [x8, #0xd] 2963c: 39400bea ldrb w10, [sp, #0x2] 29640: f900091f str xzr, [x8, #0x10] 29644: 39003d0a strb w10, [x8, #0xf] 29648: f90007ff str xzr, [sp, #0x8] 2964c: 790023ff strh wzr, [sp, #0x10] 29650: 39004bff strb wzr, [sp, #0x12] 29654: 39000bff strb wzr, [sp, #0x2] 29658: 790003ff strh wzr, [sp] 2965c: 3900611f strb wzr, [x8, #0x18] 29660: f841f3ea ldur x10, [sp, #0x1f] 29664: a9027d0a stp x10, xzr, [x8, #0x20] 29668: f9400fea ldr x10, [sp, #0x18] 2966c: f801910a stur x10, [x8, #0x19] 29670: f801f3ff stur xzr, [sp, #0x1f] 29674: f9000fff str xzr, [sp, #0x18] 29678: a9402e96 ldp x22, x11, [x20] 2967c: 9100c10a add x10, x8, #0x30 29680: eb16017f cmp x11, x22 29684: 54000260 b.eq 0x296d0 29688: f85e016c ldur x12, [x11, #-0x20] 2968c: f81e010c stur x12, [x8, #-0x20] 29690: 3cdd0160 ldur q0, [x11, #-0x30] 29694: 3c9d0100 stur q0, [x8, #-0x30] 29698: f85f816c ldur x12, [x11, #-0x8] 2969c: a93dfd7f stp xzr, xzr, [x11, #-0x28] 296a0: f81d017f stur xzr, [x11, #-0x30] 296a4: f81f810c stur x12, [x8, #-0x8] 296a8: 3cde8160 ldur q0, [x11, #-0x18] 296ac: 3c9e8100 stur q0, [x8, #-0x18] 296b0: a93f7d7f stp xzr, xzr, [x11, #-0x10] 296b4: f81e817f stur xzr, [x11, #-0x18] 296b8: d100c16b sub x11, x11, #0x30 296bc: eb0b02df cmp x22, x11 296c0: d100c108 sub x8, x8, #0x30 296c4: 54fffe21 b.ne 0x29688 296c8: a9405a95 ldp x21, x22, [x20] 296cc: 14000002 b 0x296d4 296d0: aa1603f5 mov x21, x22 296d4: f9400a98 ldr x24, [x20, #0x10] 296d8: eb1502df cmp x22, x21 296dc: a9002a88 stp x8, x10, [x20] 296e0: f9000a89 str x9, [x20, #0x10] 296e4: 5400bee0 b.eq 0x2aec0 296e8: 385e82c8 ldurb w8, [x22, #-0x18] 296ec: 36000068 tbz w8, #0x0, 0x296f8 296f0: f85f82c0 ldur x0, [x22, #-0x8] 296f4: 97ff6b0f bl 0x4330 296f8: 385d02c8 ldurb w8, [x22, #-0x30] 296fc: d100c2d9 sub x25, x22, #0x30 29700: 36000068 tbz w8, #0x0, 0x2970c 29704: f85e02c0 ldur x0, [x22, #-0x20] 29708: 97ff6b0a bl 0x4330 2970c: eb1902bf cmp x21, x25 29710: aa1903f6 mov x22, x25 29714: 54fffea1 b.ne 0x296e8 29718: 140005ea b 0x2aec0 2971c: aa1f03e0 mov x0, xzr 29720: 321c07e9 orr w9, wzr, #0x30 29724: 5280028a mov w10, #0x14 // =20 29728: 9b0902c8 madd x8, x22, x9, x0 2972c: 3900010a strb w10, [x8] 29730: f94007ea ldr x10, [sp, #0x8] 29734: d503201f nop 29738: 9b0902a9 madd x9, x21, x9, x0 2973c: f800110a stur x10, [x8, #0x1] 29740: 794023ea ldrh w10, [sp, #0x10] 29744: 39002d1f strb wzr, [x8, #0xb] 29748: b9000d1f str wzr, [x8, #0xc] 2974c: f900091f str xzr, [x8, #0x10] 29750: 7800910a sturh w10, [x8, #0x9] 29754: f90007ff str xzr, [sp, #0x8] 29758: 790023ff strh wzr, [sp, #0x10] 2975c: 3900611f strb wzr, [x8, #0x18] 29760: f841f3ea ldur x10, [sp, #0x1f] 29764: a9027d0a stp x10, xzr, [x8, #0x20] 29768: f9400fea ldr x10, [sp, #0x18] 2976c: f801910a stur x10, [x8, #0x19] 29770: f801f3ff stur xzr, [sp, #0x1f] 29774: f9000fff str xzr, [sp, #0x18] 29778: a9402e96 ldp x22, x11, [x20] 2977c: 9100c10a add x10, x8, #0x30 29780: eb16017f cmp x11, x22 29784: 54000260 b.eq 0x297d0 29788: f85e016c ldur x12, [x11, #-0x20] 2978c: f81e010c stur x12, [x8, #-0x20] 29790: 3cdd0160 ldur q0, [x11, #-0x30] 29794: 3c9d0100 stur q0, [x8, #-0x30] 29798: f85f816c ldur x12, [x11, #-0x8] 2979c: a93dfd7f stp xzr, xzr, [x11, #-0x28] 297a0: f81d017f stur xzr, [x11, #-0x30] 297a4: f81f810c stur x12, [x8, #-0x8] 297a8: 3cde8160 ldur q0, [x11, #-0x18] 297ac: 3c9e8100 stur q0, [x8, #-0x18] 297b0: a93f7d7f stp xzr, xzr, [x11, #-0x10] 297b4: f81e817f stur xzr, [x11, #-0x18] 297b8: d100c16b sub x11, x11, #0x30 297bc: eb0b02df cmp x22, x11 297c0: d100c108 sub x8, x8, #0x30 297c4: 54fffe21 b.ne 0x29788 297c8: a9405a95 ldp x21, x22, [x20] 297cc: 14000002 b 0x297d4 297d0: aa1603f5 mov x21, x22 297d4: f9400a98 ldr x24, [x20, #0x10] 297d8: eb1502df cmp x22, x21 297dc: a9002a88 stp x8, x10, [x20] 297e0: f9000a89 str x9, [x20, #0x10] 297e4: 5400b6e0 b.eq 0x2aec0 297e8: 385e82c8 ldurb w8, [x22, #-0x18] 297ec: 36000068 tbz w8, #0x0, 0x297f8 297f0: f85f82c0 ldur x0, [x22, #-0x8] 297f4: 97ff6acf bl 0x4330 297f8: 385d02c8 ldurb w8, [x22, #-0x30] 297fc: d100c2d9 sub x25, x22, #0x30 29800: 36000068 tbz w8, #0x0, 0x2980c 29804: f85e02c0 ldur x0, [x22, #-0x20] 29808: 97ff6aca bl 0x4330 2980c: eb1902bf cmp x21, x25 29810: aa1903f6 mov x22, x25 29814: 54fffea1 b.ne 0x297e8 29818: 140005aa b 0x2aec0 2981c: aa1f03e0 mov x0, xzr 29820: 321c07e9 orr w9, wzr, #0x30 29824: 5280044a mov w10, #0x22 // =34 29828: 9b0902c8 madd x8, x22, x9, x0 2982c: 3900010a strb w10, [x8] 29830: f841f3ea ldur x10, [sp, #0x1f] 29834: 528bab6b mov w11, #0x5d5b // =23899 29838: 9b0902a9 madd x9, x21, x9, x0 2983c: f900050a str x10, [x8, #0x8] 29840: f9400fea ldr x10, [sp, #0x18] 29844: f900090b str x11, [x8, #0x10] 29848: f800110a stur x10, [x8, #0x1] 2984c: f801f3ff stur xzr, [sp, #0x1f] 29850: f9000fff str xzr, [sp, #0x18] 29854: 3900611f strb wzr, [x8, #0x18] 29858: f840f3ea ldur x10, [sp, #0xf] 2985c: a9027d0a stp x10, xzr, [x8, #0x20] 29860: f94007ea ldr x10, [sp, #0x8] 29864: f801910a stur x10, [x8, #0x19] 29868: f800f3ff stur xzr, [sp, #0xf] 2986c: f90007ff str xzr, [sp, #0x8] 29870: a9402e96 ldp x22, x11, [x20] 29874: 9100c10a add x10, x8, #0x30 29878: eb16017f cmp x11, x22 2987c: 54000260 b.eq 0x298c8 29880: f85e016c ldur x12, [x11, #-0x20] 29884: f81e010c stur x12, [x8, #-0x20] 29888: 3cdd0160 ldur q0, [x11, #-0x30] 2988c: 3c9d0100 stur q0, [x8, #-0x30] 29890: f85f816c ldur x12, [x11, #-0x8] 29894: a93dfd7f stp xzr, xzr, [x11, #-0x28] 29898: f81d017f stur xzr, [x11, #-0x30] 2989c: f81f810c stur x12, [x8, #-0x8] 298a0: 3cde8160 ldur q0, [x11, #-0x18] 298a4: 3c9e8100 stur q0, [x8, #-0x18] 298a8: a93f7d7f stp xzr, xzr, [x11, #-0x10] 298ac: f81e817f stur xzr, [x11, #-0x18] 298b0: d100c16b sub x11, x11, #0x30 298b4: eb0b02df cmp x22, x11 298b8: d100c108 sub x8, x8, #0x30 298bc: 54fffe21 b.ne 0x29880 298c0: a9405a95 ldp x21, x22, [x20] 298c4: 14000002 b 0x298cc 298c8: aa1603f5 mov x21, x22 298cc: f9400a98 ldr x24, [x20, #0x10] 298d0: eb1502df cmp x22, x21 298d4: a9002a88 stp x8, x10, [x20] 298d8: f9000a89 str x9, [x20, #0x10] 298dc: 5400af20 b.eq 0x2aec0 298e0: 385e82c8 ldurb w8, [x22, #-0x18] 298e4: 36000068 tbz w8, #0x0, 0x298f0 298e8: f85f82c0 ldur x0, [x22, #-0x8] 298ec: 97ff6a91 bl 0x4330 298f0: 385d02c8 ldurb w8, [x22, #-0x30] 298f4: d100c2d9 sub x25, x22, #0x30 298f8: 36000068 tbz w8, #0x0, 0x29904 298fc: f85e02c0 ldur x0, [x22, #-0x20] 29900: 97ff6a8c bl 0x4330 29904: eb1902bf cmp x21, x25 29908: aa1903f6 mov x22, x25 2990c: 54fffea1 b.ne 0x298e0 29910: 1400056c b 0x2aec0 29914: aa1f03e0 mov x0, xzr 29918: 321c07e9 orr w9, wzr, #0x30 2991c: 5280028a mov w10, #0x14 // =20 29920: 9b0902c8 madd x8, x22, x9, x0 29924: 3900010a strb w10, [x8] 29928: f94007ea ldr x10, [sp, #0x8] 2992c: d503201f nop 29930: 9b0902a9 madd x9, x21, x9, x0 29934: f800110a stur x10, [x8, #0x1] 29938: 794023ea ldrh w10, [sp, #0x10] 2993c: 39002d1f strb wzr, [x8, #0xb] 29940: b9000d1f str wzr, [x8, #0xc] 29944: f900091f str xzr, [x8, #0x10] 29948: 7800910a sturh w10, [x8, #0x9] 2994c: f90007ff str xzr, [sp, #0x8] 29950: 790023ff strh wzr, [sp, #0x10] 29954: 3900611f strb wzr, [x8, #0x18] 29958: f841f3ea ldur x10, [sp, #0x1f] 2995c: a9027d0a stp x10, xzr, [x8, #0x20] 29960: f9400fea ldr x10, [sp, #0x18] 29964: f801910a stur x10, [x8, #0x19] 29968: f801f3ff stur xzr, [sp, #0x1f] 2996c: f9000fff str xzr, [sp, #0x18] 29970: a9402e96 ldp x22, x11, [x20] 29974: 9100c10a add x10, x8, #0x30 29978: eb16017f cmp x11, x22 2997c: 54000260 b.eq 0x299c8 29980: f85e016c ldur x12, [x11, #-0x20] 29984: f81e010c stur x12, [x8, #-0x20] 29988: 3cdd0160 ldur q0, [x11, #-0x30] 2998c: 3c9d0100 stur q0, [x8, #-0x30] 29990: f85f816c ldur x12, [x11, #-0x8] 29994: a93dfd7f stp xzr, xzr, [x11, #-0x28] 29998: f81d017f stur xzr, [x11, #-0x30] 2999c: f81f810c stur x12, [x8, #-0x8] 299a0: 3cde8160 ldur q0, [x11, #-0x18] 299a4: 3c9e8100 stur q0, [x8, #-0x18] 299a8: a93f7d7f stp xzr, xzr, [x11, #-0x10] 299ac: f81e817f stur xzr, [x11, #-0x18] 299b0: d100c16b sub x11, x11, #0x30 299b4: eb0b02df cmp x22, x11 299b8: d100c108 sub x8, x8, #0x30 299bc: 54fffe21 b.ne 0x29980 299c0: a9405a95 ldp x21, x22, [x20] 299c4: 14000002 b 0x299cc 299c8: aa1603f5 mov x21, x22 299cc: f9400a98 ldr x24, [x20, #0x10] 299d0: eb1502df cmp x22, x21 299d4: a9002a88 stp x8, x10, [x20] 299d8: f9000a89 str x9, [x20, #0x10] 299dc: 5400a720 b.eq 0x2aec0 299e0: 385e82c8 ldurb w8, [x22, #-0x18] 299e4: 36000068 tbz w8, #0x0, 0x299f0 299e8: f85f82c0 ldur x0, [x22, #-0x8] 299ec: 97ff6a51 bl 0x4330 299f0: 385d02c8 ldurb w8, [x22, #-0x30] 299f4: d100c2d9 sub x25, x22, #0x30 299f8: 36000068 tbz w8, #0x0, 0x29a04 299fc: f85e02c0 ldur x0, [x22, #-0x20] 29a00: 97ff6a4c bl 0x4330 29a04: eb1902bf cmp x21, x25 29a08: aa1903f6 mov x22, x25 29a0c: 54fffea1 b.ne 0x299e0 29a10: 1400052c b 0x2aec0 29a14: aa1f03e0 mov x0, xzr 29a18: 321c07e9 orr w9, wzr, #0x30 29a1c: 5280028a mov w10, #0x14 // =20 29a20: 9b0902c8 madd x8, x22, x9, x0 29a24: 3900010a strb w10, [x8] 29a28: f94007ea ldr x10, [sp, #0x8] 29a2c: d503201f nop 29a30: 9b0902a9 madd x9, x21, x9, x0 29a34: f800110a stur x10, [x8, #0x1] 29a38: 794023ea ldrh w10, [sp, #0x10] 29a3c: 39002d1f strb wzr, [x8, #0xb] 29a40: b9000d1f str wzr, [x8, #0xc] 29a44: f900091f str xzr, [x8, #0x10] 29a48: 7800910a sturh w10, [x8, #0x9] 29a4c: f90007ff str xzr, [sp, #0x8] 29a50: 790023ff strh wzr, [sp, #0x10] 29a54: 3900611f strb wzr, [x8, #0x18] 29a58: f841f3ea ldur x10, [sp, #0x1f] 29a5c: a9027d0a stp x10, xzr, [x8, #0x20] 29a60: f9400fea ldr x10, [sp, #0x18] 29a64: f801910a stur x10, [x8, #0x19] 29a68: f801f3ff stur xzr, [sp, #0x1f] 29a6c: f9000fff str xzr, [sp, #0x18] 29a70: a9402e96 ldp x22, x11, [x20] 29a74: 9100c10a add x10, x8, #0x30 29a78: eb16017f cmp x11, x22 29a7c: 54000260 b.eq 0x29ac8 29a80: f85e016c ldur x12, [x11, #-0x20] 29a84: f81e010c stur x12, [x8, #-0x20] 29a88: 3cdd0160 ldur q0, [x11, #-0x30] 29a8c: 3c9d0100 stur q0, [x8, #-0x30] 29a90: f85f816c ldur x12, [x11, #-0x8] 29a94: a93dfd7f stp xzr, xzr, [x11, #-0x28] 29a98: f81d017f stur xzr, [x11, #-0x30] 29a9c: f81f810c stur x12, [x8, #-0x8] 29aa0: 3cde8160 ldur q0, [x11, #-0x18] 29aa4: 3c9e8100 stur q0, [x8, #-0x18] 29aa8: a93f7d7f stp xzr, xzr, [x11, #-0x10] 29aac: f81e817f stur xzr, [x11, #-0x18] 29ab0: d100c16b sub x11, x11, #0x30 29ab4: eb0b02df cmp x22, x11 29ab8: d100c108 sub x8, x8, #0x30 29abc: 54fffe21 b.ne 0x29a80 29ac0: a9405a95 ldp x21, x22, [x20] 29ac4: 14000002 b 0x29acc 29ac8: aa1603f5 mov x21, x22 29acc: f9400a98 ldr x24, [x20, #0x10] 29ad0: eb1502df cmp x22, x21 29ad4: a9002a88 stp x8, x10, [x20] 29ad8: f9000a89 str x9, [x20, #0x10] 29adc: 54009f20 b.eq 0x2aec0 29ae0: 385e82c8 ldurb w8, [x22, #-0x18] 29ae4: 36000068 tbz w8, #0x0, 0x29af0 29ae8: f85f82c0 ldur x0, [x22, #-0x8] 29aec: 97ff6a11 bl 0x4330 29af0: 385d02c8 ldurb w8, [x22, #-0x30] 29af4: d100c2d9 sub x25, x22, #0x30 29af8: 36000068 tbz w8, #0x0, 0x29b04 29afc: f85e02c0 ldur x0, [x22, #-0x20] 29b00: 97ff6a0c bl 0x4330 29b04: eb1902bf cmp x21, x25 29b08: aa1903f6 mov x22, x25 29b0c: 54fffea1 b.ne 0x29ae0 29b10: 140004ec b 0x2aec0 29b14: aa1f03e0 mov x0, xzr 29b18: 321c07e9 orr w9, wzr, #0x30 29b1c: 5280024a mov w10, #0x12 // =18 29b20: 9b0902c8 madd x8, x22, x9, x0 29b24: 3900010a strb w10, [x8] 29b28: f94007ea ldr x10, [sp, #0x8] 29b2c: d503201f nop 29b30: 9b0902a9 madd x9, x21, x9, x0 29b34: f800110a stur x10, [x8, #0x1] 29b38: 394043ea ldrb w10, [sp, #0x10] 29b3c: 3900291f strb wzr, [x8, #0xa] 29b40: 3900250a strb w10, [x8, #0x9] 29b44: b94003ea ldr w10, [sp] 29b48: b800b10a stur w10, [x8, #0xb] 29b4c: 394013ea ldrb w10, [sp, #0x4] 29b50: f900091f str xzr, [x8, #0x10] 29b54: 39003d0a strb w10, [x8, #0xf] 29b58: f90007ff str xzr, [sp, #0x8] 29b5c: 390043ff strb wzr, [sp, #0x10] 29b60: 390013ff strb wzr, [sp, #0x4] 29b64: b90003ff str wzr, [sp] 29b68: 3900611f strb wzr, [x8, #0x18] 29b6c: f841f3ea ldur x10, [sp, #0x1f] 29b70: a9027d0a stp x10, xzr, [x8, #0x20] 29b74: f9400fea ldr x10, [sp, #0x18] 29b78: f801910a stur x10, [x8, #0x19] 29b7c: f801f3ff stur xzr, [sp, #0x1f] 29b80: f9000fff str xzr, [sp, #0x18] 29b84: a9402e96 ldp x22, x11, [x20] 29b88: 9100c10a add x10, x8, #0x30 29b8c: eb16017f cmp x11, x22 29b90: 54000260 b.eq 0x29bdc 29b94: f85e016c ldur x12, [x11, #-0x20] 29b98: f81e010c stur x12, [x8, #-0x20] 29b9c: 3cdd0160 ldur q0, [x11, #-0x30] 29ba0: 3c9d0100 stur q0, [x8, #-0x30] 29ba4: f85f816c ldur x12, [x11, #-0x8] 29ba8: a93dfd7f stp xzr, xzr, [x11, #-0x28] 29bac: f81d017f stur xzr, [x11, #-0x30] 29bb0: f81f810c stur x12, [x8, #-0x8] 29bb4: 3cde8160 ldur q0, [x11, #-0x18] 29bb8: 3c9e8100 stur q0, [x8, #-0x18] 29bbc: a93f7d7f stp xzr, xzr, [x11, #-0x10] 29bc0: f81e817f stur xzr, [x11, #-0x18] 29bc4: d100c16b sub x11, x11, #0x30 29bc8: eb0b02df cmp x22, x11 29bcc: d100c108 sub x8, x8, #0x30 29bd0: 54fffe21 b.ne 0x29b94 29bd4: a9405a95 ldp x21, x22, [x20] 29bd8: 14000002 b 0x29be0 29bdc: aa1603f5 mov x21, x22 29be0: f9400a98 ldr x24, [x20, #0x10] 29be4: eb1502df cmp x22, x21 29be8: a9002a88 stp x8, x10, [x20] 29bec: f9000a89 str x9, [x20, #0x10] 29bf0: 54009680 b.eq 0x2aec0 29bf4: 385e82c8 ldurb w8, [x22, #-0x18] 29bf8: 36000068 tbz w8, #0x0, 0x29c04 29bfc: f85f82c0 ldur x0, [x22, #-0x8] 29c00: 97ff69cc bl 0x4330 29c04: 385d02c8 ldurb w8, [x22, #-0x30] 29c08: d100c2d9 sub x25, x22, #0x30 29c0c: 36000068 tbz w8, #0x0, 0x29c18 29c10: f85e02c0 ldur x0, [x22, #-0x20] 29c14: 97ff69c7 bl 0x4330 29c18: eb1902bf cmp x21, x25 29c1c: aa1903f6 mov x22, x25 29c20: 54fffea1 b.ne 0x29bf4 29c24: 140004a7 b 0x2aec0 29c28: aa1f03e0 mov x0, xzr 29c2c: 321c07e9 orr w9, wzr, #0x30 29c30: 5280028a mov w10, #0x14 // =20 29c34: 9b0902c8 madd x8, x22, x9, x0 29c38: 3900010a strb w10, [x8] 29c3c: f94007ea ldr x10, [sp, #0x8] 29c40: d503201f nop 29c44: 9b0902a9 madd x9, x21, x9, x0 29c48: f800110a stur x10, [x8, #0x1] 29c4c: 794023ea ldrh w10, [sp, #0x10] 29c50: 39002d1f strb wzr, [x8, #0xb] 29c54: b9000d1f str wzr, [x8, #0xc] 29c58: f900091f str xzr, [x8, #0x10] 29c5c: 7800910a sturh w10, [x8, #0x9] 29c60: f90007ff str xzr, [sp, #0x8] 29c64: 790023ff strh wzr, [sp, #0x10] 29c68: 3900611f strb wzr, [x8, #0x18] 29c6c: f841f3ea ldur x10, [sp, #0x1f] 29c70: a9027d0a stp x10, xzr, [x8, #0x20] 29c74: f9400fea ldr x10, [sp, #0x18] 29c78: f801910a stur x10, [x8, #0x19] 29c7c: f801f3ff stur xzr, [sp, #0x1f] 29c80: f9000fff str xzr, [sp, #0x18] 29c84: a9402e96 ldp x22, x11, [x20] 29c88: 9100c10a add x10, x8, #0x30 29c8c: eb16017f cmp x11, x22 29c90: 54000260 b.eq 0x29cdc 29c94: f85e016c ldur x12, [x11, #-0x20] 29c98: f81e010c stur x12, [x8, #-0x20] 29c9c: 3cdd0160 ldur q0, [x11, #-0x30] 29ca0: 3c9d0100 stur q0, [x8, #-0x30] 29ca4: f85f816c ldur x12, [x11, #-0x8] 29ca8: a93dfd7f stp xzr, xzr, [x11, #-0x28] 29cac: f81d017f stur xzr, [x11, #-0x30] 29cb0: f81f810c stur x12, [x8, #-0x8] 29cb4: 3cde8160 ldur q0, [x11, #-0x18] 29cb8: 3c9e8100 stur q0, [x8, #-0x18] 29cbc: a93f7d7f stp xzr, xzr, [x11, #-0x10] 29cc0: f81e817f stur xzr, [x11, #-0x18] 29cc4: d100c16b sub x11, x11, #0x30 29cc8: eb0b02df cmp x22, x11 29ccc: d100c108 sub x8, x8, #0x30 29cd0: 54fffe21 b.ne 0x29c94 29cd4: a9405a95 ldp x21, x22, [x20] 29cd8: 14000002 b 0x29ce0 29cdc: aa1603f5 mov x21, x22 29ce0: f9400a98 ldr x24, [x20, #0x10] 29ce4: eb1502df cmp x22, x21 29ce8: a9002a88 stp x8, x10, [x20] 29cec: f9000a89 str x9, [x20, #0x10] 29cf0: 54008e80 b.eq 0x2aec0 29cf4: 385e82c8 ldurb w8, [x22, #-0x18] 29cf8: 36000068 tbz w8, #0x0, 0x29d04 29cfc: f85f82c0 ldur x0, [x22, #-0x8] 29d00: 97ff698c bl 0x4330 29d04: 385d02c8 ldurb w8, [x22, #-0x30] 29d08: d100c2d9 sub x25, x22, #0x30 29d0c: 36000068 tbz w8, #0x0, 0x29d18 29d10: f85e02c0 ldur x0, [x22, #-0x20] 29d14: 97ff6987 bl 0x4330 29d18: eb1902bf cmp x21, x25 29d1c: aa1903f6 mov x22, x25 29d20: 54fffea1 b.ne 0x29cf4 29d24: 14000467 b 0x2aec0 29d28: aa1f03e0 mov x0, xzr 29d2c: 321c07e9 orr w9, wzr, #0x30 29d30: 5280024a mov w10, #0x12 // =18 29d34: 9b0902c8 madd x8, x22, x9, x0 29d38: 3900010a strb w10, [x8] 29d3c: f94007ea ldr x10, [sp, #0x8] 29d40: d503201f nop 29d44: 9b0902a9 madd x9, x21, x9, x0 29d48: f800110a stur x10, [x8, #0x1] 29d4c: 394043ea ldrb w10, [sp, #0x10] 29d50: 3900291f strb wzr, [x8, #0xa] 29d54: 3900250a strb w10, [x8, #0x9] 29d58: b94003ea ldr w10, [sp] 29d5c: b800b10a stur w10, [x8, #0xb] 29d60: 394013ea ldrb w10, [sp, #0x4] 29d64: f900091f str xzr, [x8, #0x10] 29d68: 39003d0a strb w10, [x8, #0xf] 29d6c: f90007ff str xzr, [sp, #0x8] 29d70: 390043ff strb wzr, [sp, #0x10] 29d74: 390013ff strb wzr, [sp, #0x4] 29d78: b90003ff str wzr, [sp] 29d7c: 3900611f strb wzr, [x8, #0x18] 29d80: f841f3ea ldur x10, [sp, #0x1f] 29d84: a9027d0a stp x10, xzr, [x8, #0x20] 29d88: f9400fea ldr x10, [sp, #0x18] 29d8c: f801910a stur x10, [x8, #0x19] 29d90: f801f3ff stur xzr, [sp, #0x1f] 29d94: f9000fff str xzr, [sp, #0x18] 29d98: a9402e96 ldp x22, x11, [x20] 29d9c: 9100c10a add x10, x8, #0x30 29da0: eb16017f cmp x11, x22 29da4: 54000260 b.eq 0x29df0 29da8: f85e016c ldur x12, [x11, #-0x20] 29dac: f81e010c stur x12, [x8, #-0x20] 29db0: 3cdd0160 ldur q0, [x11, #-0x30] 29db4: 3c9d0100 stur q0, [x8, #-0x30] 29db8: f85f816c ldur x12, [x11, #-0x8] 29dbc: a93dfd7f stp xzr, xzr, [x11, #-0x28] 29dc0: f81d017f stur xzr, [x11, #-0x30] 29dc4: f81f810c stur x12, [x8, #-0x8] 29dc8: 3cde8160 ldur q0, [x11, #-0x18] 29dcc: 3c9e8100 stur q0, [x8, #-0x18] 29dd0: a93f7d7f stp xzr, xzr, [x11, #-0x10] 29dd4: f81e817f stur xzr, [x11, #-0x18] 29dd8: d100c16b sub x11, x11, #0x30 29ddc: eb0b02df cmp x22, x11 29de0: d100c108 sub x8, x8, #0x30 29de4: 54fffe21 b.ne 0x29da8 29de8: a9405a95 ldp x21, x22, [x20] 29dec: 14000002 b 0x29df4 29df0: aa1603f5 mov x21, x22 29df4: f9400a98 ldr x24, [x20, #0x10] 29df8: eb1502df cmp x22, x21 29dfc: a9002a88 stp x8, x10, [x20] 29e00: f9000a89 str x9, [x20, #0x10] 29e04: 540085e0 b.eq 0x2aec0 29e08: 385e82c8 ldurb w8, [x22, #-0x18] 29e0c: 36000068 tbz w8, #0x0, 0x29e18 29e10: f85f82c0 ldur x0, [x22, #-0x8] 29e14: 97ff6947 bl 0x4330 29e18: 385d02c8 ldurb w8, [x22, #-0x30] 29e1c: d100c2d9 sub x25, x22, #0x30 29e20: 36000068 tbz w8, #0x0, 0x29e2c 29e24: f85e02c0 ldur x0, [x22, #-0x20] 29e28: 97ff6942 bl 0x4330 29e2c: eb1902bf cmp x21, x25 29e30: aa1903f6 mov x22, x25 29e34: 54fffea1 b.ne 0x29e08 29e38: 14000422 b 0x2aec0 29e3c: aa1f03e0 mov x0, xzr 29e40: 321c07e9 orr w9, wzr, #0x30 29e44: 321f0fea orr w10, wzr, #0x1e 29e48: 9b0902c8 madd x8, x22, x9, x0 29e4c: 3900010a strb w10, [x8] 29e50: f841f3ea ldur x10, [sp, #0x1f] 29e54: d503201f nop 29e58: 9b0902a9 madd x9, x21, x9, x0 29e5c: a900fd0a stp x10, xzr, [x8, #0x8] 29e60: f9400fea ldr x10, [sp, #0x18] 29e64: f800110a stur x10, [x8, #0x1] 29e68: f801f3ff stur xzr, [sp, #0x1f] 29e6c: f9000fff str xzr, [sp, #0x18] 29e70: 3900611f strb wzr, [x8, #0x18] 29e74: f840f3ea ldur x10, [sp, #0xf] 29e78: a9027d0a stp x10, xzr, [x8, #0x20] 29e7c: f94007ea ldr x10, [sp, #0x8] 29e80: f801910a stur x10, [x8, #0x19] 29e84: f800f3ff stur xzr, [sp, #0xf] 29e88: f90007ff str xzr, [sp, #0x8] 29e8c: a9402e96 ldp x22, x11, [x20] 29e90: 9100c10a add x10, x8, #0x30 29e94: eb16017f cmp x11, x22 29e98: 54000260 b.eq 0x29ee4 29e9c: f85e016c ldur x12, [x11, #-0x20] 29ea0: f81e010c stur x12, [x8, #-0x20] 29ea4: 3cdd0160 ldur q0, [x11, #-0x30] 29ea8: 3c9d0100 stur q0, [x8, #-0x30] 29eac: f85f816c ldur x12, [x11, #-0x8] 29eb0: a93dfd7f stp xzr, xzr, [x11, #-0x28] 29eb4: f81d017f stur xzr, [x11, #-0x30] 29eb8: f81f810c stur x12, [x8, #-0x8] 29ebc: 3cde8160 ldur q0, [x11, #-0x18] 29ec0: 3c9e8100 stur q0, [x8, #-0x18] 29ec4: a93f7d7f stp xzr, xzr, [x11, #-0x10] 29ec8: f81e817f stur xzr, [x11, #-0x18] 29ecc: d100c16b sub x11, x11, #0x30 29ed0: eb0b02df cmp x22, x11 29ed4: d100c108 sub x8, x8, #0x30 29ed8: 54fffe21 b.ne 0x29e9c 29edc: a9405a95 ldp x21, x22, [x20] 29ee0: 14000002 b 0x29ee8 29ee4: aa1603f5 mov x21, x22 29ee8: f9400a98 ldr x24, [x20, #0x10] 29eec: eb1502df cmp x22, x21 29ef0: a9002a88 stp x8, x10, [x20] 29ef4: f9000a89 str x9, [x20, #0x10] 29ef8: 54007e40 b.eq 0x2aec0 29efc: 385e82c8 ldurb w8, [x22, #-0x18] 29f00: 36000068 tbz w8, #0x0, 0x29f0c 29f04: f85f82c0 ldur x0, [x22, #-0x8] 29f08: 97ff690a bl 0x4330 29f0c: 385d02c8 ldurb w8, [x22, #-0x30] 29f10: d100c2d9 sub x25, x22, #0x30 29f14: 36000068 tbz w8, #0x0, 0x29f20 29f18: f85e02c0 ldur x0, [x22, #-0x20] 29f1c: 97ff6905 bl 0x4330 29f20: eb1902bf cmp x21, x25 29f24: aa1903f6 mov x22, x25 29f28: 54fffea1 b.ne 0x29efc 29f2c: 140003e5 b 0x2aec0 29f30: aa1f03e0 mov x0, xzr 29f34: 321c07e9 orr w9, wzr, #0x30 29f38: 5280028a mov w10, #0x14 // =20 29f3c: 9b0902c8 madd x8, x22, x9, x0 29f40: 3900010a strb w10, [x8] 29f44: f94007ea ldr x10, [sp, #0x8] 29f48: d503201f nop 29f4c: 9b0902a9 madd x9, x21, x9, x0 29f50: f800110a stur x10, [x8, #0x1] 29f54: 794023ea ldrh w10, [sp, #0x10] 29f58: 39002d1f strb wzr, [x8, #0xb] 29f5c: b9000d1f str wzr, [x8, #0xc] 29f60: f900091f str xzr, [x8, #0x10] 29f64: 7800910a sturh w10, [x8, #0x9] 29f68: f90007ff str xzr, [sp, #0x8] 29f6c: 790023ff strh wzr, [sp, #0x10] 29f70: 3900611f strb wzr, [x8, #0x18] 29f74: f841f3ea ldur x10, [sp, #0x1f] 29f78: a9027d0a stp x10, xzr, [x8, #0x20] 29f7c: f9400fea ldr x10, [sp, #0x18] 29f80: f801910a stur x10, [x8, #0x19] 29f84: f801f3ff stur xzr, [sp, #0x1f] 29f88: f9000fff str xzr, [sp, #0x18] 29f8c: a9402e96 ldp x22, x11, [x20] 29f90: 9100c10a add x10, x8, #0x30 29f94: eb16017f cmp x11, x22 29f98: 54000260 b.eq 0x29fe4 29f9c: f85e016c ldur x12, [x11, #-0x20] 29fa0: f81e010c stur x12, [x8, #-0x20] 29fa4: 3cdd0160 ldur q0, [x11, #-0x30] 29fa8: 3c9d0100 stur q0, [x8, #-0x30] 29fac: f85f816c ldur x12, [x11, #-0x8] 29fb0: a93dfd7f stp xzr, xzr, [x11, #-0x28] 29fb4: f81d017f stur xzr, [x11, #-0x30] 29fb8: f81f810c stur x12, [x8, #-0x8] 29fbc: 3cde8160 ldur q0, [x11, #-0x18] 29fc0: 3c9e8100 stur q0, [x8, #-0x18] 29fc4: a93f7d7f stp xzr, xzr, [x11, #-0x10] 29fc8: f81e817f stur xzr, [x11, #-0x18] 29fcc: d100c16b sub x11, x11, #0x30 29fd0: eb0b02df cmp x22, x11 29fd4: d100c108 sub x8, x8, #0x30 29fd8: 54fffe21 b.ne 0x29f9c 29fdc: a9405a95 ldp x21, x22, [x20] 29fe0: 14000002 b 0x29fe8 29fe4: aa1603f5 mov x21, x22 29fe8: f9400a98 ldr x24, [x20, #0x10] 29fec: eb1502df cmp x22, x21 29ff0: a9002a88 stp x8, x10, [x20] 29ff4: f9000a89 str x9, [x20, #0x10] 29ff8: 54007640 b.eq 0x2aec0 29ffc: 385e82c8 ldurb w8, [x22, #-0x18] 2a000: 36000068 tbz w8, #0x0, 0x2a00c 2a004: f85f82c0 ldur x0, [x22, #-0x8] 2a008: 97ff68ca bl 0x4330 2a00c: 385d02c8 ldurb w8, [x22, #-0x30] 2a010: d100c2d9 sub x25, x22, #0x30 2a014: 36000068 tbz w8, #0x0, 0x2a020 2a018: f85e02c0 ldur x0, [x22, #-0x20] 2a01c: 97ff68c5 bl 0x4330 2a020: eb1902bf cmp x21, x25 2a024: aa1903f6 mov x22, x25 2a028: 54fffea1 b.ne 0x29ffc 2a02c: 140003a5 b 0x2aec0 2a030: aa1f03e0 mov x0, xzr 2a034: 321c07e9 orr w9, wzr, #0x30 2a038: 5280024a mov w10, #0x12 // =18 2a03c: 9b0902c8 madd x8, x22, x9, x0 2a040: 3900010a strb w10, [x8] 2a044: f94007ea ldr x10, [sp, #0x8] 2a048: d503201f nop 2a04c: 9b0902a9 madd x9, x21, x9, x0 2a050: f800110a stur x10, [x8, #0x1] 2a054: 394043ea ldrb w10, [sp, #0x10] 2a058: 3900291f strb wzr, [x8, #0xa] 2a05c: 3900250a strb w10, [x8, #0x9] 2a060: b94003ea ldr w10, [sp] 2a064: b800b10a stur w10, [x8, #0xb] 2a068: 394013ea ldrb w10, [sp, #0x4] 2a06c: f900091f str xzr, [x8, #0x10] 2a070: 39003d0a strb w10, [x8, #0xf] 2a074: f90007ff str xzr, [sp, #0x8] 2a078: 390043ff strb wzr, [sp, #0x10] 2a07c: 390013ff strb wzr, [sp, #0x4] 2a080: b90003ff str wzr, [sp] 2a084: 3900611f strb wzr, [x8, #0x18] 2a088: f841f3ea ldur x10, [sp, #0x1f] 2a08c: a9027d0a stp x10, xzr, [x8, #0x20] 2a090: f9400fea ldr x10, [sp, #0x18] 2a094: f801910a stur x10, [x8, #0x19] 2a098: f801f3ff stur xzr, [sp, #0x1f] 2a09c: f9000fff str xzr, [sp, #0x18] 2a0a0: a9402e96 ldp x22, x11, [x20] 2a0a4: 9100c10a add x10, x8, #0x30 2a0a8: eb16017f cmp x11, x22 2a0ac: 54000260 b.eq 0x2a0f8 2a0b0: f85e016c ldur x12, [x11, #-0x20] 2a0b4: f81e010c stur x12, [x8, #-0x20] 2a0b8: 3cdd0160 ldur q0, [x11, #-0x30] 2a0bc: 3c9d0100 stur q0, [x8, #-0x30] 2a0c0: f85f816c ldur x12, [x11, #-0x8] 2a0c4: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2a0c8: f81d017f stur xzr, [x11, #-0x30] 2a0cc: f81f810c stur x12, [x8, #-0x8] 2a0d0: 3cde8160 ldur q0, [x11, #-0x18] 2a0d4: 3c9e8100 stur q0, [x8, #-0x18] 2a0d8: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2a0dc: f81e817f stur xzr, [x11, #-0x18] 2a0e0: d100c16b sub x11, x11, #0x30 2a0e4: eb0b02df cmp x22, x11 2a0e8: d100c108 sub x8, x8, #0x30 2a0ec: 54fffe21 b.ne 0x2a0b0 2a0f0: a9405a95 ldp x21, x22, [x20] 2a0f4: 14000002 b 0x2a0fc 2a0f8: aa1603f5 mov x21, x22 2a0fc: f9400a98 ldr x24, [x20, #0x10] 2a100: eb1502df cmp x22, x21 2a104: a9002a88 stp x8, x10, [x20] 2a108: f9000a89 str x9, [x20, #0x10] 2a10c: 54006da0 b.eq 0x2aec0 2a110: 385e82c8 ldurb w8, [x22, #-0x18] 2a114: 36000068 tbz w8, #0x0, 0x2a120 2a118: f85f82c0 ldur x0, [x22, #-0x8] 2a11c: 97ff6885 bl 0x4330 2a120: 385d02c8 ldurb w8, [x22, #-0x30] 2a124: d100c2d9 sub x25, x22, #0x30 2a128: 36000068 tbz w8, #0x0, 0x2a134 2a12c: f85e02c0 ldur x0, [x22, #-0x20] 2a130: 97ff6880 bl 0x4330 2a134: eb1902bf cmp x21, x25 2a138: aa1903f6 mov x22, x25 2a13c: 54fffea1 b.ne 0x2a110 2a140: 14000360 b 0x2aec0 2a144: aa1f03e0 mov x0, xzr 2a148: 321c07e9 orr w9, wzr, #0x30 2a14c: 5280024a mov w10, #0x12 // =18 2a150: 9b0902c8 madd x8, x22, x9, x0 2a154: 3900010a strb w10, [x8] 2a158: f94007ea ldr x10, [sp, #0x8] 2a15c: d503201f nop 2a160: 9b0902a9 madd x9, x21, x9, x0 2a164: f800110a stur x10, [x8, #0x1] 2a168: 394043ea ldrb w10, [sp, #0x10] 2a16c: 3900291f strb wzr, [x8, #0xa] 2a170: 3900250a strb w10, [x8, #0x9] 2a174: b94003ea ldr w10, [sp] 2a178: b800b10a stur w10, [x8, #0xb] 2a17c: 394013ea ldrb w10, [sp, #0x4] 2a180: f900091f str xzr, [x8, #0x10] 2a184: 39003d0a strb w10, [x8, #0xf] 2a188: f90007ff str xzr, [sp, #0x8] 2a18c: 390043ff strb wzr, [sp, #0x10] 2a190: 390013ff strb wzr, [sp, #0x4] 2a194: b90003ff str wzr, [sp] 2a198: 3900611f strb wzr, [x8, #0x18] 2a19c: f841f3ea ldur x10, [sp, #0x1f] 2a1a0: a9027d0a stp x10, xzr, [x8, #0x20] 2a1a4: f9400fea ldr x10, [sp, #0x18] 2a1a8: f801910a stur x10, [x8, #0x19] 2a1ac: f801f3ff stur xzr, [sp, #0x1f] 2a1b0: f9000fff str xzr, [sp, #0x18] 2a1b4: a9402e96 ldp x22, x11, [x20] 2a1b8: 9100c10a add x10, x8, #0x30 2a1bc: eb16017f cmp x11, x22 2a1c0: 54000260 b.eq 0x2a20c 2a1c4: f85e016c ldur x12, [x11, #-0x20] 2a1c8: f81e010c stur x12, [x8, #-0x20] 2a1cc: 3cdd0160 ldur q0, [x11, #-0x30] 2a1d0: 3c9d0100 stur q0, [x8, #-0x30] 2a1d4: f85f816c ldur x12, [x11, #-0x8] 2a1d8: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2a1dc: f81d017f stur xzr, [x11, #-0x30] 2a1e0: f81f810c stur x12, [x8, #-0x8] 2a1e4: 3cde8160 ldur q0, [x11, #-0x18] 2a1e8: 3c9e8100 stur q0, [x8, #-0x18] 2a1ec: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2a1f0: f81e817f stur xzr, [x11, #-0x18] 2a1f4: d100c16b sub x11, x11, #0x30 2a1f8: eb0b02df cmp x22, x11 2a1fc: d100c108 sub x8, x8, #0x30 2a200: 54fffe21 b.ne 0x2a1c4 2a204: a9405a95 ldp x21, x22, [x20] 2a208: 14000002 b 0x2a210 2a20c: aa1603f5 mov x21, x22 2a210: f9400a98 ldr x24, [x20, #0x10] 2a214: eb1502df cmp x22, x21 2a218: a9002a88 stp x8, x10, [x20] 2a21c: f9000a89 str x9, [x20, #0x10] 2a220: 54006500 b.eq 0x2aec0 2a224: 385e82c8 ldurb w8, [x22, #-0x18] 2a228: 36000068 tbz w8, #0x0, 0x2a234 2a22c: f85f82c0 ldur x0, [x22, #-0x8] 2a230: 97ff6840 bl 0x4330 2a234: 385d02c8 ldurb w8, [x22, #-0x30] 2a238: d100c2d9 sub x25, x22, #0x30 2a23c: 36000068 tbz w8, #0x0, 0x2a248 2a240: f85e02c0 ldur x0, [x22, #-0x20] 2a244: 97ff683b bl 0x4330 2a248: eb1902bf cmp x21, x25 2a24c: aa1903f6 mov x22, x25 2a250: 54fffea1 b.ne 0x2a224 2a254: 1400031b b 0x2aec0 2a258: aa1f03e0 mov x0, xzr 2a25c: 321c07e9 orr w9, wzr, #0x30 2a260: 5280024a mov w10, #0x12 // =18 2a264: 9b0902c8 madd x8, x22, x9, x0 2a268: 3900010a strb w10, [x8] 2a26c: f94007ea ldr x10, [sp, #0x8] 2a270: d503201f nop 2a274: 9b0902a9 madd x9, x21, x9, x0 2a278: f800110a stur x10, [x8, #0x1] 2a27c: 394043ea ldrb w10, [sp, #0x10] 2a280: 3900291f strb wzr, [x8, #0xa] 2a284: 3900250a strb w10, [x8, #0x9] 2a288: b94003ea ldr w10, [sp] 2a28c: b800b10a stur w10, [x8, #0xb] 2a290: 394013ea ldrb w10, [sp, #0x4] 2a294: f900091f str xzr, [x8, #0x10] 2a298: 39003d0a strb w10, [x8, #0xf] 2a29c: f90007ff str xzr, [sp, #0x8] 2a2a0: 390043ff strb wzr, [sp, #0x10] 2a2a4: 390013ff strb wzr, [sp, #0x4] 2a2a8: b90003ff str wzr, [sp] 2a2ac: 3900611f strb wzr, [x8, #0x18] 2a2b0: f841f3ea ldur x10, [sp, #0x1f] 2a2b4: a9027d0a stp x10, xzr, [x8, #0x20] 2a2b8: f9400fea ldr x10, [sp, #0x18] 2a2bc: f801910a stur x10, [x8, #0x19] 2a2c0: f801f3ff stur xzr, [sp, #0x1f] 2a2c4: f9000fff str xzr, [sp, #0x18] 2a2c8: a9402e96 ldp x22, x11, [x20] 2a2cc: 9100c10a add x10, x8, #0x30 2a2d0: eb16017f cmp x11, x22 2a2d4: 54000260 b.eq 0x2a320 2a2d8: f85e016c ldur x12, [x11, #-0x20] 2a2dc: f81e010c stur x12, [x8, #-0x20] 2a2e0: 3cdd0160 ldur q0, [x11, #-0x30] 2a2e4: 3c9d0100 stur q0, [x8, #-0x30] 2a2e8: f85f816c ldur x12, [x11, #-0x8] 2a2ec: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2a2f0: f81d017f stur xzr, [x11, #-0x30] 2a2f4: f81f810c stur x12, [x8, #-0x8] 2a2f8: 3cde8160 ldur q0, [x11, #-0x18] 2a2fc: 3c9e8100 stur q0, [x8, #-0x18] 2a300: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2a304: f81e817f stur xzr, [x11, #-0x18] 2a308: d100c16b sub x11, x11, #0x30 2a30c: eb0b02df cmp x22, x11 2a310: d100c108 sub x8, x8, #0x30 2a314: 54fffe21 b.ne 0x2a2d8 2a318: a9405a95 ldp x21, x22, [x20] 2a31c: 14000002 b 0x2a324 2a320: aa1603f5 mov x21, x22 2a324: f9400a98 ldr x24, [x20, #0x10] 2a328: eb1502df cmp x22, x21 2a32c: a9002a88 stp x8, x10, [x20] 2a330: f9000a89 str x9, [x20, #0x10] 2a334: 54005c60 b.eq 0x2aec0 2a338: 385e82c8 ldurb w8, [x22, #-0x18] 2a33c: 36000068 tbz w8, #0x0, 0x2a348 2a340: f85f82c0 ldur x0, [x22, #-0x8] 2a344: 97ff67fb bl 0x4330 2a348: 385d02c8 ldurb w8, [x22, #-0x30] 2a34c: d100c2d9 sub x25, x22, #0x30 2a350: 36000068 tbz w8, #0x0, 0x2a35c 2a354: f85e02c0 ldur x0, [x22, #-0x20] 2a358: 97ff67f6 bl 0x4330 2a35c: eb1902bf cmp x21, x25 2a360: aa1903f6 mov x22, x25 2a364: 54fffea1 b.ne 0x2a338 2a368: 140002d6 b 0x2aec0 2a36c: aa1f03e0 mov x0, xzr 2a370: 321c07e9 orr w9, wzr, #0x30 2a374: 5280028a mov w10, #0x14 // =20 2a378: 9b0902c8 madd x8, x22, x9, x0 2a37c: 3900010a strb w10, [x8] 2a380: f94007ea ldr x10, [sp, #0x8] 2a384: d503201f nop 2a388: 9b0902a9 madd x9, x21, x9, x0 2a38c: f800110a stur x10, [x8, #0x1] 2a390: 794023ea ldrh w10, [sp, #0x10] 2a394: 39002d1f strb wzr, [x8, #0xb] 2a398: b9000d1f str wzr, [x8, #0xc] 2a39c: f900091f str xzr, [x8, #0x10] 2a3a0: 7800910a sturh w10, [x8, #0x9] 2a3a4: f90007ff str xzr, [sp, #0x8] 2a3a8: 790023ff strh wzr, [sp, #0x10] 2a3ac: 3900611f strb wzr, [x8, #0x18] 2a3b0: f841f3ea ldur x10, [sp, #0x1f] 2a3b4: a9027d0a stp x10, xzr, [x8, #0x20] 2a3b8: f9400fea ldr x10, [sp, #0x18] 2a3bc: f801910a stur x10, [x8, #0x19] 2a3c0: f801f3ff stur xzr, [sp, #0x1f] 2a3c4: f9000fff str xzr, [sp, #0x18] 2a3c8: a9402e96 ldp x22, x11, [x20] 2a3cc: 9100c10a add x10, x8, #0x30 2a3d0: eb16017f cmp x11, x22 2a3d4: 54000260 b.eq 0x2a420 2a3d8: f85e016c ldur x12, [x11, #-0x20] 2a3dc: f81e010c stur x12, [x8, #-0x20] 2a3e0: 3cdd0160 ldur q0, [x11, #-0x30] 2a3e4: 3c9d0100 stur q0, [x8, #-0x30] 2a3e8: f85f816c ldur x12, [x11, #-0x8] 2a3ec: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2a3f0: f81d017f stur xzr, [x11, #-0x30] 2a3f4: f81f810c stur x12, [x8, #-0x8] 2a3f8: 3cde8160 ldur q0, [x11, #-0x18] 2a3fc: 3c9e8100 stur q0, [x8, #-0x18] 2a400: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2a404: f81e817f stur xzr, [x11, #-0x18] 2a408: d100c16b sub x11, x11, #0x30 2a40c: eb0b02df cmp x22, x11 2a410: d100c108 sub x8, x8, #0x30 2a414: 54fffe21 b.ne 0x2a3d8 2a418: a9405a95 ldp x21, x22, [x20] 2a41c: 14000002 b 0x2a424 2a420: aa1603f5 mov x21, x22 2a424: f9400a98 ldr x24, [x20, #0x10] 2a428: eb1502df cmp x22, x21 2a42c: a9002a88 stp x8, x10, [x20] 2a430: f9000a89 str x9, [x20, #0x10] 2a434: 54005460 b.eq 0x2aec0 2a438: 385e82c8 ldurb w8, [x22, #-0x18] 2a43c: 36000068 tbz w8, #0x0, 0x2a448 2a440: f85f82c0 ldur x0, [x22, #-0x8] 2a444: 97ff67bb bl 0x4330 2a448: 385d02c8 ldurb w8, [x22, #-0x30] 2a44c: d100c2d9 sub x25, x22, #0x30 2a450: 36000068 tbz w8, #0x0, 0x2a45c 2a454: f85e02c0 ldur x0, [x22, #-0x20] 2a458: 97ff67b6 bl 0x4330 2a45c: eb1902bf cmp x21, x25 2a460: aa1903f6 mov x22, x25 2a464: 54fffea1 b.ne 0x2a438 2a468: 14000296 b 0x2aec0 2a46c: aa1f03e0 mov x0, xzr 2a470: 321c07e9 orr w9, wzr, #0x30 2a474: 321e0bea orr w10, wzr, #0x1c 2a478: 9b0902c8 madd x8, x22, x9, x0 2a47c: 3900010a strb w10, [x8] 2a480: f840e3ea ldur x10, [sp, #0xe] 2a484: d503201f nop 2a488: 9b0902a9 madd x9, x21, x9, x0 2a48c: f800710a stur x10, [x8, #0x7] 2a490: f94007ea ldr x10, [sp, #0x8] 2a494: 39003d1f strb wzr, [x8, #0xf] 2a498: f900091f str xzr, [x8, #0x10] 2a49c: f800110a stur x10, [x8, #0x1] 2a4a0: f800e3ff stur xzr, [sp, #0xe] 2a4a4: f90007ff str xzr, [sp, #0x8] 2a4a8: 3900611f strb wzr, [x8, #0x18] 2a4ac: f841f3ea ldur x10, [sp, #0x1f] 2a4b0: a9027d0a stp x10, xzr, [x8, #0x20] 2a4b4: f9400fea ldr x10, [sp, #0x18] 2a4b8: f801910a stur x10, [x8, #0x19] 2a4bc: f801f3ff stur xzr, [sp, #0x1f] 2a4c0: f9000fff str xzr, [sp, #0x18] 2a4c4: a9402e96 ldp x22, x11, [x20] 2a4c8: 9100c10a add x10, x8, #0x30 2a4cc: eb16017f cmp x11, x22 2a4d0: 54000260 b.eq 0x2a51c 2a4d4: f85e016c ldur x12, [x11, #-0x20] 2a4d8: f81e010c stur x12, [x8, #-0x20] 2a4dc: 3cdd0160 ldur q0, [x11, #-0x30] 2a4e0: 3c9d0100 stur q0, [x8, #-0x30] 2a4e4: f85f816c ldur x12, [x11, #-0x8] 2a4e8: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2a4ec: f81d017f stur xzr, [x11, #-0x30] 2a4f0: f81f810c stur x12, [x8, #-0x8] 2a4f4: 3cde8160 ldur q0, [x11, #-0x18] 2a4f8: 3c9e8100 stur q0, [x8, #-0x18] 2a4fc: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2a500: f81e817f stur xzr, [x11, #-0x18] 2a504: d100c16b sub x11, x11, #0x30 2a508: eb0b02df cmp x22, x11 2a50c: d100c108 sub x8, x8, #0x30 2a510: 54fffe21 b.ne 0x2a4d4 2a514: a9405a95 ldp x21, x22, [x20] 2a518: 14000002 b 0x2a520 2a51c: aa1603f5 mov x21, x22 2a520: f9400a98 ldr x24, [x20, #0x10] 2a524: eb1502df cmp x22, x21 2a528: a9002a88 stp x8, x10, [x20] 2a52c: f9000a89 str x9, [x20, #0x10] 2a530: 54004c80 b.eq 0x2aec0 2a534: 385e82c8 ldurb w8, [x22, #-0x18] 2a538: 36000068 tbz w8, #0x0, 0x2a544 2a53c: f85f82c0 ldur x0, [x22, #-0x8] 2a540: 97ff677c bl 0x4330 2a544: 385d02c8 ldurb w8, [x22, #-0x30] 2a548: d100c2d9 sub x25, x22, #0x30 2a54c: 36000068 tbz w8, #0x0, 0x2a558 2a550: f85e02c0 ldur x0, [x22, #-0x20] 2a554: 97ff6777 bl 0x4330 2a558: eb1902bf cmp x21, x25 2a55c: aa1903f6 mov x22, x25 2a560: 54fffea1 b.ne 0x2a534 2a564: 14000257 b 0x2aec0 2a568: aa1f03e0 mov x0, xzr 2a56c: 321c07e9 orr w9, wzr, #0x30 2a570: 5280028a mov w10, #0x14 // =20 2a574: 9b0902c8 madd x8, x22, x9, x0 2a578: 3900010a strb w10, [x8] 2a57c: f94007ea ldr x10, [sp, #0x8] 2a580: d503201f nop 2a584: 9b0902a9 madd x9, x21, x9, x0 2a588: f800110a stur x10, [x8, #0x1] 2a58c: 794023ea ldrh w10, [sp, #0x10] 2a590: 39002d1f strb wzr, [x8, #0xb] 2a594: b9000d1f str wzr, [x8, #0xc] 2a598: f900091f str xzr, [x8, #0x10] 2a59c: 7800910a sturh w10, [x8, #0x9] 2a5a0: f90007ff str xzr, [sp, #0x8] 2a5a4: 790023ff strh wzr, [sp, #0x10] 2a5a8: 3900611f strb wzr, [x8, #0x18] 2a5ac: f841f3ea ldur x10, [sp, #0x1f] 2a5b0: a9027d0a stp x10, xzr, [x8, #0x20] 2a5b4: f9400fea ldr x10, [sp, #0x18] 2a5b8: f801910a stur x10, [x8, #0x19] 2a5bc: f801f3ff stur xzr, [sp, #0x1f] 2a5c0: f9000fff str xzr, [sp, #0x18] 2a5c4: a9402e96 ldp x22, x11, [x20] 2a5c8: 9100c10a add x10, x8, #0x30 2a5cc: eb16017f cmp x11, x22 2a5d0: 54000260 b.eq 0x2a61c 2a5d4: f85e016c ldur x12, [x11, #-0x20] 2a5d8: f81e010c stur x12, [x8, #-0x20] 2a5dc: 3cdd0160 ldur q0, [x11, #-0x30] 2a5e0: 3c9d0100 stur q0, [x8, #-0x30] 2a5e4: f85f816c ldur x12, [x11, #-0x8] 2a5e8: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2a5ec: f81d017f stur xzr, [x11, #-0x30] 2a5f0: f81f810c stur x12, [x8, #-0x8] 2a5f4: 3cde8160 ldur q0, [x11, #-0x18] 2a5f8: 3c9e8100 stur q0, [x8, #-0x18] 2a5fc: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2a600: f81e817f stur xzr, [x11, #-0x18] 2a604: d100c16b sub x11, x11, #0x30 2a608: eb0b02df cmp x22, x11 2a60c: d100c108 sub x8, x8, #0x30 2a610: 54fffe21 b.ne 0x2a5d4 2a614: a9405a95 ldp x21, x22, [x20] 2a618: 14000002 b 0x2a620 2a61c: aa1603f5 mov x21, x22 2a620: f9400a98 ldr x24, [x20, #0x10] 2a624: eb1502df cmp x22, x21 2a628: a9002a88 stp x8, x10, [x20] 2a62c: f9000a89 str x9, [x20, #0x10] 2a630: 54004480 b.eq 0x2aec0 2a634: 385e82c8 ldurb w8, [x22, #-0x18] 2a638: 36000068 tbz w8, #0x0, 0x2a644 2a63c: f85f82c0 ldur x0, [x22, #-0x8] 2a640: 97ff673c bl 0x4330 2a644: 385d02c8 ldurb w8, [x22, #-0x30] 2a648: d100c2d9 sub x25, x22, #0x30 2a64c: 36000068 tbz w8, #0x0, 0x2a658 2a650: f85e02c0 ldur x0, [x22, #-0x20] 2a654: 97ff6737 bl 0x4330 2a658: eb1902bf cmp x21, x25 2a65c: aa1903f6 mov x22, x25 2a660: 54fffea1 b.ne 0x2a634 2a664: 14000217 b 0x2aec0 2a668: aa1f03e0 mov x0, xzr 2a66c: 321c07e9 orr w9, wzr, #0x30 2a670: 5280024a mov w10, #0x12 // =18 2a674: 9b0902c8 madd x8, x22, x9, x0 2a678: 3900010a strb w10, [x8] 2a67c: f94007ea ldr x10, [sp, #0x8] 2a680: d503201f nop 2a684: 9b0902a9 madd x9, x21, x9, x0 2a688: f800110a stur x10, [x8, #0x1] 2a68c: 394043ea ldrb w10, [sp, #0x10] 2a690: 3900291f strb wzr, [x8, #0xa] 2a694: 3900250a strb w10, [x8, #0x9] 2a698: b94003ea ldr w10, [sp] 2a69c: b800b10a stur w10, [x8, #0xb] 2a6a0: 394013ea ldrb w10, [sp, #0x4] 2a6a4: f900091f str xzr, [x8, #0x10] 2a6a8: 39003d0a strb w10, [x8, #0xf] 2a6ac: f90007ff str xzr, [sp, #0x8] 2a6b0: 390043ff strb wzr, [sp, #0x10] 2a6b4: 390013ff strb wzr, [sp, #0x4] 2a6b8: b90003ff str wzr, [sp] 2a6bc: 3900611f strb wzr, [x8, #0x18] 2a6c0: f841f3ea ldur x10, [sp, #0x1f] 2a6c4: a9027d0a stp x10, xzr, [x8, #0x20] 2a6c8: f9400fea ldr x10, [sp, #0x18] 2a6cc: f801910a stur x10, [x8, #0x19] 2a6d0: f801f3ff stur xzr, [sp, #0x1f] 2a6d4: f9000fff str xzr, [sp, #0x18] 2a6d8: a9402e96 ldp x22, x11, [x20] 2a6dc: 9100c10a add x10, x8, #0x30 2a6e0: eb16017f cmp x11, x22 2a6e4: 54000260 b.eq 0x2a730 2a6e8: f85e016c ldur x12, [x11, #-0x20] 2a6ec: f81e010c stur x12, [x8, #-0x20] 2a6f0: 3cdd0160 ldur q0, [x11, #-0x30] 2a6f4: 3c9d0100 stur q0, [x8, #-0x30] 2a6f8: f85f816c ldur x12, [x11, #-0x8] 2a6fc: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2a700: f81d017f stur xzr, [x11, #-0x30] 2a704: f81f810c stur x12, [x8, #-0x8] 2a708: 3cde8160 ldur q0, [x11, #-0x18] 2a70c: 3c9e8100 stur q0, [x8, #-0x18] 2a710: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2a714: f81e817f stur xzr, [x11, #-0x18] 2a718: d100c16b sub x11, x11, #0x30 2a71c: eb0b02df cmp x22, x11 2a720: d100c108 sub x8, x8, #0x30 2a724: 54fffe21 b.ne 0x2a6e8 2a728: a9405a95 ldp x21, x22, [x20] 2a72c: 14000002 b 0x2a734 2a730: aa1603f5 mov x21, x22 2a734: f9400a98 ldr x24, [x20, #0x10] 2a738: eb1502df cmp x22, x21 2a73c: a9002a88 stp x8, x10, [x20] 2a740: f9000a89 str x9, [x20, #0x10] 2a744: 54003be0 b.eq 0x2aec0 2a748: 385e82c8 ldurb w8, [x22, #-0x18] 2a74c: 36000068 tbz w8, #0x0, 0x2a758 2a750: f85f82c0 ldur x0, [x22, #-0x8] 2a754: 97ff66f7 bl 0x4330 2a758: 385d02c8 ldurb w8, [x22, #-0x30] 2a75c: d100c2d9 sub x25, x22, #0x30 2a760: 36000068 tbz w8, #0x0, 0x2a76c 2a764: f85e02c0 ldur x0, [x22, #-0x20] 2a768: 97ff66f2 bl 0x4330 2a76c: eb1902bf cmp x21, x25 2a770: aa1903f6 mov x22, x25 2a774: 54fffea1 b.ne 0x2a748 2a778: 140001d2 b 0x2aec0 2a77c: aa1f03e0 mov x0, xzr 2a780: 321c07e9 orr w9, wzr, #0x30 2a784: 321d07ea orr w10, wzr, #0x18 2a788: 9b0902c8 madd x8, x22, x9, x0 2a78c: 3900010a strb w10, [x8] 2a790: b94013ea ldr w10, [sp, #0x10] 2a794: d503201f nop 2a798: 9b0902a9 madd x9, x21, x9, x0 2a79c: b800910a stur w10, [x8, #0x9] 2a7a0: f94007ea ldr x10, [sp, #0x8] 2a7a4: 3900351f strb wzr, [x8, #0xd] 2a7a8: 79001d1f strh wzr, [x8, #0xe] 2a7ac: f900091f str xzr, [x8, #0x10] 2a7b0: f800110a stur x10, [x8, #0x1] 2a7b4: b90013ff str wzr, [sp, #0x10] 2a7b8: f90007ff str xzr, [sp, #0x8] 2a7bc: 3900611f strb wzr, [x8, #0x18] 2a7c0: f841f3ea ldur x10, [sp, #0x1f] 2a7c4: a9027d0a stp x10, xzr, [x8, #0x20] 2a7c8: f9400fea ldr x10, [sp, #0x18] 2a7cc: f801910a stur x10, [x8, #0x19] 2a7d0: f801f3ff stur xzr, [sp, #0x1f] 2a7d4: f9000fff str xzr, [sp, #0x18] 2a7d8: a9402e96 ldp x22, x11, [x20] 2a7dc: 9100c10a add x10, x8, #0x30 2a7e0: eb16017f cmp x11, x22 2a7e4: 54000260 b.eq 0x2a830 2a7e8: f85e016c ldur x12, [x11, #-0x20] 2a7ec: f81e010c stur x12, [x8, #-0x20] 2a7f0: 3cdd0160 ldur q0, [x11, #-0x30] 2a7f4: 3c9d0100 stur q0, [x8, #-0x30] 2a7f8: f85f816c ldur x12, [x11, #-0x8] 2a7fc: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2a800: f81d017f stur xzr, [x11, #-0x30] 2a804: f81f810c stur x12, [x8, #-0x8] 2a808: 3cde8160 ldur q0, [x11, #-0x18] 2a80c: 3c9e8100 stur q0, [x8, #-0x18] 2a810: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2a814: f81e817f stur xzr, [x11, #-0x18] 2a818: d100c16b sub x11, x11, #0x30 2a81c: eb0b02df cmp x22, x11 2a820: d100c108 sub x8, x8, #0x30 2a824: 54fffe21 b.ne 0x2a7e8 2a828: a9405a95 ldp x21, x22, [x20] 2a82c: 14000002 b 0x2a834 2a830: aa1603f5 mov x21, x22 2a834: f9400a98 ldr x24, [x20, #0x10] 2a838: eb1502df cmp x22, x21 2a83c: a9002a88 stp x8, x10, [x20] 2a840: f9000a89 str x9, [x20, #0x10] 2a844: 540033e0 b.eq 0x2aec0 2a848: 385e82c8 ldurb w8, [x22, #-0x18] 2a84c: 36000068 tbz w8, #0x0, 0x2a858 2a850: f85f82c0 ldur x0, [x22, #-0x8] 2a854: 97ff66b7 bl 0x4330 2a858: 385d02c8 ldurb w8, [x22, #-0x30] 2a85c: d100c2d9 sub x25, x22, #0x30 2a860: 36000068 tbz w8, #0x0, 0x2a86c 2a864: f85e02c0 ldur x0, [x22, #-0x20] 2a868: 97ff66b2 bl 0x4330 2a86c: eb1902bf cmp x21, x25 2a870: aa1903f6 mov x22, x25 2a874: 54fffea1 b.ne 0x2a848 2a878: 14000192 b 0x2aec0 2a87c: aa1f03e0 mov x0, xzr 2a880: 321c07e9 orr w9, wzr, #0x30 2a884: 528002ca mov w10, #0x16 // =22 2a888: 9b0902c8 madd x8, x22, x9, x0 2a88c: 3900010a strb w10, [x8] 2a890: f94007ea ldr x10, [sp, #0x8] 2a894: d503201f nop 2a898: 9b0902a9 madd x9, x21, x9, x0 2a89c: f800110a stur x10, [x8, #0x1] 2a8a0: 39404bea ldrb w10, [sp, #0x12] 2a8a4: 39002d0a strb w10, [x8, #0xb] 2a8a8: 794023ea ldrh w10, [sp, #0x10] 2a8ac: 3900311f strb wzr, [x8, #0xc] 2a8b0: 7800910a sturh w10, [x8, #0x9] 2a8b4: 794003ea ldrh w10, [sp] 2a8b8: 7800d10a sturh w10, [x8, #0xd] 2a8bc: 39400bea ldrb w10, [sp, #0x2] 2a8c0: f900091f str xzr, [x8, #0x10] 2a8c4: 39003d0a strb w10, [x8, #0xf] 2a8c8: f90007ff str xzr, [sp, #0x8] 2a8cc: 790023ff strh wzr, [sp, #0x10] 2a8d0: 39004bff strb wzr, [sp, #0x12] 2a8d4: 39000bff strb wzr, [sp, #0x2] 2a8d8: 790003ff strh wzr, [sp] 2a8dc: 3900611f strb wzr, [x8, #0x18] 2a8e0: f841f3ea ldur x10, [sp, #0x1f] 2a8e4: a9027d0a stp x10, xzr, [x8, #0x20] 2a8e8: f9400fea ldr x10, [sp, #0x18] 2a8ec: f801910a stur x10, [x8, #0x19] 2a8f0: f801f3ff stur xzr, [sp, #0x1f] 2a8f4: f9000fff str xzr, [sp, #0x18] 2a8f8: a9402e96 ldp x22, x11, [x20] 2a8fc: 9100c10a add x10, x8, #0x30 2a900: eb16017f cmp x11, x22 2a904: 54000260 b.eq 0x2a950 2a908: f85e016c ldur x12, [x11, #-0x20] 2a90c: f81e010c stur x12, [x8, #-0x20] 2a910: 3cdd0160 ldur q0, [x11, #-0x30] 2a914: 3c9d0100 stur q0, [x8, #-0x30] 2a918: f85f816c ldur x12, [x11, #-0x8] 2a91c: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2a920: f81d017f stur xzr, [x11, #-0x30] 2a924: f81f810c stur x12, [x8, #-0x8] 2a928: 3cde8160 ldur q0, [x11, #-0x18] 2a92c: 3c9e8100 stur q0, [x8, #-0x18] 2a930: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2a934: f81e817f stur xzr, [x11, #-0x18] 2a938: d100c16b sub x11, x11, #0x30 2a93c: eb0b02df cmp x22, x11 2a940: d100c108 sub x8, x8, #0x30 2a944: 54fffe21 b.ne 0x2a908 2a948: a9405a95 ldp x21, x22, [x20] 2a94c: 14000002 b 0x2a954 2a950: aa1603f5 mov x21, x22 2a954: f9400a98 ldr x24, [x20, #0x10] 2a958: eb1502df cmp x22, x21 2a95c: a9002a88 stp x8, x10, [x20] 2a960: f9000a89 str x9, [x20, #0x10] 2a964: 54002ae0 b.eq 0x2aec0 2a968: 385e82c8 ldurb w8, [x22, #-0x18] 2a96c: 36000068 tbz w8, #0x0, 0x2a978 2a970: f85f82c0 ldur x0, [x22, #-0x8] 2a974: 97ff666f bl 0x4330 2a978: 385d02c8 ldurb w8, [x22, #-0x30] 2a97c: d100c2d9 sub x25, x22, #0x30 2a980: 36000068 tbz w8, #0x0, 0x2a98c 2a984: f85e02c0 ldur x0, [x22, #-0x20] 2a988: 97ff666a bl 0x4330 2a98c: eb1902bf cmp x21, x25 2a990: aa1903f6 mov x22, x25 2a994: 54fffea1 b.ne 0x2a968 2a998: 1400014a b 0x2aec0 2a99c: aa1f03e0 mov x0, xzr 2a9a0: 321c07e9 orr w9, wzr, #0x30 2a9a4: 5280028a mov w10, #0x14 // =20 2a9a8: 9b0902c8 madd x8, x22, x9, x0 2a9ac: 3900010a strb w10, [x8] 2a9b0: f94007ea ldr x10, [sp, #0x8] 2a9b4: d503201f nop 2a9b8: 9b0902a9 madd x9, x21, x9, x0 2a9bc: f800110a stur x10, [x8, #0x1] 2a9c0: 794023ea ldrh w10, [sp, #0x10] 2a9c4: 39002d1f strb wzr, [x8, #0xb] 2a9c8: b9000d1f str wzr, [x8, #0xc] 2a9cc: f900091f str xzr, [x8, #0x10] 2a9d0: 7800910a sturh w10, [x8, #0x9] 2a9d4: f90007ff str xzr, [sp, #0x8] 2a9d8: 790023ff strh wzr, [sp, #0x10] 2a9dc: 3900611f strb wzr, [x8, #0x18] 2a9e0: f841f3ea ldur x10, [sp, #0x1f] 2a9e4: a9027d0a stp x10, xzr, [x8, #0x20] 2a9e8: f9400fea ldr x10, [sp, #0x18] 2a9ec: f801910a stur x10, [x8, #0x19] 2a9f0: f801f3ff stur xzr, [sp, #0x1f] 2a9f4: f9000fff str xzr, [sp, #0x18] 2a9f8: a9402e96 ldp x22, x11, [x20] 2a9fc: 9100c10a add x10, x8, #0x30 2aa00: eb16017f cmp x11, x22 2aa04: 54000260 b.eq 0x2aa50 2aa08: f85e016c ldur x12, [x11, #-0x20] 2aa0c: f81e010c stur x12, [x8, #-0x20] 2aa10: 3cdd0160 ldur q0, [x11, #-0x30] 2aa14: 3c9d0100 stur q0, [x8, #-0x30] 2aa18: f85f816c ldur x12, [x11, #-0x8] 2aa1c: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2aa20: f81d017f stur xzr, [x11, #-0x30] 2aa24: f81f810c stur x12, [x8, #-0x8] 2aa28: 3cde8160 ldur q0, [x11, #-0x18] 2aa2c: 3c9e8100 stur q0, [x8, #-0x18] 2aa30: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2aa34: f81e817f stur xzr, [x11, #-0x18] 2aa38: d100c16b sub x11, x11, #0x30 2aa3c: eb0b02df cmp x22, x11 2aa40: d100c108 sub x8, x8, #0x30 2aa44: 54fffe21 b.ne 0x2aa08 2aa48: a9405a95 ldp x21, x22, [x20] 2aa4c: 14000002 b 0x2aa54 2aa50: aa1603f5 mov x21, x22 2aa54: f9400a98 ldr x24, [x20, #0x10] 2aa58: eb1502df cmp x22, x21 2aa5c: a9002a88 stp x8, x10, [x20] 2aa60: f9000a89 str x9, [x20, #0x10] 2aa64: 540022e0 b.eq 0x2aec0 2aa68: 385e82c8 ldurb w8, [x22, #-0x18] 2aa6c: 36000068 tbz w8, #0x0, 0x2aa78 2aa70: f85f82c0 ldur x0, [x22, #-0x8] 2aa74: 97ff662f bl 0x4330 2aa78: 385d02c8 ldurb w8, [x22, #-0x30] 2aa7c: d100c2d9 sub x25, x22, #0x30 2aa80: 36000068 tbz w8, #0x0, 0x2aa8c 2aa84: f85e02c0 ldur x0, [x22, #-0x20] 2aa88: 97ff662a bl 0x4330 2aa8c: eb1902bf cmp x21, x25 2aa90: aa1903f6 mov x22, x25 2aa94: 54fffea1 b.ne 0x2aa68 2aa98: 1400010a b 0x2aec0 2aa9c: aa1f03e0 mov x0, xzr 2aaa0: 321c07e9 orr w9, wzr, #0x30 2aaa4: 5280028a mov w10, #0x14 // =20 2aaa8: 9b0902c8 madd x8, x22, x9, x0 2aaac: 3900010a strb w10, [x8] 2aab0: f94007ea ldr x10, [sp, #0x8] 2aab4: d503201f nop 2aab8: 9b0902a9 madd x9, x21, x9, x0 2aabc: f800110a stur x10, [x8, #0x1] 2aac0: 794023ea ldrh w10, [sp, #0x10] 2aac4: 39002d1f strb wzr, [x8, #0xb] 2aac8: b9000d1f str wzr, [x8, #0xc] 2aacc: f900091f str xzr, [x8, #0x10] 2aad0: 7800910a sturh w10, [x8, #0x9] 2aad4: f90007ff str xzr, [sp, #0x8] 2aad8: 790023ff strh wzr, [sp, #0x10] 2aadc: 3900611f strb wzr, [x8, #0x18] 2aae0: f841f3ea ldur x10, [sp, #0x1f] 2aae4: a9027d0a stp x10, xzr, [x8, #0x20] 2aae8: f9400fea ldr x10, [sp, #0x18] 2aaec: f801910a stur x10, [x8, #0x19] 2aaf0: f801f3ff stur xzr, [sp, #0x1f] 2aaf4: f9000fff str xzr, [sp, #0x18] 2aaf8: a9402e96 ldp x22, x11, [x20] 2aafc: 9100c10a add x10, x8, #0x30 2ab00: eb16017f cmp x11, x22 2ab04: 54000260 b.eq 0x2ab50 2ab08: f85e016c ldur x12, [x11, #-0x20] 2ab0c: f81e010c stur x12, [x8, #-0x20] 2ab10: 3cdd0160 ldur q0, [x11, #-0x30] 2ab14: 3c9d0100 stur q0, [x8, #-0x30] 2ab18: f85f816c ldur x12, [x11, #-0x8] 2ab1c: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2ab20: f81d017f stur xzr, [x11, #-0x30] 2ab24: f81f810c stur x12, [x8, #-0x8] 2ab28: 3cde8160 ldur q0, [x11, #-0x18] 2ab2c: 3c9e8100 stur q0, [x8, #-0x18] 2ab30: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2ab34: f81e817f stur xzr, [x11, #-0x18] 2ab38: d100c16b sub x11, x11, #0x30 2ab3c: eb0b02df cmp x22, x11 2ab40: d100c108 sub x8, x8, #0x30 2ab44: 54fffe21 b.ne 0x2ab08 2ab48: a9405a95 ldp x21, x22, [x20] 2ab4c: 14000002 b 0x2ab54 2ab50: aa1603f5 mov x21, x22 2ab54: f9400a98 ldr x24, [x20, #0x10] 2ab58: eb1502df cmp x22, x21 2ab5c: a9002a88 stp x8, x10, [x20] 2ab60: f9000a89 str x9, [x20, #0x10] 2ab64: 54001ae0 b.eq 0x2aec0 2ab68: 385e82c8 ldurb w8, [x22, #-0x18] 2ab6c: 36000068 tbz w8, #0x0, 0x2ab78 2ab70: f85f82c0 ldur x0, [x22, #-0x8] 2ab74: 97ff65ef bl 0x4330 2ab78: 385d02c8 ldurb w8, [x22, #-0x30] 2ab7c: d100c2d9 sub x25, x22, #0x30 2ab80: 36000068 tbz w8, #0x0, 0x2ab8c 2ab84: f85e02c0 ldur x0, [x22, #-0x20] 2ab88: 97ff65ea bl 0x4330 2ab8c: eb1902bf cmp x21, x25 2ab90: aa1903f6 mov x22, x25 2ab94: 54fffea1 b.ne 0x2ab68 2ab98: 140000ca b 0x2aec0 2ab9c: aa1f03e0 mov x0, xzr 2aba0: 321c07e9 orr w9, wzr, #0x30 2aba4: 5280024a mov w10, #0x12 // =18 2aba8: 9b0902c8 madd x8, x22, x9, x0 2abac: 3900010a strb w10, [x8] 2abb0: f94007ea ldr x10, [sp, #0x8] 2abb4: d503201f nop 2abb8: 9b0902a9 madd x9, x21, x9, x0 2abbc: f800110a stur x10, [x8, #0x1] 2abc0: 394043ea ldrb w10, [sp, #0x10] 2abc4: 3900291f strb wzr, [x8, #0xa] 2abc8: 3900250a strb w10, [x8, #0x9] 2abcc: b94003ea ldr w10, [sp] 2abd0: b800b10a stur w10, [x8, #0xb] 2abd4: 394013ea ldrb w10, [sp, #0x4] 2abd8: f900091f str xzr, [x8, #0x10] 2abdc: 39003d0a strb w10, [x8, #0xf] 2abe0: f90007ff str xzr, [sp, #0x8] 2abe4: 390043ff strb wzr, [sp, #0x10] 2abe8: 390013ff strb wzr, [sp, #0x4] 2abec: b90003ff str wzr, [sp] 2abf0: 3900611f strb wzr, [x8, #0x18] 2abf4: f841f3ea ldur x10, [sp, #0x1f] 2abf8: a9027d0a stp x10, xzr, [x8, #0x20] 2abfc: f9400fea ldr x10, [sp, #0x18] 2ac00: f801910a stur x10, [x8, #0x19] 2ac04: f801f3ff stur xzr, [sp, #0x1f] 2ac08: f9000fff str xzr, [sp, #0x18] 2ac0c: a9402e96 ldp x22, x11, [x20] 2ac10: 9100c10a add x10, x8, #0x30 2ac14: eb16017f cmp x11, x22 2ac18: 54000260 b.eq 0x2ac64 2ac1c: f85e016c ldur x12, [x11, #-0x20] 2ac20: f81e010c stur x12, [x8, #-0x20] 2ac24: 3cdd0160 ldur q0, [x11, #-0x30] 2ac28: 3c9d0100 stur q0, [x8, #-0x30] 2ac2c: f85f816c ldur x12, [x11, #-0x8] 2ac30: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2ac34: f81d017f stur xzr, [x11, #-0x30] 2ac38: f81f810c stur x12, [x8, #-0x8] 2ac3c: 3cde8160 ldur q0, [x11, #-0x18] 2ac40: 3c9e8100 stur q0, [x8, #-0x18] 2ac44: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2ac48: f81e817f stur xzr, [x11, #-0x18] 2ac4c: d100c16b sub x11, x11, #0x30 2ac50: eb0b02df cmp x22, x11 2ac54: d100c108 sub x8, x8, #0x30 2ac58: 54fffe21 b.ne 0x2ac1c 2ac5c: a9405a95 ldp x21, x22, [x20] 2ac60: 14000002 b 0x2ac68 2ac64: aa1603f5 mov x21, x22 2ac68: f9400a98 ldr x24, [x20, #0x10] 2ac6c: eb1502df cmp x22, x21 2ac70: a9002a88 stp x8, x10, [x20] 2ac74: f9000a89 str x9, [x20, #0x10] 2ac78: 54001240 b.eq 0x2aec0 2ac7c: 385e82c8 ldurb w8, [x22, #-0x18] 2ac80: 36000068 tbz w8, #0x0, 0x2ac8c 2ac84: f85f82c0 ldur x0, [x22, #-0x8] 2ac88: 97ff65aa bl 0x4330 2ac8c: 385d02c8 ldurb w8, [x22, #-0x30] 2ac90: d100c2d9 sub x25, x22, #0x30 2ac94: 36000068 tbz w8, #0x0, 0x2aca0 2ac98: f85e02c0 ldur x0, [x22, #-0x20] 2ac9c: 97ff65a5 bl 0x4330 2aca0: eb1902bf cmp x21, x25 2aca4: aa1903f6 mov x22, x25 2aca8: 54fffea1 b.ne 0x2ac7c 2acac: 14000085 b 0x2aec0 2acb0: aa1f03e0 mov x0, xzr 2acb4: 321c07e9 orr w9, wzr, #0x30 2acb8: 5280028a mov w10, #0x14 // =20 2acbc: 9b0902c8 madd x8, x22, x9, x0 2acc0: 3900010a strb w10, [x8] 2acc4: f94007ea ldr x10, [sp, #0x8] 2acc8: d503201f nop 2accc: 9b0902a9 madd x9, x21, x9, x0 2acd0: f800110a stur x10, [x8, #0x1] 2acd4: 794023ea ldrh w10, [sp, #0x10] 2acd8: 39002d1f strb wzr, [x8, #0xb] 2acdc: b9000d1f str wzr, [x8, #0xc] 2ace0: f900091f str xzr, [x8, #0x10] 2ace4: 7800910a sturh w10, [x8, #0x9] 2ace8: f90007ff str xzr, [sp, #0x8] 2acec: 790023ff strh wzr, [sp, #0x10] 2acf0: 3900611f strb wzr, [x8, #0x18] 2acf4: f841f3ea ldur x10, [sp, #0x1f] 2acf8: a9027d0a stp x10, xzr, [x8, #0x20] 2acfc: f9400fea ldr x10, [sp, #0x18] 2ad00: f801910a stur x10, [x8, #0x19] 2ad04: f801f3ff stur xzr, [sp, #0x1f] 2ad08: f9000fff str xzr, [sp, #0x18] 2ad0c: a9402e96 ldp x22, x11, [x20] 2ad10: 9100c10a add x10, x8, #0x30 2ad14: eb16017f cmp x11, x22 2ad18: 54000260 b.eq 0x2ad64 2ad1c: f85e016c ldur x12, [x11, #-0x20] 2ad20: f81e010c stur x12, [x8, #-0x20] 2ad24: 3cdd0160 ldur q0, [x11, #-0x30] 2ad28: 3c9d0100 stur q0, [x8, #-0x30] 2ad2c: f85f816c ldur x12, [x11, #-0x8] 2ad30: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2ad34: f81d017f stur xzr, [x11, #-0x30] 2ad38: f81f810c stur x12, [x8, #-0x8] 2ad3c: 3cde8160 ldur q0, [x11, #-0x18] 2ad40: 3c9e8100 stur q0, [x8, #-0x18] 2ad44: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2ad48: f81e817f stur xzr, [x11, #-0x18] 2ad4c: d100c16b sub x11, x11, #0x30 2ad50: eb0b02df cmp x22, x11 2ad54: d100c108 sub x8, x8, #0x30 2ad58: 54fffe21 b.ne 0x2ad1c 2ad5c: a9405a95 ldp x21, x22, [x20] 2ad60: 14000002 b 0x2ad68 2ad64: aa1603f5 mov x21, x22 2ad68: f9400a98 ldr x24, [x20, #0x10] 2ad6c: eb1502df cmp x22, x21 2ad70: a9002a88 stp x8, x10, [x20] 2ad74: f9000a89 str x9, [x20, #0x10] 2ad78: 54000a40 b.eq 0x2aec0 2ad7c: 385e82c8 ldurb w8, [x22, #-0x18] 2ad80: 36000068 tbz w8, #0x0, 0x2ad8c 2ad84: f85f82c0 ldur x0, [x22, #-0x8] 2ad88: 97ff656a bl 0x4330 2ad8c: 385d02c8 ldurb w8, [x22, #-0x30] 2ad90: d100c2d9 sub x25, x22, #0x30 2ad94: 36000068 tbz w8, #0x0, 0x2ada0 2ad98: f85e02c0 ldur x0, [x22, #-0x20] 2ad9c: 97ff6565 bl 0x4330 2ada0: eb1902bf cmp x21, x25 2ada4: aa1903f6 mov x22, x25 2ada8: 54fffea1 b.ne 0x2ad7c 2adac: 14000045 b 0x2aec0 2adb0: aa1f03e0 mov x0, xzr 2adb4: 321c07e9 orr w9, wzr, #0x30 2adb8: 5280024a mov w10, #0x12 // =18 2adbc: 9b0902c8 madd x8, x22, x9, x0 2adc0: 3900010a strb w10, [x8] 2adc4: f94007ea ldr x10, [sp, #0x8] 2adc8: d503201f nop 2adcc: 9b0902a9 madd x9, x21, x9, x0 2add0: f800110a stur x10, [x8, #0x1] 2add4: 394043ea ldrb w10, [sp, #0x10] 2add8: 3900291f strb wzr, [x8, #0xa] 2addc: 3900250a strb w10, [x8, #0x9] 2ade0: b94003ea ldr w10, [sp] 2ade4: b800b10a stur w10, [x8, #0xb] 2ade8: 394013ea ldrb w10, [sp, #0x4] 2adec: f900091f str xzr, [x8, #0x10] 2adf0: 39003d0a strb w10, [x8, #0xf] 2adf4: f90007ff str xzr, [sp, #0x8] 2adf8: 390043ff strb wzr, [sp, #0x10] 2adfc: 390013ff strb wzr, [sp, #0x4] 2ae00: b90003ff str wzr, [sp] 2ae04: 3900611f strb wzr, [x8, #0x18] 2ae08: f841f3ea ldur x10, [sp, #0x1f] 2ae0c: a9027d0a stp x10, xzr, [x8, #0x20] 2ae10: f9400fea ldr x10, [sp, #0x18] 2ae14: f801910a stur x10, [x8, #0x19] 2ae18: f801f3ff stur xzr, [sp, #0x1f] 2ae1c: f9000fff str xzr, [sp, #0x18] 2ae20: a9402e96 ldp x22, x11, [x20] 2ae24: 9100c10a add x10, x8, #0x30 2ae28: eb16017f cmp x11, x22 2ae2c: 54000260 b.eq 0x2ae78 2ae30: f85e016c ldur x12, [x11, #-0x20] 2ae34: f81e010c stur x12, [x8, #-0x20] 2ae38: 3cdd0160 ldur q0, [x11, #-0x30] 2ae3c: 3c9d0100 stur q0, [x8, #-0x30] 2ae40: f85f816c ldur x12, [x11, #-0x8] 2ae44: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2ae48: f81d017f stur xzr, [x11, #-0x30] 2ae4c: f81f810c stur x12, [x8, #-0x8] 2ae50: 3cde8160 ldur q0, [x11, #-0x18] 2ae54: 3c9e8100 stur q0, [x8, #-0x18] 2ae58: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2ae5c: f81e817f stur xzr, [x11, #-0x18] 2ae60: d100c16b sub x11, x11, #0x30 2ae64: eb0b02df cmp x22, x11 2ae68: d100c108 sub x8, x8, #0x30 2ae6c: 54fffe21 b.ne 0x2ae30 2ae70: a9405a95 ldp x21, x22, [x20] 2ae74: 14000002 b 0x2ae7c 2ae78: aa1603f5 mov x21, x22 2ae7c: f9400a98 ldr x24, [x20, #0x10] 2ae80: eb1502df cmp x22, x21 2ae84: a9002a88 stp x8, x10, [x20] 2ae88: f9000a89 str x9, [x20, #0x10] 2ae8c: 540001a0 b.eq 0x2aec0 2ae90: 385e82c8 ldurb w8, [x22, #-0x18] 2ae94: 36000068 tbz w8, #0x0, 0x2aea0 2ae98: f85f82c0 ldur x0, [x22, #-0x8] 2ae9c: 97ff6525 bl 0x4330 2aea0: 385d02c8 ldurb w8, [x22, #-0x30] 2aea4: d100c2d9 sub x25, x22, #0x30 2aea8: 36000068 tbz w8, #0x0, 0x2aeb4 2aeac: f85e02c0 ldur x0, [x22, #-0x20] 2aeb0: 97ff6520 bl 0x4330 2aeb4: eb1902bf cmp x21, x25 2aeb8: aa1903f6 mov x22, x25 2aebc: 54fffea1 b.ne 0x2ae90 2aec0: b40001d5 cbz x21, 0x2aef8 2aec4: f9400e88 ldr x8, [x20, #0x18] 2aec8: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 2aecc: eb15013f cmp x9, x21 2aed0: 54000103 b.lo 0x2aef0 2aed4: eb15011f cmp x8, x21 2aed8: 540000c8 b.hi 0x2aef0 2aedc: f9480109 ldr x9, [x8, #0x1000] 2aee0: eb18013f cmp x9, x24 2aee4: 540000a1 b.ne 0x2aef8 2aee8: f9080115 str x21, [x8, #0x1000] 2aeec: 14000003 b 0x2aef8 2aef0: aa1503e0 mov x0, x21 2aef4: 97ff650f bl 0x4330 2aef8: 91000a73 add x19, x19, #0x2 2aefc: f94016e8 ldr x8, [x23, #0x28] 2af00: f94017e9 ldr x9, [sp, #0x28] 2af04: eb09011f cmp x8, x9 2af08: 54000121 b.ne 0x2af2c 2af0c: aa1303e0 mov x0, x19 2af10: a9477bfd ldp x29, x30, [sp, #0x70] 2af14: a9464ff4 ldp x20, x19, [sp, #0x60] 2af18: a94557f6 ldp x22, x21, [sp, #0x50] 2af1c: a9445ff8 ldp x24, x23, [sp, #0x40] 2af20: f9401bf9 ldr x25, [sp, #0x30] 2af24: 910203ff add sp, sp, #0x80 2af28: d65f03c0 ret 2af2c: 97ff6491 bl 0x4170 <__stack_chk_fail@plt> 2af30: 97ff6468 bl 0x40d0 2af34: 97ff6467 bl 0x40d0 2af38: 97ff6466 bl 0x40d0 2af3c: 97ff6465 bl 0x40d0 2af40: 97ff6464 bl 0x40d0 2af44: 97ff6463 bl 0x40d0 2af48: 97ff6462 bl 0x40d0 2af4c: 97ff6461 bl 0x40d0 2af50: 97ff6460 bl 0x40d0 2af54: 97ff645f bl 0x40d0 2af58: 97ff645e bl 0x40d0 2af5c: 97ff645d bl 0x40d0 2af60: 97ff645c bl 0x40d0 2af64: 97ff645b bl 0x40d0 2af68: 97ff645a bl 0x40d0 2af6c: 97ff6459 bl 0x40d0 2af70: 97ff6458 bl 0x40d0 2af74: 97ff6457 bl 0x40d0 2af78: 97ff6456 bl 0x40d0 2af7c: 97ff6455 bl 0x40d0 2af80: 97ff6454 bl 0x40d0 2af84: 97ff6453 bl 0x40d0 2af88: 97ff6452 bl 0x40d0 2af8c: 97ff6451 bl 0x40d0 2af90: 97ff6450 bl 0x40d0 2af94: 97ff644f bl 0x40d0 2af98: 97ff644e bl 0x40d0 2af9c: 97ff644d bl 0x40d0 2afa0: 97ff644c bl 0x40d0 2afa4: 97ff644b bl 0x40d0 2afa8: 97ff644a bl 0x40d0 2afac: 97ff6449 bl 0x40d0 2afb0: 97ff6448 bl 0x40d0 2afb4: 97ff6447 bl 0x40d0 2afb8: 97ff6446 bl 0x40d0 2afbc: 97ff6445 bl 0x40d0 2afc0: 97ff6444 bl 0x40d0 2afc4: 97ff6443 bl 0x40d0 2afc8: 97ff6442 bl 0x40d0 2afcc: 97ff6441 bl 0x40d0 2afd0: 97ff6440 bl 0x40d0 2afd4: 97ff643f bl 0x40d0 2afd8: 97ff643e bl 0x40d0 2afdc: 97ff643d bl 0x40d0 2afe0: 97ff643c bl 0x40d0 2afe4: 97ff643b bl 0x40d0 2afe8: 94002861 bl 0x3516c 2afec: 94002860 bl 0x3516c 2aff0: 9400285f bl 0x3516c 2aff4: 9400285e bl 0x3516c 2aff8: 9400285d bl 0x3516c 2affc: 9400285c bl 0x3516c 2b000: 9400285b bl 0x3516c 2b004: 9400285a bl 0x3516c 2b008: 94002859 bl 0x3516c 2b00c: 94002858 bl 0x3516c 2b010: 94002857 bl 0x3516c 2b014: 94002856 bl 0x3516c 2b018: 94002855 bl 0x3516c 2b01c: 94002854 bl 0x3516c 2b020: 94002853 bl 0x3516c 2b024: 94002852 bl 0x3516c 2b028: 94002851 bl 0x3516c 2b02c: 94002850 bl 0x3516c 2b030: 9400284f bl 0x3516c 2b034: 9400284e bl 0x3516c 2b038: 9400284d bl 0x3516c 2b03c: 9400284c bl 0x3516c 2b040: 9400284b bl 0x3516c 2b044: 9400284a bl 0x3516c 2b048: 94002849 bl 0x3516c 2b04c: 94002848 bl 0x3516c 2b050: 94002847 bl 0x3516c 2b054: 94002846 bl 0x3516c 2b058: 94002845 bl 0x3516c 2b05c: 94002844 bl 0x3516c 2b060: 94002843 bl 0x3516c 2b064: 94002842 bl 0x3516c 2b068: 94002841 bl 0x3516c 2b06c: 94002840 bl 0x3516c 2b070: 9400283f bl 0x3516c 2b074: 9400283e bl 0x3516c 2b078: 9400283d bl 0x3516c 2b07c: 9400283c bl 0x3516c 2b080: 9400283b bl 0x3516c 2b084: 9400283a bl 0x3516c 2b088: 94002839 bl 0x3516c 2b08c: 94002838 bl 0x3516c 2b090: 94002837 bl 0x3516c 2b094: 94002836 bl 0x3516c 2b098: 94002835 bl 0x3516c 2b09c: 94002834 bl 0x3516c 2b0a0: d10183ff sub sp, sp, #0x60 2b0a4: a9025ff8 stp x24, x23, [sp, #0x20] 2b0a8: a90357f6 stp x22, x21, [sp, #0x30] 2b0ac: a9044ff4 stp x20, x19, [sp, #0x40] 2b0b0: a9057bfd stp x29, x30, [sp, #0x50] 2b0b4: 910143fd add x29, sp, #0x50 2b0b8: d53bd057 mrs x23, TPIDR_EL0 2b0bc: f94016e8 ldr x8, [x23, #0x28] 2b0c0: aa0103f3 mov x19, x1 2b0c4: aa0003f5 mov x21, x0 2b0c8: aa0203f4 mov x20, x2 2b0cc: eb1302bf cmp x21, x19 2b0d0: f9000fe8 str x8, [sp, #0x18] 2b0d4: 54000820 b.eq 0x2b1d8 2b0d8: aa1503e0 mov x0, x21 2b0dc: aa1303e1 mov x1, x19 2b0e0: aa1403e2 mov x2, x20 2b0e4: 94000050 bl 0x2b224 2b0e8: aa0003f6 mov x22, x0 2b0ec: eb1502df cmp x22, x21 2b0f0: 54000740 b.eq 0x2b1d8 2b0f4: aa1603e0 mov x0, x22 2b0f8: aa1303e1 mov x1, x19 2b0fc: aa1403e2 mov x2, x20 2b100: 97ffaefd bl 0x16cf4 2b104: aa0003f3 mov x19, x0 2b108: eb16027f cmp x19, x22 2b10c: 54000680 b.eq 0x2b1dc 2b110: a9406288 ldp x8, x24, [x20] 2b114: b201f3e9 mov x9, #-0x5555555555555556 // =-6148914691236517206 2b118: f2955569 movk x9, #0xaaab 2b11c: aa1503f6 mov x22, x21 2b120: cb080308 sub x8, x24, x8 2b124: 9344fd08 asr x8, x8, #4 2b128: 9b097d08 mul x8, x8, x9 2b12c: f100091f cmp x8, #0x2 2b130: 54000563 b.lo 0x2b1dc 2b134: 385e8308 ldurb w8, [x24, #-0x18] 2b138: a97f2b09 ldp x9, x10, [x24, #-0x10] 2b13c: d1005f0b sub x11, x24, #0x17 2b140: d100c300 sub x0, x24, #0x30 2b144: 7200011f tst w8, #0x1 2b148: d341fd08 lsr x8, x8, #1 2b14c: 9a8a0161 csel x1, x11, x10, eq 2b150: 9a890102 csel x2, x8, x9, eq 2b154: 97ffade5 bl 0x168e8 2b158: f85e0308 ldur x8, [x24, #-0x20] 2b15c: f9000be8 str x8, [sp, #0x10] 2b160: 3cdd0300 ldur q0, [x24, #-0x30] 2b164: 3d8003e0 str q0, [sp] 2b168: a93dff1f stp xzr, xzr, [x24, #-0x28] 2b16c: f81d031f stur xzr, [x24, #-0x30] 2b170: f9400695 ldr x21, [x20, #0x8] 2b174: 385e82a8 ldurb w8, [x21, #-0x18] 2b178: d100c2b6 sub x22, x21, #0x30 2b17c: 36000068 tbz w8, #0x0, 0x2b188 2b180: f85f82a0 ldur x0, [x21, #-0x8] 2b184: 97ff646b bl 0x4330 2b188: 394002c8 ldrb w8, [x22] 2b18c: 36000068 tbz w8, #0x0, 0x2b198 2b190: f85e02a0 ldur x0, [x21, #-0x20] 2b194: 97ff6467 bl 0x4330 2b198: f9000696 str x22, [x20, #0x8] 2b19c: d10182a0 sub x0, x21, #0x60 2b1a0: 394003f5 ldrb w21, [sp] 2b1a4: a940d3e9 ldp x9, x20, [sp, #0x8] 2b1a8: 910003e8 mov x8, sp 2b1ac: b2400108 orr x8, x8, #0x1 2b1b0: 720002bf tst w21, #0x1 2b1b4: d341feaa lsr x10, x21, #1 2b1b8: 9a940101 csel x1, x8, x20, eq 2b1bc: 9a890142 csel x2, x10, x9, eq 2b1c0: 97ffadca bl 0x168e8 2b1c4: 36000075 tbz w21, #0x0, 0x2b1d0 2b1c8: aa1403e0 mov x0, x20 2b1cc: 97ff6459 bl 0x4330 2b1d0: aa1303f6 mov x22, x19 2b1d4: 14000002 b 0x2b1dc 2b1d8: aa1503f6 mov x22, x21 2b1dc: f94016e8 ldr x8, [x23, #0x28] 2b1e0: f9400fe9 ldr x9, [sp, #0x18] 2b1e4: eb09011f cmp x8, x9 2b1e8: 54000101 b.ne 0x2b208 2b1ec: aa1603e0 mov x0, x22 2b1f0: a9457bfd ldp x29, x30, [sp, #0x50] 2b1f4: a9444ff4 ldp x20, x19, [sp, #0x40] 2b1f8: a94357f6 ldp x22, x21, [sp, #0x30] 2b1fc: a9425ff8 ldp x24, x23, [sp, #0x20] 2b200: 910183ff add sp, sp, #0x60 2b204: d65f03c0 ret 2b208: 97ff63da bl 0x4170 <__stack_chk_fail@plt> 2b20c: aa0003f3 mov x19, x0 2b210: 36000075 tbz w21, #0x0, 0x2b21c 2b214: aa1403e0 mov x0, x20 2b218: 97ff6446 bl 0x4330 2b21c: aa1303e0 mov x0, x19 2b220: 940027d3 bl 0x3516c 2b224: d102c3ff sub sp, sp, #0xb0 2b228: a90667fa stp x26, x25, [sp, #0x60] 2b22c: a9075ff8 stp x24, x23, [sp, #0x70] 2b230: a90857f6 stp x22, x21, [sp, #0x80] 2b234: a9094ff4 stp x20, x19, [sp, #0x90] 2b238: a90a7bfd stp x29, x30, [sp, #0xa0] 2b23c: 910283fd add x29, sp, #0xa0 2b240: d53bd059 mrs x25, TPIDR_EL0 2b244: f9401728 ldr x8, [x25, #0x28] 2b248: aa0003f6 mov x22, x0 2b24c: aa0203f5 mov x21, x2 2b250: eb0102df cmp x22, x1 2b254: f81b83a8 stur x8, [x29, #-0x48] 2b258: 540031c0 b.eq 0x2b890 2b25c: 394002c8 ldrb w8, [x22] 2b260: d100c113 sub x19, x8, #0x30 2b264: 7100267f cmp w19, #0x9 2b268: 54003148 b.hi 0x2b890 2b26c: 910006d4 add x20, x22, #0x1 2b270: eb01029f cmp x20, x1 2b274: 540030e0 b.eq 0x2b890 2b278: 39400288 ldrb w8, [x20] 2b27c: 5100c108 sub w8, w8, #0x30 2b280: 7100251f cmp w8, #0x9 2b284: 54000188 b.hi 0x2b2b4 2b288: 91000ac9 add x9, x22, #0x2 2b28c: 5280014a mov w10, #0xa // =10 2b290: eb09003f cmp x1, x9 2b294: 54002fe0 b.eq 0x2b890 2b298: 3840152b ldrb w11, [x9], #0x1 2b29c: 9b0a7e6c mul x12, x19, x10 2b2a0: 8b28c193 add x19, x12, w8, sxtw 2b2a4: 5100c168 sub w8, w11, #0x30 2b2a8: 7100291f cmp w8, #0xa 2b2ac: 54ffff23 b.lo 0x2b290 2b2b0: d1000534 sub x20, x9, #0x1 2b2b4: cb140028 sub x8, x1, x20 2b2b8: eb13011f cmp x8, x19 2b2bc: 54002ea3 b.lo 0x2b890 2b2c0: b100427f cmn x19, #0x10 2b2c4: a9017fff stp xzr, xzr, [sp, #0x10] 2b2c8: f90007ff str xzr, [sp, #0x8] 2b2cc: 54002fc2 b.hs 0x2b8c4 2b2d0: f1005e7f cmp x19, #0x17 2b2d4: 54000102 b.hs 0x2b2f4 2b2d8: 910023e9 add x9, sp, #0x8 2b2dc: b2400137 orr x23, x9, #0x1 2b2e0: d37ffa68 lsl x8, x19, #1 2b2e4: aa1703f6 mov x22, x23 2b2e8: 390023e8 strb w8, [sp, #0x8] 2b2ec: b5000193 cbnz x19, 0x2b31c 2b2f0: 1400000f b 0x2b32c 2b2f4: 91004268 add x8, x19, #0x10 2b2f8: 927ced17 and x23, x8, #0xfffffffffffffff0 2b2fc: aa1703e0 mov x0, x23 2b300: 97ff63f0 bl 0x42c0 2b304: aa0003f6 mov x22, x0 2b308: b24002e8 orr x8, x23, #0x1 2b30c: 910023e9 add x9, sp, #0x8 2b310: a9015bf3 stp x19, x22, [sp, #0x10] 2b314: f90007e8 str x8, [sp, #0x8] 2b318: b2400137 orr x23, x9, #0x1 2b31c: aa1603e0 mov x0, x22 2b320: aa1403e1 mov x1, x20 2b324: aa1303e2 mov x2, x19 2b328: 97ff63ea bl 0x42d0 2b32c: 38336adf strb wzr, [x22, x19] 2b330: 394023f8 ldrb w24, [sp, #0x8] 2b334: a94127e8 ldp x8, x9, [sp, #0x10] 2b338: a904ffff stp xzr, xzr, [sp, #0x48] 2b33c: f90023ff str xzr, [sp, #0x40] 2b340: d341ff0a lsr x10, x24, #1 2b344: 7200031f tst w24, #0x1 2b348: 9a880148 csel x8, x10, x8, eq 2b34c: 9a8902f7 csel x23, x23, x9, eq 2b350: f100291f cmp x8, #0xa 2b354: 52800149 mov w9, #0xa // =10 2b358: 9a893116 csel x22, x8, x9, lo 2b35c: b10042df cmn x22, #0x10 2b360: 54002b42 b.hs 0x2b8c8 2b364: f1005edf cmp x22, #0x17 2b368: 540000e2 b.hs 0x2b384 2b36c: 910103e9 add x9, sp, #0x40 2b370: d37ffac8 lsl x8, x22, #1 2b374: b2400138 orr x24, x9, #0x1 2b378: 390103e8 strb w8, [sp, #0x40] 2b37c: b5000116 cbnz x22, 0x2b39c 2b380: 1400000b b 0x2b3ac 2b384: 321c03e0 orr w0, wzr, #0x10 2b388: 97ff63ce bl 0x42c0 2b38c: aa0003f8 mov x24, x0 2b390: 52800228 mov w8, #0x11 // =17 2b394: a904e3f6 stp x22, x24, [sp, #0x48] 2b398: f90023e8 str x8, [sp, #0x40] 2b39c: aa1803e0 mov x0, x24 2b3a0: aa1703e1 mov x1, x23 2b3a4: aa1603e2 mov x2, x22 2b3a8: 97ff63ca bl 0x42d0 2b3ac: 38366b1f strb wzr, [x24, x22] 2b3b0: 394103f6 ldrb w22, [sp, #0x40] 2b3b4: f94027e8 ldr x8, [sp, #0x48] 2b3b8: 2a1f03f8 mov w24, wzr 2b3bc: d341fec9 lsr x9, x22, #1 2b3c0: 720002df tst w22, #0x1 2b3c4: 9a880128 csel x8, x9, x8, eq 2b3c8: f100291f cmp x8, #0xa 2b3cc: 54000181 b.ne 0x2b3fc 2b3d0: f9402be8 ldr x8, [sp, #0x50] 2b3d4: 910103e9 add x9, sp, #0x40 2b3d8: b2400129 orr x9, x9, #0x1 2b3dc: 720002df tst w22, #0x1 2b3e0: b0000061 adrp x1, 0x38000 2b3e4: 9a880120 csel x0, x9, x8, eq 2b3e8: 91210421 add x1, x1, #0x841 2b3ec: 52800142 mov w2, #0xa // =10 2b3f0: 97ff6358 bl 0x4150 2b3f4: 7100001f cmp w0, #0x0 2b3f8: 1a9f17f8 cset w24, eq 2b3fc: 36000076 tbz w22, #0x0, 0x2b408 2b400: f9402be0 ldr x0, [sp, #0x50] 2b404: 97ff63cb bl 0x4330 2b408: b200f3f7 mov x23, #0x5555555555555555 // =6148914691236517205 2b40c: b201f3e8 mov x8, #-0x5555555555555556 // =-6148914691236517206 2b410: f2e0aab7 movk x23, #0x555, lsl #48 2b414: f2e05548 movk x8, #0x2aa, lsl #48 2b418: 34000458 cbz w24, 0x2b4a0 2b41c: b0000069 adrp x9, 0x38000 2b420: 91213129 add x9, x9, #0x84c 2b424: f840712a ldur x10, [x9, #0x7] 2b428: f9400129 ldr x9, [x9] 2b42c: f80373ff stur xzr, [sp, #0x37] 2b430: f9001bff str xzr, [sp, #0x30] 2b434: f80473ea stur x10, [sp, #0x47] 2b438: f90023e9 str x9, [sp, #0x40] 2b43c: a940aaa9 ldp x9, x10, [x21, #0x8] 2b440: d28e0e76 mov x22, #0x7073 // =28787 2b444: f2ac6c36 movk x22, #0x6361, lsl #16 2b448: f2c52cb6 movk x22, #0x2965, lsl #32 2b44c: eb0a013f cmp x9, x10 2b450: 540006c2 b.hs 0x2b528 2b454: 52800548 mov w8, #0x2a // =42 2b458: 39000128 strb w8, [x9] 2b45c: f84473e8 ldur x8, [sp, #0x47] 2b460: a900d928 stp x8, x22, [x9, #0x8] 2b464: f94023e8 ldr x8, [sp, #0x40] 2b468: f8001128 stur x8, [x9, #0x1] 2b46c: f80473ff stur xzr, [sp, #0x47] 2b470: f90023ff str xzr, [sp, #0x40] 2b474: 3900613f strb wzr, [x9, #0x18] 2b478: f84373e8 ldur x8, [sp, #0x37] 2b47c: a9027d28 stp x8, xzr, [x9, #0x20] 2b480: f9401be8 ldr x8, [sp, #0x30] 2b484: f8019128 stur x8, [x9, #0x19] 2b488: f80373ff stur xzr, [sp, #0x37] 2b48c: f9001bff str xzr, [sp, #0x30] 2b490: f94006a8 ldr x8, [x21, #0x8] 2b494: 9100c108 add x8, x8, #0x30 2b498: f90006a8 str x8, [x21, #0x8] 2b49c: 140000ad b 0x2b750 2b4a0: a9415be9 ldp x9, x22, [sp, #0x10] 2b4a4: f84093ea ldur x10, [sp, #0x9] 2b4a8: 394023f8 ldrb w24, [sp, #0x8] 2b4ac: a900ffff stp xzr, xzr, [sp, #0x8] 2b4b0: f80273e9 stur x9, [sp, #0x27] 2b4b4: a901abff stp xzr, x10, [sp, #0x18] 2b4b8: f84273e9 ldur x9, [sp, #0x27] 2b4bc: f80373ff stur xzr, [sp, #0x37] 2b4c0: f9001bff str xzr, [sp, #0x30] 2b4c4: f80273ff stur xzr, [sp, #0x27] 2b4c8: f90013ff str xzr, [sp, #0x20] 2b4cc: f80473e9 stur x9, [sp, #0x47] 2b4d0: f90023ea str x10, [sp, #0x40] 2b4d4: a940aaa9 ldp x9, x10, [x21, #0x8] 2b4d8: eb0a013f cmp x9, x10 2b4dc: 54000602 b.hs 0x2b59c 2b4e0: 39000138 strb w24, [x9] 2b4e4: f84473e8 ldur x8, [sp, #0x47] 2b4e8: a900d928 stp x8, x22, [x9, #0x8] 2b4ec: f94023e8 ldr x8, [sp, #0x40] 2b4f0: f8001128 stur x8, [x9, #0x1] 2b4f4: f80473ff stur xzr, [sp, #0x47] 2b4f8: f90023ff str xzr, [sp, #0x40] 2b4fc: 3900613f strb wzr, [x9, #0x18] 2b500: f84373e8 ldur x8, [sp, #0x37] 2b504: a9027d28 stp x8, xzr, [x9, #0x20] 2b508: f9401be8 ldr x8, [sp, #0x30] 2b50c: f8019128 stur x8, [x9, #0x19] 2b510: f80373ff stur xzr, [sp, #0x37] 2b514: f9001bff str xzr, [sp, #0x30] 2b518: f94006a8 ldr x8, [x21, #0x8] 2b51c: 9100c108 add x8, x8, #0x30 2b520: f90006a8 str x8, [x21, #0x8] 2b524: 140000da b 0x2b88c 2b528: f94002ab ldr x11, [x21] 2b52c: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2b530: f295556c movk x12, #0xaaab 2b534: cb0b0129 sub x9, x9, x11 2b538: 9344fd29 asr x9, x9, #4 2b53c: 9b0c7d38 mul x24, x9, x12 2b540: 91000709 add x9, x24, #0x1 2b544: eb17013f cmp x9, x23 2b548: 54001c28 b.hi 0x2b8cc 2b54c: cb0b014a sub x10, x10, x11 2b550: 9344fd4a asr x10, x10, #4 2b554: 9b0c7d4a mul x10, x10, x12 2b558: eb08015f cmp x10, x8 2b55c: 540000a2 b.hs 0x2b570 2b560: d37ff948 lsl x8, x10, #1 2b564: eb09011f cmp x8, x9 2b568: 9a883137 csel x23, x9, x8, lo 2b56c: b40005f7 cbz x23, 0x2b628 2b570: f9400ea9 ldr x9, [x21, #0x18] 2b574: 8b1706e8 add x8, x23, x23, lsl #1 2b578: d37ced08 lsl x8, x8, #4 2b57c: f9480120 ldr x0, [x9, #0x1000] 2b580: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2b584: cb00014a sub x10, x10, x0 2b588: eb08015f cmp x10, x8 2b58c: 54000422 b.hs 0x2b610 2b590: aa0803e0 mov x0, x8 2b594: 97ff634b bl 0x42c0 2b598: 14000025 b 0x2b62c 2b59c: f94002ab ldr x11, [x21] 2b5a0: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2b5a4: f295556c movk x12, #0xaaab 2b5a8: cb0b0129 sub x9, x9, x11 2b5ac: 9344fd29 asr x9, x9, #4 2b5b0: 9b0c7d3a mul x26, x9, x12 2b5b4: 91000749 add x9, x26, #0x1 2b5b8: eb17013f cmp x9, x23 2b5bc: 540018a8 b.hi 0x2b8d0 2b5c0: cb0b014a sub x10, x10, x11 2b5c4: 9344fd4a asr x10, x10, #4 2b5c8: 9b0c7d4a mul x10, x10, x12 2b5cc: eb08015f cmp x10, x8 2b5d0: 540000a2 b.hs 0x2b5e4 2b5d4: d37ff948 lsl x8, x10, #1 2b5d8: eb09011f cmp x8, x9 2b5dc: 9a883137 csel x23, x9, x8, lo 2b5e0: b4000c57 cbz x23, 0x2b768 2b5e4: f9400ea9 ldr x9, [x21, #0x18] 2b5e8: 8b1706e8 add x8, x23, x23, lsl #1 2b5ec: d37ced08 lsl x8, x8, #4 2b5f0: f9480120 ldr x0, [x9, #0x1000] 2b5f4: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2b5f8: cb00014a sub x10, x10, x0 2b5fc: eb08015f cmp x10, x8 2b600: 540000e2 b.hs 0x2b61c 2b604: aa0803e0 mov x0, x8 2b608: 97ff632e bl 0x42c0 2b60c: 14000058 b 0x2b76c 2b610: 8b080008 add x8, x0, x8 2b614: f9080128 str x8, [x9, #0x1000] 2b618: 14000005 b 0x2b62c 2b61c: 8b080008 add x8, x0, x8 2b620: f9080128 str x8, [x9, #0x1000] 2b624: 14000052 b 0x2b76c 2b628: aa1f03e0 mov x0, xzr 2b62c: 321c07e9 orr w9, wzr, #0x30 2b630: 5280054a mov w10, #0x2a // =42 2b634: 9b090308 madd x8, x24, x9, x0 2b638: 3900010a strb w10, [x8] 2b63c: f84473ea ldur x10, [sp, #0x47] 2b640: d503201f nop 2b644: 9b0902e9 madd x9, x23, x9, x0 2b648: a900d90a stp x10, x22, [x8, #0x8] 2b64c: f94023ea ldr x10, [sp, #0x40] 2b650: f800110a stur x10, [x8, #0x1] 2b654: f80473ff stur xzr, [sp, #0x47] 2b658: f90023ff str xzr, [sp, #0x40] 2b65c: 3900611f strb wzr, [x8, #0x18] 2b660: f84373ea ldur x10, [sp, #0x37] 2b664: a9027d0a stp x10, xzr, [x8, #0x20] 2b668: f9401bea ldr x10, [sp, #0x30] 2b66c: f801910a stur x10, [x8, #0x19] 2b670: f80373ff stur xzr, [sp, #0x37] 2b674: f9001bff str xzr, [sp, #0x30] 2b678: a9402eb8 ldp x24, x11, [x21] 2b67c: 9100c10a add x10, x8, #0x30 2b680: eb18017f cmp x11, x24 2b684: 54000260 b.eq 0x2b6d0 2b688: f85e016c ldur x12, [x11, #-0x20] 2b68c: f81e010c stur x12, [x8, #-0x20] 2b690: 3cdd0160 ldur q0, [x11, #-0x30] 2b694: 3c9d0100 stur q0, [x8, #-0x30] 2b698: f85f816c ldur x12, [x11, #-0x8] 2b69c: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2b6a0: f81d017f stur xzr, [x11, #-0x30] 2b6a4: f81f810c stur x12, [x8, #-0x8] 2b6a8: 3cde8160 ldur q0, [x11, #-0x18] 2b6ac: 3c9e8100 stur q0, [x8, #-0x18] 2b6b0: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2b6b4: f81e817f stur xzr, [x11, #-0x18] 2b6b8: d100c16b sub x11, x11, #0x30 2b6bc: eb0b031f cmp x24, x11 2b6c0: d100c108 sub x8, x8, #0x30 2b6c4: 54fffe21 b.ne 0x2b688 2b6c8: a94062b6 ldp x22, x24, [x21] 2b6cc: 14000002 b 0x2b6d4 2b6d0: aa1803f6 mov x22, x24 2b6d4: f9400ab7 ldr x23, [x21, #0x10] 2b6d8: eb16031f cmp x24, x22 2b6dc: a9002aa8 stp x8, x10, [x21] 2b6e0: f9000aa9 str x9, [x21, #0x10] 2b6e4: 540001a0 b.eq 0x2b718 2b6e8: 385e8308 ldurb w8, [x24, #-0x18] 2b6ec: 36000068 tbz w8, #0x0, 0x2b6f8 2b6f0: f85f8300 ldur x0, [x24, #-0x8] 2b6f4: 97ff630f bl 0x4330 2b6f8: 385d0308 ldurb w8, [x24, #-0x30] 2b6fc: d100c31a sub x26, x24, #0x30 2b700: 36000068 tbz w8, #0x0, 0x2b70c 2b704: f85e0300 ldur x0, [x24, #-0x20] 2b708: 97ff630a bl 0x4330 2b70c: eb1a02df cmp x22, x26 2b710: aa1a03f8 mov x24, x26 2b714: 54fffea1 b.ne 0x2b6e8 2b718: b40001d6 cbz x22, 0x2b750 2b71c: f9400ea8 ldr x8, [x21, #0x18] 2b720: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 2b724: eb16013f cmp x9, x22 2b728: 54000103 b.lo 0x2b748 2b72c: eb16011f cmp x8, x22 2b730: 540000c8 b.hi 0x2b748 2b734: f9480109 ldr x9, [x8, #0x1000] 2b738: eb17013f cmp x9, x23 2b73c: 540000a1 b.ne 0x2b750 2b740: f9080116 str x22, [x8, #0x1000] 2b744: 14000003 b 0x2b750 2b748: aa1603e0 mov x0, x22 2b74c: 97ff62f9 bl 0x4330 2b750: 394023e8 ldrb w8, [sp, #0x8] 2b754: 8b130296 add x22, x20, x19 2b758: 360009c8 tbz w8, #0x0, 0x2b890 2b75c: f9400fe0 ldr x0, [sp, #0x18] 2b760: 97ff62f4 bl 0x4330 2b764: 1400004b b 0x2b890 2b768: aa1f03e0 mov x0, xzr 2b76c: 321c07e9 orr w9, wzr, #0x30 2b770: 9b090348 madd x8, x26, x9, x0 2b774: 39000118 strb w24, [x8] 2b778: f84473ea ldur x10, [sp, #0x47] 2b77c: d503201f nop 2b780: 9b0902e9 madd x9, x23, x9, x0 2b784: a900d90a stp x10, x22, [x8, #0x8] 2b788: f94023ea ldr x10, [sp, #0x40] 2b78c: f800110a stur x10, [x8, #0x1] 2b790: f80473ff stur xzr, [sp, #0x47] 2b794: f90023ff str xzr, [sp, #0x40] 2b798: 3900611f strb wzr, [x8, #0x18] 2b79c: f84373ea ldur x10, [sp, #0x37] 2b7a0: a9027d0a stp x10, xzr, [x8, #0x20] 2b7a4: f9401bea ldr x10, [sp, #0x30] 2b7a8: f801910a stur x10, [x8, #0x19] 2b7ac: f80373ff stur xzr, [sp, #0x37] 2b7b0: f9001bff str xzr, [sp, #0x30] 2b7b4: a9402eb8 ldp x24, x11, [x21] 2b7b8: 9100c10a add x10, x8, #0x30 2b7bc: eb18017f cmp x11, x24 2b7c0: 54000260 b.eq 0x2b80c 2b7c4: f85e016c ldur x12, [x11, #-0x20] 2b7c8: f81e010c stur x12, [x8, #-0x20] 2b7cc: 3cdd0160 ldur q0, [x11, #-0x30] 2b7d0: 3c9d0100 stur q0, [x8, #-0x30] 2b7d4: f85f816c ldur x12, [x11, #-0x8] 2b7d8: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2b7dc: f81d017f stur xzr, [x11, #-0x30] 2b7e0: f81f810c stur x12, [x8, #-0x8] 2b7e4: 3cde8160 ldur q0, [x11, #-0x18] 2b7e8: 3c9e8100 stur q0, [x8, #-0x18] 2b7ec: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2b7f0: f81e817f stur xzr, [x11, #-0x18] 2b7f4: d100c16b sub x11, x11, #0x30 2b7f8: eb0b031f cmp x24, x11 2b7fc: d100c108 sub x8, x8, #0x30 2b800: 54fffe21 b.ne 0x2b7c4 2b804: a94062b6 ldp x22, x24, [x21] 2b808: 14000002 b 0x2b810 2b80c: aa1803f6 mov x22, x24 2b810: f9400ab7 ldr x23, [x21, #0x10] 2b814: eb16031f cmp x24, x22 2b818: a9002aa8 stp x8, x10, [x21] 2b81c: f9000aa9 str x9, [x21, #0x10] 2b820: 540001a0 b.eq 0x2b854 2b824: 385e8308 ldurb w8, [x24, #-0x18] 2b828: 36000068 tbz w8, #0x0, 0x2b834 2b82c: f85f8300 ldur x0, [x24, #-0x8] 2b830: 97ff62c0 bl 0x4330 2b834: 385d0308 ldurb w8, [x24, #-0x30] 2b838: d100c31a sub x26, x24, #0x30 2b83c: 36000068 tbz w8, #0x0, 0x2b848 2b840: f85e0300 ldur x0, [x24, #-0x20] 2b844: 97ff62bb bl 0x4330 2b848: eb1a02df cmp x22, x26 2b84c: aa1a03f8 mov x24, x26 2b850: 54fffea1 b.ne 0x2b824 2b854: b40001d6 cbz x22, 0x2b88c 2b858: f9400ea8 ldr x8, [x21, #0x18] 2b85c: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 2b860: eb16013f cmp x9, x22 2b864: 54000103 b.lo 0x2b884 2b868: eb16011f cmp x8, x22 2b86c: 540000c8 b.hi 0x2b884 2b870: f9480109 ldr x9, [x8, #0x1000] 2b874: eb17013f cmp x9, x23 2b878: 540000a1 b.ne 0x2b88c 2b87c: f9080116 str x22, [x8, #0x1000] 2b880: 14000003 b 0x2b88c 2b884: aa1603e0 mov x0, x22 2b888: 97ff62aa bl 0x4330 2b88c: 8b130296 add x22, x20, x19 2b890: f9401728 ldr x8, [x25, #0x28] 2b894: f85b83a9 ldur x9, [x29, #-0x48] 2b898: eb09011f cmp x8, x9 2b89c: 54000121 b.ne 0x2b8c0 2b8a0: aa1603e0 mov x0, x22 2b8a4: a94a7bfd ldp x29, x30, [sp, #0xa0] 2b8a8: a9494ff4 ldp x20, x19, [sp, #0x90] 2b8ac: a94857f6 ldp x22, x21, [sp, #0x80] 2b8b0: a9475ff8 ldp x24, x23, [sp, #0x70] 2b8b4: a94667fa ldp x26, x25, [sp, #0x60] 2b8b8: 9102c3ff add sp, sp, #0xb0 2b8bc: d65f03c0 ret 2b8c0: 97ff622c bl 0x4170 <__stack_chk_fail@plt> 2b8c4: 97ff6203 bl 0x40d0 2b8c8: 97ff6202 bl 0x40d0 2b8cc: 97ff6201 bl 0x40d0 2b8d0: 97ff6200 bl 0x40d0 2b8d4: aa0003f3 mov x19, x0 2b8d8: 36000178 tbz w24, #0x0, 0x2b904 2b8dc: aa1603e0 mov x0, x22 2b8e0: 14000008 b 0x2b900 2b8e4: 394023f8 ldrb w24, [sp, #0x8] 2b8e8: aa0003f3 mov x19, x0 2b8ec: 37000098 tbnz w24, #0x0, 0x2b8fc 2b8f0: 14000005 b 0x2b904 2b8f4: aa0003f3 mov x19, x0 2b8f8: 36000078 tbz w24, #0x0, 0x2b904 2b8fc: f9400fe0 ldr x0, [sp, #0x18] 2b900: 97ff628c bl 0x4330 2b904: aa1303e0 mov x0, x19 2b908: 94002619 bl 0x3516c 2b90c: f81c0ff7 str x23, [sp, #-0x40]! 2b910: a90157f6 stp x22, x21, [sp, #0x10] 2b914: a9024ff4 stp x20, x19, [sp, #0x20] 2b918: a9037bfd stp x29, x30, [sp, #0x30] 2b91c: 9100c3fd add x29, sp, #0x30 2b920: aa0003f4 mov x20, x0 2b924: 39400296 ldrb w22, [x20] 2b928: f9400695 ldr x21, [x20, #0x8] 2b92c: aa0803f3 mov x19, x8 2b930: d341fec9 lsr x9, x22, #1 2b934: 720002df tst w22, #0x1 2b938: 9a950137 csel x23, x9, x21, eq 2b93c: f10036ff cmp x23, #0xd 2b940: 54000708 b.hi 0x2ba20 2b944: b0000068 adrp x8, 0x38000 2b948: 910c7108 add x8, x8, #0x31c 2b94c: b8b77909 ldrsw x9, [x8, x23, lsl #2] 2b950: 8b080128 add x8, x9, x8 2b954: d61f0100 br x8 2b958: a900fe7f stp xzr, xzr, [x19, #0x8] 2b95c: f900027f str xzr, [x19] 2b960: 37000cf6 tbnz w22, #0x0, 0x2bafc 2b964: f9400a88 ldr x8, [x20, #0x10] 2b968: f9000a68 str x8, [x19, #0x10] 2b96c: 3dc00280 ldr q0, [x20] 2b970: 3d800260 str q0, [x19] 2b974: 140000cc b 0x2bca4 2b978: f9400a88 ldr x8, [x20, #0x10] 2b97c: 720002df tst w22, #0x1 2b980: b0000061 adrp x1, 0x38000 2b984: 9122e021 add x1, x1, #0x8b8 2b988: 9a941500 csinc x0, x8, x20, ne 2b98c: 52800162 mov w2, #0xb // =11 2b990: 97ff61f0 bl 0x4150 2b994: 35000460 cbnz w0, 0x2ba20 2b998: b0000061 adrp x1, 0x38000 2b99c: 91231021 add x1, x1, #0x8c4 2b9a0: 528008c2 mov w2, #0x46 // =70 2b9a4: aa1403e0 mov x0, x20 2b9a8: 97ffbfb9 bl 0x1b88c 2b9ac: b0000069 adrp x9, 0x38000 2b9b0: 91289129 add x9, x9, #0xa24 2b9b4: f9400129 ldr x9, [x9] 2b9b8: 528d2e4a mov w10, #0x6972 // =26994 2b9bc: 321d07e8 orr w8, wzr, #0x18 2b9c0: 72acedca movk w10, #0x676e, lsl #16 2b9c4: a900fe7f stp xzr, xzr, [x19, #0x8] 2b9c8: f900027f str xzr, [x19] 2b9cc: 39000268 strb w8, [x19] 2b9d0: b800926a stur w10, [x19, #0x9] 2b9d4: f8001269 stur x9, [x19, #0x1] 2b9d8: 3900367f strb wzr, [x19, #0xd] 2b9dc: 140000b2 b 0x2bca4 2b9e0: f9400a88 ldr x8, [x20, #0x10] 2b9e4: 720002df tst w22, #0x1 2b9e8: b0000061 adrp x1, 0x38000 2b9ec: 91242c21 add x1, x1, #0x90b 2b9f0: 9a941500 csinc x0, x8, x20, ne 2b9f4: 321e07e2 orr w2, wzr, #0xc 2b9f8: 97ff61d6 bl 0x4150 2b9fc: 34000920 cbz w0, 0x2bb20 2ba00: f9400a88 ldr x8, [x20, #0x10] 2ba04: 720002df tst w22, #0x1 2ba08: b0000061 adrp x1, 0x38000 2ba0c: 91256021 add x1, x1, #0x958 2ba10: 9a941500 csinc x0, x8, x20, ne 2ba14: 321e07e2 orr w2, wzr, #0xc 2ba18: 97ff61ce bl 0x4150 2ba1c: 34000d20 cbz w0, 0x2bbc0 2ba20: f9400a95 ldr x21, [x20, #0x10] 2ba24: 14000009 b 0x2ba48 2ba28: f9400a95 ldr x21, [x20, #0x10] 2ba2c: 720002df tst w22, #0x1 2ba30: b0000061 adrp x1, 0x38000 2ba34: 91269421 add x1, x1, #0x9a5 2ba38: 9a9416a0 csinc x0, x21, x20, ne 2ba3c: 528001a2 mov w2, #0xd // =13 2ba40: 97ff61c4 bl 0x4150 2ba44: 34000820 cbz w0, 0x2bb48 2ba48: 91000688 add x8, x20, #0x1 2ba4c: 720002df tst w22, #0x1 2ba50: 9a950116 csel x22, x8, x21, eq 2ba54: 8b1702d5 add x21, x22, x23 2ba58: 385ff2a8 ldurb w8, [x21, #-0x1] 2ba5c: 7100f91f cmp w8, #0x3e 2ba60: 54000241 b.ne 0x2baa8 2ba64: 320003e8 orr w8, wzr, #0x1 2ba68: 14000007 b 0x2ba84 2ba6c: 51000508 sub w8, w8, #0x1 2ba70: 340001c8 cbz w8, 0x2baa8 2ba74: 910006b5 add x21, x21, #0x1 2ba78: 14000003 b 0x2ba84 2ba7c: 11000508 add w8, w8, #0x1 2ba80: 910006b5 add x21, x21, #0x1 2ba84: d10006b5 sub x21, x21, #0x1 2ba88: eb1502df cmp x22, x21 2ba8c: 54000320 b.eq 0x2baf0 2ba90: 385ffea9 ldrb w9, [x21, #-0x1]! 2ba94: 7100f93f cmp w9, #0x3e 2ba98: 54ffff20 b.eq 0x2ba7c 2ba9c: 7100f13f cmp w9, #0x3c 2baa0: 54ffff41 b.ne 0x2ba88 2baa4: 17fffff2 b 0x2ba6c 2baa8: cb1602a8 sub x8, x21, x22 2baac: f100091f cmp x8, #0x2 2bab0: 5400020b b.lt 0x2baf0 2bab4: d10006b7 sub x23, x21, #0x1 2bab8: eb1702df cmp x22, x23 2babc: 54000a60 b.eq 0x2bc08 2bac0: 394002f4 ldrb w20, [x23] 2bac4: 7100ea9f cmp w20, #0x3a 2bac8: 540009e0 b.eq 0x2bc04 2bacc: 2a1403e0 mov w0, w20 2bad0: 97ff616c bl 0x4080 2bad4: 71017e9f cmp w20, #0x5f 2bad8: d10006f7 sub x23, x23, #0x1 2badc: 54fffee0 b.eq 0x2bab8 2bae0: 5100c288 sub w8, w20, #0x30 2bae4: 7100291f cmp w8, #0xa 2bae8: 54fffe83 b.lo 0x2bab8 2baec: 35fffe60 cbnz w0, 0x2bab8 2baf0: a900fe7f stp xzr, xzr, [x19, #0x8] 2baf4: f900027f str xzr, [x19] 2baf8: 1400006b b 0x2bca4 2bafc: b10042bf cmn x21, #0x10 2bb00: 54000f82 b.hs 0x2bcf0 2bb04: f9400a94 ldr x20, [x20, #0x10] 2bb08: f1005ebf cmp x21, #0x17 2bb0c: 540003e2 b.hs 0x2bb88 2bb10: d37ffaa8 lsl x8, x21, #1 2bb14: 38001668 strb w8, [x19], #0x1 2bb18: b5000495 cbnz x21, 0x2bba8 2bb1c: 14000027 b 0x2bbb8 2bb20: b0000061 adrp x1, 0x38000 2bb24: 91246021 add x1, x1, #0x918 2bb28: 52800622 mov w2, #0x31 // =49 2bb2c: aa1403e0 mov x0, x20 2bb30: 97ffbf57 bl 0x1b88c 2bb34: b0000068 adrp x8, 0x38000 2bb38: 91252908 add x8, x8, #0x94a 2bb3c: a900fe7f stp xzr, xzr, [x19, #0x8] 2bb40: f900027f str xzr, [x19] 2bb44: 14000028 b 0x2bbe4 2bb48: b0000061 adrp x1, 0x38000 2bb4c: 9126cc21 add x1, x1, #0x9b3 2bb50: 52800642 mov w2, #0x32 // =50 2bb54: aa1403e0 mov x0, x20 2bb58: 97ffbf4d bl 0x1b88c 2bb5c: b0000068 adrp x8, 0x38000 2bb60: 91279908 add x8, x8, #0x9e6 2bb64: f9400109 ldr x9, [x8] 2bb68: f8406108 ldur x8, [x8, #0x6] 2bb6c: 321e0bea orr w10, wzr, #0x1c 2bb70: f9000a7f str xzr, [x19, #0x10] 2bb74: 3900026a strb w10, [x19] 2bb78: f8001269 stur x9, [x19, #0x1] 2bb7c: f8007268 stur x8, [x19, #0x7] 2bb80: 39003e7f strb wzr, [x19, #0xf] 2bb84: 14000048 b 0x2bca4 2bb88: 910042a8 add x8, x21, #0x10 2bb8c: 927ced16 and x22, x8, #0xfffffffffffffff0 2bb90: aa1603e0 mov x0, x22 2bb94: 97ff61cb bl 0x42c0 2bb98: b24002c8 orr x8, x22, #0x1 2bb9c: a9008275 stp x21, x0, [x19, #0x8] 2bba0: f9000268 str x8, [x19] 2bba4: aa0003f3 mov x19, x0 2bba8: aa1303e0 mov x0, x19 2bbac: aa1403e1 mov x1, x20 2bbb0: aa1503e2 mov x2, x21 2bbb4: 97ff61c7 bl 0x42d0 2bbb8: 38356a7f strb wzr, [x19, x21] 2bbbc: 1400003a b 0x2bca4 2bbc0: b0000061 adrp x1, 0x38000 2bbc4: 91259421 add x1, x1, #0x965 2bbc8: 52800622 mov w2, #0x31 // =49 2bbcc: aa1403e0 mov x0, x20 2bbd0: 97ffbf2f bl 0x1b88c 2bbd4: b0000068 adrp x8, 0x38000 2bbd8: a900fe7f stp xzr, xzr, [x19, #0x8] 2bbdc: f900027f str xzr, [x19] 2bbe0: 91265d08 add x8, x8, #0x997 2bbe4: f9400109 ldr x9, [x8] 2bbe8: f8405108 ldur x8, [x8, #0x5] 2bbec: 5280034a mov w10, #0x1a // =26 2bbf0: 3900026a strb w10, [x19] 2bbf4: f8001269 stur x9, [x19, #0x1] 2bbf8: f8006268 stur x8, [x19, #0x6] 2bbfc: 39003a7f strb wzr, [x19, #0xe] 2bc00: 14000029 b 0x2bca4 2bc04: 910006f6 add x22, x23, #0x1 2bc08: cb1602b7 sub x23, x21, x22 2bc0c: b10042ff cmn x23, #0x10 2bc10: a900fe7f stp xzr, xzr, [x19, #0x8] 2bc14: f900027f str xzr, [x19] 2bc18: 540006c2 b.hs 0x2bcf0 2bc1c: f1005aff cmp x23, #0x16 2bc20: 540000c8 b.hi 0x2bc38 2bc24: d37ffae8 lsl x8, x23, #1 2bc28: 38001668 strb w8, [x19], #0x1 2bc2c: eb1502df cmp x22, x21 2bc30: 54000181 b.ne 0x2bc60 2bc34: 1400001b b 0x2bca0 2bc38: 910042e8 add x8, x23, #0x10 2bc3c: 927ced14 and x20, x8, #0xfffffffffffffff0 2bc40: aa1403e0 mov x0, x20 2bc44: 97ff619f bl 0x42c0 2bc48: b2400288 orr x8, x20, #0x1 2bc4c: a9008277 stp x23, x0, [x19, #0x8] 2bc50: f9000268 str x8, [x19] 2bc54: aa0003f3 mov x19, x0 2bc58: eb1502df cmp x22, x21 2bc5c: 54000220 b.eq 0x2bca0 2bc60: f10082ff cmp x23, #0x20 2bc64: 54000103 b.lo 0x2bc84 2bc68: 927beaea and x10, x23, #0xffffffffffffffe0 2bc6c: b40000ca cbz x10, 0x2bc84 2bc70: eb15027f cmp x19, x21 2bc74: 54000222 b.hs 0x2bcb8 2bc78: 8b170268 add x8, x19, x23 2bc7c: eb0802df cmp x22, x8 2bc80: 540001c2 b.hs 0x2bcb8 2bc84: aa1603e8 mov x8, x22 2bc88: aa1303e9 mov x9, x19 2bc8c: 3840150a ldrb w10, [x8], #0x1 2bc90: eb0802bf cmp x21, x8 2bc94: 3800152a strb w10, [x9], #0x1 2bc98: 54ffffa1 b.ne 0x2bc8c 2bc9c: 8b170273 add x19, x19, x23 2bca0: 3900027f strb wzr, [x19] 2bca4: a9437bfd ldp x29, x30, [sp, #0x30] 2bca8: a9424ff4 ldp x20, x19, [sp, #0x20] 2bcac: a94157f6 ldp x22, x21, [sp, #0x10] 2bcb0: f84407f7 ldr x23, [sp], #0x40 2bcb4: d65f03c0 ret 2bcb8: 8b0a02c8 add x8, x22, x10 2bcbc: 8b0a0269 add x9, x19, x10 2bcc0: 9100426b add x11, x19, #0x10 2bcc4: 910042cc add x12, x22, #0x10 2bcc8: aa0a03ed mov x13, x10 2bccc: ad7f8580 ldp q0, q1, [x12, #-0x10] 2bcd0: d10081ad sub x13, x13, #0x20 2bcd4: 9100818c add x12, x12, #0x20 2bcd8: ad3f8560 stp q0, q1, [x11, #-0x10] 2bcdc: 9100816b add x11, x11, #0x20 2bce0: b5ffff6d cbnz x13, 0x2bccc 2bce4: eb17015f cmp x10, x23 2bce8: 54fffd21 b.ne 0x2bc8c 2bcec: 17ffffec b 0x2bc9c 2bcf0: 97ff60f8 bl 0x40d0 2bcf4: f81b0ff9 str x25, [sp, #-0x50]! 2bcf8: a9015ff8 stp x24, x23, [sp, #0x10] 2bcfc: a90257f6 stp x22, x21, [sp, #0x20] 2bd00: a9034ff4 stp x20, x19, [sp, #0x30] 2bd04: a9047bfd stp x29, x30, [sp, #0x40] 2bd08: 910103fd add x29, sp, #0x40 2bd0c: aa0003f4 mov x20, x0 2bd10: 39400288 ldrb w8, [x20] 2bd14: 2a0103f3 mov w19, w1 2bd18: 36000128 tbz w8, #0x0, 0x2bd3c 2bd1c: a9406689 ldp x9, x25, [x20] 2bd20: 927ff92a and x10, x9, #0xfffffffffffffffe 2bd24: d1000555 sub x21, x10, #0x1 2bd28: eb15033f cmp x25, x21 2bd2c: 54000120 b.eq 0x2bd50 2bd30: 360001a8 tbz w8, #0x0, 0x2bd64 2bd34: f9400a97 ldr x23, [x20, #0x10] 2bd38: 1400002e b 0x2bdf0 2bd3c: d341fd19 lsr x25, x8, #1 2bd40: 528002d5 mov w21, #0x16 // =22 2bd44: 2a0803e9 mov w9, w8 2bd48: eb15033f cmp x25, x21 2bd4c: 54ffff21 b.ne 0x2bd30 2bd50: b10046bf cmn x21, #0x11 2bd54: 54000640 b.eq 0x2be1c 2bd58: 37000109 tbnz w9, #0x0, 0x2bd78 2bd5c: 91000696 add x22, x20, #0x1 2bd60: 14000007 b 0x2bd7c 2bd64: 531f7b28 lsl w8, w25, #1 2bd68: 11000908 add w8, w8, #0x2 2bd6c: 38001688 strb w8, [x20], #0x1 2bd70: aa1403f7 mov x23, x20 2bd74: 14000021 b 0x2bdf8 2bd78: f9400a96 ldr x22, [x20, #0x10] 2bd7c: 92800328 mov x8, #-0x1a // =-26 2bd80: f2efffe8 movk x8, #0x7fff, lsl #48 2bd84: eb0802bf cmp x21, x8 2bd88: 54000128 b.hi 0x2bdac 2bd8c: 910006a8 add x8, x21, #0x1 2bd90: d37ffaa9 lsl x9, x21, #1 2bd94: eb09011f cmp x8, x9 2bd98: 9a953528 csinc x8, x9, x21, lo 2bd9c: f1005d1f cmp x8, #0x17 2bda0: 540000a2 b.hs 0x2bdb4 2bda4: 528002f8 mov w24, #0x17 // =23 2bda8: 14000005 b 0x2bdbc 2bdac: b27bfbf8 orr x24, xzr, #0xffffffffffffffef 2bdb0: 14000003 b 0x2bdbc 2bdb4: 91004108 add x8, x8, #0x10 2bdb8: 927ced18 and x24, x8, #0xfffffffffffffff0 2bdbc: aa1803e0 mov x0, x24 2bdc0: 97ff6140 bl 0x42c0 2bdc4: aa1603e1 mov x1, x22 2bdc8: aa1503e2 mov x2, x21 2bdcc: aa0003f7 mov x23, x0 2bdd0: 97ff6140 bl 0x42d0 2bdd4: f1005abf cmp x21, #0x16 2bdd8: 54000060 b.eq 0x2bde4 2bddc: aa1603e0 mov x0, x22 2bde0: 97ff6154 bl 0x4330 2bde4: b2400308 orr x8, x24, #0x1 2bde8: f9000a97 str x23, [x20, #0x10] 2bdec: f9000288 str x8, [x20] 2bdf0: 91000728 add x8, x25, #0x1 2bdf4: f9000688 str x8, [x20, #0x8] 2bdf8: 8b1902e8 add x8, x23, x25 2bdfc: 39000113 strb w19, [x8] 2be00: 3900051f strb wzr, [x8, #0x1] 2be04: a9447bfd ldp x29, x30, [sp, #0x40] 2be08: a9434ff4 ldp x20, x19, [sp, #0x30] 2be0c: a94257f6 ldp x22, x21, [sp, #0x20] 2be10: a9415ff8 ldp x24, x23, [sp, #0x10] 2be14: f84507f9 ldr x25, [sp], #0x50 2be18: d65f03c0 ret 2be1c: 97ff60ad bl 0x40d0 2be20: d10283ff sub sp, sp, #0xa0 2be24: a9046ffc stp x28, x27, [sp, #0x40] 2be28: a90567fa stp x26, x25, [sp, #0x50] 2be2c: a9065ff8 stp x24, x23, [sp, #0x60] 2be30: a90757f6 stp x22, x21, [sp, #0x70] 2be34: a9084ff4 stp x20, x19, [sp, #0x80] 2be38: a9097bfd stp x29, x30, [sp, #0x90] 2be3c: 910243fd add x29, sp, #0x90 2be40: d53bd05a mrs x26, TPIDR_EL0 2be44: f9401748 ldr x8, [x26, #0x28] 2be48: aa0003f3 mov x19, x0 2be4c: aa0303f4 mov x20, x3 2be50: aa0203f6 mov x22, x2 2be54: f9001fe8 str x8, [sp, #0x38] 2be58: 39400268 ldrb w8, [x19] 2be5c: aa0103f5 mov x21, x1 2be60: 37000068 tbnz w8, #0x0, 0x2be6c 2be64: 91000679 add x25, x19, #0x1 2be68: 14000002 b 0x2be70 2be6c: f9400a79 ldr x25, [x19, #0x10] 2be70: cb16029c sub x28, x20, x22 2be74: cb1902b7 sub x23, x21, x25 2be78: b400191c cbz x28, 0x2c198 2be7c: 370000c8 tbnz w8, #0x0, 0x2be94 2be80: 91000669 add x9, x19, #0x1 2be84: d341fd0a lsr x10, x8, #1 2be88: eb16013f cmp x9, x22 2be8c: 540000a9 b.ls 0x2bea0 2be90: 14000025 b 0x2bf24 2be94: a940a66a ldp x10, x9, [x19, #0x8] 2be98: eb16013f cmp x9, x22 2be9c: 54000448 b.hi 0x2bf24 2bea0: 8b0a0129 add x9, x9, x10 2bea4: eb16013f cmp x9, x22 2bea8: 540003e9 b.ls 0x2bf24 2beac: b100439f cmn x28, #0x10 2beb0: a902ffff stp xzr, xzr, [sp, #0x28] 2beb4: f90013ff str xzr, [sp, #0x20] 2beb8: 54001982 b.hs 0x2c1e8 2bebc: f1005b9f cmp x28, #0x16 2bec0: 54000608 b.hi 0x2bf80 2bec4: d37ffb88 lsl x8, x28, #1 2bec8: 910083e9 add x9, sp, #0x20 2becc: 390083e8 strb w8, [sp, #0x20] 2bed0: b2400120 orr x0, x9, #0x1 2bed4: eb1402df cmp x22, x20 2bed8: 54000760 b.eq 0x2bfc4 2bedc: f100839f cmp x28, #0x20 2bee0: 54000643 b.lo 0x2bfa8 2bee4: 927beb8a and x10, x28, #0xffffffffffffffe0 2bee8: b400060a cbz x10, 0x2bfa8 2beec: 8b0a02c8 add x8, x22, x10 2bef0: 8b0a0009 add x9, x0, x10 2bef4: 9100400b add x11, x0, #0x10 2bef8: 910042cc add x12, x22, #0x10 2befc: aa0a03ed mov x13, x10 2bf00: ad7f8580 ldp q0, q1, [x12, #-0x10] 2bf04: d10081ad sub x13, x13, #0x20 2bf08: 9100818c add x12, x12, #0x20 2bf0c: ad3f8560 stp q0, q1, [x11, #-0x10] 2bf10: 9100816b add x11, x11, #0x20 2bf14: b5ffff6d cbnz x13, 0x2bf00 2bf18: eb0a039f cmp x28, x10 2bf1c: 540004a1 b.ne 0x2bfb0 2bf20: 14000028 b 0x2bfc0 2bf24: f9000ff5 str x21, [sp, #0x18] 2bf28: 37000088 tbnz w8, #0x0, 0x2bf38 2bf2c: d341fd1b lsr x27, x8, #1 2bf30: 528002d5 mov w21, #0x16 // =22 2bf34: 14000004 b 0x2bf44 2bf38: a9406e68 ldp x8, x27, [x19] 2bf3c: 927ff909 and x9, x8, #0xfffffffffffffffe 2bf40: d1000535 sub x21, x9, #0x1 2bf44: cb1b02a9 sub x9, x21, x27 2bf48: eb1c013f cmp x9, x28 2bf4c: 54000142 b.hs 0x2bf74 2bf50: 8b1c0369 add x9, x27, x28 2bf54: b27bfbea orr x10, xzr, #0xffffffffffffffef 2bf58: cb15012b sub x11, x9, x21 2bf5c: cb15014a sub x10, x10, x21 2bf60: eb0b015f cmp x10, x11 2bf64: 54001423 b.lo 0x2c1e8 2bf68: 370006e8 tbnz w8, #0x0, 0x2c044 2bf6c: 91000668 add x8, x19, #0x1 2bf70: 14000036 b 0x2c048 2bf74: 370004e8 tbnz w8, #0x0, 0x2c010 2bf78: 91000678 add x24, x19, #0x1 2bf7c: 14000026 b 0x2c014 2bf80: 91004388 add x8, x28, #0x10 2bf84: 927ced17 and x23, x8, #0xfffffffffffffff0 2bf88: aa1703e0 mov x0, x23 2bf8c: 97ff60cd bl 0x42c0 2bf90: b24002e8 orr x8, x23, #0x1 2bf94: a90283fc stp x28, x0, [sp, #0x28] 2bf98: f90013e8 str x8, [sp, #0x20] 2bf9c: eb1402df cmp x22, x20 2bfa0: 54fff9e1 b.ne 0x2bedc 2bfa4: 14000008 b 0x2bfc4 2bfa8: aa1603e8 mov x8, x22 2bfac: aa0003e9 mov x9, x0 2bfb0: 3840150a ldrb w10, [x8], #0x1 2bfb4: eb08029f cmp x20, x8 2bfb8: 3800152a strb w10, [x9], #0x1 2bfbc: 54ffffa1 b.ne 0x2bfb0 2bfc0: 8b1c0000 add x0, x0, x28 2bfc4: 3900001f strb wzr, [x0] 2bfc8: 394083e9 ldrb w9, [sp, #0x20] 2bfcc: a942abeb ldp x11, x10, [sp, #0x28] 2bfd0: 910083e8 add x8, sp, #0x20 2bfd4: b2400108 orr x8, x8, #0x1 2bfd8: 7200013f tst w9, #0x1 2bfdc: d341fd29 lsr x9, x9, #1 2bfe0: 9a8a0102 csel x2, x8, x10, eq 2bfe4: 9a8b0128 csel x8, x9, x11, eq 2bfe8: 8b080043 add x3, x2, x8 2bfec: aa1303e0 mov x0, x19 2bff0: aa1503e1 mov x1, x21 2bff4: 97ffff8b bl 0x2be20 2bff8: aa0003f3 mov x19, x0 2bffc: 394083e8 ldrb w8, [sp, #0x20] 2c000: 36000d88 tbz w8, #0x0, 0x2c1b0 2c004: f9401be0 ldr x0, [sp, #0x30] 2c008: 97ff60ca bl 0x4330 2c00c: 14000069 b 0x2c1b0 2c010: f9400a78 ldr x24, [x19, #0x10] 2c014: f9400ff5 ldr x21, [sp, #0x18] 2c018: cb170362 sub x2, x27, x23 2c01c: b40000a2 cbz x2, 0x2c030 2c020: 8b170301 add x1, x24, x23 2c024: 8b1c0020 add x0, x1, x28 2c028: 97ff6082 bl 0x4230 2c02c: 39400268 ldrb w8, [x19] 2c030: 8b1c0369 add x9, x27, x28 2c034: 370005e8 tbnz w8, #0x0, 0x2c0f0 2c038: d37ff928 lsl x8, x9, #1 2c03c: 39000268 strb w8, [x19] 2c040: 1400002d b 0x2c0f4 2c044: f9400a68 ldr x8, [x19, #0x10] 2c048: a900a3fa stp x26, x8, [sp, #0x8] 2c04c: 92800328 mov x8, #-0x1a // =-26 2c050: f2efffe8 movk x8, #0x7fff, lsl #48 2c054: eb0802bf cmp x21, x8 2c058: 54000108 b.hi 0x2c078 2c05c: d37ffaa8 lsl x8, x21, #1 2c060: eb08013f cmp x9, x8 2c064: 9a893108 csel x8, x8, x9, lo 2c068: f1005d1f cmp x8, #0x17 2c06c: 540000a2 b.hs 0x2c080 2c070: 528002fa mov w26, #0x17 // =23 2c074: 14000005 b 0x2c088 2c078: b27bfbfa orr x26, xzr, #0xffffffffffffffef 2c07c: 14000003 b 0x2c088 2c080: 91004108 add x8, x8, #0x10 2c084: 927ced1a and x26, x8, #0xfffffffffffffff0 2c088: aa1a03e0 mov x0, x26 2c08c: 97ff608d bl 0x42c0 2c090: aa0003f8 mov x24, x0 2c094: b40000b7 cbz x23, 0x2c0a8 2c098: f9400be1 ldr x1, [sp, #0x10] 2c09c: aa1803e0 mov x0, x24 2c0a0: aa1703e2 mov x2, x23 2c0a4: 97ff608b bl 0x42d0 2c0a8: cb170362 sub x2, x27, x23 2c0ac: b40000c2 cbz x2, 0x2c0c4 2c0b0: 8b170308 add x8, x24, x23 2c0b4: 8b1c0100 add x0, x8, x28 2c0b8: f9400be8 ldr x8, [sp, #0x10] 2c0bc: 8b170101 add x1, x8, x23 2c0c0: 97ff6084 bl 0x42d0 2c0c4: f1005abf cmp x21, #0x16 2c0c8: 54000060 b.eq 0x2c0d4 2c0cc: f9400be0 ldr x0, [sp, #0x10] 2c0d0: 97ff6098 bl 0x4330 2c0d4: b2400348 orr x8, x26, #0x1 2c0d8: f9000a78 str x24, [x19, #0x10] 2c0dc: f9000268 str x8, [x19] 2c0e0: f94007fa ldr x26, [sp, #0x8] 2c0e4: f9400ff5 ldr x21, [sp, #0x18] 2c0e8: 8b1c0369 add x9, x27, x28 2c0ec: 3607fa68 tbz w8, #0x0, 0x2c038 2c0f0: f9000669 str x9, [x19, #0x8] 2c0f4: eb1402df cmp x22, x20 2c0f8: 38296b1f strb wzr, [x24, x9] 2c0fc: 540004e0 b.eq 0x2c198 2c100: f100839f cmp x28, #0x20 2c104: 8b170308 add x8, x24, x23 2c108: 54000062 b.hs 0x2c114 2c10c: aa1603e9 mov x9, x22 2c110: 1400001e b 0x2c188 2c114: 927beb8a and x10, x28, #0xffffffffffffffe0 2c118: b400016a cbz x10, 0x2c144 2c11c: eb14011f cmp x8, x20 2c120: 54000162 b.hs 0x2c14c 2c124: cb1602a9 sub x9, x21, x22 2c128: cb190129 sub x9, x9, x25 2c12c: 8b090289 add x9, x20, x9 2c130: 8b090309 add x9, x24, x9 2c134: eb16013f cmp x9, x22 2c138: 540000a9 b.ls 0x2c14c 2c13c: aa1603e9 mov x9, x22 2c140: 14000012 b 0x2c188 2c144: aa1603e9 mov x9, x22 2c148: 14000010 b 0x2c188 2c14c: 910042ac add x12, x21, #0x10 2c150: cb19018c sub x12, x12, x25 2c154: 8b0a0108 add x8, x8, x10 2c158: 8b0a02c9 add x9, x22, x10 2c15c: 910042cb add x11, x22, #0x10 2c160: 8b0c030c add x12, x24, x12 2c164: aa0a03ed mov x13, x10 2c168: ad7f8560 ldp q0, q1, [x11, #-0x10] 2c16c: 9100816b add x11, x11, #0x20 2c170: d10081ad sub x13, x13, #0x20 2c174: ad3f8580 stp q0, q1, [x12, #-0x10] 2c178: 9100818c add x12, x12, #0x20 2c17c: b5ffff6d cbnz x13, 0x2c168 2c180: eb0a039f cmp x28, x10 2c184: 540000a0 b.eq 0x2c198 2c188: 3840152a ldrb w10, [x9], #0x1 2c18c: eb09029f cmp x20, x9 2c190: 3800150a strb w10, [x8], #0x1 2c194: 54ffffa1 b.ne 0x2c188 2c198: 39400268 ldrb w8, [x19] 2c19c: 37000068 tbnz w8, #0x0, 0x2c1a8 2c1a0: 91000668 add x8, x19, #0x1 2c1a4: 14000002 b 0x2c1ac 2c1a8: f9400a68 ldr x8, [x19, #0x10] 2c1ac: 8b170113 add x19, x8, x23 2c1b0: f9401748 ldr x8, [x26, #0x28] 2c1b4: f9401fe9 ldr x9, [sp, #0x38] 2c1b8: eb09011f cmp x8, x9 2c1bc: 54000141 b.ne 0x2c1e4 2c1c0: aa1303e0 mov x0, x19 2c1c4: a9497bfd ldp x29, x30, [sp, #0x90] 2c1c8: a9484ff4 ldp x20, x19, [sp, #0x80] 2c1cc: a94757f6 ldp x22, x21, [sp, #0x70] 2c1d0: a9465ff8 ldp x24, x23, [sp, #0x60] 2c1d4: a94567fa ldp x26, x25, [sp, #0x50] 2c1d8: a9446ffc ldp x28, x27, [sp, #0x40] 2c1dc: 910283ff add sp, sp, #0xa0 2c1e0: d65f03c0 ret 2c1e4: 97ff5fe3 bl 0x4170 <__stack_chk_fail@plt> 2c1e8: 97ff5fba bl 0x40d0 2c1ec: 394083e8 ldrb w8, [sp, #0x20] 2c1f0: aa0003f3 mov x19, x0 2c1f4: 36000068 tbz w8, #0x0, 0x2c200 2c1f8: f9401be0 ldr x0, [sp, #0x30] 2c1fc: 97ff604d bl 0x4330 2c200: aa1303e0 mov x0, x19 2c204: 940023da bl 0x3516c 2c208: a9bd57f6 stp x22, x21, [sp, #-0x30]! 2c20c: a9014ff4 stp x20, x19, [sp, #0x10] 2c210: a9027bfd stp x29, x30, [sp, #0x20] 2c214: 910083fd add x29, sp, #0x20 2c218: aa0103f4 mov x20, x1 2c21c: aa0003f3 mov x19, x0 2c220: eb14027f cmp x19, x20 2c224: aa0203f5 mov x21, x2 2c228: 54000800 b.eq 0x2c328 2c22c: 39400268 ldrb w8, [x19] 2c230: 7101291f cmp w8, #0x4a 2c234: 54000240 b.eq 0x2c27c 2c238: 7101311f cmp w8, #0x4c 2c23c: 540003c0 b.eq 0x2c2b4 2c240: 7101611f cmp w8, #0x58 2c244: 54000541 b.ne 0x2c2ec 2c248: 91000676 add x22, x19, #0x1 2c24c: aa1603e0 mov x0, x22 2c250: aa1403e1 mov x1, x20 2c254: aa1503e2 mov x2, x21 2c258: 97ffbddf bl 0x1b9d4 2c25c: eb16001f cmp x0, x22 2c260: 54000640 b.eq 0x2c328 2c264: eb14001f cmp x0, x20 2c268: 54000600 b.eq 0x2c328 2c26c: 38401408 ldrb w8, [x0], #0x1 2c270: 7101151f cmp w8, #0x45 2c274: 9a930013 csel x19, x0, x19, eq 2c278: 1400002c b 0x2c328 2c27c: 91000676 add x22, x19, #0x1 2c280: eb1402df cmp x22, x20 2c284: 54000520 b.eq 0x2c328 2c288: 394002c8 ldrb w8, [x22] 2c28c: 7101151f cmp w8, #0x45 2c290: 540004a0 b.eq 0x2c324 2c294: aa1603e0 mov x0, x22 2c298: aa1403e1 mov x1, x20 2c29c: aa1503e2 mov x2, x21 2c2a0: 97ffffda bl 0x2c208 2c2a4: eb16001f cmp x0, x22 2c2a8: aa0003f6 mov x22, x0 2c2ac: 54fffee1 b.ne 0x2c288 2c2b0: 1400001e b 0x2c328 2c2b4: 91000668 add x8, x19, #0x1 2c2b8: eb14011f cmp x8, x20 2c2bc: 54000260 b.eq 0x2c308 2c2c0: 39400108 ldrb w8, [x8] 2c2c4: 7101691f cmp w8, #0x5a 2c2c8: 54000201 b.ne 0x2c308 2c2cc: 91000a76 add x22, x19, #0x2 2c2d0: aa1603e0 mov x0, x22 2c2d4: aa1403e1 mov x1, x20 2c2d8: aa1503e2 mov x2, x21 2c2dc: 97ff799d bl 0xa950 2c2e0: eb16001f cmp x0, x22 2c2e4: 54fffc01 b.ne 0x2c264 2c2e8: 14000010 b 0x2c328 2c2ec: aa1303e0 mov x0, x19 2c2f0: aa1403e1 mov x1, x20 2c2f4: a9427bfd ldp x29, x30, [sp, #0x20] 2c2f8: a9414ff4 ldp x20, x19, [sp, #0x10] 2c2fc: aa1503e2 mov x2, x21 2c300: a8c357f6 ldp x22, x21, [sp], #0x30 2c304: 17ff7f04 b 0xbf14 2c308: aa1303e0 mov x0, x19 2c30c: aa1403e1 mov x1, x20 2c310: a9427bfd ldp x29, x30, [sp, #0x20] 2c314: a9414ff4 ldp x20, x19, [sp, #0x10] 2c318: aa1503e2 mov x2, x21 2c31c: a8c357f6 ldp x22, x21, [sp], #0x30 2c320: 17ffd28d b 0x20d54 2c324: 910006d3 add x19, x22, #0x1 2c328: aa1303e0 mov x0, x19 2c32c: a9427bfd ldp x29, x30, [sp, #0x20] 2c330: a9414ff4 ldp x20, x19, [sp, #0x10] 2c334: a8c357f6 ldp x22, x21, [sp], #0x30 2c338: d65f03c0 ret 2c33c: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 2c340: a90157f6 stp x22, x21, [sp, #0x10] 2c344: a9024ff4 stp x20, x19, [sp, #0x20] 2c348: a9037bfd stp x29, x30, [sp, #0x30] 2c34c: 9100c3fd add x29, sp, #0x30 2c350: aa0003f3 mov x19, x0 2c354: f9400675 ldr x21, [x19, #0x8] 2c358: 14000002 b 0x2c360 2c35c: 97ff5ff5 bl 0x4330 2c360: f9400a76 ldr x22, [x19, #0x10] 2c364: eb1502df cmp x22, x21 2c368: 54000380 b.eq 0x2c3d8 2c36c: d10082d8 sub x24, x22, #0x20 2c370: f9000a78 str x24, [x19, #0x10] 2c374: f85e02d7 ldur x23, [x22, #-0x20] 2c378: b4ffff57 cbz x23, 0x2c360 2c37c: f85e82d4 ldur x20, [x22, #-0x18] 2c380: aa1703e0 mov x0, x23 2c384: eb17029f cmp x20, x23 2c388: 540000e0 b.eq 0x2c3a4 2c38c: d1008294 sub x20, x20, #0x20 2c390: aa1403e0 mov x0, x20 2c394: 97ffaa2c bl 0x16c44 2c398: eb1402ff cmp x23, x20 2c39c: 54ffff81 b.ne 0x2c38c 2c3a0: f9400300 ldr x0, [x24] 2c3a4: f85f82c8 ldur x8, [x22, #-0x8] 2c3a8: f81e82d7 stur x23, [x22, #-0x18] 2c3ac: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 2c3b0: eb00013f cmp x9, x0 2c3b4: 54fffd43 b.lo 0x2c35c 2c3b8: eb00011f cmp x8, x0 2c3bc: 54fffd08 b.hi 0x2c35c 2c3c0: f85f02c9 ldur x9, [x22, #-0x10] 2c3c4: f948010a ldr x10, [x8, #0x1000] 2c3c8: eb09015f cmp x10, x9 2c3cc: 54fffca1 b.ne 0x2c360 2c3d0: f9080100 str x0, [x8, #0x1000] 2c3d4: 17ffffe3 b 0x2c360 2c3d8: f9400260 ldr x0, [x19] 2c3dc: b40001a0 cbz x0, 0x2c410 2c3e0: f9401268 ldr x8, [x19, #0x20] 2c3e4: f9400108 ldr x8, [x8] 2c3e8: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 2c3ec: eb00013f cmp x9, x0 2c3f0: 540001a3 b.lo 0x2c424 2c3f4: eb00011f cmp x8, x0 2c3f8: 54000168 b.hi 0x2c424 2c3fc: f9400e69 ldr x9, [x19, #0x18] 2c400: f948010a ldr x10, [x8, #0x1000] 2c404: eb09015f cmp x10, x9 2c408: 54000041 b.ne 0x2c410 2c40c: f9080100 str x0, [x8, #0x1000] 2c410: a9437bfd ldp x29, x30, [sp, #0x30] 2c414: a9424ff4 ldp x20, x19, [sp, #0x20] 2c418: a94157f6 ldp x22, x21, [sp, #0x10] 2c41c: a8c45ff8 ldp x24, x23, [sp], #0x40 2c420: d65f03c0 ret 2c424: a9437bfd ldp x29, x30, [sp, #0x30] 2c428: a9424ff4 ldp x20, x19, [sp, #0x20] 2c42c: a94157f6 ldp x22, x21, [sp, #0x10] 2c430: a8c45ff8 ldp x24, x23, [sp], #0x40 2c434: 17ff5fbf b 0x4330 2c438: d10203ff sub sp, sp, #0x80 2c43c: f9001bf9 str x25, [sp, #0x30] 2c440: a9045ff8 stp x24, x23, [sp, #0x40] 2c444: a90557f6 stp x22, x21, [sp, #0x50] 2c448: a9064ff4 stp x20, x19, [sp, #0x60] 2c44c: a9077bfd stp x29, x30, [sp, #0x70] 2c450: 9101c3fd add x29, sp, #0x70 2c454: d53bd056 mrs x22, TPIDR_EL0 2c458: f94016c8 ldr x8, [x22, #0x28] 2c45c: aa0003f3 mov x19, x0 2c460: aa0203f4 mov x20, x2 2c464: eb01027f cmp x19, x1 2c468: f90017e8 str x8, [sp, #0x28] 2c46c: 54014400 b.eq 0x2ecec 2c470: 39400268 ldrb w8, [x19] 2c474: 51011108 sub w8, w8, #0x44 2c478: 7100d91f cmp w8, #0x36 2c47c: 54014388 b.hi 0x2ecec 2c480: 90000069 adrp x9, 0x38000 2c484: 910d5129 add x9, x9, #0x354 2c488: b8a87928 ldrsw x8, [x9, x8, lsl #2] 2c48c: b200f3f5 mov x21, #0x5555555555555555 // =6148914691236517205 2c490: f2e0aab5 movk x21, #0x555, lsl #48 2c494: 8b090109 add x9, x8, x9 2c498: b201f3e8 mov x8, #-0x5555555555555556 // =-6148914691236517206 2c49c: f2e05548 movk x8, #0x2aa, lsl #48 2c4a0: d61f0120 br x9 2c4a4: 91000669 add x9, x19, #0x1 2c4a8: eb01013f cmp x9, x1 2c4ac: 54014200 b.eq 0x2ecec 2c4b0: 39400129 ldrb w9, [x9] 2c4b4: 51018529 sub w9, w9, #0x61 2c4b8: 7100493f cmp w9, #0x12 2c4bc: 54014188 b.hi 0x2ecec 2c4c0: 9000006a adrp x10, 0x38000 2c4c4: 9110c14a add x10, x10, #0x430 2c4c8: b8a97949 ldrsw x9, [x10, x9, lsl #2] 2c4cc: 8b0a0129 add x9, x9, x10 2c4d0: d61f0120 br x9 2c4d4: 790023ff strh wzr, [sp, #0x10] 2c4d8: f90007ff str xzr, [sp, #0x8] 2c4dc: f801f3ff stur xzr, [sp, #0x1f] 2c4e0: f9000fff str xzr, [sp, #0x18] 2c4e4: a940aa89 ldp x9, x10, [x20, #0x8] 2c4e8: 528eac37 mov w23, #0x7561 // =30049 2c4ec: 72adee97 movk w23, #0x6f74, lsl #16 2c4f0: eb0a013f cmp x9, x10 2c4f4: 54015e42 b.hs 0x2f0bc 2c4f8: 321d03e8 orr w8, wzr, #0x8 2c4fc: b8001137 stur w23, [x9, #0x1] 2c500: 3900153f strb wzr, [x9, #0x5] 2c504: 39000128 strb w8, [x9] 2c508: 794023e8 ldrh w8, [sp, #0x10] 2c50c: 91000a73 add x19, x19, #0x2 2c510: 1400017f b 0x2cb0c 2c514: 790023ff strh wzr, [sp, #0x10] 2c518: f90007ff str xzr, [sp, #0x8] 2c51c: f801f3ff stur xzr, [sp, #0x1f] 2c520: f9000fff str xzr, [sp, #0x18] 2c524: a940aa89 ldp x9, x10, [x20, #0x8] 2c528: 528deed7 mov w23, #0x6f76 // =28534 2c52c: 72ac8d37 movk w23, #0x6469, lsl #16 2c530: eb0a013f cmp x9, x10 2c534: 54002e03 b.lo 0x2caf4 2c538: f940028b ldr x11, [x20] 2c53c: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2c540: f295556c movk x12, #0xaaab 2c544: cb0b0129 sub x9, x9, x11 2c548: 9344fd29 asr x9, x9, #4 2c54c: 9b0c7d38 mul x24, x9, x12 2c550: 91000709 add x9, x24, #0x1 2c554: eb15013f cmp x9, x21 2c558: 5401bc68 b.hi 0x2fce4 2c55c: cb0b014a sub x10, x10, x11 2c560: 9344fd4a asr x10, x10, #4 2c564: 9b0c7d4a mul x10, x10, x12 2c568: eb08015f cmp x10, x8 2c56c: 540000a2 b.hs 0x2c580 2c570: d37ff948 lsl x8, x10, #1 2c574: eb09011f cmp x8, x9 2c578: 9a883135 csel x21, x9, x8, lo 2c57c: b4008bb5 cbz x21, 0x2d6f0 2c580: f9400e89 ldr x9, [x20, #0x18] 2c584: 8b1506a8 add x8, x21, x21, lsl #1 2c588: d37ced08 lsl x8, x8, #4 2c58c: f9480120 ldr x0, [x9, #0x1000] 2c590: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2c594: cb00014a sub x10, x10, x0 2c598: eb08015f cmp x10, x8 2c59c: 540082c2 b.hs 0x2d5f4 2c5a0: aa0803e0 mov x0, x8 2c5a4: 97ff5f47 bl 0x42c0 2c5a8: 14000453 b 0x2d6f4 2c5ac: 90000069 adrp x9, 0x38000 2c5b0: 912a7129 add x9, x9, #0xa9c 2c5b4: f840712a ldur x10, [x9, #0x7] 2c5b8: f9400129 ldr x9, [x9] 2c5bc: f800f3ff stur xzr, [sp, #0xf] 2c5c0: f90007ff str xzr, [sp, #0x8] 2c5c4: f801f3ea stur x10, [sp, #0x1f] 2c5c8: f9000fe9 str x9, [sp, #0x18] 2c5cc: a940aa89 ldp x9, x10, [x20, #0x8] 2c5d0: 528dcdf7 mov w23, #0x6e6f // =28271 2c5d4: 72a00cf7 movk w23, #0x67, lsl #16 2c5d8: eb0a013f cmp x9, x10 2c5dc: 54004e02 b.hs 0x2cf9c 2c5e0: 52800488 mov w8, #0x24 // =36 2c5e4: 39000128 strb w8, [x9] 2c5e8: f841f3e8 ldur x8, [sp, #0x1f] 2c5ec: 91000673 add x19, x19, #0x1 2c5f0: a900dd28 stp x8, x23, [x9, #0x8] 2c5f4: f9400fe8 ldr x8, [sp, #0x18] 2c5f8: 140001c3 b 0x2cd04 2c5fc: 79001bff strh wzr, [sp, #0xc] 2c600: b9000bff str wzr, [sp, #0x8] 2c604: f801f3ff stur xzr, [sp, #0x1f] 2c608: f9000fff str xzr, [sp, #0x18] 2c60c: a940aa89 ldp x9, x10, [x20, #0x8] 2c610: d28bebf7 mov x23, #0x5f5f // =24415 2c614: f2adcd37 movk x23, #0x6e69, lsl #16 2c618: f2c62e97 movk x23, #0x3174, lsl #32 2c61c: eb0a013f cmp x9, x10 2c620: f2e70657 movk x23, #0x3832, lsl #48 2c624: 54004f62 b.hs 0x2d010 2c628: 321c03e8 orr w8, wzr, #0x10 2c62c: f8001137 stur x23, [x9, #0x1] 2c630: 3900253f strb wzr, [x9, #0x9] 2c634: 39000128 strb w8, [x9] 2c638: 79401be8 ldrh w8, [sp, #0xc] 2c63c: 91000673 add x19, x19, #0x1 2c640: 79001d28 strh w8, [x9, #0xe] 2c644: b9400be8 ldr w8, [sp, #0x8] 2c648: f900093f str xzr, [x9, #0x10] 2c64c: b800a128 stur w8, [x9, #0xa] 2c650: 79001bff strh wzr, [sp, #0xc] 2c654: b9000bff str wzr, [sp, #0x8] 2c658: 14000227 b 0x2cef4 2c65c: 9000006a adrp x10, 0x38000 2c660: 912a054a add x10, x10, #0xa81 2c664: f940014a ldr x10, [x10] 2c668: 528d2409 mov w9, #0x6920 // =26912 2c66c: 72ae8dc9 movk w9, #0x746e, lsl #16 2c670: f801f3ff stur xzr, [sp, #0x1f] 2c674: f9000fff str xzr, [sp, #0x18] 2c678: b90013e9 str w9, [sp, #0x10] 2c67c: f90007ea str x10, [sp, #0x8] 2c680: a940aa89 ldp x9, x10, [x20, #0x8] 2c684: eb0a013f cmp x9, x10 2c688: 54004fe2 b.hs 0x2d084 2c68c: 321d07e8 orr w8, wzr, #0x18 2c690: 39000128 strb w8, [x9] 2c694: b94013e8 ldr w8, [sp, #0x10] 2c698: 91000673 add x19, x19, #0x1 2c69c: b8009128 stur w8, [x9, #0x9] 2c6a0: f94007e8 ldr x8, [sp, #0x8] 2c6a4: 3900353f strb wzr, [x9, #0xd] 2c6a8: 79001d3f strh wzr, [x9, #0xe] 2c6ac: f900093f str xzr, [x9, #0x10] 2c6b0: f8001128 stur x8, [x9, #0x1] 2c6b4: b90013ff str wzr, [sp, #0x10] 2c6b8: 1400020e b 0x2cef0 2c6bc: 790023ff strh wzr, [sp, #0x10] 2c6c0: f90007ff str xzr, [sp, #0x8] 2c6c4: f801f3ff stur xzr, [sp, #0x1f] 2c6c8: f9000fff str xzr, [sp, #0x18] 2c6cc: a940aa89 ldp x9, x10, [x20, #0x8] 2c6d0: 528dec57 mov w23, #0x6f62 // =28514 2c6d4: 72ad8df7 movk w23, #0x6c6f, lsl #16 2c6d8: eb0a013f cmp x9, x10 2c6dc: 540020c3 b.lo 0x2caf4 2c6e0: f940028b ldr x11, [x20] 2c6e4: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2c6e8: f295556c movk x12, #0xaaab 2c6ec: cb0b0129 sub x9, x9, x11 2c6f0: 9344fd29 asr x9, x9, #4 2c6f4: 9b0c7d38 mul x24, x9, x12 2c6f8: 91000709 add x9, x24, #0x1 2c6fc: eb15013f cmp x9, x21 2c700: 5401afa8 b.hi 0x2fcf4 2c704: cb0b014a sub x10, x10, x11 2c708: 9344fd4a asr x10, x10, #4 2c70c: 9b0c7d4a mul x10, x10, x12 2c710: eb08015f cmp x10, x8 2c714: 540000a2 b.hs 0x2c728 2c718: d37ff948 lsl x8, x10, #1 2c71c: eb09011f cmp x8, x9 2c720: 9a883135 csel x21, x9, x8, lo 2c724: b4009e15 cbz x21, 0x2dae4 2c728: f9400e89 ldr x9, [x20, #0x18] 2c72c: 8b1506a8 add x8, x21, x21, lsl #1 2c730: d37ced08 lsl x8, x8, #4 2c734: f9480120 ldr x0, [x9, #0x1000] 2c738: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2c73c: cb00014a sub x10, x10, x0 2c740: eb08015f cmp x10, x8 2c744: 54007702 b.hs 0x2d624 2c748: aa0803e0 mov x0, x8 2c74c: 97ff5edd bl 0x42c0 2c750: 140004e6 b 0x2dae8 2c754: 528dec8a mov w10, #0x6f64 // =28516 2c758: 528cad89 mov w9, #0x656c // =25964 2c75c: 72ac4eaa movk w10, #0x6275, lsl #16 2c760: f801f3ff stur xzr, [sp, #0x1f] 2c764: f9000fff str xzr, [sp, #0x18] 2c768: 79001be9 strh w9, [sp, #0xc] 2c76c: b9000bea str w10, [sp, #0x8] 2c770: a940aa89 ldp x9, x10, [x20, #0x8] 2c774: eb0a013f cmp x9, x10 2c778: 54004c02 b.hs 0x2d0f8 2c77c: 321e07e8 orr w8, wzr, #0xc 2c780: 39000128 strb w8, [x9] 2c784: b9400be8 ldr w8, [sp, #0x8] 2c788: 91000673 add x19, x19, #0x1 2c78c: b8001128 stur w8, [x9, #0x1] 2c790: 79401be8 ldrh w8, [sp, #0xc] 2c794: 39001d3f strb wzr, [x9, #0x7] 2c798: a900fd3f stp xzr, xzr, [x9, #0x8] 2c79c: 78005128 sturh w8, [x9, #0x5] 2c7a0: b9000bff str wzr, [sp, #0x8] 2c7a4: 79001bff strh wzr, [sp, #0xc] 2c7a8: 140001d3 b 0x2cef4 2c7ac: 528005c9 mov w9, #0x2e // =46 2c7b0: 5285c5ca mov w10, #0x2e2e // =11822 2c7b4: f90007ff str xzr, [sp, #0x8] 2c7b8: 39004bff strb wzr, [sp, #0x12] 2c7bc: 790023ff strh wzr, [sp, #0x10] 2c7c0: f801f3ff stur xzr, [sp, #0x1f] 2c7c4: f9000fff str xzr, [sp, #0x18] 2c7c8: 39000be9 strb w9, [sp, #0x2] 2c7cc: 790003ea strh w10, [sp] 2c7d0: a940aa89 ldp x9, x10, [x20, #0x8] 2c7d4: eb0a013f cmp x9, x10 2c7d8: 54002fe3 b.lo 0x2cdd4 2c7dc: f940028b ldr x11, [x20] 2c7e0: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2c7e4: f295556c movk x12, #0xaaab 2c7e8: cb0b0129 sub x9, x9, x11 2c7ec: 9344fd29 asr x9, x9, #4 2c7f0: 9b0c7d37 mul x23, x9, x12 2c7f4: 910006e9 add x9, x23, #0x1 2c7f8: eb15013f cmp x9, x21 2c7fc: 5401a7e8 b.hi 0x2fcf8 2c800: cb0b014a sub x10, x10, x11 2c804: 9344fd4a asr x10, x10, #4 2c808: 9b0c7d4a mul x10, x10, x12 2c80c: eb08015f cmp x10, x8 2c810: 540000a2 b.hs 0x2c824 2c814: d37ff948 lsl x8, x10, #1 2c818: eb09011f cmp x8, x9 2c81c: 9a883135 csel x21, x9, x8, lo 2c820: b400a615 cbz x21, 0x2dce0 2c824: f9400e89 ldr x9, [x20, #0x18] 2c828: 8b1506a8 add x8, x21, x21, lsl #1 2c82c: d37ced08 lsl x8, x8, #4 2c830: f9480120 ldr x0, [x9, #0x1000] 2c834: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2c838: cb00014a sub x10, x10, x0 2c83c: eb08015f cmp x10, x8 2c840: 54006fe2 b.hs 0x2d63c 2c844: aa0803e0 mov x0, x8 2c848: 97ff5e9e bl 0x42c0 2c84c: 14000526 b 0x2dce4 2c850: 90000069 adrp x9, 0x38000 2c854: 912a3929 add x9, x9, #0xa8e 2c858: f840512a ldur x10, [x9, #0x5] 2c85c: f9400129 ldr x9, [x9] 2c860: f801f3ff stur xzr, [sp, #0x1f] 2c864: f9000fff str xzr, [sp, #0x18] 2c868: f800d3ea stur x10, [sp, #0xd] 2c86c: f90007e9 str x9, [sp, #0x8] 2c870: a940aa89 ldp x9, x10, [x20, #0x8] 2c874: eb0a013f cmp x9, x10 2c878: 54002ee3 b.lo 0x2ce54 2c87c: f940028b ldr x11, [x20] 2c880: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2c884: f295556c movk x12, #0xaaab 2c888: cb0b0129 sub x9, x9, x11 2c88c: 9344fd29 asr x9, x9, #4 2c890: 9b0c7d37 mul x23, x9, x12 2c894: 910006e9 add x9, x23, #0x1 2c898: eb15013f cmp x9, x21 2c89c: 5401a308 b.hi 0x2fcfc 2c8a0: cb0b014a sub x10, x10, x11 2c8a4: 9344fd4a asr x10, x10, #4 2c8a8: 9b0c7d4a mul x10, x10, x12 2c8ac: eb08015f cmp x10, x8 2c8b0: 540000a2 b.hs 0x2c8c4 2c8b4: d37ff948 lsl x8, x10, #1 2c8b8: eb09011f cmp x8, x9 2c8bc: 9a883135 csel x21, x9, x8, lo 2c8c0: b400aa15 cbz x21, 0x2de00 2c8c4: f9400e89 ldr x9, [x20, #0x18] 2c8c8: 8b1506a8 add x8, x21, x21, lsl #1 2c8cc: d37ced08 lsl x8, x8, #4 2c8d0: f9480120 ldr x0, [x9, #0x1000] 2c8d4: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2c8d8: cb00014a sub x10, x10, x0 2c8dc: eb08015f cmp x10, x8 2c8e0: 54006b42 b.hs 0x2d648 2c8e4: aa0803e0 mov x0, x8 2c8e8: 97ff5e76 bl 0x42c0 2c8ec: 14000546 b 0x2de04 2c8f0: 528c6eeb mov w11, #0x6377 // =25463 2c8f4: 52800e89 mov w9, #0x74 // =116 2c8f8: 528bee4a mov w10, #0x5f72 // =24434 2c8fc: 72ac2d0b movk w11, #0x6168, lsl #16 2c900: 39001bff strb wzr, [sp, #0x6] 2c904: 79000bff strh wzr, [sp, #0x4] 2c908: b90003ff str wzr, [sp] 2c90c: f801f3ff stur xzr, [sp, #0x1f] 2c910: f9000fff str xzr, [sp, #0x18] 2c914: 39003be9 strb w9, [sp, #0xe] 2c918: 79001bea strh w10, [sp, #0xc] 2c91c: b9000beb str w11, [sp, #0x8] 2c920: a940aa89 ldp x9, x10, [x20, #0x8] 2c924: eb0a013f cmp x9, x10 2c928: 54004222 b.hs 0x2d16c 2c92c: 321f0be8 orr w8, wzr, #0xe 2c930: 39000128 strb w8, [x9] 2c934: b9400be8 ldr w8, [sp, #0x8] 2c938: 91000673 add x19, x19, #0x1 2c93c: b8001128 stur w8, [x9, #0x1] 2c940: 39403be8 ldrb w8, [sp, #0xe] 2c944: 39001d28 strb w8, [x9, #0x7] 2c948: 79401be8 ldrh w8, [sp, #0xc] 2c94c: 3900213f strb wzr, [x9, #0x8] 2c950: 78005128 sturh w8, [x9, #0x5] 2c954: b94003e8 ldr w8, [sp] 2c958: b8009128 stur w8, [x9, #0x9] 2c95c: 39401be8 ldrb w8, [sp, #0x6] 2c960: 39003d28 strb w8, [x9, #0xf] 2c964: 79400be8 ldrh w8, [sp, #0x4] 2c968: f900093f str xzr, [x9, #0x10] 2c96c: 7800d128 sturh w8, [x9, #0xd] 2c970: 39003bff strb wzr, [sp, #0xe] 2c974: 79001bff strh wzr, [sp, #0xc] 2c978: b9000bff str wzr, [sp, #0x8] 2c97c: 39001bff strb wzr, [sp, #0x6] 2c980: 79000bff strh wzr, [sp, #0x4] 2c984: 14000184 b 0x2cf94 2c988: 9000006b adrp x11, 0x38000 2c98c: 912ad56b add x11, x11, #0xab5 2c990: f940016b ldr x11, [x11] 2c994: 52800ca9 mov w9, #0x65 // =101 2c998: 528d8c4a mov w10, #0x6c62 // =27746 2c99c: 39000bff strb wzr, [sp, #0x2] 2c9a0: 790003ff strh wzr, [sp] 2c9a4: f801f3ff stur xzr, [sp, #0x1f] 2c9a8: f9000fff str xzr, [sp, #0x18] 2c9ac: 39004be9 strb w9, [sp, #0x12] 2c9b0: 790023ea strh w10, [sp, #0x10] 2c9b4: f90007eb str x11, [sp, #0x8] 2c9b8: a940aa89 ldp x9, x10, [x20, #0x8] 2c9bc: eb0a013f cmp x9, x10 2c9c0: 54000d03 b.lo 0x2cb60 2c9c4: f940028b ldr x11, [x20] 2c9c8: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2c9cc: f295556c movk x12, #0xaaab 2c9d0: cb0b0129 sub x9, x9, x11 2c9d4: 9344fd29 asr x9, x9, #4 2c9d8: 9b0c7d37 mul x23, x9, x12 2c9dc: 910006e9 add x9, x23, #0x1 2c9e0: eb15013f cmp x9, x21 2c9e4: 540198e8 b.hi 0x2fd00 2c9e8: cb0b014a sub x10, x10, x11 2c9ec: 9344fd4a asr x10, x10, #4 2c9f0: 9b0c7d4a mul x10, x10, x12 2c9f4: eb08015f cmp x10, x8 2c9f8: 540000a2 b.hs 0x2ca0c 2c9fc: d37ff948 lsl x8, x10, #1 2ca00: eb09011f cmp x8, x9 2ca04: 9a883135 csel x21, x9, x8, lo 2ca08: b400b115 cbz x21, 0x2e028 2ca0c: f9400e89 ldr x9, [x20, #0x18] 2ca10: 8b1506a8 add x8, x21, x21, lsl #1 2ca14: d37ced08 lsl x8, x8, #4 2ca18: f9480120 ldr x0, [x9, #0x1000] 2ca1c: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2ca20: cb00014a sub x10, x10, x0 2ca24: eb08015f cmp x10, x8 2ca28: 540061c2 b.hs 0x2d660 2ca2c: aa0803e0 mov x0, x8 2ca30: 97ff5e24 bl 0x42c0 2ca34: 1400057e b 0x2e02c 2ca38: 790023ff strh wzr, [sp, #0x10] 2ca3c: f90007ff str xzr, [sp, #0x8] 2ca40: f801f3ff stur xzr, [sp, #0x1f] 2ca44: f9000fff str xzr, [sp, #0x18] 2ca48: a940aa89 ldp x9, x10, [x20, #0x8] 2ca4c: 528ded97 mov w23, #0x6f6c // =28524 2ca50: 72acedd7 movk w23, #0x676e, lsl #16 2ca54: eb0a013f cmp x9, x10 2ca58: 540004e3 b.lo 0x2caf4 2ca5c: f940028b ldr x11, [x20] 2ca60: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2ca64: f295556c movk x12, #0xaaab 2ca68: cb0b0129 sub x9, x9, x11 2ca6c: 9344fd29 asr x9, x9, #4 2ca70: 9b0c7d38 mul x24, x9, x12 2ca74: 91000709 add x9, x24, #0x1 2ca78: eb15013f cmp x9, x21 2ca7c: 54019448 b.hi 0x2fd04 2ca80: cb0b014a sub x10, x10, x11 2ca84: 9344fd4a asr x10, x10, #4 2ca88: 9b0c7d4a mul x10, x10, x12 2ca8c: eb08015f cmp x10, x8 2ca90: 540000a2 b.hs 0x2caa4 2ca94: d37ff948 lsl x8, x10, #1 2ca98: eb09011f cmp x8, x9 2ca9c: 9a883135 csel x21, x9, x8, lo 2caa0: b400b555 cbz x21, 0x2e148 2caa4: f9400e89 ldr x9, [x20, #0x18] 2caa8: 8b1506a8 add x8, x21, x21, lsl #1 2caac: d37ced08 lsl x8, x8, #4 2cab0: f9480120 ldr x0, [x9, #0x1000] 2cab4: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2cab8: cb00014a sub x10, x10, x0 2cabc: eb08015f cmp x10, x8 2cac0: 54005d62 b.hs 0x2d66c 2cac4: aa0803e0 mov x0, x8 2cac8: 97ff5dfe bl 0x42c0 2cacc: 140005a0 b 0x2e14c 2cad0: 790023ff strh wzr, [sp, #0x10] 2cad4: f90007ff str xzr, [sp, #0x8] 2cad8: f801f3ff stur xzr, [sp, #0x1f] 2cadc: f9000fff str xzr, [sp, #0x18] 2cae0: a940aa89 ldp x9, x10, [x20, #0x8] 2cae4: 528d0c77 mov w23, #0x6863 // =26723 2cae8: 72ae4c37 movk w23, #0x7261, lsl #16 2caec: eb0a013f cmp x9, x10 2caf0: 54003782 b.hs 0x2d1e0 2caf4: 321d03e8 orr w8, wzr, #0x8 2caf8: b8001137 stur w23, [x9, #0x1] 2cafc: 3900153f strb wzr, [x9, #0x5] 2cb00: 39000128 strb w8, [x9] 2cb04: 794023e8 ldrh w8, [sp, #0x10] 2cb08: 91000673 add x19, x19, #0x1 2cb0c: 79001d28 strh w8, [x9, #0xe] 2cb10: f94007e8 ldr x8, [sp, #0x8] 2cb14: f900093f str xzr, [x9, #0x10] 2cb18: f8006128 stur x8, [x9, #0x6] 2cb1c: 790023ff strh wzr, [sp, #0x10] 2cb20: 140000f4 b 0x2cef0 2cb24: 9000006b adrp x11, 0x38000 2cb28: 91177d6b add x11, x11, #0x5df 2cb2c: f940016b ldr x11, [x11] 2cb30: 52800e49 mov w9, #0x72 // =114 2cb34: 528c2d0a mov w10, #0x6168 // =24936 2cb38: 39000bff strb wzr, [sp, #0x2] 2cb3c: 790003ff strh wzr, [sp] 2cb40: f801f3ff stur xzr, [sp, #0x1f] 2cb44: f9000fff str xzr, [sp, #0x18] 2cb48: 39004be9 strb w9, [sp, #0x12] 2cb4c: 790023ea strh w10, [sp, #0x10] 2cb50: f90007eb str x11, [sp, #0x8] 2cb54: a940aa89 ldp x9, x10, [x20, #0x8] 2cb58: eb0a013f cmp x9, x10 2cb5c: 540037c2 b.hs 0x2d254 2cb60: 528002c8 mov w8, #0x16 // =22 2cb64: 39000128 strb w8, [x9] 2cb68: f94007e8 ldr x8, [sp, #0x8] 2cb6c: 91000673 add x19, x19, #0x1 2cb70: f8001128 stur x8, [x9, #0x1] 2cb74: 39404be8 ldrb w8, [sp, #0x12] 2cb78: 39002d28 strb w8, [x9, #0xb] 2cb7c: 794023e8 ldrh w8, [sp, #0x10] 2cb80: 3900313f strb wzr, [x9, #0xc] 2cb84: 78009128 sturh w8, [x9, #0x9] 2cb88: 794003e8 ldrh w8, [sp] 2cb8c: 7800d128 sturh w8, [x9, #0xd] 2cb90: 39400be8 ldrb w8, [sp, #0x2] 2cb94: f900093f str xzr, [x9, #0x10] 2cb98: 39003d28 strb w8, [x9, #0xf] 2cb9c: f90007ff str xzr, [sp, #0x8] 2cba0: 790023ff strh wzr, [sp, #0x10] 2cba4: 39004bff strb wzr, [sp, #0x12] 2cba8: 39000bff strb wzr, [sp, #0x2] 2cbac: 790003ff strh wzr, [sp] 2cbb0: 140000d1 b 0x2cef4 2cbb4: 528d8cca mov w10, #0x6c66 // =27750 2cbb8: 52800e89 mov w9, #0x74 // =116 2cbbc: 72ac2dea movk w10, #0x616f, lsl #16 2cbc0: f90007ff str xzr, [sp, #0x8] 2cbc4: 390043ff strb wzr, [sp, #0x10] 2cbc8: f801f3ff stur xzr, [sp, #0x1f] 2cbcc: f9000fff str xzr, [sp, #0x18] 2cbd0: 390013e9 strb w9, [sp, #0x4] 2cbd4: b90003ea str w10, [sp] 2cbd8: a940aa89 ldp x9, x10, [x20, #0x8] 2cbdc: eb0a013f cmp x9, x10 2cbe0: 54000c03 b.lo 0x2cd60 2cbe4: f940028b ldr x11, [x20] 2cbe8: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2cbec: f295556c movk x12, #0xaaab 2cbf0: cb0b0129 sub x9, x9, x11 2cbf4: 9344fd29 asr x9, x9, #4 2cbf8: 9b0c7d37 mul x23, x9, x12 2cbfc: 910006e9 add x9, x23, #0x1 2cc00: eb15013f cmp x9, x21 2cc04: 54018828 b.hi 0x2fd08 2cc08: cb0b014a sub x10, x10, x11 2cc0c: 9344fd4a asr x10, x10, #4 2cc10: 9b0c7d4a mul x10, x10, x12 2cc14: eb08015f cmp x10, x8 2cc18: 540000a2 b.hs 0x2cc2c 2cc1c: d37ff948 lsl x8, x10, #1 2cc20: eb09011f cmp x8, x9 2cc24: 9a883135 csel x21, x9, x8, lo 2cc28: b400c215 cbz x21, 0x2e468 2cc2c: f9400e89 ldr x9, [x20, #0x18] 2cc30: 8b1506a8 add x8, x21, x21, lsl #1 2cc34: d37ced08 lsl x8, x8, #4 2cc38: f9480120 ldr x0, [x9, #0x1000] 2cc3c: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2cc40: cb00014a sub x10, x10, x0 2cc44: eb08015f cmp x10, x8 2cc48: 54005242 b.hs 0x2d690 2cc4c: aa0803e0 mov x0, x8 2cc50: 97ff5d9c bl 0x42c0 2cc54: 14000606 b 0x2e46c 2cc58: 9000006a adrp x10, 0x38000 2cc5c: 912b054a add x10, x10, #0xac1 2cc60: f940014a ldr x10, [x10] 2cc64: 52870649 mov w9, #0x3832 // =14386 2cc68: f801f3ff stur xzr, [sp, #0x1f] 2cc6c: f9000fff str xzr, [sp, #0x18] 2cc70: 790023e9 strh w9, [sp, #0x10] 2cc74: f90007ea str x10, [sp, #0x8] 2cc78: a940aa89 ldp x9, x10, [x20, #0x8] 2cc7c: eb0a013f cmp x9, x10 2cc80: 54003242 b.hs 0x2d2c8 2cc84: 52800288 mov w8, #0x14 // =20 2cc88: 39000128 strb w8, [x9] 2cc8c: f94007e8 ldr x8, [sp, #0x8] 2cc90: 91000673 add x19, x19, #0x1 2cc94: f8001128 stur x8, [x9, #0x1] 2cc98: 794023e8 ldrh w8, [sp, #0x10] 2cc9c: 39002d3f strb wzr, [x9, #0xb] 2cca0: b9000d3f str wzr, [x9, #0xc] 2cca4: f900093f str xzr, [x9, #0x10] 2cca8: 78009128 sturh w8, [x9, #0x9] 2ccac: f90007ff str xzr, [sp, #0x8] 2ccb0: 790023ff strh wzr, [sp, #0x10] 2ccb4: 14000090 b 0x2cef4 2ccb8: 90000069 adrp x9, 0x38000 2ccbc: 9117f929 add x9, x9, #0x5fe 2ccc0: f840712a ldur x10, [x9, #0x7] 2ccc4: f9400129 ldr x9, [x9] 2ccc8: f800f3ff stur xzr, [sp, #0xf] 2cccc: f90007ff str xzr, [sp, #0x8] 2ccd0: f801f3ea stur x10, [sp, #0x1f] 2ccd4: f9000fe9 str x9, [sp, #0x18] 2ccd8: a940aa89 ldp x9, x10, [x20, #0x8] 2ccdc: eb0a013f cmp x9, x10 2cce0: 540032e2 b.hs 0x2d33c 2cce4: 52800448 mov w8, #0x22 // =34 2cce8: 39000128 strb w8, [x9] 2ccec: f841f3e8 ldur x8, [sp, #0x1f] 2ccf0: 5287064a mov w10, #0x3832 // =14386 2ccf4: 91000673 add x19, x19, #0x1 2ccf8: f9000528 str x8, [x9, #0x8] 2ccfc: f9400fe8 ldr x8, [sp, #0x18] 2cd00: f900092a str x10, [x9, #0x10] 2cd04: f8001128 stur x8, [x9, #0x1] 2cd08: f801f3ff stur xzr, [sp, #0x1f] 2cd0c: f9000fff str xzr, [sp, #0x18] 2cd10: 3900613f strb wzr, [x9, #0x18] 2cd14: f840f3e8 ldur x8, [sp, #0xf] 2cd18: a9027d28 stp x8, xzr, [x9, #0x20] 2cd1c: f94007e8 ldr x8, [sp, #0x8] 2cd20: f8019128 stur x8, [x9, #0x19] 2cd24: f800f3ff stur xzr, [sp, #0xf] 2cd28: f90007ff str xzr, [sp, #0x8] 2cd2c: 14000079 b 0x2cf10 2cd30: 528d0e6a mov w10, #0x6873 // =26739 2cd34: 52800e89 mov w9, #0x74 // =116 2cd38: 72ae4dea movk w10, #0x726f, lsl #16 2cd3c: f90007ff str xzr, [sp, #0x8] 2cd40: 390043ff strb wzr, [sp, #0x10] 2cd44: f801f3ff stur xzr, [sp, #0x1f] 2cd48: f9000fff str xzr, [sp, #0x18] 2cd4c: 390013e9 strb w9, [sp, #0x4] 2cd50: b90003ea str w10, [sp] 2cd54: a940aa89 ldp x9, x10, [x20, #0x8] 2cd58: eb0a013f cmp x9, x10 2cd5c: 540032a2 b.hs 0x2d3b0 2cd60: 52800148 mov w8, #0xa // =10 2cd64: 39000128 strb w8, [x9] 2cd68: b94003e8 ldr w8, [sp] 2cd6c: 91000673 add x19, x19, #0x1 2cd70: b8001128 stur w8, [x9, #0x1] 2cd74: 394013e8 ldrb w8, [sp, #0x4] 2cd78: 3900193f strb wzr, [x9, #0x6] 2cd7c: 39001528 strb w8, [x9, #0x5] 2cd80: f94007e8 ldr x8, [sp, #0x8] 2cd84: f8007128 stur x8, [x9, #0x7] 2cd88: 394043e8 ldrb w8, [sp, #0x10] 2cd8c: f900093f str xzr, [x9, #0x10] 2cd90: 39003d28 strb w8, [x9, #0xf] 2cd94: 390013ff strb wzr, [sp, #0x4] 2cd98: b90003ff str wzr, [sp] 2cd9c: 390043ff strb wzr, [sp, #0x10] 2cda0: 14000054 b 0x2cef0 2cda4: 52800e89 mov w9, #0x74 // =116 2cda8: 528dcd2a mov w10, #0x6e69 // =28265 2cdac: f90007ff str xzr, [sp, #0x8] 2cdb0: 39004bff strb wzr, [sp, #0x12] 2cdb4: 790023ff strh wzr, [sp, #0x10] 2cdb8: f801f3ff stur xzr, [sp, #0x1f] 2cdbc: f9000fff str xzr, [sp, #0x18] 2cdc0: 39000be9 strb w9, [sp, #0x2] 2cdc4: 790003ea strh w10, [sp] 2cdc8: a940aa89 ldp x9, x10, [x20, #0x8] 2cdcc: eb0a013f cmp x9, x10 2cdd0: 540032a2 b.hs 0x2d424 2cdd4: 321f07e8 orr w8, wzr, #0x6 2cdd8: 39000128 strb w8, [x9] 2cddc: 794003e8 ldrh w8, [sp] 2cde0: 91000673 add x19, x19, #0x1 2cde4: 78001128 sturh w8, [x9, #0x1] 2cde8: 39400be8 ldrb w8, [sp, #0x2] 2cdec: 3900113f strb wzr, [x9, #0x4] 2cdf0: 39000d28 strb w8, [x9, #0x3] 2cdf4: f94007e8 ldr x8, [sp, #0x8] 2cdf8: f8005128 stur x8, [x9, #0x5] 2cdfc: 39404be8 ldrb w8, [sp, #0x12] 2ce00: 39003d28 strb w8, [x9, #0xf] 2ce04: 794023e8 ldrh w8, [sp, #0x10] 2ce08: f900093f str xzr, [x9, #0x10] 2ce0c: 7800d128 sturh w8, [x9, #0xd] 2ce10: 790003ff strh wzr, [sp] 2ce14: 39000bff strb wzr, [sp, #0x2] 2ce18: 790023ff strh wzr, [sp, #0x10] 2ce1c: f90007ff str xzr, [sp, #0x8] 2ce20: 39004bff strb wzr, [sp, #0x12] 2ce24: 14000034 b 0x2cef4 2ce28: 90000069 adrp x9, 0x38000 2ce2c: 91177529 add x9, x9, #0x5dd 2ce30: f840512a ldur x10, [x9, #0x5] 2ce34: f9400129 ldr x9, [x9] 2ce38: f801f3ff stur xzr, [sp, #0x1f] 2ce3c: f9000fff str xzr, [sp, #0x18] 2ce40: f800d3ea stur x10, [sp, #0xd] 2ce44: f90007e9 str x9, [sp, #0x8] 2ce48: a940aa89 ldp x9, x10, [x20, #0x8] 2ce4c: eb0a013f cmp x9, x10 2ce50: 54003242 b.hs 0x2d498 2ce54: 52800348 mov w8, #0x1a // =26 2ce58: 39000128 strb w8, [x9] 2ce5c: f840d3e8 ldur x8, [sp, #0xd] 2ce60: 91000673 add x19, x19, #0x1 2ce64: f8006128 stur x8, [x9, #0x6] 2ce68: f94007e8 ldr x8, [sp, #0x8] 2ce6c: 79001d3f strh wzr, [x9, #0xe] 2ce70: f900093f str xzr, [x9, #0x10] 2ce74: f8001128 stur x8, [x9, #0x1] 2ce78: f800d3ff stur xzr, [sp, #0xd] 2ce7c: 1400001d b 0x2cef0 2ce80: 91000675 add x21, x19, #0x1 2ce84: aa1503e0 mov x0, x21 2ce88: aa1403e2 mov x2, x20 2ce8c: 97fff8e6 bl 0x2b224 2ce90: eb15001f cmp x0, x21 2ce94: 9a800273 csel x19, x19, x0, eq 2ce98: 14000795 b 0x2ecec 2ce9c: 90000069 adrp x9, 0x38000 2cea0: 9117ad29 add x9, x9, #0x5eb 2cea4: f840612a ldur x10, [x9, #0x6] 2cea8: f9400129 ldr x9, [x9] 2ceac: f801f3ff stur xzr, [sp, #0x1f] 2ceb0: f9000fff str xzr, [sp, #0x18] 2ceb4: f800e3ea stur x10, [sp, #0xe] 2ceb8: f90007e9 str x9, [sp, #0x8] 2cebc: a940aa89 ldp x9, x10, [x20, #0x8] 2cec0: eb0a013f cmp x9, x10 2cec4: 54003242 b.hs 0x2d50c 2cec8: 321e0be8 orr w8, wzr, #0x1c 2cecc: 39000128 strb w8, [x9] 2ced0: f840e3e8 ldur x8, [sp, #0xe] 2ced4: 91000673 add x19, x19, #0x1 2ced8: f8007128 stur x8, [x9, #0x7] 2cedc: f94007e8 ldr x8, [sp, #0x8] 2cee0: 39003d3f strb wzr, [x9, #0xf] 2cee4: f900093f str xzr, [x9, #0x10] 2cee8: f8001128 stur x8, [x9, #0x1] 2ceec: f800e3ff stur xzr, [sp, #0xe] 2cef0: f90007ff str xzr, [sp, #0x8] 2cef4: 3900613f strb wzr, [x9, #0x18] 2cef8: f841f3e8 ldur x8, [sp, #0x1f] 2cefc: a9027d28 stp x8, xzr, [x9, #0x20] 2cf00: f9400fe8 ldr x8, [sp, #0x18] 2cf04: f8019128 stur x8, [x9, #0x19] 2cf08: f801f3ff stur xzr, [sp, #0x1f] 2cf0c: f9000fff str xzr, [sp, #0x18] 2cf10: f9400688 ldr x8, [x20, #0x8] 2cf14: 9100c108 add x8, x8, #0x30 2cf18: f9000688 str x8, [x20, #0x8] 2cf1c: 14000774 b 0x2ecec 2cf20: 9000006a adrp x10, 0x38000 2cf24: 912a954a add x10, x10, #0xaa5 2cf28: f940014a ldr x10, [x10] 2cf2c: 52800ce9 mov w9, #0x67 // =103 2cf30: 390013ff strb wzr, [sp, #0x4] 2cf34: b90003ff str wzr, [sp] 2cf38: f801f3ff stur xzr, [sp, #0x1f] 2cf3c: f9000fff str xzr, [sp, #0x18] 2cf40: 390043e9 strb w9, [sp, #0x10] 2cf44: f90007ea str x10, [sp, #0x8] 2cf48: a940aa89 ldp x9, x10, [x20, #0x8] 2cf4c: eb0a013f cmp x9, x10 2cf50: 54003182 b.hs 0x2d580 2cf54: 52800248 mov w8, #0x12 // =18 2cf58: 39000128 strb w8, [x9] 2cf5c: f94007e8 ldr x8, [sp, #0x8] 2cf60: 91000673 add x19, x19, #0x1 2cf64: f8001128 stur x8, [x9, #0x1] 2cf68: 394043e8 ldrb w8, [sp, #0x10] 2cf6c: 3900293f strb wzr, [x9, #0xa] 2cf70: 39002528 strb w8, [x9, #0x9] 2cf74: b94003e8 ldr w8, [sp] 2cf78: b800b128 stur w8, [x9, #0xb] 2cf7c: 394013e8 ldrb w8, [sp, #0x4] 2cf80: f900093f str xzr, [x9, #0x10] 2cf84: 39003d28 strb w8, [x9, #0xf] 2cf88: f90007ff str xzr, [sp, #0x8] 2cf8c: 390043ff strb wzr, [sp, #0x10] 2cf90: 390013ff strb wzr, [sp, #0x4] 2cf94: b90003ff str wzr, [sp] 2cf98: 17ffffd7 b 0x2cef4 2cf9c: f940028b ldr x11, [x20] 2cfa0: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2cfa4: f295556c movk x12, #0xaaab 2cfa8: cb0b0129 sub x9, x9, x11 2cfac: 9344fd29 asr x9, x9, #4 2cfb0: 9b0c7d38 mul x24, x9, x12 2cfb4: 91000709 add x9, x24, #0x1 2cfb8: eb15013f cmp x9, x21 2cfbc: 54016968 b.hi 0x2fce8 2cfc0: cb0b014a sub x10, x10, x11 2cfc4: 9344fd4a asr x10, x10, #4 2cfc8: 9b0c7d4a mul x10, x10, x12 2cfcc: eb08015f cmp x10, x8 2cfd0: 540000a2 b.hs 0x2cfe4 2cfd4: d37ff948 lsl x8, x10, #1 2cfd8: eb09011f cmp x8, x9 2cfdc: 9a883135 csel x21, x9, x8, lo 2cfe0: b4004095 cbz x21, 0x2d7f0 2cfe4: f9400e89 ldr x9, [x20, #0x18] 2cfe8: 8b1506a8 add x8, x21, x21, lsl #1 2cfec: d37ced08 lsl x8, x8, #4 2cff0: f9480120 ldr x0, [x9, #0x1000] 2cff4: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2cff8: cb00014a sub x10, x10, x0 2cffc: eb08015f cmp x10, x8 2d000: 54003002 b.hs 0x2d600 2d004: aa0803e0 mov x0, x8 2d008: 97ff5cae bl 0x42c0 2d00c: 140001fa b 0x2d7f4 2d010: f940028b ldr x11, [x20] 2d014: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2d018: f295556c movk x12, #0xaaab 2d01c: cb0b0129 sub x9, x9, x11 2d020: 9344fd29 asr x9, x9, #4 2d024: 9b0c7d38 mul x24, x9, x12 2d028: 91000709 add x9, x24, #0x1 2d02c: eb15013f cmp x9, x21 2d030: 540165e8 b.hi 0x2fcec 2d034: cb0b014a sub x10, x10, x11 2d038: 9344fd4a asr x10, x10, #4 2d03c: 9b0c7d4a mul x10, x10, x12 2d040: eb08015f cmp x10, x8 2d044: 540000a2 b.hs 0x2d058 2d048: d37ff948 lsl x8, x10, #1 2d04c: eb09011f cmp x8, x9 2d050: 9a883135 csel x21, x9, x8, lo 2d054: b4004495 cbz x21, 0x2d8e4 2d058: f9400e89 ldr x9, [x20, #0x18] 2d05c: 8b1506a8 add x8, x21, x21, lsl #1 2d060: d37ced08 lsl x8, x8, #4 2d064: f9480120 ldr x0, [x9, #0x1000] 2d068: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2d06c: cb00014a sub x10, x10, x0 2d070: eb08015f cmp x10, x8 2d074: 54002cc2 b.hs 0x2d60c 2d078: aa0803e0 mov x0, x8 2d07c: 97ff5c91 bl 0x42c0 2d080: 1400021a b 0x2d8e8 2d084: f940028b ldr x11, [x20] 2d088: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2d08c: f295556c movk x12, #0xaaab 2d090: cb0b0129 sub x9, x9, x11 2d094: 9344fd29 asr x9, x9, #4 2d098: 9b0c7d37 mul x23, x9, x12 2d09c: 910006e9 add x9, x23, #0x1 2d0a0: eb15013f cmp x9, x21 2d0a4: 54016268 b.hi 0x2fcf0 2d0a8: cb0b014a sub x10, x10, x11 2d0ac: 9344fd4a asr x10, x10, #4 2d0b0: 9b0c7d4a mul x10, x10, x12 2d0b4: eb08015f cmp x10, x8 2d0b8: 540000a2 b.hs 0x2d0cc 2d0bc: d37ff948 lsl x8, x10, #1 2d0c0: eb09011f cmp x8, x9 2d0c4: 9a883135 csel x21, x9, x8, lo 2d0c8: b40048f5 cbz x21, 0x2d9e4 2d0cc: f9400e89 ldr x9, [x20, #0x18] 2d0d0: 8b1506a8 add x8, x21, x21, lsl #1 2d0d4: d37ced08 lsl x8, x8, #4 2d0d8: f9480120 ldr x0, [x9, #0x1000] 2d0dc: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2d0e0: cb00014a sub x10, x10, x0 2d0e4: eb08015f cmp x10, x8 2d0e8: 54002982 b.hs 0x2d618 2d0ec: aa0803e0 mov x0, x8 2d0f0: 97ff5c74 bl 0x42c0 2d0f4: 1400023d b 0x2d9e8 2d0f8: f940028b ldr x11, [x20] 2d0fc: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2d100: f295556c movk x12, #0xaaab 2d104: cb0b0129 sub x9, x9, x11 2d108: 9344fd29 asr x9, x9, #4 2d10c: 9b0c7d37 mul x23, x9, x12 2d110: 910006e9 add x9, x23, #0x1 2d114: eb15013f cmp x9, x21 2d118: 54015fa8 b.hi 0x2fd0c 2d11c: cb0b014a sub x10, x10, x11 2d120: 9344fd4a asr x10, x10, #4 2d124: 9b0c7d4a mul x10, x10, x12 2d128: eb08015f cmp x10, x8 2d12c: 540000a2 b.hs 0x2d140 2d130: d37ff948 lsl x8, x10, #1 2d134: eb09011f cmp x8, x9 2d138: 9a883135 csel x21, x9, x8, lo 2d13c: b4005555 cbz x21, 0x2dbe4 2d140: f9400e89 ldr x9, [x20, #0x18] 2d144: 8b1506a8 add x8, x21, x21, lsl #1 2d148: d37ced08 lsl x8, x8, #4 2d14c: f9480120 ldr x0, [x9, #0x1000] 2d150: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2d154: cb00014a sub x10, x10, x0 2d158: eb08015f cmp x10, x8 2d15c: 540026a2 b.hs 0x2d630 2d160: aa0803e0 mov x0, x8 2d164: 97ff5c57 bl 0x42c0 2d168: 140002a0 b 0x2dbe8 2d16c: f940028b ldr x11, [x20] 2d170: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2d174: f295556c movk x12, #0xaaab 2d178: cb0b0129 sub x9, x9, x11 2d17c: 9344fd29 asr x9, x9, #4 2d180: 9b0c7d37 mul x23, x9, x12 2d184: 910006e9 add x9, x23, #0x1 2d188: eb15013f cmp x9, x21 2d18c: 54015c28 b.hi 0x2fd10 2d190: cb0b014a sub x10, x10, x11 2d194: 9344fd4a asr x10, x10, #4 2d198: 9b0c7d4a mul x10, x10, x12 2d19c: eb08015f cmp x10, x8 2d1a0: 540000a2 b.hs 0x2d1b4 2d1a4: d37ff948 lsl x8, x10, #1 2d1a8: eb09011f cmp x8, x9 2d1ac: 9a883135 csel x21, x9, x8, lo 2d1b0: b4006a75 cbz x21, 0x2defc 2d1b4: f9400e89 ldr x9, [x20, #0x18] 2d1b8: 8b1506a8 add x8, x21, x21, lsl #1 2d1bc: d37ced08 lsl x8, x8, #4 2d1c0: f9480120 ldr x0, [x9, #0x1000] 2d1c4: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2d1c8: cb00014a sub x10, x10, x0 2d1cc: eb08015f cmp x10, x8 2d1d0: 54002422 b.hs 0x2d654 2d1d4: aa0803e0 mov x0, x8 2d1d8: 97ff5c3a bl 0x42c0 2d1dc: 14000349 b 0x2df00 2d1e0: f940028b ldr x11, [x20] 2d1e4: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2d1e8: f295556c movk x12, #0xaaab 2d1ec: cb0b0129 sub x9, x9, x11 2d1f0: 9344fd29 asr x9, x9, #4 2d1f4: 9b0c7d38 mul x24, x9, x12 2d1f8: 91000709 add x9, x24, #0x1 2d1fc: eb15013f cmp x9, x21 2d200: 540158a8 b.hi 0x2fd14 2d204: cb0b014a sub x10, x10, x11 2d208: 9344fd4a asr x10, x10, #4 2d20c: 9b0c7d4a mul x10, x10, x12 2d210: eb08015f cmp x10, x8 2d214: 540000a2 b.hs 0x2d228 2d218: d37ff948 lsl x8, x10, #1 2d21c: eb09011f cmp x8, x9 2d220: 9a883135 csel x21, x9, x8, lo 2d224: b4008135 cbz x21, 0x2e248 2d228: f9400e89 ldr x9, [x20, #0x18] 2d22c: 8b1506a8 add x8, x21, x21, lsl #1 2d230: d37ced08 lsl x8, x8, #4 2d234: f9480120 ldr x0, [x9, #0x1000] 2d238: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2d23c: cb00014a sub x10, x10, x0 2d240: eb08015f cmp x10, x8 2d244: 540021a2 b.hs 0x2d678 2d248: aa0803e0 mov x0, x8 2d24c: 97ff5c1d bl 0x42c0 2d250: 140003ff b 0x2e24c 2d254: f940028b ldr x11, [x20] 2d258: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2d25c: f295556c movk x12, #0xaaab 2d260: cb0b0129 sub x9, x9, x11 2d264: 9344fd29 asr x9, x9, #4 2d268: 9b0c7d37 mul x23, x9, x12 2d26c: 910006e9 add x9, x23, #0x1 2d270: eb15013f cmp x9, x21 2d274: 54015528 b.hi 0x2fd18 2d278: cb0b014a sub x10, x10, x11 2d27c: 9344fd4a asr x10, x10, #4 2d280: 9b0c7d4a mul x10, x10, x12 2d284: eb08015f cmp x10, x8 2d288: 540000a2 b.hs 0x2d29c 2d28c: d37ff948 lsl x8, x10, #1 2d290: eb09011f cmp x8, x9 2d294: 9a883135 csel x21, x9, x8, lo 2d298: b4008595 cbz x21, 0x2e348 2d29c: f9400e89 ldr x9, [x20, #0x18] 2d2a0: 8b1506a8 add x8, x21, x21, lsl #1 2d2a4: d37ced08 lsl x8, x8, #4 2d2a8: f9480120 ldr x0, [x9, #0x1000] 2d2ac: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2d2b0: cb00014a sub x10, x10, x0 2d2b4: eb08015f cmp x10, x8 2d2b8: 54001e62 b.hs 0x2d684 2d2bc: aa0803e0 mov x0, x8 2d2c0: 97ff5c00 bl 0x42c0 2d2c4: 14000422 b 0x2e34c 2d2c8: f940028b ldr x11, [x20] 2d2cc: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2d2d0: f295556c movk x12, #0xaaab 2d2d4: cb0b0129 sub x9, x9, x11 2d2d8: 9344fd29 asr x9, x9, #4 2d2dc: 9b0c7d37 mul x23, x9, x12 2d2e0: 910006e9 add x9, x23, #0x1 2d2e4: eb15013f cmp x9, x21 2d2e8: 540151a8 b.hi 0x2fd1c 2d2ec: cb0b014a sub x10, x10, x11 2d2f0: 9344fd4a asr x10, x10, #4 2d2f4: 9b0c7d4a mul x10, x10, x12 2d2f8: eb08015f cmp x10, x8 2d2fc: 540000a2 b.hs 0x2d310 2d300: d37ff948 lsl x8, x10, #1 2d304: eb09011f cmp x8, x9 2d308: 9a883135 csel x21, x9, x8, lo 2d30c: b4009395 cbz x21, 0x2e57c 2d310: f9400e89 ldr x9, [x20, #0x18] 2d314: 8b1506a8 add x8, x21, x21, lsl #1 2d318: d37ced08 lsl x8, x8, #4 2d31c: f9480120 ldr x0, [x9, #0x1000] 2d320: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2d324: cb00014a sub x10, x10, x0 2d328: eb08015f cmp x10, x8 2d32c: 54001b82 b.hs 0x2d69c 2d330: aa0803e0 mov x0, x8 2d334: 97ff5be3 bl 0x42c0 2d338: 14000492 b 0x2e580 2d33c: f940028b ldr x11, [x20] 2d340: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2d344: f295556c movk x12, #0xaaab 2d348: cb0b0129 sub x9, x9, x11 2d34c: 9344fd29 asr x9, x9, #4 2d350: 9b0c7d37 mul x23, x9, x12 2d354: 910006e9 add x9, x23, #0x1 2d358: eb15013f cmp x9, x21 2d35c: 54014e28 b.hi 0x2fd20 2d360: cb0b014a sub x10, x10, x11 2d364: 9344fd4a asr x10, x10, #4 2d368: 9b0c7d4a mul x10, x10, x12 2d36c: eb08015f cmp x10, x8 2d370: 540000a2 b.hs 0x2d384 2d374: d37ff948 lsl x8, x10, #1 2d378: eb09011f cmp x8, x9 2d37c: 9a883135 csel x21, x9, x8, lo 2d380: b40097f5 cbz x21, 0x2e67c 2d384: f9400e89 ldr x9, [x20, #0x18] 2d388: 8b1506a8 add x8, x21, x21, lsl #1 2d38c: d37ced08 lsl x8, x8, #4 2d390: f9480120 ldr x0, [x9, #0x1000] 2d394: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2d398: cb00014a sub x10, x10, x0 2d39c: eb08015f cmp x10, x8 2d3a0: 54001842 b.hs 0x2d6a8 2d3a4: aa0803e0 mov x0, x8 2d3a8: 97ff5bc6 bl 0x42c0 2d3ac: 140004b5 b 0x2e680 2d3b0: f940028b ldr x11, [x20] 2d3b4: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2d3b8: f295556c movk x12, #0xaaab 2d3bc: cb0b0129 sub x9, x9, x11 2d3c0: 9344fd29 asr x9, x9, #4 2d3c4: 9b0c7d37 mul x23, x9, x12 2d3c8: 910006e9 add x9, x23, #0x1 2d3cc: eb15013f cmp x9, x21 2d3d0: 54014aa8 b.hi 0x2fd24 2d3d4: cb0b014a sub x10, x10, x11 2d3d8: 9344fd4a asr x10, x10, #4 2d3dc: 9b0c7d4a mul x10, x10, x12 2d3e0: eb08015f cmp x10, x8 2d3e4: 540000a2 b.hs 0x2d3f8 2d3e8: d37ff948 lsl x8, x10, #1 2d3ec: eb09011f cmp x8, x9 2d3f0: 9a883135 csel x21, x9, x8, lo 2d3f4: b4009c15 cbz x21, 0x2e774 2d3f8: f9400e89 ldr x9, [x20, #0x18] 2d3fc: 8b1506a8 add x8, x21, x21, lsl #1 2d400: d37ced08 lsl x8, x8, #4 2d404: f9480120 ldr x0, [x9, #0x1000] 2d408: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2d40c: cb00014a sub x10, x10, x0 2d410: eb08015f cmp x10, x8 2d414: 54001502 b.hs 0x2d6b4 2d418: aa0803e0 mov x0, x8 2d41c: 97ff5ba9 bl 0x42c0 2d420: 140004d6 b 0x2e778 2d424: f940028b ldr x11, [x20] 2d428: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2d42c: f295556c movk x12, #0xaaab 2d430: cb0b0129 sub x9, x9, x11 2d434: 9344fd29 asr x9, x9, #4 2d438: 9b0c7d37 mul x23, x9, x12 2d43c: 910006e9 add x9, x23, #0x1 2d440: eb15013f cmp x9, x21 2d444: 54014728 b.hi 0x2fd28 2d448: cb0b014a sub x10, x10, x11 2d44c: 9344fd4a asr x10, x10, #4 2d450: 9b0c7d4a mul x10, x10, x12 2d454: eb08015f cmp x10, x8 2d458: 540000a2 b.hs 0x2d46c 2d45c: d37ff948 lsl x8, x10, #1 2d460: eb09011f cmp x8, x9 2d464: 9a883135 csel x21, x9, x8, lo 2d468: b400a115 cbz x21, 0x2e888 2d46c: f9400e89 ldr x9, [x20, #0x18] 2d470: 8b1506a8 add x8, x21, x21, lsl #1 2d474: d37ced08 lsl x8, x8, #4 2d478: f9480120 ldr x0, [x9, #0x1000] 2d47c: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2d480: cb00014a sub x10, x10, x0 2d484: eb08015f cmp x10, x8 2d488: 540011c2 b.hs 0x2d6c0 2d48c: aa0803e0 mov x0, x8 2d490: 97ff5b8c bl 0x42c0 2d494: 140004fe b 0x2e88c 2d498: f940028b ldr x11, [x20] 2d49c: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2d4a0: f295556c movk x12, #0xaaab 2d4a4: cb0b0129 sub x9, x9, x11 2d4a8: 9344fd29 asr x9, x9, #4 2d4ac: 9b0c7d37 mul x23, x9, x12 2d4b0: 910006e9 add x9, x23, #0x1 2d4b4: eb15013f cmp x9, x21 2d4b8: 540143a8 b.hi 0x2fd2c 2d4bc: cb0b014a sub x10, x10, x11 2d4c0: 9344fd4a asr x10, x10, #4 2d4c4: 9b0c7d4a mul x10, x10, x12 2d4c8: eb08015f cmp x10, x8 2d4cc: 540000a2 b.hs 0x2d4e0 2d4d0: d37ff948 lsl x8, x10, #1 2d4d4: eb09011f cmp x8, x9 2d4d8: 9a883135 csel x21, x9, x8, lo 2d4dc: b400a675 cbz x21, 0x2e9a8 2d4e0: f9400e89 ldr x9, [x20, #0x18] 2d4e4: 8b1506a8 add x8, x21, x21, lsl #1 2d4e8: d37ced08 lsl x8, x8, #4 2d4ec: f9480120 ldr x0, [x9, #0x1000] 2d4f0: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2d4f4: cb00014a sub x10, x10, x0 2d4f8: eb08015f cmp x10, x8 2d4fc: 54000e82 b.hs 0x2d6cc 2d500: aa0803e0 mov x0, x8 2d504: 97ff5b6f bl 0x42c0 2d508: 14000529 b 0x2e9ac 2d50c: f940028b ldr x11, [x20] 2d510: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2d514: f295556c movk x12, #0xaaab 2d518: cb0b0129 sub x9, x9, x11 2d51c: 9344fd29 asr x9, x9, #4 2d520: 9b0c7d37 mul x23, x9, x12 2d524: 910006e9 add x9, x23, #0x1 2d528: eb15013f cmp x9, x21 2d52c: 54014028 b.hi 0x2fd30 2d530: cb0b014a sub x10, x10, x11 2d534: 9344fd4a asr x10, x10, #4 2d538: 9b0c7d4a mul x10, x10, x12 2d53c: eb08015f cmp x10, x8 2d540: 540000a2 b.hs 0x2d554 2d544: d37ff948 lsl x8, x10, #1 2d548: eb09011f cmp x8, x9 2d54c: 9a883135 csel x21, x9, x8, lo 2d550: b400aab5 cbz x21, 0x2eaa4 2d554: f9400e89 ldr x9, [x20, #0x18] 2d558: 8b1506a8 add x8, x21, x21, lsl #1 2d55c: d37ced08 lsl x8, x8, #4 2d560: f9480120 ldr x0, [x9, #0x1000] 2d564: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2d568: cb00014a sub x10, x10, x0 2d56c: eb08015f cmp x10, x8 2d570: 54000b42 b.hs 0x2d6d8 2d574: aa0803e0 mov x0, x8 2d578: 97ff5b52 bl 0x42c0 2d57c: 1400054b b 0x2eaa8 2d580: f940028b ldr x11, [x20] 2d584: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2d588: f295556c movk x12, #0xaaab 2d58c: cb0b0129 sub x9, x9, x11 2d590: 9344fd29 asr x9, x9, #4 2d594: 9b0c7d37 mul x23, x9, x12 2d598: 910006e9 add x9, x23, #0x1 2d59c: eb15013f cmp x9, x21 2d5a0: 54013ca8 b.hi 0x2fd34 2d5a4: cb0b014a sub x10, x10, x11 2d5a8: 9344fd4a asr x10, x10, #4 2d5ac: 9b0c7d4a mul x10, x10, x12 2d5b0: eb08015f cmp x10, x8 2d5b4: 540000a2 b.hs 0x2d5c8 2d5b8: d37ff948 lsl x8, x10, #1 2d5bc: eb09011f cmp x8, x9 2d5c0: 9a883135 csel x21, x9, x8, lo 2d5c4: b400aef5 cbz x21, 0x2eba0 2d5c8: f9400e89 ldr x9, [x20, #0x18] 2d5cc: 8b1506a8 add x8, x21, x21, lsl #1 2d5d0: d37ced08 lsl x8, x8, #4 2d5d4: f9480120 ldr x0, [x9, #0x1000] 2d5d8: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2d5dc: cb00014a sub x10, x10, x0 2d5e0: eb08015f cmp x10, x8 2d5e4: 54000802 b.hs 0x2d6e4 2d5e8: aa0803e0 mov x0, x8 2d5ec: 97ff5b35 bl 0x42c0 2d5f0: 1400056d b 0x2eba4 2d5f4: 8b080008 add x8, x0, x8 2d5f8: f9080128 str x8, [x9, #0x1000] 2d5fc: 1400003e b 0x2d6f4 2d600: 8b080008 add x8, x0, x8 2d604: f9080128 str x8, [x9, #0x1000] 2d608: 1400007b b 0x2d7f4 2d60c: 8b080008 add x8, x0, x8 2d610: f9080128 str x8, [x9, #0x1000] 2d614: 140000b5 b 0x2d8e8 2d618: 8b080008 add x8, x0, x8 2d61c: f9080128 str x8, [x9, #0x1000] 2d620: 140000f2 b 0x2d9e8 2d624: 8b080008 add x8, x0, x8 2d628: f9080128 str x8, [x9, #0x1000] 2d62c: 1400012f b 0x2dae8 2d630: 8b080008 add x8, x0, x8 2d634: f9080128 str x8, [x9, #0x1000] 2d638: 1400016c b 0x2dbe8 2d63c: 8b080008 add x8, x0, x8 2d640: f9080128 str x8, [x9, #0x1000] 2d644: 140001a8 b 0x2dce4 2d648: 8b080008 add x8, x0, x8 2d64c: f9080128 str x8, [x9, #0x1000] 2d650: 140001ed b 0x2de04 2d654: 8b080008 add x8, x0, x8 2d658: f9080128 str x8, [x9, #0x1000] 2d65c: 14000229 b 0x2df00 2d660: 8b080008 add x8, x0, x8 2d664: f9080128 str x8, [x9, #0x1000] 2d668: 14000271 b 0x2e02c 2d66c: 8b080008 add x8, x0, x8 2d670: f9080128 str x8, [x9, #0x1000] 2d674: 140002b6 b 0x2e14c 2d678: 8b080008 add x8, x0, x8 2d67c: f9080128 str x8, [x9, #0x1000] 2d680: 140002f3 b 0x2e24c 2d684: 8b080008 add x8, x0, x8 2d688: f9080128 str x8, [x9, #0x1000] 2d68c: 14000330 b 0x2e34c 2d690: 8b080008 add x8, x0, x8 2d694: f9080128 str x8, [x9, #0x1000] 2d698: 14000375 b 0x2e46c 2d69c: 8b080008 add x8, x0, x8 2d6a0: f9080128 str x8, [x9, #0x1000] 2d6a4: 140003b7 b 0x2e580 2d6a8: 8b080008 add x8, x0, x8 2d6ac: f9080128 str x8, [x9, #0x1000] 2d6b0: 140003f4 b 0x2e680 2d6b4: 8b080008 add x8, x0, x8 2d6b8: f9080128 str x8, [x9, #0x1000] 2d6bc: 1400042f b 0x2e778 2d6c0: 8b080008 add x8, x0, x8 2d6c4: f9080128 str x8, [x9, #0x1000] 2d6c8: 14000471 b 0x2e88c 2d6cc: 8b080008 add x8, x0, x8 2d6d0: f9080128 str x8, [x9, #0x1000] 2d6d4: 140004b6 b 0x2e9ac 2d6d8: 8b080008 add x8, x0, x8 2d6dc: f9080128 str x8, [x9, #0x1000] 2d6e0: 140004f2 b 0x2eaa8 2d6e4: 8b080008 add x8, x0, x8 2d6e8: f9080128 str x8, [x9, #0x1000] 2d6ec: 1400052e b 0x2eba4 2d6f0: aa1f03e0 mov x0, xzr 2d6f4: 321c07e9 orr w9, wzr, #0x30 2d6f8: 321d03ea orr w10, wzr, #0x8 2d6fc: 9b090308 madd x8, x24, x9, x0 2d700: 3900010a strb w10, [x8] 2d704: b8001117 stur w23, [x8, #0x1] 2d708: 3900151f strb wzr, [x8, #0x5] 2d70c: 794023ea ldrh w10, [sp, #0x10] 2d710: d503201f nop 2d714: 9b0902a9 madd x9, x21, x9, x0 2d718: 79001d0a strh w10, [x8, #0xe] 2d71c: f94007ea ldr x10, [sp, #0x8] 2d720: f900091f str xzr, [x8, #0x10] 2d724: f800610a stur x10, [x8, #0x6] 2d728: 790023ff strh wzr, [sp, #0x10] 2d72c: f90007ff str xzr, [sp, #0x8] 2d730: 3900611f strb wzr, [x8, #0x18] 2d734: f841f3ea ldur x10, [sp, #0x1f] 2d738: a9027d0a stp x10, xzr, [x8, #0x20] 2d73c: f9400fea ldr x10, [sp, #0x18] 2d740: f801910a stur x10, [x8, #0x19] 2d744: f801f3ff stur xzr, [sp, #0x1f] 2d748: f9000fff str xzr, [sp, #0x18] 2d74c: a9402e97 ldp x23, x11, [x20] 2d750: 9100c10a add x10, x8, #0x30 2d754: eb17017f cmp x11, x23 2d758: 54000260 b.eq 0x2d7a4 2d75c: f85e016c ldur x12, [x11, #-0x20] 2d760: f81e010c stur x12, [x8, #-0x20] 2d764: 3cdd0160 ldur q0, [x11, #-0x30] 2d768: 3c9d0100 stur q0, [x8, #-0x30] 2d76c: f85f816c ldur x12, [x11, #-0x8] 2d770: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2d774: f81d017f stur xzr, [x11, #-0x30] 2d778: f81f810c stur x12, [x8, #-0x8] 2d77c: 3cde8160 ldur q0, [x11, #-0x18] 2d780: 3c9e8100 stur q0, [x8, #-0x18] 2d784: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2d788: f81e817f stur xzr, [x11, #-0x18] 2d78c: d100c16b sub x11, x11, #0x30 2d790: eb0b02ff cmp x23, x11 2d794: d100c108 sub x8, x8, #0x30 2d798: 54fffe21 b.ne 0x2d75c 2d79c: a9405e95 ldp x21, x23, [x20] 2d7a0: 14000002 b 0x2d7a8 2d7a4: aa1703f5 mov x21, x23 2d7a8: f9400a98 ldr x24, [x20, #0x10] 2d7ac: eb1502ff cmp x23, x21 2d7b0: a9002a88 stp x8, x10, [x20] 2d7b4: f9000a89 str x9, [x20, #0x10] 2d7b8: 5400a7c0 b.eq 0x2ecb0 2d7bc: 385e82e8 ldurb w8, [x23, #-0x18] 2d7c0: 36000068 tbz w8, #0x0, 0x2d7cc 2d7c4: f85f82e0 ldur x0, [x23, #-0x8] 2d7c8: 97ff5ada bl 0x4330 2d7cc: 385d02e8 ldurb w8, [x23, #-0x30] 2d7d0: d100c2f9 sub x25, x23, #0x30 2d7d4: 36000068 tbz w8, #0x0, 0x2d7e0 2d7d8: f85e02e0 ldur x0, [x23, #-0x20] 2d7dc: 97ff5ad5 bl 0x4330 2d7e0: eb1902bf cmp x21, x25 2d7e4: aa1903f7 mov x23, x25 2d7e8: 54fffea1 b.ne 0x2d7bc 2d7ec: 14000531 b 0x2ecb0 2d7f0: aa1f03e0 mov x0, xzr 2d7f4: 321c07e9 orr w9, wzr, #0x30 2d7f8: 5280048a mov w10, #0x24 // =36 2d7fc: 9b090308 madd x8, x24, x9, x0 2d800: 3900010a strb w10, [x8] 2d804: f841f3ea ldur x10, [sp, #0x1f] 2d808: d503201f nop 2d80c: 9b0902a9 madd x9, x21, x9, x0 2d810: a900dd0a stp x10, x23, [x8, #0x8] 2d814: f9400fea ldr x10, [sp, #0x18] 2d818: f800110a stur x10, [x8, #0x1] 2d81c: f801f3ff stur xzr, [sp, #0x1f] 2d820: f9000fff str xzr, [sp, #0x18] 2d824: 3900611f strb wzr, [x8, #0x18] 2d828: f840f3ea ldur x10, [sp, #0xf] 2d82c: a9027d0a stp x10, xzr, [x8, #0x20] 2d830: f94007ea ldr x10, [sp, #0x8] 2d834: f801910a stur x10, [x8, #0x19] 2d838: f800f3ff stur xzr, [sp, #0xf] 2d83c: f90007ff str xzr, [sp, #0x8] 2d840: a9402e97 ldp x23, x11, [x20] 2d844: 9100c10a add x10, x8, #0x30 2d848: eb17017f cmp x11, x23 2d84c: 54000260 b.eq 0x2d898 2d850: f85e016c ldur x12, [x11, #-0x20] 2d854: f81e010c stur x12, [x8, #-0x20] 2d858: 3cdd0160 ldur q0, [x11, #-0x30] 2d85c: 3c9d0100 stur q0, [x8, #-0x30] 2d860: f85f816c ldur x12, [x11, #-0x8] 2d864: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2d868: f81d017f stur xzr, [x11, #-0x30] 2d86c: f81f810c stur x12, [x8, #-0x8] 2d870: 3cde8160 ldur q0, [x11, #-0x18] 2d874: 3c9e8100 stur q0, [x8, #-0x18] 2d878: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2d87c: f81e817f stur xzr, [x11, #-0x18] 2d880: d100c16b sub x11, x11, #0x30 2d884: eb0b02ff cmp x23, x11 2d888: d100c108 sub x8, x8, #0x30 2d88c: 54fffe21 b.ne 0x2d850 2d890: a9405e95 ldp x21, x23, [x20] 2d894: 14000002 b 0x2d89c 2d898: aa1703f5 mov x21, x23 2d89c: f9400a98 ldr x24, [x20, #0x10] 2d8a0: eb1502ff cmp x23, x21 2d8a4: a9002a88 stp x8, x10, [x20] 2d8a8: f9000a89 str x9, [x20, #0x10] 2d8ac: 5400a020 b.eq 0x2ecb0 2d8b0: 385e82e8 ldurb w8, [x23, #-0x18] 2d8b4: 36000068 tbz w8, #0x0, 0x2d8c0 2d8b8: f85f82e0 ldur x0, [x23, #-0x8] 2d8bc: 97ff5a9d bl 0x4330 2d8c0: 385d02e8 ldurb w8, [x23, #-0x30] 2d8c4: d100c2f9 sub x25, x23, #0x30 2d8c8: 36000068 tbz w8, #0x0, 0x2d8d4 2d8cc: f85e02e0 ldur x0, [x23, #-0x20] 2d8d0: 97ff5a98 bl 0x4330 2d8d4: eb1902bf cmp x21, x25 2d8d8: aa1903f7 mov x23, x25 2d8dc: 54fffea1 b.ne 0x2d8b0 2d8e0: 140004f4 b 0x2ecb0 2d8e4: aa1f03e0 mov x0, xzr 2d8e8: 321c07e9 orr w9, wzr, #0x30 2d8ec: 321c03ea orr w10, wzr, #0x10 2d8f0: 9b090308 madd x8, x24, x9, x0 2d8f4: 3900010a strb w10, [x8] 2d8f8: f8001117 stur x23, [x8, #0x1] 2d8fc: 3900251f strb wzr, [x8, #0x9] 2d900: 79401bea ldrh w10, [sp, #0xc] 2d904: d503201f nop 2d908: 9b0902a9 madd x9, x21, x9, x0 2d90c: 79001d0a strh w10, [x8, #0xe] 2d910: b9400bea ldr w10, [sp, #0x8] 2d914: f900091f str xzr, [x8, #0x10] 2d918: b800a10a stur w10, [x8, #0xa] 2d91c: 79001bff strh wzr, [sp, #0xc] 2d920: b9000bff str wzr, [sp, #0x8] 2d924: 3900611f strb wzr, [x8, #0x18] 2d928: f841f3ea ldur x10, [sp, #0x1f] 2d92c: a9027d0a stp x10, xzr, [x8, #0x20] 2d930: f9400fea ldr x10, [sp, #0x18] 2d934: f801910a stur x10, [x8, #0x19] 2d938: f801f3ff stur xzr, [sp, #0x1f] 2d93c: f9000fff str xzr, [sp, #0x18] 2d940: a9402e97 ldp x23, x11, [x20] 2d944: 9100c10a add x10, x8, #0x30 2d948: eb17017f cmp x11, x23 2d94c: 54000260 b.eq 0x2d998 2d950: f85e016c ldur x12, [x11, #-0x20] 2d954: f81e010c stur x12, [x8, #-0x20] 2d958: 3cdd0160 ldur q0, [x11, #-0x30] 2d95c: 3c9d0100 stur q0, [x8, #-0x30] 2d960: f85f816c ldur x12, [x11, #-0x8] 2d964: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2d968: f81d017f stur xzr, [x11, #-0x30] 2d96c: f81f810c stur x12, [x8, #-0x8] 2d970: 3cde8160 ldur q0, [x11, #-0x18] 2d974: 3c9e8100 stur q0, [x8, #-0x18] 2d978: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2d97c: f81e817f stur xzr, [x11, #-0x18] 2d980: d100c16b sub x11, x11, #0x30 2d984: eb0b02ff cmp x23, x11 2d988: d100c108 sub x8, x8, #0x30 2d98c: 54fffe21 b.ne 0x2d950 2d990: a9405e95 ldp x21, x23, [x20] 2d994: 14000002 b 0x2d99c 2d998: aa1703f5 mov x21, x23 2d99c: f9400a98 ldr x24, [x20, #0x10] 2d9a0: eb1502ff cmp x23, x21 2d9a4: a9002a88 stp x8, x10, [x20] 2d9a8: f9000a89 str x9, [x20, #0x10] 2d9ac: 54009820 b.eq 0x2ecb0 2d9b0: 385e82e8 ldurb w8, [x23, #-0x18] 2d9b4: 36000068 tbz w8, #0x0, 0x2d9c0 2d9b8: f85f82e0 ldur x0, [x23, #-0x8] 2d9bc: 97ff5a5d bl 0x4330 2d9c0: 385d02e8 ldurb w8, [x23, #-0x30] 2d9c4: d100c2f9 sub x25, x23, #0x30 2d9c8: 36000068 tbz w8, #0x0, 0x2d9d4 2d9cc: f85e02e0 ldur x0, [x23, #-0x20] 2d9d0: 97ff5a58 bl 0x4330 2d9d4: eb1902bf cmp x21, x25 2d9d8: aa1903f7 mov x23, x25 2d9dc: 54fffea1 b.ne 0x2d9b0 2d9e0: 140004b4 b 0x2ecb0 2d9e4: aa1f03e0 mov x0, xzr 2d9e8: 321c07e9 orr w9, wzr, #0x30 2d9ec: 321d07ea orr w10, wzr, #0x18 2d9f0: 9b0902e8 madd x8, x23, x9, x0 2d9f4: 3900010a strb w10, [x8] 2d9f8: b94013ea ldr w10, [sp, #0x10] 2d9fc: d503201f nop 2da00: 9b0902a9 madd x9, x21, x9, x0 2da04: b800910a stur w10, [x8, #0x9] 2da08: f94007ea ldr x10, [sp, #0x8] 2da0c: 3900351f strb wzr, [x8, #0xd] 2da10: 79001d1f strh wzr, [x8, #0xe] 2da14: f900091f str xzr, [x8, #0x10] 2da18: f800110a stur x10, [x8, #0x1] 2da1c: b90013ff str wzr, [sp, #0x10] 2da20: f90007ff str xzr, [sp, #0x8] 2da24: 3900611f strb wzr, [x8, #0x18] 2da28: f841f3ea ldur x10, [sp, #0x1f] 2da2c: a9027d0a stp x10, xzr, [x8, #0x20] 2da30: f9400fea ldr x10, [sp, #0x18] 2da34: f801910a stur x10, [x8, #0x19] 2da38: f801f3ff stur xzr, [sp, #0x1f] 2da3c: f9000fff str xzr, [sp, #0x18] 2da40: a9402e97 ldp x23, x11, [x20] 2da44: 9100c10a add x10, x8, #0x30 2da48: eb17017f cmp x11, x23 2da4c: 54000260 b.eq 0x2da98 2da50: f85e016c ldur x12, [x11, #-0x20] 2da54: f81e010c stur x12, [x8, #-0x20] 2da58: 3cdd0160 ldur q0, [x11, #-0x30] 2da5c: 3c9d0100 stur q0, [x8, #-0x30] 2da60: f85f816c ldur x12, [x11, #-0x8] 2da64: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2da68: f81d017f stur xzr, [x11, #-0x30] 2da6c: f81f810c stur x12, [x8, #-0x8] 2da70: 3cde8160 ldur q0, [x11, #-0x18] 2da74: 3c9e8100 stur q0, [x8, #-0x18] 2da78: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2da7c: f81e817f stur xzr, [x11, #-0x18] 2da80: d100c16b sub x11, x11, #0x30 2da84: eb0b02ff cmp x23, x11 2da88: d100c108 sub x8, x8, #0x30 2da8c: 54fffe21 b.ne 0x2da50 2da90: a9405e95 ldp x21, x23, [x20] 2da94: 14000002 b 0x2da9c 2da98: aa1703f5 mov x21, x23 2da9c: f9400a98 ldr x24, [x20, #0x10] 2daa0: eb1502ff cmp x23, x21 2daa4: a9002a88 stp x8, x10, [x20] 2daa8: f9000a89 str x9, [x20, #0x10] 2daac: 54009020 b.eq 0x2ecb0 2dab0: 385e82e8 ldurb w8, [x23, #-0x18] 2dab4: 36000068 tbz w8, #0x0, 0x2dac0 2dab8: f85f82e0 ldur x0, [x23, #-0x8] 2dabc: 97ff5a1d bl 0x4330 2dac0: 385d02e8 ldurb w8, [x23, #-0x30] 2dac4: d100c2f9 sub x25, x23, #0x30 2dac8: 36000068 tbz w8, #0x0, 0x2dad4 2dacc: f85e02e0 ldur x0, [x23, #-0x20] 2dad0: 97ff5a18 bl 0x4330 2dad4: eb1902bf cmp x21, x25 2dad8: aa1903f7 mov x23, x25 2dadc: 54fffea1 b.ne 0x2dab0 2dae0: 14000474 b 0x2ecb0 2dae4: aa1f03e0 mov x0, xzr 2dae8: 321c07e9 orr w9, wzr, #0x30 2daec: 321d03ea orr w10, wzr, #0x8 2daf0: 9b090308 madd x8, x24, x9, x0 2daf4: 3900010a strb w10, [x8] 2daf8: b8001117 stur w23, [x8, #0x1] 2dafc: 3900151f strb wzr, [x8, #0x5] 2db00: 794023ea ldrh w10, [sp, #0x10] 2db04: d503201f nop 2db08: 9b0902a9 madd x9, x21, x9, x0 2db0c: 79001d0a strh w10, [x8, #0xe] 2db10: f94007ea ldr x10, [sp, #0x8] 2db14: f900091f str xzr, [x8, #0x10] 2db18: f800610a stur x10, [x8, #0x6] 2db1c: 790023ff strh wzr, [sp, #0x10] 2db20: f90007ff str xzr, [sp, #0x8] 2db24: 3900611f strb wzr, [x8, #0x18] 2db28: f841f3ea ldur x10, [sp, #0x1f] 2db2c: a9027d0a stp x10, xzr, [x8, #0x20] 2db30: f9400fea ldr x10, [sp, #0x18] 2db34: f801910a stur x10, [x8, #0x19] 2db38: f801f3ff stur xzr, [sp, #0x1f] 2db3c: f9000fff str xzr, [sp, #0x18] 2db40: a9402e97 ldp x23, x11, [x20] 2db44: 9100c10a add x10, x8, #0x30 2db48: eb17017f cmp x11, x23 2db4c: 54000260 b.eq 0x2db98 2db50: f85e016c ldur x12, [x11, #-0x20] 2db54: f81e010c stur x12, [x8, #-0x20] 2db58: 3cdd0160 ldur q0, [x11, #-0x30] 2db5c: 3c9d0100 stur q0, [x8, #-0x30] 2db60: f85f816c ldur x12, [x11, #-0x8] 2db64: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2db68: f81d017f stur xzr, [x11, #-0x30] 2db6c: f81f810c stur x12, [x8, #-0x8] 2db70: 3cde8160 ldur q0, [x11, #-0x18] 2db74: 3c9e8100 stur q0, [x8, #-0x18] 2db78: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2db7c: f81e817f stur xzr, [x11, #-0x18] 2db80: d100c16b sub x11, x11, #0x30 2db84: eb0b02ff cmp x23, x11 2db88: d100c108 sub x8, x8, #0x30 2db8c: 54fffe21 b.ne 0x2db50 2db90: a9405e95 ldp x21, x23, [x20] 2db94: 14000002 b 0x2db9c 2db98: aa1703f5 mov x21, x23 2db9c: f9400a98 ldr x24, [x20, #0x10] 2dba0: eb1502ff cmp x23, x21 2dba4: a9002a88 stp x8, x10, [x20] 2dba8: f9000a89 str x9, [x20, #0x10] 2dbac: 54008820 b.eq 0x2ecb0 2dbb0: 385e82e8 ldurb w8, [x23, #-0x18] 2dbb4: 36000068 tbz w8, #0x0, 0x2dbc0 2dbb8: f85f82e0 ldur x0, [x23, #-0x8] 2dbbc: 97ff59dd bl 0x4330 2dbc0: 385d02e8 ldurb w8, [x23, #-0x30] 2dbc4: d100c2f9 sub x25, x23, #0x30 2dbc8: 36000068 tbz w8, #0x0, 0x2dbd4 2dbcc: f85e02e0 ldur x0, [x23, #-0x20] 2dbd0: 97ff59d8 bl 0x4330 2dbd4: eb1902bf cmp x21, x25 2dbd8: aa1903f7 mov x23, x25 2dbdc: 54fffea1 b.ne 0x2dbb0 2dbe0: 14000434 b 0x2ecb0 2dbe4: aa1f03e0 mov x0, xzr 2dbe8: 321c07e9 orr w9, wzr, #0x30 2dbec: 321e07ea orr w10, wzr, #0xc 2dbf0: 9b0902e8 madd x8, x23, x9, x0 2dbf4: 3900010a strb w10, [x8] 2dbf8: b9400bea ldr w10, [sp, #0x8] 2dbfc: d503201f nop 2dc00: 9b0902a9 madd x9, x21, x9, x0 2dc04: b800110a stur w10, [x8, #0x1] 2dc08: 79401bea ldrh w10, [sp, #0xc] 2dc0c: 39001d1f strb wzr, [x8, #0x7] 2dc10: a900fd1f stp xzr, xzr, [x8, #0x8] 2dc14: 7800510a sturh w10, [x8, #0x5] 2dc18: b9000bff str wzr, [sp, #0x8] 2dc1c: 79001bff strh wzr, [sp, #0xc] 2dc20: 3900611f strb wzr, [x8, #0x18] 2dc24: f841f3ea ldur x10, [sp, #0x1f] 2dc28: a9027d0a stp x10, xzr, [x8, #0x20] 2dc2c: f9400fea ldr x10, [sp, #0x18] 2dc30: f801910a stur x10, [x8, #0x19] 2dc34: f801f3ff stur xzr, [sp, #0x1f] 2dc38: f9000fff str xzr, [sp, #0x18] 2dc3c: a9402e97 ldp x23, x11, [x20] 2dc40: 9100c10a add x10, x8, #0x30 2dc44: eb17017f cmp x11, x23 2dc48: 54000260 b.eq 0x2dc94 2dc4c: f85e016c ldur x12, [x11, #-0x20] 2dc50: f81e010c stur x12, [x8, #-0x20] 2dc54: 3cdd0160 ldur q0, [x11, #-0x30] 2dc58: 3c9d0100 stur q0, [x8, #-0x30] 2dc5c: f85f816c ldur x12, [x11, #-0x8] 2dc60: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2dc64: f81d017f stur xzr, [x11, #-0x30] 2dc68: f81f810c stur x12, [x8, #-0x8] 2dc6c: 3cde8160 ldur q0, [x11, #-0x18] 2dc70: 3c9e8100 stur q0, [x8, #-0x18] 2dc74: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2dc78: f81e817f stur xzr, [x11, #-0x18] 2dc7c: d100c16b sub x11, x11, #0x30 2dc80: eb0b02ff cmp x23, x11 2dc84: d100c108 sub x8, x8, #0x30 2dc88: 54fffe21 b.ne 0x2dc4c 2dc8c: a9405e95 ldp x21, x23, [x20] 2dc90: 14000002 b 0x2dc98 2dc94: aa1703f5 mov x21, x23 2dc98: f9400a98 ldr x24, [x20, #0x10] 2dc9c: eb1502ff cmp x23, x21 2dca0: a9002a88 stp x8, x10, [x20] 2dca4: f9000a89 str x9, [x20, #0x10] 2dca8: 54008040 b.eq 0x2ecb0 2dcac: 385e82e8 ldurb w8, [x23, #-0x18] 2dcb0: 36000068 tbz w8, #0x0, 0x2dcbc 2dcb4: f85f82e0 ldur x0, [x23, #-0x8] 2dcb8: 97ff599e bl 0x4330 2dcbc: 385d02e8 ldurb w8, [x23, #-0x30] 2dcc0: d100c2f9 sub x25, x23, #0x30 2dcc4: 36000068 tbz w8, #0x0, 0x2dcd0 2dcc8: f85e02e0 ldur x0, [x23, #-0x20] 2dccc: 97ff5999 bl 0x4330 2dcd0: eb1902bf cmp x21, x25 2dcd4: aa1903f7 mov x23, x25 2dcd8: 54fffea1 b.ne 0x2dcac 2dcdc: 140003f5 b 0x2ecb0 2dce0: aa1f03e0 mov x0, xzr 2dce4: 321c07e9 orr w9, wzr, #0x30 2dce8: 321f07ea orr w10, wzr, #0x6 2dcec: 9b0902e8 madd x8, x23, x9, x0 2dcf0: 3900010a strb w10, [x8] 2dcf4: 794003ea ldrh w10, [sp] 2dcf8: d503201f nop 2dcfc: 9b0902a9 madd x9, x21, x9, x0 2dd00: 7800110a sturh w10, [x8, #0x1] 2dd04: 39400bea ldrb w10, [sp, #0x2] 2dd08: 3900111f strb wzr, [x8, #0x4] 2dd0c: 39000d0a strb w10, [x8, #0x3] 2dd10: f94007ea ldr x10, [sp, #0x8] 2dd14: f800510a stur x10, [x8, #0x5] 2dd18: 39404bea ldrb w10, [sp, #0x12] 2dd1c: 39003d0a strb w10, [x8, #0xf] 2dd20: 794023ea ldrh w10, [sp, #0x10] 2dd24: f900091f str xzr, [x8, #0x10] 2dd28: 7800d10a sturh w10, [x8, #0xd] 2dd2c: 790003ff strh wzr, [sp] 2dd30: 39000bff strb wzr, [sp, #0x2] 2dd34: 790023ff strh wzr, [sp, #0x10] 2dd38: f90007ff str xzr, [sp, #0x8] 2dd3c: 39004bff strb wzr, [sp, #0x12] 2dd40: 3900611f strb wzr, [x8, #0x18] 2dd44: f841f3ea ldur x10, [sp, #0x1f] 2dd48: a9027d0a stp x10, xzr, [x8, #0x20] 2dd4c: f9400fea ldr x10, [sp, #0x18] 2dd50: f801910a stur x10, [x8, #0x19] 2dd54: f801f3ff stur xzr, [sp, #0x1f] 2dd58: f9000fff str xzr, [sp, #0x18] 2dd5c: a9402e97 ldp x23, x11, [x20] 2dd60: 9100c10a add x10, x8, #0x30 2dd64: eb17017f cmp x11, x23 2dd68: 54000260 b.eq 0x2ddb4 2dd6c: f85e016c ldur x12, [x11, #-0x20] 2dd70: f81e010c stur x12, [x8, #-0x20] 2dd74: 3cdd0160 ldur q0, [x11, #-0x30] 2dd78: 3c9d0100 stur q0, [x8, #-0x30] 2dd7c: f85f816c ldur x12, [x11, #-0x8] 2dd80: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2dd84: f81d017f stur xzr, [x11, #-0x30] 2dd88: f81f810c stur x12, [x8, #-0x8] 2dd8c: 3cde8160 ldur q0, [x11, #-0x18] 2dd90: 3c9e8100 stur q0, [x8, #-0x18] 2dd94: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2dd98: f81e817f stur xzr, [x11, #-0x18] 2dd9c: d100c16b sub x11, x11, #0x30 2dda0: eb0b02ff cmp x23, x11 2dda4: d100c108 sub x8, x8, #0x30 2dda8: 54fffe21 b.ne 0x2dd6c 2ddac: a9405e95 ldp x21, x23, [x20] 2ddb0: 14000002 b 0x2ddb8 2ddb4: aa1703f5 mov x21, x23 2ddb8: f9400a98 ldr x24, [x20, #0x10] 2ddbc: eb1502ff cmp x23, x21 2ddc0: a9002a88 stp x8, x10, [x20] 2ddc4: f9000a89 str x9, [x20, #0x10] 2ddc8: 54007740 b.eq 0x2ecb0 2ddcc: 385e82e8 ldurb w8, [x23, #-0x18] 2ddd0: 36000068 tbz w8, #0x0, 0x2dddc 2ddd4: f85f82e0 ldur x0, [x23, #-0x8] 2ddd8: 97ff5956 bl 0x4330 2dddc: 385d02e8 ldurb w8, [x23, #-0x30] 2dde0: d100c2f9 sub x25, x23, #0x30 2dde4: 36000068 tbz w8, #0x0, 0x2ddf0 2dde8: f85e02e0 ldur x0, [x23, #-0x20] 2ddec: 97ff5951 bl 0x4330 2ddf0: eb1902bf cmp x21, x25 2ddf4: aa1903f7 mov x23, x25 2ddf8: 54fffea1 b.ne 0x2ddcc 2ddfc: 140003ad b 0x2ecb0 2de00: aa1f03e0 mov x0, xzr 2de04: 321c07e9 orr w9, wzr, #0x30 2de08: 5280034a mov w10, #0x1a // =26 2de0c: 9b0902e8 madd x8, x23, x9, x0 2de10: 3900010a strb w10, [x8] 2de14: f840d3ea ldur x10, [sp, #0xd] 2de18: d503201f nop 2de1c: 9b0902a9 madd x9, x21, x9, x0 2de20: f800610a stur x10, [x8, #0x6] 2de24: f94007ea ldr x10, [sp, #0x8] 2de28: 79001d1f strh wzr, [x8, #0xe] 2de2c: f900091f str xzr, [x8, #0x10] 2de30: f800110a stur x10, [x8, #0x1] 2de34: f800d3ff stur xzr, [sp, #0xd] 2de38: f90007ff str xzr, [sp, #0x8] 2de3c: 3900611f strb wzr, [x8, #0x18] 2de40: f841f3ea ldur x10, [sp, #0x1f] 2de44: a9027d0a stp x10, xzr, [x8, #0x20] 2de48: f9400fea ldr x10, [sp, #0x18] 2de4c: f801910a stur x10, [x8, #0x19] 2de50: f801f3ff stur xzr, [sp, #0x1f] 2de54: f9000fff str xzr, [sp, #0x18] 2de58: a9402e97 ldp x23, x11, [x20] 2de5c: 9100c10a add x10, x8, #0x30 2de60: eb17017f cmp x11, x23 2de64: 54000260 b.eq 0x2deb0 2de68: f85e016c ldur x12, [x11, #-0x20] 2de6c: f81e010c stur x12, [x8, #-0x20] 2de70: 3cdd0160 ldur q0, [x11, #-0x30] 2de74: 3c9d0100 stur q0, [x8, #-0x30] 2de78: f85f816c ldur x12, [x11, #-0x8] 2de7c: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2de80: f81d017f stur xzr, [x11, #-0x30] 2de84: f81f810c stur x12, [x8, #-0x8] 2de88: 3cde8160 ldur q0, [x11, #-0x18] 2de8c: 3c9e8100 stur q0, [x8, #-0x18] 2de90: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2de94: f81e817f stur xzr, [x11, #-0x18] 2de98: d100c16b sub x11, x11, #0x30 2de9c: eb0b02ff cmp x23, x11 2dea0: d100c108 sub x8, x8, #0x30 2dea4: 54fffe21 b.ne 0x2de68 2dea8: a9405e95 ldp x21, x23, [x20] 2deac: 14000002 b 0x2deb4 2deb0: aa1703f5 mov x21, x23 2deb4: f9400a98 ldr x24, [x20, #0x10] 2deb8: eb1502ff cmp x23, x21 2debc: a9002a88 stp x8, x10, [x20] 2dec0: f9000a89 str x9, [x20, #0x10] 2dec4: 54006f60 b.eq 0x2ecb0 2dec8: 385e82e8 ldurb w8, [x23, #-0x18] 2decc: 36000068 tbz w8, #0x0, 0x2ded8 2ded0: f85f82e0 ldur x0, [x23, #-0x8] 2ded4: 97ff5917 bl 0x4330 2ded8: 385d02e8 ldurb w8, [x23, #-0x30] 2dedc: d100c2f9 sub x25, x23, #0x30 2dee0: 36000068 tbz w8, #0x0, 0x2deec 2dee4: f85e02e0 ldur x0, [x23, #-0x20] 2dee8: 97ff5912 bl 0x4330 2deec: eb1902bf cmp x21, x25 2def0: aa1903f7 mov x23, x25 2def4: 54fffea1 b.ne 0x2dec8 2def8: 1400036e b 0x2ecb0 2defc: aa1f03e0 mov x0, xzr 2df00: 321c07e9 orr w9, wzr, #0x30 2df04: 321f0bea orr w10, wzr, #0xe 2df08: 9b0902e8 madd x8, x23, x9, x0 2df0c: 3900010a strb w10, [x8] 2df10: b9400bea ldr w10, [sp, #0x8] 2df14: d503201f nop 2df18: 9b0902a9 madd x9, x21, x9, x0 2df1c: b800110a stur w10, [x8, #0x1] 2df20: 39403bea ldrb w10, [sp, #0xe] 2df24: 39001d0a strb w10, [x8, #0x7] 2df28: 79401bea ldrh w10, [sp, #0xc] 2df2c: 3900211f strb wzr, [x8, #0x8] 2df30: 7800510a sturh w10, [x8, #0x5] 2df34: b94003ea ldr w10, [sp] 2df38: b800910a stur w10, [x8, #0x9] 2df3c: 39401bea ldrb w10, [sp, #0x6] 2df40: 39003d0a strb w10, [x8, #0xf] 2df44: 79400bea ldrh w10, [sp, #0x4] 2df48: f900091f str xzr, [x8, #0x10] 2df4c: 7800d10a sturh w10, [x8, #0xd] 2df50: 39003bff strb wzr, [sp, #0xe] 2df54: 79001bff strh wzr, [sp, #0xc] 2df58: b9000bff str wzr, [sp, #0x8] 2df5c: 39001bff strb wzr, [sp, #0x6] 2df60: 79000bff strh wzr, [sp, #0x4] 2df64: b90003ff str wzr, [sp] 2df68: 3900611f strb wzr, [x8, #0x18] 2df6c: f841f3ea ldur x10, [sp, #0x1f] 2df70: a9027d0a stp x10, xzr, [x8, #0x20] 2df74: f9400fea ldr x10, [sp, #0x18] 2df78: f801910a stur x10, [x8, #0x19] 2df7c: f801f3ff stur xzr, [sp, #0x1f] 2df80: f9000fff str xzr, [sp, #0x18] 2df84: a9402e97 ldp x23, x11, [x20] 2df88: 9100c10a add x10, x8, #0x30 2df8c: eb17017f cmp x11, x23 2df90: 54000260 b.eq 0x2dfdc 2df94: f85e016c ldur x12, [x11, #-0x20] 2df98: f81e010c stur x12, [x8, #-0x20] 2df9c: 3cdd0160 ldur q0, [x11, #-0x30] 2dfa0: 3c9d0100 stur q0, [x8, #-0x30] 2dfa4: f85f816c ldur x12, [x11, #-0x8] 2dfa8: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2dfac: f81d017f stur xzr, [x11, #-0x30] 2dfb0: f81f810c stur x12, [x8, #-0x8] 2dfb4: 3cde8160 ldur q0, [x11, #-0x18] 2dfb8: 3c9e8100 stur q0, [x8, #-0x18] 2dfbc: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2dfc0: f81e817f stur xzr, [x11, #-0x18] 2dfc4: d100c16b sub x11, x11, #0x30 2dfc8: eb0b02ff cmp x23, x11 2dfcc: d100c108 sub x8, x8, #0x30 2dfd0: 54fffe21 b.ne 0x2df94 2dfd4: a9405e95 ldp x21, x23, [x20] 2dfd8: 14000002 b 0x2dfe0 2dfdc: aa1703f5 mov x21, x23 2dfe0: f9400a98 ldr x24, [x20, #0x10] 2dfe4: eb1502ff cmp x23, x21 2dfe8: a9002a88 stp x8, x10, [x20] 2dfec: f9000a89 str x9, [x20, #0x10] 2dff0: 54006600 b.eq 0x2ecb0 2dff4: 385e82e8 ldurb w8, [x23, #-0x18] 2dff8: 36000068 tbz w8, #0x0, 0x2e004 2dffc: f85f82e0 ldur x0, [x23, #-0x8] 2e000: 97ff58cc bl 0x4330 2e004: 385d02e8 ldurb w8, [x23, #-0x30] 2e008: d100c2f9 sub x25, x23, #0x30 2e00c: 36000068 tbz w8, #0x0, 0x2e018 2e010: f85e02e0 ldur x0, [x23, #-0x20] 2e014: 97ff58c7 bl 0x4330 2e018: eb1902bf cmp x21, x25 2e01c: aa1903f7 mov x23, x25 2e020: 54fffea1 b.ne 0x2dff4 2e024: 14000323 b 0x2ecb0 2e028: aa1f03e0 mov x0, xzr 2e02c: 321c07e9 orr w9, wzr, #0x30 2e030: 528002ca mov w10, #0x16 // =22 2e034: 9b0902e8 madd x8, x23, x9, x0 2e038: 3900010a strb w10, [x8] 2e03c: f94007ea ldr x10, [sp, #0x8] 2e040: d503201f nop 2e044: 9b0902a9 madd x9, x21, x9, x0 2e048: f800110a stur x10, [x8, #0x1] 2e04c: 39404bea ldrb w10, [sp, #0x12] 2e050: 39002d0a strb w10, [x8, #0xb] 2e054: 794023ea ldrh w10, [sp, #0x10] 2e058: 3900311f strb wzr, [x8, #0xc] 2e05c: 7800910a sturh w10, [x8, #0x9] 2e060: 794003ea ldrh w10, [sp] 2e064: 7800d10a sturh w10, [x8, #0xd] 2e068: 39400bea ldrb w10, [sp, #0x2] 2e06c: f900091f str xzr, [x8, #0x10] 2e070: 39003d0a strb w10, [x8, #0xf] 2e074: f90007ff str xzr, [sp, #0x8] 2e078: 790023ff strh wzr, [sp, #0x10] 2e07c: 39004bff strb wzr, [sp, #0x12] 2e080: 39000bff strb wzr, [sp, #0x2] 2e084: 790003ff strh wzr, [sp] 2e088: 3900611f strb wzr, [x8, #0x18] 2e08c: f841f3ea ldur x10, [sp, #0x1f] 2e090: a9027d0a stp x10, xzr, [x8, #0x20] 2e094: f9400fea ldr x10, [sp, #0x18] 2e098: f801910a stur x10, [x8, #0x19] 2e09c: f801f3ff stur xzr, [sp, #0x1f] 2e0a0: f9000fff str xzr, [sp, #0x18] 2e0a4: a9402e97 ldp x23, x11, [x20] 2e0a8: 9100c10a add x10, x8, #0x30 2e0ac: eb17017f cmp x11, x23 2e0b0: 54000260 b.eq 0x2e0fc 2e0b4: f85e016c ldur x12, [x11, #-0x20] 2e0b8: f81e010c stur x12, [x8, #-0x20] 2e0bc: 3cdd0160 ldur q0, [x11, #-0x30] 2e0c0: 3c9d0100 stur q0, [x8, #-0x30] 2e0c4: f85f816c ldur x12, [x11, #-0x8] 2e0c8: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2e0cc: f81d017f stur xzr, [x11, #-0x30] 2e0d0: f81f810c stur x12, [x8, #-0x8] 2e0d4: 3cde8160 ldur q0, [x11, #-0x18] 2e0d8: 3c9e8100 stur q0, [x8, #-0x18] 2e0dc: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2e0e0: f81e817f stur xzr, [x11, #-0x18] 2e0e4: d100c16b sub x11, x11, #0x30 2e0e8: eb0b02ff cmp x23, x11 2e0ec: d100c108 sub x8, x8, #0x30 2e0f0: 54fffe21 b.ne 0x2e0b4 2e0f4: a9405e95 ldp x21, x23, [x20] 2e0f8: 14000002 b 0x2e100 2e0fc: aa1703f5 mov x21, x23 2e100: f9400a98 ldr x24, [x20, #0x10] 2e104: eb1502ff cmp x23, x21 2e108: a9002a88 stp x8, x10, [x20] 2e10c: f9000a89 str x9, [x20, #0x10] 2e110: 54005d00 b.eq 0x2ecb0 2e114: 385e82e8 ldurb w8, [x23, #-0x18] 2e118: 36000068 tbz w8, #0x0, 0x2e124 2e11c: f85f82e0 ldur x0, [x23, #-0x8] 2e120: 97ff5884 bl 0x4330 2e124: 385d02e8 ldurb w8, [x23, #-0x30] 2e128: d100c2f9 sub x25, x23, #0x30 2e12c: 36000068 tbz w8, #0x0, 0x2e138 2e130: f85e02e0 ldur x0, [x23, #-0x20] 2e134: 97ff587f bl 0x4330 2e138: eb1902bf cmp x21, x25 2e13c: aa1903f7 mov x23, x25 2e140: 54fffea1 b.ne 0x2e114 2e144: 140002db b 0x2ecb0 2e148: aa1f03e0 mov x0, xzr 2e14c: 321c07e9 orr w9, wzr, #0x30 2e150: 321d03ea orr w10, wzr, #0x8 2e154: 9b090308 madd x8, x24, x9, x0 2e158: 3900010a strb w10, [x8] 2e15c: b8001117 stur w23, [x8, #0x1] 2e160: 3900151f strb wzr, [x8, #0x5] 2e164: 794023ea ldrh w10, [sp, #0x10] 2e168: d503201f nop 2e16c: 9b0902a9 madd x9, x21, x9, x0 2e170: 79001d0a strh w10, [x8, #0xe] 2e174: f94007ea ldr x10, [sp, #0x8] 2e178: f900091f str xzr, [x8, #0x10] 2e17c: f800610a stur x10, [x8, #0x6] 2e180: 790023ff strh wzr, [sp, #0x10] 2e184: f90007ff str xzr, [sp, #0x8] 2e188: 3900611f strb wzr, [x8, #0x18] 2e18c: f841f3ea ldur x10, [sp, #0x1f] 2e190: a9027d0a stp x10, xzr, [x8, #0x20] 2e194: f9400fea ldr x10, [sp, #0x18] 2e198: f801910a stur x10, [x8, #0x19] 2e19c: f801f3ff stur xzr, [sp, #0x1f] 2e1a0: f9000fff str xzr, [sp, #0x18] 2e1a4: a9402e97 ldp x23, x11, [x20] 2e1a8: 9100c10a add x10, x8, #0x30 2e1ac: eb17017f cmp x11, x23 2e1b0: 54000260 b.eq 0x2e1fc 2e1b4: f85e016c ldur x12, [x11, #-0x20] 2e1b8: f81e010c stur x12, [x8, #-0x20] 2e1bc: 3cdd0160 ldur q0, [x11, #-0x30] 2e1c0: 3c9d0100 stur q0, [x8, #-0x30] 2e1c4: f85f816c ldur x12, [x11, #-0x8] 2e1c8: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2e1cc: f81d017f stur xzr, [x11, #-0x30] 2e1d0: f81f810c stur x12, [x8, #-0x8] 2e1d4: 3cde8160 ldur q0, [x11, #-0x18] 2e1d8: 3c9e8100 stur q0, [x8, #-0x18] 2e1dc: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2e1e0: f81e817f stur xzr, [x11, #-0x18] 2e1e4: d100c16b sub x11, x11, #0x30 2e1e8: eb0b02ff cmp x23, x11 2e1ec: d100c108 sub x8, x8, #0x30 2e1f0: 54fffe21 b.ne 0x2e1b4 2e1f4: a9405e95 ldp x21, x23, [x20] 2e1f8: 14000002 b 0x2e200 2e1fc: aa1703f5 mov x21, x23 2e200: f9400a98 ldr x24, [x20, #0x10] 2e204: eb1502ff cmp x23, x21 2e208: a9002a88 stp x8, x10, [x20] 2e20c: f9000a89 str x9, [x20, #0x10] 2e210: 54005500 b.eq 0x2ecb0 2e214: 385e82e8 ldurb w8, [x23, #-0x18] 2e218: 36000068 tbz w8, #0x0, 0x2e224 2e21c: f85f82e0 ldur x0, [x23, #-0x8] 2e220: 97ff5844 bl 0x4330 2e224: 385d02e8 ldurb w8, [x23, #-0x30] 2e228: d100c2f9 sub x25, x23, #0x30 2e22c: 36000068 tbz w8, #0x0, 0x2e238 2e230: f85e02e0 ldur x0, [x23, #-0x20] 2e234: 97ff583f bl 0x4330 2e238: eb1902bf cmp x21, x25 2e23c: aa1903f7 mov x23, x25 2e240: 54fffea1 b.ne 0x2e214 2e244: 1400029b b 0x2ecb0 2e248: aa1f03e0 mov x0, xzr 2e24c: 321c07e9 orr w9, wzr, #0x30 2e250: 321d03ea orr w10, wzr, #0x8 2e254: 9b090308 madd x8, x24, x9, x0 2e258: 3900010a strb w10, [x8] 2e25c: b8001117 stur w23, [x8, #0x1] 2e260: 3900151f strb wzr, [x8, #0x5] 2e264: 794023ea ldrh w10, [sp, #0x10] 2e268: d503201f nop 2e26c: 9b0902a9 madd x9, x21, x9, x0 2e270: 79001d0a strh w10, [x8, #0xe] 2e274: f94007ea ldr x10, [sp, #0x8] 2e278: f900091f str xzr, [x8, #0x10] 2e27c: f800610a stur x10, [x8, #0x6] 2e280: 790023ff strh wzr, [sp, #0x10] 2e284: f90007ff str xzr, [sp, #0x8] 2e288: 3900611f strb wzr, [x8, #0x18] 2e28c: f841f3ea ldur x10, [sp, #0x1f] 2e290: a9027d0a stp x10, xzr, [x8, #0x20] 2e294: f9400fea ldr x10, [sp, #0x18] 2e298: f801910a stur x10, [x8, #0x19] 2e29c: f801f3ff stur xzr, [sp, #0x1f] 2e2a0: f9000fff str xzr, [sp, #0x18] 2e2a4: a9402e97 ldp x23, x11, [x20] 2e2a8: 9100c10a add x10, x8, #0x30 2e2ac: eb17017f cmp x11, x23 2e2b0: 54000260 b.eq 0x2e2fc 2e2b4: f85e016c ldur x12, [x11, #-0x20] 2e2b8: f81e010c stur x12, [x8, #-0x20] 2e2bc: 3cdd0160 ldur q0, [x11, #-0x30] 2e2c0: 3c9d0100 stur q0, [x8, #-0x30] 2e2c4: f85f816c ldur x12, [x11, #-0x8] 2e2c8: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2e2cc: f81d017f stur xzr, [x11, #-0x30] 2e2d0: f81f810c stur x12, [x8, #-0x8] 2e2d4: 3cde8160 ldur q0, [x11, #-0x18] 2e2d8: 3c9e8100 stur q0, [x8, #-0x18] 2e2dc: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2e2e0: f81e817f stur xzr, [x11, #-0x18] 2e2e4: d100c16b sub x11, x11, #0x30 2e2e8: eb0b02ff cmp x23, x11 2e2ec: d100c108 sub x8, x8, #0x30 2e2f0: 54fffe21 b.ne 0x2e2b4 2e2f4: a9405e95 ldp x21, x23, [x20] 2e2f8: 14000002 b 0x2e300 2e2fc: aa1703f5 mov x21, x23 2e300: f9400a98 ldr x24, [x20, #0x10] 2e304: eb1502ff cmp x23, x21 2e308: a9002a88 stp x8, x10, [x20] 2e30c: f9000a89 str x9, [x20, #0x10] 2e310: 54004d00 b.eq 0x2ecb0 2e314: 385e82e8 ldurb w8, [x23, #-0x18] 2e318: 36000068 tbz w8, #0x0, 0x2e324 2e31c: f85f82e0 ldur x0, [x23, #-0x8] 2e320: 97ff5804 bl 0x4330 2e324: 385d02e8 ldurb w8, [x23, #-0x30] 2e328: d100c2f9 sub x25, x23, #0x30 2e32c: 36000068 tbz w8, #0x0, 0x2e338 2e330: f85e02e0 ldur x0, [x23, #-0x20] 2e334: 97ff57ff bl 0x4330 2e338: eb1902bf cmp x21, x25 2e33c: aa1903f7 mov x23, x25 2e340: 54fffea1 b.ne 0x2e314 2e344: 1400025b b 0x2ecb0 2e348: aa1f03e0 mov x0, xzr 2e34c: 321c07e9 orr w9, wzr, #0x30 2e350: 528002ca mov w10, #0x16 // =22 2e354: 9b0902e8 madd x8, x23, x9, x0 2e358: 3900010a strb w10, [x8] 2e35c: f94007ea ldr x10, [sp, #0x8] 2e360: d503201f nop 2e364: 9b0902a9 madd x9, x21, x9, x0 2e368: f800110a stur x10, [x8, #0x1] 2e36c: 39404bea ldrb w10, [sp, #0x12] 2e370: 39002d0a strb w10, [x8, #0xb] 2e374: 794023ea ldrh w10, [sp, #0x10] 2e378: 3900311f strb wzr, [x8, #0xc] 2e37c: 7800910a sturh w10, [x8, #0x9] 2e380: 794003ea ldrh w10, [sp] 2e384: 7800d10a sturh w10, [x8, #0xd] 2e388: 39400bea ldrb w10, [sp, #0x2] 2e38c: f900091f str xzr, [x8, #0x10] 2e390: 39003d0a strb w10, [x8, #0xf] 2e394: f90007ff str xzr, [sp, #0x8] 2e398: 790023ff strh wzr, [sp, #0x10] 2e39c: 39004bff strb wzr, [sp, #0x12] 2e3a0: 39000bff strb wzr, [sp, #0x2] 2e3a4: 790003ff strh wzr, [sp] 2e3a8: 3900611f strb wzr, [x8, #0x18] 2e3ac: f841f3ea ldur x10, [sp, #0x1f] 2e3b0: a9027d0a stp x10, xzr, [x8, #0x20] 2e3b4: f9400fea ldr x10, [sp, #0x18] 2e3b8: f801910a stur x10, [x8, #0x19] 2e3bc: f801f3ff stur xzr, [sp, #0x1f] 2e3c0: f9000fff str xzr, [sp, #0x18] 2e3c4: a9402e97 ldp x23, x11, [x20] 2e3c8: 9100c10a add x10, x8, #0x30 2e3cc: eb17017f cmp x11, x23 2e3d0: 54000260 b.eq 0x2e41c 2e3d4: f85e016c ldur x12, [x11, #-0x20] 2e3d8: f81e010c stur x12, [x8, #-0x20] 2e3dc: 3cdd0160 ldur q0, [x11, #-0x30] 2e3e0: 3c9d0100 stur q0, [x8, #-0x30] 2e3e4: f85f816c ldur x12, [x11, #-0x8] 2e3e8: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2e3ec: f81d017f stur xzr, [x11, #-0x30] 2e3f0: f81f810c stur x12, [x8, #-0x8] 2e3f4: 3cde8160 ldur q0, [x11, #-0x18] 2e3f8: 3c9e8100 stur q0, [x8, #-0x18] 2e3fc: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2e400: f81e817f stur xzr, [x11, #-0x18] 2e404: d100c16b sub x11, x11, #0x30 2e408: eb0b02ff cmp x23, x11 2e40c: d100c108 sub x8, x8, #0x30 2e410: 54fffe21 b.ne 0x2e3d4 2e414: a9405e95 ldp x21, x23, [x20] 2e418: 14000002 b 0x2e420 2e41c: aa1703f5 mov x21, x23 2e420: f9400a98 ldr x24, [x20, #0x10] 2e424: eb1502ff cmp x23, x21 2e428: a9002a88 stp x8, x10, [x20] 2e42c: f9000a89 str x9, [x20, #0x10] 2e430: 54004400 b.eq 0x2ecb0 2e434: 385e82e8 ldurb w8, [x23, #-0x18] 2e438: 36000068 tbz w8, #0x0, 0x2e444 2e43c: f85f82e0 ldur x0, [x23, #-0x8] 2e440: 97ff57bc bl 0x4330 2e444: 385d02e8 ldurb w8, [x23, #-0x30] 2e448: d100c2f9 sub x25, x23, #0x30 2e44c: 36000068 tbz w8, #0x0, 0x2e458 2e450: f85e02e0 ldur x0, [x23, #-0x20] 2e454: 97ff57b7 bl 0x4330 2e458: eb1902bf cmp x21, x25 2e45c: aa1903f7 mov x23, x25 2e460: 54fffea1 b.ne 0x2e434 2e464: 14000213 b 0x2ecb0 2e468: aa1f03e0 mov x0, xzr 2e46c: 321c07e9 orr w9, wzr, #0x30 2e470: 5280014a mov w10, #0xa // =10 2e474: 9b0902e8 madd x8, x23, x9, x0 2e478: 3900010a strb w10, [x8] 2e47c: b94003ea ldr w10, [sp] 2e480: d503201f nop 2e484: 9b0902a9 madd x9, x21, x9, x0 2e488: b800110a stur w10, [x8, #0x1] 2e48c: 394013ea ldrb w10, [sp, #0x4] 2e490: 3900191f strb wzr, [x8, #0x6] 2e494: 3900150a strb w10, [x8, #0x5] 2e498: f94007ea ldr x10, [sp, #0x8] 2e49c: f800710a stur x10, [x8, #0x7] 2e4a0: 394043ea ldrb w10, [sp, #0x10] 2e4a4: f900091f str xzr, [x8, #0x10] 2e4a8: 39003d0a strb w10, [x8, #0xf] 2e4ac: 390013ff strb wzr, [sp, #0x4] 2e4b0: b90003ff str wzr, [sp] 2e4b4: 390043ff strb wzr, [sp, #0x10] 2e4b8: f90007ff str xzr, [sp, #0x8] 2e4bc: 3900611f strb wzr, [x8, #0x18] 2e4c0: f841f3ea ldur x10, [sp, #0x1f] 2e4c4: a9027d0a stp x10, xzr, [x8, #0x20] 2e4c8: f9400fea ldr x10, [sp, #0x18] 2e4cc: f801910a stur x10, [x8, #0x19] 2e4d0: f801f3ff stur xzr, [sp, #0x1f] 2e4d4: f9000fff str xzr, [sp, #0x18] 2e4d8: a9402e97 ldp x23, x11, [x20] 2e4dc: 9100c10a add x10, x8, #0x30 2e4e0: eb17017f cmp x11, x23 2e4e4: 54000260 b.eq 0x2e530 2e4e8: f85e016c ldur x12, [x11, #-0x20] 2e4ec: f81e010c stur x12, [x8, #-0x20] 2e4f0: 3cdd0160 ldur q0, [x11, #-0x30] 2e4f4: 3c9d0100 stur q0, [x8, #-0x30] 2e4f8: f85f816c ldur x12, [x11, #-0x8] 2e4fc: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2e500: f81d017f stur xzr, [x11, #-0x30] 2e504: f81f810c stur x12, [x8, #-0x8] 2e508: 3cde8160 ldur q0, [x11, #-0x18] 2e50c: 3c9e8100 stur q0, [x8, #-0x18] 2e510: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2e514: f81e817f stur xzr, [x11, #-0x18] 2e518: d100c16b sub x11, x11, #0x30 2e51c: eb0b02ff cmp x23, x11 2e520: d100c108 sub x8, x8, #0x30 2e524: 54fffe21 b.ne 0x2e4e8 2e528: a9405e95 ldp x21, x23, [x20] 2e52c: 14000002 b 0x2e534 2e530: aa1703f5 mov x21, x23 2e534: f9400a98 ldr x24, [x20, #0x10] 2e538: eb1502ff cmp x23, x21 2e53c: a9002a88 stp x8, x10, [x20] 2e540: f9000a89 str x9, [x20, #0x10] 2e544: 54003b60 b.eq 0x2ecb0 2e548: 385e82e8 ldurb w8, [x23, #-0x18] 2e54c: 36000068 tbz w8, #0x0, 0x2e558 2e550: f85f82e0 ldur x0, [x23, #-0x8] 2e554: 97ff5777 bl 0x4330 2e558: 385d02e8 ldurb w8, [x23, #-0x30] 2e55c: d100c2f9 sub x25, x23, #0x30 2e560: 36000068 tbz w8, #0x0, 0x2e56c 2e564: f85e02e0 ldur x0, [x23, #-0x20] 2e568: 97ff5772 bl 0x4330 2e56c: eb1902bf cmp x21, x25 2e570: aa1903f7 mov x23, x25 2e574: 54fffea1 b.ne 0x2e548 2e578: 140001ce b 0x2ecb0 2e57c: aa1f03e0 mov x0, xzr 2e580: 321c07e9 orr w9, wzr, #0x30 2e584: 5280028a mov w10, #0x14 // =20 2e588: 9b0902e8 madd x8, x23, x9, x0 2e58c: 3900010a strb w10, [x8] 2e590: f94007ea ldr x10, [sp, #0x8] 2e594: d503201f nop 2e598: 9b0902a9 madd x9, x21, x9, x0 2e59c: f800110a stur x10, [x8, #0x1] 2e5a0: 794023ea ldrh w10, [sp, #0x10] 2e5a4: 39002d1f strb wzr, [x8, #0xb] 2e5a8: b9000d1f str wzr, [x8, #0xc] 2e5ac: f900091f str xzr, [x8, #0x10] 2e5b0: 7800910a sturh w10, [x8, #0x9] 2e5b4: f90007ff str xzr, [sp, #0x8] 2e5b8: 790023ff strh wzr, [sp, #0x10] 2e5bc: 3900611f strb wzr, [x8, #0x18] 2e5c0: f841f3ea ldur x10, [sp, #0x1f] 2e5c4: a9027d0a stp x10, xzr, [x8, #0x20] 2e5c8: f9400fea ldr x10, [sp, #0x18] 2e5cc: f801910a stur x10, [x8, #0x19] 2e5d0: f801f3ff stur xzr, [sp, #0x1f] 2e5d4: f9000fff str xzr, [sp, #0x18] 2e5d8: a9402e97 ldp x23, x11, [x20] 2e5dc: 9100c10a add x10, x8, #0x30 2e5e0: eb17017f cmp x11, x23 2e5e4: 54000260 b.eq 0x2e630 2e5e8: f85e016c ldur x12, [x11, #-0x20] 2e5ec: f81e010c stur x12, [x8, #-0x20] 2e5f0: 3cdd0160 ldur q0, [x11, #-0x30] 2e5f4: 3c9d0100 stur q0, [x8, #-0x30] 2e5f8: f85f816c ldur x12, [x11, #-0x8] 2e5fc: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2e600: f81d017f stur xzr, [x11, #-0x30] 2e604: f81f810c stur x12, [x8, #-0x8] 2e608: 3cde8160 ldur q0, [x11, #-0x18] 2e60c: 3c9e8100 stur q0, [x8, #-0x18] 2e610: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2e614: f81e817f stur xzr, [x11, #-0x18] 2e618: d100c16b sub x11, x11, #0x30 2e61c: eb0b02ff cmp x23, x11 2e620: d100c108 sub x8, x8, #0x30 2e624: 54fffe21 b.ne 0x2e5e8 2e628: a9405e95 ldp x21, x23, [x20] 2e62c: 14000002 b 0x2e634 2e630: aa1703f5 mov x21, x23 2e634: f9400a98 ldr x24, [x20, #0x10] 2e638: eb1502ff cmp x23, x21 2e63c: a9002a88 stp x8, x10, [x20] 2e640: f9000a89 str x9, [x20, #0x10] 2e644: 54003360 b.eq 0x2ecb0 2e648: 385e82e8 ldurb w8, [x23, #-0x18] 2e64c: 36000068 tbz w8, #0x0, 0x2e658 2e650: f85f82e0 ldur x0, [x23, #-0x8] 2e654: 97ff5737 bl 0x4330 2e658: 385d02e8 ldurb w8, [x23, #-0x30] 2e65c: d100c2f9 sub x25, x23, #0x30 2e660: 36000068 tbz w8, #0x0, 0x2e66c 2e664: f85e02e0 ldur x0, [x23, #-0x20] 2e668: 97ff5732 bl 0x4330 2e66c: eb1902bf cmp x21, x25 2e670: aa1903f7 mov x23, x25 2e674: 54fffea1 b.ne 0x2e648 2e678: 1400018e b 0x2ecb0 2e67c: aa1f03e0 mov x0, xzr 2e680: 321c07e9 orr w9, wzr, #0x30 2e684: 5280044a mov w10, #0x22 // =34 2e688: 9b0902e8 madd x8, x23, x9, x0 2e68c: 3900010a strb w10, [x8] 2e690: f841f3ea ldur x10, [sp, #0x1f] 2e694: 5287064b mov w11, #0x3832 // =14386 2e698: 9b0902a9 madd x9, x21, x9, x0 2e69c: f900050a str x10, [x8, #0x8] 2e6a0: f9400fea ldr x10, [sp, #0x18] 2e6a4: f900090b str x11, [x8, #0x10] 2e6a8: f800110a stur x10, [x8, #0x1] 2e6ac: f801f3ff stur xzr, [sp, #0x1f] 2e6b0: f9000fff str xzr, [sp, #0x18] 2e6b4: 3900611f strb wzr, [x8, #0x18] 2e6b8: f840f3ea ldur x10, [sp, #0xf] 2e6bc: a9027d0a stp x10, xzr, [x8, #0x20] 2e6c0: f94007ea ldr x10, [sp, #0x8] 2e6c4: f801910a stur x10, [x8, #0x19] 2e6c8: f800f3ff stur xzr, [sp, #0xf] 2e6cc: f90007ff str xzr, [sp, #0x8] 2e6d0: a9402e97 ldp x23, x11, [x20] 2e6d4: 9100c10a add x10, x8, #0x30 2e6d8: eb17017f cmp x11, x23 2e6dc: 54000260 b.eq 0x2e728 2e6e0: f85e016c ldur x12, [x11, #-0x20] 2e6e4: f81e010c stur x12, [x8, #-0x20] 2e6e8: 3cdd0160 ldur q0, [x11, #-0x30] 2e6ec: 3c9d0100 stur q0, [x8, #-0x30] 2e6f0: f85f816c ldur x12, [x11, #-0x8] 2e6f4: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2e6f8: f81d017f stur xzr, [x11, #-0x30] 2e6fc: f81f810c stur x12, [x8, #-0x8] 2e700: 3cde8160 ldur q0, [x11, #-0x18] 2e704: 3c9e8100 stur q0, [x8, #-0x18] 2e708: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2e70c: f81e817f stur xzr, [x11, #-0x18] 2e710: d100c16b sub x11, x11, #0x30 2e714: eb0b02ff cmp x23, x11 2e718: d100c108 sub x8, x8, #0x30 2e71c: 54fffe21 b.ne 0x2e6e0 2e720: a9405e95 ldp x21, x23, [x20] 2e724: 14000002 b 0x2e72c 2e728: aa1703f5 mov x21, x23 2e72c: f9400a98 ldr x24, [x20, #0x10] 2e730: eb1502ff cmp x23, x21 2e734: a9002a88 stp x8, x10, [x20] 2e738: f9000a89 str x9, [x20, #0x10] 2e73c: 54002ba0 b.eq 0x2ecb0 2e740: 385e82e8 ldurb w8, [x23, #-0x18] 2e744: 36000068 tbz w8, #0x0, 0x2e750 2e748: f85f82e0 ldur x0, [x23, #-0x8] 2e74c: 97ff56f9 bl 0x4330 2e750: 385d02e8 ldurb w8, [x23, #-0x30] 2e754: d100c2f9 sub x25, x23, #0x30 2e758: 36000068 tbz w8, #0x0, 0x2e764 2e75c: f85e02e0 ldur x0, [x23, #-0x20] 2e760: 97ff56f4 bl 0x4330 2e764: eb1902bf cmp x21, x25 2e768: aa1903f7 mov x23, x25 2e76c: 54fffea1 b.ne 0x2e740 2e770: 14000150 b 0x2ecb0 2e774: aa1f03e0 mov x0, xzr 2e778: 321c07e9 orr w9, wzr, #0x30 2e77c: 5280014a mov w10, #0xa // =10 2e780: 9b0902e8 madd x8, x23, x9, x0 2e784: 3900010a strb w10, [x8] 2e788: b94003ea ldr w10, [sp] 2e78c: d503201f nop 2e790: 9b0902a9 madd x9, x21, x9, x0 2e794: b800110a stur w10, [x8, #0x1] 2e798: 394013ea ldrb w10, [sp, #0x4] 2e79c: 3900191f strb wzr, [x8, #0x6] 2e7a0: 3900150a strb w10, [x8, #0x5] 2e7a4: f94007ea ldr x10, [sp, #0x8] 2e7a8: f800710a stur x10, [x8, #0x7] 2e7ac: 394043ea ldrb w10, [sp, #0x10] 2e7b0: f900091f str xzr, [x8, #0x10] 2e7b4: 39003d0a strb w10, [x8, #0xf] 2e7b8: 390013ff strb wzr, [sp, #0x4] 2e7bc: b90003ff str wzr, [sp] 2e7c0: 390043ff strb wzr, [sp, #0x10] 2e7c4: f90007ff str xzr, [sp, #0x8] 2e7c8: 3900611f strb wzr, [x8, #0x18] 2e7cc: f841f3ea ldur x10, [sp, #0x1f] 2e7d0: a9027d0a stp x10, xzr, [x8, #0x20] 2e7d4: f9400fea ldr x10, [sp, #0x18] 2e7d8: f801910a stur x10, [x8, #0x19] 2e7dc: f801f3ff stur xzr, [sp, #0x1f] 2e7e0: f9000fff str xzr, [sp, #0x18] 2e7e4: a9402e97 ldp x23, x11, [x20] 2e7e8: 9100c10a add x10, x8, #0x30 2e7ec: eb17017f cmp x11, x23 2e7f0: 54000260 b.eq 0x2e83c 2e7f4: f85e016c ldur x12, [x11, #-0x20] 2e7f8: f81e010c stur x12, [x8, #-0x20] 2e7fc: 3cdd0160 ldur q0, [x11, #-0x30] 2e800: 3c9d0100 stur q0, [x8, #-0x30] 2e804: f85f816c ldur x12, [x11, #-0x8] 2e808: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2e80c: f81d017f stur xzr, [x11, #-0x30] 2e810: f81f810c stur x12, [x8, #-0x8] 2e814: 3cde8160 ldur q0, [x11, #-0x18] 2e818: 3c9e8100 stur q0, [x8, #-0x18] 2e81c: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2e820: f81e817f stur xzr, [x11, #-0x18] 2e824: d100c16b sub x11, x11, #0x30 2e828: eb0b02ff cmp x23, x11 2e82c: d100c108 sub x8, x8, #0x30 2e830: 54fffe21 b.ne 0x2e7f4 2e834: a9405e95 ldp x21, x23, [x20] 2e838: 14000002 b 0x2e840 2e83c: aa1703f5 mov x21, x23 2e840: f9400a98 ldr x24, [x20, #0x10] 2e844: eb1502ff cmp x23, x21 2e848: a9002a88 stp x8, x10, [x20] 2e84c: f9000a89 str x9, [x20, #0x10] 2e850: 54002300 b.eq 0x2ecb0 2e854: 385e82e8 ldurb w8, [x23, #-0x18] 2e858: 36000068 tbz w8, #0x0, 0x2e864 2e85c: f85f82e0 ldur x0, [x23, #-0x8] 2e860: 97ff56b4 bl 0x4330 2e864: 385d02e8 ldurb w8, [x23, #-0x30] 2e868: d100c2f9 sub x25, x23, #0x30 2e86c: 36000068 tbz w8, #0x0, 0x2e878 2e870: f85e02e0 ldur x0, [x23, #-0x20] 2e874: 97ff56af bl 0x4330 2e878: eb1902bf cmp x21, x25 2e87c: aa1903f7 mov x23, x25 2e880: 54fffea1 b.ne 0x2e854 2e884: 1400010b b 0x2ecb0 2e888: aa1f03e0 mov x0, xzr 2e88c: 321c07e9 orr w9, wzr, #0x30 2e890: 321f07ea orr w10, wzr, #0x6 2e894: 9b0902e8 madd x8, x23, x9, x0 2e898: 3900010a strb w10, [x8] 2e89c: 794003ea ldrh w10, [sp] 2e8a0: d503201f nop 2e8a4: 9b0902a9 madd x9, x21, x9, x0 2e8a8: 7800110a sturh w10, [x8, #0x1] 2e8ac: 39400bea ldrb w10, [sp, #0x2] 2e8b0: 3900111f strb wzr, [x8, #0x4] 2e8b4: 39000d0a strb w10, [x8, #0x3] 2e8b8: f94007ea ldr x10, [sp, #0x8] 2e8bc: f800510a stur x10, [x8, #0x5] 2e8c0: 39404bea ldrb w10, [sp, #0x12] 2e8c4: 39003d0a strb w10, [x8, #0xf] 2e8c8: 794023ea ldrh w10, [sp, #0x10] 2e8cc: f900091f str xzr, [x8, #0x10] 2e8d0: 7800d10a sturh w10, [x8, #0xd] 2e8d4: 790003ff strh wzr, [sp] 2e8d8: 39000bff strb wzr, [sp, #0x2] 2e8dc: 790023ff strh wzr, [sp, #0x10] 2e8e0: f90007ff str xzr, [sp, #0x8] 2e8e4: 39004bff strb wzr, [sp, #0x12] 2e8e8: 3900611f strb wzr, [x8, #0x18] 2e8ec: f841f3ea ldur x10, [sp, #0x1f] 2e8f0: a9027d0a stp x10, xzr, [x8, #0x20] 2e8f4: f9400fea ldr x10, [sp, #0x18] 2e8f8: f801910a stur x10, [x8, #0x19] 2e8fc: f801f3ff stur xzr, [sp, #0x1f] 2e900: f9000fff str xzr, [sp, #0x18] 2e904: a9402e97 ldp x23, x11, [x20] 2e908: 9100c10a add x10, x8, #0x30 2e90c: eb17017f cmp x11, x23 2e910: 54000260 b.eq 0x2e95c 2e914: f85e016c ldur x12, [x11, #-0x20] 2e918: f81e010c stur x12, [x8, #-0x20] 2e91c: 3cdd0160 ldur q0, [x11, #-0x30] 2e920: 3c9d0100 stur q0, [x8, #-0x30] 2e924: f85f816c ldur x12, [x11, #-0x8] 2e928: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2e92c: f81d017f stur xzr, [x11, #-0x30] 2e930: f81f810c stur x12, [x8, #-0x8] 2e934: 3cde8160 ldur q0, [x11, #-0x18] 2e938: 3c9e8100 stur q0, [x8, #-0x18] 2e93c: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2e940: f81e817f stur xzr, [x11, #-0x18] 2e944: d100c16b sub x11, x11, #0x30 2e948: eb0b02ff cmp x23, x11 2e94c: d100c108 sub x8, x8, #0x30 2e950: 54fffe21 b.ne 0x2e914 2e954: a9405e95 ldp x21, x23, [x20] 2e958: 14000002 b 0x2e960 2e95c: aa1703f5 mov x21, x23 2e960: f9400a98 ldr x24, [x20, #0x10] 2e964: eb1502ff cmp x23, x21 2e968: a9002a88 stp x8, x10, [x20] 2e96c: f9000a89 str x9, [x20, #0x10] 2e970: 54001a00 b.eq 0x2ecb0 2e974: 385e82e8 ldurb w8, [x23, #-0x18] 2e978: 36000068 tbz w8, #0x0, 0x2e984 2e97c: f85f82e0 ldur x0, [x23, #-0x8] 2e980: 97ff566c bl 0x4330 2e984: 385d02e8 ldurb w8, [x23, #-0x30] 2e988: d100c2f9 sub x25, x23, #0x30 2e98c: 36000068 tbz w8, #0x0, 0x2e998 2e990: f85e02e0 ldur x0, [x23, #-0x20] 2e994: 97ff5667 bl 0x4330 2e998: eb1902bf cmp x21, x25 2e99c: aa1903f7 mov x23, x25 2e9a0: 54fffea1 b.ne 0x2e974 2e9a4: 140000c3 b 0x2ecb0 2e9a8: aa1f03e0 mov x0, xzr 2e9ac: 321c07e9 orr w9, wzr, #0x30 2e9b0: 5280034a mov w10, #0x1a // =26 2e9b4: 9b0902e8 madd x8, x23, x9, x0 2e9b8: 3900010a strb w10, [x8] 2e9bc: f840d3ea ldur x10, [sp, #0xd] 2e9c0: d503201f nop 2e9c4: 9b0902a9 madd x9, x21, x9, x0 2e9c8: f800610a stur x10, [x8, #0x6] 2e9cc: f94007ea ldr x10, [sp, #0x8] 2e9d0: 79001d1f strh wzr, [x8, #0xe] 2e9d4: f900091f str xzr, [x8, #0x10] 2e9d8: f800110a stur x10, [x8, #0x1] 2e9dc: f800d3ff stur xzr, [sp, #0xd] 2e9e0: f90007ff str xzr, [sp, #0x8] 2e9e4: 3900611f strb wzr, [x8, #0x18] 2e9e8: f841f3ea ldur x10, [sp, #0x1f] 2e9ec: a9027d0a stp x10, xzr, [x8, #0x20] 2e9f0: f9400fea ldr x10, [sp, #0x18] 2e9f4: f801910a stur x10, [x8, #0x19] 2e9f8: f801f3ff stur xzr, [sp, #0x1f] 2e9fc: f9000fff str xzr, [sp, #0x18] 2ea00: a9402e97 ldp x23, x11, [x20] 2ea04: 9100c10a add x10, x8, #0x30 2ea08: eb17017f cmp x11, x23 2ea0c: 54000260 b.eq 0x2ea58 2ea10: f85e016c ldur x12, [x11, #-0x20] 2ea14: f81e010c stur x12, [x8, #-0x20] 2ea18: 3cdd0160 ldur q0, [x11, #-0x30] 2ea1c: 3c9d0100 stur q0, [x8, #-0x30] 2ea20: f85f816c ldur x12, [x11, #-0x8] 2ea24: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2ea28: f81d017f stur xzr, [x11, #-0x30] 2ea2c: f81f810c stur x12, [x8, #-0x8] 2ea30: 3cde8160 ldur q0, [x11, #-0x18] 2ea34: 3c9e8100 stur q0, [x8, #-0x18] 2ea38: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2ea3c: f81e817f stur xzr, [x11, #-0x18] 2ea40: d100c16b sub x11, x11, #0x30 2ea44: eb0b02ff cmp x23, x11 2ea48: d100c108 sub x8, x8, #0x30 2ea4c: 54fffe21 b.ne 0x2ea10 2ea50: a9405e95 ldp x21, x23, [x20] 2ea54: 14000002 b 0x2ea5c 2ea58: aa1703f5 mov x21, x23 2ea5c: f9400a98 ldr x24, [x20, #0x10] 2ea60: eb1502ff cmp x23, x21 2ea64: a9002a88 stp x8, x10, [x20] 2ea68: f9000a89 str x9, [x20, #0x10] 2ea6c: 54001220 b.eq 0x2ecb0 2ea70: 385e82e8 ldurb w8, [x23, #-0x18] 2ea74: 36000068 tbz w8, #0x0, 0x2ea80 2ea78: f85f82e0 ldur x0, [x23, #-0x8] 2ea7c: 97ff562d bl 0x4330 2ea80: 385d02e8 ldurb w8, [x23, #-0x30] 2ea84: d100c2f9 sub x25, x23, #0x30 2ea88: 36000068 tbz w8, #0x0, 0x2ea94 2ea8c: f85e02e0 ldur x0, [x23, #-0x20] 2ea90: 97ff5628 bl 0x4330 2ea94: eb1902bf cmp x21, x25 2ea98: aa1903f7 mov x23, x25 2ea9c: 54fffea1 b.ne 0x2ea70 2eaa0: 14000084 b 0x2ecb0 2eaa4: aa1f03e0 mov x0, xzr 2eaa8: 321c07e9 orr w9, wzr, #0x30 2eaac: 321e0bea orr w10, wzr, #0x1c 2eab0: 9b0902e8 madd x8, x23, x9, x0 2eab4: 3900010a strb w10, [x8] 2eab8: f840e3ea ldur x10, [sp, #0xe] 2eabc: d503201f nop 2eac0: 9b0902a9 madd x9, x21, x9, x0 2eac4: f800710a stur x10, [x8, #0x7] 2eac8: f94007ea ldr x10, [sp, #0x8] 2eacc: 39003d1f strb wzr, [x8, #0xf] 2ead0: f900091f str xzr, [x8, #0x10] 2ead4: f800110a stur x10, [x8, #0x1] 2ead8: f800e3ff stur xzr, [sp, #0xe] 2eadc: f90007ff str xzr, [sp, #0x8] 2eae0: 3900611f strb wzr, [x8, #0x18] 2eae4: f841f3ea ldur x10, [sp, #0x1f] 2eae8: a9027d0a stp x10, xzr, [x8, #0x20] 2eaec: f9400fea ldr x10, [sp, #0x18] 2eaf0: f801910a stur x10, [x8, #0x19] 2eaf4: f801f3ff stur xzr, [sp, #0x1f] 2eaf8: f9000fff str xzr, [sp, #0x18] 2eafc: a9402e97 ldp x23, x11, [x20] 2eb00: 9100c10a add x10, x8, #0x30 2eb04: eb17017f cmp x11, x23 2eb08: 54000260 b.eq 0x2eb54 2eb0c: f85e016c ldur x12, [x11, #-0x20] 2eb10: f81e010c stur x12, [x8, #-0x20] 2eb14: 3cdd0160 ldur q0, [x11, #-0x30] 2eb18: 3c9d0100 stur q0, [x8, #-0x30] 2eb1c: f85f816c ldur x12, [x11, #-0x8] 2eb20: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2eb24: f81d017f stur xzr, [x11, #-0x30] 2eb28: f81f810c stur x12, [x8, #-0x8] 2eb2c: 3cde8160 ldur q0, [x11, #-0x18] 2eb30: 3c9e8100 stur q0, [x8, #-0x18] 2eb34: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2eb38: f81e817f stur xzr, [x11, #-0x18] 2eb3c: d100c16b sub x11, x11, #0x30 2eb40: eb0b02ff cmp x23, x11 2eb44: d100c108 sub x8, x8, #0x30 2eb48: 54fffe21 b.ne 0x2eb0c 2eb4c: a9405e95 ldp x21, x23, [x20] 2eb50: 14000002 b 0x2eb58 2eb54: aa1703f5 mov x21, x23 2eb58: f9400a98 ldr x24, [x20, #0x10] 2eb5c: eb1502ff cmp x23, x21 2eb60: a9002a88 stp x8, x10, [x20] 2eb64: f9000a89 str x9, [x20, #0x10] 2eb68: 54000a40 b.eq 0x2ecb0 2eb6c: 385e82e8 ldurb w8, [x23, #-0x18] 2eb70: 36000068 tbz w8, #0x0, 0x2eb7c 2eb74: f85f82e0 ldur x0, [x23, #-0x8] 2eb78: 97ff55ee bl 0x4330 2eb7c: 385d02e8 ldurb w8, [x23, #-0x30] 2eb80: d100c2f9 sub x25, x23, #0x30 2eb84: 36000068 tbz w8, #0x0, 0x2eb90 2eb88: f85e02e0 ldur x0, [x23, #-0x20] 2eb8c: 97ff55e9 bl 0x4330 2eb90: eb1902bf cmp x21, x25 2eb94: aa1903f7 mov x23, x25 2eb98: 54fffea1 b.ne 0x2eb6c 2eb9c: 14000045 b 0x2ecb0 2eba0: aa1f03e0 mov x0, xzr 2eba4: 321c07e9 orr w9, wzr, #0x30 2eba8: 5280024a mov w10, #0x12 // =18 2ebac: 9b0902e8 madd x8, x23, x9, x0 2ebb0: 3900010a strb w10, [x8] 2ebb4: f94007ea ldr x10, [sp, #0x8] 2ebb8: d503201f nop 2ebbc: 9b0902a9 madd x9, x21, x9, x0 2ebc0: f800110a stur x10, [x8, #0x1] 2ebc4: 394043ea ldrb w10, [sp, #0x10] 2ebc8: 3900291f strb wzr, [x8, #0xa] 2ebcc: 3900250a strb w10, [x8, #0x9] 2ebd0: b94003ea ldr w10, [sp] 2ebd4: b800b10a stur w10, [x8, #0xb] 2ebd8: 394013ea ldrb w10, [sp, #0x4] 2ebdc: f900091f str xzr, [x8, #0x10] 2ebe0: 39003d0a strb w10, [x8, #0xf] 2ebe4: f90007ff str xzr, [sp, #0x8] 2ebe8: 390043ff strb wzr, [sp, #0x10] 2ebec: 390013ff strb wzr, [sp, #0x4] 2ebf0: b90003ff str wzr, [sp] 2ebf4: 3900611f strb wzr, [x8, #0x18] 2ebf8: f841f3ea ldur x10, [sp, #0x1f] 2ebfc: a9027d0a stp x10, xzr, [x8, #0x20] 2ec00: f9400fea ldr x10, [sp, #0x18] 2ec04: f801910a stur x10, [x8, #0x19] 2ec08: f801f3ff stur xzr, [sp, #0x1f] 2ec0c: f9000fff str xzr, [sp, #0x18] 2ec10: a9402e97 ldp x23, x11, [x20] 2ec14: 9100c10a add x10, x8, #0x30 2ec18: eb17017f cmp x11, x23 2ec1c: 54000260 b.eq 0x2ec68 2ec20: f85e016c ldur x12, [x11, #-0x20] 2ec24: f81e010c stur x12, [x8, #-0x20] 2ec28: 3cdd0160 ldur q0, [x11, #-0x30] 2ec2c: 3c9d0100 stur q0, [x8, #-0x30] 2ec30: f85f816c ldur x12, [x11, #-0x8] 2ec34: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2ec38: f81d017f stur xzr, [x11, #-0x30] 2ec3c: f81f810c stur x12, [x8, #-0x8] 2ec40: 3cde8160 ldur q0, [x11, #-0x18] 2ec44: 3c9e8100 stur q0, [x8, #-0x18] 2ec48: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2ec4c: f81e817f stur xzr, [x11, #-0x18] 2ec50: d100c16b sub x11, x11, #0x30 2ec54: eb0b02ff cmp x23, x11 2ec58: d100c108 sub x8, x8, #0x30 2ec5c: 54fffe21 b.ne 0x2ec20 2ec60: a9405e95 ldp x21, x23, [x20] 2ec64: 14000002 b 0x2ec6c 2ec68: aa1703f5 mov x21, x23 2ec6c: f9400a98 ldr x24, [x20, #0x10] 2ec70: eb1502ff cmp x23, x21 2ec74: a9002a88 stp x8, x10, [x20] 2ec78: f9000a89 str x9, [x20, #0x10] 2ec7c: 540001a0 b.eq 0x2ecb0 2ec80: 385e82e8 ldurb w8, [x23, #-0x18] 2ec84: 36000068 tbz w8, #0x0, 0x2ec90 2ec88: f85f82e0 ldur x0, [x23, #-0x8] 2ec8c: 97ff55a9 bl 0x4330 2ec90: 385d02e8 ldurb w8, [x23, #-0x30] 2ec94: d100c2f9 sub x25, x23, #0x30 2ec98: 36000068 tbz w8, #0x0, 0x2eca4 2ec9c: f85e02e0 ldur x0, [x23, #-0x20] 2eca0: 97ff55a4 bl 0x4330 2eca4: eb1902bf cmp x21, x25 2eca8: aa1903f7 mov x23, x25 2ecac: 54fffea1 b.ne 0x2ec80 2ecb0: b40001d5 cbz x21, 0x2ece8 2ecb4: f9400e88 ldr x8, [x20, #0x18] 2ecb8: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 2ecbc: eb15013f cmp x9, x21 2ecc0: 54000103 b.lo 0x2ece0 2ecc4: eb15011f cmp x8, x21 2ecc8: 540000c8 b.hi 0x2ece0 2eccc: f9480109 ldr x9, [x8, #0x1000] 2ecd0: eb18013f cmp x9, x24 2ecd4: 540000a1 b.ne 0x2ece8 2ecd8: f9080115 str x21, [x8, #0x1000] 2ecdc: 14000003 b 0x2ece8 2ece0: aa1503e0 mov x0, x21 2ece4: 97ff5593 bl 0x4330 2ece8: 91000673 add x19, x19, #0x1 2ecec: f94016c8 ldr x8, [x22, #0x28] 2ecf0: f94017e9 ldr x9, [sp, #0x28] 2ecf4: eb09011f cmp x8, x9 2ecf8: 54007f41 b.ne 0x2fce0 2ecfc: aa1303e0 mov x0, x19 2ed00: a9477bfd ldp x29, x30, [sp, #0x70] 2ed04: a9464ff4 ldp x20, x19, [sp, #0x60] 2ed08: a94557f6 ldp x22, x21, [sp, #0x50] 2ed0c: a9445ff8 ldp x24, x23, [sp, #0x40] 2ed10: f9401bf9 ldr x25, [sp, #0x30] 2ed14: 910203ff add sp, sp, #0x80 2ed18: d65f03c0 ret 2ed1c: d000004a adrp x10, 0x38000 2ed20: 912b414a add x10, x10, #0xad0 2ed24: f940014a ldr x10, [x10] 2ed28: 52800689 mov w9, #0x34 // =52 2ed2c: 390013ff strb wzr, [sp, #0x4] 2ed30: b90003ff str wzr, [sp] 2ed34: f801f3ff stur xzr, [sp, #0x1f] 2ed38: f9000fff str xzr, [sp, #0x18] 2ed3c: 390043e9 strb w9, [sp, #0x10] 2ed40: f90007ea str x10, [sp, #0x8] 2ed44: a940aa89 ldp x9, x10, [x20, #0x8] 2ed48: eb0a013f cmp x9, x10 2ed4c: 540018a3 b.lo 0x2f060 2ed50: f940028b ldr x11, [x20] 2ed54: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2ed58: f295556c movk x12, #0xaaab 2ed5c: cb0b0129 sub x9, x9, x11 2ed60: 9344fd29 asr x9, x9, #4 2ed64: 9b0c7d37 mul x23, x9, x12 2ed68: 910006e9 add x9, x23, #0x1 2ed6c: eb15013f cmp x9, x21 2ed70: 54007e48 b.hi 0x2fd38 2ed74: cb0b014a sub x10, x10, x11 2ed78: 9344fd4a asr x10, x10, #4 2ed7c: 9b0c7d4a mul x10, x10, x12 2ed80: eb08015f cmp x10, x8 2ed84: 540000a2 b.hs 0x2ed98 2ed88: d37ff948 lsl x8, x10, #1 2ed8c: eb09011f cmp x8, x9 2ed90: 9a883135 csel x21, x9, x8, lo 2ed94: b4002ed5 cbz x21, 0x2f36c 2ed98: f9400e89 ldr x9, [x20, #0x18] 2ed9c: 8b1506a8 add x8, x21, x21, lsl #1 2eda0: d37ced08 lsl x8, x8, #4 2eda4: f9480120 ldr x0, [x9, #0x1000] 2eda8: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2edac: cb00014a sub x10, x10, x0 2edb0: eb08015f cmp x10, x8 2edb4: 54002a62 b.hs 0x2f300 2edb8: aa0803e0 mov x0, x8 2edbc: 97ff5541 bl 0x42c0 2edc0: 1400016c b 0x2f370 2edc4: d000004a adrp x10, 0x38000 2edc8: 912bbd4a add x10, x10, #0xaef 2edcc: f940014a ldr x10, [x10] 2edd0: 528006c9 mov w9, #0x36 // =54 2edd4: 390013ff strb wzr, [sp, #0x4] 2edd8: b90003ff str wzr, [sp] 2eddc: f801f3ff stur xzr, [sp, #0x1f] 2ede0: f9000fff str xzr, [sp, #0x18] 2ede4: 390043e9 strb w9, [sp, #0x10] 2ede8: f90007ea str x10, [sp, #0x8] 2edec: a940aa89 ldp x9, x10, [x20, #0x8] 2edf0: eb0a013f cmp x9, x10 2edf4: 54001363 b.lo 0x2f060 2edf8: f940028b ldr x11, [x20] 2edfc: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2ee00: f295556c movk x12, #0xaaab 2ee04: cb0b0129 sub x9, x9, x11 2ee08: 9344fd29 asr x9, x9, #4 2ee0c: 9b0c7d37 mul x23, x9, x12 2ee10: 910006e9 add x9, x23, #0x1 2ee14: eb15013f cmp x9, x21 2ee18: 54007928 b.hi 0x2fd3c 2ee1c: cb0b014a sub x10, x10, x11 2ee20: 9344fd4a asr x10, x10, #4 2ee24: 9b0c7d4a mul x10, x10, x12 2ee28: eb08015f cmp x10, x8 2ee2c: 540000a2 b.hs 0x2ee40 2ee30: d37ff948 lsl x8, x10, #1 2ee34: eb09011f cmp x8, x9 2ee38: 9a883135 csel x21, x9, x8, lo 2ee3c: b4003235 cbz x21, 0x2f480 2ee40: f9400e89 ldr x9, [x20, #0x18] 2ee44: 8b1506a8 add x8, x21, x21, lsl #1 2ee48: d37ced08 lsl x8, x8, #4 2ee4c: f9480120 ldr x0, [x9, #0x1000] 2ee50: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2ee54: cb00014a sub x10, x10, x0 2ee58: eb08015f cmp x10, x8 2ee5c: 54002582 b.hs 0x2f30c 2ee60: aa0803e0 mov x0, x8 2ee64: 97ff5517 bl 0x42c0 2ee68: 14000187 b 0x2f484 2ee6c: d0000049 adrp x9, 0x38000 2ee70: 912be529 add x9, x9, #0xaf9 2ee74: f840612a ldur x10, [x9, #0x6] 2ee78: f9400129 ldr x9, [x9] 2ee7c: f801f3ff stur xzr, [sp, #0x1f] 2ee80: f9000fff str xzr, [sp, #0x18] 2ee84: f800e3ea stur x10, [sp, #0xe] 2ee88: f90007e9 str x9, [sp, #0x8] 2ee8c: a940aa89 ldp x9, x10, [x20, #0x8] 2ee90: eb0a013f cmp x9, x10 2ee94: 54000a23 b.lo 0x2efd8 2ee98: f940028b ldr x11, [x20] 2ee9c: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2eea0: f295556c movk x12, #0xaaab 2eea4: cb0b0129 sub x9, x9, x11 2eea8: 9344fd29 asr x9, x9, #4 2eeac: 9b0c7d37 mul x23, x9, x12 2eeb0: 910006e9 add x9, x23, #0x1 2eeb4: eb15013f cmp x9, x21 2eeb8: 54007448 b.hi 0x2fd40 2eebc: cb0b014a sub x10, x10, x11 2eec0: 9344fd4a asr x10, x10, #4 2eec4: 9b0c7d4a mul x10, x10, x12 2eec8: eb08015f cmp x10, x8 2eecc: 540000a2 b.hs 0x2eee0 2eed0: d37ff948 lsl x8, x10, #1 2eed4: eb09011f cmp x8, x9 2eed8: 9a883135 csel x21, x9, x8, lo 2eedc: b4003dd5 cbz x21, 0x2f694 2eee0: f9400e89 ldr x9, [x20, #0x18] 2eee4: 8b1506a8 add x8, x21, x21, lsl #1 2eee8: d37ced08 lsl x8, x8, #4 2eeec: f9480120 ldr x0, [x9, #0x1000] 2eef0: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2eef4: cb00014a sub x10, x10, x0 2eef8: eb08015f cmp x10, x8 2eefc: 54002142 b.hs 0x2f324 2ef00: aa0803e0 mov x0, x8 2ef04: 97ff54ef bl 0x42c0 2ef08: 140001e4 b 0x2f698 2ef0c: 79001bff strh wzr, [sp, #0xc] 2ef10: b9000bff str wzr, [sp, #0x8] 2ef14: f801f3ff stur xzr, [sp, #0x1f] 2ef18: f9000fff str xzr, [sp, #0x18] 2ef1c: a940aa89 ldp x9, x10, [x20, #0x8] 2ef20: d28d0c77 mov x23, #0x6863 // =26723 2ef24: f2ae4c37 movk x23, #0x7261, lsl #16 2ef28: f2c64677 movk x23, #0x3233, lsl #32 2ef2c: eb0a013f cmp x9, x10 2ef30: f2ee8bf7 movk x23, #0x745f, lsl #48 2ef34: 54000b63 b.lo 0x2f0a0 2ef38: f940028b ldr x11, [x20] 2ef3c: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2ef40: f295556c movk x12, #0xaaab 2ef44: cb0b0129 sub x9, x9, x11 2ef48: 9344fd29 asr x9, x9, #4 2ef4c: 9b0c7d38 mul x24, x9, x12 2ef50: 91000709 add x9, x24, #0x1 2ef54: eb15013f cmp x9, x21 2ef58: 54006f68 b.hi 0x2fd44 2ef5c: cb0b014a sub x10, x10, x11 2ef60: 9344fd4a asr x10, x10, #4 2ef64: 9b0c7d4a mul x10, x10, x12 2ef68: eb08015f cmp x10, x8 2ef6c: 540000a2 b.hs 0x2ef80 2ef70: d37ff948 lsl x8, x10, #1 2ef74: eb09011f cmp x8, x9 2ef78: 9a883135 csel x21, x9, x8, lo 2ef7c: b40040b5 cbz x21, 0x2f790 2ef80: f9400e89 ldr x9, [x20, #0x18] 2ef84: 8b1506a8 add x8, x21, x21, lsl #1 2ef88: d37ced08 lsl x8, x8, #4 2ef8c: f9480120 ldr x0, [x9, #0x1000] 2ef90: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2ef94: cb00014a sub x10, x10, x0 2ef98: eb08015f cmp x10, x8 2ef9c: 54001ca2 b.hs 0x2f330 2efa0: aa0803e0 mov x0, x8 2efa4: 97ff54c7 bl 0x42c0 2efa8: 140001fb b 0x2f794 2efac: d0000049 adrp x9, 0x38000 2efb0: 912c2129 add x9, x9, #0xb08 2efb4: f840612a ldur x10, [x9, #0x6] 2efb8: f9400129 ldr x9, [x9] 2efbc: f801f3ff stur xzr, [sp, #0x1f] 2efc0: f9000fff str xzr, [sp, #0x18] 2efc4: f800e3ea stur x10, [sp, #0xe] 2efc8: f90007e9 str x9, [sp, #0x8] 2efcc: a940aa89 ldp x9, x10, [x20, #0x8] 2efd0: eb0a013f cmp x9, x10 2efd4: 54000ae2 b.hs 0x2f130 2efd8: 321e0be8 orr w8, wzr, #0x1c 2efdc: 39000128 strb w8, [x9] 2efe0: f840e3e8 ldur x8, [sp, #0xe] 2efe4: 91000a73 add x19, x19, #0x2 2efe8: 17fff7bc b 0x2ced8 2efec: d000004a adrp x10, 0x38000 2eff0: 912b694a add x10, x10, #0xada 2eff4: f940014a ldr x10, [x10] 2eff8: 52870649 mov w9, #0x3832 // =14386 2effc: f801f3ff stur xzr, [sp, #0x1f] 2f000: f9000fff str xzr, [sp, #0x18] 2f004: 790023e9 strh w9, [sp, #0x10] 2f008: f90007ea str x10, [sp, #0x8] 2f00c: a940aa89 ldp x9, x10, [x20, #0x8] 2f010: eb0a013f cmp x9, x10 2f014: 54000c82 b.hs 0x2f1a4 2f018: 52800288 mov w8, #0x14 // =20 2f01c: 39000128 strb w8, [x9] 2f020: f94007e8 ldr x8, [sp, #0x8] 2f024: 91000a73 add x19, x19, #0x2 2f028: 17fff71b b 0x2cc94 2f02c: b000004a adrp x10, 0x38000 2f030: 912b954a add x10, x10, #0xae5 2f034: f940014a ldr x10, [x10] 2f038: 52800649 mov w9, #0x32 // =50 2f03c: 390013ff strb wzr, [sp, #0x4] 2f040: b90003ff str wzr, [sp] 2f044: f801f3ff stur xzr, [sp, #0x1f] 2f048: f9000fff str xzr, [sp, #0x18] 2f04c: 390043e9 strb w9, [sp, #0x10] 2f050: f90007ea str x10, [sp, #0x8] 2f054: a940aa89 ldp x9, x10, [x20, #0x8] 2f058: eb0a013f cmp x9, x10 2f05c: 54000de2 b.hs 0x2f218 2f060: 52800248 mov w8, #0x12 // =18 2f064: 39000128 strb w8, [x9] 2f068: f94007e8 ldr x8, [sp, #0x8] 2f06c: 91000a73 add x19, x19, #0x2 2f070: 17fff7bd b 0x2cf64 2f074: 79001bff strh wzr, [sp, #0xc] 2f078: b9000bff str wzr, [sp, #0x8] 2f07c: f801f3ff stur xzr, [sp, #0x1f] 2f080: f9000fff str xzr, [sp, #0x18] 2f084: a940aa89 ldp x9, x10, [x20, #0x8] 2f088: d28d0c77 mov x23, #0x6863 // =26723 2f08c: f2ae4c37 movk x23, #0x7261, lsl #16 2f090: f2c6c637 movk x23, #0x3631, lsl #32 2f094: eb0a013f cmp x9, x10 2f098: f2ee8bf7 movk x23, #0x745f, lsl #48 2f09c: 54000f82 b.hs 0x2f28c 2f0a0: 321c03e8 orr w8, wzr, #0x10 2f0a4: f8001137 stur x23, [x9, #0x1] 2f0a8: 3900253f strb wzr, [x9, #0x9] 2f0ac: 39000128 strb w8, [x9] 2f0b0: 79401be8 ldrh w8, [sp, #0xc] 2f0b4: 91000a73 add x19, x19, #0x2 2f0b8: 17fff562 b 0x2c640 2f0bc: f940028b ldr x11, [x20] 2f0c0: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2f0c4: f295556c movk x12, #0xaaab 2f0c8: cb0b0129 sub x9, x9, x11 2f0cc: 9344fd29 asr x9, x9, #4 2f0d0: 9b0c7d38 mul x24, x9, x12 2f0d4: 91000709 add x9, x24, #0x1 2f0d8: eb15013f cmp x9, x21 2f0dc: 54006368 b.hi 0x2fd48 2f0e0: cb0b014a sub x10, x10, x11 2f0e4: 9344fd4a asr x10, x10, #4 2f0e8: 9b0c7d4a mul x10, x10, x12 2f0ec: eb08015f cmp x10, x8 2f0f0: 540000a2 b.hs 0x2f104 2f0f4: d37ff948 lsl x8, x10, #1 2f0f8: eb09011f cmp x8, x9 2f0fc: 9a883135 csel x21, x9, x8, lo 2f100: b40024b5 cbz x21, 0x2f594 2f104: f9400e89 ldr x9, [x20, #0x18] 2f108: 8b1506a8 add x8, x21, x21, lsl #1 2f10c: d37ced08 lsl x8, x8, #4 2f110: f9480120 ldr x0, [x9, #0x1000] 2f114: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2f118: cb00014a sub x10, x10, x0 2f11c: eb08015f cmp x10, x8 2f120: 54000fc2 b.hs 0x2f318 2f124: aa0803e0 mov x0, x8 2f128: 97ff5466 bl 0x42c0 2f12c: 1400011b b 0x2f598 2f130: f940028b ldr x11, [x20] 2f134: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2f138: f295556c movk x12, #0xaaab 2f13c: cb0b0129 sub x9, x9, x11 2f140: 9344fd29 asr x9, x9, #4 2f144: 9b0c7d37 mul x23, x9, x12 2f148: 910006e9 add x9, x23, #0x1 2f14c: eb15013f cmp x9, x21 2f150: 54005fe8 b.hi 0x2fd4c 2f154: cb0b014a sub x10, x10, x11 2f158: 9344fd4a asr x10, x10, #4 2f15c: 9b0c7d4a mul x10, x10, x12 2f160: eb08015f cmp x10, x8 2f164: 540000a2 b.hs 0x2f178 2f168: d37ff948 lsl x8, x10, #1 2f16c: eb09011f cmp x8, x9 2f170: 9a883135 csel x21, x9, x8, lo 2f174: b40038f5 cbz x21, 0x2f890 2f178: f9400e89 ldr x9, [x20, #0x18] 2f17c: 8b1506a8 add x8, x21, x21, lsl #1 2f180: d37ced08 lsl x8, x8, #4 2f184: f9480120 ldr x0, [x9, #0x1000] 2f188: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2f18c: cb00014a sub x10, x10, x0 2f190: eb08015f cmp x10, x8 2f194: 54000d42 b.hs 0x2f33c 2f198: aa0803e0 mov x0, x8 2f19c: 97ff5449 bl 0x42c0 2f1a0: 140001bd b 0x2f894 2f1a4: f940028b ldr x11, [x20] 2f1a8: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2f1ac: f295556c movk x12, #0xaaab 2f1b0: cb0b0129 sub x9, x9, x11 2f1b4: 9344fd29 asr x9, x9, #4 2f1b8: 9b0c7d37 mul x23, x9, x12 2f1bc: 910006e9 add x9, x23, #0x1 2f1c0: eb15013f cmp x9, x21 2f1c4: 54005c68 b.hi 0x2fd50 2f1c8: cb0b014a sub x10, x10, x11 2f1cc: 9344fd4a asr x10, x10, #4 2f1d0: 9b0c7d4a mul x10, x10, x12 2f1d4: eb08015f cmp x10, x8 2f1d8: 540000a2 b.hs 0x2f1ec 2f1dc: d37ff948 lsl x8, x10, #1 2f1e0: eb09011f cmp x8, x9 2f1e4: 9a883135 csel x21, x9, x8, lo 2f1e8: b4003d35 cbz x21, 0x2f98c 2f1ec: f9400e89 ldr x9, [x20, #0x18] 2f1f0: 8b1506a8 add x8, x21, x21, lsl #1 2f1f4: d37ced08 lsl x8, x8, #4 2f1f8: f9480120 ldr x0, [x9, #0x1000] 2f1fc: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2f200: cb00014a sub x10, x10, x0 2f204: eb08015f cmp x10, x8 2f208: 54000a02 b.hs 0x2f348 2f20c: aa0803e0 mov x0, x8 2f210: 97ff542c bl 0x42c0 2f214: 140001df b 0x2f990 2f218: f940028b ldr x11, [x20] 2f21c: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2f220: f295556c movk x12, #0xaaab 2f224: cb0b0129 sub x9, x9, x11 2f228: 9344fd29 asr x9, x9, #4 2f22c: 9b0c7d37 mul x23, x9, x12 2f230: 910006e9 add x9, x23, #0x1 2f234: eb15013f cmp x9, x21 2f238: 540058e8 b.hi 0x2fd54 2f23c: cb0b014a sub x10, x10, x11 2f240: 9344fd4a asr x10, x10, #4 2f244: 9b0c7d4a mul x10, x10, x12 2f248: eb08015f cmp x10, x8 2f24c: 540000a2 b.hs 0x2f260 2f250: d37ff948 lsl x8, x10, #1 2f254: eb09011f cmp x8, x9 2f258: 9a883135 csel x21, x9, x8, lo 2f25c: b4004195 cbz x21, 0x2fa8c 2f260: f9400e89 ldr x9, [x20, #0x18] 2f264: 8b1506a8 add x8, x21, x21, lsl #1 2f268: d37ced08 lsl x8, x8, #4 2f26c: f9480120 ldr x0, [x9, #0x1000] 2f270: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2f274: cb00014a sub x10, x10, x0 2f278: eb08015f cmp x10, x8 2f27c: 540006c2 b.hs 0x2f354 2f280: aa0803e0 mov x0, x8 2f284: 97ff540f bl 0x42c0 2f288: 14000202 b 0x2fa90 2f28c: f940028b ldr x11, [x20] 2f290: b201f3ec mov x12, #-0x5555555555555556 // =-6148914691236517206 2f294: f295556c movk x12, #0xaaab 2f298: cb0b0129 sub x9, x9, x11 2f29c: 9344fd29 asr x9, x9, #4 2f2a0: 9b0c7d38 mul x24, x9, x12 2f2a4: 91000709 add x9, x24, #0x1 2f2a8: eb15013f cmp x9, x21 2f2ac: 54005568 b.hi 0x2fd58 2f2b0: cb0b014a sub x10, x10, x11 2f2b4: 9344fd4a asr x10, x10, #4 2f2b8: 9b0c7d4a mul x10, x10, x12 2f2bc: eb08015f cmp x10, x8 2f2c0: 540000a2 b.hs 0x2f2d4 2f2c4: d37ff948 lsl x8, x10, #1 2f2c8: eb09011f cmp x8, x9 2f2cc: 9a883135 csel x21, x9, x8, lo 2f2d0: b4004695 cbz x21, 0x2fba0 2f2d4: f9400e89 ldr x9, [x20, #0x18] 2f2d8: 8b1506a8 add x8, x21, x21, lsl #1 2f2dc: d37ced08 lsl x8, x8, #4 2f2e0: f9480120 ldr x0, [x9, #0x1000] 2f2e4: 9140052a add x10, x9, #0x1, lsl #12 // =0x1000 2f2e8: cb00014a sub x10, x10, x0 2f2ec: eb08015f cmp x10, x8 2f2f0: 54000382 b.hs 0x2f360 2f2f4: aa0803e0 mov x0, x8 2f2f8: 97ff53f2 bl 0x42c0 2f2fc: 1400022a b 0x2fba4 2f300: 8b080008 add x8, x0, x8 2f304: f9080128 str x8, [x9, #0x1000] 2f308: 1400001a b 0x2f370 2f30c: 8b080008 add x8, x0, x8 2f310: f9080128 str x8, [x9, #0x1000] 2f314: 1400005c b 0x2f484 2f318: 8b080008 add x8, x0, x8 2f31c: f9080128 str x8, [x9, #0x1000] 2f320: 1400009e b 0x2f598 2f324: 8b080008 add x8, x0, x8 2f328: f9080128 str x8, [x9, #0x1000] 2f32c: 140000db b 0x2f698 2f330: 8b080008 add x8, x0, x8 2f334: f9080128 str x8, [x9, #0x1000] 2f338: 14000117 b 0x2f794 2f33c: 8b080008 add x8, x0, x8 2f340: f9080128 str x8, [x9, #0x1000] 2f344: 14000154 b 0x2f894 2f348: 8b080008 add x8, x0, x8 2f34c: f9080128 str x8, [x9, #0x1000] 2f350: 14000190 b 0x2f990 2f354: 8b080008 add x8, x0, x8 2f358: f9080128 str x8, [x9, #0x1000] 2f35c: 140001cd b 0x2fa90 2f360: 8b080008 add x8, x0, x8 2f364: f9080128 str x8, [x9, #0x1000] 2f368: 1400020f b 0x2fba4 2f36c: aa1f03e0 mov x0, xzr 2f370: 321c07e9 orr w9, wzr, #0x30 2f374: 5280024a mov w10, #0x12 // =18 2f378: 9b0902e8 madd x8, x23, x9, x0 2f37c: 3900010a strb w10, [x8] 2f380: f94007ea ldr x10, [sp, #0x8] 2f384: d503201f nop 2f388: 9b0902a9 madd x9, x21, x9, x0 2f38c: f800110a stur x10, [x8, #0x1] 2f390: 394043ea ldrb w10, [sp, #0x10] 2f394: 3900291f strb wzr, [x8, #0xa] 2f398: 3900250a strb w10, [x8, #0x9] 2f39c: b94003ea ldr w10, [sp] 2f3a0: b800b10a stur w10, [x8, #0xb] 2f3a4: 394013ea ldrb w10, [sp, #0x4] 2f3a8: f900091f str xzr, [x8, #0x10] 2f3ac: 39003d0a strb w10, [x8, #0xf] 2f3b0: f90007ff str xzr, [sp, #0x8] 2f3b4: 390043ff strb wzr, [sp, #0x10] 2f3b8: 390013ff strb wzr, [sp, #0x4] 2f3bc: b90003ff str wzr, [sp] 2f3c0: 3900611f strb wzr, [x8, #0x18] 2f3c4: f841f3ea ldur x10, [sp, #0x1f] 2f3c8: a9027d0a stp x10, xzr, [x8, #0x20] 2f3cc: f9400fea ldr x10, [sp, #0x18] 2f3d0: f801910a stur x10, [x8, #0x19] 2f3d4: f801f3ff stur xzr, [sp, #0x1f] 2f3d8: f9000fff str xzr, [sp, #0x18] 2f3dc: a9402e97 ldp x23, x11, [x20] 2f3e0: 9100c10a add x10, x8, #0x30 2f3e4: eb17017f cmp x11, x23 2f3e8: 54000260 b.eq 0x2f434 2f3ec: f85e016c ldur x12, [x11, #-0x20] 2f3f0: f81e010c stur x12, [x8, #-0x20] 2f3f4: 3cdd0160 ldur q0, [x11, #-0x30] 2f3f8: 3c9d0100 stur q0, [x8, #-0x30] 2f3fc: f85f816c ldur x12, [x11, #-0x8] 2f400: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2f404: f81d017f stur xzr, [x11, #-0x30] 2f408: f81f810c stur x12, [x8, #-0x8] 2f40c: 3cde8160 ldur q0, [x11, #-0x18] 2f410: 3c9e8100 stur q0, [x8, #-0x18] 2f414: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2f418: f81e817f stur xzr, [x11, #-0x18] 2f41c: d100c16b sub x11, x11, #0x30 2f420: eb0b02ff cmp x23, x11 2f424: d100c108 sub x8, x8, #0x30 2f428: 54fffe21 b.ne 0x2f3ec 2f42c: a9405e95 ldp x21, x23, [x20] 2f430: 14000002 b 0x2f438 2f434: aa1703f5 mov x21, x23 2f438: f9400a98 ldr x24, [x20, #0x10] 2f43c: eb1502ff cmp x23, x21 2f440: a9002a88 stp x8, x10, [x20] 2f444: f9000a89 str x9, [x20, #0x10] 2f448: 540042a0 b.eq 0x2fc9c 2f44c: 385e82e8 ldurb w8, [x23, #-0x18] 2f450: 36000068 tbz w8, #0x0, 0x2f45c 2f454: f85f82e0 ldur x0, [x23, #-0x8] 2f458: 97ff53b6 bl 0x4330 2f45c: 385d02e8 ldurb w8, [x23, #-0x30] 2f460: d100c2f9 sub x25, x23, #0x30 2f464: 36000068 tbz w8, #0x0, 0x2f470 2f468: f85e02e0 ldur x0, [x23, #-0x20] 2f46c: 97ff53b1 bl 0x4330 2f470: eb1902bf cmp x21, x25 2f474: aa1903f7 mov x23, x25 2f478: 54fffea1 b.ne 0x2f44c 2f47c: 14000208 b 0x2fc9c 2f480: aa1f03e0 mov x0, xzr 2f484: 321c07e9 orr w9, wzr, #0x30 2f488: 5280024a mov w10, #0x12 // =18 2f48c: 9b0902e8 madd x8, x23, x9, x0 2f490: 3900010a strb w10, [x8] 2f494: f94007ea ldr x10, [sp, #0x8] 2f498: d503201f nop 2f49c: 9b0902a9 madd x9, x21, x9, x0 2f4a0: f800110a stur x10, [x8, #0x1] 2f4a4: 394043ea ldrb w10, [sp, #0x10] 2f4a8: 3900291f strb wzr, [x8, #0xa] 2f4ac: 3900250a strb w10, [x8, #0x9] 2f4b0: b94003ea ldr w10, [sp] 2f4b4: b800b10a stur w10, [x8, #0xb] 2f4b8: 394013ea ldrb w10, [sp, #0x4] 2f4bc: f900091f str xzr, [x8, #0x10] 2f4c0: 39003d0a strb w10, [x8, #0xf] 2f4c4: f90007ff str xzr, [sp, #0x8] 2f4c8: 390043ff strb wzr, [sp, #0x10] 2f4cc: 390013ff strb wzr, [sp, #0x4] 2f4d0: b90003ff str wzr, [sp] 2f4d4: 3900611f strb wzr, [x8, #0x18] 2f4d8: f841f3ea ldur x10, [sp, #0x1f] 2f4dc: a9027d0a stp x10, xzr, [x8, #0x20] 2f4e0: f9400fea ldr x10, [sp, #0x18] 2f4e4: f801910a stur x10, [x8, #0x19] 2f4e8: f801f3ff stur xzr, [sp, #0x1f] 2f4ec: f9000fff str xzr, [sp, #0x18] 2f4f0: a9402e97 ldp x23, x11, [x20] 2f4f4: 9100c10a add x10, x8, #0x30 2f4f8: eb17017f cmp x11, x23 2f4fc: 54000260 b.eq 0x2f548 2f500: f85e016c ldur x12, [x11, #-0x20] 2f504: f81e010c stur x12, [x8, #-0x20] 2f508: 3cdd0160 ldur q0, [x11, #-0x30] 2f50c: 3c9d0100 stur q0, [x8, #-0x30] 2f510: f85f816c ldur x12, [x11, #-0x8] 2f514: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2f518: f81d017f stur xzr, [x11, #-0x30] 2f51c: f81f810c stur x12, [x8, #-0x8] 2f520: 3cde8160 ldur q0, [x11, #-0x18] 2f524: 3c9e8100 stur q0, [x8, #-0x18] 2f528: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2f52c: f81e817f stur xzr, [x11, #-0x18] 2f530: d100c16b sub x11, x11, #0x30 2f534: eb0b02ff cmp x23, x11 2f538: d100c108 sub x8, x8, #0x30 2f53c: 54fffe21 b.ne 0x2f500 2f540: a9405e95 ldp x21, x23, [x20] 2f544: 14000002 b 0x2f54c 2f548: aa1703f5 mov x21, x23 2f54c: f9400a98 ldr x24, [x20, #0x10] 2f550: eb1502ff cmp x23, x21 2f554: a9002a88 stp x8, x10, [x20] 2f558: f9000a89 str x9, [x20, #0x10] 2f55c: 54003a00 b.eq 0x2fc9c 2f560: 385e82e8 ldurb w8, [x23, #-0x18] 2f564: 36000068 tbz w8, #0x0, 0x2f570 2f568: f85f82e0 ldur x0, [x23, #-0x8] 2f56c: 97ff5371 bl 0x4330 2f570: 385d02e8 ldurb w8, [x23, #-0x30] 2f574: d100c2f9 sub x25, x23, #0x30 2f578: 36000068 tbz w8, #0x0, 0x2f584 2f57c: f85e02e0 ldur x0, [x23, #-0x20] 2f580: 97ff536c bl 0x4330 2f584: eb1902bf cmp x21, x25 2f588: aa1903f7 mov x23, x25 2f58c: 54fffea1 b.ne 0x2f560 2f590: 140001c3 b 0x2fc9c 2f594: aa1f03e0 mov x0, xzr 2f598: 321c07e9 orr w9, wzr, #0x30 2f59c: 321d03ea orr w10, wzr, #0x8 2f5a0: 9b090308 madd x8, x24, x9, x0 2f5a4: 3900010a strb w10, [x8] 2f5a8: b8001117 stur w23, [x8, #0x1] 2f5ac: 3900151f strb wzr, [x8, #0x5] 2f5b0: 794023ea ldrh w10, [sp, #0x10] 2f5b4: d503201f nop 2f5b8: 9b0902a9 madd x9, x21, x9, x0 2f5bc: 79001d0a strh w10, [x8, #0xe] 2f5c0: f94007ea ldr x10, [sp, #0x8] 2f5c4: f900091f str xzr, [x8, #0x10] 2f5c8: f800610a stur x10, [x8, #0x6] 2f5cc: 790023ff strh wzr, [sp, #0x10] 2f5d0: f90007ff str xzr, [sp, #0x8] 2f5d4: 3900611f strb wzr, [x8, #0x18] 2f5d8: f841f3ea ldur x10, [sp, #0x1f] 2f5dc: a9027d0a stp x10, xzr, [x8, #0x20] 2f5e0: f9400fea ldr x10, [sp, #0x18] 2f5e4: f801910a stur x10, [x8, #0x19] 2f5e8: f801f3ff stur xzr, [sp, #0x1f] 2f5ec: f9000fff str xzr, [sp, #0x18] 2f5f0: a9402e97 ldp x23, x11, [x20] 2f5f4: 9100c10a add x10, x8, #0x30 2f5f8: eb17017f cmp x11, x23 2f5fc: 54000260 b.eq 0x2f648 2f600: f85e016c ldur x12, [x11, #-0x20] 2f604: f81e010c stur x12, [x8, #-0x20] 2f608: 3cdd0160 ldur q0, [x11, #-0x30] 2f60c: 3c9d0100 stur q0, [x8, #-0x30] 2f610: f85f816c ldur x12, [x11, #-0x8] 2f614: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2f618: f81d017f stur xzr, [x11, #-0x30] 2f61c: f81f810c stur x12, [x8, #-0x8] 2f620: 3cde8160 ldur q0, [x11, #-0x18] 2f624: 3c9e8100 stur q0, [x8, #-0x18] 2f628: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2f62c: f81e817f stur xzr, [x11, #-0x18] 2f630: d100c16b sub x11, x11, #0x30 2f634: eb0b02ff cmp x23, x11 2f638: d100c108 sub x8, x8, #0x30 2f63c: 54fffe21 b.ne 0x2f600 2f640: a9405e95 ldp x21, x23, [x20] 2f644: 14000002 b 0x2f64c 2f648: aa1703f5 mov x21, x23 2f64c: f9400a98 ldr x24, [x20, #0x10] 2f650: eb1502ff cmp x23, x21 2f654: a9002a88 stp x8, x10, [x20] 2f658: f9000a89 str x9, [x20, #0x10] 2f65c: 54003200 b.eq 0x2fc9c 2f660: 385e82e8 ldurb w8, [x23, #-0x18] 2f664: 36000068 tbz w8, #0x0, 0x2f670 2f668: f85f82e0 ldur x0, [x23, #-0x8] 2f66c: 97ff5331 bl 0x4330 2f670: 385d02e8 ldurb w8, [x23, #-0x30] 2f674: d100c2f9 sub x25, x23, #0x30 2f678: 36000068 tbz w8, #0x0, 0x2f684 2f67c: f85e02e0 ldur x0, [x23, #-0x20] 2f680: 97ff532c bl 0x4330 2f684: eb1902bf cmp x21, x25 2f688: aa1903f7 mov x23, x25 2f68c: 54fffea1 b.ne 0x2f660 2f690: 14000183 b 0x2fc9c 2f694: aa1f03e0 mov x0, xzr 2f698: 321c07e9 orr w9, wzr, #0x30 2f69c: 321e0bea orr w10, wzr, #0x1c 2f6a0: 9b0902e8 madd x8, x23, x9, x0 2f6a4: 3900010a strb w10, [x8] 2f6a8: f840e3ea ldur x10, [sp, #0xe] 2f6ac: d503201f nop 2f6b0: 9b0902a9 madd x9, x21, x9, x0 2f6b4: f800710a stur x10, [x8, #0x7] 2f6b8: f94007ea ldr x10, [sp, #0x8] 2f6bc: 39003d1f strb wzr, [x8, #0xf] 2f6c0: f900091f str xzr, [x8, #0x10] 2f6c4: f800110a stur x10, [x8, #0x1] 2f6c8: f800e3ff stur xzr, [sp, #0xe] 2f6cc: f90007ff str xzr, [sp, #0x8] 2f6d0: 3900611f strb wzr, [x8, #0x18] 2f6d4: f841f3ea ldur x10, [sp, #0x1f] 2f6d8: a9027d0a stp x10, xzr, [x8, #0x20] 2f6dc: f9400fea ldr x10, [sp, #0x18] 2f6e0: f801910a stur x10, [x8, #0x19] 2f6e4: f801f3ff stur xzr, [sp, #0x1f] 2f6e8: f9000fff str xzr, [sp, #0x18] 2f6ec: a9402e97 ldp x23, x11, [x20] 2f6f0: 9100c10a add x10, x8, #0x30 2f6f4: eb17017f cmp x11, x23 2f6f8: 54000260 b.eq 0x2f744 2f6fc: f85e016c ldur x12, [x11, #-0x20] 2f700: f81e010c stur x12, [x8, #-0x20] 2f704: 3cdd0160 ldur q0, [x11, #-0x30] 2f708: 3c9d0100 stur q0, [x8, #-0x30] 2f70c: f85f816c ldur x12, [x11, #-0x8] 2f710: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2f714: f81d017f stur xzr, [x11, #-0x30] 2f718: f81f810c stur x12, [x8, #-0x8] 2f71c: 3cde8160 ldur q0, [x11, #-0x18] 2f720: 3c9e8100 stur q0, [x8, #-0x18] 2f724: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2f728: f81e817f stur xzr, [x11, #-0x18] 2f72c: d100c16b sub x11, x11, #0x30 2f730: eb0b02ff cmp x23, x11 2f734: d100c108 sub x8, x8, #0x30 2f738: 54fffe21 b.ne 0x2f6fc 2f73c: a9405e95 ldp x21, x23, [x20] 2f740: 14000002 b 0x2f748 2f744: aa1703f5 mov x21, x23 2f748: f9400a98 ldr x24, [x20, #0x10] 2f74c: eb1502ff cmp x23, x21 2f750: a9002a88 stp x8, x10, [x20] 2f754: f9000a89 str x9, [x20, #0x10] 2f758: 54002a20 b.eq 0x2fc9c 2f75c: 385e82e8 ldurb w8, [x23, #-0x18] 2f760: 36000068 tbz w8, #0x0, 0x2f76c 2f764: f85f82e0 ldur x0, [x23, #-0x8] 2f768: 97ff52f2 bl 0x4330 2f76c: 385d02e8 ldurb w8, [x23, #-0x30] 2f770: d100c2f9 sub x25, x23, #0x30 2f774: 36000068 tbz w8, #0x0, 0x2f780 2f778: f85e02e0 ldur x0, [x23, #-0x20] 2f77c: 97ff52ed bl 0x4330 2f780: eb1902bf cmp x21, x25 2f784: aa1903f7 mov x23, x25 2f788: 54fffea1 b.ne 0x2f75c 2f78c: 14000144 b 0x2fc9c 2f790: aa1f03e0 mov x0, xzr 2f794: 321c07e9 orr w9, wzr, #0x30 2f798: 321c03ea orr w10, wzr, #0x10 2f79c: 9b090308 madd x8, x24, x9, x0 2f7a0: 3900010a strb w10, [x8] 2f7a4: f8001117 stur x23, [x8, #0x1] 2f7a8: 3900251f strb wzr, [x8, #0x9] 2f7ac: 79401bea ldrh w10, [sp, #0xc] 2f7b0: d503201f nop 2f7b4: 9b0902a9 madd x9, x21, x9, x0 2f7b8: 79001d0a strh w10, [x8, #0xe] 2f7bc: b9400bea ldr w10, [sp, #0x8] 2f7c0: f900091f str xzr, [x8, #0x10] 2f7c4: b800a10a stur w10, [x8, #0xa] 2f7c8: 79001bff strh wzr, [sp, #0xc] 2f7cc: b9000bff str wzr, [sp, #0x8] 2f7d0: 3900611f strb wzr, [x8, #0x18] 2f7d4: f841f3ea ldur x10, [sp, #0x1f] 2f7d8: a9027d0a stp x10, xzr, [x8, #0x20] 2f7dc: f9400fea ldr x10, [sp, #0x18] 2f7e0: f801910a stur x10, [x8, #0x19] 2f7e4: f801f3ff stur xzr, [sp, #0x1f] 2f7e8: f9000fff str xzr, [sp, #0x18] 2f7ec: a9402e97 ldp x23, x11, [x20] 2f7f0: 9100c10a add x10, x8, #0x30 2f7f4: eb17017f cmp x11, x23 2f7f8: 54000260 b.eq 0x2f844 2f7fc: f85e016c ldur x12, [x11, #-0x20] 2f800: f81e010c stur x12, [x8, #-0x20] 2f804: 3cdd0160 ldur q0, [x11, #-0x30] 2f808: 3c9d0100 stur q0, [x8, #-0x30] 2f80c: f85f816c ldur x12, [x11, #-0x8] 2f810: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2f814: f81d017f stur xzr, [x11, #-0x30] 2f818: f81f810c stur x12, [x8, #-0x8] 2f81c: 3cde8160 ldur q0, [x11, #-0x18] 2f820: 3c9e8100 stur q0, [x8, #-0x18] 2f824: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2f828: f81e817f stur xzr, [x11, #-0x18] 2f82c: d100c16b sub x11, x11, #0x30 2f830: eb0b02ff cmp x23, x11 2f834: d100c108 sub x8, x8, #0x30 2f838: 54fffe21 b.ne 0x2f7fc 2f83c: a9405e95 ldp x21, x23, [x20] 2f840: 14000002 b 0x2f848 2f844: aa1703f5 mov x21, x23 2f848: f9400a98 ldr x24, [x20, #0x10] 2f84c: eb1502ff cmp x23, x21 2f850: a9002a88 stp x8, x10, [x20] 2f854: f9000a89 str x9, [x20, #0x10] 2f858: 54002220 b.eq 0x2fc9c 2f85c: 385e82e8 ldurb w8, [x23, #-0x18] 2f860: 36000068 tbz w8, #0x0, 0x2f86c 2f864: f85f82e0 ldur x0, [x23, #-0x8] 2f868: 97ff52b2 bl 0x4330 2f86c: 385d02e8 ldurb w8, [x23, #-0x30] 2f870: d100c2f9 sub x25, x23, #0x30 2f874: 36000068 tbz w8, #0x0, 0x2f880 2f878: f85e02e0 ldur x0, [x23, #-0x20] 2f87c: 97ff52ad bl 0x4330 2f880: eb1902bf cmp x21, x25 2f884: aa1903f7 mov x23, x25 2f888: 54fffea1 b.ne 0x2f85c 2f88c: 14000104 b 0x2fc9c 2f890: aa1f03e0 mov x0, xzr 2f894: 321c07e9 orr w9, wzr, #0x30 2f898: 321e0bea orr w10, wzr, #0x1c 2f89c: 9b0902e8 madd x8, x23, x9, x0 2f8a0: 3900010a strb w10, [x8] 2f8a4: f840e3ea ldur x10, [sp, #0xe] 2f8a8: d503201f nop 2f8ac: 9b0902a9 madd x9, x21, x9, x0 2f8b0: f800710a stur x10, [x8, #0x7] 2f8b4: f94007ea ldr x10, [sp, #0x8] 2f8b8: 39003d1f strb wzr, [x8, #0xf] 2f8bc: f900091f str xzr, [x8, #0x10] 2f8c0: f800110a stur x10, [x8, #0x1] 2f8c4: f800e3ff stur xzr, [sp, #0xe] 2f8c8: f90007ff str xzr, [sp, #0x8] 2f8cc: 3900611f strb wzr, [x8, #0x18] 2f8d0: f841f3ea ldur x10, [sp, #0x1f] 2f8d4: a9027d0a stp x10, xzr, [x8, #0x20] 2f8d8: f9400fea ldr x10, [sp, #0x18] 2f8dc: f801910a stur x10, [x8, #0x19] 2f8e0: f801f3ff stur xzr, [sp, #0x1f] 2f8e4: f9000fff str xzr, [sp, #0x18] 2f8e8: a9402e97 ldp x23, x11, [x20] 2f8ec: 9100c10a add x10, x8, #0x30 2f8f0: eb17017f cmp x11, x23 2f8f4: 54000260 b.eq 0x2f940 2f8f8: f85e016c ldur x12, [x11, #-0x20] 2f8fc: f81e010c stur x12, [x8, #-0x20] 2f900: 3cdd0160 ldur q0, [x11, #-0x30] 2f904: 3c9d0100 stur q0, [x8, #-0x30] 2f908: f85f816c ldur x12, [x11, #-0x8] 2f90c: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2f910: f81d017f stur xzr, [x11, #-0x30] 2f914: f81f810c stur x12, [x8, #-0x8] 2f918: 3cde8160 ldur q0, [x11, #-0x18] 2f91c: 3c9e8100 stur q0, [x8, #-0x18] 2f920: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2f924: f81e817f stur xzr, [x11, #-0x18] 2f928: d100c16b sub x11, x11, #0x30 2f92c: eb0b02ff cmp x23, x11 2f930: d100c108 sub x8, x8, #0x30 2f934: 54fffe21 b.ne 0x2f8f8 2f938: a9405e95 ldp x21, x23, [x20] 2f93c: 14000002 b 0x2f944 2f940: aa1703f5 mov x21, x23 2f944: f9400a98 ldr x24, [x20, #0x10] 2f948: eb1502ff cmp x23, x21 2f94c: a9002a88 stp x8, x10, [x20] 2f950: f9000a89 str x9, [x20, #0x10] 2f954: 54001a40 b.eq 0x2fc9c 2f958: 385e82e8 ldurb w8, [x23, #-0x18] 2f95c: 36000068 tbz w8, #0x0, 0x2f968 2f960: f85f82e0 ldur x0, [x23, #-0x8] 2f964: 97ff5273 bl 0x4330 2f968: 385d02e8 ldurb w8, [x23, #-0x30] 2f96c: d100c2f9 sub x25, x23, #0x30 2f970: 36000068 tbz w8, #0x0, 0x2f97c 2f974: f85e02e0 ldur x0, [x23, #-0x20] 2f978: 97ff526e bl 0x4330 2f97c: eb1902bf cmp x21, x25 2f980: aa1903f7 mov x23, x25 2f984: 54fffea1 b.ne 0x2f958 2f988: 140000c5 b 0x2fc9c 2f98c: aa1f03e0 mov x0, xzr 2f990: 321c07e9 orr w9, wzr, #0x30 2f994: 5280028a mov w10, #0x14 // =20 2f998: 9b0902e8 madd x8, x23, x9, x0 2f99c: 3900010a strb w10, [x8] 2f9a0: f94007ea ldr x10, [sp, #0x8] 2f9a4: d503201f nop 2f9a8: 9b0902a9 madd x9, x21, x9, x0 2f9ac: f800110a stur x10, [x8, #0x1] 2f9b0: 794023ea ldrh w10, [sp, #0x10] 2f9b4: 39002d1f strb wzr, [x8, #0xb] 2f9b8: b9000d1f str wzr, [x8, #0xc] 2f9bc: f900091f str xzr, [x8, #0x10] 2f9c0: 7800910a sturh w10, [x8, #0x9] 2f9c4: f90007ff str xzr, [sp, #0x8] 2f9c8: 790023ff strh wzr, [sp, #0x10] 2f9cc: 3900611f strb wzr, [x8, #0x18] 2f9d0: f841f3ea ldur x10, [sp, #0x1f] 2f9d4: a9027d0a stp x10, xzr, [x8, #0x20] 2f9d8: f9400fea ldr x10, [sp, #0x18] 2f9dc: f801910a stur x10, [x8, #0x19] 2f9e0: f801f3ff stur xzr, [sp, #0x1f] 2f9e4: f9000fff str xzr, [sp, #0x18] 2f9e8: a9402e97 ldp x23, x11, [x20] 2f9ec: 9100c10a add x10, x8, #0x30 2f9f0: eb17017f cmp x11, x23 2f9f4: 54000260 b.eq 0x2fa40 2f9f8: f85e016c ldur x12, [x11, #-0x20] 2f9fc: f81e010c stur x12, [x8, #-0x20] 2fa00: 3cdd0160 ldur q0, [x11, #-0x30] 2fa04: 3c9d0100 stur q0, [x8, #-0x30] 2fa08: f85f816c ldur x12, [x11, #-0x8] 2fa0c: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2fa10: f81d017f stur xzr, [x11, #-0x30] 2fa14: f81f810c stur x12, [x8, #-0x8] 2fa18: 3cde8160 ldur q0, [x11, #-0x18] 2fa1c: 3c9e8100 stur q0, [x8, #-0x18] 2fa20: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2fa24: f81e817f stur xzr, [x11, #-0x18] 2fa28: d100c16b sub x11, x11, #0x30 2fa2c: eb0b02ff cmp x23, x11 2fa30: d100c108 sub x8, x8, #0x30 2fa34: 54fffe21 b.ne 0x2f9f8 2fa38: a9405e95 ldp x21, x23, [x20] 2fa3c: 14000002 b 0x2fa44 2fa40: aa1703f5 mov x21, x23 2fa44: f9400a98 ldr x24, [x20, #0x10] 2fa48: eb1502ff cmp x23, x21 2fa4c: a9002a88 stp x8, x10, [x20] 2fa50: f9000a89 str x9, [x20, #0x10] 2fa54: 54001240 b.eq 0x2fc9c 2fa58: 385e82e8 ldurb w8, [x23, #-0x18] 2fa5c: 36000068 tbz w8, #0x0, 0x2fa68 2fa60: f85f82e0 ldur x0, [x23, #-0x8] 2fa64: 97ff5233 bl 0x4330 2fa68: 385d02e8 ldurb w8, [x23, #-0x30] 2fa6c: d100c2f9 sub x25, x23, #0x30 2fa70: 36000068 tbz w8, #0x0, 0x2fa7c 2fa74: f85e02e0 ldur x0, [x23, #-0x20] 2fa78: 97ff522e bl 0x4330 2fa7c: eb1902bf cmp x21, x25 2fa80: aa1903f7 mov x23, x25 2fa84: 54fffea1 b.ne 0x2fa58 2fa88: 14000085 b 0x2fc9c 2fa8c: aa1f03e0 mov x0, xzr 2fa90: 321c07e9 orr w9, wzr, #0x30 2fa94: 5280024a mov w10, #0x12 // =18 2fa98: 9b0902e8 madd x8, x23, x9, x0 2fa9c: 3900010a strb w10, [x8] 2faa0: f94007ea ldr x10, [sp, #0x8] 2faa4: d503201f nop 2faa8: 9b0902a9 madd x9, x21, x9, x0 2faac: f800110a stur x10, [x8, #0x1] 2fab0: 394043ea ldrb w10, [sp, #0x10] 2fab4: 3900291f strb wzr, [x8, #0xa] 2fab8: 3900250a strb w10, [x8, #0x9] 2fabc: b94003ea ldr w10, [sp] 2fac0: b800b10a stur w10, [x8, #0xb] 2fac4: 394013ea ldrb w10, [sp, #0x4] 2fac8: f900091f str xzr, [x8, #0x10] 2facc: 39003d0a strb w10, [x8, #0xf] 2fad0: f90007ff str xzr, [sp, #0x8] 2fad4: 390043ff strb wzr, [sp, #0x10] 2fad8: 390013ff strb wzr, [sp, #0x4] 2fadc: b90003ff str wzr, [sp] 2fae0: 3900611f strb wzr, [x8, #0x18] 2fae4: f841f3ea ldur x10, [sp, #0x1f] 2fae8: a9027d0a stp x10, xzr, [x8, #0x20] 2faec: f9400fea ldr x10, [sp, #0x18] 2faf0: f801910a stur x10, [x8, #0x19] 2faf4: f801f3ff stur xzr, [sp, #0x1f] 2faf8: f9000fff str xzr, [sp, #0x18] 2fafc: a9402e97 ldp x23, x11, [x20] 2fb00: 9100c10a add x10, x8, #0x30 2fb04: eb17017f cmp x11, x23 2fb08: 54000260 b.eq 0x2fb54 2fb0c: f85e016c ldur x12, [x11, #-0x20] 2fb10: f81e010c stur x12, [x8, #-0x20] 2fb14: 3cdd0160 ldur q0, [x11, #-0x30] 2fb18: 3c9d0100 stur q0, [x8, #-0x30] 2fb1c: f85f816c ldur x12, [x11, #-0x8] 2fb20: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2fb24: f81d017f stur xzr, [x11, #-0x30] 2fb28: f81f810c stur x12, [x8, #-0x8] 2fb2c: 3cde8160 ldur q0, [x11, #-0x18] 2fb30: 3c9e8100 stur q0, [x8, #-0x18] 2fb34: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2fb38: f81e817f stur xzr, [x11, #-0x18] 2fb3c: d100c16b sub x11, x11, #0x30 2fb40: eb0b02ff cmp x23, x11 2fb44: d100c108 sub x8, x8, #0x30 2fb48: 54fffe21 b.ne 0x2fb0c 2fb4c: a9405e95 ldp x21, x23, [x20] 2fb50: 14000002 b 0x2fb58 2fb54: aa1703f5 mov x21, x23 2fb58: f9400a98 ldr x24, [x20, #0x10] 2fb5c: eb1502ff cmp x23, x21 2fb60: a9002a88 stp x8, x10, [x20] 2fb64: f9000a89 str x9, [x20, #0x10] 2fb68: 540009a0 b.eq 0x2fc9c 2fb6c: 385e82e8 ldurb w8, [x23, #-0x18] 2fb70: 36000068 tbz w8, #0x0, 0x2fb7c 2fb74: f85f82e0 ldur x0, [x23, #-0x8] 2fb78: 97ff51ee bl 0x4330 2fb7c: 385d02e8 ldurb w8, [x23, #-0x30] 2fb80: d100c2f9 sub x25, x23, #0x30 2fb84: 36000068 tbz w8, #0x0, 0x2fb90 2fb88: f85e02e0 ldur x0, [x23, #-0x20] 2fb8c: 97ff51e9 bl 0x4330 2fb90: eb1902bf cmp x21, x25 2fb94: aa1903f7 mov x23, x25 2fb98: 54fffea1 b.ne 0x2fb6c 2fb9c: 14000040 b 0x2fc9c 2fba0: aa1f03e0 mov x0, xzr 2fba4: 321c07e9 orr w9, wzr, #0x30 2fba8: 321c03ea orr w10, wzr, #0x10 2fbac: 9b090308 madd x8, x24, x9, x0 2fbb0: 3900010a strb w10, [x8] 2fbb4: f8001117 stur x23, [x8, #0x1] 2fbb8: 3900251f strb wzr, [x8, #0x9] 2fbbc: 79401bea ldrh w10, [sp, #0xc] 2fbc0: d503201f nop 2fbc4: 9b0902a9 madd x9, x21, x9, x0 2fbc8: 79001d0a strh w10, [x8, #0xe] 2fbcc: b9400bea ldr w10, [sp, #0x8] 2fbd0: f900091f str xzr, [x8, #0x10] 2fbd4: b800a10a stur w10, [x8, #0xa] 2fbd8: 79001bff strh wzr, [sp, #0xc] 2fbdc: b9000bff str wzr, [sp, #0x8] 2fbe0: 3900611f strb wzr, [x8, #0x18] 2fbe4: f841f3ea ldur x10, [sp, #0x1f] 2fbe8: a9027d0a stp x10, xzr, [x8, #0x20] 2fbec: f9400fea ldr x10, [sp, #0x18] 2fbf0: f801910a stur x10, [x8, #0x19] 2fbf4: f801f3ff stur xzr, [sp, #0x1f] 2fbf8: f9000fff str xzr, [sp, #0x18] 2fbfc: a9402e97 ldp x23, x11, [x20] 2fc00: 9100c10a add x10, x8, #0x30 2fc04: eb17017f cmp x11, x23 2fc08: 54000260 b.eq 0x2fc54 2fc0c: f85e016c ldur x12, [x11, #-0x20] 2fc10: f81e010c stur x12, [x8, #-0x20] 2fc14: 3cdd0160 ldur q0, [x11, #-0x30] 2fc18: 3c9d0100 stur q0, [x8, #-0x30] 2fc1c: f85f816c ldur x12, [x11, #-0x8] 2fc20: a93dfd7f stp xzr, xzr, [x11, #-0x28] 2fc24: f81d017f stur xzr, [x11, #-0x30] 2fc28: f81f810c stur x12, [x8, #-0x8] 2fc2c: 3cde8160 ldur q0, [x11, #-0x18] 2fc30: 3c9e8100 stur q0, [x8, #-0x18] 2fc34: a93f7d7f stp xzr, xzr, [x11, #-0x10] 2fc38: f81e817f stur xzr, [x11, #-0x18] 2fc3c: d100c16b sub x11, x11, #0x30 2fc40: eb0b02ff cmp x23, x11 2fc44: d100c108 sub x8, x8, #0x30 2fc48: 54fffe21 b.ne 0x2fc0c 2fc4c: a9405e95 ldp x21, x23, [x20] 2fc50: 14000002 b 0x2fc58 2fc54: aa1703f5 mov x21, x23 2fc58: f9400a98 ldr x24, [x20, #0x10] 2fc5c: eb1502ff cmp x23, x21 2fc60: a9002a88 stp x8, x10, [x20] 2fc64: f9000a89 str x9, [x20, #0x10] 2fc68: 540001a0 b.eq 0x2fc9c 2fc6c: 385e82e8 ldurb w8, [x23, #-0x18] 2fc70: 36000068 tbz w8, #0x0, 0x2fc7c 2fc74: f85f82e0 ldur x0, [x23, #-0x8] 2fc78: 97ff51ae bl 0x4330 2fc7c: 385d02e8 ldurb w8, [x23, #-0x30] 2fc80: d100c2f9 sub x25, x23, #0x30 2fc84: 36000068 tbz w8, #0x0, 0x2fc90 2fc88: f85e02e0 ldur x0, [x23, #-0x20] 2fc8c: 97ff51a9 bl 0x4330 2fc90: eb1902bf cmp x21, x25 2fc94: aa1903f7 mov x23, x25 2fc98: 54fffea1 b.ne 0x2fc6c 2fc9c: b40001f5 cbz x21, 0x2fcd8 2fca0: f9400e88 ldr x8, [x20, #0x18] 2fca4: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 2fca8: eb15013f cmp x9, x21 2fcac: 54000123 b.lo 0x2fcd0 2fcb0: eb15011f cmp x8, x21 2fcb4: 540000e8 b.hi 0x2fcd0 2fcb8: f9480109 ldr x9, [x8, #0x1000] 2fcbc: eb18013f cmp x9, x24 2fcc0: 540000c1 b.ne 0x2fcd8 2fcc4: f9080115 str x21, [x8, #0x1000] 2fcc8: 91000a73 add x19, x19, #0x2 2fccc: 17fffc08 b 0x2ecec 2fcd0: aa1503e0 mov x0, x21 2fcd4: 97ff5197 bl 0x4330 2fcd8: 91000a73 add x19, x19, #0x2 2fcdc: 17fffc04 b 0x2ecec 2fce0: 97ff5124 bl 0x4170 <__stack_chk_fail@plt> 2fce4: 97ff50fb bl 0x40d0 2fce8: 97ff50fa bl 0x40d0 2fcec: 97ff50f9 bl 0x40d0 2fcf0: 97ff50f8 bl 0x40d0 2fcf4: 97ff50f7 bl 0x40d0 2fcf8: 97ff50f6 bl 0x40d0 2fcfc: 97ff50f5 bl 0x40d0 2fd00: 97ff50f4 bl 0x40d0 2fd04: 97ff50f3 bl 0x40d0 2fd08: 97ff50f2 bl 0x40d0 2fd0c: 97ff50f1 bl 0x40d0 2fd10: 97ff50f0 bl 0x40d0 2fd14: 97ff50ef bl 0x40d0 2fd18: 97ff50ee bl 0x40d0 2fd1c: 97ff50ed bl 0x40d0 2fd20: 97ff50ec bl 0x40d0 2fd24: 97ff50eb bl 0x40d0 2fd28: 97ff50ea bl 0x40d0 2fd2c: 97ff50e9 bl 0x40d0 2fd30: 97ff50e8 bl 0x40d0 2fd34: 97ff50e7 bl 0x40d0 2fd38: 97ff50e6 bl 0x40d0 2fd3c: 97ff50e5 bl 0x40d0 2fd40: 97ff50e4 bl 0x40d0 2fd44: 97ff50e3 bl 0x40d0 2fd48: 97ff50e2 bl 0x40d0 2fd4c: 97ff50e1 bl 0x40d0 2fd50: 97ff50e0 bl 0x40d0 2fd54: 97ff50df bl 0x40d0 2fd58: 97ff50de bl 0x40d0 2fd5c: 94001504 bl 0x3516c 2fd60: 94001503 bl 0x3516c 2fd64: 94001502 bl 0x3516c 2fd68: 94001501 bl 0x3516c 2fd6c: 94001500 bl 0x3516c 2fd70: 940014ff bl 0x3516c 2fd74: 940014fe bl 0x3516c 2fd78: 940014fd bl 0x3516c 2fd7c: 940014fc bl 0x3516c 2fd80: 940014fb bl 0x3516c 2fd84: 940014fa bl 0x3516c 2fd88: 940014f9 bl 0x3516c 2fd8c: 940014f8 bl 0x3516c 2fd90: 940014f7 bl 0x3516c 2fd94: 940014f6 bl 0x3516c 2fd98: 940014f5 bl 0x3516c 2fd9c: 940014f4 bl 0x3516c 2fda0: 940014f3 bl 0x3516c 2fda4: 940014f2 bl 0x3516c 2fda8: 940014f1 bl 0x3516c 2fdac: 940014f0 bl 0x3516c 2fdb0: 940014ef bl 0x3516c 2fdb4: 940014ee bl 0x3516c 2fdb8: 940014ed bl 0x3516c 2fdbc: 940014ec bl 0x3516c 2fdc0: 940014eb bl 0x3516c 2fdc4: 940014ea bl 0x3516c 2fdc8: 940014e9 bl 0x3516c 2fdcc: 940014e8 bl 0x3516c 2fdd0: 940014e7 bl 0x3516c 2fdd4: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 2fdd8: a90157f6 stp x22, x21, [sp, #0x10] 2fddc: a9024ff4 stp x20, x19, [sp, #0x20] 2fde0: a9037bfd stp x29, x30, [sp, #0x30] 2fde4: 9100c3fd add x29, sp, #0x30 2fde8: aa0003f3 mov x19, x0 2fdec: f9400275 ldr x21, [x19] 2fdf0: b4000695 cbz x21, 0x2fec0 2fdf4: f9400676 ldr x22, [x19, #0x8] 2fdf8: aa1503e0 mov x0, x21 2fdfc: eb1502df cmp x22, x21 2fe00: 54000480 b.eq 0x2fe90 2fe04: aa1603f7 mov x23, x22 2fe08: f85e0ed8 ldr x24, [x22, #-0x20]! 2fe0c: b40002d8 cbz x24, 0x2fe64 2fe10: f85e82f4 ldur x20, [x23, #-0x18] 2fe14: aa1803e0 mov x0, x24 2fe18: eb18029f cmp x20, x24 2fe1c: 540000e0 b.eq 0x2fe38 2fe20: d1008294 sub x20, x20, #0x20 2fe24: aa1403e0 mov x0, x20 2fe28: 97ff9b87 bl 0x16c44 2fe2c: eb14031f cmp x24, x20 2fe30: 54ffff81 b.ne 0x2fe20 2fe34: f94002c0 ldr x0, [x22] 2fe38: f85f82e8 ldur x8, [x23, #-0x8] 2fe3c: f81e82f8 stur x24, [x23, #-0x18] 2fe40: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 2fe44: eb00013f cmp x9, x0 2fe48: 54000143 b.lo 0x2fe70 2fe4c: eb00011f cmp x8, x0 2fe50: 54000108 b.hi 0x2fe70 2fe54: f85f02e9 ldur x9, [x23, #-0x10] 2fe58: f948010a ldr x10, [x8, #0x1000] 2fe5c: eb09015f cmp x10, x9 2fe60: 54000100 b.eq 0x2fe80 2fe64: eb1502df cmp x22, x21 2fe68: 54fffce1 b.ne 0x2fe04 2fe6c: 14000008 b 0x2fe8c 2fe70: 97ff5130 bl 0x4330 2fe74: eb1502df cmp x22, x21 2fe78: 54fffc61 b.ne 0x2fe04 2fe7c: 14000004 b 0x2fe8c 2fe80: f9080100 str x0, [x8, #0x1000] 2fe84: eb1502df cmp x22, x21 2fe88: 54fffbe1 b.ne 0x2fe04 2fe8c: f9400260 ldr x0, [x19] 2fe90: f9400e68 ldr x8, [x19, #0x18] 2fe94: f9000675 str x21, [x19, #0x8] 2fe98: 91400509 add x9, x8, #0x1, lsl #12 // =0x1000 2fe9c: eb00013f cmp x9, x0 2fea0: 540001a3 b.lo 0x2fed4 2fea4: eb00011f cmp x8, x0 2fea8: 54000168 b.hi 0x2fed4 2feac: f9400a69 ldr x9, [x19, #0x10] 2feb0: f948010a ldr x10, [x8, #0x1000] 2feb4: eb09015f cmp x10, x9 2feb8: 54000041 b.ne 0x2fec0 2febc: f9080100 str x0, [x8, #0x1000] 2fec0: a9437bfd ldp x29, x30, [sp, #0x30] 2fec4: a9424ff4 ldp x20, x19, [sp, #0x20] 2fec8: a94157f6 ldp x22, x21, [sp, #0x10] 2fecc: a8c45ff8 ldp x24, x23, [sp], #0x40 2fed0: d65f03c0 ret 2fed4: a9437bfd ldp x29, x30, [sp, #0x30] 2fed8: a9424ff4 ldp x20, x19, [sp, #0x20] 2fedc: a94157f6 ldp x22, x21, [sp, #0x10] 2fee0: a8c45ff8 ldp x24, x23, [sp], #0x40 2fee4: 17ff5113 b 0x4330 2fee8: 14000601 b 0x316ec 2feec: d4200020 brk #0x1 2fef0: d65f03c0 ret 2fef4: d65f03c0 ret 2fef8: f81e0ff3 str x19, [sp, #-0x20]! 2fefc: a9017bfd stp x29, x30, [sp, #0x10] 2ff00: 910043fd add x29, sp, #0x10 2ff04: aa0003f3 mov x19, x0 2ff08: 940005f9 bl 0x316ec 2ff0c: a9417bfd ldp x29, x30, [sp, #0x10] 2ff10: aa1303e0 mov x0, x19 2ff14: f84207f3 ldr x19, [sp], #0x20 2ff18: 17ff6606 b 0x9730 2ff1c: f81e0ff3 str x19, [sp, #-0x20]! 2ff20: a9017bfd stp x29, x30, [sp, #0x10] 2ff24: 910043fd add x29, sp, #0x10 2ff28: aa0003f3 mov x19, x0 2ff2c: 940005f0 bl 0x316ec 2ff30: a9417bfd ldp x29, x30, [sp, #0x10] 2ff34: aa1303e0 mov x0, x19 2ff38: f84207f3 ldr x19, [sp], #0x20 2ff3c: 17ff65fd b 0x9730 2ff40: f81e0ff3 str x19, [sp, #-0x20]! 2ff44: a9017bfd stp x29, x30, [sp, #0x10] 2ff48: 910043fd add x29, sp, #0x10 2ff4c: aa0003f3 mov x19, x0 2ff50: 940005e7 bl 0x316ec 2ff54: a9417bfd ldp x29, x30, [sp, #0x10] 2ff58: aa1303e0 mov x0, x19 2ff5c: f84207f3 ldr x19, [sp], #0x20 2ff60: 17ff65f4 b 0x9730 2ff64: f81e0ff3 str x19, [sp, #-0x20]! 2ff68: a9017bfd stp x29, x30, [sp, #0x10] 2ff6c: 910043fd add x29, sp, #0x10 2ff70: aa0003f3 mov x19, x0 2ff74: 940005de bl 0x316ec 2ff78: a9417bfd ldp x29, x30, [sp, #0x10] 2ff7c: aa1303e0 mov x0, x19 2ff80: f84207f3 ldr x19, [sp], #0x20 2ff84: 17ff65eb b 0x9730 2ff88: f81e0ff3 str x19, [sp, #-0x20]! 2ff8c: a9017bfd stp x29, x30, [sp, #0x10] 2ff90: 910043fd add x29, sp, #0x10 2ff94: aa0003f3 mov x19, x0 2ff98: 940005d5 bl 0x316ec 2ff9c: a9417bfd ldp x29, x30, [sp, #0x10] 2ffa0: aa1303e0 mov x0, x19 2ffa4: f84207f3 ldr x19, [sp], #0x20 2ffa8: 17ff65e2 b 0x9730 2ffac: f81e0ff3 str x19, [sp, #-0x20]! 2ffb0: a9017bfd stp x29, x30, [sp, #0x10] 2ffb4: 910043fd add x29, sp, #0x10 2ffb8: aa0003f3 mov x19, x0 2ffbc: 940005cc bl 0x316ec 2ffc0: a9417bfd ldp x29, x30, [sp, #0x10] 2ffc4: aa1303e0 mov x0, x19 2ffc8: f84207f3 ldr x19, [sp], #0x20 2ffcc: 17ff65d9 b 0x9730 2ffd0: f81e0ff3 str x19, [sp, #-0x20]! 2ffd4: a9017bfd stp x29, x30, [sp, #0x10] 2ffd8: 910043fd add x29, sp, #0x10 2ffdc: aa0003f3 mov x19, x0 2ffe0: 940005c3 bl 0x316ec 2ffe4: a9417bfd ldp x29, x30, [sp, #0x10] 2ffe8: aa1303e0 mov x0, x19 2ffec: f84207f3 ldr x19, [sp], #0x20 2fff0: 17ff65d0 b 0x9730 2fff4: f81e0ff3 str x19, [sp, #-0x20]! 2fff8: a9017bfd stp x29, x30, [sp, #0x10] 2fffc: 910043fd add x29, sp, #0x10 30000: aa0003f3 mov x19, x0 30004: 940005ba bl 0x316ec 30008: a9417bfd ldp x29, x30, [sp, #0x10] 3000c: aa1303e0 mov x0, x19 30010: f84207f3 ldr x19, [sp], #0x20 30014: 17ff65c7 b 0x9730 30018: f81e0ff3 str x19, [sp, #-0x20]! 3001c: a9017bfd stp x29, x30, [sp, #0x10] 30020: 910043fd add x29, sp, #0x10 30024: aa0003f3 mov x19, x0 30028: 940005b1 bl 0x316ec 3002c: a9417bfd ldp x29, x30, [sp, #0x10] 30030: aa1303e0 mov x0, x19 30034: f84207f3 ldr x19, [sp], #0x20 30038: 17ff65be b 0x9730 3003c: f81e0ff3 str x19, [sp, #-0x20]! 30040: a9017bfd stp x29, x30, [sp, #0x10] 30044: 910043fd add x29, sp, #0x10 30048: aa0003f3 mov x19, x0 3004c: 940005a8 bl 0x316ec 30050: a9417bfd ldp x29, x30, [sp, #0x10] 30054: aa1303e0 mov x0, x19 30058: f84207f3 ldr x19, [sp], #0x20 3005c: 17ff65b5 b 0x9730 30060: eb01001f cmp x0, x1 30064: 1a9f17e0 cset w0, eq 30068: d65f03c0 ret 3006c: 2a1f03e0 mov w0, wzr 30070: d65f03c0 ret 30074: 2a1f03e0 mov w0, wzr 30078: d65f03c0 ret 3007c: eb01001f cmp x0, x1 30080: 1a9f17e0 cset w0, eq 30084: d65f03c0 ret 30088: d10243ff sub sp, sp, #0x90 3008c: f90033f5 str x21, [sp, #0x60] 30090: a9074ff4 stp x20, x19, [sp, #0x70] 30094: a9087bfd stp x29, x30, [sp, #0x80] 30098: 910203fd add x29, sp, #0x80 3009c: d53bd055 mrs x21, TPIDR_EL0 300a0: f94016a8 ldr x8, [x21, #0x28] 300a4: aa0003f4 mov x20, x0 300a8: aa0203f3 mov x19, x2 300ac: eb01029f cmp x20, x1 300b0: f81d83a8 stur x8, [x29, #-0x28] 300b4: 54000400 b.eq 0x30134 300b8: b4000421 cbz x1, 0x3013c 300bc: f00000a8 adrp x8, 0x47000 300c0: f947f508 ldr x8, [x8, #0xfe8] 300c4: f00000a2 adrp x2, 0x47000 300c8: f947ac42 ldr x2, [x2, #0xf58] 300cc: aa0103e0 mov x0, x1 300d0: aa0803e1 mov x1, x8 300d4: aa1f03e3 mov x3, xzr 300d8: 94000272 bl 0x30aa0 300dc: b4000320 cbz x0, 0x30140 300e0: 92800008 mov x8, #-0x1 // =-1 300e4: 6f00e400 movi v0.2d, #0000000000000000 300e8: 320003e9 orr w9, wzr, #0x1 300ec: a900ffe0 stp x0, xzr, [sp, #0x8] 300f0: a901a3f4 stp x20, x8, [sp, #0x18] 300f4: f804f3ff stur xzr, [sp, #0x4f] 300f8: f90027ff str xzr, [sp, #0x48] 300fc: 3c8383e0 stur q0, [sp, #0x38] 30100: 3c8283e0 stur q0, [sp, #0x28] 30104: b90053e9 str w9, [sp, #0x50] 30108: f9400008 ldr x8, [x0] 3010c: f9400262 ldr x2, [x19] 30110: 910023e1 add x1, sp, #0x8 30114: 320003e3 orr w3, wzr, #0x1 30118: f9401d08 ldr x8, [x8, #0x38] 3011c: d63f0100 blr x8 30120: b9403be8 ldr w8, [sp, #0x38] 30124: 7100051f cmp w8, #0x1 30128: 540000a1 b.ne 0x3013c 3012c: f94017e8 ldr x8, [sp, #0x28] 30130: f9000268 str x8, [x19] 30134: 320003e0 orr w0, wzr, #0x1 30138: 14000002 b 0x30140 3013c: 2a1f03e0 mov w0, wzr 30140: f94016a8 ldr x8, [x21, #0x28] 30144: f85d83a9 ldur x9, [x29, #-0x28] 30148: eb09011f cmp x8, x9 3014c: 540000c1 b.ne 0x30164 30150: a9487bfd ldp x29, x30, [sp, #0x80] 30154: a9474ff4 ldp x20, x19, [sp, #0x70] 30158: f94033f5 ldr x21, [sp, #0x60] 3015c: 910243ff add sp, sp, #0x90 30160: d65f03c0 ret 30164: 97ff5003 bl 0x4170 <__stack_chk_fail@plt> 30168: f9401028 ldr x8, [x1, #0x20] 3016c: b4000168 cbz x8, 0x30198 30170: eb02011f cmp x8, x2 30174: 540001c0 b.eq 0x301ac 30178: b9403c28 ldr w8, [x1, #0x3c] 3017c: 321f03e9 orr w9, wzr, #0x2 30180: 320003ea orr w10, wzr, #0x1 30184: b9003029 str w9, [x1, #0x30] 30188: 11000508 add w8, w8, #0x1 3018c: b9003c28 str w8, [x1, #0x3c] 30190: 3901382a strb w10, [x1, #0x4e] 30194: 1400000b b 0x301c0 30198: 320003e8 orr w8, wzr, #0x1 3019c: f9001022 str x2, [x1, #0x20] 301a0: b9003023 str w3, [x1, #0x30] 301a4: b9003c28 str w8, [x1, #0x3c] 301a8: d65f03c0 ret 301ac: b9403028 ldr w8, [x1, #0x30] 301b0: 7100091f cmp w8, #0x2 301b4: 54000061 b.ne 0x301c0 301b8: b9003023 str w3, [x1, #0x30] 301bc: d65f03c0 ret 301c0: d65f03c0 ret 301c4: f9400828 ldr x8, [x1, #0x10] 301c8: eb08001f cmp x0, x8 301cc: 54000040 b.eq 0x301d4 301d0: d65f03c0 ret 301d4: f9401028 ldr x8, [x1, #0x20] 301d8: b4000168 cbz x8, 0x30204 301dc: eb02011f cmp x8, x2 301e0: 540001c0 b.eq 0x30218 301e4: b9403c28 ldr w8, [x1, #0x3c] 301e8: 321f03e9 orr w9, wzr, #0x2 301ec: 320003ea orr w10, wzr, #0x1 301f0: b9003029 str w9, [x1, #0x30] 301f4: 11000508 add w8, w8, #0x1 301f8: b9003c28 str w8, [x1, #0x3c] 301fc: 3901382a strb w10, [x1, #0x4e] 30200: d65f03c0 ret 30204: 320003e8 orr w8, wzr, #0x1 30208: f9001022 str x2, [x1, #0x20] 3020c: b9003023 str w3, [x1, #0x30] 30210: b9003c28 str w8, [x1, #0x3c] 30214: d65f03c0 ret 30218: b9403028 ldr w8, [x1, #0x30] 3021c: 7100091f cmp w8, #0x2 30220: 54fffd81 b.ne 0x301d0 30224: b9003023 str w3, [x1, #0x30] 30228: d65f03c0 ret 3022c: f9400828 ldr x8, [x1, #0x10] 30230: eb08001f cmp x0, x8 30234: 540000a0 b.eq 0x30248 30238: f9400800 ldr x0, [x0, #0x10] 3023c: f9400008 ldr x8, [x0] 30240: f9401d04 ldr x4, [x8, #0x38] 30244: d61f0080 br x4 30248: f9401028 ldr x8, [x1, #0x20] 3024c: b4000168 cbz x8, 0x30278 30250: eb02011f cmp x8, x2 30254: 540001c0 b.eq 0x3028c 30258: b9403c28 ldr w8, [x1, #0x3c] 3025c: 321f03e9 orr w9, wzr, #0x2 30260: 320003ea orr w10, wzr, #0x1 30264: b9003029 str w9, [x1, #0x30] 30268: 11000508 add w8, w8, #0x1 3026c: b9003c28 str w8, [x1, #0x3c] 30270: 3901382a strb w10, [x1, #0x4e] 30274: 1400000b b 0x302a0 30278: 320003e8 orr w8, wzr, #0x1 3027c: f9001022 str x2, [x1, #0x20] 30280: b9003023 str w3, [x1, #0x30] 30284: b9003c28 str w8, [x1, #0x3c] 30288: d65f03c0 ret 3028c: b9403028 ldr w8, [x1, #0x30] 30290: 7100091f cmp w8, #0x2 30294: 54000061 b.ne 0x302a0 30298: b9003023 str w3, [x1, #0x30] 3029c: d65f03c0 ret 302a0: d65f03c0 ret 302a4: f9400408 ldr x8, [x0, #0x8] 302a8: b40000c2 cbz x2, 0x302c0 302ac: 9348fd09 asr x9, x8, #8 302b0: 360000a8 tbz w8, #0x0, 0x302c4 302b4: f940004a ldr x10, [x2] 302b8: f8696949 ldr x9, [x10, x9] 302bc: 14000002 b 0x302c4 302c0: aa1f03e9 mov x9, xzr 302c4: f9400000 ldr x0, [x0] 302c8: f27f011f tst x8, #0x2 302cc: 321f03e8 orr w8, wzr, #0x2 302d0: 8b090042 add x2, x2, x9 302d4: f940000a ldr x10, [x0] 302d8: 1a881063 csel w3, w3, w8, ne 302dc: f9401d44 ldr x4, [x10, #0x38] 302e0: d61f0080 br x4 302e4: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 302e8: a90157f6 stp x22, x21, [sp, #0x10] 302ec: a9024ff4 stp x20, x19, [sp, #0x20] 302f0: a9037bfd stp x29, x30, [sp, #0x30] 302f4: 9100c3fd add x29, sp, #0x30 302f8: aa0103f3 mov x19, x1 302fc: f9400a68 ldr x8, [x19, #0x10] 30300: aa0003f6 mov x22, x0 30304: 2a0303f4 mov w20, w3 30308: aa0203f5 mov x21, x2 3030c: eb0802df cmp x22, x8 30310: 54000120 b.eq 0x30334 30314: b94016d8 ldr w24, [x22, #0x14] 30318: f94012c8 ldr x8, [x22, #0x20] 3031c: b4000255 cbz x21, 0x30364 30320: 9348fd09 asr x9, x8, #8 30324: 36000228 tbz w8, #0x0, 0x30368 30328: f94002aa ldr x10, [x21] 3032c: f8696949 ldr x9, [x10, x9] 30330: 1400000e b 0x30368 30334: f9401268 ldr x8, [x19, #0x20] 30338: b4000608 cbz x8, 0x303f8 3033c: eb15011f cmp x8, x21 30340: 54000660 b.eq 0x3040c 30344: b9403e68 ldr w8, [x19, #0x3c] 30348: 321f03e9 orr w9, wzr, #0x2 3034c: 320003ea orr w10, wzr, #0x1 30350: b9003269 str w9, [x19, #0x30] 30354: 11000508 add w8, w8, #0x1 30358: b9003e68 str w8, [x19, #0x3c] 3035c: 39013a6a strb w10, [x19, #0x4e] 30360: 1400002f b 0x3041c 30364: aa1f03e9 mov x9, xzr 30368: f9400ec0 ldr x0, [x22, #0x18] 3036c: f27f011f tst x8, #0x2 30370: 321f03f7 orr w23, wzr, #0x2 30374: 8b0902a2 add x2, x21, x9 30378: f940000a ldr x10, [x0] 3037c: 1a971283 csel w3, w20, w23, ne 30380: aa1303e1 mov x1, x19 30384: f9401d4a ldr x10, [x10, #0x38] 30388: d63f0140 blr x10 3038c: 71000b1f cmp w24, #0x2 30390: 54000463 b.lo 0x3041c 30394: 8b1812c8 add x8, x22, x24, lsl #4 30398: 91006118 add x24, x8, #0x18 3039c: 9100a2d6 add x22, x22, #0x28 303a0: f94006c8 ldr x8, [x22, #0x8] 303a4: b40000d5 cbz x21, 0x303bc 303a8: 9348fd09 asr x9, x8, #8 303ac: 360000a8 tbz w8, #0x0, 0x303c0 303b0: f94002aa ldr x10, [x21] 303b4: f8696949 ldr x9, [x10, x9] 303b8: 14000002 b 0x303c0 303bc: aa1f03e9 mov x9, xzr 303c0: f94002c0 ldr x0, [x22] 303c4: f27f011f tst x8, #0x2 303c8: 8b0902a2 add x2, x21, x9 303cc: 1a971283 csel w3, w20, w23, ne 303d0: f940000a ldr x10, [x0] 303d4: aa1303e1 mov x1, x19 303d8: f9401d4a ldr x10, [x10, #0x38] 303dc: d63f0140 blr x10 303e0: 39413a68 ldrb w8, [x19, #0x4e] 303e4: 350001c8 cbnz w8, 0x3041c 303e8: 910042d6 add x22, x22, #0x10 303ec: eb1802df cmp x22, x24 303f0: 54fffd83 b.lo 0x303a0 303f4: 1400000a b 0x3041c 303f8: 320003e8 orr w8, wzr, #0x1 303fc: f9001275 str x21, [x19, #0x20] 30400: b9003274 str w20, [x19, #0x30] 30404: b9003e68 str w8, [x19, #0x3c] 30408: 14000005 b 0x3041c 3040c: b9403268 ldr w8, [x19, #0x30] 30410: 7100091f cmp w8, #0x2 30414: 54000041 b.ne 0x3041c 30418: b9003274 str w20, [x19, #0x30] 3041c: a9437bfd ldp x29, x30, [sp, #0x30] 30420: a9424ff4 ldp x20, x19, [sp, #0x20] 30424: a94157f6 ldp x22, x21, [sp, #0x10] 30428: a8c45ff8 ldp x24, x23, [sp], #0x40 3042c: d65f03c0 ret 30430: a9be4ff4 stp x20, x19, [sp, #-0x20]! 30434: a9017bfd stp x29, x30, [sp, #0x10] 30438: 910043fd add x29, sp, #0x10 3043c: aa0003f3 mov x19, x0 30440: 39404268 ldrb w8, [x19, #0x10] 30444: aa0103f4 mov x20, x1 30448: 121d0508 and w8, w8, #0x18 3044c: 34000128 cbz w8, 0x30470 30450: f9400660 ldr x0, [x19, #0x8] 30454: f9400681 ldr x1, [x20, #0x8] 30458: 97ff4f5e bl 0x41d0 3045c: 7100001f cmp w0, #0x0 30460: 1a9f17e0 cset w0, eq 30464: a9417bfd ldp x29, x30, [sp, #0x10] 30468: a8c24ff4 ldp x20, x19, [sp], #0x20 3046c: d65f03c0 ret 30470: b40001d4 cbz x20, 0x304a8 30474: f00000a1 adrp x1, 0x47000 30478: f00000a2 adrp x2, 0x47000 3047c: f947f421 ldr x1, [x1, #0xfe8] 30480: f947a842 ldr x2, [x2, #0xf50] 30484: aa1403e0 mov x0, x20 30488: aa1f03e3 mov x3, xzr 3048c: 94000185 bl 0x30aa0 30490: b4fffea0 cbz x0, 0x30464 30494: 39404008 ldrb w8, [x0, #0x10] 30498: 121d0508 and w8, w8, #0x18 3049c: 35fffda8 cbnz w8, 0x30450 304a0: eb14027f cmp x19, x20 304a4: 17ffffef b 0x30460 304a8: 2a1f03e0 mov w0, wzr 304ac: 17ffffee b 0x30464 304b0: d10283ff sub sp, sp, #0xa0 304b4: f90033f7 str x23, [sp, #0x60] 304b8: a90757f6 stp x22, x21, [sp, #0x70] 304bc: a9084ff4 stp x20, x19, [sp, #0x80] 304c0: a9097bfd stp x29, x30, [sp, #0x90] 304c4: 910243fd add x29, sp, #0x90 304c8: d53bd057 mrs x23, TPIDR_EL0 304cc: f00000a9 adrp x9, 0x47000 304d0: f94016e8 ldr x8, [x23, #0x28] 304d4: f947fd29 ldr x9, [x9, #0xff8] 304d8: aa0103f5 mov x21, x1 304dc: aa0203f3 mov x19, x2 304e0: aa0003f4 mov x20, x0 304e4: eb0902bf cmp x21, x9 304e8: f81c83a8 stur x8, [x29, #-0x38] 304ec: 540006e0 b.eq 0x305c8 304f0: 39404288 ldrb w8, [x20, #0x10] 304f4: 121d0508 and w8, w8, #0x18 304f8: 340006c8 cbz w8, 0x305d0 304fc: f9400680 ldr x0, [x20, #0x8] 30500: f94006a1 ldr x1, [x21, #0x8] 30504: 97ff4f33 bl 0x41d0 30508: 34000800 cbz w0, 0x30608 3050c: f00000a1 adrp x1, 0x47000 30510: f00000a2 adrp x2, 0x47000 30514: f947f421 ldr x1, [x1, #0xfe8] 30518: f947f842 ldr x2, [x2, #0xff0] 3051c: aa1503e0 mov x0, x21 30520: aa1f03e3 mov x3, xzr 30524: 9400015f bl 0x30aa0 30528: aa0003f5 mov x21, x0 3052c: b4000ab5 cbz x21, 0x30680 30530: f9400268 ldr x8, [x19] 30534: b4000068 cbz x8, 0x30540 30538: f9400108 ldr x8, [x8] 3053c: f9000268 str x8, [x19] 30540: b94012a8 ldr w8, [x21, #0x10] 30544: b9401289 ldr w9, [x20, #0x10] 30548: 0a29010a bic w10, w8, w9 3054c: 1200094a and w10, w10, #0x7 30550: 3500096a cbnz w10, 0x3067c 30554: 0a280128 bic w8, w9, w8 30558: 121b0508 and w8, w8, #0x60 3055c: 35000908 cbnz w8, 0x3067c 30560: f9400e80 ldr x0, [x20, #0x18] 30564: f9400ea8 ldr x8, [x21, #0x18] 30568: eb08001f cmp x0, x8 3056c: 54000560 b.eq 0x30618 30570: f00000a9 adrp x9, 0x47000 30574: f947a529 ldr x9, [x9, #0xf48] 30578: eb09001f cmp x0, x9 3057c: 54000520 b.eq 0x30620 30580: b4000800 cbz x0, 0x30680 30584: f00000a1 adrp x1, 0x47000 30588: f00000a2 adrp x2, 0x47000 3058c: f947f421 ldr x1, [x1, #0xfe8] 30590: f947f842 ldr x2, [x2, #0xff0] 30594: aa1f03e3 mov x3, xzr 30598: 94000142 bl 0x30aa0 3059c: b4000580 cbz x0, 0x3064c 305a0: 39404288 ldrb w8, [x20, #0x10] 305a4: 360006c8 tbz w8, #0x0, 0x3067c 305a8: f9400ea1 ldr x1, [x21, #0x18] 305ac: 94000080 bl 0x307ac 305b0: f94016e8 ldr x8, [x23, #0x28] 305b4: f85c83a9 ldur x9, [x29, #-0x38] 305b8: eb09011f cmp x8, x9 305bc: 54000f61 b.ne 0x307a8 305c0: 12000000 and w0, w0, #0x1 305c4: 14000033 b 0x30690 305c8: f900027f str xzr, [x19] 305cc: 14000013 b 0x30618 305d0: b4000575 cbz x21, 0x3067c 305d4: f00000a1 adrp x1, 0x47000 305d8: f00000a2 adrp x2, 0x47000 305dc: f947f421 ldr x1, [x1, #0xfe8] 305e0: f947a842 ldr x2, [x2, #0xf50] 305e4: aa1503e0 mov x0, x21 305e8: aa1f03e3 mov x3, xzr 305ec: 9400012d bl 0x30aa0 305f0: b4fff8e0 cbz x0, 0x3050c 305f4: 39404008 ldrb w8, [x0, #0x10] 305f8: 121d0508 and w8, w8, #0x18 305fc: 35fff808 cbnz w8, 0x304fc 30600: eb15029f cmp x20, x21 30604: 54fff841 b.ne 0x3050c 30608: f9400268 ldr x8, [x19] 3060c: b4000068 cbz x8, 0x30618 30610: f9400108 ldr x8, [x8] 30614: f9000268 str x8, [x19] 30618: 320003e0 orr w0, wzr, #0x1 3061c: 14000019 b 0x30680 30620: b4ffffc8 cbz x8, 0x30618 30624: f00000a1 adrp x1, 0x47000 30628: f00000a2 adrp x2, 0x47000 3062c: f947f421 ldr x1, [x1, #0xfe8] 30630: f947f042 ldr x2, [x2, #0xfe0] 30634: aa0803e0 mov x0, x8 30638: aa1f03e3 mov x3, xzr 3063c: 94000119 bl 0x30aa0 30640: f100001f cmp x0, #0x0 30644: 1a9f17e0 cset w0, eq 30648: 1400000e b 0x30680 3064c: f9400e80 ldr x0, [x20, #0x18] 30650: b4000180 cbz x0, 0x30680 30654: f00000a1 adrp x1, 0x47000 30658: f00000a2 adrp x2, 0x47000 3065c: f947f421 ldr x1, [x1, #0xfe8] 30660: f9479442 ldr x2, [x2, #0xf28] 30664: aa1f03e3 mov x3, xzr 30668: 9400010e bl 0x30aa0 3066c: aa0003f6 mov x22, x0 30670: b40001d6 cbz x22, 0x306a8 30674: 39404288 ldrb w8, [x20, #0x10] 30678: 370006c8 tbnz w8, #0x0, 0x30750 3067c: 2a1f03e0 mov w0, wzr 30680: f94016e8 ldr x8, [x23, #0x28] 30684: f85c83a9 ldur x9, [x29, #-0x38] 30688: eb09011f cmp x8, x9 3068c: 540008e1 b.ne 0x307a8 30690: a9497bfd ldp x29, x30, [sp, #0x90] 30694: a9484ff4 ldp x20, x19, [sp, #0x80] 30698: a94757f6 ldp x22, x21, [sp, #0x70] 3069c: f94033f7 ldr x23, [sp, #0x60] 306a0: 910283ff add sp, sp, #0xa0 306a4: d65f03c0 ret 306a8: f9400e80 ldr x0, [x20, #0x18] 306ac: b4fffea0 cbz x0, 0x30680 306b0: f00000a1 adrp x1, 0x47000 306b4: f00000a2 adrp x2, 0x47000 306b8: f947f421 ldr x1, [x1, #0xfe8] 306bc: f947ac42 ldr x2, [x2, #0xf58] 306c0: aa1f03e3 mov x3, xzr 306c4: 940000f7 bl 0x30aa0 306c8: aa0003f4 mov x20, x0 306cc: b4fffdb4 cbz x20, 0x30680 306d0: f9400ea0 ldr x0, [x21, #0x18] 306d4: b4fffd60 cbz x0, 0x30680 306d8: f00000a1 adrp x1, 0x47000 306dc: f00000a2 adrp x2, 0x47000 306e0: f947f421 ldr x1, [x1, #0xfe8] 306e4: f947ac42 ldr x2, [x2, #0xf58] 306e8: aa1f03e3 mov x3, xzr 306ec: 940000ed bl 0x30aa0 306f0: b4fffc80 cbz x0, 0x30680 306f4: 92800008 mov x8, #-0x1 // =-1 306f8: 6f00e400 movi v0.2d, #0000000000000000 306fc: 320003e9 orr w9, wzr, #0x1 30700: a900ffe0 stp x0, xzr, [sp, #0x8] 30704: a901a3f4 stp x20, x8, [sp, #0x18] 30708: f804f3ff stur xzr, [sp, #0x4f] 3070c: f90027ff str xzr, [sp, #0x48] 30710: 3c8383e0 stur q0, [sp, #0x38] 30714: 3c8283e0 stur q0, [sp, #0x28] 30718: b90053e9 str w9, [sp, #0x50] 3071c: f9400008 ldr x8, [x0] 30720: f9400262 ldr x2, [x19] 30724: 910023e1 add x1, sp, #0x8 30728: 320003e3 orr w3, wzr, #0x1 3072c: f9401d08 ldr x8, [x8, #0x38] 30730: d63f0100 blr x8 30734: b9403be8 ldr w8, [sp, #0x38] 30738: 7100051f cmp w8, #0x1 3073c: 54fffa01 b.ne 0x3067c 30740: f9400268 ldr x8, [x19] 30744: b4fff6a8 cbz x8, 0x30618 30748: f94017e8 ldr x8, [sp, #0x28] 3074c: 17ffffb2 b 0x30614 30750: f9400ea0 ldr x0, [x21, #0x18] 30754: b4fff960 cbz x0, 0x30680 30758: f00000a1 adrp x1, 0x47000 3075c: f00000a2 adrp x2, 0x47000 30760: f947f421 ldr x1, [x1, #0xfe8] 30764: f9479442 ldr x2, [x2, #0xf28] 30768: aa1f03e3 mov x3, xzr 3076c: 940000cd bl 0x30aa0 30770: b4fff880 cbz x0, 0x30680 30774: b94012c8 ldr w8, [x22, #0x10] 30778: b9401009 ldr w9, [x0, #0x10] 3077c: 0a280128 bic w8, w9, w8 30780: 35fff7e8 cbnz w8, 0x3067c 30784: f9400ec8 ldr x8, [x22, #0x18] 30788: f9400c09 ldr x9, [x0, #0x18] 3078c: eb09011f cmp x8, x9 30790: 54fff761 b.ne 0x3067c 30794: f94012c8 ldr x8, [x22, #0x20] 30798: f9401009 ldr x9, [x0, #0x20] 3079c: eb09011f cmp x8, x9 307a0: 1a9f17e0 cset w0, eq 307a4: 17ffffb7 b 0x30680 307a8: 97ff4e72 bl 0x4170 <__stack_chk_fail@plt> 307ac: a9bd57f6 stp x22, x21, [sp, #-0x30]! 307b0: a9014ff4 stp x20, x19, [sp, #0x10] 307b4: a9027bfd stp x29, x30, [sp, #0x20] 307b8: 910083fd add x29, sp, #0x20 307bc: aa0103e8 mov x8, x1 307c0: aa0003f6 mov x22, x0 307c4: b4000408 cbz x8, 0x30844 307c8: f00000b3 adrp x19, 0x47000 307cc: f00000b4 adrp x20, 0x47000 307d0: f947f673 ldr x19, [x19, #0xfe8] 307d4: f947fa94 ldr x20, [x20, #0xff0] 307d8: aa0803e0 mov x0, x8 307dc: aa1303e1 mov x1, x19 307e0: aa1403e2 mov x2, x20 307e4: aa1f03e3 mov x3, xzr 307e8: 940000ae bl 0x30aa0 307ec: aa0003f5 mov x21, x0 307f0: b40002d5 cbz x21, 0x30848 307f4: b94012a8 ldr w8, [x21, #0x10] 307f8: b94012c9 ldr w9, [x22, #0x10] 307fc: 0a290108 bic w8, w8, w9 30800: 35000228 cbnz w8, 0x30844 30804: f9400ec8 ldr x8, [x22, #0x18] 30808: f9400eaa ldr x10, [x21, #0x18] 3080c: eb0a011f cmp x8, x10 30810: 54000240 b.eq 0x30858 30814: 2a1f03e0 mov w0, wzr 30818: 36000189 tbz w9, #0x0, 0x30848 3081c: b4000168 cbz x8, 0x30848 30820: aa0803e0 mov x0, x8 30824: aa1303e1 mov x1, x19 30828: aa1403e2 mov x2, x20 3082c: aa1f03e3 mov x3, xzr 30830: 9400009c bl 0x30aa0 30834: b4000160 cbz x0, 0x30860 30838: f9400ea8 ldr x8, [x21, #0x18] 3083c: aa0003f6 mov x22, x0 30840: b5fffcc8 cbnz x8, 0x307d8 30844: 2a1f03e0 mov w0, wzr 30848: a9427bfd ldp x29, x30, [sp, #0x20] 3084c: a9414ff4 ldp x20, x19, [sp, #0x10] 30850: a8c357f6 ldp x22, x21, [sp], #0x30 30854: d65f03c0 ret 30858: 320003e0 orr w0, wzr, #0x1 3085c: 17fffffb b 0x30848 30860: f9400ec0 ldr x0, [x22, #0x18] 30864: b4ffff20 cbz x0, 0x30848 30868: f00000a1 adrp x1, 0x47000 3086c: f00000a2 adrp x2, 0x47000 30870: f947f421 ldr x1, [x1, #0xfe8] 30874: f9479442 ldr x2, [x2, #0xf28] 30878: aa1f03e3 mov x3, xzr 3087c: 94000089 bl 0x30aa0 30880: aa0003f3 mov x19, x0 30884: b4fffe33 cbz x19, 0x30848 30888: f9400ea0 ldr x0, [x21, #0x18] 3088c: b4fffde0 cbz x0, 0x30848 30890: f00000a1 adrp x1, 0x47000 30894: f00000a2 adrp x2, 0x47000 30898: f947f421 ldr x1, [x1, #0xfe8] 3089c: f9479442 ldr x2, [x2, #0xf28] 308a0: aa1f03e3 mov x3, xzr 308a4: 9400007f bl 0x30aa0 308a8: b4fffd00 cbz x0, 0x30848 308ac: b9401268 ldr w8, [x19, #0x10] 308b0: b9401009 ldr w9, [x0, #0x10] 308b4: 0a280128 bic w8, w9, w8 308b8: 35fffc68 cbnz w8, 0x30844 308bc: f9400e68 ldr x8, [x19, #0x18] 308c0: f9400c09 ldr x9, [x0, #0x18] 308c4: eb09011f cmp x8, x9 308c8: 54fffbe1 b.ne 0x30844 308cc: f9401268 ldr x8, [x19, #0x20] 308d0: f9401009 ldr x9, [x0, #0x20] 308d4: eb09011f cmp x8, x9 308d8: 1a9f17e0 cset w0, eq 308dc: 17ffffdb b 0x30848 308e0: f81e0ff3 str x19, [sp, #-0x20]! 308e4: a9017bfd stp x29, x30, [sp, #0x10] 308e8: 910043fd add x29, sp, #0x10 308ec: aa0003f3 mov x19, x0 308f0: b4000241 cbz x1, 0x30938 308f4: f00000a8 adrp x8, 0x47000 308f8: f947f508 ldr x8, [x8, #0xfe8] 308fc: f00000a2 adrp x2, 0x47000 30900: f9479442 ldr x2, [x2, #0xf28] 30904: aa0103e0 mov x0, x1 30908: aa0803e1 mov x1, x8 3090c: aa1f03e3 mov x3, xzr 30910: 94000064 bl 0x30aa0 30914: b4000140 cbz x0, 0x3093c 30918: b9401268 ldr w8, [x19, #0x10] 3091c: b9401009 ldr w9, [x0, #0x10] 30920: 0a280128 bic w8, w9, w8 30924: 350000a8 cbnz w8, 0x30938 30928: f9400e68 ldr x8, [x19, #0x18] 3092c: f9400c09 ldr x9, [x0, #0x18] 30930: eb09011f cmp x8, x9 30934: 540000a0 b.eq 0x30948 30938: 2a1f03e0 mov w0, wzr 3093c: a9417bfd ldp x29, x30, [sp, #0x10] 30940: f84207f3 ldr x19, [sp], #0x20 30944: d65f03c0 ret 30948: f9401268 ldr x8, [x19, #0x20] 3094c: f9401009 ldr x9, [x0, #0x20] 30950: eb09011f cmp x8, x9 30954: 1a9f17e0 cset w0, eq 30958: 17fffff9 b 0x3093c 3095c: f81d0ff5 str x21, [sp, #-0x30]! 30960: a9014ff4 stp x20, x19, [sp, #0x10] 30964: a9027bfd stp x29, x30, [sp, #0x20] 30968: 910083fd add x29, sp, #0x20 3096c: f00000a8 adrp x8, 0x47000 30970: f947fd08 ldr x8, [x8, #0xff8] 30974: aa0103f4 mov x20, x1 30978: aa0203f5 mov x21, x2 3097c: aa0003f3 mov x19, x0 30980: eb08029f cmp x20, x8 30984: 54000420 b.eq 0x30a08 30988: 39404268 ldrb w8, [x19, #0x10] 3098c: 121d0508 and w8, w8, #0x18 30990: 340005e8 cbz w8, 0x30a4c 30994: f9400660 ldr x0, [x19, #0x8] 30998: f9400681 ldr x1, [x20, #0x8] 3099c: 97ff4e0d bl 0x41d0 309a0: 34000720 cbz w0, 0x30a84 309a4: f00000a1 adrp x1, 0x47000 309a8: f00000a2 adrp x2, 0x47000 309ac: f947f421 ldr x1, [x1, #0xfe8] 309b0: f9479442 ldr x2, [x2, #0xf28] 309b4: aa1403e0 mov x0, x20 309b8: aa1f03e3 mov x3, xzr 309bc: 94000039 bl 0x30aa0 309c0: b4000680 cbz x0, 0x30a90 309c4: b9401008 ldr w8, [x0, #0x10] 309c8: b9401269 ldr w9, [x19, #0x10] 309cc: 0a29010a bic w10, w8, w9 309d0: 1200094a and w10, w10, #0x7 309d4: 350005ca cbnz w10, 0x30a8c 309d8: 0a280128 bic w8, w9, w8 309dc: 121b0508 and w8, w8, #0x60 309e0: 35000568 cbnz w8, 0x30a8c 309e4: f9400e68 ldr x8, [x19, #0x18] 309e8: f9400c09 ldr x9, [x0, #0x18] 309ec: eb09011f cmp x8, x9 309f0: 540004e1 b.ne 0x30a8c 309f4: f9401268 ldr x8, [x19, #0x20] 309f8: f9401009 ldr x9, [x0, #0x20] 309fc: eb09011f cmp x8, x9 30a00: 1a9f17e0 cset w0, eq 30a04: 14000023 b 0x30a90 30a08: f9400e60 ldr x0, [x19, #0x18] 30a0c: 90000053 adrp x19, 0x38000 30a10: 91318273 add x19, x19, #0xc60 30a14: b4000160 cbz x0, 0x30a40 30a18: f00000a1 adrp x1, 0x47000 30a1c: f00000a2 adrp x2, 0x47000 30a20: f947f421 ldr x1, [x1, #0xfe8] 30a24: f947f042 ldr x2, [x2, #0xfe0] 30a28: aa1f03e3 mov x3, xzr 30a2c: 9400001d bl 0x30aa0 30a30: 90000048 adrp x8, 0x38000 30a34: 91314108 add x8, x8, #0xc50 30a38: f100001f cmp x0, #0x0 30a3c: 9a931113 csel x19, x8, x19, ne 30a40: f90002b3 str x19, [x21] 30a44: 320003e0 orr w0, wzr, #0x1 30a48: 14000012 b 0x30a90 30a4c: b4000214 cbz x20, 0x30a8c 30a50: f00000a1 adrp x1, 0x47000 30a54: f00000a2 adrp x2, 0x47000 30a58: f947f421 ldr x1, [x1, #0xfe8] 30a5c: f947a842 ldr x2, [x2, #0xf50] 30a60: aa1403e0 mov x0, x20 30a64: aa1f03e3 mov x3, xzr 30a68: 9400000e bl 0x30aa0 30a6c: b4fff9c0 cbz x0, 0x309a4 30a70: 39404008 ldrb w8, [x0, #0x10] 30a74: 121d0508 and w8, w8, #0x18 30a78: 35fff8e8 cbnz w8, 0x30994 30a7c: eb14027f cmp x19, x20 30a80: 54fff921 b.ne 0x309a4 30a84: 320003e0 orr w0, wzr, #0x1 30a88: 14000002 b 0x30a90 30a8c: 2a1f03e0 mov w0, wzr 30a90: a9427bfd ldp x29, x30, [sp, #0x20] 30a94: a9414ff4 ldp x20, x19, [sp, #0x10] 30a98: f84307f5 ldr x21, [sp], #0x30 30a9c: d65f03c0 ret 30aa0: d10203ff sub sp, sp, #0x80 30aa4: a9064ff4 stp x20, x19, [sp, #0x60] 30aa8: a9077bfd stp x29, x30, [sp, #0x70] 30aac: 9101c3fd add x29, sp, #0x70 30ab0: d53bd054 mrs x20, TPIDR_EL0 30ab4: f9401689 ldr x9, [x20, #0x28] 30ab8: aa0003e8 mov x8, x0 30abc: 6f00e400 movi v0.2d, #0000000000000000 30ac0: f81e83a9 stur x9, [x29, #-0x18] 30ac4: f9400109 ldr x9, [x8] 30ac8: a97f012a ldp x10, x0, [x9, #-0x10] 30acc: a900a3e2 stp x2, x8, [sp, #0x8] 30ad0: a9018fe1 stp x1, x3, [sp, #0x18] 30ad4: f804f3ff stur xzr, [sp, #0x4f] 30ad8: 8b0a0113 add x19, x8, x10 30adc: eb02001f cmp x0, x2 30ae0: f90027ff str xzr, [sp, #0x48] 30ae4: 3c8383e0 stur q0, [sp, #0x38] 30ae8: 3c8283e0 stur q0, [sp, #0x28] 30aec: 54000280 b.eq 0x30b3c 30af0: f9400008 ldr x8, [x0] 30af4: 910023e1 add x1, sp, #0x8 30af8: 320003e3 orr w3, wzr, #0x1 30afc: aa1303e2 mov x2, x19 30b00: f9401908 ldr x8, [x8, #0x30] 30b04: 2a1f03e4 mov w4, wzr 30b08: d63f0100 blr x8 30b0c: b94047e8 ldr w8, [sp, #0x44] 30b10: 7100051f cmp w8, #0x1 30b14: 54000320 b.eq 0x30b78 30b18: 350004c8 cbnz w8, 0x30bb0 30b1c: 2947a3e9 ldp w9, w8, [sp, #0x3c] 30b20: b9404bea ldr w10, [sp, #0x48] 30b24: f9401beb ldr x11, [sp, #0x30] 30b28: 7100051f cmp w8, #0x1 30b2c: 7a410920 ccmp w9, #0x1, #0x0, eq 30b30: 7a410940 ccmp w10, #0x1, #0x0, eq 30b34: 9a9f0160 csel x0, x11, xzr, eq 30b38: 1400001f b 0x30bb4 30b3c: 320003e8 orr w8, wzr, #0x1 30b40: b90053e8 str w8, [sp, #0x50] 30b44: f9400048 ldr x8, [x2] 30b48: 910023e1 add x1, sp, #0x8 30b4c: 320003e4 orr w4, wzr, #0x1 30b50: aa0203e0 mov x0, x2 30b54: f9401508 ldr x8, [x8, #0x28] 30b58: aa1303e2 mov x2, x19 30b5c: aa1303e3 mov x3, x19 30b60: 2a1f03e5 mov w5, wzr 30b64: d63f0100 blr x8 30b68: b9403be8 ldr w8, [sp, #0x38] 30b6c: 7100051f cmp w8, #0x1 30b70: 9a9f0260 csel x0, x19, xzr, eq 30b74: 14000010 b 0x30bb4 30b78: b9403be8 ldr w8, [sp, #0x38] 30b7c: 7100051f cmp w8, #0x1 30b80: 54000140 b.eq 0x30ba8 30b84: b9404be8 ldr w8, [sp, #0x48] 30b88: aa1f03e0 mov x0, xzr 30b8c: 35000148 cbnz w8, 0x30bb4 30b90: b9403fe8 ldr w8, [sp, #0x3c] 30b94: 7100051f cmp w8, #0x1 30b98: 540000e1 b.ne 0x30bb4 30b9c: b94043e8 ldr w8, [sp, #0x40] 30ba0: 7100051f cmp w8, #0x1 30ba4: 54000081 b.ne 0x30bb4 30ba8: f94017e0 ldr x0, [sp, #0x28] 30bac: 14000002 b 0x30bb4 30bb0: aa1f03e0 mov x0, xzr 30bb4: f9401688 ldr x8, [x20, #0x28] 30bb8: f85e83a9 ldur x9, [x29, #-0x18] 30bbc: eb09011f cmp x8, x9 30bc0: 540000a1 b.ne 0x30bd4 30bc4: a9477bfd ldp x29, x30, [sp, #0x70] 30bc8: a9464ff4 ldp x20, x19, [sp, #0x60] 30bcc: 910203ff add sp, sp, #0x80 30bd0: d65f03c0 ret 30bd4: 97ff4d67 bl 0x4170 <__stack_chk_fail@plt> 30bd8: f9400429 ldr x9, [x1, #0x8] 30bdc: 320003e8 orr w8, wzr, #0x1 30be0: 39013428 strb w8, [x1, #0x4d] 30be4: eb03013f cmp x9, x3 30be8: 54000040 b.eq 0x30bf0 30bec: d65f03c0 ret 30bf0: f9401029 ldr x9, [x1, #0x20] 30bf4: 39013028 strb w8, [x1, #0x4c] 30bf8: b4000129 cbz x9, 0x30c1c 30bfc: eb02013f cmp x9, x2 30c00: 54000260 b.eq 0x30c4c 30c04: b9403c28 ldr w8, [x1, #0x3c] 30c08: 320003e9 orr w9, wzr, #0x1 30c0c: 39013829 strb w9, [x1, #0x4e] 30c10: 11000508 add w8, w8, #0x1 30c14: b9003c28 str w8, [x1, #0x3c] 30c18: d65f03c0 ret 30c1c: b9404828 ldr w8, [x1, #0x48] 30c20: 320003e9 orr w9, wzr, #0x1 30c24: f9001022 str x2, [x1, #0x20] 30c28: b9003024 str w4, [x1, #0x30] 30c2c: 7100051f cmp w8, #0x1 30c30: b9003c29 str w9, [x1, #0x3c] 30c34: 54fffdc1 b.ne 0x30bec 30c38: 7100049f cmp w4, #0x1 30c3c: 54fffd81 b.ne 0x30bec 30c40: 320003e8 orr w8, wzr, #0x1 30c44: 39013828 strb w8, [x1, #0x4e] 30c48: d65f03c0 ret 30c4c: b9403028 ldr w8, [x1, #0x30] 30c50: 7100091f cmp w8, #0x2 30c54: 54000061 b.ne 0x30c60 30c58: 2a0403e8 mov w8, w4 30c5c: b9003024 str w4, [x1, #0x30] 30c60: b9404829 ldr w9, [x1, #0x48] 30c64: 7100053f cmp w9, #0x1 30c68: 54fffc21 b.ne 0x30bec 30c6c: 7100051f cmp w8, #0x1 30c70: 54fffbe1 b.ne 0x30bec 30c74: 39013828 strb w8, [x1, #0x4e] 30c78: d65f03c0 ret 30c7c: f9400428 ldr x8, [x1, #0x8] 30c80: eb02011f cmp x8, x2 30c84: 540000a1 b.ne 0x30c98 30c88: b9403428 ldr w8, [x1, #0x34] 30c8c: 7100051f cmp w8, #0x1 30c90: 54000040 b.eq 0x30c98 30c94: b9003423 str w3, [x1, #0x34] 30c98: d65f03c0 ret 30c9c: f81a0ffb str x27, [sp, #-0x60]! 30ca0: a90167fa stp x26, x25, [sp, #0x10] 30ca4: a9025ff8 stp x24, x23, [sp, #0x20] 30ca8: a90357f6 stp x22, x21, [sp, #0x30] 30cac: a9044ff4 stp x20, x19, [sp, #0x40] 30cb0: a9057bfd stp x29, x30, [sp, #0x50] 30cb4: 910143fd add x29, sp, #0x50 30cb8: aa0103f3 mov x19, x1 30cbc: f9400a68 ldr x8, [x19, #0x10] 30cc0: 2a0403f5 mov w21, w4 30cc4: 2a0303f6 mov w22, w3 30cc8: aa0203f4 mov x20, x2 30ccc: aa0003f7 mov x23, x0 30cd0: 36000735 tbz w21, #0x0, 0x30db4 30cd4: f94006f8 ldr x24, [x23, #0x8] 30cd8: f9400501 ldr x1, [x8, #0x8] 30cdc: aa1803e0 mov x0, x24 30ce0: 97ff4d3c bl 0x41d0 30ce4: 34000e20 cbz w0, 0x30ea8 30ce8: f9400268 ldr x8, [x19] 30cec: aa1803e0 mov x0, x24 30cf0: f9400501 ldr x1, [x8, #0x8] 30cf4: 97ff4d37 bl 0x41d0 30cf8: 34000680 cbz w0, 0x30dc8 30cfc: f94012e8 ldr x8, [x23, #0x20] 30d00: b94016f8 ldr w24, [x23, #0x14] 30d04: 9348fd09 asr x9, x8, #8 30d08: 36000068 tbz w8, #0x0, 0x30d14 30d0c: f940028a ldr x10, [x20] 30d10: f8696949 ldr x9, [x10, x9] 30d14: f9400ee0 ldr x0, [x23, #0x18] 30d18: f27f011f tst x8, #0x2 30d1c: 321f03e8 orr w8, wzr, #0x2 30d20: 8b090282 add x2, x20, x9 30d24: f940000a ldr x10, [x0] 30d28: 1a8812c3 csel w3, w22, w8, ne 30d2c: 120002a4 and w4, w21, #0x1 30d30: aa1303e1 mov x1, x19 30d34: f940194a ldr x10, [x10, #0x30] 30d38: d63f0140 blr x10 30d3c: 71000b1f cmp w24, #0x2 30d40: 54001563 b.lo 0x30fec 30d44: b94012e8 ldr w8, [x23, #0x10] 30d48: 8b1812e9 add x9, x23, x24, lsl #4 30d4c: 91006138 add x24, x9, #0x18 30d50: 9100a2f7 add x23, x23, #0x28 30d54: 37080088 tbnz w8, #0x1, 0x30d64 30d58: b9403e69 ldr w9, [x19, #0x3c] 30d5c: 7100053f cmp w9, #0x1 30d60: 54000be1 b.ne 0x30edc 30d64: 321f03f9 orr w25, wzr, #0x2 30d68: 39413a68 ldrb w8, [x19, #0x4e] 30d6c: 35001408 cbnz w8, 0x30fec 30d70: f94006e8 ldr x8, [x23, #0x8] 30d74: 9348fd09 asr x9, x8, #8 30d78: 36000068 tbz w8, #0x0, 0x30d84 30d7c: f940028a ldr x10, [x20] 30d80: f8696949 ldr x9, [x10, x9] 30d84: f84106e0 ldr x0, [x23], #0x10 30d88: f27f011f tst x8, #0x2 30d8c: 8b090282 add x2, x20, x9 30d90: 1a9912c3 csel w3, w22, w25, ne 30d94: f940000a ldr x10, [x0] 30d98: 120002a4 and w4, w21, #0x1 30d9c: aa1303e1 mov x1, x19 30da0: f940194a ldr x10, [x10, #0x30] 30da4: d63f0140 blr x10 30da8: eb1802ff cmp x23, x24 30dac: 54fffde3 b.lo 0x30d68 30db0: 1400008f b 0x30fec 30db4: eb0802ff cmp x23, x8 30db8: 54000780 b.eq 0x30ea8 30dbc: f9400268 ldr x8, [x19] 30dc0: eb0802ff cmp x23, x8 30dc4: 54fff9c1 b.ne 0x30cfc 30dc8: f9401268 ldr x8, [x19, #0x20] 30dcc: eb14011f cmp x8, x20 30dd0: 540007c0 b.eq 0x30ec8 30dd4: f9401668 ldr x8, [x19, #0x28] 30dd8: eb14011f cmp x8, x20 30ddc: 54000760 b.eq 0x30ec8 30de0: b9404668 ldr w8, [x19, #0x44] 30de4: b9003a76 str w22, [x19, #0x38] 30de8: 7100111f cmp w8, #0x4 30dec: 54001000 b.eq 0x30fec 30df0: b94016e8 ldr w8, [x23, #0x14] 30df4: 34000d88 cbz w8, 0x30fa4 30df8: 8b0812e8 add x8, x23, x8, lsl #4 30dfc: 2a1f03f6 mov w22, wzr 30e00: 2a1f03f8 mov w24, wzr 30e04: 910062f9 add x25, x23, #0x18 30e08: 9100611a add x26, x8, #0x18 30e0c: 321f03fb orr w27, wzr, #0x2 30e10: 79009a7f strh wzr, [x19, #0x4c] 30e14: f9400728 ldr x8, [x25, #0x8] 30e18: 9348fd09 asr x9, x8, #8 30e1c: 36000068 tbz w8, #0x0, 0x30e28 30e20: f940028a ldr x10, [x20] 30e24: f8696949 ldr x9, [x10, x9] 30e28: f9400320 ldr x0, [x25] 30e2c: 53010508 ubfx w8, w8, #1, #1 30e30: 8b090283 add x3, x20, x9 30e34: 4b080364 sub w4, w27, w8 30e38: f940000a ldr x10, [x0] 30e3c: 120002a5 and w5, w21, #0x1 30e40: aa1303e1 mov x1, x19 30e44: aa1403e2 mov x2, x20 30e48: f940154a ldr x10, [x10, #0x28] 30e4c: d63f0140 blr x10 30e50: 39413a68 ldrb w8, [x19, #0x4e] 30e54: 35000268 cbnz w8, 0x30ea0 30e58: 39413668 ldrb w8, [x19, #0x4d] 30e5c: 340001c8 cbz w8, 0x30e94 30e60: 39413268 ldrb w8, [x19, #0x4c] 30e64: 34000128 cbz w8, 0x30e88 30e68: b9403268 ldr w8, [x19, #0x30] 30e6c: 7100051f cmp w8, #0x1 30e70: 54000ba0 b.eq 0x30fe4 30e74: 394042e8 ldrb w8, [x23, #0x10] 30e78: 36080b68 tbz w8, #0x1, 0x30fe4 30e7c: 320003f8 orr w24, wzr, #0x1 30e80: 320003f6 orr w22, wzr, #0x1 30e84: 14000004 b 0x30e94 30e88: 394042e8 ldrb w8, [x23, #0x10] 30e8c: 320003f6 orr w22, wzr, #0x1 30e90: 36000088 tbz w8, #0x0, 0x30ea0 30e94: 91004339 add x25, x25, #0x10 30e98: eb1a033f cmp x25, x26 30e9c: 54fffba3 b.lo 0x30e10 30ea0: 36000858 tbz w24, #0x0, 0x30fa8 30ea4: 1400004f b 0x30fe0 30ea8: f9400668 ldr x8, [x19, #0x8] 30eac: eb14011f cmp x8, x20 30eb0: 540009e1 b.ne 0x30fec 30eb4: b9403668 ldr w8, [x19, #0x34] 30eb8: 7100051f cmp w8, #0x1 30ebc: 54000980 b.eq 0x30fec 30ec0: b9003676 str w22, [x19, #0x34] 30ec4: 1400004a b 0x30fec 30ec8: 710006df cmp w22, #0x1 30ecc: 54000901 b.ne 0x30fec 30ed0: 320003e8 orr w8, wzr, #0x1 30ed4: b9003a68 str w8, [x19, #0x38] 30ed8: 14000045 b 0x30fec 30edc: 37000308 tbnz w8, #0x0, 0x30f3c 30ee0: 321f03f9 orr w25, wzr, #0x2 30ee4: 39413a68 ldrb w8, [x19, #0x4e] 30ee8: 35000828 cbnz w8, 0x30fec 30eec: b9403e68 ldr w8, [x19, #0x3c] 30ef0: 7100051f cmp w8, #0x1 30ef4: 540007c0 b.eq 0x30fec 30ef8: f94006e8 ldr x8, [x23, #0x8] 30efc: 9348fd09 asr x9, x8, #8 30f00: 36000068 tbz w8, #0x0, 0x30f0c 30f04: f940028a ldr x10, [x20] 30f08: f8696949 ldr x9, [x10, x9] 30f0c: f84106e0 ldr x0, [x23], #0x10 30f10: f27f011f tst x8, #0x2 30f14: 8b090282 add x2, x20, x9 30f18: 1a9912c3 csel w3, w22, w25, ne 30f1c: f940000a ldr x10, [x0] 30f20: 120002a4 and w4, w21, #0x1 30f24: aa1303e1 mov x1, x19 30f28: f940194a ldr x10, [x10, #0x30] 30f2c: d63f0140 blr x10 30f30: eb1802ff cmp x23, x24 30f34: 54fffd83 b.lo 0x30ee4 30f38: 1400002d b 0x30fec 30f3c: 321f03f9 orr w25, wzr, #0x2 30f40: 39413a68 ldrb w8, [x19, #0x4e] 30f44: 35000548 cbnz w8, 0x30fec 30f48: b9403e68 ldr w8, [x19, #0x3c] 30f4c: 7100051f cmp w8, #0x1 30f50: 54000081 b.ne 0x30f60 30f54: b9403268 ldr w8, [x19, #0x30] 30f58: 7100051f cmp w8, #0x1 30f5c: 54000480 b.eq 0x30fec 30f60: f94006e8 ldr x8, [x23, #0x8] 30f64: 9348fd09 asr x9, x8, #8 30f68: 36000068 tbz w8, #0x0, 0x30f74 30f6c: f940028a ldr x10, [x20] 30f70: f8696949 ldr x9, [x10, x9] 30f74: f84106e0 ldr x0, [x23], #0x10 30f78: f27f011f tst x8, #0x2 30f7c: 8b090282 add x2, x20, x9 30f80: 1a9912c3 csel w3, w22, w25, ne 30f84: f940000a ldr x10, [x0] 30f88: 120002a4 and w4, w21, #0x1 30f8c: aa1303e1 mov x1, x19 30f90: f940194a ldr x10, [x10, #0x30] 30f94: d63f0140 blr x10 30f98: eb1802ff cmp x23, x24 30f9c: 54fffd23 b.lo 0x30f40 30fa0: 14000013 b 0x30fec 30fa4: 2a1f03f6 mov w22, wzr 30fa8: 2947a269 ldp w9, w8, [x19, #0x3c] 30fac: f9001674 str x20, [x19, #0x28] 30fb0: 11000508 add w8, w8, #0x1 30fb4: 7100053f cmp w9, #0x1 30fb8: b9004268 str w8, [x19, #0x40] 30fbc: 54000121 b.ne 0x30fe0 30fc0: b9403268 ldr w8, [x19, #0x30] 30fc4: 7100091f cmp w8, #0x2 30fc8: 540000c1 b.ne 0x30fe0 30fcc: 320003e8 orr w8, wzr, #0x1 30fd0: 39013a68 strb w8, [x19, #0x4e] 30fd4: 37000096 tbnz w22, #0x0, 0x30fe4 30fd8: 321e03e8 orr w8, wzr, #0x4 30fdc: 14000003 b 0x30fe8 30fe0: 3607ffd6 tbz w22, #0x0, 0x30fd8 30fe4: 320007e8 orr w8, wzr, #0x3 30fe8: b9004668 str w8, [x19, #0x44] 30fec: a9457bfd ldp x29, x30, [sp, #0x50] 30ff0: a9444ff4 ldp x20, x19, [sp, #0x40] 30ff4: a94357f6 ldp x22, x21, [sp, #0x30] 30ff8: a9425ff8 ldp x24, x23, [sp, #0x20] 30ffc: a94167fa ldp x26, x25, [sp, #0x10] 31000: f84607fb ldr x27, [sp], #0x60 31004: d65f03c0 ret 31008: f9400408 ldr x8, [x0, #0x8] 3100c: 9348fd09 asr x9, x8, #8 31010: 36000068 tbz w8, #0x0, 0x3101c 31014: f940006a ldr x10, [x3] 31018: f8696949 ldr x9, [x10, x9] 3101c: f9400000 ldr x0, [x0] 31020: f27f011f tst x8, #0x2 31024: 321f03e8 orr w8, wzr, #0x2 31028: 8b090063 add x3, x3, x9 3102c: f940000a ldr x10, [x0] 31030: 1a881084 csel w4, w4, w8, ne 31034: 120000a5 and w5, w5, #0x1 31038: f9401546 ldr x6, [x10, #0x28] 3103c: d61f00c0 br x6 31040: f9400408 ldr x8, [x0, #0x8] 31044: 9348fd09 asr x9, x8, #8 31048: 36000068 tbz w8, #0x0, 0x31054 3104c: f940004a ldr x10, [x2] 31050: f8696949 ldr x9, [x10, x9] 31054: f9400000 ldr x0, [x0] 31058: f27f011f tst x8, #0x2 3105c: 321f03e8 orr w8, wzr, #0x2 31060: 8b090042 add x2, x2, x9 31064: f940000a ldr x10, [x0] 31068: 1a881063 csel w3, w3, w8, ne 3106c: 12000084 and w4, w4, #0x1 31070: f9401945 ldr x5, [x10, #0x30] 31074: d61f00a0 br x5 31078: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 3107c: a90157f6 stp x22, x21, [sp, #0x10] 31080: a9024ff4 stp x20, x19, [sp, #0x20] 31084: a9037bfd stp x29, x30, [sp, #0x30] 31088: 9100c3fd add x29, sp, #0x30 3108c: aa0103f3 mov x19, x1 31090: f9400a68 ldr x8, [x19, #0x10] 31094: 2a0403f6 mov w22, w4 31098: 2a0303f5 mov w21, w3 3109c: aa0203f4 mov x20, x2 310a0: aa0003f7 mov x23, x0 310a4: 360002f6 tbz w22, #0x0, 0x31100 310a8: f94006f8 ldr x24, [x23, #0x8] 310ac: f9400501 ldr x1, [x8, #0x8] 310b0: aa1803e0 mov x0, x24 310b4: 97ff4c47 bl 0x41d0 310b8: 34000620 cbz w0, 0x3117c 310bc: f9400268 ldr x8, [x19] 310c0: aa1803e0 mov x0, x24 310c4: f9400501 ldr x1, [x8, #0x8] 310c8: 97ff4c42 bl 0x41d0 310cc: 34000240 cbz w0, 0x31114 310d0: f9400ae0 ldr x0, [x23, #0x10] 310d4: 120002c4 and w4, w22, #0x1 310d8: aa1303e1 mov x1, x19 310dc: aa1403e2 mov x2, x20 310e0: f9400008 ldr x8, [x0] 310e4: 2a1503e3 mov w3, w21 310e8: a9437bfd ldp x29, x30, [sp, #0x30] 310ec: a9424ff4 ldp x20, x19, [sp, #0x20] 310f0: f9401905 ldr x5, [x8, #0x30] 310f4: a94157f6 ldp x22, x21, [sp, #0x10] 310f8: a8c45ff8 ldp x24, x23, [sp], #0x40 310fc: d61f00a0 br x5 31100: eb0802ff cmp x23, x8 31104: 540003c0 b.eq 0x3117c 31108: f9400268 ldr x8, [x19] 3110c: eb0802ff cmp x23, x8 31110: 54fffe01 b.ne 0x310d0 31114: f9401268 ldr x8, [x19, #0x20] 31118: eb14011f cmp x8, x20 3111c: 54000400 b.eq 0x3119c 31120: f9401668 ldr x8, [x19, #0x28] 31124: eb14011f cmp x8, x20 31128: 540003a0 b.eq 0x3119c 3112c: b9404668 ldr w8, [x19, #0x44] 31130: b9003a75 str w21, [x19, #0x38] 31134: 7100111f cmp w8, #0x4 31138: 54000560 b.eq 0x311e4 3113c: 79009a7f strh wzr, [x19, #0x4c] 31140: f9400ae0 ldr x0, [x23, #0x10] 31144: 120002c5 and w5, w22, #0x1 31148: 320003e4 orr w4, wzr, #0x1 3114c: aa1303e1 mov x1, x19 31150: f9400008 ldr x8, [x0] 31154: aa1403e2 mov x2, x20 31158: aa1403e3 mov x3, x20 3115c: f9401508 ldr x8, [x8, #0x28] 31160: d63f0100 blr x8 31164: 39413668 ldrb w8, [x19, #0x4d] 31168: 34000248 cbz w8, 0x311b0 3116c: 39413269 ldrb w9, [x19, #0x4c] 31170: 320007e8 orr w8, wzr, #0x3 31174: 35000369 cbnz w9, 0x311e0 31178: 1400000f b 0x311b4 3117c: f9400668 ldr x8, [x19, #0x8] 31180: eb14011f cmp x8, x20 31184: 54000301 b.ne 0x311e4 31188: b9403668 ldr w8, [x19, #0x34] 3118c: 7100051f cmp w8, #0x1 31190: 540002a0 b.eq 0x311e4 31194: b9003675 str w21, [x19, #0x34] 31198: 14000013 b 0x311e4 3119c: 710006bf cmp w21, #0x1 311a0: 54000221 b.ne 0x311e4 311a4: 320003e8 orr w8, wzr, #0x1 311a8: b9003a68 str w8, [x19, #0x38] 311ac: 1400000e b 0x311e4 311b0: 321e03e8 orr w8, wzr, #0x4 311b4: 2947a66a ldp w10, w9, [x19, #0x3c] 311b8: f9001674 str x20, [x19, #0x28] 311bc: 11000529 add w9, w9, #0x1 311c0: 7100055f cmp w10, #0x1 311c4: b9004269 str w9, [x19, #0x40] 311c8: 540000c1 b.ne 0x311e0 311cc: b9403269 ldr w9, [x19, #0x30] 311d0: 7100093f cmp w9, #0x2 311d4: 54000061 b.ne 0x311e0 311d8: 320003e9 orr w9, wzr, #0x1 311dc: 39013a69 strb w9, [x19, #0x4e] 311e0: b9004668 str w8, [x19, #0x44] 311e4: a9437bfd ldp x29, x30, [sp, #0x30] 311e8: a9424ff4 ldp x20, x19, [sp, #0x20] 311ec: a94157f6 ldp x22, x21, [sp, #0x10] 311f0: a8c45ff8 ldp x24, x23, [sp], #0x40 311f4: d65f03c0 ret 311f8: a9bd57f6 stp x22, x21, [sp, #-0x30]! 311fc: a9014ff4 stp x20, x19, [sp, #0x10] 31200: a9027bfd stp x29, x30, [sp, #0x20] 31204: 910083fd add x29, sp, #0x20 31208: aa0103f3 mov x19, x1 3120c: f9400a68 ldr x8, [x19, #0x10] 31210: 2a0303f4 mov w20, w3 31214: aa0203f5 mov x21, x2 31218: 36000184 tbz w4, #0x0, 0x31248 3121c: f9400416 ldr x22, [x0, #0x8] 31220: f9400501 ldr x1, [x8, #0x8] 31224: aa1603e0 mov x0, x22 31228: 97ff4bea bl 0x41d0 3122c: 34000420 cbz w0, 0x312b0 31230: f9400268 ldr x8, [x19] 31234: aa1603e0 mov x0, x22 31238: f9400501 ldr x1, [x8, #0x8] 3123c: 97ff4be5 bl 0x41d0 31240: 35000500 cbnz w0, 0x312e0 31244: 14000006 b 0x3125c 31248: eb08001f cmp x0, x8 3124c: 54000320 b.eq 0x312b0 31250: f9400268 ldr x8, [x19] 31254: eb08001f cmp x0, x8 31258: 54000441 b.ne 0x312e0 3125c: f9401268 ldr x8, [x19, #0x20] 31260: eb15011f cmp x8, x21 31264: 54000360 b.eq 0x312d0 31268: f9401668 ldr x8, [x19, #0x28] 3126c: eb15011f cmp x8, x21 31270: 54000300 b.eq 0x312d0 31274: 2947a269 ldp w9, w8, [x19, #0x3c] 31278: b9003a74 str w20, [x19, #0x38] 3127c: f9001675 str x21, [x19, #0x28] 31280: 11000508 add w8, w8, #0x1 31284: 7100053f cmp w9, #0x1 31288: b9004268 str w8, [x19, #0x40] 3128c: 540000c1 b.ne 0x312a4 31290: b9403268 ldr w8, [x19, #0x30] 31294: 7100091f cmp w8, #0x2 31298: 54000061 b.ne 0x312a4 3129c: 320003e8 orr w8, wzr, #0x1 312a0: 39013a68 strb w8, [x19, #0x4e] 312a4: 321e03e8 orr w8, wzr, #0x4 312a8: b9004668 str w8, [x19, #0x44] 312ac: 1400000d b 0x312e0 312b0: f9400668 ldr x8, [x19, #0x8] 312b4: eb15011f cmp x8, x21 312b8: 54000141 b.ne 0x312e0 312bc: b9403668 ldr w8, [x19, #0x34] 312c0: 7100051f cmp w8, #0x1 312c4: 540000e0 b.eq 0x312e0 312c8: b9003674 str w20, [x19, #0x34] 312cc: 14000005 b 0x312e0 312d0: 7100069f cmp w20, #0x1 312d4: 54000061 b.ne 0x312e0 312d8: 320003e8 orr w8, wzr, #0x1 312dc: b9003a68 str w8, [x19, #0x38] 312e0: a9427bfd ldp x29, x30, [sp, #0x20] 312e4: a9414ff4 ldp x20, x19, [sp, #0x10] 312e8: a8c357f6 ldp x22, x21, [sp], #0x30 312ec: d65f03c0 ret 312f0: d101c3ff sub sp, sp, #0x70 312f4: a9016ffc stp x28, x27, [sp, #0x10] 312f8: a90267fa stp x26, x25, [sp, #0x20] 312fc: a9035ff8 stp x24, x23, [sp, #0x30] 31300: a90457f6 stp x22, x21, [sp, #0x40] 31304: a9054ff4 stp x20, x19, [sp, #0x50] 31308: a9067bfd stp x29, x30, [sp, #0x60] 3130c: 910183fd add x29, sp, #0x60 31310: aa0103f3 mov x19, x1 31314: f9400a68 ldr x8, [x19, #0x10] 31318: 2a0503f7 mov w23, w5 3131c: 2a0403f4 mov w20, w4 31320: aa0303f6 mov x22, x3 31324: aa0203f5 mov x21, x2 31328: aa0003f8 mov x24, x0 3132c: 36000877 tbz w23, #0x0, 0x31438 31330: f9400700 ldr x0, [x24, #0x8] 31334: f9400501 ldr x1, [x8, #0x8] 31338: 97ff4ba6 bl 0x41d0 3133c: 34000820 cbz w0, 0x31440 31340: 3941327a ldrb w26, [x19, #0x4c] 31344: 3941366a ldrb w10, [x19, #0x4d] 31348: b9401719 ldr w25, [x24, #0x14] 3134c: 79009a7f strh wzr, [x19, #0x4c] 31350: f9401308 ldr x8, [x24, #0x20] 31354: b9000fea str w10, [sp, #0xc] 31358: 9348fd09 asr x9, x8, #8 3135c: 36000068 tbz w8, #0x0, 0x31368 31360: f94002ca ldr x10, [x22] 31364: f8696949 ldr x9, [x10, x9] 31368: f9400f00 ldr x0, [x24, #0x18] 3136c: f27f011f tst x8, #0x2 31370: 321f03fb orr w27, wzr, #0x2 31374: 8b0902c3 add x3, x22, x9 31378: f940000a ldr x10, [x0] 3137c: 1a9b1284 csel w4, w20, w27, ne 31380: 120002e5 and w5, w23, #0x1 31384: aa1303e1 mov x1, x19 31388: f940154a ldr x10, [x10, #0x28] 3138c: aa1503e2 mov x2, x21 31390: d63f0140 blr x10 31394: 71000b3f cmp w25, #0x2 31398: 54000483 b.lo 0x31428 3139c: 8b191308 add x8, x24, x25, lsl #4 313a0: 9100611c add x28, x8, #0x18 313a4: 9100a319 add x25, x24, #0x28 313a8: 39413a68 ldrb w8, [x19, #0x4e] 313ac: 350003e8 cbnz w8, 0x31428 313b0: 39413268 ldrb w8, [x19, #0x4c] 313b4: 340000e8 cbz w8, 0x313d0 313b8: b9403268 ldr w8, [x19, #0x30] 313bc: 7100051f cmp w8, #0x1 313c0: 54000340 b.eq 0x31428 313c4: 39404308 ldrb w8, [x24, #0x10] 313c8: 370800c8 tbnz w8, #0x1, 0x313e0 313cc: 14000017 b 0x31428 313d0: 39413668 ldrb w8, [x19, #0x4d] 313d4: 34000068 cbz w8, 0x313e0 313d8: 39404308 ldrb w8, [x24, #0x10] 313dc: 36000268 tbz w8, #0x0, 0x31428 313e0: 79009a7f strh wzr, [x19, #0x4c] 313e4: f9400728 ldr x8, [x25, #0x8] 313e8: 9348fd09 asr x9, x8, #8 313ec: 36000068 tbz w8, #0x0, 0x313f8 313f0: f94002ca ldr x10, [x22] 313f4: f8696949 ldr x9, [x10, x9] 313f8: f8410720 ldr x0, [x25], #0x10 313fc: f27f011f tst x8, #0x2 31400: 8b0902c3 add x3, x22, x9 31404: 1a9b1284 csel w4, w20, w27, ne 31408: f940000a ldr x10, [x0] 3140c: 120002e5 and w5, w23, #0x1 31410: aa1303e1 mov x1, x19 31414: aa1503e2 mov x2, x21 31418: f940154a ldr x10, [x10, #0x28] 3141c: d63f0140 blr x10 31420: eb1c033f cmp x25, x28 31424: 54fffc23 b.lo 0x313a8 31428: 3901327a strb w26, [x19, #0x4c] 3142c: b9400fe8 ldr w8, [sp, #0xc] 31430: 39013668 strb w8, [x19, #0x4d] 31434: 14000008 b 0x31454 31438: eb08031f cmp x24, x8 3143c: 54fff821 b.ne 0x31340 31440: f9400669 ldr x9, [x19, #0x8] 31444: 320003e8 orr w8, wzr, #0x1 31448: 39013668 strb w8, [x19, #0x4d] 3144c: eb16013f cmp x9, x22 31450: 54000120 b.eq 0x31474 31454: a9467bfd ldp x29, x30, [sp, #0x60] 31458: a9454ff4 ldp x20, x19, [sp, #0x50] 3145c: a94457f6 ldp x22, x21, [sp, #0x40] 31460: a9435ff8 ldp x24, x23, [sp, #0x30] 31464: a94267fa ldp x26, x25, [sp, #0x20] 31468: a9416ffc ldp x28, x27, [sp, #0x10] 3146c: 9101c3ff add sp, sp, #0x70 31470: d65f03c0 ret 31474: f9401269 ldr x9, [x19, #0x20] 31478: 39013268 strb w8, [x19, #0x4c] 3147c: b4000129 cbz x9, 0x314a0 31480: eb15013f cmp x9, x21 31484: 540001c0 b.eq 0x314bc 31488: b9403e68 ldr w8, [x19, #0x3c] 3148c: 320003e9 orr w9, wzr, #0x1 31490: 39013a69 strb w9, [x19, #0x4e] 31494: 11000508 add w8, w8, #0x1 31498: b9003e68 str w8, [x19, #0x3c] 3149c: 17ffffee b 0x31454 314a0: 320003e8 orr w8, wzr, #0x1 314a4: 7100069f cmp w20, #0x1 314a8: f9001275 str x21, [x19, #0x20] 314ac: b9003274 str w20, [x19, #0x30] 314b0: b9003e68 str w8, [x19, #0x3c] 314b4: 54000120 b.eq 0x314d8 314b8: 17ffffe7 b 0x31454 314bc: b9403268 ldr w8, [x19, #0x30] 314c0: 7100091f cmp w8, #0x2 314c4: 54000061 b.ne 0x314d0 314c8: 2a1403e8 mov w8, w20 314cc: b9003274 str w20, [x19, #0x30] 314d0: 7100051f cmp w8, #0x1 314d4: 54fffc01 b.ne 0x31454 314d8: b9404a68 ldr w8, [x19, #0x48] 314dc: 7100051f cmp w8, #0x1 314e0: 54fffba1 b.ne 0x31454 314e4: 39013a68 strb w8, [x19, #0x4e] 314e8: 17ffffdb b 0x31454 314ec: a9bc5ff8 stp x24, x23, [sp, #-0x40]! 314f0: a90157f6 stp x22, x21, [sp, #0x10] 314f4: a9024ff4 stp x20, x19, [sp, #0x20] 314f8: a9037bfd stp x29, x30, [sp, #0x30] 314fc: 9100c3fd add x29, sp, #0x30 31500: aa0103f3 mov x19, x1 31504: f9400a68 ldr x8, [x19, #0x10] 31508: 2a0503f7 mov w23, w5 3150c: 2a0403f4 mov w20, w4 31510: aa0303f6 mov x22, x3 31514: aa0203f5 mov x21, x2 31518: aa0003f8 mov x24, x0 3151c: 36000257 tbz w23, #0x0, 0x31564 31520: f9400700 ldr x0, [x24, #0x8] 31524: f9400501 ldr x1, [x8, #0x8] 31528: 97ff4b2a bl 0x41d0 3152c: 34000200 cbz w0, 0x3156c 31530: f9400b00 ldr x0, [x24, #0x10] 31534: aa1303e1 mov x1, x19 31538: aa1503e2 mov x2, x21 3153c: aa1603e3 mov x3, x22 31540: f9400008 ldr x8, [x0] 31544: 2a1403e4 mov w4, w20 31548: a9437bfd ldp x29, x30, [sp, #0x30] 3154c: a9424ff4 ldp x20, x19, [sp, #0x20] 31550: f9401506 ldr x6, [x8, #0x28] 31554: a94157f6 ldp x22, x21, [sp, #0x10] 31558: 120002e5 and w5, w23, #0x1 3155c: a8c45ff8 ldp x24, x23, [sp], #0x40 31560: d61f00c0 br x6 31564: eb08031f cmp x24, x8 31568: 54fffe41 b.ne 0x31530 3156c: f9400669 ldr x9, [x19, #0x8] 31570: 320003e8 orr w8, wzr, #0x1 31574: 39013668 strb w8, [x19, #0x4d] 31578: eb16013f cmp x9, x22 3157c: 540000c0 b.eq 0x31594 31580: a9437bfd ldp x29, x30, [sp, #0x30] 31584: a9424ff4 ldp x20, x19, [sp, #0x20] 31588: a94157f6 ldp x22, x21, [sp, #0x10] 3158c: a8c45ff8 ldp x24, x23, [sp], #0x40 31590: d65f03c0 ret 31594: f9401269 ldr x9, [x19, #0x20] 31598: 39013268 strb w8, [x19, #0x4c] 3159c: b4000129 cbz x9, 0x315c0 315a0: eb15013f cmp x9, x21 315a4: 540001c0 b.eq 0x315dc 315a8: b9403e68 ldr w8, [x19, #0x3c] 315ac: 320003e9 orr w9, wzr, #0x1 315b0: 39013a69 strb w9, [x19, #0x4e] 315b4: 11000508 add w8, w8, #0x1 315b8: b9003e68 str w8, [x19, #0x3c] 315bc: 17fffff1 b 0x31580 315c0: 320003e8 orr w8, wzr, #0x1 315c4: 7100069f cmp w20, #0x1 315c8: f9001275 str x21, [x19, #0x20] 315cc: b9003274 str w20, [x19, #0x30] 315d0: b9003e68 str w8, [x19, #0x3c] 315d4: 54000120 b.eq 0x315f8 315d8: 17ffffea b 0x31580 315dc: b9403268 ldr w8, [x19, #0x30] 315e0: 7100091f cmp w8, #0x2 315e4: 54000061 b.ne 0x315f0 315e8: 2a1403e8 mov w8, w20 315ec: b9003274 str w20, [x19, #0x30] 315f0: 7100051f cmp w8, #0x1 315f4: 54fffc61 b.ne 0x31580 315f8: b9404a68 ldr w8, [x19, #0x48] 315fc: 7100051f cmp w8, #0x1 31600: 54fffc01 b.ne 0x31580 31604: 39013a68 strb w8, [x19, #0x4e] 31608: 17ffffde b 0x31580 3160c: a9bd57f6 stp x22, x21, [sp, #-0x30]! 31610: a9014ff4 stp x20, x19, [sp, #0x10] 31614: a9027bfd stp x29, x30, [sp, #0x20] 31618: 910083fd add x29, sp, #0x20 3161c: aa0103f3 mov x19, x1 31620: f9400a68 ldr x8, [x19, #0x10] 31624: 2a0403f4 mov w20, w4 31628: aa0303f6 mov x22, x3 3162c: aa0203f5 mov x21, x2 31630: 360000c5 tbz w5, #0x0, 0x31648 31634: f9400400 ldr x0, [x0, #0x8] 31638: f9400501 ldr x1, [x8, #0x8] 3163c: 97ff4ae5 bl 0x41d0 31640: 35000120 cbnz w0, 0x31664 31644: 14000003 b 0x31650 31648: eb08001f cmp x0, x8 3164c: 540000c1 b.ne 0x31664 31650: f9400669 ldr x9, [x19, #0x8] 31654: 320003e8 orr w8, wzr, #0x1 31658: 39013668 strb w8, [x19, #0x4d] 3165c: eb16013f cmp x9, x22 31660: 540000a0 b.eq 0x31674 31664: a9427bfd ldp x29, x30, [sp, #0x20] 31668: a9414ff4 ldp x20, x19, [sp, #0x10] 3166c: a8c357f6 ldp x22, x21, [sp], #0x30 31670: d65f03c0 ret 31674: f9401269 ldr x9, [x19, #0x20] 31678: 39013268 strb w8, [x19, #0x4c] 3167c: b4000129 cbz x9, 0x316a0 31680: eb15013f cmp x9, x21 31684: 540001c0 b.eq 0x316bc 31688: b9403e68 ldr w8, [x19, #0x3c] 3168c: 320003e9 orr w9, wzr, #0x1 31690: 39013a69 strb w9, [x19, #0x4e] 31694: 11000508 add w8, w8, #0x1 31698: b9003e68 str w8, [x19, #0x3c] 3169c: 17fffff2 b 0x31664 316a0: 320003e8 orr w8, wzr, #0x1 316a4: 7100069f cmp w20, #0x1 316a8: f9001275 str x21, [x19, #0x20] 316ac: b9003274 str w20, [x19, #0x30] 316b0: b9003e68 str w8, [x19, #0x3c] 316b4: 54000120 b.eq 0x316d8 316b8: 17ffffeb b 0x31664 316bc: b9403268 ldr w8, [x19, #0x30] 316c0: 7100091f cmp w8, #0x2 316c4: 54000061 b.ne 0x316d0 316c8: 2a1403e8 mov w8, w20 316cc: b9003274 str w20, [x19, #0x30] 316d0: 7100051f cmp w8, #0x1 316d4: 54fffc81 b.ne 0x31664 316d8: b9404a68 ldr w8, [x19, #0x48] 316dc: 7100051f cmp w8, #0x1 316e0: 54fffc21 b.ne 0x31664 316e4: 39013a68 strb w8, [x19, #0x4e] 316e8: 17ffffdf b 0x31664 316ec: d65f03c0 ret 316f0: 17ff6010 b 0x9730 316f4: d00000a8 adrp x8, 0x47000 316f8: f947b908 ldr x8, [x8, #0xf70] 316fc: 91004108 add x8, x8, #0x10 31700: f9000008 str x8, [x0] 31704: d65f03c0 ret 31708: 17ff5fb6 b 0x95e0 3170c: f81e0ff3 str x19, [sp, #-0x20]! 31710: a9017bfd stp x29, x30, [sp, #0x10] 31714: 910043fd add x29, sp, #0x10 31718: aa0003f3 mov x19, x0 3171c: 97ff5fb1 bl 0x95e0 31720: a9417bfd ldp x29, x30, [sp, #0x10] 31724: aa1303e0 mov x0, x19 31728: f84207f3 ldr x19, [sp], #0x20 3172c: 17ff6001 b 0x9730 31730: f0000020 adrp x0, 0x38000 31734: 913a1800 add x0, x0, #0xe86 31738: d65f03c0 ret 3173c: d00000a8 adrp x8, 0x47000 31740: f947d108 ldr x8, [x8, #0xfa0] 31744: 91004108 add x8, x8, #0x10 31748: f9000008 str x8, [x0] 3174c: d65f03c0 ret 31750: 17ff5fa4 b 0x95e0 31754: f81e0ff3 str x19, [sp, #-0x20]! 31758: a9017bfd stp x29, x30, [sp, #0x10] 3175c: 910043fd add x29, sp, #0x10 31760: aa0003f3 mov x19, x0 31764: 97ff5f9f bl 0x95e0 31768: a9417bfd ldp x29, x30, [sp, #0x10] 3176c: aa1303e0 mov x0, x19 31770: f84207f3 ldr x19, [sp], #0x20 31774: 17ff5fef b 0x9730 31778: f0000020 adrp x0, 0x38000 3177c: 913a5000 add x0, x0, #0xe94 31780: d65f03c0 ret 31784: a9bf7bfd stp x29, x30, [sp, #-0x10]! 31788: 910003fd mov x29, sp 3178c: f0000020 adrp x0, 0x38000 31790: 913b3c00 add x0, x0, #0xecf 31794: 97ff6138 bl 0x9c74 31798: a9bf7bfd stp x29, x30, [sp, #-0x10]! 3179c: 910003fd mov x29, sp 317a0: f0000020 adrp x0, 0x38000 317a4: 913bb400 add x0, x0, #0xeed 317a8: 97ff6133 bl 0x9c74 317ac: 53001c63 uxtb w3, w3 317b0: 7101bc7f cmp w3, #0x6f 317b4: 121a7869 and w9, w3, #0xffffffdf 317b8: 1a9f17e5 cset w5, eq 317bc: 7101a47f cmp w3, #0x69 317c0: 1a9f17e6 cset w6, eq 317c4: 7101907f cmp w3, #0x64 317c8: 1a9f17e4 cset w4, eq 317cc: 7101607f cmp w3, #0x58 317d0: 2a0400c7 orr w7, w6, w4 317d4: 1a9f17e8 cset w8, eq 317d8: 7101613f cmp w9, #0x58 317dc: 35000627 cbnz w7, 0x318a0 317e0: 35000605 cbnz w5, 0x318a0 317e4: d280020a mov x10, #0x10 // =16 317e8: d280014b mov x11, #0xa // =10 317ec: 9a8a116c csel x12, x11, x10, ne 317f0: d1000421 sub x1, x1, #0x1 317f4: aa0003e4 mov x4, x0 317f8: 8b01000f add x15, x0, x1 317fc: b40006e2 cbz x2, 0x318d8 31800: 52800830 mov w16, #0x41 // =65 31804: 52800c31 mov w17, #0x61 // =97 31808: 9acc0852 udiv x18, x2, x12 3180c: eb0401ff cmp x15, x4 31810: 9b0c8a43 msub x3, x18, x12, x2 31814: aa1203e2 mov x2, x18 31818: 54000160 b.eq 0x31844 3181c: f100247f cmp x3, #0x9 31820: 51002865 sub w5, w3, #0xa 31824: 1100c067 add w7, w3, #0x30 31828: 54000089 b.ls 0x31838 3182c: 6b1f011f cmp w8, wzr 31830: 1a911206 csel w6, w16, w17, ne 31834: 0b0500c7 add w7, w6, w5 31838: 53001ce9 uxtb w9, w7 3183c: 91000484 add x4, x4, #0x1 31840: 381ff089 sturb w9, [x4, #-0x1] 31844: b5fffe32 cbnz x18, 0x31808 31848: eb04001f cmp x0, x4 3184c: 1a9f17e2 cset w2, eq 31850: eb0401ff cmp x15, x4 31854: 540000a0 b.eq 0x31868 31858: 34000082 cbz w2, 0x31868 3185c: 52800608 mov w8, #0x30 // =48 31860: 91000484 add x4, x4, #0x1 31864: 381ff088 sturb w8, [x4, #-0x1] 31868: cb00008a sub x10, x4, x0 3186c: 3900009f strb wzr, [x4] 31870: f100054e subs x14, x10, #0x1 31874: d280000d mov x13, #0x0 // =0 31878: 54000120 b.eq 0x3189c 3187c: 386e680b ldrb w11, [x0, x14] 31880: 386d680c ldrb w12, [x0, x13] 31884: 382d680b strb w11, [x0, x13] 31888: 910005ad add x13, x13, #0x1 3188c: 382e680c strb w12, [x0, x14] 31890: d10005ce sub x14, x14, #0x1 31894: eb0e01bf cmp x13, x14 31898: 54ffff23 b.lo 0x3187c 3189c: d65f03c0 ret 318a0: d37ffc4d lsr x13, x2, #63 318a4: 54000101 b.ne 0x318c4 318a8: d280020c mov x12, #0x10 // =16 318ac: 34fffa2d cbz w13, 0x317f0 318b0: 528005ae mov w14, #0x2d // =45 318b4: d1000421 sub x1, x1, #0x1 318b8: 3800140e strb w14, [x0], #0x1 318bc: cb0203e2 neg x2, x2 318c0: 17ffffcc b 0x317f0 318c4: 35000065 cbnz w5, 0x318d0 318c8: d280014c mov x12, #0xa // =10 318cc: 17fffff8 b 0x318ac 318d0: d280010c mov x12, #0x8 // =8 318d4: 17fffff6 b 0x318ac 318d8: 52800022 mov w2, #0x1 // =1 318dc: 17ffffdd b 0x31850 318e0: a9b57bfd stp x29, x30, [sp, #-0xb0]! 318e4: 910003fd mov x29, sp 318e8: f90013f5 str x21, [sp, #0x20] 318ec: d00000b5 adrp x21, 0x47000 318f0: a90153f3 stp x19, x20, [sp, #0x10] 318f4: f947dea0 ldr x0, [x21, #0xfb8] 318f8: f9400001 ldr x1, [x0] 318fc: f90057a1 str x1, [x29, #0xa8] 31900: 52800041 mov w1, #0x2 // =2 31904: 52800020 mov w0, #0x1 // =1 31908: 72a00101 movk w1, #0x8, lsl #16 3190c: 52800002 mov w2, #0x0 // =0 31910: 97ff4a7c bl 0x4300 31914: 3100041f cmn w0, #0x1 31918: 2a0003f3 mov w19, w0 3191c: 54000580 b.eq 0x319cc 31920: 12800014 mov w20, #-0x1 // =-1 31924: 37f80400 tbnz w0, #0x1f, 0x319a4 31928: 52800081 mov w1, #0x4 // =4 3192c: 52810002 mov w2, #0x800 // =2048 31930: 97ff4a7c bl 0x4320 31934: 3100041f cmn w0, #0x1 31938: 2a0003f4 mov w20, w0 3193c: 54000620 b.eq 0x31a00 31940: 9100e3b4 add x20, x29, #0x38 31944: f0000022 adrp x2, 0x38000 31948: 913dc041 add x1, x2, #0xf70 3194c: 52800023 mov w3, #0x1 // =1 31950: 91000a80 add x0, x20, #0x2 31954: d2800d82 mov x2, #0x6c // =108 31958: a9007e9f stp xzr, xzr, [x20] 3195c: a9017e9f stp xzr, xzr, [x20, #0x10] 31960: a9027e9f stp xzr, xzr, [x20, #0x20] 31964: a9037e9f stp xzr, xzr, [x20, #0x30] 31968: a9047e9f stp xzr, xzr, [x20, #0x40] 3196c: a9057e9f stp xzr, xzr, [x20, #0x50] 31970: f9004fbf str xzr, [x29, #0x98] 31974: b900a3bf str wzr, [x29, #0xa0] 31978: 79014bbf strh wzr, [x29, #0xa4] 3197c: 790073a3 strh w3, [x29, #0x38] 31980: 97ff49d8 bl 0x40e0 31984: 2a1303e0 mov w0, w19 31988: aa1403e1 mov x1, x20 3198c: 52800dc2 mov w2, #0x6e // =110 31990: 97ff4a54 bl 0x42e0 31994: 3100041f cmn w0, #0x1 31998: 54000240 b.eq 0x319e0 3199c: 350002a0 cbnz w0, 0x319f0 319a0: 2a1303f4 mov w20, w19 319a4: f947dea6 ldr x6, [x21, #0xfb8] 319a8: 2a1403e0 mov w0, w20 319ac: f94057a7 ldr x7, [x29, #0xa8] 319b0: f94000c8 ldr x8, [x6] 319b4: eb0800ff cmp x7, x8 319b8: 540002a1 b.ne 0x31a0c 319bc: a94153f3 ldp x19, x20, [sp, #0x10] 319c0: f94013f5 ldr x21, [sp, #0x20] 319c4: a8cb7bfd ldp x29, x30, [sp], #0xb0 319c8: d65f03c0 ret 319cc: 97ff49c9 bl 0x40f0 <__errno@plt> 319d0: b9400005 ldr w5, [x0] 319d4: 710010bf cmp w5, #0x4 319d8: 54fffe41 b.ne 0x319a0 319dc: 17ffffc9 b 0x31900 319e0: 97ff49c4 bl 0x40f0 <__errno@plt> 319e4: b9400004 ldr w4, [x0] 319e8: 7100109f cmp w4, #0x4 319ec: 54fffcc0 b.eq 0x31984 319f0: 2a1303e0 mov w0, w19 319f4: 12800014 mov w20, #-0x1 // =-1 319f8: 97ff4a26 bl 0x4290 319fc: 17ffffea b 0x319a4 31a00: 2a1303e0 mov w0, w19 31a04: 97ff4a23 bl 0x4290 31a08: 17ffffe7 b 0x319a4 31a0c: 97ff49d9 bl 0x4170 <__stack_chk_fail@plt> 31a10: a9b37bfd stp x29, x30, [sp, #-0xd0]! 31a14: 910003fd mov x29, sp 31a18: a90153f3 stp x19, x20, [sp, #0x10] 31a1c: a9025bf5 stp x21, x22, [sp, #0x20] 31a20: f9001bf7 str x23, [sp, #0x30] 31a24: aa0203f6 mov x22, x2 31a28: b9004fa0 str w0, [x29, #0x4c] 31a2c: aa0103f7 mov x23, x1 31a30: 97ffffac bl 0x318e0 31a34: 3100041f cmn w0, #0x1 31a38: 2a0003f4 mov w20, w0 31a3c: 540007a0 b.eq 0x31b30 31a40: b9404fa1 ldr w1, [x29, #0x4c] 31a44: 910343a0 add x0, x29, #0xd0 31a48: 52800082 mov w2, #0x4 // =4 31a4c: d2800033 mov x19, #0x1 // =1 31a50: 71001c3f cmp w1, #0x7 31a54: f9003fb3 str x19, [x29, #0x78] 31a58: 1a9f0043 csel w3, w2, wzr, eq 31a5c: 38185c03 strb w3, [x0, #-0x7b]! 31a60: 9101c3b5 add x21, x29, #0x70 31a64: f9003ba0 str x0, [x29, #0x70] 31a68: 97ff496e bl 0x4020 31a6c: 910343a4 add x4, x29, #0xd0 31a70: d2800045 mov x5, #0x2 // =2 31a74: 910183a1 add x1, x29, #0x60 31a78: f90047a5 str x5, [x29, #0x88] 31a7c: 78186c80 strh w0, [x4, #-0x7a]! 31a80: 52800000 mov w0, #0x0 // =0 31a84: f90043a4 str x4, [x29, #0x80] 31a88: 97ff4a3e bl 0x4380 31a8c: f94033a6 ldr x6, [x29, #0x60] 31a90: 910163a8 add x8, x29, #0x58 31a94: f94037a7 ldr x7, [x29, #0x68] 31a98: d2800109 mov x9, #0x8 // =8 31a9c: 910133aa add x10, x29, #0x4c 31aa0: aa1703e0 mov x0, x23 31aa4: b9005ba6 str w6, [x29, #0x58] 31aa8: b9005fa7 str w7, [x29, #0x5c] 31aac: f9004ba8 str x8, [x29, #0x90] 31ab0: f9004fa9 str x9, [x29, #0x98] 31ab4: f90053aa str x10, [x29, #0xa0] 31ab8: f90057b3 str x19, [x29, #0xa8] 31abc: f9005bb7 str x23, [x29, #0xb0] 31ac0: 97ff49f0 bl 0x4280 31ac4: 8b13000b add x11, x0, x19 31ac8: aa1603e0 mov x0, x22 31acc: f9005fab str x11, [x29, #0xb8] 31ad0: f90063b6 str x22, [x29, #0xc0] 31ad4: 97ff49eb bl 0x4280 31ad8: 8b13000c add x12, x0, x19 31adc: f90067ac str x12, [x29, #0xc8] 31ae0: aa1503e1 mov x1, x21 31ae4: 528000c2 mov w2, #0x6 // =6 31ae8: 2a1403e0 mov w0, w20 31aec: 97ff49b5 bl 0x41c0 31af0: 3100041f cmn w0, #0x1 31af4: 2a0003f7 mov w23, w0 31af8: 54000120 b.eq 0x31b1c 31afc: 2a1403e0 mov w0, w20 31b00: 97ff49e4 bl 0x4290 31b04: 2a1703e0 mov w0, w23 31b08: f9401bf7 ldr x23, [sp, #0x30] 31b0c: a94153f3 ldp x19, x20, [sp, #0x10] 31b10: a9425bf5 ldp x21, x22, [sp, #0x20] 31b14: a8cd7bfd ldp x29, x30, [sp], #0xd0 31b18: d65f03c0 ret 31b1c: 97ff4975 bl 0x40f0 <__errno@plt> 31b20: b940000d ldr w13, [x0] 31b24: 710011bf cmp w13, #0x4 31b28: 54fffea1 b.ne 0x31afc 31b2c: 17ffffed b 0x31ae0 31b30: f000002e adrp x14, 0x38000 31b34: 913e21d3 add x19, x14, #0xf88 31b38: 52800021 mov w1, #0x1 // =1 31b3c: aa1303e0 mov x0, x19 31b40: 72a00101 movk w1, #0x8, lsl #16 31b44: 97ff493b bl 0x4030 31b48: 3100041f cmn w0, #0x1 31b4c: 2a0003f4 mov w20, w0 31b50: 54000420 b.eq 0x31bd4 31b54: aa1703e0 mov x0, x23 31b58: f9003bb7 str x23, [x29, #0x70] 31b5c: 9101c3b5 add x21, x29, #0x70 31b60: 97ff49c8 bl 0x4280 31b64: f9003fa0 str x0, [x29, #0x78] 31b68: f000002f adrp x15, 0x38000 31b6c: aa1603e0 mov x0, x22 31b70: 913e61f0 add x16, x15, #0xf98 31b74: d2800051 mov x17, #0x2 // =2 31b78: f9004bb6 str x22, [x29, #0x90] 31b7c: f0000036 adrp x22, 0x38000 31b80: f90043b0 str x16, [x29, #0x80] 31b84: f90047b1 str x17, [x29, #0x88] 31b88: 97ff49be bl 0x4280 31b8c: d2800021 mov x1, #0x1 // =1 31b90: 91000412 add x18, x0, #0x1 31b94: f90057a1 str x1, [x29, #0xa8] 31b98: 913e82c0 add x0, x22, #0xfa0 31b9c: f9004fb2 str x18, [x29, #0x98] 31ba0: f90053a0 str x0, [x29, #0xa0] 31ba4: aa1503e1 mov x1, x21 31ba8: 52800082 mov w2, #0x4 // =4 31bac: 2a1403e0 mov w0, w20 31bb0: 97ff4984 bl 0x41c0 31bb4: 3100041f cmn w0, #0x1 31bb8: 2a0003f7 mov w23, w0 31bbc: 54fffa01 b.ne 0x31afc 31bc0: 97ff494c bl 0x40f0 <__errno@plt> 31bc4: b9400002 ldr w2, [x0] 31bc8: 7100105f cmp w2, #0x4 31bcc: 54fff981 b.ne 0x31afc 31bd0: 17fffff5 b 0x31ba4 31bd4: 97ff4947 bl 0x40f0 <__errno@plt> 31bd8: b9400003 ldr w3, [x0] 31bdc: 7100107f cmp w3, #0x4 31be0: 54fffac0 b.eq 0x31b38 31be4: 2a1403e0 mov w0, w20 31be8: f9401bf7 ldr x23, [sp, #0x30] 31bec: a94153f3 ldp x19, x20, [sp, #0x10] 31bf0: a9425bf5 ldp x21, x22, [sp, #0x20] 31bf4: a8cd7bfd ldp x29, x30, [sp], #0xd0 31bf8: d65f03c0 ret 31bfc: a9b47bfd stp x29, x30, [sp, #-0xc0]! 31c00: 910003fd mov x29, sp 31c04: 910303a2 add x2, x29, #0xc0 31c08: f90013f5 str x21, [sp, #0x20] 31c0c: a90153f3 stp x19, x20, [sp, #0x10] 31c10: b9003fa0 str w0, [x29, #0x3c] 31c14: 52800040 mov w0, #0x2 // =2 31c18: 38185c40 strb w0, [x2, #-0x7b]! 31c1c: aa0103f4 mov x20, x1 31c20: d2800033 mov x19, #0x1 // =1 31c24: 390113bf strb wzr, [x29, #0x44] 31c28: f90033a2 str x2, [x29, #0x60] 31c2c: f90037b3 str x19, [x29, #0x68] 31c30: 97ff48fc bl 0x4020 31c34: 910303a4 add x4, x29, #0xc0 31c38: d2800043 mov x3, #0x2 // =2 31c3c: 910143a1 add x1, x29, #0x50 31c40: f9003fa3 str x3, [x29, #0x78] 31c44: 78186c80 strh w0, [x4, #-0x7a]! 31c48: 52800000 mov w0, #0x0 // =0 31c4c: f9003ba4 str x4, [x29, #0x70] 31c50: 97ff49cc bl 0x4380 31c54: f9402ba1 ldr x1, [x29, #0x50] 31c58: d2800085 mov x5, #0x4 // =4 31c5c: f9402fa6 ldr x6, [x29, #0x58] 31c60: 910123a7 add x7, x29, #0x48 31c64: d2800108 mov x8, #0x8 // =8 31c68: 9100f3a9 add x9, x29, #0x3c 31c6c: 910113aa add x10, x29, #0x44 31c70: f9005bb4 str x20, [x29, #0xb0] 31c74: b9004ba1 str w1, [x29, #0x48] 31c78: b9004fa6 str w6, [x29, #0x4c] 31c7c: f90043a7 str x7, [x29, #0x80] 31c80: f90047a8 str x8, [x29, #0x88] 31c84: f9004ba9 str x9, [x29, #0x90] 31c88: f9004fa5 str x5, [x29, #0x98] 31c8c: f90053aa str x10, [x29, #0xa0] 31c90: f90057b3 str x19, [x29, #0xa8] 31c94: f9005fa5 str x5, [x29, #0xb8] 31c98: 97ffff12 bl 0x318e0 31c9c: 3100041f cmn w0, #0x1 31ca0: 2a0003f4 mov w20, w0 31ca4: 540002a0 b.eq 0x31cf8 31ca8: 910183b5 add x21, x29, #0x60 31cac: aa1503e1 mov x1, x21 31cb0: 528000c2 mov w2, #0x6 // =6 31cb4: 2a1403e0 mov w0, w20 31cb8: 97ff4942 bl 0x41c0 31cbc: 3100041f cmn w0, #0x1 31cc0: 2a0003f3 mov w19, w0 31cc4: 54000100 b.eq 0x31ce4 31cc8: 2a1403e0 mov w0, w20 31ccc: 97ff4971 bl 0x4290 31cd0: 2a1303e0 mov w0, w19 31cd4: a94153f3 ldp x19, x20, [sp, #0x10] 31cd8: f94013f5 ldr x21, [sp, #0x20] 31cdc: a8cc7bfd ldp x29, x30, [sp], #0xc0 31ce0: d65f03c0 ret 31ce4: 97ff4903 bl 0x40f0 <__errno@plt> 31ce8: b940000b ldr w11, [x0] 31cec: 7100117f cmp w11, #0x4 31cf0: 54fffec1 b.ne 0x31cc8 31cf4: 17ffffee b 0x31cac 31cf8: 17fffff7 b 0x31cd4 31cfc: a9b97bfd stp x29, x30, [sp, #-0x70]! 31d00: 53001c21 uxtb w1, w1 31d04: 910003fd mov x29, sp 31d08: f9002bfb str x27, [sp, #0x50] 31d0c: d00000bb adrp x27, 0x47000 31d10: a90153f3 stp x19, x20, [sp, #0x10] 31d14: a90363f7 stp x23, x24, [sp, #0x30] 31d18: aa0003f4 mov x20, x0 31d1c: 2a0203f8 mov w24, w2 31d20: f947df60 ldr x0, [x27, #0xfb8] 31d24: 8b012022 add x2, x1, x1, lsl #8 31d28: a9025bf5 stp x21, x22, [sp, #0x20] 31d2c: a9046bf9 stp x25, x26, [sp, #0x40] 31d30: 8b024043 add x3, x2, x2, lsl #16 31d34: 6b1f031f cmp w24, wzr 31d38: f9400004 ldr x4, [x0] 31d3c: 8b038065 add x5, x3, x3, lsl #32 31d40: f90037a4 str x4, [x29, #0x68] 31d44: f90033a5 str x5, [x29, #0x60] 31d48: 540003ad b.le 0x31dbc 31d4c: 5280011a mov w26, #0x8 // =8 31d50: 910183b7 add x23, x29, #0x60 31d54: 7100231f cmp w24, #0x8 31d58: 1a9ad319 csel w25, w24, w26, le 31d5c: 2a1903f5 mov w21, w25 31d60: f9400a80 ldr x0, [x20, #0x10] 31d64: f9400e86 ldr x6, [x20, #0x18] 31d68: cb0000c7 sub x7, x6, x0 31d6c: 34000227 cbz w7, 0x31db0 31d70: 6b0702bf cmp w21, w7 31d74: aa1703e1 mov x1, x23 31d78: 1a87d2b3 csel w19, w21, w7, le 31d7c: 4b1302b5 sub w21, w21, w19 31d80: 93407e76 sxtw x22, w19 31d84: aa1603e2 mov x2, x22 31d88: 97ff4952 bl 0x42d0 31d8c: f9400a88 ldr x8, [x20, #0x10] 31d90: 6b1f02bf cmp w21, wzr 31d94: 8b160109 add x9, x8, x22 31d98: f9000a89 str x9, [x20, #0x10] 31d9c: 3836691f strb wzr, [x8, x22] 31da0: b940028a ldr w10, [x20] 31da4: 0b13014b add w11, w10, w19 31da8: b900028b str w11, [x20] 31dac: 54fffdac b.gt 0x31d60 31db0: 4b190318 sub w24, w24, w25 31db4: 6b1f031f cmp w24, wzr 31db8: 54fffcec b.gt 0x31d54 31dbc: f947df6c ldr x12, [x27, #0xfb8] 31dc0: f94037ad ldr x13, [x29, #0x68] 31dc4: f940018e ldr x14, [x12] 31dc8: eb0e01bf cmp x13, x14 31dcc: 54000101 b.ne 0x31dec 31dd0: a94153f3 ldp x19, x20, [sp, #0x10] 31dd4: a9425bf5 ldp x21, x22, [sp, #0x20] 31dd8: a94363f7 ldp x23, x24, [sp, #0x30] 31ddc: a9446bf9 ldp x25, x26, [sp, #0x40] 31de0: f9402bfb ldr x27, [sp, #0x50] 31de4: a8c77bfd ldp x29, x30, [sp], #0x70 31de8: d65f03c0 ret 31dec: 97ff48e1 bl 0x4170 <__stack_chk_fail@plt> 31df0: a9b27bfd stp x29, x30, [sp, #-0xe0]! 31df4: 910003fd mov x29, sp 31df8: 6d0627e8 stp d8, d9, [sp, #0x60] 31dfc: a9046bf9 stp x25, x26, [sp, #0x40] 31e00: 6d093fee stp d14, d15, [sp, #0x90] 31e04: a90153f3 stp x19, x20, [sp, #0x10] 31e08: 6d072fea stp d10, d11, [sp, #0x70] 31e0c: a9025bf5 stp x21, x22, [sp, #0x20] 31e10: 6d0837ec stp d12, d13, [sp, #0x80] 31e14: a90363f7 stp x23, x24, [sp, #0x30] 31e18: a90573fb stp x27, x28, [sp, #0x50] 31e1c: aa0003f4 mov x20, x0 31e20: d00000a0 adrp x0, 0x47000 31e24: 9102e3b9 add x25, x29, #0xb8 31e28: aa0103f5 mov x21, x1 31e2c: f9400444 ldr x4, [x2, #0x8] 31e30: f0000038 adrp x24, 0x38000 31e34: f9400041 ldr x1, [x2] 31e38: f000003a adrp x26, 0x38000 31e3c: b9401842 ldr w2, [x2, #0x18] 31e40: 913c4305 add x5, x24, #0xf10 31e44: f947dc03 ldr x3, [x0, #0xfb8] 31e48: 913ce347 add x7, x26, #0xf38 31e4c: 91000b28 add x8, x25, #0x2 31e50: 5280001c mov w28, #0x0 // =0 31e54: 9e670029 fmov d9, x1 31e58: 9e67008c fmov d12, x4 31e5c: f9400066 ldr x6, [x3] 31e60: 9e6700ab fmov d11, x5 31e64: f9006fa6 str x6, [x29, #0xd8] 31e68: 9e6700ef fmov d15, x7 31e6c: 1e270048 fmov s8, w2 31e70: 9e67010e fmov d14, x8 31e74: 93407f89 sxtw x9, w28 31e78: 8b0902bb add x27, x21, x9 31e7c: 38696ab3 ldrb w19, [x21, x9] 31e80: 3902dfb3 strb w19, [x29, #0xb7] 31e84: 7100967f cmp w19, #0x25 31e88: 540001a0 b.eq 0x31ebc 31e8c: 34000193 cbz w19, 0x31ebc 31e90: aa1b03ea mov x10, x27 31e94: 2a1c03f8 mov w24, w28 31e98: 14000002 b 0x31ea0 31e9c: 340000b3 cbz w19, 0x31eb0 31ea0: 38401d53 ldrb w19, [x10, #0x1]! 31ea4: 11000718 add w24, w24, #0x1 31ea8: 7100967f cmp w19, #0x25 31eac: 54ffff81 b.ne 0x31e9c 31eb0: 3902dfb3 strb w19, [x29, #0xb7] 31eb4: 6b18039f cmp w28, w24 31eb8: 54001b4b b.lt 0x32220 31ebc: 34000633 cbz w19, 0x31f80 31ec0: 1100079c add w28, w28, #0x1 31ec4: 8b3cc2be add x30, x21, w28, sxtw 31ec8: 394003c3 ldrb w3, [x30] 31ecc: 52800005 mov w5, #0x0 // =0 31ed0: 2a0503f6 mov w22, w5 31ed4: 2a0503f3 mov w19, w5 31ed8: 1100079c add w28, w28, #0x1 31edc: aa1e03f1 mov x17, x30 31ee0: 34000203 cbz w3, 0x31f20 31ee4: 7100c07f cmp w3, #0x30 31ee8: 540006e0 b.eq 0x31fc4 31eec: 7100b47f cmp w3, #0x2d 31ef0: 54000700 b.eq 0x31fd0 31ef4: 7100ac7f cmp w3, #0x2b 31ef8: 54000080 b.eq 0x31f08 31efc: 7100807f cmp w3, #0x20 31f00: 1a9f17e1 cset w1, eq 31f04: 340006c1 cbz w1, 0x31fdc 31f08: 2a0303e5 mov w5, w3 31f0c: 910007de add x30, x30, #0x1 31f10: 394003c3 ldrb w3, [x30] 31f14: 1100079c add w28, w28, #0x1 31f18: aa1e03f1 mov x17, x30 31f1c: 35fffe43 cbnz w3, 0x31ee4 31f20: 910383b9 add x25, x29, #0xe0 31f24: 528004bc mov w28, #0x25 // =37 31f28: 52800038 mov w24, #0x1 // =1 31f2c: 381d7f3c strb w28, [x25, #-0x29]! 31f30: f9400a80 ldr x0, [x20, #0x10] 31f34: f9400e9a ldr x26, [x20, #0x18] 31f38: cb00034b sub x11, x26, x0 31f3c: 3400022b cbz w11, 0x31f80 31f40: 6b0b031f cmp w24, w11 31f44: aa1903e1 mov x1, x25 31f48: 1a8bd31b csel w27, w24, w11, le 31f4c: 4b1b0318 sub w24, w24, w27 31f50: 93407f77 sxtw x23, w27 31f54: aa1703e2 mov x2, x23 31f58: 97ff48de bl 0x42d0 31f5c: f9400a84 ldr x4, [x20, #0x10] 31f60: 6b1f031f cmp w24, wzr 31f64: 8b170080 add x0, x4, x23 31f68: f9000a80 str x0, [x20, #0x10] 31f6c: 3837689f strb wzr, [x4, x23] 31f70: b9400286 ldr w6, [x20] 31f74: 0b1b00c7 add w7, w6, w27 31f78: b9000287 str w7, [x20] 31f7c: 54fffdac b.gt 0x31f30 31f80: d00000a2 adrp x2, 0x47000 31f84: f9406fa9 ldr x9, [x29, #0xd8] 31f88: f947dc48 ldr x8, [x2, #0xfb8] 31f8c: f940010d ldr x13, [x8] 31f90: eb0d013f cmp x9, x13 31f94: 54003801 b.ne 0x32694 31f98: a94153f3 ldp x19, x20, [sp, #0x10] 31f9c: 6d4627e8 ldp d8, d9, [sp, #0x60] 31fa0: a9425bf5 ldp x21, x22, [sp, #0x20] 31fa4: 6d472fea ldp d10, d11, [sp, #0x70] 31fa8: a94363f7 ldp x23, x24, [sp, #0x30] 31fac: 6d4837ec ldp d12, d13, [sp, #0x80] 31fb0: a9446bf9 ldp x25, x26, [sp, #0x40] 31fb4: 6d493fee ldp d14, d15, [sp, #0x90] 31fb8: a94573fb ldp x27, x28, [sp, #0x50] 31fbc: a8ce7bfd ldp x29, x30, [sp], #0xe0 31fc0: d65f03c0 ret 31fc4: 52800033 mov w19, #0x1 // =1 31fc8: 910007de add x30, x30, #0x1 31fcc: 17ffffd1 b 0x31f10 31fd0: 52800036 mov w22, #0x1 // =1 31fd4: 910007de add x30, x30, #0x1 31fd8: 17ffffce b 0x31f10 31fdc: 5100c064 sub w4, w3, #0x30 31fe0: 3902dfa3 strb w3, [x29, #0xb7] 31fe4: 53001c92 uxtb w18, w4 31fe8: 7100265f cmp w18, #0x9 31fec: 54000ca9 b.ls 0x32180 31ff0: 1280001e mov w30, #-0x1 // =-1 31ff4: 7100b87f cmp w3, #0x2e 31ff8: 1280000b mov w11, #-0x1 // =-1 31ffc: 1e2703cd fmov s13, w30 32000: 54000dc0 b.eq 0x321b8 32004: 5101a07a sub w26, w3, #0x68 32008: 71004b5f cmp w26, #0x12 3200c: 54001009 b.ls 0x3220c 32010: d280008d mov x13, #0x4 // =4 32014: 7101cc7f cmp w3, #0x73 32018: 54001460 b.eq 0x322a4 3201c: 71018c7f cmp w3, #0x63 32020: 540018e0 b.eq 0x3233c 32024: 7101c07f cmp w3, #0x70 32028: 54001ae0 b.eq 0x32384 3202c: 7101a47f cmp w3, #0x69 32030: 121a786e and w14, w3, #0xffffffdf 32034: 1a9f17ef cset w15, eq 32038: 7101907f cmp w3, #0x64 3203c: 1a9f17f0 cset w16, eq 32040: 53001dd1 uxtb w17, w14 32044: 7101bc7f cmp w3, #0x6f 32048: 2a1001f2 orr w18, w15, w16 3204c: 1a9f17fe cset w30, eq 32050: 7101623f cmp w17, #0x58 32054: 1a9f17e0 cset w0, eq 32058: 7101d47f cmp w3, #0x75 3205c: 1a9f17e4 cset w4, eq 32060: 2a1203c1 orr w1, w30, w18 32064: 2a040006 orr w6, w0, w4 32068: 35001b46 cbnz w6, 0x323d0 3206c: 35001b21 cbnz w1, 0x323d0 32070: 7100947f cmp w3, #0x25 32074: 54003121 b.ne 0x32698 32078: f90053ab str x11, [x29, #0xa0] 3207c: aa1903e0 mov x0, x25 32080: f90057a5 str x5, [x29, #0xa8] 32084: 39000323 strb w3, [x25] 32088: 39000721 strb w1, [x25, #0x1] 3208c: 97ff487d bl 0x4280 32090: aa1903fa mov x26, x25 32094: 1e27000a fmov s10, w0 32098: f94057a5 ldr x5, [x29, #0xa8] 3209c: f94053ab ldr x11, [x29, #0xa0] 320a0: 3100057f cmn w11, #0x1 320a4: 54002ec1 b.ne 0x3267c 320a8: 35002ea5 cbnz w5, 0x3267c 320ac: 1e2601a5 fmov w5, s13 320b0: 1e260144 fmov w4, s10 320b4: 6b0400bf cmp w5, w4 320b8: 1a9fd7e6 cset w6, gt 320bc: b900aba6 str w6, [x29, #0xa8] 320c0: 34000126 cbz w6, 0x320e4 320c4: 35000116 cbnz w22, 0x320e4 320c8: 52800602 mov w2, #0x30 // =48 320cc: 6b1f027f cmp w19, wzr 320d0: 52800407 mov w7, #0x20 // =32 320d4: aa1403e0 mov x0, x20 320d8: 1a871041 csel w1, w2, w7, ne 320dc: 4b0400a2 sub w2, w5, w4 320e0: 97ffff07 bl 0x31cfc 320e4: 1e26014d fmov w13, s10 320e8: 1e260158 fmov w24, s10 320ec: 37f8118d tbnz w13, #0x1f, 0x3231c 320f0: 6b1f031f cmp w24, wzr 320f4: 5400024c b.gt 0x3213c 320f8: 14000015 b 0x3214c 320fc: 6b18037f cmp w27, w24 32100: aa1a03e1 mov x1, x26 32104: 1a98d37b csel w27, w27, w24, le 32108: 4b1b0318 sub w24, w24, w27 3210c: 93407f77 sxtw x23, w27 32110: aa1703e2 mov x2, x23 32114: 97ff486f bl 0x42d0 32118: f9400a8a ldr x10, [x20, #0x10] 3211c: 6b1f031f cmp w24, wzr 32120: 8b17014c add x12, x10, x23 32124: f9000a8c str x12, [x20, #0x10] 32128: 3837695f strb wzr, [x10, x23] 3212c: b940028e ldr w14, [x20] 32130: 0b1b01cf add w15, w14, w27 32134: b900028f str w15, [x20] 32138: 540000ad b.le 0x3214c 3213c: f9400a80 ldr x0, [x20, #0x10] 32140: f9400e81 ldr x1, [x20, #0x18] 32144: cb00003b sub x27, x1, x0 32148: 35fffdbb cbnz w27, 0x320fc 3214c: b940abb0 ldr w16, [x29, #0xa8] 32150: 34ffe930 cbz w16, 0x31e74 32154: 34ffe916 cbz w22, 0x31e74 32158: 1e2601b1 fmov w17, s13 3215c: 6b1f027f cmp w19, wzr 32160: 1e260152 fmov w18, s10 32164: 52800413 mov w19, #0x20 // =32 32168: 52800616 mov w22, #0x30 // =48 3216c: aa1403e0 mov x0, x20 32170: 1a9312c1 csel w1, w22, w19, ne 32174: 4b120222 sub w2, w17, w18 32178: 97fffee1 bl 0x31cfc 3217c: 17ffff3e b 0x31e74 32180: 0b010820 add w0, w1, w1, lsl #2 32184: 38401e23 ldrb w3, [x17, #0x1]! 32188: 0b000481 add w1, w4, w0, lsl #1 3218c: 5100c064 sub w4, w3, #0x30 32190: 7100249f cmp w4, #0x9 32194: 54ffff69 b.ls 0x32180 32198: cb150226 sub x6, x17, x21 3219c: 1280000b mov w11, #-0x1 // =-1 321a0: 1e27002d fmov s13, w1 321a4: 110004dc add w28, w6, #0x1 321a8: 3866caa3 ldrb w3, [x21, w6, sxtw] 321ac: 3902dfa3 strb w3, [x29, #0xb7] 321b0: 7100b87f cmp w3, #0x2e 321b4: 54fff281 b.ne 0x32004 321b8: 93407f87 sxtw x7, w28 321bc: 8b0702a2 add x2, x21, x7 321c0: 38676aa8 ldrb w8, [x21, x7] 321c4: 5100c118 sub w24, w8, #0x30 321c8: 7100271f cmp w24, #0x9 321cc: 54001c48 b.hi 0x32554 321d0: 5280000a mov w10, #0x0 // =0 321d4: 0b0a0949 add w9, w10, w10, lsl #2 321d8: 38401c5b ldrb w27, [x2, #0x1]! 321dc: 0b09070a add w10, w24, w9, lsl #1 321e0: 5100c378 sub w24, w27, #0x30 321e4: 7100271f cmp w24, #0x9 321e8: 54ffff69 b.ls 0x321d4 321ec: 2a0a03eb mov w11, w10 321f0: cb15004c sub x12, x2, x21 321f4: 1100059c add w28, w12, #0x1 321f8: 386ccaa3 ldrb w3, [x21, w12, sxtw] 321fc: 3902dfa3 strb w3, [x29, #0xb7] 32200: 5101a07a sub w26, w3, #0x68 32204: 71004b5f cmp w26, #0x12 32208: 54fff048 b.hi 0x32010 3220c: 9e660177 fmov x23, d11 32210: 787a5ae0 ldrh w0, [x23, w26, uxtw #1] 32214: 10000061 adr x1, 0x32220 32218: 8b20a820 add x0, x1, w0, sxth #2 3221c: d61f0000 br x0 32220: 6b1c031a subs w26, w24, w28 32224: 54000844 b.mi 0x3232c 32228: 6b1f035f cmp w26, wzr 3222c: 5400024c b.gt 0x32274 32230: 14000015 b 0x32284 32234: 6b1a019f cmp w12, w26 32238: aa1b03e1 mov x1, x27 3223c: 1a9ad19c csel w28, w12, w26, le 32240: 4b1c035a sub w26, w26, w28 32244: 93407f97 sxtw x23, w28 32248: aa1703e2 mov x2, x23 3224c: 97ff4821 bl 0x42d0 32250: f9400a8d ldr x13, [x20, #0x10] 32254: 6b1f035f cmp w26, wzr 32258: 8b1701ae add x14, x13, x23 3225c: f9000a8e str x14, [x20, #0x10] 32260: 383769bf strb wzr, [x13, x23] 32264: b940028f ldr w15, [x20] 32268: 0b1c01f0 add w16, w15, w28 3226c: b9000290 str w16, [x20] 32270: 540000ad b.le 0x32284 32274: f9400a80 ldr x0, [x20, #0x10] 32278: f9400e8b ldr x11, [x20, #0x18] 3227c: cb00016c sub x12, x11, x0 32280: 35fffdac cbnz w12, 0x32234 32284: 2a1803fc mov w28, w24 32288: 17ffff0d b 0x31ebc 3228c: 387ccaa3 ldrb w3, [x21, w28, sxtw] 32290: d280010d mov x13, #0x8 // =8 32294: 3902dfa3 strb w3, [x29, #0xb7] 32298: 1100079c add w28, w28, #0x1 3229c: 7101cc7f cmp w3, #0x73 322a0: 54ffebe1 b.ne 0x3201c 322a4: 1e260103 fmov w3, s8 322a8: 37f81083 tbnz w3, #0x1f, 0x324b8 322ac: 9e660137 fmov x23, d9 322b0: 91003ef0 add x16, x23, #0xf 322b4: 927df211 and x17, x16, #0xfffffffffffffff8 322b8: 9e670229 fmov d9, x17 322bc: f94002fa ldr x26, [x23] 322c0: b400141a cbz x26, 0x32540 322c4: aa1a03e0 mov x0, x26 322c8: f90053ab str x11, [x29, #0xa0] 322cc: f90057a5 str x5, [x29, #0xa8] 322d0: 97ff47ec bl 0x4280 322d4: f94057a5 ldr x5, [x29, #0xa8] 322d8: 1e27000a fmov s10, w0 322dc: f94053ab ldr x11, [x29, #0xa0] 322e0: 17ffff70 b 0x320a0 322e4: 387ccaa3 ldrb w3, [x21, w28, sxtw] 322e8: 7101b07f cmp w3, #0x6c 322ec: 54001120 b.eq 0x32510 322f0: 1100079c add w28, w28, #0x1 322f4: 3902dfa3 strb w3, [x29, #0xb7] 322f8: d280010d mov x13, #0x8 // =8 322fc: 17ffff46 b 0x32014 32300: 387ccaa3 ldrb w3, [x21, w28, sxtw] 32304: d280004d mov x13, #0x2 // =2 32308: 7101a07f cmp w3, #0x68 3230c: 54000fa0 b.eq 0x32500 32310: 1100079c add w28, w28, #0x1 32314: 3902dfa3 strb w3, [x29, #0xb7] 32318: 17ffff3f b 0x32014 3231c: aa1a03e0 mov x0, x26 32320: 97ff47d8 bl 0x4280 32324: 2a0003f8 mov w24, w0 32328: 17ffff72 b 0x320f0 3232c: aa1b03e0 mov x0, x27 32330: 97ff47d4 bl 0x4280 32334: 2a0003fa mov w26, w0 32338: 17ffffbc b 0x32228 3233c: 1e260112 fmov w18, s8 32340: 37f80cf2 tbnz w18, #0x1f, 0x324dc 32344: 9e660127 fmov x7, d9 32348: 91002ced add x13, x7, #0xb 3234c: 927df1a1 and x1, x13, #0xfffffffffffffff8 32350: 9e670029 fmov d9, x1 32354: aa1903e0 mov x0, x25 32358: b94000fb ldr w27, [x7] 3235c: f90053ab str x11, [x29, #0xa0] 32360: aa1903fa mov x26, x25 32364: f90057a5 str x5, [x29, #0xa8] 32368: 3900033b strb w27, [x25] 3236c: 3900073f strb wzr, [x25, #0x1] 32370: 97ff47c4 bl 0x4280 32374: f94057a5 ldr x5, [x29, #0xa8] 32378: 1e27000a fmov s10, w0 3237c: f94053ab ldr x11, [x29, #0xa0] 32380: 17ffff48 b 0x320a0 32384: 1e260103 fmov w3, s8 32388: 37f80ca3 tbnz w3, #0x1f, 0x3251c 3238c: 9e660137 fmov x23, d9 32390: 91003ef0 add x16, x23, #0xf 32394: 927df211 and x17, x16, #0xfffffffffffffff8 32398: 9e670229 fmov d9, x17 3239c: 9e6601c0 fmov x0, d14 323a0: f90057a5 str x5, [x29, #0xa8] 323a4: f94002e2 ldr x2, [x23] 323a8: 52800f05 mov w5, #0x78 // =120 323ac: f90053ab str x11, [x29, #0xa0] 323b0: d28003c1 mov x1, #0x1e // =30 323b4: 5280060b mov w11, #0x30 // =48 323b8: 2a0503e3 mov w3, w5 323bc: 39000725 strb w5, [x25, #0x1] 323c0: 3900032b strb w11, [x25] 323c4: 97fffcfa bl 0x317ac 323c8: aa1903e0 mov x0, x25 323cc: 17ffff30 b 0x3208c 323d0: d10005a7 sub x7, x13, #0x1 323d4: f1001cff cmp x7, #0x7 323d8: 54ffdd48 b.hi 0x31f80 323dc: 71001cff cmp w7, #0x7 323e0: 54ffdd08 b.hi 0x31f80 323e4: 9e6601e2 fmov x2, d15 323e8: 78675840 ldrh w0, [x2, w7, uxtw #1] 323ec: 10000062 adr x2, 0x323f8 323f0: 8b20a840 add x0, x2, w0, sxth #2 323f4: d61f0000 br x0 323f8: 1e260108 fmov w8, s8 323fc: 37f80dc8 tbnz w8, #0x1f, 0x325b4 32400: 9e66012c fmov x12, d9 32404: 91003d8e add x14, x12, #0xf 32408: f9400182 ldr x2, [x12] 3240c: 927df1cf and x15, x14, #0xfffffffffffffff8 32410: 9e6701e9 fmov d9, x15 32414: 340000a1 cbz w1, 0x32428 32418: 4b0d0fed neg w13, w13, lsl #3 3241c: 110101a1 add w1, w13, #0x40 32420: 9ac1205b lsl x27, x2, x1 32424: 9ac12b62 asr x2, x27, x1 32428: d2800401 mov x1, #0x20 // =32 3242c: aa1903e0 mov x0, x25 32430: f90053ab str x11, [x29, #0xa0] 32434: aa1903fa mov x26, x25 32438: f90057a5 str x5, [x29, #0xa8] 3243c: 97fffcdc bl 0x317ac 32440: aa1903e0 mov x0, x25 32444: 97ff478f bl 0x4280 32448: f94057a5 ldr x5, [x29, #0xa8] 3244c: 1e27000a fmov s10, w0 32450: f94053ab ldr x11, [x29, #0xa0] 32454: 17ffff13 b 0x320a0 32458: 1e260110 fmov w16, s8 3245c: 37f80990 tbnz w16, #0x1f, 0x3258c 32460: 9e660124 fmov x4, d9 32464: 91002c82 add x2, x4, #0xb 32468: 927df048 and x8, x2, #0xfffffffffffffff8 3246c: b9400082 ldr w2, [x4] 32470: 9e670109 fmov d9, x8 32474: 17ffffe8 b 0x32414 32478: 1e260109 fmov w9, s8 3247c: 37f80c49 tbnz w9, #0x1f, 0x32604 32480: 9e66013a fmov x26, d9 32484: 91002f4f add x15, x26, #0xb 32488: 79400342 ldrh w2, [x26] 3248c: 927df1f0 and x16, x15, #0xfffffffffffffff8 32490: 9e670209 fmov d9, x16 32494: 17ffffe0 b 0x32414 32498: 1e260111 fmov w17, s8 3249c: 37f80a11 tbnz w17, #0x1f, 0x325dc 324a0: 9e660126 fmov x6, d9 324a4: 91002cc8 add x8, x6, #0xb 324a8: 394000c2 ldrb w2, [x6] 324ac: 927df109 and x9, x8, #0xfffffffffffffff8 324b0: 9e670129 fmov d9, x9 324b4: 17ffffd8 b 0x32414 324b8: 11002078 add w24, w3, #0x8 324bc: 6b1f031f cmp w24, wzr 324c0: 540004ed b.le 0x3255c 324c4: 9e660137 fmov x23, d9 324c8: 1e270308 fmov s8, w24 324cc: 91003eee add x14, x23, #0xf 324d0: 927df1cf and x15, x14, #0xfffffffffffffff8 324d4: 9e6701e9 fmov d9, x15 324d8: 17ffff79 b 0x322bc 324dc: 11002240 add w0, w18, #0x8 324e0: 6b1f001f cmp w0, wzr 324e4: 5400044d b.le 0x3256c 324e8: 9e660127 fmov x7, d9 324ec: 1e270008 fmov s8, w0 324f0: 91002ce2 add x2, x7, #0xb 324f4: 927df048 and x8, x2, #0xfffffffffffffff8 324f8: 9e670109 fmov d9, x8 324fc: 17ffff96 b 0x32354 32500: 1100079c add w28, w28, #0x1 32504: d280002d mov x13, #0x1 // =1 32508: 387ccaa3 ldrb w3, [x21, w28, sxtw] 3250c: 17ffff81 b 0x32310 32510: 1100079c add w28, w28, #0x1 32514: 387ccaa3 ldrb w3, [x21, w28, sxtw] 32518: 17ffff76 b 0x322f0 3251c: 11002078 add w24, w3, #0x8 32520: 6b1f031f cmp w24, wzr 32524: 540002cd b.le 0x3257c 32528: 9e660137 fmov x23, d9 3252c: 1e270308 fmov s8, w24 32530: 91003eee add x14, x23, #0xf 32534: 927df1cf and x15, x14, #0xfffffffffffffff8 32538: 9e6701e9 fmov d9, x15 3253c: 17ffff98 b 0x3239c 32540: 528000d2 mov w18, #0x6 // =6 32544: d000003e adrp x30, 0x38000 32548: 913ea3da add x26, x30, #0xfa8 3254c: 1e27024a fmov s10, w18 32550: 17fffed4 b 0x320a0 32554: 5280000b mov w11, #0x0 // =0 32558: 17ffff26 b 0x321f0 3255c: 9e66019a fmov x26, d12 32560: 1e270308 fmov s8, w24 32564: 8b23c357 add x23, x26, w3, sxtw 32568: 17ffff55 b 0x322bc 3256c: 9e660186 fmov x6, d12 32570: 1e270008 fmov s8, w0 32574: 8b32c0c7 add x7, x6, w18, sxtw 32578: 17ffff77 b 0x32354 3257c: 9e66019a fmov x26, d12 32580: 1e270308 fmov s8, w24 32584: 8b23c357 add x23, x26, w3, sxtw 32588: 17ffff85 b 0x3239c 3258c: 11002212 add w18, w16, #0x8 32590: 6b1f025f cmp w18, wzr 32594: 540004cd b.le 0x3262c 32598: 9e660124 fmov x4, d9 3259c: 1e270248 fmov s8, w18 325a0: 91002c86 add x6, x4, #0xb 325a4: b9400082 ldr w2, [x4] 325a8: 927df0c7 and x7, x6, #0xfffffffffffffff8 325ac: 9e6700e9 fmov d9, x7 325b0: 17ffff99 b 0x32414 325b4: 1100211b add w27, w8, #0x8 325b8: 6b1f037f cmp w27, wzr 325bc: 5400042d b.le 0x32640 325c0: 9e66012c fmov x12, d9 325c4: 1e270368 fmov s8, w27 325c8: 91003d9a add x26, x12, #0xf 325cc: f9400182 ldr x2, [x12] 325d0: 927df357 and x23, x26, #0xfffffffffffffff8 325d4: 9e6702e9 fmov d9, x23 325d8: 17ffff8f b 0x32414 325dc: 1100223e add w30, w17, #0x8 325e0: 6b1f03df cmp w30, wzr 325e4: 5400038d b.le 0x32654 325e8: 9e660126 fmov x6, d9 325ec: 1e2703c8 fmov s8, w30 325f0: 91002cc7 add x7, x6, #0xb 325f4: 927df0e2 and x2, x7, #0xfffffffffffffff8 325f8: 9e670049 fmov d9, x2 325fc: 394000c2 ldrb w2, [x6] 32600: 17ffff85 b 0x32414 32604: 1100212a add w10, w9, #0x8 32608: 6b1f015f cmp w10, wzr 3260c: 540002ed b.le 0x32668 32610: 9e66013a fmov x26, d9 32614: 1e270148 fmov s8, w10 32618: 91002f57 add x23, x26, #0xb 3261c: 79400342 ldrh w2, [x26] 32620: 927df2ee and x14, x23, #0xfffffffffffffff8 32624: 9e6701c9 fmov d9, x14 32628: 17ffff7b b 0x32414 3262c: 9e660180 fmov x0, d12 32630: 1e270248 fmov s8, w18 32634: 8b30c004 add x4, x0, w16, sxtw 32638: b9400082 ldr w2, [x4] 3263c: 17ffff76 b 0x32414 32640: 9e660198 fmov x24, d12 32644: 1e270368 fmov s8, w27 32648: 8b28c30c add x12, x24, w8, sxtw 3264c: f9400182 ldr x2, [x12] 32650: 17ffff71 b 0x32414 32654: 9e660184 fmov x4, d12 32658: 1e2703c8 fmov s8, w30 3265c: 8b31c086 add x6, x4, w17, sxtw 32660: 394000c2 ldrb w2, [x6] 32664: 17ffff6c b 0x32414 32668: 9e66018c fmov x12, d12 3266c: 1e270148 fmov s8, w10 32670: 8b29c19a add x26, x12, w9, sxtw 32674: 79400342 ldrh w2, [x26] 32678: 17ffff67 b 0x32414 3267c: d0000034 adrp x20, 0x38000 32680: f0000035 adrp x21, 0x39000 32684: 913ec280 add x0, x20, #0xfb0 32688: 52803101 mov w1, #0x188 // =392 3268c: 910002a2 add x2, x21, #0x0 32690: 97ff46f8 bl 0x4270 <__assert@plt> 32694: 97ff46b7 bl 0x4170 <__stack_chk_fail@plt> 32698: d0000034 adrp x20, 0x38000 3269c: d0000035 adrp x21, 0x38000 326a0: 913ec280 add x0, x20, #0xfb0 326a4: 52802fe1 mov w1, #0x17f // =383 326a8: 913f62a2 add x2, x21, #0xfd8 326ac: 97ff46f1 bl 0x4270 <__assert@plt> 326b0: a9b97bfd stp x29, x30, [sp, #-0x70]! 326b4: 53001c21 uxtb w1, w1 326b8: 6b1f005f cmp w2, wzr 326bc: 910003fd mov x29, sp 326c0: f9002bfb str x27, [sp, #0x50] 326c4: b00000bb adrp x27, 0x47000 326c8: a9025bf5 stp x21, x22, [sp, #0x20] 326cc: 8b012023 add x3, x1, x1, lsl #8 326d0: 2a0203f6 mov w22, w2 326d4: f947df62 ldr x2, [x27, #0xfb8] 326d8: a9046bf9 stp x25, x26, [sp, #0x40] 326dc: a90153f3 stp x19, x20, [sp, #0x10] 326e0: a90363f7 stp x23, x24, [sp, #0x30] 326e4: 9101c3b9 add x25, x29, #0x70 326e8: 8b034064 add x4, x3, x3, lsl #16 326ec: aa0003f4 mov x20, x0 326f0: f9400040 ldr x0, [x2] 326f4: 8b048085 add x5, x4, x4, lsl #32 326f8: f90037a0 str x0, [x29, #0x68] 326fc: f81f0f25 str x5, [x25, #-0x10]! 32700: 5280011a mov w26, #0x8 // =8 32704: 5400030d b.le 0x32764 32708: 710022df cmp w22, #0x8 3270c: aa1903f3 mov x19, x25 32710: 1a9ad2d8 csel w24, w22, w26, le 32714: 2a1803f7 mov w23, w24 32718: 93407ef5 sxtw x21, w23 3271c: b9400680 ldr w0, [x20, #0x4] 32720: aa1303e1 mov x1, x19 32724: aa1503e2 mov x2, x21 32728: 97ff4682 bl 0x4130 3272c: b100041f cmn x0, #0x1 32730: 54000320 b.eq 0x32794 32734: 3100041f cmn w0, #0x1 32738: 54000100 b.eq 0x32758 3273c: b9400286 ldr w6, [x20] 32740: 4b0002f7 sub w23, w23, w0 32744: 6b1f02ff cmp w23, wzr 32748: 8b20c273 add x19, x19, w0, sxtw 3274c: 0b0000c7 add w7, w6, w0 32750: b9000287 str w7, [x20] 32754: 54fffe2c b.gt 0x32718 32758: 4b1802d6 sub w22, w22, w24 3275c: 6b1f02df cmp w22, wzr 32760: 54fffd4c b.gt 0x32708 32764: f947df69 ldr x9, [x27, #0xfb8] 32768: f94037aa ldr x10, [x29, #0x68] 3276c: f940012b ldr x11, [x9] 32770: eb0b015f cmp x10, x11 32774: 54000201 b.ne 0x327b4 32778: a94153f3 ldp x19, x20, [sp, #0x10] 3277c: a9425bf5 ldp x21, x22, [sp, #0x20] 32780: a94363f7 ldp x23, x24, [sp, #0x30] 32784: a9446bf9 ldp x25, x26, [sp, #0x40] 32788: f9402bfb ldr x27, [sp, #0x50] 3278c: a8c77bfd ldp x29, x30, [sp], #0x70 32790: d65f03c0 ret 32794: 97ff4657 bl 0x40f0 <__errno@plt> 32798: b9400008 ldr w8, [x0] 3279c: 7100111f cmp w8, #0x4 327a0: 54fffbe0 b.eq 0x3271c 327a4: 4b1802d6 sub w22, w22, w24 327a8: 6b1f02df cmp w22, wzr 327ac: 54fffaec b.gt 0x32708 327b0: 17ffffed b 0x32764 327b4: 97ff466f bl 0x4170 <__stack_chk_fail@plt> 327b8: a9ae7bfd stp x29, x30, [sp, #-0x120]! 327bc: aa0003e8 mov x8, x0 327c0: 128004ea mov w10, #-0x28 // =-40 327c4: 910003fd mov x29, sp 327c8: 910483a0 add x0, x29, #0x120 327cc: 9103c3a9 add x9, x29, #0xf0 327d0: 3900011f strb wzr, [x8] 327d4: 12800feb mov w11, #-0x80 // =-128 327d8: f9002ba0 str x0, [x29, #0x50] 327dc: d100042c sub x12, x1, #0x1 327e0: f9002fa0 str x0, [x29, #0x58] 327e4: aa0203e1 mov x1, x2 327e8: f90033a9 str x9, [x29, #0x60] 327ec: 9100c3a0 add x0, x29, #0x30 327f0: b9006baa str w10, [x29, #0x68] 327f4: 910043a2 add x2, x29, #0x10 327f8: b9006fab str w11, [x29, #0x6c] 327fc: 8b0c010d add x13, x8, x12 32800: f90083a4 str x4, [x29, #0x100] 32804: f90087a5 str x5, [x29, #0x108] 32808: a94517a4 ldp x4, x5, [x29, #0x50] 3280c: a90117a4 stp x4, x5, [x29, #0x10] 32810: f9007fa3 str x3, [x29, #0xf8] 32814: a94613a3 ldp x3, x4, [x29, #0x60] 32818: f9008ba6 str x6, [x29, #0x110] 3281c: f9008fa7 str x7, [x29, #0x118] 32820: 3d801fa0 str q0, [x29, #0x70] 32824: f9001fa8 str x8, [x29, #0x38] 32828: 3d8023a1 str q1, [x29, #0x80] 3282c: f90027ad str x13, [x29, #0x48] 32830: 3d8027a2 str q2, [x29, #0x90] 32834: f90023a8 str x8, [x29, #0x40] 32838: 3d802ba3 str q3, [x29, #0xa0] 3283c: b90033bf str wzr, [x29, #0x30] 32840: 3d802fa4 str q4, [x29, #0xb0] 32844: 3d8033a5 str q5, [x29, #0xc0] 32848: 3d8037a6 str q6, [x29, #0xd0] 3284c: 3d803ba7 str q7, [x29, #0xe0] 32850: a90213a3 stp x3, x4, [x29, #0x20] 32854: 97fffd67 bl 0x31df0 32858: b94033a0 ldr w0, [x29, #0x30] 3285c: a8d27bfd ldp x29, x30, [sp], #0x120 32860: d65f03c0 ret 32864: a9a57bfd stp x29, x30, [sp, #-0x1b0]! 32868: b00000ab adrp x11, 0x47000 3286c: 128005e8 mov w8, #-0x30 // =-48 32870: 910003fd mov x29, sp 32874: 6d0627e8 stp d8, d9, [sp, #0x60] 32878: a90153f3 stp x19, x20, [sp, #0x10] 3287c: 6d072fea stp d10, d11, [sp, #0x70] 32880: f947dd6c ldr x12, [x11, #0xfb8] 32884: 6d0837ec stp d12, d13, [sp, #0x80] 32888: a9025bf5 stp x21, x22, [sp, #0x20] 3288c: a90363f7 stp x23, x24, [sp, #0x30] 32890: a90573fb stp x27, x28, [sp, #0x50] 32894: f900c7a3 str x3, [x29, #0x188] 32898: aa0103fb mov x27, x1 3289c: a9046bf9 stp x25, x26, [sp, #0x40] 328a0: f900c3a2 str x2, [x29, #0x180] 328a4: 9106c3bc add x28, x29, #0x1b0 328a8: fd004bee str d14, [sp, #0x90] 328ac: 52800013 mov w19, #0x0 // =0 328b0: f9400181 ldr x1, [x12] 328b4: 910603ae add x14, x29, #0x180 328b8: f900cba4 str x4, [x29, #0x190] 328bc: 12800fef mov w15, #-0x80 // =-128 328c0: f900cfa5 str x5, [x29, #0x198] 328c4: 910403b0 add x16, x29, #0x100 328c8: f900d3a6 str x6, [x29, #0x1a0] 328cc: 910443b1 add x17, x29, #0x110 328d0: f900d7a7 str x7, [x29, #0x1a8] 328d4: 910363a9 add x9, x29, #0xd8 328d8: f9007fa1 str x1, [x29, #0xf8] 328dc: d0000023 adrp x3, 0x38000 328e0: b900b3b3 str w19, [x29, #0xb0] 328e4: d0000025 adrp x5, 0x38000 328e8: b900b7a0 str w0, [x29, #0xb4] 328ec: 910483b2 add x18, x29, #0x120 328f0: f9005fbc str x28, [x29, #0xb8] 328f4: 913d2064 add x4, x3, #0xf48 328f8: f90063bc str x28, [x29, #0xc0] 328fc: 913d70a6 add x6, x5, #0xf5c 32900: f90067ae str x14, [x29, #0xc8] 32904: 9100092d add x13, x9, #0x2 32908: b900d3a8 str w8, [x29, #0xd0] 3290c: 9104c3b4 add x20, x29, #0x130 32910: b900d7af str w15, [x29, #0xd4] 32914: 910503b5 add x21, x29, #0x140 32918: 910543b6 add x22, x29, #0x150 3291c: 910583b7 add x23, x29, #0x160 32920: 3d800200 str q0, [x16] 32924: 9105c3b8 add x24, x29, #0x170 32928: 3d800221 str q1, [x17] 3292c: 3d800242 str q2, [x18] 32930: 3d800283 str q3, [x20] 32934: 9e67012a fmov d10, x9 32938: 9e670389 fmov d9, x28 3293c: 1e270108 fmov s8, w8 32940: 9e67008b fmov d11, x4 32944: 9e6700cc fmov d12, x6 32948: 9e6701ad fmov d13, x13 3294c: 3d8002a4 str q4, [x21] 32950: 3d8002c5 str q5, [x22] 32954: 3d8002e6 str q6, [x23] 32958: 3d800307 str q7, [x24] 3295c: 93407e79 sxtw x25, w19 32960: 8b190375 add x21, x27, x25 32964: 38796b77 ldrb w23, [x27, x25] 32968: 3902bfb7 strb w23, [x29, #0xaf] 3296c: 710096ff cmp w23, #0x25 32970: 540001a0 b.eq 0x329a4 32974: 34000197 cbz w23, 0x329a4 32978: aa1503fa mov x26, x21 3297c: 2a1303f6 mov w22, w19 32980: 14000002 b 0x32988 32984: 340000b7 cbz w23, 0x32998 32988: 38401f57 ldrb w23, [x26, #0x1]! 3298c: 110006d6 add w22, w22, #0x1 32990: 710096ff cmp w23, #0x25 32994: 54ffff81 b.ne 0x32984 32998: 3902bfb7 strb w23, [x29, #0xaf] 3299c: 6b16027f cmp w19, w22 329a0: 540019eb b.lt 0x32cdc 329a4: 34000657 cbz w23, 0x32a6c 329a8: 11000673 add w19, w19, #0x1 329ac: 8b33c366 add x6, x27, w19, sxtw 329b0: 394000c3 ldrb w3, [x6] 329b4: 52800014 mov w20, #0x0 // =0 329b8: 2a1403f8 mov w24, w20 329bc: 2a1403fa mov w26, w20 329c0: 11000673 add w19, w19, #0x1 329c4: aa0603ea mov x10, x6 329c8: 34000203 cbz w3, 0x32a08 329cc: 7100c07f cmp w3, #0x30 329d0: 54000720 b.eq 0x32ab4 329d4: 7100b47f cmp w3, #0x2d 329d8: 54000740 b.eq 0x32ac0 329dc: 7100ac7f cmp w3, #0x2b 329e0: 54000080 b.eq 0x329f0 329e4: 7100807f cmp w3, #0x20 329e8: 1a9f17e4 cset w4, eq 329ec: 34000704 cbz w4, 0x32acc 329f0: 2a0303f4 mov w20, w3 329f4: 910004c6 add x6, x6, #0x1 329f8: 394000c3 ldrb w3, [x6] 329fc: 11000673 add w19, w19, #0x1 32a00: aa0603ea mov x10, x6 32a04: 35fffe43 cbnz w3, 0x329cc 32a08: 910403b3 add x19, x29, #0x100 32a0c: 528004a7 mov w7, #0x25 // =37 32a10: 52800037 mov w23, #0x1 // =1 32a14: 381afe67 strb w7, [x19, #-0x51]! 32a18: 93407ef4 sxtw x20, w23 32a1c: b940b7a0 ldr w0, [x29, #0xb4] 32a20: aa1303e1 mov x1, x19 32a24: aa1403e2 mov x2, x20 32a28: 97ff45c2 bl 0x4130 32a2c: b100041f cmn x0, #0x1 32a30: 54000160 b.eq 0x32a5c 32a34: 3100041f cmn w0, #0x1 32a38: 540001a0 b.eq 0x32a6c 32a3c: b940b3ad ldr w13, [x29, #0xb0] 32a40: 4b0002f7 sub w23, w23, w0 32a44: 8b20c273 add x19, x19, w0, sxtw 32a48: 6b1f02ff cmp w23, wzr 32a4c: 0b0001a0 add w0, w13, w0 32a50: b900b3a0 str w0, [x29, #0xb0] 32a54: 54fffe2c b.gt 0x32a18 32a58: 14000006 b 0x32a70 32a5c: 97ff45a5 bl 0x40f0 <__errno@plt> 32a60: b940000e ldr w14, [x0] 32a64: 710011df cmp w14, #0x4 32a68: 54fffda0 b.eq 0x32a1c 32a6c: b940b3a0 ldr w0, [x29, #0xb0] 32a70: b00000af adrp x15, 0x47000 32a74: f9407fb0 ldr x16, [x29, #0xf8] 32a78: f947dde1 ldr x1, [x15, #0xfb8] 32a7c: f9400023 ldr x3, [x1] 32a80: eb03021f cmp x16, x3 32a84: 54002dc1 b.ne 0x3303c 32a88: a94153f3 ldp x19, x20, [sp, #0x10] 32a8c: 6d4627e8 ldp d8, d9, [sp, #0x60] 32a90: a9425bf5 ldp x21, x22, [sp, #0x20] 32a94: 6d472fea ldp d10, d11, [sp, #0x70] 32a98: a94363f7 ldp x23, x24, [sp, #0x30] 32a9c: 6d4837ec ldp d12, d13, [sp, #0x80] 32aa0: a9446bf9 ldp x25, x26, [sp, #0x40] 32aa4: a94573fb ldp x27, x28, [sp, #0x50] 32aa8: fd404bee ldr d14, [sp, #0x90] 32aac: a8db7bfd ldp x29, x30, [sp], #0x1b0 32ab0: d65f03c0 ret 32ab4: 5280003a mov w26, #0x1 // =1 32ab8: 910004c6 add x6, x6, #0x1 32abc: 17ffffcf b 0x329f8 32ac0: 52800038 mov w24, #0x1 // =1 32ac4: 910004c6 add x6, x6, #0x1 32ac8: 17ffffcc b 0x329f8 32acc: 5100c065 sub w5, w3, #0x30 32ad0: 3902bfa3 strb w3, [x29, #0xaf] 32ad4: 53001cab uxtb w11, w5 32ad8: 7100257f cmp w11, #0x9 32adc: 54000b09 b.ls 0x32c3c 32ae0: 1280000c mov w12, #-0x1 // =-1 32ae4: 7100b87f cmp w3, #0x2e 32ae8: 12800015 mov w21, #-0x1 // =-1 32aec: 1e27018e fmov s14, w12 32af0: 54000c20 b.eq 0x32c74 32af4: 5101a072 sub w18, w3, #0x68 32af8: 71004a5f cmp w18, #0x12 32afc: 54000e69 b.ls 0x32cc8 32b00: d2800096 mov x22, #0x4 // =4 32b04: 7101cc7f cmp w3, #0x73 32b08: 54001300 b.eq 0x32d68 32b0c: 71018c7f cmp w3, #0x63 32b10: 54001760 b.eq 0x32dfc 32b14: 7101c07f cmp w3, #0x70 32b18: 540018c0 b.eq 0x32e30 32b1c: 7101a47f cmp w3, #0x69 32b20: 121a787e and w30, w3, #0xffffffdf 32b24: 1a9f17e8 cset w8, eq 32b28: 7101907f cmp w3, #0x64 32b2c: 1a9f17e9 cset w9, eq 32b30: 53001fd7 uxtb w23, w30 32b34: 7101bc7f cmp w3, #0x6f 32b38: 2a09010a orr w10, w8, w9 32b3c: 1a9f17eb cset w11, eq 32b40: 710162ff cmp w23, #0x58 32b44: 1a9f17ec cset w12, eq 32b48: 7101d47f cmp w3, #0x75 32b4c: 1a9f17e2 cset w2, eq 32b50: 2a0a0161 orr w1, w11, w10 32b54: 2a020184 orr w4, w12, w2 32b58: 35001904 cbnz w4, 0x32e78 32b5c: 350018e1 cbnz w1, 0x32e78 32b60: 7100947f cmp w3, #0x25 32b64: 54002601 b.ne 0x33024 32b68: 9e660145 fmov x5, d10 32b6c: 9e660140 fmov x0, d10 32b70: 9e660156 fmov x22, d10 32b74: 390000a3 strb w3, [x5] 32b78: 390004a1 strb w1, [x5, #0x1] 32b7c: 97ff45c1 bl 0x4280 32b80: 2a0003f7 mov w23, w0 32b84: 310006bf cmn w21, #0x1 32b88: 54002801 b.ne 0x33088 32b8c: 350027f4 cbnz w20, 0x33088 32b90: 1e2601d4 fmov w20, s14 32b94: 6b17029f cmp w20, w23 32b98: 1a9fd7f9 cset w25, gt 32b9c: 34000139 cbz w25, 0x32bc0 32ba0: 35000118 cbnz w24, 0x32bc0 32ba4: 6b1f035f cmp w26, wzr 32ba8: 52800411 mov w17, #0x20 // =32 32bac: 52800612 mov w18, #0x30 // =48 32bb0: 9102c3a0 add x0, x29, #0xb0 32bb4: 1a911241 csel w1, w18, w17, ne 32bb8: 4b170282 sub w2, w20, w23 32bbc: 97fffebd bl 0x326b0 32bc0: 2a1703f5 mov w21, w23 32bc4: 37f810d7 tbnz w23, #0x1f, 0x32ddc 32bc8: 6b1f02bf cmp w21, wzr 32bcc: 5400022d b.le 0x32c10 32bd0: 93407eb4 sxtw x20, w21 32bd4: b940b7a0 ldr w0, [x29, #0xb4] 32bd8: aa1603e1 mov x1, x22 32bdc: aa1403e2 mov x2, x20 32be0: 97ff4554 bl 0x4130 32be4: b100041f cmn x0, #0x1 32be8: 54000f00 b.eq 0x32dc8 32bec: 3100041f cmn w0, #0x1 32bf0: 54000100 b.eq 0x32c10 32bf4: b940b3a8 ldr w8, [x29, #0xb0] 32bf8: 4b0002b5 sub w21, w21, w0 32bfc: 6b1f02bf cmp w21, wzr 32c00: 8b20c2d6 add x22, x22, w0, sxtw 32c04: 0b000109 add w9, w8, w0 32c08: b900b3a9 str w9, [x29, #0xb0] 32c0c: 54fffe2c b.gt 0x32bd0 32c10: 34ffea79 cbz w25, 0x3295c 32c14: 34ffea58 cbz w24, 0x3295c 32c18: 1e2601c2 fmov w2, s14 32c1c: 6b1f035f cmp w26, wzr 32c20: 5280040b mov w11, #0x20 // =32 32c24: 5280060c mov w12, #0x30 // =48 32c28: 9102c3a0 add x0, x29, #0xb0 32c2c: 1a8b1181 csel w1, w12, w11, ne 32c30: 4b170042 sub w2, w2, w23 32c34: 97fffe9f bl 0x326b0 32c38: 17ffff49 b 0x3295c 32c3c: 0b040881 add w1, w4, w4, lsl #2 32c40: 38401d42 ldrb w2, [x10, #0x1]! 32c44: 0b0104a4 add w4, w5, w1, lsl #1 32c48: 5100c045 sub w5, w2, #0x30 32c4c: 710024bf cmp w5, #0x9 32c50: 54ffff69 b.ls 0x32c3c 32c54: cb1b0143 sub x3, x10, x27 32c58: 12800015 mov w21, #-0x1 // =-1 32c5c: 11000473 add w19, w3, #0x1 32c60: 1e27008e fmov s14, w4 32c64: 3863cb63 ldrb w3, [x27, w3, sxtw] 32c68: 3902bfa3 strb w3, [x29, #0xaf] 32c6c: 7100b87f cmp w3, #0x2e 32c70: 54fff421 b.ne 0x32af4 32c74: 93407e66 sxtw x6, w19 32c78: 8b060367 add x7, x27, x6 32c7c: 38666b6d ldrb w13, [x27, x6] 32c80: 5100c1b0 sub w16, w13, #0x30 32c84: 7100261f cmp w16, #0x9 32c88: 54001a68 b.hi 0x32fd4 32c8c: 5280000f mov w15, #0x0 // =0 32c90: 0b0f09e0 add w0, w15, w15, lsl #2 32c94: 38401cee ldrb w14, [x7, #0x1]! 32c98: 0b00060f add w15, w16, w0, lsl #1 32c9c: 5100c1d0 sub w16, w14, #0x30 32ca0: 7100261f cmp w16, #0x9 32ca4: 54ffff69 b.ls 0x32c90 32ca8: 2a0f03f5 mov w21, w15 32cac: cb1b00f1 sub x17, x7, x27 32cb0: 11000633 add w19, w17, #0x1 32cb4: 3871cb63 ldrb w3, [x27, w17, sxtw] 32cb8: 3902bfa3 strb w3, [x29, #0xaf] 32cbc: 5101a072 sub w18, w3, #0x68 32cc0: 71004a5f cmp w18, #0x12 32cc4: 54fff1e8 b.hi 0x32b00 32cc8: 9e660179 fmov x25, d11 32ccc: 38724b20 ldrb w0, [x25, w18, uxtw] 32cd0: 10000061 adr x1, 0x32cdc 32cd4: 8b208820 add x0, x1, w0, sxtb #2 32cd8: d61f0000 br x0 32cdc: 6b1302d3 subs w19, w22, w19 32ce0: 54000864 b.mi 0x32dec 32ce4: 6b1f027f cmp w19, wzr 32ce8: 5400024d b.le 0x32d30 32cec: 93407e74 sxtw x20, w19 32cf0: b940b7a0 ldr w0, [x29, #0xb4] 32cf4: aa1503e1 mov x1, x21 32cf8: aa1403e2 mov x2, x20 32cfc: 97ff450d bl 0x4130 32d00: b100041f cmn x0, #0x1 32d04: 540001a0 b.eq 0x32d38 32d08: 3100041f cmn w0, #0x1 32d0c: 54000100 b.eq 0x32d2c 32d10: b940b3be ldr w30, [x29, #0xb0] 32d14: 4b000273 sub w19, w19, w0 32d18: 6b1f027f cmp w19, wzr 32d1c: 8b20c2b5 add x21, x21, w0, sxtw 32d20: 0b0003c8 add w8, w30, w0 32d24: b900b3a8 str w8, [x29, #0xb0] 32d28: 54fffe2c b.gt 0x32cec 32d2c: 3942bfb7 ldrb w23, [x29, #0xaf] 32d30: 2a1603f3 mov w19, w22 32d34: 17ffff1c b 0x329a4 32d38: 97ff44ee bl 0x40f0 <__errno@plt> 32d3c: b9400009 ldr w9, [x0] 32d40: 7100113f cmp w9, #0x4 32d44: 54fffd60 b.eq 0x32cf0 32d48: 3942bfb7 ldrb w23, [x29, #0xaf] 32d4c: 17fffff9 b 0x32d30 32d50: 3873cb63 ldrb w3, [x27, w19, sxtw] 32d54: d2800116 mov x22, #0x8 // =8 32d58: 3902bfa3 strb w3, [x29, #0xaf] 32d5c: 11000673 add w19, w19, #0x1 32d60: 7101cc7f cmp w3, #0x73 32d64: 54ffed41 b.ne 0x32b0c 32d68: 1e260100 fmov w0, s8 32d6c: 37f809a0 tbnz w0, #0x1f, 0x32ea0 32d70: aa1c03f9 mov x25, x28 32d74: 9100239c add x28, x28, #0x8 32d78: f9400336 ldr x22, [x25] 32d7c: b4000a36 cbz x22, 0x32ec0 32d80: aa1603e0 mov x0, x22 32d84: 97ff453f bl 0x4280 32d88: 2a0003f7 mov w23, w0 32d8c: 17ffff7e b 0x32b84 32d90: 3873cb63 ldrb w3, [x27, w19, sxtw] 32d94: 7101b07f cmp w3, #0x6c 32d98: 54001180 b.eq 0x32fc8 32d9c: 11000673 add w19, w19, #0x1 32da0: 3902bfa3 strb w3, [x29, #0xaf] 32da4: d2800116 mov x22, #0x8 // =8 32da8: 17ffff57 b 0x32b04 32dac: 3873cb63 ldrb w3, [x27, w19, sxtw] 32db0: d2800056 mov x22, #0x2 // =2 32db4: 7101a07f cmp w3, #0x68 32db8: 54000a80 b.eq 0x32f08 32dbc: 11000673 add w19, w19, #0x1 32dc0: 3902bfa3 strb w3, [x29, #0xaf] 32dc4: 17ffff50 b 0x32b04 32dc8: 97ff44ca bl 0x40f0 <__errno@plt> 32dcc: b940000a ldr w10, [x0] 32dd0: 7100115f cmp w10, #0x4 32dd4: 54fff1e1 b.ne 0x32c10 32dd8: 17ffff7f b 0x32bd4 32ddc: aa1603e0 mov x0, x22 32de0: 97ff4528 bl 0x4280 32de4: 2a0003f5 mov w21, w0 32de8: 17ffff78 b 0x32bc8 32dec: aa1503e0 mov x0, x21 32df0: 97ff4524 bl 0x4280 32df4: 2a0003f3 mov w19, w0 32df8: 17ffffbb b 0x32ce4 32dfc: 1e26010c fmov w12, s8 32e00: 37f8076c tbnz w12, #0x1f, 0x32eec 32e04: aa1c03e7 mov x7, x28 32e08: 9100239c add x28, x28, #0x8 32e0c: 9e66014d fmov x13, d10 32e10: b94000ee ldr w14, [x7] 32e14: 9e660140 fmov x0, d10 32e18: 9e660156 fmov x22, d10 32e1c: 390001ae strb w14, [x13] 32e20: 390005bf strb wzr, [x13, #0x1] 32e24: 97ff4517 bl 0x4280 32e28: 2a0003f7 mov w23, w0 32e2c: 17ffff56 b 0x32b84 32e30: 1e260103 fmov w3, s8 32e34: 37f804e3 tbnz w3, #0x1f, 0x32ed0 32e38: aa1c03e9 mov x9, x28 32e3c: 9100239c add x28, x28, #0x8 32e40: 9e660156 fmov x22, d10 32e44: 52800f17 mov w23, #0x78 // =120 32e48: 9e6601a0 fmov x0, d13 32e4c: f9400122 ldr x2, [x9] 32e50: 2a1703e3 mov w3, w23 32e54: 5280060b mov w11, #0x30 // =48 32e58: d28003c1 mov x1, #0x1e // =30 32e5c: 390006d7 strb w23, [x22, #0x1] 32e60: 390002cb strb w11, [x22] 32e64: 97fffa52 bl 0x317ac 32e68: 9e660140 fmov x0, d10 32e6c: 97ff4505 bl 0x4280 32e70: 2a0003f7 mov w23, w0 32e74: 17ffff44 b 0x32b84 32e78: d10006c6 sub x6, x22, #0x1 32e7c: f1001cdf cmp x6, #0x7 32e80: 54ffdf68 b.hi 0x32a6c 32e84: 71001cdf cmp w6, #0x7 32e88: 54ffdf28 b.hi 0x32a6c 32e8c: 9e660187 fmov x7, d12 32e90: 786658e2 ldrh w2, [x7, w6, uxtw #1] 32e94: 10000064 adr x4, 0x32ea0 32e98: 8b22a882 add x2, x4, w2, sxth #2 32e9c: d61f0040 br x2 32ea0: 1e26010f fmov w15, s8 32ea4: 110021f6 add w22, w15, #0x8 32ea8: 6b1f02df cmp w22, wzr 32eac: 5400098d b.le 0x32fdc 32eb0: aa1c03f9 mov x25, x28 32eb4: 9100239c add x28, x28, #0x8 32eb8: 1e2702c8 fmov s8, w22 32ebc: 17ffffaf b 0x32d78 32ec0: d0000023 adrp x3, 0x38000 32ec4: 528000d7 mov w23, #0x6 // =6 32ec8: 913ea076 add x22, x3, #0xfa8 32ecc: 17ffff2e b 0x32b84 32ed0: 11002072 add w18, w3, #0x8 32ed4: 6b1f025f cmp w18, wzr 32ed8: 5400092d b.le 0x32ffc 32edc: aa1c03e9 mov x9, x28 32ee0: 9100239c add x28, x28, #0x8 32ee4: 1e270248 fmov s8, w18 32ee8: 17ffffd6 b 0x32e40 32eec: 11002184 add w4, w12, #0x8 32ef0: 6b1f009f cmp w4, wzr 32ef4: 540007cd b.le 0x32fec 32ef8: aa1c03e7 mov x7, x28 32efc: 9100239c add x28, x28, #0x8 32f00: 1e270088 fmov s8, w4 32f04: 17ffffc2 b 0x32e0c 32f08: 11000673 add w19, w19, #0x1 32f0c: d2800036 mov x22, #0x1 // =1 32f10: 3873cb63 ldrb w3, [x27, w19, sxtw] 32f14: 17ffffaa b 0x32dbc 32f18: 1e26010e fmov w14, s8 32f1c: 1e26010d fmov w13, s8 32f20: 37f80a8e tbnz w14, #0x1f, 0x33070 32f24: aa1c03f1 mov x17, x28 32f28: 9100239c add x28, x28, #0x8 32f2c: 1e2701c8 fmov s8, w14 32f30: f9400222 ldr x2, [x17] 32f34: 340000a1 cbz w1, 0x32f48 32f38: 4b160ff6 neg w22, w22, lsl #3 32f3c: 110102c1 add w1, w22, #0x40 32f40: 9ac12050 lsl x16, x2, x1 32f44: 9ac12a02 asr x2, x16, x1 32f48: 9e660140 fmov x0, d10 32f4c: d2800401 mov x1, #0x20 // =32 32f50: 9e660156 fmov x22, d10 32f54: 97fffa16 bl 0x317ac 32f58: 9e660140 fmov x0, d10 32f5c: 97ff44c9 bl 0x4280 32f60: 2a0003f7 mov w23, w0 32f64: 17ffff08 b 0x32b84 32f68: 1e26011e fmov w30, s8 32f6c: 1e260112 fmov w18, s8 32f70: 37f8069e tbnz w30, #0x1f, 0x33040 32f74: aa1c03f7 mov x23, x28 32f78: 9100239c add x28, x28, #0x8 32f7c: b94002e2 ldr w2, [x23] 32f80: 1e2703c8 fmov s8, w30 32f84: 17ffffec b 0x32f34 32f88: 1e26010c fmov w12, s8 32f8c: 1e26010a fmov w10, s8 32f90: 37f8064c tbnz w12, #0x1f, 0x33058 32f94: aa1c03e5 mov x5, x28 32f98: 9100239c add x28, x28, #0x8 32f9c: 794000a2 ldrh w2, [x5] 32fa0: 1e270188 fmov s8, w12 32fa4: 17ffffe4 b 0x32f34 32fa8: 1e26010d fmov w13, s8 32fac: 1e260106 fmov w6, s8 32fb0: 37f802ed tbnz w13, #0x1f, 0x3300c 32fb4: aa1c03ef mov x15, x28 32fb8: 9100239c add x28, x28, #0x8 32fbc: 394001e2 ldrb w2, [x15] 32fc0: 1e2701a8 fmov s8, w13 32fc4: 17ffffdc b 0x32f34 32fc8: 11000673 add w19, w19, #0x1 32fcc: 3873cb63 ldrb w3, [x27, w19, sxtw] 32fd0: 17ffff73 b 0x32d9c 32fd4: 52800015 mov w21, #0x0 // =0 32fd8: 17ffff35 b 0x32cac 32fdc: 9e660130 fmov x16, d9 32fe0: 1e2702c8 fmov s8, w22 32fe4: 8b2fc219 add x25, x16, w15, sxtw 32fe8: 17ffff64 b 0x32d78 32fec: 9e660126 fmov x6, d9 32ff0: 1e270088 fmov s8, w4 32ff4: 8b2cc0c7 add x7, x6, w12, sxtw 32ff8: 17ffff85 b 0x32e0c 32ffc: 9e660128 fmov x8, d9 33000: 1e270248 fmov s8, w18 33004: 8b23c109 add x9, x8, w3, sxtw 33008: 17ffff8e b 0x32e40 3300c: 110021ad add w13, w13, #0x8 33010: 6b1f01bf cmp w13, wzr 33014: 54fffd0c b.gt 0x32fb4 33018: 9e66012e fmov x14, d9 3301c: 8b26c1cf add x15, x14, w6, sxtw 33020: 17ffffe7 b 0x32fbc 33024: b000003b adrp x27, 0x38000 33028: b000003c adrp x28, 0x38000 3302c: 913ec360 add x0, x27, #0xfb0 33030: 52802fe1 mov w1, #0x17f // =383 33034: 913f6382 add x2, x28, #0xfd8 33038: 97ff448e bl 0x4270 <__assert@plt> 3303c: 97ff444d bl 0x4170 <__stack_chk_fail@plt> 33040: 110023de add w30, w30, #0x8 33044: 6b1f03df cmp w30, wzr 33048: 54fff96c b.gt 0x32f74 3304c: 9e660129 fmov x9, d9 33050: 8b32c137 add x23, x9, w18, sxtw 33054: 17ffffca b 0x32f7c 33058: 1100218c add w12, w12, #0x8 3305c: 6b1f019f cmp w12, wzr 33060: 54fff9ac b.gt 0x32f94 33064: 9e660124 fmov x4, d9 33068: 8b2ac085 add x5, x4, w10, sxtw 3306c: 17ffffcc b 0x32f9c 33070: 110021ce add w14, w14, #0x8 33074: 6b1f01df cmp w14, wzr 33078: 54fff56c b.gt 0x32f24 3307c: 9e660130 fmov x16, d9 33080: 8b2dc211 add x17, x16, w13, sxtw 33084: 17ffffaa b 0x32f2c 33088: b0000024 adrp x4, 0x38000 3308c: d0000025 adrp x5, 0x39000 33090: 913ec080 add x0, x4, #0xfb0 33094: 52803101 mov w1, #0x188 // =392 33098: 910000a2 add x2, x5, #0x0 3309c: 97ff4475 bl 0x4270 <__assert@plt> 330a0: d11143ff sub sp, sp, #0x450 330a4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 330a8: 910003fd mov x29, sp 330ac: a90153f3 stp x19, x20, [sp, #0x10] 330b0: 900000b4 adrp x20, 0x47000 330b4: 910163a4 add x4, x29, #0x58 330b8: a9025bf5 stp x21, x22, [sp, #0x20] 330bc: 9100c3a5 add x5, x29, #0x30 330c0: 9111dfaa add x10, x29, #0x477 330c4: f947de94 ldr x20, [x20, #0xfb8] 330c8: 2a0003f6 mov w22, w0 330cc: a9402468 ldp x8, x9, [x3] 330d0: a9411c66 ldp x6, x7, [x3, #0x10] 330d4: f9400283 ldr x3, [x20] 330d8: aa0403e0 mov x0, x4 330dc: aa0103f5 mov x21, x1 330e0: aa0203e1 mov x1, x2 330e4: aa0503e2 mov x2, x5 330e8: 9101e3b3 add x19, x29, #0x78 330ec: f9023fa3 str x3, [x29, #0x478] 330f0: f9003baa str x10, [x29, #0x70] 330f4: a90327a8 stp x8, x9, [x29, #0x30] 330f8: a9041fa6 stp x6, x7, [x29, #0x40] 330fc: b9005bbf str wzr, [x29, #0x58] 33100: f90033b3 str x19, [x29, #0x60] 33104: f90037b3 str x19, [x29, #0x68] 33108: 3901e3bf strb wzr, [x29, #0x78] 3310c: 97fffb39 bl 0x31df0 33110: aa1503e1 mov x1, x21 33114: aa1303e2 mov x2, x19 33118: 2a1603e0 mov w0, w22 3311c: 97fffa3d bl 0x31a10 33120: f9423fa2 ldr x2, [x29, #0x478] 33124: f9400281 ldr x1, [x20] 33128: eb01005f cmp x2, x1 3312c: 540000c1 b.ne 0x33144 33130: a94153f3 ldp x19, x20, [sp, #0x10] 33134: a9425bf5 ldp x21, x22, [sp, #0x20] 33138: a8c37bfd ldp x29, x30, [sp], #0x30 3313c: 911143ff add sp, sp, #0x450 33140: d65f03c0 ret 33144: 97ff440b bl 0x4170 <__stack_chk_fail@plt> 33148: a9b07bfd stp x29, x30, [sp, #-0x100]! 3314c: 128004ea mov w10, #-0x28 // =-40 33150: 12800feb mov w11, #-0x80 // =-128 33154: 910003fd mov x29, sp 33158: 910403a8 add x8, x29, #0x100 3315c: 910343a9 add x9, x29, #0xd0 33160: 3d8017a0 str q0, [x29, #0x50] 33164: f9001ba8 str x8, [x29, #0x30] 33168: f9001fa8 str x8, [x29, #0x38] 3316c: f90023a9 str x9, [x29, #0x40] 33170: b9004baa str w10, [x29, #0x48] 33174: b9004fab str w11, [x29, #0x4c] 33178: f90073a4 str x4, [x29, #0xe0] 3317c: f90077a5 str x5, [x29, #0xe8] 33180: a94317a4 ldp x4, x5, [x29, #0x30] 33184: a90117a4 stp x4, x5, [x29, #0x10] 33188: f9007ba6 str x6, [x29, #0xf0] 3318c: a9441ba5 ldp x5, x6, [x29, #0x40] 33190: f9006fa3 str x3, [x29, #0xd8] 33194: 910043a3 add x3, x29, #0x10 33198: f9007fa7 str x7, [x29, #0xf8] 3319c: 3d801ba1 str q1, [x29, #0x60] 331a0: 3d801fa2 str q2, [x29, #0x70] 331a4: 3d8023a3 str q3, [x29, #0x80] 331a8: 3d8027a4 str q4, [x29, #0x90] 331ac: 3d802ba5 str q5, [x29, #0xa0] 331b0: 3d802fa6 str q6, [x29, #0xb0] 331b4: 3d8033a7 str q7, [x29, #0xc0] 331b8: a9021ba5 stp x5, x6, [x29, #0x20] 331bc: 97ffffb9 bl 0x330a0 331c0: a8d07bfd ldp x29, x30, [sp], #0x100 331c4: d65f03c0 ret 331c8: a9be7bfd stp x29, x30, [sp, #-0x20]! 331cc: 910003fd mov x29, sp 331d0: 910083a2 add x2, x29, #0x20 331d4: b81fcc41 str w1, [x2, #-0x4]! 331d8: aa0203e1 mov x1, x2 331dc: 97fffa88 bl 0x31bfc 331e0: a8c27bfd ldp x29, x30, [sp], #0x20 331e4: d65f03c0 ret 331e8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 331ec: 910003fd mov x29, sp 331f0: f9000bf3 str x19, [sp, #0x10] 331f4: 2a0003f3 mov w19, w0 331f8: 97ff441a bl 0x4260 331fc: 9100c3a1 add x1, x29, #0x30 33200: b81fcc20 str w0, [x1, #-0x4]! 33204: 2a1303e0 mov w0, w19 33208: 97fffa7d bl 0x31bfc 3320c: f9400bf3 ldr x19, [sp, #0x10] 33210: a8c37bfd ldp x29, x30, [sp], #0x30 33214: d65f03c0 ret 33218: a9bc7bfd stp x29, x30, [sp, #-0x40]! 3321c: 910003fd mov x29, sp 33220: a90153f3 stp x19, x20, [sp, #0x10] 33224: d00000b3 adrp x19, 0x49000 33228: d00000b4 adrp x20, 0x49000 3322c: a9025bf5 stp x21, x22, [sp, #0x20] 33230: aa0003f6 mov x22, x0 33234: 91010260 add x0, x19, #0x40 33238: f9001bf7 str x23, [sp, #0x30] 3323c: 97ff43ed bl 0x41f0 33240: f9403682 ldr x2, [x20, #0x68] 33244: b4000062 cbz x2, 0x33250 33248: f9400055 ldr x21, [x2] 3324c: b40000f5 cbz x21, 0x33268 33250: 91010260 add x0, x19, #0x40 33254: f9401bf7 ldr x23, [sp, #0x30] 33258: a94153f3 ldp x19, x20, [sp, #0x10] 3325c: a9425bf5 ldp x21, x22, [sp, #0x20] 33260: a8c47bfd ldp x29, x30, [sp], #0x40 33264: 17ff4443 b 0x4370 33268: aa1603e0 mov x0, x22 3326c: 97ff4405 bl 0x4280 33270: 91002417 add x23, x0, #0x9 33274: aa1503e5 mov x5, x21 33278: aa1503e0 mov x0, x21 3327c: aa1703e1 mov x1, x23 33280: 52800062 mov w2, #0x3 // =3 33284: 52800443 mov w3, #0x22 // =34 33288: 12800004 mov w4, #-0x1 // =-1 3328c: 97ff43dd bl 0x4200 33290: b100041f cmn x0, #0x1 33294: aa0003f5 mov x21, x0 33298: 54fffdc0 b.eq 0x33250 3329c: f9403680 ldr x0, [x20, #0x68] 332a0: f9400000 ldr x0, [x0] 332a4: b4000060 cbz x0, 0x332b0 332a8: f9400001 ldr x1, [x0] 332ac: 97ff4401 bl 0x42b0 332b0: aa1503e0 mov x0, x21 332b4: aa1603e1 mov x1, x22 332b8: f8008417 str x23, [x0], #0x8 332bc: 97ff4421 bl 0x4340 332c0: f9403681 ldr x1, [x20, #0x68] 332c4: 91010260 add x0, x19, #0x40 332c8: f9000035 str x21, [x1] 332cc: a94153f3 ldp x19, x20, [sp, #0x10] 332d0: a9425bf5 ldp x21, x22, [sp, #0x20] 332d4: f9401bf7 ldr x23, [sp, #0x30] 332d8: a8c47bfd ldp x29, x30, [sp], #0x40 332dc: 17ff4425 b 0x4370 332e0: d111c3ff sub sp, sp, #0x470 332e4: a9bd7bfd stp x29, x30, [sp, #-0x30]! 332e8: 910003fd mov x29, sp 332ec: f90013f5 str x21, [sp, #0x20] 332f0: 900000b5 adrp x21, 0x47000 332f4: a90153f3 stp x19, x20, [sp, #0x10] 332f8: 910163a3 add x3, x29, #0x58 332fc: 9100c3a6 add x6, x29, #0x30 33300: f947deb5 ldr x21, [x21, #0xfb8] 33304: aa0603e2 mov x2, x6 33308: a9402428 ldp x8, x9, [x1] 3330c: a9411424 ldp x4, x5, [x1, #0x10] 33310: f94002a7 ldr x7, [x21] 33314: 91125faa add x10, x29, #0x497 33318: aa0003e1 mov x1, x0 3331c: aa0303e0 mov x0, x3 33320: 910263b3 add x19, x29, #0x98 33324: 9101e3b4 add x20, x29, #0x78 33328: a90327a8 stp x8, x9, [x29, #0x30] 3332c: a90417a4 stp x4, x5, [x29, #0x40] 33330: f9024fa7 str x7, [x29, #0x498] 33334: f9003baa str x10, [x29, #0x70] 33338: b9005bbf str wzr, [x29, #0x58] 3333c: f90033b3 str x19, [x29, #0x60] 33340: f90037b3 str x19, [x29, #0x68] 33344: 390263bf strb wzr, [x29, #0x98] 33348: 97fffaaa bl 0x31df0 3334c: b0000022 adrp x2, 0x38000 33350: d2800029 mov x9, #0x1 // =1 33354: 913e8045 add x5, x2, #0xfa0 33358: d2808001 mov x1, #0x400 // =1024 3335c: aa1303e0 mov x0, x19 33360: f9000a85 str x5, [x20, #0x10] 33364: a9007e9f stp xzr, xzr, [x20] 33368: f9000e89 str x9, [x20, #0x18] 3336c: f9000293 str x19, [x20] 33370: 97ff4354 bl 0x40c0 <__strlen_chk@plt> 33374: f9000680 str x0, [x20, #0x8] 33378: 52800040 mov w0, #0x2 // =2 3337c: aa1403e1 mov x1, x20 33380: 2a0003e2 mov w2, w0 33384: 97ff438f bl 0x41c0 33388: d0000021 adrp x1, 0x39000 3338c: aa1303e2 mov x2, x19 33390: 91008021 add x1, x1, #0x20 33394: 528000e0 mov w0, #0x7 // =7 33398: 97fff99e bl 0x31a10 3339c: aa1303e0 mov x0, x19 333a0: 97ffff9e bl 0x33218 333a4: f9424fab ldr x11, [x29, #0x498] 333a8: f94002a0 ldr x0, [x21] 333ac: eb00017f cmp x11, x0 333b0: 540000c1 b.ne 0x333c8 333b4: a94153f3 ldp x19, x20, [sp, #0x10] 333b8: f94013f5 ldr x21, [sp, #0x20] 333bc: a8c37bfd ldp x29, x30, [sp], #0x30 333c0: 9111c3ff add sp, sp, #0x470 333c4: d65f03c0 ret 333c8: 97ff436a bl 0x4170 <__stack_chk_fail@plt> 333cc: a9af7bfd stp x29, x30, [sp, #-0x110]! 333d0: 128006ea mov w10, #-0x38 // =-56 333d4: 12800feb mov w11, #-0x80 // =-128 333d8: 910003fd mov x29, sp 333dc: 910443a8 add x8, x29, #0x110 333e0: 910343a9 add x9, x29, #0xd0 333e4: 3d8017a0 str q0, [x29, #0x50] 333e8: f9001ba8 str x8, [x29, #0x30] 333ec: f9001fa8 str x8, [x29, #0x38] 333f0: f90023a9 str x9, [x29, #0x40] 333f4: b9004baa str w10, [x29, #0x48] 333f8: b9004fab str w11, [x29, #0x4c] 333fc: f90073a2 str x2, [x29, #0xe0] 33400: f90077a3 str x3, [x29, #0xe8] 33404: a9430fa2 ldp x2, x3, [x29, #0x30] 33408: a9010fa2 stp x2, x3, [x29, #0x10] 3340c: f9007ba4 str x4, [x29, #0xf0] 33410: a94413a3 ldp x3, x4, [x29, #0x40] 33414: f9006fa1 str x1, [x29, #0xd8] 33418: 910043a1 add x1, x29, #0x10 3341c: f9007fa5 str x5, [x29, #0xf8] 33420: f90083a6 str x6, [x29, #0x100] 33424: f90087a7 str x7, [x29, #0x108] 33428: 3d801ba1 str q1, [x29, #0x60] 3342c: 3d801fa2 str q2, [x29, #0x70] 33430: 3d8023a3 str q3, [x29, #0x80] 33434: 3d8027a4 str q4, [x29, #0x90] 33438: 3d802ba5 str q5, [x29, #0xa0] 3343c: 3d802fa6 str q6, [x29, #0xb0] 33440: 3d8033a7 str q7, [x29, #0xc0] 33444: a90213a3 stp x3, x4, [x29, #0x20] 33448: 97ffffa6 bl 0x332e0 3344c: a8d17bfd ldp x29, x30, [sp], #0x110 33450: d65f03c0 ret 33454: a9af7bfd stp x29, x30, [sp, #-0x110]! 33458: 128006ea mov w10, #-0x38 // =-56 3345c: 12800feb mov w11, #-0x80 // =-128 33460: 910003fd mov x29, sp 33464: 910443a8 add x8, x29, #0x110 33468: 910343a9 add x9, x29, #0xd0 3346c: 3d8017a0 str q0, [x29, #0x50] 33470: f9001ba8 str x8, [x29, #0x30] 33474: f9001fa8 str x8, [x29, #0x38] 33478: f90023a9 str x9, [x29, #0x40] 3347c: b9004baa str w10, [x29, #0x48] 33480: b9004fab str w11, [x29, #0x4c] 33484: f90073a2 str x2, [x29, #0xe0] 33488: f90077a3 str x3, [x29, #0xe8] 3348c: a9430fa2 ldp x2, x3, [x29, #0x30] 33490: a9010fa2 stp x2, x3, [x29, #0x10] 33494: f9007ba4 str x4, [x29, #0xf0] 33498: a94413a3 ldp x3, x4, [x29, #0x40] 3349c: f9006fa1 str x1, [x29, #0xd8] 334a0: 910043a1 add x1, x29, #0x10 334a4: f9007fa5 str x5, [x29, #0xf8] 334a8: f90083a6 str x6, [x29, #0x100] 334ac: f90087a7 str x7, [x29, #0x108] 334b0: 3d801ba1 str q1, [x29, #0x60] 334b4: 3d801fa2 str q2, [x29, #0x70] 334b8: 3d8023a3 str q3, [x29, #0x80] 334bc: 3d8027a4 str q4, [x29, #0x90] 334c0: 3d802ba5 str q5, [x29, #0xa0] 334c4: 3d802fa6 str q6, [x29, #0xb0] 334c8: 3d8033a7 str q7, [x29, #0xc0] 334cc: a90213a3 stp x3, x4, [x29, #0x20] 334d0: 97ffff84 bl 0x332e0 334d4: 97ff42ff bl 0x40d0 334d8: a9be7bfd stp x29, x30, [sp, #-0x20]! 334dc: 910003fd mov x29, sp 334e0: f9000bf3 str x19, [sp, #0x10] 334e4: aa0003f3 mov x19, x0 334e8: 350000a1 cbnz w1, 0x334fc 334ec: d0000020 adrp x0, 0x39000 334f0: aa1303e1 mov x1, x19 334f4: 9100a000 add x0, x0, #0x28 334f8: 97ffffd7 bl 0x33454 334fc: 2a0103e0 mov w0, w1 33500: 97ffff3a bl 0x331e8 33504: 17fffffa b 0x334ec 33508: d2800002 mov x2, #0x0 // =0 3350c: 52800003 mov w3, #0x0 // =0 33510: 38401405 ldrb w5, [x0], #0x1 33514: 924018a4 and x4, x5, #0x7f 33518: 9ac32084 lsl x4, x4, x3 3351c: 11001c63 add w3, w3, #0x7 33520: aa040042 orr x2, x2, x4 33524: 373fff65 tbnz w5, #0x7, 0x33510 33528: f9000022 str x2, [x1] 3352c: d65f03c0 ret 33530: d2800002 mov x2, #0x0 // =0 33534: 52800003 mov w3, #0x0 // =0 33538: 38401404 ldrb w4, [x0], #0x1 3353c: 92401885 and x5, x4, #0x7f 33540: 9ac320a5 lsl x5, x5, x3 33544: 11001c63 add w3, w3, #0x7 33548: aa050042 orr x2, x2, x5 3354c: 373fff64 tbnz w4, #0x7, 0x33538 33550: 7100fc7f cmp w3, #0x3f 33554: 540000a8 b.hi 0x33568 33558: 36300084 tbz w4, #0x6, 0x33568 3355c: 92800004 mov x4, #-0x1 // =-1 33560: 9ac32083 lsl x3, x4, x3 33564: aa020062 orr x2, x3, x2 33568: f9000022 str x2, [x1] 3356c: d65f03c0 ret 33570: a9bc7bfd stp x29, x30, [sp, #-0x40]! 33574: 910003fd mov x29, sp 33578: a90153f3 stp x19, x20, [sp, #0x10] 3357c: 53001c14 uxtb w20, w0 33580: aa0203f3 mov x19, x2 33584: a9025bf5 stp x21, x22, [sp, #0x20] 33588: 7101429f cmp w20, #0x50 3358c: aa0103f6 mov x22, x1 33590: aa0303f5 mov x21, x3 33594: 540000a1 b.ne 0x335a8 33598: 91001c53 add x19, x2, #0x7 3359c: 927df260 and x0, x19, #0xfffffffffffffff8 335a0: f8408401 ldr x1, [x0], #0x8 335a4: 1400002a b 0x3364c 335a8: 12000e81 and w1, w20, #0xf 335ac: 7100303f cmp w1, #0xc 335b0: 540003e8 b.hi 0x3362c 335b4: d0000020 adrp x0, 0x39000 335b8: 91014000 add x0, x0, #0x50 335bc: 38614800 ldrb w0, [x0, w1, uxtw] 335c0: 10000061 adr x1, 0x335cc 335c4: 8b208820 add x0, x1, w0, sxtb #2 335c8: d61f0000 br x0 335cc: aa0203e0 mov x0, x2 335d0: 9100e3a1 add x1, x29, #0x38 335d4: 97ffffcd bl 0x33508 335d8: 14000004 b 0x335e8 335dc: aa0203e0 mov x0, x2 335e0: 9100e3a1 add x1, x29, #0x38 335e4: 97ffffd3 bl 0x33530 335e8: f9401fa1 ldr x1, [x29, #0x38] 335ec: 14000011 b 0x33630 335f0: aa0203e0 mov x0, x2 335f4: 78402401 ldrh w1, [x0], #0x2 335f8: 1400000e b 0x33630 335fc: aa0203e0 mov x0, x2 33600: b8404401 ldr w1, [x0], #0x4 33604: 1400000b b 0x33630 33608: aa0203e0 mov x0, x2 3360c: 78802401 ldrsh x1, [x0], #0x2 33610: 14000008 b 0x33630 33614: aa0203e0 mov x0, x2 33618: b8804401 ldrsw x1, [x0], #0x4 3361c: 14000005 b 0x33630 33620: aa0203e0 mov x0, x2 33624: f8408401 ldr x1, [x0], #0x8 33628: 14000002 b 0x33630 3362c: 97ff42a9 bl 0x40d0 33630: b40000e1 cbz x1, 0x3364c 33634: 121c0a82 and w2, w20, #0x70 33638: 7100405f cmp w2, #0x10 3363c: 9a960273 csel x19, x19, x22, eq 33640: 8b130021 add x1, x1, x19 33644: 36380054 tbz w20, #0x7, 0x3364c 33648: f9400021 ldr x1, [x1] 3364c: f90002a1 str x1, [x21] 33650: a94153f3 ldp x19, x20, [sp, #0x10] 33654: a9425bf5 ldp x21, x22, [sp, #0x20] 33658: a8c47bfd ldp x29, x30, [sp], #0x40 3365c: d65f03c0 ret 33660: d00000a2 adrp x2, 0x49000 33664: 52800100 mov w0, #0x8 // =8 33668: 9101c041 add x1, x2, #0x70 3366c: 3901c040 strb w0, [x2, #0x70] 33670: 39000420 strb w0, [x1, #0x1] 33674: 39000820 strb w0, [x1, #0x2] 33678: 39000c20 strb w0, [x1, #0x3] 3367c: 39001020 strb w0, [x1, #0x4] 33680: 39001420 strb w0, [x1, #0x5] 33684: 39001820 strb w0, [x1, #0x6] 33688: 39001c20 strb w0, [x1, #0x7] 3368c: 39002020 strb w0, [x1, #0x8] 33690: 39002420 strb w0, [x1, #0x9] 33694: 39002820 strb w0, [x1, #0xa] 33698: 39002c20 strb w0, [x1, #0xb] 3369c: 39003020 strb w0, [x1, #0xc] 336a0: 39003420 strb w0, [x1, #0xd] 336a4: 39003820 strb w0, [x1, #0xe] 336a8: 39003c20 strb w0, [x1, #0xf] 336ac: 39004020 strb w0, [x1, #0x10] 336b0: 39004420 strb w0, [x1, #0x11] 336b4: 39004820 strb w0, [x1, #0x12] 336b8: 39004c20 strb w0, [x1, #0x13] 336bc: 39005020 strb w0, [x1, #0x14] 336c0: 39005420 strb w0, [x1, #0x15] 336c4: 39005820 strb w0, [x1, #0x16] 336c8: 39005c20 strb w0, [x1, #0x17] 336cc: 39006020 strb w0, [x1, #0x18] 336d0: 39006420 strb w0, [x1, #0x19] 336d4: 39006820 strb w0, [x1, #0x1a] 336d8: 39006c20 strb w0, [x1, #0x1b] 336dc: 39007020 strb w0, [x1, #0x1c] 336e0: 39007420 strb w0, [x1, #0x1d] 336e4: 39007820 strb w0, [x1, #0x1e] 336e8: 39007c20 strb w0, [x1, #0x1f] 336ec: 39010020 strb w0, [x1, #0x40] 336f0: 39010420 strb w0, [x1, #0x41] 336f4: 39010820 strb w0, [x1, #0x42] 336f8: 39010c20 strb w0, [x1, #0x43] 336fc: 39011020 strb w0, [x1, #0x44] 33700: 39011420 strb w0, [x1, #0x45] 33704: 39011820 strb w0, [x1, #0x46] 33708: 39011c20 strb w0, [x1, #0x47] 3370c: 39012020 strb w0, [x1, #0x48] 33710: 39012420 strb w0, [x1, #0x49] 33714: 39012820 strb w0, [x1, #0x4a] 33718: 39012c20 strb w0, [x1, #0x4b] 3371c: 39013020 strb w0, [x1, #0x4c] 33720: 39013420 strb w0, [x1, #0x4d] 33724: 39013820 strb w0, [x1, #0x4e] 33728: 39013c20 strb w0, [x1, #0x4f] 3372c: 39014020 strb w0, [x1, #0x50] 33730: 39014420 strb w0, [x1, #0x51] 33734: 39014820 strb w0, [x1, #0x52] 33738: 39014c20 strb w0, [x1, #0x53] 3373c: 39015020 strb w0, [x1, #0x54] 33740: 39015420 strb w0, [x1, #0x55] 33744: 39015820 strb w0, [x1, #0x56] 33748: 39015c20 strb w0, [x1, #0x57] 3374c: 39016020 strb w0, [x1, #0x58] 33750: 39016420 strb w0, [x1, #0x59] 33754: 39016820 strb w0, [x1, #0x5a] 33758: 39016c20 strb w0, [x1, #0x5b] 3375c: 39017020 strb w0, [x1, #0x5c] 33760: 39017420 strb w0, [x1, #0x5d] 33764: 39017820 strb w0, [x1, #0x5e] 33768: 39017c20 strb w0, [x1, #0x5f] 3376c: 39018020 strb w0, [x1, #0x60] 33770: d65f03c0 ret 33774: d00000a3 adrp x3, 0x49000 33778: a9bf7bfd stp x29, x30, [sp, #-0x10]! 3377c: 910003fd mov x29, sp 33780: 39423c63 ldrb w3, [x3, #0x8f] 33784: 7100207f cmp w3, #0x8 33788: 540000c1 b.ne 0x337a0 3378c: f9000041 str x1, [x2] 33790: f941a001 ldr x1, [x0, #0x340] 33794: b6f00081 tbz x1, #0x3e, 0x337a4 33798: 390ddc1f strb wzr, [x0, #0x377] 3379c: 14000002 b 0x337a4 337a0: 97ff424c bl 0x40d0 337a4: f9007c02 str x2, [x0, #0xf8] 337a8: a8c17bfd ldp x29, x30, [sp], #0x10 337ac: d65f03c0 ret 337b0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 337b4: 7101843f cmp w1, #0x61 337b8: 910003fd mov x29, sp 337bc: 5400004d b.le 0x337c4 337c0: 97ff4244 bl 0x40d0 337c4: d00000a3 adrp x3, 0x49000 337c8: 93407c22 sxtw x2, w1 337cc: 9101c063 add x3, x3, #0x70 337d0: f941a004 ldr x4, [x0, #0x340] 337d4: f861d801 ldr x1, [x0, w1, sxtw #3] 337d8: 38626863 ldrb w3, [x3, x2] 337dc: b6f000c4 tbz x4, #0x3e, 0x337f4 337e0: 8b020002 add x2, x0, x2 337e4: 394d6040 ldrb w0, [x2, #0x358] 337e8: 34000060 cbz w0, 0x337f4 337ec: aa0103e0 mov x0, x1 337f0: 14000004 b 0x33800 337f4: 7100207f cmp w3, #0x8 337f8: 54fffe41 b.ne 0x337c0 337fc: f9400020 ldr x0, [x1] 33800: a8c17bfd ldp x29, x30, [sp], #0x10 33804: d65f03c0 ret 33808: a9bc7bfd stp x29, x30, [sp, #-0x40]! 3380c: 910003fd mov x29, sp 33810: a9025bf5 stp x21, x22, [sp, #0x20] 33814: aa0003f5 mov x21, x0 33818: f941a020 ldr x0, [x1, #0x340] 3381c: a90153f3 stp x19, x20, [sp, #0x10] 33820: aa0103f3 mov x19, x1 33824: b6f00060 tbz x0, #0x3e, 0x33830 33828: 394ddc20 ldrb w0, [x1, #0x377] 3382c: 350000e0 cbnz w0, 0x33848 33830: f9407e60 ldr x0, [x19, #0xf8] 33834: b50000a0 cbnz x0, 0x33848 33838: f9418a61 ldr x1, [x19, #0x310] 3383c: aa1303e0 mov x0, x19 33840: 9100e3a2 add x2, x29, #0x38 33844: 97ffffcc bl 0x33774 33848: d2800014 mov x20, #0x0 // =0 3384c: d00000b6 adrp x22, 0x49000 33850: 8b1402a2 add x2, x21, x20 33854: f8747aa0 ldr x0, [x21, x20, lsl #3] 33858: f8747a61 ldr x1, [x19, x20, lsl #3] 3385c: 394d6042 ldrb w2, [x2, #0x358] 33860: 34000042 cbz w2, 0x33868 33864: 97ff421b bl 0x40d0 33868: 8b140263 add x3, x19, x20 3386c: eb1f001f cmp x0, xzr 33870: 1a9f07e2 cset w2, ne 33874: 394d6063 ldrb w3, [x3, #0x358] 33878: 34000103 cbz w3, 0x33898 3387c: 340000e2 cbz w2, 0x33898 33880: 9101c2c2 add x2, x22, #0x70 33884: 38626a82 ldrb w2, [x20, x2] 33888: 7100205f cmp w2, #0x8 3388c: 54fffec1 b.ne 0x33864 33890: f9000001 str x1, [x0] 33894: 1400000a b 0x338bc 33898: eb1f003f cmp x1, xzr 3389c: 1a9f07e3 cset w3, ne 338a0: 6a03005f tst w2, w3 338a4: 540000c0 b.eq 0x338bc 338a8: eb00003f cmp x1, x0 338ac: 54000080 b.eq 0x338bc 338b0: 9101c2c2 add x2, x22, #0x70 338b4: 38746842 ldrb w2, [x2, x20] 338b8: 97ff4286 bl 0x42d0 338bc: 91000694 add x20, x20, #0x1 338c0: f101869f cmp x20, #0x61 338c4: 54fffc61 b.ne 0x33850 338c8: f941a2a0 ldr x0, [x21, #0x340] 338cc: b6f00080 tbz x0, #0x3e, 0x338dc 338d0: 394ddea1 ldrb w1, [x21, #0x377] 338d4: d2800000 mov x0, #0x0 // =0 338d8: 35000161 cbnz w1, 0x33904 338dc: f9407ea1 ldr x1, [x21, #0xf8] 338e0: d2800000 mov x0, #0x0 // =0 338e4: b5000101 cbnz x1, 0x33904 338e8: 528003e1 mov w1, #0x1f // =31 338ec: aa1303e0 mov x0, x19 338f0: 97ffffb0 bl 0x337b0 338f4: f9418aa1 ldr x1, [x21, #0x310] 338f8: f941aa75 ldr x21, [x19, #0x350] 338fc: cb010000 sub x0, x0, x1 33900: 8b150000 add x0, x0, x21 33904: a94153f3 ldp x19, x20, [sp, #0x10] 33908: a9425bf5 ldp x21, x22, [sp, #0x20] 3390c: a8c47bfd ldp x29, x30, [sp], #0x40 33910: d65f03c0 ret 33914: f9418800 ldr x0, [x0, #0x310] 33918: d65f03c0 ret 3391c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 33920: 7101843f cmp w1, #0x61 33924: 910003fd mov x29, sp 33928: 5400004d b.le 0x33930 3392c: 97ff41e9 bl 0x40d0 33930: d00000a4 adrp x4, 0x49000 33934: 93407c23 sxtw x3, w1 33938: 9101c084 add x4, x4, #0x70 3393c: f941a005 ldr x5, [x0, #0x340] 33940: 38636884 ldrb w4, [x4, x3] 33944: b6f000c5 tbz x5, #0x3e, 0x3395c 33948: 8b030003 add x3, x0, x3 3394c: 394d6063 ldrb w3, [x3, #0x358] 33950: 34000063 cbz w3, 0x3395c 33954: f821d802 str x2, [x0, w1, sxtw #3] 33958: 14000005 b 0x3396c 3395c: 7100209f cmp w4, #0x8 33960: f861d800 ldr x0, [x0, w1, sxtw #3] 33964: 54fffe41 b.ne 0x3392c 33968: f9000002 str x2, [x0] 3396c: a8c17bfd ldp x29, x30, [sp], #0x10 33970: d65f03c0 ret 33974: f9418c00 ldr x0, [x0, #0x318] 33978: d65f03c0 ret 3397c: f941a002 ldr x2, [x0, #0x340] 33980: f9418c00 ldr x0, [x0, #0x318] 33984: d37ffc42 lsr x2, x2, #63 33988: b9000022 str w2, [x1] 3398c: d65f03c0 ret 33990: f9018c01 str x1, [x0, #0x318] 33994: d65f03c0 ret 33998: f9419000 ldr x0, [x0, #0x320] 3399c: d65f03c0 ret 339a0: f9419c00 ldr x0, [x0, #0x338] 339a4: d65f03c0 ret 339a8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 339ac: d1000400 sub x0, x0, #0x1 339b0: 910003fd mov x29, sp 339b4: 910063a1 add x1, x29, #0x18 339b8: 94000c4e bl 0x36af0 339bc: eb1f001f cmp x0, xzr 339c0: f94017a0 ldr x0, [x29, #0x28] 339c4: a8c37bfd ldp x29, x30, [sp], #0x30 339c8: 9a9f1000 csel x0, x0, xzr, ne 339cc: d65f03c0 ret 339d0: f9419800 ldr x0, [x0, #0x330] 339d4: d65f03c0 ret 339d8: f9419400 ldr x0, [x0, #0x328] 339dc: d65f03c0 ret 339e0: a9bf7bfd stp x29, x30, [sp, #-0x10]! 339e4: 53001c02 uxtb w2, w0 339e8: aa0103e0 mov x0, x1 339ec: 7103fc5f cmp w2, #0xff 339f0: 910003fd mov x29, sp 339f4: 540002c0 b.eq 0x33a4c 339f8: 121c0842 and w2, w2, #0x70 339fc: 7100805f cmp w2, #0x20 33a00: 540001c0 b.eq 0x33a38 33a04: 540000a8 b.hi 0x33a18 33a08: 34000222 cbz w2, 0x33a4c 33a0c: 7100405f cmp w2, #0x10 33a10: 540001c1 b.ne 0x33a48 33a14: 1400000e b 0x33a4c 33a18: 7101005f cmp w2, #0x40 33a1c: 54000120 b.eq 0x33a40 33a20: 7101405f cmp w2, #0x50 33a24: 54000140 b.eq 0x33a4c 33a28: 7100c05f cmp w2, #0x30 33a2c: 540000e1 b.ne 0x33a48 33a30: a8c17bfd ldp x29, x30, [sp], #0x10 33a34: 17ffffe7 b 0x339d0 33a38: a8c17bfd ldp x29, x30, [sp], #0x10 33a3c: 17ffffe7 b 0x339d8 33a40: a8c17bfd ldp x29, x30, [sp], #0x10 33a44: 17ffffd7 b 0x339a0 33a48: 97ff41a2 bl 0x40d0 33a4c: d2800000 mov x0, #0x0 // =0 33a50: a8c17bfd ldp x29, x30, [sp], #0x10 33a54: d65f03c0 ret 33a58: a9b77bfd stp x29, x30, [sp, #-0x90]! 33a5c: 910003fd mov x29, sp 33a60: a9025bf5 stp x21, x22, [sp, #0x20] 33a64: a90363f7 stp x23, x24, [sp, #0x30] 33a68: a9046bf9 stp x25, x26, [sp, #0x40] 33a6c: a90573fb stp x27, x28, [sp, #0x50] 33a70: a90153f3 stp x19, x20, [sp, #0x10] 33a74: d000003b adrp x27, 0x39000 33a78: aa0103fc mov x28, x1 33a7c: aa0203fa mov x26, x2 33a80: aa0303f3 mov x19, x3 33a84: f903107f str xzr, [x3, #0x620] 33a88: d2800018 mov x24, #0x0 // =0 33a8c: 9101837b add x27, x27, #0x60 33a90: 9101e3b6 add x22, x29, #0x78 33a94: 910203b5 add x21, x29, #0x80 33a98: 52800037 mov w23, #0x1 // =1 33a9c: 910223b9 add x25, x29, #0x88 33aa0: eb1c001f cmp x0, x28 33aa4: 54002462 b.hs 0x33f30 33aa8: f941a341 ldr x1, [x26, #0x340] 33aac: f9418f43 ldr x3, [x26, #0x318] 33ab0: f9432662 ldr x2, [x19, #0x648] 33ab4: 8b41fc61 add x1, x3, x1, lsr #63 33ab8: eb01005f cmp x2, x1 33abc: 540023a2 b.hs 0x33f30 33ac0: 39400001 ldrb w1, [x0] 33ac4: 91000414 add x20, x0, #0x1 33ac8: 121a0423 and w3, w1, #0xc0 33acc: 7101007f cmp w3, #0x40 33ad0: 540000c1 b.ne 0x33ae8 33ad4: f9433260 ldr x0, [x19, #0x660] 33ad8: 92401421 and x1, x1, #0x3f 33adc: 9b000821 madd x1, x1, x0, x2 33ae0: f9032661 str x1, [x19, #0x648] 33ae4: 14000111 b 0x33f28 33ae8: 7102007f cmp w3, #0x80 33aec: 540000a1 b.ne 0x33b00 33af0: 92401421 and x1, x1, #0x3f 33af4: aa1403e0 mov x0, x20 33af8: f9003fa1 str x1, [x29, #0x78] 33afc: 14000031 b 0x33bc0 33b00: 7103007f cmp w3, #0xc0 33b04: 540000a1 b.ne 0x33b18 33b08: d37c1421 ubfiz x1, x1, #4, #6 33b0c: 8b010261 add x1, x19, x1 33b10: b900083f str wzr, [x1, #0x8] 33b14: 14000105 b 0x33f28 33b18: 7100bc3f cmp w1, #0x2f 33b1c: 54002048 b.hi 0x33f24 33b20: 78615b61 ldrh w1, [x27, w1, uxtw #1] 33b24: 10000063 adr x3, 0x33b30 33b28: 8b21a861 add x1, x3, w1, sxth #2 33b2c: d61f0020 br x1 33b30: 3959c262 ldrb w2, [x19, #0x670] 33b34: aa1a03e1 mov x1, x26 33b38: f90037a2 str x2, [x29, #0x68] 33b3c: 2a0203e0 mov w0, w2 33b40: 97ffffa8 bl 0x339e0 33b44: aa0003e1 mov x1, x0 33b48: f94037a2 ldr x2, [x29, #0x68] 33b4c: aa1903e3 mov x3, x25 33b50: 2a0203e0 mov w0, w2 33b54: aa1403e2 mov x2, x20 33b58: 97fffe86 bl 0x33570 33b5c: aa0003f4 mov x20, x0 33b60: f94047a0 ldr x0, [x29, #0x88] 33b64: f9032660 str x0, [x19, #0x648] 33b68: 140000f0 b 0x33f28 33b6c: 39400401 ldrb w1, [x0, #0x1] 33b70: 91000814 add x20, x0, #0x2 33b74: f9433263 ldr x3, [x19, #0x660] 33b78: 9b030822 madd x2, x1, x3, x2 33b7c: f9032662 str x2, [x19, #0x648] 33b80: 140000ea b 0x33f28 33b84: 78401001 ldurh w1, [x0, #0x1] 33b88: 91000c14 add x20, x0, #0x3 33b8c: f9433263 ldr x3, [x19, #0x660] 33b90: 9b030822 madd x2, x1, x3, x2 33b94: f9032662 str x2, [x19, #0x648] 33b98: 140000e4 b 0x33f28 33b9c: b8401001 ldur w1, [x0, #0x1] 33ba0: 91001414 add x20, x0, #0x5 33ba4: f9433263 ldr x3, [x19, #0x660] 33ba8: 9b030822 madd x2, x1, x3, x2 33bac: f9032662 str x2, [x19, #0x648] 33bb0: 140000de b 0x33f28 33bb4: aa1403e0 mov x0, x20 33bb8: aa1603e1 mov x1, x22 33bbc: 97fffe53 bl 0x33508 33bc0: aa1503e1 mov x1, x21 33bc4: 97fffe51 bl 0x33508 33bc8: aa0003f4 mov x20, x0 33bcc: f9432e61 ldr x1, [x19, #0x658] 33bd0: f94043a0 ldr x0, [x29, #0x80] 33bd4: 1400006b b 0x33d80 33bd8: aa1403e0 mov x0, x20 33bdc: aa1603e1 mov x1, x22 33be0: 97fffe4a bl 0x33508 33be4: aa0003f4 mov x20, x0 33be8: f9403fa0 ldr x0, [x29, #0x78] 33bec: f101841f cmp x0, #0x61 33bf0: 540019c8 b.hi 0x33f28 33bf4: 8b001260 add x0, x19, x0, lsl #4 33bf8: b900081f str wzr, [x0, #0x8] 33bfc: 140000cb b 0x33f28 33c00: aa1403e0 mov x0, x20 33c04: aa1603e1 mov x1, x22 33c08: 97fffe40 bl 0x33508 33c0c: aa0003f4 mov x20, x0 33c10: f9403fa0 ldr x0, [x29, #0x78] 33c14: f101841f cmp x0, #0x61 33c18: 54001888 b.hi 0x33f28 33c1c: 8b001260 add x0, x19, x0, lsl #4 33c20: 528000c1 mov w1, #0x6 // =6 33c24: b9000801 str w1, [x0, #0x8] 33c28: 140000c0 b 0x33f28 33c2c: aa1403e0 mov x0, x20 33c30: aa1603e1 mov x1, x22 33c34: 97fffe35 bl 0x33508 33c38: aa1903e1 mov x1, x25 33c3c: 97fffe33 bl 0x33508 33c40: aa0003f4 mov x20, x0 33c44: f9403fa0 ldr x0, [x29, #0x78] 33c48: f101841f cmp x0, #0x61 33c4c: 540016e8 b.hi 0x33f28 33c50: d37cec00 lsl x0, x0, #4 33c54: 52800042 mov w2, #0x2 // =2 33c58: 8b000261 add x1, x19, x0 33c5c: b9000822 str w2, [x1, #0x8] 33c60: f94047a1 ldr x1, [x29, #0x88] 33c64: 140000ae b 0x33f1c 33c68: b4000098 cbz x24, 0x33c78 33c6c: aa1803e3 mov x3, x24 33c70: f9431318 ldr x24, [x24, #0x620] 33c74: 14000003 b 0x33c80 33c78: d11983ff sub sp, sp, #0x660 33c7c: 910003e3 mov x3, sp 33c80: aa0303e0 mov x0, x3 33c84: aa1303e1 mov x1, x19 33c88: d280c902 mov x2, #0x648 // =1608 33c8c: 97ff4191 bl 0x42d0 33c90: f9031260 str x0, [x19, #0x620] 33c94: 140000a5 b 0x33f28 33c98: f9431263 ldr x3, [x19, #0x620] 33c9c: aa1303e0 mov x0, x19 33ca0: d280c902 mov x2, #0x648 // =1608 33ca4: f90037a3 str x3, [x29, #0x68] 33ca8: aa0303e1 mov x1, x3 33cac: 97ff4189 bl 0x42d0 33cb0: f94037a3 ldr x3, [x29, #0x68] 33cb4: f9031078 str x24, [x3, #0x620] 33cb8: aa0303f8 mov x24, x3 33cbc: 1400009b b 0x33f28 33cc0: aa1403e0 mov x0, x20 33cc4: aa1503e1 mov x1, x21 33cc8: 97fffe10 bl 0x33508 33ccc: f94043a1 ldr x1, [x29, #0x80] 33cd0: f9031a61 str x1, [x19, #0x630] 33cd4: aa1503e1 mov x1, x21 33cd8: 97fffe0c bl 0x33508 33cdc: aa0003f4 mov x20, x0 33ce0: f94043a0 ldr x0, [x29, #0x80] 33ce4: f9031660 str x0, [x19, #0x628] 33ce8: 14000007 b 0x33d04 33cec: aa1403e0 mov x0, x20 33cf0: aa1503e1 mov x1, x21 33cf4: 97fffe05 bl 0x33508 33cf8: aa0003f4 mov x20, x0 33cfc: f94043a0 ldr x0, [x29, #0x80] 33d00: f9031a60 str x0, [x19, #0x630] 33d04: b9064277 str w23, [x19, #0x640] 33d08: 14000088 b 0x33f28 33d0c: aa1403e0 mov x0, x20 33d10: aa1503e1 mov x1, x21 33d14: 97fffdfd bl 0x33508 33d18: aa0003f4 mov x20, x0 33d1c: f94043a0 ldr x0, [x29, #0x80] 33d20: 1400002c b 0x33dd0 33d24: 52800040 mov w0, #0x2 // =2 33d28: f9031e74 str x20, [x19, #0x638] 33d2c: b9064260 str w0, [x19, #0x640] 33d30: aa1403e0 mov x0, x20 33d34: 14000053 b 0x33e80 33d38: aa1603e1 mov x1, x22 33d3c: aa1403e0 mov x0, x20 33d40: 97fffdf2 bl 0x33508 33d44: f9403fa1 ldr x1, [x29, #0x78] 33d48: f101843f cmp x1, #0x61 33d4c: 540009a8 b.hi 0x33e80 33d50: d37cec21 lsl x1, x1, #4 33d54: 52800063 mov w3, #0x3 // =3 33d58: 8b010262 add x2, x19, x1 33d5c: 14000047 b 0x33e78 33d60: aa1403e0 mov x0, x20 33d64: aa1603e1 mov x1, x22 33d68: 97fffde8 bl 0x33508 33d6c: aa1903e1 mov x1, x25 33d70: 97fffdf0 bl 0x33530 33d74: aa0003f4 mov x20, x0 33d78: f9432e61 ldr x1, [x19, #0x658] 33d7c: f94047a0 ldr x0, [x29, #0x88] 33d80: 9b017c01 mul x1, x0, x1 33d84: f9403fa0 ldr x0, [x29, #0x78] 33d88: f101841f cmp x0, #0x61 33d8c: 54000ce8 b.hi 0x33f28 33d90: d37cec00 lsl x0, x0, #4 33d94: 8b000262 add x2, x19, x0 33d98: b9000857 str w23, [x2, #0x8] 33d9c: 14000060 b 0x33f1c 33da0: aa1403e0 mov x0, x20 33da4: aa1503e1 mov x1, x21 33da8: 97fffdd8 bl 0x33508 33dac: f94043a1 ldr x1, [x29, #0x80] 33db0: f9031a61 str x1, [x19, #0x630] 33db4: aa1903e1 mov x1, x25 33db8: 97fffdde bl 0x33530 33dbc: b9064277 str w23, [x19, #0x640] 33dc0: aa0003f4 mov x20, x0 33dc4: f9432e61 ldr x1, [x19, #0x658] 33dc8: f94047a0 ldr x0, [x29, #0x88] 33dcc: 9b017c00 mul x0, x0, x1 33dd0: f9031660 str x0, [x19, #0x628] 33dd4: 14000055 b 0x33f28 33dd8: aa1403e0 mov x0, x20 33ddc: aa1903e1 mov x1, x25 33de0: 97fffdd4 bl 0x33530 33de4: aa0003f4 mov x20, x0 33de8: 17fffff7 b 0x33dc4 33dec: aa1403e0 mov x0, x20 33df0: aa1603e1 mov x1, x22 33df4: 97fffdc5 bl 0x33508 33df8: aa1503e1 mov x1, x21 33dfc: 97fffdc3 bl 0x33508 33e00: aa0003f4 mov x20, x0 33e04: f9432e61 ldr x1, [x19, #0x658] 33e08: f94043a0 ldr x0, [x29, #0x80] 33e0c: 14000009 b 0x33e30 33e10: aa1403e0 mov x0, x20 33e14: aa1603e1 mov x1, x22 33e18: 97fffdbc bl 0x33508 33e1c: aa1903e1 mov x1, x25 33e20: 97fffdc4 bl 0x33530 33e24: aa0003f4 mov x20, x0 33e28: f9432e61 ldr x1, [x19, #0x658] 33e2c: f94047a0 ldr x0, [x29, #0x88] 33e30: 9b017c01 mul x1, x0, x1 33e34: f9403fa0 ldr x0, [x29, #0x78] 33e38: f101841f cmp x0, #0x61 33e3c: 54000768 b.hi 0x33f28 33e40: d37cec00 lsl x0, x0, #4 33e44: 52800083 mov w3, #0x4 // =4 33e48: 8b000262 add x2, x19, x0 33e4c: b9000843 str w3, [x2, #0x8] 33e50: 14000033 b 0x33f1c 33e54: aa1603e1 mov x1, x22 33e58: aa1403e0 mov x0, x20 33e5c: 97fffdab bl 0x33508 33e60: f9403fa1 ldr x1, [x29, #0x78] 33e64: f101843f cmp x1, #0x61 33e68: 540000c8 b.hi 0x33e80 33e6c: d37cec21 lsl x1, x1, #4 33e70: 528000a3 mov w3, #0x5 // =5 33e74: 8b010262 add x2, x19, x1 33e78: b9000843 str w3, [x2, #0x8] 33e7c: f8216a60 str x0, [x19, x1] 33e80: aa1503e1 mov x1, x21 33e84: 97fffda1 bl 0x33508 33e88: f94043b4 ldr x20, [x29, #0x80] 33e8c: 8b140014 add x20, x0, x20 33e90: 14000026 b 0x33f28 33e94: d2800200 mov x0, #0x10 // =16 33e98: 91040262 add x2, x19, #0x100 33e9c: f9003fa0 str x0, [x29, #0x78] 33ea0: d2800001 mov x1, #0x0 // =0 33ea4: b9000857 str w23, [x2, #0x8] 33ea8: 91000400 add x0, x0, #0x1 33eac: f8010441 str x1, [x2], #0x10 33eb0: f100801f cmp x0, #0x20 33eb4: 91002021 add x1, x1, #0x8 33eb8: 54ffff61 b.ne 0x33ea4 33ebc: 1400001b b 0x33f28 33ec0: aa1403e0 mov x0, x20 33ec4: aa1503e1 mov x1, x21 33ec8: 97fffd90 bl 0x33508 33ecc: aa0003f4 mov x20, x0 33ed0: f94043a0 ldr x0, [x29, #0x80] 33ed4: f901ab40 str x0, [x26, #0x350] 33ed8: 14000014 b 0x33f28 33edc: aa1403e0 mov x0, x20 33ee0: aa1603e1 mov x1, x22 33ee4: 97fffd89 bl 0x33508 33ee8: aa1503e1 mov x1, x21 33eec: 97fffd87 bl 0x33508 33ef0: aa0003f4 mov x20, x0 33ef4: f94043a1 ldr x1, [x29, #0x80] 33ef8: f9432e60 ldr x0, [x19, #0x658] 33efc: 9b017c01 mul x1, x0, x1 33f00: f9403fa0 ldr x0, [x29, #0x78] 33f04: f101841f cmp x0, #0x61 33f08: 54000108 b.hi 0x33f28 33f0c: d37cec00 lsl x0, x0, #4 33f10: cb0103e1 neg x1, x1 33f14: 8b000262 add x2, x19, x0 33f18: b9000857 str w23, [x2, #0x8] 33f1c: f8206a61 str x1, [x19, x0] 33f20: 14000002 b 0x33f28 33f24: 97ff406b bl 0x40d0 33f28: aa1403e0 mov x0, x20 33f2c: 17fffedd b 0x33aa0 33f30: 910003bf mov sp, x29 33f34: a94153f3 ldp x19, x20, [sp, #0x10] 33f38: a9425bf5 ldp x21, x22, [sp, #0x20] 33f3c: a94363f7 ldp x23, x24, [sp, #0x30] 33f40: a9446bf9 ldp x25, x26, [sp, #0x40] 33f44: a94573fb ldp x27, x28, [sp, #0x50] 33f48: a8c97bfd ldp x29, x30, [sp], #0x90 33f4c: d65f03c0 ret 33f50: a9b77bfd stp x29, x30, [sp, #-0x90]! 33f54: d280d002 mov x2, #0x680 // =1664 33f58: 910003fd mov x29, sp 33f5c: a90153f3 stp x19, x20, [sp, #0x10] 33f60: aa0003f4 mov x20, x0 33f64: aa0103f3 mov x19, x1 33f68: aa0103e0 mov x0, x1 33f6c: 52800001 mov w1, #0x0 // =0 33f70: a9025bf5 stp x21, x22, [sp, #0x20] 33f74: a90363f7 stp x23, x24, [sp, #0x30] 33f78: a9046bf9 stp x25, x26, [sp, #0x40] 33f7c: f9002bfb str x27, [sp, #0x50] 33f80: 97ff40dc bl 0x42f0 33f84: f9418e81 ldr x1, [x20, #0x318] 33f88: f901aa9f str xzr, [x20, #0x350] 33f8c: f901929f str xzr, [x20, #0x320] 33f90: b5000061 cbnz x1, 0x33f9c 33f94: 528000a0 mov w0, #0x5 // =5 33f98: 140000f0 b 0x34358 33f9c: f941a280 ldr x0, [x20, #0x340] 33fa0: d37ffc00 lsr x0, x0, #63 33fa4: d1000400 sub x0, x0, #0x1 33fa8: 8b000020 add x0, x1, x0 33fac: 910ca281 add x1, x20, #0x328 33fb0: 94000ad0 bl 0x36af0 33fb4: aa0003f5 mov x21, x0 33fb8: b5000800 cbnz x0, 0x340b8 33fbc: f9418e81 ldr x1, [x20, #0x318] 33fc0: 52822d00 mov w0, #0x1168 // =4456 33fc4: 72ba5000 movk w0, #0xd280, lsl #16 33fc8: b9400022 ldr w2, [x1] 33fcc: 6b00005f cmp w2, w0 33fd0: 54fffe21 b.ne 0x33f94 33fd4: b9400421 ldr w1, [x1, #0x4] 33fd8: 52800020 mov w0, #0x1 // =1 33fdc: 72ba8000 movk w0, #0xd400, lsl #16 33fe0: 6b00003f cmp w1, w0 33fe4: 52800021 mov w1, #0x1 // =1 33fe8: 54fffd61 b.ne 0x33f94 33fec: f9418a94 ldr x20, [x20, #0x310] 33ff0: d28003e0 mov x0, #0x1f // =31 33ff4: f9031a60 str x0, [x19, #0x630] 33ff8: d2802600 mov x0, #0x130 // =304 33ffc: b9064261 str w1, [x19, #0x640] 34000: 9104c283 add x3, x20, #0x130 34004: f9031660 str x0, [x19, #0x628] 34008: d2802004 mov x4, #0x100 // =256 3400c: d2800100 mov x0, #0x8 // =8 34010: aa1303e2 mov x2, x19 34014: b9000841 str w1, [x2, #0x8] 34018: f8010440 str x0, [x2], #0x10 3401c: 91002000 add x0, x0, #0x8 34020: eb04001f cmp x0, x4 34024: 54ffff81 b.ne 0x34014 34028: 92807de1 mov x1, #-0x3f0 // =-1008 3402c: 91094280 add x0, x20, #0x250 34030: cb030021 sub x1, x1, x3 34034: 91180265 add x5, x19, #0x600 34038: 52800026 mov w6, #0x1 // =1 3403c: cb130021 sub x1, x1, x19 34040: b9400002 ldr w2, [x0] 34044: 340001e2 cbz w2, 0x34080 34048: 52900024 mov w4, #0x8001 // =32769 3404c: 72a8ca04 movk w4, #0x4650, lsl #16 34050: 6b04005f cmp w2, w4 34054: 54000101 b.ne 0x34074 34058: 91100262 add x2, x19, #0x400 3405c: 8b020024 add x4, x1, x2 34060: b9000846 str w6, [x2, #0x8] 34064: 8b040004 add x4, x0, x4 34068: f8010444 str x4, [x2], #0x10 3406c: eb05005f cmp x2, x5 34070: 54ffff61 b.ne 0x3405c 34074: b9400402 ldr w2, [x0, #0x4] 34078: 8b020000 add x0, x0, x2 3407c: 17fffff1 b 0x34040 34080: 9108c294 add x20, x20, #0x230 34084: 52800020 mov w0, #0x1 // =1 34088: cb030294 sub x20, x20, x3 3408c: 3919ce60 strb w0, [x19, #0x673] 34090: f900fa74 str x20, [x19, #0x1f0] 34094: b901fa60 str w0, [x19, #0x1f8] 34098: 52800080 mov w0, #0x4 // =4 3409c: b9060a60 str w0, [x19, #0x608] 340a0: f9408460 ldr x0, [x3, #0x108] 340a4: cb030003 sub x3, x0, x3 340a8: d2800c00 mov x0, #0x60 // =96 340ac: f9030263 str x3, [x19, #0x600] 340b0: f9033660 str x0, [x19, #0x668] 340b4: 140000a6 b 0x3434c 340b8: b98006a1 ldrsw x1, [x21, #0x4] 340bc: 910012b6 add x22, x21, #0x4 340c0: f9419e80 ldr x0, [x20, #0x338] 340c4: cb0102d6 sub x22, x22, x1 340c8: f9032660 str x0, [x19, #0x648] 340cc: 910026d7 add x23, x22, #0x9 340d0: aa1703e0 mov x0, x23 340d4: 97ff406b bl 0x4280 340d8: 91000400 add x0, x0, #0x1 340dc: 394026c1 ldrb w1, [x22, #0x9] 340e0: 8b0002e0 add x0, x23, x0 340e4: 7101943f cmp w1, #0x65 340e8: 540000e1 b.ne 0x34104 340ec: 39402ac1 ldrb w1, [x22, #0xa] 340f0: 7101a03f cmp w1, #0x68 340f4: 54000081 b.ne 0x34104 340f8: f8408401 ldr x1, [x0], #0x8 340fc: 91002ed7 add x23, x22, #0xb 34100: f9033e61 str x1, [x19, #0x678] 34104: 394022c1 ldrb w1, [x22, #0x8] 34108: 71000c3f cmp w1, #0x3 3410c: 540000e9 b.ls 0x34128 34110: 39400001 ldrb w1, [x0] 34114: 7100203f cmp w1, #0x8 34118: 540011e1 b.ne 0x34354 3411c: 39400401 ldrb w1, [x0, #0x1] 34120: 350011a1 cbnz w1, 0x34354 34124: 91000800 add x0, x0, #0x2 34128: 9101e3b9 add x25, x29, #0x78 3412c: aa1903e1 mov x1, x25 34130: 97fffcf6 bl 0x33508 34134: f9403fa1 ldr x1, [x29, #0x78] 34138: f9033261 str x1, [x19, #0x660] 3413c: 910203a1 add x1, x29, #0x80 34140: 97fffcfc bl 0x33530 34144: aa0003e1 mov x1, x0 34148: f94043a2 ldr x2, [x29, #0x80] 3414c: f9032e62 str x2, [x19, #0x658] 34150: 394022c2 ldrb w2, [x22, #0x8] 34154: 7100045f cmp w2, #0x1 34158: 54000081 b.ne 0x34168 3415c: 91000400 add x0, x0, #0x1 34160: 39400021 ldrb w1, [x1] 34164: 14000004 b 0x34174 34168: aa1903e1 mov x1, x25 3416c: 97fffce7 bl 0x33508 34170: f9403fa1 ldr x1, [x29, #0x78] 34174: f9033661 str x1, [x19, #0x668] 34178: 12800001 mov w1, #-0x1 // =-1 3417c: 3919c661 strb w1, [x19, #0x671] 34180: d2800018 mov x24, #0x0 // =0 34184: 394002e1 ldrb w1, [x23] 34188: 7101e83f cmp w1, #0x7a 3418c: 54000101 b.ne 0x341ac 34190: aa1903e1 mov x1, x25 34194: 910006f7 add x23, x23, #0x1 34198: 97fffcdc bl 0x33508 3419c: f9403fb8 ldr x24, [x29, #0x78] 341a0: 52800021 mov w1, #0x1 // =1 341a4: 3919ca61 strb w1, [x19, #0x672] 341a8: 8b180018 add x24, x0, x24 341ac: 910006f7 add x23, x23, #0x1 341b0: 5280003b mov w27, #0x1 // =1 341b4: 910223b9 add x25, x29, #0x88 341b8: 385ff2e1 ldurb w1, [x23, #-0x1] 341bc: 34000441 cbz w1, 0x34244 341c0: 7101303f cmp w1, #0x4c 341c4: 54000081 b.ne 0x341d4 341c8: 39400001 ldrb w1, [x0] 341cc: 3919c661 strb w1, [x19, #0x671] 341d0: 14000005 b 0x341e4 341d4: 7101483f cmp w1, #0x52 341d8: 540000a1 b.ne 0x341ec 341dc: 39400001 ldrb w1, [x0] 341e0: 3919c261 strb w1, [x19, #0x670] 341e4: 91000400 add x0, x0, #0x1 341e8: 14000015 b 0x3423c 341ec: 7101403f cmp w1, #0x50 341f0: 54000201 b.ne 0x34230 341f4: aa0003e2 mov x2, x0 341f8: aa1403e1 mov x1, x20 341fc: 3840145a ldrb w26, [x2], #0x1 34200: f90037a2 str x2, [x29, #0x68] 34204: 2a1a03e0 mov w0, w26 34208: f90033a2 str x2, [x29, #0x60] 3420c: 97fffdf5 bl 0x339e0 34210: aa0003e1 mov x1, x0 34214: f94037a2 ldr x2, [x29, #0x68] 34218: 2a1a03e0 mov w0, w26 3421c: aa1903e3 mov x3, x25 34220: 97fffcd4 bl 0x33570 34224: f94047a1 ldr x1, [x29, #0x88] 34228: f9032a61 str x1, [x19, #0x650] 3422c: 14000004 b 0x3423c 34230: 71014c3f cmp w1, #0x53 34234: 540000e1 b.ne 0x34250 34238: 3919ce7b strb w27, [x19, #0x673] 3423c: 910006f7 add x23, x23, #0x1 34240: 17ffffde b 0x341b8 34244: eb1f031f cmp x24, xzr 34248: 9a801300 csel x0, x24, x0, ne 3424c: 14000002 b 0x34254 34250: aa1803e0 mov x0, x24 34254: b4000800 cbz x0, 0x34354 34258: b94002c1 ldr w1, [x22] 3425c: aa1403e2 mov x2, x20 34260: aa1303e3 mov x3, x19 34264: 91001021 add x1, x1, #0x4 34268: 8b0102c1 add x1, x22, x1 3426c: 97fffdfb bl 0x33a58 34270: 3959c260 ldrb w0, [x19, #0x670] 34274: 7103fc1f cmp w0, #0xff 34278: 540001e0 b.eq 0x342b4 3427c: 12000800 and w0, w0, #0x7 34280: 7100101f cmp w0, #0x4 34284: 54000168 b.hi 0x342b0 34288: b0000021 adrp x1, 0x39000 3428c: 91030021 add x1, x1, #0xc0 34290: 38604820 ldrb w0, [x1, w0, uxtw] 34294: 10000061 adr x1, 0x342a0 34298: 8b208820 add x0, x1, w0, sxtb #2 3429c: d61f0000 br x0 342a0: 52800042 mov w2, #0x2 // =2 342a4: 14000007 b 0x342c0 342a8: 52800082 mov w2, #0x4 // =4 342ac: 14000005 b 0x342c0 342b0: 97ff3f88 bl 0x40d0 342b4: 52800002 mov w2, #0x0 // =0 342b8: 14000002 b 0x342c0 342bc: 52800102 mov w2, #0x8 // =8 342c0: 3959ca60 ldrb w0, [x19, #0x672] 342c4: 531f7842 lsl w2, w2, #1 342c8: 91002042 add x2, x2, #0x8 342cc: d2800016 mov x22, #0x0 // =0 342d0: 8b0202a2 add x2, x21, x2 342d4: 340000e0 cbz w0, 0x342f0 342d8: aa0203e0 mov x0, x2 342dc: 910223a1 add x1, x29, #0x88 342e0: 97fffc8a bl 0x33508 342e4: f94047b6 ldr x22, [x29, #0x88] 342e8: aa0003e2 mov x2, x0 342ec: 8b160016 add x22, x0, x22 342f0: 3959c677 ldrb w23, [x19, #0x671] 342f4: 7103feff cmp w23, #0xff 342f8: 540001a0 b.eq 0x3432c 342fc: aa1403e1 mov x1, x20 34300: 2a1703e0 mov w0, w23 34304: f90037a2 str x2, [x29, #0x68] 34308: 97fffdb6 bl 0x339e0 3430c: aa0003e1 mov x1, x0 34310: f94037a2 ldr x2, [x29, #0x68] 34314: 2a1703e0 mov w0, w23 34318: 910223a3 add x3, x29, #0x88 3431c: 97fffc95 bl 0x33570 34320: aa0003e2 mov x2, x0 34324: f94047a0 ldr x0, [x29, #0x88] 34328: f9019280 str x0, [x20, #0x320] 3432c: b94002a1 ldr w1, [x21] 34330: eb1f02df cmp x22, xzr 34334: 9a8212c0 csel x0, x22, x2, ne 34338: aa1303e3 mov x3, x19 3433c: 91001021 add x1, x1, #0x4 34340: aa1403e2 mov x2, x20 34344: 8b0102a1 add x1, x21, x1 34348: 97fffdc4 bl 0x33a58 3434c: 52800000 mov w0, #0x0 // =0 34350: 14000002 b 0x34358 34354: 52800060 mov w0, #0x3 // =3 34358: a94153f3 ldp x19, x20, [sp, #0x10] 3435c: a9425bf5 ldp x21, x22, [sp, #0x20] 34360: a94363f7 ldp x23, x24, [sp, #0x30] 34364: a9446bf9 ldp x25, x26, [sp, #0x40] 34368: f9402bfb ldr x27, [sp, #0x50] 3436c: a8c97bfd ldp x29, x30, [sp], #0x90 34370: d65f03c0 ret 34374: d108c3ff sub sp, sp, #0x230 34378: aa0003e4 mov x4, x0 3437c: a9ba7bfd stp x29, x30, [sp, #-0x60]! 34380: 910003fd mov x29, sp 34384: a90573fb stp x27, x28, [sp, #0x50] 34388: 910243bc add x28, x29, #0x90 3438c: a9025bf5 stp x21, x22, [sp, #0x20] 34390: a90363f7 stp x23, x24, [sp, #0x30] 34394: b0000036 adrp x22, 0x39000 34398: b0000037 adrp x23, 0x39000 3439c: a90153f3 stp x19, x20, [sp, #0x10] 343a0: a9046bf9 stp x25, x26, [sp, #0x40] 343a4: aa0103f8 mov x24, x1 343a8: aa0203f3 mov x19, x2 343ac: f9000383 str x3, [x28] 343b0: 52800039 mov w25, #0x1 // =1 343b4: 910342d6 add x22, x22, #0xd0 343b8: 9101e3b4 add x20, x29, #0x78 343bc: 910322f7 add x23, x23, #0xc8 343c0: 9101c3b5 add x21, x29, #0x70 343c4: eb18009f cmp x4, x24 343c8: 540029a2 b.hs 0x348fc 343cc: 3940009a ldrb w26, [x4] 343d0: 9100049b add x27, x4, #0x1 343d4: 7100835f cmp w26, #0x20 343d8: 54000788 b.hi 0x344c8 343dc: 71007f5f cmp w26, #0x1f 343e0: 54001962 b.hs 0x3470c 343e4: 7100435f cmp w26, #0x10 343e8: 54001020 b.eq 0x345ec 343ec: 54000448 b.hi 0x34474 343f0: 71002b5f cmp w26, #0xa 343f4: 54000e80 b.eq 0x345c4 343f8: 54000208 b.hi 0x34438 343fc: 71001b5f cmp w26, #0x6 34400: 54001860 b.eq 0x3470c 34404: 540000c8 b.hi 0x3441c 34408: 71000f5f cmp w26, #0x3 3440c: 540026a1 b.ne 0x348e0 34410: f8401080 ldur x0, [x4, #0x1] 34414: 9100249b add x27, x4, #0x9 34418: 14000133 b 0x348e4 3441c: 7100235f cmp w26, #0x8 34420: 9100089b add x27, x4, #0x2 34424: 54000cc0 b.eq 0x345bc 34428: 7100275f cmp w26, #0x9 3442c: 540025a1 b.ne 0x348e0 34430: 39800480 ldrsb x0, [x4, #0x1] 34434: 1400012c b 0x348e4 34438: 7100375f cmp w26, #0xd 3443c: 54000ce0 b.eq 0x345d8 34440: 540000e8 b.hi 0x3445c 34444: 71002f5f cmp w26, #0xb 34448: 54000c20 b.eq 0x345cc 3444c: 7100335f cmp w26, #0xc 34450: 54002481 b.ne 0x348e0 34454: b8401080 ldur w0, [x4, #0x1] 34458: 14000061 b 0x345dc 3445c: 71003b5f cmp w26, #0xe 34460: 9100249b add x27, x4, #0x9 34464: 54000c00 b.eq 0x345e4 34468: 71003f5f cmp w26, #0xf 3446c: 54000bc0 b.eq 0x345e4 34470: 1400011c b 0x348e0 34474: 7100575f cmp w26, #0x15 34478: 540010a0 b.eq 0x3468c 3447c: 54000128 b.hi 0x344a0 34480: 71004b5f cmp w26, #0x12 34484: 54000f80 b.eq 0x34674 34488: 54000be3 b.lo 0x34604 3448c: 71004f5f cmp w26, #0x13 34490: 54000f80 b.eq 0x34680 34494: 7100535f cmp w26, #0x14 34498: 540010e0 b.eq 0x346b4 3449c: 14000111 b 0x348e0 344a0: 7100675f cmp w26, #0x19 344a4: 54001340 b.eq 0x3470c 344a8: 54001948 b.hi 0x347d0 344ac: 71005b5f cmp w26, #0x16 344b0: 51000721 sub w1, w25, #0x1 344b4: 51000b20 sub w0, w25, #0x2 344b8: 54001080 b.eq 0x346c8 344bc: 71005f5f cmp w26, #0x17 344c0: 54001120 b.eq 0x346e4 344c4: 14000107 b 0x348e0 344c8: 71013f5f cmp w26, #0x4f 344cc: 540001e8 b.hi 0x34508 344d0: 7100c35f cmp w26, #0x30 344d4: 54000702 b.hs 0x345b4 344d8: 71009f5f cmp w26, #0x27 344dc: 540000c8 b.hi 0x344f4 344e0: 7100935f cmp w26, #0x24 344e4: 54001762 b.hs 0x347d0 344e8: 71008b5f cmp w26, #0x22 344ec: 54001108 b.hi 0x3470c 344f0: 140000b8 b 0x347d0 344f4: 7100bb5f cmp w26, #0x2e 344f8: 54001da8 b.hi 0x348ac 344fc: 7100a75f cmp w26, #0x29 34500: 54001de3 b.lo 0x348bc 34504: 140000b3 b 0x347d0 34508: 7102435f cmp w26, #0x90 3450c: 540008a0 b.eq 0x34620 34510: 540000c8 b.hi 0x34528 34514: 7101bf5f cmp w26, #0x6f 34518: 54000948 b.hi 0x34640 3451c: aa1303e0 mov x0, x19 34520: 51014341 sub w1, w26, #0x50 34524: 14000045 b 0x34638 34528: 7102535f cmp w26, #0x94 3452c: 54000f00 b.eq 0x3470c 34530: 540001e8 b.hi 0x3456c 34534: 71024b5f cmp w26, #0x92 34538: 54001d41 b.ne 0x348e0 3453c: aa1b03e0 mov x0, x27 34540: aa1503e1 mov x1, x21 34544: 910203ba add x26, x29, #0x80 34548: 97fffbf0 bl 0x33508 3454c: aa1a03e1 mov x1, x26 34550: 97fffbf8 bl 0x33530 34554: aa0003fb mov x27, x0 34558: b94002a1 ldr w1, [x21] 3455c: aa1303e0 mov x0, x19 34560: 97fffc94 bl 0x337b0 34564: f9400341 ldr x1, [x26] 34568: 14000041 b 0x3466c 3456c: 71025b5f cmp w26, #0x96 34570: 54001c20 b.eq 0x348f4 34574: 7103c75f cmp w26, #0xf1 34578: 54001b41 b.ne 0x348e0 3457c: 39400482 ldrb w2, [x4, #0x1] 34580: aa1303e1 mov x1, x19 34584: 9100089b add x27, x4, #0x2 34588: f90037a2 str x2, [x29, #0x68] 3458c: 2a0203e0 mov w0, w2 34590: 910223ba add x26, x29, #0x88 34594: 97fffd13 bl 0x339e0 34598: aa0003e1 mov x1, x0 3459c: f94037a2 ldr x2, [x29, #0x68] 345a0: aa1a03e3 mov x3, x26 345a4: 2a0203e0 mov w0, w2 345a8: aa1b03e2 mov x2, x27 345ac: 97fffbf1 bl 0x33570 345b0: 14000019 b 0x34614 345b4: 5100c340 sub w0, w26, #0x30 345b8: 140000cb b 0x348e4 345bc: 39400480 ldrb w0, [x4, #0x1] 345c0: 140000c9 b 0x348e4 345c4: 78401080 ldurh w0, [x4, #0x1] 345c8: 14000002 b 0x345d0 345cc: 78801080 ldursh x0, [x4, #0x1] 345d0: 91000c9b add x27, x4, #0x3 345d4: 140000c4 b 0x348e4 345d8: b8801080 ldursw x0, [x4, #0x1] 345dc: 9100149b add x27, x4, #0x5 345e0: 140000c1 b 0x348e4 345e4: f8401080 ldur x0, [x4, #0x1] 345e8: 140000bf b 0x348e4 345ec: aa1b03e0 mov x0, x27 345f0: aa1403e1 mov x1, x20 345f4: 97fffbc5 bl 0x33508 345f8: aa0003fb mov x27, x0 345fc: f9400280 ldr x0, [x20] 34600: 140000b9 b 0x348e4 34604: 910223ba add x26, x29, #0x88 34608: aa1b03e0 mov x0, x27 3460c: aa1a03e1 mov x1, x26 34610: 97fffbc8 bl 0x33530 34614: aa0003fb mov x27, x0 34618: f9400340 ldr x0, [x26] 3461c: 140000b2 b 0x348e4 34620: aa1b03e0 mov x0, x27 34624: aa1503e1 mov x1, x21 34628: 97fffbb8 bl 0x33508 3462c: aa0003fb mov x27, x0 34630: b94002a1 ldr w1, [x21] 34634: aa1303e0 mov x0, x19 34638: 97fffc5e bl 0x337b0 3463c: 140000aa b 0x348e4 34640: 910203a2 add x2, x29, #0x80 34644: aa1b03e0 mov x0, x27 34648: aa0203e1 mov x1, x2 3464c: f90037a2 str x2, [x29, #0x68] 34650: 97fffbb8 bl 0x33530 34654: aa0003fb mov x27, x0 34658: 5101c341 sub w1, w26, #0x70 3465c: aa1303e0 mov x0, x19 34660: 97fffc54 bl 0x337b0 34664: f94037a2 ldr x2, [x29, #0x68] 34668: f9400041 ldr x1, [x2] 3466c: 8b010000 add x0, x0, x1 34670: 1400009d b 0x348e4 34674: 34001379 cbz w25, 0x348e0 34678: 51000720 sub w0, w25, #0x1 3467c: 14000011 b 0x346c0 34680: 34001319 cbz w25, 0x348e0 34684: 51000739 sub w25, w25, #0x1 34688: 1400009b b 0x348f4 3468c: 51000720 sub w0, w25, #0x1 34690: 39400481 ldrb w1, [x4, #0x1] 34694: f90043a1 str x1, [x29, #0x80] 34698: 9100089b add x27, x4, #0x2 3469c: 93407c00 sxtw x0, w0 346a0: eb00003f cmp x1, x0 346a4: 540011ea b.ge 0x348e0 346a8: cb010000 sub x0, x0, x1 346ac: f8607b80 ldr x0, [x28, x0, lsl #3] 346b0: 1400008d b 0x348e4 346b4: 7100073f cmp w25, #0x1 346b8: 5400114d b.le 0x348e0 346bc: 51000b20 sub w0, w25, #0x2 346c0: f860db80 ldr x0, [x28, w0, sxtw #3] 346c4: 14000088 b 0x348e4 346c8: 7100073f cmp w25, #0x1 346cc: 540010ad b.le 0x348e0 346d0: f860db83 ldr x3, [x28, w0, sxtw #3] 346d4: f861db82 ldr x2, [x28, w1, sxtw #3] 346d8: f821db83 str x3, [x28, w1, sxtw #3] 346dc: f820db82 str x2, [x28, w0, sxtw #3] 346e0: 14000085 b 0x348f4 346e4: 71000b3f cmp w25, #0x2 346e8: 54000fcd b.le 0x348e0 346ec: 51000f22 sub w2, w25, #0x3 346f0: f860db85 ldr x5, [x28, w0, sxtw #3] 346f4: f861db83 ldr x3, [x28, w1, sxtw #3] 346f8: f862db84 ldr x4, [x28, w2, sxtw #3] 346fc: f821db85 str x5, [x28, w1, sxtw #3] 34700: f820db84 str x4, [x28, w0, sxtw #3] 34704: f822db83 str x3, [x28, w2, sxtw #3] 34708: 1400007b b 0x348f4 3470c: 34000eb9 cbz w25, 0x348e0 34710: 51000739 sub w25, w25, #0x1 34714: 71007f5f cmp w26, #0x1f 34718: f879db82 ldr x2, [x28, w25, sxtw #3] 3471c: 54000440 b.eq 0x347a4 34720: 54000108 b.hi 0x34740 34724: 71001b5f cmp w26, #0x6 34728: 540003a0 b.eq 0x3479c 3472c: 7100675f cmp w26, #0x19 34730: 54000d81 b.ne 0x348e0 34734: ca82fc41 eor x1, x2, x2, asr #63 34738: 8b42fc20 add x0, x1, x2, lsr #63 3473c: 1400006a b 0x348e4 34740: 71008f5f cmp w26, #0x23 34744: 54000340 b.eq 0x347ac 34748: 7102535f cmp w26, #0x94 3474c: 540000a0 b.eq 0x34760 34750: 7100835f cmp w26, #0x20 34754: 54000c61 b.ne 0x348e0 34758: aa2203e0 mvn x0, x2 3475c: 14000062 b 0x348e4 34760: 39400480 ldrb w0, [x4, #0x1] 34764: 9100089b add x27, x4, #0x2 34768: 51000400 sub w0, w0, #0x1 3476c: 71001c1f cmp w0, #0x7 34770: 54000b88 b.hi 0x348e0 34774: 38604ae0 ldrb w0, [x23, w0, uxtw] 34778: 10000061 adr x1, 0x34784 3477c: 8b208820 add x0, x1, w0, sxtb #2 34780: d61f0000 br x0 34784: 39400040 ldrb w0, [x2] 34788: 14000057 b 0x348e4 3478c: 79400040 ldrh w0, [x2] 34790: 14000055 b 0x348e4 34794: b9400040 ldr w0, [x2] 34798: 14000053 b 0x348e4 3479c: f9400040 ldr x0, [x2] 347a0: 14000051 b 0x348e4 347a4: cb0203e0 neg x0, x2 347a8: 1400004f b 0x348e4 347ac: aa1b03e0 mov x0, x27 347b0: aa1403e1 mov x1, x20 347b4: f90037a2 str x2, [x29, #0x68] 347b8: 97fffb54 bl 0x33508 347bc: aa0003fb mov x27, x0 347c0: f9400281 ldr x1, [x20] 347c4: f94037a2 ldr x2, [x29, #0x68] 347c8: 8b010040 add x0, x2, x1 347cc: 14000046 b 0x348e4 347d0: 7100073f cmp w25, #0x1 347d4: 5400086d b.le 0x348e0 347d8: 51000b22 sub w2, w25, #0x2 347dc: 51006b5a sub w26, w26, #0x1a 347e0: 51000739 sub w25, w25, #0x1 347e4: 7100535f cmp w26, #0x14 347e8: f862db81 ldr x1, [x28, w2, sxtw #3] 347ec: f879db80 ldr x0, [x28, w25, sxtw #3] 347f0: 54000788 b.hi 0x348e0 347f4: 387a4ac3 ldrb w3, [x22, w26, uxtw] 347f8: 10000064 adr x4, 0x34804 347fc: 8b238883 add x3, x4, w3, sxtb #2 34800: d61f0060 br x3 34804: 8a010000 and x0, x0, x1 34808: 14000024 b 0x34898 3480c: 9ac00c20 sdiv x0, x1, x0 34810: 14000022 b 0x34898 34814: cb000020 sub x0, x1, x0 34818: 14000020 b 0x34898 3481c: 9ac00823 udiv x3, x1, x0 34820: 9b008460 msub x0, x3, x0, x1 34824: 1400001d b 0x34898 34828: 9b017c00 mul x0, x0, x1 3482c: 1400001b b 0x34898 34830: aa010000 orr x0, x0, x1 34834: 14000019 b 0x34898 34838: 8b010000 add x0, x0, x1 3483c: 14000017 b 0x34898 34840: 9ac02020 lsl x0, x1, x0 34844: 14000015 b 0x34898 34848: 9ac02420 lsr x0, x1, x0 3484c: 14000013 b 0x34898 34850: 9ac02820 asr x0, x1, x0 34854: 14000011 b 0x34898 34858: ca010000 eor x0, x0, x1 3485c: 1400000f b 0x34898 34860: eb00003f cmp x1, x0 34864: 9a9fc7e0 cset x0, le 34868: 1400000c b 0x34898 3486c: eb00003f cmp x1, x0 34870: 9a9fb7e0 cset x0, ge 34874: 14000009 b 0x34898 34878: eb00003f cmp x1, x0 3487c: 9a9f17e0 cset x0, eq 34880: 14000006 b 0x34898 34884: eb00003f cmp x1, x0 34888: 9a9fa7e0 cset x0, lt 3488c: 14000003 b 0x34898 34890: eb00003f cmp x1, x0 34894: 9a9fd7e0 cset x0, gt 34898: 2a0203f9 mov w25, w2 3489c: 14000012 b 0x348e4 348a0: eb00003f cmp x1, x0 348a4: 9a9f07e0 cset x0, ne 348a8: 17fffffc b 0x34898 348ac: 78801080 ldursh x0, [x4, #0x1] 348b0: 91000c9b add x27, x4, #0x3 348b4: 8b00037b add x27, x27, x0 348b8: 1400000f b 0x348f4 348bc: 34000139 cbz w25, 0x348e0 348c0: 51000739 sub w25, w25, #0x1 348c4: 91000c9b add x27, x4, #0x3 348c8: 78c01080 ldursh w0, [x4, #0x1] 348cc: 8b20a360 add x0, x27, w0, sxth 348d0: f879db81 ldr x1, [x28, w25, sxtw #3] 348d4: eb1f003f cmp x1, xzr 348d8: 9a80037b csel x27, x27, x0, eq 348dc: 14000006 b 0x348f4 348e0: 97ff3dfc bl 0x40d0 348e4: 7100ff3f cmp w25, #0x3f 348e8: 54ffffc8 b.hi 0x348e0 348ec: f839db80 str x0, [x28, w25, sxtw #3] 348f0: 11000739 add w25, w25, #0x1 348f4: aa1b03e4 mov x4, x27 348f8: 17fffeb3 b 0x343c4 348fc: 34ffff39 cbz w25, 0x348e0 34900: 51000739 sub w25, w25, #0x1 34904: a94153f3 ldp x19, x20, [sp, #0x10] 34908: a9425bf5 ldp x21, x22, [sp, #0x20] 3490c: f879db80 ldr x0, [x28, w25, sxtw #3] 34910: a94363f7 ldp x23, x24, [sp, #0x30] 34914: a9446bf9 ldp x25, x26, [sp, #0x40] 34918: a94573fb ldp x27, x28, [sp, #0x50] 3491c: a8c67bfd ldp x29, x30, [sp], #0x60 34920: 9108c3ff add sp, sp, #0x230 34924: d65f03c0 ret 34928: d10f83ff sub sp, sp, #0x3e0 3492c: d2807802 mov x2, #0x3c0 // =960 34930: a9ba7bfd stp x29, x30, [sp, #-0x60]! 34934: 910003fd mov x29, sp 34938: a90153f3 stp x19, x20, [sp, #0x10] 3493c: a9025bf5 stp x21, x22, [sp, #0x20] 34940: aa0003f3 mov x19, x0 34944: 910203b5 add x21, x29, #0x80 34948: a90363f7 stp x23, x24, [sp, #0x30] 3494c: aa1503e0 mov x0, x21 34950: aa0103f8 mov x24, x1 34954: aa1303e1 mov x1, x19 34958: a9046bf9 stp x25, x26, [sp, #0x40] 3495c: a90573fb stp x27, x28, [sp, #0x50] 34960: 97ff3e5c bl 0x42d0 34964: f941e3a0 ldr x0, [x29, #0x3c0] 34968: b6f00060 tbz x0, #0x3e, 0x34974 3496c: 394ddea0 ldrb w0, [x21, #0x377] 34970: 350000e0 cbnz w0, 0x3498c 34974: f9407ea0 ldr x0, [x21, #0xf8] 34978: b50000a0 cbnz x0, 0x3498c 3497c: f9418a61 ldr x1, [x19, #0x310] 34980: aa1503e0 mov x0, x21 34984: 9101c3a2 add x2, x29, #0x70 34988: 97fffb7b bl 0x33774 3498c: f941a260 ldr x0, [x19, #0x340] 34990: b6f00040 tbz x0, #0x3e, 0x34998 34994: 390dde7f strb wzr, [x19, #0x377] 34998: b9464300 ldr w0, [x24, #0x640] 3499c: f9007e7f str xzr, [x19, #0xf8] 349a0: 7100041f cmp w0, #0x1 349a4: 540001c0 b.eq 0x349dc 349a8: 7100081f cmp w0, #0x2 349ac: 54000621 b.ne 0x34a70 349b0: 9101e3b4 add x20, x29, #0x78 349b4: f9431f00 ldr x0, [x24, #0x638] 349b8: aa1403e1 mov x1, x20 349bc: 97fffad3 bl 0x33508 349c0: f9400281 ldr x1, [x20] 349c4: aa1503e2 mov x2, x21 349c8: d2800003 mov x3, #0x0 // =0 349cc: 8b010001 add x1, x0, x1 349d0: 97fffe69 bl 0x34374 349d4: aa0003f7 mov x23, x0 349d8: 14000006 b 0x349f0 349dc: b9463301 ldr w1, [x24, #0x630] 349e0: aa1503e0 mov x0, x21 349e4: 97fffb73 bl 0x337b0 349e8: f9431717 ldr x23, [x24, #0x628] 349ec: 8b170017 add x23, x0, x23 349f0: b0000020 adrp x0, 0x39000 349f4: f9018a77 str x23, [x19, #0x310] 349f8: 9103a000 add x0, x0, #0xe8 349fc: aa1803fa mov x26, x24 34a00: 910d6276 add x22, x19, #0x358 34a04: d2800014 mov x20, #0x0 // =0 34a08: f90037a0 str x0, [x29, #0x68] 34a0c: 9101e3b9 add x25, x29, #0x78 34a10: b00000bb adrp x27, 0x49000 34a14: 5280003c mov w28, #0x1 // =1 34a18: b9400b40 ldr w0, [x26, #0x8] 34a1c: 51000400 sub w0, w0, #0x1 34a20: 7100101f cmp w0, #0x4 34a24: 54000608 b.hi 0x34ae4 34a28: f94037a1 ldr x1, [x29, #0x68] 34a2c: 38604820 ldrb w0, [x1, w0, uxtw] 34a30: 10000061 adr x1, 0x34a3c 34a34: 8b208820 add x0, x1, w0, sxtb #2 34a38: d61f0000 br x0 34a3c: f9400340 ldr x0, [x26] 34a40: 8b0002e0 add x0, x23, x0 34a44: 14000016 b 0x34a9c 34a48: f9400341 ldr x1, [x26] 34a4c: 8b21c2a0 add x0, x21, w1, sxtw 34a50: 394d6000 ldrb w0, [x0, #0x358] 34a54: 34000100 cbz w0, 0x34a74 34a58: aa1503e0 mov x0, x21 34a5c: 97fffb55 bl 0x337b0 34a60: 9101c361 add x1, x27, #0x70 34a64: 38616a81 ldrb w1, [x20, x1] 34a68: 7100203f cmp w1, #0x8 34a6c: 54000389 b.ls 0x34adc 34a70: 97ff3d98 bl 0x40d0 34a74: f861daa0 ldr x0, [x21, w1, sxtw #3] 34a78: 14000009 b 0x34a9c 34a7c: f9400340 ldr x0, [x26] 34a80: aa1903e1 mov x1, x25 34a84: 97fffaa1 bl 0x33508 34a88: f9400321 ldr x1, [x25] 34a8c: aa1503e2 mov x2, x21 34a90: aa1703e3 mov x3, x23 34a94: 8b010001 add x1, x0, x1 34a98: 97fffe37 bl 0x34374 34a9c: f941a261 ldr x1, [x19, #0x340] 34aa0: b6f00201 tbz x1, #0x3e, 0x34ae0 34aa4: 390002df strb wzr, [x22] 34aa8: 1400000e b 0x34ae0 34aac: f9400340 ldr x0, [x26] 34ab0: 8b0002e0 add x0, x23, x0 34ab4: 17ffffeb b 0x34a60 34ab8: f9400340 ldr x0, [x26] 34abc: aa1903e1 mov x1, x25 34ac0: 97fffa92 bl 0x33508 34ac4: f9400321 ldr x1, [x25] 34ac8: aa1503e2 mov x2, x21 34acc: aa1703e3 mov x3, x23 34ad0: 8b010001 add x1, x0, x1 34ad4: 97fffe28 bl 0x34374 34ad8: 17ffffe2 b 0x34a60 34adc: 390002dc strb w28, [x22] 34ae0: f8347a60 str x0, [x19, x20, lsl #3] 34ae4: 91000694 add x20, x20, #0x1 34ae8: 9100435a add x26, x26, #0x10 34aec: f1018a9f cmp x20, #0x62 34af0: 910006d6 add x22, x22, #0x1 34af4: 54fff921 b.ne 0x34a18 34af8: f941a260 ldr x0, [x19, #0x340] 34afc: 3959cf02 ldrb w2, [x24, #0x673] 34b00: b2410001 orr x1, x0, #0x8000000000000000 34b04: 9240f800 and x0, x0, #0x7fffffffffffffff 34b08: 6b1f005f cmp w2, wzr 34b0c: 9a810000 csel x0, x0, x1, eq 34b10: f901a260 str x0, [x19, #0x340] 34b14: a9425bf5 ldp x21, x22, [sp, #0x20] 34b18: a94153f3 ldp x19, x20, [sp, #0x10] 34b1c: a94363f7 ldp x23, x24, [sp, #0x30] 34b20: a9446bf9 ldp x25, x26, [sp, #0x40] 34b24: a94573fb ldp x27, x28, [sp, #0x50] 34b28: a8c67bfd ldp x29, x30, [sp], #0x60 34b2c: 910f83ff add sp, sp, #0x3e0 34b30: d65f03c0 ret 34b34: d11a43ff sub sp, sp, #0x690 34b38: a9bc7bfd stp x29, x30, [sp, #-0x40]! 34b3c: 910003fd mov x29, sp 34b40: a90153f3 stp x19, x20, [sp, #0x10] 34b44: a9025bf5 stp x21, x22, [sp, #0x20] 34b48: aa0003f3 mov x19, x0 34b4c: f9001bf7 str x23, [sp, #0x30] 34b50: aa0203f6 mov x22, x2 34b54: aa0103f7 mov x23, x1 34b58: d2807802 mov x2, #0x3c0 // =960 34b5c: 52800001 mov w1, #0x0 // =0 34b60: aa1e03f4 mov x20, x30 34b64: 97ff3de3 bl 0x42f0 34b68: f9018e74 str x20, [x19, #0x318] 34b6c: d2e80000 mov x0, #0x4000000000000000 // =4611686018427387904 34b70: 910143b4 add x20, x29, #0x50 34b74: f901a260 str x0, [x19, #0x340] 34b78: aa1403e1 mov x1, x20 34b7c: aa1303e0 mov x0, x19 34b80: 97fffcf4 bl 0x33f50 34b84: 34000040 cbz w0, 0x34b8c 34b88: 97ff3d52 bl 0x40d0 34b8c: f0000080 adrp x0, 0x47000 34b90: b00000b5 adrp x21, 0x49000 34b94: f9479800 ldr x0, [x0, #0xf30] 34b98: b50000a0 cbnz x0, 0x34bac 34b9c: 3941c2a0 ldrb w0, [x21, #0x70] 34ba0: 35000120 cbnz w0, 0x34bc4 34ba4: 97fffaaf bl 0x33660 34ba8: 14000007 b 0x34bc4 34bac: 9101c2a0 add x0, x21, #0x70 34bb0: f0ffffe1 adrp x1, 0x33000 34bb4: 91019000 add x0, x0, #0x64 34bb8: 91198021 add x1, x1, #0x660 34bbc: 97ff3d29 bl 0x4060 34bc0: 35fffee0 cbnz w0, 0x34b9c 34bc4: 910123a2 add x2, x29, #0x48 34bc8: aa1303e0 mov x0, x19 34bcc: aa1703e1 mov x1, x23 34bd0: 97fffae9 bl 0x33774 34bd4: f9033fbf str xzr, [x29, #0x678] 34bd8: 52800020 mov w0, #0x1 // =1 34bdc: b90693a0 str w0, [x29, #0x690] 34be0: d28003e0 mov x0, #0x1f // =31 34be4: aa1403e1 mov x1, x20 34be8: f90343a0 str x0, [x29, #0x680] 34bec: aa1303e0 mov x0, x19 34bf0: 97ffff4e bl 0x34928 34bf4: f9018e76 str x22, [x19, #0x318] 34bf8: f9401bf7 ldr x23, [sp, #0x30] 34bfc: a94153f3 ldp x19, x20, [sp, #0x10] 34c00: a9425bf5 ldp x21, x22, [sp, #0x20] 34c04: a8c47bfd ldp x29, x30, [sp], #0x40 34c08: 911a43ff add sp, sp, #0x690 34c0c: d65f03c0 ret 34c10: a9be7bfd stp x29, x30, [sp, #-0x20]! 34c14: 910003fd mov x29, sp 34c18: a90153f3 stp x19, x20, [sp, #0x10] 34c1c: aa0103f3 mov x19, x1 34c20: aa0003f4 mov x20, x0 34c24: 97ffff41 bl 0x34928 34c28: f9433661 ldr x1, [x19, #0x668] 34c2c: 8b011273 add x19, x19, x1, lsl #4 34c30: b9400a60 ldr w0, [x19, #0x8] 34c34: 7100181f cmp w0, #0x6 34c38: 54000061 b.ne 0x34c44 34c3c: f9018e9f str xzr, [x20, #0x318] 34c40: 14000004 b 0x34c50 34c44: aa1403e0 mov x0, x20 34c48: 97fffada bl 0x337b0 34c4c: f9018e80 str x0, [x20, #0x318] 34c50: a94153f3 ldp x19, x20, [sp, #0x10] 34c54: a8c27bfd ldp x29, x30, [sp], #0x20 34c58: d65f03c0 ret 34c5c: d11a03ff sub sp, sp, #0x680 34c60: a9bc7bfd stp x29, x30, [sp, #-0x40]! 34c64: 910003fd mov x29, sp 34c68: a90153f3 stp x19, x20, [sp, #0x10] 34c6c: a9025bf5 stp x21, x22, [sp, #0x20] 34c70: a90363f7 stp x23, x24, [sp, #0x30] 34c74: aa0003f5 mov x21, x0 34c78: aa0103f3 mov x19, x1 34c7c: 910103b4 add x20, x29, #0x40 34c80: 52800097 mov w23, #0x4 // =4 34c84: aa1403e1 mov x1, x20 34c88: aa1303e0 mov x0, x19 34c8c: 97fffcb1 bl 0x33f50 34c90: 2a0003f8 mov w24, w0 34c94: aa1303e0 mov x0, x19 34c98: 97fffb1f bl 0x33914 34c9c: f941a261 ldr x1, [x19, #0x340] 34ca0: cb41fc00 sub x0, x0, x1, lsr #63 34ca4: f9400ea1 ldr x1, [x21, #0x18] 34ca8: eb01001f cmp x0, x1 34cac: 1a9f02f6 csel w22, w23, wzr, eq 34cb0: 35000298 cbnz w24, 0x34d00 34cb4: f9432a85 ldr x5, [x20, #0x650] 34cb8: b5000065 cbnz x5, 0x34cc4 34cbc: 340001b6 cbz w22, 0x34cf0 34cc0: 97ff3d04 bl 0x40d0 34cc4: f94002a2 ldr x2, [x21] 34cc8: 52800020 mov w0, #0x1 // =1 34ccc: 321f02c1 orr w1, w22, #0x2 34cd0: aa1503e3 mov x3, x21 34cd4: aa1303e4 mov x4, x19 34cd8: d63f00a0 blr x5 34cdc: 71001c1f cmp w0, #0x7 34ce0: 54000120 b.eq 0x34d04 34ce4: 7100201f cmp w0, #0x8 34ce8: 54fffea0 b.eq 0x34cbc 34cec: 14000005 b 0x34d00 34cf0: aa1303e0 mov x0, x19 34cf4: aa1403e1 mov x1, x20 34cf8: 97ffffc6 bl 0x34c10 34cfc: 17ffffe2 b 0x34c84 34d00: 52800040 mov w0, #0x2 // =2 34d04: a94153f3 ldp x19, x20, [sp, #0x10] 34d08: a9425bf5 ldp x21, x22, [sp, #0x20] 34d0c: a94363f7 ldp x23, x24, [sp, #0x30] 34d10: a8c47bfd ldp x29, x30, [sp], #0x40 34d14: 911a03ff add sp, sp, #0x680 34d18: d65f03c0 ret 34d1c: d11a03ff sub sp, sp, #0x680 34d20: a9bb7bfd stp x29, x30, [sp, #-0x50]! 34d24: 910003fd mov x29, sp 34d28: a90363f7 stp x23, x24, [sp, #0x30] 34d2c: f9400817 ldr x23, [x0, #0x10] 34d30: f9400c18 ldr x24, [x0, #0x18] 34d34: a9025bf5 stp x21, x22, [sp, #0x20] 34d38: a9046bf9 stp x25, x26, [sp, #0x40] 34d3c: a90153f3 stp x19, x20, [sp, #0x10] 34d40: aa0103f5 mov x21, x1 34d44: aa0003f4 mov x20, x0 34d48: 910143b6 add x22, x29, #0x50 34d4c: 52800359 mov w25, #0x1a // =26 34d50: 5280015a mov w26, #0xa // =10 34d54: aa1503e0 mov x0, x21 34d58: aa1603e1 mov x1, x22 34d5c: 97fffc7d bl 0x33f50 34d60: 7100141f cmp w0, #0x5 34d64: 2a0003f3 mov w19, w0 34d68: 54000040 b.eq 0x34d70 34d6c: 350003a0 cbnz w0, 0x34de0 34d70: 7100167f cmp w19, #0x5 34d74: f9400282 ldr x2, [x20] 34d78: 52800020 mov w0, #0x1 // =1 34d7c: 1a9a0321 csel w1, w25, w26, eq 34d80: aa1403e3 mov x3, x20 34d84: aa1503e4 mov x4, x21 34d88: aa1803e5 mov x5, x24 34d8c: d63f02e0 blr x23 34d90: 35000280 cbnz w0, 0x34de0 34d94: 7100167f cmp w19, #0x5 34d98: 54000280 b.eq 0x34de8 34d9c: f9432ac5 ldr x5, [x22, #0x650] 34da0: b50000a5 cbnz x5, 0x34db4 34da4: aa1503e0 mov x0, x21 34da8: aa1603e1 mov x1, x22 34dac: 97ffff99 bl 0x34c10 34db0: 17ffffe9 b 0x34d54 34db4: f9400282 ldr x2, [x20] 34db8: 52800020 mov w0, #0x1 // =1 34dbc: 52800141 mov w1, #0xa // =10 34dc0: aa1403e3 mov x3, x20 34dc4: aa1503e4 mov x4, x21 34dc8: d63f00a0 blr x5 34dcc: 71001c1f cmp w0, #0x7 34dd0: 2a0003f3 mov w19, w0 34dd4: 540000a0 b.eq 0x34de8 34dd8: 7100201f cmp w0, #0x8 34ddc: 54fffe40 b.eq 0x34da4 34de0: 52800040 mov w0, #0x2 // =2 34de4: 14000002 b 0x34dec 34de8: 2a1303e0 mov w0, w19 34dec: a94153f3 ldp x19, x20, [sp, #0x10] 34df0: a9425bf5 ldp x21, x22, [sp, #0x20] 34df4: a94363f7 ldp x23, x24, [sp, #0x30] 34df8: a9446bf9 ldp x25, x26, [sp, #0x40] 34dfc: a8c57bfd ldp x29, x30, [sp], #0x50 34e00: 911a03ff add sp, sp, #0x680 34e04: d65f03c0 ret 34e08: d12903ff sub sp, sp, #0xa40 34e0c: d2807802 mov x2, #0x3c0 // =960 34e10: a9bd7bfd stp x29, x30, [sp, #-0x30]! 34e14: 910003fd mov x29, sp 34e18: a90153f3 stp x19, x20, [sp, #0x10] 34e1c: 9100c3b4 add x20, x29, #0x30 34e20: f90013f5 str x21, [sp, #0x20] 34e24: aa0103f3 mov x19, x1 34e28: aa0003f5 mov x21, x0 34e2c: 52800001 mov w1, #0x0 // =0 34e30: aa1403e0 mov x0, x20 34e34: 910006b5 add x21, x21, #0x1 34e38: 97ff3d2e bl 0x42f0 34e3c: f9018e95 str x21, [x20, #0x318] 34e40: d2e80000 mov x0, #0x4000000000000000 // =4611686018427387904 34e44: 910fc3b5 add x21, x29, #0x3f0 34e48: f901a280 str x0, [x20, #0x340] 34e4c: aa1503e1 mov x1, x21 34e50: aa1403e0 mov x0, x20 34e54: 97fffc3f bl 0x33f50 34e58: d2800001 mov x1, #0x0 // =0 34e5c: 35000440 cbnz w0, 0x34ee4 34e60: b94a33a0 ldr w0, [x29, #0xa30] 34e64: 7100081f cmp w0, #0x2 34e68: 540003e0 b.eq 0x34ee4 34e6c: 910022a0 add x0, x21, #0x8 34e70: 910cd262 add x2, x19, #0x334 34e74: 91008261 add x1, x19, #0x20 34e78: 9118a2b5 add x21, x21, #0x628 34e7c: 39400003 ldrb w3, [x0] 34e80: 39000043 strb w3, [x2] 34e84: 7100047f cmp w3, #0x1 34e88: 54000060 b.eq 0x34e94 34e8c: 7100087f cmp w3, #0x2 34e90: 54000081 b.ne 0x34ea0 34e94: f85f8003 ldur x3, [x0, #-0x8] 34e98: f9000023 str x3, [x1] 34e9c: 14000002 b 0x34ea4 34ea0: f900003f str xzr, [x1] 34ea4: 91004000 add x0, x0, #0x10 34ea8: 91000442 add x2, x2, #0x1 34eac: eb15001f cmp x0, x21 34eb0: 91002021 add x1, x1, #0x8 34eb4: 54fffe41 b.ne 0x34e7c 34eb8: f9450fa0 ldr x0, [x29, #0xa18] 34ebc: aa1303e1 mov x1, x19 34ec0: f9000a60 str x0, [x19, #0x10] 34ec4: f94513a0 ldr x0, [x29, #0xa20] 34ec8: 79066260 strh w0, [x19, #0x330] 34ecc: f9452fa0 ldr x0, [x29, #0xa58] 34ed0: 79066660 strh w0, [x19, #0x332] 34ed4: f941aa80 ldr x0, [x20, #0x350] 34ed8: f9000e60 str x0, [x19, #0x18] 34edc: f94537a0 ldr x0, [x29, #0xa68] 34ee0: f9000660 str x0, [x19, #0x8] 34ee4: a94153f3 ldp x19, x20, [sp, #0x10] 34ee8: f94013f5 ldr x21, [sp, #0x20] 34eec: a8c37bfd ldp x29, x30, [sp], #0x30 34ef0: aa0103e0 mov x0, x1 34ef4: 912903ff add sp, sp, #0xa40 34ef8: d65f03c0 ret 34efc: d65f03c0 ret 34f00: d13843ff sub sp, sp, #0xe10 34f04: a9b47bfd stp x29, x30, [sp, #-0xc0]! 34f08: 910003fd mov x29, sp 34f0c: a9045bf5 stp x21, x22, [sp, #0x40] 34f10: 6d0827e8 stp d8, d9, [sp, #0x80] 34f14: 910343b5 add x21, x29, #0xd0 34f18: 6d092fea stp d10, d11, [sp, #0x90] 34f1c: a90107e0 stp x0, x1, [sp, #0x10] 34f20: 6d0a37ec stp d12, d13, [sp, #0xa0] 34f24: a9020fe2 stp x2, x3, [sp, #0x20] 34f28: 6d0b3fee stp d14, d15, [sp, #0xb0] 34f2c: a90353f3 stp x19, x20, [sp, #0x30] 34f30: aa1e03e2 mov x2, x30 34f34: 913b43a1 add x1, x29, #0xed0 34f38: aa0003f4 mov x20, x0 34f3c: aa1503e0 mov x0, x21 34f40: a90563f7 stp x23, x24, [sp, #0x50] 34f44: a9066bf9 stp x25, x26, [sp, #0x60] 34f48: a90773fb stp x27, x28, [sp, #0x70] 34f4c: 911243b3 add x19, x29, #0x490 34f50: 97fffef9 bl 0x34b34 34f54: aa1303e0 mov x0, x19 34f58: aa1503e1 mov x1, x21 34f5c: d2807802 mov x2, #0x3c0 // =960 34f60: 912143b6 add x22, x29, #0x850 34f64: 97ff3cdb bl 0x42d0 34f68: aa1303e0 mov x0, x19 34f6c: aa1603e1 mov x1, x22 34f70: 97fffbf8 bl 0x33f50 34f74: 7100141f cmp w0, #0x5 34f78: 540005e0 b.eq 0x35034 34f7c: 34000060 cbz w0, 0x34f88 34f80: 52800060 mov w0, #0x3 // =3 34f84: 1400002c b 0x35034 34f88: f9432ac5 ldr x5, [x22, #0x650] 34f8c: b50000a5 cbnz x5, 0x34fa0 34f90: aa1303e0 mov x0, x19 34f94: aa1603e1 mov x1, x22 34f98: 97ffff1e bl 0x34c10 34f9c: 17fffff3 b 0x34f68 34fa0: 52800020 mov w0, #0x1 // =1 34fa4: f9400282 ldr x2, [x20] 34fa8: 2a0003e1 mov w1, w0 34fac: aa1403e3 mov x3, x20 34fb0: aa1303e4 mov x4, x19 34fb4: d63f00a0 blr x5 34fb8: 7100181f cmp w0, #0x6 34fbc: 54000080 b.eq 0x34fcc 34fc0: 7100201f cmp w0, #0x8 34fc4: 54fffe60 b.eq 0x34f90 34fc8: 17ffffee b 0x34f80 34fcc: f9000a9f str xzr, [x20, #0x10] 34fd0: aa1303e0 mov x0, x19 34fd4: 97fffa50 bl 0x33914 34fd8: f941a261 ldr x1, [x19, #0x340] 34fdc: d2807802 mov x2, #0x3c0 // =960 34fe0: cb41fc00 sub x0, x0, x1, lsr #63 34fe4: aa1503e1 mov x1, x21 34fe8: f9000e80 str x0, [x20, #0x18] 34fec: aa1303e0 mov x0, x19 34ff0: 97ff3cb8 bl 0x42d0 34ff4: aa1403e0 mov x0, x20 34ff8: aa1303e1 mov x1, x19 34ffc: 97ffff18 bl 0x34c5c 35000: 71001c1f cmp w0, #0x7 35004: 54000181 b.ne 0x35034 35008: aa1303e1 mov x1, x19 3500c: aa1503e0 mov x0, x21 35010: 97fff9fe bl 0x33808 35014: f9418e74 ldr x20, [x19, #0x318] 35018: f90067a0 str x0, [x29, #0xc8] 3501c: f9418a60 ldr x0, [x19, #0x310] 35020: aa1403e1 mov x1, x20 35024: 97ffffb6 bl 0x34efc 35028: f90007f4 str x20, [sp, #0x8] 3502c: f94067a4 ldr x4, [x29, #0xc8] 35030: 14000002 b 0x35038 35034: d2800004 mov x4, #0x0 // =0 35038: a9420fe2 ldp x2, x3, [sp, #0x20] 3503c: 6d4827e8 ldp d8, d9, [sp, #0x80] 35040: a94353f3 ldp x19, x20, [sp, #0x30] 35044: 6d492fea ldp d10, d11, [sp, #0x90] 35048: a9445bf5 ldp x21, x22, [sp, #0x40] 3504c: 6d4a37ec ldp d12, d13, [sp, #0xa0] 35050: a94563f7 ldp x23, x24, [sp, #0x50] 35054: 6d4b3fee ldp d14, d15, [sp, #0xb0] 35058: a9466bf9 ldp x25, x26, [sp, #0x60] 3505c: a94773fb ldp x27, x28, [sp, #0x70] 35060: a94107e0 ldp x0, x1, [sp, #0x10] 35064: a8cc7bfd ldp x29, x30, [sp], #0xc0 35068: 910003f0 mov x16, sp 3506c: 8b2463ff add sp, sp, x4 35070: 913843ff add sp, sp, #0xe10 35074: d65f03c0 ret 35078: d11e43ff sub sp, sp, #0x790 3507c: a9b47bfd stp x29, x30, [sp, #-0xc0]! 35080: 910003fd mov x29, sp 35084: a90353f3 stp x19, x20, [sp, #0x30] 35088: 6d0827e8 stp d8, d9, [sp, #0x80] 3508c: 910343b4 add x20, x29, #0xd0 35090: 6d092fea stp d10, d11, [sp, #0x90] 35094: a9020fe2 stp x2, x3, [sp, #0x20] 35098: 6d0a37ec stp d12, d13, [sp, #0xa0] 3509c: a90107e0 stp x0, x1, [sp, #0x10] 350a0: 6d0b3fee stp d14, d15, [sp, #0xb0] 350a4: a9045bf5 stp x21, x22, [sp, #0x40] 350a8: a90563f7 stp x23, x24, [sp, #0x50] 350ac: aa0003f5 mov x21, x0 350b0: aa0103f7 mov x23, x1 350b4: aa0203f6 mov x22, x2 350b8: aa1403e0 mov x0, x20 350bc: aa1e03e2 mov x2, x30 350c0: 912143a1 add x1, x29, #0x850 350c4: 911243b3 add x19, x29, #0x490 350c8: a9066bf9 stp x25, x26, [sp, #0x60] 350cc: a90773fb stp x27, x28, [sp, #0x70] 350d0: 97fffe99 bl 0x34b34 350d4: aa1403e1 mov x1, x20 350d8: d2807802 mov x2, #0x3c0 // =960 350dc: aa1303e0 mov x0, x19 350e0: 97ff3c7c bl 0x42d0 350e4: f9000ab7 str x23, [x21, #0x10] 350e8: f9000eb6 str x22, [x21, #0x18] 350ec: aa1503e0 mov x0, x21 350f0: aa1303e1 mov x1, x19 350f4: 97ffff0a bl 0x34d1c 350f8: 71001c1f cmp w0, #0x7 350fc: d2800004 mov x4, #0x0 // =0 35100: 54000161 b.ne 0x3512c 35104: aa1303e1 mov x1, x19 35108: aa1403e0 mov x0, x20 3510c: 97fff9bf bl 0x33808 35110: f943d7b3 ldr x19, [x29, #0x7a8] 35114: f90067a0 str x0, [x29, #0xc8] 35118: f943d3a0 ldr x0, [x29, #0x7a0] 3511c: aa1303e1 mov x1, x19 35120: 97ffff77 bl 0x34efc 35124: f90007f3 str x19, [sp, #0x8] 35128: f94067a4 ldr x4, [x29, #0xc8] 3512c: a9420fe2 ldp x2, x3, [sp, #0x20] 35130: 6d4827e8 ldp d8, d9, [sp, #0x80] 35134: a94353f3 ldp x19, x20, [sp, #0x30] 35138: 6d492fea ldp d10, d11, [sp, #0x90] 3513c: a9445bf5 ldp x21, x22, [sp, #0x40] 35140: 6d4a37ec ldp d12, d13, [sp, #0xa0] 35144: a94563f7 ldp x23, x24, [sp, #0x50] 35148: 6d4b3fee ldp d14, d15, [sp, #0xb0] 3514c: a9466bf9 ldp x25, x26, [sp, #0x60] 35150: a94773fb ldp x27, x28, [sp, #0x70] 35154: a94107e0 ldp x0, x1, [sp, #0x10] 35158: a8cc7bfd ldp x29, x30, [sp], #0xc0 3515c: 910003f0 mov x16, sp 35160: 8b2463ff add sp, sp, x4 35164: 911e43ff add sp, sp, #0x790 35168: d65f03c0 ret 3516c: d11e43ff sub sp, sp, #0x790 35170: a9b47bfd stp x29, x30, [sp, #-0xc0]! 35174: 910003fd mov x29, sp 35178: a90353f3 stp x19, x20, [sp, #0x30] 3517c: 6d0827e8 stp d8, d9, [sp, #0x80] 35180: 910343b4 add x20, x29, #0xd0 35184: 6d092fea stp d10, d11, [sp, #0x90] 35188: a90107e0 stp x0, x1, [sp, #0x10] 3518c: 6d0a37ec stp d12, d13, [sp, #0xa0] 35190: a9020fe2 stp x2, x3, [sp, #0x20] 35194: 6d0b3fee stp d14, d15, [sp, #0xb0] 35198: aa1e03e2 mov x2, x30 3519c: 912143a1 add x1, x29, #0x850 351a0: a9045bf5 stp x21, x22, [sp, #0x40] 351a4: aa0003f5 mov x21, x0 351a8: aa1403e0 mov x0, x20 351ac: a90563f7 stp x23, x24, [sp, #0x50] 351b0: a9066bf9 stp x25, x26, [sp, #0x60] 351b4: a90773fb stp x27, x28, [sp, #0x70] 351b8: 911243b3 add x19, x29, #0x490 351bc: 97fffe5e bl 0x34b34 351c0: aa1303e0 mov x0, x19 351c4: aa1403e1 mov x1, x20 351c8: d2807802 mov x2, #0x3c0 // =960 351cc: 97ff3c41 bl 0x42d0 351d0: f9400aa0 ldr x0, [x21, #0x10] 351d4: b50000a0 cbnz x0, 0x351e8 351d8: aa1503e0 mov x0, x21 351dc: aa1303e1 mov x1, x19 351e0: 97fffe9f bl 0x34c5c 351e4: 14000004 b 0x351f4 351e8: aa1503e0 mov x0, x21 351ec: aa1303e1 mov x1, x19 351f0: 97fffecb bl 0x34d1c 351f4: 71001c1f cmp w0, #0x7 351f8: 54000040 b.eq 0x35200 351fc: 97ff3bb5 bl 0x40d0 35200: aa1303e1 mov x1, x19 35204: aa1403e0 mov x0, x20 35208: 97fff980 bl 0x33808 3520c: f943d7b3 ldr x19, [x29, #0x7a8] 35210: f90067a0 str x0, [x29, #0xc8] 35214: f943d3a0 ldr x0, [x29, #0x7a0] 35218: aa1303e1 mov x1, x19 3521c: 97ffff38 bl 0x34efc 35220: f90007f3 str x19, [sp, #0x8] 35224: f94067a4 ldr x4, [x29, #0xc8] 35228: 6d4827e8 ldp d8, d9, [sp, #0x80] 3522c: a94107e0 ldp x0, x1, [sp, #0x10] 35230: 6d492fea ldp d10, d11, [sp, #0x90] 35234: a9420fe2 ldp x2, x3, [sp, #0x20] 35238: 6d4a37ec ldp d12, d13, [sp, #0xa0] 3523c: a94353f3 ldp x19, x20, [sp, #0x30] 35240: 6d4b3fee ldp d14, d15, [sp, #0xb0] 35244: a9445bf5 ldp x21, x22, [sp, #0x40] 35248: a94563f7 ldp x23, x24, [sp, #0x50] 3524c: a9466bf9 ldp x25, x26, [sp, #0x60] 35250: a94773fb ldp x27, x28, [sp, #0x70] 35254: a8cc7bfd ldp x29, x30, [sp], #0xc0 35258: 910003f0 mov x16, sp 3525c: 8b2463ff add sp, sp, x4 35260: 911e43ff add sp, sp, #0x790 35264: d65f03c0 ret 35268: d11e43ff sub sp, sp, #0x790 3526c: a9b47bfd stp x29, x30, [sp, #-0xc0]! 35270: 910003fd mov x29, sp 35274: 6d0827e8 stp d8, d9, [sp, #0x80] 35278: a90107e0 stp x0, x1, [sp, #0x10] 3527c: 6d092fea stp d10, d11, [sp, #0x90] 35280: f9400801 ldr x1, [x0, #0x10] 35284: 6d0a37ec stp d12, d13, [sp, #0xa0] 35288: a9020fe2 stp x2, x3, [sp, #0x20] 3528c: 6d0b3fee stp d14, d15, [sp, #0xb0] 35290: a9045bf5 stp x21, x22, [sp, #0x40] 35294: a90353f3 stp x19, x20, [sp, #0x30] 35298: a90563f7 stp x23, x24, [sp, #0x50] 3529c: a9066bf9 stp x25, x26, [sp, #0x60] 352a0: a90773fb stp x27, x28, [sp, #0x70] 352a4: aa1e03e2 mov x2, x30 352a8: aa0003f5 mov x21, x0 352ac: b5000081 cbnz x1, 0x352bc 352b0: 97ffff14 bl 0x34f00 352b4: d2800004 mov x4, #0x0 // =0 352b8: 1400001a b 0x35320 352bc: 910343b4 add x20, x29, #0xd0 352c0: 912143a1 add x1, x29, #0x850 352c4: aa1403e0 mov x0, x20 352c8: 911243b3 add x19, x29, #0x490 352cc: 97fffe1a bl 0x34b34 352d0: aa1403e1 mov x1, x20 352d4: d2807802 mov x2, #0x3c0 // =960 352d8: aa1303e0 mov x0, x19 352dc: 97ff3bfd bl 0x42d0 352e0: aa1503e0 mov x0, x21 352e4: aa1303e1 mov x1, x19 352e8: 97fffe8d bl 0x34d1c 352ec: 71001c1f cmp w0, #0x7 352f0: 54000040 b.eq 0x352f8 352f4: 97ff3b77 bl 0x40d0 352f8: aa1303e1 mov x1, x19 352fc: aa1403e0 mov x0, x20 35300: 97fff942 bl 0x33808 35304: f943d7b3 ldr x19, [x29, #0x7a8] 35308: f90067a0 str x0, [x29, #0xc8] 3530c: f943d3a0 ldr x0, [x29, #0x7a0] 35310: aa1303e1 mov x1, x19 35314: 97fffefa bl 0x34efc 35318: f90007f3 str x19, [sp, #0x8] 3531c: f94067a4 ldr x4, [x29, #0xc8] 35320: a9420fe2 ldp x2, x3, [sp, #0x20] 35324: 6d4827e8 ldp d8, d9, [sp, #0x80] 35328: a94353f3 ldp x19, x20, [sp, #0x30] 3532c: 6d492fea ldp d10, d11, [sp, #0x90] 35330: a9445bf5 ldp x21, x22, [sp, #0x40] 35334: 6d4a37ec ldp d12, d13, [sp, #0xa0] 35338: a94563f7 ldp x23, x24, [sp, #0x50] 3533c: 6d4b3fee ldp d14, d15, [sp, #0xb0] 35340: a9466bf9 ldp x25, x26, [sp, #0x60] 35344: a94773fb ldp x27, x28, [sp, #0x70] 35348: a94107e0 ldp x0, x1, [sp, #0x10] 3534c: a8cc7bfd ldp x29, x30, [sp], #0xc0 35350: 910003f0 mov x16, sp 35354: 8b2463ff add sp, sp, x4 35358: 911e43ff add sp, sp, #0x790 3535c: d65f03c0 ret 35360: a9bf7bfd stp x29, x30, [sp, #-0x10]! 35364: 910003fd mov x29, sp 35368: f9400402 ldr x2, [x0, #0x8] 3536c: b4000082 cbz x2, 0x3537c 35370: aa0003e1 mov x1, x0 35374: 52800020 mov w0, #0x1 // =1 35378: d63f0040 blr x2 3537c: a8c17bfd ldp x29, x30, [sp], #0x10 35380: d65f03c0 ret 35384: d12903ff sub sp, sp, #0xa40 35388: aa1e03e2 mov x2, x30 3538c: a9b67bfd stp x29, x30, [sp, #-0xa0]! 35390: 910003fd mov x29, sp 35394: a90153f3 stp x19, x20, [sp, #0x10] 35398: 6d0627e8 stp d8, d9, [sp, #0x60] 3539c: 910283b4 add x20, x29, #0xa0 353a0: 6d072fea stp d10, d11, [sp, #0x70] 353a4: a9025bf5 stp x21, x22, [sp, #0x20] 353a8: 6d0837ec stp d12, d13, [sp, #0x80] 353ac: a90363f7 stp x23, x24, [sp, #0x30] 353b0: 6d093fee stp d14, d15, [sp, #0x90] 353b4: aa0003f6 mov x22, x0 353b8: aa0103f7 mov x23, x1 353bc: aa1403e0 mov x0, x20 353c0: 912b83a1 add x1, x29, #0xae0 353c4: 911183b5 add x21, x29, #0x460 353c8: a9046bf9 stp x25, x26, [sp, #0x40] 353cc: a90573fb stp x27, x28, [sp, #0x50] 353d0: 97fffdd9 bl 0x34b34 353d4: aa1403e0 mov x0, x20 353d8: aa1503e1 mov x1, x21 353dc: 97fffadd bl 0x33f50 353e0: 7100141f cmp w0, #0x5 353e4: 2a0003f3 mov w19, w0 353e8: 54000040 b.eq 0x353f0 353ec: 35000160 cbnz w0, 0x35418 353f0: aa1403e0 mov x0, x20 353f4: aa1703e1 mov x1, x23 353f8: d63f02c0 blr x22 353fc: 350000e0 cbnz w0, 0x35418 35400: 7100167f cmp w19, #0x5 35404: 540000e0 b.eq 0x35420 35408: aa1403e0 mov x0, x20 3540c: aa1503e1 mov x1, x21 35410: 97fffe00 bl 0x34c10 35414: 17fffff0 b 0x353d4 35418: 52800060 mov w0, #0x3 // =3 3541c: 14000002 b 0x35424 35420: 2a1303e0 mov w0, w19 35424: a94153f3 ldp x19, x20, [sp, #0x10] 35428: 6d4627e8 ldp d8, d9, [sp, #0x60] 3542c: a9425bf5 ldp x21, x22, [sp, #0x20] 35430: 6d472fea ldp d10, d11, [sp, #0x70] 35434: a94363f7 ldp x23, x24, [sp, #0x30] 35438: 6d4837ec ldp d12, d13, [sp, #0x80] 3543c: a9446bf9 ldp x25, x26, [sp, #0x40] 35440: 6d493fee ldp d14, d15, [sp, #0x90] 35444: a94573fb ldp x27, x28, [sp, #0x50] 35448: a8ca7bfd ldp x29, x30, [sp], #0xa0 3544c: 912903ff add sp, sp, #0xa40 35450: d65f03c0 ret 35454: d2800002 mov x2, #0x0 // =0 35458: 52800003 mov w3, #0x0 // =0 3545c: 38401405 ldrb w5, [x0], #0x1 35460: 924018a4 and x4, x5, #0x7f 35464: 9ac32084 lsl x4, x4, x3 35468: 11001c63 add w3, w3, #0x7 3546c: aa040042 orr x2, x2, x4 35470: 373fff65 tbnz w5, #0x7, 0x3545c 35474: f9000022 str x2, [x1] 35478: d65f03c0 ret 3547c: d2800002 mov x2, #0x0 // =0 35480: 52800003 mov w3, #0x0 // =0 35484: 38401404 ldrb w4, [x0], #0x1 35488: 92401885 and x5, x4, #0x7f 3548c: 9ac320a5 lsl x5, x5, x3 35490: 11001c63 add w3, w3, #0x7 35494: aa050042 orr x2, x2, x5 35498: 373fff64 tbnz w4, #0x7, 0x35484 3549c: 7100fc7f cmp w3, #0x3f 354a0: 540000a8 b.hi 0x354b4 354a4: 36300084 tbz w4, #0x6, 0x354b4 354a8: 92800004 mov x4, #-0x1 // =-1 354ac: 9ac32083 lsl x3, x4, x3 354b0: aa020062 orr x2, x3, x2 354b4: f9000022 str x2, [x1] 354b8: d65f03c0 ret 354bc: f9400423 ldr x3, [x1, #0x8] 354c0: f9400441 ldr x1, [x2, #0x8] 354c4: eb01007f cmp x3, x1 354c8: 5a9f23e0 csetm w0, lo 354cc: eb01007f cmp x3, x1 354d0: 1a9f9400 csinc w0, w0, wzr, ls 354d4: d65f03c0 ret 354d8: a9ba7bfd stp x29, x30, [sp, #-0x60]! 354dc: 910003fd mov x29, sp 354e0: a90153f3 stp x19, x20, [sp, #0x10] 354e4: 531f7873 lsl w19, w3, #1 354e8: f90023f9 str x25, [sp, #0x40] 354ec: a90363f7 stp x23, x24, [sp, #0x30] 354f0: a9025bf5 stp x21, x22, [sp, #0x20] 354f4: aa0003f8 mov x24, x0 354f8: aa0103f9 mov x25, x1 354fc: aa0203f4 mov x20, x2 35500: 2a0403f7 mov w23, w4 35504: 11000673 add w19, w19, #0x1 35508: 6b17027f cmp w19, w23 3550c: 540003aa b.ge 0x35580 35510: 11000675 add w21, w19, #0x1 35514: 6b1702bf cmp w21, w23 35518: 5400016a b.ge 0x35544 3551c: 937d7e61 sbfiz x1, x19, #3, #32 35520: aa1803e0 mov x0, x24 35524: 8b010282 add x2, x20, x1 35528: f9002fa3 str x3, [x29, #0x58] 3552c: f8616a81 ldr x1, [x20, x1] 35530: f9400442 ldr x2, [x2, #0x8] 35534: d63f0320 blr x25 35538: 6b1f001f cmp w0, wzr 3553c: f9402fa3 ldr x3, [x29, #0x58] 35540: 1a95a273 csel w19, w19, w21, ge 35544: 937d7c75 sbfiz x21, x3, #3, #32 35548: 937d7e76 sbfiz x22, x19, #3, #32 3554c: aa1803e0 mov x0, x24 35550: f8756a81 ldr x1, [x20, x21] 35554: f8766a82 ldr x2, [x20, x22] 35558: d63f0320 blr x25 3555c: 36f80120 tbz w0, #0x1f, 0x35580 35560: f8766a81 ldr x1, [x20, x22] 35564: 2a1303e3 mov w3, w19 35568: f8756a80 ldr x0, [x20, x21] 3556c: f8356a81 str x1, [x20, x21] 35570: f8366a80 str x0, [x20, x22] 35574: 531f7a60 lsl w0, w19, #1 35578: 11000413 add w19, w0, #0x1 3557c: 17ffffe3 b 0x35508 35580: a94153f3 ldp x19, x20, [sp, #0x10] 35584: a9425bf5 ldp x21, x22, [sp, #0x20] 35588: a94363f7 ldp x23, x24, [sp, #0x30] 3558c: f94023f9 ldr x25, [sp, #0x40] 35590: a8c67bfd ldp x29, x30, [sp], #0x60 35594: d65f03c0 ret 35598: a9bb7bfd stp x29, x30, [sp, #-0x50]! 3559c: 910003fd mov x29, sp 355a0: a90153f3 stp x19, x20, [sp, #0x10] 355a4: f9400453 ldr x19, [x2, #0x8] 355a8: a9025bf5 stp x21, x22, [sp, #0x20] 355ac: a90363f7 stp x23, x24, [sp, #0x30] 355b0: f90023f9 str x25, [sp, #0x40] 355b4: aa0003f8 mov x24, x0 355b8: aa0103f9 mov x25, x1 355bc: aa0203f5 mov x21, x2 355c0: 91004056 add x22, x2, #0x10 355c4: d341fe74 lsr x20, x19, #1 355c8: 51000694 sub w20, w20, #0x1 355cc: 37f80114 tbnz w20, #0x1f, 0x355ec 355d0: aa1803e0 mov x0, x24 355d4: aa1903e1 mov x1, x25 355d8: aa1603e2 mov x2, x22 355dc: 2a1403e3 mov w3, w20 355e0: 2a1303e4 mov w4, w19 355e4: 97ffffbd bl 0x354d8 355e8: 17fffff8 b 0x355c8 355ec: d2800014 mov x20, #0x0 // =0 355f0: 51000673 sub w19, w19, #0x1 355f4: 8b33ced7 add x23, x22, w19, sxtw #3 355f8: 6b1f027f cmp w19, wzr 355fc: 540001cd b.le 0x35634 35600: f8746ae1 ldr x1, [x23, x20] 35604: 2a1303e4 mov w4, w19 35608: f9400aa0 ldr x0, [x21, #0x10] 3560c: aa1603e2 mov x2, x22 35610: f9000aa1 str x1, [x21, #0x10] 35614: 52800003 mov w3, #0x0 // =0 35618: f8346ae0 str x0, [x23, x20] 3561c: aa1903e1 mov x1, x25 35620: aa1803e0 mov x0, x24 35624: 51000673 sub w19, w19, #0x1 35628: d1002294 sub x20, x20, #0x8 3562c: 97ffffab bl 0x354d8 35630: 17fffff2 b 0x355f8 35634: a94153f3 ldp x19, x20, [sp, #0x10] 35638: a9425bf5 ldp x21, x22, [sp, #0x20] 3563c: a94363f7 ldp x23, x24, [sp, #0x30] 35640: f94023f9 ldr x25, [sp, #0x40] 35644: a8c57bfd ldp x29, x30, [sp], #0x50 35648: d65f03c0 ret 3564c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 35650: 53001c00 uxtb w0, w0 35654: 7103fc1f cmp w0, #0xff 35658: 910003fd mov x29, sp 3565c: 540001e0 b.eq 0x35698 35660: 12000800 and w0, w0, #0x7 35664: 7100101f cmp w0, #0x4 35668: 54000168 b.hi 0x35694 3566c: 90000021 adrp x1, 0x39000 35670: 9103c021 add x1, x1, #0xf0 35674: 38604820 ldrb w0, [x1, w0, uxtw] 35678: 10000061 adr x1, 0x35684 3567c: 8b208820 add x0, x1, w0, sxtb #2 35680: d61f0000 br x0 35684: 52800040 mov w0, #0x2 // =2 35688: 14000007 b 0x356a4 3568c: 52800080 mov w0, #0x4 // =4 35690: 14000005 b 0x356a4 35694: 97ff3a8f bl 0x40d0 35698: 52800000 mov w0, #0x0 // =0 3569c: 14000002 b 0x356a4 356a0: 52800100 mov w0, #0x8 // =8 356a4: a8c17bfd ldp x29, x30, [sp], #0x10 356a8: d65f03c0 ret 356ac: a9bf7bfd stp x29, x30, [sp, #-0x10]! 356b0: 53001c00 uxtb w0, w0 356b4: 7103fc1f cmp w0, #0xff 356b8: 910003fd mov x29, sp 356bc: 54000220 b.eq 0x35700 356c0: 121c0800 and w0, w0, #0x70 356c4: 7100801f cmp w0, #0x20 356c8: 54000140 b.eq 0x356f0 356cc: 54000088 b.hi 0x356dc 356d0: 7100401f cmp w0, #0x10 356d4: 350000a0 cbnz w0, 0x356e8 356d8: 1400000a b 0x35700 356dc: 7100c01f cmp w0, #0x30 356e0: 540000c0 b.eq 0x356f8 356e4: 7101401f cmp w0, #0x50 356e8: 540000c0 b.eq 0x35700 356ec: 97ff3a79 bl 0x40d0 356f0: f9400420 ldr x0, [x1, #0x8] 356f4: 14000004 b 0x35704 356f8: f9400820 ldr x0, [x1, #0x10] 356fc: 14000002 b 0x35704 35700: d2800000 mov x0, #0x0 // =0 35704: a8c17bfd ldp x29, x30, [sp], #0x10 35708: d65f03c0 ret 3570c: a9bf7bfd stp x29, x30, [sp, #-0x10]! 35710: 53001c00 uxtb w0, w0 35714: 7103fc1f cmp w0, #0xff 35718: 910003fd mov x29, sp 3571c: 54000220 b.eq 0x35760 35720: 121c0800 and w0, w0, #0x70 35724: 7100801f cmp w0, #0x20 35728: 54000140 b.eq 0x35750 3572c: 54000088 b.hi 0x3573c 35730: 7100401f cmp w0, #0x10 35734: 350000a0 cbnz w0, 0x35748 35738: 1400000a b 0x35760 3573c: 7100c01f cmp w0, #0x30 35740: 540000c0 b.eq 0x35758 35744: 7101401f cmp w0, #0x50 35748: 540000c0 b.eq 0x35760 3574c: 97ff3a61 bl 0x40d0 35750: f9400420 ldr x0, [x1, #0x8] 35754: 14000004 b 0x35764 35758: f9400820 ldr x0, [x1, #0x10] 3575c: 14000002 b 0x35764 35760: d2800000 mov x0, #0x0 // =0 35764: a8c17bfd ldp x29, x30, [sp], #0x10 35768: d65f03c0 ret 3576c: a9bc7bfd stp x29, x30, [sp, #-0x40]! 35770: 910003fd mov x29, sp 35774: a90153f3 stp x19, x20, [sp, #0x10] 35778: 53001c14 uxtb w20, w0 3577c: aa0203f3 mov x19, x2 35780: a9025bf5 stp x21, x22, [sp, #0x20] 35784: 7101429f cmp w20, #0x50 35788: aa0103f6 mov x22, x1 3578c: aa0303f5 mov x21, x3 35790: 540000a1 b.ne 0x357a4 35794: 91001c53 add x19, x2, #0x7 35798: 927df260 and x0, x19, #0xfffffffffffffff8 3579c: f8408401 ldr x1, [x0], #0x8 357a0: 1400002a b 0x35848 357a4: 12000e81 and w1, w20, #0xf 357a8: 7100303f cmp w1, #0xc 357ac: 540003e8 b.hi 0x35828 357b0: 90000020 adrp x0, 0x39000 357b4: 9103e000 add x0, x0, #0xf8 357b8: 38614800 ldrb w0, [x0, w1, uxtw] 357bc: 10000061 adr x1, 0x357c8 357c0: 8b208820 add x0, x1, w0, sxtb #2 357c4: d61f0000 br x0 357c8: aa0203e0 mov x0, x2 357cc: 9100e3a1 add x1, x29, #0x38 357d0: 97ffff21 bl 0x35454 357d4: 14000004 b 0x357e4 357d8: aa0203e0 mov x0, x2 357dc: 9100e3a1 add x1, x29, #0x38 357e0: 97ffff27 bl 0x3547c 357e4: f9401fa1 ldr x1, [x29, #0x38] 357e8: 14000011 b 0x3582c 357ec: aa0203e0 mov x0, x2 357f0: 78402401 ldrh w1, [x0], #0x2 357f4: 1400000e b 0x3582c 357f8: aa0203e0 mov x0, x2 357fc: b8404401 ldr w1, [x0], #0x4 35800: 1400000b b 0x3582c 35804: aa0203e0 mov x0, x2 35808: 78802401 ldrsh x1, [x0], #0x2 3580c: 14000008 b 0x3582c 35810: aa0203e0 mov x0, x2 35814: b8804401 ldrsw x1, [x0], #0x4 35818: 14000005 b 0x3582c 3581c: aa0203e0 mov x0, x2 35820: f8408401 ldr x1, [x0], #0x8 35824: 14000002 b 0x3582c 35828: 97ff3a2a bl 0x40d0 3582c: b40000e1 cbz x1, 0x35848 35830: 121c0a82 and w2, w20, #0x70 35834: 7100405f cmp w2, #0x10 35838: 9a960273 csel x19, x19, x22, eq 3583c: 8b130021 add x1, x1, x19 35840: 36380054 tbz w20, #0x7, 0x35848 35844: f9400021 ldr x1, [x1] 35848: f90002a1 str x1, [x21] 3584c: a94153f3 ldp x19, x20, [sp, #0x10] 35850: a9425bf5 ldp x21, x22, [sp, #0x20] 35854: a8c47bfd ldp x29, x30, [sp], #0x40 35858: d65f03c0 ret 3585c: a9bb7bfd stp x29, x30, [sp, #-0x50]! 35860: 910003fd mov x29, sp 35864: a90153f3 stp x19, x20, [sp, #0x10] 35868: 79404013 ldrh w19, [x0, #0x20] 3586c: aa0003f4 mov x20, x0 35870: f9001bf7 str x23, [sp, #0x30] 35874: aa0103f7 mov x23, x1 35878: d3432a73 ubfx x19, x19, #3, #8 3587c: aa1403e1 mov x1, x20 35880: 2a1303e0 mov w0, w19 35884: a9025bf5 stp x21, x22, [sp, #0x20] 35888: aa0203f6 mov x22, x2 3588c: 97ffff88 bl 0x356ac 35890: aa0003f5 mov x21, x0 35894: 910022e2 add x2, x23, #0x8 35898: aa1503e1 mov x1, x21 3589c: 910103a3 add x3, x29, #0x40 358a0: 2a1303e0 mov w0, w19 358a4: 97ffffb2 bl 0x3576c 358a8: 79404280 ldrh w0, [x20, #0x20] 358ac: aa1503e1 mov x1, x21 358b0: 910022c2 add x2, x22, #0x8 358b4: 910123a3 add x3, x29, #0x48 358b8: d343fc00 lsr x0, x0, #3 358bc: 97ffffac bl 0x3576c 358c0: f9401bf7 ldr x23, [sp, #0x30] 358c4: f94023a2 ldr x2, [x29, #0x40] 358c8: f94027a1 ldr x1, [x29, #0x48] 358cc: a94153f3 ldp x19, x20, [sp, #0x10] 358d0: eb01005f cmp x2, x1 358d4: 5a9f23e0 csetm w0, lo 358d8: eb01005f cmp x2, x1 358dc: a9425bf5 ldp x21, x22, [sp, #0x20] 358e0: 1a9f9400 csinc w0, w0, wzr, ls 358e4: a8c57bfd ldp x29, x30, [sp], #0x50 358e8: d65f03c0 ret 358ec: a9bc7bfd stp x29, x30, [sp, #-0x40]! 358f0: 910003fd mov x29, sp 358f4: a90153f3 stp x19, x20, [sp, #0x10] 358f8: 91002414 add x20, x0, #0x9 358fc: aa0003f3 mov x19, x0 35900: aa1403e0 mov x0, x20 35904: 97ff3a5f bl 0x4280 35908: 91000400 add x0, x0, #0x1 3590c: 39402262 ldrb w2, [x19, #0x8] 35910: 8b000281 add x1, x20, x0 35914: 71000c5f cmp w2, #0x3 35918: 54000109 b.ls 0x35938 3591c: 38606a82 ldrb w2, [x20, x0] 35920: 52801fe0 mov w0, #0xff // =255 35924: 7100205f cmp w2, #0x8 35928: 540005a1 b.ne 0x359dc 3592c: 39400422 ldrb w2, [x1, #0x1] 35930: 35000562 cbnz w2, 0x359dc 35934: 91000821 add x1, x1, #0x2 35938: 39402660 ldrb w0, [x19, #0x9] 3593c: 7101e81f cmp w0, #0x7a 35940: 54000060 b.eq 0x3594c 35944: 52800000 mov w0, #0x0 // =0 35948: 14000025 b 0x359dc 3594c: 9100c3b4 add x20, x29, #0x30 35950: aa0103e0 mov x0, x1 35954: aa1403e1 mov x1, x20 35958: 97fffebf bl 0x35454 3595c: 9100e3a1 add x1, x29, #0x38 35960: 97fffec7 bl 0x3547c 35964: 39402262 ldrb w2, [x19, #0x8] 35968: 7100045f cmp w2, #0x1 3596c: 54000061 b.ne 0x35978 35970: 91000400 add x0, x0, #0x1 35974: 14000003 b 0x35980 35978: aa1403e1 mov x1, x20 3597c: 97fffeb6 bl 0x35454 35980: aa1403e1 mov x1, x20 35984: 91002a73 add x19, x19, #0xa 35988: 9100a3b4 add x20, x29, #0x28 3598c: 97fffeb2 bl 0x35454 35990: 39400261 ldrb w1, [x19] 35994: 7101483f cmp w1, #0x52 35998: 54000061 b.ne 0x359a4 3599c: 39400000 ldrb w0, [x0] 359a0: 1400000f b 0x359dc 359a4: 7101403f cmp w1, #0x50 359a8: 54000101 b.ne 0x359c8 359ac: aa0003e2 mov x2, x0 359b0: d2800001 mov x1, #0x0 // =0 359b4: aa1403e3 mov x3, x20 359b8: 38401440 ldrb w0, [x2], #0x1 359bc: 12001800 and w0, w0, #0x7f 359c0: 97ffff6b bl 0x3576c 359c4: 14000004 b 0x359d4 359c8: 7101303f cmp w1, #0x4c 359cc: 54fffbc1 b.ne 0x35944 359d0: 91000400 add x0, x0, #0x1 359d4: 91000673 add x19, x19, #0x1 359d8: 17ffffee b 0x35990 359dc: a94153f3 ldp x19, x20, [sp, #0x10] 359e0: a8c47bfd ldp x29, x30, [sp], #0x40 359e4: d65f03c0 ret 359e8: a9b97bfd stp x29, x30, [sp, #-0x70]! 359ec: 910003fd mov x29, sp 359f0: a9025bf5 stp x21, x22, [sp, #0x20] 359f4: aa0003f6 mov x22, x0 359f8: 79404000 ldrh w0, [x0, #0x20] 359fc: a90153f3 stp x19, x20, [sp, #0x10] 35a00: d3432800 ubfx x0, x0, #3, #8 35a04: aa0103f3 mov x19, x1 35a08: aa1603e1 mov x1, x22 35a0c: a90363f7 stp x23, x24, [sp, #0x30] 35a10: a9046bf9 stp x25, x26, [sp, #0x40] 35a14: a90573fb stp x27, x28, [sp, #0x50] 35a18: aa0203f7 mov x23, x2 35a1c: 53001c15 uxtb w21, w0 35a20: 97ffff23 bl 0x356ac 35a24: 910183b8 add x24, x29, #0x60 35a28: aa0003fb mov x27, x0 35a2c: 9101a3b9 add x25, x29, #0x68 35a30: d2800000 mov x0, #0x0 // =0 35a34: d280003a mov x26, #0x1 // =1 35a38: b9400261 ldr w1, [x19] 35a3c: 34000761 cbz w1, 0x35b28 35a40: b9400661 ldr w1, [x19, #0x4] 35a44: 34000661 cbz w1, 0x35b10 35a48: 394082c2 ldrb w2, [x22, #0x20] 35a4c: aa0003f4 mov x20, x0 35a50: 36100162 tbz w2, #0x2, 0x35a7c 35a54: 91001274 add x20, x19, #0x4 35a58: cb21c294 sub x20, x20, w1, sxtw 35a5c: eb00029f cmp x20, x0 35a60: 540000e0 b.eq 0x35a7c 35a64: aa1403e0 mov x0, x20 35a68: 97ffffa1 bl 0x358ec 35a6c: 2a0003f5 mov w21, w0 35a70: aa1603e1 mov x1, x22 35a74: 97ffff0e bl 0x356ac 35a78: aa0003fb mov x27, x0 35a7c: 350001b5 cbnz w21, 0x35ab0 35a80: f9400660 ldr x0, [x19, #0x8] 35a84: f9400a61 ldr x1, [x19, #0x10] 35a88: f90033a0 str x0, [x29, #0x60] 35a8c: f90037a1 str x1, [x29, #0x68] 35a90: b4000420 cbz x0, 0x35b14 35a94: f94033a0 ldr x0, [x29, #0x60] 35a98: f94037a1 ldr x1, [x29, #0x68] 35a9c: cb0002e0 sub x0, x23, x0 35aa0: eb01001f cmp x0, x1 35aa4: 54000382 b.hs 0x35b14 35aa8: aa1303e0 mov x0, x19 35aac: 14000020 b 0x35b2c 35ab0: 53001ebc uxtb w28, w21 35ab4: aa1b03e1 mov x1, x27 35ab8: 91002262 add x2, x19, #0x8 35abc: aa1803e3 mov x3, x24 35ac0: 2a1c03e0 mov w0, w28 35ac4: 97ffff2a bl 0x3576c 35ac8: aa0003e2 mov x2, x0 35acc: d2800001 mov x1, #0x0 // =0 35ad0: aa1903e3 mov x3, x25 35ad4: 12000ea0 and w0, w21, #0xf 35ad8: 97ffff25 bl 0x3576c 35adc: 2a1c03e0 mov w0, w28 35ae0: 97fffedb bl 0x3564c 35ae4: 2a0003e0 mov w0, w0 35ae8: f1001c1f cmp x0, #0x7 35aec: 92800001 mov x1, #-0x1 // =-1 35af0: 54000088 b.hi 0x35b00 35af4: d37df001 lsl x1, x0, #3 35af8: 9ac12341 lsl x1, x26, x1 35afc: d1000421 sub x1, x1, #0x1 35b00: f94033a0 ldr x0, [x29, #0x60] 35b04: ea00003f tst x1, x0 35b08: 54000060 b.eq 0x35b14 35b0c: 17ffffe2 b 0x35a94 35b10: aa0003f4 mov x20, x0 35b14: b9400260 ldr w0, [x19] 35b18: 91001000 add x0, x0, #0x4 35b1c: 8b000273 add x19, x19, x0 35b20: aa1403e0 mov x0, x20 35b24: 17ffffc5 b 0x35a38 35b28: d2800000 mov x0, #0x0 // =0 35b2c: a94153f3 ldp x19, x20, [sp, #0x10] 35b30: a9425bf5 ldp x21, x22, [sp, #0x20] 35b34: a94363f7 ldp x23, x24, [sp, #0x30] 35b38: a9446bf9 ldp x25, x26, [sp, #0x40] 35b3c: a94573fb ldp x27, x28, [sp, #0x50] 35b40: a8c77bfd ldp x29, x30, [sp], #0x70 35b44: d65f03c0 ret 35b48: 91001001 add x1, x0, #0x4 35b4c: b9800400 ldrsw x0, [x0, #0x4] 35b50: cb000020 sub x0, x1, x0 35b54: 17ffff66 b 0x358ec 35b58: a9b77bfd stp x29, x30, [sp, #-0x90]! 35b5c: f100bc3f cmp x1, #0x2f 35b60: 910003fd mov x29, sp 35b64: a90153f3 stp x19, x20, [sp, #0x10] 35b68: a9025bf5 stp x21, x22, [sp, #0x20] 35b6c: a90363f7 stp x23, x24, [sp, #0x30] 35b70: 1a9f97ee cset w14, hi 35b74: f9400806 ldr x6, [x0, #0x10] 35b78: f9400007 ldr x7, [x0] 35b7c: 340007ae cbz w14, 0x35c70 35b80: b9402843 ldr w3, [x2, #0x28] 35b84: 34000763 cbz w3, 0x35c70 35b88: f0000081 adrp x1, 0x48000 35b8c: f9401004 ldr x4, [x0, #0x20] 35b90: f9401405 ldr x5, [x0, #0x28] 35b94: f946a823 ldr x3, [x1, #0xd50] 35b98: eb03009f cmp x4, x3 35b9c: 900000a3 adrp x3, 0x49000 35ba0: 54000461 b.ne 0x35c2c 35ba4: f9406c69 ldr x9, [x3, #0xd8] 35ba8: 91036068 add x8, x3, #0xd8 35bac: eb0900bf cmp x5, x9 35bb0: 540003e1 b.ne 0x35c2c 35bb4: f9400509 ldr x9, [x8, #0x8] 35bb8: d2800004 mov x4, #0x0 // =0 35bbc: d2800005 mov x5, #0x0 // =0 35bc0: aa0903e1 mov x1, x9 35bc4: b4000621 cbz x1, 0x35c88 35bc8: f940004a ldr x10, [x2] 35bcc: f9400028 ldr x8, [x1] 35bd0: f9400424 ldr x4, [x1, #0x8] 35bd4: eb08015f cmp x10, x8 35bd8: 540001a3 b.lo 0x35c0c 35bdc: eb04015f cmp x10, x4 35be0: 54000162 b.hs 0x35c0c 35be4: eb09003f cmp x1, x9 35be8: f9400827 ldr x7, [x1, #0x10] 35bec: f9400c28 ldr x8, [x1, #0x18] 35bf0: 54000bc0 b.eq 0x35d68 35bf4: 91036063 add x3, x3, #0xd8 35bf8: f9401420 ldr x0, [x1, #0x28] 35bfc: f90014a0 str x0, [x5, #0x28] 35c00: f9001429 str x9, [x1, #0x28] 35c04: f9000461 str x1, [x3, #0x8] 35c08: 14000058 b 0x35d68 35c0c: aa040104 orr x4, x8, x4 35c10: b40003a4 cbz x4, 0x35c84 35c14: f9401428 ldr x8, [x1, #0x28] 35c18: aa0103e4 mov x4, x1 35c1c: eb1f011f cmp x8, xzr 35c20: 9a8100a5 csel x5, x5, x1, eq 35c24: aa0803e1 mov x1, x8 35c28: 17ffffe7 b 0x35bc4 35c2c: f906a824 str x4, [x1, #0xd50] 35c30: 91036064 add x4, x3, #0xd8 35c34: 91010081 add x1, x4, #0x40 35c38: f9006c65 str x5, [x3, #0xd8] 35c3c: 91070084 add x4, x4, #0x1c0 35c40: f81d003f stur xzr, [x1, #-0x30] 35c44: f81d803f stur xzr, [x1, #-0x28] 35c48: f81f8021 stur x1, [x1, #-0x8] 35c4c: 9100c021 add x1, x1, #0x30 35c50: eb04003f cmp x1, x4 35c54: 54ffff61 b.ne 0x35c40 35c58: 91036063 add x3, x3, #0xd8 35c5c: 91004061 add x1, x3, #0x10 35c60: f900c47f str xzr, [x3, #0x188] 35c64: f9000461 str x1, [x3, #0x8] 35c68: b900285f str wzr, [x2, #0x28] 35c6c: 14000003 b 0x35c78 35c70: f100643f cmp x1, #0x19 35c74: 54001709 b.ls 0x35f54 35c78: d2800004 mov x4, #0x0 // =0 35c7c: d2800005 mov x5, #0x0 // =0 35c80: 14000002 b 0x35c88 35c84: aa0103e4 mov x4, x1 35c88: 7940300d ldrh w13, [x0, #0x18] 35c8c: d2800009 mov x9, #0x0 // =0 35c90: d280000a mov x10, #0x0 // =0 35c94: d280000c mov x12, #0x0 // =0 35c98: d280000b mov x11, #0x0 // =0 35c9c: d2800008 mov x8, #0x0 // =0 35ca0: d10005ad sub x13, x13, #0x1 35ca4: b10005bf cmn x13, #0x1 35ca8: 54000380 b.eq 0x35d18 35cac: b94000c0 ldr w0, [x6] 35cb0: 7100041f cmp w0, #0x1 35cb4: 540001e1 b.ne 0x35cf0 35cb8: f94008c1 ldr x1, [x6, #0x10] 35cbc: f9400043 ldr x3, [x2] 35cc0: 8b0100e1 add x1, x7, x1 35cc4: eb01007f cmp x3, x1 35cc8: 54000243 b.lo 0x35d10 35ccc: f94014c0 ldr x0, [x6, #0x28] 35cd0: 8b000020 add x0, x1, x0 35cd4: eb00007f cmp x3, x0 35cd8: 9a802129 csel x9, x9, x0, hs 35cdc: eb00007f cmp x3, x0 35ce0: 9a81214a csel x10, x10, x1, hs 35ce4: eb00007f cmp x3, x0 35ce8: 9a9f258c csinc x12, x12, xzr, hs 35cec: 14000009 b 0x35d10 35cf0: 529caa01 mov w1, #0xe550 // =58704 35cf4: 72ac8e81 movk w1, #0x6474, lsl #16 35cf8: 6b01001f cmp w0, w1 35cfc: 54000080 b.eq 0x35d0c 35d00: 7100081f cmp w0, #0x2 35d04: 9a86116b csel x11, x11, x6, ne 35d08: 14000002 b 0x35d10 35d0c: aa0603e8 mov x8, x6 35d10: 9100e0c6 add x6, x6, #0x38 35d14: 17ffffe3 b 0x35ca0 35d18: b500006c cbnz x12, 0x35d24 35d1c: 52800000 mov w0, #0x0 // =0 35d20: 14000090 b 0x35f60 35d24: 3400022e cbz w14, 0x35d68 35d28: 900000a0 adrp x0, 0x49000 35d2c: b4000105 cbz x5, 0x35d4c 35d30: b40000e4 cbz x4, 0x35d4c 35d34: f9401481 ldr x1, [x4, #0x28] 35d38: f90014a1 str x1, [x5, #0x28] 35d3c: 91036001 add x1, x0, #0xd8 35d40: f9400423 ldr x3, [x1, #0x8] 35d44: f9001483 str x3, [x4, #0x28] 35d48: f9000424 str x4, [x1, #0x8] 35d4c: 91036000 add x0, x0, #0xd8 35d50: f9400400 ldr x0, [x0, #0x8] 35d54: f9000807 str x7, [x0, #0x10] 35d58: f9000c08 str x8, [x0, #0x18] 35d5c: f900100b str x11, [x0, #0x20] 35d60: f900000a str x10, [x0] 35d64: f9000409 str x9, [x0, #0x8] 35d68: b4fffda8 cbz x8, 0x35d1c 35d6c: f9400900 ldr x0, [x8, #0x10] 35d70: 8b0000f5 add x21, x7, x0 35d74: 386068e0 ldrb w0, [x7, x0] 35d78: 7100041f cmp w0, #0x1 35d7c: 54000e81 b.ne 0x35f4c 35d80: 394006b4 ldrb w20, [x21, #0x1] 35d84: aa0203e1 mov x1, x2 35d88: aa0203f3 mov x19, x2 35d8c: 2a1403e0 mov w0, w20 35d90: 97fffe5f bl 0x3570c 35d94: aa0003e1 mov x1, x0 35d98: 910012a2 add x2, x21, #0x4 35d9c: 2a1403e0 mov w0, w20 35da0: 910143a3 add x3, x29, #0x50 35da4: 97fffe72 bl 0x3576c 35da8: 39400ab4 ldrb w20, [x21, #0x2] 35dac: aa0003e2 mov x2, x0 35db0: 7103fe9f cmp w20, #0xff 35db4: 54000940 b.eq 0x35edc 35db8: 39400ea0 ldrb w0, [x21, #0x3] 35dbc: 7100ec1f cmp w0, #0x3b 35dc0: 540008e1 b.ne 0x35edc 35dc4: aa1303e1 mov x1, x19 35dc8: 2a1403e0 mov w0, w20 35dcc: f90027a2 str x2, [x29, #0x48] 35dd0: 97fffe4f bl 0x3570c 35dd4: aa0003e1 mov x1, x0 35dd8: f94027a2 ldr x2, [x29, #0x48] 35ddc: 2a1403e0 mov w0, w20 35de0: 910163a3 add x3, x29, #0x58 35de4: 97fffe62 bl 0x3576c 35de8: aa0003f6 mov x22, x0 35dec: f9402fa0 ldr x0, [x29, #0x58] 35df0: b4000ae0 cbz x0, 0x35f4c 35df4: 924006c1 and x1, x22, #0x3 35df8: b5000721 cbnz x1, 0x35edc 35dfc: b98002c2 ldrsw x2, [x22] 35e00: f9400261 ldr x1, [x19] 35e04: 8b0202a2 add x2, x21, x2 35e08: eb02003f cmp x1, x2 35e0c: 54000a03 b.lo 0x35f4c 35e10: d1000400 sub x0, x0, #0x1 35e14: d37df002 lsl x2, x0, #3 35e18: b8a26ac2 ldrsw x2, [x22, x2] 35e1c: 8b0202a2 add x2, x21, x2 35e20: eb02003f cmp x1, x2 35e24: 540002a2 b.hs 0x35e78 35e28: aa0003e3 mov x3, x0 35e2c: d2800004 mov x4, #0x0 // =0 35e30: eb03009f cmp x4, x3 35e34: 54000942 b.hs 0x35f5c 35e38: 8b040060 add x0, x3, x4 35e3c: d341fc00 lsr x0, x0, #1 35e40: d37df002 lsl x2, x0, #3 35e44: b8a26ac5 ldrsw x5, [x22, x2] 35e48: 8b0502a5 add x5, x21, x5 35e4c: eb05003f cmp x1, x5 35e50: 54000103 b.lo 0x35e70 35e54: 8b0202c2 add x2, x22, x2 35e58: 91000404 add x4, x0, #0x1 35e5c: b9800842 ldrsw x2, [x2, #0x8] 35e60: 8b0202a2 add x2, x21, x2 35e64: eb02003f cmp x1, x2 35e68: 54fffe42 b.hs 0x35e30 35e6c: 14000003 b 0x35e78 35e70: aa0003e3 mov x3, x0 35e74: 17ffffef b 0x35e30 35e78: d37df014 lsl x20, x0, #3 35e7c: 8b1402c0 add x0, x22, x20 35e80: b9800417 ldrsw x23, [x0, #0x4] 35e84: 8b1702b7 add x23, x21, x23 35e88: aa1703e0 mov x0, x23 35e8c: 97ffff2f bl 0x35b48 35e90: 53001c18 uxtb w24, w0 35e94: 2a1803e0 mov w0, w24 35e98: 97fffded bl 0x3564c 35e9c: 8b2042e2 add x2, x23, w0, uxtw 35ea0: d2800001 mov x1, #0x0 // =0 35ea4: 12000f00 and w0, w24, #0xf 35ea8: 91002042 add x2, x2, #0x8 35eac: 910183a3 add x3, x29, #0x60 35eb0: 97fffe2f bl 0x3576c 35eb4: b8b46ac0 ldrsw x0, [x22, x20] 35eb8: f9400261 ldr x1, [x19] 35ebc: 8b0002b5 add x21, x21, x0 35ec0: f94033a0 ldr x0, [x29, #0x60] 35ec4: 8b0002a0 add x0, x21, x0 35ec8: eb00003f cmp x1, x0 35ecc: 54000042 b.hs 0x35ed4 35ed0: f9001277 str x23, [x19, #0x20] 35ed4: f9000e75 str x21, [x19, #0x18] 35ed8: 1400001d b 0x35f4c 35edc: f9400660 ldr x0, [x19, #0x8] 35ee0: f90037a0 str x0, [x29, #0x68] 35ee4: f9400a60 ldr x0, [x19, #0x10] 35ee8: f9003ba0 str x0, [x29, #0x70] 35eec: 52800080 mov w0, #0x4 // =4 35ef0: f9402ba1 ldr x1, [x29, #0x50] 35ef4: f90043bf str xzr, [x29, #0x80] 35ef8: f9400262 ldr x2, [x19] 35efc: 390203a0 strb w0, [x29, #0x80] 35f00: 910183a0 add x0, x29, #0x60 35f04: f90033bf str xzr, [x29, #0x60] 35f08: f9003fa1 str x1, [x29, #0x78] 35f0c: 97fffeb7 bl 0x359e8 35f10: f9001260 str x0, [x19, #0x20] 35f14: b40001c0 cbz x0, 0x35f4c 35f18: 97ffff0c bl 0x35b48 35f1c: 53001c14 uxtb w20, w0 35f20: aa1303e1 mov x1, x19 35f24: 2a1403e0 mov w0, w20 35f28: 97fffdf9 bl 0x3570c 35f2c: aa0003e1 mov x1, x0 35f30: f9401262 ldr x2, [x19, #0x20] 35f34: 2a1403e0 mov w0, w20 35f38: 910163a3 add x3, x29, #0x58 35f3c: 91002042 add x2, x2, #0x8 35f40: 97fffe0b bl 0x3576c 35f44: f9402fa0 ldr x0, [x29, #0x58] 35f48: f9000e60 str x0, [x19, #0x18] 35f4c: 52800020 mov w0, #0x1 // =1 35f50: 14000004 b 0x35f60 35f54: 12800000 mov w0, #-0x1 // =-1 35f58: 14000002 b 0x35f60 35f5c: 97ff385d bl 0x40d0 35f60: a94153f3 ldp x19, x20, [sp, #0x10] 35f64: a9425bf5 ldp x21, x22, [sp, #0x20] 35f68: a94363f7 ldp x23, x24, [sp, #0x30] 35f6c: a8c97bfd ldp x29, x30, [sp], #0x90 35f70: d65f03c0 ret 35f74: a9bc7bfd stp x29, x30, [sp, #-0x40]! 35f78: 910003fd mov x29, sp 35f7c: a9025bf5 stp x21, x22, [sp, #0x20] 35f80: aa0003f5 mov x21, x0 35f84: aa0103e0 mov x0, x1 35f88: a90153f3 stp x19, x20, [sp, #0x10] 35f8c: aa0203f3 mov x19, x2 35f90: aa0103f4 mov x20, x1 35f94: 97fffeed bl 0x35b48 35f98: 53001c16 uxtb w22, w0 35f9c: aa1503e1 mov x1, x21 35fa0: 2a1603e0 mov w0, w22 35fa4: 97fffdc2 bl 0x356ac 35fa8: aa0003e1 mov x1, x0 35fac: 91002282 add x2, x20, #0x8 35fb0: 9100c3a3 add x3, x29, #0x30 35fb4: 2a1603e0 mov w0, w22 35fb8: 97fffded bl 0x3576c 35fbc: aa1303e0 mov x0, x19 35fc0: 97fffee2 bl 0x35b48 35fc4: 53001c14 uxtb w20, w0 35fc8: aa1503e1 mov x1, x21 35fcc: 2a1403e0 mov w0, w20 35fd0: 97fffdb7 bl 0x356ac 35fd4: aa0003e1 mov x1, x0 35fd8: 91002262 add x2, x19, #0x8 35fdc: 9100e3a3 add x3, x29, #0x38 35fe0: 2a1403e0 mov w0, w20 35fe4: 97fffde2 bl 0x3576c 35fe8: f9401ba2 ldr x2, [x29, #0x30] 35fec: f9401fa1 ldr x1, [x29, #0x38] 35ff0: a94153f3 ldp x19, x20, [sp, #0x10] 35ff4: eb01005f cmp x2, x1 35ff8: 5a9f23e0 csetm w0, lo 35ffc: eb01005f cmp x2, x1 36000: a9425bf5 ldp x21, x22, [sp, #0x20] 36004: 1a9f9400 csinc w0, w0, wzr, ls 36008: a8c47bfd ldp x29, x30, [sp], #0x40 3600c: d65f03c0 ret 36010: a9b97bfd stp x29, x30, [sp, #-0x70]! 36014: 910003fd mov x29, sp 36018: a90153f3 stp x19, x20, [sp, #0x10] 3601c: a90363f7 stp x23, x24, [sp, #0x30] 36020: a9046bf9 stp x25, x26, [sp, #0x40] 36024: a9025bf5 stp x21, x22, [sp, #0x20] 36028: aa0003f4 mov x20, x0 3602c: f9002bfb str x27, [sp, #0x50] 36030: aa0103f3 mov x19, x1 36034: d280001a mov x26, #0x0 // =0 36038: 52800019 mov w25, #0x0 // =0 3603c: d2800016 mov x22, #0x0 // =0 36040: d2800000 mov x0, #0x0 // =0 36044: 9101a3b7 add x23, x29, #0x68 36048: d2800038 mov x24, #0x1 // =1 3604c: b9400261 ldr w1, [x19] 36050: 34000801 cbz w1, 0x36150 36054: b9400675 ldr w21, [x19, #0x4] 36058: 34000715 cbz w21, 0x36138 3605c: 91001261 add x1, x19, #0x4 36060: cb35c035 sub x21, x1, w21, sxtw 36064: eb0002bf cmp x21, x0 36068: 54000360 b.eq 0x360d4 3606c: aa1503e0 mov x0, x21 36070: 97fffe1f bl 0x358ec 36074: 7103fc1f cmp w0, #0xff 36078: 2a0003f9 mov w25, w0 3607c: 54000061 b.ne 0x36088 36080: 92800000 mov x0, #-0x1 // =-1 36084: 14000034 b 0x36154 36088: 53001c1b uxtb w27, w0 3608c: aa1403e1 mov x1, x20 36090: 2a1b03e0 mov w0, w27 36094: 97fffd86 bl 0x356ac 36098: aa0003fa mov x26, x0 3609c: 79404281 ldrh w1, [x20, #0x20] 360a0: 121d1c20 and w0, w1, #0x7f8 360a4: 711fe01f cmp w0, #0x7f8 360a8: 54000081 b.ne 0x360b8 360ac: 331d1f61 bfi w1, w27, #3, #8 360b0: 79004281 strh w1, [x20, #0x20] 360b4: 14000009 b 0x360d8 360b8: d3432821 ubfx x1, x1, #3, #8 360bc: 6b19003f cmp w1, w25 360c0: 540000c0 b.eq 0x360d8 360c4: 39408280 ldrb w0, [x20, #0x20] 360c8: 321e0000 orr w0, w0, #0x4 360cc: 39008280 strb w0, [x20, #0x20] 360d0: 14000002 b 0x360d8 360d4: aa0003f5 mov x21, x0 360d8: 53001f3b uxtb w27, w25 360dc: aa1a03e1 mov x1, x26 360e0: 91002262 add x2, x19, #0x8 360e4: aa1703e3 mov x3, x23 360e8: 2a1b03e0 mov w0, w27 360ec: 97fffda0 bl 0x3576c 360f0: 2a1b03e0 mov w0, w27 360f4: 97fffd56 bl 0x3564c 360f8: 2a0003e0 mov w0, w0 360fc: f1001c1f cmp x0, #0x7 36100: 92800001 mov x1, #-0x1 // =-1 36104: 54000088 b.hi 0x36114 36108: d37df001 lsl x1, x0, #3 3610c: 9ac12301 lsl x1, x24, x1 36110: d1000421 sub x1, x1, #0x1 36114: f94037a0 ldr x0, [x29, #0x68] 36118: ea00003f tst x1, x0 3611c: 54000100 b.eq 0x3613c 36120: f9400281 ldr x1, [x20] 36124: 910006d6 add x22, x22, #0x1 36128: eb01001f cmp x0, x1 3612c: 54000082 b.hs 0x3613c 36130: f9000280 str x0, [x20] 36134: 14000002 b 0x3613c 36138: aa0003f5 mov x21, x0 3613c: b9400260 ldr w0, [x19] 36140: 91001000 add x0, x0, #0x4 36144: 8b000273 add x19, x19, x0 36148: aa1503e0 mov x0, x21 3614c: 17ffffc0 b 0x3604c 36150: aa1603e0 mov x0, x22 36154: a94153f3 ldp x19, x20, [sp, #0x10] 36158: a9425bf5 ldp x21, x22, [sp, #0x20] 3615c: a94363f7 ldp x23, x24, [sp, #0x30] 36160: a9446bf9 ldp x25, x26, [sp, #0x40] 36164: f9402bfb ldr x27, [sp, #0x50] 36168: a8c77bfd ldp x29, x30, [sp], #0x70 3616c: d65f03c0 ret 36170: a9b97bfd stp x29, x30, [sp, #-0x70]! 36174: 910003fd mov x29, sp 36178: a9025bf5 stp x21, x22, [sp, #0x20] 3617c: aa0003f6 mov x22, x0 36180: 79404000 ldrh w0, [x0, #0x20] 36184: a90363f7 stp x23, x24, [sp, #0x30] 36188: d3432800 ubfx x0, x0, #3, #8 3618c: aa0103f7 mov x23, x1 36190: aa1603e1 mov x1, x22 36194: f9002bfb str x27, [sp, #0x50] 36198: a9046bf9 stp x25, x26, [sp, #0x40] 3619c: a90153f3 stp x19, x20, [sp, #0x10] 361a0: 53001c15 uxtb w21, w0 361a4: aa0203f3 mov x19, x2 361a8: 97fffd41 bl 0x356ac 361ac: 9101a3b8 add x24, x29, #0x68 361b0: aa0003fa mov x26, x0 361b4: d2800039 mov x25, #0x1 // =1 361b8: d2800000 mov x0, #0x0 // =0 361bc: b9400261 ldr w1, [x19] 361c0: 34000641 cbz w1, 0x36288 361c4: b9400661 ldr w1, [x19, #0x4] 361c8: aa0003f4 mov x20, x0 361cc: 34000541 cbz w1, 0x36274 361d0: 394082c2 ldrb w2, [x22, #0x20] 361d4: 36100162 tbz w2, #0x2, 0x36200 361d8: 91001274 add x20, x19, #0x4 361dc: cb21c294 sub x20, x20, w1, sxtw 361e0: eb00029f cmp x20, x0 361e4: 540000e0 b.eq 0x36200 361e8: aa1403e0 mov x0, x20 361ec: 97fffdc0 bl 0x358ec 361f0: 2a0003f5 mov w21, w0 361f4: aa1603e1 mov x1, x22 361f8: 97fffd2d bl 0x356ac 361fc: aa0003fa mov x26, x0 36200: 35000095 cbnz w21, 0x36210 36204: f9400660 ldr x0, [x19, #0x8] 36208: b4000360 cbz x0, 0x36274 3620c: 14000013 b 0x36258 36210: 53001ebb uxtb w27, w21 36214: aa1a03e1 mov x1, x26 36218: 91002262 add x2, x19, #0x8 3621c: aa1803e3 mov x3, x24 36220: 2a1b03e0 mov w0, w27 36224: 97fffd52 bl 0x3576c 36228: 2a1b03e0 mov w0, w27 3622c: 97fffd08 bl 0x3564c 36230: 2a0003e0 mov w0, w0 36234: f1001c1f cmp x0, #0x7 36238: 92800001 mov x1, #-0x1 // =-1 3623c: 54000088 b.hi 0x3624c 36240: d37df001 lsl x1, x0, #3 36244: 9ac12321 lsl x1, x25, x1 36248: d1000421 sub x1, x1, #0x1 3624c: f94037a0 ldr x0, [x29, #0x68] 36250: ea00003f tst x1, x0 36254: 54000100 b.eq 0x36274 36258: f94002e0 ldr x0, [x23] 3625c: b40000c0 cbz x0, 0x36274 36260: f9400401 ldr x1, [x0, #0x8] 36264: 91000422 add x2, x1, #0x1 36268: 91000821 add x1, x1, #0x2 3626c: f9000402 str x2, [x0, #0x8] 36270: f8217813 str x19, [x0, x1, lsl #3] 36274: b9400260 ldr w0, [x19] 36278: 91001000 add x0, x0, #0x4 3627c: 8b000273 add x19, x19, x0 36280: aa1403e0 mov x0, x20 36284: 17ffffce b 0x361bc 36288: a94153f3 ldp x19, x20, [sp, #0x10] 3628c: a9425bf5 ldp x21, x22, [sp, #0x20] 36290: a94363f7 ldp x23, x24, [sp, #0x30] 36294: a9446bf9 ldp x25, x26, [sp, #0x40] 36298: f9402bfb ldr x27, [sp, #0x50] 3629c: a8c77bfd ldp x29, x30, [sp], #0x70 362a0: d65f03c0 ret 362a4: a9b77bfd stp x29, x30, [sp, #-0x90]! 362a8: 910003fd mov x29, sp 362ac: a9025bf5 stp x21, x22, [sp, #0x20] 362b0: aa0103f6 mov x22, x1 362b4: 39408001 ldrb w1, [x0, #0x20] 362b8: a90153f3 stp x19, x20, [sp, #0x10] 362bc: a90363f7 stp x23, x24, [sp, #0x30] 362c0: a9046bf9 stp x25, x26, [sp, #0x40] 362c4: a90573fb stp x27, x28, [sp, #0x50] 362c8: aa0003f3 mov x19, x0 362cc: 36000081 tbz w1, #0x0, 0x362dc 362d0: 39408260 ldrb w0, [x19, #0x20] 362d4: 37000da0 tbnz w0, #0x0, 0x36488 362d8: 140000d9 b 0x3663c 362dc: b9402014 ldr w20, [x0, #0x20] 362e0: d34b7e94 ubfx x20, x20, #11, #21 362e4: b5000474 cbnz x20, 0x36370 362e8: 36080261 tbz w1, #0x1, 0x36334 362ec: f9400c15 ldr x21, [x0, #0x18] 362f0: f94002a1 ldr x1, [x21] 362f4: b40002a1 cbz x1, 0x36348 362f8: aa1303e0 mov x0, x19 362fc: 97ffff45 bl 0x36010 36300: b100041f cmn x0, #0x1 36304: 54000121 b.ne 0x36328 36308: 5280ff00 mov w0, #0x7f8 // =2040 3630c: f900127f str xzr, [x19, #0x20] 36310: 79004260 strh w0, [x19, #0x20] 36314: f0000080 adrp x0, 0x49000 36318: 91036000 add x0, x0, #0xd8 3631c: 91066000 add x0, x0, #0x198 36320: f9000e60 str x0, [x19, #0x18] 36324: 14000054 b 0x36474 36328: 8b000294 add x20, x20, x0 3632c: 910022b5 add x21, x21, #0x8 36330: 17fffff0 b 0x362f0 36334: f9400c01 ldr x1, [x0, #0x18] 36338: 97ffff36 bl 0x36010 3633c: b100041f cmn x0, #0x1 36340: aa0003f4 mov x20, x0 36344: 54fffe20 b.eq 0x36308 36348: 12005280 and w0, w20, #0x1fffff 3634c: eb14001f cmp x0, x20 36350: aa0003e1 mov x1, x0 36354: b9402260 ldr w0, [x19, #0x20] 36358: 54000061 b.ne 0x36364 3635c: 33155020 bfi w0, w1, #11, #21 36360: 14000002 b 0x36368 36364: 12002800 and w0, w0, #0x7ff 36368: b9002260 str w0, [x19, #0x20] 3636c: b4000854 cbz x20, 0x36474 36370: 91000a95 add x21, x20, #0x2 36374: d37df2b5 lsl x21, x21, #3 36378: aa1503e0 mov x0, x21 3637c: 97ff37d1 bl 0x42c0 36380: f90043a0 str x0, [x29, #0x80] 36384: b4000780 cbz x0, 0x36474 36388: f900041f str xzr, [x0, #0x8] 3638c: aa1503e0 mov x0, x21 36390: 97ff37cc bl 0x42c0 36394: f90047a0 str x0, [x29, #0x88] 36398: b4001700 cbz x0, 0x36678 3639c: f900041f str xzr, [x0, #0x8] 363a0: 140000b6 b 0x36678 363a4: 8b020f24 add x4, x25, x2, lsl #3 363a8: f9400345 ldr x5, [x26] 363ac: f9400884 ldr x4, [x4, #0x10] 363b0: b4001f44 cbz x4, 0x36798 363b4: 91000824 add x4, x1, #0x2 363b8: 91000421 add x1, x1, #0x1 363bc: f8247b05 str x5, [x24, x4, lsl #3] 363c0: 91000442 add x2, x2, #0x1 363c4: 9100235a add x26, x26, #0x8 363c8: eb03005f cmp x2, x3 363cc: 54fffec1 b.ne 0x363a4 363d0: f9000701 str x1, [x24, #0x8] 363d4: f9000720 str x0, [x25, #0x8] 363d8: f94047a2 ldr x2, [x29, #0x88] 363dc: f94043a0 ldr x0, [x29, #0x80] 363e0: f9400441 ldr x1, [x2, #0x8] 363e4: f9400400 ldr x0, [x0, #0x8] 363e8: 8b000020 add x0, x1, x0 363ec: eb14001f cmp x0, x20 363f0: 540016c1 b.ne 0x366c8 363f4: aa1303e0 mov x0, x19 363f8: aa1703e1 mov x1, x23 363fc: 97fffc67 bl 0x35598 36400: f94047bb ldr x27, [x29, #0x88] 36404: f94043b5 ldr x21, [x29, #0x80] 36408: f9400774 ldr x20, [x27, #0x8] 3640c: b4000234 cbz x20, 0x36450 36410: f94006b8 ldr x24, [x21, #0x8] 36414: d37df29a lsl x26, x20, #3 36418: 8b1a0360 add x0, x27, x26 3641c: d1000694 sub x20, x20, #0x1 36420: 8b180eb9 add x25, x21, x24, lsl #3 36424: f940041c ldr x28, [x0, #0x8] 36428: b5001c18 cbnz x24, 0x367a8 3642c: 8b180280 add x0, x20, x24 36430: d100235a sub x26, x26, #0x8 36434: 91000800 add x0, x0, #0x2 36438: f8207abc str x28, [x21, x0, lsl #3] 3643c: b5fffef4 cbnz x20, 0x36418 36440: f94006a1 ldr x1, [x21, #0x8] 36444: f9400760 ldr x0, [x27, #0x8] 36448: 8b000020 add x0, x1, x0 3644c: f90006a0 str x0, [x21, #0x8] 36450: f94047a0 ldr x0, [x29, #0x88] 36454: 97ff37b7 bl 0x4330 36458: f94043a0 ldr x0, [x29, #0x80] 3645c: f9400e61 ldr x1, [x19, #0x18] 36460: f9000001 str x1, [x0] 36464: f9000e60 str x0, [x19, #0x18] 36468: 39408260 ldrb w0, [x19, #0x20] 3646c: 32000000 orr w0, w0, #0x1 36470: 39008260 strb w0, [x19, #0x20] 36474: f9400260 ldr x0, [x19] 36478: eb0002df cmp x22, x0 3647c: 54fff2a2 b.hs 0x362d0 36480: d2800000 mov x0, #0x0 // =0 36484: 140000dd b 0x367f8 36488: 36100540 tbz w0, #0x2, 0x36530 3648c: f9400e7b ldr x27, [x19, #0x18] 36490: d2800018 mov x24, #0x0 // =0 36494: 9101e3b9 add x25, x29, #0x78 36498: 910203ba add x26, x29, #0x80 3649c: f9400777 ldr x23, [x27, #0x8] 364a0: eb17031f cmp x24, x23 364a4: 54fffee2 b.hs 0x36480 364a8: 8b1802f5 add x21, x23, x24 364ac: d341feb5 lsr x21, x21, #1 364b0: 91000aa0 add x0, x21, #0x2 364b4: f8607b74 ldr x20, [x27, x0, lsl #3] 364b8: aa1403e0 mov x0, x20 364bc: 97fffda3 bl 0x35b48 364c0: 53001c02 uxtb w2, w0 364c4: 2a0003fc mov w28, w0 364c8: aa1303e1 mov x1, x19 364cc: 2a0203e0 mov w0, w2 364d0: f90037a2 str x2, [x29, #0x68] 364d4: 97fffc76 bl 0x356ac 364d8: aa0003e1 mov x1, x0 364dc: f94037a2 ldr x2, [x29, #0x68] 364e0: aa1903e3 mov x3, x25 364e4: 2a0203e0 mov w0, w2 364e8: 91002282 add x2, x20, #0x8 364ec: 97fffca0 bl 0x3576c 364f0: aa0003e2 mov x2, x0 364f4: d2800001 mov x1, #0x0 // =0 364f8: 12000f80 and w0, w28, #0xf 364fc: aa1a03e3 mov x3, x26 36500: 97fffc9b bl 0x3576c 36504: f9403fa1 ldr x1, [x29, #0x78] 36508: eb0102df cmp x22, x1 3650c: 540000e3 b.lo 0x36528 36510: f94043a0 ldr x0, [x29, #0x80] 36514: 8b000020 add x0, x1, x0 36518: eb0002df cmp x22, x0 3651c: 54000503 b.lo 0x365bc 36520: 910006b8 add x24, x21, #0x1 36524: aa1703f5 mov x21, x23 36528: aa1503f7 mov x23, x21 3652c: 17ffffdd b 0x364a0 36530: 79404260 ldrh w0, [x19, #0x20] 36534: 721d1c1f tst w0, #0x7f8 36538: 540002a1 b.ne 0x3658c 3653c: f9400e65 ldr x5, [x19, #0x18] 36540: d2800003 mov x3, #0x0 // =0 36544: f94004a2 ldr x2, [x5, #0x8] 36548: eb02007f cmp x3, x2 3654c: 54fff9a2 b.hs 0x36480 36550: 8b030041 add x1, x2, x3 36554: d341fc21 lsr x1, x1, #1 36558: 91000820 add x0, x1, #0x2 3655c: f86078a0 ldr x0, [x5, x0, lsl #3] 36560: f9400406 ldr x6, [x0, #0x8] 36564: f9400804 ldr x4, [x0, #0x10] 36568: eb0602df cmp x22, x6 3656c: 540000c3 b.lo 0x36584 36570: 8b0400c3 add x3, x6, x4 36574: eb0302df cmp x22, x3 36578: 54001403 b.lo 0x367f8 3657c: 91000423 add x3, x1, #0x1 36580: 17fffff2 b 0x36548 36584: aa0103e2 mov x2, x1 36588: 17fffff0 b 0x36548 3658c: d3432800 ubfx x0, x0, #3, #8 36590: f9400e78 ldr x24, [x19, #0x18] 36594: aa1303e1 mov x1, x19 36598: d2800017 mov x23, #0x0 // =0 3659c: 53001c19 uxtb w25, w0 365a0: 910203bb add x27, x29, #0x80 365a4: 97fffc42 bl 0x356ac 365a8: 12000f3a and w26, w25, #0xf 365ac: aa0003fc mov x28, x0 365b0: f9400715 ldr x21, [x24, #0x8] 365b4: 9101e3a4 add x4, x29, #0x78 365b8: 14000017 b 0x36614 365bc: aa1403e0 mov x0, x20 365c0: 1400008e b 0x367f8 365c4: 8b1702b3 add x19, x21, x23 365c8: aa0403e3 mov x3, x4 365cc: d341fe73 lsr x19, x19, #1 365d0: aa1c03e1 mov x1, x28 365d4: 91000a60 add x0, x19, #0x2 365d8: f90037a4 str x4, [x29, #0x68] 365dc: f8607b14 ldr x20, [x24, x0, lsl #3] 365e0: 2a1903e0 mov w0, w25 365e4: 91002282 add x2, x20, #0x8 365e8: 97fffc61 bl 0x3576c 365ec: aa0003e2 mov x2, x0 365f0: d2800001 mov x1, #0x0 // =0 365f4: 2a1a03e0 mov w0, w26 365f8: aa1b03e3 mov x3, x27 365fc: 97fffc5c bl 0x3576c 36600: f9403fa1 ldr x1, [x29, #0x78] 36604: f94037a4 ldr x4, [x29, #0x68] 36608: eb0102df cmp x22, x1 3660c: 540000a2 b.hs 0x36620 36610: aa1303f5 mov x21, x19 36614: eb1502ff cmp x23, x21 36618: 54fffd63 b.lo 0x365c4 3661c: 17ffff99 b 0x36480 36620: f94043a0 ldr x0, [x29, #0x80] 36624: 8b000020 add x0, x1, x0 36628: eb0002df cmp x22, x0 3662c: 54fffc83 b.lo 0x365bc 36630: 91000677 add x23, x19, #0x1 36634: aa1503f3 mov x19, x21 36638: 17fffff6 b 0x36610 3663c: 36080140 tbz w0, #0x1, 0x36664 36640: f9400e74 ldr x20, [x19, #0x18] 36644: f9400281 ldr x1, [x20] 36648: b4fff1c1 cbz x1, 0x36480 3664c: aa1303e0 mov x0, x19 36650: aa1603e2 mov x2, x22 36654: 97fffce5 bl 0x359e8 36658: b5000d00 cbnz x0, 0x367f8 3665c: 91002294 add x20, x20, #0x8 36660: 17fffff9 b 0x36644 36664: f9400e61 ldr x1, [x19, #0x18] 36668: aa1303e0 mov x0, x19 3666c: aa1603e2 mov x2, x22 36670: 97fffcde bl 0x359e8 36674: 14000061 b 0x367f8 36678: 39408260 ldrb w0, [x19, #0x20] 3667c: 36080140 tbz w0, #0x1, 0x366a4 36680: f9400e75 ldr x21, [x19, #0x18] 36684: 910203b7 add x23, x29, #0x80 36688: f94002a2 ldr x2, [x21] 3668c: b4000142 cbz x2, 0x366b4 36690: aa1303e0 mov x0, x19 36694: aa1703e1 mov x1, x23 36698: 910022b5 add x21, x21, #0x8 3669c: 97fffeb5 bl 0x36170 366a0: 17fffffa b 0x36688 366a4: f9400e62 ldr x2, [x19, #0x18] 366a8: aa1303e0 mov x0, x19 366ac: 910203a1 add x1, x29, #0x80 366b0: 97fffeb0 bl 0x36170 366b4: f94043b8 ldr x24, [x29, #0x80] 366b8: b40000b8 cbz x24, 0x366cc 366bc: f9400700 ldr x0, [x24, #0x8] 366c0: eb14001f cmp x0, x20 366c4: 54000040 b.eq 0x366cc 366c8: 97ff3682 bl 0x40d0 366cc: 39408260 ldrb w0, [x19, #0x20] 366d0: 371000e0 tbnz w0, #0x2, 0x366ec 366d4: 79404260 ldrh w0, [x19, #0x20] 366d8: 721d1c1f tst w0, #0x7f8 366dc: 540000e0 b.eq 0x366f8 366e0: f0fffff7 adrp x23, 0x35000 366e4: 912172f7 add x23, x23, #0x85c 366e8: 14000006 b 0x36700 366ec: f0fffff7 adrp x23, 0x35000 366f0: 913dd2f7 add x23, x23, #0xf74 366f4: 14000003 b 0x36700 366f8: f0fffff7 adrp x23, 0x35000 366fc: 9112f2f7 add x23, x23, #0x4bc 36700: f94047b9 ldr x25, [x29, #0x88] 36704: b4000719 cbz x25, 0x367e4 36708: f0000095 adrp x21, 0x49000 3670c: 9100431a add x26, x24, #0x10 36710: 910362b5 add x21, x21, #0xd8 36714: f9400703 ldr x3, [x24, #0x8] 36718: 910642b5 add x21, x21, #0x190 3671c: aa1a03fc mov x28, x26 36720: d280001b mov x27, #0x0 // =0 36724: aa1503e4 mov x4, x21 36728: eb03037f cmp x27, x3 3672c: 540002e0 b.eq 0x36788 36730: eb0402bf cmp x21, x4 36734: 540001e0 b.eq 0x36770 36738: f9400381 ldr x1, [x28] 3673c: aa1303e0 mov x0, x19 36740: f94002a2 ldr x2, [x21] 36744: f90033a4 str x4, [x29, #0x60] 36748: f90037a3 str x3, [x29, #0x68] 3674c: d63f02e0 blr x23 36750: f94037a3 ldr x3, [x29, #0x68] 36754: f94033a4 ldr x4, [x29, #0x60] 36758: 36f800c0 tbz w0, #0x1f, 0x36770 3675c: cb1a02a0 sub x0, x21, x26 36760: 8b000320 add x0, x25, x0 36764: f9400815 ldr x21, [x0, #0x10] 36768: f900081f str xzr, [x0, #0x10] 3676c: 17fffff1 b 0x36730 36770: 8b1b0f20 add x0, x25, x27, lsl #3 36774: 9100077b add x27, x27, #0x1 36778: f9000815 str x21, [x0, #0x10] 3677c: aa1c03f5 mov x21, x28 36780: 9100239c add x28, x28, #0x8 36784: 17ffffe9 b 0x36728 36788: d2800000 mov x0, #0x0 // =0 3678c: d2800001 mov x1, #0x0 // =0 36790: d2800002 mov x2, #0x0 // =0 36794: 17ffff0d b 0x363c8 36798: 91000804 add x4, x0, #0x2 3679c: 91000400 add x0, x0, #0x1 367a0: f8247b25 str x5, [x25, x4, lsl #3] 367a4: 17ffff07 b 0x363c0 367a8: f9400721 ldr x1, [x25, #0x8] 367ac: d1000703 sub x3, x24, #0x1 367b0: aa1303e0 mov x0, x19 367b4: f90037a3 str x3, [x29, #0x68] 367b8: aa1c03e2 mov x2, x28 367bc: d1002339 sub x25, x25, #0x8 367c0: d63f02e0 blr x23 367c4: 6b1f001f cmp w0, wzr 367c8: f94037a3 ldr x3, [x29, #0x68] 367cc: 54ffe30d b.le 0x3642c 367d0: 8b1a0320 add x0, x25, x26 367d4: f9400b21 ldr x1, [x25, #0x10] 367d8: aa0303f8 mov x24, x3 367dc: f9000801 str x1, [x0, #0x10] 367e0: 17ffff12 b 0x36428 367e4: aa1303e0 mov x0, x19 367e8: aa1703e1 mov x1, x23 367ec: aa1803e2 mov x2, x24 367f0: 97fffb6a bl 0x35598 367f4: 17ffff19 b 0x36458 367f8: a94153f3 ldp x19, x20, [sp, #0x10] 367fc: a9425bf5 ldp x21, x22, [sp, #0x20] 36800: a94363f7 ldp x23, x24, [sp, #0x30] 36804: a9446bf9 ldp x25, x26, [sp, #0x40] 36808: a94573fb ldp x27, x28, [sp, #0x50] 3680c: a8c97bfd ldp x29, x30, [sp], #0x90 36810: d65f03c0 ret 36814: a9bd7bfd stp x29, x30, [sp, #-0x30]! 36818: 910003fd mov x29, sp 3681c: a90153f3 stp x19, x20, [sp, #0x10] 36820: f90013f5 str x21, [sp, #0x20] 36824: b40003e0 cbz x0, 0x368a0 36828: b9400004 ldr w4, [x0] 3682c: 340003a4 cbz w4, 0x368a0 36830: aa0103f3 mov x19, x1 36834: 92800001 mov x1, #-0x1 // =-1 36838: f0000094 adrp x20, 0x49000 3683c: f9000261 str x1, [x19] 36840: b0000081 adrp x1, 0x47000 36844: f900127f str xzr, [x19, #0x20] 36848: aa0103f5 mov x21, x1 3684c: f9000e60 str x0, [x19, #0x18] 36850: 5280ff00 mov w0, #0x7f8 // =2040 36854: f9000662 str x2, [x19, #0x8] 36858: f9000a63 str x3, [x19, #0x10] 3685c: 79004260 strh w0, [x19, #0x20] 36860: f9479820 ldr x0, [x1, #0xf30] 36864: b4000080 cbz x0, 0x36874 36868: 91036280 add x0, x20, #0xd8 3686c: 91068000 add x0, x0, #0x1a0 36870: 97ff3660 bl 0x41f0 36874: 91036280 add x0, x20, #0xd8 36878: f940e401 ldr x1, [x0, #0x1c8] 3687c: f9001661 str x1, [x19, #0x28] 36880: f900e413 str x19, [x0, #0x1c8] 36884: f9479ab5 ldr x21, [x21, #0xf30] 36888: b40000d5 cbz x21, 0x368a0 3688c: a94153f3 ldp x19, x20, [sp, #0x10] 36890: f94013f5 ldr x21, [sp, #0x20] 36894: 91068000 add x0, x0, #0x1a0 36898: a8c37bfd ldp x29, x30, [sp], #0x30 3689c: 17ff36b5 b 0x4370 368a0: a94153f3 ldp x19, x20, [sp, #0x10] 368a4: f94013f5 ldr x21, [sp, #0x20] 368a8: a8c37bfd ldp x29, x30, [sp], #0x30 368ac: d65f03c0 ret 368b0: d2800002 mov x2, #0x0 // =0 368b4: d2800003 mov x3, #0x0 // =0 368b8: 17ffffd7 b 0x36814 368bc: a9be7bfd stp x29, x30, [sp, #-0x20]! 368c0: 910003fd mov x29, sp 368c4: b9400001 ldr w1, [x0] 368c8: f9000bf3 str x19, [sp, #0x10] 368cc: 34000121 cbz w1, 0x368f0 368d0: aa0003f3 mov x19, x0 368d4: d2800600 mov x0, #0x30 // =48 368d8: 97ff367a bl 0x42c0 368dc: aa0003e1 mov x1, x0 368e0: aa1303e0 mov x0, x19 368e4: f9400bf3 ldr x19, [sp, #0x10] 368e8: a8c27bfd ldp x29, x30, [sp], #0x20 368ec: 17fffff1 b 0x368b0 368f0: f9400bf3 ldr x19, [sp, #0x10] 368f4: a8c27bfd ldp x29, x30, [sp], #0x20 368f8: d65f03c0 ret 368fc: a9bd7bfd stp x29, x30, [sp, #-0x30]! 36900: 92800004 mov x4, #-0x1 // =-1 36904: 910003fd mov x29, sp 36908: a90153f3 stp x19, x20, [sp, #0x10] 3690c: f900103f str xzr, [x1, #0x20] 36910: f0000093 adrp x19, 0x49000 36914: f9000c20 str x0, [x1, #0x18] 36918: 52800040 mov w0, #0x2 // =2 3691c: 39008020 strb w0, [x1, #0x20] 36920: f9000422 str x2, [x1, #0x8] 36924: b0000082 adrp x2, 0x47000 36928: 79404020 ldrh w0, [x1, #0x20] 3692c: aa0203f4 mov x20, x2 36930: f9000024 str x4, [x1] 36934: 321d1c00 orr w0, w0, #0x7f8 36938: f9000823 str x3, [x1, #0x10] 3693c: 79004020 strh w0, [x1, #0x20] 36940: f9479840 ldr x0, [x2, #0xf30] 36944: b40000c0 cbz x0, 0x3695c 36948: 91036260 add x0, x19, #0xd8 3694c: f90017a1 str x1, [x29, #0x28] 36950: 91068000 add x0, x0, #0x1a0 36954: 97ff3627 bl 0x41f0 36958: f94017a1 ldr x1, [x29, #0x28] 3695c: 91036260 add x0, x19, #0xd8 36960: f940e402 ldr x2, [x0, #0x1c8] 36964: f9001422 str x2, [x1, #0x28] 36968: f900e401 str x1, [x0, #0x1c8] 3696c: f9479a94 ldr x20, [x20, #0xf30] 36970: b40000b4 cbz x20, 0x36984 36974: a94153f3 ldp x19, x20, [sp, #0x10] 36978: a8c37bfd ldp x29, x30, [sp], #0x30 3697c: 91068000 add x0, x0, #0x1a0 36980: 17ff367c b 0x4370 36984: a94153f3 ldp x19, x20, [sp, #0x10] 36988: a8c37bfd ldp x29, x30, [sp], #0x30 3698c: d65f03c0 ret 36990: d2800002 mov x2, #0x0 // =0 36994: d2800003 mov x3, #0x0 // =0 36998: 17ffffd9 b 0x368fc 3699c: a9be7bfd stp x29, x30, [sp, #-0x20]! 369a0: 910003fd mov x29, sp 369a4: f9000bf3 str x19, [sp, #0x10] 369a8: aa0003f3 mov x19, x0 369ac: d2800600 mov x0, #0x30 // =48 369b0: 97ff3644 bl 0x42c0 369b4: aa0003e1 mov x1, x0 369b8: aa1303e0 mov x0, x19 369bc: f9400bf3 ldr x19, [sp, #0x10] 369c0: a8c27bfd ldp x29, x30, [sp], #0x20 369c4: 17fffff3 b 0x36990 369c8: a9bd7bfd stp x29, x30, [sp, #-0x30]! 369cc: 910003fd mov x29, sp 369d0: a90153f3 stp x19, x20, [sp, #0x10] 369d4: a9025bf5 stp x21, x22, [sp, #0x20] 369d8: b4000580 cbz x0, 0x36a88 369dc: b9400001 ldr w1, [x0] 369e0: 34000541 cbz w1, 0x36a88 369e4: b0000094 adrp x20, 0x47000 369e8: aa0003f5 mov x21, x0 369ec: f0000096 adrp x22, 0x49000 369f0: f9479a80 ldr x0, [x20, #0xf30] 369f4: b4000080 cbz x0, 0x36a04 369f8: 910362c0 add x0, x22, #0xd8 369fc: 91068000 add x0, x0, #0x1a0 36a00: 97ff35fc bl 0x41f0 36a04: 910362c0 add x0, x22, #0xd8 36a08: 91072000 add x0, x0, #0x1c8 36a0c: f9400013 ldr x19, [x0] 36a10: b40000f3 cbz x19, 0x36a2c 36a14: f9400e61 ldr x1, [x19, #0x18] 36a18: eb15003f cmp x1, x21 36a1c: 540001e0 b.eq 0x36a58 36a20: 9100a260 add x0, x19, #0x28 36a24: f9401673 ldr x19, [x19, #0x28] 36a28: 17fffffa b 0x36a10 36a2c: 910362c0 add x0, x22, #0xd8 36a30: 91074000 add x0, x0, #0x1d0 36a34: 14000002 b 0x36a3c 36a38: 9100a260 add x0, x19, #0x28 36a3c: f9400013 ldr x19, [x0] 36a40: b4000293 cbz x19, 0x36a90 36a44: 39408261 ldrb w1, [x19, #0x20] 36a48: 370000e1 tbnz w1, #0x0, 0x36a64 36a4c: f9400e61 ldr x1, [x19, #0x18] 36a50: eb15003f cmp x1, x21 36a54: 54ffff21 b.ne 0x36a38 36a58: f9401661 ldr x1, [x19, #0x28] 36a5c: f9000001 str x1, [x0] 36a60: 14000013 b 0x36aac 36a64: f9400e61 ldr x1, [x19, #0x18] 36a68: f9400021 ldr x1, [x1] 36a6c: eb15003f cmp x1, x21 36a70: 54fffe41 b.ne 0x36a38 36a74: f9401661 ldr x1, [x19, #0x28] 36a78: f9000001 str x1, [x0] 36a7c: f9400e60 ldr x0, [x19, #0x18] 36a80: 97ff362c bl 0x4330 36a84: 1400000a b 0x36aac 36a88: d2800013 mov x19, #0x0 // =0 36a8c: 1400000a b 0x36ab4 36a90: f9479a94 ldr x20, [x20, #0xf30] 36a94: b40000b4 cbz x20, 0x36aa8 36a98: 910362c0 add x0, x22, #0xd8 36a9c: 91068000 add x0, x0, #0x1a0 36aa0: 97ff3634 bl 0x4370 36aa4: b5000093 cbnz x19, 0x36ab4 36aa8: 97ff358a bl 0x40d0 36aac: f9479a94 ldr x20, [x20, #0xf30] 36ab0: b5ffff54 cbnz x20, 0x36a98 36ab4: aa1303e0 mov x0, x19 36ab8: a94153f3 ldp x19, x20, [sp, #0x10] 36abc: a9425bf5 ldp x21, x22, [sp, #0x20] 36ac0: a8c37bfd ldp x29, x30, [sp], #0x30 36ac4: d65f03c0 ret 36ac8: 17ffffc0 b 0x369c8 36acc: a9bf7bfd stp x29, x30, [sp, #-0x10]! 36ad0: 910003fd mov x29, sp 36ad4: b9400001 ldr w1, [x0] 36ad8: 34000081 cbz w1, 0x36ae8 36adc: 97fffffb bl 0x36ac8 36ae0: a8c17bfd ldp x29, x30, [sp], #0x10 36ae4: 17ff3613 b 0x4330 36ae8: a8c17bfd ldp x29, x30, [sp], #0x10 36aec: d65f03c0 ret 36af0: a9b87bfd stp x29, x30, [sp, #-0x80]! 36af4: 910003fd mov x29, sp 36af8: a9025bf5 stp x21, x22, [sp, #0x20] 36afc: b0000095 adrp x21, 0x47000 36b00: f90023f9 str x25, [sp, #0x40] 36b04: a90363f7 stp x23, x24, [sp, #0x30] 36b08: aa0003f7 mov x23, x0 36b0c: aa0103f6 mov x22, x1 36b10: f9479aa0 ldr x0, [x21, #0xf30] 36b14: f0000099 adrp x25, 0x49000 36b18: a90153f3 stp x19, x20, [sp, #0x10] 36b1c: b4000080 cbz x0, 0x36b2c 36b20: 91036320 add x0, x25, #0xd8 36b24: 91068000 add x0, x0, #0x1a0 36b28: 97ff35b2 bl 0x41f0 36b2c: 91036320 add x0, x25, #0xd8 36b30: f940e813 ldr x19, [x0, #0x1d0] 36b34: b4000193 cbz x19, 0x36b64 36b38: f9400260 ldr x0, [x19] 36b3c: eb0002ff cmp x23, x0 36b40: 540000e3 b.lo 0x36b5c 36b44: aa1303e0 mov x0, x19 36b48: aa1703e1 mov x1, x23 36b4c: 97fffdd6 bl 0x362a4 36b50: aa0003f4 mov x20, x0 36b54: b50009c0 cbnz x0, 0x36c8c 36b58: 14000003 b 0x36b64 36b5c: f9401673 ldr x19, [x19, #0x28] 36b60: 17fffff5 b 0x36b34 36b64: 91036338 add x24, x25, #0xd8 36b68: f940e713 ldr x19, [x24, #0x1c8] 36b6c: b40002b3 cbz x19, 0x36bc0 36b70: f9401660 ldr x0, [x19, #0x28] 36b74: aa1703e1 mov x1, x23 36b78: f900e700 str x0, [x24, #0x1c8] 36b7c: aa1303e0 mov x0, x19 36b80: 97fffdc9 bl 0x362a4 36b84: aa0003f4 mov x20, x0 36b88: f940eb01 ldr x1, [x24, #0x1d0] 36b8c: 91074302 add x2, x24, #0x1d0 36b90: b4000101 cbz x1, 0x36bb0 36b94: f9400023 ldr x3, [x1] 36b98: f9400260 ldr x0, [x19] 36b9c: eb00007f cmp x3, x0 36ba0: 54000083 b.lo 0x36bb0 36ba4: 9100a022 add x2, x1, #0x28 36ba8: f9401421 ldr x1, [x1, #0x28] 36bac: 17fffff9 b 0x36b90 36bb0: f9001661 str x1, [x19, #0x28] 36bb4: f9000053 str x19, [x2] 36bb8: b4fffd94 cbz x20, 0x36b68 36bbc: 14000034 b 0x36c8c 36bc0: f9479ab5 ldr x21, [x21, #0xf30] 36bc4: d2800014 mov x20, #0x0 // =0 36bc8: b4000355 cbz x21, 0x36c30 36bcc: 91036320 add x0, x25, #0xd8 36bd0: 91068000 add x0, x0, #0x1a0 36bd4: 97ff35e7 bl 0x4370 36bd8: b40002d4 cbz x20, 0x36c30 36bdc: f9400660 ldr x0, [x19, #0x8] 36be0: f90002c0 str x0, [x22] 36be4: 39408261 ldrb w1, [x19, #0x20] 36be8: f9400a60 ldr x0, [x19, #0x10] 36bec: f90006c0 str x0, [x22, #0x8] 36bf0: 79404260 ldrh w0, [x19, #0x20] 36bf4: d3432800 ubfx x0, x0, #3, #8 36bf8: 36100061 tbz w1, #0x2, 0x36c04 36bfc: aa1403e0 mov x0, x20 36c00: 97fffbd2 bl 0x35b48 36c04: 53001c15 uxtb w21, w0 36c08: aa1303e1 mov x1, x19 36c0c: 2a1503e0 mov w0, w21 36c10: 97fffaa7 bl 0x356ac 36c14: aa0003e1 mov x1, x0 36c18: 91002282 add x2, x20, #0x8 36c1c: 2a1503e0 mov w0, w21 36c20: 910143a3 add x3, x29, #0x50 36c24: 97fffad2 bl 0x3576c 36c28: f9402ba0 ldr x0, [x29, #0x50] 36c2c: 14000016 b 0x36c84 36c30: 52800020 mov w0, #0x1 // =1 36c34: 910143b3 add x19, x29, #0x50 36c38: b9007ba0 str w0, [x29, #0x78] 36c3c: f0ffffe0 adrp x0, 0x35000 36c40: 912d6000 add x0, x0, #0xb58 36c44: aa1303e1 mov x1, x19 36c48: f9002bb7 str x23, [x29, #0x50] 36c4c: d2800014 mov x20, #0x0 // =0 36c50: f9002fbf str xzr, [x29, #0x58] 36c54: f90033bf str xzr, [x29, #0x60] 36c58: f90037bf str xzr, [x29, #0x68] 36c5c: f9003bbf str xzr, [x29, #0x70] 36c60: 97ff352c bl 0x4110 36c64: 37f801a0 tbnz w0, #0x1f, 0x36c98 36c68: f9403bb4 ldr x20, [x29, #0x70] 36c6c: b4000174 cbz x20, 0x36c98 36c70: f9400660 ldr x0, [x19, #0x8] 36c74: f90002c0 str x0, [x22] 36c78: f9400a60 ldr x0, [x19, #0x10] 36c7c: f90006c0 str x0, [x22, #0x8] 36c80: f9400e60 ldr x0, [x19, #0x18] 36c84: f9000ac0 str x0, [x22, #0x10] 36c88: 14000004 b 0x36c98 36c8c: f9479ab5 ldr x21, [x21, #0xf30] 36c90: b5fff9f5 cbnz x21, 0x36bcc 36c94: 17ffffd2 b 0x36bdc 36c98: aa1403e0 mov x0, x20 36c9c: f94023f9 ldr x25, [sp, #0x40] 36ca0: a94153f3 ldp x19, x20, [sp, #0x10] 36ca4: a9425bf5 ldp x21, x22, [sp, #0x20] 36ca8: a94363f7 ldp x23, x24, [sp, #0x30] 36cac: a8c87bfd ldp x29, x30, [sp], #0x80 36cb0: d65f03c0 ret