3815 lines
92 KiB
NASM
3815 lines
92 KiB
NASM
|
; Listing generated by Microsoft (R) Optimizing Compiler Version 14.00.50727
|
||
|
|
||
|
TTL g:\MyPrograme\VS2005\GPSVersion2\tcpmp\ffmpeg\libavcodec\jrevdct.c
|
||
|
CODE32
|
||
|
|
||
|
AREA |.drectve|, DRECTVE
|
||
|
DCB "-defaultlib:LIBCMT "
|
||
|
DCB "-defaultlib:OLDNAMES "
|
||
|
|
||
|
EXPORT |j_rev_dct|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T3769| DCD |$LN85@j_rev_dct|
|
||
|
DCD 0x40099404
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|j_rev_dct| PROC
|
||
|
; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\jrevdct.c
|
||
|
; Line 180
|
||
|
|$LN85@j_rev_dct|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #0x68
|
||
|
|$M3766|
|
||
|
; Line 192
|
||
|
ldr r3, [sp, #0x70]
|
||
|
str r3, [sp]
|
||
|
; Line 194
|
||
|
mov r3, #7
|
||
|
str r3, [sp, #0x34]
|
||
|
b |$LN80@j_rev_dct|
|
||
|
|$LN79@j_rev_dct|
|
||
|
ldr r3, [sp, #0x34]
|
||
|
sub r3, r3, #1
|
||
|
str r3, [sp, #0x34]
|
||
|
|$LN80@j_rev_dct|
|
||
|
ldr r3, [sp, #0x34]
|
||
|
cmp r3, #0
|
||
|
blt |$LN78@j_rev_dct|
|
||
|
; Line 204
|
||
|
ldr r3, [sp]
|
||
|
str r3, [sp, #0x5C]
|
||
|
; Line 208
|
||
|
ldr r3, [sp]
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x2C]
|
||
|
; Line 209
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #2
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x18]
|
||
|
; Line 210
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #4
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x40]
|
||
|
; Line 211
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #6
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x38]
|
||
|
; Line 212
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #8
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x4C]
|
||
|
; Line 213
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0xA
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x24]
|
||
|
; Line 214
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0xC
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x3C]
|
||
|
; Line 215
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0xE
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x48]
|
||
|
; Line 217
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
ldr r3, [sp, #0x18]
|
||
|
orr r2, r2, r3
|
||
|
ldr r3, [sp, #0x24]
|
||
|
orr r2, r2, r3
|
||
|
ldr r3, [sp, #0x40]
|
||
|
orr r2, r2, r3
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
orr r2, r2, r3
|
||
|
ldr r3, [sp, #0x38]
|
||
|
orr r2, r2, r3
|
||
|
ldr r3, [sp, #0x48]
|
||
|
orrs r3, r2, r3
|
||
|
bne |$LN77@j_rev_dct|
|
||
|
; Line 219
|
||
|
ldr r3, [sp, #0x2C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN76@j_rev_dct|
|
||
|
; Line 221
|
||
|
ldr r3, [sp, #0x2C]
|
||
|
mov r3, r3, lsl #2
|
||
|
mov r3, r3, lsl #16
|
||
|
mov r3, r3, asr #16
|
||
|
strh r3, [sp, #0x64]
|
||
|
; Line 222
|
||
|
ldrsh r2, [sp, #0x64]
|
||
|
mov r3, #0xFF, 24
|
||
|
orr r3, r3, #0xFF
|
||
|
and r1, r2, r3
|
||
|
ldrsh r3, [sp, #0x64]
|
||
|
mov r2, r3, lsl #16
|
||
|
mvn r3, #0xFF, 24
|
||
|
eor r3, r3, #0xFF
|
||
|
and r3, r2, r3
|
||
|
orr r3, r1, r3
|
||
|
str r3, [sp, #0x60]
|
||
|
; Line 224
|
||
|
ldr r2, [sp, #0x60]
|
||
|
ldr r3, [sp, #0x5C]
|
||
|
str r2, [r3]
|
||
|
; Line 225
|
||
|
ldr r3, [sp, #0x5C]
|
||
|
add r2, r3, #4
|
||
|
ldr r3, [sp, #0x60]
|
||
|
str r3, [r2]
|
||
|
; Line 226
|
||
|
ldr r3, [sp, #0x5C]
|
||
|
add r2, r3, #8
|
||
|
ldr r3, [sp, #0x60]
|
||
|
str r3, [r2]
|
||
|
; Line 227
|
||
|
ldr r3, [sp, #0x5C]
|
||
|
add r2, r3, #0xC
|
||
|
ldr r3, [sp, #0x60]
|
||
|
str r3, [r2]
|
||
|
|$LN76@j_rev_dct|
|
||
|
; Line 230
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x10
|
||
|
str r3, [sp]
|
||
|
; Line 231
|
||
|
b |$LN79@j_rev_dct|
|
||
|
|$LN77@j_rev_dct|
|
||
|
; Line 237
|
||
|
ldr r3, [sp, #0x38]
|
||
|
cmp r3, #0
|
||
|
beq |$LN75@j_rev_dct|
|
||
|
; Line 238
|
||
|
ldr r3, [sp, #0x18]
|
||
|
cmp r3, #0
|
||
|
beq |$LN74@j_rev_dct|
|
||
|
; Line 240
|
||
|
ldr r2, [sp, #0x18]
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r2, r2, r3
|
||
|
mov r3, #0x11, 24
|
||
|
orr r3, r3, #0x51
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 241
|
||
|
ldr r3, [sp, #0x38]
|
||
|
rsb r1, r3, #0
|
||
|
mov r3, #0x3B, 24
|
||
|
orr r3, r3, #0x21
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x54]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 242
|
||
|
ldr r1, [sp, #0x18]
|
||
|
mov r3, #6, 22
|
||
|
orr r3, r3, #0x7E
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x54]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #4]
|
||
|
; Line 244
|
||
|
ldr r2, [sp, #0x2C]
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 245
|
||
|
ldr r2, [sp, #0x2C]
|
||
|
ldr r3, [sp, #0x40]
|
||
|
sub r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 247
|
||
|
ldr r2, [sp, #0x58]
|
||
|
ldr r3, [sp, #4]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0xC]
|
||
|
; Line 248
|
||
|
ldr r2, [sp, #0x58]
|
||
|
ldr r3, [sp, #4]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x1C]
|
||
|
; Line 249
|
||
|
ldr r2, [sp, #0x30]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #8]
|
||
|
; Line 250
|
||
|
ldr r2, [sp, #0x30]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x14]
|
||
|
; Line 251
|
||
|
b |$LN73@j_rev_dct|
|
||
|
|$LN74@j_rev_dct|
|
||
|
; Line 253
|
||
|
ldr r3, [sp, #0x38]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x29, 24
|
||
|
orr r3, r3, #0xCF
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 254
|
||
|
ldr r2, [sp, #0x38]
|
||
|
mov r3, #0x11, 24
|
||
|
orr r3, r3, #0x51
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 256
|
||
|
ldr r2, [sp, #0x2C]
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 257
|
||
|
ldr r2, [sp, #0x2C]
|
||
|
ldr r3, [sp, #0x40]
|
||
|
sub r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 259
|
||
|
ldr r2, [sp, #0x58]
|
||
|
ldr r3, [sp, #4]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0xC]
|
||
|
; Line 260
|
||
|
ldr r2, [sp, #0x58]
|
||
|
ldr r3, [sp, #4]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x1C]
|
||
|
; Line 261
|
||
|
ldr r2, [sp, #0x30]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #8]
|
||
|
; Line 262
|
||
|
ldr r2, [sp, #0x30]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x14]
|
||
|
|$LN73@j_rev_dct|
|
||
|
; Line 264
|
||
|
b |$LN72@j_rev_dct|
|
||
|
|$LN75@j_rev_dct|
|
||
|
; Line 265
|
||
|
ldr r3, [sp, #0x18]
|
||
|
cmp r3, #0
|
||
|
beq |$LN71@j_rev_dct|
|
||
|
; Line 267
|
||
|
ldr r2, [sp, #0x18]
|
||
|
mov r3, #0x11, 24
|
||
|
orr r3, r3, #0x51
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 268
|
||
|
ldr r2, [sp, #0x18]
|
||
|
mov r3, #0x29, 24
|
||
|
orr r3, r3, #0xCF
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 270
|
||
|
ldr r2, [sp, #0x2C]
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 271
|
||
|
ldr r2, [sp, #0x2C]
|
||
|
ldr r3, [sp, #0x40]
|
||
|
sub r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 273
|
||
|
ldr r2, [sp, #0x58]
|
||
|
ldr r3, [sp, #4]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0xC]
|
||
|
; Line 274
|
||
|
ldr r2, [sp, #0x58]
|
||
|
ldr r3, [sp, #4]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x1C]
|
||
|
; Line 275
|
||
|
ldr r2, [sp, #0x30]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #8]
|
||
|
; Line 276
|
||
|
ldr r2, [sp, #0x30]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x14]
|
||
|
; Line 277
|
||
|
b |$LN70@j_rev_dct|
|
||
|
|$LN71@j_rev_dct|
|
||
|
; Line 279
|
||
|
ldr r2, [sp, #0x2C]
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x1C]
|
||
|
ldr r3, [sp, #0x1C]
|
||
|
str r3, [sp, #0xC]
|
||
|
; Line 280
|
||
|
ldr r2, [sp, #0x2C]
|
||
|
ldr r3, [sp, #0x40]
|
||
|
sub r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x14]
|
||
|
ldr r3, [sp, #0x14]
|
||
|
str r3, [sp, #8]
|
||
|
|$LN70@j_rev_dct|
|
||
|
|$LN72@j_rev_dct|
|
||
|
; Line 288
|
||
|
ldr r3, [sp, #0x48]
|
||
|
cmp r3, #0
|
||
|
beq |$LN69@j_rev_dct|
|
||
|
; Line 289
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN68@j_rev_dct|
|
||
|
; Line 290
|
||
|
ldr r3, [sp, #0x24]
|
||
|
cmp r3, #0
|
||
|
beq |$LN67@j_rev_dct|
|
||
|
; Line 291
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN66@j_rev_dct|
|
||
|
; Line 293
|
||
|
ldr r2, [sp, #0x48]
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 294
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp, #0x24]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 295
|
||
|
ldr r2, [sp, #0x48]
|
||
|
ldr r3, [sp, #0x24]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 296
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 297
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r2, r2, r3
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 299
|
||
|
ldr r2, [sp, #0x48]
|
||
|
mov r3, #9, 24
|
||
|
orr r3, r3, #0x8E
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 300
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
mov r3, #0x41, 24
|
||
|
orr r3, r3, #0xB3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 301
|
||
|
ldr r2, [sp, #0x24]
|
||
|
mov r3, #0x62, 24
|
||
|
orr r3, r3, #0x54
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 302
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #3, 20
|
||
|
orr r3, r3, #0xB
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 303
|
||
|
ldr r3, [sp, #0x54]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #7, 22
|
||
|
orr r3, r3, #0xCD
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 304
|
||
|
ldr r3, [sp, #0x28]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x52, 24
|
||
|
orr r3, r3, #3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 305
|
||
|
ldr r3, [sp, #0x10]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x3E, 24
|
||
|
orr r3, r3, #0xC5
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 306
|
||
|
ldr r3, [sp, #0x44]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #3, 22
|
||
|
orr r3, r3, #0x7C
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 308
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 309
|
||
|
ldr r2, [sp, #0x44]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 311
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x58]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 312
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 313
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x20]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 314
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #4]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #4]
|
||
|
; Line 315
|
||
|
b |$LN65@j_rev_dct|
|
||
|
|$LN66@j_rev_dct|
|
||
|
; Line 317
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp, #0x24]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 318
|
||
|
ldr r2, [sp, #0x48]
|
||
|
ldr r3, [sp, #0x24]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 319
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
add r2, r2, r3
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 321
|
||
|
ldr r2, [sp, #0x48]
|
||
|
mov r3, #9, 24
|
||
|
orr r3, r3, #0x8E
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 322
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
mov r3, #0x41, 24
|
||
|
orr r3, r3, #0xB3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 323
|
||
|
ldr r2, [sp, #0x24]
|
||
|
mov r3, #0x62, 24
|
||
|
orr r3, r3, #0x54
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 324
|
||
|
ldr r3, [sp, #0x48]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #7, 22
|
||
|
orr r3, r3, #0xCD
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 325
|
||
|
ldr r3, [sp, #0x28]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x52, 24
|
||
|
orr r3, r3, #3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 326
|
||
|
ldr r3, [sp, #0x10]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x3E, 24
|
||
|
orr r3, r3, #0xC5
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 327
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #3, 22
|
||
|
orr r3, r3, #0x7C
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 329
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 330
|
||
|
ldr r2, [sp, #0x44]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 332
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x58]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 333
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 334
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x20]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 335
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
|$LN65@j_rev_dct|
|
||
|
; Line 337
|
||
|
b |$LN64@j_rev_dct|
|
||
|
|$LN67@j_rev_dct|
|
||
|
; Line 338
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN63@j_rev_dct|
|
||
|
; Line 340
|
||
|
ldr r2, [sp, #0x48]
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 341
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 342
|
||
|
ldr r2, [sp, #0x48]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r2, r2, r3
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 344
|
||
|
ldr r2, [sp, #0x48]
|
||
|
mov r3, #9, 24
|
||
|
orr r3, r3, #0x8E
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 345
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
mov r3, #0x41, 24
|
||
|
orr r3, r3, #0xB3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 346
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #3, 20
|
||
|
orr r3, r3, #0xB
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 347
|
||
|
ldr r3, [sp, #0x54]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #7, 22
|
||
|
orr r3, r3, #0xCD
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 348
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x52, 24
|
||
|
orr r3, r3, #3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 349
|
||
|
ldr r3, [sp, #0x48]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x3E, 24
|
||
|
orr r3, r3, #0xC5
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 350
|
||
|
ldr r3, [sp, #0x44]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #3, 22
|
||
|
orr r3, r3, #0x7C
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 352
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 353
|
||
|
ldr r2, [sp, #0x44]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 355
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x58]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 356
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 357
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 358
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #4]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #4]
|
||
|
; Line 359
|
||
|
b |$LN62@j_rev_dct|
|
||
|
|$LN63@j_rev_dct|
|
||
|
; Line 361
|
||
|
ldr r3, [sp, #0x48]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x13, 24
|
||
|
orr r3, r3, #0x3E
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 362
|
||
|
ldr r3, [sp, #0x48]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #7, 22
|
||
|
orr r3, r3, #0xCD
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 363
|
||
|
ldr r3, [sp, #0x48]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x3E, 24
|
||
|
orr r3, r3, #0xC5
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 364
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #1, 20
|
||
|
orr r3, r3, #0x50
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 365
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x52, 24
|
||
|
orr r3, r3, #3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 366
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #3, 22
|
||
|
orr r3, r3, #0x7C
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 367
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp, #0x48]
|
||
|
add r2, r2, r3
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 369
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 370
|
||
|
ldr r2, [sp, #0x44]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 372
|
||
|
ldr r2, [sp, #0x58]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 373
|
||
|
ldr r2, [sp, #0x30]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 374
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 375
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
|$LN62@j_rev_dct|
|
||
|
|$LN64@j_rev_dct|
|
||
|
; Line 378
|
||
|
b |$LN61@j_rev_dct|
|
||
|
|$LN68@j_rev_dct|
|
||
|
; Line 379
|
||
|
ldr r3, [sp, #0x24]
|
||
|
cmp r3, #0
|
||
|
beq |$LN60@j_rev_dct|
|
||
|
; Line 380
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN59@j_rev_dct|
|
||
|
; Line 382
|
||
|
ldr r2, [sp, #0x48]
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 383
|
||
|
ldr r2, [sp, #0x48]
|
||
|
ldr r3, [sp, #0x24]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 384
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
add r2, r2, r3
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 386
|
||
|
ldr r2, [sp, #0x48]
|
||
|
mov r3, #9, 24
|
||
|
orr r3, r3, #0x8E
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 387
|
||
|
ldr r2, [sp, #0x24]
|
||
|
mov r3, #0x62, 24
|
||
|
orr r3, r3, #0x54
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 388
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #3, 20
|
||
|
orr r3, r3, #0xB
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 389
|
||
|
ldr r3, [sp, #0x54]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #7, 22
|
||
|
orr r3, r3, #0xCD
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 390
|
||
|
ldr r3, [sp, #0x24]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x52, 24
|
||
|
orr r3, r3, #3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 391
|
||
|
ldr r3, [sp, #0x10]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x3E, 24
|
||
|
orr r3, r3, #0xC5
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 392
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #3, 22
|
||
|
orr r3, r3, #0x7C
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 394
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 395
|
||
|
ldr r2, [sp, #0x44]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 397
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x58]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 398
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 399
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x20]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 400
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #4]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #4]
|
||
|
; Line 401
|
||
|
b |$LN58@j_rev_dct|
|
||
|
|$LN59@j_rev_dct|
|
||
|
; Line 403
|
||
|
ldr r2, [sp, #0x48]
|
||
|
ldr r3, [sp, #0x24]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 405
|
||
|
ldr r3, [sp, #0x48]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x13, 24
|
||
|
orr r3, r3, #0x3E
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 406
|
||
|
ldr r3, [sp, #0x48]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #7, 22
|
||
|
orr r3, r3, #0xCD
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 407
|
||
|
ldr r2, [sp, #0x24]
|
||
|
mov r3, #1, 20
|
||
|
orr r3, r3, #0x50
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 408
|
||
|
ldr r3, [sp, #0x24]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x52, 24
|
||
|
orr r3, r3, #3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 409
|
||
|
ldr r2, [sp, #0x10]
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 410
|
||
|
ldr r3, [sp, #0x10]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x19, 24
|
||
|
orr r3, r3, #0x24
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 412
|
||
|
ldr r2, [sp, #0x58]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 413
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 414
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 415
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
|$LN58@j_rev_dct|
|
||
|
; Line 417
|
||
|
b |$LN57@j_rev_dct|
|
||
|
|$LN60@j_rev_dct|
|
||
|
; Line 418
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN56@j_rev_dct|
|
||
|
; Line 420
|
||
|
ldr r2, [sp, #0x48]
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 421
|
||
|
ldr r2, [sp, #0x54]
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 423
|
||
|
ldr r2, [sp, #0x54]
|
||
|
mov r3, #2, 22
|
||
|
orr r3, r3, #0xD4
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 424
|
||
|
ldr r3, [sp, #0x48]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x3E, 24
|
||
|
orr r3, r3, #0xC5
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 425
|
||
|
ldr r3, [sp, #0x48]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x35, 24
|
||
|
orr r3, r3, #0x37
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 426
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #3, 22
|
||
|
orr r3, r3, #0x7C
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 427
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #0x23, 24
|
||
|
orr r3, r3, #0x8E
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 429
|
||
|
ldr r2, [sp, #0x58]
|
||
|
ldr r3, [sp, #0x54]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 430
|
||
|
ldr r2, [sp, #0x44]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 431
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 432
|
||
|
ldr r2, [sp, #4]
|
||
|
ldr r3, [sp, #0x54]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 433
|
||
|
b |$LN55@j_rev_dct|
|
||
|
|$LN56@j_rev_dct|
|
||
|
; Line 435
|
||
|
ldr r3, [sp, #0x48]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0xB, 22
|
||
|
orr r3, r3, #0x63
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 436
|
||
|
ldr r2, [sp, #0x48]
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 437
|
||
|
ldr r3, [sp, #0x48]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x19, 24
|
||
|
orr r3, r3, #0x24
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 438
|
||
|
ldr r2, [sp, #0x48]
|
||
|
mov r3, #2, 22
|
||
|
orr r3, r3, #0xD4
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
|$LN55@j_rev_dct|
|
||
|
|$LN57@j_rev_dct|
|
||
|
|$LN61@j_rev_dct|
|
||
|
; Line 442
|
||
|
b |$LN54@j_rev_dct|
|
||
|
|$LN69@j_rev_dct|
|
||
|
; Line 443
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN53@j_rev_dct|
|
||
|
; Line 444
|
||
|
ldr r3, [sp, #0x24]
|
||
|
cmp r3, #0
|
||
|
beq |$LN52@j_rev_dct|
|
||
|
; Line 445
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN51@j_rev_dct|
|
||
|
; Line 447
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp, #0x24]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 448
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 449
|
||
|
ldr r2, [sp, #0x24]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r2, r2, r3
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 451
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
mov r3, #0x41, 24
|
||
|
orr r3, r3, #0xB3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 452
|
||
|
ldr r2, [sp, #0x24]
|
||
|
mov r3, #0x62, 24
|
||
|
orr r3, r3, #0x54
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 453
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #3, 20
|
||
|
orr r3, r3, #0xB
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 454
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #7, 22
|
||
|
orr r3, r3, #0xCD
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 455
|
||
|
ldr r3, [sp, #0x28]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x52, 24
|
||
|
orr r3, r3, #3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 456
|
||
|
ldr r3, [sp, #0x24]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x3E, 24
|
||
|
orr r3, r3, #0xC5
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 457
|
||
|
ldr r3, [sp, #0x44]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #3, 22
|
||
|
orr r3, r3, #0x7C
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 459
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 460
|
||
|
ldr r2, [sp, #0x44]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 462
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 463
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 464
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x20]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 465
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #4]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #4]
|
||
|
; Line 466
|
||
|
b |$LN50@j_rev_dct|
|
||
|
|$LN51@j_rev_dct|
|
||
|
; Line 468
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp, #0x24]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 470
|
||
|
ldr r2, [sp, #0x28]
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 471
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
mov r3, #0x35, 24
|
||
|
orr r3, r3, #0x37
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 472
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #3, 22
|
||
|
orr r3, r3, #0x7C
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 473
|
||
|
ldr r3, [sp, #0x28]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0xB, 22
|
||
|
orr r3, r3, #0x63
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 474
|
||
|
ldr r2, [sp, #0x24]
|
||
|
mov r3, #0x23, 24
|
||
|
orr r3, r3, #0x8E
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 475
|
||
|
ldr r3, [sp, #0x24]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x3E, 24
|
||
|
orr r3, r3, #0xC5
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 477
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 478
|
||
|
ldr r2, [sp, #0x30]
|
||
|
ldr r3, [sp, #0x28]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 479
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x28]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 480
|
||
|
ldr r2, [sp, #0x44]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
|$LN50@j_rev_dct|
|
||
|
; Line 482
|
||
|
b |$LN49@j_rev_dct|
|
||
|
|$LN52@j_rev_dct|
|
||
|
; Line 483
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN48@j_rev_dct|
|
||
|
; Line 485
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 487
|
||
|
ldr r2, [sp, #0x44]
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 488
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #7, 22
|
||
|
orr r3, r3, #0xCD
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 489
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #0x13, 24
|
||
|
orr r3, r3, #0x3E
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 490
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #1, 20
|
||
|
orr r3, r3, #0x50
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 491
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x52, 24
|
||
|
orr r3, r3, #3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 492
|
||
|
ldr r2, [sp, #0x44]
|
||
|
mov r3, #0x19, 24
|
||
|
orr r3, r3, #0x24
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 494
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 495
|
||
|
ldr r2, [sp, #0x30]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 496
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 497
|
||
|
ldr r2, [sp, #4]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 498
|
||
|
b |$LN47@j_rev_dct|
|
||
|
|$LN48@j_rev_dct|
|
||
|
; Line 500
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 501
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
mov r3, #2, 22
|
||
|
orr r3, r3, #0xD4
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 502
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0xB, 22
|
||
|
orr r3, r3, #0x63
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 503
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
mov r3, #0x19, 24
|
||
|
orr r3, r3, #0x24
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
|$LN47@j_rev_dct|
|
||
|
|$LN49@j_rev_dct|
|
||
|
; Line 506
|
||
|
b |$LN46@j_rev_dct|
|
||
|
|$LN53@j_rev_dct|
|
||
|
; Line 507
|
||
|
ldr r3, [sp, #0x24]
|
||
|
cmp r3, #0
|
||
|
beq |$LN45@j_rev_dct|
|
||
|
; Line 508
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN44@j_rev_dct|
|
||
|
; Line 510
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
ldr r3, [sp, #0x24]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 511
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #6, 24
|
||
|
orr r3, r3, #0xC2
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 512
|
||
|
ldr r3, [sp, #0x24]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x2E, 24
|
||
|
orr r3, r3, #0x75
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 513
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #0x21, 24
|
||
|
orr r3, r3, #0xF9
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 514
|
||
|
ldr r3, [sp, #0x24]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x45, 24
|
||
|
orr r3, r3, #0x87
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 515
|
||
|
ldr r2, [sp, #0x50]
|
||
|
mov r3, #0x19, 24
|
||
|
orr r3, r3, #0x24
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 516
|
||
|
ldr r2, [sp, #0x50]
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 518
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 519
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 520
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 521
|
||
|
ldr r2, [sp, #4]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 522
|
||
|
b |$LN43@j_rev_dct|
|
||
|
|$LN44@j_rev_dct|
|
||
|
; Line 524
|
||
|
ldr r3, [sp, #0x24]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x19, 24
|
||
|
orr r3, r3, #0x24
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 525
|
||
|
ldr r3, [sp, #0x24]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0xB, 22
|
||
|
orr r3, r3, #0x63
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 526
|
||
|
ldr r3, [sp, #0x24]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #2, 22
|
||
|
orr r3, r3, #0xD4
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 527
|
||
|
ldr r2, [sp, #0x24]
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
|$LN43@j_rev_dct|
|
||
|
; Line 529
|
||
|
b |$LN42@j_rev_dct|
|
||
|
|$LN45@j_rev_dct|
|
||
|
; Line 530
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN41@j_rev_dct|
|
||
|
; Line 532
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #2, 22
|
||
|
orr r3, r3, #0xD4
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 533
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #0x19, 24
|
||
|
orr r3, r3, #0x24
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 534
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 535
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #0xB, 22
|
||
|
orr r3, r3, #0x63
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 536
|
||
|
b |$LN40@j_rev_dct|
|
||
|
|$LN41@j_rev_dct|
|
||
|
; Line 538
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #4]
|
||
|
ldr r3, [sp, #4]
|
||
|
str r3, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
str r3, [sp, #0x30]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
str r3, [sp, #0x58]
|
||
|
|$LN40@j_rev_dct|
|
||
|
|$LN42@j_rev_dct|
|
||
|
|$LN46@j_rev_dct|
|
||
|
|$LN54@j_rev_dct|
|
||
|
; Line 546
|
||
|
ldr r2, [sp, #0xC]
|
||
|
ldr r3, [sp, #4]
|
||
|
add r3, r2, r3
|
||
|
add r3, r3, #1, 22
|
||
|
mov r3, r3, asr #11
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp]
|
||
|
strh r2, [r3]
|
||
|
; Line 547
|
||
|
ldr r2, [sp, #0xC]
|
||
|
ldr r3, [sp, #4]
|
||
|
sub r3, r2, r3
|
||
|
add r3, r3, #1, 22
|
||
|
mov r3, r3, asr #11
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0xE
|
||
|
strh r2, [r3]
|
||
|
; Line 548
|
||
|
ldr r2, [sp, #8]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
add r3, r2, r3
|
||
|
add r3, r3, #1, 22
|
||
|
mov r3, r3, asr #11
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #2
|
||
|
strh r2, [r3]
|
||
|
; Line 549
|
||
|
ldr r2, [sp, #8]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
sub r3, r2, r3
|
||
|
add r3, r3, #1, 22
|
||
|
mov r3, r3, asr #11
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0xC
|
||
|
strh r2, [r3]
|
||
|
; Line 550
|
||
|
ldr r2, [sp, #0x14]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r2, r3
|
||
|
add r3, r3, #1, 22
|
||
|
mov r3, r3, asr #11
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #4
|
||
|
strh r2, [r3]
|
||
|
; Line 551
|
||
|
ldr r2, [sp, #0x14]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
sub r3, r2, r3
|
||
|
add r3, r3, #1, 22
|
||
|
mov r3, r3, asr #11
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0xA
|
||
|
strh r2, [r3]
|
||
|
; Line 552
|
||
|
ldr r2, [sp, #0x1C]
|
||
|
ldr r3, [sp, #0x58]
|
||
|
add r3, r2, r3
|
||
|
add r3, r3, #1, 22
|
||
|
mov r3, r3, asr #11
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #6
|
||
|
strh r2, [r3]
|
||
|
; Line 553
|
||
|
ldr r2, [sp, #0x1C]
|
||
|
ldr r3, [sp, #0x58]
|
||
|
sub r3, r2, r3
|
||
|
add r3, r3, #1, 22
|
||
|
mov r3, r3, asr #11
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #8
|
||
|
strh r2, [r3]
|
||
|
; Line 555
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x10
|
||
|
str r3, [sp]
|
||
|
; Line 556
|
||
|
b |$LN79@j_rev_dct|
|
||
|
|$LN78@j_rev_dct|
|
||
|
; Line 562
|
||
|
ldr r3, [sp, #0x70]
|
||
|
str r3, [sp]
|
||
|
; Line 563
|
||
|
mov r3, #7
|
||
|
str r3, [sp, #0x34]
|
||
|
b |$LN39@j_rev_dct|
|
||
|
|$LN38@j_rev_dct|
|
||
|
ldr r3, [sp, #0x34]
|
||
|
sub r3, r3, #1
|
||
|
str r3, [sp, #0x34]
|
||
|
|$LN39@j_rev_dct|
|
||
|
ldr r3, [sp, #0x34]
|
||
|
cmp r3, #0
|
||
|
blt |$LN37@j_rev_dct|
|
||
|
; Line 572
|
||
|
ldr r3, [sp]
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x2C]
|
||
|
; Line 573
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x10
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x4C]
|
||
|
; Line 574
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x20
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x18]
|
||
|
; Line 575
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x30
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x24]
|
||
|
; Line 576
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x40
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x40]
|
||
|
; Line 577
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x50
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x3C]
|
||
|
; Line 578
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x60
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x38]
|
||
|
; Line 579
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x70
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x48]
|
||
|
; Line 583
|
||
|
ldr r3, [sp, #0x38]
|
||
|
cmp r3, #0
|
||
|
beq |$LN36@j_rev_dct|
|
||
|
; Line 584
|
||
|
ldr r3, [sp, #0x18]
|
||
|
cmp r3, #0
|
||
|
beq |$LN35@j_rev_dct|
|
||
|
; Line 586
|
||
|
ldr r2, [sp, #0x18]
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r2, r2, r3
|
||
|
mov r3, #0x11, 24
|
||
|
orr r3, r3, #0x51
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 587
|
||
|
ldr r3, [sp, #0x38]
|
||
|
rsb r1, r3, #0
|
||
|
mov r3, #0x3B, 24
|
||
|
orr r3, r3, #0x21
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x54]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 588
|
||
|
ldr r1, [sp, #0x18]
|
||
|
mov r3, #6, 22
|
||
|
orr r3, r3, #0x7E
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x54]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #4]
|
||
|
; Line 590
|
||
|
ldr r2, [sp, #0x2C]
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 591
|
||
|
ldr r2, [sp, #0x2C]
|
||
|
ldr r3, [sp, #0x40]
|
||
|
sub r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 593
|
||
|
ldr r2, [sp, #0x58]
|
||
|
ldr r3, [sp, #4]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0xC]
|
||
|
; Line 594
|
||
|
ldr r2, [sp, #0x58]
|
||
|
ldr r3, [sp, #4]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x1C]
|
||
|
; Line 595
|
||
|
ldr r2, [sp, #0x30]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #8]
|
||
|
; Line 596
|
||
|
ldr r2, [sp, #0x30]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x14]
|
||
|
; Line 597
|
||
|
b |$LN34@j_rev_dct|
|
||
|
|$LN35@j_rev_dct|
|
||
|
; Line 599
|
||
|
ldr r3, [sp, #0x38]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x29, 24
|
||
|
orr r3, r3, #0xCF
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 600
|
||
|
ldr r2, [sp, #0x38]
|
||
|
mov r3, #0x11, 24
|
||
|
orr r3, r3, #0x51
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 602
|
||
|
ldr r2, [sp, #0x2C]
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 603
|
||
|
ldr r2, [sp, #0x2C]
|
||
|
ldr r3, [sp, #0x40]
|
||
|
sub r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 605
|
||
|
ldr r2, [sp, #0x58]
|
||
|
ldr r3, [sp, #4]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0xC]
|
||
|
; Line 606
|
||
|
ldr r2, [sp, #0x58]
|
||
|
ldr r3, [sp, #4]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x1C]
|
||
|
; Line 607
|
||
|
ldr r2, [sp, #0x30]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #8]
|
||
|
; Line 608
|
||
|
ldr r2, [sp, #0x30]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x14]
|
||
|
|$LN34@j_rev_dct|
|
||
|
; Line 610
|
||
|
b |$LN33@j_rev_dct|
|
||
|
|$LN36@j_rev_dct|
|
||
|
; Line 611
|
||
|
ldr r3, [sp, #0x18]
|
||
|
cmp r3, #0
|
||
|
beq |$LN32@j_rev_dct|
|
||
|
; Line 613
|
||
|
ldr r2, [sp, #0x18]
|
||
|
mov r3, #0x11, 24
|
||
|
orr r3, r3, #0x51
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 614
|
||
|
ldr r2, [sp, #0x18]
|
||
|
mov r3, #0x29, 24
|
||
|
orr r3, r3, #0xCF
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 616
|
||
|
ldr r2, [sp, #0x2C]
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 617
|
||
|
ldr r2, [sp, #0x2C]
|
||
|
ldr r3, [sp, #0x40]
|
||
|
sub r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 619
|
||
|
ldr r2, [sp, #0x58]
|
||
|
ldr r3, [sp, #4]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0xC]
|
||
|
; Line 620
|
||
|
ldr r2, [sp, #0x58]
|
||
|
ldr r3, [sp, #4]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x1C]
|
||
|
; Line 621
|
||
|
ldr r2, [sp, #0x30]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #8]
|
||
|
; Line 622
|
||
|
ldr r2, [sp, #0x30]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x14]
|
||
|
; Line 623
|
||
|
b |$LN31@j_rev_dct|
|
||
|
|$LN32@j_rev_dct|
|
||
|
; Line 625
|
||
|
ldr r2, [sp, #0x2C]
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x1C]
|
||
|
ldr r3, [sp, #0x1C]
|
||
|
str r3, [sp, #0xC]
|
||
|
; Line 626
|
||
|
ldr r2, [sp, #0x2C]
|
||
|
ldr r3, [sp, #0x40]
|
||
|
sub r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x14]
|
||
|
ldr r3, [sp, #0x14]
|
||
|
str r3, [sp, #8]
|
||
|
|$LN31@j_rev_dct|
|
||
|
|$LN33@j_rev_dct|
|
||
|
; Line 633
|
||
|
ldr r3, [sp, #0x48]
|
||
|
cmp r3, #0
|
||
|
beq |$LN30@j_rev_dct|
|
||
|
; Line 634
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN29@j_rev_dct|
|
||
|
; Line 635
|
||
|
ldr r3, [sp, #0x24]
|
||
|
cmp r3, #0
|
||
|
beq |$LN28@j_rev_dct|
|
||
|
; Line 636
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN27@j_rev_dct|
|
||
|
; Line 638
|
||
|
ldr r2, [sp, #0x48]
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 639
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp, #0x24]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 640
|
||
|
ldr r2, [sp, #0x48]
|
||
|
ldr r3, [sp, #0x24]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 641
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 642
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r2, r2, r3
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 644
|
||
|
ldr r2, [sp, #0x48]
|
||
|
mov r3, #9, 24
|
||
|
orr r3, r3, #0x8E
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 645
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
mov r3, #0x41, 24
|
||
|
orr r3, r3, #0xB3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 646
|
||
|
ldr r2, [sp, #0x24]
|
||
|
mov r3, #0x62, 24
|
||
|
orr r3, r3, #0x54
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 647
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #3, 20
|
||
|
orr r3, r3, #0xB
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 648
|
||
|
ldr r3, [sp, #0x54]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #7, 22
|
||
|
orr r3, r3, #0xCD
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 649
|
||
|
ldr r3, [sp, #0x28]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x52, 24
|
||
|
orr r3, r3, #3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 650
|
||
|
ldr r3, [sp, #0x10]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x3E, 24
|
||
|
orr r3, r3, #0xC5
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 651
|
||
|
ldr r3, [sp, #0x44]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #3, 22
|
||
|
orr r3, r3, #0x7C
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 653
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 654
|
||
|
ldr r2, [sp, #0x44]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 656
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x58]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 657
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 658
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x20]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 659
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #4]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #4]
|
||
|
; Line 660
|
||
|
b |$LN26@j_rev_dct|
|
||
|
|$LN27@j_rev_dct|
|
||
|
; Line 662
|
||
|
ldr r3, [sp, #0x48]
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 663
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp, #0x24]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 664
|
||
|
ldr r2, [sp, #0x48]
|
||
|
ldr r3, [sp, #0x24]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 665
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
add r2, r2, r3
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 667
|
||
|
ldr r2, [sp, #0x48]
|
||
|
mov r3, #9, 24
|
||
|
orr r3, r3, #0x8E
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 668
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
mov r3, #0x41, 24
|
||
|
orr r3, r3, #0xB3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 669
|
||
|
ldr r2, [sp, #0x24]
|
||
|
mov r3, #0x62, 24
|
||
|
orr r3, r3, #0x54
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 670
|
||
|
ldr r3, [sp, #0x48]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #7, 22
|
||
|
orr r3, r3, #0xCD
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 671
|
||
|
ldr r3, [sp, #0x28]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x52, 24
|
||
|
orr r3, r3, #3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 672
|
||
|
ldr r3, [sp, #0x10]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x3E, 24
|
||
|
orr r3, r3, #0xC5
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 673
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #3, 22
|
||
|
orr r3, r3, #0x7C
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 675
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 676
|
||
|
ldr r2, [sp, #0x44]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 678
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x58]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 679
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 680
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x20]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 681
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
|$LN26@j_rev_dct|
|
||
|
; Line 683
|
||
|
b |$LN25@j_rev_dct|
|
||
|
|$LN28@j_rev_dct|
|
||
|
; Line 684
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN24@j_rev_dct|
|
||
|
; Line 686
|
||
|
ldr r2, [sp, #0x48]
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 687
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 688
|
||
|
ldr r3, [sp, #0x48]
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 689
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 690
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r2, r2, r3
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 692
|
||
|
ldr r2, [sp, #0x48]
|
||
|
mov r3, #9, 24
|
||
|
orr r3, r3, #0x8E
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 693
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
mov r3, #0x41, 24
|
||
|
orr r3, r3, #0xB3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 694
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #3, 20
|
||
|
orr r3, r3, #0xB
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 695
|
||
|
ldr r3, [sp, #0x54]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #7, 22
|
||
|
orr r3, r3, #0xCD
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 696
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x52, 24
|
||
|
orr r3, r3, #3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 697
|
||
|
ldr r3, [sp, #0x48]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x3E, 24
|
||
|
orr r3, r3, #0xC5
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 698
|
||
|
ldr r3, [sp, #0x44]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #3, 22
|
||
|
orr r3, r3, #0x7C
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 700
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 701
|
||
|
ldr r2, [sp, #0x44]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 703
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x58]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 704
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 705
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 706
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #4]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #4]
|
||
|
; Line 707
|
||
|
b |$LN23@j_rev_dct|
|
||
|
|$LN24@j_rev_dct|
|
||
|
; Line 709
|
||
|
ldr r3, [sp, #0x48]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x13, 24
|
||
|
orr r3, r3, #0x3E
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 710
|
||
|
ldr r3, [sp, #0x48]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #7, 22
|
||
|
orr r3, r3, #0xCD
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 711
|
||
|
ldr r3, [sp, #0x48]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x3E, 24
|
||
|
orr r3, r3, #0xC5
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 712
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #1, 20
|
||
|
orr r3, r3, #0x50
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 713
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x52, 24
|
||
|
orr r3, r3, #3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 714
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #3, 22
|
||
|
orr r3, r3, #0x7C
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 715
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp, #0x48]
|
||
|
add r2, r2, r3
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 717
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 718
|
||
|
ldr r2, [sp, #0x44]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 720
|
||
|
ldr r2, [sp, #0x58]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 721
|
||
|
ldr r2, [sp, #0x30]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 722
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 723
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
|$LN23@j_rev_dct|
|
||
|
|$LN25@j_rev_dct|
|
||
|
; Line 726
|
||
|
b |$LN22@j_rev_dct|
|
||
|
|$LN29@j_rev_dct|
|
||
|
; Line 727
|
||
|
ldr r3, [sp, #0x24]
|
||
|
cmp r3, #0
|
||
|
beq |$LN21@j_rev_dct|
|
||
|
; Line 728
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN20@j_rev_dct|
|
||
|
; Line 730
|
||
|
ldr r2, [sp, #0x48]
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 731
|
||
|
ldr r2, [sp, #0x48]
|
||
|
ldr r3, [sp, #0x24]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 732
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
add r2, r2, r3
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 734
|
||
|
ldr r2, [sp, #0x48]
|
||
|
mov r3, #9, 24
|
||
|
orr r3, r3, #0x8E
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 735
|
||
|
ldr r2, [sp, #0x24]
|
||
|
mov r3, #0x62, 24
|
||
|
orr r3, r3, #0x54
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 736
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #3, 20
|
||
|
orr r3, r3, #0xB
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 737
|
||
|
ldr r3, [sp, #0x54]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #7, 22
|
||
|
orr r3, r3, #0xCD
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 738
|
||
|
ldr r3, [sp, #0x24]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x52, 24
|
||
|
orr r3, r3, #3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 739
|
||
|
ldr r3, [sp, #0x10]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x3E, 24
|
||
|
orr r3, r3, #0xC5
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 740
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #3, 22
|
||
|
orr r3, r3, #0x7C
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 742
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 743
|
||
|
ldr r2, [sp, #0x44]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 745
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x58]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 746
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 747
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x20]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 748
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #4]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #4]
|
||
|
; Line 749
|
||
|
b |$LN19@j_rev_dct|
|
||
|
|$LN20@j_rev_dct|
|
||
|
; Line 751
|
||
|
ldr r2, [sp, #0x48]
|
||
|
ldr r3, [sp, #0x24]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 753
|
||
|
ldr r3, [sp, #0x48]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x13, 24
|
||
|
orr r3, r3, #0x3E
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 754
|
||
|
ldr r3, [sp, #0x48]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #7, 22
|
||
|
orr r3, r3, #0xCD
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 755
|
||
|
ldr r2, [sp, #0x24]
|
||
|
mov r3, #1, 20
|
||
|
orr r3, r3, #0x50
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 756
|
||
|
ldr r3, [sp, #0x24]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x52, 24
|
||
|
orr r3, r3, #3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 757
|
||
|
ldr r2, [sp, #0x10]
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 758
|
||
|
ldr r3, [sp, #0x10]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x19, 24
|
||
|
orr r3, r3, #0x24
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 760
|
||
|
ldr r2, [sp, #0x58]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 761
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 762
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 763
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
|$LN19@j_rev_dct|
|
||
|
; Line 765
|
||
|
b |$LN18@j_rev_dct|
|
||
|
|$LN21@j_rev_dct|
|
||
|
; Line 766
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN17@j_rev_dct|
|
||
|
; Line 768
|
||
|
ldr r2, [sp, #0x48]
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 769
|
||
|
ldr r2, [sp, #0x54]
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 771
|
||
|
ldr r2, [sp, #0x54]
|
||
|
mov r3, #2, 22
|
||
|
orr r3, r3, #0xD4
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 772
|
||
|
ldr r3, [sp, #0x48]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x3E, 24
|
||
|
orr r3, r3, #0xC5
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 773
|
||
|
ldr r3, [sp, #0x48]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x35, 24
|
||
|
orr r3, r3, #0x37
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 774
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #3, 22
|
||
|
orr r3, r3, #0x7C
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 775
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #0x23, 24
|
||
|
orr r3, r3, #0x8E
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 777
|
||
|
ldr r2, [sp, #0x58]
|
||
|
ldr r3, [sp, #0x54]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 778
|
||
|
ldr r2, [sp, #0x44]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 779
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 780
|
||
|
ldr r2, [sp, #4]
|
||
|
ldr r3, [sp, #0x54]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 781
|
||
|
b |$LN16@j_rev_dct|
|
||
|
|$LN17@j_rev_dct|
|
||
|
; Line 783
|
||
|
ldr r3, [sp, #0x48]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0xB, 22
|
||
|
orr r3, r3, #0x63
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 784
|
||
|
ldr r2, [sp, #0x48]
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 785
|
||
|
ldr r3, [sp, #0x48]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x19, 24
|
||
|
orr r3, r3, #0x24
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 786
|
||
|
ldr r2, [sp, #0x48]
|
||
|
mov r3, #2, 22
|
||
|
orr r3, r3, #0xD4
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
|$LN16@j_rev_dct|
|
||
|
|$LN18@j_rev_dct|
|
||
|
|$LN22@j_rev_dct|
|
||
|
; Line 790
|
||
|
b |$LN15@j_rev_dct|
|
||
|
|$LN30@j_rev_dct|
|
||
|
; Line 791
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN14@j_rev_dct|
|
||
|
; Line 792
|
||
|
ldr r3, [sp, #0x24]
|
||
|
cmp r3, #0
|
||
|
beq |$LN13@j_rev_dct|
|
||
|
; Line 793
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN12@j_rev_dct|
|
||
|
; Line 795
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp, #0x24]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 796
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 797
|
||
|
ldr r2, [sp, #0x24]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r2, r2, r3
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 799
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
mov r3, #0x41, 24
|
||
|
orr r3, r3, #0xB3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 800
|
||
|
ldr r2, [sp, #0x24]
|
||
|
mov r3, #0x62, 24
|
||
|
orr r3, r3, #0x54
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 801
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #3, 20
|
||
|
orr r3, r3, #0xB
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 802
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #7, 22
|
||
|
orr r3, r3, #0xCD
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 803
|
||
|
ldr r3, [sp, #0x28]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x52, 24
|
||
|
orr r3, r3, #3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 804
|
||
|
ldr r3, [sp, #0x24]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x3E, 24
|
||
|
orr r3, r3, #0xC5
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 805
|
||
|
ldr r3, [sp, #0x44]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #3, 22
|
||
|
orr r3, r3, #0x7C
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 807
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 808
|
||
|
ldr r2, [sp, #0x44]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 810
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 811
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 812
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x20]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 813
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #4]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #4]
|
||
|
; Line 814
|
||
|
b |$LN11@j_rev_dct|
|
||
|
|$LN12@j_rev_dct|
|
||
|
; Line 816
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp, #0x24]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 818
|
||
|
ldr r2, [sp, #0x28]
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 819
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
mov r3, #0x35, 24
|
||
|
orr r3, r3, #0x37
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 820
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #3, 22
|
||
|
orr r3, r3, #0x7C
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 821
|
||
|
ldr r3, [sp, #0x28]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0xB, 22
|
||
|
orr r3, r3, #0x63
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 822
|
||
|
ldr r2, [sp, #0x24]
|
||
|
mov r3, #0x23, 24
|
||
|
orr r3, r3, #0x8E
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 823
|
||
|
ldr r3, [sp, #0x24]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x3E, 24
|
||
|
orr r3, r3, #0xC5
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 825
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 826
|
||
|
ldr r2, [sp, #0x30]
|
||
|
ldr r3, [sp, #0x28]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 827
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x28]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 828
|
||
|
ldr r2, [sp, #0x44]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
|$LN11@j_rev_dct|
|
||
|
; Line 830
|
||
|
b |$LN10@j_rev_dct|
|
||
|
|$LN13@j_rev_dct|
|
||
|
; Line 831
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN9@j_rev_dct|
|
||
|
; Line 833
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 835
|
||
|
ldr r2, [sp, #0x44]
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 836
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #7, 22
|
||
|
orr r3, r3, #0xCD
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 837
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #0x13, 24
|
||
|
orr r3, r3, #0x3E
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 838
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #1, 20
|
||
|
orr r3, r3, #0x50
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 839
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x52, 24
|
||
|
orr r3, r3, #3
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 840
|
||
|
ldr r2, [sp, #0x44]
|
||
|
mov r3, #0x19, 24
|
||
|
orr r3, r3, #0x24
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 842
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 843
|
||
|
ldr r2, [sp, #0x30]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 844
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 845
|
||
|
ldr r2, [sp, #4]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 846
|
||
|
b |$LN8@j_rev_dct|
|
||
|
|$LN9@j_rev_dct|
|
||
|
; Line 848
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 849
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
mov r3, #2, 22
|
||
|
orr r3, r3, #0xD4
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 850
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0xB, 22
|
||
|
orr r3, r3, #0x63
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 851
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
mov r3, #0x19, 24
|
||
|
orr r3, r3, #0x24
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
|$LN8@j_rev_dct|
|
||
|
|$LN10@j_rev_dct|
|
||
|
; Line 854
|
||
|
b |$LN7@j_rev_dct|
|
||
|
|$LN14@j_rev_dct|
|
||
|
; Line 855
|
||
|
ldr r3, [sp, #0x24]
|
||
|
cmp r3, #0
|
||
|
beq |$LN6@j_rev_dct|
|
||
|
; Line 856
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN5@j_rev_dct|
|
||
|
; Line 858
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
ldr r3, [sp, #0x24]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 859
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #6, 24
|
||
|
orr r3, r3, #0xC2
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 860
|
||
|
ldr r3, [sp, #0x24]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x2E, 24
|
||
|
orr r3, r3, #0x75
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 861
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #0x21, 24
|
||
|
orr r3, r3, #0xF9
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 862
|
||
|
ldr r3, [sp, #0x24]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x45, 24
|
||
|
orr r3, r3, #0x87
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 863
|
||
|
ldr r2, [sp, #0x50]
|
||
|
mov r3, #0x19, 24
|
||
|
orr r3, r3, #0x24
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 864
|
||
|
ldr r2, [sp, #0x50]
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 866
|
||
|
ldr r2, [sp, #0x54]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 867
|
||
|
ldr r2, [sp, #0x28]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 868
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 869
|
||
|
ldr r2, [sp, #4]
|
||
|
ldr r3, [sp, #0x50]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 870
|
||
|
b |$LN4@j_rev_dct|
|
||
|
|$LN5@j_rev_dct|
|
||
|
; Line 872
|
||
|
ldr r3, [sp, #0x24]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x19, 24
|
||
|
orr r3, r3, #0x24
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 873
|
||
|
ldr r3, [sp, #0x24]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0xB, 22
|
||
|
orr r3, r3, #0x63
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 874
|
||
|
ldr r3, [sp, #0x24]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #2, 22
|
||
|
orr r3, r3, #0xD4
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 875
|
||
|
ldr r2, [sp, #0x24]
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
|$LN4@j_rev_dct|
|
||
|
; Line 877
|
||
|
b |$LN3@j_rev_dct|
|
||
|
|$LN6@j_rev_dct|
|
||
|
; Line 878
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@j_rev_dct|
|
||
|
; Line 880
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #2, 22
|
||
|
orr r3, r3, #0xD4
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 881
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #0x19, 24
|
||
|
orr r3, r3, #0x24
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 882
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #0x25, 24
|
||
|
orr r3, r3, #0xA1
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 883
|
||
|
ldr r2, [sp, #0x4C]
|
||
|
mov r3, #0xB, 22
|
||
|
orr r3, r3, #0x63
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 884
|
||
|
b |$LN1@j_rev_dct|
|
||
|
|$LN2@j_rev_dct|
|
||
|
; Line 886
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #4]
|
||
|
ldr r3, [sp, #4]
|
||
|
str r3, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
str r3, [sp, #0x30]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
str r3, [sp, #0x58]
|
||
|
|$LN1@j_rev_dct|
|
||
|
|$LN3@j_rev_dct|
|
||
|
|$LN7@j_rev_dct|
|
||
|
|$LN15@j_rev_dct|
|
||
|
; Line 895
|
||
|
ldr r2, [sp, #0xC]
|
||
|
ldr r3, [sp, #4]
|
||
|
add r3, r2, r3
|
||
|
add r3, r3, #2, 16
|
||
|
mov r3, r3, asr #18
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp]
|
||
|
strh r2, [r3]
|
||
|
; Line 897
|
||
|
ldr r2, [sp, #0xC]
|
||
|
ldr r3, [sp, #4]
|
||
|
sub r3, r2, r3
|
||
|
add r3, r3, #2, 16
|
||
|
mov r3, r3, asr #18
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x70
|
||
|
strh r2, [r3]
|
||
|
; Line 899
|
||
|
ldr r2, [sp, #8]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
add r3, r2, r3
|
||
|
add r3, r3, #2, 16
|
||
|
mov r3, r3, asr #18
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x10
|
||
|
strh r2, [r3]
|
||
|
; Line 901
|
||
|
ldr r2, [sp, #8]
|
||
|
ldr r3, [sp, #0x20]
|
||
|
sub r3, r2, r3
|
||
|
add r3, r3, #2, 16
|
||
|
mov r3, r3, asr #18
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x60
|
||
|
strh r2, [r3]
|
||
|
; Line 903
|
||
|
ldr r2, [sp, #0x14]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r2, r3
|
||
|
add r3, r3, #2, 16
|
||
|
mov r3, r3, asr #18
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x20
|
||
|
strh r2, [r3]
|
||
|
; Line 905
|
||
|
ldr r2, [sp, #0x14]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
sub r3, r2, r3
|
||
|
add r3, r3, #2, 16
|
||
|
mov r3, r3, asr #18
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x50
|
||
|
strh r2, [r3]
|
||
|
; Line 907
|
||
|
ldr r2, [sp, #0x1C]
|
||
|
ldr r3, [sp, #0x58]
|
||
|
add r3, r2, r3
|
||
|
add r3, r3, #2, 16
|
||
|
mov r3, r3, asr #18
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x30
|
||
|
strh r2, [r3]
|
||
|
; Line 909
|
||
|
ldr r2, [sp, #0x1C]
|
||
|
ldr r3, [sp, #0x58]
|
||
|
sub r3, r2, r3
|
||
|
add r3, r3, #2, 16
|
||
|
mov r3, r3, asr #18
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x40
|
||
|
strh r2, [r3]
|
||
|
; Line 911
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #2
|
||
|
str r3, [sp]
|
||
|
; Line 912
|
||
|
b |$LN38@j_rev_dct|
|
||
|
|$LN37@j_rev_dct|
|
||
|
; Line 913
|
||
|
add sp, sp, #0x68
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M3767|
|
||
|
|
||
|
ENDP ; |j_rev_dct|
|
||
|
|
||
|
EXPORT |j_rev_dct4|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T3774| DCD |$LN25@j_rev_dct4|
|
||
|
DCD 0x4001cf04
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|j_rev_dct4| PROC
|
||
|
; Line 920
|
||
|
|$LN25@j_rev_dct4|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #0x48
|
||
|
|$M3771|
|
||
|
; Line 932
|
||
|
ldr r3, [sp, #0x50]
|
||
|
ldrsh r3, [r3]
|
||
|
add r3, r3, #4
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp, #0x50]
|
||
|
strh r2, [r3]
|
||
|
; Line 934
|
||
|
ldr r3, [sp, #0x50]
|
||
|
str r3, [sp]
|
||
|
; Line 936
|
||
|
mov r3, #3
|
||
|
str r3, [sp, #0x28]
|
||
|
b |$LN20@j_rev_dct4|
|
||
|
|$LN19@j_rev_dct4|
|
||
|
ldr r3, [sp, #0x28]
|
||
|
sub r3, r3, #1
|
||
|
str r3, [sp, #0x28]
|
||
|
|$LN20@j_rev_dct4|
|
||
|
ldr r3, [sp, #0x28]
|
||
|
cmp r3, #0
|
||
|
blt |$LN18@j_rev_dct4|
|
||
|
; Line 946
|
||
|
ldr r3, [sp]
|
||
|
str r3, [sp, #0x3C]
|
||
|
; Line 948
|
||
|
ldr r3, [sp]
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 949
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #2
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x14]
|
||
|
; Line 950
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #4
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 951
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #6
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x2C]
|
||
|
; Line 953
|
||
|
ldr r2, [sp, #0x14]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
orr r2, r2, r3
|
||
|
ldr r3, [sp, #0x2C]
|
||
|
orrs r3, r2, r3
|
||
|
bne |$LN17@j_rev_dct4|
|
||
|
; Line 955
|
||
|
ldr r3, [sp, #0x20]
|
||
|
cmp r3, #0
|
||
|
beq |$LN16@j_rev_dct4|
|
||
|
; Line 957
|
||
|
ldr r3, [sp, #0x20]
|
||
|
mov r3, r3, lsl #2
|
||
|
mov r3, r3, lsl #16
|
||
|
mov r3, r3, asr #16
|
||
|
strh r3, [sp, #0x44]
|
||
|
; Line 958
|
||
|
ldrsh r2, [sp, #0x44]
|
||
|
mov r3, #0xFF, 24
|
||
|
orr r3, r3, #0xFF
|
||
|
and r1, r2, r3
|
||
|
ldrsh r3, [sp, #0x44]
|
||
|
mov r2, r3, lsl #16
|
||
|
mvn r3, #0xFF, 24
|
||
|
eor r3, r3, #0xFF
|
||
|
and r3, r2, r3
|
||
|
orr r3, r1, r3
|
||
|
str r3, [sp, #0x40]
|
||
|
; Line 960
|
||
|
ldr r2, [sp, #0x40]
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
str r2, [r3]
|
||
|
; Line 961
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
add r2, r3, #4
|
||
|
ldr r3, [sp, #0x40]
|
||
|
str r3, [r2]
|
||
|
|$LN16@j_rev_dct4|
|
||
|
; Line 964
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x10
|
||
|
str r3, [sp]
|
||
|
; Line 965
|
||
|
b |$LN19@j_rev_dct4|
|
||
|
|$LN17@j_rev_dct4|
|
||
|
; Line 970
|
||
|
ldr r3, [sp, #0x2C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN15@j_rev_dct4|
|
||
|
; Line 971
|
||
|
ldr r3, [sp, #0x14]
|
||
|
cmp r3, #0
|
||
|
beq |$LN14@j_rev_dct4|
|
||
|
; Line 973
|
||
|
ldr r2, [sp, #0x14]
|
||
|
ldr r3, [sp, #0x2C]
|
||
|
add r2, r2, r3
|
||
|
mov r3, #0x11, 24
|
||
|
orr r3, r3, #0x51
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x34]
|
||
|
; Line 974
|
||
|
ldr r3, [sp, #0x2C]
|
||
|
rsb r1, r3, #0
|
||
|
mov r3, #0x3B, 24
|
||
|
orr r3, r3, #0x21
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x1C]
|
||
|
; Line 975
|
||
|
ldr r1, [sp, #0x14]
|
||
|
mov r3, #6, 22
|
||
|
orr r3, r3, #0x7E
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #4]
|
||
|
; Line 977
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x38]
|
||
|
; Line 978
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
sub r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x24]
|
||
|
; Line 980
|
||
|
ldr r2, [sp, #0x38]
|
||
|
ldr r3, [sp, #4]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0xC]
|
||
|
; Line 981
|
||
|
ldr r2, [sp, #0x38]
|
||
|
ldr r3, [sp, #4]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x18]
|
||
|
; Line 982
|
||
|
ldr r2, [sp, #0x24]
|
||
|
ldr r3, [sp, #0x1C]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #8]
|
||
|
; Line 983
|
||
|
ldr r2, [sp, #0x24]
|
||
|
ldr r3, [sp, #0x1C]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 984
|
||
|
b |$LN13@j_rev_dct4|
|
||
|
|$LN14@j_rev_dct4|
|
||
|
; Line 986
|
||
|
ldr r3, [sp, #0x2C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x29, 24
|
||
|
orr r3, r3, #0xCF
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x1C]
|
||
|
; Line 987
|
||
|
ldr r2, [sp, #0x2C]
|
||
|
mov r3, #0x11, 24
|
||
|
orr r3, r3, #0x51
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 989
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x38]
|
||
|
; Line 990
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
sub r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x24]
|
||
|
; Line 992
|
||
|
ldr r2, [sp, #0x38]
|
||
|
ldr r3, [sp, #4]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0xC]
|
||
|
; Line 993
|
||
|
ldr r2, [sp, #0x38]
|
||
|
ldr r3, [sp, #4]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x18]
|
||
|
; Line 994
|
||
|
ldr r2, [sp, #0x24]
|
||
|
ldr r3, [sp, #0x1C]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #8]
|
||
|
; Line 995
|
||
|
ldr r2, [sp, #0x24]
|
||
|
ldr r3, [sp, #0x1C]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
|$LN13@j_rev_dct4|
|
||
|
; Line 997
|
||
|
b |$LN12@j_rev_dct4|
|
||
|
|$LN15@j_rev_dct4|
|
||
|
; Line 998
|
||
|
ldr r3, [sp, #0x14]
|
||
|
cmp r3, #0
|
||
|
beq |$LN11@j_rev_dct4|
|
||
|
; Line 1000
|
||
|
ldr r2, [sp, #0x14]
|
||
|
mov r3, #0x11, 24
|
||
|
orr r3, r3, #0x51
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x1C]
|
||
|
; Line 1001
|
||
|
ldr r2, [sp, #0x14]
|
||
|
mov r3, #0x29, 24
|
||
|
orr r3, r3, #0xCF
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 1003
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x38]
|
||
|
; Line 1004
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
sub r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x24]
|
||
|
; Line 1006
|
||
|
ldr r2, [sp, #0x38]
|
||
|
ldr r3, [sp, #4]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0xC]
|
||
|
; Line 1007
|
||
|
ldr r2, [sp, #0x38]
|
||
|
ldr r3, [sp, #4]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x18]
|
||
|
; Line 1008
|
||
|
ldr r2, [sp, #0x24]
|
||
|
ldr r3, [sp, #0x1C]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #8]
|
||
|
; Line 1009
|
||
|
ldr r2, [sp, #0x24]
|
||
|
ldr r3, [sp, #0x1C]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 1010
|
||
|
b |$LN10@j_rev_dct4|
|
||
|
|$LN11@j_rev_dct4|
|
||
|
; Line 1012
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x18]
|
||
|
ldr r3, [sp, #0x18]
|
||
|
str r3, [sp, #0xC]
|
||
|
; Line 1013
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
sub r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
str r3, [sp, #8]
|
||
|
|$LN10@j_rev_dct4|
|
||
|
|$LN12@j_rev_dct4|
|
||
|
; Line 1019
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r3, #1, 22
|
||
|
mov r3, r3, asr #11
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp]
|
||
|
strh r2, [r3]
|
||
|
; Line 1020
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, #1, 22
|
||
|
mov r3, r3, asr #11
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #2
|
||
|
strh r2, [r3]
|
||
|
; Line 1021
|
||
|
ldr r3, [sp, #0x10]
|
||
|
add r3, r3, #1, 22
|
||
|
mov r3, r3, asr #11
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #4
|
||
|
strh r2, [r3]
|
||
|
; Line 1022
|
||
|
ldr r3, [sp, #0x18]
|
||
|
add r3, r3, #1, 22
|
||
|
mov r3, r3, asr #11
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #6
|
||
|
strh r2, [r3]
|
||
|
; Line 1024
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x10
|
||
|
str r3, [sp]
|
||
|
; Line 1025
|
||
|
b |$LN19@j_rev_dct4|
|
||
|
|$LN18@j_rev_dct4|
|
||
|
; Line 1031
|
||
|
ldr r3, [sp, #0x50]
|
||
|
str r3, [sp]
|
||
|
; Line 1032
|
||
|
mov r3, #3
|
||
|
str r3, [sp, #0x28]
|
||
|
b |$LN9@j_rev_dct4|
|
||
|
|$LN8@j_rev_dct4|
|
||
|
ldr r3, [sp, #0x28]
|
||
|
sub r3, r3, #1
|
||
|
str r3, [sp, #0x28]
|
||
|
|$LN9@j_rev_dct4|
|
||
|
ldr r3, [sp, #0x28]
|
||
|
cmp r3, #0
|
||
|
blt |$LN7@j_rev_dct4|
|
||
|
; Line 1041
|
||
|
ldr r3, [sp]
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 1042
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x10
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x14]
|
||
|
; Line 1043
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x20
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 1044
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #0x30
|
||
|
ldrsh r3, [r3]
|
||
|
str r3, [sp, #0x2C]
|
||
|
; Line 1048
|
||
|
ldr r3, [sp, #0x2C]
|
||
|
cmp r3, #0
|
||
|
beq |$LN6@j_rev_dct4|
|
||
|
; Line 1049
|
||
|
ldr r3, [sp, #0x14]
|
||
|
cmp r3, #0
|
||
|
beq |$LN5@j_rev_dct4|
|
||
|
; Line 1051
|
||
|
ldr r2, [sp, #0x14]
|
||
|
ldr r3, [sp, #0x2C]
|
||
|
add r2, r2, r3
|
||
|
mov r3, #0x11, 24
|
||
|
orr r3, r3, #0x51
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x34]
|
||
|
; Line 1052
|
||
|
ldr r3, [sp, #0x2C]
|
||
|
rsb r1, r3, #0
|
||
|
mov r3, #0x3B, 24
|
||
|
orr r3, r3, #0x21
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x1C]
|
||
|
; Line 1053
|
||
|
ldr r1, [sp, #0x14]
|
||
|
mov r3, #6, 22
|
||
|
orr r3, r3, #0x7E
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #4]
|
||
|
; Line 1055
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x38]
|
||
|
; Line 1056
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
sub r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x24]
|
||
|
; Line 1058
|
||
|
ldr r2, [sp, #0x38]
|
||
|
ldr r3, [sp, #4]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0xC]
|
||
|
; Line 1059
|
||
|
ldr r2, [sp, #0x38]
|
||
|
ldr r3, [sp, #4]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x18]
|
||
|
; Line 1060
|
||
|
ldr r2, [sp, #0x24]
|
||
|
ldr r3, [sp, #0x1C]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #8]
|
||
|
; Line 1061
|
||
|
ldr r2, [sp, #0x24]
|
||
|
ldr r3, [sp, #0x1C]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 1062
|
||
|
b |$LN4@j_rev_dct4|
|
||
|
|$LN5@j_rev_dct4|
|
||
|
; Line 1064
|
||
|
ldr r3, [sp, #0x2C]
|
||
|
rsb r2, r3, #0
|
||
|
mov r3, #0x29, 24
|
||
|
orr r3, r3, #0xCF
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x1C]
|
||
|
; Line 1065
|
||
|
ldr r2, [sp, #0x2C]
|
||
|
mov r3, #0x11, 24
|
||
|
orr r3, r3, #0x51
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 1067
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x38]
|
||
|
; Line 1068
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
sub r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x24]
|
||
|
; Line 1070
|
||
|
ldr r2, [sp, #0x38]
|
||
|
ldr r3, [sp, #4]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0xC]
|
||
|
; Line 1071
|
||
|
ldr r2, [sp, #0x38]
|
||
|
ldr r3, [sp, #4]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x18]
|
||
|
; Line 1072
|
||
|
ldr r2, [sp, #0x24]
|
||
|
ldr r3, [sp, #0x1C]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #8]
|
||
|
; Line 1073
|
||
|
ldr r2, [sp, #0x24]
|
||
|
ldr r3, [sp, #0x1C]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
|$LN4@j_rev_dct4|
|
||
|
; Line 1075
|
||
|
b |$LN3@j_rev_dct4|
|
||
|
|$LN6@j_rev_dct4|
|
||
|
; Line 1076
|
||
|
ldr r3, [sp, #0x14]
|
||
|
cmp r3, #0
|
||
|
beq |$LN2@j_rev_dct4|
|
||
|
; Line 1078
|
||
|
ldr r2, [sp, #0x14]
|
||
|
mov r3, #0x11, 24
|
||
|
orr r3, r3, #0x51
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #0x1C]
|
||
|
; Line 1079
|
||
|
ldr r2, [sp, #0x14]
|
||
|
mov r3, #0x29, 24
|
||
|
orr r3, r3, #0xCF
|
||
|
mul r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 1081
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x38]
|
||
|
; Line 1082
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
sub r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x24]
|
||
|
; Line 1084
|
||
|
ldr r2, [sp, #0x38]
|
||
|
ldr r3, [sp, #4]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0xC]
|
||
|
; Line 1085
|
||
|
ldr r2, [sp, #0x38]
|
||
|
ldr r3, [sp, #4]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x18]
|
||
|
; Line 1086
|
||
|
ldr r2, [sp, #0x24]
|
||
|
ldr r3, [sp, #0x1C]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #8]
|
||
|
; Line 1087
|
||
|
ldr r2, [sp, #0x24]
|
||
|
ldr r3, [sp, #0x1C]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 1088
|
||
|
b |$LN1@j_rev_dct4|
|
||
|
|$LN2@j_rev_dct4|
|
||
|
; Line 1090
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x18]
|
||
|
ldr r3, [sp, #0x18]
|
||
|
str r3, [sp, #0xC]
|
||
|
; Line 1091
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
sub r3, r2, r3
|
||
|
mov r3, r3, lsl #13
|
||
|
str r3, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x10]
|
||
|
str r3, [sp, #8]
|
||
|
|$LN1@j_rev_dct4|
|
||
|
|$LN3@j_rev_dct4|
|
||
|
; Line 1097
|
||
|
ldr r3, [sp, #0xC]
|
||
|
mov r3, r3, asr #18
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp]
|
||
|
strh r2, [r3]
|
||
|
; Line 1098
|
||
|
ldr r3, [sp, #8]
|
||
|
mov r1, r3, asr #18
|
||
|
ldr r3, [sp]
|
||
|
add r2, r3, #0x10
|
||
|
mov r3, r1, lsl #16
|
||
|
mov r3, r3, asr #16
|
||
|
strh r3, [r2]
|
||
|
; Line 1099
|
||
|
ldr r3, [sp, #0x10]
|
||
|
mov r1, r3, asr #18
|
||
|
ldr r3, [sp]
|
||
|
add r2, r3, #0x20
|
||
|
mov r3, r1, lsl #16
|
||
|
mov r3, r3, asr #16
|
||
|
strh r3, [r2]
|
||
|
; Line 1100
|
||
|
ldr r3, [sp, #0x18]
|
||
|
mov r1, r3, asr #18
|
||
|
ldr r3, [sp]
|
||
|
add r2, r3, #0x30
|
||
|
mov r3, r1, lsl #16
|
||
|
mov r3, r3, asr #16
|
||
|
strh r3, [r2]
|
||
|
; Line 1102
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #2
|
||
|
str r3, [sp]
|
||
|
; Line 1103
|
||
|
b |$LN8@j_rev_dct4|
|
||
|
|$LN7@j_rev_dct4|
|
||
|
; Line 1104
|
||
|
add sp, sp, #0x48
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M3772|
|
||
|
|
||
|
ENDP ; |j_rev_dct4|
|
||
|
|
||
|
EXPORT |j_rev_dct2|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T3779| DCD |$LN5@j_rev_dct2|
|
||
|
DCD 0x40004e04
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|j_rev_dct2| PROC
|
||
|
; Line 1106
|
||
|
|$LN5@j_rev_dct2|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #0x10
|
||
|
|$M3776|
|
||
|
; Line 1109
|
||
|
ldr r3, [sp, #0x18]
|
||
|
ldrsh r3, [r3]
|
||
|
add r3, r3, #4
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp, #0x18]
|
||
|
strh r2, [r3]
|
||
|
; Line 1110
|
||
|
ldr r3, [sp, #0x18]
|
||
|
ldrsh r2, [r3]
|
||
|
ldr r3, [sp, #0x18]
|
||
|
add r3, r3, #2
|
||
|
ldrsh r3, [r3]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #4]
|
||
|
; Line 1111
|
||
|
ldr r3, [sp, #0x18]
|
||
|
ldrsh r2, [r3]
|
||
|
ldr r3, [sp, #0x18]
|
||
|
add r3, r3, #2
|
||
|
ldrsh r3, [r3]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #8]
|
||
|
; Line 1112
|
||
|
ldr r3, [sp, #0x18]
|
||
|
add r3, r3, #0x10
|
||
|
ldrsh r2, [r3]
|
||
|
ldr r3, [sp, #0x18]
|
||
|
add r3, r3, #0x12
|
||
|
ldrsh r3, [r3]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0xC]
|
||
|
; Line 1113
|
||
|
ldr r3, [sp, #0x18]
|
||
|
add r3, r3, #0x10
|
||
|
ldrsh r2, [r3]
|
||
|
ldr r3, [sp, #0x18]
|
||
|
add r3, r3, #0x12
|
||
|
ldrsh r3, [r3]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp]
|
||
|
; Line 1115
|
||
|
ldr r2, [sp, #4]
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r3, r2, r3
|
||
|
mov r3, r3, asr #3
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp, #0x18]
|
||
|
strh r2, [r3]
|
||
|
; Line 1116
|
||
|
ldr r2, [sp, #8]
|
||
|
ldr r3, [sp]
|
||
|
add r3, r2, r3
|
||
|
mov r1, r3, asr #3
|
||
|
ldr r3, [sp, #0x18]
|
||
|
add r2, r3, #2
|
||
|
mov r3, r1, lsl #16
|
||
|
mov r3, r3, asr #16
|
||
|
strh r3, [r2]
|
||
|
; Line 1117
|
||
|
ldr r2, [sp, #4]
|
||
|
ldr r3, [sp, #0xC]
|
||
|
sub r3, r2, r3
|
||
|
mov r1, r3, asr #3
|
||
|
ldr r3, [sp, #0x18]
|
||
|
add r2, r3, #0x10
|
||
|
mov r3, r1, lsl #16
|
||
|
mov r3, r3, asr #16
|
||
|
strh r3, [r2]
|
||
|
; Line 1118
|
||
|
ldr r2, [sp, #8]
|
||
|
ldr r3, [sp]
|
||
|
sub r3, r2, r3
|
||
|
mov r1, r3, asr #3
|
||
|
ldr r3, [sp, #0x18]
|
||
|
add r2, r3, #0x12
|
||
|
mov r3, r1, lsl #16
|
||
|
mov r3, r3, asr #16
|
||
|
strh r3, [r2]
|
||
|
; Line 1119
|
||
|
add sp, sp, #0x10
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M3777|
|
||
|
|
||
|
ENDP ; |j_rev_dct2|
|
||
|
|
||
|
EXPORT |j_rev_dct1|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T3784| DCD |$LN5@j_rev_dct1|
|
||
|
DCD 0x40000c03
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|j_rev_dct1| PROC
|
||
|
; Line 1121
|
||
|
|$LN5@j_rev_dct1|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
|$M3781|
|
||
|
; Line 1122
|
||
|
ldr r3, [sp, #8]
|
||
|
ldrsh r3, [r3]
|
||
|
add r3, r3, #4
|
||
|
mov r3, r3, asr #3
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp, #8]
|
||
|
strh r2, [r3]
|
||
|
; Line 1123
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M3782|
|
||
|
|
||
|
ENDP ; |j_rev_dct1|
|
||
|
|
||
|
END
|