;******************************************************************************
;* TMS320C6x ANSI C Codegen                   Version 4.09 Beta (Feb  8 2001) *
;* Date/Time created: Thu May 17 15:22:35 2001                                *
;******************************************************************************

;******************************************************************************
;* GLOBAL FILE PARAMETERS                                                     *
;*                                                                            *
;*   Architecture      : TMS320C671x                                          *
;*   Optimization      : Enabled at level 3                                   *
;*   Optimizing for    : Speed                                                *
;*                       Based on options: -o3, no -ms                        *
;*   Endian            : Little                                               *
;*   Interrupt Thrshld : Disabled                                             *
;*   Memory Model      : Small                                                *
;*   Calls to RTS      : Near                                                 *
;*   Pipelining        : Enabled                                              *
;*   Speculative Load  : Disabled                                             *
;*   Memory Aliases    : Presume are aliases (pessimistic)                    *
;*   Debug Info        : Debug                                                *
;*                                                                            *
;******************************************************************************

	.asg	A15, FP
	.asg	B14, DP
	.asg	B15, SP
	.global	$bss

	.file	"audio.c"

	.sect	".cinit"
	.align	8
	.field  	IR_1,32
	.field  	_unBitReversed+0,32
	.field  	0,16			; _unBitReversed[0] @ 0
	.field  	512,16			; _unBitReversed[1] @ 16
	.field  	256,16			; _unBitReversed[2] @ 32
	.field  	768,16			; _unBitReversed[3] @ 48
	.field  	128,16			; _unBitReversed[4] @ 64
	.field  	640,16			; _unBitReversed[5] @ 80
	.field  	384,16			; _unBitReversed[6] @ 96
	.field  	896,16			; _unBitReversed[7] @ 112
	.field  	64,16			; _unBitReversed[8] @ 128
	.field  	576,16			; _unBitReversed[9] @ 144
	.field  	320,16			; _unBitReversed[10] @ 160
	.field  	832,16			; _unBitReversed[11] @ 176
	.field  	192,16			; _unBitReversed[12] @ 192
	.field  	704,16			; _unBitReversed[13] @ 208
	.field  	448,16			; _unBitReversed[14] @ 224
	.field  	960,16			; _unBitReversed[15] @ 240
	.field  	32,16			; _unBitReversed[16] @ 256
	.field  	544,16			; _unBitReversed[17] @ 272
	.field  	288,16			; _unBitReversed[18] @ 288
	.field  	800,16			; _unBitReversed[19] @ 304
	.field  	160,16			; _unBitReversed[20] @ 320
	.field  	672,16			; _unBitReversed[21] @ 336
	.field  	416,16			; _unBitReversed[22] @ 352
	.field  	928,16			; _unBitReversed[23] @ 368
	.field  	96,16			; _unBitReversed[24] @ 384
	.field  	608,16			; _unBitReversed[25] @ 400
	.field  	352,16			; _unBitReversed[26] @ 416
	.field  	864,16			; _unBitReversed[27] @ 432
	.field  	224,16			; _unBitReversed[28] @ 448
	.field  	736,16			; _unBitReversed[29] @ 464
	.field  	480,16			; _unBitReversed[30] @ 480
	.field  	992,16			; _unBitReversed[31] @ 496
	.field  	16,16			; _unBitReversed[32] @ 512
	.field  	528,16			; _unBitReversed[33] @ 528
	.field  	272,16			; _unBitReversed[34] @ 544
	.field  	784,16			; _unBitReversed[35] @ 560
	.field  	144,16			; _unBitReversed[36] @ 576
	.field  	656,16			; _unBitReversed[37] @ 592
	.field  	400,16			; _unBitReversed[38] @ 608
	.field  	912,16			; _unBitReversed[39] @ 624
	.field  	80,16			; _unBitReversed[40] @ 640
	.field  	592,16			; _unBitReversed[41] @ 656
	.field  	336,16			; _unBitReversed[42] @ 672
	.field  	848,16			; _unBitReversed[43] @ 688
	.field  	208,16			; _unBitReversed[44] @ 704
	.field  	720,16			; _unBitReversed[45] @ 720
	.field  	464,16			; _unBitReversed[46] @ 736
	.field  	976,16			; _unBitReversed[47] @ 752
	.field  	48,16			; _unBitReversed[48] @ 768
	.field  	560,16			; _unBitReversed[49] @ 784
	.field  	304,16			; _unBitReversed[50] @ 800
	.field  	816,16			; _unBitReversed[51] @ 816
	.field  	176,16			; _unBitReversed[52] @ 832
	.field  	688,16			; _unBitReversed[53] @ 848
	.field  	432,16			; _unBitReversed[54] @ 864
	.field  	944,16			; _unBitReversed[55] @ 880
	.field  	112,16			; _unBitReversed[56] @ 896
	.field  	624,16			; _unBitReversed[57] @ 912
	.field  	368,16			; _unBitReversed[58] @ 928
	.field  	880,16			; _unBitReversed[59] @ 944
	.field  	240,16			; _unBitReversed[60] @ 960
	.field  	752,16			; _unBitReversed[61] @ 976
	.field  	496,16			; _unBitReversed[62] @ 992
	.field  	1008,16			; _unBitReversed[63] @ 1008
	.field  	8,16			; _unBitReversed[64] @ 1024
	.field  	520,16			; _unBitReversed[65] @ 1040
	.field  	264,16			; _unBitReversed[66] @ 1056
	.field  	776,16			; _unBitReversed[67] @ 1072
	.field  	136,16			; _unBitReversed[68] @ 1088
	.field  	648,16			; _unBitReversed[69] @ 1104
	.field  	392,16			; _unBitReversed[70] @ 1120
	.field  	904,16			; _unBitReversed[71] @ 1136
	.field  	72,16			; _unBitReversed[72] @ 1152
	.field  	584,16			; _unBitReversed[73] @ 1168
	.field  	328,16			; _unBitReversed[74] @ 1184
	.field  	840,16			; _unBitReversed[75] @ 1200
	.field  	200,16			; _unBitReversed[76] @ 1216
	.field  	712,16			; _unBitReversed[77] @ 1232
	.field  	456,16			; _unBitReversed[78] @ 1248
	.field  	968,16			; _unBitReversed[79] @ 1264
	.field  	40,16			; _unBitReversed[80] @ 1280
	.field  	552,16			; _unBitReversed[81] @ 1296
	.field  	296,16			; _unBitReversed[82] @ 1312
	.field  	808,16			; _unBitReversed[83] @ 1328
	.field  	168,16			; _unBitReversed[84] @ 1344
	.field  	680,16			; _unBitReversed[85] @ 1360
	.field  	424,16			; _unBitReversed[86] @ 1376
	.field  	936,16			; _unBitReversed[87] @ 1392
	.field  	104,16			; _unBitReversed[88] @ 1408
	.field  	616,16			; _unBitReversed[89] @ 1424
	.field  	360,16			; _unBitReversed[90] @ 1440
	.field  	872,16			; _unBitReversed[91] @ 1456
	.field  	232,16			; _unBitReversed[92] @ 1472
	.field  	744,16			; _unBitReversed[93] @ 1488
	.field  	488,16			; _unBitReversed[94] @ 1504
	.field  	1000,16			; _unBitReversed[95] @ 1520
	.field  	24,16			; _unBitReversed[96] @ 1536
	.field  	536,16			; _unBitReversed[97] @ 1552
	.field  	280,16			; _unBitReversed[98] @ 1568
	.field  	792,16			; _unBitReversed[99] @ 1584
	.field  	152,16			; _unBitReversed[100] @ 1600
	.field  	664,16			; _unBitReversed[101] @ 1616
	.field  	408,16			; _unBitReversed[102] @ 1632
	.field  	920,16			; _unBitReversed[103] @ 1648
	.field  	88,16			; _unBitReversed[104] @ 1664
	.field  	600,16			; _unBitReversed[105] @ 1680
	.field  	344,16			; _unBitReversed[106] @ 1696
	.field  	856,16			; _unBitReversed[107] @ 1712
	.field  	216,16			; _unBitReversed[108] @ 1728
	.field  	728,16			; _unBitReversed[109] @ 1744
	.field  	472,16			; _unBitReversed[110] @ 1760
	.field  	984,16			; _unBitReversed[111] @ 1776
	.field  	56,16			; _unBitReversed[112] @ 1792
	.field  	568,16			; _unBitReversed[113] @ 1808
	.field  	312,16			; _unBitReversed[114] @ 1824
	.field  	824,16			; _unBitReversed[115] @ 1840
	.field  	184,16			; _unBitReversed[116] @ 1856
	.field  	696,16			; _unBitReversed[117] @ 1872
	.field  	440,16			; _unBitReversed[118] @ 1888
	.field  	952,16			; _unBitReversed[119] @ 1904
	.field  	120,16			; _unBitReversed[120] @ 1920
	.field  	632,16			; _unBitReversed[121] @ 1936
	.field  	376,16			; _unBitReversed[122] @ 1952
	.field  	888,16			; _unBitReversed[123] @ 1968
	.field  	248,16			; _unBitReversed[124] @ 1984
	.field  	760,16			; _unBitReversed[125] @ 2000
	.field  	504,16			; _unBitReversed[126] @ 2016
	.field  	1016,16			; _unBitReversed[127] @ 2032
	.field  	4,16			; _unBitReversed[128] @ 2048
	.field  	516,16			; _unBitReversed[129] @ 2064
	.field  	260,16			; _unBitReversed[130] @ 2080
	.field  	772,16			; _unBitReversed[131] @ 2096
	.field  	132,16			; _unBitReversed[132] @ 2112
	.field  	644,16			; _unBitReversed[133] @ 2128
	.field  	388,16			; _unBitReversed[134] @ 2144
	.field  	900,16			; _unBitReversed[135] @ 2160
	.field  	68,16			; _unBitReversed[136] @ 2176
	.field  	580,16			; _unBitReversed[137] @ 2192
	.field  	324,16			; _unBitReversed[138] @ 2208
	.field  	836,16			; _unBitReversed[139] @ 2224
	.field  	196,16			; _unBitReversed[140] @ 2240
	.field  	708,16			; _unBitReversed[141] @ 2256
	.field  	452,16			; _unBitReversed[142] @ 2272
	.field  	964,16			; _unBitReversed[143] @ 2288
	.field  	36,16			; _unBitReversed[144] @ 2304
	.field  	548,16			; _unBitReversed[145] @ 2320
	.field  	292,16			; _unBitReversed[146] @ 2336
	.field  	804,16			; _unBitReversed[147] @ 2352
	.field  	164,16			; _unBitReversed[148] @ 2368
	.field  	676,16			; _unBitReversed[149] @ 2384
	.field  	420,16			; _unBitReversed[150] @ 2400
	.field  	932,16			; _unBitReversed[151] @ 2416
	.field  	100,16			; _unBitReversed[152] @ 2432
	.field  	612,16			; _unBitReversed[153] @ 2448
	.field  	356,16			; _unBitReversed[154] @ 2464
	.field  	868,16			; _unBitReversed[155] @ 2480
	.field  	228,16			; _unBitReversed[156] @ 2496
	.field  	740,16			; _unBitReversed[157] @ 2512
	.field  	484,16			; _unBitReversed[158] @ 2528
	.field  	996,16			; _unBitReversed[159] @ 2544
	.field  	20,16			; _unBitReversed[160] @ 2560
	.field  	532,16			; _unBitReversed[161] @ 2576
	.field  	276,16			; _unBitReversed[162] @ 2592
	.field  	788,16			; _unBitReversed[163] @ 2608
	.field  	148,16			; _unBitReversed[164] @ 2624
	.field  	660,16			; _unBitReversed[165] @ 2640
	.field  	404,16			; _unBitReversed[166] @ 2656
	.field  	916,16			; _unBitReversed[167] @ 2672
	.field  	84,16			; _unBitReversed[168] @ 2688
	.field  	596,16			; _unBitReversed[169] @ 2704
	.field  	340,16			; _unBitReversed[170] @ 2720
	.field  	852,16			; _unBitReversed[171] @ 2736
	.field  	212,16			; _unBitReversed[172] @ 2752
	.field  	724,16			; _unBitReversed[173] @ 2768
	.field  	468,16			; _unBitReversed[174] @ 2784
	.field  	980,16			; _unBitReversed[175] @ 2800
	.field  	52,16			; _unBitReversed[176] @ 2816
	.field  	564,16			; _unBitReversed[177] @ 2832
	.field  	308,16			; _unBitReversed[178] @ 2848
	.field  	820,16			; _unBitReversed[179] @ 2864
	.field  	180,16			; _unBitReversed[180] @ 2880
	.field  	692,16			; _unBitReversed[181] @ 2896
	.field  	436,16			; _unBitReversed[182] @ 2912
	.field  	948,16			; _unBitReversed[183] @ 2928
	.field  	116,16			; _unBitReversed[184] @ 2944
	.field  	628,16			; _unBitReversed[185] @ 2960
	.field  	372,16			; _unBitReversed[186] @ 2976
	.field  	884,16			; _unBitReversed[187] @ 2992
	.field  	244,16			; _unBitReversed[188] @ 3008
	.field  	756,16			; _unBitReversed[189] @ 3024
	.field  	500,16			; _unBitReversed[190] @ 3040
	.field  	1012,16			; _unBitReversed[191] @ 3056
	.field  	12,16			; _unBitReversed[192] @ 3072
	.field  	524,16			; _unBitReversed[193] @ 3088
	.field  	268,16			; _unBitReversed[194] @ 3104
	.field  	780,16			; _unBitReversed[195] @ 3120
	.field  	140,16			; _unBitReversed[196] @ 3136
	.field  	652,16			; _unBitReversed[197] @ 3152
	.field  	396,16			; _unBitReversed[198] @ 3168
	.field  	908,16			; _unBitReversed[199] @ 3184
	.field  	76,16			; _unBitReversed[200] @ 3200
	.field  	588,16			; _unBitReversed[201] @ 3216
	.field  	332,16			; _unBitReversed[202] @ 3232
	.field  	844,16			; _unBitReversed[203] @ 3248
	.field  	204,16			; _unBitReversed[204] @ 3264
	.field  	716,16			; _unBitReversed[205] @ 3280
	.field  	460,16			; _unBitReversed[206] @ 3296
	.field  	972,16			; _unBitReversed[207] @ 3312
	.field  	44,16			; _unBitReversed[208] @ 3328
	.field  	556,16			; _unBitReversed[209] @ 3344
	.field  	300,16			; _unBitReversed[210] @ 3360
	.field  	812,16			; _unBitReversed[211] @ 3376
	.field  	172,16			; _unBitReversed[212] @ 3392
	.field  	684,16			; _unBitReversed[213] @ 3408
	.field  	428,16			; _unBitReversed[214] @ 3424
	.field  	940,16			; _unBitReversed[215] @ 3440
	.field  	108,16			; _unBitReversed[216] @ 3456
	.field  	620,16			; _unBitReversed[217] @ 3472
	.field  	364,16			; _unBitReversed[218] @ 3488
	.field  	876,16			; _unBitReversed[219] @ 3504
	.field  	236,16			; _unBitReversed[220] @ 3520
	.field  	748,16			; _unBitReversed[221] @ 3536
	.field  	492,16			; _unBitReversed[222] @ 3552
	.field  	1004,16			; _unBitReversed[223] @ 3568
	.field  	28,16			; _unBitReversed[224] @ 3584
	.field  	540,16			; _unBitReversed[225] @ 3600
	.field  	284,16			; _unBitReversed[226] @ 3616
	.field  	796,16			; _unBitReversed[227] @ 3632
	.field  	156,16			; _unBitReversed[228] @ 3648
	.field  	668,16			; _unBitReversed[229] @ 3664
	.field  	412,16			; _unBitReversed[230] @ 3680
	.field  	924,16			; _unBitReversed[231] @ 3696
	.field  	92,16			; _unBitReversed[232] @ 3712
	.field  	604,16			; _unBitReversed[233] @ 3728
	.field  	348,16			; _unBitReversed[234] @ 3744
	.field  	860,16			; _unBitReversed[235] @ 3760
	.field  	220,16			; _unBitReversed[236] @ 3776
	.field  	732,16			; _unBitReversed[237] @ 3792
	.field  	476,16			; _unBitReversed[238] @ 3808
	.field  	988,16			; _unBitReversed[239] @ 3824
	.field  	60,16			; _unBitReversed[240] @ 3840
	.field  	572,16			; _unBitReversed[241] @ 3856
	.field  	316,16			; _unBitReversed[242] @ 3872
	.field  	828,16			; _unBitReversed[243] @ 3888
	.field  	188,16			; _unBitReversed[244] @ 3904
	.field  	700,16			; _unBitReversed[245] @ 3920
	.field  	444,16			; _unBitReversed[246] @ 3936
	.field  	956,16			; _unBitReversed[247] @ 3952
	.field  	124,16			; _unBitReversed[248] @ 3968
	.field  	636,16			; _unBitReversed[249] @ 3984
	.field  	380,16			; _unBitReversed[250] @ 4000
	.field  	892,16			; _unBitReversed[251] @ 4016
	.field  	252,16			; _unBitReversed[252] @ 4032
	.field  	764,16			; _unBitReversed[253] @ 4048
	.field  	508,16			; _unBitReversed[254] @ 4064
	.field  	1020,16			; _unBitReversed[255] @ 4080
	.field  	2,16			; _unBitReversed[256] @ 4096
	.field  	514,16			; _unBitReversed[257] @ 4112
	.field  	258,16			; _unBitReversed[258] @ 4128
	.field  	770,16			; _unBitReversed[259] @ 4144
	.field  	130,16			; _unBitReversed[260] @ 4160
	.field  	642,16			; _unBitReversed[261] @ 4176
	.field  	386,16			; _unBitReversed[262] @ 4192
	.field  	898,16			; _unBitReversed[263] @ 4208
	.field  	66,16			; _unBitReversed[264] @ 4224
	.field  	578,16			; _unBitReversed[265] @ 4240
	.field  	322,16			; _unBitReversed[266] @ 4256
	.field  	834,16			; _unBitReversed[267] @ 4272
	.field  	194,16			; _unBitReversed[268] @ 4288
	.field  	706,16			; _unBitReversed[269] @ 4304
	.field  	450,16			; _unBitReversed[270] @ 4320
	.field  	962,16			; _unBitReversed[271] @ 4336
	.field  	34,16			; _unBitReversed[272] @ 4352
	.field  	546,16			; _unBitReversed[273] @ 4368
	.field  	290,16			; _unBitReversed[274] @ 4384
	.field  	802,16			; _unBitReversed[275] @ 4400
	.field  	162,16			; _unBitReversed[276] @ 4416
	.field  	674,16			; _unBitReversed[277] @ 4432
	.field  	418,16			; _unBitReversed[278] @ 4448
	.field  	930,16			; _unBitReversed[279] @ 4464
	.field  	98,16			; _unBitReversed[280] @ 4480
	.field  	610,16			; _unBitReversed[281] @ 4496
	.field  	354,16			; _unBitReversed[282] @ 4512
	.field  	866,16			; _unBitReversed[283] @ 4528
	.field  	226,16			; _unBitReversed[284] @ 4544
	.field  	738,16			; _unBitReversed[285] @ 4560
	.field  	482,16			; _unBitReversed[286] @ 4576
	.field  	994,16			; _unBitReversed[287] @ 4592
	.field  	18,16			; _unBitReversed[288] @ 4608
	.field  	530,16			; _unBitReversed[289] @ 4624
	.field  	274,16			; _unBitReversed[290] @ 4640
	.field  	786,16			; _unBitReversed[291] @ 4656
	.field  	146,16			; _unBitReversed[292] @ 4672
	.field  	658,16			; _unBitReversed[293] @ 4688
	.field  	402,16			; _unBitReversed[294] @ 4704
	.field  	914,16			; _unBitReversed[295] @ 4720
	.field  	82,16			; _unBitReversed[296] @ 4736
	.field  	594,16			; _unBitReversed[297] @ 4752
	.field  	338,16			; _unBitReversed[298] @ 4768
	.field  	850,16			; _unBitReversed[299] @ 4784
	.field  	210,16			; _unBitReversed[300] @ 4800
	.field  	722,16			; _unBitReversed[301] @ 4816
	.field  	466,16			; _unBitReversed[302] @ 4832
	.field  	978,16			; _unBitReversed[303] @ 4848
	.field  	50,16			; _unBitReversed[304] @ 4864
	.field  	562,16			; _unBitReversed[305] @ 4880
	.field  	306,16			; _unBitReversed[306] @ 4896
	.field  	818,16			; _unBitReversed[307] @ 4912
	.field  	178,16			; _unBitReversed[308] @ 4928
	.field  	690,16			; _unBitReversed[309] @ 4944
	.field  	434,16			; _unBitReversed[310] @ 4960
	.field  	946,16			; _unBitReversed[311] @ 4976
	.field  	114,16			; _unBitReversed[312] @ 4992
	.field  	626,16			; _unBitReversed[313] @ 5008
	.field  	370,16			; _unBitReversed[314] @ 5024
	.field  	882,16			; _unBitReversed[315] @ 5040
	.field  	242,16			; _unBitReversed[316] @ 5056
	.field  	754,16			; _unBitReversed[317] @ 5072
	.field  	498,16			; _unBitReversed[318] @ 5088
	.field  	1010,16			; _unBitReversed[319] @ 5104
	.field  	10,16			; _unBitReversed[320] @ 5120
	.field  	522,16			; _unBitReversed[321] @ 5136
	.field  	266,16			; _unBitReversed[322] @ 5152
	.field  	778,16			; _unBitReversed[323] @ 5168
	.field  	138,16			; _unBitReversed[324] @ 5184
	.field  	650,16			; _unBitReversed[325] @ 5200
	.field  	394,16			; _unBitReversed[326] @ 5216
	.field  	906,16			; _unBitReversed[327] @ 5232
	.field  	74,16			; _unBitReversed[328] @ 5248
	.field  	586,16			; _unBitReversed[329] @ 5264
	.field  	330,16			; _unBitReversed[330] @ 5280
	.field  	842,16			; _unBitReversed[331] @ 5296
	.field  	202,16			; _unBitReversed[332] @ 5312
	.field  	714,16			; _unBitReversed[333] @ 5328
	.field  	458,16			; _unBitReversed[334] @ 5344
	.field  	970,16			; _unBitReversed[335] @ 5360
	.field  	42,16			; _unBitReversed[336] @ 5376
	.field  	554,16			; _unBitReversed[337] @ 5392
	.field  	298,16			; _unBitReversed[338] @ 5408
	.field  	810,16			; _unBitReversed[339] @ 5424
	.field  	170,16			; _unBitReversed[340] @ 5440
	.field  	682,16			; _unBitReversed[341] @ 5456
	.field  	426,16			; _unBitReversed[342] @ 5472
	.field  	938,16			; _unBitReversed[343] @ 5488
	.field  	106,16			; _unBitReversed[344] @ 5504
	.field  	618,16			; _unBitReversed[345] @ 5520
	.field  	362,16			; _unBitReversed[346] @ 5536
	.field  	874,16			; _unBitReversed[347] @ 5552
	.field  	234,16			; _unBitReversed[348] @ 5568
	.field  	746,16			; _unBitReversed[349] @ 5584
	.field  	490,16			; _unBitReversed[350] @ 5600
	.field  	1002,16			; _unBitReversed[351] @ 5616
	.field  	26,16			; _unBitReversed[352] @ 5632
	.field  	538,16			; _unBitReversed[353] @ 5648
	.field  	282,16			; _unBitReversed[354] @ 5664
	.field  	794,16			; _unBitReversed[355] @ 5680
	.field  	154,16			; _unBitReversed[356] @ 5696
	.field  	666,16			; _unBitReversed[357] @ 5712
	.field  	410,16			; _unBitReversed[358] @ 5728
	.field  	922,16			; _unBitReversed[359] @ 5744
	.field  	90,16			; _unBitReversed[360] @ 5760
	.field  	602,16			; _unBitReversed[361] @ 5776
	.field  	346,16			; _unBitReversed[362] @ 5792
	.field  	858,16			; _unBitReversed[363] @ 5808
	.field  	218,16			; _unBitReversed[364] @ 5824
	.field  	730,16			; _unBitReversed[365] @ 5840
	.field  	474,16			; _unBitReversed[366] @ 5856
	.field  	986,16			; _unBitReversed[367] @ 5872
	.field  	58,16			; _unBitReversed[368] @ 5888
	.field  	570,16			; _unBitReversed[369] @ 5904
	.field  	314,16			; _unBitReversed[370] @ 5920
	.field  	826,16			; _unBitReversed[371] @ 5936
	.field  	186,16			; _unBitReversed[372] @ 5952
	.field  	698,16			; _unBitReversed[373] @ 5968
	.field  	442,16			; _unBitReversed[374] @ 5984
	.field  	954,16			; _unBitReversed[375] @ 6000
	.field  	122,16			; _unBitReversed[376] @ 6016
	.field  	634,16			; _unBitReversed[377] @ 6032
	.field  	378,16			; _unBitReversed[378] @ 6048
	.field  	890,16			; _unBitReversed[379] @ 6064
	.field  	250,16			; _unBitReversed[380] @ 6080
	.field  	762,16			; _unBitReversed[381] @ 6096
	.field  	506,16			; _unBitReversed[382] @ 6112
	.field  	1018,16			; _unBitReversed[383] @ 6128
	.field  	6,16			; _unBitReversed[384] @ 6144
	.field  	518,16			; _unBitReversed[385] @ 6160
	.field  	262,16			; _unBitReversed[386] @ 6176
	.field  	774,16			; _unBitReversed[387] @ 6192
	.field  	134,16			; _unBitReversed[388] @ 6208
	.field  	646,16			; _unBitReversed[389] @ 6224
	.field  	390,16			; _unBitReversed[390] @ 6240
	.field  	902,16			; _unBitReversed[391] @ 6256
	.field  	70,16			; _unBitReversed[392] @ 6272
	.field  	582,16			; _unBitReversed[393] @ 6288
	.field  	326,16			; _unBitReversed[394] @ 6304
	.field  	838,16			; _unBitReversed[395] @ 6320
	.field  	198,16			; _unBitReversed[396] @ 6336
	.field  	710,16			; _unBitReversed[397] @ 6352
	.field  	454,16			; _unBitReversed[398] @ 6368
	.field  	966,16			; _unBitReversed[399] @ 6384
	.field  	38,16			; _unBitReversed[400] @ 6400
	.field  	550,16			; _unBitReversed[401] @ 6416
	.field  	294,16			; _unBitReversed[402] @ 6432
	.field  	806,16			; _unBitReversed[403] @ 6448
	.field  	166,16			; _unBitReversed[404] @ 6464
	.field  	678,16			; _unBitReversed[405] @ 6480
	.field  	422,16			; _unBitReversed[406] @ 6496
	.field  	934,16			; _unBitReversed[407] @ 6512
	.field  	102,16			; _unBitReversed[408] @ 6528
	.field  	614,16			; _unBitReversed[409] @ 6544
	.field  	358,16			; _unBitReversed[410] @ 6560
	.field  	870,16			; _unBitReversed[411] @ 6576
	.field  	230,16			; _unBitReversed[412] @ 6592
	.field  	742,16			; _unBitReversed[413] @ 6608
	.field  	486,16			; _unBitReversed[414] @ 6624
	.field  	998,16			; _unBitReversed[415] @ 6640
	.field  	22,16			; _unBitReversed[416] @ 6656
	.field  	534,16			; _unBitReversed[417] @ 6672
	.field  	278,16			; _unBitReversed[418] @ 6688
	.field  	790,16			; _unBitReversed[419] @ 6704
	.field  	150,16			; _unBitReversed[420] @ 6720
	.field  	662,16			; _unBitReversed[421] @ 6736
	.field  	406,16			; _unBitReversed[422] @ 6752
	.field  	918,16			; _unBitReversed[423] @ 6768
	.field  	86,16			; _unBitReversed[424] @ 6784
	.field  	598,16			; _unBitReversed[425] @ 6800
	.field  	342,16			; _unBitReversed[426] @ 6816
	.field  	854,16			; _unBitReversed[427] @ 6832
	.field  	214,16			; _unBitReversed[428] @ 6848
	.field  	726,16			; _unBitReversed[429] @ 6864
	.field  	470,16			; _unBitReversed[430] @ 6880
	.field  	982,16			; _unBitReversed[431] @ 6896
	.field  	54,16			; _unBitReversed[432] @ 6912
	.field  	566,16			; _unBitReversed[433] @ 6928
	.field  	310,16			; _unBitReversed[434] @ 6944
	.field  	822,16			; _unBitReversed[435] @ 6960
	.field  	182,16			; _unBitReversed[436] @ 6976
	.field  	694,16			; _unBitReversed[437] @ 6992
	.field  	438,16			; _unBitReversed[438] @ 7008
	.field  	950,16			; _unBitReversed[439] @ 7024
	.field  	118,16			; _unBitReversed[440] @ 7040
	.field  	630,16			; _unBitReversed[441] @ 7056
	.field  	374,16			; _unBitReversed[442] @ 7072
	.field  	886,16			; _unBitReversed[443] @ 7088
	.field  	246,16			; _unBitReversed[444] @ 7104
	.field  	758,16			; _unBitReversed[445] @ 7120
	.field  	502,16			; _unBitReversed[446] @ 7136
	.field  	1014,16			; _unBitReversed[447] @ 7152
	.field  	14,16			; _unBitReversed[448] @ 7168
	.field  	526,16			; _unBitReversed[449] @ 7184
	.field  	270,16			; _unBitReversed[450] @ 7200
	.field  	782,16			; _unBitReversed[451] @ 7216
	.field  	142,16			; _unBitReversed[452] @ 7232
	.field  	654,16			; _unBitReversed[453] @ 7248
	.field  	398,16			; _unBitReversed[454] @ 7264
	.field  	910,16			; _unBitReversed[455] @ 7280
	.field  	78,16			; _unBitReversed[456] @ 7296
	.field  	590,16			; _unBitReversed[457] @ 7312
	.field  	334,16			; _unBitReversed[458] @ 7328
	.field  	846,16			; _unBitReversed[459] @ 7344
	.field  	206,16			; _unBitReversed[460] @ 7360
	.field  	718,16			; _unBitReversed[461] @ 7376
	.field  	462,16			; _unBitReversed[462] @ 7392
	.field  	974,16			; _unBitReversed[463] @ 7408
	.field  	46,16			; _unBitReversed[464] @ 7424
	.field  	558,16			; _unBitReversed[465] @ 7440
	.field  	302,16			; _unBitReversed[466] @ 7456
	.field  	814,16			; _unBitReversed[467] @ 7472
	.field  	174,16			; _unBitReversed[468] @ 7488
	.field  	686,16			; _unBitReversed[469] @ 7504
	.field  	430,16			; _unBitReversed[470] @ 7520
	.field  	942,16			; _unBitReversed[471] @ 7536
	.field  	110,16			; _unBitReversed[472] @ 7552
	.field  	622,16			; _unBitReversed[473] @ 7568
	.field  	366,16			; _unBitReversed[474] @ 7584
	.field  	878,16			; _unBitReversed[475] @ 7600
	.field  	238,16			; _unBitReversed[476] @ 7616
	.field  	750,16			; _unBitReversed[477] @ 7632
	.field  	494,16			; _unBitReversed[478] @ 7648
	.field  	1006,16			; _unBitReversed[479] @ 7664
	.field  	30,16			; _unBitReversed[480] @ 7680
	.field  	542,16			; _unBitReversed[481] @ 7696
	.field  	286,16			; _unBitReversed[482] @ 7712
	.field  	798,16			; _unBitReversed[483] @ 7728
	.field  	158,16			; _unBitReversed[484] @ 7744
	.field  	670,16			; _unBitReversed[485] @ 7760
	.field  	414,16			; _unBitReversed[486] @ 7776
	.field  	926,16			; _unBitReversed[487] @ 7792
	.field  	94,16			; _unBitReversed[488] @ 7808
	.field  	606,16			; _unBitReversed[489] @ 7824
	.field  	350,16			; _unBitReversed[490] @ 7840
	.field  	862,16			; _unBitReversed[491] @ 7856
	.field  	222,16			; _unBitReversed[492] @ 7872
	.field  	734,16			; _unBitReversed[493] @ 7888
	.field  	478,16			; _unBitReversed[494] @ 7904
	.field  	990,16			; _unBitReversed[495] @ 7920
	.field  	62,16			; _unBitReversed[496] @ 7936
	.field  	574,16			; _unBitReversed[497] @ 7952
	.field  	318,16			; _unBitReversed[498] @ 7968
	.field  	830,16			; _unBitReversed[499] @ 7984
	.field  	190,16			; _unBitReversed[500] @ 8000
	.field  	702,16			; _unBitReversed[501] @ 8016
	.field  	446,16			; _unBitReversed[502] @ 8032
	.field  	958,16			; _unBitReversed[503] @ 8048
	.field  	126,16			; _unBitReversed[504] @ 8064
	.field  	638,16			; _unBitReversed[505] @ 8080
	.field  	382,16			; _unBitReversed[506] @ 8096
	.field  	894,16			; _unBitReversed[507] @ 8112
	.field  	254,16			; _unBitReversed[508] @ 8128
	.field  	766,16			; _unBitReversed[509] @ 8144
	.field  	510,16			; _unBitReversed[510] @ 8160
	.field  	1022,16			; _unBitReversed[511] @ 8176
	.field  	1,16			; _unBitReversed[512] @ 8192
	.field  	513,16			; _unBitReversed[513] @ 8208
	.field  	257,16			; _unBitReversed[514] @ 8224
	.field  	769,16			; _unBitReversed[515] @ 8240
	.field  	129,16			; _unBitReversed[516] @ 8256
	.field  	641,16			; _unBitReversed[517] @ 8272
	.field  	385,16			; _unBitReversed[518] @ 8288
	.field  	897,16			; _unBitReversed[519] @ 8304
	.field  	65,16			; _unBitReversed[520] @ 8320
	.field  	577,16			; _unBitReversed[521] @ 8336
	.field  	321,16			; _unBitReversed[522] @ 8352
	.field  	833,16			; _unBitReversed[523] @ 8368
	.field  	193,16			; _unBitReversed[524] @ 8384
	.field  	705,16			; _unBitReversed[525] @ 8400
	.field  	449,16			; _unBitReversed[526] @ 8416
	.field  	961,16			; _unBitReversed[527] @ 8432
	.field  	33,16			; _unBitReversed[528] @ 8448
	.field  	545,16			; _unBitReversed[529] @ 8464
	.field  	289,16			; _unBitReversed[530] @ 8480
	.field  	801,16			; _unBitReversed[531] @ 8496
	.field  	161,16			; _unBitReversed[532] @ 8512
	.field  	673,16			; _unBitReversed[533] @ 8528
	.field  	417,16			; _unBitReversed[534] @ 8544
	.field  	929,16			; _unBitReversed[535] @ 8560
	.field  	97,16			; _unBitReversed[536] @ 8576
	.field  	609,16			; _unBitReversed[537] @ 8592
	.field  	353,16			; _unBitReversed[538] @ 8608
	.field  	865,16			; _unBitReversed[539] @ 8624
	.field  	225,16			; _unBitReversed[540] @ 8640
	.field  	737,16			; _unBitReversed[541] @ 8656
	.field  	481,16			; _unBitReversed[542] @ 8672
	.field  	993,16			; _unBitReversed[543] @ 8688
	.field  	17,16			; _unBitReversed[544] @ 8704
	.field  	529,16			; _unBitReversed[545] @ 8720
	.field  	273,16			; _unBitReversed[546] @ 8736
	.field  	785,16			; _unBitReversed[547] @ 8752
	.field  	145,16			; _unBitReversed[548] @ 8768
	.field  	657,16			; _unBitReversed[549] @ 8784
	.field  	401,16			; _unBitReversed[550] @ 8800
	.field  	913,16			; _unBitReversed[551] @ 8816
	.field  	81,16			; _unBitReversed[552] @ 8832
	.field  	593,16			; _unBitReversed[553] @ 8848
	.field  	337,16			; _unBitReversed[554] @ 8864
	.field  	849,16			; _unBitReversed[555] @ 8880
	.field  	209,16			; _unBitReversed[556] @ 8896
	.field  	721,16			; _unBitReversed[557] @ 8912
	.field  	465,16			; _unBitReversed[558] @ 8928
	.field  	977,16			; _unBitReversed[559] @ 8944
	.field  	49,16			; _unBitReversed[560] @ 8960
	.field  	561,16			; _unBitReversed[561] @ 8976
	.field  	305,16			; _unBitReversed[562] @ 8992
	.field  	817,16			; _unBitReversed[563] @ 9008
	.field  	177,16			; _unBitReversed[564] @ 9024
	.field  	689,16			; _unBitReversed[565] @ 9040
	.field  	433,16			; _unBitReversed[566] @ 9056
	.field  	945,16			; _unBitReversed[567] @ 9072
	.field  	113,16			; _unBitReversed[568] @ 9088
	.field  	625,16			; _unBitReversed[569] @ 9104
	.field  	369,16			; _unBitReversed[570] @ 9120
	.field  	881,16			; _unBitReversed[571] @ 9136
	.field  	241,16			; _unBitReversed[572] @ 9152
	.field  	753,16			; _unBitReversed[573] @ 9168
	.field  	497,16			; _unBitReversed[574] @ 9184
	.field  	1009,16			; _unBitReversed[575] @ 9200
	.field  	9,16			; _unBitReversed[576] @ 9216
	.field  	521,16			; _unBitReversed[577] @ 9232
	.field  	265,16			; _unBitReversed[578] @ 9248
	.field  	777,16			; _unBitReversed[579] @ 9264
	.field  	137,16			; _unBitReversed[580] @ 9280
	.field  	649,16			; _unBitReversed[581] @ 9296
	.field  	393,16			; _unBitReversed[582] @ 9312
	.field  	905,16			; _unBitReversed[583] @ 9328
	.field  	73,16			; _unBitReversed[584] @ 9344
	.field  	585,16			; _unBitReversed[585] @ 9360
	.field  	329,16			; _unBitReversed[586] @ 9376
	.field  	841,16			; _unBitReversed[587] @ 9392
	.field  	201,16			; _unBitReversed[588] @ 9408
	.field  	713,16			; _unBitReversed[589] @ 9424
	.field  	457,16			; _unBitReversed[590] @ 9440
	.field  	969,16			; _unBitReversed[591] @ 9456
	.field  	41,16			; _unBitReversed[592] @ 9472
	.field  	553,16			; _unBitReversed[593] @ 9488
	.field  	297,16			; _unBitReversed[594] @ 9504
	.field  	809,16			; _unBitReversed[595] @ 9520
	.field  	169,16			; _unBitReversed[596] @ 9536
	.field  	681,16			; _unBitReversed[597] @ 9552
	.field  	425,16			; _unBitReversed[598] @ 9568
	.field  	937,16			; _unBitReversed[599] @ 9584
	.field  	105,16			; _unBitReversed[600] @ 9600
	.field  	617,16			; _unBitReversed[601] @ 9616
	.field  	361,16			; _unBitReversed[602] @ 9632
	.field  	873,16			; _unBitReversed[603] @ 9648
	.field  	233,16			; _unBitReversed[604] @ 9664
	.field  	745,16			; _unBitReversed[605] @ 9680
	.field  	489,16			; _unBitReversed[606] @ 9696
	.field  	1001,16			; _unBitReversed[607] @ 9712
	.field  	25,16			; _unBitReversed[608] @ 9728
	.field  	537,16			; _unBitReversed[609] @ 9744
	.field  	281,16			; _unBitReversed[610] @ 9760
	.field  	793,16			; _unBitReversed[611] @ 9776
	.field  	153,16			; _unBitReversed[612] @ 9792
	.field  	665,16			; _unBitReversed[613] @ 9808
	.field  	409,16			; _unBitReversed[614] @ 9824
	.field  	921,16			; _unBitReversed[615] @ 9840
	.field  	89,16			; _unBitReversed[616] @ 9856
	.field  	601,16			; _unBitReversed[617] @ 9872
	.field  	345,16			; _unBitReversed[618] @ 9888
	.field  	857,16			; _unBitReversed[619] @ 9904
	.field  	217,16			; _unBitReversed[620] @ 9920
	.field  	729,16			; _unBitReversed[621] @ 9936
	.field  	473,16			; _unBitReversed[622] @ 9952
	.field  	985,16			; _unBitReversed[623] @ 9968
	.field  	57,16			; _unBitReversed[624] @ 9984
	.field  	569,16			; _unBitReversed[625] @ 10000
	.field  	313,16			; _unBitReversed[626] @ 10016
	.field  	825,16			; _unBitReversed[627] @ 10032
	.field  	185,16			; _unBitReversed[628] @ 10048
	.field  	697,16			; _unBitReversed[629] @ 10064
	.field  	441,16			; _unBitReversed[630] @ 10080
	.field  	953,16			; _unBitReversed[631] @ 10096
	.field  	121,16			; _unBitReversed[632] @ 10112
	.field  	633,16			; _unBitReversed[633] @ 10128
	.field  	377,16			; _unBitReversed[634] @ 10144
	.field  	889,16			; _unBitReversed[635] @ 10160
	.field  	249,16			; _unBitReversed[636] @ 10176
	.field  	761,16			; _unBitReversed[637] @ 10192
	.field  	505,16			; _unBitReversed[638] @ 10208
	.field  	1017,16			; _unBitReversed[639] @ 10224
	.field  	5,16			; _unBitReversed[640] @ 10240
	.field  	517,16			; _unBitReversed[641] @ 10256
	.field  	261,16			; _unBitReversed[642] @ 10272
	.field  	773,16			; _unBitReversed[643] @ 10288
	.field  	133,16			; _unBitReversed[644] @ 10304
	.field  	645,16			; _unBitReversed[645] @ 10320
	.field  	389,16			; _unBitReversed[646] @ 10336
	.field  	901,16			; _unBitReversed[647] @ 10352
	.field  	69,16			; _unBitReversed[648] @ 10368
	.field  	581,16			; _unBitReversed[649] @ 10384
	.field  	325,16			; _unBitReversed[650] @ 10400
	.field  	837,16			; _unBitReversed[651] @ 10416
	.field  	197,16			; _unBitReversed[652] @ 10432
	.field  	709,16			; _unBitReversed[653] @ 10448
	.field  	453,16			; _unBitReversed[654] @ 10464
	.field  	965,16			; _unBitReversed[655] @ 10480
	.field  	37,16			; _unBitReversed[656] @ 10496
	.field  	549,16			; _unBitReversed[657] @ 10512
	.field  	293,16			; _unBitReversed[658] @ 10528
	.field  	805,16			; _unBitReversed[659] @ 10544
	.field  	165,16			; _unBitReversed[660] @ 10560
	.field  	677,16			; _unBitReversed[661] @ 10576
	.field  	421,16			; _unBitReversed[662] @ 10592
	.field  	933,16			; _unBitReversed[663] @ 10608
	.field  	101,16			; _unBitReversed[664] @ 10624
	.field  	613,16			; _unBitReversed[665] @ 10640
	.field  	357,16			; _unBitReversed[666] @ 10656
	.field  	869,16			; _unBitReversed[667] @ 10672
	.field  	229,16			; _unBitReversed[668] @ 10688
	.field  	741,16			; _unBitReversed[669] @ 10704
	.field  	485,16			; _unBitReversed[670] @ 10720
	.field  	997,16			; _unBitReversed[671] @ 10736
	.field  	21,16			; _unBitReversed[672] @ 10752
	.field  	533,16			; _unBitReversed[673] @ 10768
	.field  	277,16			; _unBitReversed[674] @ 10784
	.field  	789,16			; _unBitReversed[675] @ 10800
	.field  	149,16			; _unBitReversed[676] @ 10816
	.field  	661,16			; _unBitReversed[677] @ 10832
	.field  	405,16			; _unBitReversed[678] @ 10848
	.field  	917,16			; _unBitReversed[679] @ 10864
	.field  	85,16			; _unBitReversed[680] @ 10880
	.field  	597,16			; _unBitReversed[681] @ 10896
	.field  	341,16			; _unBitReversed[682] @ 10912
	.field  	853,16			; _unBitReversed[683] @ 10928
	.field  	213,16			; _unBitReversed[684] @ 10944
	.field  	725,16			; _unBitReversed[685] @ 10960
	.field  	469,16			; _unBitReversed[686] @ 10976
	.field  	981,16			; _unBitReversed[687] @ 10992
	.field  	53,16			; _unBitReversed[688] @ 11008
	.field  	565,16			; _unBitReversed[689] @ 11024
	.field  	309,16			; _unBitReversed[690] @ 11040
	.field  	821,16			; _unBitReversed[691] @ 11056
	.field  	181,16			; _unBitReversed[692] @ 11072
	.field  	693,16			; _unBitReversed[693] @ 11088
	.field  	437,16			; _unBitReversed[694] @ 11104
	.field  	949,16			; _unBitReversed[695] @ 11120
	.field  	117,16			; _unBitReversed[696] @ 11136
	.field  	629,16			; _unBitReversed[697] @ 11152
	.field  	373,16			; _unBitReversed[698] @ 11168
	.field  	885,16			; _unBitReversed[699] @ 11184
	.field  	245,16			; _unBitReversed[700] @ 11200
	.field  	757,16			; _unBitReversed[701] @ 11216
	.field  	501,16			; _unBitReversed[702] @ 11232
	.field  	1013,16			; _unBitReversed[703] @ 11248
	.field  	13,16			; _unBitReversed[704] @ 11264
	.field  	525,16			; _unBitReversed[705] @ 11280
	.field  	269,16			; _unBitReversed[706] @ 11296
	.field  	781,16			; _unBitReversed[707] @ 11312
	.field  	141,16			; _unBitReversed[708] @ 11328
	.field  	653,16			; _unBitReversed[709] @ 11344
	.field  	397,16			; _unBitReversed[710] @ 11360
	.field  	909,16			; _unBitReversed[711] @ 11376
	.field  	77,16			; _unBitReversed[712] @ 11392
	.field  	589,16			; _unBitReversed[713] @ 11408
	.field  	333,16			; _unBitReversed[714] @ 11424
	.field  	845,16			; _unBitReversed[715] @ 11440
	.field  	205,16			; _unBitReversed[716] @ 11456
	.field  	717,16			; _unBitReversed[717] @ 11472
	.field  	461,16			; _unBitReversed[718] @ 11488
	.field  	973,16			; _unBitReversed[719] @ 11504
	.field  	45,16			; _unBitReversed[720] @ 11520
	.field  	557,16			; _unBitReversed[721] @ 11536
	.field  	301,16			; _unBitReversed[722] @ 11552
	.field  	813,16			; _unBitReversed[723] @ 11568
	.field  	173,16			; _unBitReversed[724] @ 11584
	.field  	685,16			; _unBitReversed[725] @ 11600
	.field  	429,16			; _unBitReversed[726] @ 11616
	.field  	941,16			; _unBitReversed[727] @ 11632
	.field  	109,16			; _unBitReversed[728] @ 11648
	.field  	621,16			; _unBitReversed[729] @ 11664
	.field  	365,16			; _unBitReversed[730] @ 11680
	.field  	877,16			; _unBitReversed[731] @ 11696
	.field  	237,16			; _unBitReversed[732] @ 11712
	.field  	749,16			; _unBitReversed[733] @ 11728
	.field  	493,16			; _unBitReversed[734] @ 11744
	.field  	1005,16			; _unBitReversed[735] @ 11760
	.field  	29,16			; _unBitReversed[736] @ 11776
	.field  	541,16			; _unBitReversed[737] @ 11792
	.field  	285,16			; _unBitReversed[738] @ 11808
	.field  	797,16			; _unBitReversed[739] @ 11824
	.field  	157,16			; _unBitReversed[740] @ 11840
	.field  	669,16			; _unBitReversed[741] @ 11856
	.field  	413,16			; _unBitReversed[742] @ 11872
	.field  	925,16			; _unBitReversed[743] @ 11888
	.field  	93,16			; _unBitReversed[744] @ 11904
	.field  	605,16			; _unBitReversed[745] @ 11920
	.field  	349,16			; _unBitReversed[746] @ 11936
	.field  	861,16			; _unBitReversed[747] @ 11952
	.field  	221,16			; _unBitReversed[748] @ 11968
	.field  	733,16			; _unBitReversed[749] @ 11984
	.field  	477,16			; _unBitReversed[750] @ 12000
	.field  	989,16			; _unBitReversed[751] @ 12016
	.field  	61,16			; _unBitReversed[752] @ 12032
	.field  	573,16			; _unBitReversed[753] @ 12048
	.field  	317,16			; _unBitReversed[754] @ 12064
	.field  	829,16			; _unBitReversed[755] @ 12080
	.field  	189,16			; _unBitReversed[756] @ 12096
	.field  	701,16			; _unBitReversed[757] @ 12112
	.field  	445,16			; _unBitReversed[758] @ 12128
	.field  	957,16			; _unBitReversed[759] @ 12144
	.field  	125,16			; _unBitReversed[760] @ 12160
	.field  	637,16			; _unBitReversed[761] @ 12176
	.field  	381,16			; _unBitReversed[762] @ 12192
	.field  	893,16			; _unBitReversed[763] @ 12208
	.field  	253,16			; _unBitReversed[764] @ 12224
	.field  	765,16			; _unBitReversed[765] @ 12240
	.field  	509,16			; _unBitReversed[766] @ 12256
	.field  	1021,16			; _unBitReversed[767] @ 12272
	.field  	3,16			; _unBitReversed[768] @ 12288
	.field  	515,16			; _unBitReversed[769] @ 12304
	.field  	259,16			; _unBitReversed[770] @ 12320
	.field  	771,16			; _unBitReversed[771] @ 12336
	.field  	131,16			; _unBitReversed[772] @ 12352
	.field  	643,16			; _unBitReversed[773] @ 12368
	.field  	387,16			; _unBitReversed[774] @ 12384
	.field  	899,16			; _unBitReversed[775] @ 12400
	.field  	67,16			; _unBitReversed[776] @ 12416
	.field  	579,16			; _unBitReversed[777] @ 12432
	.field  	323,16			; _unBitReversed[778] @ 12448
	.field  	835,16			; _unBitReversed[779] @ 12464
	.field  	195,16			; _unBitReversed[780] @ 12480
	.field  	707,16			; _unBitReversed[781] @ 12496
	.field  	451,16			; _unBitReversed[782] @ 12512
	.field  	963,16			; _unBitReversed[783] @ 12528
	.field  	35,16			; _unBitReversed[784] @ 12544
	.field  	547,16			; _unBitReversed[785] @ 12560
	.field  	291,16			; _unBitReversed[786] @ 12576
	.field  	803,16			; _unBitReversed[787] @ 12592
	.field  	163,16			; _unBitReversed[788] @ 12608
	.field  	675,16			; _unBitReversed[789] @ 12624
	.field  	419,16			; _unBitReversed[790] @ 12640
	.field  	931,16			; _unBitReversed[791] @ 12656
	.field  	99,16			; _unBitReversed[792] @ 12672
	.field  	611,16			; _unBitReversed[793] @ 12688
	.field  	355,16			; _unBitReversed[794] @ 12704
	.field  	867,16			; _unBitReversed[795] @ 12720
	.field  	227,16			; _unBitReversed[796] @ 12736
	.field  	739,16			; _unBitReversed[797] @ 12752
	.field  	483,16			; _unBitReversed[798] @ 12768
	.field  	995,16			; _unBitReversed[799] @ 12784
	.field  	19,16			; _unBitReversed[800] @ 12800
	.field  	531,16			; _unBitReversed[801] @ 12816
	.field  	275,16			; _unBitReversed[802] @ 12832
	.field  	787,16			; _unBitReversed[803] @ 12848
	.field  	147,16			; _unBitReversed[804] @ 12864
	.field  	659,16			; _unBitReversed[805] @ 12880
	.field  	403,16			; _unBitReversed[806] @ 12896
	.field  	915,16			; _unBitReversed[807] @ 12912
	.field  	83,16			; _unBitReversed[808] @ 12928
	.field  	595,16			; _unBitReversed[809] @ 12944
	.field  	339,16			; _unBitReversed[810] @ 12960
	.field  	851,16			; _unBitReversed[811] @ 12976
	.field  	211,16			; _unBitReversed[812] @ 12992
	.field  	723,16			; _unBitReversed[813] @ 13008
	.field  	467,16			; _unBitReversed[814] @ 13024
	.field  	979,16			; _unBitReversed[815] @ 13040
	.field  	51,16			; _unBitReversed[816] @ 13056
	.field  	563,16			; _unBitReversed[817] @ 13072
	.field  	307,16			; _unBitReversed[818] @ 13088
	.field  	819,16			; _unBitReversed[819] @ 13104
	.field  	179,16			; _unBitReversed[820] @ 13120
	.field  	691,16			; _unBitReversed[821] @ 13136
	.field  	435,16			; _unBitReversed[822] @ 13152
	.field  	947,16			; _unBitReversed[823] @ 13168
	.field  	115,16			; _unBitReversed[824] @ 13184
	.field  	627,16			; _unBitReversed[825] @ 13200
	.field  	371,16			; _unBitReversed[826] @ 13216
	.field  	883,16			; _unBitReversed[827] @ 13232
	.field  	243,16			; _unBitReversed[828] @ 13248
	.field  	755,16			; _unBitReversed[829] @ 13264
	.field  	499,16			; _unBitReversed[830] @ 13280
	.field  	1011,16			; _unBitReversed[831] @ 13296
	.field  	11,16			; _unBitReversed[832] @ 13312
	.field  	523,16			; _unBitReversed[833] @ 13328
	.field  	267,16			; _unBitReversed[834] @ 13344
	.field  	779,16			; _unBitReversed[835] @ 13360
	.field  	139,16			; _unBitReversed[836] @ 13376
	.field  	651,16			; _unBitReversed[837] @ 13392
	.field  	395,16			; _unBitReversed[838] @ 13408
	.field  	907,16			; _unBitReversed[839] @ 13424
	.field  	75,16			; _unBitReversed[840] @ 13440
	.field  	587,16			; _unBitReversed[841] @ 13456
	.field  	331,16			; _unBitReversed[842] @ 13472
	.field  	843,16			; _unBitReversed[843] @ 13488
	.field  	203,16			; _unBitReversed[844] @ 13504
	.field  	715,16			; _unBitReversed[845] @ 13520
	.field  	459,16			; _unBitReversed[846] @ 13536
	.field  	971,16			; _unBitReversed[847] @ 13552
	.field  	43,16			; _unBitReversed[848] @ 13568
	.field  	555,16			; _unBitReversed[849] @ 13584
	.field  	299,16			; _unBitReversed[850] @ 13600
	.field  	811,16			; _unBitReversed[851] @ 13616
	.field  	171,16			; _unBitReversed[852] @ 13632
	.field  	683,16			; _unBitReversed[853] @ 13648
	.field  	427,16			; _unBitReversed[854] @ 13664
	.field  	939,16			; _unBitReversed[855] @ 13680
	.field  	107,16			; _unBitReversed[856] @ 13696
	.field  	619,16			; _unBitReversed[857] @ 13712
	.field  	363,16			; _unBitReversed[858] @ 13728
	.field  	875,16			; _unBitReversed[859] @ 13744
	.field  	235,16			; _unBitReversed[860] @ 13760
	.field  	747,16			; _unBitReversed[861] @ 13776
	.field  	491,16			; _unBitReversed[862] @ 13792
	.field  	1003,16			; _unBitReversed[863] @ 13808
	.field  	27,16			; _unBitReversed[864] @ 13824
	.field  	539,16			; _unBitReversed[865] @ 13840
	.field  	283,16			; _unBitReversed[866] @ 13856
	.field  	795,16			; _unBitReversed[867] @ 13872
	.field  	155,16			; _unBitReversed[868] @ 13888
	.field  	667,16			; _unBitReversed[869] @ 13904
	.field  	411,16			; _unBitReversed[870] @ 13920
	.field  	923,16			; _unBitReversed[871] @ 13936
	.field  	91,16			; _unBitReversed[872] @ 13952
	.field  	603,16			; _unBitReversed[873] @ 13968
	.field  	347,16			; _unBitReversed[874] @ 13984
	.field  	859,16			; _unBitReversed[875] @ 14000
	.field  	219,16			; _unBitReversed[876] @ 14016
	.field  	731,16			; _unBitReversed[877] @ 14032
	.field  	475,16			; _unBitReversed[878] @ 14048
	.field  	987,16			; _unBitReversed[879] @ 14064
	.field  	59,16			; _unBitReversed[880] @ 14080
	.field  	571,16			; _unBitReversed[881] @ 14096
	.field  	315,16			; _unBitReversed[882] @ 14112
	.field  	827,16			; _unBitReversed[883] @ 14128
	.field  	187,16			; _unBitReversed[884] @ 14144
	.field  	699,16			; _unBitReversed[885] @ 14160
	.field  	443,16			; _unBitReversed[886] @ 14176
	.field  	955,16			; _unBitReversed[887] @ 14192
	.field  	123,16			; _unBitReversed[888] @ 14208
	.field  	635,16			; _unBitReversed[889] @ 14224
	.field  	379,16			; _unBitReversed[890] @ 14240
	.field  	891,16			; _unBitReversed[891] @ 14256
	.field  	251,16			; _unBitReversed[892] @ 14272
	.field  	763,16			; _unBitReversed[893] @ 14288
	.field  	507,16			; _unBitReversed[894] @ 14304
	.field  	1019,16			; _unBitReversed[895] @ 14320
	.field  	7,16			; _unBitReversed[896] @ 14336
	.field  	519,16			; _unBitReversed[897] @ 14352
	.field  	263,16			; _unBitReversed[898] @ 14368
	.field  	775,16			; _unBitReversed[899] @ 14384
	.field  	135,16			; _unBitReversed[900] @ 14400
	.field  	647,16			; _unBitReversed[901] @ 14416
	.field  	391,16			; _unBitReversed[902] @ 14432
	.field  	903,16			; _unBitReversed[903] @ 14448
	.field  	71,16			; _unBitReversed[904] @ 14464
	.field  	583,16			; _unBitReversed[905] @ 14480
	.field  	327,16			; _unBitReversed[906] @ 14496
	.field  	839,16			; _unBitReversed[907] @ 14512
	.field  	199,16			; _unBitReversed[908] @ 14528
	.field  	711,16			; _unBitReversed[909] @ 14544
	.field  	455,16			; _unBitReversed[910] @ 14560
	.field  	967,16			; _unBitReversed[911] @ 14576
	.field  	39,16			; _unBitReversed[912] @ 14592
	.field  	551,16			; _unBitReversed[913] @ 14608
	.field  	295,16			; _unBitReversed[914] @ 14624
	.field  	807,16			; _unBitReversed[915] @ 14640
	.field  	167,16			; _unBitReversed[916] @ 14656
	.field  	679,16			; _unBitReversed[917] @ 14672
	.field  	423,16			; _unBitReversed[918] @ 14688
	.field  	935,16			; _unBitReversed[919] @ 14704
	.field  	103,16			; _unBitReversed[920] @ 14720
	.field  	615,16			; _unBitReversed[921] @ 14736
	.field  	359,16			; _unBitReversed[922] @ 14752
	.field  	871,16			; _unBitReversed[923] @ 14768
	.field  	231,16			; _unBitReversed[924] @ 14784
	.field  	743,16			; _unBitReversed[925] @ 14800
	.field  	487,16			; _unBitReversed[926] @ 14816
	.field  	999,16			; _unBitReversed[927] @ 14832
	.field  	23,16			; _unBitReversed[928] @ 14848
	.field  	535,16			; _unBitReversed[929] @ 14864
	.field  	279,16			; _unBitReversed[930] @ 14880
	.field  	791,16			; _unBitReversed[931] @ 14896
	.field  	151,16			; _unBitReversed[932] @ 14912
	.field  	663,16			; _unBitReversed[933] @ 14928
	.field  	407,16			; _unBitReversed[934] @ 14944
	.field  	919,16			; _unBitReversed[935] @ 14960
	.field  	87,16			; _unBitReversed[936] @ 14976
	.field  	599,16			; _unBitReversed[937] @ 14992
	.field  	343,16			; _unBitReversed[938] @ 15008
	.field  	855,16			; _unBitReversed[939] @ 15024
	.field  	215,16			; _unBitReversed[940] @ 15040
	.field  	727,16			; _unBitReversed[941] @ 15056
	.field  	471,16			; _unBitReversed[942] @ 15072
	.field  	983,16			; _unBitReversed[943] @ 15088
	.field  	55,16			; _unBitReversed[944] @ 15104
	.field  	567,16			; _unBitReversed[945] @ 15120
	.field  	311,16			; _unBitReversed[946] @ 15136
	.field  	823,16			; _unBitReversed[947] @ 15152
	.field  	183,16			; _unBitReversed[948] @ 15168
	.field  	695,16			; _unBitReversed[949] @ 15184
	.field  	439,16			; _unBitReversed[950] @ 15200
	.field  	951,16			; _unBitReversed[951] @ 15216
	.field  	119,16			; _unBitReversed[952] @ 15232
	.field  	631,16			; _unBitReversed[953] @ 15248
	.field  	375,16			; _unBitReversed[954] @ 15264
	.field  	887,16			; _unBitReversed[955] @ 15280
	.field  	247,16			; _unBitReversed[956] @ 15296
	.field  	759,16			; _unBitReversed[957] @ 15312
	.field  	503,16			; _unBitReversed[958] @ 15328
	.field  	1015,16			; _unBitReversed[959] @ 15344
	.field  	15,16			; _unBitReversed[960] @ 15360
	.field  	527,16			; _unBitReversed[961] @ 15376
	.field  	271,16			; _unBitReversed[962] @ 15392
	.field  	783,16			; _unBitReversed[963] @ 15408
	.field  	143,16			; _unBitReversed[964] @ 15424
	.field  	655,16			; _unBitReversed[965] @ 15440
	.field  	399,16			; _unBitReversed[966] @ 15456
	.field  	911,16			; _unBitReversed[967] @ 15472
	.field  	79,16			; _unBitReversed[968] @ 15488
	.field  	591,16			; _unBitReversed[969] @ 15504
	.field  	335,16			; _unBitReversed[970] @ 15520
	.field  	847,16			; _unBitReversed[971] @ 15536
	.field  	207,16			; _unBitReversed[972] @ 15552
	.field  	719,16			; _unBitReversed[973] @ 15568
	.field  	463,16			; _unBitReversed[974] @ 15584
	.field  	975,16			; _unBitReversed[975] @ 15600
	.field  	47,16			; _unBitReversed[976] @ 15616
	.field  	559,16			; _unBitReversed[977] @ 15632
	.field  	303,16			; _unBitReversed[978] @ 15648
	.field  	815,16			; _unBitReversed[979] @ 15664
	.field  	175,16			; _unBitReversed[980] @ 15680
	.field  	687,16			; _unBitReversed[981] @ 15696
	.field  	431,16			; _unBitReversed[982] @ 15712
	.field  	943,16			; _unBitReversed[983] @ 15728
	.field  	111,16			; _unBitReversed[984] @ 15744
	.field  	623,16			; _unBitReversed[985] @ 15760
	.field  	367,16			; _unBitReversed[986] @ 15776
	.field  	879,16			; _unBitReversed[987] @ 15792
	.field  	239,16			; _unBitReversed[988] @ 15808
	.field  	751,16			; _unBitReversed[989] @ 15824
	.field  	495,16			; _unBitReversed[990] @ 15840
	.field  	1007,16			; _unBitReversed[991] @ 15856
	.field  	31,16			; _unBitReversed[992] @ 15872
	.field  	543,16			; _unBitReversed[993] @ 15888
	.field  	287,16			; _unBitReversed[994] @ 15904
	.field  	799,16			; _unBitReversed[995] @ 15920
	.field  	159,16			; _unBitReversed[996] @ 15936
	.field  	671,16			; _unBitReversed[997] @ 15952
	.field  	415,16			; _unBitReversed[998] @ 15968
	.field  	927,16			; _unBitReversed[999] @ 15984
	.field  	95,16			; _unBitReversed[1000] @ 16000
	.field  	607,16			; _unBitReversed[1001] @ 16016
	.field  	351,16			; _unBitReversed[1002] @ 16032
	.field  	863,16			; _unBitReversed[1003] @ 16048
	.field  	223,16			; _unBitReversed[1004] @ 16064
	.field  	735,16			; _unBitReversed[1005] @ 16080
	.field  	479,16			; _unBitReversed[1006] @ 16096
	.field  	991,16			; _unBitReversed[1007] @ 16112
	.field  	63,16			; _unBitReversed[1008] @ 16128
	.field  	575,16			; _unBitReversed[1009] @ 16144
	.field  	319,16			; _unBitReversed[1010] @ 16160
	.field  	831,16			; _unBitReversed[1011] @ 16176
	.field  	191,16			; _unBitReversed[1012] @ 16192
	.field  	703,16			; _unBitReversed[1013] @ 16208
	.field  	447,16			; _unBitReversed[1014] @ 16224
	.field  	959,16			; _unBitReversed[1015] @ 16240
	.field  	127,16			; _unBitReversed[1016] @ 16256
	.field  	639,16			; _unBitReversed[1017] @ 16272
	.field  	383,16			; _unBitReversed[1018] @ 16288
	.field  	895,16			; _unBitReversed[1019] @ 16304
	.field  	255,16			; _unBitReversed[1020] @ 16320
	.field  	767,16			; _unBitReversed[1021] @ 16336
	.field  	511,16			; _unBitReversed[1022] @ 16352
	.field  	1023,16			; _unBitReversed[1023] @ 16368
