ram:fffd0060 ac ?? ACh ram:fffd0061 d7 ?? D7h ram:fffd0062 fb ?? FBh ram:fffd0063 ff ?? FFh ram:fffd0064 00 ?? 00h ram:fffd0065 00 ?? 00h ram:fffd0066 00 ?? 00h ram:fffd0067 00 ?? 00h ram:fffd0068 b4 ?? B4h ram:fffd0069 dc ?? DCh ram:fffd006a fb ?? FBh ram:fffd006b ff ?? FFh ram:fffd006c 00 ?? 00h ram:fffd006d 00 ?? 00h ram:fffd006e 00 ?? 00h ram:fffd006f 00 ?? 00h ram:fffd0070 04 ?? 04h ram:fffd0071 e0 ?? E0h ram:fffd0072 fb ?? FBh ram:fffd0073 ff ?? FFh ram:fffd0074 00 ?? 00h ram:fffd0075 00 ?? 00h ram:fffd0076 00 ?? 00h ram:fffd0077 00 ?? 00h ram:fffd0078 e4 ?? E4h ram:fffd0079 e5 ?? E5h ram:fffd007a fb ?? FBh ram:fffd007b ff ?? FFh ram:fffd007c 00 ?? 00h ram:fffd007d 00 ?? 00h ram:fffd007e 00 ?? 00h ram:fffd007f 00 ?? 00h ram:fffd0080 38 ?? 38h 8 ram:fffd0081 d6 ?? D6h ram:fffd0082 fb ?? FBh ram:fffd0083 ff ?? FFh ram:fffd0084 00 ?? 00h ram:fffd0085 00 ?? 00h ram:fffd0086 00 ?? 00h ram:fffd0087 00 ?? 00h ram:fffd0088 94 ?? 94h ram:fffd0089 9d ?? 9Dh ram:fffd008a fb ?? FBh ram:fffd008b ff ?? FFh ram:fffd008c 00 ?? 00h ram:fffd008d 00 ?? 00h ram:fffd008e 00 ?? 00h ram:fffd008f 00 ?? 00h ram:fffd0090 18 ?? 18h ram:fffd0091 d5 ?? D5h ram:fffd0092 fb ?? FBh ram:fffd0093 ff ?? FFh ram:fffd0094 00 ?? 00h ram:fffd0095 00 ?? 00h ram:fffd0096 00 ?? 00h ram:fffd0097 00 ?? 00h ram:fffd0098 ec ?? ECh ram:fffd0099 8f ?? 8Fh ram:fffd009a fb ?? FBh ram:fffd009b ff ?? FFh ram:fffd009c 00 ?? 00h ram:fffd009d 00 ?? 00h ram:fffd009e 00 ?? 00h ram:fffd009f 00 ?? 00h ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd00a0() ;XREF[2,0]: fffd6bec,fffd9694 ram:fffd00a0 011a9ed2 mov x1,#0xf0d0 ram:fffd00a4 e2b78b52 mov w2,#0x5dbf ram:fffd00a8 01fabff2 movk x1,#0xffd0, LSL #16 ram:fffd00ac 026ca072 movk w2,#0x360, LSL #16 ram:fffd00b0 220000b9 str w2,[x1]=>DAT_ffd0f0d0 ram:fffd00b4 011b9ed2 mov x1,#0xf0d8 ram:fffd00b8 01fabff2 movk x1,#0xffd0, LSL #16 ram:fffd00bc 200000b9 str w0,[x1]=>DAT_ffd0f0d8 ram:fffd00c0 801b9ed2 mov x0,#0xf0dc ram:fffd00c4 00fabff2 movk x0,#0xffd0, LSL #16 ram:fffd00c8 1f0000b9 str wzr,[x0]=>DAT_ffd0f0dc ram:fffd00cc 001a9ed2 mov x0,#0xf0d0 ram:fffd00d0 00fabff2 movk x0,#0xffd0, LSL #16 ram:fffd00d4 010040b9 ldr w1,[x0]=>DAT_ffd0f0d0 ram:fffd00d8 001a9ed2 mov x0,#0xf0d0 ram:fffd00dc 21000e32 orr w1,w1,#0x40000 ram:fffd00e0 00fabff2 movk x0=>DAT_ffd0f0d0,#0xffd0, LSL #16 ram:fffd00e4 010000b9 str w1,[x0]=>DAT_ffd0f0d0 ram:fffd00e8 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd00ec() ;XREF[5,0]: fffd50d4,fffd6b38,fffd6c30,fffd8f28 ; fffd912c ram:fffd00ec 001a9ed2 mov x0,#0xf0d0 ram:fffd00f0 00fabff2 movk x0,#0xffd0, LSL #16 ram:fffd00f4 010040b9 ldr w1,[x0]=>DAT_ffd0f0d0 ram:fffd00f8 8040a012 mov w0,#0xfdfbffff ram:fffd00fc 2100000a and w1,w1,w0 ram:fffd0100 001a9ed2 mov x0,#0xf0d0 ram:fffd0104 00fabff2 movk x0=>DAT_ffd0f0d0,#0xffd0, LSL #16 ram:fffd0108 010000b9 str w1,[x0]=>DAT_ffd0f0d0 ram:fffd010c c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd0110() ;XREF[2,0]: fffd6b54,fffd6ba8 ram:fffd0110 00319ed2 mov x0,#0xf188 ram:fffd0114 00fabff2 movk x0,#0xffd0, LSL #16 ram:fffd0118 000040b9 ldr w0,[x0]=>DAT_ffd0f188 ram:fffd011c c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd0120() ;XREF[19,0]: fffd0df0,fffd4b60,fffd4b7c,fffd4b94 ; fffd4bbc,fffd4d6c,fffd51f4,fffd520c ; fffd5224,fffd5238,fffd5f18,fffd5f9c ; fffd6ab8,fffd6ae0,fffd7398,fffd73b0 ; fffd7708,fffd781c,fffd784c ram:fffd0120 01319ed2 mov x1,#0xf188 ram:fffd0124 01fabff2 movk x1,#0xffd0, LSL #16 ram:fffd0128 220040b9 ldr w2,[x1]=>DAT_ffd0f188 LAB_fffd012c: ;XREF[1,0]: fffd0140 ram:fffd012c 01319ed2 mov x1,#0xf188 ram:fffd0130 01fabff2 movk x1,#0xffd0, LSL #16 ram:fffd0134 210040b9 ldr w1,[x1]=>DAT_ffd0f188 ram:fffd0138 2100024b sub w1,w1,w2 ram:fffd013c 3f00006b cmp w1,w0 ram:fffd0140 69ffff54 b.ls LAB_fffd012c ram:fffd0144 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined serial_puts() ;local_10 undefined8 -10 ;XREF[2,0]: fffd0154,fffd017c ;local_20 undefined8 -20 ;XREF[2,0]: fffd0148,fffd0180 ;XREF[56,0]: fffd04b8,fffd04d8,fffd051c,fffd0538 ; fffd0554,fffd08d8,fffd0958,fffd0a04 ; fffd0a50,fffd0a6c,fffd0ac4,fffd0aec ; fffd0b10,fffd0b34,fffd0bec,fffd0c78 ; fffd0dac,fffd0dcc,fffd20a0,fffd20cc ; fffd52d4,fffd52f4,fffd5c38,fffd5c5c ; fffd5c84,fffd5ca4,fffd5d2c,fffd5d40 ; fffd5d64,fffd5d94,fffd5da8,fffd5dcc ; fffd6e98,fffd6eac,fffd6ed4,fffd6f1c ; fffd7b48,fffd7b7c,fffd82ec,fffd8308 ; fffd8418,fffd8438,fffd8804,fffd8820 ; fffd9204,fffd9238,fffd9254,fffd9288 ; fffd92a4,fffd92c0,fffd9410,fffd945c ; fffd9478,fffd94ac,fffd94c8,fffd94e4 ram:fffd0148 fd7bbea9 stp x29,x30,[sp, #local_20]! ram:fffd014c fd030091 mov x29,sp ram:fffd0150 211c0053 uxtb w1,w1 ram:fffd0154 f30b00f9 str x19,[sp, #local_10+0x20] ram:fffd0158 3f3c0071 cmp w1,#0xf ram:fffd015c f30300aa mov x19,x0 ram:fffd0160 c8000054 b.hi LAB_fffd0178 LAB_fffd0164: ;XREF[1,0]: fffd0174 ram:fffd0164 60024039 ldrb w0,[x19] ram:fffd0168 80000034 cbz w0,LAB_fffd0178 ram:fffd016c 73060091 add x19,x19,#0x1 ram:fffd0170 972a0094 bl serial_putc ;undefined serial_putc(char c) ram:fffd0174 fcffff17 b LAB_fffd0164 LAB_fffd0178: ;XREF[2,0]: fffd0160,fffd0168 ram:fffd0178 00008052 mov w0,#0x0 ram:fffd017c f30b40f9 ldr x19,[sp, #local_10+0x20] ram:fffd0180 fd7bc2a8 ldp x29=>local_20,x30,[sp], #0x20 ram:fffd0184 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd0188() ;local_10 undefined8 -10 ;XREF[2,0]: fffd0194,fffd01d4 ;local_20 undefined8 -20 ;XREF[2,0]: fffd0188,fffd01d8 ;XREF[25,0]: fffd04c8,fffd052c,fffd0a7c,fffd0ad8 ; fffd0b00,fffd0b24,fffd0b48,fffd0c90 ; fffd0dbc,fffd20bc,fffd52e4,fffd7b24 ; fffd7b38,fffd7b58,fffd82fc,fffd8428 ; fffd8814,fffd9214,fffd9248,fffd9298 ; fffd92b4,fffd9420,fffd946c,fffd94bc ; fffd94d8 ram:fffd0188 fd7bbea9 stp x29,x30,[sp, #local_20]! ram:fffd018c fd030091 mov x29,sp ram:fffd0190 421c0053 uxtb w2,w2 ram:fffd0194 f35301a9 stp x19,x20,[sp, #local_10+0x20] ram:fffd0198 5f3c0071 cmp w2,#0xf ram:fffd019c f40300aa mov x20,x0 ram:fffd01a0 a8010054 b.hi LAB_fffd01d4 ram:fffd01a4 33100051 sub w19,w1,#0x4 LAB_fffd01a8: ;XREF[1,0]: fffd01d0 ram:fffd01a8 7301f837 tbnz w19,#0x1f,LAB_fffd01d4 ram:fffd01ac 8126d39a lsr x1,x20,x19 ram:fffd01b0 200c0012 and w0,w1,#0xf ram:fffd01b4 1f240071 cmp w0,#0x9 ram:fffd01b8 68000054 b.hi LAB_fffd01c4 ram:fffd01bc 00c00011 add w0,w0,#0x30 ram:fffd01c0 02000014 b LAB_fffd01c8 LAB_fffd01c4: ;XREF[1,0]: fffd01b8 ram:fffd01c4 005c0111 add w0,w0,#0x57 LAB_fffd01c8: ;XREF[1,0]: fffd01c0 ram:fffd01c8 812a0094 bl serial_putc ;undefined serial_putc(char c) ram:fffd01cc 73120051 sub w19,w19,#0x4 ram:fffd01d0 f6ffff17 b LAB_fffd01a8 LAB_fffd01d4: ;XREF[2,0]: fffd01a0,fffd01a8 ram:fffd01d4 f35341a9 ldp x19,x20,[sp, #local_10+0x20] ram:fffd01d8 fd7bc2a8 ldp x29=>local_20,x30,[sp], #0x20 ram:fffd01dc c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd01e0() ;local_30 undefined8 -30 ;XREF[2,0]: fffd01ec,fffd0258 ;local_40 undefined8 -40 ;XREF[2,0]: fffd01e0,fffd025c ;XREF[1,0]: fffd6ef0 ram:fffd01e0 fd7bbca9 stp x29,x30,[sp, #local_40]! ram:fffd01e4 fd030091 mov x29,sp ram:fffd01e8 211c0053 uxtb w1,w1 ram:fffd01ec f30b00f9 str x19,[sp, #local_30+0x40] ram:fffd01f0 3f3c0071 cmp w1,#0xf ram:fffd01f4 28030054 b.hi LAB_fffd0258 ram:fffd01f8 010080d2 mov x1,#0x0 ram:fffd01fc 430180d2 mov x3,#0xa LAB_fffd0200: ;XREF[1,0]: fffd0238 ram:fffd0200 0208c39a udiv x2,x0,x3 ram:fffd0204 4080039b msub x0,x2,x3,x0 ram:fffd0208 24800091 add x4,x1,#0x20 ram:fffd020c 00c00011 add w0,w0,#0x30 ram:fffd0210 80683d38 strb w0,[x4, x29, LSL ] ram:fffd0214 e00302aa mov x0,x2 ram:fffd0218 22040011 add w2,w1,#0x1 ram:fffd021c 5f7c0071 cmp w2,#0x1f ram:fffd0220 e4879f1a cset w4,ls ram:fffd0224 1f001feb cmp x0,xzr ram:fffd0228 e2079f1a cset w2,ne ram:fffd022c 9f00026a tst w4,w2 ram:fffd0230 f303012a mov w19,w1 ram:fffd0234 21040091 add x1,x1,#0x1 ram:fffd0238 41feff54 b.ne LAB_fffd0200 LAB_fffd023c: ;XREF[1,0]: fffd0254 ram:fffd023c 617e4093 sxtw x1,w19 ram:fffd0240 a2830091 add x2,x29,#0x20 ram:fffd0244 20686238 ldrb w0,[x1, x2, LSL ] ram:fffd0248 73060051 sub w19,w19,#0x1 ram:fffd024c 602a0094 bl serial_putc ;undefined serial_putc(char c) ram:fffd0250 7f060031 cmn w19,#0x1 ram:fffd0254 41ffff54 b.ne LAB_fffd023c LAB_fffd0258: ;XREF[1,0]: fffd01f4 ram:fffd0258 f30b40f9 ldr x19,[sp, #local_30+0x40] ram:fffd025c fd7bc4a8 ldp x29=>local_40,x30,[sp], #0x40 ram:fffd0260 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd0264() ;local_30 undefined8 -30 ;XREF[2,0]: fffd026c,fffd02dc ;local_40 undefined8 -40 ;XREF[2,0]: fffd0264,fffd02e0 ;XREF[11,0]: fffd8a28,fffd8a54,fffd8b28,fffd8b40 ; fffd8bfc,fffd8c10,fffd8c28,fffd8c40 ; fffd8c64,fffd8c98,fffd8cc4 ram:fffd0264 fd7bbca9 stp x29,x30,[sp, #local_40]! ram:fffd0268 fd030091 mov x29,sp ram:fffd026c f35301a9 stp x19,x20,[sp, #local_30+0x40] ram:fffd0270 020080d2 mov x2,#0x0 ram:fffd0274 440180d2 mov x4,#0xa LAB_fffd0278: ;XREF[1,0]: fffd02a4 ram:fffd0278 0508c49a udiv x5,x0,x4 ram:fffd027c a080049b msub x0,x5,x4,x0 ram:fffd0280 43800091 add x3,x2,#0x20 ram:fffd0284 00c00011 add w0,w0,#0x30 ram:fffd0288 60683d38 strb w0,[x3, x29, LSL ] ram:fffd028c 43040011 add w3,w2,#0x1 ram:fffd0290 7f7c0071 cmp w3,#0x1f ram:fffd0294 f303022a mov w19,w2 ram:fffd0298 e00305aa mov x0,x5 ram:fffd029c 42040091 add x2,x2,#0x1 ram:fffd02a0 48000054 b.hi LAB_fffd02a8 ram:fffd02a4 a5feffb5 cbnz x5,LAB_fffd0278 LAB_fffd02a8: ;XREF[1,0]: fffd02a0 ram:fffd02a8 3400034b sub w20,w1,w3 LAB_fffd02ac: ;XREF[1,0]: fffd02bc ram:fffd02ac 94060051 sub w20,w20,#0x1 ram:fffd02b0 9400f837 tbnz w20,#0x1f,LAB_fffd02c0 ram:fffd02b4 00068052 mov w0,#0x30 ram:fffd02b8 452a0094 bl serial_putc ;undefined serial_putc(char c) ram:fffd02bc fcffff17 b LAB_fffd02ac LAB_fffd02c0: ;XREF[2,0]: fffd02b0,fffd02d8 ram:fffd02c0 617e4093 sxtw x1,w19 ram:fffd02c4 a2830091 add x2,x29,#0x20 ram:fffd02c8 20686238 ldrb w0,[x1, x2, LSL ] ram:fffd02cc 73060051 sub w19,w19,#0x1 ram:fffd02d0 3f2a0094 bl serial_putc ;undefined serial_putc(char c) ram:fffd02d4 7f060031 cmn w19,#0x1 ram:fffd02d8 41ffff54 b.ne LAB_fffd02c0 ram:fffd02dc f35341a9 ldp x19,x20,[sp, #local_30+0x40] ram:fffd02e0 fd7bc4a8 ldp x29=>local_40,x30,[sp], #0x40 ram:fffd02e4 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd02e8() ;XREF[5,0]: fffd0380,fffd039c,fffd04a4,fffd0504 ; fffd08ac ram:fffd02e8 e203002a mov w2,w0 ram:fffd02ec 61008052 mov w1,#0x3 LAB_fffd02f0: ;XREF[1,0]: fffd0304 ram:fffd02f0 c1000036 tbz w1,#0x0,LAB_fffd0308 ram:fffd02f4 010180d2 mov x1,#0x8 ram:fffd02f8 41c3bff2 movk x1,#0xfe1a, LSL #16 ram:fffd02fc 21004079 ldrh w1,[x1]=>DAT_fe1a0008 ram:fffd0300 213c0053 uxth w1,w1 ram:fffd0304 fbffff17 b LAB_fffd02f0 LAB_fffd0308: ;XREF[1,0]: fffd02f0 ram:fffd0308 810c80d2 mov x1,#0x64 ram:fffd030c 41c3bff2 movk x1,#0xfe1a, LSL #16 ram:fffd0310 20004079 ldrh w0,[x1]=>DAT_fe1a0064 ram:fffd0314 5f040071 cmp w2,#0x1 ram:fffd0318 003c0053 uxth w0,w0 ram:fffd031c a1000054 b.ne LAB_fffd0330 ram:fffd0320 010d80d2 mov x1,#0x68 ram:fffd0324 41c3bff2 movk x1,#0xfe1a, LSL #16 ram:fffd0328 21004079 ldrh w1,[x1]=>DAT_fe1a0068 ram:fffd032c 0040012a orr w0,w0,w1, LSL #0x10 LAB_fffd0330: ;XREF[1,0]: fffd031c ram:fffd0330 410c80d2 mov x1,#0x62 ram:fffd0334 41c3bff2 movk x1,#0xfe1a, LSL #16 ram:fffd0338 3f000079 strh wzr,[x1]=>DAT_fe1a0062 ram:fffd033c 41008052 mov w1,#0x2 LAB_fffd0340: ;XREF[1,0]: fffd0354 ram:fffd0340 c1000037 tbnz w1,#0x0,LAB_fffd0358 ram:fffd0344 010180d2 mov x1,#0x8 ram:fffd0348 41c3bff2 movk x1,#0xfe1a, LSL #16 ram:fffd034c 21004079 ldrh w1,[x1]=>DAT_fe1a0008 ram:fffd0350 213c0053 uxth w1,w1 ram:fffd0354 fbffff17 b LAB_fffd0340 LAB_fffd0358: ;XREF[1,0]: fffd0340 ram:fffd0358 410c80d2 mov x1,#0x62 ram:fffd035c 41c3bff2 movk x1,#0xfe1a, LSL #16 ram:fffd0360 22008052 mov w2,#0x1 ram:fffd0364 22000079 strh w2,[x1]=>DAT_fe1a0062 ram:fffd0368 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd036c() ;local_34 undefined4 -34 ;XREF[2,0]: fffd03c8,fffd03f8 ;local_38 undefined4 -38 ;XREF[2,0]: fffd03c4,fffd03f4 ;local_40 undefined4 -40 ;XREF[1,0]: fffd03a4 ;local_50 undefined8 -50 ;XREF[2,0]: fffd037c,fffd0428 ;local_60 undefined8 -60 ;XREF[2,0]: fffd0378,fffd0424 ;local_70 undefined8 -70 ;XREF[2,0]: fffd036c,fffd042c ;XREF[1,0]: fffd0a2c ram:fffd036c fd7bb9a9 stp x29,x30,[sp, #local_70]! ram:fffd0370 fd030091 mov x29,sp ram:fffd0374 20008052 mov w0,#0x1 ram:fffd0378 f35301a9 stp x19,x20,[sp, #local_60+0x70] ram:fffd037c f51300f9 str x21,[sp, #local_50+0x70] ram:fffd0380 daffff97 bl FUN_fffd02e8 ;undefined FUN_fffd02e8() ram:fffd0384 f403002a mov w20,w0 ram:fffd0388 130080d2 mov x19,#0x0 ram:fffd038c 151c0012 and w21,w0,#0xff LAB_fffd0390: ;XREF[1,0]: fffd03ac ram:fffd0390 bf02136b cmp w21,w19 ram:fffd0394 e9000054 b.ls LAB_fffd03b0 ram:fffd0398 20008052 mov w0,#0x1 ram:fffd039c d3ffff97 bl FUN_fffd02e8 ;undefined FUN_fffd02e8() ram:fffd03a0 a1c30091 add x1,x29,#0x30 ram:fffd03a4 207833b8 str w0,[x1, x19, LSL #0x2]=>local_40 ram:fffd03a8 73060091 add x19,x19,#0x1 ram:fffd03ac f9ffff17 b LAB_fffd0390 LAB_fffd03b0: ;XREF[1,0]: fffd0394 ram:fffd03b0 a0008052 mov w0,#0x5 ram:fffd03b4 817a0c12 and w1,w20,#0xfff7ffff ram:fffd03b8 2004a072 movk w0,#0x21, LSL #16 ram:fffd03bc 3f00006b cmp w1,w0 ram:fffd03c0 21010054 b.ne LAB_fffd03e4 ram:fffd03c4 a03b40b9 ldr w0,[x29, #local_38+0x70] ram:fffd03c8 a13f40b9 ldr w1,[x29, #local_34+0x70] ram:fffd03cc 2000004b sub w0,w1,w0 ram:fffd03d0 004041d3 ubfx x0,x0,#0x1,#0x10 ram:fffd03d4 80020034 cbz w0,LAB_fffd0424 ram:fffd03d8 410000f0 adrp x1,0xfffdb000 ram:fffd03dc 21702c91 add x1,x1,#0xb1c ram:fffd03e0 0c000014 b LAB_fffd0410 LAB_fffd03e4: ;XREF[1,0]: fffd03c0 ram:fffd03e4 a0008052 mov w0,#0x5 ram:fffd03e8 4007a072 movk w0,#0x3a, LSL #16 ram:fffd03ec 9f02006b cmp w20,w0 ram:fffd03f0 a1010054 b.ne LAB_fffd0424 ram:fffd03f4 a03b40b9 ldr w0,[x29, #local_38+0x70] ram:fffd03f8 a13f40b9 ldr w1,[x29, #local_34+0x70] ram:fffd03fc 2000004b sub w0,w1,w0 ram:fffd0400 004041d3 ubfx x0,x0,#0x1,#0x10 ram:fffd0404 00010034 cbz w0,LAB_fffd0424 ram:fffd0408 410000f0 adrp x1,0xfffdb000 ram:fffd040c 21802c91 add x1,x1,#0xb20 LAB_fffd0410: ;XREF[1,0]: fffd03e0 ; FWD[2,0]: fffdbb1c,fffdbb20 ram:fffd0410 22004079 ldrh w2,[x1]=>DAT_fffdbb1c ;= 003Fh ram:fffd0414 62000034 cbz w2,LAB_fffd0420 ram:fffd0418 1f00026b cmp w0,w2 ram:fffd041c 42000054 b.cs LAB_fffd0424 LAB_fffd0420: ;XREF[1,0]: fffd0414 ram:fffd0420 20000079 strh w0,[x1]=>DAT_fffdbb1c LAB_fffd0424: ;XREF[4,0]: fffd03d4,fffd03f0,fffd0404,fffd041c ram:fffd0424 f35341a9 ldp x19,x20,[sp, #local_60+0x70] ram:fffd0428 f51340f9 ldr x21,[sp, #local_50+0x70] ram:fffd042c fd7bc7a8 ldp x29=>local_70,x30,[sp], #0x70 ram:fffd0430 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd0434() ;local_10 undefined8 -10 ;XREF[2,0]: fffd0500,fffd0540 ;local_90 undefined4 -90 ;XREF[2,0]: fffd0510,fffd0668 ;local_a0 undefined8 -a0 ;XREF[2,0]: fffd045c,fffd081c ;local_b0 undefined8 -b0 ;XREF[2,0]: fffd043c,fffd0818 ;local_c0 undefined8 -c0 ;XREF[2,0]: fffd0454,fffd0814 ;local_d0 undefined8 -d0 ;XREF[2,0]: fffd0458,fffd0810 ;local_e0 undefined8 -e0 ;XREF[2,0]: fffd0448,fffd080c ;local_f0 undefined8 -f0 ;XREF[2,0]: fffd0434,fffd0820 ;XREF[1,0]: fffd0a5c ram:fffd0434 fd7bb1a9 stp x29,x30,[sp, #local_f0]! ram:fffd0438 fd030091 mov x29,sp ram:fffd043c f96b04a9 stp x25,x26,[sp, #local_b0+0xf0] ram:fffd0440 f90301aa mov x25,x1 ram:fffd0444 215040f9 ldr x1,[x1, #0xa0] ram:fffd0448 f35301a9 stp x19,x20,[sp, #local_e0+0xf0] ram:fffd044c 141c0053 uxtb w20,w0 ram:fffd0450 20544079 ldrh w0,[x1, #0x2a] ram:fffd0454 f76303a9 stp x23,x24,[sp, #local_c0+0xf0] ram:fffd0458 f55b02a9 stp x21,x22,[sp, #local_d0+0xf0] ram:fffd045c fb7305a9 stp x27,x28,[sp, #local_a0+0xf0] ram:fffd0460 1f001f6b cmp w0,wzr ram:fffd0464 203c4039 ldrb w0,[x1, #0xf] ram:fffd0468 57008052 mov w23,#0x2 ram:fffd046c 000c0012 and w0,w0,#0xf ram:fffd0470 f7169f1a csinc w23,w23,wzr,ne ram:fffd0474 13028052 mov w19,#0x10 ram:fffd0478 1f001f6b cmp w0,wzr ram:fffd047c 00048052 mov w0,#0x20 ram:fffd0480 7312801a csel w19,w19,w0,ne ram:fffd0484 20484039 ldrb w0,[x1, #0x12] ram:fffd0488 1f200071 cmp w0,#0x8 ram:fffd048c 80000054 b.eq LAB_fffd049c ram:fffd0490 1f0c0071 cmp w0,#0x3 ram:fffd0494 38008052 mov w24,#0x1 ram:fffd0498 41000054 b.ne LAB_fffd04a0 LAB_fffd049c: ;XREF[1,0]: fffd048c ram:fffd049c 58008052 mov w24,#0x2 LAB_fffd04a0: ;XREF[1,0]: fffd0498 ram:fffd04a0 20008052 mov w0,#0x1 ram:fffd04a4 91ffff97 bl FUN_fffd02e8 ;undefined FUN_fffd02e8() ram:fffd04a8 f503002a mov w21,w0 ram:fffd04ac 400000f0 adrp x0,0xfffdb000 ram:fffd04b0 e103142a mov w1,w20 ram:fffd04b4 009c0091 add x0=>s_g_c...,x0,#0x27 ;= "g coarse delay\n" ram:fffd04b8 24ffff97 bl serial_puts ;undefined serial_puts() ram:fffd04bc e003152a mov w0,w21 ram:fffd04c0 01048052 mov w1,#0x20 ram:fffd04c4 e203142a mov w2,w20 ram:fffd04c8 30ffff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd04cc 400000d0 adrp x0,0xfffda000 ram:fffd04d0 00803591 add x0,x0,#0xd60 ram:fffd04d4 e103142a mov w1,w20 ram:fffd04d8 1cffff97 bl serial_puts ;undefined serial_puts() ram:fffd04dc 5b0000f0 adrp x27,0xfffdb000 ram:fffd04e0 5c0000f0 adrp x28,0xfffdb000 ram:fffd04e4 160080d2 mov x22,#0x0 ram:fffd04e8 a31e0012 and w3,w21,#0xff ram:fffd04ec 7b1f2291 add x27,x27,#0x887 ram:fffd04f0 9caf1791 add x28,x28,#0x5eb LAB_fffd04f4: ;XREF[1,0]: fffd0544 ram:fffd04f4 7f00166b cmp w3,w22 ram:fffd04f8 89020054 b.ls LAB_fffd0548 ram:fffd04fc 20008052 mov w0,#0x1 ram:fffd0500 a37300f9 str x3,[x29, #local_10+0xf0] ram:fffd0504 79ffff97 bl FUN_fffd02e8 ;undefined FUN_fffd02e8() ram:fffd0508 fa03002a mov w26,w0 ram:fffd050c a0830191 add x0,x29,#0x60 ram:fffd0510 1a7836b8 str w26,[x0, x22, LSL #0x2]=>local_90 ram:fffd0514 e103142a mov w1,w20 ram:fffd0518 e0031baa mov x0=>s_in_tx==_fffdb87e+9,x27 ;= "in_tx==" ram:fffd051c 0bffff97 bl serial_puts ;undefined serial_puts() ram:fffd0520 e0031a2a mov w0,w26 ram:fffd0524 01048052 mov w1,#0x20 ram:fffd0528 e203142a mov w2,w20 ram:fffd052c 17ffff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd0530 e0031caa mov x0=>s_:_fffdb5df+12,x28 ;= ": " ram:fffd0534 e103142a mov w1,w20 ram:fffd0538 04ffff97 bl serial_puts ;undefined serial_puts() ram:fffd053c d6060091 add x22,x22,#0x1 ram:fffd0540 a37340f9 ldr x3,[x29, #local_10+0xf0] ram:fffd0544 ecffff17 b LAB_fffd04f4 LAB_fffd0548: ;XREF[1,0]: fffd04f8 ram:fffd0548 400000f0 adrp x0,0xfffdb000 ram:fffd054c 00281e91 add x0=>s__rx_clk_window:_fffdb78a,x0,#0x78a;= " rx_clk_window:" ram:fffd0550 e103142a mov w1,w20 ram:fffd0554 fdfeff97 bl serial_puts ;undefined serial_puts() ram:fffd0558 80008052 mov w0,#0x4 ram:fffd055c c003a072 movk w0,#0x1e, LSL #16 ram:fffd0560 bf02006b cmp w21,w0 ram:fffd0564 400000f0 adrp x0,0xfffdb000 ram:fffd0568 a0000054 b.eq LAB_fffd057c ram:fffd056c 81008052 mov w1,#0x4 ram:fffd0570 0104a072 movk w1,#0x20, LSL #16 ram:fffd0574 bf02016b cmp w21,w1 ram:fffd0578 81010054 b.ne LAB_fffd05a8 LAB_fffd057c: ;XREF[1,0]: fffd0568 ram:fffd057c 02c06c39 ldrb w2,[x0, #0xb30]=>DAT_fffdbb30 ;= 41h ram:fffd0580 410000f0 adrp x1,0xfffdb000 ram:fffd0584 c2000034 cbz w2,LAB_fffd059c ram:fffd0588 420000f0 adrp x2,0xfffdb000 ram:fffd058c 5fb82c39 strb wzr,[x2, #0xb2e]=>DAT_fffdbb2e ram:fffd0590 420000f0 adrp x2,0xfffdb000 ram:fffd0594 5fc02c39 strb wzr,[x2, #0xb30]=>DAT_fffdbb30 ;= 41h ram:fffd0598 3fc42c39 strb wzr,[x1, #0xb31]=>DAT_fffdbb31 LAB_fffd059c: ;XREF[1,0]: fffd0584 ram:fffd059c 22c46c39 ldrb w2,[x1, #0xb31]=>DAT_fffdbb31 ram:fffd05a0 42040011 add w2,w2,#0x1 ram:fffd05a4 22c42c39 strb w2,[x1, #0xb31]=>DAT_fffdbb31 LAB_fffd05a8: ;XREF[1,0]: fffd0578 ram:fffd05a8 81008052 mov w1,#0x4 ram:fffd05ac 6104a072 movk w1,#0x23, LSL #16 ram:fffd05b0 bf02016b cmp w21,w1 ram:fffd05b4 a0000054 b.eq LAB_fffd05c8 ram:fffd05b8 81008052 mov w1,#0x4 ram:fffd05bc 8103a072 movk w1,#0x1c, LSL #16 ram:fffd05c0 bf02016b cmp w21,w1 ram:fffd05c4 a1010054 b.ne LAB_fffd05f8 LAB_fffd05c8: ;XREF[1,0]: fffd05b4 ram:fffd05c8 02c06c39 ldrb w2,[x0, #0xb30]=>DAT_fffdbb30 ;= 41h ram:fffd05cc 410000f0 adrp x1,0xfffdb000 ram:fffd05d0 e2000035 cbnz w2,LAB_fffd05ec ram:fffd05d4 430000f0 adrp x3,0xfffdb000 ram:fffd05d8 62b82c39 strb w2,[x3, #0xb2e]=>DAT_fffdbb2e ram:fffd05dc 24008052 mov w4,#0x1 ram:fffd05e0 430000f0 adrp x3,0xfffdb000 ram:fffd05e4 64c02c39 strb w4,[x3, #0xb30]=>DAT_fffdbb30 ;= 41h ram:fffd05e8 22c42c39 strb w2,[x1, #0xb31]=>DAT_fffdbb31 LAB_fffd05ec: ;XREF[1,0]: fffd05d0 ram:fffd05ec 22c46c39 ldrb w2,[x1, #0xb31]=>DAT_fffdbb31 ram:fffd05f0 42040011 add w2,w2,#0x1 ram:fffd05f4 22c42c39 strb w2,[x1, #0xb31]=>DAT_fffdbb31 LAB_fffd05f8: ;XREF[1,0]: fffd05c4 ram:fffd05f8 05c06c39 ldrb w5,[x0, #0xb30]=>DAT_fffdbb30 ;= 41h ram:fffd05fc 65000035 cbnz w5,LAB_fffd0608 LAB_fffd0600: ;XREF[1,0]: fffd0620 ram:fffd0600 e40f8052 mov w4,#0x7f ram:fffd0604 0a000014 b LAB_fffd062c LAB_fffd0608: ;XREF[1,0]: fffd05fc ram:fffd0608 205340f9 ldr x0,[x25, #0xa0] ram:fffd060c 00384039 ldrb w0,[x0, #0xe] ram:fffd0610 1f080071 cmp w0,#0x2 ram:fffd0614 a0000054 b.eq LAB_fffd0628 ram:fffd0618 1f040071 cmp w0,#0x1 ram:fffd061c 24098052 mov w4,#0x49 ram:fffd0620 01ffff54 b.ne LAB_fffd0600 ram:fffd0624 02000014 b LAB_fffd062c LAB_fffd0628: ;XREF[1,0]: fffd0614 ram:fffd0628 040a8052 mov w4,#0x50 LAB_fffd062c: ;XREF[2,0]: fffd0604,fffd0624 ram:fffd062c e0038052 mov w0,#0x1f ram:fffd0630 8002a072 movk w0,#0x14, LSL #16 ram:fffd0634 bf02006b cmp w21,w0 ram:fffd0638 a10e0054 b.ne LAB_fffd080c ram:fffd063c 420000f0 adrp x2,0xfffdb000 ram:fffd0640 48bc6c39 ldrb w8,[x2, #0xb2f]=>DAT_fffdbb2f ram:fffd0644 430000f0 adrp x3,0xfffdb000 ram:fffd0648 460000f0 adrp x6,0xfffdb000 ram:fffd064c 01010012 and w1,w8,#0x1 ram:fffd0650 000080d2 mov x0,#0x0 ram:fffd0654 e90302aa mov x9,x2 ram:fffd0658 63e02c91 add x3,x3,#0xb38 ram:fffd065c c6602d91 add x6,x6,#0xb58 LAB_fffd0660: ;XREF[1,0]: fffd0684 ram:fffd0660 02f47ed3 lsl x2,x0,#0x2 ram:fffd0664 a7830191 add x7,x29,#0x60 ram:fffd0668 e26862b8 ldr w2,[x7, x2, LSL #0x0]=>local_90 ram:fffd066c 61000034 cbz w1,LAB_fffd0678 ram:fffd0670 02682638 strb w2,[x0, x6, LSL ]=>DAT_fffdbb58 ;= 46h ram:fffd0674 02000014 b LAB_fffd067c LAB_fffd0678: ;XREF[1,0]: fffd066c ram:fffd0678 02682338 strb w2,[x0, x3, LSL ]=>DAT_fffdbb38 ;= 42h LAB_fffd067c: ;XREF[1,0]: fffd0674 ram:fffd067c 00040091 add x0,x0,#0x1 ram:fffd0680 1f7c00f1 cmp x0,#0x1f ram:fffd0684 e1feff54 b.ne LAB_fffd0660 ram:fffd0688 e1090034 cbz w1,LAB_fffd07c4 ram:fffd068c 410000f0 adrp x1,0xfffdb000 ram:fffd0690 20b86c39 ldrb w0,[x1, #0xb2e]=>DAT_fffdbb2e ram:fffd0694 4a0000f0 adrp x10,0xfffdb000 ram:fffd0698 02040011 add w2,w0,#0x1 ram:fffd069c 22b82c39 strb w2,[x1, #0xb2e]=>DAT_fffdbb2e ram:fffd06a0 4b0000f0 adrp x11,0xfffdb000 ram:fffd06a4 020080d2 mov x2,#0x0 ram:fffd06a8 e303022a mov w3,w2 ram:fffd06ac e103022a mov w1,w2 ram:fffd06b0 4ae12c91 add x10,x10,#0xb38 ram:fffd06b4 6b612d91 add x11,x11,#0xb58 LAB_fffd06b8: ;XREF[1,0]: fffd06f0 ; FWD[2,0]: fffdbb38,fffdbb39 ram:fffd06b8 47686a38 ldrb w7,[x2, x10, LSL ]=>DAT_fffdbb38 ;= 42h ram:fffd06bc 67010034 cbz w7,LAB_fffd06e8 ram:fffd06c0 46686b38 ldrb w6,[x2, x11, LSL ]=>DAT_fffdbb58 ;= 46h ram:fffd06c4 26010034 cbz w6,LAB_fffd06e8 ram:fffd06c8 ff00046b cmp w7,w4 ram:fffd06cc e2000054 b.cs LAB_fffd06e8 ram:fffd06d0 df00046b cmp w6,w4 ram:fffd06d4 a2000054 b.cs LAB_fffd06e8 ram:fffd06d8 63040011 add w3,w3,#0x1 ram:fffd06dc e600060b add w6,w7,w6 ram:fffd06e0 631c0053 uxtb w3,w3 ram:fffd06e4 2100060b add w1,w1,w6 LAB_fffd06e8: ;XREF[4,0]: fffd06bc,fffd06c4,fffd06cc,fffd06d4 ram:fffd06e8 42040091 add x2,x2,#0x1 ram:fffd06ec 5f7c00f1 cmp x2,#0x1f ram:fffd06f0 41feff54 b.ne LAB_fffd06b8 ram:fffd06f4 225340f9 ldr x2,[x25, #0xa0] ram:fffd06f8 63781f53 lsl w3,w3,#0x1 ram:fffd06fc 2308c31a udiv w3,w1,w3 ram:fffd0700 41384039 ldrb w1,[x2, #0xe] ram:fffd0704 3f080071 cmp w1,#0x2 ram:fffd0708 21030054 b.ne LAB_fffd076c ram:fffd070c 1f0b0071 cmp w24,#0x2 ram:fffd0710 e1020054 b.ne LAB_fffd076c ram:fffd0714 41044139 ldrb w1,[x2, #0x41] ram:fffd0718 21010036 tbz w1,#0x0,LAB_fffd073c ram:fffd071c 01480051 sub w1,w0,#0x12 ram:fffd0720 ff060071 cmp w23,#0x1 ram:fffd0724 211c0053 uxtb w1,w1 ram:fffd0728 41050054 b.ne LAB_fffd07d0 ram:fffd072c 3f3c0071 cmp w1,#0xf ram:fffd0730 e8010054 b.hi LAB_fffd076c ram:fffd0734 00080051 sub w0,w0,#0x2 ram:fffd0738 0c000014 b LAB_fffd0768 LAB_fffd073c: ;XREF[1,0]: fffd0718 ram:fffd073c ff0a0071 cmp w23,#0x2 ram:fffd0740 61010054 b.ne LAB_fffd076c ram:fffd0744 410000f0 adrp x1,0xfffdb000 ram:fffd0748 21c46c39 ldrb w1,[x1, #0xb31]=>DAT_fffdbb31 ram:fffd074c 3f080071 cmp w1,#0x2 ram:fffd0750 61000054 b.ne LAB_fffd075c ram:fffd0754 00400011 add w0,w0,#0x10 ram:fffd0758 04000014 b LAB_fffd0768 LAB_fffd075c: ;XREF[1,0]: fffd0750 ram:fffd075c 3f0c0071 cmp w1,#0x3 ram:fffd0760 61000054 b.ne LAB_fffd076c ram:fffd0764 00400051 sub w0,w0,#0x10 LAB_fffd0768: ;XREF[3,0]: fffd0738,fffd0758,fffd0808 ram:fffd0768 001c0053 uxtb w0,w0 LAB_fffd076c: ;XREF[6,0]: fffd0708,fffd0710,fffd0730,fffd0740 ; fffd0760,fffd0800 ram:fffd076c 1f00136b cmp w0,w19 ram:fffd0770 c2000054 b.cs LAB_fffd0788 ram:fffd0774 0108d31a udiv w1,w0,w19 ram:fffd0778 2080131b msub w0,w1,w19,w0 ram:fffd077c 4200208b add x2,x2,w0, UXTB ram:fffd0780 05020034 cbz w5,LAB_fffd07c0 ram:fffd0784 0a000014 b LAB_fffd07ac LAB_fffd0788: ;XREF[1,0]: fffd0770 ram:fffd0788 1f04136b cmp w0,w19, LSL #0x1 ram:fffd078c ca010054 b.ge LAB_fffd07c4 ram:fffd0790 0108d31a udiv w1,w0,w19 ram:fffd0794 2080131b msub w0,w1,w19,w0 ram:fffd0798 4200208b add x2,x2,w0, UXTB ram:fffd079c c5000034 cbz w5,LAB_fffd07b4 ram:fffd07a0 40604a39 ldrb w0,[x2, #0x298] ram:fffd07a4 0300030b add w3,w0,w3 ram:fffd07a8 637c0153 lsr w3,w3,#0x1 LAB_fffd07ac: ;XREF[1,0]: fffd0784 ram:fffd07ac 43600a39 strb w3,[x2, #0x298] ram:fffd07b0 05000014 b LAB_fffd07c4 LAB_fffd07b4: ;XREF[1,0]: fffd079c ram:fffd07b4 40d04939 ldrb w0,[x2, #0x274] ram:fffd07b8 0300030b add w3,w0,w3 ram:fffd07bc 637c0153 lsr w3,w3,#0x1 LAB_fffd07c0: ;XREF[1,0]: fffd0780 ram:fffd07c0 43d00939 strb w3,[x2, #0x274] LAB_fffd07c4: ;XREF[3,0]: fffd0688,fffd078c,fffd07b0 ram:fffd07c4 08050011 add w8,w8,#0x1 ram:fffd07c8 28bd2c39 strb w8,[x9, #0xb2f]=>DAT_fffdbb2f ram:fffd07cc 10000014 b LAB_fffd080c LAB_fffd07d0: ;XREF[1,0]: fffd0728 ram:fffd07d0 3f400071 cmp w1,#0x10 ram:fffd07d4 2130801a csel w1,w1,w0,cc ram:fffd07d8 20900051 sub w0,w1,#0x24 ram:fffd07dc 001c0053 uxtb w0,w0 ram:fffd07e0 1f3c0071 cmp w0,#0xf ram:fffd07e4 68000054 b.hi LAB_fffd07f0 ram:fffd07e8 21500051 sub w1,w1,#0x14 ram:fffd07ec 211c0053 uxtb w1,w1 LAB_fffd07f0: ;XREF[1,0]: fffd07e4 ram:fffd07f0 24d80051 sub w4,w1,#0x36 ram:fffd07f4 841c0053 uxtb w4,w4 ram:fffd07f8 9f3c0071 cmp w4,#0xf ram:fffd07fc e003012a mov w0,w1 ram:fffd0800 68fbff54 b.hi LAB_fffd076c ram:fffd0804 20980051 sub w0,w1,#0x26 ram:fffd0808 d8ffff17 b LAB_fffd0768 LAB_fffd080c: ;XREF[2,0]: fffd0638,fffd07cc ram:fffd080c f35341a9 ldp x19,x20,[sp, #local_e0+0xf0] ram:fffd0810 f55b42a9 ldp x21,x22,[sp, #local_d0+0xf0] ram:fffd0814 f76343a9 ldp x23,x24,[sp, #local_c0+0xf0] ram:fffd0818 f96b44a9 ldp x25,x26,[sp, #local_b0+0xf0] ram:fffd081c fb7345a9 ldp x27,x28,[sp, #local_a0+0xf0] ram:fffd0820 fd7bcfa8 ldp x29=>local_f0,x30,[sp], #0xf0 ram:fffd0824 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined main() ;local_10 undefined8 -10 ;XREF[2,0]: fffd086c,fffd0ba4 ;local_20 undefined8 -20 ;XREF[2,0]: fffd0868,fffd0ba0 ;local_30 undefined8 -30 ;XREF[2,0]: fffd084c,fffd0b98 ;local_40 undefined8 -40 ;XREF[2,0]: fffd0830,fffd0b9c ;local_50 undefined8 -50 ;XREF[2,0]: fffd0828,fffd0ba8 ;XREF[1,0]: fffd4e24 ram:fffd0828 fd7bbba9 stp x29,x30,[sp, #local_50]! ram:fffd082c fd030091 mov x29,sp ram:fffd0830 f35301a9 stp x19,x20,[sp, #local_40+0x50] ram:fffd0834 131c0053 uxtb w19,w0 ram:fffd0838 400000f0 adrp x0,0xfffdb000 ram:fffd083c 1fbc2c39 strb wzr,[x0, #0xb2f]=>DAT_fffdbb2f ram:fffd0840 400000f0 adrp x0,0xfffdb000 ram:fffd0844 1fc42c39 strb wzr,[x0, #0xb31]=>DAT_fffdbb31 ram:fffd0848 400000f0 adrp x0,0xfffdb000 ram:fffd084c f55b02a9 stp x21,x22,[sp, #local_30+0x50] ram:fffd0850 1fb82c39 strb wzr,[x0, #0xb2e]=>DAT_fffdbb2e ram:fffd0854 f50301aa mov x21,x1 ram:fffd0858 400000f0 adrp x0,0xfffdb000 ram:fffd085c 420000f0 adrp x2,0xfffdb000 ram:fffd0860 410000f0 adrp x1,0xfffdb000 ram:fffd0864 1fc02c39 strb wzr,[x0, #0xb30]=>DAT_fffdbb30 ;= 41h ram:fffd0868 f76303a9 stp x23,x24,[sp, #local_20+0x50] ram:fffd086c f92300f9 str x25,[sp, #local_10+0x50] ram:fffd0870 000080d2 mov x0,#0x0 ram:fffd0874 42e02c91 add x2=>DAT_fffdbb38,x2,#0xb38 ;= 42h ram:fffd0878 21602d91 add x1=>DAT_fffdbb58,x1,#0xb58 ;= 46h LAB_fffd087c: ;XREF[1,0]: fffd088c ; FWD[2,0]: fffdbb38,fffdbb39 ram:fffd087c 1f682238 strb wzr,[x0, x2, LSL ]=>DAT_fffdbb38 ;= 42h ; FWD[2,0]: fffdbb58,fffdbb59 ram:fffd0880 1f682138 strb wzr,[x0, x1, LSL ]=>DAT_fffdbb58 ;= 46h ram:fffd0884 00040091 add x0,x0,#0x1 ram:fffd0888 1f7c00f1 cmp x0,#0x1f ram:fffd088c 81ffff54 b.ne LAB_fffd087c ram:fffd0890 570000f0 adrp x23,0xfffdb000 ram:fffd0894 560000f0 adrp x22,0xfffdb000 ram:fffd0898 580000d0 adrp x24,0xfffda000 ram:fffd089c f72a0091 add x23,x23,#0xa ram:fffd08a0 d62a1e91 add x22,x22,#0x78a ram:fffd08a4 18f33f91 add x24,x24,#0xffc LAB_fffd08a8: ;XREF[3,0]: fffd08dc,fffd0a30,fffd0a60 ram:fffd08a8 00008052 mov w0,#0x0 ram:fffd08ac 8ffeff97 bl FUN_fffd02e8 ;undefined FUN_fffd02e8() ram:fffd08b0 f403002a mov w20,w0 ram:fffd08b4 80000035 cbnz w0,LAB_fffd08c4 ram:fffd08b8 400000d0 adrp x0,0xfffda000 ram:fffd08bc 00903591 add x0,x0,#0xd64 ram:fffd08c0 05000014 b LAB_fffd08d4 LAB_fffd08c4: ;XREF[1,0]: fffd08b4 ram:fffd08c4 1f040071 cmp w0,#0x1 ram:fffd08c8 c1000054 b.ne LAB_fffd08e0 ram:fffd08cc 400000d0 adrp x0,0xfffda000 ram:fffd08d0 00083691 add x0=>s_:57...,x0,#0xd82 ;= ":57:26, Sep 1 2020. g12b g3c95fe... LAB_fffd08d4: ;XREF[14,0]: fffd08c0,fffd08f0,fffd0904,fffd0918 ; fffd092c,fffd0940,fffd0974,fffd0988 ; fffd099c,fffd09b0,fffd09c4,fffd09d8 ; fffd09ec,fffd0a84 ram:fffd08d4 e103132a mov w1,w19 ; FWD[14,0]: fffd0148,fffdada5,fffdadc9,fffdadf7 ; fffdae26,fffdae5f,fffdaec0,fffdaee9 ; fffdaf10,fffdaf37,fffdaf5f,fffdaf7a ; fffdafac,fffdb78a ram:fffd08d8 1cfeff97 bl serial_puts ;undefined serial_puts() ;= "- gongwei.chen@droid11-sz" ;= ": End of initialization\n" ;= "ite leveling\n" ;= "g\n" ;= "nd of write delay center optimiza... ram:fffd08dc f3ffff17 b LAB_fffd08a8 LAB_fffd08e0: ;XREF[1,0]: fffd08c8 ram:fffd08e0 1f080071 cmp w0,#0x2 ram:fffd08e4 81000054 b.ne LAB_fffd08f4 ram:fffd08e8 400000d0 adrp x0,0xfffda000 ram:fffd08ec 00943691 add x0,x0,#0xda5 ram:fffd08f0 f9ffff17 b LAB_fffd08d4 LAB_fffd08f4: ;XREF[1,0]: fffd08e4 ram:fffd08f4 1f0c0071 cmp w0,#0x3 ram:fffd08f8 81000054 b.ne LAB_fffd0908 ram:fffd08fc 400000d0 adrp x0,0xfffda000 ram:fffd0900 00243791 add x0,x0,#0xdc9 ram:fffd0904 f4ffff17 b LAB_fffd08d4 LAB_fffd0908: ;XREF[1,0]: fffd08f8 ram:fffd0908 1f100071 cmp w0,#0x4 ram:fffd090c 81000054 b.ne LAB_fffd091c ram:fffd0910 400000d0 adrp x0,0xfffda000 ram:fffd0914 00dc3791 add x0,x0,#0xdf7 ram:fffd0918 efffff17 b LAB_fffd08d4 LAB_fffd091c: ;XREF[1,0]: fffd090c ram:fffd091c 1f140071 cmp w0,#0x5 ram:fffd0920 81000054 b.ne LAB_fffd0930 ram:fffd0924 400000d0 adrp x0,0xfffda000 ram:fffd0928 00983891 add x0,x0,#0xe26 ram:fffd092c eaffff17 b LAB_fffd08d4 LAB_fffd0930: ;XREF[1,0]: fffd0920 ram:fffd0930 1f180071 cmp w0,#0x6 ram:fffd0934 81000054 b.ne LAB_fffd0944 ram:fffd0938 400000d0 adrp x0,0xfffda000 ram:fffd093c 007c3991 add x0,x0,#0xe5f ram:fffd0940 e5ffff17 b LAB_fffd08d4 LAB_fffd0944: ;XREF[1,0]: fffd0934 ram:fffd0944 1f1c0071 cmp w0,#0x7 ram:fffd0948 e1000054 b.ne LAB_fffd0964 ram:fffd094c 400000d0 adrp x0,0xfffda000 ram:fffd0950 00643a91 add x0=>s_ad_...,x0,#0xe99 ;= "ad delay Voltage center optimizat... ram:fffd0954 e103132a mov w1,w19 ram:fffd0958 fcfdff97 bl serial_puts ;undefined serial_puts() ram:fffd095c 14008052 mov w20,#0x0 ram:fffd0960 4a000014 b LAB_fffd0a88 LAB_fffd0964: ;XREF[1,0]: fffd0948 ram:fffd0964 1f240071 cmp w0,#0x9 ram:fffd0968 81000054 b.ne LAB_fffd0978 ram:fffd096c 400000d0 adrp x0,0xfffda000 ram:fffd0970 00003b91 add x0,x0,#0xec0 ram:fffd0974 d8ffff17 b LAB_fffd08d4 LAB_fffd0978: ;XREF[1,0]: fffd0968 ram:fffd0978 1f280071 cmp w0,#0xa ram:fffd097c 81000054 b.ne LAB_fffd098c ram:fffd0980 400000d0 adrp x0,0xfffda000 ram:fffd0984 00a43b91 add x0,x0,#0xee9 ram:fffd0988 d3ffff17 b LAB_fffd08d4 LAB_fffd098c: ;XREF[1,0]: fffd097c ram:fffd098c 1f2c0071 cmp w0,#0xb ram:fffd0990 81000054 b.ne LAB_fffd09a0 ram:fffd0994 400000d0 adrp x0,0xfffda000 ram:fffd0998 00403c91 add x0,x0,#0xf10 ram:fffd099c ceffff17 b LAB_fffd08d4 LAB_fffd09a0: ;XREF[1,0]: fffd0990 ram:fffd09a0 1f300071 cmp w0,#0xc ram:fffd09a4 81000054 b.ne LAB_fffd09b4 ram:fffd09a8 400000d0 adrp x0,0xfffda000 ram:fffd09ac 00dc3c91 add x0,x0,#0xf37 ram:fffd09b0 c9ffff17 b LAB_fffd08d4 LAB_fffd09b4: ;XREF[1,0]: fffd09a4 ram:fffd09b4 1f340071 cmp w0,#0xd ram:fffd09b8 81000054 b.ne LAB_fffd09c8 ram:fffd09bc 400000d0 adrp x0,0xfffda000 ram:fffd09c0 007c3d91 add x0,x0,#0xf5f ram:fffd09c4 c4ffff17 b LAB_fffd08d4 LAB_fffd09c8: ;XREF[1,0]: fffd09b8 ram:fffd09c8 1ff40371 cmp w0,#0xfd ram:fffd09cc 81000054 b.ne LAB_fffd09dc ram:fffd09d0 400000d0 adrp x0,0xfffda000 ram:fffd09d4 00e83d91 add x0,x0,#0xf7a ram:fffd09d8 bfffff17 b LAB_fffd08d4 LAB_fffd09dc: ;XREF[1,0]: fffd09cc ram:fffd09dc 1ff80371 cmp w0,#0xfe ram:fffd09e0 81000054 b.ne LAB_fffd09f0 ram:fffd09e4 400000d0 adrp x0,0xfffda000 ram:fffd09e8 00b03e91 add x0,x0,#0xfac ram:fffd09ec baffff17 b LAB_fffd08d4 LAB_fffd09f0: ;XREF[1,0]: fffd09e0 ram:fffd09f0 1ffc0371 cmp w0,#0xff ram:fffd09f4 c1000054 b.ne LAB_fffd0a0c ram:fffd09f8 400000d0 adrp x0,0xfffda000 ram:fffd09fc e103132a mov w1,w19 ram:fffd0a00 005c3f91 add x0=>s_g_fffdafbf+24,x0,#0xfd7 ;= "g\n" ram:fffd0a04 d1fdff97 bl serial_puts ;undefined serial_puts() ram:fffd0a08 20000014 b LAB_fffd0a88 LAB_fffd0a0c: ;XREF[1,0]: fffd09f4 ram:fffd0a0c 1f200071 cmp w0,#0x8 ram:fffd0a10 a1020054 b.ne LAB_fffd0a64 ram:fffd0a14 a05240f9 ldr x0,[x21, #0xa0] ram:fffd0a18 01444039 ldrb w1,[x0, #0x11] ram:fffd0a1c 3f240071 cmp w1,#0x9 ram:fffd0a20 a1000054 b.ne LAB_fffd0a34 ram:fffd0a24 e003132a mov w0,w19 ram:fffd0a28 e10315aa mov x1,x21 ram:fffd0a2c 50feff97 bl FUN_fffd036c ;undefined FUN_fffd036c() ram:fffd0a30 9effff17 b LAB_fffd08a8 LAB_fffd0a34: ;XREF[1,0]: fffd0a20 ram:fffd0a34 f41f8052 mov w20,#0xff ram:fffd0a38 93000035 cbnz w19,LAB_fffd0a48 ram:fffd0a3c 3f140071 cmp w1,#0x5 ram:fffd0a40 f4939f5a csetm w20,hi ram:fffd0a44 941e0053 uxtb w20,w20 LAB_fffd0a48: ;XREF[1,0]: fffd0a38 ram:fffd0a48 e103142a mov w1,w20 ram:fffd0a4c e00318aa mov x0=>s_r_optimization_fffdafda+34,x24 ;= "r optimization\n" ram:fffd0a50 befdff97 bl serial_puts ;undefined serial_puts() ram:fffd0a54 e003142a mov w0,w20 ram:fffd0a58 e10315aa mov x1,x21 ram:fffd0a5c 76feff97 bl FUN_fffd0434 ;undefined FUN_fffd0434() ram:fffd0a60 92ffff17 b LAB_fffd08a8 LAB_fffd0a64: ;XREF[1,0]: fffd0a10 ram:fffd0a64 e103132a mov w1,w19 ram:fffd0a68 e00317aa mov x0=>s__fffdafda+48,x23 ;= "\n" ram:fffd0a6c b7fdff97 bl serial_puts ;undefined serial_puts() ram:fffd0a70 e003142a mov w0,w20 ram:fffd0a74 01048052 mov w1,#0x20 ram:fffd0a78 e203132a mov w2,w19 ram:fffd0a7c c3fdff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd0a80 e00316aa mov x0,x22 ram:fffd0a84 94ffff17 b LAB_fffd08d4 LAB_fffd0a88: ;XREF[2,0]: fffd0960,fffd0a08 ram:fffd0a88 a05240f9 ldr x0,[x21, #0xa0] ram:fffd0a8c 01444039 ldrb w1,[x0, #0x11] ram:fffd0a90 3f240071 cmp w1,#0x9 ram:fffd0a94 01080054 b.ne LAB_fffd0b94 ram:fffd0a98 00384039 ldrb w0,[x0, #0xe] ram:fffd0a9c 1f0c0071 cmp w0,#0x3 ram:fffd0aa0 40000054 b.eq LAB_fffd0aa8 ram:fffd0aa4 80070035 cbnz w0,LAB_fffd0b94 LAB_fffd0aa8: ;XREF[1,0]: fffd0aa0 ram:fffd0aa8 550000f0 adrp x21,0xfffdb000 ram:fffd0aac b5ae0091 add x21,x21,#0x2b ram:fffd0ab0 56c3bfd2 mov x22,#0xfe1a0000 ram:fffd0ab4 e00315aa mov x0=>s_arse_delay_fffdb00c+31,x21 ;= "arse delay\n" ram:fffd0ab8 e103132a mov w1,w19 ram:fffd0abc df020079 strh wzr,[x22]=>DAT_fe1a0000 ram:fffd0ac0 590000f0 adrp x25,0xfffdb000 ram:fffd0ac4 a1fdff97 bl serial_puts ;undefined serial_puts() ram:fffd0ac8 39732c91 add x25,x25,#0xb1c ram:fffd0acc 20034079 ldrh w0,[x25]=>DAT_fffdbb1c ram:fffd0ad0 e203132a mov w2,w19 ram:fffd0ad4 01048052 mov w1,#0x20 ram:fffd0ad8 acfdff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd0adc 400000f0 adrp x0,0xfffdb000 ram:fffd0ae0 e103132a mov w1,w19 ram:fffd0ae4 001c0191 add x0=>s_rai...,x0,#0x47 ;= "raining has failed!\n" ram:fffd0ae8 580000f0 adrp x24,0xfffdb000 ram:fffd0aec 97fdff97 bl serial_puts ;undefined serial_puts() ram:fffd0af0 18832c91 add x24,x24,#0xb20 ram:fffd0af4 00034079 ldrh w0,[x24]=>DAT_fffdbb20 ;= 003Fh ram:fffd0af8 e203132a mov w2,w19 ram:fffd0afc 01048052 mov w1,#0x20 ram:fffd0b00 a2fdff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd0b04 e00315aa mov x0=>s_arse_delay_fffdb00c+31,x21 ;= "arse delay\n" ram:fffd0b08 e103132a mov w1,w19 ram:fffd0b0c 570000f0 adrp x23,0xfffdb000 ram:fffd0b10 8efdff97 bl serial_puts ;undefined serial_puts() ram:fffd0b14 f77a2c91 add x23,x23,#0xb1e ram:fffd0b18 e0024079 ldrh w0,[x23]=>DAT_fffdbb1e ram:fffd0b1c e203132a mov w2,w19 ram:fffd0b20 01048052 mov w1,#0x20 ram:fffd0b24 99fdff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd0b28 e00315aa mov x0=>s_arse_delay_fffdb00c+31,x21 ;= "arse delay\n" ram:fffd0b2c e103132a mov w1,w19 ram:fffd0b30 550000f0 adrp x21,0xfffdb000 ram:fffd0b34 85fdff97 bl serial_puts ;undefined serial_puts() ram:fffd0b38 b58a2c91 add x21,x21,#0xb22 ram:fffd0b3c a0024079 ldrh w0,[x21]=>DAT_fffdbb22 ram:fffd0b40 01048052 mov w1,#0x20 ram:fffd0b44 e203132a mov w2,w19 ram:fffd0b48 90fdff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd0b4c 21034079 ldrh w1,[x25]=>DAT_fffdbb1c ram:fffd0b50 803080d2 mov x0,#0x184 ram:fffd0b54 40c0bff2 movk x0,#0xfe02, LSL #16 ram:fffd0b58 01000079 strh w1,[x0]=>DAT_fe020184 ram:fffd0b5c 01034079 ldrh w1,[x24]=>DAT_fffdbb20 ;= 003Fh ram:fffd0b60 807080d2 mov x0,#0x384 ram:fffd0b64 40c0bff2 movk x0,#0xfe02, LSL #16 ram:fffd0b68 01000079 strh w1,[x0]=>DAT_fe020384 ram:fffd0b6c e1024079 ldrh w1,[x23]=>DAT_fffdbb1e ram:fffd0b70 80b080d2 mov x0,#0x584 ram:fffd0b74 40c0bff2 movk x0,#0xfe02, LSL #16 ram:fffd0b78 01000079 strh w1,[x0]=>DAT_fe020584 ram:fffd0b7c a1024079 ldrh w1,[x21]=>DAT_fffdbb22 ram:fffd0b80 80f080d2 mov x0,#0x784 ram:fffd0b84 40c0bff2 movk x0,#0xfe02, LSL #16 ram:fffd0b88 01000079 strh w1,[x0]=>DAT_fe020784 ram:fffd0b8c 20008052 mov w0,#0x1 ram:fffd0b90 c0020079 strh w0,[x22]=>DAT_fe1a0000 LAB_fffd0b94: ;XREF[2,0]: fffd0a94,fffd0aa4 ram:fffd0b94 e003142a mov w0,w20 ram:fffd0b98 f55b42a9 ldp x21,x22,[sp, #local_30+0x50] ram:fffd0b9c f35341a9 ldp x19,x20,[sp, #local_40+0x50] ram:fffd0ba0 f76343a9 ldp x23,x24,[sp, #local_20+0x50] ram:fffd0ba4 f92340f9 ldr x25,[sp, #local_10+0x50] ram:fffd0ba8 fd7bc5a8 ldp x29=>local_50,x30,[sp], #0x50 ram:fffd0bac c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd0bb0() ;local_10 undefined8 -10 ;XREF[3,0]: fffd0bc0,fffd0de4,fffd0dfc ;local_20 undefined8 -20 ;XREF[3,0]: fffd0bbc,fffd0de0,fffd0df8 ;local_30 undefined8 -30 ;XREF[3,0]: fffd0bb8,fffd0ddc,fffd0df4 ;local_40 undefined8 -40 ;XREF[3,0]: fffd0bb0,fffd0de8,fffd0e00 ;XREF[4,0]: fffd9e80,fffd9ec4,fffdaa54,fffdaaf0 ram:fffd0bb0 fd7bbca9 stp x29,x30,[sp, #local_40]! ram:fffd0bb4 fd030091 mov x29,sp ram:fffd0bb8 f35301a9 stp x19,x20,[sp, #local_30+0x40] ram:fffd0bbc f55b02a9 stp x21,x22,[sp, #local_20+0x40] ram:fffd0bc0 f71b00f9 str x23,[sp, #local_10+0x40] ram:fffd0bc4 f30300aa mov x19,x0 ram:fffd0bc8 211c0053 uxtb w1,w1 ram:fffd0bcc 40c3bfd2 mov x0,#0xfe1a0000 ram:fffd0bd0 1f000079 strh wzr,[x0]=>DAT_fe1a0000 ram:fffd0bd4 3f040071 cmp w1,#0x1 ram:fffd0bd8 61060054 b.ne LAB_fffd0ca4 ram:fffd0bdc 400000f0 adrp x0,0xfffdb000 ram:fffd0be0 61164839 ldrb w1,[x19, #0x205] ram:fffd0be4 00400591 add x0=>DAT_fffdb150,x0,#0x150 ;= 11h ram:fffd0be8 570000f0 adrp x23,0xfffdb000 ram:fffd0bec 57fdff97 bl serial_puts ;undefined serial_puts() ram:fffd0bf0 14008052 mov w20,#0x0 ram:fffd0bf4 15c0bfd2 mov x21,#0xfe000000 ram:fffd0bf8 f7ae1791 add x23,x23,#0x5eb LAB_fffd0bfc: ;XREF[1,0]: fffd0c9c ram:fffd0bfc 615240f9 ldr x1,[x19, #0xa0] ram:fffd0c00 f603142a mov w22,w20 ram:fffd0c04 2100168b add x1,x1,x22 ram:fffd0c08 24d04939 ldrb w4,[x1, #0x274] ram:fffd0c0c 24030034 cbz w4,LAB_fffd0c70 ram:fffd0c10 830a0012 and w3,w20,#0x7 ram:fffd0c14 605c1853 lsl w0,w3,#0x8 ram:fffd0c18 827e0353 lsr w2,w20,#0x3 ram:fffd0c1c 05088052 mov w5,#0x40 ram:fffd0c20 0230022a orr w2,w0,w2, LSL #0xc ram:fffd0c24 2500a072 movk w5,#0x1, LSL #16 ram:fffd0c28 4200052a orr w2,w2,w5 ram:fffd0c2c e003022a mov w0,w2 ram:fffd0c30 00f87fd3 lsl x0,x0,#0x1 ram:fffd0c34 04683578 strh w4,[x0, x21, LSL #0x0]=>DAT_fe020080 ram:fffd0c38 24d04939 ldrb w4,[x1, #0x274] ram:fffd0c3c 40400051 sub w0,w2,#0x10 ram:fffd0c40 00f87fd3 lsl x0,x0,#0x1 ram:fffd0c44 04683578 strh w4,[x0, x21, LSL #0x0]=>DAT_fe020060 ram:fffd0c48 7f1c0071 cmp w3,#0x7 ram:fffd0c4c 21010054 b.ne LAB_fffd0c70 ram:fffd0c50 40000411 add w0,w2,#0x100 ram:fffd0c54 23d04939 ldrb w3,[x1, #0x274] ram:fffd0c58 00f87fd3 lsl x0,x0,#0x1 ram:fffd0c5c 03683578 strh w3,[x0, x21, LSL #0x0]=>DAT_fe020280 ram:fffd0c60 42c00311 add w2,w2,#0xf0 ram:fffd0c64 20d04939 ldrb w0,[x1, #0x274] ram:fffd0c68 42f87fd3 lsl x2,x2,#0x1 ram:fffd0c6c 40683578 strh w0,[x2, x21, LSL #0x0]=>DAT_fe020260 LAB_fffd0c70: ;XREF[2,0]: fffd0c0c,fffd0c4c ram:fffd0c70 61164839 ldrb w1,[x19, #0x205] ram:fffd0c74 e00317aa mov x0=>s_:_fffdb5df+12,x23 ;= ": " ram:fffd0c78 34fdff97 bl serial_puts ;undefined serial_puts() ram:fffd0c7c 605240f9 ldr x0,[x19, #0xa0] ram:fffd0c80 62164839 ldrb w2,[x19, #0x205] ram:fffd0c84 1600168b add x22,x0,x22 ram:fffd0c88 c0d24939 ldrb w0,[x22, #0x274] ram:fffd0c8c 01048052 mov w1,#0x20 ram:fffd0c90 3efdff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd0c94 94060011 add w20,w20,#0x1 ram:fffd0c98 9f820071 cmp w20,#0x20 ram:fffd0c9c 01fbff54 b.ne LAB_fffd0bfc ram:fffd0ca0 4c000014 b LAB_fffd0dd0 LAB_fffd0ca4: ;XREF[1,0]: fffd0bd8 ram:fffd0ca4 3f080071 cmp w1,#0x2 ram:fffd0ca8 41090054 b.ne LAB_fffd0dd0 ram:fffd0cac 000080d2 mov x0,#0x0 ram:fffd0cb0 615240f9 ldr x1,[x19, #0xa0] ram:fffd0cb4 e203002a mov w2,w0 ram:fffd0cb8 f503002a mov w21,w0 LAB_fffd0cbc: ;XREF[1,0]: fffd0cdc ram:fffd0cbc 2300008b add x3,x1,x0 ram:fffd0cc0 63604a39 ldrb w3,[x3, #0x298] ram:fffd0cc4 83000034 cbz w3,LAB_fffd0cd4 ram:fffd0cc8 b5060011 add w21,w21,#0x1 ram:fffd0ccc b51e0053 uxtb w21,w21 ram:fffd0cd0 4200030b add w2,w2,w3 LAB_fffd0cd4: ;XREF[1,0]: fffd0cc4 ram:fffd0cd4 00040091 add x0,x0,#0x1 ram:fffd0cd8 1f8000f1 cmp x0,#0x20 ram:fffd0cdc 01ffff54 b.ne LAB_fffd0cbc ram:fffd0ce0 5508d51a udiv w21,w2,w21 ram:fffd0ce4 75000035 cbnz w21,LAB_fffd0cf0 LAB_fffd0ce8: ;XREF[1,0]: fffd0d70 ram:fffd0ce8 14008052 mov w20,#0x0 ram:fffd0cec 27000014 b LAB_fffd0d88 LAB_fffd0cf0: ;XREF[1,0]: fffd0ce4 ram:fffd0cf0 20384039 ldrb w0,[x1, #0xe] ram:fffd0cf4 14008052 mov w20,#0x0 ram:fffd0cf8 1f040071 cmp w0,#0x1 ram:fffd0cfc c1010054 b.ne LAB_fffd0d34 ram:fffd0d00 bf5a0071 cmp w21,#0x16 ram:fffd0d04 88000054 b.hi LAB_fffd0d14 ram:fffd0d08 b4021a32 orr w20,w21,#0x40 ram:fffd0d0c 941e0053 uxtb w20,w20 ram:fffd0d10 04000014 b LAB_fffd0d20 LAB_fffd0d14: ;XREF[1,0]: fffd0d04 ram:fffd0d14 b45e0051 sub w20,w21,#0x17 ram:fffd0d18 941e0053 uxtb w20,w20 ram:fffd0d1c d4000034 cbz w20,LAB_fffd0d34 LAB_fffd0d20: ;XREF[1,0]: fffd0d10 ram:fffd0d20 605640f9 ldr x0,[x19, #0xa8] ram:fffd0d24 021841b9 ldr w2,[x0, #0x118] ram:fffd0d28 421c1812 and w2,w2,#0xff00 ram:fffd0d2c 8202022a orr w2,w20,w2 ram:fffd0d30 021801b9 str w2,[x0, #0x118] LAB_fffd0d34: ;XREF[2,0]: fffd0cfc,fffd0d1c ram:fffd0d34 20384039 ldrb w0,[x1, #0xe] ram:fffd0d38 1f080071 cmp w0,#0x2 ram:fffd0d3c a1010054 b.ne LAB_fffd0d70 ram:fffd0d40 bf760071 cmp w21,#0x1d ram:fffd0d44 b41e0053 uxtb w20,w21 ram:fffd0d48 89000054 b.ls LAB_fffd0d58 ram:fffd0d4c b47a0051 sub w20,w21,#0x1e ram:fffd0d50 94021a32 orr w20,w20,#0x40 ram:fffd0d54 941e0053 uxtb w20,w20 LAB_fffd0d58: ;XREF[1,0]: fffd0d48 ram:fffd0d58 605640f9 ldr x0,[x19, #0xa8] ram:fffd0d5c 012c41b9 ldr w1,[x0, #0x12c] ram:fffd0d60 21201912 and w1,w1,#0xff80 ram:fffd0d64 8102012a orr w1,w20,w1 ram:fffd0d68 012c01b9 str w1,[x0, #0x12c] ram:fffd0d6c 02000014 b LAB_fffd0d74 LAB_fffd0d70: ;XREF[1,0]: fffd0d3c ram:fffd0d70 d4fbff34 cbz w20,LAB_fffd0ce8 LAB_fffd0d74: ;XREF[1,0]: fffd0d6c ram:fffd0d74 807e0653 lsr w0,w20,#0x6 ram:fffd0d78 81160012 and w1,w20,#0x3f ram:fffd0d7c 02008052 mov w2,#0x0 ram:fffd0d80 e30313aa mov x3,x19 ram:fffd0d84 451a0094 bl FUN_fffd7698 ;undefined FUN_fffd7698() LAB_fffd0d88: ;XREF[1,0]: fffd0cec ram:fffd0d88 40c3bfd2 mov x0,#0xfe1a0000 ram:fffd0d8c 1f000079 strh wzr,[x0]=>DAT_fe1a0000 ram:fffd0d90 802080d2 mov x0,#0x104 ram:fffd0d94 40c0bff2 movk x0,#0xfe02, LSL #16 ram:fffd0d98 b53e0053 uxth w21,w21 ram:fffd0d9c 15000079 strh w21,[x0]=>DAT_fe020104 ram:fffd0da0 61164839 ldrb w1,[x19, #0x205] ram:fffd0da4 400000f0 adrp x0,0xfffdb000 ram:fffd0da8 009c0591 add x0=>DAT_fffdb167,x0,#0x167 ram:fffd0dac e7fcff97 bl serial_puts ;undefined serial_puts() ram:fffd0db0 62164839 ldrb w2,[x19, #0x205] ram:fffd0db4 801e0053 uxtb w0,w20 ram:fffd0db8 01048052 mov w1,#0x20 ram:fffd0dbc f3fcff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd0dc0 400000f0 adrp x0,0xfffdb000 ram:fffd0dc4 61164839 ldrb w1,[x19, #0x205] ram:fffd0dc8 00281e91 add x0=>s__rx_clk_window:_fffdb78a,x0,#0x78a;= " rx_clk_window:" ram:fffd0dcc dffcff97 bl serial_puts ;undefined serial_puts() LAB_fffd0dd0: ;XREF[2,0]: fffd0ca0,fffd0ca8 ram:fffd0dd0 60924939 ldrb w0,[x19, #0x264] ram:fffd0dd4 1ffc0371 cmp w0,#0xff ram:fffd0dd8 e1000054 b.ne LAB_fffd0df4 ram:fffd0ddc f35341a9 ldp x19,x20,[sp, #local_30+0x40] ram:fffd0de0 f55b42a9 ldp x21,x22,[sp, #local_20+0x40] ram:fffd0de4 f71b40f9 ldr x23,[sp, #local_10+0x40] ram:fffd0de8 fd7bc4a8 ldp x29=>local_40,x30,[sp], #0x40 ram:fffd0dec 00e28452 mov w0,#0x2710 ram:fffd0df0 ccfcff17 b FUN_fffd0120 ;undefined FUN_fffd0120() LAB_fffd0df4: ;XREF[1,0]: fffd0dd8 ram:fffd0df4 f35341a9 ldp x19,x20,[sp, #local_30+0x40] ram:fffd0df8 f55b42a9 ldp x21,x22,[sp, #local_20+0x40] ram:fffd0dfc f71b40f9 ldr x23,[sp, #local_10+0x40] ram:fffd0e00 fd7bc4a8 ldp x29=>local_40,x30,[sp], #0x40 ram:fffd0e04 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd0e08() ;XREF[2,0]: fffd9884,fffd9d8c ram:fffd0e08 015040f9 ldr x1,[x0, #0xa0] ram:fffd0e0c 22004339 ldrb w2,[x1, #0xc0] ram:fffd0e10 62000035 cbnz w2,LAB_fffd0e1c ram:fffd0e14 22044339 ldrb w2,[x1, #0xc1] ram:fffd0e18 62000034 cbz w2,LAB_fffd0e24 LAB_fffd0e1c: ;XREF[1,0]: fffd0e10 ram:fffd0e1c 21700391 add x1,x1,#0xdc ram:fffd0e20 02000014 b LAB_fffd0e28 LAB_fffd0e24: ;XREF[1,0]: fffd0e18 ram:fffd0e24 01d440f9 ldr x1,[x0, #0x1a8] LAB_fffd0e28: ;XREF[1,0]: fffd0e20 ram:fffd0e28 000080d2 mov x0,#0x0 LAB_fffd0e2c: ;XREF[1,0]: fffd0e48 ram:fffd0e2c 02741e53 lsl w2,w0,#0x2 ram:fffd0e30 23686038 ldrb w3,[x1, x0, LSL ] ram:fffd0e34 421c6751 sub w2,w2,#0x9c7, LSL #12 ram:fffd0e38 42002651 sub w2,w2,#0x980 ram:fffd0e3c 00040091 add x0,x0,#0x1 ram:fffd0e40 430000b9 str w3,[x2] ram:fffd0e44 1f6800f1 cmp x0,#0x1a ram:fffd0e48 21ffff54 b.ne LAB_fffd0e2c ram:fffd0e4c c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd0e50() ;XREF[2,0]: fffda0dc,fffda6e8 ram:fffd0e50 01d840f9 ldr x1,[x0, #0x1b0] ram:fffd0e54 005040f9 ldr x0,[x0, #0xa0] ram:fffd0e58 02804239 ldrb w2,[x0, #0xa0] ram:fffd0e5c 62000035 cbnz w2,LAB_fffd0e68 ram:fffd0e60 02844239 ldrb w2,[x0, #0xa1] ram:fffd0e64 42000034 cbz w2,LAB_fffd0e6c LAB_fffd0e68: ;XREF[1,0]: fffd0e5c ram:fffd0e68 01800291 add x1,x0,#0xa0 LAB_fffd0e6c: ;XREF[1,0]: fffd0e64 ram:fffd0e6c 20004039 ldrb w0,[x1] ram:fffd0e70 60000035 cbnz w0,LAB_fffd0e7c ram:fffd0e74 20044039 ldrb w0,[x1, #0x1] ram:fffd0e78 00020034 cbz w0,LAB_fffd0eb8 LAB_fffd0e7c: ;XREF[1,0]: fffd0e70 ram:fffd0e7c 000080d2 mov x0,#0x0 ram:fffd0e80 02c0bfd2 mov x2,#0xfe000000 LAB_fffd0e84: ;XREF[1,0]: fffd0eb4 ram:fffd0e84 03080012 and w3,w0,#0x7 ram:fffd0e88 047c0353 lsr w4,w0,#0x3 ram:fffd0e8c 63800211 add w3,w3,#0xa0 ram:fffd0e90 6330042a orr w3,w3,w4, LSL #0xc ram:fffd0e94 24686038 ldrb w4,[x1, x0, LSL ] ram:fffd0e98 63001032 orr w3,w3,#0x10000 ram:fffd0e9c 84080012 and w4,w4,#0x7 ram:fffd0ea0 63f87fd3 lsl x3,x3,#0x1 ram:fffd0ea4 841c0053 uxtb w4,w4 ram:fffd0ea8 00040091 add x0,x0,#0x1 ; FWD[2,0]: fe020140,fe020142 ram:fffd0eac 64682278 strh w4,[x3, x2, LSL #0x0]=>DAT_fe020140 ram:fffd0eb0 1f8000f1 cmp x0,#0x20 ram:fffd0eb4 81feff54 b.ne LAB_fffd0e84 LAB_fffd0eb8: ;XREF[1,0]: fffd0e78 ram:fffd0eb8 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd0ebc() ;XREF[4,0]: fffd9894,fffd9d9c,fffda0d4,fffda6e0 ram:fffd0ebc 015040f9 ldr x1,[x0, #0xa0] ram:fffd0ec0 06e44639 ldrb w6,[x0, #0x1b9] ram:fffd0ec4 22004339 ldrb w2,[x1, #0xc0] ram:fffd0ec8 a2000035 cbnz w2,LAB_fffd0edc ram:fffd0ecc 22044339 ldrb w2,[x1, #0xc1] ram:fffd0ed0 62000035 cbnz w2,LAB_fffd0edc ram:fffd0ed4 22084339 ldrb w2,[x1, #0xc2] ram:fffd0ed8 62000034 cbz w2,LAB_fffd0ee4 LAB_fffd0edc: ;XREF[2,0]: fffd0ec8,fffd0ed0 ram:fffd0edc 24000391 add x4,x1,#0xc0 ram:fffd0ee0 02000014 b LAB_fffd0ee8 LAB_fffd0ee4: ;XREF[1,0]: fffd0ed8 ram:fffd0ee4 04d040f9 ldr x4,[x0, #0x1a0] LAB_fffd0ee8: ;XREF[1,0]: fffd0ee0 ram:fffd0ee8 01e04639 ldrb w1,[x0, #0x1b8] ram:fffd0eec 3f080071 cmp w1,#0x2 ram:fffd0ef0 c0000054 b.eq LAB_fffd0f08 ram:fffd0ef4 3f0c0071 cmp w1,#0x3 ram:fffd0ef8 42018052 mov w2,#0xa ram:fffd0efc 81038052 mov w1,#0x1c ram:fffd0f00 4200811a csel w2,w2,w1,eq ram:fffd0f04 02000014 b LAB_fffd0f0c LAB_fffd0f08: ;XREF[1,0]: fffd0ef0 ram:fffd0f08 82028052 mov w2,#0x14 LAB_fffd0f0c: ;XREF[1,0]: fffd0f04 ram:fffd0f0c c62c0c53 lsl w6,w6,#0x14 ram:fffd0f10 c6000f32 orr w6,w6,#0x20000 ram:fffd0f14 010080d2 mov x1,#0x0 ram:fffd0f18 05248052 mov w5,#0x120 ram:fffd0f1c c7208052 mov w7,#0x106 ram:fffd0f20 08208052 mov w8,#0x100 ram:fffd0f24 09c0bfd2 mov x9,#0xfe000000 LAB_fffd0f28: ;XREF[1,0]: fffd0f68 ram:fffd0f28 3f00026b cmp w1,w2 ram:fffd0f2c e303012a mov w3,w1 ram:fffd0f30 e2010054 b.cs LAB_fffd0f6c ram:fffd0f34 0ae04639 ldrb w10,[x0, #0x1b8] ram:fffd0f38 4a090051 sub w10,w10,#0x2 ram:fffd0f3c 4a1d0053 uxtb w10,w10 ram:fffd0f40 5f050071 cmp w10,#0x1 ram:fffd0f44 68000054 b.hi LAB_fffd0f50 ram:fffd0f48 7f240071 cmp w3,#0x9 ram:fffd0f4c e580881a csel w5,w7,w8,hi LAB_fffd0f50: ;XREF[1,0]: fffd0f44 ram:fffd0f50 a300030b add w3,w5,w3 ram:fffd0f54 8a686138 ldrb w10,[x4, x1, LSL ] ram:fffd0f58 6300062a orr w3,w3,w6 ram:fffd0f5c 63f87fd3 lsl x3,x3,#0x1 ram:fffd0f60 6a682978 strh w10,[x3, x9, LSL #0x0] ram:fffd0f64 21040091 add x1,x1,#0x1 ram:fffd0f68 f0ffff17 b LAB_fffd0f28 LAB_fffd0f6c: ;XREF[1,0]: fffd0f30 ram:fffd0f6c c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd0f70() ;XREF[1,0]: fffd50fc ram:fffd0f70 e303002a mov w3,w0 ram:fffd0f74 004c0012 and w0,w0,#0xfffff ram:fffd0f78 024850d3 ubfx x2,x0,#0x10,#0x3 ram:fffd0f7c 41008052 mov w1,#0x2 ram:fffd0f80 c2010034 cbz w2,LAB_fffd0fb8 ram:fffd0f84 5f040071 cmp w2,#0x1 ram:fffd0f88 61008052 mov w1,#0x3 ram:fffd0f8c 60010054 b.eq LAB_fffd0fb8 ram:fffd0f90 5f080071 cmp w2,#0x2 ram:fffd0f94 81008052 mov w1,#0x4 ram:fffd0f98 00010054 b.eq LAB_fffd0fb8 ram:fffd0f9c 5f0c0071 cmp w2,#0x3 ram:fffd0fa0 c1008052 mov w1,#0x6 ram:fffd0fa4 a0000054 b.eq LAB_fffd0fb8 ram:fffd0fa8 5f100071 cmp w2,#0x4 ram:fffd0fac e1ff8152 mov w1,#0xfff ram:fffd0fb0 02018052 mov w2,#0x8 ram:fffd0fb4 4100811a csel w1,w2,w1,eq LAB_fffd0fb8: ;XREF[4,0]: fffd0f80,fffd0f8c,fffd0f98,fffd0fa4 ram:fffd0fb8 02384ad3 ubfx x2,x0,#0xa,#0x5 ram:fffd0fbc 00008052 mov w0,#0x0 ram:fffd0fc0 82010034 cbz w2,LAB_fffd0ff0 ram:fffd0fc4 64200012 and w4,w3,#0x1ff ram:fffd0fc8 00038052 mov w0,#0x18 ram:fffd0fcc 63000d12 and w3,w3,#0x80000 ram:fffd0fd0 807c001b mul w0,w4,w0 ram:fffd0fd4 7f001f6b cmp w3,wzr ram:fffd0fd8 43008052 mov w3,#0x2 ram:fffd0fdc 0208c21a udiv w2,w0,w2 ram:fffd0fe0 63149f1a csinc w3,w3,wzr,ne ram:fffd0fe4 4024c31a lsr w0,w2,w3 ram:fffd0fe8 00781f53 lsl w0,w0,#0x1 ram:fffd0fec 0008c11a udiv w0,w0,w1 LAB_fffd0ff0: ;XREF[1,0]: fffd0fc0 ram:fffd0ff0 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd0ff4() ;XREF[1,0]: fffd1c04 ram:fffd0ff4 02c0bfd2 mov x2,#0xfe000000 LAB_fffd0ff8: ;XREF[1,0]: fffd1010 ram:fffd0ff8 010040b9 ldr w1,[x0] ram:fffd0ffc c1000034 cbz w1,LAB_fffd1014 ram:fffd1000 03084079 ldrh w3,[x0, #0x4] ram:fffd1004 217c7fd3 ubfiz x1,x1,#0x1,#0x20 ram:fffd1008 23682278 strh w3,[x1, x2, LSL #0x0] ram:fffd100c 00200091 add x0,x0,#0x8 ram:fffd1010 faffff17 b LAB_fffd0ff8 LAB_fffd1014: ;XREF[1,0]: fffd0ffc ram:fffd1014 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd1018() ;local_8 undefined8 -8 ;XREF[4,0]: fffd1250,fffd126c,fffd12c8,fffd12f0 ;local_10 undefined8 -10 ;XREF[4,0]: fffd1244,fffd1260,fffd12bc,fffd12e4 ;local_18 undefined8 -18 ;XREF[4,0]: fffd124c,fffd1268,fffd12c4,fffd12ec ;local_20 undefined8 -20 ;XREF[4,0]: fffd1248,fffd1264,fffd12c0,fffd12e8 ;local_28 undefined8 -28 ;XREF[2,0]: fffd12b8,fffd12e0 ;local_2c undefined4 -2c ;XREF[2,0]: fffd105c,fffd108c ;local_30 undefined4 -30 ;XREF[2,0]: fffd1064,fffd10c8 ;local_40 undefined8 -40 ;XREF[2,0]: fffd1034,fffd1a34 ;local_50 undefined8 -50 ;XREF[2,0]: fffd1030,fffd1a30 ;local_60 undefined8 -60 ;XREF[2,0]: fffd102c,fffd1a2c ;local_70 undefined8 -70 ;XREF[2,0]: fffd1020,fffd1a28 ;local_80 undefined8 -80 ;XREF[2,0]: fffd1028,fffd1a24 ;local_90 undefined8 -90 ;XREF[2,0]: fffd1018,fffd1a38 ;XREF[16,0]: fffd1a88,fffd1aa8,fffd1ac8,fffd1ae8 ; fffd1b08,fffd1b28,fffd1b40,fffd1b60 ; fffd1b78,fffd1bac,fffd8f84,fffd8f9c ; fffd90bc,fffd90d4,fffda820,fffda83c ram:fffd1018 fd7bb7a9 stp x29,x30,[sp, #local_90]! ram:fffd101c fd030091 mov x29,sp ram:fffd1020 f55b02a9 stp x21,x22,[sp, #local_70+0x90] ram:fffd1024 351c0053 uxtb w21,w1 ram:fffd1028 f35301a9 stp x19,x20,[sp, #local_80+0x90] ram:fffd102c f76303a9 stp x23,x24,[sp, #local_60+0x90] ram:fffd1030 f96b04a9 stp x25,x26,[sp, #local_50+0x90] ram:fffd1034 fb7305a9 stp x27,x28,[sp, #local_40+0x90] ram:fffd1038 732c0c53 lsl w19,w3,#0x14 ram:fffd103c fb0300aa mov x27,x0 ram:fffd1040 bc060051 sub w28,w21,#0x1 ram:fffd1044 40c3bfd2 mov x0,#0xfe1a0000 ram:fffd1048 1f000079 strh wzr,[x0]=>DAT_fe1a0000 ram:fffd104c 9c1f0053 uxtb w28,w28 ram:fffd1050 571c0053 uxtb w23,w2 ram:fffd1054 60021932 orr w0,w19,#0x80 ram:fffd1058 02008052 mov w2,#0x0 ram:fffd105c bc6700b9 str w28,[x29, #local_2c+0x90] ram:fffd1060 f90304aa mov x25,x4 ram:fffd1064 a06300b9 str w0,[x29, #local_30+0x90] ram:fffd1068 66021032 orr w6,w19,#0x10000 ram:fffd106c 36008052 mov w22,#0x1 ram:fffd1070 18098052 mov w24,#0x48 ram:fffd1074 f403022a mov w20,w2 ram:fffd1078 1a0080d2 mov x26,#0x0 ram:fffd107c 1cc0bfd2 mov x28,#0xfe000000 ram:fffd1080 87048052 mov w7,#0x24 LAB_fffd1084: ;XREF[1,0]: fffd1330 ram:fffd1084 9f02186b cmp w20,w24 ram:fffd1088 62150054 b.cs LAB_fffd1334 ram:fffd108c a16740b9 ldr w1,[x29, #local_2c+0x90] ram:fffd1090 bf160071 cmp w21,#0x5 ram:fffd1094 e0179f1a cset w0,eq ram:fffd1098 3f040071 cmp w1,#0x1 ram:fffd109c 29010054 b.ls LAB_fffd10c0 ram:fffd10a0 00010035 cbnz w0,LAB_fffd10c0 ram:fffd10a4 bf0e0071 cmp w21,#0x3 ram:fffd10a8 80050054 b.eq LAB_fffd1158 ram:fffd10ac bf1a0071 cmp w21,#0x6 ram:fffd10b0 40050054 b.eq LAB_fffd1158 ram:fffd10b4 bf120071 cmp w21,#0x4 ram:fffd10b8 81130054 b.ne LAB_fffd1328 ram:fffd10bc 43000014 b LAB_fffd11c8 LAB_fffd10c0: ;XREF[2,0]: fffd109c,fffd10a0 ram:fffd10c0 bf060071 cmp w21,#0x1 ram:fffd10c4 c1000054 b.ne LAB_fffd10dc ram:fffd10c8 a06340b9 ldr w0,[x29, #local_30+0x90] ram:fffd10cc f603152a mov w22,w21 ram:fffd10d0 1a30142a orr w26,w0,w20, LSL #0xc ram:fffd10d4 58018052 mov w24,#0xa ram:fffd10d8 4d000014 b LAB_fffd120c LAB_fffd10dc: ;XREF[1,0]: fffd10c4 ram:fffd10dc bf0a0071 cmp w21,#0x2 ram:fffd10e0 61010054 b.ne LAB_fffd110c ram:fffd10e4 9a7e0353 lsr w26,w20,#0x3 ram:fffd10e8 5a430311 add w26,w26,#0xd0 ram:fffd10ec 81021853 ubfiz w1,w20,#0x8,#0x1 ram:fffd10f0 800a41d3 ubfx x0,x20,#0x1,#0x2 ram:fffd10f4 5a03010b add w26,w26,w1 ram:fffd10f8 5a33002a orr w26,w26,w0, LSL #0xc ram:fffd10fc 5a03062a orr w26,w26,w6 ram:fffd1100 18028052 mov w24,#0x10 ram:fffd1104 f603152a mov w22,w21 ram:fffd1108 41000014 b LAB_fffd120c LAB_fffd110c: ;XREF[1,0]: fffd10e0 ram:fffd110c 60020034 cbz w0,LAB_fffd1158 ram:fffd1110 800ac71a udiv w0,w20,w7 ram:fffd1114 1ad0071b msub w26,w0,w7,w20 ram:fffd1118 21018052 mov w1,#0x9 ram:fffd111c 5a3f0053 uxth w26,w26 ram:fffd1120 5a0bc11a udiv w26,w26,w1 ram:fffd1124 810ac11a udiv w1,w20,w1 ram:fffd1128 210c010b add w1,w1,w1, LSL #0x3 ram:fffd112c 8102014b sub w1,w20,w1 ram:fffd1130 213c1853 ubfiz w1,w1,#0x8,#0x10 ram:fffd1134 5a4f1453 lsl w26,w26,#0xc ram:fffd1138 21a00111 add w1,w1,#0x68 ram:fffd113c 5a031032 orr w26,w26,#0x10000 ram:fffd1140 2000000b add w0,w1,w0 ram:fffd1144 5a03002a orr w26,w26,w0 ram:fffd1148 5a7f4093 sxtw x26,w26 ram:fffd114c 36008052 mov w22,#0x1 ram:fffd1150 18098052 mov w24,#0x48 ram:fffd1154 0e000014 b LAB_fffd118c LAB_fffd1158: ;XREF[3,0]: fffd10a8,fffd10b0,fffd110c ram:fffd1158 bf1a0071 cmp w21,#0x6 ram:fffd115c 81010054 b.ne LAB_fffd118c ram:fffd1160 9a7e0353 lsr w26,w20,#0x3 ram:fffd1164 5a030211 add w26,w26,#0x80 ram:fffd1168 81021853 ubfiz w1,w20,#0x8,#0x1 ram:fffd116c 800a41d3 ubfx x0,x20,#0x1,#0x2 ram:fffd1170 5a03010b add w26,w26,w1 ram:fffd1174 5a33002a orr w26,w26,w0, LSL #0xc ram:fffd1178 ff060071 cmp w23,#0x1 ram:fffd117c 5a03062a orr w26,w26,w6 ram:fffd1180 c0040054 b.eq LAB_fffd1218 ram:fffd1184 18028052 mov w24,#0x10 ram:fffd1188 48000014 b LAB_fffd12a8 LAB_fffd118c: ;XREF[2,0]: fffd1154,fffd115c ram:fffd118c bf0e0071 cmp w21,#0x3 ram:fffd1190 81010054 b.ne LAB_fffd11c0 ram:fffd1194 9a7e0353 lsr w26,w20,#0x3 ram:fffd1198 5a330211 add w26,w26,#0x8c ram:fffd119c 81021853 ubfiz w1,w20,#0x8,#0x1 ram:fffd11a0 800a41d3 ubfx x0,x20,#0x1,#0x2 ram:fffd11a4 5a03010b add w26,w26,w1 ram:fffd11a8 5a33002a orr w26,w26,w0, LSL #0xc ram:fffd11ac ff060071 cmp w23,#0x1 ram:fffd11b0 5a03062a orr w26,w26,w6 ram:fffd11b4 60030054 b.eq LAB_fffd1220 ram:fffd11b8 18028052 mov w24,#0x10 ram:fffd11bc 36000014 b LAB_fffd1294 LAB_fffd11c0: ;XREF[1,0]: fffd1190 ram:fffd11c0 bf120071 cmp w21,#0x4 ram:fffd11c4 41020054 b.ne LAB_fffd120c LAB_fffd11c8: ;XREF[1,0]: fffd10bc ram:fffd11c8 800ac71a udiv w0,w20,w7 ram:fffd11cc 1ad0071b msub w26,w0,w7,w20 ram:fffd11d0 21018052 mov w1,#0x9 ram:fffd11d4 5a3f0053 uxth w26,w26 ram:fffd11d8 5a0bc11a udiv w26,w26,w1 ram:fffd11dc 810ac11a udiv w1,w20,w1 ram:fffd11e0 210c010b add w1,w1,w1, LSL #0x3 ram:fffd11e4 8102014b sub w1,w20,w1 ram:fffd11e8 213c1853 ubfiz w1,w1,#0x8,#0x10 ram:fffd11ec 21000311 add w1,w1,#0xc0 ram:fffd11f0 da301a2a orr w26,w6,w26, LSL #0xc ram:fffd11f4 2000000b add w0,w1,w0 ram:fffd11f8 ff060071 cmp w23,#0x1 ram:fffd11fc 5a03002a orr w26,w26,w0 ram:fffd1200 60010054 b.eq LAB_fffd122c ram:fffd1204 18098052 mov w24,#0x48 ram:fffd1208 28000014 b LAB_fffd12a8 LAB_fffd120c: ;XREF[3,0]: fffd10d8,fffd1108,fffd11c4 ram:fffd120c ff060071 cmp w23,#0x1 ram:fffd1210 e1030054 b.ne LAB_fffd128c ram:fffd1214 08000014 b LAB_fffd1234 LAB_fffd1218: ;XREF[1,0]: fffd1180 ram:fffd1218 56008052 mov w22,#0x2 ram:fffd121c 02000014 b LAB_fffd1224 LAB_fffd1220: ;XREF[1,0]: fffd11b4 ram:fffd1220 f603172a mov w22,w23 LAB_fffd1224: ;XREF[1,0]: fffd121c ram:fffd1224 18028052 mov w24,#0x10 ram:fffd1228 03000014 b LAB_fffd1234 LAB_fffd122c: ;XREF[1,0]: fffd1200 ram:fffd122c 56008052 mov w22,#0x2 ram:fffd1230 18098052 mov w24,#0x48 LAB_fffd1234: ;XREF[2,0]: fffd1214,fffd1228 ram:fffd1234 40fb7fd3 lsl x0,x26,#0x1 ram:fffd1238 01687c78 ldrh w1,[x0, x28, LSL #0x0] ram:fffd123c e003152a mov w0,w21 ram:fffd1240 213c0053 uxth w1,w1 ram:fffd1244 a34300f9 str x3,[x29, #local_10+0x90] ram:fffd1248 a43b00f9 str x4,[x29, #local_20+0x90] ram:fffd124c a63f00f9 str x6,[x29, #local_18+0x90] ram:fffd1250 a74700f9 str x7,[x29, #local_8+0x90] ram:fffd1254 c3130094 bl FUN_fffd6160 ;undefined FUN_fffd6160() ram:fffd1258 df060071 cmp w22,#0x1 ram:fffd125c 023c0053 uxth w2,w0 ram:fffd1260 a34340f9 ldr x3,[x29, #local_10+0x90] ram:fffd1264 a43b40f9 ldr x4,[x29, #local_20+0x90] ram:fffd1268 a63f40f9 ldr x6,[x29, #local_18+0x90] ram:fffd126c a74740f9 ldr x7,[x29, #local_8+0x90] ram:fffd1270 61000054 b.ne LAB_fffd127c ram:fffd1274 20030039 strb w0,[x25] ram:fffd1278 25000014 b LAB_fffd130c LAB_fffd127c: ;XREF[1,0]: fffd1270 ram:fffd127c df0a0071 cmp w22,#0x2 ram:fffd1280 41050054 b.ne LAB_fffd1328 ram:fffd1284 82000079 strh w2,[x4] ram:fffd1288 26000014 b LAB_fffd1320 LAB_fffd128c: ;XREF[1,0]: fffd1210 ram:fffd128c df060071 cmp w22,#0x1 ram:fffd1290 81000054 b.ne LAB_fffd12a0 LAB_fffd1294: ;XREF[1,0]: fffd11bc ram:fffd1294 22034039 ldrb w2,[x25] ram:fffd1298 36008052 mov w22,#0x1 ram:fffd129c 05000014 b LAB_fffd12b0 LAB_fffd12a0: ;XREF[1,0]: fffd1290 ram:fffd12a0 df0a0071 cmp w22,#0x2 ram:fffd12a4 61000054 b.ne LAB_fffd12b0 LAB_fffd12a8: ;XREF[2,0]: fffd1188,fffd1208 ram:fffd12a8 82004079 ldrh w2,[x4] ram:fffd12ac 56008052 mov w22,#0x2 LAB_fffd12b0: ;XREF[2,0]: fffd129c,fffd12a4 ram:fffd12b0 e103022a mov w1,w2 ram:fffd12b4 e003152a mov w0,w21 ram:fffd12b8 a23700f9 str x2,[x29, #local_28+0x90] ram:fffd12bc a34300f9 str x3,[x29, #local_10+0x90] ram:fffd12c0 a43b00f9 str x4,[x29, #local_20+0x90] ram:fffd12c4 a63f00f9 str x6,[x29, #local_18+0x90] ram:fffd12c8 a74700f9 str x7,[x29, #local_8+0x90] ram:fffd12cc c0130094 bl FUN_fffd61cc ;undefined FUN_fffd61cc() ram:fffd12d0 003c0053 uxth w0,w0 ram:fffd12d4 41fb7fd3 lsl x1,x26,#0x1 ram:fffd12d8 20683c78 strh w0,[x1, x28, LSL #0x0] ram:fffd12dc bf0e0071 cmp w21,#0x3 ram:fffd12e0 a23740f9 ldr x2,[x29, #local_28+0x90] ram:fffd12e4 a34340f9 ldr x3,[x29, #local_10+0x90] ram:fffd12e8 a43b40f9 ldr x4,[x29, #local_20+0x90] ram:fffd12ec a63f40f9 ldr x6,[x29, #local_18+0x90] ram:fffd12f0 a74740f9 ldr x7,[x29, #local_8+0x90] ram:fffd12f4 81000054 b.ne LAB_fffd1304 ram:fffd12f8 41130091 add x1,x26,#0x4 ram:fffd12fc 21f87fd3 lsl x1,x1,#0x1 ram:fffd1300 20683c78 strh w0,[x1, x28, LSL #0x0] LAB_fffd1304: ;XREF[1,0]: fffd12f4 ram:fffd1304 df060071 cmp w22,#0x1 ram:fffd1308 81000054 b.ne LAB_fffd1318 LAB_fffd130c: ;XREF[1,0]: fffd1278 ram:fffd130c 39070091 add x25,x25,#0x1 ram:fffd1310 36008052 mov w22,#0x1 ram:fffd1314 05000014 b LAB_fffd1328 LAB_fffd1318: ;XREF[1,0]: fffd1308 ram:fffd1318 df0a0071 cmp w22,#0x2 ram:fffd131c 61000054 b.ne LAB_fffd1328 LAB_fffd1320: ;XREF[1,0]: fffd1288 ram:fffd1320 84080091 add x4,x4,#0x2 ram:fffd1324 56008052 mov w22,#0x2 LAB_fffd1328: ;XREF[4,0]: fffd10b8,fffd1280,fffd1314,fffd131c ram:fffd1328 94060011 add w20,w20,#0x1 ram:fffd132c 943e0053 uxth w20,w20 ram:fffd1330 55ffff17 b LAB_fffd1084 LAB_fffd1334: ;XREF[1,0]: fffd1088 ram:fffd1334 bf220071 cmp w21,#0x8 ram:fffd1338 21070054 b.ne LAB_fffd141c ram:fffd133c ff060071 cmp w23,#0x1 ram:fffd1340 00048052 mov w0,#0x20 ram:fffd1344 615340f9 ldr x1,[x27, #0xa0] ram:fffd1348 e303032a mov w3,w3 ram:fffd134c 61020054 b.ne LAB_fffd1398 ram:fffd1350 e03e1033 bfm w0,w23,#0x10,#0xf ram:fffd1354 6202002a orr w2,w19,w0 ram:fffd1358 42781f53 lsl w2,w2,#0x1 ram:fffd135c 00c0bfd2 mov x0,#0xfe000000 ram:fffd1360 843580d2 mov x4,#0x1ac ram:fffd1364 42686078 ldrh w2,[x2, x0, LSL #0x0] ram:fffd1368 637c049b mul x3,x3,x4 ram:fffd136c 2100038b add x1,x1,x3 ram:fffd1370 22e40a39 strb w2,[x1, #0x2b9] ram:fffd1374 01048052 mov w1,#0x20 ram:fffd1378 4100a072 movk w1,#0x2, LSL #16 ram:fffd137c 6102012a orr w1,w19,w1 ram:fffd1380 625340f9 ldr x2,[x27, #0xa0] ram:fffd1384 21781f53 lsl w1,w1,#0x1 ram:fffd1388 20686078 ldrh w0,[x1, x0, LSL #0x0] ram:fffd138c 4300038b add x3,x2,x3 ram:fffd1390 60e80a39 strb w0,[x3, #0x2ba] ram:fffd1394 a4010014 b LAB_fffd1a24 LAB_fffd1398: ;XREF[1,0]: fffd134c ram:fffd1398 843580d2 mov x4,#0x1ac ram:fffd139c 6304049b madd x3,x3,x4,x1 ram:fffd13a0 2000a072 movk w0,#0x1, LSL #16 ram:fffd13a4 61e44a39 ldrb w1,[x3, #0x2b9] ram:fffd13a8 6202002a orr w2,w19,w0 ram:fffd13ac 42f87fd3 lsl x2,x2,#0x1 ram:fffd13b0 00c0bfd2 mov x0,#0xfe000000 ram:fffd13b4 41682078 strh w1,[x2, x0, LSL #0x0] ram:fffd13b8 01048252 mov w1,#0x1020 ram:fffd13bc 2100a072 movk w1,#0x1, LSL #16 ram:fffd13c0 62e44a39 ldrb w2,[x3, #0x2b9] ram:fffd13c4 6102012a orr w1,w19,w1 ram:fffd13c8 21f87fd3 lsl x1,x1,#0x1 ram:fffd13cc 22682078 strh w2,[x1, x0, LSL #0x0] ram:fffd13d0 01048452 mov w1,#0x2020 ram:fffd13d4 2100a072 movk w1,#0x1, LSL #16 ram:fffd13d8 62e44a39 ldrb w2,[x3, #0x2b9] ram:fffd13dc 6102012a orr w1,w19,w1 ram:fffd13e0 21f87fd3 lsl x1,x1,#0x1 ram:fffd13e4 22682078 strh w2,[x1, x0, LSL #0x0] ram:fffd13e8 01048652 mov w1,#0x3020 ram:fffd13ec 2100a072 movk w1,#0x1, LSL #16 ram:fffd13f0 62e44a39 ldrb w2,[x3, #0x2b9] ram:fffd13f4 6102012a orr w1,w19,w1 ram:fffd13f8 21f87fd3 lsl x1,x1,#0x1 ram:fffd13fc 22682078 strh w2,[x1, x0, LSL #0x0] ram:fffd1400 01048052 mov w1,#0x20 ram:fffd1404 4100a072 movk w1,#0x2, LSL #16 ram:fffd1408 6102012a orr w1,w19,w1 ram:fffd140c 62e84a39 ldrb w2,[x3, #0x2ba] ram:fffd1410 21f87fd3 lsl x1,x1,#0x1 ram:fffd1414 22682078 strh w2,[x1, x0, LSL #0x0] ram:fffd1418 83010014 b LAB_fffd1a24 LAB_fffd141c: ;XREF[1,0]: fffd1338 ram:fffd141c bf260071 cmp w21,#0x9 ram:fffd1420 c1050054 b.ne LAB_fffd14d8 ram:fffd1424 000080d2 mov x0,#0x0 ram:fffd1428 01c0bfd2 mov x1,#0xfe000000 LAB_fffd142c: ;XREF[1,0]: fffd1494 ram:fffd142c 023c0053 uxth w2,w0 ram:fffd1430 43080012 and w3,w2,#0x7 ram:fffd1434 645c1853 lsl w4,w3,#0x8 ram:fffd1438 427c0353 lsr w2,w2,#0x3 ram:fffd143c 8230022a orr w2,w4,w2, LSL #0xc ram:fffd1440 04088052 mov w4,#0x40 ram:fffd1444 2400a072 movk w4,#0x1, LSL #16 ram:fffd1448 ff060071 cmp w23,#0x1 ram:fffd144c 4200042a orr w2,w2,w4 ram:fffd1450 a1000054 b.ne LAB_fffd1464 ram:fffd1454 42781f53 lsl w2,w2,#0x1 ram:fffd1458 42686178 ldrh w2,[x2, x1, LSL #0x0]=>DAT_fe020080 ram:fffd145c 226b2038 strb w2,[x25, x0, LSL ] ram:fffd1460 0b000014 b LAB_fffd148c LAB_fffd1464: ;XREF[1,0]: fffd1450 ram:fffd1464 246b6038 ldrb w4,[x25, x0, LSL ] ram:fffd1468 24010034 cbz w4,LAB_fffd148c ram:fffd146c 457c7f93 sbfiz x5,x2,#0x1,#0x20 ram:fffd1470 a4682178 strh w4,[x5, x1, LSL #0x0]=>DAT_fe020080 ram:fffd1474 7f1c0071 cmp w3,#0x7 ram:fffd1478 a1000054 b.ne LAB_fffd148c ram:fffd147c 42000411 add w2,w2,#0x100 ram:fffd1480 236b6038 ldrb w3,[x25, x0, LSL ] ram:fffd1484 42f87fd3 lsl x2,x2,#0x1 ram:fffd1488 43682178 strh w3,[x2, x1, LSL #0x0]=>DAT_fe020280 LAB_fffd148c: ;XREF[3,0]: fffd1460,fffd1468,fffd1478 ram:fffd148c 00040091 add x0,x0,#0x1 ram:fffd1490 1f8000f1 cmp x0,#0x20 ram:fffd1494 c1fcff54 b.ne LAB_fffd142c ram:fffd1498 000080d2 mov x0,#0x0 ram:fffd149c 02c0bfd2 mov x2,#0xfe000000 LAB_fffd14a0: ;XREF[1,0]: fffd14d0 ram:fffd14a0 ff060071 cmp w23,#0x1 ram:fffd14a4 21010054 b.ne LAB_fffd14c8 ram:fffd14a8 01088152 mov w1,#0x840 ram:fffd14ac e13e1033 bfm w1,w23,#0x10,#0xf ram:fffd14b0 2130002a orr w1,w1,w0, LSL #0xc ram:fffd14b4 21781f53 lsl w1,w1,#0x1 ram:fffd14b8 217c4093 sxtw x1,w1 ram:fffd14bc 23686278 ldrh w3,[x1, x2, LSL #0x0] ram:fffd14c0 2103008b add x1,x25,x0 ram:fffd14c4 23800039 strb w3,[x1, #0x20] LAB_fffd14c8: ;XREF[1,0]: fffd14a4 ram:fffd14c8 00040091 add x0,x0,#0x1 ram:fffd14cc 1f1000f1 cmp x0,#0x4 ram:fffd14d0 81feff54 b.ne LAB_fffd14a0 ram:fffd14d4 54010014 b LAB_fffd1a24 LAB_fffd14d8: ;XREF[1,0]: fffd1420 ram:fffd14d8 bf2e0071 cmp w21,#0xb ram:fffd14dc 01170054 b.ne LAB_fffd17bc ram:fffd14e0 60198052 mov w0,#0xcb ram:fffd14e4 ff060071 cmp w23,#0x1 ram:fffd14e8 4000a072 movk w0,#0x2, LSL #16 ram:fffd14ec 615340f9 ldr x1,[x27, #0xa0] ram:fffd14f0 810b0054 b.ne LAB_fffd1660 ram:fffd14f4 6202002a orr w2,w19,w0 ram:fffd14f8 42781f53 lsl w2,w2,#0x1 ram:fffd14fc 00c0bfd2 mov x0,#0xfe000000 ram:fffd1500 42686078 ldrh w2,[x2, x0, LSL #0x0] ram:fffd1504 22f00179 strh w2,[x1, #0xf8] ram:fffd1508 e20e8052 mov w2,#0x77 ram:fffd150c 4200a072 movk w2,#0x2, LSL #16 ram:fffd1510 6202022a orr w2,w19,w2 ram:fffd1514 42781f53 lsl w2,w2,#0x1 ram:fffd1518 42686078 ldrh w2,[x2, x0, LSL #0x0] ram:fffd151c 22240279 strh w2,[x1, #0x112] ram:fffd1520 420e8052 mov w2,#0x72 ram:fffd1524 4200a072 movk w2,#0x2, LSL #16 ram:fffd1528 6202022a orr w2,w19,w2 ram:fffd152c 42781f53 lsl w2,w2,#0x1 ram:fffd1530 42686078 ldrh w2,[x2, x0, LSL #0x0] ram:fffd1534 22280279 strh w2,[x1, #0x114] ram:fffd1538 620e8052 mov w2,#0x73 ram:fffd153c 4200a072 movk w2,#0x2, LSL #16 ram:fffd1540 6202022a orr w2,w19,w2 ram:fffd1544 42781f53 lsl w2,w2,#0x1 ram:fffd1548 42686078 ldrh w2,[x2, x0, LSL #0x0] ram:fffd154c 222c0279 strh w2,[x1, #0x116] ram:fffd1550 a21f8052 mov w2,#0xfd ram:fffd1554 8200a072 movk w2,#0x4, LSL #16 ram:fffd1558 6202022a orr w2,w19,w2 ram:fffd155c 42781f53 lsl w2,w2,#0x1 ram:fffd1560 42686078 ldrh w2,[x2, x0, LSL #0x0] ram:fffd1564 22300279 strh w2,[x1, #0x118] ram:fffd1568 02188052 mov w2,#0xc0 ram:fffd156c 8200a072 movk w2,#0x4, LSL #16 ram:fffd1570 6202022a orr w2,w19,w2 ram:fffd1574 42781f53 lsl w2,w2,#0x1 ram:fffd1578 42686078 ldrh w2,[x2, x0, LSL #0x0] ram:fffd157c 22340279 strh w2,[x1, #0x11a] ram:fffd1580 02008052 mov w2,#0x0 LAB_fffd1584: ;XREF[1,0]: fffd15d4 ram:fffd1584 44158052 mov w4,#0xaa ram:fffd1588 6332022a orr w3,w19,w2, LSL #0xc ram:fffd158c 2400a072 movk w4,#0x1, LSL #16 ram:fffd1590 6400042a orr w4,w3,w4 ram:fffd1594 84781f53 lsl w4,w4,#0x1 ram:fffd1598 84686078 ldrh w4,[x4, x0, LSL #0x0] ram:fffd159c 42040011 add w2,w2,#0x1 ram:fffd15a0 24f40179 strh w4,[x1, #0xfa] ram:fffd15a4 440c8052 mov w4,#0x62 ram:fffd15a8 2400a072 movk w4,#0x1, LSL #16 ram:fffd15ac 6400042a orr w4,w3,w4 ram:fffd15b0 84781f53 lsl w4,w4,#0x1 ram:fffd15b4 84686078 ldrh w4,[x4, x0, LSL #0x0] ram:fffd15b8 63800032 orr w3,w3,#0x10001 ram:fffd15bc 24040279 strh w4,[x1, #0x102] ram:fffd15c0 63781f53 lsl w3,w3,#0x1 ram:fffd15c4 63686078 ldrh w3,[x3, x0, LSL #0x0] ram:fffd15c8 5f100071 cmp w2,#0x4 ram:fffd15cc 23140279 strh w3,[x1, #0x10a] ram:fffd15d0 21080091 add x1,x1,#0x2 ram:fffd15d4 81fdff54 b.ne LAB_fffd1584 ram:fffd15d8 00008052 mov w0,#0x0 ram:fffd15dc 04c0bfd2 mov x4,#0xfe000000 LAB_fffd15e0: ;XREF[1,0]: fffd161c ram:fffd15e0 02068052 mov w2,#0x30 ram:fffd15e4 013c0053 uxth w1,w0 ram:fffd15e8 2200a072 movk w2,#0x1, LSL #16 ram:fffd15ec 267c0353 lsr w6,w1,#0x3 ram:fffd15f0 6202022a orr w2,w19,w2 ram:fffd15f4 4230062a orr w2,w2,w6, LSL #0xc ram:fffd15f8 21081853 ubfiz w1,w1,#0x8,#0x3 ram:fffd15fc 4100012a orr w1,w2,w1 ram:fffd1600 635340f9 ldr x3,[x27, #0xa0] ram:fffd1604 21781f53 lsl w1,w1,#0x1 ram:fffd1608 22686478 ldrh w2,[x1, x4, LSL #0x0] ram:fffd160c 61c0208b add x1,x3,w0, SXTW ram:fffd1610 00040011 add w0,w0,#0x1 ram:fffd1614 22700439 strb w2,[x1, #0x11c] ram:fffd1618 1f800071 cmp w0,#0x20 ram:fffd161c 21feff54 b.ne LAB_fffd15e0 ram:fffd1620 000080d2 mov x0,#0x0 ram:fffd1624 04c0bfd2 mov x4,#0xfe000000 LAB_fffd1628: ;XREF[1,0]: fffd1658 ram:fffd1628 01068152 mov w1,#0x830 ram:fffd162c 2100a072 movk w1,#0x1, LSL #16 ram:fffd1630 6102012a orr w1,w19,w1 ram:fffd1634 2130002a orr w1,w1,w0, LSL #0xc ram:fffd1638 635340f9 ldr x3,[x27, #0xa0] ram:fffd163c 21781f53 lsl w1,w1,#0x1 ram:fffd1640 22686478 ldrh w2,[x1, x4, LSL #0x0] ram:fffd1644 01800011 add w1,w0,#0x20 ram:fffd1648 61c0218b add x1,x3,w1, SXTW ram:fffd164c 00040091 add x0,x0,#0x1 ram:fffd1650 22700439 strb w2,[x1, #0x11c] ram:fffd1654 1f1000f1 cmp x0,#0x4 ram:fffd1658 81feff54 b.ne LAB_fffd1628 ram:fffd165c f2000014 b LAB_fffd1a24 LAB_fffd1660: ;XREF[1,0]: fffd14f0 ram:fffd1660 23f04179 ldrh w3,[x1, #0xf8] ram:fffd1664 6202002a orr w2,w19,w0 ram:fffd1668 42f87fd3 lsl x2,x2,#0x1 ram:fffd166c 00c0bfd2 mov x0,#0xfe000000 ram:fffd1670 43682078 strh w3,[x2, x0, LSL #0x0] ram:fffd1674 e20e8052 mov w2,#0x77 ram:fffd1678 4200a072 movk w2,#0x2, LSL #16 ram:fffd167c 23244279 ldrh w3,[x1, #0x112] ram:fffd1680 6202022a orr w2,w19,w2 ram:fffd1684 42f87fd3 lsl x2,x2,#0x1 ram:fffd1688 43682078 strh w3,[x2, x0, LSL #0x0] ram:fffd168c 420e8052 mov w2,#0x72 ram:fffd1690 4200a072 movk w2,#0x2, LSL #16 ram:fffd1694 23284279 ldrh w3,[x1, #0x114] ram:fffd1698 6202022a orr w2,w19,w2 ram:fffd169c 42f87fd3 lsl x2,x2,#0x1 ram:fffd16a0 43682078 strh w3,[x2, x0, LSL #0x0] ram:fffd16a4 620e8052 mov w2,#0x73 ram:fffd16a8 4200a072 movk w2,#0x2, LSL #16 ram:fffd16ac 232c4279 ldrh w3,[x1, #0x116] ram:fffd16b0 6202022a orr w2,w19,w2 ram:fffd16b4 42f87fd3 lsl x2,x2,#0x1 ram:fffd16b8 43682078 strh w3,[x2, x0, LSL #0x0] ram:fffd16bc a21f8052 mov w2,#0xfd ram:fffd16c0 8200a072 movk w2,#0x4, LSL #16 ram:fffd16c4 23304279 ldrh w3,[x1, #0x118] ram:fffd16c8 6202022a orr w2,w19,w2 ram:fffd16cc 42f87fd3 lsl x2,x2,#0x1 ram:fffd16d0 43682078 strh w3,[x2, x0, LSL #0x0] ram:fffd16d4 02188052 mov w2,#0xc0 ram:fffd16d8 8200a072 movk w2,#0x4, LSL #16 ram:fffd16dc 23344279 ldrh w3,[x1, #0x11a] ram:fffd16e0 6202022a orr w2,w19,w2 ram:fffd16e4 42f87fd3 lsl x2,x2,#0x1 ram:fffd16e8 43682078 strh w3,[x2, x0, LSL #0x0] ram:fffd16ec e20301aa mov x2,x1 ram:fffd16f0 03008052 mov w3,#0x0 LAB_fffd16f4: ;XREF[1,0]: fffd1744 ram:fffd16f4 45158052 mov w5,#0xaa ram:fffd16f8 6432032a orr w4,w19,w3, LSL #0xc ram:fffd16fc 2500a072 movk w5,#0x1, LSL #16 ram:fffd1700 46f44179 ldrh w6,[x2, #0xfa] ram:fffd1704 8500052a orr w5,w4,w5 ram:fffd1708 a5f87fd3 lsl x5,x5,#0x1 ram:fffd170c a6682078 strh w6,[x5, x0, LSL #0x0] ram:fffd1710 450c8052 mov w5,#0x62 ram:fffd1714 2500a072 movk w5,#0x1, LSL #16 ram:fffd1718 46044279 ldrh w6,[x2, #0x102] ram:fffd171c 8500052a orr w5,w4,w5 ram:fffd1720 a5f87fd3 lsl x5,x5,#0x1 ram:fffd1724 a6682078 strh w6,[x5, x0, LSL #0x0] ram:fffd1728 45144279 ldrh w5,[x2, #0x10a] ram:fffd172c 84800032 orr w4,w4,#0x10001 ram:fffd1730 84f87fd3 lsl x4,x4,#0x1 ram:fffd1734 63040011 add w3,w3,#0x1 ram:fffd1738 85682078 strh w5,[x4, x0, LSL #0x0] ram:fffd173c 7f100071 cmp w3,#0x4 ram:fffd1740 42080091 add x2,x2,#0x2 ram:fffd1744 81fdff54 b.ne LAB_fffd16f4 ram:fffd1748 000080d2 mov x0,#0x0 ram:fffd174c 04c0bfd2 mov x4,#0xfe000000 LAB_fffd1750: ;XREF[1,0]: fffd1784 ram:fffd1750 033c0053 uxth w3,w0 ram:fffd1754 627c0353 lsr w2,w3,#0x3 ram:fffd1758 63081853 ubfiz w3,w3,#0x8,#0x3 ram:fffd175c 6330022a orr w3,w3,w2, LSL #0xc ram:fffd1760 02068052 mov w2,#0x30 ram:fffd1764 2200a072 movk w2,#0x1, LSL #16 ram:fffd1768 6200022a orr w2,w3,w2 ram:fffd176c 2300008b add x3,x1,x0 ram:fffd1770 63704439 ldrb w3,[x3, #0x11c] ram:fffd1774 427c7f93 sbfiz x2,x2,#0x1,#0x20 ram:fffd1778 00040091 add x0,x0,#0x1 ; FWD[2,0]: fe020060,fe020260 ram:fffd177c 43682478 strh w3,[x2, x4, LSL #0x0]=>DAT_fe020060 ram:fffd1780 1f8000f1 cmp x0,#0x20 ram:fffd1784 61feff54 b.ne LAB_fffd1750 ram:fffd1788 000080d2 mov x0,#0x0 ram:fffd178c 03c0bfd2 mov x3,#0xfe000000 LAB_fffd1790: ;XREF[1,0]: fffd17b4 ram:fffd1790 02068152 mov w2,#0x830 ram:fffd1794 2400008b add x4,x1,x0 ram:fffd1798 2200a072 movk w2,#0x1, LSL #16 ram:fffd179c 4230002a orr w2,w2,w0, LSL #0xc ram:fffd17a0 84f04439 ldrb w4,[x4, #0x13c] ram:fffd17a4 427c7f93 sbfiz x2,x2,#0x1,#0x20 ram:fffd17a8 00040091 add x0,x0,#0x1 ram:fffd17ac 44682378 strh w4,[x2, x3, LSL #0x0] ram:fffd17b0 1f1000f1 cmp x0,#0x4 ram:fffd17b4 e1feff54 b.ne LAB_fffd1790 ram:fffd17b8 9b000014 b LAB_fffd1a24 LAB_fffd17bc: ;XREF[1,0]: fffd14dc ram:fffd17bc bf320071 cmp w21,#0xc ram:fffd17c0 21130054 b.ne LAB_fffd1a24 ram:fffd17c4 c1058052 mov w1,#0x2e ram:fffd17c8 ff060071 cmp w23,#0x1 ram:fffd17cc 4100a072 movk w1,#0x2, LSL #16 ram:fffd17d0 625340f9 ldr x2,[x27, #0xa0] ram:fffd17d4 e003032a mov w0,w3 ram:fffd17d8 01090054 b.ne LAB_fffd18f8 ram:fffd17dc 6402012a orr w4,w19,w1 ram:fffd17e0 84781f53 lsl w4,w4,#0x1 ram:fffd17e4 01c0bfd2 mov x1,#0xfe000000 ram:fffd17e8 863580d2 mov x6,#0x1ac ram:fffd17ec 84686178 ldrh w4,[x4, x1, LSL #0x0] ram:fffd17f0 007c069b mul x0,x0,x6 ram:fffd17f4 4200008b add x2,x2,x0 ram:fffd17f8 44ec0a39 strb w4,[x2, #0x2bb] ram:fffd17fc 42168052 mov w2,#0xb2 ram:fffd1800 4200a072 movk w2,#0x2, LSL #16 ram:fffd1804 6202022a orr w2,w19,w2 ram:fffd1808 645340f9 ldr x4,[x27, #0xa0] ram:fffd180c 42781f53 lsl w2,w2,#0x1 ram:fffd1810 45686178 ldrh w5,[x2, x1, LSL #0x0] ram:fffd1814 8200008b add x2,x4,x0 ram:fffd1818 45780579 strh w5,[x2, #0x2bc] ram:fffd181c 850f8052 mov w5,#0x7c ram:fffd1820 4500a072 movk w5,#0x2, LSL #16 ram:fffd1824 6502052a orr w5,w19,w5 ram:fffd1828 a5781f53 lsl w5,w5,#0x1 ram:fffd182c a5686178 ldrh w5,[x5, x1, LSL #0x0] ram:fffd1830 8000008b add x0,x4,x0 ram:fffd1834 45d00579 strh w5,[x2, #0x2e8] ram:fffd1838 a50f8052 mov w5,#0x7d ram:fffd183c 4500a072 movk w5,#0x2, LSL #16 ram:fffd1840 6502052a orr w5,w19,w5 ram:fffd1844 a5781f53 lsl w5,w5,#0x1 ram:fffd1848 a5686178 ldrh w5,[x5, x1, LSL #0x0] ram:fffd184c 00180b91 add x0,x0,#0x2c6 ram:fffd1850 45d40579 strh w5,[x2, #0x2ea] ram:fffd1854 02008052 mov w2,#0x0 LAB_fffd1858: ;XREF[1,0]: fffd18b0 ram:fffd1858 66088052 mov w6,#0x43 ram:fffd185c 6532022a orr w5,w19,w2, LSL #0xc ram:fffd1860 2600a072 movk w6,#0x1, LSL #16 ram:fffd1864 a600062a orr w6,w5,w6 ram:fffd1868 c6781f53 lsl w6,w6,#0x1 ram:fffd186c c6686178 ldrh w6,[x6, x1, LSL #0x0] ram:fffd1870 42040011 add w2,w2,#0x1 ram:fffd1874 06801f78 sturh w6,[x0, #-0x8] ram:fffd1878 c6158052 mov w6,#0xae ram:fffd187c 2600a072 movk w6,#0x1, LSL #16 ram:fffd1880 a600062a orr w6,w5,w6 ram:fffd1884 c6781f53 lsl w6,w6,#0x1 ram:fffd1888 c6686178 ldrh w6,[x6, x1, LSL #0x0] ram:fffd188c 5f100071 cmp w2,#0x4 ram:fffd1890 06000079 strh w6,[x0] ram:fffd1894 e6158052 mov w6,#0xaf ram:fffd1898 2600a072 movk w6,#0x1, LSL #16 ram:fffd189c a500062a orr w5,w5,w6 ram:fffd18a0 a5781f53 lsl w5,w5,#0x1 ram:fffd18a4 a5686178 ldrh w5,[x5, x1, LSL #0x0] ram:fffd18a8 00080091 add x0,x0,#0x2 ram:fffd18ac 050c0079 strh w5,[x0, #0x6] ram:fffd18b0 41fdff54 b.ne LAB_fffd1858 ram:fffd18b4 80358052 mov w0,#0x1ac ram:fffd18b8 637ca09b umull x3,w3,w0 ram:fffd18bc 2101a052 mov w1,#0x90000 ram:fffd18c0 8400038b add x4,x4,x3 ram:fffd18c4 000080d2 mov x0,#0x0 ram:fffd18c8 7302012a orr w19,w19,w1 ram:fffd18cc 03c0bfd2 mov x3,#0xfe000000 LAB_fffd18d0: ;XREF[1,0]: fffd18f0 ram:fffd18d0 01040811 add w1,w0,#0x201 ram:fffd18d4 6102012a orr w1,w19,w1 ram:fffd18d8 21787fd3 ubfiz x1,x1,#0x1,#0x1f ram:fffd18dc 22686378 ldrh w2,[x1, x3, LSL #0x0] ram:fffd18e0 8104008b add x1,x4,x0, LSL #0x1 ram:fffd18e4 00040091 add x0,x0,#0x1 ram:fffd18e8 22b00579 strh w2,[x1, #0x2d8] ram:fffd18ec 1f2000f1 cmp x0,#0x8 ram:fffd18f0 01ffff54 b.ne LAB_fffd18d0 ram:fffd18f4 4c000014 b LAB_fffd1a24 LAB_fffd18f8: ;XREF[1,0]: fffd17d8 ram:fffd18f8 843580d2 mov x4,#0x1ac ram:fffd18fc 007c049b mul x0,x0,x4 ram:fffd1900 4400008b add x4,x2,x0 ram:fffd1904 86ec4a39 ldrb w6,[x4, #0x2bb] ram:fffd1908 6502012a orr w5,w19,w1 ram:fffd190c a5f87fd3 lsl x5,x5,#0x1 ram:fffd1910 01c0bfd2 mov x1,#0xfe000000 ram:fffd1914 a6682178 strh w6,[x5, x1, LSL #0x0] ram:fffd1918 45168052 mov w5,#0xb2 ram:fffd191c 4500a072 movk w5,#0x2, LSL #16 ram:fffd1920 86784579 ldrh w6,[x4, #0x2bc] ram:fffd1924 6502052a orr w5,w19,w5 ram:fffd1928 a5f87fd3 lsl x5,x5,#0x1 ram:fffd192c a6682178 strh w6,[x5, x1, LSL #0x0] ram:fffd1930 850f8052 mov w5,#0x7c ram:fffd1934 4500a072 movk w5,#0x2, LSL #16 ram:fffd1938 86d04579 ldrh w6,[x4, #0x2e8] ram:fffd193c 6502052a orr w5,w19,w5 ram:fffd1940 a5f87fd3 lsl x5,x5,#0x1 ram:fffd1944 a6682178 strh w6,[x5, x1, LSL #0x0] ram:fffd1948 a50f8052 mov w5,#0x7d ram:fffd194c 84800b91 add x4,x4,#0x2e0 ram:fffd1950 4500a072 movk w5,#0x2, LSL #16 ram:fffd1954 84144079 ldrh w4,[x4, #0xa] ram:fffd1958 6502052a orr w5,w19,w5 ram:fffd195c a5f87fd3 lsl x5,x5,#0x1 ram:fffd1960 4000008b add x0,x2,x0 ram:fffd1964 a4682178 strh w4,[x5, x1, LSL #0x0] ram:fffd1968 00f80a91 add x0,x0,#0x2be ram:fffd196c 04008052 mov w4,#0x0 LAB_fffd1970: ;XREF[1,0]: fffd19e0 ram:fffd1970 66088052 mov w6,#0x43 ram:fffd1974 6532042a orr w5,w19,w4, LSL #0xc ram:fffd1978 2600a072 movk w6,#0x1, LSL #16 ram:fffd197c 07004079 ldrh w7,[x0] ram:fffd1980 a600062a orr w6,w5,w6 ram:fffd1984 c6f87fd3 lsl x6,x6,#0x1 ram:fffd1988 c7682178 strh w7,[x6, x1, LSL #0x0] ram:fffd198c 66288052 mov w6,#0x143 ram:fffd1990 2600a072 movk w6,#0x1, LSL #16 ram:fffd1994 07004079 ldrh w7,[x0] ram:fffd1998 a600062a orr w6,w5,w6 ram:fffd199c c6f87fd3 lsl x6,x6,#0x1 ram:fffd19a0 c7682178 strh w7,[x6, x1, LSL #0x0] ram:fffd19a4 c6158052 mov w6,#0xae ram:fffd19a8 2600a072 movk w6,#0x1, LSL #16 ram:fffd19ac 07104079 ldrh w7,[x0, #0x8] ram:fffd19b0 a600062a orr w6,w5,w6 ram:fffd19b4 c6f87fd3 lsl x6,x6,#0x1 ram:fffd19b8 c7682178 strh w7,[x6, x1, LSL #0x0] ram:fffd19bc e6158052 mov w6,#0xaf ram:fffd19c0 2600a072 movk w6,#0x1, LSL #16 ram:fffd19c4 a500062a orr w5,w5,w6 ram:fffd19c8 06204079 ldrh w6,[x0, #0x10] ram:fffd19cc a5f87fd3 lsl x5,x5,#0x1 ram:fffd19d0 84040011 add w4,w4,#0x1 ram:fffd19d4 a6682178 strh w6,[x5, x1, LSL #0x0] ram:fffd19d8 9f100071 cmp w4,#0x4 ram:fffd19dc 00080091 add x0,x0,#0x2 ram:fffd19e0 81fcff54 b.ne LAB_fffd1970 ram:fffd19e4 80358052 mov w0,#0x1ac ram:fffd19e8 637ca09b umull x3,w3,w0 ram:fffd19ec 2101a052 mov w1,#0x90000 ram:fffd19f0 7302012a orr w19,w19,w1 ram:fffd19f4 4200038b add x2,x2,x3 ram:fffd19f8 000080d2 mov x0,#0x0 ram:fffd19fc 01c0bfd2 mov x1,#0xfe000000 LAB_fffd1a00: ;XREF[1,0]: fffd1a20 ram:fffd1a00 04040811 add w4,w0,#0x201 ram:fffd1a04 4504008b add x5,x2,x0, LSL #0x1 ram:fffd1a08 6402042a orr w4,w19,w4 ram:fffd1a0c a5b04579 ldrh w5,[x5, #0x2d8] ram:fffd1a10 84f87fd3 lsl x4,x4,#0x1 ram:fffd1a14 00040091 add x0,x0,#0x1 ram:fffd1a18 85682178 strh w5,[x4, x1, LSL #0x0] ram:fffd1a1c 1f2000f1 cmp x0,#0x8 ram:fffd1a20 01ffff54 b.ne LAB_fffd1a00 LAB_fffd1a24: ;XREF[7,0]: fffd1394,fffd1418,fffd14d4,fffd165c ; fffd17b8,fffd17c0,fffd18f4 ram:fffd1a24 f35341a9 ldp x19,x20,[sp, #local_80+0x90] ram:fffd1a28 f55b42a9 ldp x21,x22,[sp, #local_70+0x90] ram:fffd1a2c f76343a9 ldp x23,x24,[sp, #local_60+0x90] ram:fffd1a30 f96b44a9 ldp x25,x26,[sp, #local_50+0x90] ram:fffd1a34 fb7345a9 ldp x27,x28,[sp, #local_40+0x90] ram:fffd1a38 fd7bc9a8 ldp x29=>local_90,x30,[sp], #0x90 ram:fffd1a3c c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd1a40() ;local_10 undefined8 -10 ;XREF[2,0]: fffd1a50,fffd1b98 ;local_20 undefined8 -20 ;XREF[2,0]: fffd1a4c,fffd1b94 ;local_30 undefined8 -30 ;XREF[2,0]: fffd1a48,fffd1b90 ;local_40 undefined8 -40 ;XREF[2,0]: fffd1a40,fffd1b9c ;XREF[9,0]: fffd8d90,fffd9934,fffd9968,fffd9ea8 ; fffd9ee0,fffda1a0,fffda1e0,fffdaa70 ; fffdaa88 ram:fffd1a40 fd7bbca9 stp x29,x30,[sp, #local_40]! ram:fffd1a44 fd030091 mov x29,sp ram:fffd1a48 f35301a9 stp x19,x20,[sp, #local_30+0x40] ram:fffd1a4c f55b02a9 stp x21,x22,[sp, #local_20+0x40] ram:fffd1a50 f76303a9 stp x23,x24,[sp, #local_10+0x40] ram:fffd1a54 f30300aa mov x19,x0 ram:fffd1a58 351c0053 uxtb w21,w1 ram:fffd1a5c 14008052 mov w20,#0x0 ram:fffd1a60 983580d2 mov x24,#0x1ac LAB_fffd1a64: ;XREF[1,0]: fffd1b84 ram:fffd1a64 f603142a mov w22,w20 ram:fffd1a68 d67e189b mul x22,x22,x24 ram:fffd1a6c 645240f9 ldr x4,[x19, #0xa0] ram:fffd1a70 d7020591 add x23,x22,#0x140 ram:fffd1a74 e303142a mov w3,w20 ram:fffd1a78 e00313aa mov x0,x19 ram:fffd1a7c 21008052 mov w1,#0x1 ram:fffd1a80 e203152a mov w2,w21 ram:fffd1a84 8400178b add x4,x4,x23 ram:fffd1a88 64fdff97 bl FUN_fffd1018 ;undefined FUN_fffd1018() ram:fffd1a8c 645240f9 ldr x4,[x19, #0xa0] ram:fffd1a90 e303142a mov w3,w20 ram:fffd1a94 8400168b add x4,x4,x22 ram:fffd1a98 e00313aa mov x0,x19 ram:fffd1a9c 41008052 mov w1,#0x2 ram:fffd1aa0 e203152a mov w2,w21 ram:fffd1aa4 84900691 add x4,x4,#0x1a4 ram:fffd1aa8 5cfdff97 bl FUN_fffd1018 ;undefined FUN_fffd1018() ram:fffd1aac 605240f9 ldr x0,[x19, #0xa0] ram:fffd1ab0 e303142a mov w3,w20 ram:fffd1ab4 0400178b add x4,x0,x23 ram:fffd1ab8 61008052 mov w1,#0x3 ram:fffd1abc e00313aa mov x0,x19 ram:fffd1ac0 e203152a mov w2,w21 ram:fffd1ac4 84300091 add x4,x4,#0xc ram:fffd1ac8 54fdff97 bl FUN_fffd1018 ;undefined FUN_fffd1018() ram:fffd1acc 645240f9 ldr x4,[x19, #0xa0] ram:fffd1ad0 e303142a mov w3,w20 ram:fffd1ad4 8400168b add x4,x4,x22 ram:fffd1ad8 e00313aa mov x0,x19 ram:fffd1adc 81008052 mov w1,#0x4 ram:fffd1ae0 e203152a mov w2,w21 ram:fffd1ae4 84100791 add x4,x4,#0x1c4 ram:fffd1ae8 4cfdff97 bl FUN_fffd1018 ;undefined FUN_fffd1018() ram:fffd1aec 645240f9 ldr x4,[x19, #0xa0] ram:fffd1af0 e303142a mov w3,w20 ram:fffd1af4 8400168b add x4,x4,x22 ram:fffd1af8 e00313aa mov x0,x19 ram:fffd1afc a1008052 mov w1,#0x5 ram:fffd1b00 e203152a mov w2,w21 ram:fffd1b04 84700591 add x4,x4,#0x15c ram:fffd1b08 44fdff97 bl FUN_fffd1018 ;undefined FUN_fffd1018() ram:fffd1b0c 645240f9 ldr x4,[x19, #0xa0] ram:fffd1b10 e303142a mov w3,w20 ram:fffd1b14 8400168b add x4,x4,x22 ram:fffd1b18 e00313aa mov x0,x19 ram:fffd1b1c c1008052 mov w1,#0x6 ram:fffd1b20 e203152a mov w2,w21 ram:fffd1b24 84500991 add x4,x4,#0x254 ram:fffd1b28 3cfdff97 bl FUN_fffd1018 ;undefined FUN_fffd1018() ram:fffd1b2c e303142a mov w3,w20 ram:fffd1b30 e00313aa mov x0,x19 ram:fffd1b34 01018052 mov w1,#0x8 ram:fffd1b38 e203152a mov w2,w21 ram:fffd1b3c 040080d2 mov x4,#0x0 ram:fffd1b40 36fdff97 bl FUN_fffd1018 ;undefined FUN_fffd1018() ram:fffd1b44 605240f9 ldr x0,[x19, #0xa0] ram:fffd1b48 e303142a mov w3,w20 ram:fffd1b4c 0400168b add x4,x0,x22 ram:fffd1b50 21018052 mov w1,#0x9 ram:fffd1b54 e00313aa mov x0,x19 ram:fffd1b58 e203152a mov w2,w21 ram:fffd1b5c 84d00991 add x4,x4,#0x274 ram:fffd1b60 2efdff97 bl FUN_fffd1018 ;undefined FUN_fffd1018() ram:fffd1b64 e303142a mov w3,w20 ram:fffd1b68 e00313aa mov x0,x19 ram:fffd1b6c 81018052 mov w1,#0xc ram:fffd1b70 e203152a mov w2,w21 ram:fffd1b74 040080d2 mov x4,#0x0 ram:fffd1b78 28fdff97 bl FUN_fffd1018 ;undefined FUN_fffd1018() ram:fffd1b7c 94060011 add w20,w20,#0x1 ram:fffd1b80 9f0a0071 cmp w20,#0x2 ram:fffd1b84 01f7ff54 b.ne LAB_fffd1a64 ram:fffd1b88 e00313aa mov x0,x19 ram:fffd1b8c e203152a mov w2,w21 ram:fffd1b90 f35341a9 ldp x19,x20,[sp, #local_30+0x40] ram:fffd1b94 f55b42a9 ldp x21,x22,[sp, #local_20+0x40] ram:fffd1b98 f76343a9 ldp x23,x24,[sp, #local_10+0x40] ram:fffd1b9c fd7bc4a8 ldp x29=>local_40,x30,[sp], #0x40 ram:fffd1ba0 61018052 mov w1,#0xb ram:fffd1ba4 03008052 mov w3,#0x0 ram:fffd1ba8 040080d2 mov x4,#0x0 ram:fffd1bac 1bfdff17 b FUN_fffd1018 ;undefined FUN_fffd1018() ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd1bb0() ;local_2 undefined2 -2 ;XREF[3,0]: fffd1de0,fffd1e3c,fffd1ed0 ;local_4 undefined2 -4 ;XREF[3,0]: fffd1dc4,fffd1e38,fffd1ecc ;local_6 undefined2 -6 ;XREF[3,0]: fffd1dc0,fffd1e24,fffd1eb8 ;local_8 undefined2 -8 ;XREF[5,0]: fffd1dbc,fffd1e18,fffd1e78,fffd1eac,fffd1f0c ;local_a undefined2 -a ;XREF[2,0]: fffd1ddc,fffd1e08 ;local_c undefined2 -c ;XREF[2,0]: fffd1dd4,fffd1e00 ;local_e undefined2 -e ;XREF[2,0]: fffd1dd0,fffd1df8 ;local_10 undefined2 -10 ;XREF[2,0]: fffd1dcc,fffd1df0 ;local_20 undefined8 -20 ;XREF[2,0]: fffd1bb8,fffd21a4 ;local_30 undefined8 -30 ;XREF[2,0]: fffd1bb0,fffd21ac ;XREF[4,0]: fffd995c,fffd9e9c,fffda1fc,fffdaa7c ram:fffd1bb0 fd7bbda9 stp x29,x30,[sp, #local_30]! ram:fffd1bb4 fd030091 mov x29,sp ram:fffd1bb8 f30b00f9 str x19,[sp, #local_20+0x30] ram:fffd1bbc f30300aa mov x19,x0 ram:fffd1bc0 005040f9 ldr x0,[x0, #0xa0] ram:fffd1bc4 014440b9 ldr w1,[x0, #0x44] ram:fffd1bc8 41010034 cbz w1,LAB_fffd1bf0 ram:fffd1bcc 818191d2 mov x1,#0x8c0c ram:fffd1bd0 02808352 mov w2,#0x1c00 ram:fffd1bd4 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd1bd8 224da172 movk w2,#0xa69, LSL #16 ram:fffd1bdc 220000b9 str w2,[x1]=>DAT_ff638c0c ram:fffd1be0 014440b9 ldr w1,[x0, #0x44] ram:fffd1be4 008191d2 mov x0,#0x8c08 ram:fffd1be8 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd1bec 010000b9 str w1,[x0]=>DAT_ff638c08 LAB_fffd1bf0: ;XREF[1,0]: fffd1bc8 ram:fffd1bf0 40c3bfd2 mov x0,#0xfe1a0000 ram:fffd1bf4 1f000079 strh wzr,[x0]=>DAT_fe1a0000 ram:fffd1bf8 e00313aa mov x0,x19 ram:fffd1bfc 2b120094 bl FUN_fffd64a8 ;undefined FUN_fffd64a8() ram:fffd1c00 604e40f9 ldr x0,[x19, #0x98] ram:fffd1c04 fcfcff97 bl FUN_fffd0ff4 ;undefined FUN_fffd0ff4() ram:fffd1c08 615240f9 ldr x1,[x19, #0xa0] ram:fffd1c0c c00280d2 mov x0,#0x16 ram:fffd1c10 22704079 ldrh w2,[x1, #0x38] ram:fffd1c14 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd1c18 427c0453 lsr w2,w2,#0x4 ram:fffd1c1c 02000079 strh w2,[x0]=>DAT_fe040016 ram:fffd1c20 22744079 ldrh w2,[x1, #0x3a] ram:fffd1c24 c00280d2 mov x0,#0x16 ram:fffd1c28 427c0453 lsr w2,w2,#0x4 ram:fffd1c2c 80c4bff2 movk x0,#0xfe24, LSL #16 ram:fffd1c30 02000079 strh w2,[x0]=>DAT_fe240016 ram:fffd1c34 22704079 ldrh w2,[x1, #0x38] ram:fffd1c38 000380d2 mov x0,#0x18 ram:fffd1c3c 427c0353 lsr w2,w2,#0x3 ram:fffd1c40 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd1c44 02000079 strh w2,[x0]=>DAT_fe040018 ram:fffd1c48 22744079 ldrh w2,[x1, #0x3a] ram:fffd1c4c 000380d2 mov x0,#0x18 ram:fffd1c50 427c0353 lsr w2,w2,#0x3 ram:fffd1c54 80c4bff2 movk x0,#0xfe24, LSL #16 ram:fffd1c58 02000079 strh w2,[x0]=>DAT_fe240018 ram:fffd1c5c 23704079 ldrh w3,[x1, #0x38] ram:fffd1c60 40018052 mov w0,#0xa ram:fffd1c64 637c001b mul w3,w3,w0 ram:fffd1c68 420380d2 mov x2,#0x1a ram:fffd1c6c 634843d3 ubfx x3,x3,#0x3,#0x10 ram:fffd1c70 82c0bff2 movk x2,#0xfe04, LSL #16 ram:fffd1c74 43000079 strh w3,[x2]=>DAT_fe04001a ram:fffd1c78 22744079 ldrh w2,[x1, #0x3a] ram:fffd1c7c 03228c52 mov w3,#0x6110 ram:fffd1c80 407c001b mul w0,w2,w0 ram:fffd1c84 024843d3 ubfx x2,x0,#0x3,#0x10 ram:fffd1c88 400380d2 mov x0,#0x1a ram:fffd1c8c 80c4bff2 movk x0,#0xfe24, LSL #16 ram:fffd1c90 02000079 strh w2,[x0]=>DAT_fe24001a ram:fffd1c94 800380d2 mov x0,#0x1c ram:fffd1c98 82058052 mov w2,#0x2c ram:fffd1c9c 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd1ca0 02000079 strh w2,[x0]=>DAT_fe04001c ram:fffd1ca4 800380d2 mov x0,#0x1c ram:fffd1ca8 80c4bff2 movk x0,#0xfe24, LSL #16 ram:fffd1cac 02000079 strh w2,[x0]=>DAT_fe24001c ram:fffd1cb0 000380d2 mov x0,#0x18 ram:fffd1cb4 40c2bff2 movk x0,#0xfe12, LSL #16 ram:fffd1cb8 1f000079 strh wzr,[x0]=>DAT_fe120018 ram:fffd1cbc 400380d2 mov x0,#0x1a ram:fffd1cc0 40c2bff2 movk x0,#0xfe12, LSL #16 ram:fffd1cc4 622e8052 mov w2,#0x173 ram:fffd1cc8 02000079 strh w2,[x0]=>DAT_fe12001a ram:fffd1ccc 800380d2 mov x0,#0x1c ram:fffd1cd0 40c2bff2 movk x0,#0xfe12, LSL #16 ram:fffd1cd4 020c8052 mov w2,#0x60 ram:fffd1cd8 02000079 strh w2,[x0]=>DAT_fe12001c ram:fffd1cdc c00380d2 mov x0,#0x1e ram:fffd1ce0 40c2bff2 movk x0,#0xfe12, LSL #16 ram:fffd1ce4 03000079 strh w3,[x0]=>DAT_fe12001e ram:fffd1ce8 000480d2 mov x0,#0x20 ram:fffd1cec 40c2bff2 movk x0,#0xfe12, LSL #16 ram:fffd1cf0 432a8452 mov w3,#0x2152 ram:fffd1cf4 03000079 strh w3,[x0]=>DAT_fe120020 ram:fffd1cf8 400480d2 mov x0,#0x22 ram:fffd1cfc 40c2bff2 movk x0,#0xfe12, LSL #16 ram:fffd1d00 43088412 mov w3,#0xffffdfbd ram:fffd1d04 03000079 strh w3,[x0]=>DAT_fe120022 ram:fffd1d08 800480d2 mov x0,#0x24 ram:fffd1d0c 40c2bff2 movk x0,#0xfe12, LSL #16 ram:fffd1d10 03008012 mov w3,#0xffffffff ram:fffd1d14 03000079 strh w3,[x0]=>DAT_fe120024 ram:fffd1d18 c00480d2 mov x0,#0x26 ram:fffd1d1c 40c2bff2 movk x0,#0xfe12, LSL #16 ram:fffd1d20 442a8c52 mov w4,#0x6152 ram:fffd1d24 04000079 strh w4,[x0]=>DAT_fe120026 ram:fffd1d28 60e24639 ldrb w0,[x19, #0x1b8] ram:fffd1d2c 00080051 sub w0,w0,#0x2 ram:fffd1d30 001c0053 uxtb w0,w0 ram:fffd1d34 1f040071 cmp w0,#0x1 ram:fffd1d38 08180054 b.hi LAB_fffd2038 ram:fffd1d3c 400000d0 adrp x0,0xfffdb000 ram:fffd1d40 00e02291 add x0,x0,#0x8b8 ram:fffd1d44 000040b9 ldr w0,[x0]=>s_x_count_end_0x_fffdb8b0+8 ;= "x_count_end 0x" ram:fffd1d48 60010034 cbz w0,LAB_fffd1d74 ram:fffd1d4c 800480d2 mov x0,#0x24 ram:fffd1d50 40c2bff2 movk x0,#0xfe12, LSL #16 ram:fffd1d54 02000079 strh w2,[x0]=>DAT_fe120024 ram:fffd1d58 000480d2 mov x0,#0x20 ram:fffd1d5c 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd1d60 1f000079 strh wzr,[x0]=>DAT_fe040020 ram:fffd1d64 000480d2 mov x0,#0x20 ram:fffd1d68 80c4bff2 movk x0,#0xfe24, LSL #16 ram:fffd1d6c 1f000079 strh wzr,[x0]=>DAT_fe240020 ram:fffd1d70 0a000014 b LAB_fffd1d98 LAB_fffd1d74: ;XREF[1,0]: fffd1d48 ram:fffd1d74 820480d2 mov x2,#0x24 ram:fffd1d78 42c2bff2 movk x2,#0xfe12, LSL #16 ram:fffd1d7c 43000079 strh w3,[x2]=>DAT_fe120024 ram:fffd1d80 020480d2 mov x2,#0x20 ram:fffd1d84 82c0bff2 movk x2,#0xfe04, LSL #16 ram:fffd1d88 40000079 strh w0,[x2]=>DAT_fe040020 ram:fffd1d8c 020480d2 mov x2,#0x20 ram:fffd1d90 82c4bff2 movk x2,#0xfe24, LSL #16 ram:fffd1d94 40000079 strh w0,[x2]=>DAT_fe240020 LAB_fffd1d98: ;XREF[1,0]: fffd1d70 ram:fffd1d98 400480d2 mov x0,#0x22 ram:fffd1d9c 62008052 mov w2,#0x3 ram:fffd1da0 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd1da4 02000079 strh w2,[x0]=>DAT_fe040022 ram:fffd1da8 400480d2 mov x0,#0x22 ram:fffd1dac 80c4bff2 movk x0,#0xfe24, LSL #16 ram:fffd1db0 02000079 strh w2,[x0]=>DAT_fe240022 ram:fffd1db4 40028052 mov w0,#0x12 ram:fffd1db8 021c8052 mov w2,#0xe0 ram:fffd1dbc a0530079 strh w0,[x29, #local_8+0x30] ram:fffd1dc0 a0570079 strh w0,[x29, #local_6+0x30] ram:fffd1dc4 a05b0079 strh w0,[x29, #local_4+0x30] ram:fffd1dc8 60e24639 ldrb w0,[x19, #0x1b8] ram:fffd1dcc a2430079 strh w2,[x29, #local_10+0x30] ram:fffd1dd0 a2470079 strh w2,[x29, #local_e+0x30] ram:fffd1dd4 a24b0079 strh w2,[x29, #local_c+0x30] ram:fffd1dd8 62008052 mov w2,#0x3 ram:fffd1ddc bf4f0079 strh wzr,[x29, #local_a+0x30] ram:fffd1de0 bf5f0079 strh wzr,[x29, #local_2+0x30] ram:fffd1de4 1f00026b cmp w0,w2 ram:fffd1de8 e1020054 b.ne LAB_fffd1e44 ram:fffd1dec 00168052 mov w0,#0xb0 ram:fffd1df0 a0430079 strh w0,[x29, #local_10+0x30] ram:fffd1df4 00028052 mov w0,#0x10 ram:fffd1df8 a0470079 strh w0,[x29, #local_e+0x30] ram:fffd1dfc 00048052 mov w0,#0x20 ram:fffd1e00 a04b0079 strh w0,[x29, #local_c+0x30] ram:fffd1e04 00068052 mov w0,#0x30 ram:fffd1e08 a04f0079 strh w0,[x29, #local_a+0x30] ram:fffd1e0c 605640f9 ldr x0,[x19, #0xa8] ram:fffd1e10 022041b9 ldr w2,[x0, #0x120] ram:fffd1e14 42741e53 lsl w2,w2,#0x2 ram:fffd1e18 a2530079 strh w2,[x29, #local_8+0x30] ram:fffd1e1c 020441b9 ldr w2,[x0, #0x104] ram:fffd1e20 42741e53 lsl w2,w2,#0x2 ram:fffd1e24 a2570079 strh w2,[x29, #local_6+0x30] ram:fffd1e28 020841b9 ldr w2,[x0, #0x108] ram:fffd1e2c 000c41b9 ldr w0,[x0, #0x10c] ram:fffd1e30 42741e53 lsl w2,w2,#0x2 ram:fffd1e34 00741e53 lsl w0,w0,#0x2 ram:fffd1e38 a25b0079 strh w2,[x29, #local_4+0x30] ram:fffd1e3c a05f0079 strh w0,[x29, #local_2+0x30] ram:fffd1e40 82008052 mov w2,#0x4 LAB_fffd1e44: ;XREF[1,0]: fffd1de8 ram:fffd1e44 000080d2 mov x0,#0x0 ram:fffd1e48 e303002a mov w3,w0 ram:fffd1e4c 04c0bfd2 mov x4,#0xfe000000 LAB_fffd1e50: ;XREF[1,0]: fffd1e90 ram:fffd1e50 05000211 add w5,w0,#0x80 ram:fffd1e54 07800091 add x7,x0,#0x20 ram:fffd1e58 e6687d78 ldrh w6,[x7, x29, LSL #0x0] ram:fffd1e5c a5000e32 orr w5,w5,#0x40000 ram:fffd1e60 a57c7f93 sbfiz x5,x5,#0x1,#0x20 ram:fffd1e64 a8830091 add x8,x29,#0x20 ; FWD[2,0]: fe080100,fe080104 ram:fffd1e68 a6682478 strh w6,[x5, x4, LSL #0x0]=>DAT_fe080100 ram:fffd1e6c 05040211 add w5,w0,#0x81 ram:fffd1e70 0601008b add x6,x8,x0 ram:fffd1e74 a5000e32 orr w5,w5,#0x40000 ram:fffd1e78 c6104079 ldrh w6,[x6, #local_8+0x10] ram:fffd1e7c a57c7f93 sbfiz x5,x5,#0x1,#0x20 ram:fffd1e80 63040011 add w3,w3,#0x1 ; FWD[2,0]: fe080102,fe080106 ram:fffd1e84 a6682478 strh w6,[x5, x4, LSL #0x0]=>DAT_fe080102 ram:fffd1e88 7f00026b cmp w3,w2 ram:fffd1e8c 00080091 add x0,x0,#0x2 ram:fffd1e90 0bfeff54 b.lt LAB_fffd1e50 ram:fffd1e94 60e24639 ldrb w0,[x19, #0x1b8] ram:fffd1e98 1f0c0071 cmp w0,#0x3 ram:fffd1e9c c1010054 b.ne LAB_fffd1ed4 ram:fffd1ea0 605640f9 ldr x0,[x19, #0xa8] ram:fffd1ea4 036041b9 ldr w3,[x0, #0x160] ram:fffd1ea8 63741e53 lsl w3,w3,#0x2 ram:fffd1eac a3530079 strh w3,[x29, #local_8+0x30] ram:fffd1eb0 034441b9 ldr w3,[x0, #0x144] ram:fffd1eb4 63741e53 lsl w3,w3,#0x2 ram:fffd1eb8 a3570079 strh w3,[x29, #local_6+0x30] ram:fffd1ebc 034841b9 ldr w3,[x0, #0x148] ram:fffd1ec0 004c41b9 ldr w0,[x0, #0x14c] ram:fffd1ec4 63741e53 lsl w3,w3,#0x2 ram:fffd1ec8 00741e53 lsl w0,w0,#0x2 ram:fffd1ecc a35b0079 strh w3,[x29, #local_4+0x30] ram:fffd1ed0 a05f0079 strh w0,[x29, #local_2+0x30] LAB_fffd1ed4: ;XREF[1,0]: fffd1e9c ram:fffd1ed4 000080d2 mov x0,#0x0 ram:fffd1ed8 e303002a mov w3,w0 ram:fffd1edc 8502a052 mov w5,#0x140000 ram:fffd1ee0 04c0bfd2 mov x4,#0xfe000000 LAB_fffd1ee4: ;XREF[1,0]: fffd1f24 ram:fffd1ee4 08800091 add x8,x0,#0x20 ram:fffd1ee8 06000211 add w6,w0,#0x80 ram:fffd1eec 07697d78 ldrh w7,[x8, x29, LSL #0x0] ram:fffd1ef0 c600052a orr w6,w6,w5 ram:fffd1ef4 c67c7f93 sbfiz x6,x6,#0x1,#0x20 ram:fffd1ef8 a8830091 add x8,x29,#0x20 ; FWD[2,0]: fe280100,fe280104 ram:fffd1efc c7682478 strh w7,[x6, x4, LSL #0x0]=>DAT_fe280100 ram:fffd1f00 06040211 add w6,w0,#0x81 ram:fffd1f04 0701008b add x7,x8,x0 ram:fffd1f08 c600052a orr w6,w6,w5 ram:fffd1f0c e7104079 ldrh w7,[x7, #local_8+0x10] ram:fffd1f10 c67c7f93 sbfiz x6,x6,#0x1,#0x20 ram:fffd1f14 63040011 add w3,w3,#0x1 ; FWD[2,0]: fe280102,fe280106 ram:fffd1f18 c7682478 strh w7,[x6, x4, LSL #0x0]=>DAT_fe280102 ram:fffd1f1c 7f00026b cmp w3,w2 ram:fffd1f20 00080091 add x0,x0,#0x2 ram:fffd1f24 0bfeff54 b.lt LAB_fffd1ee4 ram:fffd1f28 403f80d2 mov x0,#0x1fa ram:fffd1f2c 00c1bff2 movk x0,#0xfe08, LSL #16 ram:fffd1f30 e2018052 mov w2,#0xf ram:fffd1f34 02000079 strh w2,[x0]=>DAT_fe0801fa ram:fffd1f38 e3018052 mov w3,#0xf ram:fffd1f3c 00008052 mov w0,#0x0 ram:fffd1f40 02c0bfd2 mov x2,#0xfe000000 ram:fffd1f44 24008052 mov w4,#0x1 ram:fffd1f48 06308052 mov w6,#0x180 ram:fffd1f4c 27418c52 mov w7,#0x6209 LAB_fffd1f50: ;XREF[1,0]: fffd201c ram:fffd1f50 25028052 mov w5,#0x11 ram:fffd1f54 2500a072 movk w5,#0x1, LSL #16 ram:fffd1f58 0500052a orr w5,w0,w5 ram:fffd1f5c a5f87fd3 lsl x5,x5,#0x1 ram:fffd1f60 a4682278 strh w4,[x5, x2, LSL #0x0]=>DAT_fe022022 ram:fffd1f64 45028052 mov w5,#0x12 ram:fffd1f68 2500a072 movk w5,#0x1, LSL #16 ram:fffd1f6c 0500052a orr w5,w0,w5 ram:fffd1f70 a5f87fd3 lsl x5,x5,#0x1 ram:fffd1f74 a4682278 strh w4,[x5, x2, LSL #0x0]=>DAT_fe022024 ram:fffd1f78 65e24639 ldrb w5,[x19, #0x1b8] ram:fffd1f7c bf0c0071 cmp w5,#0x3 ram:fffd1f80 80000054 b.eq LAB_fffd1f90 ram:fffd1f84 bf080071 cmp w5,#0x2 ram:fffd1f88 6310861a csel w3,w3,w6,ne ram:fffd1f8c 02000014 b LAB_fffd1f94 LAB_fffd1f90: ;XREF[1,0]: fffd1f80 ram:fffd1f90 03108052 mov w3,#0x80 LAB_fffd1f94: ;XREF[1,0]: fffd1f8c ram:fffd1f94 65028052 mov w5,#0x13 ram:fffd1f98 2500a072 movk w5,#0x1, LSL #16 ram:fffd1f9c 0500052a orr w5,w0,w5 ram:fffd1fa0 a5f87fd3 lsl x5,x5,#0x1 ram:fffd1fa4 a3682278 strh w3,[x5, x2, LSL #0x0] ram:fffd1fa8 03038052 mov w3,#0x18 ram:fffd1fac 2300a072 movk w3,#0x1, LSL #16 ram:fffd1fb0 0300032a orr w3,w0,w3 ram:fffd1fb4 63f87fd3 lsl x3,x3,#0x1 ram:fffd1fb8 64682278 strh w4,[x3, x2, LSL #0x0] ram:fffd1fbc 43008052 mov w3,#0x2 ram:fffd1fc0 2300a072 movk w3,#0x1, LSL #16 ram:fffd1fc4 0300032a orr w3,w0,w3 ram:fffd1fc8 63f87fd3 lsl x3,x3,#0x1 ram:fffd1fcc 67682278 strh w7,[x3, x2, LSL #0x0] ram:fffd1fd0 43168052 mov w3,#0xb2 ram:fffd1fd4 2300a072 movk w3,#0x1, LSL #16 ram:fffd1fd8 0300032a orr w3,w0,w3 ram:fffd1fdc 63f87fd3 lsl x3,x3,#0x1 ram:fffd1fe0 64682278 strh w4,[x3, x2, LSL #0x0] ram:fffd1fe4 03208052 mov w3,#0x100 LAB_fffd1fe8: ;XREF[1,0]: fffd2008 ram:fffd1fe8 85168052 mov w5,#0xb4 ram:fffd1fec 2500a072 movk w5,#0x1, LSL #16 ram:fffd1ff0 0500052a orr w5,w0,w5 ram:fffd1ff4 a500032a orr w5,w5,w3 ram:fffd1ff8 a5f87fd3 lsl x5,x5,#0x1 ram:fffd1ffc 63000411 add w3,w3,#0x100 ; FWD[2,0]: fe020368,fe020568 ram:fffd2000 a4682278 strh w4,[x5, x2, LSL #0x0]=>DAT_fe020368 ram:fffd2004 7f002471 cmp w3,#0x900 ram:fffd2008 01ffff54 b.ne LAB_fffd1fe8 ram:fffd200c 00044011 add w0,w0,#0x1, LSL #12 ram:fffd2010 1f104071 cmp w0,#0x4, LSL #12 ram:fffd2014 60000054 b.eq LAB_fffd2020 ram:fffd2018 23008052 mov w3,#0x1 ram:fffd201c cdffff17 b LAB_fffd1f50 LAB_fffd2020: ;XREF[1,0]: fffd2014 ram:fffd2020 62e24639 ldrb w2,[x19, #0x1b8] ram:fffd2024 5f080071 cmp w2,#0x2 ram:fffd2028 81000054 b.ne LAB_fffd2038 ram:fffd202c 800e80d2 mov x0,#0x74 ram:fffd2030 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd2034 02000079 strh w2,[x0]=>DAT_fe040074 LAB_fffd2038: ;XREF[2,0]: fffd1d38,fffd2028 ram:fffd2038 402280d2 mov x0,#0x112 ram:fffd203c 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd2040 22008052 mov w2,#0x1 ram:fffd2044 02000079 strh w2,[x0]=>DAT_fe040112 ram:fffd2048 002280d2 mov x0,#0x110 ram:fffd204c 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd2050 23028052 mov w3,#0x11 ram:fffd2054 03000079 strh w3,[x0]=>DAT_fe040110 ram:fffd2058 20384039 ldrb w0,[x1, #0xe] ram:fffd205c 00040051 sub w0,w0,#0x1 ram:fffd2060 001c0053 uxtb w0,w0 ram:fffd2064 1f040071 cmp w0,#0x1 ram:fffd2068 68010054 b.hi LAB_fffd2094 ram:fffd206c 002c80d2 mov x0,#0x160 ram:fffd2070 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd2074 02000079 strh w2,[x0]=>DAT_fe040160 ram:fffd2078 20384039 ldrb w0,[x1, #0xe] ram:fffd207c 1f080071 cmp w0,#0x2 ram:fffd2080 a1000054 b.ne LAB_fffd2094 ram:fffd2084 002c80d2 mov x0,#0x160 ram:fffd2088 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd208c 81008052 mov w1,#0x4 ram:fffd2090 01000079 strh w1,[x0]=>DAT_fe040160 LAB_fffd2094: ;XREF[2,0]: fffd2068,fffd2080 ram:fffd2094 61164839 ldrb w1,[x19, #0x205] ram:fffd2098 400000b0 adrp x0,0xfffdb000 ram:fffd209c 00000691 add x0=>DAT_fffdb180,x0,#0x180 ;= 17h ram:fffd20a0 2af8ff97 bl serial_puts ;undefined serial_puts() ram:fffd20a4 002c80d2 mov x0,#0x160 ram:fffd20a8 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd20ac 00004079 ldrh w0,[x0]=>DAT_fe040160 ram:fffd20b0 62164839 ldrb w2,[x19, #0x205] ram:fffd20b4 003c0053 uxth w0,w0 ram:fffd20b8 01028052 mov w1,#0x10 ram:fffd20bc 33f8ff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd20c0 61164839 ldrb w1,[x19, #0x205] ram:fffd20c4 400000b0 adrp x0,0xfffdb000 ram:fffd20c8 00241e91 add x0=>s__fffdb77b+14,x0,#0x789 ;= "" ram:fffd20cc 1ff8ff97 bl serial_puts ;undefined serial_puts() ram:fffd20d0 002080d2 mov x0,#0x100 ram:fffd20d4 00c3bff2 movk x0,#0xfe18, LSL #16 ram:fffd20d8 61008052 mov w1,#0x3 ram:fffd20dc 01000079 strh w1,[x0]=>DAT_fe180100 ram:fffd20e0 605240f9 ldr x0,[x19, #0xa0] ram:fffd20e4 003c4079 ldrh w0,[x0, #0x1e] ram:fffd20e8 c0010034 cbz w0,LAB_fffd2120 ram:fffd20ec 011280d2 mov x1,#0x90 ram:fffd20f0 20008052 mov w0,#0x1 ram:fffd20f4 41c0bff2 movk x1,#0xfe02, LSL #16 ram:fffd20f8 20000079 strh w0,[x1]=>DAT_fe020090 ram:fffd20fc 011284d2 mov x1,#0x2090 ram:fffd2100 41c0bff2 movk x1,#0xfe02, LSL #16 ram:fffd2104 20000079 strh w0,[x1]=>DAT_fe022090 ram:fffd2108 011288d2 mov x1,#0x4090 ram:fffd210c 41c0bff2 movk x1,#0xfe02, LSL #16 ram:fffd2110 20000079 strh w0,[x1]=>DAT_fe024090 ram:fffd2114 01128cd2 mov x1,#0x6090 ram:fffd2118 41c0bff2 movk x1,#0xfe02, LSL #16 ram:fffd211c 20000079 strh w0,[x1]=>DAT_fe026090 LAB_fffd2120: ;XREF[1,0]: fffd20e8 ram:fffd2120 00008052 mov w0,#0x0 ram:fffd2124 e103002a mov w1,w0 ram:fffd2128 04c0bfd2 mov x4,#0xfe000000 ram:fffd212c e3008052 mov w3,#0x7 LAB_fffd2130: ;XREF[1,0]: fffd2168 ram:fffd2130 02048052 mov w2,#0x20 ram:fffd2134 2200a072 movk w2,#0x1, LSL #16 ram:fffd2138 4230012a orr w2,w2,w1, LSL #0xc ram:fffd213c 42781f53 lsl w2,w2,#0x1 ram:fffd2140 42686478 ldrh w2,[x2, x4, LSL #0x0] ram:fffd2144 21040011 add w1,w1,#0x1 ram:fffd2148 423c0053 uxth w2,w2 ram:fffd214c 1f00026b cmp w0,w2 ram:fffd2150 0080821a csel w0,w0,w2,hi ram:fffd2154 001c0053 uxtb w0,w0 ram:fffd2158 1f1c0071 cmp w0,#0x7 ram:fffd215c 0090831a csel w0,w0,w3,ls ram:fffd2160 3f100071 cmp w1,#0x4 ram:fffd2164 001c0053 uxtb w0,w0 ram:fffd2168 41feff54 b.ne LAB_fffd2130 ram:fffd216c 01008052 mov w1,#0x0 ram:fffd2170 03c0bfd2 mov x3,#0xfe000000 LAB_fffd2174: ;XREF[1,0]: fffd2190 ram:fffd2174 02048052 mov w2,#0x20 ram:fffd2178 2200a072 movk w2,#0x1, LSL #16 ram:fffd217c 4230012a orr w2,w2,w1, LSL #0xc ram:fffd2180 42f87fd3 lsl x2,x2,#0x1 ram:fffd2184 21040011 add w1,w1,#0x1 ram:fffd2188 40682378 strh w0,[x2, x3, LSL #0x0] ram:fffd218c 3f100071 cmp w1,#0x4 ram:fffd2190 21ffff54 b.ne LAB_fffd2174 ram:fffd2194 c03880d2 mov x0,#0x1c6 ram:fffd2198 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd219c 01808152 mov w1,#0xc00 ram:fffd21a0 01000079 strh w1,[x0]=>DAT_fe0401c6 ram:fffd21a4 f30b40f9 ldr x19,[sp, #local_20+0x30] ram:fffd21a8 00008052 mov w0,#0x0 ram:fffd21ac fd7bc3a8 ldp x29=>local_30,x30,[sp], #0x30 ram:fffd21b0 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd21b4() ;XREF[4,0]: fffd997c,fffd9ec8,fffda210,fffdaa9c ram:fffd21b4 012692d2 mov x1,#0x9130 ram:fffd21b8 00008012 mov w0,#0xffffffff ram:fffd21bc 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd21c0 200000b9 str w0,[x1]=>DAT_ff639130 ram:fffd21c4 812692d2 mov x1,#0x9134 ram:fffd21c8 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd21cc 200000b9 str w0,[x1]=>DAT_ff639134 ram:fffd21d0 012792d2 mov x1,#0x9138 ram:fffd21d4 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd21d8 200000b9 str w0,[x1]=>DAT_ff639138 ram:fffd21dc 812792d2 mov x1,#0x913c ram:fffd21e0 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd21e4 200000b9 str w0,[x1]=>DAT_ff63913c ram:fffd21e8 014692d2 mov x1,#0x9230 ram:fffd21ec 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd21f0 200000b9 str w0,[x1]=>DAT_ff639230 ram:fffd21f4 814692d2 mov x1,#0x9234 ram:fffd21f8 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd21fc 200000b9 str w0,[x1]=>DAT_ff639234 ram:fffd2200 014792d2 mov x1,#0x9238 ram:fffd2204 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd2208 200000b9 str w0,[x1]=>DAT_ff639238 ram:fffd220c 814792d2 mov x1,#0x923c ram:fffd2210 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd2214 200000b9 str w0,[x1]=>DAT_ff63923c ram:fffd2218 000092d2 mov x0,#0x9000 ram:fffd221c 60ecbff2 movk x0=>DAT_ff639000,#0xff63, LSL #16 ram:fffd2220 1f0000b9 str wzr,[x0]=>DAT_ff639000 ram:fffd2224 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd2228() ;XREF[2,0]: fffd22b0,fffd22d4 ram:fffd2228 031880d2 mov x3,#0xc0 ram:fffd222c 83c0bff2 movk x3,#0xfe04, LSL #16 ram:fffd2230 44008052 mov w4,#0x2 ram:fffd2234 64000079 strh w4,[x3]=>DAT_fe0400c0 ram:fffd2238 43c3bfd2 mov x3,#0xfe1a0000 ram:fffd223c 7f000079 strh wzr,[x3]=>DAT_fe1a0000 ram:fffd2240 21fc41d3 lsr x1,x1,#0x1 ram:fffd2244 030080d2 mov x3,#0x0 ram:fffd2248 05c0bfd2 mov x5,#0xfe000000 LAB_fffd224c: ;XREF[1,0]: fffd226c ram:fffd224c 647c4092 and x4,x3,#0xffffffff ram:fffd2250 9f0001eb cmp x4,x1 ram:fffd2254 e2000054 b.cs LAB_fffd2270 ram:fffd2258 06786378 ldrh w6,[x0, x3, LSL #0x1] ram:fffd225c 8400028b add x4,x4,x2 ram:fffd2260 84f87fd3 lsl x4,x4,#0x1 ram:fffd2264 86682578 strh w6,[x4, x5, LSL #0x0] ram:fffd2268 63040091 add x3,x3,#0x1 ram:fffd226c f8ffff17 b LAB_fffd224c LAB_fffd2270: ;XREF[1,0]: fffd2254 ram:fffd2270 21008052 mov w1,#0x1 ram:fffd2274 40c3bfd2 mov x0,#DAT_fe1a0000 ram:fffd2278 01000079 strh w1,[x0]=>DAT_fe1a0000 ram:fffd227c c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd2280() ;local_10 undefined8 -10 ;XREF[2,0]: fffd228c,fffd22dc ;local_20 undefined8 -20 ;XREF[2,0]: fffd2280,fffd22e0 ;XREF[8,0]: fffd98c0,fffd98f0,fffd9dc8,fffd9df4 ; fffd9e54,fffda0f8,fffda700,fffdaa3c ram:fffd2280 fd7bbea9 stp x29,x30,[sp, #local_20]! ram:fffd2284 fd030091 mov x29,sp ram:fffd2288 001880d2 mov x0,#0xc0 ram:fffd228c f30b00f9 str x19,[sp, #local_10+0x20] ram:fffd2290 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd2294 41008052 mov w1,#0x2 ram:fffd2298 53c3bfd2 mov x19,#0xfe1a0000 ram:fffd229c 01000079 strh w1,[x0]=>DAT_fe0400c0 ram:fffd22a0 7f020079 strh wzr,[x19]=>DAT_fe1a0000 ram:fffd22a4 80ffbfd2 mov x0,#0xfffc0000 ram:fffd22a8 010090d2 mov x1,#0x8000 ram:fffd22ac a200a0d2 mov x2,#0x50000 ram:fffd22b0 deffff97 bl FUN_fffd2228 ;undefined FUN_fffd2228() ram:fffd22b4 20008052 mov w0,#0x1 ram:fffd22b8 60020079 strh w0,[x19]=>DAT_fe1a0000 ram:fffd22bc 020088d2 mov x2,#0x4000 ram:fffd22c0 000090d2 mov x0,#0x8000 ram:fffd22c4 7f020079 strh wzr,[x19]=>DAT_fe1a0000 ram:fffd22c8 80ffbff2 movk x0,#0xfffc, LSL #16 ram:fffd22cc 010082d2 mov x1,#0x1000 ram:fffd22d0 a200a0f2 movk x2,#0x5, LSL #16 ram:fffd22d4 d5ffff97 bl FUN_fffd2228 ;undefined FUN_fffd2228() ram:fffd22d8 7f020079 strh wzr,[x19]=>DAT_fe1a0000 ram:fffd22dc f30b40f9 ldr x19,[sp, #local_10+0x20] ram:fffd22e0 fd7bc2a8 ldp x29=>local_20,x30,[sp], #0x20 ram:fffd22e4 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd22e8() ;XREF[4,0]: fffd96cc,fffd99d0,fffd9f28,fffda260 ram:fffd22e8 001c0053 uxtb w0,w0 ram:fffd22ec 01040051 sub w1,w0,#0x1 ram:fffd22f0 211c0053 uxtb w1,w1 ram:fffd22f4 3f1c0071 cmp w1,#0x7 ram:fffd22f8 00008052 mov w0,#0x0 ram:fffd22fc a8000054 b.hi LAB_fffd2310 ram:fffd2300 400000b0 adrp x0,0xfffdb000 ram:fffd2304 211c0053 uxtb w1,w1 ram:fffd2308 00a00c91 add x0,x0,#0x328 ram:fffd230c 00686138 ldrb w0=>s__fffdb309+31,[x0, x1, LSL ] ;= "\n" LAB_fffd2310: ;XREF[1,0]: fffd22fc ram:fffd2310 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd2314() ;XREF[8,0]: fffd988c,fffd9954,fffd9d94,fffd9e18 ; fffda0cc,fffda1f4,fffda6d8,fffdaa00 ram:fffd2314 06e44639 ldrb w6,[x0, #0x1b9] ram:fffd2318 035040f9 ldr x3,[x0, #0xa0] ram:fffd231c 015440f9 ldr x1,[x0, #0xa8] ram:fffd2320 6204268b add x2,x3,w6, UXTB #0x1 ram:fffd2324 44704079 ldrh w4,[x2, #0x38] ram:fffd2328 c25c1853 lsl w2,w6,#0x8 ram:fffd232c 9f800c71 cmp w4,#0x320 ram:fffd2330 c9000054 b.ls LAB_fffd2348 ram:fffd2334 65384039 ldrb w5,[x3, #0xe] ram:fffd2338 bf0c0071 cmp w5,#0x3 ram:fffd233c 61000054 b.ne LAB_fffd2348 ram:fffd2340 c5008052 mov w5,#0x6 ram:fffd2344 257800b9 str w5,[x1, #0x78] LAB_fffd2348: ;XREF[2,0]: fffd2330,fffd233c ram:fffd2348 270840b9 ldr w7,[x1, #0x8] ram:fffd234c e57f8052 mov w5,#0x3ff ram:fffd2350 421c6751 sub w2,w2,#0x9c7, LSL #12 ram:fffd2354 ff00056b cmp w7,w5 ram:fffd2358 e790851a csel w7,w7,w5,ls ram:fffd235c 48f02f51 sub w8,w2,#0xbfc ram:fffd2360 070100b9 str w7,[x8] ram:fffd2364 280440b9 ldr w8,[x1, #0x4] ram:fffd2368 e7018052 mov w7,#0xf ram:fffd236c 1f01076b cmp w8,w7 ram:fffd2370 0891871a csel w8,w8,w7,ls ram:fffd2374 49003051 sub w9,w2,#0xc00 ram:fffd2378 280100b9 str w8,[x9] ram:fffd237c 2a1040b9 ldr w10,[x1, #0x10] ram:fffd2380 291440b9 ldr w9,[x1, #0x14] ram:fffd2384 48e02f51 sub w8,w2,#0xbf8 ram:fffd2388 29410a2a orr w9,w9,w10, LSL #0x10 ram:fffd238c 090100b9 str w9,[x8] ram:fffd2390 292040b9 ldr w9,[x1, #0x20] ram:fffd2394 48b02f51 sub w8,w2,#0xbec ram:fffd2398 090100b9 str w9,[x8] ram:fffd239c 291c40b9 ldr w9,[x1, #0x1c] ram:fffd23a0 48c02f51 sub w8,w2,#0xbf0 ram:fffd23a4 090100b9 str w9,[x8] ram:fffd23a8 292440b9 ldr w9,[x1, #0x24] ram:fffd23ac 48a02f51 sub w8,w2,#0xbe8 ram:fffd23b0 090100b9 str w9,[x8] ram:fffd23b4 292840b9 ldr w9,[x1, #0x28] ram:fffd23b8 48902f51 sub w8,w2,#0xbe4 ram:fffd23bc 090100b9 str w9,[x8] ram:fffd23c0 292c40b9 ldr w9,[x1, #0x2c] ram:fffd23c4 48802f51 sub w8,w2,#0xbe0 ram:fffd23c8 090100b9 str w9,[x8] ram:fffd23cc 2a3440b9 ldr w10,[x1, #0x34] ram:fffd23d0 293040b9 ldr w9,[x1, #0x30] ram:fffd23d4 48702f51 sub w8,w2,#0xbdc ram:fffd23d8 29410a2a orr w9,w9,w10, LSL #0x10 ram:fffd23dc 090100b9 str w9,[x8] ram:fffd23e0 2a5040b9 ldr w10,[x1, #0x50] ram:fffd23e4 294c40b9 ldr w9,[x1, #0x4c] ram:fffd23e8 48202f51 sub w8,w2,#0xbc8 ram:fffd23ec 29410a2a orr w9,w9,w10, LSL #0x10 ram:fffd23f0 090100b9 str w9,[x8] ram:fffd23f4 2a4840b9 ldr w10,[x1, #0x48] ram:fffd23f8 294440b9 ldr w9,[x1, #0x44] ram:fffd23fc 48302f51 sub w8,w2,#0xbcc ram:fffd2400 29410a2a orr w9,w9,w10, LSL #0x10 ram:fffd2404 090100b9 str w9,[x8] ram:fffd2408 293c40b9 ldr w9,[x1, #0x3c] ram:fffd240c 48502f51 sub w8,w2,#0xbd4 ram:fffd2410 090100b9 str w9,[x8] ram:fffd2414 294040b9 ldr w9,[x1, #0x40] ram:fffd2418 48402f51 sub w8,w2,#0xbd0 ram:fffd241c 090100b9 str w9,[x8] ram:fffd2420 293840b9 ldr w9,[x1, #0x38] ram:fffd2424 48602f51 sub w8,w2,#0xbd8 ram:fffd2428 090100b9 str w9,[x8] ram:fffd242c 48102f51 sub w8,w2,#0xbc4 ram:fffd2430 050100b9 str w5,[x8] ram:fffd2434 285c40b9 ldr w8,[x1, #0x5c] ram:fffd2438 49f02e51 sub w9,w2,#0xbbc ram:fffd243c 1f01076b cmp w8,w7 ram:fffd2440 0791871a csel w7,w8,w7,ls ram:fffd2444 270100b9 str w7,[x9] ram:fffd2448 287840b9 ldr w8,[x1, #0x78] ram:fffd244c 47802e51 sub w7,w2,#0xba0 ram:fffd2450 e80000b9 str w8,[x7] ram:fffd2454 281840b9 ldr w8,[x1, #0x18] ram:fffd2458 47d02f51 sub w7,w2,#0xbf4 ram:fffd245c e80000b9 str w8,[x7] ram:fffd2460 286840b9 ldr w8,[x1, #0x68] ram:fffd2464 e7038052 mov w7,#0x1f ram:fffd2468 1f01076b cmp w8,w7 ram:fffd246c 0891871a csel w8,w8,w7,ls ram:fffd2470 49c02e51 sub w9,w2,#0xbb0 ram:fffd2474 280100b9 str w8,[x9] ram:fffd2478 286c40b9 ldr w8,[x1, #0x6c] ram:fffd247c 49b02e51 sub w9,w2,#0xbac ram:fffd2480 1f01076b cmp w8,w7 ram:fffd2484 0791871a csel w7,w8,w7,ls ram:fffd2488 270100b9 str w7,[x9] ram:fffd248c 287440b9 ldr w8,[x1, #0x74] ram:fffd2490 47902e51 sub w7,w2,#0xba4 ram:fffd2494 e80000b9 str w8,[x7] ram:fffd2498 287040b9 ldr w8,[x1, #0x70] ram:fffd249c 47a02e51 sub w7,w2,#0xba8 ram:fffd24a0 e80000b9 str w8,[x7] ram:fffd24a4 276440b9 ldr w7,[x1, #0x64] ram:fffd24a8 e91f8052 mov w9,#0xff ram:fffd24ac fffc0371 cmp w7,#0xff ram:fffd24b0 48d02e51 sub w8,w2,#0xbb4 ram:fffd24b4 e790891a csel w7,w7,w9,ls ram:fffd24b8 070100b9 str w7,[x8] ram:fffd24bc 286040b9 ldr w8,[x1, #0x60] ram:fffd24c0 47e02e51 sub w7,w2,#0xbb8 ram:fffd24c4 e80000b9 str w8,[x7] ram:fffd24c8 288840b9 ldr w8,[x1, #0x88] ram:fffd24cc 47402e51 sub w7,w2,#0xb90 ram:fffd24d0 e80000b9 str w8,[x7] ram:fffd24d4 47002f51 sub w7,w2,#0xbc0 ram:fffd24d8 e50000b9 str w5,[x7] ram:fffd24dc 27ac40b9 ldr w7,[x1, #0xac] ram:fffd24e0 45102e51 sub w5,w2,#0xb84 ram:fffd24e4 a70000b9 str w7,[x5] ram:fffd24e8 27b040b9 ldr w7,[x1, #0xb0] ram:fffd24ec 45002e51 sub w5,w2,#0xb80 ram:fffd24f0 a70000b9 str w7,[x5] ram:fffd24f4 27b440b9 ldr w7,[x1, #0xb4] ram:fffd24f8 45f02d51 sub w5,w2,#0xb7c ram:fffd24fc a70000b9 str w7,[x5] ram:fffd2500 46010034 cbz w6,LAB_fffd2528 ram:fffd2504 26b440b9 ldr w6,[x1, #0xb4] ram:fffd2508 9ffc0571 cmp w4,#0x17f ram:fffd250c a60000b9 str w6,[x5] ram:fffd2510 c9000054 b.ls LAB_fffd2528 ram:fffd2514 66384039 ldrb w6,[x3, #0xe] ram:fffd2518 df080071 cmp w6,#0x2 ram:fffd251c 61000054 b.ne LAB_fffd2528 ram:fffd2520 26b440b9 ldr w6,[x1, #0xb4] ram:fffd2524 a60000b9 str w6,[x5] LAB_fffd2528: ;XREF[3,0]: fffd2500,fffd2510,fffd251c ram:fffd2528 26b840b9 ldr w6,[x1, #0xb8] ram:fffd252c 45e02d51 sub w5,w2,#0xb78 ram:fffd2530 a60000b9 str w6,[x5] ram:fffd2534 26a840b9 ldr w6,[x1, #0xa8] ram:fffd2538 45202e51 sub w5,w2,#0xb88 ram:fffd253c a60000b9 str w6,[x5] ram:fffd2540 26d040b9 ldr w6,[x1, #0xd0] ram:fffd2544 45802d51 sub w5,w2,#0xb60 ram:fffd2548 a60000b9 str w6,[x5] ram:fffd254c 26bc40b9 ldr w6,[x1, #0xbc] ram:fffd2550 45d02d51 sub w5,w2,#0xb74 ram:fffd2554 a60000b9 str w6,[x5] ram:fffd2558 26c040b9 ldr w6,[x1, #0xc0] ram:fffd255c 45c02d51 sub w5,w2,#0xb70 ram:fffd2560 a60000b9 str w6,[x5] ram:fffd2564 05c090d2 mov x5,#0x8600 ram:fffd2568 65ecbff2 movk x5,#0xff63, LSL #16 ram:fffd256c c6038052 mov w6,#0x1e ram:fffd2570 a60000b9 str w6,[x5]=>DAT_ff638600 ram:fffd2574 663440b9 ldr w6,[x3, #0x34] ram:fffd2578 05c290d2 mov x5,#0x8610 ram:fffd257c 65ecbff2 movk x5,#0xff63, LSL #16 ram:fffd2580 a60000b9 str w6,[x5]=>DAT_ff638610 ram:fffd2584 86c290d2 mov x6,#0x8614 ram:fffd2588 66ecbff2 movk x6,#0xff63, LSL #16 ram:fffd258c 0501a152 mov w5,#0x8080000 ram:fffd2590 c50000b9 str w5,[x6]=>DAT_ff638614 ram:fffd2594 66384039 ldrb w6,[x3, #0xe] ram:fffd2598 df0c0071 cmp w6,#0x3 ram:fffd259c e1000054 b.ne LAB_fffd25b8 ram:fffd25a0 262040b9 ldr w6,[x1, #0x20] ram:fffd25a4 c6080051 sub w6,w6,#0x2 ram:fffd25a8 c600052a orr w6,w6,w5 ram:fffd25ac 85c290d2 mov x5,#0x8614 ram:fffd25b0 65ecbff2 movk x5,#0xff63, LSL #16 ram:fffd25b4 a60000b9 str w6,[x5]=>DAT_ff638614 LAB_fffd25b8: ;XREF[1,0]: fffd259c ram:fffd25b8 663440b9 ldr w6,[x3, #0x34] ram:fffd25bc 25208052 mov w5,#0x101 ram:fffd25c0 c500050a and w5,w6,w5 ram:fffd25c4 bf040471 cmp w5,#0x101 ram:fffd25c8 21010054 b.ne LAB_fffd25ec ram:fffd25cc 252040b9 ldr w5,[x1, #0x20] ram:fffd25d0 261c40b9 ldr w6,[x1, #0x1c] ram:fffd25d4 c600054b sub w6,w6,w5 ram:fffd25d8 0501a152 mov w5,#0x8080000 ram:fffd25dc a620062a orr w6,w5,w6, LSL #0x8 ram:fffd25e0 85c290d2 mov x5,#0x8614 ram:fffd25e4 65ecbff2 movk x5,#0xff63, LSL #16 ram:fffd25e8 a60000b9 str w6,[x5]=>DAT_ff638614 LAB_fffd25ec: ;XREF[1,0]: fffd25c8 ram:fffd25ec 00e44639 ldrb w0,[x0, #0x1b9] ram:fffd25f0 85c290d2 mov x5,#0x8614 ram:fffd25f4 65ecbff2 movk x5,#0xff63, LSL #16 ram:fffd25f8 a50040b9 ldr w5,[x5]=>DAT_ff638614 ram:fffd25fc 00004092 and x0,x0,#0x1 ram:fffd2600 00800191 add x0,x0,#0x60 ram:fffd2604 257820b8 str w5,[x1, x0, LSL #0x2] ram:fffd2608 60544079 ldrh w0,[x3, #0x2a] ram:fffd260c 85008052 mov w5,#0x4 ram:fffd2610 1f001f6b cmp w0,wzr ram:fffd2614 80c590d2 mov x0,#0x862c ram:fffd2618 a5149f1a csinc w5,w5,wzr,ne ram:fffd261c 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd2620 050000b9 str w5,[x0]=>DAT_ff63862c ram:fffd2624 60384039 ldrb w0,[x3, #0xe] ram:fffd2628 1f040071 cmp w0,#0x1 ram:fffd262c a8000054 b.hi LAB_fffd2640 ram:fffd2630 80c590d2 mov x0,#0x862c ram:fffd2634 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd2638 45008052 mov w5,#0x2 ram:fffd263c 050000b9 str w5,[x0]=>DAT_ff63862c LAB_fffd2640: ;XREF[1,0]: fffd262c ram:fffd2640 259040b9 ldr w5,[x1, #0x90] ram:fffd2644 40402d51 sub w0,w2,#0xb50 ram:fffd2648 050000b9 str w5,[x0] ram:fffd264c 269440b9 ldr w6,[x1, #0x94] ram:fffd2650 0502a452 mov w5,#0x20100000 ram:fffd2654 a520062a orr w5,w5,w6, LSL #0x8 ram:fffd2658 86028052 mov w6,#0x14 ram:fffd265c 8608c61a udiv w6,w4,w6 ram:fffd2660 c6040051 sub w6,w6,#0x1 ram:fffd2664 40302d51 sub w0,w2,#0xb4c ram:fffd2668 a500062a orr w5,w5,w6 ram:fffd266c 050000b9 str w5,[x0] ram:fffd2670 40e02c51 sub w0,w2,#0xb38 ram:fffd2674 45018052 mov w5,#0xa ram:fffd2678 050000b9 str w5,[x0] ram:fffd267c 05198052 mov w5,#0xc8 ram:fffd2680 8408c51a udiv w4,w4,w5 ram:fffd2684 057d8052 mov w5,#0x3e8 ram:fffd2688 40d02c51 sub w0,w2,#0xb34 ram:fffd268c 847c051b mul w4,w4,w5 ram:fffd2690 040000b9 str w4,[x0] ram:fffd2694 242c40b9 ldr w4,[x1, #0x2c] ram:fffd2698 40c02c51 sub w0,w2,#0xb30 ram:fffd269c 840c0011 add w4,w4,#0x3 ram:fffd26a0 040000b9 str w4,[x0] ram:fffd26a4 247c40b9 ldr w4,[x1, #0x7c] ram:fffd26a8 40702e51 sub w0,w2,#0xb9c ram:fffd26ac 040000b9 str w4,[x0] ram:fffd26b0 44602e51 sub w4,w2,#0xb98 ram:fffd26b4 e0078052 mov w0,#0x3f ram:fffd26b8 800000b9 str w0,[x4] ram:fffd26bc 258440b9 ldr w5,[x1, #0x84] ram:fffd26c0 44502e51 sub w4,w2,#0xb94 ram:fffd26c4 850000b9 str w5,[x4] ram:fffd26c8 258c40b9 ldr w5,[x1, #0x8c] ram:fffd26cc 44302e51 sub w4,w2,#0xb8c ram:fffd26d0 850000b9 str w5,[x4] ram:fffd26d4 25c440b9 ldr w5,[x1, #0xc4] ram:fffd26d8 44b02d51 sub w4,w2,#0xb6c ram:fffd26dc 850000b9 str w5,[x4] ram:fffd26e0 25c840b9 ldr w5,[x1, #0xc8] ram:fffd26e4 44a02d51 sub w4,w2,#0xb68 ram:fffd26e8 850000b9 str w5,[x4] ram:fffd26ec 25cc40b9 ldr w5,[x1, #0xcc] ram:fffd26f0 44902d51 sub w4,w2,#0xb64 ram:fffd26f4 850000b9 str w5,[x4] ram:fffd26f8 44602d51 sub w4,w2,#0xb58 ram:fffd26fc e5018052 mov w5,#0xf ram:fffd2700 850000b9 str w5,[x4] ram:fffd2704 25d840b9 ldr w5,[x1, #0xd8] ram:fffd2708 44502d51 sub w4,w2,#0xb54 ram:fffd270c 850000b9 str w5,[x4] ram:fffd2710 44202d51 sub w4,w2,#0xb48 ram:fffd2714 800000b9 str w0,[x4] ram:fffd2718 249c40b9 ldr w4,[x1, #0x9c] ram:fffd271c 40102d51 sub w0,w2,#0xb44 ram:fffd2720 040000b9 str w4,[x0] ram:fffd2724 24a040b9 ldr w4,[x1, #0xa0] ram:fffd2728 40002d51 sub w0,w2,#0xb40 ram:fffd272c 040000b9 str w4,[x0] ram:fffd2730 20a440b9 ldr w0,[x1, #0xa4] ram:fffd2734 42f02c51 sub w2,w2,#0xb3c ram:fffd2738 400000b9 str w0,[x2] ram:fffd273c 80c090d2 mov x0,#0x8604 ram:fffd2740 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd2744 01068052 mov w1,#0x30 ram:fffd2748 010000b9 str w1,[x0]=>DAT_ff638604 ram:fffd274c 00c190d2 mov x0,#0x8608 ram:fffd2750 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd2754 1f0000b9 str wzr,[x0]=>DAT_ff638608 ram:fffd2758 80c190d2 mov x0,#0x860c ram:fffd275c 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd2760 1f0000b9 str wzr,[x0]=>DAT_ff63860c ram:fffd2764 60044139 ldrb w0,[x3, #0x41] ram:fffd2768 00000012 and w0,w0,#0x1 ram:fffd276c 014c1453 lsl w1,w0,#0xc ram:fffd2770 202c002a orr w0,w1,w0, LSL #0xb ram:fffd2774 61404039 ldrb w1,[x3, #0x10] ram:fffd2778 21001f32 orr w1,w1,#0x2 ram:fffd277c 211c0053 uxtb w1,w1 ram:fffd2780 0100012a orr w1,w0,w1 ram:fffd2784 00c390d2 mov x0,#0x8618 ram:fffd2788 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd278c 010000b9 str w1,[x0]=>DAT_ff638618 ram:fffd2790 60384039 ldrb w0,[x3, #0xe] ram:fffd2794 1f080071 cmp w0,#0x2 ram:fffd2798 81010054 b.ne LAB_fffd27c8 ram:fffd279c 60044139 ldrb w0,[x3, #0x41] ram:fffd27a0 62404039 ldrb w2,[x3, #0x10] ram:fffd27a4 01001553 ubfiz w1,w0,#0xb,#0x1 ram:fffd27a8 42001f32 orr w2,w2,#0x2 ram:fffd27ac 00001f12 and w0,w0,#0x2 ram:fffd27b0 2130002a orr w1,w1,w0, LSL #0xc ram:fffd27b4 421c0053 uxtb w2,w2 ram:fffd27b8 00c390d2 mov x0,#0x8618 ram:fffd27bc 2100022a orr w1,w1,w2 ram:fffd27c0 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd27c4 010000b9 str w1,[x0]=>DAT_ff638618 LAB_fffd27c8: ;XREF[1,0]: fffd2798 ram:fffd27c8 00008052 mov w0,#0x0 ram:fffd27cc c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd27d0() ;XREF[1,0]: fffd44b8 ram:fffd27d0 013c0053 uxth w1,w0 ram:fffd27d4 3f540771 cmp w1,#0x1d5 ram:fffd27d8 e0008052 mov w0,#0x7 ram:fffd27dc c9010054 b.ls LAB_fffd2814 ram:fffd27e0 3fc00971 cmp w1,#0x270 ram:fffd27e4 c0008052 mov w0,#0x6 ram:fffd27e8 69010054 b.ls LAB_fffd2814 ram:fffd27ec 3fa40e71 cmp w1,#0x3a9 ram:fffd27f0 60018052 mov w0,#0xb ram:fffd27f4 09010054 b.ls LAB_fffd2814 ram:fffd27f8 3f841371 cmp w1,#0x4e1 ram:fffd27fc 40018052 mov w0,#0xa ram:fffd2800 a9000054 b.ls LAB_fffd2814 ram:fffd2804 3f542171 cmp w1,#0x855 ram:fffd2808 00038052 mov w0,#0x18 ram:fffd280c 21038052 mov w1,#0x19 ram:fffd2810 2080801a csel w0,w1,w0,hi LAB_fffd2814: ;XREF[4,0]: fffd27dc,fffd27e8,fffd27f4,fffd2800 ram:fffd2814 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd2818() ;XREF[13,0]: fffd3f5c,fffd3f80,fffd3f90,fffd3fa4 ; fffd3fb4,fffd3fc8,fffd403c,fffd4058 ; fffd4078,fffd4098,fffd4518,fffd46cc ; fffd46fc ram:fffd2818 023c0053 uxth w2,w0 ram:fffd281c 213c0053 uxth w1,w1 ram:fffd2820 00008052 mov w0,#0x0 ram:fffd2824 62000034 cbz w2,LAB_fffd2830 ram:fffd2828 003c8052 mov w0,#0x1e0 ram:fffd282c 000cc21a sdiv w0,w0,w2 LAB_fffd2830: ;XREF[1,0]: fffd2824 ram:fffd2830 22781e12 and w2,w1,#0xfffffffd ram:fffd2834 423c0053 uxth w2,w2 ram:fffd2838 5f040071 cmp w2,#0x1 ram:fffd283c 81030054 b.ne LAB_fffd28ac ram:fffd2840 032442d3 ubfx x3,x0,#0x2,#0x8 ram:fffd2844 7f0c0071 cmp w3,#0x3 ram:fffd2848 64008052 mov w4,#0x3 ram:fffd284c 6490841a csel w4,w3,w4,ls ram:fffd2850 831c0053 uxtb w3,w4 ram:fffd2854 001c0053 uxtb w0,w0 ram:fffd2858 84741e53 lsl w4,w4,#0x2 ram:fffd285c 0400044b sub w4,w0,w4 ram:fffd2860 841c41d3 ubfx x4,x4,#0x1,#0x7 ram:fffd2864 9f0c0071 cmp w4,#0x3 ram:fffd2868 45008052 mov w5,#0x2 ram:fffd286c 6330851a csel w3,w3,w5,cc ram:fffd2870 0008034b sub w0,w0,w3, LSL #0x2 ram:fffd2874 0504044b sub w5,w0,w4, LSL #0x1 ram:fffd2878 a51c0053 uxtb w5,w5 ram:fffd287c 4420c41a lsl w4,w2,w4 ram:fffd2880 bf001f6b cmp w5,wzr ram:fffd2884 4020c31a lsl w0,w2,w3 ram:fffd2888 84040051 sub w4,w4,#0x1 ram:fffd288c a5049f1a csinc w5,w5,wzr,eq ram:fffd2890 00040051 sub w0,w0,#0x1 ram:fffd2894 84781f53 lsl w4,w4,#0x1 ram:fffd2898 4220c51a lsl w2,w2,w5 ram:fffd289c 800c002a orr w0,w4,w0, LSL #0x3 ram:fffd28a0 42040051 sub w2,w2,#0x1 ram:fffd28a4 0000022a orr w0,w0,w2 ram:fffd28a8 003c0053 uxth w0,w0 LAB_fffd28ac: ;XREF[1,0]: fffd283c ram:fffd28ac 3f080071 cmp w1,#0x2 ram:fffd28b0 21010054 b.ne LAB_fffd28d4 ram:fffd28b4 002442d3 ubfx x0,x0,#0x2,#0x8 ram:fffd28b8 c1008052 mov w1,#0x6 ram:fffd28bc 1f180071 cmp w0,#0x6 ram:fffd28c0 0090811a csel w0,w0,w1,ls ram:fffd28c4 21008052 mov w1,#0x1 ram:fffd28c8 2020c01a lsl w0,w1,w0 ram:fffd28cc 00040051 sub w0,w0,#0x1 ram:fffd28d0 004041d3 ubfx x0,x0,#0x1,#0x10 LAB_fffd28d4: ;XREF[1,0]: fffd28b0 ram:fffd28d4 00180012 and w0,w0,#0x7f ram:fffd28d8 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd28dc() ;XREF[5,0]: fffd3be4,fffd3db8,fffd3dd8,fffd444c ; fffda1b0 ram:fffd28dc 213c0053 uxth w1,w1 ram:fffd28e0 3f040071 cmp w1,#0x1 ram:fffd28e4 023c0053 uxth w2,w0 ram:fffd28e8 a1010054 b.ne LAB_fffd291c ram:fffd28ec 5fe80971 cmp w2,#0x27a ram:fffd28f0 a0008052 mov w0,#0x5 ram:fffd28f4 c8000054 b.hi LAB_fffd290c ram:fffd28f8 4008c01a udiv w0,w2,w0 ram:fffd28fc 00040011 add w0,w0,#0x1 ram:fffd2900 00301d53 ubfiz w0,w0,#0x3,#0xd ram:fffd2904 00001e32 orr w0,w0,#0x4 ram:fffd2908 3f000014 b LAB_fffd2a04 LAB_fffd290c: ;XREF[1,0]: fffd28f4 ram:fffd290c 42640551 sub w2,w2,#0x159 ram:fffd2910 400cc01a sdiv w0,w2,w0 ram:fffd2914 00301d53 ubfiz w0,w0,#0x3,#0xd ram:fffd2918 3b000014 b LAB_fffd2a04 LAB_fffd291c: ;XREF[1,0]: fffd28e8 ram:fffd291c 3f080071 cmp w1,#0x2 ram:fffd2920 a1010054 b.ne LAB_fffd2954 ram:fffd2924 800c8052 mov w0,#0x64 ram:fffd2928 5f5c0971 cmp w2,#0x257 ram:fffd292c 407c001b mul w0,w2,w0 ram:fffd2930 a9000054 b.ls LAB_fffd2944 ram:fffd2934 00384051 sub w0,w0,#0xe, LSL #12 ram:fffd2938 00802951 sub w0,w0,#0xa60 ram:fffd293c 41518052 mov w1,#0x28a ram:fffd2940 2f000014 b LAB_fffd29fc LAB_fffd2944: ;XREF[1,0]: fffd2930 ram:fffd2944 00284051 sub w0,w0,#0xa, LSL #12 ram:fffd2948 00203f51 sub w0,w0,#0xfc8 ram:fffd294c 41518052 mov w1,#0x28a ram:fffd2950 0a000014 b LAB_fffd2978 LAB_fffd2954: ;XREF[1,0]: fffd2920 ram:fffd2954 3f0c0071 cmp w1,#0x3 ram:fffd2958 01020054 b.ne LAB_fffd2998 ram:fffd295c 800c8052 mov w0,#0x64 ram:fffd2960 5f6c0371 cmp w2,#0xdb ram:fffd2964 407c001b mul w0,w2,w0 ram:fffd2968 09010054 b.ls LAB_fffd2988 ram:fffd296c 00144051 sub w0,w0,#0x5, LSL #12 ram:fffd2970 00c01751 sub w0,w0,#0x5f0 ram:fffd2974 01328052 mov w1,#0x190 LAB_fffd2978: ;XREF[1,0]: fffd2950 ram:fffd2978 000cc11a sdiv w0,w0,w1 ram:fffd297c 003c0053 uxth w0,w0 ram:fffd2980 00001a32 orr w0,w0,#0x40 ram:fffd2984 20000014 b LAB_fffd2a04 LAB_fffd2988: ;XREF[1,0]: fffd2968 ram:fffd2988 00084051 sub w0,w0,#0x2, LSL #12 ram:fffd298c 00401c51 sub w0,w0,#0x710 ram:fffd2990 01328052 mov w1,#0x190 ram:fffd2994 1a000014 b LAB_fffd29fc LAB_fffd2998: ;XREF[1,0]: fffd2958 ram:fffd2998 3f100071 cmp w1,#0x4 ram:fffd299c 00008052 mov w0,#0x0 ram:fffd29a0 21030054 b.ne LAB_fffd2a04 ram:fffd29a4 5fd00971 cmp w2,#0x274 ram:fffd29a8 c8000054 b.hi LAB_fffd29c0 ram:fffd29ac 5f580271 cmp w2,#0x96 ram:fffd29b0 a9010054 b.ls LAB_fffd29e4 ram:fffd29b4 5f180771 cmp w2,#0x1c6 ram:fffd29b8 89010054 b.ls LAB_fffd29e8 ram:fffd29bc 02000014 b LAB_fffd29c4 LAB_fffd29c0: ;XREF[1,0]: fffd29a8 ram:fffd29c0 a24e8052 mov w2,#0x275 LAB_fffd29c4: ;XREF[1,0]: fffd29bc ram:fffd29c4 800c8052 mov w0,#0x64 ram:fffd29c8 407c001b mul w0,w2,w0 ram:fffd29cc 00204051 sub w0,w0,#0x8, LSL #12 ram:fffd29d0 00100251 sub w0,w0,#0x84 ram:fffd29d4 014b8052 mov w1,#0x258 ram:fffd29d8 000cc11a sdiv w0,w0,w1 ram:fffd29dc 00001a32 orr w0,w0,#0x40 ram:fffd29e0 08000014 b LAB_fffd2a00 LAB_fffd29e4: ;XREF[1,0]: fffd29b0 ram:fffd29e4 c2128052 mov w2,#0x96 LAB_fffd29e8: ;XREF[1,0]: fffd29b8 ram:fffd29e8 800c8052 mov w0,#0x64 ram:fffd29ec 407c001b mul w0,w2,w0 ram:fffd29f0 000c4051 sub w0,w0,#0x3, LSL #12 ram:fffd29f4 00602a51 sub w0,w0,#0xa98 ram:fffd29f8 014b8052 mov w1,#0x258 LAB_fffd29fc: ;XREF[2,0]: fffd2940,fffd2994 ram:fffd29fc 000cc11a sdiv w0,w0,w1 LAB_fffd2a00: ;XREF[1,0]: fffd29e0 ram:fffd2a00 003c0053 uxth w0,w0 LAB_fffd2a04: ;XREF[4,0]: fffd2908,fffd2918,fffd2984,fffd29a0 ram:fffd2a04 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd2a08() ;local_10 undefined8 -10 ;XREF[2,0]: fffd2a20,fffd3f10 ;local_20 undefined8 -20 ;XREF[2,0]: fffd2a1c,fffd3f0c ;local_30 undefined8 -30 ;XREF[2,0]: fffd2a18,fffd3f08 ;local_40 undefined8 -40 ;XREF[2,0]: fffd2a14,fffd3f00 ;local_50 undefined8 -50 ;XREF[2,0]: fffd2a10,fffd3f04 ;local_60 undefined8 -60 ;XREF[2,0]: fffd2a08,fffd3f14 ;XREF[8,0]: fffd9874,fffd994c,fffd9d7c,fffd9e10 ; fffda0bc,fffda1ec,fffda6c0,fffda9f8 ram:fffd2a08 fd7bbaa9 stp x29,x30,[sp, #local_60]! ram:fffd2a0c fd030091 mov x29,sp ram:fffd2a10 f35301a9 stp x19,x20,[sp, #local_50+0x60] ram:fffd2a14 f55b02a9 stp x21,x22,[sp, #local_40+0x60] ram:fffd2a18 f76303a9 stp x23,x24,[sp, #local_30+0x60] ram:fffd2a1c f96b04a9 stp x25,x26,[sp, #local_20+0x60] ram:fffd2a20 fb2b00f9 str x27,[sp, #local_10+0x60] ram:fffd2a24 145040f9 ldr x20,[x0, #0xa0] ram:fffd2a28 08e44639 ldrb w8,[x0, #0x1b9] ram:fffd2a2c f50300aa mov x21,x0 ram:fffd2a30 1f050071 cmp w8,#0x1 ram:fffd2a34 80c6288b add x0,x20,w8, SXTW #0x1 ram:fffd2a38 01704079 ldrh w1,[x0, #0x38] ram:fffd2a3c a4e24639 ldrb w4,[x21, #0x1b8] ram:fffd2a40 8b064139 ldrb w11,[x20, #0x41] ram:fffd2a44 870a4139 ldrb w7,[x20, #0x42] ram:fffd2a48 85ae4079 ldrh w5,[x20, #0x56] ram:fffd2a4c 80b24079 ldrh w0,[x20, #0x58] ram:fffd2a50 83f24139 ldrb w3,[x20, #0x7c] ram:fffd2a54 41020054 b.ne LAB_fffd2a9c ram:fffd2a58 862e4079 ldrh w6,[x20, #0x16] ram:fffd2a5c c2040051 sub w2,w6,#0x1 ram:fffd2a60 423c0053 uxth w2,w2 ram:fffd2a64 5fc00371 cmp w2,#0xf0 ram:fffd2a68 82364079 ldrh w2,[x20, #0x1a] ram:fffd2a6c c630851a csel w6,w6,w5,cc ram:fffd2a70 49040051 sub w9,w2,#0x1 ram:fffd2a74 293d0053 uxth w9,w9 ram:fffd2a78 3fc10371 cmp w9,#0xf0 ram:fffd2a7c 893a4079 ldrh w9,[x20, #0x1c] ram:fffd2a80 4230801a csel w2,w2,w0,cc ram:fffd2a84 2a050051 sub w10,w9,#0x1 ram:fffd2a88 4a3d0053 uxth w10,w10 ram:fffd2a8c 291d0053 uxtb w9,w9 ram:fffd2a90 5fbd0371 cmp w10,#0xef ram:fffd2a94 2391831a csel w3,w9,w3,ls ram:fffd2a98 03000014 b LAB_fffd2aa4 LAB_fffd2a9c: ;XREF[1,0]: fffd2a54 ram:fffd2a9c e203002a mov w2,w0 ram:fffd2aa0 e603052a mov w6,w5 LAB_fffd2aa4: ;XREF[1,0]: fffd2a98 ram:fffd2aa4 89da4139 ldrb w9,[x20, #0x76] ram:fffd2aa8 4c0000b0 adrp x12,0xfffdb000 ram:fffd2aac 8a512c91 add x10,x12,#0xb14 ram:fffd2ab0 490100b9 str w9,[x10]=>DAT_fffdbb14 ram:fffd2ab4 8ace4079 ldrh w10,[x20, #0x66] ram:fffd2ab8 6a000034 cbz w10,LAB_fffd2ac4 ram:fffd2abc 1f050071 cmp w8,#0x1 ram:fffd2ac0 a1030054 b.ne LAB_fffd2b34 LAB_fffd2ac4: ;XREF[1,0]: fffd2ab8 ram:fffd2ac4 883a4039 ldrb w8,[x20, #0xe] ram:fffd2ac8 68000035 cbnz w8,LAB_fffd2ad4 ram:fffd2acc 853e8052 mov w5,#0x1f4 ram:fffd2ad0 18000014 b LAB_fffd2b30 LAB_fffd2ad4: ;XREF[1,0]: fffd2ac8 ram:fffd2ad4 1f0d0071 cmp w8,#0x3 ram:fffd2ad8 8a3e8052 mov w10,#0x1f4 ram:fffd2adc 60000054 b.eq LAB_fffd2ae8 ram:fffd2ae0 1f050071 cmp w8,#0x1 ram:fffd2ae4 e1000054 b.ne LAB_fffd2b00 LAB_fffd2ae8: ;XREF[1,0]: fffd2adc ram:fffd2ae8 88a64079 ldrh w8,[x20, #0x52] ram:fffd2aec aa7c0a1b mul w10,w5,w10 ram:fffd2af0 a500080b add w5,w5,w8 ram:fffd2af4 450dc51a sdiv w5,w10,w5 ram:fffd2af8 a5d00711 add w5,w5,#0x1f4 ram:fffd2afc 0d000014 b LAB_fffd2b30 LAB_fffd2b00: ;XREF[1,0]: fffd2ae4 ram:fffd2b00 1f090071 cmp w8,#0x2 ram:fffd2b04 81010054 b.ne LAB_fffd2b34 ram:fffd2b08 05198052 mov w5,#0xc8 ram:fffd2b0c 49000034 cbz w9,LAB_fffd2b14 ram:fffd2b10 05148052 mov w5,#0xa0 LAB_fffd2b14: ;XREF[1,0]: fffd2b0c ram:fffd2b14 85ce0079 strh w5,[x20, #0x66] ram:fffd2b18 850e4139 ldrb w5,[x20, #0x43] ram:fffd2b1c c5000034 cbz w5,LAB_fffd2b34 ram:fffd2b20 85ce4079 ldrh w5,[x20, #0x66] ram:fffd2b24 68018052 mov w8,#0xb ram:fffd2b28 a50c050b add w5,w5,w5, LSL #0x3 ram:fffd2b2c a50cc81a sdiv w5,w5,w8 LAB_fffd2b30: ;XREF[2,0]: fffd2ad0,fffd2afc ram:fffd2b30 85ce0079 strh w5,[x20, #0x66] LAB_fffd2b34: ;XREF[3,0]: fffd2ac0,fffd2b04,fffd2b1c ram:fffd2b34 85d24079 ldrh w5,[x20, #0x68] ram:fffd2b38 85000034 cbz w5,LAB_fffd2b48 ram:fffd2b3c a5e64639 ldrb w5,[x21, #0x1b9] ram:fffd2b40 bf040071 cmp w5,#0x1 ram:fffd2b44 e1030054 b.ne LAB_fffd2bc0 LAB_fffd2b48: ;XREF[1,0]: fffd2b38 ram:fffd2b48 853a4039 ldrb w5,[x20, #0xe] ram:fffd2b4c 65000035 cbnz w5,LAB_fffd2b58 ram:fffd2b50 803e8052 mov w0,#0x1f4 ram:fffd2b54 1a000014 b LAB_fffd2bbc LAB_fffd2b58: ;XREF[1,0]: fffd2b4c ram:fffd2b58 bf0c0071 cmp w5,#0x3 ram:fffd2b5c 883e8052 mov w8,#0x1f4 ram:fffd2b60 60000054 b.eq LAB_fffd2b6c ram:fffd2b64 bf040071 cmp w5,#0x1 ram:fffd2b68 e1000054 b.ne LAB_fffd2b84 LAB_fffd2b6c: ;XREF[1,0]: fffd2b60 ram:fffd2b6c 85a24079 ldrh w5,[x20, #0x50] ram:fffd2b70 a87c081b mul w8,w5,w8 ram:fffd2b74 a000000b add w0,w5,w0 ram:fffd2b78 000dc01a sdiv w0,w8,w0 ram:fffd2b7c 00d00711 add w0,w0,#0x1f4 ram:fffd2b80 0f000014 b LAB_fffd2bbc LAB_fffd2b84: ;XREF[1,0]: fffd2b68 ram:fffd2b84 bf080071 cmp w5,#0x2 ram:fffd2b88 c1010054 b.ne LAB_fffd2bc0 ram:fffd2b8c 859e4079 ldrh w5,[x20, #0x4e] ram:fffd2b90 087c081b mul w8,w0,w8 ram:fffd2b94 a000000b add w0,w5,w0 ram:fffd2b98 000dc01a sdiv w0,w8,w0 ram:fffd2b9c 850e4139 ldrb w5,[x20, #0x43] ram:fffd2ba0 80d20079 strh w0,[x20, #0x68] ram:fffd2ba4 e5000034 cbz w5,LAB_fffd2bc0 ram:fffd2ba8 65018052 mov w5,#0xb ram:fffd2bac 003c0012 and w0,w0,#0xffff ram:fffd2bb0 007c051b mul w0,w0,w5 ram:fffd2bb4 c5008052 mov w5,#0x6 ram:fffd2bb8 000cc51a sdiv w0,w0,w5 LAB_fffd2bbc: ;XREF[2,0]: fffd2b54,fffd2b80 ram:fffd2bbc 80d20079 strh w0,[x20, #0x68] LAB_fffd2bc0: ;XREF[3,0]: fffd2b44,fffd2b88,fffd2ba4 ram:fffd2bc0 80ca4079 ldrh w0,[x20, #0x64] ram:fffd2bc4 40040035 cbnz w0,LAB_fffd2c4c ram:fffd2bc8 803a4039 ldrb w0,[x20, #0xe] ram:fffd2bcc a0010034 cbz w0,LAB_fffd2c00 ram:fffd2bd0 1f0c0071 cmp w0,#0x3 ram:fffd2bd4 21010054 b.ne LAB_fffd2bf8 ram:fffd2bd8 809a4079 ldrh w0,[x20, #0x4c] ram:fffd2bdc 88b64079 ldrh w8,[x20, #0x5a] ram:fffd2be0 853e8052 mov w5,#0x1f4 ram:fffd2be4 057c051b mul w5,w0,w5 ram:fffd2be8 0000080b add w0,w0,w8 ram:fffd2bec a00cc01a sdiv w0,w5,w0 ram:fffd2bf0 00d00711 add w0,w0,#0x1f4 ram:fffd2bf4 15000014 b LAB_fffd2c48 LAB_fffd2bf8: ;XREF[1,0]: fffd2bd4 ram:fffd2bf8 1f040071 cmp w0,#0x1 ram:fffd2bfc 61000054 b.ne LAB_fffd2c08 LAB_fffd2c00: ;XREF[1,0]: fffd2bcc ram:fffd2c00 803e8052 mov w0,#0x1f4 ram:fffd2c04 11000014 b LAB_fffd2c48 LAB_fffd2c08: ;XREF[1,0]: fffd2bfc ram:fffd2c08 1f080071 cmp w0,#0x2 ram:fffd2c0c 01020054 b.ne LAB_fffd2c4c ram:fffd2c10 85b64079 ldrh w5,[x20, #0x5a] ram:fffd2c14 889a4079 ldrh w8,[x20, #0x4c] ram:fffd2c18 803e8052 mov w0,#0x1f4 ram:fffd2c1c a07c001b mul w0,w5,w0 ram:fffd2c20 0501050b add w5,w8,w5 ram:fffd2c24 000cc51a sdiv w0,w0,w5 ram:fffd2c28 850e4139 ldrb w5,[x20, #0x43] ram:fffd2c2c 80ca0079 strh w0,[x20, #0x64] ram:fffd2c30 e5000034 cbz w5,LAB_fffd2c4c ram:fffd2c34 65018052 mov w5,#0xb ram:fffd2c38 003c0012 and w0,w0,#0xffff ram:fffd2c3c 007c051b mul w0,w0,w5 ram:fffd2c40 c5008052 mov w5,#0x6 ram:fffd2c44 000cc51a sdiv w0,w0,w5 LAB_fffd2c48: ;XREF[2,0]: fffd2bf4,fffd2c04 ram:fffd2c48 80ca0079 strh w0,[x20, #0x64] LAB_fffd2c4c: ;XREF[3,0]: fffd2bc4,fffd2c0c,fffd2c30 ram:fffd2c4c 80d64079 ldrh w0,[x20, #0x6a] ram:fffd2c50 05c88052 mov w5,#0x640 ram:fffd2c54 1f001f6b cmp w0,wzr ram:fffd2c58 0510851a csel w5,w0,w5,ne ram:fffd2c5c 85d60079 strh w5,[x20, #0x6a] ram:fffd2c60 3f00056b cmp w1,w5 ram:fffd2c64 e003012a mov w0,w1 ram:fffd2c68 63000054 b.cc LAB_fffd2c74 ram:fffd2c6c a0300051 sub w0,w5,#0xc ram:fffd2c70 003c0053 uxth w0,w0 LAB_fffd2c74: ;XREF[1,0]: fffd2c68 ram:fffd2c74 b35640f9 ldr x19,[x21, #0xa8] ram:fffd2c78 24110035 cbnz w4,LAB_fffd2e9c ram:fffd2c7c 1f3c0671 cmp w0,#0x18f ram:fffd2c80 88000054 b.hi LAB_fffd2c90 ram:fffd2c84 a0008052 mov w0,#0x5 ram:fffd2c88 601e00b9 str w0,[x19, #0x1c] ram:fffd2c8c 06000014 b LAB_fffd2ca4 LAB_fffd2c90: ;XREF[1,0]: fffd2c80 ram:fffd2c90 1f500871 cmp w0,#0x214 ram:fffd2c94 28010054 b.hi LAB_fffd2cb8 ram:fffd2c98 e0008052 mov w0,#0x7 ram:fffd2c9c 601e00b9 str w0,[x19, #0x1c] ram:fffd2ca0 c0008052 mov w0,#0x6 LAB_fffd2ca4: ;XREF[1,0]: fffd2c8c ram:fffd2ca4 602200b9 str w0,[x19, #0x20] ram:fffd2ca8 056a9852 mov w5,#0xc350 ram:fffd2cac 00e28452 mov w0,#0x2710 ram:fffd2cb0 884f9252 mov w8,#0x927c ram:fffd2cb4 26000014 b LAB_fffd2d4c LAB_fffd2cb8: ;XREF[1,0]: fffd2c94 ram:fffd2cb8 1f680a71 cmp w0,#0x29a ram:fffd2cbc 28010054 b.hi LAB_fffd2ce0 ram:fffd2cc0 20018052 mov w0,#0x9 ram:fffd2cc4 601e00b9 str w0,[x19, #0x1c] ram:fffd2cc8 e0008052 mov w0,#0x7 ram:fffd2ccc 602200b9 str w0,[x19, #0x20] ram:fffd2cd0 05f99552 mov w5,#0xafc8 ram:fffd2cd4 80a98352 mov w0,#0x1d4c ram:fffd2cd8 08949152 mov w8,#0x8ca0 ram:fffd2cdc 1c000014 b LAB_fffd2d4c LAB_fffd2ce0: ;XREF[1,0]: fffd2cbc ram:fffd2ce0 1f7c0c71 cmp w0,#0x31f ram:fffd2ce4 28010054 b.hi LAB_fffd2d08 ram:fffd2ce8 60018052 mov w0,#0xb ram:fffd2cec 601e00b9 str w0,[x19, #0x1c] ram:fffd2cf0 00018052 mov w0,#0x8 ram:fffd2cf4 602200b9 str w0,[x19, #0x20] ram:fffd2cf8 05889352 mov w5,#0x9c40 ram:fffd2cfc 80a98352 mov w0,#0x1d4c ram:fffd2d00 08179152 mov w8,#0x88b8 ram:fffd2d04 12000014 b LAB_fffd2d4c LAB_fffd2d08: ;XREF[1,0]: fffd2ce4 ram:fffd2d08 1f900e71 cmp w0,#0x3a4 ram:fffd2d0c 28010054 b.hi LAB_fffd2d30 ram:fffd2d10 a0018052 mov w0,#0xd ram:fffd2d14 601e00b9 str w0,[x19, #0x1c] ram:fffd2d18 20018052 mov w0,#0x9 ram:fffd2d1c 602200b9 str w0,[x19, #0x20] ram:fffd2d20 052f8d52 mov w5,#0x6978 ram:fffd2d24 80268452 mov w0,#0x2134 ram:fffd2d28 089a9052 mov w8,#0x84d0 ram:fffd2d2c 08000014 b LAB_fffd2d4c LAB_fffd2d30: ;XREF[1,0]: fffd2d0c ram:fffd2d30 c0018052 mov w0,#0xe ram:fffd2d34 601e00b9 str w0,[x19, #0x1c] ram:fffd2d38 40018052 mov w0,#0xa ram:fffd2d3c 602200b9 str w0,[x19, #0x20] ram:fffd2d40 05358c52 mov w5,#0x61a8 ram:fffd2d44 80268452 mov w0,#0x2134 ram:fffd2d48 081d9052 mov w8,#0x80e8 LAB_fffd2d4c: ;XREF[4,0]: fffd2cb4,fffd2cdc,fffd2d04,fffd2d2c ram:fffd2d4c 09538752 mov w9,#0x3a98 ram:fffd2d50 0a488852 mov w10,#0x4240 ram:fffd2d54 297c091b mul w9,w1,w9 ram:fffd2d58 ea01a072 movk w10,#0xf, LSL #16 ram:fffd2d5c 2909ca1a udiv w9,w9,w10 ram:fffd2d60 29050011 add w9,w9,#0x1 ram:fffd2d64 3f110071 cmp w9,#0x4 ram:fffd2d68 48000054 b.hi LAB_fffd2d70 ram:fffd2d6c a9008052 mov w9,#0x5 LAB_fffd2d70: ;XREF[1,0]: fffd2d68 ram:fffd2d70 694200b9 str w9,[x19, #0x40] ram:fffd2d74 694240b9 ldr w9,[x19, #0x40] ram:fffd2d78 3f210071 cmp w9,#0x8 ram:fffd2d7c 89000054 b.ls LAB_fffd2d8c ram:fffd2d80 29050011 add w9,w9,#0x1 ram:fffd2d84 29791f12 and w9,w9,#0xfffffffe ram:fffd2d88 694200b9 str w9,[x19, #0x40] LAB_fffd2d8c: ;XREF[1,0]: fffd2d7c ram:fffd2d8c 694240b9 ldr w9,[x19, #0x40] ram:fffd2d90 3f410071 cmp w9,#0x10 ram:fffd2d94 69000054 b.ls LAB_fffd2da0 ram:fffd2d98 09028052 mov w9,#0x10 ram:fffd2d9c 694200b9 str w9,[x19, #0x40] LAB_fffd2da0: ;XREF[1,0]: fffd2d94 ram:fffd2da0 09488852 mov w9,#0x4240 ram:fffd2da4 087d011b mul w8,w8,w1 ram:fffd2da8 e901a072 movk w9,#0xf, LSL #16 ram:fffd2dac 0909c91a udiv w9,w8,w9 ram:fffd2db0 08488852 mov w8,#0x4240 ram:fffd2db4 a57c011b mul w5,w5,w1 ram:fffd2db8 e801a072 movk w8,#0xf, LSL #16 ram:fffd2dbc a808c81a udiv w8,w5,w8 ram:fffd2dc0 08050011 add w8,w8,#0x1 ram:fffd2dc4 683a00b9 str w8,[x19, #0x38] ram:fffd2dc8 08488852 mov w8,#0x4240 ram:fffd2dcc e801a072 movk w8,#0xf, LSL #16 ram:fffd2dd0 007c011b mul w0,w0,w1 ram:fffd2dd4 0008c81a udiv w0,w0,w8 ram:fffd2dd8 85008052 mov w5,#0x4 ram:fffd2ddc 00040011 add w0,w0,#0x1 ram:fffd2de0 1f00056b cmp w0,w5 ram:fffd2de4 a030801a csel w0,w5,w0,cc ram:fffd2de8 603200b9 str w0,[x19, #0x30] ram:fffd2dec 603600b9 str w0,[x19, #0x34] ram:fffd2df0 08488852 mov w8,#0x4240 ram:fffd2df4 80a98352 mov w0,#0x1d4c ram:fffd2df8 207c001b mul w0,w1,w0 ram:fffd2dfc e801a072 movk w8,#0xf, LSL #16 ram:fffd2e00 0008c81a udiv w0,w0,w8 ram:fffd2e04 00040011 add w0,w0,#0x1 ram:fffd2e08 1f00056b cmp w0,w5 ram:fffd2e0c 654e00b9 str w5,[x19, #0x4c] ram:fffd2e10 655200b9 str w5,[x19, #0x50] ram:fffd2e14 a530801a csel w5,w5,w0,cc ram:fffd2e18 29050011 add w9,w9,#0x1 ram:fffd2e1c e003052a mov w0,w5 ram:fffd2e20 692600b9 str w9,[x19, #0x24] ram:fffd2e24 654600b9 str w5,[x19, #0x44] ram:fffd2e28 604a00b9 str w0,[x19, #0x48] ram:fffd2e2c ff0c0071 cmp w7,#0x3 ram:fffd2e30 88000054 b.hi LAB_fffd2e40 ram:fffd2e34 00f49e52 mov w0,#0xf7a0 ram:fffd2e38 6000a072 movk w0,#0x3, LSL #16 ram:fffd2e3c 03000014 b LAB_fffd2e48 LAB_fffd2e40: ;XREF[1,0]: fffd2e30 ram:fffd2e40 00e68a52 mov w0,#0x5730 ram:fffd2e44 a000a072 movk w0,#0x5, LSL #16 LAB_fffd2e48: ;XREF[1,0]: fffd2e3c ram:fffd2e48 05488852 mov w5,#0x4240 ram:fffd2e4c e501a072 movk w5,#0xf, LSL #16 ram:fffd2e50 007c011b mul w0,w0,w1 ram:fffd2e54 0008c51a udiv w0,w0,w5 ram:fffd2e58 00040011 add w0,w0,#0x1 ram:fffd2e5c 600e00b9 str w0,[x19, #0xc] ram:fffd2e60 600a00b9 str w0,[x19, #0x8] ram:fffd2e64 604240b9 ldr w0,[x19, #0x40] ram:fffd2e68 652240b9 ldr w5,[x19, #0x20] ram:fffd2e6c 007c0153 lsr w0,w0,#0x1 ram:fffd2e70 603e00b9 str w0,[x19, #0x3c] ram:fffd2e74 601e40b9 ldr w0,[x19, #0x1c] ram:fffd2e78 7ffa00b9 str wzr,[x19, #0xf8] ram:fffd2e7c 601600b9 str w0,[x19, #0x14] ram:fffd2e80 601200b9 str w0,[x19, #0x10] ram:fffd2e84 00180011 add w0,w0,#0x6 ram:fffd2e88 0000054b sub w0,w0,w5 ram:fffd2e8c 601a00b9 str w0,[x19, #0x18] ram:fffd2e90 7ffe00b9 str wzr,[x19, #0xfc] ram:fffd2e94 80008052 mov w0,#0x4 ram:fffd2e98 cd000014 b LAB_fffd31cc LAB_fffd2e9c: ;XREF[1,0]: fffd2c78 ram:fffd2e9c 9f040071 cmp w4,#0x1 ram:fffd2ea0 c1190054 b.ne LAB_fffd31d8 ram:fffd2ea4 1f7c0c71 cmp w0,#0x31f ram:fffd2ea8 65010012 and w5,w11,#0x1 ram:fffd2eac 88010054 b.hi LAB_fffd2edc ram:fffd2eb0 20018052 mov w0,#0x9 ram:fffd2eb4 a5781f53 lsl w5,w5,#0x1 ram:fffd2eb8 a52c0011 add w5,w5,#0xb ram:fffd2ebc 602200b9 str w0,[x19, #0x20] ram:fffd2ec0 00179152 mov w0,#0x88b8 ram:fffd2ec4 651e00b9 str w5,[x19, #0x1c] ram:fffd2ec8 08ee8252 mov w8,#0x1770 ram:fffd2ecc 85a98352 mov w5,#0x1d4c ram:fffd2ed0 490d8352 mov w9,#0x186a ram:fffd2ed4 ea03002a mov w10,w0 ram:fffd2ed8 38000014 b LAB_fffd2fb8 LAB_fffd2edc: ;XREF[1,0]: fffd2eac ram:fffd2edc 1f900e71 cmp w0,#0x3a4 ram:fffd2ee0 88010054 b.hi LAB_fffd2f10 ram:fffd2ee4 a5781f53 lsl w5,w5,#0x1 ram:fffd2ee8 a5340011 add w5,w5,#0xd ram:fffd2eec 40018052 mov w0,#0xa ram:fffd2ef0 651e00b9 str w5,[x19, #0x1c] ram:fffd2ef4 602200b9 str w0,[x19, #0x20] ram:fffd2ef8 05208352 mov w5,#0x1900 ram:fffd2efc 88968252 mov w8,#0x14b4 ram:fffd2f00 699d8252 mov w9,#0x14eb ram:fffd2f04 00a68e52 mov w0,#0x7530 ram:fffd2f08 0a9a9052 mov w10,#0x84d0 ram:fffd2f0c 2b000014 b LAB_fffd2fb8 LAB_fffd2f10: ;XREF[1,0]: fffd2ee0 ram:fffd2f10 1fa41071 cmp w0,#0x429 ram:fffd2f14 c8010054 b.hi LAB_fffd2f4c ram:fffd2f18 a51c0053 uxtb w5,w5 ram:fffd2f1c a0781f53 lsl w0,w5,#0x1 ram:fffd2f20 0500050b add w5,w0,w5 ram:fffd2f24 a53c0011 add w5,w5,#0xf ram:fffd2f28 60018052 mov w0,#0xb ram:fffd2f2c 651e00b9 str w5,[x19, #0x1c] ram:fffd2f30 602200b9 str w0,[x19, #0x20] ram:fffd2f34 05208352 mov w5,#0x1900 ram:fffd2f38 88968252 mov w8,#0x14b4 ram:fffd2f3c 699d8252 mov w9,#0x14eb ram:fffd2f40 00a68e52 mov w0,#0x7530 ram:fffd2f44 0a1d9052 mov w10,#0x80e8 ram:fffd2f48 1c000014 b LAB_fffd2fb8 LAB_fffd2f4c: ;XREF[1,0]: fffd2f14 ram:fffd2f4c 1fbc1271 cmp w0,#0x4af ram:fffd2f50 69000054 b.ls LAB_fffd2f5c ram:fffd2f54 1fd01471 cmp w0,#0x534 ram:fffd2f58 08010054 b.hi LAB_fffd2f78 LAB_fffd2f5c: ;XREF[1,0]: fffd2f50 ram:fffd2f5c a51c0053 uxtb w5,w5 ram:fffd2f60 a0781f53 lsl w0,w5,#0x1 ram:fffd2f64 0500050b add w5,w0,w5 ram:fffd2f68 a5480011 add w5,w5,#0x12 ram:fffd2f6c 651e00b9 str w5,[x19, #0x1c] ram:fffd2f70 80018052 mov w0,#0xc ram:fffd2f74 0b000014 b LAB_fffd2fa0 LAB_fffd2f78: ;XREF[1,0]: fffd2f58 ram:fffd2f78 1fe41671 cmp w0,#0x5b9 ram:fffd2f7c a5741e53 lsl w5,w5,#0x2 ram:fffd2f80 a8000054 b.hi LAB_fffd2f94 ram:fffd2f84 a5500011 add w5,w5,#0x14 ram:fffd2f88 651e00b9 str w5,[x19, #0x1c] ram:fffd2f8c c0018052 mov w0,#0xe ram:fffd2f90 04000014 b LAB_fffd2fa0 LAB_fffd2f94: ;XREF[1,0]: fffd2f80 ram:fffd2f94 a5580011 add w5,w5,#0x16 ram:fffd2f98 651e00b9 str w5,[x19, #0x1c] ram:fffd2f9c 00028052 mov w0,#0x10 LAB_fffd2fa0: ;XREF[2,0]: fffd2f74,fffd2f90 ram:fffd2fa0 602200b9 str w0,[x19, #0x20] ram:fffd2fa4 05208352 mov w5,#0x1900 ram:fffd2fa8 88968252 mov w8,#0x14b4 ram:fffd2fac 09718252 mov w9,#0x1388 ram:fffd2fb0 00a68e52 mov w0,#0x7530 ram:fffd2fb4 0aa08f52 mov w10,#0x7d00 LAB_fffd2fb8: ;XREF[3,0]: fffd2ed8,fffd2f0c,fffd2f48 ram:fffd2fb8 6d1e40b9 ldr w13,[x19, #0x1c] ram:fffd2fbc ae450051 sub w14,w13,#0x11 ram:fffd2fc0 df1d0071 cmp w14,#0x7 ram:fffd2fc4 88000054 b.hi LAB_fffd2fd4 ram:fffd2fc8 ad050011 add w13,w13,#0x1 ram:fffd2fcc ad791f12 and w13,w13,#0xfffffffe ram:fffd2fd0 6d1e00b9 str w13,[x19, #0x1c] LAB_fffd2fd4: ;XREF[1,0]: fffd2fc4 ram:fffd2fd4 0d538752 mov w13,#0x3a98 ram:fffd2fd8 0e488852 mov w14,#0x4240 ram:fffd2fdc 2d7c0d1b mul w13,w1,w13 ram:fffd2fe0 ee01a072 movk w14,#0xf, LSL #16 ram:fffd2fe4 ad09ce1a udiv w13,w13,w14 ram:fffd2fe8 ad050011 add w13,w13,#0x1 ram:fffd2fec bf250071 cmp w13,#0x9 ram:fffd2ff0 48000054 b.hi LAB_fffd2ff8 ram:fffd2ff4 4d018052 mov w13,#0xa LAB_fffd2ff8: ;XREF[1,0]: fffd2ff0 ram:fffd2ff8 6d4200b9 str w13,[x19, #0x40] ram:fffd2ffc 6d4240b9 ldr w13,[x19, #0x40] ram:fffd3000 ad050011 add w13,w13,#0x1 ram:fffd3004 ad791f12 and w13,w13,#0xfffffffe ram:fffd3008 bf590071 cmp w13,#0x16 ram:fffd300c 49000054 b.ls LAB_fffd3014 ram:fffd3010 4d038052 mov w13,#0x1a LAB_fffd3014: ;XREF[1,0]: fffd300c ram:fffd3014 6d4200b9 str w13,[x19, #0x40] ram:fffd3018 0d488852 mov w13,#0x4240 ram:fffd301c 4a7d011b mul w10,w10,w1 ram:fffd3020 ed01a072 movk w13,#0xf, LSL #16 ram:fffd3024 4d09cd1a udiv w13,w10,w13 ram:fffd3028 0a488852 mov w10,#0x4240 ram:fffd302c ea01a072 movk w10,#0xf, LSL #16 ram:fffd3030 007c011b mul w0,w0,w1 ram:fffd3034 0008ca1a udiv w0,w0,w10 ram:fffd3038 00040011 add w0,w0,#0x1 ram:fffd303c 1f700071 cmp w0,#0x1c ram:fffd3040 8a038052 mov w10,#0x1c ram:fffd3044 00208a1a csel w0,w0,w10,cs ram:fffd3048 603a00b9 str w0,[x19, #0x38] ram:fffd304c 80008052 mov w0,#0x4 ram:fffd3050 604e00b9 str w0,[x19, #0x4c] ram:fffd3054 00488852 mov w0,#0x4240 ram:fffd3058 297d011b mul w9,w9,w1 ram:fffd305c e001a072 movk w0,#0xf, LSL #16 ram:fffd3060 2909c01a udiv w9,w9,w0 ram:fffd3064 ad050011 add w13,w13,#0x1 ram:fffd3068 29050011 add w9,w9,#0x1 ram:fffd306c 6d2600b9 str w13,[x19, #0x24] ram:fffd3070 3f110071 cmp w9,#0x4 ram:fffd3074 69000054 b.ls LAB_fffd3080 ram:fffd3078 695200b9 str w9,[x19, #0x50] ram:fffd307c 03000014 b LAB_fffd3088 LAB_fffd3080: ;XREF[1,0]: fffd3074 ram:fffd3080 a0008052 mov w0,#0x5 ram:fffd3084 605200b9 str w0,[x19, #0x50] LAB_fffd3088: ;XREF[1,0]: fffd307c ram:fffd3088 00488852 mov w0,#0x4240 ram:fffd308c 087d011b mul w8,w8,w1 ram:fffd3090 e001a072 movk w0,#0xf, LSL #16 ram:fffd3094 0809c01a udiv w8,w8,w0 ram:fffd3098 08050011 add w8,w8,#0x1 ram:fffd309c 1f0d0071 cmp w8,#0x3 ram:fffd30a0 69000054 b.ls LAB_fffd30ac ram:fffd30a4 683200b9 str w8,[x19, #0x30] ram:fffd30a8 03000014 b LAB_fffd30b4 LAB_fffd30ac: ;XREF[1,0]: fffd30a0 ram:fffd30ac 80008052 mov w0,#0x4 ram:fffd30b0 603200b9 str w0,[x19, #0x30] LAB_fffd30b4: ;XREF[1,0]: fffd30a8 ram:fffd30b4 00488852 mov w0,#0x4240 ram:fffd30b8 a57c011b mul w5,w5,w1 ram:fffd30bc e001a072 movk w0,#0xf, LSL #16 ram:fffd30c0 a508c01a udiv w5,w5,w0 ram:fffd30c4 a5040011 add w5,w5,#0x1 ram:fffd30c8 bf0c0071 cmp w5,#0x3 ram:fffd30cc 69000054 b.ls LAB_fffd30d8 ram:fffd30d0 653600b9 str w5,[x19, #0x34] ram:fffd30d4 03000014 b LAB_fffd30e0 LAB_fffd30d8: ;XREF[1,0]: fffd30cc ram:fffd30d8 80008052 mov w0,#0x4 ram:fffd30dc 603600b9 str w0,[x19, #0x34] LAB_fffd30e0: ;XREF[1,0]: fffd30d4 ram:fffd30e0 80388152 mov w0,#0x9c4 ram:fffd30e4 05488852 mov w5,#0x4240 ram:fffd30e8 207c001b mul w0,w1,w0 ram:fffd30ec e501a072 movk w5,#0xf, LSL #16 ram:fffd30f0 0008c51a udiv w0,w0,w5 ram:fffd30f4 00040011 add w0,w0,#0x1 ram:fffd30f8 1f0c0071 cmp w0,#0x3 ram:fffd30fc 48000054 b.hi LAB_fffd3104 ram:fffd3100 80008052 mov w0,#0x4 LAB_fffd3104: ;XREF[1,0]: fffd30fc ram:fffd3104 604600b9 str w0,[x19, #0x44] ram:fffd3108 05488852 mov w5,#0x4240 ram:fffd310c 80a98352 mov w0,#0x1d4c ram:fffd3110 207c001b mul w0,w1,w0 ram:fffd3114 e501a072 movk w5,#0xf, LSL #16 ram:fffd3118 0008c51a udiv w0,w0,w5 ram:fffd311c 00040011 add w0,w0,#0x1 ram:fffd3120 1f0c0071 cmp w0,#0x3 ram:fffd3124 48000054 b.hi LAB_fffd312c ram:fffd3128 80008052 mov w0,#0x4 LAB_fffd312c: ;XREF[1,0]: fffd3124 ram:fffd312c 604a00b9 str w0,[x19, #0x48] ram:fffd3130 604a40b9 ldr w0,[x19, #0x48] ram:fffd3134 ff140071 cmp w7,#0x5 ram:fffd3138 604600b9 str w0,[x19, #0x44] ram:fffd313c 09010054 b.ls LAB_fffd315c ram:fffd3140 ff180071 cmp w7,#0x6 ram:fffd3144 20010054 b.eq LAB_fffd3168 ram:fffd3148 ff1c0071 cmp w7,#0x7 ram:fffd314c 40010054 b.eq LAB_fffd3174 ram:fffd3150 008e8c52 mov w0,#0x6470 ram:fffd3154 0001a072 movk w0,#0x8, LSL #16 ram:fffd3158 09000014 b LAB_fffd317c LAB_fffd315c: ;XREF[1,0]: fffd313c ram:fffd315c 00208e52 mov w0,#0x7100 ram:fffd3160 4000a072 movk w0,#0x2, LSL #16 ram:fffd3164 06000014 b LAB_fffd317c LAB_fffd3168: ;XREF[1,0]: fffd3144 ram:fffd3168 00f49e52 mov w0,#0xf7a0 ram:fffd316c 6000a072 movk w0,#0x3, LSL #16 ram:fffd3170 03000014 b LAB_fffd317c LAB_fffd3174: ;XREF[1,0]: fffd314c ram:fffd3174 00e68a52 mov w0,#0x5730 ram:fffd3178 a000a072 movk w0,#0x5, LSL #16 LAB_fffd317c: ;XREF[3,0]: fffd3158,fffd3164,fffd3170 ram:fffd317c 05488852 mov w5,#0x4240 ram:fffd3180 e501a072 movk w5,#0xf, LSL #16 ram:fffd3184 007c011b mul w0,w0,w1 ram:fffd3188 0008c51a udiv w0,w0,w5 ram:fffd318c 00040011 add w0,w0,#0x1 ram:fffd3190 600e00b9 str w0,[x19, #0xc] ram:fffd3194 600a00b9 str w0,[x19, #0x8] ram:fffd3198 604240b9 ldr w0,[x19, #0x40] ram:fffd319c 652240b9 ldr w5,[x19, #0x20] ram:fffd31a0 007c0153 lsr w0,w0,#0x1 ram:fffd31a4 603e00b9 str w0,[x19, #0x3c] ram:fffd31a8 601e40b9 ldr w0,[x19, #0x1c] ram:fffd31ac 7ffa00b9 str wzr,[x19, #0xf8] ram:fffd31b0 601600b9 str w0,[x19, #0x14] ram:fffd31b4 601200b9 str w0,[x19, #0x10] ram:fffd31b8 001c0011 add w0,w0,#0x7 ram:fffd31bc 0000054b sub w0,w0,w5 ram:fffd31c0 601a00b9 str w0,[x19, #0x18] ram:fffd31c4 7ffe00b9 str wzr,[x19, #0xfc] ram:fffd31c8 00018052 mov w0,#0x8 LAB_fffd31cc: ;XREF[1,0]: fffd2e98 ram:fffd31cc 600600b9 str w0,[x19, #0x4] ram:fffd31d0 e03f8052 mov w0,#0x1ff ram:fffd31d4 99000014 b LAB_fffd3438 LAB_fffd31d8: ;XREF[1,0]: fffd2ea0 ram:fffd31d8 9f0c0071 cmp w4,#0x3 ram:fffd31dc 41130054 b.ne LAB_fffd3444 ram:fffd31e0 1f940271 cmp w0,#0xa5 ram:fffd31e4 88000054 b.hi LAB_fffd31f4 ram:fffd31e8 641e00b9 str w4,[x19, #0x1c] ram:fffd31ec 20008052 mov w0,#0x1 ram:fffd31f0 28000014 b LAB_fffd3290 LAB_fffd31f4: ;XREF[1,0]: fffd31e4 ram:fffd31f4 1f3c0671 cmp w0,#0x18f ram:fffd31f8 a8000054 b.hi LAB_fffd320c ram:fffd31fc c0008052 mov w0,#0x6 ram:fffd3200 601e00b9 str w0,[x19, #0x1c] ram:fffd3204 642200b9 str w4,[x19, #0x20] ram:fffd3208 23000014 b LAB_fffd3294 LAB_fffd320c: ;XREF[1,0]: fffd31f8 ram:fffd320c 1f500871 cmp w0,#0x214 ram:fffd3210 a8000054 b.hi LAB_fffd3224 ram:fffd3214 00018052 mov w0,#0x8 ram:fffd3218 601e00b9 str w0,[x19, #0x1c] ram:fffd321c 80008052 mov w0,#0x4 ram:fffd3220 1c000014 b LAB_fffd3290 LAB_fffd3224: ;XREF[1,0]: fffd3210 ram:fffd3224 1f5c0971 cmp w0,#0x257 ram:fffd3228 a8000054 b.hi LAB_fffd323c ram:fffd322c 20018052 mov w0,#0x9 ram:fffd3230 601e00b9 str w0,[x19, #0x1c] ram:fffd3234 a0008052 mov w0,#0x5 ram:fffd3238 16000014 b LAB_fffd3290 LAB_fffd323c: ;XREF[1,0]: fffd3228 ram:fffd323c 3f680a71 cmp w1,#0x29a ram:fffd3240 68000054 b.hi LAB_fffd324c ram:fffd3244 40018052 mov w0,#0xa ram:fffd3248 08000014 b LAB_fffd3268 LAB_fffd324c: ;XREF[1,0]: fffd3240 ram:fffd324c 1f700b71 cmp w0,#0x2dc ram:fffd3250 68000054 b.hi LAB_fffd325c ram:fffd3254 60018052 mov w0,#0xb ram:fffd3258 04000014 b LAB_fffd3268 LAB_fffd325c: ;XREF[1,0]: fffd3250 ram:fffd325c 3f7c0c71 cmp w1,#0x31f ram:fffd3260 a8000054 b.hi LAB_fffd3274 ram:fffd3264 80018052 mov w0,#0xc LAB_fffd3268: ;XREF[2,0]: fffd3248,fffd3258 ram:fffd3268 601e00b9 str w0,[x19, #0x1c] ram:fffd326c c0008052 mov w0,#0x6 ram:fffd3270 08000014 b LAB_fffd3290 LAB_fffd3274: ;XREF[1,0]: fffd3260 ram:fffd3274 1f900e71 cmp w0,#0x3a4 ram:fffd3278 00018052 mov w0,#0x8 ram:fffd327c 68000054 b.hi LAB_fffd3288 ram:fffd3280 c5018052 mov w5,#0xe ram:fffd3284 02000014 b LAB_fffd328c LAB_fffd3288: ;XREF[1,0]: fffd327c ram:fffd3288 05028052 mov w5,#0x10 LAB_fffd328c: ;XREF[1,0]: fffd3284 ram:fffd328c 651e00b9 str w5,[x19, #0x1c] LAB_fffd3290: ;XREF[4,0]: fffd31f0,fffd3220,fffd3238,fffd3270 ram:fffd3290 602200b9 str w0,[x19, #0x20] LAB_fffd3294: ;XREF[1,0]: fffd3208 ram:fffd3294 00538752 mov w0,#0x3a98 ram:fffd3298 05488852 mov w5,#0x4240 ram:fffd329c 207c001b mul w0,w1,w0 ram:fffd32a0 e501a072 movk w5,#0xf, LSL #16 ram:fffd32a4 0008c51a udiv w0,w0,w5 ram:fffd32a8 00040011 add w0,w0,#0x1 ram:fffd32ac 1f240071 cmp w0,#0x9 ram:fffd32b0 48000054 b.hi LAB_fffd32b8 ram:fffd32b4 40018052 mov w0,#0xa LAB_fffd32b8: ;XREF[1,0]: fffd32b0 ram:fffd32b8 604200b9 str w0,[x19, #0x40] ram:fffd32bc 604240b9 ldr w0,[x19, #0x40] ram:fffd32c0 1f300071 cmp w0,#0xc ram:fffd32c4 69000054 b.ls LAB_fffd32d0 ram:fffd32c8 80018052 mov w0,#0xc ram:fffd32cc 604200b9 str w0,[x19, #0x40] LAB_fffd32d0: ;XREF[1,0]: fffd32c4 ram:fffd32d0 05829452 mov w5,#0xa410 ram:fffd32d4 00488852 mov w0,#0x4240 ram:fffd32d8 257c051b mul w5,w1,w5 ram:fffd32dc e001a072 movk w0,#0xf, LSL #16 ram:fffd32e0 a008c01a udiv w0,w5,w0 ram:fffd32e4 00040011 add w0,w0,#0x1 ram:fffd32e8 602600b9 str w0,[x19, #0x24] ram:fffd32ec 056a9852 mov w5,#0xc350 ram:fffd32f0 00488852 mov w0,#0x4240 ram:fffd32f4 257c051b mul w5,w1,w5 ram:fffd32f8 e001a072 movk w0,#0xf, LSL #16 ram:fffd32fc a008c01a udiv w0,w5,w0 ram:fffd3300 00040011 add w0,w0,#0x1 ram:fffd3304 603a00b9 str w0,[x19, #0x38] ram:fffd3308 80008052 mov w0,#0x4 ram:fffd330c 604e00b9 str w0,[x19, #0x4c] ram:fffd3310 605200b9 str w0,[x19, #0x50] ram:fffd3314 05488852 mov w5,#0x4240 ram:fffd3318 00e28452 mov w0,#0x2710 ram:fffd331c e501a072 movk w5,#0xf, LSL #16 ram:fffd3320 207c001b mul w0,w1,w0 ram:fffd3324 0008c51a udiv w0,w0,w5 ram:fffd3328 05040011 add w5,w0,#0x1 ram:fffd332c 60000034 cbz w0,LAB_fffd3338 ram:fffd3330 653200b9 str w5,[x19, #0x30] ram:fffd3334 03000014 b LAB_fffd3340 LAB_fffd3338: ;XREF[1,0]: fffd332c ram:fffd3338 40008052 mov w0,#0x2 ram:fffd333c 603200b9 str w0,[x19, #0x30] LAB_fffd3340: ;XREF[1,0]: fffd3334 ram:fffd3340 603240b9 ldr w0,[x19, #0x30] ram:fffd3344 05488852 mov w5,#0x4240 ram:fffd3348 603600b9 str w0,[x19, #0x34] ram:fffd334c 80a98352 mov w0,#0x1d4c ram:fffd3350 207c001b mul w0,w1,w0 ram:fffd3354 e501a072 movk w5,#0xf, LSL #16 ram:fffd3358 0008c51a udiv w0,w0,w5 ram:fffd335c 00040011 add w0,w0,#0x1 ram:fffd3360 1f0c0071 cmp w0,#0x3 ram:fffd3364 48000054 b.hi LAB_fffd336c ram:fffd3368 80008052 mov w0,#0x4 LAB_fffd336c: ;XREF[1,0]: fffd3364 ram:fffd336c 604600b9 str w0,[x19, #0x44] ram:fffd3370 604640b9 ldr w0,[x19, #0x44] ram:fffd3374 05488852 mov w5,#0x4240 ram:fffd3378 604a00b9 str w0,[x19, #0x48] ram:fffd337c 008a8652 mov w0,#0x3450 ram:fffd3380 6000a072 movk w0,#0x3, LSL #16 ram:fffd3384 e501a072 movk w5,#0xf, LSL #16 ram:fffd3388 207c001b mul w0,w1,w0 ram:fffd338c 0008c51a udiv w0,w0,w5 ram:fffd3390 05040011 add w5,w0,#0x1 ram:fffd3394 650e00b9 str w5,[x19, #0xc] ram:fffd3398 650a00b9 str w5,[x19, #0x8] ram:fffd339c 654240b9 ldr w5,[x19, #0x40] ram:fffd33a0 07418a52 mov w7,#0x5208 ram:fffd33a4 a57c0153 lsr w5,w5,#0x1 ram:fffd33a8 653e00b9 str w5,[x19, #0x3c] ram:fffd33ac 05488852 mov w5,#0x4240 ram:fffd33b0 277c071b mul w7,w1,w7 ram:fffd33b4 e501a072 movk w5,#0xf, LSL #16 ram:fffd33b8 e508c51a udiv w5,w7,w5 ram:fffd33bc a5040011 add w5,w5,#0x1 ram:fffd33c0 651200b9 str w5,[x19, #0x10] ram:fffd33c4 88388152 mov w8,#0x9c4 ram:fffd33c8 05488852 mov w5,#0x4240 ram:fffd33cc 287c081b mul w8,w1,w8 ram:fffd33d0 e501a072 movk w5,#0xf, LSL #16 ram:fffd33d4 0509c51a udiv w5,w8,w5 ram:fffd33d8 a5040011 add w5,w5,#0x1 ram:fffd33dc 65fa00b9 str w5,[x19, #0xf8] ram:fffd33e0 08488852 mov w8,#0x4240 ram:fffd33e4 85af8252 mov w5,#0x157c ram:fffd33e8 671e40b9 ldr w7,[x19, #0x1c] ram:fffd33ec e801a072 movk w8,#0xf, LSL #16 ram:fffd33f0 257c051b mul w5,w1,w5 ram:fffd33f4 a508c81a udiv w5,w5,w8 ram:fffd33f8 682240b9 ldr w8,[x19, #0x20] ram:fffd33fc 671600b9 str w7,[x19, #0x14] ram:fffd3400 e7140011 add w7,w7,#0x5 ram:fffd3404 a5040011 add w5,w5,#0x1 ram:fffd3408 e700084b sub w7,w7,w8 ram:fffd340c 65fe00b9 str w5,[x19, #0xfc] ram:fffd3410 e500050b add w5,w7,w5 ram:fffd3414 651a00b9 str w5,[x19, #0x18] ram:fffd3418 07538752 mov w7,#0x3a98 ram:fffd341c 05488852 mov w5,#0x4240 ram:fffd3420 277c071b mul w7,w1,w7 ram:fffd3424 e501a072 movk w5,#0xf, LSL #16 ram:fffd3428 e50cc51a sdiv w5,w7,w5 ram:fffd342c a5040011 add w5,w5,#0x1 ram:fffd3430 650600b9 str w5,[x19, #0x4] ram:fffd3434 00540011 add w0,w0,#0x15 LAB_fffd3438: ;XREF[1,0]: fffd31d4 ram:fffd3438 605600b9 str w0,[x19, #0x54] ram:fffd343c 05008052 mov w5,#0x0 ram:fffd3440 f3000014 b LAB_fffd380c LAB_fffd3444: ;XREF[1,0]: fffd31dc ram:fffd3444 9f080071 cmp w4,#0x2 ram:fffd3448 05008052 mov w5,#0x0 ram:fffd344c 011e0054 b.ne LAB_fffd380c ram:fffd3450 1f240471 cmp w0,#0x109 ram:fffd3454 28010054 b.hi LAB_fffd3478 ram:fffd3458 c0008052 mov w0,#0x6 ram:fffd345c 601e00b9 str w0,[x19, #0x1c] ram:fffd3460 88008052 mov w8,#0x4 ram:fffd3464 604200b9 str w0,[x19, #0x40] ram:fffd3468 00018052 mov w0,#0x8 ram:fffd346c 682200b9 str w8,[x19, #0x20] ram:fffd3470 603e00b9 str w0,[x19, #0x3c] ram:fffd3474 6a000014 b LAB_fffd361c LAB_fffd3478: ;XREF[1,0]: fffd3454 ram:fffd3478 1f500871 cmp w0,#0x214 ram:fffd347c 65010012 and w5,w11,#0x1 ram:fffd3480 c8010054 b.hi LAB_fffd34b8 ram:fffd3484 a5781f53 lsl w5,w5,#0x1 ram:fffd3488 a5280011 add w5,w5,#0xa ram:fffd348c c0008052 mov w0,#0x6 ram:fffd3490 651e00b9 str w5,[x19, #0x1c] ram:fffd3494 602200b9 str w0,[x19, #0x20] ram:fffd3498 80de4139 ldrb w0,[x20, #0x77] ram:fffd349c 25008052 mov w5,#0x1 ram:fffd34a0 00781f53 lsl w0,w0,#0x1 ram:fffd34a4 00280011 add w0,w0,#0xa ram:fffd34a8 604200b9 str w0,[x19, #0x40] ram:fffd34ac 00018052 mov w0,#0x8 ram:fffd34b0 603e00b9 str w0,[x19, #0x3c] ram:fffd34b4 5a000014 b LAB_fffd361c LAB_fffd34b8: ;XREF[1,0]: fffd3480 ram:fffd34b8 1f7c0c71 cmp w0,#0x31f ram:fffd34bc 88de4139 ldrb w8,[x20, #0x77] ram:fffd34c0 88010054 b.hi LAB_fffd34f0 ram:fffd34c4 08791f53 lsl w8,w8,#0x1 ram:fffd34c8 08390011 add w8,w8,#0xe ram:fffd34cc 0505050b add w5,w8,w5, LSL #0x1 ram:fffd34d0 00018052 mov w0,#0x8 ram:fffd34d4 651e00b9 str w5,[x19, #0x1c] ram:fffd34d8 05028052 mov w5,#0x10 ram:fffd34dc 654200b9 str w5,[x19, #0x40] ram:fffd34e0 602200b9 str w0,[x19, #0x20] ram:fffd34e4 603e00b9 str w0,[x19, #0x3c] ram:fffd34e8 e503042a mov w5,w4 ram:fffd34ec 4c000014 b LAB_fffd361c LAB_fffd34f0: ;XREF[1,0]: fffd34c0 ram:fffd34f0 1fa41071 cmp w0,#0x429 ram:fffd34f4 e8010054 b.hi LAB_fffd3530 ram:fffd34f8 08791f53 lsl w8,w8,#0x1 ram:fffd34fc 08510011 add w8,w8,#0x14 ram:fffd3500 0505050b add w5,w8,w5, LSL #0x1 ram:fffd3504 40018052 mov w0,#0xa ram:fffd3508 651e00b9 str w5,[x19, #0x1c] ram:fffd350c 602200b9 str w0,[x19, #0x20] ram:fffd3510 80de4139 ldrb w0,[x20, #0x77] ram:fffd3514 65008052 mov w5,#0x3 ram:fffd3518 00781f53 lsl w0,w0,#0x1 ram:fffd351c 00500011 add w0,w0,#0x14 ram:fffd3520 604200b9 str w0,[x19, #0x40] ram:fffd3524 00018052 mov w0,#0x8 ram:fffd3528 603e00b9 str w0,[x19, #0x3c] ram:fffd352c 3c000014 b LAB_fffd361c LAB_fffd3530: ;XREF[1,0]: fffd34f4 ram:fffd3530 1fd01471 cmp w0,#0x534 ram:fffd3534 e8010054 b.hi LAB_fffd3570 ram:fffd3538 08791f53 lsl w8,w8,#0x1 ram:fffd353c 08610011 add w8,w8,#0x18 ram:fffd3540 0509050b add w5,w8,w5, LSL #0x2 ram:fffd3544 80018052 mov w0,#0xc ram:fffd3548 651e00b9 str w5,[x19, #0x1c] ram:fffd354c 602200b9 str w0,[x19, #0x20] ram:fffd3550 80de4139 ldrb w0,[x20, #0x77] ram:fffd3554 85008052 mov w5,#0x4 ram:fffd3558 00741e53 lsl w0,w0,#0x2 ram:fffd355c 00600011 add w0,w0,#0x18 ram:fffd3560 604200b9 str w0,[x19, #0x40] ram:fffd3564 40018052 mov w0,#0xa ram:fffd3568 603e00b9 str w0,[x19, #0x3c] ram:fffd356c 2c000014 b LAB_fffd361c LAB_fffd3570: ;XREF[1,0]: fffd3534 ram:fffd3570 1ffc1871 cmp w0,#0x63f ram:fffd3574 08751e53 lsl w8,w8,#0x2 ram:fffd3578 c8010054 b.hi LAB_fffd35b0 ram:fffd357c 08710011 add w8,w8,#0x1c ram:fffd3580 0509050b add w5,w8,w5, LSL #0x2 ram:fffd3584 c0018052 mov w0,#0xe ram:fffd3588 651e00b9 str w5,[x19, #0x1c] ram:fffd358c 602200b9 str w0,[x19, #0x20] ram:fffd3590 80de4139 ldrb w0,[x20, #0x77] ram:fffd3594 a5008052 mov w5,#0x5 ram:fffd3598 00781f53 lsl w0,w0,#0x1 ram:fffd359c 00780011 add w0,w0,#0x1e ram:fffd35a0 604200b9 str w0,[x19, #0x40] ram:fffd35a4 80018052 mov w0,#0xc ram:fffd35a8 603e00b9 str w0,[x19, #0x3c] ram:fffd35ac 1c000014 b LAB_fffd361c LAB_fffd35b0: ;XREF[1,0]: fffd3578 ram:fffd35b0 1f241d71 cmp w0,#0x749 ram:fffd35b4 c8010054 b.hi LAB_fffd35ec ram:fffd35b8 08810011 add w8,w8,#0x20 ram:fffd35bc 0509050b add w5,w8,w5, LSL #0x2 ram:fffd35c0 00028052 mov w0,#0x10 ram:fffd35c4 651e00b9 str w5,[x19, #0x1c] ram:fffd35c8 602200b9 str w0,[x19, #0x20] ram:fffd35cc 80de4139 ldrb w0,[x20, #0x77] ram:fffd35d0 c5008052 mov w5,#0x6 ram:fffd35d4 00741e53 lsl w0,w0,#0x2 ram:fffd35d8 00880011 add w0,w0,#0x22 ram:fffd35dc 604200b9 str w0,[x19, #0x40] ram:fffd35e0 c0018052 mov w0,#0xe ram:fffd35e4 603e00b9 str w0,[x19, #0x3c] ram:fffd35e8 0d000014 b LAB_fffd361c LAB_fffd35ec: ;XREF[1,0]: fffd35b4 ram:fffd35ec 08910011 add w8,w8,#0x24 ram:fffd35f0 0509050b add w5,w8,w5, LSL #0x2 ram:fffd35f4 40028052 mov w0,#0x12 ram:fffd35f8 651e00b9 str w5,[x19, #0x1c] ram:fffd35fc 602200b9 str w0,[x19, #0x20] ram:fffd3600 80de4139 ldrb w0,[x20, #0x77] ram:fffd3604 e5008052 mov w5,#0x7 ram:fffd3608 00741e53 lsl w0,w0,#0x2 ram:fffd360c 00a00011 add w0,w0,#0x28 ram:fffd3610 604200b9 str w0,[x19, #0x40] ram:fffd3614 00028052 mov w0,#0x10 ram:fffd3618 603e00b9 str w0,[x19, #0x3c] LAB_fffd361c: ;XREF[7,0]: fffd3474,fffd34b4,fffd34ec,fffd352c ; fffd356c,fffd35ac,fffd35e8 ram:fffd361c 603e40b9 ldr w0,[x19, #0x3c] ram:fffd3620 087c9552 mov w8,#0xabe0 ram:fffd3624 00080011 add w0,w0,#0x2 ram:fffd3628 603e00b9 str w0,[x19, #0x3c] ram:fffd362c 00488852 mov w0,#0x4240 ram:fffd3630 287c081b mul w8,w1,w8 ram:fffd3634 e001a072 movk w0,#0xf, LSL #16 ram:fffd3638 0009c01a udiv w0,w8,w0 ram:fffd363c 000c0011 add w0,w0,#0x3 ram:fffd3640 602600b9 str w0,[x19, #0x24] ram:fffd3644 08889352 mov w8,#0x9c40 ram:fffd3648 00488852 mov w0,#0x4240 ram:fffd364c 287c081b mul w8,w1,w8 ram:fffd3650 e001a072 movk w0,#0xf, LSL #16 ram:fffd3654 0009c01a udiv w0,w8,w0 ram:fffd3658 00040011 add w0,w0,#0x1 ram:fffd365c 603a00b9 str w0,[x19, #0x38] ram:fffd3660 00018052 mov w0,#0x8 ram:fffd3664 604e00b9 str w0,[x19, #0x4c] ram:fffd3668 605200b9 str w0,[x19, #0x50] ram:fffd366c 08488852 mov w8,#0x4240 ram:fffd3670 00dc8552 mov w0,#0x2ee0 ram:fffd3674 207c001b mul w0,w1,w0 ram:fffd3678 e801a072 movk w8,#0xf, LSL #16 ram:fffd367c 0008c81a udiv w0,w0,w8 ram:fffd3680 00040011 add w0,w0,#0x1 ram:fffd3684 1f0c0071 cmp w0,#0x3 ram:fffd3688 48000054 b.hi LAB_fffd3690 ram:fffd368c 80008052 mov w0,#0x4 LAB_fffd3690: ;XREF[1,0]: fffd3688 ram:fffd3690 603200b9 str w0,[x19, #0x30] ram:fffd3694 603240b9 ldr w0,[x19, #0x30] ram:fffd3698 08488852 mov w8,#0x4240 ram:fffd369c 603600b9 str w0,[x19, #0x34] ram:fffd36a0 00e28452 mov w0,#0x2710 ram:fffd36a4 207c001b mul w0,w1,w0 ram:fffd36a8 e801a072 movk w8,#0xf, LSL #16 ram:fffd36ac 0008c81a udiv w0,w0,w8 ram:fffd36b0 00040011 add w0,w0,#0x1 ram:fffd36b4 1f1c0071 cmp w0,#0x7 ram:fffd36b8 48000054 b.hi LAB_fffd36c0 ram:fffd36bc 00018052 mov w0,#0x8 LAB_fffd36c0: ;XREF[1,0]: fffd36b8 ram:fffd36c0 604600b9 str w0,[x19, #0x44] ram:fffd36c4 604640b9 ldr w0,[x19, #0x44] ram:fffd36c8 ff240071 cmp w7,#0x9 ram:fffd36cc 604a00b9 str w0,[x19, #0x48] ram:fffd36d0 61010054 b.ne LAB_fffd36fc ram:fffd36d4 084c9d52 mov w8,#0xea60 ram:fffd36d8 07488852 mov w7,#0x4240 ram:fffd36dc 287c081b mul w8,w1,w8 ram:fffd36e0 e701a072 movk w7,#0xf, LSL #16 ram:fffd36e4 0709c71a udiv w7,w8,w7 ram:fffd36e8 e7040011 add w7,w7,#0x1 ram:fffd36ec 670e00b9 str w7,[x19, #0xc] ram:fffd36f0 077a9f52 mov w7,#0xfbd0 ram:fffd36f4 2700a072 movk w7,#0x1, LSL #16 ram:fffd36f8 0d000014 b LAB_fffd372c LAB_fffd36fc: ;XREF[1,0]: fffd36d0 ram:fffd36fc ff280071 cmp w7,#0xa ram:fffd3700 21020054 b.ne LAB_fffd3744 ram:fffd3704 07f28b52 mov w7,#0x5f90 ram:fffd3708 2700a072 movk w7,#0x1, LSL #16 ram:fffd370c 287c071b mul w8,w1,w7 ram:fffd3710 07488852 mov w7,#0x4240 ram:fffd3714 e701a072 movk w7,#0xf, LSL #16 ram:fffd3718 0709c71a udiv w7,w8,w7 ram:fffd371c e7040011 add w7,w7,#0x1 ram:fffd3720 670e00b9 str w7,[x19, #0xc] ram:fffd3724 07e49752 mov w7,#0xbf20 ram:fffd3728 4700a072 movk w7,#0x2, LSL #16 LAB_fffd372c: ;XREF[1,0]: fffd36f8 ram:fffd372c 287c071b mul w8,w1,w7 ram:fffd3730 07488852 mov w7,#0x4240 ram:fffd3734 e701a072 movk w7,#0xf, LSL #16 ram:fffd3738 0709c71a udiv w7,w8,w7 ram:fffd373c e7040011 add w7,w7,#0x1 ram:fffd3740 0e000014 b LAB_fffd3778 LAB_fffd3744: ;XREF[1,0]: fffd3700 ram:fffd3744 ff2c0071 cmp w7,#0xb ram:fffd3748 81000054 b.ne LAB_fffd3758 ram:fffd374c 07e49752 mov w7,#0xbf20 ram:fffd3750 4700a072 movk w7,#0x2, LSL #16 ram:fffd3754 03000014 b LAB_fffd3760 LAB_fffd3758: ;XREF[1,0]: fffd3748 ram:fffd3758 07b88852 mov w7,#0x45c0 ram:fffd375c 8700a072 movk w7,#0x4, LSL #16 LAB_fffd3760: ;XREF[1,0]: fffd3754 ram:fffd3760 08488852 mov w8,#0x4240 ram:fffd3764 277c071b mul w7,w1,w7 ram:fffd3768 e801a072 movk w8,#0xf, LSL #16 ram:fffd376c e708c81a udiv w7,w7,w8 ram:fffd3770 e7040011 add w7,w7,#0x1 ram:fffd3774 670e00b9 str w7,[x19, #0xc] LAB_fffd3778: ;XREF[1,0]: fffd3740 ram:fffd3778 670a00b9 str w7,[x19, #0x8] ram:fffd377c 08418a52 mov w8,#0x5208 ram:fffd3780 07488852 mov w7,#0x4240 ram:fffd3784 287c081b mul w8,w1,w8 ram:fffd3788 e701a072 movk w7,#0xf, LSL #16 ram:fffd378c 0709c71a udiv w7,w8,w7 ram:fffd3790 e7040011 add w7,w7,#0x1 ram:fffd3794 671200b9 str w7,[x19, #0x10] ram:fffd3798 671e40b9 ldr w7,[x19, #0x1c] ram:fffd379c 601a00b9 str w0,[x19, #0x18] ram:fffd37a0 671600b9 str w7,[x19, #0x14] ram:fffd37a4 00488852 mov w0,#0x4240 ram:fffd37a8 87bb8052 mov w7,#0x5dc ram:fffd37ac 277c071b mul w7,w1,w7 ram:fffd37b0 e001a072 movk w0,#0xf, LSL #16 ram:fffd37b4 e008c01a udiv w0,w7,w0 ram:fffd37b8 00040011 add w0,w0,#0x1 ram:fffd37bc 60fa00b9 str w0,[x19, #0xf8] ram:fffd37c0 87b58152 mov w7,#0xdac ram:fffd37c4 00488852 mov w0,#0x4240 ram:fffd37c8 277c071b mul w7,w1,w7 ram:fffd37cc e001a072 movk w0,#0xf, LSL #16 ram:fffd37d0 e008c01a udiv w0,w7,w0 ram:fffd37d4 00040011 add w0,w0,#0x1 ram:fffd37d8 60fe00b9 str w0,[x19, #0xfc] ram:fffd37dc 07488852 mov w7,#0x4240 ram:fffd37e0 00d68652 mov w0,#0x36b0 ram:fffd37e4 207c001b mul w0,w1,w0 ram:fffd37e8 e701a072 movk w7,#0xf, LSL #16 ram:fffd37ec 000cc71a sdiv w0,w0,w7 ram:fffd37f0 00040011 add w0,w0,#0x1 ram:fffd37f4 1f240071 cmp w0,#0x9 ram:fffd37f8 48000054 b.hi LAB_fffd3800 ram:fffd37fc 40018052 mov w0,#0xa LAB_fffd3800: ;XREF[1,0]: fffd37f8 ram:fffd3800 600600b9 str w0,[x19, #0x4] ram:fffd3804 e03f8052 mov w0,#0x1ff ram:fffd3808 605600b9 str w0,[x19, #0x54] LAB_fffd380c: ;XREF[2,0]: fffd3440,fffd344c ram:fffd380c 672640b9 ldr w7,[x19, #0x24] ram:fffd3810 601240b9 ldr w0,[x19, #0x10] ram:fffd3814 88258052 mov w8,#0x12c ram:fffd3818 e000000b add w0,w7,w0 ram:fffd381c 602a00b9 str w0,[x19, #0x28] ram:fffd3820 605640b9 ldr w0,[x19, #0x54] ram:fffd3824 687e00b9 str w8,[x19, #0x7c] ram:fffd3828 08a68e52 mov w8,#0x7530 ram:fffd382c 217c081b mul w1,w1,w8 ram:fffd3830 605a00b9 str w0,[x19, #0x58] ram:fffd3834 08488852 mov w8,#0x4240 ram:fffd3838 e0018052 mov w0,#0xf ram:fffd383c 07608052 mov w7,#0x300 ram:fffd3840 083c1033 bfm w8,w0,#0x10,#0xf ram:fffd3844 605e00b9 str w0,[x19, #0x5c] ram:fffd3848 606a00b9 str w0,[x19, #0x68] ram:fffd384c 606e00b9 str w0,[x19, #0x6c] ram:fffd3850 607200b9 str w0,[x19, #0x70] ram:fffd3854 609200b9 str w0,[x19, #0x90] ram:fffd3858 80098052 mov w0,#0x4c ram:fffd385c 676200b9 str w7,[x19, #0x60] ram:fffd3860 609600b9 str w0,[x19, #0x94] ram:fffd3864 07108052 mov w7,#0x80 ram:fffd3868 e0078052 mov w0,#0x3f ram:fffd386c 280cc81a sdiv w8,w1,w8 ram:fffd3870 761e40b9 ldr w22,[x19, #0x1c] ram:fffd3874 813e8052 mov w1,#0x1f4 ram:fffd3878 676600b9 str w7,[x19, #0x64] ram:fffd387c 609a00b9 str w0,[x19, #0x98] ram:fffd3880 e7038052 mov w7,#0x1f ram:fffd3884 00048052 mov w0,#0x20 ram:fffd3888 677600b9 str w7,[x19, #0x74] ram:fffd388c 08050011 add w8,w8,#0x1 ram:fffd3890 a7008052 mov w7,#0x5 ram:fffd3894 1b018052 mov w27,#0x8 ram:fffd3898 1a028052 mov w26,#0x10 ram:fffd389c 618e00b9 str w1,[x19, #0x8c] ram:fffd38a0 609e00b9 str w0,[x19, #0x9c] ram:fffd38a4 01138052 mov w1,#0x98 ram:fffd38a8 c0008052 mov w0,#0x6 ram:fffd38ac 762e00b9 str w22,[x19, #0x2c] ram:fffd38b0 677a00b9 str w7,[x19, #0x78] ram:fffd38b4 688200b9 str w8,[x19, #0x80] ram:fffd38b8 7b8600b9 str w27,[x19, #0x84] ram:fffd38bc 7a8a00b9 str w26,[x19, #0x88] ram:fffd38c0 60a200b9 str w0,[x19, #0xa0] ram:fffd38c4 61a600b9 str w1,[x19, #0xa4] ram:fffd38c8 77ea40b9 ldr w23,[x19, #0xe8] ram:fffd38cc 782240b9 ldr w24,[x19, #0x20] ram:fffd38d0 c4070035 cbnz w4,LAB_fffd39c8 ram:fffd38d4 df9c0071 cmp w6,#0x27 ram:fffd38d8 e5879f1a cset w5,ls ram:fffd38dc 5f7c0271 cmp w2,#0x9f ram:fffd38e0 a8010054 b.hi LAB_fffd3914 ram:fffd38e4 5f680171 cmp w2,#0x5a ram:fffd38e8 44008052 mov w4,#0x2 ram:fffd38ec 48010054 b.hi LAB_fffd3914 ram:fffd38f0 5fc80071 cmp w2,#0x32 ram:fffd38f4 24008052 mov w4,#0x1 ram:fffd38f8 e8000054 b.hi LAB_fffd3914 ram:fffd38fc 5f8c0071 cmp w2,#0x23 ram:fffd3900 64008052 mov w4,#0x3 ram:fffd3904 88000054 b.hi LAB_fffd3914 ram:fffd3908 5f680071 cmp w2,#0x1a ram:fffd390c 84008052 mov w4,#0x4 ram:fffd3910 8430871a csel w4,w4,w7,cc LAB_fffd3914: ;XREF[4,0]: fffd38e0,fffd38ec,fffd38f8,fffd3904 ram:fffd3914 83000034 cbz w3,LAB_fffd3924 ram:fffd3918 80078052 mov w0,#0x3c ram:fffd391c 6308c01a udiv w3,w3,w0 ram:fffd3920 631c0053 uxtb w3,w3 LAB_fffd3924: ;XREF[1,0]: fffd3914 ram:fffd3924 604240b9 ldr w0,[x19, #0x40] ram:fffd3928 c1120051 sub w1,w22,#0x4 ram:fffd392c 26001d12 and w6,w1,#0x8 ram:fffd3930 1f200071 cmp w0,#0x8 ram:fffd3934 a2e64639 ldrb w2,[x21, #0x1b9] ram:fffd3938 c67c0153 lsr w6,w6,#0x1 ram:fffd393c 21081c53 ubfiz w1,w1,#0x4,#0x3 ram:fffd3940 88000054 b.hi LAB_fffd3950 ram:fffd3944 00100051 sub w0,w0,#0x4 ram:fffd3948 00081753 ubfiz w0,w0,#0x9,#0x3 ram:fffd394c 03000014 b LAB_fffd3958 LAB_fffd3950: ;XREF[1,0]: fffd3940 ram:fffd3950 000c41d3 ubfx x0,x0,#0x1,#0x3 ram:fffd3954 00581753 lsl w0,w0,#0x9 LAB_fffd3958: ;XREF[1,0]: fffd394c ram:fffd3958 c100012a orr w1,w6,w1 ram:fffd395c 21041632 orr w1,w1,#0xc00 ram:fffd3960 2000002a orr w0,w1,w0 ram:fffd3964 621a028b add x2,x19,x2, LSL #0x6 ram:fffd3968 400001b9 str w0,[x2, #0x100] ram:fffd396c 80001e53 ubfiz w0,w4,#0x2,#0x1 ram:fffd3970 820441d3 ubfx x2,x4,#0x1,#0x1 ram:fffd3974 0004052a orr w0,w0,w5, LSL #0x1 ram:fffd3978 0018022a orr w0,w0,w2, LSL #0x6 ram:fffd397c 840842d3 ubfx x4,x4,#0x2,#0x1 ram:fffd3980 0424042a orr w4,w0,w4, LSL #0x9 ram:fffd3984 a1e64639 ldrb w1,[x21, #0x1b9] ram:fffd3988 00008052 mov w0,#0x0 ram:fffd398c 77000034 cbz w23,LAB_fffd3998 ram:fffd3990 c002174b sub w0,w22,w23 ram:fffd3994 00041d53 ubfiz w0,w0,#0x3,#0x2 LAB_fffd3998: ;XREF[1,0]: fffd398c ram:fffd3998 217c7a93 sbfiz x1,x1,#0x6,#0x20 ram:fffd399c 6102018b add x1,x19,x1 ram:fffd39a0 8000002a orr w0,w4,w0 ram:fffd39a4 200401b9 str w0,[x1, #0x104] ram:fffd39a8 01170051 sub w1,w24,#0x5 ram:fffd39ac a0e64639 ldrb w0,[x21, #0x1b9] ram:fffd39b0 21081d53 ubfiz w1,w1,#0x3,#0x3 ram:fffd39b4 21001a32 orr w1,w1,#0x40 ram:fffd39b8 601a008b add x0,x19,x0, LSL #0x6 ram:fffd39bc 2324032a orr w3,w1,w3, LSL #0x9 ram:fffd39c0 030801b9 str w3,[x0, #0x108] ram:fffd39c4 25010014 b LAB_fffd3e58 LAB_fffd39c8: ;XREF[1,0]: fffd38d0 ram:fffd39c8 9f040071 cmp w4,#0x1 ram:fffd39cc e1110054 b.ne LAB_fffd3c08 ram:fffd39d0 dfbc0071 cmp w6,#0x2f ram:fffd39d4 e5979f1a cset w5,hi ram:fffd39d8 5f600471 cmp w2,#0x118 ram:fffd39dc 01008052 mov w1,#0x0 ram:fffd39e0 c8020054 b.hi LAB_fffd3a38 ram:fffd39e4 5fd00271 cmp w2,#0xb4 ram:fffd39e8 81008052 mov w1,#0x4 ram:fffd39ec 68020054 b.hi LAB_fffd3a38 ram:fffd39f0 5f900171 cmp w2,#0x64 ram:fffd39f4 41008052 mov w1,#0x2 ram:fffd39f8 08020054 b.hi LAB_fffd3a38 ram:fffd39fc 5f180171 cmp w2,#0x46 ram:fffd3a00 e103002a mov w1,w0 ram:fffd3a04 a8010054 b.hi LAB_fffd3a38 ram:fffd3a08 5fd80071 cmp w2,#0x36 ram:fffd3a0c e103042a mov w1,w4 ram:fffd3a10 48010054 b.hi LAB_fffd3a38 ram:fffd3a14 5fb00071 cmp w2,#0x2c ram:fffd3a18 e103072a mov w1,w7 ram:fffd3a1c e8000054 b.hi LAB_fffd3a38 ram:fffd3a20 5f940071 cmp w2,#0x25 ram:fffd3a24 61008052 mov w1,#0x3 ram:fffd3a28 88000054 b.hi LAB_fffd3a38 ram:fffd3a2c 5f880071 cmp w2,#0x22 ram:fffd3a30 e1008052 mov w1,#0x7 ram:fffd3a34 e183811a csel w1,wzr,w1,hi LAB_fffd3a38: ;XREF[7,0]: fffd39e0,fffd39ec,fffd39f8,fffd3a04 ; fffd3a10,fffd3a1c,fffd3a28 ram:fffd3a38 83010034 cbz w3,LAB_fffd3a68 ram:fffd3a3c 7fd00271 cmp w3,#0xb4 ram:fffd3a40 e8000054 b.hi LAB_fffd3a5c ram:fffd3a44 7f900171 cmp w3,#0x64 ram:fffd3a48 e8000054 b.hi LAB_fffd3a64 ram:fffd3a4c 7fa40071 cmp w3,#0x29 ram:fffd3a50 80008052 mov w0,#0x4 ram:fffd3a54 6330801a csel w3,w3,w0,cc ram:fffd3a58 04000014 b LAB_fffd3a68 LAB_fffd3a5c: ;XREF[1,0]: fffd3a40 ram:fffd3a5c 43008052 mov w3,#0x2 ram:fffd3a60 02000014 b LAB_fffd3a68 LAB_fffd3a64: ;XREF[1,0]: fffd3a48 ram:fffd3a64 23008052 mov w3,#0x1 LAB_fffd3a68: ;XREF[3,0]: fffd3a38,fffd3a58,fffd3a60 ram:fffd3a68 a0e64639 ldrb w0,[x21, #0x1b9] ram:fffd3a6c 62011453 ubfiz w2,w11,#0xc,#0x1 ram:fffd3a70 6b011f12 and w11,w11,#0x2 ram:fffd3a74 4b280b2a orr w11,w2,w11, LSL #0xa ram:fffd3a78 601a008b add x0,x19,x0, LSL #0x6 ram:fffd3a7c 6b011632 orr w11,w11,#0x400 ram:fffd3a80 0b1401b9 str w11,[x0, #0x114] ram:fffd3a84 df420071 cmp w22,#0x10 ram:fffd3a88 69000054 b.ls LAB_fffd3a94 ram:fffd3a8c df620071 cmp w22,#0x18 ram:fffd3a90 69000054 b.ls LAB_fffd3a9c LAB_fffd3a94: ;XREF[1,0]: fffd3a88 ram:fffd3a94 c0260051 sub w0,w22,#0x9 ram:fffd3a98 1d000014 b LAB_fffd3b0c LAB_fffd3a9c: ;XREF[1,0]: fffd3a90 ram:fffd3a9c df460071 cmp w22,#0x11 ram:fffd3aa0 00020054 b.eq LAB_fffd3ae0 ram:fffd3aa4 df4a0071 cmp w22,#0x12 ram:fffd3aa8 00020054 b.eq LAB_fffd3ae8 ram:fffd3aac df4e0071 cmp w22,#0x13 ram:fffd3ab0 00020054 b.eq LAB_fffd3af0 ram:fffd3ab4 df520071 cmp w22,#0x14 ram:fffd3ab8 00020054 b.eq LAB_fffd3af8 ram:fffd3abc df560071 cmp w22,#0x15 ram:fffd3ac0 00020054 b.eq LAB_fffd3b00 ram:fffd3ac4 df5a0071 cmp w22,#0x16 ram:fffd3ac8 00020054 b.eq LAB_fffd3b08 ram:fffd3acc df5e0071 cmp w22,#0x17 ram:fffd3ad0 60018052 mov w0,#0xb ram:fffd3ad4 82018052 mov w2,#0xc ram:fffd3ad8 4000801a csel w0,w2,w0,eq ram:fffd3adc 0c000014 b LAB_fffd3b0c LAB_fffd3ae0: ;XREF[1,0]: fffd3aa0 ram:fffd3ae0 a0018052 mov w0,#0xd ram:fffd3ae4 0a000014 b LAB_fffd3b0c LAB_fffd3ae8: ;XREF[1,0]: fffd3aa8 ram:fffd3ae8 00018052 mov w0,#0x8 ram:fffd3aec 08000014 b LAB_fffd3b0c LAB_fffd3af0: ;XREF[1,0]: fffd3ab0 ram:fffd3af0 c0018052 mov w0,#0xe ram:fffd3af4 06000014 b LAB_fffd3b0c LAB_fffd3af8: ;XREF[1,0]: fffd3ab8 ram:fffd3af8 20018052 mov w0,#0x9 ram:fffd3afc 04000014 b LAB_fffd3b0c LAB_fffd3b00: ;XREF[1,0]: fffd3ac0 ram:fffd3b00 e0018052 mov w0,#0xf ram:fffd3b04 02000014 b LAB_fffd3b0c LAB_fffd3b08: ;XREF[1,0]: fffd3ac8 ram:fffd3b08 40018052 mov w0,#0xa LAB_fffd3b0c: ;XREF[7,0]: fffd3a98,fffd3adc,fffd3ae4,fffd3aec ; fffd3af4,fffd3afc,fffd3b04 ram:fffd3b0c 021044d3 ubfx x2,x0,#0x4,#0x1 ram:fffd3b10 040c41d3 ubfx x4,x0,#0x1,#0x3 ram:fffd3b14 424c1453 lsl w2,w2,#0xc ram:fffd3b18 4210042a orr w2,w2,w4, LSL #0x4 ram:fffd3b1c 644240b9 ldr w4,[x19, #0x40] ram:fffd3b20 00001e53 ubfiz w0,w0,#0x2,#0x1 ram:fffd3b24 9f540071 cmp w4,#0x15 ram:fffd3b28 4000002a orr w0,w2,w0 ram:fffd3b2c a6e64639 ldrb w6,[x21, #0x1b9] ram:fffd3b30 02808152 mov w2,#0xc00 ram:fffd3b34 88000054 b.hi LAB_fffd3b44 ram:fffd3b38 82280051 sub w2,w4,#0xa ram:fffd3b3c 420c41d3 ubfx x2,x2,#0x1,#0x3 ram:fffd3b40 42581753 lsl w2,w2,#0x9 LAB_fffd3b44: ;XREF[1,0]: fffd3b34 ram:fffd3b44 c47c4093 sxtw x4,w6 ram:fffd3b48 0200022a orr w2,w0,w2 ram:fffd3b4c 641a048b add x4,x19,x4, LSL #0x6 ram:fffd3b50 820001b9 str w2,[x4, #0x100] ram:fffd3b54 a2e64639 ldrb w2,[x21, #0x1b9] ram:fffd3b58 a4781f53 lsl w4,w5,#0x1 ram:fffd3b5c 215c1853 lsl w1,w1,#0x8 ram:fffd3b60 00008052 mov w0,#0x0 ram:fffd3b64 77000034 cbz w23,LAB_fffd3b70 ram:fffd3b68 c002174b sub w0,w22,w23 ram:fffd3b6c 00041d53 ubfiz w0,w0,#0x3,#0x2 LAB_fffd3b70: ;XREF[1,0]: fffd3b64 ram:fffd3b70 84000032 orr w4,w4,#0x1 ram:fffd3b74 8100012a orr w1,w4,w1 ram:fffd3b78 427c7a93 sbfiz x2,x2,#0x6,#0x20 ram:fffd3b7c 2000002a orr w0,w1,w0 ram:fffd3b80 6202028b add x2,x19,x2 ram:fffd3b84 400401b9 str w0,[x2, #0x104] ram:fffd3b88 1f330071 cmp w24,#0xc ram:fffd3b8c a1e64639 ldrb w1,[x21, #0x1b9] ram:fffd3b90 a9000054 b.ls LAB_fffd3ba4 ram:fffd3b94 001b0051 sub w0,w24,#0x6 ram:fffd3b98 000c41d3 ubfx x0,x0,#0x1,#0x3 ram:fffd3b9c 00701d53 lsl w0,w0,#0x3 ram:fffd3ba0 03000014 b LAB_fffd3bac LAB_fffd3ba4: ;XREF[1,0]: fffd3b90 ram:fffd3ba4 00270051 sub w0,w24,#0x9 ram:fffd3ba8 00081d53 ubfiz w0,w0,#0x3,#0x3 LAB_fffd3bac: ;XREF[1,0]: fffd3ba0 ram:fffd3bac 00041a32 orr w0,w0,#0xc0 ram:fffd3bb0 217c7a93 sbfiz x1,x1,#0x6,#0x20 ram:fffd3bb4 0324032a orr w3,w0,w3, LSL #0x9 ram:fffd3bb8 6102018b add x1,x19,x1 ram:fffd3bbc 230801b9 str w3,[x1, #0x108] ram:fffd3bc0 a0e64639 ldrb w0,[x21, #0x1b9] ram:fffd3bc4 01018152 mov w1,#0x808 ram:fffd3bc8 601a008b add x0,x19,x0, LSL #0x6 ram:fffd3bcc 1f0c01b9 str wzr,[x0, #0x10c] ram:fffd3bd0 a0e64639 ldrb w0,[x21, #0x1b9] ram:fffd3bd4 601a008b add x0,x19,x0, LSL #0x6 ram:fffd3bd8 011001b9 str w1,[x0, #0x110] ram:fffd3bdc 80d24079 ldrh w0,[x20, #0x68] ram:fffd3be0 41008052 mov w1,#0x2 ram:fffd3be4 3efbff97 bl FUN_fffd28dc ;undefined FUN_fffd28dc() ram:fffd3be8 625240b9 ldr w2,[x19, #0x50] ram:fffd3bec a1e64639 ldrb w1,[x21, #0x1b9] ram:fffd3bf0 003c0053 uxth w0,w0 ram:fffd3bf4 42100051 sub w2,w2,#0x4 ram:fffd3bf8 611a018b add x1,x19,x1, LSL #0x6 ram:fffd3bfc 0028022a orr w0,w0,w2, LSL #0xa ram:fffd3c00 201801b9 str w0,[x1, #0x118] ram:fffd3c04 95000014 b LAB_fffd3e58 LAB_fffd3c08: ;XREF[1,0]: fffd39cc ram:fffd3c08 9f0c0071 cmp w4,#0x3 ram:fffd3c0c 81060054 b.ne LAB_fffd3cdc ram:fffd3c10 df900071 cmp w6,#0x24 ram:fffd3c14 21008052 mov w1,#0x1 ram:fffd3c18 49010054 b.ls LAB_fffd3c40 ram:fffd3c1c dfac0071 cmp w6,#0x2b ram:fffd3c20 41008052 mov w1,#0x2 ram:fffd3c24 e9000054 b.ls LAB_fffd3c40 ram:fffd3c28 dfd40071 cmp w6,#0x35 ram:fffd3c2c e103042a mov w1,w4 ram:fffd3c30 89000054 b.ls LAB_fffd3c40 ram:fffd3c34 df180171 cmp w6,#0x46 ram:fffd3c38 81008052 mov w1,#0x4 ram:fffd3c3c 2130801a csel w1,w1,w0,cc LAB_fffd3c40: ;XREF[3,0]: fffd3c18,fffd3c24,fffd3c30 ram:fffd3c40 5fa00571 cmp w2,#0x168 ram:fffd3c44 00008052 mov w0,#0x0 ram:fffd3c48 28010054 b.hi LAB_fffd3c6c ram:fffd3c4c 5fd00271 cmp w2,#0xb4 ram:fffd3c50 60008052 mov w0,#0x3 ram:fffd3c54 c8000054 b.hi LAB_fffd3c6c ram:fffd3c58 5f680171 cmp w2,#0x5a ram:fffd3c5c 40008052 mov w0,#0x2 ram:fffd3c60 68000054 b.hi LAB_fffd3c6c ram:fffd3c64 5f001f6b cmp w2,wzr ram:fffd3c68 e0079f1a cset w0,ne LAB_fffd3c6c: ;XREF[3,0]: fffd3c48,fffd3c54,fffd3c60 ram:fffd3c6c 624240b9 ldr w2,[x19, #0x40] ram:fffd3c70 a4e64639 ldrb w4,[x21, #0x1b9] ram:fffd3c74 5f240071 cmp w2,#0x9 ram:fffd3c78 68000054 b.hi LAB_fffd3c84 ram:fffd3c7c 43080051 sub w3,w2,#0x2 ram:fffd3c80 02000014 b LAB_fffd3c88 LAB_fffd3c84: ;XREF[1,0]: fffd3c78 ram:fffd3c84 43280051 sub w3,w2,#0xa LAB_fffd3c88: ;XREF[1,0]: fffd3c80 ram:fffd3c88 63081b53 ubfiz w3,w3,#0x5,#0x3 ram:fffd3c8c 847c7a93 sbfiz x4,x4,#0x6,#0x20 ram:fffd3c90 63040032 orr w3,w3,#0x3 ram:fffd3c94 6402048b add x4,x19,x4 ram:fffd3c98 830401b9 str w3,[x4, #0x104] ram:fffd3c9c 5f280071 cmp w2,#0xa ram:fffd3ca0 04028052 mov w4,#0x10 ram:fffd3ca4 a2e64639 ldrb w2,[x21, #0x1b9] ram:fffd3ca8 c30a0051 sub w3,w22,#0x2 ram:fffd3cac e433841a csel w4,wzr,w4,cc ram:fffd3cb0 621a028b add x2,x19,x2, LSL #0x6 ram:fffd3cb4 8300032a orr w3,w4,w3 ram:fffd3cb8 430801b9 str w3,[x2, #0x108] ram:fffd3cbc a2e64639 ldrb w2,[x21, #0x1b9] ram:fffd3cc0 00001e32 orr w0,w0,#0x4 ram:fffd3cc4 621a028b add x2,x19,x2, LSL #0x6 ram:fffd3cc8 410c01b9 str w1,[x2, #0x10c] ram:fffd3ccc a1e64639 ldrb w1,[x21, #0x1b9] ram:fffd3cd0 611a018b add x1,x19,x1, LSL #0x6 ram:fffd3cd4 202001b9 str w0,[x1, #0x120] ram:fffd3cd8 5e000014 b LAB_fffd3e50 LAB_fffd3cdc: ;XREF[1,0]: fffd3c0c ram:fffd3cdc 9f080071 cmp w4,#0x2 ram:fffd3ce0 c10b0054 b.ne LAB_fffd3e58 ram:fffd3ce4 43000090 adrp x3,0xfffdb000 ram:fffd3ce8 63402c91 add x3,x3,#0xb10 ram:fffd3cec 630040b9 ldr w3,[x3]=>DAT_fffdbb10 ;= 0000003Dh ram:fffd3cf0 a1e64639 ldrb w1,[x21, #0x1b9] ram:fffd3cf4 63001d53 ubfiz w3,w3,#0x3,#0x1 ram:fffd3cf8 63001e32 orr w3,w3,#0x4 ram:fffd3cfc 6310052a orr w3,w3,w5, LSL #0x4 ram:fffd3d00 611a018b add x1,x19,x1, LSL #0x6 ram:fffd3d04 230401b9 str w3,[x1, #0x104] ram:fffd3d08 037f0153 lsr w3,w24,#0x1 ram:fffd3d0c 63080051 sub w3,w3,#0x2 ram:fffd3d10 a50c032a orr w5,w5,w3, LSL #0x3 ram:fffd3d14 43000090 adrp x3,0xfffdb000 ram:fffd3d18 a1e64639 ldrb w1,[x21, #0x1b9] ram:fffd3d1c 8c512c91 add x12,x12,#0xb14 ram:fffd3d20 63f02291 add x3,x3,#0x8bc ram:fffd3d24 640040b9 ldr w4,[x3]=>s_unt_end_0x_fffdb8b0+12 ;= "unt_end 0x" ram:fffd3d28 830140b9 ldr w3,[x12]=>DAT_fffdbb14 ram:fffd3d2c 191e8052 mov w25,#0xf0 ram:fffd3d30 611a018b add x1,x19,x1, LSL #0x6 ram:fffd3d34 250801b9 str w5,[x1, #0x108] ram:fffd3d38 260fc61a sdiv w6,w25,w6 ram:fffd3d3c 6304042a orr w3,w3,w4, LSL #0x1 ram:fffd3d40 64011a53 ubfiz w4,w11,#0x6,#0x1 ram:fffd3d44 6b7d0153 lsr w11,w11,#0x1 ram:fffd3d48 a1e64639 ldrb w1,[x21, #0x1b9] ram:fffd3d4c 6300042a orr w3,w3,w4 ram:fffd3d50 df180071 cmp w6,#0x6 ram:fffd3d54 6b011953 ubfiz w11,w11,#0x7,#0x1 ram:fffd3d58 6b000b2a orr w11,w3,w11 ram:fffd3d5c c690801a csel w6,w6,w0,ls ram:fffd3d60 660d062a orr w6,w11,w6, LSL #0x3 ram:fffd3d64 611a018b add x1,x19,x1, LSL #0x6 ram:fffd3d68 260c01b9 str w6,[x1, #0x10c] ram:fffd3d6c a1e64639 ldrb w1,[x21, #0x1b9] ram:fffd3d70 83b64079 ldrh w3,[x20, #0x5a] ram:fffd3d74 611a018b add x1,x19,x1, LSL #0x6 ram:fffd3d78 3f1001b9 str wzr,[x1, #0x110] ram:fffd3d7c 220fc21a sdiv w2,w25,w2 ram:fffd3d80 a1e64639 ldrb w1,[x21, #0x1b9] ram:fffd3d84 5f180071 cmp w2,#0x6 ram:fffd3d88 230fc31a sdiv w3,w25,w3 ram:fffd3d8c 4290801a csel w2,w2,w0,ls ram:fffd3d90 63081c53 ubfiz w3,w3,#0x4,#0x3 ram:fffd3d94 4200032a orr w2,w2,w3 ram:fffd3d98 611a018b add x1,x19,x1, LSL #0x6 ram:fffd3d9c 222001b9 str w2,[x1, #0x120] ram:fffd3da0 a0e64639 ldrb w0,[x21, #0x1b9] ram:fffd3da4 601a008b add x0,x19,x0, LSL #0x6 ram:fffd3da8 1f2801b9 str wzr,[x0, #0x128] ram:fffd3dac 810e4139 ldrb w1,[x20, #0x43] ram:fffd3db0 80ca4079 ldrh w0,[x20, #0x64] ram:fffd3db4 210c0011 add w1,w1,#0x3 ram:fffd3db8 c9faff97 bl FUN_fffd28dc ;undefined FUN_fffd28dc() ram:fffd3dbc a1e64639 ldrb w1,[x21, #0x1b9] ram:fffd3dc0 003c0053 uxth w0,w0 ram:fffd3dc4 611a018b add x1,x19,x1, LSL #0x6 ram:fffd3dc8 202401b9 str w0,[x1, #0x124] ram:fffd3dcc 810e4139 ldrb w1,[x20, #0x43] ram:fffd3dd0 80d24079 ldrh w0,[x20, #0x68] ram:fffd3dd4 210c0011 add w1,w1,#0x3 ram:fffd3dd8 c1faff97 bl FUN_fffd28dc ;undefined FUN_fffd28dc() ram:fffd3ddc a1e64639 ldrb w1,[x21, #0x1b9] ram:fffd3de0 003c0053 uxth w0,w0 ram:fffd3de4 611a018b add x1,x19,x1, LSL #0x6 ram:fffd3de8 202c01b9 str w0,[x1, #0x12c] ram:fffd3dec a0e64639 ldrb w0,[x21, #0x1b9] ram:fffd3df0 81aa4079 ldrh w1,[x20, #0x54] ram:fffd3df4 601a008b add x0,x19,x0, LSL #0x6 ram:fffd3df8 1f3001b9 str wzr,[x0, #0x130] ram:fffd3dfc a0e64639 ldrb w0,[x21, #0x1b9] ram:fffd3e00 601a008b add x0,x19,x0, LSL #0x6 ram:fffd3e04 1f3401b9 str wzr,[x0, #0x134] ram:fffd3e08 80a64079 ldrh w0,[x20, #0x52] ram:fffd3e0c 1f001f6b cmp w0,wzr ram:fffd3e10 0010811a csel w0,w0,w1,ne ram:fffd3e14 390bc01a udiv w25,w25,w0 ram:fffd3e18 800e4139 ldrb w0,[x20, #0x43] ram:fffd3e1c a1e64639 ldrb w1,[x21, #0x1b9] ram:fffd3e20 1f001f6b cmp w0,wzr ram:fffd3e24 fb139b1a csel w27,wzr,w27,ne ram:fffd3e28 390b0012 and w25,w25,#0x7 ram:fffd3e2c 1f001f6b cmp w0,wzr ram:fffd3e30 7b03192a orr w27,w27,w25 ram:fffd3e34 fa139a1a csel w26,wzr,w26,ne ram:fffd3e38 611a018b add x1,x19,x1, LSL #0x6 ram:fffd3e3c 7a031a2a orr w26,w27,w26 ram:fffd3e40 3a3801b9 str w26,[x1, #0x138] ram:fffd3e44 a0e64639 ldrb w0,[x21, #0x1b9] ram:fffd3e48 601a008b add x0,x19,x0, LSL #0x6 ram:fffd3e4c 1f3c01b9 str wzr,[x0, #0x13c] LAB_fffd3e50: ;XREF[1,0]: fffd3cd8 ram:fffd3e50 c0048052 mov w0,#0x26 ram:fffd3e54 609600b9 str w0,[x19, #0x94] LAB_fffd3e58: ;XREF[3,0]: fffd39c4,fffd3c04,fffd3ce0 ram:fffd3e58 e0018052 mov w0,#0xf ram:fffd3e5c 60aa00b9 str w0,[x19, #0xa8] ram:fffd3e60 f802180b add w24,w23,w24 ram:fffd3e64 40008052 mov w0,#0x2 ram:fffd3e68 60ae00b9 str w0,[x19, #0xac] ram:fffd3e6c f602160b add w22,w23,w22 ram:fffd3e70 00170051 sub w0,w24,#0x5 ram:fffd3e74 60b200b9 str w0,[x19, #0xb0] ram:fffd3e78 c0160051 sub w0,w22,#0x5 ram:fffd3e7c 60b600b9 str w0,[x19, #0xb4] ram:fffd3e80 803a4039 ldrb w0,[x20, #0xe] ram:fffd3e84 1f0c0071 cmp w0,#0x3 ram:fffd3e88 61000054 b.ne LAB_fffd3e94 ram:fffd3e8c 18130051 sub w24,w24,#0x4 ram:fffd3e90 78b200b9 str w24,[x19, #0xb0] LAB_fffd3e94: ;XREF[1,0]: fffd3e88 ram:fffd3e94 803a4039 ldrb w0,[x20, #0xe] ram:fffd3e98 1f080071 cmp w0,#0x2 ram:fffd3e9c 81010054 b.ne LAB_fffd3ecc ram:fffd3ea0 60b240b9 ldr w0,[x19, #0xb0] ram:fffd3ea4 00080011 add w0,w0,#0x2 ram:fffd3ea8 60b200b9 str w0,[x19, #0xb0] ram:fffd3eac c0120051 sub w0,w22,#0x4 ram:fffd3eb0 60b600b9 str w0,[x19, #0xb4] ram:fffd3eb4 40000090 adrp x0,0xfffdb000 ram:fffd3eb8 00e02291 add x0,x0,#0x8b8 ram:fffd3ebc 000040b9 ldr w0,[x0]=>s_x_count_end_0x_fffdb8b0+8 ;= "x_count_end 0x" ram:fffd3ec0 60000035 cbnz w0,LAB_fffd3ecc ram:fffd3ec4 d60e0051 sub w22,w22,#0x3 ram:fffd3ec8 76b600b9 str w22,[x19, #0xb4] LAB_fffd3ecc: ;XREF[2,0]: fffd3e9c,fffd3ec0 ram:fffd3ecc 40048052 mov w0,#0x22 ram:fffd3ed0 60ba00b9 str w0,[x19, #0xb8] ram:fffd3ed4 00038052 mov w0,#0x18 ram:fffd3ed8 60be00b9 str w0,[x19, #0xbc] ram:fffd3edc 00068052 mov w0,#0x30 ram:fffd3ee0 60c200b9 str w0,[x19, #0xc0] ram:fffd3ee4 00008252 mov w0,#0x1000 ram:fffd3ee8 60c600b9 str w0,[x19, #0xc4] ram:fffd3eec e0e18152 mov w0,#0xf0f ram:fffd3ef0 6000a072 movk w0,#0x3, LSL #16 ram:fffd3ef4 7fca00b9 str wzr,[x19, #0xc8] ram:fffd3ef8 7fce00b9 str wzr,[x19, #0xcc] ram:fffd3efc 60d200b9 str w0,[x19, #0xd0] ram:fffd3f00 f55b42a9 ldp x21,x22,[sp, #local_40+0x60] ram:fffd3f04 f35341a9 ldp x19,x20,[sp, #local_50+0x60] ram:fffd3f08 f76343a9 ldp x23,x24,[sp, #local_30+0x60] ram:fffd3f0c f96b44a9 ldp x25,x26,[sp, #local_20+0x60] ram:fffd3f10 fb2b40f9 ldr x27,[sp, #local_10+0x60] ram:fffd3f14 fd7bc6a8 ldp x29=>local_60,x30,[sp], #0x60 ram:fffd3f18 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd3f1c() ;local_8 undefined8 -8 ;XREF[2,0]: fffd4540,fffd4574 ;local_10 undefined8 -10 ;XREF[2,0]: fffd4538,fffd4588 ;local_18 undefined8 -18 ;XREF[2,0]: fffd3f48,fffd47fc ;local_1c undefined4 -1c ;XREF[2,0]: fffd4528,fffd4564 ;local_20 undefined4 -20 ;XREF[5,0]: fffd3f40,fffd3f44,fffd44c8,fffd4648,fffd4950 ;local_30 undefined8 -30 ;XREF[2,0]: fffd3f34,fffd4ad0 ;local_40 undefined8 -40 ;XREF[2,0]: fffd3f28,fffd4acc ;local_50 undefined8 -50 ;XREF[2,0]: fffd3f24,fffd4ac8 ;local_60 undefined8 -60 ;XREF[2,0]: fffd3f30,fffd4ac4 ;local_70 undefined8 -70 ;XREF[2,0]: fffd3f2c,fffd4abc ;local_80 undefined8 -80 ;XREF[2,0]: fffd3f1c,fffd4ad4 ;XREF[4,0]: fffd989c,fffd9da4,fffda0e4,fffda6d0 ram:fffd3f1c fd7bb8a9 stp x29,x30,[sp, #local_80]! ram:fffd3f20 fd030091 mov x29,sp ram:fffd3f24 f76303a9 stp x23,x24,[sp, #local_50+0x80] ram:fffd3f28 f96b04a9 stp x25,x26,[sp, #local_40+0x80] ram:fffd3f2c f35301a9 stp x19,x20,[sp, #local_70+0x80] ram:fffd3f30 f55b02a9 stp x21,x22,[sp, #local_60+0x80] ram:fffd3f34 fb7305a9 stp x27,x28,[sp, #local_30+0x80] ram:fffd3f38 02e44639 ldrb w2,[x0, #0x1b9] ram:fffd3f3c 165040f9 ldr x22,[x0, #0xa0] ram:fffd3f40 a26300b9 str w2,[x29, #local_20+0x80] ram:fffd3f44 b9834139 ldrb w25,[x29, #local_20+0x80] ram:fffd3f48 a03700f9 str x0,[x29, #local_18+0x80] ram:fffd3f4c c006198b add x0,x22,x25, LSL #0x1 ram:fffd3f50 13704079 ldrh w19,[x0, #0x38] ram:fffd3f54 c03e4079 ldrh w0,[x22, #0x1e] ram:fffd3f58 61008052 mov w1,#0x3 ram:fffd3f5c 2ffaff97 bl FUN_fffd2818 ;undefined FUN_fffd2818() ram:fffd3f60 f703002a mov w23,w0 ram:fffd3f64 183c0053 uxth w24,w0 ram:fffd3f68 40c3bfd2 mov x0,#0xfe1a0000 ram:fffd3f6c 1f000079 strh wzr,[x0]=>DAT_fe1a0000 ram:fffd3f70 da3a4039 ldrb w26,[x22, #0xe] ram:fffd3f74 390300b5 cbnz x25,LAB_fffd3fd8 ram:fffd3f78 c09e4079 ldrh w0,[x22, #0x4e] ram:fffd3f7c 21008052 mov w1,#0x1 ram:fffd3f80 26faff97 bl FUN_fffd2818 ;undefined FUN_fffd2818() ram:fffd3f84 153c0053 uxth w21,w0 ram:fffd3f88 c0a24079 ldrh w0,[x22, #0x50] ram:fffd3f8c 21008052 mov w1,#0x1 ram:fffd3f90 22faff97 bl FUN_fffd2818 ;undefined FUN_fffd2818() ram:fffd3f94 d4a64079 ldrh w20,[x22, #0x52] ram:fffd3f98 61008052 mov w1,#0x3 ram:fffd3f9c 1c3c0053 uxth w28,w0 ram:fffd3fa0 e003142a mov w0,w20 ram:fffd3fa4 1dfaff97 bl FUN_fffd2818 ;undefined FUN_fffd2818() ram:fffd3fa8 1b3c0053 uxth w27,w0 ram:fffd3fac c0aa4079 ldrh w0,[x22, #0x54] ram:fffd3fb0 61008052 mov w1,#0x3 ram:fffd3fb4 19faff97 bl FUN_fffd2818 ;undefined FUN_fffd2818() ram:fffd3fb8 013c0053 uxth w1,w0 ram:fffd3fbc fa070035 cbnz w26,LAB_fffd40b8 ram:fffd3fc0 61008052 mov w1,#0x3 ram:fffd3fc4 807a1f53 lsl w0,w20,#0x1 ram:fffd3fc8 14faff97 bl FUN_fffd2818 ;undefined FUN_fffd2818() ram:fffd3fcc 013c0053 uxth w1,w0 ram:fffd3fd0 fb03012a mov w27,w1 ram:fffd3fd4 39000014 b LAB_fffd40b8 LAB_fffd3fd8: ;XREF[1,0]: fffd3f74 ram:fffd3fd8 3f0700f1 cmp x25,#0x1 ram:fffd3fdc 61060054 b.ne LAB_fffd40a8 ram:fffd3fe0 c02a4079 ldrh w0,[x22, #0x14] ram:fffd3fe4 00040051 sub w0,w0,#0x1 ram:fffd3fe8 003c0053 uxth w0,w0 ram:fffd3fec 1fbc0371 cmp w0,#0xef ram:fffd3ff0 69000054 b.ls LAB_fffd3ffc ram:fffd3ff4 c09e4079 ldrh w0,[x22, #0x4e] ram:fffd3ff8 c02a0079 strh w0,[x22, #0x14] LAB_fffd3ffc: ;XREF[1,0]: fffd3ff0 ram:fffd3ffc c0324079 ldrh w0,[x22, #0x18] ram:fffd4000 00040051 sub w0,w0,#0x1 ram:fffd4004 003c0053 uxth w0,w0 ram:fffd4008 1fbc0371 cmp w0,#0xef ram:fffd400c 69000054 b.ls LAB_fffd4018 ram:fffd4010 c0a64079 ldrh w0,[x22, #0x52] ram:fffd4014 c0320079 strh w0,[x22, #0x18] LAB_fffd4018: ;XREF[1,0]: fffd400c ram:fffd4018 c0324079 ldrh w0,[x22, #0x18] ram:fffd401c 00040051 sub w0,w0,#0x1 ram:fffd4020 003c0053 uxth w0,w0 ram:fffd4024 1fbc0371 cmp w0,#0xef ram:fffd4028 69000054 b.ls LAB_fffd4034 ram:fffd402c c0aa4079 ldrh w0,[x22, #0x54] ram:fffd4030 c0320079 strh w0,[x22, #0x18] LAB_fffd4034: ;XREF[1,0]: fffd4028 ram:fffd4034 c02a4079 ldrh w0,[x22, #0x14] ram:fffd4038 21008052 mov w1,#0x1 ram:fffd403c f7f9ff97 bl FUN_fffd2818 ;undefined FUN_fffd2818() ram:fffd4040 153c0053 uxth w21,w0 ram:fffd4044 1b008052 mov w27,#0x0 ram:fffd4048 da000035 cbnz w26,LAB_fffd4060 ram:fffd404c c0324079 ldrh w0,[x22, #0x18] ram:fffd4050 61008052 mov w1,#0x3 ram:fffd4054 00781f53 lsl w0,w0,#0x1 ram:fffd4058 f0f9ff97 bl FUN_fffd2818 ;undefined FUN_fffd2818() ram:fffd405c 1b3c0053 uxth w27,w0 LAB_fffd4060: ;XREF[1,0]: fffd4048 ram:fffd4060 407b1e12 and w0,w26,#0xfffffffd ram:fffd4064 1f040071 cmp w0,#0x1 ram:fffd4068 e1031b2a mov w1,w27 ram:fffd406c c1000054 b.ne LAB_fffd4084 ram:fffd4070 c0324079 ldrh w0,[x22, #0x18] ram:fffd4074 61008052 mov w1,#0x3 ram:fffd4078 e8f9ff97 bl FUN_fffd2818 ;undefined FUN_fffd2818() ram:fffd407c 1b3c0053 uxth w27,w0 ram:fffd4080 01008052 mov w1,#0x0 LAB_fffd4084: ;XREF[1,0]: fffd406c ram:fffd4084 5f0b0071 cmp w26,#0x2 ram:fffd4088 fc03152a mov w28,w21 ram:fffd408c 61010054 b.ne LAB_fffd40b8 ram:fffd4090 c0324079 ldrh w0,[x22, #0x18] ram:fffd4094 61008052 mov w1,#0x3 ram:fffd4098 e0f9ff97 bl FUN_fffd2818 ;undefined FUN_fffd2818() ram:fffd409c 013c0053 uxth w1,w0 ram:fffd40a0 1b008052 mov w27,#0x0 ram:fffd40a4 05000014 b LAB_fffd40b8 LAB_fffd40a8: ;XREF[1,0]: fffd3fdc ram:fffd40a8 01008052 mov w1,#0x0 ram:fffd40ac fb03012a mov w27,w1 ram:fffd40b0 fc03012a mov w28,w1 ram:fffd40b4 f503012a mov w21,w1 LAB_fffd40b8: ;XREF[4,0]: fffd3fbc,fffd3fd4,fffd408c,fffd40a4 ram:fffd40b8 407b1e12 and w0,w26,#0xfffffffd ram:fffd40bc 1f040071 cmp w0,#0x1 ram:fffd40c0 21109f1a csel w1,w1,wzr,ne ram:fffd40c4 5f0b0071 cmp w26,#0x2 ram:fffd40c8 7b139f1a csel w27,w27,wzr,ne ram:fffd40cc 7b1b012a orr w27,w27,w1, LSL #0x6 ram:fffd40d0 b51a1c2a orr w21,w21,w28, LSL #0x6 ram:fffd40d4 f71a182a orr w23,w23,w24, LSL #0x6 ram:fffd40d8 34af6cd3 lsl x20,x25,#0x14 ram:fffd40dc b53e0053 uxth w21,w21 ram:fffd40e0 f73e0053 uxth w23,w23 ram:fffd40e4 7b3f0053 uxth w27,w27 ram:fffd40e8 000080d2 mov x0,#0x0 ram:fffd40ec 01c0bfd2 mov x1,#0xfe000000 ram:fffd40f0 25b08052 mov w5,#0x581 ram:fffd40f4 66b68052 mov w6,#0x5b3 ram:fffd40f8 27b68052 mov w7,#0x5b1 ram:fffd40fc 28b48052 mov w8,#0x5a1 LAB_fffd4100: ;XREF[1,0]: fffd42a8 ram:fffd4100 e90b80d2 mov x9,#0x5f ram:fffd4104 833200aa orr x3,x20,x0, LSL #0xc ram:fffd4108 2900a0f2 movk x9,#0x1, LSL #16 ram:fffd410c cac64079 ldrh w10,[x22, #0x62] ram:fffd4110 690009aa orr x9,x3,x9 ram:fffd4114 29f97fd3 lsl x9,x9,#0x1 ram:fffd4118 2a692178 strh w10,[x9, x1, LSL #0x0] ram:fffd411c e92b80d2 mov x9,#0x15f ram:fffd4120 2900a0f2 movk x9,#0x1, LSL #16 ram:fffd4124 cac64079 ldrh w10,[x22, #0x62] ram:fffd4128 690009aa orr x9,x3,x9 ram:fffd412c 29f97fd3 lsl x9,x9,#0x1 ram:fffd4130 2a692178 strh w10,[x9, x1, LSL #0x0] ram:fffd4134 290980d2 mov x9,#0x49 ram:fffd4138 2900a0f2 movk x9,#0x1, LSL #16 ram:fffd413c 690009aa orr x9,x3,x9 ram:fffd4140 29f97fd3 lsl x9,x9,#0x1 ram:fffd4144 35692178 strh w21,[x9, x1, LSL #0x0] ram:fffd4148 292980d2 mov x9,#0x149 ram:fffd414c 2900a0f2 movk x9,#0x1, LSL #16 ram:fffd4150 690009aa orr x9,x3,x9 ram:fffd4154 29f97fd3 lsl x9,x9,#0x1 ram:fffd4158 35692178 strh w21,[x9, x1, LSL #0x0] ram:fffd415c 290880d2 mov x9,#0x41 ram:fffd4160 2900a0f2 movk x9,#0x1, LSL #16 ram:fffd4164 690009aa orr x9,x3,x9 ram:fffd4168 29f97fd3 lsl x9,x9,#0x1 ram:fffd416c 35692178 strh w21,[x9, x1, LSL #0x0] ram:fffd4170 292880d2 mov x9,#0x141 ram:fffd4174 2900a0f2 movk x9,#0x1, LSL #16 ram:fffd4178 690009aa orr x9,x3,x9 ram:fffd417c 29f97fd3 lsl x9,x9,#0x1 ram:fffd4180 35692178 strh w21,[x9, x1, LSL #0x0] ram:fffd4184 690980d2 mov x9,#0x4b ram:fffd4188 2900a0f2 movk x9,#0x1, LSL #16 ram:fffd418c 690009aa orr x9,x3,x9 ram:fffd4190 29f97fd3 lsl x9,x9,#0x1 ram:fffd4194 37692178 strh w23,[x9, x1, LSL #0x0] ram:fffd4198 692980d2 mov x9,#0x14b ram:fffd419c 2900a0f2 movk x9,#0x1, LSL #16 ram:fffd41a0 690009aa orr x9,x3,x9 ram:fffd41a4 29f97fd3 lsl x9,x9,#0x1 ram:fffd41a8 37692178 strh w23,[x9, x1, LSL #0x0] ram:fffd41ac a90980d2 mov x9,#0x4d ram:fffd41b0 2900a0f2 movk x9,#0x1, LSL #16 ram:fffd41b4 690009aa orr x9,x3,x9 ram:fffd41b8 29f97fd3 lsl x9,x9,#0x1 ram:fffd41bc 3b692178 strh w27,[x9, x1, LSL #0x0] ram:fffd41c0 a92980d2 mov x9,#0x14d ram:fffd41c4 2900a0f2 movk x9,#0x1, LSL #16 ram:fffd41c8 690009aa orr x9,x3,x9 ram:fffd41cc 29f97fd3 lsl x9,x9,#0x1 ram:fffd41d0 3b692178 strh w27,[x9, x1, LSL #0x0] ram:fffd41d4 c93a4039 ldrb w9,[x22, #0xe] ram:fffd41d8 69010035 cbnz w9,LAB_fffd4204 ram:fffd41dc 690880d2 mov x9,#0x43 ram:fffd41e0 2900a0f2 movk x9,#0x1, LSL #16 ram:fffd41e4 690009aa orr x9,x3,x9 ram:fffd41e8 29f97fd3 lsl x9,x9,#0x1 ram:fffd41ec 25692178 strh w5,[x9, x1, LSL #0x0] ram:fffd41f0 692880d2 mov x9,#0x143 ram:fffd41f4 2900a0f2 movk x9,#0x1, LSL #16 ram:fffd41f8 690009aa orr x9,x3,x9 ram:fffd41fc 29f97fd3 lsl x9,x9,#0x1 ram:fffd4200 25692178 strh w5,[x9, x1, LSL #0x0] LAB_fffd4204: ;XREF[1,0]: fffd41d8 ram:fffd4204 c93a4039 ldrb w9,[x22, #0xe] ram:fffd4208 3f050071 cmp w9,#0x1 ram:fffd420c 61010054 b.ne LAB_fffd4238 ram:fffd4210 690880d2 mov x9,#0x43 ram:fffd4214 2900a0f2 movk x9,#0x1, LSL #16 ram:fffd4218 690009aa orr x9,x3,x9 ram:fffd421c 29f97fd3 lsl x9,x9,#0x1 ram:fffd4220 26692178 strh w6,[x9, x1, LSL #0x0] ram:fffd4224 692880d2 mov x9,#0x143 ram:fffd4228 2900a0f2 movk x9,#0x1, LSL #16 ram:fffd422c 690009aa orr x9,x3,x9 ram:fffd4230 29f97fd3 lsl x9,x9,#0x1 ram:fffd4234 26692178 strh w6,[x9, x1, LSL #0x0] LAB_fffd4238: ;XREF[1,0]: fffd420c ram:fffd4238 c93a4039 ldrb w9,[x22, #0xe] ram:fffd423c 3f0d0071 cmp w9,#0x3 ram:fffd4240 61010054 b.ne LAB_fffd426c ram:fffd4244 690880d2 mov x9,#0x43 ram:fffd4248 2900a0f2 movk x9,#0x1, LSL #16 ram:fffd424c 690009aa orr x9,x3,x9 ram:fffd4250 29f97fd3 lsl x9,x9,#0x1 ram:fffd4254 27692178 strh w7,[x9, x1, LSL #0x0] ram:fffd4258 692880d2 mov x9,#0x143 ram:fffd425c 2900a0f2 movk x9,#0x1, LSL #16 ram:fffd4260 690009aa orr x9,x3,x9 ram:fffd4264 29f97fd3 lsl x9,x9,#0x1 ram:fffd4268 27692178 strh w7,[x9, x1, LSL #0x0] LAB_fffd426c: ;XREF[1,0]: fffd4240 ram:fffd426c c93a4039 ldrb w9,[x22, #0xe] ram:fffd4270 3f090071 cmp w9,#0x2 ram:fffd4274 61010054 b.ne LAB_fffd42a0 ram:fffd4278 690880d2 mov x9,#0x43 ram:fffd427c 2900a0f2 movk x9,#0x1, LSL #16 ram:fffd4280 690009aa orr x9,x3,x9 ram:fffd4284 29f97fd3 lsl x9,x9,#0x1 ram:fffd4288 28692178 strh w8,[x9, x1, LSL #0x0] ram:fffd428c 692880d2 mov x9,#0x143 ram:fffd4290 2900a0f2 movk x9,#0x1, LSL #16 ram:fffd4294 630009aa orr x3,x3,x9 ram:fffd4298 63f87fd3 lsl x3,x3,#0x1 ram:fffd429c 68682178 strh w8,[x3, x1, LSL #0x0] LAB_fffd42a0: ;XREF[1,0]: fffd4274 ram:fffd42a0 00040091 add x0,x0,#0x1 ram:fffd42a4 1f1000f1 cmp x0,#0x4 ram:fffd42a8 c1f2ff54 b.ne LAB_fffd4100 ram:fffd42ac c13a4039 ldrb w1,[x22, #0xe] ram:fffd42b0 61010035 cbnz w1,LAB_fffd42dc ram:fffd42b4 800480d2 mov x0,#0x24 ram:fffd42b8 4000a0f2 movk x0,#0x2, LSL #16 ram:fffd42bc 800200aa orr x0,x20,x0 ram:fffd42c0 00f87fd3 lsl x0,x0,#0x1 ram:fffd42c4 05018052 mov w5,#0x8 ram:fffd42c8 03c0bfd2 mov x3,#0xfe000000 ram:fffd42cc 05682378 strh w5,[x0, x3, LSL #0x0] ram:fffd42d0 800e80d2 mov x0,#0x74 ram:fffd42d4 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd42d8 01000079 strh w1,[x0]=>DAT_fe040074 LAB_fffd42dc: ;XREF[1,0]: fffd42b0 ram:fffd42dc c03a4039 ldrb w0,[x22, #0xe] ram:fffd42e0 1f0c0071 cmp w0,#0x3 ram:fffd42e4 61010054 b.ne LAB_fffd4310 ram:fffd42e8 800480d2 mov x0,#0x24 ram:fffd42ec 4000a0f2 movk x0,#0x2, LSL #16 ram:fffd42f0 800200aa orr x0,x20,x0 ram:fffd42f4 00f87fd3 lsl x0,x0,#0x1 ram:fffd42f8 03018052 mov w3,#0x8 ram:fffd42fc 01c0bfd2 mov x1,#0xfe000000 ram:fffd4300 03682178 strh w3,[x0, x1, LSL #0x0] ram:fffd4304 800e80d2 mov x0,#0x74 ram:fffd4308 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd430c 1f000079 strh wzr,[x0]=>DAT_fe040074 LAB_fffd4310: ;XREF[1,0]: fffd42e4 ram:fffd4310 c13a4039 ldrb w1,[x22, #0xe] ram:fffd4314 00008052 mov w0,#0x0 ram:fffd4318 3f040071 cmp w1,#0x1 ram:fffd431c a1010054 b.ne LAB_fffd4350 ram:fffd4320 800480d2 mov x0,#0x24 ram:fffd4324 4000a0f2 movk x0,#0x2, LSL #16 ram:fffd4328 800200aa orr x0,x20,x0 ram:fffd432c 00f87fd3 lsl x0,x0,#0x1 ram:fffd4330 03c0bfd2 mov x3,#0xfe000000 ram:fffd4334 25018052 mov w5,#0x9 ram:fffd4338 05682378 strh w5,[x0, x3, LSL #0x0] ram:fffd433c 800e80d2 mov x0,#0x74 ram:fffd4340 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd4344 43008052 mov w3,#0x2 ram:fffd4348 03000079 strh w3,[x0]=>DAT_fe040074 ram:fffd434c e003012a mov w0,w1 LAB_fffd4350: ;XREF[1,0]: fffd431c ram:fffd4350 c13a4039 ldrb w1,[x22, #0xe] ram:fffd4354 3f080071 cmp w1,#0x2 ram:fffd4358 a1040054 b.ne LAB_fffd43ec ram:fffd435c 200000f0 adrp x0,0xfffdb000 ram:fffd4360 00102391 add x0,x0,#0x8c4 ram:fffd4364 03004079 ldrh w3,[x0]=>s_0x_fffdb8b0+20 ;= "0x" ram:fffd4368 200000f0 adrp x0,0xfffdb000 ram:fffd436c 00402c91 add x0,x0,#0xb10 ram:fffd4370 010040b9 ldr w1,[x0]=>DAT_fffdbb10 ;= 0000003Dh ram:fffd4374 850e80d2 mov x5,#0x74 ram:fffd4378 203c0053 uxth w0,w1 ram:fffd437c 06000012 and w6,w0,#0x1 ram:fffd4380 c6781f53 lsl w6,w6,#0x1 ram:fffd4384 85c0bff2 movk x5,#0xfe04, LSL #16 ram:fffd4388 a6000079 strh w6,[x5]=>DAT_fe040074 ram:fffd438c 21000072 ands w1,w1,#0x1 ram:fffd4390 65018052 mov w5,#0xb ram:fffd4394 46018052 mov w6,#0xa ram:fffd4398 c610851a csel w6,w6,w5,ne ram:fffd439c 250000f0 adrp x5,0xfffdb000 ram:fffd43a0 a5f02291 add x5,x5,#0x8bc ram:fffd43a4 a50040b9 ldr w5,[x5]=>s_unt_end_0x_fffdb8b0+12 ;= "unt_end 0x" ram:fffd43a8 3f001f6b cmp w1,wzr ram:fffd43ac a5241a53 ubfiz w5,w5,#0x6,#0xa ram:fffd43b0 a520032a orr w5,w5,w3, LSL #0x8 ram:fffd43b4 01108052 mov w1,#0x80 ram:fffd43b8 21009f1a csel w1,w1,wzr,eq ram:fffd43bc c600052a orr w6,w6,w5 ram:fffd43c0 2600062a orr w6,w1,w6 ram:fffd43c4 810480d2 mov x1,#0x24 ram:fffd43c8 4100a0f2 movk x1,#0x2, LSL #16 ram:fffd43cc 810201aa orr x1,x20,x1 ram:fffd43d0 c63c0053 uxth w6,w6 ram:fffd43d4 21f87fd3 lsl x1,x1,#0x1 ram:fffd43d8 05c0bfd2 mov x5,#0xfe000000 ram:fffd43dc 26682578 strh w6,[x1, x5, LSL #0x0] ram:fffd43e0 63000034 cbz w3,LAB_fffd43ec LAB_fffd43e4: ;XREF[1,0]: fffd4414 ram:fffd43e4 61008052 mov w1,#0x3 ram:fffd43e8 0d000014 b LAB_fffd441c LAB_fffd43ec: ;XREF[2,0]: fffd4358,fffd43e0 ram:fffd43ec 7f960e71 cmp w19,#0x3a5 ram:fffd43f0 41018052 mov w1,#0xa ram:fffd43f4 49010054 b.ls LAB_fffd441c ram:fffd43f8 7fc21271 cmp w19,#0x4b0 ram:fffd43fc c8000054 b.hi LAB_fffd4414 ram:fffd4400 1f001f6b cmp w0,wzr ram:fffd4404 c1008052 mov w1,#0x6 ram:fffd4408 40008052 mov w0,#0x2 ram:fffd440c 2100801a csel w1,w1,w0,eq ram:fffd4410 03000014 b LAB_fffd441c LAB_fffd4414: ;XREF[1,0]: fffd43fc ram:fffd4414 80feff35 cbnz w0,LAB_fffd43e4 ram:fffd4418 e1008052 mov w1,#0x7 LAB_fffd441c: ;XREF[3,0]: fffd43e8,fffd43f4,fffd4410 ram:fffd441c d70a80d2 mov x23,#0x56 ram:fffd4420 5700a0f2 movk x23,#0x2, LSL #16 ram:fffd4424 970217aa orr x23,x20,x23 ram:fffd4428 401680d2 mov x0,#0xb2 ram:fffd442c 1bc0bfd2 mov x27,#0xfe000000 ram:fffd4430 f7fa7fd3 lsl x23,x23,#0x1 ram:fffd4434 4000a0f2 movk x0,#0x2, LSL #16 ram:fffd4438 e16a3b78 strh w1,[x23, x27, LSL #0x0] ram:fffd443c 800200aa orr x0,x20,x0 ram:fffd4440 15f87fd3 lsl x21,x0,#0x1 ram:fffd4444 c0ce4079 ldrh w0,[x22, #0x66] ram:fffd4448 21008052 mov w1,#0x1 ram:fffd444c 24f9ff97 bl FUN_fffd28dc ;undefined FUN_fffd28dc() ram:fffd4450 a06a3b78 strh w0,[x21, x27, LSL #0x0] ram:fffd4454 401f80d2 mov x0,#0xfa ram:fffd4458 4000a0f2 movk x0,#0x2, LSL #16 ram:fffd445c 800200aa orr x0,x20,x0 ram:fffd4460 00f87fd3 lsl x0,x0,#0x1 ram:fffd4464 21008052 mov w1,#0x1 ram:fffd4468 01683b78 strh w1,[x0, x27, LSL #0x0] ram:fffd446c 350380d2 mov x21,#0x19 ram:fffd4470 c0424039 ldrb w0,[x22, #0x10] ram:fffd4474 5500a0f2 movk x21,#0x2, LSL #16 ram:fffd4478 950215aa orr x21,x20,x21 ram:fffd447c 00781f53 lsl w0,w0,#0x1 ram:fffd4480 b5fa7fd3 lsl x21,x21,#0x1 ram:fffd4484 a06a3b78 strh w0,[x21, x27, LSL #0x0] ram:fffd4488 a00580d2 mov x0,#0x2d ram:fffd448c c1064139 ldrb w1,[x22, #0x41] ram:fffd4490 4000a0f2 movk x0,#0x2, LSL #16 ram:fffd4494 800200aa orr x0,x20,x0 ram:fffd4498 21004092 and x1,x1,#0x1 ram:fffd449c 00f87fd3 lsl x0,x0,#0x1 ram:fffd44a0 01683b78 strh w1,[x0, x27, LSL #0x0] ram:fffd44a4 a01880d2 mov x0,#0xc5 ram:fffd44a8 4000a0f2 movk x0,#0x2, LSL #16 ram:fffd44ac 800200aa orr x0,x20,x0 ram:fffd44b0 18f87fd3 lsl x24,x0,#0x1 ram:fffd44b4 e003132a mov w0,w19 ram:fffd44b8 c6f8ff97 bl FUN_fffd27d0 ;undefined FUN_fffd27d0() ram:fffd44bc 003c0053 uxth w0,w0 ram:fffd44c0 006b3b78 strh w0,[x24, x27, LSL #0x0] ram:fffd44c4 c0024139 ldrb w0,[x22, #0x40] ram:fffd44c8 a1834139 ldrb w1,[x29, #local_20+0x80] ram:fffd44cc d80580d2 mov x24,#0x2e ram:fffd44d0 0028c11a asr w0,w0,w1 ram:fffd44d4 7f960e71 cmp w19,#0x3a5 ram:fffd44d8 41008052 mov w1,#0x2 ram:fffd44dc 5800a0f2 movk x24,#0x2, LSL #16 ram:fffd44e0 25249f1a csinc w5,w1,wzr,cs ram:fffd44e4 980218aa orr x24,x20,x24 ram:fffd44e8 00000012 and w0,w0,#0x1 ram:fffd44ec a000000b add w0,w5,w0 ram:fffd44f0 18fb7fd3 lsl x24,x24,#0x1 ram:fffd44f4 006b3b78 strh w0,[x24, x27, LSL #0x0] ram:fffd44f8 000180d2 mov x0,#0x8 ram:fffd44fc 4000a0f2 movk x0,#0x2, LSL #16 ram:fffd4500 800200aa orr x0,x20,x0 ram:fffd4504 00f87fd3 lsl x0,x0,#0x1 ram:fffd4508 657e0153 lsr w5,w19,#0x1 ram:fffd450c 05683b78 strh w5,[x0, x27, LSL #0x0] ram:fffd4510 c09a4079 ldrh w0,[x22, #0x4c] ram:fffd4514 1a0080d2 mov x26,#0x0 ram:fffd4518 c0f8ff97 bl FUN_fffd2818 ;undefined FUN_fffd2818() ram:fffd451c 013c1b53 ubfiz w1,w0,#0x5,#0x10 ram:fffd4520 2000002a orr w0,w1,w0 ram:fffd4524 003c0053 uxth w0,w0 ram:fffd4528 a06700b9 str w0,[x29, #local_1c+0x80] ram:fffd452c 803580d2 mov x0,#0x1ac ram:fffd4530 205b009b madd x0,x25,x0,x22 ram:fffd4534 820279b2 orr x2,x20,#0x80 ram:fffd4538 a03b00f9 str x0,[x29, #local_10+0x80] ram:fffd453c fc031baa mov x28,x27 ram:fffd4540 a23f00f9 str x2,[x29, #local_8+0x80] LAB_fffd4544: ;XREF[1,0]: fffd45bc ram:fffd4544 59cf74d3 lsl x25,x26,#0xc ram:fffd4548 a10a80d2 mov x1,#0x55 ram:fffd454c 200301aa orr x0,x25,x1 ram:fffd4550 c1c24079 ldrh w1,[x22, #0x60] ram:fffd4554 00f87fd3 lsl x0,x0,#0x1 ram:fffd4558 620880d2 mov x2,#0x43 ram:fffd455c 01683c78 strh w1,[x0, x28, LSL #0x0]=>DAT_fe0020aa ram:fffd4560 200302aa orr x0,x25,x2 ram:fffd4564 a1cb4079 ldrh w1,[x29, #local_1c+0x80] ram:fffd4568 00f87fd3 lsl x0,x0,#0x1 ram:fffd456c 01683c78 strh w1,[x0, x28, LSL #0x0]=>DAT_fe002086 ram:fffd4570 c1021a8b add x1,x22,x26 ram:fffd4574 a23f40f9 ldr x2,[x29, #local_8+0x80] ram:fffd4578 21b04139 ldrb w1,[x1, #0x6c] ram:fffd457c 20008052 mov w0,#0x1 ram:fffd4580 590019aa orr x25,x2,x25 ram:fffd4584 12070094 bl FUN_fffd61cc ;undefined FUN_fffd61cc() ram:fffd4588 a23b40f9 ldr x2,[x29, #local_10+0x80] ram:fffd458c 003c0053 uxth w0,w0 ram:fffd4590 39fb7fd3 lsl x25,x25,#0x1 ram:fffd4594 206b3c78 strh w0,[x25, x28, LSL #0x0] ram:fffd4598 40001a8b add x0,x2,x26 ram:fffd459c 01004539 ldrb w1,[x0, #0x140] ram:fffd45a0 a1000034 cbz w1,LAB_fffd45b4 ram:fffd45a4 20008052 mov w0,#0x1 ram:fffd45a8 09070094 bl FUN_fffd61cc ;undefined FUN_fffd61cc() ram:fffd45ac 003c0053 uxth w0,w0 ram:fffd45b0 206b3c78 strh w0,[x25, x28, LSL #0x0] LAB_fffd45b4: ;XREF[1,0]: fffd45a0 ram:fffd45b4 5a070091 add x26,x26,#0x1 ram:fffd45b8 5f2b00f1 cmp x26,#0xa ram:fffd45bc 41fcff54 b.ne LAB_fffd4544 ram:fffd45c0 c03a4039 ldrb w0,[x22, #0xe] ram:fffd45c4 1f040071 cmp w0,#0x1 ram:fffd45c8 08020054 b.hi LAB_fffd4608 ram:fffd45cc c1be4079 ldrh w1,[x22, #0x5e] ram:fffd45d0 401580d2 mov x0,#0xaa ram:fffd45d4 00c0bff2 movk x0,#0xfe00, LSL #16 ram:fffd45d8 01000079 strh w1,[x0]=>DAT_fe0000aa ram:fffd45dc c1be4079 ldrh w1,[x22, #0x5e] ram:fffd45e0 401584d2 mov x0,#0x20aa ram:fffd45e4 20c0bff2 movk x0,#0xfe01, LSL #16 ram:fffd45e8 01000079 strh w1,[x0]=>DAT_fe0120aa ram:fffd45ec c1ba4079 ldrh w1,[x22, #0x5c] ram:fffd45f0 401590d2 mov x0,#0x80aa ram:fffd45f4 00c0bff2 movk x0,#0xfe00, LSL #16 ram:fffd45f8 01000079 strh w1,[x0]=>DAT_fe0080aa ram:fffd45fc c1ba4079 ldrh w1,[x22, #0x5c] ram:fffd4600 401594d2 mov x0,#0xa0aa ram:fffd4604 24000014 b LAB_fffd4694 LAB_fffd4608: ;XREF[1,0]: fffd45c8 ram:fffd4608 01080051 sub w1,w0,#0x2 ram:fffd460c 211c0053 uxtb w1,w1 ram:fffd4610 3f040071 cmp w1,#0x1 ram:fffd4614 48040054 b.hi LAB_fffd469c ram:fffd4618 1f080071 cmp w0,#0x2 ram:fffd461c 01020054 b.ne LAB_fffd465c ram:fffd4620 7fbe1271 cmp w19,#0x4af ram:fffd4624 21008052 mov w1,#0x1 ram:fffd4628 e9000054 b.ls LAB_fffd4644 ram:fffd462c 7f4e1471 cmp w19,#0x513 ram:fffd4630 e103002a mov w1,w0 ram:fffd4634 89000054 b.ls LAB_fffd4644 ram:fffd4638 7ffe1871 cmp w19,#0x63f ram:fffd463c 61008052 mov w1,#0x3 ram:fffd4640 21849f1a csinc w1,w1,wzr,hi LAB_fffd4644: ;XREF[2,0]: fffd4628,fffd4634 ram:fffd4644 c0024139 ldrb w0,[x22, #0x40] ram:fffd4648 a2834139 ldrb w2,[x29, #local_20+0x80] ram:fffd464c 0028c21a asr w0,w0,w2 ram:fffd4650 00000012 and w0,w0,#0x1 ram:fffd4654 2100000b add w1,w1,w0 ram:fffd4658 016b3b78 strh w1,[x24, x27, LSL #0x0] LAB_fffd465c: ;XREF[1,0]: fffd461c ram:fffd465c c1be4079 ldrh w1,[x22, #0x5e] ram:fffd4660 401580d2 mov x0,#0xaa ram:fffd4664 00c0bff2 movk x0,#0xfe00, LSL #16 ram:fffd4668 01000079 strh w1,[x0]=>DAT_fe0000aa ram:fffd466c c1be4079 ldrh w1,[x22, #0x5e] ram:fffd4670 401594d2 mov x0,#0xa0aa ram:fffd4674 00c0bff2 movk x0,#0xfe00, LSL #16 ram:fffd4678 01000079 strh w1,[x0]=>DAT_fe00a0aa ram:fffd467c c1ba4079 ldrh w1,[x22, #0x5c] ram:fffd4680 401584d2 mov x0,#0x20aa ram:fffd4684 00c0bff2 movk x0,#0xfe00, LSL #16 ram:fffd4688 01000079 strh w1,[x0]=>DAT_fe0020aa ram:fffd468c c1ba4079 ldrh w1,[x22, #0x5c] ram:fffd4690 401598d2 mov x0,#0xc0aa LAB_fffd4694: ;XREF[1,0]: fffd4604 ram:fffd4694 00c0bff2 movk x0,#0xfe00, LSL #16 ; FWD[2,0]: fe00a0aa,fe00c0aa ram:fffd4698 01000079 strh w1,[x0]=>DAT_fe00a0aa LAB_fffd469c: ;XREF[1,0]: fffd4614 ram:fffd469c c03a4039 ldrb w0,[x22, #0xe] ram:fffd46a0 b8008052 mov w24,#0x5 ram:fffd46a4 00080051 sub w0,w0,#0x2 ram:fffd46a8 001c0053 uxtb w0,w0 ram:fffd46ac 1f080071 cmp w0,#0x2 ram:fffd46b0 d9008052 mov w25,#0x6 ram:fffd46b4 3933981a csel w25,w25,w24,cc ram:fffd46b8 1f080071 cmp w0,#0x2 ram:fffd46bc c0964079 ldrh w0,[x22, #0x4a] ram:fffd46c0 41008052 mov w1,#0x2 ram:fffd46c4 9a008052 mov w26,#0x4 ram:fffd46c8 5a279f1a csinc w26,w26,wzr,cs ram:fffd46cc 53f8ff97 bl FUN_fffd2818 ;undefined FUN_fffd2818() ram:fffd46d0 013c1b53 ubfiz w1,w0,#0x5,#0x10 ram:fffd46d4 2000002a orr w0,w1,w0 ram:fffd46d8 c11080d2 mov x1,#0x86 ram:fffd46dc 003c0053 uxth w0,w0 ram:fffd46e0 01c0bff2 movk x1,#0xfe00, LSL #16 ram:fffd46e4 20000079 strh w0,[x1]=>DAT_fe000086 ram:fffd46e8 c11084d2 mov x1,#0x2086 ram:fffd46ec 21c0bff2 movk x1,#0xfe01, LSL #16 ram:fffd46f0 20000079 strh w0,[x1]=>DAT_fe012086 ram:fffd46f4 c0924079 ldrh w0,[x22, #0x48] ram:fffd46f8 41008052 mov w1,#0x2 ram:fffd46fc 47f8ff97 bl FUN_fffd2818 ;undefined FUN_fffd2818() ram:fffd4700 65088052 mov w5,#0x43 ram:fffd4704 063c1b53 ubfiz w6,w0,#0x5,#0x10 ram:fffd4708 ba301a2a orr w26,w5,w26, LSL #0xc ram:fffd470c c000002a orr w0,w6,w0 ram:fffd4710 01c0bfd2 mov x1,#0xfe000000 ram:fffd4714 003c0053 uxth w0,w0 ram:fffd4718 5a7f7f93 sbfiz x26,x26,#0x1,#0x20 ram:fffd471c a530192a orr w5,w5,w25, LSL #0xc ram:fffd4720 406b2178 strh w0,[x26, x1, LSL #0x0]=>DAT_fe002086 ram:fffd4724 a57c7f93 sbfiz x5,x5,#0x1,#0x20 ram:fffd4728 a0682178 strh w0,[x5, x1, LSL #0x0] ram:fffd472c 000680d2 mov x0,#0x30 ram:fffd4730 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd4734 18000079 strh w24,[x0]=>DAT_fe040030 ram:fffd4738 c13a4039 ldrb w1,[x22, #0xe] ram:fffd473c 81000035 cbnz w1,LAB_fffd474c ram:fffd4740 401d80d2 mov x0,#0xea ram:fffd4744 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd4748 01000079 strh w1,[x0]=>DAT_fe0400ea LAB_fffd474c: ;XREF[1,0]: fffd473c ram:fffd474c c03a4039 ldrb w0,[x22, #0xe] ram:fffd4750 1f040071 cmp w0,#0x1 ram:fffd4754 a1000054 b.ne LAB_fffd4768 ram:fffd4758 401d80d2 mov x0,#0xea ram:fffd475c 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd4760 41008052 mov w1,#0x2 ram:fffd4764 01000079 strh w1,[x0]=>DAT_fe0400ea LAB_fffd4768: ;XREF[1,0]: fffd4754 ram:fffd4768 c03a4039 ldrb w0,[x22, #0xe] ram:fffd476c 1f0c0071 cmp w0,#0x3 ram:fffd4770 81020054 b.ne LAB_fffd47c0 ram:fffd4774 401d80d2 mov x0,#0xea ram:fffd4778 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd477c 21008052 mov w1,#0x1 ram:fffd4780 01000079 strh w1,[x0]=>DAT_fe0400ea ram:fffd4784 800480d2 mov x0,#0x24 ram:fffd4788 4000a0f2 movk x0,#0x2, LSL #16 ram:fffd478c 800200aa orr x0,x20,x0 ram:fffd4790 00f87fd3 lsl x0,x0,#0x1 ram:fffd4794 01c0bfd2 mov x1,#0xfe000000 ram:fffd4798 05018052 mov w5,#0x8 ram:fffd479c 05682178 strh w5,[x0, x1, LSL #0x0] ram:fffd47a0 800e80d2 mov x0,#0x74 ram:fffd47a4 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd47a8 1f000079 strh wzr,[x0]=>DAT_fe040074 ram:fffd47ac 7f960e71 cmp w19,#0x3a5 ram:fffd47b0 c0008052 mov w0,#0x6 ram:fffd47b4 41018052 mov w1,#0xa ram:fffd47b8 2030801a csel w0,w1,w0,cc ram:fffd47bc e06a3b78 strh w0,[x23, x27, LSL #0x0] LAB_fffd47c0: ;XREF[1,0]: fffd4770 ram:fffd47c0 c03a4039 ldrb w0,[x22, #0xe] ram:fffd47c4 1f080071 cmp w0,#0x2 ram:fffd47c8 e1040054 b.ne LAB_fffd4864 ram:fffd47cc 20008052 mov w0,#0x1 ram:fffd47d0 a06a3b78 strh w0,[x21, x27, LSL #0x0] ram:fffd47d4 401d80d2 mov x0,#0xea ram:fffd47d8 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd47dc 81008052 mov w1,#0x4 ram:fffd47e0 01000079 strh w1,[x0]=>DAT_fe0400ea ram:fffd47e4 804080d2 mov x0,#0x204 ram:fffd47e8 4000a0f2 movk x0,#0x2, LSL #16 ram:fffd47ec 800200aa orr x0,x20,x0 ram:fffd47f0 00f87fd3 lsl x0,x0,#0x1 ram:fffd47f4 01c0bfd2 mov x1,#0xfe000000 ram:fffd47f8 1f682178 strh wzr,[x0, x1, LSL #0x0] ram:fffd47fc a23740f9 ldr x2,[x29, #local_18+0x80] ram:fffd4800 000680d2 mov x0,#0x30 ram:fffd4804 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd4808 61008052 mov w1,#0x3 ram:fffd480c 01000079 strh w1,[x0]=>DAT_fe040030 ram:fffd4810 405040f9 ldr x0,[x2, #0xa0] ram:fffd4814 01484039 ldrb w1,[x0, #0x12] ram:fffd4818 3f1c0071 cmp w1,#0x7 ram:fffd481c 60000054 b.eq LAB_fffd4828 ram:fffd4820 3f080071 cmp w1,#0x2 ram:fffd4824 a1000054 b.ne LAB_fffd4838 LAB_fffd4828: ;XREF[1,0]: fffd481c ram:fffd4828 010680d2 mov x1,#0x30 ram:fffd482c 81c0bff2 movk x1,#0xfe04, LSL #16 ram:fffd4830 a4008052 mov w4,#0x5 ram:fffd4834 24000079 strh w4,[x1]=>DAT_fe040030 LAB_fffd4838: ;XREF[1,0]: fffd4824 ram:fffd4838 00484039 ldrb w0,[x0, #0x12] ram:fffd483c 1f100071 cmp w0,#0x4 ram:fffd4840 60000054 b.eq LAB_fffd484c ram:fffd4844 1f040071 cmp w0,#0x1 ram:fffd4848 a1000054 b.ne LAB_fffd485c LAB_fffd484c: ;XREF[1,0]: fffd4840 ram:fffd484c 000680d2 mov x0,#0x30 ram:fffd4850 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd4854 a1008052 mov w1,#0x5 ram:fffd4858 01000079 strh w1,[x0]=>DAT_fe040030 LAB_fffd485c: ;XREF[1,0]: fffd4848 ram:fffd485c 20008052 mov w0,#0x1 ram:fffd4860 a06a3b78 strh w0,[x21, x27, LSL #0x0] LAB_fffd4864: ;XREF[1,0]: fffd47c8 ram:fffd4864 001480d2 mov x0,#0xa0 ram:fffd4868 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd486c 1f000079 strh wzr,[x0]=>DAT_fe0400a0 ram:fffd4870 002280d2 mov x0,#0x110 ram:fffd4874 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd4878 21018052 mov w1,#0x9 ram:fffd487c 01000079 strh w1,[x0]=>DAT_fe040110 ram:fffd4880 c0024139 ldrb w0,[x22, #0x40] ram:fffd4884 a4aa8a52 mov w4,#0x5555 ram:fffd4888 00000012 and w0,w0,#0x1 ram:fffd488c 015c1853 lsl w1,w0,#0x8 ram:fffd4890 2110002a orr w1,w1,w0, LSL #0x4 ram:fffd4894 2100002a orr w1,w1,w0 ram:fffd4898 2030002a orr w0,w1,w0, LSL #0xc ram:fffd489c 00144011 add w0,w0,#0x5, LSL #12 ram:fffd48a0 00541511 add w0,w0,#0x555 ram:fffd48a4 013c80d2 mov x1,#0x1e0 ram:fffd48a8 003c0053 uxth w0,w0 ram:fffd48ac 81c0bff2 movk x1,#0xfe04, LSL #16 ram:fffd48b0 20000079 strh w0,[x1]=>DAT_fe0401e0 ram:fffd48b4 201e80d2 mov x0,#0xf1 ram:fffd48b8 01c0bfd2 mov x1,#0xfe000000 LAB_fffd48bc: ;XREF[1,0]: fffd48d0 ram:fffd48bc 03006fb2 orr x3,x0,#0x20000 ram:fffd48c0 63f87fd3 lsl x3,x3,#0x1 ram:fffd48c4 00040091 add x0,x0,#0x1 ; FWD[2,0]: fe0401e2,fe0401e4 ram:fffd48c8 64682178 strh w4,[x3, x1, LSL #0x0]=>DAT_fe0401e2 ram:fffd48cc 1fdc03f1 cmp x0,#0xf7 ram:fffd48d0 61ffff54 b.ne LAB_fffd48bc ram:fffd48d4 c03d80d2 mov x0,#0x1ee ram:fffd48d8 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd48dc e1ff8112 mov w1,#0xfffff000 ram:fffd48e0 01000079 strh w1,[x0]=>DAT_fe0401ee ram:fffd48e4 c03a4039 ldrb w0,[x22, #0xe] ram:fffd48e8 00080051 sub w0,w0,#0x2 ram:fffd48ec 001c0053 uxtb w0,w0 ram:fffd48f0 1f040071 cmp w0,#0x1 ram:fffd48f4 c9010054 b.ls LAB_fffd492c LAB_fffd48f8: ;XREF[1,0]: fffd4a1c ram:fffd48f8 400980d2 mov x0,#0x4a ram:fffd48fc 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd4900 1f000079 strh wzr,[x0]=>DAT_fe04004a ram:fffd4904 c03e4039 ldrb w0,[x22, #0xf] ram:fffd4908 c0080036 tbz w0,#0x0,LAB_fffd4a20 ram:fffd490c 81008052 mov w1,#0x4 ram:fffd4910 40c0bfd2 mov x0,#0xfe020000 ram:fffd4914 01000079 strh w1,[x0]=>DAT_fe020000 ram:fffd4918 801280d2 mov x0,#0x94 ram:fffd491c 40c0bff2 movk x0,#0xfe02, LSL #16 ram:fffd4920 e1ff8052 mov w1,#0x7ff ram:fffd4924 01000079 strh w1,[x0]=>DAT_fe020094 ram:fffd4928 3e000014 b LAB_fffd4a20 LAB_fffd492c: ;XREF[1,0]: fffd48f4 ram:fffd492c c0024139 ldrb w0,[x22, #0x40] ram:fffd4930 7f320571 cmp w19,#0x14c ram:fffd4934 00000012 and w0,w0,#0x1 ram:fffd4938 015c1853 lsl w1,w0,#0x8 ram:fffd493c 2110002a orr w1,w1,w0, LSL #0x4 ram:fffd4940 2100002a orr w1,w1,w0 ram:fffd4944 2130002a orr w1,w1,w0, LSL #0xc ram:fffd4948 03008052 mov w3,#0x0 ram:fffd494c c8000054 b.hi LAB_fffd4964 ram:fffd4950 a26340b9 ldr w2,[x29, #local_20+0x80] ram:fffd4954 a3008052 mov w3,#0x5 ram:fffd4958 54741e53 lsl w20,w2,#0x2 ram:fffd495c 6320d41a lsl w3,w3,w20 ram:fffd4960 633c0053 uxth w3,w3 LAB_fffd4964: ;XREF[1,0]: fffd494c ram:fffd4964 26144011 add w6,w1,#0x5, LSL #12 ram:fffd4968 c6541511 add w6,w6,#0x555 ram:fffd496c 6300010b add w3,w3,w1 ram:fffd4970 000080d2 mov x0,#0x0 ram:fffd4974 04c0bfd2 mov x4,#0xfe000000 ram:fffd4978 e5ff8112 mov w5,#0xfffff000 ram:fffd497c c63c0053 uxth w6,w6 ram:fffd4980 e7ee8e12 mov w7,#0xffff8888 ram:fffd4984 88888852 mov w8,#0x4444 ram:fffd4988 633c0053 uxth w3,w3 LAB_fffd498c: ;XREF[1,0]: fffd4a18 ram:fffd498c a00000b5 cbnz x0,LAB_fffd49a0 ram:fffd4990 013c80d2 mov x1,#0x1e0 ram:fffd4994 81c0bff2 movk x1,#0xfe04, LSL #16 ram:fffd4998 23000079 strh w3,[x1]=>DAT_fe0401e0 ram:fffd499c 1d000014 b LAB_fffd4a10 LAB_fffd49a0: ;XREF[1,0]: fffd498c ram:fffd49a0 1f0800f1 cmp x0,#0x2 ram:fffd49a4 a1000054 b.ne LAB_fffd49b8 ram:fffd49a8 813c80d2 mov x1,#0x1e4 ram:fffd49ac 81c0bff2 movk x1,#0xfe04, LSL #16 ram:fffd49b0 28000079 strh w8,[x1]=>DAT_fe0401e4 ram:fffd49b4 17000014 b LAB_fffd4a10 LAB_fffd49b8: ;XREF[1,0]: fffd49a4 ram:fffd49b8 1f0c00f1 cmp x0,#0x3 ram:fffd49bc a1000054 b.ne LAB_fffd49d0 ram:fffd49c0 c13c80d2 mov x1,#0x1e6 ram:fffd49c4 81c0bff2 movk x1,#0xfe04, LSL #16 ram:fffd49c8 27000079 strh w7,[x1]=>DAT_fe0401e6 ram:fffd49cc 11000014 b LAB_fffd4a10 LAB_fffd49d0: ;XREF[1,0]: fffd49bc ram:fffd49d0 1f1000f1 cmp x0,#0x4 ram:fffd49d4 a1000054 b.ne LAB_fffd49e8 ram:fffd49d8 013d80d2 mov x1,#0x1e8 ram:fffd49dc 81c0bff2 movk x1,#0xfe04, LSL #16 ram:fffd49e0 26000079 strh w6,[x1]=>DAT_fe0401e8 ram:fffd49e4 0b000014 b LAB_fffd4a10 LAB_fffd49e8: ;XREF[1,0]: fffd49d4 ram:fffd49e8 1f1c00f1 cmp x0,#0x7 ram:fffd49ec a1000054 b.ne LAB_fffd4a00 ram:fffd49f0 c13d80d2 mov x1,#0x1ee ram:fffd49f4 81c0bff2 movk x1,#0xfe04, LSL #16 ram:fffd49f8 25000079 strh w5,[x1]=>DAT_fe0401ee ram:fffd49fc 05000014 b LAB_fffd4a10 LAB_fffd4a00: ;XREF[1,0]: fffd49ec ram:fffd4a00 01c00391 add x1,x0,#0xf0 ram:fffd4a04 21006fb2 orr x1,x1,#0x20000 ram:fffd4a08 21f87fd3 lsl x1,x1,#0x1 ram:fffd4a0c 3f682478 strh wzr,[x1, x4, LSL #0x0]=>DAT_fe0401e0 LAB_fffd4a10: ;XREF[5,0]: fffd499c,fffd49b4,fffd49cc,fffd49e4 ; fffd49fc ram:fffd4a10 00040091 add x0,x0,#0x1 ram:fffd4a14 1f2000f1 cmp x0,#0x8 ram:fffd4a18 a1fbff54 b.ne LAB_fffd498c ram:fffd4a1c b7ffff17 b LAB_fffd48f8 LAB_fffd4a20: ;XREF[2,0]: fffd4908,fffd4928 ram:fffd4a20 c03e4039 ldrb w0,[x22, #0xf] ram:fffd4a24 20010836 tbz w0,#0x1,LAB_fffd4a48 ram:fffd4a28 000084d2 mov x0,#0x2000 ram:fffd4a2c 40c0bff2 movk x0,#0xfe02, LSL #16 ram:fffd4a30 81008052 mov w1,#0x4 ram:fffd4a34 01000079 strh w1,[x0]=>DAT_fe022000 ram:fffd4a38 801284d2 mov x0,#0x2094 ram:fffd4a3c 40c0bff2 movk x0,#0xfe02, LSL #16 ram:fffd4a40 e1ff8052 mov w1,#0x7ff ram:fffd4a44 01000079 strh w1,[x0]=>DAT_fe022094 LAB_fffd4a48: ;XREF[1,0]: fffd4a24 ram:fffd4a48 c03e4039 ldrb w0,[x22, #0xf] ram:fffd4a4c 20011036 tbz w0,#0x2,LAB_fffd4a70 ram:fffd4a50 000088d2 mov x0,#0x4000 ram:fffd4a54 40c0bff2 movk x0,#0xfe02, LSL #16 ram:fffd4a58 81008052 mov w1,#0x4 ram:fffd4a5c 01000079 strh w1,[x0]=>DAT_fe024000 ram:fffd4a60 801288d2 mov x0,#0x4094 ram:fffd4a64 40c0bff2 movk x0,#0xfe02, LSL #16 ram:fffd4a68 e1ff8052 mov w1,#0x7ff ram:fffd4a6c 01000079 strh w1,[x0]=>DAT_fe024094 LAB_fffd4a70: ;XREF[1,0]: fffd4a4c ram:fffd4a70 c03e4039 ldrb w0,[x22, #0xf] ram:fffd4a74 20011836 tbz w0,#0x3,LAB_fffd4a98 ram:fffd4a78 00008cd2 mov x0,#0x6000 ram:fffd4a7c 40c0bff2 movk x0,#0xfe02, LSL #16 ram:fffd4a80 81008052 mov w1,#0x4 ram:fffd4a84 01000079 strh w1,[x0]=>DAT_fe026000 ram:fffd4a88 80128cd2 mov x0,#0x6094 ram:fffd4a8c 40c0bff2 movk x0,#0xfe02, LSL #16 ram:fffd4a90 e1ff8052 mov w1,#0x7ff ram:fffd4a94 01000079 strh w1,[x0]=>DAT_fe026094 LAB_fffd4a98: ;XREF[1,0]: fffd4a74 ram:fffd4a98 001880d2 mov x0,#0xc0 ram:fffd4a9c 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd4aa0 61008052 mov w1,#0x3 ram:fffd4aa4 01000079 strh w1,[x0]=>DAT_fe0400c0 ram:fffd4aa8 400880d2 mov x0,#0x42 ram:fffd4aac 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd4ab0 1f000079 strh wzr,[x0]=>DAT_fe040042 ram:fffd4ab4 40c3bfd2 mov x0,#0xfe1a0000 ram:fffd4ab8 1f000079 strh wzr,[x0]=>DAT_fe1a0000 ram:fffd4abc f35341a9 ldp x19,x20,[sp, #local_70+0x80] ram:fffd4ac0 20008052 mov w0,#0x1 ram:fffd4ac4 f55b42a9 ldp x21,x22,[sp, #local_60+0x80] ram:fffd4ac8 f76343a9 ldp x23,x24,[sp, #local_50+0x80] ram:fffd4acc f96b44a9 ldp x25,x26,[sp, #local_40+0x80] ram:fffd4ad0 fb7345a9 ldp x27,x28,[sp, #local_30+0x80] ram:fffd4ad4 fd7bc8a8 ldp x29=>local_80,x30,[sp], #0x80 ram:fffd4ad8 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd4adc() ;local_10 undefined8 -10 ;XREF[2,0]: fffd4ae4,fffd4d0c ;local_20 undefined8 -20 ;XREF[2,0]: fffd4adc,fffd4d10 ;XREF[4,0]: fffd9978,fffd9eb8,fffda20c,fffdaa98 ram:fffd4adc fd7bbea9 stp x29,x30,[sp, #local_20]! ram:fffd4ae0 fd030091 mov x29,sp ram:fffd4ae4 f35301a9 stp x19,x20,[sp, #local_10+0x20] ram:fffd4ae8 145040f9 ldr x20,[x0, #0xa0] ram:fffd4aec f30300aa mov x19,x0 ram:fffd4af0 803a4039 ldrb w0,[x20, #0xe] ram:fffd4af4 1f080071 cmp w0,#0x2 ram:fffd4af8 61010054 b.ne LAB_fffd4b24 ram:fffd4afc 804a4039 ldrb w0,[x20, #0x12] ram:fffd4b00 1f0c0071 cmp w0,#0x3 ram:fffd4b04 60000054 b.eq LAB_fffd4b10 ram:fffd4b08 1f200071 cmp w0,#0x8 ram:fffd4b0c c1000054 b.ne LAB_fffd4b24 LAB_fffd4b10: ;XREF[1,0]: fffd4b04 ram:fffd4b10 80c490d2 mov x0,#0x8624 ram:fffd4b14 616d9b52 mov w1,#0xdb6b ram:fffd4b18 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4b1c 0103a072 movk w1,#0x18, LSL #16 ram:fffd4b20 010000b9 str w1,[x0]=>DAT_ff638624 LAB_fffd4b24: ;XREF[2,0]: fffd4af8,fffd4b0c ram:fffd4b24 00ca90d2 mov x0,#0x8650 ram:fffd4b28 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4b2c 21008052 mov w1,#0x1 ram:fffd4b30 010000b9 str w1,[x0]=>DAT_ff638650 ram:fffd4b34 00ca90d2 mov x0,#0x8650 ram:fffd4b38 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4b3c 41008052 mov w1,#0x2 ram:fffd4b40 010000b9 str w1,[x0]=>DAT_ff638650 LAB_fffd4b44: ;XREF[1,0]: fffd4b64 ram:fffd4b44 80ca90d2 mov x0,#0x8654 ram:fffd4b48 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4b4c 000040b9 ldr w0,[x0]=>DAT_ff638654 ram:fffd4b50 000c0012 and w0,w0,#0xf ram:fffd4b54 1f080071 cmp w0,#0x2 ram:fffd4b58 80000054 b.eq LAB_fffd4b68 ram:fffd4b5c 20008052 mov w0,#0x1 ram:fffd4b60 70edff97 bl FUN_fffd0120 ;undefined FUN_fffd0120() ram:fffd4b64 f8ffff17 b LAB_fffd4b44 LAB_fffd4b68: ;XREF[1,0]: fffd4b58 ram:fffd4b68 00c590d2 mov x0,#0x8628 ram:fffd4b6c 01288852 mov w1,#0x4140 ram:fffd4b70 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4b74 010000b9 str w1,[x0]=>DAT_ff638628 ram:fffd4b78 20008052 mov w0,#0x1 ram:fffd4b7c 69edff97 bl FUN_fffd0120 ;undefined FUN_fffd0120() ram:fffd4b80 00c590d2 mov x0,#0x8628 ram:fffd4b84 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4b88 21288852 mov w1,#0x4141 ram:fffd4b8c 010000b9 str w1,[x0]=>DAT_ff638628 ram:fffd4b90 20008052 mov w0,#0x1 ram:fffd4b94 63edff97 bl FUN_fffd0120 ;undefined FUN_fffd0120() LAB_fffd4b98: ;XREF[1,0]: fffd4ba4 ram:fffd4b98 00c590d2 mov x0,#0x8628 ram:fffd4b9c 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4ba0 000040b9 ldr w0,[x0]=>DAT_ff638628 ram:fffd4ba4 a0ffff36 tbz w0,#0x1f,LAB_fffd4b98 ram:fffd4ba8 00c590d2 mov x0,#0x8628 ram:fffd4bac 01288852 mov w1,#0x4140 ram:fffd4bb0 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4bb4 010000b9 str w1,[x0]=>DAT_ff638628 ram:fffd4bb8 20048052 mov w0,#0x21 ram:fffd4bbc 59edff97 bl FUN_fffd0120 ;undefined FUN_fffd0120() ram:fffd4bc0 00ca90d2 mov x0,#0x8650 ram:fffd4bc4 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4bc8 81008052 mov w1,#0x4 ram:fffd4bcc 010000b9 str w1,[x0]=>DAT_ff638650 LAB_fffd4bd0: ;XREF[1,0]: fffd4be4 ram:fffd4bd0 80ca90d2 mov x0,#0x8654 ram:fffd4bd4 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4bd8 000040b9 ldr w0,[x0]=>DAT_ff638654 ram:fffd4bdc 000c0012 and w0,w0,#0xf ram:fffd4be0 1f100071 cmp w0,#0x4 ram:fffd4be4 61ffff54 b.ne LAB_fffd4bd0 ram:fffd4be8 00c990d2 mov x0,#0x8648 ram:fffd4bec 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4bf0 21068052 mov w1,#0x31 ram:fffd4bf4 010000b9 str w1,[x0]=>DAT_ff638648 ram:fffd4bf8 60924939 ldrb w0,[x19, #0x264] ram:fffd4bfc 1ffc0371 cmp w0,#0xff ram:fffd4c00 00010054 b.eq LAB_fffd4c20 LAB_fffd4c04: ;XREF[1,0]: fffd4cd4 ram:fffd4c04 00c990d2 mov x0,#0x8648 ram:fffd4c08 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4c0c 21068052 mov w1,#0x31 ram:fffd4c10 010000b9 str w1,[x0]=>DAT_ff638648 ram:fffd4c14 a3008052 mov w3,#0x5 ram:fffd4c18 00008052 mov w0,#0x0 ram:fffd4c1c 2f000014 b LAB_fffd4cd8 LAB_fffd4c20: ;XREF[1,0]: fffd4c00 ram:fffd4c20 00ca90d2 mov x0,#0x8650 ram:fffd4c24 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4c28 21008052 mov w1,#0x1 ram:fffd4c2c 010000b9 str w1,[x0]=>DAT_ff638650 LAB_fffd4c30: ;XREF[1,0]: fffd4c44 ram:fffd4c30 80ca90d2 mov x0,#0x8654 ram:fffd4c34 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4c38 010040b9 ldr w1,[x0]=>DAT_ff638654 ram:fffd4c3c 210c0012 and w1,w1,#0xf ram:fffd4c40 3f040071 cmp w1,#0x1 ram:fffd4c44 61ffff54 b.ne LAB_fffd4c30 ram:fffd4c48 629e4939 ldrb w2,[x19, #0x267] ram:fffd4c4c e00313aa mov x0,x19 ram:fffd4c50 42000035 cbnz w2,LAB_fffd4c58 ram:fffd4c54 e103022a mov w1,w2 LAB_fffd4c58: ;XREF[1,0]: fffd4c50 ram:fffd4c58 c4090094 bl FUN_fffd7368 ;undefined FUN_fffd7368() ram:fffd4c5c 00ca90d2 mov x0,#0x8650 ram:fffd4c60 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4c64 81008052 mov w1,#0x4 ram:fffd4c68 010000b9 str w1,[x0]=>DAT_ff638650 LAB_fffd4c6c: ;XREF[1,0]: fffd4c80 ram:fffd4c6c 80ca90d2 mov x0,#0x8654 ram:fffd4c70 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4c74 000040b9 ldr w0,[x0]=>DAT_ff638654 ram:fffd4c78 000c0012 and w0,w0,#0xf ram:fffd4c7c 1f100071 cmp w0,#0x4 ram:fffd4c80 61ffff54 b.ne LAB_fffd4c6c ram:fffd4c84 00ca90d2 mov x0,#0x8650 ram:fffd4c88 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4c8c 41008052 mov w1,#0x2 ram:fffd4c90 010000b9 str w1,[x0]=>DAT_ff638650 LAB_fffd4c94: ;XREF[1,0]: fffd4ca8 ram:fffd4c94 80ca90d2 mov x0,#0x8654 ram:fffd4c98 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4c9c 000040b9 ldr w0,[x0]=>DAT_ff638654 ram:fffd4ca0 000c0012 and w0,w0,#0xf ram:fffd4ca4 1f080071 cmp w0,#0x2 ram:fffd4ca8 61ffff54 b.ne LAB_fffd4c94 ram:fffd4cac 00ca90d2 mov x0,#0x8650 ram:fffd4cb0 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4cb4 81008052 mov w1,#0x4 ram:fffd4cb8 010000b9 str w1,[x0]=>DAT_ff638650 LAB_fffd4cbc: ;XREF[1,0]: fffd4cd0 ram:fffd4cbc 80ca90d2 mov x0,#0x8654 ram:fffd4cc0 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4cc4 000040b9 ldr w0,[x0]=>DAT_ff638654 ram:fffd4cc8 000c0012 and w0,w0,#0xf ram:fffd4ccc 1f100071 cmp w0,#0x4 ram:fffd4cd0 61ffff54 b.ne LAB_fffd4cbc ram:fffd4cd4 ccffff17 b LAB_fffd4c04 LAB_fffd4cd8: ;XREF[2,0]: fffd4c1c,fffd4d04 ram:fffd4cd8 0108c31a udiv w1,w0,w3 ram:fffd4cdc 2108010b add w1,w1,w1, LSL #0x2 ram:fffd4ce0 0100014b sub w1,w0,w1 ram:fffd4ce4 02741e53 lsl w2,w0,#0x2 ram:fffd4ce8 21800091 add x1,x1,#0x20 ram:fffd4cec 42186751 sub w2,w2,#0x9c6, LSL #12 ram:fffd4cf0 817a61b8 ldr w1,[x20, x1, LSL #0x2] ram:fffd4cf4 42003351 sub w2,w2,#0xcc0 ram:fffd4cf8 00040011 add w0,w0,#0x1 ram:fffd4cfc 410000b9 str w1,[x2] ram:fffd4d00 1f280071 cmp w0,#0xa ram:fffd4d04 a1feff54 b.ne LAB_fffd4cd8 ram:fffd4d08 20008052 mov w0,#0x1 ram:fffd4d0c f35341a9 ldp x19,x20,[sp, #local_10+0x20] ram:fffd4d10 fd7bc2a8 ldp x29=>local_20,x30,[sp], #0x20 ram:fffd4d14 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd4d18() ;local_10 undefined8 -10 ;XREF[2,0]: fffd4d18,fffd4db8 ;XREF[4,0]: fffd9984,fffd9ed0,fffda218,fffdaaa4 ram:fffd4d18 fd7bbfa9 stp x29,x30,[sp, #local_10]! ram:fffd4d1c fd030091 mov x29,sp ram:fffd4d20 025040f9 ldr x2,[x0, #0xa0] ram:fffd4d24 00cd90d2 mov x0,#0x8668 ram:fffd4d28 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4d2c 21008052 mov w1,#0x1 ram:fffd4d30 010000b9 str w1,[x0]=>DAT_ff638668 ram:fffd4d34 802190d2 mov x0,#0x810c ram:fffd4d38 01048152 mov w1,#0x820 ram:fffd4d3c 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4d40 6120a672 movk w1,#0x3103, LSL #16 ram:fffd4d44 010000b9 str w1,[x0]=>DAT_ff63810c ram:fffd4d48 40384039 ldrb w0,[x2, #0xe] ram:fffd4d4c 1f080071 cmp w0,#0x2 ram:fffd4d50 a1010054 b.ne LAB_fffd4d84 ram:fffd4d54 80cb90d2 mov x0,#0x865c ram:fffd4d58 017d8052 mov w1,#0x3e8 ram:fffd4d5c 0120b872 movk w1,#0xc100, LSL #16 ram:fffd4d60 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4d64 010000b9 str w1,[x0]=>DAT_ff63865c ram:fffd4d68 007d8052 mov w0,#0x3e8 ram:fffd4d6c edecff97 bl FUN_fffd0120 ;undefined FUN_fffd0120() ram:fffd4d70 80cb90d2 mov x0,#0x865c ram:fffd4d74 01d49052 mov w1,#0x86a0 ram:fffd4d78 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4d7c 2120a072 movk w1,#0x101, LSL #16 ram:fffd4d80 010000b9 str w1,[x0]=>DAT_ff63865c LAB_fffd4d84: ;XREF[1,0]: fffd4d50 ram:fffd4d84 000090d2 mov x0,#0x8000 ram:fffd4d88 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd4d8c 01e0bf12 mov w1,#0xffffff ram:fffd4d90 010000b9 str w1,[x0]=>DAT_ff638000 ram:fffd4d94 002890d2 mov x0,#0x8140 ram:fffd4d98 a1019e52 mov w1,#0xf00d ram:fffd4d9c 00fabff2 movk x0,#0xffd0, LSL #16 ram:fffd4da0 a155b772 movk w1,#0xbaad, LSL #16 ram:fffd4da4 010000b9 str w1,[x0]=>DAT_ffd08140 ram:fffd4da8 1f2003d5 nop ram:fffd4dac df3f03d5 isb ram:fffd4db0 bf3f03d5 dmb SY ram:fffd4db4 00008052 mov w0,#0x0 ram:fffd4db8 fd7bc1a8 ldp x29=>local_10,x30,[sp], #0x10 ram:fffd4dbc c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd4dc0() ;local_10 undefined8 -10 ;XREF[2,0]: fffd4e14,fffd4e1c ;local_20 undefined8 -20 ;XREF[2,0]: fffd4dc0,fffd4e44 ;XREF[11,0]: fffd98d8,fffd98f8,fffd9ddc,fffd9dfc ; fffd9e5c,fffda11c,fffda17c,fffda724 ; fffda800,fffda9e4,fffdaa44 ram:fffd4dc0 fd7bbea9 stp x29,x30,[sp, #local_20]! ram:fffd4dc4 fd030091 mov x29,sp ram:fffd4dc8 e10300aa mov x1,x0 ram:fffd4dcc 22008052 mov w2,#0x1 ram:fffd4dd0 40c3bfd2 mov x0,#0xfe1a0000 ram:fffd4dd4 02000079 strh w2,[x0]=>DAT_fe1a0000 ram:fffd4dd8 402680d2 mov x0,#0x132 ram:fffd4ddc 40c3bff2 movk x0,#0xfe1a, LSL #16 ram:fffd4de0 23018052 mov w3,#0x9 ram:fffd4de4 03000079 strh w3,[x0]=>DAT_fe1a0132 ram:fffd4de8 402680d2 mov x0,#0x132 ram:fffd4dec 40c3bff2 movk x0,#0xfe1a, LSL #16 ram:fffd4df0 02000079 strh w2,[x0]=>DAT_fe1a0132 ram:fffd4df4 402680d2 mov x0,#0x132 ram:fffd4df8 40c3bff2 movk x0,#0xfe1a, LSL #16 ram:fffd4dfc 1f000079 strh wzr,[x0]=>DAT_fe1a0132 ram:fffd4e00 20144839 ldrb w0,[x1, #0x205] ram:fffd4e04 1f240071 cmp w0,#0x9 ram:fffd4e08 c8000054 b.hi LAB_fffd4e20 ram:fffd4e0c 200000f0 adrp x0,0xfffdb000 ram:fffd4e10 00cc0691 add x0=>s_c_v...,x0,#0x1b3 ;= "c_vref_reg_value 0x" ram:fffd4e14 a10b00f9 str x1,[x29, #local_10+0x20] ram:fffd4e18 83170094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd4e1c a10b40f9 ldr x1,[x29, #local_10+0x20] LAB_fffd4e20: ;XREF[1,0]: fffd4e08 ram:fffd4e20 20144839 ldrb w0,[x1, #0x205] ram:fffd4e24 81eeff97 bl main ;undefined main() ram:fffd4e28 e0000035 cbnz w0,LAB_fffd4e44 ram:fffd4e2c 412680d2 mov x1,#0x132 ram:fffd4e30 41c3bff2 movk x1,#0xfe1a, LSL #16 ram:fffd4e34 22008052 mov w2,#0x1 ram:fffd4e38 22000079 strh w2,[x1]=>DAT_fe1a0132 ram:fffd4e3c 41c3bfd2 mov x1,#0xfe1a0000 ram:fffd4e40 20000079 strh w0,[x1]=>DAT_fe1a0000 LAB_fffd4e44: ;XREF[1,0]: fffd4e28 ram:fffd4e44 fd7bc2a8 ldp x29=>local_20,x30,[sp], #0x20 ram:fffd4e48 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd4e4c() ;XREF[3,0]: fffd533c,fffd534c,fffd5fec ram:fffd4e4c 1f000271 cmp w0,#0x80 ram:fffd4e50 a0050054 b.eq LAB_fffd4f04 ram:fffd4e54 1f000471 cmp w0,#0x100 ram:fffd4e58 a0050054 b.eq LAB_fffd4f0c ram:fffd4e5c 1f000871 cmp w0,#0x200 ram:fffd4e60 41008052 mov w1,#0x2 ram:fffd4e64 c0020054 b.eq LAB_fffd4ebc ram:fffd4e68 1f001071 cmp w0,#0x400 ram:fffd4e6c 61008052 mov w1,#0x3 ram:fffd4e70 60020054 b.eq LAB_fffd4ebc ram:fffd4e74 1f002071 cmp w0,#0x800 ram:fffd4e78 81008052 mov w1,#0x4 ram:fffd4e7c 00020054 b.eq LAB_fffd4ebc ram:fffd4e80 1f044071 cmp w0,#0x1, LSL #12 ram:fffd4e84 a1008052 mov w1,#0x5 ram:fffd4e88 a0010054 b.eq LAB_fffd4ebc ram:fffd4e8c 1f800171 cmp w0,#0x60 ram:fffd4e90 a0030054 b.eq LAB_fffd4f04 ram:fffd4e94 1f000371 cmp w0,#0xc0 ram:fffd4e98 60010054 b.eq LAB_fffd4ec4 ram:fffd4e9c 1f000671 cmp w0,#0x180 ram:fffd4ea0 80010054 b.eq LAB_fffd4ed0 ram:fffd4ea4 1f000c71 cmp w0,#0x300 ram:fffd4ea8 a0010054 b.eq LAB_fffd4edc ram:fffd4eac 1f001871 cmp w0,#0x600 ram:fffd4eb0 c0010054 b.eq LAB_fffd4ee8 ram:fffd4eb4 1f003071 cmp w0,#0xc00 ram:fffd4eb8 e0010054 b.eq LAB_fffd4ef4 LAB_fffd4ebc: ;XREF[6,0]: fffd4e64,fffd4e70,fffd4e7c,fffd4e88 ; fffd4f08,fffd4f10 ram:fffd4ebc 00008052 mov w0,#0x0 ram:fffd4ec0 0f000014 b LAB_fffd4efc LAB_fffd4ec4: ;XREF[1,0]: fffd4e98 ram:fffd4ec4 00018052 mov w0,#0x8 ram:fffd4ec8 01008052 mov w1,#0x0 ram:fffd4ecc 0c000014 b LAB_fffd4efc LAB_fffd4ed0: ;XREF[1,0]: fffd4ea0 ram:fffd4ed0 00218052 mov w0,#0x108 ram:fffd4ed4 21008052 mov w1,#0x1 ram:fffd4ed8 09000014 b LAB_fffd4efc LAB_fffd4edc: ;XREF[1,0]: fffd4ea8 ram:fffd4edc 00418052 mov w0,#0x208 ram:fffd4ee0 41008052 mov w1,#0x2 ram:fffd4ee4 06000014 b LAB_fffd4efc LAB_fffd4ee8: ;XREF[1,0]: fffd4eb0 ram:fffd4ee8 00818052 mov w0,#0x408 ram:fffd4eec 61008052 mov w1,#0x3 ram:fffd4ef0 03000014 b LAB_fffd4efc LAB_fffd4ef4: ;XREF[1,0]: fffd4eb8 ram:fffd4ef4 00018152 mov w0,#0x808 ram:fffd4ef8 81008052 mov w1,#0x4 LAB_fffd4efc: ;XREF[5,0]: fffd4ec0,fffd4ecc,fffd4ed8,fffd4ee4 ; fffd4ef0 ram:fffd4efc 0000012a orr w0,w0,w1 ram:fffd4f00 c0035fd6 ret LAB_fffd4f04: ;XREF[2,0]: fffd4e50,fffd4e90 ram:fffd4f04 01008052 mov w1,#0x0 ram:fffd4f08 edffff17 b LAB_fffd4ebc LAB_fffd4f0c: ;XREF[1,0]: fffd4e58 ram:fffd4f0c 21008052 mov w1,#0x1 ram:fffd4f10 ebffff17 b LAB_fffd4ebc ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd4f14() ;XREF[1,0]: fffd50f4 ram:fffd4f14 211c0053 uxtb w1,w1 ram:fffd4f18 003c0053 uxth w0,w0 ram:fffd4f1c e1040035 cbnz w1,LAB_fffd4fb8 ram:fffd4f20 1f001971 cmp w0,#0x640 ram:fffd4f24 89000054 b.ls LAB_fffd4f34 ram:fffd4f28 82018052 mov w2,#0xc ram:fffd4f2c 000cc21a sdiv w0,w0,w2 ram:fffd4f30 11000014 b LAB_fffd4f74 LAB_fffd4f34: ;XREF[1,0]: fffd4f24 ram:fffd4f34 1fc01271 cmp w0,#0x4b0 ram:fffd4f38 a9000054 b.ls LAB_fffd4f4c ram:fffd4f3c 007c0313 asr w0,w0,#0x3 ram:fffd4f40 42008052 mov w2,#0x2 ram:fffd4f44 21008052 mov w1,#0x1 ram:fffd4f48 3d000014 b LAB_fffd503c LAB_fffd4f4c: ;XREF[1,0]: fffd4f38 ram:fffd4f4c 1f800c71 cmp w0,#0x320 ram:fffd4f50 a9000054 b.ls LAB_fffd4f64 ram:fffd4f54 c1008052 mov w1,#0x6 ram:fffd4f58 000cc11a sdiv w0,w0,w1 ram:fffd4f5c 42008052 mov w2,#0x2 ram:fffd4f60 28000014 b LAB_fffd5000 LAB_fffd4f64: ;XREF[1,0]: fffd4f50 ram:fffd4f64 1f600971 cmp w0,#0x258 ram:fffd4f68 61008052 mov w1,#0x3 ram:fffd4f6c 89000054 b.ls LAB_fffd4f7c ram:fffd4f70 007c0213 asr w0,w0,#0x2 LAB_fffd4f74: ;XREF[1,0]: fffd4f30 ram:fffd4f74 42008052 mov w2,#0x2 ram:fffd4f78 31000014 b LAB_fffd503c LAB_fffd4f7c: ;XREF[1,0]: fffd4f6c ram:fffd4f7c 1f400671 cmp w0,#0x190 ram:fffd4f80 89000054 b.ls LAB_fffd4f90 ram:fffd4f84 000cc11a sdiv w0,w0,w1 ram:fffd4f88 42008052 mov w2,#0x2 ram:fffd4f8c 27000014 b LAB_fffd5028 LAB_fffd4f90: ;XREF[1,0]: fffd4f80 ram:fffd4f90 1fa00571 cmp w0,#0x168 ram:fffd4f94 89000054 b.ls LAB_fffd4fa4 ram:fffd4f98 007c0113 asr w0,w0,#0x1 ram:fffd4f9c e203012a mov w2,w1 ram:fffd4fa0 1d000014 b LAB_fffd5014 LAB_fffd4fa4: ;XREF[1,0]: fffd4f94 ram:fffd4fa4 02038052 mov w2,#0x18 ram:fffd4fa8 006c1c53 lsl w0,w0,#0x4 ram:fffd4fac 000cc21a sdiv w0,w0,w2 ram:fffd4fb0 e203012a mov w2,w1 ram:fffd4fb4 1d000014 b LAB_fffd5028 LAB_fffd4fb8: ;XREF[1,0]: fffd4f1c ram:fffd4fb8 3f040071 cmp w1,#0x1 ram:fffd4fbc a1030054 b.ne LAB_fffd5030 ram:fffd4fc0 1f7c0c71 cmp w0,#0x31f ram:fffd4fc4 c9000054 b.ls LAB_fffd4fdc ram:fffd4fc8 c1008052 mov w1,#0x6 ram:fffd4fcc 000cc11a sdiv w0,w0,w1 ram:fffd4fd0 62008052 mov w2,#0x3 ram:fffd4fd4 01008052 mov w1,#0x0 ram:fffd4fd8 19000014 b LAB_fffd503c LAB_fffd4fdc: ;XREF[1,0]: fffd4fc4 ram:fffd4fdc 1f5c0971 cmp w0,#0x257 ram:fffd4fe0 89000054 b.ls LAB_fffd4ff0 ram:fffd4fe4 007c0213 asr w0,w0,#0x2 ram:fffd4fe8 62008052 mov w2,#0x3 ram:fffd4fec 14000014 b LAB_fffd503c LAB_fffd4ff0: ;XREF[1,0]: fffd4fe0 ram:fffd4ff0 1f3c0671 cmp w0,#0x18f ram:fffd4ff4 62008052 mov w2,#0x3 ram:fffd4ff8 89000054 b.ls LAB_fffd5008 ram:fffd4ffc 000cc21a sdiv w0,w0,w2 LAB_fffd5000: ;XREF[1,0]: fffd4f60 ram:fffd5000 41008052 mov w1,#0x2 ram:fffd5004 0e000014 b LAB_fffd503c LAB_fffd5008: ;XREF[1,0]: fffd4ff8 ram:fffd5008 1fac0471 cmp w0,#0x12b ram:fffd500c 89000054 b.ls LAB_fffd501c ram:fffd5010 007c0113 asr w0,w0,#0x1 LAB_fffd5014: ;XREF[1,0]: fffd4fa0 ram:fffd5014 e103022a mov w1,w2 ram:fffd5018 09000014 b LAB_fffd503c LAB_fffd501c: ;XREF[1,0]: fffd500c ram:fffd501c 006c1c53 lsl w0,w0,#0x4 ram:fffd5020 01038052 mov w1,#0x18 ram:fffd5024 000cc11a sdiv w0,w0,w1 LAB_fffd5028: ;XREF[2,0]: fffd4f8c,fffd4fb4 ram:fffd5028 81008052 mov w1,#0x4 ram:fffd502c 04000014 b LAB_fffd503c LAB_fffd5030: ;XREF[1,0]: fffd4fbc ram:fffd5030 02008052 mov w2,#0x0 ram:fffd5034 e103022a mov w1,w2 ram:fffd5038 e003022a mov w0,w2 LAB_fffd503c: ;XREF[7,0]: fffd4f48,fffd4f78,fffd4fd8,fffd4fec ; fffd5004,fffd5018,fffd502c ram:fffd503c 00001632 orr w0,w0,#0x400 ram:fffd5040 0040012a orr w0,w0,w1, LSL #0x10 ram:fffd5044 004c022a orr w0,w0,w2, LSL #0x13 ram:fffd5048 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd504c() ;local_10 undefined8 -10 ;XREF[2,0]: fffd5070,fffd527c ;local_20 undefined8 -20 ;XREF[2,0]: fffd5054,fffd5278 ;local_30 undefined8 -30 ;XREF[2,0]: fffd504c,fffd5280 ram:fffd504c fd7bbda9 stp x29,x30,[sp, #local_30]! ram:fffd5050 fd030091 mov x29,sp ram:fffd5054 f35301a9 stp x19,x20,[sp, #local_20+0x30] ram:fffd5058 340000f0 adrp x20,0xfffdc000 ram:fffd505c 94022391 add x20,x20,#0x8c0 ram:fffd5060 f30300aa mov x19,x0 ram:fffd5064 810240b9 ldr w1,[x20]=>DAT_fffdc8c0 ram:fffd5068 00cf8a52 mov w0,#0x5678 ram:fffd506c 8046a272 movk w0,#0x1234, LSL #16 ram:fffd5070 f55b02a9 stp x21,x22,[sp, #local_10+0x30] ram:fffd5074 3f00006b cmp w1,w0 ram:fffd5078 61020054 b.ne LAB_fffd50c4 ram:fffd507c 350000d0 adrp x21,0xfffdb000 ram:fffd5080 b52a1e91 add x21,x21,#0x78a ram:fffd5084 e00315aa mov x0=>s__rx_clk_window:_fffdb78a,x21 ;= " rx_clk_window:" ram:fffd5088 e7160094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd508c 200000d0 adrp x0,0xfffdb000 ram:fffd5090 00140791 add x0=>s_x_fffdb1b0+21,x0,#0x1c5 ;= "x" ram:fffd5094 e4160094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd5098 200000d0 adrp x0,0xfffdb000 ram:fffd509c 00741f91 add x0=>s_-window-loop_fffdb7d9+4,x0,#0x7dd ;= "-window-loop \n" ram:fffd50a0 e1160094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd50a4 200000b0 adrp x0,0xfffda000 ram:fffd50a8 00603491 add x0=>FUN_fffdad18,x0,#0xd18 ram:fffd50ac de160094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd50b0 e00315aa mov x0=>s__rx_clk_window:_fffdb78a,x21 ;= " rx_clk_window:" ram:fffd50b4 dc160094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd50b8 404b8b52 mov w0,#0x5a5a ram:fffd50bc a0b4b472 movk w0,#0xa5a5, LSL #16 ram:fffd50c0 800200b9 str w0,[x20]=>DAT_fffdc8c0 LAB_fffd50c4: ;XREF[1,0]: fffd5078 ram:fffd50c4 605240f9 ldr x0,[x19, #0xa0] ram:fffd50c8 00444039 ldrb w0,[x0, #0x11] ram:fffd50cc 1f240071 cmp w0,#0x9 ram:fffd50d0 48000054 b.hi LAB_fffd50d8 ram:fffd50d4 06ecff97 bl FUN_fffd00ec ;undefined FUN_fffd00ec() LAB_fffd50d8: ;XREF[1,0]: fffd50d0 ram:fffd50d8 60e64639 ldrb w0,[x19, #0x1b9] ram:fffd50dc 615240f9 ldr x1,[x19, #0xa0] ram:fffd50e0 3404208b add x20,x1,w0, UXTB #0x1 ram:fffd50e4 21004139 ldrb w1,[x1, #0x40] ram:fffd50e8 2128c01a asr w1,w1,w0 ram:fffd50ec 80724079 ldrh w0,[x20, #0x38] ram:fffd50f0 21000012 and w1,w1,#0x1 ram:fffd50f4 88ffff97 bl FUN_fffd4f14 ;undefined FUN_fffd4f14() ram:fffd50f8 f503002a mov w21,w0 ram:fffd50fc 9defff97 bl FUN_fffd0f70 ;undefined FUN_fffd0f70() ram:fffd5100 80720079 strh w0,[x20, #0x38] ram:fffd5104 f603002a mov w22,w0 ram:fffd5108 60ea4639 ldrb w0,[x19, #0x1ba] ram:fffd510c 20010035 cbnz w0,LAB_fffd5130 ram:fffd5110 200000d0 adrp x0,0xfffdb000 ram:fffd5114 00640791 add x0=>s_ue_0x_fffdb1c7+18,x0,#0x1d9 ;= "ue 0x " ram:fffd5118 c3160094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd511c e003162a mov w0,w22 ram:fffd5120 e0160094 bl FUN_fffdaca0 ;undefined FUN_fffdaca0() ram:fffd5124 200000d0 adrp x0,0xfffdb000 ram:fffd5128 00940791 add x0=>DAT_fffdb1e5,x0,#0x1e5 ;= 64h d ram:fffd512c be160094 bl serial_puts ;undefined serial_puts(undefined8 s) LAB_fffd5130: ;XREF[1,0]: fffd510c ram:fffd5130 615a40f9 ldr x1,[x19, #0xb0] ram:fffd5134 204440b9 ldr w0,[x1, #0x44] ram:fffd5138 80020035 cbnz w0,LAB_fffd5188 ram:fffd513c 204c40b9 ldr w0,[x1, #0x4c] ram:fffd5140 40020035 cbnz w0,LAB_fffd5188 ram:fffd5144 204800b9 str w0,[x1, #0x48] ram:fffd5148 00808352 mov w0,#0x1c00 ram:fffd514c 200da172 movk w0,#0x869, LSL #16 ram:fffd5150 204c00b9 str w0,[x1, #0x4c] ram:fffd5154 00528052 mov w0,#0x290 ram:fffd5158 e00eb172 movk w0,#0x8877, LSL #16 ram:fffd515c 02808052 mov w2,#0x400 ram:fffd5160 205000b9 str w0,[x1, #0x50] ram:fffd5164 00008452 mov w0,#0x2000 ram:fffd5168 2202a372 movk w2,#0x1811, LSL #16 ram:fffd516c e024a772 movk w0,#0x3927, LSL #16 ram:fffd5170 224000b9 str w2,[x1, #0x40] ram:fffd5174 205400b9 str w0,[x1, #0x54] ram:fffd5178 82008052 mov w2,#0x4 ram:fffd517c 800aaa52 mov w0,#0x50540000 ram:fffd5180 224400b9 str w2,[x1, #0x44] ram:fffd5184 205800b9 str w0,[x1, #0x58] LAB_fffd5188: ;XREF[2,0]: fffd5138,fffd5140 ram:fffd5188 940c8052 mov w20,#0x64 LAB_fffd518c: ;XREF[1,0]: fffd5254 ram:fffd518c 615a40f9 ldr x1,[x19, #0xb0] ram:fffd5190 008391d2 mov x0,#0x8c18 ram:fffd5194 225840b9 ldr w2,[x1, #0x58] ram:fffd5198 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd519c 020000b9 str w2,[x0]=>DAT_ff638c18 ram:fffd51a0 225440b9 ldr w2,[x1, #0x54] ram:fffd51a4 808291d2 mov x0,#0x8c14 ram:fffd51a8 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd51ac 020000b9 str w2,[x0]=>DAT_ff638c14 ram:fffd51b0 225040b9 ldr w2,[x1, #0x50] ram:fffd51b4 008291d2 mov x0,#0x8c10 ram:fffd51b8 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd51bc 020000b9 str w2,[x0]=>DAT_ff638c10 ram:fffd51c0 224c40b9 ldr w2,[x1, #0x4c] ram:fffd51c4 808191d2 mov x0,#0x8c0c ram:fffd51c8 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd51cc 020000b9 str w2,[x0]=>DAT_ff638c0c ram:fffd51d0 224840b9 ldr w2,[x1, #0x48] ram:fffd51d4 008191d2 mov x0,#0x8c08 ram:fffd51d8 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd51dc 020000b9 str w2,[x0]=>DAT_ff638c08 ram:fffd51e0 214440b9 ldr w1,[x1, #0x44] ram:fffd51e4 808091d2 mov x0,#0x8c04 ram:fffd51e8 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd51ec 010000b9 str w1,[x0]=>DAT_ff638c04 ram:fffd51f0 40018052 mov w0,#0xa ram:fffd51f4 cbebff97 bl FUN_fffd0120 ;undefined FUN_fffd0120() ram:fffd51f8 008091d2 mov x0,#0x8c00 ram:fffd51fc b60a0632 orr w22,w21,#0x1c000000 ram:fffd5200 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd5204 160000b9 str w22,[x0]=>DAT_ff638c00 ram:fffd5208 800c8052 mov w0,#0x64 ram:fffd520c c5ebff97 bl FUN_fffd0120 ;undefined FUN_fffd0120() ram:fffd5210 008091d2 mov x0,#0x8c00 ram:fffd5214 a10e0632 orr w1,w21,#0x3c000000 ram:fffd5218 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd521c 010000b9 str w1,[x0]=>DAT_ff638c00 ram:fffd5220 800c8052 mov w0,#0x64 ram:fffd5224 bfebff97 bl FUN_fffd0120 ;undefined FUN_fffd0120() ram:fffd5228 008091d2 mov x0,#0x8c00 ram:fffd522c 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd5230 160000b9 str w22,[x0]=>DAT_ff638c00 ram:fffd5234 800c8052 mov w0,#0x64 ram:fffd5238 baebff97 bl FUN_fffd0120 ;undefined FUN_fffd0120() ram:fffd523c 008091d2 mov x0,#0x8c00 ram:fffd5240 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd5244 000040b9 ldr w0,[x0]=>DAT_ff638c00 ram:fffd5248 c000f837 tbnz w0,#0x1f,LAB_fffd5260 ram:fffd524c 94060051 sub w20,w20,#0x1 ram:fffd5250 9f060031 cmn w20,#0x1 ram:fffd5254 c1f9ff54 b.ne LAB_fffd518c ram:fffd5258 00008052 mov w0,#0x0 ram:fffd525c 07000014 b LAB_fffd5278 LAB_fffd5260: ;XREF[1,0]: fffd5248 ram:fffd5260 00008052 mov w0,#0x0 ram:fffd5264 b4000035 cbnz w20,LAB_fffd5278 ram:fffd5268 200000d0 adrp x0,0xfffdb000 ram:fffd526c 00a80791 add x0=>s_y_a...,x0,#0x1ea ;= "y_apb_wr((0<<20)|(2<<16)|(0<<12)|... ram:fffd5270 6d160094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd5274 e0018052 mov w0,#0xf LAB_fffd5278: ;XREF[2,0]: fffd525c,fffd5264 ram:fffd5278 f35341a9 ldp x19,x20,[sp, #local_20+0x30] ram:fffd527c f55b42a9 ldp x21,x22,[sp, #local_10+0x30] ram:fffd5280 fd7bc3a8 ldp x29=>local_30,x30,[sp], #0x30 ram:fffd5284 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd5288() ;local_10 undefined8 -10 ;XREF[2,0]: fffd5290,fffd52fc ;local_20 undefined8 -20 ;XREF[2,0]: fffd5288,fffd5300 ;XREF[1,0]: fffd531c ram:fffd5288 fd7bbea9 stp x29,x30,[sp, #local_20]! ram:fffd528c fd030091 mov x29,sp ram:fffd5290 f30b00f9 str x19,[sp, #local_10+0x20] ram:fffd5294 01cd90d2 mov x1,#0x8668 ram:fffd5298 1f880939 strb wzr,[x0, #0x262] ram:fffd529c 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd52a0 f30300aa mov x19,x0 ram:fffd52a4 80468252 mov w0,#0x1234 ram:fffd52a8 200000b9 str w0,[x1]=>DAT_ff638668 ram:fffd52ac 01cd90d2 mov x1,#0x8668 ram:fffd52b0 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd52b4 210040b9 ldr w1,[x1]=>DAT_ff638668 ram:fffd52b8 1f20216b cmp w0,w1, UXTH ram:fffd52bc 61000054 b.ne LAB_fffd52c8 ram:fffd52c0 20008052 mov w0,#0x1 ram:fffd52c4 608a0939 strb w0,[x19, #0x262] LAB_fffd52c8: ;XREF[1,0]: fffd52bc ram:fffd52c8 61164839 ldrb w1,[x19, #0x205] ram:fffd52cc 200000d0 adrp x0,0xfffdb000 ram:fffd52d0 00880891 add x0=>s_t_fffdb213+15,x0,#0x222 ;= "t\n" ram:fffd52d4 9debff97 bl serial_puts ;undefined serial_puts() ram:fffd52d8 62164839 ldrb w2,[x19, #0x205] ram:fffd52dc 608a4939 ldrb w0,[x19, #0x262] ram:fffd52e0 01028052 mov w1,#0x10 ram:fffd52e4 a9ebff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd52e8 61164839 ldrb w1,[x19, #0x205] ram:fffd52ec 200000d0 adrp x0,0xfffdb000 ram:fffd52f0 00281e91 add x0=>s__rx_clk_window:_fffdb78a,x0,#0x78a;= " rx_clk_window:" ram:fffd52f4 95ebff97 bl serial_puts ;undefined serial_puts() ram:fffd52f8 608a4939 ldrb w0,[x19, #0x262] ram:fffd52fc f30b40f9 ldr x19,[sp, #local_10+0x20] ram:fffd5300 fd7bc2a8 ldp x29=>local_20,x30,[sp], #0x20 ram:fffd5304 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd5308() ;local_10 undefined8 -10 ;XREF[2,0]: fffd5314,fffd5430 ;local_20 undefined8 -20 ;XREF[2,0]: fffd5310,fffd5438 ;local_30 undefined8 -30 ;XREF[2,0]: fffd5308,fffd543c ;XREF[4,0]: fffd986c,fffd9d70,fffda0b4,fffda6b8 ram:fffd5308 fd7bbda9 stp x29,x30,[sp, #local_30]! ram:fffd530c fd030091 mov x29,sp ram:fffd5310 f35301a9 stp x19,x20,[sp, #local_20+0x30] ram:fffd5314 f55b02a9 stp x21,x22,[sp, #local_10+0x30] ram:fffd5318 f30300aa mov x19,x0 ram:fffd531c dbffff97 bl FUN_fffd5288 ;undefined FUN_fffd5288() ram:fffd5320 608a4939 ldrb w0,[x19, #0x262] ram:fffd5324 60000035 cbnz w0,LAB_fffd5330 ram:fffd5328 615240f9 ldr x1,[x19, #0xa0] ram:fffd532c 20040139 strb w0,[x1, #0x41] LAB_fffd5330: ;XREF[1,0]: fffd5324 ram:fffd5330 735240f9 ldr x19,[x19, #0xa0] ram:fffd5334 76524079 ldrh w22,[x19, #0x28] ram:fffd5338 e003162a mov w0,w22 ram:fffd533c c4feff97 bl FUN_fffd4e4c ;undefined FUN_fffd4e4c() ram:fffd5340 74564079 ldrh w20,[x19, #0x2a] ram:fffd5344 f503002a mov w21,w0 ram:fffd5348 e003142a mov w0,w20 ram:fffd534c c0feff97 bl FUN_fffd4e4c ;undefined FUN_fffd4e4c() ram:fffd5350 a20e1812 and w2,w21,#0xf00 ram:fffd5354 01081d53 ubfiz w1,w0,#0x3,#0x3 ram:fffd5358 2150020b add w1,w1,w2, LSL #0x14 ram:fffd535c a20a0012 and w2,w21,#0x7 ram:fffd5360 2100020b add w1,w1,w2 ram:fffd5364 623a4039 ldrb w2,[x19, #0xe] ram:fffd5368 b5021d12 and w21,w21,#0x8 ram:fffd536c 3514150b add w21,w1,w21, LSL #0x5 ram:fffd5370 5f040071 cmp w2,#0x1 ram:fffd5374 01001d12 and w1,w0,#0x8 ram:fffd5378 a11a010b add w1,w21,w1, LSL #0x6 ram:fffd537c 81000054 b.ne LAB_fffd538c ram:fffd5380 000aa052 mov w0,#0x500000 ram:fffd5384 2100002a orr w1,w1,w0 ram:fffd5388 0f000014 b LAB_fffd53c4 LAB_fffd538c: ;XREF[1,0]: fffd537c ram:fffd538c 5f0c0071 cmp w2,#0x3 ram:fffd5390 61000054 b.ne LAB_fffd539c ram:fffd5394 21000932 orr w1,w1,#0x800000 ram:fffd5398 0b000014 b LAB_fffd53c4 LAB_fffd539c: ;XREF[1,0]: fffd5390 ram:fffd539c 5f080071 cmp w2,#0x2 ram:fffd53a0 21010054 b.ne LAB_fffd53c4 ram:fffd53a4 604a4039 ldrb w0,[x19, #0x12] ram:fffd53a8 00140051 sub w0,w0,#0x5 ram:fffd53ac 001c0053 uxtb w0,w0 ram:fffd53b0 1f040071 cmp w0,#0x1 ram:fffd53b4 69000054 b.ls LAB_fffd53c0 ram:fffd53b8 0018be12 mov w0,#0xf3fffff ram:fffd53bc 2100000a and w1,w1,w0 LAB_fffd53c0: ;XREF[1,0]: fffd53b4 ram:fffd53c0 21040a32 orr w1,w1,#0xc00000 LAB_fffd53c4: ;XREF[3,0]: fffd5388,fffd5398,fffd53a0 ram:fffd53c4 623e4039 ldrb w2,[x19, #0xf] ram:fffd53c8 9f021f6b cmp w20,wzr ram:fffd53cc 20000b32 orr w0,w1,#0x200000 ram:fffd53d0 0110811a csel w1,w0,w1,ne ram:fffd53d4 420c0012 and w2,w2,#0xf ram:fffd53d8 5f001f6b cmp w2,wzr ram:fffd53dc 20001032 orr w0,w1,#0x10000 ram:fffd53e0 0110811a csel w1,w0,w1,ne ram:fffd53e4 804a92d2 mov x0,#0x9254 ram:fffd53e8 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd53ec 020040b9 ldr w2,[x0]=>DAT_ff639254 ram:fffd53f0 804a92d2 mov x0,#0x9254 ram:fffd53f4 42781e12 and w2,w2,#0xfffffffd ram:fffd53f8 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd53fc 020000b9 str w2,[x0]=>DAT_ff639254 ram:fffd5400 006d92d2 mov x0,#0x9368 ram:fffd5404 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd5408 010000b9 str w1,[x0]=>DAT_ff639368 ram:fffd540c 004880d2 mov x0,#0x240 ram:fffd5410 00f0bff2 movk x0,#0xff80, LSL #16 ram:fffd5414 000040b9 ldr w0,[x0]=>DAT_ff800240 ram:fffd5418 d402140b add w20,w22,w20 ram:fffd541c 003c0012 and w0,w0,#0xffff ram:fffd5420 1440142a orr w20,w0,w20, LSL #0x10 ram:fffd5424 004880d2 mov x0,#0x240 ram:fffd5428 00f0bff2 movk x0,#0xff80, LSL #16 ram:fffd542c 140000b9 str w20,[x0]=>DAT_ff800240 ram:fffd5430 f55b42a9 ldp x21,x22,[sp, #local_10+0x30] ram:fffd5434 00008052 mov w0,#0x0 ram:fffd5438 f35341a9 ldp x19,x20,[sp, #local_20+0x30] ram:fffd543c fd7bc3a8 ldp x29=>local_30,x30,[sp], #0x30 ram:fffd5440 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd5444() ;XREF[3,0]: fffd5798,fffd7c84,fffd95d0 ram:fffd5444 81c990d2 mov x1,#0x864c ram:fffd5448 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd544c 230040b9 ldr w3,[x1]=>DAT_ff63864c ram:fffd5450 005040f9 ldr x0,[x0, #0xa0] ram:fffd5454 c13880d2 mov x1,#0x1c6 ram:fffd5458 63004092 and x3,x3,#0x1 ram:fffd545c 81c0bff2 movk x1,#0xfe04, LSL #16 ram:fffd5460 02808152 mov w2,#0xc00 ram:fffd5464 63600091 add x3,x3,#0x18 ram:fffd5468 22000079 strh w2,[x1]=>DAT_fe0401c6 ram:fffd546c 0304038b add x3,x0,x3, LSL #0x1 ram:fffd5470 013980d2 mov x1,#0x1c8 ram:fffd5474 81c0bff2 movk x1,#0xfe04, LSL #16 ram:fffd5478 60104079 ldrh w0,[x3, #0x8] ram:fffd547c 22004079 ldrh w2,[x1]=>DAT_fe0401c8 ram:fffd5480 01209c52 mov w1,#0xe100 ram:fffd5484 00781f53 lsl w0,w0,#0x1 ram:fffd5488 a1bea072 movk w1,#0x5f5, LSL #16 ram:fffd548c 210cc01a sdiv w1,w1,w0 ram:fffd5490 40240012 and w0,w2,#0x3ff ram:fffd5494 200cc01a sdiv w0,w1,w0 ram:fffd5498 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd549c() ;XREF[2,0]: fffd7c90,fffd8884 ram:fffd549c 015040f9 ldr x1,[x0, #0xa0] ram:fffd54a0 00e44639 ldrb w0,[x0, #0x1b9] ram:fffd54a4 2004008b add x0,x1,x0, LSL #0x1 ram:fffd54a8 01704079 ldrh w1,[x0, #0x38] ram:fffd54ac 80f09a52 mov w0,#0xd784 ram:fffd54b0 e002a072 movk w0,#0x17, LSL #16 ram:fffd54b4 000cc11a sdiv w0,w0,w1 ram:fffd54b8 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd54bc() ;local_10 undefined8 -10 ;XREF[3,0]: fffd54c8,fffd55b0,fffd55c0 ;local_20 undefined8 -20 ;XREF[3,0]: fffd54bc,fffd55b4,fffd55c4 ;XREF[4,0]: fffd9920,fffd9e88,fffda1d4,fffdaa5c ram:fffd54bc fd7bbea9 stp x29,x30,[sp, #local_20]! ram:fffd54c0 fd030091 mov x29,sp ram:fffd54c4 035040f9 ldr x3,[x0, #0xa0] ram:fffd54c8 f35301a9 stp x19,x20,[sp, #local_10+0x20] ram:fffd54cc f40300aa mov x20,x0 ram:fffd54d0 600840b9 ldr w0,[x3, #0x8] ram:fffd54d4 6007e836 tbz w0,#0x1d,LAB_fffd55c0 ram:fffd54d8 61384039 ldrb w1,[x3, #0xe] ram:fffd54dc 624c4039 ldrb w2,[x3, #0x13] ram:fffd54e0 3f0c0071 cmp w1,#0x3 ram:fffd54e4 80010054 b.eq LAB_fffd5514 ram:fffd54e8 3f040071 cmp w1,#0x1 ram:fffd54ec a1000054 b.ne LAB_fffd5500 ram:fffd54f0 5f001f6b cmp w2,wzr ram:fffd54f4 01058052 mov w1,#0x28 ram:fffd54f8 e103811a csel w1,wzr,w1,eq ram:fffd54fc 07000014 b LAB_fffd5518 LAB_fffd5500: ;XREF[1,0]: fffd54ec ram:fffd5500 3f080071 cmp w1,#0x2 ram:fffd5504 40068052 mov w0,#0x32 ram:fffd5508 c1038052 mov w1,#0x1e ram:fffd550c 2100801a csel w1,w1,w0,eq ram:fffd5510 02000014 b LAB_fffd5518 LAB_fffd5514: ;XREF[1,0]: fffd54e4 ram:fffd5514 01058052 mov w1,#0x28 LAB_fffd5518: ;XREF[2,0]: fffd54fc,fffd5510 ram:fffd5518 c01080d2 mov x0,#0x86 ram:fffd551c 5f4c0071 cmp w2,#0x13 ram:fffd5520 40c0bff2 movk x0,#0xfe02, LSL #16 ram:fffd5524 5380811a csel w19,w2,w1,hi ram:fffd5528 01004079 ldrh w1,[x0]=>DAT_fe020086 ram:fffd552c c01080d2 mov x0,#0x86 ram:fffd5530 213c0053 uxth w1,w1 ram:fffd5534 21001e32 orr w1,w1,#0x4 ram:fffd5538 40dcbff2 movk x0,#0xfee2, LSL #16 ram:fffd553c 01000079 strh w1,[x0]=>DAT_fee20086 ram:fffd5540 c05080d2 mov x0,#0x286 ram:fffd5544 40dcbff2 movk x0,#0xfee2, LSL #16 ram:fffd5548 01000079 strh w1,[x0]=>DAT_fee20286 ram:fffd554c c01084d2 mov x0,#0x2086 ram:fffd5550 40dcbff2 movk x0,#0xfee2, LSL #16 ram:fffd5554 01000079 strh w1,[x0]=>DAT_fee22086 ram:fffd5558 c05084d2 mov x0,#0x2286 ram:fffd555c 40dcbff2 movk x0,#0xfee2, LSL #16 ram:fffd5560 01000079 strh w1,[x0]=>DAT_fee22286 ram:fffd5564 c01088d2 mov x0,#0x4086 ram:fffd5568 40dcbff2 movk x0,#0xfee2, LSL #16 ram:fffd556c 01000079 strh w1,[x0]=>DAT_fee24086 ram:fffd5570 c05088d2 mov x0,#0x4286 ram:fffd5574 40dcbff2 movk x0,#0xfee2, LSL #16 ram:fffd5578 01000079 strh w1,[x0]=>DAT_fee24286 ram:fffd557c c0108cd2 mov x0,#0x6086 ram:fffd5580 40dcbff2 movk x0,#0xfee2, LSL #16 ram:fffd5584 01000079 strh w1,[x0]=>DAT_fee26086 ram:fffd5588 c0508cd2 mov x0,#0x6286 ram:fffd558c 40dcbff2 movk x0,#0xfee2, LSL #16 ram:fffd5590 01000079 strh w1,[x0]=>DAT_fee26286 ram:fffd5594 60384039 ldrb w0,[x3, #0xe] ram:fffd5598 e203132a mov w2,w19 ram:fffd559c 21008052 mov w1,#0x1 ram:fffd55a0 9a060094 bl FUN_fffd7008 ;undefined FUN_fffd7008() ram:fffd55a4 805240f9 ldr x0,[x20, #0xa0] ram:fffd55a8 e203132a mov w2,w19 ram:fffd55ac 00384039 ldrb w0,[x0, #0xe] ram:fffd55b0 f35341a9 ldp x19,x20,[sp, #local_10+0x20] ram:fffd55b4 fd7bc2a8 ldp x29=>local_20,x30,[sp], #0x20 ram:fffd55b8 41008052 mov w1,#0x2 ram:fffd55bc 93060014 b FUN_fffd7008 ;undefined FUN_fffd7008() LAB_fffd55c0: ;XREF[1,0]: fffd54d4 ram:fffd55c0 f35341a9 ldp x19,x20,[sp, #local_10+0x20] ram:fffd55c4 fd7bc2a8 ldp x29=>local_20,x30,[sp], #0x20 ram:fffd55c8 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd55cc() ;XREF[1,0]: fffd7a30 ram:fffd55cc 210000d0 adrp x1,0xfffdb000 ram:fffd55d0 22a00191 add x2,x1,#0x68 ram:fffd55d4 83038052 mov w3,#0x1c ram:fffd55d8 e40301aa mov x4=>s_timization_fffdafda+38,x1 ;= "timization\n" ram:fffd55dc e50302aa mov x5=>s_M_fffdb05c+12,x2 ;= "M" LAB_fffd55e0: ;XREF[1,0]: fffd560c ram:fffd55e0 61040051 sub w1,w3,#0x1 ram:fffd55e4 a64c218b add x6,x5,w1, UXTW #0x3 ; FWD[2,0]: fffdb13c,fffdb144 ram:fffd55e8 c60440b9 ldr w6,[x6, #0x4]=>DAT_fffdb144 ;= 00000336h ;= 00000340h ram:fffd55ec df00006b cmp w6,w0 ram:fffd55f0 82000054 b.cs LAB_fffd5600 ram:fffd55f4 46e440b9 ldr w6,[x2, #0xe4]=>DAT_fffdb14c ;= 0000034Ah ram:fffd55f8 df00006b cmp w6,w0 ram:fffd55fc e2000054 b.cs LAB_fffd5618 LAB_fffd5600: ;XREF[1,0]: fffd55f0 ram:fffd5600 422000d1 sub x2,x2,#0x8 ram:fffd5604 61000034 cbz w1,LAB_fffd5610 ram:fffd5608 e303012a mov w3,w1 ram:fffd560c f5ffff17 b LAB_fffd55e0 LAB_fffd5610: ;XREF[1,0]: fffd5604 ram:fffd5610 40020034 cbz w0,LAB_fffd5658 ram:fffd5614 02000014 b LAB_fffd561c LAB_fffd5618: ;XREF[1,0]: fffd55fc ram:fffd5618 e103032a mov w1,w3 LAB_fffd561c: ;XREF[1,0]: fffd5614 ram:fffd561c 80a00191 add x0,x4,#0x68 ram:fffd5620 227c7dd3 ubfiz x2,x1,#0x3,#0x20 ; FWD[2,0]: fffdb140,fffdb148 ram:fffd5624 036862b8 ldr w3,[x0, x2, LSL #0x0]=>DAT_fffdb140 ;= 000D000Fh ;= 000C0010h ram:fffd5628 21040051 sub w1,w1,#0x1 ram:fffd562c 82008ed2 mov x2,#0x7004 ram:fffd5630 02f0bff2 movk x2,#0xff80, LSL #16 ram:fffd5634 010c018b add x1,x0,x1, LSL #0x3 ram:fffd5638 430000b9 str w3,[x2]=>DAT_ff807004 ram:fffd563c 200000d0 adrp x0,0xfffdb000 ; FWD[2,0]: fffdb13c,fffdb144 ram:fffd5640 210440b9 ldr w1,[x1, #0x4]=>DAT_fffdb13c ;= 00000336h ;= 00000340h ram:fffd5644 230000d0 adrp x3,0xfffdb000 ram:fffd5648 00c00891 add x0=>s_V_0_1_22_fffdb230,x0,#0x230 ;= "V_0_1_22" ram:fffd564c 22008052 mov w2,#0x1 ram:fffd5650 632c0991 add x3=>s_DR_...,x3,#0x24b ;= "DR pll lock failed!\n" ram:fffd5654 b1150014 b FUN_fffdad18 ;undefined FUN_fffdad18() LAB_fffd5658: ;XREF[1,0]: fffd5610 ram:fffd5658 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd565c() ;XREF[2,0]: fffd56d0,fffd7a24 ram:fffd565c 80008ed2 mov x0,#0x7004 ram:fffd5660 00f0bff2 movk x0,#0xff80, LSL #16 ram:fffd5664 010040b9 ldr w1,[x0]=>DAT_ff807004 ram:fffd5668 200000d0 adrp x0,0xfffdb000 ram:fffd566c 00a00191 add x0,x0,#0x68 ram:fffd5670 000c218b add x0,x0,w1, UXTB #0x3 ram:fffd5674 000440b9 ldr w0,[x0, #0x4]=>s_RNING_:_Get_unknown_...;= "RNING : Get unknown status: 0x" ram:fffd5678 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd567c() ;XREF[2,0]: fffd5710,fffd5738 ram:fffd567c 230000d0 adrp x3,0xfffdb000 ram:fffd5680 e203002a mov w2,w0 ram:fffd5684 010080d2 mov x1,#0x0 ram:fffd5688 63a00191 add x3,x3,#0x68 LAB_fffd568c: ;XREF[1,0]: fffd56a8 ram:fffd568c 640c018b add x4,x3,x1, LSL #0x3 ; FWD[2,0]: fffdb06c,fffdb074 ram:fffd5690 840440b9 ldr w4,[x4, #0x4]=>s_RNING_:_Get_unknown_...;= "RNING : Get unknown status: 0x" ;= "Get unknown status: 0x" ram:fffd5694 e003012a mov w0,w1 ram:fffd5698 9f00026b cmp w4,w2 ram:fffd569c a2000054 b.cs LAB_fffd56b0 ram:fffd56a0 21040091 add x1,x1,#0x1 ram:fffd56a4 3f7400f1 cmp x1,#0x1d ram:fffd56a8 21ffff54 b.ne LAB_fffd568c ram:fffd56ac 80038052 mov w0,#0x1c LAB_fffd56b0: ;XREF[1,0]: fffd569c ram:fffd56b0 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd56b4() ;local_10 undefined8 -10 ;XREF[2,0]: fffd56cc,fffd57e4 ;local_20 undefined8 -20 ;XREF[2,0]: fffd56c0,fffd57e0 ;local_30 undefined8 -30 ;XREF[2,0]: fffd56c8,fffd57dc ;local_40 undefined8 -40 ;XREF[2,0]: fffd56bc,fffd57d8 ;local_50 undefined8 -50 ;XREF[2,0]: fffd56b4,fffd57e8 ;XREF[1,0]: fffd9664 ram:fffd56b4 fd7bbba9 stp x29,x30,[sp, #local_50]! ram:fffd56b8 fd030091 mov x29,sp ram:fffd56bc f35301a9 stp x19,x20,[sp, #local_40+0x50] ram:fffd56c0 f76303a9 stp x23,x24,[sp, #local_20+0x50] ram:fffd56c4 f30300aa mov x19,x0 ram:fffd56c8 f55b02a9 stp x21,x22,[sp, #local_30+0x50] ram:fffd56cc f96b04a9 stp x25,x26,[sp, #local_10+0x50] ram:fffd56d0 e3ffff97 bl FUN_fffd565c ;undefined FUN_fffd565c() ram:fffd56d4 e103002a mov w1,w0 ram:fffd56d8 340000d0 adrp x20,0xfffdb000 ram:fffd56dc 200000d0 adrp x0,0xfffdb000 ram:fffd56e0 00440991 add x0=>s__lock_failed!_fffdb24a+7,x0,#0x251;= " lock failed!\n" ram:fffd56e4 22008052 mov w2,#0x1 ram:fffd56e8 832e0991 add x3=>s_DR_...,x20,#0x24b ;= "DR pll lock failed!\n" ram:fffd56ec 8b150094 bl FUN_fffdad18 ;undefined FUN_fffdad18() ram:fffd56f0 60fe41b9 ldr w0,[x19, #0x1fc] ram:fffd56f4 f80314aa mov x24,x20 ram:fffd56f8 00a40a51 sub w0,w0,#0x2a9 ram:fffd56fc 1f640471 cmp w0,#0x119 ram:fffd5700 69000054 b.ls LAB_fffd570c ram:fffd5704 20558052 mov w0,#0x2a9 ram:fffd5708 60fe01b9 str w0,[x19, #0x1fc] LAB_fffd570c: ;XREF[1,0]: fffd5700 ram:fffd570c 60fe41b9 ldr w0,[x19, #0x1fc] ram:fffd5710 dbffff97 bl FUN_fffd567c ;undefined FUN_fffd567c() ram:fffd5714 f703002a mov w23,w0 ram:fffd5718 600242b9 ldr w0,[x19, #0x200] ram:fffd571c 00a40a51 sub w0,w0,#0x2a9 ram:fffd5720 1f640471 cmp w0,#0x119 ram:fffd5724 69000054 b.ls LAB_fffd5730 ram:fffd5728 40788052 mov w0,#0x3c2 ram:fffd572c 600202b9 str w0,[x19, #0x200] LAB_fffd5730: ;XREF[1,0]: fffd5724 ram:fffd5730 600242b9 ldr w0,[x19, #0x200] ram:fffd5734 350000d0 adrp x21,0xfffdb000 ram:fffd5738 d1ffff97 bl FUN_fffd567c ;undefined FUN_fffd567c() ram:fffd573c 390000d0 adrp x25,0xfffdb000 ram:fffd5740 3a0000d0 adrp x26,0xfffdb000 ram:fffd5744 14040011 add w20,w0,#0x1 ram:fffd5748 b5a20191 add x21,x21,#0x68 ram:fffd574c 399f0991 add x25,x25,#0x267 ram:fffd5750 5a130a91 add x26,x26,#0x284 LAB_fffd5754: ;XREF[1,0]: fffd57d0 ram:fffd5754 9f02176b cmp w20,w23 ram:fffd5758 e9030054 b.ls LAB_fffd57d4 ram:fffd575c 94060051 sub w20,w20,#0x1 ram:fffd5760 817e7dd3 ubfiz x1,x20,#0x3,#0x20 ram:fffd5764 a002018b add x0,x21,x1 ram:fffd5768 a26a61b8 ldr w2,[x21, x1, LSL #0x0]=>s_M_fffdb05c+12 ;= "M" ram:fffd576c 160440b9 ldr w22,[x0, #0x4]=>s_RNING_:_Get_unknown...;= "RNING : Get unknown status: 0x" ram:fffd5770 81008ed2 mov x1,#0x7004 ram:fffd5774 01f0bff2 movk x1,#0xff80, LSL #16 ram:fffd5778 e3031aaa mov x3=>s_mc_version_fffdb282+2,x26 ;= "mc_version " ram:fffd577c 220000b9 str w2,[x1]=>DAT_ff807004 ram:fffd5780 e00319aa mov x0=>s_low_fffdb260+7,x25 ;= "low\n" ram:fffd5784 22008052 mov w2,#0x1 ram:fffd5788 e103162a mov w1,w22 ram:fffd578c 63150094 bl FUN_fffdad18 ;undefined FUN_fffdad18() ram:fffd5790 61164839 ldrb w1,[x19, #0x205] ram:fffd5794 e00313aa mov x0,x19 ram:fffd5798 2bffff97 bl FUN_fffd5444 ;undefined FUN_fffd5444() ram:fffd579c e003002a mov w0,w0 ram:fffd57a0 40150094 bl FUN_fffdaca0 ;undefined FUN_fffdaca0() ram:fffd57a4 200000d0 adrp x0,0xfffdb000 ram:fffd57a8 00241e91 add x0=>s__fffdb77b+14,x0,#0x789 ;= "" ram:fffd57ac 1e150094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd57b0 e00313aa mov x0,x19 ram:fffd57b4 15050094 bl FUN_fffd6c08 ;undefined FUN_fffd6c08() ram:fffd57b8 200000d0 adrp x0,0xfffdb000 ram:fffd57bc 00380a91 add x0=>s__fffdb282+12,x0,#0x28e ;= " " ram:fffd57c0 e103162a mov w1,w22 ram:fffd57c4 22008052 mov w2,#0x1 ram:fffd57c8 032f0991 add x3=>s_DR_...,x24,#0x24b ;= "DR pll lock failed!\n" ram:fffd57cc 53150094 bl FUN_fffdad18 ;undefined FUN_fffdad18() ram:fffd57d0 e1ffff17 b LAB_fffd5754 LAB_fffd57d4: ;XREF[1,0]: fffd5758 ram:fffd57d4 20008052 mov w0,#0x1 ram:fffd57d8 f35341a9 ldp x19,x20,[sp, #local_40+0x50] ram:fffd57dc f55b42a9 ldp x21,x22,[sp, #local_30+0x50] ram:fffd57e0 f76343a9 ldp x23,x24,[sp, #local_20+0x50] ram:fffd57e4 f96b44a9 ldp x25,x26,[sp, #local_10+0x50] ram:fffd57e8 fd7bc5a8 ldp x29=>local_50,x30,[sp], #0x50 ram:fffd57ec c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd57f0() ;XREF[3,0]: fffd8ce8,fffd8cf4,fffd8d00 ram:fffd57f0 02741e12 and w2,w0,#0xfffffffc ram:fffd57f4 421c6751 sub w2,w2,#0x9c7, LSL #12 ram:fffd57f8 42002051 sub w2,w2,#0x800 ram:fffd57fc 440040b9 ldr w4,[x2] ram:fffd5800 00041d53 ubfiz w0,w0,#0x3,#0x2 ram:fffd5804 e31f8052 mov w3,#0xff ram:fffd5808 6320c01a lsl w3,w3,w0 ram:fffd580c 8300230a bic w3,w4,w3 ram:fffd5810 2120c01a lsl w1,w1,w0 ram:fffd5814 6000012a orr w0,w3,w1 ram:fffd5818 400000b9 str w0,[x2] ram:fffd581c c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd5820() ;local_10 undefined8 -10 ;XREF[2,0]: fffd5834,fffd587c ;local_20 undefined8 -20 ;XREF[2,0]: fffd5828,fffd5878 ;local_30 undefined8 -30 ;XREF[2,0]: fffd5820,fffd5884 ;XREF[3,0]: fffd5a10,fffd5a4c,fffd5a90 ram:fffd5820 fd7bbda9 stp x29,x30,[sp, #local_30]! ram:fffd5824 fd030091 mov x29,sp ram:fffd5828 f35301a9 stp x19,x20,[sp, #local_20+0x30] ram:fffd582c f403002a mov w20,w0 ram:fffd5830 200000d0 adrp x0,0xfffdb000 ram:fffd5834 f55b02a9 stp x21,x22,[sp, #local_10+0x30] ram:fffd5838 00001391 add x0=>DAT_fffdb4c0,x0,#0x4c0 ;= 8Ch ram:fffd583c 350000d0 adrp x21,0xfffdb000 ram:fffd5840 f603012a mov w22,w1 ram:fffd5844 130080d2 mov x19,#0x0 ram:fffd5848 f7140094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd584c b5861f91 add x21,x21,#0x7e1 LAB_fffd5850: ;XREF[1,0]: fffd5874 ram:fffd5850 c002144a eor w0,w22,w20 ram:fffd5854 0024d31a lsr w0,w0,w19 ram:fffd5858 a0000036 tbz w0,#0x0,LAB_fffd586c ram:fffd585c e00313aa mov x0,x19 ram:fffd5860 10150094 bl FUN_fffdaca0 ;undefined FUN_fffdaca0() ram:fffd5864 e00315aa mov x0=>s_dow-loop_fffdb7d9+8,x21 ;= "dow-loop \n" ram:fffd5868 ef140094 bl serial_puts ;undefined serial_puts(undefined8 s) LAB_fffd586c: ;XREF[1,0]: fffd5858 ram:fffd586c 73060091 add x19,x19,#0x1 ram:fffd5870 7f8200f1 cmp x19,#0x20 ram:fffd5874 e1feff54 b.ne LAB_fffd5850 ram:fffd5878 f35341a9 ldp x19,x20,[sp, #local_20+0x30] ram:fffd587c f55b42a9 ldp x21,x22,[sp, #local_10+0x30] ram:fffd5880 200000d0 adrp x0,0xfffdb000 ram:fffd5884 fd7bc3a8 ldp x29=>local_30,x30,[sp], #0x30 ram:fffd5888 00281e91 add x0=>s__rx_clk_window:_fffdb78a,x0,#0x78a;= " rx_clk_window:" ram:fffd588c e6140014 b serial_puts ;undefined serial_puts(undefined8 s) ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd5890() ;local_10 undefined8 -10 ;XREF[3,0]: fffd58a8,fffd5944,fffd59b0 ;local_20 undefined8 -20 ;XREF[3,0]: fffd58a4,fffd5940,fffd59ac ;local_30 undefined8 -30 ;XREF[3,0]: fffd58a0,fffd593c,fffd59a8 ;local_40 undefined8 -40 ;XREF[3,0]: fffd589c,fffd5938,fffd59a4 ;local_50 undefined8 -50 ;XREF[3,0]: fffd5890,fffd594c,fffd59b4 ;XREF[2,0]: fffd5d50,fffd5db8 ram:fffd5890 fd7bbba9 stp x29,x30,[sp, #local_50]! ram:fffd5894 fd030091 mov x29,sp ram:fffd5898 421c0053 uxtb w2,w2 ram:fffd589c f35301a9 stp x19,x20,[sp, #local_40+0x50] ram:fffd58a0 f55b02a9 stp x21,x22,[sp, #local_30+0x50] ram:fffd58a4 f76303a9 stp x23,x24,[sp, #local_20+0x50] ram:fffd58a8 f92300f9 str x25,[sp, #local_10+0x50] ram:fffd58ac 5f380071 cmp w2,#0xe ram:fffd58b0 f503002a mov w21,w0 ram:fffd58b4 341c0053 uxtb w20,w1 ram:fffd58b8 68070054 b.hi LAB_fffd59a4 ram:fffd58bc 200000d0 adrp x0,0xfffdb000 ram:fffd58c0 001c1391 add x0=>DAT_fffdb4c7,x0,#0x4c7 ram:fffd58c4 d8140094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd58c8 801e0053 uxtb w0,w20 ram:fffd58cc 330000d0 adrp x19,0xfffdb000 ram:fffd58d0 f4140094 bl FUN_fffdaca0 ;undefined FUN_fffdaca0() ram:fffd58d4 73861f91 add x19,x19,#0x7e1 ram:fffd58d8 e00313aa mov x0=>s_dow-loop_fffdb7d9+8,x19 ;= "dow-loop \n" ram:fffd58dc d2140094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd58e0 200000d0 adrp x0,0xfffdb000 ram:fffd58e4 00701391 add x0=>DAT_fffdb4dc,x0,#0x4dc ram:fffd58e8 cf140094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd58ec e003152a mov w0,w21 ram:fffd58f0 01048052 mov w1,#0x20 ram:fffd58f4 98028052 mov w24,#0x14 ram:fffd58f8 d7140094 bl FUN_fffdac54 ;undefined FUN_fffdac54() ram:fffd58fc 987e181b mul w24,w20,w24 ram:fffd5900 e00313aa mov x0=>s_dow-loop_fffdb7d9+8,x19 ;= "dow-loop \n" ram:fffd5904 181b6751 sub w24,w24,#0x9c6, LSL #12 ram:fffd5908 390000d0 adrp x25,0xfffdb000 ram:fffd590c c6140094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd5910 18033351 sub w24,w24,#0xcc0 ram:fffd5914 14008052 mov w20,#0x0 ram:fffd5918 d6008052 mov w22,#0x6 ram:fffd591c 39430f91 add x25,x25,#0x3d0 ram:fffd5920 f70313aa mov x23,x19 LAB_fffd5924: ;XREF[1,0]: fffd5934 ram:fffd5924 a026d41a lsr w0,w21,w20 ram:fffd5928 80010037 tbnz w0,#0x0,LAB_fffd5958 LAB_fffd592c: ;XREF[1,0]: fffd59a0 ram:fffd592c 94060011 add w20,w20,#0x1 ram:fffd5930 9f820071 cmp w20,#0x20 ram:fffd5934 81ffff54 b.ne LAB_fffd5924 ram:fffd5938 f35341a9 ldp x19,x20,[sp, #local_40+0x50] ram:fffd593c f55b42a9 ldp x21,x22,[sp, #local_30+0x50] ram:fffd5940 f76343a9 ldp x23,x24,[sp, #local_20+0x50] ram:fffd5944 f92340f9 ldr x25,[sp, #local_10+0x50] ram:fffd5948 200000d0 adrp x0,0xfffdb000 ram:fffd594c fd7bc5a8 ldp x29=>local_50,x30,[sp], #0x50 ram:fffd5950 00281e91 add x0=>s__rx_clk_window:_fffdb78a,x0,#0x78a;= " rx_clk_window:" ram:fffd5954 b4140014 b serial_puts ;undefined serial_puts(undefined8 s) LAB_fffd5958: ;XREF[1,0]: fffd5928 ram:fffd5958 130080d2 mov x19,#0x0 LAB_fffd595c: ;XREF[1,0]: fffd599c ram:fffd595c 610ad61a udiv w1,w19,w22 ram:fffd5960 000b010b add w0,w24,w1, LSL #0x2 ram:fffd5964 e003002a mov w0,w0 ram:fffd5968 000040b9 ldr w0,[x0] ram:fffd596c 21cc161b msub w1,w1,w22,w19 ram:fffd5970 2108010b add w1,w1,w1, LSL #0x2 ram:fffd5974 0124c11a lsr w1,w0,w1 ram:fffd5978 21100012 and w1,w1,#0x1f ram:fffd597c 9f02016b cmp w20,w1 ram:fffd5980 a1000054 b.ne LAB_fffd5994 ram:fffd5984 207b73f8 ldr x0,[x25, x19, LSL #0x3]=>DAT_fffdb3d0 ;= 0000346172000033h ram:fffd5988 a7140094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd598c e00317aa mov x0=>s_dow-loop_fffdb7d9+8,x23 ;= "dow-loop \n" ram:fffd5990 a5140094 bl serial_puts ;undefined serial_puts(undefined8 s) LAB_fffd5994: ;XREF[1,0]: fffd5980 ram:fffd5994 73060091 add x19,x19,#0x1 ram:fffd5998 7f7a00f1 cmp x19,#0x1e ram:fffd599c 01feff54 b.ne LAB_fffd595c ram:fffd59a0 e3ffff17 b LAB_fffd592c LAB_fffd59a4: ;XREF[1,0]: fffd58b8 ram:fffd59a4 f35341a9 ldp x19,x20,[sp, #local_40+0x50] ram:fffd59a8 f55b42a9 ldp x21,x22,[sp, #local_30+0x50] ram:fffd59ac f76343a9 ldp x23,x24,[sp, #local_20+0x50] ram:fffd59b0 f92340f9 ldr x25,[sp, #local_10+0x50] ram:fffd59b4 fd7bc5a8 ldp x29=>local_50,x30,[sp], #0x50 ram:fffd59b8 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd59bc() ;local_10 undefined8 -10 ;XREF[2,0]: fffd59d0,fffd5aac ;local_20 undefined8 -20 ;XREF[2,0]: fffd59c8,fffd5aa8 ;local_30 undefined8 -30 ;XREF[2,0]: fffd59c4,fffd5aa4 ;local_40 undefined8 -40 ;XREF[2,0]: fffd59bc,fffd5ab0 ;XREF[2,0]: fffd5c24,fffd5c70 ram:fffd59bc fd7bbca9 stp x29,x30,[sp, #local_40]! ram:fffd59c0 fd030091 mov x29,sp ram:fffd59c4 f35301a9 stp x19,x20,[sp, #local_30+0x40] ram:fffd59c8 f55b02a9 stp x21,x22,[sp, #local_20+0x40] ram:fffd59cc f4f30132 orr w20,wzr,#0xaaaaaaaa ram:fffd59d0 f76303a9 stp x23,x24,[sp, #local_10+0x40] ram:fffd59d4 140000b9 str w20,[x0] ram:fffd59d8 160040b9 ldr w22,[x0] ram:fffd59dc f30300aa mov x19,x0 ram:fffd59e0 df02146b cmp w22,w20 ram:fffd59e4 15008052 mov w21,#0x0 ram:fffd59e8 60010054 b.eq LAB_fffd5a14 ram:fffd59ec 200000d0 adrp x0,0xfffdb000 ram:fffd59f0 e103132a mov w1,w19 ram:fffd59f4 00901391 add x0=>DAT_fffdb4e4,x0,#0x4e4 ram:fffd59f8 e203142a mov w2,w20 ram:fffd59fc e303162a mov w3,w22 ram:fffd5a00 45140094 bl FUN_fffdab14 ;undefined FUN_fffdab14() ram:fffd5a04 f503002a mov w21,w0 ram:fffd5a08 e103162a mov w1,w22 ram:fffd5a0c e003142a mov w0,w20 ram:fffd5a10 84ffff97 bl FUN_fffd5820 ;undefined FUN_fffd5820() LAB_fffd5a14: ;XREF[1,0]: fffd59e8 ram:fffd5a14 f4f30032 orr w20,wzr,#0x55555555 ram:fffd5a18 740200b9 str w20,[x19] ram:fffd5a1c 760240b9 ldr w22,[x19] ram:fffd5a20 df02146b cmp w22,w20 ram:fffd5a24 60010054 b.eq LAB_fffd5a50 ram:fffd5a28 200000d0 adrp x0,0xfffdb000 ram:fffd5a2c e103132a mov w1,w19 ram:fffd5a30 00901391 add x0=>DAT_fffdb4e4,x0,#0x4e4 ram:fffd5a34 e203142a mov w2,w20 ram:fffd5a38 e303162a mov w3,w22 ram:fffd5a3c 36140094 bl FUN_fffdab14 ;undefined FUN_fffdab14() ram:fffd5a40 f503002a mov w21,w0 ram:fffd5a44 e103162a mov w1,w22 ram:fffd5a48 e003142a mov w0,w20 ram:fffd5a4c 75ffff97 bl FUN_fffd5820 ;undefined FUN_fffd5820() LAB_fffd5a50: ;XREF[1,0]: fffd5a24 ram:fffd5a50 380000d0 adrp x24,0xfffdb000 ram:fffd5a54 16048052 mov w22,#0x20 ram:fffd5a58 34008052 mov w20,#0x1 ram:fffd5a5c 18931391 add x24,x24,#0x4e4 LAB_fffd5a60: ;XREF[1,0]: fffd5a9c ram:fffd5a60 740200b9 str w20,[x19] ram:fffd5a64 770240b9 ldr w23,[x19] ram:fffd5a68 ff02146b cmp w23,w20 ram:fffd5a6c 40010054 b.eq LAB_fffd5a94 ram:fffd5a70 e103132a mov w1,w19 ram:fffd5a74 e00318aa mov x0=>DAT_fffdb4e4,x24 ram:fffd5a78 e203142a mov w2,w20 ram:fffd5a7c e303172a mov w3,w23 ram:fffd5a80 25140094 bl FUN_fffdab14 ;undefined FUN_fffdab14() ram:fffd5a84 f503002a mov w21,w0 ram:fffd5a88 e103172a mov w1,w23 ram:fffd5a8c e003142a mov w0,w20 ram:fffd5a90 64ffff97 bl FUN_fffd5820 ;undefined FUN_fffd5820() LAB_fffd5a94: ;XREF[1,0]: fffd5a6c ram:fffd5a94 d6060071 subs w22,w22,#0x1 ram:fffd5a98 947a1f53 lsl w20,w20,#0x1 ram:fffd5a9c 21feff54 b.ne LAB_fffd5a60 ram:fffd5aa0 e003152a mov w0,w21 ram:fffd5aa4 f35341a9 ldp x19,x20,[sp, #local_30+0x40] ram:fffd5aa8 f55b42a9 ldp x21,x22,[sp, #local_20+0x40] ram:fffd5aac f76343a9 ldp x23,x24,[sp, #local_10+0x40] ram:fffd5ab0 fd7bc4a8 ldp x29=>local_40,x30,[sp], #0x40 ram:fffd5ab4 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd5ab8() ;local_10 undefined8 -10 ;XREF[2,0]: fffd5ac8,fffd5bf0 ;local_20 undefined8 -20 ;XREF[2,0]: fffd5ab8,fffd5bf4 ;XREF[2,0]: fffd5d18,fffd5d80 ram:fffd5ab8 fd7bbea9 stp x29,x30,[sp, #local_20]! ram:fffd5abc fd030091 mov x29,sp ram:fffd5ac0 217c0253 lsr w1,w1,#0x2 ram:fffd5ac4 e40300aa mov x4,x0 ram:fffd5ac8 f30b00f9 str x19,[sp, #local_10+0x20] ram:fffd5acc 421c0053 uxtb w2,w2 ram:fffd5ad0 21040051 sub w1,w1,#0x1 ram:fffd5ad4 20008052 mov w0,#0x1 ram:fffd5ad8 e3f30132 orr w3,wzr,#0xaaaaaaaa LAB_fffd5adc: ;XREF[1,0]: fffd5af0 ram:fffd5adc 1f00016a tst w0,w1 ram:fffd5ae0 a0000054 b.eq LAB_fffd5af4 ram:fffd5ae4 057c7ed3 ubfiz x5,x0,#0x2,#0x20 ram:fffd5ae8 836825b8 str w3,[x4, x5, LSL #0x0] ram:fffd5aec 00781f53 lsl w0,w0,#0x1 ram:fffd5af0 fbffff17 b LAB_fffd5adc LAB_fffd5af4: ;XREF[1,0]: fffd5ae0 ram:fffd5af4 e0f30032 orr w0,wzr,#0x55555555 ram:fffd5af8 800000b9 str w0,[x4] ram:fffd5afc 25008052 mov w5,#0x1 ram:fffd5b00 e6f30132 orr w6,wzr,#0xaaaaaaaa LAB_fffd5b04: ;XREF[1,0]: fffd5b40 ram:fffd5b04 bf00016a tst w5,w1 ram:fffd5b08 e0010054 b.eq LAB_fffd5b44 ram:fffd5b0c a07c7ed3 ubfiz x0,x5,#0x2,#0x20 ram:fffd5b10 836860b8 ldr w3,[x4, x0, LSL #0x0] ram:fffd5b14 9300008b add x19,x4,x0 ram:fffd5b18 7f00066b cmp w3,w6 ram:fffd5b1c 00010054 b.eq LAB_fffd5b3c ram:fffd5b20 5f3c0071 cmp w2,#0xf ram:fffd5b24 a8020054 b.hi LAB_fffd5b78 ram:fffd5b28 200000d0 adrp x0,0xfffdb000 ram:fffd5b2c 00a41391 add x0=>DAT_fffdb4e9,x0,#0x4e9 ;= F3h ram:fffd5b30 e103132a mov w1,w19 ram:fffd5b34 e2f30132 orr w2,wzr,#0xaaaaaaaa ram:fffd5b38 0f000014 b LAB_fffd5b74 LAB_fffd5b3c: ;XREF[1,0]: fffd5b1c ram:fffd5b3c a5781f53 lsl w5,w5,#0x1 ram:fffd5b40 f1ffff17 b LAB_fffd5b04 LAB_fffd5b44: ;XREF[1,0]: fffd5b08 ram:fffd5b44 e7f30132 orr w7,wzr,#0xaaaaaaaa ram:fffd5b48 870000b9 str w7,[x4] ram:fffd5b4c 25008052 mov w5,#0x1 ram:fffd5b50 e9f30032 orr w9,wzr,#0x55555555 ram:fffd5b54 16000014 b LAB_fffd5bac LAB_fffd5b58: ;XREF[1,0]: fffd5b94 ram:fffd5b58 5f3c0071 cmp w2,#0xf ram:fffd5b5c e8000054 b.hi LAB_fffd5b78 ram:fffd5b60 200000d0 adrp x0,0xfffdb000 ram:fffd5b64 830040b9 ldr w3,[x4] ram:fffd5b68 00b81391 add x0=>DAT_fffdb4ee,x0,#0x4ee LAB_fffd5b6c: ;XREF[1,0]: fffd5be4 ram:fffd5b6c e103132a mov w1,w19 ram:fffd5b70 e2f30032 orr w2,wzr,#0x55555555 LAB_fffd5b74: ;XREF[1,0]: fffd5b38 ; FWD[2,0]: fffdab14,fffdb4f4 ram:fffd5b74 e8130094 bl FUN_fffdab14 ;undefined FUN_fffdab14() LAB_fffd5b78: ;XREF[3,0]: fffd5b24,fffd5b5c,fffd5bd8 ram:fffd5b78 e003132a mov w0,w19 ram:fffd5b7c 1d000014 b LAB_fffd5bf0 LAB_fffd5b80: ;XREF[1,0]: fffd5bb0 ram:fffd5b80 a87c7ed3 ubfiz x8,x5,#0x2,#0x20 ram:fffd5b84 896828b8 str w9,[x4, x8, LSL #0x0] ram:fffd5b88 800040b9 ldr w0,[x4] ram:fffd5b8c 9300088b add x19,x4,x8 ram:fffd5b90 1f00076b cmp w0,w7 ram:fffd5b94 21feff54 b.ne LAB_fffd5b58 ram:fffd5b98 26008052 mov w6,#0x1 LAB_fffd5b9c: ;XREF[1,0]: fffd5bec ram:fffd5b9c df00016a tst w6,w1 ram:fffd5ba0 c1000054 b.ne LAB_fffd5bb8 ram:fffd5ba4 876828b8 str w7,[x4, x8, LSL #0x0] ram:fffd5ba8 a5781f53 lsl w5,w5,#0x1 LAB_fffd5bac: ;XREF[1,0]: fffd5b54 ram:fffd5bac a000016a ands w0,w5,w1 ram:fffd5bb0 81feff54 b.ne LAB_fffd5b80 ram:fffd5bb4 0f000014 b LAB_fffd5bf0 LAB_fffd5bb8: ;XREF[1,0]: fffd5ba0 ram:fffd5bb8 c07c7ed3 ubfiz x0,x6,#0x2,#0x20 ram:fffd5bbc 836860b8 ldr w3,[x4, x0, LSL #0x0] ram:fffd5bc0 9300008b add x19,x4,x0 ram:fffd5bc4 7f00076b cmp w3,w7 ram:fffd5bc8 00010054 b.eq LAB_fffd5be8 ram:fffd5bcc df00056b cmp w6,w5 ram:fffd5bd0 c0000054 b.eq LAB_fffd5be8 ram:fffd5bd4 5f3c0071 cmp w2,#0xf ram:fffd5bd8 08fdff54 b.hi LAB_fffd5b78 ram:fffd5bdc 200000d0 adrp x0,0xfffdb000 ram:fffd5be0 00d01391 add x0,x0,#0x4f4 ram:fffd5be4 e2ffff17 b LAB_fffd5b6c LAB_fffd5be8: ;XREF[2,0]: fffd5bc8,fffd5bd0 ram:fffd5be8 c6781f53 lsl w6,w6,#0x1 ram:fffd5bec ecffff17 b LAB_fffd5b9c LAB_fffd5bf0: ;XREF[2,0]: fffd5b7c,fffd5bb4 ram:fffd5bf0 f30b40f9 ldr x19,[sp, #local_10+0x20] ram:fffd5bf4 fd7bc2a8 ldp x29=>local_20,x30,[sp], #0x20 ram:fffd5bf8 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd5bfc() ;local_10 undefined8 -10 ;XREF[2,0]: fffd5c0c,fffd5cc0 ;local_20 undefined8 -20 ;XREF[2,0]: fffd5c04,fffd5cb8 ;local_30 undefined8 -30 ;XREF[2,0]: fffd5c14,fffd5cbc ;local_40 undefined8 -40 ;XREF[2,0]: fffd5bfc,fffd5cc4 ;XREF[1,0]: fffd6130 ram:fffd5bfc fd7bbca9 stp x29,x30,[sp, #local_40]! ram:fffd5c00 fd030091 mov x29,sp ram:fffd5c04 f55b02a9 stp x21,x22,[sp, #local_20+0x40] ram:fffd5c08 155040f9 ldr x21,[x0, #0xa0] ram:fffd5c0c f76303a9 stp x23,x24,[sp, #local_10+0x40] ram:fffd5c10 b72240b9 ldr w23,[x21, #0x20] ram:fffd5c14 f35301a9 stp x19,x20,[sp, #local_30+0x40] ram:fffd5c18 f30300aa mov x19,x0 ram:fffd5c1c e00317aa mov x0,x23 ram:fffd5c20 b8524079 ldrh w24,[x21, #0x28] ram:fffd5c24 66ffff97 bl FUN_fffd59bc ;undefined FUN_fffd59bc() ram:fffd5c28 f603002a mov w22,w0 ram:fffd5c2c 61164839 ldrb w1,[x19, #0x205] ram:fffd5c30 200000d0 adrp x0,0xfffdb000 ram:fffd5c34 00e81391 add x0=>DAT_fffdb4fa,x0,#0x4fa ;= FBh ram:fffd5c38 44e9ff97 bl serial_puts ;undefined serial_puts() ram:fffd5c3c 96000034 cbz w22,LAB_fffd5c4c ram:fffd5c40 200000d0 adrp x0,0xfffdb000 ram:fffd5c44 00301491 add x0=>DAT_fffdb50c,x0,#0x50c ram:fffd5c48 03000014 b LAB_fffd5c54 LAB_fffd5c4c: ;XREF[1,0]: fffd5c3c ram:fffd5c4c 200000d0 adrp x0,0xfffdb000 ram:fffd5c50 00501491 add x0=>DAT_fffdb514,x0,#0x514 LAB_fffd5c54: ;XREF[1,0]: fffd5c48 ram:fffd5c54 61164839 ldrb w1,[x19, #0x205] ram:fffd5c58 14008052 mov w20,#0x0 ram:fffd5c5c 3be9ff97 bl serial_puts ;undefined serial_puts() ram:fffd5c60 a0564079 ldrh w0,[x21, #0x2a] ram:fffd5c64 20020034 cbz w0,LAB_fffd5ca8 ram:fffd5c68 003f6cd3 ubfiz x0,x24,#0x14,#0x10 ram:fffd5c6c 0000178b add x0,x0,x23 ram:fffd5c70 53ffff97 bl FUN_fffd59bc ;undefined FUN_fffd59bc() ram:fffd5c74 f403002a mov w20,w0 ram:fffd5c78 61164839 ldrb w1,[x19, #0x205] ram:fffd5c7c 200000d0 adrp x0,0xfffdb000 ram:fffd5c80 00681491 add x0=>DAT_fffdb51a,x0,#0x51a ;= FBh ram:fffd5c84 31e9ff97 bl serial_puts ;undefined serial_puts() ram:fffd5c88 94000034 cbz w20,LAB_fffd5c98 ram:fffd5c8c 200000d0 adrp x0,0xfffdb000 ram:fffd5c90 00301491 add x0,x0,#0x50c ram:fffd5c94 03000014 b LAB_fffd5ca0 LAB_fffd5c98: ;XREF[1,0]: fffd5c88 ram:fffd5c98 200000d0 adrp x0,0xfffdb000 ram:fffd5c9c 00501491 add x0=>DAT_fffdb514,x0,#0x514 LAB_fffd5ca0: ;XREF[1,0]: fffd5c94 ram:fffd5ca0 61164839 ldrb w1,[x19, #0x205] ram:fffd5ca4 29e9ff97 bl serial_puts ;undefined serial_puts() LAB_fffd5ca8: ;XREF[1,0]: fffd5c64 ram:fffd5ca8 9402162a orr w20,w20,w22 ram:fffd5cac 9f021f6b cmp w20,wzr ram:fffd5cb0 e01f8052 mov w0,#0xff ram:fffd5cb4 8002801a csel w0,w20,w0,eq ram:fffd5cb8 f55b42a9 ldp x21,x22,[sp, #local_20+0x40] ram:fffd5cbc f35341a9 ldp x19,x20,[sp, #local_30+0x40] ram:fffd5cc0 f76343a9 ldp x23,x24,[sp, #local_10+0x40] ram:fffd5cc4 fd7bc4a8 ldp x29=>local_40,x30,[sp], #0x40 ram:fffd5cc8 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd5ccc() ;local_10 undefined8 -10 ;XREF[2,0]: fffd5ce8,fffd5de8 ;local_20 undefined8 -20 ;XREF[2,0]: fffd5ce4,fffd5de0 ;local_30 undefined8 -30 ;XREF[2,0]: fffd5cd4,fffd5de4 ;local_40 undefined8 -40 ;XREF[2,0]: fffd5ccc,fffd5dec ;XREF[1,0]: fffd613c ram:fffd5ccc fd7bbca9 stp x29,x30,[sp, #local_40]! ram:fffd5cd0 fd030091 mov x29,sp ram:fffd5cd4 f35301a9 stp x19,x20,[sp, #local_30+0x40] ram:fffd5cd8 145040f9 ldr x20,[x0, #0xa0] ram:fffd5cdc f30300aa mov x19,x0 ram:fffd5ce0 80524079 ldrh w0,[x20, #0x28] ram:fffd5ce4 f55b02a9 stp x21,x22,[sp, #local_20+0x40] ram:fffd5ce8 f76303a9 stp x23,x24,[sp, #local_10+0x40] ram:fffd5cec 1ffc3f71 cmp w0,#0xfff ram:fffd5cf0 962240b9 ldr w22,[x20, #0x20] ram:fffd5cf4 69000054 b.ls LAB_fffd5d00 ram:fffd5cf8 00eb8152 mov w0,#0xf58 ram:fffd5cfc 80520079 strh w0,[x20, #0x28] LAB_fffd5d00: ;XREF[1,0]: fffd5cf4 ram:fffd5d00 97524079 ldrh w23,[x20, #0x28] ram:fffd5d04 62164839 ldrb w2,[x19, #0x205] ram:fffd5d08 f7ae6cd3 lsl x23,x23,#0x14 ram:fffd5d0c e103172a mov w1,w23 ram:fffd5d10 e00316aa mov x0,x22 ram:fffd5d14 98564079 ldrh w24,[x20, #0x2a] ram:fffd5d18 68ffff97 bl FUN_fffd5ab8 ;undefined FUN_fffd5ab8() ram:fffd5d1c f503002a mov w21,w0 ram:fffd5d20 61164839 ldrb w1,[x19, #0x205] ram:fffd5d24 200000d0 adrp x0,0xfffdb000 ram:fffd5d28 00b01491 add x0=>s_add...,x0,#0x52c ;= "address pin cs " ram:fffd5d2c 07e9ff97 bl serial_puts ;undefined serial_puts() ram:fffd5d30 55010034 cbz w21,LAB_fffd5d58 ram:fffd5d34 61164839 ldrb w1,[x19, #0x205] ram:fffd5d38 200000d0 adrp x0,0xfffdb000 ram:fffd5d3c 00301491 add x0=>DAT_fffdb50c,x0,#0x50c ram:fffd5d40 02e9ff97 bl serial_puts ;undefined serial_puts() ram:fffd5d44 62164839 ldrb w2,[x19, #0x205] ram:fffd5d48 e003152a mov w0,w21 ram:fffd5d4c 01008052 mov w1,#0x0 ram:fffd5d50 d0feff97 bl FUN_fffd5890 ;undefined FUN_fffd5890() ram:fffd5d54 05000014 b LAB_fffd5d68 LAB_fffd5d58: ;XREF[1,0]: fffd5d30 ram:fffd5d58 200000d0 adrp x0,0xfffdb000 ram:fffd5d5c 61164839 ldrb w1,[x19, #0x205] ram:fffd5d60 00501491 add x0=>DAT_fffdb514,x0,#0x514 ram:fffd5d64 f9e8ff97 bl serial_puts ;undefined serial_puts() LAB_fffd5d68: ;XREF[1,0]: fffd5d54 ram:fffd5d68 80564079 ldrh w0,[x20, #0x2a] ram:fffd5d6c 14008052 mov w20,#0x0 ram:fffd5d70 00030034 cbz w0,LAB_fffd5dd0 ram:fffd5d74 62164839 ldrb w2,[x19, #0x205] ram:fffd5d78 012f0c53 lsl w1,w24,#0x14 ram:fffd5d7c e002168b add x0,x23,x22 ram:fffd5d80 4effff97 bl FUN_fffd5ab8 ;undefined FUN_fffd5ab8() ram:fffd5d84 f403002a mov w20,w0 ram:fffd5d88 61164839 ldrb w1,[x19, #0x205] ram:fffd5d8c 200000d0 adrp x0,0xfffdb000 ram:fffd5d90 00f81491 add x0=>s_d_0x_fffdb53e,x0,#0x53e ;= "d 0x " ram:fffd5d94 ede8ff97 bl serial_puts ;undefined serial_puts() ram:fffd5d98 54010034 cbz w20,LAB_fffd5dc0 ram:fffd5d9c 61164839 ldrb w1,[x19, #0x205] ram:fffd5da0 200000d0 adrp x0,0xfffdb000 ram:fffd5da4 00301491 add x0=>DAT_fffdb50c,x0,#0x50c ram:fffd5da8 e8e8ff97 bl serial_puts ;undefined serial_puts() ram:fffd5dac 62164839 ldrb w2,[x19, #0x205] ram:fffd5db0 e003142a mov w0,w20 ram:fffd5db4 21008052 mov w1,#0x1 ram:fffd5db8 b6feff97 bl FUN_fffd5890 ;undefined FUN_fffd5890() ram:fffd5dbc 05000014 b LAB_fffd5dd0 LAB_fffd5dc0: ;XREF[1,0]: fffd5d98 ram:fffd5dc0 200000d0 adrp x0,0xfffdb000 ram:fffd5dc4 61164839 ldrb w1,[x19, #0x205] ram:fffd5dc8 00501491 add x0=>DAT_fffdb514,x0,#0x514 ram:fffd5dcc dfe8ff97 bl serial_puts ;undefined serial_puts() LAB_fffd5dd0: ;XREF[2,0]: fffd5d70,fffd5dbc ram:fffd5dd0 9402152a orr w20,w20,w21 ram:fffd5dd4 9f021f6b cmp w20,wzr ram:fffd5dd8 e01f8052 mov w0,#0xff ram:fffd5ddc 8002801a csel w0,w20,w0,eq ram:fffd5de0 f55b42a9 ldp x21,x22,[sp, #local_20+0x40] ram:fffd5de4 f35341a9 ldp x19,x20,[sp, #local_30+0x40] ram:fffd5de8 f76343a9 ldp x23,x24,[sp, #local_10+0x40] ram:fffd5dec fd7bc4a8 ldp x29=>local_40,x30,[sp], #0x40 ram:fffd5df0 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd5df4() ;local_10 undefined8 -10 ;XREF[2,0]: fffd5f98,fffd5fb0 ;local_20 undefined8 -20 ;XREF[2,0]: fffd5e18,fffd6154 ;local_30 undefined8 -30 ;XREF[2,0]: fffd5e14,fffd6150 ;local_40 undefined8 -40 ;XREF[2,0]: fffd5e0c,fffd614c ;local_50 undefined8 -50 ;XREF[2,0]: fffd5e10,fffd6144 ;local_60 undefined8 -60 ;XREF[2,0]: fffd5dfc,fffd6148 ;local_70 undefined8 -70 ;XREF[2,0]: fffd5df4,fffd6158 ram:fffd5df4 fd7bb9a9 stp x29,x30,[sp, #local_70]! ram:fffd5df8 fd030091 mov x29,sp ram:fffd5dfc f35301a9 stp x19,x20,[sp, #local_60+0x70] ram:fffd5e00 135040f9 ldr x19,[x0, #0xa0] ram:fffd5e04 e1ff9f52 mov w1,#0xffff ram:fffd5e08 62524079 ldrh w2,[x19, #0x28] ram:fffd5e0c f76303a9 stp x23,x24,[sp, #local_40+0x70] ram:fffd5e10 f55b02a9 stp x21,x22,[sp, #local_50+0x70] ram:fffd5e14 f96b04a9 stp x25,x26,[sp, #local_30+0x70] ram:fffd5e18 fb7305a9 stp x27,x28,[sp, #local_20+0x70] ram:fffd5e1c 5f00016b cmp w2,w1 ram:fffd5e20 f70300aa mov x23,x0 ram:fffd5e24 00008052 mov w0,#0x0 ram:fffd5e28 21010054 b.ne LAB_fffd5e4c ram:fffd5e2c 200000d0 adrp x0,0xfffdb000 ram:fffd5e30 00401591 add x0=>DAT_fffdb550,x0,#0x550 ;= 44h D ram:fffd5e34 7c130094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd5e38 60524079 ldrh w0,[x19, #0x28] ram:fffd5e3c 99130094 bl FUN_fffdaca0 ;undefined FUN_fffdaca0() ram:fffd5e40 00008252 mov w0,#0x1000 ram:fffd5e44 60520079 strh w0,[x19, #0x28] ram:fffd5e48 20008052 mov w0,#0x1 LAB_fffd5e4c: ;XREF[1,0]: fffd5e28 ram:fffd5e4c 62564079 ldrh w2,[x19, #0x2a] ram:fffd5e50 e1ff9f52 mov w1,#0xffff ram:fffd5e54 5f00016b cmp w2,w1 ram:fffd5e58 a1000054 b.ne LAB_fffd5e6c ram:fffd5e5c 00008252 mov w0,#0x1000 ram:fffd5e60 60560079 strh w0,[x19, #0x2a] ram:fffd5e64 59008052 mov w25,#0x2 ram:fffd5e68 03000014 b LAB_fffd5e74 LAB_fffd5e6c: ;XREF[1,0]: fffd5e58 ram:fffd5e6c e00f0034 cbz w0,LAB_fffd6068 ram:fffd5e70 39008052 mov w25,#0x1 LAB_fffd5e74: ;XREF[1,0]: fffd5e68 ram:fffd5e74 006d92d2 mov x0,#0x9368 ram:fffd5e78 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd5e7c 010040b9 ldr w1,[x0]=>DAT_ff639368 ram:fffd5e80 a0058052 mov w0,#0x2d ram:fffd5e84 21641a12 and w1,w1,#0xffffffc0 ram:fffd5e88 2100002a orr w1,w1,w0 ram:fffd5e8c 006d92d2 mov x0,#0x9368 ram:fffd5e90 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd5e94 16008052 mov w22,#0x0 ram:fffd5e98 3a0000d0 adrp x26,0xfffdb000 ram:fffd5e9c 010000b9 str w1,[x0]=>DAT_ff639368 ram:fffd5ea0 f503162a mov w21,w22 ram:fffd5ea4 98008052 mov w24,#0x4 ram:fffd5ea8 5a3b1691 add x26,x26,#0x58e LAB_fffd5eac: ;XREF[1,0]: fffd6064 ram:fffd5eac a09b9952 mov w0,#0xccdd ram:fffd5eb0 fb03152a mov w27,w21 ram:fffd5eb4 6057b572 movk w0,#0xaabb, LSL #16 ram:fffd5eb8 600300b9 str w0,[x27] ram:fffd5ebc 140080d2 mov x20,#0x0 LAB_fffd5ec0: ;XREF[1,0]: fffd5ef8 ram:fffd5ec0 0023d41a lsl w0,w24,w20 ram:fffd5ec4 a19b9952 mov w1,#0xccdd ram:fffd5ec8 0000150b add w0,w0,w21 ram:fffd5ecc 6157b572 movk w1,#0xaabb, LSL #16 ram:fffd5ed0 010000b9 str w1,[x0] ram:fffd5ed4 010040b9 ldr w1,[x0] ram:fffd5ed8 a09b9952 mov w0,#0xccdd ram:fffd5edc 6057b572 movk w0,#0xaabb, LSL #16 ram:fffd5ee0 3f00006b cmp w1,w0 ram:fffd5ee4 60000054 b.eq LAB_fffd5ef0 ram:fffd5ee8 e0031aaa mov x0=>s_0_AddrBus_test_fffdb58c+2,x26 ;= "0 AddrBus test " ram:fffd5eec 4e130094 bl serial_puts ;undefined serial_puts(undefined8 s) LAB_fffd5ef0: ;XREF[1,0]: fffd5ee4 ram:fffd5ef0 94060091 add x20,x20,#0x1 ram:fffd5ef4 9f7a00f1 cmp x20,#0x1e ram:fffd5ef8 41feff54 b.ne LAB_fffd5ec0 ram:fffd5efc 940280d2 mov x20,#0x14 LAB_fffd5f00: ;XREF[1,0]: fffd5f4c ram:fffd5f00 1c23d41a lsl w28,w24,w20 ram:fffd5f04 40648652 mov w0,#0x3322 ram:fffd5f08 9c03150b add w28,w28,w21 ram:fffd5f0c 80a8aa72 movk w0,#0x5544, LSL #16 ram:fffd5f10 800300b9 str w0,[x28] ram:fffd5f14 20008052 mov w0,#0x1 ram:fffd5f18 82e8ff97 bl FUN_fffd0120 ;undefined FUN_fffd0120() ram:fffd5f1c 810340b9 ldr w1,[x28] ram:fffd5f20 40648652 mov w0,#0x3322 ram:fffd5f24 80a8aa72 movk w0,#0x5544, LSL #16 ram:fffd5f28 3f00006b cmp w1,w0 ram:fffd5f2c 21010054 b.ne LAB_fffd5f50 ram:fffd5f30 610340b9 ldr w1,[x27] ram:fffd5f34 a09b9952 mov w0,#0xccdd ram:fffd5f38 6057b572 movk w0,#0xaabb, LSL #16 ram:fffd5f3c 3f00006b cmp w1,w0 ram:fffd5f40 81000054 b.ne LAB_fffd5f50 ram:fffd5f44 94060091 add x20,x20,#0x1 ram:fffd5f48 9f7a00f1 cmp x20,#0x1e ram:fffd5f4c a1fdff54 b.ne LAB_fffd5f00 LAB_fffd5f50: ;XREF[2,0]: fffd5f2c,fffd5f40 ram:fffd5f50 41008052 mov w1,#0x2 ram:fffd5f54 3b008052 mov w27,#0x1 ram:fffd5f58 2220d41a lsl w2,w1,w20 ram:fffd5f5c 9c520051 sub w28,w20,#0x14 ram:fffd5f60 7423d41a lsl w20,w27,w20 ram:fffd5f64 4000150b add w0,w2,w21 ram:fffd5f68 a39b9952 mov w3,#0xccdd ram:fffd5f6c 4200140b add w2,w2,w20 ram:fffd5f70 5500150b add w21,w2,w21 ram:fffd5f74 6357b572 movk w3,#0xaabb, LSL #16 ram:fffd5f78 a29b9952 mov w2,#0xccdd ram:fffd5f7c 030000b9 str w3,[x0] ram:fffd5f80 6257b572 movk w2,#0xaabb, LSL #16 ram:fffd5f84 a20200b9 str w2,[x21] ram:fffd5f88 42648652 mov w2,#0x3322 ram:fffd5f8c 82a8aa72 movk w2,#0x5544, LSL #16 ram:fffd5f90 020000b9 str w2,[x0] ram:fffd5f94 e0031b2a mov w0,w27 ram:fffd5f98 a13300f9 str x1,[x29, #local_10+0x70] ram:fffd5f9c 61e8ff97 bl FUN_fffd0120 ;undefined FUN_fffd0120() ram:fffd5fa0 a20240b9 ldr w2,[x21] ram:fffd5fa4 a09b9952 mov w0,#0xccdd ram:fffd5fa8 6057b572 movk w0,#0xaabb, LSL #16 ram:fffd5fac 5f00006b cmp w2,w0 ram:fffd5fb0 a13340f9 ldr x1,[x29, #local_10+0x70] ram:fffd5fb4 61000054 b.ne LAB_fffd5fc0 ram:fffd5fb8 0123dc1a lsl w1,w24,w28 ram:fffd5fbc 03000014 b LAB_fffd5fc8 LAB_fffd5fc0: ;XREF[1,0]: fffd5fb4 ram:fffd5fc0 6103010b add w1,w27,w1 ram:fffd5fc4 2120dc1a lsl w1,w1,w28 LAB_fffd5fc8: ;XREF[1,0]: fffd5fbc ram:fffd5fc8 217c4093 sxtw x1,w1 ram:fffd5fcc d6000034 cbz w22,LAB_fffd5fe4 ram:fffd5fd0 3f0020f1 cmp x1,#0x800 ram:fffd5fd4 000081d2 mov x0,#0x800 ram:fffd5fd8 2190809a csel x1,x1,x0,ls ram:fffd5fdc 61560079 strh w1,[x19, #0x2a] ram:fffd5fe0 02000014 b LAB_fffd5fe8 LAB_fffd5fe4: ;XREF[1,0]: fffd5fcc ram:fffd5fe4 61520079 strh w1,[x19, #0x28] LAB_fffd5fe8: ;XREF[1,0]: fffd5fe0 ram:fffd5fe8 e003012a mov w0,w1 ram:fffd5fec 98fbff97 bl FUN_fffd4e4c ;undefined FUN_fffd4e4c() ram:fffd5ff0 026d92d2 mov x2,#0x9368 ram:fffd5ff4 01080012 and w1,w0,#0x7 ram:fffd5ff8 62ecbff2 movk x2=>DAT_ff639368,#0xff63, LSL #16 ram:fffd5ffc 00001d12 and w0,w0,#0x8 ram:fffd6000 76010034 cbz w22,LAB_fffd602c ram:fffd6004 420040b9 ldr w2,[x2]=>DAT_ff639368 ram:fffd6008 00641a53 lsl w0,w0,#0x6 ram:fffd600c 010c012a orr w1,w0,w1, LSL #0x3 ram:fffd6010 00478012 mov w0,#0xfffffdc7 ram:fffd6014 4200000a and w2,w2,w0 ram:fffd6018 2100022a orr w1,w1,w2 ram:fffd601c 026d92d2 mov x2,#0x9368 ram:fffd6020 62ecbff2 movk x2,#0xff63, LSL #16 ram:fffd6024 410000b9 str w1,[x2]=>DAT_ff639368 ram:fffd6028 09000014 b LAB_fffd604c LAB_fffd602c: ;XREF[1,0]: fffd6000 ram:fffd602c 430040b9 ldr w3,[x2]=>DAT_ff639368 ram:fffd6030 e2208012 mov w2,#0xfffffef8 ram:fffd6034 6200020a and w2,w3,w2 ram:fffd6038 2100022a orr w1,w1,w2 ram:fffd603c 2014002a orr w0,w1,w0, LSL #0x5 ram:fffd6040 016d92d2 mov x1,#0x9368 ram:fffd6044 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd6048 200000b9 str w0,[x1]=>DAT_ff639368 LAB_fffd604c: ;XREF[1,0]: fffd6028 ram:fffd604c d6060011 add w22,w22,#0x1 ram:fffd6050 df02196b cmp w22,w25 ram:fffd6054 a2000054 b.cs LAB_fffd6068 ram:fffd6058 75524079 ldrh w21,[x19, #0x28] ram:fffd605c 36008052 mov w22,#0x1 ram:fffd6060 b52e0c53 lsl w21,w21,#0x14 ram:fffd6064 92ffff17 b LAB_fffd5eac LAB_fffd6068: ;XREF[2,0]: fffd5e6c,fffd6054 ram:fffd6068 60564079 ldrh w0,[x19, #0x2a] ram:fffd606c 74524079 ldrh w20,[x19, #0x28] ram:fffd6070 350000b0 adrp x21,0xfffdb000 ram:fffd6074 9402000b add w20,w20,w0 ram:fffd6078 200000b0 adrp x0,0xfffdb000 ram:fffd607c 00741591 add x0=>s__DataBus_test_fffdb55a+3,x0,#0x55d;= " DataBus test " ram:fffd6080 e9120094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd6084 60524079 ldrh w0,[x19, #0x28] ram:fffd6088 b5b21591 add x21,x21,#0x56c ram:fffd608c 05130094 bl FUN_fffdaca0 ;undefined FUN_fffdaca0() ram:fffd6090 e00315aa mov x0=>s_failed_fffdb56c,x21 ;= "failed\n" ram:fffd6094 e4120094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd6098 200000b0 adrp x0,0xfffdb000 ram:fffd609c 00c01591 add x0=>s_ed_fffdb56c+4,x0,#0x570 ;= "ed\n" ram:fffd60a0 e1120094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd60a4 60564079 ldrh w0,[x19, #0x2a] ram:fffd60a8 947e4093 sxtw x20,w20 ram:fffd60ac fd120094 bl FUN_fffdaca0 ;undefined FUN_fffdaca0() ram:fffd60b0 e00315aa mov x0=>s_failed_fffdb56c,x21 ;= "failed\n" ram:fffd60b4 dc120094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd60b8 200000b0 adrp x0,0xfffdb000 ram:fffd60bc 00fc1591 add x0=>s_ataBus_test_fffdb57a+5,x0,#0x57f ;= "ataBus test " ram:fffd60c0 d9120094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd60c4 006d92d2 mov x0,#0x9368 ram:fffd60c8 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd60cc 000040b9 ldr w0,[x0]=>DAT_ff639368 ram:fffd60d0 01048052 mov w1,#0x20 ram:fffd60d4 e003002a mov w0,w0 ram:fffd60d8 df120094 bl FUN_fffdac54 ;undefined FUN_fffdac54() ram:fffd60dc e07f40b2 orr x0,xzr,#0xffffffff ram:fffd60e0 1f5014eb cmp x0,x20, LSL #0x14 ram:fffd60e4 00eb81d2 mov x0,#0xf58 ram:fffd60e8 9422809a csel x20,x20,x0,cs ram:fffd60ec 200000b0 adrp x0,0xfffdb000 ram:fffd60f0 006c1691 add x0=>s_t_fffdb58c+15,x0,#0x59b ;= "t " ram:fffd60f4 cc120094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd60f8 94227d92 and x20,x20,#0xff8 ram:fffd60fc e00314aa mov x0,x20 ram:fffd6100 e8120094 bl FUN_fffdaca0 ;undefined FUN_fffdaca0() ram:fffd6104 e00315aa mov x0=>s_failed_fffdb56c,x21 ;= "failed\n" ram:fffd6108 c7120094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd610c 004880d2 mov x0,#0x240 ram:fffd6110 00f0bff2 movk x0,#0xff80, LSL #16 ram:fffd6114 000040b9 ldr w0,[x0]=>DAT_ff800240 ram:fffd6118 003c0012 and w0,w0,#0xffff ram:fffd611c 1440142a orr w20,w0,w20, LSL #0x10 ram:fffd6120 004880d2 mov x0,#0x240 ram:fffd6124 00f0bff2 movk x0,#0xff80, LSL #16 ram:fffd6128 140000b9 str w20,[x0]=>DAT_ff800240 ram:fffd612c e00317aa mov x0,x23 ram:fffd6130 b3feff97 bl FUN_fffd5bfc ;undefined FUN_fffd5bfc() ram:fffd6134 f303002a mov w19,w0 ram:fffd6138 e00317aa mov x0,x23 ram:fffd613c e4feff97 bl FUN_fffd5ccc ;undefined FUN_fffd5ccc() ram:fffd6140 0000130b add w0,w0,w19 ram:fffd6144 f55b42a9 ldp x21,x22,[sp, #local_50+0x70] ram:fffd6148 f35341a9 ldp x19,x20,[sp, #local_60+0x70] ram:fffd614c f76343a9 ldp x23,x24,[sp, #local_40+0x70] ram:fffd6150 f96b44a9 ldp x25,x26,[sp, #local_30+0x70] ram:fffd6154 fb7345a9 ldp x27,x28,[sp, #local_20+0x70] ram:fffd6158 fd7bc7a8 ldp x29=>local_70,x30,[sp], #0x70 ram:fffd615c c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd6160() ;XREF[14,0]: fffd1254,fffd627c,fffd629c,fffd63bc ; fffd63c8,fffd78f8,fffd7914,fffd8104 ; fffd8654,fffda7c4,fffda860,fffda8f0 ; fffda960,fffda974 ram:fffd6160 001c0053 uxtb w0,w0 ram:fffd6164 1f040071 cmp w0,#0x1 ram:fffd6168 81000054 b.ne LAB_fffd6178 ram:fffd616c 221445d3 ubfx x2,x1,#0x5,#0x1 ram:fffd6170 201846d3 ubfx x0,x1,#0x6,#0x1 ram:fffd6174 0e000014 b LAB_fffd61ac LAB_fffd6178: ;XREF[1,0]: fffd6168 ram:fffd6178 1f080071 cmp w0,#0x2 ram:fffd617c 60000054 b.eq LAB_fffd6188 ram:fffd6180 1f100071 cmp w0,#0x4 ram:fffd6184 a1000054 b.ne LAB_fffd6198 LAB_fffd6188: ;XREF[1,0]: fffd617c ram:fffd6188 232046d3 ubfx x3,x1,#0x6,#0x3 ram:fffd618c 22140012 and w2,w1,#0x3f ram:fffd6190 4214030b add w2,w2,w3, LSL #0x5 ram:fffd6194 0a000014 b LAB_fffd61bc LAB_fffd6198: ;XREF[1,0]: fffd6184 ram:fffd6198 1f180071 cmp w0,#0x6 ram:fffd619c 22140012 and w2,w1,#0x3f ram:fffd61a0 e1000054 b.ne LAB_fffd61bc ram:fffd61a4 221445d3 ubfx x2,x1,#0x5,#0x1 ram:fffd61a8 202846d3 ubfx x0,x1,#0x6,#0x5 LAB_fffd61ac: ;XREF[1,0]: fffd6174 ram:fffd61ac 4000000b add w0,w2,w0 ram:fffd61b0 21100012 and w1,w1,#0x1f ram:fffd61b4 2114000b add w1,w1,w0, LSL #0x5 ram:fffd61b8 03000014 b LAB_fffd61c4 LAB_fffd61bc: ;XREF[2,0]: fffd6194,fffd61a0 ram:fffd61bc 1f400071 cmp w0,#0x10 ram:fffd61c0 2180821a csel w1,w1,w2,hi LAB_fffd61c4: ;XREF[1,0]: fffd61b8 ram:fffd61c4 e003012a mov w0,w1 ram:fffd61c8 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd61cc() ;XREF[10,0]: fffd12cc,fffd4584,fffd45a8,fffd63d4 ; fffd78a0,fffda158,fffda74c,fffda7d0 ; fffda920,fffda990 ram:fffd61cc 001c0053 uxtb w0,w0 ram:fffd61d0 1f040071 cmp w0,#0x1 ram:fffd61d4 41010054 b.ne LAB_fffd61fc ram:fffd61d8 3ffc0071 cmp w1,#0x3f ram:fffd61dc a8000054 b.hi LAB_fffd61f0 LAB_fffd61e0: ;XREF[2,0]: fffd621c,fffd6238 ram:fffd61e0 207c0553 lsr w0,w1,#0x5 ram:fffd61e4 21100012 and w1,w1,#0x1f ram:fffd61e8 2118000b add w1,w1,w0, LSL #0x6 ram:fffd61ec 16000014 b LAB_fffd6244 LAB_fffd61f0: ;XREF[1,0]: fffd61dc ram:fffd61f0 21100012 and w1,w1,#0x1f ram:fffd61f4 21800111 add w1,w1,#0x60 ram:fffd61f8 13000014 b LAB_fffd6244 LAB_fffd61fc: ;XREF[1,0]: fffd61d4 ram:fffd61fc 020c0051 sub w2,w0,#0x3 ram:fffd6200 421c0053 uxtb w2,w2 ram:fffd6204 5f040071 cmp w2,#0x1 ram:fffd6208 69000054 b.ls LAB_fffd6214 ram:fffd620c 1f180071 cmp w0,#0x6 ram:fffd6210 a1000054 b.ne LAB_fffd6224 LAB_fffd6214: ;XREF[1,0]: fffd6208 ram:fffd6214 00781e12 and w0,w0,#0xfffffffd ram:fffd6218 1f100071 cmp w0,#0x4 ram:fffd621c 20feff54 b.eq LAB_fffd61e0 ram:fffd6220 03000014 b LAB_fffd622c LAB_fffd6224: ;XREF[1,0]: fffd6210 ram:fffd6224 1f140071 cmp w0,#0x5 ram:fffd6228 61000054 b.ne LAB_fffd6234 LAB_fffd622c: ;XREF[1,0]: fffd6220 ram:fffd622c 21140012 and w1,w1,#0x3f ram:fffd6230 05000014 b LAB_fffd6244 LAB_fffd6234: ;XREF[1,0]: fffd6228 ram:fffd6234 1f080071 cmp w0,#0x2 ram:fffd6238 40fdff54 b.eq LAB_fffd61e0 ram:fffd623c 1f140071 cmp w0,#0x5 ram:fffd6240 21809f1a csel w1,w1,wzr,hi LAB_fffd6244: ;XREF[3,0]: fffd61ec,fffd61f8,fffd6230 ram:fffd6244 e003012a mov w0,w1 ram:fffd6248 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd624c() ;local_10 undefined8 -10 ;XREF[2,0]: fffd6258,fffd649c ;local_20 undefined8 -20 ;XREF[2,0]: fffd624c,fffd64a0 ;XREF[9,0]: fffd6510,fffd6578,fffd65c0,fffd7860 ; fffd8390,fffd84a4,fffd8540,fffd85a4 ; fffd8e1c ram:fffd624c fd7bbea9 stp x29,x30,[sp, #local_20]! ram:fffd6250 fd030091 mov x29,sp ram:fffd6254 001c0053 uxtb w0,w0 ram:fffd6258 f35301a9 stp x19,x20,[sp, #local_10+0x20] ram:fffd625c 1f040071 cmp w0,#0x1 ram:fffd6260 81020054 b.ne LAB_fffd62b0 ram:fffd6264 214c73d3 ubfiz x1,x1,#0xd,#0x14 ram:fffd6268 340078b2 orr x20,x1,#0x100 ram:fffd626c 13c0bfd2 mov x19,#0xfe000000 ram:fffd6270 816a7378 ldrh w1,[x20, x19, LSL #0x0] ram:fffd6274 213c0053 uxth w1,w1 ram:fffd6278 e2000037 tbnz w2,#0x0,LAB_fffd6294 ram:fffd627c b9ffff97 bl FUN_fffd6160 ;undefined FUN_fffd6160() ram:fffd6280 00040011 add w0,w0,#0x1 ram:fffd6284 1f7c0171 cmp w0,#0x5f ram:fffd6288 e20b8052 mov w2,#0x5f ram:fffd628c 0290821a csel w2,w0,w2,ls ram:fffd6290 05000014 b LAB_fffd62a4 LAB_fffd6294: ;XREF[1,0]: fffd6278 ram:fffd6294 02008052 mov w2,#0x0 ram:fffd6298 61000034 cbz w1,LAB_fffd62a4 ram:fffd629c b1ffff97 bl FUN_fffd6160 ;undefined FUN_fffd6160() ram:fffd62a0 02040051 sub w2,w0,#0x1 LAB_fffd62a4: ;XREF[2,0]: fffd6290,fffd6298 ram:fffd62a4 20008052 mov w0,#0x1 ram:fffd62a8 e103022a mov w1,w2 ram:fffd62ac 4a000014 b LAB_fffd63d4 LAB_fffd62b0: ;XREF[1,0]: fffd6260 ram:fffd62b0 1f080071 cmp w0,#0x2 ram:fffd62b4 a1020054 b.ne LAB_fffd6308 ram:fffd62b8 237c0353 lsr w3,w1,#0x3 ram:fffd62bc 200841d3 ubfx x0,x1,#0x1,#0x2 ram:fffd62c0 63400311 add w3,w3,#0xd0 ram:fffd62c4 21001853 ubfiz w1,w1,#0x8,#0x1 ram:fffd62c8 6100010b add w1,w3,w1 ram:fffd62cc 2130002a orr w1,w1,w0, LSL #0xc ram:fffd62d0 21001032 orr w1,w1,#0x10000 ram:fffd62d4 21787fd3 ubfiz x1,x1,#0x1,#0x1f ram:fffd62d8 03c0bfd2 mov x3,#0xfe000000 ram:fffd62dc 20686378 ldrh w0,[x1, x3, LSL #0x0] ram:fffd62e0 003c0053 uxth w0,w0 ram:fffd62e4 62000037 tbnz w2,#0x0,LAB_fffd62f0 ram:fffd62e8 02040011 add w2,w0,#0x1 ram:fffd62ec 02000014 b LAB_fffd62f4 LAB_fffd62f0: ;XREF[1,0]: fffd62e4 ram:fffd62f0 02040051 sub w2,w0,#0x1 LAB_fffd62f4: ;XREF[1,0]: fffd62ec ram:fffd62f4 00641a12 and w0,w0,#0xffffffc0 ram:fffd62f8 4200002a orr w2,w2,w0 ram:fffd62fc 423c0053 uxth w2,w2 ram:fffd6300 22682378 strh w2,[x1, x3, LSL #0x0] ram:fffd6304 66000014 b LAB_fffd649c LAB_fffd6308: ;XREF[1,0]: fffd62b4 ram:fffd6308 1f0c0071 cmp w0,#0x3 ram:fffd630c 21030054 b.ne LAB_fffd6370 ram:fffd6310 237c0353 lsr w3,w1,#0x3 ram:fffd6314 200841d3 ubfx x0,x1,#0x1,#0x2 ram:fffd6318 63300211 add w3,w3,#0x8c ram:fffd631c 21001853 ubfiz w1,w1,#0x8,#0x1 ram:fffd6320 6100010b add w1,w3,w1 ram:fffd6324 2130002a orr w1,w1,w0, LSL #0xc ram:fffd6328 21001032 orr w1,w1,#0x10000 ram:fffd632c 24f87fd3 lsl x4,x1,#0x1 ram:fffd6330 03c0bfd2 mov x3,#0xfe000000 ram:fffd6334 80686378 ldrh w0,[x4, x3, LSL #0x0] ram:fffd6338 003c0053 uxth w0,w0 ram:fffd633c 62000037 tbnz w2,#0x0,LAB_fffd6348 ram:fffd6340 00040011 add w0,w0,#0x1 ram:fffd6344 04000014 b LAB_fffd6354 LAB_fffd6348: ;XREF[1,0]: fffd633c ram:fffd6348 02040051 sub w2,w0,#0x1 ram:fffd634c 1f001f6b cmp w0,wzr ram:fffd6350 40109f1a csel w0,w2,wzr,ne LAB_fffd6354: ;XREF[1,0]: fffd6344 ram:fffd6354 003c0053 uxth w0,w0 ram:fffd6358 21100091 add x1,x1,#0x4 ram:fffd635c 80682378 strh w0,[x4, x3, LSL #0x0] ram:fffd6360 21f87fd3 lsl x1,x1,#0x1 ram:fffd6364 02c0bfd2 mov x2,#0xfe000000 ram:fffd6368 20682278 strh w0,[x1, x2, LSL #0x0] ram:fffd636c 4c000014 b LAB_fffd649c LAB_fffd6370: ;XREF[1,0]: fffd630c ram:fffd6370 1f100071 cmp w0,#0x4 ram:fffd6374 81030054 b.ne LAB_fffd63e4 ram:fffd6378 94048052 mov w20,#0x24 ram:fffd637c 2408d41a udiv w4,w1,w20 ram:fffd6380 9484141b msub w20,w4,w20,w1 ram:fffd6384 23018052 mov w3,#0x9 ram:fffd6388 940ac31a udiv w20,w20,w3 ram:fffd638c 2308c31a udiv w3,w1,w3 ram:fffd6390 630c030b add w3,w3,w3, LSL #0x3 ram:fffd6394 84000311 add w4,w4,#0xc0 ram:fffd6398 2100034b sub w1,w1,w3 ram:fffd639c 8120010b add w1,w4,w1, LSL #0x8 ram:fffd63a0 3430142a orr w20,w1,w20, LSL #0xc ram:fffd63a4 94021032 orr w20,w20,#0x10000 ram:fffd63a8 94fa7fd3 lsl x20,x20,#0x1 ram:fffd63ac 13c0bfd2 mov x19,#0xfe000000 ram:fffd63b0 816a7378 ldrh w1,[x20, x19, LSL #0x0] ram:fffd63b4 213c0053 uxth w1,w1 ram:fffd63b8 82000037 tbnz w2,#0x0,LAB_fffd63c8 ram:fffd63bc 69ffff97 bl FUN_fffd6160 ;undefined FUN_fffd6160() ram:fffd63c0 01040011 add w1,w0,#0x1 ram:fffd63c4 03000014 b LAB_fffd63d0 LAB_fffd63c8: ;XREF[1,0]: fffd63b8 ram:fffd63c8 66ffff97 bl FUN_fffd6160 ;undefined FUN_fffd6160() ram:fffd63cc 01040051 sub w1,w0,#0x1 LAB_fffd63d0: ;XREF[1,0]: fffd63c4 ram:fffd63d0 80008052 mov w0,#0x4 LAB_fffd63d4: ;XREF[1,0]: fffd62ac ram:fffd63d4 7effff97 bl FUN_fffd61cc ;undefined FUN_fffd61cc() ram:fffd63d8 003c0053 uxth w0,w0 ram:fffd63dc 806a3378 strh w0,[x20, x19, LSL #0x0] ram:fffd63e0 2f000014 b LAB_fffd649c LAB_fffd63e4: ;XREF[1,0]: fffd6374 ram:fffd63e4 1f140071 cmp w0,#0x5 ram:fffd63e8 41030054 b.ne LAB_fffd6450 ram:fffd63ec 80048052 mov w0,#0x24 ram:fffd63f0 2308c01a udiv w3,w1,w0 ram:fffd63f4 6484001b msub w4,w3,w0,w1 ram:fffd63f8 20018052 mov w0,#0x9 ram:fffd63fc 8408c01a udiv w4,w4,w0 ram:fffd6400 2008c01a udiv w0,w1,w0 ram:fffd6404 000c000b add w0,w0,w0, LSL #0x3 ram:fffd6408 63a00111 add w3,w3,#0x68 ram:fffd640c 2100004b sub w1,w1,w0 ram:fffd6410 6120010b add w1,w3,w1, LSL #0x8 ram:fffd6414 2130042a orr w1,w1,w4, LSL #0xc ram:fffd6418 21001032 orr w1,w1,#0x10000 ram:fffd641c 21f87fd3 lsl x1,x1,#0x1 ram:fffd6420 03c0bfd2 mov x3,#0xfe000000 ram:fffd6424 20686378 ldrh w0,[x1, x3, LSL #0x0] ram:fffd6428 003c0053 uxth w0,w0 ram:fffd642c 62000037 tbnz w2,#0x0,LAB_fffd6438 ram:fffd6430 00040011 add w0,w0,#0x1 ram:fffd6434 04000014 b LAB_fffd6444 LAB_fffd6438: ;XREF[1,0]: fffd642c ram:fffd6438 02040051 sub w2,w0,#0x1 ram:fffd643c 1f001f6b cmp w0,wzr ram:fffd6440 40109f1a csel w0,w2,wzr,ne LAB_fffd6444: ;XREF[1,0]: fffd6434 ram:fffd6444 003c0053 uxth w0,w0 ram:fffd6448 20682378 strh w0,[x1, x3, LSL #0x0] ram:fffd644c 14000014 b LAB_fffd649c LAB_fffd6450: ;XREF[1,0]: fffd63e8 ram:fffd6450 1f180071 cmp w0,#0x6 ram:fffd6454 41020054 b.ne LAB_fffd649c ram:fffd6458 237c0353 lsr w3,w1,#0x3 ram:fffd645c 200841d3 ubfx x0,x1,#0x1,#0x2 ram:fffd6460 63000211 add w3,w3,#0x80 ram:fffd6464 21001853 ubfiz w1,w1,#0x8,#0x1 ram:fffd6468 6100010b add w1,w3,w1 ram:fffd646c 2130002a orr w1,w1,w0, LSL #0xc ram:fffd6470 21001032 orr w1,w1,#0x10000 ram:fffd6474 21787fd3 ubfiz x1,x1,#0x1,#0x1f ram:fffd6478 00c0bfd2 mov x0,#0xfe000000 ram:fffd647c 23686078 ldrh w3,[x1, x0, LSL #0x0] ram:fffd6480 633c0053 uxth w3,w3 ram:fffd6484 62000037 tbnz w2,#0x0,LAB_fffd6490 ram:fffd6488 62040011 add w2,w3,#0x1 ram:fffd648c 02000014 b LAB_fffd6494 LAB_fffd6490: ;XREF[1,0]: fffd6484 ram:fffd6490 62040051 sub w2,w3,#0x1 LAB_fffd6494: ;XREF[1,0]: fffd648c ram:fffd6494 423c0053 uxth w2,w2 ram:fffd6498 22682078 strh w2,[x1, x0, LSL #0x0] LAB_fffd649c: ;XREF[5,0]: fffd6304,fffd636c,fffd63e0,fffd644c ; fffd6454 ram:fffd649c f35341a9 ldp x19,x20,[sp, #local_10+0x20] ram:fffd64a0 fd7bc2a8 ldp x29=>local_20,x30,[sp], #0x20 ram:fffd64a4 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd64a8() ;local_10 undefined8 -10 ;XREF[2,0]: fffd64b8,fffd6524 ;local_20 undefined8 -20 ;XREF[2,0]: fffd64b4,fffd6520 ;local_30 undefined8 -30 ;XREF[2,0]: fffd64b0,fffd651c ;local_40 undefined8 -40 ;XREF[2,0]: fffd64a8,fffd6528 ;XREF[1,0]: fffd1bfc ram:fffd64a8 fd7bbca9 stp x29,x30,[sp, #local_40]! ram:fffd64ac fd030091 mov x29,sp ram:fffd64b0 f35301a9 stp x19,x20,[sp, #local_30+0x40] ram:fffd64b4 f55b02a9 stp x21,x22,[sp, #local_20+0x40] ram:fffd64b8 f76303a9 stp x23,x24,[sp, #local_10+0x40] ram:fffd64bc f40300aa mov x20,x0 ram:fffd64c0 0020c739 ldrsb w0,[x0, #0x1c8] ram:fffd64c4 c002f836 tbz w0,#0x1f,LAB_fffd651c ram:fffd64c8 96264739 ldrb w22,[x20, #0x1c9] ram:fffd64cc 972a4739 ldrb w23,[x20, #0x1ca] ram:fffd64d0 13008052 mov w19,#0x0 ram:fffd64d4 38008052 mov w24,#0x1 LAB_fffd64d8: ;XREF[1,0]: fffd64f0 ram:fffd64d8 80be41b9 ldr w0,[x20, #0x1bc] ram:fffd64dc 1523d31a lsl w21,w24,w19 ram:fffd64e0 b502006a ands w21,w21,w0 ram:fffd64e4 a0000054 b.eq LAB_fffd64f8 LAB_fffd64e8: ;XREF[1,0]: fffd64fc ram:fffd64e8 73060011 add w19,w19,#0x1 ram:fffd64ec 7f2a0071 cmp w19,#0xa ram:fffd64f0 41ffff54 b.ne LAB_fffd64d8 ram:fffd64f4 0a000014 b LAB_fffd651c LAB_fffd64f8: ;XREF[2,0]: fffd64e4,fffd6518 ram:fffd64f8 bf02176b cmp w21,w23 ram:fffd64fc 62ffff54 b.cs LAB_fffd64e8 ram:fffd6500 20008052 mov w0,#0x1 ram:fffd6504 e103132a mov w1,w19 ram:fffd6508 e203162a mov w2,w22 ram:fffd650c b5060011 add w21,w21,#0x1 ram:fffd6510 4fffff97 bl FUN_fffd624c ;undefined FUN_fffd624c() ram:fffd6514 b51e0053 uxtb w21,w21 ram:fffd6518 f8ffff17 b LAB_fffd64f8 LAB_fffd651c: ;XREF[2,0]: fffd64c4,fffd64f4 ram:fffd651c f35341a9 ldp x19,x20,[sp, #local_30+0x40] ram:fffd6520 f55b42a9 ldp x21,x22,[sp, #local_20+0x40] ram:fffd6524 f76343a9 ldp x23,x24,[sp, #local_10+0x40] ram:fffd6528 fd7bc4a8 ldp x29=>local_40,x30,[sp], #0x40 ram:fffd652c c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd6530() ;local_10 undefined8 -10 ;XREF[2,0]: fffd6548,fffd65e4 ;local_20 undefined8 -20 ;XREF[2,0]: fffd6538,fffd65e0 ;local_30 undefined8 -30 ;XREF[2,0]: fffd6544,fffd65dc ;local_40 undefined8 -40 ;XREF[2,0]: fffd6530,fffd65e8 ;XREF[4,0]: fffd9928,fffd9e90,fffda18c,fffdaa64 ram:fffd6530 fd7bbca9 stp x29,x30,[sp, #local_40]! ram:fffd6534 fd030091 mov x29,sp ram:fffd6538 f55b02a9 stp x21,x22,[sp, #local_20+0x40] ram:fffd653c f50300aa mov x21,x0 ram:fffd6540 005040f9 ldr x0,[x0, #0xa0] ram:fffd6544 f35301a9 stp x19,x20,[sp, #local_30+0x40] ram:fffd6548 f71b00f9 str x23,[sp, #local_10+0x40] ram:fffd654c 01fc4139 ldrb w1,[x0, #0x7f] ram:fffd6550 61040034 cbz w1,LAB_fffd65dc ram:fffd6554 360c43d3 ubfx x22,x1,#0x3,#0x1 ram:fffd6558 37080012 and w23,w1,#0x7 ram:fffd655c 14008052 mov w20,#0x0 LAB_fffd6560: ;XREF[1,0]: fffd6590 ram:fffd6560 9f02176b cmp w20,w23 ram:fffd6564 80010054 b.eq LAB_fffd6594 ram:fffd6568 13008052 mov w19,#0x0 LAB_fffd656c: ;XREF[1,0]: fffd6584 ram:fffd656c e103132a mov w1,w19 ram:fffd6570 60008052 mov w0,#0x3 ram:fffd6574 e203162a mov w2,w22 ram:fffd6578 35ffff97 bl FUN_fffd624c ;undefined FUN_fffd624c() ram:fffd657c 73060011 add w19,w19,#0x1 ram:fffd6580 7f420071 cmp w19,#0x10 ram:fffd6584 41ffff54 b.ne LAB_fffd656c ram:fffd6588 94060011 add w20,w20,#0x1 ram:fffd658c 941e0053 uxtb w20,w20 ram:fffd6590 f4ffff17 b LAB_fffd6560 LAB_fffd6594: ;XREF[1,0]: fffd6564 ram:fffd6594 a05240f9 ldr x0,[x21, #0xa0] ram:fffd6598 14008052 mov w20,#0x0 ram:fffd659c 00fc4139 ldrb w0,[x0, #0x7f] ram:fffd65a0 157c0753 lsr w21,w0,#0x7 ram:fffd65a4 161844d3 ubfx x22,x0,#0x4,#0x3 LAB_fffd65a8: ;XREF[1,0]: fffd65d8 ram:fffd65a8 9f02166b cmp w20,w22 ram:fffd65ac 80010054 b.eq LAB_fffd65dc ram:fffd65b0 13008052 mov w19,#0x0 LAB_fffd65b4: ;XREF[1,0]: fffd65cc ram:fffd65b4 e103132a mov w1,w19 ram:fffd65b8 40008052 mov w0,#0x2 ram:fffd65bc e203152a mov w2,w21 ram:fffd65c0 23ffff97 bl FUN_fffd624c ;undefined FUN_fffd624c() ram:fffd65c4 73060011 add w19,w19,#0x1 ram:fffd65c8 7f420071 cmp w19,#0x10 ram:fffd65cc 41ffff54 b.ne LAB_fffd65b4 ram:fffd65d0 94060011 add w20,w20,#0x1 ram:fffd65d4 941e0053 uxtb w20,w20 ram:fffd65d8 f4ffff17 b LAB_fffd65a8 LAB_fffd65dc: ;XREF[2,0]: fffd6550,fffd65ac ram:fffd65dc f35341a9 ldp x19,x20,[sp, #local_30+0x40] ram:fffd65e0 f55b42a9 ldp x21,x22,[sp, #local_20+0x40] ram:fffd65e4 f71b40f9 ldr x23,[sp, #local_10+0x40] ram:fffd65e8 fd7bc4a8 ldp x29=>local_40,x30,[sp], #0x40 ram:fffd65ec c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd65f0() ;XREF[1,0]: fffd6904 ram:fffd65f0 82088052 mov w2,#0x44 ram:fffd65f4 0308c21a udiv w3,w0,w2 ram:fffd65f8 6280021b msub w2,w3,w2,w0 ram:fffd65fc a2000034 cbz w2,LAB_fffd6610 ram:fffd6600 e0ff9f52 mov w0,#0xffff ram:fffd6604 5f040071 cmp w2,#0x1 ram:fffd6608 00009f1a csel w0,w0,wzr,eq ram:fffd660c 03000014 b LAB_fffd6618 LAB_fffd6610: ;XREF[1,0]: fffd65fc ram:fffd6610 a0aa8a52 mov w0,#0x5555 ram:fffd6614 4055b572 movk w0,#0xaaaa, LSL #16 LAB_fffd6618: ;XREF[1,0]: fffd660c ram:fffd6618 430c0051 sub w3,w2,#0x3 ram:fffd661c 7f7c0071 cmp w3,#0x1f ram:fffd6620 68000054 b.hi LAB_fffd662c ram:fffd6624 20008052 mov w0,#0x1 ram:fffd6628 0020c31a lsl w0,w0,w3 LAB_fffd662c: ;XREF[1,0]: fffd6620 ram:fffd662c 438c0051 sub w3,w2,#0x23 ram:fffd6630 7f3c0071 cmp w3,#0xf ram:fffd6634 a8000054 b.hi LAB_fffd6648 ram:fffd6638 20008052 mov w0,#0x1 ram:fffd663c 0020c31a lsl w0,w0,w3 ram:fffd6640 e303202a mvn w3,w0 ram:fffd6644 0040032a orr w0,w0,w3, LSL #0x10 LAB_fffd6648: ;XREF[1,0]: fffd6634 ram:fffd6648 43cc0051 sub w3,w2,#0x33 ram:fffd664c 7f400071 cmp w3,#0x10 ram:fffd6650 e8000054 b.hi LAB_fffd666c ram:fffd6654 e0e18152 mov w0,#0xf0f ram:fffd6658 427c001b mul w2,w2,w0 ram:fffd665c 42bc4051 sub w2,w2,#0x2f, LSL #12 ram:fffd6660 42b80351 sub w2,w2,#0xee ram:fffd6664 e003222a mvn w0,w2 ram:fffd6668 4040002a orr w0,w2,w0, LSL #0x10 LAB_fffd666c: ;XREF[1,0]: fffd6650 ram:fffd666c 22000012 and w2,w1,#0x1 ram:fffd6670 5f001f6b cmp w2,wzr ram:fffd6674 210c0012 and w1,w1,#0xf ram:fffd6678 0000805a cinv w0,w0,ne ram:fffd667c 3f0c0071 cmp w1,#0x3 ram:fffd6680 80000054 b.eq LAB_fffd6690 ram:fffd6684 3f2c0071 cmp w1,#0xb ram:fffd6688 00109f5a csinv w0,w0,wzr,ne ram:fffd668c 02000014 b LAB_fffd6694 LAB_fffd6690: ;XREF[1,0]: fffd6680 ram:fffd6690 00008052 mov w0,#0x0 LAB_fffd6694: ;XREF[1,0]: fffd668c ram:fffd6694 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd6698() ;local_10 undefined8 -10 ;XREF[2,0]: fffd6900,fffd69c8 ;local_18 undefined8 -18 ;XREF[2,0]: fffd68fc,fffd69cc ;local_20 undefined8 -20 ;XREF[2,0]: fffd68f8,fffd69d0 ;local_30 undefined8 -30 ;XREF[2,0]: fffd66b4,fffd6b0c ;local_40 undefined8 -40 ;XREF[2,0]: fffd66a0,fffd6b10 ;local_50 undefined8 -50 ;XREF[2,0]: fffd6698,fffd6b14 ;XREF[18,0]: fffd6b7c,fffd6ba0,fffd81ec,fffd8210 ; fffd8248,fffd8270,fffd82ac,fffd82d4 ; fffd83d4,fffd83fc,fffd85d8,fffd8600 ; fffd8708,fffd872c,fffd8760,fffd8788 ; fffd87c4,fffd87ec ram:fffd6698 fd7bbba9 stp x29,x30,[sp, #local_50]! ram:fffd669c fd030091 mov x29,sp ram:fffd66a0 f35301a9 stp x19,x20,[sp, #local_40+0x50] ram:fffd66a4 f403012a mov w20,w1 ram:fffd66a8 016d92d2 mov x1,#0x9368 ram:fffd66ac 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd66b0 210040b9 ldr w1,[x1]=>DAT_ff639368 ram:fffd66b4 f51300f9 str x21,[sp, #local_30+0x50] ram:fffd66b8 215c56d3 ubfx x1,x1,#0x16,#0x2 ram:fffd66bc 3f0c0071 cmp w1,#0x3 ram:fffd66c0 13008052 mov w19,#0x0 ram:fffd66c4 21010054 b.ne LAB_fffd66e8 ram:fffd66c8 81cb90d2 mov x1,#0x865c ram:fffd66cc 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd66d0 330040b9 ldr w19,[x1]=>DAT_ff63865c ram:fffd66d4 07d49052 mov w7,#0x86a0 ram:fffd66d8 81cb90d2 mov x1,#0x865c ram:fffd66dc 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd66e0 2720b872 movk w7,#0xc101, LSL #16 ram:fffd66e4 270000b9 str w7,[x1]=>DAT_ff63865c LAB_fffd66e8: ;XREF[1,0]: fffd66c4 ram:fffd66e8 017092d2 mov x1,#0x9380 ram:fffd66ec 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd66f0 200000b9 str w0,[x1]=>DAT_ff639380 ram:fffd66f4 807092d2 mov x0,#0x9384 ram:fffd66f8 84100051 sub w4,w4,#0x4 ram:fffd66fc 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd6700 040000b9 str w4,[x0]=>DAT_ff639384 ram:fffd6704 25080035 cbnz w5,LAB_fffd6808 ram:fffd6708 007292d2 mov x0,#0x9390 ram:fffd670c 41b58a52 mov w1,#0x55aa ram:fffd6710 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd6714 a14ab572 movk w1,#0xaa55, LSL #16 ram:fffd6718 010000b9 str w1,[x0]=>DAT_ff639390 ram:fffd671c 807292d2 mov x0,#0x9394 ram:fffd6720 a14a9552 mov w1,#0xaa55 ram:fffd6724 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd6728 41b5aa72 movk w1,#0x55aa, LSL #16 ram:fffd672c 010000b9 str w1,[x0]=>DAT_ff639394 ram:fffd6730 007392d2 mov x0,#0x9398 ram:fffd6734 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd6738 050000b9 str w5,[x0]=>DAT_ff639398 ram:fffd673c 807392d2 mov x0,#0x939c ram:fffd6740 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd6744 06008012 mov w6,#0xffffffff ram:fffd6748 060000b9 str w6,[x0]=>DAT_ff63939c ram:fffd674c 007492d2 mov x0,#0x93a0 ram:fffd6750 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd6754 050000b9 str w5,[x0]=>DAT_ff6393a0 ram:fffd6758 807492d2 mov x0,#0x93a4 ram:fffd675c 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd6760 e4ff9f52 mov w4,#0xffff ram:fffd6764 040000b9 str w4,[x0]=>DAT_ff6393a4 ram:fffd6768 007592d2 mov x0,#0x93a8 ram:fffd676c e1ffbf52 mov w1,#0xffff0000 ram:fffd6770 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd6774 010000b9 str w1,[x0]=>DAT_ff6393a8 ram:fffd6778 67869952 mov w7,#0xcc33 ram:fffd677c 807592d2 mov x0,#0x93ac ram:fffd6780 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd6784 8779a672 movk w7,#0x33cc, LSL #16 ram:fffd6788 070000b9 str w7,[x0]=>DAT_ff6393ac ram:fffd678c 007692d2 mov x0,#0x93b0 ram:fffd6790 47b58a52 mov w7,#0x55aa ram:fffd6794 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd6798 a74ab572 movk w7,#0xaa55, LSL #16 ram:fffd679c 070000b9 str w7,[x0]=>DAT_ff6393b0 ram:fffd67a0 807692d2 mov x0,#0x93b4 ram:fffd67a4 a74a9552 mov w7,#0xaa55 ram:fffd67a8 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd67ac 47b5aa72 movk w7,#0x55aa, LSL #16 ram:fffd67b0 070000b9 str w7,[x0]=>DAT_ff6393b4 ram:fffd67b4 007792d2 mov x0,#0x93b8 ram:fffd67b8 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd67bc 050000b9 str w5,[x0]=>DAT_ff6393b8 ram:fffd67c0 807792d2 mov x0,#0x93bc ram:fffd67c4 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd67c8 060000b9 str w6,[x0]=>DAT_ff6393bc ram:fffd67cc 007892d2 mov x0,#0x93c0 ram:fffd67d0 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd67d4 050000b9 str w5,[x0]=>DAT_ff6393c0 ram:fffd67d8 807892d2 mov x0,#0x93c4 ram:fffd67dc 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd67e0 040000b9 str w4,[x0]=>DAT_ff6393c4 ram:fffd67e4 007992d2 mov x0,#0x93c8 ram:fffd67e8 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd67ec 010000b9 str w1,[x0]=>DAT_ff6393c8 ram:fffd67f0 807992d2 mov x0,#0x93cc ram:fffd67f4 61869952 mov w1,#0xcc33 ram:fffd67f8 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd67fc 8179a672 movk w1,#0x33cc, LSL #16 ram:fffd6800 010000b9 str w1,[x0]=>DAT_ff6393cc ram:fffd6804 75000014 b LAB_fffd69d8 LAB_fffd6808: ;XREF[1,0]: fffd6704 ram:fffd6808 bf800071 cmp w5,#0x20 ram:fffd680c 28070054 b.hi LAB_fffd68f0 ram:fffd6810 a0040051 sub w0,w5,#0x1 ram:fffd6814 24008052 mov w4,#0x1 ram:fffd6818 8420c01a lsl w4,w4,w0 ram:fffd681c 017292d2 mov x1,#0x9390 ram:fffd6820 8400060b add w4,w4,w6 ram:fffd6824 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd6828 240000b9 str w4,[x1]=>DAT_ff639390 ram:fffd682c 44008052 mov w4,#0x2 ram:fffd6830 8420c01a lsl w4,w4,w0 ram:fffd6834 817292d2 mov x1,#0x9394 ram:fffd6838 8400060b add w4,w4,w6 ram:fffd683c 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd6840 240000b9 str w4,[x1]=>DAT_ff639394 ram:fffd6844 64008052 mov w4,#0x3 ram:fffd6848 8420c01a lsl w4,w4,w0 ram:fffd684c 017392d2 mov x1,#0x9398 ram:fffd6850 8400060b add w4,w4,w6 ram:fffd6854 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd6858 240000b9 str w4,[x1]=>DAT_ff639398 ram:fffd685c 81008052 mov w1,#0x4 ram:fffd6860 2020c01a lsl w0,w1,w0 ram:fffd6864 817392d2 mov x1,#0x939c ram:fffd6868 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd686c 0600060b add w6,w0,w6 ram:fffd6870 260000b9 str w6,[x1]=>DAT_ff63939c ram:fffd6874 017492d2 mov x1,#0x93a0 ram:fffd6878 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd687c 200000b9 str w0,[x1]=>DAT_ff6393a0 ram:fffd6880 817492d2 mov x1,#0x93a4 ram:fffd6884 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd6888 200000b9 str w0,[x1]=>DAT_ff6393a4 ram:fffd688c 017592d2 mov x1,#0x93a8 ram:fffd6890 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd6894 200000b9 str w0,[x1]=>DAT_ff6393a8 ram:fffd6898 817592d2 mov x1,#0x93ac ram:fffd689c 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd68a0 200000b9 str w0,[x1]=>DAT_ff6393ac ram:fffd68a4 bf400071 cmp w5,#0x10 ram:fffd68a8 68000054 b.hi LAB_fffd68b4 ram:fffd68ac bf040071 cmp w5,#0x1 ram:fffd68b0 40090054 b.eq LAB_fffd69d8 LAB_fffd68b4: ;XREF[1,0]: fffd68a8 ram:fffd68b4 e1c30032 orr w1,wzr,#0x1010101 ram:fffd68b8 0000010b add w0,w0,w1 ram:fffd68bc 017492d2 mov x1,#0x93a0 ram:fffd68c0 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd68c4 200000b9 str w0,[x1]=>DAT_ff6393a0 ram:fffd68c8 817492d2 mov x1,#0x93a4 ram:fffd68cc 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd68d0 200000b9 str w0,[x1]=>DAT_ff6393a4 ram:fffd68d4 017592d2 mov x1,#0x93a8 ram:fffd68d8 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd68dc 200000b9 str w0,[x1]=>DAT_ff6393a8 ram:fffd68e0 817592d2 mov x1,#0x93ac ram:fffd68e4 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd68e8 200000b9 str w0,[x1]=>DAT_ff6393ac ram:fffd68ec 3b000014 b LAB_fffd69d8 LAB_fffd68f0: ;XREF[1,0]: fffd680c ram:fffd68f0 a0840051 sub w0,w5,#0x21 ram:fffd68f4 01008052 mov w1,#0x0 ram:fffd68f8 a21b00f9 str x2,[x29, #local_20+0x50] ram:fffd68fc a31f00f9 str x3,[x29, #local_18+0x50] ram:fffd6900 a52300f9 str x5,[x29, #local_10+0x50] ram:fffd6904 3bffff97 bl FUN_fffd65f0 ;undefined FUN_fffd65f0() ram:fffd6908 017292d2 mov x1,#0x9390 ram:fffd690c 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd6910 200000b9 str w0,[x1]=>DAT_ff639390 ram:fffd6914 817292d2 mov x1,#0x9394 ram:fffd6918 e403202a mvn w4,w0 ram:fffd691c 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd6920 240000b9 str w4,[x1]=>DAT_ff639394 ram:fffd6924 017392d2 mov x1,#0x9398 ram:fffd6928 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd692c 200000b9 str w0,[x1]=>DAT_ff639398 ram:fffd6930 817392d2 mov x1,#0x939c ram:fffd6934 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd6938 240000b9 str w4,[x1]=>DAT_ff63939c ram:fffd693c 017492d2 mov x1,#0x93a0 ram:fffd6940 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd6944 200000b9 str w0,[x1]=>DAT_ff6393a0 ram:fffd6948 817492d2 mov x1,#0x93a4 ram:fffd694c 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd6950 240000b9 str w4,[x1]=>DAT_ff6393a4 ram:fffd6954 017592d2 mov x1,#0x93a8 ram:fffd6958 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd695c 867592d2 mov x6,#0x93ac ram:fffd6960 200000b9 str w0,[x1]=>DAT_ff6393a8 ram:fffd6964 66ecbff2 movk x6,#0xff63, LSL #16 ram:fffd6968 c40000b9 str w4,[x6]=>DAT_ff6393ac ram:fffd696c 068c92d2 mov x6,#0x9460 ram:fffd6970 66ecbff2 movk x6,#0xff63, LSL #16 ram:fffd6974 c00000b9 str w0,[x6]=>DAT_ff639460 ram:fffd6978 868c92d2 mov x6,#0x9464 ram:fffd697c 66ecbff2 movk x6,#0xff63, LSL #16 ram:fffd6980 c40000b9 str w4,[x6]=>DAT_ff639464 ram:fffd6984 068d92d2 mov x6,#0x9468 ram:fffd6988 66ecbff2 movk x6,#0xff63, LSL #16 ram:fffd698c c00000b9 str w0,[x6]=>DAT_ff639468 ram:fffd6990 868d92d2 mov x6,#0x946c ram:fffd6994 66ecbff2 movk x6,#0xff63, LSL #16 ram:fffd6998 c40000b9 str w4,[x6]=>DAT_ff63946c ram:fffd699c 068e92d2 mov x6,#0x9470 ram:fffd69a0 66ecbff2 movk x6,#0xff63, LSL #16 ram:fffd69a4 c00000b9 str w0,[x6]=>DAT_ff639470 ram:fffd69a8 868e92d2 mov x6,#0x9474 ram:fffd69ac 66ecbff2 movk x6,#0xff63, LSL #16 ram:fffd69b0 c40000b9 str w4,[x6]=>DAT_ff639474 ram:fffd69b4 068f92d2 mov x6,#0x9478 ram:fffd69b8 66ecbff2 movk x6,#0xff63, LSL #16 ram:fffd69bc c00000b9 str w0,[x6]=>DAT_ff639478 ram:fffd69c0 808f92d2 mov x0,#0x947c ram:fffd69c4 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd69c8 a52340f9 ldr x5,[x29, #local_10+0x50] ram:fffd69cc a31f40f9 ldr x3,[x29, #local_18+0x50] ram:fffd69d0 a21b40f9 ldr x2,[x29, #local_20+0x50] ram:fffd69d4 040000b9 str w4,[x0]=>DAT_ff63947c LAB_fffd69d8: ;XREF[3,0]: fffd6804,fffd68b0,fffd68ec ram:fffd69d8 007b92d2 mov x0,#0x93d8 ram:fffd69dc 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd69e0 e1170132 orr w1,wzr,#0x8000001f ram:fffd69e4 010000b9 str w1,[x0]=>DAT_ff6393d8 ram:fffd69e8 806f92d2 mov x0,#0x937c ram:fffd69ec 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd69f0 e18f0432 orr w1,wzr,#0xf000f000 ram:fffd69f4 010000b9 str w1,[x0]=>DAT_ff63937c ram:fffd69f8 bf800071 cmp w5,#0x20 ram:fffd69fc 0030b052 mov w0,#0x81800000 ram:fffd6a00 42080353 lsl w2,w2,#0x1d ram:fffd6a04 81060253 lsl w1,w20,#0x1e ram:fffd6a08 63100553 lsl w3,w3,#0x1b ram:fffd6a0c 49000054 b.ls LAB_fffd6a14 ram:fffd6a10 0020b052 mov w0,#0x81000000 LAB_fffd6a14: ;XREF[1,0]: fffd6a0c ram:fffd6a14 4200002a orr w2,w2,w0 ram:fffd6a18 4100012a orr w1,w2,w1 ram:fffd6a1c 007192d2 mov x0,#0x9388 ram:fffd6a20 2300032a orr w3,w1,w3 ram:fffd6a24 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd6a28 350000b0 adrp x21,0xfffdb000 ram:fffd6a2c 030000b9 str w3,[x0]=>DAT_ff639388 ram:fffd6a30 b5aa1791 add x21,x21,#0x5ea LAB_fffd6a34: ;XREF[1,0]: fffd6a4c ram:fffd6a34 017b92d2 mov x1,#0x93d8 ram:fffd6a38 61ecbff2 movk x1=>DAT_ff6393d8,#0xff63, LSL #16 ram:fffd6a3c 340040b9 ldr w20,[x1]=>DAT_ff6393d8 ram:fffd6a40 e00315aa mov x0=>s_L:_fffdb5df+11,x21 ;= "L: " ram:fffd6a44 78100094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd6a48 9f060272 tst w20,#0xc0000000 ram:fffd6a4c 40ffff54 b.eq LAB_fffd6a34 ram:fffd6a50 007192d2 mov x0,#0x9388 ram:fffd6a54 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd6a58 1f0000b9 str wzr,[x0]=>DAT_ff639388 ram:fffd6a5c 20008052 mov w0,#0x1 ram:fffd6a60 9400f037 tbnz w20,#0x1e,LAB_fffd6a70 ram:fffd6a64 00000232 orr w0,w0,#0x40000000 ram:fffd6a68 1f00146a tst w0,w20 ram:fffd6a6c e0079f1a cset w0,ne LAB_fffd6a70: ;XREF[1,0]: fffd6a60 ram:fffd6a70 817a92d2 mov x1,#0x93d4 ram:fffd6a74 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd6a78 210040b9 ldr w1,[x1]=>DAT_ff6393d4 ram:fffd6a7c 027b92d2 mov x2,#0x93d8 ram:fffd6a80 62ecbff2 movk x2,#0xff63, LSL #16 ram:fffd6a84 e3170132 orr w3,wzr,#0x8000001f ram:fffd6a88 430000b9 str w3,[x2]=>DAT_ff6393d8 ram:fffd6a8c 1400012b adds w20,w0,w1 ram:fffd6a90 a0020054 b.eq LAB_fffd6ae4 ram:fffd6a94 820090d2 mov x2,#0x8004 ram:fffd6a98 62ecbff2 movk x2,#0xff63, LSL #16 ram:fffd6a9c 410040b9 ldr w1,[x2]=>DAT_ff638004 ram:fffd6aa0 0020a412 mov w0,#0xdeffffff ram:fffd6aa4 820090d2 mov x2,#0x8004 ram:fffd6aa8 2000000a and w0,w1,w0 ram:fffd6aac 62ecbff2 movk x2=>DAT_ff638004,#0xff63, LSL #16 ram:fffd6ab0 400000b9 str w0,[x2]=>DAT_ff638004 ram:fffd6ab4 20008052 mov w0,#0x1 ram:fffd6ab8 9ae5ff97 bl FUN_fffd0120 ;undefined FUN_fffd0120() ram:fffd6abc 820090d2 mov x2,#0x8004 ram:fffd6ac0 62ecbff2 movk x2,#0xff63, LSL #16 ram:fffd6ac4 410040b9 ldr w1,[x2]=>DAT_ff638004 ram:fffd6ac8 0020a452 mov w0,#0x21000000 ram:fffd6acc 820090d2 mov x2,#0x8004 ram:fffd6ad0 2000002a orr w0,w1,w0 ram:fffd6ad4 62ecbff2 movk x2=>DAT_ff638004,#0xff63, LSL #16 ram:fffd6ad8 400000b9 str w0,[x2]=>DAT_ff638004 ram:fffd6adc 20008052 mov w0,#0x1 ram:fffd6ae0 90e5ff97 bl FUN_fffd0120 ;undefined FUN_fffd0120() LAB_fffd6ae4: ;XREF[1,0]: fffd6a90 ram:fffd6ae4 016d92d2 mov x1,#0x9368 ram:fffd6ae8 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd6aec 200040b9 ldr w0,[x1]=>DAT_ff639368 ram:fffd6af0 005c56d3 ubfx x0,x0,#0x16,#0x2 ram:fffd6af4 1f0c0071 cmp w0,#0x3 ram:fffd6af8 81000054 b.ne LAB_fffd6b08 ram:fffd6afc 81cb90d2 mov x1,#0x865c ram:fffd6b00 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd6b04 330000b9 str w19,[x1]=>DAT_ff63865c LAB_fffd6b08: ;XREF[1,0]: fffd6af8 ram:fffd6b08 e003142a mov w0,w20 ram:fffd6b0c f51340f9 ldr x21,[sp, #local_30+0x50] ram:fffd6b10 f35341a9 ldp x19,x20,[sp, #local_40+0x50] ram:fffd6b14 fd7bc5a8 ldp x29=>local_50,x30,[sp], #0x50 ram:fffd6b18 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd6b1c() ;local_10 undefined8 -10 ;XREF[2,0]: fffd6b2c,fffd6bfc ;local_20 undefined8 -20 ;XREF[2,0]: fffd6b28,fffd6bf4 ;local_30 undefined8 -30 ;XREF[2,0]: fffd6b24,fffd6bf8 ;local_40 undefined8 -40 ;XREF[2,0]: fffd6b1c,fffd6c00 ;XREF[2,0]: fffd6d54,fffd9630 ram:fffd6b1c fd7bbca9 stp x29,x30,[sp, #local_40]! ram:fffd6b20 fd030091 mov x29,sp ram:fffd6b24 f35301a9 stp x19,x20,[sp, #local_30+0x40] ram:fffd6b28 f55b02a9 stp x21,x22,[sp, #local_20+0x40] ram:fffd6b2c f76303a9 stp x23,x24,[sp, #local_10+0x40] ram:fffd6b30 f30300aa mov x19,x0 ram:fffd6b34 165842b9 ldr w22,[x0, #0x258] ram:fffd6b38 6de5ff97 bl FUN_fffd00ec ;undefined FUN_fffd00ec() ram:fffd6b3c 615240f9 ldr x1,[x19, #0xa0] ram:fffd6b40 38504079 ldrh w24,[x1, #0x28] ram:fffd6b44 20544079 ldrh w0,[x1, #0x2a] ram:fffd6b48 372040b9 ldr w23,[x1, #0x20] ram:fffd6b4c 1803000b add w24,w24,w0 ram:fffd6b50 182f0c53 lsl w24,w24,#0x14 ram:fffd6b54 6fe5ff97 bl FUN_fffd0110 ;undefined FUN_fffd0110() ram:fffd6b58 18130051 sub w24,w24,#0x4 ram:fffd6b5c 21008052 mov w1,#0x1 ram:fffd6b60 02008052 mov w2,#0x0 ram:fffd6b64 e303022a mov w3,w2 ram:fffd6b68 e403182a mov w4,w24 ram:fffd6b6c e503012a mov w5,w1 ram:fffd6b70 e603162a mov w6,w22 ram:fffd6b74 f503002a mov w21,w0 ram:fffd6b78 e003172a mov w0,w23 ram:fffd6b7c c7feff97 bl FUN_fffd6698 ;undefined FUN_fffd6698() ram:fffd6b80 22008052 mov w2,#0x1 ram:fffd6b84 e403182a mov w4,w24 ram:fffd6b88 e603162a mov w6,w22 ram:fffd6b8c 01008052 mov w1,#0x0 ram:fffd6b90 e303022a mov w3,w2 ram:fffd6b94 e503022a mov w5,w2 ram:fffd6b98 f403002a mov w20,w0 ram:fffd6b9c e003172a mov w0,w23 ram:fffd6ba0 befeff97 bl FUN_fffd6698 ;undefined FUN_fffd6698() ram:fffd6ba4 1400140b add w20,w0,w20 ram:fffd6ba8 5ae5ff97 bl FUN_fffd0110 ;undefined FUN_fffd0110() ram:fffd6bac 1500154b sub w21,w0,w21 ram:fffd6bb0 200000b0 adrp x0,0xfffdb000 ram:fffd6bb4 00b41791 add x0=>s__fffdb5df+14,x0,#0x5ed ;= "" ram:fffd6bb8 1b100094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd6bbc e003142a mov w0,w20 ram:fffd6bc0 38100094 bl FUN_fffdaca0 ;undefined FUN_fffdaca0() ram:fffd6bc4 200000b0 adrp x0,0xfffdb000 ram:fffd6bc8 00141891 add x0=>s__fffdb5fb+10,x0,#0x605 ;= "" ram:fffd6bcc 16100094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd6bd0 e003152a mov w0,w21 ram:fffd6bd4 33100094 bl FUN_fffdaca0 ;undefined FUN_fffdaca0() ram:fffd6bd8 200000b0 adrp x0,0xfffdb000 ram:fffd6bdc 00281e91 add x0=>s__rx_clk_window:_fffdb78a,x0,#0x78a;= " rx_clk_window:" ram:fffd6be0 11100094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd6be4 00718252 mov w0,#0x1388 ram:fffd6be8 752e02b9 str w21,[x19, #0x22c] ram:fffd6bec 2de5ff97 bl FUN_fffd00a0 ;undefined FUN_fffd00a0() ram:fffd6bf0 e003142a mov w0,w20 ram:fffd6bf4 f55b42a9 ldp x21,x22,[sp, #local_20+0x40] ram:fffd6bf8 f35341a9 ldp x19,x20,[sp, #local_30+0x40] ram:fffd6bfc f76343a9 ldp x23,x24,[sp, #local_10+0x40] ram:fffd6c00 fd7bc4a8 ldp x29=>local_40,x30,[sp], #0x40 ram:fffd6c04 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd6c08() ;local_3f4 undefined4 -3f4 ;XREF[2,0]: fffd6ca4,fffd6cdc ;local_3f8 undefined4 -3f8 ;XREF[2,0]: fffd6ca0,fffd6ce0 ;local_3fc undefined4 -3fc ;XREF[2,0]: fffd6d68,fffd6df0 ;local_400 undefined4 -400 ;XREF[4,0]: fffd6cbc,fffd6d14,fffd6d64,fffd6da0 ;local_410 undefined8 -410 ;XREF[2,0]: fffd6c28,fffd6e30 ;local_420 undefined8 -420 ;XREF[2,0]: fffd6c20,fffd6e2c ;local_430 undefined8 -430 ;XREF[2,0]: fffd6c18,fffd6e28 ;local_440 undefined8 -440 ;XREF[2,0]: fffd6c14,fffd6e24 ;local_450 undefined8 -450 ;XREF[2,0]: fffd6c0c,fffd6e34 ;XREF[2,0]: fffd57b4,fffd9650 ram:fffd6c08 ff0310d1 sub sp,sp,#0x400 ram:fffd6c0c fd7bbba9 stp x29,x30,[sp, #local_450+0x400]! ram:fffd6c10 fd030091 mov x29,sp ram:fffd6c14 f35301a9 stp x19,x20,[sp, #local_440+0x450] ram:fffd6c18 f55b02a9 stp x21,x22,[sp, #local_430+0x450] ram:fffd6c1c f30300aa mov x19,x0 ram:fffd6c20 f76303a9 stp x23,x24,[sp, #local_420+0x450] ram:fffd6c24 00008012 mov w0,#0xffffffff ram:fffd6c28 f92300f9 str x25,[sp, #local_410+0x450] ram:fffd6c2c 60160839 strb w0,[x19, #0x205] ram:fffd6c30 2fe5ff97 bl FUN_fffd00ec ;undefined FUN_fffd00ec() ram:fffd6c34 615240f9 ldr x1,[x19, #0xa0] ram:fffd6c38 60e64639 ldrb w0,[x19, #0x1b9] ram:fffd6c3c 2004008b add x0,x1,x0, LSL #0x1 ram:fffd6c40 04704079 ldrh w4,[x0, #0x38] ram:fffd6c44 60f641b9 ldr w0,[x19, #0x1f4] ram:fffd6c48 60000035 cbnz w0,LAB_fffd6c54 ram:fffd6c4c 800c8052 mov w0,#0x64 ram:fffd6c50 60f601b9 str w0,[x19, #0x1f4] LAB_fffd6c54: ;XREF[1,0]: fffd6c48 ram:fffd6c54 60fa41b9 ldr w0,[x19, #0x1f8] ram:fffd6c58 60000035 cbnz w0,LAB_fffd6c64 ram:fffd6c5c 00778152 mov w0,#0xbb8 ram:fffd6c60 60fa01b9 str w0,[x19, #0x1f8] LAB_fffd6c64: ;XREF[1,0]: fffd6c58 ram:fffd6c64 63f641b9 ldr w3,[x19, #0x1f4] ram:fffd6c68 74fa41b9 ldr w20,[x19, #0x1f8] ram:fffd6c6c 00038052 mov w0,#0x18 ram:fffd6c70 6308c01a udiv w3,w3,w0 ram:fffd6c74 940ac01a udiv w20,w20,w0 ram:fffd6c78 637c001b mul w3,w3,w0 ram:fffd6c7c 947e001b mul w20,w20,w0 ram:fffd6c80 74fa01b9 str w20,[x19, #0x1f8] ram:fffd6c84 9402034b sub w20,w20,w3 ram:fffd6c88 940ac01a udiv w20,w20,w0 ram:fffd6c8c 63f601b9 str w3,[x19, #0x1f4] ram:fffd6c90 940a0011 add w20,w20,#0x2 ram:fffd6c94 a0430191 add x0,x29,#0x50 ram:fffd6c98 22008052 mov w2,#0x1 LAB_fffd6c9c: ;XREF[1,0]: fffd6cb4 ram:fffd6c9c 42040011 add w2,w2,#0x1 ram:fffd6ca0 030800b9 str w3,[x0, #local_3f8+0x400] ram:fffd6ca4 1f0c00b9 str wzr,[x0, #local_3f4+0x400] ram:fffd6ca8 5f00146b cmp w2,w20 ram:fffd6cac 63600011 add w3,w3,#0x18 ram:fffd6cb0 00200091 add x0,x0,#0x8 ram:fffd6cb4 43ffff54 b.cc LAB_fffd6c9c ram:fffd6cb8 60c24739 ldrb w0,[x19, #0x1f0] ram:fffd6cbc a45300b9 str w4,[x29, #local_400+0x450] ram:fffd6cc0 e0010035 cbnz w0,LAB_fffd6cfc ram:fffd6cc4 20e04139 ldrb w0,[x1, #0x78] ram:fffd6cc8 a0010036 tbz w0,#0x0,LAB_fffd6cfc ram:fffd6ccc a0430191 add x0,x29,#0x50 ram:fffd6cd0 a3a30191 add x3,x29,#0x68 ram:fffd6cd4 34008052 mov w20,#0x1 LAB_fffd6cd8: ;XREF[1,0]: fffd6cf8 ram:fffd6cd8 22744079 ldrh w2,[x1, #0x3a] ram:fffd6cdc 1f0c00b9 str wzr,[x0, #local_3f4+0x400] ram:fffd6ce0 020800b9 str w2,[x0, #local_3f8+0x400] ram:fffd6ce4 5f001f6b cmp w2,wzr ram:fffd6ce8 00200091 add x0,x0,#0x8 ram:fffd6cec 9406941a cinc w20,w20,ne ram:fffd6cf0 1f0003eb cmp x0,x3 ram:fffd6cf4 21080091 add x1,x1,#0x2 ram:fffd6cf8 01ffff54 b.ne LAB_fffd6cd8 LAB_fffd6cfc: ;XREF[2,0]: fffd6cc0,fffd6cc8 ram:fffd6cfc b5430191 add x21,x29,#0x50 ram:fffd6d00 16008052 mov w22,#0x0 LAB_fffd6d04: ;XREF[1,0]: fffd6d74 ram:fffd6d04 df02146b cmp w22,w20 ram:fffd6d08 80030054 b.eq LAB_fffd6d78 ram:fffd6d0c 61e64639 ldrb w1,[x19, #0x1b9] ram:fffd6d10 605240f9 ldr x0,[x19, #0xa0] ram:fffd6d14 b70240b9 ldr w23,[x21]=>local_400 ram:fffd6d18 0004018b add x0,x0,x1, LSL #0x1 ram:fffd6d1c 7f2e02b9 str wzr,[x19, #0x22c] ram:fffd6d20 610240f9 ldr x1,[x19] ram:fffd6d24 17700079 strh w23,[x0, #0x38] ram:fffd6d28 e00313aa mov x0,x19 ram:fffd6d2c 20003fd6 blr x1 ram:fffd6d30 611e40f9 ldr x1,[x19, #0x38] ram:fffd6d34 f803002a mov w24,w0 ram:fffd6d38 e00313aa mov x0,x19 ram:fffd6d3c 20003fd6 blr x1 ram:fffd6d40 1f00182b cmn w0,w24 ram:fffd6d44 60000054 b.eq LAB_fffd6d50 LAB_fffd6d48: ;XREF[1,0]: fffd6d58 ram:fffd6d48 f7020f32 orr w23,w23,#0x20000 ram:fffd6d4c 05000014 b LAB_fffd6d60 LAB_fffd6d50: ;XREF[1,0]: fffd6d44 ram:fffd6d50 e00313aa mov x0,x19 ram:fffd6d54 72ffff97 bl FUN_fffd6b1c ;undefined FUN_fffd6b1c() ram:fffd6d58 80ffff35 cbnz w0,LAB_fffd6d48 ram:fffd6d5c f7021032 orr w23,w23,#0x10000 LAB_fffd6d60: ;XREF[1,0]: fffd6d4c ram:fffd6d60 602e42b9 ldr w0,[x19, #0x22c] ram:fffd6d64 b70200b9 str w23,[x21]=>local_400 ram:fffd6d68 a00600b9 str w0,[x21, #local_3fc+0x400] ram:fffd6d6c d6060011 add w22,w22,#0x1 ram:fffd6d70 b5220091 add x21,x21,#0x8 ram:fffd6d74 e4ffff17 b LAB_fffd6d04 LAB_fffd6d78: ;XREF[1,0]: fffd6d08 ram:fffd6d78 370000b0 adrp x23,0xfffdb000 ram:fffd6d7c 380000b0 adrp x24,0xfffdb000 ram:fffd6d80 390000b0 adrp x25,0xfffdb000 ram:fffd6d84 b3430191 add x19,x29,#0x50 ram:fffd6d88 15008052 mov w21,#0x0 ram:fffd6d8c f7be1891 add x23,x23,#0x62f ram:fffd6d90 18071991 add x24,x24,#0x641 ram:fffd6d94 39531991 add x25,x25,#0x654 LAB_fffd6d98: ;XREF[1,0]: fffd6e14 ram:fffd6d98 bf02146b cmp w21,w20 ram:fffd6d9c e0030054 b.eq LAB_fffd6e18 ram:fffd6da0 760240b9 ldr w22,[x19]=>local_400 ram:fffd6da4 e00317aa mov x0=>s__100_max==_fffdb62f,x23 ;= "_100_max==" ram:fffd6da8 c13e0053 uxth w1,w22 ram:fffd6dac 22008052 mov w2,#0x1 ram:fffd6db0 e30318aa mov x3=>DAT_fffdb641,x24 ;= 30h 0 ram:fffd6db4 d90f0094 bl FUN_fffdad18 ;undefined FUN_fffdad18() ram:fffd6db8 c17e1053 lsr w1,w22,#0x10 ram:fffd6dbc 81000035 cbnz w1,LAB_fffd6dcc ram:fffd6dc0 200000b0 adrp x0,0xfffdb000 ram:fffd6dc4 00101991 add x0=>s_cur==_fffdb644,x0,#0x644 ;= "cur==" ram:fffd6dc8 09000014 b LAB_fffd6dec LAB_fffd6dcc: ;XREF[1,0]: fffd6dbc ram:fffd6dcc 3f040071 cmp w1,#0x1 ram:fffd6dd0 81000054 b.ne LAB_fffd6de0 ram:fffd6dd4 200000b0 adrp x0,0xfffdb000 ram:fffd6dd8 00301991 add x0=>DAT_fffdb64c,x0,#0x64c ram:fffd6ddc 04000014 b LAB_fffd6dec LAB_fffd6de0: ;XREF[1,0]: fffd6dd0 ram:fffd6de0 3f080071 cmp w1,#0x2 ram:fffd6de4 61000054 b.ne LAB_fffd6df0 ram:fffd6de8 e00319aa mov x0=>s_ll_test_result==_fffdb64d+7,x25 ;= "ll test result==" LAB_fffd6dec: ;XREF[2,0]: fffd6dc8,fffd6ddc ram:fffd6dec 8e0f0094 bl serial_puts ;undefined serial_puts(undefined8 s) LAB_fffd6df0: ;XREF[1,0]: fffd6de4 ram:fffd6df0 610640b9 ldr w1,[x19, #local_3fc+0x400] ram:fffd6df4 200000b0 adrp x0,0xfffdb000 ram:fffd6df8 230000b0 adrp x3,0xfffdb000 ram:fffd6dfc 00701991 add x0=>s_result==_fffdb64d+15,x0,#0x65c ;= "result==" ram:fffd6e00 22008052 mov w2,#0x1 ram:fffd6e04 63b41991 add x3=>s_me_us==_fffdb665+8,x3,#0x66d ;= "me_us==" ram:fffd6e08 c40f0094 bl FUN_fffdad18 ;undefined FUN_fffdad18() ram:fffd6e0c b5060011 add w21,w21,#0x1 ram:fffd6e10 73220091 add x19,x19,#0x8 ram:fffd6e14 e1ffff17 b LAB_fffd6d98 LAB_fffd6e18: ;XREF[1,0]: fffd6d9c ram:fffd6e18 200000b0 adrp x0,0xfffdb000 ram:fffd6e1c 00c41991 add x0=>s_s==_fffdb665+12,x0,#0x671 ;= "s==" ram:fffd6e20 810f0094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd6e24 f35341a9 ldp x19,x20,[sp, #local_440+0x450] ram:fffd6e28 f55b42a9 ldp x21,x22,[sp, #local_430+0x450] ram:fffd6e2c f76343a9 ldp x23,x24,[sp, #local_420+0x450] ram:fffd6e30 f92340f9 ldr x25,[sp, #local_410+0x450] ram:fffd6e34 fd7bc5a8 ldp x29=>local_450,x30,[sp], #0x50 ram:fffd6e38 20008052 mov w0,#0x1 ram:fffd6e3c ff031091 add sp,sp,#0x400 ram:fffd6e40 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd6e44() ;local_10 undefined8 -10 ;XREF[2,0]: fffd6e5c,fffd6ffc ;local_20 undefined8 -20 ;XREF[2,0]: fffd6e58,fffd6ff8 ;local_30 undefined8 -30 ;XREF[2,0]: fffd6e54,fffd6ff4 ;local_40 undefined8 -40 ;XREF[2,0]: fffd6e50,fffd6ff0 ;local_50 undefined8 -50 ;XREF[2,0]: fffd6e4c,fffd6fec ;local_60 undefined8 -60 ;XREF[2,0]: fffd6e44,fffd7000 ;XREF[3,0]: fffd7a60,fffd9918,fffda1cc ram:fffd6e44 fd7bbaa9 stp x29,x30,[sp, #local_60]! ram:fffd6e48 fd030091 mov x29,sp ram:fffd6e4c f35301a9 stp x19,x20,[sp, #local_50+0x60] ram:fffd6e50 f55b02a9 stp x21,x22,[sp, #local_40+0x60] ram:fffd6e54 f76303a9 stp x23,x24,[sp, #local_30+0x60] ram:fffd6e58 f96b04a9 stp x25,x26,[sp, #local_20+0x60] ram:fffd6e5c fb7305a9 stp x27,x28,[sp, #local_10+0x60] ram:fffd6e60 f903022a mov w25,w2 ram:fffd6e64 781c0053 uxtb w24,w3 ram:fffd6e68 931c0053 uxtb w19,w4 ram:fffd6e6c 16048052 mov w22,#0x20 ram:fffd6e70 e1000034 cbz w1,LAB_fffd6e8c ram:fffd6e74 3f040071 cmp w1,#0x1 ram:fffd6e78 16068052 mov w22,#0x30 ram:fffd6e7c 80000054 b.eq LAB_fffd6e8c ram:fffd6e80 3f080071 cmp w1,#0x2 ram:fffd6e84 56008052 mov w22,#0x2 ram:fffd6e88 d6029f1a csel w22,w22,wzr,eq LAB_fffd6e8c: ;XREF[2,0]: fffd6e70,fffd6e7c ram:fffd6e8c 200000b0 adrp x0,0xfffdb000 ram:fffd6e90 e103132a mov w1,w19 ram:fffd6e94 00281a91 add x0=>s_lt==_fffdb675+21,x0,#0x68a ;= "lt==" ram:fffd6e98 ace4ff97 bl serial_puts ;undefined serial_puts() ram:fffd6e9c 200000b0 adrp x0,0xfffdb000 ram:fffd6ea0 00501a91 add x0=>s_SWEEP_clk==_fffdb68f+5,x0,#0x694 ;= "SWEEP_clk== " ram:fffd6ea4 e103132a mov w1,w19 ram:fffd6ea8 3c0000b0 adrp x28,0xfffdb000 ram:fffd6eac a7e4ff97 bl serial_puts ;undefined serial_puts() ram:fffd6eb0 15008052 mov w21,#0x0 ram:fffd6eb4 9c8b1f91 add x28,x28,#0x7e2 ram:fffd6eb8 1bc0bfd2 mov x27,#0xfe000000 LAB_fffd6ebc: ;XREF[1,0]: fffd6f0c ram:fffd6ebc 01088052 mov w1,#0x40 ram:fffd6ec0 2100a072 movk w1,#0x1, LSL #16 ram:fffd6ec4 3a30152a orr w26,w1,w21, LSL #0xc ram:fffd6ec8 14008052 mov w20,#0x0 LAB_fffd6ecc: ;XREF[1,0]: fffd6f00 ram:fffd6ecc e103132a mov w1,w19 ram:fffd6ed0 e0031caa mov x0=>s_ow-loop_fffdb7d9+9,x28 ;= "ow-loop \n" ram:fffd6ed4 9de4ff97 bl serial_puts ;undefined serial_puts() ram:fffd6ed8 4023142a orr w0,w26,w20, LSL #0x8 ram:fffd6edc 00781f53 lsl w0,w0,#0x1 ram:fffd6ee0 007c4093 sxtw x0,w0 ram:fffd6ee4 00687b78 ldrh w0,[x0, x27, LSL #0x0] ram:fffd6ee8 e103132a mov w1,w19 ram:fffd6eec 003c0053 uxth w0,w0 ram:fffd6ef0 bce4ff97 bl FUN_fffd01e0 ;undefined FUN_fffd01e0() ram:fffd6ef4 94060011 add w20,w20,#0x1 ram:fffd6ef8 9f260071 cmp w20,#0x9 ram:fffd6efc 17c0bfd2 mov x23,#0xfe000000 ram:fffd6f00 61feff54 b.ne LAB_fffd6ecc ram:fffd6f04 b5060011 add w21,w21,#0x1 ram:fffd6f08 bf120071 cmp w21,#0x4 ram:fffd6f0c 81fdff54 b.ne LAB_fffd6ebc ram:fffd6f10 200000b0 adrp x0,0xfffdb000 ram:fffd6f14 e103132a mov w1,w19 ram:fffd6f18 00241e91 add x0=>s__fffdb77b+14,x0,#0x789 ;= "" ram:fffd6f1c 8be4ff97 bl serial_puts ;undefined serial_puts() ram:fffd6f20 80048052 mov w0,#0x24 ram:fffd6f24 010bc01a udiv w1,w24,w0 ram:fffd6f28 38e0001b msub w24,w1,w0,w24 ram:fffd6f2c 181f0053 uxtb w24,w24 ram:fffd6f30 140bd41a udiv w20,w24,w20 ram:fffd6f34 800e140b add w0,w20,w20, LSL #0x3 ram:fffd6f38 1803004b sub w24,w24,w0 ram:fffd6f3c 001f1853 ubfiz w0,w24,#0x8,#0x8 ram:fffd6f40 1430142a orr w20,w0,w20, LSL #0xc ram:fffd6f44 00088052 mov w0,#0x40 ram:fffd6f48 2000a072 movk w0,#0x1, LSL #16 ram:fffd6f4c 8002002a orr w0,w20,w0 ram:fffd6f50 00781f53 lsl w0,w0,#0x1 ram:fffd6f54 c11080d2 mov x1,#0x86 ram:fffd6f58 41c0bff2 movk x1,#0xfe02, LSL #16 ram:fffd6f5c 007c4093 sxtw x0,w0 ram:fffd6f60 00687778 ldrh w0,[x0, x23, LSL #0x0] ram:fffd6f64 22004079 ldrh w2,[x1]=>DAT_fe020086 ram:fffd6f68 c1f19f52 mov w1,#0xff8e ram:fffd6f6c 4100010a and w1,w2,w1 ram:fffd6f70 d602012a orr w22,w22,w1 ram:fffd6f74 003c0053 uxth w0,w0 ram:fffd6f78 223f0053 uxth w2,w25 ram:fffd6f7c 01008052 mov w1,#0x0 ram:fffd6f80 e30317aa mov x3,x23 LAB_fffd6f84: ;XREF[1,0]: fffd6fe8 ram:fffd6f84 64088052 mov w4,#0x43 ram:fffd6f88 254c1453 lsl w5,w1,#0xc ram:fffd6f8c 240ea072 movk w4,#0x71, LSL #16 ram:fffd6f90 a400042a orr w4,w5,w4 ram:fffd6f94 847c7f93 sbfiz x4,x4,#0x1,#0x20 ram:fffd6f98 96682378 strh w22,[x4, x3, LSL #0x0]=>DAT_fee22086 ram:fffd6f9c 64288052 mov w4,#0x143 ram:fffd6fa0 240ea072 movk w4,#0x71, LSL #16 ram:fffd6fa4 a400042a orr w4,w5,w4 ram:fffd6fa8 847c7f93 sbfiz x4,x4,#0x1,#0x20 ram:fffd6fac 96682378 strh w22,[x4, x3, LSL #0x0]=>DAT_fee22286 ram:fffd6fb0 a5001032 orr w5,w5,#0x10000 ram:fffd6fb4 04008052 mov w4,#0x0 LAB_fffd6fb8: ;XREF[1,0]: fffd6fdc ram:fffd6fb8 a620042a orr w6,w5,w4, LSL #0x8 ram:fffd6fbc c7001a32 orr w7,w6,#0x40 ram:fffd6fc0 e77c7f93 sbfiz x7,x7,#0x1,#0x20 ram:fffd6fc4 c6041c32 orr w6,w6,#0x30 ; FWD[3,0]: fe020080,fe020280,fe022080 ram:fffd6fc8 e2682378 strh w2,[x7, x3, LSL #0x0]=>DAT_fe020080 ram:fffd6fcc c67c7f93 sbfiz x6,x6,#0x1,#0x20 ram:fffd6fd0 84040011 add w4,w4,#0x1 ; FWD[3,0]: fe020060,fe020260,fe022060 ram:fffd6fd4 c2682378 strh w2,[x6, x3, LSL #0x0]=>DAT_fe020060 ram:fffd6fd8 9f240071 cmp w4,#0x9 ram:fffd6fdc e1feff54 b.ne LAB_fffd6fb8 ram:fffd6fe0 21040011 add w1,w1,#0x1 ram:fffd6fe4 3f100071 cmp w1,#0x4 ram:fffd6fe8 e1fcff54 b.ne LAB_fffd6f84 ram:fffd6fec f35341a9 ldp x19,x20,[sp, #local_50+0x60] ram:fffd6ff0 f55b42a9 ldp x21,x22,[sp, #local_40+0x60] ram:fffd6ff4 f76343a9 ldp x23,x24,[sp, #local_30+0x60] ram:fffd6ff8 f96b44a9 ldp x25,x26,[sp, #local_20+0x60] ram:fffd6ffc fb7345a9 ldp x27,x28,[sp, #local_10+0x60] ram:fffd7000 fd7bc6a8 ldp x29=>local_60,x30,[sp], #0x60 ram:fffd7004 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd7008() ;XREF[6,0]: fffd55a0,fffd55bc,fffd8f5c,fffd8f6c ; fffd9094,fffd90a4 ram:fffd7008 211c0053 uxtb w1,w1 ram:fffd700c 443c0053 uxth w4,w2 ram:fffd7010 22001f12 and w2,w1,#0x2 ram:fffd7014 5f001f6b cmp w2,wzr ram:fffd7018 001c0053 uxtb w0,w0 ram:fffd701c 02068052 mov w2,#0x30 ram:fffd7020 08088052 mov w8,#0x40 ram:fffd7024 0801821a csel w8,w8,w2,eq ram:fffd7028 1f080071 cmp w0,#0x2 ram:fffd702c 00010054 b.eq LAB_fffd704c ram:fffd7030 1f040071 cmp w0,#0x1 ram:fffd7034 c3058052 mov w3,#0x2e ram:fffd7038 c0000054 b.eq LAB_fffd7050 ram:fffd703c 1f001f6b cmp w0,wzr ram:fffd7040 23078052 mov w3,#0x39 ram:fffd7044 63049f1a csinc w3,w3,wzr,eq ram:fffd7048 02000014 b LAB_fffd7050 LAB_fffd704c: ;XREF[1,0]: fffd702c ram:fffd704c 03058052 mov w3,#0x28 LAB_fffd7050: ;XREF[2,0]: fffd7038,fffd7048 ram:fffd7050 40018052 mov w0,#0xa ram:fffd7054 847c001b mul w4,w4,w0 ram:fffd7058 830cc31a sdiv w3,w4,w3 ram:fffd705c 643c0053 uxth w4,w3 ram:fffd7060 02008052 mov w2,#0x0 ram:fffd7064 21000012 and w1,w1,#0x1 ram:fffd7068 03c0bfd2 mov x3,#0xfe000000 LAB_fffd706c: ;XREF[1,0]: fffd70c0 ram:fffd706c 474c1453 lsl w7,w2,#0xc ram:fffd7070 e7001032 orr w7,w7,#0x10000 ram:fffd7074 00008052 mov w0,#0x0 LAB_fffd7078: ;XREF[1,0]: fffd70b4 ram:fffd7078 e520002a orr w5,w7,w0, LSL #0x8 ram:fffd707c a500082a orr w5,w5,w8 ram:fffd7080 e603052a mov w6,w5 ram:fffd7084 a5781f53 lsl w5,w5,#0x1 ; FWD[3,0]: fe020060,fe020260,fe022060 ram:fffd7088 a5686378 ldrh w5,[x5, x3, LSL #0x0]=>DAT_fe020060 ram:fffd708c c6f87fd3 lsl x6,x6,#0x1 ram:fffd7090 61000034 cbz w1,LAB_fffd709c ram:fffd7094 8520250b add w5,w4,w5, UXTH ram:fffd7098 03000014 b LAB_fffd70a4 LAB_fffd709c: ;XREF[1,0]: fffd7090 ram:fffd709c a53c0053 uxth w5,w5 ram:fffd70a0 a500044b sub w5,w5,w4 LAB_fffd70a4: ;XREF[1,0]: fffd7098 ram:fffd70a4 a53c0053 uxth w5,w5 ram:fffd70a8 00040011 add w0,w0,#0x1 ram:fffd70ac c5682378 strh w5,[x6, x3, LSL #0x0]=>DAT_fe020060 ram:fffd70b0 1f240071 cmp w0,#0x9 ram:fffd70b4 21feff54 b.ne LAB_fffd7078 ram:fffd70b8 42040011 add w2,w2,#0x1 ram:fffd70bc 5f100071 cmp w2,#0x4 ram:fffd70c0 61fdff54 b.ne LAB_fffd706c ram:fffd70c4 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd70c8() ;XREF[7,0]: fffd718c,fffd71bc,fffd720c,fffd7a7c ; fffd7a94,fffd7ac4,fffd7adc ram:fffd70c8 80048052 mov w0,#0x24 ram:fffd70cc 631c0053 uxtb w3,w3 ram:fffd70d0 6108c01a udiv w1,w3,w0 ram:fffd70d4 238c001b msub w3,w1,w0,w3 ram:fffd70d8 631c0053 uxtb w3,w3 ram:fffd70dc 20018052 mov w0,#0x9 ram:fffd70e0 6008c01a udiv w0,w3,w0 ram:fffd70e4 010c000b add w1,w0,w0, LSL #0x3 ram:fffd70e8 6300014b sub w3,w3,w1 ram:fffd70ec 841c0053 uxtb w4,w4 ram:fffd70f0 631c1853 ubfiz w3,w3,#0x8,#0x8 ram:fffd70f4 6030002a orr w0,w3,w0, LSL #0xc ram:fffd70f8 9f001f6b cmp w4,wzr ram:fffd70fc 03088052 mov w3,#0x40 ram:fffd7100 01068052 mov w1,#0x30 ram:fffd7104 6100811a csel w1,w3,w1,eq ram:fffd7108 00001032 orr w0,w0,#0x10000 ram:fffd710c 0000012a orr w0,w0,w1 ram:fffd7110 007c7f93 sbfiz x0,x0,#0x1,#0x20 ram:fffd7114 423c0053 uxth w2,w2 ram:fffd7118 01c0bfd2 mov x1,#0xfe000000 ram:fffd711c 02682178 strh w2,[x0, x1, LSL #0x0] ram:fffd7120 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd7124() ;local_10 undefined8 -10 ;XREF[3,0]: fffd7134,fffd7200,fffd7218 ;local_20 undefined8 -20 ;XREF[3,0]: fffd7130,fffd71f8,fffd7214 ;local_30 undefined8 -30 ;XREF[3,0]: fffd712c,fffd71fc,fffd7210 ;local_40 undefined8 -40 ;XREF[3,0]: fffd7124,fffd7208,fffd721c ;XREF[1,0]: fffd9504 ram:fffd7124 fd7bbca9 stp x29,x30,[sp, #local_40]! ram:fffd7128 fd030091 mov x29,sp ram:fffd712c f35301a9 stp x19,x20,[sp, #local_30+0x40] ram:fffd7130 f55b02a9 stp x21,x22,[sp, #local_20+0x40] ram:fffd7134 f71b00f9 str x23,[sp, #local_10+0x40] ram:fffd7138 16244739 ldrb w22,[x0, #0x1c9] ram:fffd713c f30300aa mov x19,x0 ram:fffd7140 96060034 cbz w22,LAB_fffd7210 ram:fffd7144 00204839 ldrb w0,[x0, #0x208] ram:fffd7148 d6060051 sub w22,w22,#0x1 ram:fffd714c 1f300071 cmp w0,#0xc ram:fffd7150 f4179f1a cset w20,eq ram:fffd7154 1f0c0071 cmp w0,#0x3 ram:fffd7158 e0010054 b.eq LAB_fffd7194 ram:fffd715c d4010035 cbnz w20,LAB_fffd7194 LAB_fffd7160: ;XREF[1,0]: fffd71cc ram:fffd7160 60224839 ldrb w0,[x19, #0x208] ram:fffd7164 00781c12 and w0,w0,#0xfffffff7 ram:fffd7168 001c0053 uxtb w0,w0 ram:fffd716c 1f140071 cmp w0,#0x5 ram:fffd7170 01030054 b.ne LAB_fffd71d0 ram:fffd7174 605240f9 ldr x0,[x19, #0xa0] ram:fffd7178 61ce4839 ldrb w1,[x19, #0x233] ram:fffd717c 00384039 ldrb w0,[x0, #0xe] ram:fffd7180 62ca4839 ldrb w2,[x19, #0x232] ram:fffd7184 e303162a mov w3,w22 ram:fffd7188 e403142a mov w4,w20 ram:fffd718c cfffff97 bl FUN_fffd70c8 ;undefined FUN_fffd70c8() ram:fffd7190 10000014 b LAB_fffd71d0 LAB_fffd7194: ;XREF[2,0]: fffd7158,fffd715c ram:fffd7194 c07e0153 lsr w0,w22,#0x1 ram:fffd7198 000c000b add w0,w0,w0, LSL #0x3 ram:fffd719c 171c0053 uxtb w23,w0 ram:fffd71a0 15008052 mov w21,#0x0 LAB_fffd71a4: ;XREF[1,0]: fffd71c8 ram:fffd71a4 605240f9 ldr x0,[x19, #0xa0] ram:fffd71a8 61ce4839 ldrb w1,[x19, #0x233] ram:fffd71ac 00384039 ldrb w0,[x0, #0xe] ram:fffd71b0 62ca4839 ldrb w2,[x19, #0x232] ram:fffd71b4 e302150b add w3,w23,w21 ram:fffd71b8 e403142a mov w4,w20 ram:fffd71bc c3ffff97 bl FUN_fffd70c8 ;undefined FUN_fffd70c8() ram:fffd71c0 b5060011 add w21,w21,#0x1 ram:fffd71c4 bf260071 cmp w21,#0x9 ram:fffd71c8 e1feff54 b.ne LAB_fffd71a4 ram:fffd71cc e5ffff17 b LAB_fffd7160 LAB_fffd71d0: ;XREF[2,0]: fffd7170,fffd7190 ram:fffd71d0 60224839 ldrb w0,[x19, #0x208] ram:fffd71d4 1f380071 cmp w0,#0xe ram:fffd71d8 60000054 b.eq LAB_fffd71e4 ram:fffd71dc 1f1c0071 cmp w0,#0x7 ram:fffd71e0 81010054 b.ne LAB_fffd7210 LAB_fffd71e4: ;XREF[1,0]: fffd71d8 ram:fffd71e4 605240f9 ldr x0,[x19, #0xa0] ram:fffd71e8 61ce4839 ldrb w1,[x19, #0x233] ram:fffd71ec 62ca4839 ldrb w2,[x19, #0x232] ram:fffd71f0 e303162a mov w3,w22 ram:fffd71f4 e403142a mov w4,w20 ram:fffd71f8 f55b42a9 ldp x21,x22,[sp, #local_20+0x40] ram:fffd71fc f35341a9 ldp x19,x20,[sp, #local_30+0x40] ram:fffd7200 f71b40f9 ldr x23,[sp, #local_10+0x40] ram:fffd7204 00384039 ldrb w0,[x0, #0xe] ram:fffd7208 fd7bc4a8 ldp x29=>local_40,x30,[sp], #0x40 ram:fffd720c afffff17 b FUN_fffd70c8 ;undefined FUN_fffd70c8() LAB_fffd7210: ;XREF[2,0]: fffd7140,fffd71e0 ram:fffd7210 f35341a9 ldp x19,x20,[sp, #local_30+0x40] ram:fffd7214 f55b42a9 ldp x21,x22,[sp, #local_20+0x40] ram:fffd7218 f71b40f9 ldr x23,[sp, #local_10+0x40] ram:fffd721c fd7bc4a8 ldp x29=>local_40,x30,[sp], #0x40 ram:fffd7220 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd7224() ;XREF[26,0]: fffd7430,fffd7450,fffd7470,fffd7494 ; fffd74bc,fffd74dc,fffd750c,fffd752c ; fffd754c,fffd756c,fffd758c,fffd75ac ; fffd75cc,fffd75f0,fffd7610,fffd7634 ; fffd7654,fffd7678,fffd7748,fffd7760 ; fffd7778,fffd7798,fffd77ac,fffd77c0 ; fffd77e4,fffd7804 ram:fffd7224 049d92d2 mov x4,#0x94e8 ram:fffd7228 45018052 mov w5,#0xa ram:fffd722c a53c1033 bfm w5,w5,#0x10,#0xf ram:fffd7230 64ecbff2 movk x4,#0xff63, LSL #16 ram:fffd7234 850000b9 str w5,[x4]=>DAT_ff6394e8 ram:fffd7238 65e04639 ldrb w5,[x3, #0x1b8] ram:fffd723c 001c0053 uxtb w0,w0 ram:fffd7240 bf0c0071 cmp w5,#0x3 ram:fffd7244 211c0053 uxtb w1,w1 ram:fffd7248 423c0053 uxth w2,w2 ram:fffd724c 80000054 b.eq LAB_fffd725c ram:fffd7250 bf001f6b cmp w5,wzr ram:fffd7254 e6179f1a cset w6,eq ram:fffd7258 46010034 cbz w6,LAB_fffd7280 LAB_fffd725c: ;XREF[1,0]: fffd724c ram:fffd725c 645040f9 ldr x4,[x3, #0xa0] ram:fffd7260 e603012a mov w6,w1 ram:fffd7264 84484039 ldrb w4,[x4, #0x12] ram:fffd7268 9f100071 cmp w4,#0x4 ram:fffd726c 60000054 b.eq LAB_fffd7278 ram:fffd7270 9f040071 cmp w4,#0x1 ram:fffd7274 61000054 b.ne LAB_fffd7280 LAB_fffd7278: ;XREF[1,0]: fffd726c ram:fffd7278 24008052 mov w4,#0x1 ram:fffd727c 02000014 b LAB_fffd7284 LAB_fffd7280: ;XREF[2,0]: fffd7258,fffd7274 ram:fffd7280 44008052 mov w4,#0x2 LAB_fffd7284: ;XREF[1,0]: fffd727c ram:fffd7284 bf040071 cmp w5,#0x1 ram:fffd7288 61010054 b.ne LAB_fffd72b4 ram:fffd728c 240c42d3 ubfx x4,x1,#0x2,#0x2 ram:fffd7290 21040012 and w1,w1,#0x3 ram:fffd7294 210c042a orr w1,w1,w4, LSL #0x3 ram:fffd7298 645040f9 ldr x4,[x3, #0xa0] ram:fffd729c 84484039 ldrb w4,[x4, #0x12] ram:fffd72a0 9f100071 cmp w4,#0x4 ram:fffd72a4 c0050054 b.eq LAB_fffd735c ram:fffd72a8 9f040071 cmp w4,#0x1 ram:fffd72ac 80050054 b.eq LAB_fffd735c ram:fffd72b0 0a000014 b LAB_fffd72d8 LAB_fffd72b4: ;XREF[1,0]: fffd7288 ram:fffd72b4 bf080071 cmp w5,#0x2 ram:fffd72b8 41010054 b.ne LAB_fffd72e0 ram:fffd72bc 645040f9 ldr x4,[x3, #0xa0] ram:fffd72c0 85484039 ldrb w5,[x4, #0x12] ram:fffd72c4 bf100071 cmp w5,#0x4 ram:fffd72c8 80000054 b.eq LAB_fffd72d8 ram:fffd72cc bf040071 cmp w5,#0x1 ram:fffd72d0 84008052 mov w4,#0x4 ram:fffd72d4 81000054 b.ne LAB_fffd72e4 LAB_fffd72d8: ;XREF[2,0]: fffd72b0,fffd72c8 ram:fffd72d8 44008052 mov w4,#0x2 ram:fffd72dc 02000014 b LAB_fffd72e4 LAB_fffd72e0: ;XREF[1,0]: fffd72b8 ram:fffd72e0 e103062a mov w1,w6 LAB_fffd72e4: ;XREF[3,0]: fffd72d4,fffd72dc,fffd7360 ram:fffd72e4 63884939 ldrb w3,[x3, #0x262] ram:fffd72e8 213c1053 lsl w1,w1,#0x10 ram:fffd72ec 43020034 cbz w3,LAB_fffd7334 ram:fffd72f0 00040011 add w0,w0,#0x1 ram:fffd72f4 4260002a orr w2,w2,w0, LSL #0x18 ram:fffd72f8 4100012a orr w1,w2,w1 ram:fffd72fc 84040051 sub w4,w4,#0x1 ram:fffd7300 809c92d2 mov x0,#0x94e4 ram:fffd7304 2168042a orr w1,w1,w4, LSL #0x1a ram:fffd7308 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd730c 010000b9 str w1,[x0]=>DAT_ff6394e4 ram:fffd7310 009c92d2 mov x0,#0x94e0 ram:fffd7314 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd7318 21008052 mov w1,#0x1 ram:fffd731c 010000b9 str w1,[x0]=>DAT_ff6394e0 LAB_fffd7320: ;XREF[1,0]: fffd732c ram:fffd7320 009c92d2 mov x0,#0x94e0 ram:fffd7324 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd7328 000040b9 ldr w0,[x0]=>DAT_ff6394e0 ram:fffd732c a0ffff36 tbz w0,#0x1f,LAB_fffd7320 ram:fffd7330 0d000014 b LAB_fffd7364 LAB_fffd7334: ;XREF[1,0]: fffd72ec ram:fffd7334 42000132 orr w2,w2,#0x80000000 ram:fffd7338 80cc90d2 mov x0,#0x8664 ram:fffd733c 4100012a orr w1,w2,w1 ram:fffd7340 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd7344 010000b9 str w1,[x0]=>DAT_ff638664 LAB_fffd7348: ;XREF[1,0]: fffd7354 ram:fffd7348 80cc90d2 mov x0,#0x8664 ram:fffd734c 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd7350 000040b9 ldr w0,[x0]=>DAT_ff638664 ram:fffd7354 a0ffff37 tbnz w0,#0x1f,LAB_fffd7348 ram:fffd7358 03000014 b LAB_fffd7364 LAB_fffd735c: ;XREF[2,0]: fffd72a4,fffd72ac ram:fffd735c 24008052 mov w4,#0x1 ram:fffd7360 e1ffff17 b LAB_fffd72e4 LAB_fffd7364: ;XREF[2,0]: fffd7330,fffd7358 ram:fffd7364 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd7368() ;local_10 undefined8 -10 ;XREF[2,0]: fffd7374,fffd768c ;local_20 undefined8 -20 ;XREF[2,0]: fffd7370,fffd7688 ;local_30 undefined8 -30 ;XREF[2,0]: fffd7368,fffd7690 ;XREF[1,0]: fffd4c58 ram:fffd7368 fd7bbda9 stp x29,x30,[sp, #local_30]! ram:fffd736c fd030091 mov x29,sp ram:fffd7370 f35301a9 stp x19,x20,[sp, #local_20+0x30] ram:fffd7374 f55b02a9 stp x21,x22,[sp, #local_10+0x30] ram:fffd7378 351c0053 uxtb w21,w1 ram:fffd737c f30300aa mov x19,x0 ram:fffd7380 b5010037 tbnz w21,#0x0,LAB_fffd73b4 ram:fffd7384 001880d2 mov x0,#0xc0 ram:fffd7388 41008052 mov w1,#0x2 ram:fffd738c 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd7390 01000079 strh w1,[x0]=>DAT_fe0400c0 ram:fffd7394 00198052 mov w0,#0xc8 ram:fffd7398 62e3ff97 bl FUN_fffd0120 ;undefined FUN_fffd0120() ram:fffd739c 001880d2 mov x0,#0xc0 ram:fffd73a0 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffd73a4 61008052 mov w1,#0x3 ram:fffd73a8 01000079 strh w1,[x0]=>DAT_fe0400c0 ram:fffd73ac 40fb8052 mov w0,#0x7da ram:fffd73b0 5ce3ff97 bl FUN_fffd0120 ;undefined FUN_fffd0120() LAB_fffd73b4: ;XREF[1,0]: fffd7380 ram:fffd73b4 605240f9 ldr x0,[x19, #0xa0] ram:fffd73b8 21208052 mov w1,#0x101 ram:fffd73bc 023440b9 ldr w2,[x0, #0x34] ram:fffd73c0 4100010a and w1,w2,w1 ram:fffd73c4 3f040471 cmp w1,#0x101 ram:fffd73c8 21010054 b.ne LAB_fffd73ec ram:fffd73cc 62e64639 ldrb w2,[x19, #0x1b9] ram:fffd73d0 615640f9 ldr x1,[x19, #0xa8] ram:fffd73d4 42004092 and x2,x2,#0x1 ram:fffd73d8 42800191 add x2,x2,#0x60 ram:fffd73dc 227862b8 ldr w2,[x1, x2, LSL #0x2] ram:fffd73e0 81c290d2 mov x1,#0x8614 ram:fffd73e4 61ecbff2 movk x1,#0xff63, LSL #16 ram:fffd73e8 220000b9 str w2,[x1]=>DAT_ff638614 LAB_fffd73ec: ;XREF[1,0]: fffd73c8 ram:fffd73ec 00544079 ldrh w0,[x0, #0x2a] ram:fffd73f0 56008052 mov w22,#0x2 ram:fffd73f4 1f001f6b cmp w0,wzr ram:fffd73f8 b5021f12 and w21,w21,#0x2 ram:fffd73fc d6169f1a csinc w22,w22,wzr,ne ram:fffd7400 14008052 mov w20,#0x0 ram:fffd7404 b51e0053 uxtb w21,w21 LAB_fffd7408: ;XREF[1,0]: fffd7684 ram:fffd7408 60e24639 ldrb w0,[x19, #0x1b8] ram:fffd740c 1f040071 cmp w0,#0x1 ram:fffd7410 41040054 b.ne LAB_fffd7498 ram:fffd7414 605640f9 ldr x0,[x19, #0xa8] ram:fffd7418 62e64639 ldrb w2,[x19, #0x1b9] ram:fffd741c 61008052 mov w1,#0x3 ram:fffd7420 0218028b add x2,x0,x2, LSL #0x6 ram:fffd7424 42184279 ldrh w2,[x2, #0x10c] ram:fffd7428 e003142a mov w0,w20 ram:fffd742c e30313aa mov x3,x19 ram:fffd7430 7dffff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() ram:fffd7434 605640f9 ldr x0,[x19, #0xa8] ram:fffd7438 62e64639 ldrb w2,[x19, #0x1b9] ram:fffd743c 81008052 mov w1,#0x4 ram:fffd7440 0218028b add x2,x0,x2, LSL #0x6 ram:fffd7444 42204279 ldrh w2,[x2, #0x110] ram:fffd7448 e003142a mov w0,w20 ram:fffd744c e30313aa mov x3,x19 ram:fffd7450 75ffff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() ram:fffd7454 605640f9 ldr x0,[x19, #0xa8] ram:fffd7458 62e64639 ldrb w2,[x19, #0x1b9] ram:fffd745c a1008052 mov w1,#0x5 ram:fffd7460 0218028b add x2,x0,x2, LSL #0x6 ram:fffd7464 42284279 ldrh w2,[x2, #0x114] ram:fffd7468 e003142a mov w0,w20 ram:fffd746c e30313aa mov x3,x19 ram:fffd7470 6dffff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() ram:fffd7474 35010035 cbnz w21,LAB_fffd7498 ram:fffd7478 605640f9 ldr x0,[x19, #0xa8] ram:fffd747c 62e64639 ldrb w2,[x19, #0x1b9] ram:fffd7480 c1008052 mov w1,#0x6 ram:fffd7484 0218028b add x2,x0,x2, LSL #0x6 ram:fffd7488 42304279 ldrh w2,[x2, #0x118] ram:fffd748c e003142a mov w0,w20 ram:fffd7490 e30313aa mov x3,x19 ram:fffd7494 64ffff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() LAB_fffd7498: ;XREF[2,0]: fffd7410,fffd7474 ram:fffd7498 61e24639 ldrb w1,[x19, #0x1b8] ram:fffd749c 3f0c0071 cmp w1,#0x3 ram:fffd74a0 01020054 b.ne LAB_fffd74e0 ram:fffd74a4 605640f9 ldr x0,[x19, #0xa8] ram:fffd74a8 62e64639 ldrb w2,[x19, #0x1b9] ram:fffd74ac e30313aa mov x3,x19 ram:fffd74b0 0218028b add x2,x0,x2, LSL #0x6 ram:fffd74b4 42184279 ldrh w2,[x2, #0x10c] ram:fffd74b8 e003142a mov w0,w20 ram:fffd74bc 5affff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() ram:fffd74c0 605640f9 ldr x0,[x19, #0xa8] ram:fffd74c4 62e64639 ldrb w2,[x19, #0x1b9] ram:fffd74c8 61018052 mov w1,#0xb ram:fffd74cc 0218028b add x2,x0,x2, LSL #0x6 ram:fffd74d0 42404279 ldrh w2,[x2, #0x120] ram:fffd74d4 e003142a mov w0,w20 ram:fffd74d8 e30313aa mov x3,x19 ram:fffd74dc 52ffff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() LAB_fffd74e0: ;XREF[1,0]: fffd74a0 ram:fffd74e0 60e24639 ldrb w0,[x19, #0x1b8] ram:fffd74e4 1f080071 cmp w0,#0x2 ram:fffd74e8 61090054 b.ne LAB_fffd7614 ram:fffd74ec 61e64639 ldrb w1,[x19, #0x1b9] ram:fffd74f0 605640f9 ldr x0,[x19, #0xa8] ram:fffd74f4 e30313aa mov x3,x19 ram:fffd74f8 0018018b add x0,x0,x1, LSL #0x6 ram:fffd74fc 022841b9 ldr w2,[x0, #0x128] ram:fffd7500 a1018052 mov w1,#0xd ram:fffd7504 e003142a mov w0,w20 ram:fffd7508 42001d32 orr w2,w2,#0x8 ram:fffd750c 46ffff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() ram:fffd7510 605640f9 ldr x0,[x19, #0xa8] ram:fffd7514 62e64639 ldrb w2,[x19, #0x1b9] ram:fffd7518 61008052 mov w1,#0x3 ram:fffd751c 0218028b add x2,x0,x2, LSL #0x6 ram:fffd7520 42184279 ldrh w2,[x2, #0x10c] ram:fffd7524 e003142a mov w0,w20 ram:fffd7528 e30313aa mov x3,x19 ram:fffd752c 3effff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() ram:fffd7530 605640f9 ldr x0,[x19, #0xa8] ram:fffd7534 62e64639 ldrb w2,[x19, #0x1b9] ram:fffd7538 81008052 mov w1,#0x4 ram:fffd753c 0218028b add x2,x0,x2, LSL #0x6 ram:fffd7540 42204279 ldrh w2,[x2, #0x110] ram:fffd7544 e003142a mov w0,w20 ram:fffd7548 e30313aa mov x3,x19 ram:fffd754c 36ffff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() ram:fffd7550 605640f9 ldr x0,[x19, #0xa8] ram:fffd7554 62e64639 ldrb w2,[x19, #0x1b9] ram:fffd7558 61018052 mov w1,#0xb ram:fffd755c 0218028b add x2,x0,x2, LSL #0x6 ram:fffd7560 42404279 ldrh w2,[x2, #0x120] ram:fffd7564 e003142a mov w0,w20 ram:fffd7568 e30313aa mov x3,x19 ram:fffd756c 2effff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() ram:fffd7570 605640f9 ldr x0,[x19, #0xa8] ram:fffd7574 62e64639 ldrb w2,[x19, #0x1b9] ram:fffd7578 81018052 mov w1,#0xc ram:fffd757c 0218028b add x2,x0,x2, LSL #0x6 ram:fffd7580 42484279 ldrh w2,[x2, #0x124] ram:fffd7584 e003142a mov w0,w20 ram:fffd7588 e30313aa mov x3,x19 ram:fffd758c 26ffff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() ram:fffd7590 605640f9 ldr x0,[x19, #0xa8] ram:fffd7594 62e64639 ldrb w2,[x19, #0x1b9] ram:fffd7598 01028052 mov w1,#0x10 ram:fffd759c 0218028b add x2,x0,x2, LSL #0x6 ram:fffd75a0 42604279 ldrh w2,[x2, #0x130] ram:fffd75a4 e003142a mov w0,w20 ram:fffd75a8 e30313aa mov x3,x19 ram:fffd75ac 1effff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() ram:fffd75b0 605640f9 ldr x0,[x19, #0xa8] ram:fffd75b4 62e64639 ldrb w2,[x19, #0x1b9] ram:fffd75b8 21028052 mov w1,#0x11 ram:fffd75bc 0218028b add x2,x0,x2, LSL #0x6 ram:fffd75c0 42684279 ldrh w2,[x2, #0x134] ram:fffd75c4 e003142a mov w0,w20 ram:fffd75c8 e30313aa mov x3,x19 ram:fffd75cc 16ffff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() ram:fffd75d0 35010035 cbnz w21,LAB_fffd75f4 ram:fffd75d4 605640f9 ldr x0,[x19, #0xa8] ram:fffd75d8 62e64639 ldrb w2,[x19, #0x1b9] ram:fffd75dc c1018052 mov w1,#0xe ram:fffd75e0 0218028b add x2,x0,x2, LSL #0x6 ram:fffd75e4 42584279 ldrh w2,[x2, #0x12c] ram:fffd75e8 e003142a mov w0,w20 ram:fffd75ec e30313aa mov x3,x19 ram:fffd75f0 0dffff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() LAB_fffd75f4: ;XREF[1,0]: fffd75d0 ram:fffd75f4 605640f9 ldr x0,[x19, #0xa8] ram:fffd75f8 62e64639 ldrb w2,[x19, #0x1b9] ram:fffd75fc c1028052 mov w1,#0x16 ram:fffd7600 0218028b add x2,x0,x2, LSL #0x6 ram:fffd7604 42704279 ldrh w2,[x2, #0x138] ram:fffd7608 e003142a mov w0,w20 ram:fffd760c e30313aa mov x3,x19 ram:fffd7610 05ffff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() LAB_fffd7614: ;XREF[1,0]: fffd74e8 ram:fffd7614 61e64639 ldrb w1,[x19, #0x1b9] ram:fffd7618 605640f9 ldr x0,[x19, #0xa8] ram:fffd761c e30313aa mov x3,x19 ram:fffd7620 0018018b add x0,x0,x1, LSL #0x6 ram:fffd7624 020041b9 ldr w2,[x0, #0x100] ram:fffd7628 01008052 mov w1,#0x0 ram:fffd762c e003142a mov w0,w20 ram:fffd7630 42001832 orr w2,w2,#0x100 ram:fffd7634 fcfeff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() ram:fffd7638 605640f9 ldr x0,[x19, #0xa8] ram:fffd763c 62e64639 ldrb w2,[x19, #0x1b9] ram:fffd7640 21008052 mov w1,#0x1 ram:fffd7644 0218028b add x2,x0,x2, LSL #0x6 ram:fffd7648 42084279 ldrh w2,[x2, #0x104] ram:fffd764c e003142a mov w0,w20 ram:fffd7650 e30313aa mov x3,x19 ram:fffd7654 f4feff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() ram:fffd7658 605640f9 ldr x0,[x19, #0xa8] ram:fffd765c 62e64639 ldrb w2,[x19, #0x1b9] ram:fffd7660 41008052 mov w1,#0x2 ram:fffd7664 0218028b add x2,x0,x2, LSL #0x6 ram:fffd7668 42104279 ldrh w2,[x2, #0x108] ram:fffd766c e003142a mov w0,w20 ram:fffd7670 e30313aa mov x3,x19 ram:fffd7674 94060011 add w20,w20,#0x1 ram:fffd7678 ebfeff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() ram:fffd767c 941e0053 uxtb w20,w20 ram:fffd7680 9f02166b cmp w20,w22 ram:fffd7684 23ecff54 b.cc LAB_fffd7408 ram:fffd7688 f35341a9 ldp x19,x20,[sp, #local_20+0x30] ram:fffd768c f55b42a9 ldp x21,x22,[sp, #local_10+0x30] ram:fffd7690 fd7bc3a8 ldp x29=>local_30,x30,[sp], #0x30 ram:fffd7694 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd7698() ;local_10 undefined8 -10 ;XREF[2,0]: fffd76ac,fffd7840 ;local_20 undefined8 -20 ;XREF[2,0]: fffd76a8,fffd783c ;local_30 undefined8 -30 ;XREF[2,0]: fffd76a4,fffd7838 ;local_40 undefined8 -40 ;XREF[2,0]: fffd7698,fffd7844 ;XREF[3,0]: fffd0d84,fffd7b08,fffd92d4 ram:fffd7698 fd7bbca9 stp x29,x30,[sp, #local_40]! ram:fffd769c fd030091 mov x29,sp ram:fffd76a0 625440f9 ldr x2,[x3, #0xa8] ram:fffd76a4 f35301a9 stp x19,x20,[sp, #local_30+0x40] ram:fffd76a8 f55b02a9 stp x21,x22,[sp, #local_20+0x40] ram:fffd76ac f76303a9 stp x23,x24,[sp, #local_10+0x40] ram:fffd76b0 555040b9 ldr w21,[x2, #0x50] ram:fffd76b4 62e04639 ldrb w2,[x3, #0x1b8] ram:fffd76b8 f30303aa mov x19,x3 ram:fffd76bc 5f080071 cmp w2,#0x2 ram:fffd76c0 81000054 b.ne LAB_fffd76d0 ram:fffd76c4 3518002a orr w21,w1,w0, LSL #0x6 ram:fffd76c8 d4018052 mov w20,#0xe ram:fffd76cc 0b000014 b LAB_fffd76f8 LAB_fffd76d0: ;XREF[1,0]: fffd76c0 ram:fffd76d0 5f040071 cmp w2,#0x1 ram:fffd76d4 e1000054 b.ne LAB_fffd76f0 ram:fffd76d8 b51e0012 and w21,w21,#0xff ram:fffd76dc 2018002a orr w0,w1,w0, LSL #0x6 ram:fffd76e0 b5120051 sub w21,w21,#0x4 ram:fffd76e4 1528152a orr w21,w0,w21, LSL #0xa ram:fffd76e8 d4008052 mov w20,#0x6 ram:fffd76ec 03000014 b LAB_fffd76f8 LAB_fffd76f0: ;XREF[1,0]: fffd76d4 ram:fffd76f0 d4008052 mov w20,#0x6 ram:fffd76f4 15008052 mov w21,#0x0 LAB_fffd76f8: ;XREF[2,0]: fffd76cc,fffd76ec ram:fffd76f8 01ca90d2 mov x1,#0x8650 ram:fffd76fc 61ecbff2 movk x1=>DAT_ff638650,#0xff63, LSL #16 ram:fffd7700 20008052 mov w0,#0x1 ram:fffd7704 200000b9 str w0,[x1]=>DAT_ff638650 ram:fffd7708 86e2ff97 bl FUN_fffd0120 ;undefined FUN_fffd0120() LAB_fffd770c: ;XREF[1,0]: fffd7720 ram:fffd770c 80ca90d2 mov x0,#0x8654 ram:fffd7710 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd7714 000040b9 ldr w0,[x0]=>DAT_ff638654 ram:fffd7718 001c44d3 ubfx x0,x0,#0x4,#0x4 ram:fffd771c 1f040071 cmp w0,#0x1 ram:fffd7720 61ffff54 b.ne LAB_fffd770c ram:fffd7724 76e24639 ldrb w22,[x19, #0x1b8] ram:fffd7728 df060071 cmp w22,#0x1 ram:fffd772c c1040054 b.ne LAB_fffd77c4 ram:fffd7730 b7021932 orr w23,w21,#0x80 ram:fffd7734 f73e0053 uxth w23,w23 ram:fffd7738 00008052 mov w0,#0x0 ram:fffd773c e103142a mov w1,w20 ram:fffd7740 e203172a mov w2,w23 ram:fffd7744 e30313aa mov x3,x19 ram:fffd7748 b7feff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() ram:fffd774c 00008052 mov w0,#0x0 ram:fffd7750 e103142a mov w1,w20 ram:fffd7754 e203172a mov w2,w23 ram:fffd7758 e30313aa mov x3,x19 ram:fffd775c b57a1812 and w21,w21,#0xffffff7f ram:fffd7760 b1feff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() ram:fffd7764 b83e0053 uxth w24,w21 ram:fffd7768 00008052 mov w0,#0x0 ram:fffd776c e103142a mov w1,w20 ram:fffd7770 e203182a mov w2,w24 ram:fffd7774 e30313aa mov x3,x19 ram:fffd7778 abfeff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() ram:fffd777c 605240f9 ldr x0,[x19, #0xa0] ram:fffd7780 00544079 ldrh w0,[x0, #0x2a] ram:fffd7784 00020034 cbz w0,LAB_fffd77c4 ram:fffd7788 e003162a mov w0,w22 ram:fffd778c e103142a mov w1,w20 ram:fffd7790 e203172a mov w2,w23 ram:fffd7794 e30313aa mov x3,x19 ram:fffd7798 a3feff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() ram:fffd779c e003162a mov w0,w22 ram:fffd77a0 e103142a mov w1,w20 ram:fffd77a4 e203172a mov w2,w23 ram:fffd77a8 e30313aa mov x3,x19 ram:fffd77ac 9efeff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() ram:fffd77b0 e003162a mov w0,w22 ram:fffd77b4 c1008052 mov w1,#0x6 ram:fffd77b8 e203182a mov w2,w24 ram:fffd77bc e30313aa mov x3,x19 ram:fffd77c0 99feff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() LAB_fffd77c4: ;XREF[2,0]: fffd772c,fffd7784 ram:fffd77c4 60e24639 ldrb w0,[x19, #0x1b8] ram:fffd77c8 1f080071 cmp w0,#0x2 ram:fffd77cc e1010054 b.ne LAB_fffd7808 ram:fffd77d0 b53e0053 uxth w21,w21 ram:fffd77d4 00008052 mov w0,#0x0 ram:fffd77d8 e103142a mov w1,w20 ram:fffd77dc e203152a mov w2,w21 ram:fffd77e0 e30313aa mov x3,x19 ram:fffd77e4 90feff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() ram:fffd77e8 605240f9 ldr x0,[x19, #0xa0] ram:fffd77ec 00544079 ldrh w0,[x0, #0x2a] ram:fffd77f0 c0000034 cbz w0,LAB_fffd7808 ram:fffd77f4 20008052 mov w0,#0x1 ram:fffd77f8 e103142a mov w1,w20 ram:fffd77fc e203152a mov w2,w21 ram:fffd7800 e30313aa mov x3,x19 ram:fffd7804 88feff97 bl FUN_fffd7224 ;undefined FUN_fffd7224() LAB_fffd7808: ;XREF[2,0]: fffd77cc,fffd77f0 ram:fffd7808 00ca90d2 mov x0,#0x8650 ram:fffd780c 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd7810 81008052 mov w1,#0x4 ram:fffd7814 010000b9 str w1,[x0]=>DAT_ff638650 ram:fffd7818 20008052 mov w0,#0x1 ram:fffd781c 41e2ff97 bl FUN_fffd0120 ;undefined FUN_fffd0120() LAB_fffd7820: ;XREF[1,0]: fffd7834 ram:fffd7820 80ca90d2 mov x0,#0x8654 ram:fffd7824 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd7828 000040b9 ldr w0,[x0]=>DAT_ff638654 ram:fffd782c 001c44d3 ubfx x0,x0,#0x4,#0x4 ram:fffd7830 1f080071 cmp w0,#0x2 ram:fffd7834 61ffff54 b.ne LAB_fffd7820 ram:fffd7838 f35341a9 ldp x19,x20,[sp, #local_30+0x40] ram:fffd783c f55b42a9 ldp x21,x22,[sp, #local_20+0x40] ram:fffd7840 f76343a9 ldp x23,x24,[sp, #local_10+0x40] ram:fffd7844 fd7bc4a8 ldp x29=>local_40,x30,[sp], #0x40 ram:fffd7848 20008052 mov w0,#0x1 ram:fffd784c 35e2ff17 b FUN_fffd0120 ;undefined FUN_fffd0120() ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd7850() ;XREF[1,0]: fffd8e60 ram:fffd7850 201c0053 uxtb w0,w1 ram:fffd7854 e103022a mov w1,w2 ram:fffd7858 60000034 cbz w0,LAB_fffd7864 ram:fffd785c e203032a mov w2,w3 ram:fffd7860 7bfaff17 b FUN_fffd624c ;undefined FUN_fffd624c() LAB_fffd7864: ;XREF[1,0]: fffd7858 ram:fffd7864 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd7868() ;local_10 undefined8 -10 ;XREF[3,0]: fffd7880,fffd7b70,fffd7b90 ;local_20 undefined8 -20 ;XREF[3,0]: fffd787c,fffd7b6c,fffd7b8c ;local_30 undefined8 -30 ;XREF[3,0]: fffd7878,fffd7b68,fffd7b88 ;local_40 undefined8 -40 ;XREF[3,0]: fffd7874,fffd7b60,fffd7b84 ;local_50 undefined8 -50 ;XREF[3,0]: fffd7870,fffd7b64,fffd7b80 ;local_60 undefined8 -60 ;XREF[3,0]: fffd7868,fffd7b74,fffd7b94 ;XREF[3,0]: fffd7bc8,fffd7bdc,fffd7bf0 ram:fffd7868 fd7bbaa9 stp x29,x30,[sp, #local_60]! ram:fffd786c fd030091 mov x29,sp ram:fffd7870 f35301a9 stp x19,x20,[sp, #local_50+0x60] ram:fffd7874 f55b02a9 stp x21,x22,[sp, #local_40+0x60] ram:fffd7878 f76303a9 stp x23,x24,[sp, #local_30+0x60] ram:fffd787c f96b04a9 stp x25,x26,[sp, #local_20+0x60] ram:fffd7880 fb2b00f9 str x27,[sp, #local_10+0x60] ram:fffd7884 341c0053 uxtb w20,w1 ram:fffd7888 f60300aa mov x22,x0 ram:fffd788c f303022a mov w19,w2 ram:fffd7890 f503032a mov w21,w3 ram:fffd7894 74170034 cbz w20,LAB_fffd7b80 ram:fffd7898 e003142a mov w0,w20 ram:fffd789c e103032a mov w1,w3 ram:fffd78a0 4bfaff97 bl FUN_fffd61cc ;undefined FUN_fffd61cc() ram:fffd78a4 9f060071 cmp w20,#0x1 ram:fffd78a8 f703002a mov w23,w0 ram:fffd78ac 81000054 b.ne LAB_fffd78bc ram:fffd78b0 614e73d3 ubfiz x1,x19,#0xd,#0x14 ram:fffd78b4 210078b2 orr x1,x1,#0x100 ram:fffd78b8 54000014 b LAB_fffd7a08 LAB_fffd78bc: ;XREF[1,0]: fffd78ac ram:fffd78bc 9f0a0071 cmp w20,#0x2 ram:fffd78c0 a1030054 b.ne LAB_fffd7934 ram:fffd78c4 787e0353 lsr w24,w19,#0x3 ram:fffd78c8 61021853 ubfiz w1,w19,#0x8,#0x1 ram:fffd78cc 18430311 add w24,w24,#0xd0 ram:fffd78d0 600a41d3 ubfx x0,x19,#0x1,#0x2 ram:fffd78d4 1803010b add w24,w24,w1 ram:fffd78d8 1833002a orr w24,w24,w0, LSL #0xc ram:fffd78dc 18031032 orr w24,w24,#0x10000 ram:fffd78e0 187b7fd3 ubfiz x24,x24,#0x1,#0x1f ram:fffd78e4 16c0bfd2 mov x22,#0xfe000000 ram:fffd78e8 196b7678 ldrh w25,[x24, x22, LSL #0x0] ram:fffd78ec e003142a mov w0,w20 ram:fffd78f0 393f0053 uxth w25,w25 ram:fffd78f4 e103192a mov w1,w25 ram:fffd78f8 1afaff97 bl FUN_fffd6160 ;undefined FUN_fffd6160() ram:fffd78fc bf02006b cmp w21,w0 ram:fffd7900 39671a12 and w25,w25,#0xffffffc0 ram:fffd7904 09010054 b.ls LAB_fffd7924 ram:fffd7908 393f0053 uxth w25,w25 ram:fffd790c e103192a mov w1,w25 ram:fffd7910 e003142a mov w0,w20 ram:fffd7914 13faff97 bl FUN_fffd6160 ;undefined FUN_fffd6160() ram:fffd7918 a002004b sub w0,w21,w0 ram:fffd791c 3903002a orr w25,w25,w0 ram:fffd7920 02000014 b LAB_fffd7928 LAB_fffd7924: ;XREF[1,0]: fffd7904 ram:fffd7924 f902192a orr w25,w23,w25 LAB_fffd7928: ;XREF[1,0]: fffd7920 ram:fffd7928 393f0053 uxth w25,w25 ram:fffd792c 196b3678 strh w25,[x24, x22, LSL #0x0] ram:fffd7930 7e000014 b LAB_fffd7b28 LAB_fffd7934: ;XREF[1,0]: fffd78c0 ram:fffd7934 9f0e0071 cmp w20,#0x3 ram:fffd7938 61020054 b.ne LAB_fffd7984 ram:fffd793c 607e0353 lsr w0,w19,#0x3 ram:fffd7940 62021853 ubfiz w2,w19,#0x8,#0x1 ram:fffd7944 00300211 add w0,w0,#0x8c ram:fffd7948 610a41d3 ubfx x1,x19,#0x1,#0x2 ram:fffd794c 0000020b add w0,w0,w2 ram:fffd7950 0030012a orr w0,w0,w1, LSL #0xc ram:fffd7954 00001032 orr w0,w0,#0x10000 ram:fffd7958 e203002a mov w2,w0 ram:fffd795c 01787fd3 ubfiz x1,x0,#0x1,#0x1f ram:fffd7960 00c0bfd2 mov x0,#0xfe000000 ram:fffd7964 21686078 ldrh w1,[x1, x0, LSL #0x0] ram:fffd7968 43f87fd3 lsl x3,x2,#0x1 ram:fffd796c e13e0053 uxth w1,w23 ram:fffd7970 42100091 add x2,x2,#0x4 ram:fffd7974 61682078 strh w1,[x3, x0, LSL #0x0] ram:fffd7978 42f87fd3 lsl x2,x2,#0x1 ram:fffd797c 41682078 strh w1,[x2, x0, LSL #0x0] ram:fffd7980 6a000014 b LAB_fffd7b28 LAB_fffd7984: ;XREF[1,0]: fffd7938 ram:fffd7984 9f120071 cmp w20,#0x4 ram:fffd7988 01010054 b.ne LAB_fffd79a8 ram:fffd798c 81048052 mov w1,#0x24 ram:fffd7990 620ac11a udiv w2,w19,w1 ram:fffd7994 41cc011b msub w1,w2,w1,w19 ram:fffd7998 20018052 mov w0,#0x9 ram:fffd799c 2108c01a udiv w1,w1,w0 ram:fffd79a0 42000311 add w2,w2,#0xc0 ram:fffd79a4 09000014 b LAB_fffd79c8 LAB_fffd79a8: ;XREF[1,0]: fffd7988 ram:fffd79a8 9f160071 cmp w20,#0x5 ram:fffd79ac e1010054 b.ne LAB_fffd79e8 ram:fffd79b0 81048052 mov w1,#0x24 ram:fffd79b4 620ac11a udiv w2,w19,w1 ram:fffd79b8 41cc011b msub w1,w2,w1,w19 ram:fffd79bc 20018052 mov w0,#0x9 ram:fffd79c0 2108c01a udiv w1,w1,w0 ram:fffd79c4 42a00111 add w2,w2,#0x68 LAB_fffd79c8: ;XREF[1,0]: fffd79a4 ram:fffd79c8 600ac01a udiv w0,w19,w0 ram:fffd79cc 000c000b add w0,w0,w0, LSL #0x3 ram:fffd79d0 6002004b sub w0,w19,w0 ram:fffd79d4 4220000b add w2,w2,w0, LSL #0x8 ram:fffd79d8 4130012a orr w1,w2,w1, LSL #0xc ram:fffd79dc 21001032 orr w1,w1,#0x10000 ram:fffd79e0 21f87fd3 lsl x1,x1,#0x1 ram:fffd79e4 09000014 b LAB_fffd7a08 LAB_fffd79e8: ;XREF[1,0]: fffd79ac ram:fffd79e8 9f1a0071 cmp w20,#0x6 ram:fffd79ec 81010054 b.ne LAB_fffd7a1c ram:fffd79f0 607e0253 lsr w0,w19,#0x2 ram:fffd79f4 61061453 ubfiz w1,w19,#0xc,#0x2 ram:fffd79f8 00000211 add w0,w0,#0x80 ram:fffd79fc 2100002a orr w1,w1,w0 ram:fffd7a00 21001032 orr w1,w1,#0x10000 ram:fffd7a04 21787fd3 ubfiz x1,x1,#0x1,#0x1f LAB_fffd7a08: ;XREF[2,0]: fffd78b8,fffd79e4 ram:fffd7a08 00c0bfd2 mov x0,#0xfe000000 ram:fffd7a0c 22686078 ldrh w2,[x1, x0, LSL #0x0] ram:fffd7a10 e23e0053 uxth w2,w23 ram:fffd7a14 22682078 strh w2,[x1, x0, LSL #0x0] ram:fffd7a18 44000014 b LAB_fffd7b28 LAB_fffd7a1c: ;XREF[1,0]: fffd79ec ram:fffd7a1c 9f460071 cmp w20,#0x11 ram:fffd7a20 c1000054 b.ne LAB_fffd7a38 ram:fffd7a24 0ef7ff97 bl FUN_fffd565c ;undefined FUN_fffd565c() ram:fffd7a28 fa03002a mov w26,w0 ram:fffd7a2c e003152a mov w0,w21 ram:fffd7a30 e7f6ff97 bl FUN_fffd55cc ;undefined FUN_fffd55cc() ram:fffd7a34 37000014 b LAB_fffd7b10 LAB_fffd7a38: ;XREF[1,0]: fffd7a20 ram:fffd7a38 9f4a0071 cmp w20,#0x12 ram:fffd7a3c a1050054 b.ne LAB_fffd7af0 ram:fffd7a40 b43e48d3 ubfx x20,x21,#0x8,#0x8 ram:fffd7a44 781e0053 uxtb w24,w19 ram:fffd7a48 c4164839 ldrb w4,[x22, #0x205] ram:fffd7a4c c0e24639 ldrb w0,[x22, #0x1b8] ram:fffd7a50 e50316aa mov x5,x22 ram:fffd7a54 e103142a mov w1,w20 ram:fffd7a58 e203152a mov w2,w21 ram:fffd7a5c e303182a mov w3,w24 ram:fffd7a60 f9fcff97 bl FUN_fffd6e44 ;undefined FUN_fffd6e44() ram:fffd7a64 fa03002a mov w26,w0 ram:fffd7a68 c0e24639 ldrb w0,[x22, #0x1b8] ram:fffd7a6c e103142a mov w1,w20 ram:fffd7a70 e203152a mov w2,w21 ram:fffd7a74 e303182a mov w3,w24 ram:fffd7a78 04008052 mov w4,#0x0 ram:fffd7a7c 93fdff97 bl FUN_fffd70c8 ;undefined FUN_fffd70c8() ram:fffd7a80 c0e24639 ldrb w0,[x22, #0x1b8] ram:fffd7a84 e103142a mov w1,w20 ram:fffd7a88 e203152a mov w2,w21 ram:fffd7a8c e303182a mov w3,w24 ram:fffd7a90 24008052 mov w4,#0x1 ram:fffd7a94 8dfdff97 bl FUN_fffd70c8 ;undefined FUN_fffd70c8() ram:fffd7a98 c0224839 ldrb w0,[x22, #0x208] ram:fffd7a9c 1f0c0071 cmp w0,#0x3 ram:fffd7aa0 81030054 b.ne LAB_fffd7b10 ram:fffd7aa4 39008052 mov w25,#0x1 LAB_fffd7aa8: ;XREF[1,0]: fffd7ae8 ram:fffd7aa8 1b03190b add w27,w24,w25 ram:fffd7aac 7b1f0053 uxtb w27,w27 ram:fffd7ab0 c0e24639 ldrb w0,[x22, #0x1b8] ram:fffd7ab4 e103142a mov w1,w20 ram:fffd7ab8 e203152a mov w2,w21 ram:fffd7abc e3031b2a mov w3,w27 ram:fffd7ac0 04008052 mov w4,#0x0 ram:fffd7ac4 81fdff97 bl FUN_fffd70c8 ;undefined FUN_fffd70c8() ram:fffd7ac8 c0e24639 ldrb w0,[x22, #0x1b8] ram:fffd7acc e103142a mov w1,w20 ram:fffd7ad0 e203152a mov w2,w21 ram:fffd7ad4 e3031b2a mov w3,w27 ram:fffd7ad8 24008052 mov w4,#0x1 ram:fffd7adc 7bfdff97 bl FUN_fffd70c8 ;undefined FUN_fffd70c8() ram:fffd7ae0 39070011 add w25,w25,#0x1 ram:fffd7ae4 3f270071 cmp w25,#0x9 ram:fffd7ae8 01feff54 b.ne LAB_fffd7aa8 ram:fffd7aec 09000014 b LAB_fffd7b10 LAB_fffd7af0: ;XREF[1,0]: fffd7a3c ram:fffd7af0 9f4e0071 cmp w20,#0x13 ram:fffd7af4 a1010054 b.ne LAB_fffd7b28 ram:fffd7af8 a03e48d3 ubfx x0,x21,#0x8,#0x8 ram:fffd7afc a11e0053 uxtb w1,w21 ram:fffd7b00 e203132a mov w2,w19 ram:fffd7b04 e30316aa mov x3,x22 ram:fffd7b08 e4feff97 bl FUN_fffd7698 ;undefined FUN_fffd7698() ram:fffd7b0c 07000014 b LAB_fffd7b28 LAB_fffd7b10: ;XREF[3,0]: fffd7a34,fffd7aa0,fffd7aec ram:fffd7b10 5f070031 cmn w26,#0x1 ram:fffd7b14 a1000054 b.ne LAB_fffd7b28 ram:fffd7b18 c2164839 ldrb w2,[x22, #0x205] ram:fffd7b1c e07f40b2 orr x0,xzr,#0xffffffff ram:fffd7b20 01048052 mov w1,#0x20 ram:fffd7b24 99e1ff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() LAB_fffd7b28: ;XREF[6,0]: fffd7930,fffd7980,fffd7a18,fffd7af4 ; fffd7b0c,fffd7b14 ram:fffd7b28 e003132a mov w0,w19 ram:fffd7b2c 02008052 mov w2,#0x0 ram:fffd7b30 01028052 mov w1,#0x10 ram:fffd7b34 33000090 adrp x19,0xfffdb000 ram:fffd7b38 94e1ff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd7b3c 73ae1791 add x19,x19,#0x5eb ram:fffd7b40 e00313aa mov x0=>s_:_fffdb5df+12,x19 ;= ": " ram:fffd7b44 01008052 mov w1,#0x0 ram:fffd7b48 80e1ff97 bl serial_puts ;undefined serial_puts() ram:fffd7b4c e003172a mov w0,w23 ram:fffd7b50 01028052 mov w1,#0x10 ram:fffd7b54 02008052 mov w2,#0x0 ram:fffd7b58 8ce1ff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd7b5c e00313aa mov x0=>s_:_fffdb5df+12,x19 ;= ": " ram:fffd7b60 f55b42a9 ldp x21,x22,[sp, #local_40+0x60] ram:fffd7b64 f35341a9 ldp x19,x20,[sp, #local_50+0x60] ram:fffd7b68 f76343a9 ldp x23,x24,[sp, #local_30+0x60] ram:fffd7b6c f96b44a9 ldp x25,x26,[sp, #local_20+0x60] ram:fffd7b70 fb2b40f9 ldr x27,[sp, #local_10+0x60] ram:fffd7b74 fd7bc6a8 ldp x29=>local_60,x30,[sp], #0x60 ram:fffd7b78 01008052 mov w1,#0x0 ram:fffd7b7c 73e1ff17 b serial_puts ;undefined serial_puts() LAB_fffd7b80: ;XREF[1,0]: fffd7894 ram:fffd7b80 f35341a9 ldp x19,x20,[sp, #local_50+0x60] ram:fffd7b84 f55b42a9 ldp x21,x22,[sp, #local_40+0x60] ram:fffd7b88 f76343a9 ldp x23,x24,[sp, #local_30+0x60] ram:fffd7b8c f96b44a9 ldp x25,x26,[sp, #local_20+0x60] ram:fffd7b90 fb2b40f9 ldr x27,[sp, #local_10+0x60] ram:fffd7b94 fd7bc6a8 ldp x29=>local_60,x30,[sp], #0x60 ram:fffd7b98 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd7b9c() ;local_10 undefined8 -10 ;XREF[2,0]: fffd7ba4,fffd7bf8 ;local_20 undefined8 -20 ;XREF[2,0]: fffd7b9c,fffd7bfc ;XREF[6,0]: fffd81bc,fffd8ee8,fffd9970,fffd9eb0 ; fffda204,fffdaa90 ram:fffd7b9c fd7bbea9 stp x29,x30,[sp, #local_20]! ram:fffd7ba0 fd030091 mov x29,sp ram:fffd7ba4 f30b00f9 str x19,[sp, #local_10+0x20] ram:fffd7ba8 01344739 ldrb w1,[x0, #0x1cd] ram:fffd7bac f30300aa mov x19,x0 ram:fffd7bb0 3f040071 cmp w1,#0x1 ram:fffd7bb4 01020054 b.ne LAB_fffd7bf4 ram:fffd7bb8 01384739 ldrb w1,[x0, #0x1ce] ram:fffd7bbc c1010034 cbz w1,LAB_fffd7bf4 ram:fffd7bc0 02d041b9 ldr w2,[x0, #0x1d0] ram:fffd7bc4 03d441b9 ldr w3,[x0, #0x1d4] ram:fffd7bc8 28ffff97 bl FUN_fffd7868 ;undefined FUN_fffd7868() ram:fffd7bcc 61624739 ldrb w1,[x19, #0x1d8] ram:fffd7bd0 62de41b9 ldr w2,[x19, #0x1dc] ram:fffd7bd4 63e241b9 ldr w3,[x19, #0x1e0] ram:fffd7bd8 e00313aa mov x0,x19 ram:fffd7bdc 23ffff97 bl FUN_fffd7868 ;undefined FUN_fffd7868() ram:fffd7be0 61924739 ldrb w1,[x19, #0x1e4] ram:fffd7be4 62ea41b9 ldr w2,[x19, #0x1e8] ram:fffd7be8 63ee41b9 ldr w3,[x19, #0x1ec] ram:fffd7bec e00313aa mov x0,x19 ram:fffd7bf0 1effff97 bl FUN_fffd7868 ;undefined FUN_fffd7868() LAB_fffd7bf4: ;XREF[2,0]: fffd7bb4,fffd7bbc ram:fffd7bf4 7f360739 strb wzr,[x19, #0x1cd] ram:fffd7bf8 f30b40f9 ldr x19,[sp, #local_10+0x20] ram:fffd7bfc fd7bc2a8 ldp x29=>local_20,x30,[sp], #0x20 ram:fffd7c00 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd7c04() ;local_8 undefined8 -8 ;XREF[8,0]: fffd82e8,fffd830c,fffd8530,fffd8548,fffd8800 ; fffd8824,fffd8e10,fffd8e24 ;local_10 undefined8 -10 ;XREF[4,0]: fffd8534,fffd854c,fffd8e14,fffd8e28 ;local_18 undefined8 -18 ;XREF[24,0]: fffd826c,fffd8274,fffd82d0,fffd82d8,fffd83f8 ; fffd8400,fffd8414,fffd843c,fffd8538,fffd8550 ; fffd85fc,fffd8604,fffd8784,fffd878c,fffd87e8 ; fffd87f0,fffd8a38,fffd8a5c,fffd8a84,fffd8a90 ; fffd8aa0,fffd8aac,fffd8ca8,fffd8cc8 ;local_1c undefined4 -1c ;XREF[2,0]: fffd7e3c,fffd8160 ;local_20 undefined4 -20 ;XREF[2,0]: fffd7c74,fffd8c38 ;local_28 undefined8 -28 ;XREF[2,0]: fffd7e20,fffd7ec8 ;local_30 undefined8 -30 ;XREF[2,0]: fffd80f8,fffd8640 ;local_34 undefined4 -34 ;XREF[2,0]: fffd7c5c,fffd8c20 ;local_38 undefined4 -38 ;XREF[2,0]: fffd7c94,fffd855c ;local_40 undefined8 -40 ;XREF[4,0]: fffd8140,fffd8300,fffd8354,fffd8410 ;local_48 undefined8 -48 ;XREF[7,0]: fffd8128,fffd82e4,fffd83b4,fffd83bc,fffd83e0 ; fffd868c,fffd87fc ;local_4c undefined4 -4c ;XREF[5,0]: fffd7c68,fffd7f28,fffd7fe0,fffd8040,fffd80d4 ;local_50 undefined4 -50 ;XREF[6,0]: fffd7c88,fffd8558,fffd898c,fffd8ad8,fffd8b8c ; fffd8c90 ;local_58 undefined8 -58 ;XREF[7,0]: fffd7e38,fffd7ef8,fffd7f38,fffd7fe8,fffd803c ; fffd80e0,fffd80e8 ;local_60 undefined8 -60 ;XREF[8,0]: fffd7e24,fffd7f5c,fffd7f68,fffd8080,fffd8108 ; fffd8340,fffd8658,fffd8678 ;local_64 undefined4 -64 ;XREF[7,0]: fffd8168,fffd8228,fffd8230,fffd8254,fffd84d0 ; fffd8634,fffd8698 ;local_68 undefined4 -68 ;XREF[9,0]: fffd7cd4,fffd7cf0,fffd7d04,fffd7d18,fffd7d38 ; fffd7d54,fffd821c,fffd83a8,fffd8738 ;local_6c undefined4 -6c ;XREF[8,0]: fffd7c60,fffd7cd8,fffd7ce8,fffd7d3c,fffd7d58 ; fffd7d74,fffd7d80,fffd81a8 ;local_70 undefined4 -70 ;XREF[9,0]: fffd7d24,fffd7d44,fffd7d64,fffd7da4,fffd7db8 ; fffd7dc8,fffd7dd8,fffd7de8,fffd8624 ;local_80 undefined4 -80 ;XREF[12,0]: fffd7e04,fffd7e10,fffd7e30,fffd89f0,fffd8a10 ; fffd8a1c,fffd8d50,fffd8de8,fffd8df0,fffd8e48 ; fffd8e6c,fffd8e78 ;local_1b0 undefined8 -1b0 ;XREF[2,0]: fffd7c18,fffd8f00 ;local_1c0 undefined8 -1c0 ;XREF[2,0]: fffd7c10,fffd8efc ;local_1d0 undefined8 -1d0 ;XREF[2,0]: fffd7c34,fffd8ef8 ;local_1e0 undefined8 -1e0 ;XREF[2,0]: fffd7c30,fffd8ef4 ;local_1f0 undefined8 -1f0 ;XREF[2,0]: fffd7c2c,fffd8ef0 ;local_200 undefined8 -200 ;XREF[2,0]: fffd7c08,fffd8f04 ;XREF[4,0]: fffd8fe8,fffd9308,fffd932c,fffd9518 ram:fffd7c04 ff8306d1 sub sp,sp,#0x1a0 ram:fffd7c08 fd7bbaa9 stp x29,x30,[sp, #local_200+0x1a0]! ram:fffd7c0c fd030091 mov x29,sp ram:fffd7c10 f96b04a9 stp x25,x26,[sp, #local_1c0+0x200] ram:fffd7c14 fa0300aa mov x26,x0 ram:fffd7c18 fb7305a9 stp x27,x28,[sp, #local_1b0+0x200] ram:fffd7c1c 20008052 mov w0,#0x1 ram:fffd7c20 3c1c0053 uxtb w28,w1 ram:fffd7c24 415340f9 ldr x1,[x26, #0xa0] ram:fffd7c28 40930939 strb w0,[x26, #0x264] ram:fffd7c2c f35301a9 stp x19,x20,[sp, #local_1f0+0x200] ram:fffd7c30 f55b02a9 stp x21,x22,[sp, #local_1e0+0x200] ram:fffd7c34 f76303a9 stp x23,x24,[sp, #local_1d0+0x200] ram:fffd7c38 20f40139 strb w0,[x1, #0x7d] ram:fffd7c3c 415340f9 ldr x1,[x26, #0xa0] ram:fffd7c40 421c0053 uxtb w2,w2 ram:fffd7c44 20504079 ldrh w0,[x1, #0x28] ram:fffd7c48 21544079 ldrh w1,[x1, #0x2a] ram:fffd7c4c 631c0053 uxtb w3,w3 ram:fffd7c50 0100010b add w1,w0,w1 ram:fffd7c54 212c0c53 lsl w1,w1,#0x14 ram:fffd7c58 002c0c53 lsl w0,w0,#0x14 ram:fffd7c5c a2cf01b9 str w2,[x29, #local_34+0x200] ram:fffd7c60 a19701b9 str w1,[x29, #local_6c+0x200] ram:fffd7c64 022480d2 mov x2,#0x120 ram:fffd7c68 a0b701b9 str w0,[x29, #local_4c+0x200] ram:fffd7c6c 01008052 mov w1,#0x0 ram:fffd7c70 a0830191 add x0,x29,#0x60 ram:fffd7c74 a3e301b9 str w3,[x29, #local_20+0x200] ram:fffd7c78 ce0b0094 bl FUN_fffdabb0 ;undefined FUN_fffdabb0() ram:fffd7c7c 41174839 ldrb w1,[x26, #0x205] ram:fffd7c80 e0031aaa mov x0,x26 ram:fffd7c84 f0f5ff97 bl FUN_fffd5444 ;undefined FUN_fffd5444() ram:fffd7c88 a0b301b9 str w0,[x29, #local_50+0x200] ram:fffd7c8c e0031aaa mov x0,x26 ram:fffd7c90 03f6ff97 bl FUN_fffd549c ;undefined FUN_fffd549c() ram:fffd7c94 a0cb01b9 str w0,[x29, #local_38+0x200] ram:fffd7c98 9f070071 cmp w28,#0x1 ram:fffd7c9c 405340f9 ldr x0,[x26, #0xa0] ram:fffd7ca0 21020054 b.ne LAB_fffd7ce4 ram:fffd7ca4 41e34639 ldrb w1,[x26, #0x1b8] ram:fffd7ca8 3f0c0071 cmp w1,#0x3 ram:fffd7cac a0020054 b.eq LAB_fffd7d00 ram:fffd7cb0 3f080071 cmp w1,#0x2 ram:fffd7cb4 01030054 b.ne LAB_fffd7d14 ram:fffd7cb8 01484039 ldrb w1,[x0, #0x12] ram:fffd7cbc 3f1c0071 cmp w1,#0x7 ram:fffd7cc0 60030054 b.eq LAB_fffd7d2c ram:fffd7cc4 3f080071 cmp w1,#0x2 ram:fffd7cc8 20030054 b.eq LAB_fffd7d2c ram:fffd7ccc 01008252 mov w1,#0x1000 ram:fffd7cd0 0200a152 mov w2,#0x8000000 ram:fffd7cd4 a19b01b9 str w1,[x29, #local_68+0x200] ram:fffd7cd8 a29701b9 str w2,[x29, #local_6c+0x200] ram:fffd7cdc 5b018052 mov w27,#0xa ram:fffd7ce0 0b000014 b LAB_fffd7d0c LAB_fffd7ce4: ;XREF[1,0]: fffd7ca0 ram:fffd7ce4 443b42b9 ldr w4,[x26, #0x238] ram:fffd7ce8 a49701b9 str w4,[x29, #local_6c+0x200] ram:fffd7cec 04030034 cbz w4,LAB_fffd7d4c ram:fffd7cf0 a49b01b9 str w4,[x29, #local_68+0x200] ram:fffd7cf4 5b018052 mov w27,#0xa ram:fffd7cf8 e10f8052 mov w1,#0x7f ram:fffd7cfc 0a000014 b LAB_fffd7d24 LAB_fffd7d00: ;XREF[1,0]: fffd7cac ram:fffd7d00 02008252 mov w2,#0x1000 ram:fffd7d04 a29b01b9 str w2,[x29, #local_68+0x200] ram:fffd7d08 bb008052 mov w27,#0x5 LAB_fffd7d0c: ;XREF[1,0]: fffd7ce0 ram:fffd7d0c 030c8052 mov w3,#0x60 ram:fffd7d10 15000014 b LAB_fffd7d64 LAB_fffd7d14: ;XREF[1,0]: fffd7cb4 ram:fffd7d14 04008252 mov w4,#0x1000 ram:fffd7d18 a49b01b9 str w4,[x29, #local_68+0x200] ram:fffd7d1c 5b018052 mov w27,#0xa ram:fffd7d20 010c8052 mov w1,#0x60 LAB_fffd7d24: ;XREF[1,0]: fffd7cfc ram:fffd7d24 a19301b9 str w1,[x29, #local_70+0x200] ram:fffd7d28 10000014 b LAB_fffd7d68 LAB_fffd7d2c: ;XREF[2,0]: fffd7cc0,fffd7cc8 ram:fffd7d2c 02008252 mov w2,#0x1000 ram:fffd7d30 0300a152 mov w3,#0x8000000 ram:fffd7d34 040c8052 mov w4,#0x60 ram:fffd7d38 a29b01b9 str w2,[x29, #local_68+0x200] ram:fffd7d3c a39701b9 str w3,[x29, #local_6c+0x200] ram:fffd7d40 9b008052 mov w27,#0x4 ram:fffd7d44 a49301b9 str w4,[x29, #local_70+0x200] ram:fffd7d48 08000014 b LAB_fffd7d68 LAB_fffd7d4c: ;XREF[1,0]: fffd7cec ram:fffd7d4c 01008252 mov w1,#0x1000 ram:fffd7d50 0200a152 mov w2,#0x8000000 ram:fffd7d54 a19b01b9 str w1,[x29, #local_68+0x200] ram:fffd7d58 a29701b9 str w2,[x29, #local_6c+0x200] ram:fffd7d5c 5b018052 mov w27,#0xa ram:fffd7d60 e30f8052 mov w3,#0x7f LAB_fffd7d64: ;XREF[1,0]: fffd7d10 ram:fffd7d64 a39301b9 str w3,[x29, #local_70+0x200] LAB_fffd7d68: ;XREF[2,0]: fffd7d28,fffd7d48 ram:fffd7d68 41234839 ldrb w1,[x26, #0x208] ram:fffd7d6c c1000034 cbz w1,LAB_fffd7d84 ram:fffd7d70 412342b9 ldr w1,[x26, #0x220] ram:fffd7d74 a49741b9 ldr w4,[x29, #local_6c+0x200] ram:fffd7d78 3f001f6b cmp w1,wzr ram:fffd7d7c 8400811a csel w4,w4,w1,eq ram:fffd7d80 a49701b9 str w4,[x29, #local_6c+0x200] LAB_fffd7d84: ;XREF[1,0]: fffd7d6c ram:fffd7d84 9f0b0071 cmp w28,#0x2 ram:fffd7d88 c0010054 b.eq LAB_fffd7dc0 ram:fffd7d8c 9f0f0071 cmp w28,#0x3 ram:fffd7d90 00020054 b.eq LAB_fffd7dd0 ram:fffd7d94 9f130071 cmp w28,#0x4 ram:fffd7d98 40020054 b.eq LAB_fffd7de0 ram:fffd7d9c 9f170071 cmp w28,#0x5 ram:fffd7da0 81048052 mov w1,#0x24 ram:fffd7da4 a29341b9 ldr w2,[x29, #local_70+0x200] ram:fffd7da8 7b13811a csel w27,w27,w1,ne ram:fffd7dac 9f170071 cmp w28,#0x5 ram:fffd7db0 e1078052 mov w1,#0x3f ram:fffd7db4 4210811a csel w2,w2,w1,ne ram:fffd7db8 a29301b9 str w2,[x29, #local_70+0x200] ram:fffd7dbc 0c000014 b LAB_fffd7dec LAB_fffd7dc0: ;XREF[1,0]: fffd7d88 ram:fffd7dc0 03408052 mov w3,#0x200 ram:fffd7dc4 1b018052 mov w27,#0x8 ram:fffd7dc8 a39301b9 str w3,[x29, #local_70+0x200] ram:fffd7dcc 08000014 b LAB_fffd7dec LAB_fffd7dd0: ;XREF[1,0]: fffd7d90 ram:fffd7dd0 e4078052 mov w4,#0x3f ram:fffd7dd4 1b018052 mov w27,#0x8 ram:fffd7dd8 a49301b9 str w4,[x29, #local_70+0x200] ram:fffd7ddc 04000014 b LAB_fffd7dec LAB_fffd7de0: ;XREF[1,0]: fffd7d98 ram:fffd7de0 01208052 mov w1,#0x100 ram:fffd7de4 9b048052 mov w27,#0x24 ram:fffd7de8 a19301b9 str w1,[x29, #local_70+0x200] LAB_fffd7dec: ;XREF[3,0]: fffd7dbc,fffd7dcc,fffd7ddc ram:fffd7dec 00544079 ldrh w0,[x0, #0x2a] ram:fffd7df0 80000034 cbz w0,LAB_fffd7e00 ram:fffd7df4 607b1f53 lsl w0,w27,#0x1 ram:fffd7df8 9f0b0071 cmp w28,#0x2 ram:fffd7dfc 1b209b1a csel w27,w0,w27,cs LAB_fffd7e00: ;XREF[1,0]: fffd7df0 ram:fffd7e00 40274739 ldrb w0,[x26, #0x1c9] ram:fffd7e04 bf8301b9 str wzr,[x29, #local_80+0x200] ram:fffd7e08 80000034 cbz w0,LAB_fffd7e18 ram:fffd7e0c 02040051 sub w2,w0,#0x1 ram:fffd7e10 a28301b9 str w2,[x29, #local_80+0x200] ram:fffd7e14 fb03002a mov w27,w0 LAB_fffd7e18: ;XREF[1,0]: fffd7e08 ram:fffd7e18 20000090 adrp x0,0xfffdb000 ram:fffd7e1c 00202391 add x0,x0,#0x8c8 ram:fffd7e20 a0ef00f9 str x0=>s_ref_test_r...,[x29, #local_28+0...;= "ref_test range" ram:fffd7e24 a0d300f9 str x0=>s_ref_test_r...,[x29, #local_60+0...;= "ref_test range" ram:fffd7e28 800b0051 sub w0,w28,#0x2 ram:fffd7e2c 001c0053 uxtb w0,w0 ram:fffd7e30 b48341b9 ldr w20,[x29, #local_80+0x200] ram:fffd7e34 19008052 mov w25,#0x0 ram:fffd7e38 bfd700f9 str xzr,[x29, #local_58+0x200] ram:fffd7e3c a0e701b9 str w0,[x29, #local_1c+0x200] LAB_fffd7e40: ;XREF[1,0]: fffd8864 ram:fffd7e40 9f021b6b cmp w20,w27 ram:fffd7e44 22510054 b.cs LAB_fffd8868 ram:fffd7e48 9f7e0071 cmp w20,#0x1f ram:fffd7e4c c8000054 b.hi LAB_fffd7e64 ram:fffd7e50 21008052 mov w1,#0x1 ram:fffd7e54 40bf41b9 ldr w0,[x26, #0x1bc] ram:fffd7e58 2120d41a lsl w1,w1,w20 ram:fffd7e5c 3f00006a tst w1,w0 ram:fffd7e60 01500054 b.ne LAB_fffd8860 LAB_fffd7e64: ;XREF[1,0]: fffd7e4c ram:fffd7e64 80820051 sub w0,w20,#0x20 ram:fffd7e68 1f780071 cmp w0,#0x1e ram:fffd7e6c a8000054 b.hi LAB_fffd7e80 ram:fffd7e70 21008052 mov w1,#0x1 ram:fffd7e74 2120d41a lsl w1,w1,w20 ram:fffd7e78 40c341b9 ldr w0,[x26, #0x1c0] ram:fffd7e7c 06000014 b LAB_fffd7e94 LAB_fffd7e80: ;XREF[1,0]: fffd7e6c ram:fffd7e80 9ffe0071 cmp w20,#0x3f ram:fffd7e84 c9000054 b.ls LAB_fffd7e9c ram:fffd7e88 21008052 mov w1,#0x1 ram:fffd7e8c 40c741b9 ldr w0,[x26, #0x1c4] ram:fffd7e90 2120d41a lsl w1,w1,w20 LAB_fffd7e94: ;XREF[1,0]: fffd7e7c ram:fffd7e94 3f00006a tst w1,w0 ram:fffd7e98 414e0054 b.ne LAB_fffd8860 LAB_fffd7e9c: ;XREF[1,0]: fffd7e84 ram:fffd7e9c 40e34639 ldrb w0,[x26, #0x1b8] ram:fffd7ea0 1f080071 cmp w0,#0x2 ram:fffd7ea4 01010054 b.ne LAB_fffd7ec4 ram:fffd7ea8 9f070071 cmp w28,#0x1 ram:fffd7eac c1000054 b.ne LAB_fffd7ec4 ram:fffd7eb0 9f260071 cmp w20,#0x9 ram:fffd7eb4 60000054 b.eq LAB_fffd7ec0 ram:fffd7eb8 9f120071 cmp w20,#0x4 ram:fffd7ebc 41000054 b.ne LAB_fffd7ec4 LAB_fffd7ec0: ;XREF[1,0]: fffd7eb4 ram:fffd7ec0 94060011 add w20,w20,#0x1 LAB_fffd7ec4: ;XREF[3,0]: fffd7ea4,fffd7eac,fffd7ebc ram:fffd7ec4 f503142a mov w21,w20 ram:fffd7ec8 a3ef40f9 ldr x3=>s_ref_test_r...,[x29, #local_28+0...;= "ref_test range" ram:fffd7ecc a0f27dd3 lsl x0,x21,#0x3 ram:fffd7ed0 60686038 ldrb w0,[x3, x0, LSL ]=>s_ref_test_range_f...;= "ref_test range" ram:fffd7ed4 415340f9 ldr x1,[x26, #0xa0] ram:fffd7ed8 1f001b6b cmp w0,w27 ram:fffd7edc 332040b9 ldr w19,[x1, #0x20] ram:fffd7ee0 024c0054 b.cs LAB_fffd8860 ram:fffd7ee4 9f070071 cmp w28,#0x1 ram:fffd7ee8 c1000054 b.ne LAB_fffd7f00 ram:fffd7eec 004c1453 lsl w0,w0,#0xc ram:fffd7ef0 00001932 orr w0,w0,#0x80 ram:fffd7ef4 007c4093 sxtw x0,w0 ram:fffd7ef8 a0d700f9 str x0,[x29, #local_58+0x200] ram:fffd7efc 7b000014 b LAB_fffd80e8 LAB_fffd7f00: ;XREF[1,0]: fffd7ee8 ram:fffd7f00 9f0b0071 cmp w28,#0x2 ram:fffd7f04 a1040054 b.ne LAB_fffd7f98 ram:fffd7f08 027c0353 lsr w2,w0,#0x3 ram:fffd7f0c 04001853 ubfiz w4,w0,#0x8,#0x1 ram:fffd7f10 42400311 add w2,w2,#0xd0 ram:fffd7f14 030841d3 ubfx x3,x0,#0x1,#0x2 ram:fffd7f18 4200040b add w2,w2,w4 ram:fffd7f1c 4230032a orr w2,w2,w3, LSL #0xc ram:fffd7f20 1f200071 cmp w0,#0x8 ram:fffd7f24 42001032 orr w2,w2,#0x10000 ram:fffd7f28 a4b741b9 ldr w4,[x29, #local_4c+0x200] ram:fffd7f2c 20484039 ldrb w0,[x1, #0x12] ram:fffd7f30 427c4093 sxtw x2,w2 ram:fffd7f34 7332841a csel w19,w19,w4,cc ram:fffd7f38 a2d700f9 str x2,[x29, #local_58+0x200] ram:fffd7f3c 1f100071 cmp w0,#0x4 ram:fffd7f40 60000054 b.eq LAB_fffd7f4c ram:fffd7f44 1f040071 cmp w0,#0x1 ram:fffd7f48 81000054 b.ne LAB_fffd7f58 LAB_fffd7f4c: ;XREF[1,0]: fffd7f40 ram:fffd7f4c 800a0012 and w0,w20,#0x7 ram:fffd7f50 1f0c0071 cmp w0,#0x3 ram:fffd7f54 68480054 b.hi LAB_fffd8860 LAB_fffd7f58: ;XREF[1,0]: fffd7f48 ram:fffd7f58 940c0036 tbz w20,#0x0,LAB_fffd80e8 ram:fffd7f5c a3d340f9 ldr x3,[x29, #local_60+0x200] ram:fffd7f60 82060051 sub w2,w20,#0x1 ram:fffd7f64 610c028b add x1,x3,x2, LSL #0x3 ram:fffd7f68 a4d340f9 ldr x4,[x29, #local_60+0x200] ram:fffd7f6c 23044079 ldrh w3,[x1, #0x2]=>s_f_test_range_fffdb8c7+3;= "f_test range" ram:fffd7f70 800c158b add x0,x4,x21, LSL #0x3 ram:fffd7f74 03040079 strh w3,[x0, #0x2]=>s_f_test_range_fffdb8c7+3;= "f_test range" ram:fffd7f78 a3830191 add x3,x29,#0x60 ram:fffd7f7c 627862b8 ldr w2,[x3, x2, LSL #0x2] ram:fffd7f80 627835b8 str w2,[x3, x21, LSL #0x2] ram:fffd7f84 22084079 ldrh w2,[x1, #0x4]=>s_test_range_fffdb8c7+5 ;= "test range" ram:fffd7f88 210c4079 ldrh w1,[x1, #0x6]=>s_st_range_fffdb8c7+7 ;= "st range" ram:fffd7f8c 02080079 strh w2,[x0, #0x4]=>s_test_range_fffdb8c7+5 ;= "test range" ram:fffd7f90 010c0079 strh w1,[x0, #0x6]=>s_st_range_fffdb8c7+7 ;= "st range" ram:fffd7f94 33020014 b LAB_fffd8860 LAB_fffd7f98: ;XREF[1,0]: fffd7f04 ram:fffd7f98 9f0f0071 cmp w28,#0x3 ram:fffd7f9c c1020054 b.ne LAB_fffd7ff4 ram:fffd7fa0 21484039 ldrb w1,[x1, #0x12] ram:fffd7fa4 3f100071 cmp w1,#0x4 ram:fffd7fa8 60000054 b.eq LAB_fffd7fb4 ram:fffd7fac 3f040071 cmp w1,#0x1 ram:fffd7fb0 81000054 b.ne LAB_fffd7fc0 LAB_fffd7fb4: ;XREF[1,0]: fffd7fa8 ram:fffd7fb4 810a0012 and w1,w20,#0x7 ram:fffd7fb8 3f0c0071 cmp w1,#0x3 ram:fffd7fbc 28450054 b.hi LAB_fffd8860 LAB_fffd7fc0: ;XREF[1,0]: fffd7fb0 ram:fffd7fc0 017c0353 lsr w1,w0,#0x3 ram:fffd7fc4 03001853 ubfiz w3,w0,#0x8,#0x1 ram:fffd7fc8 21300211 add w1,w1,#0x8c ram:fffd7fcc 020841d3 ubfx x2,x0,#0x1,#0x2 ram:fffd7fd0 2100030b add w1,w1,w3 ram:fffd7fd4 2130022a orr w1,w1,w2, LSL #0xc ram:fffd7fd8 1f200071 cmp w0,#0x8 ram:fffd7fdc 21001032 orr w1,w1,#0x10000 ram:fffd7fe0 a0b741b9 ldr w0,[x29, #local_4c+0x200] ram:fffd7fe4 217c4093 sxtw x1,w1 ram:fffd7fe8 a1d700f9 str x1,[x29, #local_58+0x200] ram:fffd7fec 7332801a csel w19,w19,w0,cc ram:fffd7ff0 3e000014 b LAB_fffd80e8 LAB_fffd7ff4: ;XREF[1,0]: fffd7f9c ram:fffd7ff4 9f130071 cmp w28,#0x4 ram:fffd7ff8 c1020054 b.ne LAB_fffd8050 ram:fffd7ffc 82048052 mov w2,#0x24 ram:fffd8000 0108c21a udiv w1,w0,w2 ram:fffd8004 2380021b msub w3,w1,w2,w0 ram:fffd8008 631c0053 uxtb w3,w3 ram:fffd800c 22018052 mov w2,#0x9 ram:fffd8010 6308c21a udiv w3,w3,w2 ram:fffd8014 0208c21a udiv w2,w0,w2 ram:fffd8018 420c020b add w2,w2,w2, LSL #0x3 ram:fffd801c 0200024b sub w2,w0,w2 ram:fffd8020 421c1853 ubfiz w2,w2,#0x8,#0x8 ram:fffd8024 634c1453 lsl w3,w3,#0xc ram:fffd8028 42000311 add w2,w2,#0xc0 ram:fffd802c 63001032 orr w3,w3,#0x10000 ram:fffd8030 4100010b add w1,w2,w1 ram:fffd8034 6100012a orr w1,w3,w1 ram:fffd8038 217c4093 sxtw x1,w1 ram:fffd803c a1d700f9 str x1,[x29, #local_58+0x200] ram:fffd8040 a1b741b9 ldr w1,[x29, #local_4c+0x200] ram:fffd8044 1f900071 cmp w0,#0x24 ram:fffd8048 7332811a csel w19,w19,w1,cc ram:fffd804c 27000014 b LAB_fffd80e8 LAB_fffd8050: ;XREF[1,0]: fffd7ff8 ram:fffd8050 9f170071 cmp w28,#0x5 ram:fffd8054 a1040054 b.ne LAB_fffd80e8 ram:fffd8058 428b4939 ldrb w2,[x26, #0x262] ram:fffd805c 62000034 cbz w2,LAB_fffd8068 ram:fffd8060 21044139 ldrb w1,[x1, #0x41] ram:fffd8064 a1010037 tbnz w1,#0x0,LAB_fffd8098 LAB_fffd8068: ;XREF[1,0]: fffd805c ram:fffd8068 21018052 mov w1,#0x9 ram:fffd806c 810ac11a udiv w1,w20,w1 ram:fffd8070 210c010b add w1,w1,w1, LSL #0x3 ram:fffd8074 8102014b sub w1,w20,w1 ram:fffd8078 3f200071 cmp w1,#0x8 ram:fffd807c e1000054 b.ne LAB_fffd8098 ram:fffd8080 a3d340f9 ldr x3,[x29, #local_60+0x200] ram:fffd8084 750c158b add x21,x3,x21, LSL #0x3 ram:fffd8088 bf060079 strh wzr,[x21, #0x2]=>s_f_test_range_fffdb...;= "f_test range" ram:fffd808c bf0a0079 strh wzr,[x21, #0x4]=>s_test_range_fffdb8c7+5;= "test range" ram:fffd8090 bf0e0079 strh wzr,[x21, #0x6]=>s_st_range_fffdb8c7+7 ;= "st range" ram:fffd8094 f3010014 b LAB_fffd8860 LAB_fffd8098: ;XREF[2,0]: fffd8064,fffd807c ram:fffd8098 82048052 mov w2,#0x24 ram:fffd809c 0108c21a udiv w1,w0,w2 ram:fffd80a0 2380021b msub w3,w1,w2,w0 ram:fffd80a4 631c0053 uxtb w3,w3 ram:fffd80a8 22018052 mov w2,#0x9 ram:fffd80ac 6308c21a udiv w3,w3,w2 ram:fffd80b0 0208c21a udiv w2,w0,w2 ram:fffd80b4 420c020b add w2,w2,w2, LSL #0x3 ram:fffd80b8 0200024b sub w2,w0,w2 ram:fffd80bc 421c1853 ubfiz w2,w2,#0x8,#0x8 ram:fffd80c0 634c1453 lsl w3,w3,#0xc ram:fffd80c4 42a00111 add w2,w2,#0x68 ram:fffd80c8 63001032 orr w3,w3,#0x10000 ram:fffd80cc 4100010b add w1,w2,w1 ram:fffd80d0 6100012a orr w1,w3,w1 ram:fffd80d4 a4b741b9 ldr w4,[x29, #local_4c+0x200] ram:fffd80d8 217c4093 sxtw x1,w1 ram:fffd80dc 1f900071 cmp w0,#0x24 ram:fffd80e0 a1d700f9 str x1,[x29, #local_58+0x200] ram:fffd80e4 7332841a csel w19,w19,w4,cc LAB_fffd80e8: ;XREF[5,0]: fffd7efc,fffd7f58,fffd7ff0,fffd804c ; fffd8054 ram:fffd80e8 a0d740f9 ldr x0,[x29, #local_58+0x200] ram:fffd80ec 02c0bfd2 mov x2,#0xfe000000 ram:fffd80f0 00f87fd3 lsl x0,x0,#0x1 ram:fffd80f4 01686278 ldrh w1,[x0, x2, LSL #0x0] ram:fffd80f8 a0eb00f9 str x0,[x29, #local_30+0x200] ram:fffd80fc 213c0053 uxth w1,w1 ram:fffd8100 e0031c2a mov w0,w28 ram:fffd8104 17f8ff97 bl FUN_fffd6160 ;undefined FUN_fffd6160() ram:fffd8108 a3d340f9 ldr x3,[x29, #local_60+0x200] ram:fffd810c 003c0053 uxth w0,w0 ram:fffd8110 770c158b add x23,x3,x21, LSL #0x3 ram:fffd8114 e0060079 strh w0,[x23, #0x2]=>s_f_test_range_fffdb8...;= "f_test range" ram:fffd8118 e00a0079 strh w0,[x23, #0x4]=>s_test_range_fffdb8c7+5 ;= "test range" ram:fffd811c e00e0079 strh w0,[x23, #0x6]=>s_st_range_fffdb8c7+7 ;= "st range" ram:fffd8120 000000f0 adrp x0,0xfffdb000 ram:fffd8124 00901a91 add x0,x0,#0x6a4 ram:fffd8128 a0df00f9 str x0=>s__0_skip_ff...,[x29, #local_48+0...;= " 0 skip" ram:fffd812c 000000f0 adrp x0,0xfffdb000 ram:fffd8130 a4830191 add x4,x29,#0x60 ram:fffd8134 00281e91 add x0,x0,#0x78a ram:fffd8138 9f7835b8 str wzr,[x4, x21, LSL #0x2] ram:fffd813c f60317aa mov x22,x23 ram:fffd8140 a0e300f9 str x0=>s__rx_clk_wi...,[x29, #local_40+0...;= " rx_clk_window:" LAB_fffd8144: ;XREF[1,0]: fffd832c ram:fffd8144 c00a4079 ldrh w0,[x22, #0x4]=>s_test_range_fffdb8c7+5 ;= "test range" ram:fffd8148 a0000034 cbz w0,LAB_fffd815c ram:fffd814c 9f0b0071 cmp w28,#0x2 ram:fffd8150 61010054 b.ne LAB_fffd817c ram:fffd8154 01100012 and w1,w0,#0x1f ram:fffd8158 21010035 cbnz w1,LAB_fffd817c LAB_fffd815c: ;XREF[1,0]: fffd8148 ram:fffd815c 9f170071 cmp w28,#0x5 ram:fffd8160 a2e741b9 ldr w2,[x29, #local_1c+0x200] ram:fffd8164 e1179f1a cset w1,eq ram:fffd8168 a19f01b9 str w1,[x29, #local_64+0x200] ram:fffd816c 5f040071 cmp w2,#0x1 ram:fffd8170 090e0054 b.ls LAB_fffd8330 ram:fffd8174 e10d0035 cbnz w1,LAB_fffd8330 ram:fffd8178 26010014 b LAB_fffd8610 LAB_fffd817c: ;XREF[2,0]: fffd8150,fffd8158 ram:fffd817c 23008052 mov w3,#0x1 ram:fffd8180 5c3b0739 strb w28,[x26, #0x1ce] ram:fffd8184 43370739 strb w3,[x26, #0x1cd] ram:fffd8188 c1024039 ldrb w1,[x22]=>s_ref_test_range_fffdb8c7+1 ;= "ref_test range" ram:fffd818c 9f070071 cmp w28,#0x1 ram:fffd8190 41d301b9 str w1,[x26, #0x1d0] ram:fffd8194 40d701b9 str w0,[x26, #0x1d4] ram:fffd8198 81000054 b.ne LAB_fffd81a8 ram:fffd819c 411f40f9 ldr x1,[x26, #0x38] ram:fffd81a0 e0031aaa mov x0,x26 ram:fffd81a4 20003fd6 blr x1 LAB_fffd81a8: ;XREF[1,0]: fffd8198 ram:fffd81a8 a49741b9 ldr w4,[x29, #local_6c+0x200] ram:fffd81ac 9f070071 cmp w28,#0x1 ram:fffd81b0 7902040b add w25,w19,w4 ram:fffd81b4 60000054 b.eq LAB_fffd81c0 ram:fffd81b8 e0031aaa mov x0,x26 ram:fffd81bc 78feff97 bl FUN_fffd7b9c ;undefined FUN_fffd7b9c() LAB_fffd81c0: ;XREF[1,0]: fffd81b4 ram:fffd81c0 58db4839 ldrb w24,[x26, #0x236] ram:fffd81c4 78060034 cbz w24,LAB_fffd8290 ram:fffd81c8 9f070071 cmp w28,#0x1 ram:fffd81cc 81020054 b.ne LAB_fffd821c ram:fffd81d0 02008052 mov w2,#0x0 ram:fffd81d4 e303022a mov w3,w2 ram:fffd81d8 e603022a mov w6,w2 ram:fffd81dc e1031c2a mov w1,w28 ram:fffd81e0 e403192a mov w4,w25 ram:fffd81e4 e5031c2a mov w5,w28 ram:fffd81e8 e003132a mov w0,w19 ram:fffd81ec 2bf9ff97 bl FUN_fffd6698 ;undefined FUN_fffd6698() ram:fffd81f0 01008052 mov w1,#0x0 ram:fffd81f4 f803002a mov w24,w0 ram:fffd81f8 e3031c2a mov w3,w28 ram:fffd81fc e003132a mov w0,w19 ram:fffd8200 e2031c2a mov w2,w28 ram:fffd8204 e403192a mov w4,w25 ram:fffd8208 e5031c2a mov w5,w28 ram:fffd820c e603012a mov w6,w1 ram:fffd8210 22f9ff97 bl FUN_fffd6698 ;undefined FUN_fffd6698() ram:fffd8214 0300180b add w3,w0,w24 ram:fffd8218 32000014 b LAB_fffd82e0 LAB_fffd821c: ;XREF[1,0]: fffd81cc ram:fffd821c a09b41b9 ldr w0,[x29, #local_68+0x200] ram:fffd8220 18008052 mov w24,#0x0 ram:fffd8224 6002000b add w0,w19,w0 ram:fffd8228 a09f01b9 str w0,[x29, #local_64+0x200] LAB_fffd822c: ;XREF[1,0]: fffd8288 ram:fffd822c 02008052 mov w2,#0x0 ram:fffd8230 a49f41b9 ldr w4,[x29, #local_64+0x200] ram:fffd8234 e303022a mov w3,w2 ram:fffd8238 e603022a mov w6,w2 ram:fffd823c 21008052 mov w1,#0x1 ram:fffd8240 e503182a mov w5,w24 ram:fffd8244 e003132a mov w0,w19 ram:fffd8248 14f9ff97 bl FUN_fffd6698 ;undefined FUN_fffd6698() ram:fffd824c 01008052 mov w1,#0x0 ram:fffd8250 22008052 mov w2,#0x1 ram:fffd8254 a49f41b9 ldr w4,[x29, #local_64+0x200] ram:fffd8258 e803002a mov w8,w0 ram:fffd825c e303022a mov w3,w2 ram:fffd8260 e003132a mov w0,w19 ram:fffd8264 e503182a mov w5,w24 ram:fffd8268 e603012a mov w6,w1 ram:fffd826c a8f700f9 str x8,[x29, #local_18+0x200] ram:fffd8270 0af9ff97 bl FUN_fffd6698 ;undefined FUN_fffd6698() ram:fffd8274 a8f740f9 ldr x8,[x29, #local_18+0x200] ram:fffd8278 0300082b adds w3,w0,w8 ram:fffd827c 21030054 b.ne LAB_fffd82e0 ram:fffd8280 18070011 add w24,w24,#0x1 ram:fffd8284 1f130171 cmp w24,#0x44 ram:fffd8288 21fdff54 b.ne LAB_fffd822c ram:fffd828c 15000014 b LAB_fffd82e0 LAB_fffd8290: ;XREF[1,0]: fffd81c4 ram:fffd8290 21008052 mov w1,#0x1 ram:fffd8294 e203182a mov w2,w24 ram:fffd8298 e303182a mov w3,w24 ram:fffd829c e403192a mov w4,w25 ram:fffd82a0 e503182a mov w5,w24 ram:fffd82a4 e603182a mov w6,w24 ram:fffd82a8 e003132a mov w0,w19 ram:fffd82ac fbf8ff97 bl FUN_fffd6698 ;undefined FUN_fffd6698() ram:fffd82b0 22008052 mov w2,#0x1 ram:fffd82b4 e703002a mov w7,w0 ram:fffd82b8 e303022a mov w3,w2 ram:fffd82bc e003132a mov w0,w19 ram:fffd82c0 e103182a mov w1,w24 ram:fffd82c4 e403192a mov w4,w25 ram:fffd82c8 e503182a mov w5,w24 ram:fffd82cc e603182a mov w6,w24 ram:fffd82d0 a7f700f9 str x7,[x29, #local_18+0x200] ram:fffd82d4 f1f8ff97 bl FUN_fffd6698 ;undefined FUN_fffd6698() ram:fffd82d8 a7f740f9 ldr x7,[x29, #local_18+0x200] ram:fffd82dc 0300070b add w3,w0,w7 LAB_fffd82e0: ;XREF[3,0]: fffd8218,fffd827c,fffd828c ram:fffd82e0 41174839 ldrb w1,[x26, #0x205] ram:fffd82e4 a0df40f9 ldr x0=>s__0_skip_ff...,[x29, #local_48+0...;= " 0 skip" ram:fffd82e8 a3ff00f9 str x3,[x29, #local_8+0x200] ram:fffd82ec 97dfff97 bl serial_puts ;undefined serial_puts() ram:fffd82f0 c00a4079 ldrh w0,[x22, #0x4]=>s_test_range_fffdb8c7+5 ;= "test range" ram:fffd82f4 42174839 ldrb w2,[x26, #0x205] ram:fffd82f8 01048052 mov w1,#0x20 ram:fffd82fc a3dfff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd8300 a0e340f9 ldr x0=>s__rx_clk_wi...,[x29, #local_40+0...;= " rx_clk_window:" ram:fffd8304 41174839 ldrb w1,[x26, #0x205] ram:fffd8308 90dfff97 bl serial_puts ;undefined serial_puts() ram:fffd830c a3ff40f9 ldr x3,[x29, #local_8+0x200] ram:fffd8310 c00a4079 ldrh w0,[x22, #0x4]=>s_test_range_fffdb8c7+5 ;= "test range" ram:fffd8314 83000034 cbz w3,LAB_fffd8324 ram:fffd8318 00040011 add w0,w0,#0x1 ram:fffd831c e00a0079 strh w0,[x23, #0x4]=>s_test_range_fffdb8c7+5 ;= "test range" ram:fffd8320 0f000014 b LAB_fffd835c LAB_fffd8324: ;XREF[1,0]: fffd8314 ram:fffd8324 00040051 sub w0,w0,#0x1 ram:fffd8328 c00a0079 strh w0,[x22, #0x4]=>s_test_range_fffdb8c7+5 ;= "test range" ram:fffd832c 86ffff17 b LAB_fffd8144 LAB_fffd8330: ;XREF[2,0]: fffd8170,fffd8174 ram:fffd8330 00100072 ands w0,w0,#0x1f ram:fffd8334 81170054 b.ne LAB_fffd8624 ram:fffd8338 a1830191 add x1,x29,#0x60 ram:fffd833c 207835b8 str w0,[x1, x21, LSL #0x2] ram:fffd8340 a2d340f9 ldr x2,[x29, #local_60+0x200] ram:fffd8344 000000f0 adrp x0,0xfffdb000 ram:fffd8348 f703142a mov w23,w20 ram:fffd834c 00cc1a91 add x0,x0,#0x6b3 ram:fffd8350 580c178b add x24,x2,x23, LSL #0x3 ram:fffd8354 a0e300f9 str x0=>s__fffdb6ac+7,[x29, #local_40+0x200];= "" ram:fffd8358 3e000014 b LAB_fffd8450 LAB_fffd835c: ;XREF[2,0]: fffd8320,fffd8440 ram:fffd835c 5f3b0739 strb wzr,[x26, #0x1ce] ram:fffd8360 ac000014 b LAB_fffd8610 LAB_fffd8364: ;XREF[1,0]: fffd8484 ram:fffd8364 9f0f0071 cmp w28,#0x3 ram:fffd8368 410b0054 b.ne LAB_fffd84d0 ram:fffd836c 16008052 mov w22,#0x0 LAB_fffd8370: ;XREF[1,0]: fffd839c ram:fffd8370 40d341b9 ldr w0,[x26, #0x1d0] ram:fffd8374 02008052 mov w2,#0x0 ram:fffd8378 01001e53 ubfiz w1,w0,#0x2,#0x1 ram:fffd837c 007c0153 lsr w0,w0,#0x1 ram:fffd8380 000c000b add w0,w0,w0, LSL #0x3 ram:fffd8384 2100000b add w1,w1,w0 ram:fffd8388 2100160b add w1,w1,w22 ram:fffd838c a0008052 mov w0,#0x5 ram:fffd8390 aff7ff97 bl FUN_fffd624c ;undefined FUN_fffd624c() ram:fffd8394 d6060011 add w22,w22,#0x1 ram:fffd8398 df120071 cmp w22,#0x4 ram:fffd839c a1feff54 b.ne LAB_fffd8370 LAB_fffd83a0: ;XREF[3,0]: fffd84d4,fffd8578,fffd85a8 ram:fffd83a0 56db4839 ldrb w22,[x26, #0x236] ram:fffd83a4 d6100034 cbz w22,LAB_fffd85bc ram:fffd83a8 a39b41b9 ldr w3,[x29, #local_68+0x200] ram:fffd83ac 16008052 mov w22,#0x0 ram:fffd83b0 6302030b add w3,w19,w3 ram:fffd83b4 a3bb01b9 str w3,[x29, #local_48+0x200] LAB_fffd83b8: ;XREF[1,0]: fffd85b4 ram:fffd83b8 02008052 mov w2,#0x0 ram:fffd83bc a4bb41b9 ldr w4,[x29, #local_48+0x200] ram:fffd83c0 e303022a mov w3,w2 ram:fffd83c4 e603022a mov w6,w2 ram:fffd83c8 21008052 mov w1,#0x1 ram:fffd83cc e503162a mov w5,w22 ram:fffd83d0 e003132a mov w0,w19 ram:fffd83d4 b1f8ff97 bl FUN_fffd6698 ;undefined FUN_fffd6698() ram:fffd83d8 01008052 mov w1,#0x0 ram:fffd83dc 22008052 mov w2,#0x1 ram:fffd83e0 a4bb41b9 ldr w4,[x29, #local_48+0x200] ram:fffd83e4 e803002a mov w8,w0 ram:fffd83e8 e303022a mov w3,w2 ram:fffd83ec e003132a mov w0,w19 ram:fffd83f0 e503162a mov w5,w22 ram:fffd83f4 e603012a mov w6,w1 ram:fffd83f8 a8f700f9 str x8,[x29, #local_18+0x200] ram:fffd83fc a7f8ff97 bl FUN_fffd6698 ;undefined FUN_fffd6698() ram:fffd8400 a8f740f9 ldr x8,[x29, #local_18+0x200] ram:fffd8404 0800082b adds w8,w0,w8 ram:fffd8408 200d0054 b.eq LAB_fffd85ac LAB_fffd840c: ;XREF[2,0]: fffd85b8,fffd860c ram:fffd840c 41174839 ldrb w1,[x26, #0x205] ram:fffd8410 a0e340f9 ldr x0=>s__fffdb6ac+7,[x29, #local_40+0x200];= "" ram:fffd8414 a8f700f9 str x8,[x29, #local_18+0x200] ram:fffd8418 4cdfff97 bl serial_puts ;undefined serial_puts() ram:fffd841c 42174839 ldrb w2,[x26, #0x205] ram:fffd8420 e003152a mov w0,w21 ram:fffd8424 01048052 mov w1,#0x20 ram:fffd8428 58dfff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd842c 000000f0 adrp x0,0xfffdb000 ram:fffd8430 41174839 ldrb w1,[x26, #0x205] ram:fffd8434 00281e91 add x0=>s__rx_clk_window:_fffdb78a,x0,#0x78a;= " rx_clk_window:" ram:fffd8438 44dfff97 bl serial_puts ;undefined serial_puts() ram:fffd843c a8f740f9 ldr x8,[x29, #local_18+0x200] ram:fffd8440 e8f8ff35 cbnz w8,LAB_fffd835c ram:fffd8444 b5060011 add w21,w21,#0x1 ram:fffd8448 a4830191 add x4,x29,#0x60 ram:fffd844c 957837b8 str w21,[x4, x23, LSL #0x2] LAB_fffd8450: ;XREF[1,0]: fffd8358 ram:fffd8450 a0830191 add x0,x29,#0x60 ram:fffd8454 157877b8 ldr w21,[x0, x23, LSL #0x2] ram:fffd8458 bffa0071 cmp w21,#0x3e ram:fffd845c 480e0054 b.hi LAB_fffd8624 ram:fffd8460 20008052 mov w0,#0x1 ram:fffd8464 5c3b0739 strb w28,[x26, #0x1ce] ram:fffd8468 40370739 strb w0,[x26, #0x1cd] ram:fffd846c 00034039 ldrb w0,[x24]=>s_ref_test_range_fffdb8c7+1 ;= "ref_test range" ram:fffd8470 9f0b0071 cmp w28,#0x2 ram:fffd8474 40d301b9 str w0,[x26, #0x1d0] ram:fffd8478 000b4079 ldrh w0,[x24, #0x4]=>s_test_range_fffdb8c7+5 ;= "test range" ram:fffd847c 5f930739 strb wzr,[x26, #0x1e4] ram:fffd8480 40d701b9 str w0,[x26, #0x1d4] ram:fffd8484 01f7ff54 b.ne LAB_fffd8364 ram:fffd8488 16008052 mov w22,#0x0 LAB_fffd848c: ;XREF[1,0]: fffd84b0 ram:fffd848c 41d341b9 ldr w1,[x26, #0x1d0] ram:fffd8490 80008052 mov w0,#0x4 ram:fffd8494 217c0153 lsr w1,w1,#0x1 ram:fffd8498 210c010b add w1,w1,w1, LSL #0x3 ram:fffd849c c102010b add w1,w22,w1 ram:fffd84a0 02008052 mov w2,#0x0 ram:fffd84a4 6af7ff97 bl FUN_fffd624c ;undefined FUN_fffd624c() ram:fffd84a8 d6060011 add w22,w22,#0x1 ram:fffd84ac df260071 cmp w22,#0x9 ram:fffd84b0 e1feff54 b.ne LAB_fffd848c ram:fffd84b4 41d341b9 ldr w1,[x26, #0x1d0] ram:fffd84b8 20000012 and w0,w1,#0x1 ram:fffd84bc 1f001f6b cmp w0,wzr ram:fffd84c0 22040051 sub w2,w1,#0x1 ram:fffd84c4 40008052 mov w0,#0x2 ram:fffd84c8 4114811a csinc w1,w2,w1,ne ram:fffd84cc 35000014 b LAB_fffd85a0 LAB_fffd84d0: ;XREF[1,0]: fffd8368 ram:fffd84d0 a39f41b9 ldr w3,[x29, #local_64+0x200] ram:fffd84d4 63f6ff34 cbz w3,LAB_fffd83a0 ram:fffd84d8 23018052 mov w3,#0x9 ram:fffd84dc 16008052 mov w22,#0x0 ram:fffd84e0 e503032a mov w5,w3 ram:fffd84e4 84008052 mov w4,#0x4 LAB_fffd84e8: ;XREF[1,0]: fffd8554 ram:fffd84e8 40d341b9 ldr w0,[x26, #0x1d0] ram:fffd84ec 0208c31a udiv w2,w0,w3 ram:fffd84f0 420c020b add w2,w2,w2, LSL #0x3 ram:fffd84f4 0200024b sub w2,w0,w2 ram:fffd84f8 41040012 and w1,w2,#0x3 ram:fffd84fc df02016b cmp w22,w1 ram:fffd8500 61000054 b.ne LAB_fffd850c ram:fffd8504 d6060011 add w22,w22,#0x1 ram:fffd8508 d61e0053 uxtb w22,w22 LAB_fffd850c: ;XREF[1,0]: fffd8500 ram:fffd850c 0008c51a udiv w0,w0,w5 ram:fffd8510 5f100071 cmp w2,#0x4 ram:fffd8514 000c000b add w0,w0,w0, LSL #0x3 ram:fffd8518 e233841a csel w2,wzr,w4,cc ram:fffd851c c102000b add w1,w22,w0 ram:fffd8520 2100020b add w1,w1,w2 ram:fffd8524 a0008052 mov w0,#0x5 ram:fffd8528 02008052 mov w2,#0x0 ram:fffd852c d6060011 add w22,w22,#0x1 ram:fffd8530 a3ff00f9 str x3,[x29, #local_8+0x200] ram:fffd8534 a4fb00f9 str x4,[x29, #local_10+0x200] ram:fffd8538 a5f700f9 str x5,[x29, #local_18+0x200] ram:fffd853c d61e0053 uxtb w22,w22 ram:fffd8540 43f7ff97 bl FUN_fffd624c ;undefined FUN_fffd624c() ram:fffd8544 df0e0071 cmp w22,#0x3 ram:fffd8548 a3ff40f9 ldr x3,[x29, #local_8+0x200] ram:fffd854c a4fb40f9 ldr x4,[x29, #local_10+0x200] ram:fffd8550 a5f740f9 ldr x5,[x29, #local_18+0x200] ram:fffd8554 a9fcff54 b.ls LAB_fffd84e8 ram:fffd8558 a4b341b9 ldr w4,[x29, #local_50+0x200] ram:fffd855c a2cb41b9 ldr w2,[x29, #local_38+0x200] ram:fffd8560 a0060011 add w0,w21,#0x1 ram:fffd8564 007c041b mul w0,w0,w4 ram:fffd8568 0108c21a udiv w1,w0,w2 ram:fffd856c 0000044b sub w0,w0,w4 ram:fffd8570 0008c21a udiv w0,w0,w2 ram:fffd8574 3f00006b cmp w1,w0 ram:fffd8578 49f1ff54 b.ls LAB_fffd83a0 ram:fffd857c 40d341b9 ldr w0,[x26, #0x1d0] ram:fffd8580 21018052 mov w1,#0x9 ram:fffd8584 0108c11a udiv w1,w0,w1 ram:fffd8588 220c010b add w2,w1,w1, LSL #0x3 ram:fffd858c 0000024b sub w0,w0,w2 ram:fffd8590 1f0c0071 cmp w0,#0x3 ram:fffd8594 21781f53 lsl w1,w1,#0x1 ram:fffd8598 60008052 mov w0,#0x3 ram:fffd859c 2194811a cinc w1,w1,hi LAB_fffd85a0: ;XREF[1,0]: fffd84cc ram:fffd85a0 02008052 mov w2,#0x0 ram:fffd85a4 2af7ff97 bl FUN_fffd624c ;undefined FUN_fffd624c() ram:fffd85a8 7effff17 b LAB_fffd83a0 LAB_fffd85ac: ;XREF[1,0]: fffd8408 ram:fffd85ac d6060011 add w22,w22,#0x1 ram:fffd85b0 df120171 cmp w22,#0x44 ram:fffd85b4 21f0ff54 b.ne LAB_fffd83b8 ram:fffd85b8 95ffff17 b LAB_fffd840c LAB_fffd85bc: ;XREF[1,0]: fffd83a4 ram:fffd85bc 21008052 mov w1,#0x1 ram:fffd85c0 e203162a mov w2,w22 ram:fffd85c4 e303162a mov w3,w22 ram:fffd85c8 e403192a mov w4,w25 ram:fffd85cc e503162a mov w5,w22 ram:fffd85d0 e603162a mov w6,w22 ram:fffd85d4 e003132a mov w0,w19 ram:fffd85d8 30f8ff97 bl FUN_fffd6698 ;undefined FUN_fffd6698() ram:fffd85dc 22008052 mov w2,#0x1 ram:fffd85e0 e803002a mov w8,w0 ram:fffd85e4 e103162a mov w1,w22 ram:fffd85e8 e003132a mov w0,w19 ram:fffd85ec e303022a mov w3,w2 ram:fffd85f0 e403192a mov w4,w25 ram:fffd85f4 e503162a mov w5,w22 ram:fffd85f8 e603162a mov w6,w22 ram:fffd85fc a8f700f9 str x8,[x29, #local_18+0x200] ram:fffd8600 26f8ff97 bl FUN_fffd6698 ;undefined FUN_fffd6698() ram:fffd8604 a8f740f9 ldr x8,[x29, #local_18+0x200] ram:fffd8608 0800080b add w8,w0,w8 ram:fffd860c 80ffff17 b LAB_fffd840c LAB_fffd8610: ;XREF[2,0]: fffd8178,fffd8360 ram:fffd8610 20008052 mov w0,#0x1 ram:fffd8614 411f40f9 ldr x1,[x26, #0x38] ram:fffd8618 40930939 strb w0,[x26, #0x264] ram:fffd861c e0031aaa mov x0,x26 ram:fffd8620 20003fd6 blr x1 LAB_fffd8624: ;XREF[2,0]: fffd8334,fffd845c ram:fffd8624 a19341b9 ldr w1,[x29, #local_70+0x200] ram:fffd8628 9f130071 cmp w28,#0x4 ram:fffd862c 20040011 add w0,w1,#0x1 ram:fffd8630 003c0053 uxth w0,w0 ram:fffd8634 a09f01b9 str w0,[x29, #local_64+0x200] ram:fffd8638 f503142a mov w21,w20 ram:fffd863c e1010054 b.ne LAB_fffd8678 ram:fffd8640 a3eb40f9 ldr x3,[x29, #local_30+0x200] ram:fffd8644 02c0bfd2 mov x2,#0xfe000000 ram:fffd8648 61686278 ldrh w1,[x3, x2, LSL #0x0] ram:fffd864c e0031c2a mov w0,w28 ram:fffd8650 213c0053 uxth w1,w1 ram:fffd8654 c3f6ff97 bl FUN_fffd6160 ;undefined FUN_fffd6160() ram:fffd8658 a4d340f9 ldr x4=>s_ref_test_r...,[x29, #local_60+0...;= "ref_test range" ram:fffd865c 810c158b add x1,x4,x21, LSL #0x3 ram:fffd8660 21044079 ldrh w1,[x1, #0x2]=>s_f_test_range_fffdb8c7+3;= "f_test range" ram:fffd8664 3f20206b cmp w1,w0, UXTH ram:fffd8668 80000054 b.eq LAB_fffd8678 ram:fffd866c 003c0012 and w0,w0,#0xffff ram:fffd8670 a1830191 add x1,x29,#0x60 ram:fffd8674 207835b8 str w0,[x1, x21, LSL #0x2] LAB_fffd8678: ;XREF[2,0]: fffd863c,fffd8668 ram:fffd8678 a2d340f9 ldr x2=>s_ref_test_r...,[x29, #local_60+0...;= "ref_test range" ram:fffd867c 170000f0 adrp x23,0xfffdb000 ram:fffd8680 f76a1b91 add x23,x23,#0x6da ram:fffd8684 180000f0 adrp x24,0xfffdb000 ram:fffd8688 550c158b add x21,x2,x21, LSL #0x3 ram:fffd868c b7df00f9 str x23=>s_quency_te...,[x29, #local_48+0...;= "quency test end" ram:fffd8690 182b1e91 add x24,x24,#0x78a LAB_fffd8694: ;XREF[1,0]: fffd8848 ram:fffd8694 a00e4079 ldrh w0,[x21, #0x6]=>s_st_range_fffdb8c7+7 ;= "st range" ram:fffd8698 a19f41b9 ldr w1,[x29, #local_64+0x200] ram:fffd869c 1f00016b cmp w0,w1 ram:fffd86a0 620d0054 b.cs LAB_fffd884c ram:fffd86a4 23008052 mov w3,#0x1 ram:fffd86a8 5c3b0739 strb w28,[x26, #0x1ce] ram:fffd86ac 43370739 strb w3,[x26, #0x1cd] ram:fffd86b0 a1024039 ldrb w1,[x21]=>s_ref_test_range_fffdb8c7+1 ;= "ref_test range" ram:fffd86b4 9f0f0071 cmp w28,#0x3 ram:fffd86b8 41d301b9 str w1,[x26, #0x1d0] ram:fffd86bc 40d701b9 str w0,[x26, #0x1d4] ram:fffd86c0 20410054 b.eq LAB_fffd8ee4 ram:fffd86c4 5f930739 strb wzr,[x26, #0x1e4] ram:fffd86c8 9f070071 cmp w28,#0x1 ram:fffd86cc c1400054 b.ne LAB_fffd8ee4 ram:fffd86d0 411f40f9 ldr x1,[x26, #0x38] ram:fffd86d4 e0031aaa mov x0,x26 ram:fffd86d8 20003fd6 blr x1 LAB_fffd86dc: ;XREF[1,0]: fffd8eec ram:fffd86dc 56db4839 ldrb w22,[x26, #0x236] ram:fffd86e0 56060034 cbz w22,LAB_fffd87a8 ram:fffd86e4 9f070071 cmp w28,#0x1 ram:fffd86e8 81020054 b.ne LAB_fffd8738 ram:fffd86ec 02008052 mov w2,#0x0 ram:fffd86f0 e303022a mov w3,w2 ram:fffd86f4 e603022a mov w6,w2 ram:fffd86f8 e1031c2a mov w1,w28 ram:fffd86fc e403192a mov w4,w25 ram:fffd8700 e5031c2a mov w5,w28 ram:fffd8704 e003132a mov w0,w19 ram:fffd8708 e4f7ff97 bl FUN_fffd6698 ;undefined FUN_fffd6698() ram:fffd870c 01008052 mov w1,#0x0 ram:fffd8710 f603002a mov w22,w0 ram:fffd8714 e3031c2a mov w3,w28 ram:fffd8718 e003132a mov w0,w19 ram:fffd871c e2031c2a mov w2,w28 ram:fffd8720 e403192a mov w4,w25 ram:fffd8724 e5031c2a mov w5,w28 ram:fffd8728 e603012a mov w6,w1 ram:fffd872c dbf7ff97 bl FUN_fffd6698 ;undefined FUN_fffd6698() ram:fffd8730 0300160b add w3,w0,w22 ram:fffd8734 31000014 b LAB_fffd87f8 LAB_fffd8738: ;XREF[1,0]: fffd86e8 ram:fffd8738 a49b41b9 ldr w4,[x29, #local_68+0x200] ram:fffd873c 17008052 mov w23,#0x0 ram:fffd8740 7602040b add w22,w19,w4 LAB_fffd8744: ;XREF[1,0]: fffd87a0 ram:fffd8744 02008052 mov w2,#0x0 ram:fffd8748 e303022a mov w3,w2 ram:fffd874c e603022a mov w6,w2 ram:fffd8750 21008052 mov w1,#0x1 ram:fffd8754 e403162a mov w4,w22 ram:fffd8758 e503172a mov w5,w23 ram:fffd875c e003132a mov w0,w19 ram:fffd8760 cef7ff97 bl FUN_fffd6698 ;undefined FUN_fffd6698() ram:fffd8764 01008052 mov w1,#0x0 ram:fffd8768 22008052 mov w2,#0x1 ram:fffd876c e803002a mov w8,w0 ram:fffd8770 e303022a mov w3,w2 ram:fffd8774 e003132a mov w0,w19 ram:fffd8778 e403162a mov w4,w22 ram:fffd877c e503172a mov w5,w23 ram:fffd8780 e603012a mov w6,w1 ram:fffd8784 a8f700f9 str x8,[x29, #local_18+0x200] ram:fffd8788 c4f7ff97 bl FUN_fffd6698 ;undefined FUN_fffd6698() ram:fffd878c a8f740f9 ldr x8,[x29, #local_18+0x200] ram:fffd8790 0300082b adds w3,w0,w8 ram:fffd8794 21030054 b.ne LAB_fffd87f8 ram:fffd8798 f7060011 add w23,w23,#0x1 ram:fffd879c ff120171 cmp w23,#0x44 ram:fffd87a0 21fdff54 b.ne LAB_fffd8744 ram:fffd87a4 15000014 b LAB_fffd87f8 LAB_fffd87a8: ;XREF[1,0]: fffd86e0 ram:fffd87a8 21008052 mov w1,#0x1 ram:fffd87ac e203162a mov w2,w22 ram:fffd87b0 e303162a mov w3,w22 ram:fffd87b4 e403192a mov w4,w25 ram:fffd87b8 e503162a mov w5,w22 ram:fffd87bc e603162a mov w6,w22 ram:fffd87c0 e003132a mov w0,w19 ram:fffd87c4 b5f7ff97 bl FUN_fffd6698 ;undefined FUN_fffd6698() ram:fffd87c8 22008052 mov w2,#0x1 ram:fffd87cc e703002a mov w7,w0 ram:fffd87d0 e303022a mov w3,w2 ram:fffd87d4 e003132a mov w0,w19 ram:fffd87d8 e103162a mov w1,w22 ram:fffd87dc e403192a mov w4,w25 ram:fffd87e0 e503162a mov w5,w22 ram:fffd87e4 e603162a mov w6,w22 ram:fffd87e8 a7f700f9 str x7,[x29, #local_18+0x200] ram:fffd87ec abf7ff97 bl FUN_fffd6698 ;undefined FUN_fffd6698() ram:fffd87f0 a7f740f9 ldr x7,[x29, #local_18+0x200] ram:fffd87f4 0300070b add w3,w0,w7 LAB_fffd87f8: ;XREF[3,0]: fffd8734,fffd8794,fffd87a4 ram:fffd87f8 41174839 ldrb w1,[x26, #0x205] ram:fffd87fc a0df40f9 ldr x0=>s_quency_tes...,[x29, #local_48+0...;= "quency test end" ram:fffd8800 a3ff00f9 str x3,[x29, #local_8+0x200] ram:fffd8804 51deff97 bl serial_puts ;undefined serial_puts() ram:fffd8808 a00e4079 ldrh w0,[x21, #0x6]=>s_st_range_fffdb8c7+7 ;= "st range" ram:fffd880c 42174839 ldrb w2,[x26, #0x205] ram:fffd8810 01048052 mov w1,#0x20 ram:fffd8814 5ddeff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd8818 41174839 ldrb w1,[x26, #0x205] ram:fffd881c e00318aa mov x0=>s__rx_clk_window:_fffdb78a,x24 ;= " rx_clk_window:" ram:fffd8820 4adeff97 bl serial_puts ;undefined serial_puts() ram:fffd8824 a3ff40f9 ldr x3,[x29, #local_8+0x200] ram:fffd8828 a00e4079 ldrh w0,[x21, #0x6]=>s_st_range_fffdb8c7+7 ;= "st range" ram:fffd882c a3000034 cbz w3,LAB_fffd8840 ram:fffd8830 00040051 sub w0,w0,#0x1 ram:fffd8834 a00e0079 strh w0,[x21, #0x6]=>s_st_range_fffdb8c7+7 ;= "st range" ram:fffd8838 5f3b0739 strb wzr,[x26, #0x1ce] ram:fffd883c 04000014 b LAB_fffd884c LAB_fffd8840: ;XREF[1,0]: fffd882c ram:fffd8840 00040011 add w0,w0,#0x1 ram:fffd8844 a00e0079 strh w0,[x21, #0x6]=>s_st_range_fffdb8c7+7 ;= "st range" ram:fffd8848 93ffff17 b LAB_fffd8694 LAB_fffd884c: ;XREF[2,0]: fffd86a0,fffd883c ram:fffd884c 20008052 mov w0,#0x1 ram:fffd8850 411f40f9 ldr x1,[x26, #0x38] ram:fffd8854 40930939 strb w0,[x26, #0x264] ram:fffd8858 e0031aaa mov x0,x26 ram:fffd885c 20003fd6 blr x1 LAB_fffd8860: ;XREF[7,0]: fffd7e60,fffd7e98,fffd7ee0,fffd7f54 ; fffd7f94,fffd7fbc,fffd8094 ram:fffd8860 94060011 add w20,w20,#0x1 ram:fffd8864 77fdff17 b LAB_fffd7e40 LAB_fffd8868: ;XREF[1,0]: fffd7e44 ram:fffd8868 411f40f9 ldr x1,[x26, #0x38] ram:fffd886c 20008052 mov w0,#0x1 ram:fffd8870 40930939 strb w0,[x26, #0x264] ram:fffd8874 5f3b0739 strb wzr,[x26, #0x1ce] ram:fffd8878 e0031aaa mov x0,x26 ram:fffd887c 20003fd6 blr x1 ram:fffd8880 e0031aaa mov x0,x26 ram:fffd8884 06f3ff97 bl FUN_fffd549c ;undefined FUN_fffd549c() ram:fffd8888 f503002a mov w21,w0 ram:fffd888c 000000f0 adrp x0,0xfffdb000 ram:fffd8890 00a41b91 add x0=>s__fffdb6d1+24,x0,#0x6e9 ;= "" ram:fffd8894 e4080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8898 801f0053 uxtb w0,w28 ram:fffd889c 01090094 bl FUN_fffdaca0 ;undefined FUN_fffdaca0() ram:fffd88a0 9f070071 cmp w28,#0x1 ram:fffd88a4 81000054 b.ne LAB_fffd88b4 ram:fffd88a8 000000f0 adrp x0,0xfffdb000 ram:fffd88ac 00fc1b91 add x0=>s_ane_fffdb6f4+11,x0,#0x6ff ;= "ane " ram:fffd88b0 23000014 b LAB_fffd893c LAB_fffd88b4: ;XREF[1,0]: fffd88a4 ram:fffd88b4 9f0b0071 cmp w28,#0x2 ram:fffd88b8 c1010054 b.ne LAB_fffd88f0 ram:fffd88bc 000000f0 adrp x0,0xfffdb000 ram:fffd88c0 006c1c91 add x0=>s_y_s...,x0,#0x71b ;= "y_second_tune_value[count]==0x" ram:fffd88c4 d8080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd88c8 000000f0 adrp x0,0xfffdb000 ram:fffd88cc 002c1c91 add x0=>s_min==0x_fffdb704+7,x0,#0x70b ;= "min==0x" ram:fffd88d0 d5080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd88d4 e003152a mov w0,w21 ram:fffd88d8 f2080094 bl FUN_fffdaca0 ;undefined FUN_fffdaca0() ram:fffd88dc 000000f0 adrp x0,0xfffdb000 ram:fffd88e0 00e41f91 add x0=>s__mi...,x0,#0x7f9 ;= " min max left r... ram:fffd88e4 d0080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd88e8 d3078052 mov w19,#0x3e ram:fffd88ec 2d000014 b LAB_fffd89a0 LAB_fffd88f0: ;XREF[1,0]: fffd88b8 ram:fffd88f0 9f0f0071 cmp w28,#0x3 ram:fffd88f4 c1010054 b.ne LAB_fffd892c ram:fffd88f8 000000f0 adrp x0,0xfffdb000 ram:fffd88fc 00a81c91 add x0=>s_alu...,x0,#0x72a ;= "alue[count]==0x" ram:fffd8900 c9080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8904 000000f0 adrp x0,0xfffdb000 ram:fffd8908 002c1c91 add x0=>s_min==0x_fffdb704+7,x0,#0x70b ;= "min==0x" ram:fffd890c c6080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8910 e003152a mov w0,w21 ram:fffd8914 e3080094 bl FUN_fffdaca0 ;undefined FUN_fffdaca0() ram:fffd8918 000000f0 adrp x0,0xfffdb000 ram:fffd891c 00e41f91 add x0=>s__mi...,x0,#0x7f9 ;= " min max left r... ram:fffd8920 c1080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8924 d30d8052 mov w19,#0x6e ram:fffd8928 1e000014 b LAB_fffd89a0 LAB_fffd892c: ;XREF[1,0]: fffd88f4 ram:fffd892c 9f130071 cmp w28,#0x4 ram:fffd8930 c1010054 b.ne LAB_fffd8968 ram:fffd8934 000000f0 adrp x0,0xfffdb000 ram:fffd8938 00e81c91 add x0=>s__delay_max==0x_fffdb73a,x0,#0x73a ;= "\ndelay_max==0x" LAB_fffd893c: ;XREF[1,0]: fffd88b0 ram:fffd893c ba080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8940 000000f0 adrp x0,0xfffdb000 ram:fffd8944 002c1c91 add x0=>s_min==0x_fffdb704+7,x0,#0x70b ;= "min==0x" ram:fffd8948 b7080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd894c e003152a mov w0,w21 ram:fffd8950 d4080094 bl FUN_fffdaca0 ;undefined FUN_fffdaca0() ram:fffd8954 000000f0 adrp x0,0xfffdb000 ram:fffd8958 00e41f91 add x0=>s__mi...,x0,#0x7f9 ;= " min max left r... ram:fffd895c b2080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8960 13048052 mov w19,#0x20 ram:fffd8964 0f000014 b LAB_fffd89a0 LAB_fffd8968: ;XREF[1,0]: fffd8930 ram:fffd8968 9f170071 cmp w28,#0x5 ram:fffd896c 13048052 mov w19,#0x20 ram:fffd8970 81010054 b.ne LAB_fffd89a0 ram:fffd8974 000000f0 adrp x0,0xfffdb000 ram:fffd8978 00341d91 add x0=>s_st_...,x0,#0x74d ;= "st result index==" ram:fffd897c aa080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8980 000000f0 adrp x0,0xfffdb000 ram:fffd8984 002c1c91 add x0=>s_min==0x_fffdb704+7,x0,#0x70b ;= "min==0x" ram:fffd8988 a7080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd898c a0b341b9 ldr w0,[x29, #local_50+0x200] ram:fffd8990 c4080094 bl FUN_fffdaca0 ;undefined FUN_fffdaca0() ram:fffd8994 000000f0 adrp x0,0xfffdb000 ram:fffd8998 00e41f91 add x0=>s__mi...,x0,#0x7f9 ;= " min max left r... ram:fffd899c a2080094 bl serial_puts ;undefined serial_puts(undefined8 s) LAB_fffd89a0: ;XREF[4,0]: fffd88ec,fffd8928,fffd8964,fffd8970 ram:fffd89a0 000000f0 adrp x0,0xfffdb000 ram:fffd89a4 007c1d91 add x0=>s__ac_window:_fffdb75f,x0,#0x75f ;= " ac window:" ram:fffd89a8 9f080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd89ac 41e74639 ldrb w1,[x26, #0x1b9] ram:fffd89b0 405340f9 ldr x0,[x26, #0xa0] ram:fffd89b4 170000f0 adrp x23,0xfffdb000 ram:fffd89b8 0004018b add x0,x0,x1, LSL #0x1 ram:fffd89bc 00704079 ldrh w0,[x0, #0x38] ram:fffd89c0 f4e61d91 add x20,x23,#0x779 ram:fffd89c4 b7080094 bl FUN_fffdaca0 ;undefined FUN_fffdaca0() ram:fffd89c8 000000f0 adrp x0,0xfffdb000 ram:fffd89cc 00d01d91 add x0=>s_e_ps==_fffdb76b+9,x0,#0x774 ;= "e ps==" ram:fffd89d0 95080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd89d4 e00314aa mov x0=>s_=_fffdb76b+14,x20 ;= "=" ram:fffd89d8 93080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd89dc 000000f0 adrp x0,0xfffdb000 ram:fffd89e0 00301e91 add x0=>s_x_clk_window:_fffdb78a+2,x0,#0x78c;= "x_clk_window:" ram:fffd89e4 90080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd89e8 e00314aa mov x0=>s_=_fffdb76b+14,x20 ;= "=" ram:fffd89ec 8e080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd89f0 a28341b9 ldr w2,[x29, #local_80+0x200] ram:fffd89f4 030000f0 adrp x3,0xfffdb000 ram:fffd89f8 5604020b add w22,w2,w2, LSL #0x1 ram:fffd89fc 040000f0 adrp x4,s_timization_fffdafda+38 ;= "timization\n" ram:fffd8a00 7602160b add w22,w19,w22 ram:fffd8a04 14008052 mov w20,#0x0 ram:fffd8a08 77ac1791 add x23,x3,#0x5eb ram:fffd8a0c 98202391 add x24,x4,#0x8c8 LAB_fffd8a10: ;XREF[1,0]: fffd8e7c ram:fffd8a10 a38341b9 ldr w3,[x29, #local_80+0x200] ram:fffd8a14 7f001b6b cmp w3,w27 ram:fffd8a18 42230054 b.cs LAB_fffd8e80 ram:fffd8a1c b38341b9 ldr w19,[x29, #local_80+0x200] ram:fffd8a20 01018052 mov w1,#0x8 ram:fffd8a24 e00313aa mov x0,x19 ram:fffd8a28 0fdeff97 bl FUN_fffd0264 ;undefined FUN_fffd0264() ram:fffd8a2c 000000f0 adrp x0,0xfffdb000 ram:fffd8a30 02ac1791 add x2=>s_:_fffdb5df+12,x0,#0x5eb ;= ": " ram:fffd8a34 e00302aa mov x0=>s_:_fffdb5df+12,x2 ;= ": " ram:fffd8a38 a2f700f9 str x2=>s_:_fffdb5df+12,[x29, #local_18+0...;= ": " ram:fffd8a3c 7a080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8a40 010000f0 adrp x1,0xfffdb000 ram:fffd8a44 39202391 add x25,x1,#0x8c8 ram:fffd8a48 390f138b add x25,x25,x19, LSL #0x3 ram:fffd8a4c 20074079 ldrh w0,[x25, #0x2]=>s_f_test_range_fffdb8...;= "f_test range" ram:fffd8a50 01018052 mov w1,#0x8 ram:fffd8a54 04deff97 bl FUN_fffd0264 ;undefined FUN_fffd0264() ram:fffd8a58 9f0b0071 cmp w28,#0x2 ram:fffd8a5c a2f740f9 ldr x2=>s_:_fffdb5df+12,[x29, #local_18+0...;= ": " ram:fffd8a60 c1020054 b.ne LAB_fffd8ab8 ram:fffd8a64 a3830191 add x3,x29,#0x60 ram:fffd8a68 617873b8 ldr w1,[x3, x19, LSL #0x2] ram:fffd8a6c 41050034 cbz w1,LAB_fffd8b14 ram:fffd8a70 200b4079 ldrh w0,[x25, #0x4]=>s_test_range_fffdb8c7+5 ;= "test range" ram:fffd8a74 1f00016b cmp w0,w1 ram:fffd8a78 22010054 b.cs LAB_fffd8a9c ram:fffd8a7c 000000f0 adrp x0,0xfffdb000 ram:fffd8a80 00701f91 add x0=>s_2-window-loop_fffdb7d9+3,x0,#0x7dc;= "2-window-loop \n" ram:fffd8a84 a1f700f9 str x1,[x29, #local_18+0x200] ram:fffd8a88 67080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8a8c 200b4079 ldrh w0,[x25, #0x4]=>s_test_range_fffdb8c7+5 ;= "test range" ram:fffd8a90 a1f740f9 ldr x1,[x29, #local_18+0x200] ram:fffd8a94 2000004b sub w0,w1,w0 ram:fffd8a98 1d000014 b LAB_fffd8b0c LAB_fffd8a9c: ;XREF[1,0]: fffd8a78 ram:fffd8a9c e00302aa mov x0=>s_:_fffdb5df+12,x2 ;= ": " ram:fffd8aa0 a1f700f9 str x1,[x29, #local_18+0x200] ram:fffd8aa4 60080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8aa8 200b4079 ldrh w0,[x25, #0x4]=>s_test_range_fffdb8c7+5 ;= "test range" ram:fffd8aac a1f740f9 ldr x1,[x29, #local_18+0x200] ram:fffd8ab0 0000014b sub w0,w0,w1 ram:fffd8ab4 1c000014 b LAB_fffd8b24 LAB_fffd8ab8: ;XREF[1,0]: fffd8a60 ram:fffd8ab8 9f0f0071 cmp w28,#0x3 ram:fffd8abc 61010054 b.ne LAB_fffd8ae8 ram:fffd8ac0 a4830191 add x4,x29,#0x60 ram:fffd8ac4 997873b8 ldr w25,[x4, x19, LSL #0x2] ram:fffd8ac8 79020034 cbz w25,LAB_fffd8b14 ram:fffd8acc 000000f0 adrp x0,0xfffdb000 ram:fffd8ad0 00701f91 add x0=>s_2-window-loop_fffdb7d9+3,x0,#0x7dc;= "2-window-loop \n" ram:fffd8ad4 54080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8ad8 a1b341b9 ldr w1,[x29, #local_50+0x200] ram:fffd8adc 207f011b mul w0,w25,w1 ram:fffd8ae0 0008d51a udiv w0,w0,w21 ram:fffd8ae4 0a000014 b LAB_fffd8b0c LAB_fffd8ae8: ;XREF[1,0]: fffd8abc ram:fffd8ae8 9f170071 cmp w28,#0x5 ram:fffd8aec 41010054 b.ne LAB_fffd8b14 ram:fffd8af0 a2830191 add x2,x29,#0x60 ram:fffd8af4 597873b8 ldr w25,[x2, x19, LSL #0x2] ram:fffd8af8 f9000034 cbz w25,LAB_fffd8b14 ram:fffd8afc 000000f0 adrp x0,0xfffdb000 ram:fffd8b00 00701f91 add x0=>s_2-window-loop_fffdb7d9+3,x0,#0x7dc;= "2-window-loop \n" ram:fffd8b04 48080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8b08 e003192a mov w0,w25 LAB_fffd8b0c: ;XREF[2,0]: fffd8a98,fffd8ae4 ram:fffd8b0c e1008052 mov w1,#0x7 ram:fffd8b10 06000014 b LAB_fffd8b28 LAB_fffd8b14: ;XREF[4,0]: fffd8a6c,fffd8ac8,fffd8aec,fffd8af8 ram:fffd8b14 e00317aa mov x0=>s_:_fffdb5df+12,x23 ;= ": " ram:fffd8b18 43080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8b1c 000f138b add x0,x24,x19, LSL #0x3 ram:fffd8b20 00084079 ldrh w0,[x0, #0x4]=>s_test_range_fffdb8c7+5 ;= "test range" LAB_fffd8b24: ;XREF[1,0]: fffd8ab4 ram:fffd8b24 01018052 mov w1,#0x8 LAB_fffd8b28: ;XREF[1,0]: fffd8b10 ram:fffd8b28 cfddff97 bl FUN_fffd0264 ;undefined FUN_fffd0264() ram:fffd8b2c e00317aa mov x0=>s_:_fffdb5df+12,x23 ;= ": " ram:fffd8b30 3d080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8b34 190f138b add x25,x24,x19, LSL #0x3 ram:fffd8b38 200f4079 ldrh w0,[x25, #0x6]=>s_st_range_fffdb8c7+7 ;= "st range" ram:fffd8b3c 01018052 mov w1,#0x8 ram:fffd8b40 c9ddff97 bl FUN_fffd0264 ;undefined FUN_fffd0264() ram:fffd8b44 e00317aa mov x0=>s_:_fffdb5df+12,x23 ;= ": " ram:fffd8b48 37080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8b4c 21074079 ldrh w1,[x25, #0x2]=>s_f_test_range_fffdb8...;= "f_test range" ram:fffd8b50 200b4079 ldrh w0,[x25, #0x4]=>s_test_range_fffdb8c7+5 ;= "test range" ram:fffd8b54 19008052 mov w25,#0x0 ram:fffd8b58 3f00006b cmp w1,w0 ram:fffd8b5c 69000054 b.ls LAB_fffd8b68 ram:fffd8b60 3900004b sub w25,w1,w0 ram:fffd8b64 391f0053 uxtb w25,w25 LAB_fffd8b68: ;XREF[1,0]: fffd8b5c ram:fffd8b68 9f0b0071 cmp w28,#0x2 ram:fffd8b6c 81000054 b.ne LAB_fffd8b7c ram:fffd8b70 a3830191 add x3,x29,#0x60 ram:fffd8b74 607873b8 ldr w0,[x3, x19, LSL #0x2] ram:fffd8b78 0d000014 b LAB_fffd8bac LAB_fffd8b7c: ;XREF[1,0]: fffd8b6c ram:fffd8b7c 9f0f0071 cmp w28,#0x3 ram:fffd8b80 e1000054 b.ne LAB_fffd8b9c ram:fffd8b84 a4830191 add x4,x29,#0x60 ram:fffd8b88 807873b8 ldr w0,[x4, x19, LSL #0x2] ram:fffd8b8c a1b341b9 ldr w1,[x29, #local_50+0x200] ram:fffd8b90 207c001b mul w0,w1,w0 ram:fffd8b94 0008d51a udiv w0,w0,w21 ram:fffd8b98 05000014 b LAB_fffd8bac LAB_fffd8b9c: ;XREF[1,0]: fffd8b80 ram:fffd8b9c 9f170071 cmp w28,#0x5 ram:fffd8ba0 c1000054 b.ne LAB_fffd8bb8 ram:fffd8ba4 a2830191 add x2,x29,#0x60 ram:fffd8ba8 407873b8 ldr w0,[x2, x19, LSL #0x2] LAB_fffd8bac: ;XREF[2,0]: fffd8b78,fffd8b98 ram:fffd8bac 3903000b add w25,w25,w0 ram:fffd8bb0 391f0053 uxtb w25,w25 ram:fffd8bb4 08000014 b LAB_fffd8bd4 LAB_fffd8bb8: ;XREF[1,0]: fffd8ba0 ram:fffd8bb8 9f130071 cmp w28,#0x4 ram:fffd8bbc c1000054 b.ne LAB_fffd8bd4 ram:fffd8bc0 a3830191 add x3,x29,#0x60 ram:fffd8bc4 607873b8 ldr w0,[x3, x19, LSL #0x2] ram:fffd8bc8 60000034 cbz w0,LAB_fffd8bd4 ram:fffd8bcc 010f138b add x1,x24,x19, LSL #0x3 ram:fffd8bd0 20040079 strh w0,[x1, #0x2]=>s_f_test_range_fffdb8c7+3;= "f_test range" LAB_fffd8bd4: ;XREF[3,0]: fffd8bb4,fffd8bbc,fffd8bc8 ram:fffd8bd4 130f138b add x19,x24,x19, LSL #0x3 ram:fffd8bd8 610e4079 ldrh w1,[x19, #0x6]=>s_st_range_fffdb8c7+7 ;= "st range" ram:fffd8bdc 60064079 ldrh w0,[x19, #0x2]=>s_f_test_range_fffdb8...;= "f_test range" ram:fffd8be0 13008052 mov w19,#0x0 ram:fffd8be4 3f00006b cmp w1,w0 ram:fffd8be8 69000054 b.ls LAB_fffd8bf4 ram:fffd8bec 3300004b sub w19,w1,w0 ram:fffd8bf0 731e0053 uxtb w19,w19 LAB_fffd8bf4: ;XREF[1,0]: fffd8be8 ram:fffd8bf4 01018052 mov w1,#0x8 ram:fffd8bf8 201f0053 uxtb w0,w25 ram:fffd8bfc 9addff97 bl FUN_fffd0264 ;undefined FUN_fffd0264() ram:fffd8c00 e00317aa mov x0=>s_:_fffdb5df+12,x23 ;= ": " ram:fffd8c04 08080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8c08 01018052 mov w1,#0x8 ram:fffd8c0c 601e0053 uxtb w0,w19 ram:fffd8c10 95ddff97 bl FUN_fffd0264 ;undefined FUN_fffd0264() ram:fffd8c14 000000f0 adrp x0,0xfffdb000 ram:fffd8c18 007c1f91 add x0=>s_indow-loop_fffdb7d9+6,x0,#0x7df ;= "indow-loop \n" ram:fffd8c1c 02080094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8c20 a0334739 ldrb w0,[x29, #local_34+0x200] ram:fffd8c24 41008052 mov w1,#0x2 ram:fffd8c28 8fddff97 bl FUN_fffd0264 ;undefined FUN_fffd0264() ram:fffd8c2c 000000f0 adrp x0,0xfffdb000 ram:fffd8c30 00841f91 add x0=>s_dow-loop_fffdb7d9+8,x0,#0x7e1 ;= "dow-loop \n" ram:fffd8c34 fc070094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8c38 a0834739 ldrb w0,[x29, #local_20+0x200] ram:fffd8c3c 61008052 mov w1,#0x3 ram:fffd8c40 89ddff97 bl FUN_fffd0264 ;undefined FUN_fffd0264() ram:fffd8c44 000000f0 adrp x0,0xfffdb000 ram:fffd8c48 00281a91 add x0=>s_lt==_fffdb675+21,x0,#0x68a ;= "lt==" ram:fffd8c4c f6070094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8c50 000000f0 adrp x0,0xfffdb000 ram:fffd8c54 00941f91 add x0=>s_loop_fffdb7d9+12,x0,#0x7e5 ;= "loop \n" ram:fffd8c58 f3070094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8c5c 40e34639 ldrb w0,[x26, #0x1b8] ram:fffd8c60 41008052 mov w1,#0x2 ram:fffd8c64 80ddff97 bl FUN_fffd0264 ;undefined FUN_fffd0264() ram:fffd8c68 e00317aa mov x0=>s_:_fffdb5df+12,x23 ;= ": " ram:fffd8c6c ee070094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8c70 41e74639 ldrb w1,[x26, #0x1b9] ram:fffd8c74 405340f9 ldr x0,[x26, #0xa0] ram:fffd8c78 0004018b add x0,x0,x1, LSL #0x1 ram:fffd8c7c 00704079 ldrh w0,[x0, #0x38] ram:fffd8c80 08080094 bl FUN_fffdaca0 ;undefined FUN_fffdaca0() ram:fffd8c84 000000f0 adrp x0,0xfffdb000 ram:fffd8c88 00c01f91 add x0=>s_x_o...,x0,#0x7f0 ;= "x org min max l... ram:fffd8c8c e6070094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8c90 a0b341b9 ldr w0,[x29, #local_50+0x200] ram:fffd8c94 81008052 mov w1,#0x4 ram:fffd8c98 73ddff97 bl FUN_fffd0264 ;undefined FUN_fffd0264() ram:fffd8c9c 020000f0 adrp x2,0xfffdb000 ram:fffd8ca0 42e01f91 add x2=>s__mi...,x2,#0x7f8 ;= " min max left ... ram:fffd8ca4 e00302aa mov x0=>s__min_max_l...,x2 ;= " min max left ... ram:fffd8ca8 a2f700f9 str x2=>s__min_max_l...,[x29, #local_18+0...;= " min max left ... ram:fffd8cac de070094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8cb0 000000f0 adrp x0,0xfffdb000 ram:fffd8cb4 00082091 add x0=>s__ma...,x0,#0x802 ;= " max left right d... ram:fffd8cb8 db070094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8cbc 81008052 mov w1,#0x4 ram:fffd8cc0 e003152a mov w0,w21 ram:fffd8cc4 68ddff97 bl FUN_fffd0264 ;undefined FUN_fffd0264() ram:fffd8cc8 a2f740f9 ldr x2=>s__min_max_l...,[x29, #local_18+0...;= " min max left ... ram:fffd8ccc e00302aa mov x0=>s__min_max_l...,x2 ;= " min max left ... ram:fffd8cd0 d5070094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8cd4 040000f0 adrp x4,s_timization_fffdafda+38 ;= "timization\n" ram:fffd8cd8 80e41d91 add x0=>s_=_fffdb76b+14,x4,#0x779 ;= "=" ram:fffd8cdc d2070094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd8ce0 e103192a mov w1,w25 ram:fffd8ce4 e003162a mov w0,w22 ram:fffd8ce8 c2f2ff97 bl FUN_fffd57f0 ;undefined FUN_fffd57f0() ram:fffd8cec e103132a mov w1,w19 ram:fffd8cf0 c0060011 add w0,w22,#0x1 ram:fffd8cf4 bff2ff97 bl FUN_fffd57f0 ;undefined FUN_fffd57f0() ram:fffd8cf8 01008052 mov w1,#0x0 ram:fffd8cfc c00a0011 add w0,w22,#0x2 ram:fffd8d00 bcf2ff97 bl FUN_fffd57f0 ;undefined FUN_fffd57f0() ram:fffd8d04 7f021f6b cmp w19,wzr ram:fffd8d08 e1079f1a cset w1,ne ram:fffd8d0c 3f031f6b cmp w25,wzr ram:fffd8d10 e0079f1a cset w0,ne ram:fffd8d14 2200006a ands w2,w1,w0 ram:fffd8d18 c0000054 b.eq LAB_fffd8d30 ram:fffd8d1c 2003130b add w0,w25,w19 ram:fffd8d20 74000034 cbz w20,LAB_fffd8d2c ram:fffd8d24 9f02006b cmp w20,w0 ram:fffd8d28 4d000054 b.le LAB_fffd8d30 LAB_fffd8d2c: ;XREF[1,0]: fffd8d20 ram:fffd8d2c 141c0053 uxtb w20,w0 LAB_fffd8d30: ;XREF[2,0]: fffd8d18,fffd8d28 ram:fffd8d30 40974939 ldrb w0,[x26, #0x265] ram:fffd8d34 c0090034 cbz w0,LAB_fffd8e6c ram:fffd8d38 9f070071 cmp w28,#0x1 ram:fffd8d3c 00008052 mov w0,#0x0 ram:fffd8d40 21020054 b.ne LAB_fffd8d84 ram:fffd8d44 41e34639 ldrb w1,[x26, #0x1b8] ram:fffd8d48 3f040071 cmp w1,#0x1 ram:fffd8d4c 48010054 b.hi LAB_fffd8d74 ram:fffd8d50 a38341b9 ldr w3,[x29, #local_80+0x200] ram:fffd8d54 60100051 sub w0,w3,#0x4 ram:fffd8d58 1f040071 cmp w0,#0x1 ram:fffd8d5c a9000054 b.ls LAB_fffd8d70 ram:fffd8d60 83000034 cbz w3,LAB_fffd8d70 ram:fffd8d64 7f240071 cmp w3,#0x9 ram:fffd8d68 e0179f1a cset w0,eq ram:fffd8d6c 02000014 b LAB_fffd8d74 LAB_fffd8d70: ;XREF[2,0]: fffd8d5c,fffd8d60 ram:fffd8d70 20008052 mov w0,#0x1 LAB_fffd8d74: ;XREF[2,0]: fffd8d4c,fffd8d6c ram:fffd8d74 21080051 sub w1,w1,#0x2 ram:fffd8d78 211c0053 uxtb w1,w1 ram:fffd8d7c 3f040071 cmp w1,#0x1 ram:fffd8d80 00849f1a csinc w0,w0,wzr,hi LAB_fffd8d84: ;XREF[1,0]: fffd8d40 ram:fffd8d84 a2000035 cbnz w2,LAB_fffd8d98 LAB_fffd8d88: ;XREF[6,0]: fffd8dc8,fffd8dd8,fffd8dec,fffd8e38 ; fffd8e44,fffd8e68 ram:fffd8d88 e0031aaa mov x0,x26 ram:fffd8d8c 21008052 mov w1,#0x1 ram:fffd8d90 2ce3ff97 bl FUN_fffd1a40 ;undefined FUN_fffd1a40() ram:fffd8d94 36000014 b LAB_fffd8e6c LAB_fffd8d98: ;XREF[1,0]: fffd8d84 ram:fffd8d98 7f02196b cmp w19,w25 ram:fffd8d9c 41008052 mov w1,#0x2 ram:fffd8da0 c9000054 b.ls LAB_fffd8db8 ram:fffd8da4 7902194b sub w25,w19,w25 ram:fffd8da8 390fc11a sdiv w25,w25,w1 ram:fffd8dac 391f0053 uxtb w25,w25 ram:fffd8db0 13008052 mov w19,#0x0 ram:fffd8db4 05000014 b LAB_fffd8dc8 LAB_fffd8db8: ;XREF[1,0]: fffd8da0 ram:fffd8db8 3903134b sub w25,w25,w19 ram:fffd8dbc 390fc11a sdiv w25,w25,w1 ram:fffd8dc0 391f0053 uxtb w25,w25 ram:fffd8dc4 33008052 mov w19,#0x1 LAB_fffd8dc8: ;XREF[1,0]: fffd8db4 ram:fffd8dc8 19feff34 cbz w25,LAB_fffd8d88 ram:fffd8dcc 9f130071 cmp w28,#0x4 ram:fffd8dd0 81000054 b.ne LAB_fffd8de0 ram:fffd8dd4 3f530071 cmp w25,#0x14 ram:fffd8dd8 88fdff54 b.hi LAB_fffd8d88 ram:fffd8ddc 1a000014 b LAB_fffd8e44 LAB_fffd8de0: ;XREF[1,0]: fffd8dd0 ram:fffd8de0 9f0b0071 cmp w28,#0x2 ram:fffd8de4 01030054 b.ne LAB_fffd8e44 ram:fffd8de8 a48341b9 ldr w4,[x29, #local_80+0x200] ram:fffd8dec e4fc0737 tbnz w4,#0x0,LAB_fffd8d88 ram:fffd8df0 a18341b9 ldr w1,[x29, #local_80+0x200] ram:fffd8df4 64020052 eor w4,w19,#0x1 ram:fffd8df8 207c0153 lsr w0,w1,#0x1 ram:fffd8dfc 030c000b add w3,w0,w0, LSL #0x3 LAB_fffd8e00: ;XREF[1,0]: fffd8e40 ram:fffd8e00 130080d2 mov x19,#0x0 LAB_fffd8e04: ;XREF[1,0]: fffd8e2c ram:fffd8e04 6100130b add w1,w3,w19 ram:fffd8e08 e203042a mov w2,w4 ram:fffd8e0c 80008052 mov w0,#0x4 ram:fffd8e10 a3ff00f9 str x3,[x29, #local_8+0x200] ram:fffd8e14 a4fb00f9 str x4,[x29, #local_10+0x200] ram:fffd8e18 73060091 add x19,x19,#0x1 ram:fffd8e1c 0cf5ff97 bl FUN_fffd624c ;undefined FUN_fffd624c() ram:fffd8e20 7f2600f1 cmp x19,#0x9 ram:fffd8e24 a3ff40f9 ldr x3,[x29, #local_8+0x200] ram:fffd8e28 a4fb40f9 ldr x4,[x29, #local_10+0x200] ram:fffd8e2c c1feff54 b.ne LAB_fffd8e04 ram:fffd8e30 20070051 sub w0,w25,#0x1 ram:fffd8e34 001c0053 uxtb w0,w0 ram:fffd8e38 99faff34 cbz w25,LAB_fffd8d88 ram:fffd8e3c f903002a mov w25,w0 ram:fffd8e40 f0ffff17 b LAB_fffd8e00 LAB_fffd8e44: ;XREF[2,0]: fffd8ddc,fffd8de4 ram:fffd8e44 20faff35 cbnz w0,LAB_fffd8d88 LAB_fffd8e48: ;XREF[1,0]: fffd8e64 ram:fffd8e48 a28341b9 ldr w2,[x29, #local_80+0x200] ram:fffd8e4c 39070051 sub w25,w25,#0x1 ram:fffd8e50 e0031aaa mov x0,x26 ram:fffd8e54 e1031c2a mov w1,w28 ram:fffd8e58 e303132a mov w3,w19 ram:fffd8e5c 391f0053 uxtb w25,w25 ram:fffd8e60 7cfaff97 bl FUN_fffd7850 ;undefined FUN_fffd7850() ram:fffd8e64 39ffff35 cbnz w25,LAB_fffd8e48 ram:fffd8e68 c8ffff17 b LAB_fffd8d88 LAB_fffd8e6c: ;XREF[2,0]: fffd8d34,fffd8d94 ram:fffd8e6c a28341b9 ldr w2,[x29, #local_80+0x200] ram:fffd8e70 d60e0011 add w22,w22,#0x3 ram:fffd8e74 42040011 add w2,w2,#0x1 ram:fffd8e78 a28301b9 str w2,[x29, #local_80+0x200] ram:fffd8e7c e5feff17 b LAB_fffd8a10 LAB_fffd8e80: ;XREF[1,0]: fffd8a18 ram:fffd8e80 411f40f9 ldr x1,[x26, #0x38] ram:fffd8e84 e0031aaa mov x0,x26 ram:fffd8e88 20003fd6 blr x1 ram:fffd8e8c 000091d2 mov x0,#0x8800 ram:fffd8e90 60ecbff2 movk x0=>DAT_ff638800,#0xff63, LSL #16 ram:fffd8e94 010040b9 ldr w1,[x0]=>DAT_ff638800 ram:fffd8e98 000091d2 mov x0,#0x8800 ram:fffd8e9c 215c0812 and w1,w1,#0xff00ffff ram:fffd8ea0 21001032 orr w1,w1,#0x10000 ram:fffd8ea4 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd8ea8 010000b9 str w1,[x0]=>DAT_ff638800 ram:fffd8eac 9f0b0071 cmp w28,#0x2 ram:fffd8eb0 a1000054 b.ne LAB_fffd8ec4 ram:fffd8eb4 000000f0 adrp x0,0xfffdb000 ram:fffd8eb8 14cc2c39 strb w20,[x0, #0xb33]=>DAT_fffdbb33 ram:fffd8ebc 803080d2 mov x0,#0x184 ram:fffd8ec0 06000014 b LAB_fffd8ed8 LAB_fffd8ec4: ;XREF[1,0]: fffd8eb0 ram:fffd8ec4 9f0f0071 cmp w28,#0x3 ram:fffd8ec8 41010054 b.ne LAB_fffd8ef0 ram:fffd8ecc 000000f0 adrp x0,0xfffdb000 ram:fffd8ed0 14c82c39 strb w20,[x0, #0xb32]=>DAT_fffdbb32 ram:fffd8ed4 c03080d2 mov x0,#0x186 LAB_fffd8ed8: ;XREF[1,0]: fffd8ec0 ram:fffd8ed8 40c0bff2 movk x0=>DAT_fe020184,#0xfe02, LSL #16 ; FWD[2,0]: fe020184,fe020186 ram:fffd8edc 14000079 strh w20,[x0]=>DAT_fe020184 ram:fffd8ee0 04000014 b LAB_fffd8ef0 LAB_fffd8ee4: ;XREF[2,0]: fffd86c0,fffd86cc ram:fffd8ee4 e0031aaa mov x0,x26 ram:fffd8ee8 2dfbff97 bl FUN_fffd7b9c ;undefined FUN_fffd7b9c() ram:fffd8eec fcfdff17 b LAB_fffd86dc LAB_fffd8ef0: ;XREF[2,0]: fffd8ec8,fffd8ee0 ram:fffd8ef0 f35341a9 ldp x19,x20,[sp, #local_1f0+0x200] ram:fffd8ef4 f55b42a9 ldp x21,x22,[sp, #local_1e0+0x200] ram:fffd8ef8 f76343a9 ldp x23,x24,[sp, #local_1d0+0x200] ram:fffd8efc f96b44a9 ldp x25,x26,[sp, #local_1c0+0x200] ram:fffd8f00 fb7345a9 ldp x27,x28,[sp, #local_1b0+0x200] ram:fffd8f04 fd7bc6a8 ldp x29=>local_200,x30,[sp], #0x60 ram:fffd8f08 ff830691 add sp,sp,#0x1a0 ram:fffd8f0c c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd8f10() ;local_10 undefined8 -10 ;XREF[2,0]: fffd8f24,fffd9100 ;local_20 undefined8 -20 ;XREF[2,0]: fffd8f1c,fffd90f8 ;local_30 undefined8 -30 ;XREF[2,0]: fffd8f18,fffd90fc ;local_40 undefined8 -40 ;XREF[2,0]: fffd8f10,fffd9104 ;XREF[1,0]: fffd9674 ram:fffd8f10 fd7bbca9 stp x29,x30,[sp, #local_40]! ram:fffd8f14 fd030091 mov x29,sp ram:fffd8f18 f35301a9 stp x19,x20,[sp, #local_30+0x40] ram:fffd8f1c f55b02a9 stp x21,x22,[sp, #local_20+0x40] ram:fffd8f20 f30300aa mov x19,x0 ram:fffd8f24 f71b00f9 str x23,[sp, #local_10+0x40] ram:fffd8f28 71dcff97 bl FUN_fffd00ec ;undefined FUN_fffd00ec() ram:fffd8f2c 804a92d2 mov x0,#0x9254 ram:fffd8f30 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd8f34 010040b9 ldr w1,[x0]=>DAT_ff639254 ram:fffd8f38 804a92d2 mov x0,#0x9254 ram:fffd8f3c 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd8f40 21001f32 orr w1,w1,#0x2 ram:fffd8f44 010000b9 str w1,[x0]=>DAT_ff639254 ram:fffd8f48 60224739 ldrb w0,[x19, #0x1c8] ram:fffd8f4c a0021036 tbz w0,#0x2,LAB_fffd8fa0 ram:fffd8f50 60e24639 ldrb w0,[x19, #0x1b8] ram:fffd8f54 62964379 ldrh w2,[x19, #0x1ca] ram:fffd8f58 21008052 mov w1,#0x1 ram:fffd8f5c 2bf8ff97 bl FUN_fffd7008 ;undefined FUN_fffd7008() ram:fffd8f60 60e24639 ldrb w0,[x19, #0x1b8] ram:fffd8f64 62964379 ldrh w2,[x19, #0x1ca] ram:fffd8f68 61008052 mov w1,#0x3 ram:fffd8f6c 27f8ff97 bl FUN_fffd7008 ;undefined FUN_fffd7008() ram:fffd8f70 e00313aa mov x0,x19 ram:fffd8f74 61018052 mov w1,#0xb ram:fffd8f78 22008052 mov w2,#0x1 ram:fffd8f7c 03008052 mov w3,#0x0 ram:fffd8f80 040080d2 mov x4,#0x0 ram:fffd8f84 25e0ff97 bl FUN_fffd1018 ;undefined FUN_fffd1018() ram:fffd8f88 e00313aa mov x0,x19 ram:fffd8f8c 21018052 mov w1,#0x9 ram:fffd8f90 22008052 mov w2,#0x1 ram:fffd8f94 03008052 mov w3,#0x0 ram:fffd8f98 040080d2 mov x4,#0x0 ram:fffd8f9c 1fe0ff97 bl FUN_fffd1018 ;undefined FUN_fffd1018() LAB_fffd8fa0: ;XREF[1,0]: fffd8f4c ram:fffd8fa0 160000f0 adrp x22,0xfffdb000 ram:fffd8fa4 d6ce2c91 add x22,x22,#0xb33 ram:fffd8fa8 150000f0 adrp x21,0xfffdb000 ram:fffd8fac 34008052 mov w20,#0x1 ram:fffd8fb0 b5ca2c91 add x21,x21,#0xb32 ram:fffd8fb4 f70316aa mov x23,x22 LAB_fffd8fb8: ;XREF[1,0]: fffd8ff0 ram:fffd8fb8 9f1e0071 cmp w20,#0x7 ram:fffd8fbc c8010054 b.hi LAB_fffd8ff4 LAB_fffd8fc0: ;XREF[1,0]: fffd9078 ram:fffd8fc0 61224739 ldrb w1,[x19, #0x1c8] ram:fffd8fc4 80060051 sub w0,w20,#0x1 ram:fffd8fc8 2028c01a asr w0,w1,w0 ram:fffd8fcc 00010036 tbz w0,#0x0,LAB_fffd8fec ram:fffd8fd0 00008012 mov w0,#0xffffffff ram:fffd8fd4 02008052 mov w2,#0x0 ram:fffd8fd8 60160839 strb w0,[x19, #0x205] ram:fffd8fdc e103142a mov w1,w20 ram:fffd8fe0 e00313aa mov x0,x19 ram:fffd8fe4 e303022a mov w3,w2 ram:fffd8fe8 07fbff97 bl FUN_fffd7c04 ;undefined FUN_fffd7c04() LAB_fffd8fec: ;XREF[1,0]: fffd8fcc ram:fffd8fec 94060011 add w20,w20,#0x1 ram:fffd8ff0 f2ffff17 b LAB_fffd8fb8 LAB_fffd8ff4: ;XREF[1,0]: fffd8fbc ram:fffd8ff4 c1024039 ldrb w1,[x22]=>DAT_fffdbb33 ram:fffd8ff8 803080d2 mov x0,#0x184 ram:fffd8ffc 40c0bff2 movk x0,#0xfe02, LSL #16 ram:fffd9000 01000079 strh w1,[x0]=>DAT_fe020184 ram:fffd9004 a1024039 ldrb w1,[x21]=>DAT_fffdbb32 ram:fffd9008 c03080d2 mov x0,#0x186 ram:fffd900c 40c0bff2 movk x0,#0xfe02, LSL #16 ram:fffd9010 01000079 strh w1,[x0]=>DAT_fe020186 ram:fffd9014 000000f0 adrp x0,0xfffdc000 ram:fffd9018 00281e91 add x0,x0,#0x78a ram:fffd901c 02070094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd9020 a0024039 ldrb w0,[x21]=>DAT_fffdbb32 ram:fffd9024 e0000034 cbz w0,LAB_fffd9040 ram:fffd9028 000000f0 adrp x0,0xfffdc000 ram:fffd902c 00382091 add x0,x0,#0x80e ram:fffd9030 fd060094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd9034 a0024039 ldrb w0,[x21]=>DAT_fffdbb32 ram:fffd9038 001c41d3 ubfx x0,x0,#0x1,#0x7 ram:fffd903c 19070094 bl FUN_fffdaca0 ;undefined FUN_fffdaca0() LAB_fffd9040: ;XREF[1,0]: fffd9024 ram:fffd9040 e0024039 ldrb w0,[x23]=>DAT_fffdbb33 ram:fffd9044 e0000034 cbz w0,LAB_fffd9060 ram:fffd9048 000000f0 adrp x0,0xfffdc000 ram:fffd904c 00782091 add x0,x0,#0x81e ram:fffd9050 f5060094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd9054 e0024039 ldrb w0,[x23]=>DAT_fffdbb33 ram:fffd9058 001c41d3 ubfx x0,x0,#0x1,#0x7 ram:fffd905c 11070094 bl FUN_fffdaca0 ;undefined FUN_fffdaca0() LAB_fffd9060: ;XREF[1,0]: fffd9044 ram:fffd9060 000000d0 adrp x0,0xfffdb000 ram:fffd9064 00bc2091 add x0=>s_e_vref_count_fffdb7ec+67,x0,#0x82f;= "e vref_count" ram:fffd9068 ef060094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffd906c 74524939 ldrb w20,[x19, #0x254] ram:fffd9070 74000034 cbz w20,LAB_fffd907c ram:fffd9074 34008052 mov w20,#0x1 ram:fffd9078 d2ffff17 b LAB_fffd8fc0 LAB_fffd907c: ;XREF[1,0]: fffd9070 ram:fffd907c 62964379 ldrh w2,[x19, #0x1ca] ram:fffd9080 e2020034 cbz w2,LAB_fffd90dc ram:fffd9084 60224739 ldrb w0,[x19, #0x1c8] ram:fffd9088 a0021036 tbz w0,#0x2,LAB_fffd90dc ram:fffd908c 60e24639 ldrb w0,[x19, #0x1b8] ram:fffd9090 e103142a mov w1,w20 ram:fffd9094 ddf7ff97 bl FUN_fffd7008 ;undefined FUN_fffd7008() ram:fffd9098 60e24639 ldrb w0,[x19, #0x1b8] ram:fffd909c 62964379 ldrh w2,[x19, #0x1ca] ram:fffd90a0 41008052 mov w1,#0x2 ram:fffd90a4 d9f7ff97 bl FUN_fffd7008 ;undefined FUN_fffd7008() ram:fffd90a8 e00313aa mov x0,x19 ram:fffd90ac 61018052 mov w1,#0xb ram:fffd90b0 22008052 mov w2,#0x1 ram:fffd90b4 e303142a mov w3,w20 ram:fffd90b8 040080d2 mov x4,#0x0 ram:fffd90bc d7dfff97 bl FUN_fffd1018 ;undefined FUN_fffd1018() ram:fffd90c0 e00313aa mov x0,x19 ram:fffd90c4 21018052 mov w1,#0x9 ram:fffd90c8 22008052 mov w2,#0x1 ram:fffd90cc e303142a mov w3,w20 ram:fffd90d0 040080d2 mov x4,#0x0 ram:fffd90d4 d1dfff97 bl FUN_fffd1018 ;undefined FUN_fffd1018() ram:fffd90d8 74960379 strh w20,[x19, #0x1ca] LAB_fffd90dc: ;XREF[2,0]: fffd9080,fffd9088 ram:fffd90dc 605240f9 ldr x0,[x19, #0xa0] ram:fffd90e0 01104039 ldrb w1,[x0, #0x4] ram:fffd90e4 3ff40371 cmp w1,#0xfd ram:fffd90e8 61000054 b.ne LAB_fffd90f4 ram:fffd90ec 21008012 mov w1,#0xfffffffe ram:fffd90f0 01100039 strb w1,[x0, #0x4] LAB_fffd90f4: ;XREF[1,0]: fffd90e8 ram:fffd90f4 7f220739 strb wzr,[x19, #0x1c8] ram:fffd90f8 f55b42a9 ldp x21,x22,[sp, #local_20+0x40] ram:fffd90fc f35341a9 ldp x19,x20,[sp, #local_30+0x40] ram:fffd9100 f71b40f9 ldr x23,[sp, #local_10+0x40] ram:fffd9104 fd7bc4a8 ldp x29=>local_40,x30,[sp], #0x40 ram:fffd9108 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd910c() ;local_8 undefined8 -8 ;XREF[2,0]: fffd94a8,fffd9520 ;local_10 undefined8 -10 ;XREF[4,0]: fffd9304,fffd930c,fffd94fc,fffd9508 ;local_18 undefined8 -18 ;XREF[4,0]: fffd9300,fffd9310,fffd9500,fffd950c ;local_20 undefined8 -20 ;XREF[4,0]: fffd91dc,fffd92b8,fffd93ec,fffd9414 ;local_28 undefined8 -28 ;XREF[4,0]: fffd91d8,fffd91fc,fffd93e8,fffd94dc ;local_30 undefined8 -30 ;XREF[4,0]: fffd9270,fffd928c,fffd93e4,fffd9408 ;local_38 undefined8 -38 ;XREF[4,0]: fffd9260,fffd9280,fffd9490,fffd94b0 ;local_40 undefined4 -40 ;XREF[5,0]: fffd9148,fffd91ec,fffd93c4,fffd93d4,fffd93f8 ;local_50 undefined8 -50 ;XREF[2,0]: fffd9128,fffd956c ;local_60 undefined8 -60 ;XREF[2,0]: fffd9124,fffd9568 ;local_70 undefined8 -70 ;XREF[2,0]: fffd911c,fffd9564 ;local_80 undefined8 -80 ;XREF[2,0]: fffd9118,fffd9560 ;local_90 undefined8 -90 ;XREF[2,0]: fffd9114,fffd955c ;local_a0 undefined8 -a0 ;XREF[2,0]: fffd910c,fffd9570 ;XREF[1,0]: fffd9684 ram:fffd910c fd7bb6a9 stp x29,x30,[sp, #local_a0]! ram:fffd9110 fd030091 mov x29,sp ram:fffd9114 f35301a9 stp x19,x20,[sp, #local_90+0xa0] ram:fffd9118 f55b02a9 stp x21,x22,[sp, #local_80+0xa0] ram:fffd911c f76303a9 stp x23,x24,[sp, #local_70+0xa0] ram:fffd9120 f60300aa mov x22,x0 ram:fffd9124 f96b04a9 stp x25,x26,[sp, #local_60+0xa0] ram:fffd9128 fb7305a9 stp x27,x28,[sp, #local_50+0xa0] ram:fffd912c f0dbff97 bl FUN_fffd00ec ;undefined FUN_fffd00ec() ram:fffd9130 c0924839 ldrb w0,[x22, #0x224] ram:fffd9134 14098052 mov w20,#0x48 ram:fffd9138 1f001f6b cmp w0,wzr ram:fffd913c 00149f1a csinc w0,w0,wzr,ne ram:fffd9140 c0920839 strb w0,[x22, #0x224] ram:fffd9144 c0264839 ldrb w0,[x22, #0x209] ram:fffd9148 a06300b9 str w0,[x29, #local_40+0xa0] ram:fffd914c c02242b9 ldr w0,[x22, #0x220] ram:fffd9150 c03a02b9 str w0,[x22, #0x238] ram:fffd9154 40008052 mov w0,#0x2 ram:fffd9158 c0560939 strb w0,[x22, #0x255] ram:fffd915c 00008012 mov w0,#0xffffffff ram:fffd9160 c0160839 strb w0,[x22, #0x205] ram:fffd9164 c05240f9 ldr x0,[x22, #0xa0] ram:fffd9168 01544079 ldrh w1,[x0, #0x2a] ram:fffd916c 80048052 mov w0,#0x24 ram:fffd9170 3f001f6b cmp w1,wzr ram:fffd9174 9412801a csel w20,w20,w0,ne ram:fffd9178 c0224839 ldrb w0,[x22, #0x208] ram:fffd917c 02080051 sub w2,w0,#0x2 ram:fffd9180 421c0053 uxtb w2,w2 ram:fffd9184 5f040071 cmp w2,#0x1 ram:fffd9188 69000054 b.ls LAB_fffd9194 ram:fffd918c 1f300071 cmp w0,#0xc ram:fffd9190 a1000054 b.ne LAB_fffd91a4 LAB_fffd9194: ;XREF[1,0]: fffd9188 ram:fffd9194 3f001f6b cmp w1,wzr ram:fffd9198 14028052 mov w20,#0x10 ram:fffd919c 01018052 mov w1,#0x8 ram:fffd91a0 9412811a csel w20,w20,w1,ne LAB_fffd91a4: ;XREF[1,0]: fffd9190 ram:fffd91a4 c1664839 ldrb w1,[x22, #0x219] ram:fffd91a8 da624839 ldrb w26,[x22, #0x218] ram:fffd91ac 3f001f6b cmp w1,wzr ram:fffd91b0 9402811a csel w20,w20,w1,eq ram:fffd91b4 1f100071 cmp w0,#0x4 ram:fffd91b8 f7031a2a mov w23,w26 ram:fffd91bc 60000054 b.eq LAB_fffd91c8 ram:fffd91c0 1f080071 cmp w0,#0x2 ram:fffd91c4 010c0054 b.ne LAB_fffd9344 LAB_fffd91c8: ;XREF[1,0]: fffd91bc ram:fffd91c8 000000d0 adrp x0,0xfffdb000 ram:fffd91cc 1b0000d0 adrp x27,0xfffdb000 ram:fffd91d0 00dc2091 add x0,x0,#0x837 ram:fffd91d4 612b1e91 add x1,x27,#0x78a ram:fffd91d8 a03f00f9 str x0=>s_ount_fffdb...,[x29, #local_28+0...;= "ount" ram:fffd91dc a14300f9 str x1=>s__rx_clk_wi...,[x29, #local_20+0...;= " rx_clk_window:" ram:fffd91e0 59068052 mov w25,#0x32 LAB_fffd91e4: ;XREF[1,0]: fffd91f8 ram:fffd91e4 5f03146b cmp w26,w20 ram:fffd91e8 e20a0054 b.cs LAB_fffd9344 ram:fffd91ec b56340b9 ldr w21,[x29, #local_40+0xa0] ram:fffd91f0 5a070011 add w26,w26,#0x1 LAB_fffd91f4: ;XREF[1,0]: fffd9340 ram:fffd91f4 bf060071 cmp w21,#0x1 ram:fffd91f8 68ffff54 b.hi LAB_fffd91e4 ram:fffd91fc a03f40f9 ldr x0=>s_ount_fffdb...,[x29, #local_28+0...;= "ount" ram:fffd9200 01008052 mov w1,#0x0 ram:fffd9204 d1dbff97 bl serial_puts ;undefined serial_puts() ram:fffd9208 400080d2 mov x0,#0x2 ram:fffd920c 01018052 mov w1,#0x8 ram:fffd9210 02008052 mov w2,#0x0 ram:fffd9214 dddbff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd9218 f5180035 cbnz w21,LAB_fffd9534 ram:fffd921c d36a4839 ldrb w19,[x22, #0x21a] ram:fffd9220 d86e4839 ldrb w24,[x22, #0x21b] LAB_fffd9224: ;XREF[1,0]: fffd953c ram:fffd9224 000000d0 adrp x0,0xfffdb000 ram:fffd9228 1f031f6b cmp w24,wzr ram:fffd922c 01008052 mov w1,#0x0 ram:fffd9230 00402191 add x0=>s__M_bdl_fffdb850,x0,#0x850 ;= " M bdl " ram:fffd9234 1813991a csel w24,w24,w25,ne ram:fffd9238 c4dbff97 bl serial_puts ;undefined serial_puts() ram:fffd923c e003142a mov w0,w20 ram:fffd9240 01018052 mov w1,#0x8 ram:fffd9244 02008052 mov w2,#0x0 ram:fffd9248 d0dbff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd924c 602b1e91 add x0=>s__rx...,x27,#0x78a ;= " rx_clk_window:" ram:fffd9250 01008052 mov w1,#0x0 ram:fffd9254 bddbff97 bl serial_puts ;undefined serial_puts() ram:fffd9258 000000d0 adrp x0,0xfffdb000 ram:fffd925c 009c2191 add x0,x0,#0x867 ram:fffd9260 a03700f9 str x0=>s_tep==_fffd...,[x29, #local_38+0...;= "tep== " ram:fffd9264 1c0000d0 adrp x28,0xfffdb000 ram:fffd9268 e003152a mov w0,w21 ram:fffd926c da260739 strb w26,[x22, #0x1c9] ram:fffd9270 a03b00f9 str x0,[x29, #local_30+0xa0] ram:fffd9274 9cdf2191 add x28,x28,#0x877 LAB_fffd9278: ;XREF[1,0]: fffd9338 ram:fffd9278 7f02186b cmp w19,w24 ram:fffd927c 02060054 b.cs LAB_fffd933c ram:fffd9280 a03740f9 ldr x0=>s_tep==_fffd...,[x29, #local_38+0...;= "tep== " ram:fffd9284 01008052 mov w1,#0x0 ram:fffd9288 b0dbff97 bl serial_puts ;undefined serial_puts() ram:fffd928c a03b40f9 ldr x0,[x29, #local_30+0xa0] ram:fffd9290 02008052 mov w2,#0x0 ram:fffd9294 01018052 mov w1,#0x8 ram:fffd9298 bcdbff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd929c 01008052 mov w1,#0x0 ram:fffd92a0 e0031caa mov x0=>s_n_rx==_fffdb86e+9,x28 ;= "n_rx==" ram:fffd92a4 a9dbff97 bl serial_puts ;undefined serial_puts() ram:fffd92a8 02008052 mov w2,#0x0 ram:fffd92ac e003132a mov w0,w19 ram:fffd92b0 01018052 mov w1,#0x8 ram:fffd92b4 b5dbff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd92b8 a04340f9 ldr x0=>s__rx_clk_wi...,[x29, #local_20+0...;= " rx_clk_window:" ram:fffd92bc 01008052 mov w1,#0x0 ram:fffd92c0 a2dbff97 bl serial_puts ;undefined serial_puts() ram:fffd92c4 e103132a mov w1,w19 ram:fffd92c8 e003152a mov w0,w21 ram:fffd92cc 02008052 mov w2,#0x0 ram:fffd92d0 e30316aa mov x3,x22 ram:fffd92d4 f1f8ff97 bl FUN_fffd7698 ;undefined FUN_fffd7698() ram:fffd92d8 c1224839 ldrb w1,[x22, #0x208] ram:fffd92dc 651e0053 uxtb w5,w19 ram:fffd92e0 a61e0053 uxtb w6,w21 ram:fffd92e4 c5ca0839 strb w5,[x22, #0x232] ram:fffd92e8 c6ce0839 strb w6,[x22, #0x233] ram:fffd92ec 3f080071 cmp w1,#0x2 ram:fffd92f0 21010054 b.ne LAB_fffd9314 ram:fffd92f4 e203062a mov w2,w6 ram:fffd92f8 e303052a mov w3,w5 ram:fffd92fc e00316aa mov x0,x22 ram:fffd9300 a54700f9 str x5,[x29, #local_18+0xa0] ram:fffd9304 a64b00f9 str x6,[x29, #local_10+0xa0] ram:fffd9308 3ffaff97 bl FUN_fffd7c04 ;undefined FUN_fffd7c04() ram:fffd930c a64b40f9 ldr x6,[x29, #local_10+0xa0] ram:fffd9310 a54740f9 ldr x5,[x29, #local_18+0xa0] LAB_fffd9314: ;XREF[1,0]: fffd92f0 ram:fffd9314 c1224839 ldrb w1,[x22, #0x208] ram:fffd9318 3f100071 cmp w1,#0x4 ram:fffd931c a1000054 b.ne LAB_fffd9330 ram:fffd9320 e00316aa mov x0,x22 ram:fffd9324 e203062a mov w2,w6 ram:fffd9328 e303052a mov w3,w5 ram:fffd932c 36faff97 bl FUN_fffd7c04 ;undefined FUN_fffd7c04() LAB_fffd9330: ;XREF[1,0]: fffd931c ram:fffd9330 c0924839 ldrb w0,[x22, #0x224] ram:fffd9334 7302000b add w19,w19,w0 ram:fffd9338 d0ffff17 b LAB_fffd9278 LAB_fffd933c: ;XREF[1,0]: fffd927c ram:fffd933c b5060011 add w21,w21,#0x1 ram:fffd9340 adffff17 b LAB_fffd91f4 LAB_fffd9344: ;XREF[2,0]: fffd91c4,fffd91e8 ram:fffd9344 d9224839 ldrb w25,[x22, #0x208] ram:fffd9348 3f170071 cmp w25,#0x5 ram:fffd934c 80010054 b.eq LAB_fffd937c ram:fffd9350 3f0f0071 cmp w25,#0x3 ram:fffd9354 40010054 b.eq LAB_fffd937c ram:fffd9358 3f1f0071 cmp w25,#0x7 ram:fffd935c 60020054 b.eq LAB_fffd93a8 ram:fffd9360 3f330071 cmp w25,#0xc ram:fffd9364 c0010054 b.eq LAB_fffd939c ram:fffd9368 20370051 sub w0,w25,#0xd ram:fffd936c 001c0053 uxtb w0,w0 ram:fffd9370 1f040071 cmp w0,#0x1 ram:fffd9374 680e0054 b.hi LAB_fffd9540 ram:fffd9378 03000014 b LAB_fffd9384 LAB_fffd937c: ;XREF[2,0]: fffd934c,fffd9354 ram:fffd937c 3f330071 cmp w25,#0xc ram:fffd9380 e0000054 b.eq LAB_fffd939c LAB_fffd9384: ;XREF[1,0]: fffd9378 ram:fffd9384 3f370071 cmp w25,#0xd ram:fffd9388 e0000054 b.eq LAB_fffd93a4 ram:fffd938c 3f3b0071 cmp w25,#0xe ram:fffd9390 e0008052 mov w0,#0x7 ram:fffd9394 3913801a csel w25,w25,w0,ne ram:fffd9398 04000014 b LAB_fffd93a8 LAB_fffd939c: ;XREF[2,0]: fffd9364,fffd9380 ram:fffd939c 79008052 mov w25,#0x3 ram:fffd93a0 02000014 b LAB_fffd93a8 LAB_fffd93a4: ;XREF[1,0]: fffd9388 ram:fffd93a4 b9008052 mov w25,#0x5 LAB_fffd93a8: ;XREF[3,0]: fffd935c,fffd9398,fffd93a0 ram:fffd93a8 c05240f9 ldr x0,[x22, #0xa0] ram:fffd93ac 73008052 mov w19,#0x3 ram:fffd93b0 01384039 ldrb w1,[x0, #0xe] ram:fffd93b4 40008052 mov w0,#0x2 ram:fffd93b8 3f001f6b cmp w1,wzr ram:fffd93bc 7302801a csel w19,w19,w0,eq ram:fffd93c0 3f001f6b cmp w1,wzr ram:fffd93c4 a16340b9 ldr w1,[x29, #local_40+0xa0] ram:fffd93c8 180000d0 adrp x24,0xfffdb000 ram:fffd93cc 2110801a csel w1,w1,w0,ne ram:fffd93d0 150000d0 adrp x21,0xfffdb000 ram:fffd93d4 a16300b9 str w1,[x29, #local_40+0xa0] ram:fffd93d8 18df2091 add x24,x24,#0x837 ram:fffd93dc a02a1e91 add x0,x21,#0x78a ram:fffd93e0 e103132a mov w1,w19 ram:fffd93e4 b83b00f9 str x24=>s_ount_fffd...,[x29, #local_30+0...;= "ount" ram:fffd93e8 a03f00f9 str x0=>s__rx_clk_wi...,[x29, #local_28+0...;= " rx_clk_window:" ram:fffd93ec a14300f9 str x1,[x29, #local_20+0xa0] LAB_fffd93f0: ;XREF[1,0]: fffd9404 ram:fffd93f0 ff02146b cmp w23,w20 ram:fffd93f4 620a0054 b.cs LAB_fffd9540 ram:fffd93f8 b86340b9 ldr w24,[x29, #local_40+0xa0] ram:fffd93fc f7060011 add w23,w23,#0x1 LAB_fffd9400: ;XREF[1,0]: fffd9530 ram:fffd9400 1f03136b cmp w24,w19 ram:fffd9404 62ffff54 b.cs LAB_fffd93f0 ram:fffd9408 a03b40f9 ldr x0=>s_ount_fffdb...,[x29, #local_30+0...;= "ount" ram:fffd940c 01008052 mov w1,#0x0 ram:fffd9410 4edbff97 bl serial_puts ;undefined serial_puts() ram:fffd9414 a04340f9 ldr x0,[x29, #local_20+0xa0] ram:fffd9418 01018052 mov w1,#0x8 ram:fffd941c 02008052 mov w2,#0x0 ram:fffd9420 5adbff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd9424 d8000034 cbz w24,LAB_fffd943c ram:fffd9428 1f070071 cmp w24,#0x1 ram:fffd942c 81000054 b.ne LAB_fffd943c ram:fffd9430 db724839 ldrb w27,[x22, #0x21c] ram:fffd9434 c0764839 ldrb w0,[x22, #0x21d] ram:fffd9438 03000014 b LAB_fffd9444 LAB_fffd943c: ;XREF[2,0]: fffd9424,fffd942c ram:fffd943c db6a4839 ldrb w27,[x22, #0x21a] ram:fffd9440 c06e4839 ldrb w0,[x22, #0x21b] LAB_fffd9444: ;XREF[1,0]: fffd9438 ram:fffd9444 1f001f6b cmp w0,wzr ram:fffd9448 e80f8052 mov w8,#0x7f ram:fffd944c 1a10881a csel w26,w0,w8,ne ram:fffd9450 000000d0 adrp x0,0xfffdb000 ram:fffd9454 01008052 mov w1,#0x0 ram:fffd9458 00402191 add x0=>s__M_bdl_fffdb850,x0,#0x850 ;= " M bdl " ram:fffd945c 3bdbff97 bl serial_puts ;undefined serial_puts() ram:fffd9460 e003142a mov w0,w20 ram:fffd9464 01018052 mov w1,#0x8 ram:fffd9468 02008052 mov w2,#0x0 ram:fffd946c 47dbff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd9470 a02a1e91 add x0=>s__rx...,x21,#0x78a ;= " rx_clk_window:" ram:fffd9474 01008052 mov w1,#0x0 ram:fffd9478 34dbff97 bl serial_puts ;undefined serial_puts() ram:fffd947c 090000d0 adrp x9,0xfffdb000 ram:fffd9480 e003182a mov w0,w24 ram:fffd9484 1c0000d0 adrp x28,0xfffdb000 ram:fffd9488 d7260739 strb w23,[x22, #0x1c9] ram:fffd948c 299d2191 add x9,x9,#0x867 ram:fffd9490 a03700f9 str x0,[x29, #local_38+0xa0] ram:fffd9494 9cdf2191 add x28,x28,#0x877 LAB_fffd9498: ;XREF[1,0]: fffd9528 ram:fffd9498 7f031a6b cmp w27,w26 ram:fffd949c 82040054 b.cs LAB_fffd952c ram:fffd94a0 e00309aa mov x0=>s_tep==_fffdb867,x9 ;= "tep== " ram:fffd94a4 01008052 mov w1,#0x0 ram:fffd94a8 a94f00f9 str x9=>s_tep==_fffd...,[x29, #local_8+0xa0];= "tep== " ram:fffd94ac 27dbff97 bl serial_puts ;undefined serial_puts() ram:fffd94b0 a03740f9 ldr x0,[x29, #local_38+0xa0] ram:fffd94b4 02008052 mov w2,#0x0 ram:fffd94b8 01018052 mov w1,#0x8 ram:fffd94bc 33dbff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd94c0 01008052 mov w1,#0x0 ram:fffd94c4 e0031caa mov x0=>s_n_rx==_fffdb86e+9,x28 ;= "n_rx==" ram:fffd94c8 20dbff97 bl serial_puts ;undefined serial_puts() ram:fffd94cc e0031b2a mov w0,w27 ram:fffd94d0 02008052 mov w2,#0x0 ram:fffd94d4 01018052 mov w1,#0x8 ram:fffd94d8 2cdbff97 bl FUN_fffd0188 ;undefined FUN_fffd0188() ram:fffd94dc a03f40f9 ldr x0=>s__rx_clk_wi...,[x29, #local_28+0...;= " rx_clk_window:" ram:fffd94e0 01008052 mov w1,#0x0 ram:fffd94e4 19dbff97 bl serial_puts ;undefined serial_puts() ram:fffd94e8 631f0053 uxtb w3,w27 ram:fffd94ec 021f0053 uxtb w2,w24 ram:fffd94f0 c3ca0839 strb w3,[x22, #0x232] ram:fffd94f4 c2ce0839 strb w2,[x22, #0x233] ram:fffd94f8 e00316aa mov x0,x22 ram:fffd94fc a24b00f9 str x2,[x29, #local_10+0xa0] ram:fffd9500 a34700f9 str x3,[x29, #local_18+0xa0] ram:fffd9504 08f7ff97 bl FUN_fffd7124 ;undefined FUN_fffd7124() ram:fffd9508 a24b40f9 ldr x2,[x29, #local_10+0xa0] ram:fffd950c a34740f9 ldr x3,[x29, #local_18+0xa0] ram:fffd9510 e00316aa mov x0,x22 ram:fffd9514 e103192a mov w1,w25 ram:fffd9518 bbf9ff97 bl FUN_fffd7c04 ;undefined FUN_fffd7c04() ram:fffd951c c0924839 ldrb w0,[x22, #0x224] ram:fffd9520 a94f40f9 ldr x9,[x29, #local_8+0xa0] ram:fffd9524 7b03000b add w27,w27,w0 ram:fffd9528 dcffff17 b LAB_fffd9498 LAB_fffd952c: ;XREF[1,0]: fffd949c ram:fffd952c 18070011 add w24,w24,#0x1 ram:fffd9530 b4ffff17 b LAB_fffd9400 LAB_fffd9534: ;XREF[1,0]: fffd9218 ram:fffd9534 d3724839 ldrb w19,[x22, #0x21c] ram:fffd9538 d8764839 ldrb w24,[x22, #0x21d] ram:fffd953c 3affff17 b LAB_fffd9224 LAB_fffd9540: ;XREF[2,0]: fffd9374,fffd93f4 ram:fffd9540 df3a0739 strb wzr,[x22, #0x1ce] ram:fffd9544 df360739 strb wzr,[x22, #0x1cd] ram:fffd9548 df160839 strb wzr,[x22, #0x205] ram:fffd954c df620739 strb wzr,[x22, #0x1d8] ram:fffd9550 dfde01b9 str wzr,[x22, #0x1dc] ram:fffd9554 dfe201b9 str wzr,[x22, #0x1e0] ram:fffd9558 20008052 mov w0,#0x1 ram:fffd955c f35341a9 ldp x19,x20,[sp, #local_90+0xa0] ram:fffd9560 f55b42a9 ldp x21,x22,[sp, #local_80+0xa0] ram:fffd9564 f76343a9 ldp x23,x24,[sp, #local_70+0xa0] ram:fffd9568 f96b44a9 ldp x25,x26,[sp, #local_60+0xa0] ram:fffd956c fb7345a9 ldp x27,x28,[sp, #local_50+0xa0] ram:fffd9570 fd7bcaa8 ldp x29=>local_a0,x30,[sp], #0xa0 ram:fffd9574 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd9578() ;local_10 undefined8 -10 ;XREF[2,0]: fffd9580,fffd9688 ;local_20 undefined8 -20 ;XREF[2,0]: fffd9578,fffd968c ram:fffd9578 fd7bbea9 stp x29,x30,[sp, #local_20]! ram:fffd957c fd030091 mov x29,sp ram:fffd9580 f30b00f9 str x19,[sp, #local_10+0x20] ram:fffd9584 f30300aa mov x19,x0 ram:fffd9588 61da4839 ldrb w1,[x19, #0x236] ram:fffd958c 804a92d2 mov x0,#0x9254 ram:fffd9590 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd9594 000040b9 ldr w0,[x0]=>DAT_ff639254 ram:fffd9598 3f001f6b cmp w1,wzr ram:fffd959c 41008052 mov w1,#0x2 ram:fffd95a0 e113811a csel w1,wzr,w1,ne ram:fffd95a4 2100002a orr w1,w1,w0 ram:fffd95a8 804a92d2 mov x0,#0x9254 ram:fffd95ac 60ecbff2 movk x0,#0xff63, LSL #16 ram:fffd95b0 010000b9 str w1,[x0]=>DAT_ff639254 ram:fffd95b4 605a42b9 ldr w0,[x19, #0x258] ram:fffd95b8 80000035 cbnz w0,LAB_fffd95c8 ram:fffd95bc 40b58a52 mov w0,#0x55aa ram:fffd95c0 003c1033 bfm w0,w0,#0x10,#0xf ram:fffd95c4 605a02b9 str w0,[x19, #0x258] LAB_fffd95c8: ;XREF[1,0]: fffd95b8 ram:fffd95c8 61164839 ldrb w1,[x19, #0x205] ram:fffd95cc e00313aa mov x0,x19 ram:fffd95d0 9defff97 bl FUN_fffd5444 ;undefined FUN_fffd5444() ram:fffd95d4 010000d0 adrp x1,0xfffdb000 ram:fffd95d8 003c0053 uxth w0,w0 ram:fffd95dc 21a02c91 add x1,x1,#0xb28 ram:fffd95e0 20000079 strh w0,[x1]=>DAT_fffdbb28 ;= 0040h ram:fffd95e4 010000d0 adrp x1,0xfffdb000 ram:fffd95e8 21b02c91 add x1,x1,#0xb2c ram:fffd95ec 20000079 strh w0,[x1]=>DAT_fffdbb2c ram:fffd95f0 010000d0 adrp x1,0xfffdb000 ram:fffd95f4 21902c91 add x1,x1,#0xb24 ram:fffd95f8 20000079 strh w0,[x1]=>DAT_fffdbb24 ram:fffd95fc 010000d0 adrp x1,0xfffdb000 ram:fffd9600 21982c91 add x1,x1,#0xb26 ram:fffd9604 20000079 strh w0,[x1]=>DAT_fffdbb26 ram:fffd9608 61e64639 ldrb w1,[x19, #0x1b9] ram:fffd960c 605240f9 ldr x0,[x19, #0xa0] ram:fffd9610 0004018b add x0,x0,x1, LSL #0x1 ram:fffd9614 01704079 ldrh w1,[x0, #0x38] ram:fffd9618 000000d0 adrp x0,0xfffdb000 ram:fffd961c 00a82c91 add x0,x0,#0xb2a ram:fffd9620 01000079 strh w1,[x0]=>DAT_fffdbb2a ram:fffd9624 60324739 ldrb w0,[x19, #0x1cc] ram:fffd9628 60000034 cbz w0,LAB_fffd9634 ram:fffd962c e00313aa mov x0,x19 ram:fffd9630 3bf5ff97 bl FUN_fffd6b1c ;undefined FUN_fffd6b1c() LAB_fffd9634: ;XREF[1,0]: fffd9628 ram:fffd9634 60c24739 ldrb w0,[x19, #0x1f0] ram:fffd9638 1f040071 cmp w0,#0x1 ram:fffd963c 80000054 b.eq LAB_fffd964c ram:fffd9640 605240f9 ldr x0,[x19, #0xa0] ram:fffd9644 00e04139 ldrb w0,[x0, #0x78] ram:fffd9648 60000036 tbz w0,#0x0,LAB_fffd9654 LAB_fffd964c: ;XREF[1,0]: fffd963c ram:fffd964c e00313aa mov x0,x19 ram:fffd9650 6ef5ff97 bl FUN_fffd6c08 ;undefined FUN_fffd6c08() LAB_fffd9654: ;XREF[1,0]: fffd9648 ram:fffd9654 60c24739 ldrb w0,[x19, #0x1f0] ram:fffd9658 1f080071 cmp w0,#0x2 ram:fffd965c 61000054 b.ne LAB_fffd9668 ram:fffd9660 e00313aa mov x0,x19 ram:fffd9664 14f0ff97 bl FUN_fffd56b4 ;undefined FUN_fffd56b4() LAB_fffd9668: ;XREF[1,0]: fffd965c ram:fffd9668 60224739 ldrb w0,[x19, #0x1c8] ram:fffd966c 60000034 cbz w0,LAB_fffd9678 ram:fffd9670 e00313aa mov x0,x19 ram:fffd9674 27feff97 bl FUN_fffd8f10 ;undefined FUN_fffd8f10() LAB_fffd9678: ;XREF[1,0]: fffd966c ram:fffd9678 60224839 ldrb w0,[x19, #0x208] ram:fffd967c 60000034 cbz w0,LAB_fffd9688 ram:fffd9680 e00313aa mov x0,x19 ram:fffd9684 a2feff97 bl FUN_fffd910c ;undefined FUN_fffd910c() LAB_fffd9688: ;XREF[1,0]: fffd967c ram:fffd9688 f30b40f9 ldr x19,[sp, #local_10+0x20] ram:fffd968c fd7bc2a8 ldp x29=>local_20,x30,[sp], #0x20 ram:fffd9690 00718252 mov w0,#0x1388 ram:fffd9694 83daff17 b FUN_fffd00a0 ;undefined FUN_fffd00a0() ram:fffd9698 00 ?? 00h ram:fffd9699 00 ?? 00h ram:fffd969a 80 ?? 80h ram:fffd969b 52 ?? 52h R ram:fffd969c c0 ?? C0h ram:fffd969d 03 ?? 03h ram:fffd969e 5f ?? 5Fh _ ram:fffd969f d6 ?? D6h ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd96a0() ;local_10 undefined8 -10 ;XREF[2,0]: fffd96b4,fffd97f4 ;local_20 undefined8 -20 ;XREF[2,0]: fffd96b0,fffd97e8 ;local_30 undefined8 -30 ;XREF[2,0]: fffd96a8,fffd9800 ;local_40 undefined8 -40 ;XREF[2,0]: fffd96a0,fffd9804 ;XREF[1,0]: fffd987c ram:fffd96a0 fd7bbca9 stp x29,x30,[sp, #local_40]! ram:fffd96a4 fd030091 mov x29,sp ram:fffd96a8 f35301a9 stp x19,x20,[sp, #local_30+0x40] ram:fffd96ac 145040f9 ldr x20,[x0, #0xa0] ram:fffd96b0 f55b02a9 stp x21,x22,[sp, #local_20+0x40] ram:fffd96b4 f71b00f9 str x23,[sp, #local_10+0x40] ram:fffd96b8 132440f9 ldr x19,[x0, #0x48] ram:fffd96bc 16e44639 ldrb w22,[x0, #0x1b9] ram:fffd96c0 175440f9 ldr x23,[x0, #0xa8] ram:fffd96c4 f50300aa mov x21,x0 ram:fffd96c8 804a4039 ldrb w0,[x20, #0x12] ram:fffd96cc 07e3ff97 bl FUN_fffd22e8 ;undefined FUN_fffd22e8() ram:fffd96d0 21008052 mov w1,#0x1 ram:fffd96d4 61360039 strb w1,[x19, #0xd] ram:fffd96d8 823e4039 ldrb w2,[x20, #0xf] ram:fffd96dc 00040012 and w0,w0,#0x3 ram:fffd96e0 623a0039 strb w2,[x19, #0xe] ram:fffd96e4 82c6368b add x2,x20,w22, SXTW #0x1 ram:fffd96e8 42704079 ldrh w2,[x2, #0x38] ram:fffd96ec 4220c11a lsl w2,w2,w1 ram:fffd96f0 620e0079 strh w2,[x19, #0x6] ram:fffd96f4 82024139 ldrb w2,[x20, #0x40] ram:fffd96f8 61220039 strb w1,[x19, #0x8] ram:fffd96fc 4228d61a asr w2,w2,w22 ram:fffd9700 42000012 and w2,w2,#0x1 ram:fffd9704 62160039 strb w2,[x19, #0x5] ram:fffd9708 7f2a0039 strb wzr,[x19, #0xa] ram:fffd970c 7f2e0039 strb wzr,[x19, #0xb] ram:fffd9710 7f260039 strb wzr,[x19, #0x9] ram:fffd9714 76120039 strb w22,[x19, #0x4] ram:fffd9718 815a4079 ldrh w1,[x20, #0x2c] ram:fffd971c 56000034 cbz w22,LAB_fffd9724 ram:fffd9720 21781712 and w1,w1,#0xfffffeff LAB_fffd9724: ;XREF[1,0]: fffd971c ram:fffd9724 612e0079 strh w1,[x19, #0x16] ram:fffd9728 7f460079 strh wzr,[x19, #0x22] ram:fffd972c 81464039 ldrb w1,[x20, #0x11] ram:fffd9730 61620039 strb w1,[x19, #0x18] ram:fffd9734 81464039 ldrb w1,[x20, #0x11] ram:fffd9738 3f240071 cmp w1,#0x9 ram:fffd973c 61000054 b.ne LAB_fffd9748 ram:fffd9740 81008052 mov w1,#0x4 ram:fffd9744 61620039 strb w1,[x19, #0x18] LAB_fffd9748: ;XREF[1,0]: fffd973c ram:fffd9748 41008052 mov w1,#0x2 ram:fffd974c 7f060039 strb wzr,[x19, #0x1] ram:fffd9750 7f020039 strb wzr,[x19] ram:fffd9754 61920039 strb w1,[x19, #0x24] ram:fffd9758 81ce4079 ldrh w1,[x20, #0x66] ram:fffd975c 027d8052 mov w2,#0x3e8 ram:fffd9760 21601953 lsl w1,w1,#0x7 ram:fffd9764 210cc21a sdiv w1,w1,w2 ram:fffd9768 61320039 strb w1,[x19, #0xc] ram:fffd976c 60420039 strb w0,[x19, #0x10] ram:fffd9770 60460039 strb w0,[x19, #0x11] ram:fffd9774 7f4a0039 strb wzr,[x19, #0x12] ram:fffd9778 7f4e0039 strb wzr,[x19, #0x13] ram:fffd977c 80c24039 ldrb w0,[x20, #0x30] ram:fffd9780 60d20139 strb w0,[x19, #0x74] ram:fffd9784 80c64039 ldrb w0,[x20, #0x31] ram:fffd9788 7fe20139 strb wzr,[x19, #0x78] ram:fffd978c 60d60139 strb w0,[x19, #0x75] ram:fffd9790 00028052 mov w0,#0x10 ram:fffd9794 7fe60139 strb wzr,[x19, #0x79] ram:fffd9798 7fea0139 strb wzr,[x19, #0x7a] ram:fffd979c 7fee0139 strb wzr,[x19, #0x7b] ram:fffd97a0 603e0039 strb w0,[x19, #0xf] ram:fffd97a4 a05240f9 ldr x0,[x21, #0xa0] ram:fffd97a8 00484039 ldrb w0,[x0, #0x12] ram:fffd97ac 1f040071 cmp w0,#0x1 ram:fffd97b0 69000054 b.ls LAB_fffd97bc ram:fffd97b4 00048052 mov w0,#0x20 ram:fffd97b8 603e0039 strb w0,[x19, #0xf] LAB_fffd97bc: ;XREF[1,0]: fffd97b0 ram:fffd97bc 80424039 ldrb w0,[x20, #0x10] ram:fffd97c0 60560039 strb w0,[x19, #0x15] ram:fffd97c4 a0e64639 ldrb w0,[x21, #0x1b9] ram:fffd97c8 e01a008b add x0,x23,x0, LSL #0x6 ram:fffd97cc 000041b9 ldr w0,[x0, #0x100] ram:fffd97d0 60be0079 strh w0,[x19, #0x5e] ram:fffd97d4 a0e64639 ldrb w0,[x21, #0x1b9] ram:fffd97d8 e01a008b add x0,x23,x0, LSL #0x6 ram:fffd97dc 000441b9 ldr w0,[x0, #0x104] ram:fffd97e0 60c20079 strh w0,[x19, #0x60] ram:fffd97e4 a0e64639 ldrb w0,[x21, #0x1b9] ram:fffd97e8 f55b42a9 ldp x21,x22,[sp, #local_20+0x40] ram:fffd97ec f71a008b add x23,x23,x0, LSL #0x6 ram:fffd97f0 e00a41b9 ldr w0,[x23, #0x108] ram:fffd97f4 f71b40f9 ldr x23,[sp, #local_10+0x40] ram:fffd97f8 60c60079 strh w0,[x19, #0x62] ram:fffd97fc 00008052 mov w0,#0x0 ram:fffd9800 f35341a9 ldp x19,x20,[sp, #local_30+0x40] ram:fffd9804 fd7bc4a8 ldp x29=>local_40,x30,[sp], #0x40 ram:fffd9808 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd980c() ;local_10 undefined8 -10 ;XREF[2,0]: fffd9814,fffd998c ;local_20 undefined8 -20 ;XREF[2,0]: fffd980c,fffd9990 ram:fffd980c fd7bbea9 stp x29,x30,[sp, #local_20]! ram:fffd9810 fd030091 mov x29,sp ram:fffd9814 f35301a9 stp x19,x20,[sp, #local_10+0x20] ram:fffd9818 f30300aa mov x19,x0 ram:fffd981c 005040f9 ldr x0,[x0, #0xa0] ram:fffd9820 010840b9 ldr w1,[x0, #0x8] ram:fffd9824 8100e036 tbz w1,#0x1c,LAB_fffd9834 ram:fffd9828 61964839 ldrb w1,[x19, #0x225] ram:fffd982c 21000032 orr w1,w1,#0x1 ram:fffd9830 61960839 strb w1,[x19, #0x225] LAB_fffd9834: ;XREF[1,0]: fffd9824 ram:fffd9834 00104039 ldrb w0,[x0, #0x4] ram:fffd9838 1ff00371 cmp w0,#0xfc ram:fffd983c 69000054 b.ls LAB_fffd9848 ram:fffd9840 00008012 mov w0,#0xffffffff ram:fffd9844 60920939 strb w0,[x19, #0x264] LAB_fffd9848: ;XREF[1,0]: fffd983c ram:fffd9848 60924939 ldrb w0,[x19, #0x264] ram:fffd984c f41f8052 mov w20,#0xff ram:fffd9850 1f00146b cmp w0,w20 ram:fffd9854 81000054 b.ne LAB_fffd9864 ram:fffd9858 20008052 mov w0,#0x1 ram:fffd985c 60aa0339 strb w0,[x19, #0xea] ram:fffd9860 14008052 mov w20,#0x0 LAB_fffd9864: ;XREF[1,0]: fffd9854 ram:fffd9864 7fe60639 strb wzr,[x19, #0x1b9] ram:fffd9868 e00313aa mov x0,x19 ram:fffd986c a7eeff97 bl FUN_fffd5308 ;undefined FUN_fffd5308() ram:fffd9870 e00313aa mov x0,x19 ram:fffd9874 65e4ff97 bl FUN_fffd2a08 ;undefined FUN_fffd2a08() ram:fffd9878 e00313aa mov x0,x19 ram:fffd987c 89ffff97 bl FUN_fffd96a0 ;undefined FUN_fffd96a0() ram:fffd9880 e00313aa mov x0,x19 ram:fffd9884 61ddff97 bl FUN_fffd0e08 ;undefined FUN_fffd0e08() ram:fffd9888 e00313aa mov x0,x19 ram:fffd988c a2e2ff97 bl FUN_fffd2314 ;undefined FUN_fffd2314() ram:fffd9890 e00313aa mov x0,x19 ram:fffd9894 8addff97 bl FUN_fffd0ebc ;undefined FUN_fffd0ebc() ram:fffd9898 e00313aa mov x0,x19 ram:fffd989c a0e9ff97 bl FUN_fffd3f1c ;undefined FUN_fffd3f1c() ram:fffd98a0 60924939 ldrb w0,[x19, #0x264] ram:fffd98a4 7fe60639 strb wzr,[x19, #0x1b9] ram:fffd98a8 1ffc0371 cmp w0,#0xff ram:fffd98ac a1010054 b.ne LAB_fffd98e0 ram:fffd98b0 605240f9 ldr x0,[x19, #0xa0] ram:fffd98b4 000840b9 ldr w0,[x0, #0x8] ram:fffd98b8 4001d837 tbnz w0,#0x1b,LAB_fffd98e0 ram:fffd98bc e00313aa mov x0,x19 ram:fffd98c0 70e2ff97 bl FUN_fffd2280 ;undefined FUN_fffd2280() ram:fffd98c4 c00290d2 mov x0,#0x8016 ram:fffd98c8 40c1bff2 movk x0,#0xfe0a, LSL #16 ram:fffd98cc 21008052 mov w1,#0x1 ram:fffd98d0 01000079 strh w1,[x0]=>DAT_fe0a8016 ram:fffd98d4 e00313aa mov x0,x19 ram:fffd98d8 3aedff97 bl FUN_fffd4dc0 ;undefined FUN_fffd4dc0() ram:fffd98dc f403002a mov w20,w0 LAB_fffd98e0: ;XREF[2,0]: fffd98ac,fffd98b8 ram:fffd98e0 60924939 ldrb w0,[x19, #0x264] ram:fffd98e4 1ffc0371 cmp w0,#0xff ram:fffd98e8 e00313aa mov x0,x19 ram:fffd98ec 20020054 b.eq LAB_fffd9930 ram:fffd98f0 64e2ff97 bl FUN_fffd2280 ;undefined FUN_fffd2280() ram:fffd98f4 e00313aa mov x0,x19 ram:fffd98f8 32edff97 bl FUN_fffd4dc0 ;undefined FUN_fffd4dc0() ram:fffd98fc f403002a mov w20,w0 ram:fffd9900 40040035 cbnz w0,LAB_fffd9988 ram:fffd9904 41008052 mov w1,#0x2 ram:fffd9908 22088052 mov w2,#0x41 ram:fffd990c e303142a mov w3,w20 ram:fffd9910 04008012 mov w4,#0xffffffff ram:fffd9914 e50313aa mov x5,x19 ram:fffd9918 4bf5ff97 bl FUN_fffd6e44 ;undefined FUN_fffd6e44() ram:fffd991c e00313aa mov x0,x19 ram:fffd9920 e7eeff97 bl FUN_fffd54bc ;undefined FUN_fffd54bc() ram:fffd9924 e00313aa mov x0,x19 ram:fffd9928 02f3ff97 bl FUN_fffd6530 ;undefined FUN_fffd6530() ram:fffd992c 06000014 b LAB_fffd9944 LAB_fffd9930: ;XREF[1,0]: fffd98ec ram:fffd9930 01008052 mov w1,#0x0 ram:fffd9934 43e0ff97 bl FUN_fffd1a40 ;undefined FUN_fffd1a40() ram:fffd9938 000a80d2 mov x0,#0x50 ram:fffd993c 40c2bff2 movk x0,#0xfe12, LSL #16 ram:fffd9940 1f000079 strh wzr,[x0]=>DAT_fe120050 LAB_fffd9944: ;XREF[1,0]: fffd992c ram:fffd9944 e00313aa mov x0,x19 ram:fffd9948 7fe60639 strb wzr,[x19, #0x1b9] ram:fffd994c 2fe4ff97 bl FUN_fffd2a08 ;undefined FUN_fffd2a08() ram:fffd9950 e00313aa mov x0,x19 ram:fffd9954 70e2ff97 bl FUN_fffd2314 ;undefined FUN_fffd2314() ram:fffd9958 e00313aa mov x0,x19 ram:fffd995c 95e0ff97 bl FUN_fffd1bb0 ;undefined FUN_fffd1bb0() ram:fffd9960 21008052 mov w1,#0x1 ram:fffd9964 e00313aa mov x0,x19 ram:fffd9968 36e0ff97 bl FUN_fffd1a40 ;undefined FUN_fffd1a40() ram:fffd996c e00313aa mov x0,x19 ram:fffd9970 8bf8ff97 bl FUN_fffd7b9c ;undefined FUN_fffd7b9c() ram:fffd9974 e00313aa mov x0,x19 ram:fffd9978 59ecff97 bl FUN_fffd4adc ;undefined FUN_fffd4adc() ram:fffd997c 0ee2ff97 bl FUN_fffd21b4 ;undefined FUN_fffd21b4() ram:fffd9980 e00313aa mov x0,x19 ram:fffd9984 e5ecff97 bl FUN_fffd4d18 ;undefined FUN_fffd4d18() LAB_fffd9988: ;XREF[1,0]: fffd9900 ram:fffd9988 e003142a mov w0,w20 ram:fffd998c f35341a9 ldp x19,x20,[sp, #local_10+0x20] ram:fffd9990 fd7bc2a8 ldp x29=>local_20,x30,[sp], #0x20 ram:fffd9994 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd9998() ;local_10 undefined8 -10 ;XREF[2,0]: fffd99a8,fffd9d08 ;local_20 undefined8 -20 ;XREF[2,0]: fffd99a4,fffd9d04 ;local_30 undefined8 -30 ;XREF[2,0]: fffd99a0,fffd9d00 ;local_40 undefined8 -40 ;XREF[2,0]: fffd9998,fffd9d0c ;XREF[2,0]: fffd9d84,fffd9e4c ram:fffd9998 fd7bbca9 stp x29,x30,[sp, #local_40]! ram:fffd999c fd030091 mov x29,sp ram:fffd99a0 f35301a9 stp x19,x20,[sp, #local_30+0x40] ram:fffd99a4 f55b02a9 stp x21,x22,[sp, #local_20+0x40] ram:fffd99a8 f76303a9 stp x23,x24,[sp, #local_10+0x40] ram:fffd99ac 155040f9 ldr x21,[x0, #0xa0] ram:fffd99b0 f60300aa mov x22,x0 ram:fffd99b4 18e44639 ldrb w24,[x0, #0x1b9] ram:fffd99b8 175440f9 ldr x23,[x0, #0xa8] ram:fffd99bc 142840f9 ldr x20,[x0, #0x50] ram:fffd99c0 132c40f9 ldr x19,[x0, #0x58] ram:fffd99c4 40c3bfd2 mov x0,#0xfe1a0000 ram:fffd99c8 1f000079 strh wzr,[x0]=>DAT_fe1a0000 ram:fffd99cc a04a4039 ldrb w0,[x21, #0x12] ram:fffd99d0 46e2ff97 bl FUN_fffd22e8 ;undefined FUN_fffd22e8() ram:fffd99d4 c1aa4339 ldrb w1,[x22, #0xea] ram:fffd99d8 00040012 and w0,w0,#0x3 ram:fffd99dc 3f040071 cmp w1,#0x1 ram:fffd99e0 a10b0054 b.ne LAB_fffd9b54 ram:fffd99e4 41008052 mov w1,#0x2 ram:fffd99e8 81360039 strb w1,[x20, #0xd] ram:fffd99ec a23e4039 ldrb w2,[x21, #0xf] ram:fffd99f0 823a0039 strb w2,[x20, #0xe] ram:fffd99f4 a2c6388b add x2,x21,w24, SXTW #0x1 ram:fffd99f8 42704079 ldrh w2,[x2, #0x38] ram:fffd99fc 42781f53 lsl w2,w2,#0x1 ram:fffd9a00 820e0079 strh w2,[x20, #0x6] ram:fffd9a04 a2024139 ldrb w2,[x21, #0x40] ram:fffd9a08 81220039 strb w1,[x20, #0x8] ram:fffd9a0c 4228d81a asr w2,w2,w24 ram:fffd9a10 42000012 and w2,w2,#0x1 ram:fffd9a14 82160039 strb w2,[x20, #0x5] ram:fffd9a18 9f2a0039 strb wzr,[x20, #0xa] ram:fffd9a1c 9f2e0039 strb wzr,[x20, #0xb] ram:fffd9a20 9f260039 strb wzr,[x20, #0x9] ram:fffd9a24 98120039 strb w24,[x20, #0x4] ram:fffd9a28 a15a4079 ldrh w1,[x21, #0x2c] ram:fffd9a2c 58000034 cbz w24,LAB_fffd9a34 ram:fffd9a30 21781712 and w1,w1,#0xfffffeff LAB_fffd9a34: ;XREF[1,0]: fffd9a2c ram:fffd9a34 812e0079 strh w1,[x20, #0x16] ram:fffd9a38 9f460079 strh wzr,[x20, #0x22] ram:fffd9a3c a1464039 ldrb w1,[x21, #0x11] ram:fffd9a40 9f060039 strb wzr,[x20, #0x1] ram:fffd9a44 81620039 strb w1,[x20, #0x18] ram:fffd9a48 61008052 mov w1,#0x3 ram:fffd9a4c 81920039 strb w1,[x20, #0x24] ram:fffd9a50 a2ce4079 ldrh w2,[x21, #0x66] ram:fffd9a54 037d8052 mov w3,#0x3e8 ram:fffd9a58 42601953 lsl w2,w2,#0x7 ram:fffd9a5c 420cc31a sdiv w2,w2,w3 ram:fffd9a60 82320039 strb w2,[x20, #0xc] ram:fffd9a64 80420039 strb w0,[x20, #0x10] ram:fffd9a68 80460039 strb w0,[x20, #0x11] ram:fffd9a6c 9f4a0039 strb wzr,[x20, #0x12] ram:fffd9a70 9f4e0039 strb wzr,[x20, #0x13] ram:fffd9a74 a0c24039 ldrb w0,[x21, #0x30] ram:fffd9a78 02048052 mov w2,#0x20 ram:fffd9a7c 80fa0139 strb w0,[x20, #0x7e] ram:fffd9a80 a0c64039 ldrb w0,[x21, #0x31] ram:fffd9a84 9f0a0239 strb wzr,[x20, #0x82] ram:fffd9a88 80fe0139 strb w0,[x20, #0x7f] ram:fffd9a8c 9f0e0239 strb wzr,[x20, #0x83] ram:fffd9a90 9f120239 strb wzr,[x20, #0x84] ram:fffd9a94 9f160239 strb wzr,[x20, #0x85] ram:fffd9a98 a03e4039 ldrb w0,[x21, #0xf] ram:fffd9a9c 000c0012 and w0,w0,#0xf ram:fffd9aa0 1f001f6b cmp w0,wzr ram:fffd9aa4 00028052 mov w0,#0x10 ram:fffd9aa8 4000801a csel w0,w2,w0,eq ram:fffd9aac 803e0039 strb w0,[x20, #0xf] ram:fffd9ab0 a0424039 ldrb w0,[x21, #0x10] ram:fffd9ab4 81b20139 strb w1,[x20, #0x6c] ram:fffd9ab8 80560039 strb w0,[x20, #0x15] ram:fffd9abc 20008052 mov w0,#0x1 ram:fffd9ac0 80e60f39 strb w0,[x20, #0x3f9] ram:fffd9ac4 80b60139 strb w0,[x20, #0x6d] ram:fffd9ac8 a09640b9 ldr w0,[x21, #0x94] ram:fffd9acc 80de0079 strh w0,[x20, #0x6e] ram:fffd9ad0 a09a40b9 ldr w0,[x21, #0x98] ram:fffd9ad4 80e20079 strh w0,[x20, #0x70] ram:fffd9ad8 c0e64639 ldrb w0,[x22, #0x1b9] ram:fffd9adc e01a008b add x0,x23,x0, LSL #0x6 ram:fffd9ae0 000041b9 ldr w0,[x0, #0x100] ram:fffd9ae4 80be0079 strh w0,[x20, #0x5e] ram:fffd9ae8 c0e64639 ldrb w0,[x22, #0x1b9] ram:fffd9aec e01a008b add x0,x23,x0, LSL #0x6 ram:fffd9af0 000441b9 ldr w0,[x0, #0x104] ram:fffd9af4 80c20079 strh w0,[x20, #0x60] ram:fffd9af8 c0e64639 ldrb w0,[x22, #0x1b9] ram:fffd9afc e01a008b add x0,x23,x0, LSL #0x6 ram:fffd9b00 000841b9 ldr w0,[x0, #0x108] ram:fffd9b04 80c60079 strh w0,[x20, #0x62] ram:fffd9b08 c0e64639 ldrb w0,[x22, #0x1b9] ram:fffd9b0c e01a008b add x0,x23,x0, LSL #0x6 ram:fffd9b10 000c41b9 ldr w0,[x0, #0x10c] ram:fffd9b14 80ca0079 strh w0,[x20, #0x64] ram:fffd9b18 c0e64639 ldrb w0,[x22, #0x1b9] ram:fffd9b1c e01a008b add x0,x23,x0, LSL #0x6 ram:fffd9b20 001041b9 ldr w0,[x0, #0x110] ram:fffd9b24 80ce0079 strh w0,[x20, #0x66] ram:fffd9b28 c0e64639 ldrb w0,[x22, #0x1b9] ram:fffd9b2c e01a008b add x0,x23,x0, LSL #0x6 ram:fffd9b30 001441b9 ldr w0,[x0, #0x114] ram:fffd9b34 80d20079 strh w0,[x20, #0x68] ram:fffd9b38 c0e64639 ldrb w0,[x22, #0x1b9] ram:fffd9b3c f71a008b add x23,x23,x0, LSL #0x6 ram:fffd9b40 e01a41b9 ldr w0,[x23, #0x118] ram:fffd9b44 9fee0779 strh wzr,[x20, #0x3f6] ram:fffd9b48 80d60079 strh w0,[x20, #0x6a] ram:fffd9b4c 9fe20f39 strb wzr,[x20, #0x3f8] ram:fffd9b50 6b000014 b LAB_fffd9cfc LAB_fffd9b54: ;XREF[1,0]: fffd99e0 ram:fffd9b54 3f080071 cmp w1,#0x2 ram:fffd9b58 210d0054 b.ne LAB_fffd9cfc ram:fffd9b5c 61360039 strb w1,[x19, #0xd] ram:fffd9b60 a23e4039 ldrb w2,[x21, #0xf] ram:fffd9b64 037d8052 mov w3,#0x3e8 ram:fffd9b68 623a0039 strb w2,[x19, #0xe] ram:fffd9b6c a2c6388b add x2,x21,w24, SXTW #0x1 ram:fffd9b70 42704079 ldrh w2,[x2, #0x38] ram:fffd9b74 42781f53 lsl w2,w2,#0x1 ram:fffd9b78 620e0079 strh w2,[x19, #0x6] ram:fffd9b7c a2024139 ldrb w2,[x21, #0x40] ram:fffd9b80 61220039 strb w1,[x19, #0x8] ram:fffd9b84 4228d81a asr w2,w2,w24 ram:fffd9b88 42000012 and w2,w2,#0x1 ram:fffd9b8c 62160039 strb w2,[x19, #0x5] ram:fffd9b90 7f2a0039 strb wzr,[x19, #0xa] ram:fffd9b94 7f2e0039 strb wzr,[x19, #0xb] ram:fffd9b98 7f260039 strb wzr,[x19, #0x9] ram:fffd9b9c 78120039 strb w24,[x19, #0x4] ram:fffd9ba0 a15e4079 ldrh w1,[x21, #0x2e] ram:fffd9ba4 7f060039 strb wzr,[x19, #0x1] ram:fffd9ba8 612e0079 strh w1,[x19, #0x16] ram:fffd9bac 81008052 mov w1,#0x4 ram:fffd9bb0 61620039 strb w1,[x19, #0x18] ram:fffd9bb4 61008052 mov w1,#0x3 ram:fffd9bb8 61920039 strb w1,[x19, #0x24] ram:fffd9bbc 7f020039 strb wzr,[x19] ram:fffd9bc0 a2ce4079 ldrh w2,[x21, #0x66] ram:fffd9bc4 7f460079 strh wzr,[x19, #0x22] ram:fffd9bc8 42601953 lsl w2,w2,#0x7 ram:fffd9bcc 420cc31a sdiv w2,w2,w3 ram:fffd9bd0 62320039 strb w2,[x19, #0xc] ram:fffd9bd4 60420039 strb w0,[x19, #0x10] ram:fffd9bd8 60460039 strb w0,[x19, #0x11] ram:fffd9bdc 7f4a0039 strb wzr,[x19, #0x12] ram:fffd9be0 7f4e0039 strb wzr,[x19, #0x13] ram:fffd9be4 a0c24039 ldrb w0,[x21, #0x30] ram:fffd9be8 02048052 mov w2,#0x20 ram:fffd9bec 60fa0139 strb w0,[x19, #0x7e] ram:fffd9bf0 a0c64039 ldrb w0,[x21, #0x31] ram:fffd9bf4 7f0a0239 strb wzr,[x19, #0x82] ram:fffd9bf8 60fe0139 strb w0,[x19, #0x7f] ram:fffd9bfc 7f0e0239 strb wzr,[x19, #0x83] ram:fffd9c00 7f120239 strb wzr,[x19, #0x84] ram:fffd9c04 7f160239 strb wzr,[x19, #0x85] ram:fffd9c08 a03e4039 ldrb w0,[x21, #0xf] ram:fffd9c0c 000c0012 and w0,w0,#0xf ram:fffd9c10 1f001f6b cmp w0,wzr ram:fffd9c14 00028052 mov w0,#0x10 ram:fffd9c18 4000801a csel w0,w2,w0,eq ram:fffd9c1c 603e0039 strb w0,[x19, #0xf] ram:fffd9c20 a0424039 ldrb w0,[x21, #0x10] ram:fffd9c24 61b20139 strb w1,[x19, #0x6c] ram:fffd9c28 60560039 strb w0,[x19, #0x15] ram:fffd9c2c 20008052 mov w0,#0x1 ram:fffd9c30 60e60f39 strb w0,[x19, #0x3f9] ram:fffd9c34 60b60139 strb w0,[x19, #0x6d] ram:fffd9c38 a09640b9 ldr w0,[x21, #0x94] ram:fffd9c3c 60de0079 strh w0,[x19, #0x6e] ram:fffd9c40 a09a40b9 ldr w0,[x21, #0x98] ram:fffd9c44 60e20079 strh w0,[x19, #0x70] ram:fffd9c48 c0e64639 ldrb w0,[x22, #0x1b9] ram:fffd9c4c e01a008b add x0,x23,x0, LSL #0x6 ram:fffd9c50 000041b9 ldr w0,[x0, #0x100] ram:fffd9c54 60be0079 strh w0,[x19, #0x5e] ram:fffd9c58 c0e64639 ldrb w0,[x22, #0x1b9] ram:fffd9c5c e01a008b add x0,x23,x0, LSL #0x6 ram:fffd9c60 000441b9 ldr w0,[x0, #0x104] ram:fffd9c64 60c20079 strh w0,[x19, #0x60] ram:fffd9c68 c0e64639 ldrb w0,[x22, #0x1b9] ram:fffd9c6c e01a008b add x0,x23,x0, LSL #0x6 ram:fffd9c70 000841b9 ldr w0,[x0, #0x108] ram:fffd9c74 60c60079 strh w0,[x19, #0x62] ram:fffd9c78 c0e64639 ldrb w0,[x22, #0x1b9] ram:fffd9c7c e01a008b add x0,x23,x0, LSL #0x6 ram:fffd9c80 000c41b9 ldr w0,[x0, #0x10c] ram:fffd9c84 60ca0079 strh w0,[x19, #0x64] ram:fffd9c88 c0e64639 ldrb w0,[x22, #0x1b9] ram:fffd9c8c e01a008b add x0,x23,x0, LSL #0x6 ram:fffd9c90 001041b9 ldr w0,[x0, #0x110] ram:fffd9c94 60ce0079 strh w0,[x19, #0x66] ram:fffd9c98 c0e64639 ldrb w0,[x22, #0x1b9] ram:fffd9c9c e01a008b add x0,x23,x0, LSL #0x6 ram:fffd9ca0 001441b9 ldr w0,[x0, #0x114] ram:fffd9ca4 60d20079 strh w0,[x19, #0x68] ram:fffd9ca8 c0e64639 ldrb w0,[x22, #0x1b9] ram:fffd9cac f71a008b add x23,x23,x0, LSL #0x6 ram:fffd9cb0 e01a41b9 ldr w0,[x23, #0x118] ram:fffd9cb4 7fe20f39 strb wzr,[x19, #0x3f8] ram:fffd9cb8 c15240f9 ldr x1,[x22, #0xa0] ram:fffd9cbc 60d60079 strh w0,[x19, #0x6a] ram:fffd9cc0 220840b9 ldr w2,[x1, #0x8] ram:fffd9cc4 7fee0779 strh wzr,[x19, #0x3f6] ram:fffd9cc8 00008052 mov w0,#0x0 ram:fffd9ccc 8200e836 tbz w2,#0x1d,LAB_fffd9cdc ram:fffd9cd0 204c4039 ldrb w0,[x1, #0x13] ram:fffd9cd4 1f001f6b cmp w0,wzr ram:fffd9cd8 e0179f1a cset w0,eq LAB_fffd9cdc: ;XREF[1,0]: fffd9ccc ram:fffd9cdc 60660039 strb w0,[x19, #0x19] ram:fffd9ce0 00048052 mov w0,#0x20 ram:fffd9ce4 60720039 strb w0,[x19, #0x1c] ram:fffd9ce8 e00f8012 mov w0,#0xffffff80 ram:fffd9cec 7f6a0039 strb wzr,[x19, #0x1a] ram:fffd9cf0 7f6e0039 strb wzr,[x19, #0x1b] ram:fffd9cf4 60760039 strb w0,[x19, #0x1d] ram:fffd9cf8 7f760139 strb wzr,[x19, #0x5d] LAB_fffd9cfc: ;XREF[2,0]: fffd9b50,fffd9b58 ram:fffd9cfc 00008052 mov w0,#0x0 ram:fffd9d00 f35341a9 ldp x19,x20,[sp, #local_30+0x40] ram:fffd9d04 f55b42a9 ldp x21,x22,[sp, #local_20+0x40] ram:fffd9d08 f76343a9 ldp x23,x24,[sp, #local_10+0x40] ram:fffd9d0c fd7bc4a8 ldp x29=>local_40,x30,[sp], #0x40 ram:fffd9d10 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd9d14() ;local_10 undefined8 -10 ;XREF[2,0]: fffd9d28,fffd9eec ;local_20 undefined8 -20 ;XREF[2,0]: fffd9d1c,fffd9ef0 ;local_30 undefined8 -30 ;XREF[2,0]: fffd9d14,fffd9ef4 ram:fffd9d14 fd7bbda9 stp x29,x30,[sp, #local_30]! ram:fffd9d18 fd030091 mov x29,sp ram:fffd9d1c f35301a9 stp x19,x20,[sp, #local_20+0x30] ram:fffd9d20 f30300aa mov x19,x0 ram:fffd9d24 005040f9 ldr x0,[x0, #0xa0] ram:fffd9d28 f55b02a9 stp x21,x22,[sp, #local_10+0x30] ram:fffd9d2c 00104039 ldrb w0,[x0, #0x4] ram:fffd9d30 1ff00371 cmp w0,#0xfc ram:fffd9d34 69000054 b.ls LAB_fffd9d40 ram:fffd9d38 00008012 mov w0,#0xffffffff ram:fffd9d3c 60920939 strb w0,[x19, #0x264] LAB_fffd9d40: ;XREF[1,0]: fffd9d34 ram:fffd9d40 60924939 ldrb w0,[x19, #0x264] ram:fffd9d44 15008052 mov w21,#0x0 ram:fffd9d48 1ffc0371 cmp w0,#0xff ram:fffd9d4c 81000054 b.ne LAB_fffd9d5c ram:fffd9d50 20008052 mov w0,#0x1 ram:fffd9d54 60aa0339 strb w0,[x19, #0xea] ram:fffd9d58 35008052 mov w21,#0x1 LAB_fffd9d5c: ;XREF[1,0]: fffd9d4c ram:fffd9d5c 76aa4339 ldrb w22,[x19, #0xea] ram:fffd9d60 f41f8052 mov w20,#0xff ram:fffd9d64 df060071 cmp w22,#0x1 ram:fffd9d68 01050054 b.ne LAB_fffd9e08 ram:fffd9d6c e00313aa mov x0,x19 ram:fffd9d70 66edff97 bl FUN_fffd5308 ;undefined FUN_fffd5308() ram:fffd9d74 e00313aa mov x0,x19 ram:fffd9d78 7fe60639 strb wzr,[x19, #0x1b9] ram:fffd9d7c 23e3ff97 bl FUN_fffd2a08 ;undefined FUN_fffd2a08() ram:fffd9d80 e00313aa mov x0,x19 ram:fffd9d84 05ffff97 bl FUN_fffd9998 ;undefined FUN_fffd9998() ram:fffd9d88 e00313aa mov x0,x19 ram:fffd9d8c 1fdcff97 bl FUN_fffd0e08 ;undefined FUN_fffd0e08() ram:fffd9d90 e00313aa mov x0,x19 ram:fffd9d94 60e1ff97 bl FUN_fffd2314 ;undefined FUN_fffd2314() ram:fffd9d98 e00313aa mov x0,x19 ram:fffd9d9c 48dcff97 bl FUN_fffd0ebc ;undefined FUN_fffd0ebc() ram:fffd9da0 e00313aa mov x0,x19 ram:fffd9da4 5ee8ff97 bl FUN_fffd3f1c ;undefined FUN_fffd3f1c() ram:fffd9da8 60924939 ldrb w0,[x19, #0x264] ram:fffd9dac 7fe60639 strb wzr,[x19, #0x1b9] ram:fffd9db0 1f00146b cmp w0,w20 ram:fffd9db4 81010054 b.ne LAB_fffd9de4 ram:fffd9db8 605240f9 ldr x0,[x19, #0xa0] ram:fffd9dbc 000840b9 ldr w0,[x0, #0x8] ram:fffd9dc0 2001d837 tbnz w0,#0x1b,LAB_fffd9de4 ram:fffd9dc4 e00313aa mov x0,x19 ram:fffd9dc8 2ee1ff97 bl FUN_fffd2280 ;undefined FUN_fffd2280() ram:fffd9dcc c00290d2 mov x0,#0x8016 ram:fffd9dd0 40c1bff2 movk x0,#0xfe0a, LSL #16 ram:fffd9dd4 16000079 strh w22,[x0]=>DAT_fe0a8016 ram:fffd9dd8 e00313aa mov x0,x19 ram:fffd9ddc f9ebff97 bl FUN_fffd4dc0 ;undefined FUN_fffd4dc0() ram:fffd9de0 f403002a mov w20,w0 LAB_fffd9de4: ;XREF[2,0]: fffd9db4,fffd9dc0 ram:fffd9de4 60924939 ldrb w0,[x19, #0x264] ram:fffd9de8 1ffc0371 cmp w0,#0xff ram:fffd9dec e0000054 b.eq LAB_fffd9e08 ram:fffd9df0 e00313aa mov x0,x19 ram:fffd9df4 23e1ff97 bl FUN_fffd2280 ;undefined FUN_fffd2280() ram:fffd9df8 e00313aa mov x0,x19 ram:fffd9dfc f1ebff97 bl FUN_fffd4dc0 ;undefined FUN_fffd4dc0() ram:fffd9e00 f403002a mov w20,w0 ram:fffd9e04 20070035 cbnz w0,LAB_fffd9ee8 LAB_fffd9e08: ;XREF[2,0]: fffd9d68,fffd9dec ram:fffd9e08 e00313aa mov x0,x19 ram:fffd9e0c 7fe60639 strb wzr,[x19, #0x1b9] ram:fffd9e10 fee2ff97 bl FUN_fffd2a08 ;undefined FUN_fffd2a08() ram:fffd9e14 e00313aa mov x0,x19 ram:fffd9e18 3fe1ff97 bl FUN_fffd2314 ;undefined FUN_fffd2314() ram:fffd9e1c 60924939 ldrb w0,[x19, #0x264] ram:fffd9e20 1ffc0371 cmp w0,#0xff ram:fffd9e24 a1000054 b.ne LAB_fffd9e38 ram:fffd9e28 40008052 mov w0,#0x2 ram:fffd9e2c 60aa0339 strb w0,[x19, #0xea] ram:fffd9e30 7fa20339 strb wzr,[x19, #0xe8] ram:fffd9e34 35008052 mov w21,#0x1 LAB_fffd9e38: ;XREF[1,0]: fffd9e24 ram:fffd9e38 60aa4339 ldrb w0,[x19, #0xea] ram:fffd9e3c 1f080071 cmp w0,#0x2 ram:fffd9e40 41050054 b.ne LAB_fffd9ee8 ram:fffd9e44 e00313aa mov x0,x19 ram:fffd9e48 b5040035 cbnz w21,LAB_fffd9edc ram:fffd9e4c d3feff97 bl FUN_fffd9998 ;undefined FUN_fffd9998() ram:fffd9e50 e00313aa mov x0,x19 ram:fffd9e54 0be1ff97 bl FUN_fffd2280 ;undefined FUN_fffd2280() ram:fffd9e58 e00313aa mov x0,x19 ram:fffd9e5c d9ebff97 bl FUN_fffd4dc0 ;undefined FUN_fffd4dc0() ram:fffd9e60 f403002a mov w20,w0 ram:fffd9e64 605240f9 ldr x0,[x19, #0xa0] ram:fffd9e68 010840b9 ldr w1,[x0, #0x8] ram:fffd9e6c 6100e836 tbz w1,#0x1d,LAB_fffd9e78 ram:fffd9e70 004c4039 ldrb w0,[x0, #0x13] ram:fffd9e74 80000034 cbz w0,LAB_fffd9e84 LAB_fffd9e78: ;XREF[1,0]: fffd9e6c ram:fffd9e78 e00313aa mov x0,x19 ram:fffd9e7c 21008052 mov w1,#0x1 ram:fffd9e80 4cdbff97 bl FUN_fffd0bb0 ;undefined FUN_fffd0bb0() LAB_fffd9e84: ;XREF[1,0]: fffd9e74 ram:fffd9e84 e00313aa mov x0,x19 ram:fffd9e88 8dedff97 bl FUN_fffd54bc ;undefined FUN_fffd54bc() ram:fffd9e8c e00313aa mov x0,x19 ram:fffd9e90 a8f1ff97 bl FUN_fffd6530 ;undefined FUN_fffd6530() ram:fffd9e94 b4020035 cbnz w20,LAB_fffd9ee8 LAB_fffd9e98: ;XREF[1,0]: fffd9ee4 ram:fffd9e98 e00313aa mov x0,x19 ram:fffd9e9c 45dfff97 bl FUN_fffd1bb0 ;undefined FUN_fffd1bb0() ram:fffd9ea0 21008052 mov w1,#0x1 ram:fffd9ea4 e00313aa mov x0,x19 ram:fffd9ea8 e6deff97 bl FUN_fffd1a40 ;undefined FUN_fffd1a40() ram:fffd9eac e00313aa mov x0,x19 ram:fffd9eb0 3bf7ff97 bl FUN_fffd7b9c ;undefined FUN_fffd7b9c() ram:fffd9eb4 e00313aa mov x0,x19 ram:fffd9eb8 09ebff97 bl FUN_fffd4adc ;undefined FUN_fffd4adc() ram:fffd9ebc e00313aa mov x0,x19 ram:fffd9ec0 41008052 mov w1,#0x2 ram:fffd9ec4 3bdbff97 bl FUN_fffd0bb0 ;undefined FUN_fffd0bb0() ram:fffd9ec8 bbe0ff97 bl FUN_fffd21b4 ;undefined FUN_fffd21b4() ram:fffd9ecc e00313aa mov x0,x19 ram:fffd9ed0 92ebff97 bl FUN_fffd4d18 ;undefined FUN_fffd4d18() ram:fffd9ed4 14008052 mov w20,#0x0 ram:fffd9ed8 04000014 b LAB_fffd9ee8 LAB_fffd9edc: ;XREF[1,0]: fffd9e48 ram:fffd9edc 01008052 mov w1,#0x0 ram:fffd9ee0 d8deff97 bl FUN_fffd1a40 ;undefined FUN_fffd1a40() ram:fffd9ee4 edffff17 b LAB_fffd9e98 LAB_fffd9ee8: ;XREF[4,0]: fffd9e04,fffd9e40,fffd9e94,fffd9ed8 ram:fffd9ee8 e003142a mov w0,w20 ram:fffd9eec f55b42a9 ldp x21,x22,[sp, #local_10+0x30] ram:fffd9ef0 f35341a9 ldp x19,x20,[sp, #local_20+0x30] ram:fffd9ef4 fd7bc3a8 ldp x29=>local_30,x30,[sp], #0x30 ram:fffd9ef8 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffd9efc() ;local_10 undefined8 -10 ;XREF[2,0]: fffd9f10,fffda058 ;local_20 undefined8 -20 ;XREF[2,0]: fffd9f0c,fffda054 ;local_30 undefined8 -30 ;XREF[2,0]: fffd9f04,fffda04c ;local_40 undefined8 -40 ;XREF[2,0]: fffd9efc,fffda05c ;XREF[1,0]: fffda0c4 ram:fffd9efc fd7bbca9 stp x29,x30,[sp, #local_40]! ram:fffd9f00 fd030091 mov x29,sp ram:fffd9f04 f35301a9 stp x19,x20,[sp, #local_30+0x40] ram:fffd9f08 145040f9 ldr x20,[x0, #0xa0] ram:fffd9f0c f55b02a9 stp x21,x22,[sp, #local_20+0x40] ram:fffd9f10 f71b00f9 str x23,[sp, #local_10+0x40] ram:fffd9f14 133040f9 ldr x19,[x0, #0x60] ram:fffd9f18 17e44639 ldrb w23,[x0, #0x1b9] ram:fffd9f1c 165440f9 ldr x22,[x0, #0xa8] ram:fffd9f20 f50300aa mov x21,x0 ram:fffd9f24 804a4039 ldrb w0,[x20, #0x12] ram:fffd9f28 f0e0ff97 bl FUN_fffd22e8 ;undefined FUN_fffd22e8() ram:fffd9f2c 81724239 ldrb w1,[x20, #0x9c] ram:fffd9f30 001c0053 uxtb w0,w0 ram:fffd9f34 21601932 orr w1,w1,#0xffffff80 ram:fffd9f38 61620039 strb w1,[x19, #0x18] ram:fffd9f3c 81764239 ldrb w1,[x20, #0x9d] ram:fffd9f40 21601932 orr w1,w1,#0xffffff80 ram:fffd9f44 61660039 strb w1,[x19, #0x19] ram:fffd9f48 817a4239 ldrb w1,[x20, #0x9e] ram:fffd9f4c 21601932 orr w1,w1,#0xffffff80 ram:fffd9f50 616a0039 strb w1,[x19, #0x1a] ram:fffd9f54 817e4239 ldrb w1,[x20, #0x9f] ram:fffd9f58 21601932 orr w1,w1,#0xffffff80 ram:fffd9f5c 616e0039 strb w1,[x19, #0x1b] ram:fffd9f60 81c6378b add x1,x20,w23, SXTW #0x1 ram:fffd9f64 21704079 ldrh w1,[x1, #0x38] ram:fffd9f68 21781f53 lsl w1,w1,#0x1 ram:fffd9f6c 610e0079 strh w1,[x19, #0x6] ram:fffd9f70 81024139 ldrb w1,[x20, #0x40] ram:fffd9f74 7f2a0039 strb wzr,[x19, #0xa] ram:fffd9f78 2128d71a asr w1,w1,w23 ram:fffd9f7c 21000012 and w1,w1,#0x1 ram:fffd9f80 61160039 strb w1,[x19, #0x5] ram:fffd9f84 41008052 mov w1,#0x2 ram:fffd9f88 61220039 strb w1,[x19, #0x8] ram:fffd9f8c 7f2e0039 strb wzr,[x19, #0xb] ram:fffd9f90 7f260039 strb wzr,[x19, #0x9] ram:fffd9f94 77120039 strb w23,[x19, #0x4] ram:fffd9f98 815a4079 ldrh w1,[x20, #0x2c] ram:fffd9f9c 57000034 cbz w23,LAB_fffd9fa4 ram:fffd9fa0 21781712 and w1,w1,#0xfffffeff LAB_fffd9fa4: ;XREF[1,0]: fffd9f9c ram:fffd9fa4 61220079 strh w1,[x19, #0x10] ram:fffd9fa8 7fde0079 strh wzr,[x19, #0x6e] ram:fffd9fac 81464039 ldrb w1,[x20, #0x11] ram:fffd9fb0 614a0039 strb w1,[x19, #0x12] ram:fffd9fb4 81464039 ldrb w1,[x20, #0x11] ram:fffd9fb8 3f240071 cmp w1,#0x9 ram:fffd9fbc 61000054 b.ne LAB_fffd9fc8 ram:fffd9fc0 81008052 mov w1,#0x4 ram:fffd9fc4 614a0039 strb w1,[x19, #0x12] LAB_fffd9fc8: ;XREF[1,0]: fffd9fbc ram:fffd9fc8 61008052 mov w1,#0x3 ram:fffd9fcc 7f060039 strb wzr,[x19, #0x1] ram:fffd9fd0 7f020039 strb wzr,[x19] ram:fffd9fd4 61520039 strb w1,[x19, #0x14] ram:fffd9fd8 81ce4079 ldrh w1,[x20, #0x66] ram:fffd9fdc 027d8052 mov w2,#0x3e8 ram:fffd9fe0 21601953 lsl w1,w1,#0x7 ram:fffd9fe4 210cc21a sdiv w1,w1,w2 ram:fffd9fe8 00040012 and w0,w0,#0x3 ram:fffd9fec 61320039 strb w1,[x19, #0xc] ram:fffd9ff0 608e0039 strb w0,[x19, #0x23] ram:fffd9ff4 01048052 mov w1,#0x20 ram:fffd9ff8 20008052 mov w0,#0x1 ram:fffd9ffc 618a0039 strb w1,[x19, #0x22] ram:fffda000 61220139 strb w1,[x19, #0x48] ram:fffda004 7f260139 strb wzr,[x19, #0x49] ram:fffda008 605a0039 strb w0,[x19, #0x16] ram:fffda00c a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda010 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda014 000441b9 ldr w0,[x0, #0x104] ram:fffda018 60c60039 strb w0,[x19, #0x31] ram:fffda01c a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda020 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda024 000841b9 ldr w0,[x0, #0x108] ram:fffda028 60ca0039 strb w0,[x19, #0x32] ram:fffda02c a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda030 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda034 000c41b9 ldr w0,[x0, #0x10c] ram:fffda038 60ce0039 strb w0,[x19, #0x33] ram:fffda03c a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda040 d61a008b add x22,x22,x0, LSL #0x6 ram:fffda044 c02241b9 ldr w0,[x22, #0x120] ram:fffda048 60d60039 strb w0,[x19, #0x35] ram:fffda04c f35341a9 ldp x19,x20,[sp, #local_30+0x40] ram:fffda050 00008052 mov w0,#0x0 ram:fffda054 f55b42a9 ldp x21,x22,[sp, #local_20+0x40] ram:fffda058 f71b40f9 ldr x23,[sp, #local_10+0x40] ram:fffda05c fd7bc4a8 ldp x29=>local_40,x30,[sp], #0x40 ram:fffda060 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffda064() ;local_10 undefined8 -10 ;XREF[2,0]: fffda078,fffda220 ;local_20 undefined8 -20 ;XREF[2,0]: fffda06c,fffda224 ;local_30 undefined8 -30 ;XREF[2,0]: fffda064,fffda228 ram:fffda064 fd7bbda9 stp x29,x30,[sp, #local_30]! ram:fffda068 fd030091 mov x29,sp ram:fffda06c f35301a9 stp x19,x20,[sp, #local_20+0x30] ram:fffda070 f30300aa mov x19,x0 ram:fffda074 005040f9 ldr x0,[x0, #0xa0] ram:fffda078 f55b02a9 stp x21,x22,[sp, #local_10+0x30] ram:fffda07c 00104039 ldrb w0,[x0, #0x4] ram:fffda080 1ff00371 cmp w0,#0xfc ram:fffda084 69000054 b.ls LAB_fffda090 ram:fffda088 20008052 mov w0,#0x1 ram:fffda08c 60920939 strb w0,[x19, #0x264] LAB_fffda090: ;XREF[1,0]: fffda084 ram:fffda090 60924939 ldrb w0,[x19, #0x264] ram:fffda094 f41f8052 mov w20,#0xff ram:fffda098 1f00146b cmp w0,w20 ram:fffda09c 81000054 b.ne LAB_fffda0ac ram:fffda0a0 20008052 mov w0,#0x1 ram:fffda0a4 60aa0339 strb w0,[x19, #0xea] ram:fffda0a8 14008052 mov w20,#0x0 LAB_fffda0ac: ;XREF[1,0]: fffda09c ram:fffda0ac 7fe60639 strb wzr,[x19, #0x1b9] ram:fffda0b0 e00313aa mov x0,x19 ram:fffda0b4 95ecff97 bl FUN_fffd5308 ;undefined FUN_fffd5308() ram:fffda0b8 e00313aa mov x0,x19 ram:fffda0bc 53e2ff97 bl FUN_fffd2a08 ;undefined FUN_fffd2a08() ram:fffda0c0 e00313aa mov x0,x19 ram:fffda0c4 8effff97 bl FUN_fffd9efc ;undefined FUN_fffd9efc() ram:fffda0c8 e00313aa mov x0,x19 ram:fffda0cc 92e0ff97 bl FUN_fffd2314 ;undefined FUN_fffd2314() ram:fffda0d0 e00313aa mov x0,x19 ram:fffda0d4 7adbff97 bl FUN_fffd0ebc ;undefined FUN_fffd0ebc() ram:fffda0d8 e00313aa mov x0,x19 ram:fffda0dc 5ddbff97 bl FUN_fffd0e50 ;undefined FUN_fffd0e50() ram:fffda0e0 e00313aa mov x0,x19 ram:fffda0e4 8ee7ff97 bl FUN_fffd3f1c ;undefined FUN_fffd3f1c() ram:fffda0e8 60924939 ldrb w0,[x19, #0x264] ram:fffda0ec 1ffc0371 cmp w0,#0xff ram:fffda0f0 e00313aa mov x0,x19 ram:fffda0f4 40050054 b.eq LAB_fffda19c ram:fffda0f8 62e0ff97 bl FUN_fffd2280 ;undefined FUN_fffd2280() ram:fffda0fc 605240f9 ldr x0,[x19, #0xa0] ram:fffda100 00584079 ldrh w0,[x0, #0x2c] ram:fffda104 e0006036 tbz w0,#0xc,LAB_fffda120 ram:fffda108 000290d2 mov x0,#0x8010 ram:fffda10c 40c1bff2 movk x0,#0xfe0a, LSL #16 ram:fffda110 a1008252 mov w1,#0x1005 ram:fffda114 01000079 strh w1,[x0]=>DAT_fe0a8010 ram:fffda118 e00313aa mov x0,x19 ram:fffda11c 29ebff97 bl FUN_fffd4dc0 ;undefined FUN_fffd4dc0() LAB_fffda120: ;XREF[1,0]: fffda104 ram:fffda120 605240f9 ldr x0,[x19, #0xa0] ram:fffda124 14008052 mov w20,#0x0 ram:fffda128 01584079 ldrh w1,[x0, #0x2c] ram:fffda12c 000290d2 mov x0,#0x8010 ram:fffda130 212c0012 and w1,w1,#0xfff ram:fffda134 40c1bff2 movk x0,#0xfe0a, LSL #16 ram:fffda138 01000079 strh w1,[x0]=>DAT_fe0a8010 ram:fffda13c 15c0bfd2 mov x21,#0xfe000000 LAB_fffda140: ;XREF[1,0]: fffda174 ram:fffda140 605240f9 ldr x0,[x19, #0xa0] ram:fffda144 00c0348b add x0,x0,w20, SXTW ram:fffda148 01b04139 ldrb w1,[x0, #0x6c] ram:fffda14c 01010034 cbz w1,LAB_fffda16c ram:fffda150 964e1453 lsl w22,w20,#0xc ram:fffda154 20008052 mov w0,#0x1 ram:fffda158 1df0ff97 bl FUN_fffd61cc ;undefined FUN_fffd61cc() ram:fffda15c d6021932 orr w22,w22,#0x80 ram:fffda160 d67e7f93 sbfiz x22,x22,#0x1,#0x20 ram:fffda164 003c0053 uxth w0,w0 ram:fffda168 c06a3578 strh w0,[x22, x21, LSL #0x0] LAB_fffda16c: ;XREF[1,0]: fffda14c ram:fffda16c 94060011 add w20,w20,#0x1 ram:fffda170 9f2a0071 cmp w20,#0xa ram:fffda174 61feff54 b.ne LAB_fffda140 ram:fffda178 e00313aa mov x0,x19 ram:fffda17c 11ebff97 bl FUN_fffd4dc0 ;undefined FUN_fffd4dc0() ram:fffda180 f403002a mov w20,w0 ram:fffda184 c0040035 cbnz w0,LAB_fffda21c ram:fffda188 e00313aa mov x0,x19 ram:fffda18c e9f0ff97 bl FUN_fffd6530 ;undefined FUN_fffd6530() ram:fffda190 e00313aa mov x0,x19 ram:fffda194 21008052 mov w1,#0x1 ram:fffda198 02000014 b LAB_fffda1a0 LAB_fffda19c: ;XREF[1,0]: fffda0f4 ram:fffda19c 01008052 mov w1,#0x0 LAB_fffda1a0: ;XREF[1,0]: fffda198 ram:fffda1a0 28deff97 bl FUN_fffd1a40 ;undefined FUN_fffd1a40() ram:fffda1a4 605240f9 ldr x0,[x19, #0xa0] ram:fffda1a8 41008052 mov w1,#0x2 ram:fffda1ac 00cc4079 ldrh w0,[x0, #0x66] ram:fffda1b0 cbe1ff97 bl FUN_fffd28dc ;undefined FUN_fffd28dc() ram:fffda1b4 023c0053 uxth w2,w0 ram:fffda1b8 00008052 mov w0,#0x0 ram:fffda1bc e303002a mov w3,w0 ram:fffda1c0 04008012 mov w4,#0xffffffff ram:fffda1c4 e50313aa mov x5,x19 ram:fffda1c8 21008052 mov w1,#0x1 ram:fffda1cc 1ef3ff97 bl FUN_fffd6e44 ;undefined FUN_fffd6e44() ram:fffda1d0 e00313aa mov x0,x19 ram:fffda1d4 baecff97 bl FUN_fffd54bc ;undefined FUN_fffd54bc() ram:fffda1d8 21008052 mov w1,#0x1 ram:fffda1dc e00313aa mov x0,x19 ram:fffda1e0 18deff97 bl FUN_fffd1a40 ;undefined FUN_fffd1a40() ram:fffda1e4 e00313aa mov x0,x19 ram:fffda1e8 7fe60639 strb wzr,[x19, #0x1b9] ram:fffda1ec 07e2ff97 bl FUN_fffd2a08 ;undefined FUN_fffd2a08() ram:fffda1f0 e00313aa mov x0,x19 ram:fffda1f4 48e0ff97 bl FUN_fffd2314 ;undefined FUN_fffd2314() ram:fffda1f8 e00313aa mov x0,x19 ram:fffda1fc 6ddeff97 bl FUN_fffd1bb0 ;undefined FUN_fffd1bb0() ram:fffda200 e00313aa mov x0,x19 ram:fffda204 66f6ff97 bl FUN_fffd7b9c ;undefined FUN_fffd7b9c() ram:fffda208 e00313aa mov x0,x19 ram:fffda20c 34eaff97 bl FUN_fffd4adc ;undefined FUN_fffd4adc() ram:fffda210 e9dfff97 bl FUN_fffd21b4 ;undefined FUN_fffd21b4() ram:fffda214 e00313aa mov x0,x19 ram:fffda218 c0eaff97 bl FUN_fffd4d18 ;undefined FUN_fffd4d18() LAB_fffda21c: ;XREF[1,0]: fffda184 ram:fffda21c e003142a mov w0,w20 ram:fffda220 f55b42a9 ldp x21,x22,[sp, #local_10+0x30] ram:fffda224 f35341a9 ldp x19,x20,[sp, #local_20+0x30] ram:fffda228 fd7bc3a8 ldp x29=>local_30,x30,[sp], #0x30 ram:fffda22c c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffda230() ;local_10 undefined8 -10 ;XREF[2,0]: fffda238,fffda638 ;local_20 undefined8 -20 ;XREF[2,0]: fffda244,fffda634 ;local_30 undefined8 -30 ;XREF[2,0]: fffda240,fffda630 ;local_40 undefined8 -40 ;XREF[2,0]: fffda230,fffda63c ;XREF[2,0]: fffda6c8,fffdaa34 ram:fffda230 fd7bbca9 stp x29,x30,[sp, #local_40]! ram:fffda234 fd030091 mov x29,sp ram:fffda238 f76303a9 stp x23,x24,[sp, #local_10+0x40] ram:fffda23c 175040f9 ldr x23,[x0, #0xa0] ram:fffda240 f35301a9 stp x19,x20,[sp, #local_30+0x40] ram:fffda244 f55b02a9 stp x21,x22,[sp, #local_20+0x40] ram:fffda248 18e44639 ldrb w24,[x0, #0x1b9] ram:fffda24c f50300aa mov x21,x0 ram:fffda250 165440f9 ldr x22,[x0, #0xa8] ram:fffda254 143440f9 ldr x20,[x0, #0x68] ram:fffda258 133840f9 ldr x19,[x0, #0x70] ram:fffda25c e04a4039 ldrb w0,[x23, #0x12] ram:fffda260 22e0ff97 bl FUN_fffd22e8 ;undefined FUN_fffd22e8() ram:fffda264 a1aa4339 ldrb w1,[x21, #0xea] ram:fffda268 001c0053 uxtb w0,w0 ram:fffda26c 3f040071 cmp w1,#0x1 ram:fffda270 017f4093 sxtw x1,w24 ram:fffda274 e106018b add x1,x23,x1, LSL #0x1 ram:fffda278 21704079 ldrh w1,[x1, #0x38] ram:fffda27c 02040012 and w2,w0,#0x3 ram:fffda280 21781f53 lsl w1,w1,#0x1 ram:fffda284 007c0253 lsr w0,w0,#0x2 ram:fffda288 410e0054 b.ne LAB_fffda450 ram:fffda28c 810e0079 strh w1,[x20, #0x6] ram:fffda290 e1024139 ldrb w1,[x23, #0x40] ram:fffda294 9f2a0039 strb wzr,[x20, #0xa] ram:fffda298 2128d81a asr w1,w1,w24 ram:fffda29c 21000012 and w1,w1,#0x1 ram:fffda2a0 81160039 strb w1,[x20, #0x5] ram:fffda2a4 41008052 mov w1,#0x2 ram:fffda2a8 81220039 strb w1,[x20, #0x8] ram:fffda2ac 9f2e0039 strb wzr,[x20, #0xb] ram:fffda2b0 9f260039 strb wzr,[x20, #0x9] ram:fffda2b4 98120039 strb w24,[x20, #0x4] ram:fffda2b8 e15a4079 ldrh w1,[x23, #0x2c] ram:fffda2bc 58000034 cbz w24,LAB_fffda2c4 ram:fffda2c0 21781712 and w1,w1,#0xfffffeff LAB_fffda2c4: ;XREF[1,0]: fffda2bc ram:fffda2c4 81220079 strh w1,[x20, #0x10] ram:fffda2c8 9f460079 strh wzr,[x20, #0x22] ram:fffda2cc e1464039 ldrb w1,[x23, #0x11] ram:fffda2d0 9f060039 strb wzr,[x20, #0x1] ram:fffda2d4 814a0039 strb w1,[x20, #0x12] ram:fffda2d8 61008052 mov w1,#0x3 ram:fffda2dc 9f020039 strb wzr,[x20] ram:fffda2e0 815a0039 strb w1,[x20, #0x16] ram:fffda2e4 e1ce4079 ldrh w1,[x23, #0x66] ram:fffda2e8 037d8052 mov w3,#0x3e8 ram:fffda2ec 21601953 lsl w1,w1,#0x7 ram:fffda2f0 210cc31a sdiv w1,w1,w3 ram:fffda2f4 81320039 strb w1,[x20, #0xc] ram:fffda2f8 00040012 and w0,w0,#0x3 ram:fffda2fc 01028052 mov w1,#0x10 ram:fffda300 81920039 strb w1,[x20, #0x24] ram:fffda304 82960039 strb w2,[x20, #0x25] ram:fffda308 815e0139 strb w1,[x20, #0x57] ram:fffda30c 80620139 strb w0,[x20, #0x58] ram:fffda310 a05240f9 ldr x0,[x21, #0xa0] ram:fffda314 00484039 ldrb w0,[x0, #0x12] ram:fffda318 1f1c0071 cmp w0,#0x7 ram:fffda31c e0000054 b.eq LAB_fffda338 ram:fffda320 01040051 sub w1,w0,#0x1 ram:fffda324 211c0053 uxtb w1,w1 ram:fffda328 3f040071 cmp w1,#0x1 ram:fffda32c 69000054 b.ls LAB_fffda338 ram:fffda330 1f100071 cmp w0,#0x4 ram:fffda334 41010054 b.ne LAB_fffda35c LAB_fffda338: ;XREF[2,0]: fffda31c,fffda32c ram:fffda338 e03e4039 ldrb w0,[x23, #0xf] ram:fffda33c 01048052 mov w1,#0x20 ram:fffda340 000c0012 and w0,w0,#0xf ram:fffda344 1f001f6b cmp w0,wzr ram:fffda348 00028052 mov w0,#0x10 ram:fffda34c 2000801a csel w0,w1,w0,eq ram:fffda350 80920039 strb w0,[x20, #0x24] ram:fffda354 9f5e0139 strb wzr,[x20, #0x57] ram:fffda358 9f620139 strb wzr,[x20, #0x58] LAB_fffda35c: ;XREF[1,0]: fffda334 ram:fffda35c 20008052 mov w0,#0x1 ram:fffda360 80620039 strb w0,[x20, #0x18] ram:fffda364 9f360039 strb wzr,[x20, #0xd] ram:fffda368 e0c24039 ldrb w0,[x23, #0x30] ram:fffda36c 000c0012 and w0,w0,#0xf ram:fffda370 802a0139 strb w0,[x20, #0x4a] ram:fffda374 e0c64039 ldrb w0,[x23, #0x31] ram:fffda378 9f660039 strb wzr,[x20, #0x19] ram:fffda37c 000c0012 and w0,w0,#0xf ram:fffda380 80f60139 strb w0,[x20, #0x7d] ram:fffda384 9f6e0039 strb wzr,[x20, #0x1b] ram:fffda388 9f720039 strb wzr,[x20, #0x1c] ram:fffda38c a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda390 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda394 000441b9 ldr w0,[x0, #0x104] ram:fffda398 80ca0039 strb w0,[x20, #0x32] ram:fffda39c a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda3a0 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda3a4 000841b9 ldr w0,[x0, #0x108] ram:fffda3a8 80ce0039 strb w0,[x20, #0x33] ram:fffda3ac a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda3b0 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda3b4 000c41b9 ldr w0,[x0, #0x10c] ram:fffda3b8 80d20039 strb w0,[x20, #0x34] ram:fffda3bc a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda3c0 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda3c4 001041b9 ldr w0,[x0, #0x110] ram:fffda3c8 80d60039 strb w0,[x20, #0x35] ram:fffda3cc a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda3d0 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda3d4 002041b9 ldr w0,[x0, #0x120] ram:fffda3d8 80da0039 strb w0,[x20, #0x36] ram:fffda3dc a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda3e0 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda3e4 002441b9 ldr w0,[x0, #0x124] ram:fffda3e8 80de0039 strb w0,[x20, #0x37] ram:fffda3ec a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda3f0 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda3f4 002841b9 ldr w0,[x0, #0x128] ram:fffda3f8 80e20039 strb w0,[x20, #0x38] ram:fffda3fc a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda400 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda404 002c41b9 ldr w0,[x0, #0x12c] ram:fffda408 80e60039 strb w0,[x20, #0x39] ram:fffda40c a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda410 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda414 003041b9 ldr w0,[x0, #0x130] ram:fffda418 80ea0039 strb w0,[x20, #0x3a] ram:fffda41c a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda420 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda424 003441b9 ldr w0,[x0, #0x134] ram:fffda428 80ee0039 strb w0,[x20, #0x3b] ram:fffda42c a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda430 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda434 003841b9 ldr w0,[x0, #0x138] ram:fffda438 80f20039 strb w0,[x20, #0x3c] ram:fffda43c a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda440 d61a008b add x22,x22,x0, LSL #0x6 ram:fffda444 c03e41b9 ldr w0,[x22, #0x13c] ram:fffda448 80f60039 strb w0,[x20, #0x3d] ram:fffda44c 78000014 b LAB_fffda62c LAB_fffda450: ;XREF[1,0]: fffda288 ram:fffda450 610e0079 strh w1,[x19, #0x6] ram:fffda454 e1024139 ldrb w1,[x23, #0x40] ram:fffda458 7f2a0039 strb wzr,[x19, #0xa] ram:fffda45c 2128d81a asr w1,w1,w24 ram:fffda460 21000012 and w1,w1,#0x1 ram:fffda464 61160039 strb w1,[x19, #0x5] ram:fffda468 41008052 mov w1,#0x2 ram:fffda46c 61220039 strb w1,[x19, #0x8] ram:fffda470 7f2e0039 strb wzr,[x19, #0xb] ram:fffda474 7f260039 strb wzr,[x19, #0x9] ram:fffda478 78120039 strb w24,[x19, #0x4] ram:fffda47c e15e4079 ldrh w1,[x23, #0x2e] ram:fffda480 7f460079 strh wzr,[x19, #0x22] ram:fffda484 61220079 strh w1,[x19, #0x10] ram:fffda488 e1464039 ldrb w1,[x23, #0x11] ram:fffda48c 037d8052 mov w3,#0x3e8 ram:fffda490 614a0039 strb w1,[x19, #0x12] ram:fffda494 81008052 mov w1,#0x4 ram:fffda498 814a0039 strb w1,[x20, #0x12] ram:fffda49c 7f060039 strb wzr,[x19, #0x1] ram:fffda4a0 7f020039 strb wzr,[x19] ram:fffda4a4 815a4039 ldrb w1,[x20, #0x16] ram:fffda4a8 00040012 and w0,w0,#0x3 ram:fffda4ac 615a0039 strb w1,[x19, #0x16] ram:fffda4b0 e1ce4079 ldrh w1,[x23, #0x66] ram:fffda4b4 62960039 strb w2,[x19, #0x25] ram:fffda4b8 21601953 lsl w1,w1,#0x7 ram:fffda4bc 210cc31a sdiv w1,w1,w3 ram:fffda4c0 61320039 strb w1,[x19, #0xc] ram:fffda4c4 01028052 mov w1,#0x10 ram:fffda4c8 61920039 strb w1,[x19, #0x24] ram:fffda4cc 615e0139 strb w1,[x19, #0x57] ram:fffda4d0 60620139 strb w0,[x19, #0x58] ram:fffda4d4 a05240f9 ldr x0,[x21, #0xa0] ram:fffda4d8 00484039 ldrb w0,[x0, #0x12] ram:fffda4dc 1f1c0071 cmp w0,#0x7 ram:fffda4e0 e0000054 b.eq LAB_fffda4fc ram:fffda4e4 01040051 sub w1,w0,#0x1 ram:fffda4e8 211c0053 uxtb w1,w1 ram:fffda4ec 3f040071 cmp w1,#0x1 ram:fffda4f0 69000054 b.ls LAB_fffda4fc ram:fffda4f4 1f100071 cmp w0,#0x4 ram:fffda4f8 41010054 b.ne LAB_fffda520 LAB_fffda4fc: ;XREF[2,0]: fffda4e0,fffda4f0 ram:fffda4fc e03e4039 ldrb w0,[x23, #0xf] ram:fffda500 01048052 mov w1,#0x20 ram:fffda504 000c0012 and w0,w0,#0xf ram:fffda508 1f001f6b cmp w0,wzr ram:fffda50c 00028052 mov w0,#0x10 ram:fffda510 2000801a csel w0,w1,w0,eq ram:fffda514 60920039 strb w0,[x19, #0x24] ram:fffda518 7f5e0139 strb wzr,[x19, #0x57] ram:fffda51c 7f620139 strb wzr,[x19, #0x58] LAB_fffda520: ;XREF[1,0]: fffda4f8 ram:fffda520 20008052 mov w0,#0x1 ram:fffda524 60620039 strb w0,[x19, #0x18] ram:fffda528 7f360039 strb wzr,[x19, #0xd] ram:fffda52c e0c24039 ldrb w0,[x23, #0x30] ram:fffda530 000c0012 and w0,w0,#0xf ram:fffda534 602a0139 strb w0,[x19, #0x4a] ram:fffda538 e0c64039 ldrb w0,[x23, #0x31] ram:fffda53c 7f6e0039 strb wzr,[x19, #0x1b] ram:fffda540 000c0012 and w0,w0,#0xf ram:fffda544 60f60139 strb w0,[x19, #0x7d] ram:fffda548 7f720039 strb wzr,[x19, #0x1c] ram:fffda54c a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda550 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda554 000441b9 ldr w0,[x0, #0x104] ram:fffda558 60ca0039 strb w0,[x19, #0x32] ram:fffda55c a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda560 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda564 000841b9 ldr w0,[x0, #0x108] ram:fffda568 60ce0039 strb w0,[x19, #0x33] ram:fffda56c a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda570 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda574 000c41b9 ldr w0,[x0, #0x10c] ram:fffda578 60d20039 strb w0,[x19, #0x34] ram:fffda57c a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda580 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda584 001041b9 ldr w0,[x0, #0x110] ram:fffda588 60d60039 strb w0,[x19, #0x35] ram:fffda58c a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda590 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda594 002041b9 ldr w0,[x0, #0x120] ram:fffda598 60da0039 strb w0,[x19, #0x36] ram:fffda59c a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda5a0 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda5a4 002441b9 ldr w0,[x0, #0x124] ram:fffda5a8 60de0039 strb w0,[x19, #0x37] ram:fffda5ac a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda5b0 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda5b4 002841b9 ldr w0,[x0, #0x128] ram:fffda5b8 60e20039 strb w0,[x19, #0x38] ram:fffda5bc a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda5c0 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda5c4 002c41b9 ldr w0,[x0, #0x12c] ram:fffda5c8 60e60039 strb w0,[x19, #0x39] ram:fffda5cc a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda5d0 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda5d4 003041b9 ldr w0,[x0, #0x130] ram:fffda5d8 60ea0039 strb w0,[x19, #0x3a] ram:fffda5dc a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda5e0 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda5e4 003441b9 ldr w0,[x0, #0x134] ram:fffda5e8 60ee0039 strb w0,[x19, #0x3b] ram:fffda5ec a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda5f0 c01a008b add x0,x22,x0, LSL #0x6 ram:fffda5f4 003841b9 ldr w0,[x0, #0x138] ram:fffda5f8 60f20039 strb w0,[x19, #0x3c] ram:fffda5fc a0e64639 ldrb w0,[x21, #0x1b9] ram:fffda600 d61a008b add x22,x22,x0, LSL #0x6 ram:fffda604 c03e41b9 ldr w0,[x22, #0x13c] ram:fffda608 7f760039 strb wzr,[x19, #0x1d] ram:fffda60c 60f60039 strb w0,[x19, #0x3d] ram:fffda610 00048052 mov w0,#0x20 ram:fffda614 60820039 strb w0,[x19, #0x20] ram:fffda618 e00f8012 mov w0,#0xffffff80 ram:fffda61c 7f7a0039 strb wzr,[x19, #0x1e] ram:fffda620 7f7e0039 strb wzr,[x19, #0x1f] ram:fffda624 60860039 strb w0,[x19, #0x21] ram:fffda628 7f3a0039 strb wzr,[x19, #0xe] LAB_fffda62c: ;XREF[1,0]: fffda44c ram:fffda62c 00008052 mov w0,#0x0 ram:fffda630 f35341a9 ldp x19,x20,[sp, #local_30+0x40] ram:fffda634 f55b42a9 ldp x21,x22,[sp, #local_20+0x40] ram:fffda638 f76343a9 ldp x23,x24,[sp, #local_10+0x40] ram:fffda63c fd7bc4a8 ldp x29=>local_40,x30,[sp], #0x40 ram:fffda640 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffda644() ;local_10 undefined8 -10 ;XREF[6,0]: fffda8ec,fffda8f8,fffda91c,fffda924,fffda954 ; fffda998 ;local_18 undefined8 -18 ;XREF[2,0]: fffda95c,fffda994 ;local_20 undefined8 -20 ;XREF[2,0]: fffda958,fffda9b0 ;local_28 undefined8 -28 ;XREF[2,0]: fffda970,fffda978 ;local_2c undefined4 -2c ;XREF[2,0]: fffda8b0,fffda8f4 ;local_30 undefined4 -30 ;XREF[2,0]: fffda808,fffda898 ;local_40 undefined8 -40 ;XREF[2,0]: fffda664,fffdab08 ;local_50 undefined8 -50 ;XREF[2,0]: fffda660,fffdab04 ;local_60 undefined8 -60 ;XREF[2,0]: fffda65c,fffdab00 ;local_70 undefined8 -70 ;XREF[2,0]: fffda658,fffdaaf8 ;local_80 undefined8 -80 ;XREF[2,0]: fffda64c,fffdaafc ;local_90 undefined8 -90 ;XREF[2,0]: fffda644,fffdab0c ram:fffda644 fd7bb7a9 stp x29,x30,[sp, #local_90]! ram:fffda648 fd030091 mov x29,sp ram:fffda64c f35301a9 stp x19,x20,[sp, #local_80+0x90] ram:fffda650 f30300aa mov x19,x0 ram:fffda654 005040f9 ldr x0,[x0, #0xa0] ram:fffda658 f55b02a9 stp x21,x22,[sp, #local_70+0x90] ram:fffda65c f76303a9 stp x23,x24,[sp, #local_60+0x90] ram:fffda660 f96b04a9 stp x25,x26,[sp, #local_50+0x90] ram:fffda664 fb7305a9 stp x27,x28,[sp, #local_40+0x90] ram:fffda668 00104039 ldrb w0,[x0, #0x4] ram:fffda66c 1ff00371 cmp w0,#0xfc ram:fffda670 69000054 b.ls LAB_fffda67c ram:fffda674 00008012 mov w0,#0xffffffff ram:fffda678 60920939 strb w0,[x19, #0x264] LAB_fffda67c: ;XREF[1,0]: fffda670 ram:fffda67c 60924939 ldrb w0,[x19, #0x264] ram:fffda680 1ffc0371 cmp w0,#0xff ram:fffda684 c1000054 b.ne LAB_fffda69c ram:fffda688 20008052 mov w0,#0x1 ram:fffda68c 60aa0339 strb w0,[x19, #0xea] ram:fffda690 36008052 mov w22,#0x1 ram:fffda694 14008052 mov w20,#0x0 ram:fffda698 03000014 b LAB_fffda6a4 LAB_fffda69c: ;XREF[1,0]: fffda684 ram:fffda69c 16008052 mov w22,#0x0 ram:fffda6a0 f41f8052 mov w20,#0xff LAB_fffda6a4: ;XREF[1,0]: fffda698 ram:fffda6a4 60aa4339 ldrb w0,[x19, #0xea] ram:fffda6a8 7fe60639 strb wzr,[x19, #0x1b9] ram:fffda6ac 1f040071 cmp w0,#0x1 ram:fffda6b0 011a0054 b.ne LAB_fffda9f0 ram:fffda6b4 e00313aa mov x0,x19 ram:fffda6b8 14ebff97 bl FUN_fffd5308 ;undefined FUN_fffd5308() ram:fffda6bc e00313aa mov x0,x19 ram:fffda6c0 d2e0ff97 bl FUN_fffd2a08 ;undefined FUN_fffd2a08() ram:fffda6c4 e00313aa mov x0,x19 ram:fffda6c8 dafeff97 bl FUN_fffda230 ;undefined FUN_fffda230() ram:fffda6cc e00313aa mov x0,x19 ram:fffda6d0 13e6ff97 bl FUN_fffd3f1c ;undefined FUN_fffd3f1c() ram:fffda6d4 e00313aa mov x0,x19 ram:fffda6d8 0fdfff97 bl FUN_fffd2314 ;undefined FUN_fffd2314() ram:fffda6dc e00313aa mov x0,x19 ram:fffda6e0 f7d9ff97 bl FUN_fffd0ebc ;undefined FUN_fffd0ebc() ram:fffda6e4 e00313aa mov x0,x19 ram:fffda6e8 dad9ff97 bl FUN_fffd0e50 ;undefined FUN_fffd0e50() ram:fffda6ec 60924939 ldrb w0,[x19, #0x264] ram:fffda6f0 7fe60639 strb wzr,[x19, #0x1b9] ram:fffda6f4 1ffc0371 cmp w0,#0xff ram:fffda6f8 c0170054 b.eq LAB_fffda9f0 ram:fffda6fc e00313aa mov x0,x19 ram:fffda700 e0deff97 bl FUN_fffd2280 ;undefined FUN_fffd2280() ram:fffda704 605240f9 ldr x0,[x19, #0xa0] ram:fffda708 00584079 ldrh w0,[x0, #0x2c] ram:fffda70c 00016036 tbz w0,#0xc,LAB_fffda72c ram:fffda710 000290d2 mov x0,#0x8010 ram:fffda714 40c1bff2 movk x0,#0xfe0a, LSL #16 ram:fffda718 21008252 mov w1,#0x1001 ram:fffda71c 01000079 strh w1,[x0]=>DAT_fe0a8010 ram:fffda720 e00313aa mov x0,x19 ram:fffda724 a7e9ff97 bl FUN_fffd4dc0 ;undefined FUN_fffd4dc0() ram:fffda728 9402000b add w20,w20,w0 LAB_fffda72c: ;XREF[1,0]: fffda70c ram:fffda72c 15008052 mov w21,#0x0 ram:fffda730 17c0bfd2 mov x23,#0xfe000000 LAB_fffda734: ;XREF[1,0]: fffda768 ram:fffda734 605240f9 ldr x0,[x19, #0xa0] ram:fffda738 00c0358b add x0,x0,w21, SXTW ram:fffda73c 01b04139 ldrb w1,[x0, #0x6c] ram:fffda740 01010034 cbz w1,LAB_fffda760 ram:fffda744 b84e1453 lsl w24,w21,#0xc ram:fffda748 20008052 mov w0,#0x1 ram:fffda74c a0eeff97 bl FUN_fffd61cc ;undefined FUN_fffd61cc() ram:fffda750 18031932 orr w24,w24,#0x80 ram:fffda754 187f7f93 sbfiz x24,x24,#0x1,#0x20 ram:fffda758 003c0053 uxth w0,w0 ram:fffda75c 006b3778 strh w0,[x24, x23, LSL #0x0] LAB_fffda760: ;XREF[1,0]: fffda740 ram:fffda760 b5060011 add w21,w21,#0x1 ram:fffda764 bf2a0071 cmp w21,#0xa ram:fffda768 61feff54 b.ne LAB_fffda734 ram:fffda76c 35008052 mov w21,#0x1 ram:fffda770 18c0bfd2 mov x24,#0xfe000000 LAB_fffda774: ;XREF[1,0]: fffda794 ram:fffda774 a04a1353 lsl w0,w21,#0xd ram:fffda778 00001832 orr w0,w0,#0x100 ram:fffda77c 007c4093 sxtw x0,w0 ; FWD[2,0]: fe002100,fe00c100 ram:fffda780 17687878 ldrh w23,[x0, x24, LSL #0x0]=>DAT_fe002100 ram:fffda784 f73e0053 uxth w23,w23 ram:fffda788 b7000034 cbz w23,LAB_fffda79c LAB_fffda78c: ;XREF[1,0]: fffda7e8 ram:fffda78c b5160011 add w21,w21,#0x5 ram:fffda790 bf2e0071 cmp w21,#0xb ram:fffda794 01ffff54 b.ne LAB_fffda774 ram:fffda798 15000014 b LAB_fffda7ec LAB_fffda79c: ;XREF[1,0]: fffda788 ram:fffda79c ba060051 sub w26,w21,#0x1 LAB_fffda7a0: ;XREF[1,0]: fffda7e4 ram:fffda7a0 4003170b add w0,w26,w23 ram:fffda7a4 004c1453 lsl w0,w0,#0xc ram:fffda7a8 00001932 orr w0,w0,#0x80 ram:fffda7ac 197c7f93 sbfiz x25,x0,#0x1,#0x20 ram:fffda7b0 00781f53 lsl w0,w0,#0x1 ram:fffda7b4 007c4093 sxtw x0,w0 ram:fffda7b8 01687878 ldrh w1,[x0, x24, LSL #0x0] ram:fffda7bc 20008052 mov w0,#0x1 ram:fffda7c0 213c0053 uxth w1,w1 ram:fffda7c4 67eeff97 bl FUN_fffd6160 ;undefined FUN_fffd6160() ram:fffda7c8 01800011 add w1,w0,#0x20 ram:fffda7cc 20008052 mov w0,#0x1 ram:fffda7d0 7feeff97 bl FUN_fffd61cc ;undefined FUN_fffd61cc() ram:fffda7d4 003c0053 uxth w0,w0 ram:fffda7d8 f7060011 add w23,w23,#0x1 ram:fffda7dc 206b3878 strh w0,[x25, x24, LSL #0x0] ram:fffda7e0 ff160071 cmp w23,#0x5 ram:fffda7e4 e1fdff54 b.ne LAB_fffda7a0 ram:fffda7e8 e9ffff17 b LAB_fffda78c LAB_fffda7ec: ;XREF[1,0]: fffda798 ram:fffda7ec 000290d2 mov x0,#0x8010 ram:fffda7f0 e1218052 mov w1,#0x10f ram:fffda7f4 40c1bff2 movk x0,#0xfe0a, LSL #16 ram:fffda7f8 01000079 strh w1,[x0]=>DAT_fe0a8010 ram:fffda7fc e00313aa mov x0,x19 ram:fffda800 70e9ff97 bl FUN_fffd4dc0 ;undefined FUN_fffd4dc0() ram:fffda804 645240f9 ldr x4,[x19, #0xa0] ram:fffda808 a06300b9 str w0,[x29, #local_30+0x90] ram:fffda80c c1008052 mov w1,#0x6 ram:fffda810 e00313aa mov x0,x19 ram:fffda814 22008052 mov w2,#0x1 ram:fffda818 03008052 mov w3,#0x0 ram:fffda81c 84500991 add x4,x4,#0x254 ram:fffda820 fed9ff97 bl FUN_fffd1018 ;undefined FUN_fffd1018() ram:fffda824 645240f9 ldr x4,[x19, #0xa0] ram:fffda828 22008052 mov w2,#0x1 ram:fffda82c e00313aa mov x0,x19 ram:fffda830 c1008052 mov w1,#0x6 ram:fffda834 23008052 mov w3,#0x1 ram:fffda838 84001091 add x4,x4,#0x400 ram:fffda83c f7d9ff97 bl FUN_fffd1018 ;undefined FUN_fffd1018() ram:fffda840 802b80d2 mov x0,#0x15c ram:fffda844 40c0bff2 movk x0,#0xfe02, LSL #16 ram:fffda848 1c004079 ldrh w28,[x0]=>DAT_fe02015c ram:fffda84c 002084d2 mov x0,#0x2100 ram:fffda850 00c0bff2 movk x0,#0xfe00, LSL #16 ram:fffda854 01004079 ldrh w1,[x0]=>DAT_fe002100 ram:fffda858 20008052 mov w0,#0x1 ram:fffda85c 213c0053 uxth w1,w1 ram:fffda860 40eeff97 bl FUN_fffd6160 ;undefined FUN_fffd6160() ram:fffda864 615240f9 ldr x1,[x19, #0xa0] ram:fffda868 9c3f0053 uxth w28,w28 ram:fffda86c 210840b9 ldr w1,[x1, #0x8] ram:fffda870 22000612 and w2,w1,#0x4000000 ram:fffda874 8101d036 tbz w1,#0x1a,LAB_fffda8a4 LAB_fffda878: ;XREF[1,0]: fffda9c8 ram:fffda878 615240f9 ldr x1,[x19, #0xa0] ram:fffda87c 20df8152 mov w0,#0xef9 ram:fffda880 23584079 ldrh w3,[x1, #0x2c] ram:fffda884 020290d2 mov x2,#0x8010 ram:fffda888 0300030a and w3,w0,w3 ram:fffda88c 42c1bff2 movk x2=>DAT_fe0a8010,#0xfe0a, LSL #16 ram:fffda890 43000079 strh w3,[x2]=>DAT_fe0a8010 ram:fffda894 d6090034 cbz w22,LAB_fffda9cc ram:fffda898 a36340b9 ldr w3,[x29, #local_30+0x90] ram:fffda89c 9402030b add w20,w20,w3 ram:fffda8a0 53000014 b LAB_fffda9ec LAB_fffda8a4: ;XREF[1,0]: fffda874 ram:fffda8a4 003c0053 uxth w0,w0 ram:fffda8a8 fa03022a mov w26,w2 ram:fffda8ac 15c0bfd2 mov x21,#0xfe000000 ram:fffda8b0 a06700b9 str w0,[x29, #local_2c+0x90] ram:fffda8b4 1b048052 mov w27,#0x20 ram:fffda8b8 9c430011 add w28,w28,#0x10 LAB_fffda8bc: ;XREF[1,0]: fffda9c4 ram:fffda8bc 570b41d3 ubfx x23,x26,#0x1,#0x2 ram:fffda8c0 583f43d3 ubfx x24,x26,#0x3,#0xd ram:fffda8c4 40031853 ubfiz w0,w26,#0x8,#0x1 ram:fffda8c8 f74e1453 lsl w23,w23,#0xc ram:fffda8cc 03430311 add w3,w24,#0xd0 ram:fffda8d0 6300000b add w3,w3,w0 ram:fffda8d4 f7021032 orr w23,w23,#0x10000 ram:fffda8d8 e302032a orr w3,w23,w3 ram:fffda8dc 79781f53 lsl w25,w3,#0x1 ram:fffda8e0 216b7578 ldrh w1,[x25, x21, LSL #0x0] ram:fffda8e4 40008052 mov w0,#0x2 ram:fffda8e8 213c0053 uxth w1,w1 ram:fffda8ec a34300f9 str x3,[x29, #local_10+0x90] ram:fffda8f0 1ceeff97 bl FUN_fffd6160 ;undefined FUN_fffd6160() ram:fffda8f4 a16740b9 ldr w1,[x29, #local_2c+0x90] ram:fffda8f8 a34340f9 ldr x3,[x29, #local_10+0x90] ram:fffda8fc 3f800071 cmp w1,#0x20 ram:fffda900 81010054 b.ne LAB_fffda930 ram:fffda904 01140012 and w1,w0,#0x3f ram:fffda908 3ff40071 cmp w1,#0x3d ram:fffda90c 21309b1a csel w1,w1,w27,cc ram:fffda910 637c7f93 sbfiz x3,x3,#0x1,#0x20 ram:fffda914 40008052 mov w0,#0x2 ram:fffda918 21000211 add w1,w1,#0x80 ram:fffda91c a34300f9 str x3,[x29, #local_10+0x90] ram:fffda920 2beeff97 bl FUN_fffd61cc ;undefined FUN_fffd61cc() ram:fffda924 a34340f9 ldr x3,[x29, #local_10+0x90] ram:fffda928 003c0053 uxth w0,w0 ram:fffda92c 60683578 strh w0,[x3, x21, LSL #0x0] LAB_fffda930: ;XREF[1,0]: fffda900 ram:fffda930 246b7578 ldrh w4,[x25, x21, LSL #0x0] ram:fffda934 03008052 mov w3,#0x0 ram:fffda938 843c0053 uxth w4,w4 ram:fffda93c 99241a12 and w25,w4,#0xffc0 LAB_fffda940: ;XREF[1,0]: fffda9b4 ram:fffda940 0523030b add w5,w24,w3, LSL #0x8 ram:fffda944 a5000311 add w5,w5,#0xc0 ram:fffda948 a500172a orr w5,w5,w23 ram:fffda94c e103042a mov w1,w4 ram:fffda950 40008052 mov w0,#0x2 ram:fffda954 a34300f9 str x3,[x29, #local_10+0x90] ram:fffda958 a43b00f9 str x4,[x29, #local_20+0x90] ram:fffda95c a53f00f9 str x5,[x29, #local_18+0x90] ram:fffda960 00eeff97 bl FUN_fffd6160 ;undefined FUN_fffd6160() ram:fffda964 e603002a mov w6,w0 ram:fffda968 e103192a mov w1,w25 ram:fffda96c 40008052 mov w0,#0x2 ram:fffda970 a63700f9 str x6,[x29, #local_28+0x90] ram:fffda974 fbedff97 bl FUN_fffd6160 ;undefined FUN_fffd6160() ram:fffda978 a63740f9 ldr x6,[x29, #local_28+0x90] ram:fffda97c 8103060b add w1,w28,w6 ram:fffda980 213c0053 uxth w1,w1 ram:fffda984 2100004b sub w1,w1,w0 ram:fffda988 213c0053 uxth w1,w1 ram:fffda98c 80008052 mov w0,#0x4 ram:fffda990 0feeff97 bl FUN_fffd61cc ;undefined FUN_fffd61cc() ram:fffda994 a53f40f9 ldr x5,[x29, #local_18+0x90] ram:fffda998 a34340f9 ldr x3,[x29, #local_10+0x90] ram:fffda99c 003c0053 uxth w0,w0 ram:fffda9a0 a57c7f93 sbfiz x5,x5,#0x1,#0x20 ram:fffda9a4 63040011 add w3,w3,#0x1 ram:fffda9a8 a0683578 strh w0,[x5, x21, LSL #0x0] ram:fffda9ac 7f240071 cmp w3,#0x9 ram:fffda9b0 a43b40f9 ldr x4,[x29, #local_20+0x90] ram:fffda9b4 61fcff54 b.ne LAB_fffda940 ram:fffda9b8 42070011 add w2,w26,#0x1 ram:fffda9bc 5a3c0053 uxth w26,w2 ram:fffda9c0 5f430071 cmp w26,#0x10 ram:fffda9c4 c1f7ff54 b.ne LAB_fffda8bc ram:fffda9c8 acffff17 b LAB_fffda878 LAB_fffda9cc: ;XREF[1,0]: fffda894 ram:fffda9cc 21584079 ldrh w1,[x1, #0x2c] ram:fffda9d0 0000010a and w0,w0,w1 ram:fffda9d4 010290d2 mov x1,#0x8010 ram:fffda9d8 41c1bff2 movk x1=>DAT_fe0a8010,#0xfe0a, LSL #16 ram:fffda9dc 20000079 strh w0,[x1]=>DAT_fe0a8010 ram:fffda9e0 e00313aa mov x0,x19 ram:fffda9e4 f7e8ff97 bl FUN_fffd4dc0 ;undefined FUN_fffd4dc0() ram:fffda9e8 f403002a mov w20,w0 LAB_fffda9ec: ;XREF[1,0]: fffda8a0 ram:fffda9ec 54080035 cbnz w20,LAB_fffdaaf4 LAB_fffda9f0: ;XREF[2,0]: fffda6b0,fffda6f8 ram:fffda9f0 e00313aa mov x0,x19 ram:fffda9f4 7fe60639 strb wzr,[x19, #0x1b9] ram:fffda9f8 04e0ff97 bl FUN_fffd2a08 ;undefined FUN_fffd2a08() ram:fffda9fc e00313aa mov x0,x19 ram:fffdaa00 45deff97 bl FUN_fffd2314 ;undefined FUN_fffd2314() ram:fffdaa04 60924939 ldrb w0,[x19, #0x264] ram:fffdaa08 1ffc0371 cmp w0,#0xff ram:fffdaa0c 81000054 b.ne LAB_fffdaa1c ram:fffdaa10 41008052 mov w1,#0x2 ram:fffdaa14 61aa0339 strb w1,[x19, #0xea] ram:fffdaa18 7fa20339 strb wzr,[x19, #0xe8] LAB_fffdaa1c: ;XREF[1,0]: fffdaa0c ram:fffdaa1c 61aa4339 ldrb w1,[x19, #0xea] ram:fffdaa20 3f080071 cmp w1,#0x2 ram:fffdaa24 81060054 b.ne LAB_fffdaaf4 ram:fffdaa28 1ffc0371 cmp w0,#0xff ram:fffdaa2c e00313aa mov x0,x19 ram:fffdaa30 e0010054 b.eq LAB_fffdaa6c ram:fffdaa34 fffdff97 bl FUN_fffda230 ;undefined FUN_fffda230() ram:fffdaa38 e00313aa mov x0,x19 ram:fffdaa3c 11deff97 bl FUN_fffd2280 ;undefined FUN_fffd2280() ram:fffdaa40 e00313aa mov x0,x19 ram:fffdaa44 dfe8ff97 bl FUN_fffd4dc0 ;undefined FUN_fffd4dc0() ram:fffdaa48 21008052 mov w1,#0x1 ram:fffdaa4c f403002a mov w20,w0 ram:fffdaa50 e00313aa mov x0,x19 ram:fffdaa54 57d8ff97 bl FUN_fffd0bb0 ;undefined FUN_fffd0bb0() ram:fffdaa58 e00313aa mov x0,x19 ram:fffdaa5c 98eaff97 bl FUN_fffd54bc ;undefined FUN_fffd54bc() ram:fffdaa60 e00313aa mov x0,x19 ram:fffdaa64 b3eeff97 bl FUN_fffd6530 ;undefined FUN_fffd6530() ram:fffdaa68 03000014 b LAB_fffdaa74 LAB_fffdaa6c: ;XREF[1,0]: fffdaa30 ram:fffdaa6c 01008052 mov w1,#0x0 ram:fffdaa70 f4dbff97 bl FUN_fffd1a40 ;undefined FUN_fffd1a40() LAB_fffdaa74: ;XREF[1,0]: fffdaa68 ram:fffdaa74 14040035 cbnz w20,LAB_fffdaaf4 ram:fffdaa78 e00313aa mov x0,x19 ram:fffdaa7c 4ddcff97 bl FUN_fffd1bb0 ;undefined FUN_fffd1bb0() ram:fffdaa80 21008052 mov w1,#0x1 ram:fffdaa84 e00313aa mov x0,x19 ram:fffdaa88 eedbff97 bl FUN_fffd1a40 ;undefined FUN_fffd1a40() ram:fffdaa8c e00313aa mov x0,x19 ram:fffdaa90 43f4ff97 bl FUN_fffd7b9c ;undefined FUN_fffd7b9c() ram:fffdaa94 e00313aa mov x0,x19 ram:fffdaa98 11e8ff97 bl FUN_fffd4adc ;undefined FUN_fffd4adc() ram:fffdaa9c c6ddff97 bl FUN_fffd21b4 ;undefined FUN_fffd21b4() ram:fffdaaa0 e00313aa mov x0,x19 ram:fffdaaa4 9de8ff97 bl FUN_fffd4d18 ;undefined FUN_fffd4d18() ram:fffdaaa8 000980d2 mov x0,#0x48 ram:fffdaaac 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffdaab0 01004079 ldrh w1,[x0]=>DAT_fe040048 ram:fffdaab4 000980d2 mov x0,#0x48 ram:fffdaab8 213c0053 uxth w1,w1 ram:fffdaabc 21001b32 orr w1,w1,#0x20 ram:fffdaac0 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffdaac4 01000079 strh w1,[x0]=>DAT_fe040048 ram:fffdaac8 000980d2 mov x0,#0x48 ram:fffdaacc 80c0bff2 movk x0,#0xfe04, LSL #16 ram:fffdaad0 01004079 ldrh w1,[x0]=>DAT_fe040048 ram:fffdaad4 000980d2 mov x0,#0x48 ram:fffdaad8 213c0053 uxth w1,w1 ram:fffdaadc 21001b32 orr w1,w1,#0x20 ram:fffdaae0 80c4bff2 movk x0,#0xfe24, LSL #16 ram:fffdaae4 01000079 strh w1,[x0]=>DAT_fe240048 ram:fffdaae8 e00313aa mov x0,x19 ram:fffdaaec 41008052 mov w1,#0x2 ram:fffdaaf0 30d8ff97 bl FUN_fffd0bb0 ;undefined FUN_fffd0bb0() LAB_fffdaaf4: ;XREF[3,0]: fffda9ec,fffdaa24,fffdaa74 ram:fffdaaf4 e003142a mov w0,w20 ram:fffdaaf8 f55b42a9 ldp x21,x22,[sp, #local_70+0x90] ram:fffdaafc f35341a9 ldp x19,x20,[sp, #local_80+0x90] ram:fffdab00 f76343a9 ldp x23,x24,[sp, #local_60+0x90] ram:fffdab04 f96b44a9 ldp x25,x26,[sp, #local_50+0x90] ram:fffdab08 fb7345a9 ldp x27,x28,[sp, #local_40+0x90] ram:fffdab0c fd7bc9a8 ldp x29=>local_90,x30,[sp], #0x90 ram:fffdab10 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffdab14() ;local_10 undefined8 -10 ;XREF[2,0]: fffdab34,fffdab50 ;local_20 undefined8 -20 ;XREF[2,0]: fffdab30,fffdaba4 ;local_30 undefined8 -30 ;XREF[2,0]: fffdab1c,fffdaba0 ;local_40 undefined8 -40 ;XREF[2,0]: fffdab14,fffdaba8 ;XREF[4,0]: fffd5a00,fffd5a3c,fffd5a80,fffd5b74 ram:fffdab14 fd7bbca9 stp x29,x30,[sp, #local_40]! ram:fffdab18 fd030091 mov x29,sp ram:fffdab1c f35301a9 stp x19,x20,[sp, #local_30+0x40] ram:fffdab20 f30300aa mov x19,x0 ram:fffdab24 000000b0 adrp x0,0xfffdb000 ram:fffdab28 00881f91 add x0=>s_ow-loop_fffdb7d9+9,x0,#0x7e2 ;= "ow-loop \n" ram:fffdab2c f403032a mov w20,w3 ram:fffdab30 f51300f9 str x21,[sp, #local_20+0x40] ram:fffdab34 a11b00f9 str x1,[x29, #local_10+0x40] ram:fffdab38 f503022a mov w21,w2 ram:fffdab3c 3a000094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffdab40 e00313aa mov x0,x19 ram:fffdab44 38000094 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffdab48 130000b0 adrp x19,0xfffdb000 ram:fffdab4c 732e1e91 add x19,x19,#0x78b ram:fffdab50 a11b40f9 ldr x1,[x29, #local_10+0x40] ram:fffdab54 000000b0 adrp x0,0xfffdb000 ram:fffdab58 e30313aa mov x3=>s_rx_clk_window:_fffdb78a+1,x19 ;= "rx_clk_window:" ram:fffdab5c 00282291 add x0=>s_tx==_fffdb87e+12,x0,#0x88a ;= "tx==" ram:fffdab60 02008052 mov w2,#0x0 ram:fffdab64 6d000094 bl FUN_fffdad18 ;undefined FUN_fffdad18() ram:fffdab68 000000b0 adrp x0,0xfffdb000 ram:fffdab6c e103152a mov w1,w21 ram:fffdab70 e30313aa mov x3=>s_rx_clk_window:_fffdb78a+1,x19 ;= "rx_clk_window:" ram:fffdab74 00402291 add x0=>DAT_fffdb890,x0,#0x890 ;= 73h s ram:fffdab78 02008052 mov w2,#0x0 ram:fffdab7c 67000094 bl FUN_fffdad18 ;undefined FUN_fffdad18() ram:fffdab80 000000b0 adrp x0,0xfffdb000 ram:fffdab84 030000b0 adrp x3,0xfffdb000 ram:fffdab88 e103142a mov w1,w20 ram:fffdab8c 00542291 add x0=>DAT_fffdb895,x0,#0x895 ;= 0Ah ram:fffdab90 02008052 mov w2,#0x0 ram:fffdab94 63281e91 add x3=>s__rx_clk_window:_fffdb78a,x3,#0x78a;= " rx_clk_window:" ram:fffdab98 60000094 bl FUN_fffdad18 ;undefined FUN_fffdad18() ram:fffdab9c 20008052 mov w0,#0x1 ram:fffdaba0 f35341a9 ldp x19,x20,[sp, #local_30+0x40] ram:fffdaba4 f51340f9 ldr x21,[sp, #local_20+0x40] ram:fffdaba8 fd7bc4a8 ldp x29=>local_40,x30,[sp], #0x40 ram:fffdabac c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffdabb0() ;XREF[1,0]: fffd7c78 ram:fffdabb0 030080d2 mov x3,#0x0 LAB_fffdabb4: ;XREF[1,0]: fffdabc4 ram:fffdabb4 7f0002eb cmp x3,x2 ram:fffdabb8 80000054 b.eq LAB_fffdabc8 ram:fffdabbc 01682338 strb w1,[x0, x3, LSL ] ram:fffdabc0 63040091 add x3,x3,#0x1 ram:fffdabc4 fcffff17 b LAB_fffdabb4 LAB_fffdabc8: ;XREF[1,0]: fffdabb8 ram:fffdabc8 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined serial_putc(char c) ;c char w0 ;XREF[8,0]: fffd0170,fffd01c8,fffd024c,fffd02b8 ; fffd02d0,fffdac40,fffdac88,fffdad00 ram:fffdabcc 010000b0 adrp x1,0xfffdb000 ram:fffdabd0 21602c91 add x1,x1,#0xb18 ram:fffdabd4 210040b9 ldr w1,[x1]=>DAT_fffdbb18 ;= 0000003Eh ram:fffdabd8 41020035 cbnz w1,LAB_fffdac20 ram:fffdabdc 1f280071 cmp c,#0xa ram:fffdabe0 21010054 b.ne LAB_fffdac04 LAB_fffdabe4: ;XREF[1,0]: fffdabf0 ram:fffdabe4 810186d2 mov x1,#0x300c ram:fffdabe8 01f0bff2 movk x1,#0xff80, LSL #16 ram:fffdabec 210040b9 ldr w1,[x1]=>DAT_ff80300c ram:fffdabf0 a1ffaf37 tbnz w1,#0x15,LAB_fffdabe4 ram:fffdabf4 010086d2 mov x1,#0x3000 ram:fffdabf8 01f0bff2 movk x1,#0xff80, LSL #16 ram:fffdabfc a2018052 mov w2,#0xd ram:fffdac00 220000b9 str w2,[x1]=>DAT_ff803000 LAB_fffdac04: ;XREF[2,0]: fffdabe0,fffdac10 ram:fffdac04 810186d2 mov x1,#0x300c ram:fffdac08 01f0bff2 movk x1,#0xff80, LSL #16 ram:fffdac0c 210040b9 ldr w1,[x1]=>DAT_ff80300c ram:fffdac10 a1ffaf37 tbnz w1,#0x15,LAB_fffdac04 ram:fffdac14 010086d2 mov x1,#0x3000 ram:fffdac18 01f0bff2 movk x1,#0xff80, LSL #16 ram:fffdac1c 200000b9 str c,[x1]=>DAT_ff803000 LAB_fffdac20: ;XREF[1,0]: fffdabd8 ram:fffdac20 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined serial_puts(undefined8 s) ;s undefined8 x0 ;local_10 undefined8 -10 ;XREF[2,0]: fffdac2c,fffdac48 ;local_20 undefined8 -20 ;XREF[2,0]: fffdac24,fffdac4c ;XREF[80,0]: fffd4e18,fffd5088,fffd5094,fffd50a0 ; fffd50ac,fffd50b4,fffd5118,fffd512c ; fffd5270,fffd57ac,fffd5848,fffd5868 ; fffd588c,fffd58c4,fffd58dc,fffd58e8 ; fffd590c,fffd5954,fffd5988,fffd5990 ; fffd5e34,fffd5eec,fffd6080,fffd6094 ; fffd60a0,fffd60b4,fffd60c0,fffd60f4 ; fffd6108,fffd6a44,fffd6bb8,fffd6bcc ; fffd6be0,fffd6dec,fffd6e20,fffd8894 ; fffd88c4,fffd88d0,fffd88e4,fffd8900 ; fffd890c,fffd8920,fffd893c,fffd8948 ; fffd895c,fffd897c,fffd8988,fffd899c ; fffd89a8,fffd89d0,fffd89d8,fffd89e4 ; fffd89ec,fffd8a3c,fffd8a88,fffd8aa4 ; fffd8ad4,fffd8b04,fffd8b18,fffd8b30 ; fffd8b48,fffd8c04,fffd8c1c,fffd8c34 ; fffd8c4c,fffd8c58,fffd8c6c,fffd8c8c ; fffd8cac,fffd8cb8,fffd8cd0,fffd8cdc ; fffd901c,fffd9030,fffd9050,fffd9068 ; fffdab3c,fffdab44,fffdad34,fffdad68 ram:fffdac24 fd7bbea9 stp x29,x30,[sp, #local_20]! ram:fffdac28 fd030091 mov x29,sp ram:fffdac2c f30b00f9 str x19,[sp, #local_10+0x20] ram:fffdac30 f30300aa mov x19,s LAB_fffdac34: ;XREF[1,0]: fffdac44 ram:fffdac34 60024039 ldrb s,[x19] ram:fffdac38 80000034 cbz s,LAB_fffdac48 ram:fffdac3c 73060091 add x19,x19,#0x1 ram:fffdac40 e3ffff97 bl serial_putc ;undefined serial_putc(char c) ram:fffdac44 fcffff17 b LAB_fffdac34 LAB_fffdac48: ;XREF[1,0]: fffdac38 ram:fffdac48 f30b40f9 ldr x19,[sp, #local_10+0x20] ram:fffdac4c fd7bc2a8 ldp x29=>local_20,x30,[sp], #0x20 ram:fffdac50 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffdac54() ;local_10 undefined8 -10 ;XREF[2,0]: fffdac5c,fffdac94 ;local_20 undefined8 -20 ;XREF[2,0]: fffdac54,fffdac98 ;XREF[3,0]: fffd58f8,fffd60d8,fffdad54 ram:fffdac54 fd7bbea9 stp x29,x30,[sp, #local_20]! ram:fffdac58 fd030091 mov x29,sp ram:fffdac5c f35301a9 stp x19,x20,[sp, #local_10+0x20] ram:fffdac60 f40300aa mov x20,x0 ram:fffdac64 33100051 sub w19,w1,#0x4 LAB_fffdac68: ;XREF[1,0]: fffdac90 ram:fffdac68 7301f837 tbnz w19,#0x1f,LAB_fffdac94 ram:fffdac6c 8126d39a lsr x1,x20,x19 ram:fffdac70 200c0012 and w0,w1,#0xf ram:fffdac74 1f240071 cmp w0,#0x9 ram:fffdac78 68000054 b.hi LAB_fffdac84 ram:fffdac7c 00c00011 add w0,w0,#0x30 ram:fffdac80 02000014 b LAB_fffdac88 LAB_fffdac84: ;XREF[1,0]: fffdac78 ram:fffdac84 005c0111 add w0,w0,#0x57 LAB_fffdac88: ;XREF[1,0]: fffdac80 ram:fffdac88 d1ffff97 bl serial_putc ;undefined serial_putc(char c) ram:fffdac8c 73120051 sub w19,w19,#0x4 ram:fffdac90 f6ffff17 b LAB_fffdac68 LAB_fffdac94: ;XREF[1,0]: fffdac68 ram:fffdac94 f35341a9 ldp x19,x20,[sp, #local_10+0x20] ram:fffdac98 fd7bc2a8 ldp x29=>local_20,x30,[sp], #0x20 ram:fffdac9c c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffdaca0() ;local_30 undefined8 -30 ;XREF[2,0]: fffdaca8,fffdad0c ;local_40 undefined8 -40 ;XREF[2,0]: fffdaca0,fffdad10 ;XREF[20,0]: fffd5120,fffd57a0,fffd5860,fffd58d0 ; fffd5e3c,fffd608c,fffd60ac,fffd6100 ; fffd6bc0,fffd6bd4,fffd889c,fffd88d8 ; fffd8914,fffd8950,fffd8990,fffd89c4 ; fffd8c80,fffd903c,fffd905c,fffdad48 ram:fffdaca0 fd7bbca9 stp x29,x30,[sp, #local_40]! ram:fffdaca4 fd030091 mov x29,sp ram:fffdaca8 f30b00f9 str x19,[sp, #local_30+0x40] ram:fffdacac 010080d2 mov x1,#0x0 ram:fffdacb0 430180d2 mov x3,#0xa LAB_fffdacb4: ;XREF[1,0]: fffdacec ram:fffdacb4 0208c39a udiv x2,x0,x3 ram:fffdacb8 4080039b msub x0,x2,x3,x0 ram:fffdacbc 24800091 add x4,x1,#0x20 ram:fffdacc0 00c00011 add w0,w0,#0x30 ram:fffdacc4 80683d38 strb w0,[x4, x29, LSL ] ram:fffdacc8 e00302aa mov x0,x2 ram:fffdaccc 22040011 add w2,w1,#0x1 ram:fffdacd0 5f7c0071 cmp w2,#0x1f ram:fffdacd4 e4879f1a cset w4,ls ram:fffdacd8 1f001feb cmp x0,xzr ram:fffdacdc e2079f1a cset w2,ne ram:fffdace0 9f00026a tst w4,w2 ram:fffdace4 f303012a mov w19,w1 ram:fffdace8 21040091 add x1,x1,#0x1 ram:fffdacec 41feff54 b.ne LAB_fffdacb4 LAB_fffdacf0: ;XREF[1,0]: fffdad08 ram:fffdacf0 617e4093 sxtw x1,w19 ram:fffdacf4 a2830091 add x2,x29,#0x20 ram:fffdacf8 20686238 ldrb w0,[x1, x2, LSL ] ram:fffdacfc 73060051 sub w19,w19,#0x1 ram:fffdad00 b3ffff97 bl serial_putc ;undefined serial_putc(char c) ram:fffdad04 7f060031 cmn w19,#0x1 ram:fffdad08 41ffff54 b.ne LAB_fffdacf0 ram:fffdad0c f30b40f9 ldr x19,[sp, #local_30+0x40] ram:fffdad10 fd7bc4a8 ldp x29=>local_40,x30,[sp], #0x40 ram:fffdad14 c0035fd6 ret ;************************************************************************************************ ;* FUNCTION * ;************************************************************************************************ ;undefined FUN_fffdad18() ;local_8 undefined8 -8 ;XREF[2,0]: fffdad30,fffdad38 ;local_10 undefined8 -10 ;XREF[2,0]: fffdad2c,fffdad3c ;local_20 undefined8 -20 ;XREF[3,0]: fffdad20,fffdad60,fffdad6c ;local_30 undefined8 -30 ;XREF[3,0]: fffdad18,fffdad64,fffdad70 ;XREF[10,0]: fffd50a8,fffd5654,fffd56ec,fffd578c ; fffd57cc,fffd6db4,fffd6e08,fffdab64 ; fffdab7c,fffdab98 ram:fffdad18 fd7bbda9 stp x29,x30,[sp, #local_30]! ram:fffdad1c fd030091 mov x29,sp ram:fffdad20 f30b00f9 str x19,[sp, #local_20+0x30] ram:fffdad24 f30303aa mov x19,x3 ram:fffdad28 c00000b4 cbz x0,LAB_fffdad40 ram:fffdad2c a11300f9 str x1,[x29, #local_10+0x30] ram:fffdad30 a21700f9 str x2,[x29, #local_8+0x30] ram:fffdad34 bcffff97 bl serial_puts ;undefined serial_puts(undefined8 s) ram:fffdad38 a21740f9 ldr x2,[x29, #local_8+0x30] ram:fffdad3c a11340f9 ldr x1,[x29, #local_10+0x30] LAB_fffdad40: ;XREF[1,0]: fffdad28 ram:fffdad40 e003012a mov w0,w1 ram:fffdad44 62000034 cbz w2,LAB_fffdad50 ram:fffdad48 d6ffff97 bl FUN_fffdaca0 ;undefined FUN_fffdaca0() ram:fffdad4c 03000014 b LAB_fffdad58 LAB_fffdad50: ;XREF[1,0]: fffdad44 ram:fffdad50 01048052 mov w1,#0x20 ram:fffdad54 c0ffff97 bl FUN_fffdac54 ;undefined FUN_fffdac54() LAB_fffdad58: ;XREF[1,0]: fffdad4c ram:fffdad58 b30000b4 cbz x19,LAB_fffdad6c ram:fffdad5c e00313aa mov x0,x19 ram:fffdad60 f30b40f9 ldr x19,[sp, #local_20+0x30] ram:fffdad64 fd7bc3a8 ldp x29=>local_30,x30,[sp], #0x30 ram:fffdad68 afffff17 b serial_puts ;undefined serial_puts(undefined8 s) LAB_fffdad6c: ;XREF[1,0]: fffdad58 ram:fffdad6c f30b40f9 ldr x19,[sp, #local_20+0x30] ram:fffdad70 fd7bc3a8 ldp x29=>local_30,x30,[sp], #0x30 ram:fffdad74 c0035fd6 ret ;XREF[0,2]: fffd08d0,fffd08d8 ram:fffdad78 4275696c7... ds "Built : 14:57:26, Sep 1 2020. g12b ... ram:fffdadc0 20 ?? 20h ram:fffdadc1 2d ?? 2Dh - ram:fffdadc2 20 ?? 20h ram:fffdadc3 00 ?? 00h ;XREF[0,1]: fffd08d8 ram:fffdadc4 494e464f2... ds "INFO : End of initialization\n" ;XREF[0,1]: fffd08d8 ram:fffdade2 494e464f2... ds "INFO : End of fine write leveling\n" ;XREF[0,1]: fffd08d8 ram:fffdae05 494e464f2... ds "INFO : End of read enable training\n" ram:fffdae29 494e464f2... ds "INFO : End of read delay center opti... ;XREF[0,1]: fffd08d8 ram:fffdae57 494e464f2... ds "INFO : End of write delay center opt... ;XREF[0,1]: fffd0950 ram:fffdae86 494e464f2... ds "INFO : End of 2D read delay Voltage ... ;XREF[0,2]: fffd08d8,fffd08d8 ram:fffdaebf 494e464f2... ds "INFO : End of 2D write delay Voltage... ;XREF[0,1]: fffd08d8 ram:fffdaef9 494e464f2... ds "INFO : Training has run successfully... ;XREF[0,1]: fffd08d8 ram:fffdaf20 494e464f2... ds "INFO : End of max read latency train... ;XREF[0,1]: fffd08d8 ram:fffdaf49 494e464f2... ds "INFO : End of read dq deskew trainin... ;XREF[0,1]: fffd08d8 ram:fffdaf70 494e464f2... ds "INFO : End of LCDL offset calibratio... ;XREF[0,1]: fffd08d8 ram:fffdaf97 494e464f2... ds "INFO : End of LRDIMM Specific traini... ;XREF[0,1]: fffd0a00 ram:fffdafbf 494e464f2... ds "INFO : End of CA training\n" ;XREF[0,5]: fffd0a4c,fffd0a68,fffd55d8,fffd89fc ; fffd8cd4 ram:fffdafda 494e464f2... ds "INFO : End of MPR read delay center ... ;XREF[0,4]: fffd04b4,fffd0ab4,fffd0b04,fffd0b28 ram:fffdb00c 494e464f2... ds "INFO : End of Write leveling coarse ... ;XREF[0,1]: fffd0ae4 ram:fffdb037 494e464f2... ds "INFO : ERROR : Training has failed!\n" ;XREF[0,2]: fffd55dc,fffd5768 ram:fffdb05c 494e464f2... ds "INFO : STREAM" ;XREF[0,4]: fffd5674,fffd5690,fffd5690,fffd576c ram:fffdb06a 5741524e4... ds "WARNING : Get unknown status: 0x" ram:fffdb08b 207772697... ds " write_worst_margin_rank0 " ram:fffdb0a7 207265616... ds " read_worst_margin_rank0 " ram:fffdb0c4 00 ?? 00h ram:fffdb0c5 00 ?? 00h ram:fffdb0c6 00 ?? 00h ram:fffdb0c7 00 ?? 00h ram:fffdb0c8 00 ?? 00h ram:fffdb0c9 00 ?? 00h ram:fffdb0ca 1c ?? 1Ch ram:fffdb0cb 00 ?? 00h ram:fffdb0cc a9 ?? A9h ram:fffdb0cd 02 ?? 02h ram:fffdb0ce 00 ?? 00h ram:fffdb0cf 00 ?? 00h ram:fffdb0d0 01 ?? 01h ram:fffdb0d1 00 ?? 00h ram:fffdb0d2 1b ?? 1Bh ram:fffdb0d3 00 ?? 00h ram:fffdb0d4 b3 ?? B3h ram:fffdb0d5 02 ?? 02h ram:fffdb0d6 00 ?? 00h ram:fffdb0d7 00 ?? 00h ram:fffdb0d8 02 ?? 02h ram:fffdb0d9 00 ?? 00h ram:fffdb0da 1a ?? 1Ah ram:fffdb0db 00 ?? 00h ram:fffdb0dc bd ?? BDh ram:fffdb0dd 02 ?? 02h ram:fffdb0de 00 ?? 00h ram:fffdb0df 00 ?? 00h ram:fffdb0e0 03 ?? 03h ram:fffdb0e1 00 ?? 00h ram:fffdb0e2 19 ?? 19h ram:fffdb0e3 00 ?? 00h ram:fffdb0e4 c7 ?? C7h ram:fffdb0e5 02 ?? 02h ram:fffdb0e6 00 ?? 00h ram:fffdb0e7 00 ?? 00h ram:fffdb0e8 04 ?? 04h ram:fffdb0e9 00 ?? 00h ram:fffdb0ea 18 ?? 18h ram:fffdb0eb 00 ?? 00h ram:fffdb0ec d1 ?? D1h ram:fffdb0ed 02 ?? 02h ram:fffdb0ee 00 ?? 00h ram:fffdb0ef 00 ?? 00h ram:fffdb0f0 05 ?? 05h ram:fffdb0f1 00 ?? 00h ram:fffdb0f2 17 ?? 17h ram:fffdb0f3 00 ?? 00h ram:fffdb0f4 db ?? DBh ram:fffdb0f5 02 ?? 02h ram:fffdb0f6 00 ?? 00h ram:fffdb0f7 00 ?? 00h ram:fffdb0f8 06 ?? 06h ram:fffdb0f9 00 ?? 00h ram:fffdb0fa 16 ?? 16h ram:fffdb0fb 00 ?? 00h ram:fffdb0fc e5 ?? E5h ram:fffdb0fd 02 ?? 02h ram:fffdb0fe 00 ?? 00h ram:fffdb0ff 00 ?? 00h ram:fffdb100 07 ?? 07h ram:fffdb101 00 ?? 00h ram:fffdb102 15 ?? 15h ram:fffdb103 00 ?? 00h ram:fffdb104 ef ?? EFh ram:fffdb105 02 ?? 02h ram:fffdb106 00 ?? 00h ram:fffdb107 00 ?? 00h ram:fffdb108 08 ?? 08h ram:fffdb109 00 ?? 00h ram:fffdb10a 14 ?? 14h ram:fffdb10b 00 ?? 00h ram:fffdb10c f9 ?? F9h ram:fffdb10d 02 ?? 02h ram:fffdb10e 00 ?? 00h ram:fffdb10f 00 ?? 00h ram:fffdb110 09 ?? 09h ram:fffdb111 00 ?? 00h ram:fffdb112 13 ?? 13h ram:fffdb113 00 ?? 00h ram:fffdb114 04 ?? 04h ram:fffdb115 03 ?? 03h ram:fffdb116 00 ?? 00h ram:fffdb117 00 ?? 00h ram:fffdb118 0a ?? 0Ah ram:fffdb119 00 ?? 00h ram:fffdb11a 12 ?? 12h ram:fffdb11b 00 ?? 00h ram:fffdb11c 0e ?? 0Eh ram:fffdb11d 03 ?? 03h ram:fffdb11e 00 ?? 00h ram:fffdb11f 00 ?? 00h ram:fffdb120 0b ?? 0Bh ram:fffdb121 00 ?? 00h ram:fffdb122 11 ?? 11h ram:fffdb123 00 ?? 00h ram:fffdb124 18 ?? 18h ram:fffdb125 03 ?? 03h ram:fffdb126 00 ?? 00h ram:fffdb127 00 ?? 00h ram:fffdb128 0c ?? 0Ch ram:fffdb129 00 ?? 00h ram:fffdb12a 10 ?? 10h ram:fffdb12b 00 ?? 00h ram:fffdb12c 22 ?? 22h " ram:fffdb12d 03 ?? 03h ram:fffdb12e 00 ?? 00h ram:fffdb12f 00 ?? 00h ram:fffdb130 0d ?? 0Dh ram:fffdb131 00 ?? 00h ram:fffdb132 0f ?? 0Fh ram:fffdb133 00 ?? 00h ram:fffdb134 2c ?? 2Ch , ram:fffdb135 03 ?? 03h ram:fffdb136 00 ?? 00h ram:fffdb137 00 ?? 00h ram:fffdb138 0e ?? 0Eh ram:fffdb139 00 ?? 00h ram:fffdb13a 0e ?? 0Eh ram:fffdb13b 00 ?? 00h DAT_fffdb13c: ;XREF[2,0]: fffd55e8,fffd5640 ram:fffdb13c 36030000 undefined4 00000336h DAT_fffdb140: ;XREF[1,0]: fffd5624 ram:fffdb140 0f000d00 undefined4 000D000Fh DAT_fffdb144: ;XREF[2,0]: fffd55e8,fffd5640 ram:fffdb144 40030000 undefined4 00000340h DAT_fffdb148: ;XREF[1,0]: fffd5624 ram:fffdb148 10000c00 undefined4 000C0010h DAT_fffdb14c: ;XREF[1,0]: fffd55f4 ram:fffdb14c 4a030000 undefined4 0000034Ah DAT_fffdb150: ;XREF[1,0]: fffd0be4 ram:fffdb150 11 ?? 11h ram:fffdb151 00 ?? 00h ram:fffdb152 0b ?? 0Bh ram:fffdb153 00 ?? 00h ram:fffdb154 54 ?? 54h T ram:fffdb155 03 ?? 03h ram:fffdb156 00 ?? 00h ram:fffdb157 00 ?? 00h ram:fffdb158 12 ?? 12h ram:fffdb159 00 ?? 00h ram:fffdb15a 0a ?? 0Ah ram:fffdb15b 00 ?? 00h ram:fffdb15c 5e ?? 5Eh ^ ram:fffdb15d 03 ?? 03h ram:fffdb15e 00 ?? 00h ram:fffdb15f 00 ?? 00h ram:fffdb160 13 ?? 13h ram:fffdb161 00 ?? 00h ram:fffdb162 09 ?? 09h ram:fffdb163 00 ?? 00h ram:fffdb164 68 ?? 68h h ram:fffdb165 03 ?? 03h ram:fffdb166 00 ?? 00h DAT_fffdb167: ;XREF[1,0]: fffd0da8 ram:fffdb167 00 ?? 00h ram:fffdb168 14 ?? 14h ram:fffdb169 00 ?? 00h ram:fffdb16a 08 ?? 08h ram:fffdb16b 00 ?? 00h ram:fffdb16c 72 ?? 72h r ram:fffdb16d 03 ?? 03h ram:fffdb16e 00 ?? 00h ram:fffdb16f 00 ?? 00h ram:fffdb170 15 ?? 15h ram:fffdb171 00 ?? 00h ram:fffdb172 07 ?? 07h ram:fffdb173 00 ?? 00h ram:fffdb174 7c ?? 7Ch | ram:fffdb175 03 ?? 03h ram:fffdb176 00 ?? 00h ram:fffdb177 00 ?? 00h ram:fffdb178 16 ?? 16h ram:fffdb179 00 ?? 00h ram:fffdb17a 06 ?? 06h ram:fffdb17b 00 ?? 00h ram:fffdb17c 86 ?? 86h ram:fffdb17d 03 ?? 03h ram:fffdb17e 00 ?? 00h ram:fffdb17f 00 ?? 00h DAT_fffdb180: ;XREF[1,0]: fffd209c ram:fffdb180 17 ?? 17h ram:fffdb181 00 ?? 00h ram:fffdb182 05 ?? 05h ram:fffdb183 00 ?? 00h ram:fffdb184 90 ?? 90h ram:fffdb185 03 ?? 03h ram:fffdb186 00 ?? 00h ram:fffdb187 00 ?? 00h ram:fffdb188 18 ?? 18h ram:fffdb189 00 ?? 00h ram:fffdb18a 04 ?? 04h ram:fffdb18b 00 ?? 00h ram:fffdb18c 9a ?? 9Ah ram:fffdb18d 03 ?? 03h ram:fffdb18e 00 ?? 00h ram:fffdb18f 00 ?? 00h ram:fffdb190 19 ?? 19h ram:fffdb191 00 ?? 00h ram:fffdb192 03 ?? 03h ram:fffdb193 00 ?? 00h ram:fffdb194 a4 ?? A4h ram:fffdb195 03 ?? 03h ram:fffdb196 00 ?? 00h ram:fffdb197 00 ?? 00h ram:fffdb198 1a ?? 1Ah ram:fffdb199 00 ?? 00h ram:fffdb19a 02 ?? 02h ram:fffdb19b 00 ?? 00h ram:fffdb19c ae ?? AEh ram:fffdb19d 03 ?? 03h ram:fffdb19e 00 ?? 00h ram:fffdb19f 00 ?? 00h ram:fffdb1a0 1b ?? 1Bh ram:fffdb1a1 00 ?? 00h ram:fffdb1a2 01 ?? 01h ram:fffdb1a3 00 ?? 00h ram:fffdb1a4 b8 ?? B8h ram:fffdb1a5 03 ?? 03h ram:fffdb1a6 00 ?? 00h ram:fffdb1a7 00 ?? 00h ram:fffdb1a8 1c ?? 1Ch ram:fffdb1a9 00 ?? 00h ram:fffdb1aa 00 ?? 00h ram:fffdb1ab 00 ?? 00h ram:fffdb1ac c2 ?? C2h ram:fffdb1ad 03 ?? 03h ram:fffdb1ae 00 ?? 00h ram:fffdb1af 00 ?? 00h ;XREF[0,2]: fffd4e10,fffd5090 ram:fffdb1b0 0a736f635... ds "\nsoc_vref_reg_value 0x" ;XREF[0,1]: fffd5114 ram:fffdb1c7 206472616... ds " dram_vref_reg_value 0x " ram:fffdb1e0 20 ?? 20h ram:fffdb1e1 64 ?? 64h d ram:fffdb1e2 77 ?? 77h w ram:fffdb1e3 63 ?? 63h c ram:fffdb1e4 5f ?? 5Fh _ DAT_fffdb1e5: ;XREF[1,0]: fffd5128 ram:fffdb1e5 64 ?? 64h d ram:fffdb1e6 64 ?? 64h d ram:fffdb1e7 72 ?? 72h r ram:fffdb1e8 70 ?? 70h p ram:fffdb1e9 68 ?? 68h h s_y_apb_wr((0<<20)|(2<<16)|...;XREF[1,0]: fffd526c ram:fffdb1ea 795f61706... ds "y_apb_wr((0<<20)|(2<<16)|(0<<12)|(0x... ;XREF[0,1]: fffd52d0 ram:fffdb213 436865636... ds "Check phy result\n" ram:fffdb225 4c ?? 4Ch L ram:fffdb226 50 ?? 50h P ram:fffdb227 44 ?? 44h D ram:fffdb228 44 ?? 44h D ram:fffdb229 52 ?? 52h R ram:fffdb22a 34 ?? 34h 4 ram:fffdb22b 5f ?? 5Fh _ ram:fffdb22c 50 ?? 50h P ram:fffdb22d 48 ?? 48h H ram:fffdb22e 59 ?? 59h Y ram:fffdb22f 5f ?? 5Fh _ s_V_0_1_22_fffdb230: ;XREF[1,0]: fffd5648 ram:fffdb230 565f305f3... ds "V_0_1_22" ram:fffdb239 646472206... ds "ddr clk to " ram:fffdb245 4d ?? 4Dh M ram:fffdb246 48 ?? 48h H ram:fffdb247 7a ?? 7Ah z ram:fffdb248 0a ?? 0Ah ram:fffdb249 00 ?? 00h ;XREF[0,4]: fffd5650,fffd56e0,fffd56e8,fffd57c8 ram:fffdb24a 444452207... ds "DDR pll lock failed!\n" ;XREF[0,1]: fffd5780 ram:fffdb260 4432504c4... ds "D2PLL flow\n" ram:fffdb26c 556e73757... ds "Unsupport sticky cmd\n" ;XREF[0,2]: fffd5778,fffd57bc ram:fffdb282 0a646d635... ds "\ndmc_version " ram:fffdb290 0a4444525... ds "\nDDR_overide_EE_voltage ==" ram:fffdb2ab 20 ?? 20h ram:fffdb2ac 6d ?? 6Dh m ram:fffdb2ad 76 ?? 76h v ram:fffdb2ae 20 ?? 20h ram:fffdb2af 0a ?? 0Ah ram:fffdb2b0 00 ?? 00h ram:fffdb2b1 0a7265616... ds "\nread org_EE_voltage " ram:fffdb2c7 0a4444525... ds "\nDDR_SWEEP_begin_EE_voltage " ram:fffdb2e4 20 ?? 20h ram:fffdb2e5 6d ?? 6Dh m ram:fffdb2e6 76 ?? 76h v ram:fffdb2e7 20 ?? 20h ram:fffdb2e8 62 ?? 62h b ram:fffdb2e9 64 ?? 64h d ram:fffdb2ea 6c ?? 6Ch l ram:fffdb2eb 72 ?? 72h r ram:fffdb2ec 20 ?? 20h ram:fffdb2ed 00 ?? 00h ram:fffdb2ee 0a4444525... ds "\nDDR_SWEEP_end_EE_voltage " ;XREF[0,1]: fffd230c ram:fffdb309 6e6f6e2d7... ds "non-sec scramble use random key\n" ram:fffdb32a 6e6f6e2d7... ds "non-sec scramble use zero key\n" ram:fffdb349 646472207... ds "ddr scramble enabled\n" ram:fffdb35f 646472207... ds "ddr scramble disabled\n" ram:fffdb376 646472207... ds "ddr para sha" ram:fffdb384 00 ?? 00h ram:fffdb385 00 ?? 00h ram:fffdb386 00 ?? 00h ram:fffdb387 00 ?? 00h ram:fffdb388 01 ?? 01h ram:fffdb389 01 ?? 01h ram:fffdb38a 0f ?? 0Fh ram:fffdb38b 03 ?? 03h ram:fffdb38c 01 ?? 01h ram:fffdb38d 03 ?? 03h ram:fffdb38e 03 ?? 03h ram:fffdb38f 05 ?? 05h ram:fffdb390 63 ?? 63h c ram:fffdb391 61 ?? 61h a ram:fffdb392 33 ?? 33h 3 ram:fffdb393 00 ?? 00h ram:fffdb394 00 ?? 00h ram:fffdb395 63 ?? 63h c ram:fffdb396 61 ?? 61h a ram:fffdb397 34 ?? 34h 4 ram:fffdb398 00 ?? 00h ram:fffdb399 00 ?? 00h ram:fffdb39a 63 ?? 63h c ram:fffdb39b 61 ?? 61h a ram:fffdb39c 35 ?? 35h 5 ram:fffdb39d 00 ?? 00h ram:fffdb39e 00 ?? 00h ram:fffdb39f 63 ?? 63h c ram:fffdb3a0 61 ?? 61h a ram:fffdb3a1 36 ?? 36h 6 ram:fffdb3a2 00 ?? 00h ram:fffdb3a3 00 ?? 00h ram:fffdb3a4 63 ?? 63h c ram:fffdb3a5 61 ?? 61h a ram:fffdb3a6 37 ?? 37h 7 ram:fffdb3a7 00 ?? 00h ram:fffdb3a8 00 ?? 00h ram:fffdb3a9 63 ?? 63h c ram:fffdb3aa 61 ?? 61h a ram:fffdb3ab 38 ?? 38h 8 ram:fffdb3ac 00 ?? 00h ram:fffdb3ad 00 ?? 00h ram:fffdb3ae 63 ?? 63h c ram:fffdb3af 61 ?? 61h a ram:fffdb3b0 39 ?? 39h 9 ram:fffdb3b1 00 ?? 00h ram:fffdb3b2 00 ?? 00h ram:fffdb3b3 63 ?? 63h c ram:fffdb3b4 61 ?? 61h a ram:fffdb3b5 31 ?? 31h 1 ram:fffdb3b6 30 ?? 30h 0 ram:fffdb3b7 00 ?? 00h ram:fffdb3b8 00 ?? 00h ram:fffdb3b9 63 ?? 63h c ram:fffdb3ba 61 ?? 61h a ram:fffdb3bb 31 ?? 31h 1 ram:fffdb3bc 31 ?? 31h 1 ram:fffdb3bd 00 ?? 00h ram:fffdb3be 00 ?? 00h ram:fffdb3bf 72 ?? 72h r ram:fffdb3c0 61 ?? 61h a ram:fffdb3c1 30 ?? 30h 0 ram:fffdb3c2 00 ?? 00h ram:fffdb3c3 00 ?? 00h ram:fffdb3c4 72 ?? 72h r ram:fffdb3c5 61 ?? 61h a ram:fffdb3c6 31 ?? 31h 1 ram:fffdb3c7 00 ?? 00h ram:fffdb3c8 00 ?? 00h ram:fffdb3c9 72 ?? 72h r ram:fffdb3ca 61 ?? 61h a ram:fffdb3cb 32 ?? 32h 2 ram:fffdb3cc 00 ?? 00h ram:fffdb3cd 00 ?? 00h ram:fffdb3ce 72 ?? 72h r ram:fffdb3cf 61 ?? 61h a DAT_fffdb3d0: ;XREF[1,0]: fffd5984 ram:fffdb3d0 330000726... undefined8 0000346172000033h ram:fffdb3d8 72 ?? 72h r ram:fffdb3d9 61 ?? 61h a ram:fffdb3da 35 ?? 35h 5 ram:fffdb3db 00 ?? 00h ram:fffdb3dc 00 ?? 00h ram:fffdb3dd 72 ?? 72h r ram:fffdb3de 61 ?? 61h a ram:fffdb3df 36 ?? 36h 6 ram:fffdb3e0 00 ?? 00h ram:fffdb3e1 00 ?? 00h ram:fffdb3e2 72 ?? 72h r ram:fffdb3e3 61 ?? 61h a ram:fffdb3e4 37 ?? 37h 7 ram:fffdb3e5 00 ?? 00h ram:fffdb3e6 00 ?? 00h ram:fffdb3e7 72 ?? 72h r ram:fffdb3e8 61 ?? 61h a ram:fffdb3e9 38 ?? 38h 8 ram:fffdb3ea 00 ?? 00h ram:fffdb3eb 00 ?? 00h ram:fffdb3ec 72 ?? 72h r ram:fffdb3ed 61 ?? 61h a ram:fffdb3ee 39 ?? 39h 9 ram:fffdb3ef 00 ?? 00h ram:fffdb3f0 00 ?? 00h ram:fffdb3f1 72 ?? 72h r ram:fffdb3f2 61 ?? 61h a ram:fffdb3f3 31 ?? 31h 1 ram:fffdb3f4 30 ?? 30h 0 ram:fffdb3f5 00 ?? 00h ram:fffdb3f6 00 ?? 00h ram:fffdb3f7 72 ?? 72h r ram:fffdb3f8 61 ?? 61h a ram:fffdb3f9 31 ?? 31h 1 ram:fffdb3fa 31 ?? 31h 1 ram:fffdb3fb 00 ?? 00h ram:fffdb3fc 00 ?? 00h ram:fffdb3fd 72 ?? 72h r ram:fffdb3fe 61 ?? 61h a ram:fffdb3ff 31 ?? 31h 1 ram:fffdb400 32 ?? 32h 2 ram:fffdb401 00 ?? 00h ram:fffdb402 00 ?? 00h ram:fffdb403 72 ?? 72h r ram:fffdb404 61 ?? 61h a ram:fffdb405 31 ?? 31h 1 ram:fffdb406 33 ?? 33h 3 ram:fffdb407 00 ?? 00h ram:fffdb408 00 ?? 00h ram:fffdb409 72 ?? 72h r ram:fffdb40a 61 ?? 61h a ram:fffdb40b 31 ?? 31h 1 ram:fffdb40c 34 ?? 34h 4 ram:fffdb40d 00 ?? 00h ram:fffdb40e 00 ?? 00h ram:fffdb40f 72 ?? 72h r ram:fffdb410 61 ?? 61h a ram:fffdb411 31 ?? 31h 1 ram:fffdb412 35 ?? 35h 5 ram:fffdb413 00 ?? 00h ram:fffdb414 00 ?? 00h ram:fffdb415 62 ?? 62h b ram:fffdb416 61 ?? 61h a ram:fffdb417 30 ?? 30h 0 ram:fffdb418 00 ?? 00h ram:fffdb419 00 ?? 00h ram:fffdb41a 62 ?? 62h b ram:fffdb41b 61 ?? 61h a ram:fffdb41c 31 ?? 31h 1 ram:fffdb41d 00 ?? 00h ram:fffdb41e 00 ?? 00h ram:fffdb41f 62 ?? 62h b ram:fffdb420 61 ?? 61h a ram:fffdb421 32 ?? 32h 2 ram:fffdb422 00 ?? 00h ram:fffdb423 00 ?? 00h ram:fffdb424 62 ?? 62h b ram:fffdb425 67 ?? 67h g ram:fffdb426 31 ?? 31h 1 ram:fffdb427 00 ?? 00h ram:fffdb428 00 ?? 00h ram:fffdb429 72 ?? 72h r ram:fffdb42a 61 ?? 61h a ram:fffdb42b 31 ?? 31h 1 ram:fffdb42c 36 ?? 36h 6 ram:fffdb42d 00 ?? 00h ram:fffdb42e 00 ?? 00h ram:fffdb42f 00 ?? 00h ram:fffdb430 30 ?? 30h 0 ram:fffdb431 f3 ?? F3h ram:fffdb432 fb ?? FBh ram:fffdb433 ff ?? FFh ram:fffdb434 00 ?? 00h ram:fffdb435 00 ?? 00h ram:fffdb436 00 ?? 00h ram:fffdb437 00 ?? 00h ram:fffdb438 35 ?? 35h 5 ram:fffdb439 f3 ?? F3h ram:fffdb43a fb ?? FBh ram:fffdb43b ff ?? FFh ram:fffdb43c 00 ?? 00h ram:fffdb43d 00 ?? 00h ram:fffdb43e 00 ?? 00h ram:fffdb43f 00 ?? 00h ram:fffdb440 3a ?? 3Ah : ram:fffdb441 f3 ?? F3h ram:fffdb442 fb ?? FBh ram:fffdb443 ff ?? FFh ram:fffdb444 00 ?? 00h ram:fffdb445 00 ?? 00h ram:fffdb446 00 ?? 00h ram:fffdb447 00 ?? 00h ram:fffdb448 3f ?? 3Fh ? ram:fffdb449 f3 ?? F3h ram:fffdb44a fb ?? FBh ram:fffdb44b ff ?? FFh ram:fffdb44c 00 ?? 00h ram:fffdb44d 00 ?? 00h ram:fffdb44e 00 ?? 00h ram:fffdb44f 00 ?? 00h ram:fffdb450 44 ?? 44h D ram:fffdb451 f3 ?? F3h ram:fffdb452 fb ?? FBh ram:fffdb453 ff ?? FFh ram:fffdb454 00 ?? 00h ram:fffdb455 00 ?? 00h ram:fffdb456 00 ?? 00h ram:fffdb457 00 ?? 00h ram:fffdb458 49 ?? 49h I ram:fffdb459 f3 ?? F3h ram:fffdb45a fb ?? FBh ram:fffdb45b ff ?? FFh ram:fffdb45c 00 ?? 00h ram:fffdb45d 00 ?? 00h ram:fffdb45e 00 ?? 00h ram:fffdb45f 00 ?? 00h ram:fffdb460 4e ?? 4Eh N ram:fffdb461 f3 ?? F3h ram:fffdb462 fb ?? FBh ram:fffdb463 ff ?? FFh ram:fffdb464 00 ?? 00h ram:fffdb465 00 ?? 00h ram:fffdb466 00 ?? 00h ram:fffdb467 00 ?? 00h ram:fffdb468 53 ?? 53h S ram:fffdb469 f3 ?? F3h ram:fffdb46a fb ?? FBh ram:fffdb46b ff ?? FFh ram:fffdb46c 00 ?? 00h ram:fffdb46d 00 ?? 00h ram:fffdb46e 00 ?? 00h ram:fffdb46f 00 ?? 00h ram:fffdb470 59 ?? 59h Y ram:fffdb471 f3 ?? F3h ram:fffdb472 fb ?? FBh ram:fffdb473 ff ?? FFh ram:fffdb474 00 ?? 00h ram:fffdb475 00 ?? 00h ram:fffdb476 00 ?? 00h ram:fffdb477 00 ?? 00h ram:fffdb478 5f ?? 5Fh _ ram:fffdb479 f3 ?? F3h ram:fffdb47a fb ?? FBh ram:fffdb47b ff ?? FFh ram:fffdb47c 00 ?? 00h ram:fffdb47d 00 ?? 00h ram:fffdb47e 00 ?? 00h ram:fffdb47f 00 ?? 00h ram:fffdb480 64 ?? 64h d ram:fffdb481 f3 ?? F3h ram:fffdb482 fb ?? FBh ram:fffdb483 ff ?? FFh ram:fffdb484 00 ?? 00h ram:fffdb485 00 ?? 00h ram:fffdb486 00 ?? 00h ram:fffdb487 00 ?? 00h ram:fffdb488 69 ?? 69h i ram:fffdb489 f3 ?? F3h ram:fffdb48a fb ?? FBh ram:fffdb48b ff ?? FFh ram:fffdb48c 00 ?? 00h ram:fffdb48d 00 ?? 00h ram:fffdb48e 00 ?? 00h ram:fffdb48f 00 ?? 00h ram:fffdb490 6e ?? 6Eh n ram:fffdb491 f3 ?? F3h ram:fffdb492 fb ?? FBh ram:fffdb493 ff ?? FFh ram:fffdb494 00 ?? 00h ram:fffdb495 00 ?? 00h ram:fffdb496 00 ?? 00h ram:fffdb497 00 ?? 00h ram:fffdb498 73 ?? 73h s ram:fffdb499 f3 ?? F3h ram:fffdb49a fb ?? FBh ram:fffdb49b ff ?? FFh ram:fffdb49c 00 ?? 00h ram:fffdb49d 00 ?? 00h ram:fffdb49e 00 ?? 00h ram:fffdb49f 00 ?? 00h ram:fffdb4a0 78 ?? 78h x ram:fffdb4a1 f3 ?? F3h ram:fffdb4a2 fb ?? FBh ram:fffdb4a3 ff ?? FFh ram:fffdb4a4 00 ?? 00h ram:fffdb4a5 00 ?? 00h ram:fffdb4a6 00 ?? 00h ram:fffdb4a7 00 ?? 00h ram:fffdb4a8 7d ?? 7Dh } ram:fffdb4a9 f3 ?? F3h ram:fffdb4aa fb ?? FBh ram:fffdb4ab ff ?? FFh ram:fffdb4ac 00 ?? 00h ram:fffdb4ad 00 ?? 00h ram:fffdb4ae 00 ?? 00h ram:fffdb4af 00 ?? 00h ram:fffdb4b0 82 ?? 82h ram:fffdb4b1 f3 ?? F3h ram:fffdb4b2 fb ?? FBh ram:fffdb4b3 ff ?? FFh ram:fffdb4b4 00 ?? 00h ram:fffdb4b5 00 ?? 00h ram:fffdb4b6 00 ?? 00h ram:fffdb4b7 00 ?? 00h ram:fffdb4b8 87 ?? 87h ram:fffdb4b9 f3 ?? F3h ram:fffdb4ba fb ?? FBh ram:fffdb4bb ff ?? FFh ram:fffdb4bc 00 ?? 00h ram:fffdb4bd 00 ?? 00h ram:fffdb4be 00 ?? 00h ram:fffdb4bf 00 ?? 00h DAT_fffdb4c0: ;XREF[1,0]: fffd5838 ram:fffdb4c0 8c ?? 8Ch ram:fffdb4c1 f3 ?? F3h ram:fffdb4c2 fb ?? FBh ram:fffdb4c3 ff ?? FFh ram:fffdb4c4 00 ?? 00h ram:fffdb4c5 00 ?? 00h ram:fffdb4c6 00 ?? 00h DAT_fffdb4c7: ;XREF[1,0]: fffd58c0 ram:fffdb4c7 00 ?? 00h ram:fffdb4c8 91 ?? 91h ram:fffdb4c9 f3 ?? F3h ram:fffdb4ca fb ?? FBh ram:fffdb4cb ff ?? FFh ram:fffdb4cc 00 ?? 00h ram:fffdb4cd 00 ?? 00h ram:fffdb4ce 00 ?? 00h ram:fffdb4cf 00 ?? 00h ram:fffdb4d0 97 ?? 97h ram:fffdb4d1 f3 ?? F3h ram:fffdb4d2 fb ?? FBh ram:fffdb4d3 ff ?? FFh ram:fffdb4d4 00 ?? 00h ram:fffdb4d5 00 ?? 00h ram:fffdb4d6 00 ?? 00h ram:fffdb4d7 00 ?? 00h ram:fffdb4d8 9d ?? 9Dh ram:fffdb4d9 f3 ?? F3h ram:fffdb4da fb ?? FBh ram:fffdb4db ff ?? FFh DAT_fffdb4dc: ;XREF[1,0]: fffd58e4 ram:fffdb4dc 00 ?? 00h ram:fffdb4dd 00 ?? 00h ram:fffdb4de 00 ?? 00h ram:fffdb4df 00 ?? 00h ram:fffdb4e0 a3 ?? A3h ram:fffdb4e1 f3 ?? F3h ram:fffdb4e2 fb ?? FBh ram:fffdb4e3 ff ?? FFh DAT_fffdb4e4: ;XREF[3,0]: fffd59f4,fffd5a30,fffd5a74 ram:fffdb4e4 00 ?? 00h ram:fffdb4e5 00 ?? 00h ram:fffdb4e6 00 ?? 00h ram:fffdb4e7 00 ?? 00h ram:fffdb4e8 a9 ?? A9h DAT_fffdb4e9: ;XREF[1,0]: fffd5b2c ram:fffdb4e9 f3 ?? F3h ram:fffdb4ea fb ?? FBh ram:fffdb4eb ff ?? FFh ram:fffdb4ec 00 ?? 00h ram:fffdb4ed 00 ?? 00h DAT_fffdb4ee: ;XREF[1,0]: fffd5b68 ram:fffdb4ee 00 ?? 00h ram:fffdb4ef 00 ?? 00h ram:fffdb4f0 af ?? AFh ram:fffdb4f1 f3 ?? F3h ram:fffdb4f2 fb ?? FBh ram:fffdb4f3 ff ?? FFh DAT_fffdb4f4: ;XREF[1,0]: fffd5b74 ram:fffdb4f4 00 ?? 00h ram:fffdb4f5 00 ?? 00h ram:fffdb4f6 00 ?? 00h ram:fffdb4f7 00 ?? 00h ram:fffdb4f8 b5 ?? B5h ram:fffdb4f9 f3 ?? F3h DAT_fffdb4fa: ;XREF[1,0]: fffd5c34 ram:fffdb4fa fb ?? FBh ram:fffdb4fb ff ?? FFh ram:fffdb4fc 00 ?? 00h ram:fffdb4fd 00 ?? 00h ram:fffdb4fe 00 ?? 00h ram:fffdb4ff 00 ?? 00h ram:fffdb500 ba ?? BAh ram:fffdb501 f3 ?? F3h ram:fffdb502 fb ?? FBh ram:fffdb503 ff ?? FFh ram:fffdb504 00 ?? 00h ram:fffdb505 00 ?? 00h ram:fffdb506 00 ?? 00h ram:fffdb507 00 ?? 00h ram:fffdb508 bf ?? BFh ram:fffdb509 f3 ?? F3h ram:fffdb50a fb ?? FBh ram:fffdb50b ff ?? FFh DAT_fffdb50c: ;XREF[3,0]: fffd5c44,fffd5d3c,fffd5da4 ram:fffdb50c 00 ?? 00h ram:fffdb50d 00 ?? 00h ram:fffdb50e 00 ?? 00h ram:fffdb50f 00 ?? 00h ram:fffdb510 c4 ?? C4h ram:fffdb511 f3 ?? F3h ram:fffdb512 fb ?? FBh ram:fffdb513 ff ?? FFh DAT_fffdb514: ;XREF[4,0]: fffd5c50,fffd5c9c,fffd5d60,fffd5dc8 ram:fffdb514 00 ?? 00h ram:fffdb515 00 ?? 00h ram:fffdb516 00 ?? 00h ram:fffdb517 00 ?? 00h ram:fffdb518 c9 ?? C9h ram:fffdb519 f3 ?? F3h DAT_fffdb51a: ;XREF[1,0]: fffd5c80 ram:fffdb51a fb ?? FBh ram:fffdb51b ff ?? FFh ram:fffdb51c 00 ?? 00h ram:fffdb51d 00 ?? 00h ram:fffdb51e 00 ?? 00h ram:fffdb51f 00 ?? 00h ram:fffdb520 66 ?? 66h f ram:fffdb521 61 ?? 61h a ram:fffdb522 69 ?? 69h i ram:fffdb523 6c ?? 6Ch l ram:fffdb524 20 ?? 20h ram:fffdb525 44 ?? 44h D ram:fffdb526 00 ?? 00h ;XREF[0,1]: fffd5d28 ram:fffdb527 6661696c2... ds "fail address pin cs " ram:fffdb53c 61 ?? 61h a ram:fffdb53d 64 ?? 64h d s_d_0x_fffdb53e: ;XREF[1,0]: fffd5d90 ram:fffdb53e 642030782000 ds "d 0x " ram:fffdb544 44 ?? 44h D ram:fffdb545 41 ?? 41h A ram:fffdb546 54 ?? 54h T ram:fffdb547 41 ?? 41h A ram:fffdb548 00 ?? 00h ram:fffdb549 41 ?? 41h A ram:fffdb54a 44 ?? 44h D ram:fffdb54b 44 ?? 44h D ram:fffdb54c 52 ?? 52h R ram:fffdb54d 00 ?? 00h ram:fffdb54e 41 ?? 41h A ram:fffdb54f 44 ?? 44h D DAT_fffdb550: ;XREF[1,0]: fffd5e30 ram:fffdb550 44 ?? 44h D ram:fffdb551 52 ?? 52h R ram:fffdb552 32 ?? 32h 2 ram:fffdb553 00 ?? 00h ram:fffdb554 41 ?? 41h A ram:fffdb555 44 ?? 44h D ram:fffdb556 44 ?? 44h D ram:fffdb557 52 ?? 52h R ram:fffdb558 33 ?? 33h 3 ram:fffdb559 00 ?? 00h ;XREF[0,1]: fffd607c ram:fffdb55a 637330204... ds "cs0 DataBus test " s_failed_fffdb56c: ;XREF[3,1]: fffd6090,fffd60b0,fffd6104,fffd609c ram:fffdb56c 6661696c6... ds "failed\n" ram:fffdb574 706173730a00 ds "pass\n" ;XREF[0,1]: fffd60bc ram:fffdb57a 637331204... ds "cs1 DataBus test " ;XREF[0,2]: fffd5ee8,fffd60f0 ram:fffdb58c 637330204... ds "cs0 AddrBus test " ram:fffdb59e 637331204... ds "cs1 AddrBus test " ram:fffdb5b0 6175746f2... ds "auto size-- " ram:fffdb5bd 444452206... ds "DDR cs0 size: " ram:fffdb5cc 4d420a00 ds "MB\n" ram:fffdb5d0 444452206... ds "DDR cs1 size: " ;XREF[0,16]: fffd0530,fffd0c74,fffd6a40,fffd6bb4 ; fffd7b40,fffd7b5c,fffd8a30,fffd8a34 ; fffd8a38,fffd8a5c,fffd8a9c,fffd8b14 ; fffd8b2c,fffd8b44,fffd8c00,fffd8c68 ram:fffdb5df 444d435f4... ds "DMC_DDR_CTRL: " ram:fffdb5ee 0a7772697... ds "\nwrite-error" ;XREF[0,1]: fffd6bc8 ram:fffdb5fb 444452207... ds "DDR size: " ram:fffdb606 2062646c7... ds " bdlr_100_average==" ram:fffdb61a 2062646c7... ds " bdlr_100_min==" ram:fffdb62a 20 ?? 20h ram:fffdb62b 62 ?? 62h b ram:fffdb62c 64 ?? 64h d ram:fffdb62d 6c ?? 6Ch l ram:fffdb62e 72 ?? 72h r s__100_max==_fffdb62f: ;XREF[1,0]: fffd6da4 ram:fffdb62f 5f3130305... ds "_100_max==" ram:fffdb63a 20 ?? 20h ram:fffdb63b 62 ?? 62h b ram:fffdb63c 64 ?? 64h d ram:fffdb63d 6c ?? 6Ch l ram:fffdb63e 72 ?? 72h r ram:fffdb63f 5f ?? 5Fh _ ram:fffdb640 31 ?? 31h 1 DAT_fffdb641: ;XREF[1,0]: fffd6db0 ram:fffdb641 30 ?? 30h 0 ram:fffdb642 30 ?? 30h 0 ram:fffdb643 5f ?? 5Fh _ s_cur==_fffdb644: ;XREF[1,0]: fffd6dc4 ram:fffdb644 6375723d3d00 ds "cur==" ram:fffdb64a 0d ?? 0Dh ram:fffdb64b 20 ?? 20h DAT_fffdb64c: ;XREF[1,0]: fffd6dd8 ram:fffdb64c 00 ?? 00h ;XREF[0,2]: fffd6de8,fffd6dfc ram:fffdb64d 0a646d632... ds "\ndmc full test result==" ;XREF[0,2]: fffd6e04,fffd6e1c ram:fffdb665 20636f737... ds " cost_time_us==" ;XREF[0,2]: fffd6e94,fffd8c48 ram:fffdb675 0a646d632... ds "\ndmc offset test result==" ;XREF[0,1]: fffd6ea0 ram:fffdb68f 0a4444525... ds "\nDDR_SWEEP_clk== " ram:fffdb6a1 20 ?? 20h ram:fffdb6a2 4d ?? 4Dh M ram:fffdb6a3 00 ?? 00h s__0_skip_fffdb6a4: ;XREF[2,0]: fffd8128,fffd82e4 ram:fffdb6a4 203020736... ds " 0 skip" ;XREF[0,2]: fffd8354,fffd8410 ram:fffdb6ac 203120706... ds " 1 pass" ram:fffdb6b4 203220666... ds " 2 fail" ram:fffdb6bc 20636f737... ds " cost_time_us== " ram:fffdb6cd 20 ?? 20h ram:fffdb6ce 75 ?? 75h u ram:fffdb6cf 73 ?? 73h s ram:fffdb6d0 00 ?? 00h ;XREF[0,3]: fffd868c,fffd87fc,fffd8890 ram:fffdb6d1 0a2064647... ds "\n ddr frequency test end" ram:fffdb6ea 20 ?? 20h ram:fffdb6eb 20 ?? 20h ram:fffdb6ec 20 ?? 20h ram:fffdb6ed 32 ?? 32h 2 ram:fffdb6ee 64 ?? 64h d ram:fffdb6ef 2d ?? 2Dh - ram:fffdb6f0 65 ?? 65h e ram:fffdb6f1 79 ?? 79h y ram:fffdb6f2 65 ?? 65h e ram:fffdb6f3 00 ?? 00h ;XREF[0,1]: fffd88ac ram:fffdb6f4 206f72672... ds " org vref lane " ;XREF[0,4]: fffd88cc,fffd8908,fffd8944,fffd8984 ram:fffdb704 0a64656c6... ds "\ndelay_min==0x" ;XREF[0,2]: fffd88c0,fffd88fc ram:fffdb713 0a7478647... ds "\ntxdqsdly_second_tune_value[count]=... s__delay_max==0x_fffdb73a: ;XREF[1,0]: fffd8938 ram:fffdb73a 0a64656c6... ds "\ndelay_max==0x" ;XREF[0,1]: fffd8978 ram:fffdb749 0a2074657... ds "\n test result index==" s__ac_window:_fffdb75f: ;XREF[1,0]: fffd89a4 ram:fffdb75f 206163207... ds " ac window:" ;XREF[0,4]: fffd89cc,fffd89d4,fffd89e8,fffd8cd8 ram:fffdb76b 207374657... ds " step_size ps==" ;XREF[0,3]: fffd20c8,fffd57a8,fffd6f18 ram:fffdb77b 207478647... ds " txdqs window:" s__rx_clk_window:_fffdb78a: ;XREF[20,3]: fffd054c,fffd08d8,fffd0dc8,fffd5084 ; fffd50b0,fffd52f0,fffd5888,fffd5950 ; fffd6bdc,fffd8140,fffd8300,fffd8434 ; fffd881c,fffd91dc,fffd924c,fffd92b8 ; fffd93e8,fffd9470,fffd94dc,fffdab94 ; fffd89e0,fffdab58,fffdab70 ram:fffdb78a 2072785f6... ds " rx_clk_window:" ram:fffdb79a 2074785f6... ds " tx_bit_dq_window:" ram:fffdb7ad 2072785f6... ds " rx_bit_dq_window" ram:fffdb7bf 646472206... ds "ddr clk frequency : " ram:fffdb7d4 4d ?? 4Dh M ram:fffdb7d5 68 ?? 68h h ram:fffdb7d6 7a ?? 7Ah z ram:fffdb7d7 20 ?? 20h ram:fffdb7d8 00 ?? 00h ;XREF[0,13]: fffd509c,fffd5864,fffd58d8,fffd5900 ; fffd598c,fffd6ed0,fffd8a80,fffd8ad0 ; fffd8b00,fffd8c18,fffd8c30,fffd8c54 ; fffdab28 ram:fffdb7d9 20626c322... ds " bl2-window-loop \n" ;XREF[0,16]: fffd88e0,fffd891c,fffd8958,fffd8998 ; fffd8c88,fffd8ca0,fffd8ca4,fffd8ca8 ; fffd8cb4,fffd8cc8,fffd8ccc,fffd9064 ; fffd91d8,fffd91fc,fffd93e4,fffd9408 ram:fffdb7ec 696e64657... ds "index org min max ... ram:fffdb83c 20 ?? 20h ram:fffdb83d 2d ?? 2Dh - ram:fffdb83e 00 ?? 00h ram:fffdb83f 20 ?? 20h ram:fffdb840 20 ?? 20h ram:fffdb841 20 ?? 20h ram:fffdb842 20 ?? 20h ram:fffdb843 20 ?? 20h ram:fffdb844 00 ?? 00h ram:fffdb845 206472616... ds " dramtype " s__M_bdl_fffdb850: ;XREF[2,0]: fffd9230,fffd9458 ram:fffdb850 204d20626... ds " M bdl " ram:fffdb858 20 ?? 20h ram:fffdb859 2f ?? 2Fh / ram:fffdb85a 31 ?? 31h 1 ram:fffdb85b 30 ?? 30h 0 ram:fffdb85c 30 ?? 30h 0 ram:fffdb85d 20 ?? 20h ram:fffdb85e 70 ?? 70h p ram:fffdb85f 73 ?? 73h s ram:fffdb860 20 ?? 20h ram:fffdb861 00 ?? 00h ram:fffdb862 31 ?? 31h 1 ram:fffdb863 2f ?? 2Fh / ram:fffdb864 33 ?? 33h 3 ram:fffdb865 32 ?? 32h 2 ram:fffdb866 73 ?? 73h s s_tep==_fffdb867: ;XREF[4,0]: fffd9260,fffd9280,fffd94a0,fffd94a8 ram:fffdb867 7465703d3... ds "tep== " ;XREF[0,2]: fffd92a0,fffd94c4 ram:fffdb86e 646d635f6... ds "dmc_margin_rx==" ;XREF[0,2]: fffd0518,fffdab5c ram:fffdb87e 20646d635... ds " dmc_margin_tx==" ram:fffdb88f 20 ?? 20h DAT_fffdb890: ;XREF[1,0]: fffdab74 ram:fffdb890 73 ?? 73h s ram:fffdb891 74 ?? 74h t ram:fffdb892 65 ?? 65h e ram:fffdb893 70 ?? 70h p ram:fffdb894 73 ?? 73h s DAT_fffdb895: ;XREF[1,0]: fffdab8c ram:fffdb895 0a ?? 0Ah ram:fffdb896 00 ?? 00h ram:fffdb897 207672656... ds " vref_range_count_end 0x" ;XREF[0,5]: fffd1d44,fffd3d24,fffd3ebc,fffd4364 ; fffd43a4 ram:fffdb8b0 70696e5f6... ds "pin_index_count_end 0x" ;XREF[0,44]: fffd7e20,fffd7e24,fffd7ec8,fffd7ed0 ; fffd7f6c,fffd7f74,fffd7f84,fffd7f88 ; fffd7f8c,fffd7f90,fffd8088,fffd808c ; fffd8090,fffd8114,fffd8118,fffd811c ; fffd8144,fffd8188,fffd82f0,fffd8310 ; fffd831c,fffd8328,fffd846c,fffd8478 ; fffd8658,fffd8660,fffd8678,fffd8694 ; fffd86b0,fffd8808,fffd8828,fffd8834 ; fffd8844,fffd8a4c,fffd8a70,fffd8a8c ; fffd8aa8,fffd8b20,fffd8b38,fffd8b4c ; fffd8b50,fffd8bd0,fffd8bd8,fffd8bdc ram:fffdb8c7 767265665... ds "vref_test range" ram:fffdb8d7 207672656... ds " vref_count 0x" ram:fffdb8e6 0d ?? 0Dh ram:fffdb8e7 30 ?? 30h 0 ram:fffdb8e8 78 ?? 78h x ram:fffdb8e9 00 ?? 00h ram:fffdb8ea 2d ?? 2Dh - ram:fffdb8eb 57 ?? 57h W ram:fffdb8ec 5b ?? 5Bh [ ram:fffdb8ed 30 ?? 30h 0 ram:fffdb8ee 78 ?? 78h x ram:fffdb8ef 00 ?? 00h ram:fffdb8f0 5d ?? 5Dh ] ram:fffdb8f1 3a ?? 3Ah : ram:fffdb8f2 30 ?? 30h 0 ram:fffdb8f3 78 ?? 78h x ram:fffdb8f4 00 ?? 00h ram:fffdb8f5 2c ?? 2Ch , ram:fffdb8f6 52 ?? 52h R ram:fffdb8f7 3a ?? 3Ah : ram:fffdb8f8 30 ?? 30h 0 ram:fffdb8f9 78 ?? 78h x ram:fffdb8fa 00 ?? 00h ram:fffdb8fb 0a546f746... ds "\nTotal Size 0x" ram:fffdb90a 46 ?? 46h F ram:fffdb90b 55 ?? 55h U ram:fffdb90c 4c ?? 4Ch L ram:fffdb90d 4c ?? 4Ch L ram:fffdb90e 00 ?? 00h ram:fffdb90f 46 ?? 46h F ram:fffdb910 55 ?? 55h U ram:fffdb911 4c ?? 4Ch L ram:fffdb912 4c ?? 4Ch L ram:fffdb913 32 ?? 32h 2 ram:fffdb914 00 ?? 00h ram:fffdb915 00 ?? 00h ram:fffdb916 00 ?? 00h ram:fffdb917 00 ?? 00h ram:fffdb918 01 ?? 01h ram:fffdb919 00 ?? 00h ram:fffdb91a 00 ?? 00h ram:fffdb91b 00 ?? 00h ram:fffdb91c 01 ?? 01h ram:fffdb91d 00 ?? 00h ram:fffdb91e 00 ?? 00h ram:fffdb91f 00 ?? 00h ram:fffdb920 78 ?? 78h x ram:fffdb921 56 ?? 56h V ram:fffdb922 34 ?? 34h 4 ram:fffdb923 12 ?? 12h ram:fffdb924 01 ?? 01h ram:fffdb925 00 ?? 00h ram:fffdb926 00 ?? 00h ram:fffdb927 00 ?? 00h ram:fffdb928 00 ?? 00h ram:fffdb929 00 ?? 00h ram:fffdb92a 00 ?? 00h ram:fffdb92b 00 ?? 00h ram:fffdb92c 00 ?? 00h ram:fffdb92d 00 ?? 00h ram:fffdb92e 00 ?? 00h ram:fffdb92f 00 ?? 00h ram:fffdb930 01 ?? 01h ram:fffdb931 00 ?? 00h ram:fffdb932 00 ?? 00h ram:fffdb933 00 ?? 00h ram:fffdb934 00 ?? 00h ram:fffdb935 00 ?? 00h ram:fffdb936 00 ?? 00h ram:fffdb937 00 ?? 00h ram:fffdb938 02 ?? 02h ram:fffdb939 00 ?? 00h ram:fffdb93a 00 ?? 00h ram:fffdb93b 00 ?? 00h ram:fffdb93c 00 ?? 00h ram:fffdb93d 00 ?? 00h ram:fffdb93e 00 ?? 00h ram:fffdb93f 00 ?? 00h ram:fffdb940 03 ?? 03h ram:fffdb941 00 ?? 00h ram:fffdb942 00 ?? 00h ram:fffdb943 00 ?? 00h ram:fffdb944 00 ?? 00h ram:fffdb945 00 ?? 00h ram:fffdb946 00 ?? 00h ram:fffdb947 00 ?? 00h ram:fffdb948 04 ?? 04h ram:fffdb949 00 ?? 00h ram:fffdb94a 00 ?? 00h ram:fffdb94b 00 ?? 00h ram:fffdb94c 00 ?? 00h ram:fffdb94d 00 ?? 00h ram:fffdb94e 00 ?? 00h ram:fffdb94f 00 ?? 00h ram:fffdb950 05 ?? 05h ram:fffdb951 00 ?? 00h ram:fffdb952 00 ?? 00h ram:fffdb953 00 ?? 00h ram:fffdb954 00 ?? 00h ram:fffdb955 00 ?? 00h ram:fffdb956 00 ?? 00h ram:fffdb957 00 ?? 00h ram:fffdb958 06 ?? 06h ram:fffdb959 00 ?? 00h ram:fffdb95a 00 ?? 00h ram:fffdb95b 00 ?? 00h ram:fffdb95c 00 ?? 00h ram:fffdb95d 00 ?? 00h ram:fffdb95e 00 ?? 00h ram:fffdb95f 00 ?? 00h ram:fffdb960 07 ?? 07h ram:fffdb961 00 ?? 00h ram:fffdb962 00 ?? 00h ram:fffdb963 00 ?? 00h ram:fffdb964 00 ?? 00h ram:fffdb965 00 ?? 00h ram:fffdb966 00 ?? 00h ram:fffdb967 00 ?? 00h ram:fffdb968 08 ?? 08h ram:fffdb969 00 ?? 00h ram:fffdb96a 00 ?? 00h ram:fffdb96b 00 ?? 00h ram:fffdb96c 00 ?? 00h ram:fffdb96d 00 ?? 00h ram:fffdb96e 00 ?? 00h ram:fffdb96f 00 ?? 00h ram:fffdb970 09 ?? 09h ram:fffdb971 00 ?? 00h ram:fffdb972 00 ?? 00h ram:fffdb973 00 ?? 00h ram:fffdb974 00 ?? 00h ram:fffdb975 00 ?? 00h ram:fffdb976 00 ?? 00h ram:fffdb977 00 ?? 00h ram:fffdb978 0a ?? 0Ah ram:fffdb979 00 ?? 00h ram:fffdb97a 00 ?? 00h ram:fffdb97b 00 ?? 00h ram:fffdb97c 00 ?? 00h ram:fffdb97d 00 ?? 00h ram:fffdb97e 00 ?? 00h ram:fffdb97f 00 ?? 00h ram:fffdb980 0b ?? 0Bh ram:fffdb981 00 ?? 00h ram:fffdb982 00 ?? 00h ram:fffdb983 00 ?? 00h ram:fffdb984 00 ?? 00h ram:fffdb985 00 ?? 00h ram:fffdb986 00 ?? 00h ram:fffdb987 00 ?? 00h ram:fffdb988 0c ?? 0Ch ram:fffdb989 00 ?? 00h ram:fffdb98a 00 ?? 00h ram:fffdb98b 00 ?? 00h ram:fffdb98c 00 ?? 00h ram:fffdb98d 00 ?? 00h ram:fffdb98e 00 ?? 00h ram:fffdb98f 00 ?? 00h ram:fffdb990 0d ?? 0Dh ram:fffdb991 00 ?? 00h ram:fffdb992 00 ?? 00h ram:fffdb993 00 ?? 00h ram:fffdb994 00 ?? 00h ram:fffdb995 00 ?? 00h ram:fffdb996 00 ?? 00h ram:fffdb997 00 ?? 00h ram:fffdb998 0e ?? 0Eh ram:fffdb999 00 ?? 00h ram:fffdb99a 00 ?? 00h ram:fffdb99b 00 ?? 00h ram:fffdb99c 00 ?? 00h ram:fffdb99d 00 ?? 00h ram:fffdb99e 00 ?? 00h ram:fffdb99f 00 ?? 00h ram:fffdb9a0 0f ?? 0Fh ram:fffdb9a1 00 ?? 00h ram:fffdb9a2 00 ?? 00h ram:fffdb9a3 00 ?? 00h ram:fffdb9a4 00 ?? 00h ram:fffdb9a5 00 ?? 00h ram:fffdb9a6 00 ?? 00h ram:fffdb9a7 00 ?? 00h ram:fffdb9a8 10 ?? 10h ram:fffdb9a9 00 ?? 00h ram:fffdb9aa 00 ?? 00h ram:fffdb9ab 00 ?? 00h ram:fffdb9ac 00 ?? 00h ram:fffdb9ad 00 ?? 00h ram:fffdb9ae 00 ?? 00h ram:fffdb9af 00 ?? 00h ram:fffdb9b0 11 ?? 11h ram:fffdb9b1 00 ?? 00h ram:fffdb9b2 00 ?? 00h ram:fffdb9b3 00 ?? 00h ram:fffdb9b4 00 ?? 00h ram:fffdb9b5 00 ?? 00h ram:fffdb9b6 00 ?? 00h ram:fffdb9b7 00 ?? 00h ram:fffdb9b8 12 ?? 12h ram:fffdb9b9 00 ?? 00h ram:fffdb9ba 00 ?? 00h ram:fffdb9bb 00 ?? 00h ram:fffdb9bc 00 ?? 00h ram:fffdb9bd 00 ?? 00h ram:fffdb9be 00 ?? 00h ram:fffdb9bf 00 ?? 00h ram:fffdb9c0 13 ?? 13h ram:fffdb9c1 00 ?? 00h ram:fffdb9c2 00 ?? 00h ram:fffdb9c3 00 ?? 00h ram:fffdb9c4 00 ?? 00h ram:fffdb9c5 00 ?? 00h ram:fffdb9c6 00 ?? 00h ram:fffdb9c7 00 ?? 00h ram:fffdb9c8 14 ?? 14h ram:fffdb9c9 00 ?? 00h ram:fffdb9ca 00 ?? 00h ram:fffdb9cb 00 ?? 00h ram:fffdb9cc 00 ?? 00h ram:fffdb9cd 00 ?? 00h ram:fffdb9ce 00 ?? 00h ram:fffdb9cf 00 ?? 00h ram:fffdb9d0 15 ?? 15h ram:fffdb9d1 00 ?? 00h ram:fffdb9d2 00 ?? 00h ram:fffdb9d3 00 ?? 00h ram:fffdb9d4 00 ?? 00h ram:fffdb9d5 00 ?? 00h ram:fffdb9d6 00 ?? 00h ram:fffdb9d7 00 ?? 00h ram:fffdb9d8 16 ?? 16h ram:fffdb9d9 00 ?? 00h ram:fffdb9da 00 ?? 00h ram:fffdb9db 00 ?? 00h ram:fffdb9dc 00 ?? 00h ram:fffdb9dd 00 ?? 00h ram:fffdb9de 00 ?? 00h ram:fffdb9df 00 ?? 00h ram:fffdb9e0 17 ?? 17h ram:fffdb9e1 00 ?? 00h ram:fffdb9e2 00 ?? 00h ram:fffdb9e3 00 ?? 00h ram:fffdb9e4 00 ?? 00h ram:fffdb9e5 00 ?? 00h ram:fffdb9e6 00 ?? 00h ram:fffdb9e7 00 ?? 00h ram:fffdb9e8 18 ?? 18h ram:fffdb9e9 00 ?? 00h ram:fffdb9ea 00 ?? 00h ram:fffdb9eb 00 ?? 00h ram:fffdb9ec 00 ?? 00h ram:fffdb9ed 00 ?? 00h ram:fffdb9ee 00 ?? 00h ram:fffdb9ef 00 ?? 00h ram:fffdb9f0 19 ?? 19h ram:fffdb9f1 00 ?? 00h ram:fffdb9f2 00 ?? 00h ram:fffdb9f3 00 ?? 00h ram:fffdb9f4 00 ?? 00h ram:fffdb9f5 00 ?? 00h ram:fffdb9f6 00 ?? 00h ram:fffdb9f7 00 ?? 00h ram:fffdb9f8 1a ?? 1Ah ram:fffdb9f9 00 ?? 00h ram:fffdb9fa 00 ?? 00h ram:fffdb9fb 00 ?? 00h ram:fffdb9fc 00 ?? 00h ram:fffdb9fd 00 ?? 00h ram:fffdb9fe 00 ?? 00h ram:fffdb9ff 00 ?? 00h ram:fffdba00 1b ?? 1Bh ram:fffdba01 00 ?? 00h ram:fffdba02 00 ?? 00h ram:fffdba03 00 ?? 00h ram:fffdba04 00 ?? 00h ram:fffdba05 00 ?? 00h ram:fffdba06 00 ?? 00h ram:fffdba07 00 ?? 00h ram:fffdba08 1c ?? 1Ch ram:fffdba09 00 ?? 00h ram:fffdba0a 00 ?? 00h ram:fffdba0b 00 ?? 00h ram:fffdba0c 00 ?? 00h ram:fffdba0d 00 ?? 00h ram:fffdba0e 00 ?? 00h ram:fffdba0f 00 ?? 00h ram:fffdba10 1d ?? 1Dh ram:fffdba11 00 ?? 00h ram:fffdba12 00 ?? 00h ram:fffdba13 00 ?? 00h ram:fffdba14 00 ?? 00h ram:fffdba15 00 ?? 00h ram:fffdba16 00 ?? 00h ram:fffdba17 00 ?? 00h ram:fffdba18 1e ?? 1Eh ram:fffdba19 00 ?? 00h ram:fffdba1a 00 ?? 00h ram:fffdba1b 00 ?? 00h ram:fffdba1c 00 ?? 00h ram:fffdba1d 00 ?? 00h ram:fffdba1e 00 ?? 00h ram:fffdba1f 00 ?? 00h ram:fffdba20 1f ?? 1Fh ram:fffdba21 00 ?? 00h ram:fffdba22 00 ?? 00h ram:fffdba23 00 ?? 00h ram:fffdba24 00 ?? 00h ram:fffdba25 00 ?? 00h ram:fffdba26 00 ?? 00h ram:fffdba27 00 ?? 00h ram:fffdba28 20 ?? 20h ram:fffdba29 00 ?? 00h ram:fffdba2a 00 ?? 00h ram:fffdba2b 00 ?? 00h ram:fffdba2c 00 ?? 00h ram:fffdba2d 00 ?? 00h ram:fffdba2e 00 ?? 00h ram:fffdba2f 00 ?? 00h ram:fffdba30 21 ?? 21h ! ram:fffdba31 00 ?? 00h ram:fffdba32 00 ?? 00h ram:fffdba33 00 ?? 00h ram:fffdba34 00 ?? 00h ram:fffdba35 00 ?? 00h ram:fffdba36 00 ?? 00h ram:fffdba37 00 ?? 00h ram:fffdba38 22 ?? 22h " ram:fffdba39 00 ?? 00h ram:fffdba3a 00 ?? 00h ram:fffdba3b 00 ?? 00h ram:fffdba3c 00 ?? 00h ram:fffdba3d 00 ?? 00h ram:fffdba3e 00 ?? 00h ram:fffdba3f 00 ?? 00h ram:fffdba40 23 ?? 23h # ram:fffdba41 00 ?? 00h ram:fffdba42 00 ?? 00h ram:fffdba43 00 ?? 00h ram:fffdba44 00 ?? 00h ram:fffdba45 00 ?? 00h ram:fffdba46 00 ?? 00h ram:fffdba47 00 ?? 00h ram:fffdba48 24 ?? 24h $ ram:fffdba49 00 ?? 00h ram:fffdba4a 00 ?? 00h ram:fffdba4b 00 ?? 00h ram:fffdba4c 00 ?? 00h ram:fffdba4d 00 ?? 00h ram:fffdba4e 00 ?? 00h ram:fffdba4f 00 ?? 00h ram:fffdba50 25 ?? 25h % ram:fffdba51 00 ?? 00h ram:fffdba52 00 ?? 00h ram:fffdba53 00 ?? 00h ram:fffdba54 00 ?? 00h ram:fffdba55 00 ?? 00h ram:fffdba56 00 ?? 00h ram:fffdba57 00 ?? 00h ram:fffdba58 26 ?? 26h & ram:fffdba59 00 ?? 00h ram:fffdba5a 00 ?? 00h ram:fffdba5b 00 ?? 00h ram:fffdba5c 00 ?? 00h ram:fffdba5d 00 ?? 00h ram:fffdba5e 00 ?? 00h ram:fffdba5f 00 ?? 00h ram:fffdba60 27 ?? 27h ' ram:fffdba61 00 ?? 00h ram:fffdba62 00 ?? 00h ram:fffdba63 00 ?? 00h ram:fffdba64 00 ?? 00h ram:fffdba65 00 ?? 00h ram:fffdba66 00 ?? 00h ram:fffdba67 00 ?? 00h ram:fffdba68 28 ?? 28h ( ram:fffdba69 00 ?? 00h ram:fffdba6a 00 ?? 00h ram:fffdba6b 00 ?? 00h ram:fffdba6c 00 ?? 00h ram:fffdba6d 00 ?? 00h ram:fffdba6e 00 ?? 00h ram:fffdba6f 00 ?? 00h ram:fffdba70 29 ?? 29h ) ram:fffdba71 00 ?? 00h ram:fffdba72 00 ?? 00h ram:fffdba73 00 ?? 00h ram:fffdba74 00 ?? 00h ram:fffdba75 00 ?? 00h ram:fffdba76 00 ?? 00h ram:fffdba77 00 ?? 00h ram:fffdba78 2a ?? 2Ah * ram:fffdba79 00 ?? 00h ram:fffdba7a 00 ?? 00h ram:fffdba7b 00 ?? 00h ram:fffdba7c 00 ?? 00h ram:fffdba7d 00 ?? 00h ram:fffdba7e 00 ?? 00h ram:fffdba7f 00 ?? 00h ram:fffdba80 2b ?? 2Bh + ram:fffdba81 00 ?? 00h ram:fffdba82 00 ?? 00h ram:fffdba83 00 ?? 00h ram:fffdba84 00 ?? 00h ram:fffdba85 00 ?? 00h ram:fffdba86 00 ?? 00h ram:fffdba87 00 ?? 00h ram:fffdba88 2c ?? 2Ch , ram:fffdba89 00 ?? 00h ram:fffdba8a 00 ?? 00h ram:fffdba8b 00 ?? 00h ram:fffdba8c 00 ?? 00h ram:fffdba8d 00 ?? 00h ram:fffdba8e 00 ?? 00h ram:fffdba8f 00 ?? 00h ram:fffdba90 2d ?? 2Dh - ram:fffdba91 00 ?? 00h ram:fffdba92 00 ?? 00h ram:fffdba93 00 ?? 00h ram:fffdba94 00 ?? 00h ram:fffdba95 00 ?? 00h ram:fffdba96 00 ?? 00h ram:fffdba97 00 ?? 00h ram:fffdba98 2e ?? 2Eh . ram:fffdba99 00 ?? 00h ram:fffdba9a 00 ?? 00h ram:fffdba9b 00 ?? 00h ram:fffdba9c 00 ?? 00h ram:fffdba9d 00 ?? 00h ram:fffdba9e 00 ?? 00h ram:fffdba9f 00 ?? 00h ram:fffdbaa0 2f ?? 2Fh / ram:fffdbaa1 00 ?? 00h ram:fffdbaa2 00 ?? 00h ram:fffdbaa3 00 ?? 00h ram:fffdbaa4 00 ?? 00h ram:fffdbaa5 00 ?? 00h ram:fffdbaa6 00 ?? 00h ram:fffdbaa7 00 ?? 00h ram:fffdbaa8 30 ?? 30h 0 ram:fffdbaa9 00 ?? 00h ram:fffdbaaa 00 ?? 00h ram:fffdbaab 00 ?? 00h ram:fffdbaac 00 ?? 00h ram:fffdbaad 00 ?? 00h ram:fffdbaae 00 ?? 00h ram:fffdbaaf 00 ?? 00h ram:fffdbab0 31 ?? 31h 1 ram:fffdbab1 00 ?? 00h ram:fffdbab2 00 ?? 00h ram:fffdbab3 00 ?? 00h ram:fffdbab4 00 ?? 00h ram:fffdbab5 00 ?? 00h ram:fffdbab6 00 ?? 00h ram:fffdbab7 00 ?? 00h ram:fffdbab8 32 ?? 32h 2 ram:fffdbab9 00 ?? 00h ram:fffdbaba 00 ?? 00h ram:fffdbabb 00 ?? 00h ram:fffdbabc 00 ?? 00h ram:fffdbabd 00 ?? 00h ram:fffdbabe 00 ?? 00h ram:fffdbabf 00 ?? 00h ram:fffdbac0 33 ?? 33h 3 ram:fffdbac1 00 ?? 00h ram:fffdbac2 00 ?? 00h ram:fffdbac3 00 ?? 00h ram:fffdbac4 00 ?? 00h ram:fffdbac5 00 ?? 00h ram:fffdbac6 00 ?? 00h ram:fffdbac7 00 ?? 00h ram:fffdbac8 34 ?? 34h 4 ram:fffdbac9 00 ?? 00h ram:fffdbaca 00 ?? 00h ram:fffdbacb 00 ?? 00h ram:fffdbacc 00 ?? 00h ram:fffdbacd 00 ?? 00h ram:fffdbace 00 ?? 00h ram:fffdbacf 00 ?? 00h ram:fffdbad0 35 ?? 35h 5 ram:fffdbad1 00 ?? 00h ram:fffdbad2 00 ?? 00h ram:fffdbad3 00 ?? 00h ram:fffdbad4 00 ?? 00h ram:fffdbad5 00 ?? 00h ram:fffdbad6 00 ?? 00h ram:fffdbad7 00 ?? 00h ram:fffdbad8 36 ?? 36h 6 ram:fffdbad9 00 ?? 00h ram:fffdbada 00 ?? 00h ram:fffdbadb 00 ?? 00h ram:fffdbadc 00 ?? 00h ram:fffdbadd 00 ?? 00h ram:fffdbade 00 ?? 00h ram:fffdbadf 00 ?? 00h ram:fffdbae0 37 ?? 37h 7 ram:fffdbae1 00 ?? 00h ram:fffdbae2 00 ?? 00h ram:fffdbae3 00 ?? 00h ram:fffdbae4 00 ?? 00h ram:fffdbae5 00 ?? 00h ram:fffdbae6 00 ?? 00h ram:fffdbae7 00 ?? 00h ram:fffdbae8 38 ?? 38h 8 ram:fffdbae9 00 ?? 00h ram:fffdbaea 00 ?? 00h ram:fffdbaeb 00 ?? 00h ram:fffdbaec 00 ?? 00h ram:fffdbaed 00 ?? 00h ram:fffdbaee 00 ?? 00h ram:fffdbaef 00 ?? 00h ram:fffdbaf0 39 ?? 39h 9 ram:fffdbaf1 00 ?? 00h ram:fffdbaf2 00 ?? 00h ram:fffdbaf3 00 ?? 00h ram:fffdbaf4 00 ?? 00h ram:fffdbaf5 00 ?? 00h ram:fffdbaf6 00 ?? 00h ram:fffdbaf7 00 ?? 00h ram:fffdbaf8 3a ?? 3Ah : ram:fffdbaf9 00 ?? 00h ram:fffdbafa 00 ?? 00h ram:fffdbafb 00 ?? 00h ram:fffdbafc 00 ?? 00h ram:fffdbafd 00 ?? 00h ram:fffdbafe 00 ?? 00h ram:fffdbaff 00 ?? 00h ram:fffdbb00 3b ?? 3Bh ; ram:fffdbb01 00 ?? 00h ram:fffdbb02 00 ?? 00h ram:fffdbb03 00 ?? 00h ram:fffdbb04 00 ?? 00h ram:fffdbb05 00 ?? 00h ram:fffdbb06 00 ?? 00h ram:fffdbb07 00 ?? 00h ram:fffdbb08 3c ?? 3Ch < ram:fffdbb09 00 ?? 00h ram:fffdbb0a 00 ?? 00h ram:fffdbb0b 00 ?? 00h ram:fffdbb0c 00 ?? 00h ram:fffdbb0d 00 ?? 00h ram:fffdbb0e 00 ?? 00h ram:fffdbb0f 00 ?? 00h DAT_fffdbb10: ;XREF[2,0]: fffd3cec,fffd4370 ram:fffdbb10 3d000000 undefined4 0000003Dh DAT_fffdbb14: ;XREF[2,0]: fffd2ab0,fffd3d28 ram:fffdbb14 00000000 undefined4 00000000h DAT_fffdbb18: ;XREF[1,0]: fffdabd4 ram:fffdbb18 3e000000 undefined4 0000003Eh DAT_fffdbb1c: ;XREF[4,0]: fffd0410,fffd0420,fffd0acc,fffd0b4c ram:fffdbb1c 0000 undefined2 0000h DAT_fffdbb1e: ;XREF[2,0]: fffd0b18,fffd0b6c ram:fffdbb1e 0000 undefined2 0000h DAT_fffdbb20: ;XREF[3,0]: fffd0410,fffd0af4,fffd0b5c ram:fffdbb20 3f00 undefined2 003Fh DAT_fffdbb22: ;XREF[2,0]: fffd0b3c,fffd0b7c ram:fffdbb22 0000 undefined2 0000h DAT_fffdbb24: ;XREF[1,0]: fffd95f8 ram:fffdbb24 0000 undefined2 0000h DAT_fffdbb26: ;XREF[1,0]: fffd9604 ram:fffdbb26 0000 undefined2 0000h DAT_fffdbb28: ;XREF[1,0]: fffd95e0 ram:fffdbb28 4000 undefined2 0040h DAT_fffdbb2a: ;XREF[1,0]: fffd9620 ram:fffdbb2a 0000 undefined2 0000h DAT_fffdbb2c: ;XREF[1,0]: fffd95ec ram:fffdbb2c 0000 undefined2 0000h DAT_fffdbb2e: ;XREF[5,0]: fffd058c,fffd05d8,fffd0690,fffd069c ; fffd0850 ram:fffdbb2e 00 undefined1 00h DAT_fffdbb2f: ;XREF[3,0]: fffd0640,fffd07c8,fffd083c ram:fffdbb2f 00 undefined1 00h DAT_fffdbb30: ;XREF[6,0]: fffd057c,fffd0594,fffd05c8,fffd05e4 ; fffd05f8,fffd0864 ram:fffdbb30 41 undefined1 41h DAT_fffdbb31: ;XREF[8,0]: fffd0598,fffd059c,fffd05a4,fffd05e8 ; fffd05ec,fffd05f4,fffd0748,fffd0844 ram:fffdbb31 00 undefined1 00h DAT_fffdbb32: ;XREF[4,0]: fffd8ed0,fffd9004,fffd9020,fffd9034 ram:fffdbb32 00 undefined1 00h DAT_fffdbb33: ;XREF[4,0]: fffd8eb8,fffd8ff4,fffd9040,fffd9054 ram:fffdbb33 00 undefined1 00h ram:fffdbb34 00 ?? 00h ram:fffdbb35 00 ?? 00h ram:fffdbb36 00 ?? 00h ram:fffdbb37 00 ?? 00h DAT_fffdbb38: ;XREF[4,0]: fffd0678,fffd06b8,fffd0874,fffd087c ram:fffdbb38 42 undefined1 42h DAT_fffdbb39: ;XREF[2,0]: fffd06b8,fffd087c ram:fffdbb39 00 undefined1 00h ram:fffdbb3a 00 ?? 00h ram:fffdbb3b 00 ?? 00h ram:fffdbb3c 00 ?? 00h ram:fffdbb3d 00 ?? 00h ram:fffdbb3e 00 ?? 00h ram:fffdbb3f 00 ?? 00h ram:fffdbb40 43 ?? 43h C ram:fffdbb41 00 ?? 00h ram:fffdbb42 00 ?? 00h ram:fffdbb43 00 ?? 00h ram:fffdbb44 00 ?? 00h ram:fffdbb45 00 ?? 00h ram:fffdbb46 00 ?? 00h ram:fffdbb47 00 ?? 00h ram:fffdbb48 44 ?? 44h D ram:fffdbb49 00 ?? 00h ram:fffdbb4a 00 ?? 00h ram:fffdbb4b 00 ?? 00h ram:fffdbb4c 00 ?? 00h ram:fffdbb4d 00 ?? 00h ram:fffdbb4e 00 ?? 00h ram:fffdbb4f 00 ?? 00h ram:fffdbb50 45 ?? 45h E ram:fffdbb51 00 ?? 00h ram:fffdbb52 00 ?? 00h ram:fffdbb53 00 ?? 00h ram:fffdbb54 00 ?? 00h ram:fffdbb55 00 ?? 00h ram:fffdbb56 00 ?? 00h ram:fffdbb57 00 ?? 00h DAT_fffdbb58: ;XREF[4,0]: fffd0670,fffd06c0,fffd0878,fffd0880 ram:fffdbb58 46 undefined1 46h DAT_fffdbb59: ;XREF[1,0]: fffd0880 ram:fffdbb59 00 undefined1 00h ram:fffdbb5a 00 ?? 00h ram:fffdbb5b 00 ?? 00h ram:fffdbb5c 00 ?? 00h ram:fffdbb5d 00 ?? 00h ram:fffdbb5e 00 ?? 00h ram:fffdbb5f 00 ?? 00h ram:fffdbb60 47 ?? 47h G ram:fffdbb61 00 ?? 00h ram:fffdbb62 00 ?? 00h ram:fffdbb63 00 ?? 00h ram:fffdbb64 00 ?? 00h ram:fffdbb65 00 ?? 00h ram:fffdbb66 00 ?? 00h ram:fffdbb67 00 ?? 00h