; generated by ARM/Thumb C/C++ Compiler, RVCT2.2 [Build 503] ; commandline armcc [--debug -c --asm --interleave -orv_tmp_Data\Debug\ObjectCode\jprocess.o -O3 -Otime --diag_style=ide -J"..\..\..\..\DevTools\ARM\RVDS 2.2\RVCT\Data\2.2\349\include\windows" -J"..\..\..\..\DevTools\ARM\RVDS 2.2\RVCT\Data\2.2\349\include\windows\rw" --brief_diagnostics C:\Work\Proj\TempProj\rv_tmp\jprocess.c] ARM AREA ||.text||, CODE, READONLY, ALIGN=2 jprocess PROC ;;;671 { ;;;672 UREG ycount=0; 000000 e92d4ff0 PUSH {r4-r11,lr} 000004 e24dd00c SUB sp,sp,#0xc ;;;673 out_jheader(1); 000008 e3a00000 MOV r0,#0 00000c e58d0004 STR r0,[sp,#4] 000010 e59f0854 LDR r0,|L1.2156| ;138 000014 e59f4854 LDR r4,|L1.2160| ;141 000018 e3a01007 MOV r1,#7 ;139 |L1.28| 00001c e4d02001 LDRB r2,[r0],#1 ;146 000020 e2511001 SUBS r1,r1,#1 ;146 000024 e4c42001 STRB r2,[r4],#1 ;146 000028 1afffffb BNE |L1.28| ;146 00002c e59fa844 LDR r10,|L1.2168| ;151 000030 e59f983c LDR r9,|L1.2164| ;151 000034 e3a05000 MOV r5,#0 ;151 000038 e3a08302 MOV r8,#0x8000000 ;151 00003c e24abc01 SUB r11,r10,#0x100 ;151 |L1.64| 000040 e59f0834 LDR r0,|L1.2172| ;154 000044 e59f1834 LDR r1,|L1.2176| ;155 000048 e7d00005 LDRB r0,[r0,r5] ;154 00004c e0852085 ADD r2,r5,r5,LSL #1 ;157 000050 e08a7102 ADD r7,r10,r2,LSL #2 ;157 000054 e7d11000 LDRB r1,[r1,r0] ;155 000058 e3510002 CMP r1,#2 ;156 00005c e1a06001 MOV r6,r1 ;155 000060 e08b1100 ADD r1,r11,r0,LSL #2 ;157 000064 e0890080 ADD r0,r9,r0,LSL #1 ;158 000068 e5871008 STR r1,[r7,#8] ;158 00006c e1d000b0 LDRH r0,[r0,#0] ;158 000070 33a06002 MOVCC r6,#2 ;156 000074 e0010096 MUL r1,r6,r0 ;158 000078 e1a005a1 LSR r0,r1,#11 ;159 00007c e78a0102 STR r0,[r10,r2,LSL #2] ;159 000080 e08800a1 ADD r0,r8,r1,LSR #1 ;161 000084 ebfffffe BL __aeabi_uidivmod ;161 000088 e2855001 ADD r5,r5,#1 ;168 00008c e5870004 STR r0,[r7,#4] ;161 000090 e3550040 CMP r5,#0x40 ;170 000094 e4c46001 STRB r6,[r4],#1 ;164 000098 3affffe8 BCC |L1.64| ;170 00009c e59f07e0 LDR r0,|L1.2180| ;171 0000a0 e3a010ef MOV r1,#0xef ;172 |L1.164| 0000a4 e4d02001 LDRB r2,[r0],#1 ;174 0000a8 e2511001 SUBS r1,r1,#1 ;174 0000ac e4c42001 STRB r2,[r4],#1 ;174 0000b0 1afffffb BNE |L1.164| ;174 0000b4 e59f07cc LDR r0,|L1.2184| ;175 ;;;674 LastDC=0; ;;;675 bitstream_byte=0; 0000b8 e3a01000 MOV r1,#0 ;;;676 bitstream_bit=32; 0000bc e580100c STR r1,[r0,#0xc] ; outbytes_p, LastDC ;;;677 do 0000c0 e3a02020 MOV r2,#0x20 0000c4 e5804000 STR r4,[r0,#0] ;676 0000c8 e9800006 STMIB r0,{r1,r2} ; bitstream_byte, bitstream_bit 0000cc e3a0b001 MOV r11,#1 ;;;678 { ;;;679 UREG xcount=0; ;;;680 do |L1.208| 0000d0 e59d0004 LDR r0,[sp,#4] 0000d4 e3a01000 MOV r1,#0 0000d8 e0402080 SUB r2,r0,r0,LSL #1 0000dc e0822102 ADD r2,r2,r2,LSL #2 0000e0 e58d2008 STR r2,[sp,#8] 0000e4 e58d1000 STR r1,[sp,#0] ;;;681 { ;;;682 //Process DCT ;;;683 dct_pass1(dct_data,(inBMP+0x436+IMG_WIDTH*(IMG_HEIGHT-1))+xcount*DCTSIZE-ycount*IMG_WIDTH); ;;;684 dct_pass2(dct_data); |L1.232| 0000e8 e59f27a0 LDR r2,|L1.2192| 0000ec e59d1000 LDR r1,[sp,#0] 0000f0 e59f0794 LDR r0,|L1.2188| 0000f4 e0821181 ADD r1,r2,r1,LSL #3 0000f8 e59d2008 LDR r2,[sp,#8] 0000fc e3a0a04e MOV r10,#0x4e ;371 000100 e0811302 ADD r1,r1,r2,LSL #6 000104 e2811801 ADD r1,r1,#0x10000 000108 e2811c2e ADD r1,r1,#0x2e00 00010c e28110f6 ADD r1,r1,#0xf6 000110 e28aac01 ADD r10,r10,#0x100 ;371 000114 e3a05008 MOV r5,#8 ;371 |L1.280| 000118 e5d12000 LDRB r2,[r1,#0] ;378 00011c e5d1c007 LDRB r12,[r1,#7] ;378 000120 e5d1e001 LDRB lr,[r1,#1] ;379 000124 e5d14006 LDRB r4,[r1,#6] ;379 000128 e082300c ADD r3,r2,r12 ;378 00012c e042200c SUB r2,r2,r12 ;378 000130 e08ec004 ADD r12,lr,r4 ;379 000134 e04e4004 SUB r4,lr,r4 ;379 000138 e5d1e002 LDRB lr,[r1,#2] ;380 00013c e5d16005 LDRB r6,[r1,#5] ;380 000140 e5d18004 LDRB r8,[r1,#4] ;381 000144 e2433c01 SUB r3,r3,#0x100 ;378 000148 e08e7006 ADD r7,lr,r6 ;380 00014c e04ee006 SUB lr,lr,r6 ;380 000150 e5d16003 LDRB r6,[r1,#3] ;381 000154 e2477c01 SUB r7,r7,#0x100 ;380 000158 e24ccc01 SUB r12,r12,#0x100 ;379 00015c e0869008 ADD r9,r6,r8 ;381 000160 e2499c01 SUB r9,r9,#0x100 ;381 000164 e0466008 SUB r6,r6,r8 ;381 000168 e0838009 ADD r8,r3,r9 ;395 00016c e0433009 SUB r3,r3,r9 ;396 000170 e08c9007 ADD r9,r12,r7 ;397 000174 e04cc007 SUB r12,r12,r7 ;398 000178 e0887009 ADD r7,r8,r9 ;400 00017c e5807000 STR r7,[r0,#0] ;400 000180 e0487009 SUB r7,r8,r9 ;401 000184 e5807010 STR r7,[r0,#0x10] ;401 000188 e08c7003 ADD r7,r12,r3 ;403 00018c e087c287 ADD r12,r7,r7,LSL #5 ;403 000190 e08cc10c ADD r12,r12,r12,LSL #2 ;403 000194 e08cc207 ADD r12,r12,r7,LSL #4 ;403 000198 e1a0c44c ASR r12,r12,#8 ;403 00019c e083700c ADD r7,r3,r12 ;404 0001a0 e043300c SUB r3,r3,r12 ;405 0001a4 e5803018 STR r3,[r0,#0x18] ;405 0001a8 e086300e ADD r3,r6,lr ;409 0001ac e08ee004 ADD lr,lr,r4 ;410 0001b0 e0846002 ADD r6,r4,r2 ;411 0001b4 e0434006 SUB r4,r3,r6 ;414 0001b8 e084c204 ADD r12,r4,r4,LSL #4 ;414 0001bc e08cc284 ADD r12,r12,r4,LSL #5 ;414 0001c0 e1a0c08c LSL r12,r12,#1 ;414 0001c4 e1a0444c ASR r4,r12,#8 ;414 0001c8 e063c203 RSB r12,r3,r3,LSL #4 ;415 0001cc e08cc18c ADD r12,r12,r12,LSL #3 ;415 0001d0 e08c3103 ADD r3,r12,r3,LSL #2 ;415 0001d4 e0843443 ADD r3,r4,r3,ASR #8 ;415 0001d8 e00c069a MUL r12,r10,r6 ;416 0001dc e084444c ADD r4,r4,r12,ASR #8 ;416 0001e0 e08ec28e ADD r12,lr,lr,LSL #5 ;418 0001e4 e08cc10c ADD r12,r12,r12,LSL #2 ;418 0001e8 e08cc20e ADD r12,r12,lr,LSL #4 ;418 0001ec e1a0c44c ASR r12,r12,#8 ;418 0001f0 e082e00c ADD lr,r2,r12 ;420 0001f4 e042200c SUB r2,r2,r12 ;421 0001f8 e082c003 ADD r12,r2,r3 ;423 0001fc e0422003 SUB r2,r2,r3 ;424 000200 e580200c STR r2,[r0,#0xc] ;424 000204 e08e2004 ADD r2,lr,r4 ;425 000208 e9800084 STMIB r0,{r2,r7} ;425 00020c e04e2004 SUB r2,lr,r4 ;426 000210 e5a0c014 STR r12,[r0,#0x14]! ;431 000214 e5a02008 STR r2,[r0,#8]! ;431 000218 e2555001 SUBS r5,r5,#1 ;431 00021c e2800004 ADD r0,r0,#4 ;431 000220 e2411d05 SUB r1,r1,#0x140 ;429 000224 1affffbb BNE |L1.280| ;431 ;;;685 outbytes_p=z_and_q(bitstream_byte,bitstream_bit,outbytes_p,(unsigned int *)z_q); 000228 e59f065c LDR r0,|L1.2188| 00022c e3a04008 MOV r4,#8 ;445 |L1.560| 000230 e5901000 LDR r1,[r0,#0] ;468 000234 e59030e0 LDR r3,[r0,#0xe0] ;468 000238 e590e0c0 LDR lr,[r0,#0xc0] ;470 00023c e0812003 ADD r2,r1,r3 ;468 000240 e0411003 SUB r1,r1,r3 ;469 000244 e5903020 LDR r3,[r0,#0x20] ;470 000248 e59050a0 LDR r5,[r0,#0xa0] ;472 00024c e083c00e ADD r12,r3,lr ;470 000250 e043e00e SUB lr,r3,lr ;471 000254 e5903040 LDR r3,[r0,#0x40] ;472 000258 e5907080 LDR r7,[r0,#0x80] ;474 00025c e0836005 ADD r6,r3,r5 ;472 000260 e0433005 SUB r3,r3,r5 ;473 000264 e5905060 LDR r5,[r0,#0x60] ;474 000268 e2544001 SUBS r4,r4,#1 ;515 00026c e0858007 ADD r8,r5,r7 ;474 000270 e0455007 SUB r5,r5,r7 ;475 000274 e0827008 ADD r7,r2,r8 ;480 000278 e0422008 SUB r2,r2,r8 ;481 00027c e08c8006 ADD r8,r12,r6 ;482 000280 e04cc006 SUB r12,r12,r6 ;483 000284 e0876008 ADD r6,r7,r8 ;485 000288 e5806000 STR r6,[r0,#0] ;485 00028c e0476008 SUB r6,r7,r8 ;486 000290 e5806080 STR r6,[r0,#0x80] ;486 000294 e08c6002 ADD r6,r12,r2 ;487 000298 e086c286 ADD r12,r6,r6,LSL #5 ;487 00029c e08cc10c ADD r12,r12,r12,LSL #2 ;487 0002a0 e08cc206 ADD r12,r12,r6,LSL #4 ;487 0002a4 e1a0c44c ASR r12,r12,#8 ;487 0002a8 e082600c ADD r6,r2,r12 ;488 0002ac e042200c SUB r2,r2,r12 ;489 0002b0 e58020c0 STR r2,[r0,#0xc0] ;489 0002b4 e0852003 ADD r2,r5,r3 ;493 0002b8 e083300e ADD r3,r3,lr ;494 0002bc e08e5001 ADD r5,lr,r1 ;495 0002c0 e042e005 SUB lr,r2,r5 ;498 0002c4 e08ec20e ADD r12,lr,lr,LSL #4 ;498 0002c8 e08cc28e ADD r12,r12,lr,LSL #5 ;498 0002cc e1a0c08c LSL r12,r12,#1 ;498 0002d0 e1a0e44c ASR lr,r12,#8 ;498 0002d4 e062c202 RSB r12,r2,r2,LSL #4 ;499 0002d8 e08cc18c ADD r12,r12,r12,LSL #3 ;499 0002dc e08c2102 ADD r2,r12,r2,LSL #2 ;499 0002e0 e08e2442 ADD r2,lr,r2,ASR #8 ;499 0002e4 e00c059a MUL r12,r10,r5 ;500 0002e8 e08ee44c ADD lr,lr,r12,ASR #8 ;500 0002ec e083c283 ADD r12,r3,r3,LSL #5 ;502 0002f0 e08cc10c ADD r12,r12,r12,LSL #2 ;502 0002f4 e08c3203 ADD r3,r12,r3,LSL #4 ;502 0002f8 e1a03443 ASR r3,r3,#8 ;502 0002fc e081c003 ADD r12,r1,r3 ;504 000300 e0411003 SUB r1,r1,r3 ;505 000304 e0813002 ADD r3,r1,r2 ;507 000308 e0411002 SUB r1,r1,r2 ;508 00030c e5801060 STR r1,[r0,#0x60] ;508 000310 e08c100e ADD r1,r12,lr ;509 000314 e5801020 STR r1,[r0,#0x20] ;509 000318 e5806040 STR r6,[r0,#0x40] ;515 00031c e04c100e SUB r1,r12,lr ;510 000320 e58030a0 STR r3,[r0,#0xa0] ;515 000324 e58010e0 STR r1,[r0,#0xe0] ;515 000328 e2800004 ADD r0,r0,#4 ;515 00032c 1affffbf BNE |L1.560| ;515 ;;;686 //Next block by X 000330 e59f2540 LDR r2,|L1.2168| 000334 e59fc54c LDR r12,|L1.2184| 000338 e2823004 ADD r3,r2,#4 ;532 00033c e2835004 ADD r5,r3,#4 ;534 000340 e5933004 LDR r3,[r3,#4] ;536 000344 e5921000 LDR r1,[r2,#0] ;532 000348 e5933000 LDR r3,[r3,#0] ;536 00034c e5922004 LDR r2,[r2,#4] ;534 000350 e89c4001 LDM r12,{r0,lr} ;532 ; bitstream_byte, bitstream_bit, outbytes_p 000354 e59c4008 LDR r4,[r12,#8] ;532 000358 e3530000 CMP r3,#0 ;537 00035c e2856004 ADD r6,r5,#4 ;536 000360 aa000007 BGE |L1.900| ;537 000364 e2633000 RSB r3,r3,#0 ;540 000368 e08330a1 ADD r3,r3,r1,LSR #1 ;541 00036c e1530001 CMP r3,r1 ;543 000370 80010392 MULHI r1,r2,r3 ;543 000374 81a01821 LSRHI r1,r1,#16 ;543 000378 93a01000 MOVLS r1,#0 ;543 00037c e2611000 RSB r1,r1,#0 ;543 000380 ea000004 B |L1.920| ;547 |L1.900| 000384 e08330a1 ADD r3,r3,r1,LSR #1 ;552 000388 e1530001 CMP r3,r1 ;554 00038c 80010392 MULHI r1,r2,r3 ;554 000390 81a01821 LSRHI r1,r1,#16 ;554 000394 93a01000 MOVLS r1,#0 ;554 |L1.920| 000398 e59fc4e8 LDR r12,|L1.2184| ;559 00039c e59c200c LDR r2,[r12,#0xc] ;559 ; LastDC 0003a0 e58c100c STR r1,[r12,#0xc] ;560 ; LastDC 0003a4 e0512002 SUBS r2,r1,r2 ;559 0003a8 42621000 RSBMI r1,r2,#0 ;561 0003ac 51a01002 MOVPL r1,r2 ;561 0003b0 e3510c01 CMP r1,#0x100 ;562 0003b4 359f94d8 LDRCC r9,|L1.2196| ;564 0003b8 37d9c001 LDRBCC r12,[r9,r1] ;564 0003bc 3a000002 BCC |L1.972| ;564 0003c0 e59f94cc LDR r9,|L1.2196| ;569 0003c4 e7d91421 LDRB r1,[r9,r1,LSR #8] ;569 0003c8 e281c008 ADD r12,r1,#8 ;569 |L1.972| 0003cc e59f14c4 LDR r1,|L1.2200| ;571 0003d0 e081110c ADD r1,r1,r12,LSL #2 ;571 0003d4 e1d130b0 LDRH r3,[r1,#0] ;571 0003d8 e1d110b2 LDRH r1,[r1,#2] ;571 0003dc e0443003 SUB r3,r4,r3 ;571 0003e0 e3530000 CMP r3,#0 ;571 0003e4 c18e1311 ORRGT r1,lr,r1,LSL r3 ;571 0003e8 ca00001a BGT |L1.1112| ;571 0003ec e2634000 RSB r4,r3,#0 ;571 0003f0 e1a03431 LSR r3,r1,r4 ;571 0003f4 e183300e ORR r3,r3,lr ;571 0003f8 e1a0ec23 LSR lr,r3,#24 ;571 0003fc e35e00ff CMP lr,#0xff ;571 000400 e4c0e001 STRB lr,[r0],#1 ;571 000404 e1a0e403 LSL lr,r3,#8 ;571 000408 03a08000 MOVEQ r8,#0 ;571 00040c e1a0ec2e LSR lr,lr,#24 ;571 000410 04c08001 STRBEQ r8,[r0],#1 ;571 000414 e35e00ff CMP lr,#0xff ;571 000418 e4c0e001 STRB lr,[r0],#1 ;571 00041c e1a0e803 LSL lr,r3,#16 ;571 000420 03a08000 MOVEQ r8,#0 ;571 000424 e1a0ec2e LSR lr,lr,#24 ;571 000428 04c08001 STRBEQ r8,[r0],#1 ;571 00042c e35e00ff CMP lr,#0xff ;571 000430 03a08000 MOVEQ r8,#0 ;571 000434 e4c0e001 STRB lr,[r0],#1 ;571 000438 e20330ff AND r3,r3,#0xff ;571 00043c 04c08001 STRBEQ r8,[r0],#1 ;571 000440 e35300ff CMP r3,#0xff ;571 000444 e4c03001 STRB r3,[r0],#1 ;571 000448 e2643020 RSB r3,r4,#0x20 ;571 00044c e1a01311 LSL r1,r1,r3 ;571 000450 03a08000 MOVEQ r8,#0 ;571 000454 04c08001 STRBEQ r8,[r0],#1 ;571 |L1.1112| 000458 e35c0000 CMP r12,#0 ;572 00045c 0a000023 BEQ |L1.1264| ;572 000460 e3520000 CMP r2,#0 ;574 000464 aa000003 BGE |L1.1144| ;574 000468 e1a0ec1b LSL lr,r11,r12 ;577 00046c e24ee001 SUB lr,lr,#1 ;577 000470 e2422001 SUB r2,r2,#1 ;576 000474 e00e2002 AND r2,lr,r2 ;577 |L1.1144| 000478 e043300c SUB r3,r3,r12 ;579 00047c e3530000 CMP r3,#0 ;579 000480 c1811312 ORRGT r1,r1,r2,LSL r3 ;579 000484 ca000019 BGT |L1.1264| ;579 000488 e2633000 RSB r3,r3,#0 ;579 00048c e1811352 ORR r1,r1,r2,ASR r3 ;579 000490 e1a0cc21 LSR r12,r1,#24 ;579 000494 e35c00ff CMP r12,#0xff ;579 000498 e4c0c001 STRB r12,[r0],#1 ;579 00049c e1a0c401 LSL r12,r1,#8 ;579 0004a0 03a08000 MOVEQ r8,#0 ;579 0004a4 e1a0cc2c LSR r12,r12,#24 ;579 0004a8 04c08001 STRBEQ r8,[r0],#1 ;579 0004ac e35c00ff CMP r12,#0xff ;579 0004b0 e4c0c001 STRB r12,[r0],#1 ;579 0004b4 e1a0c801 LSL r12,r1,#16 ;579 0004b8 03a08000 MOVEQ r8,#0 ;579 0004bc e1a0cc2c LSR r12,r12,#24 ;579 0004c0 04c08001 STRBEQ r8,[r0],#1 ;579 0004c4 e35c00ff CMP r12,#0xff ;579 0004c8 03a08000 MOVEQ r8,#0 ;579 0004cc e4c0c001 STRB r12,[r0],#1 ;579 0004d0 e20110ff AND r1,r1,#0xff ;579 0004d4 04c08001 STRBEQ r8,[r0],#1 ;579 0004d8 e35100ff CMP r1,#0xff ;579 0004dc e2633020 RSB r3,r3,#0x20 ;579 0004e0 e4c01001 STRB r1,[r0],#1 ;579 0004e4 e1a01312 LSL r1,r2,r3 ;579 0004e8 03a08000 MOVEQ r8,#0 ;579 0004ec 04c08001 STRBEQ r8,[r0],#1 ;579 |L1.1264| 0004f0 e59f939c LDR r9,|L1.2196| ;588 0004f4 e59fa3a0 LDR r10,|L1.2204| ;588 0004f8 e3a02000 MOV r2,#0 ;587 0004fc e3a0503f MOV r5,#0x3f ;588 000500 e3a08000 MOV r8,#0 ;588 |L1.1284| 000504 e8b65000 LDM r6!,{r12,lr} ;596 000508 e5964000 LDR r4,[r6,#0] ;596 00050c e2866004 ADD r6,r6,#4 ;596 000510 e5944000 LDR r4,[r4,#0] ;596 000514 e3540000 CMP r4,#0 ;597 000518 aa000007 BGE |L1.1340| ;597 00051c e2644000 RSB r4,r4,#0 ;600 000520 e08440ac ADD r4,r4,r12,LSR #1 ;601 000524 e154000c CMP r4,r12 ;603 000528 9a00000b BLS |L1.1372| ;603 00052c e00c049e MUL r12,lr,r4 ;604 000530 e1a0c82c LSR r12,r12,#16 ;604 000534 e26ce000 RSB lr,r12,#0 ;604 000538 ea000005 B |L1.1364| ;608 |L1.1340| 00053c e08440ac ADD r4,r4,r12,LSR #1 ;613 000540 e154000c CMP r4,r12 ;615 000544 9a000004 BLS |L1.1372| ;615 000548 e00c049e MUL r12,lr,r4 ;616 00054c e1a0c82c LSR r12,r12,#16 ;616 000550 e1a0e00c MOV lr,r12 ;616 |L1.1364| 000554 e35c0000 CMP r12,#0 ;622 000558 1a000020 BNE |L1.1504| ;622 |L1.1372| 00055c e2555001 SUBS r5,r5,#1 ;626 000560 e2822001 ADD r2,r2,#1 ;625 000564 1affffe6 BNE |L1.1284| ;626 000568 e2433004 SUB r3,r3,#4 ;627 00056c e3530000 CMP r3,#0 ;627 000570 c3a0c00a MOVGT r12,#0xa ;627 000574 c181131c ORRGT r1,r1,r12,LSL r3 ;627 000578 ca00007f BGT |L1.1916| ;627 00057c e2632000 RSB r2,r3,#0 ;627 000580 e3a0c00a MOV r12,#0xa ;627 000584 e1a0323c LSR r3,r12,r2 ;627 000588 e1831001 ORR r1,r3,r1 ;627 00058c e1a03c21 LSR r3,r1,#24 ;627 000590 e35300ff CMP r3,#0xff ;627 000594 e4c03001 STRB r3,[r0],#1 ;627 000598 e1a03401 LSL r3,r1,#8 ;627 00059c e1a03c23 LSR r3,r3,#24 ;627 0005a0 04c08001 STRBEQ r8,[r0],#1 ;627 0005a4 e35300ff CMP r3,#0xff ;627 0005a8 e4c03001 STRB r3,[r0],#1 ;627 0005ac e1a03801 LSL r3,r1,#16 ;627 0005b0 e1a03c23 LSR r3,r3,#24 ;627 0005b4 04c08001 STRBEQ r8,[r0],#1 ;627 0005b8 e35300ff CMP r3,#0xff ;627 0005bc e4c03001 STRB r3,[r0],#1 ;627 0005c0 e20110ff AND r1,r1,#0xff ;627 0005c4 04c08001 STRBEQ r8,[r0],#1 ;627 0005c8 e35100ff CMP r1,#0xff ;627 0005cc e4c01001 STRB r1,[r0],#1 ;627 0005d0 e2623020 RSB r3,r2,#0x20 ;627 0005d4 e1a0131c LSL r1,r12,r3 ;627 0005d8 04c08001 STRBEQ r8,[r0],#1 ;627 0005dc ea000066 B |L1.1916| ;627 |L1.1504| 0005e0 e35c0c01 CMP r12,#0x100 ;632 0005e4 27d9c42c LDRBCS r12,[r9,r12,LSR #8] ;639 0005e8 e3a070f9 MOV r7,#0xf9 ;648 0005ec e2877c07 ADD r7,r7,#0x700 ;648 0005f0 37d9400c LDRBCC r4,[r9,r12] ;634 0005f4 228c4008 ADDCS r4,r12,#8 ;639 0005f8 ea00001b B |L1.1644| ;648 |L1.1532| 0005fc e243300b SUB r3,r3,#0xb ;646 000600 e3530000 CMP r3,#0 ;646 000604 c1811317 ORRGT r1,r1,r7,LSL r3 ;646 000608 ca000016 BGT |L1.1640| ;646 00060c e263c000 RSB r12,r3,#0 ;646 000610 e1a03c37 LSR r3,r7,r12 ;646 000614 e1831001 ORR r1,r3,r1 ;646 000618 e1a03c21 LSR r3,r1,#24 ;646 00061c e35300ff CMP r3,#0xff ;646 000620 e4c03001 STRB r3,[r0],#1 ;646 000624 e1a03401 LSL r3,r1,#8 ;646 000628 e1a03c23 LSR r3,r3,#24 ;646 00062c 04c08001 STRBEQ r8,[r0],#1 ;646 000630 e35300ff CMP r3,#0xff ;646 000634 e4c03001 STRB r3,[r0],#1 ;646 000638 e1a03801 LSL r3,r1,#16 ;646 00063c e1a03c23 LSR r3,r3,#24 ;646 000640 04c08001 STRBEQ r8,[r0],#1 ;646 000644 e35300ff CMP r3,#0xff ;646 000648 e4c03001 STRB r3,[r0],#1 ;646 00064c e20110ff AND r1,r1,#0xff ;646 000650 04c08001 STRBEQ r8,[r0],#1 ;646 000654 e35100ff CMP r1,#0xff ;646 000658 e26c3020 RSB r3,r12,#0x20 ;646 00065c e4c01001 STRB r1,[r0],#1 ;646 000660 e1a01317 LSL r1,r7,r3 ;646 000664 04c08001 STRBEQ r8,[r0],#1 ;646 |L1.1640| 000668 e2422010 SUB r2,r2,#0x10 ;647 |L1.1644| 00066c e352000f CMP r2,#0xf ;650 000670 8affffe1 BHI |L1.1532| ;650 000674 e084c202 ADD r12,r4,r2,LSL #4 ;652 000678 e08ac10c ADD r12,r10,r12,LSL #2 ;654 00067c e1dc70b0 LDRH r7,[r12,#0] ;654 000680 e1dcc0b2 LDRH r12,[r12,#2] ;654 000684 e3a02000 MOV r2,#0 ;653 000688 e0433007 SUB r3,r3,r7 ;654 00068c e3530000 CMP r3,#0 ;654 000690 c181131c ORRGT r1,r1,r12,LSL r3 ;654 000694 ca000016 BGT |L1.1780| ;654 000698 e2633000 RSB r3,r3,#0 ;654 00069c e1a0733c LSR r7,r12,r3 ;654 0006a0 e1871001 ORR r1,r7,r1 ;654 0006a4 e1a07c21 LSR r7,r1,#24 ;654 0006a8 e35700ff CMP r7,#0xff ;654 0006ac e4c07001 STRB r7,[r0],#1 ;654 0006b0 e1a07401 LSL r7,r1,#8 ;654 0006b4 e1a07c27 LSR r7,r7,#24 ;654 0006b8 04c08001 STRBEQ r8,[r0],#1 ;654 0006bc e35700ff CMP r7,#0xff ;654 0006c0 e4c07001 STRB r7,[r0],#1 ;654 0006c4 e1a07801 LSL r7,r1,#16 ;654 0006c8 e1a07c27 LSR r7,r7,#24 ;654 0006cc 04c08001 STRBEQ r8,[r0],#1 ;654 0006d0 e35700ff CMP r7,#0xff ;654 0006d4 e4c07001 STRB r7,[r0],#1 ;654 0006d8 e20110ff AND r1,r1,#0xff ;654 0006dc 04c08001 STRBEQ r8,[r0],#1 ;654 0006e0 e35100ff CMP r1,#0xff ;654 0006e4 e2633020 RSB r3,r3,#0x20 ;654 0006e8 e4c01001 STRB r1,[r0],#1 ;654 0006ec e1a0131c LSL r1,r12,r3 ;654 0006f0 04c08001 STRBEQ r8,[r0],#1 ;654 |L1.1780| 0006f4 e35e0000 CMP lr,#0 ;655 0006f8 aa000003 BGE |L1.1804| ;655 0006fc e24ec001 SUB r12,lr,#1 ;657 000700 e1a0e41b LSL lr,r11,r4 ;658 000704 e24ee001 SUB lr,lr,#1 ;658 000708 e00ee00c AND lr,lr,r12 ;658 |L1.1804| 00070c e0433004 SUB r3,r3,r4 ;660 000710 e3530000 CMP r3,#0 ;660 000714 c181131e ORRGT r1,r1,lr,LSL r3 ;660 000718 ca000015 BGT |L1.1908| ;660 00071c e2633000 RSB r3,r3,#0 ;660 000720 e181135e ORR r1,r1,lr,ASR r3 ;660 000724 e1a0cc21 LSR r12,r1,#24 ;660 000728 e35c00ff CMP r12,#0xff ;660 00072c e4c0c001 STRB r12,[r0],#1 ;660 000730 e1a0c401 LSL r12,r1,#8 ;660 000734 e1a0cc2c LSR r12,r12,#24 ;660 000738 04c08001 STRBEQ r8,[r0],#1 ;660 00073c e35c00ff CMP r12,#0xff ;660 000740 e4c0c001 STRB r12,[r0],#1 ;660 000744 e1a0c801 LSL r12,r1,#16 ;660 000748 e1a0cc2c LSR r12,r12,#24 ;660 00074c 04c08001 STRBEQ r8,[r0],#1 ;660 000750 e35c00ff CMP r12,#0xff ;660 000754 e4c0c001 STRB r12,[r0],#1 ;660 000758 e20110ff AND r1,r1,#0xff ;660 00075c 04c08001 STRBEQ r8,[r0],#1 ;660 000760 e35100ff CMP r1,#0xff ;660 000764 e2633020 RSB r3,r3,#0x20 ;660 000768 e4c01001 STRB r1,[r0],#1 ;660 00076c e1a0131e LSL r1,lr,r3 ;660 000770 04c08001 STRBEQ r8,[r0],#1 ;660 |L1.1908| 000774 e2555001 SUBS r5,r5,#1 ;663 000778 1affff61 BNE |L1.1284| ;663 |L1.1916| 00077c e59fc104 LDR r12,|L1.2184| ;665 ;;;687 } ;;;688 while(++xcount<(IMG_WIDTH/DCTSIZE)); ;;;689 //Next block by Y 000780 e88c000b STM r12,{r0,r1,r3} ; bitstream_byte, bitstream_bit, outbytes_p 000784 e59d1000 LDR r1,[sp,#0] 000788 e2811001 ADD r1,r1,#1 00078c e3510028 CMP r1,#0x28 000790 e58d1000 STR r1,[sp,#0] 000794 3afffe53 BCC |L1.232| ;;;690 } ;;;691 while((ycount+=DCTSIZE)<(IMG_HEIGHT)); ;;;692 return out_jtail(); 000798 e59d0004 LDR r0,[sp,#4] 00079c e2800008 ADD r0,r0,#8 0007a0 e35000f0 CMP r0,#0xf0 0007a4 e58d0004 STR r0,[sp,#4] 0007a8 3afffe48 BCC |L1.208| 0007ac e28c2000 ADD r2,r12,#0 ;185 0007b0 e5921008 LDR r1,[r2,#8] ;188 ; outbytes_p, bitstream_bit 0007b4 e5920000 LDR r0,[r2,#0] ;188 0007b8 e3510020 CMP r1,#0x20 ;188 0007bc 2a000022 BCS |L1.2124| ;188 0007c0 e5921004 LDR r1,[r2,#4] ;191 ; bitstream_byte 0007c4 e1a01c21 LSR r1,r1,#24 ;191 0007c8 e35100ff CMP r1,#0xff ;192 0007cc e4c01001 STRB r1,[r0],#1 ;192 0007d0 03a01000 MOVEQ r1,#0 ;192 0007d4 04c01001 STRBEQ r1,[r0],#1 ;192 0007d8 e5921008 LDR r1,[r2,#8] ;193 ; bitstream_bit 0007dc e3510018 CMP r1,#0x18 ;193 0007e0 2a000019 BCS |L1.2124| ;193 0007e4 e5921004 LDR r1,[r2,#4] ;195 ; bitstream_byte 0007e8 e1a01401 LSL r1,r1,#8 ;195 0007ec e1a01c21 LSR r1,r1,#24 ;196 0007f0 e35100ff CMP r1,#0xff ;196 0007f4 e4c01001 STRB r1,[r0],#1 ;196 0007f8 03a01000 MOVEQ r1,#0 ;196 0007fc 04c01001 STRBEQ r1,[r0],#1 ;196 000800 e5921008 LDR r1,[r2,#8] ;197 ; bitstream_bit 000804 e3510010 CMP r1,#0x10 ;197 000808 2a00000f BCS |L1.2124| ;197 00080c e5921004 LDR r1,[r2,#4] ;199 ; bitstream_byte 000810 e1a01801 LSL r1,r1,#16 ;199 000814 e1a01c21 LSR r1,r1,#24 ;200 000818 e35100ff CMP r1,#0xff ;200 00081c e4c01001 STRB r1,[r0],#1 ;200 000820 03a01000 MOVEQ r1,#0 ;200 000824 04c01001 STRBEQ r1,[r0],#1 ;200 000828 e5921008 LDR r1,[r2,#8] ;201 ; bitstream_bit 00082c e3510008 CMP r1,#8 ;201 000830 2a000005 BCS |L1.2124| ;201 000834 e5921004 LDR r1,[r2,#4] ;203 ; bitstream_byte 000838 e20110ff AND r1,r1,#0xff ;204 00083c e35100ff CMP r1,#0xff ;204 000840 e4c01001 STRB r1,[r0],#1 ;204 000844 03a01000 MOVEQ r1,#0 ;204 000848 04c01001 STRBEQ r1,[r0],#1 ;204 |L1.2124| 00084c e3a010ff MOV r1,#0xff ;214 000850 e4c01001 STRB r1,[r0],#1 ;214 000854 e3a010d9 MOV r1,#0xd9 ;215 000858 e4c01001 STRB r1,[r0],#1 ;215 00085c e59f100c LDR r1,|L1.2160| ;216 ;;;693 } 000860 e28dd00c ADD sp,sp,#0xc 000864 e0400001 SUB r0,r0,r1 ;216 000868 e8bd8ff0 POP {r4-r11,pc} |L1.2156| 00086c 00000000 DCD ||.constdata$1|| |L1.2160| 000870 00000000 DCD ||.bss$5|| |L1.2164| 000874 00000048 DCD ||.constdata$1|| + 72 |L1.2168| 000878 00008100 DCD ||.bss$5|| + 33024 |L1.2172| 00087c 00000007 DCD ||.constdata$1|| + 7 |L1.2176| 000880 000000c8 DCD ||.constdata$1|| + 200 |L1.2180| 000884 00000108 DCD ||.constdata$1|| + 264 |L1.2184| 000888 00000000 DCD ||.data$0|| |L1.2188| 00088c 00008000 DCD ||.bss$5|| + 32768 |L1.2192| 000890 00000000 DCD inBMP |L1.2196| 000894 000001f7 DCD ||.constdata$1|| + 503 |L1.2200| 000898 000002f8 DCD ||.constdata$1|| + 760 |L1.2204| 00089c 00000328 DCD ||.constdata$1|| + 808 ENDP AREA ||.data||, DATA, ALIGN=2 ||.data$0|| outbytes_p DCD 0x00000000 bitstream_byte DCD 0x00000000 bitstream_bit DCD 0x00000000 LastDC DCD 0x00000000 AREA ||.constdata||, DATA, READONLY, ALIGN=1 ||.constdata$1|| JHEADER_1 DCB 0xff,0xd8,0xff,0xdb DCB 0x00,0x43,0x00 zigzag_index DCB 0x00,0x01,0x08,0x10 DCB 0x09,0x02,0x03,0x0a DCB 0x11,0x18,0x20,0x19 DCB 0x12,0x0b,0x04,0x05 DCB 0x0c,0x13,0x1a,0x21 DCB 0x28,0x30,0x29,0x22 DCB 0x1b,0x14,0x0d,0x06 DCB 0x07,0x0e,0x15,0x1c DCB 0x23,0x2a,0x31,0x38 DCB 0x39,0x32,0x2b,0x24 DCB 0x1d,0x16,0x0f,0x17 DCB 0x1e,0x25,0x2c,0x33 DCB 0x3a,0x3b,0x34,0x2d DCB 0x26,0x1f,0x27,0x2e DCB 0x35,0x3c,0x3d,0x36 DCB 0x2f,0x37,0x3e,0x3f DCB 0x00 aanscales DCW 0x4000,0x58c5 DCW 0x539f,0x4b42 DCW 0x4000,0x3249 DCW 0x22a3,0x11a8 DCW 0x58c5,0x7b21 DCW 0x73fc,0x6862 DCW 0x58c5,0x45bf DCW 0x300b,0x187e DCW 0x539f,0x73fc DCW 0x6d41,0x6254 DCW 0x539f,0x41b3 DCW 0x2d41,0x1712 DCW 0x4b42,0x6862 DCW 0x6254,0x587e DCW 0x4b42,0x3b21 DCW 0x28ba,0x14c3 DCW 0x4000,0x58c5 DCW 0x539f,0x4b42 DCW 0x4000,0x3249 DCW 0x22a3,0x11a8 DCW 0x3249,0x45bf DCW 0x41b3,0x3b21 DCW 0x3249,0x2782 DCW 0x1b37,0x0de0 DCW 0x22a3,0x300b DCW 0x2d41,0x28ba DCW 0x22a3,0x1b37 DCW 0x12bf,0x098e DCW 0x11a8,0x187e DCW 0x1712,0x14c3 DCW 0x11a8,0x0de0 DCW 0x098e,0x04df JHEADER_Q DCB 0x10,0x0b,0x0a,0x10 DCB 0x18,0x28,0x33,0x3d DCB 0x0c,0x0c,0x0e,0x13 DCB 0x1a,0x3a,0x3c,0x37 DCB 0x0e,0x0d,0x10,0x18 DCB 0x28,0x39,0x45,0x38 DCB 0x0e,0x11,0x16,0x1d DCB 0x33,0x57,0x50,0x3e DCB 0x12,0x16,0x25,0x38 DCB 0x44,0x6d,0x67,0x4d DCB 0x18,0x23,0x37,0x40 DCB 0x51,0x68,0x71,0x5c DCB 0x31,0x40,0x4e,0x57 DCB 0x67,0x79,0x78,0x65 DCB 0x48,0x5c,0x5f,0x62 DCB 0x70,0x64,0x67,0x63 JHEADER_2 DCB 0xff,0xc0,0x00,0x0b DCB 0x08,0x00,0xf0,0x01 DCB 0x40,0x01,0x01,0x11 DCB 0x00,0xff,0xc4,0x00 DCB 0x1f,0x00,0x00,0x01 DCB 0x05,0x01,0x01,0x01 DCB 0x01,0x01,0x01,0x00 DCB 0x00,0x00,0x00,0x00 DCB 0x00,0x00,0x00,0x01 DCB 0x02,0x03,0x04,0x05 DCB 0x06,0x07,0x08,0x09 DCB 0x0a,0x0b,0xff,0xc4 DCB 0x00,0xb5,0x10,0x00 DCB 0x02,0x01,0x03,0x03 DCB 0x02,0x04,0x03,0x05 DCB 0x05,0x04,0x04,0x00 DCB 0x00,0x01,0x7d,0x01 DCB 0x02,0x03,0x00,0x04 DCB 0x11,0x05,0x12,0x21 DCB 0x31,0x41,0x06,0x13 DCB 0x51,0x61,0x07,0x22 DCB 0x71,0x14,0x32,0x81 DCB 0x91,0xa1,0x08,0x23 DCB 0x42,0xb1,0xc1,0x15 DCB 0x52,0xd1,0xf0,0x24 DCB 0x33,0x62,0x72,0x82 DCB 0x09,0x0a,0x16,0x17 DCB 0x18,0x19,0x1a,0x25 DCB 0x26,0x27,0x28,0x29 DCB 0x2a,0x34,0x35,0x36 DCB 0x37,0x38,0x39,0x3a DCB 0x43,0x44,0x45,0x46 DCB 0x47,0x48,0x49,0x4a DCB 0x53,0x54,0x55,0x56 DCB 0x57,0x58,0x59,0x5a DCB 0x63,0x64,0x65,0x66 DCB 0x67,0x68,0x69,0x6a DCB 0x73,0x74,0x75,0x76 DCB 0x77,0x78,0x79,0x7a DCB 0x83,0x84,0x85,0x86 DCB 0x87,0x88,0x89,0x8a DCB 0x92,0x93,0x94,0x95 DCB 0x96,0x97,0x98,0x99 DCB 0x9a,0xa2,0xa3,0xa4 DCB 0xa5,0xa6,0xa7,0xa8 DCB 0xa9,0xaa,0xb2,0xb3 DCB 0xb4,0xb5,0xb6,0xb7 DCB 0xb8,0xb9,0xba,0xc2 DCB 0xc3,0xc4,0xc5,0xc6 DCB 0xc7,0xc8,0xc9,0xca DCB 0xd2,0xd3,0xd4,0xd5 DCB 0xd6,0xd7,0xd8,0xd9 DCB 0xda,0xe1,0xe2,0xe3 DCB 0xe4,0xe5,0xe6,0xe7 DCB 0xe8,0xe9,0xea,0xf1 DCB 0xf2,0xf3,0xf4,0xf5 DCB 0xf6,0xf7,0xf8,0xf9 DCB 0xfa,0xff,0xda,0x00 DCB 0x08,0x01,0x01,0x00 DCB 0x00,0x3f,0x00 csize DCB 0x00,0x01,0x02,0x02 DCB 0x03,0x03,0x03,0x03 DCB 0x04,0x04,0x04,0x04 DCB 0x04,0x04,0x04,0x04 DCB 0x05,0x05,0x05,0x05 DCB 0x05,0x05,0x05,0x05 DCB 0x05,0x05,0x05,0x05 DCB 0x05,0x05,0x05,0x05 DCB 0x06,0x06,0x06,0x06 DCB 0x06,0x06,0x06,0x06 DCB 0x06,0x06,0x06,0x06 DCB 0x06,0x06,0x06,0x06 DCB 0x06,0x06,0x06,0x06 DCB 0x06,0x06,0x06,0x06 DCB 0x06,0x06,0x06,0x06 DCB 0x06,0x06,0x06,0x06 DCB 0x07,0x07,0x07,0x07 DCB 0x07,0x07,0x07,0x07 DCB 0x07,0x07,0x07,0x07 DCB 0x07,0x07,0x07,0x07 DCB 0x07,0x07,0x07,0x07 DCB 0x07,0x07,0x07,0x07 DCB 0x07,0x07,0x07,0x07 DCB 0x07,0x07,0x07,0x07 DCB 0x07,0x07,0x07,0x07 DCB 0x07,0x07,0x07,0x07 DCB 0x07,0x07,0x07,0x07 DCB 0x07,0x07,0x07,0x07 DCB 0x07,0x07,0x07,0x07 DCB 0x07,0x07,0x07,0x07 DCB 0x07,0x07,0x07,0x07 DCB 0x07,0x07,0x07,0x07 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x08,0x08,0x08,0x08 DCB 0x00 huff_dc DCW 0x0002 DCW 0x0000 DCW 0x0003 DCW 0x0002 DCW 0x0003 DCW 0x0003 DCW 0x0003 DCW 0x0004 DCW 0x0003 DCW 0x0005 DCW 0x0003 DCW 0x0006 DCW 0x0004 DCW 0x000e DCW 0x0005 DCW 0x001e DCW 0x0006 DCW 0x003e DCW 0x0007 DCW 0x007e DCW 0x0008 DCW 0x00fe DCW 0x0009 DCW 0x01fe huff_ac DCW 0x0004 DCW 0x000a DCW 0x0002 DCW 0x0000 DCW 0x0002 DCW 0x0001 DCW 0x0003 DCW 0x0004 DCW 0x0004 DCW 0x000b DCW 0x0005 DCW 0x001a DCW 0x0007 DCW 0x0078 DCW 0x0008 DCW 0x00f8 DCW 0x000a DCW 0x03f6 DCW 0x0010 DCW 0xff82 DCW 0x0010 DCW 0xff83 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0004 DCW 0x000c DCW 0x0005 DCW 0x001b DCW 0x0007 DCW 0x0079 DCW 0x0009 DCW 0x01f6 DCW 0x000b DCW 0x07f6 DCW 0x0010 DCW 0xff84 DCW 0x0010 DCW 0xff85 DCW 0x0010 DCW 0xff86 DCW 0x0010 DCW 0xff87 DCW 0x0010 DCW 0xff88 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0005 DCW 0x001c DCW 0x0008 DCW 0x00f9 DCW 0x000a DCW 0x03f7 DCW 0x000c DCW 0x0ff4 DCW 0x0010 DCW 0xff89 DCW 0x0010 DCW 0xff8a DCW 0x0010 DCW 0xff8b DCW 0x0010 DCW 0xff8c DCW 0x0010 DCW 0xff8d DCW 0x0010 DCW 0xff8e DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0006 DCW 0x003a DCW 0x0009 DCW 0x01f7 DCW 0x000c DCW 0x0ff5 DCW 0x0010 DCW 0xff8f DCW 0x0010 DCW 0xff90 DCW 0x0010 DCW 0xff91 DCW 0x0010 DCW 0xff92 DCW 0x0010 DCW 0xff93 DCW 0x0010 DCW 0xff94 DCW 0x0010 DCW 0xff95 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0006 DCW 0x003b DCW 0x000a DCW 0x03f8 DCW 0x0010 DCW 0xff96 DCW 0x0010 DCW 0xff97 DCW 0x0010 DCW 0xff98 DCW 0x0010 DCW 0xff99 DCW 0x0010 DCW 0xff9a DCW 0x0010 DCW 0xff9b DCW 0x0010 DCW 0xff9c DCW 0x0010 DCW 0xff9d DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0007 DCW 0x007a DCW 0x000b DCW 0x07f7 DCW 0x0010 DCW 0xff9e DCW 0x0010 DCW 0xff9f DCW 0x0010 DCW 0xffa0 DCW 0x0010 DCW 0xffa1 DCW 0x0010 DCW 0xffa2 DCW 0x0010 DCW 0xffa3 DCW 0x0010 DCW 0xffa4 DCW 0x0010 DCW 0xffa5 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0007 DCW 0x007b DCW 0x000c DCW 0x0ff6 DCW 0x0010 DCW 0xffa6 DCW 0x0010 DCW 0xffa7 DCW 0x0010 DCW 0xffa8 DCW 0x0010 DCW 0xffa9 DCW 0x0010 DCW 0xffaa DCW 0x0010 DCW 0xffab DCW 0x0010 DCW 0xffac DCW 0x0010 DCW 0xffad DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0008 DCW 0x00fa DCW 0x000c DCW 0x0ff7 DCW 0x0010 DCW 0xffae DCW 0x0010 DCW 0xffaf DCW 0x0010 DCW 0xffb0 DCW 0x0010 DCW 0xffb1 DCW 0x0010 DCW 0xffb2 DCW 0x0010 DCW 0xffb3 DCW 0x0010 DCW 0xffb4 DCW 0x0010 DCW 0xffb5 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0009 DCW 0x01f8 DCW 0x000f DCW 0x7fc0 DCW 0x0010 DCW 0xffb6 DCW 0x0010 DCW 0xffb7 DCW 0x0010 DCW 0xffb8 DCW 0x0010 DCW 0xffb9 DCW 0x0010 DCW 0xffba DCW 0x0010 DCW 0xffbb DCW 0x0010 DCW 0xffbc DCW 0x0010 DCW 0xffbd DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0009 DCW 0x01f9 DCW 0x0010 DCW 0xffbe DCW 0x0010 DCW 0xffbf DCW 0x0010 DCW 0xffc0 DCW 0x0010 DCW 0xffc1 DCW 0x0010 DCW 0xffc2 DCW 0x0010 DCW 0xffc3 DCW 0x0010 DCW 0xffc4 DCW 0x0010 DCW 0xffc5 DCW 0x0010 DCW 0xffc6 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0009 DCW 0x01fa DCW 0x0010 DCW 0xffc7 DCW 0x0010 DCW 0xffc8 DCW 0x0010 DCW 0xffc9 DCW 0x0010 DCW 0xffca DCW 0x0010 DCW 0xffcb DCW 0x0010 DCW 0xffcc DCW 0x0010 DCW 0xffcd DCW 0x0010 DCW 0xffce DCW 0x0010 DCW 0xffcf DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x000a DCW 0x03f9 DCW 0x0010 DCW 0xffd0 DCW 0x0010 DCW 0xffd1 DCW 0x0010 DCW 0xffd2 DCW 0x0010 DCW 0xffd3 DCW 0x0010 DCW 0xffd4 DCW 0x0010 DCW 0xffd5 DCW 0x0010 DCW 0xffd6 DCW 0x0010 DCW 0xffd7 DCW 0x0010 DCW 0xffd8 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x000a DCW 0x03fa DCW 0x0010 DCW 0xffd9 DCW 0x0010 DCW 0xffda DCW 0x0010 DCW 0xffdb DCW 0x0010 DCW 0xffdc DCW 0x0010 DCW 0xffdd DCW 0x0010 DCW 0xffde DCW 0x0010 DCW 0xffdf DCW 0x0010 DCW 0xffe0 DCW 0x0010 DCW 0xffe1 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x000b DCW 0x07f8 DCW 0x0010 DCW 0xffe2 DCW 0x0010 DCW 0xffe3 DCW 0x0010 DCW 0xffe4 DCW 0x0010 DCW 0xffe5 DCW 0x0010 DCW 0xffe6 DCW 0x0010 DCW 0xffe7 DCW 0x0010 DCW 0xffe8 DCW 0x0010 DCW 0xffe9 DCW 0x0010 DCW 0xffea DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0010 DCW 0xffeb DCW 0x0010 DCW 0xffec DCW 0x0010 DCW 0xffed DCW 0x0010 DCW 0xffee DCW 0x0010 DCW 0xffef DCW 0x0010 DCW 0xfff0 DCW 0x0010 DCW 0xfff1 DCW 0x0010 DCW 0xfff2 DCW 0x0010 DCW 0xfff3 DCW 0x0010 DCW 0xfff4 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x000b DCW 0x07f9 DCW 0x0010 DCW 0xfff5 DCW 0x0010 DCW 0xfff6 DCW 0x0010 DCW 0xfff7 DCW 0x0010 DCW 0xfff8 DCW 0x0010 DCW 0xfff9 DCW 0x0010 DCW 0xfffa DCW 0x0010 DCW 0xfffb DCW 0x0010 DCW 0xfffc DCW 0x0010 DCW 0xfffd DCW 0x0010 DCW 0xfffe DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 DCW 0x0000 AREA ||.bss||, NOINIT, ALIGN=2 ||.bss$5|| outbytes % 32768 dct_data % 256 z_q % 768