IR_1:	.set	2048
	.sect	".text"
	.global	_unBitReversed
	.bss	_unBitReversed,2048,4
	.sym	_unBitReversed,_unBitReversed, 51, 2, 16384,, 1024

	.sect	".cinit:c"
	.align	8
	.field  	(CIR - $) - 8, 32
	.field  	_loadVal+0,32
	.field  	0,32			; _loadVal @ 0
	.sect	".text"
	.global	_loadVal
_loadVal:	.usect	".bss:c",4,4
	.sym	_loadVal,_loadVal, 4, 2, 32
	.global	_srcComplex
	.bss	_srcComplex,8192,4
	.sym	_srcComplex,_srcComplex, 56, 2, 65536, $$fake0, 1024
	.global	_dstComplex
	.bss	_dstComplex,8192,4
	.sym	_dstComplex,_dstComplex, 56, 2, 65536, $$fake0, 1024

	.sect	".cinit:c"
	.align	4
	.field  	0,32			; _trips @ 0
	.sect	".text"
	.global	_trips
_trips:	.usect	".bss:c",4,4
	.sym	_trips,_trips, 4, 2, 32

	.sect	".cinit:c"
	.align	4
	.field  	0,32			; _oldLoad$1 @ 0
	.sect	".text"
_oldLoad$1:	.usect	".bss:c",4,4
	.sym	_oldLoad,_oldLoad$1, 4, 3, 32

	.sect	".cinit:c"
	.align	4
	.field  	1,32			; _direction$2 @ 0
	.sect	".text"
