You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

13587 lines
271 KiB

.data
.globl SHIFT_TABLE
.p2align 2
SHIFT_TABLE:
.word 1
.word 2
.word 4
.word 8
.word 16
.word 32
.word 64
.word 128
.word 256
.word 512
.word 1024
.word 2048
.word 4096
.word 8192
.word 16384
.word 32768
.text
.globl long_func
.p2align 2
long_func:
.L.long_func.0:
stp x29, x30, [sp, #-16]!
mov x29, sp
sub sp, sp, #4095
sub sp, sp, #753
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
mov w8, #0
stur w8, [x29, #-12]
mov w8, #0
stur w8, [x29, #-16]
mov w8, #0
stur w8, [x29, #-20]
mov w8, #2
stur w8, [x29, #-24]
mov w8, #0
stur w8, [x29, #-28]
mov w8, #1
stur w8, [x29, #-32]
b .L.long_func.1
.L.long_func.1:
ldur w8, [x29, #-28]
mov x13, x29
sub x13, x13, #360
str w8, [x13]
mov x13, x29
sub x13, x13, #360
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.gt .L.long_func.2
b .L.long_func.3
.L.long_func.2:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-28]
mov x13, x29
sub x13, x13, #364
str w8, [x13]
mov x13, x29
sub x13, x13, #364
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
b .L.long_func.4
.L.long_func.3:
ldur w8, [x29, #-32]
mov x13, x29
sub x13, x13, #368
str w8, [x13]
mov x13, x29
sub x13, x13, #368
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #372
str w8, [x13]
mov x13, x29
sub x13, x13, #372
ldr w0, [x13]
bl putint
mov w0, #10
bl putch
mov w8, #2
stur w8, [x29, #-108]
mov w8, #1
stur w8, [x29, #-112]
mov w8, #1
stur w8, [x29, #-116]
b .L.long_func.182
.L.long_func.4:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #376
str w8, [x13]
mov x13, x29
sub x13, x13, #376
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.5
b .L.long_func.6
.L.long_func.5:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #380
str w8, [x13]
mov x13, x29
sub x13, x13, #380
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.9
b .L.long_func.8
.L.long_func.6:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #384
str w8, [x13]
mov x13, x29
sub x13, x13, #384
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.10
b .L.long_func.11
.L.long_func.7:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #388
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #392
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #392
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #396
str w8, [x13]
mov x13, x29
sub x13, x13, #388
ldr w8, [x13]
mov x13, x29
sub x13, x13, #396
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.8
.L.long_func.8:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #400
str w8, [x13]
mov x13, x29
sub x13, x13, #400
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #404
str w8, [x13]
mov x13, x29
sub x13, x13, #404
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #408
str w8, [x13]
mov x13, x29
sub x13, x13, #408
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.4
.L.long_func.9:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #412
str w8, [x13]
mov x13, x29
sub x13, x13, #412
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.7
b .L.long_func.8
.L.long_func.10:
ldur w8, [x29, #-32]
mov x13, x29
sub x13, x13, #416
str w8, [x13]
mov x13, x29
sub x13, x13, #416
ldr w8, [x13]
stur w8, [x29, #-36]
ldur w8, [x29, #-24]
mov x13, x29
sub x13, x13, #420
str w8, [x13]
mov x13, x29
sub x13, x13, #420
ldr w8, [x13]
stur w8, [x29, #-40]
mov w8, #0
stur w8, [x29, #-44]
b .L.long_func.12
.L.long_func.11:
ldur w8, [x29, #-24]
mov x13, x29
sub x13, x13, #424
str w8, [x13]
mov x13, x29
sub x13, x13, #424
ldr w8, [x13]
stur w8, [x29, #-72]
ldur w8, [x29, #-24]
mov x13, x29
sub x13, x13, #428
str w8, [x13]
mov x13, x29
sub x13, x13, #428
ldr w8, [x13]
stur w8, [x29, #-76]
mov w8, #0
stur w8, [x29, #-80]
b .L.long_func.91
.L.long_func.12:
ldur w8, [x29, #-40]
mov x13, x29
sub x13, x13, #432
str w8, [x13]
mov x13, x29
sub x13, x13, #432
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.13
b .L.long_func.14
.L.long_func.13:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-40]
mov x13, x29
sub x13, x13, #436
str w8, [x13]
mov x13, x29
sub x13, x13, #436
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
b .L.long_func.15
.L.long_func.14:
ldur w8, [x29, #-44]
mov x13, x29
sub x13, x13, #440
str w8, [x13]
mov x13, x29
sub x13, x13, #440
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #444
str w8, [x13]
mov x13, x29
sub x13, x13, #444
ldr w8, [x13]
stur w8, [x29, #-32]
b .L.long_func.11
.L.long_func.15:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #448
str w8, [x13]
mov x13, x29
sub x13, x13, #448
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.16
b .L.long_func.17
.L.long_func.16:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #452
str w8, [x13]
mov x13, x29
sub x13, x13, #452
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.20
b .L.long_func.19
.L.long_func.17:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #456
str w8, [x13]
mov x13, x29
sub x13, x13, #456
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.21
b .L.long_func.22
.L.long_func.18:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #460
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #464
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #464
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #468
str w8, [x13]
mov x13, x29
sub x13, x13, #460
ldr w8, [x13]
mov x13, x29
sub x13, x13, #468
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.19
.L.long_func.19:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #472
str w8, [x13]
mov x13, x29
sub x13, x13, #472
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #476
str w8, [x13]
mov x13, x29
sub x13, x13, #476
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #480
str w8, [x13]
mov x13, x29
sub x13, x13, #480
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.15
.L.long_func.20:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #484
str w8, [x13]
mov x13, x29
sub x13, x13, #484
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.18
b .L.long_func.19
.L.long_func.21:
ldur w8, [x29, #-44]
mov x13, x29
sub x13, x13, #488
str w8, [x13]
mov x13, x29
sub x13, x13, #488
ldr w8, [x13]
stur w8, [x29, #-48]
ldur w8, [x29, #-36]
mov x13, x29
sub x13, x13, #492
str w8, [x13]
mov x13, x29
sub x13, x13, #492
ldr w8, [x13]
stur w8, [x29, #-52]
mov w8, #0
stur w8, [x29, #-56]
b .L.long_func.23
.L.long_func.22:
ldur w8, [x29, #-36]
mov x13, x29
sub x13, x13, #496
str w8, [x13]
mov x13, x29
sub x13, x13, #496
ldr w8, [x13]
stur w8, [x29, #-60]
ldur w8, [x29, #-36]
mov x13, x29
sub x13, x13, #500
str w8, [x13]
mov x13, x29
sub x13, x13, #500
ldr w8, [x13]
stur w8, [x29, #-64]
mov w8, #0
stur w8, [x29, #-68]
b .L.long_func.51
.L.long_func.23:
ldur w8, [x29, #-52]
mov x13, x29
sub x13, x13, #504
str w8, [x13]
mov x13, x29
sub x13, x13, #504
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.24
b .L.long_func.25
.L.long_func.24:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-48]
mov x13, x29
sub x13, x13, #508
str w8, [x13]
mov x13, x29
sub x13, x13, #508
ldr w8, [x13]
stur w8, [x29, #-12]
ldur w8, [x29, #-52]
mov x13, x29
sub x13, x13, #512
str w8, [x13]
mov x13, x29
sub x13, x13, #512
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.26
.L.long_func.25:
ldur w8, [x29, #-48]
mov x13, x29
sub x13, x13, #516
str w8, [x13]
mov x13, x29
sub x13, x13, #516
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #520
str w8, [x13]
mov x13, x29
sub x13, x13, #520
ldr w8, [x13]
stur w8, [x29, #-44]
b .L.long_func.22
.L.long_func.26:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #524
str w8, [x13]
mov x13, x29
sub x13, x13, #524
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.27
b .L.long_func.28
.L.long_func.27:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #528
str w8, [x13]
mov x13, x29
sub x13, x13, #528
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.29
b .L.long_func.30
.L.long_func.28:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #532
str w8, [x13]
mov x13, x29
sub x13, x13, #532
ldr w8, [x13]
stur w8, [x29, #-56]
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-48]
mov x13, x29
sub x13, x13, #536
str w8, [x13]
mov x13, x29
sub x13, x13, #536
ldr w8, [x13]
stur w8, [x29, #-12]
ldur w8, [x29, #-52]
mov x13, x29
sub x13, x13, #540
str w8, [x13]
mov x13, x29
sub x13, x13, #540
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.36
.L.long_func.29:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #544
str w8, [x13]
mov x13, x29
sub x13, x13, #544
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.eq .L.long_func.32
b .L.long_func.33
.L.long_func.30:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #548
str w8, [x13]
mov x13, x29
sub x13, x13, #548
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.34
b .L.long_func.35
.L.long_func.31:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #552
str w8, [x13]
mov x13, x29
sub x13, x13, #552
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #556
str w8, [x13]
mov x13, x29
sub x13, x13, #556
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #560
str w8, [x13]
mov x13, x29
sub x13, x13, #560
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.26
.L.long_func.32:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #564
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #568
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #568
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #572
str w8, [x13]
mov x13, x29
sub x13, x13, #564
ldr w8, [x13]
mov x13, x29
sub x13, x13, #572
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.33
.L.long_func.33:
b .L.long_func.31
.L.long_func.34:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #576
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #580
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #580
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #584
str w8, [x13]
mov x13, x29
sub x13, x13, #576
ldr w8, [x13]
mov x13, x29
sub x13, x13, #584
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.35
.L.long_func.35:
b .L.long_func.31
.L.long_func.36:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #588
str w8, [x13]
mov x13, x29
sub x13, x13, #588
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.37
b .L.long_func.38
.L.long_func.37:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #592
str w8, [x13]
mov x13, x29
sub x13, x13, #592
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.41
b .L.long_func.40
.L.long_func.38:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #596
str w8, [x13]
mov x13, x29
sub x13, x13, #596
ldr w8, [x13]
stur w8, [x29, #-52]
mov w8, #0
mov w9, #0
cmp w8, w9
b.ne .L.long_func.42
b .L.long_func.43
.L.long_func.39:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #600
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #604
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #604
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #608
str w8, [x13]
mov x13, x29
sub x13, x13, #600
ldr w8, [x13]
mov x13, x29
sub x13, x13, #608
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.40
.L.long_func.40:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #612
str w8, [x13]
mov x13, x29
sub x13, x13, #612
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #616
str w8, [x13]
mov x13, x29
sub x13, x13, #616
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #620
str w8, [x13]
mov x13, x29
sub x13, x13, #620
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.36
.L.long_func.41:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #624
str w8, [x13]
mov x13, x29
sub x13, x13, #624
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.39
b .L.long_func.40
.L.long_func.42:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.44
.L.long_func.43:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-52]
mov x13, x29
sub x13, x13, #628
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x14, #4
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #632
str w8, [x13]
mov x13, x29
sub x13, x13, #628
ldr w8, [x13]
mov x13, x29
sub x13, x13, #632
ldr w9, [x13]
mul w8, w8, w9
stur w8, [x29, #-12]
mov w8, #65535
stur w8, [x29, #-16]
b .L.long_func.45
.L.long_func.44:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #636
str w8, [x13]
mov x13, x29
sub x13, x13, #636
ldr w8, [x13]
stur w8, [x29, #-52]
ldur w8, [x29, #-56]
mov x13, x29
sub x13, x13, #640
str w8, [x13]
mov x13, x29
sub x13, x13, #640
ldr w8, [x13]
stur w8, [x29, #-48]
b .L.long_func.23
.L.long_func.45:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #644
str w8, [x13]
mov x13, x29
sub x13, x13, #644
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.46
b .L.long_func.47
.L.long_func.46:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #648
str w8, [x13]
mov x13, x29
sub x13, x13, #648
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.50
b .L.long_func.49
.L.long_func.47:
b .L.long_func.44
.L.long_func.48:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #652
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #656
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #656
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #660
str w8, [x13]
mov x13, x29
sub x13, x13, #652
ldr w8, [x13]
mov x13, x29
sub x13, x13, #660
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.49
.L.long_func.49:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #664
str w8, [x13]
mov x13, x29
sub x13, x13, #664
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #668
str w8, [x13]
mov x13, x29
sub x13, x13, #668
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #672
str w8, [x13]
mov x13, x29
sub x13, x13, #672
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.45
.L.long_func.50:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #676
str w8, [x13]
mov x13, x29
sub x13, x13, #676
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.48
b .L.long_func.49
.L.long_func.51:
ldur w8, [x29, #-64]
mov x13, x29
sub x13, x13, #680
str w8, [x13]
mov x13, x29
sub x13, x13, #680
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.52
b .L.long_func.53
.L.long_func.52:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-60]
mov x13, x29
sub x13, x13, #684
str w8, [x13]
mov x13, x29
sub x13, x13, #684
ldr w8, [x13]
stur w8, [x29, #-12]
ldur w8, [x29, #-64]
mov x13, x29
sub x13, x13, #688
str w8, [x13]
mov x13, x29
sub x13, x13, #688
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.54
.L.long_func.53:
ldur w8, [x29, #-60]
mov x13, x29
sub x13, x13, #692
str w8, [x13]
mov x13, x29
sub x13, x13, #692
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #696
str w8, [x13]
mov x13, x29
sub x13, x13, #696
ldr w8, [x13]
stur w8, [x29, #-36]
ldur w8, [x29, #-40]
mov x13, x29
sub x13, x13, #700
str w8, [x13]
mov x13, x29
sub x13, x13, #700
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #704
str w8, [x13]
mov x13, x29
sub x13, x13, #704
ldr w8, [x13]
mov w9, #15
cmp w8, w9
b.ge .L.long_func.79
b .L.long_func.80
.L.long_func.54:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #708
str w8, [x13]
mov x13, x29
sub x13, x13, #708
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.55
b .L.long_func.56
.L.long_func.55:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #712
str w8, [x13]
mov x13, x29
sub x13, x13, #712
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.57
b .L.long_func.58
.L.long_func.56:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #716
str w8, [x13]
mov x13, x29
sub x13, x13, #716
ldr w8, [x13]
stur w8, [x29, #-68]
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-60]
mov x13, x29
sub x13, x13, #720
str w8, [x13]
mov x13, x29
sub x13, x13, #720
ldr w8, [x13]
stur w8, [x29, #-12]
ldur w8, [x29, #-64]
mov x13, x29
sub x13, x13, #724
str w8, [x13]
mov x13, x29
sub x13, x13, #724
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.64
.L.long_func.57:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #728
str w8, [x13]
mov x13, x29
sub x13, x13, #728
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.eq .L.long_func.60
b .L.long_func.61
.L.long_func.58:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #732
str w8, [x13]
mov x13, x29
sub x13, x13, #732
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.62
b .L.long_func.63
.L.long_func.59:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #736
str w8, [x13]
mov x13, x29
sub x13, x13, #736
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #740
str w8, [x13]
mov x13, x29
sub x13, x13, #740
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #744
str w8, [x13]
mov x13, x29
sub x13, x13, #744
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.54
.L.long_func.60:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #748
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #752
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #752
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #756
str w8, [x13]
mov x13, x29
sub x13, x13, #748
ldr w8, [x13]
mov x13, x29
sub x13, x13, #756
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.61
.L.long_func.61:
b .L.long_func.59
.L.long_func.62:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #760
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #764
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #764
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #768
str w8, [x13]
mov x13, x29
sub x13, x13, #760
ldr w8, [x13]
mov x13, x29
sub x13, x13, #768
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.63
.L.long_func.63:
b .L.long_func.59
.L.long_func.64:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #772
str w8, [x13]
mov x13, x29
sub x13, x13, #772
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.65
b .L.long_func.66
.L.long_func.65:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #776
str w8, [x13]
mov x13, x29
sub x13, x13, #776
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.69
b .L.long_func.68
.L.long_func.66:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #780
str w8, [x13]
mov x13, x29
sub x13, x13, #780
ldr w8, [x13]
stur w8, [x29, #-64]
mov w8, #0
mov w9, #0
cmp w8, w9
b.ne .L.long_func.70
b .L.long_func.71
.L.long_func.67:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #784
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #788
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #788
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #792
str w8, [x13]
mov x13, x29
sub x13, x13, #784
ldr w8, [x13]
mov x13, x29
sub x13, x13, #792
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.68
.L.long_func.68:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #796
str w8, [x13]
mov x13, x29
sub x13, x13, #796
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #800
str w8, [x13]
mov x13, x29
sub x13, x13, #800
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #804
str w8, [x13]
mov x13, x29
sub x13, x13, #804
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.64
.L.long_func.69:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #808
str w8, [x13]
mov x13, x29
sub x13, x13, #808
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.67
b .L.long_func.68
.L.long_func.70:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.72
.L.long_func.71:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-64]
mov x13, x29
sub x13, x13, #812
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x14, #4
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #816
str w8, [x13]
mov x13, x29
sub x13, x13, #812
ldr w8, [x13]
mov x13, x29
sub x13, x13, #816
ldr w9, [x13]
mul w8, w8, w9
stur w8, [x29, #-12]
mov w8, #65535
stur w8, [x29, #-16]
b .L.long_func.73
.L.long_func.72:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #820
str w8, [x13]
mov x13, x29
sub x13, x13, #820
ldr w8, [x13]
stur w8, [x29, #-64]
ldur w8, [x29, #-68]
mov x13, x29
sub x13, x13, #824
str w8, [x13]
mov x13, x29
sub x13, x13, #824
ldr w8, [x13]
stur w8, [x29, #-60]
b .L.long_func.51
.L.long_func.73:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #828
str w8, [x13]
mov x13, x29
sub x13, x13, #828
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.74
b .L.long_func.75
.L.long_func.74:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #832
str w8, [x13]
mov x13, x29
sub x13, x13, #832
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.78
b .L.long_func.77
.L.long_func.75:
b .L.long_func.72
.L.long_func.76:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #836
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #840
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #840
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #844
str w8, [x13]
mov x13, x29
sub x13, x13, #836
ldr w8, [x13]
mov x13, x29
sub x13, x13, #844
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.77
.L.long_func.77:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #848
str w8, [x13]
mov x13, x29
sub x13, x13, #848
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #852
str w8, [x13]
mov x13, x29
sub x13, x13, #852
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #856
str w8, [x13]
mov x13, x29
sub x13, x13, #856
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.73
.L.long_func.78:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #860
str w8, [x13]
mov x13, x29
sub x13, x13, #860
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.76
b .L.long_func.77
.L.long_func.79:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #864
str w8, [x13]
mov x13, x29
sub x13, x13, #864
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.lt .L.long_func.82
b .L.long_func.83
.L.long_func.80:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #868
str w8, [x13]
mov x13, x29
sub x13, x13, #868
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.gt .L.long_func.85
b .L.long_func.86
.L.long_func.81:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #872
str w8, [x13]
mov x13, x29
sub x13, x13, #872
ldr w8, [x13]
stur w8, [x29, #-40]
b .L.long_func.12
.L.long_func.82:
mov w8, #65535
stur w8, [x29, #-4]
b .L.long_func.84
.L.long_func.83:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.84
.L.long_func.84:
b .L.long_func.81
.L.long_func.85:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #876
str w8, [x13]
mov x13, x29
sub x13, x13, #876
ldr w8, [x13]
mov w9, #32767
cmp w8, w9
b.gt .L.long_func.88
b .L.long_func.89
.L.long_func.86:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #880
str w8, [x13]
mov x13, x29
sub x13, x13, #880
ldr w8, [x13]
stur w8, [x29, #-4]
b .L.long_func.87
.L.long_func.87:
b .L.long_func.81
.L.long_func.88:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #884
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #888
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #888
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #892
str w8, [x13]
mov x13, x29
sub x13, x13, #884
ldr w8, [x13]
mov x13, x29
sub x13, x13, #892
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #896
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #900
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov w14, #15
mov x13, x29
sub x13, x13, #900
ldr w9, [x13]
sub w14, w14, w9
mov w8, #1
add w14, w14, w8
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #904
str w8, [x13]
mov x13, x29
sub x13, x13, #896
ldr w8, [x13]
movz w10, #0
movk w10, #1, lsl #16
add w8, w8, w10
mov x13, x29
sub x13, x13, #904
ldr w9, [x13]
sub w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.90
.L.long_func.89:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #908
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #912
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #912
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #916
str w8, [x13]
mov x13, x29
sub x13, x13, #908
ldr w8, [x13]
mov x13, x29
sub x13, x13, #916
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.90
.L.long_func.90:
b .L.long_func.87
.L.long_func.91:
ldur w8, [x29, #-76]
mov x13, x29
sub x13, x13, #920
str w8, [x13]
mov x13, x29
sub x13, x13, #920
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.92
b .L.long_func.93
.L.long_func.92:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-76]
mov x13, x29
sub x13, x13, #924
str w8, [x13]
mov x13, x29
sub x13, x13, #924
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
b .L.long_func.94
.L.long_func.93:
ldur w8, [x29, #-80]
mov x13, x29
sub x13, x13, #928
str w8, [x13]
mov x13, x29
sub x13, x13, #928
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #932
str w8, [x13]
mov x13, x29
sub x13, x13, #932
ldr w8, [x13]
stur w8, [x29, #-24]
ldur w8, [x29, #-28]
mov x13, x29
sub x13, x13, #936
str w8, [x13]
mov x13, x29
sub x13, x13, #936
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #940
str w8, [x13]
mov x13, x29
sub x13, x13, #940
ldr w8, [x13]
mov w9, #15
cmp w8, w9
b.ge .L.long_func.170
b .L.long_func.171
.L.long_func.94:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #944
str w8, [x13]
mov x13, x29
sub x13, x13, #944
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.95
b .L.long_func.96
.L.long_func.95:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #948
str w8, [x13]
mov x13, x29
sub x13, x13, #948
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.99
b .L.long_func.98
.L.long_func.96:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #952
str w8, [x13]
mov x13, x29
sub x13, x13, #952
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.100
b .L.long_func.101
.L.long_func.97:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #956
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #960
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #960
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #964
str w8, [x13]
mov x13, x29
sub x13, x13, #956
ldr w8, [x13]
mov x13, x29
sub x13, x13, #964
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.98
.L.long_func.98:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #968
str w8, [x13]
mov x13, x29
sub x13, x13, #968
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #972
str w8, [x13]
mov x13, x29
sub x13, x13, #972
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #976
str w8, [x13]
mov x13, x29
sub x13, x13, #976
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.94
.L.long_func.99:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #980
str w8, [x13]
mov x13, x29
sub x13, x13, #980
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.97
b .L.long_func.98
.L.long_func.100:
ldur w8, [x29, #-80]
mov x13, x29
sub x13, x13, #984
str w8, [x13]
mov x13, x29
sub x13, x13, #984
ldr w8, [x13]
stur w8, [x29, #-84]
ldur w8, [x29, #-72]
mov x13, x29
sub x13, x13, #988
str w8, [x13]
mov x13, x29
sub x13, x13, #988
ldr w8, [x13]
stur w8, [x29, #-88]
mov w8, #0
stur w8, [x29, #-92]
b .L.long_func.102
.L.long_func.101:
ldur w8, [x29, #-72]
mov x13, x29
sub x13, x13, #992
str w8, [x13]
mov x13, x29
sub x13, x13, #992
ldr w8, [x13]
stur w8, [x29, #-96]
ldur w8, [x29, #-72]
mov x13, x29
sub x13, x13, #996
str w8, [x13]
mov x13, x29
sub x13, x13, #996
ldr w8, [x13]
stur w8, [x29, #-100]
mov w8, #0
stur w8, [x29, #-104]
b .L.long_func.130
.L.long_func.102:
ldur w8, [x29, #-88]
mov x13, x29
sub x13, x13, #1000
str w8, [x13]
mov x13, x29
sub x13, x13, #1000
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.103
b .L.long_func.104
.L.long_func.103:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-84]
mov x13, x29
sub x13, x13, #1004
str w8, [x13]
mov x13, x29
sub x13, x13, #1004
ldr w8, [x13]
stur w8, [x29, #-12]
ldur w8, [x29, #-88]
mov x13, x29
sub x13, x13, #1008
str w8, [x13]
mov x13, x29
sub x13, x13, #1008
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.105
.L.long_func.104:
ldur w8, [x29, #-84]
mov x13, x29
sub x13, x13, #1012
str w8, [x13]
mov x13, x29
sub x13, x13, #1012
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1016
str w8, [x13]
mov x13, x29
sub x13, x13, #1016
ldr w8, [x13]
stur w8, [x29, #-80]
b .L.long_func.101
.L.long_func.105:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1020
str w8, [x13]
mov x13, x29
sub x13, x13, #1020
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.106
b .L.long_func.107
.L.long_func.106:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1024
str w8, [x13]
mov x13, x29
sub x13, x13, #1024
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.108
b .L.long_func.109
.L.long_func.107:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1028
str w8, [x13]
mov x13, x29
sub x13, x13, #1028
ldr w8, [x13]
stur w8, [x29, #-92]
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-84]
mov x13, x29
sub x13, x13, #1032
str w8, [x13]
mov x13, x29
sub x13, x13, #1032
ldr w8, [x13]
stur w8, [x29, #-12]
ldur w8, [x29, #-88]
mov x13, x29
sub x13, x13, #1036
str w8, [x13]
mov x13, x29
sub x13, x13, #1036
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.115
.L.long_func.108:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1040
str w8, [x13]
mov x13, x29
sub x13, x13, #1040
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.eq .L.long_func.111
b .L.long_func.112
.L.long_func.109:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1044
str w8, [x13]
mov x13, x29
sub x13, x13, #1044
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.113
b .L.long_func.114
.L.long_func.110:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1048
str w8, [x13]
mov x13, x29
sub x13, x13, #1048
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1052
str w8, [x13]
mov x13, x29
sub x13, x13, #1052
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1056
str w8, [x13]
mov x13, x29
sub x13, x13, #1056
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.105
.L.long_func.111:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1060
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1064
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #1064
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1068
str w8, [x13]
mov x13, x29
sub x13, x13, #1060
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1068
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.112
.L.long_func.112:
b .L.long_func.110
.L.long_func.113:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1072
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1076
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #1076
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1080
str w8, [x13]
mov x13, x29
sub x13, x13, #1072
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1080
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.114
.L.long_func.114:
b .L.long_func.110
.L.long_func.115:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1084
str w8, [x13]
mov x13, x29
sub x13, x13, #1084
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.116
b .L.long_func.117
.L.long_func.116:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1088
str w8, [x13]
mov x13, x29
sub x13, x13, #1088
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.120
b .L.long_func.119
.L.long_func.117:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1092
str w8, [x13]
mov x13, x29
sub x13, x13, #1092
ldr w8, [x13]
stur w8, [x29, #-88]
mov w8, #0
mov w9, #0
cmp w8, w9
b.ne .L.long_func.121
b .L.long_func.122
.L.long_func.118:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1096
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1100
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #1100
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1104
str w8, [x13]
mov x13, x29
sub x13, x13, #1096
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1104
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.119
.L.long_func.119:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1108
str w8, [x13]
mov x13, x29
sub x13, x13, #1108
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1112
str w8, [x13]
mov x13, x29
sub x13, x13, #1112
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1116
str w8, [x13]
mov x13, x29
sub x13, x13, #1116
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.115
.L.long_func.120:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1120
str w8, [x13]
mov x13, x29
sub x13, x13, #1120
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.118
b .L.long_func.119
.L.long_func.121:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.123
.L.long_func.122:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-88]
mov x13, x29
sub x13, x13, #1124
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x14, #4
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1128
str w8, [x13]
mov x13, x29
sub x13, x13, #1124
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1128
ldr w9, [x13]
mul w8, w8, w9
stur w8, [x29, #-12]
mov w8, #65535
stur w8, [x29, #-16]
b .L.long_func.124
.L.long_func.123:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1132
str w8, [x13]
mov x13, x29
sub x13, x13, #1132
ldr w8, [x13]
stur w8, [x29, #-88]
ldur w8, [x29, #-92]
mov x13, x29
sub x13, x13, #1136
str w8, [x13]
mov x13, x29
sub x13, x13, #1136
ldr w8, [x13]
stur w8, [x29, #-84]
b .L.long_func.102
.L.long_func.124:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1140
str w8, [x13]
mov x13, x29
sub x13, x13, #1140
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.125
b .L.long_func.126
.L.long_func.125:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1144
str w8, [x13]
mov x13, x29
sub x13, x13, #1144
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.129
b .L.long_func.128
.L.long_func.126:
b .L.long_func.123
.L.long_func.127:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1148
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1152
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #1152
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1156
str w8, [x13]
mov x13, x29
sub x13, x13, #1148
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1156
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.128
.L.long_func.128:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1160
str w8, [x13]
mov x13, x29
sub x13, x13, #1160
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1164
str w8, [x13]
mov x13, x29
sub x13, x13, #1164
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1168
str w8, [x13]
mov x13, x29
sub x13, x13, #1168
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.124
.L.long_func.129:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1172
str w8, [x13]
mov x13, x29
sub x13, x13, #1172
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.127
b .L.long_func.128
.L.long_func.130:
ldur w8, [x29, #-100]
mov x13, x29
sub x13, x13, #1176
str w8, [x13]
mov x13, x29
sub x13, x13, #1176
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.131
b .L.long_func.132
.L.long_func.131:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-96]
mov x13, x29
sub x13, x13, #1180
str w8, [x13]
mov x13, x29
sub x13, x13, #1180
ldr w8, [x13]
stur w8, [x29, #-12]
ldur w8, [x29, #-100]
mov x13, x29
sub x13, x13, #1184
str w8, [x13]
mov x13, x29
sub x13, x13, #1184
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.133
.L.long_func.132:
ldur w8, [x29, #-96]
mov x13, x29
sub x13, x13, #1188
str w8, [x13]
mov x13, x29
sub x13, x13, #1188
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1192
str w8, [x13]
mov x13, x29
sub x13, x13, #1192
ldr w8, [x13]
stur w8, [x29, #-72]
ldur w8, [x29, #-76]
mov x13, x29
sub x13, x13, #1196
str w8, [x13]
mov x13, x29
sub x13, x13, #1196
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1200
str w8, [x13]
mov x13, x29
sub x13, x13, #1200
ldr w8, [x13]
mov w9, #15
cmp w8, w9
b.ge .L.long_func.158
b .L.long_func.159
.L.long_func.133:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1204
str w8, [x13]
mov x13, x29
sub x13, x13, #1204
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.134
b .L.long_func.135
.L.long_func.134:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1208
str w8, [x13]
mov x13, x29
sub x13, x13, #1208
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.136
b .L.long_func.137
.L.long_func.135:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1212
str w8, [x13]
mov x13, x29
sub x13, x13, #1212
ldr w8, [x13]
stur w8, [x29, #-104]
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-96]
mov x13, x29
sub x13, x13, #1216
str w8, [x13]
mov x13, x29
sub x13, x13, #1216
ldr w8, [x13]
stur w8, [x29, #-12]
ldur w8, [x29, #-100]
mov x13, x29
sub x13, x13, #1220
str w8, [x13]
mov x13, x29
sub x13, x13, #1220
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.143
.L.long_func.136:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1224
str w8, [x13]
mov x13, x29
sub x13, x13, #1224
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.eq .L.long_func.139
b .L.long_func.140
.L.long_func.137:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1228
str w8, [x13]
mov x13, x29
sub x13, x13, #1228
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.141
b .L.long_func.142
.L.long_func.138:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1232
str w8, [x13]
mov x13, x29
sub x13, x13, #1232
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1236
str w8, [x13]
mov x13, x29
sub x13, x13, #1236
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1240
str w8, [x13]
mov x13, x29
sub x13, x13, #1240
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.133
.L.long_func.139:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1244
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1248
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #1248
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1252
str w8, [x13]
mov x13, x29
sub x13, x13, #1244
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1252
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.140
.L.long_func.140:
b .L.long_func.138
.L.long_func.141:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1256
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1260
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #1260
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1264
str w8, [x13]
mov x13, x29
sub x13, x13, #1256
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1264
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.142
.L.long_func.142:
b .L.long_func.138
.L.long_func.143:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1268
str w8, [x13]
mov x13, x29
sub x13, x13, #1268
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.144
b .L.long_func.145
.L.long_func.144:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1272
str w8, [x13]
mov x13, x29
sub x13, x13, #1272
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.148
b .L.long_func.147
.L.long_func.145:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1276
str w8, [x13]
mov x13, x29
sub x13, x13, #1276
ldr w8, [x13]
stur w8, [x29, #-100]
mov w8, #0
mov w9, #0
cmp w8, w9
b.ne .L.long_func.149
b .L.long_func.150
.L.long_func.146:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1280
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1284
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #1284
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1288
str w8, [x13]
mov x13, x29
sub x13, x13, #1280
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1288
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.147
.L.long_func.147:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1292
str w8, [x13]
mov x13, x29
sub x13, x13, #1292
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1296
str w8, [x13]
mov x13, x29
sub x13, x13, #1296
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1300
str w8, [x13]
mov x13, x29
sub x13, x13, #1300
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.143
.L.long_func.148:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1304
str w8, [x13]
mov x13, x29
sub x13, x13, #1304
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.146
b .L.long_func.147
.L.long_func.149:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.151
.L.long_func.150:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-100]
mov x13, x29
sub x13, x13, #1308
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x14, #4
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1312
str w8, [x13]
mov x13, x29
sub x13, x13, #1308
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1312
ldr w9, [x13]
mul w8, w8, w9
stur w8, [x29, #-12]
mov w8, #65535
stur w8, [x29, #-16]
b .L.long_func.152
.L.long_func.151:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1316
str w8, [x13]
mov x13, x29
sub x13, x13, #1316
ldr w8, [x13]
stur w8, [x29, #-100]
ldur w8, [x29, #-104]
mov x13, x29
sub x13, x13, #1320
str w8, [x13]
mov x13, x29
sub x13, x13, #1320
ldr w8, [x13]
stur w8, [x29, #-96]
b .L.long_func.130
.L.long_func.152:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1324
str w8, [x13]
mov x13, x29
sub x13, x13, #1324
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.153
b .L.long_func.154
.L.long_func.153:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1328
str w8, [x13]
mov x13, x29
sub x13, x13, #1328
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.157
b .L.long_func.156
.L.long_func.154:
b .L.long_func.151
.L.long_func.155:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1332
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1336
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #1336
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1340
str w8, [x13]
mov x13, x29
sub x13, x13, #1332
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1340
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.156
.L.long_func.156:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1344
str w8, [x13]
mov x13, x29
sub x13, x13, #1344
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1348
str w8, [x13]
mov x13, x29
sub x13, x13, #1348
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1352
str w8, [x13]
mov x13, x29
sub x13, x13, #1352
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.152
.L.long_func.157:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1356
str w8, [x13]
mov x13, x29
sub x13, x13, #1356
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.155
b .L.long_func.156
.L.long_func.158:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1360
str w8, [x13]
mov x13, x29
sub x13, x13, #1360
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.lt .L.long_func.161
b .L.long_func.162
.L.long_func.159:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1364
str w8, [x13]
mov x13, x29
sub x13, x13, #1364
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.gt .L.long_func.164
b .L.long_func.165
.L.long_func.160:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1368
str w8, [x13]
mov x13, x29
sub x13, x13, #1368
ldr w8, [x13]
stur w8, [x29, #-76]
b .L.long_func.91
.L.long_func.161:
mov w8, #65535
stur w8, [x29, #-4]
b .L.long_func.163
.L.long_func.162:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.163
.L.long_func.163:
b .L.long_func.160
.L.long_func.164:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1372
str w8, [x13]
mov x13, x29
sub x13, x13, #1372
ldr w8, [x13]
mov w9, #32767
cmp w8, w9
b.gt .L.long_func.167
b .L.long_func.168
.L.long_func.165:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1376
str w8, [x13]
mov x13, x29
sub x13, x13, #1376
ldr w8, [x13]
stur w8, [x29, #-4]
b .L.long_func.166
.L.long_func.166:
b .L.long_func.160
.L.long_func.167:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1380
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1384
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #1384
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1388
str w8, [x13]
mov x13, x29
sub x13, x13, #1380
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1388
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1392
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1396
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov w14, #15
mov x13, x29
sub x13, x13, #1396
ldr w9, [x13]
sub w14, w14, w9
mov w8, #1
add w14, w14, w8
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1400
str w8, [x13]
mov x13, x29
sub x13, x13, #1392
ldr w8, [x13]
movz w10, #0
movk w10, #1, lsl #16
add w8, w8, w10
mov x13, x29
sub x13, x13, #1400
ldr w9, [x13]
sub w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.169
.L.long_func.168:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1404
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1408
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #1408
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1412
str w8, [x13]
mov x13, x29
sub x13, x13, #1404
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1412
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.169
.L.long_func.169:
b .L.long_func.166
.L.long_func.170:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1416
str w8, [x13]
mov x13, x29
sub x13, x13, #1416
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.lt .L.long_func.173
b .L.long_func.174
.L.long_func.171:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1420
str w8, [x13]
mov x13, x29
sub x13, x13, #1420
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.gt .L.long_func.176
b .L.long_func.177
.L.long_func.172:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1424
str w8, [x13]
mov x13, x29
sub x13, x13, #1424
ldr w8, [x13]
stur w8, [x29, #-28]
b .L.long_func.1
.L.long_func.173:
mov w8, #65535
stur w8, [x29, #-4]
b .L.long_func.175
.L.long_func.174:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.175
.L.long_func.175:
b .L.long_func.172
.L.long_func.176:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1428
str w8, [x13]
mov x13, x29
sub x13, x13, #1428
ldr w8, [x13]
mov w9, #32767
cmp w8, w9
b.gt .L.long_func.179
b .L.long_func.180
.L.long_func.177:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1432
str w8, [x13]
mov x13, x29
sub x13, x13, #1432
ldr w8, [x13]
stur w8, [x29, #-4]
b .L.long_func.178
.L.long_func.178:
b .L.long_func.172
.L.long_func.179:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1436
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1440
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #1440
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1444
str w8, [x13]
mov x13, x29
sub x13, x13, #1436
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1444
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1448
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1452
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov w14, #15
mov x13, x29
sub x13, x13, #1452
ldr w9, [x13]
sub w14, w14, w9
mov w8, #1
add w14, w14, w8
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1456
str w8, [x13]
mov x13, x29
sub x13, x13, #1448
ldr w8, [x13]
movz w10, #0
movk w10, #1, lsl #16
add w8, w8, w10
mov x13, x29
sub x13, x13, #1456
ldr w9, [x13]
sub w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.181
.L.long_func.180:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1460
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1464
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #1464
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1468
str w8, [x13]
mov x13, x29
sub x13, x13, #1460
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1468
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.181
.L.long_func.181:
b .L.long_func.178
.L.long_func.182:
ldur w8, [x29, #-112]
mov x13, x29
sub x13, x13, #1472
str w8, [x13]
mov x13, x29
sub x13, x13, #1472
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.gt .L.long_func.183
b .L.long_func.184
.L.long_func.183:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-112]
mov x13, x29
sub x13, x13, #1476
str w8, [x13]
mov x13, x29
sub x13, x13, #1476
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
b .L.long_func.185
.L.long_func.184:
ldur w8, [x29, #-116]
mov x13, x29
sub x13, x13, #1480
str w8, [x13]
mov x13, x29
sub x13, x13, #1480
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1484
str w8, [x13]
mov x13, x29
sub x13, x13, #1484
ldr w0, [x13]
bl putint
mov w0, #10
bl putch
mov w8, #2
stur w8, [x29, #-20]
b .L.long_func.363
.L.long_func.185:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1488
str w8, [x13]
mov x13, x29
sub x13, x13, #1488
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.186
b .L.long_func.187
.L.long_func.186:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1492
str w8, [x13]
mov x13, x29
sub x13, x13, #1492
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.190
b .L.long_func.189
.L.long_func.187:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1496
str w8, [x13]
mov x13, x29
sub x13, x13, #1496
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.191
b .L.long_func.192
.L.long_func.188:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1500
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1504
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #1504
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1508
str w8, [x13]
mov x13, x29
sub x13, x13, #1500
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1508
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.189
.L.long_func.189:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1512
str w8, [x13]
mov x13, x29
sub x13, x13, #1512
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1516
str w8, [x13]
mov x13, x29
sub x13, x13, #1516
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1520
str w8, [x13]
mov x13, x29
sub x13, x13, #1520
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.185
.L.long_func.190:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1524
str w8, [x13]
mov x13, x29
sub x13, x13, #1524
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.188
b .L.long_func.189
.L.long_func.191:
ldur w8, [x29, #-116]
mov x13, x29
sub x13, x13, #1528
str w8, [x13]
mov x13, x29
sub x13, x13, #1528
ldr w8, [x13]
stur w8, [x29, #-120]
ldur w8, [x29, #-108]
mov x13, x29
sub x13, x13, #1532
str w8, [x13]
mov x13, x29
sub x13, x13, #1532
ldr w8, [x13]
stur w8, [x29, #-124]
mov w8, #0
stur w8, [x29, #-128]
b .L.long_func.193
.L.long_func.192:
ldur w8, [x29, #-108]
mov x13, x29
sub x13, x13, #1536
str w8, [x13]
mov x13, x29
sub x13, x13, #1536
ldr w8, [x13]
stur w8, [x29, #-156]
ldur w8, [x29, #-108]
mov x13, x29
sub x13, x13, #1540
str w8, [x13]
mov x13, x29
sub x13, x13, #1540
ldr w8, [x13]
stur w8, [x29, #-160]
mov w8, #0
stur w8, [x29, #-164]
b .L.long_func.272
.L.long_func.193:
ldur w8, [x29, #-124]
mov x13, x29
sub x13, x13, #1544
str w8, [x13]
mov x13, x29
sub x13, x13, #1544
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.194
b .L.long_func.195
.L.long_func.194:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-124]
mov x13, x29
sub x13, x13, #1548
str w8, [x13]
mov x13, x29
sub x13, x13, #1548
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
b .L.long_func.196
.L.long_func.195:
ldur w8, [x29, #-128]
mov x13, x29
sub x13, x13, #1552
str w8, [x13]
mov x13, x29
sub x13, x13, #1552
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1556
str w8, [x13]
mov x13, x29
sub x13, x13, #1556
ldr w8, [x13]
stur w8, [x29, #-116]
b .L.long_func.192
.L.long_func.196:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1560
str w8, [x13]
mov x13, x29
sub x13, x13, #1560
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.197
b .L.long_func.198
.L.long_func.197:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1564
str w8, [x13]
mov x13, x29
sub x13, x13, #1564
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.201
b .L.long_func.200
.L.long_func.198:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1568
str w8, [x13]
mov x13, x29
sub x13, x13, #1568
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.202
b .L.long_func.203
.L.long_func.199:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1572
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1576
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #1576
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1580
str w8, [x13]
mov x13, x29
sub x13, x13, #1572
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1580
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.200
.L.long_func.200:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1584
str w8, [x13]
mov x13, x29
sub x13, x13, #1584
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1588
str w8, [x13]
mov x13, x29
sub x13, x13, #1588
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1592
str w8, [x13]
mov x13, x29
sub x13, x13, #1592
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.196
.L.long_func.201:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1596
str w8, [x13]
mov x13, x29
sub x13, x13, #1596
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.199
b .L.long_func.200
.L.long_func.202:
ldur w8, [x29, #-128]
mov x13, x29
sub x13, x13, #1600
str w8, [x13]
mov x13, x29
sub x13, x13, #1600
ldr w8, [x13]
stur w8, [x29, #-132]
ldur w8, [x29, #-120]
mov x13, x29
sub x13, x13, #1604
str w8, [x13]
mov x13, x29
sub x13, x13, #1604
ldr w8, [x13]
stur w8, [x29, #-136]
mov w8, #0
stur w8, [x29, #-140]
b .L.long_func.204
.L.long_func.203:
ldur w8, [x29, #-120]
mov x13, x29
sub x13, x13, #1608
str w8, [x13]
mov x13, x29
sub x13, x13, #1608
ldr w8, [x13]
stur w8, [x29, #-144]
ldur w8, [x29, #-120]
mov x13, x29
sub x13, x13, #1612
str w8, [x13]
mov x13, x29
sub x13, x13, #1612
ldr w8, [x13]
stur w8, [x29, #-148]
mov w8, #0
stur w8, [x29, #-152]
b .L.long_func.232
.L.long_func.204:
ldur w8, [x29, #-136]
mov x13, x29
sub x13, x13, #1616
str w8, [x13]
mov x13, x29
sub x13, x13, #1616
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.205
b .L.long_func.206
.L.long_func.205:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-132]
mov x13, x29
sub x13, x13, #1620
str w8, [x13]
mov x13, x29
sub x13, x13, #1620
ldr w8, [x13]
stur w8, [x29, #-12]
ldur w8, [x29, #-136]
mov x13, x29
sub x13, x13, #1624
str w8, [x13]
mov x13, x29
sub x13, x13, #1624
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.207
.L.long_func.206:
ldur w8, [x29, #-132]
mov x13, x29
sub x13, x13, #1628
str w8, [x13]
mov x13, x29
sub x13, x13, #1628
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1632
str w8, [x13]
mov x13, x29
sub x13, x13, #1632
ldr w8, [x13]
stur w8, [x29, #-128]
b .L.long_func.203
.L.long_func.207:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1636
str w8, [x13]
mov x13, x29
sub x13, x13, #1636
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.208
b .L.long_func.209
.L.long_func.208:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1640
str w8, [x13]
mov x13, x29
sub x13, x13, #1640
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.210
b .L.long_func.211
.L.long_func.209:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1644
str w8, [x13]
mov x13, x29
sub x13, x13, #1644
ldr w8, [x13]
stur w8, [x29, #-140]
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-132]
mov x13, x29
sub x13, x13, #1648
str w8, [x13]
mov x13, x29
sub x13, x13, #1648
ldr w8, [x13]
stur w8, [x29, #-12]
ldur w8, [x29, #-136]
mov x13, x29
sub x13, x13, #1652
str w8, [x13]
mov x13, x29
sub x13, x13, #1652
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.217
.L.long_func.210:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1656
str w8, [x13]
mov x13, x29
sub x13, x13, #1656
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.eq .L.long_func.213
b .L.long_func.214
.L.long_func.211:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1660
str w8, [x13]
mov x13, x29
sub x13, x13, #1660
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.215
b .L.long_func.216
.L.long_func.212:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1664
str w8, [x13]
mov x13, x29
sub x13, x13, #1664
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1668
str w8, [x13]
mov x13, x29
sub x13, x13, #1668
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1672
str w8, [x13]
mov x13, x29
sub x13, x13, #1672
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.207
.L.long_func.213:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1676
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1680
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #1680
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1684
str w8, [x13]
mov x13, x29
sub x13, x13, #1676
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1684
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.214
.L.long_func.214:
b .L.long_func.212
.L.long_func.215:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1688
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1692
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #1692
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1696
str w8, [x13]
mov x13, x29
sub x13, x13, #1688
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1696
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.216
.L.long_func.216:
b .L.long_func.212
.L.long_func.217:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1700
str w8, [x13]
mov x13, x29
sub x13, x13, #1700
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.218
b .L.long_func.219
.L.long_func.218:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1704
str w8, [x13]
mov x13, x29
sub x13, x13, #1704
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.222
b .L.long_func.221
.L.long_func.219:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1708
str w8, [x13]
mov x13, x29
sub x13, x13, #1708
ldr w8, [x13]
stur w8, [x29, #-136]
mov w8, #0
mov w9, #0
cmp w8, w9
b.ne .L.long_func.223
b .L.long_func.224
.L.long_func.220:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1712
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1716
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #1716
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1720
str w8, [x13]
mov x13, x29
sub x13, x13, #1712
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1720
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.221
.L.long_func.221:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1724
str w8, [x13]
mov x13, x29
sub x13, x13, #1724
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1728
str w8, [x13]
mov x13, x29
sub x13, x13, #1728
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1732
str w8, [x13]
mov x13, x29
sub x13, x13, #1732
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.217
.L.long_func.222:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1736
str w8, [x13]
mov x13, x29
sub x13, x13, #1736
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.220
b .L.long_func.221
.L.long_func.223:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.225
.L.long_func.224:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-136]
mov x13, x29
sub x13, x13, #1740
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x14, #4
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1744
str w8, [x13]
mov x13, x29
sub x13, x13, #1740
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1744
ldr w9, [x13]
mul w8, w8, w9
stur w8, [x29, #-12]
mov w8, #65535
stur w8, [x29, #-16]
b .L.long_func.226
.L.long_func.225:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1748
str w8, [x13]
mov x13, x29
sub x13, x13, #1748
ldr w8, [x13]
stur w8, [x29, #-136]
ldur w8, [x29, #-140]
mov x13, x29
sub x13, x13, #1752
str w8, [x13]
mov x13, x29
sub x13, x13, #1752
ldr w8, [x13]
stur w8, [x29, #-132]
b .L.long_func.204
.L.long_func.226:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1756
str w8, [x13]
mov x13, x29
sub x13, x13, #1756
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.227
b .L.long_func.228
.L.long_func.227:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1760
str w8, [x13]
mov x13, x29
sub x13, x13, #1760
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.231
b .L.long_func.230
.L.long_func.228:
b .L.long_func.225
.L.long_func.229:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1764
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1768
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #1768
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1772
str w8, [x13]
mov x13, x29
sub x13, x13, #1764
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1772
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.230
.L.long_func.230:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1776
str w8, [x13]
mov x13, x29
sub x13, x13, #1776
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1780
str w8, [x13]
mov x13, x29
sub x13, x13, #1780
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1784
str w8, [x13]
mov x13, x29
sub x13, x13, #1784
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.226
.L.long_func.231:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1788
str w8, [x13]
mov x13, x29
sub x13, x13, #1788
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.229
b .L.long_func.230
.L.long_func.232:
ldur w8, [x29, #-148]
mov x13, x29
sub x13, x13, #1792
str w8, [x13]
mov x13, x29
sub x13, x13, #1792
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.233
b .L.long_func.234
.L.long_func.233:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-144]
mov x13, x29
sub x13, x13, #1796
str w8, [x13]
mov x13, x29
sub x13, x13, #1796
ldr w8, [x13]
stur w8, [x29, #-12]
ldur w8, [x29, #-148]
mov x13, x29
sub x13, x13, #1800
str w8, [x13]
mov x13, x29
sub x13, x13, #1800
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.235
.L.long_func.234:
ldur w8, [x29, #-144]
mov x13, x29
sub x13, x13, #1804
str w8, [x13]
mov x13, x29
sub x13, x13, #1804
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1808
str w8, [x13]
mov x13, x29
sub x13, x13, #1808
ldr w8, [x13]
stur w8, [x29, #-120]
ldur w8, [x29, #-124]
mov x13, x29
sub x13, x13, #1812
str w8, [x13]
mov x13, x29
sub x13, x13, #1812
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1816
str w8, [x13]
mov x13, x29
sub x13, x13, #1816
ldr w8, [x13]
mov w9, #15
cmp w8, w9
b.ge .L.long_func.260
b .L.long_func.261
.L.long_func.235:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1820
str w8, [x13]
mov x13, x29
sub x13, x13, #1820
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.236
b .L.long_func.237
.L.long_func.236:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1824
str w8, [x13]
mov x13, x29
sub x13, x13, #1824
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.238
b .L.long_func.239
.L.long_func.237:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1828
str w8, [x13]
mov x13, x29
sub x13, x13, #1828
ldr w8, [x13]
stur w8, [x29, #-152]
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-144]
mov x13, x29
sub x13, x13, #1832
str w8, [x13]
mov x13, x29
sub x13, x13, #1832
ldr w8, [x13]
stur w8, [x29, #-12]
ldur w8, [x29, #-148]
mov x13, x29
sub x13, x13, #1836
str w8, [x13]
mov x13, x29
sub x13, x13, #1836
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.245
.L.long_func.238:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1840
str w8, [x13]
mov x13, x29
sub x13, x13, #1840
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.eq .L.long_func.241
b .L.long_func.242
.L.long_func.239:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1844
str w8, [x13]
mov x13, x29
sub x13, x13, #1844
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.243
b .L.long_func.244
.L.long_func.240:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1848
str w8, [x13]
mov x13, x29
sub x13, x13, #1848
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1852
str w8, [x13]
mov x13, x29
sub x13, x13, #1852
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1856
str w8, [x13]
mov x13, x29
sub x13, x13, #1856
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.235
.L.long_func.241:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1860
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1864
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #1864
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1868
str w8, [x13]
mov x13, x29
sub x13, x13, #1860
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1868
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.242
.L.long_func.242:
b .L.long_func.240
.L.long_func.243:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1872
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1876
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #1876
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1880
str w8, [x13]
mov x13, x29
sub x13, x13, #1872
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1880
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.244
.L.long_func.244:
b .L.long_func.240
.L.long_func.245:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1884
str w8, [x13]
mov x13, x29
sub x13, x13, #1884
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.246
b .L.long_func.247
.L.long_func.246:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1888
str w8, [x13]
mov x13, x29
sub x13, x13, #1888
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.250
b .L.long_func.249
.L.long_func.247:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1892
str w8, [x13]
mov x13, x29
sub x13, x13, #1892
ldr w8, [x13]
stur w8, [x29, #-148]
mov w8, #0
mov w9, #0
cmp w8, w9
b.ne .L.long_func.251
b .L.long_func.252
.L.long_func.248:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1896
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1900
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #1900
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1904
str w8, [x13]
mov x13, x29
sub x13, x13, #1896
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1904
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.249
.L.long_func.249:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1908
str w8, [x13]
mov x13, x29
sub x13, x13, #1908
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1912
str w8, [x13]
mov x13, x29
sub x13, x13, #1912
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1916
str w8, [x13]
mov x13, x29
sub x13, x13, #1916
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.245
.L.long_func.250:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1920
str w8, [x13]
mov x13, x29
sub x13, x13, #1920
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.248
b .L.long_func.249
.L.long_func.251:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.253
.L.long_func.252:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-148]
mov x13, x29
sub x13, x13, #1924
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x14, #4
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1928
str w8, [x13]
mov x13, x29
sub x13, x13, #1924
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1928
ldr w9, [x13]
mul w8, w8, w9
stur w8, [x29, #-12]
mov w8, #65535
stur w8, [x29, #-16]
b .L.long_func.254
.L.long_func.253:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1932
str w8, [x13]
mov x13, x29
sub x13, x13, #1932
ldr w8, [x13]
stur w8, [x29, #-148]
ldur w8, [x29, #-152]
mov x13, x29
sub x13, x13, #1936
str w8, [x13]
mov x13, x29
sub x13, x13, #1936
ldr w8, [x13]
stur w8, [x29, #-144]
b .L.long_func.232
.L.long_func.254:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1940
str w8, [x13]
mov x13, x29
sub x13, x13, #1940
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.255
b .L.long_func.256
.L.long_func.255:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1944
str w8, [x13]
mov x13, x29
sub x13, x13, #1944
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.259
b .L.long_func.258
.L.long_func.256:
b .L.long_func.253
.L.long_func.257:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1948
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1952
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #1952
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #1956
str w8, [x13]
mov x13, x29
sub x13, x13, #1948
ldr w8, [x13]
mov x13, x29
sub x13, x13, #1956
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.258
.L.long_func.258:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1960
str w8, [x13]
mov x13, x29
sub x13, x13, #1960
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1964
str w8, [x13]
mov x13, x29
sub x13, x13, #1964
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #1968
str w8, [x13]
mov x13, x29
sub x13, x13, #1968
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.254
.L.long_func.259:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1972
str w8, [x13]
mov x13, x29
sub x13, x13, #1972
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.257
b .L.long_func.258
.L.long_func.260:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1976
str w8, [x13]
mov x13, x29
sub x13, x13, #1976
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.lt .L.long_func.263
b .L.long_func.264
.L.long_func.261:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #1980
str w8, [x13]
mov x13, x29
sub x13, x13, #1980
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.gt .L.long_func.266
b .L.long_func.267
.L.long_func.262:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #1984
str w8, [x13]
mov x13, x29
sub x13, x13, #1984
ldr w8, [x13]
stur w8, [x29, #-124]
b .L.long_func.193
.L.long_func.263:
mov w8, #65535
stur w8, [x29, #-4]
b .L.long_func.265
.L.long_func.264:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.265
.L.long_func.265:
b .L.long_func.262
.L.long_func.266:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1988
str w8, [x13]
mov x13, x29
sub x13, x13, #1988
ldr w8, [x13]
mov w9, #32767
cmp w8, w9
b.gt .L.long_func.269
b .L.long_func.270
.L.long_func.267:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1992
str w8, [x13]
mov x13, x29
sub x13, x13, #1992
ldr w8, [x13]
stur w8, [x29, #-4]
b .L.long_func.268
.L.long_func.268:
b .L.long_func.262
.L.long_func.269:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #1996
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2000
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #2000
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2004
str w8, [x13]
mov x13, x29
sub x13, x13, #1996
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2004
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2008
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2012
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov w14, #15
mov x13, x29
sub x13, x13, #2012
ldr w9, [x13]
sub w14, w14, w9
mov w8, #1
add w14, w14, w8
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2016
str w8, [x13]
mov x13, x29
sub x13, x13, #2008
ldr w8, [x13]
movz w10, #0
movk w10, #1, lsl #16
add w8, w8, w10
mov x13, x29
sub x13, x13, #2016
ldr w9, [x13]
sub w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.271
.L.long_func.270:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2020
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2024
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #2024
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2028
str w8, [x13]
mov x13, x29
sub x13, x13, #2020
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2028
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.271
.L.long_func.271:
b .L.long_func.268
.L.long_func.272:
ldur w8, [x29, #-160]
mov x13, x29
sub x13, x13, #2032
str w8, [x13]
mov x13, x29
sub x13, x13, #2032
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.273
b .L.long_func.274
.L.long_func.273:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-160]
mov x13, x29
sub x13, x13, #2036
str w8, [x13]
mov x13, x29
sub x13, x13, #2036
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
b .L.long_func.275
.L.long_func.274:
ldur w8, [x29, #-164]
mov x13, x29
sub x13, x13, #2040
str w8, [x13]
mov x13, x29
sub x13, x13, #2040
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2044
str w8, [x13]
mov x13, x29
sub x13, x13, #2044
ldr w8, [x13]
stur w8, [x29, #-108]
ldur w8, [x29, #-112]
mov x13, x29
sub x13, x13, #2048
str w8, [x13]
mov x13, x29
sub x13, x13, #2048
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2052
str w8, [x13]
mov x13, x29
sub x13, x13, #2052
ldr w8, [x13]
mov w9, #15
cmp w8, w9
b.ge .L.long_func.351
b .L.long_func.352
.L.long_func.275:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2056
str w8, [x13]
mov x13, x29
sub x13, x13, #2056
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.276
b .L.long_func.277
.L.long_func.276:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2060
str w8, [x13]
mov x13, x29
sub x13, x13, #2060
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.280
b .L.long_func.279
.L.long_func.277:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2064
str w8, [x13]
mov x13, x29
sub x13, x13, #2064
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.281
b .L.long_func.282
.L.long_func.278:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2068
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2072
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #2072
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2076
str w8, [x13]
mov x13, x29
sub x13, x13, #2068
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2076
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.279
.L.long_func.279:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2080
str w8, [x13]
mov x13, x29
sub x13, x13, #2080
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2084
str w8, [x13]
mov x13, x29
sub x13, x13, #2084
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2088
str w8, [x13]
mov x13, x29
sub x13, x13, #2088
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.275
.L.long_func.280:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2092
str w8, [x13]
mov x13, x29
sub x13, x13, #2092
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.278
b .L.long_func.279
.L.long_func.281:
ldur w8, [x29, #-164]
mov x13, x29
sub x13, x13, #2096
str w8, [x13]
mov x13, x29
sub x13, x13, #2096
ldr w8, [x13]
stur w8, [x29, #-168]
ldur w8, [x29, #-156]
mov x13, x29
sub x13, x13, #2100
str w8, [x13]
mov x13, x29
sub x13, x13, #2100
ldr w8, [x13]
stur w8, [x29, #-172]
mov w8, #0
stur w8, [x29, #-176]
b .L.long_func.283
.L.long_func.282:
ldur w8, [x29, #-156]
mov x13, x29
sub x13, x13, #2104
str w8, [x13]
mov x13, x29
sub x13, x13, #2104
ldr w8, [x13]
stur w8, [x29, #-180]
ldur w8, [x29, #-156]
mov x13, x29
sub x13, x13, #2108
str w8, [x13]
mov x13, x29
sub x13, x13, #2108
ldr w8, [x13]
stur w8, [x29, #-184]
mov w8, #0
stur w8, [x29, #-188]
b .L.long_func.311
.L.long_func.283:
ldur w8, [x29, #-172]
mov x13, x29
sub x13, x13, #2112
str w8, [x13]
mov x13, x29
sub x13, x13, #2112
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.284
b .L.long_func.285
.L.long_func.284:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-168]
mov x13, x29
sub x13, x13, #2116
str w8, [x13]
mov x13, x29
sub x13, x13, #2116
ldr w8, [x13]
stur w8, [x29, #-12]
ldur w8, [x29, #-172]
mov x13, x29
sub x13, x13, #2120
str w8, [x13]
mov x13, x29
sub x13, x13, #2120
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.286
.L.long_func.285:
ldur w8, [x29, #-168]
mov x13, x29
sub x13, x13, #2124
str w8, [x13]
mov x13, x29
sub x13, x13, #2124
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2128
str w8, [x13]
mov x13, x29
sub x13, x13, #2128
ldr w8, [x13]
stur w8, [x29, #-164]
b .L.long_func.282
.L.long_func.286:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2132
str w8, [x13]
mov x13, x29
sub x13, x13, #2132
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.287
b .L.long_func.288
.L.long_func.287:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2136
str w8, [x13]
mov x13, x29
sub x13, x13, #2136
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.289
b .L.long_func.290
.L.long_func.288:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2140
str w8, [x13]
mov x13, x29
sub x13, x13, #2140
ldr w8, [x13]
stur w8, [x29, #-176]
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-168]
mov x13, x29
sub x13, x13, #2144
str w8, [x13]
mov x13, x29
sub x13, x13, #2144
ldr w8, [x13]
stur w8, [x29, #-12]
ldur w8, [x29, #-172]
mov x13, x29
sub x13, x13, #2148
str w8, [x13]
mov x13, x29
sub x13, x13, #2148
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.296
.L.long_func.289:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2152
str w8, [x13]
mov x13, x29
sub x13, x13, #2152
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.eq .L.long_func.292
b .L.long_func.293
.L.long_func.290:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2156
str w8, [x13]
mov x13, x29
sub x13, x13, #2156
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.294
b .L.long_func.295
.L.long_func.291:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2160
str w8, [x13]
mov x13, x29
sub x13, x13, #2160
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2164
str w8, [x13]
mov x13, x29
sub x13, x13, #2164
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2168
str w8, [x13]
mov x13, x29
sub x13, x13, #2168
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.286
.L.long_func.292:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2172
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2176
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #2176
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2180
str w8, [x13]
mov x13, x29
sub x13, x13, #2172
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2180
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.293
.L.long_func.293:
b .L.long_func.291
.L.long_func.294:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2184
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2188
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #2188
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2192
str w8, [x13]
mov x13, x29
sub x13, x13, #2184
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2192
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.295
.L.long_func.295:
b .L.long_func.291
.L.long_func.296:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2196
str w8, [x13]
mov x13, x29
sub x13, x13, #2196
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.297
b .L.long_func.298
.L.long_func.297:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2200
str w8, [x13]
mov x13, x29
sub x13, x13, #2200
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.301
b .L.long_func.300
.L.long_func.298:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2204
str w8, [x13]
mov x13, x29
sub x13, x13, #2204
ldr w8, [x13]
stur w8, [x29, #-172]
mov w8, #0
mov w9, #0
cmp w8, w9
b.ne .L.long_func.302
b .L.long_func.303
.L.long_func.299:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2208
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2212
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #2212
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2216
str w8, [x13]
mov x13, x29
sub x13, x13, #2208
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2216
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.300
.L.long_func.300:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2220
str w8, [x13]
mov x13, x29
sub x13, x13, #2220
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2224
str w8, [x13]
mov x13, x29
sub x13, x13, #2224
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2228
str w8, [x13]
mov x13, x29
sub x13, x13, #2228
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.296
.L.long_func.301:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2232
str w8, [x13]
mov x13, x29
sub x13, x13, #2232
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.299
b .L.long_func.300
.L.long_func.302:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.304
.L.long_func.303:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-172]
mov x13, x29
sub x13, x13, #2236
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x14, #4
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2240
str w8, [x13]
mov x13, x29
sub x13, x13, #2236
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2240
ldr w9, [x13]
mul w8, w8, w9
stur w8, [x29, #-12]
mov w8, #65535
stur w8, [x29, #-16]
b .L.long_func.305
.L.long_func.304:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2244
str w8, [x13]
mov x13, x29
sub x13, x13, #2244
ldr w8, [x13]
stur w8, [x29, #-172]
ldur w8, [x29, #-176]
mov x13, x29
sub x13, x13, #2248
str w8, [x13]
mov x13, x29
sub x13, x13, #2248
ldr w8, [x13]
stur w8, [x29, #-168]
b .L.long_func.283
.L.long_func.305:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2252
str w8, [x13]
mov x13, x29
sub x13, x13, #2252
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.306
b .L.long_func.307
.L.long_func.306:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2256
str w8, [x13]
mov x13, x29
sub x13, x13, #2256
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.310
b .L.long_func.309
.L.long_func.307:
b .L.long_func.304
.L.long_func.308:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2260
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2264
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #2264
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2268
str w8, [x13]
mov x13, x29
sub x13, x13, #2260
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2268
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.309
.L.long_func.309:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2272
str w8, [x13]
mov x13, x29
sub x13, x13, #2272
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2276
str w8, [x13]
mov x13, x29
sub x13, x13, #2276
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2280
str w8, [x13]
mov x13, x29
sub x13, x13, #2280
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.305
.L.long_func.310:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2284
str w8, [x13]
mov x13, x29
sub x13, x13, #2284
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.308
b .L.long_func.309
.L.long_func.311:
ldur w8, [x29, #-184]
mov x13, x29
sub x13, x13, #2288
str w8, [x13]
mov x13, x29
sub x13, x13, #2288
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.312
b .L.long_func.313
.L.long_func.312:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-180]
mov x13, x29
sub x13, x13, #2292
str w8, [x13]
mov x13, x29
sub x13, x13, #2292
ldr w8, [x13]
stur w8, [x29, #-12]
ldur w8, [x29, #-184]
mov x13, x29
sub x13, x13, #2296
str w8, [x13]
mov x13, x29
sub x13, x13, #2296
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.314
.L.long_func.313:
ldur w8, [x29, #-180]
mov x13, x29
sub x13, x13, #2300
str w8, [x13]
mov x13, x29
sub x13, x13, #2300
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2304
str w8, [x13]
mov x13, x29
sub x13, x13, #2304
ldr w8, [x13]
stur w8, [x29, #-156]
ldur w8, [x29, #-160]
mov x13, x29
sub x13, x13, #2308
str w8, [x13]
mov x13, x29
sub x13, x13, #2308
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2312
str w8, [x13]
mov x13, x29
sub x13, x13, #2312
ldr w8, [x13]
mov w9, #15
cmp w8, w9
b.ge .L.long_func.339
b .L.long_func.340
.L.long_func.314:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2316
str w8, [x13]
mov x13, x29
sub x13, x13, #2316
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.315
b .L.long_func.316
.L.long_func.315:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2320
str w8, [x13]
mov x13, x29
sub x13, x13, #2320
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.317
b .L.long_func.318
.L.long_func.316:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2324
str w8, [x13]
mov x13, x29
sub x13, x13, #2324
ldr w8, [x13]
stur w8, [x29, #-188]
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-180]
mov x13, x29
sub x13, x13, #2328
str w8, [x13]
mov x13, x29
sub x13, x13, #2328
ldr w8, [x13]
stur w8, [x29, #-12]
ldur w8, [x29, #-184]
mov x13, x29
sub x13, x13, #2332
str w8, [x13]
mov x13, x29
sub x13, x13, #2332
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.324
.L.long_func.317:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2336
str w8, [x13]
mov x13, x29
sub x13, x13, #2336
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.eq .L.long_func.320
b .L.long_func.321
.L.long_func.318:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2340
str w8, [x13]
mov x13, x29
sub x13, x13, #2340
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.322
b .L.long_func.323
.L.long_func.319:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2344
str w8, [x13]
mov x13, x29
sub x13, x13, #2344
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2348
str w8, [x13]
mov x13, x29
sub x13, x13, #2348
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2352
str w8, [x13]
mov x13, x29
sub x13, x13, #2352
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.314
.L.long_func.320:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2356
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2360
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #2360
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2364
str w8, [x13]
mov x13, x29
sub x13, x13, #2356
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2364
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.321
.L.long_func.321:
b .L.long_func.319
.L.long_func.322:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2368
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2372
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #2372
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2376
str w8, [x13]
mov x13, x29
sub x13, x13, #2368
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2376
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.323
.L.long_func.323:
b .L.long_func.319
.L.long_func.324:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2380
str w8, [x13]
mov x13, x29
sub x13, x13, #2380
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.325
b .L.long_func.326
.L.long_func.325:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2384
str w8, [x13]
mov x13, x29
sub x13, x13, #2384
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.329
b .L.long_func.328
.L.long_func.326:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2388
str w8, [x13]
mov x13, x29
sub x13, x13, #2388
ldr w8, [x13]
stur w8, [x29, #-184]
mov w8, #0
mov w9, #0
cmp w8, w9
b.ne .L.long_func.330
b .L.long_func.331
.L.long_func.327:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2392
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2396
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #2396
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2400
str w8, [x13]
mov x13, x29
sub x13, x13, #2392
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2400
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.328
.L.long_func.328:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2404
str w8, [x13]
mov x13, x29
sub x13, x13, #2404
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2408
str w8, [x13]
mov x13, x29
sub x13, x13, #2408
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2412
str w8, [x13]
mov x13, x29
sub x13, x13, #2412
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.324
.L.long_func.329:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2416
str w8, [x13]
mov x13, x29
sub x13, x13, #2416
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.327
b .L.long_func.328
.L.long_func.330:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.332
.L.long_func.331:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-184]
mov x13, x29
sub x13, x13, #2420
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x14, #4
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2424
str w8, [x13]
mov x13, x29
sub x13, x13, #2420
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2424
ldr w9, [x13]
mul w8, w8, w9
stur w8, [x29, #-12]
mov w8, #65535
stur w8, [x29, #-16]
b .L.long_func.333
.L.long_func.332:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2428
str w8, [x13]
mov x13, x29
sub x13, x13, #2428
ldr w8, [x13]
stur w8, [x29, #-184]
ldur w8, [x29, #-188]
mov x13, x29
sub x13, x13, #2432
str w8, [x13]
mov x13, x29
sub x13, x13, #2432
ldr w8, [x13]
stur w8, [x29, #-180]
b .L.long_func.311
.L.long_func.333:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2436
str w8, [x13]
mov x13, x29
sub x13, x13, #2436
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.334
b .L.long_func.335
.L.long_func.334:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2440
str w8, [x13]
mov x13, x29
sub x13, x13, #2440
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.338
b .L.long_func.337
.L.long_func.335:
b .L.long_func.332
.L.long_func.336:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2444
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2448
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #2448
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2452
str w8, [x13]
mov x13, x29
sub x13, x13, #2444
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2452
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.337
.L.long_func.337:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2456
str w8, [x13]
mov x13, x29
sub x13, x13, #2456
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2460
str w8, [x13]
mov x13, x29
sub x13, x13, #2460
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2464
str w8, [x13]
mov x13, x29
sub x13, x13, #2464
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.333
.L.long_func.338:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2468
str w8, [x13]
mov x13, x29
sub x13, x13, #2468
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.336
b .L.long_func.337
.L.long_func.339:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2472
str w8, [x13]
mov x13, x29
sub x13, x13, #2472
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.lt .L.long_func.342
b .L.long_func.343
.L.long_func.340:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2476
str w8, [x13]
mov x13, x29
sub x13, x13, #2476
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.gt .L.long_func.345
b .L.long_func.346
.L.long_func.341:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2480
str w8, [x13]
mov x13, x29
sub x13, x13, #2480
ldr w8, [x13]
stur w8, [x29, #-160]
b .L.long_func.272
.L.long_func.342:
mov w8, #65535
stur w8, [x29, #-4]
b .L.long_func.344
.L.long_func.343:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.344
.L.long_func.344:
b .L.long_func.341
.L.long_func.345:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2484
str w8, [x13]
mov x13, x29
sub x13, x13, #2484
ldr w8, [x13]
mov w9, #32767
cmp w8, w9
b.gt .L.long_func.348
b .L.long_func.349
.L.long_func.346:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2488
str w8, [x13]
mov x13, x29
sub x13, x13, #2488
ldr w8, [x13]
stur w8, [x29, #-4]
b .L.long_func.347
.L.long_func.347:
b .L.long_func.341
.L.long_func.348:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2492
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2496
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #2496
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2500
str w8, [x13]
mov x13, x29
sub x13, x13, #2492
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2500
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2504
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2508
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov w14, #15
mov x13, x29
sub x13, x13, #2508
ldr w9, [x13]
sub w14, w14, w9
mov w8, #1
add w14, w14, w8
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2512
str w8, [x13]
mov x13, x29
sub x13, x13, #2504
ldr w8, [x13]
movz w10, #0
movk w10, #1, lsl #16
add w8, w8, w10
mov x13, x29
sub x13, x13, #2512
ldr w9, [x13]
sub w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.350
.L.long_func.349:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2516
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2520
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #2520
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2524
str w8, [x13]
mov x13, x29
sub x13, x13, #2516
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2524
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.350
.L.long_func.350:
b .L.long_func.347
.L.long_func.351:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2528
str w8, [x13]
mov x13, x29
sub x13, x13, #2528
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.lt .L.long_func.354
b .L.long_func.355
.L.long_func.352:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2532
str w8, [x13]
mov x13, x29
sub x13, x13, #2532
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.gt .L.long_func.357
b .L.long_func.358
.L.long_func.353:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2536
str w8, [x13]
mov x13, x29
sub x13, x13, #2536
ldr w8, [x13]
stur w8, [x29, #-112]
b .L.long_func.182
.L.long_func.354:
mov w8, #65535
stur w8, [x29, #-4]
b .L.long_func.356
.L.long_func.355:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.356
.L.long_func.356:
b .L.long_func.353
.L.long_func.357:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2540
str w8, [x13]
mov x13, x29
sub x13, x13, #2540
ldr w8, [x13]
mov w9, #32767
cmp w8, w9
b.gt .L.long_func.360
b .L.long_func.361
.L.long_func.358:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2544
str w8, [x13]
mov x13, x29
sub x13, x13, #2544
ldr w8, [x13]
stur w8, [x29, #-4]
b .L.long_func.359
.L.long_func.359:
b .L.long_func.353
.L.long_func.360:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2548
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2552
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #2552
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2556
str w8, [x13]
mov x13, x29
sub x13, x13, #2548
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2556
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2560
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2564
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov w14, #15
mov x13, x29
sub x13, x13, #2564
ldr w9, [x13]
sub w14, w14, w9
mov w8, #1
add w14, w14, w8
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2568
str w8, [x13]
mov x13, x29
sub x13, x13, #2560
ldr w8, [x13]
movz w10, #0
movk w10, #1, lsl #16
add w8, w8, w10
mov x13, x29
sub x13, x13, #2568
ldr w9, [x13]
sub w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.362
.L.long_func.361:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2572
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2576
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #2576
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2580
str w8, [x13]
mov x13, x29
sub x13, x13, #2572
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2580
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.362
.L.long_func.362:
b .L.long_func.359
.L.long_func.363:
ldur w8, [x29, #-20]
mov x13, x29
sub x13, x13, #2584
str w8, [x13]
mov x13, x29
sub x13, x13, #2584
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.364
b .L.long_func.365
.L.long_func.364:
mov w8, #2
stur w8, [x29, #-192]
ldur w8, [x29, #-20]
mov x13, x29
sub x13, x13, #2588
str w8, [x13]
mov x13, x29
sub x13, x13, #2588
ldr w8, [x13]
stur w8, [x29, #-196]
mov w8, #1
stur w8, [x29, #-200]
b .L.long_func.366
.L.long_func.365:
mov w8, #0
stur w8, [x29, #-20]
b .L.long_func.547
.L.long_func.366:
ldur w8, [x29, #-196]
mov x13, x29
sub x13, x13, #2592
str w8, [x13]
mov x13, x29
sub x13, x13, #2592
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.gt .L.long_func.367
b .L.long_func.368
.L.long_func.367:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-196]
mov x13, x29
sub x13, x13, #2596
str w8, [x13]
mov x13, x29
sub x13, x13, #2596
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
b .L.long_func.369
.L.long_func.368:
ldur w8, [x29, #-200]
mov x13, x29
sub x13, x13, #2600
str w8, [x13]
mov x13, x29
sub x13, x13, #2600
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2604
str w8, [x13]
mov x13, x29
sub x13, x13, #2604
ldr w0, [x13]
bl putint
mov w0, #10
bl putch
ldur w8, [x29, #-20]
mov x13, x29
sub x13, x13, #2608
str w8, [x13]
mov x13, x29
sub x13, x13, #2608
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-20]
b .L.long_func.363
.L.long_func.369:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2612
str w8, [x13]
mov x13, x29
sub x13, x13, #2612
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.370
b .L.long_func.371
.L.long_func.370:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2616
str w8, [x13]
mov x13, x29
sub x13, x13, #2616
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.374
b .L.long_func.373
.L.long_func.371:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2620
str w8, [x13]
mov x13, x29
sub x13, x13, #2620
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.375
b .L.long_func.376
.L.long_func.372:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2624
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2628
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #2628
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2632
str w8, [x13]
mov x13, x29
sub x13, x13, #2624
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2632
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.373
.L.long_func.373:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2636
str w8, [x13]
mov x13, x29
sub x13, x13, #2636
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2640
str w8, [x13]
mov x13, x29
sub x13, x13, #2640
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2644
str w8, [x13]
mov x13, x29
sub x13, x13, #2644
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.369
.L.long_func.374:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2648
str w8, [x13]
mov x13, x29
sub x13, x13, #2648
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.372
b .L.long_func.373
.L.long_func.375:
ldur w8, [x29, #-200]
mov x13, x29
sub x13, x13, #2652
str w8, [x13]
mov x13, x29
sub x13, x13, #2652
ldr w8, [x13]
stur w8, [x29, #-204]
ldur w8, [x29, #-192]
mov x13, x29
sub x13, x13, #2656
str w8, [x13]
mov x13, x29
sub x13, x13, #2656
ldr w8, [x13]
stur w8, [x29, #-208]
mov w8, #0
stur w8, [x29, #-212]
b .L.long_func.377
.L.long_func.376:
ldur w8, [x29, #-192]
mov x13, x29
sub x13, x13, #2660
str w8, [x13]
mov x13, x29
sub x13, x13, #2660
ldr w8, [x13]
stur w8, [x29, #-240]
ldur w8, [x29, #-192]
mov x13, x29
sub x13, x13, #2664
str w8, [x13]
mov x13, x29
sub x13, x13, #2664
ldr w8, [x13]
stur w8, [x29, #-244]
mov w8, #0
stur w8, [x29, #-248]
b .L.long_func.456
.L.long_func.377:
ldur w8, [x29, #-208]
mov x13, x29
sub x13, x13, #2668
str w8, [x13]
mov x13, x29
sub x13, x13, #2668
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.378
b .L.long_func.379
.L.long_func.378:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-208]
mov x13, x29
sub x13, x13, #2672
str w8, [x13]
mov x13, x29
sub x13, x13, #2672
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
b .L.long_func.380
.L.long_func.379:
ldur w8, [x29, #-212]
mov x13, x29
sub x13, x13, #2676
str w8, [x13]
mov x13, x29
sub x13, x13, #2676
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2680
str w8, [x13]
mov x13, x29
sub x13, x13, #2680
ldr w8, [x13]
stur w8, [x29, #-200]
b .L.long_func.376
.L.long_func.380:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2684
str w8, [x13]
mov x13, x29
sub x13, x13, #2684
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.381
b .L.long_func.382
.L.long_func.381:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2688
str w8, [x13]
mov x13, x29
sub x13, x13, #2688
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.385
b .L.long_func.384
.L.long_func.382:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2692
str w8, [x13]
mov x13, x29
sub x13, x13, #2692
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.386
b .L.long_func.387
.L.long_func.383:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2696
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2700
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #2700
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2704
str w8, [x13]
mov x13, x29
sub x13, x13, #2696
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2704
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.384
.L.long_func.384:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2708
str w8, [x13]
mov x13, x29
sub x13, x13, #2708
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2712
str w8, [x13]
mov x13, x29
sub x13, x13, #2712
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2716
str w8, [x13]
mov x13, x29
sub x13, x13, #2716
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.380
.L.long_func.385:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2720
str w8, [x13]
mov x13, x29
sub x13, x13, #2720
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.383
b .L.long_func.384
.L.long_func.386:
ldur w8, [x29, #-212]
mov x13, x29
sub x13, x13, #2724
str w8, [x13]
mov x13, x29
sub x13, x13, #2724
ldr w8, [x13]
stur w8, [x29, #-216]
ldur w8, [x29, #-204]
mov x13, x29
sub x13, x13, #2728
str w8, [x13]
mov x13, x29
sub x13, x13, #2728
ldr w8, [x13]
stur w8, [x29, #-220]
mov w8, #0
stur w8, [x29, #-224]
b .L.long_func.388
.L.long_func.387:
ldur w8, [x29, #-204]
mov x13, x29
sub x13, x13, #2732
str w8, [x13]
mov x13, x29
sub x13, x13, #2732
ldr w8, [x13]
stur w8, [x29, #-228]
ldur w8, [x29, #-204]
mov x13, x29
sub x13, x13, #2736
str w8, [x13]
mov x13, x29
sub x13, x13, #2736
ldr w8, [x13]
stur w8, [x29, #-232]
mov w8, #0
stur w8, [x29, #-236]
b .L.long_func.416
.L.long_func.388:
ldur w8, [x29, #-220]
mov x13, x29
sub x13, x13, #2740
str w8, [x13]
mov x13, x29
sub x13, x13, #2740
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.389
b .L.long_func.390
.L.long_func.389:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-216]
mov x13, x29
sub x13, x13, #2744
str w8, [x13]
mov x13, x29
sub x13, x13, #2744
ldr w8, [x13]
stur w8, [x29, #-12]
ldur w8, [x29, #-220]
mov x13, x29
sub x13, x13, #2748
str w8, [x13]
mov x13, x29
sub x13, x13, #2748
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.391
.L.long_func.390:
ldur w8, [x29, #-216]
mov x13, x29
sub x13, x13, #2752
str w8, [x13]
mov x13, x29
sub x13, x13, #2752
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2756
str w8, [x13]
mov x13, x29
sub x13, x13, #2756
ldr w8, [x13]
stur w8, [x29, #-212]
b .L.long_func.387
.L.long_func.391:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2760
str w8, [x13]
mov x13, x29
sub x13, x13, #2760
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.392
b .L.long_func.393
.L.long_func.392:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2764
str w8, [x13]
mov x13, x29
sub x13, x13, #2764
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.394
b .L.long_func.395
.L.long_func.393:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2768
str w8, [x13]
mov x13, x29
sub x13, x13, #2768
ldr w8, [x13]
stur w8, [x29, #-224]
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-216]
mov x13, x29
sub x13, x13, #2772
str w8, [x13]
mov x13, x29
sub x13, x13, #2772
ldr w8, [x13]
stur w8, [x29, #-12]
ldur w8, [x29, #-220]
mov x13, x29
sub x13, x13, #2776
str w8, [x13]
mov x13, x29
sub x13, x13, #2776
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.401
.L.long_func.394:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2780
str w8, [x13]
mov x13, x29
sub x13, x13, #2780
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.eq .L.long_func.397
b .L.long_func.398
.L.long_func.395:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2784
str w8, [x13]
mov x13, x29
sub x13, x13, #2784
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.399
b .L.long_func.400
.L.long_func.396:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2788
str w8, [x13]
mov x13, x29
sub x13, x13, #2788
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2792
str w8, [x13]
mov x13, x29
sub x13, x13, #2792
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2796
str w8, [x13]
mov x13, x29
sub x13, x13, #2796
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.391
.L.long_func.397:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2800
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2804
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #2804
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2808
str w8, [x13]
mov x13, x29
sub x13, x13, #2800
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2808
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.398
.L.long_func.398:
b .L.long_func.396
.L.long_func.399:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2812
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2816
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #2816
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2820
str w8, [x13]
mov x13, x29
sub x13, x13, #2812
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2820
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.400
.L.long_func.400:
b .L.long_func.396
.L.long_func.401:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2824
str w8, [x13]
mov x13, x29
sub x13, x13, #2824
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.402
b .L.long_func.403
.L.long_func.402:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2828
str w8, [x13]
mov x13, x29
sub x13, x13, #2828
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.406
b .L.long_func.405
.L.long_func.403:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2832
str w8, [x13]
mov x13, x29
sub x13, x13, #2832
ldr w8, [x13]
stur w8, [x29, #-220]
mov w8, #0
mov w9, #0
cmp w8, w9
b.ne .L.long_func.407
b .L.long_func.408
.L.long_func.404:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2836
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2840
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #2840
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2844
str w8, [x13]
mov x13, x29
sub x13, x13, #2836
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2844
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.405
.L.long_func.405:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2848
str w8, [x13]
mov x13, x29
sub x13, x13, #2848
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2852
str w8, [x13]
mov x13, x29
sub x13, x13, #2852
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2856
str w8, [x13]
mov x13, x29
sub x13, x13, #2856
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.401
.L.long_func.406:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2860
str w8, [x13]
mov x13, x29
sub x13, x13, #2860
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.404
b .L.long_func.405
.L.long_func.407:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.409
.L.long_func.408:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-220]
mov x13, x29
sub x13, x13, #2864
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x14, #4
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2868
str w8, [x13]
mov x13, x29
sub x13, x13, #2864
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2868
ldr w9, [x13]
mul w8, w8, w9
stur w8, [x29, #-12]
mov w8, #65535
stur w8, [x29, #-16]
b .L.long_func.410
.L.long_func.409:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2872
str w8, [x13]
mov x13, x29
sub x13, x13, #2872
ldr w8, [x13]
stur w8, [x29, #-220]
ldur w8, [x29, #-224]
mov x13, x29
sub x13, x13, #2876
str w8, [x13]
mov x13, x29
sub x13, x13, #2876
ldr w8, [x13]
stur w8, [x29, #-216]
b .L.long_func.388
.L.long_func.410:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2880
str w8, [x13]
mov x13, x29
sub x13, x13, #2880
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.411
b .L.long_func.412
.L.long_func.411:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2884
str w8, [x13]
mov x13, x29
sub x13, x13, #2884
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.415
b .L.long_func.414
.L.long_func.412:
b .L.long_func.409
.L.long_func.413:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2888
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2892
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #2892
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2896
str w8, [x13]
mov x13, x29
sub x13, x13, #2888
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2896
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.414
.L.long_func.414:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2900
str w8, [x13]
mov x13, x29
sub x13, x13, #2900
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2904
str w8, [x13]
mov x13, x29
sub x13, x13, #2904
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2908
str w8, [x13]
mov x13, x29
sub x13, x13, #2908
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.410
.L.long_func.415:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2912
str w8, [x13]
mov x13, x29
sub x13, x13, #2912
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.413
b .L.long_func.414
.L.long_func.416:
ldur w8, [x29, #-232]
mov x13, x29
sub x13, x13, #2916
str w8, [x13]
mov x13, x29
sub x13, x13, #2916
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.417
b .L.long_func.418
.L.long_func.417:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-228]
mov x13, x29
sub x13, x13, #2920
str w8, [x13]
mov x13, x29
sub x13, x13, #2920
ldr w8, [x13]
stur w8, [x29, #-12]
ldur w8, [x29, #-232]
mov x13, x29
sub x13, x13, #2924
str w8, [x13]
mov x13, x29
sub x13, x13, #2924
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.419
.L.long_func.418:
ldur w8, [x29, #-228]
mov x13, x29
sub x13, x13, #2928
str w8, [x13]
mov x13, x29
sub x13, x13, #2928
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2932
str w8, [x13]
mov x13, x29
sub x13, x13, #2932
ldr w8, [x13]
stur w8, [x29, #-204]
ldur w8, [x29, #-208]
mov x13, x29
sub x13, x13, #2936
str w8, [x13]
mov x13, x29
sub x13, x13, #2936
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2940
str w8, [x13]
mov x13, x29
sub x13, x13, #2940
ldr w8, [x13]
mov w9, #15
cmp w8, w9
b.ge .L.long_func.444
b .L.long_func.445
.L.long_func.419:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2944
str w8, [x13]
mov x13, x29
sub x13, x13, #2944
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.420
b .L.long_func.421
.L.long_func.420:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2948
str w8, [x13]
mov x13, x29
sub x13, x13, #2948
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.422
b .L.long_func.423
.L.long_func.421:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2952
str w8, [x13]
mov x13, x29
sub x13, x13, #2952
ldr w8, [x13]
stur w8, [x29, #-236]
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-228]
mov x13, x29
sub x13, x13, #2956
str w8, [x13]
mov x13, x29
sub x13, x13, #2956
ldr w8, [x13]
stur w8, [x29, #-12]
ldur w8, [x29, #-232]
mov x13, x29
sub x13, x13, #2960
str w8, [x13]
mov x13, x29
sub x13, x13, #2960
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.429
.L.long_func.422:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2964
str w8, [x13]
mov x13, x29
sub x13, x13, #2964
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.eq .L.long_func.425
b .L.long_func.426
.L.long_func.423:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2968
str w8, [x13]
mov x13, x29
sub x13, x13, #2968
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.427
b .L.long_func.428
.L.long_func.424:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #2972
str w8, [x13]
mov x13, x29
sub x13, x13, #2972
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #2976
str w8, [x13]
mov x13, x29
sub x13, x13, #2976
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2980
str w8, [x13]
mov x13, x29
sub x13, x13, #2980
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.419
.L.long_func.425:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2984
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #2988
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #2988
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #2992
str w8, [x13]
mov x13, x29
sub x13, x13, #2984
ldr w8, [x13]
mov x13, x29
sub x13, x13, #2992
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.426
.L.long_func.426:
b .L.long_func.424
.L.long_func.427:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #2996
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3000
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3000
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3004
str w8, [x13]
mov x13, x29
sub x13, x13, #2996
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3004
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.428
.L.long_func.428:
b .L.long_func.424
.L.long_func.429:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3008
str w8, [x13]
mov x13, x29
sub x13, x13, #3008
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.430
b .L.long_func.431
.L.long_func.430:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3012
str w8, [x13]
mov x13, x29
sub x13, x13, #3012
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.434
b .L.long_func.433
.L.long_func.431:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3016
str w8, [x13]
mov x13, x29
sub x13, x13, #3016
ldr w8, [x13]
stur w8, [x29, #-232]
mov w8, #0
mov w9, #0
cmp w8, w9
b.ne .L.long_func.435
b .L.long_func.436
.L.long_func.432:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3020
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3024
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3024
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3028
str w8, [x13]
mov x13, x29
sub x13, x13, #3020
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3028
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.433
.L.long_func.433:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3032
str w8, [x13]
mov x13, x29
sub x13, x13, #3032
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3036
str w8, [x13]
mov x13, x29
sub x13, x13, #3036
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3040
str w8, [x13]
mov x13, x29
sub x13, x13, #3040
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.429
.L.long_func.434:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3044
str w8, [x13]
mov x13, x29
sub x13, x13, #3044
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.432
b .L.long_func.433
.L.long_func.435:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.437
.L.long_func.436:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-232]
mov x13, x29
sub x13, x13, #3048
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x14, #4
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3052
str w8, [x13]
mov x13, x29
sub x13, x13, #3048
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3052
ldr w9, [x13]
mul w8, w8, w9
stur w8, [x29, #-12]
mov w8, #65535
stur w8, [x29, #-16]
b .L.long_func.438
.L.long_func.437:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3056
str w8, [x13]
mov x13, x29
sub x13, x13, #3056
ldr w8, [x13]
stur w8, [x29, #-232]
ldur w8, [x29, #-236]
mov x13, x29
sub x13, x13, #3060
str w8, [x13]
mov x13, x29
sub x13, x13, #3060
ldr w8, [x13]
stur w8, [x29, #-228]
b .L.long_func.416
.L.long_func.438:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3064
str w8, [x13]
mov x13, x29
sub x13, x13, #3064
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.439
b .L.long_func.440
.L.long_func.439:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3068
str w8, [x13]
mov x13, x29
sub x13, x13, #3068
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.443
b .L.long_func.442
.L.long_func.440:
b .L.long_func.437
.L.long_func.441:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3072
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3076
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3076
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3080
str w8, [x13]
mov x13, x29
sub x13, x13, #3072
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3080
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.442
.L.long_func.442:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3084
str w8, [x13]
mov x13, x29
sub x13, x13, #3084
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3088
str w8, [x13]
mov x13, x29
sub x13, x13, #3088
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3092
str w8, [x13]
mov x13, x29
sub x13, x13, #3092
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.438
.L.long_func.443:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3096
str w8, [x13]
mov x13, x29
sub x13, x13, #3096
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.441
b .L.long_func.442
.L.long_func.444:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3100
str w8, [x13]
mov x13, x29
sub x13, x13, #3100
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.lt .L.long_func.447
b .L.long_func.448
.L.long_func.445:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3104
str w8, [x13]
mov x13, x29
sub x13, x13, #3104
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.gt .L.long_func.450
b .L.long_func.451
.L.long_func.446:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3108
str w8, [x13]
mov x13, x29
sub x13, x13, #3108
ldr w8, [x13]
stur w8, [x29, #-208]
b .L.long_func.377
.L.long_func.447:
mov w8, #65535
stur w8, [x29, #-4]
b .L.long_func.449
.L.long_func.448:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.449
.L.long_func.449:
b .L.long_func.446
.L.long_func.450:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3112
str w8, [x13]
mov x13, x29
sub x13, x13, #3112
ldr w8, [x13]
mov w9, #32767
cmp w8, w9
b.gt .L.long_func.453
b .L.long_func.454
.L.long_func.451:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3116
str w8, [x13]
mov x13, x29
sub x13, x13, #3116
ldr w8, [x13]
stur w8, [x29, #-4]
b .L.long_func.452
.L.long_func.452:
b .L.long_func.446
.L.long_func.453:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3120
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3124
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3124
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3128
str w8, [x13]
mov x13, x29
sub x13, x13, #3120
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3128
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3132
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3136
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov w14, #15
mov x13, x29
sub x13, x13, #3136
ldr w9, [x13]
sub w14, w14, w9
mov w8, #1
add w14, w14, w8
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3140
str w8, [x13]
mov x13, x29
sub x13, x13, #3132
ldr w8, [x13]
movz w10, #0
movk w10, #1, lsl #16
add w8, w8, w10
mov x13, x29
sub x13, x13, #3140
ldr w9, [x13]
sub w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.455
.L.long_func.454:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3144
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3148
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3148
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3152
str w8, [x13]
mov x13, x29
sub x13, x13, #3144
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3152
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.455
.L.long_func.455:
b .L.long_func.452
.L.long_func.456:
ldur w8, [x29, #-244]
mov x13, x29
sub x13, x13, #3156
str w8, [x13]
mov x13, x29
sub x13, x13, #3156
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.457
b .L.long_func.458
.L.long_func.457:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-244]
mov x13, x29
sub x13, x13, #3160
str w8, [x13]
mov x13, x29
sub x13, x13, #3160
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
b .L.long_func.459
.L.long_func.458:
ldur w8, [x29, #-248]
mov x13, x29
sub x13, x13, #3164
str w8, [x13]
mov x13, x29
sub x13, x13, #3164
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3168
str w8, [x13]
mov x13, x29
sub x13, x13, #3168
ldr w8, [x13]
stur w8, [x29, #-192]
ldur w8, [x29, #-196]
mov x13, x29
sub x13, x13, #3172
str w8, [x13]
mov x13, x29
sub x13, x13, #3172
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3176
str w8, [x13]
mov x13, x29
sub x13, x13, #3176
ldr w8, [x13]
mov w9, #15
cmp w8, w9
b.ge .L.long_func.535
b .L.long_func.536
.L.long_func.459:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3180
str w8, [x13]
mov x13, x29
sub x13, x13, #3180
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.460
b .L.long_func.461
.L.long_func.460:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3184
str w8, [x13]
mov x13, x29
sub x13, x13, #3184
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.464
b .L.long_func.463
.L.long_func.461:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3188
str w8, [x13]
mov x13, x29
sub x13, x13, #3188
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.465
b .L.long_func.466
.L.long_func.462:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3192
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3196
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3196
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3200
str w8, [x13]
mov x13, x29
sub x13, x13, #3192
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3200
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.463
.L.long_func.463:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3204
str w8, [x13]
mov x13, x29
sub x13, x13, #3204
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3208
str w8, [x13]
mov x13, x29
sub x13, x13, #3208
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3212
str w8, [x13]
mov x13, x29
sub x13, x13, #3212
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.459
.L.long_func.464:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3216
str w8, [x13]
mov x13, x29
sub x13, x13, #3216
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.462
b .L.long_func.463
.L.long_func.465:
ldur w8, [x29, #-248]
mov x13, x29
sub x13, x13, #3220
str w8, [x13]
mov x13, x29
sub x13, x13, #3220
ldr w8, [x13]
stur w8, [x29, #-252]
ldur w8, [x29, #-240]
mov x13, x29
sub x13, x13, #3224
str w8, [x13]
mov x13, x29
sub x13, x13, #3224
ldr w8, [x13]
stur w8, [x29, #-256]
mov w8, #0
mov x13, x29
sub x13, x13, #260
str w8, [x13]
b .L.long_func.467
.L.long_func.466:
ldur w8, [x29, #-240]
mov x13, x29
sub x13, x13, #3228
str w8, [x13]
mov x13, x29
sub x13, x13, #3228
ldr w8, [x13]
mov x13, x29
sub x13, x13, #264
str w8, [x13]
ldur w8, [x29, #-240]
mov x13, x29
sub x13, x13, #3232
str w8, [x13]
mov x13, x29
sub x13, x13, #3232
ldr w8, [x13]
mov x13, x29
sub x13, x13, #268
str w8, [x13]
mov w8, #0
mov x13, x29
sub x13, x13, #272
str w8, [x13]
b .L.long_func.495
.L.long_func.467:
ldur w8, [x29, #-256]
mov x13, x29
sub x13, x13, #3236
str w8, [x13]
mov x13, x29
sub x13, x13, #3236
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.468
b .L.long_func.469
.L.long_func.468:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-252]
mov x13, x29
sub x13, x13, #3240
str w8, [x13]
mov x13, x29
sub x13, x13, #3240
ldr w8, [x13]
stur w8, [x29, #-12]
ldur w8, [x29, #-256]
mov x13, x29
sub x13, x13, #3244
str w8, [x13]
mov x13, x29
sub x13, x13, #3244
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.470
.L.long_func.469:
ldur w8, [x29, #-252]
mov x13, x29
sub x13, x13, #3248
str w8, [x13]
mov x13, x29
sub x13, x13, #3248
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3252
str w8, [x13]
mov x13, x29
sub x13, x13, #3252
ldr w8, [x13]
stur w8, [x29, #-248]
b .L.long_func.466
.L.long_func.470:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3256
str w8, [x13]
mov x13, x29
sub x13, x13, #3256
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.471
b .L.long_func.472
.L.long_func.471:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3260
str w8, [x13]
mov x13, x29
sub x13, x13, #3260
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.473
b .L.long_func.474
.L.long_func.472:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3264
str w8, [x13]
mov x13, x29
sub x13, x13, #3264
ldr w8, [x13]
mov x13, x29
sub x13, x13, #260
str w8, [x13]
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-252]
mov x13, x29
sub x13, x13, #3268
str w8, [x13]
mov x13, x29
sub x13, x13, #3268
ldr w8, [x13]
stur w8, [x29, #-12]
ldur w8, [x29, #-256]
mov x13, x29
sub x13, x13, #3272
str w8, [x13]
mov x13, x29
sub x13, x13, #3272
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.480
.L.long_func.473:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3276
str w8, [x13]
mov x13, x29
sub x13, x13, #3276
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.eq .L.long_func.476
b .L.long_func.477
.L.long_func.474:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3280
str w8, [x13]
mov x13, x29
sub x13, x13, #3280
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.478
b .L.long_func.479
.L.long_func.475:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3284
str w8, [x13]
mov x13, x29
sub x13, x13, #3284
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3288
str w8, [x13]
mov x13, x29
sub x13, x13, #3288
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3292
str w8, [x13]
mov x13, x29
sub x13, x13, #3292
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.470
.L.long_func.476:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3296
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3300
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3300
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3304
str w8, [x13]
mov x13, x29
sub x13, x13, #3296
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3304
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.477
.L.long_func.477:
b .L.long_func.475
.L.long_func.478:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3308
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3312
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3312
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3316
str w8, [x13]
mov x13, x29
sub x13, x13, #3308
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3316
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.479
.L.long_func.479:
b .L.long_func.475
.L.long_func.480:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3320
str w8, [x13]
mov x13, x29
sub x13, x13, #3320
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.481
b .L.long_func.482
.L.long_func.481:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3324
str w8, [x13]
mov x13, x29
sub x13, x13, #3324
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.485
b .L.long_func.484
.L.long_func.482:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3328
str w8, [x13]
mov x13, x29
sub x13, x13, #3328
ldr w8, [x13]
stur w8, [x29, #-256]
mov w8, #0
mov w9, #0
cmp w8, w9
b.ne .L.long_func.486
b .L.long_func.487
.L.long_func.483:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3332
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3336
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3336
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3340
str w8, [x13]
mov x13, x29
sub x13, x13, #3332
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3340
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.484
.L.long_func.484:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3344
str w8, [x13]
mov x13, x29
sub x13, x13, #3344
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3348
str w8, [x13]
mov x13, x29
sub x13, x13, #3348
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3352
str w8, [x13]
mov x13, x29
sub x13, x13, #3352
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.480
.L.long_func.485:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3356
str w8, [x13]
mov x13, x29
sub x13, x13, #3356
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.483
b .L.long_func.484
.L.long_func.486:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.488
.L.long_func.487:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
ldur w8, [x29, #-256]
mov x13, x29
sub x13, x13, #3360
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x14, #4
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3364
str w8, [x13]
mov x13, x29
sub x13, x13, #3360
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3364
ldr w9, [x13]
mul w8, w8, w9
stur w8, [x29, #-12]
mov w8, #65535
stur w8, [x29, #-16]
b .L.long_func.489
.L.long_func.488:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3368
str w8, [x13]
mov x13, x29
sub x13, x13, #3368
ldr w8, [x13]
stur w8, [x29, #-256]
mov x13, x29
sub x13, x13, #260
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3372
str w8, [x13]
mov x13, x29
sub x13, x13, #3372
ldr w8, [x13]
stur w8, [x29, #-252]
b .L.long_func.467
.L.long_func.489:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3376
str w8, [x13]
mov x13, x29
sub x13, x13, #3376
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.490
b .L.long_func.491
.L.long_func.490:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3380
str w8, [x13]
mov x13, x29
sub x13, x13, #3380
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.494
b .L.long_func.493
.L.long_func.491:
b .L.long_func.488
.L.long_func.492:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3384
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3388
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3388
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3392
str w8, [x13]
mov x13, x29
sub x13, x13, #3384
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3392
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.493
.L.long_func.493:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3396
str w8, [x13]
mov x13, x29
sub x13, x13, #3396
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3400
str w8, [x13]
mov x13, x29
sub x13, x13, #3400
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3404
str w8, [x13]
mov x13, x29
sub x13, x13, #3404
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.489
.L.long_func.494:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3408
str w8, [x13]
mov x13, x29
sub x13, x13, #3408
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.492
b .L.long_func.493
.L.long_func.495:
mov x13, x29
sub x13, x13, #268
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3412
str w8, [x13]
mov x13, x29
sub x13, x13, #3412
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.496
b .L.long_func.497
.L.long_func.496:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #264
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3416
str w8, [x13]
mov x13, x29
sub x13, x13, #3416
ldr w8, [x13]
stur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #268
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3420
str w8, [x13]
mov x13, x29
sub x13, x13, #3420
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.498
.L.long_func.497:
mov x13, x29
sub x13, x13, #264
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3424
str w8, [x13]
mov x13, x29
sub x13, x13, #3424
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3428
str w8, [x13]
mov x13, x29
sub x13, x13, #3428
ldr w8, [x13]
stur w8, [x29, #-240]
ldur w8, [x29, #-244]
mov x13, x29
sub x13, x13, #3432
str w8, [x13]
mov x13, x29
sub x13, x13, #3432
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3436
str w8, [x13]
mov x13, x29
sub x13, x13, #3436
ldr w8, [x13]
mov w9, #15
cmp w8, w9
b.ge .L.long_func.523
b .L.long_func.524
.L.long_func.498:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3440
str w8, [x13]
mov x13, x29
sub x13, x13, #3440
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.499
b .L.long_func.500
.L.long_func.499:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3444
str w8, [x13]
mov x13, x29
sub x13, x13, #3444
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.501
b .L.long_func.502
.L.long_func.500:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3448
str w8, [x13]
mov x13, x29
sub x13, x13, #3448
ldr w8, [x13]
mov x13, x29
sub x13, x13, #272
str w8, [x13]
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #264
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3452
str w8, [x13]
mov x13, x29
sub x13, x13, #3452
ldr w8, [x13]
stur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #268
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3456
str w8, [x13]
mov x13, x29
sub x13, x13, #3456
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.508
.L.long_func.501:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3460
str w8, [x13]
mov x13, x29
sub x13, x13, #3460
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.eq .L.long_func.504
b .L.long_func.505
.L.long_func.502:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3464
str w8, [x13]
mov x13, x29
sub x13, x13, #3464
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.506
b .L.long_func.507
.L.long_func.503:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3468
str w8, [x13]
mov x13, x29
sub x13, x13, #3468
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3472
str w8, [x13]
mov x13, x29
sub x13, x13, #3472
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3476
str w8, [x13]
mov x13, x29
sub x13, x13, #3476
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.498
.L.long_func.504:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3480
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3484
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3484
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3488
str w8, [x13]
mov x13, x29
sub x13, x13, #3480
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3488
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.505
.L.long_func.505:
b .L.long_func.503
.L.long_func.506:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3492
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3496
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3496
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3500
str w8, [x13]
mov x13, x29
sub x13, x13, #3492
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3500
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.507
.L.long_func.507:
b .L.long_func.503
.L.long_func.508:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3504
str w8, [x13]
mov x13, x29
sub x13, x13, #3504
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.509
b .L.long_func.510
.L.long_func.509:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3508
str w8, [x13]
mov x13, x29
sub x13, x13, #3508
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.513
b .L.long_func.512
.L.long_func.510:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3512
str w8, [x13]
mov x13, x29
sub x13, x13, #3512
ldr w8, [x13]
mov x13, x29
sub x13, x13, #268
str w8, [x13]
mov w8, #0
mov w9, #0
cmp w8, w9
b.ne .L.long_func.514
b .L.long_func.515
.L.long_func.511:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3516
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3520
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3520
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3524
str w8, [x13]
mov x13, x29
sub x13, x13, #3516
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3524
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.512
.L.long_func.512:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3528
str w8, [x13]
mov x13, x29
sub x13, x13, #3528
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3532
str w8, [x13]
mov x13, x29
sub x13, x13, #3532
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3536
str w8, [x13]
mov x13, x29
sub x13, x13, #3536
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.508
.L.long_func.513:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3540
str w8, [x13]
mov x13, x29
sub x13, x13, #3540
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.511
b .L.long_func.512
.L.long_func.514:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.516
.L.long_func.515:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #268
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3544
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x14, #4
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3548
str w8, [x13]
mov x13, x29
sub x13, x13, #3544
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3548
ldr w9, [x13]
mul w8, w8, w9
stur w8, [x29, #-12]
mov w8, #65535
stur w8, [x29, #-16]
b .L.long_func.517
.L.long_func.516:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3552
str w8, [x13]
mov x13, x29
sub x13, x13, #3552
ldr w8, [x13]
mov x13, x29
sub x13, x13, #268
str w8, [x13]
mov x13, x29
sub x13, x13, #272
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3556
str w8, [x13]
mov x13, x29
sub x13, x13, #3556
ldr w8, [x13]
mov x13, x29
sub x13, x13, #264
str w8, [x13]
b .L.long_func.495
.L.long_func.517:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3560
str w8, [x13]
mov x13, x29
sub x13, x13, #3560
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.518
b .L.long_func.519
.L.long_func.518:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3564
str w8, [x13]
mov x13, x29
sub x13, x13, #3564
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.522
b .L.long_func.521
.L.long_func.519:
b .L.long_func.516
.L.long_func.520:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3568
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3572
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3572
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3576
str w8, [x13]
mov x13, x29
sub x13, x13, #3568
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3576
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.521
.L.long_func.521:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3580
str w8, [x13]
mov x13, x29
sub x13, x13, #3580
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3584
str w8, [x13]
mov x13, x29
sub x13, x13, #3584
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3588
str w8, [x13]
mov x13, x29
sub x13, x13, #3588
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.517
.L.long_func.522:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3592
str w8, [x13]
mov x13, x29
sub x13, x13, #3592
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.520
b .L.long_func.521
.L.long_func.523:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3596
str w8, [x13]
mov x13, x29
sub x13, x13, #3596
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.lt .L.long_func.526
b .L.long_func.527
.L.long_func.524:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3600
str w8, [x13]
mov x13, x29
sub x13, x13, #3600
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.gt .L.long_func.529
b .L.long_func.530
.L.long_func.525:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3604
str w8, [x13]
mov x13, x29
sub x13, x13, #3604
ldr w8, [x13]
stur w8, [x29, #-244]
b .L.long_func.456
.L.long_func.526:
mov w8, #65535
stur w8, [x29, #-4]
b .L.long_func.528
.L.long_func.527:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.528
.L.long_func.528:
b .L.long_func.525
.L.long_func.529:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3608
str w8, [x13]
mov x13, x29
sub x13, x13, #3608
ldr w8, [x13]
mov w9, #32767
cmp w8, w9
b.gt .L.long_func.532
b .L.long_func.533
.L.long_func.530:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3612
str w8, [x13]
mov x13, x29
sub x13, x13, #3612
ldr w8, [x13]
stur w8, [x29, #-4]
b .L.long_func.531
.L.long_func.531:
b .L.long_func.525
.L.long_func.532:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3616
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3620
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3620
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3624
str w8, [x13]
mov x13, x29
sub x13, x13, #3616
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3624
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3628
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3632
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov w14, #15
mov x13, x29
sub x13, x13, #3632
ldr w9, [x13]
sub w14, w14, w9
mov w8, #1
add w14, w14, w8
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3636
str w8, [x13]
mov x13, x29
sub x13, x13, #3628
ldr w8, [x13]
movz w10, #0
movk w10, #1, lsl #16
add w8, w8, w10
mov x13, x29
sub x13, x13, #3636
ldr w9, [x13]
sub w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.534
.L.long_func.533:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3640
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3644
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3644
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3648
str w8, [x13]
mov x13, x29
sub x13, x13, #3640
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3648
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.534
.L.long_func.534:
b .L.long_func.531
.L.long_func.535:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3652
str w8, [x13]
mov x13, x29
sub x13, x13, #3652
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.lt .L.long_func.538
b .L.long_func.539
.L.long_func.536:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3656
str w8, [x13]
mov x13, x29
sub x13, x13, #3656
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.gt .L.long_func.541
b .L.long_func.542
.L.long_func.537:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3660
str w8, [x13]
mov x13, x29
sub x13, x13, #3660
ldr w8, [x13]
stur w8, [x29, #-196]
b .L.long_func.366
.L.long_func.538:
mov w8, #65535
stur w8, [x29, #-4]
b .L.long_func.540
.L.long_func.539:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.540
.L.long_func.540:
b .L.long_func.537
.L.long_func.541:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3664
str w8, [x13]
mov x13, x29
sub x13, x13, #3664
ldr w8, [x13]
mov w9, #32767
cmp w8, w9
b.gt .L.long_func.544
b .L.long_func.545
.L.long_func.542:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3668
str w8, [x13]
mov x13, x29
sub x13, x13, #3668
ldr w8, [x13]
stur w8, [x29, #-4]
b .L.long_func.543
.L.long_func.543:
b .L.long_func.537
.L.long_func.544:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3672
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3676
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3676
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3680
str w8, [x13]
mov x13, x29
sub x13, x13, #3672
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3680
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3684
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3688
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov w14, #15
mov x13, x29
sub x13, x13, #3688
ldr w9, [x13]
sub w14, w14, w9
mov w8, #1
add w14, w14, w8
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3692
str w8, [x13]
mov x13, x29
sub x13, x13, #3684
ldr w8, [x13]
movz w10, #0
movk w10, #1, lsl #16
add w8, w8, w10
mov x13, x29
sub x13, x13, #3692
ldr w9, [x13]
sub w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.546
.L.long_func.545:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3696
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3700
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3700
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3704
str w8, [x13]
mov x13, x29
sub x13, x13, #3696
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3704
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.546
.L.long_func.546:
b .L.long_func.543
.L.long_func.547:
ldur w8, [x29, #-20]
mov x13, x29
sub x13, x13, #3708
str w8, [x13]
mov x13, x29
sub x13, x13, #3708
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.548
b .L.long_func.549
.L.long_func.548:
mov w8, #2
mov x13, x29
sub x13, x13, #276
str w8, [x13]
ldur w8, [x29, #-20]
mov x13, x29
sub x13, x13, #3712
str w8, [x13]
mov x13, x29
sub x13, x13, #3712
ldr w8, [x13]
mov x13, x29
sub x13, x13, #280
str w8, [x13]
mov w8, #1
mov x13, x29
sub x13, x13, #284
str w8, [x13]
b .L.long_func.550
.L.long_func.549:
mov w0, #0
add sp, sp, #4095
add sp, sp, #753
ldp x29, x30, [sp], #16
ret
.L.long_func.550:
mov x13, x29
sub x13, x13, #280
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3716
str w8, [x13]
mov x13, x29
sub x13, x13, #3716
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.gt .L.long_func.551
b .L.long_func.552
.L.long_func.551:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #280
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3720
str w8, [x13]
mov x13, x29
sub x13, x13, #3720
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
b .L.long_func.553
.L.long_func.552:
mov x13, x29
sub x13, x13, #284
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3724
str w8, [x13]
mov x13, x29
sub x13, x13, #3724
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-20]
mov x13, x29
sub x13, x13, #3728
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3728
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3732
str w8, [x13]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3736
str w8, [x13]
mov x13, x29
sub x13, x13, #3732
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3736
ldr w9, [x13]
cmp w8, w9
b.ne .L.long_func.731
b .L.long_func.732
.L.long_func.553:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3740
str w8, [x13]
mov x13, x29
sub x13, x13, #3740
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.554
b .L.long_func.555
.L.long_func.554:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3744
str w8, [x13]
mov x13, x29
sub x13, x13, #3744
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.558
b .L.long_func.557
.L.long_func.555:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3748
str w8, [x13]
mov x13, x29
sub x13, x13, #3748
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.559
b .L.long_func.560
.L.long_func.556:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3752
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3756
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3756
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3760
str w8, [x13]
mov x13, x29
sub x13, x13, #3752
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3760
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.557
.L.long_func.557:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3764
str w8, [x13]
mov x13, x29
sub x13, x13, #3764
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3768
str w8, [x13]
mov x13, x29
sub x13, x13, #3768
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3772
str w8, [x13]
mov x13, x29
sub x13, x13, #3772
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.553
.L.long_func.558:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3776
str w8, [x13]
mov x13, x29
sub x13, x13, #3776
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.556
b .L.long_func.557
.L.long_func.559:
mov x13, x29
sub x13, x13, #284
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3780
str w8, [x13]
mov x13, x29
sub x13, x13, #3780
ldr w8, [x13]
mov x13, x29
sub x13, x13, #288
str w8, [x13]
mov x13, x29
sub x13, x13, #276
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3784
str w8, [x13]
mov x13, x29
sub x13, x13, #3784
ldr w8, [x13]
mov x13, x29
sub x13, x13, #292
str w8, [x13]
mov w8, #0
mov x13, x29
sub x13, x13, #296
str w8, [x13]
b .L.long_func.561
.L.long_func.560:
mov x13, x29
sub x13, x13, #276
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3788
str w8, [x13]
mov x13, x29
sub x13, x13, #3788
ldr w8, [x13]
mov x13, x29
sub x13, x13, #324
str w8, [x13]
mov x13, x29
sub x13, x13, #276
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3792
str w8, [x13]
mov x13, x29
sub x13, x13, #3792
ldr w8, [x13]
mov x13, x29
sub x13, x13, #328
str w8, [x13]
mov w8, #0
mov x13, x29
sub x13, x13, #332
str w8, [x13]
b .L.long_func.640
.L.long_func.561:
mov x13, x29
sub x13, x13, #292
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3796
str w8, [x13]
mov x13, x29
sub x13, x13, #3796
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.562
b .L.long_func.563
.L.long_func.562:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #292
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3800
str w8, [x13]
mov x13, x29
sub x13, x13, #3800
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
b .L.long_func.564
.L.long_func.563:
mov x13, x29
sub x13, x13, #296
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3804
str w8, [x13]
mov x13, x29
sub x13, x13, #3804
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3808
str w8, [x13]
mov x13, x29
sub x13, x13, #3808
ldr w8, [x13]
mov x13, x29
sub x13, x13, #284
str w8, [x13]
b .L.long_func.560
.L.long_func.564:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3812
str w8, [x13]
mov x13, x29
sub x13, x13, #3812
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.565
b .L.long_func.566
.L.long_func.565:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3816
str w8, [x13]
mov x13, x29
sub x13, x13, #3816
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.569
b .L.long_func.568
.L.long_func.566:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3820
str w8, [x13]
mov x13, x29
sub x13, x13, #3820
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.570
b .L.long_func.571
.L.long_func.567:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3824
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3828
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3828
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3832
str w8, [x13]
mov x13, x29
sub x13, x13, #3824
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3832
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.568
.L.long_func.568:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3836
str w8, [x13]
mov x13, x29
sub x13, x13, #3836
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3840
str w8, [x13]
mov x13, x29
sub x13, x13, #3840
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3844
str w8, [x13]
mov x13, x29
sub x13, x13, #3844
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.564
.L.long_func.569:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3848
str w8, [x13]
mov x13, x29
sub x13, x13, #3848
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.567
b .L.long_func.568
.L.long_func.570:
mov x13, x29
sub x13, x13, #296
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3852
str w8, [x13]
mov x13, x29
sub x13, x13, #3852
ldr w8, [x13]
mov x13, x29
sub x13, x13, #300
str w8, [x13]
mov x13, x29
sub x13, x13, #288
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3856
str w8, [x13]
mov x13, x29
sub x13, x13, #3856
ldr w8, [x13]
mov x13, x29
sub x13, x13, #304
str w8, [x13]
mov w8, #0
mov x13, x29
sub x13, x13, #308
str w8, [x13]
b .L.long_func.572
.L.long_func.571:
mov x13, x29
sub x13, x13, #288
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3860
str w8, [x13]
mov x13, x29
sub x13, x13, #3860
ldr w8, [x13]
mov x13, x29
sub x13, x13, #312
str w8, [x13]
mov x13, x29
sub x13, x13, #288
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3864
str w8, [x13]
mov x13, x29
sub x13, x13, #3864
ldr w8, [x13]
mov x13, x29
sub x13, x13, #316
str w8, [x13]
mov w8, #0
mov x13, x29
sub x13, x13, #320
str w8, [x13]
b .L.long_func.600
.L.long_func.572:
mov x13, x29
sub x13, x13, #304
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3868
str w8, [x13]
mov x13, x29
sub x13, x13, #3868
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.573
b .L.long_func.574
.L.long_func.573:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #300
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3872
str w8, [x13]
mov x13, x29
sub x13, x13, #3872
ldr w8, [x13]
stur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #304
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3876
str w8, [x13]
mov x13, x29
sub x13, x13, #3876
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.575
.L.long_func.574:
mov x13, x29
sub x13, x13, #300
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3880
str w8, [x13]
mov x13, x29
sub x13, x13, #3880
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3884
str w8, [x13]
mov x13, x29
sub x13, x13, #3884
ldr w8, [x13]
mov x13, x29
sub x13, x13, #296
str w8, [x13]
b .L.long_func.571
.L.long_func.575:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3888
str w8, [x13]
mov x13, x29
sub x13, x13, #3888
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.576
b .L.long_func.577
.L.long_func.576:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3892
str w8, [x13]
mov x13, x29
sub x13, x13, #3892
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.578
b .L.long_func.579
.L.long_func.577:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3896
str w8, [x13]
mov x13, x29
sub x13, x13, #3896
ldr w8, [x13]
mov x13, x29
sub x13, x13, #308
str w8, [x13]
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #300
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3900
str w8, [x13]
mov x13, x29
sub x13, x13, #3900
ldr w8, [x13]
stur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #304
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3904
str w8, [x13]
mov x13, x29
sub x13, x13, #3904
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.585
.L.long_func.578:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3908
str w8, [x13]
mov x13, x29
sub x13, x13, #3908
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.eq .L.long_func.581
b .L.long_func.582
.L.long_func.579:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3912
str w8, [x13]
mov x13, x29
sub x13, x13, #3912
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.583
b .L.long_func.584
.L.long_func.580:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3916
str w8, [x13]
mov x13, x29
sub x13, x13, #3916
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3920
str w8, [x13]
mov x13, x29
sub x13, x13, #3920
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3924
str w8, [x13]
mov x13, x29
sub x13, x13, #3924
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.575
.L.long_func.581:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3928
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3932
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3932
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3936
str w8, [x13]
mov x13, x29
sub x13, x13, #3928
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3936
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.582
.L.long_func.582:
b .L.long_func.580
.L.long_func.583:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3940
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3944
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3944
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3948
str w8, [x13]
mov x13, x29
sub x13, x13, #3940
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3948
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.584
.L.long_func.584:
b .L.long_func.580
.L.long_func.585:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3952
str w8, [x13]
mov x13, x29
sub x13, x13, #3952
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.586
b .L.long_func.587
.L.long_func.586:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3956
str w8, [x13]
mov x13, x29
sub x13, x13, #3956
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.590
b .L.long_func.589
.L.long_func.587:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3960
str w8, [x13]
mov x13, x29
sub x13, x13, #3960
ldr w8, [x13]
mov x13, x29
sub x13, x13, #304
str w8, [x13]
mov w8, #0
mov w9, #0
cmp w8, w9
b.ne .L.long_func.591
b .L.long_func.592
.L.long_func.588:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #3964
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3968
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #3968
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3972
str w8, [x13]
mov x13, x29
sub x13, x13, #3964
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3972
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.589
.L.long_func.589:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #3976
str w8, [x13]
mov x13, x29
sub x13, x13, #3976
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3980
str w8, [x13]
mov x13, x29
sub x13, x13, #3980
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #3984
str w8, [x13]
mov x13, x29
sub x13, x13, #3984
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.585
.L.long_func.590:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #3988
str w8, [x13]
mov x13, x29
sub x13, x13, #3988
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.588
b .L.long_func.589
.L.long_func.591:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.593
.L.long_func.592:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #304
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3992
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x14, #4
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #3996
str w8, [x13]
mov x13, x29
sub x13, x13, #3992
ldr w8, [x13]
mov x13, x29
sub x13, x13, #3996
ldr w9, [x13]
mul w8, w8, w9
stur w8, [x29, #-12]
mov w8, #65535
stur w8, [x29, #-16]
b .L.long_func.594
.L.long_func.593:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4000
str w8, [x13]
mov x13, x29
sub x13, x13, #4000
ldr w8, [x13]
mov x13, x29
sub x13, x13, #304
str w8, [x13]
mov x13, x29
sub x13, x13, #308
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4004
str w8, [x13]
mov x13, x29
sub x13, x13, #4004
ldr w8, [x13]
mov x13, x29
sub x13, x13, #300
str w8, [x13]
b .L.long_func.572
.L.long_func.594:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4008
str w8, [x13]
mov x13, x29
sub x13, x13, #4008
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.595
b .L.long_func.596
.L.long_func.595:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4012
str w8, [x13]
mov x13, x29
sub x13, x13, #4012
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.599
b .L.long_func.598
.L.long_func.596:
b .L.long_func.593
.L.long_func.597:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4016
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4020
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #4020
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4024
str w8, [x13]
mov x13, x29
sub x13, x13, #4016
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4024
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.598
.L.long_func.598:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4028
str w8, [x13]
mov x13, x29
sub x13, x13, #4028
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4032
str w8, [x13]
mov x13, x29
sub x13, x13, #4032
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4036
str w8, [x13]
mov x13, x29
sub x13, x13, #4036
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.594
.L.long_func.599:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4040
str w8, [x13]
mov x13, x29
sub x13, x13, #4040
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.597
b .L.long_func.598
.L.long_func.600:
mov x13, x29
sub x13, x13, #316
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4044
str w8, [x13]
mov x13, x29
sub x13, x13, #4044
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.601
b .L.long_func.602
.L.long_func.601:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #312
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4048
str w8, [x13]
mov x13, x29
sub x13, x13, #4048
ldr w8, [x13]
stur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #316
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4052
str w8, [x13]
mov x13, x29
sub x13, x13, #4052
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.603
.L.long_func.602:
mov x13, x29
sub x13, x13, #312
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4056
str w8, [x13]
mov x13, x29
sub x13, x13, #4056
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4060
str w8, [x13]
mov x13, x29
sub x13, x13, #4060
ldr w8, [x13]
mov x13, x29
sub x13, x13, #288
str w8, [x13]
mov x13, x29
sub x13, x13, #292
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4064
str w8, [x13]
mov x13, x29
sub x13, x13, #4064
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4068
str w8, [x13]
mov x13, x29
sub x13, x13, #4068
ldr w8, [x13]
mov w9, #15
cmp w8, w9
b.ge .L.long_func.628
b .L.long_func.629
.L.long_func.603:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4072
str w8, [x13]
mov x13, x29
sub x13, x13, #4072
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.604
b .L.long_func.605
.L.long_func.604:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4076
str w8, [x13]
mov x13, x29
sub x13, x13, #4076
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.606
b .L.long_func.607
.L.long_func.605:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4080
str w8, [x13]
mov x13, x29
sub x13, x13, #4080
ldr w8, [x13]
mov x13, x29
sub x13, x13, #320
str w8, [x13]
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #312
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4084
str w8, [x13]
mov x13, x29
sub x13, x13, #4084
ldr w8, [x13]
stur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #316
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4088
str w8, [x13]
mov x13, x29
sub x13, x13, #4088
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.613
.L.long_func.606:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4092
str w8, [x13]
mov x13, x29
sub x13, x13, #4092
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.eq .L.long_func.609
b .L.long_func.610
.L.long_func.607:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #1
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #1
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.611
b .L.long_func.612
.L.long_func.608:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #5
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #5
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #9
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #9
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #13
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #13
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.603
.L.long_func.609:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #17
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #21
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #21
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #25
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #17
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #25
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.610
.L.long_func.610:
b .L.long_func.608
.L.long_func.611:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #29
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #33
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #33
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #37
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #29
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #37
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.612
.L.long_func.612:
b .L.long_func.608
.L.long_func.613:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #41
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #41
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.614
b .L.long_func.615
.L.long_func.614:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #45
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #45
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.618
b .L.long_func.617
.L.long_func.615:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #49
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #49
ldr w8, [x13]
mov x13, x29
sub x13, x13, #316
str w8, [x13]
mov w8, #0
mov w9, #0
cmp w8, w9
b.ne .L.long_func.619
b .L.long_func.620
.L.long_func.616:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #53
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #57
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #57
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #61
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #53
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #61
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.617
.L.long_func.617:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #65
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #65
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #69
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #69
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #73
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #73
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.613
.L.long_func.618:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #77
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #77
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.616
b .L.long_func.617
.L.long_func.619:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.621
.L.long_func.620:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #316
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #81
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x14, #4
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #85
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #81
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #85
ldr w9, [x13]
mul w8, w8, w9
stur w8, [x29, #-12]
mov w8, #65535
stur w8, [x29, #-16]
b .L.long_func.622
.L.long_func.621:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #89
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #89
ldr w8, [x13]
mov x13, x29
sub x13, x13, #316
str w8, [x13]
mov x13, x29
sub x13, x13, #320
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #93
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #93
ldr w8, [x13]
mov x13, x29
sub x13, x13, #312
str w8, [x13]
b .L.long_func.600
.L.long_func.622:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #97
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #97
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.623
b .L.long_func.624
.L.long_func.623:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #101
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #101
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.627
b .L.long_func.626
.L.long_func.624:
b .L.long_func.621
.L.long_func.625:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #105
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #109
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #109
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #113
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #105
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #113
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.626
.L.long_func.626:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #117
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #117
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #121
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #121
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #125
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #125
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.622
.L.long_func.627:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #129
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #129
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.625
b .L.long_func.626
.L.long_func.628:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #133
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #133
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.lt .L.long_func.631
b .L.long_func.632
.L.long_func.629:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #137
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #137
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.gt .L.long_func.634
b .L.long_func.635
.L.long_func.630:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #141
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #141
ldr w8, [x13]
mov x13, x29
sub x13, x13, #292
str w8, [x13]
b .L.long_func.561
.L.long_func.631:
mov w8, #65535
stur w8, [x29, #-4]
b .L.long_func.633
.L.long_func.632:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.633
.L.long_func.633:
b .L.long_func.630
.L.long_func.634:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #145
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #145
ldr w8, [x13]
mov w9, #32767
cmp w8, w9
b.gt .L.long_func.637
b .L.long_func.638
.L.long_func.635:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #149
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #149
ldr w8, [x13]
stur w8, [x29, #-4]
b .L.long_func.636
.L.long_func.636:
b .L.long_func.630
.L.long_func.637:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #153
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #157
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #157
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #161
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #153
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #161
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #165
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #169
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov w14, #15
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #169
ldr w9, [x13]
sub w14, w14, w9
mov w8, #1
add w14, w14, w8
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #173
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #165
ldr w8, [x13]
movz w10, #0
movk w10, #1, lsl #16
add w8, w8, w10
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #173
ldr w9, [x13]
sub w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.639
.L.long_func.638:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #177
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #181
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #181
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #185
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #177
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #185
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.639
.L.long_func.639:
b .L.long_func.636
.L.long_func.640:
mov x13, x29
sub x13, x13, #328
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #189
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #189
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.641
b .L.long_func.642
.L.long_func.641:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #328
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #193
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #193
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
b .L.long_func.643
.L.long_func.642:
mov x13, x29
sub x13, x13, #332
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #197
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #197
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #201
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #201
ldr w8, [x13]
mov x13, x29
sub x13, x13, #276
str w8, [x13]
mov x13, x29
sub x13, x13, #280
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #205
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #205
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #209
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #209
ldr w8, [x13]
mov w9, #15
cmp w8, w9
b.ge .L.long_func.719
b .L.long_func.720
.L.long_func.643:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #213
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #213
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.644
b .L.long_func.645
.L.long_func.644:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #217
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #217
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.648
b .L.long_func.647
.L.long_func.645:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #221
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #221
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.649
b .L.long_func.650
.L.long_func.646:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #225
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #229
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #229
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #233
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #225
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #233
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.647
.L.long_func.647:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #237
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #237
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #241
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #241
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #245
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #245
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.643
.L.long_func.648:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #249
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #249
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.646
b .L.long_func.647
.L.long_func.649:
mov x13, x29
sub x13, x13, #332
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #253
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #253
ldr w8, [x13]
mov x13, x29
sub x13, x13, #336
str w8, [x13]
mov x13, x29
sub x13, x13, #324
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #257
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #257
ldr w8, [x13]
mov x13, x29
sub x13, x13, #340
str w8, [x13]
mov w8, #0
mov x13, x29
sub x13, x13, #344
str w8, [x13]
b .L.long_func.651
.L.long_func.650:
mov x13, x29
sub x13, x13, #324
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #261
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #261
ldr w8, [x13]
mov x13, x29
sub x13, x13, #348
str w8, [x13]
mov x13, x29
sub x13, x13, #324
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #265
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #265
ldr w8, [x13]
mov x13, x29
sub x13, x13, #352
str w8, [x13]
mov w8, #0
mov x13, x29
sub x13, x13, #356
str w8, [x13]
b .L.long_func.679
.L.long_func.651:
mov x13, x29
sub x13, x13, #340
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #269
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #269
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.652
b .L.long_func.653
.L.long_func.652:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #336
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #273
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #273
ldr w8, [x13]
stur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #340
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #277
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #277
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.654
.L.long_func.653:
mov x13, x29
sub x13, x13, #336
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #281
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #281
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #285
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #285
ldr w8, [x13]
mov x13, x29
sub x13, x13, #332
str w8, [x13]
b .L.long_func.650
.L.long_func.654:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #289
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #289
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.655
b .L.long_func.656
.L.long_func.655:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #293
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #293
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.657
b .L.long_func.658
.L.long_func.656:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #297
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #297
ldr w8, [x13]
mov x13, x29
sub x13, x13, #344
str w8, [x13]
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #336
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #301
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #301
ldr w8, [x13]
stur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #340
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #305
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #305
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.664
.L.long_func.657:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #309
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #309
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.eq .L.long_func.660
b .L.long_func.661
.L.long_func.658:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #313
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #313
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.662
b .L.long_func.663
.L.long_func.659:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #317
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #317
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #321
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #321
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #325
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #325
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.654
.L.long_func.660:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #329
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #333
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #333
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #337
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #329
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #337
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.661
.L.long_func.661:
b .L.long_func.659
.L.long_func.662:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #341
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #345
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #345
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #349
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #341
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #349
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.663
.L.long_func.663:
b .L.long_func.659
.L.long_func.664:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #353
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #353
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.665
b .L.long_func.666
.L.long_func.665:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #357
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #357
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.669
b .L.long_func.668
.L.long_func.666:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #361
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #361
ldr w8, [x13]
mov x13, x29
sub x13, x13, #340
str w8, [x13]
mov w8, #0
mov w9, #0
cmp w8, w9
b.ne .L.long_func.670
b .L.long_func.671
.L.long_func.667:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #365
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #369
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #369
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #373
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #365
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #373
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.668
.L.long_func.668:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #377
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #377
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #381
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #381
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #385
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #385
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.664
.L.long_func.669:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #389
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #389
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.667
b .L.long_func.668
.L.long_func.670:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.672
.L.long_func.671:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #340
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #393
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x14, #4
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #397
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #393
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #397
ldr w9, [x13]
mul w8, w8, w9
stur w8, [x29, #-12]
mov w8, #65535
stur w8, [x29, #-16]
b .L.long_func.673
.L.long_func.672:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #401
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #401
ldr w8, [x13]
mov x13, x29
sub x13, x13, #340
str w8, [x13]
mov x13, x29
sub x13, x13, #344
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #405
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #405
ldr w8, [x13]
mov x13, x29
sub x13, x13, #336
str w8, [x13]
b .L.long_func.651
.L.long_func.673:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #409
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #409
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.674
b .L.long_func.675
.L.long_func.674:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #413
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #413
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.678
b .L.long_func.677
.L.long_func.675:
b .L.long_func.672
.L.long_func.676:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #417
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #421
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #421
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #425
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #417
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #425
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.677
.L.long_func.677:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #429
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #429
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #433
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #433
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #437
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #437
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.673
.L.long_func.678:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #441
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #441
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.676
b .L.long_func.677
.L.long_func.679:
mov x13, x29
sub x13, x13, #352
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #445
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #445
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.ne .L.long_func.680
b .L.long_func.681
.L.long_func.680:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #348
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #449
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #449
ldr w8, [x13]
stur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #352
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #453
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #453
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.682
.L.long_func.681:
mov x13, x29
sub x13, x13, #348
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #457
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #457
ldr w8, [x13]
stur w8, [x29, #-4]
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #461
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #461
ldr w8, [x13]
mov x13, x29
sub x13, x13, #324
str w8, [x13]
mov x13, x29
sub x13, x13, #328
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #465
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #465
ldr w8, [x13]
stur w8, [x29, #-12]
mov w8, #1
stur w8, [x29, #-16]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #469
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #469
ldr w8, [x13]
mov w9, #15
cmp w8, w9
b.ge .L.long_func.707
b .L.long_func.708
.L.long_func.682:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #473
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #473
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.683
b .L.long_func.684
.L.long_func.683:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #477
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #477
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.685
b .L.long_func.686
.L.long_func.684:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #481
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #481
ldr w8, [x13]
mov x13, x29
sub x13, x13, #356
str w8, [x13]
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #348
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #485
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #485
ldr w8, [x13]
stur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #352
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #489
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #489
ldr w8, [x13]
stur w8, [x29, #-16]
b .L.long_func.692
.L.long_func.685:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #493
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #493
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.eq .L.long_func.688
b .L.long_func.689
.L.long_func.686:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #497
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #497
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.690
b .L.long_func.691
.L.long_func.687:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #501
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #501
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #505
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #505
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #509
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #509
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.682
.L.long_func.688:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #513
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #517
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #517
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #521
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #513
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #521
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.689
.L.long_func.689:
b .L.long_func.687
.L.long_func.690:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #525
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #529
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #529
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #533
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #525
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #533
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.691
.L.long_func.691:
b .L.long_func.687
.L.long_func.692:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #537
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #537
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.693
b .L.long_func.694
.L.long_func.693:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #541
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #541
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.697
b .L.long_func.696
.L.long_func.694:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #545
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #545
ldr w8, [x13]
mov x13, x29
sub x13, x13, #352
str w8, [x13]
mov w8, #0
mov w9, #0
cmp w8, w9
b.ne .L.long_func.698
b .L.long_func.699
.L.long_func.695:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #549
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #553
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #553
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #557
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #549
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #557
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.696
.L.long_func.696:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #561
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #561
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #565
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #565
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #569
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #569
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.692
.L.long_func.697:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #573
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #573
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.695
b .L.long_func.696
.L.long_func.698:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.700
.L.long_func.699:
mov w8, #0
stur w8, [x29, #-4]
mov w8, #0
stur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #352
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #577
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x14, #4
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #581
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #577
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #581
ldr w9, [x13]
mul w8, w8, w9
stur w8, [x29, #-12]
mov w8, #65535
stur w8, [x29, #-16]
b .L.long_func.701
.L.long_func.700:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #585
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #585
ldr w8, [x13]
mov x13, x29
sub x13, x13, #352
str w8, [x13]
mov x13, x29
sub x13, x13, #356
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #589
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #589
ldr w8, [x13]
mov x13, x29
sub x13, x13, #348
str w8, [x13]
b .L.long_func.679
.L.long_func.701:
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #593
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #593
ldr w8, [x13]
mov w9, #16
cmp w8, w9
b.lt .L.long_func.702
b .L.long_func.703
.L.long_func.702:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #597
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #597
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.706
b .L.long_func.705
.L.long_func.703:
b .L.long_func.700
.L.long_func.704:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #601
str w8, [x13]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #605
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #605
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #609
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #601
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #609
ldr w9, [x13]
add w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.705
.L.long_func.705:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #613
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #613
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #617
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #617
ldr w8, [x13]
mov w9, #2
sdiv w8, w8, w9
stur w8, [x29, #-16]
ldur w8, [x29, #-8]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #621
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #621
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-8]
b .L.long_func.701
.L.long_func.706:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #625
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #625
ldr w8, [x13]
mov w9, #2
sdiv w12, w8, w9
msub w8, w12, w9, w8
mov w9, #0
cmp w8, w9
b.ne .L.long_func.704
b .L.long_func.705
.L.long_func.707:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #629
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #629
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.lt .L.long_func.710
b .L.long_func.711
.L.long_func.708:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #633
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #633
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.gt .L.long_func.713
b .L.long_func.714
.L.long_func.709:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #637
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #637
ldr w8, [x13]
mov x13, x29
sub x13, x13, #328
str w8, [x13]
b .L.long_func.640
.L.long_func.710:
mov w8, #65535
stur w8, [x29, #-4]
b .L.long_func.712
.L.long_func.711:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.712
.L.long_func.712:
b .L.long_func.709
.L.long_func.713:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #641
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #641
ldr w8, [x13]
mov w9, #32767
cmp w8, w9
b.gt .L.long_func.716
b .L.long_func.717
.L.long_func.714:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #645
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #645
ldr w8, [x13]
stur w8, [x29, #-4]
b .L.long_func.715
.L.long_func.715:
b .L.long_func.709
.L.long_func.716:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #649
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #653
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #653
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #657
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #649
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #657
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #661
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #665
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov w14, #15
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #665
ldr w9, [x13]
sub w14, w14, w9
mov w8, #1
add w14, w14, w8
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #669
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #661
ldr w8, [x13]
movz w10, #0
movk w10, #1, lsl #16
add w8, w8, w10
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #669
ldr w9, [x13]
sub w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.718
.L.long_func.717:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #673
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #677
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #677
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #681
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #673
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #681
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.718
.L.long_func.718:
b .L.long_func.715
.L.long_func.719:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #685
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #685
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.lt .L.long_func.722
b .L.long_func.723
.L.long_func.720:
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #689
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #689
ldr w8, [x13]
mov w9, #0
cmp w8, w9
b.gt .L.long_func.725
b .L.long_func.726
.L.long_func.721:
ldur w8, [x29, #-4]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #693
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #693
ldr w8, [x13]
mov x13, x29
sub x13, x13, #280
str w8, [x13]
b .L.long_func.550
.L.long_func.722:
mov w8, #65535
stur w8, [x29, #-4]
b .L.long_func.724
.L.long_func.723:
mov w8, #0
stur w8, [x29, #-4]
b .L.long_func.724
.L.long_func.724:
b .L.long_func.721
.L.long_func.725:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #697
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #697
ldr w8, [x13]
mov w9, #32767
cmp w8, w9
b.gt .L.long_func.728
b .L.long_func.729
.L.long_func.726:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #701
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #701
ldr w8, [x13]
stur w8, [x29, #-4]
b .L.long_func.727
.L.long_func.727:
b .L.long_func.721
.L.long_func.728:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #705
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #709
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #709
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #713
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #705
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #713
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-12]
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #717
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #721
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov w14, #15
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #721
ldr w9, [x13]
sub w14, w14, w9
mov w8, #1
add w14, w14, w8
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #725
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #717
ldr w8, [x13]
movz w10, #0
movk w10, #1, lsl #16
add w8, w8, w10
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #725
ldr w9, [x13]
sub w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.730
.L.long_func.729:
ldur w8, [x29, #-12]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #729
str w8, [x13]
ldur w8, [x29, #-16]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #733
str w8, [x13]
adrp x15, SHIFT_TABLE
add x15, x15, :lo12:SHIFT_TABLE
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #733
ldr w14, [x13]
sxtw x14, w14
lsl x14, x14, #2
add x15, x15, x14
ldr w8, [x15]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #737
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #729
ldr w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #737
ldr w9, [x13]
sdiv w8, w8, w9
stur w8, [x29, #-4]
b .L.long_func.730
.L.long_func.730:
b .L.long_func.727
.L.long_func.731:
mov w0, #1
add sp, sp, #4095
add sp, sp, #753
ldp x29, x30, [sp], #16
ret
.L.long_func.732:
ldur w8, [x29, #-20]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #741
str w8, [x13]
mov x13, x29
sub x13, x13, #4095
sub x13, x13, #741
ldr w8, [x13]
mov w9, #1
add w8, w8, w9
stur w8, [x29, #-20]
b .L.long_func.547
.text
.globl main
.p2align 2
main:
.L.main.0:
stp x29, x30, [sp, #-16]!
mov x29, sp
sub sp, sp, #16
bl long_func
stur w0, [x29, #-4]
ldur w0, [x29, #-4]
add sp, sp, #16
ldp x29, x30, [sp], #16
ret