816848a474
- Ghidra decompilation of v1.02-v1.19 blobs (118 functions) - 53 functions renamed, 79 MMIO registers mapped to TRM - 45 timeout-less poll loops identified and patched - Production patcher (patch_prod.py) and QEMU emulator - Comprehensive analysis, frequency tables, community research Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
17309 lines
504 KiB
ArmAsm
17309 lines
504 KiB
ArmAsm
|
|
// ============ Reset @ 00000000 ============
|
|
00000000: b 0x00000004
|
|
|
|
// ============ FUN_00000004 @ 00000004 ============
|
|
00000004: stp x0,x4,[sp, #-0x10]!
|
|
00000008: stp x29,x30,[sp, #-0x10]!
|
|
0000000c: ldr x4,0x38
|
|
00000010: bl 0x0000002c
|
|
00000014: and x0,x0,#0xffffff00
|
|
00000018: cmp x0,x4
|
|
0000001c: b.ne 0x0000001c
|
|
00000020: ldp x29,x30,[sp], #0x10
|
|
00000024: ldp x0,x4,[sp], #0x10
|
|
00000028: b 0x00000034
|
|
|
|
// ============ FUN_0000002c @ 0000002c ============
|
|
0000002c: mov x0,x30
|
|
00000030: ret
|
|
|
|
// ============ thunk_FUN_00010978 @ 00000034 ============
|
|
00000034: b 0x00010978
|
|
|
|
// ============ FUN_00000040 @ 00000040 ============
|
|
00000040: mov w6,w2
|
|
00000044: mov x5,#0x60
|
|
00000048: mov x2,#0xa0
|
|
0000004c: movk x5,#0xfe05, LSL #16
|
|
00000050: movk x2,#0xfe05, LSL #16
|
|
00000054: str wzr,[x5]
|
|
00000058: add x5,x5,#0x4
|
|
0000005c: str wzr,[x5, #0x3c]
|
|
00000060: cmp x5,x2
|
|
00000064: b.ne 0x00000054
|
|
00000068: mov w2,#0x1
|
|
0000006c: cbz w3,0x000000a4
|
|
00000070: add w3,w3,w2
|
|
00000074: lsl w3,w2,w3
|
|
00000078: lsl w2,w3,w6
|
|
0000007c: cmp w2,#0x10
|
|
00000080: mov x3,#0x10
|
|
00000084: csel x2,x2,x3,ls
|
|
00000088: cmp w2,#0x4
|
|
0000008c: mov w6,#0x4
|
|
00000090: csel w6,w2,w6,cs
|
|
00000094: mov x3,#0x0
|
|
00000098: cmp x3,x6
|
|
0000009c: b.cc 0x000000ac
|
|
000000a0: ret
|
|
000000a4: mov w3,w2
|
|
000000a8: b 0x00000078
|
|
000000ac: cbz x0,0x000000c0
|
|
000000b0: udiv x7,x3,x2
|
|
000000b4: msub x7,x7,x2,x3
|
|
000000b8: ldr w7,[x0, x7, LSL #0x2]
|
|
000000bc: stur w7,[x5, #-0x40]
|
|
000000c0: cbz x1,0x000000d8
|
|
000000c4: udiv x7,x3,x2
|
|
000000c8: msub x7,x7,x2,x3
|
|
000000cc: ldr w7,[x1, x7, LSL #0x2]
|
|
000000d0: str w7,[x5]
|
|
000000d4: str w4,[x5, #0x58]
|
|
000000d8: add x3,x3,#0x1
|
|
000000dc: add x5,x5,#0x4
|
|
000000e0: b 0x00000098
|
|
|
|
// ============ FUN_000000e4 @ 000000e4 ============
|
|
000000e4: mov x1,#0xe0
|
|
000000e8: movk x1,#0xfe05, LSL #16
|
|
000000ec: ldr w0,[x1]
|
|
000000f0: cbnz w0,0x000000ec
|
|
000000f4: mov x1,#0xe4
|
|
000000f8: movk x1,#0xfe05, LSL #16
|
|
000000fc: ldr w0,[x1]
|
|
00000100: and w0,w0,#0xfffffffe
|
|
00000104: str w0,[x1]
|
|
00000108: mov x1,#0x40
|
|
0000010c: movk x1,#0xfe03, LSL #16
|
|
00000110: ldr w0,[x1]
|
|
00000114: orr w0,w0,#0xffff
|
|
00000118: str w0,[x1]
|
|
0000011c: ret
|
|
|
|
// ============ FUN_00000120 @ 00000120 ============
|
|
00000120: mov x1,#0x40
|
|
00000124: movk x1,#0xfe03, LSL #16
|
|
00000128: ldr w0,[x1]
|
|
0000012c: and w0,w0,#0xffff0000
|
|
00000130: str w0,[x1]
|
|
00000134: mov x1,#0xe4
|
|
00000138: movk x1,#0xfe05, LSL #16
|
|
0000013c: ldr w0,[x1]
|
|
00000140: orr w0,w0,#0x1
|
|
00000144: str w0,[x1]
|
|
00000148: ret
|
|
|
|
// ============ FUN_0000014c @ 0000014c ============
|
|
0000014c: mvn w1,w1
|
|
00000150: cbnz w0,0x00000170
|
|
00000154: and w1,w1,#0xff
|
|
00000158: lsl w0,w1,#0x10
|
|
0000015c: orr w0,w0,w1, LSL #0x8
|
|
00000160: orr w1,w1,w1, LSL #0x18
|
|
00000164: orr w1,w0,w1
|
|
00000168: mov w0,w1
|
|
0000016c: ret
|
|
00000170: cmp w0,#0x1
|
|
00000174: b.ne 0x00000168
|
|
00000178: bfm w1,w1,#0x10,#0xf
|
|
0000017c: b 0x00000168
|
|
|
|
// ============ FUN_00000180 @ 00000180 ============
|
|
00000180: stp x29,x30,[sp, #-0x20]!
|
|
00000184: mov x6,x2
|
|
00000188: mov w2,w3
|
|
0000018c: mov w3,w4
|
|
00000190: mov x29,sp
|
|
00000194: mov x4,#0xfe050000
|
|
00000198: mov x7,x0
|
|
0000019c: str x19,[sp, #0x10]
|
|
000001a0: lsr x0,x0,#0x20
|
|
000001a4: str wzr,[x4]
|
|
000001a8: str w7,[x4, #0x4]
|
|
000001ac: str w0,[x4, #0x8]
|
|
000001b0: mov x0,#0xc
|
|
000001b4: movk x0,#0xfe05, LSL #16
|
|
000001b8: lsr x4,x1,#0x2
|
|
000001bc: mov w1,#0x7
|
|
000001c0: str w4,[x0]
|
|
000001c4: orr w0,w2,w3, LSL #0x2
|
|
000001c8: orr w5,w0,w5, LSL #0x4
|
|
000001cc: mov x0,#0x2c
|
|
000001d0: movk x0,#0xfe05, LSL #16
|
|
000001d4: mov w4,#0xffffffff
|
|
000001d8: str w5,[x0]
|
|
000001dc: str w1,[x0, #0x2c]
|
|
000001e0: mov x1,x6
|
|
000001e4: mov x0,x6
|
|
000001e8: bl 0x00000040
|
|
000001ec: mrs x0,cntpct_el0
|
|
000001f0: bl 0x00000120
|
|
000001f4: mov x0,#0x54
|
|
000001f8: movk x0,#0xfe05, LSL #16
|
|
000001fc: ldr w1,[x0]
|
|
00000200: cbz w1,0x000001fc
|
|
00000204: mrs x1,cntpct_el0
|
|
00000208: ldr w1,[x0]
|
|
0000020c: and w1,w1,#0x7
|
|
00000210: cmp w1,#0x4
|
|
00000214: b.eq 0x00000230
|
|
00000218: ldr w19,[x0]
|
|
0000021c: bl 0x000000e4
|
|
00000220: mov w0,w19
|
|
00000224: ldr x19,[sp, #0x10]
|
|
00000228: ldp x29,x30,[sp], #0x20
|
|
0000022c: ret
|
|
00000230: mov w19,#0x0
|
|
00000234: b 0x0000021c
|
|
|
|
// ============ FUN_00000238 @ 00000238 ============
|
|
00000238: stp x29,x30,[sp, #-0x20]!
|
|
0000023c: mov x7,x2
|
|
00000240: mov w2,w3
|
|
00000244: mov w3,w4
|
|
00000248: mov x29,sp
|
|
0000024c: mov x4,#0xfe050000
|
|
00000250: mov w8,#0x3
|
|
00000254: str x19,[sp, #0x10]
|
|
00000258: mov x9,x0
|
|
0000025c: str w8,[x4]
|
|
00000260: lsr x0,x0,#0x20
|
|
00000264: str w9,[x4, #0x4]
|
|
00000268: str w0,[x4, #0x8]
|
|
0000026c: mov x0,#0xc
|
|
00000270: movk x0,#0xfe05, LSL #16
|
|
00000274: lsr x4,x1,#0x2
|
|
00000278: mov w1,#0x7
|
|
0000027c: str w4,[x0]
|
|
00000280: orr w0,w2,w3, LSL #0x2
|
|
00000284: orr w5,w0,w5, LSL #0x4
|
|
00000288: mov x0,#0x2c
|
|
0000028c: movk x0,#0xfe05, LSL #16
|
|
00000290: mov w4,w6
|
|
00000294: str w5,[x0]
|
|
00000298: str w1,[x0, #0x2c]
|
|
0000029c: mov x1,x7
|
|
000002a0: mov x0,#0x0
|
|
000002a4: bl 0x00000040
|
|
000002a8: mrs x0,cntpct_el0
|
|
000002ac: bl 0x00000120
|
|
000002b0: mov x0,#0x54
|
|
000002b4: movk x0,#0xfe05, LSL #16
|
|
000002b8: ldr w1,[x0]
|
|
000002bc: cbz w1,0x000002b8
|
|
000002c0: mrs x1,cntpct_el0
|
|
000002c4: ldr w1,[x0]
|
|
000002c8: and w1,w1,#0x7
|
|
000002cc: cmp w1,#0x4
|
|
000002d0: b.eq 0x000002ec
|
|
000002d4: ldr w19,[x0]
|
|
000002d8: bl 0x000000e4
|
|
000002dc: mov w0,w19
|
|
000002e0: ldr x19,[sp, #0x10]
|
|
000002e4: ldp x29,x30,[sp], #0x20
|
|
000002e8: ret
|
|
000002ec: mov w19,#0x0
|
|
000002f0: b 0x000002d8
|
|
|
|
// ============ FUN_000002f4 @ 000002f4 ============
|
|
000002f4: stp x29,x30,[sp, #-0x70]!
|
|
000002f8: mov x29,sp
|
|
000002fc: stp x19,x20,[sp, #0x10]
|
|
00000300: mov x19,x1
|
|
00000304: stp x21,x22,[sp, #0x20]
|
|
00000308: mov w1,w4
|
|
0000030c: stp x23,x24,[sp, #0x30]
|
|
00000310: mov w20,w5
|
|
00000314: stp x25,x26,[sp, #0x40]
|
|
00000318: mov w24,w3
|
|
0000031c: stp x27,x28,[sp, #0x50]
|
|
00000320: mov x27,x0
|
|
00000324: mov w0,w3
|
|
00000328: bl 0x0000014c
|
|
0000032c: mov w13,#0x1
|
|
00000330: mov w22,w0
|
|
00000334: lsl w26,w13,w5
|
|
00000338: mvn w0,w26
|
|
0000033c: and w15,w26,#0xffff
|
|
00000340: ubfiz w14,w0,#0x8,#0x8
|
|
00000344: orr w1,w15,w0, LSL #0x10
|
|
00000348: str w1,[x29, #0x6c]
|
|
0000034c: and w1,w26,#0xff
|
|
00000350: adrp x10,0x12000
|
|
00000354: orr w14,w14,w1
|
|
00000358: ubfiz w1,w26,#0x10,#0x8
|
|
0000035c: orr w0,w1,w0, LSL #0x18
|
|
00000360: add x23,x10,#0xba0
|
|
00000364: orr w28,w0,w14
|
|
00000368: mov w25,#0x0
|
|
0000036c: mov w21,#0xffff
|
|
00000370: cmp w25,#0x1
|
|
00000374: b.hi 0x00000408
|
|
00000378: mov x0,#0x0
|
|
0000037c: orr w3,wzr,#0xff00ff
|
|
00000380: lsl x1,x0,#0x2
|
|
00000384: cbnz w24,0x000003e8
|
|
00000388: str w3,[x23, x1, LSL #0x0]
|
|
0000038c: cbnz w25,0x0000039c
|
|
00000390: ldr w2,[x23, x1, LSL #0x0]
|
|
00000394: mvn w2,w2
|
|
00000398: str w2,[x23, x1, LSL #0x0]
|
|
0000039c: add x0,x0,#0x1
|
|
000003a0: cmp x0,#0x10
|
|
000003a4: b.ne 0x00000380
|
|
000003a8: mov w5,#0x0
|
|
000003ac: mov w4,#0x3
|
|
000003b0: mov w3,#0x2
|
|
000003b4: mov x2,x23
|
|
000003b8: mov x1,x19
|
|
000003bc: mov x0,x27
|
|
000003c0: bl 0x00000180
|
|
000003c4: cbz w0,0x000004c4
|
|
000003c8: mov w0,#0xffffffff
|
|
000003cc: ldp x19,x20,[sp, #0x10]
|
|
000003d0: ldp x21,x22,[sp, #0x20]
|
|
000003d4: ldp x23,x24,[sp, #0x30]
|
|
000003d8: ldp x25,x26,[sp, #0x40]
|
|
000003dc: ldp x27,x28,[sp, #0x50]
|
|
000003e0: ldp x29,x30,[sp], #0x70
|
|
000003e4: ret
|
|
000003e8: cmp w24,#0x1
|
|
000003ec: b.ne 0x000003f8
|
|
000003f0: str w21,[x23, x1, LSL #0x0]
|
|
000003f4: b 0x0000038c
|
|
000003f8: mvn w2,w0
|
|
000003fc: sbfx x2,x2,#0x0,#0x1
|
|
00000400: str w2,[x23, x1, LSL #0x0]
|
|
00000404: b 0x0000038c
|
|
00000408: cmp w20,#0x1f
|
|
0000040c: b.hi 0x00000468
|
|
00000410: cbz w24,0x00000458
|
|
00000414: ldr w0,[x29, #0x6c]
|
|
00000418: cmp w24,#0x1
|
|
0000041c: csel w0,w0,w26,eq
|
|
00000420: cmp w25,#0x2
|
|
00000424: mov x1,#0x0
|
|
00000428: cinv w0,w0,eq
|
|
0000042c: mvn w3,w0
|
|
00000430: cmp w24,#0x2
|
|
00000434: lsl x2,x1,#0x2
|
|
00000438: b.ne 0x00000460
|
|
0000043c: tst x1,#0x1
|
|
00000440: csel w4,w3,w0,eq
|
|
00000444: str w4,[x23, x2, LSL #0x0]
|
|
00000448: add x1,x1,#0x1
|
|
0000044c: cmp x1,#0x10
|
|
00000450: b.ne 0x00000430
|
|
00000454: b 0x000003a8
|
|
00000458: mov w0,w28
|
|
0000045c: b 0x00000420
|
|
00000460: str w0,[x23, x2, LSL #0x0]
|
|
00000464: b 0x00000448
|
|
00000468: mov x1,#0x0
|
|
0000046c: mov w0,w1
|
|
00000470: lsl x2,x1,#0x2
|
|
00000474: cbnz w24,0x000004a0
|
|
00000478: str w21,[x23, x2, LSL #0x0]
|
|
0000047c: cmp w25,#0x2
|
|
00000480: b.ne 0x00000490
|
|
00000484: ldr w0,[x23, x2, LSL #0x0]
|
|
00000488: mvn w0,w0
|
|
0000048c: str w0,[x23, x2, LSL #0x0]
|
|
00000490: add x1,x1,#0x1
|
|
00000494: cmp x1,#0x10
|
|
00000498: b.ne 0x0000046c
|
|
0000049c: b 0x000003a8
|
|
000004a0: cmp w24,#0x1
|
|
000004a4: b.ne 0x000004b8
|
|
000004a8: mvn w0,w1
|
|
000004ac: sbfx x0,x0,#0x0,#0x1
|
|
000004b0: str w0,[x23, x2, LSL #0x0]
|
|
000004b4: b 0x0000047c
|
|
000004b8: eor x0,x0,#0x2
|
|
000004bc: sbfx x0,x0,#0x1,#0x1
|
|
000004c0: b 0x000004b0
|
|
000004c4: mov w6,w22
|
|
000004c8: mov w5,#0x0
|
|
000004cc: mov w4,#0x3
|
|
000004d0: mov w3,#0x2
|
|
000004d4: mov x2,x23
|
|
000004d8: mov x1,x19
|
|
000004dc: mov x0,x27
|
|
000004e0: bl 0x00000238
|
|
000004e4: cbnz w0,0x000003c8
|
|
000004e8: add w25,w25,#0x1
|
|
000004ec: cmp w25,#0x4
|
|
000004f0: b.ne 0x00000370
|
|
000004f4: b 0x000003cc
|
|
|
|
// ============ FUN_000004f8 @ 000004f8 ============
|
|
000004f8: stp x29,x30,[sp, #-0x10]!
|
|
000004fc: mov x29,sp
|
|
00000500: bl 0x000093bc
|
|
00000504: cbnz w0,0x00000544
|
|
00000508: mov x0,#0x4000
|
|
0000050c: mov w1,#0x880
|
|
00000510: movk x0,#0xfd5f, LSL #16
|
|
00000514: movk w1,#0xff0, LSL #16
|
|
00000518: mov x2,#0xe360
|
|
0000051c: str w1,[x0]
|
|
00000520: add x0,x0,#0x4, LSL #12
|
|
00000524: add w1,w1,#0x220
|
|
00000528: movk x2,#0x16, LSL #16
|
|
0000052c: str w1,[x0, #0xc]
|
|
00000530: mov x0,#0xfeb50000
|
|
00000534: mov x1,#0x0
|
|
00000538: bfxil x1,x2,#0x0,#0x20
|
|
0000053c: ldp x29,x30,[sp], #0x10
|
|
00000540: ret
|
|
00000544: mov w2,w0
|
|
00000548: lsr w0,w0,#0x1c
|
|
0000054c: cbnz w0,0x000005c4
|
|
00000550: lsr w0,w2,#0x18
|
|
00000554: cbnz w0,0x00000580
|
|
00000558: mov w1,#0x44
|
|
0000055c: mov x0,#0x4008
|
|
00000560: movk w1,#0xff, LSL #16
|
|
00000564: movk x0,#0xfd5f, LSL #16
|
|
00000568: str w1,[x0]
|
|
0000056c: mov x1,#0xfd890000
|
|
00000570: mov x0,x1
|
|
00000574: and w2,w2,#0xffffff
|
|
00000578: mov x1,#0x0
|
|
0000057c: b 0x00000538
|
|
00000580: cmp w0,#0x1
|
|
00000584: b.ne 0x00000598
|
|
00000588: mov w1,#0x44
|
|
0000058c: mov x0,#0x8
|
|
00000590: movk w1,#0xff, LSL #16
|
|
00000594: b 0x00000564
|
|
00000598: cmp w0,#0x2
|
|
0000059c: b.ne 0x0000056c
|
|
000005a0: mov x0,#0x8000
|
|
000005a4: mov w1,#0xa
|
|
000005a8: movk x0,#0xfd5f, LSL #16
|
|
000005ac: movk w1,#0xf, LSL #16
|
|
000005b0: str w1,[x0, #0x84]
|
|
000005b4: mov w1,#0xa000
|
|
000005b8: movk w1,#0xf000, LSL #16
|
|
000005bc: str w1,[x0, #0x80]
|
|
000005c0: b 0x0000056c
|
|
000005c4: cmp w0,#0x1
|
|
000005c8: b.ne 0x00000640
|
|
000005cc: ubfx x0,x2,#0x18,#0x4
|
|
000005d0: cbnz w0,0x000005f0
|
|
000005d4: mov x0,#0x8000
|
|
000005d8: mov w1,#0xaa00
|
|
000005dc: movk x0,#0xfd5f, LSL #16
|
|
000005e0: movk w1,#0xff00, LSL #16
|
|
000005e4: str w1,[x0, #0x4c]
|
|
000005e8: mov x1,#0xfeb40000
|
|
000005ec: b 0x00000570
|
|
000005f0: cmp w0,#0x1
|
|
000005f4: b.ne 0x00000610
|
|
000005f8: mov x0,#0x8000
|
|
000005fc: mov w1,#0xaa00
|
|
00000600: movk x0,#0xfd5f, LSL #16
|
|
00000604: movk w1,#0xff00, LSL #16
|
|
00000608: str w1,[x0, #0x2c]
|
|
0000060c: b 0x000005e8
|
|
00000610: cmp w0,#0x2
|
|
00000614: b.ne 0x000005e8
|
|
00000618: mov x0,#0x400c
|
|
0000061c: mov w1,#0x880
|
|
00000620: movk x0,#0xfd5f, LSL #16
|
|
00000624: movk w1,#0xff0, LSL #16
|
|
00000628: str w1,[x0]
|
|
0000062c: mov x0,#0x8000
|
|
00000630: movk x0,#0xfd5f, LSL #16
|
|
00000634: add w1,w1,#0x220
|
|
00000638: str w1,[x0, #0x18]
|
|
0000063c: b 0x000005e8
|
|
00000640: cmp w0,#0x2
|
|
00000644: b.ne 0x000006b8
|
|
00000648: ubfx x0,x2,#0x18,#0x4
|
|
0000064c: cbnz w0,0x00000678
|
|
00000650: mov x0,#0x4000
|
|
00000654: mov w1,#0x880
|
|
00000658: movk x0,#0xfd5f, LSL #16
|
|
0000065c: movk w1,#0xff0, LSL #16
|
|
00000660: str w1,[x0]
|
|
00000664: add x0,x0,#0x4, LSL #12
|
|
00000668: add w1,w1,#0x220
|
|
0000066c: str w1,[x0, #0xc]
|
|
00000670: mov x1,#0xfeb50000
|
|
00000674: b 0x00000570
|
|
00000678: cmp w0,#0x1
|
|
0000067c: b.ne 0x00000698
|
|
00000680: mov x0,#0x8000
|
|
00000684: mov w1,#0xaa
|
|
00000688: movk x0,#0xfd5f, LSL #16
|
|
0000068c: movk w1,#0xff, LSL #16
|
|
00000690: str w1,[x0, #0x98]
|
|
00000694: b 0x00000670
|
|
00000698: cmp w0,#0x2
|
|
0000069c: b.ne 0x00000670
|
|
000006a0: mov x0,#0x8000
|
|
000006a4: mov w1,#0xaa0
|
|
000006a8: movk x0,#0xfd5f, LSL #16
|
|
000006ac: movk w1,#0xff0, LSL #16
|
|
000006b0: str w1,[x0, #0x68]
|
|
000006b4: b 0x00000670
|
|
000006b8: cmp w0,#0x3
|
|
000006bc: b.ne 0x00000724
|
|
000006c0: ubfx x0,x2,#0x18,#0x4
|
|
000006c4: cbnz w0,0x000006e4
|
|
000006c8: mov x0,#0x8000
|
|
000006cc: mov w1,#0xaa
|
|
000006d0: movk x0,#0xfd5f, LSL #16
|
|
000006d4: movk w1,#0xff, LSL #16
|
|
000006d8: str w1,[x0, #0x30]
|
|
000006dc: mov x1,#0xfeb60000
|
|
000006e0: b 0x00000570
|
|
000006e4: cmp w0,#0x1
|
|
000006e8: b.ne 0x00000704
|
|
000006ec: mov x0,#0x8000
|
|
000006f0: mov w1,#0xaa0
|
|
000006f4: movk x0,#0xfd5f, LSL #16
|
|
000006f8: movk w1,#0xff0, LSL #16
|
|
000006fc: str w1,[x0, #0x6c]
|
|
00000700: b 0x000006dc
|
|
00000704: cmp w0,#0x2
|
|
00000708: b.ne 0x000006dc
|
|
0000070c: mov x0,#0x8000
|
|
00000710: mov w1,#0xaa0
|
|
00000714: movk x0,#0xfd5f, LSL #16
|
|
00000718: movk w1,#0xff0, LSL #16
|
|
0000071c: str w1,[x0, #0x84]
|
|
00000720: b 0x000006dc
|
|
00000724: cmp w0,#0x4
|
|
00000728: b.ne 0x00000790
|
|
0000072c: ubfx x0,x2,#0x18,#0x4
|
|
00000730: cbnz w0,0x00000750
|
|
00000734: mov x0,#0x8000
|
|
00000738: mov w1,#0xaa00
|
|
0000073c: movk x0,#0xfd5f, LSL #16
|
|
00000740: movk w1,#0xff00, LSL #16
|
|
00000744: str w1,[x0, #0x38]
|
|
00000748: mov x1,#0xfeb70000
|
|
0000074c: b 0x00000570
|
|
00000750: cmp w0,#0x1
|
|
00000754: b.ne 0x00000770
|
|
00000758: mov x0,#0x8000
|
|
0000075c: mov w1,#0xaa
|
|
00000760: movk x0,#0xfd5f, LSL #16
|
|
00000764: movk w1,#0xff, LSL #16
|
|
00000768: str w1,[x0, #0x78]
|
|
0000076c: b 0x00000748
|
|
00000770: cmp w0,#0x2
|
|
00000774: b.ne 0x00000748
|
|
00000778: mov x0,#0x8000
|
|
0000077c: mov w1,#0xaa00
|
|
00000780: movk x0,#0xfd5f, LSL #16
|
|
00000784: movk w1,#0xff00, LSL #16
|
|
00000788: str w1,[x0, #0x28]
|
|
0000078c: b 0x00000748
|
|
00000790: cmp w0,#0x5
|
|
00000794: b.ne 0x000007fc
|
|
00000798: ubfx x0,x2,#0x18,#0x4
|
|
0000079c: cbnz w0,0x000007bc
|
|
000007a0: mov x0,#0x8000
|
|
000007a4: mov w1,#0xaa
|
|
000007a8: movk x0,#0xfd5f, LSL #16
|
|
000007ac: movk w1,#0xff, LSL #16
|
|
000007b0: str w1,[x0, #0x9c]
|
|
000007b4: mov x1,#0xfeb80000
|
|
000007b8: b 0x00000570
|
|
000007bc: cmp w0,#0x1
|
|
000007c0: b.ne 0x000007dc
|
|
000007c4: mov x0,#0x8000
|
|
000007c8: mov w1,#0xaa
|
|
000007cc: movk x0,#0xfd5f, LSL #16
|
|
000007d0: movk w1,#0xff, LSL #16
|
|
000007d4: str w1,[x0, #0x74]
|
|
000007d8: b 0x000007b4
|
|
000007dc: cmp w0,#0x2
|
|
000007e0: b.ne 0x000007b4
|
|
000007e4: mov x0,#0x8000
|
|
000007e8: mov w1,#0xaa
|
|
000007ec: movk x0,#0xfd5f, LSL #16
|
|
000007f0: movk w1,#0xff, LSL #16
|
|
000007f4: str w1,[x0, #0x5c]
|
|
000007f8: b 0x000007b4
|
|
000007fc: cmp w0,#0x6
|
|
00000800: b.ne 0x00000868
|
|
00000804: ubfx x0,x2,#0x18,#0x4
|
|
00000808: cbnz w0,0x00000828
|
|
0000080c: mov x0,#0x8000
|
|
00000810: mov w1,#0xaa00
|
|
00000814: movk x0,#0xfd5f, LSL #16
|
|
00000818: movk w1,#0xff00, LSL #16
|
|
0000081c: str w1,[x0, #0x44]
|
|
00000820: mov x1,#0xfeb90000
|
|
00000824: b 0x00000570
|
|
00000828: cmp w0,#0x1
|
|
0000082c: b.ne 0x00000848
|
|
00000830: mov x0,#0x8000
|
|
00000834: mov w1,#0xaa
|
|
00000838: movk x0,#0xfd5f, LSL #16
|
|
0000083c: movk w1,#0xff, LSL #16
|
|
00000840: str w1,[x0, #0x20]
|
|
00000844: b 0x00000820
|
|
00000848: cmp w0,#0x2
|
|
0000084c: b.ne 0x00000820
|
|
00000850: mov x0,#0x8000
|
|
00000854: mov w1,#0xaa
|
|
00000858: movk x0,#0xfd5f, LSL #16
|
|
0000085c: movk w1,#0xff, LSL #16
|
|
00000860: str w1,[x0, #0x38]
|
|
00000864: b 0x00000820
|
|
00000868: cmp w0,#0x7
|
|
0000086c: b.ne 0x000008d4
|
|
00000870: ubfx x0,x2,#0x18,#0x4
|
|
00000874: cbnz w0,0x00000894
|
|
00000878: mov x0,#0x8000
|
|
0000087c: mov w1,#0xaa
|
|
00000880: movk x0,#0xfd5f, LSL #16
|
|
00000884: movk w1,#0xff, LSL #16
|
|
00000888: str w1,[x0, #0x4c]
|
|
0000088c: mov x1,#0xfeba0000
|
|
00000890: b 0x00000570
|
|
00000894: cmp w0,#0x1
|
|
00000898: b.ne 0x000008b4
|
|
0000089c: mov x0,#0x8000
|
|
000008a0: mov w1,#0xaa
|
|
000008a4: movk x0,#0xfd5f, LSL #16
|
|
000008a8: movk w1,#0xff, LSL #16
|
|
000008ac: str w1,[x0, #0x70]
|
|
000008b0: b 0x0000088c
|
|
000008b4: cmp w0,#0x2
|
|
000008b8: b.ne 0x0000088c
|
|
000008bc: mov x0,#0x8000
|
|
000008c0: mov w1,#0xaa
|
|
000008c4: movk x0,#0xfd5f, LSL #16
|
|
000008c8: movk w1,#0xff, LSL #16
|
|
000008cc: str w1,[x0, #0x2c]
|
|
000008d0: b 0x0000088c
|
|
000008d4: cmp w0,#0x8
|
|
000008d8: b.ne 0x00000920
|
|
000008dc: ubfx x0,x2,#0x18,#0x4
|
|
000008e0: cbnz w0,0x00000900
|
|
000008e4: mov x0,#0x8000
|
|
000008e8: mov w1,#0xaa
|
|
000008ec: movk x0,#0xfd5f, LSL #16
|
|
000008f0: movk w1,#0xff, LSL #16
|
|
000008f4: str w1,[x0, #0x88]
|
|
000008f8: mov x1,#0xfebb0000
|
|
000008fc: b 0x00000570
|
|
00000900: cmp w0,#0x1
|
|
00000904: b.ne 0x000008f8
|
|
00000908: mov x0,#0x8000
|
|
0000090c: mov w1,#0xaa00
|
|
00000910: movk x0,#0xfd5f, LSL #16
|
|
00000914: movk w1,#0xff00, LSL #16
|
|
00000918: str w1,[x0, #0x60]
|
|
0000091c: b 0x000008f8
|
|
00000920: cmp w0,#0x9
|
|
00000924: b.ne 0x00000998
|
|
00000928: ubfx x0,x2,#0x18,#0x4
|
|
0000092c: cbnz w0,0x00000958
|
|
00000930: mov x0,#0x8000
|
|
00000934: mov w1,#0xa
|
|
00000938: movk x0,#0xfd5f, LSL #16
|
|
0000093c: movk w1,#0xf, LSL #16
|
|
00000940: str w1,[x0, #0x54]
|
|
00000944: mov w1,#0xa00
|
|
00000948: movk w1,#0xf00, LSL #16
|
|
0000094c: str w1,[x0, #0x50]
|
|
00000950: mov x1,#0xfebc0000
|
|
00000954: b 0x00000570
|
|
00000958: cmp w0,#0x1
|
|
0000095c: b.ne 0x00000978
|
|
00000960: mov x0,#0x8000
|
|
00000964: mov w1,#0xaa
|
|
00000968: movk x0,#0xfd5f, LSL #16
|
|
0000096c: movk w1,#0xff, LSL #16
|
|
00000970: str w1,[x0, #0x8c]
|
|
00000974: b 0x00000950
|
|
00000978: cmp w0,#0x2
|
|
0000097c: b.ne 0x00000950
|
|
00000980: mov x0,#0x8000
|
|
00000984: mov w1,#0xaa
|
|
00000988: movk x0,#0xfd5f, LSL #16
|
|
0000098c: movk w1,#0xff, LSL #16
|
|
00000990: str w1,[x0, #0x7c]
|
|
00000994: b 0x00000950
|
|
00000998: mov x1,#0x0
|
|
0000099c: b 0x00000570
|
|
|
|
// ============ FUN_000009a0 @ 000009a0 ============
|
|
000009a0: mov x0,#0x10
|
|
000009a4: movk x0,#0xff00, LSL #16
|
|
000009a8: ldr w0,[x0]
|
|
000009ac: cmp w0,#0x5
|
|
000009b0: b.eq 0x000009c8
|
|
000009b4: mov x0,#0x8098
|
|
000009b8: mov w1,#0x5500
|
|
000009bc: movk x0,#0xfd5f, LSL #16
|
|
000009c0: movk w1,#0xff00, LSL #16
|
|
000009c4: str w1,[x0]
|
|
000009c8: mov x0,#0xf0
|
|
000009cc: movk x0,#0xfe01, LSL #16
|
|
000009d0: str wzr,[x0]
|
|
000009d4: str wzr,[x0, #0x4]
|
|
000009d8: str wzr,[x0, #0x8]
|
|
000009dc: str wzr,[x0, #0xc]
|
|
000009e0: mov w0,#0x0
|
|
000009e4: ret
|
|
|
|
// ============ FUN_000009e8 @ 000009e8 ============
|
|
000009e8: mov w0,#0x0
|
|
000009ec: ret
|
|
|
|
// ============ FUN_000009f0 @ 000009f0 ============
|
|
000009f0: adrp x0,0x12000
|
|
000009f4: ldr w0,[x0, #0xbe0]
|
|
000009f8: ret
|
|
|
|
// ============ FUN_000009fc @ 000009fc ============
|
|
000009fc: stp x29,x30,[sp, #-0x30]!
|
|
00000a00: mov x0,#0x84
|
|
00000a04: movk x0,#0xfecc, LSL #16
|
|
00000a08: mov w1,#0xf
|
|
00000a0c: mov x29,sp
|
|
00000a10: stp x19,x20,[sp, #0x10]
|
|
00000a14: mov w2,#0x1000
|
|
00000a18: str x21,[sp, #0x20]
|
|
00000a1c: movk w2,#0x308, LSL #16
|
|
00000a20: str w1,[x0]
|
|
00000a24: mov x1,#0x4
|
|
00000a28: movk x1,#0xfecc, LSL #16
|
|
00000a2c: mov x19,x0
|
|
00000a30: mov w21,#0x2711
|
|
00000a34: str w2,[x1]
|
|
00000a38: mov w2,#0x1
|
|
00000a3c: str w2,[x1, #0x4]
|
|
00000a40: ldr w20,[x0]
|
|
00000a44: and w20,w20,#0x3
|
|
00000a48: cmp w20,#0x3
|
|
00000a4c: b.ne 0x00000a88
|
|
00000a50: mov x0,#0x20
|
|
00000a54: str w20,[x19]
|
|
00000a58: movk x0,#0xfecc, LSL #16
|
|
00000a5c: adrp x1,0x12000
|
|
00000a60: ldr w0,[x0]
|
|
00000a64: ubfx x0,x0,#0x10,#0x8
|
|
00000a68: str w0,[x1, #0xbe0]
|
|
00000a6c: bl 0x00009a90
|
|
00000a70: cmn w0,#0x1
|
|
00000a74: csetm w0,eq
|
|
00000a78: ldr x21,[sp, #0x20]
|
|
00000a7c: ldp x19,x20,[sp, #0x10]
|
|
00000a80: ldp x29,x30,[sp], #0x30
|
|
00000a84: ret
|
|
00000a88: ldr w20,[x19]
|
|
00000a8c: subs w21,w21,#0x1
|
|
00000a90: b.eq 0x00000aa0
|
|
00000a94: mov x0,#0x1
|
|
00000a98: bl 0x00010a6c
|
|
00000a9c: b 0x00000a44
|
|
00000aa0: adrp x0,0x12000
|
|
00000aa4: str wzr,[x0, #0xbe0]
|
|
00000aa8: b 0x00000a6c
|
|
|
|
// ============ FUN_00000aac @ 00000aac ============
|
|
00000aac: mov x3,#0x0
|
|
00000ab0: cmp x2,x3
|
|
00000ab4: b.ne 0x00000abc
|
|
00000ab8: ret
|
|
00000abc: strb w1,[x0, x3, LSL ]
|
|
00000ac0: add x3,x3,#0x1
|
|
00000ac4: b 0x00000ab0
|
|
|
|
// ============ FUN_00000ac8 @ 00000ac8 ============
|
|
00000ac8: cmp x0,x1
|
|
00000acc: b.eq 0x00000b0c
|
|
00000ad0: orr x3,x0,x1
|
|
00000ad4: tst x3,#0x7
|
|
00000ad8: b.ne 0x00000b20
|
|
00000adc: lsr x5,x2,#0x3
|
|
00000ae0: mov x3,#0x0
|
|
00000ae4: lsl x4,x5,#0x3
|
|
00000ae8: cmp x3,x4
|
|
00000aec: b.ne 0x00000b10
|
|
00000af0: and x4,x2,#-0x8
|
|
00000af4: sub x2,x2,x5, LSL #0x3
|
|
00000af8: add x1,x1,x4
|
|
00000afc: add x4,x0,x4
|
|
00000b00: mov x3,#0x0
|
|
00000b04: cmp x2,x3
|
|
00000b08: b.ne 0x00000b28
|
|
00000b0c: ret
|
|
00000b10: ldr x6,[x1, x3, LSL #0x0]
|
|
00000b14: str x6,[x0, x3, LSL #0x0]
|
|
00000b18: add x3,x3,#0x8
|
|
00000b1c: b 0x00000ae8
|
|
00000b20: mov x4,x0
|
|
00000b24: b 0x00000b00
|
|
00000b28: ldrb w5,[x1, x3, LSL ]
|
|
00000b2c: strb w5,[x4, x3, LSL ]
|
|
00000b30: add x3,x3,#0x1
|
|
00000b34: b 0x00000b04
|
|
|
|
// ============ FUN_00000b38 @ 00000b38 ============
|
|
00000b38: cmp x0,#0x0
|
|
00000b3c: mov x4,x0
|
|
00000b40: ccmp w1,#0x0,#0x4,ne
|
|
00000b44: b.eq 0x00000b7c
|
|
00000b48: mov w0,#0xa7e6
|
|
00000b4c: mov x3,#0x0
|
|
00000b50: movk w0,#0x47c6, LSL #16
|
|
00000b54: cmp w1,w3
|
|
00000b58: b.hi 0x00000b60
|
|
00000b5c: ret
|
|
00000b60: lsr w2,w0,#0x2
|
|
00000b64: ldrb w5,[x4, x3, LSL ]
|
|
00000b68: add w2,w2,w0, LSL #0x5
|
|
00000b6c: add x3,x3,#0x1
|
|
00000b70: add w2,w2,w5
|
|
00000b74: eor w0,w0,w2
|
|
00000b78: b 0x00000b54
|
|
00000b7c: mov w0,#0xa7e6
|
|
00000b80: movk w0,#0x47c6, LSL #16
|
|
00000b84: ret
|
|
|
|
// ============ FUN_00000b88 @ 00000b88 ============
|
|
00000b88: cmp w0,#0x0
|
|
00000b8c: mov w1,#0x1
|
|
00000b90: movk w1,#0x5441, LSL #16
|
|
00000b94: ccmp w0,w1,#0x4,ne
|
|
00000b98: b.eq 0x00000bb0
|
|
00000b9c: mov w1,#0xffb0
|
|
00000ba0: movk w1,#0xabbe, LSL #16
|
|
00000ba4: add w0,w0,w1
|
|
00000ba8: cmp w0,#0xaf
|
|
00000bac: b.hi 0x00000bb8
|
|
00000bb0: mov w0,#0x0
|
|
00000bb4: ret
|
|
00000bb8: stp x29,x30,[sp, #-0x10]!
|
|
00000bbc: adrp x0,0x10000
|
|
00000bc0: add x0,x0,#0xc36
|
|
00000bc4: mov x29,sp
|
|
00000bc8: bl 0x000104b8
|
|
00000bcc: mov w0,#0x1
|
|
00000bd0: ldp x29,x30,[sp], #0x10
|
|
00000bd4: ret
|
|
|
|
// ============ FUN_00000bd8 @ 00000bd8 ============
|
|
00000bd8: stp x29,x30,[sp, #-0x20]!
|
|
00000bdc: sub x1,x0,#0x1fe, LSL #12
|
|
00000be0: cmp x1,#0x2, LSL #12
|
|
00000be4: mov x29,sp
|
|
00000be8: str x19,[sp, #0x10]
|
|
00000bec: b.hi 0x00000c24
|
|
00000bf0: ldr w0,[x0]
|
|
00000bf4: lsl w0,w0,#0x2
|
|
00000bf8: add x0,x0,x1
|
|
00000bfc: cmp x0,#0x2, LSL #12
|
|
00000c00: cset w19,hi
|
|
00000c04: cbz w19,0x00000c14
|
|
00000c08: adrp x0,0x10000
|
|
00000c0c: add x0,x0,#0xc4c
|
|
00000c10: bl 0x000104b8
|
|
00000c14: mov w0,w19
|
|
00000c18: ldr x19,[sp, #0x10]
|
|
00000c1c: ldp x29,x30,[sp], #0x20
|
|
00000c20: ret
|
|
00000c24: mov w19,#0x1
|
|
00000c28: b 0x00000c08
|
|
|
|
// ============ FUN_00000c2c @ 00000c2c ============
|
|
00000c2c: stp x29,x30,[sp, #-0x50]!
|
|
00000c30: mov x29,sp
|
|
00000c34: stp x19,x20,[sp, #0x10]
|
|
00000c38: stp x21,x22,[sp, #0x20]
|
|
00000c3c: stp x23,x24,[sp, #0x30]
|
|
00000c40: cbz x1,0x00000d8c
|
|
00000c44: mov w20,w0
|
|
00000c48: mov x21,x1
|
|
00000c4c: bl 0x00000b88
|
|
00000c50: cbz w0,0x00000c70
|
|
00000c54: mov w22,#0xffffffea
|
|
00000c58: mov w0,w22
|
|
00000c5c: ldp x19,x20,[sp, #0x10]
|
|
00000c60: ldp x21,x22,[sp, #0x20]
|
|
00000c64: ldp x23,x24,[sp, #0x30]
|
|
00000c68: ldp x29,x30,[sp], #0x50
|
|
00000c6c: ret
|
|
00000c70: mov w0,#0x1
|
|
00000c74: cmp w20,#0x0
|
|
00000c78: movk w0,#0x5441, LSL #16
|
|
00000c7c: ccmp w20,w0,#0x4,ne
|
|
00000c80: b.eq 0x00000d94
|
|
00000c84: orr x19,xzr,#0x1fe000
|
|
00000c88: ldr w1,[x19, #0x4]
|
|
00000c8c: cmp w1,w0
|
|
00000c90: b.eq 0x00000d7c
|
|
00000c94: stp w0,wzr,[x19, #0x4]
|
|
00000c98: mov w0,#0x5
|
|
00000c9c: stp wzr,wzr,[x19, #0xc]
|
|
00000ca0: add x19,x19,#0x14
|
|
00000ca4: stur w0,[x19, #-0x14]
|
|
00000ca8: mov w22,#0x1
|
|
00000cac: mov w0,#0xffb0
|
|
00000cb0: movk w0,#0xabbe, LSL #16
|
|
00000cb4: add w0,w20,w0
|
|
00000cb8: cmp w0,#0xa
|
|
00000cbc: b.hi 0x00000c54
|
|
00000cc0: adrp x1,0x10000
|
|
00000cc4: add x1,x1,#0xb50
|
|
00000cc8: ldrb w1,[x1, w0, UXTW ]
|
|
00000ccc: cbz w1,0x00000c54
|
|
00000cd0: lsl w0,w1,#0x2
|
|
00000cd4: mov x23,x0
|
|
00000cd8: sub x0,x0,#0x1fe, LSL #12
|
|
00000cdc: add x0,x19,x0
|
|
00000ce0: cmp x0,#0x2, LSL #12
|
|
00000ce4: b.hi 0x00000d9c
|
|
00000ce8: str w20,[x19, #0x4]
|
|
00000cec: mov x20,x19
|
|
00000cf0: sub w24,w23,#0xc
|
|
00000cf4: mov x2,x24
|
|
00000cf8: str w1,[x20], #0x8
|
|
00000cfc: mov x1,x21
|
|
00000d00: mov x0,x20
|
|
00000d04: bl 0x00000ac8
|
|
00000d08: sub w1,w23,#0x4
|
|
00000d0c: mov x0,x19
|
|
00000d10: bl 0x00000b38
|
|
00000d14: add x1,x29,#0x50
|
|
00000d18: mov x2,#0x4
|
|
00000d1c: str w0,[x1, #-0x4]!
|
|
00000d20: add x0,x20,x24
|
|
00000d24: bl 0x00000ac8
|
|
00000d28: cbz w22,0x00000c58
|
|
00000d2c: ldr w0,[x19]
|
|
00000d30: mov w22,#0x0
|
|
00000d34: lsl x0,x0,#0x2
|
|
00000d38: add x1,x19,x0
|
|
00000d3c: str wzr,[x1, #0x4]
|
|
00000d40: str wzr,[x19, x0, LSL #0x0]
|
|
00000d44: b 0x00000c58
|
|
00000d48: mov x0,x19
|
|
00000d4c: bl 0x00000bd8
|
|
00000d50: cbnz w0,0x00000c54
|
|
00000d54: ldr w0,[x19, #0x4]
|
|
00000d58: bl 0x00000b88
|
|
00000d5c: mov w22,w0
|
|
00000d60: cbnz w0,0x00000c54
|
|
00000d64: ldr w0,[x19, #0x4]
|
|
00000d68: cmp w20,w0
|
|
00000d6c: b.eq 0x00000cac
|
|
00000d70: cbz w0,0x00000d84
|
|
00000d74: ldr w0,[x19]
|
|
00000d78: add x19,x19,x0, LSL #0x2
|
|
00000d7c: ldr w0,[x19]
|
|
00000d80: cbnz w0,0x00000d48
|
|
00000d84: mov w22,#0x1
|
|
00000d88: b 0x00000cac
|
|
00000d8c: mov w22,#0xffffffc3
|
|
00000d90: b 0x00000c58
|
|
00000d94: mov w22,#0xffffffff
|
|
00000d98: b 0x00000c58
|
|
00000d9c: mov w22,#0xfffffff4
|
|
00000da0: b 0x00000c58
|
|
|
|
// ============ FUN_00000da4 @ 00000da4 ============
|
|
00000da4: orr x0,xzr,#0x1fe000
|
|
00000da8: mov w1,#0x1
|
|
00000dac: movk w1,#0x5441, LSL #16
|
|
00000db0: ldr w2,[x0, #0x4]
|
|
00000db4: cmp w2,w1
|
|
00000db8: b.ne 0x00000dc8
|
|
00000dbc: mov x2,#0x32c
|
|
00000dc0: mov w1,#0x0
|
|
00000dc4: b 0x00000aac
|
|
00000dc8: ret
|
|
|
|
// ============ FUN_00000dcc @ 00000dcc ============
|
|
00000dcc: and w0,w0,#0xff
|
|
00000dd0: cmp w0,#0x9
|
|
00000dd4: b.hi 0x00000e50
|
|
00000dd8: adrp x1,0x10000
|
|
00000ddc: add x1,x1,#0xc2c
|
|
00000de0: ldrb w0,[x1, w0, UXTW ]
|
|
00000de4: adr x1,0xdf0
|
|
00000de8: add x0,x1,w0, SXTB #0x2
|
|
00000dec: br x0
|
|
00000df0: adrp x0,0x11000
|
|
00000df4: add x0,x0,#0x4f7
|
|
00000df8: b 0x000104b8
|
|
00000dfc: adrp x0,0x11000
|
|
00000e00: add x0,x0,#0x4fe
|
|
00000e04: b 0x00000df8
|
|
00000e08: adrp x0,0x11000
|
|
00000e0c: add x0,x0,#0x505
|
|
00000e10: b 0x00000df8
|
|
00000e14: adrp x0,0x11000
|
|
00000e18: add x0,x0,#0x4f5
|
|
00000e1c: b 0x00000df8
|
|
00000e20: adrp x0,0x11000
|
|
00000e24: add x0,x0,#0x4fc
|
|
00000e28: b 0x00000df8
|
|
00000e2c: adrp x0,0x11000
|
|
00000e30: add x0,x0,#0x503
|
|
00000e34: b 0x00000df8
|
|
00000e38: adrp x0,0x11000
|
|
00000e3c: add x0,x0,#0x50a
|
|
00000e40: b 0x00000df8
|
|
00000e44: adrp x0,0x11000
|
|
00000e48: add x0,x0,#0x512
|
|
00000e4c: b 0x00000df8
|
|
00000e50: adrp x0,0x11000
|
|
00000e54: add x0,x0,#0x519
|
|
00000e58: b 0x00000df8
|
|
|
|
// ============ FUN_00000e5c @ 00000e5c ============
|
|
00000e5c: stp x29,x30,[sp, #-0x20]!
|
|
00000e60: mov x29,sp
|
|
00000e64: str x19,[sp, #0x10]
|
|
00000e68: mov x19,x0
|
|
00000e6c: ldrb w0,[x0, #0x4]
|
|
00000e70: bl 0x00000dcc
|
|
00000e74: adrp x0,0x11000
|
|
00000e78: add x0,x0,#0x3d1
|
|
00000e7c: bl 0x000104b8
|
|
00000e80: ldr w0,[x19]
|
|
00000e84: bl 0x000104f8
|
|
00000e88: ldr x19,[sp, #0x10]
|
|
00000e8c: ldp x29,x30,[sp], #0x20
|
|
00000e90: adrp x0,0x11000
|
|
00000e94: add x0,x0,#0x491
|
|
00000e98: b 0x000104b8
|
|
|
|
// ============ FUN_00000e9c @ 00000e9c ============
|
|
00000e9c: cbnz w2,0x00000f38
|
|
00000ea0: ldr w2,[x0, #0x10]
|
|
00000ea4: cmp w2,#0x0
|
|
00000ea8: cset w2,eq
|
|
00000eac: add w2,w2,#0x1
|
|
00000eb0: ldp w5,w4,[x0]
|
|
00000eb4: ldr w3,[x0, #0xc]
|
|
00000eb8: ldr w6,[x0, #0x18]
|
|
00000ebc: cmp w5,#0x1
|
|
00000ec0: add w3,w3,w4
|
|
00000ec4: ldr w4,[x0, #0x8]
|
|
00000ec8: add w2,w2,w4
|
|
00000ecc: mov x4,#0x1
|
|
00000ed0: add w3,w3,w2
|
|
00000ed4: add w6,w3,w6
|
|
00000ed8: lsl x6,x4,x6
|
|
00000edc: b.ls 0x00000f40
|
|
00000ee0: ldr w2,[x0, #0x1c]
|
|
00000ee4: cmp w5,#0x4
|
|
00000ee8: add w2,w3,w2
|
|
00000eec: lsl x2,x4,x2
|
|
00000ef0: b.ne 0x00000f44
|
|
00000ef4: ldp w5,w0,[x0, #0x20]
|
|
00000ef8: add w5,w3,w5
|
|
00000efc: add w3,w3,w0
|
|
00000f00: lsl x5,x4,x5
|
|
00000f04: lsl x3,x4,x3
|
|
00000f08: add x0,x6,x2
|
|
00000f0c: add x4,x5,x3
|
|
00000f10: cbz w1,0x00000f50
|
|
00000f14: cmp w1,#0x1
|
|
00000f18: b.eq 0x00000f30
|
|
00000f1c: cmp w1,#0x2
|
|
00000f20: b.eq 0x00000f58
|
|
00000f24: add x2,x0,x4
|
|
00000f28: cmp w1,#0x3
|
|
00000f2c: csel x2,x2,x3,ne
|
|
00000f30: mov x0,x2
|
|
00000f34: ret
|
|
00000f38: mov w2,#0x0
|
|
00000f3c: b 0x00000eb0
|
|
00000f40: mov x2,#0x0
|
|
00000f44: mov x3,#0x0
|
|
00000f48: mov x5,#0x0
|
|
00000f4c: b 0x00000f08
|
|
00000f50: mov x2,x6
|
|
00000f54: b 0x00000f30
|
|
00000f58: mov x2,x5
|
|
00000f5c: b 0x00000f30
|
|
00000f60: stp x29,x30,[sp, #-0x40]!
|
|
00000f64: mov x29,sp
|
|
00000f68: stp x19,x20,[sp, #0x10]
|
|
00000f6c: mov x19,x0
|
|
00000f70: ldr w0,[x0, #0x10]
|
|
00000f74: mov x20,x1
|
|
00000f78: stp x21,x22,[sp, #0x20]
|
|
00000f7c: mov w21,w2
|
|
00000f80: cmp w0,#0x0
|
|
00000f84: str x23,[sp, #0x30]
|
|
00000f88: cset w22,eq
|
|
00000f8c: adrp x0,0x11000
|
|
00000f90: add x0,x0,#0x4da
|
|
00000f94: mov w23,#0x1
|
|
00000f98: bl 0x000104b8
|
|
00000f9c: ldr w0,[x19, #0xc]
|
|
00000fa0: mov w1,#0x8
|
|
00000fa4: lsl w0,w1,w0
|
|
00000fa8: bl 0x000104f8
|
|
00000fac: adrp x0,0x11000
|
|
00000fb0: add x0,x0,#0x496
|
|
00000fb4: bl 0x000104b8
|
|
00000fb8: ldr w0,[x19, #0x4]
|
|
00000fbc: bl 0x000104f8
|
|
00000fc0: adrp x0,0x11000
|
|
00000fc4: add x0,x0,#0x49c
|
|
00000fc8: bl 0x000104b8
|
|
00000fcc: ldr w0,[x19, #0x8]
|
|
00000fd0: lsl w0,w23,w0
|
|
00000fd4: bl 0x000104f8
|
|
00000fd8: ldr w0,[x20]
|
|
00000fdc: cbnz w0,0x00000ff8
|
|
00000fe0: add w22,w22,#0x1
|
|
00000fe4: adrp x0,0x11000
|
|
00000fe8: add x0,x0,#0x4a1
|
|
00000fec: bl 0x000104b8
|
|
00000ff0: lsl w0,w23,w22
|
|
00000ff4: bl 0x000104f8
|
|
00000ff8: adrp x0,0x11000
|
|
00000ffc: add x0,x0,#0x4a6
|
|
00001000: bl 0x000104b8
|
|
00001004: ldr w0,[x19, #0x18]
|
|
00001008: bl 0x000104f8
|
|
0000100c: ldr w0,[x19, #0x18]
|
|
00001010: ldr w1,[x19, #0x28]
|
|
00001014: cmp w1,w0
|
|
00001018: b.eq 0x00001030
|
|
0000101c: adrp x0,0x11000
|
|
00001020: add x0,x0,#0x4b0
|
|
00001024: bl 0x000104b8
|
|
00001028: ldr w0,[x19, #0x28]
|
|
0000102c: bl 0x000104f8
|
|
00001030: ldr w0,[x19]
|
|
00001034: cmp w0,#0x1
|
|
00001038: b.ls 0x00001074
|
|
0000103c: adrp x0,0x11000
|
|
00001040: add x0,x0,#0x4b2
|
|
00001044: bl 0x000104b8
|
|
00001048: ldr w0,[x19, #0x1c]
|
|
0000104c: bl 0x000104f8
|
|
00001050: ldr w0,[x19, #0x1c]
|
|
00001054: ldr w1,[x19, #0x2c]
|
|
00001058: cmp w1,w0
|
|
0000105c: b.eq 0x00001074
|
|
00001060: adrp x0,0x11000
|
|
00001064: add x0,x0,#0x4b0
|
|
00001068: bl 0x000104b8
|
|
0000106c: ldr w0,[x19, #0x2c]
|
|
00001070: bl 0x000104f8
|
|
00001074: ldr w0,[x19]
|
|
00001078: cmp w0,#0x2
|
|
0000107c: b.ls 0x000010f0
|
|
00001080: adrp x0,0x11000
|
|
00001084: add x0,x0,#0x4bc
|
|
00001088: bl 0x000104b8
|
|
0000108c: ldr w0,[x19, #0x20]
|
|
00001090: bl 0x000104f8
|
|
00001094: ldr w0,[x19, #0x20]
|
|
00001098: ldr w1,[x19, #0x30]
|
|
0000109c: cmp w1,w0
|
|
000010a0: b.eq 0x000010b8
|
|
000010a4: adrp x0,0x11000
|
|
000010a8: add x0,x0,#0x4b0
|
|
000010ac: bl 0x000104b8
|
|
000010b0: ldr w0,[x19, #0x30]
|
|
000010b4: bl 0x000104f8
|
|
000010b8: adrp x0,0x11000
|
|
000010bc: add x0,x0,#0x4c6
|
|
000010c0: bl 0x000104b8
|
|
000010c4: ldr w0,[x19, #0x24]
|
|
000010c8: bl 0x000104f8
|
|
000010cc: ldr w0,[x19, #0x24]
|
|
000010d0: ldr w1,[x19, #0x34]
|
|
000010d4: cmp w1,w0
|
|
000010d8: b.eq 0x000010f0
|
|
000010dc: adrp x0,0x11000
|
|
000010e0: add x0,x0,#0x4b0
|
|
000010e4: bl 0x000104b8
|
|
000010e8: ldr w0,[x19, #0x34]
|
|
000010ec: bl 0x000104f8
|
|
000010f0: adrp x0,0x11000
|
|
000010f4: add x0,x0,#0x4d0
|
|
000010f8: bl 0x000104b8
|
|
000010fc: ldr w0,[x19]
|
|
00001100: bl 0x000104f8
|
|
00001104: ldr w0,[x20]
|
|
00001108: sub w0,w0,#0x2
|
|
0000110c: cmp w0,#0x1
|
|
00001110: b.ls 0x00001130
|
|
00001114: adrp x0,0x11000
|
|
00001118: add x0,x0,#0x4d5
|
|
0000111c: bl 0x000104b8
|
|
00001120: ldr w0,[x19, #0x10]
|
|
00001124: mov w1,#0x8
|
|
00001128: lsl w0,w1,w0
|
|
0000112c: bl 0x000104f8
|
|
00001130: ldr w2,[x20]
|
|
00001134: mov w1,#0xf
|
|
00001138: mov x0,x19
|
|
0000113c: bl 0x00000e9c
|
|
00001140: mov x20,x0
|
|
00001144: ldr w0,[x19, #0x14]
|
|
00001148: cbz w0,0x00001184
|
|
0000114c: add x20,x20,x20, LSL #0x1
|
|
00001150: lsr x20,x20,#0x2
|
|
00001154: adrp x0,0x11000
|
|
00001158: add x0,x0,#0x4de
|
|
0000115c: bl 0x000104b8
|
|
00001160: lsr x0,x20,#0x14
|
|
00001164: bl 0x000104f8
|
|
00001168: ldp x19,x20,[sp, #0x10]
|
|
0000116c: adrp x0,0x11000
|
|
00001170: ldp x21,x22,[sp, #0x20]
|
|
00001174: add x0,x0,#0x4e5
|
|
00001178: ldr x23,[sp, #0x30]
|
|
0000117c: ldp x29,x30,[sp], #0x40
|
|
00001180: b 0x000104b8
|
|
00001184: cbz w21,0x00001154
|
|
00001188: ubfiz x21,x21,#0x17,#0x8
|
|
0000118c: add x20,x21,x20, LSR #0x1
|
|
00001190: b 0x00001154
|
|
|
|
// ============ FUN_00001194 @ 00001194 ============
|
|
00001194: stp x29,x30,[sp, #-0x30]!
|
|
00001198: cmp w1,#0x1
|
|
0000119c: mov x29,sp
|
|
000011a0: stp x19,x20,[sp, #0x10]
|
|
000011a4: mov x20,x2
|
|
000011a8: stp x21,x22,[sp, #0x20]
|
|
000011ac: mov x19,x3
|
|
000011b0: mov w22,w0
|
|
000011b4: mov w21,w4
|
|
000011b8: b.ne 0x000011c4
|
|
000011bc: mov x0,x3
|
|
000011c0: bl 0x00000e5c
|
|
000011c4: adrp x0,0x11000
|
|
000011c8: add x0,x0,#0x4e9
|
|
000011cc: bl 0x000104b8
|
|
000011d0: mov w0,w22
|
|
000011d4: bl 0x000104f8
|
|
000011d8: adrp x0,0x11000
|
|
000011dc: add x0,x0,#0x4f2
|
|
000011e0: bl 0x000104b8
|
|
000011e4: mov w2,w21
|
|
000011e8: add x1,x19,#0x4
|
|
000011ec: mov x0,x20
|
|
000011f0: ldp x21,x22,[sp, #0x20]
|
|
000011f4: ldp x19,x20,[sp, #0x10]
|
|
000011f8: ldp x29,x30,[sp], #0x30
|
|
000011fc: b 0x00000f60
|
|
|
|
// ============ FUN_00001200 @ 00001200 ============
|
|
00001200: and x2,x2,#0xfffffffc
|
|
00001204: mov x3,#0x0
|
|
00001208: cmp x3,x2
|
|
0000120c: b.ne 0x00001214
|
|
00001210: ret
|
|
00001214: ldr w4,[x1, x3, LSL #0x0]
|
|
00001218: str w4,[x0, x3, LSL #0x0]
|
|
0000121c: add x3,x3,#0x4
|
|
00001220: b 0x00001208
|
|
|
|
// ============ FUN_00001224 @ 00001224 ============
|
|
00001224: ldr w5,[x2]
|
|
00001228: and w5,w5,#0xffff1fff
|
|
0000122c: str w5,[x2]
|
|
00001230: ldr w5,[x3]
|
|
00001234: and w5,w5,#0xffffcfff
|
|
00001238: str w5,[x3]
|
|
0000123c: ldr w5,[x1, #0x4]
|
|
00001240: ubfiz w6,w5,#0xd,#0x3
|
|
00001244: ldr w5,[x2]
|
|
00001248: orr w5,w5,w6
|
|
0000124c: str w5,[x2]
|
|
00001250: ldr w5,[x1, #0x4]
|
|
00001254: ldr w6,[x3]
|
|
00001258: lsr w5,w5,#0x3
|
|
0000125c: ubfiz w5,w5,#0xc,#0x2
|
|
00001260: orr w5,w6,w5
|
|
00001264: str w5,[x3]
|
|
00001268: mov w6,#0x2
|
|
0000126c: ldr w1,[x1, #0x8]
|
|
00001270: cmp w1,#0x2
|
|
00001274: csel w1,w1,w6,ls
|
|
00001278: ldr w6,[x2]
|
|
0000127c: sub w1,w1,#0x1
|
|
00001280: cmp w4,#0x1
|
|
00001284: orr w6,w6,w1, LSL #0xc
|
|
00001288: str w6,[x2]
|
|
0000128c: b.ls 0x00001294
|
|
00001290: sub w4,w4,#0x2
|
|
00001294: ldr w5,[x0, #0x14]
|
|
00001298: add w1,w4,#0x1e
|
|
0000129c: lsl w1,w5,w1
|
|
000012a0: orr w1,w1,w6
|
|
000012a4: add w6,w4,#0x1c
|
|
000012a8: mov w5,#0x1
|
|
000012ac: lsl w5,w5,w6
|
|
000012b0: orr w1,w1,w5
|
|
000012b4: str w1,[x2]
|
|
000012b8: cbnz w4,0x000014a0
|
|
000012bc: and w1,w1,#0xfffff7ff
|
|
000012c0: str w1,[x2]
|
|
000012c4: ldr w1,[x3]
|
|
000012c8: and w1,w1,#0xffffbfff
|
|
000012cc: str w1,[x3]
|
|
000012d0: ldr w1,[x0]
|
|
000012d4: ldr w5,[x2]
|
|
000012d8: cmp w1,#0x2
|
|
000012dc: cset w1,eq
|
|
000012e0: orr w1,w5,w1, LSL #0xb
|
|
000012e4: str w1,[x2]
|
|
000012e8: ldr w1,[x0]
|
|
000012ec: ldr w5,[x3]
|
|
000012f0: cmp w1,#0x4
|
|
000012f4: cset w1,eq
|
|
000012f8: orr w1,w5,w1, LSL #0xe
|
|
000012fc: str w1,[x3]
|
|
00001300: ldr w7,[x0, #0x4]
|
|
00001304: lsl w1,w4,#0x4
|
|
00001308: add w6,w1,#0x9
|
|
0000130c: add w12,w1,#0x6
|
|
00001310: sub w7,w7,#0x9
|
|
00001314: lsl w9,w4,#0x1
|
|
00001318: add w11,w9,#0x5
|
|
0000131c: lsl w7,w7,w6
|
|
00001320: ldr w6,[x2]
|
|
00001324: orr w7,w7,w6
|
|
00001328: str w7,[x2]
|
|
0000132c: ldr w5,[x0, #0x8]
|
|
00001330: cmp w5,#0x3
|
|
00001334: add w5,w1,#0x8
|
|
00001338: cset w6,ne
|
|
0000133c: lsl w6,w6,w5
|
|
00001340: orr w7,w6,w7
|
|
00001344: str w7,[x2]
|
|
00001348: mov w5,#0x2
|
|
0000134c: add w8,w1,w5
|
|
00001350: ldr w6,[x0, #0xc]
|
|
00001354: asr w6,w5,w6
|
|
00001358: lsl w6,w6,w8
|
|
0000135c: orr w6,w6,w7
|
|
00001360: str w6,[x2]
|
|
00001364: mov w8,#0x3
|
|
00001368: ldr w7,[x0, #0x10]
|
|
0000136c: asr w5,w5,w7
|
|
00001370: lsl w5,w5,w1
|
|
00001374: orr w5,w5,w6
|
|
00001378: lsl w7,w8,w12
|
|
0000137c: bic w5,w5,w7
|
|
00001380: str w5,[x2]
|
|
00001384: mov w7,#0x1
|
|
00001388: lsl w10,w7,w11
|
|
0000138c: ldr w5,[x3]
|
|
00001390: bic w10,w5,w10
|
|
00001394: str w10,[x3]
|
|
00001398: ldr w6,[x0, #0x18]
|
|
0000139c: ldr w10,[x2]
|
|
000013a0: sub w6,w6,#0xd
|
|
000013a4: and w6,w6,w8
|
|
000013a8: lsl w6,w6,w12
|
|
000013ac: orr w6,w10,w6
|
|
000013b0: str w6,[x2]
|
|
000013b4: ldr w5,[x0, #0x18]
|
|
000013b8: ldr w6,[x3]
|
|
000013bc: sub w5,w5,#0xd
|
|
000013c0: ubfx x5,x5,#0x2,#0x1
|
|
000013c4: lsl w5,w5,w11
|
|
000013c8: orr w5,w6,w5
|
|
000013cc: str w5,[x3]
|
|
000013d0: ldr w5,[x0, #0x1c]
|
|
000013d4: cbz w5,0x00001438
|
|
000013d8: ldr w5,[x2]
|
|
000013dc: add w1,w1,#0x4
|
|
000013e0: add w6,w9,#0x4
|
|
000013e4: lsl w8,w8,w1
|
|
000013e8: bic w8,w5,w8
|
|
000013ec: str w8,[x2]
|
|
000013f0: lsl w7,w7,w6
|
|
000013f4: ldr w5,[x3]
|
|
000013f8: bic w7,w5,w7
|
|
000013fc: str w7,[x3]
|
|
00001400: ldr w5,[x0, #0x1c]
|
|
00001404: sub w5,w5,#0xd
|
|
00001408: and w5,w5,#0x3
|
|
0000140c: lsl w1,w5,w1
|
|
00001410: ldr w5,[x2]
|
|
00001414: orr w1,w5,w1
|
|
00001418: str w1,[x2]
|
|
0000141c: ldr w1,[x0, #0x1c]
|
|
00001420: ldr w2,[x3]
|
|
00001424: sub w1,w1,#0xd
|
|
00001428: ubfx x1,x1,#0x2,#0x1
|
|
0000142c: lsl w1,w1,w6
|
|
00001430: orr w1,w2,w1
|
|
00001434: str w1,[x3]
|
|
00001438: cbnz w4,0x00001480
|
|
0000143c: ldr w1,[x0]
|
|
00001440: cmp w1,#0x2
|
|
00001444: b.ls 0x00001480
|
|
00001448: ldr w1,[x0, #0x18]
|
|
0000144c: ldr w2,[x0, #0x20]
|
|
00001450: cmp w2,w1
|
|
00001454: b.eq 0x00001464
|
|
00001458: ldr w1,[x3]
|
|
0000145c: orr w1,w1,#0x8000
|
|
00001460: str w1,[x3]
|
|
00001464: ldr w1,[x0, #0x18]
|
|
00001468: ldr w2,[x0, #0x24]
|
|
0000146c: cmp w2,w1
|
|
00001470: b.eq 0x00001480
|
|
00001474: ldr w1,[x3]
|
|
00001478: orr w1,w1,#0x10000
|
|
0000147c: str w1,[x3]
|
|
00001480: ldr w0,[x0, #0x4]
|
|
00001484: ldr w1,[x3]
|
|
00001488: sub w0,w0,#0x9
|
|
0000148c: orr w1,w1,#0x30000000
|
|
00001490: lsl w0,w0,w9
|
|
00001494: orr w0,w0,w1
|
|
00001498: str w0,[x3]
|
|
0000149c: ret
|
|
000014a0: ldr w5,[x0]
|
|
000014a4: sub w5,w5,#0x1
|
|
000014a8: orr w1,w1,w5, LSL #0x1b
|
|
000014ac: str w1,[x2]
|
|
000014b0: b 0x00001300
|
|
|
|
// ============ FUN_000014b4 @ 000014b4 ============
|
|
000014b4: ldp w3,w4,[x0, #0x28]
|
|
000014b8: cmp w3,#0x15
|
|
000014bc: b.ne 0x000015c4
|
|
000014c0: cmp w4,#0x3
|
|
000014c4: b.ne 0x00001500
|
|
000014c8: ldr w4,[x0, #0x38]
|
|
000014cc: cmp w4,#0x190
|
|
000014d0: b.ls 0x00001610
|
|
000014d4: cmp w4,#0x215
|
|
000014d8: b.ls 0x00001618
|
|
000014dc: cmp w4,#0x29a
|
|
000014e0: b.ls 0x00001630
|
|
000014e4: cmp w4,#0x320
|
|
000014e8: b.ls 0x00001638
|
|
000014ec: cmp w4,#0x3a5
|
|
000014f0: b.ls 0x00001640
|
|
000014f4: cmp w4,#0x42a
|
|
000014f8: mov w4,#0x14
|
|
000014fc: csel w3,w3,w4,hi
|
|
00001500: str w3,[x1]
|
|
00001504: cmp x2,#0x0
|
|
00001508: ldr w3,[x0, #0x4]
|
|
0000150c: mov x6,#0x80000000
|
|
00001510: str w3,[x1, #0x4]
|
|
00001514: csel x6,x2,x6,ne
|
|
00001518: mov x4,#0xc0000000
|
|
0000151c: add x5,x1,#0x8
|
|
00001520: ubfiz x3,x3,#0x2,#0x20
|
|
00001524: csel x2,x2,x4,ne
|
|
00001528: add x3,x3,#0x8
|
|
0000152c: add x3,x1,x3
|
|
00001530: cmp x5,x3
|
|
00001534: ldr w4,[x0, #0x2c]
|
|
00001538: b.ne 0x00001650
|
|
0000153c: ldr w2,[x0, #0x20]
|
|
00001540: lsr w3,w2,#0x4
|
|
00001544: mov w2,#0x8
|
|
00001548: lsl w2,w2,w3
|
|
0000154c: ldr w3,[x0, #0x38]
|
|
00001550: ldr x0,[x0, #0x30]
|
|
00001554: str w2,[x1, #0x10]
|
|
00001558: mov w2,#0x1
|
|
0000155c: stp w4,w3,[x1, #0x28]
|
|
00001560: str w2,[x1, #0x30]
|
|
00001564: ldrb w5,[x0]
|
|
00001568: str w5,[x1, #0x34]
|
|
0000156c: ldrb w5,[x0, #0x1]
|
|
00001570: str w5,[x1, #0x38]
|
|
00001574: ldrb w5,[x0, #0x3]
|
|
00001578: str w5,[x1, #0x50]
|
|
0000157c: cbnz w4,0x00001678
|
|
00001580: cmp w3,#0x271
|
|
00001584: b.hi 0x0000166c
|
|
00001588: str w2,[x1, #0x3c]
|
|
0000158c: str wzr,[x1, #0x40]
|
|
00001590: str wzr,[x1, #0x50]
|
|
00001594: sub w2,w4,#0x7
|
|
00001598: cmp w2,#0x1
|
|
0000159c: b.hi 0x00001690
|
|
000015a0: ldrb w2,[x0, #0x7]
|
|
000015a4: str w2,[x1, #0x44]
|
|
000015a8: ldrb w2,[x0, #0x8]
|
|
000015ac: str w2,[x1, #0x48]
|
|
000015b0: ldrb w2,[x0, #0x4]
|
|
000015b4: str w2,[x1, #0x54]
|
|
000015b8: ldrb w0,[x0, #0x2]
|
|
000015bc: str w0,[x1, #0x4c]
|
|
000015c0: ret
|
|
000015c4: cmp w3,#0x18
|
|
000015c8: b.ne 0x00001500
|
|
000015cc: cbnz w4,0x00001500
|
|
000015d0: ldr w4,[x0, #0x38]
|
|
000015d4: cmp w4,#0x320
|
|
000015d8: b.ls 0x00001620
|
|
000015dc: cmp w4,#0x3a5
|
|
000015e0: b.ls 0x00001628
|
|
000015e4: cmp w4,#0x42a
|
|
000015e8: b.ls 0x00001630
|
|
000015ec: cmp w4,#0x4b0
|
|
000015f0: b.ls 0x00001638
|
|
000015f4: cmp w4,#0x535
|
|
000015f8: b.ls 0x00001640
|
|
000015fc: cmp w4,#0x5ba
|
|
00001600: b.ls 0x00001648
|
|
00001604: cmp w4,#0x640
|
|
00001608: mov w4,#0x17
|
|
0000160c: b 0x000014fc
|
|
00001610: mov w3,#0x1
|
|
00001614: b 0x00001500
|
|
00001618: mov w3,#0x4
|
|
0000161c: b 0x00001500
|
|
00001620: mov w3,#0x2
|
|
00001624: b 0x00001500
|
|
00001628: mov w3,#0x5
|
|
0000162c: b 0x00001500
|
|
00001630: mov w3,#0x8
|
|
00001634: b 0x00001500
|
|
00001638: mov w3,#0xc
|
|
0000163c: b 0x00001500
|
|
00001640: mov w3,#0x10
|
|
00001644: b 0x00001500
|
|
00001648: mov w3,#0x14
|
|
0000164c: b 0x00001500
|
|
00001650: cmp w4,#0x9
|
|
00001654: b.ne 0x00001664
|
|
00001658: str w2,[x5]
|
|
0000165c: add x5,x5,#0x4
|
|
00001660: b 0x00001530
|
|
00001664: str w6,[x5]
|
|
00001668: b 0x0000165c
|
|
0000166c: str wzr,[x1, #0x3c]
|
|
00001670: str w2,[x1, #0x40]
|
|
00001674: b 0x00001594
|
|
00001678: cmp w3,#0x12c
|
|
0000167c: b.ls 0x00001588
|
|
00001680: str wzr,[x1, #0x3c]
|
|
00001684: cmp w3,#0x215
|
|
00001688: b.hi 0x00001670
|
|
0000168c: b 0x0000158c
|
|
00001690: cmp w4,#0x9
|
|
00001694: b.ne 0x000016ac
|
|
00001698: ldrb w2,[x0, #0x7]
|
|
0000169c: str w2,[x1, #0x44]
|
|
000016a0: ldrb w2,[x0, #0x8]
|
|
000016a4: str w2,[x1, #0x48]
|
|
000016a8: b 0x000015b8
|
|
000016ac: cbnz w4,0x000015b8
|
|
000016b0: ldrb w2,[x0, #0x7]
|
|
000016b4: str w2,[x1, #0x44]
|
|
000016b8: b 0x000015b8
|
|
|
|
// ============ FUN_000016bc @ 000016bc ============
|
|
000016bc: stp x29,x30,[sp, #-0x30]!
|
|
000016c0: mov x29,sp
|
|
000016c4: stp x19,x20,[sp, #0x10]
|
|
000016c8: mov x19,x0
|
|
000016cc: mov x20,x1
|
|
000016d0: add x1,x29,#0x20
|
|
000016d4: stp w2,w3,[x29, #0x20]
|
|
000016d8: mov x2,#0x10
|
|
000016dc: bl 0x00000ac8
|
|
000016e0: ldr w2,[x29, #0x20]
|
|
000016e4: mov x1,x20
|
|
000016e8: add x0,x19,#0x10
|
|
000016ec: bl 0x00000ac8
|
|
000016f0: ldp x19,x20,[sp, #0x10]
|
|
000016f4: ldp x29,x30,[sp], #0x30
|
|
000016f8: ret
|
|
|
|
// ============ FUN_000016fc @ 000016fc ============
|
|
000016fc: stp x29,x30,[sp, #-0x150]!
|
|
00001700: mov x2,#0x128
|
|
00001704: mov w1,#0x0
|
|
00001708: mov x29,sp
|
|
0000170c: str x19,[sp, #0x10]
|
|
00001710: add x19,x29,#0x28
|
|
00001714: mov x0,x19
|
|
00001718: bl 0x00000aac
|
|
0000171c: mov x2,#0x15
|
|
00001720: add x0,x19,#0x4
|
|
00001724: adrp x1,0x10000
|
|
00001728: add x1,x1,#0xb90
|
|
0000172c: bl 0x00000ac8
|
|
00001730: mov w0,#0x5a
|
|
00001734: mov x1,x19
|
|
00001738: movk w0,#0x5441, LSL #16
|
|
0000173c: bl 0x00000c2c
|
|
00001740: ldr x19,[sp, #0x10]
|
|
00001744: ldp x29,x30,[sp], #0x150
|
|
00001748: ret
|
|
|
|
// ============ FUN_0000174c @ 0000174c ============
|
|
0000174c: add x0,x0,#0x10, LSL #12
|
|
00001750: ldr w1,[x0, #0xb90]
|
|
00001754: tbnz w1,#0x10,0x00001750
|
|
00001758: ldr w1,[x0, #0xb8c]
|
|
0000175c: orr w1,w1,#0x10000
|
|
00001760: str w1,[x0, #0xb8c]
|
|
00001764: ldr w1,[x0, #0xb90]
|
|
00001768: tbnz w1,#0x10,0x00001764
|
|
0000176c: ret
|
|
|
|
// ============ FUN_00001770 @ 00001770 ============
|
|
00001770: stp x29,x30,[sp, #-0x20]!
|
|
00001774: mov x29,sp
|
|
00001778: str x19,[sp, #0x10]
|
|
0000177c: mov x19,x0
|
|
00001780: ldr w0,[x0, #0x50]
|
|
00001784: orr w0,w0,#0x1000000
|
|
00001788: str w0,[x19, #0x50]
|
|
0000178c: mov x0,#0x1
|
|
00001790: bl 0x00010a6c
|
|
00001794: ldr w0,[x19, #0x50]
|
|
00001798: and w0,w0,#0xfeffffff
|
|
0000179c: str w0,[x19, #0x50]
|
|
000017a0: ldr x19,[sp, #0x10]
|
|
000017a4: ldp x29,x30,[sp], #0x20
|
|
000017a8: ret
|
|
|
|
// ============ FUN_000017ac @ 000017ac ============
|
|
000017ac: stp x29,x30,[sp, #-0x20]!
|
|
000017b0: mov x29,sp
|
|
000017b4: str x19,[sp, #0x10]
|
|
000017b8: mov w19,w0
|
|
000017bc: cbz w2,0x000017d0
|
|
000017c0: cmp w2,#0x1
|
|
000017c4: b.ne 0x000017fc
|
|
000017c8: add w19,w0,w1
|
|
000017cc: lsr w19,w19,#0x1
|
|
000017d0: cmp w19,#0xf
|
|
000017d4: b.hi 0x000017e4
|
|
000017d8: adrp x0,0x10000
|
|
000017dc: add x0,x0,#0xffe
|
|
000017e0: bl 0x0001053c
|
|
000017e4: mov w1,w19
|
|
000017e8: ldr x19,[sp, #0x10]
|
|
000017ec: ldp x29,x30,[sp], #0x20
|
|
000017f0: adrp x0,0x10000
|
|
000017f4: add x0,x0,#0xe13
|
|
000017f8: b 0x0001053c
|
|
000017fc: sub w19,w1,w0
|
|
00001800: cmp w2,#0x2
|
|
00001804: csel w19,w19,w1,ne
|
|
00001808: b 0x000017d0
|
|
|
|
// ============ FUN_0000180c @ 0000180c ============
|
|
0000180c: and w3,w1,#0x1
|
|
00001810: mov w5,#0xfffffffc
|
|
00001814: mov w4,#0x7
|
|
00001818: add w8,w1,#0x14
|
|
0000181c: sub w4,w4,w3, LSL #0x2
|
|
00001820: add w1,w8,w1, LSR #0x1
|
|
00001824: mul w3,w3,w5
|
|
00001828: mov w6,#0x1
|
|
0000182c: add x1,x1,#0x280
|
|
00001830: lsl w5,w6,w4
|
|
00001834: add w7,w3,#0x8
|
|
00001838: add w3,w3,#0xc
|
|
0000183c: lsl w4,w2,w4
|
|
00001840: lsl w9,w6,w7
|
|
00001844: orr w5,w5,w9
|
|
00001848: lsl w6,w6,w3
|
|
0000184c: lsl w7,w2,w7
|
|
00001850: orr w4,w4,w7
|
|
00001854: lsl w3,w2,w3
|
|
00001858: orr w4,w4,w5, LSL #0x10
|
|
0000185c: orr w3,w3,w6, LSL #0x10
|
|
00001860: orr w4,w4,w3
|
|
00001864: str w4,[x0, x1, LSL #0x2]
|
|
00001868: ret
|
|
|
|
// ============ FUN_0000186c @ 0000186c ============
|
|
0000186c: stp x29,x30,[sp, #-0x30]!
|
|
00001870: mov x29,sp
|
|
00001874: stp x19,x20,[sp, #0x10]
|
|
00001878: mov w19,w3
|
|
0000187c: stp x21,x22,[sp, #0x20]
|
|
00001880: mov x20,x0
|
|
00001884: mov w21,w1
|
|
00001888: mov w22,w2
|
|
0000188c: bl 0x00010a60
|
|
00001890: mov w1,#0x4240
|
|
00001894: movk w1,#0xf, LSL #16
|
|
00001898: udiv w0,w0,w1
|
|
0000189c: cmp w0,w19
|
|
000018a0: b.ne 0x000018d4
|
|
000018a4: mov w1,w21
|
|
000018a8: add x1,x20,x1, LSL #0x5
|
|
000018ac: ldr x0,[x1, #0x10]
|
|
000018b0: orr w1,wzr,#0x80008000
|
|
000018b4: cbnz w22,0x000018cc
|
|
000018b8: str w1,[x0]
|
|
000018bc: ldp x19,x20,[sp, #0x10]
|
|
000018c0: ldp x21,x22,[sp, #0x20]
|
|
000018c4: ldp x29,x30,[sp], #0x30
|
|
000018c8: ret
|
|
000018cc: str w1,[x0, #0x20]
|
|
000018d0: b 0x000018bc
|
|
000018d4: sub w2,w19,#0x34
|
|
000018d8: mov w1,#0x1994
|
|
000018dc: cmp w2,w1
|
|
000018e0: b.ls 0x000018fc
|
|
000018e4: adrp x0,0x10000
|
|
000018e8: add x0,x0,#0xf75
|
|
000018ec: ldp x19,x20,[sp, #0x10]
|
|
000018f0: ldp x21,x22,[sp, #0x20]
|
|
000018f4: ldp x29,x30,[sp], #0x30
|
|
000018f8: b 0x000104b8
|
|
000018fc: lsl w1,w0,#0x1
|
|
00001900: mov w4,#0x0
|
|
00001904: mov w6,#0x19c8
|
|
00001908: lsl w5,w19,w4
|
|
0000190c: sub w2,w5,#0xce4
|
|
00001910: cmp w2,#0xce4
|
|
00001914: b.hi 0x0000193c
|
|
00001918: mov w10,#0x1
|
|
0000191c: mul w3,w10,w6
|
|
00001920: udiv w11,w3,w1
|
|
00001924: mul w2,w1,w11
|
|
00001928: cmp w11,#0x3f
|
|
0000192c: b.hi 0x00001954
|
|
00001930: add w10,w10,#0x1
|
|
00001934: cmp w10,#0x5
|
|
00001938: b.ne 0x0000191c
|
|
0000193c: add w4,w4,#0x1
|
|
00001940: cmp w4,#0x7
|
|
00001944: b.ne 0x00001908
|
|
00001948: adrp x0,0x10000
|
|
0000194c: add x0,x0,#0xf89
|
|
00001950: b 0x000018ec
|
|
00001954: udiv w3,w2,w10
|
|
00001958: sub w2,w2,w1
|
|
0000195c: cmp w5,w3
|
|
00001960: b.cs 0x0000196c
|
|
00001964: sub w11,w11,#0x1
|
|
00001968: b 0x00001928
|
|
0000196c: adrp x1,0x11000
|
|
00001970: add x1,x1,#0xb38
|
|
00001974: orr w8,w11,#0x3ff0000
|
|
00001978: orr w9,w10,#0x1ff0000
|
|
0000197c: lsl w4,w4,#0x6
|
|
00001980: ldrb w2,[x1, #0xa]
|
|
00001984: add x1,x1,w2, UXTB #0x2
|
|
00001988: mov w2,#0x40
|
|
0000198c: movk w2,#0xc0, LSL #16
|
|
00001990: ldr w5,[x1, #0xc]
|
|
00001994: ldr x1,[x20, #0x88]
|
|
00001998: ubfx x7,x5,#0x1,#0x8
|
|
0000199c: ldr w19,[x1, #0x594]
|
|
000019a0: str w2,[x1, #0x594]
|
|
000019a4: mov w1,w21
|
|
000019a8: cbz w7,0x00001b70
|
|
000019ac: mov w3,#0xa
|
|
000019b0: ubfx x12,x5,#0x11,#0x2
|
|
000019b4: ubfx x5,x5,#0x9,#0x8
|
|
000019b8: mul w2,w7,w3
|
|
000019bc: mov w3,#0x3e8
|
|
000019c0: mul w13,w5,w3
|
|
000019c4: mov w3,#0x4240
|
|
000019c8: movk w3,#0xf, LSL #16
|
|
000019cc: mov w5,#0x19
|
|
000019d0: mul w3,w0,w3
|
|
000019d4: mov w0,#0x1a
|
|
000019d8: mul w0,w2,w0
|
|
000019dc: udiv w6,w3,w13
|
|
000019e0: mul w0,w0,w11
|
|
000019e4: udiv w6,w6,w10
|
|
000019e8: udiv w5,w6,w5
|
|
000019ec: mov w6,#0x2710
|
|
000019f0: udiv w0,w0,w5
|
|
000019f4: udiv w0,w0,w6
|
|
000019f8: cbz w12,0x00001b28
|
|
000019fc: cmp w12,#0x1
|
|
00001a00: cset w6,ne
|
|
00001a04: cmp w5,#0xff
|
|
00001a08: b.hi 0x00001c04
|
|
00001a0c: udiv w3,w3,w10
|
|
00001a10: add w10,w5,#0x1
|
|
00001a14: mov w14,#0x19
|
|
00001a18: udiv w12,w3,w10
|
|
00001a1c: udiv w3,w3,w5
|
|
00001a20: udiv w12,w12,w14
|
|
00001a24: udiv w3,w3,w14
|
|
00001a28: sub w12,w13,w12
|
|
00001a2c: sub w3,w3,w13
|
|
00001a30: cmp w12,w3
|
|
00001a34: csel w10,w10,w5,cc
|
|
00001a38: cbz w0,0x00001b30
|
|
00001a3c: cmp w0,#0x3e
|
|
00001a40: b.hi 0x00001b38
|
|
00001a44: mov w13,#0x2710
|
|
00001a48: mov w12,#0x1a
|
|
00001a4c: mul w3,w0,w13
|
|
00001a50: mul w5,w3,w10
|
|
00001a54: add w3,w3,w13
|
|
00001a58: mul w3,w3,w10
|
|
00001a5c: udiv w5,w5,w11
|
|
00001a60: udiv w3,w3,w11
|
|
00001a64: udiv w5,w5,w12
|
|
00001a68: udiv w3,w3,w12
|
|
00001a6c: sub w5,w2,w5
|
|
00001a70: sub w3,w3,w2
|
|
00001a74: cmp w5,w3
|
|
00001a78: cinc w0,w0,hi
|
|
00001a7c: mul w2,w0,w10
|
|
00001a80: cmp w2,#0x200
|
|
00001a84: b.ls 0x00001a90
|
|
00001a88: mov w3,#0x200
|
|
00001a8c: udiv w0,w3,w10
|
|
00001a90: cbnz w22,0x00001b80
|
|
00001a94: add x2,x20,x1, LSL #0x5
|
|
00001a98: orr w3,wzr,#0x80008000
|
|
00001a9c: orr w4,w4,w9
|
|
00001aa0: lsl w6,w6,#0xe
|
|
00001aa4: orr w0,w10,w0, LSL #0x8
|
|
00001aa8: ldr x2,[x2, #0x10]
|
|
00001aac: str w3,[x2]
|
|
00001ab0: orr w3,wzr,#0x20002000
|
|
00001ab4: str w3,[x2, #0x4]
|
|
00001ab8: mov w3,#0xffff0000
|
|
00001abc: str w8,[x2]
|
|
00001ac0: orr w6,w6,w3
|
|
00001ac4: str w4,[x2, #0x4]
|
|
00001ac8: orr w0,w0,w6
|
|
00001acc: str w3,[x2, #0x8]
|
|
00001ad0: str w0,[x2, #0xc]
|
|
00001ad4: orr w0,wzr,#0x10001
|
|
00001ad8: str w0,[x2, #0x10]
|
|
00001adc: add x22,x20,x1, LSL #0x5
|
|
00001ae0: mov w0,#0x20000000
|
|
00001ae4: mov w21,#0x3e8
|
|
00001ae8: str w0,[x2, #0x4]
|
|
00001aec: mov x0,#0x1
|
|
00001af0: bl 0x00010a6c
|
|
00001af4: ldr x0,[x22, #0x10]
|
|
00001af8: ldr w1,[x0, #0x18]
|
|
00001afc: tbnz w1,#0xf,0x00001b08
|
|
00001b00: subs w21,w21,#0x1
|
|
00001b04: b.ne 0x00001aec
|
|
00001b08: mov w1,#0x80000000
|
|
00001b0c: str w1,[x0]
|
|
00001b10: ldr x0,[x20, #0x88]
|
|
00001b14: and w19,w19,#0xc0
|
|
00001b18: orr w19,w19,#0xc00000
|
|
00001b1c: ldr w1,[x0, #0x594]
|
|
00001b20: str w19,[x0, #0x594]
|
|
00001b24: b 0x000018bc
|
|
00001b28: mov w6,#0x3
|
|
00001b2c: b 0x00001a04
|
|
00001b30: mov w0,#0x1
|
|
00001b34: b 0x00001a7c
|
|
00001b38: mov w0,#0x3f
|
|
00001b3c: b 0x00001a7c
|
|
00001b40: add x0,x20,x1, LSL #0x5
|
|
00001b44: orr w4,w4,w9
|
|
00001b48: ldr x2,[x0, #0x10]
|
|
00001b4c: orr w0,wzr,#0x80008000
|
|
00001b50: str w0,[x2]
|
|
00001b54: orr w0,wzr,#0x20002000
|
|
00001b58: str w0,[x2, #0x4]
|
|
00001b5c: mov w0,#0xffff0000
|
|
00001b60: str w8,[x2]
|
|
00001b64: str w4,[x2, #0x4]
|
|
00001b68: str w0,[x2, #0x8]
|
|
00001b6c: b 0x00001adc
|
|
00001b70: cbz w22,0x00001b40
|
|
00001b74: mov w6,#0x0
|
|
00001b78: mov w0,#0x0
|
|
00001b7c: mov w10,#0x0
|
|
00001b80: add x2,x20,x1, LSL #0x5
|
|
00001b84: orr w3,wzr,#0x80008000
|
|
00001b88: orr w4,w9,w4
|
|
00001b8c: orr w10,w10,#0xffff0000
|
|
00001b90: ldr x2,[x2, #0x10]
|
|
00001b94: str w3,[x2, #0x20]
|
|
00001b98: orr w3,wzr,#0x20002000
|
|
00001b9c: str w3,[x2, #0x24]
|
|
00001ba0: mov w3,#0xffff0000
|
|
00001ba4: str w8,[x2, #0x20]
|
|
00001ba8: str w4,[x2, #0x24]
|
|
00001bac: str w3,[x2, #0x28]
|
|
00001bb0: cbz w7,0x00001bcc
|
|
00001bb4: lsl w0,w0,#0x8
|
|
00001bb8: orr w0,w0,w6, LSL #0xe
|
|
00001bbc: orr w0,w0,w10
|
|
00001bc0: str w0,[x2, #0x2c]
|
|
00001bc4: orr w0,wzr,#0x10001
|
|
00001bc8: str w0,[x2, #0x30]
|
|
00001bcc: add x22,x20,x1, LSL #0x5
|
|
00001bd0: mov w0,#0x20000000
|
|
00001bd4: mov w21,#0x3e8
|
|
00001bd8: str w0,[x2, #0x24]
|
|
00001bdc: mov x0,#0x1
|
|
00001be0: bl 0x00010a6c
|
|
00001be4: ldr x0,[x22, #0x10]
|
|
00001be8: ldr w1,[x0, #0x38]
|
|
00001bec: tbnz w1,#0xf,0x00001bf8
|
|
00001bf0: subs w21,w21,#0x1
|
|
00001bf4: b.ne 0x00001bdc
|
|
00001bf8: mov w1,#0x80000000
|
|
00001bfc: str w1,[x0, #0x20]
|
|
00001c00: b 0x00001b10
|
|
00001c04: mov w10,#0xff
|
|
00001c08: cbnz w0,0x00001a3c
|
|
00001c0c: mov w0,#0x1
|
|
00001c10: b 0x00001a90
|
|
|
|
// ============ FUN_00001c14 @ 00001c14 ============
|
|
00001c14: ubfiz x4,x1,#0x5,#0x20
|
|
00001c18: adrp x1,0x12000
|
|
00001c1c: ldr x1,[x1, #0xb78]
|
|
00001c20: add x1,x1,x4
|
|
00001c24: sub w4,w0,#0x1
|
|
00001c28: cmp w4,#0x1
|
|
00001c2c: ldr x1,[x1, #0x8]
|
|
00001c30: b.hi 0x00001eb8
|
|
00001c34: stp x29,x30,[sp, #-0x70]!
|
|
00001c38: mov w3,w3
|
|
00001c3c: mov w10,#0x0
|
|
00001c40: mov w4,#0x0
|
|
00001c44: mov x29,sp
|
|
00001c48: stp x19,x20,[sp, #0x10]
|
|
00001c4c: mov x14,#0x500
|
|
00001c50: stp x21,x22,[sp, #0x20]
|
|
00001c54: mov x15,#0x490
|
|
00001c58: stp x23,x24,[sp, #0x30]
|
|
00001c5c: mov x16,#0x410
|
|
00001c60: stp x25,x26,[sp, #0x40]
|
|
00001c64: mov x17,#0x1f0
|
|
00001c68: stp x27,x28,[sp, #0x50]
|
|
00001c6c: mov x18,#0x8e0
|
|
00001c70: mov x30,#0x880
|
|
00001c74: mov w19,#0x910
|
|
00001c78: mov w20,#0x8b0
|
|
00001c7c: mov w21,#0x8e8
|
|
00001c80: mov x22,#-0x8
|
|
00001c84: mov x23,#0xdcc
|
|
00001c88: mov x24,#0xdc4
|
|
00001c8c: mov x25,#0xdd4
|
|
00001c90: mov x26,#0x814
|
|
00001c94: str x3,[x29, #0x68]
|
|
00001c98: ldr x5,[x29, #0x68]
|
|
00001c9c: lsr x3,x5,x4
|
|
00001ca0: tbz w3,#0x0,0x00001d68
|
|
00001ca4: cmp w0,#0x2
|
|
00001ca8: b.ne 0x00001de8
|
|
00001cac: cbnz w4,0x00001ecc
|
|
00001cb0: cbz w2,0x00001cc4
|
|
00001cb4: mov x3,#0x7c0
|
|
00001cb8: str wzr,[x1, #0x7c4]
|
|
00001cbc: str wzr,[x1, x3, LSL #0x0]
|
|
00001cc0: b 0x00001cf4
|
|
00001cc4: mov x5,#0x580
|
|
00001cc8: mov x3,#0x7c4
|
|
00001ccc: ldr w5,[x1, x5, LSL #0x0]
|
|
00001cd0: cmp w4,#0x0
|
|
00001cd4: str w5,[x1, x3, LSL #0x0]
|
|
00001cd8: mov x3,#0x574
|
|
00001cdc: mov x5,#0x764
|
|
00001ce0: csel x5,x5,x3,ne
|
|
00001ce4: mov x3,#0x7c0
|
|
00001ce8: csel x3,x26,x3,ne
|
|
00001cec: ldr w5,[x1, x5, LSL #0x0]
|
|
00001cf0: str w5,[x1, x3, LSL #0x0]
|
|
00001cf4: cmp w4,#0x0
|
|
00001cf8: mov x3,#0x614
|
|
00001cfc: mov x8,#0x794
|
|
00001d00: mov x9,#0x770
|
|
00001d04: csel x8,x8,x3,ne
|
|
00001d08: mov x3,#0x190
|
|
00001d0c: csel x9,x9,x3,ne
|
|
00001d10: mov x6,#0x7f4
|
|
00001d14: mov x3,#0x7cc
|
|
00001d18: mov w12,w9
|
|
00001d1c: mov w13,w8
|
|
00001d20: mov x5,#0x824
|
|
00001d24: csel x5,x5,x3,ne
|
|
00001d28: mov x3,#0x854
|
|
00001d2c: csel x3,x3,x6,ne
|
|
00001d30: mov x6,#0x0
|
|
00001d34: cbz w2,0x00001d98
|
|
00001d38: add x7,x5,x6
|
|
00001d3c: str wzr,[x1, x7, LSL #0x0]
|
|
00001d40: add x7,x3,x6
|
|
00001d44: str wzr,[x1, x7, LSL #0x0]
|
|
00001d48: add x6,x6,#0x4
|
|
00001d4c: cmp x6,#0x20
|
|
00001d50: b.ne 0x00001d34
|
|
00001d54: sub x5,x5,#0x4
|
|
00001d58: cbz w2,0x00001dc8
|
|
00001d5c: sub x3,x3,#0x4
|
|
00001d60: str wzr,[x1, x5, LSL #0x0]
|
|
00001d64: str wzr,[x1, x3, LSL #0x0]
|
|
00001d68: add w4,w4,#0x1
|
|
00001d6c: eor w10,w10,#0x1
|
|
00001d70: cmp w4,#0x2
|
|
00001d74: b.ne 0x00001c98
|
|
00001d78: ldp x19,x20,[sp, #0x10]
|
|
00001d7c: mov w0,#0x0
|
|
00001d80: ldp x21,x22,[sp, #0x20]
|
|
00001d84: ldp x23,x24,[sp, #0x30]
|
|
00001d88: ldp x25,x26,[sp, #0x40]
|
|
00001d8c: ldp x27,x28,[sp, #0x50]
|
|
00001d90: ldp x29,x30,[sp], #0x70
|
|
00001d94: ret
|
|
00001d98: add x27,x6,x6, LSL #0x1
|
|
00001d9c: cmp w4,#0x0
|
|
00001da0: csel x7,x27,x6,eq
|
|
00001da4: add x11,x5,x6
|
|
00001da8: add x27,x12,x7
|
|
00001dac: add x7,x13,x7
|
|
00001db0: ldr w27,[x1, x27, LSL #0x0]
|
|
00001db4: str w27,[x1, x11, LSL #0x0]
|
|
00001db8: add x11,x3,x6
|
|
00001dbc: ldr w7,[x1, x7, LSL #0x0]
|
|
00001dc0: str w7,[x1, x11, LSL #0x0]
|
|
00001dc4: b 0x00001d48
|
|
00001dc8: sub x9,x9,#0x4
|
|
00001dcc: sub x8,x8,#0x4
|
|
00001dd0: sub x3,x3,#0x4
|
|
00001dd4: ldr w6,[x1, x9, LSL #0x0]
|
|
00001dd8: str w6,[x1, x5, LSL #0x0]
|
|
00001ddc: ldr w5,[x1, x8, LSL #0x0]
|
|
00001de0: str w5,[x1, x3, LSL #0x0]
|
|
00001de4: b 0x00001d68
|
|
00001de8: cbnz w4,0x00001ee8
|
|
00001dec: cbz w2,0x00001e00
|
|
00001df0: mov x3,#0xdd4
|
|
00001df4: str wzr,[x1, #0xdd0]
|
|
00001df8: str wzr,[x1, x3, LSL #0x0]
|
|
00001dfc: b 0x00001e28
|
|
00001e00: mov x5,#0xdc0
|
|
00001e04: mov x3,#0xdd0
|
|
00001e08: ldr w5,[x1, x5, LSL #0x0]
|
|
00001e0c: cmp w4,#0x0
|
|
00001e10: str w5,[x1, x3, LSL #0x0]
|
|
00001e14: csel x5,x23,x24,ne
|
|
00001e18: mov x3,#0xddc
|
|
00001e1c: csel x3,x3,x25,ne
|
|
00001e20: ldr w5,[x1, x5, LSL #0x0]
|
|
00001e24: str w5,[x1, x3, LSL #0x0]
|
|
00001e28: cmp w4,#0x0
|
|
00001e2c: mov w27,w10
|
|
00001e30: csel x8,x14,x15,ne
|
|
00001e34: csel x3,x16,x17,ne
|
|
00001e38: csel x9,x18,x30,ne
|
|
00001e3c: csel w11,w19,w20,ne
|
|
00001e40: sub x8,x8,x3
|
|
00001e44: mov x5,#0x0
|
|
00001e48: mov w7,#0x0
|
|
00001e4c: cmp w7,#0x9
|
|
00001e50: add x12,x9,x5
|
|
00001e54: cset w6,eq
|
|
00001e58: tst w6,w27
|
|
00001e5c: csel w11,w11,w21,eq
|
|
00001e60: mov w6,w11
|
|
00001e64: cbz w2,0x00001e8c
|
|
00001e68: add x6,x6,x5
|
|
00001e6c: str wzr,[x1, x12, LSL #0x0]
|
|
00001e70: str wzr,[x1, x6, LSL #0x0]
|
|
00001e74: add w7,w7,#0x1
|
|
00001e78: add x5,x5,#0x4
|
|
00001e7c: add x3,x3,#0xc
|
|
00001e80: cmp w7,#0xa
|
|
00001e84: b.ne 0x00001e4c
|
|
00001e88: b 0x00001d68
|
|
00001e8c: cmp w7,#0x9
|
|
00001e90: add x6,x6,x5
|
|
00001e94: csel x13,xzr,x22,ne
|
|
00001e98: add x28,x3,x13
|
|
00001e9c: ldr w28,[x1, x28, LSL #0x0]
|
|
00001ea0: str w28,[x1, x12, LSL #0x0]
|
|
00001ea4: add x12,x8,x3
|
|
00001ea8: add x13,x12,x13
|
|
00001eac: ldr w12,[x1, x13, LSL #0x0]
|
|
00001eb0: str w12,[x1, x6, LSL #0x0]
|
|
00001eb4: b 0x00001e74
|
|
00001eb8: mov w0,#0xffffffff
|
|
00001ebc: ret
|
|
00001ec0: mov x3,#0x814
|
|
00001ec4: str wzr,[x1, #0x818]
|
|
00001ec8: b 0x00001cbc
|
|
00001ecc: cbnz w2,0x00001ec0
|
|
00001ed0: mov x5,#0x768
|
|
00001ed4: mov x3,#0x818
|
|
00001ed8: b 0x00001ccc
|
|
00001edc: mov x3,#0xddc
|
|
00001ee0: str wzr,[x1, #0xdd8]
|
|
00001ee4: b 0x00001df8
|
|
00001ee8: cbnz w2,0x00001edc
|
|
00001eec: mov x5,#0xdc8
|
|
00001ef0: mov x3,#0xdd8
|
|
00001ef4: b 0x00001e08
|
|
|
|
// ============ FUN_00001ef8 @ 00001ef8 ============
|
|
00001ef8: ldr w0,[x0]
|
|
00001efc: cmp w0,#0x31f
|
|
00001f00: b.hi 0x00001f0c
|
|
00001f04: mov w0,#0x0
|
|
00001f08: ret
|
|
00001f0c: ubfiz x2,x2,#0x5,#0x20
|
|
00001f10: add x1,x1,x2
|
|
00001f14: ldr x0,[x1, #0x8]
|
|
00001f18: ldr w1,[x0, #0xb8]
|
|
00001f1c: lsr w1,w1,#0x1e
|
|
00001f20: cbnz w1,0x00001f90
|
|
00001f24: ldr w1,[x0, #0x4]
|
|
00001f28: ubfx x1,x1,#0x1c,#0x1
|
|
00001f2c: cbnz w1,0x00001fa8
|
|
00001f30: cmp w3,#0x1
|
|
00001f34: b.eq 0x00001f04
|
|
00001f38: cmp w3,#0x3
|
|
00001f3c: csel w3,w3,wzr,ne
|
|
00001f40: cmp w4,#0x1
|
|
00001f44: b.ne 0x00002010
|
|
00001f48: ldr w1,[x0, #0xa24]
|
|
00001f4c: tbz w1,#0x1,0x00001f48
|
|
00001f50: ldr w1,[x0, #0xa24]
|
|
00001f54: and w1,w1,#0xfffffffe
|
|
00001f58: str w1,[x0, #0xa24]
|
|
00001f5c: ldr w1,[x0, #0xa24]
|
|
00001f60: and w1,w1,#0xffffcfff
|
|
00001f64: str w1,[x0, #0xa24]
|
|
00001f68: ldr w1,[x0, #0xa24]
|
|
00001f6c: and w1,w1,#0xffffffdf
|
|
00001f70: str w1,[x0, #0xa24]
|
|
00001f74: ldr w1,[x0, #0xe8]
|
|
00001f78: and w1,w1,#0xffff
|
|
00001f7c: cbnz w1,0x00002008
|
|
00001f80: ldr w0,[x0, #0xec]
|
|
00001f84: tst x0,#0x3
|
|
00001f88: csetm w0,ne
|
|
00001f8c: ret
|
|
00001f90: lsl w1,w1,#0x2
|
|
00001f94: sub w1,w1,#0x4
|
|
00001f98: add x1,x1,#0xbc
|
|
00001f9c: ldr w1,[x0, x1, LSL #0x0]
|
|
00001fa0: ubfx x1,x1,#0xa,#0x1
|
|
00001fa4: b 0x00001f2c
|
|
00001fa8: cmp w4,#0x1
|
|
00001fac: b.eq 0x00001f48
|
|
00001fb0: mov w1,#0x55aa
|
|
00001fb4: str w1,[x0, #0xac]
|
|
00001fb8: mov w1,#0xaa550000
|
|
00001fbc: str w1,[x0, #0xa7c]
|
|
00001fc0: cmp w3,#0x3
|
|
00001fc4: ldr w1,[x0, #0xa24]
|
|
00001fc8: orr w1,w1,#0x20
|
|
00001fcc: str w1,[x0, #0xa24]
|
|
00001fd0: ldr w1,[x0, #0xa24]
|
|
00001fd4: and w1,w1,#0xffffcfff
|
|
00001fd8: b.eq 0x00002000
|
|
00001fdc: mov w2,#0x1000
|
|
00001fe0: lsl w3,w2,w3
|
|
00001fe4: orr w3,w3,w1
|
|
00001fe8: str w3,[x0, #0xa24]
|
|
00001fec: ldr w1,[x0, #0xa24]
|
|
00001ff0: orr w1,w1,#0x1
|
|
00001ff4: str w1,[x0, #0xa24]
|
|
00001ff8: cbnz w4,0x00001f48
|
|
00001ffc: b 0x00001f04
|
|
00002000: mov w3,#0x3000
|
|
00002004: b 0x00001fe4
|
|
00002008: mov w0,#0xffffffff
|
|
0000200c: ret
|
|
00002010: mov w1,#0x55aa
|
|
00002014: str w1,[x0, #0xac]
|
|
00002018: mov w1,#0xaa550000
|
|
0000201c: str w1,[x0, #0xa7c]
|
|
00002020: ldr w1,[x0, #0xa24]
|
|
00002024: orr w1,w1,#0x20
|
|
00002028: str w1,[x0, #0xa24]
|
|
0000202c: ldr w1,[x0, #0xa24]
|
|
00002030: and w1,w1,#0xffffcfff
|
|
00002034: b 0x00001fdc
|
|
|
|
// ============ FUN_00002038 @ 00002038 ============
|
|
00002038: mov x4,x0
|
|
0000203c: cmp w1,#0x7
|
|
00002040: ldr w2,[x0]
|
|
00002044: b.ne 0x0000208c
|
|
00002048: cmp w2,#0x64
|
|
0000204c: mov w1,#0x64
|
|
00002050: csel w1,w2,w1,cs
|
|
00002054: mov w0,#0x1a4
|
|
00002058: cmp w1,#0x1a4
|
|
0000205c: csel w1,w1,w0,ls
|
|
00002060: cmp w1,#0x12c
|
|
00002064: b.hi 0x0000207c
|
|
00002068: sub w2,w1,#0x64
|
|
0000206c: lsr w0,w2,#0x2
|
|
00002070: and w1,w1,#0xfffffffc
|
|
00002074: str w1,[x4]
|
|
00002078: ret
|
|
0000207c: sub w2,w1,#0xdc
|
|
00002080: lsr w2,w2,#0x2
|
|
00002084: orr w0,w2,#0x40
|
|
00002088: b 0x00002070
|
|
0000208c: cmp w1,#0x8
|
|
00002090: b.ne 0x000020e0
|
|
00002094: cmp w2,#0x96
|
|
00002098: mov w1,#0x96
|
|
0000209c: csel w1,w2,w1,cs
|
|
000020a0: mov w0,#0x275
|
|
000020a4: cmp w1,#0x275
|
|
000020a8: csel w1,w1,w0,ls
|
|
000020ac: mov w0,#0x6
|
|
000020b0: cmp w1,#0x1c1
|
|
000020b4: b.hi 0x000020d0
|
|
000020b8: sub w3,w1,#0x96
|
|
000020bc: udiv w0,w3,w0
|
|
000020c0: mov w2,#0x6
|
|
000020c4: udiv w1,w1,w2
|
|
000020c8: mul w1,w1,w2
|
|
000020cc: b 0x00002074
|
|
000020d0: sub w2,w1,#0x149
|
|
000020d4: udiv w2,w2,w0
|
|
000020d8: orr w0,w2,#0x40
|
|
000020dc: b 0x000020c0
|
|
000020e0: cmp w2,#0x64
|
|
000020e4: mov w1,#0x64
|
|
000020e8: csel w1,w2,w1,cs
|
|
000020ec: mov w0,#0x2df
|
|
000020f0: cmp w1,#0x2df
|
|
000020f4: mov w2,#0x5
|
|
000020f8: csel w1,w1,w0,ls
|
|
000020fc: sub w3,w1,#0x64
|
|
00002100: udiv w1,w1,w2
|
|
00002104: udiv w0,w3,w2
|
|
00002108: add w1,w1,w1, LSL #0x2
|
|
0000210c: b 0x00002074
|
|
|
|
// ============ FUN_00002110 @ 00002110 ============
|
|
00002110: cmp w0,#0x7
|
|
00002114: b.ne 0x0000212c
|
|
00002118: adrp x0,0x11000
|
|
0000211c: add x1,x0,#0xb38
|
|
00002120: ldrb w0,[x1, #0x18]
|
|
00002124: add x0,x1,w0, UXTB #0x2
|
|
00002128: ret
|
|
0000212c: cmp w0,#0x8
|
|
00002130: b.ne 0x00002144
|
|
00002134: adrp x0,0x11000
|
|
00002138: add x1,x0,#0xb38
|
|
0000213c: ldrb w0,[x1, #0x20]
|
|
00002140: b 0x00002124
|
|
00002144: cmp w0,#0x9
|
|
00002148: b.ne 0x0000215c
|
|
0000214c: adrp x0,0x11000
|
|
00002150: add x1,x0,#0xb38
|
|
00002154: ldrb w0,[x1, #0x1a]
|
|
00002158: b 0x00002124
|
|
0000215c: stp x29,x30,[sp, #-0x10]!
|
|
00002160: adrp x0,0x10000
|
|
00002164: add x0,x0,#0xda4
|
|
00002168: mov x29,sp
|
|
0000216c: bl 0x000104b8
|
|
00002170: mov x0,#0x0
|
|
00002174: ldp x29,x30,[sp], #0x10
|
|
00002178: ret
|
|
|
|
// ============ FUN_0000217c @ 0000217c ============
|
|
0000217c: stp x29,x30,[sp, #-0x160]!
|
|
00002180: mov w1,#0x0
|
|
00002184: mov x2,#0x28
|
|
00002188: mov x29,sp
|
|
0000218c: stp x19,x20,[sp, #0x10]
|
|
00002190: adrp x19,0x11000
|
|
00002194: stp x21,x22,[sp, #0x20]
|
|
00002198: add x22,x19,#0xb38
|
|
0000219c: str x23,[sp, #0x30]
|
|
000021a0: add x23,x29,#0x48
|
|
000021a4: mov x0,x23
|
|
000021a8: ldrb w20,[x22, #0xa]
|
|
000021ac: bl 0x00000aac
|
|
000021b0: str wzr,[x29, #0x48]
|
|
000021b4: ubfiz x20,x20,#0x2,#0x8
|
|
000021b8: add x21,x22,x20
|
|
000021bc: ldr w1,[x22, x20, LSL #0x0]
|
|
000021c0: lsr w0,w1,#0x1c
|
|
000021c4: cmp w0,#0x9
|
|
000021c8: b.ls 0x00002290
|
|
000021cc: str wzr,[x29, #0x4c]
|
|
000021d0: bl 0x00000da4
|
|
000021d4: add x19,x19,#0xb38
|
|
000021d8: mov w0,#0x50
|
|
000021dc: add x20,x29,#0xa8
|
|
000021e0: mov x1,x23
|
|
000021e4: movk w0,#0x5441, LSL #16
|
|
000021e8: bl 0x00000c2c
|
|
000021ec: mov x2,#0xb8
|
|
000021f0: mov w1,#0x0
|
|
000021f4: mov x0,x20
|
|
000021f8: bl 0x00000aac
|
|
000021fc: ldrb w0,[x19, #0xa]
|
|
00002200: mov x2,x20
|
|
00002204: add x19,x19,w0, UXTB #0x2
|
|
00002208: ldrb w3,[x19, #0xf]
|
|
0000220c: adrp x19,0x12000
|
|
00002210: ldr x1,[x19, #0xb80]
|
|
00002214: and w3,w3,#0x1
|
|
00002218: ldr x0,[x19, #0xb78]
|
|
0000221c: bl 0x0000c3d8
|
|
00002220: mov w0,#0x52
|
|
00002224: mov x1,x20
|
|
00002228: movk w0,#0x5441, LSL #16
|
|
0000222c: bl 0x00000c2c
|
|
00002230: ldr w0,[x21, #0x10]
|
|
00002234: add x20,x29,#0x70
|
|
00002238: bl 0x000108dc
|
|
0000223c: mov x2,#0x38
|
|
00002240: mov w1,#0x0
|
|
00002244: mov x0,x20
|
|
00002248: bl 0x00000aac
|
|
0000224c: ldr x0,[x19, #0xb70]
|
|
00002250: ldr w1,[x0]
|
|
00002254: str w1,[x29, #0x74]
|
|
00002258: ldr w1,[x0, #0x4]
|
|
0000225c: str w1,[x29, #0x78]
|
|
00002260: ldp w1,w0,[x0, #0x8]
|
|
00002264: stp w1,w0,[x29, #0x7c]
|
|
00002268: mov x1,x20
|
|
0000226c: mov w0,#0x58
|
|
00002270: movk w0,#0x5441, LSL #16
|
|
00002274: bl 0x00000c2c
|
|
00002278: bl 0x000016fc
|
|
0000227c: ldr x23,[sp, #0x30]
|
|
00002280: ldp x19,x20,[sp, #0x10]
|
|
00002284: ldp x21,x22,[sp, #0x20]
|
|
00002288: ldp x29,x30,[sp], #0x160
|
|
0000228c: ret
|
|
00002290: mov w2,#0x1
|
|
00002294: str w0,[x29, #0x60]
|
|
00002298: str w2,[x29, #0x4c]
|
|
0000229c: and w2,w1,#0xffffff
|
|
000022a0: ubfx x1,x1,#0x18,#0x4
|
|
000022a4: stp w2,w1,[x29, #0x58]
|
|
000022a8: cbnz w0,0x000022b8
|
|
000022ac: mov x0,#0xfd890000
|
|
000022b0: str x0,[x29, #0x50]
|
|
000022b4: b 0x000021d0
|
|
000022b8: cmp w0,#0x1
|
|
000022bc: b.ne 0x000022c8
|
|
000022c0: mov x0,#0xfeb40000
|
|
000022c4: b 0x000022b0
|
|
000022c8: cmp w0,#0x2
|
|
000022cc: b.ne 0x000022d8
|
|
000022d0: mov x0,#0xfeb50000
|
|
000022d4: b 0x000022b0
|
|
000022d8: cmp w0,#0x3
|
|
000022dc: b.ne 0x000022e8
|
|
000022e0: mov x0,#0xfeb60000
|
|
000022e4: b 0x000022b0
|
|
000022e8: cmp w0,#0x4
|
|
000022ec: b.ne 0x000022f8
|
|
000022f0: mov x0,#0xfeb70000
|
|
000022f4: b 0x000022b0
|
|
000022f8: cmp w0,#0x5
|
|
000022fc: b.ne 0x00002308
|
|
00002300: mov x0,#0xfeb80000
|
|
00002304: b 0x000022b0
|
|
00002308: cmp w0,#0x6
|
|
0000230c: b.ne 0x00002318
|
|
00002310: mov x0,#0xfeb90000
|
|
00002314: b 0x000022b0
|
|
00002318: cmp w0,#0x7
|
|
0000231c: b.ne 0x00002328
|
|
00002320: mov x0,#0xfeba0000
|
|
00002324: b 0x000022b0
|
|
00002328: cmp w0,#0x8
|
|
0000232c: b.ne 0x00002338
|
|
00002330: mov x0,#0xfebb0000
|
|
00002334: b 0x000022b0
|
|
00002338: mov x0,#0xfebc0000
|
|
0000233c: b 0x000022b0
|
|
|
|
// ============ FUN_00002340 @ 00002340 ============
|
|
00002340: add x0,x0,#0x10, LSL #12
|
|
00002344: ldr w4,[x0, #0x90]
|
|
00002348: tbnz w4,#0x0,0x00002344
|
|
0000234c: lsl w1,w1,#0x4
|
|
00002350: and w3,w3,#0xff
|
|
00002354: str w1,[x0, #0x80]
|
|
00002358: orr w2,w3,w2, LSL #0x8
|
|
0000235c: str w2,[x0, #0x84]
|
|
00002360: ldr w1,[x0, #0x80]
|
|
00002364: orr w1,w1,#0x80000000
|
|
00002368: str w1,[x0, #0x80]
|
|
0000236c: ldr w1,[x0, #0x80]
|
|
00002370: tbnz w1,#0x1f,0x0000236c
|
|
00002374: ldr w1,[x0, #0x90]
|
|
00002378: tbnz w1,#0x0,0x00002374
|
|
0000237c: mov w0,#0x0
|
|
00002380: ret
|
|
|
|
// ============ FUN_00002384 @ 00002384 ============
|
|
00002384: stp x29,x30,[sp, #-0x90]!
|
|
00002388: mov x29,sp
|
|
0000238c: stp x23,x24,[sp, #0x30]
|
|
00002390: mov w24,w0
|
|
00002394: adrp x0,0x12000
|
|
00002398: stp x19,x20,[sp, #0x10]
|
|
0000239c: mov x20,x1
|
|
000023a0: ubfiz x1,x24,#0x5,#0x20
|
|
000023a4: ldr x0,[x0, #0xb78]
|
|
000023a8: stp x21,x22,[sp, #0x20]
|
|
000023ac: add x0,x0,x1
|
|
000023b0: stp x25,x26,[sp, #0x40]
|
|
000023b4: stp x27,x28,[sp, #0x50]
|
|
000023b8: ldr w23,[x20, #0x1b0]
|
|
000023bc: ldr x19,[x0, #0x8]
|
|
000023c0: ldr w0,[x19, #0xb8]
|
|
000023c4: ldr w21,[x19, #0xb4]
|
|
000023c8: lsr w1,w0,#0x1e
|
|
000023cc: and w21,w21,#0x7ff
|
|
000023d0: cbnz w1,0x000024b8
|
|
000023d4: ldr w0,[x19, #0xb0]
|
|
000023d8: and w0,w0,#0x1
|
|
000023dc: cmp w0,#0x0
|
|
000023e0: mov w2,#0x1d8
|
|
000023e4: cset w22,ne
|
|
000023e8: mov w3,w24
|
|
000023ec: adrp x1,0x10000
|
|
000023f0: adrp x0,0x10000
|
|
000023f4: add x1,x1,#0xb60
|
|
000023f8: add x0,x0,#0xee4
|
|
000023fc: bl 0x0001053c
|
|
00002400: add w22,w22,#0x1
|
|
00002404: mov w2,#0xca00
|
|
00002408: cmp w22,#0x2
|
|
0000240c: movk w2,#0x3b9a, LSL #16
|
|
00002410: udiv w2,w2,w23
|
|
00002414: udiv w2,w2,w21
|
|
00002418: udiv w2,w2,w22
|
|
0000241c: b.eq 0x000024d0
|
|
00002420: adrp x3,0x10000
|
|
00002424: add x3,x3,#0xee0
|
|
00002428: mov w1,w21
|
|
0000242c: adrp x0,0x10000
|
|
00002430: add x0,x0,#0xef2
|
|
00002434: bl 0x0001053c
|
|
00002438: adrp x0,0x10000
|
|
0000243c: add x0,x0,#0xf1c
|
|
00002440: bl 0x0001053c
|
|
00002444: mov w21,#0x0
|
|
00002448: mov w0,#0x6c
|
|
0000244c: umull x24,w24,w0
|
|
00002450: add x0,x20,x24
|
|
00002454: str x0,[x29, #0x88]
|
|
00002458: ldr w0,[x20, x24, LSL #0x0]
|
|
0000245c: cmp w0,w21
|
|
00002460: b.hi 0x000024dc
|
|
00002464: adrp x0,0x10000
|
|
00002468: add x0,x0,#0xf52
|
|
0000246c: bl 0x0001053c
|
|
00002470: adrp x25,0x11000
|
|
00002474: adrp x0,0x10000
|
|
00002478: add x0,x0,#0xf31
|
|
0000247c: mov w20,#0x0
|
|
00002480: str x0,[x29, #0x70]
|
|
00002484: add x0,x25,#0x3d1
|
|
00002488: str x0,[x29, #0x68]
|
|
0000248c: ldr x0,[x29, #0x88]
|
|
00002490: ldr w0,[x0]
|
|
00002494: cmp w0,w20
|
|
00002498: b.hi 0x00002608
|
|
0000249c: ldp x19,x20,[sp, #0x10]
|
|
000024a0: ldp x21,x22,[sp, #0x20]
|
|
000024a4: ldp x23,x24,[sp, #0x30]
|
|
000024a8: ldp x25,x26,[sp, #0x40]
|
|
000024ac: ldp x27,x28,[sp, #0x50]
|
|
000024b0: ldp x29,x30,[sp], #0x90
|
|
000024b4: ret
|
|
000024b8: lsl w0,w1,#0x2
|
|
000024bc: sub w0,w0,#0x4
|
|
000024c0: add x0,x0,#0xc4
|
|
000024c4: ldr w0,[x19, x0, LSL #0x0]
|
|
000024c8: and w0,w0,#0x40000000
|
|
000024cc: b 0x000023dc
|
|
000024d0: adrp x3,0x10000
|
|
000024d4: add x3,x3,#0xedd
|
|
000024d8: b 0x00002428
|
|
000024dc: cmp w0,#0x2
|
|
000024e0: b.ne 0x000024f4
|
|
000024e4: adrp x0,0x10000
|
|
000024e8: mov w1,w21
|
|
000024ec: add x0,x0,#0xf31
|
|
000024f0: bl 0x0001053c
|
|
000024f4: mov w0,#0x1e8
|
|
000024f8: mov w22,#0x770
|
|
000024fc: mov w23,#0x794
|
|
00002500: mov x25,#0x0
|
|
00002504: mul w0,w21,w0
|
|
00002508: add x0,x0,#0x580
|
|
0000250c: ldr w1,[x19, x0, LSL #0x0]
|
|
00002510: adrp x0,0x10000
|
|
00002514: add x0,x0,#0xf38
|
|
00002518: ubfx x2,x1,#0x10,#0x9
|
|
0000251c: and w1,w1,#0x1ff
|
|
00002520: bl 0x0001053c
|
|
00002524: cmp w21,#0x0
|
|
00002528: mov w0,#0x190
|
|
0000252c: csel w22,w22,w0,ne
|
|
00002530: mov w0,#0x614
|
|
00002534: csel w23,w23,w0,ne
|
|
00002538: sub w22,w22,#0x4
|
|
0000253c: sub w23,w23,#0x4
|
|
00002540: adrp x0,0x11000
|
|
00002544: add x0,x0,#0xdd0
|
|
00002548: mov w27,w25
|
|
0000254c: mov w26,#0x0
|
|
00002550: ldr x1,[x0, x25, LSL #0x3]
|
|
00002554: adrp x0,0x10000
|
|
00002558: add x0,x0,#0xf4e
|
|
0000255c: bl 0x0001053c
|
|
00002560: mov w28,#0x0
|
|
00002564: mov w4,#0xc
|
|
00002568: cbnz w21,0x0000278c
|
|
0000256c: cmp w28,#0x8
|
|
00002570: b.eq 0x00002794
|
|
00002574: mul w2,w28,w4
|
|
00002578: mov w1,#0x614
|
|
0000257c: mov w0,#0x190
|
|
00002580: b 0x00002590
|
|
00002584: lsl w2,w28,#0x2
|
|
00002588: mov w1,#0x794
|
|
0000258c: mov w0,#0x770
|
|
00002590: add w0,w0,w2
|
|
00002594: add w2,w2,w1
|
|
00002598: ldr w0,[x19, x0, LSL #0x0]
|
|
0000259c: add w28,w28,#0x1
|
|
000025a0: ldr w2,[x19, x2, LSL #0x0]
|
|
000025a4: str w4,[x29, #0x88]
|
|
000025a8: lsr w1,w0,w26
|
|
000025ac: ubfiz w1,w1,#0x1,#0xa
|
|
000025b0: lsr w0,w2,w26
|
|
000025b4: and w0,w0,#0x3ff
|
|
000025b8: mov w2,w27
|
|
000025bc: sub w1,w1,w0
|
|
000025c0: bl 0x000017ac
|
|
000025c4: cmp w28,#0x9
|
|
000025c8: ldr w4,[x29, #0x88]
|
|
000025cc: b.ne 0x00002568
|
|
000025d0: adrp x0,0x11000
|
|
000025d4: add w26,w26,#0x10
|
|
000025d8: add x0,x0,#0x3d1
|
|
000025dc: bl 0x0001053c
|
|
000025e0: cmp w26,#0x20
|
|
000025e4: b.ne 0x00002560
|
|
000025e8: adrp x0,0x11000
|
|
000025ec: add x25,x25,#0x1
|
|
000025f0: add x0,x0,#0x65
|
|
000025f4: bl 0x0001053c
|
|
000025f8: cmp x25,#0x4
|
|
000025fc: b.ne 0x00002540
|
|
00002600: add w21,w21,#0x1
|
|
00002604: b 0x00002450
|
|
00002608: cmp w0,#0x2
|
|
0000260c: b.ne 0x0000261c
|
|
00002610: ldr x0,[x29, #0x70]
|
|
00002614: mov w1,w20
|
|
00002618: bl 0x0001053c
|
|
0000261c: adrp x0,0x10000
|
|
00002620: add x0,x0,#0xf67
|
|
00002624: bl 0x0001053c
|
|
00002628: mov x21,#0xdc8
|
|
0000262c: cmp w20,#0x0
|
|
00002630: mov x0,#0xdc0
|
|
00002634: csel x21,x21,x0,ne
|
|
00002638: adrp x22,0x10000
|
|
0000263c: add w23,w21,#0x4
|
|
00002640: add x22,x22,#0xf6e
|
|
00002644: add x24,x25,#0x3d1
|
|
00002648: mov w28,#0x0
|
|
0000264c: cmp w28,#0x0
|
|
00002650: mov w27,#0x0
|
|
00002654: csel x26,x21,x23,eq
|
|
00002658: add x26,x19,x26
|
|
0000265c: ldr w1,[x26]
|
|
00002660: lsr w3,w1,w27
|
|
00002664: and w0,w3,#0x1
|
|
00002668: lsl w2,w0,#0x2
|
|
0000266c: ubfx x1,x3,#0x1,#0x2
|
|
00002670: add w2,w2,w0
|
|
00002674: add w27,w27,#0x3
|
|
00002678: mov x0,x22
|
|
0000267c: bl 0x0001053c
|
|
00002680: cmp w27,#0x1e
|
|
00002684: b.ne 0x0000265c
|
|
00002688: mov x0,x24
|
|
0000268c: add w28,w28,#0x1
|
|
00002690: bl 0x0001053c
|
|
00002694: cmp w28,#0x2
|
|
00002698: b.ne 0x0000264c
|
|
0000269c: adrp x24,0x11000
|
|
000026a0: add x0,x24,#0x65
|
|
000026a4: bl 0x0001053c
|
|
000026a8: mov w22,#0x500
|
|
000026ac: cmp w20,#0x0
|
|
000026b0: mov w0,#0x490
|
|
000026b4: mov w23,#0x410
|
|
000026b8: csel w22,w22,w0,ne
|
|
000026bc: mov w0,#0x1f0
|
|
000026c0: csel w23,w23,w0,ne
|
|
000026c4: sub w27,w22,w23
|
|
000026c8: adrp x0,0x11000
|
|
000026cc: add x0,x0,#0xdd0
|
|
000026d0: stp x24,x0,[x29, #0x78]
|
|
000026d4: adrp x24,0x10000
|
|
000026d8: add x24,x24,#0xf4e
|
|
000026dc: mov x21,#0x0
|
|
000026e0: ldr x0,[x29, #0x80]
|
|
000026e4: mov w28,w21
|
|
000026e8: mov w26,#0x0
|
|
000026ec: ldr x1,[x0, x21, LSL #0x3]
|
|
000026f0: mov x0,x24
|
|
000026f4: bl 0x0001053c
|
|
000026f8: sub w4,w23,#0x8
|
|
000026fc: mov w3,#0x0
|
|
00002700: mov w0,#0xc
|
|
00002704: add w1,w4,#0x8
|
|
00002708: cmp w3,#0x9
|
|
0000270c: madd w0,w3,w0,w22
|
|
00002710: b.ne 0x0000271c
|
|
00002714: add w0,w27,w4
|
|
00002718: mov w1,w4
|
|
0000271c: ldr w2,[x19, x1, LSL #0x0]
|
|
00002720: stp w3,w4,[x29, #0x60]
|
|
00002724: lsr w1,w2,w26
|
|
00002728: ldr w2,[x19, x0, LSL #0x0]
|
|
0000272c: ubfiz w1,w1,#0x1,#0xa
|
|
00002730: lsr w0,w2,w26
|
|
00002734: and w0,w0,#0x3ff
|
|
00002738: mov w2,w28
|
|
0000273c: sub w1,w1,w0
|
|
00002740: bl 0x000017ac
|
|
00002744: ldp w3,w4,[x29, #0x60]
|
|
00002748: add w3,w3,#0x1
|
|
0000274c: add w4,w4,#0xc
|
|
00002750: cmp w3,#0xa
|
|
00002754: b.ne 0x00002700
|
|
00002758: ldr x0,[x29, #0x68]
|
|
0000275c: add w26,w26,#0x10
|
|
00002760: bl 0x0001053c
|
|
00002764: cmp w26,#0x20
|
|
00002768: b.ne 0x000026f8
|
|
0000276c: ldr x0,[x29, #0x78]
|
|
00002770: add x21,x21,#0x1
|
|
00002774: add x0,x0,#0x65
|
|
00002778: bl 0x0001053c
|
|
0000277c: cmp x21,#0x4
|
|
00002780: b.ne 0x000026e0
|
|
00002784: add w20,w20,#0x1
|
|
00002788: b 0x0000248c
|
|
0000278c: cmp w28,#0x8
|
|
00002790: b.ne 0x00002584
|
|
00002794: mov w2,w23
|
|
00002798: mov w0,w22
|
|
0000279c: b 0x00002598
|
|
|
|
// ============ FUN_000027a0 @ 000027a0 ============
|
|
000027a0: adrp x1,0x12000
|
|
000027a4: ldr x1,[x1, #0xb78]
|
|
000027a8: ldp x2,x3,[x1]
|
|
000027ac: ldr x1,[x1, #0x80]
|
|
000027b0: add x0,x2,#0x10, LSL #12
|
|
000027b4: ldr w0,[x0, #0x8]
|
|
000027b8: ubfiz x0,x0,#0x14,#0x2
|
|
000027bc: add x0,x0,#0xd00
|
|
000027c0: ldr w2,[x2, x0, LSL #0x0]
|
|
000027c4: ldr w0,[x3, #0x4]
|
|
000027c8: and w2,w2,#0x1
|
|
000027cc: lsr w0,w0,#0xf
|
|
000027d0: ubfiz w0,w0,#0x1,#0x1
|
|
000027d4: orr w0,w0,w2
|
|
000027d8: str w0,[x1, #0x218]
|
|
000027dc: ret
|
|
|
|
// ============ FUN_000027e0 @ 000027e0 ============
|
|
000027e0: add x0,x0,#0x10, LSL #12
|
|
000027e4: mov w1,#0x1
|
|
000027e8: str w1,[x0, #0xc80]
|
|
000027ec: ldr w1,[x0, #0xc84]
|
|
000027f0: tbz w1,#0x0,0x000027ec
|
|
000027f4: ret
|
|
|
|
// ============ FUN_000027f8 @ 000027f8 ============
|
|
000027f8: stp x29,x30,[sp, #-0x40]!
|
|
000027fc: mov x29,sp
|
|
00002800: stp x23,x24,[sp, #0x30]
|
|
00002804: mov x24,x2
|
|
00002808: stp x19,x20,[sp, #0x10]
|
|
0000280c: mov w23,w3
|
|
00002810: stp x21,x22,[sp, #0x20]
|
|
00002814: mov w19,w1
|
|
00002818: mov x22,x0
|
|
0000281c: mov w21,w4
|
|
00002820: mov w2,w3
|
|
00002824: mov w1,#0x0
|
|
00002828: mov x0,x24
|
|
0000282c: bl 0x00000e9c
|
|
00002830: mov x20,x0
|
|
00002834: ldr w0,[x24]
|
|
00002838: cmp w0,#0x2
|
|
0000283c: b.ne 0x0000286c
|
|
00002840: mov w2,w23
|
|
00002844: mov w1,#0x1
|
|
00002848: mov x0,x24
|
|
0000284c: bl 0x00000e9c
|
|
00002850: cmp x20,x0
|
|
00002854: b.hi 0x0000286c
|
|
00002858: mov w2,w23
|
|
0000285c: mov w1,#0x1
|
|
00002860: mov x0,x24
|
|
00002864: bl 0x00000e9c
|
|
00002868: mov x20,x0
|
|
0000286c: add x5,x22,#0x10, LSL #12
|
|
00002870: cmp w23,#0x9
|
|
00002874: ldp w0,w1,[x24, #0xc]
|
|
00002878: ldr w6,[x5, #0x200]
|
|
0000287c: add w0,w0,#0x14
|
|
00002880: sub w0,w0,w1
|
|
00002884: lsr x0,x20,x0
|
|
00002888: b.ne 0x000028cc
|
|
0000288c: lsl w1,w19,#0x14
|
|
00002890: lsr w2,w21,#0x2
|
|
00002894: add x1,x1,#0xd00
|
|
00002898: ldr w3,[x22, x1, LSL #0x0]
|
|
0000289c: lsr w1,w21,#0x1
|
|
000028a0: tst x3,#0x1
|
|
000028a4: csel w21,w2,w1,ne
|
|
000028a8: cmp w0,#0x100
|
|
000028ac: b.ls 0x000029c0
|
|
000028b0: mov w2,#0x5a
|
|
000028b4: cmp w0,#0x200
|
|
000028b8: b.ls 0x000029a8
|
|
000028bc: cmp w0,#0x400
|
|
000028c0: b.ls 0x000029b4
|
|
000028c4: cmp w0,#0x800
|
|
000028c8: b 0x000028f0
|
|
000028cc: sub w23,w23,#0x7
|
|
000028d0: cmp w23,#0x1
|
|
000028d4: b.hi 0x000029e0
|
|
000028d8: cmp w0,#0x100
|
|
000028dc: b.ls 0x000029c0
|
|
000028e0: mov w2,#0x5a
|
|
000028e4: cmp w0,#0x200
|
|
000028e8: b.ls 0x000029a8
|
|
000028ec: cmp w0,#0x400
|
|
000028f0: mov w3,#0x8c
|
|
000028f4: mov w1,#0xbe
|
|
000028f8: mov w0,#0x17c
|
|
000028fc: csel w1,w1,w3,hi
|
|
00002900: mov w3,#0x118
|
|
00002904: csel w0,w0,w3,hi
|
|
00002908: mov w3,#0x3e8
|
|
0000290c: tbz w6,#0x8,0x000029d0
|
|
00002910: mul w1,w1,w21
|
|
00002914: add w1,w1,#0x3e7
|
|
00002918: add w0,w0,#0x7
|
|
0000291c: udiv w3,w1,w3
|
|
00002920: lsr w1,w21,#0x1
|
|
00002924: add w1,w1,#0x3e7
|
|
00002928: madd w0,w0,w21,w1
|
|
0000292c: cmp w0,#0x7cf
|
|
00002930: b.ls 0x000029d8
|
|
00002934: mov w1,#0x3e8
|
|
00002938: udiv w0,w0,w1
|
|
0000293c: lsl w19,w19,#0x14
|
|
00002940: mul w2,w2,w21
|
|
00002944: add x4,x19,#0x604
|
|
00002948: ldp x23,x24,[sp, #0x30]
|
|
0000294c: str wzr,[x5, #0xc80]
|
|
00002950: add w2,w2,#0x3e7
|
|
00002954: ldr w1,[x22, x4, LSL #0x0]
|
|
00002958: and w1,w1,#0xfffff000
|
|
0000295c: orr w1,w1,w3
|
|
00002960: add x3,x19,#0x38
|
|
00002964: str w1,[x22, x4, LSL #0x0]
|
|
00002968: add x19,x19,#0x608
|
|
0000296c: mov w4,#0x3e8
|
|
00002970: ldr w1,[x22, x3, LSL #0x0]
|
|
00002974: udiv w2,w2,w4
|
|
00002978: and w1,w1,#0xffffff00
|
|
0000297c: orr w0,w1,w0
|
|
00002980: str w0,[x22, x3, LSL #0x0]
|
|
00002984: ldr w0,[x22, x19, LSL #0x0]
|
|
00002988: and w0,w0,#0xff00ffff
|
|
0000298c: orr w2,w0,w2, LSL #0x10
|
|
00002990: str w2,[x22, x19, LSL #0x0]
|
|
00002994: mov x0,x22
|
|
00002998: ldp x19,x20,[sp, #0x10]
|
|
0000299c: ldp x21,x22,[sp, #0x20]
|
|
000029a0: ldp x29,x30,[sp], #0x40
|
|
000029a4: b 0x000027e0
|
|
000029a8: mov w1,w2
|
|
000029ac: mov w0,#0xb4
|
|
000029b0: b 0x00002908
|
|
000029b4: mov w1,#0x78
|
|
000029b8: mov w0,#0xd2
|
|
000029bc: b 0x00002908
|
|
000029c0: mov w2,#0x3c
|
|
000029c4: mov w0,#0x82
|
|
000029c8: mov w1,w2
|
|
000029cc: b 0x00002908
|
|
000029d0: mul w1,w0,w21
|
|
000029d4: b 0x00002914
|
|
000029d8: mov w0,#0x2
|
|
000029dc: b 0x0000293c
|
|
000029e0: ldp x19,x20,[sp, #0x10]
|
|
000029e4: ldp x21,x22,[sp, #0x20]
|
|
000029e8: ldp x23,x24,[sp, #0x30]
|
|
000029ec: ldp x29,x30,[sp], #0x40
|
|
000029f0: ret
|
|
|
|
// ============ FUN_000029f4 @ 000029f4 ============
|
|
000029f4: stp x29,x30,[sp, #-0x70]!
|
|
000029f8: mov x29,sp
|
|
000029fc: stp x23,x24,[sp, #0x30]
|
|
00002a00: mov w23,w1
|
|
00002a04: stp x19,x20,[sp, #0x10]
|
|
00002a08: mov x20,x0
|
|
00002a0c: lsl x0,x23,#0x5
|
|
00002a10: stp x21,x22,[sp, #0x20]
|
|
00002a14: stp x25,x26,[sp, #0x40]
|
|
00002a18: mov x26,x2
|
|
00002a1c: stp x27,x28,[sp, #0x50]
|
|
00002a20: cmp w23,#0x1
|
|
00002a24: ldr x21,[x20, x0, LSL #0x0]
|
|
00002a28: add x0,x20,x0
|
|
00002a2c: ldp x1,x2,[x20, #0xc8]
|
|
00002a30: add x19,x21,#0x10, LSL #12
|
|
00002a34: ldr x24,[x0, #0x10]
|
|
00002a38: mov x28,x23
|
|
00002a3c: csel x1,x2,x1,hi
|
|
00002a40: mov w22,w3
|
|
00002a44: str wzr,[x19, #0xc80]
|
|
00002a48: mov w25,w4
|
|
00002a4c: str x1,[x29, #0x68]
|
|
00002a50: ldr w0,[x19, #0x510]
|
|
00002a54: and w0,w0,#0xfffffffe
|
|
00002a58: str w0,[x19, #0x510]
|
|
00002a5c: ldr w0,[x19, #0x510]
|
|
00002a60: orr w0,w0,#0x20
|
|
00002a64: str w0,[x19, #0x510]
|
|
00002a68: mov x0,x21
|
|
00002a6c: bl 0x000027e0
|
|
00002a70: ldr w0,[x19, #0x514]
|
|
00002a74: tbnz w0,#0x0,0x00002a70
|
|
00002a78: and w0,w28,#0x1
|
|
00002a7c: ldr x2,[x29, #0x68]
|
|
00002a80: add w0,w0,#0x4c
|
|
00002a84: ldr x1,[x29, #0x68]
|
|
00002a88: ubfiz x0,x0,#0x2,#0x8
|
|
00002a8c: add x27,x1,x0
|
|
00002a90: mov w1,#0x80000
|
|
00002a94: str w1,[x2, x0, LSL #0x0]
|
|
00002a98: mov x0,#0x1
|
|
00002a9c: bl 0x00010a6c
|
|
00002aa0: ldr w0,[x26]
|
|
00002aa4: cmp w0,#0x9
|
|
00002aa8: b.ne 0x00002ab4
|
|
00002aac: orr w0,wzr,#0x20002
|
|
00002ab0: str w0,[x24, #0xa00]
|
|
00002ab4: mov w0,#0x30000
|
|
00002ab8: str w0,[x27]
|
|
00002abc: mov x0,x20
|
|
00002ac0: add x20,x20,x23, LSL #0x5
|
|
00002ac4: mov w2,w22
|
|
00002ac8: mov w3,w25
|
|
00002acc: mov w1,w28
|
|
00002ad0: bl 0x0000186c
|
|
00002ad4: ldr x0,[x20, #0x10]
|
|
00002ad8: orr w22,w22,#0x10000
|
|
00002adc: str w22,[x0, #0x300]
|
|
00002ae0: mov w0,#0x20000
|
|
00002ae4: str w0,[x24, #0xa00]
|
|
00002ae8: orr w0,wzr,#0x80008
|
|
00002aec: str w0,[x27]
|
|
00002af0: str wzr,[x19, #0xc80]
|
|
00002af4: ldr w0,[x19, #0x510]
|
|
00002af8: and w0,w0,#0xffffffdf
|
|
00002afc: str w0,[x19, #0x510]
|
|
00002b00: mov x0,x21
|
|
00002b04: bl 0x000027e0
|
|
00002b08: ldr w0,[x19, #0x514]
|
|
00002b0c: tbz w0,#0x0,0x00002b08
|
|
00002b10: ldp x23,x24,[sp, #0x30]
|
|
00002b14: ldp x25,x26,[sp, #0x40]
|
|
00002b18: ldp x27,x28,[sp, #0x50]
|
|
00002b1c: str wzr,[x19, #0xc80]
|
|
00002b20: ldr w0,[x19, #0x510]
|
|
00002b24: orr w0,w0,#0x1
|
|
00002b28: str w0,[x19, #0x510]
|
|
00002b2c: ldp x19,x20,[sp, #0x10]
|
|
00002b30: mov x0,x21
|
|
00002b34: ldp x21,x22,[sp, #0x20]
|
|
00002b38: ldp x29,x30,[sp], #0x70
|
|
00002b3c: b 0x000027e0
|
|
|
|
// ============ FUN_00002b40 @ 00002b40 ============
|
|
00002b40: stp x29,x30,[sp, #-0x70]!
|
|
00002b44: mov x29,sp
|
|
00002b48: stp x23,x24,[sp, #0x30]
|
|
00002b4c: mov w23,w1
|
|
00002b50: stp x21,x22,[sp, #0x20]
|
|
00002b54: mov w21,w2
|
|
00002b58: ubfiz x2,x23,#0x5,#0x20
|
|
00002b5c: stp x19,x20,[sp, #0x10]
|
|
00002b60: add x2,x0,x2
|
|
00002b64: stp x25,x26,[sp, #0x40]
|
|
00002b68: stp x27,x28,[sp, #0x50]
|
|
00002b6c: mov x22,x0
|
|
00002b70: mov x20,x3
|
|
00002b74: add x24,x3,#0x1b4
|
|
00002b78: ldr x19,[x2, #0x8]
|
|
00002b7c: cbnz w21,0x00002b90
|
|
00002b80: mov w4,#0x64
|
|
00002b84: mov w3,#0x0
|
|
00002b88: mov x2,x24
|
|
00002b8c: bl 0x000029f4
|
|
00002b90: ldr w0,[x19, #0xa20]
|
|
00002b94: mov w26,#0x1c
|
|
00002b98: mov w27,#0x7f00
|
|
00002b9c: mov w25,#0x0
|
|
00002ba0: orr w0,w0,#0x1
|
|
00002ba4: str w0,[x19, #0xa20]
|
|
00002ba8: movk w27,#0x1000, LSL #16
|
|
00002bac: mov w28,#0x1
|
|
00002bb0: ldr w0,[x19, #0x4]
|
|
00002bb4: orr w0,w0,#0x4
|
|
00002bb8: str w0,[x19, #0x4]
|
|
00002bbc: ldr w0,[x19, #0x600]
|
|
00002bc0: and w0,w0,#0xf9ffffff
|
|
00002bc4: orr w0,w0,#0x2000000
|
|
00002bc8: str w0,[x19, #0x600]
|
|
00002bcc: ldr w0,[x19, #0xadc]
|
|
00002bd0: and w0,w0,#0xfffffff3
|
|
00002bd4: orr w0,w0,#0x4
|
|
00002bd8: str w0,[x19, #0xadc]
|
|
00002bdc: mov w0,#0x100
|
|
00002be0: movk w0,#0x1, LSL #16
|
|
00002be4: orr w0,w0,w21, LSL #0x13
|
|
00002be8: str w0,[x19, #0xa78]
|
|
00002bec: ldr w0,[x19, #0xa68]
|
|
00002bf0: orr w0,w0,#0x1000
|
|
00002bf4: str w0,[x19, #0xa68]
|
|
00002bf8: mov x0,#0x1
|
|
00002bfc: bl 0x00010a6c
|
|
00002c00: ldr w0,[x19, #0xa68]
|
|
00002c04: mov w3,#0x0
|
|
00002c08: mov x2,x24
|
|
00002c0c: mov w1,w23
|
|
00002c10: and w0,w0,#0xffffefff
|
|
00002c14: str w0,[x19, #0xa68]
|
|
00002c18: ldr w0,[x19, #0x600]
|
|
00002c1c: and w0,w0,#0xff9fffff
|
|
00002c20: orr w0,w0,#0x200000
|
|
00002c24: str w0,[x19, #0x600]
|
|
00002c28: ldr w0,[x19, #0x608]
|
|
00002c2c: orr w0,w0,#0x20000000
|
|
00002c30: str w0,[x19, #0x608]
|
|
00002c34: mov x0,x22
|
|
00002c38: ldr w4,[x20, #0x1b0]
|
|
00002c3c: lsl w4,w4,#0x1
|
|
00002c40: bl 0x000029f4
|
|
00002c44: ldr w0,[x19, #0x608]
|
|
00002c48: orr w0,w0,#0x8000000
|
|
00002c4c: str w0,[x19, #0x608]
|
|
00002c50: ldr w0,[x19, #0x608]
|
|
00002c54: orr w0,w0,#0x80000000
|
|
00002c58: str w0,[x19, #0x608]
|
|
00002c5c: mov x0,#0x1
|
|
00002c60: bl 0x00010a6c
|
|
00002c64: ldr w0,[x19, #0x608]
|
|
00002c68: and w0,w0,#0x7fffffff
|
|
00002c6c: str w0,[x19, #0x608]
|
|
00002c70: ldr w0,[x19, #0x608]
|
|
00002c74: orr w0,w0,#0x40000000
|
|
00002c78: str w0,[x19, #0x608]
|
|
00002c7c: ldr w0,[x19, #0x60c]
|
|
00002c80: orr w0,w0,#0x1
|
|
00002c84: str w0,[x19, #0x60c]
|
|
00002c88: mov x0,x19
|
|
00002c8c: bl 0x00001770
|
|
00002c90: ldr x1,[x20, #0x228]
|
|
00002c94: mov w20,#0x0
|
|
00002c98: ldr w0,[x19, #0xb4]
|
|
00002c9c: and w0,w0,#0x7ff
|
|
00002ca0: ldr w2,[x1, #0x60]
|
|
00002ca4: lsr w1,w0,#0x1
|
|
00002ca8: cmp w2,#0x80
|
|
00002cac: csel w0,w1,w0,eq
|
|
00002cb0: ldr w1,[x19, #0x8c]
|
|
00002cb4: lsl w2,w0,#0x10
|
|
00002cb8: and w1,w1,#0xf800ffff
|
|
00002cbc: orr w0,w0,w2
|
|
00002cc0: orr w1,w1,w2
|
|
00002cc4: str w1,[x19, #0x8c]
|
|
00002cc8: str w0,[x19, #0x90]
|
|
00002ccc: mov x0,x19
|
|
00002cd0: bl 0x00001770
|
|
00002cd4: adrp x0,0x12000
|
|
00002cd8: add x0,x0,#0xbe8
|
|
00002cdc: mov x4,#0x1
|
|
00002ce0: umaddl x26,w21,w26,x0
|
|
00002ce4: orr w0,w20,w20, LSL #0x10
|
|
00002ce8: str w0,[x19, #0x7c]
|
|
00002cec: str w0,[x19, #0x80]
|
|
00002cf0: str w0,[x19, #0x84]
|
|
00002cf4: str x4,[x29, #0x68]
|
|
00002cf8: ldr w0,[x19, #0x8c]
|
|
00002cfc: and w0,w0,#0xfffff800
|
|
00002d00: orr w0,w0,w20
|
|
00002d04: str w0,[x19, #0x8c]
|
|
00002d08: mov x0,x19
|
|
00002d0c: bl 0x00001770
|
|
00002d10: str w27,[x19, #0xa60]
|
|
00002d14: str w28,[x19, #0xa5c]
|
|
00002d18: nop
|
|
00002d1c: str wzr,[x19, #0xa5c]
|
|
00002d20: mov x0,#0x0
|
|
00002d24: ldr x4,[x29, #0x68]
|
|
00002d28: ldr w1,[x19, #0x3a0]
|
|
00002d2c: mov w1,w1
|
|
00002d30: mov w2,w0
|
|
00002d34: lsr x3,x1,x0
|
|
00002d38: cbnz w21,0x00002e68
|
|
00002d3c: tbz w3,#0x0,0x00002e6c
|
|
00002d40: add x0,x0,#0x1
|
|
00002d44: cmp x0,#0x7
|
|
00002d48: b.ne 0x00002d30
|
|
00002d4c: cmp w25,#0x7f
|
|
00002d50: b.eq 0x00002d60
|
|
00002d54: add w20,w20,#0x1
|
|
00002d58: cmp w20,#0x2ff
|
|
00002d5c: b.ne 0x00002ce4
|
|
00002d60: str wzr,[x19, #0x8c]
|
|
00002d64: mov x0,x19
|
|
00002d68: str wzr,[x19, #0x90]
|
|
00002d6c: bl 0x00001770
|
|
00002d70: ldr w0,[x19, #0x60c]
|
|
00002d74: and w0,w0,#0xfffffffe
|
|
00002d78: str w0,[x19, #0x60c]
|
|
00002d7c: mov x0,x19
|
|
00002d80: bl 0x00001770
|
|
00002d84: mov x2,x24
|
|
00002d88: mov w1,w23
|
|
00002d8c: mov w4,#0x64
|
|
00002d90: mov w3,#0x0
|
|
00002d94: mov x0,x22
|
|
00002d98: bl 0x000029f4
|
|
00002d9c: ldr w0,[x19, #0x608]
|
|
00002da0: and w0,w0,#0x9fffffff
|
|
00002da4: str w0,[x19, #0x608]
|
|
00002da8: mov x0,#0x1
|
|
00002dac: bl 0x00010a6c
|
|
00002db0: ldr w0,[x19, #0x608]
|
|
00002db4: and w0,w0,#0xf7ffffff
|
|
00002db8: str w0,[x19, #0x608]
|
|
00002dbc: mov w0,#0x100
|
|
00002dc0: str w0,[x19, #0xa78]
|
|
00002dc4: ldr w0,[x19, #0xa68]
|
|
00002dc8: orr w0,w0,#0x1000
|
|
00002dcc: str w0,[x19, #0xa68]
|
|
00002dd0: mov x0,#0x1
|
|
00002dd4: bl 0x00010a6c
|
|
00002dd8: ldr w0,[x19, #0xa68]
|
|
00002ddc: and w0,w0,#0xffffefff
|
|
00002de0: str w0,[x19, #0xa68]
|
|
00002de4: ldr w0,[x19, #0x600]
|
|
00002de8: and w0,w0,#0xff9fffff
|
|
00002dec: str w0,[x19, #0x600]
|
|
00002df0: ldr w0,[x19, #0xadc]
|
|
00002df4: and w0,w0,#0xfffffff3
|
|
00002df8: orr w0,w0,#0x4
|
|
00002dfc: str w0,[x19, #0xadc]
|
|
00002e00: ldr w0,[x19, #0x600]
|
|
00002e04: and w0,w0,#0xf9ffffff
|
|
00002e08: orr w0,w0,#0x2000000
|
|
00002e0c: str w0,[x19, #0x600]
|
|
00002e10: ldr w0,[x19, #0x608]
|
|
00002e14: orr w0,w0,#0x10000000
|
|
00002e18: str w0,[x19, #0x608]
|
|
00002e1c: mov x0,#0x1
|
|
00002e20: bl 0x00010a6c
|
|
00002e24: ldr w0,[x19, #0x608]
|
|
00002e28: ldp x21,x22,[sp, #0x20]
|
|
00002e2c: and w0,w0,#0xefffffff
|
|
00002e30: ldp x23,x24,[sp, #0x30]
|
|
00002e34: ldp x25,x26,[sp, #0x40]
|
|
00002e38: ldp x27,x28,[sp, #0x50]
|
|
00002e3c: str w0,[x19, #0x608]
|
|
00002e40: ldr w0,[x19, #0x4]
|
|
00002e44: and w0,w0,#0xfffffffb
|
|
00002e48: str w0,[x19, #0x4]
|
|
00002e4c: ldr w0,[x19, #0xa20]
|
|
00002e50: and w0,w0,#0xfffffffe
|
|
00002e54: str w0,[x19, #0xa20]
|
|
00002e58: ldp x19,x20,[sp, #0x10]
|
|
00002e5c: mov w0,#0x0
|
|
00002e60: ldp x29,x30,[sp], #0x70
|
|
00002e64: ret
|
|
00002e68: tbz w3,#0x0,0x00002d40
|
|
00002e6c: mov w5,w25
|
|
00002e70: lsr x3,x5,x2
|
|
00002e74: tbnz w3,#0x0,0x00002d40
|
|
00002e78: lsl x2,x4,x2
|
|
00002e7c: str w20,[x26, x0, LSL #0x2]
|
|
00002e80: orr w25,w25,w2
|
|
00002e84: b 0x00002d40
|
|
|
|
// ============ FUN_00002e88 @ 00002e88 ============
|
|
00002e88: add x0,x0,#0x10, LSL #12
|
|
00002e8c: mov w4,#0x30
|
|
00002e90: movk w4,#0x100, LSL #16
|
|
00002e94: str w4,[x0, #0x80]
|
|
00002e98: ldr w4,[x0, #0x90]
|
|
00002e9c: tbnz w4,#0x0,0x00002e98
|
|
00002ea0: lsl w1,w1,#0x4
|
|
00002ea4: lsl w3,w3,#0x8
|
|
00002ea8: orr w1,w1,#0x1
|
|
00002eac: str w1,[x0, #0x80]
|
|
00002eb0: str w3,[x0, #0x84]
|
|
00002eb4: ldr w1,[x0, #0x80]
|
|
00002eb8: orr w1,w1,#0x80000000
|
|
00002ebc: str w1,[x0, #0x80]
|
|
00002ec0: ldr w1,[x0, #0x80]
|
|
00002ec4: tbnz w1,#0x1f,0x00002ec0
|
|
00002ec8: ldr w1,[x0, #0x90]
|
|
00002ecc: tbz w1,#0x10,0x00002ec8
|
|
00002ed0: ldr w0,[x0, #0x94]
|
|
00002ed4: lsl w2,w2,#0x3
|
|
00002ed8: lsr w0,w0,w2
|
|
00002edc: and w0,w0,#0xff
|
|
00002ee0: ret
|
|
|
|
// ============ FUN_00002ee4 @ 00002ee4 ============
|
|
00002ee4: stp x29,x30,[sp, #-0x30]!
|
|
00002ee8: mov x29,sp
|
|
00002eec: stp x19,x20,[sp, #0x10]
|
|
00002ef0: mov w20,w0
|
|
00002ef4: mov x0,#0x1
|
|
00002ef8: ubfiz x7,x20,#0x5,#0x20
|
|
00002efc: lsl x1,x0,x1
|
|
00002f00: adrp x0,0x12000
|
|
00002f04: ldr x0,[x0, #0xb78]
|
|
00002f08: ldr x0,[x0, x7, LSL #0x0]
|
|
00002f0c: str x21,[sp, #0x20]
|
|
00002f10: mov w21,w3
|
|
00002f14: mov w3,#0x0
|
|
00002f18: bl 0x00002e88
|
|
00002f1c: ubfx x19,x0,#0x3,#0x2
|
|
00002f20: sub w0,w19,#0x1
|
|
00002f24: cmp w0,#0x1
|
|
00002f28: b.hi 0x00002f74
|
|
00002f2c: mov w2,w21
|
|
00002f30: lsr w1,w20,#0x1
|
|
00002f34: adrp x0,0x10000
|
|
00002f38: add x0,x0,#0xce4
|
|
00002f3c: bl 0x0001053c
|
|
00002f40: cmp w19,#0x1
|
|
00002f44: b.ne 0x00002f68
|
|
00002f48: adrp x0,0x10000
|
|
00002f4c: add x0,x0,#0xcfc
|
|
00002f50: bl 0x000104b8
|
|
00002f54: mov w0,#0xffffffff
|
|
00002f58: ldp x19,x20,[sp, #0x10]
|
|
00002f5c: ldr x21,[sp, #0x20]
|
|
00002f60: ldp x29,x30,[sp], #0x30
|
|
00002f64: ret
|
|
00002f68: adrp x0,0x10000
|
|
00002f6c: add x0,x0,#0xd17
|
|
00002f70: b 0x00002f50
|
|
00002f74: mov w0,#0x0
|
|
00002f78: b 0x00002f58
|
|
|
|
// ============ FUN_00002f7c @ 00002f7c ============
|
|
00002f7c: stp x29,x30,[sp, #-0x140]!
|
|
00002f80: mov x2,#0x38
|
|
00002f84: mov x29,sp
|
|
00002f88: stp x19,x20,[sp, #0x10]
|
|
00002f8c: adrp x19,0x10000
|
|
00002f90: add x19,x19,#0xac8
|
|
00002f94: stp x25,x26,[sp, #0x40]
|
|
00002f98: mov x26,x0
|
|
00002f9c: mov w25,w1
|
|
00002fa0: stp x23,x24,[sp, #0x30]
|
|
00002fa4: ldp x0,x1,[x19]
|
|
00002fa8: stp x0,x1,[x29, #0xe0]
|
|
00002fac: ldp x0,x1,[x19, #0x10]
|
|
00002fb0: stp x0,x1,[x29, #0xf0]
|
|
00002fb4: ldr x0,[x19, #0x20]
|
|
00002fb8: add x1,x19,#0x28
|
|
00002fbc: str x0,[x29, #0x100]
|
|
00002fc0: mov w0,#0xc
|
|
00002fc4: str w0,[x29, #0xb0]
|
|
00002fc8: mov w0,#0xe
|
|
00002fcc: ldr w23,[x26, #0x1b4]
|
|
00002fd0: str w0,[x29, #0xb4]
|
|
00002fd4: add x0,x29,#0x108
|
|
00002fd8: stp x21,x22,[sp, #0x20]
|
|
00002fdc: stp x27,x28,[sp, #0x50]
|
|
00002fe0: str x0,[x29, #0xa0]
|
|
00002fe4: bl 0x00000ac8
|
|
00002fe8: ldr w0,[x19, #0x80]
|
|
00002fec: str w0,[x29, #0xd8]
|
|
00002ff0: adrp x0,0x12000
|
|
00002ff4: str x0,[x29, #0x80]
|
|
00002ff8: ldp x2,x3,[x19, #0x60]
|
|
00002ffc: stp x2,x3,[x29, #0xb8]
|
|
00003000: ldr x1,[x0, #0xb78]
|
|
00003004: sub w0,w23,#0x7
|
|
00003008: ldp x2,x3,[x19, #0x70]
|
|
0000300c: str w0,[x29, #0x9c]
|
|
00003010: adrp x0,0x10000
|
|
00003014: add x0,x0,#0xe19
|
|
00003018: add x24,x1,#0xd8
|
|
0000301c: str x0,[x29, #0x78]
|
|
00003020: add x1,x1,#0xe8
|
|
00003024: add x0,x29,#0xb8
|
|
00003028: stp x2,x3,[x29, #0xc8]
|
|
0000302c: str x1,[x29, #0x90]
|
|
00003030: str x0,[x29, #0x70]
|
|
00003034: ldr w28,[x24]
|
|
00003038: cmp w28,#0xf
|
|
0000303c: b.ne 0x0000306c
|
|
00003040: ldr x0,[x29, #0x90]
|
|
00003044: add x24,x24,#0x4
|
|
00003048: cmp x0,x24
|
|
0000304c: b.ne 0x00003034
|
|
00003050: ldp x19,x20,[sp, #0x10]
|
|
00003054: ldp x21,x22,[sp, #0x20]
|
|
00003058: ldp x23,x24,[sp, #0x30]
|
|
0000305c: ldp x25,x26,[sp, #0x40]
|
|
00003060: ldp x27,x28,[sp, #0x50]
|
|
00003064: ldp x29,x30,[sp], #0x140
|
|
00003068: ret
|
|
0000306c: ldr x1,[x29, #0x80]
|
|
00003070: mov w21,w28
|
|
00003074: lsl x0,x21,#0x5
|
|
00003078: mov x27,#0x6c
|
|
0000307c: mov w22,#0x0
|
|
00003080: ldr x1,[x1, #0xb78]
|
|
00003084: ldr x20,[x1, x0, LSL #0x0]
|
|
00003088: mul x0,x21,x27
|
|
0000308c: str x0,[x29, #0x88]
|
|
00003090: mov x0,#0x14
|
|
00003094: madd x21,x21,x0,x26
|
|
00003098: ldr x0,[x29, #0x88]
|
|
0000309c: ldr w0,[x26, x0, LSL #0x0]
|
|
000030a0: cmp w22,w0
|
|
000030a4: b.cs 0x00003040
|
|
000030a8: mov w0,#0x1
|
|
000030ac: lsl w0,w0,w22
|
|
000030b0: str w0,[x29, #0x98]
|
|
000030b4: ldr w0,[x29, #0x9c]
|
|
000030b8: cmp w0,#0x1
|
|
000030bc: b.hi 0x00003204
|
|
000030c0: cbnz w25,0x00003214
|
|
000030c4: add x7,x29,#0xe0
|
|
000030c8: mov w27,#0xa
|
|
000030cc: ldr x0,[x29, #0x78]
|
|
000030d0: mov w2,w22
|
|
000030d4: str x7,[x29, #0xa8]
|
|
000030d8: mov w1,w28
|
|
000030dc: adrp x19,0x10000
|
|
000030e0: add x19,x19,#0xe24
|
|
000030e4: bl 0x0001053c
|
|
000030e8: ldr x7,[x29, #0xa8]
|
|
000030ec: mov x5,#0x0
|
|
000030f0: ldr w1,[x29, #0x98]
|
|
000030f4: mov w4,w23
|
|
000030f8: ldr w0,[x7, x5, LSL #0x2]
|
|
000030fc: mov w2,#0x0
|
|
00003100: stp x7,x5,[x29, #0x60]
|
|
00003104: str w0,[x29, #0xa8]
|
|
00003108: mov w3,w0
|
|
0000310c: mov x0,x20
|
|
00003110: bl 0x00002e88
|
|
00003114: mov w2,w0
|
|
00003118: ldr w1,[x29, #0xa8]
|
|
0000311c: mov x0,x19
|
|
00003120: bl 0x0001053c
|
|
00003124: ldp x7,x5,[x29, #0x60]
|
|
00003128: add x5,x5,#0x1
|
|
0000312c: cmp w27,w5
|
|
00003130: b.hi 0x000030f0
|
|
00003134: cmp w25,#0x1
|
|
00003138: b.ne 0x0000322c
|
|
0000313c: ldr w0,[x29, #0x9c]
|
|
00003140: cmp w0,#0x1
|
|
00003144: b.hi 0x0000322c
|
|
00003148: add x0,x20,#0x10, LSL #12
|
|
0000314c: ldr w19,[x0, #0x8]
|
|
00003150: ubfiz x19,x19,#0x14,#0x2
|
|
00003154: add x2,x19,#0x500
|
|
00003158: str x2,[x29, #0xa8]
|
|
0000315c: ldr w0,[x20, x2, LSL #0x0]
|
|
00003160: lsr w1,w0,#0x10
|
|
00003164: adrp x0,0x10000
|
|
00003168: add x0,x0,#0xe2f
|
|
0000316c: bl 0x0001053c
|
|
00003170: ldr x2,[x29, #0xa8]
|
|
00003174: adrp x0,0x10000
|
|
00003178: add x0,x0,#0xe39
|
|
0000317c: ldr w1,[x20, x2, LSL #0x0]
|
|
00003180: and w1,w1,#0xffff
|
|
00003184: bl 0x0001053c
|
|
00003188: add x0,x19,#0x504
|
|
0000318c: ldr w0,[x20, x0, LSL #0x0]
|
|
00003190: lsr w1,w0,#0x10
|
|
00003194: adrp x0,0x10000
|
|
00003198: add x0,x0,#0xe43
|
|
0000319c: bl 0x0001053c
|
|
000031a0: add x0,x19,#0x508
|
|
000031a4: add x19,x19,#0x50c
|
|
000031a8: ldr w0,[x20, x0, LSL #0x0]
|
|
000031ac: lsr w1,w0,#0x10
|
|
000031b0: adrp x0,0x10000
|
|
000031b4: add x0,x0,#0xe4d
|
|
000031b8: bl 0x0001053c
|
|
000031bc: ldr w1,[x20, x19, LSL #0x0]
|
|
000031c0: cmp w23,#0x8
|
|
000031c4: ccmp w22,#0x1,#0x0,eq
|
|
000031c8: lsr w2,w1,#0x10
|
|
000031cc: b.ne 0x000031e0
|
|
000031d0: mov w0,#0xc7
|
|
000031d4: and w1,w2,w0
|
|
000031d8: mov w0,#0x28
|
|
000031dc: orr w2,w1,w0
|
|
000031e0: adrp x0,0x10000
|
|
000031e4: mov w1,w2
|
|
000031e8: add x0,x0,#0xe58
|
|
000031ec: bl 0x0001053c
|
|
000031f0: adrp x0,0x11000
|
|
000031f4: add w22,w22,#0x1
|
|
000031f8: add x0,x0,#0x65
|
|
000031fc: bl 0x0001053c
|
|
00003200: b 0x00003098
|
|
00003204: cbz w25,0x00003220
|
|
00003208: mov w27,#0x9
|
|
0000320c: ldr x7,[x29, #0x70]
|
|
00003210: b 0x000030cc
|
|
00003214: add x7,x29,#0xb0
|
|
00003218: mov w27,#0x2
|
|
0000321c: b 0x000030cc
|
|
00003220: mov w27,#0xe
|
|
00003224: ldr x7,[x29, #0xa0]
|
|
00003228: b 0x000030cc
|
|
0000322c: cmp w25,#0x1
|
|
00003230: ccmp w23,#0x9,#0x0,eq
|
|
00003234: b.ne 0x000031f0
|
|
00003238: ldrb w1,[x21, #0x1d5]
|
|
0000323c: adrp x0,0x10000
|
|
00003240: add x0,x0,#0xe39
|
|
00003244: bl 0x0001053c
|
|
00003248: ldrb w1,[x21, #0x1d7]
|
|
0000324c: adrp x0,0x10000
|
|
00003250: add x0,x0,#0xe63
|
|
00003254: bl 0x0001053c
|
|
00003258: adrp x0,0x10000
|
|
0000325c: ldrb w1,[x21, #0x1df]
|
|
00003260: add x0,x0,#0xe6e
|
|
00003264: b 0x000031ec
|
|
|
|
// ============ FUN_00003268 @ 00003268 ============
|
|
00003268: add x1,x0,#0x10, LSL #12
|
|
0000326c: ldr w0,[x1, #0x280]
|
|
00003270: tbnz w0,#0x1f,0x000032a0
|
|
00003274: ldr w0,[x1, #0x280]
|
|
00003278: orr w0,w0,#0x80000000
|
|
0000327c: str w0,[x1, #0x280]
|
|
00003280: mov w0,#0x1
|
|
00003284: ldr w2,[x1, #0x208]
|
|
00003288: orr w2,w2,#0x1
|
|
0000328c: str w2,[x1, #0x208]
|
|
00003290: ldr w2,[x1, #0x208]
|
|
00003294: eor w2,w2,#0x10
|
|
00003298: str w2,[x1, #0x208]
|
|
0000329c: ret
|
|
000032a0: mov w0,#0x0
|
|
000032a4: b 0x00003284
|
|
|
|
// ============ FUN_000032a8 @ 000032a8 ============
|
|
000032a8: add x0,x0,#0x10, LSL #12
|
|
000032ac: cbz w1,0x000032bc
|
|
000032b0: ldr w1,[x0, #0x280]
|
|
000032b4: and w1,w1,#0x7fffffff
|
|
000032b8: str w1,[x0, #0x280]
|
|
000032bc: ldr w1,[x0, #0x208]
|
|
000032c0: and w1,w1,#0xfffffffe
|
|
000032c4: str w1,[x0, #0x208]
|
|
000032c8: ldr w1,[x0, #0x208]
|
|
000032cc: eor w1,w1,#0x10
|
|
000032d0: str w1,[x0, #0x208]
|
|
000032d4: ret
|
|
|
|
// ============ FUN_000032d8 @ 000032d8 ============
|
|
000032d8: ubfiz x1,x1,#0x5,#0x20
|
|
000032dc: cmp w2,#0x3
|
|
000032e0: add x0,x0,x1
|
|
000032e4: mov w1,#0x5555
|
|
000032e8: movk w1,#0xeeee, LSL #16
|
|
000032ec: ldr x0,[x0, #0x8]
|
|
000032f0: str w1,[x0, #0xac]
|
|
000032f4: mov w1,#0xeeee
|
|
000032f8: movk w1,#0x5555, LSL #16
|
|
000032fc: str w1,[x0, #0xa7c]
|
|
00003300: ldr w1,[x0, #0xa24]
|
|
00003304: orr w1,w1,#0x10
|
|
00003308: str w1,[x0, #0xa24]
|
|
0000330c: ldr w3,[x0, #0xa24]
|
|
00003310: and w3,w3,#0xfffff3ff
|
|
00003314: b.eq 0x00003374
|
|
00003318: mov w1,#0x400
|
|
0000331c: lsl w2,w1,w2
|
|
00003320: orr w2,w2,w3
|
|
00003324: str w2,[x0, #0xa24]
|
|
00003328: ldr w1,[x0, #0xa24]
|
|
0000332c: orr w1,w1,#0x1
|
|
00003330: str w1,[x0, #0xa24]
|
|
00003334: ldr w1,[x0, #0xa24]
|
|
00003338: tbz w1,#0x1,0x00003334
|
|
0000333c: ldr w1,[x0, #0xa24]
|
|
00003340: and w1,w1,#0xfffffffe
|
|
00003344: str w1,[x0, #0xa24]
|
|
00003348: ldr w1,[x0, #0xa24]
|
|
0000334c: and w1,w1,#0xfffff3ff
|
|
00003350: str w1,[x0, #0xa24]
|
|
00003354: ldr w1,[x0, #0xa24]
|
|
00003358: and w1,w1,#0xffffffef
|
|
0000335c: str w1,[x0, #0xa24]
|
|
00003360: ldr w1,[x0, #0x594]
|
|
00003364: mov w0,#0xc0c0000
|
|
00003368: tst w1,w0
|
|
0000336c: csetm w0,ne
|
|
00003370: ret
|
|
00003374: mov w2,#0xc00
|
|
00003378: b 0x00003320
|
|
|
|
// ============ FUN_0000337c @ 0000337c ============
|
|
0000337c: cmp w0,#0x9
|
|
00003380: b.ne 0x000033b4
|
|
00003384: adrp x0,0x11000
|
|
00003388: cmp w1,#0x215
|
|
0000338c: add x0,x0,#0xce0
|
|
00003390: b.ls 0x000033dc
|
|
00003394: cmp w1,#0x320
|
|
00003398: b.ls 0x000033e4
|
|
0000339c: cmp w1,#0x640
|
|
000033a0: b.ls 0x000033ec
|
|
000033a4: cmp w1,#0x855
|
|
000033a8: b.ls 0x000033d4
|
|
000033ac: add x0,x0,#0x54
|
|
000033b0: ret
|
|
000033b4: adrp x0,0x11000
|
|
000033b8: cmp w1,#0x190
|
|
000033bc: add x0,x0,#0xc78
|
|
000033c0: b.ls 0x000033e0
|
|
000033c4: cmp w1,#0x265
|
|
000033c8: b.ls 0x000033e4
|
|
000033cc: cmp w1,#0x42a
|
|
000033d0: b.ls 0x000033ec
|
|
000033d4: add x0,x0,#0x3f
|
|
000033d8: ret
|
|
000033dc: ret
|
|
000033e0: ret
|
|
000033e4: add x0,x0,#0x15
|
|
000033e8: ret
|
|
000033ec: add x0,x0,#0x2a
|
|
000033f0: ret
|
|
|
|
// ============ FUN_000033f4 @ 000033f4 ============
|
|
000033f4: stp x29,x30,[sp, #-0xc0]!
|
|
000033f8: mov x29,sp
|
|
000033fc: stp x23,x24,[sp, #0x30]
|
|
00003400: mov w23,w1
|
|
00003404: stp x21,x22,[sp, #0x20]
|
|
00003408: lsl x22,x23,#0x5
|
|
0000340c: stp x25,x26,[sp, #0x40]
|
|
00003410: mov x26,x0
|
|
00003414: add x0,x0,x22
|
|
00003418: ldr w25,[x2, #0x1b4]
|
|
0000341c: stp x19,x20,[sp, #0x10]
|
|
00003420: mov w21,w4
|
|
00003424: stp x27,x28,[sp, #0x50]
|
|
00003428: mov x20,x2
|
|
0000342c: ldr x19,[x0, #0x8]
|
|
00003430: mov w28,w5
|
|
00003434: ldr x24,[x26, x22, LSL #0x0]
|
|
00003438: mov w0,w25
|
|
0000343c: ldr w27,[x2, #0x1b0]
|
|
00003440: str w3,[x29, #0x68]
|
|
00003444: bl 0x00002110
|
|
00003448: str x0,[x29, #0xa0]
|
|
0000344c: cbz x0,0x00003b40
|
|
00003450: mov w1,w27
|
|
00003454: mov w0,w25
|
|
00003458: bl 0x0000337c
|
|
0000345c: ldr x1,[x29, #0xa0]
|
|
00003460: ldp w13,w2,[x1, #0xc]
|
|
00003464: ldr w1,[x1, #0x18]
|
|
00003468: and w1,w1,#0xfff
|
|
0000346c: cmp w27,w1
|
|
00003470: ldr x1,[x29, #0xa0]
|
|
00003474: ldr w10,[x1, #0x14]
|
|
00003478: b.ls 0x000037e8
|
|
0000347c: mov w15,w13
|
|
00003480: and w1,w10,#0xff
|
|
00003484: str w1,[x29, #0xa8]
|
|
00003488: ldrb w0,[x0, #0x2]
|
|
0000348c: and w3,w15,#0xff
|
|
00003490: ubfx x16,x15,#0x10,#0x8
|
|
00003494: ubfx x15,x15,#0x8,#0x8
|
|
00003498: cbz w0,0x000037f4
|
|
0000349c: lsr w4,w2,#0x18
|
|
000034a0: ubfx x0,x10,#0x1b,#0x1
|
|
000034a4: mov w2,#0x0
|
|
000034a8: str x0,[x29, #0x70]
|
|
000034ac: ldr x0,[x29, #0xa0]
|
|
000034b0: ldr w7,[x0, #0x24]
|
|
000034b4: and w0,w7,#0xfff
|
|
000034b8: cmp w27,w0
|
|
000034bc: b.ls 0x00003808
|
|
000034c0: ubfx x0,x10,#0x12,#0x8
|
|
000034c4: str x0,[x29, #0x80]
|
|
000034c8: add x1,x20,x23, LSL #0x2
|
|
000034cc: cbz w2,0x00003820
|
|
000034d0: cbz w28,0x00003810
|
|
000034d4: add x0,x20,x23, LSL #0x4
|
|
000034d8: ldr w0,[x0, #0x2e8]
|
|
000034dc: cbz w0,0x00003810
|
|
000034e0: add x5,x20,x23, LSL #0x2
|
|
000034e4: str w0,[x1, #0x2c8]
|
|
000034e8: ldr w0,[x5, #0x2c8]
|
|
000034ec: cmp w0,#0x2bb
|
|
000034f0: b.ls 0x0000382c
|
|
000034f4: mov w0,#0x2bb
|
|
000034f8: str w0,[x5, #0x2c8]
|
|
000034fc: cmp w25,#0x9
|
|
00003500: b.ne 0x00003844
|
|
00003504: ubfx x0,x7,#0xc,#0xc
|
|
00003508: cmp w27,w0
|
|
0000350c: b.ls 0x00003c30
|
|
00003510: lsr w0,w7,#0x18
|
|
00003514: str w0,[x29, #0x9c]
|
|
00003518: ldr w0,[x29, #0xa8]
|
|
0000351c: cbz w0,0x00003c0c
|
|
00003520: ldr x0,[x29, #0xa0]
|
|
00003524: ldrb w0,[x0, #0x2b]
|
|
00003528: str w0,[x29, #0xac]
|
|
0000352c: ldr w0,[x29, #0x9c]
|
|
00003530: cbz w0,0x00003574
|
|
00003534: mov x0,#0x6c
|
|
00003538: mul x0,x23,x0
|
|
0000353c: ldr w1,[x20, x0, LSL #0x0]
|
|
00003540: ldr w0,[x29, #0x9c]
|
|
00003544: cmp w1,#0x2
|
|
00003548: ldr w1,[x29, #0x9c]
|
|
0000354c: lsl w0,w0,#0x1
|
|
00003550: csel w0,w0,w1,eq
|
|
00003554: mov w1,#0x28
|
|
00003558: cmp w0,#0x28
|
|
0000355c: csel w7,w0,w1,cs
|
|
00003560: mov w0,#0xf0
|
|
00003564: cmp w7,w0
|
|
00003568: csel w7,w7,w0,ls
|
|
0000356c: udiv w0,w0,w7
|
|
00003570: str w0,[x29, #0x9c]
|
|
00003574: ldr w0,[x29, #0xac]
|
|
00003578: cbz w0,0x0000383c
|
|
0000357c: ldr w1,[x29, #0xac]
|
|
00003580: cmp w0,#0x28
|
|
00003584: mov w0,#0x28
|
|
00003588: mov w12,#0xf0
|
|
0000358c: csel w0,w1,w0,cs
|
|
00003590: str w0,[x29, #0xac]
|
|
00003594: udiv w0,w12,w0
|
|
00003598: str w0,[x29, #0x98]
|
|
0000359c: mov x0,#0x6c
|
|
000035a0: mul x0,x23,x0
|
|
000035a4: ldr w0,[x20, x0, LSL #0x0]
|
|
000035a8: cmp w0,#0x2
|
|
000035ac: b.ne 0x00003850
|
|
000035b0: ldr w0,[x29, #0xac]
|
|
000035b4: cbz w0,0x00003850
|
|
000035b8: ldr w0,[x29, #0xa8]
|
|
000035bc: cbz w0,0x000035d4
|
|
000035c0: ldp w6,w1,[x29, #0xa8]
|
|
000035c4: sub w9,w1,w6
|
|
000035c8: mul w0,w0,w1
|
|
000035cc: udiv w0,w0,w9
|
|
000035d0: str w0,[x29, #0xa8]
|
|
000035d4: cbz w2,0x000035ec
|
|
000035d8: ldr w0,[x29, #0xac]
|
|
000035dc: str w2,[x29, #0xac]
|
|
000035e0: mul w1,w0,w2
|
|
000035e4: sub w0,w0,w2
|
|
000035e8: udiv w2,w1,w0
|
|
000035ec: mov w11,#0xf0
|
|
000035f0: add x1,x20,#0x1c4
|
|
000035f4: udiv w16,w11,w16
|
|
000035f8: udiv w0,w11,w15
|
|
000035fc: udiv w3,w11,w3
|
|
00003600: sub w16,w16,#0x1
|
|
00003604: and w16,w16,#0x7
|
|
00003608: str w16,[x20, #0x1c4]
|
|
0000360c: sub w0,w0,#0x1
|
|
00003610: and w0,w0,#0x7
|
|
00003614: sub w3,w3,#0x1
|
|
00003618: and w3,w3,#0x7
|
|
0000361c: stp w0,w3,[x1, #0x4]
|
|
00003620: cbz w2,0x00003858
|
|
00003624: udiv w11,w11,w2
|
|
00003628: and w11,w11,#0x7
|
|
0000362c: str w11,[x1, #0xc]
|
|
00003630: mov w16,#0x28
|
|
00003634: cmp w4,w16
|
|
00003638: csel w13,w4,w16,cs
|
|
0000363c: mov w11,#0xf0
|
|
00003640: cmp w13,w11
|
|
00003644: csel w4,w13,w11,ls
|
|
00003648: str w4,[x29, #0x90]
|
|
0000364c: udiv w4,w11,w4
|
|
00003650: str w4,[x29, #0x6c]
|
|
00003654: ldr w4,[x29, #0xa8]
|
|
00003658: cbz w4,0x00003860
|
|
0000365c: cmp w4,w16
|
|
00003660: csel w4,w4,w16,cs
|
|
00003664: str w4,[x29, #0xa8]
|
|
00003668: udiv w4,w11,w4
|
|
0000366c: str w4,[x29, #0x94]
|
|
00003670: ldr w4,[x29, #0x80]
|
|
00003674: cbz w4,0x00003690
|
|
00003678: cmp w4,#0x28
|
|
0000367c: mov w16,#0x28
|
|
00003680: csel w10,w4,w16,cs
|
|
00003684: mov w16,#0xf0
|
|
00003688: udiv w4,w16,w10
|
|
0000368c: str w4,[x29, #0x80]
|
|
00003690: adrp x17,0x12000
|
|
00003694: ldr w18,[x5, #0x2c8]
|
|
00003698: mov x16,#0x0
|
|
0000369c: ldr x17,[x17, #0xb58]
|
|
000036a0: ldrh w30,[x17, x16, LSL #0x1]
|
|
000036a4: cmp w18,w30
|
|
000036a8: b.hi 0x00003868
|
|
000036ac: str w16,[x5, #0x2c8]
|
|
000036b0: cbnz w21,0x00003890
|
|
000036b4: ldr w16,[x19, #0x3c8]
|
|
000036b8: mov w3,#0x8ffffff
|
|
000036bc: cmp w25,#0x9
|
|
000036c0: and w16,w16,w3
|
|
000036c4: lsl w3,w0,#0x18
|
|
000036c8: orr w3,w3,w0, LSL #0x1c
|
|
000036cc: mov w0,#0x80000000
|
|
000036d0: csel w0,wzr,w0,eq
|
|
000036d4: orr w0,w0,w16
|
|
000036d8: orr w0,w0,w3
|
|
000036dc: str w0,[x19, #0x3c8]
|
|
000036e0: ldr w3,[x1, #0x8]
|
|
000036e4: ldr w17,[x20, #0x1c4]
|
|
000036e8: ldr w16,[x19, #0x3d4]
|
|
000036ec: lsl w0,w3,#0x8
|
|
000036f0: lsl w18,w17,#0x10
|
|
000036f4: orr w0,w0,w3, LSL #0xb
|
|
000036f8: orr w17,w18,w17, LSL #0x13
|
|
000036fc: orr w3,w3,w3, LSL #0x3
|
|
00003700: orr w0,w0,w17
|
|
00003704: orr w0,w0,w3
|
|
00003708: mov w3,#0xc0c0
|
|
0000370c: movk w3,#0xffc0, LSL #16
|
|
00003710: and w16,w16,w3
|
|
00003714: orr w0,w0,w16
|
|
00003718: str w0,[x19, #0x3d4]
|
|
0000371c: mov w3,#0x73f0000
|
|
00003720: ldr w0,[x19, #0x3dc]
|
|
00003724: orr w0,w0,w3
|
|
00003728: str w0,[x19, #0x3dc]
|
|
0000372c: ldr w0,[x1, #0xc]
|
|
00003730: ldr w3,[x19, #0x3e0]
|
|
00003734: lsl w1,w0,#0x3
|
|
00003738: orr w0,w1,w0, LSL #0xb
|
|
0000373c: mov w1,#0xffffc7c7
|
|
00003740: and w1,w3,w1
|
|
00003744: orr w0,w0,w1
|
|
00003748: str w0,[x19, #0x3e0]
|
|
0000374c: ldr w0,[x19, #0x3e0]
|
|
00003750: cbz w2,0x00003878
|
|
00003754: mov w1,#0xfffffdfd
|
|
00003758: and w0,w0,w1
|
|
0000375c: str w0,[x19, #0x3e0]
|
|
00003760: ldr w0,[x19, #0xc]
|
|
00003764: and w0,w0,#0xbfffffff
|
|
00003768: str w0,[x19, #0xc]
|
|
0000376c: mov w2,#0xffffc0c0
|
|
00003770: ldr w0,[x5, #0x2c8]
|
|
00003774: ldr w1,[x19, #0x3ec]
|
|
00003778: orr w0,w0,w0, LSL #0x8
|
|
0000377c: and w1,w1,w2
|
|
00003780: orr w0,w0,w1
|
|
00003784: str w0,[x19, #0x3ec]
|
|
00003788: str wzr,[x5, #0x2d8]
|
|
0000378c: cbz w28,0x00003798
|
|
00003790: add x0,x20,x23, LSL #0x4
|
|
00003794: ldr w28,[x0, #0x2ec]
|
|
00003798: ldr x0,[x29, #0xa0]
|
|
0000379c: ldr x19,[x26, x22, LSL #0x0]
|
|
000037a0: ldr w0,[x0, #0x24]
|
|
000037a4: and w0,w0,#0xfff
|
|
000037a8: cmp w27,w0
|
|
000037ac: ldr x0,[x29, #0xa0]
|
|
000037b0: b.hi 0x0000394c
|
|
000037b4: ldr w0,[x0, #0x30]
|
|
000037b8: ubfx x0,x0,#0x14,#0xa
|
|
000037bc: str w0,[x29, #0xb8]
|
|
000037c0: ldr x0,[x29, #0xa0]
|
|
000037c4: ldr w0,[x0, #0x18]
|
|
000037c8: and w0,w0,#0xfff
|
|
000037cc: cmp w27,w0
|
|
000037d0: b.hi 0x00003954
|
|
000037d4: ldr x0,[x29, #0xa0]
|
|
000037d8: ldr w0,[x0, #0x30]
|
|
000037dc: ubfx x0,x0,#0xa,#0xa
|
|
000037e0: str w0,[x29, #0xbc]
|
|
000037e4: b 0x0000395c
|
|
000037e8: mov w15,w2
|
|
000037ec: str wzr,[x29, #0xa8]
|
|
000037f0: b 0x00003488
|
|
000037f4: ubfx x0,x10,#0x1a,#0x1
|
|
000037f8: lsr w4,w13,#0x18
|
|
000037fc: ubfx x2,x10,#0x8,#0xa
|
|
00003800: str x0,[x29, #0x70]
|
|
00003804: b 0x000034ac
|
|
00003808: str wzr,[x29, #0x80]
|
|
0000380c: b 0x000034c8
|
|
00003810: ldr x0,[x29, #0xa0]
|
|
00003814: ldr w0,[x0, #0x2c]
|
|
00003818: and w0,w0,#0x3ff
|
|
0000381c: b 0x000034e0
|
|
00003820: ldr x0,[x29, #0xa0]
|
|
00003824: ldr w0,[x0, #0x30]
|
|
00003828: b 0x00003818
|
|
0000382c: cmp w0,#0xa5
|
|
00003830: b.hi 0x000034fc
|
|
00003834: mov w0,#0xa6
|
|
00003838: b 0x000034f8
|
|
0000383c: str wzr,[x29, #0x98]
|
|
00003840: b 0x0000359c
|
|
00003844: stp wzr,wzr,[x29, #0x98]
|
|
00003848: str w2,[x29, #0xac]
|
|
0000384c: b 0x000035ec
|
|
00003850: str w2,[x29, #0xac]
|
|
00003854: b 0x000035ec
|
|
00003858: str wzr,[x1, #0xc]
|
|
0000385c: b 0x00003630
|
|
00003860: str wzr,[x29, #0x94]
|
|
00003864: b 0x00003670
|
|
00003868: add x16,x16,#0x1
|
|
0000386c: cmp x16,#0x40
|
|
00003870: b.ne 0x000036a0
|
|
00003874: b 0x000036b0
|
|
00003878: mov w1,#0x202
|
|
0000387c: orr w0,w0,w1
|
|
00003880: str w0,[x19, #0x3e0]
|
|
00003884: ldr w0,[x19, #0xc]
|
|
00003888: orr w0,w0,#0x40000000
|
|
0000388c: b 0x00003768
|
|
00003890: ldr w17,[x5, #0x2c8]
|
|
00003894: lsl w1,w3,#0x6
|
|
00003898: lsl w21,w21,#0x2
|
|
0000389c: orr w1,w1,w3, LSL #0x9
|
|
000038a0: sub w21,w21,#0x4
|
|
000038a4: orr w3,w3,w3, LSL #0x3
|
|
000038a8: lsl w18,w17,#0x14
|
|
000038ac: add x16,x21,#0xd4
|
|
000038b0: orr w17,w18,w17, LSL #0x1a
|
|
000038b4: orr w1,w1,w17
|
|
000038b8: orr w3,w1,w3
|
|
000038bc: lsl w1,w0,#0xc
|
|
000038c0: orr w0,w1,w0, LSL #0xf
|
|
000038c4: orr w0,w3,w0
|
|
000038c8: str w0,[x19, x16, LSL #0x0]
|
|
000038cc: add x3,x21,#0xdc
|
|
000038d0: ldr w0,[x20, #0x1d0]
|
|
000038d4: ldr w1,[x19, x3, LSL #0x0]
|
|
000038d8: lsl w16,w0,#0x10
|
|
000038dc: and w1,w1,#0xffc0ffff
|
|
000038e0: orr w0,w16,w0, LSL #0x13
|
|
000038e4: orr w0,w0,w1
|
|
000038e8: str w0,[x19, x3, LSL #0x0]
|
|
000038ec: add x3,x21,#0xa00
|
|
000038f0: add x21,x21,#0xcc
|
|
000038f4: ldr w0,[x20, #0x1c4]
|
|
000038f8: ldr w1,[x19, x3, LSL #0x0]
|
|
000038fc: lsl w16,w0,#0x10
|
|
00003900: and w1,w1,#0xffc0ffff
|
|
00003904: orr w0,w16,w0, LSL #0x13
|
|
00003908: orr w0,w0,w1
|
|
0000390c: str w0,[x19, x3, LSL #0x0]
|
|
00003910: ldr w0,[x19, #0x3e0]
|
|
00003914: cbz w2,0x00003934
|
|
00003918: mov w1,#0xfffffdfd
|
|
0000391c: and w0,w0,w1
|
|
00003920: str w0,[x19, #0x3e0]
|
|
00003924: ldr w0,[x19, x21, LSL #0x0]
|
|
00003928: and w0,w0,#0xdfffffff
|
|
0000392c: str w0,[x19, x21, LSL #0x0]
|
|
00003930: b 0x00003788
|
|
00003934: mov w1,#0x202
|
|
00003938: orr w0,w0,w1
|
|
0000393c: str w0,[x19, #0x3e0]
|
|
00003940: ldr w0,[x19, x21, LSL #0x0]
|
|
00003944: orr w0,w0,#0x20000000
|
|
00003948: b 0x0000392c
|
|
0000394c: ldr w0,[x0, #0x2c]
|
|
00003950: b 0x000037b8
|
|
00003954: cbz w28,0x000039f0
|
|
00003958: str w28,[x29, #0xbc]
|
|
0000395c: mov w1,w25
|
|
00003960: add x0,x29,#0xb8
|
|
00003964: bl 0x00002038
|
|
00003968: mov w22,w0
|
|
0000396c: mov w1,w25
|
|
00003970: add x0,x29,#0xbc
|
|
00003974: bl 0x00002038
|
|
00003978: cmp w25,#0x9
|
|
0000397c: b.ne 0x000039fc
|
|
00003980: mov x1,#0x14
|
|
00003984: and w0,w0,#0xff
|
|
00003988: madd x1,x23,x1,x20
|
|
0000398c: strb w0,[x1, #0x1db]
|
|
00003990: strb w0,[x1, #0x1dc]
|
|
00003994: strb w22,[x1, #0x1d9]
|
|
00003998: ldrb w1,[x1, #0x1d6]
|
|
0000399c: ldr w0,[x29, #0x6c]
|
|
000039a0: and w1,w1,#0xfffffff8
|
|
000039a4: orr w1,w0,w1
|
|
000039a8: ldr w0,[x29, #0xa8]
|
|
000039ac: cmp w0,#0x0
|
|
000039b0: ldr w0,[x29, #0xac]
|
|
000039b4: ccmp w25,#0x9,#0x0,eq
|
|
000039b8: b.ne 0x00003a60
|
|
000039bc: ldr w2,[x29, #0x90]
|
|
000039c0: cmp w0,#0x0
|
|
000039c4: csel w0,w0,w2,ne
|
|
000039c8: str w0,[x29, #0xac]
|
|
000039cc: ldr w0,[x29, #0xac]
|
|
000039d0: ldr w2,[x29, #0xac]
|
|
000039d4: cmp w0,#0x28
|
|
000039d8: mov w0,#0x28
|
|
000039dc: csel w6,w2,w0,cs
|
|
000039e0: mov w0,#0xf0
|
|
000039e4: udiv w0,w0,w6
|
|
000039e8: str w0,[x29, #0xac]
|
|
000039ec: b 0x00003a64
|
|
000039f0: ldr x0,[x29, #0xa0]
|
|
000039f4: ldr w0,[x0, #0x2c]
|
|
000039f8: b 0x000037dc
|
|
000039fc: add x1,x19,#0x10, LSL #12
|
|
00003a00: str wzr,[x1, #0xc80]
|
|
00003a04: ldr w1,[x29, #0x68]
|
|
00003a08: lsl w21,w1,#0x14
|
|
00003a0c: add x3,x21,#0x508
|
|
00003a10: ldr w1,[x19, x3, LSL #0x0]
|
|
00003a14: and w1,w1,#0xffff0000
|
|
00003a18: orr w1,w1,w22
|
|
00003a1c: str w1,[x19, x3, LSL #0x0]
|
|
00003a20: add x3,x21,#0x50c
|
|
00003a24: ldr w1,[x19, x3, LSL #0x0]
|
|
00003a28: and w1,w1,#0xffff0000
|
|
00003a2c: orr w0,w1,w0
|
|
00003a30: str w0,[x19, x3, LSL #0x0]
|
|
00003a34: mov x0,x19
|
|
00003a38: bl 0x000027e0
|
|
00003a3c: add x2,x21,#0x504
|
|
00003a40: mov w0,#0xffffffc6
|
|
00003a44: ldr w1,[x24, x2, LSL #0x0]
|
|
00003a48: and w1,w0,w1, LSR #0x10
|
|
00003a4c: ldr w0,[x29, #0x70]
|
|
00003a50: orr w1,w1,w0
|
|
00003a54: ldr w0,[x29, #0x6c]
|
|
00003a58: orr w1,w1,w0, LSL #0x3
|
|
00003a5c: b 0x000039a8
|
|
00003a60: cbnz w0,0x000039cc
|
|
00003a64: ldr w0,[x29, #0x80]
|
|
00003a68: cmp w25,#0x9
|
|
00003a6c: ldr w2,[x29, #0x94]
|
|
00003a70: orr w11,w2,w0, LSL #0x4
|
|
00003a74: ldr x0,[x29, #0xa0]
|
|
00003a78: ldr w6,[x0, #0x28]
|
|
00003a7c: b.ne 0x00003b64
|
|
00003a80: ldr w0,[x29, #0x98]
|
|
00003a84: orr w2,w11,#0x8
|
|
00003a88: lsr w3,w6,#0x11
|
|
00003a8c: cmp w0,#0x0
|
|
00003a90: ubfiz w3,w3,#0x4,#0x1
|
|
00003a94: csel w11,w2,w11,ne
|
|
00003a98: mov x2,#0x14
|
|
00003a9c: lsr w0,w6,#0x12
|
|
00003aa0: madd x2,x23,x2,x20
|
|
00003aa4: ubfiz w0,w0,#0x5,#0x1
|
|
00003aa8: strb w1,[x2, #0x1d6]
|
|
00003aac: lsr w1,w6,#0x10
|
|
00003ab0: ubfiz w1,w1,#0x3,#0x1
|
|
00003ab4: strb w11,[x2, #0x1d8]
|
|
00003ab8: orr w1,w1,w3
|
|
00003abc: ldr w3,[x29, #0xac]
|
|
00003ac0: orr w6,w0,w3
|
|
00003ac4: ldr w0,[x29, #0x80]
|
|
00003ac8: orr w6,w1,w6
|
|
00003acc: and w6,w6,#0xff
|
|
00003ad0: cbz w0,0x00003b5c
|
|
00003ad4: mov x0,#0x6c
|
|
00003ad8: strb w6,[x2, #0x1de]
|
|
00003adc: nop
|
|
00003ae0: madd x0,x23,x0,x20
|
|
00003ae4: ldr w0,[x0, #0x10]
|
|
00003ae8: cbnz w0,0x00003b00
|
|
00003aec: mov x0,#0x14
|
|
00003af0: madd x0,x23,x0,x20
|
|
00003af4: ldrb w1,[x0, #0x1de]
|
|
00003af8: orr w1,w1,#0xffffff80
|
|
00003afc: strb w1,[x0, #0x1de]
|
|
00003b00: mov x2,#0x14
|
|
00003b04: ldr w1,[x29, #0x9c]
|
|
00003b08: nop
|
|
00003b0c: madd x20,x23,x2,x20
|
|
00003b10: ldrb w0,[x20, #0x1df]
|
|
00003b14: and w0,w0,#0xfffffff8
|
|
00003b18: orr w7,w0,w1
|
|
00003b1c: ldrb w0,[x20, #0x1e2]
|
|
00003b20: ldr w1,[x29, #0x98]
|
|
00003b24: and w0,w0,#0x1f
|
|
00003b28: strb w7,[x20, #0x1df]
|
|
00003b2c: orr w12,w0,w1, LSL #0x5
|
|
00003b30: ldrb w0,[x20, #0x1e1]
|
|
00003b34: strb w12,[x20, #0x1e2]
|
|
00003b38: orr w0,w0,#0x30
|
|
00003b3c: strb w0,[x20, #0x1e1]
|
|
00003b40: ldp x19,x20,[sp, #0x10]
|
|
00003b44: ldp x21,x22,[sp, #0x20]
|
|
00003b48: ldp x23,x24,[sp, #0x30]
|
|
00003b4c: ldp x25,x26,[sp, #0x40]
|
|
00003b50: ldp x27,x28,[sp, #0x50]
|
|
00003b54: ldp x29,x30,[sp], #0xc0
|
|
00003b58: ret
|
|
00003b5c: orr w6,w6,#0x10
|
|
00003b60: b 0x00003ad4
|
|
00003b64: ldr w0,[x29, #0x68]
|
|
00003b68: lsr w2,w6,#0x10
|
|
00003b6c: lsr w5,w6,#0x11
|
|
00003b70: ubfiz w2,w2,#0x3,#0x1
|
|
00003b74: ubfiz w5,w5,#0x4,#0x1
|
|
00003b78: lsl w22,w0,#0x14
|
|
00003b7c: orr w2,w2,w5
|
|
00003b80: add x4,x22,#0x50c
|
|
00003b84: ldr w0,[x24, x4, LSL #0x0]
|
|
00003b88: lsr w3,w0,#0x10
|
|
00003b8c: lsr w0,w6,#0x12
|
|
00003b90: and w3,w3,#0xfffffff8
|
|
00003b94: ubfiz w0,w0,#0x5,#0x1
|
|
00003b98: orr w0,w0,w3
|
|
00003b9c: orr w0,w2,w0
|
|
00003ba0: ldr w2,[x29, #0xac]
|
|
00003ba4: orr w6,w2,w0
|
|
00003ba8: mov x2,#0x6c
|
|
00003bac: orr w0,w6,#0x80
|
|
00003bb0: madd x20,x23,x2,x20
|
|
00003bb4: ldr w2,[x20, #0x10]
|
|
00003bb8: cmp w2,#0x0
|
|
00003bbc: add x2,x22,#0x504
|
|
00003bc0: csel w6,w0,w6,eq
|
|
00003bc4: add x0,x24,#0x10, LSL #12
|
|
00003bc8: add x22,x22,#0x508
|
|
00003bcc: str wzr,[x0, #0xc80]
|
|
00003bd0: ldr w0,[x24, x2, LSL #0x0]
|
|
00003bd4: and w0,w0,#0xffff
|
|
00003bd8: orr w1,w0,w1, LSL #0x10
|
|
00003bdc: str w1,[x24, x2, LSL #0x0]
|
|
00003be0: ldr w0,[x24, x22, LSL #0x0]
|
|
00003be4: and w0,w0,#0xffff
|
|
00003be8: orr w11,w0,w11, LSL #0x10
|
|
00003bec: str w11,[x24, x22, LSL #0x0]
|
|
00003bf0: ldr w0,[x24, x4, LSL #0x0]
|
|
00003bf4: and w0,w0,#0xffff
|
|
00003bf8: orr w6,w0,w6, LSL #0x10
|
|
00003bfc: str w6,[x24, x4, LSL #0x0]
|
|
00003c00: mov x0,x24
|
|
00003c04: bl 0x000027e0
|
|
00003c08: b 0x00003b40
|
|
00003c0c: ldr w0,[x29, #0x9c]
|
|
00003c10: cbz w0,0x00003c3c
|
|
00003c14: str wzr,[x29, #0xac]
|
|
00003c18: b 0x00003534
|
|
00003c1c: ldr x0,[x29, #0xa0]
|
|
00003c20: str wzr,[x29, #0x9c]
|
|
00003c24: ldrb w0,[x0, #0x2b]
|
|
00003c28: str w0,[x29, #0xac]
|
|
00003c2c: b 0x00003574
|
|
00003c30: ldr w0,[x29, #0xa8]
|
|
00003c34: cbnz w0,0x00003c1c
|
|
00003c38: str wzr,[x29, #0x9c]
|
|
00003c3c: str wzr,[x29, #0x98]
|
|
00003c40: str wzr,[x29, #0xac]
|
|
00003c44: b 0x0000359c
|
|
|
|
// ============ FUN_00003c48 @ 00003c48 ============
|
|
00003c48: stp x29,x30,[sp, #-0xc0]!
|
|
00003c4c: ubfiz x2,x2,#0x5,#0x20
|
|
00003c50: add x6,x1,x2
|
|
00003c54: cmp x4,#0x0
|
|
00003c58: mov x29,sp
|
|
00003c5c: stp x25,x26,[sp, #0x40]
|
|
00003c60: ldr x26,[x1, x2, LSL #0x0]
|
|
00003c64: ldr x1,[x0, #0x230]
|
|
00003c68: stp x19,x20,[sp, #0x10]
|
|
00003c6c: stp x23,x24,[sp, #0x30]
|
|
00003c70: stp x27,x28,[sp, #0x50]
|
|
00003c74: cset w27,eq
|
|
00003c78: ldr w1,[x1]
|
|
00003c7c: stp x21,x22,[sp, #0x20]
|
|
00003c80: cmp w1,#0x63f
|
|
00003c84: ldr w24,[x0, #0x1b4]
|
|
00003c88: cset w1,ls
|
|
00003c8c: ldr x19,[x6, #0x8]
|
|
00003c90: tst w27,w1
|
|
00003c94: b.eq 0x00003c9c
|
|
00003c98: cbz x5,0x00003eb8
|
|
00003c9c: mov x20,x5
|
|
00003ca0: mov x22,x4
|
|
00003ca4: mov w21,w3
|
|
00003ca8: mov x23,x0
|
|
00003cac: mov x0,x26
|
|
00003cb0: bl 0x00003268
|
|
00003cb4: str w0,[x29, #0xac]
|
|
00003cb8: ldr w0,[x19, #0x4]
|
|
00003cbc: and w1,w0,#0x400000
|
|
00003cc0: str w1,[x29, #0xa8]
|
|
00003cc4: tbz w0,#0x16,0x00003cd4
|
|
00003cc8: ldr w0,[x19, #0x4]
|
|
00003ccc: and w0,w0,#0xffbfffff
|
|
00003cd0: str w0,[x19, #0x4]
|
|
00003cd4: ldr w0,[x19, #0xb0]
|
|
00003cd8: cmp w24,#0x9
|
|
00003cdc: orr w0,w0,#0x800000
|
|
00003ce0: str w0,[x19, #0xb0]
|
|
00003ce4: b.eq 0x00003ed8
|
|
00003ce8: ldr w0,[x19, #0xaec]
|
|
00003cec: mov w1,#0xd000
|
|
00003cf0: ldr x2,[x23, #0x230]
|
|
00003cf4: movk w1,#0x8, LSL #16
|
|
00003cf8: orr w0,w0,w1
|
|
00003cfc: str w0,[x19, #0xaec]
|
|
00003d00: ldr w1,[x19, #0x6a4]
|
|
00003d04: ldr w0,[x2, #0x44]
|
|
00003d08: and w1,w1,#0xffe0ffff
|
|
00003d0c: orr w0,w1,w0, LSL #0x10
|
|
00003d10: str w0,[x19, #0x6a4]
|
|
00003d14: ldr w0,[x19, #0x6a4]
|
|
00003d18: and w0,w0,#0x7fffffff
|
|
00003d1c: str w0,[x19, #0x6a4]
|
|
00003d20: ldr w1,[x19, #0x688]
|
|
00003d24: ldr w0,[x2, #0x1ec]
|
|
00003d28: and w1,w1,#0xff03ffff
|
|
00003d2c: orr w0,w1,w0, LSL #0x12
|
|
00003d30: str w0,[x19, #0x688]
|
|
00003d34: ldr w0,[x19, #0x684]
|
|
00003d38: and w0,w0,#0xffffff7f
|
|
00003d3c: str w0,[x19, #0x684]
|
|
00003d40: add x25,x29,#0xb8
|
|
00003d44: mov w0,w21
|
|
00003d48: mov w23,#0x0
|
|
00003d4c: mov w28,#0x0
|
|
00003d50: str x0,[x29, #0xa0]
|
|
00003d54: cmp x22,#0x0
|
|
00003d58: stp wzr,wzr,[x29, #0xb8]
|
|
00003d5c: cset w6,ne
|
|
00003d60: cmp x20,#0x0
|
|
00003d64: cset w8,ne
|
|
00003d68: orr w0,w6,w8
|
|
00003d6c: cbz w0,0x00003d8c
|
|
00003d70: eor w0,w28,#0x1
|
|
00003d74: tst w0,w27
|
|
00003d78: b.ne 0x00003e24
|
|
00003d7c: cmp x20,#0x0
|
|
00003d80: cset w0,eq
|
|
00003d84: tst w0,w23
|
|
00003d88: b.ne 0x00003e24
|
|
00003d8c: eor w7,w28,#0x1
|
|
00003d90: add x4,x22,#0x4
|
|
00003d94: add x5,x20,#0x4
|
|
00003d98: and w7,w7,w6
|
|
00003d9c: mov x3,#0x0
|
|
00003da0: ldr x0,[x29, #0xa0]
|
|
00003da4: mov w14,w3
|
|
00003da8: cmp x0,x3
|
|
00003dac: b.ne 0x00003ef0
|
|
00003db0: mov w0,#0x0
|
|
00003db4: neg w0,w0
|
|
00003db8: orr w0,w0,w6
|
|
00003dbc: cbnz w0,0x00003e24
|
|
00003dc0: cbnz x20,0x00003e24
|
|
00003dc4: cbz w28,0x0000407c
|
|
00003dc8: mov x2,#0x0
|
|
00003dcc: mov x1,#0xdc8
|
|
00003dd0: mov x10,#0xc
|
|
00003dd4: mov x11,#-0x8
|
|
00003dd8: mov w12,#0x8b0
|
|
00003ddc: mov w13,#0x910
|
|
00003de0: mov x14,#0x490
|
|
00003de4: mov x15,#0x500
|
|
00003de8: mov w16,#0x8e8
|
|
00003dec: mov w3,w2
|
|
00003df0: cmp w21,w2
|
|
00003df4: b.hi 0x000040dc
|
|
00003df8: ldr w0,[x19, #0x4]
|
|
00003dfc: orr w0,w0,#0x20
|
|
00003e00: str w0,[x19, #0x4]
|
|
00003e04: ldr w0,[x19, #0x10]
|
|
00003e08: orr w0,w0,#0x200
|
|
00003e0c: str w0,[x19, #0x10]
|
|
00003e10: mov x0,#0x1
|
|
00003e14: bl 0x00010a6c
|
|
00003e18: ldr w0,[x19, #0x10]
|
|
00003e1c: and w0,w0,#0xfffffdff
|
|
00003e20: str w0,[x19, #0x10]
|
|
00003e24: add w28,w28,#0x1
|
|
00003e28: eor w23,w23,#0x1
|
|
00003e2c: cmp w28,#0x2
|
|
00003e30: b.ne 0x00003d54
|
|
00003e34: ldr w0,[x19, #0x4]
|
|
00003e38: mov w1,#0x5
|
|
00003e3c: orr w0,w0,w1
|
|
00003e40: str w0,[x19, #0x4]
|
|
00003e44: mov x0,#0x1
|
|
00003e48: bl 0x00010a6c
|
|
00003e4c: ldr w0,[x19, #0x4]
|
|
00003e50: mov w1,#0xfffffffa
|
|
00003e54: and w0,w0,w1
|
|
00003e58: str w0,[x19, #0x4]
|
|
00003e5c: ldr w0,[x19, #0xb0]
|
|
00003e60: and w0,w0,#0xff7fffff
|
|
00003e64: str w0,[x19, #0xb0]
|
|
00003e68: ldr w0,[x29, #0xa8]
|
|
00003e6c: cbz w0,0x00003e7c
|
|
00003e70: ldr w0,[x19, #0x4]
|
|
00003e74: orr w0,w0,#0x400000
|
|
00003e78: str w0,[x19, #0x4]
|
|
00003e7c: mov x0,x19
|
|
00003e80: bl 0x00001770
|
|
00003e84: ldr w0,[x19, #0x10]
|
|
00003e88: orr w0,w0,#0x40
|
|
00003e8c: str w0,[x19, #0x10]
|
|
00003e90: str wzr,[x19, #0x694]
|
|
00003e94: str wzr,[x19, #0x698]
|
|
00003e98: ldr w0,[x19, #0x10]
|
|
00003e9c: and w0,w0,#0xffffffbf
|
|
00003ea0: str w0,[x19, #0x10]
|
|
00003ea4: mov x0,x19
|
|
00003ea8: bl 0x00001770
|
|
00003eac: ldr w1,[x29, #0xac]
|
|
00003eb0: mov x0,x26
|
|
00003eb4: bl 0x000032a8
|
|
00003eb8: ldp x19,x20,[sp, #0x10]
|
|
00003ebc: mov w0,#0x0
|
|
00003ec0: ldp x21,x22,[sp, #0x20]
|
|
00003ec4: ldp x23,x24,[sp, #0x30]
|
|
00003ec8: ldp x25,x26,[sp, #0x40]
|
|
00003ecc: ldp x27,x28,[sp, #0x50]
|
|
00003ed0: ldp x29,x30,[sp], #0xc0
|
|
00003ed4: ret
|
|
00003ed8: ldr w0,[x19, #0xa24]
|
|
00003edc: and w0,w0,#0xffffff87
|
|
00003ee0: str w0,[x19, #0xa24]
|
|
00003ee4: ldr w0,[x19, #0x684]
|
|
00003ee8: orr w0,w0,#0x10
|
|
00003eec: b 0x00003d3c
|
|
00003ef0: ldr w2,[x19, #0x688]
|
|
00003ef4: mov w0,#0x1000000
|
|
00003ef8: lsl w0,w0,w3
|
|
00003efc: cmp w24,#0x9
|
|
00003f00: and w2,w2,#0xfcffffff
|
|
00003f04: orr w0,w0,w2
|
|
00003f08: str w0,[x19, #0x688]
|
|
00003f0c: b.ne 0x00003f1c
|
|
00003f10: ldr w0,[x19, #0xa24]
|
|
00003f14: orr w0,w0,#0x1
|
|
00003f18: str w0,[x19, #0xa24]
|
|
00003f1c: ldr w0,[x19, #0x684]
|
|
00003f20: cbz w28,0x00004040
|
|
00003f24: orr w0,w0,#0x4
|
|
00003f28: str w0,[x19, #0x684]
|
|
00003f2c: ldr w0,[x19, #0x684]
|
|
00003f30: tbz w0,#0x0,0x00003f2c
|
|
00003f34: ldr w0,[x19, #0x684]
|
|
00003f38: cbz w28,0x00004048
|
|
00003f3c: and w0,w0,#0xfffffffb
|
|
00003f40: str w0,[x19, #0x684]
|
|
00003f44: ldr w13,[x19, #0x690]
|
|
00003f48: ldr w2,[x19, #0x69c]
|
|
00003f4c: cmp w24,#0x9
|
|
00003f50: ldr w12,[x19, #0x6a0]
|
|
00003f54: b.ne 0x00003f64
|
|
00003f58: ldr w0,[x19, #0xa24]
|
|
00003f5c: and w0,w0,#0xfffffffe
|
|
00003f60: str w0,[x19, #0xa24]
|
|
00003f64: ubfx x11,x13,#0x1a,#0x2
|
|
00003f68: ubfx x0,x13,#0xa,#0x2
|
|
00003f6c: orr w0,w11,w0
|
|
00003f70: str w13,[x25, x3, LSL #0x2]
|
|
00003f74: lsr w11,w0,w14
|
|
00003f78: sbfx x11,x11,#0x0,#0x1
|
|
00003f7c: cbz w28,0x00003f88
|
|
00003f80: tst x13,#0x4000
|
|
00003f84: csinv w11,w11,wzr,eq
|
|
00003f88: and w9,w2,#0x3ff
|
|
00003f8c: cmp w9,#0x3ff
|
|
00003f90: b.eq 0x00004074
|
|
00003f94: and w10,w12,#0x3ff
|
|
00003f98: cmp w10,#0x3ff
|
|
00003f9c: b.eq 0x00004074
|
|
00003fa0: cbnz w11,0x00004074
|
|
00003fa4: ubfx x0,x13,#0x1c,#0x2
|
|
00003fa8: ubfx x11,x13,#0xc,#0x2
|
|
00003fac: orr w1,w0,w11
|
|
00003fb0: lsr w0,w1,w14
|
|
00003fb4: sbfx x0,x0,#0x0,#0x1
|
|
00003fb8: cbz w28,0x00003fc4
|
|
00003fbc: tst x13,#0x40000000
|
|
00003fc0: csinv w0,w0,wzr,eq
|
|
00003fc4: ubfx x2,x2,#0x10,#0xa
|
|
00003fc8: stp w7,w10,[x29, #0x6c]
|
|
00003fcc: str w9,[x29, #0x74]
|
|
00003fd0: cmp w2,#0x3ff
|
|
00003fd4: stp x5,x3,[x29, #0x78]
|
|
00003fd8: str x4,[x29, #0x88]
|
|
00003fdc: stp w8,w2,[x29, #0x90]
|
|
00003fe0: b.eq 0x00004074
|
|
00003fe4: ubfx x12,x12,#0x10,#0xa
|
|
00003fe8: str w12,[x29, #0x98]
|
|
00003fec: cmp w12,#0x3ff
|
|
00003ff0: b.eq 0x00004074
|
|
00003ff4: cbnz w0,0x00004074
|
|
00003ff8: str w6,[x29, #0x9c]
|
|
00003ffc: mov x0,x19
|
|
00004000: bl 0x00001770
|
|
00004004: ldp w7,w10,[x29, #0x6c]
|
|
00004008: ldr w9,[x29, #0x74]
|
|
0000400c: ldp w8,w2,[x29, #0x90]
|
|
00004010: ldp w12,w6,[x29, #0x98]
|
|
00004014: ldp x5,x3,[x29, #0x78]
|
|
00004018: ldr x4,[x29, #0x88]
|
|
0000401c: cbz w7,0x00004058
|
|
00004020: add w9,w9,w10
|
|
00004024: add w2,w2,w12
|
|
00004028: strh w9,[x4]
|
|
0000402c: strh w2,[x4, #0x2]
|
|
00004030: add x3,x3,#0x1
|
|
00004034: add x4,x4,#0x4
|
|
00004038: add x5,x5,#0x4
|
|
0000403c: b 0x00003da0
|
|
00004040: orr w0,w0,#0x2
|
|
00004044: b 0x00003f28
|
|
00004048: and w0,w0,#0xfffffffd
|
|
0000404c: str w0,[x19, #0x684]
|
|
00004050: ldr w13,[x19, #0x68c]
|
|
00004054: b 0x00003f48
|
|
00004058: tst w8,w23
|
|
0000405c: b.eq 0x00004030
|
|
00004060: add w9,w9,w10
|
|
00004064: add w2,w2,w12
|
|
00004068: strh w9,[x5]
|
|
0000406c: strh w2,[x5, #0x2]
|
|
00004070: b 0x00004030
|
|
00004074: mov w0,#0xffffffff
|
|
00004078: b 0x00003db4
|
|
0000407c: add x5,x19,#0x7c4
|
|
00004080: add x4,x19,#0x580
|
|
00004084: mov x3,#0x0
|
|
00004088: mov x6,#0x824
|
|
0000408c: mov x7,#0x190
|
|
00004090: mov x8,#0x770
|
|
00004094: mov x9,#0x7f4
|
|
00004098: mov x10,#0x854
|
|
0000409c: mov x11,#0x614
|
|
000040a0: mov x12,#0x794
|
|
000040a4: mov w14,w3
|
|
000040a8: cmp w3,w21
|
|
000040ac: b.cc 0x000041f8
|
|
000040b0: ldr w0,[x19, #0x4]
|
|
000040b4: orr w0,w0,#0x8
|
|
000040b8: str w0,[x19, #0x4]
|
|
000040bc: ldr w0,[x19, #0x10]
|
|
000040c0: orr w0,w0,#0x100
|
|
000040c4: str w0,[x19, #0x10]
|
|
000040c8: mov x0,#0x1
|
|
000040cc: bl 0x00010a6c
|
|
000040d0: ldr w0,[x19, #0x10]
|
|
000040d4: and w0,w0,#0xfffffeff
|
|
000040d8: b 0x00003e20
|
|
000040dc: cmp w2,#0x0
|
|
000040e0: mov x0,#0xdc0
|
|
000040e4: csel x4,x1,x0,ne
|
|
000040e8: mov x5,#0xdd0
|
|
000040ec: mov x0,#0xdd8
|
|
000040f0: csel x0,x0,x5,ne
|
|
000040f4: cmp w3,#0x0
|
|
000040f8: ldr w6,[x25, x2, LSL #0x2]
|
|
000040fc: ldr w4,[x19, x4, LSL #0x0]
|
|
00004100: mov x5,#0xddc
|
|
00004104: str w4,[x19, x0, LSL #0x0]
|
|
00004108: mov x0,#0xdc4
|
|
0000410c: mov x4,#0xdcc
|
|
00004110: csel x4,x0,x4,eq
|
|
00004114: mov x0,#0xdd4
|
|
00004118: csel x0,x0,x5,eq
|
|
0000411c: lsr w7,w6,#0x10
|
|
00004120: and w30,w6,#0x200
|
|
00004124: ldr w4,[x19, x4, LSL #0x0]
|
|
00004128: and w18,w7,#0x200
|
|
0000412c: str w4,[x19, x0, LSL #0x0]
|
|
00004130: and w6,w6,#0x1ff
|
|
00004134: mov x4,#0x8e0
|
|
00004138: mov x0,#0x880
|
|
0000413c: and w7,w7,#0x1ff
|
|
00004140: csel x8,x0,x4,eq
|
|
00004144: mov x4,#0x410
|
|
00004148: mov x0,#0x1f0
|
|
0000414c: csel x9,x0,x4,eq
|
|
00004150: mov x4,#0x0
|
|
00004154: madd x5,x4,x10,x9
|
|
00004158: cmp x4,#0x9
|
|
0000415c: csel x0,x11,xzr,eq
|
|
00004160: cmp w30,#0x0
|
|
00004164: add x0,x0,x5
|
|
00004168: ldr w0,[x19, x0, LSL #0x0]
|
|
0000416c: and w5,w0,#0x3ff
|
|
00004170: sub w17,w5,w6
|
|
00004174: ubfx x0,x0,#0x10,#0xa
|
|
00004178: add w5,w6,w5
|
|
0000417c: csel w5,w5,w17,eq
|
|
00004180: sub w17,w0,w7
|
|
00004184: cmp w18,#0x0
|
|
00004188: add w0,w7,w0
|
|
0000418c: csel w0,w0,w17,eq
|
|
00004190: orr w5,w5,w0, LSL #0x10
|
|
00004194: add x0,x8,x4, LSL #0x2
|
|
00004198: add x4,x4,#0x1
|
|
0000419c: cmp x4,#0xa
|
|
000041a0: str w5,[x19, x0, LSL #0x0]
|
|
000041a4: b.ne 0x00004154
|
|
000041a8: cmp w3,#0x0
|
|
000041ac: mov x0,#0x0
|
|
000041b0: csel w7,w12,w13,eq
|
|
000041b4: csel x6,x14,x15,eq
|
|
000041b8: cmp w0,#0x9
|
|
000041bc: madd x8,x0,x10,x6
|
|
000041c0: ccmp w3,#0x1,#0x0,eq
|
|
000041c4: csel w7,w7,w16,ne
|
|
000041c8: cmp w0,#0x9
|
|
000041cc: csel x5,x11,xzr,eq
|
|
000041d0: mov w4,w7
|
|
000041d4: add x5,x5,x8
|
|
000041d8: add x4,x4,x0, LSL #0x2
|
|
000041dc: add x0,x0,#0x1
|
|
000041e0: cmp x0,#0xa
|
|
000041e4: ldr w5,[x19, x5, LSL #0x0]
|
|
000041e8: str w5,[x19, x4, LSL #0x0]
|
|
000041ec: b.ne 0x000041b8
|
|
000041f0: add x2,x2,#0x1
|
|
000041f4: b 0x00003dec
|
|
000041f8: cmp w3,#0x0
|
|
000041fc: mov x0,#0x7cc
|
|
00004200: csel x15,x7,x8,eq
|
|
00004204: csel x2,x0,x6,eq
|
|
00004208: mov x0,#0x0
|
|
0000420c: add x13,x0,x0, LSL #0x1
|
|
00004210: cmp w14,#0x0
|
|
00004214: csel x13,x13,x0,eq
|
|
00004218: add x16,x0,x2
|
|
0000421c: add x13,x13,x15
|
|
00004220: add x0,x0,#0x4
|
|
00004224: cmp x0,#0x20
|
|
00004228: ldr w13,[x19, x13, LSL #0x0]
|
|
0000422c: str w13,[x19, x16, LSL #0x0]
|
|
00004230: b.ne 0x0000420c
|
|
00004234: sub x15,x15,#0x4
|
|
00004238: sub x2,x2,#0x4
|
|
0000423c: cmp w14,#0x0
|
|
00004240: ldr w0,[x19, x15, LSL #0x0]
|
|
00004244: csel x15,x11,x12,eq
|
|
00004248: str w0,[x19, x2, LSL #0x0]
|
|
0000424c: csel x2,x9,x10,eq
|
|
00004250: mov x0,#0x0
|
|
00004254: add x13,x0,x0, LSL #0x1
|
|
00004258: cmp w14,#0x0
|
|
0000425c: csel x13,x13,x0,eq
|
|
00004260: add x16,x0,x2
|
|
00004264: add x13,x13,x15
|
|
00004268: add x0,x0,#0x4
|
|
0000426c: cmp x0,#0x20
|
|
00004270: ldr w13,[x19, x13, LSL #0x0]
|
|
00004274: str w13,[x19, x16, LSL #0x0]
|
|
00004278: b.ne 0x00004254
|
|
0000427c: sub x15,x15,#0x4
|
|
00004280: sub x2,x2,#0x4
|
|
00004284: ldr w0,[x19, x15, LSL #0x0]
|
|
00004288: str w0,[x19, x2, LSL #0x0]
|
|
0000428c: cbz w14,0x000042e8
|
|
00004290: ldr w0,[x19, #0x764]
|
|
00004294: str w0,[x19, #0x814]
|
|
00004298: ldr w13,[x4]
|
|
0000429c: ldr w1,[x25, x3, LSL #0x2]
|
|
000042a0: and w0,w13,#0x1ff0000
|
|
000042a4: and w13,w13,#0x1ff
|
|
000042a8: and w14,w1,#0x3ff
|
|
000042ac: tbnz w1,#0x9,0x000042f4
|
|
000042b0: add w13,w13,w14
|
|
000042b4: orr w15,w0,w13
|
|
000042b8: lsr w2,w1,#0x10
|
|
000042bc: lsr w0,w15,#0x10
|
|
000042c0: and w14,w2,#0x3ff
|
|
000042c4: and w13,w15,#0x1ff
|
|
000042c8: and w0,w0,#0x1ff
|
|
000042cc: tbnz w2,#0x9,0x00004300
|
|
000042d0: add w0,w0,w14
|
|
000042d4: orr w0,w13,w0, LSL #0x10
|
|
000042d8: add x3,x3,#0x1
|
|
000042dc: str w0,[x5], #0x54
|
|
000042e0: add x4,x4,#0x1e8
|
|
000042e4: b 0x000040a4
|
|
000042e8: ldr w0,[x19, #0x574]
|
|
000042ec: str w0,[x19, #0x7c0]
|
|
000042f0: b 0x00004298
|
|
000042f4: and w14,w1,#0x1ff
|
|
000042f8: sub w13,w13,w14
|
|
000042fc: b 0x000042b4
|
|
00004300: and w2,w2,#0x1ff
|
|
00004304: sub w0,w0,w2
|
|
00004308: b 0x000042d4
|
|
|
|
// ============ FUN_0000430c @ 0000430c ============
|
|
0000430c: stp x29,x30,[sp, #-0xf0]!
|
|
00004310: mov x29,sp
|
|
00004314: stp x21,x22,[sp, #0x20]
|
|
00004318: mov x22,x0
|
|
0000431c: stp x25,x26,[sp, #0x40]
|
|
00004320: mov w25,w1
|
|
00004324: ldr w0,[x29, #0xf0]
|
|
00004328: mov w21,w2
|
|
0000432c: stp x23,x24,[sp, #0x30]
|
|
00004330: lsl x24,x25,#0x5
|
|
00004334: str w0,[x29, #0xa0]
|
|
00004338: mov w0,w0
|
|
0000433c: stp x19,x20,[sp, #0x10]
|
|
00004340: and w23,w0,#0xff
|
|
00004344: add x0,x22,x24
|
|
00004348: str x0,[x29, #0xc8]
|
|
0000434c: mov x20,x25
|
|
00004350: ldr x0,[x22, x24, LSL #0x0]
|
|
00004354: mov x19,x3
|
|
00004358: stp x27,x28,[sp, #0x50]
|
|
0000435c: cmp w23,#0xff
|
|
00004360: str w5,[x29, #0x7c]
|
|
00004364: str w6,[x29, #0xb0]
|
|
00004368: str w4,[x29, #0xc4]
|
|
0000436c: str w7,[x29, #0xdc]
|
|
00004370: str x0,[x29, #0x88]
|
|
00004374: b.eq 0x00004380
|
|
00004378: ldr x0,[x29, #0xa0]
|
|
0000437c: tbz w0,#0x8,0x000043d8
|
|
00004380: ldr x0,[x29, #0x88]
|
|
00004384: bl 0x00003268
|
|
00004388: add x1,x29,#0xe0
|
|
0000438c: ldr w2,[x19, #0x1b0]
|
|
00004390: cmp w2,#0x4af
|
|
00004394: str w0,[x1, x25, LSL #0x2]
|
|
00004398: add x0,x22,x24
|
|
0000439c: ldr x0,[x0, #0x8]
|
|
000043a0: ldr w1,[x0, #0x4]
|
|
000043a4: and w1,w1,#0xffbfffff
|
|
000043a8: str w1,[x0, #0x4]
|
|
000043ac: ldr w1,[x0, #0x50]
|
|
000043b0: and w1,w1,#0xefffffff
|
|
000043b4: str w1,[x0, #0x50]
|
|
000043b8: ldr w1,[x0, #0xb0]
|
|
000043bc: orr w1,w1,#0x800000
|
|
000043c0: str w1,[x0, #0xb0]
|
|
000043c4: ldr w1,[x0, #0x8]
|
|
000043c8: and w1,w1,#0xf80fffff
|
|
000043cc: b.hi 0x000047ec
|
|
000043d0: orr w1,w1,#0x800000
|
|
000043d4: str w1,[x0, #0x8]
|
|
000043d8: ldr x0,[x29, #0xb0]
|
|
000043dc: tbz w0,#0x0,0x00004560
|
|
000043e0: ldr w0,[x19, #0x1b4]
|
|
000043e4: cmp w0,#0x9
|
|
000043e8: add x0,x22,x24
|
|
000043ec: ldr x28,[x0, #0x8]
|
|
000043f0: b.ne 0x00004838
|
|
000043f4: ldr x0,[x19, #0x228]
|
|
000043f8: ldr w3,[x0, #0x2c]
|
|
000043fc: ldr w2,[x0, #0x60]
|
|
00004400: lsr w1,w3,#0x1
|
|
00004404: cmp w2,#0x80
|
|
00004408: lsr w0,w3,#0x2
|
|
0000440c: mov x3,x19
|
|
00004410: csel w0,w0,w1,ne
|
|
00004414: mov w1,#0x3e8
|
|
00004418: add w0,w0,w0, LSL #0x2
|
|
0000441c: add w0,w0,#0x3e7
|
|
00004420: udiv w0,w0,w1
|
|
00004424: ldr w1,[x28, #0xa70]
|
|
00004428: and w1,w1,#0xfc3fffff
|
|
0000442c: orr w1,w1,#0xc00000
|
|
00004430: str w1,[x28, #0xa70]
|
|
00004434: lsl w2,w0,#0x6
|
|
00004438: ldr w1,[x28, #0x608]
|
|
0000443c: orr w0,w2,w0, LSL #0xb
|
|
00004440: mov w2,#0x0
|
|
00004444: and w1,w1,#0xff00003f
|
|
00004448: orr w1,w1,#0x800000
|
|
0000444c: orr w0,w0,w1
|
|
00004450: str w0,[x28, #0x608]
|
|
00004454: mov w1,w20
|
|
00004458: ldr w0,[x28, #0x600]
|
|
0000445c: orr w0,w0,#0x80000000
|
|
00004460: str w0,[x28, #0x600]
|
|
00004464: ldr w0,[x28, #0x18]
|
|
00004468: orr w0,w0,#0x2000
|
|
0000446c: str w0,[x28, #0x18]
|
|
00004470: mov x0,x22
|
|
00004474: bl 0x00002b40
|
|
00004478: mov x3,x19
|
|
0000447c: mov w2,#0x1
|
|
00004480: mov w1,w20
|
|
00004484: mov x0,x22
|
|
00004488: bl 0x00002b40
|
|
0000448c: ldr x0,[x19, #0x228]
|
|
00004490: adrp x2,0x12000
|
|
00004494: ldr w3,[x28, #0xb4]
|
|
00004498: and w3,w3,#0x7ff
|
|
0000449c: ldr w8,[x0, #0x60]
|
|
000044a0: add x0,x2,#0xbe8
|
|
000044a4: lsl w9,w3,#0x1
|
|
000044a8: lsr w6,w3,#0x1
|
|
000044ac: add x7,x0,#0x1c
|
|
000044b0: cmp w8,#0x80
|
|
000044b4: ldr w1,[x0, #0x1c]
|
|
000044b8: b.ne 0x00004810
|
|
000044bc: ldr w4,[x0]
|
|
000044c0: sub w1,w3,w1
|
|
000044c4: cmp w1,w4
|
|
000044c8: b.hi 0x00004804
|
|
000044cc: sub w1,w4,w1
|
|
000044d0: add w1,w6,w1, LSR #0x1
|
|
000044d4: str w1,[x0, #0x38]
|
|
000044d8: add x0,x0,#0x4
|
|
000044dc: cmp x7,x0
|
|
000044e0: b.ne 0x000044b0
|
|
000044e4: add x2,x2,#0xbe8
|
|
000044e8: ldr w0,[x2, #0x38]
|
|
000044ec: and w0,w0,#0x3ff
|
|
000044f0: str w0,[x28, #0x7c]
|
|
000044f4: ldr w0,[x2, #0x40]
|
|
000044f8: and w0,w0,#0x3ff
|
|
000044fc: str w0,[x28, #0x80]
|
|
00004500: ldr w0,[x2, #0x48]
|
|
00004504: and w0,w0,#0x3ff
|
|
00004508: str w0,[x28, #0x84]
|
|
0000450c: ldr w0,[x2, #0x50]
|
|
00004510: and w0,w0,#0x3ff
|
|
00004514: str w0,[x28, #0x8c]
|
|
00004518: ldr w0,[x28, #0x60c]
|
|
0000451c: orr w0,w0,#0x1
|
|
00004520: str w0,[x28, #0x60c]
|
|
00004524: mov x0,x28
|
|
00004528: bl 0x00001770
|
|
0000452c: ldr w0,[x28, #0x18]
|
|
00004530: mov w3,#0x0
|
|
00004534: add x2,x19,#0x1b4
|
|
00004538: mov w1,w20
|
|
0000453c: and w0,w0,#0xffffdfff
|
|
00004540: str w0,[x28, #0x18]
|
|
00004544: ldr w0,[x28, #0x600]
|
|
00004548: and w0,w0,#0x7fffffff
|
|
0000454c: str w0,[x28, #0x600]
|
|
00004550: mov x0,x22
|
|
00004554: ldr w4,[x19, #0x1b0]
|
|
00004558: lsl w4,w4,#0x1
|
|
0000455c: bl 0x000029f4
|
|
00004560: ldr x0,[x29, #0xb0]
|
|
00004564: tbnz w0,#0x1,0x00004b24
|
|
00004568: ldr x0,[x29, #0xb0]
|
|
0000456c: tbz w0,#0x2,0x0000463c
|
|
00004570: ldr x0,[x29, #0xc8]
|
|
00004574: cmp w21,#0x3
|
|
00004578: ldr w1,[x19, #0x1b0]
|
|
0000457c: ldr x0,[x0, #0x8]
|
|
00004580: ldr w2,[x0, #0xa24]
|
|
00004584: orr w2,w2,#0x8
|
|
00004588: str w2,[x0, #0xa24]
|
|
0000458c: ldr w2,[x0, #0xa24]
|
|
00004590: and w3,w2,#0xfffffcff
|
|
00004594: b.eq 0x00004b3c
|
|
00004598: mov w2,#0x100
|
|
0000459c: lsl w2,w2,w21
|
|
000045a0: orr w2,w2,w3
|
|
000045a4: str w2,[x0, #0xa24]
|
|
000045a8: mov w3,#0x2800000
|
|
000045ac: ldr w2,[x19, #0x1b4]
|
|
000045b0: cmp w2,#0x9
|
|
000045b4: ldr w2,[x0, #0x70]
|
|
000045b8: and w2,w2,#0xfc0fffff
|
|
000045bc: orr w2,w2,w3
|
|
000045c0: str w2,[x0, #0x70]
|
|
000045c4: b.ne 0x00004b44
|
|
000045c8: mov w2,#0x14
|
|
000045cc: mov w3,#0x2
|
|
000045d0: mul w1,w1,w2
|
|
000045d4: mov w2,#0x3e8
|
|
000045d8: add w1,w1,#0x3e7
|
|
000045dc: udiv w1,w1,w2
|
|
000045e0: ldr w2,[x0, #0x70]
|
|
000045e4: cmp w1,#0x2
|
|
000045e8: csel w1,w1,w3,cs
|
|
000045ec: and w2,w2,#0xfff03fff
|
|
000045f0: orr w1,w2,w1, LSL #0xe
|
|
000045f4: str w1,[x0, #0x70]
|
|
000045f8: ldr w1,[x0, #0xa24]
|
|
000045fc: orr w1,w1,#0x1
|
|
00004600: str w1,[x0, #0xa24]
|
|
00004604: ldr w1,[x0, #0xa24]
|
|
00004608: tbz w1,#0x1,0x00004604
|
|
0000460c: ldr w1,[x0, #0xa24]
|
|
00004610: and w1,w1,#0xfffffffe
|
|
00004614: str w1,[x0, #0xa24]
|
|
00004618: ldr w1,[x0, #0xa24]
|
|
0000461c: and w1,w1,#0xfffffcff
|
|
00004620: str w1,[x0, #0xa24]
|
|
00004624: ldr w1,[x0, #0xa24]
|
|
00004628: and w1,w1,#0xfffffff7
|
|
0000462c: str w1,[x0, #0xa24]
|
|
00004630: ldr w0,[x0, #0x74]
|
|
00004634: tst w0,#0x30
|
|
00004638: b.ne 0x00004b04
|
|
0000463c: ldr x0,[x29, #0xb0]
|
|
00004640: tbnz w0,#0x4,0x00004b60
|
|
00004644: ldr x0,[x29, #0xb0]
|
|
00004648: tbz w0,#0x3,0x00005140
|
|
0000464c: ldr x0,[x29, #0xc8]
|
|
00004650: ldr x22,[x0, #0x8]
|
|
00004654: ldr x0,[x19, #0x230]
|
|
00004658: ldr w1,[x0]
|
|
0000465c: ldr w0,[x22, #0xb8]
|
|
00004660: lsr w2,w0,#0x1e
|
|
00004664: cbnz w2,0x00004ef4
|
|
00004668: ldr w0,[x22, #0x4]
|
|
0000466c: ubfx x0,x0,#0x1d,#0x1
|
|
00004670: cmp w1,#0x214
|
|
00004674: eor w0,w0,#0x1
|
|
00004678: cset w2,ls
|
|
0000467c: orr w0,w2,w0
|
|
00004680: cbz w0,0x00004694
|
|
00004684: cmp w21,#0x1
|
|
00004688: b.eq 0x000051f0
|
|
0000468c: cmp w21,#0x3
|
|
00004690: csel w21,w21,wzr,ne
|
|
00004694: cmp w23,#0x1
|
|
00004698: b.eq 0x00004f44
|
|
0000469c: ldr w0,[x22, #0x4]
|
|
000046a0: cmp w1,#0x214
|
|
000046a4: b.ls 0x00004f18
|
|
000046a8: orr w0,w0,#0x20000
|
|
000046ac: str w0,[x22, #0x4]
|
|
000046b0: cmp w1,#0x429
|
|
000046b4: ldr w0,[x22, #0x160]
|
|
000046b8: b.ls 0x00004f0c
|
|
000046bc: and w0,w0,#0xfffffc00
|
|
000046c0: orr w0,w0,#0x7e
|
|
000046c4: str w0,[x22, #0x160]
|
|
000046c8: ldr w0,[x19, #0x1b4]
|
|
000046cc: cmp w0,#0x9
|
|
000046d0: b.ne 0x00004704
|
|
000046d4: ldr w0,[x22, #0xb0]
|
|
000046d8: orr w0,w0,#0x800000
|
|
000046dc: str w0,[x22, #0xb0]
|
|
000046e0: ldr w2,[x22, #0xb4]
|
|
000046e4: ldr w0,[x22, #0x160]
|
|
000046e8: and w2,w2,#0x7fc
|
|
000046ec: and w0,w0,#0xfffffc03
|
|
000046f0: orr w0,w0,w2
|
|
000046f4: str w0,[x22, #0x160]
|
|
000046f8: ldr w0,[x22, #0xb0]
|
|
000046fc: and w0,w0,#0xff7fffff
|
|
00004700: str w0,[x22, #0xb0]
|
|
00004704: ldr w0,[x22, #0x14]
|
|
00004708: mov w2,#0xa80
|
|
0000470c: and w0,w0,#0xfffff03f
|
|
00004710: orr w0,w0,w2
|
|
00004714: str w0,[x22, #0x14]
|
|
00004718: mov w0,#0xaa55
|
|
0000471c: mov w2,#0x5555
|
|
00004720: movk w0,#0xaa55, LSL #16
|
|
00004724: str w0,[x22, #0x93c]
|
|
00004728: str w0,[x22, #0x940]
|
|
0000472c: movk w2,#0xaaaa, LSL #16
|
|
00004730: str w0,[x22, #0x944]
|
|
00004734: str w0,[x22, #0x948]
|
|
00004738: str w0,[x22, #0x94c]
|
|
0000473c: str w2,[x22, #0x950]
|
|
00004740: str w2,[x22, #0x954]
|
|
00004744: mov w2,#0xaaaa
|
|
00004748: movk w2,#0x5555, LSL #16
|
|
0000474c: str w2,[x22, #0x958]
|
|
00004750: str w0,[x22, #0x95c]
|
|
00004754: mov w2,#0x55aa
|
|
00004758: movk w2,#0x55aa, LSL #16
|
|
0000475c: str w2,[x22, #0x960]
|
|
00004760: str w2,[x22, #0x964]
|
|
00004764: str w0,[x22, #0x968]
|
|
00004768: mov w0,#0x5555
|
|
0000476c: str w0,[x22, #0x96c]
|
|
00004770: mov w0,#0xaaaa
|
|
00004774: str w0,[x22, #0x970]
|
|
00004778: mov w0,#0x5aa5
|
|
0000477c: str w0,[x22, #0x974]
|
|
00004780: mov w2,#0x55aa
|
|
00004784: mov w0,#0xaa55
|
|
00004788: movk w2,#0xff, LSL #16
|
|
0000478c: str w2,[x22, #0x98]
|
|
00004790: movk w0,#0xff00, LSL #16
|
|
00004794: str w0,[x22, #0x9c]
|
|
00004798: str w2,[x22, #0xa0]
|
|
0000479c: cmp w21,#0x3
|
|
000047a0: str w0,[x22, #0xa4]
|
|
000047a4: mov w0,#0x5aa5
|
|
000047a8: str w0,[x22, #0xa8]
|
|
000047ac: ldr w0,[x22, #0xa24]
|
|
000047b0: orr w0,w0,#0x40
|
|
000047b4: str w0,[x22, #0xa24]
|
|
000047b8: ldr w0,[x22, #0xa24]
|
|
000047bc: and w2,w0,#0xffff3fff
|
|
000047c0: b.eq 0x00004f3c
|
|
000047c4: mov w0,#0x4000
|
|
000047c8: lsl w0,w0,w21
|
|
000047cc: orr w0,w0,w2
|
|
000047d0: str w0,[x22, #0xa24]
|
|
000047d4: ldr w0,[x22, #0xa24]
|
|
000047d8: orr w0,w0,#0x1
|
|
000047dc: str w0,[x22, #0xa24]
|
|
000047e0: cbnz w23,0x00004f44
|
|
000047e4: mov w0,#0x0
|
|
000047e8: b 0x00004b08
|
|
000047ec: cmp w2,#0x63f
|
|
000047f0: b.hi 0x000047fc
|
|
000047f4: orr w1,w1,#0x400000
|
|
000047f8: b 0x000043d4
|
|
000047fc: orr w1,w1,#0x100000
|
|
00004800: b 0x000043d4
|
|
00004804: sub w1,w1,w4
|
|
00004808: sub w1,w6,w1, LSR #0x1
|
|
0000480c: b 0x000044d4
|
|
00004810: ldr w4,[x0]
|
|
00004814: sub w1,w9,w1
|
|
00004818: cmp w1,w4
|
|
0000481c: b.hi 0x0000482c
|
|
00004820: sub w1,w4,w1
|
|
00004824: add w1,w3,w1, LSR #0x1
|
|
00004828: b 0x000044d4
|
|
0000482c: sub w1,w1,w4
|
|
00004830: sub w1,w3,w1, LSR #0x1
|
|
00004834: b 0x000044d4
|
|
00004838: ldr w0,[x28, #0xb4]
|
|
0000483c: mov w6,#0xca00
|
|
00004840: ldr w2,[x28, #0xb0]
|
|
00004844: movk w6,#0x3b9a, LSL #16
|
|
00004848: and w0,w0,#0x7ff
|
|
0000484c: add x26,x19,#0x1b4
|
|
00004850: lsl w1,w0,#0x1
|
|
00004854: mov w4,#0x18
|
|
00004858: tst x2,#0x1
|
|
0000485c: ldr x25,[x22, x24, LSL #0x0]
|
|
00004860: csel w0,w1,w0,ne
|
|
00004864: ldr x1,[x19, #0x230]
|
|
00004868: mov w3,#0x1
|
|
0000486c: mov x2,x26
|
|
00004870: ldr w1,[x1]
|
|
00004874: udiv w6,w6,w1
|
|
00004878: mov w1,w20
|
|
0000487c: udiv w0,w6,w0
|
|
00004880: mov w6,#0x6378
|
|
00004884: movk w6,#0x1, LSL #16
|
|
00004888: udiv w27,w6,w0
|
|
0000488c: mov x0,x22
|
|
00004890: bl 0x000029f4
|
|
00004894: ldr w0,[x28, #0x18]
|
|
00004898: and w0,w0,#0xffffbfff
|
|
0000489c: str w0,[x28, #0x18]
|
|
000048a0: lsl w7,w27,#0x10
|
|
000048a4: ldr w0,[x28, #0x4]
|
|
000048a8: orr w6,w27,w7
|
|
000048ac: stp w7,w6,[x29, #0xd4]
|
|
000048b0: orr w0,w0,#0x200000
|
|
000048b4: str w0,[x28, #0x4]
|
|
000048b8: ldr w0,[x28, #0x10]
|
|
000048bc: orr w0,w0,#0x80
|
|
000048c0: str w0,[x28, #0x10]
|
|
000048c4: str w6,[x28, #0x6c]
|
|
000048c8: mov x0,x28
|
|
000048cc: bl 0x00001770
|
|
000048d0: ldr w0,[x28, #0x10]
|
|
000048d4: mov w2,#0xd
|
|
000048d8: mov w1,#0x1
|
|
000048dc: and w0,w0,#0xffffff7f
|
|
000048e0: str w0,[x28, #0x10]
|
|
000048e4: mov x0,x25
|
|
000048e8: ldr w27,[x25, #0x504]
|
|
000048ec: and w27,w27,#0xffff
|
|
000048f0: orr w3,w27,#0x1
|
|
000048f4: bl 0x00002340
|
|
000048f8: ldr w0,[x28, #0x4]
|
|
000048fc: orr w0,w0,#0x4
|
|
00004900: str w0,[x28, #0x4]
|
|
00004904: ldr w0,[x28, #0x600]
|
|
00004908: and w0,w0,#0xf9ffffff
|
|
0000490c: orr w0,w0,#0x2000000
|
|
00004910: str w0,[x28, #0x600]
|
|
00004914: mov x0,#0x1
|
|
00004918: bl 0x00010a6c
|
|
0000491c: ldr w0,[x28, #0x60c]
|
|
00004920: and w0,w0,#0xff3fffff
|
|
00004924: str w0,[x28, #0x60c]
|
|
00004928: mov x0,#0x1
|
|
0000492c: bl 0x00010a6c
|
|
00004930: ldr w4,[x19, #0x1b0]
|
|
00004934: mov w3,#0x0
|
|
00004938: mov x2,x26
|
|
0000493c: mov w1,w20
|
|
00004940: mov x0,x22
|
|
00004944: lsl w4,w4,#0x1
|
|
00004948: bl 0x000029f4
|
|
0000494c: ldr w0,[x25, #0x508]
|
|
00004950: ldr w1,[x28, #0x600]
|
|
00004954: and w0,w0,#0xffff
|
|
00004958: and w1,w1,#0xffffff00
|
|
0000495c: orr w0,w0,w1
|
|
00004960: str w0,[x28, #0x600]
|
|
00004964: ldr w0,[x28, #0x10]
|
|
00004968: orr w0,w0,#0x200
|
|
0000496c: str w0,[x28, #0x10]
|
|
00004970: ldr w0,[x28, #0x74]
|
|
00004974: and w0,w0,#0xfffffffc
|
|
00004978: orr w0,w0,#0x1
|
|
0000497c: str w0,[x28, #0x74]
|
|
00004980: ldr w0,[x28, #0x600]
|
|
00004984: and w0,w0,#0xff9fffff
|
|
00004988: orr w0,w0,#0x200000
|
|
0000498c: str w0,[x28, #0x600]
|
|
00004990: mov x0,#0x1
|
|
00004994: bl 0x00010a6c
|
|
00004998: ldr w0,[x28, #0x600]
|
|
0000499c: and w0,w0,#0xff9fffff
|
|
000049a0: str w0,[x28, #0x600]
|
|
000049a4: ldr w0,[x28, #0x74]
|
|
000049a8: and w0,w0,#0xfffffffc
|
|
000049ac: str w0,[x28, #0x74]
|
|
000049b0: ldr w0,[x28, #0x10]
|
|
000049b4: and w0,w0,#0xfffffdff
|
|
000049b8: str w0,[x28, #0x10]
|
|
000049bc: mov x0,#0x1
|
|
000049c0: bl 0x00010a6c
|
|
000049c4: ldr w0,[x28, #0x600]
|
|
000049c8: ldp w7,w6,[x29, #0xd4]
|
|
000049cc: orr w0,w0,#0x80000000
|
|
000049d0: str w0,[x28, #0x600]
|
|
000049d4: mov x0,x28
|
|
000049d8: str w7,[x28, #0x8c]
|
|
000049dc: str w6,[x28, #0x90]
|
|
000049e0: bl 0x00001770
|
|
000049e4: ldr w0,[x28, #0x600]
|
|
000049e8: mov w1,#0x86a0
|
|
000049ec: movk w1,#0x1, LSL #16
|
|
000049f0: and w0,w0,#0x7fffffff
|
|
000049f4: str w0,[x28, #0x600]
|
|
000049f8: ldr w0,[x28, #0x18]
|
|
000049fc: orr w0,w0,#0x2000
|
|
00004a00: str w0,[x28, #0x18]
|
|
00004a04: ldr w0,[x28, #0x18]
|
|
00004a08: orr w0,w0,#0x40
|
|
00004a0c: str w0,[x28, #0x18]
|
|
00004a10: ldr w0,[x28, #0x600]
|
|
00004a14: orr w0,w0,#0x800
|
|
00004a18: str w0,[x28, #0x600]
|
|
00004a1c: ldr w0,[x28, #0x60c]
|
|
00004a20: orr w0,w0,#0x2
|
|
00004a24: str w0,[x28, #0x60c]
|
|
00004a28: ldr w0,[x28, #0xbc4]
|
|
00004a2c: tbnz w0,#0x19,0x00004a48
|
|
00004a30: str w1,[x29, #0xd8]
|
|
00004a34: mov x0,#0x1
|
|
00004a38: bl 0x00010a6c
|
|
00004a3c: ldr w1,[x29, #0xd8]
|
|
00004a40: subs w1,w1,#0x1
|
|
00004a44: b.ne 0x00004a28
|
|
00004a48: mov w4,#0x18
|
|
00004a4c: mov w3,#0x1
|
|
00004a50: mov x2,x26
|
|
00004a54: mov w1,w20
|
|
00004a58: mov x0,x22
|
|
00004a5c: bl 0x000029f4
|
|
00004a60: ldr w0,[x28, #0x18]
|
|
00004a64: and w0,w0,#0xffffffbf
|
|
00004a68: str w0,[x28, #0x18]
|
|
00004a6c: ldr w0,[x28, #0x18]
|
|
00004a70: and w0,w0,#0xffffdfff
|
|
00004a74: str w0,[x28, #0x18]
|
|
00004a78: ldr w0,[x28, #0x60c]
|
|
00004a7c: orr w0,w0,#0xc00000
|
|
00004a80: str w0,[x28, #0x60c]
|
|
00004a84: mov x0,#0x1
|
|
00004a88: bl 0x00010a6c
|
|
00004a8c: ldr w0,[x28, #0x600]
|
|
00004a90: mov w1,#0x4040
|
|
00004a94: mov w3,w27
|
|
00004a98: mov w2,#0xd
|
|
00004a9c: and w0,w0,#0xf9ffffff
|
|
00004aa0: str w0,[x28, #0x600]
|
|
00004aa4: ldr w0,[x28, #0x4]
|
|
00004aa8: and w0,w0,#0xfffffffb
|
|
00004aac: str w0,[x28, #0x4]
|
|
00004ab0: ldr w0,[x28, #0x60c]
|
|
00004ab4: and w0,w0,#0xfffffffd
|
|
00004ab8: str w0,[x28, #0x60c]
|
|
00004abc: ldr w0,[x28, #0x18]
|
|
00004ac0: orr w0,w0,w1
|
|
00004ac4: str w0,[x28, #0x18]
|
|
00004ac8: mov w1,#0x1
|
|
00004acc: mov x0,x25
|
|
00004ad0: bl 0x00002340
|
|
00004ad4: ldr w4,[x19, #0x1b0]
|
|
00004ad8: mov w1,w20
|
|
00004adc: mov x0,x22
|
|
00004ae0: mov w3,#0x0
|
|
00004ae4: mov x2,x26
|
|
00004ae8: lsl w4,w4,#0x1
|
|
00004aec: bl 0x000029f4
|
|
00004af0: ldr w1,[x28, #0xbc4]
|
|
00004af4: mov w0,#0xfe01
|
|
00004af8: movk w0,#0x1, LSL #16
|
|
00004afc: tst w1,w0
|
|
00004b00: b.eq 0x00004560
|
|
00004b04: mov w0,#0xffffffff
|
|
00004b08: ldp x19,x20,[sp, #0x10]
|
|
00004b0c: ldp x21,x22,[sp, #0x20]
|
|
00004b10: ldp x23,x24,[sp, #0x30]
|
|
00004b14: ldp x25,x26,[sp, #0x40]
|
|
00004b18: ldp x27,x28,[sp, #0x50]
|
|
00004b1c: ldp x29,x30,[sp], #0xf0
|
|
00004b20: ret
|
|
00004b24: mov w2,w21
|
|
00004b28: mov w1,w20
|
|
00004b2c: mov x0,x22
|
|
00004b30: bl 0x000032d8
|
|
00004b34: cbz w0,0x00004568
|
|
00004b38: b 0x00004b08
|
|
00004b3c: mov w2,#0x300
|
|
00004b40: b 0x000045a0
|
|
00004b44: mov w3,#0x14
|
|
00004b48: ldr w2,[x0, #0x70]
|
|
00004b4c: mul w1,w1,w3
|
|
00004b50: mov w3,#0x3e8
|
|
00004b54: add w1,w1,#0x3e7
|
|
00004b58: udiv w1,w1,w3
|
|
00004b5c: b 0x000045ec
|
|
00004b60: cmp w21,#0x0
|
|
00004b64: ccmp w21,#0x3,#0x4,ne
|
|
00004b68: b.eq 0x00004b94
|
|
00004b6c: ldr x0,[x19, #0x230]
|
|
00004b70: mov w4,w23
|
|
00004b74: mov w3,w21
|
|
00004b78: mov w2,w20
|
|
00004b7c: mov x1,x22
|
|
00004b80: bl 0x00001ef8
|
|
00004b84: cmp w0,#0x0
|
|
00004b88: ccmp w23,#0x0,#0x4,eq
|
|
00004b8c: b.ne 0x00004644
|
|
00004b90: b 0x00004b08
|
|
00004b94: ldr w0,[x29, #0xdc]
|
|
00004b98: cmp w0,#0x0
|
|
00004b9c: ccmp w23,#0x1,#0x4,ne
|
|
00004ba0: b.eq 0x00004b6c
|
|
00004ba4: ldr x0,[x29, #0xc8]
|
|
00004ba8: ldr w25,[x19, #0x1b4]
|
|
00004bac: ldr x28,[x22, x24, LSL #0x0]
|
|
00004bb0: cmp w25,#0x9
|
|
00004bb4: ldr x26,[x0, #0x8]
|
|
00004bb8: ldr x0,[x19, #0x230]
|
|
00004bbc: ldr w0,[x0]
|
|
00004bc0: str w0,[x29, #0xd0]
|
|
00004bc4: ldr x0,[x19, #0x228]
|
|
00004bc8: ldr w0,[x0, #0x60]
|
|
00004bcc: str w0,[x29, #0xc0]
|
|
00004bd0: b.ne 0x00004cf0
|
|
00004bd4: ldr w0,[x29, #0xd0]
|
|
00004bd8: ldr w1,[x29, #0xc0]
|
|
00004bdc: lsr w5,w0,#0x1
|
|
00004be0: cmp w1,#0x80
|
|
00004be4: lsr w0,w0,#0x2
|
|
00004be8: csel w1,w0,w5,ne
|
|
00004bec: ldr w0,[x29, #0xc4]
|
|
00004bf0: cbnz w0,0x00004cf8
|
|
00004bf4: ldr w27,[x26]
|
|
00004bf8: mov x24,#0xa2c
|
|
00004bfc: and w27,w27,#0x3f
|
|
00004c00: adrp x0,0x14000
|
|
00004c04: ldr w0,[x0, #0xf74]
|
|
00004c08: str w0,[x29, #0xd8]
|
|
00004c0c: mov w0,w0
|
|
00004c10: cbnz w0,0x00004eb8
|
|
00004c14: tst x27,#0x1
|
|
00004c18: mov w15,w20
|
|
00004c1c: cset w6,eq
|
|
00004c20: add w0,w6,#0x1
|
|
00004c24: str w0,[x29, #0xdc]
|
|
00004c28: ldr w0,[x29, #0x7c]
|
|
00004c2c: lsl w9,w0,#0x14
|
|
00004c30: add x0,x9,#0x508
|
|
00004c34: add x9,x9,#0x580
|
|
00004c38: add x0,x28,x0
|
|
00004c3c: str x0,[x29, #0x70]
|
|
00004c40: add x0,x28,x9
|
|
00004c44: str x0,[x29, #0x80]
|
|
00004c48: ldr w0,[x29, #0xdc]
|
|
00004c4c: lsl w0,w0,#0x6
|
|
00004c50: str w0,[x29, #0x94]
|
|
00004c54: ldr w0,[x29, #0xdc]
|
|
00004c58: add w10,w0,w27
|
|
00004c5c: lsl w0,w10,#0x1
|
|
00004c60: str w0,[x29, #0x98]
|
|
00004c64: lsl w0,w10,#0x2
|
|
00004c68: str w0,[x29, #0x9c]
|
|
00004c6c: mov w0,#0xff
|
|
00004c70: str w0,[x29, #0xd4]
|
|
00004c74: sub w0,w27,#0x3
|
|
00004c78: str w0,[x29, #0x78]
|
|
00004c7c: mov x0,#0x14
|
|
00004c80: madd x0,x15,x0,x19
|
|
00004c84: str x0,[x29, #0x68]
|
|
00004c88: mov w1,w24
|
|
00004c8c: ldr w2,[x29, #0x94]
|
|
00004c90: ldr w0,[x26, x1, LSL #0x0]
|
|
00004c94: and w0,w0,#0xfffff83f
|
|
00004c98: orr w0,w0,w2
|
|
00004c9c: str w0,[x26, x1, LSL #0x0]
|
|
00004ca0: ldr w0,[x29, #0xd0]
|
|
00004ca4: cmp w0,#0x31f
|
|
00004ca8: b.ls 0x00004d20
|
|
00004cac: ldr x0,[x19, #0x230]
|
|
00004cb0: mov w4,#0xff
|
|
00004cb4: mov w3,#0x0
|
|
00004cb8: mov w2,w20
|
|
00004cbc: mov x1,x22
|
|
00004cc0: bl 0x00001ef8
|
|
00004cc4: cbnz w0,0x00004d94
|
|
00004cc8: ldr w1,[x29, #0xdc]
|
|
00004ccc: ldr w0,[x29, #0xd4]
|
|
00004cd0: cmp w0,w1
|
|
00004cd4: csel w0,w0,w1,ls
|
|
00004cd8: str w0,[x29, #0xd4]
|
|
00004cdc: ldr w0,[x29, #0xd8]
|
|
00004ce0: cmp w0,w1
|
|
00004ce4: csel w0,w0,w1,cs
|
|
00004ce8: str w0,[x29, #0xd8]
|
|
00004cec: b 0x00004d94
|
|
00004cf0: ldr w1,[x29, #0xd0]
|
|
00004cf4: b 0x00004bec
|
|
00004cf8: ldr w0,[x29, #0xc4]
|
|
00004cfc: lsl w0,w0,#0x2
|
|
00004d00: sub w0,w0,#0x4
|
|
00004d04: add x0,x0,#0xbc
|
|
00004d08: ldr w27,[x26, x0, LSL #0x0]
|
|
00004d0c: ldr w0,[x29, #0xc4]
|
|
00004d10: ubfx x27,x27,#0xe,#0x6
|
|
00004d14: lsl w24,w0,#0x4
|
|
00004d18: add w24,w24,#0xa2c
|
|
00004d1c: b 0x00004c00
|
|
00004d20: cmp w25,#0x9
|
|
00004d24: b.ne 0x00004e9c
|
|
00004d28: ldr w0,[x29, #0xc0]
|
|
00004d2c: ldr w1,[x29, #0x98]
|
|
00004d30: cmp w0,#0x80
|
|
00004d34: ldr w0,[x29, #0x9c]
|
|
00004d38: csel w0,w0,w1,ne
|
|
00004d3c: ldr x1,[x29, #0x68]
|
|
00004d40: ldrb w1,[x1, #0x1d9]
|
|
00004d44: str w1,[x29, #0x90]
|
|
00004d48: add x1,x28,#0x10, LSL #12
|
|
00004d4c: str wzr,[x1, #0xc80]
|
|
00004d50: ldr x1,[x29, #0x80]
|
|
00004d54: ldr w1,[x1]
|
|
00004d58: and w1,w1,#0xffc0ffff
|
|
00004d5c: orr w0,w1,w0, LSL #0x10
|
|
00004d60: ldr x1,[x29, #0x80]
|
|
00004d64: str w0,[x1]
|
|
00004d68: mov x0,x28
|
|
00004d6c: bl 0x000027e0
|
|
00004d70: mov w1,#0x1
|
|
00004d74: mov w4,w25
|
|
00004d78: mov w3,#0xc
|
|
00004d7c: mov w2,#0x0
|
|
00004d80: mov x0,x28
|
|
00004d84: bl 0x00002e88
|
|
00004d88: ldr w1,[x29, #0x90]
|
|
00004d8c: cmp w0,w1
|
|
00004d90: b.eq 0x00004cc8
|
|
00004d94: ldr w0,[x29, #0xdc]
|
|
00004d98: add w0,w0,#0x2
|
|
00004d9c: str w0,[x29, #0xdc]
|
|
00004da0: ldr w0,[x29, #0x94]
|
|
00004da4: add w0,w0,#0x80
|
|
00004da8: str w0,[x29, #0x94]
|
|
00004dac: ldr w0,[x29, #0x98]
|
|
00004db0: add w0,w0,#0x4
|
|
00004db4: str w0,[x29, #0x98]
|
|
00004db8: ldr w0,[x29, #0x9c]
|
|
00004dbc: add w0,w0,#0x8
|
|
00004dc0: str w0,[x29, #0x9c]
|
|
00004dc4: ldr w0,[x29, #0xdc]
|
|
00004dc8: cmp w0,#0x12
|
|
00004dcc: b.ls 0x00004c88
|
|
00004dd0: ldr w0,[x29, #0xd4]
|
|
00004dd4: cmp w0,#0xff
|
|
00004dd8: ldr w0,[x29, #0xd8]
|
|
00004ddc: ccmp w0,#0x0,#0x4,ne
|
|
00004de0: b.eq 0x00004b04
|
|
00004de4: ldp w0,w1,[x29, #0xd4]
|
|
00004de8: add w7,w0,#0x2
|
|
00004dec: ldr w0,[x29, #0xd8]
|
|
00004df0: cmp w0,#0x12
|
|
00004df4: mov w0,#0x12
|
|
00004df8: csel w5,w1,w0,ls
|
|
00004dfc: cmp w5,w7
|
|
00004e00: csel w7,w5,w7,ls
|
|
00004e04: add w0,w27,w7
|
|
00004e08: tbz w0,#0x0,0x00004e10
|
|
00004e0c: sub w7,w7,#0x1
|
|
00004e10: mov w2,w7
|
|
00004e14: str w7,[x29, #0xdc]
|
|
00004e18: mov w1,w20
|
|
00004e1c: adrp x0,0x10000
|
|
00004e20: add x0,x0,#0xd46
|
|
00004e24: bl 0x0001053c
|
|
00004e28: ldr w0,[x26, x24, LSL #0x0]
|
|
00004e2c: cmp w25,#0x9
|
|
00004e30: ldr w7,[x29, #0xdc]
|
|
00004e34: and w0,w0,#0xfffff83f
|
|
00004e38: orr w0,w0,w7, LSL #0x6
|
|
00004e3c: str w0,[x26, x24, LSL #0x0]
|
|
00004e40: ldr w0,[x26, #0x688]
|
|
00004e44: and w0,w0,#0xfffffe1f
|
|
00004e48: orr w0,w0,#0x100
|
|
00004e4c: str w0,[x26, #0x688]
|
|
00004e50: b.ne 0x00004ee8
|
|
00004e54: ldr w0,[x29, #0xc0]
|
|
00004e58: add w27,w27,w7
|
|
00004e5c: lsl w7,w27,#0x1
|
|
00004e60: lsl w27,w27,#0x2
|
|
00004e64: cmp w0,#0x80
|
|
00004e68: csel w27,w27,w7,ne
|
|
00004e6c: add x0,x28,#0x10, LSL #12
|
|
00004e70: str wzr,[x0, #0xc80]
|
|
00004e74: ldr w0,[x29, #0x7c]
|
|
00004e78: lsl w0,w0,#0x14
|
|
00004e7c: add x0,x0,#0x580
|
|
00004e80: ldr w7,[x28, x0, LSL #0x0]
|
|
00004e84: and w7,w7,#0xffc0ffff
|
|
00004e88: orr w27,w7,w27, LSL #0x10
|
|
00004e8c: str w27,[x28, x0, LSL #0x0]
|
|
00004e90: mov x0,x28
|
|
00004e94: bl 0x000027e0
|
|
00004e98: b 0x00004b6c
|
|
00004e9c: ldr w1,[x29, #0xdc]
|
|
00004ea0: ldr w0,[x29, #0x78]
|
|
00004ea4: add w0,w0,w1
|
|
00004ea8: ldr x1,[x29, #0x70]
|
|
00004eac: ldr w12,[x1]
|
|
00004eb0: and w1,w12,#0xffff
|
|
00004eb4: b 0x00004d44
|
|
00004eb8: ldr w2,[x29, #0xd0]
|
|
00004ebc: mov w0,#0xd990
|
|
00004ec0: movk w0,#0x40, LSL #16
|
|
00004ec4: udiv w11,w0,w2
|
|
00004ec8: ldr w0,[x29, #0xd8]
|
|
00004ecc: add w5,w11,w0
|
|
00004ed0: mov w0,#0x4240
|
|
00004ed4: movk w0,#0xf, LSL #16
|
|
00004ed8: mul w5,w5,w1
|
|
00004edc: udiv w0,w5,w0
|
|
00004ee0: stp w0,w0,[x29, #0xd4]
|
|
00004ee4: b 0x00004dd0
|
|
00004ee8: sub w27,w27,#0x3
|
|
00004eec: add w27,w27,w7
|
|
00004ef0: b 0x00004e6c
|
|
00004ef4: lsl w0,w2,#0x2
|
|
00004ef8: sub w0,w0,#0x4
|
|
00004efc: add x0,x0,#0xbc
|
|
00004f00: ldr w0,[x22, x0, LSL #0x0]
|
|
00004f04: ubfx x0,x0,#0xb,#0x1
|
|
00004f08: b 0x00004670
|
|
00004f0c: orr w0,w0,#0x3
|
|
00004f10: str w0,[x22, #0x160]
|
|
00004f14: b 0x00004704
|
|
00004f18: orr w0,w0,#0x4000000
|
|
00004f1c: str w0,[x22, #0x4]
|
|
00004f20: ldr w0,[x22, #0x14]
|
|
00004f24: and w0,w0,#0xffffffc0
|
|
00004f28: str w0,[x22, #0x14]
|
|
00004f2c: ldr w0,[x22, #0x160]
|
|
00004f30: and w0,w0,#0xfffffffd
|
|
00004f34: str w0,[x22, #0x160]
|
|
00004f38: b 0x00004780
|
|
00004f3c: mov w0,#0xc000
|
|
00004f40: b 0x000047cc
|
|
00004f44: ldr w0,[x22, #0xa24]
|
|
00004f48: tbz w0,#0x1,0x00004f44
|
|
00004f4c: ldr w0,[x22, #0xa24]
|
|
00004f50: cmp w1,#0x214
|
|
00004f54: and w0,w0,#0xfffffffe
|
|
00004f58: str w0,[x22, #0xa24]
|
|
00004f5c: ldr w0,[x22, #0xa24]
|
|
00004f60: and w0,w0,#0xffff3fff
|
|
00004f64: str w0,[x22, #0xa24]
|
|
00004f68: ldr w0,[x22, #0xa24]
|
|
00004f6c: and w0,w0,#0xffffffbf
|
|
00004f70: str w0,[x22, #0xa24]
|
|
00004f74: b.hi 0x000051bc
|
|
00004f78: ldr x0,[x29, #0xc8]
|
|
00004f7c: ldr x21,[x0, #0x8]
|
|
00004f80: ldr w0,[x21, #0xb8]
|
|
00004f84: lsr w1,w0,#0x1e
|
|
00004f88: cbnz w1,0x000051a0
|
|
00004f8c: ldr w0,[x21, #0xb0]
|
|
00004f90: and w0,w0,#0x1
|
|
00004f94: ldr w1,[x21, #0xb4]
|
|
00004f98: cmp w0,#0x0
|
|
00004f9c: adrp x5,0x15000
|
|
00004fa0: add x3,x5,#0x78
|
|
00004fa4: and w1,w1,#0x7ff
|
|
00004fa8: mov x0,#0x0
|
|
00004fac: lsr w2,w1,#0x1
|
|
00004fb0: mov w6,#0xc
|
|
00004fb4: csel w1,w2,w1,eq
|
|
00004fb8: mul w2,w6,w0
|
|
00004fbc: cmp x0,#0x9
|
|
00004fc0: mov x4,#0x64
|
|
00004fc4: csel x2,x2,x4,ne
|
|
00004fc8: add x2,x2,#0x1f0
|
|
00004fcc: ldr w2,[x21, x2, LSL #0x0]
|
|
00004fd0: str w2,[x3, x0, LSL #0x2]
|
|
00004fd4: add x0,x0,#0x1
|
|
00004fd8: cmp x0,#0xa
|
|
00004fdc: b.ne 0x00004fb8
|
|
00004fe0: ldr w0,[x21, #0x4]
|
|
00004fe4: add x24,x21,#0x8b0
|
|
00004fe8: lsr w8,w1,#0x1
|
|
00004fec: mov x3,x24
|
|
00004ff0: orr w0,w0,#0x20
|
|
00004ff4: str w0,[x21, #0x4]
|
|
00004ff8: add x5,x5,#0x78
|
|
00004ffc: mov x7,#0x0
|
|
00005000: ldr w0,[x21, #0x10]
|
|
00005004: mov w2,#0x0
|
|
00005008: mov w9,#0x7
|
|
0000500c: orr w0,w0,#0x200
|
|
00005010: str w0,[x21, #0x10]
|
|
00005014: ldr w0,[x7, x5, LSL #0x0]
|
|
00005018: add x3,x3,#0x4
|
|
0000501c: stur w0,[x3, #-0x4]
|
|
00005020: add x7,x7,#0x4
|
|
00005024: str w0,[x3, #0x5c]
|
|
00005028: and w4,w0,#0x3ff
|
|
0000502c: ubfx x0,x0,#0x10,#0xa
|
|
00005030: add w4,w4,w8
|
|
00005034: add w0,w0,w8
|
|
00005038: udiv w10,w4,w1
|
|
0000503c: udiv w6,w0,w1
|
|
00005040: msub w4,w10,w1,w4
|
|
00005044: lsl w10,w10,w2
|
|
00005048: msub w0,w6,w1,w0
|
|
0000504c: orr w0,w4,w0, LSL #0x10
|
|
00005050: stur w0,[x3, #-0x34]
|
|
00005054: str w0,[x3, #0x2c]
|
|
00005058: lsl w0,w9,w2
|
|
0000505c: mvn w0,w0
|
|
00005060: ldr w4,[x21, #0xdd0]
|
|
00005064: and w4,w4,w0
|
|
00005068: orr w4,w4,w10
|
|
0000506c: str w4,[x21, #0xdd0]
|
|
00005070: ldr w4,[x21, #0xdd8]
|
|
00005074: and w4,w0,w4
|
|
00005078: orr w4,w4,w10
|
|
0000507c: str w4,[x21, #0xdd8]
|
|
00005080: lsl w4,w6,w2
|
|
00005084: add w2,w2,#0x3
|
|
00005088: ldr w10,[x21, #0xdd4]
|
|
0000508c: cmp w2,#0x1e
|
|
00005090: and w6,w0,w10
|
|
00005094: orr w6,w6,w4
|
|
00005098: str w6,[x21, #0xdd4]
|
|
0000509c: ldr w6,[x21, #0xddc]
|
|
000050a0: and w0,w0,w6
|
|
000050a4: orr w0,w0,w4
|
|
000050a8: str w0,[x21, #0xddc]
|
|
000050ac: b.ne 0x00005014
|
|
000050b0: mov x0,x21
|
|
000050b4: bl 0x00001770
|
|
000050b8: ldr w0,[x21, #0x10]
|
|
000050bc: mov w1,#0x2f
|
|
000050c0: and w0,w0,#0xfffffdff
|
|
000050c4: str w0,[x21, #0x10]
|
|
000050c8: ldr w0,[x21, #0x14]
|
|
000050cc: and w0,w0,#0xffffffc0
|
|
000050d0: orr w0,w0,w1
|
|
000050d4: str w0,[x21, #0x14]
|
|
000050d8: ldr w0,[x21, #0x4]
|
|
000050dc: and w0,w0,#0xfbffffff
|
|
000050e0: str w0,[x21, #0x4]
|
|
000050e4: add x0,x21,#0x8d8
|
|
000050e8: str wzr,[x24]
|
|
000050ec: add x24,x24,#0x4
|
|
000050f0: str wzr,[x24, #0x5c]
|
|
000050f4: stur wzr,[x24, #-0x34]
|
|
000050f8: str wzr,[x24, #0x2c]
|
|
000050fc: cmp x24,x0
|
|
00005100: b.ne 0x000050e8
|
|
00005104: str wzr,[x21, #0xdd0]
|
|
00005108: mov x0,x21
|
|
0000510c: str wzr,[x21, #0xdd4]
|
|
00005110: str wzr,[x21, #0xdd8]
|
|
00005114: str wzr,[x21, #0xddc]
|
|
00005118: bl 0x00001770
|
|
0000511c: ldr w0,[x22, #0xe8]
|
|
00005120: and w0,w0,#0xffff
|
|
00005124: cbnz w0,0x000051f8
|
|
00005128: ldr w0,[x22, #0xec]
|
|
0000512c: tst x0,#0x3
|
|
00005130: csetm w0,ne
|
|
00005134: cmp w0,#0x0
|
|
00005138: ccmp w23,#0x0,#0x4,eq
|
|
0000513c: b.eq 0x00004b08
|
|
00005140: cmp w23,#0xff
|
|
00005144: b.ne 0x00005200
|
|
00005148: ldr x0,[x29, #0xc8]
|
|
0000514c: ldr x0,[x0, #0x8]
|
|
00005150: ldr w1,[x0, #0xb0]
|
|
00005154: and w1,w1,#0xff7fffff
|
|
00005158: str w1,[x0, #0xb0]
|
|
0000515c: ldr w1,[x0, #0x160]
|
|
00005160: and w1,w1,#0xfffffffe
|
|
00005164: str w1,[x0, #0x160]
|
|
00005168: ldr w1,[x19, #0x1b0]
|
|
0000516c: cmp w1,#0x214
|
|
00005170: b.hi 0x0000517c
|
|
00005174: ldr w1,[x29, #0xc4]
|
|
00005178: cbz w1,0x00005188
|
|
0000517c: ldr w1,[x0, #0x4]
|
|
00005180: orr w1,w1,#0x400000
|
|
00005184: str w1,[x0, #0x4]
|
|
00005188: bl 0x00001770
|
|
0000518c: add x0,x29,#0xe0
|
|
00005190: ldr w1,[x0, w20, UXTW #0x2]
|
|
00005194: ldr x0,[x29, #0x88]
|
|
00005198: bl 0x000032a8
|
|
0000519c: b 0x000047e4
|
|
000051a0: cmp w1,#0x1
|
|
000051a4: b.ne 0x000051b4
|
|
000051a8: ldr w0,[x21, #0xc4]
|
|
000051ac: and w0,w0,#0x40000000
|
|
000051b0: b 0x00004f94
|
|
000051b4: ldr w0,[x21, #0xc8]
|
|
000051b8: b 0x000051ac
|
|
000051bc: cmp w1,#0x429
|
|
000051c0: b.hi 0x0000511c
|
|
000051c4: cmp w21,#0x3
|
|
000051c8: b.eq 0x000051e8
|
|
000051cc: mov x3,#0x1
|
|
000051d0: lsl x3,x3,x21
|
|
000051d4: mov w2,#0x0
|
|
000051d8: mov w1,w20
|
|
000051dc: mov w0,#0x1
|
|
000051e0: bl 0x00001c14
|
|
000051e4: b 0x0000511c
|
|
000051e8: mov x3,#0x3
|
|
000051ec: b 0x000051d4
|
|
000051f0: mov w0,#0x0
|
|
000051f4: b 0x00005134
|
|
000051f8: mov w0,#0xffffffff
|
|
000051fc: b 0x00005134
|
|
00005200: ldr x1,[x29, #0xa0]
|
|
00005204: ldr w0,[x29, #0xa0]
|
|
00005208: and w0,w0,#0x200
|
|
0000520c: tbnz w1,#0x9,0x00005148
|
|
00005210: b 0x00004b08
|
|
|
|
// ============ FUN_00005214 @ 00005214 ============
|
|
00005214: stp x29,x30,[sp, #-0xa0]!
|
|
00005218: mov x29,sp
|
|
0000521c: stp x23,x24,[sp, #0x30]
|
|
00005220: ldr w23,[x1, #0x1b4]
|
|
00005224: stp x21,x22,[sp, #0x20]
|
|
00005228: add x21,x0,#0xd8
|
|
0000522c: stp x19,x20,[sp, #0x10]
|
|
00005230: mov x22,x21
|
|
00005234: mov x19,x1
|
|
00005238: lsl w24,w23,#0x1b
|
|
0000523c: stp x27,x28,[sp, #0x50]
|
|
00005240: mov w27,#0x0
|
|
00005244: stp x25,x26,[sp, #0x40]
|
|
00005248: mov w28,#0x1
|
|
0000524c: mov x26,x0
|
|
00005250: stp wzr,wzr,[x29, #0x90]
|
|
00005254: add x0,x0,#0xe8
|
|
00005258: stp wzr,wzr,[x29, #0x98]
|
|
0000525c: str x0,[x29, #0x78]
|
|
00005260: ldr w20,[x22]
|
|
00005264: cmp w20,#0xf
|
|
00005268: b.ne 0x0000545c
|
|
0000526c: orr w24,w24,#0xffff8000
|
|
00005270: ldr x0,[x29, #0x78]
|
|
00005274: add x22,x22,#0x4
|
|
00005278: cmp x22,x0
|
|
0000527c: b.ne 0x00005260
|
|
00005280: ldr x0,[x26, #0xc0]
|
|
00005284: str w24,[x0, #0x88]
|
|
00005288: mov w24,#0x0
|
|
0000528c: str w27,[x0, #0x8c]
|
|
00005290: add x0,x29,#0x9c
|
|
00005294: str x0,[x29, #0x88]
|
|
00005298: add x0,x29,#0x98
|
|
0000529c: str x0,[x29, #0x80]
|
|
000052a0: add x0,x29,#0x94
|
|
000052a4: str x0,[x29, #0x78]
|
|
000052a8: add x0,x29,#0x90
|
|
000052ac: str x0,[x29, #0x70]
|
|
000052b0: ldr w27,[x21]
|
|
000052b4: cmp w27,#0xf
|
|
000052b8: b.eq 0x00005420
|
|
000052bc: mov w0,#0x6c
|
|
000052c0: add w24,w24,#0x1
|
|
000052c4: umull x25,w27,w0
|
|
000052c8: add x20,x19,x25
|
|
000052cc: ldr w0,[x20, #0x4]
|
|
000052d0: cbz w0,0x00005420
|
|
000052d4: mov w28,w27
|
|
000052d8: mov x0,#0x6c
|
|
000052dc: mov w4,w27
|
|
000052e0: cmp w27,#0x1
|
|
000052e4: madd x0,x28,x0,x19
|
|
000052e8: ldr w1,[x0, #0x38]
|
|
000052ec: add x0,x26,x28, LSL #0x5
|
|
000052f0: ldr x0,[x0, #0x18]
|
|
000052f4: str w1,[x0, #0x8]
|
|
000052f8: add x1,x19,#0x1b0
|
|
000052fc: b.hi 0x00005500
|
|
00005300: ldp x2,x3,[x29, #0x70]
|
|
00005304: mov x0,x20
|
|
00005308: bl 0x00001224
|
|
0000530c: ldr x0,[x26, #0x80]
|
|
00005310: ldr w1,[x29, #0x90]
|
|
00005314: str w1,[x0, #0x208]
|
|
00005318: ldr w1,[x29, #0x94]
|
|
0000531c: str w1,[x0, #0x20c]
|
|
00005320: str wzr,[x0, #0x210]
|
|
00005324: str wzr,[x0, #0x214]
|
|
00005328: mov w2,w23
|
|
0000532c: mov w1,#0x0
|
|
00005330: mov x0,x20
|
|
00005334: bl 0x00000e9c
|
|
00005338: mov x4,x0
|
|
0000533c: mov w1,#0x1
|
|
00005340: str x4,[x29, #0x68]
|
|
00005344: mov w2,w23
|
|
00005348: mov x0,x20
|
|
0000534c: bl 0x00000e9c
|
|
00005350: mov x5,x0
|
|
00005354: mov x1,#0x6c
|
|
00005358: ldr x4,[x29, #0x68]
|
|
0000535c: nop
|
|
00005360: madd x1,x28,x1,x19
|
|
00005364: ldr w1,[x1, #0x14]
|
|
00005368: cbz w1,0x0000537c
|
|
0000536c: add x3,x4,x4, LSL #0x1
|
|
00005370: add x0,x0,x0, LSL #0x1
|
|
00005374: lsr x4,x3,#0x2
|
|
00005378: lsr x5,x0,#0x2
|
|
0000537c: mov x1,#0x6c
|
|
00005380: ldr w2,[x19, x25, LSL #0x0]
|
|
00005384: nop
|
|
00005388: madd x1,x28,x1,x19
|
|
0000538c: cmp w2,#0x1
|
|
00005390: ldr w1,[x1, #0x38]
|
|
00005394: b.ne 0x00005524
|
|
00005398: mov x0,#0x200000000
|
|
0000539c: cmp x4,x0
|
|
000053a0: b.eq 0x00005534
|
|
000053a4: mov x5,#0x0
|
|
000053a8: mov x4,#0x100000000
|
|
000053ac: lsl x25,x28,#0x5
|
|
000053b0: lsr x0,x5,#0x1a
|
|
000053b4: add x1,x26,x25
|
|
000053b8: ubfx x3,x4,#0x1a,#0x8
|
|
000053bc: ubfiz w0,w0,#0x8,#0x8
|
|
000053c0: mov x2,x19
|
|
000053c4: orr w0,w0,w3
|
|
000053c8: ldr x1,[x1, #0x18]
|
|
000053cc: str w0,[x1, #0xc]
|
|
000053d0: mov w1,w27
|
|
000053d4: mov x0,x26
|
|
000053d8: bl 0x0000cb44
|
|
000053dc: ldr x0,[x26, x25, LSL #0x0]
|
|
000053e0: mov w3,w23
|
|
000053e4: ldr w4,[x19, #0x1b0]
|
|
000053e8: mov x2,x20
|
|
000053ec: mov w1,#0x0
|
|
000053f0: bl 0x000027f8
|
|
000053f4: ldr w0,[x26, #0xf0]
|
|
000053f8: cbz w0,0x00005410
|
|
000053fc: ldr x0,[x26, x25, LSL #0x0]
|
|
00005400: add x0,x0,#0x10, LSL #12
|
|
00005404: ldr w1,[x0, #0x100]
|
|
00005408: orr w1,w1,#0x1
|
|
0000540c: str w1,[x0, #0x100]
|
|
00005410: mov x2,x19
|
|
00005414: mov w1,w27
|
|
00005418: mov x0,x26
|
|
0000541c: bl 0x0000cfd0
|
|
00005420: add x21,x21,#0x4
|
|
00005424: cmp x22,x21
|
|
00005428: b.ne 0x000052b0
|
|
0000542c: cmp w24,#0x2
|
|
00005430: b.ne 0x00005440
|
|
00005434: ldr x0,[x26, #0x90]
|
|
00005438: mov w1,#0x80000000
|
|
0000543c: str w1,[x0, #0x10]
|
|
00005440: ldp x19,x20,[sp, #0x10]
|
|
00005444: ldp x21,x22,[sp, #0x20]
|
|
00005448: ldp x23,x24,[sp, #0x30]
|
|
0000544c: ldp x25,x26,[sp, #0x40]
|
|
00005450: ldp x27,x28,[sp, #0x50]
|
|
00005454: ldp x29,x30,[sp], #0xa0
|
|
00005458: ret
|
|
0000545c: mov w0,w20
|
|
00005460: mov x1,#0x6c
|
|
00005464: mov w2,#0x0
|
|
00005468: mov w4,w23
|
|
0000546c: mov w3,#0x8
|
|
00005470: mul x1,x0,x1
|
|
00005474: lsl x0,x0,#0x5
|
|
00005478: add x25,x19,x1
|
|
0000547c: ldr x0,[x26, x0, LSL #0x0]
|
|
00005480: ldr w1,[x19, x1, LSL #0x0]
|
|
00005484: str w1,[x29, #0x88]
|
|
00005488: ldr w1,[x25, #0x10]
|
|
0000548c: str w1,[x29, #0x80]
|
|
00005490: mov w1,#0x1
|
|
00005494: bl 0x00002e88
|
|
00005498: ldr w2,[x29, #0x80]
|
|
0000549c: add w1,w20,#0xc
|
|
000054a0: lsl w8,w2,w1
|
|
000054a4: ldr w1,[x29, #0x88]
|
|
000054a8: ldr w2,[x25, #0x18]
|
|
000054ac: orr w7,w8,w24
|
|
000054b0: sub w9,w1,#0x1
|
|
000054b4: lsl w1,w20,#0x3
|
|
000054b8: lsl w0,w0,w1
|
|
000054bc: orr w27,w27,w0
|
|
000054c0: ldr w0,[x25, #0x1c]
|
|
000054c4: lsl w9,w9,w20
|
|
000054c8: orr w24,w9,w7
|
|
000054cc: sub w1,w0,#0x1
|
|
000054d0: cmp w1,w2
|
|
000054d4: b.ne 0x000054e4
|
|
000054d8: add w1,w20,#0x8
|
|
000054dc: lsl w1,w28,w1
|
|
000054e0: orr w24,w24,w1
|
|
000054e4: add w0,w0,#0x1
|
|
000054e8: cmp w2,w0
|
|
000054ec: b.ne 0x00005270
|
|
000054f0: add w6,w20,#0x4
|
|
000054f4: lsl w6,w28,w6
|
|
000054f8: orr w24,w24,w6
|
|
000054fc: b 0x00005270
|
|
00005500: ldp x2,x3,[x29, #0x80]
|
|
00005504: mov x0,x20
|
|
00005508: bl 0x00001224
|
|
0000550c: ldr x0,[x26, #0x80]
|
|
00005510: ldr w1,[x29, #0x98]
|
|
00005514: str w1,[x0, #0x210]
|
|
00005518: ldr w1,[x29, #0x9c]
|
|
0000551c: str w1,[x0, #0x214]
|
|
00005520: b 0x00005328
|
|
00005524: cmp w1,#0x3
|
|
00005528: mov x1,#0x100000000
|
|
0000552c: csel x4,x4,x1,hi
|
|
00005530: b 0x000053ac
|
|
00005534: mov x5,#0x100000000
|
|
00005538: mov x4,x5
|
|
0000553c: b 0x000053ac
|
|
|
|
// ============ FUN_00005540 @ 00005540 ============
|
|
00005540: stp x29,x30,[sp, #-0x50]!
|
|
00005544: mov x29,sp
|
|
00005548: stp x21,x22,[sp, #0x20]
|
|
0000554c: mov x22,x0
|
|
00005550: ldr x21,[x2, #0x228]
|
|
00005554: stp x23,x24,[sp, #0x30]
|
|
00005558: mov x23,x2
|
|
0000555c: stp x25,x26,[sp, #0x40]
|
|
00005560: mov w25,w1
|
|
00005564: lsl x0,x25,#0x5
|
|
00005568: stp x19,x20,[sp, #0x10]
|
|
0000556c: ldp w24,w1,[x21, #0x28]
|
|
00005570: ldr x20,[x22, x0, LSL #0x0]
|
|
00005574: ldr x19,[x2, #0x230]
|
|
00005578: mov w0,w24
|
|
0000557c: bl 0x0000337c
|
|
00005580: lsl w3,w3,#0x14
|
|
00005584: cmp w24,#0x9
|
|
00005588: b.ne 0x00005a58
|
|
0000558c: ldr w1,[x21, #0x60]
|
|
00005590: cmp w1,#0x80
|
|
00005594: ldr w1,[x19]
|
|
00005598: b.ne 0x00005a40
|
|
0000559c: lsr w9,w1,#0x1
|
|
000055a0: mov w1,w3
|
|
000055a4: add x1,x1,#0xd00
|
|
000055a8: str wzr,[x20, x1, LSL #0x0]
|
|
000055ac: ldr w1,[x19, #0x208]
|
|
000055b0: ldr w6,[x19, #0x1ec]
|
|
000055b4: ldr w11,[x19, #0x58]
|
|
000055b8: add w6,w6,w1
|
|
000055bc: ldr w1,[x19, #0x30]
|
|
000055c0: add w1,w1,#0x1
|
|
000055c4: add w6,w6,w1
|
|
000055c8: ldr w1,[x19, #0x54]
|
|
000055cc: lsr w2,w1,#0xa
|
|
000055d0: lsl w1,w2,#0x8
|
|
000055d4: orr w6,w1,w6, LSL #0x18
|
|
000055d8: ldr w1,[x19, #0x5c]
|
|
000055dc: orr w1,w11,w1, LSL #0x10
|
|
000055e0: orr w6,w6,w1
|
|
000055e4: str w6,[x20, x3, LSL #0x0]
|
|
000055e8: add x6,x3,#0x18
|
|
000055ec: ldr w1,[x19, #0x78]
|
|
000055f0: add w1,w1,#0x2
|
|
000055f4: str w1,[x20, x6, LSL #0x0]
|
|
000055f8: ldr w6,[x22, #0xf4]
|
|
000055fc: ldr w1,[x19, #0x20]
|
|
00005600: cbz w6,0x00005a9c
|
|
00005604: mov w6,#0x82100000
|
|
00005608: orr w1,w6,w1, LSR #0x3
|
|
0000560c: add x6,x3,#0x600
|
|
00005610: mov w11,#0xffffe0e0
|
|
00005614: str w1,[x20, x6, LSL #0x0]
|
|
00005618: add x1,x3,#0x604
|
|
0000561c: ldr w6,[x19, #0x60]
|
|
00005620: str w6,[x20, x1, LSL #0x0]
|
|
00005624: add x1,x3,#0xb80
|
|
00005628: mov w6,#0x20000
|
|
0000562c: str w6,[x20, x1, LSL #0x0]
|
|
00005630: add x6,x3,#0x588
|
|
00005634: ldr w1,[x19, #0x1ec]
|
|
00005638: sub w1,w1,#0x2
|
|
0000563c: orr w1,w1,#0x200
|
|
00005640: str w1,[x20, x6, LSL #0x0]
|
|
00005644: add x6,x3,#0x5a4
|
|
00005648: ldr w1,[x20, x6, LSL #0x0]
|
|
0000564c: and w1,w1,w11
|
|
00005650: mov w11,#0x801
|
|
00005654: orr w1,w1,w11
|
|
00005658: str w1,[x20, x6, LSL #0x0]
|
|
0000565c: add x1,x3,#0x5a8
|
|
00005660: mov w6,#0x3
|
|
00005664: movk w6,#0x50, LSL #16
|
|
00005668: str w6,[x20, x1, LSL #0x0]
|
|
0000566c: ldr w1,[x22, #0xf0]
|
|
00005670: cbz w1,0x00005704
|
|
00005674: ldr w6,[x19]
|
|
00005678: mov w1,#0x7
|
|
0000567c: mov w11,#0x3e8
|
|
00005680: ldr w10,[x19, #0x58]
|
|
00005684: ldr w12,[x19, #0x44]
|
|
00005688: mul w1,w6,w1
|
|
0000568c: add w6,w6,#0x3e7
|
|
00005690: add w1,w6,w1, LSR #0x3
|
|
00005694: ldr w6,[x19, #0x24]
|
|
00005698: udiv w1,w1,w11
|
|
0000569c: add w10,w1,w10
|
|
000056a0: add w6,w1,w6
|
|
000056a4: lsl w10,w10,#0x10
|
|
000056a8: orr w6,w10,w6, LSL #0x18
|
|
000056ac: ldr w10,[x19, #0x2c]
|
|
000056b0: add w10,w1,w10
|
|
000056b4: add w1,w1,w12
|
|
000056b8: orr w1,w1,w10, LSL #0x8
|
|
000056bc: orr w6,w6,w1
|
|
000056c0: add x1,x3,#0xb04
|
|
000056c4: str w6,[x20, x1, LSL #0x0]
|
|
000056c8: ldr w1,[x19]
|
|
000056cc: add w1,w1,w1, LSL #0x1
|
|
000056d0: add w6,w1,#0x3e7
|
|
000056d4: add w1,w6,w1, LSR #0x2
|
|
000056d8: ldr w6,[x19, #0x3c]
|
|
000056dc: udiv w1,w1,w11
|
|
000056e0: add w1,w1,w6
|
|
000056e4: add x6,x3,#0xb08
|
|
000056e8: str w1,[x20, x6, LSL #0x0]
|
|
000056ec: mov w6,#0x8c58
|
|
000056f0: movk w6,#0x2, LSL #16
|
|
000056f4: ldr w1,[x19]
|
|
000056f8: mul w1,w1,w6
|
|
000056fc: add x6,x3,#0xb00
|
|
00005700: str w1,[x20, x6, LSL #0x0]
|
|
00005704: ldr w1,[x21, #0x28]
|
|
00005708: sub w6,w1,#0x7
|
|
0000570c: cmp w6,#0x1
|
|
00005710: b.hi 0x00005acc
|
|
00005714: add x1,x3,#0xd04
|
|
00005718: mov w2,#0x808
|
|
0000571c: mov w6,#0x7
|
|
00005720: str w2,[x20, x1, LSL #0x0]
|
|
00005724: ldr w1,[x21, #0x2c]
|
|
00005728: lsr w2,w1,#0x1
|
|
0000572c: madd w1,w1,w6,w2
|
|
00005730: mov w2,#0x3e8
|
|
00005734: mov w6,#0x3
|
|
00005738: add w1,w1,#0x3e7
|
|
0000573c: udiv w1,w1,w2
|
|
00005740: ldr w2,[x19, #0x78]
|
|
00005744: cmp w2,#0x3
|
|
00005748: csel w2,w2,w6,cs
|
|
0000574c: ldr w6,[x19, #0x40]
|
|
00005750: cmp w1,w2
|
|
00005754: csel w1,w1,w2,cs
|
|
00005758: ldr w2,[x19, #0x38]
|
|
0000575c: orr w2,w6,w2, LSL #0x8
|
|
00005760: orr w1,w2,w1, LSL #0x10
|
|
00005764: add x2,x3,#0x4
|
|
00005768: str w1,[x20, x2, LSL #0x0]
|
|
0000576c: ldrb w1,[x0, #0xd]
|
|
00005770: ldr w7,[x19, #0x6c]
|
|
00005774: add w1,w1,#0x4
|
|
00005778: ldr w8,[x19, #0x1e8]
|
|
0000577c: cmp w1,w7
|
|
00005780: ldr w9,[x19, #0x1ec]
|
|
00005784: csel w7,w1,w7,cs
|
|
00005788: ldr w1,[x21, #0x40]
|
|
0000578c: ldr w6,[x19, #0x1f0]
|
|
00005790: cbnz w1,0x00005aa8
|
|
00005794: lsr w1,w6,#0x1
|
|
00005798: add w2,w8,#0x3
|
|
0000579c: sub w1,w1,w9
|
|
000057a0: add w1,w1,w2
|
|
000057a4: add w1,w1,w7
|
|
000057a8: lsr w2,w6,#0x1
|
|
000057ac: ldr w6,[x19, #0x4c]
|
|
000057b0: add w2,w2,#0x1
|
|
000057b4: add w6,w9,w6
|
|
000057b8: lsl w9,w9,#0x18
|
|
000057bc: add w2,w2,w6
|
|
000057c0: add x6,x3,#0x8
|
|
000057c4: orr w8,w9,w8, LSL #0x10
|
|
000057c8: orr w2,w2,w1, LSL #0x8
|
|
000057cc: orr w2,w2,w8
|
|
000057d0: add w1,w1,#0x8
|
|
000057d4: str w2,[x20, x6, LSL #0x0]
|
|
000057d8: mov w9,#0x3e8
|
|
000057dc: mov w8,#0x8
|
|
000057e0: ldr w2,[x19, #0x1f0]
|
|
000057e4: ldr w7,[x19, #0x4c]
|
|
000057e8: ldr w6,[x19, #0x1ec]
|
|
000057ec: lsr w4,w2,#0x1
|
|
000057f0: add w6,w6,w7
|
|
000057f4: add w2,w4,#0x9
|
|
000057f8: add w2,w2,w6
|
|
000057fc: mov w7,#0x7
|
|
00005800: orr w1,w2,w1, LSL #0x8
|
|
00005804: add x2,x3,#0xd08
|
|
00005808: str w1,[x20, x2, LSL #0x0]
|
|
0000580c: ldr w2,[x19]
|
|
00005810: ldr w1,[x19, #0x1f0]
|
|
00005814: ldr w10,[x19, #0x30]
|
|
00005818: lsr w6,w2,#0x1
|
|
0000581c: lsr w4,w1,#0x1
|
|
00005820: add w1,w4,#0x1
|
|
00005824: madd w2,w2,w7,w6
|
|
00005828: ldr w7,[x19, #0x6c]
|
|
0000582c: ldr w6,[x19, #0x1e8]
|
|
00005830: add w2,w2,#0x3e7
|
|
00005834: add w6,w6,w7
|
|
00005838: ldr w7,[x19, #0x38]
|
|
0000583c: udiv w2,w2,w9
|
|
00005840: sub w7,w7,#0x8
|
|
00005844: add w6,w6,w7
|
|
00005848: cmp w2,w8
|
|
0000584c: csel w2,w2,w8,cs
|
|
00005850: add w7,w4,w2
|
|
00005854: add w6,w6,w7
|
|
00005858: ldr w7,[x19, #0x1ec]
|
|
0000585c: add w7,w7,w10
|
|
00005860: add w7,w7,w1
|
|
00005864: ldr w1,[x19, #0x9c]
|
|
00005868: add w2,w7,w2
|
|
0000586c: orr w2,w2,w1, LSL #0x10
|
|
00005870: add x1,x3,#0xc
|
|
00005874: orr w2,w2,w6, LSL #0x8
|
|
00005878: str w2,[x20, x1, LSL #0x0]
|
|
0000587c: ldr w1,[x19, #0x1e4]
|
|
00005880: ldr w2,[x19, #0x24]
|
|
00005884: ldr w6,[x19, #0x44]
|
|
00005888: sub w2,w2,w1
|
|
0000588c: ldr w1,[x19, #0x28]
|
|
00005890: lsl w6,w6,#0x8
|
|
00005894: orr w2,w1,w2, LSL #0x18
|
|
00005898: ldr w1,[x19, #0x48]
|
|
0000589c: orr w1,w6,w1, LSL #0x10
|
|
000058a0: orr w2,w2,w1
|
|
000058a4: add x1,x3,#0x10
|
|
000058a8: str w2,[x20, x1, LSL #0x0]
|
|
000058ac: ldr w2,[x19, #0x1c0]
|
|
000058b0: ldr w6,[x19, #0x84]
|
|
000058b4: ldr w1,[x19, #0x17c]
|
|
000058b8: cmp w2,w8
|
|
000058bc: csel w2,w2,w8,cs
|
|
000058c0: cmp w1,w6
|
|
000058c4: csel w1,w1,w6,cs
|
|
000058c8: lsl w1,w1,#0x8
|
|
000058cc: orr w2,w1,w2, LSL #0x18
|
|
000058d0: ldr w1,[x19, #0x1c4]
|
|
000058d4: orr w1,w6,w1, LSL #0x10
|
|
000058d8: orr w2,w2,w1
|
|
000058dc: add x1,x3,#0x14
|
|
000058e0: str w2,[x20, x1, LSL #0x0]
|
|
000058e4: ldr w1,[x19, #0x180]
|
|
000058e8: ldr w2,[x19, #0x178]
|
|
000058ec: cmp w2,w1
|
|
000058f0: csel w2,w2,w1,cs
|
|
000058f4: add x1,x3,#0x30
|
|
000058f8: lsl w2,w2,#0x10
|
|
000058fc: str w2,[x20, x1, LSL #0x0]
|
|
00005900: ldr w2,[x19, #0x16c]
|
|
00005904: ldr w1,[x19, #0xac]
|
|
00005908: lsl w2,w2,#0x10
|
|
0000590c: orr w1,w2,w1, LSL #0x18
|
|
00005910: ldr w2,[x19, #0x174]
|
|
00005914: orr w1,w1,w2
|
|
00005918: add x2,x3,#0x34
|
|
0000591c: str w1,[x20, x2, LSL #0x0]
|
|
00005920: mov w2,#0x28
|
|
00005924: ldr w1,[x19]
|
|
00005928: mul w1,w1,w2
|
|
0000592c: ldr w2,[x19, #0x70]
|
|
00005930: add w1,w1,#0x3e7
|
|
00005934: udiv w1,w1,w9
|
|
00005938: cmp w1,w8
|
|
0000593c: csel w1,w1,w8,cs
|
|
00005940: orr w1,w2,w1, LSL #0x10
|
|
00005944: add x2,x3,#0x38
|
|
00005948: str w1,[x20, x2, LSL #0x0]
|
|
0000594c: ldr w1,[x19, #0x1f0]
|
|
00005950: ldr w6,[x19, #0x30]
|
|
00005954: lsr w2,w1,#0x1
|
|
00005958: add w1,w2,#0x1
|
|
0000595c: ldr w2,[x19, #0x1ec]
|
|
00005960: add w2,w2,w6
|
|
00005964: add w1,w1,w2
|
|
00005968: ldr w2,[x19, #0x38]
|
|
0000596c: orr w2,w2,#0x40000
|
|
00005970: orr w1,w2,w1, LSL #0x8
|
|
00005974: add x2,x3,#0x64
|
|
00005978: str w1,[x20, x2, LSL #0x0]
|
|
0000597c: add x2,x3,#0x608
|
|
00005980: ldr w1,[x19, #0x170]
|
|
00005984: lsl w1,w1,#0x10
|
|
00005988: str w1,[x20, x2, LSL #0x0]
|
|
0000598c: mov w2,#0x200
|
|
00005990: ldrb w0,[x0, #0x9]
|
|
00005994: movk w2,#0x700, LSL #16
|
|
00005998: ldr w1,[x19, #0x134]
|
|
0000599c: and w1,w1,#0xfffffff7
|
|
000059a0: orr w0,w1,w0, LSL #0x3
|
|
000059a4: ldr w1,[x19, #0x138]
|
|
000059a8: str w0,[x19, #0x134]
|
|
000059ac: orr w0,w1,w0, LSL #0x10
|
|
000059b0: add x1,x3,#0x500
|
|
000059b4: str w0,[x20, x1, LSL #0x0]
|
|
000059b8: ldr w1,[x19, #0x154]
|
|
000059bc: ldr w0,[x19, #0x13c]
|
|
000059c0: orr w0,w1,w0, LSL #0x10
|
|
000059c4: add x1,x3,#0x504
|
|
000059c8: str w0,[x20, x1, LSL #0x0]
|
|
000059cc: ldr w1,[x19, #0x150]
|
|
000059d0: ldr w0,[x19, #0x14c]
|
|
000059d4: orr w0,w1,w0, LSL #0x10
|
|
000059d8: add x1,x3,#0x508
|
|
000059dc: str w0,[x20, x1, LSL #0x0]
|
|
000059e0: ldr w1,[x19, #0x158]
|
|
000059e4: ldr w0,[x19, #0x168]
|
|
000059e8: orr w0,w1,w0, LSL #0x10
|
|
000059ec: add x1,x3,#0x50c
|
|
000059f0: str w0,[x20, x1, LSL #0x0]
|
|
000059f4: ldr w1,[x19, #0x1ec]
|
|
000059f8: ldr w0,[x19, #0x1e8]
|
|
000059fc: sub w1,w1,#0x2
|
|
00005a00: orr w1,w1,w2
|
|
00005a04: add w0,w0,#0xf
|
|
00005a08: orr w0,w1,w0, LSL #0x10
|
|
00005a0c: add x1,x3,#0x580
|
|
00005a10: add x3,x3,#0x800
|
|
00005a14: str w0,[x20, x1, LSL #0x0]
|
|
00005a18: ldr w1,[x19, #0x198]
|
|
00005a1c: ldr w0,[x19, #0x19c]
|
|
00005a20: orr w0,w1,w0, LSL #0x10
|
|
00005a24: str w0,[x20, x3, LSL #0x0]
|
|
00005a28: ldp x19,x20,[sp, #0x10]
|
|
00005a2c: ldp x21,x22,[sp, #0x20]
|
|
00005a30: ldp x23,x24,[sp, #0x30]
|
|
00005a34: ldp x25,x26,[sp, #0x40]
|
|
00005a38: ldp x29,x30,[sp], #0x50
|
|
00005a3c: ret
|
|
00005a40: lsr w9,w1,#0x2
|
|
00005a44: mov w1,w3
|
|
00005a48: add x1,x1,#0xd00
|
|
00005a4c: mov w6,#0x1
|
|
00005a50: str w6,[x20, x1, LSL #0x0]
|
|
00005a54: b 0x000055ac
|
|
00005a58: ldr w1,[x19, #0x30]
|
|
00005a5c: ldr w6,[x19, #0x1ec]
|
|
00005a60: ldr w9,[x19, #0x58]
|
|
00005a64: add w6,w6,w1
|
|
00005a68: ldr w1,[x19, #0x1f0]
|
|
00005a6c: lsr w2,w1,#0x1
|
|
00005a70: add w1,w2,#0x1
|
|
00005a74: add w6,w6,w1
|
|
00005a78: ldr w1,[x19, #0x54]
|
|
00005a7c: lsr w2,w1,#0xa
|
|
00005a80: lsl w1,w2,#0x8
|
|
00005a84: orr w6,w1,w6, LSL #0x18
|
|
00005a88: ldr w1,[x19, #0x5c]
|
|
00005a8c: orr w1,w9,w1, LSL #0x10
|
|
00005a90: mov w9,#0x0
|
|
00005a94: orr w6,w6,w1
|
|
00005a98: b 0x000055e4
|
|
00005a9c: mov w6,#0x2100000
|
|
00005aa0: orr w1,w6,w1, LSR #0x5
|
|
00005aa4: b 0x0000560c
|
|
00005aa8: ldr w1,[x19, #0xa8]
|
|
00005aac: lsr w2,w6,#0x1
|
|
00005ab0: sub w2,w2,w1
|
|
00005ab4: add w1,w8,#0x2
|
|
00005ab8: add w2,w2,w1
|
|
00005abc: ldr w1,[x19, #0xc8]
|
|
00005ac0: sub w1,w7,w1
|
|
00005ac4: add w1,w2,w1
|
|
00005ac8: b 0x000057a8
|
|
00005acc: cmp w1,#0x9
|
|
00005ad0: b.ne 0x00005a28
|
|
00005ad4: add x6,x20,#0x10, LSL #12
|
|
00005ad8: ldr w10,[x21, #0x70]
|
|
00005adc: ldr w1,[x6, #0x10]
|
|
00005ae0: and w1,w1,#0xfffffffe
|
|
00005ae4: orr w1,w1,w10
|
|
00005ae8: str w1,[x6, #0x10]
|
|
00005aec: ldr w6,[x19, #0x298]
|
|
00005af0: ldr w1,[x19, #0x29c]
|
|
00005af4: sub w6,w6,#0x1
|
|
00005af8: sub w1,w1,#0x1
|
|
00005afc: orr w1,w6,w1, LSL #0x8
|
|
00005b00: add x6,x3,#0xd04
|
|
00005b04: str w1,[x20, x6, LSL #0x0]
|
|
00005b08: ldr w6,[x21, #0x64]
|
|
00005b0c: ldr w1,[x19, #0x23c]
|
|
00005b10: cbnz w6,0x00005f0c
|
|
00005b14: ldr w6,[x19, #0x208]
|
|
00005b18: add w1,w6,w1
|
|
00005b1c: ldr w10,[x19, #0x40]
|
|
00005b20: ldr w6,[x19, #0x78]
|
|
00005b24: orr w6,w10,w6, LSL #0x10
|
|
00005b28: orr w1,w6,w1, LSL #0x8
|
|
00005b2c: add x6,x3,#0x4
|
|
00005b30: str w1,[x20, x6, LSL #0x0]
|
|
00005b34: ldrb w1,[x0, #0xc]
|
|
00005b38: cmp w1,#0x7
|
|
00005b3c: b.ls 0x00005b48
|
|
00005b40: and w1,w1,#0x7
|
|
00005b44: neg w1,w1
|
|
00005b48: ldrb w0,[x0, #0xd]
|
|
00005b4c: ldr w6,[x21, #0x60]
|
|
00005b50: add w0,w0,w1
|
|
00005b54: add w0,w0,#0x7
|
|
00005b58: cmp w6,#0x80
|
|
00005b5c: b.ne 0x00005f14
|
|
00005b60: asr w2,w0,#0x1
|
|
00005b64: tbz w1,#0x1f,0x00005f28
|
|
00005b68: sub w1,w1,#0x2
|
|
00005b6c: mov w6,#0x2
|
|
00005b70: sdiv w1,w1,w6
|
|
00005b74: ldr w12,[x19, #0x1ec]
|
|
00005b78: ldr w11,[x19, #0x208]
|
|
00005b7c: ldr w13,[x19, #0x1e8]
|
|
00005b80: sub w0,w2,w12
|
|
00005b84: ldr w10,[x19, #0x20c]
|
|
00005b88: add w11,w12,w11
|
|
00005b8c: sub w11,w11,w13
|
|
00005b90: add w6,w13,w10
|
|
00005b94: add w11,w11,#0x1
|
|
00005b98: add w0,w0,w6
|
|
00005b9c: ldr w6,[x19, #0x50]
|
|
00005ba0: subs w1,w11,w1
|
|
00005ba4: csel w1,w1,wzr,pl
|
|
00005ba8: cmp w6,w0
|
|
00005bac: csel w11,w6,w0,cs
|
|
00005bb0: ldr w6,[x21, #0x64]
|
|
00005bb4: cbnz w6,0x00005f30
|
|
00005bb8: ldr w6,[x19, #0x1d0]
|
|
00005bbc: add w10,w10,w12
|
|
00005bc0: add w6,w6,w10
|
|
00005bc4: lsl w13,w13,#0x10
|
|
00005bc8: orr w6,w6,w11, LSL #0x8
|
|
00005bcc: orr w12,w13,w12, LSL #0x18
|
|
00005bd0: orr w12,w12,w6
|
|
00005bd4: add x6,x3,#0x8
|
|
00005bd8: str w12,[x20, x6, LSL #0x0]
|
|
00005bdc: ldr w10,[x19, #0x2a0]
|
|
00005be0: ldr w6,[x19, #0x50]
|
|
00005be4: cmp w6,w10
|
|
00005be8: csel w6,w6,w10,cs
|
|
00005bec: ldr w10,[x19, #0x2a4]
|
|
00005bf0: cmp w6,w0
|
|
00005bf4: csel w6,w6,w0,cs
|
|
00005bf8: cmp w10,w1
|
|
00005bfc: csel w1,w10,w1,cs
|
|
00005c00: orr w1,w1,w6, LSL #0x8
|
|
00005c04: add x6,x3,#0xd08
|
|
00005c08: str w1,[x20, x6, LSL #0x0]
|
|
00005c0c: lsr w1,w9,#0x1
|
|
00005c10: mov w6,#0x7
|
|
00005c14: ldr w10,[x19, #0x20c]
|
|
00005c18: madd w1,w9,w6,w1
|
|
00005c1c: mov w6,#0x3e8
|
|
00005c20: ldr w9,[x19, #0x26c]
|
|
00005c24: add w1,w1,#0x3e7
|
|
00005c28: udiv w1,w1,w6
|
|
00005c2c: mov w6,#0x4
|
|
00005c30: cmp w1,#0x4
|
|
00005c34: csel w1,w1,w6,cs
|
|
00005c38: ldr w6,[x19, #0x1e8]
|
|
00005c3c: add w6,w6,w9
|
|
00005c40: ldr w9,[x19, #0x23c]
|
|
00005c44: add w9,w10,w9
|
|
00005c48: add w6,w6,w9
|
|
00005c4c: ldr w9,[x19, #0x30]
|
|
00005c50: add w6,w6,w1
|
|
00005c54: add w1,w1,w9
|
|
00005c58: ldr w9,[x19, #0x1ec]
|
|
00005c5c: add w10,w10,w9
|
|
00005c60: add w1,w1,w10
|
|
00005c64: orr w1,w1,w6, LSL #0x8
|
|
00005c68: ldr w6,[x19, #0x9c]
|
|
00005c6c: orr w1,w1,w6, LSL #0x10
|
|
00005c70: add x6,x3,#0xc
|
|
00005c74: str w1,[x20, x6, LSL #0x0]
|
|
00005c78: ldr w1,[x21, #0x64]
|
|
00005c7c: cbnz w1,0x00005f40
|
|
00005c80: ldr w6,[x19, #0x1cc]
|
|
00005c84: ldr w9,[x19, #0x1e4]
|
|
00005c88: lsl w6,w6,#0x8
|
|
00005c8c: ldr w1,[x19, #0x24]
|
|
00005c90: add x10,x3,#0x24
|
|
00005c94: sub w1,w1,w9
|
|
00005c98: ldr w9,[x19, #0x28]
|
|
00005c9c: orr w1,w6,w1, LSL #0x18
|
|
00005ca0: ldr w6,[x19, #0x204]
|
|
00005ca4: orr w6,w9,w6, LSL #0x10
|
|
00005ca8: orr w1,w1,w6
|
|
00005cac: add x6,x3,#0x10
|
|
00005cb0: str w1,[x20, x6, LSL #0x0]
|
|
00005cb4: mov w6,#0x8
|
|
00005cb8: ldr w1,[x19, #0x250]
|
|
00005cbc: ldr w9,[x19, #0x17c]
|
|
00005cc0: cmp w1,#0x8
|
|
00005cc4: csel w1,w1,w6,cs
|
|
00005cc8: ldr w6,[x19, #0x244]
|
|
00005ccc: lsl w9,w9,#0x8
|
|
00005cd0: orr w1,w6,w1, LSL #0x18
|
|
00005cd4: ldr w6,[x19, #0x24c]
|
|
00005cd8: orr w6,w9,w6, LSL #0x10
|
|
00005cdc: orr w1,w1,w6
|
|
00005ce0: add x6,x3,#0x14
|
|
00005ce4: str w1,[x20, x6, LSL #0x0]
|
|
00005ce8: add x1,x3,#0x1c
|
|
00005cec: ldr w6,[x19, #0x258]
|
|
00005cf0: str w6,[x20, x1, LSL #0x0]
|
|
00005cf4: ldr w6,[x19, #0x208]
|
|
00005cf8: ldr w1,[x19, #0x1ec]
|
|
00005cfc: ldr w9,[x20, x10, LSL #0x0]
|
|
00005d00: add w1,w1,w6
|
|
00005d04: ldr w6,[x19, #0x238]
|
|
00005d08: add w6,w1,w6
|
|
00005d0c: ldr w1,[x19, #0x240]
|
|
00005d10: orr w1,w6,w1, LSL #0x10
|
|
00005d14: mov w6,#0xff00
|
|
00005d18: movk w6,#0xffe0, LSL #16
|
|
00005d1c: and w6,w9,w6
|
|
00005d20: orr w1,w1,w6
|
|
00005d24: str w1,[x20, x10, LSL #0x0]
|
|
00005d28: ldr w6,[x19, #0x234]
|
|
00005d2c: ldr w1,[x19, #0x248]
|
|
00005d30: cmp w1,w6
|
|
00005d34: csel w1,w1,w6,cs
|
|
00005d38: add x6,x3,#0x30
|
|
00005d3c: lsl w1,w1,#0x10
|
|
00005d40: str w1,[x20, x6, LSL #0x0]
|
|
00005d44: ldr w1,[x21, #0x64]
|
|
00005d48: cbnz w1,0x00005f48
|
|
00005d4c: ldr w1,[x19, #0x20c]
|
|
00005d50: ldr w9,[x19, #0x174]
|
|
00005d54: lsl w1,w1,#0x2
|
|
00005d58: ldr w6,[x19, #0xac]
|
|
00005d5c: add x8,x3,#0x580
|
|
00005d60: orr w6,w9,w6, LSL #0x18
|
|
00005d64: orr w1,w6,w1, LSL #0x10
|
|
00005d68: add x6,x3,#0x34
|
|
00005d6c: str w1,[x20, x6, LSL #0x0]
|
|
00005d70: add x6,x3,#0x38
|
|
00005d74: ldr w1,[x19, #0x70]
|
|
00005d78: orr w1,w1,#0x80000
|
|
00005d7c: str w1,[x20, x6, LSL #0x0]
|
|
00005d80: ldr w1,[x19, #0x27c]
|
|
00005d84: ldr w6,[x19, #0x278]
|
|
00005d88: add w2,w1,#0x3ff
|
|
00005d8c: lsr w1,w2,#0xa
|
|
00005d90: add w1,w1,#0x1
|
|
00005d94: orr w1,w6,w1, LSL #0x10
|
|
00005d98: add x6,x3,#0x5c
|
|
00005d9c: str w1,[x20, x6, LSL #0x0]
|
|
00005da0: mov w1,#0x2
|
|
00005da4: ldr w9,[x21, #0x64]
|
|
00005da8: ldr w6,[x19, #0x20c]
|
|
00005dac: cmp w9,#0x0
|
|
00005db0: ldr w10,[x19, #0x284]
|
|
00005db4: csel w9,w9,w1,eq
|
|
00005db8: ldr w1,[x19, #0x1e8]
|
|
00005dbc: lsl w9,w9,#0x18
|
|
00005dc0: add w1,w6,w1
|
|
00005dc4: add w6,w6,w10
|
|
00005dc8: add w1,w1,w10
|
|
00005dcc: ldr w10,[x19, #0x1ec]
|
|
00005dd0: add w6,w6,w10
|
|
00005dd4: orr w1,w6,w1, LSL #0x8
|
|
00005dd8: ldr w6,[x19, #0x2a8]
|
|
00005ddc: cmp w6,w0
|
|
00005de0: csel w0,w6,w0,cs
|
|
00005de4: orr w0,w9,w0, LSL #0x10
|
|
00005de8: orr w0,w1,w0
|
|
00005dec: add x1,x3,#0x60
|
|
00005df0: str w0,[x20, x1, LSL #0x0]
|
|
00005df4: ldr w1,[x19, #0x208]
|
|
00005df8: ldr w6,[x19, #0x1ec]
|
|
00005dfc: ldr w0,[x19, #0x1f4]
|
|
00005e00: add w6,w1,w6
|
|
00005e04: add w0,w0,#0x1
|
|
00005e08: add w0,w0,w6
|
|
00005e0c: ldr w6,[x19, #0x23c]
|
|
00005e10: add w1,w1,w6
|
|
00005e14: add x6,x3,#0x590
|
|
00005e18: orr w0,w1,w0, LSL #0x8
|
|
00005e1c: add x1,x3,#0x64
|
|
00005e20: str w0,[x20, x1, LSL #0x0]
|
|
00005e24: add x0,x3,#0x78
|
|
00005e28: mov w1,#0xc15
|
|
00005e2c: movk w1,#0xc, LSL #16
|
|
00005e30: str w1,[x20, x0, LSL #0x0]
|
|
00005e34: ldr w1,[x19, #0x170]
|
|
00005e38: ldr w0,[x19, #0x230]
|
|
00005e3c: lsl w1,w1,#0x10
|
|
00005e40: orr w0,w1,w0, LSL #0x18
|
|
00005e44: add x1,x3,#0x608
|
|
00005e48: str w0,[x20, x1, LSL #0x0]
|
|
00005e4c: ldr w0,[x21, #0x60]
|
|
00005e50: ldr w1,[x19, #0x1ec]
|
|
00005e54: cmp w0,#0x80
|
|
00005e58: ldr w0,[x19, #0x1e8]
|
|
00005e5c: b.ne 0x00005f50
|
|
00005e60: lsl w1,w1,#0x1
|
|
00005e64: sub w1,w1,#0x2
|
|
00005e68: orr w0,w1,w0, LSL #0x11
|
|
00005e6c: mov w1,#0x200
|
|
00005e70: movk w1,#0x700, LSL #16
|
|
00005e74: orr w0,w0,w1
|
|
00005e78: str w0,[x20, x8, LSL #0x0]
|
|
00005e7c: ldr w1,[x19, #0x210]
|
|
00005e80: ldr w0,[x19, #0x220]
|
|
00005e84: lsl w1,w1,#0x11
|
|
00005e88: orr w1,w1,w0, LSL #0x19
|
|
00005e8c: ldr w0,[x19, #0x22c]
|
|
00005e90: orr w0,w1,w0, LSL #0x9
|
|
00005e94: str w0,[x20, x6, LSL #0x0]
|
|
00005e98: add x3,x3,#0x800
|
|
00005e9c: ldr w0,[x19, #0x19c]
|
|
00005ea0: ldr w1,[x19, #0x28c]
|
|
00005ea4: add w1,w1,#0xa
|
|
00005ea8: orr w0,w1,w0, LSL #0x10
|
|
00005eac: str w0,[x20, x3, LSL #0x0]
|
|
00005eb0: mov x0,#0x14
|
|
00005eb4: madd x2,x25,x0,x23
|
|
00005eb8: ldr w0,[x19, #0x134]
|
|
00005ebc: strb w0,[x2, #0x1d4]
|
|
00005ec0: ldr w0,[x19, #0x138]
|
|
00005ec4: strb w0,[x2, #0x1d5]
|
|
00005ec8: ldr w0,[x19, #0x13c]
|
|
00005ecc: strb w0,[x2, #0x1d6]
|
|
00005ed0: ldr w0,[x19, #0x1f8]
|
|
00005ed4: strb w0,[x2, #0x1d7]
|
|
00005ed8: ldr w0,[x19, #0x154]
|
|
00005edc: orr w0,w0,#0x10
|
|
00005ee0: str w0,[x19, #0x154]
|
|
00005ee4: strb w0,[x2, #0x1da]
|
|
00005ee8: ldr w0,[x19, #0x15c]
|
|
00005eec: strb w0,[x2, #0x1dd]
|
|
00005ef0: ldr w0,[x19, #0x1fc]
|
|
00005ef4: strb w0,[x2, #0x1df]
|
|
00005ef8: ldr w0,[x19, #0x164]
|
|
00005efc: strb w0,[x2, #0x1e0]
|
|
00005f00: mov w0,#0xffffff80
|
|
00005f04: strb w0,[x2, #0x1e1]
|
|
00005f08: b 0x00005a28
|
|
00005f0c: ldr w6,[x19, #0x204]
|
|
00005f10: b 0x00005b18
|
|
00005f14: asr w2,w0,#0x2
|
|
00005f18: tbz w1,#0x1f,0x00005f28
|
|
00005f1c: sub w1,w1,#0x6
|
|
00005f20: mov w6,#0x4
|
|
00005f24: b 0x00005b70
|
|
00005f28: mov w1,#0x0
|
|
00005f2c: b 0x00005b74
|
|
00005f30: ldr w6,[x19, #0x204]
|
|
00005f34: ldr w10,[x19, #0x4c]
|
|
00005f38: add w6,w12,w6
|
|
00005f3c: b 0x00005bc0
|
|
00005f40: ldr w6,[x19, #0x44]
|
|
00005f44: b 0x00005c84
|
|
00005f48: ldr w1,[x19, #0x204]
|
|
00005f4c: b 0x00005d50
|
|
00005f50: lsl w1,w1,#0x2
|
|
00005f54: sub w1,w1,#0x2
|
|
00005f58: orr w0,w1,w0, LSL #0x12
|
|
00005f5c: mov w1,#0x400
|
|
00005f60: movk w1,#0x700, LSL #16
|
|
00005f64: orr w0,w0,w1
|
|
00005f68: str w0,[x20, x8, LSL #0x0]
|
|
00005f6c: ldr w1,[x19, #0x210]
|
|
00005f70: ldr w0,[x19, #0x220]
|
|
00005f74: lsl w1,w1,#0x12
|
|
00005f78: orr w1,w1,w0, LSL #0x1a
|
|
00005f7c: ldr w0,[x19, #0x22c]
|
|
00005f80: orr w0,w1,w0, LSL #0xa
|
|
00005f84: b 0x00005e94
|
|
00005f88: ret
|
|
|
|
// ============ FUN_00005f8c @ 00005f8c ============
|
|
00005f8c: ret
|
|
|
|
// ============ FUN_00005f90 @ 00005f90 ============
|
|
00005f90: stp x29,x30,[sp, #-0x70]!
|
|
00005f94: mov x29,sp
|
|
00005f98: stp x25,x26,[sp, #0x40]
|
|
00005f9c: mov w26,w1
|
|
00005fa0: stp x27,x28,[sp, #0x50]
|
|
00005fa4: adrp x27,0x11000
|
|
00005fa8: str w3,[x29, #0x6c]
|
|
00005fac: add x6,x27,#0xb38
|
|
00005fb0: ubfiz x3,x26,#0x5,#0x20
|
|
00005fb4: stp x19,x20,[sp, #0x10]
|
|
00005fb8: stp x21,x22,[sp, #0x20]
|
|
00005fbc: mov x25,x0
|
|
00005fc0: stp x23,x24,[sp, #0x30]
|
|
00005fc4: mov x20,x2
|
|
00005fc8: ldr x23,[x0, x3, LSL #0x0]
|
|
00005fcc: ldrb w3,[x6, #0xa]
|
|
00005fd0: ldr w28,[x2, #0x1b0]
|
|
00005fd4: add x19,x23,#0x10, LSL #12
|
|
00005fd8: ldr x24,[x2, #0x228]
|
|
00005fdc: add x3,x6,w3, UXTB #0x2
|
|
00005fe0: ldr x22,[x2, #0x230]
|
|
00005fe4: ldr w21,[x3, #0x14]
|
|
00005fe8: lsr w3,w21,#0x3
|
|
00005fec: mov w21,w3
|
|
00005ff0: mov w3,#0x18
|
|
00005ff4: udiv w28,w28,w3
|
|
00005ff8: mov w3,#0x0
|
|
00005ffc: bl 0x00005540
|
|
00006000: ldr w0,[x29, #0x6c]
|
|
00006004: cbz w0,0x00006010
|
|
00006008: ldr w0,[x20, #0x10]
|
|
0000600c: cbnz w0,0x00006028
|
|
00006010: ldr w0,[x24, #0x28]
|
|
00006014: cmp w0,#0x9
|
|
00006018: b.eq 0x00006028
|
|
0000601c: ldr w0,[x19, #0x280]
|
|
00006020: orr w0,w0,#0x20000000
|
|
00006024: str w0,[x19, #0x280]
|
|
00006028: mov w0,#0x6c
|
|
0000602c: ldr w2,[x24, #0x34]
|
|
00006030: umull x0,w26,w0
|
|
00006034: add x1,x20,x0
|
|
00006038: ldr w0,[x20, x0, LSL #0x0]
|
|
0000603c: mov w20,#0x3000000
|
|
00006040: ldr w1,[x1, #0xc]
|
|
00006044: cmp w0,#0x2
|
|
00006048: mov w0,#0x1000000
|
|
0000604c: csel w20,w20,w0,eq
|
|
00006050: cmp w2,#0x10
|
|
00006054: orr w0,w20,#0x80000
|
|
00006058: orr w20,w20,#0x40000
|
|
0000605c: csel w20,w20,w0,ne
|
|
00006060: cmp w1,#0x0
|
|
00006064: orr w0,w20,#0x1000
|
|
00006068: csel w20,w0,w20,eq
|
|
0000606c: ldr w0,[x24, #0x28]
|
|
00006070: cmp w0,#0x7
|
|
00006074: b.cc 0x000062a0
|
|
00006078: cmp w0,#0x8
|
|
0000607c: b.ls 0x00006298
|
|
00006080: cmp w0,#0x9
|
|
00006084: b.ne 0x000062a0
|
|
00006088: orr w20,w20,#0x8
|
|
0000608c: str w20,[x19]
|
|
00006090: ldr w0,[x25, #0xf4]
|
|
00006094: cbz w0,0x000060ac
|
|
00006098: ldr w0,[x24, #0x28]
|
|
0000609c: mov w1,#0x136
|
|
000060a0: cmp w0,#0x9
|
|
000060a4: mov w0,#0x10f
|
|
000060a8: csel w0,w0,w1,eq
|
|
000060ac: str w0,[x19, #0x200]
|
|
000060b0: mov w0,#0x1
|
|
000060b4: str w0,[x19, #0x288]
|
|
000060b8: orr w1,wzr,#0x80008000
|
|
000060bc: str w1,[x19, #0x508]
|
|
000060c0: ubfiz w21,w21,#0x2,#0x1
|
|
000060c4: ldp w1,w2,[x24, #0x44]
|
|
000060c8: cmp w1,#0x0
|
|
000060cc: mov w1,#0x5
|
|
000060d0: csel w0,w0,w1,eq
|
|
000060d4: cmp w2,#0x0
|
|
000060d8: orr w1,w0,#0x2
|
|
000060dc: csel w0,w1,w0,ne
|
|
000060e0: str w0,[x19, #0xc94]
|
|
000060e4: ldr w1,[x22, #0x14]
|
|
000060e8: ldr w2,[x22, #0xc]
|
|
000060ec: udiv w1,w1,w28
|
|
000060f0: udiv w2,w2,w28
|
|
000060f4: add w0,w1,#0x3ff
|
|
000060f8: lsr w1,w0,#0xa
|
|
000060fc: add w0,w2,#0x3ff
|
|
00006100: add w1,w1,#0x1
|
|
00006104: lsr w2,w0,#0xa
|
|
00006108: add w2,w2,#0x1
|
|
0000610c: orr w1,w2,w1, LSL #0x10
|
|
00006110: str w1,[x19, #0xd00]
|
|
00006114: ldr w0,[x22, #0x18]
|
|
00006118: udiv w0,w0,w28
|
|
0000611c: add w1,w0,#0x3ff
|
|
00006120: lsr w0,w1,#0xa
|
|
00006124: add w0,w0,#0x1
|
|
00006128: lsl w0,w0,#0x10
|
|
0000612c: str w0,[x19, #0xd04]
|
|
00006130: ldr w0,[x19, #0x380]
|
|
00006134: and w0,w0,#0xfffffffb
|
|
00006138: orr w21,w21,w0
|
|
0000613c: str w21,[x19, #0x380]
|
|
00006140: ldr w0,[x24, #0x28]
|
|
00006144: cmp w0,#0x9
|
|
00006148: b.ne 0x0000618c
|
|
0000614c: ldr w0,[x19, #0x380]
|
|
00006150: and w0,w0,#0xffff80ff
|
|
00006154: orr w0,w0,#0x1f00
|
|
00006158: str w0,[x19, #0x380]
|
|
0000615c: ldr w0,[x19, #0x384]
|
|
00006160: and w0,w0,#0xffff0fff
|
|
00006164: orr w0,w0,#0x3000
|
|
00006168: str w0,[x19, #0x384]
|
|
0000616c: ldr w0,[x19, #0x38c]
|
|
00006170: and w0,w0,#0xffff00ff
|
|
00006174: orr w0,w0,#0x200
|
|
00006178: str w0,[x19, #0x38c]
|
|
0000617c: ldr w0,[x19, #0x38c]
|
|
00006180: and w0,w0,#0xffffff00
|
|
00006184: orr w0,w0,#0x10
|
|
00006188: str w0,[x19, #0x38c]
|
|
0000618c: ldr w0,[x19, #0x394]
|
|
00006190: mov w1,#0xfeee
|
|
00006194: movk w1,#0xffee, LSL #16
|
|
00006198: and w0,w0,#0xcfffffff
|
|
0000619c: str w0,[x19, #0x394]
|
|
000061a0: ldr w0,[x19, #0xc90]
|
|
000061a4: and w0,w0,#0xff000fff
|
|
000061a8: orr w0,w0,#0xf000
|
|
000061ac: str w0,[x19, #0xc90]
|
|
000061b0: ldr w0,[x19, #0x184]
|
|
000061b4: orr w0,w0,#0x1
|
|
000061b8: str w0,[x19, #0x184]
|
|
000061bc: ldr w0,[x19, #0x500]
|
|
000061c0: and w0,w0,w1
|
|
000061c4: mov w1,#0x11
|
|
000061c8: movk w1,#0x10, LSL #16
|
|
000061cc: orr w0,w0,w1
|
|
000061d0: str w0,[x19, #0x500]
|
|
000061d4: str wzr,[x19, #0x18c]
|
|
000061d8: ldr w0,[x19, #0x510]
|
|
000061dc: orr w0,w0,#0x4
|
|
000061e0: str w0,[x19, #0x510]
|
|
000061e4: ldr w0,[x25, #0xf0]
|
|
000061e8: cbz w0,0x00006204
|
|
000061ec: mov w0,#0x1
|
|
000061f0: str w0,[x19, #0x104]
|
|
000061f4: str w0,[x19, #0x108]
|
|
000061f8: ldr w0,[x19, #0x118]
|
|
000061fc: and w0,w0,#0xfffffffe
|
|
00006200: str w0,[x19, #0x118]
|
|
00006204: ldr w0,[x19, #0x518]
|
|
00006208: add x1,x23,#0x100, LSL #12
|
|
0000620c: orr w0,w0,#0x1
|
|
00006210: str w0,[x19, #0x518]
|
|
00006214: ldr w0,[x23, #0x804]
|
|
00006218: and w0,w0,#0xfff00000
|
|
0000621c: orr w0,w0,#0xf0000
|
|
00006220: str w0,[x23, #0x804]
|
|
00006224: ldr w0,[x1, #0x804]
|
|
00006228: and w0,w0,#0xfff00000
|
|
0000622c: orr w0,w0,#0xf0000
|
|
00006230: str w0,[x1, #0x804]
|
|
00006234: add x1,x23,#0x200, LSL #12
|
|
00006238: add x23,x23,#0x300, LSL #12
|
|
0000623c: ldr w0,[x1, #0x804]
|
|
00006240: and w0,w0,#0xfff00000
|
|
00006244: orr w0,w0,#0xf0000
|
|
00006248: str w0,[x1, #0x804]
|
|
0000624c: ldr w0,[x23, #0x804]
|
|
00006250: and w0,w0,#0xfff00000
|
|
00006254: orr w0,w0,#0xf0000
|
|
00006258: str w0,[x23, #0x804]
|
|
0000625c: ldr w0,[x19, #0x510]
|
|
00006260: orr w0,w0,#0x4
|
|
00006264: str w0,[x19, #0x510]
|
|
00006268: ldr w0,[x29, #0x6c]
|
|
0000626c: cbz w0,0x000062bc
|
|
00006270: ldp x19,x20,[sp, #0x10]
|
|
00006274: add x2,x27,#0xb38
|
|
00006278: ldp x21,x22,[sp, #0x20]
|
|
0000627c: mov w1,w26
|
|
00006280: ldp x23,x24,[sp, #0x30]
|
|
00006284: mov x0,x25
|
|
00006288: ldp x27,x28,[sp, #0x50]
|
|
0000628c: ldp x25,x26,[sp, #0x40]
|
|
00006290: ldp x29,x30,[sp], #0x70
|
|
00006294: b 0x00005f88
|
|
00006298: orr w20,w20,#0x2
|
|
0000629c: b 0x0000608c
|
|
000062a0: mov w2,#0xfe5
|
|
000062a4: adrp x1,0x10000
|
|
000062a8: adrp x0,0x10000
|
|
000062ac: add x1,x1,#0xb78
|
|
000062b0: add x0,x0,#0xd27
|
|
000062b4: bl 0x0001053c
|
|
000062b8: b 0x0000608c
|
|
000062bc: ldp x19,x20,[sp, #0x10]
|
|
000062c0: ldp x21,x22,[sp, #0x20]
|
|
000062c4: ldp x23,x24,[sp, #0x30]
|
|
000062c8: ldp x25,x26,[sp, #0x40]
|
|
000062cc: ldp x27,x28,[sp, #0x50]
|
|
000062d0: ldp x29,x30,[sp], #0x70
|
|
000062d4: ret
|
|
|
|
// ============ FUN_000062d8 @ 000062d8 ============
|
|
000062d8: stp x29,x30,[sp, #-0x30]!
|
|
000062dc: ubfiz x1,x1,#0x5,#0x20
|
|
000062e0: add x0,x0,x1
|
|
000062e4: mov x29,sp
|
|
000062e8: stp x19,x20,[sp, #0x10]
|
|
000062ec: mov w20,w3
|
|
000062f0: ldr x19,[x2, #0x228]
|
|
000062f4: str x21,[sp, #0x20]
|
|
000062f8: ldr x21,[x0, #0x8]
|
|
000062fc: ldr w0,[x19, #0x28]
|
|
00006300: cmp w0,#0x9
|
|
00006304: b.ne 0x00006358
|
|
00006308: ldr w1,[x19, #0x2c]
|
|
0000630c: bl 0x0000337c
|
|
00006310: ldrb w0,[x0, #0x12]
|
|
00006314: ldr w1,[x19, #0x60]
|
|
00006318: mov w2,#0xc
|
|
0000631c: cmp w1,#0x80
|
|
00006320: mov w1,#0xa
|
|
00006324: csel w1,w1,w2,eq
|
|
00006328: orr w1,w1,w0, LSL #0x4
|
|
0000632c: cmp w20,#0x1
|
|
00006330: b.eq 0x00006364
|
|
00006334: cmp w20,#0x2
|
|
00006338: mov x2,#0xa94
|
|
0000633c: mov x0,#0xbf4
|
|
00006340: csel x0,x0,x2,eq
|
|
00006344: str w1,[x21, x0, LSL #0x0]
|
|
00006348: ldp x19,x20,[sp, #0x10]
|
|
0000634c: ldr x21,[sp, #0x20]
|
|
00006350: ldp x29,x30,[sp], #0x30
|
|
00006354: ret
|
|
00006358: mov w0,#0x0
|
|
0000635c: mov w1,#0x9
|
|
00006360: b 0x00006328
|
|
00006364: mov x0,#0xbf0
|
|
00006368: b 0x00006344
|
|
|
|
// ============ FUN_0000636c @ 0000636c ============
|
|
0000636c: stp x29,x30,[sp, #-0x70]!
|
|
00006370: mov x29,sp
|
|
00006374: stp x21,x22,[sp, #0x20]
|
|
00006378: mov w21,w3
|
|
0000637c: ldr x22,[x2, #0x228]
|
|
00006380: stp x27,x28,[sp, #0x50]
|
|
00006384: mov w28,w1
|
|
00006388: stp x19,x20,[sp, #0x10]
|
|
0000638c: lsl x1,x28,#0x5
|
|
00006390: ldr x20,[x2, #0x230]
|
|
00006394: add x6,x0,x1
|
|
00006398: stp x23,x24,[sp, #0x30]
|
|
0000639c: mov x27,x28
|
|
000063a0: stp x25,x26,[sp, #0x40]
|
|
000063a4: mov x24,x2
|
|
000063a8: ldr w23,[x22, #0x28]
|
|
000063ac: stp w5,w4,[x29, #0x64]
|
|
000063b0: ldr x26,[x0, x1, LSL #0x0]
|
|
000063b4: cmp w23,#0x9
|
|
000063b8: ldr w2,[x20]
|
|
000063bc: ldr x19,[x6, #0x8]
|
|
000063c0: b.ne 0x000068c4
|
|
000063c4: ldr w1,[x22, #0x60]
|
|
000063c8: lsr w0,w2,#0x1
|
|
000063cc: lsr w8,w2,#0x2
|
|
000063d0: cmp w1,#0x80
|
|
000063d4: csel w25,w8,w0,ne
|
|
000063d8: ldr w0,[x22, #0x2c]
|
|
000063dc: str w0,[x29, #0x6c]
|
|
000063e0: mov w1,w0
|
|
000063e4: mov w0,w23
|
|
000063e8: bl 0x0000337c
|
|
000063ec: mov w13,#0x6c
|
|
000063f0: umull x13,w27,w13
|
|
000063f4: ldr w1,[x24, x13, LSL #0x0]
|
|
000063f8: cmp w1,#0x1
|
|
000063fc: b.eq 0x000068cc
|
|
00006400: ldrb w15,[x0, #0x3]
|
|
00006404: and w15,w15,#0x1
|
|
00006408: ldr w1,[x29, #0x64]
|
|
0000640c: cbz w1,0x000068d4
|
|
00006410: ldrb w5,[x0, #0x4]
|
|
00006414: and w5,w5,#0x1
|
|
00006418: cmp w23,#0x9
|
|
0000641c: mov w16,#0x3e8
|
|
00006420: b.ne 0x000068dc
|
|
00006424: mov w17,#0x75
|
|
00006428: mov w1,#0x6
|
|
0000642c: mul w17,w25,w17
|
|
00006430: udiv w17,w17,w16
|
|
00006434: madd w8,w25,w1,w17
|
|
00006438: add w8,w8,#0x3e7
|
|
0000643c: udiv w16,w8,w16
|
|
00006440: ldr w8,[x20, #0xa0]
|
|
00006444: ldr w1,[x20, #0x274]
|
|
00006448: cmp w21,#0x1
|
|
0000644c: lsl w8,w8,#0xe
|
|
00006450: orr w1,w8,w1, LSL #0x12
|
|
00006454: ldr w8,[x20, #0x1ec]
|
|
00006458: orr w16,w8,w16, LSL #0x6
|
|
0000645c: orr w16,w1,w16
|
|
00006460: b.eq 0x000068f8
|
|
00006464: cmp w21,#0x2
|
|
00006468: mov x8,#0xa4c
|
|
0000646c: mov x1,#0xa2c
|
|
00006470: csel x1,x1,x8,ne
|
|
00006474: str w16,[x19, x1, LSL #0x0]
|
|
00006478: ldr w1,[x22, #0x28]
|
|
0000647c: ldr w8,[x20, #0x38]
|
|
00006480: cmp w1,#0x9
|
|
00006484: ldr w1,[x20, #0x24]
|
|
00006488: lsl w8,w8,#0x8
|
|
0000648c: orr w1,w8,w1, LSL #0xe
|
|
00006490: b.ne 0x00006900
|
|
00006494: ldr w8,[x20, #0x48]
|
|
00006498: mov w16,#0x67c00000
|
|
0000649c: orr w8,w8,w16
|
|
000064a0: orr w1,w1,w8
|
|
000064a4: cmp w21,#0x1
|
|
000064a8: b.eq 0x0000690c
|
|
000064ac: cmp w21,#0x2
|
|
000064b0: mov x16,#0xa50
|
|
000064b4: mov x8,#0xa30
|
|
000064b8: csel x8,x8,x16,ne
|
|
000064bc: str w1,[x19, x8, LSL #0x0]
|
|
000064c0: ldr w1,[x22, #0x28]
|
|
000064c4: ldr w8,[x20, #0x2c]
|
|
000064c8: ldr w16,[x20, #0x9c]
|
|
000064cc: cmp w1,#0x9
|
|
000064d0: b.ne 0x00006914
|
|
000064d4: lsl w1,w16,#0x6
|
|
000064d8: orr w1,w1,w8, LSL #0xd
|
|
000064dc: orr w1,w1,#0x3c00000
|
|
000064e0: cmp w21,#0x1
|
|
000064e4: b.eq 0x00006944
|
|
000064e8: cmp w21,#0x2
|
|
000064ec: mov x16,#0xa54
|
|
000064f0: mov x8,#0xa34
|
|
000064f4: csel x8,x8,x16,ne
|
|
000064f8: str w1,[x19, x8, LSL #0x0]
|
|
000064fc: ldr w1,[x22, #0x28]
|
|
00006500: cmp w1,#0x9
|
|
00006504: b.ne 0x000069b4
|
|
00006508: ldr w1,[x22, #0x60]
|
|
0000650c: mov x16,#0x0
|
|
00006510: cmp w1,#0x80
|
|
00006514: ldr w1,[x20]
|
|
00006518: lsl w1,w1,#0x1
|
|
0000651c: b.ne 0x00006964
|
|
00006520: adrp x8,0x11000
|
|
00006524: add x17,x8,#0xdf0
|
|
00006528: mov x18,#0x18
|
|
0000652c: mul x30,x16,x18
|
|
00006530: mov w8,w16
|
|
00006534: ldr w30,[x30, x17, LSL #0x0]
|
|
00006538: cmp w1,w30
|
|
0000653c: b.hi 0x0000694c
|
|
00006540: madd x8,x8,x18,x17
|
|
00006544: ldr w16,[x8, #0x14]
|
|
00006548: ldr w1,[x8, #0xc]
|
|
0000654c: ldr w17,[x8, #0x4]
|
|
00006550: lsl w16,w16,#0x18
|
|
00006554: orr w1,w16,w1, LSL #0x1c
|
|
00006558: ldr w16,[x8, #0x10]
|
|
0000655c: lsl w18,w17,#0x8
|
|
00006560: ldr w8,[x8, #0x8]
|
|
00006564: cmp w17,#0x0
|
|
00006568: orr w16,w18,w16, LSL #0x10
|
|
0000656c: orr w1,w1,w16
|
|
00006570: orr w1,w1,w8
|
|
00006574: cset w8,eq
|
|
00006578: cmp w21,#0x1
|
|
0000657c: b.eq 0x00006994
|
|
00006580: cmp w21,#0x2
|
|
00006584: mov x17,#0xae8
|
|
00006588: mov x16,#0xae0
|
|
0000658c: csel x16,x16,x17,ne
|
|
00006590: str w1,[x19, x16, LSL #0x0]
|
|
00006594: cmp w21,#0x1
|
|
00006598: b.eq 0x0000699c
|
|
0000659c: cmp w21,#0x2
|
|
000065a0: mov x16,#0xaf8
|
|
000065a4: mov x1,#0xadc
|
|
000065a8: csel x1,x1,x16,ne
|
|
000065ac: str w8,[x19, x1, LSL #0x0]
|
|
000065b0: cmp w21,#0x1
|
|
000065b4: b.eq 0x000069a4
|
|
000065b8: cmp w21,#0x2
|
|
000065bc: mov x16,#0xa58
|
|
000065c0: mov x1,#0xa70
|
|
000065c4: csel x1,x1,x16,ne
|
|
000065c8: ldr w16,[x19, x1, LSL #0x0]
|
|
000065cc: mov x17,#0x14
|
|
000065d0: eor w8,w8,#0x1
|
|
000065d4: cmp w21,#0x1
|
|
000065d8: and w16,w16,#0xfffffffe
|
|
000065dc: orr w8,w16,w8
|
|
000065e0: str w8,[x19, x1, LSL #0x0]
|
|
000065e4: nop
|
|
000065e8: madd x1,x28,x17,x24
|
|
000065ec: ldrb w8,[x1, #0x1da]
|
|
000065f0: ldrb w16,[x1, #0x1d9]
|
|
000065f4: orr w8,w8,#0x40
|
|
000065f8: strb w8,[x1, #0x1da]
|
|
000065fc: ldrb w8,[x1, #0x1d8]
|
|
00006600: lsl w16,w16,#0x10
|
|
00006604: ldrb w18,[x1, #0x1d7]
|
|
00006608: orr w8,w16,w8, LSL #0x8
|
|
0000660c: ldrb w16,[x1, #0x1dd]
|
|
00006610: orr w16,w18,w16, LSL #0x18
|
|
00006614: orr w8,w8,w16
|
|
00006618: str w8,[x19, #0xa88]
|
|
0000661c: mov x8,#0x1de
|
|
00006620: umaddl x12,w27,w17,x8
|
|
00006624: ldrh w8,[x24, x12, LSL #0x0]
|
|
00006628: ldrb w12,[x1, #0x1d5]
|
|
0000662c: ldrb w1,[x1, #0x1d6]
|
|
00006630: str w8,[x19, #0xa8c]
|
|
00006634: lsl w8,w12,#0x10
|
|
00006638: orr w8,w8,w1, LSL #0x8
|
|
0000663c: orr w1,w12,w1, LSL #0x18
|
|
00006640: orr w8,w8,w1
|
|
00006644: b.eq 0x000069ac
|
|
00006648: cmp w21,#0x2
|
|
0000664c: mov x12,#0xe3c
|
|
00006650: mov x1,#0xe34
|
|
00006654: csel x1,x1,x12,ne
|
|
00006658: str w8,[x19, x1, LSL #0x0]
|
|
0000665c: ldr w8,[x22, #0x28]
|
|
00006660: cbnz w21,0x00006a50
|
|
00006664: cmp w8,#0x9
|
|
00006668: b.ne 0x00006a34
|
|
0000666c: ldr w1,[x20, #0x204]
|
|
00006670: lsl w1,w1,#0x4
|
|
00006674: str w1,[x19, #0xa38]
|
|
00006678: mov w3,#0xffffc0c0
|
|
0000667c: mov w8,#0x1000
|
|
00006680: ldr w1,[x19]
|
|
00006684: and w1,w1,w3
|
|
00006688: ldr w3,[x20, #0x1f0]
|
|
0000668c: cmp w3,#0x10
|
|
00006690: mov w3,#0x2000
|
|
00006694: csel w3,w3,w8,ne
|
|
00006698: ldr w8,[x20, #0x1e8]
|
|
0000669c: cmp w23,#0x9
|
|
000066a0: orr w1,w1,w8
|
|
000066a4: orr w1,w1,w3
|
|
000066a8: str w1,[x19]
|
|
000066ac: ldr w1,[x19, #0xa1c]
|
|
000066b0: ldr w3,[x20, #0x1e8]
|
|
000066b4: and w1,w1,#0xffffffc0
|
|
000066b8: orr w1,w1,w3
|
|
000066bc: str w1,[x19, #0xa1c]
|
|
000066c0: b.eq 0x00006a3c
|
|
000066c4: ldr w1,[x29, #0x68]
|
|
000066c8: lsl w4,w1,#0x14
|
|
000066cc: add x4,x4,#0x504
|
|
000066d0: ldr w2,[x26, x4, LSL #0x0]
|
|
000066d4: ldr w3,[x19]
|
|
000066d8: lsr w1,w2,#0x11
|
|
000066dc: and w3,w3,#0xf7ffffff
|
|
000066e0: ubfiz w1,w1,#0x1b,#0x1
|
|
000066e4: orr w1,w1,w3
|
|
000066e8: str w1,[x19]
|
|
000066ec: cmp w23,#0x9
|
|
000066f0: ldr w3,[x19, #0xb8]
|
|
000066f4: ldr w1,[x20]
|
|
000066f8: and w3,w3,#0xfffff000
|
|
000066fc: and w1,w1,#0xfff
|
|
00006700: orr w1,w1,w3
|
|
00006704: str w1,[x19, #0xb8]
|
|
00006708: mov w3,#0xfe
|
|
0000670c: ldr w1,[x19, #0xb0]
|
|
00006710: movk w3,#0xfff8, LSL #16
|
|
00006714: and w1,w1,w3
|
|
00006718: mov w3,#0xef00
|
|
0000671c: movk w3,#0x2, LSL #16
|
|
00006720: orr w1,w1,w3
|
|
00006724: ldrb w3,[x0]
|
|
00006728: orr w1,w1,w3
|
|
0000672c: str w1,[x19, #0xb0]
|
|
00006730: ldr w1,[x19, #0x4]
|
|
00006734: and w1,w1,#0xcfffffff
|
|
00006738: orr w15,w1,w15, LSL #0x1d
|
|
0000673c: orr w5,w15,w5, LSL #0x1c
|
|
00006740: str w5,[x19, #0x4]
|
|
00006744: b.ne 0x00006bb8
|
|
00006748: ldr w1,[x19, #0x4]
|
|
0000674c: and w3,w1,#0xffff7fff
|
|
00006750: ldr w1,[x22, #0x64]
|
|
00006754: cmp w1,#0x0
|
|
00006758: cset w1,ne
|
|
0000675c: orr w1,w3,w1, LSL #0xf
|
|
00006760: str w1,[x19, #0x4]
|
|
00006764: ldrb w3,[x0, #0x6]
|
|
00006768: ldrb w1,[x0, #0x8]
|
|
0000676c: ldrb w4,[x0, #0x2]
|
|
00006770: lsl w3,w3,#0x18
|
|
00006774: orr w1,w3,w1, LSL #0x1d
|
|
00006778: ldrb w3,[x0, #0x9]
|
|
0000677c: lsl w4,w4,#0x1e
|
|
00006780: orr w3,w4,w3, LSL #0x1f
|
|
00006784: ldrb w4,[x0, #0xd]
|
|
00006788: orr w1,w1,w3
|
|
0000678c: ldrb w3,[x0, #0x5]
|
|
00006790: lsl w4,w4,#0x10
|
|
00006794: orr w3,w4,w3, LSL #0x14
|
|
00006798: orr w3,w1,w3
|
|
0000679c: ldrb w1,[x0, #0xc]
|
|
000067a0: orr w1,w3,w1, LSL #0xc
|
|
000067a4: str w1,[x19, #0xc]
|
|
000067a8: cmp w23,#0x9
|
|
000067ac: b.eq 0x00006800
|
|
000067b0: ldrb w1,[x0, #0xf]
|
|
000067b4: ldr w3,[x19, #0x14]
|
|
000067b8: ubfiz w1,w1,#0x16,#0x1
|
|
000067bc: and w3,w3,#0xffbfffff
|
|
000067c0: orr w1,w1,w3
|
|
000067c4: str w1,[x19, #0x14]
|
|
000067c8: mov x1,#0x6c
|
|
000067cc: madd x11,x28,x1,x24
|
|
000067d0: ldr w1,[x11, #0x18]
|
|
000067d4: cmp w1,#0x11
|
|
000067d8: b.hi 0x000067f4
|
|
000067dc: ldr w1,[x24, x13, LSL #0x0]
|
|
000067e0: cmp w1,#0x1
|
|
000067e4: b.ls 0x00006800
|
|
000067e8: ldr w1,[x11, #0x1c]
|
|
000067ec: cmp w1,#0x11
|
|
000067f0: b.ls 0x00006800
|
|
000067f4: ldr w1,[x19, #0x14]
|
|
000067f8: orr w1,w1,#0x80000000
|
|
000067fc: str w1,[x19, #0x14]
|
|
00006800: ldrb w3,[x0, #0xa]
|
|
00006804: cmp w23,#0x9
|
|
00006808: ldrb w1,[x0, #0xe]
|
|
0000680c: ldr w2,[x19]
|
|
00006810: lsl w3,w3,#0xf
|
|
00006814: orr w3,w3,w1, LSL #0x1a
|
|
00006818: ldrb w1,[x0, #0x7]
|
|
0000681c: orr w1,w3,w1, LSL #0x6
|
|
00006820: mov w3,#0x7fbf
|
|
00006824: movk w3,#0xfbff, LSL #16
|
|
00006828: and w2,w2,w3
|
|
0000682c: orr w1,w1,w2
|
|
00006830: str w1,[x19]
|
|
00006834: mov w2,#0xb9bc
|
|
00006838: ldr w1,[x19, #0x18]
|
|
0000683c: movk w2,#0xfff3, LSL #16
|
|
00006840: and w1,w1,w2
|
|
00006844: ldrb w2,[x0, #0xb]
|
|
00006848: orr w1,w1,w2
|
|
0000684c: b.eq 0x00006a48
|
|
00006850: mov w2,#0x4440
|
|
00006854: movk w2,#0xc, LSL #16
|
|
00006858: orr w1,w1,w2
|
|
0000685c: str w1,[x19, #0x18]
|
|
00006860: cmp w23,#0x9
|
|
00006864: ldr w2,[x19, #0x10]
|
|
00006868: ldrb w1,[x0, #0xf]
|
|
0000686c: and w2,w2,#0xfffff7ff
|
|
00006870: orr w1,w2,w1, LSL #0xb
|
|
00006874: str w1,[x19, #0x10]
|
|
00006878: ldrb w1,[x0, #0x10]
|
|
0000687c: ldr w2,[x19, #0x400]
|
|
00006880: orr w1,w1,w1, LSL #0x4
|
|
00006884: and w2,w2,#0xffffff00
|
|
00006888: orr w1,w1,w2
|
|
0000688c: str w1,[x19, #0x400]
|
|
00006890: b.ne 0x000068a8
|
|
00006894: ldrb w0,[x0, #0x13]
|
|
00006898: ldr w1,[x19, #0x8]
|
|
0000689c: and w1,w1,#0xffff3fff
|
|
000068a0: orr w0,w1,w0, LSL #0xe
|
|
000068a4: str w0,[x19, #0x8]
|
|
000068a8: ldp x19,x20,[sp, #0x10]
|
|
000068ac: ldp x21,x22,[sp, #0x20]
|
|
000068b0: ldp x23,x24,[sp, #0x30]
|
|
000068b4: ldp x25,x26,[sp, #0x40]
|
|
000068b8: ldp x27,x28,[sp, #0x50]
|
|
000068bc: ldp x29,x30,[sp], #0x70
|
|
000068c0: ret
|
|
000068c4: mov w25,w2
|
|
000068c8: b 0x000063d8
|
|
000068cc: mov w15,#0x0
|
|
000068d0: b 0x00006408
|
|
000068d4: mov w5,#0x1
|
|
000068d8: b 0x00006418
|
|
000068dc: ldr w2,[x29, #0x6c]
|
|
000068e0: mov w1,#0x2e
|
|
000068e4: mul w18,w2,w1
|
|
000068e8: udiv w18,w18,w16
|
|
000068ec: add w18,w18,#0x3e7
|
|
000068f0: add w8,w18,w25, LSL #0x3
|
|
000068f4: b 0x0000643c
|
|
000068f8: mov x1,#0xa3c
|
|
000068fc: b 0x00006474
|
|
00006900: mov w8,#0x8
|
|
00006904: movk w8,#0x67c0, LSL #16
|
|
00006908: b 0x000064a0
|
|
0000690c: mov x8,#0xa40
|
|
00006910: b 0x000064bc
|
|
00006914: ldr w1,[x20, #0x1f0]
|
|
00006918: lsl w16,w16,#0x6
|
|
0000691c: ldr w17,[x20, #0x1ec]
|
|
00006920: orr w8,w16,w8, LSL #0xd
|
|
00006924: ldr w18,[x20, #0x50]
|
|
00006928: lsr w2,w1,#0x1
|
|
0000692c: sub w1,w2,w17
|
|
00006930: ldr w17,[x20, #0x1e8]
|
|
00006934: add w17,w17,w18
|
|
00006938: add w1,w1,w17
|
|
0000693c: orr w1,w8,w1, LSL #0x15
|
|
00006940: b 0x000064e0
|
|
00006944: mov x8,#0xa44
|
|
00006948: b 0x000064f8
|
|
0000694c: add x16,x16,#0x1
|
|
00006950: cmp x16,#0x6
|
|
00006954: b.ne 0x0000652c
|
|
00006958: mov w8,#0x0
|
|
0000695c: mov w1,#0x0
|
|
00006960: b 0x00006578
|
|
00006964: adrp x8,0x11000
|
|
00006968: add x17,x8,#0xe80
|
|
0000696c: mov x18,#0x18
|
|
00006970: mul x30,x16,x18
|
|
00006974: mov w8,w16
|
|
00006978: ldr w30,[x30, x17, LSL #0x0]
|
|
0000697c: cmp w1,w30
|
|
00006980: b.ls 0x00006540
|
|
00006984: add x16,x16,#0x1
|
|
00006988: cmp x16,#0xa
|
|
0000698c: b.ne 0x00006970
|
|
00006990: b 0x00006958
|
|
00006994: mov x16,#0xae4
|
|
00006998: b 0x00006590
|
|
0000699c: mov x1,#0xaf4
|
|
000069a0: b 0x000065ac
|
|
000069a4: mov x1,#0xa48
|
|
000069a8: b 0x000065c8
|
|
000069ac: mov x1,#0xe38
|
|
000069b0: b 0x00006658
|
|
000069b4: ldr w1,[x29, #0x68]
|
|
000069b8: lsl w12,w1,#0x14
|
|
000069bc: add x1,x12,#0x500
|
|
000069c0: ldr w1,[x26, x1, LSL #0x0]
|
|
000069c4: ldr w8,[x19, #0xa80]
|
|
000069c8: and w8,w8,#0xffffff00
|
|
000069cc: orr w8,w8,w1, LSR #0x10
|
|
000069d0: str w8,[x19, #0xa80]
|
|
000069d4: ubfiz w1,w1,#0x8,#0x10
|
|
000069d8: ldr w8,[x19, #0xa80]
|
|
000069dc: and w8,w8,#0xffff00ff
|
|
000069e0: orr w1,w1,w8
|
|
000069e4: str w1,[x19, #0xa80]
|
|
000069e8: add x1,x12,#0x508
|
|
000069ec: ldr w1,[x26, x1, LSL #0x0]
|
|
000069f0: ldr w8,[x19, #0xa80]
|
|
000069f4: and w16,w1,#0xffff0000
|
|
000069f8: and w8,w8,#0xff00ffff
|
|
000069fc: orr w8,w8,w16
|
|
00006a00: str w8,[x19, #0xa80]
|
|
00006a04: ldr w8,[x19, #0xa80]
|
|
00006a08: and w8,w8,#0xffffff
|
|
00006a0c: orr w1,w8,w1, LSL #0x18
|
|
00006a10: str w1,[x19, #0xa80]
|
|
00006a14: add x1,x12,#0x504
|
|
00006a18: ldr w1,[x26, x1, LSL #0x0]
|
|
00006a1c: ldr w8,[x19, #0xa84]
|
|
00006a20: and w1,w1,#0xffff
|
|
00006a24: and w8,w8,#0xffffff00
|
|
00006a28: orr w1,w1,w8
|
|
00006a2c: str w1,[x19, #0xa84]
|
|
00006a30: b 0x0000665c
|
|
00006a34: mov w1,#0x80
|
|
00006a38: b 0x00006674
|
|
00006a3c: ldr w1,[x19]
|
|
00006a40: and w1,w1,#0xffffbfff
|
|
00006a44: b 0x000066e8
|
|
00006a48: mov w2,#0x4740
|
|
00006a4c: b 0x00006854
|
|
00006a50: cmp w21,#0x1
|
|
00006a54: mov w1,#0x4
|
|
00006a58: mov x3,#0xa58
|
|
00006a5c: csel w1,wzr,w1,eq
|
|
00006a60: mov x2,#0xa48
|
|
00006a64: csel x2,x2,x3,eq
|
|
00006a68: cmp w8,#0x9
|
|
00006a6c: b.ne 0x00006ba4
|
|
00006a70: ldr w3,[x20, #0x204]
|
|
00006a74: ldr w4,[x19, x2, LSL #0x0]
|
|
00006a78: cmp w23,#0x9
|
|
00006a7c: and w4,w4,#0xe07fffff
|
|
00006a80: orr w3,w4,w3, LSL #0x17
|
|
00006a84: str w3,[x19, x2, LSL #0x0]
|
|
00006a88: ldrb w3,[x0]
|
|
00006a8c: ldrb w2,[x0, #0x1]
|
|
00006a90: lsl w3,w3,#0x1e
|
|
00006a94: orr w2,w3,w2, LSL #0x1f
|
|
00006a98: mov w3,#0x30800000
|
|
00006a9c: orr w2,w2,w3
|
|
00006aa0: add w3,w1,#0xc4
|
|
00006aa4: str w2,[x19, x3, LSL #0x0]
|
|
00006aa8: mov w3,w1
|
|
00006aac: add x4,x3,#0xbc
|
|
00006ab0: ldrb w11,[x0, #0x9]
|
|
00006ab4: ldrb w1,[x0, #0xa]
|
|
00006ab8: ldr w7,[x20, #0x1e8]
|
|
00006abc: lsl w11,w11,#0xc
|
|
00006ac0: ldrb w2,[x0, #0xf]
|
|
00006ac4: orr w1,w11,w1, LSL #0xd
|
|
00006ac8: ldr w11,[x20]
|
|
00006acc: lsl w7,w7,#0xe
|
|
00006ad0: ldr w8,[x19, x4, LSL #0x0]
|
|
00006ad4: orr w7,w7,w11, LSL #0x14
|
|
00006ad8: orr w1,w1,w7
|
|
00006adc: lsl w7,w2,#0x8
|
|
00006ae0: orr w15,w7,w15, LSL #0xb
|
|
00006ae4: and w7,w8,#0xff
|
|
00006ae8: orr w1,w1,w15
|
|
00006aec: orr w5,w7,w5, LSL #0xa
|
|
00006af0: orr w1,w1,w5
|
|
00006af4: str w1,[x19, x4, LSL #0x0]
|
|
00006af8: ldr w1,[x19, x4, LSL #0x0]
|
|
00006afc: b.ne 0x00006bac
|
|
00006b00: ldr w2,[x22, #0x64]
|
|
00006b04: cmp w2,#0x0
|
|
00006b08: ldrb w2,[x0, #0x13]
|
|
00006b0c: cset w5,ne
|
|
00006b10: orr w2,w5,w2, LSL #0x5
|
|
00006b14: mov w5,#0xffffff9e
|
|
00006b18: and w1,w1,w5
|
|
00006b1c: orr w2,w2,w1
|
|
00006b20: str w2,[x19, x4, LSL #0x0]
|
|
00006b24: ldrb w2,[x0, #0xe]
|
|
00006b28: ldrb w1,[x0, #0x7]
|
|
00006b2c: ldrb w4,[x0, #0xb]
|
|
00006b30: lsl w2,w2,#0x1e
|
|
00006b34: orr w1,w2,w1, LSL #0x1f
|
|
00006b38: ldrb w2,[x0, #0xc]
|
|
00006b3c: lsl w4,w4,#0x18
|
|
00006b40: orr w2,w2,#0x60000
|
|
00006b44: orr w1,w1,w2
|
|
00006b48: ldrb w2,[x0, #0x2]
|
|
00006b4c: orr w2,w4,w2, LSL #0x1d
|
|
00006b50: ldrb w4,[x0, #0x6]
|
|
00006b54: orr w1,w1,w2
|
|
00006b58: ldrb w2,[x0, #0x8]
|
|
00006b5c: lsl w4,w4,#0xc
|
|
00006b60: orr w2,w4,w2, LSL #0x10
|
|
00006b64: ldrb w4,[x0, #0xd]
|
|
00006b68: orr w1,w1,w2
|
|
00006b6c: ldrb w2,[x0, #0x5]
|
|
00006b70: lsl w4,w4,#0x4
|
|
00006b74: orr w2,w4,w2, LSL #0x8
|
|
00006b78: orr w1,w1,w2
|
|
00006b7c: add x2,x3,#0xcc
|
|
00006b80: str w1,[x19, x2, LSL #0x0]
|
|
00006b84: add x1,x3,#0xa00
|
|
00006b88: ldrb w0,[x0, #0x10]
|
|
00006b8c: ldr w2,[x19, x1, LSL #0x0]
|
|
00006b90: orr w0,w0,w0, LSL #0x4
|
|
00006b94: and w2,w2,#0xffffff00
|
|
00006b98: orr w0,w0,w2
|
|
00006b9c: str w0,[x19, x1, LSL #0x0]
|
|
00006ba0: b 0x000068a8
|
|
00006ba4: mov w3,#0x8
|
|
00006ba8: b 0x00006a74
|
|
00006bac: ubfiz w2,w2,#0x7,#0x1
|
|
00006bb0: and w1,w1,#0xffffff7f
|
|
00006bb4: b 0x00006b1c
|
|
00006bb8: ldrb w3,[x0, #0x2]
|
|
00006bbc: ldrb w1,[x0, #0x9]
|
|
00006bc0: ldrb w4,[x0, #0x6]
|
|
00006bc4: lsl w3,w3,#0x1e
|
|
00006bc8: orr w1,w3,w1, LSL #0x1f
|
|
00006bcc: ldrb w3,[x0, #0x8]
|
|
00006bd0: lsl w4,w4,#0x18
|
|
00006bd4: orr w3,w4,w3, LSL #0x1d
|
|
00006bd8: ldrb w4,[x0, #0xd]
|
|
00006bdc: orr w1,w1,w3
|
|
00006be0: ldrb w3,[x0, #0x5]
|
|
00006be4: lsl w4,w4,#0x10
|
|
00006be8: orr w3,w4,w3, LSL #0x14
|
|
00006bec: orr w1,w1,w3
|
|
00006bf0: ldrb w3,[x0, #0xc]
|
|
00006bf4: lsl w3,w3,#0xc
|
|
00006bf8: orr w3,w3,#0x300
|
|
00006bfc: orr w1,w1,w3
|
|
00006c00: b 0x000067a4
|
|
|
|
// ============ FUN_00006c04 @ 00006c04 ============
|
|
00006c04: stp x29,x30,[sp, #-0x20]!
|
|
00006c08: ubfiz x6,x1,#0x5,#0x20
|
|
00006c0c: add x6,x0,x6
|
|
00006c10: cmp w3,#0x1
|
|
00006c14: mov x29,sp
|
|
00006c18: stp x19,x20,[sp, #0x10]
|
|
00006c1c: ldr x19,[x6, #0x8]
|
|
00006c20: b.ne 0x00006c6c
|
|
00006c24: ldr x3,[x2, #0x228]
|
|
00006c28: ldr w20,[x3, #0x28]
|
|
00006c2c: mov w3,#0x0
|
|
00006c30: bl 0x000062d8
|
|
00006c34: ldr w0,[x19]
|
|
00006c38: cmp w20,#0x9
|
|
00006c3c: mov w1,#0xfcf7ffff
|
|
00006c40: and w1,w0,w1
|
|
00006c44: mov w0,#0x2000000
|
|
00006c48: csel w2,w0,wzr,eq
|
|
00006c4c: mov w0,#0x80000
|
|
00006c50: csel w0,w0,wzr,eq
|
|
00006c54: orr w0,w0,w2
|
|
00006c58: orr w0,w0,w1
|
|
00006c5c: str w0,[x19]
|
|
00006c60: ldp x19,x20,[sp, #0x10]
|
|
00006c64: ldp x29,x30,[sp], #0x20
|
|
00006c68: ret
|
|
00006c6c: mov w5,w4
|
|
00006c70: mov w3,#0x0
|
|
00006c74: mov w4,#0x0
|
|
00006c78: bl 0x0000636c
|
|
00006c7c: ldr w0,[x19, #0xa1c]
|
|
00006c80: and w0,w0,#0xfffbffff
|
|
00006c84: str w0,[x19, #0xa1c]
|
|
00006c88: b 0x00006c60
|
|
|
|
// ============ FUN_00006c8c @ 00006c8c ============
|
|
00006c8c: stp x29,x30,[sp, #-0x30]!
|
|
00006c90: mov x29,sp
|
|
00006c94: stp x19,x20,[sp, #0x10]
|
|
00006c98: lsl w20,w1,#0x14
|
|
00006c9c: add x1,x20,#0x504
|
|
00006ca0: mov x19,x0
|
|
00006ca4: stp x21,x22,[sp, #0x20]
|
|
00006ca8: mov w22,w2
|
|
00006cac: mov w2,#0x3
|
|
00006cb0: ldr w1,[x0, x1, LSL #0x0]
|
|
00006cb4: lsr w3,w1,#0x10
|
|
00006cb8: mov w1,w2
|
|
00006cbc: bl 0x00002340
|
|
00006cc0: add x0,x20,#0x500
|
|
00006cc4: mov w2,#0x1
|
|
00006cc8: mov w1,#0x3
|
|
00006ccc: ldr w21,[x19, x0, LSL #0x0]
|
|
00006cd0: mov x0,x19
|
|
00006cd4: lsr w3,w21,#0x10
|
|
00006cd8: bl 0x00002340
|
|
00006cdc: and w3,w21,#0xffff
|
|
00006ce0: mov w2,#0x2
|
|
00006ce4: mov w1,#0x3
|
|
00006ce8: mov x0,x19
|
|
00006cec: bl 0x00002340
|
|
00006cf0: add x0,x20,#0x508
|
|
00006cf4: mov w2,#0xb
|
|
00006cf8: mov w1,#0x3
|
|
00006cfc: ldr w21,[x19, x0, LSL #0x0]
|
|
00006d00: mov x0,x19
|
|
00006d04: lsr w3,w21,#0x10
|
|
00006d08: bl 0x00002340
|
|
00006d0c: and w3,w21,#0xffff
|
|
00006d10: mov w2,#0xc
|
|
00006d14: mov w1,#0x3
|
|
00006d18: mov x0,x19
|
|
00006d1c: bl 0x00002340
|
|
00006d20: add x6,x20,#0x50c
|
|
00006d24: mov w2,#0x16
|
|
00006d28: cmp w22,#0x7
|
|
00006d2c: ldr w21,[x19, x6, LSL #0x0]
|
|
00006d30: lsr w20,w21,#0x10
|
|
00006d34: mov w3,w20
|
|
00006d38: b.ne 0x00006d68
|
|
00006d3c: mov w1,#0x3
|
|
00006d40: mov x0,x19
|
|
00006d44: bl 0x00002340
|
|
00006d48: and w3,w21,#0xffff
|
|
00006d4c: mov x0,x19
|
|
00006d50: ldp x21,x22,[sp, #0x20]
|
|
00006d54: mov w2,#0xe
|
|
00006d58: ldp x19,x20,[sp, #0x10]
|
|
00006d5c: mov w1,#0x3
|
|
00006d60: ldp x29,x30,[sp], #0x30
|
|
00006d64: b 0x00002340
|
|
00006d68: mov w1,#0x1
|
|
00006d6c: mov x0,x19
|
|
00006d70: bl 0x00002340
|
|
00006d74: mov w3,#0xc7
|
|
00006d78: and w6,w20,w3
|
|
00006d7c: mov w2,#0x16
|
|
00006d80: mov w3,#0x28
|
|
00006d84: mov w1,#0x2
|
|
00006d88: orr w3,w6,w3
|
|
00006d8c: b 0x00006d40
|
|
|
|
// ============ FUN_00006d90 @ 00006d90 ============
|
|
00006d90: stp x29,x30,[sp, #-0x30]!
|
|
00006d94: mov w2,#0x1
|
|
00006d98: mov x29,sp
|
|
00006d9c: stp x19,x20,[sp, #0x10]
|
|
00006da0: mov x20,x1
|
|
00006da4: mov x19,x0
|
|
00006da8: ldrb w3,[x1]
|
|
00006dac: mov w1,#0x3
|
|
00006db0: str x21,[sp, #0x20]
|
|
00006db4: bl 0x00002340
|
|
00006db8: ldrb w3,[x20, #0x1]
|
|
00006dbc: mov w2,#0x2
|
|
00006dc0: mov w1,#0x3
|
|
00006dc4: mov x0,x19
|
|
00006dc8: bl 0x00002340
|
|
00006dcc: ldrb w3,[x20, #0x2]
|
|
00006dd0: mov w2,#0x3
|
|
00006dd4: mov x0,x19
|
|
00006dd8: mov w1,w2
|
|
00006ddc: bl 0x00002340
|
|
00006de0: ldrb w3,[x20, #0x3]
|
|
00006de4: mov w2,#0xa
|
|
00006de8: mov w1,#0x3
|
|
00006dec: mov x0,x19
|
|
00006df0: bl 0x00002340
|
|
00006df4: ldrb w21,[x20, #0x4]
|
|
00006df8: mov w2,#0xb
|
|
00006dfc: mov w1,#0x1
|
|
00006e00: mov w3,w21
|
|
00006e04: mov x0,x19
|
|
00006e08: bl 0x00002340
|
|
00006e0c: and w3,w21,#0xffffff8f
|
|
00006e10: mov w2,#0xb
|
|
00006e14: mov w1,#0x2
|
|
00006e18: mov x0,x19
|
|
00006e1c: bl 0x00002340
|
|
00006e20: ldrb w3,[x20, #0x5]
|
|
00006e24: mov w2,#0xc
|
|
00006e28: mov w1,#0x3
|
|
00006e2c: mov x0,x19
|
|
00006e30: bl 0x00002340
|
|
00006e34: ldrb w3,[x20, #0x6]
|
|
00006e38: mov w2,#0xd
|
|
00006e3c: mov w1,#0x3
|
|
00006e40: mov x0,x19
|
|
00006e44: bl 0x00002340
|
|
00006e48: ldrb w3,[x20, #0x7]
|
|
00006e4c: mov w2,#0xe
|
|
00006e50: mov w1,#0x3
|
|
00006e54: mov x0,x19
|
|
00006e58: bl 0x00002340
|
|
00006e5c: ldrb w3,[x20, #0x8]
|
|
00006e60: mov w2,#0xf
|
|
00006e64: mov w1,#0x3
|
|
00006e68: mov x0,x19
|
|
00006e6c: bl 0x00002340
|
|
00006e70: ldrb w21,[x20, #0xa]
|
|
00006e74: mov w2,#0x11
|
|
00006e78: mov w1,#0x1
|
|
00006e7c: mov w3,w21
|
|
00006e80: mov x0,x19
|
|
00006e84: bl 0x00002340
|
|
00006e88: mov w2,#0x11
|
|
00006e8c: mov w1,#0x2
|
|
00006e90: mov x0,x19
|
|
00006e94: mov w3,#0x28
|
|
00006e98: orr w3,w21,w3
|
|
00006e9c: bl 0x00002340
|
|
00006ea0: ldrb w3,[x20, #0xb]
|
|
00006ea4: mov w2,#0x12
|
|
00006ea8: mov w1,#0x3
|
|
00006eac: mov x0,x19
|
|
00006eb0: bl 0x00002340
|
|
00006eb4: ldrb w3,[x20, #0xc]
|
|
00006eb8: mov w2,#0x14
|
|
00006ebc: mov w1,#0x3
|
|
00006ec0: mov x0,x19
|
|
00006ec4: bl 0x00002340
|
|
00006ec8: ldrb w3,[x20, #0xd]
|
|
00006ecc: mov w2,#0x19
|
|
00006ed0: mov w1,#0x3
|
|
00006ed4: mov x0,x19
|
|
00006ed8: bl 0x00002340
|
|
00006edc: ldr x21,[sp, #0x20]
|
|
00006ee0: ldrb w3,[x20, #0xe]
|
|
00006ee4: mov x0,x19
|
|
00006ee8: ldp x19,x20,[sp, #0x10]
|
|
00006eec: mov w2,#0x29
|
|
00006ef0: ldp x29,x30,[sp], #0x30
|
|
00006ef4: mov w1,#0x3
|
|
00006ef8: b 0x00002340
|
|
|
|
// ============ FUN_00006efc @ 00006efc ============
|
|
00006efc: mov w0,w1
|
|
00006f00: cmp w1,#0x0
|
|
00006f04: mov w1,#0x6c
|
|
00006f08: add x3,x2,#0x1b0
|
|
00006f0c: mov w4,#0x0
|
|
00006f10: umaddl x2,w0,w1,x2
|
|
00006f14: cset w1,eq
|
|
00006f18: b 0x00001194
|
|
|
|
// ============ FUN_00006f1c @ 00006f1c ============
|
|
00006f1c: stp x29,x30,[sp, #-0x40]!
|
|
00006f20: cmp w4,#0x7
|
|
00006f24: mov x29,sp
|
|
00006f28: stp x19,x20,[sp, #0x10]
|
|
00006f2c: mov x19,x1
|
|
00006f30: stp x23,x24,[sp, #0x30]
|
|
00006f34: mov x20,x2
|
|
00006f38: stp x21,x22,[sp, #0x20]
|
|
00006f3c: mov x23,x0
|
|
00006f40: mov w22,w3
|
|
00006f44: mov w24,w4
|
|
00006f48: b.ne 0x00007128
|
|
00006f4c: adrp x21,0x11000
|
|
00006f50: add x21,x21,#0xd50
|
|
00006f54: str w24,[x21, #0x2c]
|
|
00006f58: str w22,[x21, #0x38]
|
|
00006f5c: cbz w5,0x00007168
|
|
00006f60: str w22,[x23, #0x1b0]
|
|
00006f64: str x19,[x23, #0x228]
|
|
00006f68: mov x2,#0x94
|
|
00006f6c: str x20,[x23, #0x230]
|
|
00006f70: mov w1,#0x0
|
|
00006f74: mov x0,x19
|
|
00006f78: bl 0x00000aac
|
|
00006f7c: mov x1,x19
|
|
00006f80: mov x2,#0x0
|
|
00006f84: mov x0,x21
|
|
00006f88: bl 0x000014b4
|
|
00006f8c: mov w0,w24
|
|
00006f90: bl 0x00002110
|
|
00006f94: mov x21,x0
|
|
00006f98: mov w1,w22
|
|
00006f9c: mov w0,w24
|
|
00006fa0: bl 0x0000337c
|
|
00006fa4: cbz x21,0x00006fe8
|
|
00006fa8: ldrb w1,[x0, #0x2]
|
|
00006fac: cbz w1,0x000071ec
|
|
00006fb0: ldrb w1,[x21, #0x13]
|
|
00006fb4: str w1,[x19, #0x4c]
|
|
00006fb8: ldr w1,[x21, #0x18]
|
|
00006fbc: and w1,w1,#0xfff
|
|
00006fc0: cmp w22,w1
|
|
00006fc4: b.hi 0x000071f4
|
|
00006fc8: str wzr,[x19, #0x40]
|
|
00006fcc: str wzr,[x19, #0x50]
|
|
00006fd0: str wzr,[x19, #0x58]
|
|
00006fd4: ldr w1,[x21, #0x24]
|
|
00006fd8: and w1,w1,#0xfff
|
|
00006fdc: cmp w22,w1
|
|
00006fe0: b.hi 0x0000721c
|
|
00006fe4: str wzr,[x19, #0x54]
|
|
00006fe8: ldrb w1,[x0, #0x9]
|
|
00006fec: cmp w24,#0x9
|
|
00006ff0: str w1,[x19, #0x78]
|
|
00006ff4: b.ne 0x00007280
|
|
00006ff8: str wzr,[x19, #0x7c]
|
|
00006ffc: cmp w22,#0x640
|
|
00007000: lsl w4,w22,#0x1
|
|
00007004: ldrb w1,[x0, #0x13]
|
|
00007008: str w1,[x19, #0x80]
|
|
0000700c: ldrb w0,[x0, #0x14]
|
|
00007010: stp w0,wzr,[x19, #0x84]
|
|
00007014: str wzr,[x19, #0x90]
|
|
00007018: mov w0,#0x2
|
|
0000701c: str w0,[x19, #0x74]
|
|
00007020: str w0,[x19, #0x8c]
|
|
00007024: b.ls 0x0000723c
|
|
00007028: adrp x2,0x11000
|
|
0000702c: add x2,x2,#0xe80
|
|
00007030: mov x0,#0x0
|
|
00007034: mov x3,#0x18
|
|
00007038: stp wzr,wzr,[x19, #0x60]
|
|
0000703c: mul x5,x0,x3
|
|
00007040: mov w1,w0
|
|
00007044: ldr w5,[x5, x2, LSL #0x0]
|
|
00007048: cmp w4,w5
|
|
0000704c: b.hi 0x0000722c
|
|
00007050: mov w0,w1
|
|
00007054: madd x0,x0,x3,x2
|
|
00007058: ldr w0,[x0, #0x4]
|
|
0000705c: cbnz w0,0x00007068
|
|
00007060: mov w0,#0x1
|
|
00007064: str w0,[x19, #0x70]
|
|
00007068: mov w1,#0x0
|
|
0000706c: mov x2,#0x2ac
|
|
00007070: mov x0,x20
|
|
00007074: bl 0x00000aac
|
|
00007078: mov w0,#0x0
|
|
0000707c: bl 0x0000de34
|
|
00007080: mov x1,x20
|
|
00007084: mov x0,x19
|
|
00007088: bl 0x0000de40
|
|
0000708c: cbnz w0,0x00007148
|
|
00007090: ldr w1,[x19, #0x28]
|
|
00007094: cmp w1,#0x9
|
|
00007098: b.ne 0x00007298
|
|
0000709c: lsr w2,w22,#0x2
|
|
000070a0: cmp w22,#0x641
|
|
000070a4: lsr w1,w22,#0x1
|
|
000070a8: ldr w3,[x20, #0x234]
|
|
000070ac: csel w1,w1,w2,cc
|
|
000070b0: ldr w2,[x20, #0x244]
|
|
000070b4: str w2,[x20, #0x84]
|
|
000070b8: ldr w2,[x20, #0x17c]
|
|
000070bc: str w2,[x20, #0x88]
|
|
000070c0: ldr w2,[x20, #0x24c]
|
|
000070c4: str w2,[x20, #0x8c]
|
|
000070c8: ldr w2,[x20, #0x250]
|
|
000070cc: str w2,[x20, #0x90]
|
|
000070d0: ldr w2,[x20, #0x248]
|
|
000070d4: str wzr,[x20, #0x98]
|
|
000070d8: cmp w2,w3
|
|
000070dc: str wzr,[x20, #0x1dc]
|
|
000070e0: csel w2,w2,w3,cs
|
|
000070e4: str w2,[x20, #0x180]
|
|
000070e8: add w2,w1,w1, LSL #0x1
|
|
000070ec: mov w3,#0x3e8
|
|
000070f0: add w2,w2,w1, LSR #0x1
|
|
000070f4: str wzr,[x20, #0x1e0]
|
|
000070f8: add w2,w2,#0x3e7
|
|
000070fc: udiv w2,w2,w3
|
|
00007100: str w2,[x20, #0x6c]
|
|
00007104: mov w2,#0xe
|
|
00007108: mul w1,w1,w2
|
|
0000710c: mov w2,#0xa
|
|
00007110: add w1,w1,#0x3e7
|
|
00007114: udiv w1,w1,w3
|
|
00007118: cmp w1,#0xa
|
|
0000711c: csel w1,w1,w2,cs
|
|
00007120: str w1,[x20, #0x194]
|
|
00007124: b 0x00007148
|
|
00007128: cmp w4,#0x8
|
|
0000712c: b.eq 0x00006f4c
|
|
00007130: cmp w4,#0x9
|
|
00007134: b.eq 0x0000715c
|
|
00007138: adrp x0,0x10000
|
|
0000713c: add x0,x0,#0xda4
|
|
00007140: bl 0x000104b8
|
|
00007144: mov w0,#0xffffffff
|
|
00007148: ldp x19,x20,[sp, #0x10]
|
|
0000714c: ldp x21,x22,[sp, #0x20]
|
|
00007150: ldp x23,x24,[sp, #0x30]
|
|
00007154: ldp x29,x30,[sp], #0x40
|
|
00007158: ret
|
|
0000715c: adrp x21,0x11000
|
|
00007160: add x21,x21,#0xd90
|
|
00007164: b 0x00006f58
|
|
00007168: ldp w4,w13,[x21, #0x18]
|
|
0000716c: mov x0,x23
|
|
00007170: ldp w2,w14,[x21]
|
|
00007174: add x5,x23,#0x1b0
|
|
00007178: ldp w1,w10,[x21, #0x20]
|
|
0000717c: lsr w3,w4,#0x2
|
|
00007180: ldp w9,w8,[x21, #0x8]
|
|
00007184: lsr w15,w2,#0x4
|
|
00007188: ldp w7,w6,[x21, #0x10]
|
|
0000718c: add w3,w3,#0x1
|
|
00007190: lsr w2,w1,#0x4
|
|
00007194: mov w12,#0x4
|
|
00007198: cmp w4,#0x10
|
|
0000719c: str wzr,[x0, #0x38]
|
|
000071a0: csel w11,w3,w12,ne
|
|
000071a4: stp w14,w13,[x0]
|
|
000071a8: stp w11,w15,[x0, #0x8]
|
|
000071ac: stp w2,w10,[x0, #0x10]
|
|
000071b0: stp w9,w8,[x0, #0x18]
|
|
000071b4: stp wzr,wzr,[x0, #0x20]
|
|
000071b8: stp w7,w6,[x0, #0x28]
|
|
000071bc: stp wzr,wzr,[x0, #0x30]
|
|
000071c0: add x0,x0,#0x6c
|
|
000071c4: cmp x0,x5
|
|
000071c8: b.ne 0x00007198
|
|
000071cc: ldr w0,[x21, #0x2c]
|
|
000071d0: str w0,[x23, #0x1b4]
|
|
000071d4: str w22,[x23, #0x1b0]
|
|
000071d8: mov w0,#0x4
|
|
000071dc: str wzr,[x23, #0x1bc]
|
|
000071e0: str wzr,[x23, #0x1c0]
|
|
000071e4: str w0,[x23, #0x1b8]
|
|
000071e8: b 0x00006f64
|
|
000071ec: ldrb w1,[x21, #0xf]
|
|
000071f0: b 0x00006fb4
|
|
000071f4: mov w1,#0x1
|
|
000071f8: str w1,[x19, #0x40]
|
|
000071fc: ldrb w1,[x21, #0x14]
|
|
00007200: str w1,[x19, #0x50]
|
|
00007204: ldr w1,[x23]
|
|
00007208: cmp w1,#0x1
|
|
0000720c: b.eq 0x00006fd0
|
|
00007210: ldrb w1,[x21, #0x2b]
|
|
00007214: str w1,[x19, #0x58]
|
|
00007218: b 0x00006fd4
|
|
0000721c: ldr w1,[x21, #0x14]
|
|
00007220: ubfx x1,x1,#0x12,#0x8
|
|
00007224: str w1,[x19, #0x54]
|
|
00007228: b 0x00006fe8
|
|
0000722c: add x0,x0,#0x1
|
|
00007230: cmp x0,#0xa
|
|
00007234: b.ne 0x0000703c
|
|
00007238: b 0x00007068
|
|
0000723c: mov w0,#0x80
|
|
00007240: adrp x2,0x11000
|
|
00007244: str w0,[x19, #0x60]
|
|
00007248: add x2,x2,#0xdf0
|
|
0000724c: mov w0,#0x10
|
|
00007250: mov x3,#0x18
|
|
00007254: str w0,[x19, #0x64]
|
|
00007258: mov x0,#0x0
|
|
0000725c: mul x5,x0,x3
|
|
00007260: mov w1,w0
|
|
00007264: ldr w5,[x5, x2, LSL #0x0]
|
|
00007268: cmp w4,w5
|
|
0000726c: b.ls 0x00007050
|
|
00007270: add x0,x0,#0x1
|
|
00007274: cmp x0,#0x6
|
|
00007278: b.ne 0x0000725c
|
|
0000727c: b 0x00007068
|
|
00007280: ldrb w0,[x0, #0x13]
|
|
00007284: str w0,[x19, #0x80]
|
|
00007288: str wzr,[x19, #0x8c]
|
|
0000728c: mov w0,#0x1
|
|
00007290: str w0,[x19, #0x88]
|
|
00007294: b 0x00007068
|
|
00007298: ldr w1,[x20, #0x1c4]
|
|
0000729c: add w1,w1,#0x2
|
|
000072a0: str w1,[x20, #0x1c4]
|
|
000072a4: ldr w1,[x20, #0x78]
|
|
000072a8: add w1,w1,#0x2
|
|
000072ac: str w1,[x20, #0x78]
|
|
000072b0: ldr w1,[x20, #0x188]
|
|
000072b4: add w1,w1,#0x2
|
|
000072b8: str w1,[x20, #0x188]
|
|
000072bc: ldr w1,[x20, #0x190]
|
|
000072c0: add w1,w1,#0x2
|
|
000072c4: str w1,[x20, #0x190]
|
|
000072c8: ldr w1,[x20, #0x84]
|
|
000072cc: add w1,w1,#0x2
|
|
000072d0: str w1,[x20, #0x84]
|
|
000072d4: b 0x00007148
|
|
|
|
// ============ FUN_000072d8 @ 000072d8 ============
|
|
000072d8: mov w4,w1
|
|
000072dc: mov x5,#0x6c
|
|
000072e0: stp x29,x30,[sp, #-0x70]!
|
|
000072e4: add x0,x0,x4, LSL #0x5
|
|
000072e8: mul x5,x4,x5
|
|
000072ec: mov x29,sp
|
|
000072f0: ldr x0,[x0, #0x8]
|
|
000072f4: stp x19,x20,[sp, #0x10]
|
|
000072f8: add x6,x0,#0xbc4
|
|
000072fc: stp x21,x22,[sp, #0x20]
|
|
00007300: ldr w3,[x3, x5, LSL #0x0]
|
|
00007304: add x5,x0,#0xbb0
|
|
00007308: str w3,[x29, #0x6c]
|
|
0000730c: mov w3,#0x17c
|
|
00007310: stp x23,x24,[sp, #0x30]
|
|
00007314: stp x25,x26,[sp, #0x40]
|
|
00007318: umull x1,w1,w3
|
|
0000731c: stp x27,x28,[sp, #0x50]
|
|
00007320: add x3,x1,#0x1a4
|
|
00007324: add x3,x2,x3
|
|
00007328: ldr w7,[x5], #0x4
|
|
0000732c: str w7,[x3], #0x4
|
|
00007330: cmp x5,x6
|
|
00007334: b.ne 0x00007328
|
|
00007338: ldr w3,[x0, #0x10]
|
|
0000733c: mov x5,#0x17c
|
|
00007340: mov x6,#0xfc
|
|
00007344: mov x7,#0x5f0
|
|
00007348: madd x4,x4,x5,x2
|
|
0000734c: and w3,w3,#0xfffffff8
|
|
00007350: orr w3,w3,#0x4
|
|
00007354: str w3,[x0, #0x10]
|
|
00007358: mov x8,#0x18c
|
|
0000735c: mov x9,#0x76c
|
|
00007360: ldr w3,[x0, #0x6c]
|
|
00007364: mov x10,#0x190
|
|
00007368: str w3,[x4, #0x1c8]
|
|
0000736c: add x4,x1,#0x1b8
|
|
00007370: add x4,x2,x4
|
|
00007374: mov x11,#0x770
|
|
00007378: ldr w3,[x0, #0x10]
|
|
0000737c: mov x12,#0x19c
|
|
00007380: mov x13,#0x774
|
|
00007384: mov x14,#0x1a8
|
|
00007388: and w3,w3,#0xfffffff8
|
|
0000738c: str w3,[x0, #0x10]
|
|
00007390: add x3,x1,#0x26c
|
|
00007394: add x1,x1,#0x1cc
|
|
00007398: add x3,x2,x3
|
|
0000739c: mov x15,#0x778
|
|
000073a0: add x2,x2,x1
|
|
000073a4: mov x16,#0x1b4
|
|
000073a8: mov x17,#0x77c
|
|
000073ac: mov x18,#0x1c0
|
|
000073b0: mov x30,#0x780
|
|
000073b4: mov x19,#0x1cc
|
|
000073b8: mov x20,#0x784
|
|
000073bc: mov x21,#0x1d8
|
|
000073c0: mov x22,#0x788
|
|
000073c4: mov x23,#0x1e4
|
|
000073c8: mov x24,#0x78c
|
|
000073cc: mov x25,#0x574
|
|
000073d0: mov x26,#0x764
|
|
000073d4: mov x27,#0x580
|
|
000073d8: mov w1,#0x0
|
|
000073dc: ldr w5,[x29, #0x6c]
|
|
000073e0: cmp w1,w5
|
|
000073e4: b.ne 0x00007404
|
|
000073e8: ldp x19,x20,[sp, #0x10]
|
|
000073ec: ldp x21,x22,[sp, #0x20]
|
|
000073f0: ldp x23,x24,[sp, #0x30]
|
|
000073f4: ldp x25,x26,[sp, #0x40]
|
|
000073f8: ldp x27,x28,[sp, #0x50]
|
|
000073fc: ldp x29,x30,[sp], #0x70
|
|
00007400: ret
|
|
00007404: cmp w1,#0x0
|
|
00007408: mov x28,#0x5e4
|
|
0000740c: mov x5,#0xf0
|
|
00007410: csel x5,x5,x28,eq
|
|
00007414: mov x28,#0x790
|
|
00007418: add w1,w1,#0x1
|
|
0000741c: add x2,x2,#0x24
|
|
00007420: add x3,x3,#0x28
|
|
00007424: ldr w5,[x0, x5, LSL #0x0]
|
|
00007428: add x4,x4,#0x8
|
|
0000742c: stur w5,[x4, #-0x8]
|
|
00007430: csel x5,x6,x7,eq
|
|
00007434: ldr w5,[x0, x5, LSL #0x0]
|
|
00007438: stur w5,[x4, #-0x4]
|
|
0000743c: csel x5,x8,x9,eq
|
|
00007440: ldr w5,[x0, x5, LSL #0x0]
|
|
00007444: stur w5,[x2, #-0x24]
|
|
00007448: csel x5,x10,x11,eq
|
|
0000744c: ldr w5,[x0, x5, LSL #0x0]
|
|
00007450: stur w5,[x2, #-0x20]
|
|
00007454: csel x5,x12,x13,eq
|
|
00007458: ldr w5,[x0, x5, LSL #0x0]
|
|
0000745c: stur w5,[x2, #-0x1c]
|
|
00007460: csel x5,x14,x15,eq
|
|
00007464: ldr w5,[x0, x5, LSL #0x0]
|
|
00007468: stur w5,[x2, #-0x18]
|
|
0000746c: csel x5,x16,x17,eq
|
|
00007470: ldr w5,[x0, x5, LSL #0x0]
|
|
00007474: stur w5,[x2, #-0x14]
|
|
00007478: csel x5,x18,x30,eq
|
|
0000747c: ldr w5,[x0, x5, LSL #0x0]
|
|
00007480: stur w5,[x2, #-0x10]
|
|
00007484: csel x5,x19,x20,eq
|
|
00007488: ldr w5,[x0, x5, LSL #0x0]
|
|
0000748c: stur w5,[x2, #-0xc]
|
|
00007490: csel x5,x21,x22,eq
|
|
00007494: ldr w5,[x0, x5, LSL #0x0]
|
|
00007498: stur w5,[x2, #-0x8]
|
|
0000749c: csel x5,x23,x24,eq
|
|
000074a0: ldr w5,[x0, x5, LSL #0x0]
|
|
000074a4: stur w5,[x2, #-0x4]
|
|
000074a8: csel x5,x25,x26,eq
|
|
000074ac: ldr w5,[x0, x5, LSL #0x0]
|
|
000074b0: str w5,[x4, #0x9c]
|
|
000074b4: mov x5,#0x768
|
|
000074b8: csel x5,x27,x5,eq
|
|
000074bc: ldr w5,[x0, x5, LSL #0x0]
|
|
000074c0: str w5,[x4, #0xa0]
|
|
000074c4: mov x5,#0x610
|
|
000074c8: csel x5,x5,x28,eq
|
|
000074cc: mov x28,#0x794
|
|
000074d0: ldr w5,[x0, x5, LSL #0x0]
|
|
000074d4: str w5,[x2, #0x24]
|
|
000074d8: mov x5,#0x614
|
|
000074dc: csel x5,x5,x28,eq
|
|
000074e0: mov x28,#0x798
|
|
000074e4: ldr w5,[x0, x5, LSL #0x0]
|
|
000074e8: str w5,[x2, #0x28]
|
|
000074ec: mov x5,#0x620
|
|
000074f0: csel x5,x5,x28,eq
|
|
000074f4: mov x28,#0x79c
|
|
000074f8: ldr w5,[x0, x5, LSL #0x0]
|
|
000074fc: str w5,[x2, #0x2c]
|
|
00007500: mov x5,#0x62c
|
|
00007504: csel x5,x5,x28,eq
|
|
00007508: mov x28,#0x7a0
|
|
0000750c: ldr w5,[x0, x5, LSL #0x0]
|
|
00007510: str w5,[x2, #0x30]
|
|
00007514: mov x5,#0x638
|
|
00007518: csel x5,x5,x28,eq
|
|
0000751c: mov x28,#0x7a4
|
|
00007520: ldr w5,[x0, x5, LSL #0x0]
|
|
00007524: str w5,[x2, #0x34]
|
|
00007528: mov x5,#0x644
|
|
0000752c: csel x5,x5,x28,eq
|
|
00007530: mov x28,#0x7a8
|
|
00007534: ldr w5,[x0, x5, LSL #0x0]
|
|
00007538: str w5,[x2, #0x38]
|
|
0000753c: mov x5,#0x650
|
|
00007540: csel x5,x5,x28,eq
|
|
00007544: mov x28,#0x7ac
|
|
00007548: ldr w5,[x0, x5, LSL #0x0]
|
|
0000754c: str w5,[x2, #0x3c]
|
|
00007550: mov x5,#0x65c
|
|
00007554: csel x5,x5,x28,eq
|
|
00007558: mov x28,#0x7b0
|
|
0000755c: ldr w5,[x0, x5, LSL #0x0]
|
|
00007560: str w5,[x2, #0x40]
|
|
00007564: mov x5,#0x668
|
|
00007568: csel x5,x5,x28,eq
|
|
0000756c: mov x28,#0x410
|
|
00007570: ldr w5,[x0, x5, LSL #0x0]
|
|
00007574: str w5,[x2, #0x44]
|
|
00007578: mov x5,#0x1f0
|
|
0000757c: csel x5,x5,x28,eq
|
|
00007580: mov x28,#0x41c
|
|
00007584: ldr w5,[x0, x5, LSL #0x0]
|
|
00007588: stur w5,[x3, #-0x28]
|
|
0000758c: mov x5,#0x1fc
|
|
00007590: csel x5,x5,x28,eq
|
|
00007594: mov x28,#0x428
|
|
00007598: ldr w5,[x0, x5, LSL #0x0]
|
|
0000759c: stur w5,[x3, #-0x24]
|
|
000075a0: mov x5,#0x208
|
|
000075a4: csel x5,x5,x28,eq
|
|
000075a8: mov x28,#0x434
|
|
000075ac: ldr w5,[x0, x5, LSL #0x0]
|
|
000075b0: stur w5,[x3, #-0x20]
|
|
000075b4: mov x5,#0x214
|
|
000075b8: csel x5,x5,x28,eq
|
|
000075bc: mov x28,#0x440
|
|
000075c0: ldr w5,[x0, x5, LSL #0x0]
|
|
000075c4: stur w5,[x3, #-0x1c]
|
|
000075c8: mov x5,#0x220
|
|
000075cc: csel x5,x5,x28,eq
|
|
000075d0: mov x28,#0x44c
|
|
000075d4: ldr w5,[x0, x5, LSL #0x0]
|
|
000075d8: stur w5,[x3, #-0x18]
|
|
000075dc: mov x5,#0x22c
|
|
000075e0: csel x5,x5,x28,eq
|
|
000075e4: mov x28,#0x458
|
|
000075e8: ldr w5,[x0, x5, LSL #0x0]
|
|
000075ec: stur w5,[x3, #-0x14]
|
|
000075f0: mov x5,#0x238
|
|
000075f4: csel x5,x5,x28,eq
|
|
000075f8: mov x28,#0x464
|
|
000075fc: ldr w5,[x0, x5, LSL #0x0]
|
|
00007600: stur w5,[x3, #-0x10]
|
|
00007604: mov x5,#0x244
|
|
00007608: csel x5,x5,x28,eq
|
|
0000760c: mov x28,#0x470
|
|
00007610: ldr w5,[x0, x5, LSL #0x0]
|
|
00007614: stur w5,[x3, #-0xc]
|
|
00007618: mov x5,#0x250
|
|
0000761c: csel x5,x5,x28,eq
|
|
00007620: mov x28,#0x474
|
|
00007624: ldr w5,[x0, x5, LSL #0x0]
|
|
00007628: stur w5,[x3, #-0x8]
|
|
0000762c: mov x5,#0x254
|
|
00007630: csel x5,x5,x28,eq
|
|
00007634: mov x28,#0x500
|
|
00007638: ldr w5,[x0, x5, LSL #0x0]
|
|
0000763c: stur w5,[x3, #-0x4]
|
|
00007640: mov x5,#0x490
|
|
00007644: csel x5,x5,x28,eq
|
|
00007648: mov x28,#0x50c
|
|
0000764c: ldr w5,[x0, x5, LSL #0x0]
|
|
00007650: str w5,[x3, #0x28]
|
|
00007654: mov x5,#0x49c
|
|
00007658: csel x5,x5,x28,eq
|
|
0000765c: mov x28,#0x518
|
|
00007660: ldr w5,[x0, x5, LSL #0x0]
|
|
00007664: str w5,[x3, #0x2c]
|
|
00007668: mov x5,#0x4a8
|
|
0000766c: csel x5,x5,x28,eq
|
|
00007670: mov x28,#0x524
|
|
00007674: ldr w5,[x0, x5, LSL #0x0]
|
|
00007678: str w5,[x3, #0x30]
|
|
0000767c: mov x5,#0x4b4
|
|
00007680: csel x5,x5,x28,eq
|
|
00007684: mov x28,#0x530
|
|
00007688: ldr w5,[x0, x5, LSL #0x0]
|
|
0000768c: str w5,[x3, #0x34]
|
|
00007690: mov x5,#0x4c0
|
|
00007694: csel x5,x5,x28,eq
|
|
00007698: mov x28,#0x53c
|
|
0000769c: ldr w5,[x0, x5, LSL #0x0]
|
|
000076a0: str w5,[x3, #0x38]
|
|
000076a4: mov x5,#0x4cc
|
|
000076a8: csel x5,x5,x28,eq
|
|
000076ac: mov x28,#0x548
|
|
000076b0: ldr w5,[x0, x5, LSL #0x0]
|
|
000076b4: str w5,[x3, #0x3c]
|
|
000076b8: mov x5,#0x4d8
|
|
000076bc: csel x5,x5,x28,eq
|
|
000076c0: mov x28,#0x554
|
|
000076c4: ldr w5,[x0, x5, LSL #0x0]
|
|
000076c8: str w5,[x3, #0x40]
|
|
000076cc: mov x5,#0x4e4
|
|
000076d0: csel x5,x5,x28,eq
|
|
000076d4: mov x28,#0x560
|
|
000076d8: ldr w5,[x0, x5, LSL #0x0]
|
|
000076dc: str w5,[x3, #0x44]
|
|
000076e0: mov x5,#0x4f0
|
|
000076e4: csel x5,x5,x28,eq
|
|
000076e8: mov x28,#0x564
|
|
000076ec: ldr w5,[x0, x5, LSL #0x0]
|
|
000076f0: str w5,[x3, #0x48]
|
|
000076f4: mov x5,#0x4f4
|
|
000076f8: csel x5,x5,x28,eq
|
|
000076fc: mov x28,#0xdc8
|
|
00007700: ldr w5,[x0, x5, LSL #0x0]
|
|
00007704: str w5,[x3, #0x4c]
|
|
00007708: mov x5,#0xdc0
|
|
0000770c: csel x5,x5,x28,eq
|
|
00007710: mov x28,#0xdcc
|
|
00007714: ldr w5,[x0, x5, LSL #0x0]
|
|
00007718: str w5,[x4, #0x14c]
|
|
0000771c: mov x5,#0xdc4
|
|
00007720: csel x5,x5,x28,eq
|
|
00007724: ldr w5,[x0, x5, LSL #0x0]
|
|
00007728: str w5,[x4, #0x150]
|
|
0000772c: b 0x000073dc
|
|
|
|
// ============ FUN_00007730 @ 00007730 ============
|
|
00007730: sub sp,sp,#0x110
|
|
00007734: adrp x2,0x12000
|
|
00007738: stp x29,x30,[sp, #0x10]
|
|
0000773c: add x29,sp,#0x10
|
|
00007740: ldr x3,[x2, #0xb80]
|
|
00007744: stp x23,x24,[sp, #0x40]
|
|
00007748: stp x19,x20,[sp, #0x20]
|
|
0000774c: mov x19,x2
|
|
00007750: stp x21,x22,[sp, #0x30]
|
|
00007754: ldr w3,[x3, #0x1b4]
|
|
00007758: str w3,[x29, #0xf8]
|
|
0000775c: ldr x3,[x2, #0xb78]
|
|
00007760: stp x25,x26,[sp, #0x50]
|
|
00007764: stp x27,x28,[sp, #0x60]
|
|
00007768: ldr x4,[x3, #0x10]
|
|
0000776c: ldr x3,[x3, #0x8]
|
|
00007770: ldr w24,[x4, #0x300]
|
|
00007774: ldr w3,[x3, #0xb8]
|
|
00007778: and w24,w24,#0x1
|
|
0000777c: eor w24,w24,#0x1
|
|
00007780: cbz w1,0x000077bc
|
|
00007784: lsr w2,w3,#0x1e
|
|
00007788: tbz w2,#0x0,0x00007fb8
|
|
0000778c: cmp w2,#0x1
|
|
00007790: b.eq 0x00007fc0
|
|
00007794: ldp x19,x20,[sp, #0x20]
|
|
00007798: adrp x0,0x10000
|
|
0000779c: ldp x21,x22,[sp, #0x30]
|
|
000077a0: add x0,x0,#0xd53
|
|
000077a4: ldp x23,x24,[sp, #0x40]
|
|
000077a8: ldp x25,x26,[sp, #0x50]
|
|
000077ac: ldp x27,x28,[sp, #0x60]
|
|
000077b0: ldp x29,x30,[sp, #0x10]
|
|
000077b4: add sp,sp,#0x110
|
|
000077b8: b 0x000104b8
|
|
000077bc: mov w22,#0x0
|
|
000077c0: ldr x20,[x19, #0xb40]
|
|
000077c4: mov x2,#0x358
|
|
000077c8: str w0,[x29, #0xc8]
|
|
000077cc: mov w21,w1
|
|
000077d0: mov x0,x20
|
|
000077d4: mov w1,#0x0
|
|
000077d8: bl 0x00000aac
|
|
000077dc: ldr x23,[x19, #0xb30]
|
|
000077e0: ldr x2,[x19, #0xb50]
|
|
000077e4: mov w5,#0x0
|
|
000077e8: ldr w3,[x29, #0xc8]
|
|
000077ec: mov x1,x23
|
|
000077f0: ldr w4,[x29, #0xf8]
|
|
000077f4: mov x0,x20
|
|
000077f8: bl 0x00006f1c
|
|
000077fc: ldr w0,[x29, #0xf8]
|
|
00007800: cmp w0,#0x9
|
|
00007804: b.eq 0x00007fc8
|
|
00007808: ldr x20,[x19, #0xb40]
|
|
0000780c: mov x2,#0x40
|
|
00007810: ldr x23,[x19, #0xb80]
|
|
00007814: add x0,x20,#0x2e8
|
|
00007818: add x1,x23,#0x2e8
|
|
0000781c: bl 0x00000ac8
|
|
00007820: mov x2,#0x20
|
|
00007824: add x1,x23,#0x328
|
|
00007828: add x0,x20,#0x328
|
|
0000782c: bl 0x00000ac8
|
|
00007830: ldr x0,[x20, #0x228]
|
|
00007834: adrp x23,0x12000
|
|
00007838: ldr w1,[x0, #0x2c]
|
|
0000783c: ldr w0,[x20, #0x1b4]
|
|
00007840: bl 0x0000337c
|
|
00007844: str x0,[x29, #0x88]
|
|
00007848: lsl w0,w21,#0x14
|
|
0000784c: cmp w24,#0x0
|
|
00007850: add x1,x0,#0xd0c
|
|
00007854: str x1,[x29, #0xa0]
|
|
00007858: mov w1,#0x4
|
|
0000785c: csel w1,w1,wzr,eq
|
|
00007860: str w1,[x29, #0x6c]
|
|
00007864: lsl w1,w24,#0x2
|
|
00007868: str w1,[x29, #0x68]
|
|
0000786c: add x1,x0,#0x504
|
|
00007870: add x0,x0,#0xa80
|
|
00007874: str x1,[x29, #0x98]
|
|
00007878: str x0,[x29, #0xe0]
|
|
0000787c: mov w1,#0x80
|
|
00007880: lsl w0,w22,#0x1e
|
|
00007884: asr w2,w1,w24
|
|
00007888: stp w2,w0,[x29, #0x70]
|
|
0000788c: lsl w0,w24,#0x2
|
|
00007890: orr w0,w24,w0
|
|
00007894: str w0,[x29, #0x90]
|
|
00007898: mov x0,#0xc
|
|
0000789c: str x0,[x29, #0xc0]
|
|
000078a0: ldr x0,[x23, #0xb78]
|
|
000078a4: lsl w1,w24,#0x7
|
|
000078a8: ldr x19,[x19, #0xb78]
|
|
000078ac: orr w1,w1,w24, LSL #0x6
|
|
000078b0: str x0,[x29, #0xe8]
|
|
000078b4: ldr w0,[x29, #0xf8]
|
|
000078b8: add x19,x19,#0xd8
|
|
000078bc: str xzr,[x29, #0xd8]
|
|
000078c0: sub w0,w0,#0x7
|
|
000078c4: str x19,[x29, #0xb8]
|
|
000078c8: str w1,[x29, #0x94]
|
|
000078cc: str w0,[x29, #0x64]
|
|
000078d0: ldr x0,[x29, #0xb8]
|
|
000078d4: ldr w20,[x0]
|
|
000078d8: cmp w20,#0xf
|
|
000078dc: b.eq 0x00008388
|
|
000078e0: ldr x0,[x29, #0xe8]
|
|
000078e4: ubfiz x28,x20,#0x5,#0x20
|
|
000078e8: mov w2,#0x1
|
|
000078ec: mov w3,#0x3
|
|
000078f0: add x26,x0,x28
|
|
000078f4: mov w1,w20
|
|
000078f8: ldr x25,[x26, #0x8]
|
|
000078fc: ldr w0,[x25, #0x4]
|
|
00007900: and w0,w0,#0xfffffff7
|
|
00007904: str w0,[x25, #0x4]
|
|
00007908: mov w0,w2
|
|
0000790c: bl 0x00001c14
|
|
00007910: mov w3,#0x3
|
|
00007914: mov w2,#0x1
|
|
00007918: mov w1,w20
|
|
0000791c: mov w0,#0x2
|
|
00007920: bl 0x00001c14
|
|
00007924: ldr x27,[x23, #0xb40]
|
|
00007928: ldr w0,[x25, #0xb8]
|
|
0000792c: mov w2,w24
|
|
00007930: mov w1,w20
|
|
00007934: and w0,w0,#0xffffdfff
|
|
00007938: str w0,[x25, #0xb8]
|
|
0000793c: ldr x0,[x29, #0xe8]
|
|
00007940: ldr w3,[x27, #0x1b0]
|
|
00007944: lsl w3,w3,#0x1
|
|
00007948: bl 0x0000186c
|
|
0000794c: ldr x0,[x23, #0xb80]
|
|
00007950: mov w3,w21
|
|
00007954: ldr x1,[x29, #0xd8]
|
|
00007958: ldr x2,[x29, #0xd8]
|
|
0000795c: ldr w1,[x1, x0, LSL #0x0]
|
|
00007960: str w1,[x2, x27, LSL #0x0]
|
|
00007964: mov x2,x27
|
|
00007968: ldr x1,[x29, #0xc0]
|
|
0000796c: ldr w0,[x1, x0, LSL #0x0]
|
|
00007970: str w0,[x1, x27, LSL #0x0]
|
|
00007974: mov w1,w20
|
|
00007978: ldr x0,[x29, #0xe8]
|
|
0000797c: ldr x28,[x0, x28, LSL #0x0]
|
|
00007980: ldr x0,[x26, #0x8]
|
|
00007984: str x0,[x29, #0xf0]
|
|
00007988: add x0,x28,#0x10, LSL #12
|
|
0000798c: ldr w26,[x27, #0x1b4]
|
|
00007990: str wzr,[x0, #0xc80]
|
|
00007994: ldr x0,[x29, #0xe8]
|
|
00007998: bl 0x00005540
|
|
0000799c: cmp w21,#0x1
|
|
000079a0: b.ne 0x00008124
|
|
000079a4: ldr x0,[x29, #0xe8]
|
|
000079a8: ldr w0,[x0, #0xe8]
|
|
000079ac: cbnz w0,0x00008124
|
|
000079b0: ldr x0,[x29, #0xe8]
|
|
000079b4: add x2,x28,#0x100, LSL #12
|
|
000079b8: mov w3,#0xffe0
|
|
000079bc: movk w3,#0xff00, LSL #16
|
|
000079c0: ldr w1,[x2, #0xd0c]
|
|
000079c4: ldr w0,[x0, #0xec]
|
|
000079c8: and w1,w1,w3
|
|
000079cc: and w0,w0,#0x1f
|
|
000079d0: orr w0,w0,#0x600000
|
|
000079d4: orr w0,w0,w1
|
|
000079d8: str w0,[x2, #0xd0c]
|
|
000079dc: mov x0,x28
|
|
000079e0: bl 0x000027e0
|
|
000079e4: ldr x6,[x23, #0xb78]
|
|
000079e8: mov w3,w22
|
|
000079ec: ldr x0,[x23, #0xb40]
|
|
000079f0: mov w1,w20
|
|
000079f4: str x0,[x29, #0xd0]
|
|
000079f8: sub w27,w26,#0x7
|
|
000079fc: mov x2,x0
|
|
00007a00: mov x0,x6
|
|
00007a04: bl 0x000062d8
|
|
00007a08: mov x0,x6
|
|
00007a0c: ldr x2,[x29, #0xd0]
|
|
00007a10: mov w5,#0x1
|
|
00007a14: mov w4,w21
|
|
00007a18: mov w3,w22
|
|
00007a1c: mov w1,w20
|
|
00007a20: bl 0x0000636c
|
|
00007a24: cmp w27,#0x1
|
|
00007a28: b.hi 0x0000815c
|
|
00007a2c: ldr x0,[x29, #0x98]
|
|
00007a30: mov w5,#0xff3f
|
|
00007a34: mov w2,#0xd
|
|
00007a38: ldr w0,[x28, x0, LSL #0x0]
|
|
00007a3c: and w0,w0,w5
|
|
00007a40: str w0,[x29, #0xd0]
|
|
00007a44: ldr w0,[x29, #0x70]
|
|
00007a48: ldr w1,[x29, #0xd0]
|
|
00007a4c: orr w3,w1,w0
|
|
00007a50: mov w1,#0x3
|
|
00007a54: mov x0,x28
|
|
00007a58: bl 0x00002340
|
|
00007a5c: ldr x0,[x29, #0xf0]
|
|
00007a60: ldr w1,[x29, #0x94]
|
|
00007a64: ldr w0,[x0, #0xa84]
|
|
00007a68: and w0,w0,#0xffffff00
|
|
00007a6c: orr w0,w0,w1
|
|
00007a70: ldr w1,[x29, #0xd0]
|
|
00007a74: orr w0,w0,w1
|
|
00007a78: ldr x1,[x29, #0xf0]
|
|
00007a7c: str w0,[x1, #0xa84]
|
|
00007a80: ldr x6,[x23, #0xb40]
|
|
00007a84: mov w5,#0x1
|
|
00007a88: ldr x0,[x23, #0xb78]
|
|
00007a8c: mov w4,w22
|
|
00007a90: mov x2,x6
|
|
00007a94: str x6,[x29, #0xf0]
|
|
00007a98: mov w3,w21
|
|
00007a9c: mov w1,w20
|
|
00007aa0: bl 0x000033f4
|
|
00007aa4: cmp w27,#0x1
|
|
00007aa8: ldr x6,[x29, #0xf0]
|
|
00007aac: b.hi 0x000081c8
|
|
00007ab0: mov w2,w26
|
|
00007ab4: mov w1,w21
|
|
00007ab8: mov x0,x28
|
|
00007abc: bl 0x00006c8c
|
|
00007ac0: ldr x26,[x23, #0xb78]
|
|
00007ac4: mov w1,w20
|
|
00007ac8: ldr x27,[x23, #0xb40]
|
|
00007acc: ubfiz x28,x20,#0x5,#0x20
|
|
00007ad0: mov x0,x26
|
|
00007ad4: mov x2,x27
|
|
00007ad8: bl 0x0000cb44
|
|
00007adc: ldr x2,[x23, #0xb80]
|
|
00007ae0: mov w0,#0x6c
|
|
00007ae4: ldr w4,[x29, #0xc8]
|
|
00007ae8: add x5,x26,x28
|
|
00007aec: ldr w3,[x29, #0xf8]
|
|
00007af0: mov w1,w21
|
|
00007af4: str x5,[x29, #0xf0]
|
|
00007af8: nop
|
|
00007afc: umaddl x2,w20,w0,x2
|
|
00007b00: ldr x0,[x26, x28, LSL #0x0]
|
|
00007b04: bl 0x000027f8
|
|
00007b08: mov x2,x27
|
|
00007b0c: mov w1,w20
|
|
00007b10: mov x0,x26
|
|
00007b14: bl 0x0000d10c
|
|
00007b18: ldr x0,[x26, #0xc8]
|
|
00007b1c: cmp w20,#0x2
|
|
00007b20: ldr x5,[x29, #0xf0]
|
|
00007b24: str x0,[x29, #0xf0]
|
|
00007b28: ldr x0,[x26, #0xd0]
|
|
00007b2c: ldr x1,[x29, #0xf0]
|
|
00007b30: ldr x28,[x26, x28, LSL #0x0]
|
|
00007b34: csel x0,x1,x0,cc
|
|
00007b38: str x0,[x29, #0xf0]
|
|
00007b3c: ldr x27,[x5, #0x8]
|
|
00007b40: cmp w22,#0x1
|
|
00007b44: b.eq 0x000081ec
|
|
00007b48: cmp w22,#0x2
|
|
00007b4c: mov x1,#0xaf8
|
|
00007b50: mov x0,#0xadc
|
|
00007b54: csel x0,x0,x1,ne
|
|
00007b58: ldr w0,[x27, x0, LSL #0x0]
|
|
00007b5c: str w0,[x29, #0x84]
|
|
00007b60: add x0,x28,#0x20, LSL #12
|
|
00007b64: ldr w1,[x0, #0x90]
|
|
00007b68: and w1,w1,#0xfffffffe
|
|
00007b6c: str w1,[x0, #0x90]
|
|
00007b70: ldr w1,[x0, #0x114]
|
|
00007b74: tst w1,#0x10001
|
|
00007b78: b.ne 0x00007b70
|
|
00007b7c: add x26,x28,#0x10, LSL #12
|
|
00007b80: mov x0,x28
|
|
00007b84: bl 0x0000cf84
|
|
00007b88: str w0,[x29, #0x80]
|
|
00007b8c: ldr w0,[x26, #0xb84]
|
|
00007b90: orr w0,w0,#0x2
|
|
00007b94: str w0,[x26, #0xb84]
|
|
00007b98: mov w0,#0x36000000
|
|
00007b9c: ldr w1,[x26, #0xb88]
|
|
00007ba0: bics wzr,w0,w1
|
|
00007ba4: b.ne 0x00007b9c
|
|
00007ba8: ldr w0,[x26, #0x100]
|
|
00007bac: tbz w0,#0x0,0x00008208
|
|
00007bb0: ldr w0,[x26, #0x200]
|
|
00007bb4: tbz w0,#0x8,0x000081f4
|
|
00007bb8: ldr w0,[x26, #0x100]
|
|
00007bbc: and w0,w0,#0xfffffffe
|
|
00007bc0: str w0,[x26, #0x100]
|
|
00007bc4: mov w0,#0x1
|
|
00007bc8: str w0,[x29, #0xcc]
|
|
00007bcc: str wzr,[x26, #0xc80]
|
|
00007bd0: ldr w0,[x26, #0x508]
|
|
00007bd4: tbnz w0,#0x1f,0x00008210
|
|
00007bd8: ldr w0,[x26, #0x508]
|
|
00007bdc: str wzr,[x29, #0xb0]
|
|
00007be0: orr w0,w0,#0x80000000
|
|
00007be4: str w0,[x26, #0x508]
|
|
00007be8: mov x0,x28
|
|
00007bec: bl 0x000027e0
|
|
00007bf0: ldr w0,[x26, #0xb8c]
|
|
00007bf4: orr w0,w0,#0x20000
|
|
00007bf8: str w0,[x26, #0xb8c]
|
|
00007bfc: add x0,x28,#0x10, LSL #12
|
|
00007c00: ldr w1,[x0, #0xb90]
|
|
00007c04: tbnz w1,#0x11,0x00007c00
|
|
00007c08: str wzr,[x0, #0xc80]
|
|
00007c0c: ldr w1,[x0, #0x518]
|
|
00007c10: tbz w1,#0x0,0x0000821c
|
|
00007c14: ldr w1,[x0, #0x518]
|
|
00007c18: and w1,w1,#0xfffffffe
|
|
00007c1c: str w1,[x0, #0x518]
|
|
00007c20: mov w0,#0x1
|
|
00007c24: str w0,[x29, #0xac]
|
|
00007c28: mov x0,x28
|
|
00007c2c: bl 0x000027e0
|
|
00007c30: ldr x0,[x29, #0xe0]
|
|
00007c34: ldr w0,[x28, x0, LSL #0x0]
|
|
00007c38: tbz w0,#0x0,0x00008224
|
|
00007c3c: ldr x0,[x29, #0xe0]
|
|
00007c40: ldr x1,[x29, #0xe0]
|
|
00007c44: ldr w0,[x28, x0, LSL #0x0]
|
|
00007c48: and w0,w0,#0xfffffffe
|
|
00007c4c: str w0,[x28, x1, LSL #0x0]
|
|
00007c50: mov w0,#0x1
|
|
00007c54: str w0,[x29, #0xa8]
|
|
00007c58: add x26,x28,#0x10, LSL #12
|
|
00007c5c: str wzr,[x26, #0xc80]
|
|
00007c60: ldr w0,[x26, #0x184]
|
|
00007c64: str w0,[x29, #0x7c]
|
|
00007c68: ldr w0,[x26, #0x184]
|
|
00007c6c: and w0,w0,#0xfffffffe
|
|
00007c70: str w0,[x26, #0x184]
|
|
00007c74: mov x0,x28
|
|
00007c78: bl 0x000027e0
|
|
00007c7c: mov x1,x26
|
|
00007c80: ldr w0,[x1, #0x14]
|
|
00007c84: and w0,w0,#0x7
|
|
00007c88: cmp w0,#0x1
|
|
00007c8c: b.ne 0x00007c80
|
|
00007c90: ldr w0,[x26, #0x500]
|
|
00007c94: str w0,[x29, #0x78]
|
|
00007c98: add x0,x28,#0x10, LSL #12
|
|
00007c9c: str wzr,[x26, #0x500]
|
|
00007ca0: ldr w1,[x0, #0x514]
|
|
00007ca4: tst w1,#0x6
|
|
00007ca8: b.ne 0x00007ca0
|
|
00007cac: ldr w1,[x0, #0x180]
|
|
00007cb0: and w1,w1,#0xfffffdff
|
|
00007cb4: str w1,[x0, #0x180]
|
|
00007cb8: ldr w1,[x0, #0x180]
|
|
00007cbc: orr w1,w1,#0x800
|
|
00007cc0: str w1,[x0, #0x180]
|
|
00007cc4: add x1,x28,#0x10, LSL #12
|
|
00007cc8: ldr w0,[x1, #0x14]
|
|
00007ccc: and w0,w0,#0x7
|
|
00007cd0: cmp w0,#0x3
|
|
00007cd4: b.ne 0x00007cc8
|
|
00007cd8: add x0,x28,#0x10, LSL #12
|
|
00007cdc: ldr w1,[x0, #0x14]
|
|
00007ce0: and w1,w1,#0x30
|
|
00007ce4: cmp w1,#0x20
|
|
00007ce8: b.ne 0x00007cdc
|
|
00007cec: ldr w1,[x0, #0xb84]
|
|
00007cf0: add x26,x28,#0x10, LSL #12
|
|
00007cf4: orr w1,w1,#0x1
|
|
00007cf8: str w1,[x0, #0xb84]
|
|
00007cfc: mov w1,#0x30000000
|
|
00007d00: ldr w0,[x26, #0xb88]
|
|
00007d04: and w0,w0,#0x30000000
|
|
00007d08: cmp w0,w1
|
|
00007d0c: b.ne 0x00007d00
|
|
00007d10: str wzr,[x26, #0xc80]
|
|
00007d14: ldr w0,[x26, #0x510]
|
|
00007d18: and w0,w0,#0xfffffffe
|
|
00007d1c: str w0,[x26, #0x510]
|
|
00007d20: mov x0,x28
|
|
00007d24: bl 0x000027e0
|
|
00007d28: ldr w0,[x26, #0x508]
|
|
00007d2c: tbz w0,#0xf,0x0000822c
|
|
00007d30: str wzr,[x26, #0xc80]
|
|
00007d34: ldr w0,[x26, #0x508]
|
|
00007d38: and w0,w0,#0xffff7fff
|
|
00007d3c: str w0,[x26, #0x508]
|
|
00007d40: mov x0,x28
|
|
00007d44: bl 0x000027e0
|
|
00007d48: mov w0,#0x1
|
|
00007d4c: str w0,[x29, #0xb4]
|
|
00007d50: ldr w0,[x27, #0xb8]
|
|
00007d54: ldr w1,[x29, #0x74]
|
|
00007d58: and w0,w0,#0x3fffffff
|
|
00007d5c: orr w0,w0,w1
|
|
00007d60: str w0,[x27, #0xb8]
|
|
00007d64: add x1,x28,#0x10, LSL #12
|
|
00007d68: ldr w0,[x27, #0xe04]
|
|
00007d6c: and w0,w0,#0x7fffffff
|
|
00007d70: str w0,[x27, #0xe04]
|
|
00007d74: add x0,x28,#0x10, LSL #12
|
|
00007d78: str x0,[x29, #0xd0]
|
|
00007d7c: str wzr,[x0, #0xc80]
|
|
00007d80: ldr w0,[x0, #0x510]
|
|
00007d84: orr w0,w0,#0x20
|
|
00007d88: str w0,[x1, #0x510]
|
|
00007d8c: mov x0,x28
|
|
00007d90: bl 0x000027e0
|
|
00007d94: add x1,x28,#0x10, LSL #12
|
|
00007d98: ldr w0,[x1, #0x514]
|
|
00007d9c: tbnz w0,#0x0,0x00007d98
|
|
00007da0: and w26,w20,#0x1
|
|
00007da4: ldr x1,[x29, #0xf0]
|
|
00007da8: add w26,w26,#0x4c
|
|
00007dac: mov w0,#0x80000
|
|
00007db0: ubfiz x26,x26,#0x2,#0x8
|
|
00007db4: ldr x2,[x29, #0xf0]
|
|
00007db8: str w0,[x1, x26, LSL #0x0]
|
|
00007dbc: ubfiz x1,x20,#0x5,#0x20
|
|
00007dc0: ldr x0,[x23, #0xb78]
|
|
00007dc4: add x0,x0,x1
|
|
00007dc8: orr w1,wzr,#0x20002
|
|
00007dcc: ldr x0,[x0, #0x10]
|
|
00007dd0: str w1,[x0, #0xa00]
|
|
00007dd4: orr w1,w22,#0x30000
|
|
00007dd8: str w1,[x2, x26, LSL #0x0]
|
|
00007ddc: orr w1,w24,#0x10000
|
|
00007de0: str w1,[x0, #0x300]
|
|
00007de4: mov w1,#0x20000
|
|
00007de8: str w1,[x0, #0xa00]
|
|
00007dec: orr w0,wzr,#0x80008
|
|
00007df0: str w0,[x2, x26, LSL #0x0]
|
|
00007df4: ldr x0,[x29, #0xd0]
|
|
00007df8: ldr x1,[x29, #0xd0]
|
|
00007dfc: str wzr,[x0, #0xc80]
|
|
00007e00: ldr w0,[x0, #0x8]
|
|
00007e04: and w0,w0,#0xfffffffc
|
|
00007e08: orr w0,w0,w21
|
|
00007e0c: str w0,[x1, #0x8]
|
|
00007e10: ldr w0,[x29, #0xf8]
|
|
00007e14: cmp w0,#0x9
|
|
00007e18: b.ne 0x00007e38
|
|
00007e1c: ldr w1,[x1, #0x10]
|
|
00007e20: ldr w0,[x29, #0x84]
|
|
00007e24: and w1,w1,#0xfffffffe
|
|
00007e28: and w0,w0,#0x1
|
|
00007e2c: orr w0,w0,w1
|
|
00007e30: ldr x1,[x29, #0xd0]
|
|
00007e34: str w0,[x1, #0x10]
|
|
00007e38: mov x0,x28
|
|
00007e3c: bl 0x000027e0
|
|
00007e40: add x0,x28,#0x10, LSL #12
|
|
00007e44: add x1,x28,#0x10, LSL #12
|
|
00007e48: str x0,[x29, #0xf0]
|
|
00007e4c: ldr w0,[x0, #0x208]
|
|
00007e50: orr w0,w0,#0x10
|
|
00007e54: str w0,[x1, #0x208]
|
|
00007e58: ldr w0,[x1, #0x208]
|
|
00007e5c: and w0,w0,#0xffffffef
|
|
00007e60: str w0,[x1, #0x208]
|
|
00007e64: str wzr,[x1, #0xc80]
|
|
00007e68: ldr w0,[x1, #0x510]
|
|
00007e6c: and w0,w0,#0xffffffdf
|
|
00007e70: str w0,[x1, #0x510]
|
|
00007e74: mov x0,x28
|
|
00007e78: bl 0x000027e0
|
|
00007e7c: ldr w0,[x29, #0xb4]
|
|
00007e80: cbz w0,0x00007ea4
|
|
00007e84: add x0,x28,#0x10, LSL #12
|
|
00007e88: add x1,x28,#0x10, LSL #12
|
|
00007e8c: str wzr,[x0, #0xc80]
|
|
00007e90: ldr w0,[x0, #0x508]
|
|
00007e94: orr w0,w0,#0x8000
|
|
00007e98: str w0,[x1, #0x508]
|
|
00007e9c: mov x0,x28
|
|
00007ea0: bl 0x000027e0
|
|
00007ea4: add x0,x28,#0x10, LSL #12
|
|
00007ea8: str x0,[x29, #0xf0]
|
|
00007eac: ldr x0,[x29, #0xf0]
|
|
00007eb0: ldr w0,[x0, #0x514]
|
|
00007eb4: tbz w0,#0x0,0x00007eac
|
|
00007eb8: ldr w0,[x27, #0xe04]
|
|
00007ebc: ldr x1,[x29, #0xf0]
|
|
00007ec0: orr w0,w0,#0x80000000
|
|
00007ec4: str w0,[x27, #0xe04]
|
|
00007ec8: ldr x0,[x29, #0xf0]
|
|
00007ecc: str wzr,[x0, #0xc80]
|
|
00007ed0: ldr w0,[x0, #0x510]
|
|
00007ed4: orr w0,w0,#0x1
|
|
00007ed8: str w0,[x1, #0x510]
|
|
00007edc: mov x0,x28
|
|
00007ee0: bl 0x000027e0
|
|
00007ee4: ldr x0,[x29, #0xf0]
|
|
00007ee8: ldr x1,[x29, #0xf0]
|
|
00007eec: ldr w0,[x0, #0x180]
|
|
00007ef0: and w0,w0,#0xfffff7ff
|
|
00007ef4: str w0,[x1, #0x180]
|
|
00007ef8: add x0,x28,#0x10, LSL #12
|
|
00007efc: ldr w1,[x0, #0x14]
|
|
00007f00: and w1,w1,#0x7
|
|
00007f04: cmp w1,#0x3
|
|
00007f08: b.eq 0x00007efc
|
|
00007f0c: ldr w1,[x29, #0x78]
|
|
00007f10: str w1,[x0, #0x500]
|
|
00007f14: ldr w1,[x0, #0xb84]
|
|
00007f18: and w1,w1,#0xfffffffe
|
|
00007f1c: str w1,[x0, #0xb84]
|
|
00007f20: ldr w0,[x29, #0x64]
|
|
00007f24: cmp w0,#0x1
|
|
00007f28: b.hi 0x00008234
|
|
00007f2c: ldr x0,[x29, #0x98]
|
|
00007f30: mov w2,#0xd
|
|
00007f34: mov w1,#0x3
|
|
00007f38: ldr w27,[x28, x0, LSL #0x0]
|
|
00007f3c: mov w0,#0xff7f
|
|
00007f40: and w27,w27,w0
|
|
00007f44: ldr w0,[x29, #0x94]
|
|
00007f48: orr w27,w27,w0
|
|
00007f4c: mov x0,x28
|
|
00007f50: orr w3,w27,#0x8
|
|
00007f54: bl 0x00002340
|
|
00007f58: mov x0,#0x1
|
|
00007f5c: bl 0x00010a6c
|
|
00007f60: mov w3,w27
|
|
00007f64: mov w2,#0xd
|
|
00007f68: add x27,x28,#0x10, LSL #12
|
|
00007f6c: mov w1,#0x3
|
|
00007f70: mov x0,x28
|
|
00007f74: bl 0x00002340
|
|
00007f78: ldr w0,[x27, #0xb84]
|
|
00007f7c: and w0,w0,#0xfffffffd
|
|
00007f80: str w0,[x27, #0xb84]
|
|
00007f84: ldr w0,[x29, #0xcc]
|
|
00007f88: cmp w0,#0x1
|
|
00007f8c: b.ne 0x0000827c
|
|
00007f90: ldr w0,[x27, #0x100]
|
|
00007f94: orr w0,w0,#0x1
|
|
00007f98: str w0,[x27, #0x100]
|
|
00007f9c: ldr w0,[x27, #0x100]
|
|
00007fa0: orr w0,w0,#0x4
|
|
00007fa4: str w0,[x27, #0x100]
|
|
00007fa8: ldr w0,[x27, #0x100]
|
|
00007fac: and w0,w0,#0xfffffffb
|
|
00007fb0: str w0,[x27, #0x100]
|
|
00007fb4: b 0x00008288
|
|
00007fb8: mov w22,#0x1
|
|
00007fbc: b 0x000077c0
|
|
00007fc0: mov w22,#0x2
|
|
00007fc4: b 0x000077c0
|
|
00007fc8: ldr x1,[x19, #0xb78]
|
|
00007fcc: ldr x2,[x1]
|
|
00007fd0: add x0,x2,#0x10, LSL #12
|
|
00007fd4: ldr w0,[x0, #0x8]
|
|
00007fd8: ubfiz x0,x0,#0x14,#0x2
|
|
00007fdc: add x0,x0,#0xd00
|
|
00007fe0: ldr w0,[x2, x0, LSL #0x0]
|
|
00007fe4: tbz w0,#0x0,0x00007808
|
|
00007fe8: ldr w0,[x23, #0x60]
|
|
00007fec: cmp w0,#0x80
|
|
00007ff0: b.ne 0x00007808
|
|
00007ff4: ldr x0,[x1, #0x98]
|
|
00007ff8: ldr w1,[x0, #0x300]
|
|
00007ffc: tbz w1,#0x0,0x000080dc
|
|
00008000: ldr w3,[x0, #0x300]
|
|
00008004: ubfx x3,x3,#0x4,#0x4
|
|
00008008: ldr x0,[x19, #0xb78]
|
|
0000800c: add w1,w3,#0x7
|
|
00008010: sub w6,w3,#0x1
|
|
00008014: cmp w3,#0x7
|
|
00008018: csel w6,w1,w6,ls
|
|
0000801c: add x7,x0,#0xd8
|
|
00008020: add x9,x0,#0xe8
|
|
00008024: mov x5,x0
|
|
00008028: ldr x8,[x0, #0x90]
|
|
0000802c: ldr w4,[x7]
|
|
00008030: cmp w4,#0xf
|
|
00008034: b.eq 0x000080cc
|
|
00008038: mov w2,w4
|
|
0000803c: lsl x0,x2,#0x5
|
|
00008040: ldr x1,[x5, x0, LSL #0x0]
|
|
00008044: add x1,x1,#0x10, LSL #12
|
|
00008048: ldr w0,[x1, #0x100]
|
|
0000804c: tbz w0,#0x0,0x0000805c
|
|
00008050: ldr w0,[x1, #0x100]
|
|
00008054: orr w0,w0,#0x4
|
|
00008058: str w0,[x1, #0x100]
|
|
0000805c: ldr w1,[x8, #0x10]
|
|
00008060: ubfx x1,x1,#0x4,#0x5
|
|
00008064: cmp w1,#0x7
|
|
00008068: b.eq 0x000080e4
|
|
0000806c: cmp w1,#0x4
|
|
00008070: b.eq 0x000080ec
|
|
00008074: cmp w1,#0x3
|
|
00008078: b.eq 0x000080f4
|
|
0000807c: cmp w1,#0x8
|
|
00008080: b.eq 0x000080fc
|
|
00008084: cmp w1,#0x2
|
|
00008088: b.eq 0x00008104
|
|
0000808c: cmp w1,#0x6
|
|
00008090: b.eq 0x0000810c
|
|
00008094: cmp w1,#0x1
|
|
00008098: b.eq 0x00008114
|
|
0000809c: cmp w1,#0x5
|
|
000080a0: b.eq 0x0000811c
|
|
000080a4: cmp w1,#0x0
|
|
000080a8: cset x0,eq
|
|
000080ac: lsl x0,x0,#0x21
|
|
000080b0: mul x0,x2,x0
|
|
000080b4: cmp w3,#0xff
|
|
000080b8: lsl w4,w4,w6
|
|
000080bc: csel x4,x4,x0,ne
|
|
000080c0: ldr x4,[x4]
|
|
000080c4: isb
|
|
000080c8: msr sreg(0x0, 0x3, c0x3, c0xf, 0x4),xzr
|
|
000080cc: add x7,x7,#0x4
|
|
000080d0: cmp x9,x7
|
|
000080d4: b.ne 0x0000802c
|
|
000080d8: b 0x00007808
|
|
000080dc: mov w3,#0xff
|
|
000080e0: b 0x00008008
|
|
000080e4: mov x0,#0x10000000
|
|
000080e8: b 0x000080b0
|
|
000080ec: mov x0,#0x20000000
|
|
000080f0: b 0x000080b0
|
|
000080f4: mov x0,#0x40000000
|
|
000080f8: b 0x000080b0
|
|
000080fc: mov x0,#0x60000000
|
|
00008100: b 0x000080b0
|
|
00008104: mov x0,#0x80000000
|
|
00008108: b 0x000080b0
|
|
0000810c: mov x0,#0xc0000000
|
|
00008110: b 0x000080b0
|
|
00008114: mov x0,#0x100000000
|
|
00008118: b 0x000080b0
|
|
0000811c: orr x0,xzr,#0x180000000
|
|
00008120: b 0x000080b0
|
|
00008124: ldr x0,[x29, #0xa0]
|
|
00008128: ldr x2,[x23, #0xb78]
|
|
0000812c: ldr w1,[x28, x0, LSL #0x0]
|
|
00008130: ldp w0,w2,[x2, #0xe8]
|
|
00008134: and w2,w2,#0x1f
|
|
00008138: ubfiz w0,w0,#0x10,#0x8
|
|
0000813c: orr w0,w0,w2
|
|
00008140: mov w2,#0xffe0
|
|
00008144: movk w2,#0xff00, LSL #16
|
|
00008148: and w1,w1,w2
|
|
0000814c: orr w0,w0,w1
|
|
00008150: ldr x1,[x29, #0xa0]
|
|
00008154: str w0,[x28, x1, LSL #0x0]
|
|
00008158: b 0x000079dc
|
|
0000815c: cmp w26,#0x9
|
|
00008160: b.ne 0x00007a80
|
|
00008164: ldr x1,[x29, #0xd0]
|
|
00008168: mov w2,w20
|
|
0000816c: mov x0,#0x14
|
|
00008170: madd x2,x2,x0,x1
|
|
00008174: ldr w0,[x29, #0x6c]
|
|
00008178: mov w1,#0x3
|
|
0000817c: orr w0,w24,w0
|
|
00008180: ldrb w5,[x2, #0x1dd]
|
|
00008184: mov w2,#0x10
|
|
00008188: and w5,w5,#0xfffffff0
|
|
0000818c: orr w3,w5,w0
|
|
00008190: mov x0,x28
|
|
00008194: str w3,[x29, #0xd0]
|
|
00008198: bl 0x00002340
|
|
0000819c: ldr w0,[x29, #0xd0]
|
|
000081a0: ldr w1,[x29, #0x68]
|
|
000081a4: and w5,w0,#0xfffffff3
|
|
000081a8: ldr x0,[x29, #0xf0]
|
|
000081ac: orr w5,w5,w1
|
|
000081b0: ldr w0,[x0, #0xa88]
|
|
000081b4: and w0,w0,#0xffffff
|
|
000081b8: orr w5,w0,w5, LSL #0x18
|
|
000081bc: ldr x0,[x29, #0xf0]
|
|
000081c0: str w5,[x0, #0xa88]
|
|
000081c4: b 0x00007a80
|
|
000081c8: cmp w26,#0x9
|
|
000081cc: b.ne 0x00007ac0
|
|
000081d0: mov x0,#0x1d4
|
|
000081d4: mov w1,#0x14
|
|
000081d8: umaddl x1,w20,w1,x0
|
|
000081dc: mov x0,x28
|
|
000081e0: add x1,x6,x1
|
|
000081e4: bl 0x00006d90
|
|
000081e8: b 0x00007ac0
|
|
000081ec: mov x0,#0xaf4
|
|
000081f0: b 0x00007b58
|
|
000081f4: ldr w0,[x26, #0x100]
|
|
000081f8: orr w0,w0,#0x4
|
|
000081fc: str w0,[x26, #0x100]
|
|
00008200: mov w0,#0x2
|
|
00008204: b 0x00007bc8
|
|
00008208: str wzr,[x29, #0xcc]
|
|
0000820c: b 0x00007bcc
|
|
00008210: mov w0,#0x1
|
|
00008214: str w0,[x29, #0xb0]
|
|
00008218: b 0x00007be8
|
|
0000821c: str wzr,[x29, #0xac]
|
|
00008220: b 0x00007c28
|
|
00008224: str wzr,[x29, #0xa8]
|
|
00008228: b 0x00007c58
|
|
0000822c: str wzr,[x29, #0xb4]
|
|
00008230: b 0x00007d50
|
|
00008234: ldr x1,[x23, #0xb40]
|
|
00008238: mov w0,w20
|
|
0000823c: mov x2,#0x14
|
|
00008240: madd x0,x0,x2,x1
|
|
00008244: mov w2,#0x10
|
|
00008248: mov w1,#0x3
|
|
0000824c: ldrb w27,[x0, #0x1dd]
|
|
00008250: ldr w0,[x29, #0x90]
|
|
00008254: and w27,w27,#0xfffffff0
|
|
00008258: orr w27,w27,w0
|
|
0000825c: mov x0,x28
|
|
00008260: orr w3,w27,#0x40
|
|
00008264: bl 0x00002340
|
|
00008268: mov x0,#0x1
|
|
0000826c: bl 0x00010a6c
|
|
00008270: mov w3,w27
|
|
00008274: mov w2,#0x10
|
|
00008278: b 0x00007f68
|
|
0000827c: ldr w0,[x29, #0xcc]
|
|
00008280: cmp w0,#0x2
|
|
00008284: b.eq 0x00007fa8
|
|
00008288: ldr w0,[x29, #0xb0]
|
|
0000828c: cbnz w0,0x000082ac
|
|
00008290: add x0,x28,#0x10, LSL #12
|
|
00008294: str wzr,[x0, #0xc80]
|
|
00008298: ldr w1,[x0, #0x508]
|
|
0000829c: and w1,w1,#0x7fffffff
|
|
000082a0: str w1,[x0, #0x508]
|
|
000082a4: mov x0,x28
|
|
000082a8: bl 0x000027e0
|
|
000082ac: add x0,x28,#0x10, LSL #12
|
|
000082b0: ldr w1,[x29, #0xac]
|
|
000082b4: str wzr,[x0, #0xc80]
|
|
000082b8: cbz w1,0x000082c8
|
|
000082bc: ldr w1,[x0, #0x518]
|
|
000082c0: orr w1,w1,#0x1
|
|
000082c4: str w1,[x0, #0x518]
|
|
000082c8: mov x0,x28
|
|
000082cc: bl 0x000027e0
|
|
000082d0: ldr w0,[x29, #0xa8]
|
|
000082d4: cbz w0,0x000082ec
|
|
000082d8: ldr x0,[x29, #0xe0]
|
|
000082dc: ldr x1,[x29, #0xe0]
|
|
000082e0: ldr w0,[x28, x0, LSL #0x0]
|
|
000082e4: orr w0,w0,#0x1
|
|
000082e8: str w0,[x28, x1, LSL #0x0]
|
|
000082ec: ldr w0,[x29, #0x7c]
|
|
000082f0: str wzr,[x27, #0xc80]
|
|
000082f4: str w0,[x27, #0x184]
|
|
000082f8: mov x0,x28
|
|
000082fc: bl 0x000027e0
|
|
00008300: ldr w1,[x29, #0x80]
|
|
00008304: mov x0,x28
|
|
00008308: bl 0x0000cfb4
|
|
0000830c: add x4,x28,#0x20, LSL #12
|
|
00008310: cmp w20,#0x1
|
|
00008314: ldr w0,[x4, #0x90]
|
|
00008318: orr w0,w0,#0x1
|
|
0000831c: str w0,[x4, #0x90]
|
|
00008320: ldr x0,[x23, #0xb78]
|
|
00008324: ldp x1,x0,[x0, #0xc8]
|
|
00008328: csel x0,x0,x1,hi
|
|
0000832c: orr w1,wzr,#0x200020
|
|
00008330: add x2,x0,x26
|
|
00008334: str w1,[x0, x26, LSL #0x0]
|
|
00008338: orr w1,wzr,#0x100010
|
|
0000833c: str w1,[x0, x26, LSL #0x0]
|
|
00008340: ldr x0,[x29, #0x88]
|
|
00008344: ldr w1,[x25, #0xb0]
|
|
00008348: and w1,w1,#0xffffffdf
|
|
0000834c: ldrb w0,[x0, #0x1]
|
|
00008350: orr w0,w1,w0, LSL #0x5
|
|
00008354: str w0,[x25, #0xb0]
|
|
00008358: ldr w0,[x25, #0xb0]
|
|
0000835c: and w0,w0,#0xffffffbf
|
|
00008360: str w0,[x25, #0xb0]
|
|
00008364: ldr w0,[x25, #0xb0]
|
|
00008368: orr w0,w0,#0x40
|
|
0000836c: str w0,[x25, #0xb0]
|
|
00008370: ldr w0,[x25, #0xb4]
|
|
00008374: tbz w0,#0x12,0x00008370
|
|
00008378: mov w0,#0x100000
|
|
0000837c: str w0,[x2]
|
|
00008380: mov w0,#0x200000
|
|
00008384: str w0,[x2]
|
|
00008388: ldr x0,[x29, #0xb8]
|
|
0000838c: add x0,x0,#0x4
|
|
00008390: str x0,[x29, #0xb8]
|
|
00008394: ldr x0,[x29, #0xd8]
|
|
00008398: add x0,x0,#0x6c
|
|
0000839c: str x0,[x29, #0xd8]
|
|
000083a0: ldr x0,[x29, #0xc0]
|
|
000083a4: add x0,x0,#0x6c
|
|
000083a8: str x0,[x29, #0xc0]
|
|
000083ac: ldr x0,[x29, #0xd8]
|
|
000083b0: cmp x0,#0x1b0
|
|
000083b4: b.ne 0x000078d0
|
|
000083b8: adrp x2,0x12000
|
|
000083bc: mov x23,x19
|
|
000083c0: mov x28,x2
|
|
000083c4: mov x25,#0x6c
|
|
000083c8: ldr x20,[x2, #0xb78]
|
|
000083cc: mov w26,#0x3
|
|
000083d0: ldr x24,[x2, #0xb40]
|
|
000083d4: add x20,x20,#0xe8
|
|
000083d8: ldr w1,[x23]
|
|
000083dc: cmp w1,#0xf
|
|
000083e0: b.eq 0x0000841c
|
|
000083e4: mov w0,w1
|
|
000083e8: ldr x3,[x28, #0xb40]
|
|
000083ec: mov w2,#0x100
|
|
000083f0: mov w7,#0x1
|
|
000083f4: mov w6,#0x10
|
|
000083f8: mov w5,w21
|
|
000083fc: mul x0,x0,x25
|
|
00008400: mov w4,w22
|
|
00008404: ldr w0,[x24, x0, LSL #0x0]
|
|
00008408: str w2,[sp]
|
|
0000840c: cmp w0,#0x2
|
|
00008410: ldr x0,[x28, #0xb78]
|
|
00008414: csel w2,w26,wzr,eq
|
|
00008418: bl 0x0000430c
|
|
0000841c: add x23,x23,#0x4
|
|
00008420: cmp x20,x23
|
|
00008424: b.ne 0x000083d8
|
|
00008428: ldr x24,[x28, #0xb40]
|
|
0000842c: mov x20,x19
|
|
00008430: mov x25,#0x6c
|
|
00008434: mov w26,#0x3
|
|
00008438: ldr w1,[x20]
|
|
0000843c: cmp w1,#0xf
|
|
00008440: b.eq 0x00008478
|
|
00008444: mov w0,w1
|
|
00008448: ldr x3,[x28, #0xb40]
|
|
0000844c: mov w7,#0x1
|
|
00008450: mov w6,#0x10
|
|
00008454: mov w5,w21
|
|
00008458: mov w4,w22
|
|
0000845c: mul x0,x0,x25
|
|
00008460: ldr w0,[x24, x0, LSL #0x0]
|
|
00008464: str w7,[sp]
|
|
00008468: cmp w0,#0x2
|
|
0000846c: ldr x0,[x28, #0xb78]
|
|
00008470: csel w2,w26,wzr,eq
|
|
00008474: bl 0x0000430c
|
|
00008478: add x20,x20,#0x4
|
|
0000847c: cmp x23,x20
|
|
00008480: b.ne 0x00008438
|
|
00008484: ldr x24,[x28, #0xb40]
|
|
00008488: mov x23,x19
|
|
0000848c: mov x25,#0x6c
|
|
00008490: mov w26,#0x3
|
|
00008494: ldr w1,[x23]
|
|
00008498: cmp w1,#0xf
|
|
0000849c: b.eq 0x000084d4
|
|
000084a0: mov w0,w1
|
|
000084a4: ldr x3,[x28, #0xb40]
|
|
000084a8: mov w7,#0x1
|
|
000084ac: mov w6,#0x8
|
|
000084b0: mov w5,w21
|
|
000084b4: mov w4,w22
|
|
000084b8: mul x0,x0,x25
|
|
000084bc: ldr w0,[x24, x0, LSL #0x0]
|
|
000084c0: str wzr,[sp]
|
|
000084c4: cmp w0,#0x2
|
|
000084c8: ldr x0,[x28, #0xb78]
|
|
000084cc: csel w2,w26,wzr,eq
|
|
000084d0: bl 0x0000430c
|
|
000084d4: add x23,x23,#0x4
|
|
000084d8: cmp x23,x20
|
|
000084dc: b.ne 0x00008494
|
|
000084e0: ldr x24,[x28, #0xb40]
|
|
000084e4: mov x23,x19
|
|
000084e8: mov x25,#0x6c
|
|
000084ec: mov w26,#0x3
|
|
000084f0: ldr w1,[x23]
|
|
000084f4: cmp w1,#0xf
|
|
000084f8: b.eq 0x00008534
|
|
000084fc: mov w0,w1
|
|
00008500: ldr x3,[x28, #0xb40]
|
|
00008504: mov w2,#0x201
|
|
00008508: mov w7,#0x1
|
|
0000850c: mov w6,#0x8
|
|
00008510: mov w5,w21
|
|
00008514: mul x0,x0,x25
|
|
00008518: mov w4,w22
|
|
0000851c: ldr w0,[x24, x0, LSL #0x0]
|
|
00008520: str w2,[sp]
|
|
00008524: cmp w0,#0x2
|
|
00008528: ldr x0,[x28, #0xb78]
|
|
0000852c: csel w2,w26,wzr,eq
|
|
00008530: bl 0x0000430c
|
|
00008534: add x23,x23,#0x4
|
|
00008538: cmp x23,x20
|
|
0000853c: b.ne 0x000084f0
|
|
00008540: ldr x0,[x28, #0xb78]
|
|
00008544: ldr w1,[x0, #0xf8]
|
|
00008548: cmp w1,#0x1
|
|
0000854c: b.ne 0x00008558
|
|
00008550: ldr x0,[x28, #0xb40]
|
|
00008554: bl 0x00002f7c
|
|
00008558: ldr w0,[x29, #0xc8]
|
|
0000855c: adrp x25,0x11000
|
|
00008560: mov w27,#0x9f00
|
|
00008564: mov x24,x19
|
|
00008568: add x25,x25,#0xb38
|
|
0000856c: sub w0,w0,#0x215
|
|
00008570: movk w27,#0x24, LSL #16
|
|
00008574: str w0,[x29, #0xf0]
|
|
00008578: ldr w26,[x24]
|
|
0000857c: cmp w26,#0xf
|
|
00008580: b.eq 0x000086a8
|
|
00008584: ldr w0,[x29, #0xf0]
|
|
00008588: mov w23,w26
|
|
0000858c: cmp w0,#0x214
|
|
00008590: b.hi 0x000085d4
|
|
00008594: ldr x0,[x28, #0xb78]
|
|
00008598: add x0,x0,x23, LSL #0x5
|
|
0000859c: ldr x1,[x0, #0x8]
|
|
000085a0: str x1,[x29, #0xe8]
|
|
000085a4: ldr w0,[x1, #0x4]
|
|
000085a8: orr w0,w0,#0x20
|
|
000085ac: str w0,[x1, #0x4]
|
|
000085b0: ldr w0,[x1, #0x10]
|
|
000085b4: orr w0,w0,#0x200
|
|
000085b8: str w0,[x1, #0x10]
|
|
000085bc: mov x0,x1
|
|
000085c0: bl 0x00001770
|
|
000085c4: ldr x1,[x29, #0xe8]
|
|
000085c8: ldr w0,[x1, #0x10]
|
|
000085cc: and w0,w0,#0xfffffdff
|
|
000085d0: str w0,[x1, #0x10]
|
|
000085d4: ldr x0,[x28, #0xb78]
|
|
000085d8: ldr w0,[x0, #0xf8]
|
|
000085dc: cmp w0,#0x1
|
|
000085e0: b.ne 0x000085f0
|
|
000085e4: ldr x1,[x28, #0xb40]
|
|
000085e8: mov w0,w26
|
|
000085ec: bl 0x00002384
|
|
000085f0: mov x7,#0x6c
|
|
000085f4: ldr x8,[x28, #0xb40]
|
|
000085f8: ldr x1,[x28, #0xb78]
|
|
000085fc: mov x4,#0x0
|
|
00008600: mul x7,x23,x7
|
|
00008604: mov x5,#0x0
|
|
00008608: mov w2,w26
|
|
0000860c: mov x0,x8
|
|
00008610: stp x7,x8,[x29, #0xe0]
|
|
00008614: ldr w3,[x8, x7, LSL #0x0]
|
|
00008618: bl 0x00003c48
|
|
0000861c: ldrb w0,[x25, #0xa]
|
|
00008620: add x0,x25,w0, UXTB #0x2
|
|
00008624: ldr w4,[x0, #0x14]
|
|
00008628: ubfx x4,x4,#0xb,#0x7
|
|
0000862c: cbz w4,0x00008698
|
|
00008630: ldr w0,[x29, #0xc8]
|
|
00008634: cmp w0,#0x429
|
|
00008638: b.ls 0x00008658
|
|
0000863c: ldp x7,x8,[x29, #0xe0]
|
|
00008640: mul w4,w4,w27
|
|
00008644: ldr w0,[x8, x7, LSL #0x0]
|
|
00008648: cmp w0,#0x1
|
|
0000864c: b.ne 0x00008a44
|
|
00008650: mov w3,#0x1
|
|
00008654: b 0x00008660
|
|
00008658: mov w0,#0x0
|
|
0000865c: mov w3,#0x0
|
|
00008660: ldr x1,[x28, #0xb78]
|
|
00008664: cmp w22,#0x1
|
|
00008668: add x23,x1,x23, LSL #0x5
|
|
0000866c: ldr x1,[x23, #0x8]
|
|
00008670: b.ne 0x00008a70
|
|
00008674: ldr w2,[x1, #0xa48]
|
|
00008678: and w2,w2,#0xffff3fff
|
|
0000867c: orr w0,w2,w0, LSL #0xe
|
|
00008680: str w0,[x1, #0xa48]
|
|
00008684: cbnz w3,0x00008a4c
|
|
00008688: ldr w0,[x1, #0xa48]
|
|
0000868c: and w0,w0,#0xfffdffff
|
|
00008690: orr w3,w0,w3, LSL #0x11
|
|
00008694: str w3,[x1, #0xa48]
|
|
00008698: ldr x2,[x28, #0xb40]
|
|
0000869c: mov w1,w26
|
|
000086a0: ldr x0,[x28, #0xb78]
|
|
000086a4: bl 0x0000d1d0
|
|
000086a8: add x24,x24,#0x4
|
|
000086ac: cmp x24,x20
|
|
000086b0: b.ne 0x00008578
|
|
000086b4: ldr w0,[x29, #0xf8]
|
|
000086b8: cmp w0,#0x9
|
|
000086bc: b.ne 0x000086c4
|
|
000086c0: bl 0x000027a0
|
|
000086c4: ldr x24,[x28, #0xb78]
|
|
000086c8: mov w25,#0x850
|
|
000086cc: adrp x23,0x12000
|
|
000086d0: add x22,x23,#0xcf8
|
|
000086d4: umull x25,w21,w25
|
|
000086d8: ldr x26,[x24, #0x8]
|
|
000086dc: add x22,x25,x22
|
|
000086e0: ldr w27,[x26, #0xb8]
|
|
000086e4: lsr w0,w27,#0x1e
|
|
000086e8: mov w27,w0
|
|
000086ec: bl 0x00010a60
|
|
000086f0: ldr x5,[x24, #0x88]
|
|
000086f4: mov w1,#0x40
|
|
000086f8: movk w1,#0xc0, LSL #16
|
|
000086fc: mov w3,#0x4240
|
|
00008700: movk w3,#0xf, LSL #16
|
|
00008704: udiv w0,w0,w3
|
|
00008708: ldr w8,[x5, #0x594]
|
|
0000870c: str w1,[x5, #0x594]
|
|
00008710: ldr x1,[x24, #0x10]
|
|
00008714: ldr w2,[x1, #0x300]
|
|
00008718: tbnz w2,#0x0,0x00008ac8
|
|
0000871c: ldr w3,[x1]
|
|
00008720: ldr w4,[x1, #0x4]
|
|
00008724: and w7,w3,#0x3ff
|
|
00008728: ubfx x6,x4,#0x6,#0x3
|
|
0000872c: ldr w4,[x1, #0x4]
|
|
00008730: ldr w2,[x1, #0x8]
|
|
00008734: and w4,w4,#0x3f
|
|
00008738: ldr w3,[x5, #0x594]
|
|
0000873c: and w2,w2,#0xffff
|
|
00008740: lsl w0,w0,#0x1
|
|
00008744: lsl w4,w4,w6
|
|
00008748: mov w3,#0xfff5
|
|
0000874c: mov w24,w21
|
|
00008750: and w8,w8,#0xc0
|
|
00008754: udiv w3,w2,w3
|
|
00008758: add x2,x23,#0xcf8
|
|
0000875c: orr w8,w8,#0xc00000
|
|
00008760: str w8,[x5, #0x594]
|
|
00008764: add w3,w3,w7
|
|
00008768: mov w7,#0x400
|
|
0000876c: mul w3,w3,w0
|
|
00008770: mov x0,x2
|
|
00008774: udiv w3,w3,w4
|
|
00008778: mov x4,#0x850
|
|
0000877c: madd x2,x24,x4,x2
|
|
00008780: adrp x4,0x10000
|
|
00008784: add x4,x4,#0xba8
|
|
00008788: lsr w10,w3,#0x1
|
|
0000878c: add x9,x4,#0x84
|
|
00008790: str w10,[x2, #0x4]
|
|
00008794: ldr x2,[x28, #0xb40]
|
|
00008798: ldr w2,[x2]
|
|
0000879c: cmp w2,#0x1
|
|
000087a0: mov w2,#0xc00
|
|
000087a4: csel w7,w7,w2,eq
|
|
000087a8: add x2,x25,#0x8
|
|
000087ac: add x2,x2,x0
|
|
000087b0: ldp w0,w8,[x4]
|
|
000087b4: stp w0,w8,[x2]
|
|
000087b8: ldr w6,[x4, #0x8]
|
|
000087bc: cmp w27,#0x1
|
|
000087c0: str w6,[x2, #0x8]
|
|
000087c4: b.eq 0x000087d0
|
|
000087c8: cmp w27,#0x2
|
|
000087cc: csel w0,w8,w6,eq
|
|
000087d0: cmn w0,#0x1
|
|
000087d4: b.eq 0x00008ae8
|
|
000087d8: mov w6,w0
|
|
000087dc: cmp w10,#0x429
|
|
000087e0: ldr w6,[x26, x6, LSL #0x0]
|
|
000087e4: str w6,[x2, #0xc]
|
|
000087e8: b.hi 0x00008af0
|
|
000087ec: add x4,x4,#0xc
|
|
000087f0: add x2,x2,#0x10
|
|
000087f4: cmp x9,x4
|
|
000087f8: b.ne 0x000087b0
|
|
000087fc: add x2,x23,#0xcf8
|
|
00008800: mov x3,#0x850
|
|
00008804: mov w0,#0xffffffff
|
|
00008808: madd x2,x24,x3,x2
|
|
0000880c: mov w3,#0x40
|
|
00008810: movk w3,#0xc0, LSL #16
|
|
00008814: str w0,[x2, #0xb8]
|
|
00008818: ldr w0,[x5, #0x594]
|
|
0000881c: str w3,[x5, #0x594]
|
|
00008820: ldr w3,[x1, #0x300]
|
|
00008824: tbnz w3,#0x0,0x00008b08
|
|
00008828: ldr w3,[x1]
|
|
0000882c: str w3,[x2, #0xf8]
|
|
00008830: ldr w3,[x1, #0x4]
|
|
00008834: str w3,[x2, #0xfc]
|
|
00008838: ldr w3,[x1, #0x8]
|
|
0000883c: str w3,[x2, #0x100]
|
|
00008840: ldr w3,[x1, #0xc]
|
|
00008844: str w3,[x2, #0x104]
|
|
00008848: ldr w3,[x1, #0x10]
|
|
0000884c: str w3,[x2, #0x108]
|
|
00008850: ldr w3,[x1, #0x14]
|
|
00008854: ldr w1,[x1, #0x18]
|
|
00008858: str w3,[x2, #0x10c]
|
|
0000885c: str w1,[x2, #0x110]
|
|
00008860: add x27,x23,#0xcf8
|
|
00008864: and w0,w0,#0xc0
|
|
00008868: mov x2,#0x50
|
|
0000886c: ldr w1,[x5, #0x594]
|
|
00008870: orr w0,w0,#0xc00000
|
|
00008874: str w0,[x5, #0x594]
|
|
00008878: mov x1,#0x850
|
|
0000887c: ldr w0,[x26, #0x4]
|
|
00008880: nop
|
|
00008884: madd x1,x24,x1,x27
|
|
00008888: ldr x26,[x28, #0xb40]
|
|
0000888c: and w0,w0,#0x400000
|
|
00008890: str w0,[x1, #0x124]
|
|
00008894: ldr w0,[x26, #0x244]
|
|
00008898: str w0,[x1, #0x128]
|
|
0000889c: ldr w0,[x26, #0x1c4]
|
|
000088a0: str w0,[x1, #0x140]
|
|
000088a4: ldr w0,[x26, #0x1c8]
|
|
000088a8: str w0,[x1, #0x144]
|
|
000088ac: ldr w0,[x26, #0x1cc]
|
|
000088b0: str w0,[x1, #0x148]
|
|
000088b4: ldr w0,[x26, #0x1d0]
|
|
000088b8: str w0,[x1, #0x14c]
|
|
000088bc: add x0,x25,#0x150
|
|
000088c0: add x1,x26,#0x1d4
|
|
000088c4: add x0,x27,x0
|
|
000088c8: bl 0x00000ac8
|
|
000088cc: mov x25,x19
|
|
000088d0: mov x4,#0x214
|
|
000088d4: mul x4,x24,x4
|
|
000088d8: ldr w1,[x25]
|
|
000088dc: cmp w1,#0xf
|
|
000088e0: b.eq 0x0000896c
|
|
000088e4: mov w0,w1
|
|
000088e8: add x2,x26,x0, LSL #0x2
|
|
000088ec: add x5,x26,x0, LSL #0x2
|
|
000088f0: add x3,x4,x0
|
|
000088f4: add x3,x27,x3, LSL #0x2
|
|
000088f8: ldr w2,[x2, #0x2d8]
|
|
000088fc: ldrb w5,[x5, #0x2c8]
|
|
00008900: ubfiz w2,w2,#0x8,#0x8
|
|
00008904: orr w2,w2,w5
|
|
00008908: str w2,[x3, #0x114]
|
|
0000890c: cbnz w21,0x00008954
|
|
00008910: ldr x2,[x28, #0xb78]
|
|
00008914: mov x5,#0x17c
|
|
00008918: add x2,x2,x0, LSL #0x5
|
|
0000891c: madd x0,x0,x5,x27
|
|
00008920: ldr x2,[x2, #0x8]
|
|
00008924: ldr w6,[x2, #0xb4]
|
|
00008928: lsr w3,w6,#0x15
|
|
0000892c: str w3,[x0, #0x1a0]
|
|
00008930: ldr w5,[x2, #0xb4]
|
|
00008934: lsr w3,w5,#0x15
|
|
00008938: str w3,[x0, #0x9f0]
|
|
0000893c: ldr w5,[x2, #0xb4]
|
|
00008940: lsr w3,w5,#0x15
|
|
00008944: str w3,[x0, #0x1240]
|
|
00008948: ldr w3,[x2, #0xb4]
|
|
0000894c: lsr w2,w3,#0x15
|
|
00008950: str w2,[x0, #0x1a90]
|
|
00008954: ldr x3,[x28, #0xb40]
|
|
00008958: mov x2,x22
|
|
0000895c: ldr x0,[x28, #0xb78]
|
|
00008960: str x4,[x29, #0xf8]
|
|
00008964: bl 0x000072d8
|
|
00008968: ldr x4,[x29, #0xf8]
|
|
0000896c: add x25,x25,#0x4
|
|
00008970: cmp x25,x20
|
|
00008974: b.ne 0x000088d8
|
|
00008978: mov x3,#0x850
|
|
0000897c: ldr x28,[x28, #0xb40]
|
|
00008980: add x4,x23,#0xcf8
|
|
00008984: mov x5,#0x30
|
|
00008988: mul x3,x24,x3
|
|
0000898c: mov x6,#0x6c
|
|
00008990: ldr w0,[x19]
|
|
00008994: cmp w0,#0xf
|
|
00008998: b.eq 0x00008a00
|
|
0000899c: mov w0,w0
|
|
000089a0: madd x1,x0,x5,x3
|
|
000089a4: madd x0,x0,x6,x28
|
|
000089a8: add x1,x4,x1
|
|
000089ac: ldr w2,[x0, #0x3c]
|
|
000089b0: str w2,[x1, #0x790]
|
|
000089b4: ldr w2,[x0, #0x40]
|
|
000089b8: str w2,[x1, #0x794]
|
|
000089bc: ldr w2,[x0, #0x44]
|
|
000089c0: str w2,[x1, #0x798]
|
|
000089c4: ldr w2,[x0, #0x4c]
|
|
000089c8: str w2,[x1, #0x7a0]
|
|
000089cc: ldr w2,[x0, #0x50]
|
|
000089d0: str w2,[x1, #0x7a4]
|
|
000089d4: ldr w2,[x0, #0x48]
|
|
000089d8: str w2,[x1, #0x79c]
|
|
000089dc: ldr w2,[x0, #0x54]
|
|
000089e0: str w2,[x1, #0x7a8]
|
|
000089e4: ldr w2,[x0, #0x58]
|
|
000089e8: str w2,[x1, #0x7ac]
|
|
000089ec: ldr w2,[x0, #0x5c]
|
|
000089f0: str w2,[x1, #0x7b0]
|
|
000089f4: ldp w2,w0,[x0, #0x60]
|
|
000089f8: str w2,[x1, #0x7b4]
|
|
000089fc: str w0,[x1, #0x7b8]
|
|
00008a00: add x19,x19,#0x4
|
|
00008a04: cmp x19,x20
|
|
00008a08: b.ne 0x00008990
|
|
00008a0c: mov x0,#0x850
|
|
00008a10: add x23,x23,#0xcf8
|
|
00008a14: ldp x19,x20,[sp, #0x20]
|
|
00008a18: mul x24,x24,x0
|
|
00008a1c: mov w0,#0x4
|
|
00008a20: movk w0,#0xfead, LSL #16
|
|
00008a24: ldp x21,x22,[sp, #0x30]
|
|
00008a28: str w0,[x23, x24, LSL #0x0]
|
|
00008a2c: ldp x25,x26,[sp, #0x50]
|
|
00008a30: ldp x23,x24,[sp, #0x40]
|
|
00008a34: ldp x27,x28,[sp, #0x60]
|
|
00008a38: ldp x29,x30,[sp, #0x10]
|
|
00008a3c: add sp,sp,#0x110
|
|
00008a40: ret
|
|
00008a44: mov w0,#0x3
|
|
00008a48: b 0x00008650
|
|
00008a4c: ldr w0,[x1, #0xa28]
|
|
00008a50: cmp w22,#0x1
|
|
00008a54: and w0,w0,#0x80000000
|
|
00008a58: orr w4,w0,w4
|
|
00008a5c: str w4,[x1, #0xa28]
|
|
00008a60: b.eq 0x00008688
|
|
00008a64: cmp w22,#0x2
|
|
00008a68: b.ne 0x00008ab4
|
|
00008a6c: b 0x00008a8c
|
|
00008a70: cmp w22,#0x2
|
|
00008a74: b.ne 0x00008aa0
|
|
00008a78: ldr w2,[x1, #0xa58]
|
|
00008a7c: and w2,w2,#0xffff3fff
|
|
00008a80: orr w0,w2,w0, LSL #0xe
|
|
00008a84: str w0,[x1, #0xa58]
|
|
00008a88: cbnz w3,0x00008a4c
|
|
00008a8c: ldr w0,[x1, #0xa58]
|
|
00008a90: and w0,w0,#0xfffdffff
|
|
00008a94: orr w3,w0,w3, LSL #0x11
|
|
00008a98: str w3,[x1, #0xa58]
|
|
00008a9c: b 0x00008698
|
|
00008aa0: ldr w2,[x1, #0xa24]
|
|
00008aa4: and w2,w2,#0xff3fffff
|
|
00008aa8: orr w0,w2,w0, LSL #0x16
|
|
00008aac: str w0,[x1, #0xa24]
|
|
00008ab0: cbnz w3,0x00008a4c
|
|
00008ab4: ldr w0,[x1, #0xa28]
|
|
00008ab8: and w0,w0,#0x7fffffff
|
|
00008abc: orr w3,w0,w3, LSL #0x1f
|
|
00008ac0: str w3,[x1, #0xa28]
|
|
00008ac4: b 0x00008698
|
|
00008ac8: ldr w3,[x1, #0x20]
|
|
00008acc: ldr w4,[x1, #0x24]
|
|
00008ad0: and w7,w3,#0x3ff
|
|
00008ad4: ubfx x6,x4,#0x6,#0x3
|
|
00008ad8: ldr w4,[x1, #0x24]
|
|
00008adc: ldr w2,[x1, #0x28]
|
|
00008ae0: and w4,w4,#0x3f
|
|
00008ae4: b 0x00008738
|
|
00008ae8: str wzr,[x2, #0xc]
|
|
00008aec: b 0x000087ec
|
|
00008af0: and w0,w0,#0xffffffef
|
|
00008af4: cmp w0,#0xa48
|
|
00008af8: b.ne 0x000087ec
|
|
00008afc: orr w6,w6,w7
|
|
00008b00: str w6,[x2, #0xc]
|
|
00008b04: b 0x000087ec
|
|
00008b08: ldr w3,[x1, #0x20]
|
|
00008b0c: str w3,[x2, #0xf8]
|
|
00008b10: ldr w3,[x1, #0x24]
|
|
00008b14: str w3,[x2, #0xfc]
|
|
00008b18: ldr w3,[x1, #0x28]
|
|
00008b1c: str w3,[x2, #0x100]
|
|
00008b20: ldr w3,[x1, #0x2c]
|
|
00008b24: str w3,[x2, #0x104]
|
|
00008b28: ldr w3,[x1, #0x30]
|
|
00008b2c: str w3,[x2, #0x108]
|
|
00008b30: ldr w3,[x1, #0x34]
|
|
00008b34: ldr w1,[x1, #0x38]
|
|
00008b38: str w3,[x2, #0x10c]
|
|
00008b3c: b 0x0000885c
|
|
|
|
// ============ FUN_00008b40 @ 00008b40 ============
|
|
00008b40: stp x29,x30,[sp, #-0xb0]!
|
|
00008b44: mov x29,sp
|
|
00008b48: stp x21,x22,[sp, #0x20]
|
|
00008b4c: add x22,x0,#0xd8
|
|
00008b50: stp x19,x20,[sp, #0x10]
|
|
00008b54: mov x19,x0
|
|
00008b58: str w2,[x29, #0xac]
|
|
00008b5c: mov x20,x1
|
|
00008b60: ldr w2,[x1, #0x1b4]
|
|
00008b64: stp x25,x26,[sp, #0x40]
|
|
00008b68: mov x26,x22
|
|
00008b6c: str w2,[x29, #0x90]
|
|
00008b70: mov w2,#0x1
|
|
00008b74: stp x23,x24,[sp, #0x30]
|
|
00008b78: stp x27,x28,[sp, #0x50]
|
|
00008b7c: bl 0x0000bf30
|
|
00008b80: add x0,x19,#0xe8
|
|
00008b84: str x0,[x29, #0x98]
|
|
00008b88: ldr w21,[x26]
|
|
00008b8c: cmp w21,#0xf
|
|
00008b90: b.eq 0x00008fbc
|
|
00008b94: ldr w2,[x19, #0xfc]
|
|
00008b98: mov w3,#0x18
|
|
00008b9c: mov w1,w21
|
|
00008ba0: mov x0,x19
|
|
00008ba4: mov w28,#0x1
|
|
00008ba8: bl 0x0000186c
|
|
00008bac: mov w0,w21
|
|
00008bb0: str x0,[x29, #0x88]
|
|
00008bb4: lsl x6,x0,#0x5
|
|
00008bb8: cmp w21,#0x2
|
|
00008bbc: add x0,x19,x6
|
|
00008bc0: str x6,[x29, #0x68]
|
|
00008bc4: ldp x24,x1,[x19, #0xc8]
|
|
00008bc8: ldr x25,[x0, #0x10]
|
|
00008bcc: mov w0,#0x16
|
|
00008bd0: ldr x27,[x19, x6, LSL #0x0]
|
|
00008bd4: movk w0,#0x16, LSL #16
|
|
00008bd8: csel x24,x24,x1,cc
|
|
00008bdc: str w0,[x25, #0xa00]
|
|
00008be0: mov x0,#0xa
|
|
00008be4: bl 0x00010a6c
|
|
00008be8: and w5,w21,#0x1
|
|
00008bec: mov w0,#0x100000
|
|
00008bf0: lsl w23,w5,#0x2
|
|
00008bf4: add w1,w21,#0x14
|
|
00008bf8: ldr x2,[x19, #0x88]
|
|
00008bfc: add w1,w1,w21, LSR #0x1
|
|
00008c00: str w0,[x25, #0xa00]
|
|
00008c04: mov w0,#0x6
|
|
00008c08: sub w0,w0,w23
|
|
00008c0c: add x1,x1,#0x280
|
|
00008c10: add w23,w23,#0x130
|
|
00008c14: mov w7,#0x80000
|
|
00008c18: lsl w0,w28,w0
|
|
00008c1c: str w7,[x29, #0x80]
|
|
00008c20: lsl w3,w0,#0x10
|
|
00008c24: str x1,[x29, #0xa0]
|
|
00008c28: orr w0,w0,w3
|
|
00008c2c: str w0,[x2, x1, LSL #0x2]
|
|
00008c30: str w7,[x24, x23, LSL #0x0]
|
|
00008c34: mov w0,#0x40000
|
|
00008c38: str w0,[x25, #0xa00]
|
|
00008c3c: mov x0,#0x5
|
|
00008c40: stp w5,w3,[x29, #0x70]
|
|
00008c44: bl 0x00010a6c
|
|
00008c48: orr w8,wzr,#0x80008
|
|
00008c4c: str w8,[x24, x23, LSL #0x0]
|
|
00008c50: str w8,[x29, #0xa8]
|
|
00008c54: mov x0,#0x5
|
|
00008c58: bl 0x00010a6c
|
|
00008c5c: ldr x0,[x19, #0x88]
|
|
00008c60: mov w9,#0x20000
|
|
00008c64: mov w2,w28
|
|
00008c68: str w9,[x25, #0xa00]
|
|
00008c6c: mov w1,w21
|
|
00008c70: str w9,[x29, #0x78]
|
|
00008c74: bl 0x0000180c
|
|
00008c78: mov x0,#0x5
|
|
00008c7c: bl 0x00010a6c
|
|
00008c80: ldr x0,[x19, #0x88]
|
|
00008c84: ldr x1,[x29, #0xa0]
|
|
00008c88: ldr w3,[x29, #0x74]
|
|
00008c8c: str w3,[x0, x1, LSL #0x2]
|
|
00008c90: mov x0,#0x5
|
|
00008c94: bl 0x00010a6c
|
|
00008c98: ldr w7,[x29, #0x80]
|
|
00008c9c: orr w0,wzr,#0x20002
|
|
00008ca0: str w7,[x24, x23, LSL #0x0]
|
|
00008ca4: mov w3,w28
|
|
00008ca8: str w0,[x25, #0xa00]
|
|
00008cac: mov w4,#0x0
|
|
00008cb0: mov x2,x20
|
|
00008cb4: mov w1,w21
|
|
00008cb8: mov x0,x19
|
|
00008cbc: str w7,[x29, #0x80]
|
|
00008cc0: bl 0x00006c04
|
|
00008cc4: ldr w5,[x29, #0x70]
|
|
00008cc8: mov w0,#0x3
|
|
00008ccc: ldr x1,[x19, #0x88]
|
|
00008cd0: cmp w5,#0x0
|
|
00008cd4: ldr w7,[x29, #0x80]
|
|
00008cd8: csel w0,w0,wzr,eq
|
|
00008cdc: ldr w9,[x29, #0x78]
|
|
00008ce0: str w9,[x25, #0xa00]
|
|
00008ce4: lsl w28,w28,w0
|
|
00008ce8: ldr x0,[x29, #0xa0]
|
|
00008cec: ldr w8,[x29, #0xa8]
|
|
00008cf0: str w8,[x24, x23, LSL #0x0]
|
|
00008cf4: mov w23,#0x10000
|
|
00008cf8: csel w23,w7,w23,eq
|
|
00008cfc: str w5,[x29, #0x80]
|
|
00008d00: orr w28,w28,w23
|
|
00008d04: str w28,[x1, x0, LSL #0x2]
|
|
00008d08: mov x0,#0xa
|
|
00008d0c: add x24,x27,#0x20, LSL #12
|
|
00008d10: bl 0x00010a6c
|
|
00008d14: ldr x0,[x19, #0x88]
|
|
00008d18: ldr x1,[x29, #0xa0]
|
|
00008d1c: str w23,[x0, x1, LSL #0x2]
|
|
00008d20: mov x0,#0x32
|
|
00008d24: add x23,x27,#0x10, LSL #12
|
|
00008d28: bl 0x00010a6c
|
|
00008d2c: ldr w3,[x29, #0xac]
|
|
00008d30: mov x2,x20
|
|
00008d34: mov w1,w21
|
|
00008d38: mov x0,x19
|
|
00008d3c: bl 0x00005f90
|
|
00008d40: ldp w0,w2,[x19, #0xe8]
|
|
00008d44: ldr w1,[x27, #0xd0c]
|
|
00008d48: and w2,w2,#0x1f
|
|
00008d4c: ldr w5,[x29, #0x80]
|
|
00008d50: ubfiz w0,w0,#0x10,#0x8
|
|
00008d54: ldr x6,[x29, #0x68]
|
|
00008d58: orr w0,w0,w2
|
|
00008d5c: mov w2,#0xffe0
|
|
00008d60: movk w2,#0xff00, LSL #16
|
|
00008d64: and w1,w1,w2
|
|
00008d68: orr w0,w0,w1
|
|
00008d6c: str w0,[x27, #0xd0c]
|
|
00008d70: ldr w0,[x23, #0x280]
|
|
00008d74: orr w0,w0,#0x80000000
|
|
00008d78: str w0,[x23, #0x280]
|
|
00008d7c: ldr w0,[x24, #0x4]
|
|
00008d80: orr w0,w0,#0x10000
|
|
00008d84: str w0,[x24, #0x4]
|
|
00008d88: ldr w0,[x20, #0x1b4]
|
|
00008d8c: cmp w0,#0x9
|
|
00008d90: b.ne 0x00008dcc
|
|
00008d94: ldr w0,[x24]
|
|
00008d98: cmp w21,#0x2
|
|
00008d9c: ldr x1,[x19, #0xd0]
|
|
00008da0: orr w0,w0,#0x1
|
|
00008da4: str w0,[x24]
|
|
00008da8: ldr w0,[x24, #0x4]
|
|
00008dac: orr w0,w0,#0x2000
|
|
00008db0: str w0,[x24, #0x4]
|
|
00008db4: ldr x0,[x19, #0xc8]
|
|
00008db8: csel x0,x0,x1,cc
|
|
00008dbc: mov w1,#0x30
|
|
00008dc0: mul w5,w5,w1
|
|
00008dc4: orr w1,wzr,#0x10001000
|
|
00008dc8: str w1,[x0, x5, LSL #0x0]
|
|
00008dcc: ldr w0,[x23, #0x8]
|
|
00008dd0: mov w3,#0x0
|
|
00008dd4: mov x2,x20
|
|
00008dd8: mov w1,w21
|
|
00008ddc: and w0,w0,#0xfffffffc
|
|
00008de0: str w0,[x23, #0x8]
|
|
00008de4: str x6,[x29, #0xa0]
|
|
00008de8: mov x0,x19
|
|
00008dec: mov w5,#0x0
|
|
00008df0: mov w4,#0x0
|
|
00008df4: bl 0x000033f4
|
|
00008df8: mov w2,w21
|
|
00008dfc: mov x0,#0x6c
|
|
00008e00: mov w3,#0x6c
|
|
00008e04: ldr x6,[x29, #0xa0]
|
|
00008e08: nop
|
|
00008e0c: madd x0,x2,x0,x20
|
|
00008e10: umull x3,w21,w3
|
|
00008e14: add x28,x20,x3
|
|
00008e18: ldp w2,w0,[x0, #0x18]
|
|
00008e1c: ldr w1,[x20, x3, LSL #0x0]
|
|
00008e20: cmp w2,w0
|
|
00008e24: ldr w2,[x20, #0x1b4]
|
|
00008e28: cset w0,ne
|
|
00008e2c: cmp w1,#0x1
|
|
00008e30: cset w1,eq
|
|
00008e34: cmp w2,#0x9
|
|
00008e38: orr w0,w0,w1
|
|
00008e3c: b.ne 0x0000932c
|
|
00008e40: cmp w0,#0x0
|
|
00008e44: mov w1,#0x2
|
|
00008e48: mov w0,#0x6
|
|
00008e4c: csel w0,w0,w1,eq
|
|
00008e50: mov w2,w0
|
|
00008e54: mov x4,#0x28
|
|
00008e58: mov w1,w21
|
|
00008e5c: mov x7,#0x6c
|
|
00008e60: ldr x5,[x19, x6, LSL #0x0]
|
|
00008e64: mul x2,x2,x4
|
|
00008e68: str x5,[x29, #0xa0]
|
|
00008e6c: nop
|
|
00008e70: madd x7,x1,x7,x20
|
|
00008e74: adrp x1,0x11000
|
|
00008e78: add x1,x1,#0x9f8
|
|
00008e7c: add x25,x5,#0x30, LSL #12
|
|
00008e80: stp x3,x7,[x29, #0x78]
|
|
00008e84: ldr w2,[x1, x2, LSL #0x0]
|
|
00008e88: str w0,[x7, #0x38]
|
|
00008e8c: str w2,[x25, #0x4]
|
|
00008e90: mov x2,#0x4
|
|
00008e94: umaddl x0,w0,w4,x2
|
|
00008e98: mov w2,#0x24
|
|
00008e9c: add x1,x1,x0
|
|
00008ea0: add x0,x5,#0x30, LSL #12
|
|
00008ea4: add x0,x0,#0xc
|
|
00008ea8: bl 0x00001200
|
|
00008eac: ldp x3,x7,[x29, #0x78]
|
|
00008eb0: ldr x5,[x29, #0xa0]
|
|
00008eb4: ldp w0,w4,[x7, #0x18]
|
|
00008eb8: cmp w0,w4
|
|
00008ebc: csel w4,w0,w4,cs
|
|
00008ec0: cmp w4,#0x11
|
|
00008ec4: b.ls 0x00008ee0
|
|
00008ec8: ldr w0,[x25, #0x1c]
|
|
00008ecc: ldr w1,[x25, #0x1c]
|
|
00008ed0: ubfiz w0,w0,#0x18,#0x5
|
|
00008ed4: and w1,w1,#0xe0ffffff
|
|
00008ed8: orr w0,w0,w1
|
|
00008edc: str w0,[x25, #0x1c]
|
|
00008ee0: mov w1,#0x12
|
|
00008ee4: mov w6,w1
|
|
00008ee8: mov w7,#0x1f
|
|
00008eec: cmp w4,w1
|
|
00008ef0: b.cc 0x00009338
|
|
00008ef4: ldr w0,[x20, x3, LSL #0x0]
|
|
00008ef8: cmp w0,#0x1
|
|
00008efc: b.ne 0x00009368
|
|
00008f00: ldr w0,[x25, #0x4]
|
|
00008f04: orr w0,w0,#0x3f
|
|
00008f08: str w0,[x25, #0x4]
|
|
00008f0c: ldr x1,[x29, #0x88]
|
|
00008f10: mov x0,#0x6c
|
|
00008f14: madd x0,x1,x0,x20
|
|
00008f18: ldr w1,[x0, #0x14]
|
|
00008f1c: cbz w1,0x00008f34
|
|
00008f20: ldr w0,[x0, #0x18]
|
|
00008f24: cmp w0,#0xd
|
|
00008f28: b.ls 0x00008f34
|
|
00008f2c: sub w0,w0,#0xd
|
|
00008f30: str w0,[x25, #0x30]
|
|
00008f34: ldr x0,[x19, #0x88]
|
|
00008f38: mov w2,#0x0
|
|
00008f3c: mov w1,w21
|
|
00008f40: bl 0x0000180c
|
|
00008f44: ldr w0,[x23, #0xb84]
|
|
00008f48: orr w0,w0,#0x2
|
|
00008f4c: str w0,[x23, #0xb84]
|
|
00008f50: ldr w0,[x24, #0x90]
|
|
00008f54: and w0,w0,#0xfffffffe
|
|
00008f58: str w0,[x24, #0x90]
|
|
00008f5c: str wzr,[x23, #0xc80]
|
|
00008f60: ldr w0,[x23, #0x510]
|
|
00008f64: and w0,w0,#0xfffffffe
|
|
00008f68: str w0,[x23, #0x510]
|
|
00008f6c: mov x0,x27
|
|
00008f70: bl 0x000027e0
|
|
00008f74: ldr w0,[x24, #0x90]
|
|
00008f78: mov w3,#0x0
|
|
00008f7c: ldr w4,[x29, #0xac]
|
|
00008f80: mov x2,x20
|
|
00008f84: orr w0,w0,#0x1
|
|
00008f88: str w0,[x24, #0x90]
|
|
00008f8c: mov w1,w21
|
|
00008f90: ldr w0,[x23, #0xb84]
|
|
00008f94: and w0,w0,#0xfffffffd
|
|
00008f98: str w0,[x23, #0xb84]
|
|
00008f9c: mov x0,x19
|
|
00008fa0: bl 0x00006c04
|
|
00008fa4: ldr w0,[x20, #0x1b4]
|
|
00008fa8: cmp w0,#0x9
|
|
00008fac: b.ne 0x00008fbc
|
|
00008fb0: ldr w0,[x23, #0x80]
|
|
00008fb4: orr w0,w0,#0x8
|
|
00008fb8: str w0,[x23, #0x80]
|
|
00008fbc: ldr x0,[x29, #0x98]
|
|
00008fc0: add x26,x26,#0x4
|
|
00008fc4: cmp x0,x26
|
|
00008fc8: b.ne 0x00008b88
|
|
00008fcc: ldr w0,[x29, #0xac]
|
|
00008fd0: cbz w0,0x00008fe0
|
|
00008fd4: adrp x0,0x11000
|
|
00008fd8: add x0,x0,#0xb38
|
|
00008fdc: bl 0x00005f8c
|
|
00008fe0: mov x23,x22
|
|
00008fe4: ldr w0,[x23]
|
|
00008fe8: cmp w0,#0xf
|
|
00008fec: b.ne 0x0000937c
|
|
00008ff0: add x23,x23,#0x4
|
|
00008ff4: cmp x26,x23
|
|
00008ff8: b.ne 0x00008fe4
|
|
00008ffc: mov x21,x22
|
|
00009000: ldr w0,[x21]
|
|
00009004: cmp w0,#0xf
|
|
00009008: b.eq 0x00009038
|
|
0000900c: ubfiz x0,x0,#0x5,#0x20
|
|
00009010: ldr x0,[x19, x0, LSL #0x0]
|
|
00009014: add x1,x0,#0x10, LSL #12
|
|
00009018: str wzr,[x1, #0xc80]
|
|
0000901c: ldr w3,[x1, #0x510]
|
|
00009020: and w3,w3,#0xffffffdf
|
|
00009024: str w3,[x1, #0x510]
|
|
00009028: ldr w3,[x1, #0x510]
|
|
0000902c: orr w3,w3,#0x1
|
|
00009030: str w3,[x1, #0x510]
|
|
00009034: bl 0x000027e0
|
|
00009038: add x21,x21,#0x4
|
|
0000903c: cmp x23,x21
|
|
00009040: b.ne 0x00009000
|
|
00009044: ldr w0,[x29, #0x90]
|
|
00009048: cmp w0,#0x9
|
|
0000904c: b.ne 0x00009058
|
|
00009050: mov x0,#0x8a2
|
|
00009054: bl 0x00010a6c
|
|
00009058: mov x25,x22
|
|
0000905c: add x0,x20,#0x1b4
|
|
00009060: str x0,[x29, #0x90]
|
|
00009064: ldr w24,[x25]
|
|
00009068: cmp w24,#0xf
|
|
0000906c: b.eq 0x00009258
|
|
00009070: ubfiz x0,x24,#0x5,#0x20
|
|
00009074: cmp w24,#0x2
|
|
00009078: add x26,x19,x0
|
|
0000907c: ldr w28,[x19, #0xfc]
|
|
00009080: ldr x21,[x19, x0, LSL #0x0]
|
|
00009084: ldp x1,x0,[x19, #0xc8]
|
|
00009088: add x27,x21,#0x10, LSL #12
|
|
0000908c: csel x1,x1,x0,cc
|
|
00009090: ldr w0,[x20, #0x1b4]
|
|
00009094: cmp w0,#0x9
|
|
00009098: b.ne 0x00009118
|
|
0000909c: ldr x0,[x26, #0x8]
|
|
000090a0: str x1,[x29, #0xa0]
|
|
000090a4: bl 0x00001770
|
|
000090a8: and w0,w24,#0x1
|
|
000090ac: mov w2,#0x30
|
|
000090b0: ldr x1,[x29, #0xa0]
|
|
000090b4: mul w0,w0,w2
|
|
000090b8: orr w2,wzr,#0xff00ff
|
|
000090bc: add w0,w0,#0x8
|
|
000090c0: str w2,[x1, x0, LSL #0x0]
|
|
000090c4: mov w2,#0xff0000
|
|
000090c8: str w2,[x1, x0, LSL #0x0]
|
|
000090cc: mov x0,#0x2
|
|
000090d0: bl 0x00010a6c
|
|
000090d4: mov x0,#0x1d4
|
|
000090d8: mov w1,#0x14
|
|
000090dc: umaddl x1,w24,w1,x0
|
|
000090e0: mov x0,x21
|
|
000090e4: add x1,x20,x1
|
|
000090e8: bl 0x00006d90
|
|
000090ec: ldr w0,[x27, #0x80]
|
|
000090f0: and w0,w0,#0xfffffff7
|
|
000090f4: str w0,[x27, #0x80]
|
|
000090f8: ldr w0,[x27, #0x280]
|
|
000090fc: orr w0,w0,#0x80000000
|
|
00009100: str w0,[x27, #0x280]
|
|
00009104: mov x0,x21
|
|
00009108: bl 0x0000174c
|
|
0000910c: ldr w0,[x27, #0x280]
|
|
00009110: and w0,w0,#0x7fffffff
|
|
00009114: str w0,[x27, #0x280]
|
|
00009118: ldr w1,[x27, #0x14]
|
|
0000911c: and w1,w1,#0x7
|
|
00009120: cmp w1,#0x1
|
|
00009124: b.ne 0x00009118
|
|
00009128: ldr w0,[x20, #0x1b4]
|
|
0000912c: sub w0,w0,#0x7
|
|
00009130: cmp w0,#0x1
|
|
00009134: b.hi 0x000091e8
|
|
00009138: ldr w0,[x19, #0x100]
|
|
0000913c: cbnz w0,0x000091e8
|
|
00009140: ldr w0,[x21, #0x508]
|
|
00009144: str w0,[x29, #0xa0]
|
|
00009148: mov w2,w0
|
|
0000914c: mov x0,x21
|
|
00009150: lsr w3,w2,#0x10
|
|
00009154: mov w2,#0xb
|
|
00009158: str w3,[x29, #0x98]
|
|
0000915c: bl 0x00002340
|
|
00009160: ldr w0,[x29, #0x98]
|
|
00009164: mov w2,#0xb
|
|
00009168: mov w1,#0x2
|
|
0000916c: and w3,w0,#0xffffff8f
|
|
00009170: mov x0,x21
|
|
00009174: bl 0x00002340
|
|
00009178: ldrh w3,[x29, #0xa0]
|
|
0000917c: mov w2,#0xc
|
|
00009180: mov w1,#0x3
|
|
00009184: mov x0,x21
|
|
00009188: bl 0x00002340
|
|
0000918c: ldr w0,[x21, #0x50c]
|
|
00009190: str w0,[x29, #0xa0]
|
|
00009194: ldr w0,[x29, #0xac]
|
|
00009198: cbz w0,0x000091b0
|
|
0000919c: ldrh w3,[x29, #0xa0]
|
|
000091a0: mov w2,#0xe
|
|
000091a4: mov w1,#0x3
|
|
000091a8: mov x0,x21
|
|
000091ac: bl 0x00002340
|
|
000091b0: ldr w0,[x29, #0xa0]
|
|
000091b4: mov w2,#0x16
|
|
000091b8: mov w1,#0x3
|
|
000091bc: lsr w3,w0,#0x10
|
|
000091c0: mov x0,x21
|
|
000091c4: bl 0x00002340
|
|
000091c8: ldr w0,[x27, #0x280]
|
|
000091cc: orr w0,w0,#0x80000000
|
|
000091d0: str w0,[x27, #0x280]
|
|
000091d4: mov x0,x21
|
|
000091d8: bl 0x0000174c
|
|
000091dc: ldr w0,[x27, #0x280]
|
|
000091e0: and w0,w0,#0x7fffffff
|
|
000091e4: str w0,[x27, #0x280]
|
|
000091e8: ldr x0,[x26, #0x8]
|
|
000091ec: mov w2,#0xfff3
|
|
000091f0: movk w2,#0xfffb, LSL #16
|
|
000091f4: ldr w1,[x0, #0x3d0]
|
|
000091f8: and w1,w1,#0xffff0000
|
|
000091fc: orr w1,w1,#0x7
|
|
00009200: str w1,[x0, #0x3d0]
|
|
00009204: ldr w1,[x0, #0x3c8]
|
|
00009208: and w1,w1,w2
|
|
0000920c: orr w1,w1,#0x40004
|
|
00009210: str w1,[x0, #0x3c8]
|
|
00009214: ldr w1,[x0, #0x3c8]
|
|
00009218: orr w1,w1,#0x2
|
|
0000921c: str w1,[x0, #0x3c8]
|
|
00009220: ldr w1,[x0, #0x3cc]
|
|
00009224: tbz w1,#0x0,0x00009220
|
|
00009228: ldr w1,[x0, #0x3c8]
|
|
0000922c: mov w2,#0xfffd
|
|
00009230: movk w2,#0xfffb, LSL #16
|
|
00009234: mov w3,w28
|
|
00009238: and w1,w1,w2
|
|
0000923c: str w1,[x0, #0x3c8]
|
|
00009240: ldr x2,[x29, #0x90]
|
|
00009244: mov w1,w24
|
|
00009248: ldr w4,[x20, #0x1b0]
|
|
0000924c: mov x0,x19
|
|
00009250: lsl w4,w4,#0x1
|
|
00009254: bl 0x000029f4
|
|
00009258: add x25,x25,#0x4
|
|
0000925c: cmp x25,x23
|
|
00009260: b.ne 0x00009064
|
|
00009264: orr w26,wzr,#0x200020
|
|
00009268: orr w27,wzr,#0x100010
|
|
0000926c: mov w28,#0x100000
|
|
00009270: mov w2,#0x0
|
|
00009274: mov x1,x20
|
|
00009278: mov x0,x19
|
|
0000927c: bl 0x0000bf30
|
|
00009280: ldr w24,[x22]
|
|
00009284: cmp w24,#0xf
|
|
00009288: b.eq 0x00009300
|
|
0000928c: ldp x25,x0,[x19, #0xc8]
|
|
00009290: cmp w24,#0x2
|
|
00009294: csel x25,x25,x0,cc
|
|
00009298: ubfiz x0,x24,#0x5,#0x20
|
|
0000929c: add x0,x19,x0
|
|
000092a0: ldr x21,[x0, #0x8]
|
|
000092a4: ldr x0,[x20, #0x228]
|
|
000092a8: ldr w1,[x0, #0x2c]
|
|
000092ac: ldr w0,[x20, #0x1b4]
|
|
000092b0: bl 0x0000337c
|
|
000092b4: and w2,w24,#0x1
|
|
000092b8: add w2,w2,#0x4c
|
|
000092bc: ubfiz x2,x2,#0x2,#0x8
|
|
000092c0: add x5,x25,x2
|
|
000092c4: str w26,[x25, x2, LSL #0x0]
|
|
000092c8: str w27,[x25, x2, LSL #0x0]
|
|
000092cc: ldr w1,[x21, #0xb0]
|
|
000092d0: ldrb w0,[x0, #0x1]
|
|
000092d4: and w1,w1,#0xffffff9f
|
|
000092d8: orr w0,w1,w0, LSL #0x5
|
|
000092dc: str w0,[x21, #0xb0]
|
|
000092e0: ldr w0,[x21, #0xb0]
|
|
000092e4: orr w0,w0,#0x40
|
|
000092e8: str w0,[x21, #0xb0]
|
|
000092ec: ldr w0,[x21, #0xb4]
|
|
000092f0: tbz w0,#0x12,0x000092ec
|
|
000092f4: str w28,[x5]
|
|
000092f8: mov w0,#0x200000
|
|
000092fc: str w0,[x5]
|
|
00009300: add x22,x22,#0x4
|
|
00009304: cmp x22,x23
|
|
00009308: b.ne 0x00009280
|
|
0000930c: ldp x19,x20,[sp, #0x10]
|
|
00009310: mov w0,#0x0
|
|
00009314: ldp x21,x22,[sp, #0x20]
|
|
00009318: ldp x23,x24,[sp, #0x30]
|
|
0000931c: ldp x25,x26,[sp, #0x40]
|
|
00009320: ldp x27,x28,[sp, #0x50]
|
|
00009324: ldp x29,x30,[sp], #0xb0
|
|
00009328: ret
|
|
0000932c: eor w0,w0,#0x1
|
|
00009330: lsl w0,w0,#0x2
|
|
00009334: b 0x00008e50
|
|
00009338: sub w2,w6,w1
|
|
0000933c: sub w0,w1,#0x13
|
|
00009340: and x2,x2,#0x4
|
|
00009344: ubfiz w0,w0,#0x3,#0x2
|
|
00009348: add x2,x2,#0x30, LSL #12
|
|
0000934c: sub w1,w1,#0x1
|
|
00009350: add x2,x2,#0x1c
|
|
00009354: lsl w0,w7,w0
|
|
00009358: ldr w8,[x5, x2, LSL #0x0]
|
|
0000935c: orr w0,w0,w8
|
|
00009360: str w0,[x5, x2, LSL #0x0]
|
|
00009364: b 0x00008eec
|
|
00009368: ldp w2,w3,[x28, #0x4]
|
|
0000936c: mov w1,w21
|
|
00009370: mov x0,x19
|
|
00009374: bl 0x0000cb40
|
|
00009378: b 0x00008f0c
|
|
0000937c: ubfiz x0,x0,#0x5,#0x20
|
|
00009380: add x1,x19,x0
|
|
00009384: ldr x0,[x19, x0, LSL #0x0]
|
|
00009388: ldr x2,[x1, #0x8]
|
|
0000938c: add x21,x0,#0x10, LSL #12
|
|
00009390: ldr w1,[x2, #0xb0]
|
|
00009394: and w1,w1,#0xffffffdf
|
|
00009398: str w1,[x2, #0xb0]
|
|
0000939c: str wzr,[x21, #0xc80]
|
|
000093a0: ldr w1,[x21, #0x510]
|
|
000093a4: orr w1,w1,#0x20
|
|
000093a8: str w1,[x21, #0x510]
|
|
000093ac: bl 0x000027e0
|
|
000093b0: ldr w0,[x21, #0x514]
|
|
000093b4: tbz w0,#0x0,0x000093b0
|
|
000093b8: b 0x00008ff0
|
|
|
|
// ============ FUN_000093bc @ 000093bc ============
|
|
000093bc: adrp x0,0x11000
|
|
000093c0: add x0,x0,#0xb38
|
|
000093c4: ldrb w1,[x0, #0xa]
|
|
000093c8: ubfiz x1,x1,#0x2,#0x8
|
|
000093cc: ldr w0,[x0, x1, LSL #0x0]
|
|
000093d0: ret
|
|
|
|
// ============ FUN_000093d4 @ 000093d4 ============
|
|
000093d4: adrp x6,0x12000
|
|
000093d8: mov w4,w4
|
|
000093dc: lsl x5,x4,#0x5
|
|
000093e0: ldr x7,[x6, #0xb78]
|
|
000093e4: add x10,x7,x5
|
|
000093e8: ldr x8,[x7, x5, LSL #0x0]
|
|
000093ec: ldr x5,[x6, #0xb48]
|
|
000093f0: ldr x9,[x5]
|
|
000093f4: add x5,x8,#0x10, LSL #12
|
|
000093f8: ldr w5,[x5, #0x8]
|
|
000093fc: ldr w7,[x9, #0x1b4]
|
|
00009400: cbnz w3,0x00009464
|
|
00009404: ldr x3,[x10, #0x8]
|
|
00009408: cmp w7,#0x7
|
|
0000940c: ldr x6,[x6, #0xb58]
|
|
00009410: ldr w4,[x3, #0xb8]
|
|
00009414: ldr w3,[x3, #0x3ec]
|
|
00009418: and x3,x3,#0x3f
|
|
0000941c: ldrh w3,[x6, x3, LSL #0x1]
|
|
00009420: str w3,[x2]
|
|
00009424: b.ne 0x00009440
|
|
00009428: mov w2,#0x2bb
|
|
0000942c: str w2,[x1]
|
|
00009430: mov w1,#0xa6
|
|
00009434: str w1,[x0]
|
|
00009438: mov w0,#0x0
|
|
0000943c: ret
|
|
00009440: cmp w7,#0x8
|
|
00009444: mov w2,#0xa6
|
|
00009448: b.ne 0x0000945c
|
|
0000944c: mov w3,#0x258
|
|
00009450: str w3,[x1]
|
|
00009454: str w2,[x0]
|
|
00009458: b 0x00009438
|
|
0000945c: mov w3,#0x1f4
|
|
00009460: b 0x00009450
|
|
00009464: cmp w7,#0x9
|
|
00009468: b.ne 0x00009498
|
|
0000946c: mov x3,#0x14
|
|
00009470: madd x4,x4,x3,x9
|
|
00009474: ldrb w3,[x4, #0x1db]
|
|
00009478: add w3,w3,w3, LSL #0x2
|
|
0000947c: add w3,w3,#0x64
|
|
00009480: str w3,[x2]
|
|
00009484: mov w2,#0x64
|
|
00009488: str w2,[x0]
|
|
0000948c: mov w0,#0x2df
|
|
00009490: str w0,[x1]
|
|
00009494: b 0x00009438
|
|
00009498: ubfiz x5,x5,#0x14,#0x2
|
|
0000949c: cmp w7,#0x7
|
|
000094a0: add x5,x5,#0x50c
|
|
000094a4: ldr w3,[x8, x5, LSL #0x0]
|
|
000094a8: ubfx x4,x3,#0x6,#0xa
|
|
000094ac: and w3,w3,#0x3f
|
|
000094b0: b.ne 0x000094dc
|
|
000094b4: lsl w3,w3,#0x2
|
|
000094b8: and w4,w4,#0x1
|
|
000094bc: add w3,w3,#0x64
|
|
000094c0: mov w5,#0xb3
|
|
000094c4: madd w3,w4,w5,w3
|
|
000094c8: str w3,[x2]
|
|
000094cc: mov w2,#0x64
|
|
000094d0: str w2,[x0]
|
|
000094d4: mov w0,#0x1a4
|
|
000094d8: b 0x00009490
|
|
000094dc: mov w5,#0x6
|
|
000094e0: and w4,w4,#0x1
|
|
000094e4: mul w3,w3,w5
|
|
000094e8: mov w5,#0x78
|
|
000094ec: add w3,w3,#0x96
|
|
000094f0: madd w3,w4,w5,w3
|
|
000094f4: str w3,[x2]
|
|
000094f8: mov w2,#0x96
|
|
000094fc: str w2,[x0]
|
|
00009500: mov w0,#0x275
|
|
00009504: b 0x00009490
|
|
|
|
// ============ FUN_00009508 @ 00009508 ============
|
|
00009508: stp x29,x30,[sp, #-0x40]!
|
|
0000950c: mov w3,w3
|
|
00009510: mov x29,sp
|
|
00009514: stp x19,x20,[sp, #0x10]
|
|
00009518: adrp x19,0x12000
|
|
0000951c: stp x21,x22,[sp, #0x20]
|
|
00009520: str w0,[x29, #0x3c]
|
|
00009524: cbnz w2,0x000095bc
|
|
00009528: ldr x1,[x19, #0xb78]
|
|
0000952c: cmp w0,#0x2bb
|
|
00009530: ldr x4,[x19, #0xb58]
|
|
00009534: mov x2,#0x0
|
|
00009538: add x3,x1,x3, LSL #0x5
|
|
0000953c: ldr x3,[x3, #0x8]
|
|
00009540: ldr w1,[x3, #0xb8]
|
|
00009544: mov w1,#0x2bb
|
|
00009548: csel w0,w0,w1,ls
|
|
0000954c: cmp w0,#0xa6
|
|
00009550: mov w1,#0xa6
|
|
00009554: csel w0,w0,w1,cs
|
|
00009558: str w0,[x29, #0x3c]
|
|
0000955c: ldrh w1,[x4, x2, LSL #0x1]
|
|
00009560: mov w20,w2
|
|
00009564: cmp w0,w1
|
|
00009568: b.ls 0x0000957c
|
|
0000956c: add x2,x2,#0x1
|
|
00009570: cmp x2,#0x40
|
|
00009574: b.ne 0x0000955c
|
|
00009578: mov w20,#0x0
|
|
0000957c: ldr w0,[x3, #0x3ec]
|
|
00009580: mov w1,#0xffffc0c0
|
|
00009584: and w0,w0,w1
|
|
00009588: orr w0,w0,w20
|
|
0000958c: orr w0,w0,w20, LSL #0x8
|
|
00009590: str w0,[x3, #0x3ec]
|
|
00009594: mov x0,x3
|
|
00009598: bl 0x00001770
|
|
0000959c: ldr x19,[x19, #0xb58]
|
|
000095a0: ldrh w0,[x19, w20, UXTW #0x1]
|
|
000095a4: str w0,[x29, #0x3c]
|
|
000095a8: ldr w0,[x29, #0x3c]
|
|
000095ac: ldp x19,x20,[sp, #0x10]
|
|
000095b0: ldp x21,x22,[sp, #0x20]
|
|
000095b4: ldp x29,x30,[sp], #0x40
|
|
000095b8: ret
|
|
000095bc: ldr x0,[x19, #0xb78]
|
|
000095c0: mov w20,w1
|
|
000095c4: ldr x1,[x19, #0xb48]
|
|
000095c8: lsl x3,x3,#0x5
|
|
000095cc: ldr x21,[x0, x3, LSL #0x0]
|
|
000095d0: ldr x0,[x1]
|
|
000095d4: ldr w1,[x0, #0x1b4]
|
|
000095d8: add x0,x29,#0x3c
|
|
000095dc: bl 0x00002038
|
|
000095e0: mov w22,w0
|
|
000095e4: cmp w20,#0x3
|
|
000095e8: b.eq 0x00009620
|
|
000095ec: mov w0,#0x1
|
|
000095f0: lsl w19,w0,w20
|
|
000095f4: mov w3,w22
|
|
000095f8: mov w1,w19
|
|
000095fc: mov w2,#0xe
|
|
00009600: mov x0,x21
|
|
00009604: bl 0x00002340
|
|
00009608: mov w3,w22
|
|
0000960c: mov w2,#0xf
|
|
00009610: mov w1,w19
|
|
00009614: mov x0,x21
|
|
00009618: bl 0x00002340
|
|
0000961c: b 0x000095a8
|
|
00009620: mov w19,w20
|
|
00009624: b 0x000095f4
|
|
|
|
// ============ FUN_00009628 @ 00009628 ============
|
|
00009628: adrp x6,0x12000
|
|
0000962c: ubfiz x5,x5,#0x5,#0x20
|
|
00009630: ldr x6,[x6, #0xb78]
|
|
00009634: add x5,x6,x5
|
|
00009638: ldr x10,[x5, #0x8]
|
|
0000963c: sub w5,w3,#0x11
|
|
00009640: cmn w5,#0x13
|
|
00009644: b.ls 0x000097ec
|
|
00009648: ldr x6,[x6, #0x8]
|
|
0000964c: mov w9,#0xa
|
|
00009650: ldr w5,[x6, #0xb4]
|
|
00009654: ldr w6,[x6, #0xb0]
|
|
00009658: and w5,w5,#0x7ff
|
|
0000965c: tbz w6,#0x0,0x000096d8
|
|
00009660: lsl w5,w5,#0x3
|
|
00009664: sdiv w9,w5,w9
|
|
00009668: mov w8,#0xc
|
|
0000966c: cmn w3,#0x1
|
|
00009670: cbnz w4,0x0000970c
|
|
00009674: b.ne 0x000096e0
|
|
00009678: mov w2,w8
|
|
0000967c: mov w5,#0x0
|
|
00009680: mov w7,#0x0
|
|
00009684: mov w6,#0x3ff
|
|
00009688: and w8,w5,#0x4
|
|
0000968c: lsr w3,w5,#0x3
|
|
00009690: add w8,w8,#0x978
|
|
00009694: madd w3,w3,w2,w8
|
|
00009698: ubfiz w8,w5,#0x3,#0x2
|
|
0000969c: add w5,w5,#0x1
|
|
000096a0: ldr w3,[x10, x3, LSL #0x0]
|
|
000096a4: lsr w3,w3,w8
|
|
000096a8: and w3,w3,#0x7f
|
|
000096ac: cmp w6,w3
|
|
000096b0: csel w6,w6,w3,le
|
|
000096b4: cmp w7,w3
|
|
000096b8: csel w7,w7,w3,ge
|
|
000096bc: cmp w5,#0x10
|
|
000096c0: b.ne 0x00009688
|
|
000096c4: neg w6,w6
|
|
000096c8: str w6,[x0]
|
|
000096cc: cbz w4,0x00009798
|
|
000096d0: mov w2,#0x3ff
|
|
000096d4: b 0x0000979c
|
|
000096d8: lsl w5,w5,#0x2
|
|
000096dc: b 0x00009664
|
|
000096e0: and w2,w3,#0x4
|
|
000096e4: lsr w6,w3,#0x3
|
|
000096e8: add w2,w2,#0x978
|
|
000096ec: ubfiz w3,w3,#0x3,#0x2
|
|
000096f0: madd w2,w6,w8,w2
|
|
000096f4: ldr w2,[x10, x2, LSL #0x0]
|
|
000096f8: lsr w3,w2,w3
|
|
000096fc: cbz w4,0x000097d0
|
|
00009700: and w3,w3,#0x3ff
|
|
00009704: mov w2,#0x3ff
|
|
00009708: b 0x000097d8
|
|
0000970c: b.ne 0x00009774
|
|
00009710: mov w5,w8
|
|
00009714: mov w7,#0x0
|
|
00009718: mov w6,#0x3ff
|
|
0000971c: mov w11,#0x0
|
|
00009720: mov w13,#0x9
|
|
00009724: udiv w8,w11,w13
|
|
00009728: cmp w2,#0x0
|
|
0000972c: add w3,w8,w8, LSL #0x3
|
|
00009730: lsl w8,w8,#0x4
|
|
00009734: sub w3,w11,w3
|
|
00009738: add w11,w11,#0x1
|
|
0000973c: mul w3,w3,w5
|
|
00009740: add w12,w3,#0x1f0
|
|
00009744: add w3,w3,#0x410
|
|
00009748: csel x3,x3,x12,ne
|
|
0000974c: ldr w3,[x10, x3, LSL #0x0]
|
|
00009750: lsr w3,w3,w8
|
|
00009754: and w3,w3,#0x3ff
|
|
00009758: cmp w6,w3
|
|
0000975c: csel w6,w6,w3,le
|
|
00009760: cmp w7,w3
|
|
00009764: csel w7,w7,w3,ge
|
|
00009768: cmp w11,#0x12
|
|
0000976c: b.ne 0x00009724
|
|
00009770: b 0x000096c4
|
|
00009774: and w5,w3,#0x7
|
|
00009778: cmp w2,#0x0
|
|
0000977c: lsr w3,w3,#0x3
|
|
00009780: lsl w3,w3,#0x4
|
|
00009784: mul w5,w5,w8
|
|
00009788: add w6,w5,#0x1f0
|
|
0000978c: add w5,w5,#0x410
|
|
00009790: csel x2,x5,x6,ne
|
|
00009794: b 0x000096f4
|
|
00009798: mov w2,#0x6f
|
|
0000979c: sub w7,w2,w7
|
|
000097a0: str w7,[x1]
|
|
000097a4: ldr w3,[x0]
|
|
000097a8: neg w2,w9
|
|
000097ac: cmp w2,w3
|
|
000097b0: csel w2,w2,w3,ge
|
|
000097b4: str w2,[x0]
|
|
000097b8: ldr w0,[x1]
|
|
000097bc: cmp w0,w9
|
|
000097c0: csel w9,w0,w9,le
|
|
000097c4: mov w0,#0x0
|
|
000097c8: str w9,[x1]
|
|
000097cc: ret
|
|
000097d0: and w3,w3,#0x7f
|
|
000097d4: mov w2,#0x6f
|
|
000097d8: sub w2,w2,w3
|
|
000097dc: str w2,[x1]
|
|
000097e0: neg w3,w3
|
|
000097e4: str w3,[x0]
|
|
000097e8: b 0x000097a4
|
|
000097ec: mov w0,#0xffffffff
|
|
000097f0: ret
|
|
|
|
// ============ FUN_000097f4 @ 000097f4 ============
|
|
000097f4: stp x29,x30,[sp, #-0x20]!
|
|
000097f8: adrp x5,0x12000
|
|
000097fc: ubfiz x6,x4,#0x5,#0x20
|
|
00009800: mov x29,sp
|
|
00009804: ldr x5,[x5, #0xb78]
|
|
00009808: str x19,[sp, #0x10]
|
|
0000980c: add x5,x5,x6
|
|
00009810: ldr x19,[x5, #0x8]
|
|
00009814: adrp x5,0x12000
|
|
00009818: mov x8,x5
|
|
0000981c: ldrb w6,[x5, #0xc3d]
|
|
00009820: cmp w6,w1
|
|
00009824: adrp x6,0x12000
|
|
00009828: b.ne 0x0000984c
|
|
0000982c: adrp x5,0x12000
|
|
00009830: ldrb w5,[x5, #0xcf4]
|
|
00009834: cmp w5,w3
|
|
00009838: b.ne 0x0000984c
|
|
0000983c: adrp x5,0x12000
|
|
00009840: ldrb w5,[x5, #0xc3c]
|
|
00009844: cmp w4,w5
|
|
00009848: b.eq 0x0000988c
|
|
0000984c: add x7,x6,#0xc40
|
|
00009850: mov x5,#0x0
|
|
00009854: strh wzr,[x5, x7, LSL #0x0]
|
|
00009858: add x5,x5,#0x2
|
|
0000985c: cmp x5,#0x5a
|
|
00009860: b.ne 0x00009854
|
|
00009864: add x5,x7,#0x5a
|
|
00009868: add x7,x7,#0xb4
|
|
0000986c: strh wzr,[x5], #0x2
|
|
00009870: cmp x7,x5
|
|
00009874: b.ne 0x0000986c
|
|
00009878: adrp x5,0x12000
|
|
0000987c: strb w1,[x8, #0xc3d]
|
|
00009880: strb w3,[x5, #0xcf4]
|
|
00009884: adrp x5,0x12000
|
|
00009888: strb w4,[x5, #0xc3c]
|
|
0000988c: mov w7,w1
|
|
00009890: cbz w3,0x0000997c
|
|
00009894: ldr w4,[x19, #0x4]
|
|
00009898: cmn w2,#0x1
|
|
0000989c: orr w4,w4,#0x20
|
|
000098a0: str w4,[x19, #0x4]
|
|
000098a4: b.ne 0x000098ec
|
|
000098a8: add x11,x6,#0xc40
|
|
000098ac: mov x2,#0x5a
|
|
000098b0: mov w10,#0x0
|
|
000098b4: mov w8,#0x0
|
|
000098b8: mov w12,#0x9
|
|
000098bc: mov w13,#0xc
|
|
000098c0: madd x11,x7,x2,x11
|
|
000098c4: mov w14,#0xffffffff
|
|
000098c8: cbnz w3,0x000099e8
|
|
000098cc: cmp w8,#0xf
|
|
000098d0: b.ls 0x0000993c
|
|
000098d4: mov x1,#0x5a
|
|
000098d8: add x6,x6,#0xc40
|
|
000098dc: mul x7,x7,x1
|
|
000098e0: strh w0,[x6, x7, LSL #0x0]
|
|
000098e4: cbz w10,0x00009928
|
|
000098e8: b 0x000099d8
|
|
000098ec: ubfiz w4,w2,#0x2,#0x3
|
|
000098f0: cmp w1,#0x0
|
|
000098f4: add w4,w4,#0x880
|
|
000098f8: lsr w1,w2,#0x3
|
|
000098fc: add w5,w4,#0x60
|
|
00009900: lsl w8,w1,#0x4
|
|
00009904: csel x4,x5,x4,ne
|
|
00009908: mov w5,#0x3ff
|
|
0000990c: b 0x000099a0
|
|
00009910: ldr w0,[x19, x4, LSL #0x0]
|
|
00009914: lsl w5,w5,w8
|
|
00009918: lsl w1,w1,w8
|
|
0000991c: bic w5,w0,w5
|
|
00009920: orr w1,w5,w1
|
|
00009924: str w1,[x19, x4, LSL #0x0]
|
|
00009928: cbnz w3,0x00009958
|
|
0000992c: mov x0,x19
|
|
00009930: bl 0x00001770
|
|
00009934: mov w0,#0x0
|
|
00009938: b 0x000099dc
|
|
0000993c: and w4,w8,#0x4
|
|
00009940: lsr w2,w8,#0x3
|
|
00009944: add w4,w4,#0x978
|
|
00009948: ubfiz w9,w8,#0x3,#0x2
|
|
0000994c: mov w5,#0x7f
|
|
00009950: madd w2,w2,w13,w4
|
|
00009954: b 0x00009a18
|
|
00009958: ldr w0,[x19, #0x10]
|
|
0000995c: orr w0,w0,#0x200
|
|
00009960: str w0,[x19, #0x10]
|
|
00009964: mov x0,x19
|
|
00009968: bl 0x00001770
|
|
0000996c: ldr w0,[x19, #0x10]
|
|
00009970: and w0,w0,#0xfffffdff
|
|
00009974: str w0,[x19, #0x10]
|
|
00009978: b 0x00009934
|
|
0000997c: cmn w2,#0x1
|
|
00009980: b.eq 0x000098a8
|
|
00009984: and w1,w2,#0x4
|
|
00009988: lsr w4,w2,#0x3
|
|
0000998c: add w1,w1,#0x978
|
|
00009990: mov w5,#0xc
|
|
00009994: ubfiz w8,w2,#0x3,#0x2
|
|
00009998: madd w4,w4,w5,w1
|
|
0000999c: mov w5,#0x7f
|
|
000099a0: mov x9,#0x2d
|
|
000099a4: add x6,x6,#0xc40
|
|
000099a8: ldr w1,[x19, x4, LSL #0x0]
|
|
000099ac: mul x7,x7,x9
|
|
000099b0: lsr w1,w1,w8
|
|
000099b4: and w1,w1,w5
|
|
000099b8: add x2,x7,w2, UXTW
|
|
000099bc: ldrsh w7,[x6, x2, LSL #0x1]
|
|
000099c0: strh w0,[x6, x2, LSL #0x1]
|
|
000099c4: sub w1,w1,w7
|
|
000099c8: adds w1,w1,w0
|
|
000099cc: csel w1,w1,wzr,pl
|
|
000099d0: cmp w5,w1
|
|
000099d4: b.ge 0x00009910
|
|
000099d8: mov w0,#0xffffffff
|
|
000099dc: ldr x19,[sp, #0x10]
|
|
000099e0: ldp x29,x30,[sp], #0x20
|
|
000099e4: ret
|
|
000099e8: cmp w8,#0x11
|
|
000099ec: b.hi 0x000098d4
|
|
000099f0: udiv w4,w8,w12
|
|
000099f4: cmp w1,#0x0
|
|
000099f8: add w2,w4,w4, LSL #0x3
|
|
000099fc: lsl w9,w4,#0x4
|
|
00009a00: sub w2,w8,w2
|
|
00009a04: add w2,w2,#0x220
|
|
00009a08: lsl w2,w2,#0x2
|
|
00009a0c: add w5,w2,#0x60
|
|
00009a10: csel x2,x5,x2,ne
|
|
00009a14: mov w5,#0x3ff
|
|
00009a18: ldr w4,[x19, x2, LSL #0x0]
|
|
00009a1c: add w8,w8,#0x1
|
|
00009a20: ldrsh w15,[x11]
|
|
00009a24: ldr w16,[x19, x2, LSL #0x0]
|
|
00009a28: lsr w4,w4,w9
|
|
00009a2c: and w4,w4,w5
|
|
00009a30: sub w4,w4,w15
|
|
00009a34: lsl w15,w5,w9
|
|
00009a38: adds w4,w4,w0
|
|
00009a3c: bic w15,w16,w15
|
|
00009a40: ccmp w5,w4,#0x1,pl
|
|
00009a44: csel w10,w10,w14,ge
|
|
00009a48: cmp w4,#0x0
|
|
00009a4c: csel w4,w4,wzr,ge
|
|
00009a50: cmp w5,w4
|
|
00009a54: csel w4,w5,w4,le
|
|
00009a58: lsl w4,w4,w9
|
|
00009a5c: orr w4,w15,w4
|
|
00009a60: str w4,[x19, x2, LSL #0x0]
|
|
00009a64: b 0x000098c8
|
|
|
|
// ============ FUN_00009a68 @ 00009a68 ============
|
|
00009a68: stp x29,x30,[sp, #-0x10]!
|
|
00009a6c: mov x1,x0
|
|
00009a70: adrp x0,0x12000
|
|
00009a74: mov x2,#0x20
|
|
00009a78: mov x29,sp
|
|
00009a7c: ldr x0,[x0, #0xb70]
|
|
00009a80: bl 0x00000ac8
|
|
00009a84: mov w0,#0x0
|
|
00009a88: ldp x29,x30,[sp], #0x10
|
|
00009a8c: ret
|
|
|
|
// ============ FUN_00009a90 @ 00009a90 ============
|
|
00009a90: sub sp,sp,#0x140
|
|
00009a94: mov w0,#0x1
|
|
00009a98: adrp x6,0x12000
|
|
00009a9c: stp x29,x30,[sp, #0x10]
|
|
00009aa0: add x29,sp,#0x10
|
|
00009aa4: strb w0,[x29, #0x109]
|
|
00009aa8: mov w0,#0x2
|
|
00009aac: strb w0,[x29, #0x10a]
|
|
00009ab0: mov w0,#0x3
|
|
00009ab4: strb w0,[x29, #0x10b]
|
|
00009ab8: ldr x0,[x6, #0xb78]
|
|
00009abc: str x6,[x29, #0xf8]
|
|
00009ac0: stp x19,x20,[sp, #0x20]
|
|
00009ac4: stp x21,x22,[sp, #0x30]
|
|
00009ac8: stp x23,x24,[sp, #0x40]
|
|
00009acc: stp x25,x26,[sp, #0x50]
|
|
00009ad0: stp x27,x28,[sp, #0x60]
|
|
00009ad4: strb wzr,[x29, #0x108]
|
|
00009ad8: bl 0x0000d390
|
|
00009adc: bl 0x000009f0
|
|
00009ae0: and x0,x0,#0xf0
|
|
00009ae4: cmp x0,#0x30
|
|
00009ae8: b.eq 0x00009b2c
|
|
00009aec: adrp x0,0x14000
|
|
00009af0: adrp x1,0x11000
|
|
00009af4: str x1,[x29, #0xc8]
|
|
00009af8: str wzr,[x0, #0xf74]
|
|
00009afc: add x0,x1,#0xb38
|
|
00009b00: ldr w2,[x0, #0x4]
|
|
00009b04: cmp w2,#0x5
|
|
00009b08: b.eq 0x00009b78
|
|
00009b0c: adrp x0,0x11000
|
|
00009b10: add x0,x0,#0xa8
|
|
00009b14: bl 0x000104b8
|
|
00009b18: adrp x0,0x11000
|
|
00009b1c: add x0,x0,#0xb4
|
|
00009b20: bl 0x000104b8
|
|
00009b24: mov w0,#0xffffffff
|
|
00009b28: b 0x0000bdc4
|
|
00009b2c: mov w19,#0x7
|
|
00009b30: mov w20,#0x738
|
|
00009b34: adrp x0,0x11000
|
|
00009b38: add x0,x0,#0x9f
|
|
00009b3c: bl 0x0001053c
|
|
00009b40: mov w0,w19
|
|
00009b44: bl 0x00002110
|
|
00009b48: cbz x0,0x00009b68
|
|
00009b4c: ldr w1,[x0]
|
|
00009b50: and w2,w1,#0xfff
|
|
00009b54: cmp w2,#0x738
|
|
00009b58: b.ls 0x00009b68
|
|
00009b5c: and w1,w1,#0xfffff000
|
|
00009b60: orr w1,w1,w20
|
|
00009b64: str w1,[x0]
|
|
00009b68: add w19,w19,#0x1
|
|
00009b6c: cmp w19,#0xa
|
|
00009b70: b.ne 0x00009b40
|
|
00009b74: b 0x00009aec
|
|
00009b78: ldrb w1,[x0, #0xb]
|
|
00009b7c: cmp w1,#0x8
|
|
00009b80: b.ne 0x00009b0c
|
|
00009b84: ldrb w1,[x0, #0x19]
|
|
00009b88: cmp w1,#0xd
|
|
00009b8c: b.ne 0x00009b0c
|
|
00009b90: ldrb w1,[x0, #0x21]
|
|
00009b94: cmp w1,#0xd
|
|
00009b98: b.ne 0x00009b0c
|
|
00009b9c: ldrb w1,[x0, #0x1b]
|
|
00009ba0: cmp w1,#0xd
|
|
00009ba4: b.ne 0x00009b0c
|
|
00009ba8: ldrb w1,[x0, #0xa]
|
|
00009bac: cbz w1,0x00009b0c
|
|
00009bb0: ldrb w1,[x0, #0x18]
|
|
00009bb4: cbz w1,0x00009b0c
|
|
00009bb8: ldrb w1,[x0, #0x20]
|
|
00009bbc: cbz w1,0x00009b0c
|
|
00009bc0: ldrb w1,[x0, #0x1a]
|
|
00009bc4: cbz w1,0x00009b0c
|
|
00009bc8: ldrb w0,[x0, #0x22]
|
|
00009bcc: cbz w0,0x00009b0c
|
|
00009bd0: ldr x0,[x29, #0xc8]
|
|
00009bd4: add x0,x0,#0xb38
|
|
00009bd8: ldrb w0,[x0, #0x24]
|
|
00009bdc: cbz w0,0x00009b0c
|
|
00009be0: ldr x0,[x29, #0xf8]
|
|
00009be4: ldr x19,[x0, #0xb78]
|
|
00009be8: ldr x0,[x19]
|
|
00009bec: add x0,x0,#0x10, LSL #12
|
|
00009bf0: ldr w0,[x0, #0x14]
|
|
00009bf4: tst x0,#0x7
|
|
00009bf8: b.eq 0x00009c10
|
|
00009bfc: adrp x0,0x11000
|
|
00009c00: add x0,x0,#0xbb
|
|
00009c04: bl 0x0001053c
|
|
00009c08: mov x0,x19
|
|
00009c0c: bl 0x0000d328
|
|
00009c10: ldr x0,[x29, #0xc8]
|
|
00009c14: mov w19,#0x7
|
|
00009c18: mov w20,#0x8
|
|
00009c1c: strb w19,[x29, #0x100]
|
|
00009c20: add x0,x0,#0xb38
|
|
00009c24: strb w20,[x29, #0x101]
|
|
00009c28: ldrb w1,[x0, #0xa]
|
|
00009c2c: add x0,x0,w1, UXTB #0x2
|
|
00009c30: str x0,[x29, #0xe8]
|
|
00009c34: ldr w1,[x0, #0x4]
|
|
00009c38: ldr x0,[x29, #0xf8]
|
|
00009c3c: lsr w2,w1,#0x10
|
|
00009c40: and w1,w1,#0xffff
|
|
00009c44: ldr x0,[x0, #0xb78]
|
|
00009c48: stp w2,w1,[x0, #0xe8]
|
|
00009c4c: ldr x1,[x29, #0xe8]
|
|
00009c50: ldr w1,[x1, #0xc]
|
|
00009c54: ubfx x2,x1,#0x1a,#0x1
|
|
00009c58: str w2,[x0, #0xf0]
|
|
00009c5c: ubfx x2,x1,#0x1b,#0x1
|
|
00009c60: eor x1,x1,#0x80000
|
|
00009c64: ubfx x1,x1,#0x13,#0x1
|
|
00009c68: stp w2,w1,[x0, #0xf4]
|
|
00009c6c: mov w1,#0x9
|
|
00009c70: strb w1,[x29, #0x102]
|
|
00009c74: bl 0x0000bf7c
|
|
00009c78: ldr x0,[x29, #0xe8]
|
|
00009c7c: ldr w0,[x0, #0x14]
|
|
00009c80: ubfx x0,x0,#0x5,#0x4
|
|
00009c84: cmp w0,#0x8
|
|
00009c88: b.ne 0x00009d98
|
|
00009c8c: strb w0,[x29, #0x100]
|
|
00009c90: strb w19,[x29, #0x101]
|
|
00009c94: ldr x0,[x29, #0xf8]
|
|
00009c98: mov w2,#0x8ace
|
|
00009c9c: movk w2,#0x246, LSL #16
|
|
00009ca0: ldr x0,[x0, #0xb78]
|
|
00009ca4: ldr x1,[x0, #0xc0]
|
|
00009ca8: ldr w3,[x1, #0x84]
|
|
00009cac: cmp w3,w2
|
|
00009cb0: b.ne 0x00009db0
|
|
00009cb4: mov w2,#0x1
|
|
00009cb8: str w2,[x0, #0x100]
|
|
00009cbc: ldr w2,[x1, #0x88]
|
|
00009cc0: ubfx x2,x2,#0x1a,#0x1
|
|
00009cc4: str w2,[x0, #0xfc]
|
|
00009cc8: mov w0,#0x9bdf
|
|
00009ccc: movk w0,#0x1357, LSL #16
|
|
00009cd0: str w0,[x1, #0x84]
|
|
00009cd4: adrp x19,0x12000
|
|
00009cd8: mov x25,#0x0
|
|
00009cdc: mov w20,#0x0
|
|
00009ce0: ldr x0,[x19, #0xb78]
|
|
00009ce4: str x0,[x29, #0x70]
|
|
00009ce8: add x0,x29,#0x120
|
|
00009cec: str x0,[x29, #0xd0]
|
|
00009cf0: ldr x0,[x29, #0xf8]
|
|
00009cf4: mov w1,#0x0
|
|
00009cf8: mov x2,#0x358
|
|
00009cfc: ldr x0,[x0, #0xb80]
|
|
00009d00: bl 0x00000aac
|
|
00009d04: ldr x0,[x29, #0xf8]
|
|
00009d08: ldr x0,[x0, #0xb78]
|
|
00009d0c: ldr w1,[x0, #0x100]
|
|
00009d10: cmp w1,#0x1
|
|
00009d14: b.ne 0x00009db8
|
|
00009d18: ldr x0,[x0, #0xc0]
|
|
00009d1c: ldr w22,[x0, #0x88]
|
|
00009d20: lsr w23,w22,#0x1b
|
|
00009d24: ldr x0,[x29, #0xe8]
|
|
00009d28: add x3,x29,#0x108
|
|
00009d2c: mov x21,#0x0
|
|
00009d30: mov w4,#0x1
|
|
00009d34: mov w5,#0xf
|
|
00009d38: ldrb w2,[x0, #0xb]
|
|
00009d3c: ldr x0,[x29, #0xf8]
|
|
00009d40: and w2,w2,#0xf
|
|
00009d44: ldr x0,[x0, #0xb78]
|
|
00009d48: add x0,x0,#0xd8
|
|
00009d4c: str x0,[x29, #0xf0]
|
|
00009d50: ldrb w1,[x21, x3, LSL ]
|
|
00009d54: str w1,[x0]
|
|
00009d58: lsl w1,w4,w1
|
|
00009d5c: tst w1,w2
|
|
00009d60: b.ne 0x00009d68
|
|
00009d64: str w5,[x0]
|
|
00009d68: add x21,x21,#0x1
|
|
00009d6c: add x0,x0,#0x4
|
|
00009d70: cmp x21,#0x4
|
|
00009d74: b.ne 0x00009d50
|
|
00009d78: ldr x0,[x29, #0xf8]
|
|
00009d7c: ldr x24,[x0, #0xb78]
|
|
00009d80: ldr w0,[x24, #0xd8]
|
|
00009d84: cmp w0,#0xf
|
|
00009d88: b.ne 0x00009dc4
|
|
00009d8c: adrp x0,0x11000
|
|
00009d90: add x0,x0,#0xc9
|
|
00009d94: b 0x00009b14
|
|
00009d98: cmp w0,#0x9
|
|
00009d9c: b.ne 0x00009c94
|
|
00009da0: strb w0,[x29, #0x100]
|
|
00009da4: strb w19,[x29, #0x101]
|
|
00009da8: strb w20,[x29, #0x102]
|
|
00009dac: b 0x00009c94
|
|
00009db0: stp wzr,wzr,[x0, #0xfc]
|
|
00009db4: b 0x00009cd4
|
|
00009db8: add x0,x29,#0x100
|
|
00009dbc: ldrb w23,[x25, x0, LSL ]
|
|
00009dc0: b 0x00009d24
|
|
00009dc4: mov w0,w23
|
|
00009dc8: bl 0x00002110
|
|
00009dcc: cbz x0,0x0000a3fc
|
|
00009dd0: ldr x0,[x29, #0xf8]
|
|
00009dd4: mov w5,#0x0
|
|
00009dd8: mov w4,w23
|
|
00009ddc: mov w3,#0x210
|
|
00009de0: ldr x2,[x0, #0xb28]
|
|
00009de4: ldr x1,[x0, #0xb68]
|
|
00009de8: ldr x20,[x0, #0xb80]
|
|
00009dec: mov x0,x20
|
|
00009df0: bl 0x00006f1c
|
|
00009df4: cbz w0,0x00009e10
|
|
00009df8: adrp x0,0x11000
|
|
00009dfc: add x0,x0,#0xe0
|
|
00009e00: bl 0x000104b8
|
|
00009e04: adrp x0,0x11000
|
|
00009e08: add x0,x0,#0x27d
|
|
00009e0c: b 0x00009b14
|
|
00009e10: ldr x0,[x29, #0xc8]
|
|
00009e14: ldr w5,[x24, #0x100]
|
|
00009e18: add x0,x0,#0xb38
|
|
00009e1c: ldr w23,[x20, #0x1b4]
|
|
00009e20: cmp w5,#0x1
|
|
00009e24: ldrb w0,[x0, #0xa]
|
|
00009e28: str w0,[x29, #0xb0]
|
|
00009e2c: b.ne 0x00009ff4
|
|
00009e30: ldr x0,[x24, #0xc0]
|
|
00009e34: mov x1,x20
|
|
00009e38: ldr x8,[x29, #0xf0]
|
|
00009e3c: sub w11,w23,#0x7
|
|
00009e40: mov w2,w21
|
|
00009e44: mov w12,#0xa
|
|
00009e48: mov w13,#0x3
|
|
00009e4c: mov w14,#0xf
|
|
00009e50: ldr w9,[x0, #0x88]
|
|
00009e54: ldr w10,[x0, #0x8c]
|
|
00009e58: mov w0,#0x0
|
|
00009e5c: lsl w6,w0,#0x3
|
|
00009e60: lsr w15,w10,w6
|
|
00009e64: ands w6,w15,#0xff
|
|
00009e68: b.ne 0x00009f08
|
|
00009e6c: str w14,[x8]
|
|
00009e70: add w0,w0,#0x1
|
|
00009e74: add x8,x8,#0x4
|
|
00009e78: add x1,x1,#0x6c
|
|
00009e7c: cmp w0,#0x4
|
|
00009e80: b.ne 0x00009e5c
|
|
00009e84: ldr x0,[x29, #0xf8]
|
|
00009e88: ldr x0,[x0, #0xb80]
|
|
00009e8c: ldr w0,[x0, #0x1b4]
|
|
00009e90: sub w1,w0,#0x7
|
|
00009e94: cmp w1,#0x1
|
|
00009e98: b.hi 0x0000a61c
|
|
00009e9c: adrp x0,0x11000
|
|
00009ea0: add x0,x0,#0xd50
|
|
00009ea4: ldr x1,[x29, #0xf8]
|
|
00009ea8: mov w2,#0x8
|
|
00009eac: ldr x1,[x1, #0xb80]
|
|
00009eb0: ldp w4,w3,[x1, #0x8]
|
|
00009eb4: lsl w3,w2,w3
|
|
00009eb8: str w3,[x0]
|
|
00009ebc: ldr w3,[x1]
|
|
00009ec0: str w3,[x0, #0x4]
|
|
00009ec4: ldr w3,[x1, #0x18]
|
|
00009ec8: str w3,[x0, #0x8]
|
|
00009ecc: ldr w3,[x1, #0x1c]
|
|
00009ed0: str w3,[x0, #0xc]
|
|
00009ed4: ldr w3,[x1, #0x28]
|
|
00009ed8: str w3,[x0, #0x10]
|
|
00009edc: ldr w3,[x1, #0x2c]
|
|
00009ee0: str w3,[x0, #0x14]
|
|
00009ee4: mov w3,#0x1
|
|
00009ee8: lsl w3,w3,w4
|
|
00009eec: str w3,[x0, #0x18]
|
|
00009ef0: ldr w3,[x1, #0x4]
|
|
00009ef4: str w3,[x0, #0x1c]
|
|
00009ef8: ldp w3,w1,[x1, #0x10]
|
|
00009efc: lsl w2,w2,w3
|
|
00009f00: stp w2,w1,[x0, #0x20]
|
|
00009f04: b 0x0000a630
|
|
00009f08: lsr w4,w9,w0
|
|
00009f0c: and w4,w4,#0x1
|
|
00009f10: add w4,w4,#0x1
|
|
00009f14: str w5,[x1, #0xc]
|
|
00009f18: str w4,[x1]
|
|
00009f1c: cmp w11,#0x1
|
|
00009f20: str w0,[x8]
|
|
00009f24: b.hi 0x00009fa4
|
|
00009f28: ubfx x3,x6,#0x2,#0x4
|
|
00009f2c: str w13,[x1, #0x8]
|
|
00009f30: add w7,w3,#0x1
|
|
00009f34: lsr w3,w7,#0x1
|
|
00009f38: add w3,w3,#0xe
|
|
00009f3c: str w3,[x1, #0x18]
|
|
00009f40: add w7,w0,#0xc
|
|
00009f44: str w12,[x1, #0x4]
|
|
00009f48: lsr w3,w9,w7
|
|
00009f4c: and w3,w3,#0x1
|
|
00009f50: str w3,[x1, #0x10]
|
|
00009f54: lsr w7,w6,#0x6
|
|
00009f58: cmp w7,#0x1
|
|
00009f5c: b.ne 0x00009f6c
|
|
00009f60: ldr w3,[x1, #0x18]
|
|
00009f64: add w3,w3,#0x1
|
|
00009f68: str w3,[x1, #0x18]
|
|
00009f6c: tbz w15,#0x2,0x00009fc4
|
|
00009f70: str w5,[x1, #0x14]
|
|
00009f74: cmp w4,#0x2
|
|
00009f78: ldr w3,[x1, #0x18]
|
|
00009f7c: b.ne 0x00009fe8
|
|
00009f80: add w6,w0,#0x4
|
|
00009f84: lsr w4,w9,w6
|
|
00009f88: tbz w4,#0x0,0x00009fcc
|
|
00009f8c: sub w4,w3,#0x1
|
|
00009f90: str w4,[x1, #0x1c]
|
|
00009f94: ldr w4,[x1, #0x1c]
|
|
00009f98: str w4,[x1, #0x2c]
|
|
00009f9c: str w3,[x1, #0x28]
|
|
00009fa0: b 0x00009e70
|
|
00009fa4: cmp w23,#0x9
|
|
00009fa8: b.ne 0x00009f40
|
|
00009fac: ubfx x3,x6,#0x2,#0x4
|
|
00009fb0: str w2,[x1, #0x8]
|
|
00009fb4: add w7,w3,#0x1
|
|
00009fb8: lsr w3,w7,#0x1
|
|
00009fbc: add w3,w3,#0xd
|
|
00009fc0: b 0x00009f3c
|
|
00009fc4: str wzr,[x1, #0x14]
|
|
00009fc8: b 0x00009f74
|
|
00009fcc: add w6,w0,#0x8
|
|
00009fd0: lsr w4,w9,w6
|
|
00009fd4: tbz w4,#0x0,0x00009fe0
|
|
00009fd8: add w4,w3,#0x1
|
|
00009fdc: b 0x00009f90
|
|
00009fe0: str w3,[x1, #0x1c]
|
|
00009fe4: b 0x00009f94
|
|
00009fe8: str wzr,[x1, #0x1c]
|
|
00009fec: str wzr,[x1, #0x2c]
|
|
00009ff0: b 0x00009f9c
|
|
00009ff4: mov w2,#0x0
|
|
00009ff8: mov x1,x20
|
|
00009ffc: mov x0,x24
|
|
0000a000: ldr w21,[x20, #0x1b0]
|
|
0000a004: bl 0x00008b40
|
|
0000a008: cbnz w0,0x0000a610
|
|
0000a00c: ldr x0,[x29, #0xf0]
|
|
0000a010: mov w22,#0x0
|
|
0000a014: str x0,[x29, #0xd8]
|
|
0000a018: sub w0,w23,#0x7
|
|
0000a01c: str w0,[x29, #0x80]
|
|
0000a020: sub w0,w21,#0x215
|
|
0000a024: str w0,[x29, #0x78]
|
|
0000a028: ldr x0,[x29, #0xd8]
|
|
0000a02c: ldr w20,[x0]
|
|
0000a030: cmp w20,#0xf
|
|
0000a034: b.eq 0x0000a59c
|
|
0000a038: ldr x0,[x29, #0xf8]
|
|
0000a03c: mov w21,w20
|
|
0000a040: lsl x1,x21,#0x5
|
|
0000a044: cmp w23,#0x9
|
|
0000a048: mov w7,#0x1
|
|
0000a04c: ldr x0,[x0, #0xb78]
|
|
0000a050: add x2,x0,x1
|
|
0000a054: ldr x27,[x0, x1, LSL #0x0]
|
|
0000a058: ldr x1,[x29, #0xf8]
|
|
0000a05c: ldr x24,[x2, #0x8]
|
|
0000a060: ldr x3,[x1, #0xb80]
|
|
0000a064: mov w1,#0xff
|
|
0000a068: str w1,[sp]
|
|
0000a06c: b.ne 0x0000a0f0
|
|
0000a070: mov w6,#0x18
|
|
0000a074: mov w5,#0x0
|
|
0000a078: mov w4,#0x0
|
|
0000a07c: mov w2,#0x0
|
|
0000a080: mov w1,w20
|
|
0000a084: bl 0x0000430c
|
|
0000a088: mov w26,w0
|
|
0000a08c: cmp w20,#0x0
|
|
0000a090: cset w28,eq
|
|
0000a094: cmp w0,#0x0
|
|
0000a098: cset w0,ne
|
|
0000a09c: tst w28,w0
|
|
0000a0a0: b.ne 0x0000a614
|
|
0000a0a4: cbz w26,0x0000a0f8
|
|
0000a0a8: ldr x2,[x19, #0xb78]
|
|
0000a0ac: mov w1,#0xf
|
|
0000a0b0: add x0,x2,w22, UXTW #0x2
|
|
0000a0b4: add w22,w22,#0x1
|
|
0000a0b8: cmp w22,#0x4
|
|
0000a0bc: str w1,[x0, #0xd8]
|
|
0000a0c0: b.ne 0x0000a0b0
|
|
0000a0c4: cmp w20,#0x0
|
|
0000a0c8: ccmp w26,#0x0,#0x4,ne
|
|
0000a0cc: b.eq 0x0000a0e8
|
|
0000a0d0: mov w0,w23
|
|
0000a0d4: bl 0x00000dcc
|
|
0000a0d8: adrp x0,0x11000
|
|
0000a0dc: mov w1,w20
|
|
0000a0e0: add x0,x0,#0x1ef
|
|
0000a0e4: bl 0x0001053c
|
|
0000a0e8: mov w20,w26
|
|
0000a0ec: b 0x0000a3f4
|
|
0000a0f0: mov w6,#0x10
|
|
0000a0f4: b 0x0000a074
|
|
0000a0f8: ldr w0,[x29, #0x80]
|
|
0000a0fc: cmp w0,#0x1
|
|
0000a100: b.hi 0x0000a1c4
|
|
0000a104: cbz w20,0x0000a168
|
|
0000a108: ldr w3,[x27, #0x50c]
|
|
0000a10c: mov w2,#0xe
|
|
0000a110: mov w1,#0x3
|
|
0000a114: mov x0,x27
|
|
0000a118: and w3,w3,#0xffff
|
|
0000a11c: bl 0x00002340
|
|
0000a120: ldr x3,[x19, #0xb80]
|
|
0000a124: mov w0,#0xff
|
|
0000a128: ldr x27,[x19, #0xb78]
|
|
0000a12c: mov w1,w20
|
|
0000a130: str w0,[sp]
|
|
0000a134: mov w7,#0x1
|
|
0000a138: mov w6,#0x8
|
|
0000a13c: mov w5,#0x0
|
|
0000a140: mov w4,#0x0
|
|
0000a144: mov w2,#0x0
|
|
0000a148: mov x0,x27
|
|
0000a14c: bl 0x0000430c
|
|
0000a150: cmp w0,#0x0
|
|
0000a154: cset w1,ne
|
|
0000a158: tst w28,w1
|
|
0000a15c: b.eq 0x0000a1a0
|
|
0000a160: mov w20,#0x0
|
|
0000a164: b 0x0000a1bc
|
|
0000a168: mov w4,#0x7
|
|
0000a16c: mov w3,#0xe
|
|
0000a170: mov w2,#0x0
|
|
0000a174: mov w1,#0x1
|
|
0000a178: mov x0,x27
|
|
0000a17c: bl 0x00002e88
|
|
0000a180: cmp w0,#0x4d
|
|
0000a184: ccmp w23,#0x7,#0x0,ne
|
|
0000a188: b.eq 0x0000a198
|
|
0000a18c: cmp w0,#0x5d
|
|
0000a190: ccmp w23,#0x8,#0x0,ne
|
|
0000a194: b.ne 0x0000a108
|
|
0000a198: mov w26,#0xffffffff
|
|
0000a19c: b 0x0000a0c4
|
|
0000a1a0: cbz w0,0x0000a1c4
|
|
0000a1a4: mov w2,#0xf
|
|
0000a1a8: add x1,x27,w22, UXTW #0x2
|
|
0000a1ac: add w22,w22,#0x1
|
|
0000a1b0: cmp w22,#0x4
|
|
0000a1b4: str w2,[x1, #0xd8]
|
|
0000a1b8: b.ne 0x0000a1a8
|
|
0000a1bc: mov w26,w0
|
|
0000a1c0: b 0x0000a0c4
|
|
0000a1c4: ldr w0,[x29, #0x78]
|
|
0000a1c8: cmp w0,#0x214
|
|
0000a1cc: b.hi 0x0000a1fc
|
|
0000a1d0: ldr w0,[x24, #0x4]
|
|
0000a1d4: orr w0,w0,#0x20
|
|
0000a1d8: str w0,[x24, #0x4]
|
|
0000a1dc: ldr w0,[x24, #0x10]
|
|
0000a1e0: orr w0,w0,#0x200
|
|
0000a1e4: str w0,[x24, #0x10]
|
|
0000a1e8: mov x0,x24
|
|
0000a1ec: bl 0x00001770
|
|
0000a1f0: ldr w0,[x24, #0x10]
|
|
0000a1f4: and w0,w0,#0xfffffdff
|
|
0000a1f8: str w0,[x24, #0x10]
|
|
0000a1fc: ldr x1,[x29, #0x70]
|
|
0000a200: lsl x0,x21,#0x5
|
|
0000a204: mov x5,#0x6c
|
|
0000a208: mov w3,#0x8
|
|
0000a20c: mov w2,#0x0
|
|
0000a210: ldr x24,[x1, x0, LSL #0x0]
|
|
0000a214: mov w1,#0xc
|
|
0000a218: ldr x0,[x19, #0xb80]
|
|
0000a21c: strb w1,[x29, #0x120]
|
|
0000a220: mov w1,#0x5
|
|
0000a224: strb w1,[x29, #0x121]
|
|
0000a228: mov w1,#0xe
|
|
0000a22c: strb w1,[x29, #0x122]
|
|
0000a230: mov w1,#0x1
|
|
0000a234: madd x27,x21,x5,x0
|
|
0000a238: ldr w28,[x0, #0x1b4]
|
|
0000a23c: mov x0,x24
|
|
0000a240: mov w4,w28
|
|
0000a244: str w1,[x27, #0xc]
|
|
0000a248: bl 0x00002e88
|
|
0000a24c: sub w1,w28,#0x7
|
|
0000a250: str w1,[x29, #0xa0]
|
|
0000a254: cmp w1,#0x1
|
|
0000a258: b.hi 0x0000a494
|
|
0000a25c: mov w1,#0x3
|
|
0000a260: str w1,[x27, #0x8]
|
|
0000a264: ubfx x1,x0,#0x2,#0x4
|
|
0000a268: add w2,w1,#0x1
|
|
0000a26c: lsr w1,w2,#0x1
|
|
0000a270: add w1,w1,#0xe
|
|
0000a274: str w1,[x27, #0x18]
|
|
0000a278: ldr x1,[x19, #0xb80]
|
|
0000a27c: mov x2,#0x6c
|
|
0000a280: madd x1,x21,x2,x1
|
|
0000a284: mov w2,#0xa
|
|
0000a288: str w2,[x1, #0x4]
|
|
0000a28c: mov w2,#0x1
|
|
0000a290: str w2,[x1, #0x10]
|
|
0000a294: ubfx x2,x0,#0x6,#0x2
|
|
0000a298: cmp w2,#0x1
|
|
0000a29c: b.ne 0x0000a2b0
|
|
0000a2a0: ldr w2,[x1, #0x18]
|
|
0000a2a4: str wzr,[x1, #0x10]
|
|
0000a2a8: add w2,w2,#0x1
|
|
0000a2ac: str w2,[x1, #0x18]
|
|
0000a2b0: mov x1,#0x6c
|
|
0000a2b4: tbz w0,#0x2,0x0000a4b8
|
|
0000a2b8: ldr x0,[x19, #0xb80]
|
|
0000a2bc: madd x1,x21,x1,x0
|
|
0000a2c0: mov w0,#0x1
|
|
0000a2c4: str w0,[x1, #0x14]
|
|
0000a2c8: add x27,x24,#0x10, LSL #12
|
|
0000a2cc: ldr x3,[x19, #0xb80]
|
|
0000a2d0: ldr w0,[x27, #0x180]
|
|
0000a2d4: str w0,[x29, #0x90]
|
|
0000a2d8: str wzr,[x27, #0x180]
|
|
0000a2dc: ldr w0,[x3, #0x1b0]
|
|
0000a2e0: cmp w0,#0x31f
|
|
0000a2e4: b.hi 0x0000a4c8
|
|
0000a2e8: str xzr,[x29, #0xe0]
|
|
0000a2ec: ldr x0,[x29, #0xd0]
|
|
0000a2f0: mov w4,w28
|
|
0000a2f4: ldr x1,[x29, #0xe0]
|
|
0000a2f8: mov w2,#0x0
|
|
0000a2fc: ldrb w3,[x1, x0, LSL ]
|
|
0000a300: mov w1,#0x1
|
|
0000a304: str w3,[x29, #0xc0]
|
|
0000a308: mov x0,x24
|
|
0000a30c: bl 0x00002e88
|
|
0000a310: str w0,[x29, #0x88]
|
|
0000a314: ldr w3,[x29, #0xc0]
|
|
0000a318: mov w1,#0x2
|
|
0000a31c: mov w4,w28
|
|
0000a320: mov w2,#0x0
|
|
0000a324: mov x0,x24
|
|
0000a328: bl 0x00002e88
|
|
0000a32c: ldr w1,[x29, #0x88]
|
|
0000a330: eor w0,w1,w0
|
|
0000a334: and w0,w0,#0xff
|
|
0000a338: cbnz w0,0x0000a4f4
|
|
0000a33c: ldr x0,[x29, #0xe0]
|
|
0000a340: add x0,x0,#0x1
|
|
0000a344: str x0,[x29, #0xe0]
|
|
0000a348: cmp x0,#0x3
|
|
0000a34c: b.ne 0x0000a2ec
|
|
0000a350: mov w1,#0x2
|
|
0000a354: mov w4,w28
|
|
0000a358: mov w3,#0x8
|
|
0000a35c: mov w2,#0x0
|
|
0000a360: mov x0,x24
|
|
0000a364: bl 0x00002e88
|
|
0000a368: ldr w1,[x29, #0xa0]
|
|
0000a36c: cmp w1,#0x1
|
|
0000a370: b.hi 0x0000a50c
|
|
0000a374: ldr x2,[x19, #0xb80]
|
|
0000a378: mov x1,#0x6c
|
|
0000a37c: madd x2,x21,x1,x2
|
|
0000a380: ubfx x1,x0,#0x2,#0x4
|
|
0000a384: add w3,w1,#0x1
|
|
0000a388: lsr w1,w3,#0x1
|
|
0000a38c: add w1,w1,#0xe
|
|
0000a390: str w1,[x2, #0x1c]
|
|
0000a394: ldr x1,[x19, #0xb80]
|
|
0000a398: ubfx x0,x0,#0x6,#0x2
|
|
0000a39c: cmp w0,#0x1
|
|
0000a3a0: mov x0,#0x6c
|
|
0000a3a4: madd x0,x21,x0,x1
|
|
0000a3a8: b.ne 0x0000a5bc
|
|
0000a3ac: ldr w1,[x0, #0x10]
|
|
0000a3b0: cmp w1,#0x1
|
|
0000a3b4: b.ne 0x0000a540
|
|
0000a3b8: mov w4,w28
|
|
0000a3bc: mov w3,#0x0
|
|
0000a3c0: mov w2,#0x0
|
|
0000a3c4: mov x0,x24
|
|
0000a3c8: bl 0x00002e88
|
|
0000a3cc: tbnz w0,#0x1,0x0000a534
|
|
0000a3d0: mov w2,w20
|
|
0000a3d4: mov w1,#0xa6c
|
|
0000a3d8: adrp x0,0x11000
|
|
0000a3dc: add x0,x0,#0xf9
|
|
0000a3e0: bl 0x0001053c
|
|
0000a3e4: adrp x0,0x11000
|
|
0000a3e8: add x0,x0,#0x122
|
|
0000a3ec: mov w20,#0xffffffff
|
|
0000a3f0: bl 0x0001053c
|
|
0000a3f4: cbz w20,0x00009e84
|
|
0000a3f8: cbz w20,0x0000a40c
|
|
0000a3fc: add x25,x25,#0x1
|
|
0000a400: cmp x25,#0x3
|
|
0000a404: b.ne 0x00009cf0
|
|
0000a408: cbnz w20,0x00009e04
|
|
0000a40c: ldr x0,[x29, #0xf8]
|
|
0000a410: ldr x0,[x0, #0xb78]
|
|
0000a414: ldr w1,[x0, #0x100]
|
|
0000a418: cbz w1,0x0000ab3c
|
|
0000a41c: ldr x0,[x29, #0xf8]
|
|
0000a420: ldr x19,[x0, #0xb80]
|
|
0000a424: ldr w23,[x19, #0x1b4]
|
|
0000a428: sub w0,w23,#0x7
|
|
0000a42c: cmp w0,#0x1
|
|
0000a430: b.hi 0x0000ac5c
|
|
0000a434: ldr x25,[x29, #0xf0]
|
|
0000a438: add x19,x19,#0x10
|
|
0000a43c: mov w20,#0x0
|
|
0000a440: mov w21,#0x0
|
|
0000a444: mov w24,#0xffffffff
|
|
0000a448: ldr w0,[x25]
|
|
0000a44c: cmp w0,#0xf
|
|
0000a450: b.eq 0x0000ac38
|
|
0000a454: ldr w0,[x19]
|
|
0000a458: cbz w0,0x0000abf0
|
|
0000a45c: mov w22,#0x0
|
|
0000a460: ldur w0,[x19, #-0x10]
|
|
0000a464: cmp w22,w0
|
|
0000a468: b.cs 0x0000ac38
|
|
0000a46c: mov w3,w22
|
|
0000a470: mov w1,w22
|
|
0000a474: mov w4,w23
|
|
0000a478: mov w2,#0x0
|
|
0000a47c: mov w0,w21
|
|
0000a480: bl 0x00002ee4
|
|
0000a484: cmp w0,#0x0
|
|
0000a488: add w22,w22,#0x1
|
|
0000a48c: csel w20,w20,w24,eq
|
|
0000a490: b 0x0000a460
|
|
0000a494: cmp w28,#0x9
|
|
0000a498: b.ne 0x0000a278
|
|
0000a49c: mov w1,#0x4
|
|
0000a4a0: str w1,[x27, #0x8]
|
|
0000a4a4: ubfx x1,x0,#0x2,#0x4
|
|
0000a4a8: add w2,w1,#0x1
|
|
0000a4ac: lsr w1,w2,#0x1
|
|
0000a4b0: add w1,w1,#0xd
|
|
0000a4b4: b 0x0000a274
|
|
0000a4b8: ldr x0,[x19, #0xb80]
|
|
0000a4bc: madd x1,x21,x1,x0
|
|
0000a4c0: str wzr,[x1, #0x14]
|
|
0000a4c4: b 0x0000a2c8
|
|
0000a4c8: ldr x0,[x19, #0xb78]
|
|
0000a4cc: mov w1,#0xff
|
|
0000a4d0: str w1,[sp]
|
|
0000a4d4: mov w7,#0x1
|
|
0000a4d8: mov w6,#0x10
|
|
0000a4dc: mov w5,#0x0
|
|
0000a4e0: mov w4,#0x0
|
|
0000a4e4: mov w2,w7
|
|
0000a4e8: mov w1,w20
|
|
0000a4ec: bl 0x0000430c
|
|
0000a4f0: cbz w0,0x0000a350
|
|
0000a4f4: ldr x0,[x19, #0xb80]
|
|
0000a4f8: mov x1,#0x6c
|
|
0000a4fc: madd x0,x21,x1,x0
|
|
0000a500: str wzr,[x0, #0x1c]
|
|
0000a504: str wzr,[x0, #0x2c]
|
|
0000a508: b 0x0000a574
|
|
0000a50c: cmp w28,#0x9
|
|
0000a510: b.ne 0x0000a394
|
|
0000a514: ldr x2,[x19, #0xb80]
|
|
0000a518: mov x1,#0x6c
|
|
0000a51c: madd x2,x21,x1,x2
|
|
0000a520: ubfx x1,x0,#0x2,#0x4
|
|
0000a524: add w3,w1,#0x1
|
|
0000a528: lsr w1,w3,#0x1
|
|
0000a52c: add w1,w1,#0xd
|
|
0000a530: b 0x0000a390
|
|
0000a534: adrp x0,0x11000
|
|
0000a538: add x0,x0,#0x14d
|
|
0000a53c: bl 0x0001053c
|
|
0000a540: ldr x0,[x19, #0xb80]
|
|
0000a544: mov x1,#0x6c
|
|
0000a548: madd x0,x21,x1,x0
|
|
0000a54c: ldr w1,[x0, #0x1c]
|
|
0000a550: str wzr,[x0, #0x10]
|
|
0000a554: add w1,w1,#0x1
|
|
0000a558: str w1,[x0, #0x1c]
|
|
0000a55c: ldr x0,[x19, #0xb80]
|
|
0000a560: mov x1,#0x6c
|
|
0000a564: mov w26,#0x1
|
|
0000a568: madd x0,x21,x1,x0
|
|
0000a56c: ldr w1,[x0, #0x1c]
|
|
0000a570: str w1,[x0, #0x2c]
|
|
0000a574: mov x0,#0x6c
|
|
0000a578: ldr x2,[x19, #0xb80]
|
|
0000a57c: add w8,w26,#0x1
|
|
0000a580: mul x21,x21,x0
|
|
0000a584: ldr w0,[x29, #0x90]
|
|
0000a588: str w0,[x27, #0x180]
|
|
0000a58c: add x1,x2,x21
|
|
0000a590: str w8,[x2, x21, LSL #0x0]
|
|
0000a594: ldr w0,[x1, #0x18]
|
|
0000a598: str w0,[x1, #0x28]
|
|
0000a59c: ldr x0,[x29, #0xd8]
|
|
0000a5a0: add w22,w22,#0x1
|
|
0000a5a4: cmp w22,#0x4
|
|
0000a5a8: add x0,x0,#0x4
|
|
0000a5ac: str x0,[x29, #0xd8]
|
|
0000a5b0: b.ne 0x0000a028
|
|
0000a5b4: mov w26,#0x0
|
|
0000a5b8: b 0x0000a0c4
|
|
0000a5bc: ldr w0,[x0, #0x10]
|
|
0000a5c0: cbnz w0,0x0000a55c
|
|
0000a5c4: mov w4,w28
|
|
0000a5c8: mov w3,#0x0
|
|
0000a5cc: mov w2,#0x0
|
|
0000a5d0: mov w1,#0x2
|
|
0000a5d4: mov x0,x24
|
|
0000a5d8: bl 0x00002e88
|
|
0000a5dc: tbnz w0,#0x1,0x0000a600
|
|
0000a5e0: mov w2,w20
|
|
0000a5e4: mov w1,#0xa7a
|
|
0000a5e8: adrp x0,0x11000
|
|
0000a5ec: add x0,x0,#0x174
|
|
0000a5f0: bl 0x0001053c
|
|
0000a5f4: adrp x0,0x11000
|
|
0000a5f8: add x0,x0,#0x19d
|
|
0000a5fc: b 0x0000a3ec
|
|
0000a600: adrp x0,0x11000
|
|
0000a604: add x0,x0,#0x1c8
|
|
0000a608: bl 0x0001053c
|
|
0000a60c: b 0x0000a55c
|
|
0000a610: mov w26,w0
|
|
0000a614: mov w20,#0x0
|
|
0000a618: b 0x0000a0c4
|
|
0000a61c: cmp w0,#0x9
|
|
0000a620: b.eq 0x0000a9f4
|
|
0000a624: adrp x0,0x10000
|
|
0000a628: add x0,x0,#0xda4
|
|
0000a62c: bl 0x000104b8
|
|
0000a630: ldr x0,[x29, #0xf8]
|
|
0000a634: ldr x24,[x0, #0xb80]
|
|
0000a638: ldr w0,[x24, #0x1b4]
|
|
0000a63c: bl 0x00002110
|
|
0000a640: ldr w22,[x0]
|
|
0000a644: ldr x0,[x29, #0xf8]
|
|
0000a648: mov w5,#0x1
|
|
0000a64c: ldr w4,[x24, #0x1b4]
|
|
0000a650: and w22,w22,#0xfff
|
|
0000a654: mov w3,w22
|
|
0000a658: ldr x2,[x0, #0xb28]
|
|
0000a65c: ldr x1,[x0, #0xb68]
|
|
0000a660: mov x0,x24
|
|
0000a664: bl 0x00006f1c
|
|
0000a668: mov w20,w0
|
|
0000a66c: cbnz w0,0x0000a3f8
|
|
0000a670: ldr x0,[x29, #0xf8]
|
|
0000a674: mov w2,#0x1
|
|
0000a678: mov x1,x24
|
|
0000a67c: ldr x21,[x0, #0xb78]
|
|
0000a680: mov x0,x21
|
|
0000a684: bl 0x00008b40
|
|
0000a688: mov w20,w0
|
|
0000a68c: cbnz w0,0x0000a3f8
|
|
0000a690: ldr w0,[x21, #0x100]
|
|
0000a694: cmp w0,#0x1
|
|
0000a698: b.eq 0x0000aa00
|
|
0000a69c: ldp x21,x0,[x29, #0xf0]
|
|
0000a6a0: mov x26,#0x6c
|
|
0000a6a4: ldr x24,[x0, #0xb78]
|
|
0000a6a8: ldr x0,[x0, #0xb80]
|
|
0000a6ac: add x24,x24,#0xe8
|
|
0000a6b0: str x0,[x29, #0xe0]
|
|
0000a6b4: sub w0,w22,#0x215
|
|
0000a6b8: str w0,[x29, #0xd8]
|
|
0000a6bc: ldr w27,[x21]
|
|
0000a6c0: cmp w27,#0xf
|
|
0000a6c4: b.eq 0x0000a7d4
|
|
0000a6c8: mov w28,w27
|
|
0000a6cc: ldr x1,[x29, #0xe0]
|
|
0000a6d0: ldr x3,[x19, #0xb80]
|
|
0000a6d4: mov w7,#0x1
|
|
0000a6d8: mov w6,#0x18
|
|
0000a6dc: mov w5,#0x0
|
|
0000a6e0: mul x0,x28,x26
|
|
0000a6e4: mov w4,#0x0
|
|
0000a6e8: mov w2,#0x3
|
|
0000a6ec: ldr w0,[x1, x0, LSL #0x0]
|
|
0000a6f0: cmp w0,#0x2
|
|
0000a6f4: ldr x0,[x19, #0xb78]
|
|
0000a6f8: csel w2,w2,wzr,eq
|
|
0000a6fc: add x1,x0,x28, LSL #0x5
|
|
0000a700: ldr x22,[x1, #0x8]
|
|
0000a704: mov w1,#0xff
|
|
0000a708: str w1,[sp]
|
|
0000a70c: mov w1,w27
|
|
0000a710: bl 0x0000430c
|
|
0000a714: ldr w0,[x29, #0xd8]
|
|
0000a718: cmp w0,#0x214
|
|
0000a71c: b.hi 0x0000a74c
|
|
0000a720: ldr w0,[x22, #0x4]
|
|
0000a724: orr w0,w0,#0x20
|
|
0000a728: str w0,[x22, #0x4]
|
|
0000a72c: ldr w0,[x22, #0x10]
|
|
0000a730: orr w0,w0,#0x200
|
|
0000a734: str w0,[x22, #0x10]
|
|
0000a738: mov x0,x22
|
|
0000a73c: bl 0x00001770
|
|
0000a740: ldr w0,[x22, #0x10]
|
|
0000a744: and w0,w0,#0xfffffdff
|
|
0000a748: str w0,[x22, #0x10]
|
|
0000a74c: ldr x6,[x19, #0xb80]
|
|
0000a750: mul x0,x28,x26
|
|
0000a754: ldr x7,[x19, #0xb78]
|
|
0000a758: mov w2,w27
|
|
0000a75c: str x7,[x29, #0xa0]
|
|
0000a760: mov x5,#0x0
|
|
0000a764: mov x1,x7
|
|
0000a768: str x6,[x29, #0xc0]
|
|
0000a76c: ldr w3,[x6, x0, LSL #0x0]
|
|
0000a770: mov x4,#0x0
|
|
0000a774: mov x0,x6
|
|
0000a778: bl 0x00003c48
|
|
0000a77c: ldr x7,[x29, #0xa0]
|
|
0000a780: ldr x6,[x29, #0xc0]
|
|
0000a784: add x0,x7,x28, LSL #0x5
|
|
0000a788: add x28,x6,x28, LSL #0x2
|
|
0000a78c: ldr x0,[x0, #0x8]
|
|
0000a790: ldr w1,[x0, #0xb4]
|
|
0000a794: lsr w2,w1,#0x15
|
|
0000a798: ldr w1,[x0, #0xafc]
|
|
0000a79c: str w2,[x28, #0x2b8]
|
|
0000a7a0: and w1,w1,#0xfffff800
|
|
0000a7a4: orr w1,w1,w2
|
|
0000a7a8: str w1,[x0, #0xafc]
|
|
0000a7ac: mov x2,x6
|
|
0000a7b0: ldr w1,[x0, #0xb4]
|
|
0000a7b4: orr w1,w1,#0x20000
|
|
0000a7b8: str w1,[x0, #0xb4]
|
|
0000a7bc: ldr w1,[x0, #0xb4]
|
|
0000a7c0: and w1,w1,#0xfffdffff
|
|
0000a7c4: str w1,[x0, #0xb4]
|
|
0000a7c8: mov w1,w27
|
|
0000a7cc: mov x0,x7
|
|
0000a7d0: bl 0x00006efc
|
|
0000a7d4: add x21,x21,#0x4
|
|
0000a7d8: cmp x21,x24
|
|
0000a7dc: b.ne 0x0000a6bc
|
|
0000a7e0: ldr x0,[x19, #0xb78]
|
|
0000a7e4: ldr w0,[x0, #0xf8]
|
|
0000a7e8: cmp w0,#0x1
|
|
0000a7ec: b.eq 0x0000ab00
|
|
0000a7f0: ldr x1,[x29, #0xb0]
|
|
0000a7f4: adrp x0,0x11000
|
|
0000a7f8: add x0,x0,#0xb38
|
|
0000a7fc: add x0,x0,w1, UXTB #0x2
|
|
0000a800: ldr w0,[x0, #0xc]
|
|
0000a804: tbnz w0,#0x17,0x0000ab00
|
|
0000a808: ldr x22,[x19, #0xb78]
|
|
0000a80c: mov w4,w23
|
|
0000a810: mov w3,#0x5
|
|
0000a814: mov w2,#0x0
|
|
0000a818: mov w1,#0x1
|
|
0000a81c: ldr x0,[x22]
|
|
0000a820: bl 0x00002e88
|
|
0000a824: mov w1,w0
|
|
0000a828: adrp x0,0x11000
|
|
0000a82c: add x0,x0,#0x214
|
|
0000a830: bl 0x0001053c
|
|
0000a834: ldr w0,[x22, #0xf8]
|
|
0000a838: cmp w0,#0x1
|
|
0000a83c: b.ne 0x0000a84c
|
|
0000a840: ldr x0,[x19, #0xb80]
|
|
0000a844: mov w1,#0x0
|
|
0000a848: bl 0x00002f7c
|
|
0000a84c: ldr x0,[x19, #0xb80]
|
|
0000a850: ldr w0,[x0, #0x1b4]
|
|
0000a854: cmp w0,#0x9
|
|
0000a858: b.ne 0x0000a9d8
|
|
0000a85c: ldr x22,[x29, #0xf0]
|
|
0000a860: mov w24,#0x0
|
|
0000a864: ldr x0,[x19, #0xb78]
|
|
0000a868: mov w27,#0x0
|
|
0000a86c: str x0,[x29, #0xd8]
|
|
0000a870: add x0,x29,#0x121
|
|
0000a874: str x0,[x29, #0xc0]
|
|
0000a878: ldr w5,[x22]
|
|
0000a87c: cmp w5,#0xf
|
|
0000a880: b.eq 0x0000a914
|
|
0000a884: mov w26,w5
|
|
0000a888: ldr x0,[x29, #0xd8]
|
|
0000a88c: lsl x28,x26,#0x5
|
|
0000a890: mov w2,#0x0
|
|
0000a894: mov w1,#0x1
|
|
0000a898: mov w4,#0x9
|
|
0000a89c: mov w3,#0x4
|
|
0000a8a0: add w27,w27,#0x1
|
|
0000a8a4: ldr x0,[x0, x28, LSL #0x0]
|
|
0000a8a8: bl 0x00002e88
|
|
0000a8ac: and w0,w0,#0xff
|
|
0000a8b0: lsl x1,x26,#0x1
|
|
0000a8b4: str x1,[x29, #0xe0]
|
|
0000a8b8: ldr x1,[x29, #0xd0]
|
|
0000a8bc: lsl x2,x26,#0x1
|
|
0000a8c0: tst x0,#0x40
|
|
0000a8c4: cinc w24,w24,ne
|
|
0000a8c8: strb w0,[x1, x2, LSL ]
|
|
0000a8cc: mov x1,#0x6c
|
|
0000a8d0: ldr x0,[x19, #0xb80]
|
|
0000a8d4: mul x5,x26,x1
|
|
0000a8d8: ldr w1,[x0, x5, LSL #0x0]
|
|
0000a8dc: cmp w1,#0x2
|
|
0000a8e0: b.ne 0x0000a914
|
|
0000a8e4: ldr x0,[x19, #0xb78]
|
|
0000a8e8: mov w2,#0x0
|
|
0000a8ec: mov w4,#0x9
|
|
0000a8f0: mov w3,#0x4
|
|
0000a8f4: ldr x0,[x0, x28, LSL #0x0]
|
|
0000a8f8: bl 0x00002e88
|
|
0000a8fc: and w0,w0,#0xff
|
|
0000a900: ldr x1,[x29, #0xc0]
|
|
0000a904: ldr x2,[x29, #0xe0]
|
|
0000a908: tst x0,#0x40
|
|
0000a90c: cinc w24,w24,ne
|
|
0000a910: strb w0,[x1, x2, LSL ]
|
|
0000a914: add x22,x22,#0x4
|
|
0000a918: cmp x22,x21
|
|
0000a91c: b.ne 0x0000a878
|
|
0000a920: add w0,w27,#0x1
|
|
0000a924: cmp w24,w0, LSR #0x1
|
|
0000a928: b.eq 0x0000a9d8
|
|
0000a92c: mov w1,w24
|
|
0000a930: adrp x0,0x11000
|
|
0000a934: add x0,x0,#0x22a
|
|
0000a938: bl 0x0001053c
|
|
0000a93c: ldr x26,[x29, #0xf0]
|
|
0000a940: adrp x21,0x11000
|
|
0000a944: add x24,x29,#0x121
|
|
0000a948: add x21,x21,#0x257
|
|
0000a94c: ldr w27,[x26]
|
|
0000a950: cmp w27,#0xf
|
|
0000a954: b.eq 0x0000a9a8
|
|
0000a958: ldr x0,[x29, #0xd0]
|
|
0000a95c: mov w28,w27
|
|
0000a960: lsl x3,x28,#0x1
|
|
0000a964: mov w1,w27
|
|
0000a968: str x3,[x29, #0xe0]
|
|
0000a96c: ldrb w2,[x0, x3, LSL ]
|
|
0000a970: mov x0,x21
|
|
0000a974: bl 0x0001053c
|
|
0000a978: mov x1,#0x6c
|
|
0000a97c: ldr x0,[x19, #0xb80]
|
|
0000a980: ldr x3,[x29, #0xe0]
|
|
0000a984: mul x28,x28,x1
|
|
0000a988: ldr w0,[x0, x28, LSL #0x0]
|
|
0000a98c: cmp w0,#0x2
|
|
0000a990: b.ne 0x0000a9a8
|
|
0000a994: ldrb w2,[x24, x3, LSL ]
|
|
0000a998: adrp x0,0x11000
|
|
0000a99c: mov w1,w27
|
|
0000a9a0: add x0,x0,#0x26a
|
|
0000a9a4: bl 0x0001053c
|
|
0000a9a8: add x26,x26,#0x4
|
|
0000a9ac: cmp x22,x26
|
|
0000a9b0: b.ne 0x0000a94c
|
|
0000a9b4: mov x0,#0x10
|
|
0000a9b8: movk x0,#0xff00, LSL #16
|
|
0000a9bc: ldr w1,[x0]
|
|
0000a9c0: cmp w1,#0xa
|
|
0000a9c4: b.eq 0x0000a9d4
|
|
0000a9c8: ldr w0,[x0]
|
|
0000a9cc: cmp w0,#0x80
|
|
0000a9d0: b.ls 0x0000a9d8
|
|
0000a9d4: b 0x0000a9d4
|
|
0000a9d8: ldr x1,[x19, #0xb80]
|
|
0000a9dc: ldr x0,[x19, #0xb78]
|
|
0000a9e0: bl 0x00005214
|
|
0000a9e4: cmp w23,#0x9
|
|
0000a9e8: b.ne 0x0000a3f8
|
|
0000a9ec: bl 0x000027a0
|
|
0000a9f0: b 0x0000a3f8
|
|
0000a9f4: adrp x0,0x11000
|
|
0000a9f8: add x0,x0,#0xd90
|
|
0000a9fc: b 0x00009ea4
|
|
0000aa00: ldr x26,[x29, #0xf0]
|
|
0000aa04: add x2,x21,#0xe8
|
|
0000aa08: mov w3,#0x23
|
|
0000aa0c: ldr w1,[x26]
|
|
0000aa10: cmp w1,#0xf
|
|
0000aa14: ubfiz x0,x1,#0x5,#0x20
|
|
0000aa18: ldr x0,[x21, x0, LSL #0x0]
|
|
0000aa1c: b.ne 0x0000aadc
|
|
0000aa20: add x26,x26,#0x4
|
|
0000aa24: cmp x26,x2
|
|
0000aa28: b.ne 0x0000aa0c
|
|
0000aa2c: ldr x0,[x19, #0xb78]
|
|
0000aa30: ldr x1,[x0, #0xb8]
|
|
0000aa34: ldr w0,[x1, #0x20]
|
|
0000aa38: ands w0,w0,#0xff
|
|
0000aa3c: b.eq 0x0000aa4c
|
|
0000aa40: lsl w2,w0,#0x8
|
|
0000aa44: orr w0,w2,w0, LSL #0x18
|
|
0000aa48: str w0,[x1, #0x24]
|
|
0000aa4c: ldr x21,[x19, #0xb78]
|
|
0000aa50: ldr x28,[x29, #0xf0]
|
|
0000aa54: ldr w0,[x28]
|
|
0000aa58: cmp w0,#0xf
|
|
0000aa5c: ubfiz x1,x0,#0x5,#0x20
|
|
0000aa60: ldr x27,[x21, x1, LSL #0x0]
|
|
0000aa64: b.eq 0x0000aacc
|
|
0000aa68: add x24,x27,#0x10, LSL #12
|
|
0000aa6c: ldr w0,[x24, #0x180]
|
|
0000aa70: and w0,w0,#0xfffff7ff
|
|
0000aa74: str w0,[x24, #0x180]
|
|
0000aa78: ldr w0,[x24, #0x14]
|
|
0000aa7c: and w0,w0,#0x3
|
|
0000aa80: cmp w0,#0x1
|
|
0000aa84: b.ne 0x0000aa78
|
|
0000aa88: cmp w23,#0x9
|
|
0000aa8c: b.ne 0x0000aaac
|
|
0000aa90: mov w3,#0x4
|
|
0000aa94: mov w2,#0x1c
|
|
0000aa98: mov w1,#0x3
|
|
0000aa9c: mov x0,x27
|
|
0000aaa0: bl 0x00002340
|
|
0000aaa4: mov x0,#0x1
|
|
0000aaa8: bl 0x00010a6c
|
|
0000aaac: ldr w0,[x24, #0x280]
|
|
0000aab0: orr w0,w0,#0x80000000
|
|
0000aab4: str w0,[x24, #0x280]
|
|
0000aab8: mov x0,x27
|
|
0000aabc: bl 0x0000174c
|
|
0000aac0: ldr w0,[x24, #0x280]
|
|
0000aac4: and w0,w0,#0x7fffffff
|
|
0000aac8: str w0,[x24, #0x280]
|
|
0000aacc: add x28,x28,#0x4
|
|
0000aad0: cmp x26,x28
|
|
0000aad4: b.ne 0x0000aa54
|
|
0000aad8: b 0x0000a69c
|
|
0000aadc: add x0,x0,#0x10, LSL #12
|
|
0000aae0: ldr w1,[x0, #0x180]
|
|
0000aae4: orr w1,w1,#0x800
|
|
0000aae8: str w1,[x0, #0x180]
|
|
0000aaec: ldr w1,[x0, #0x14]
|
|
0000aaf0: and w1,w1,w3
|
|
0000aaf4: cmp w1,#0x23
|
|
0000aaf8: b.ne 0x0000aaec
|
|
0000aafc: b 0x0000aa20
|
|
0000ab00: ldr x26,[x19, #0xb80]
|
|
0000ab04: adrp x22,0x11000
|
|
0000ab08: ldr x24,[x29, #0xf0]
|
|
0000ab0c: add x22,x22,#0x64
|
|
0000ab10: ldr w0,[x24]
|
|
0000ab14: cmp w0,#0xf
|
|
0000ab18: b.eq 0x0000ab2c
|
|
0000ab1c: mov x1,x26
|
|
0000ab20: bl 0x00002384
|
|
0000ab24: mov x0,x22
|
|
0000ab28: bl 0x0001053c
|
|
0000ab2c: add x24,x24,#0x4
|
|
0000ab30: cmp x21,x24
|
|
0000ab34: b.ne 0x0000ab10
|
|
0000ab38: b 0x0000a808
|
|
0000ab3c: ldr x21,[x29, #0xf0]
|
|
0000ab40: adrp x24,0x11000
|
|
0000ab44: add x22,x0,#0xe8
|
|
0000ab48: add x24,x24,#0x2e6
|
|
0000ab4c: mov w5,#0x0
|
|
0000ab50: mov w23,#0x1
|
|
0000ab54: ldr w25,[x21]
|
|
0000ab58: cmp w25,#0xf
|
|
0000ab5c: b.eq 0x0000abd0
|
|
0000ab60: lsl x26,x25,#0x21
|
|
0000ab64: mov w20,#0x0
|
|
0000ab68: mov x0,#0x0
|
|
0000ab6c: lsl w1,w23,w0
|
|
0000ab70: cbz w20,0x0000ab78
|
|
0000ab74: mvn w1,w1
|
|
0000ab78: str w1,[x26, x0, LSL #0x2]
|
|
0000ab7c: add x0,x0,#0x1
|
|
0000ab80: cmp x0,#0x10
|
|
0000ab84: b.ne 0x0000ab6c
|
|
0000ab88: mov x19,#0x0
|
|
0000ab8c: mov w2,w19
|
|
0000ab90: lsl w3,w23,w19
|
|
0000ab94: cbz w20,0x0000ab9c
|
|
0000ab98: mvn w3,w3
|
|
0000ab9c: ldr w4,[x26, x19, LSL #0x2]
|
|
0000aba0: cmp w4,w3
|
|
0000aba4: b.eq 0x0000abb8
|
|
0000aba8: mov w1,w25
|
|
0000abac: mov x0,x24
|
|
0000abb0: bl 0x0001053c
|
|
0000abb4: mov w5,#0xffffffff
|
|
0000abb8: add x19,x19,#0x1
|
|
0000abbc: cmp x19,#0x10
|
|
0000abc0: b.ne 0x0000ab8c
|
|
0000abc4: add w20,w20,#0x1
|
|
0000abc8: cmp w20,#0x2
|
|
0000abcc: b.ne 0x0000ab68
|
|
0000abd0: add x21,x21,#0x4
|
|
0000abd4: cmp x22,x21
|
|
0000abd8: b.ne 0x0000ab54
|
|
0000abdc: cbz w5,0x0000a41c
|
|
0000abe0: ldr x0,[x29, #0xf8]
|
|
0000abe4: ldr x0,[x0, #0xb78]
|
|
0000abe8: bl 0x0000d328
|
|
0000abec: b 0x00009b18
|
|
0000abf0: ldur w22,[x19, #-0x10]
|
|
0000abf4: mov w4,w23
|
|
0000abf8: mov w3,#0x0
|
|
0000abfc: mov w2,#0x0
|
|
0000ac00: sub w22,w22,#0x1
|
|
0000ac04: mov w0,w21
|
|
0000ac08: mov w1,w22
|
|
0000ac0c: bl 0x00002ee4
|
|
0000ac10: cmp w0,#0x0
|
|
0000ac14: mov w3,#0x1
|
|
0000ac18: csel w20,w20,w24,eq
|
|
0000ac1c: mov w4,w23
|
|
0000ac20: mov w2,w3
|
|
0000ac24: mov w1,w22
|
|
0000ac28: mov w0,w21
|
|
0000ac2c: bl 0x00002ee4
|
|
0000ac30: cmp w0,#0x0
|
|
0000ac34: csel w20,w20,w24,eq
|
|
0000ac38: add w21,w21,#0x2
|
|
0000ac3c: add x25,x25,#0x8
|
|
0000ac40: add x19,x19,#0xd8
|
|
0000ac44: cmp w21,#0x4
|
|
0000ac48: b.ne 0x0000a448
|
|
0000ac4c: cbz w20,0x0000ac5c
|
|
0000ac50: adrp x0,0x11000
|
|
0000ac54: add x0,x0,#0x30c
|
|
0000ac58: bl 0x000104b8
|
|
0000ac5c: ldr x0,[x29, #0xf8]
|
|
0000ac60: ldr x1,[x29, #0xf8]
|
|
0000ac64: ldr x0,[x0, #0xb48]
|
|
0000ac68: ldr x1,[x1, #0xb80]
|
|
0000ac6c: str x1,[x0]
|
|
0000ac70: ldr x0,[x29, #0xe8]
|
|
0000ac74: ldr w1,[x1, #0x1b0]
|
|
0000ac78: cmp w1,#0x429
|
|
0000ac7c: ldr w0,[x0, #0xc]
|
|
0000ac80: b.ls 0x0000b0f8
|
|
0000ac84: ubfx x1,x0,#0x15,#0x1
|
|
0000ac88: ubfx x0,x0,#0x16,#0x1
|
|
0000ac8c: str x1,[x29, #0xa0]
|
|
0000ac90: str x0,[x29, #0x90]
|
|
0000ac94: ldr x0,[x29, #0xf8]
|
|
0000ac98: str xzr,[x29, #0xe0]
|
|
0000ac9c: ldr x23,[x0, #0xb80]
|
|
0000aca0: ldr x0,[x0, #0xb78]
|
|
0000aca4: str x0,[x29, #0xd0]
|
|
0000aca8: add x22,x23,#0x2ec
|
|
0000acac: add x0,x23,#0x1db
|
|
0000acb0: str x0,[x29, #0xb0]
|
|
0000acb4: adrp x0,0x14000
|
|
0000acb8: str x0,[x29, #0x78]
|
|
0000acbc: add x0,x0,#0xf78
|
|
0000acc0: str x0,[x29, #0xc0]
|
|
0000acc4: ldr x0,[x29, #0xf8]
|
|
0000acc8: adrp x19,0x12000
|
|
0000accc: ldr x1,[x29, #0xe0]
|
|
0000acd0: ldr w20,[x29, #0xe0]
|
|
0000acd4: ldr x0,[x0, #0xb78]
|
|
0000acd8: add x1,x0,x1, LSL #0x2
|
|
0000acdc: ldr w1,[x1, #0xd8]
|
|
0000ace0: cmp w1,#0xf
|
|
0000ace4: b.eq 0x0000b5d0
|
|
0000ace8: ldr x1,[x29, #0xf8]
|
|
0000acec: adrp x21,0x14000
|
|
0000acf0: ldr x2,[x1, #0xb80]
|
|
0000acf4: mov x1,x20
|
|
0000acf8: bl 0x0000d10c
|
|
0000acfc: ldr x0,[x29, #0xd0]
|
|
0000ad00: mov x2,#0x40
|
|
0000ad04: mov w1,#0x0
|
|
0000ad08: ldr x26,[x0, #0x8]
|
|
0000ad0c: add x0,x21,#0xe38
|
|
0000ad10: bl 0x00000aac
|
|
0000ad14: str x21,[x29, #0xd8]
|
|
0000ad18: mov w2,#0x45ff
|
|
0000ad1c: add x27,x26,#0xb00
|
|
0000ad20: add x1,x26,#0xb48
|
|
0000ad24: movk w2,#0xfffc, LSL #16
|
|
0000ad28: ldr w0,[x27]
|
|
0000ad2c: and w0,w0,w2
|
|
0000ad30: orr w0,w0,#0x200
|
|
0000ad34: str w0,[x27], #0x4
|
|
0000ad38: cmp x1,x27
|
|
0000ad3c: b.ne 0x0000ad28
|
|
0000ad40: ldr x21,[x19, #0xb80]
|
|
0000ad44: mov w9,#0x47ff
|
|
0000ad48: mov w8,#0x0
|
|
0000ad4c: movk w9,#0xfffc, LSL #16
|
|
0000ad50: ldr x24,[x19, #0xb78]
|
|
0000ad54: lsl w10,w8,#0xb
|
|
0000ad58: mov w28,#0x0
|
|
0000ad5c: mov w25,#0xff
|
|
0000ad60: cmp w8,#0x0
|
|
0000ad64: ccmp w28,#0x0,#0x4,ne
|
|
0000ad68: b.ne 0x0000ae8c
|
|
0000ad6c: ldr w1,[x26, #0xb48]
|
|
0000ad70: orr w0,w10,w28, LSL #0xf
|
|
0000ad74: mov w2,w0
|
|
0000ad78: str w8,[x29, #0x70]
|
|
0000ad7c: and w1,w1,w9
|
|
0000ad80: str w10,[x29, #0x80]
|
|
0000ad84: orr w1,w1,#0x200
|
|
0000ad88: str w9,[x29, #0x88]
|
|
0000ad8c: orr w1,w1,w0
|
|
0000ad90: str w1,[x26, #0xb48]
|
|
0000ad94: ldr w0,[x26, #0xb4c]
|
|
0000ad98: and w0,w0,w9
|
|
0000ad9c: orr w0,w0,#0x200
|
|
0000ada0: orr w0,w0,w2
|
|
0000ada4: str w0,[x26, #0xb4c]
|
|
0000ada8: mov x0,x26
|
|
0000adac: bl 0x00001770
|
|
0000adb0: str w25,[sp]
|
|
0000adb4: mov w6,#0x10
|
|
0000adb8: mov w5,#0x0
|
|
0000adbc: mov w4,#0x0
|
|
0000adc0: mov w1,w20
|
|
0000adc4: mov w7,#0x0
|
|
0000adc8: mov x3,x21
|
|
0000adcc: mov w2,#0x0
|
|
0000add0: mov x0,x24
|
|
0000add4: bl 0x0000430c
|
|
0000add8: ldr w8,[x29, #0x70]
|
|
0000addc: mov w6,#0x0
|
|
0000ade0: ldr w10,[x29, #0x80]
|
|
0000ade4: mov w1,#0x0
|
|
0000ade8: ldr w9,[x29, #0x88]
|
|
0000adec: mov w4,#0x0
|
|
0000adf0: mov w5,#0xc
|
|
0000adf4: and w3,w4,#0x7
|
|
0000adf8: lsr w7,w4,#0x3
|
|
0000adfc: lsl w7,w7,#0x4
|
|
0000ae00: cmp w4,#0x7
|
|
0000ae04: mul w3,w3,w5
|
|
0000ae08: add w0,w3,#0x190
|
|
0000ae0c: add w3,w3,#0x614
|
|
0000ae10: ldr w0,[x26, x0, LSL #0x0]
|
|
0000ae14: ldr w3,[x26, x3, LSL #0x0]
|
|
0000ae18: lsr w2,w0,w7
|
|
0000ae1c: and w0,w2,#0x3ff
|
|
0000ae20: lsr w2,w3,w7
|
|
0000ae24: and w2,w2,#0x3ff
|
|
0000ae28: b.hi 0x0000b104
|
|
0000ae2c: add w1,w1,w0
|
|
0000ae30: and w1,w1,#0xffff
|
|
0000ae34: sub w1,w1,w2
|
|
0000ae38: and w1,w1,#0xffff
|
|
0000ae3c: add w4,w4,#0x1
|
|
0000ae40: cmp w4,#0x10
|
|
0000ae44: b.ne 0x0000adf4
|
|
0000ae48: ldr x0,[x29, #0xd8]
|
|
0000ae4c: add x0,x0,#0xe38
|
|
0000ae50: ldrh w2,[x0, #0x2]
|
|
0000ae54: cmp w2,w1
|
|
0000ae58: b.cs 0x0000ae6c
|
|
0000ae5c: strh w1,[x0, #0x2]
|
|
0000ae60: ldr x1,[x29, #0xd8]
|
|
0000ae64: strb w28,[x0, #0x1]
|
|
0000ae68: strb w8,[x1, #0xe38]
|
|
0000ae6c: ldr x0,[x29, #0xd8]
|
|
0000ae70: add x0,x0,#0xe38
|
|
0000ae74: ldrh w1,[x0, #0x6]
|
|
0000ae78: cmp w1,w6
|
|
0000ae7c: b.cs 0x0000ae8c
|
|
0000ae80: strh w6,[x0, #0x6]
|
|
0000ae84: strb w8,[x0, #0x4]
|
|
0000ae88: strb w28,[x0, #0x5]
|
|
0000ae8c: add w28,w28,#0x1
|
|
0000ae90: cmp w28,#0x8
|
|
0000ae94: b.ne 0x0000ad60
|
|
0000ae98: add w8,w8,#0x1
|
|
0000ae9c: cmp w8,#0x8
|
|
0000aea0: b.ne 0x0000ad50
|
|
0000aea4: adrp x0,0x11000
|
|
0000aea8: add x0,x0,#0x37e
|
|
0000aeac: bl 0x0001053c
|
|
0000aeb0: adrp x25,0x11000
|
|
0000aeb4: ldr x0,[x29, #0xd8]
|
|
0000aeb8: mov w4,#0x47ff
|
|
0000aebc: adrp x3,0x11000
|
|
0000aec0: add x25,x25,#0x92
|
|
0000aec4: add x24,x0,#0xe38
|
|
0000aec8: add x3,x3,#0x94
|
|
0000aecc: add x28,x24,#0x1
|
|
0000aed0: add x24,x24,#0x9
|
|
0000aed4: mov x21,x28
|
|
0000aed8: movk w4,#0xfffc, LSL #16
|
|
0000aedc: ldrb w5,[x21]
|
|
0000aee0: add x21,x21,#0x4
|
|
0000aee4: ldurb w2,[x21, #-0x5]
|
|
0000aee8: add x27,x27,#0x4
|
|
0000aeec: ldur w1,[x27, #-0x4]
|
|
0000aef0: lsl w0,w5,#0xf
|
|
0000aef4: cmp w2,#0x0
|
|
0000aef8: orr w0,w0,w2, LSL #0xb
|
|
0000aefc: and w1,w1,w4
|
|
0000af00: orr w0,w0,#0x200
|
|
0000af04: str w4,[x29, #0x80]
|
|
0000af08: orr w0,w0,w1
|
|
0000af0c: stur w0,[x27, #-0x4]
|
|
0000af10: csel x1,x3,x25,eq
|
|
0000af14: str x3,[x29, #0x88]
|
|
0000af18: add w2,w2,w5
|
|
0000af1c: adrp x0,0x11000
|
|
0000af20: add x0,x0,#0x387
|
|
0000af24: bl 0x0001053c
|
|
0000af28: cmp x24,x21
|
|
0000af2c: ldr w4,[x29, #0x80]
|
|
0000af30: ldr x3,[x29, #0x88]
|
|
0000af34: b.ne 0x0000aedc
|
|
0000af38: adrp x0,0x11000
|
|
0000af3c: add x0,x0,#0x38d
|
|
0000af40: bl 0x0001053c
|
|
0000af44: mov w21,#0x0
|
|
0000af48: mov x0,x26
|
|
0000af4c: bl 0x00001770
|
|
0000af50: ldr x24,[x19, #0xb80]
|
|
0000af54: mov w26,#0xff
|
|
0000af58: ldr x25,[x19, #0xb78]
|
|
0000af5c: ldr w0,[x23]
|
|
0000af60: cmp w21,w0
|
|
0000af64: b.cc 0x0000b118
|
|
0000af68: ldr x0,[x19, #0xb80]
|
|
0000af6c: adrp x21,0x14000
|
|
0000af70: add x21,x21,#0xe78
|
|
0000af74: mov x2,#0xfc
|
|
0000af78: mov w1,#0x0
|
|
0000af7c: mov w25,#0x21
|
|
0000af80: ldr w0,[x0, #0x1b4]
|
|
0000af84: cmp w0,#0x9
|
|
0000af88: mov w0,#0x19
|
|
0000af8c: csel w25,w25,w0,ne
|
|
0000af90: mov x0,x21
|
|
0000af94: bl 0x00000aac
|
|
0000af98: ldr x0,[x29, #0x78]
|
|
0000af9c: mov x2,#0xfc
|
|
0000afa0: mov w1,#0x0
|
|
0000afa4: add x0,x0,#0xf78
|
|
0000afa8: bl 0x00000aac
|
|
0000afac: ldr w0,[x29, #0xa0]
|
|
0000afb0: ldr w24,[x23]
|
|
0000afb4: cbz w0,0x0000b184
|
|
0000afb8: mov w4,w20
|
|
0000afbc: mov w3,#0x0
|
|
0000afc0: add x2,x29,#0x114
|
|
0000afc4: add x1,x29,#0x110
|
|
0000afc8: add x0,x29,#0x10c
|
|
0000afcc: bl 0x000093d4
|
|
0000afd0: ldr x0,[x19, #0xb58]
|
|
0000afd4: mov x26,#0x0
|
|
0000afd8: str x0,[x29, #0x88]
|
|
0000afdc: mov w27,#0x0
|
|
0000afe0: ldr x0,[x19, #0xb78]
|
|
0000afe4: str wzr,[x29, #0x10c]
|
|
0000afe8: str wzr,[x29, #0x110]
|
|
0000afec: str x0,[x29, #0x80]
|
|
0000aff0: ldr x0,[x29, #0x88]
|
|
0000aff4: mov w3,w20
|
|
0000aff8: mov w2,#0x0
|
|
0000affc: mov w1,#0x0
|
|
0000b000: ldrh w0,[x0, x26, LSL #0x0]
|
|
0000b004: bl 0x00009508
|
|
0000b008: mov x2,#0xc
|
|
0000b00c: mov w1,#0x0
|
|
0000b010: mov x0,x21
|
|
0000b014: bl 0x00000aac
|
|
0000b018: ldr x0,[x19, #0xb80]
|
|
0000b01c: mov x5,#0x0
|
|
0000b020: ldr w3,[x23]
|
|
0000b024: mov x4,x21
|
|
0000b028: ldr x1,[x29, #0x80]
|
|
0000b02c: mov w2,w20
|
|
0000b030: bl 0x00003c48
|
|
0000b034: ldrh w0,[x21, #0x4]
|
|
0000b038: cbz w0,0x0000b05c
|
|
0000b03c: ldrh w0,[x21, #0x6]
|
|
0000b040: cbz w0,0x0000b05c
|
|
0000b044: cmp w24,#0x2
|
|
0000b048: b.ne 0x0000b078
|
|
0000b04c: ldrh w0,[x21, #0x8]
|
|
0000b050: cbz w0,0x0000b05c
|
|
0000b054: ldrh w0,[x21, #0xa]
|
|
0000b058: cbnz w0,0x0000b078
|
|
0000b05c: ldr x1,[x19, #0xb78]
|
|
0000b060: mov x5,#0x0
|
|
0000b064: ldr x0,[x19, #0xb80]
|
|
0000b068: mov x4,x21
|
|
0000b06c: ldr w3,[x23]
|
|
0000b070: mov w2,w20
|
|
0000b074: bl 0x00003c48
|
|
0000b078: ldrh w0,[x21, #0x4]
|
|
0000b07c: ldr w1,[x29, #0x110]
|
|
0000b080: cmp w0,w25
|
|
0000b084: b.cc 0x0000b148
|
|
0000b088: ldrh w0,[x21, #0x6]
|
|
0000b08c: cmp w25,w0
|
|
0000b090: b.hi 0x0000b148
|
|
0000b094: cmp w24,#0x1
|
|
0000b098: b.eq 0x0000b0bc
|
|
0000b09c: cmp w24,#0x2
|
|
0000b0a0: b.ne 0x0000b148
|
|
0000b0a4: ldrh w0,[x21, #0x8]
|
|
0000b0a8: cmp w25,w0
|
|
0000b0ac: b.hi 0x0000b148
|
|
0000b0b0: ldrh w0,[x21, #0xa]
|
|
0000b0b4: cmp w25,w0
|
|
0000b0b8: b.hi 0x0000b148
|
|
0000b0bc: ldr w0,[x29, #0x10c]
|
|
0000b0c0: cbnz w0,0x0000b0d0
|
|
0000b0c4: ldr x0,[x19, #0xb58]
|
|
0000b0c8: ldrh w0,[x26, x0, LSL #0x0]
|
|
0000b0cc: str w0,[x29, #0x10c]
|
|
0000b0d0: ldr x0,[x19, #0xb58]
|
|
0000b0d4: mov w27,#0x0
|
|
0000b0d8: ldrh w0,[x26, x0, LSL #0x0]
|
|
0000b0dc: cmp w0,w1
|
|
0000b0e0: csel w0,w0,w1,cs
|
|
0000b0e4: str w0,[x29, #0x110]
|
|
0000b0e8: add x26,x26,#0x2
|
|
0000b0ec: cmp x26,#0x80
|
|
0000b0f0: b.ne 0x0000aff0
|
|
0000b0f4: b 0x0000b158
|
|
0000b0f8: str wzr,[x29, #0x90]
|
|
0000b0fc: str wzr,[x29, #0xa0]
|
|
0000b100: b 0x0000ac94
|
|
0000b104: add w0,w6,w0
|
|
0000b108: and w0,w0,#0xffff
|
|
0000b10c: sub w0,w0,w2
|
|
0000b110: and w6,w0,#0xffff
|
|
0000b114: b 0x0000ae3c
|
|
0000b118: str w26,[sp]
|
|
0000b11c: mov w2,w21
|
|
0000b120: mov w7,#0x0
|
|
0000b124: mov w6,#0x10
|
|
0000b128: mov w5,#0x0
|
|
0000b12c: mov w4,#0x0
|
|
0000b130: mov x3,x24
|
|
0000b134: mov w1,w20
|
|
0000b138: mov x0,x25
|
|
0000b13c: add w21,w21,#0x1
|
|
0000b140: bl 0x0000430c
|
|
0000b144: b 0x0000af5c
|
|
0000b148: cbz w1,0x0000b0e8
|
|
0000b14c: add w27,w27,#0x1
|
|
0000b150: cmp w27,#0x2
|
|
0000b154: b.ls 0x0000b0e8
|
|
0000b158: ldr w0,[x29, #0x114]
|
|
0000b15c: mov w1,#0x0
|
|
0000b160: mov w3,w20
|
|
0000b164: mov w2,#0x0
|
|
0000b168: bl 0x00009508
|
|
0000b16c: ldr w1,[x29, #0x110]
|
|
0000b170: ldr w0,[x29, #0x10c]
|
|
0000b174: add w0,w0,w1
|
|
0000b178: lsr w1,w0,#0x1
|
|
0000b17c: stur w1,[x22, #-0x4]
|
|
0000b180: str w1,[x22, #0x4]
|
|
0000b184: ldr w0,[x29, #0x90]
|
|
0000b188: cbnz w0,0x0000b224
|
|
0000b18c: ldr w1,[x29, #0x90]
|
|
0000b190: ldr w0,[x29, #0xa0]
|
|
0000b194: orr w0,w0,w1
|
|
0000b198: str w0,[x29, #0x88]
|
|
0000b19c: cbz w0,0x0000b468
|
|
0000b1a0: mov w1,w20
|
|
0000b1a4: adrp x0,0x11000
|
|
0000b1a8: add x0,x0,#0x391
|
|
0000b1ac: bl 0x0001053c
|
|
0000b1b0: ldr w0,[x29, #0xa0]
|
|
0000b1b4: cbnz w0,0x0000b430
|
|
0000b1b8: ldr w2,[x22]
|
|
0000b1bc: mov w0,#0xa
|
|
0000b1c0: ldr w4,[x22, #0x8]
|
|
0000b1c4: udiv w1,w2,w0
|
|
0000b1c8: udiv w3,w4,w0
|
|
0000b1cc: msub w2,w1,w0,w2
|
|
0000b1d0: msub w4,w3,w0,w4
|
|
0000b1d4: adrp x0,0x11000
|
|
0000b1d8: add x0,x0,#0x397
|
|
0000b1dc: bl 0x0001053c
|
|
0000b1e0: ldr w0,[x22]
|
|
0000b1e4: mov w3,w20
|
|
0000b1e8: mov w2,#0x1
|
|
0000b1ec: mov w1,#0x3
|
|
0000b1f0: bl 0x00009508
|
|
0000b1f4: ldr x21,[x19, #0xb80]
|
|
0000b1f8: mov x0,x22
|
|
0000b1fc: ldr w1,[x21, #0x1b4]
|
|
0000b200: bl 0x00002038
|
|
0000b204: ldr w1,[x21, #0x1b4]
|
|
0000b208: cmp w1,#0x9
|
|
0000b20c: b.ne 0x0000b9fc
|
|
0000b210: ldr x1,[x29, #0xb0]
|
|
0000b214: and w0,w0,#0xff
|
|
0000b218: strb w0,[x1]
|
|
0000b21c: strb w0,[x1, #0x1]
|
|
0000b220: b 0x0000b468
|
|
0000b224: add x2,x29,#0x120
|
|
0000b228: add x1,x29,#0x11c
|
|
0000b22c: mov w4,w20
|
|
0000b230: mov w3,#0x1
|
|
0000b234: add x0,x29,#0x118
|
|
0000b238: bl 0x000093d4
|
|
0000b23c: ldr w2,[x29, #0x120]
|
|
0000b240: ldr w1,[x29, #0x118]
|
|
0000b244: sub w0,w2,#0x64
|
|
0000b248: cmp w0,w1
|
|
0000b24c: b.cc 0x0000b39c
|
|
0000b250: str w0,[x29, #0x118]
|
|
0000b254: ldr w0,[x29, #0x11c]
|
|
0000b258: add w1,w2,#0x64
|
|
0000b25c: cmp w1,w0
|
|
0000b260: b.hi 0x0000b3b4
|
|
0000b264: str w1,[x29, #0x11c]
|
|
0000b268: ldr w0,[x29, #0x118]
|
|
0000b26c: mov w27,#0xa
|
|
0000b270: ldr w25,[x29, #0x11c]
|
|
0000b274: mov w21,#0x0
|
|
0000b278: mov w26,#0x0
|
|
0000b27c: mov x7,#0xc
|
|
0000b280: sub w25,w25,w0
|
|
0000b284: udiv w25,w25,w27
|
|
0000b288: add w25,w25,#0x1
|
|
0000b28c: mul w8,w26,w27
|
|
0000b290: ldr w0,[x29, #0x11c]
|
|
0000b294: str x7,[x29, #0x70]
|
|
0000b298: mov w3,w20
|
|
0000b29c: sub w0,w0,w8
|
|
0000b2a0: str w8,[x29, #0x80]
|
|
0000b2a4: mov w2,#0x1
|
|
0000b2a8: mov w1,#0x3
|
|
0000b2ac: bl 0x00009508
|
|
0000b2b0: ldr x0,[x29, #0xc0]
|
|
0000b2b4: mov w5,#0xc
|
|
0000b2b8: mov x2,#0xc
|
|
0000b2bc: mov w1,#0x0
|
|
0000b2c0: umaddl x5,w21,w5,x0
|
|
0000b2c4: str x5,[x29, #0x88]
|
|
0000b2c8: mov x0,x5
|
|
0000b2cc: bl 0x00000aac
|
|
0000b2d0: ldr x1,[x19, #0xb78]
|
|
0000b2d4: mov w2,w20
|
|
0000b2d8: ldr x0,[x19, #0xb80]
|
|
0000b2dc: mov x4,#0x0
|
|
0000b2e0: ldr w3,[x23]
|
|
0000b2e4: ldr x5,[x29, #0x88]
|
|
0000b2e8: bl 0x00003c48
|
|
0000b2ec: ldr x7,[x29, #0x70]
|
|
0000b2f0: mov w0,w21
|
|
0000b2f4: ldr x1,[x29, #0xc0]
|
|
0000b2f8: madd x1,x0,x7,x1
|
|
0000b2fc: ldrh w2,[x1, #0x4]
|
|
0000b300: cbz w2,0x0000b348
|
|
0000b304: ldrh w2,[x1, #0x6]
|
|
0000b308: cbz w2,0x0000b348
|
|
0000b30c: cmp w24,#0x1
|
|
0000b310: ldr w8,[x29, #0x80]
|
|
0000b314: b.eq 0x0000b330
|
|
0000b318: cmp w24,#0x2
|
|
0000b31c: b.ne 0x0000b348
|
|
0000b320: ldrh w2,[x1, #0x8]
|
|
0000b324: cbz w2,0x0000b348
|
|
0000b328: ldrh w1,[x1, #0xa]
|
|
0000b32c: cbz w1,0x0000b348
|
|
0000b330: ldr w1,[x29, #0x11c]
|
|
0000b334: mul x0,x0,x7
|
|
0000b338: add w21,w21,#0x1
|
|
0000b33c: sub w8,w1,w8
|
|
0000b340: ldr x1,[x29, #0xc0]
|
|
0000b344: str w8,[x1, x0, LSL #0x0]
|
|
0000b348: add w26,w26,#0x1
|
|
0000b34c: cmp w25,w26
|
|
0000b350: b.hi 0x0000b28c
|
|
0000b354: ldr w0,[x29, #0x120]
|
|
0000b358: mov w1,#0x3
|
|
0000b35c: mov w3,w20
|
|
0000b360: mov w2,#0x1
|
|
0000b364: sub w21,w21,#0x3
|
|
0000b368: bl 0x00009508
|
|
0000b36c: mov x8,x22
|
|
0000b370: mov w9,#0x0
|
|
0000b374: mov w1,#0x0
|
|
0000b378: mov w11,#0xc
|
|
0000b37c: cmp w24,w1
|
|
0000b380: b.eq 0x0000b18c
|
|
0000b384: ldr x0,[x29, #0xc0]
|
|
0000b388: mov w7,#0x0
|
|
0000b38c: ubfiz x10,x1,#0x2,#0x20
|
|
0000b390: add x5,x0,#0x24
|
|
0000b394: mov w0,#0x3
|
|
0000b398: b 0x0000b3f8
|
|
0000b39c: sub w1,w2,w1
|
|
0000b3a0: mov w0,#0xa
|
|
0000b3a4: udiv w1,w1,w0
|
|
0000b3a8: msub w1,w1,w0,w2
|
|
0000b3ac: str w1,[x29, #0x118]
|
|
0000b3b0: b 0x0000b254
|
|
0000b3b4: sub w0,w0,w2
|
|
0000b3b8: mov w1,#0xa
|
|
0000b3bc: udiv w0,w0,w1
|
|
0000b3c0: madd w0,w0,w1,w2
|
|
0000b3c4: str w0,[x29, #0x11c]
|
|
0000b3c8: b 0x0000b268
|
|
0000b3cc: sub w3,w0,#0x3
|
|
0000b3d0: add w12,w0,#0x3
|
|
0000b3d4: mov w2,#0x0
|
|
0000b3d8: cmp w12,w3
|
|
0000b3dc: b.cs 0x0000b40c
|
|
0000b3e0: cmp w2,w7
|
|
0000b3e4: b.ls 0x0000b3f0
|
|
0000b3e8: ldr w9,[x5]
|
|
0000b3ec: mov w7,w2
|
|
0000b3f0: add w0,w0,#0x1
|
|
0000b3f4: add x5,x5,#0xc
|
|
0000b3f8: cmp w0,w21
|
|
0000b3fc: b.cc 0x0000b3cc
|
|
0000b400: str w9,[x8], #0x8
|
|
0000b404: add w1,w1,#0x1
|
|
0000b408: b 0x0000b37c
|
|
0000b40c: ldr x4,[x29, #0xc0]
|
|
0000b410: umaddl x4,w3,w11,x4
|
|
0000b414: add w3,w3,#0x1
|
|
0000b418: add x4,x4,x10
|
|
0000b41c: ldrh w6,[x4, #0x4]
|
|
0000b420: ldrh w4,[x4, #0x6]
|
|
0000b424: add w4,w6,w4
|
|
0000b428: add w2,w2,w4
|
|
0000b42c: b 0x0000b3d8
|
|
0000b430: ldur w2,[x22, #-0x4]
|
|
0000b434: mov w0,#0xa
|
|
0000b438: udiv w1,w2,w0
|
|
0000b43c: msub w2,w1,w0,w2
|
|
0000b440: adrp x0,0x11000
|
|
0000b444: add x0,x0,#0x3af
|
|
0000b448: bl 0x0001053c
|
|
0000b44c: ldur w0,[x22, #-0x4]
|
|
0000b450: mov w3,w20
|
|
0000b454: mov w2,#0x0
|
|
0000b458: mov w1,#0x3
|
|
0000b45c: bl 0x00009508
|
|
0000b460: ldr w0,[x29, #0x90]
|
|
0000b464: cbnz w0,0x0000b1b8
|
|
0000b468: ldr x0,[x29, #0xd0]
|
|
0000b46c: mov x2,#0x40
|
|
0000b470: mov w1,#0x0
|
|
0000b474: ldr x21,[x0, #0x8]
|
|
0000b478: ldr x0,[x29, #0xd8]
|
|
0000b47c: add x0,x0,#0xe38
|
|
0000b480: bl 0x00000aac
|
|
0000b484: mov w11,#0x47ff
|
|
0000b488: add x10,x21,#0xb40
|
|
0000b48c: mov w8,#0x0
|
|
0000b490: movk w11,#0xfffc, LSL #16
|
|
0000b494: lsl w9,w8,#0xb
|
|
0000b498: ldr x24,[x19, #0xb80]
|
|
0000b49c: ldr x25,[x19, #0xb78]
|
|
0000b4a0: orr w27,w9,#0x200
|
|
0000b4a4: mov w26,#0x0
|
|
0000b4a8: cmp w8,#0x0
|
|
0000b4ac: ccmp w26,#0x0,#0x4,ne
|
|
0000b4b0: b.eq 0x0000ba28
|
|
0000b4b4: add w26,w26,#0x1
|
|
0000b4b8: cmp w26,#0x8
|
|
0000b4bc: b.ne 0x0000b4a8
|
|
0000b4c0: add w8,w8,#0x1
|
|
0000b4c4: cmp w8,#0x8
|
|
0000b4c8: b.ne 0x0000b494
|
|
0000b4cc: adrp x24,0x11000
|
|
0000b4d0: adrp x25,0x11000
|
|
0000b4d4: add x27,x21,#0xb00
|
|
0000b4d8: add x24,x24,#0x94
|
|
0000b4dc: add x25,x25,#0x92
|
|
0000b4e0: mov w26,#0x0
|
|
0000b4e4: adrp x0,0x11000
|
|
0000b4e8: add x0,x0,#0x3c1
|
|
0000b4ec: bl 0x0001053c
|
|
0000b4f0: ldrb w5,[x28]
|
|
0000b4f4: mov w3,#0x47ff
|
|
0000b4f8: ldurb w2,[x28, #-0x1]
|
|
0000b4fc: movk w3,#0xfffc, LSL #16
|
|
0000b500: ldr w1,[x27]
|
|
0000b504: lsl w0,w5,#0xf
|
|
0000b508: cmp w2,#0x0
|
|
0000b50c: orr w0,w0,w2, LSL #0xb
|
|
0000b510: and w1,w1,w3
|
|
0000b514: orr w0,w0,#0x200
|
|
0000b518: add w2,w2,w5
|
|
0000b51c: orr w0,w0,w1
|
|
0000b520: str w0,[x27]
|
|
0000b524: csel x1,x24,x25,eq
|
|
0000b528: adrp x0,0x11000
|
|
0000b52c: add x0,x0,#0x3ca
|
|
0000b530: bl 0x0001053c
|
|
0000b534: cmp w26,#0x7
|
|
0000b538: b.ne 0x0000b548
|
|
0000b53c: adrp x0,0x11000
|
|
0000b540: add x0,x0,#0x3d0
|
|
0000b544: bl 0x0001053c
|
|
0000b548: add w26,w26,#0x1
|
|
0000b54c: add x27,x27,#0x4
|
|
0000b550: add x28,x28,#0x4
|
|
0000b554: cmp w26,#0x10
|
|
0000b558: b.ne 0x0000b4f0
|
|
0000b55c: adrp x25,0x11000
|
|
0000b560: add x0,x25,#0x65
|
|
0000b564: bl 0x0001053c
|
|
0000b568: mov w24,#0x0
|
|
0000b56c: mov x0,x21
|
|
0000b570: mov x21,x25
|
|
0000b574: bl 0x00001770
|
|
0000b578: ldr x25,[x19, #0xb80]
|
|
0000b57c: ldr x26,[x19, #0xb78]
|
|
0000b580: mov w28,#0xff
|
|
0000b584: ldr w3,[x23]
|
|
0000b588: cmp w24,w3
|
|
0000b58c: b.cc 0x0000bb08
|
|
0000b590: ldr x24,[x19, #0xb78]
|
|
0000b594: mov x5,#0x0
|
|
0000b598: ldr x25,[x19, #0xb80]
|
|
0000b59c: mov x4,#0x0
|
|
0000b5a0: mov w2,w20
|
|
0000b5a4: mov x1,x24
|
|
0000b5a8: mov x0,x25
|
|
0000b5ac: bl 0x00003c48
|
|
0000b5b0: mov x0,x24
|
|
0000b5b4: mov x2,x25
|
|
0000b5b8: mov w1,w20
|
|
0000b5bc: bl 0x0000d1d0
|
|
0000b5c0: ldr w0,[x29, #0x88]
|
|
0000b5c4: cbz w0,0x0000b5d0
|
|
0000b5c8: add x0,x21,#0x65
|
|
0000b5cc: bl 0x0001053c
|
|
0000b5d0: ldr x0,[x29, #0xe0]
|
|
0000b5d4: add x23,x23,#0x6c
|
|
0000b5d8: add x22,x22,#0x10
|
|
0000b5dc: add x0,x0,#0x1
|
|
0000b5e0: str x0,[x29, #0xe0]
|
|
0000b5e4: ldr x0,[x29, #0xd0]
|
|
0000b5e8: add x0,x0,#0x20
|
|
0000b5ec: str x0,[x29, #0xd0]
|
|
0000b5f0: ldr x0,[x29, #0xb0]
|
|
0000b5f4: add x0,x0,#0x14
|
|
0000b5f8: str x0,[x29, #0xb0]
|
|
0000b5fc: ldr x0,[x29, #0xe0]
|
|
0000b600: cmp x0,#0x4
|
|
0000b604: b.ne 0x0000acc4
|
|
0000b608: ldr x0,[x29, #0xe8]
|
|
0000b60c: ldr w0,[x0, #0xc]
|
|
0000b610: tbz w0,#0x17,0x0000b930
|
|
0000b614: ldr x22,[x19, #0xb78]
|
|
0000b618: mov x20,#0x0
|
|
0000b61c: ldr x23,[x19, #0xb80]
|
|
0000b620: ldr x21,[x29, #0xf0]
|
|
0000b624: ldr w0,[x21]
|
|
0000b628: mov w1,w20
|
|
0000b62c: cmp w0,#0xf
|
|
0000b630: b.eq 0x0000b670
|
|
0000b634: lsl x0,x20,#0x5
|
|
0000b638: ldr x0,[x0, x22, LSL #0x0]
|
|
0000b63c: add x0,x0,#0x10, LSL #12
|
|
0000b640: ldr w2,[x0, #0x100]
|
|
0000b644: tbz w2,#0x0,0x0000b660
|
|
0000b648: ldr w2,[x23, #0x1b4]
|
|
0000b64c: cmp w2,#0x9
|
|
0000b650: ldr w2,[x0, #0x100]
|
|
0000b654: b.ne 0x0000bb38
|
|
0000b658: and w2,w2,#0xfffffffe
|
|
0000b65c: str w2,[x0, #0x100]
|
|
0000b660: mov w3,#0x3
|
|
0000b664: mov w2,#0x0
|
|
0000b668: mov w0,#0x1
|
|
0000b66c: bl 0x00001c14
|
|
0000b670: add x20,x20,#0x1
|
|
0000b674: add x21,x21,#0x4
|
|
0000b678: cmp x20,#0x4
|
|
0000b67c: b.ne 0x0000b624
|
|
0000b680: adrp x0,0x12000
|
|
0000b684: add x0,x0,#0xc40
|
|
0000b688: mov x1,#0x0
|
|
0000b68c: strh wzr,[x1, x0, LSL #0x0]
|
|
0000b690: add x1,x1,#0x2
|
|
0000b694: cmp x1,#0x5a
|
|
0000b698: b.ne 0x0000b68c
|
|
0000b69c: add x1,x0,#0x5a
|
|
0000b6a0: add x0,x0,#0xb4
|
|
0000b6a4: strh wzr,[x1], #0x2
|
|
0000b6a8: cmp x0,x1
|
|
0000b6ac: b.ne 0x0000b6a4
|
|
0000b6b0: adrp x0,0x12000
|
|
0000b6b4: ldr x4,[x19, #0xb80]
|
|
0000b6b8: mov w6,#0x14
|
|
0000b6bc: mov w7,#0x88b8
|
|
0000b6c0: strb wzr,[x0, #0xc3d]
|
|
0000b6c4: adrp x0,0x12000
|
|
0000b6c8: adrp x21,0x11000
|
|
0000b6cc: adrp x22,0x11000
|
|
0000b6d0: strb wzr,[x0, #0xcf4]
|
|
0000b6d4: adrp x0,0x12000
|
|
0000b6d8: ldr w5,[x4, #0x1b0]
|
|
0000b6dc: add x21,x21,#0x3fb
|
|
0000b6e0: strb wzr,[x0, #0xc3c]
|
|
0000b6e4: add x23,x29,#0x120
|
|
0000b6e8: ldr x0,[x19, #0xb78]
|
|
0000b6ec: add x22,x22,#0x65
|
|
0000b6f0: mov x20,#0x0
|
|
0000b6f4: ldr x0,[x0, #0x8]
|
|
0000b6f8: ldr w1,[x0, #0xb4]
|
|
0000b6fc: ldr w0,[x0, #0xb0]
|
|
0000b700: and w3,w1,#0x7ff
|
|
0000b704: mov w1,#0x6
|
|
0000b708: and w0,w0,#0x1
|
|
0000b70c: add w0,w0,#0x1
|
|
0000b710: mul w2,w3,w0
|
|
0000b714: udiv w2,w2,w1
|
|
0000b718: mov w1,#0xca00
|
|
0000b71c: movk w1,#0x3b9a, LSL #16
|
|
0000b720: udiv w1,w1,w5
|
|
0000b724: add w2,w2,#0x1
|
|
0000b728: udiv w1,w1,w3
|
|
0000b72c: mov w3,#0x3e80
|
|
0000b730: udiv w1,w1,w0
|
|
0000b734: ldr x0,[x19, #0xb38]
|
|
0000b738: stp w2,w2,[x0, #0x2c]
|
|
0000b73c: mov w2,#0x4000
|
|
0000b740: str w2,[x0, #0x20]
|
|
0000b744: lsr w5,w1,#0x1
|
|
0000b748: ldr w2,[x4, #0xc]
|
|
0000b74c: add w3,w5,w3
|
|
0000b750: str w2,[x0, #0x24]
|
|
0000b754: mov w4,#0x9088
|
|
0000b758: mov w2,#0x1
|
|
0000b75c: stp w6,w6,[x0, #0x64]
|
|
0000b760: str w2,[x0, #0x38]
|
|
0000b764: add w4,w5,w4
|
|
0000b768: stp w2,w2,[x0, #0x48]
|
|
0000b76c: mov w6,#0xa7f8
|
|
0000b770: udiv w3,w3,w1
|
|
0000b774: str w2,[x0, #0x50]
|
|
0000b778: add w2,w5,w6
|
|
0000b77c: add w5,w5,w7
|
|
0000b780: udiv w4,w4,w1
|
|
0000b784: stp xzr,xzr,[x0, #0x10]
|
|
0000b788: str wzr,[x0, #0x34]
|
|
0000b78c: udiv w2,w2,w1
|
|
0000b790: str w3,[x0, #0x58]
|
|
0000b794: str wzr,[x0, #0x6c]
|
|
0000b798: udiv w5,w5,w1
|
|
0000b79c: str w4,[x0, #0x5c]
|
|
0000b7a0: str w2,[x0, #0x54]
|
|
0000b7a4: str w5,[x0, #0x60]
|
|
0000b7a8: adrp x0,0x11000
|
|
0000b7ac: add x0,x0,#0x3d4
|
|
0000b7b0: bl 0x0001053c
|
|
0000b7b4: ldr x28,[x29, #0xf0]
|
|
0000b7b8: ldr w0,[x28]
|
|
0000b7bc: mov w26,w20
|
|
0000b7c0: cmp w0,#0xf
|
|
0000b7c4: b.eq 0x0000b870
|
|
0000b7c8: mov x1,#0x6c
|
|
0000b7cc: ldr x2,[x19, #0xb38]
|
|
0000b7d0: ldr x0,[x19, #0xb80]
|
|
0000b7d4: lsl x3,x20,#0x21
|
|
0000b7d8: mul x1,x20,x1
|
|
0000b7dc: str x3,[x2]
|
|
0000b7e0: ldr w0,[x1, x0, LSL #0x0]
|
|
0000b7e4: cmp w0,#0x2
|
|
0000b7e8: b.ne 0x0000bb40
|
|
0000b7ec: ldr x0,[x19, #0xb78]
|
|
0000b7f0: lsl x1,x20,#0x5
|
|
0000b7f4: ldr x1,[x1, x0, LSL #0x0]
|
|
0000b7f8: add x1,x1,#0x30, LSL #12
|
|
0000b7fc: ldr w0,[x1, #0x4]
|
|
0000b800: and w0,w0,#0x3f
|
|
0000b804: add w1,w0,#0x7
|
|
0000b808: mov x0,#0x1
|
|
0000b80c: lsl x0,x0,x1
|
|
0000b810: add x0,x0,x3
|
|
0000b814: str x0,[x2, #0x8]
|
|
0000b818: ldr x24,[x19, #0xb38]
|
|
0000b81c: mov w0,#0x4000
|
|
0000b820: ldr x27,[x19, #0xb80]
|
|
0000b824: mov w1,w26
|
|
0000b828: ldr x25,[x19, #0xb78]
|
|
0000b82c: mov x2,x27
|
|
0000b830: str w0,[x24, #0x20]
|
|
0000b834: mov x0,x25
|
|
0000b838: str w26,[x24, #0x28]
|
|
0000b83c: bl 0x0000d10c
|
|
0000b840: mov w1,w26
|
|
0000b844: mov x0,x21
|
|
0000b848: bl 0x0001053c
|
|
0000b84c: mov x0,x24
|
|
0000b850: bl 0x0000fcc4
|
|
0000b854: str w0,[x23, x20, LSL #0x2]
|
|
0000b858: mov x2,x27
|
|
0000b85c: mov w1,w26
|
|
0000b860: mov x0,x25
|
|
0000b864: bl 0x0000d1d0
|
|
0000b868: mov x0,x22
|
|
0000b86c: bl 0x0001053c
|
|
0000b870: add x20,x20,#0x1
|
|
0000b874: add x28,x28,#0x4
|
|
0000b878: cmp x20,#0x4
|
|
0000b87c: b.ne 0x0000b7b8
|
|
0000b880: adrp x0,0x11000
|
|
0000b884: add x0,x0,#0x409
|
|
0000b888: bl 0x0001053c
|
|
0000b88c: ldr x21,[x29, #0xf0]
|
|
0000b890: adrp x22,0x11000
|
|
0000b894: adrp x23,0x11000
|
|
0000b898: add x24,x29,#0x120
|
|
0000b89c: add x22,x22,#0x41f
|
|
0000b8a0: add x23,x23,#0x9b
|
|
0000b8a4: mov x20,#0x0
|
|
0000b8a8: ldr w0,[x21]
|
|
0000b8ac: mov w1,w20
|
|
0000b8b0: cmp w0,#0xf
|
|
0000b8b4: b.eq 0x0000b8d0
|
|
0000b8b8: ldr w0,[x24, x20, LSL #0x2]
|
|
0000b8bc: cbnz w0,0x0000bb48
|
|
0000b8c0: adrp x2,0x11000
|
|
0000b8c4: add x2,x2,#0x96
|
|
0000b8c8: mov x0,x22
|
|
0000b8cc: bl 0x0001053c
|
|
0000b8d0: add x20,x20,#0x1
|
|
0000b8d4: add x21,x21,#0x4
|
|
0000b8d8: cmp x20,#0x4
|
|
0000b8dc: b.ne 0x0000b8a8
|
|
0000b8e0: adrp x0,0x11000
|
|
0000b8e4: add x0,x0,#0x64
|
|
0000b8e8: bl 0x0001053c
|
|
0000b8ec: ldr x0,[x19, #0xb78]
|
|
0000b8f0: mov w1,#0xa53c
|
|
0000b8f4: movk w1,#0xef08, LSL #16
|
|
0000b8f8: ldr x0,[x0, #0x80]
|
|
0000b8fc: str wzr,[x0, #0x208]
|
|
0000b900: str wzr,[x0, #0x20c]
|
|
0000b904: str wzr,[x0, #0x210]
|
|
0000b908: str wzr,[x0, #0x214]
|
|
0000b90c: mov x0,#0x8080
|
|
0000b910: movk x0,#0xfd58, LSL #16
|
|
0000b914: str w1,[x0]
|
|
0000b918: bl 0x00010420
|
|
0000b91c: mov x0,#0xc08
|
|
0000b920: mov w1,#0xfdb9
|
|
0000b924: movk x0,#0xfd7c, LSL #16
|
|
0000b928: str w1,[x0]
|
|
0000b92c: b 0x0000b92c
|
|
0000b930: ldr x1,[x29, #0xf8]
|
|
0000b934: ldr x0,[x29, #0xc8]
|
|
0000b938: add x2,x0,#0xb38
|
|
0000b93c: ldr x1,[x1, #0xb80]
|
|
0000b940: ldrb w0,[x2, #0xa]
|
|
0000b944: ldr w1,[x1, #0x1b4]
|
|
0000b948: add x0,x2,w0, UXTB #0x2
|
|
0000b94c: cmp w1,#0x9
|
|
0000b950: b.ne 0x0000bb50
|
|
0000b954: ldrb w1,[x2, #0x24]
|
|
0000b958: add x2,x2,w1, UXTB #0x2
|
|
0000b95c: ldr x1,[x29, #0xf8]
|
|
0000b960: ldrb w3,[x0, #0xa]
|
|
0000b964: ldr x22,[x1, #0xb80]
|
|
0000b968: ldr x21,[x1, #0xb78]
|
|
0000b96c: mov x1,x22
|
|
0000b970: mov x0,x21
|
|
0000b974: bl 0x0000bf8c
|
|
0000b978: str w0,[x22, #0x1bc]
|
|
0000b97c: ldr x0,[x29, #0xe8]
|
|
0000b980: ldr w0,[x0, #0x14]
|
|
0000b984: tbnz w0,#0x4,0x0000bd54
|
|
0000b988: ldr x0,[x29, #0xc8]
|
|
0000b98c: add x1,x0,#0xb38
|
|
0000b990: ldrb w0,[x1, #0xa]
|
|
0000b994: add x0,x1,w0, UXTB #0x2
|
|
0000b998: ldr w20,[x0, #0x14]
|
|
0000b99c: ldr w0,[x22, #0x1b4]
|
|
0000b9a0: and w20,w20,#0x7
|
|
0000b9a4: bl 0x00002110
|
|
0000b9a8: mov x22,x0
|
|
0000b9ac: cbnz x0,0x0000bb58
|
|
0000b9b0: ldr x0,[x19, #0xb78]
|
|
0000b9b4: ldr w0,[x0, #0x100]
|
|
0000b9b8: cbnz w0,0x0000b9d0
|
|
0000b9bc: adrp x1,0x12000
|
|
0000b9c0: mov x2,#0x2140
|
|
0000b9c4: add x1,x1,#0xcf8
|
|
0000b9c8: mov x0,#0x100000
|
|
0000b9cc: bl 0x00000ac8
|
|
0000b9d0: ldr x20,[x19, #0xb78]
|
|
0000b9d4: ldr w0,[x20, #0x100]
|
|
0000b9d8: cmp w0,#0x1
|
|
0000b9dc: b.ne 0x0000bd7c
|
|
0000b9e0: mov w1,#0x40000
|
|
0000b9e4: adrp x0,0x11000
|
|
0000b9e8: add x0,x0,#0x47e
|
|
0000b9ec: bl 0x0001053c
|
|
0000b9f0: mov x0,#0x40000
|
|
0000b9f4: blr x0
|
|
0000b9f8: b 0x0000b9f8
|
|
0000b9fc: ldr x1,[x29, #0xd0]
|
|
0000ba00: ldr x2,[x1]
|
|
0000ba04: add x1,x2,#0x10, LSL #12
|
|
0000ba08: str wzr,[x1, #0xc80]
|
|
0000ba0c: ldr w1,[x2, #0x50c]
|
|
0000ba10: and w1,w1,#0xffff0000
|
|
0000ba14: orr w1,w1,w0
|
|
0000ba18: str w1,[x2, #0x50c]
|
|
0000ba1c: mov x0,x2
|
|
0000ba20: bl 0x000027e0
|
|
0000ba24: b 0x0000b468
|
|
0000ba28: add x1,x21,#0xb00
|
|
0000ba2c: orr w2,w27,w26, LSL #0xf
|
|
0000ba30: ldr w0,[x1]
|
|
0000ba34: and w0,w0,w11
|
|
0000ba38: orr w0,w0,w2
|
|
0000ba3c: str w0,[x1], #0x4
|
|
0000ba40: cmp x10,x1
|
|
0000ba44: b.ne 0x0000ba30
|
|
0000ba48: str w11,[x29, #0x6c]
|
|
0000ba4c: mov x0,x21
|
|
0000ba50: str x10,[x29, #0x70]
|
|
0000ba54: str w8,[x29, #0x80]
|
|
0000ba58: bl 0x00001770
|
|
0000ba5c: mov w0,#0xff
|
|
0000ba60: str w0,[sp]
|
|
0000ba64: mov w4,#0x0
|
|
0000ba68: mov x3,x24
|
|
0000ba6c: mov w2,#0x0
|
|
0000ba70: mov w7,#0x0
|
|
0000ba74: mov w6,#0x10
|
|
0000ba78: mov w5,#0x0
|
|
0000ba7c: mov w1,w20
|
|
0000ba80: mov x0,x25
|
|
0000ba84: bl 0x0000430c
|
|
0000ba88: ldr x0,[x29, #0xd8]
|
|
0000ba8c: mov w3,#0x0
|
|
0000ba90: ldr w11,[x29, #0x6c]
|
|
0000ba94: mov w4,#0xc
|
|
0000ba98: ldr w8,[x29, #0x80]
|
|
0000ba9c: add x2,x0,#0xe38
|
|
0000baa0: ldr x10,[x29, #0x70]
|
|
0000baa4: and w1,w3,#0x7
|
|
0000baa8: lsr w5,w3,#0x3
|
|
0000baac: lsl w5,w5,#0x4
|
|
0000bab0: mul w1,w1,w4
|
|
0000bab4: add w0,w1,#0x190
|
|
0000bab8: add w1,w1,#0x614
|
|
0000babc: ldr w6,[x21, x0, LSL #0x0]
|
|
0000bac0: ldr w7,[x21, x1, LSL #0x0]
|
|
0000bac4: lsr w0,w6,w5
|
|
0000bac8: and w0,w0,#0x3ff
|
|
0000bacc: lsr w1,w7,w5
|
|
0000bad0: and w1,w1,#0x3ff
|
|
0000bad4: sub w0,w0,w1
|
|
0000bad8: ldrh w1,[x2, #0x2]
|
|
0000badc: lsl w0,w0,#0x1
|
|
0000bae0: cmp w0,w1
|
|
0000bae4: b.ls 0x0000baf4
|
|
0000bae8: strh w0,[x2, #0x2]
|
|
0000baec: strb w8,[x2]
|
|
0000baf0: strb w26,[x2, #0x1]
|
|
0000baf4: add w3,w3,#0x1
|
|
0000baf8: add x2,x2,#0x4
|
|
0000bafc: cmp w3,#0x10
|
|
0000bb00: b.ne 0x0000baa4
|
|
0000bb04: b 0x0000b4b4
|
|
0000bb08: str w28,[sp]
|
|
0000bb0c: mov w2,w24
|
|
0000bb10: mov w7,#0x0
|
|
0000bb14: mov w6,#0x18
|
|
0000bb18: mov w5,#0x0
|
|
0000bb1c: mov w4,#0x0
|
|
0000bb20: mov x3,x25
|
|
0000bb24: mov w1,w20
|
|
0000bb28: mov x0,x26
|
|
0000bb2c: add w24,w24,#0x1
|
|
0000bb30: bl 0x0000430c
|
|
0000bb34: b 0x0000b584
|
|
0000bb38: orr w2,w2,#0x4
|
|
0000bb3c: b 0x0000b65c
|
|
0000bb40: str xzr,[x2, #0x8]
|
|
0000bb44: b 0x0000b818
|
|
0000bb48: mov x2,x23
|
|
0000bb4c: b 0x0000b8c8
|
|
0000bb50: ldrb w1,[x2, #0x22]
|
|
0000bb54: b 0x0000b958
|
|
0000bb58: ldr w0,[x21, #0x100]
|
|
0000bb5c: cbnz w0,0x0000bb84
|
|
0000bb60: mov x2,#0x2140
|
|
0000bb64: mov w1,#0x0
|
|
0000bb68: mov x0,#0x100000
|
|
0000bb6c: bl 0x00000aac
|
|
0000bb70: adrp x0,0x12000
|
|
0000bb74: mov x2,#0x2140
|
|
0000bb78: mov w1,#0x0
|
|
0000bb7c: add x0,x0,#0xcf8
|
|
0000bb80: bl 0x00000aac
|
|
0000bb84: ldp w21,w22,[x22]
|
|
0000bb88: cmp w20,#0x1
|
|
0000bb8c: adrp x23,0x11000
|
|
0000bb90: and w24,w21,#0xfff
|
|
0000bb94: and w25,w22,#0xfff
|
|
0000bb98: ubfx x21,x21,#0xc,#0xc
|
|
0000bb9c: ubfx x22,x22,#0xc,#0xc
|
|
0000bba0: b.ne 0x0000bcf0
|
|
0000bba4: adrp x0,0x11000
|
|
0000bba8: add x0,x0,#0x436
|
|
0000bbac: bl 0x000104b8
|
|
0000bbb0: mov w0,w25
|
|
0000bbb4: bl 0x000104f8
|
|
0000bbb8: add x0,x23,#0x491
|
|
0000bbbc: bl 0x000104b8
|
|
0000bbc0: mov w1,#0x2
|
|
0000bbc4: mov w0,w25
|
|
0000bbc8: bl 0x00007730
|
|
0000bbcc: cmp w20,#0x3
|
|
0000bbd0: b.ne 0x0000bd20
|
|
0000bbd4: adrp x0,0x11000
|
|
0000bbd8: add x0,x0,#0x463
|
|
0000bbdc: bl 0x000104b8
|
|
0000bbe0: mov w0,w24
|
|
0000bbe4: bl 0x000104f8
|
|
0000bbe8: add x0,x23,#0x491
|
|
0000bbec: bl 0x000104b8
|
|
0000bbf0: mov w1,#0x0
|
|
0000bbf4: mov w0,w24
|
|
0000bbf8: bl 0x00007730
|
|
0000bbfc: cbz w20,0x0000bc54
|
|
0000bc00: cmp w20,#0x1
|
|
0000bc04: b.eq 0x0000bc18
|
|
0000bc08: cmp w20,#0x2
|
|
0000bc0c: b.eq 0x0000bd4c
|
|
0000bc10: cmp w20,#0x3
|
|
0000bc14: csel w21,w22,wzr,eq
|
|
0000bc18: adrp x0,0x11000
|
|
0000bc1c: add x0,x0,#0x472
|
|
0000bc20: bl 0x000104b8
|
|
0000bc24: mov w0,w20
|
|
0000bc28: bl 0x000104f8
|
|
0000bc2c: adrp x0,0x11000
|
|
0000bc30: add x0,x0,#0x46f
|
|
0000bc34: bl 0x000104b8
|
|
0000bc38: mov w0,w21
|
|
0000bc3c: bl 0x000104f8
|
|
0000bc40: add x0,x23,#0x491
|
|
0000bc44: bl 0x000104b8
|
|
0000bc48: mov w1,w20
|
|
0000bc4c: mov w0,w21
|
|
0000bc50: bl 0x00007730
|
|
0000bc54: cmp w24,#0x429
|
|
0000bc58: b.ls 0x0000b9b0
|
|
0000bc5c: ldr x0,[x19, #0xb78]
|
|
0000bc60: mov x7,#0x6c
|
|
0000bc64: ldr x5,[x19, #0xb80]
|
|
0000bc68: mov w8,#0x3
|
|
0000bc6c: add x4,x0,#0xe8
|
|
0000bc70: mov x2,x0
|
|
0000bc74: mov w9,#0x1
|
|
0000bc78: ldr x0,[x29, #0xf0]
|
|
0000bc7c: ldr w1,[x0]
|
|
0000bc80: cmp w1,#0xf
|
|
0000bc84: b.eq 0x0000bcd8
|
|
0000bc88: mov w1,w1
|
|
0000bc8c: add x0,x2,x1, LSL #0x5
|
|
0000bc90: mul x1,x1,x7
|
|
0000bc94: ldr x0,[x0, #0x8]
|
|
0000bc98: ldr w1,[x5, x1, LSL #0x0]
|
|
0000bc9c: ldr w3,[x0, #0xa24]
|
|
0000bca0: cmp w1,#0x1
|
|
0000bca4: csel w1,w8,w9,ne
|
|
0000bca8: orr w3,w3,w1, LSL #0x12
|
|
0000bcac: str w3,[x0, #0xa24]
|
|
0000bcb0: lsl w1,w1,#0xa
|
|
0000bcb4: ldr w3,[x0, #0xa48]
|
|
0000bcb8: orr w3,w3,w1
|
|
0000bcbc: str w3,[x0, #0xa48]
|
|
0000bcc0: ldr w3,[x0, #0xa58]
|
|
0000bcc4: orr w1,w1,w3
|
|
0000bcc8: str w1,[x0, #0xa58]
|
|
0000bccc: ldr w1,[x0, #0x4]
|
|
0000bcd0: orr w1,w1,#0x4000000
|
|
0000bcd4: str w1,[x0, #0x4]
|
|
0000bcd8: ldr x0,[x29, #0xf0]
|
|
0000bcdc: add x0,x0,#0x4
|
|
0000bce0: str x0,[x29, #0xf0]
|
|
0000bce4: cmp x4,x0
|
|
0000bce8: b.ne 0x0000bc78
|
|
0000bcec: b 0x0000b9b0
|
|
0000bcf0: adrp x0,0x11000
|
|
0000bcf4: add x0,x0,#0x445
|
|
0000bcf8: bl 0x000104b8
|
|
0000bcfc: mov w0,w21
|
|
0000bd00: bl 0x000104f8
|
|
0000bd04: add x0,x23,#0x491
|
|
0000bd08: bl 0x000104b8
|
|
0000bd0c: mov w1,#0x1
|
|
0000bd10: mov w0,w21
|
|
0000bd14: bl 0x00007730
|
|
0000bd18: cmp w20,#0x2
|
|
0000bd1c: b.ne 0x0000bba4
|
|
0000bd20: adrp x0,0x11000
|
|
0000bd24: add x0,x0,#0x454
|
|
0000bd28: bl 0x000104b8
|
|
0000bd2c: mov w0,w22
|
|
0000bd30: bl 0x000104f8
|
|
0000bd34: add x0,x23,#0x491
|
|
0000bd38: bl 0x000104b8
|
|
0000bd3c: mov w1,#0x3
|
|
0000bd40: mov w0,w22
|
|
0000bd44: bl 0x00007730
|
|
0000bd48: b 0x0000bbd4
|
|
0000bd4c: mov w21,w25
|
|
0000bd50: b 0x0000bc18
|
|
0000bd54: ldr x1,[x21, #0x10]
|
|
0000bd58: orr w0,wzr,#0x20002000
|
|
0000bd5c: str w0,[x1, #0x24]
|
|
0000bd60: ldr x1,[x21, #0x30]
|
|
0000bd64: str w0,[x1, #0x24]
|
|
0000bd68: ldr x1,[x21, #0x50]
|
|
0000bd6c: str w0,[x1, #0x24]
|
|
0000bd70: ldr x1,[x21, #0x70]
|
|
0000bd74: str w0,[x1, #0x24]
|
|
0000bd78: b 0x0000b9d0
|
|
0000bd7c: bl 0x0000217c
|
|
0000bd80: mov x0,x20
|
|
0000bd84: bl 0x0000d27c
|
|
0000bd88: ldr x19,[x19, #0xb80]
|
|
0000bd8c: adrp x1,0x11000
|
|
0000bd90: add x1,x1,#0xb38
|
|
0000bd94: mov w2,#0x130
|
|
0000bd98: mov x0,#0x4000
|
|
0000bd9c: movk x0,#0x10, LSL #16
|
|
0000bda0: ldr w3,[x19, #0x1b4]
|
|
0000bda4: bl 0x000016bc
|
|
0000bda8: adrp x0,0x11000
|
|
0000bdac: add x0,x0,#0x48c
|
|
0000bdb0: bl 0x000104b8
|
|
0000bdb4: ldr x0,[x29, #0xe8]
|
|
0000bdb8: ldr w0,[x0, #0x10]
|
|
0000bdbc: bl 0x000107ac
|
|
0000bdc0: mov w0,#0x0
|
|
0000bdc4: ldp x19,x20,[sp, #0x20]
|
|
0000bdc8: ldp x21,x22,[sp, #0x30]
|
|
0000bdcc: ldp x23,x24,[sp, #0x40]
|
|
0000bdd0: ldp x25,x26,[sp, #0x50]
|
|
0000bdd4: ldp x27,x28,[sp, #0x60]
|
|
0000bdd8: ldp x29,x30,[sp, #0x10]
|
|
0000bddc: add sp,sp,#0x140
|
|
0000bde0: ret
|
|
|
|
// ============ FUN_0000bde4 @ 0000bde4 ============
|
|
0000bde4: ubfiz x1,x1,#0x5,#0x20
|
|
0000bde8: ldr w9,[x2, #0x1b4]
|
|
0000bdec: cmp w9,#0x9
|
|
0000bdf0: ldr x5,[x0, x1, LSL #0x0]
|
|
0000bdf4: add x0,x5,#0x10, LSL #12
|
|
0000bdf8: ldr w3,[x0, #0x8]
|
|
0000bdfc: ubfiz x3,x3,#0x14,#0x2
|
|
0000be00: add x1,x3,#0x8
|
|
0000be04: ldr w0,[x5, x1, LSL #0x0]
|
|
0000be08: ubfx x4,x0,#0x10,#0x7
|
|
0000be0c: ldr w0,[x5, x1, LSL #0x0]
|
|
0000be10: ubfx x0,x0,#0x18,#0x7
|
|
0000be14: b.ne 0x0000bef4
|
|
0000be18: ldr x1,[x2, #0x228]
|
|
0000be1c: ldr w1,[x1, #0x60]
|
|
0000be20: cbnz w1,0x0000bee0
|
|
0000be24: lsl w0,w0,#0x2
|
|
0000be28: mov w1,#0x4
|
|
0000be2c: sub w0,w0,#0x2
|
|
0000be30: mov w8,#0x1
|
|
0000be34: add x2,x3,#0x590
|
|
0000be38: ldr w7,[x5, x2, LSL #0x0]
|
|
0000be3c: ldr w6,[x5, x2, LSL #0x0]
|
|
0000be40: lsr w7,w7,#0x18
|
|
0000be44: ubfx x6,x6,#0x10,#0x8
|
|
0000be48: add x3,x3,#0x580
|
|
0000be4c: add w1,w1,w0
|
|
0000be50: cmp w8,#0x0
|
|
0000be54: ldr w2,[x5, x3, LSL #0x0]
|
|
0000be58: lsr w3,w1,#0x1
|
|
0000be5c: lsr w1,w1,#0x2
|
|
0000be60: csel w3,w1,w3,ne
|
|
0000be64: ubfx x2,x2,#0x10,#0x6
|
|
0000be68: cmp w3,#0x3
|
|
0000be6c: b.hi 0x0000bf0c
|
|
0000be70: mov w1,#0x3
|
|
0000be74: sub w1,w1,w3
|
|
0000be78: cmp w9,#0x9
|
|
0000be7c: b.ne 0x0000be90
|
|
0000be80: cmp w2,w7
|
|
0000be84: csel w2,w2,w7,ls
|
|
0000be88: cmp w0,w6
|
|
0000be8c: csel w0,w0,w6,ls
|
|
0000be90: cbnz w8,0x0000bf14
|
|
0000be94: lsr w2,w2,#0x1
|
|
0000be98: lsr w0,w0,#0x1
|
|
0000be9c: cmp w2,w0
|
|
0000bea0: csel w0,w2,w0,ls
|
|
0000bea4: cmp w0,#0x3
|
|
0000bea8: b.hi 0x0000bf20
|
|
0000beac: mov w5,#0x3
|
|
0000beb0: sub w5,w5,w0
|
|
0000beb4: sub w0,w4,#0x7
|
|
0000beb8: cmp w1,w5
|
|
0000bebc: csel w1,w1,w5,cs
|
|
0000bec0: lsr w3,w0,#0x1
|
|
0000bec4: add w0,w1,w2
|
|
0000bec8: add w1,w3,#0x4
|
|
0000becc: cmp w1,w0
|
|
0000bed0: b.hi 0x0000bf28
|
|
0000bed4: sub w0,w0,w3
|
|
0000bed8: sub w0,w0,#0x4
|
|
0000bedc: ret
|
|
0000bee0: lsl w0,w0,#0x1
|
|
0000bee4: mov w1,#0x2
|
|
0000bee8: sub w0,w0,#0x2
|
|
0000beec: mov w8,#0x0
|
|
0000bef0: b 0x0000be34
|
|
0000bef4: sub w0,w0,#0x2
|
|
0000bef8: mov w6,#0x0
|
|
0000befc: mov w7,#0x0
|
|
0000bf00: mov w1,#0x2
|
|
0000bf04: mov w8,#0x0
|
|
0000bf08: b 0x0000be48
|
|
0000bf0c: mov w1,#0x0
|
|
0000bf10: b 0x0000be78
|
|
0000bf14: lsr w2,w2,#0x2
|
|
0000bf18: lsr w0,w0,#0x2
|
|
0000bf1c: b 0x0000be9c
|
|
0000bf20: mov w5,#0x0
|
|
0000bf24: b 0x0000beb4
|
|
0000bf28: mov w0,#0x0
|
|
0000bf2c: ret
|
|
|
|
// ============ FUN_0000bf30 @ 0000bf30 ============
|
|
0000bf30: cmp w2,#0x1
|
|
0000bf34: ldr x0,[x0, #0x88]
|
|
0000bf38: b.ne 0x0000bf64
|
|
0000bf3c: ldr w2,[x0, #0x280]
|
|
0000bf40: str w2,[x1, #0x34c]
|
|
0000bf44: ldr w2,[x0, #0x304]
|
|
0000bf48: str w2,[x1, #0x350]
|
|
0000bf4c: mov w1,#0x3000000
|
|
0000bf50: str w1,[x0, #0x280]
|
|
0000bf54: mov w1,#0x9c0
|
|
0000bf58: movk w1,#0xfc0, LSL #16
|
|
0000bf5c: str w1,[x0, #0x304]
|
|
0000bf60: ret
|
|
0000bf64: ldr w2,[x1, #0x34c]
|
|
0000bf68: orr w2,w2,#0xffff0000
|
|
0000bf6c: str w2,[x0, #0x280]
|
|
0000bf70: ldr w1,[x1, #0x350]
|
|
0000bf74: orr w1,w1,#0xffff0000
|
|
0000bf78: b 0x0000bf5c
|
|
|
|
// ============ FUN_0000bf7c @ 0000bf7c ============
|
|
0000bf7c: ldp x1,x0,[x0, #0x98]
|
|
0000bf80: str wzr,[x1, #0x300]
|
|
0000bf84: str wzr,[x0, #0x240]
|
|
0000bf88: ret
|
|
|
|
// ============ FUN_0000bf8c @ 0000bf8c ============
|
|
0000bf8c: stp x29,x30,[sp, #-0x20]!
|
|
0000bf90: mov w7,#0x1
|
|
0000bf94: mov x29,sp
|
|
0000bf98: stp x19,x20,[sp, #0x10]
|
|
0000bf9c: mov x20,x1
|
|
0000bfa0: mov x19,x0
|
|
0000bfa4: add x1,x0,#0xdc
|
|
0000bfa8: add x5,x20,#0x1c8
|
|
0000bfac: add x0,x20,#0x84
|
|
0000bfb0: ldp w6,w8,[x20, #0x18]
|
|
0000bfb4: ldr w4,[x20, #0x38]
|
|
0000bfb8: ldr w9,[x1]
|
|
0000bfbc: cmp w9,#0xf
|
|
0000bfc0: b.eq 0x0000bfec
|
|
0000bfc4: ldr w9,[x0, #0x20]
|
|
0000bfc8: add w7,w7,#0x1
|
|
0000bfcc: cmp w4,w9
|
|
0000bfd0: b.ne 0x0000c118
|
|
0000bfd4: ldr w9,[x0]
|
|
0000bfd8: cmp w6,w9
|
|
0000bfdc: b.ne 0x0000c118
|
|
0000bfe0: ldr w9,[x0, #0x4]
|
|
0000bfe4: cmp w8,w9
|
|
0000bfe8: b.ne 0x0000c118
|
|
0000bfec: add x0,x0,#0x6c
|
|
0000bff0: add x1,x1,#0x4
|
|
0000bff4: cmp x5,x0
|
|
0000bff8: b.ne 0x0000bfb8
|
|
0000bffc: cbz w4,0x0000c120
|
|
0000c000: cmp w4,#0x4
|
|
0000c004: orr w0,wzr,#0xffff800
|
|
0000c008: orr w1,wzr,#0x1ffff000
|
|
0000c00c: csel w1,w1,w0,hi
|
|
0000c010: cmp w7,#0x1
|
|
0000c014: mov w0,#0xff
|
|
0000c018: csel w3,w3,w0,ne
|
|
0000c01c: and w9,w4,#0xfffffffb
|
|
0000c020: cmp w3,#0x5
|
|
0000c024: ccmp w4,#0x2,#0x4,eq
|
|
0000c028: ldp x0,x6,[x19, #0x98]
|
|
0000c02c: b.eq 0x0000c128
|
|
0000c030: cmp w4,#0x6
|
|
0000c034: b.ne 0x0000c140
|
|
0000c038: mov w3,#0x5
|
|
0000c03c: mov w5,#0x5
|
|
0000c040: sub w5,w5,w3
|
|
0000c044: mov w8,#0x5
|
|
0000c048: cmp w5,#0x5
|
|
0000c04c: lsl w10,w4,#0x8
|
|
0000c050: csel w5,w5,w8,ls
|
|
0000c054: add w8,w3,#0x8
|
|
0000c058: cmp w7,#0x2
|
|
0000c05c: orr w10,w10,#0x1
|
|
0000c060: csel w3,w8,w3,eq
|
|
0000c064: lsl w8,w3,#0x4
|
|
0000c068: orr w8,w8,w5, LSL #0xc
|
|
0000c06c: orr w8,w8,w10
|
|
0000c070: str w8,[x0, #0x300]
|
|
0000c074: str w8,[x6, #0x240]
|
|
0000c078: b.ne 0x0000c080
|
|
0000c07c: sub w3,w3,#0x8
|
|
0000c080: ldr w8,[x2]
|
|
0000c084: mov w10,#0x8
|
|
0000c088: lsl w10,w10,w3
|
|
0000c08c: cmp w7,#0x2
|
|
0000c090: and w8,w1,w8
|
|
0000c094: orr w8,w8,w10
|
|
0000c098: str w8,[x0, #0x314]
|
|
0000c09c: b.ne 0x0000c148
|
|
0000c0a0: mov w7,#0x0
|
|
0000c0a4: str wzr,[x0, #0x318]
|
|
0000c0a8: cmp w9,#0x2
|
|
0000c0ac: add w3,w3,w5
|
|
0000c0b0: b.eq 0x0000c25c
|
|
0000c0b4: ldr w5,[x2, #0x8]
|
|
0000c0b8: add w3,w3,w7
|
|
0000c0bc: mov w7,#0x10
|
|
0000c0c0: and w5,w1,w5
|
|
0000c0c4: lsl w7,w7,w3
|
|
0000c0c8: orr w5,w5,w7
|
|
0000c0cc: str w5,[x0, #0x304]
|
|
0000c0d0: mov w7,#0x20
|
|
0000c0d4: ldr w5,[x2, #0xc]
|
|
0000c0d8: lsl w7,w7,w3
|
|
0000c0dc: and w5,w1,w5
|
|
0000c0e0: orr w5,w5,w7
|
|
0000c0e4: str w5,[x0, #0x308]
|
|
0000c0e8: mov w7,#0x40
|
|
0000c0ec: ldr w5,[x2, #0x10]
|
|
0000c0f0: lsl w7,w7,w3
|
|
0000c0f4: and w5,w1,w5
|
|
0000c0f8: orr w5,w5,w7
|
|
0000c0fc: str w5,[x0, #0x30c]
|
|
0000c100: cbnz w9,0x0000c168
|
|
0000c104: str wzr,[x0, #0x310]
|
|
0000c108: cmp w4,#0x3
|
|
0000c10c: b.hi 0x0000c184
|
|
0000c110: str wzr,[x0, #0x31c]
|
|
0000c114: b 0x0000c1a4
|
|
0000c118: mov w3,#0xff
|
|
0000c11c: b 0x0000bffc
|
|
0000c120: orr w1,wzr,#0xffffc00
|
|
0000c124: b 0x0000c010
|
|
0000c128: cmp w3,#0x5
|
|
0000c12c: b.hi 0x0000c2d0
|
|
0000c130: cmp w9,#0x2
|
|
0000c134: b.eq 0x0000c03c
|
|
0000c138: mov w5,#0x4
|
|
0000c13c: b 0x0000c040
|
|
0000c140: mov w3,#0x4
|
|
0000c144: b 0x0000c130
|
|
0000c148: ldr w7,[x2, #0x4]
|
|
0000c14c: mov w8,#0x10
|
|
0000c150: lsl w8,w8,w3
|
|
0000c154: and w7,w1,w7
|
|
0000c158: orr w7,w7,w8
|
|
0000c15c: str w7,[x0, #0x318]
|
|
0000c160: mov w7,#0x1
|
|
0000c164: b 0x0000c0a8
|
|
0000c168: ldr w5,[x2, #0x14]
|
|
0000c16c: mov w7,#0x80
|
|
0000c170: lsl w7,w7,w3
|
|
0000c174: and w5,w1,w5
|
|
0000c178: orr w5,w5,w7
|
|
0000c17c: str w5,[x0, #0x310]
|
|
0000c180: b 0x0000c108
|
|
0000c184: ldr w2,[x2, #0x18]
|
|
0000c188: cmp w4,#0x4
|
|
0000c18c: and w1,w1,w2
|
|
0000c190: b.ne 0x0000c254
|
|
0000c194: mov w2,#0x80
|
|
0000c198: lsl w3,w2,w3
|
|
0000c19c: orr w1,w1,w3
|
|
0000c1a0: str w1,[x0, #0x31c]
|
|
0000c1a4: ldr w1,[x0, #0x304]
|
|
0000c1a8: str w1,[x6, #0x244]
|
|
0000c1ac: ldr w1,[x0, #0x308]
|
|
0000c1b0: str w1,[x6, #0x248]
|
|
0000c1b4: ldr w1,[x0, #0x30c]
|
|
0000c1b8: str w1,[x6, #0x24c]
|
|
0000c1bc: ldr w1,[x0, #0x310]
|
|
0000c1c0: str w1,[x6, #0x250]
|
|
0000c1c4: ldr w1,[x0, #0x314]
|
|
0000c1c8: str w1,[x6, #0x254]
|
|
0000c1cc: ldr w1,[x0, #0x318]
|
|
0000c1d0: str w1,[x6, #0x258]
|
|
0000c1d4: mov w1,#0x1f00000
|
|
0000c1d8: ldr w0,[x0, #0x31c]
|
|
0000c1dc: str w0,[x6, #0x25c]
|
|
0000c1e0: ldr x0,[x19, #0x90]
|
|
0000c1e4: str w1,[x0, #0x10]
|
|
0000c1e8: mov x0,#0x800c
|
|
0000c1ec: movk x0,#0xfd59, LSL #16
|
|
0000c1f0: mov w1,#0x1f0000
|
|
0000c1f4: str w1,[x0]
|
|
0000c1f8: ldr x0,[x19, #0x98]
|
|
0000c1fc: ldr w1,[x0, #0x300]
|
|
0000c200: ldr w2,[x0, #0x300]
|
|
0000c204: adrp x0,0x10000
|
|
0000c208: add x0,x0,#0xc78
|
|
0000c20c: ubfx x1,x1,#0x4,#0x4
|
|
0000c210: ubfx x2,x2,#0x8,#0x4
|
|
0000c214: bl 0x0001053c
|
|
0000c218: ldr x0,[x19, #0x98]
|
|
0000c21c: ldr w1,[x0, #0x314]
|
|
0000c220: ldr w2,[x0, #0x318]
|
|
0000c224: ldr w3,[x0, #0x304]
|
|
0000c228: ldr w4,[x0, #0x308]
|
|
0000c22c: ldr w5,[x0, #0x30c]
|
|
0000c230: ldr w6,[x0, #0x310]
|
|
0000c234: ldr w7,[x0, #0x31c]
|
|
0000c238: adrp x0,0x10000
|
|
0000c23c: add x0,x0,#0xc96
|
|
0000c240: bl 0x0001053c
|
|
0000c244: mov w0,#0x0
|
|
0000c248: ldp x19,x20,[sp, #0x10]
|
|
0000c24c: ldp x29,x30,[sp], #0x20
|
|
0000c250: ret
|
|
0000c254: mov w2,#0x100
|
|
0000c258: b 0x0000c198
|
|
0000c25c: str wzr,[x0, #0x304]
|
|
0000c260: add w3,w3,w7
|
|
0000c264: mov w7,#0x10
|
|
0000c268: cmp w4,#0x2
|
|
0000c26c: ldr w5,[x2, #0xc]
|
|
0000c270: lsl w7,w7,w3
|
|
0000c274: and w5,w1,w5
|
|
0000c278: orr w5,w5,w7
|
|
0000c27c: str w5,[x0, #0x308]
|
|
0000c280: mov w7,#0x20
|
|
0000c284: ldr w5,[x2, #0x10]
|
|
0000c288: lsl w7,w7,w3
|
|
0000c28c: and w5,w1,w5
|
|
0000c290: orr w5,w5,w7
|
|
0000c294: str w5,[x0, #0x30c]
|
|
0000c298: mov w7,#0x40
|
|
0000c29c: ldr w5,[x2, #0x14]
|
|
0000c2a0: lsl w7,w7,w3
|
|
0000c2a4: and w5,w1,w5
|
|
0000c2a8: orr w5,w5,w7
|
|
0000c2ac: str w5,[x0, #0x310]
|
|
0000c2b0: b.eq 0x0000c110
|
|
0000c2b4: ldr w2,[x2, #0x18]
|
|
0000c2b8: and w1,w1,w2
|
|
0000c2bc: mov w2,#0x80
|
|
0000c2c0: lsl w3,w2,w3
|
|
0000c2c4: orr w3,w1,w3
|
|
0000c2c8: str w3,[x0, #0x31c]
|
|
0000c2cc: b 0x0000c1a4
|
|
0000c2d0: str wzr,[x0, #0x300]
|
|
0000c2d4: str wzr,[x6, #0x240]
|
|
0000c2d8: ldr w0,[x20]
|
|
0000c2dc: cmp w0,#0x2
|
|
0000c2e0: b.ne 0x0000c2ec
|
|
0000c2e4: cmp w4,#0x3
|
|
0000c2e8: b.ls 0x0000c370
|
|
0000c2ec: ldr w2,[x20, #0x1b4]
|
|
0000c2f0: mov w1,#0xf
|
|
0000c2f4: mov x0,x20
|
|
0000c2f8: bl 0x00000e9c
|
|
0000c2fc: ldr w1,[x20, #0x14]
|
|
0000c300: cbz w1,0x0000c30c
|
|
0000c304: add x0,x0,x0, LSL #0x1
|
|
0000c308: lsr x0,x0,#0x2
|
|
0000c30c: lsr x0,x0,#0x14
|
|
0000c310: cmp x0,#0x100
|
|
0000c314: b.eq 0x0000c378
|
|
0000c318: cmp x0,#0x200
|
|
0000c31c: b.eq 0x0000c3a0
|
|
0000c320: cmp x0,#0x400
|
|
0000c324: b.eq 0x0000c3a8
|
|
0000c328: cmp x0,#0x600
|
|
0000c32c: b.eq 0x0000c3b0
|
|
0000c330: cmp x0,#0x800
|
|
0000c334: b.eq 0x0000c3b8
|
|
0000c338: cmp x0,#0xc00
|
|
0000c33c: b.eq 0x0000c3c0
|
|
0000c340: cmp x0,#0x1, LSL #12
|
|
0000c344: b.eq 0x0000c3c8
|
|
0000c348: mov x1,#0x1800
|
|
0000c34c: cmp x0,x1
|
|
0000c350: b.eq 0x0000c3d0
|
|
0000c354: cmp x0,#0x2, LSL #12
|
|
0000c358: b.eq 0x0000c368
|
|
0000c35c: adrp x0,0x10000
|
|
0000c360: add x0,x0,#0xc5d
|
|
0000c364: bl 0x000104b8
|
|
0000c368: mov w0,#0x0
|
|
0000c36c: b 0x0000c37c
|
|
0000c370: mov x0,#0x200000000
|
|
0000c374: b 0x0000c30c
|
|
0000c378: mov w0,#0x7
|
|
0000c37c: ldr x2,[x19, #0x90]
|
|
0000c380: lsl w1,w0,#0x4
|
|
0000c384: orr w1,w1,#0x1f00000
|
|
0000c388: orr w0,w0,#0x1f0000
|
|
0000c38c: str w1,[x2, #0x10]
|
|
0000c390: mov x1,#0x800c
|
|
0000c394: movk x1,#0xfd59, LSL #16
|
|
0000c398: str w0,[x1]
|
|
0000c39c: b 0x0000c1f8
|
|
0000c3a0: mov w0,#0x4
|
|
0000c3a4: b 0x0000c37c
|
|
0000c3a8: mov w0,#0x3
|
|
0000c3ac: b 0x0000c37c
|
|
0000c3b0: mov w0,#0x8
|
|
0000c3b4: b 0x0000c37c
|
|
0000c3b8: mov w0,#0x2
|
|
0000c3bc: b 0x0000c37c
|
|
0000c3c0: mov w0,#0x6
|
|
0000c3c4: b 0x0000c37c
|
|
0000c3c8: mov w0,#0x1
|
|
0000c3cc: b 0x0000c37c
|
|
0000c3d0: mov w0,#0x5
|
|
0000c3d4: b 0x0000c37c
|
|
|
|
// ============ FUN_0000c3d8 @ 0000c3d8 ============
|
|
0000c3d8: stp x29,x30,[sp, #-0x100]!
|
|
0000c3dc: add x8,x0,#0xd8
|
|
0000c3e0: mov x5,x1
|
|
0000c3e4: mov x29,sp
|
|
0000c3e8: stp x27,x28,[sp, #0x50]
|
|
0000c3ec: mov x27,x0
|
|
0000c3f0: ldr w0,[x1, #0x1b4]
|
|
0000c3f4: add x9,x29,#0xa0
|
|
0000c3f8: str w0,[x29, #0x98]
|
|
0000c3fc: mov x28,#0x0
|
|
0000c400: ldr x0,[x27, #0x98]
|
|
0000c404: stp x23,x24,[sp, #0x30]
|
|
0000c408: mov w24,#0x1
|
|
0000c40c: stp x25,x26,[sp, #0x40]
|
|
0000c410: mov x25,x1
|
|
0000c414: stp x19,x20,[sp, #0x10]
|
|
0000c418: mov x19,x2
|
|
0000c41c: ldr w1,[x0, #0x300]
|
|
0000c420: mov x20,#0x0
|
|
0000c424: ldr w23,[x0, #0x300]
|
|
0000c428: stp x21,x22,[sp, #0x20]
|
|
0000c42c: add x21,x29,#0xc8
|
|
0000c430: and w0,w23,#0x1
|
|
0000c434: ldr w23,[x5, #0x38]
|
|
0000c438: mov w22,w3
|
|
0000c43c: stp xzr,xzr,[x29, #0xa0]
|
|
0000c440: mov x3,#0x0
|
|
0000c444: stp xzr,xzr,[x29, #0xb0]
|
|
0000c448: str w1,[x29, #0x80]
|
|
0000c44c: str w0,[x29, #0x94]
|
|
0000c450: ldr w0,[x8]
|
|
0000c454: cmp w0,#0xf
|
|
0000c458: b.ne 0x0000c59c
|
|
0000c45c: str xzr,[x9, x3, LSL #0x3]
|
|
0000c460: stp xzr,xzr,[x21, #-0x8]
|
|
0000c464: add x3,x3,#0x1
|
|
0000c468: add x8,x8,#0x4
|
|
0000c46c: add x25,x25,#0x6c
|
|
0000c470: add x21,x21,#0x10
|
|
0000c474: cmp x3,#0x4
|
|
0000c478: b.ne 0x0000c450
|
|
0000c47c: ldp x9,x8,[x29, #0xb0]
|
|
0000c480: add x26,x5,#0x144
|
|
0000c484: ldp x25,x6,[x29, #0xa0]
|
|
0000c488: add x0,x9,x8
|
|
0000c48c: stp x3,x5,[x29, #0x60]
|
|
0000c490: mov x2,#0xb8
|
|
0000c494: add x21,x25,x6
|
|
0000c498: stp x6,x8,[x29, #0x70]
|
|
0000c49c: str x9,[x29, #0x98]
|
|
0000c4a0: mov w1,#0x0
|
|
0000c4a4: add x21,x21,x0
|
|
0000c4a8: mov x0,x19
|
|
0000c4ac: bl 0x00000aac
|
|
0000c4b0: str wzr,[x19, #0x4]
|
|
0000c4b4: ldr w0,[x29, #0x94]
|
|
0000c4b8: str xzr,[x19, #0x8]
|
|
0000c4bc: ldp x3,x5,[x29, #0x60]
|
|
0000c4c0: ldp x6,x8,[x29, #0x70]
|
|
0000c4c4: ldr x9,[x29, #0x98]
|
|
0000c4c8: cbz w0,0x0000c798
|
|
0000c4cc: ldr x0,[x29, #0x80]
|
|
0000c4d0: cmp w23,#0x3
|
|
0000c4d4: ubfx x24,x0,#0x4,#0x4
|
|
0000c4d8: b.ls 0x0000c694
|
|
0000c4dc: orr x1,xzr,#0x3fc000000
|
|
0000c4e0: cmp x21,x1
|
|
0000c4e4: ccmp w24,#0x7,#0x2,hi
|
|
0000c4e8: b.hi 0x0000c638
|
|
0000c4ec: mov x2,#0xfc500000
|
|
0000c4f0: mov x0,#0x400000000
|
|
0000c4f4: movk x2,#0x3, LSL #32
|
|
0000c4f8: cmp x21,x0
|
|
0000c4fc: b.ls 0x0000c620
|
|
0000c500: sub x21,x21,x0
|
|
0000c504: mov w3,#0x3
|
|
0000c508: str x1,[x19, #0x20]
|
|
0000c50c: mov x1,#0x3a00000
|
|
0000c510: str w3,[x19]
|
|
0000c514: stp x2,x0,[x19, #0x10]
|
|
0000c518: str x1,[x19, #0x28]
|
|
0000c51c: str x21,[x19, #0x30]
|
|
0000c520: cmp w22,#0x0
|
|
0000c524: ldr w1,[x29, #0x94]
|
|
0000c528: cset w0,ne
|
|
0000c52c: tst w0,w1
|
|
0000c530: b.eq 0x0000c938
|
|
0000c534: ldr w0,[x19]
|
|
0000c538: add x0,x19,x0, LSL #0x3
|
|
0000c53c: ldr x1,[x0, #0x8]
|
|
0000c540: orr x0,xzr,#0xffffffff
|
|
0000c544: cmp x1,x0
|
|
0000c548: b.ls 0x0000c93c
|
|
0000c54c: ldp x2,x21,[x29, #0xc0]
|
|
0000c550: cbnz x21,0x0000c8bc
|
|
0000c554: mov x0,#0x100000000
|
|
0000c558: cmp x2,x0
|
|
0000c55c: b.hi 0x0000c96c
|
|
0000c560: mov x21,#0xf0000000
|
|
0000c564: add x21,x28,x21
|
|
0000c568: b.ne 0x0000c58c
|
|
0000c56c: mov w5,w20
|
|
0000c570: ubfiz x20,x20,#0x5,#0x20
|
|
0000c574: add x20,x20,#0x18
|
|
0000c578: add x3,x27,#0x18
|
|
0000c57c: mov x1,x2
|
|
0000c580: add x27,x27,x20
|
|
0000c584: cmp x27,x3
|
|
0000c588: b.ne 0x0000c8a0
|
|
0000c58c: mov w23,#0x0
|
|
0000c590: mov w22,#0x1
|
|
0000c594: mov x20,#0x10000000
|
|
0000c598: b 0x0000c978
|
|
0000c59c: ldr w2,[x29, #0x98]
|
|
0000c5a0: mov w1,#0x0
|
|
0000c5a4: stp x9,x5,[x29, #0x60]
|
|
0000c5a8: mov x0,x25
|
|
0000c5ac: stp x8,x3,[x29, #0x70]
|
|
0000c5b0: add w20,w20,#0x1
|
|
0000c5b4: bl 0x00000e9c
|
|
0000c5b8: mov x26,x0
|
|
0000c5bc: ldr w2,[x29, #0x98]
|
|
0000c5c0: mov w1,#0x1
|
|
0000c5c4: stur x26,[x21, #-0x8]
|
|
0000c5c8: mov x0,x25
|
|
0000c5cc: add x28,x26,x28
|
|
0000c5d0: bl 0x00000e9c
|
|
0000c5d4: str x0,[x21]
|
|
0000c5d8: ldr w1,[x25, #0x14]
|
|
0000c5dc: add x28,x28,x0
|
|
0000c5e0: ldp x9,x5,[x29, #0x60]
|
|
0000c5e4: ldp x8,x3,[x29, #0x70]
|
|
0000c5e8: cbz w1,0x0000c600
|
|
0000c5ec: add x1,x26,x26, LSL #0x1
|
|
0000c5f0: lsr x26,x1,#0x2
|
|
0000c5f4: add x1,x0,x0, LSL #0x1
|
|
0000c5f8: lsr x0,x1,#0x2
|
|
0000c5fc: stp x26,x0,[x21, #-0x8]
|
|
0000c600: ldp x0,x1,[x21, #-0x8]
|
|
0000c604: add x0,x0,x1
|
|
0000c608: str x0,[x9, x3, LSL #0x3]
|
|
0000c60c: cbz x3,0x0000c464
|
|
0000c610: ldr x1,[x9]
|
|
0000c614: cmp x0,x1
|
|
0000c618: csel w24,w24,wzr,eq
|
|
0000c61c: b 0x0000c464
|
|
0000c620: mov w0,#0x2
|
|
0000c624: stp x2,x1,[x19, #0x10]
|
|
0000c628: str w0,[x19]
|
|
0000c62c: mov x0,#0x3a00000
|
|
0000c630: str x0,[x19, #0x20]
|
|
0000c634: b 0x0000c520
|
|
0000c638: orr x0,xzr,#0x1fe000000
|
|
0000c63c: cmp x21,x0
|
|
0000c640: ccmp w24,#0x7,#0x0,hi
|
|
0000c644: b.ls 0x0000c854
|
|
0000c648: mov x1,#0xfe300000
|
|
0000c64c: mov x2,#0x200000000
|
|
0000c650: movk x1,#0x1, LSL #32
|
|
0000c654: cmp x21,x2
|
|
0000c658: b.ls 0x0000c680
|
|
0000c65c: str x0,[x19, #0x20]
|
|
0000c660: mov x0,#0x1c00000
|
|
0000c664: mov w3,#0x3
|
|
0000c668: str x0,[x19, #0x28]
|
|
0000c66c: str w3,[x19]
|
|
0000c670: orr x0,xzr,#-0x20000000
|
|
0000c674: stp x1,x2,[x19, #0x10]
|
|
0000c678: add x21,x21,x0
|
|
0000c67c: b 0x0000c51c
|
|
0000c680: mov w2,#0x2
|
|
0000c684: stp x1,x0,[x19, #0x10]
|
|
0000c688: str w2,[x19]
|
|
0000c68c: mov x0,#0x1c00000
|
|
0000c690: b 0x0000c630
|
|
0000c694: ldr x1,[x29, #0xd0]
|
|
0000c698: ldr x0,[x29, #0xc0]
|
|
0000c69c: ldr x2,[x29, #0xf0]
|
|
0000c6a0: add x0,x0,x1
|
|
0000c6a4: ldr x1,[x29, #0xe0]
|
|
0000c6a8: add x1,x1,x2
|
|
0000c6ac: orr x2,xzr,#0x3fc000000
|
|
0000c6b0: add x0,x0,x1
|
|
0000c6b4: ldr x1,[x29, #0xc8]
|
|
0000c6b8: cmp x0,x2
|
|
0000c6bc: ccmp w24,#0x7,#0x2,hi
|
|
0000c6c0: b.hi 0x0000c70c
|
|
0000c6c4: mov w0,#0x3
|
|
0000c6c8: str w0,[x19]
|
|
0000c6cc: mov x0,#0xfc500000
|
|
0000c6d0: str x2,[x19, #0x20]
|
|
0000c6d4: movk x0,#0x3, LSL #32
|
|
0000c6d8: str x0,[x19, #0x10]
|
|
0000c6dc: mov x0,#0x400000000
|
|
0000c6e0: str x0,[x19, #0x18]
|
|
0000c6e4: mov x0,#0x3a00000
|
|
0000c6e8: ldr x2,[x29, #0xf8]
|
|
0000c6ec: str x0,[x19, #0x28]
|
|
0000c6f0: ldr x0,[x29, #0xe8]
|
|
0000c6f4: add x0,x0,x2
|
|
0000c6f8: ldr x2,[x29, #0xd8]
|
|
0000c6fc: add x1,x1,x2
|
|
0000c700: add x1,x0,x1
|
|
0000c704: str x1,[x19, #0x30]
|
|
0000c708: b 0x0000c520
|
|
0000c70c: orr x2,xzr,#0x1fe000000
|
|
0000c710: cmp x0,x2
|
|
0000c714: ccmp w24,#0x7,#0x0,hi
|
|
0000c718: b.ls 0x0000c744
|
|
0000c71c: mov w0,#0x3
|
|
0000c720: str w0,[x19]
|
|
0000c724: mov x0,#0xfe300000
|
|
0000c728: str x2,[x19, #0x20]
|
|
0000c72c: movk x0,#0x1, LSL #32
|
|
0000c730: str x0,[x19, #0x10]
|
|
0000c734: mov x0,#0x200000000
|
|
0000c738: str x0,[x19, #0x18]
|
|
0000c73c: mov x0,#0x1c00000
|
|
0000c740: b 0x0000c6e8
|
|
0000c744: cbz x1,0x0000c788
|
|
0000c748: mov w2,#0x2
|
|
0000c74c: str w2,[x19]
|
|
0000c750: cmp w24,#0x7
|
|
0000c754: b.hi 0x0000c780
|
|
0000c758: mov x2,#0x400000000
|
|
0000c75c: stp x2,x0,[x19, #0x10]
|
|
0000c760: ldr x2,[x29, #0xf8]
|
|
0000c764: ldr x0,[x29, #0xe8]
|
|
0000c768: add x0,x0,x2
|
|
0000c76c: ldr x2,[x29, #0xd8]
|
|
0000c770: add x1,x1,x2
|
|
0000c774: add x1,x0,x1
|
|
0000c778: str x1,[x19, #0x20]
|
|
0000c77c: b 0x0000c520
|
|
0000c780: mov x2,#0x200000000
|
|
0000c784: b 0x0000c75c
|
|
0000c788: mov w1,#0x1
|
|
0000c78c: str x0,[x19, #0x10]
|
|
0000c790: str w1,[x19]
|
|
0000c794: b 0x0000c520
|
|
0000c798: mov x26,x5
|
|
0000c79c: cmp w23,#0x3
|
|
0000c7a0: b.hi 0x0000c850
|
|
0000c7a4: ldr w0,[x5]
|
|
0000c7a8: cmp w0,#0x2
|
|
0000c7ac: b.ne 0x0000c850
|
|
0000c7b0: cmp w20,#0x4
|
|
0000c7b4: mov x6,#0x100000000
|
|
0000c7b8: ldp x5,x2,[x29, #0xc0]
|
|
0000c7bc: ldp x1,x0,[x29, #0xd0]
|
|
0000c7c0: b.ne 0x0000c82c
|
|
0000c7c4: mov w3,#0x8
|
|
0000c7c8: str w3,[x19]
|
|
0000c7cc: mov x3,#0x200000000
|
|
0000c7d0: stp x1,x0,[x19, #0x58]
|
|
0000c7d4: str x3,[x19, #0x18]
|
|
0000c7d8: mov x3,#0x300000000
|
|
0000c7dc: ldr x0,[x29, #0xe0]
|
|
0000c7e0: str x0,[x19, #0x68]
|
|
0000c7e4: str x3,[x19, #0x20]
|
|
0000c7e8: mov x3,#0x400000000
|
|
0000c7ec: ldr x0,[x29, #0xe8]
|
|
0000c7f0: str x0,[x19, #0x70]
|
|
0000c7f4: str x3,[x19, #0x28]
|
|
0000c7f8: mov x3,#0x500000000
|
|
0000c7fc: ldr x0,[x29, #0xf0]
|
|
0000c800: str x0,[x19, #0x78]
|
|
0000c804: str x3,[x19, #0x30]
|
|
0000c808: mov x3,#0x600000000
|
|
0000c80c: ldr x0,[x29, #0xf8]
|
|
0000c810: str x3,[x19, #0x38]
|
|
0000c814: mov x3,#0x700000000
|
|
0000c818: str x6,[x19, #0x10]
|
|
0000c81c: stp x5,x2,[x19, #0x48]
|
|
0000c820: str x0,[x19, #0x80]
|
|
0000c824: str x3,[x19, #0x40]
|
|
0000c828: b 0x0000c520
|
|
0000c82c: str w3,[x19]
|
|
0000c830: mov x3,#0x200000000
|
|
0000c834: str x6,[x19, #0x10]
|
|
0000c838: str x3,[x19, #0x18]
|
|
0000c83c: mov x3,#0x300000000
|
|
0000c840: stp x5,x2,[x19, #0x28]
|
|
0000c844: stp x1,x0,[x19, #0x38]
|
|
0000c848: str x3,[x19, #0x20]
|
|
0000c84c: b 0x0000c520
|
|
0000c850: cbz w24,0x0000c864
|
|
0000c854: mov w0,#0x1
|
|
0000c858: str x21,[x19, #0x10]
|
|
0000c85c: str w0,[x19]
|
|
0000c860: b 0x0000c520
|
|
0000c864: cmp w20,#0x4
|
|
0000c868: b.ne 0x0000c88c
|
|
0000c86c: lsl x0,x25,#0x1
|
|
0000c870: str w20,[x19]
|
|
0000c874: stp x25,x0,[x19, #0x10]
|
|
0000c878: add x0,x0,x25
|
|
0000c87c: stp x25,x6,[x19, #0x28]
|
|
0000c880: stp x9,x8,[x19, #0x38]
|
|
0000c884: str x0,[x19, #0x20]
|
|
0000c888: b 0x0000c520
|
|
0000c88c: mov w0,#0x2
|
|
0000c890: stp x25,x25,[x19, #0x10]
|
|
0000c894: str w0,[x19]
|
|
0000c898: str x6,[x19, #0x20]
|
|
0000c89c: b 0x0000c520
|
|
0000c8a0: udiv x0,x1,x5
|
|
0000c8a4: ldr x4,[x3], #0x20
|
|
0000c8a8: ldr w2,[x4, #0xc]
|
|
0000c8ac: and w2,w2,#0xffff00ff
|
|
0000c8b0: orr w0,w2,w0
|
|
0000c8b4: str w0,[x4, #0xc]
|
|
0000c8b8: b 0x0000c584
|
|
0000c8bc: mov x0,#0x80000000
|
|
0000c8c0: cmp x2,x0
|
|
0000c8c4: b.hi 0x0000ca34
|
|
0000c8c8: cmp w23,#0x3
|
|
0000c8cc: b.ls 0x0000c90c
|
|
0000c8d0: ubfiz x20,x20,#0x5,#0x20
|
|
0000c8d4: lsr x1,x2,#0x19
|
|
0000c8d8: ubfx x21,x21,#0x19,#0x8
|
|
0000c8dc: add x20,x20,#0x18
|
|
0000c8e0: add x0,x27,#0x18
|
|
0000c8e4: orr w1,w21,w1, LSL #0x8
|
|
0000c8e8: add x27,x27,x20
|
|
0000c8ec: cmp x0,x27
|
|
0000c8f0: b.ne 0x0000c900
|
|
0000c8f4: mov x21,#0xf0000000
|
|
0000c8f8: add x21,x28,x21
|
|
0000c8fc: b 0x0000c58c
|
|
0000c900: ldr x2,[x0], #0x20
|
|
0000c904: str w1,[x2, #0xc]
|
|
0000c908: b 0x0000c8ec
|
|
0000c90c: ldr w0,[x26, #0x14]
|
|
0000c910: cbz w0,0x0000c92c
|
|
0000c914: lsl x1,x2,#0x2
|
|
0000c918: mov x21,#0x3
|
|
0000c91c: udiv x1,x1,x21
|
|
0000c920: mov x21,#0xf0000000
|
|
0000c924: madd x21,x1,x20,x21
|
|
0000c928: b 0x0000c58c
|
|
0000c92c: mov x21,#0xf0000000
|
|
0000c930: madd x21,x20,x2,x21
|
|
0000c934: b 0x0000c58c
|
|
0000c938: cbz w22,0x0000ca24
|
|
0000c93c: ldr w0,[x19]
|
|
0000c940: add x0,x19,x0, LSL #0x3
|
|
0000c944: ldr x1,[x0, #0x8]
|
|
0000c948: orr x0,xzr,#0xffffffff
|
|
0000c94c: cmp x1,x0
|
|
0000c950: b.ls 0x0000ca34
|
|
0000c954: ldr x0,[x27, #0x98]
|
|
0000c958: mov w1,#0x1000000
|
|
0000c95c: mov w23,#0x1
|
|
0000c960: str w1,[x0, #0x8]
|
|
0000c964: mov w22,#0x0
|
|
0000c968: b 0x0000ca28
|
|
0000c96c: mov x20,#0x0
|
|
0000c970: mov w23,#0x0
|
|
0000c974: mov w22,#0x0
|
|
0000c978: adrp x25,0x15000
|
|
0000c97c: add x24,x25,#0xa0
|
|
0000c980: mov w1,#0x0
|
|
0000c984: mov x0,x24
|
|
0000c988: mov x2,#0xa0
|
|
0000c98c: bl 0x00000aac
|
|
0000c990: mov x5,x19
|
|
0000c994: mov x0,x24
|
|
0000c998: mov x13,#0xffff
|
|
0000c99c: mov x15,#0xffff
|
|
0000c9a0: mov x3,x25
|
|
0000c9a4: add x24,x21,x20
|
|
0000c9a8: ldr w9,[x5], #0x8
|
|
0000c9ac: mov x6,#0x0
|
|
0000c9b0: mov w1,#0x0
|
|
0000c9b4: orr x12,xzr,#0xffffffff
|
|
0000c9b8: mov x8,x5
|
|
0000c9bc: mov x11,#0x100000000
|
|
0000c9c0: movk x13,#0xefff, LSL #16
|
|
0000c9c4: mov x14,#0xf0000000
|
|
0000c9c8: movk x15,#0xf6ff, LSL #16
|
|
0000c9cc: mov x16,#0xf7000000
|
|
0000c9d0: mov x17,#0xff140000
|
|
0000c9d4: mov x18,#0xeb0000
|
|
0000c9d8: mov w10,w6
|
|
0000c9dc: cmp w9,w6
|
|
0000c9e0: b.hi 0x0000ca3c
|
|
0000c9e4: add x0,x3,#0xa0
|
|
0000c9e8: mov x2,#0x0
|
|
0000c9ec: add x0,x0,#0x8
|
|
0000c9f0: str w1,[x19]
|
|
0000c9f4: cmp w1,w2
|
|
0000c9f8: b.hi 0x0000cb20
|
|
0000c9fc: ldr w0,[x19, #0xa8]
|
|
0000ca00: ldp x21,x22,[sp, #0x20]
|
|
0000ca04: orr w0,w0,#0x2
|
|
0000ca08: ldp x23,x24,[sp, #0x30]
|
|
0000ca0c: ldp x25,x26,[sp, #0x40]
|
|
0000ca10: ldp x27,x28,[sp, #0x50]
|
|
0000ca14: str w0,[x19, #0xa8]
|
|
0000ca18: ldp x19,x20,[sp, #0x10]
|
|
0000ca1c: ldp x29,x30,[sp], #0x100
|
|
0000ca20: ret
|
|
0000ca24: mov w23,#0x0
|
|
0000ca28: mov x20,#0x0
|
|
0000ca2c: mov x21,#0x0
|
|
0000ca30: b 0x0000c978
|
|
0000ca34: mov w23,#0x0
|
|
0000ca38: b 0x0000c964
|
|
0000ca3c: add w2,w9,w6
|
|
0000ca40: ldr x4,[x8]
|
|
0000ca44: add x2,x19,x2, LSL #0x3
|
|
0000ca48: cmp x4,x12
|
|
0000ca4c: ldr x7,[x2, #0x8]
|
|
0000ca50: mov w2,w1
|
|
0000ca54: lsl x2,x2,#0x4
|
|
0000ca58: add x25,x0,x2
|
|
0000ca5c: str x4,[x0, x2, LSL #0x0]
|
|
0000ca60: b.hi 0x0000cb18
|
|
0000ca64: add x2,x4,x7
|
|
0000ca68: cbz w23,0x0000caf0
|
|
0000ca6c: cmp x2,x15
|
|
0000ca70: csel x26,x7,x16,ls
|
|
0000ca74: str x26,[x25, #0x8]
|
|
0000ca78: cmp x2,x12
|
|
0000ca7c: b.hi 0x0000cb00
|
|
0000ca80: cmp x2,x11
|
|
0000ca84: b.ls 0x0000caa0
|
|
0000ca88: add w1,w1,#0x1
|
|
0000ca8c: sub x2,x2,x11
|
|
0000ca90: ubfiz x25,x1,#0x4,#0x20
|
|
0000ca94: add x26,x0,x25
|
|
0000ca98: str x11,[x0, x25, LSL #0x0]
|
|
0000ca9c: str x2,[x26, #0x8]
|
|
0000caa0: cbz w22,0x0000cae0
|
|
0000caa4: add w10,w10,#0x1
|
|
0000caa8: cmp w9,w10
|
|
0000caac: b.ls 0x0000cac8
|
|
0000cab0: add x4,x4,x7
|
|
0000cab4: cmp x21,x4
|
|
0000cab8: b.ls 0x0000cae0
|
|
0000cabc: ldr x2,[x8, #0x8]
|
|
0000cac0: cmp x24,x2
|
|
0000cac4: b.cs 0x0000cae0
|
|
0000cac8: add w1,w1,#0x1
|
|
0000cacc: mov w22,#0x0
|
|
0000cad0: ubfiz x2,x1,#0x4,#0x20
|
|
0000cad4: add x4,x0,x2
|
|
0000cad8: str x21,[x0, x2, LSL #0x0]
|
|
0000cadc: str x20,[x4, #0x8]
|
|
0000cae0: add w1,w1,#0x1
|
|
0000cae4: add x6,x6,#0x1
|
|
0000cae8: add x8,x8,#0x8
|
|
0000caec: b 0x0000c9d8
|
|
0000caf0: cmp x2,x13
|
|
0000caf4: csel x26,x7,x14,ls
|
|
0000caf8: str x26,[x25, #0x8]
|
|
0000cafc: b 0x0000ca80
|
|
0000cb00: add w1,w1,#0x1
|
|
0000cb04: ubfiz x25,x1,#0x4,#0x20
|
|
0000cb08: add x26,x0,x25
|
|
0000cb0c: str x17,[x0, x25, LSL #0x0]
|
|
0000cb10: str x18,[x26, #0x8]
|
|
0000cb14: b 0x0000ca80
|
|
0000cb18: str x7,[x25, #0x8]
|
|
0000cb1c: b 0x0000caa0
|
|
0000cb20: ldur x3,[x0, #-0x8]
|
|
0000cb24: str x3,[x5], #0x8
|
|
0000cb28: add w3,w1,w2
|
|
0000cb2c: add x3,x19,x3, LSL #0x3
|
|
0000cb30: add x2,x2,#0x1
|
|
0000cb34: ldr x4,[x0], #0x10
|
|
0000cb38: str x4,[x3, #0x8]
|
|
0000cb3c: b 0x0000c9f4
|
|
|
|
// ============ FUN_0000cb40 @ 0000cb40 ============
|
|
0000cb40: ret
|
|
|
|
// ============ FUN_0000cb44 @ 0000cb44 ============
|
|
0000cb44: stp x29,x30,[sp, #-0x50]!
|
|
0000cb48: mov x29,sp
|
|
0000cb4c: stp x19,x20,[sp, #0x10]
|
|
0000cb50: mov w20,w1
|
|
0000cb54: stp x23,x24,[sp, #0x30]
|
|
0000cb58: ldr x23,[x2, #0x228]
|
|
0000cb5c: stp x21,x22,[sp, #0x20]
|
|
0000cb60: mov x22,x0
|
|
0000cb64: lsl x0,x20,#0x5
|
|
0000cb68: ldr x19,[x2, #0x230]
|
|
0000cb6c: mov x21,x2
|
|
0000cb70: ldr x24,[x22, x0, LSL #0x0]
|
|
0000cb74: ldp w0,w1,[x23, #0x28]
|
|
0000cb78: str x25,[sp, #0x40]
|
|
0000cb7c: ldr w25,[x2, #0x1b4]
|
|
0000cb80: bl 0x0000337c
|
|
0000cb84: mov x9,x0
|
|
0000cb88: cmp w25,#0x9
|
|
0000cb8c: b.ne 0x0000ce10
|
|
0000cb90: ldr w0,[x23, #0x60]
|
|
0000cb94: cmp w0,#0x80
|
|
0000cb98: cset w1,eq
|
|
0000cb9c: add w1,w1,#0x1
|
|
0000cba0: mov x11,#0x6c
|
|
0000cba4: mov w4,#0x8
|
|
0000cba8: add x24,x24,#0x10, LSL #12
|
|
0000cbac: sub w3,w25,#0x7
|
|
0000cbb0: madd x11,x20,x11,x21
|
|
0000cbb4: cmp w3,#0x1
|
|
0000cbb8: add x7,x11,#0x30
|
|
0000cbbc: ldr w5,[x24]
|
|
0000cbc0: ldr w0,[x11, #0xc]
|
|
0000cbc4: ldrb w2,[x7, #0xc]
|
|
0000cbc8: ubfx x5,x5,#0x10,#0x4
|
|
0000cbcc: ldrb w8,[x7, #0xd]
|
|
0000cbd0: lsl w4,w4,w0
|
|
0000cbd4: ldr w0,[x19, #0x40]
|
|
0000cbd8: udiv w0,w0,w1
|
|
0000cbdc: bfxil w2,w0,#0x0,#0x6
|
|
0000cbe0: strb w2,[x7, #0xc]
|
|
0000cbe4: ldp w0,w2,[x19, #0x24]
|
|
0000cbe8: ldr w6,[x19, #0x1ec]
|
|
0000cbec: add w10,w2,w0
|
|
0000cbf0: ldr w0,[x19, #0x30]
|
|
0000cbf4: ldrb w2,[x7, #0xe]
|
|
0000cbf8: add w0,w6,w0
|
|
0000cbfc: add w0,w0,w10
|
|
0000cc00: udiv w0,w0,w1
|
|
0000cc04: bfxil w2,w0,#0x0,#0x6
|
|
0000cc08: strb w2,[x7, #0xe]
|
|
0000cc0c: b.hi 0x0000ce18
|
|
0000cc10: ldr w2,[x19, #0x1f0]
|
|
0000cc14: ldr w0,[x19, #0x38]
|
|
0000cc18: lsr w2,w2,#0x1
|
|
0000cc1c: add w0,w10,w0
|
|
0000cc20: sub w0,w0,w2
|
|
0000cc24: add w2,w2,w10
|
|
0000cc28: udiv w0,w0,w1
|
|
0000cc2c: bfxil w8,w0,#0x0,#0x6
|
|
0000cc30: strb w8,[x7, #0xd]
|
|
0000cc34: ldr w12,[x19, #0x1e8]
|
|
0000cc38: add w2,w2,w12
|
|
0000cc3c: add w8,w12,#0x2
|
|
0000cc40: add w13,w12,#0x3
|
|
0000cc44: udiv w2,w2,w1
|
|
0000cc48: add w2,w2,#0x3c
|
|
0000cc4c: strb w2,[x11, #0x3f]
|
|
0000cc50: ldrb w0,[x9, #0xd]
|
|
0000cc54: ldr w2,[x19, #0x6c]
|
|
0000cc58: add w0,w0,#0x4
|
|
0000cc5c: cmp w0,w2
|
|
0000cc60: csel w0,w0,w2,cs
|
|
0000cc64: ldr w2,[x23, #0x40]
|
|
0000cc68: cmp w2,#0x1
|
|
0000cc6c: ldrb w2,[x7, #0x10]
|
|
0000cc70: b.ne 0x0000ce5c
|
|
0000cc74: ldr w9,[x19, #0xa8]
|
|
0000cc78: ldr w10,[x19, #0xc8]
|
|
0000cc7c: add w9,w9,w10
|
|
0000cc80: sub w8,w8,w9
|
|
0000cc84: add w0,w8,w0
|
|
0000cc88: udiv w0,w0,w1
|
|
0000cc8c: bfxil w2,w0,#0x0,#0x5
|
|
0000cc90: strb w2,[x7, #0x10]
|
|
0000cc94: mov x2,#0x6c
|
|
0000cc98: ldr w0,[x19, #0x4c]
|
|
0000cc9c: nop
|
|
0000cca0: madd x2,x20,x2,x21
|
|
0000cca4: add w6,w6,w0
|
|
0000cca8: add w6,w6,#0x1
|
|
0000ccac: ldrb w0,[x2, #0x41]
|
|
0000ccb0: udiv w6,w6,w1
|
|
0000ccb4: bfxil w0,w6,#0x0,#0x5
|
|
0000ccb8: strb w0,[x2, #0x41]
|
|
0000ccbc: mov x0,#0x6c
|
|
0000ccc0: ldr w6,[x19, #0x44]
|
|
0000ccc4: lsr w4,w4,#0x3
|
|
0000ccc8: madd x0,x20,x0,x21
|
|
0000cccc: lsl w4,w4,#0x1
|
|
0000ccd0: udiv w6,w6,w1
|
|
0000ccd4: add x0,x0,#0x40
|
|
0000ccd8: mul w5,w4,w5
|
|
0000ccdc: ldrb w7,[x0, #0x2]
|
|
0000cce0: cmp w5,#0x10
|
|
0000cce4: bfxil w7,w6,#0x0,#0x4
|
|
0000cce8: strb w7,[x0, #0x2]
|
|
0000ccec: ldrb w7,[x0, #0x3]
|
|
0000ccf0: ldr w6,[x19, #0x5c]
|
|
0000ccf4: udiv w6,w6,w1
|
|
0000ccf8: bfxil w7,w6,#0x0,#0x6
|
|
0000ccfc: strb w7,[x0, #0x3]
|
|
0000cd00: ldrb w7,[x0, #0x4]
|
|
0000cd04: lsl w6,w1,#0x1
|
|
0000cd08: bfxil w7,w6,#0x0,#0x4
|
|
0000cd0c: strb w7,[x0, #0x4]
|
|
0000cd10: ldrb w7,[x0, #0x5]
|
|
0000cd14: add w6,w6,w6, LSL #0x1
|
|
0000cd18: bfxil w7,w6,#0x0,#0x6
|
|
0000cd1c: strb w7,[x0, #0x5]
|
|
0000cd20: mov w7,#0x1
|
|
0000cd24: ldrb w2,[x0, #0xc]
|
|
0000cd28: ldrb w6,[x0, #0x10]
|
|
0000cd2c: bfxil w2,w7,#0x0,#0x3
|
|
0000cd30: and w6,w6,#0xfffffffc
|
|
0000cd34: bfm w2,w7,#0x1c,#0x3
|
|
0000cd38: strb w2,[x0, #0xc]
|
|
0000cd3c: ldrb w2,[x0, #0xd]
|
|
0000cd40: bfxil w2,w7,#0x0,#0x4
|
|
0000cd44: bfm w2,w7,#0x1c,#0x2
|
|
0000cd48: strb w2,[x0, #0xd]
|
|
0000cd4c: orr w2,w6,#0x4
|
|
0000cd50: strb w2,[x0, #0x10]
|
|
0000cd54: b.ne 0x0000cf4c
|
|
0000cd58: and w2,w2,#0xffffffe7
|
|
0000cd5c: strb w2,[x0, #0x10]
|
|
0000cd60: mov x0,#0x6c
|
|
0000cd64: mov w5,#0x1
|
|
0000cd68: cmp w3,w5
|
|
0000cd6c: madd x0,x20,x0,x21
|
|
0000cd70: add x0,x0,#0x30
|
|
0000cd74: ldrb w4,[x0, #0x20]
|
|
0000cd78: bfm w4,w5,#0x1b,#0x1
|
|
0000cd7c: strb w4,[x0, #0x20]
|
|
0000cd80: b.hi 0x0000cf7c
|
|
0000cd84: ldr w2,[x19, #0x48]
|
|
0000cd88: udiv w1,w2,w1
|
|
0000cd8c: ldrb w2,[x0, #0x18]
|
|
0000cd90: bfxil w2,w1,#0x0,#0x3
|
|
0000cd94: strb w2,[x0, #0x18]
|
|
0000cd98: mov x2,#0x6c
|
|
0000cd9c: madd x21,x20,x2,x21
|
|
0000cda0: add x20,x22,x20, LSL #0x5
|
|
0000cda4: ldrb w2,[x21, #0x41]
|
|
0000cda8: ldrb w1,[x21, #0x48]
|
|
0000cdac: bfm w1,w2,#0x1d,#0x4
|
|
0000cdb0: ldrb w2,[x21, #0x42]
|
|
0000cdb4: strb w1,[x21, #0x48]
|
|
0000cdb8: ldrb w1,[x21, #0x49]
|
|
0000cdbc: bfxil w1,w2,#0x0,#0x4
|
|
0000cdc0: strb w1,[x21, #0x49]
|
|
0000cdc4: ldr w1,[x21, #0x3c]
|
|
0000cdc8: ldr x0,[x20, #0x18]
|
|
0000cdcc: ldp x23,x24,[sp, #0x30]
|
|
0000cdd0: ldp x19,x20,[sp, #0x10]
|
|
0000cdd4: ldr x25,[sp, #0x40]
|
|
0000cdd8: str w1,[x0, #0x10]
|
|
0000cddc: ldr w1,[x21, #0x40]
|
|
0000cde0: str w1,[x0, #0x14]
|
|
0000cde4: ldr w1,[x21, #0x44]
|
|
0000cde8: str w1,[x0, #0x18]
|
|
0000cdec: ldr w1,[x21, #0x4c]
|
|
0000cdf0: str w1,[x0, #0x20]
|
|
0000cdf4: ldr w1,[x21, #0x50]
|
|
0000cdf8: str w1,[x0, #0x24]
|
|
0000cdfc: ldr w1,[x21, #0x48]
|
|
0000ce00: ldp x21,x22,[sp, #0x20]
|
|
0000ce04: str w1,[x0, #0x1c]
|
|
0000ce08: ldp x29,x30,[sp], #0x50
|
|
0000ce0c: ret
|
|
0000ce10: mov w1,#0x2
|
|
0000ce14: b 0x0000cba0
|
|
0000ce18: ldr w0,[x19, #0x23c]
|
|
0000ce1c: add w0,w10,w0
|
|
0000ce20: udiv w0,w0,w1
|
|
0000ce24: bfxil w8,w0,#0x0,#0x6
|
|
0000ce28: strb w8,[x7, #0xd]
|
|
0000ce2c: ldr w7,[x19, #0x1e8]
|
|
0000ce30: ldr w2,[x19, #0x20c]
|
|
0000ce34: add w2,w7,w2
|
|
0000ce38: add w2,w2,w10
|
|
0000ce3c: udiv w2,w2,w1
|
|
0000ce40: add w2,w2,#0x36
|
|
0000ce44: strb w2,[x11, #0x3f]
|
|
0000ce48: ldrb w0,[x9, #0xc]
|
|
0000ce4c: cmp w0,#0x7
|
|
0000ce50: b.hi 0x0000ce68
|
|
0000ce54: mov w2,w0
|
|
0000ce58: b 0x0000ce70
|
|
0000ce5c: sub w0,w0,w6
|
|
0000ce60: add w0,w0,w13
|
|
0000ce64: b 0x0000cc88
|
|
0000ce68: and w2,w0,#0x7
|
|
0000ce6c: neg w2,w2
|
|
0000ce70: ldr w0,[x23, #0x60]
|
|
0000ce74: cmp w0,#0x80
|
|
0000ce78: ldrb w0,[x9, #0xd]
|
|
0000ce7c: add w0,w0,w2
|
|
0000ce80: b.ne 0x0000cf0c
|
|
0000ce84: add w0,w0,#0x6
|
|
0000ce88: mov w2,#0x2
|
|
0000ce8c: sdiv w0,w0,w2
|
|
0000ce90: ldr w8,[x19, #0x26c]
|
|
0000ce94: mov x2,#0x6c
|
|
0000ce98: madd x2,x20,x2,x21
|
|
0000ce9c: cmp w8,w0
|
|
0000cea0: csel w8,w8,w0,cs
|
|
0000cea4: ldr w0,[x23, #0x40]
|
|
0000cea8: add w9,w8,#0x1
|
|
0000ceac: cmp w0,#0x1
|
|
0000ceb0: b.ne 0x0000cf18
|
|
0000ceb4: ldr w0,[x19, #0x260]
|
|
0000ceb8: ldr w8,[x19, #0xc8]
|
|
0000cebc: add w7,w7,w0
|
|
0000cec0: ldr w0,[x19, #0xa8]
|
|
0000cec4: add w0,w0,w8
|
|
0000cec8: sub w7,w7,w0
|
|
0000cecc: ldrb w0,[x2, #0x40]
|
|
0000ced0: add w7,w7,w9
|
|
0000ced4: udiv w7,w7,w1
|
|
0000ced8: bfxil w0,w7,#0x0,#0x5
|
|
0000cedc: strb w0,[x2, #0x40]
|
|
0000cee0: ldr w2,[x23, #0x64]
|
|
0000cee4: mov x0,#0x6c
|
|
0000cee8: madd x0,x20,x0,x21
|
|
0000ceec: cbnz w2,0x0000cf34
|
|
0000cef0: ldr w2,[x19, #0x238]
|
|
0000cef4: add w6,w2,w6
|
|
0000cef8: ldrb w2,[x0, #0x41]
|
|
0000cefc: udiv w6,w6,w1
|
|
0000cf00: bfxil w2,w6,#0x0,#0x5
|
|
0000cf04: strb w2,[x0, #0x41]
|
|
0000cf08: b 0x0000ccbc
|
|
0000cf0c: add w0,w0,#0x4
|
|
0000cf10: mov w2,#0x4
|
|
0000cf14: b 0x0000ce8c
|
|
0000cf18: sub w0,w7,w6
|
|
0000cf1c: ldrb w7,[x2, #0x40]
|
|
0000cf20: add w0,w0,w8
|
|
0000cf24: udiv w0,w0,w1
|
|
0000cf28: bfxil w7,w0,#0x0,#0x5
|
|
0000cf2c: strb w7,[x2, #0x40]
|
|
0000cf30: b 0x0000cee0
|
|
0000cf34: ldr w7,[x19, #0x208]
|
|
0000cf38: ldr w2,[x19, #0x4c]
|
|
0000cf3c: sub w2,w2,w7
|
|
0000cf40: ldr w7,[x19, #0x204]
|
|
0000cf44: add w6,w6,w7
|
|
0000cf48: b 0x0000cef4
|
|
0000cf4c: cmp w5,#0x20
|
|
0000cf50: b.ne 0x0000cf5c
|
|
0000cf54: bfm w2,w7,#0x1d,#0x1
|
|
0000cf58: b 0x0000cd5c
|
|
0000cf5c: cmp w5,#0x40
|
|
0000cf60: b.ne 0x0000cf70
|
|
0000cf64: mov w4,#0x2
|
|
0000cf68: bfm w2,w4,#0x1d,#0x1
|
|
0000cf6c: b 0x0000cd5c
|
|
0000cf70: orr w6,w6,#0x1c
|
|
0000cf74: strb w6,[x0, #0x10]
|
|
0000cf78: b 0x0000cd60
|
|
0000cf7c: ldr w2,[x19, #0x240]
|
|
0000cf80: b 0x0000cd88
|
|
|
|
// ============ FUN_0000cf84 @ 0000cf84 ============
|
|
0000cf84: add x0,x0,#0x20, LSL #12
|
|
0000cf88: ldr w1,[x0, #0xe0]
|
|
0000cf8c: tbz w1,#0x0,0x0000cfac
|
|
0000cf90: ldr w1,[x0, #0xe0]
|
|
0000cf94: and w1,w1,#0xfffffffe
|
|
0000cf98: str w1,[x0, #0xe0]
|
|
0000cf9c: ldr w1,[x0, #0xe4]
|
|
0000cfa0: tbnz w1,#0x0,0x0000cf9c
|
|
0000cfa4: mov w0,#0x1
|
|
0000cfa8: ret
|
|
0000cfac: mov w0,#0x0
|
|
0000cfb0: ret
|
|
|
|
// ============ FUN_0000cfb4 @ 0000cfb4 ============
|
|
0000cfb4: cmp w1,#0x1
|
|
0000cfb8: b.ne 0x0000cfcc
|
|
0000cfbc: add x0,x0,#0x20, LSL #12
|
|
0000cfc0: ldr w1,[x0, #0xe0]
|
|
0000cfc4: orr w1,w1,#0x1
|
|
0000cfc8: str w1,[x0, #0xe0]
|
|
0000cfcc: ret
|
|
|
|
// ============ FUN_0000cfd0 @ 0000cfd0 ============
|
|
0000cfd0: stp x29,x30,[sp, #-0x50]!
|
|
0000cfd4: mov x29,sp
|
|
0000cfd8: stp x23,x24,[sp, #0x30]
|
|
0000cfdc: mov w23,w1
|
|
0000cfe0: lsl x3,x23,#0x5
|
|
0000cfe4: stp x19,x20,[sp, #0x10]
|
|
0000cfe8: add x4,x0,x3
|
|
0000cfec: cmp w23,#0x1
|
|
0000cff0: stp x21,x22,[sp, #0x20]
|
|
0000cff4: mov x19,x0
|
|
0000cff8: ldr x24,[x0, x3, LSL #0x0]
|
|
0000cffc: ldp x3,x20,[x0, #0xc8]
|
|
0000d000: ldr x22,[x4, #0x8]
|
|
0000d004: csel x20,x20,x3,hi
|
|
0000d008: str x25,[sp, #0x40]
|
|
0000d00c: mov x25,x2
|
|
0000d010: bl 0x0000bde4
|
|
0000d014: and w10,w23,#0x1
|
|
0000d018: mov w2,#0x30
|
|
0000d01c: orr w0,w0,#0xffff0000
|
|
0000d020: mul w2,w10,w2
|
|
0000d024: add w1,w2,#0x18
|
|
0000d028: str w0,[x20, x1, LSL #0x0]
|
|
0000d02c: add w0,w2,#0x4
|
|
0000d030: mov w1,#0x17
|
|
0000d034: add w2,w2,#0x24
|
|
0000d038: movk w1,#0x1f, LSL #16
|
|
0000d03c: str w1,[x20, x0, LSL #0x0]
|
|
0000d040: add x0,x24,#0x10, LSL #12
|
|
0000d044: ldr w1,[x0, #0x100]
|
|
0000d048: tbz w1,#0x0,0x0000d0e0
|
|
0000d04c: mov w1,#0x2fff
|
|
0000d050: add w10,w10,#0x4c
|
|
0000d054: movk w1,#0x2fff, LSL #16
|
|
0000d058: ubfiz x10,x10,#0x2,#0x8
|
|
0000d05c: str w1,[x20, x2, LSL #0x0]
|
|
0000d060: orr w1,wzr,#0x40004000
|
|
0000d064: str w1,[x20, x10, LSL #0x0]
|
|
0000d068: ldr w1,[x22, #0xe04]
|
|
0000d06c: orr w1,w1,#0x80000000
|
|
0000d070: str w1,[x22, #0xe04]
|
|
0000d074: ldr x1,[x19, #0xe8]
|
|
0000d078: cbz x1,0x0000d088
|
|
0000d07c: ldr w1,[x0, #0x180]
|
|
0000d080: orr w1,w1,#0x200
|
|
0000d084: str w1,[x0, #0x180]
|
|
0000d088: mov x1,#0x6c
|
|
0000d08c: mul x13,x23,x1
|
|
0000d090: ldr w1,[x25, x13, LSL #0x0]
|
|
0000d094: cmp w1,#0x2
|
|
0000d098: mov w1,#0x3
|
|
0000d09c: csinc w3,w1,wzr,eq
|
|
0000d0a0: ldr w1,[x19, #0xec]
|
|
0000d0a4: cbnz w1,0x0000d0e8
|
|
0000d0a8: ldr w1,[x0, #0x180]
|
|
0000d0ac: and w1,w1,#0xffffff0f
|
|
0000d0b0: str w1,[x0, #0x180]
|
|
0000d0b4: ldr w1,[x19, #0xe8]
|
|
0000d0b8: cbnz w1,0x0000d0fc
|
|
0000d0bc: ldr w1,[x0, #0x180]
|
|
0000d0c0: and w1,w1,#0xfffffff0
|
|
0000d0c4: ldp x19,x20,[sp, #0x10]
|
|
0000d0c8: ldp x21,x22,[sp, #0x20]
|
|
0000d0cc: ldp x23,x24,[sp, #0x30]
|
|
0000d0d0: ldr x25,[sp, #0x40]
|
|
0000d0d4: str w1,[x0, #0x180]
|
|
0000d0d8: ldp x29,x30,[sp], #0x50
|
|
0000d0dc: ret
|
|
0000d0e0: mov w1,#0x2000
|
|
0000d0e4: b 0x0000d050
|
|
0000d0e8: ldr w2,[x0, #0x180]
|
|
0000d0ec: and w2,w2,#0xffffff0f
|
|
0000d0f0: orr w2,w2,w3, LSL #0x4
|
|
0000d0f4: str w2,[x0, #0x180]
|
|
0000d0f8: b 0x0000d0b4
|
|
0000d0fc: ldr w1,[x0, #0x180]
|
|
0000d100: and w1,w1,#0xfffffff0
|
|
0000d104: orr w1,w1,w3
|
|
0000d108: b 0x0000d0c4
|
|
|
|
// ============ FUN_0000d10c @ 0000d10c ============
|
|
0000d10c: mov w4,w1
|
|
0000d110: cmp w1,#0x1
|
|
0000d114: lsl x6,x4,#0x5
|
|
0000d118: ldp x7,x3,[x0, #0xc8]
|
|
0000d11c: ldr x5,[x0, x6, LSL #0x0]
|
|
0000d120: add x6,x2,x6
|
|
0000d124: csel x3,x3,x7,hi
|
|
0000d128: add x0,x5,#0x10, LSL #12
|
|
0000d12c: ldr w5,[x0, #0x180]
|
|
0000d130: str w5,[x6, #0x238]
|
|
0000d134: mov w6,#0xfd00
|
|
0000d138: movk w6,#0xfffb, LSL #16
|
|
0000d13c: ldr w5,[x0, #0x180]
|
|
0000d140: and w5,w5,w6
|
|
0000d144: str w5,[x0, #0x180]
|
|
0000d148: ldr w5,[x0, #0x14]
|
|
0000d14c: and w5,w5,#0x7
|
|
0000d150: cmp w5,#0x1
|
|
0000d154: b.ne 0x0000d148
|
|
0000d158: and w1,w1,#0x1
|
|
0000d15c: mov w0,#0x30
|
|
0000d160: add x2,x2,x4, LSL #0x5
|
|
0000d164: mul w0,w1,w0
|
|
0000d168: add w1,w1,#0x4c
|
|
0000d16c: ubfiz x1,x1,#0x2,#0x8
|
|
0000d170: add w5,w0,#0x18
|
|
0000d174: ldr w5,[x3, x5, LSL #0x0]
|
|
0000d178: and w4,w5,#0xffff
|
|
0000d17c: str w4,[x2, #0x244]
|
|
0000d180: add w4,w0,#0x4
|
|
0000d184: add w0,w0,#0x24
|
|
0000d188: ldr w5,[x3, x4, LSL #0x0]
|
|
0000d18c: and w5,w5,#0x1f
|
|
0000d190: str w5,[x2, #0x240]
|
|
0000d194: mov w5,#0x1f0000
|
|
0000d198: str w5,[x3, x4, LSL #0x0]
|
|
0000d19c: mov w5,#0x2fff
|
|
0000d1a0: ldr w4,[x3, x0, LSL #0x0]
|
|
0000d1a4: and w4,w4,w5
|
|
0000d1a8: str w4,[x2, #0x248]
|
|
0000d1ac: mov w4,#0xfff
|
|
0000d1b0: movk w4,#0x2fff, LSL #16
|
|
0000d1b4: str w4,[x3, x0, LSL #0x0]
|
|
0000d1b8: ldr w0,[x3, x1, LSL #0x0]
|
|
0000d1bc: and w0,w0,#0x4000
|
|
0000d1c0: str w0,[x2, #0x24c]
|
|
0000d1c4: mov w0,#0x40000000
|
|
0000d1c8: str w0,[x3, x1, LSL #0x0]
|
|
0000d1cc: ret
|
|
|
|
// ============ FUN_0000d1d0 @ 0000d1d0 ============
|
|
0000d1d0: stp x29,x30,[sp, #-0x40]!
|
|
0000d1d4: cmp w1,#0x1
|
|
0000d1d8: mov x29,sp
|
|
0000d1dc: stp x19,x20,[sp, #0x10]
|
|
0000d1e0: mov w20,w1
|
|
0000d1e4: ldp x4,x19,[x0, #0xc8]
|
|
0000d1e8: stp x21,x22,[sp, #0x20]
|
|
0000d1ec: ubfiz x21,x20,#0x5,#0x20
|
|
0000d1f0: csel x19,x19,x4,hi
|
|
0000d1f4: ldr x22,[x0, x21, LSL #0x0]
|
|
0000d1f8: str x23,[sp, #0x30]
|
|
0000d1fc: mov x23,x2
|
|
0000d200: bl 0x0000bde4
|
|
0000d204: and w10,w20,#0x1
|
|
0000d208: mov w1,#0x30
|
|
0000d20c: add x2,x23,x21
|
|
0000d210: add x13,x22,#0x10, LSL #12
|
|
0000d214: ldr x23,[sp, #0x30]
|
|
0000d218: mul w1,w10,w1
|
|
0000d21c: add w10,w10,#0x4c
|
|
0000d220: ldp x21,x22,[sp, #0x20]
|
|
0000d224: add w3,w1,#0x18
|
|
0000d228: str w0,[x2, #0x244]
|
|
0000d22c: orr w0,w0,#0xffff0000
|
|
0000d230: ubfiz x10,x10,#0x2,#0x8
|
|
0000d234: str w0,[x19, x3, LSL #0x0]
|
|
0000d238: add w0,w1,#0x4
|
|
0000d23c: add w1,w1,#0x24
|
|
0000d240: ldr w3,[x2, #0x240]
|
|
0000d244: orr w3,w3,#0x1f0000
|
|
0000d248: str w3,[x19, x0, LSL #0x0]
|
|
0000d24c: mov w3,#0x2fff0000
|
|
0000d250: ldr w0,[x2, #0x248]
|
|
0000d254: orr w0,w0,w3
|
|
0000d258: str w0,[x19, x1, LSL #0x0]
|
|
0000d25c: ldr w0,[x2, #0x24c]
|
|
0000d260: orr w0,w0,#0x40000000
|
|
0000d264: str w0,[x19, x10, LSL #0x0]
|
|
0000d268: ldp x19,x20,[sp, #0x10]
|
|
0000d26c: ldr w0,[x2, #0x238]
|
|
0000d270: str w0,[x13, #0x180]
|
|
0000d274: ldp x29,x30,[sp], #0x40
|
|
0000d278: ret
|
|
|
|
// ============ FUN_0000d27c @ 0000d27c ============
|
|
0000d27c: ldr x1,[x0, #0x88]
|
|
0000d280: mov w3,#0x2201
|
|
0000d284: movk w3,#0x2201, LSL #16
|
|
0000d288: orr w2,wzr,#0x200020
|
|
0000d28c: add x5,x0,#0xe8
|
|
0000d290: mov w6,#0x30
|
|
0000d294: orr w7,wzr,#0xf000f
|
|
0000d298: str w3,[x1, #0x850]
|
|
0000d29c: str w2,[x1, #0x854]
|
|
0000d2a0: str w3,[x1, #0x85c]
|
|
0000d2a4: mov w3,#0x8804
|
|
0000d2a8: str w2,[x1, #0x860]
|
|
0000d2ac: movk w3,#0x8804, LSL #16
|
|
0000d2b0: str w3,[x1, #0x850]
|
|
0000d2b4: orr w2,wzr,#0x800080
|
|
0000d2b8: str w2,[x1, #0x854]
|
|
0000d2bc: str w3,[x1, #0x85c]
|
|
0000d2c0: str w2,[x1, #0x860]
|
|
0000d2c4: mov w2,#0x63
|
|
0000d2c8: movk w2,#0x63, LSL #16
|
|
0000d2cc: str w2,[x1, #0x858]
|
|
0000d2d0: str w2,[x1, #0x864]
|
|
0000d2d4: add x2,x0,#0xd8
|
|
0000d2d8: ldr w1,[x2]
|
|
0000d2dc: cmp w1,#0xf
|
|
0000d2e0: b.eq 0x0000d318
|
|
0000d2e4: ubfiz x3,x1,#0x5,#0x20
|
|
0000d2e8: cmp w1,#0x1
|
|
0000d2ec: add x3,x0,x3
|
|
0000d2f0: and w1,w1,#0x1
|
|
0000d2f4: ldr x4,[x3, #0x8]
|
|
0000d2f8: mul w1,w1,w6
|
|
0000d2fc: add w1,w1,#0x1c
|
|
0000d300: ldr w3,[x4, #0x18]
|
|
0000d304: orr w3,w3,#0x1000
|
|
0000d308: str w3,[x4, #0x18]
|
|
0000d30c: ldp x4,x3,[x0, #0xc8]
|
|
0000d310: csel x3,x3,x4,hi
|
|
0000d314: str w7,[x3, x1, LSL #0x0]
|
|
0000d318: add x2,x2,#0x4
|
|
0000d31c: cmp x2,x5
|
|
0000d320: b.ne 0x0000d2d8
|
|
0000d324: ret
|
|
|
|
// ============ FUN_0000d328 @ 0000d328 ============
|
|
0000d328: ldr x0,[x0, #0xb8]
|
|
0000d32c: orr w1,wzr,#0xf000f000
|
|
0000d330: add x0,x0,#0x8, LSL #12
|
|
0000d334: str w1,[x0, #0x110]
|
|
0000d338: ldr w1,[x0, #0x118]
|
|
0000d33c: tst w1,#0xf0000000
|
|
0000d340: b.eq 0x0000d338
|
|
0000d344: ldr w1,[x0, #0x120]
|
|
0000d348: tst w1,#0xf0000000
|
|
0000d34c: b.eq 0x0000d344
|
|
0000d350: orr w1,wzr,#0x30003
|
|
0000d354: str w1,[x0, #0x160]
|
|
0000d358: str w1,[x0, #0x154]
|
|
0000d35c: ldr w1,[x0, #0x184]
|
|
0000d360: tst x1,#0x3
|
|
0000d364: b.eq 0x0000d35c
|
|
0000d368: mov w1,#0x30000
|
|
0000d36c: str w1,[x0, #0x154]
|
|
0000d370: ldr w1,[x0, #0x184]
|
|
0000d374: tst x1,#0x3
|
|
0000d378: b.ne 0x0000d370
|
|
0000d37c: mov w1,#0x30000
|
|
0000d380: str w1,[x0, #0x160]
|
|
0000d384: mov w1,#0xf0000000
|
|
0000d388: str w1,[x0, #0x110]
|
|
0000d38c: ret
|
|
|
|
// ============ FUN_0000d390 @ 0000d390 ============
|
|
0000d390: mov x1,#0xf7000000
|
|
0000d394: str x1,[x0]
|
|
0000d398: mov x1,#0xf8000000
|
|
0000d39c: str x1,[x0, #0x20]
|
|
0000d3a0: mov x1,#0xf9000000
|
|
0000d3a4: str x1,[x0, #0x40]
|
|
0000d3a8: mov x1,#0xfa000000
|
|
0000d3ac: str x1,[x0, #0x60]
|
|
0000d3b0: mov x1,#0xfe0c0000
|
|
0000d3b4: str x1,[x0, #0x8]
|
|
0000d3b8: mov x1,#0xfe0d0000
|
|
0000d3bc: str x1,[x0, #0x28]
|
|
0000d3c0: mov x1,#0xfe0e0000
|
|
0000d3c4: str x1,[x0, #0x48]
|
|
0000d3c8: mov x1,#0xfe0f0000
|
|
0000d3cc: str x1,[x0, #0x68]
|
|
0000d3d0: mov x1,#0xfd800000
|
|
0000d3d4: str x1,[x0, #0x10]
|
|
0000d3d8: add x1,x1,#0x4, LSL #12
|
|
0000d3dc: str x1,[x0, #0x30]
|
|
0000d3e0: add x1,x1,#0x4, LSL #12
|
|
0000d3e4: str x1,[x0, #0x50]
|
|
0000d3e8: add x1,x1,#0x4, LSL #12
|
|
0000d3ec: str x1,[x0, #0x70]
|
|
0000d3f0: mov x1,#0xfe000000
|
|
0000d3f4: str x1,[x0, #0x18]
|
|
0000d3f8: add x1,x1,#0x2, LSL #12
|
|
0000d3fc: str x1,[x0, #0x38]
|
|
0000d400: add x1,x1,#0x2, LSL #12
|
|
0000d404: str x1,[x0, #0x58]
|
|
0000d408: add x1,x1,#0x2, LSL #12
|
|
0000d40c: str x1,[x0, #0x78]
|
|
0000d410: mov x1,#0xc000
|
|
0000d414: movk x1,#0xfd59, LSL #16
|
|
0000d418: str x1,[x0, #0xc8]
|
|
0000d41c: add x1,x1,#0x1, LSL #12
|
|
0000d420: str x1,[x0, #0xd0]
|
|
0000d424: mov x1,#0x6000
|
|
0000d428: movk x1,#0xfd58, LSL #16
|
|
0000d42c: str x1,[x0, #0x98]
|
|
0000d430: add x1,x1,#0x1, LSL #12
|
|
0000d434: str x1,[x0, #0xa0]
|
|
0000d438: mov x1,#0xfd7c0000
|
|
0000d43c: str x1,[x0, #0x88]
|
|
0000d440: mov x1,#0xfd8d0000
|
|
0000d444: str x1,[x0, #0xb8]
|
|
0000d448: mov x1,#0x8000
|
|
0000d44c: movk x1,#0xfd58, LSL #16
|
|
0000d450: str x1,[x0, #0xc0]
|
|
0000d454: add x1,x1,#0x2, LSL #12
|
|
0000d458: str x1,[x0, #0x80]
|
|
0000d45c: add x1,x1,#0x14, LSL #12
|
|
0000d460: str x1,[x0, #0x90]
|
|
0000d464: ret
|
|
|
|
// ============ FUN_0000d468 @ 0000d468 ============
|
|
0000d468: stp x29,x30,[sp, #-0x40]!
|
|
0000d46c: mov w3,#0x14
|
|
0000d470: mov x29,sp
|
|
0000d474: stp x21,x22,[sp, #0x20]
|
|
0000d478: mov x22,x0
|
|
0000d47c: stp x19,x20,[sp, #0x10]
|
|
0000d480: mov x19,x1
|
|
0000d484: ldr w20,[x0, #0x2c]
|
|
0000d488: add x0,x0,#0x4
|
|
0000d48c: ldr w1,[x22, #0x30]
|
|
0000d490: mov w21,#0x0
|
|
0000d494: str x23,[sp, #0x30]
|
|
0000d498: mov w23,w2
|
|
0000d49c: mov x2,#0x4
|
|
0000d4a0: umaddl x1,w1,w3,x2
|
|
0000d4a4: add x1,x22,x1
|
|
0000d4a8: cmp x0,x1
|
|
0000d4ac: b.eq 0x0000d4e0
|
|
0000d4b0: ldr w2,[x0]
|
|
0000d4b4: cbz w2,0x0000d4d8
|
|
0000d4b8: ldr w3,[x0, #0x4]
|
|
0000d4bc: cmp w21,w3
|
|
0000d4c0: csel w21,w21,w3,cs
|
|
0000d4c4: cmp w2,#0x1
|
|
0000d4c8: b.ls 0x0000d4d8
|
|
0000d4cc: ldr w2,[x0, #0x8]
|
|
0000d4d0: cmp w21,w2
|
|
0000d4d4: csel w21,w21,w2,cs
|
|
0000d4d8: add x0,x0,#0x14
|
|
0000d4dc: b 0x0000d4a8
|
|
0000d4e0: mov w1,#0x0
|
|
0000d4e4: mov x2,#0x2ac
|
|
0000d4e8: mov x0,x19
|
|
0000d4ec: bl 0x00000aac
|
|
0000d4f0: ldr w0,[x22, #0x10]
|
|
0000d4f4: ldr w1,[x22, #0x34]
|
|
0000d4f8: ldr w4,[x22, #0x34]
|
|
0000d4fc: cmp w0,#0x8
|
|
0000d500: ldr w5,[x22, #0x44]
|
|
0000d504: cset w0,eq
|
|
0000d508: str w20,[x19]
|
|
0000d50c: cmp w1,#0x20
|
|
0000d510: str wzr,[x19, #0x1e4]
|
|
0000d514: cset w6,eq
|
|
0000d518: str w1,[x19, #0x1f0]
|
|
0000d51c: cmp w20,#0x10a
|
|
0000d520: add w3,w0,#0x9
|
|
0000d524: b.hi 0x0000d5b8
|
|
0000d528: adrp x1,0x15000
|
|
0000d52c: ldr w1,[x1, #0x140]
|
|
0000d530: cmp w1,#0x4
|
|
0000d534: b.hi 0x0000d5c0
|
|
0000d538: mov w0,#0x6
|
|
0000d53c: orr w1,w6,#0x4
|
|
0000d540: mov w2,#0x4
|
|
0000d544: str w0,[x19, #0x1e8]
|
|
0000d548: str w0,[x19, #0x1f4]
|
|
0000d54c: mov w0,#0x8
|
|
0000d550: stp wzr,wzr,[x19, #0xa8]
|
|
0000d554: str wzr,[x19, #0x138]
|
|
0000d558: str w2,[x19, #0x1ec]
|
|
0000d55c: str w0,[x19, #0x38]
|
|
0000d560: str w1,[x19, #0x134]
|
|
0000d564: cmp w5,#0x0
|
|
0000d568: ldr w1,[x22, #0x48]
|
|
0000d56c: mov w0,#0x40
|
|
0000d570: csel w0,w5,w0,eq
|
|
0000d574: mov w2,#0x80
|
|
0000d578: cmp w1,#0x0
|
|
0000d57c: csel w1,w1,w2,eq
|
|
0000d580: cmp w23,#0x8
|
|
0000d584: orr w0,w0,w1
|
|
0000d588: orr w1,w0,#0x1
|
|
0000d58c: csel w0,w1,w0,ne
|
|
0000d590: ldr w1,[x22, #0x4c]
|
|
0000d594: cmp w1,#0x50
|
|
0000d598: b.eq 0x0000d8c0
|
|
0000d59c: b.hi 0x0000d870
|
|
0000d5a0: cmp w1,#0x30
|
|
0000d5a4: b.eq 0x0000d8d0
|
|
0000d5a8: cmp w1,#0x3c
|
|
0000d5ac: b.eq 0x0000d8c8
|
|
0000d5b0: orr w0,w0,#0x30
|
|
0000d5b4: b 0x0000d884
|
|
0000d5b8: cmp w20,#0x215
|
|
0000d5bc: b.hi 0x0000d618
|
|
0000d5c0: adrp x1,0x15000
|
|
0000d5c4: ldr w1,[x1, #0x140]
|
|
0000d5c8: cmp w1,#0x6
|
|
0000d5cc: b.hi 0x0000d620
|
|
0000d5d0: mov w1,#0x9
|
|
0000d5d4: cbz w5,0x0000d610
|
|
0000d5d8: mov w2,#0xc
|
|
0000d5dc: add w0,w0,#0x5
|
|
0000d5e0: str w1,[x19, #0x138]
|
|
0000d5e4: lsl w0,w0,#0x1
|
|
0000d5e8: mov w1,#0x6
|
|
0000d5ec: str w0,[x19, #0x1f4]
|
|
0000d5f0: mov w0,#0x8
|
|
0000d5f4: str w1,[x19, #0x1ec]
|
|
0000d5f8: mov w1,#0x14
|
|
0000d5fc: stp wzr,wzr,[x19, #0xa8]
|
|
0000d600: str w2,[x19, #0x1e8]
|
|
0000d604: str w0,[x19, #0x38]
|
|
0000d608: orr w1,w6,w1
|
|
0000d60c: b 0x0000d560
|
|
0000d610: mov w2,#0xa
|
|
0000d614: b 0x0000d5dc
|
|
0000d618: cmp w20,#0x320
|
|
0000d61c: b.hi 0x0000d670
|
|
0000d620: adrp x1,0x15000
|
|
0000d624: ldr w1,[x1, #0x140]
|
|
0000d628: cmp w1,#0x8
|
|
0000d62c: b.hi 0x0000d678
|
|
0000d630: mov w1,#0x12
|
|
0000d634: cbz w5,0x0000d668
|
|
0000d638: add w0,w0,#0x8
|
|
0000d63c: lsl w0,w0,#0x1
|
|
0000d640: str w1,[x19, #0x138]
|
|
0000d644: mov w1,#0x10
|
|
0000d648: str w0,[x19, #0x1e8]
|
|
0000d64c: str w1,[x19, #0x1f4]
|
|
0000d650: mov w0,#0x8
|
|
0000d654: stp wzr,wzr,[x19, #0xa8]
|
|
0000d658: mov w1,#0x24
|
|
0000d65c: str w0,[x19, #0x38]
|
|
0000d660: str w0,[x19, #0x1ec]
|
|
0000d664: b 0x0000d608
|
|
0000d668: add w0,w0,#0x7
|
|
0000d66c: b 0x0000d63c
|
|
0000d670: cmp w20,#0x42a
|
|
0000d674: b.hi 0x0000d6dc
|
|
0000d678: adrp x1,0x15000
|
|
0000d67c: ldr w1,[x1, #0x140]
|
|
0000d680: cmp w1,#0xa
|
|
0000d684: b.hi 0x0000d6e4
|
|
0000d688: mov w1,#0x1b
|
|
0000d68c: add w2,w0,#0xa
|
|
0000d690: cbz w5,0x0000d6d4
|
|
0000d694: add w0,w0,#0xb
|
|
0000d698: lsl w0,w0,#0x1
|
|
0000d69c: str w0,[x19, #0x1e8]
|
|
0000d6a0: mov w0,#0xa
|
|
0000d6a4: str w0,[x19, #0x1ec]
|
|
0000d6a8: mov w0,#0x8
|
|
0000d6ac: str w0,[x19, #0x38]
|
|
0000d6b0: mov w0,#0x4
|
|
0000d6b4: lsl w2,w2,#0x1
|
|
0000d6b8: str w1,[x19, #0x138]
|
|
0000d6bc: str w0,[x19, #0xa8]
|
|
0000d6c0: mov w1,#0x34
|
|
0000d6c4: mov w0,#0x14
|
|
0000d6c8: str w2,[x19, #0x1f4]
|
|
0000d6cc: str w0,[x19, #0xac]
|
|
0000d6d0: b 0x0000d608
|
|
0000d6d4: lsl w0,w2,#0x1
|
|
0000d6d8: b 0x0000d69c
|
|
0000d6dc: cmp w20,#0x535
|
|
0000d6e0: b.hi 0x0000d748
|
|
0000d6e4: adrp x1,0x15000
|
|
0000d6e8: ldr w1,[x1, #0x140]
|
|
0000d6ec: cmp w1,#0xc
|
|
0000d6f0: b.hi 0x0000d750
|
|
0000d6f4: mov w2,#0x24
|
|
0000d6f8: cbz w5,0x0000d740
|
|
0000d6fc: add w1,w0,#0xe
|
|
0000d700: lsl w1,w1,#0x1
|
|
0000d704: str w2,[x19, #0x138]
|
|
0000d708: add w2,w0,#0x6
|
|
0000d70c: mov w0,#0xa
|
|
0000d710: str w1,[x19, #0x1e8]
|
|
0000d714: mov w1,#0xc
|
|
0000d718: str w0,[x19, #0x38]
|
|
0000d71c: mov w0,#0x4
|
|
0000d720: lsl w2,w2,#0x2
|
|
0000d724: str w1,[x19, #0x1ec]
|
|
0000d728: str w0,[x19, #0xa8]
|
|
0000d72c: mov w1,#0x44
|
|
0000d730: mov w0,#0x16
|
|
0000d734: str w2,[x19, #0x1f4]
|
|
0000d738: str w0,[x19, #0xac]
|
|
0000d73c: b 0x0000d608
|
|
0000d740: add w1,w0,#0xc
|
|
0000d744: b 0x0000d700
|
|
0000d748: cmp w20,#0x640
|
|
0000d74c: b.hi 0x0000d7b4
|
|
0000d750: adrp x1,0x15000
|
|
0000d754: ldr w1,[x1, #0x140]
|
|
0000d758: cmp w1,#0xe
|
|
0000d75c: b.hi 0x0000d7bc
|
|
0000d760: mov w1,#0x2d
|
|
0000d764: cbz w5,0x0000d7ac
|
|
0000d768: add w2,w0,#0x8
|
|
0000d76c: lsl w2,w2,#0x2
|
|
0000d770: str w2,[x19, #0x1e8]
|
|
0000d774: add w2,w0,#0xf
|
|
0000d778: mov w0,#0xc
|
|
0000d77c: str w1,[x19, #0x138]
|
|
0000d780: mov w1,#0xe
|
|
0000d784: str w0,[x19, #0x38]
|
|
0000d788: mov w0,#0x6
|
|
0000d78c: lsl w2,w2,#0x1
|
|
0000d790: str w1,[x19, #0x1ec]
|
|
0000d794: str w0,[x19, #0xa8]
|
|
0000d798: mov w1,#0x54
|
|
0000d79c: mov w0,#0x18
|
|
0000d7a0: str w2,[x19, #0x1f4]
|
|
0000d7a4: str w0,[x19, #0xac]
|
|
0000d7a8: b 0x0000d608
|
|
0000d7ac: add w2,w0,#0x7
|
|
0000d7b0: b 0x0000d76c
|
|
0000d7b4: cmp w20,#0x74a
|
|
0000d7b8: b.hi 0x0000d820
|
|
0000d7bc: adrp x1,0x15000
|
|
0000d7c0: ldr w1,[x1, #0x140]
|
|
0000d7c4: cmp w1,#0x10
|
|
0000d7c8: b.hi 0x0000d820
|
|
0000d7cc: mov w1,#0x36
|
|
0000d7d0: cbz w5,0x0000d814
|
|
0000d7d4: lsl w2,w3,#0x2
|
|
0000d7d8: str w2,[x19, #0x1e8]
|
|
0000d7dc: lsl w2,w0,#0x2
|
|
0000d7e0: mov w0,#0xe
|
|
0000d7e4: str w1,[x19, #0x138]
|
|
0000d7e8: str w0,[x19, #0x38]
|
|
0000d7ec: mov w1,#0x10
|
|
0000d7f0: mov w0,#0x6
|
|
0000d7f4: add w2,w2,#0x22
|
|
0000d7f8: str w1,[x19, #0x1ec]
|
|
0000d7fc: mov w1,#0x64
|
|
0000d800: str w0,[x19, #0xa8]
|
|
0000d804: mov w0,#0x1a
|
|
0000d808: str w2,[x19, #0x1f4]
|
|
0000d80c: str w0,[x19, #0xac]
|
|
0000d810: b 0x0000d608
|
|
0000d814: add w2,w0,#0x8
|
|
0000d818: lsl w2,w2,#0x2
|
|
0000d81c: b 0x0000d7d8
|
|
0000d820: add w1,w0,#0xa
|
|
0000d824: mov w0,#0x3f
|
|
0000d828: cbz w5,0x0000d868
|
|
0000d82c: lsl w2,w1,#0x2
|
|
0000d830: str w0,[x19, #0x138]
|
|
0000d834: mov w0,#0x12
|
|
0000d838: str w0,[x19, #0x1ec]
|
|
0000d83c: mov w0,#0x10
|
|
0000d840: lsl w1,w1,#0x2
|
|
0000d844: str w0,[x19, #0x38]
|
|
0000d848: mov w0,#0x8
|
|
0000d84c: str w1,[x19, #0x1f4]
|
|
0000d850: str w0,[x19, #0xa8]
|
|
0000d854: mov w1,#0x74
|
|
0000d858: mov w0,#0x1c
|
|
0000d85c: str w2,[x19, #0x1e8]
|
|
0000d860: str w0,[x19, #0xac]
|
|
0000d864: b 0x0000d608
|
|
0000d868: lsl w2,w3,#0x2
|
|
0000d86c: b 0x0000d830
|
|
0000d870: cmp w1,#0x78
|
|
0000d874: b.eq 0x0000d8b8
|
|
0000d878: cmp w1,#0xf0
|
|
0000d87c: b.ne 0x0000d5b0
|
|
0000d880: orr w0,w0,#0x8
|
|
0000d884: str w0,[x19, #0x13c]
|
|
0000d888: ldr w0,[x22, #0x40]
|
|
0000d88c: str wzr,[x19, #0x130]
|
|
0000d890: cbz w0,0x0000d900
|
|
0000d894: ldr w0,[x22, #0x50]
|
|
0000d898: cmp w0,#0x3c
|
|
0000d89c: b.eq 0x0000d92c
|
|
0000d8a0: b.hi 0x0000d8dc
|
|
0000d8a4: cbz w0,0x0000d8fc
|
|
0000d8a8: cmp w0,#0x30
|
|
0000d8ac: b.eq 0x0000d934
|
|
0000d8b0: mov w0,#0x6
|
|
0000d8b4: b 0x0000d900
|
|
0000d8b8: orr w0,w0,#0x10
|
|
0000d8bc: b 0x0000d884
|
|
0000d8c0: orr w0,w0,#0x18
|
|
0000d8c4: b 0x0000d884
|
|
0000d8c8: orr w0,w0,#0x20
|
|
0000d8cc: b 0x0000d884
|
|
0000d8d0: mov w1,#0x28
|
|
0000d8d4: orr w0,w0,w1
|
|
0000d8d8: b 0x0000d884
|
|
0000d8dc: cmp w0,#0x78
|
|
0000d8e0: b.eq 0x0000d924
|
|
0000d8e4: cmp w0,#0xf0
|
|
0000d8e8: b.eq 0x0000d93c
|
|
0000d8ec: cmp w0,#0x50
|
|
0000d8f0: b.ne 0x0000d8b0
|
|
0000d8f4: mov w0,#0x3
|
|
0000d8f8: b 0x0000d900
|
|
0000d8fc: mov w0,#0x0
|
|
0000d900: ldr w1,[x22, #0x54]
|
|
0000d904: cmp w1,#0x3c
|
|
0000d908: b.eq 0x0000dd44
|
|
0000d90c: b.hi 0x0000d944
|
|
0000d910: cbz w1,0x0000d968
|
|
0000d914: cmp w1,#0x30
|
|
0000d918: b.eq 0x0000dd4c
|
|
0000d91c: orr w0,w0,#0x60
|
|
0000d920: b 0x0000d968
|
|
0000d924: mov w0,#0x2
|
|
0000d928: b 0x0000d900
|
|
0000d92c: mov w0,#0x4
|
|
0000d930: b 0x0000d900
|
|
0000d934: mov w0,#0x5
|
|
0000d938: b 0x0000d900
|
|
0000d93c: mov w0,#0x1
|
|
0000d940: b 0x0000d900
|
|
0000d944: cmp w1,#0x78
|
|
0000d948: b.eq 0x0000dd3c
|
|
0000d94c: cmp w1,#0xf0
|
|
0000d950: b.eq 0x0000d964
|
|
0000d954: cmp w1,#0x50
|
|
0000d958: b.ne 0x0000d91c
|
|
0000d95c: orr w0,w0,#0x30
|
|
0000d960: b 0x0000d968
|
|
0000d964: orr w0,w0,#0x10
|
|
0000d968: mov w1,#0xd40
|
|
0000d96c: mov w2,#0x7d0
|
|
0000d970: movk w1,#0x3, LSL #16
|
|
0000d974: mov w6,#0xa
|
|
0000d978: str w0,[x19, #0x14c]
|
|
0000d97c: mov w0,#0x8480
|
|
0000d980: mul w2,w20,w2
|
|
0000d984: movk w0,#0x1e, LSL #16
|
|
0000d988: mul w1,w20,w1
|
|
0000d98c: add w5,w20,w20, LSL #0x2
|
|
0000d990: mul w6,w20,w6
|
|
0000d994: add w5,w5,#0x3e7
|
|
0000d998: add w2,w2,#0x3e7
|
|
0000d99c: mul w0,w20,w0
|
|
0000d9a0: mov w8,#0x3e8
|
|
0000d9a4: add w1,w1,#0x3e7
|
|
0000d9a8: add w6,w6,#0x3e7
|
|
0000d9ac: add w0,w0,#0x3e7
|
|
0000d9b0: udiv w2,w2,w8
|
|
0000d9b4: mov w7,#0xf3c
|
|
0000d9b8: mov w9,#0x4
|
|
0000d9bc: udiv w5,w5,w8
|
|
0000d9c0: mul w7,w20,w7
|
|
0000d9c4: udiv w1,w1,w8
|
|
0000d9c8: udiv w6,w6,w8
|
|
0000d9cc: stp w5,w2,[x19, #0x10]
|
|
0000d9d0: mov w2,#0x12
|
|
0000d9d4: udiv w0,w0,w8
|
|
0000d9d8: str w1,[x19, #0x18]
|
|
0000d9dc: mul w2,w20,w2
|
|
0000d9e0: udiv w7,w7,w8
|
|
0000d9e4: stp w1,w6,[x19, #0x4]
|
|
0000d9e8: mov w1,#0x15
|
|
0000d9ec: add w2,w2,#0x3e7
|
|
0000d9f0: str w0,[x19, #0xc]
|
|
0000d9f4: str w0,[x19, #0x1c]
|
|
0000d9f8: mov w0,#0x2a
|
|
0000d9fc: mul w1,w20,w1
|
|
0000da00: str w7,[x19, #0x20]
|
|
0000da04: udiv w2,w2,w8
|
|
0000da08: mul w0,w20,w0
|
|
0000da0c: add w1,w1,#0x3e7
|
|
0000da10: add w0,w0,#0x3e7
|
|
0000da14: udiv w1,w1,w8
|
|
0000da18: cmp w2,w9
|
|
0000da1c: csel w2,w2,w9,cs
|
|
0000da20: stp w2,w2,[x19, #0x24]
|
|
0000da24: udiv w0,w0,w8
|
|
0000da28: mov w8,#0x3
|
|
0000da2c: cmp w1,w9
|
|
0000da30: csel w1,w1,w9,cs
|
|
0000da34: str w1,[x19, #0x2c]
|
|
0000da38: cmp w0,#0x3
|
|
0000da3c: csel w0,w0,w8,cs
|
|
0000da40: cmp w6,w9
|
|
0000da44: add w1,w1,w0
|
|
0000da48: csel w6,w6,w9,cs
|
|
0000da4c: str w0,[x19, #0x58]
|
|
0000da50: add w0,w2,w0
|
|
0000da54: str w1,[x19, #0x3c]
|
|
0000da58: cmp w4,#0x20
|
|
0000da5c: str w6,[x19, #0x44]
|
|
0000da60: str w0,[x19, #0x40]
|
|
0000da64: b.ne 0x0000dd58
|
|
0000da68: mov w0,#0x10
|
|
0000da6c: lsl w4,w20,#0x1
|
|
0000da70: str w0,[x19, #0x48]
|
|
0000da74: mov w6,#0x6
|
|
0000da78: add w7,w7,w7, LSL #0x3
|
|
0000da7c: ldr w0,[x19, #0x48]
|
|
0000da80: mul w3,w3,w4
|
|
0000da84: str wzr,[x19, #0x50]
|
|
0000da88: add w1,w3,#0x3e7
|
|
0000da8c: lsl w0,w0,#0x2
|
|
0000da90: sub w3,w3,w20, LSL #0x3
|
|
0000da94: str w0,[x19, #0x16c]
|
|
0000da98: add w3,w3,#0x3e7
|
|
0000da9c: mov w0,#0x3e8
|
|
0000daa0: udiv w1,w1,w0
|
|
0000daa4: udiv w3,w3,w0
|
|
0000daa8: cmp w1,#0x6
|
|
0000daac: csel w1,w1,w6,cs
|
|
0000dab0: str w1,[x19, #0x30]
|
|
0000dab4: cmp w3,#0x8
|
|
0000dab8: mov w1,#0x8
|
|
0000dabc: csel w3,w3,w1,cs
|
|
0000dac0: str w3,[x19, #0x4c]
|
|
0000dac4: mov w3,#0x1238
|
|
0000dac8: mov w1,#0x28
|
|
0000dacc: movk w3,#0x1, LSL #16
|
|
0000dad0: mul w1,w20,w1
|
|
0000dad4: mul w3,w20,w3
|
|
0000dad8: add w1,w1,#0x3e7
|
|
0000dadc: udiv w3,w3,w0
|
|
0000dae0: udiv w1,w1,w0
|
|
0000dae4: cmp w3,w7
|
|
0000dae8: csel w3,w3,w7,ls
|
|
0000daec: str w3,[x19, #0x54]
|
|
0000daf0: str w1,[x19, #0x5c]
|
|
0000daf4: mov w1,#0x40000000
|
|
0000daf8: cmp w21,w1
|
|
0000dafc: lsr w1,w20,#0x1
|
|
0000db00: b.ls 0x0000dd60
|
|
0000db04: mov w3,#0x5a
|
|
0000db08: mul w3,w20,w3
|
|
0000db0c: add w3,w3,#0x3e7
|
|
0000db10: udiv w3,w3,w0
|
|
0000db14: str w3,[x19, #0x170]
|
|
0000db18: mov w3,#0xbe
|
|
0000db1c: mul w3,w20,w3
|
|
0000db20: add w3,w3,#0x3e7
|
|
0000db24: udiv w3,w3,w0
|
|
0000db28: str w3,[x19, #0x64]
|
|
0000db2c: mov w3,#0x17c
|
|
0000db30: mul w3,w20,w3
|
|
0000db34: add w3,w3,#0x3e7
|
|
0000db38: udiv w3,w3,w0
|
|
0000db3c: str w3,[x19, #0x60]
|
|
0000db40: mov w3,#0x183
|
|
0000db44: madd w3,w20,w3,w1
|
|
0000db48: add w9,w4,w20
|
|
0000db4c: mov w12,#0x5
|
|
0000db50: add w4,w9,#0x3e7
|
|
0000db54: add w3,w3,#0x3e7
|
|
0000db58: add w10,w20,#0x3e7
|
|
0000db5c: add w8,w10,w9, LSR #0x2
|
|
0000db60: mov w7,#0x3
|
|
0000db64: add w2,w2,w7
|
|
0000db68: str w2,[x19, #0xa4]
|
|
0000db6c: udiv w0,w3,w0
|
|
0000db70: mov w3,#0x2
|
|
0000db74: mov w2,#0x1e
|
|
0000db78: mul w2,w20,w2
|
|
0000db7c: cmp w0,#0x2
|
|
0000db80: csel w0,w0,w3,cs
|
|
0000db84: stp w0,w0,[x19, #0x70]
|
|
0000db88: mov w0,#0x3e8
|
|
0000db8c: add w2,w2,#0x3e7
|
|
0000db90: udiv w3,w1,w0
|
|
0000db94: udiv w8,w8,w0
|
|
0000db98: udiv w2,w2,w0
|
|
0000db9c: str w3,[x19, #0x68]
|
|
0000dba0: udiv w3,w9,w12
|
|
0000dba4: str w8,[x19, #0x184]
|
|
0000dba8: str w8,[x19, #0x18c]
|
|
0000dbac: add w3,w3,w4
|
|
0000dbb0: mov w4,#0x4
|
|
0000dbb4: str w4,[x19, #0x174]
|
|
0000dbb8: udiv w3,w3,w0
|
|
0000dbbc: str w3,[x19, #0x6c]
|
|
0000dbc0: mov w3,#0x7
|
|
0000dbc4: madd w3,w20,w3,w1
|
|
0000dbc8: add w3,w3,#0x3e7
|
|
0000dbcc: udiv w3,w3,w0
|
|
0000dbd0: cmp w3,w12
|
|
0000dbd4: csel w11,w3,w12,cs
|
|
0000dbd8: cmp w3,w4
|
|
0000dbdc: csel w3,w3,w4,cs
|
|
0000dbe0: mov w4,#0xf
|
|
0000dbe4: cmp w8,w7
|
|
0000dbe8: str w11,[x19, #0x78]
|
|
0000dbec: mul w4,w20,w4
|
|
0000dbf0: csel w6,w8,w7,cs
|
|
0000dbf4: str w3,[x19, #0x84]
|
|
0000dbf8: add w4,w4,#0x3e7
|
|
0000dbfc: str w6,[x19, #0x178]
|
|
0000dc00: str w6,[x19, #0x180]
|
|
0000dc04: str w11,[x19, #0x190]
|
|
0000dc08: udiv w4,w4,w0
|
|
0000dc0c: str w6,[x19, #0x1a0]
|
|
0000dc10: str w6,[x19, #0x1c0]
|
|
0000dc14: str w11,[x19, #0x1c4]
|
|
0000dc18: cmp w4,w7
|
|
0000dc1c: csel w4,w4,w7,cs
|
|
0000dc20: str w4,[x19, #0x17c]
|
|
0000dc24: mov w4,#0xe
|
|
0000dc28: cmp w5,w12
|
|
0000dc2c: csel w5,w5,w12,cs
|
|
0000dc30: str w5,[x19, #0x188]
|
|
0000dc34: mul w4,w20,w4
|
|
0000dc38: mov w5,#0xa
|
|
0000dc3c: add w4,w4,#0x3e7
|
|
0000dc40: udiv w4,w4,w0
|
|
0000dc44: cmp w4,#0xa
|
|
0000dc48: csel w4,w4,w5,cs
|
|
0000dc4c: mov w5,#0x8
|
|
0000dc50: str w4,[x19, #0x194]
|
|
0000dc54: cmp w2,w5
|
|
0000dc58: stp w4,w5,[x19, #0x9c]
|
|
0000dc5c: add w4,w10,w1
|
|
0000dc60: add w1,w1,w9
|
|
0000dc64: csel w2,w2,w5,cs
|
|
0000dc68: add w1,w1,#0x3e7
|
|
0000dc6c: str w2,[x19, #0x19c]
|
|
0000dc70: udiv w4,w4,w0
|
|
0000dc74: udiv w1,w1,w0
|
|
0000dc78: str w4,[x19, #0xc8]
|
|
0000dc7c: stp w1,w4,[x19, #0xd0]
|
|
0000dc80: str w1,[x19, #0xd8]
|
|
0000dc84: mul w1,w20,w0
|
|
0000dc88: add w1,w1,#0x3e7
|
|
0000dc8c: udiv w1,w1,w0
|
|
0000dc90: str w1,[x19, #0x198]
|
|
0000dc94: mov w1,#0x32
|
|
0000dc98: mul w1,w20,w1
|
|
0000dc9c: add w1,w1,#0x3e7
|
|
0000dca0: udiv w1,w1,w0
|
|
0000dca4: cmp w1,w7
|
|
0000dca8: csel w1,w1,w7,cs
|
|
0000dcac: str w1,[x19, #0x100]
|
|
0000dcb0: mov w1,#0x28
|
|
0000dcb4: str w1,[x19, #0x104]
|
|
0000dcb8: mov w1,#0x14
|
|
0000dcbc: str w1,[x19, #0x10c]
|
|
0000dcc0: mul w2,w20,w1
|
|
0000dcc4: mov w1,#0xfa
|
|
0000dcc8: mul w1,w20,w1
|
|
0000dccc: add w2,w2,#0x3e7
|
|
0000dcd0: add w1,w1,#0x3e7
|
|
0000dcd4: udiv w2,w2,w0
|
|
0000dcd8: udiv w1,w1,w0
|
|
0000dcdc: str w2,[x19, #0x108]
|
|
0000dce0: str w1,[x19, #0x114]
|
|
0000dce4: str w2,[x19, #0x124]
|
|
0000dce8: mov w2,#0x64
|
|
0000dcec: str w4,[x19, #0x128]
|
|
0000dcf0: mov w4,#0xc8
|
|
0000dcf4: mul w2,w20,w2
|
|
0000dcf8: ldr x23,[sp, #0x30]
|
|
0000dcfc: mul w20,w20,w4
|
|
0000dd00: str w1,[x19, #0x1a4]
|
|
0000dd04: add w2,w2,#0x3e7
|
|
0000dd08: str w1,[x19, #0x1b4]
|
|
0000dd0c: add w20,w20,#0x3e7
|
|
0000dd10: str w3,[x19, #0x1b8]
|
|
0000dd14: ldp x21,x22,[sp, #0x20]
|
|
0000dd18: str w3,[x19, #0x1bc]
|
|
0000dd1c: udiv w2,w2,w0
|
|
0000dd20: udiv w20,w20,w0
|
|
0000dd24: str w2,[x19, #0x1a8]
|
|
0000dd28: str w2,[x19, #0x1b0]
|
|
0000dd2c: str w20,[x19, #0x1ac]
|
|
0000dd30: ldp x19,x20,[sp, #0x10]
|
|
0000dd34: ldp x29,x30,[sp], #0x40
|
|
0000dd38: ret
|
|
0000dd3c: orr w0,w0,#0x20
|
|
0000dd40: b 0x0000d968
|
|
0000dd44: orr w0,w0,#0x40
|
|
0000dd48: b 0x0000d968
|
|
0000dd4c: mov w1,#0x50
|
|
0000dd50: orr w0,w0,w1
|
|
0000dd54: b 0x0000d968
|
|
0000dd58: mov w0,#0x8
|
|
0000dd5c: b 0x0000da6c
|
|
0000dd60: mov w3,#0x20000000
|
|
0000dd64: cmp w21,w3
|
|
0000dd68: b.ls 0x0000ddb0
|
|
0000dd6c: mov w3,#0x5a
|
|
0000dd70: mul w3,w20,w3
|
|
0000dd74: add w3,w3,#0x3e7
|
|
0000dd78: udiv w3,w3,w0
|
|
0000dd7c: str w3,[x19, #0x170]
|
|
0000dd80: mov w3,#0x8c
|
|
0000dd84: mul w3,w20,w3
|
|
0000dd88: add w3,w3,#0x3e7
|
|
0000dd8c: udiv w3,w3,w0
|
|
0000dd90: str w3,[x19, #0x64]
|
|
0000dd94: mov w3,#0x118
|
|
0000dd98: mul w3,w20,w3
|
|
0000dd9c: add w3,w3,#0x3e7
|
|
0000dda0: udiv w3,w3,w0
|
|
0000dda4: str w3,[x19, #0x60]
|
|
0000dda8: mov w3,#0x11f
|
|
0000ddac: b 0x0000db44
|
|
0000ddb0: mov w3,#0x10000000
|
|
0000ddb4: cmp w21,w3
|
|
0000ddb8: b.ls 0x0000de00
|
|
0000ddbc: mov w3,#0x5a
|
|
0000ddc0: mul w3,w20,w3
|
|
0000ddc4: add w3,w3,#0x3e7
|
|
0000ddc8: udiv w3,w3,w0
|
|
0000ddcc: str w3,[x19, #0x170]
|
|
0000ddd0: mov w3,#0x384
|
|
0000ddd4: mul w3,w20,w3
|
|
0000ddd8: add w3,w3,#0x3e7
|
|
0000dddc: udiv w3,w3,w0
|
|
0000dde0: str w3,[x19, #0x64]
|
|
0000dde4: mov w3,#0xb4
|
|
0000dde8: mul w3,w20,w3
|
|
0000ddec: add w3,w3,#0x3e7
|
|
0000ddf0: udiv w3,w3,w0
|
|
0000ddf4: str w3,[x19, #0x60]
|
|
0000ddf8: mov w3,#0xbb
|
|
0000ddfc: b 0x0000db44
|
|
0000de00: mov w3,#0x3c
|
|
0000de04: mul w3,w20,w3
|
|
0000de08: add w3,w3,#0x3e7
|
|
0000de0c: udiv w3,w3,w0
|
|
0000de10: str w3,[x19, #0x64]
|
|
0000de14: str w3,[x19, #0x170]
|
|
0000de18: mov w3,#0x82
|
|
0000de1c: mul w3,w20,w3
|
|
0000de20: add w3,w3,#0x3e7
|
|
0000de24: udiv w3,w3,w0
|
|
0000de28: str w3,[x19, #0x60]
|
|
0000de2c: mov w3,#0x89
|
|
0000de30: b 0x0000db44
|
|
|
|
// ============ FUN_0000de34 @ 0000de34 ============
|
|
0000de34: adrp x1,0x15000
|
|
0000de38: str w0,[x1, #0x140]
|
|
0000de3c: ret
|
|
|
|
// ============ FUN_0000de40 @ 0000de40 ============
|
|
0000de40: stp x29,x30,[sp, #-0x70]!
|
|
0000de44: mov x29,sp
|
|
0000de48: stp x19,x20,[sp, #0x10]
|
|
0000de4c: ldr w2,[x0, #0x28]
|
|
0000de50: stp x21,x22,[sp, #0x20]
|
|
0000de54: stp x23,x24,[sp, #0x30]
|
|
0000de58: cmp w2,#0x8
|
|
0000de5c: stp x25,x26,[sp, #0x40]
|
|
0000de60: stp x27,x28,[sp, #0x50]
|
|
0000de64: b.eq 0x0000de78
|
|
0000de68: cmp w2,#0x9
|
|
0000de6c: b.eq 0x0000de9c
|
|
0000de70: cmp w2,#0x7
|
|
0000de74: b.ne 0x0000df28
|
|
0000de78: bl 0x0000d468
|
|
0000de7c: mov w0,#0x0
|
|
0000de80: ldp x19,x20,[sp, #0x10]
|
|
0000de84: ldp x21,x22,[sp, #0x20]
|
|
0000de88: ldp x23,x24,[sp, #0x30]
|
|
0000de8c: ldp x25,x26,[sp, #0x40]
|
|
0000de90: ldp x27,x28,[sp, #0x50]
|
|
0000de94: ldp x29,x30,[sp], #0x70
|
|
0000de98: ret
|
|
0000de9c: mov x21,x0
|
|
0000dea0: mov x19,x1
|
|
0000dea4: mov x2,#0x4
|
|
0000dea8: mov w3,#0x14
|
|
0000deac: add x0,x0,#0x4
|
|
0000deb0: mov w26,#0x0
|
|
0000deb4: ldp w24,w1,[x21, #0x2c]
|
|
0000deb8: nop
|
|
0000debc: umaddl x1,w1,w3,x2
|
|
0000dec0: add x1,x21,x1
|
|
0000dec4: cmp x0,x1
|
|
0000dec8: b.eq 0x0000defc
|
|
0000decc: ldr w2,[x0]
|
|
0000ded0: cbz w2,0x0000def4
|
|
0000ded4: ldr w3,[x0, #0x4]
|
|
0000ded8: cmp w26,w3
|
|
0000dedc: csel w26,w26,w3,cs
|
|
0000dee0: cmp w2,#0x1
|
|
0000dee4: b.ls 0x0000def4
|
|
0000dee8: ldr w2,[x0, #0x8]
|
|
0000deec: cmp w26,w2
|
|
0000def0: csel w26,w26,w2,cs
|
|
0000def4: add x0,x0,#0x14
|
|
0000def8: b 0x0000dec4
|
|
0000defc: ldr w0,[x21, #0x60]
|
|
0000df00: lsl w22,w24,#0x1
|
|
0000df04: ldr w25,[x21, #0x10]
|
|
0000df08: cmp w0,#0x80
|
|
0000df0c: b.ne 0x0000df30
|
|
0000df10: lsr w20,w24,#0x1
|
|
0000df14: mov w23,#0x2
|
|
0000df18: ldr w0,[x21, #0x6c]
|
|
0000df1c: cbz w0,0x0000e04c
|
|
0000df20: cmp w24,#0x63f
|
|
0000df24: b.hi 0x0000df3c
|
|
0000df28: mov w0,#0xffffffff
|
|
0000df2c: b 0x0000de80
|
|
0000df30: lsr w20,w24,#0x2
|
|
0000df34: mov w23,#0x4
|
|
0000df38: b 0x0000df18
|
|
0000df3c: cmp w25,#0x8
|
|
0000df40: b.eq 0x0000e078
|
|
0000df44: mov w28,#0x0
|
|
0000df48: mov w27,#0x0
|
|
0000df4c: ldr w0,[x21, #0x68]
|
|
0000df50: mov w1,#0x0
|
|
0000df54: mov x2,#0x2ac
|
|
0000df58: cmp w0,#0x0
|
|
0000df5c: mov x0,x19
|
|
0000df60: cset w4,ne
|
|
0000df64: str w4,[x29, #0x6c]
|
|
0000df68: bl 0x00000aac
|
|
0000df6c: mov w14,#0xd40
|
|
0000df70: mov w0,#0x8480
|
|
0000df74: mov w1,#0x5
|
|
0000df78: movk w14,#0x3, LSL #16
|
|
0000df7c: mov w3,#0xa
|
|
0000df80: movk w0,#0x1e, LSL #16
|
|
0000df84: ldr w9,[x21, #0x60]
|
|
0000df88: mul w14,w20,w14
|
|
0000df8c: ldr w12,[x21, #0x34]
|
|
0000df90: mul w3,w20,w3
|
|
0000df94: ldp w7,w8,[x21, #0x68]
|
|
0000df98: str w1,[x19, #0x10]
|
|
0000df9c: mov w1,#0x7d0
|
|
0000dfa0: mul w0,w20,w0
|
|
0000dfa4: add w14,w14,#0x3e7
|
|
0000dfa8: add w3,w3,#0x3e7
|
|
0000dfac: mul w1,w20,w1
|
|
0000dfb0: add w0,w0,#0x3e7
|
|
0000dfb4: mov w5,#0x3e8
|
|
0000dfb8: str wzr,[x19, #0x1e4]
|
|
0000dfbc: add w1,w1,#0x3e7
|
|
0000dfc0: str w12,[x19, #0x1f0]
|
|
0000dfc4: udiv w0,w0,w5
|
|
0000dfc8: cmp w9,#0x80
|
|
0000dfcc: ldr w4,[x29, #0x6c]
|
|
0000dfd0: udiv w14,w14,w5
|
|
0000dfd4: udiv w3,w3,w5
|
|
0000dfd8: udiv w1,w1,w5
|
|
0000dfdc: stp w14,w0,[x19, #0x18]
|
|
0000dfe0: stp w24,w14,[x19]
|
|
0000dfe4: stp w3,w0,[x19, #0x8]
|
|
0000dfe8: ldr w0,[x21, #0x6c]
|
|
0000dfec: str w1,[x19, #0x14]
|
|
0000dff0: ldr w1,[x21, #0x68]
|
|
0000dff4: lsl w5,w0,#0x6
|
|
0000dff8: orr w1,w5,w1, LSL #0x4
|
|
0000dffc: str w1,[x19, #0x168]
|
|
0000e000: b.ne 0x0000e08c
|
|
0000e004: cmp w22,#0x215
|
|
0000e008: b.ls 0x0000eff8
|
|
0000e00c: cmp w22,#0x42b
|
|
0000e010: b.ls 0x0000f00c
|
|
0000e014: cmp w22,#0x640
|
|
0000e018: b.ls 0x0000f024
|
|
0000e01c: cmp w22,#0x855
|
|
0000e020: b.ls 0x0000f03c
|
|
0000e024: cmp w22,#0xabe
|
|
0000e028: b.ls 0x0000f054
|
|
0000e02c: cmp w22,#0xc80
|
|
0000e030: b.hi 0x0000df28
|
|
0000e034: adrp x1,0x11000
|
|
0000e038: add x1,x1,#0xff0
|
|
0000e03c: adrp x0,0x12000
|
|
0000e040: add x5,x1,#0x8c
|
|
0000e044: add x0,x0,#0x220
|
|
0000e048: b 0x0000e358
|
|
0000e04c: cmp w25,#0x8
|
|
0000e050: ldr w27,[x21, #0x44]
|
|
0000e054: b.ne 0x0000e06c
|
|
0000e058: cbnz w27,0x0000e084
|
|
0000e05c: cmp w25,#0x8
|
|
0000e060: mov w28,#0x1
|
|
0000e064: cset w27,eq
|
|
0000e068: b 0x0000df4c
|
|
0000e06c: cbnz w27,0x0000e05c
|
|
0000e070: mov w28,#0x0
|
|
0000e074: b 0x0000df4c
|
|
0000e078: mov w28,#0x1
|
|
0000e07c: mov w27,#0x1
|
|
0000e080: b 0x0000df4c
|
|
0000e084: mov w28,#0x2
|
|
0000e088: b 0x0000e07c
|
|
0000e08c: cmp w22,#0x215
|
|
0000e090: b.ls 0x0000f06c
|
|
0000e094: cmp w22,#0x42b
|
|
0000e098: b.ls 0x0000f080
|
|
0000e09c: cmp w22,#0x640
|
|
0000e0a0: b.ls 0x0000f098
|
|
0000e0a4: cmp w22,#0x855
|
|
0000e0a8: b.ls 0x0000f0b0
|
|
0000e0ac: cmp w22,#0xabe
|
|
0000e0b0: b.ls 0x0000f0c8
|
|
0000e0b4: cmp w22,#0xc80
|
|
0000e0b8: b.ls 0x0000f0e0
|
|
0000e0bc: cmp w22,#0xe95
|
|
0000e0c0: b.hi 0x0000e284
|
|
0000e0c4: adrp x1,0x12000
|
|
0000e0c8: add x1,x1,#0x98
|
|
0000e0cc: add x5,x1,#0xa8
|
|
0000e0d0: cbz w0,0x0000f0f8
|
|
0000e0d4: adrp x0,0x12000
|
|
0000e0d8: add x0,x0,#0x7c0
|
|
0000e0dc: ldr w1,[x0, #0xc]
|
|
0000e0e0: mov w4,w4
|
|
0000e0e4: ldr w10,[x21, #0x8c]
|
|
0000e0e8: lsl x4,x4,#0x1
|
|
0000e0ec: str w1,[x19, #0x1ec]
|
|
0000e0f0: add x27,x4,w27, UXTW
|
|
0000e0f4: ldr w1,[x0, #0x1c]
|
|
0000e0f8: cmp w9,#0x80
|
|
0000e0fc: str w1,[x19, #0x210]
|
|
0000e100: lsr w16,w20,#0x1
|
|
0000e104: ldr w1,[x0, #0x24]
|
|
0000e108: str w1,[x19, #0x214]
|
|
0000e10c: ldr w1,[x0, #0x28]
|
|
0000e110: str w1,[x19, #0x218]
|
|
0000e114: ldr w1,[x0, #0x2c]
|
|
0000e118: str w1,[x19, #0x21c]
|
|
0000e11c: ubfiz x1,x28,#0x2,#0x2
|
|
0000e120: add x6,x0,x1
|
|
0000e124: ldr w1,[x0, x1, LSL #0x0]
|
|
0000e128: str w1,[x19, #0x1e8]
|
|
0000e12c: ldr w1,[x6, #0x30]
|
|
0000e130: str w1,[x19, #0x220]
|
|
0000e134: ldr w1,[x0, #0x3c]
|
|
0000e138: str w1,[x19, #0x224]
|
|
0000e13c: ldr w1,[x0, #0x40]
|
|
0000e140: str w1,[x19, #0x228]
|
|
0000e144: ldr w1,[x0, #0x44]
|
|
0000e148: str w1,[x19, #0x22c]
|
|
0000e14c: ldr w1,[x5, x27, LSL #0x2]
|
|
0000e150: str w1,[x19, #0x1f4]
|
|
0000e154: ldr w1,[x0, #0x18]
|
|
0000e158: ldr w0,[x0, #0x14]
|
|
0000e15c: str w1,[x19, #0x134]
|
|
0000e160: ldr w1,[x5, #0x18]
|
|
0000e164: orr w0,w0,w1
|
|
0000e168: ldp w1,w5,[x21, #0x7c]
|
|
0000e16c: str w0,[x19, #0x138]
|
|
0000e170: ldr w0,[x21, #0x78]
|
|
0000e174: lsl w1,w1,#0x1
|
|
0000e178: orr w0,w1,w0, LSL #0x4
|
|
0000e17c: lsl w1,w10,#0x2
|
|
0000e180: orr w1,w1,w5, LSL #0x6
|
|
0000e184: orr w0,w0,w1
|
|
0000e188: ldr w1,[x21, #0x84]
|
|
0000e18c: orr w0,w0,w1
|
|
0000e190: str w0,[x19, #0x1f8]
|
|
0000e194: ldr w11,[x21, #0x64]
|
|
0000e198: ldr w15,[x21, #0x78]
|
|
0000e19c: b.ne 0x0000e3b8
|
|
0000e1a0: mov w1,#0x7
|
|
0000e1a4: mov w0,#0x3e8
|
|
0000e1a8: lsr w2,w12,#0x2
|
|
0000e1ac: mov w6,#0x2
|
|
0000e1b0: madd w1,w20,w1,w16
|
|
0000e1b4: str w2,[x19, #0x204]
|
|
0000e1b8: str w2,[x19, #0x208]
|
|
0000e1bc: add w1,w1,#0x3e7
|
|
0000e1c0: str w2,[x19, #0x20c]
|
|
0000e1c4: str w5,[x19, #0x264]
|
|
0000e1c8: mov w2,#0x0
|
|
0000e1cc: udiv w1,w1,w0
|
|
0000e1d0: mov w0,#0x4
|
|
0000e1d4: cmp w1,w0
|
|
0000e1d8: csel w1,w1,w0,cs
|
|
0000e1dc: cmp w5,#0x3
|
|
0000e1e0: sub w1,w1,#0x4
|
|
0000e1e4: csel w6,w6,w0,ne
|
|
0000e1e8: add w0,w10,#0x2
|
|
0000e1ec: str w1,[x19, #0x23c]
|
|
0000e1f0: add w10,w10,#0x1
|
|
0000e1f4: str w0,[x19, #0x280]
|
|
0000e1f8: add w1,w5,#0x1
|
|
0000e1fc: mov w0,#0x8
|
|
0000e200: str w10,[x19, #0x284]
|
|
0000e204: str w0,[x19, #0xa0]
|
|
0000e208: str w1,[x19, #0x260]
|
|
0000e20c: ldp w4,w0,[x21, #0x40]
|
|
0000e210: ldr w1,[x21, #0x48]
|
|
0000e214: ldr w12,[x21, #0x50]
|
|
0000e218: str wzr,[x19, #0x14c]
|
|
0000e21c: lsl w1,w1,#0x7
|
|
0000e220: orr w0,w1,w0, LSL #0x6
|
|
0000e224: orr w1,w11,#0x6
|
|
0000e228: orr w0,w0,w1
|
|
0000e22c: str w0,[x19, #0x13c]
|
|
0000e230: cbz w4,0x0000e25c
|
|
0000e234: cmp w12,#0x50
|
|
0000e238: b.eq 0x0000e4a0
|
|
0000e23c: b.hi 0x0000e47c
|
|
0000e240: cmp w12,#0x30
|
|
0000e244: b.eq 0x0000e4b0
|
|
0000e248: cmp w12,#0x3c
|
|
0000e24c: b.eq 0x0000e4a8
|
|
0000e250: ldr w0,[x19, #0x14c]
|
|
0000e254: orr w0,w0,#0x8
|
|
0000e258: str w0,[x19, #0x14c]
|
|
0000e25c: ldr w1,[x21, #0x54]
|
|
0000e260: cmp w1,#0x3c
|
|
0000e264: b.eq 0x0000e518
|
|
0000e268: b.hi 0x0000e4b8
|
|
0000e26c: cbz w1,0x0000e4e4
|
|
0000e270: cmp w1,#0x30
|
|
0000e274: b.eq 0x0000e524
|
|
0000e278: ldr w0,[x19, #0x14c]
|
|
0000e27c: orr w0,w0,#0x60
|
|
0000e280: b 0x0000e4e0
|
|
0000e284: mov w1,#0x10ab
|
|
0000e288: cmp w22,w1
|
|
0000e28c: b.hi 0x0000e2b0
|
|
0000e290: adrp x1,0x12000
|
|
0000e294: add x1,x1,#0x98
|
|
0000e298: add x5,x1,#0xc4
|
|
0000e29c: cbz w0,0x0000f104
|
|
0000e2a0: adrp x0,0x12000
|
|
0000e2a4: add x0,x0,#0x7c0
|
|
0000e2a8: add x0,x0,#0x48
|
|
0000e2ac: b 0x0000e0dc
|
|
0000e2b0: mov w1,#0x12c0
|
|
0000e2b4: cmp w22,w1
|
|
0000e2b8: b.hi 0x0000e2dc
|
|
0000e2bc: adrp x1,0x12000
|
|
0000e2c0: add x1,x1,#0x98
|
|
0000e2c4: add x5,x1,#0xe0
|
|
0000e2c8: cbz w0,0x0000f110
|
|
0000e2cc: adrp x0,0x12000
|
|
0000e2d0: add x0,x0,#0x7c0
|
|
0000e2d4: add x0,x0,#0x90
|
|
0000e2d8: b 0x0000e0dc
|
|
0000e2dc: mov w1,#0x157c
|
|
0000e2e0: cmp w22,w1
|
|
0000e2e4: b.hi 0x0000e308
|
|
0000e2e8: adrp x1,0x12000
|
|
0000e2ec: add x1,x1,#0x98
|
|
0000e2f0: add x5,x1,#0xfc
|
|
0000e2f4: cbz w0,0x0000f120
|
|
0000e2f8: adrp x0,0x12000
|
|
0000e2fc: add x0,x0,#0x7c0
|
|
0000e300: add x0,x0,#0xd8
|
|
0000e304: b 0x0000e0dc
|
|
0000e308: mov w1,#0x1770
|
|
0000e30c: cmp w22,w1
|
|
0000e310: b.hi 0x0000e334
|
|
0000e314: adrp x1,0x12000
|
|
0000e318: add x1,x1,#0x98
|
|
0000e31c: add x5,x1,#0x118
|
|
0000e320: cbz w0,0x0000f130
|
|
0000e324: adrp x0,0x12000
|
|
0000e328: add x0,x0,#0x7c0
|
|
0000e32c: add x0,x0,#0x120
|
|
0000e330: b 0x0000e0dc
|
|
0000e334: mov w1,#0x1900
|
|
0000e338: cmp w22,w1
|
|
0000e33c: b.hi 0x0000e360
|
|
0000e340: adrp x1,0x12000
|
|
0000e344: add x1,x1,#0x98
|
|
0000e348: add x5,x1,#0x134
|
|
0000e34c: cbz w0,0x0000f140
|
|
0000e350: adrp x0,0x12000
|
|
0000e354: add x0,x0,#0x7c0
|
|
0000e358: add x0,x0,#0x168
|
|
0000e35c: b 0x0000e0dc
|
|
0000e360: mov w1,#0x1d4c
|
|
0000e364: cmp w22,w1
|
|
0000e368: b.hi 0x0000e38c
|
|
0000e36c: adrp x1,0x12000
|
|
0000e370: add x1,x1,#0x98
|
|
0000e374: add x5,x1,#0x150
|
|
0000e378: cbz w0,0x0000f150
|
|
0000e37c: adrp x0,0x12000
|
|
0000e380: add x0,x0,#0x7c0
|
|
0000e384: add x0,x0,#0x1b0
|
|
0000e388: b 0x0000e0dc
|
|
0000e38c: mov w1,#0x2155
|
|
0000e390: cmp w22,w1
|
|
0000e394: b.hi 0x0000df28
|
|
0000e398: adrp x1,0x12000
|
|
0000e39c: add x1,x1,#0x98
|
|
0000e3a0: add x5,x1,#0x16c
|
|
0000e3a4: cbz w0,0x0000f160
|
|
0000e3a8: adrp x0,0x12000
|
|
0000e3ac: add x0,x0,#0x7c0
|
|
0000e3b0: add x0,x0,#0x1f8
|
|
0000e3b4: b 0x0000e0dc
|
|
0000e3b8: cbnz w11,0x0000e464
|
|
0000e3bc: lsr w0,w12,#0x2
|
|
0000e3c0: str w0,[x19, #0x204]
|
|
0000e3c4: str w0,[x19, #0x20c]
|
|
0000e3c8: cmp w12,#0x10
|
|
0000e3cc: b.ne 0x0000e454
|
|
0000e3d0: mov w2,#0x2
|
|
0000e3d4: str w2,[x19, #0x208]
|
|
0000e3d8: mov w0,#0x7
|
|
0000e3dc: mov w1,#0x3e8
|
|
0000e3e0: madd w0,w20,w0,w16
|
|
0000e3e4: add w0,w0,#0x3e7
|
|
0000e3e8: udiv w0,w0,w1
|
|
0000e3ec: mov w1,#0x2
|
|
0000e3f0: cmp w0,#0x2
|
|
0000e3f4: csel w0,w0,w1,cs
|
|
0000e3f8: cmp w5,w1
|
|
0000e3fc: sub w0,w0,#0x2
|
|
0000e400: str w0,[x19, #0x23c]
|
|
0000e404: cset w0,eq
|
|
0000e408: cmp w5,#0x0
|
|
0000e40c: add w1,w0,#0x1
|
|
0000e410: str w1,[x19, #0x260]
|
|
0000e414: cset w1,ne
|
|
0000e418: cmp w5,#0x3
|
|
0000e41c: str w0,[x19, #0x264]
|
|
0000e420: cset w0,eq
|
|
0000e424: cmp w10,#0x0
|
|
0000e428: add w6,w0,#0x1
|
|
0000e42c: cset w0,ne
|
|
0000e430: cmp w10,#0x2
|
|
0000e434: add w4,w0,#0x1
|
|
0000e438: str w0,[x19, #0x284]
|
|
0000e43c: csinc w10,w10,wzr,eq
|
|
0000e440: mov w0,#0x4
|
|
0000e444: mov w5,w1
|
|
0000e448: str w4,[x19, #0x280]
|
|
0000e44c: str w0,[x19, #0xa0]
|
|
0000e450: b 0x0000e20c
|
|
0000e454: lsr w2,w12,#0x4
|
|
0000e458: add w0,w2,w2, LSL #0x1
|
|
0000e45c: str w0,[x19, #0x208]
|
|
0000e460: b 0x0000e3d8
|
|
0000e464: lsr w2,w12,#0x3
|
|
0000e468: str w2,[x19, #0x204]
|
|
0000e46c: str w2,[x19, #0x208]
|
|
0000e470: str w2,[x19, #0x20c]
|
|
0000e474: mov w2,#0x0
|
|
0000e478: b 0x0000e3d8
|
|
0000e47c: cmp w12,#0x78
|
|
0000e480: b.eq 0x0000e498
|
|
0000e484: cmp w12,#0xf0
|
|
0000e488: b.ne 0x0000e250
|
|
0000e48c: mov w0,#0x1
|
|
0000e490: str w0,[x19, #0x14c]
|
|
0000e494: b 0x0000e250
|
|
0000e498: mov w0,#0x2
|
|
0000e49c: b 0x0000e490
|
|
0000e4a0: mov w0,#0x3
|
|
0000e4a4: b 0x0000e490
|
|
0000e4a8: mov w0,#0x4
|
|
0000e4ac: b 0x0000e490
|
|
0000e4b0: mov w0,#0x6
|
|
0000e4b4: b 0x0000e490
|
|
0000e4b8: cmp w1,#0x78
|
|
0000e4bc: ldr w0,[x19, #0x14c]
|
|
0000e4c0: b.eq 0x0000e510
|
|
0000e4c4: cmp w1,#0xf0
|
|
0000e4c8: b.eq 0x0000e4dc
|
|
0000e4cc: cmp w1,#0x50
|
|
0000e4d0: b.ne 0x0000e278
|
|
0000e4d4: orr w0,w0,#0x30
|
|
0000e4d8: b 0x0000e4e0
|
|
0000e4dc: orr w0,w0,#0x10
|
|
0000e4e0: str w0,[x19, #0x14c]
|
|
0000e4e4: cbz w4,0x0000e560
|
|
0000e4e8: ldr w1,[x21, #0x58]
|
|
0000e4ec: cmp w1,#0x3c
|
|
0000e4f0: b.eq 0x0000e9d4
|
|
0000e4f4: b.hi 0x0000e534
|
|
0000e4f8: cbz w1,0x0000e560
|
|
0000e4fc: cmp w1,#0x30
|
|
0000e500: b.eq 0x0000e9e0
|
|
0000e504: ldr w0,[x19, #0x200]
|
|
0000e508: orr w0,w0,#0xc0
|
|
0000e50c: b 0x0000e55c
|
|
0000e510: orr w0,w0,#0x20
|
|
0000e514: b 0x0000e4e0
|
|
0000e518: ldr w0,[x19, #0x14c]
|
|
0000e51c: orr w0,w0,#0x40
|
|
0000e520: b 0x0000e4e0
|
|
0000e524: ldr w0,[x19, #0x14c]
|
|
0000e528: mov w1,#0x50
|
|
0000e52c: orr w0,w0,w1
|
|
0000e530: b 0x0000e4e0
|
|
0000e534: cmp w1,#0x78
|
|
0000e538: ldr w0,[x19, #0x200]
|
|
0000e53c: b.eq 0x0000e9cc
|
|
0000e540: cmp w1,#0xf0
|
|
0000e544: b.eq 0x0000e558
|
|
0000e548: cmp w1,#0x50
|
|
0000e54c: b.ne 0x0000e504
|
|
0000e550: orr w0,w0,#0x60
|
|
0000e554: b 0x0000e55c
|
|
0000e558: orr w0,w0,#0x20
|
|
0000e55c: str w0,[x19, #0x200]
|
|
0000e560: str wzr,[x19, #0x154]
|
|
0000e564: cmp w22,#0xc80
|
|
0000e568: b.hi 0x0000e9f0
|
|
0000e56c: str w9,[x19, #0x1fc]
|
|
0000e570: ldr w13,[x21, #0x70]
|
|
0000e574: cbz w13,0x0000e584
|
|
0000e578: ldr w0,[x19, #0x1fc]
|
|
0000e57c: orr w0,w0,#0x10
|
|
0000e580: str w0,[x19, #0x1fc]
|
|
0000e584: ldr w0,[x21, #0x74]
|
|
0000e588: str w0,[x19, #0x164]
|
|
0000e58c: ldr w4,[x19, #0x204]
|
|
0000e590: ldr w0,[x19, #0x23c]
|
|
0000e594: cbnz w11,0x0000e9fc
|
|
0000e598: ldr w1,[x19, #0x208]
|
|
0000e59c: add w0,w1,w0
|
|
0000e5a0: mov w1,#0xf3c
|
|
0000e5a4: str w0,[x19, #0x38]
|
|
0000e5a8: mov w0,#0x3e8
|
|
0000e5ac: str w2,[x19, #0x240]
|
|
0000e5b0: mul w1,w20,w1
|
|
0000e5b4: str w4,[x19, #0x48]
|
|
0000e5b8: mov w2,#0x80000000
|
|
0000e5bc: cmp w26,w2
|
|
0000e5c0: udiv w1,w1,w0
|
|
0000e5c4: str w1,[x19, #0x20]
|
|
0000e5c8: b.ls 0x0000ea04
|
|
0000e5cc: mov w2,#0x17c
|
|
0000e5d0: mul w2,w20,w2
|
|
0000e5d4: add w2,w2,#0x3e7
|
|
0000e5d8: udiv w2,w2,w0
|
|
0000e5dc: str w2,[x19, #0x60]
|
|
0000e5e0: mov w2,#0xbe
|
|
0000e5e4: mul w2,w20,w2
|
|
0000e5e8: add w2,w2,#0x3e7
|
|
0000e5ec: udiv w2,w2,w0
|
|
0000e5f0: str w2,[x19, #0x64]
|
|
0000e5f4: mov w2,#0x5a
|
|
0000e5f8: mul w2,w20,w2
|
|
0000e5fc: add w2,w2,#0x3e7
|
|
0000e600: udiv w0,w2,w0
|
|
0000e604: str w0,[x19, #0x170]
|
|
0000e608: cmp w11,#0x8
|
|
0000e60c: b.ne 0x0000eaa8
|
|
0000e610: str w3,[x19, #0x230]
|
|
0000e614: mov w0,#0x12
|
|
0000e618: mov w2,#0x15
|
|
0000e61c: mov w18,#0x1238
|
|
0000e620: mov w4,#0x3e8
|
|
0000e624: mul w0,w20,w0
|
|
0000e628: movk w18,#0x1, LSL #16
|
|
0000e62c: mul w2,w20,w2
|
|
0000e630: mov w17,#0x2
|
|
0000e634: add w0,w0,#0x3e7
|
|
0000e638: mul w18,w20,w18
|
|
0000e63c: add w2,w2,#0x3e7
|
|
0000e640: add w1,w1,w1, LSL #0x3
|
|
0000e644: mov w26,#0x3
|
|
0000e648: add w27,w20,w20, LSL #0x2
|
|
0000e64c: udiv w0,w0,w4
|
|
0000e650: add w27,w27,#0x3e7
|
|
0000e654: lsr w28,w20,#0x2
|
|
0000e658: mov w30,#0x4
|
|
0000e65c: udiv w2,w2,w4
|
|
0000e660: str w17,[x19, #0x174]
|
|
0000e664: udiv w18,w18,w4
|
|
0000e668: cmp w0,w17
|
|
0000e66c: csel w0,w0,w17,cs
|
|
0000e670: stp w0,w0,[x19, #0x24]
|
|
0000e674: udiv w27,w27,w4
|
|
0000e678: cmp w2,w17
|
|
0000e67c: csel w2,w2,w17,cs
|
|
0000e680: str w2,[x19, #0x2c]
|
|
0000e684: cmp w18,w1
|
|
0000e688: csel w18,w18,w1,ls
|
|
0000e68c: mov w1,#0x2a
|
|
0000e690: mul w1,w20,w1
|
|
0000e694: add w1,w1,#0x3e7
|
|
0000e698: udiv w1,w1,w4
|
|
0000e69c: cmp w1,w26
|
|
0000e6a0: csel w1,w1,w26,cs
|
|
0000e6a4: stp w18,w1,[x19, #0x54]
|
|
0000e6a8: add w2,w2,w1
|
|
0000e6ac: add w1,w0,w1
|
|
0000e6b0: stp w2,w1,[x19, #0x3c]
|
|
0000e6b4: mov w1,#0x22
|
|
0000e6b8: mov w18,#0x14
|
|
0000e6bc: lsl w2,w20,#0x1
|
|
0000e6c0: mul w1,w20,w1
|
|
0000e6c4: mul w18,w20,w18
|
|
0000e6c8: add w1,w1,#0x3e7
|
|
0000e6cc: add w18,w18,#0x3e7
|
|
0000e6d0: udiv w1,w1,w4
|
|
0000e6d4: udiv w18,w18,w4
|
|
0000e6d8: cmp w1,w26
|
|
0000e6dc: csel w1,w1,w26,cs
|
|
0000e6e0: cmp w27,w17
|
|
0000e6e4: str w1,[x19, #0x30]
|
|
0000e6e8: csel w1,w27,w17,cs
|
|
0000e6ec: str w1,[x19, #0x44]
|
|
0000e6f0: mov w1,#0x6
|
|
0000e6f4: str w18,[x19, #0x5c]
|
|
0000e6f8: madd w28,w20,w1,w28
|
|
0000e6fc: add w1,w28,#0x3e7
|
|
0000e700: udiv w1,w1,w4
|
|
0000e704: cmp w1,w30
|
|
0000e708: csel w1,w1,w30,cs
|
|
0000e70c: str w1,[x19, #0x238]
|
|
0000e710: mov w1,#0xc
|
|
0000e714: mul w1,w20,w1
|
|
0000e718: add w1,w1,#0x3e7
|
|
0000e71c: udiv w1,w1,w4
|
|
0000e720: cmp w1,w30
|
|
0000e724: csel w1,w1,w30,cs
|
|
0000e728: str w1,[x19, #0x1d0]
|
|
0000e72c: cmp w25,#0x10
|
|
0000e730: b.ne 0x0000eaf0
|
|
0000e734: cmp w11,#0x10
|
|
0000e738: b.ne 0x0000eac4
|
|
0000e73c: str w1,[x19, #0x4c]
|
|
0000e740: mov w4,#0x5
|
|
0000e744: cmp w3,w4
|
|
0000e748: csel w1,w3,w4,cs
|
|
0000e74c: str w1,[x19, #0x274]
|
|
0000e750: mov w1,#0xe
|
|
0000e754: mov w17,#0x3e8
|
|
0000e758: add w0,w0,#0x2
|
|
0000e75c: str w0,[x19, #0xa4]
|
|
0000e760: mul w1,w20,w1
|
|
0000e764: mov w0,#0x7
|
|
0000e768: mov w25,#0x2
|
|
0000e76c: ldr w26,[x19, #0x60]
|
|
0000e770: add w1,w1,#0x3e7
|
|
0000e774: mul w0,w20,w0
|
|
0000e778: add w2,w2,w20
|
|
0000e77c: str w25,[x19, #0x234]
|
|
0000e780: str w25,[x19, #0x250]
|
|
0000e784: udiv w1,w1,w17
|
|
0000e788: cmp w1,w4
|
|
0000e78c: csel w4,w1,w4,cs
|
|
0000e790: str w4,[x19, #0x9c]
|
|
0000e794: add w4,w0,w16
|
|
0000e798: add w0,w0,#0x3e7
|
|
0000e79c: add w4,w4,#0x3e7
|
|
0000e7a0: udiv w0,w0,w17
|
|
0000e7a4: udiv w4,w4,w17
|
|
0000e7a8: cmp w4,w25
|
|
0000e7ac: csel w4,w4,w25,cs
|
|
0000e7b0: add w4,w4,w26
|
|
0000e7b4: str w4,[x19, #0x70]
|
|
0000e7b8: mov w4,#0xf
|
|
0000e7bc: add w26,w3,#0x1
|
|
0000e7c0: mov w3,#0x3
|
|
0000e7c4: str w3,[x19, #0x248]
|
|
0000e7c8: mul w4,w20,w4
|
|
0000e7cc: str w26,[x19, #0x244]
|
|
0000e7d0: add w4,w4,#0x3e7
|
|
0000e7d4: udiv w4,w4,w17
|
|
0000e7d8: cmp w4,w25
|
|
0000e7dc: csel w4,w4,w25,cs
|
|
0000e7e0: cmp w27,w3
|
|
0000e7e4: csel w27,w27,w3,cs
|
|
0000e7e8: cmp w0,w3
|
|
0000e7ec: csel w0,w0,w3,cs
|
|
0000e7f0: str w4,[x19, #0x17c]
|
|
0000e7f4: add w4,w22,w24
|
|
0000e7f8: add w24,w24,#0x3e7
|
|
0000e7fc: add w24,w24,w4, LSR #0x2
|
|
0000e800: str w0,[x19, #0x78]
|
|
0000e804: add w0,w2,#0x3e7
|
|
0000e808: mov w3,#0x6
|
|
0000e80c: cmp w1,w3
|
|
0000e810: str w27,[x19, #0x24c]
|
|
0000e814: udiv w24,w24,w17
|
|
0000e818: mov x4,#0x4240
|
|
0000e81c: movk x4,#0xf, LSL #16
|
|
0000e820: udiv w17,w0,w17
|
|
0000e824: csel w0,w1,w3,cs
|
|
0000e828: str w0,[x19, #0x25c]
|
|
0000e82c: mov x0,#0x270f
|
|
0000e830: str w24,[x19, #0x254]
|
|
0000e834: cmp w22,#0xc80
|
|
0000e838: umaddl x3,w20,w3,x0
|
|
0000e83c: str w17,[x19, #0x258]
|
|
0000e840: mov x17,#0x2710
|
|
0000e844: udiv x3,x3,x17
|
|
0000e848: str w3,[x19, #0x268]
|
|
0000e84c: b.hi 0x0000ebc0
|
|
0000e850: mov w3,#0x13
|
|
0000e854: umaddl x0,w20,w3,x0
|
|
0000e858: udiv x3,x0,x17
|
|
0000e85c: mov w0,#0x76c
|
|
0000e860: str w3,[x19, #0x26c]
|
|
0000e864: umull x0,w20,w0
|
|
0000e868: add w3,w20,w16
|
|
0000e86c: mov w17,#0x3e8
|
|
0000e870: add w16,w16,w2
|
|
0000e874: mov w2,#0x1e
|
|
0000e878: add w16,w16,#0x3e7
|
|
0000e87c: str w26,[x19, #0x278]
|
|
0000e880: udiv x0,x0,x4
|
|
0000e884: mul w2,w20,w2
|
|
0000e888: str w14,[x19, #0x27c]
|
|
0000e88c: udiv w16,w16,w17
|
|
0000e890: add w2,w2,#0x3e7
|
|
0000e894: udiv w4,w3,w17
|
|
0000e898: str w0,[x19, #0x270]
|
|
0000e89c: add w0,w3,#0x3e7
|
|
0000e8a0: udiv w2,w2,w17
|
|
0000e8a4: str w16,[x19, #0xd8]
|
|
0000e8a8: udiv w0,w0,w17
|
|
0000e8ac: stp w4,w16,[x19, #0xcc]
|
|
0000e8b0: cmp w2,#0x4
|
|
0000e8b4: str w2,[x19, #0x294]
|
|
0000e8b8: str w0,[x19, #0xc8]
|
|
0000e8bc: str w0,[x19, #0xd4]
|
|
0000e8c0: mov w0,#0x5dc
|
|
0000e8c4: mul w0,w20,w0
|
|
0000e8c8: add w0,w0,#0x3e7
|
|
0000e8cc: udiv w0,w0,w17
|
|
0000e8d0: str w0,[x19, #0x288]
|
|
0000e8d4: mov w0,#0xbb8
|
|
0000e8d8: mul w0,w20,w0
|
|
0000e8dc: add w0,w0,#0x3e7
|
|
0000e8e0: udiv w0,w0,w17
|
|
0000e8e4: str w0,[x19, #0x28c]
|
|
0000e8e8: mov w0,#0x1770
|
|
0000e8ec: mul w0,w20,w0
|
|
0000e8f0: add w0,w0,#0x3e7
|
|
0000e8f4: udiv w0,w0,w17
|
|
0000e8f8: str w0,[x19, #0x290]
|
|
0000e8fc: mov w0,#0x4
|
|
0000e900: csel w0,w2,w0,cs
|
|
0000e904: str w0,[x19, #0x19c]
|
|
0000e908: mov w0,#0x32
|
|
0000e90c: mul w20,w20,w0
|
|
0000e910: mov w0,#0x3
|
|
0000e914: add w20,w20,#0x3e7
|
|
0000e918: udiv w20,w20,w17
|
|
0000e91c: cmp w20,#0x3
|
|
0000e920: csel w20,w20,w0,cs
|
|
0000e924: mov w0,#0xe
|
|
0000e928: cmp w1,w0
|
|
0000e92c: str w20,[x19, #0x100]
|
|
0000e930: csel w1,w1,w0,cs
|
|
0000e934: cmp w18,w0
|
|
0000e938: csel w18,w18,w0,cs
|
|
0000e93c: str w1,[x19, #0x104]
|
|
0000e940: str w18,[x19, #0x108]
|
|
0000e944: cbnz w9,0x0000ebe4
|
|
0000e948: cmp w22,#0x640
|
|
0000e94c: ldr w0,[x19, #0x1ec]
|
|
0000e950: b.hi 0x0000ebd4
|
|
0000e954: sub w0,w0,#0x1
|
|
0000e958: str w0,[x19, #0xa8]
|
|
0000e95c: cmp w11,#0x10
|
|
0000e960: ldr w0,[x19, #0x1e8]
|
|
0000e964: ccmp w11,#0x8,#0x4,ne
|
|
0000e968: b.ne 0x0000ec68
|
|
0000e96c: cmp w9,#0x80
|
|
0000e970: b.ne 0x0000ec18
|
|
0000e974: ldr w1,[x19, #0x1ec]
|
|
0000e978: ldr w3,[x19, #0x1f0]
|
|
0000e97c: add w2,w1,#0x5
|
|
0000e980: add w1,w1,#0x9
|
|
0000e984: cmp w3,#0x10
|
|
0000e988: csel w1,w1,w2,ne
|
|
0000e98c: str w1,[x19, #0xac]
|
|
0000e990: cmp w22,#0x215
|
|
0000e994: b.hi 0x0000eca8
|
|
0000e998: sub w1,w0,#0x1
|
|
0000e99c: str w1,[x19, #0xb4]
|
|
0000e9a0: cmp w9,#0x80
|
|
0000e9a4: b.ne 0x0000ecd8
|
|
0000e9a8: ldr w3,[x19, #0x1f0]
|
|
0000e9ac: add w1,w0,#0x5
|
|
0000e9b0: add w2,w0,#0x9
|
|
0000e9b4: cmp w3,#0x10
|
|
0000e9b8: csel w1,w2,w1,ne
|
|
0000e9bc: cmp w22,#0x640
|
|
0000e9c0: b.hi 0x0000ecd0
|
|
0000e9c4: str w1,[x19, #0xb0]
|
|
0000e9c8: b 0x0000ecdc
|
|
0000e9cc: orr w0,w0,#0x40
|
|
0000e9d0: b 0x0000e55c
|
|
0000e9d4: ldr w0,[x19, #0x200]
|
|
0000e9d8: orr w0,w0,#0x80
|
|
0000e9dc: b 0x0000e55c
|
|
0000e9e0: ldr w0,[x19, #0x200]
|
|
0000e9e4: mov w1,#0xa0
|
|
0000e9e8: orr w0,w0,w1
|
|
0000e9ec: b 0x0000e55c
|
|
0000e9f0: orr w0,w9,#0x8
|
|
0000e9f4: str w0,[x19, #0x1fc]
|
|
0000e9f8: b 0x0000e570
|
|
0000e9fc: add w0,w4,w0
|
|
0000ea00: b 0x0000e5a0
|
|
0000ea04: mov w2,#0x40000000
|
|
0000ea08: cmp w26,w2
|
|
0000ea0c: b.ls 0x0000ea2c
|
|
0000ea10: mov w2,#0x118
|
|
0000ea14: mul w2,w20,w2
|
|
0000ea18: add w2,w2,#0x3e7
|
|
0000ea1c: udiv w2,w2,w0
|
|
0000ea20: str w2,[x19, #0x60]
|
|
0000ea24: mov w2,#0x8c
|
|
0000ea28: b 0x0000e5e4
|
|
0000ea2c: mov w2,#0x20000000
|
|
0000ea30: cmp w26,w2
|
|
0000ea34: b.ls 0x0000ea54
|
|
0000ea38: mov w2,#0xd2
|
|
0000ea3c: mul w2,w20,w2
|
|
0000ea40: add w2,w2,#0x3e7
|
|
0000ea44: udiv w2,w2,w0
|
|
0000ea48: str w2,[x19, #0x60]
|
|
0000ea4c: mov w2,#0x78
|
|
0000ea50: b 0x0000e5e4
|
|
0000ea54: mov w2,#0x10000000
|
|
0000ea58: cmp w26,w2
|
|
0000ea5c: b.ls 0x0000ea8c
|
|
0000ea60: mov w2,#0xb4
|
|
0000ea64: mul w2,w20,w2
|
|
0000ea68: add w2,w2,#0x3e7
|
|
0000ea6c: udiv w2,w2,w0
|
|
0000ea70: str w2,[x19, #0x60]
|
|
0000ea74: mov w2,#0x5a
|
|
0000ea78: mul w2,w20,w2
|
|
0000ea7c: add w2,w2,#0x3e7
|
|
0000ea80: udiv w0,w2,w0
|
|
0000ea84: str w0,[x19, #0x64]
|
|
0000ea88: b 0x0000e604
|
|
0000ea8c: mov w2,#0x82
|
|
0000ea90: mul w2,w20,w2
|
|
0000ea94: add w2,w2,#0x3e7
|
|
0000ea98: udiv w2,w2,w0
|
|
0000ea9c: str w2,[x19, #0x60]
|
|
0000eaa0: mov w2,#0x3c
|
|
0000eaa4: b 0x0000ea78
|
|
0000eaa8: mov w0,#0x7
|
|
0000eaac: mov w2,#0x3e8
|
|
0000eab0: madd w0,w20,w0,w16
|
|
0000eab4: add w0,w0,#0x3e7
|
|
0000eab8: udiv w0,w0,w2
|
|
0000eabc: str w0,[x19, #0x230]
|
|
0000eac0: b 0x0000e614
|
|
0000eac4: cmp w11,#0x8
|
|
0000eac8: b.ne 0x0000e740
|
|
0000eacc: cmp w3,#0x2
|
|
0000ead0: csel w17,w3,w17,cs
|
|
0000ead4: str w17,[x19, #0x44]
|
|
0000ead8: mov w17,#0x28
|
|
0000eadc: mul w17,w20,w17
|
|
0000eae0: add w17,w17,#0x3e7
|
|
0000eae4: udiv w4,w17,w4
|
|
0000eae8: str w4,[x19, #0x5c]
|
|
0000eaec: b 0x0000e73c
|
|
0000eaf0: cmp w25,#0x8
|
|
0000eaf4: b.ne 0x0000e740
|
|
0000eaf8: cbnz w11,0x0000eb50
|
|
0000eafc: mov w1,#0x24
|
|
0000eb00: mul w1,w20,w1
|
|
0000eb04: add w1,w1,#0x3e7
|
|
0000eb08: udiv w1,w1,w4
|
|
0000eb0c: cmp w1,#0x3
|
|
0000eb10: csel w26,w1,w26,cs
|
|
0000eb14: add w1,w2,w28
|
|
0000eb18: add w1,w1,#0x3e7
|
|
0000eb1c: str w26,[x19, #0x30]
|
|
0000eb20: udiv w1,w1,w4
|
|
0000eb24: cmp w1,#0x4
|
|
0000eb28: csel w1,w1,w30,cs
|
|
0000eb2c: str w1,[x19, #0x238]
|
|
0000eb30: mov w1,#0xe
|
|
0000eb34: mul w1,w20,w1
|
|
0000eb38: add w1,w1,#0x3e7
|
|
0000eb3c: udiv w4,w1,w4
|
|
0000eb40: cmp w4,#0x4
|
|
0000eb44: csel w4,w4,w30,cs
|
|
0000eb48: str w4,[x19, #0x1d0]
|
|
0000eb4c: b 0x0000e740
|
|
0000eb50: cmp w11,#0x10
|
|
0000eb54: b.ne 0x0000eb94
|
|
0000eb58: mov w1,#0x24
|
|
0000eb5c: mul w1,w20,w1
|
|
0000eb60: add w1,w1,#0x3e7
|
|
0000eb64: udiv w1,w1,w4
|
|
0000eb68: cmp w1,#0x3
|
|
0000eb6c: csel w26,w1,w26,cs
|
|
0000eb70: mov w1,#0xe
|
|
0000eb74: str w26,[x19, #0x30]
|
|
0000eb78: mul w1,w20,w1
|
|
0000eb7c: add w1,w1,#0x3e7
|
|
0000eb80: udiv w4,w1,w4
|
|
0000eb84: cmp w4,#0x4
|
|
0000eb88: csel w4,w4,w30,cs
|
|
0000eb8c: str w4,[x19, #0x4c]
|
|
0000eb90: b 0x0000e740
|
|
0000eb94: cmp w11,#0x8
|
|
0000eb98: b.ne 0x0000e740
|
|
0000eb9c: mov w1,#0x28
|
|
0000eba0: cmp w3,#0x2
|
|
0000eba4: csel w17,w3,w17,cs
|
|
0000eba8: str w17,[x19, #0x44]
|
|
0000ebac: mul w1,w20,w1
|
|
0000ebb0: add w1,w1,#0x3e7
|
|
0000ebb4: udiv w1,w1,w4
|
|
0000ebb8: str w1,[x19, #0x5c]
|
|
0000ebbc: b 0x0000eb58
|
|
0000ebc0: add x0,x0,w20, UXTW #0x4
|
|
0000ebc4: udiv x0,x0,x17
|
|
0000ebc8: str w0,[x19, #0x26c]
|
|
0000ebcc: mov w0,#0x640
|
|
0000ebd0: b 0x0000e864
|
|
0000ebd4: cmp w22,#0xe95
|
|
0000ebd8: b.hi 0x0000ec08
|
|
0000ebdc: sub w0,w0,#0x2
|
|
0000ebe0: b 0x0000e958
|
|
0000ebe4: cmp w9,#0x80
|
|
0000ebe8: b.ne 0x0000e95c
|
|
0000ebec: cmp w22,#0x215
|
|
0000ebf0: ldr w0,[x19, #0x1ec]
|
|
0000ebf4: b.ls 0x0000e954
|
|
0000ebf8: cmp w22,#0x640
|
|
0000ebfc: b.ls 0x0000ebdc
|
|
0000ec00: cmp w22,#0xabe
|
|
0000ec04: b.hi 0x0000ec10
|
|
0000ec08: sub w0,w0,#0x3
|
|
0000ec0c: b 0x0000e958
|
|
0000ec10: sub w0,w0,#0x4
|
|
0000ec14: b 0x0000e958
|
|
0000ec18: cbnz w9,0x0000e990
|
|
0000ec1c: ldr w1,[x19, #0x1ec]
|
|
0000ec20: ldr w3,[x19, #0x1f0]
|
|
0000ec24: add w2,w1,#0x3
|
|
0000ec28: add w1,w1,#0x5
|
|
0000ec2c: cmp w3,#0x10
|
|
0000ec30: csel w1,w1,w2,ne
|
|
0000ec34: str w1,[x19, #0xac]
|
|
0000ec38: cmp w22,#0x640
|
|
0000ec3c: b.hi 0x0000ec90
|
|
0000ec40: sub w1,w0,#0x1
|
|
0000ec44: str w1,[x19, #0xb4]
|
|
0000ec48: cmp w22,#0xc80
|
|
0000ec4c: b.hi 0x0000ed0c
|
|
0000ec50: ldr w3,[x19, #0x1f0]
|
|
0000ec54: add w1,w0,#0x3
|
|
0000ec58: add w2,w0,#0x5
|
|
0000ec5c: cmp w3,#0x10
|
|
0000ec60: csel w1,w2,w1,ne
|
|
0000ec64: b 0x0000e9c4
|
|
0000ec68: cbnz w11,0x0000ec88
|
|
0000ec6c: ldr w1,[x19, #0x1ec]
|
|
0000ec70: ldr w3,[x19, #0x1f0]
|
|
0000ec74: add w2,w1,#0x3
|
|
0000ec78: add w1,w1,#0x7
|
|
0000ec7c: cmp w3,#0x10
|
|
0000ec80: csel w1,w1,w2,ne
|
|
0000ec84: str w1,[x19, #0xac]
|
|
0000ec88: cbz w9,0x0000ec38
|
|
0000ec8c: b 0x0000e990
|
|
0000ec90: cmp w22,#0xe95
|
|
0000ec94: b.hi 0x0000eca0
|
|
0000ec98: sub w1,w0,#0x2
|
|
0000ec9c: b 0x0000ec44
|
|
0000eca0: sub w1,w0,#0x3
|
|
0000eca4: b 0x0000ec44
|
|
0000eca8: cmp w22,#0x640
|
|
0000ecac: b.hi 0x0000ecb8
|
|
0000ecb0: sub w1,w0,#0x2
|
|
0000ecb4: b 0x0000e99c
|
|
0000ecb8: cmp w22,#0xabe
|
|
0000ecbc: b.hi 0x0000ecc8
|
|
0000ecc0: sub w1,w0,#0x3
|
|
0000ecc4: b 0x0000e99c
|
|
0000ecc8: sub w1,w0,#0x4
|
|
0000eccc: b 0x0000e99c
|
|
0000ecd0: add w1,w1,#0x1
|
|
0000ecd4: b 0x0000e9c4
|
|
0000ecd8: cbz w9,0x0000ec48
|
|
0000ecdc: ldr w16,[x21, #0x74]
|
|
0000ece0: ldp w2,w1,[x19, #0xb0]
|
|
0000ece4: stp w2,w1,[x19, #0xb8]
|
|
0000ece8: cbz w16,0x0000ed48
|
|
0000ecec: cmp w15,#0x3
|
|
0000ecf0: b.eq 0x0000ee40
|
|
0000ecf4: cmp w9,#0x80
|
|
0000ecf8: b.ne 0x0000ed38
|
|
0000ecfc: add w2,w2,#0x2
|
|
0000ed00: sub w1,w1,#0x2
|
|
0000ed04: str w2,[x19, #0xb0]
|
|
0000ed08: b 0x0000ed44
|
|
0000ed0c: cmp w22,#0xe95
|
|
0000ed10: add w1,w0,#0x3
|
|
0000ed14: add w2,w0,#0x4
|
|
0000ed18: csel w1,w2,w1,hi
|
|
0000ed1c: str w1,[x19, #0xb0]
|
|
0000ed20: cmp w11,#0x8
|
|
0000ed24: b.ne 0x0000ed30
|
|
0000ed28: add w1,w1,#0x2
|
|
0000ed2c: b 0x0000e9c4
|
|
0000ed30: add w1,w1,#0x4
|
|
0000ed34: b 0x0000e9c4
|
|
0000ed38: sub w1,w1,#0x1
|
|
0000ed3c: add w2,w2,#0x1
|
|
0000ed40: str w2,[x19, #0xb0]
|
|
0000ed44: str w1,[x19, #0xb4]
|
|
0000ed48: ldp w14,w15,[x19, #0xb0]
|
|
0000ed4c: stp w14,w15,[x19, #0xc0]
|
|
0000ed50: ldr w1,[x19, #0x26c]
|
|
0000ed54: cbnz w11,0x0000ee60
|
|
0000ed58: ldr w9,[x19, #0x20c]
|
|
0000ed5c: cbz w12,0x0000ee4c
|
|
0000ed60: ldr w3,[x19, #0x264]
|
|
0000ed64: add w2,w0,w9
|
|
0000ed68: add w3,w1,w3
|
|
0000ed6c: add w2,w3,w2
|
|
0000ed70: ldr w3,[x19, #0xa8]
|
|
0000ed74: add w3,w4,w3
|
|
0000ed78: sub w3,w2,w3
|
|
0000ed7c: add w2,w3,#0x1
|
|
0000ed80: str w2,[x19, #0x50]
|
|
0000ed84: ldr w2,[x21, #0x58]
|
|
0000ed88: cbz w2,0x0000eda0
|
|
0000ed8c: cbnz w7,0x0000eda0
|
|
0000ed90: ldr w2,[x21, #0x90]
|
|
0000ed94: cbnz w2,0x0000eda0
|
|
0000ed98: add w3,w3,#0x2
|
|
0000ed9c: str w3,[x19, #0x50]
|
|
0000eda0: ldr w2,[x19, #0x50]
|
|
0000eda4: ldr w3,[x19, #0x208]
|
|
0000eda8: add w2,w2,w3
|
|
0000edac: sub w2,w2,w9
|
|
0000edb0: str w2,[x19, #0x2a8]
|
|
0000edb4: cbz w7,0x0000edc4
|
|
0000edb8: ldr w2,[x19, #0x50]
|
|
0000edbc: add w2,w2,#0x1
|
|
0000edc0: str w2,[x19, #0x50]
|
|
0000edc4: cbz w13,0x0000ef64
|
|
0000edc8: ldr w4,[x19, #0x208]
|
|
0000edcc: cbz w12,0x0000ef1c
|
|
0000edd0: ldr w3,[x21, #0x58]
|
|
0000edd4: ldp w9,w2,[x19, #0xa8]
|
|
0000edd8: ldr w10,[x19, #0xcc]
|
|
0000eddc: ldr w11,[x19, #0xd8]
|
|
0000ede0: cbz w3,0x0000eed8
|
|
0000ede4: add w4,w0,w4
|
|
0000ede8: add w1,w1,#0x1
|
|
0000edec: add w2,w2,w11
|
|
0000edf0: add w1,w1,w4
|
|
0000edf4: add x4,x19,#0x200
|
|
0000edf8: sub w3,w2,w9
|
|
0000edfc: sub w0,w2,w0
|
|
0000ee00: ldr w2,[x21, #0x90]
|
|
0000ee04: add w9,w9,w10
|
|
0000ee08: sub w14,w14,w15
|
|
0000ee0c: sub w1,w1,w9
|
|
0000ee10: stp w14,w3,[x4, #0x98]
|
|
0000ee14: stp w1,w0,[x4, #0xa0]
|
|
0000ee18: cbz w2,0x0000ee24
|
|
0000ee1c: cbnz w8,0x0000ee24
|
|
0000ee20: cbz w7,0x0000ee34
|
|
0000ee24: add w1,w5,w1
|
|
0000ee28: add w0,w6,w0
|
|
0000ee2c: str w1,[x19, #0x2a0]
|
|
0000ee30: str w0,[x19, #0x2a4]
|
|
0000ee34: ldr w0,[x19, #0x44]
|
|
0000ee38: str w0,[x19, #0x1cc]
|
|
0000ee3c: b 0x0000de7c
|
|
0000ee40: cbnz w9,0x0000ed48
|
|
0000ee44: add w2,w2,#0x1
|
|
0000ee48: b 0x0000ed00
|
|
0000ee4c: ldr w3,[x19, #0x1ec]
|
|
0000ee50: add w2,w0,w9
|
|
0000ee54: sub w3,w1,w3
|
|
0000ee58: add w3,w3,w2
|
|
0000ee5c: b 0x0000ed9c
|
|
0000ee60: ldr w2,[x19, #0x204]
|
|
0000ee64: cbz w12,0x0000eebc
|
|
0000ee68: ldr w3,[x19, #0x264]
|
|
0000ee6c: add w2,w0,w2
|
|
0000ee70: add w3,w1,w3
|
|
0000ee74: add w3,w3,w2
|
|
0000ee78: ldr w2,[x19, #0xa8]
|
|
0000ee7c: sub w3,w3,w2
|
|
0000ee80: add w3,w3,#0x1
|
|
0000ee84: sub w3,w3,w4
|
|
0000ee88: str w3,[x19, #0x50]
|
|
0000ee8c: cbz w16,0x0000eed0
|
|
0000ee90: ldr w2,[x21, #0x58]
|
|
0000ee94: cbz w2,0x0000eed0
|
|
0000ee98: cbnz w7,0x0000eed0
|
|
0000ee9c: ldr w2,[x21, #0x90]
|
|
0000eea0: cbnz w2,0x0000eed0
|
|
0000eea4: add w2,w3,#0x1
|
|
0000eea8: cmp w9,#0x80
|
|
0000eeac: b.ne 0x0000eecc
|
|
0000eeb0: add w3,w3,#0x2
|
|
0000eeb4: str w3,[x19, #0x50]
|
|
0000eeb8: b 0x0000eed0
|
|
0000eebc: ldr w3,[x19, #0x1ec]
|
|
0000eec0: add w2,w0,w2
|
|
0000eec4: sub w3,w1,w3
|
|
0000eec8: add w2,w3,w2
|
|
0000eecc: str w2,[x19, #0x50]
|
|
0000eed0: ldr w2,[x19, #0x50]
|
|
0000eed4: b 0x0000edb0
|
|
0000eed8: mov w3,#0x4
|
|
0000eedc: add w2,w2,w11
|
|
0000eee0: add w1,w0,w1
|
|
0000eee4: add w4,w4,#0x1
|
|
0000eee8: udiv w23,w3,w23
|
|
0000eeec: sub w3,w2,w9
|
|
0000eef0: add w9,w9,w10
|
|
0000eef4: sub w0,w2,w0
|
|
0000eef8: sub w1,w1,w9
|
|
0000eefc: str w3,[x19, #0x29c]
|
|
0000ef00: add w1,w1,#0x1
|
|
0000ef04: str w1,[x19, #0x2a0]
|
|
0000ef08: add w23,w23,w6
|
|
0000ef0c: add w23,w23,w4
|
|
0000ef10: str w23,[x19, #0x298]
|
|
0000ef14: str w0,[x19, #0x2a4]
|
|
0000ef18: b 0x0000ee1c
|
|
0000ef1c: mov w3,#0x4
|
|
0000ef20: add w2,w4,#0x1
|
|
0000ef24: str w2,[x19, #0x29c]
|
|
0000ef28: udiv w23,w3,w23
|
|
0000ef2c: ldr w3,[x19, #0x1ec]
|
|
0000ef30: sub w1,w1,w3
|
|
0000ef34: add w23,w23,w2
|
|
0000ef38: add w2,w4,w0
|
|
0000ef3c: add w1,w1,w2
|
|
0000ef40: mov w2,#0x1
|
|
0000ef44: sub w0,w2,w0
|
|
0000ef48: add w2,w4,w3
|
|
0000ef4c: add w23,w23,w6
|
|
0000ef50: add w1,w1,w5
|
|
0000ef54: str w23,[x19, #0x298]
|
|
0000ef58: add w0,w0,w2
|
|
0000ef5c: str w1,[x19, #0x2a0]
|
|
0000ef60: b 0x0000ef14
|
|
0000ef64: ldr w3,[x19, #0x1ec]
|
|
0000ef68: ldr w1,[x19, #0x20c]
|
|
0000ef6c: ldr w4,[x19, #0x210]
|
|
0000ef70: ldr w5,[x19, #0x220]
|
|
0000ef74: cbz w12,0x0000efcc
|
|
0000ef78: add w2,w1,w0
|
|
0000ef7c: add w1,w1,w3
|
|
0000ef80: add w2,w2,w10
|
|
0000ef84: ldr w3,[x19, #0xa8]
|
|
0000ef88: sub w0,w2,w5
|
|
0000ef8c: str w0,[x19, #0x298]
|
|
0000ef90: ldr w0,[x19, #0xd8]
|
|
0000ef94: cmp w0,w10
|
|
0000ef98: csel w10,w0,w10,cs
|
|
0000ef9c: add w1,w1,w10
|
|
0000efa0: sub w0,w1,w4
|
|
0000efa4: str w0,[x19, #0x29c]
|
|
0000efa8: ldr w0,[x19, #0xcc]
|
|
0000efac: add w3,w3,w0
|
|
0000efb0: cmp w3,w4
|
|
0000efb4: csel w3,w3,w4,ls
|
|
0000efb8: sub w2,w2,w3
|
|
0000efbc: str w2,[x19, #0x2a0]
|
|
0000efc0: sub w1,w1,w5
|
|
0000efc4: str w1,[x19, #0x2a4]
|
|
0000efc8: b 0x0000ee34
|
|
0000efcc: add w0,w1,w0
|
|
0000efd0: add w1,w1,w3
|
|
0000efd4: add w0,w0,w10
|
|
0000efd8: add w1,w1,w10
|
|
0000efdc: sub w2,w0,w5
|
|
0000efe0: sub w0,w0,w4
|
|
0000efe4: str w2,[x19, #0x298]
|
|
0000efe8: sub w2,w1,w4
|
|
0000efec: str w0,[x19, #0x2a0]
|
|
0000eff0: str w2,[x19, #0x29c]
|
|
0000eff4: b 0x0000efc0
|
|
0000eff8: adrp x1,0x11000
|
|
0000effc: adrp x0,0x12000
|
|
0000f000: add x5,x1,#0xff0
|
|
0000f004: add x0,x0,#0x220
|
|
0000f008: b 0x0000e0dc
|
|
0000f00c: adrp x1,0x11000
|
|
0000f010: add x1,x1,#0xff0
|
|
0000f014: adrp x0,0x12000
|
|
0000f018: add x5,x1,#0x1c
|
|
0000f01c: add x0,x0,#0x220
|
|
0000f020: b 0x0000e2a8
|
|
0000f024: adrp x1,0x11000
|
|
0000f028: add x1,x1,#0xff0
|
|
0000f02c: adrp x0,0x12000
|
|
0000f030: add x5,x1,#0x38
|
|
0000f034: add x0,x0,#0x220
|
|
0000f038: b 0x0000e2d4
|
|
0000f03c: adrp x1,0x11000
|
|
0000f040: add x1,x1,#0xff0
|
|
0000f044: adrp x0,0x12000
|
|
0000f048: add x5,x1,#0x54
|
|
0000f04c: add x0,x0,#0x220
|
|
0000f050: b 0x0000e300
|
|
0000f054: adrp x1,0x11000
|
|
0000f058: add x1,x1,#0xff0
|
|
0000f05c: adrp x0,0x12000
|
|
0000f060: add x5,x1,#0x70
|
|
0000f064: add x0,x0,#0x220
|
|
0000f068: b 0x0000e32c
|
|
0000f06c: adrp x1,0x12000
|
|
0000f070: adrp x0,0x12000
|
|
0000f074: add x5,x1,#0x98
|
|
0000f078: add x0,x0,#0x3d0
|
|
0000f07c: b 0x0000e0dc
|
|
0000f080: adrp x1,0x12000
|
|
0000f084: add x1,x1,#0x98
|
|
0000f088: adrp x0,0x12000
|
|
0000f08c: add x5,x1,#0x1c
|
|
0000f090: add x0,x0,#0x3d0
|
|
0000f094: b 0x0000e2a8
|
|
0000f098: adrp x1,0x12000
|
|
0000f09c: add x1,x1,#0x98
|
|
0000f0a0: adrp x0,0x12000
|
|
0000f0a4: add x5,x1,#0x38
|
|
0000f0a8: add x0,x0,#0x3d0
|
|
0000f0ac: b 0x0000e2d4
|
|
0000f0b0: adrp x1,0x12000
|
|
0000f0b4: add x1,x1,#0x98
|
|
0000f0b8: adrp x0,0x12000
|
|
0000f0bc: add x5,x1,#0x54
|
|
0000f0c0: add x0,x0,#0x3d0
|
|
0000f0c4: b 0x0000e300
|
|
0000f0c8: adrp x1,0x12000
|
|
0000f0cc: add x1,x1,#0x98
|
|
0000f0d0: adrp x0,0x12000
|
|
0000f0d4: add x5,x1,#0x70
|
|
0000f0d8: add x0,x0,#0x3d0
|
|
0000f0dc: b 0x0000e32c
|
|
0000f0e0: adrp x1,0x12000
|
|
0000f0e4: add x1,x1,#0x98
|
|
0000f0e8: adrp x0,0x12000
|
|
0000f0ec: add x5,x1,#0x8c
|
|
0000f0f0: add x0,x0,#0x3d0
|
|
0000f0f4: b 0x0000e358
|
|
0000f0f8: adrp x0,0x12000
|
|
0000f0fc: add x0,x0,#0x3d0
|
|
0000f100: b 0x0000e384
|
|
0000f104: adrp x0,0x12000
|
|
0000f108: add x0,x0,#0x3d0
|
|
0000f10c: b 0x0000e3b0
|
|
0000f110: adrp x0,0x12000
|
|
0000f114: add x0,x0,#0x3d0
|
|
0000f118: add x0,x0,#0x240
|
|
0000f11c: b 0x0000e0dc
|
|
0000f120: adrp x0,0x12000
|
|
0000f124: add x0,x0,#0x3d0
|
|
0000f128: add x0,x0,#0x288
|
|
0000f12c: b 0x0000e0dc
|
|
0000f130: adrp x0,0x12000
|
|
0000f134: add x0,x0,#0x3d0
|
|
0000f138: add x0,x0,#0x2d0
|
|
0000f13c: b 0x0000e0dc
|
|
0000f140: adrp x0,0x12000
|
|
0000f144: add x0,x0,#0x3d0
|
|
0000f148: add x0,x0,#0x318
|
|
0000f14c: b 0x0000e0dc
|
|
0000f150: adrp x0,0x12000
|
|
0000f154: add x0,x0,#0x3d0
|
|
0000f158: add x0,x0,#0x360
|
|
0000f15c: b 0x0000e0dc
|
|
0000f160: adrp x0,0x12000
|
|
0000f164: add x0,x0,#0x3d0
|
|
0000f168: add x0,x0,#0x3a8
|
|
0000f16c: b 0x0000e0dc
|
|
|
|
// ============ FUN_0000f170 @ 0000f170 ============
|
|
0000f170: stp x29,x30,[sp, #-0xc0]!
|
|
0000f174: cmn w2,#0x1
|
|
0000f178: mov x29,sp
|
|
0000f17c: stp x19,x20,[sp, #0x10]
|
|
0000f180: mov w20,w2
|
|
0000f184: stp x21,x22,[sp, #0x20]
|
|
0000f188: mov w21,w1
|
|
0000f18c: stp x23,x24,[sp, #0x30]
|
|
0000f190: mov x23,x0
|
|
0000f194: stp x25,x26,[sp, #0x40]
|
|
0000f198: stp x27,x28,[sp, #0x50]
|
|
0000f19c: str x4,[x29, #0x98]
|
|
0000f1a0: stp w5,w3,[x29, #0xa8]
|
|
0000f1a4: b.eq 0x0000f3d4
|
|
0000f1a8: mov w19,#0x1
|
|
0000f1ac: lsl w19,w19,w2
|
|
0000f1b0: mvn w19,w19
|
|
0000f1b4: ldp w5,w4,[x29, #0xa8]
|
|
0000f1b8: mov w3,w20
|
|
0000f1bc: mov w2,w21
|
|
0000f1c0: add x1,x29,#0xbc
|
|
0000f1c4: add x0,x29,#0xb8
|
|
0000f1c8: bl 0x00009628
|
|
0000f1cc: ldp w4,w3,[x29, #0xa8]
|
|
0000f1d0: mov w2,w20
|
|
0000f1d4: mov w1,w21
|
|
0000f1d8: mov w0,#0x0
|
|
0000f1dc: bl 0x000097f4
|
|
0000f1e0: ldp w1,w3,[x23, #0x8]
|
|
0000f1e4: mov w5,w20
|
|
0000f1e8: ldr x0,[x23]
|
|
0000f1ec: mov w4,w19
|
|
0000f1f0: mov w2,#0x1
|
|
0000f1f4: bl 0x000002f4
|
|
0000f1f8: mov w22,w0
|
|
0000f1fc: cmn w20,#0x1
|
|
0000f200: cset w1,eq
|
|
0000f204: cmp w21,#0x0
|
|
0000f208: cset w0,eq
|
|
0000f20c: ands w0,w1,w0
|
|
0000f210: str w0,[x29, #0xa0]
|
|
0000f214: b.eq 0x0000f258
|
|
0000f218: add x24,x23,#0x10
|
|
0000f21c: add x25,x23,#0x28
|
|
0000f220: ldr x0,[x24]
|
|
0000f224: cbz x0,0x0000f24c
|
|
0000f228: ldr x1,[x23]
|
|
0000f22c: cmp x0,x1
|
|
0000f230: b.eq 0x0000f24c
|
|
0000f234: ldp w1,w3,[x23, #0x8]
|
|
0000f238: mov w5,#0xffffffff
|
|
0000f23c: mov w4,w19
|
|
0000f240: mov w2,#0x1
|
|
0000f244: bl 0x000002f4
|
|
0000f248: orr w22,w22,w0
|
|
0000f24c: add x24,x24,#0x8
|
|
0000f250: cmp x25,x24
|
|
0000f254: b.ne 0x0000f220
|
|
0000f258: cmp w22,#0x0
|
|
0000f25c: mov w15,#0x1
|
|
0000f260: cset w0,ne
|
|
0000f264: mov x10,#0x0
|
|
0000f268: str w0,[x29, #0xa4]
|
|
0000f26c: mov w28,#0x0
|
|
0000f270: add x0,x23,#0x28
|
|
0000f274: mov w27,#0x0
|
|
0000f278: str x0,[x29, #0x90]
|
|
0000f27c: mov w8,#0x1
|
|
0000f280: eor w25,w10,w8
|
|
0000f284: and w24,w15,w8
|
|
0000f288: and w25,w25,w8
|
|
0000f28c: eor w24,w24,w8
|
|
0000f290: mov w26,w28
|
|
0000f294: mov w9,#0x0
|
|
0000f298: mov w28,#0x0
|
|
0000f29c: cbz w8,0x0000f3e4
|
|
0000f2a0: add w0,w28,#0x8
|
|
0000f2a4: cbnz x10,0x0000f2ac
|
|
0000f2a8: sub w0,w28,#0x8
|
|
0000f2ac: cbz w22,0x0000f2c8
|
|
0000f2b0: cmp w0,#0x0
|
|
0000f2b4: cset w1,gt
|
|
0000f2b8: tst w1,w25
|
|
0000f2bc: b.ne 0x0000f4a4
|
|
0000f2c0: tst w24,w0, LSR #0x1f
|
|
0000f2c4: b.ne 0x0000f4a4
|
|
0000f2c8: ldr w28,[x29, #0xb8]
|
|
0000f2cc: cmp w0,w28
|
|
0000f2d0: b.ge 0x0000f414
|
|
0000f2d4: cbz w8,0x0000f400
|
|
0000f2d8: ldr w1,[x29, #0xa4]
|
|
0000f2dc: eor w0,w9,#0x1
|
|
0000f2e0: tst w1,w0
|
|
0000f2e4: b.ne 0x0000f4a4
|
|
0000f2e8: mov w8,#0x0
|
|
0000f2ec: ldp w4,w3,[x29, #0xa8]
|
|
0000f2f0: str x10,[x29, #0x78]
|
|
0000f2f4: stp w15,w9,[x29, #0x84]
|
|
0000f2f8: mov w2,w20
|
|
0000f2fc: str w8,[x29, #0x8c]
|
|
0000f300: mov w1,w21
|
|
0000f304: mov w0,w28
|
|
0000f308: bl 0x000097f4
|
|
0000f30c: ldp w1,w3,[x23, #0x8]
|
|
0000f310: mov w5,w20
|
|
0000f314: ldr x0,[x23]
|
|
0000f318: mov w4,w19
|
|
0000f31c: mov w2,#0x1
|
|
0000f320: bl 0x000002f4
|
|
0000f324: mov w13,w0
|
|
0000f328: ldr w0,[x29, #0xa0]
|
|
0000f32c: ldp w15,w9,[x29, #0x84]
|
|
0000f330: ldr w8,[x29, #0x8c]
|
|
0000f334: ldr x10,[x29, #0x78]
|
|
0000f338: cbz w0,0x0000f39c
|
|
0000f33c: add x18,x23,#0x10
|
|
0000f340: ldr x0,[x18]
|
|
0000f344: cbz x0,0x0000f38c
|
|
0000f348: ldr x1,[x23]
|
|
0000f34c: cmp x0,x1
|
|
0000f350: b.eq 0x0000f38c
|
|
0000f354: ldp w1,w3,[x23, #0x8]
|
|
0000f358: stp x18,x10,[x29, #0x68]
|
|
0000f35c: str w15,[x29, #0x78]
|
|
0000f360: mov w5,#0xffffffff
|
|
0000f364: stp w13,w9,[x29, #0x84]
|
|
0000f368: mov w4,w19
|
|
0000f36c: str w8,[x29, #0x8c]
|
|
0000f370: mov w2,#0x1
|
|
0000f374: bl 0x000002f4
|
|
0000f378: ldp w13,w9,[x29, #0x84]
|
|
0000f37c: ldr w15,[x29, #0x78]
|
|
0000f380: ldr w8,[x29, #0x8c]
|
|
0000f384: orr w13,w13,w0
|
|
0000f388: ldp x18,x10,[x29, #0x68]
|
|
0000f38c: add x18,x18,#0x8
|
|
0000f390: ldr x0,[x29, #0x90]
|
|
0000f394: cmp x0,x18
|
|
0000f398: b.ne 0x0000f340
|
|
0000f39c: cbnz w22,0x0000f43c
|
|
0000f3a0: cmp w13,#0x0
|
|
0000f3a4: cset w0,ne
|
|
0000f3a8: tst w8,w0
|
|
0000f3ac: csel w8,w8,wzr,eq
|
|
0000f3b0: cmp w13,#0x0
|
|
0000f3b4: eor w1,w8,#0x1
|
|
0000f3b8: cset w0,eq
|
|
0000f3bc: tst w1,w0
|
|
0000f3c0: b.eq 0x0000f29c
|
|
0000f3c4: cbnz x10,0x0000f4b0
|
|
0000f3c8: mov w27,w28
|
|
0000f3cc: mov w28,w26
|
|
0000f3d0: b 0x0000f4b0
|
|
0000f3d4: mov w19,#0x0
|
|
0000f3d8: b 0x0000f1b4
|
|
0000f3dc: mov w9,#0x0
|
|
0000f3e0: mov w8,#0x0
|
|
0000f3e4: cbnz x10,0x0000f3f8
|
|
0000f3e8: add w0,w28,#0x1
|
|
0000f3ec: b 0x0000f2ac
|
|
0000f3f0: mov w9,#0x1
|
|
0000f3f4: b 0x0000f3e0
|
|
0000f3f8: sub w0,w28,#0x1
|
|
0000f3fc: b 0x0000f2ac
|
|
0000f400: cbz x10,0x0000f51c
|
|
0000f404: mov w28,w26
|
|
0000f408: cbz w22,0x0000f4b0
|
|
0000f40c: mov w26,w28
|
|
0000f410: b 0x0000f4a4
|
|
0000f414: ldr w28,[x29, #0xbc]
|
|
0000f418: cmp w0,w28
|
|
0000f41c: b.le 0x0000f434
|
|
0000f420: cbnz w8,0x0000f2d8
|
|
0000f424: cbnz x10,0x0000f408
|
|
0000f428: cbnz w22,0x0000f4a4
|
|
0000f42c: mov w28,w26
|
|
0000f430: b 0x0000f4b8
|
|
0000f434: mov w28,w0
|
|
0000f438: b 0x0000f2ec
|
|
0000f43c: cbz w8,0x0000f458
|
|
0000f440: orr w0,w9,w13
|
|
0000f444: cbz w0,0x0000f3dc
|
|
0000f448: cmp w13,#0x0
|
|
0000f44c: cset w0,ne
|
|
0000f450: tst w0,w9
|
|
0000f454: b.ne 0x0000f3f0
|
|
0000f458: eor w0,w8,#0x1
|
|
0000f45c: eor w1,w9,#0x1
|
|
0000f460: and w0,w0,#0x1
|
|
0000f464: tst w0,w1
|
|
0000f468: b.eq 0x0000f48c
|
|
0000f46c: cbz w13,0x0000f48c
|
|
0000f470: cbnz x10,0x0000f484
|
|
0000f474: sub w26,w28,#0x1
|
|
0000f478: mov w9,#0x1
|
|
0000f47c: mov w8,w9
|
|
0000f480: b 0x0000f2a0
|
|
0000f484: add w27,w28,#0x1
|
|
0000f488: b 0x0000f478
|
|
0000f48c: tst w0,w9
|
|
0000f490: b.eq 0x0000f29c
|
|
0000f494: cbnz w13,0x0000f3f0
|
|
0000f498: cmp x10,#0x0
|
|
0000f49c: csel w26,w26,w28,eq
|
|
0000f4a0: csel w27,w28,w27,eq
|
|
0000f4a4: orr w28,w27,w26
|
|
0000f4a8: cbnz w28,0x0000f4c4
|
|
0000f4ac: mov w27,#0x0
|
|
0000f4b0: cmp w15,#0x2
|
|
0000f4b4: b.eq 0x0000f4c8
|
|
0000f4b8: add x10,x10,#0x1
|
|
0000f4bc: add w15,w15,#0x1
|
|
0000f4c0: b 0x0000f27c
|
|
0000f4c4: mov w28,w26
|
|
0000f4c8: ldp w4,w3,[x29, #0xa8]
|
|
0000f4cc: mov w2,w20
|
|
0000f4d0: mov w1,w21
|
|
0000f4d4: mov w0,#0x0
|
|
0000f4d8: bl 0x000097f4
|
|
0000f4dc: orr w0,w27,w28
|
|
0000f4e0: cbz w0,0x0000f514
|
|
0000f4e4: cmp w27,w28
|
|
0000f4e8: b.ge 0x0000f514
|
|
0000f4ec: ldr x0,[x29, #0x98]
|
|
0000f4f0: stp w27,w28,[x0, #0x4]
|
|
0000f4f4: mov w0,#0x0
|
|
0000f4f8: ldp x19,x20,[sp, #0x10]
|
|
0000f4fc: ldp x21,x22,[sp, #0x20]
|
|
0000f500: ldp x23,x24,[sp, #0x30]
|
|
0000f504: ldp x25,x26,[sp, #0x40]
|
|
0000f508: ldp x27,x28,[sp, #0x50]
|
|
0000f50c: ldp x29,x30,[sp], #0xc0
|
|
0000f510: ret
|
|
0000f514: mov w0,#0xffffffff
|
|
0000f518: b 0x0000f4f8
|
|
0000f51c: mov w27,w28
|
|
0000f520: b 0x0000f428
|
|
|
|
// ============ FUN_0000f524 @ 0000f524 ============
|
|
0000f524: stp x29,x30,[sp, #-0x70]!
|
|
0000f528: mov x29,sp
|
|
0000f52c: stp x21,x22,[sp, #0x20]
|
|
0000f530: mov w21,w4
|
|
0000f534: stp x23,x24,[sp, #0x30]
|
|
0000f538: adrp x22,0x15000
|
|
0000f53c: stp x25,x26,[sp, #0x40]
|
|
0000f540: mov x25,x0
|
|
0000f544: stp x19,x20,[sp, #0x10]
|
|
0000f548: sub w0,w3,#0x1
|
|
0000f54c: stp x27,x28,[sp, #0x50]
|
|
0000f550: mov x19,x1
|
|
0000f554: mov w24,w2
|
|
0000f558: mov w26,w3
|
|
0000f55c: mov w23,w5
|
|
0000f560: cmn w0,#0x3
|
|
0000f564: b.ls 0x0000f630
|
|
0000f568: mov w27,w6
|
|
0000f56c: add x2,x1,#0x8
|
|
0000f570: mov w4,w5
|
|
0000f574: mov w3,w21
|
|
0000f578: add x1,x1,#0x4
|
|
0000f57c: mov x0,x19
|
|
0000f580: bl 0x000093d4
|
|
0000f584: add x28,x22,#0x300
|
|
0000f588: ldp w0,w6,[x19]
|
|
0000f58c: mov w7,#0x0
|
|
0000f590: sub w6,w6,w0
|
|
0000f594: mov w0,#0x14
|
|
0000f598: udiv w6,w6,w0
|
|
0000f59c: ldr w20,[x19, #0x8]
|
|
0000f5a0: stp w7,w6,[x29, #0x68]
|
|
0000f5a4: mov w3,w23
|
|
0000f5a8: mov w2,w21
|
|
0000f5ac: mov w1,w24
|
|
0000f5b0: mov w0,w20
|
|
0000f5b4: bl 0x00009508
|
|
0000f5b8: mov w5,w23
|
|
0000f5bc: mov x4,x28
|
|
0000f5c0: mov w3,w21
|
|
0000f5c4: mov w2,#0x0
|
|
0000f5c8: mov w1,w24
|
|
0000f5cc: mov x0,x25
|
|
0000f5d0: bl 0x0000f170
|
|
0000f5d4: ldp w7,w6,[x29, #0x68]
|
|
0000f5d8: cbz w0,0x0000f6b8
|
|
0000f5dc: cbnz w7,0x0000f6b0
|
|
0000f5e0: str w20,[x19, #0x4]
|
|
0000f5e4: add w7,w7,#0x1
|
|
0000f5e8: cmp w7,#0x2
|
|
0000f5ec: b.ne 0x0000f59c
|
|
0000f5f0: cbz w27,0x0000f630
|
|
0000f5f4: cbnz w21,0x0000f6e4
|
|
0000f5f8: adrp x1,0x10000
|
|
0000f5fc: add x1,x1,#0xdf0
|
|
0000f600: ldp w3,w7,[x19]
|
|
0000f604: mov w0,#0xa
|
|
0000f608: ldr w5,[x19, #0x8]
|
|
0000f60c: udiv w6,w7,w0
|
|
0000f610: udiv w4,w5,w0
|
|
0000f614: udiv w2,w3,w0
|
|
0000f618: msub w7,w6,w0,w7
|
|
0000f61c: msub w5,w4,w0,w5
|
|
0000f620: msub w3,w2,w0,w3
|
|
0000f624: adrp x0,0x10000
|
|
0000f628: add x0,x0,#0xdf3
|
|
0000f62c: bl 0x0001053c
|
|
0000f630: ldp w0,w27,[x19]
|
|
0000f634: add x1,x22,#0x300
|
|
0000f638: add w28,w27,#0x13
|
|
0000f63c: sub w28,w28,w0
|
|
0000f640: mov w0,#0x14
|
|
0000f644: udiv w0,w28,w0
|
|
0000f648: str w0,[x29, #0x6c]
|
|
0000f64c: mov x0,#0x0
|
|
0000f650: str wzr,[x0, x1, LSL #0x0]
|
|
0000f654: add x0,x0,#0xc
|
|
0000f658: cmp x0,#0xf0
|
|
0000f65c: b.ne 0x0000f650
|
|
0000f660: add x22,x22,#0x300
|
|
0000f664: mov w20,#0x0
|
|
0000f668: mov x28,#0xc
|
|
0000f66c: ldr w0,[x19]
|
|
0000f670: cmp w27,w0
|
|
0000f674: b.ge 0x0000f6f0
|
|
0000f678: ldr w0,[x19, #0x8]
|
|
0000f67c: mov w3,w23
|
|
0000f680: mov w2,w21
|
|
0000f684: mov w1,w24
|
|
0000f688: bl 0x00009508
|
|
0000f68c: cmp w20,#0x0
|
|
0000f690: ldp x21,x22,[sp, #0x20]
|
|
0000f694: csetm w0,eq
|
|
0000f698: ldp x19,x20,[sp, #0x10]
|
|
0000f69c: ldp x23,x24,[sp, #0x30]
|
|
0000f6a0: ldp x25,x26,[sp, #0x40]
|
|
0000f6a4: ldp x27,x28,[sp, #0x50]
|
|
0000f6a8: ldp x29,x30,[sp], #0x70
|
|
0000f6ac: ret
|
|
0000f6b0: str w20,[x19]
|
|
0000f6b4: b 0x0000f5e4
|
|
0000f6b8: add w0,w20,w6
|
|
0000f6bc: cmp w7,#0x0
|
|
0000f6c0: sub w20,w20,w6
|
|
0000f6c4: csel w20,w20,w0,ne
|
|
0000f6c8: ldr w0,[x19, #0x4]
|
|
0000f6cc: cmp w0,w20
|
|
0000f6d0: b.ls 0x0000f5e4
|
|
0000f6d4: ldr w0,[x19]
|
|
0000f6d8: cmp w20,w0
|
|
0000f6dc: b.hi 0x0000f5a0
|
|
0000f6e0: b 0x0000f5e4
|
|
0000f6e4: adrp x1,0x10000
|
|
0000f6e8: add x1,x1,#0xded
|
|
0000f6ec: b 0x0000f600
|
|
0000f6f0: mov w3,w23
|
|
0000f6f4: mov w2,w21
|
|
0000f6f8: mov w1,w24
|
|
0000f6fc: mov w0,w27
|
|
0000f700: bl 0x00009508
|
|
0000f704: mov w7,w0
|
|
0000f708: sub w0,w20,#0x1
|
|
0000f70c: str w7,[x29, #0x68]
|
|
0000f710: sxtw x0,w0
|
|
0000f714: mul x0,x0,x28
|
|
0000f718: ldr w0,[x22, x0, LSL #0x0]
|
|
0000f71c: cmp w0,w7
|
|
0000f720: b.eq 0x0000f764
|
|
0000f724: smull x4,w20,w28
|
|
0000f728: mov w5,w23
|
|
0000f72c: mov w3,w21
|
|
0000f730: mov w2,w26
|
|
0000f734: add x4,x22,x4
|
|
0000f738: mov w1,w24
|
|
0000f73c: mov x0,x25
|
|
0000f740: bl 0x0000f170
|
|
0000f744: cbnz w0,0x0000f75c
|
|
0000f748: sxtw x0,w20
|
|
0000f74c: ldr w7,[x29, #0x68]
|
|
0000f750: add w20,w20,#0x1
|
|
0000f754: mul x0,x0,x28
|
|
0000f758: str w7,[x22, x0, LSL #0x0]
|
|
0000f75c: cmp w20,#0x14
|
|
0000f760: b.eq 0x0000f678
|
|
0000f764: ldr w0,[x29, #0x6c]
|
|
0000f768: sub w27,w27,w0
|
|
0000f76c: b 0x0000f66c
|
|
|
|
// ============ FUN_0000f770 @ 0000f770 ============
|
|
0000f770: stp x29,x30,[sp, #-0xa0]!
|
|
0000f774: mov x29,sp
|
|
0000f778: stp x21,x22,[sp, #0x20]
|
|
0000f77c: mov x22,x5
|
|
0000f780: stp x19,x20,[sp, #0x10]
|
|
0000f784: mov w5,w3
|
|
0000f788: stp x23,x24,[sp, #0x30]
|
|
0000f78c: mov w3,w1
|
|
0000f790: stp x25,x26,[sp, #0x40]
|
|
0000f794: adrp x23,0x15000
|
|
0000f798: stp x27,x28,[sp, #0x50]
|
|
0000f79c: mov w20,w1
|
|
0000f7a0: str x4,[x29, #0x68]
|
|
0000f7a4: mov w21,w2
|
|
0000f7a8: mov w4,w2
|
|
0000f7ac: mov x27,x6
|
|
0000f7b0: mov w2,w0
|
|
0000f7b4: adrp x25,0x15000
|
|
0000f7b8: add x1,x23,#0x3f0
|
|
0000f7bc: add x0,x25,#0x2c8
|
|
0000f7c0: bl 0x00009628
|
|
0000f7c4: str x23,[x29, #0x90]
|
|
0000f7c8: ldr w0,[x22, #0x64]
|
|
0000f7cc: str w0,[x29, #0x9c]
|
|
0000f7d0: ldr w0,[x22, #0x68]
|
|
0000f7d4: cbz w21,0x0000fa44
|
|
0000f7d8: ldp w24,w19,[x22, #0x5c]
|
|
0000f7dc: str w0,[x29, #0x9c]
|
|
0000f7e0: neg w19,w19
|
|
0000f7e4: ldr x0,[x29, #0x90]
|
|
0000f7e8: add x5,x27,#0xf0
|
|
0000f7ec: ldr w26,[x25, #0x2c8]
|
|
0000f7f0: mov w23,#0x0
|
|
0000f7f4: str wzr,[x29, #0x8c]
|
|
0000f7f8: ldr w28,[x0, #0x3f0]
|
|
0000f7fc: mov x0,x27
|
|
0000f800: ldr w4,[x0]
|
|
0000f804: cbz w4,0x0000f83c
|
|
0000f808: ldp w2,w1,[x0, #0x4]
|
|
0000f80c: cmp w28,w2
|
|
0000f810: csel w28,w28,w2,le
|
|
0000f814: cmp w26,w1
|
|
0000f818: csel w26,w26,w1,ge
|
|
0000f81c: sub w1,w1,w2
|
|
0000f820: cmp w1,w23
|
|
0000f824: b.le 0x0000f830
|
|
0000f828: mov w23,w1
|
|
0000f82c: str w4,[x29, #0x8c]
|
|
0000f830: add x0,x0,#0xc
|
|
0000f834: cmp x5,x0
|
|
0000f838: b.ne 0x0000f800
|
|
0000f83c: cmn w20,#0x1
|
|
0000f840: b.ne 0x0000fa5c
|
|
0000f844: cbnz w21,0x0000fa50
|
|
0000f848: adrp x1,0x10000
|
|
0000f84c: add x1,x1,#0xdf0
|
|
0000f850: adrp x0,0x10000
|
|
0000f854: add x0,x0,#0xe83
|
|
0000f858: bl 0x0001053c
|
|
0000f85c: ldr w0,[x29, #0x8c]
|
|
0000f860: mov w2,#0xa
|
|
0000f864: adrp x21,0x15000
|
|
0000f868: mov w3,w23
|
|
0000f86c: sdiv w1,w0,w2
|
|
0000f870: msub w2,w1,w2,w0
|
|
0000f874: adrp x0,0x10000
|
|
0000f878: add x0,x0,#0xe99
|
|
0000f87c: bl 0x0001053c
|
|
0000f880: ldr w0,[x21, #0x2f0]
|
|
0000f884: cbnz w0,0x0000f8cc
|
|
0000f888: ldr w1,[x25, #0x2c8]
|
|
0000f88c: sub w0,w28,#0x14
|
|
0000f890: add w3,w26,#0x13
|
|
0000f894: cmp w0,w1
|
|
0000f898: csel w1,w0,w1,ge
|
|
0000f89c: ldr x0,[x29, #0x90]
|
|
0000f8a0: str w1,[x21, #0x2f0]
|
|
0000f8a4: ldr w2,[x0, #0x3f0]
|
|
0000f8a8: add w0,w26,#0x14
|
|
0000f8ac: cmp w3,w2
|
|
0000f8b0: add x3,x21,#0x2f0
|
|
0000f8b4: csel w2,w2,w0,ge
|
|
0000f8b8: sub w0,w0,w1
|
|
0000f8bc: add w0,w0,#0x3f
|
|
0000f8c0: mov w1,#0x40
|
|
0000f8c4: sdiv w0,w0,w1
|
|
0000f8c8: stp w2,w0,[x3, #0x4]
|
|
0000f8cc: ldr w0,[x21, #0x2f0]
|
|
0000f8d0: str w0,[x29, #0x88]
|
|
0000f8d4: mov w0,w0
|
|
0000f8d8: cmp w0,w28
|
|
0000f8dc: b.lt 0x0000f8e8
|
|
0000f8e0: sub w0,w28,#0x1
|
|
0000f8e4: str w0,[x29, #0x88]
|
|
0000f8e8: add x0,x21,#0x2f0
|
|
0000f8ec: mov w23,#0x0
|
|
0000f8f0: ldr w0,[x0, #0x4]
|
|
0000f8f4: mov w0,w0
|
|
0000f8f8: cmp w0,w26
|
|
0000f8fc: csinc w0,w0,w26,ge
|
|
0000f900: str w0,[x29, #0x90]
|
|
0000f904: adrp x0,0x10000
|
|
0000f908: add x0,x0,#0xeb4
|
|
0000f90c: mov w26,#0x0
|
|
0000f910: str x0,[x29, #0x60]
|
|
0000f914: adrp x0,0x10000
|
|
0000f918: add x0,x0,#0xec6
|
|
0000f91c: str x0,[x29, #0x70]
|
|
0000f920: ldr w0,[x27]
|
|
0000f924: cbz w0,0x0000fbf0
|
|
0000f928: ldp w2,w1,[x27, #0x4]
|
|
0000f92c: cmp w2,w1
|
|
0000f930: b.gt 0x0000fbe0
|
|
0000f934: cbnz w26,0x0000f944
|
|
0000f938: adrp x1,0x15000
|
|
0000f93c: add x1,x1,#0x2d0
|
|
0000f940: strh w0,[x1, w20, UXTW #0x1]
|
|
0000f944: ldr w1,[x29, #0x8c]
|
|
0000f948: cmp w0,w1
|
|
0000f94c: b.ne 0x0000fa88
|
|
0000f950: adrp x0,0x10000
|
|
0000f954: add x0,x0,#0xe81
|
|
0000f958: bl 0x0001053c
|
|
0000f95c: mov w0,w20
|
|
0000f960: mov x2,#0xc
|
|
0000f964: adrp x1,0x15000
|
|
0000f968: add x1,x1,#0x208
|
|
0000f96c: ldr w3,[x27]
|
|
0000f970: mul x0,x0,x2
|
|
0000f974: add x2,x1,x0
|
|
0000f978: str w3,[x1, x0, LSL #0x0]
|
|
0000f97c: ldr w0,[x27, #0x4]
|
|
0000f980: str w0,[x2, #0x4]
|
|
0000f984: ldr w0,[x27, #0x8]
|
|
0000f988: str w0,[x2, #0x8]
|
|
0000f98c: cmp w26,#0x13
|
|
0000f990: b.eq 0x0000fa98
|
|
0000f994: ldr x0,[x29, #0x68]
|
|
0000f998: ldr w1,[x27]
|
|
0000f99c: ldr w0,[x0]
|
|
0000f9a0: cmp w1,w0
|
|
0000f9a4: b.cc 0x0000fa98
|
|
0000f9a8: ldr w1,[x27, #0xc]
|
|
0000f9ac: cmp w0,w1
|
|
0000f9b0: b.ls 0x0000fa98
|
|
0000f9b4: adrp x0,0x10000
|
|
0000f9b8: add x0,x0,#0xe7f
|
|
0000f9bc: bl 0x0001053c
|
|
0000f9c0: mov w0,w20
|
|
0000f9c4: mov x2,#0xc
|
|
0000f9c8: adrp x1,0x15000
|
|
0000f9cc: add x1,x1,#0x148
|
|
0000f9d0: ldr w3,[x27]
|
|
0000f9d4: mul x0,x0,x2
|
|
0000f9d8: add x2,x1,x0
|
|
0000f9dc: str w3,[x1, x0, LSL #0x0]
|
|
0000f9e0: ldr w0,[x27, #0x4]
|
|
0000f9e4: str w0,[x2, #0x4]
|
|
0000f9e8: ldr w0,[x27, #0x8]
|
|
0000f9ec: str w0,[x2, #0x8]
|
|
0000f9f0: ldr w0,[x29, #0x9c]
|
|
0000f9f4: cbz w0,0x0000faa8
|
|
0000f9f8: ldr x0,[x29, #0x68]
|
|
0000f9fc: ldr w2,[x29, #0x9c]
|
|
0000fa00: ldr w1,[x27]
|
|
0000fa04: ldr w0,[x0]
|
|
0000fa08: sub w2,w0,w2
|
|
0000fa0c: cmp w1,w2
|
|
0000fa10: b.cc 0x0000faa8
|
|
0000fa14: ldr w2,[x29, #0x9c]
|
|
0000fa18: add w0,w2,w0
|
|
0000fa1c: cmp w1,w0
|
|
0000fa20: b.hi 0x0000faa8
|
|
0000fa24: ldr w0,[x27, #0x4]
|
|
0000fa28: cmp w0,w19
|
|
0000fa2c: b.gt 0x0000fc40
|
|
0000fa30: ldr w0,[x27, #0x8]
|
|
0000fa34: cmp w0,w24
|
|
0000fa38: csinv w23,w23,wzr,ge
|
|
0000fa3c: mov w0,#0x1
|
|
0000fa40: b 0x0000fab4
|
|
0000fa44: ldp w24,w19,[x22, #0x54]
|
|
0000fa48: neg w19,w19
|
|
0000fa4c: b 0x0000f7e4
|
|
0000fa50: adrp x1,0x10000
|
|
0000fa54: add x1,x1,#0xded
|
|
0000fa58: b 0x0000f850
|
|
0000fa5c: cbnz w21,0x0000fa7c
|
|
0000fa60: adrp x1,0x10000
|
|
0000fa64: add x1,x1,#0xdf0
|
|
0000fa68: mov w2,w20
|
|
0000fa6c: adrp x0,0x10000
|
|
0000fa70: add x0,x0,#0xe8f
|
|
0000fa74: bl 0x0001053c
|
|
0000fa78: b 0x0000f85c
|
|
0000fa7c: adrp x1,0x10000
|
|
0000fa80: add x1,x1,#0xded
|
|
0000fa84: b 0x0000fa68
|
|
0000fa88: adrp x0,0x10000
|
|
0000fa8c: add x0,x0,#0xffe
|
|
0000fa90: bl 0x0001053c
|
|
0000fa94: b 0x0000f98c
|
|
0000fa98: adrp x0,0x10000
|
|
0000fa9c: add x0,x0,#0xffe
|
|
0000faa0: bl 0x0001053c
|
|
0000faa4: b 0x0000f9f0
|
|
0000faa8: ldr w0,[x29, #0x9c]
|
|
0000faac: cmp w0,#0x0
|
|
0000fab0: cset w0,eq
|
|
0000fab4: str w0,[x29, #0x7c]
|
|
0000fab8: ldr x0,[x29, #0x60]
|
|
0000fabc: bl 0x0001053c
|
|
0000fac0: ldr w25,[x27]
|
|
0000fac4: mov w1,#0xa
|
|
0000fac8: udiv w25,w25,w1
|
|
0000facc: cmp w25,#0x9
|
|
0000fad0: b.hi 0x0000fae0
|
|
0000fad4: adrp x0,0x10000
|
|
0000fad8: add x0,x0,#0xeba
|
|
0000fadc: bl 0x0001053c
|
|
0000fae0: mov w1,w25
|
|
0000fae4: adrp x0,0x10000
|
|
0000fae8: add x0,x0,#0xebc
|
|
0000faec: bl 0x0001053c
|
|
0000faf0: ldr w1,[x27]
|
|
0000faf4: mov w0,#0xa
|
|
0000faf8: adrp x25,0x10000
|
|
0000fafc: udiv w2,w1,w0
|
|
0000fb00: msub w1,w2,w0,w1
|
|
0000fb04: adrp x0,0x10000
|
|
0000fb08: add x0,x0,#0xebf
|
|
0000fb0c: bl 0x0001053c
|
|
0000fb10: ldr w28,[x29, #0x90]
|
|
0000fb14: add x0,x25,#0xe79
|
|
0000fb18: add x25,x21,#0x2f0
|
|
0000fb1c: str x0,[x29, #0x80]
|
|
0000fb20: str wzr,[x29, #0x98]
|
|
0000fb24: cmp w24,#0x0
|
|
0000fb28: ldr w0,[x27, #0x4]
|
|
0000fb2c: ccmp w19,#0x0,#0x4,ne
|
|
0000fb30: b.eq 0x0000fc50
|
|
0000fb34: ldr w1,[x29, #0x7c]
|
|
0000fb38: cbz w1,0x0000fc50
|
|
0000fb3c: cmp w24,w28
|
|
0000fb40: b.gt 0x0000fb54
|
|
0000fb44: ldr w1,[x25, #0x8]
|
|
0000fb48: sub w1,w28,w1
|
|
0000fb4c: cmp w24,w1
|
|
0000fb50: b.gt 0x0000fb6c
|
|
0000fb54: cmp w19,w28
|
|
0000fb58: b.gt 0x0000fc50
|
|
0000fb5c: ldr w1,[x25, #0x8]
|
|
0000fb60: sub w1,w28,w1
|
|
0000fb64: cmp w19,w1
|
|
0000fb68: b.le 0x0000fc50
|
|
0000fb6c: cmp w28,w0
|
|
0000fb70: b.lt 0x0000fc48
|
|
0000fb74: ldr w1,[x27, #0x8]
|
|
0000fb78: cmp w28,w1
|
|
0000fb7c: b.gt 0x0000fc48
|
|
0000fb80: cmp w19,w28
|
|
0000fb84: b.ge 0x0000fb90
|
|
0000fb88: cmp w28,w0
|
|
0000fb8c: b.le 0x0000fc48
|
|
0000fb90: adrp x1,0x10000
|
|
0000fb94: add x1,x1,#0xe7b
|
|
0000fb98: ldr x0,[x29, #0x70]
|
|
0000fb9c: bl 0x0001053c
|
|
0000fba0: ldr w0,[x29, #0x98]
|
|
0000fba4: mvn w0,w0
|
|
0000fba8: str w0,[x29, #0x98]
|
|
0000fbac: ldr w0,[x25, #0x8]
|
|
0000fbb0: sub w28,w28,w0
|
|
0000fbb4: ldr w0,[x29, #0x88]
|
|
0000fbb8: cmp w28,w0
|
|
0000fbbc: b.ge 0x0000fb24
|
|
0000fbc0: ldp w3,w1,[x27, #0x4]
|
|
0000fbc4: mov w0,#0x2
|
|
0000fbc8: add w2,w1,w3
|
|
0000fbcc: sub w4,w1,w3
|
|
0000fbd0: sdiv w2,w2,w0
|
|
0000fbd4: adrp x0,0x10000
|
|
0000fbd8: add x0,x0,#0xec9
|
|
0000fbdc: bl 0x0001053c
|
|
0000fbe0: add w26,w26,#0x1
|
|
0000fbe4: add x27,x27,#0xc
|
|
0000fbe8: cmp w26,#0x14
|
|
0000fbec: b.ne 0x0000f920
|
|
0000fbf0: adrp x0,0x11000
|
|
0000fbf4: add x0,x0,#0x65
|
|
0000fbf8: bl 0x0001053c
|
|
0000fbfc: cmn w20,#0x1
|
|
0000fc00: b.eq 0x0000fc20
|
|
0000fc04: ldr w1,[x22, #0x6c]
|
|
0000fc08: cbz w1,0x0000fc20
|
|
0000fc0c: adrp x0,0x15000
|
|
0000fc10: add x0,x0,#0x2d0
|
|
0000fc14: ldrh w0,[x0, w20, UXTW #0x1]
|
|
0000fc18: cmp w1,w0
|
|
0000fc1c: csinv w23,w23,wzr,ls
|
|
0000fc20: mov w0,w23
|
|
0000fc24: ldp x19,x20,[sp, #0x10]
|
|
0000fc28: ldp x21,x22,[sp, #0x20]
|
|
0000fc2c: ldp x23,x24,[sp, #0x30]
|
|
0000fc30: ldp x25,x26,[sp, #0x40]
|
|
0000fc34: ldp x27,x28,[sp, #0x50]
|
|
0000fc38: ldp x29,x30,[sp], #0xa0
|
|
0000fc3c: ret
|
|
0000fc40: mov w23,#0xffffffff
|
|
0000fc44: b 0x0000fa3c
|
|
0000fc48: ldr x1,[x29, #0x80]
|
|
0000fc4c: b 0x0000fb98
|
|
0000fc50: cmp w28,w0
|
|
0000fc54: b.lt 0x0000fc64
|
|
0000fc58: ldr w0,[x27, #0x8]
|
|
0000fc5c: cmp w28,w0
|
|
0000fc60: b.le 0x0000fc88
|
|
0000fc64: ldr w0,[x29, #0x98]
|
|
0000fc68: cbnz w0,0x0000fc80
|
|
0000fc6c: adrp x1,0x10000
|
|
0000fc70: add x1,x1,#0xe7d
|
|
0000fc74: ldr x0,[x29, #0x70]
|
|
0000fc78: bl 0x0001053c
|
|
0000fc7c: b 0x0000fbac
|
|
0000fc80: ldr x1,[x29, #0x80]
|
|
0000fc84: b 0x0000fc74
|
|
0000fc88: tbnz w28,#0x1f,0x0000fcb8
|
|
0000fc8c: ldr w0,[x25, #0x8]
|
|
0000fc90: cmp w0,w28
|
|
0000fc94: b.ls 0x0000fcb8
|
|
0000fc98: ldr w0,[x29, #0x98]
|
|
0000fc9c: cmp w0,#0x0
|
|
0000fca0: ccmp w24,#0x0,#0x4,eq
|
|
0000fca4: b.eq 0x0000fcac
|
|
0000fca8: cbnz w19,0x0000fcb8
|
|
0000fcac: adrp x1,0x10000
|
|
0000fcb0: add x1,x1,#0xe7f
|
|
0000fcb4: b 0x0000fc74
|
|
0000fcb8: adrp x1,0x10000
|
|
0000fcbc: add x1,x1,#0xe81
|
|
0000fcc0: b 0x0000fc74
|
|
|
|
// ============ FUN_0000fcc4 @ 0000fcc4 ============
|
|
0000fcc4: stp x29,x30,[sp, #-0x120]!
|
|
0000fcc8: mov x29,sp
|
|
0000fccc: stp x19,x20,[sp, #0x10]
|
|
0000fcd0: mov x19,x0
|
|
0000fcd4: ldr w0,[x0, #0x24]
|
|
0000fcd8: stp x21,x22,[sp, #0x20]
|
|
0000fcdc: ldr w1,[x19, #0x20]
|
|
0000fce0: str w1,[x29, #0x100]
|
|
0000fce4: adrp x1,0x15000
|
|
0000fce8: stp x23,x24,[sp, #0x30]
|
|
0000fcec: stp x25,x26,[sp, #0x40]
|
|
0000fcf0: stp x27,x28,[sp, #0x50]
|
|
0000fcf4: str w0,[x29, #0x104]
|
|
0000fcf8: str wzr,[x1, #0x2f0]
|
|
0000fcfc: str x1,[x29, #0x88]
|
|
0000fd00: cbz w0,0x0000fdcc
|
|
0000fd04: cmp w0,#0x1
|
|
0000fd08: mov w1,#0x10
|
|
0000fd0c: mov w0,#0x20
|
|
0000fd10: csel w0,w1,w0,eq
|
|
0000fd14: str w0,[x29, #0xb8]
|
|
0000fd18: adrp x0,0x15000
|
|
0000fd1c: str wzr,[x29, #0xc0]
|
|
0000fd20: str x0,[x29, #0x70]
|
|
0000fd24: add x0,x0,#0x300
|
|
0000fd28: str xzr,[x29, #0xc8]
|
|
0000fd2c: str x0,[x29, #0x68]
|
|
0000fd30: ldr x0,[x29, #0xc8]
|
|
0000fd34: ldr x1,[x29, #0xc8]
|
|
0000fd38: ldr w22,[x29, #0xc8]
|
|
0000fd3c: ldr x0,[x19, x0, LSL #0x3]
|
|
0000fd40: cbz x1,0x0000fd48
|
|
0000fd44: cbz x0,0x0000fd7c
|
|
0000fd48: ldp w1,w3,[x19, #0x20]
|
|
0000fd4c: mov w5,#0xffffffff
|
|
0000fd50: mov w4,#0x0
|
|
0000fd54: mov w2,#0x1
|
|
0000fd58: str x0,[x29, #0xf8]
|
|
0000fd5c: bl 0x000002f4
|
|
0000fd60: mov w1,w22
|
|
0000fd64: cbz w0,0x0000fdd4
|
|
0000fd68: adrp x0,0x10000
|
|
0000fd6c: add x0,x0,#0xfac
|
|
0000fd70: bl 0x0001053c
|
|
0000fd74: mov w0,#0x1
|
|
0000fd78: str w0,[x29, #0xc0]
|
|
0000fd7c: ldr x0,[x29, #0xc8]
|
|
0000fd80: add x0,x0,#0x1
|
|
0000fd84: str x0,[x29, #0xc8]
|
|
0000fd88: cmp x0,#0x4
|
|
0000fd8c: b.ne 0x0000fd30
|
|
0000fd90: ldr w0,[x29, #0xc0]
|
|
0000fd94: cbnz w0,0x00010330
|
|
0000fd98: adrp x1,0x11000
|
|
0000fd9c: add x1,x1,#0x96
|
|
0000fda0: adrp x0,0x11000
|
|
0000fda4: add x0,x0,#0x82
|
|
0000fda8: bl 0x0001053c
|
|
0000fdac: ldr w0,[x29, #0xc0]
|
|
0000fdb0: ldp x19,x20,[sp, #0x10]
|
|
0000fdb4: ldp x21,x22,[sp, #0x20]
|
|
0000fdb8: ldp x23,x24,[sp, #0x30]
|
|
0000fdbc: ldp x25,x26,[sp, #0x40]
|
|
0000fdc0: ldp x27,x28,[sp, #0x50]
|
|
0000fdc4: ldp x29,x30,[sp], #0x120
|
|
0000fdc8: ret
|
|
0000fdcc: mov w0,#0x8
|
|
0000fdd0: b 0x0000fd14
|
|
0000fdd4: adrp x0,0x10000
|
|
0000fdd8: add x0,x0,#0xdc1
|
|
0000fddc: bl 0x0001053c
|
|
0000fde0: mov w21,#0x0
|
|
0000fde4: adrp x0,0x10000
|
|
0000fde8: add x0,x0,#0xdbb
|
|
0000fdec: str x0,[x29, #0x90]
|
|
0000fdf0: ldr x0,[x29, #0x88]
|
|
0000fdf4: adrp x20,0x15000
|
|
0000fdf8: mov x2,#0xf0
|
|
0000fdfc: mov w1,#0x0
|
|
0000fe00: adrp x23,0x10000
|
|
0000fe04: add x23,x23,#0xdbe
|
|
0000fe08: add x24,x29,#0xd8
|
|
0000fe0c: mov w25,#0x0
|
|
0000fe10: str wzr,[x0, #0x2f0]
|
|
0000fe14: add x0,x20,#0x3f8
|
|
0000fe18: bl 0x00000aac
|
|
0000fe1c: str wzr,[x29, #0xc4]
|
|
0000fe20: ldr x0,[x29, #0x90]
|
|
0000fe24: cmp w21,#0x0
|
|
0000fe28: csel x23,x0,x23,ne
|
|
0000fe2c: ldr w0,[x29, #0xb8]
|
|
0000fe30: cmp w25,w0
|
|
0000fe34: b.ne 0x00010068
|
|
0000fe38: ldr w3,[x19, #0x28]
|
|
0000fe3c: add x6,x20,#0x3f8
|
|
0000fe40: mov x5,x19
|
|
0000fe44: add x4,x24,#0x8
|
|
0000fe48: mov w2,w21
|
|
0000fe4c: mov w1,#0xffffffff
|
|
0000fe50: mov w0,w22
|
|
0000fe54: bl 0x0000f770
|
|
0000fe58: cbnz w21,0x00010198
|
|
0000fe5c: adrp x2,0x10000
|
|
0000fe60: add x2,x2,#0xfa5
|
|
0000fe64: mov w1,w22
|
|
0000fe68: adrp x0,0x10000
|
|
0000fe6c: add x0,x0,#0xfe5
|
|
0000fe70: bl 0x0001053c
|
|
0000fe74: ldr w0,[x29, #0x104]
|
|
0000fe78: mov w1,#0x8
|
|
0000fe7c: mov w28,#0x0
|
|
0000fe80: str wzr,[x29, #0xbc]
|
|
0000fe84: lsl w0,w1,w0
|
|
0000fe88: adrp x1,0x10000
|
|
0000fe8c: str w0,[x29, #0x98]
|
|
0000fe90: add x1,x1,#0xfa8
|
|
0000fe94: add x0,x29,#0xe8
|
|
0000fe98: str x0,[x29, #0x80]
|
|
0000fe9c: adrp x0,0x10000
|
|
0000fea0: add x0,x0,#0xf71
|
|
0000fea4: str x0,[x29, #0x78]
|
|
0000fea8: adrp x0,0x10000
|
|
0000feac: add x0,x0,#0xfef
|
|
0000feb0: bl 0x0001053c
|
|
0000feb4: cbnz w28,0x000101a4
|
|
0000feb8: adrp x0,0x15000
|
|
0000febc: add x0,x0,#0x208
|
|
0000fec0: str x0,[x29, #0xa8]
|
|
0000fec4: mov x23,#0x0
|
|
0000fec8: mov w0,#0xffffffff
|
|
0000fecc: mov w26,#0x0
|
|
0000fed0: str w0,[x29, #0xb0]
|
|
0000fed4: adrp x0,0x12000
|
|
0000fed8: add x0,x0,#0xa00
|
|
0000fedc: adrp x25,0x10000
|
|
0000fee0: add x25,x25,#0xffe
|
|
0000fee4: mov w20,#0x0
|
|
0000fee8: ldr x1,[x0, x23, LSL #0x3]
|
|
0000feec: adrp x0,0x10000
|
|
0000fef0: add x0,x0,#0xf4e
|
|
0000fef4: bl 0x0001053c
|
|
0000fef8: ldr x0,[x29, #0xa8]
|
|
0000fefc: add x24,x0,#0x4
|
|
0000ff00: ldr w0,[x29, #0x98]
|
|
0000ff04: cmp w0,w20
|
|
0000ff08: b.ne 0x000101b0
|
|
0000ff0c: adrp x27,0x11000
|
|
0000ff10: add x0,x27,#0x65
|
|
0000ff14: bl 0x0001053c
|
|
0000ff18: str x27,[x29, #0xa0]
|
|
0000ff1c: add x23,x23,#0x1
|
|
0000ff20: cmp x23,#0x4
|
|
0000ff24: b.ne 0x0000fed4
|
|
0000ff28: mov w23,#0xa
|
|
0000ff2c: ldr w1,[x29, #0xbc]
|
|
0000ff30: udiv w3,w26,w20
|
|
0000ff34: ldr w2,[x29, #0xb0]
|
|
0000ff38: mul w0,w26,w23
|
|
0000ff3c: add w28,w28,#0x1
|
|
0000ff40: udiv w0,w0,w20
|
|
0000ff44: udiv w4,w0,w23
|
|
0000ff48: msub w4,w4,w23,w0
|
|
0000ff4c: adrp x0,0x11000
|
|
0000ff50: add x0,x0,#0x0
|
|
0000ff54: bl 0x0001053c
|
|
0000ff58: adrp x1,0x11000
|
|
0000ff5c: cmp w28,#0x2
|
|
0000ff60: add x1,x1,#0x1f
|
|
0000ff64: b.ne 0x0000fea8
|
|
0000ff68: adrp x1,0x11000
|
|
0000ff6c: adrp x0,0x11000
|
|
0000ff70: add x1,x1,#0x7a
|
|
0000ff74: add x0,x0,#0x23
|
|
0000ff78: mov w24,#0x0
|
|
0000ff7c: str x0,[x29, #0xb0]
|
|
0000ff80: adrp x0,0x15000
|
|
0000ff84: add x0,x0,#0x2d0
|
|
0000ff88: str x0,[x29, #0xa8]
|
|
0000ff8c: ldr x0,[x29, #0xb0]
|
|
0000ff90: mov x27,#0x0
|
|
0000ff94: mov w28,#0x0
|
|
0000ff98: mov w26,#0x0
|
|
0000ff9c: mov w25,#0xffffffff
|
|
0000ffa0: bl 0x0001053c
|
|
0000ffa4: adrp x0,0x15000
|
|
0000ffa8: add x0,x0,#0x208
|
|
0000ffac: str x0,[x29, #0x98]
|
|
0000ffb0: mov w6,w27
|
|
0000ffb4: cmp w20,w27
|
|
0000ffb8: b.hi 0x00010290
|
|
0000ffbc: udiv w7,w26,w20
|
|
0000ffc0: ldr w1,[x29, #0xbc]
|
|
0000ffc4: adrp x0,0x11000
|
|
0000ffc8: add w24,w24,#0x1
|
|
0000ffcc: udiv w4,w28,w23
|
|
0000ffd0: add x0,x0,#0x38
|
|
0000ffd4: udiv w6,w7,w23
|
|
0000ffd8: udiv w2,w25,w23
|
|
0000ffdc: msub w5,w4,w23,w28
|
|
0000ffe0: msub w7,w6,w23,w7
|
|
0000ffe4: msub w3,w2,w23,w25
|
|
0000ffe8: bl 0x0001053c
|
|
0000ffec: adrp x1,0x11000
|
|
0000fff0: cmp w24,#0x2
|
|
0000fff4: add x1,x1,#0x67
|
|
0000fff8: b.ne 0x0000ff8c
|
|
0000fffc: ldr w0,[x29, #0xc4]
|
|
00010000: cbz w0,0x00010320
|
|
00010004: adrp x24,0x11000
|
|
00010008: mov x20,x0
|
|
0001000c: add x24,x24,#0x6c
|
|
00010010: mov w23,#0x0
|
|
00010014: lsr x0,x20,x23
|
|
00010018: tbz w0,#0x0,0x00010028
|
|
0001001c: mov w1,w23
|
|
00010020: mov x0,x24
|
|
00010024: bl 0x0001053c
|
|
00010028: ldr w0,[x29, #0xb8]
|
|
0001002c: add w23,w23,#0x1
|
|
00010030: cmp w23,w0
|
|
00010034: b.cc 0x00010014
|
|
00010038: adrp x0,0x11000
|
|
0001003c: add x0,x0,#0x72
|
|
00010040: bl 0x0001053c
|
|
00010044: mov w0,#0x1
|
|
00010048: str w0,[x29, #0xc0]
|
|
0001004c: add w21,w21,#0x1
|
|
00010050: cmp w21,#0x2
|
|
00010054: b.ne 0x0000fdf0
|
|
00010058: ldr x0,[x29, #0xa0]
|
|
0001005c: add x0,x0,#0x65
|
|
00010060: bl 0x0001053c
|
|
00010064: b 0x0000fd7c
|
|
00010068: ldr w5,[x19, #0x28]
|
|
0001006c: mov w6,#0x1
|
|
00010070: mov w4,w21
|
|
00010074: mov w3,w25
|
|
00010078: mov w2,w22
|
|
0001007c: mov x1,x24
|
|
00010080: add x0,x29,#0xf8
|
|
00010084: bl 0x0000f524
|
|
00010088: cbnz w0,0x0001017c
|
|
0001008c: ldr w3,[x19, #0x28]
|
|
00010090: mov w1,w25
|
|
00010094: ldr x0,[x29, #0x70]
|
|
00010098: mov x5,x19
|
|
0001009c: add x4,x24,#0x8
|
|
000100a0: mov w2,w21
|
|
000100a4: add x27,x0,#0x300
|
|
000100a8: mov w0,w22
|
|
000100ac: mov x6,x27
|
|
000100b0: bl 0x0000f770
|
|
000100b4: ldr w1,[x20, #0x3f8]
|
|
000100b8: mov w26,w0
|
|
000100bc: add x0,x20,#0x3f8
|
|
000100c0: cbnz w1,0x000100f0
|
|
000100c4: mov x2,#0xf0
|
|
000100c8: mov x1,x27
|
|
000100cc: bl 0x00000ac8
|
|
000100d0: cbz w26,0x000100e8
|
|
000100d4: ldr w1,[x29, #0xc4]
|
|
000100d8: mov x0,#0x1
|
|
000100dc: lsl x0,x0,x25
|
|
000100e0: orr w0,w1,w0
|
|
000100e4: str w0,[x29, #0xc4]
|
|
000100e8: add w25,w25,#0x1
|
|
000100ec: b 0x0000fe2c
|
|
000100f0: add x5,x0,#0xf0
|
|
000100f4: mov w3,#0x0
|
|
000100f8: mov w6,#0xc
|
|
000100fc: mov w7,#0x400
|
|
00010100: mov w8,#0xfffffc00
|
|
00010104: ldr w4,[x0]
|
|
00010108: cbz w4,0x00010154
|
|
0001010c: ldr x1,[x29, #0x68]
|
|
00010110: mov w2,w3
|
|
00010114: umaddl x1,w3,w6,x1
|
|
00010118: cmp w2,#0x13
|
|
0001011c: b.hi 0x00010154
|
|
00010120: ldr w9,[x1]
|
|
00010124: cmp w4,w9
|
|
00010128: b.ne 0x00010164
|
|
0001012c: ldp w4,w1,[x1, #0x4]
|
|
00010130: ldr w3,[x0, #0x4]
|
|
00010134: cmp w3,w4
|
|
00010138: csel w3,w3,w4,ge
|
|
0001013c: str w3,[x0, #0x4]
|
|
00010140: ldr w3,[x0, #0x8]
|
|
00010144: cmp w1,w3
|
|
00010148: csel w1,w1,w3,le
|
|
0001014c: add w3,w2,#0x1
|
|
00010150: str w1,[x0, #0x8]
|
|
00010154: add x0,x0,#0xc
|
|
00010158: cmp x0,x5
|
|
0001015c: b.ne 0x00010104
|
|
00010160: b 0x000100d0
|
|
00010164: add x1,x1,#0xc
|
|
00010168: b.ls 0x00010174
|
|
0001016c: stp w7,w8,[x0, #0x4]
|
|
00010170: b 0x00010154
|
|
00010174: add w2,w2,#0x1
|
|
00010178: b 0x00010118
|
|
0001017c: mov w3,w25
|
|
00010180: mov x2,x23
|
|
00010184: mov w1,w22
|
|
00010188: adrp x0,0x10000
|
|
0001018c: add x0,x0,#0xfc9
|
|
00010190: bl 0x0001053c
|
|
00010194: b 0x000100e8
|
|
00010198: adrp x2,0x10000
|
|
0001019c: add x2,x2,#0xfa2
|
|
000101a0: b 0x0000fe64
|
|
000101a4: adrp x0,0x15000
|
|
000101a8: add x0,x0,#0x148
|
|
000101ac: b 0x0000fec0
|
|
000101b0: ldp w1,w0,[x24]
|
|
000101b4: mov w3,#0x2
|
|
000101b8: str w0,[x29, #0xf0]
|
|
000101bc: add w2,w1,w0
|
|
000101c0: sub w0,w0,w1
|
|
000101c4: str w0,[x29, #0xf4]
|
|
000101c8: ldr x0,[x29, #0x80]
|
|
000101cc: sdiv w2,w2,w3
|
|
000101d0: stp w1,w2,[x29, #0xe8]
|
|
000101d4: ldr w27,[x0, x23, LSL #0x2]
|
|
000101d8: cmp w27,#0x0
|
|
000101dc: b.le 0x000101e8
|
|
000101e0: mov x0,x25
|
|
000101e4: bl 0x0001053c
|
|
000101e8: add w0,w27,#0x9
|
|
000101ec: cmp w0,#0x12
|
|
000101f0: b.hi 0x000101fc
|
|
000101f4: mov x0,x25
|
|
000101f8: bl 0x0001053c
|
|
000101fc: sub w0,w27,#0x1
|
|
00010200: cmp w0,#0x62
|
|
00010204: b.hi 0x00010210
|
|
00010208: mov x0,x25
|
|
0001020c: bl 0x0001053c
|
|
00010210: add w0,w27,#0x63
|
|
00010214: cmp w0,#0x62
|
|
00010218: b.hi 0x00010224
|
|
0001021c: mov x0,x25
|
|
00010220: bl 0x0001053c
|
|
00010224: ldr x0,[x29, #0x78]
|
|
00010228: mov w1,w27
|
|
0001022c: bl 0x0001053c
|
|
00010230: ldp w1,w0,[x24]
|
|
00010234: sub w0,w0,w1
|
|
00010238: ldr w1,[x29, #0xb0]
|
|
0001023c: cmp w0,w1
|
|
00010240: b.cs 0x0001024c
|
|
00010244: str w0,[x29, #0xb0]
|
|
00010248: str w20,[x29, #0xbc]
|
|
0001024c: add w0,w26,w0
|
|
00010250: cmp x23,#0x3
|
|
00010254: csel w26,w0,w26,eq
|
|
00010258: and w0,w20,#0xffffffef
|
|
0001025c: cmp w0,#0x7
|
|
00010260: b.ne 0x00010270
|
|
00010264: adrp x0,0x11000
|
|
00010268: add x0,x0,#0x3d1
|
|
0001026c: bl 0x0001053c
|
|
00010270: cmp w20,#0xf
|
|
00010274: b.ne 0x00010284
|
|
00010278: adrp x0,0x10000
|
|
0001027c: add x0,x0,#0xff8
|
|
00010280: bl 0x0001053c
|
|
00010284: add w20,w20,#0x1
|
|
00010288: add x24,x24,#0xc
|
|
0001028c: b 0x0000ff00
|
|
00010290: cbz w24,0x00010300
|
|
00010294: mov x0,#0xc
|
|
00010298: ldr x1,[x29, #0x98]
|
|
0001029c: mul x0,x27,x0
|
|
000102a0: ldr w3,[x0, x1, LSL #0x0]
|
|
000102a4: udiv w1,w3,w23
|
|
000102a8: add w26,w26,w3
|
|
000102ac: str w6,[x29, #0x78]
|
|
000102b0: adrp x0,0x11000
|
|
000102b4: str w3,[x29, #0x80]
|
|
000102b8: add x0,x0,#0x30
|
|
000102bc: msub w2,w1,w23,w3
|
|
000102c0: bl 0x0001053c
|
|
000102c4: ldr w3,[x29, #0x80]
|
|
000102c8: ldr w6,[x29, #0x78]
|
|
000102cc: cmp w3,w25
|
|
000102d0: b.cs 0x000102dc
|
|
000102d4: mov w25,w3
|
|
000102d8: str w6,[x29, #0xbc]
|
|
000102dc: cmp w28,w3
|
|
000102e0: csel w28,w28,w3,cs
|
|
000102e4: cmp w6,#0x7
|
|
000102e8: b.ne 0x0001030c
|
|
000102ec: adrp x0,0x11000
|
|
000102f0: add x0,x0,#0x3d1
|
|
000102f4: bl 0x0001053c
|
|
000102f8: add x27,x27,#0x1
|
|
000102fc: b 0x0000ffb0
|
|
00010300: ldr x0,[x29, #0xa8]
|
|
00010304: ldrh w3,[x0, x27, LSL #0x1]
|
|
00010308: b 0x000102a4
|
|
0001030c: cmp w6,#0xf
|
|
00010310: b.ne 0x000102f8
|
|
00010314: ldr x0,[x29, #0xa0]
|
|
00010318: add x0,x0,#0x65
|
|
0001031c: b 0x000102f4
|
|
00010320: adrp x0,0x11000
|
|
00010324: add x0,x0,#0x7b
|
|
00010328: bl 0x0001053c
|
|
0001032c: b 0x0001004c
|
|
00010330: adrp x1,0x11000
|
|
00010334: add x1,x1,#0x9b
|
|
00010338: b 0x0000fda0
|
|
|
|
// ============ FUN_0001033c @ 0001033c ============
|
|
0001033c: and w2,w0,#0xff
|
|
00010340: adrp x0,0x15000
|
|
00010344: ldr x1,[x0, #0x4f0]
|
|
00010348: cbz x1,0x00010358
|
|
0001034c: ldr w0,[x1, #0x7c]
|
|
00010350: tbz w0,#0x1,0x0001034c
|
|
00010354: str w2,[x1]
|
|
00010358: adrp x1,0x15000
|
|
0001035c: ldr w0,[x1, #0x4e8]
|
|
00010360: sub w3,w0,#0xf00, LSL #12
|
|
00010364: add w0,w0,#0x1
|
|
00010368: strb w2,[x3]
|
|
0001036c: mov w2,#0x1fff
|
|
00010370: cmp w0,w2
|
|
00010374: b.hi 0x00010380
|
|
00010378: str w0,[x1, #0x4e8]
|
|
0001037c: ret
|
|
00010380: adrp x0,0x15000
|
|
00010384: str wzr,[x1, #0x4e8]
|
|
00010388: mov w1,#0x2000
|
|
0001038c: str w1,[x0, #0x4ec]
|
|
00010390: ret
|
|
|
|
// ============ FUN_00010394 @ 00010394 ============
|
|
00010394: cmp w2,#0xa
|
|
00010398: sub sp,sp,#0x10
|
|
0001039c: cset w3,eq
|
|
000103a0: mov x6,sp
|
|
000103a4: ands w5,w3,w0, LSR #0x1f
|
|
000103a8: add x4,sp,#0x1
|
|
000103ac: cneg w0,w0,ne
|
|
000103b0: sub x3,x4,#0x1
|
|
000103b4: cbnz w0,0x000103e8
|
|
000103b8: cmp x3,x6
|
|
000103bc: b.eq 0x000103e8
|
|
000103c0: cbz w5,0x000103d0
|
|
000103c4: mov w0,#0x2d
|
|
000103c8: add x1,x1,#0x1
|
|
000103cc: sturb w0,[x1, #-0x1]
|
|
000103d0: mov x0,x1
|
|
000103d4: cmp x3,x6
|
|
000103d8: b.hi 0x00010414
|
|
000103dc: strb wzr,[x0]
|
|
000103e0: add sp,sp,#0x10
|
|
000103e4: ret
|
|
000103e8: udiv w7,w0,w2
|
|
000103ec: msub w3,w7,w2,w0
|
|
000103f0: mov w0,w7
|
|
000103f4: cmp w3,#0x9
|
|
000103f8: b.gt 0x0001040c
|
|
000103fc: add w3,w3,#0x30
|
|
00010400: sturb w3,[x4, #-0x1]
|
|
00010404: add x4,x4,#0x1
|
|
00010408: b 0x000103b0
|
|
0001040c: add w3,w3,#0x57
|
|
00010410: b 0x00010400
|
|
00010414: ldrb w1,[x3, #-0x1]!
|
|
00010418: strb w1,[x0], #0x1
|
|
0001041c: b 0x000103d4
|
|
|
|
// ============ FUN_00010420 @ 00010420 ============
|
|
00010420: adrp x0,0x15000
|
|
00010424: ldr x0,[x0, #0x4f0]
|
|
00010428: cbz x0,0x00010434
|
|
0001042c: ldr w1,[x0, #0x14]
|
|
00010430: tbz w1,#0x6,0x0001042c
|
|
00010434: ret
|
|
|
|
// ============ FUN_00010438 @ 00010438 ============
|
|
00010438: stp x29,x30,[sp, #-0x10]!
|
|
0001043c: mov x29,sp
|
|
00010440: bl 0x000004f8
|
|
00010444: adrp x2,0x15000
|
|
00010448: str x0,[x2, #0x4f0]
|
|
0001044c: adrp x2,0x15000
|
|
00010450: str wzr,[x2, #0x4e8]
|
|
00010454: adrp x2,0x15000
|
|
00010458: str wzr,[x2, #0x4ec]
|
|
0001045c: cbz x0,0x00010490
|
|
00010460: mov w2,#0x83
|
|
00010464: str w2,[x0, #0xc]
|
|
00010468: mov w2,#0xc200
|
|
0001046c: movk w2,#0x1, LSL #16
|
|
00010470: cmp w1,w2
|
|
00010474: b.ne 0x00010498
|
|
00010478: mov w1,#0xd
|
|
0001047c: str w1,[x0]
|
|
00010480: mov w1,#0x3
|
|
00010484: str w1,[x0, #0xc]
|
|
00010488: mov w1,#0x1
|
|
0001048c: str w1,[x0, #0x98]
|
|
00010490: ldp x29,x30,[sp], #0x10
|
|
00010494: ret
|
|
00010498: mov w2,#0x71b0
|
|
0001049c: movk w2,#0xb, LSL #16
|
|
000104a0: cmp w1,w2
|
|
000104a4: b.ne 0x000104b0
|
|
000104a8: mov w1,#0x2
|
|
000104ac: b 0x0001047c
|
|
000104b0: mov w1,#0x1
|
|
000104b4: b 0x0001047c
|
|
|
|
// ============ FUN_000104b8 @ 000104b8 ============
|
|
000104b8: stp x29,x30,[sp, #-0x20]!
|
|
000104bc: mov x29,sp
|
|
000104c0: str x19,[sp, #0x10]
|
|
000104c4: mov x19,x0
|
|
000104c8: ldrb w0,[x19]
|
|
000104cc: cbnz w0,0x000104dc
|
|
000104d0: ldr x19,[sp, #0x10]
|
|
000104d4: ldp x29,x30,[sp], #0x20
|
|
000104d8: ret
|
|
000104dc: cmp w0,#0xa
|
|
000104e0: b.ne 0x000104ec
|
|
000104e4: mov w0,#0xd
|
|
000104e8: bl 0x0001033c
|
|
000104ec: ldrb w0,[x19], #0x1
|
|
000104f0: bl 0x0001033c
|
|
000104f4: b 0x000104c8
|
|
|
|
// ============ FUN_000104f8 @ 000104f8 ============
|
|
000104f8: stp x29,x30,[sp, #-0x30]!
|
|
000104fc: cmp w0,#0x9
|
|
00010500: mov x29,sp
|
|
00010504: stp x19,x20,[sp, #0x10]
|
|
00010508: mov w19,w0
|
|
0001050c: str x21,[sp, #0x20]
|
|
00010510: b.ls 0x00010528
|
|
00010514: mov w20,#0xa
|
|
00010518: udiv w21,w0,w20
|
|
0001051c: msub w19,w21,w20,w19
|
|
00010520: mov w0,w21
|
|
00010524: bl 0x000104f8
|
|
00010528: add w0,w19,#0x30
|
|
0001052c: ldr x21,[sp, #0x20]
|
|
00010530: ldp x19,x20,[sp, #0x10]
|
|
00010534: ldp x29,x30,[sp], #0x30
|
|
00010538: b 0x0001033c
|
|
|
|
// ============ FUN_0001053c @ 0001053c ============
|
|
0001053c: stp x29,x30,[sp, #-0x130]!
|
|
00010540: mov x9,x0
|
|
00010544: mov x29,sp
|
|
00010548: add x0,x29,#0x130
|
|
0001054c: stp x19,x20,[sp, #0x10]
|
|
00010550: stp x21,x22,[sp, #0x20]
|
|
00010554: stp x0,x0,[x29, #0x30]
|
|
00010558: add x0,x29,#0xf0
|
|
0001055c: str x0,[x29, #0x40]
|
|
00010560: mov w0,#0xffffffc8
|
|
00010564: str w0,[x29, #0x48]
|
|
00010568: mov w0,#0xffffff80
|
|
0001056c: str w0,[x29, #0x4c]
|
|
00010570: stp x1,x2,[x29, #0xf8]
|
|
00010574: ldp x0,x1,[x29, #0x40]
|
|
00010578: stp x3,x4,[x29, #0x108]
|
|
0001057c: stp x0,x1,[x29, #0x60]
|
|
00010580: adrp x3,0x12000
|
|
00010584: ldr x8,[x29, #0x30]
|
|
00010588: str q0,[x29, #0x70]
|
|
0001058c: str q1,[x29, #0x80]
|
|
00010590: mov x19,x8
|
|
00010594: str q2,[x29, #0x90]
|
|
00010598: mov x20,x8
|
|
0001059c: str q3,[x29, #0xa0]
|
|
000105a0: str q4,[x29, #0xb0]
|
|
000105a4: str q5,[x29, #0xc0]
|
|
000105a8: str q6,[x29, #0xd0]
|
|
000105ac: str q7,[x29, #0xe0]
|
|
000105b0: stp x5,x6,[x29, #0x118]
|
|
000105b4: str x7,[x29, #0x128]
|
|
000105b8: stp x8,x8,[x29, #0x50]
|
|
000105bc: ldr w2,[x29, #0x68]
|
|
000105c0: ldr x1,[x3, #0xb60]
|
|
000105c4: ldrb w3,[x9]
|
|
000105c8: cbnz w3,0x000105f0
|
|
000105cc: adrp x3,0x12000
|
|
000105d0: ldr x0,[x3, #0xb60]
|
|
000105d4: sub w1,w1,w0
|
|
000105d8: strb wzr,[x0, x1, LSL ]
|
|
000105dc: bl 0x000104b8
|
|
000105e0: ldp x19,x20,[sp, #0x10]
|
|
000105e4: ldp x21,x22,[sp, #0x20]
|
|
000105e8: ldp x29,x30,[sp], #0x130
|
|
000105ec: ret
|
|
000105f0: cmp w3,#0x25
|
|
000105f4: b.eq 0x00010610
|
|
000105f8: add x0,x1,#0x1
|
|
000105fc: mov x22,x9
|
|
00010600: strb w3,[x1]
|
|
00010604: add x9,x22,#0x1
|
|
00010608: mov x1,x0
|
|
0001060c: b 0x000105c4
|
|
00010610: ldrb w3,[x9, #0x1]
|
|
00010614: add x22,x9,#0x1
|
|
00010618: cmp w3,#0x69
|
|
0001061c: b.eq 0x00010650
|
|
00010620: b.hi 0x0001066c
|
|
00010624: cmp w3,#0x58
|
|
00010628: b.eq 0x00010690
|
|
0001062c: b.hi 0x00010640
|
|
00010630: cmp w3,#0x25
|
|
00010634: b.eq 0x000106b8
|
|
00010638: mov x0,x1
|
|
0001063c: b 0x00010604
|
|
00010640: cmp w3,#0x63
|
|
00010644: b.eq 0x000106c4
|
|
00010648: cmp w3,#0x64
|
|
0001064c: b.ne 0x00010638
|
|
00010650: tbnz w2,#0x1f,0x00010788
|
|
00010654: add x3,x19,#0xb
|
|
00010658: mov x0,x19
|
|
0001065c: mov w21,w2
|
|
00010660: and x19,x3,#-0x8
|
|
00010664: mov w2,#0xa
|
|
00010668: b 0x000106a8
|
|
0001066c: cmp w3,#0x73
|
|
00010670: b.eq 0x00010708
|
|
00010674: b.hi 0x00010680
|
|
00010678: cmp w3,#0x6f
|
|
0001067c: b 0x0001064c
|
|
00010680: cmp w3,#0x75
|
|
00010684: b.eq 0x00010650
|
|
00010688: cmp w3,#0x78
|
|
0001068c: b.ne 0x00010638
|
|
00010690: tbnz w2,#0x1f,0x00010764
|
|
00010694: add x3,x19,#0xb
|
|
00010698: mov x0,x19
|
|
0001069c: mov w21,w2
|
|
000106a0: and x19,x3,#-0x8
|
|
000106a4: mov w2,#0x10
|
|
000106a8: ldr w0,[x0]
|
|
000106ac: bl 0x00010394
|
|
000106b0: mov w2,w21
|
|
000106b4: b 0x00010604
|
|
000106b8: add x0,x1,#0x1
|
|
000106bc: strb w3,[x1]
|
|
000106c0: b 0x00010604
|
|
000106c4: add x0,x1,#0x1
|
|
000106c8: tbnz w2,#0x1f,0x000106ec
|
|
000106cc: add x4,x19,#0xb
|
|
000106d0: mov w3,w2
|
|
000106d4: mov x2,x19
|
|
000106d8: and x19,x4,#-0x8
|
|
000106dc: ldr w2,[x2]
|
|
000106e0: strb w2,[x1]
|
|
000106e4: mov w2,w3
|
|
000106e8: b 0x00010604
|
|
000106ec: add w3,w2,#0x8
|
|
000106f0: cmp w3,#0x0
|
|
000106f4: b.le 0x00010700
|
|
000106f8: add x4,x19,#0xb
|
|
000106fc: b 0x000106d4
|
|
00010700: add x2,x20,w2, SXTW
|
|
00010704: b 0x000106dc
|
|
00010708: tbnz w2,#0x1f,0x00010738
|
|
0001070c: add x3,x19,#0xf
|
|
00010710: mov x0,x19
|
|
00010714: and x19,x3,#-0x8
|
|
00010718: ldr x5,[x0]
|
|
0001071c: mov x3,#0x0
|
|
00010720: ldrb w4,[x5, x3, LSL ]
|
|
00010724: add x0,x1,x3
|
|
00010728: cbz w4,0x00010604
|
|
0001072c: strb w4,[x1, x3, LSL ]
|
|
00010730: add x3,x3,#0x1
|
|
00010734: b 0x00010720
|
|
00010738: add w3,w2,#0x8
|
|
0001073c: cmp w3,#0x0
|
|
00010740: b.le 0x00010758
|
|
00010744: add x4,x19,#0xf
|
|
00010748: mov x0,x19
|
|
0001074c: mov w2,w3
|
|
00010750: and x19,x4,#-0x8
|
|
00010754: b 0x00010718
|
|
00010758: add x0,x20,w2, SXTW
|
|
0001075c: mov w2,w3
|
|
00010760: b 0x00010718
|
|
00010764: add w21,w2,#0x8
|
|
00010768: cmp w21,#0x0
|
|
0001076c: b.le 0x00010780
|
|
00010770: add x2,x19,#0xb
|
|
00010774: mov x0,x19
|
|
00010778: and x19,x2,#-0x8
|
|
0001077c: b 0x000106a4
|
|
00010780: add x0,x20,w2, SXTW
|
|
00010784: b 0x000106a4
|
|
00010788: add w21,w2,#0x8
|
|
0001078c: cmp w21,#0x0
|
|
00010790: b.le 0x000107a4
|
|
00010794: add x2,x19,#0xb
|
|
00010798: mov x0,x19
|
|
0001079c: and x19,x2,#-0x8
|
|
000107a0: b 0x00010664
|
|
000107a4: add x0,x20,w2, SXTW
|
|
000107a8: b 0x00010664
|
|
|
|
// ============ FUN_000107ac @ 000107ac ============
|
|
000107ac: ands w3,w0,#0xf000
|
|
000107b0: mov w1,#0x10000
|
|
000107b4: csel w3,w3,w1,ne
|
|
000107b8: ands w1,w0,#0xffff0000
|
|
000107bc: b.eq 0x000108d8
|
|
000107c0: tbz w0,#0x0,0x000108d8
|
|
000107c4: mov w0,w1
|
|
000107c8: mov w1,#0x4244
|
|
000107cc: movk w1,#0x4347, LSL #16
|
|
000107d0: sub w3,w3,#0xc
|
|
000107d4: ldr w2,[x0]
|
|
000107d8: cmp w2,w1
|
|
000107dc: b.eq 0x000107e8
|
|
000107e0: stp w1,wzr,[x0]
|
|
000107e4: str wzr,[x0, #0x8]
|
|
000107e8: ldr w1,[x0, #0x8]
|
|
000107ec: cmp w3,w1
|
|
000107f0: b.cs 0x000107f8
|
|
000107f4: str w3,[x0, #0x8]
|
|
000107f8: ldr w1,[x0, #0x4]
|
|
000107fc: cmp w3,w1
|
|
00010800: b.hi 0x00010808
|
|
00010804: str wzr,[x0, #0x4]
|
|
00010808: adrp x1,0x15000
|
|
0001080c: ldr w2,[x0, #0x4]
|
|
00010810: add x5,x0,#0xc
|
|
00010814: mov w6,#0x8
|
|
00010818: ldr w4,[x1, #0x4ec]
|
|
0001081c: adrp x1,0x15000
|
|
00010820: add x2,x5,x2
|
|
00010824: mov x7,#0xff100000
|
|
00010828: ldr w1,[x1, #0x4e8]
|
|
0001082c: mov w8,#0x20
|
|
00010830: cmp w1,w4
|
|
00010834: csel w1,w1,w4,cs
|
|
00010838: and w4,w1,#0xfffffff8
|
|
0001083c: ands w1,w1,#0x7
|
|
00010840: csel w1,w1,w6,eq
|
|
00010844: add w1,w1,w4
|
|
00010848: cbnz w1,0x00010884
|
|
0001084c: b 0x000108c8
|
|
00010850: strb w8,[x2], #0x1
|
|
00010854: ldr w4,[x0, #0x8]
|
|
00010858: cmp w3,w4
|
|
0001085c: b.ls 0x00010868
|
|
00010860: add w4,w4,#0x1
|
|
00010864: str w4,[x0, #0x8]
|
|
00010868: ldr w4,[x0, #0x4]
|
|
0001086c: add w4,w4,#0x1
|
|
00010870: str w4,[x0, #0x4]
|
|
00010874: cmp w3,w4
|
|
00010878: b.hi 0x00010884
|
|
0001087c: mov x2,x5
|
|
00010880: str wzr,[x0, #0x4]
|
|
00010884: tst x2,#0x7
|
|
00010888: b.ne 0x00010850
|
|
0001088c: ldr w4,[x0, #0x4]
|
|
00010890: sub w6,w3,w4
|
|
00010894: cmp w6,#0x7
|
|
00010898: b.hi 0x000108a8
|
|
0001089c: mov x2,x5
|
|
000108a0: str wzr,[x0, #0x4]
|
|
000108a4: b 0x00010848
|
|
000108a8: ldr x6,[x7], #0x8
|
|
000108ac: add w4,w4,#0x8
|
|
000108b0: str x6,[x2], #0x8
|
|
000108b4: subs w1,w1,#0x8
|
|
000108b8: ldr w6,[x0, #0x8]
|
|
000108bc: add w6,w6,#0x8
|
|
000108c0: stp w4,w6,[x0, #0x4]
|
|
000108c4: b.ne 0x0001088c
|
|
000108c8: ldr w1,[x0, #0x8]
|
|
000108cc: cmp w3,w1
|
|
000108d0: b.cs 0x000108d8
|
|
000108d4: str w3,[x0, #0x8]
|
|
000108d8: ret
|
|
|
|
// ============ FUN_000108dc @ 000108dc ============
|
|
000108dc: stp x29,x30,[sp, #-0xb0]!
|
|
000108e0: mov x2,#0x88
|
|
000108e4: mov w1,#0x0
|
|
000108e8: mov x29,sp
|
|
000108ec: stp x19,x20,[sp, #0x10]
|
|
000108f0: add x20,x29,#0x28
|
|
000108f4: mov w19,w0
|
|
000108f8: mov x0,x20
|
|
000108fc: bl 0x00000aac
|
|
00010900: ands w3,w19,#0xf000
|
|
00010904: mov w0,#0x10000
|
|
00010908: and w4,w19,#0xffff0000
|
|
0001090c: add x1,x20,#0x4
|
|
00010910: and w19,w19,#0xfff
|
|
00010914: csel w3,w3,w0,ne
|
|
00010918: mov w2,#0x1
|
|
0001091c: mov w0,#0x0
|
|
00010920: str w2,[x29, #0x28]
|
|
00010924: lsl w5,w2,w0
|
|
00010928: tst w5,w19
|
|
0001092c: b.eq 0x00010960
|
|
00010930: stp w4,w3,[x1]
|
|
00010934: add w0,w0,#0x1
|
|
00010938: add x1,x1,#0x8
|
|
0001093c: cmp w0,#0xc
|
|
00010940: b.ne 0x00010924
|
|
00010944: mov w0,#0x59
|
|
00010948: mov x1,x20
|
|
0001094c: movk w0,#0x5441, LSL #16
|
|
00010950: bl 0x00000c2c
|
|
00010954: ldp x19,x20,[sp, #0x10]
|
|
00010958: ldp x29,x30,[sp], #0xb0
|
|
0001095c: ret
|
|
00010960: stp wzr,wzr,[x1]
|
|
00010964: b 0x00010934
|
|
|
|
// ============ FUN_00010968 @ 00010968 ============
|
|
00010968: mov w0,#0x0
|
|
0001096c: ret
|
|
|
|
// ============ FUN_00010970 @ 00010970 ============
|
|
00010970: mov w0,#0x0
|
|
00010974: ret
|
|
|
|
// ============ FUN_00010978 @ 00010978 ============
|
|
00010978: stp x29,x30,[sp, #-0x20]!
|
|
0001097c: mov x29,sp
|
|
00010980: str x19,[sp, #0x10]
|
|
00010984: mov x19,x0
|
|
00010988: bl 0x00010968
|
|
0001098c: cbnz w0,0x00010a1c
|
|
00010990: mov x0,#0x8080
|
|
00010994: mov w1,#0xa53c
|
|
00010998: movk x0,#0xfd58, LSL #16
|
|
0001099c: movk w1,#0xef08, LSL #16
|
|
000109a0: ldr w2,[x0]
|
|
000109a4: mov x0,#0x10
|
|
000109a8: movk x0,#0xff00, LSL #16
|
|
000109ac: cmp w2,w1
|
|
000109b0: ldr w0,[x0]
|
|
000109b4: b.ne 0x000109dc
|
|
000109b8: cmp w0,#0x80
|
|
000109bc: ccmp w0,#0xa,#0x4,ls
|
|
000109c0: b.eq 0x000109dc
|
|
000109c4: mov w0,#0xffffffff
|
|
000109c8: ic IALLUIS
|
|
000109cc: isb
|
|
000109d0: ldr x19,[sp, #0x10]
|
|
000109d4: ldp x29,x30,[sp], #0x20
|
|
000109d8: ret
|
|
000109dc: mov x0,x19
|
|
000109e0: bl 0x00009a68
|
|
000109e4: cbnz w0,0x000109c4
|
|
000109e8: bl 0x000009a0
|
|
000109ec: cbnz w0,0x00010a1c
|
|
000109f0: bl 0x00010970
|
|
000109f4: cbnz w0,0x000109fc
|
|
000109f8: bl 0x00010a70
|
|
000109fc: bl 0x00010438
|
|
00010a00: adrp x0,0x10000
|
|
00010a04: add x0,x0,#0xd6c
|
|
00010a08: bl 0x000104b8
|
|
00010a0c: bl 0x000009fc
|
|
00010a10: cbnz w0,0x00010a1c
|
|
00010a14: bl 0x000009e8
|
|
00010a18: cbz w0,0x000109c8
|
|
00010a1c: adrp x0,0x10000
|
|
00010a20: add x0,x0,#0xd9f
|
|
00010a24: bl 0x000104b8
|
|
00010a28: ic IALLUIS
|
|
00010a2c: isb
|
|
00010a30: mov w0,#0xffffffff
|
|
00010a34: b 0x000109d0
|
|
|
|
// ============ FUN_00010a38 @ 00010a38 ============
|
|
00010a38: mrs x2,cntpct_el0
|
|
00010a3c: mrs x1,cntfrq_el0
|
|
00010a40: mov x3,#0x4240
|
|
00010a44: movk x3,#0xf, LSL #16
|
|
00010a48: udiv x1,x1,x3
|
|
00010a4c: madd x0,x1,x0,x2
|
|
00010a50: mrs x1,cntpct_el0
|
|
00010a54: cmp x0,x1
|
|
00010a58: b.cs 0x00010a50
|
|
00010a5c: ret
|
|
|
|
// ============ FUN_00010a60 @ 00010a60 ============
|
|
00010a60: mov w0,#0x3600
|
|
00010a64: movk w0,#0x16e, LSL #16
|
|
00010a68: ret
|
|
|
|
// ============ thunk_FUN_00010a38 @ 00010a6c ============
|
|
00010a6c: b 0x00010a38
|
|
|
|
// ============ FUN_00010a70 @ 00010a70 ============
|
|
00010a70: stp x29,x30,[sp, #-0x10]!
|
|
00010a74: mov x29,sp
|
|
00010a78: bl 0x00010a60
|
|
00010a7c: mov w0,w0
|
|
00010a80: msr cntfrq_el0,x0
|
|
00010a84: mov x0,#0x8004
|
|
00010a88: movk x0,#0xfd8c, LSL #16
|
|
00010a8c: str wzr,[x0]
|
|
00010a90: msr sreg(0x0, 0x3, c0x3, c0xf, 0x4),xzr
|
|
00010a94: mov x2,#0x8014
|
|
00010a98: mov w1,#0xffffffff
|
|
00010a9c: movk x2,#0xfd8c, LSL #16
|
|
00010aa0: str w1,[x2]
|
|
00010aa4: str w1,[x2, #0x4]
|
|
00010aa8: mov x1,#0x8008
|
|
00010aac: movk x1,#0xfd8c, LSL #16
|
|
00010ab0: str wzr,[x1]
|
|
00010ab4: msr sreg(0x0, 0x3, c0x3, c0xf, 0x4),xzr
|
|
00010ab8: mov w1,#0x1
|
|
00010abc: str w1,[x0]
|
|
00010ac0: ldp x29,x30,[sp], #0x10
|
|
00010ac4: ret
|