_direction$2:	.usect	".bss:c",4,4
	.sym	_direction,_direction$2, 4, 3, 32
;	C:\TIBETA\C6000\CGTOOLS\BIN\opt6x.exe -v6710 -v6710 -O3 c:\windows\TEMP\TI678137_2 c:\windows\TEMP\TI678137_4 
	.sect	".text"
	.global	_step
	.sym	_step,_step, 32, 2, 0
	.func	157

;******************************************************************************
;* FUNCTION NAME: _step                                                       *
;*                                                                            *
;*   Regs Modified     : A0,A1,B0,B4,B5,B6                                    *
;*   Regs Used         : A0,A1,B0,B3,B4,B5,B6,DP                              *
;*   Local Frame Size  : 0 Args + 0 Auto + 0 Save = 0 byte                    *
;******************************************************************************
_step:
;** --------------------------------------------------------------------------*
	.line	2
	.line	5
           LDW     .D2T2   *+DP(_loadVal),B4 ; |161| 
           NOP             3
           MVK     .S1     800,A0            ; |161| 
           CMPGT   .L1X    B4,A0,A1          ; |161| 
	.line	6
   [ A1]   MVK     .S1     -1,A0             ; |162| 
   [ A1]   STW     .D2T1   A0,*+DP(_direction$2) ; |162| 
	.line	8
           CMPGT   .L2     B4,0,B0           ; |164| 
	.line	9
   [!B0]   MVK     .S2     1,B5              ; |165| 
   [!B0]   STW     .D2T2   B5,*+DP(_direction$2) ; |165| 
	.line	12
           LDW     .D2T2   *+DP(_direction$2),B6 ; |168| 
           NOP             3
           MVK     .S2     100,B5            ; |168| 
           MPYI    .M2     B5,B6,B5          ; |168| 
           NOP             8
           ADD     .D2     B4,B5,B4          ; |168| 
           STW     .D2T2   B4,*+DP(_loadVal) ; |168| 
	.line	13
           B       .S2     B3                ; |169| 
           NOP             5
           ; BRANCH OCCURS                   ; |169| 
	.endfunc	169,000000000h,0


	.sect	".text"
	.global	_main
	.sym	_main,_main, 32, 2, 0
	.func	41

