; 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