;******************************************************************************
;* FUNCTION NAME: _main                                                       *
;*                                                                            *
;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,SP                                      *
;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,SP                                      *
;*   Local Frame Size  : 8 Args + 0 Auto + 4 Save = 12 byte                   *
;******************************************************************************
_main:
;** --------------------------------------------------------------------------*
	.line	2
           STW     .D2T2   B3,*SP--(16)      ; |42| 
	.line	4
           B       .S1     _DSS_init         ; |44| 
           MVKL    .S2     RL0,B3            ; |44| 
           MVKH    .S2     RL0,B3            ; |44| 
           NOP             3
RL0:       ; CALL OCCURS                     ; |44| 
	.line	5
           B       .S1     _LOG_printf       ; |45| 
           MVKL    .S2     SL1+0,B4          ; |45| 
           MVKH    .S2     SL1+0,B4          ; |45| 
           MVKL    .S2     RL2,B3            ; |45| 
           MVKL    .S1     _trace,A4         ; |45| 

           STW     .D2T2   B4,*+SP(4)        ; |45| 
||         MVKH    .S2     RL2,B3            ; |45| 
||         MVKH    .S1     _trace,A4         ; |45| 

RL2:       ; CALL OCCURS                     ; |45| 
	.line	8
	.line	9
           LDW     .D2T2   *++SP(16),B3      ; |49| 
           NOP             4
           B       .S2     B3                ; |49| 
           NOP             5
           ; BRANCH OCCURS                   ; |49| 
	.endfunc	49,000080000h,16


	.sect	".text"
	.global	_load
	.sym	_load,_load, 32, 2, 0
	.func	138

;******************************************************************************
;* FUNCTION NAME: _load                                                       *
;*                                                                            *
;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,SP                                      *
;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,DP,SP                                   *
;*   Local Frame Size  : 16 Args + 0 Auto + 4 Save = 20 byte                  *
;******************************************************************************
_load:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_prd_ms,4, 4, 17, 32
	.sym	_prd_ms,21, 4, 4, 32
           STW     .D2T2   B3,*SP--(24)      ; |139| 
           MV      .S2X    A4,B5             ; |139| 
	.line	6
           LDW     .D2T1   *+DP(_loadVal),A1 ; |143| 
           LDW     .D2T2   *+DP(_oldLoad$1),B4 ; |143| 
           NOP             4
           CMPEQ   .L1X    B4,A1,A2          ; |143| 
   [ A2]   B       .S1     L1                ; |143| 
           NOP             5
           ; BRANCH OCCURS                   ; |143| 
;** --------------------------------------------------------------------------*
	.line	7
           STW     .D2T1   A1,*+DP(_oldLoad$1) ; |144| 
	.line	8
           B       .S1     _LOG_printf       ; |145| 
           MVKL    .S2     SL2+0,B4          ; |145| 
           STW     .D2T2   B5,*+SP(12)       ; |145| 
           MVKL    .S2     RL4,B3            ; |145| 

           MVKH    .S2     SL2+0,B4          ; |145| 
||         STW     .D2T1   A1,*+SP(8)        ; |145| 
||         MVKL    .S1     _trace,A4         ; |145| 

           STW     .D2T2   B4,*+SP(4)        ; |145| 
||         MVKH    .S2     RL4,B3            ; |145| 
||         MVKH    .S1     _trace,A4         ; |145| 

RL4:       ; CALL OCCURS                     ; |145| 
           LDW     .D2T1   *+DP(_loadVal),A1
           NOP             4
;** --------------------------------------------------------------------------*
L1:    
	.line	12
   [!A1]   B       .S1     L2                ; |149| 
           NOP             5
           ; BRANCH OCCURS                   ; |149| 
;** --------------------------------------------------------------------------*
	.line	13
           B       .S1     _AUDIO_load       ; |150| 
           MVKL    .S2     RL6,B3            ; |150| 
           MVKH    .S2     RL6,B3            ; |150| 
           MV      .D1     A1,A4             ; |150| 
           NOP             2
RL6:       ; CALL OCCURS                     ; |150| 
;** --------------------------------------------------------------------------*
L2:    
	.line	15
           LDW     .D2T2   *++SP(24),B3      ; |152| 
           NOP             4
           B       .S2     B3                ; |152| 
           NOP             5
           ; BRANCH OCCURS                   ; |152| 
	.endfunc	152,000080000h,24


	.sect	".text"
	.sym	_error,_error, 32, 3, 0
	.func	125

;******************************************************************************
;* FUNCTION NAME: _error                                                      *
;*                                                                            *
;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,SP                                      *
;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
;*                           B7,B8,B9,SP                                      *
;*   Local Frame Size  : 8 Args + 0 Auto + 4 Save = 12 byte                   *
;******************************************************************************
_error:
;** --------------------------------------------------------------------------*
	.line	2
           STW     .D2T2   B3,*SP--(16)      ; |126| 
	.line	3
           B       .S1     _LOG_printf       ; |127| 
           MVKL    .S2     SL3+0,B4          ; |127| 
           MVKL    .S2     RL8,B3            ; |127| 
           MVKH    .S2     SL3+0,B4          ; |127| 
           MVKL    .S1     _trace,A4         ; |127| 

           STW     .D2T2   B4,*+SP(4)        ; |127| 
||         MVKH    .S2     RL8,B3            ; |127| 
||         MVKH    .S1     _trace,A4         ; |127| 

RL8:       ; CALL OCCURS                     ; |127| 
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: bad loop structure
;*----------------------------------------------------------------------------*
L3:    
	.line	7
           B       .S1     L3                ; |131| 
           NOP             5
           ; BRANCH OCCURS                   ; |131| 
;** --------------------------------------------------------------------------*
	.endfunc	132,000080000h,16


	.sect	".text"
	.global	_audio
	.sym	_audio,_audio, 32, 2, 0
	.func	59

;******************************************************************************
;* FUNCTION NAME: _audio                                                      *
;*                                                                            *
;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,   *
;*                           A15,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,   *
;*                           B13,SP                                           *
;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,   *
;*                           A15,B0,B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,   *
;*                           B13,DP,SP                                        *
;*   Local Frame Size  : 0 Args + 4 Auto + 44 Save = 48 byte                  *
;******************************************************************************
_audio:
;** --------------------------------------------------------------------------*
	.line	2
	.sym	_in,4, 24, 17, 32, _PIP_Obj
	.sym	_out,20, 24, 17, 32, _PIP_Obj
	.sym	_out,12, 24, 4, 32, _PIP_Obj
	.sym	_in,10, 24, 4, 32, _PIP_Obj
	.sym	_src,4, 30, 4, 32
	.sym	_dst,27, 30, 4, 32
	.sym	_size,11, 4, 4, 32
           STW     .D2T2   B13,*SP--(48)     ; |60| 
           STW     .D2T1   A15,*+SP(44)      ; |60| 
           STW     .D2T2   B12,*+SP(40)      ; |60| 
           STW     .D2T2   B11,*+SP(36)      ; |60| 
           STW     .D2T2   B10,*+SP(32)      ; |60| 
           STW     .D2T2   B3,*+SP(28)       ; |60| 
           STW     .D2T1   A14,*+SP(24)      ; |60| 
           STW     .D2T1   A13,*+SP(20)      ; |60| 
           STW     .D2T1   A12,*+SP(16)      ; |60| 
           STW     .D2T1   A11,*+SP(12)      ; |60| 
           STW     .D2T1   A10,*+SP(8)       ; |60| 

           MV      .D1     A4,A10
||         MV      .S1X    B4,A12

	.line	8
           LDW     .D1T1   *+A10(24),A1      ; |66| 
           NOP             4
   [!A1]   B       .S1     L4                ; |66| 
   [ A1]   LDW     .D1T1   *+A12(72),A1      ; |66| 
           NOP             4
           ; BRANCH OCCURS                   ; |66| 
;** --------------------------------------------------------------------------*
   [ A1]   B       .S1     L5                ; |66| 
           NOP             5
           ; BRANCH OCCURS                   ; |66| 
;** --------------------------------------------------------------------------*
L4:    
;***	; the preceding call never returns
	.line	10
           B       .S1     _error            ; |68| 
           MVKL    .S2     RL10,B3           ; |68| 
           MVKH    .S2     RL10,B3           ; |68| 
           NOP             3
RL10:      ; CALL OCCURS                     ; |68| 
;** --------------------------------------------------------------------------*
L5:    
	.line	14
           B       .S1     _PIP_get          ; |72| 
           MVKL    .S2     RL12,B3           ; |72| 
           MVKH    .S2     RL12,B3           ; |72| 
           MV      .D1     A10,A4            ; |72| 
           NOP             2
RL12:      ; CALL OCCURS                     ; |72| 
	.line	15
           B       .S1     _PIP_alloc        ; |73| 
           MVKL    .S2     RL14,B3           ; |73| 
           MV      .D1     A12,A4            ; |73| 
           MVKH    .S2     RL14,B3           ; |73| 
           NOP             2
RL14:      ; CALL OCCURS                     ; |73| 
	.line	18
           LDW     .D1T1   *+A10(8),A4       ; |76| 
	.line	19
           LDW     .D1T2   *+A12(56),B11     ; |77| 
	.line	21
           LDW     .D1T1   *+A10(12),A1      ; |79| 
           NOP             4
           MV      .D1     A1,A11            ; |79| 
	.line	22
           STW     .D1T1   A1,*+A12(60)      ; |80| 
	.line	24
           CMPGT   .L1     A11,0,A1          ; |82| 
   [!A1]   B       .S1     L9                ; |82| 
   [ A1]   ZERO    .D1     A0
           NOP             4
           ; BRANCH OCCURS                   ; |82| 
;** --------------------------------------------------------------------------*
	.line	26

           MV      .L2X    A11,B0            ; |84| 
||         MVC     .S2     CSR,B7
||         MVK     .S1     (_srcComplex-$bss),A3

           MV      .S2X    A0,B4
||         ADD     .S1X    DP,A3,A3
||         AND     .L2     -2,B7,B6

           SUB     .L2X    A3,4,B5
||         MVC     .S2     B6,CSR            ; interrupts off

;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*
;*      Loop source line               : 82
;*      Loop opening brace source line : 83
;*      Loop closing brace source line : 88
;*      Known Minimum Trip Count         : 1
;*      Known Max Trip Count Factor      : 1
;*      Loop Carried Dependency Bound(^) : 10
;*      Unpartitioned Resource Bound     : 2
;*      Partitioned Resource Bound(*)    : 2
;*      Resource Partition:
;*                                A-side   B-side
;*      .L units                     1        0     
;*      .S units                     0        1     
;*      .D units                     2*       1     
;*      .M units                     0        0     
;*      .X cross paths               0        0     
;*      .T address paths             2*       1     
;*      Long read paths              1        1     
;*      Long write paths             0        0     
;*      Logical  ops (.LS)           0        0     (.L or .S unit)
;*      Addition ops (.LSD)          0        1     (.L or .S or .D unit)
;*      Bound(.L .S .LS)             1        1     
;*      Bound(.L .S .D .LS .LSD)     1        1     
;*
;*      Searching for software pipeline schedule at ...
;*         ii = 10 Schedule found with 1 iterations in parallel
;*      done
;*
;*      Collapsed epilog stages     : 0
;*      Collapsed prolog stages     : 0
;*
;*      Minimum safe trip count     : 1
;*----------------------------------------------------------------------------*
;*   SETUP CODE
;*
;*              SUB             B5,4,B5
;*
;*   SINGLE SCHEDULED ITERATION
;*
;*   C66:
;*              LDW     .D1T1   *A4++,A0          ;  ^ |86| 
;*              NOP             2
;*      [ B0]   SUB     .D2     B0,1,B0           ; |88| 
;*      [ B0]   B       .S2     C66               ; |88| 
;*              INTSPU  .L1     A0,A0             ;  ^ |86| 
;*              NOP             3
;*              STW     .D1T1   A0,*A3++(8)       ;  ^ |86| 
;*   ||         STW     .D2T2   B4,*++B5(8)       ; |87| 
;*              ; BRANCH OCCURS                   ; |88| 
;*----------------------------------------------------------------------------*
L6:    ; PIPED LOOP PROLOG
;** --------------------------------------------------------------------------*
L7:    ; PIPED LOOP KERNEL
           LDW     .D1T1   *A4++,A0          ;  ^ |86| 
           NOP             2
   [ B0]   SUB     .D2     B0,1,B0           ; |88| 
   [ B0]   B       .S2     L7                ; |88| 
           INTSPU  .L1     A0,A0             ;  ^ |86| 
           NOP             3

           STW     .D2T2   B4,*++B5(8)       ; |87| 
||         STW     .D1T1   A0,*A3++(8)       ;  ^ |86| 

;** --------------------------------------------------------------------------*
L8:    ; PIPED LOOP EPILOG
;** --------------------------------------------------------------------------*
           MVC     .S2     B7,CSR            ; interrupts on
;** --------------------------------------------------------------------------*
L9:    
	.line	32
           B       .S1     _BeauregardFFT    ; |90| 
           MVK     .S2     (_srcComplex-$bss),B10 ; |90| 
           MVKL    .S2     RL16,B3           ; |90| 
           ADD     .D2     DP,B10,B10        ; |90| 
           MVK     .S2     0xa,B4            ; |90| 

           MV      .S1X    B10,A4
||         MVKH    .S2     RL16,B3           ; |90| 
||         ZERO    .D1     A6                ; |90| 

RL16:      ; CALL OCCURS                     ; |90| 
           MV      .S1X    B10,A14
	.line	34
           ZERO    .D2     B4                ; |92| 
           STW     .D1T2   B4,*A14           ; |92| 
	.line	35
           STW     .D1T2   B4,*+A14(4)       ; |93| 
           STW     .D2T2   B4,*+SP(4)        ; |93| 
	.line	37
           CMPLT   .L1     A11,2,A1          ; |95| 
   [ A1]   B       .S1     L11               ; |95| 
   [!A1]   MVK     .S2     (_unBitReversed-$bss),B4
   [!A1]   ADD     .D2     DP,B4,B10
   [!A1]   AND     .S1     -2,A11,A0
   [!A1]   ADD     .S2X    B10,A0,B13
           NOP             1
           ; BRANCH OCCURS                   ; |95| 
;** --------------------------------------------------------------------------*
	.line	39
           MVK     .S1     (_dstComplex-$bss),A0

           SHR     .S1     A11,1,A15         ; |97| 
||         ADD     .S2X    DP,A0,B12
||         MV      .L1X    B10,A13

	.line	35
;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*      Disqualified loop: loop contains a call
;*----------------------------------------------------------------------------*
L10:    
	.line	39
           LDH     .D2T2   *B10,B4           ; |97| 
           NOP             4
           ADDAD   .D2     B12,B4,B5         ; |97| 
           LDW     .D2T2   *+SP(4),B4        ; |97| 
           NOP             4
           STW     .D2T2   B4,*B5            ; |97| 
	.line	40
           LDH     .D2T2   *B10++,B4         ; |98| 
           NOP             4
           ADDAD   .D2     B12,B4,B5         ; |98| 
           LDW     .D2T2   *+SP(4),B4        ; |98| 
           NOP             4
           STW     .D2T2   B4,*+B5(4)        ; |98| 
	.line	42

           LDH     .D2T2   *B13++,B4         ; |100| 
||         LDH     .D1T1   *+A13(2),A3       ; |100| 

           B       .S1     _CAvg             ; |100| 
||         LDH     .D1T1   *A13,A0           ; |100| 

           MVKL    .S2     RL18,B3           ; |100| 
           MVKH    .S2     RL18,B3           ; |100| 
           NOP             1

           ADDAD   .D1     A14,A3,A3         ; |100| 
||         ADDAD   .D2     B12,B4,B5         ; |100| 

           MV      .S1X    B5,A3             ; |100| 
||         ADDAD   .D1     A14,A0,A4         ; |100| 
||         MV      .L2X    A3,B4             ; |100| 

RL18:      ; CALL OCCURS                     ; |100| 
	.line	48
           SUB     .D1     A15,1,A1
   [ A1]   B       .S1     L10               ; |106| 
           SUB     .D1     A15,1,A15
           ADD     .S1     4,A13,A13         ; |106| 
           NOP             3
           ; BRANCH OCCURS                   ; |106| 
;** --------------------------------------------------------------------------*
L11:    
	.line	50
           B       .S1     _BeauregardFFT    ; |108| 
           MVK     .S2     (_dstComplex-$bss),B10 ; |108| 
           MVKL    .S2     RL20,B3           ; |108| 
           ADD     .D2     DP,B10,B10        ; |108| 
           MVK     .S2     0xa,B4            ; |108| 

           MV      .L1X    B10,A4
||         MVKH    .S2     RL20,B3           ; |108| 
||         MVK     .S1     0x1,A6            ; |108| 

RL20:      ; CALL OCCURS                     ; |108| 
           MV      .S1X    B10,A0
	.line	52
           CMPGT   .L1     A11,0,A1          ; |110| 
   [!A1]   B       .S1     L13               ; |110| 
           NOP             5
           ; BRANCH OCCURS                   ; |110| 
;** --------------------------------------------------------------------------*
	.line	50
	.line	54

           ZERO    .D2     B4                ; |113| 
||         MV      .D1     A11,A1            ; |112| 

;*----------------------------------------------------------------------------*
;*   SOFTWARE PIPELINE INFORMATION
;*
;*      Loop source line               : 110
;*      Loop opening brace source line : 111
;*      Loop closing brace source line : 114
;*      Known Minimum Trip Count         : 1
;*      Known Max Trip Count Factor      : 1
;*      Loop Carried Dependency Bound(^) : 20
;*      Unpartitioned Resource Bound     : 2
;*      Partitioned Resource Bound(*)    : 3
;*      Resource Partition:
;*                                A-side   B-side
;*      .L units                     1        2     
;*      .S units                     2        2     
;*      .D units                     2        0     
;*      .M units                     0        0     
;*      .X cross paths               2        2     
;*      .T address paths             2        0     
;*      Long read paths              1        0     
;*      Long write paths             0        0     
;*      Logical  ops (.LS)           2        0     (.L or .S unit)
;*      Addition ops (.LSD)          1        1     (.L or .S or .D unit)
;*      Bound(.L .S .LS)             3*       2     
;*      Bound(.L .S .D .LS .LSD)     3*       2     
;*
;*      Searching for software pipeline schedule at ...
;*         ii = 20 Did not find schedule
;*      Disqualified loop: did not find schedule
;*----------------------------------------------------------------------------*
L12:    
	.line	55
           LDW     .D1T1   *A0,A3            ; |113| 
           ZERO    .D2     B5                ; |113| 
           NOP             3
           SPDP    .S1     A3,A5:A4          ; |113| 
           MVKH    .S2     0x3fe00000,B5     ; |113| 
           ADDDP   .L2X    B5:B4,A5:A4,B7:B6 ; |113| 
           NOP             6
           DPTRUNC .L2     B7:B6,B5          ; |113| 
           NOP             3
           STW     .D2T2   B5,*B11++         ; |113| 
	.line	56
           SUB     .D1     A1,1,A1           ; |114| 
   [ A1]   B       .S1     L12               ; |114| 
           ADD     .D1     8,A0,A0           ; |114| 
           NOP             4
           ; BRANCH OCCURS                   ; |114| 
;** --------------------------------------------------------------------------*
L13:    
	.line	59
           B       .S1     _PIP_put          ; |117| 
           MVKL    .S2     RL22,B3           ; |117| 
           MVKH    .S2     RL22,B3           ; |117| 
           MV      .D1     A12,A4            ; |117| 
           NOP             2
RL22:      ; CALL OCCURS                     ; |117| 
	.line	60
           B       .S1     _PIP_free         ; |118| 
           MVKL    .S2     RL24,B3           ; |118| 
           MV      .D1     A10,A4            ; |118| 
           MVKH    .S2     RL24,B3           ; |118| 
           NOP             2
RL24:      ; CALL OCCURS                     ; |118| 
	.line	61
           LDW     .D2T1   *+SP(44),A15      ; |119| 
           LDW     .D2T2   *+SP(40),B12      ; |119| 
           LDW     .D2T2   *+SP(36),B11      ; |119| 
           LDW     .D2T2   *+SP(32),B10      ; |119| 
           LDW     .D2T2   *+SP(28),B3       ; |119| 
           LDW     .D2T1   *+SP(24),A14      ; |119| 
           LDW     .D2T1   *+SP(20),A13      ; |119| 
           LDW     .D2T1   *+SP(16),A12      ; |119| 
           LDW     .D2T1   *+SP(12),A11      ; |119| 
           LDW     .D2T1   *+SP(8),A10       ; |119| 
           LDW     .D2T2   *++SP(48),B13     ; |119| 
           B       .S2     B3                ; |119| 
           NOP             5
           ; BRANCH OCCURS                   ; |119| 
	.endfunc	119,03c08fc00h,48


;******************************************************************************
;* MARK THE END OF THE SCALAR INIT RECORD IN CINIT:C                          *
;******************************************************************************
CIR:	.sect	".cinit:c"
;******************************************************************************
;* STRINGS                                                                    *
;******************************************************************************
	.sect	".const"
SL1:	.string	"Audio example started!!",10,0
SL2:	.string	"load: new load = %d000 instructions every %d ms",0
SL3:	.string	"Error: audio signal falsely triggered!",0
;******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES                                              *
;******************************************************************************
	.global	_PIP_alloc
	.global	_PIP_free
	.global	_PIP_get
	.global	_PIP_put
	.global	_LOG_printf
	.global	_CAvg
	.global	_BeauregardFFT
	.global	_DSS_init
	.global	_AUDIO_load
	.global	_trace

;***************************************************************
;* TYPE INFORMATION                                            *
;***************************************************************
	.sym	_Int, 0, 4, 13, 32
	.sym	_Int, 0, 4, 13, 32
	.sym	_Fxn, 0, 148, 13, 32
	.sym	_Arg, 0, 4, 13, 32
	.sym	_Uns, 0, 14, 13, 32
	.sym	_Real, 0, 6, 13, 32
	.sym	_Ptr, 0, 16, 13, 32
	.stag	_FXN_Obj, 96
	.member	_fxn, 0, 148, 8, 32
	.member	_arg1, 32, 4, 8, 32
	.member	_arg0, 64, 4, 8, 32
	.eos
	.sym	_FXN_Obj, 0, 8, 13, 96,_FXN_Obj
	.stag	_STS_Obj, 192
	.member	_numh, 0, 4, 8, 32
	.member	_numl, 32, 4, 8, 32
	.member	_acch, 64, 4, 8, 32
	.member	_accl, 96, 4, 8, 32
	.member	_maxh, 128, 4, 8, 32
	.member	_maxl, 160, 4, 8, 32
	.eos
	.sym	_STS_Obj, 0, 8, 13, 192,_STS_Obj
	.stag	_PIP_Obj, 800
	.member	_threshold, 0, 14, 8, 32
	.member	_preaderTakeProbe, 32, 24, 8, 32, _PIP_Obj
	.member	_readerAddr, 64, 16, 8, 32
	.member	_readerSize, 96, 14, 8, 32
	.member	_readerCurdesc, 128, 16, 8, 32
	.member	_pnotifyReader, 160, 24, 8, 32, _FXN_Obj
	.member	_readerNumFrames, 192, 14, 8, 32
	.member	_preaderGiveProbe, 224, 24, 8, 32, _PIP_Obj
	.member	_pwriterNumFrames, 256, 30, 8, 32
	.member	_notifyWriter, 288, 8, 8, 96, _FXN_Obj
	.member	_preaderSts, 384, 24, 8, 32, _STS_Obj
	.member	_pwriterTakeProbe, 416, 24, 8, 32, _PIP_Obj
	.member	_writerAddr, 448, 16, 8, 32
	.member	_writerSize, 480, 14, 8, 32
	.member	_writerCurdesc, 512, 16, 8, 32
	.member	_pnotifyWriter, 544, 24, 8, 32, _FXN_Obj
	.member	_writerNumFrames, 576, 14, 8, 32
	.member	_pwriterGiveProbe, 608, 24, 8, 32, _PIP_Obj
	.member	_preaderNumFrames, 640, 30, 8, 32
	.member	_notifyReader, 672, 8, 8, 96, _FXN_Obj
	.member	_pwriterSts, 768, 24, 8, 32, _STS_Obj
	.eos
	.sym	_PIP_Obj, 0, 8, 13, 800,_PIP_Obj
	.sym	_PIP_Handle, 0, 24, 13, 32,_PIP_Obj
	.stag	_LOG_Event, 128
	.member	_seqnum, 0, 14, 8, 32
	.member	_val1, 32, 4, 8, 32
	.member	_val2, 64, 4, 8, 32
	.member	_val3, 96, 4, 8, 32
	.eos
	.sym	_LOG_Event, 0, 8, 13, 128,_LOG_Event
	.stag	_LOG_Obj, 192
	.member	_bufend, 0, 20, 8, 32
	.member	_flag, 32, 14, 8, 32
	.member	_seqnum, 64, 14, 8, 32
	.member	_curptr, 96, 24, 8, 32, _LOG_Event
	.member	_lenmask, 128, 14, 8, 32
	.member	_bufbeg, 160, 24, 8, 32, _LOG_Event
	.eos
	.sym	_LOG_Handle, 0, 24, 13, 32,_LOG_Obj
	.sym	_String, 0, 18, 13, 32
	.stag	$$fake0, 64
	.member	_Re, 0, 6, 8, 32
	.member	_Im, 32, 6, 8, 32
	.eos
	.sym	_Complex, 0, 8, 13, 64,$$fake0
