summaryrefslogtreecommitdiff
path: root/src/buildvm_mips.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildvm_mips.h')
-rw-r--r--src/buildvm_mips.h7495
1 files changed, 0 insertions, 7495 deletions
diff --git a/src/buildvm_mips.h b/src/buildvm_mips.h
deleted file mode 100644
index bab93343..00000000
--- a/src/buildvm_mips.h
+++ /dev/null
@@ -1,7495 +0,0 @@
1/*
2** This file has been pre-processed with DynASM.
3** http://luajit.org/dynasm.html
4** DynASM version 1.3.0, DynASM mips version 1.3.0
5** DO NOT EDIT! The original file is in "buildvm_mips.dasc".
6*/
7
8#if DASM_VERSION != 10300
9#error "Version mismatch between DynASM and included encoding engine"
10#endif
11
12#define DASM_SECTION_CODE_OP 0
13#define DASM_SECTION_CODE_SUB 1
14#define DASM_MAXSECTION 2
15static const unsigned int build_actionlist[6324] = {
160xff010001,
170xff060014,
180x32410000,
190xff090200,
200x10200000,
210xff050815,
220x240d0000,
230xff098200,
240x8dd20000,
250xff098200,
260x01c08021,
270xaeed0000,
280xff098200,
290x26f7fff8,
300xff060016,
310x324c0000,
320xff090200,
330x254a0008,
340x11800000,
350xff050817,
360x0140a821,
370xff060018,
380x240efff8,
390x39810000,
400xff090200,
410x024e7024,
420x14200000,
430xff050814,
440x020e7023,
450x254dfff8,
460xae8e0000,
470xff098200,
480x240c0000,
490xff098200,
500x8fae0078,
510x2610fff8,
520xae6c0000,
530xff098200,
540x11a00000,
550xff050802,
560x000e70c0,
570xff06000b,
580x25adfff8,
590xd6e00000,
600x26f70008,
610xf6000000,
620x15a00000,
630xff05080b,
640x26100008,
650xff06000c,
660x15ca0000,
670xff050806,
680xff06000d,
690xae900000,
700xff098200,
710xff060019,
720xff000000,
730x8fac0074,
740x00001021,
750xae8c0000,
760xff098200,
770xff06001a,
780x8fbf0000,
790xff098200,
800x8fbe0000,
810xff098200,
820xd7be0000,
830xff098200,
840x8fb70000,
850xff098200,
860x8fb60000,
870xff098200,
880xd7bc0000,
890xff098200,
900x8fb50000,
910xff098200,
920x8fb40000,
930xff098200,
940xd7ba0000,
950xff098200,
960x8fb30000,
970xff098200,
980x8fb20000,
990xff098200,
1000xd7b80000,
1010xff098200,
1020x8fb10000,
1030xff098200,
1040x8fb00000,
1050xff098200,
1060xd7b60000,
1070xff098200,
1080xd7b40000,
1090xff098200,
1100x03e00008,
1110x27bd0070,
1120xff060010,
1130x8e8d0000,
1140xff098200,
1150x01ca082a,
1160x14200000,
1170xff050807,
1180x020d082a,
1190x10200000,
1200xff050808,
1210x00000000,
1220xae1e0000,
1230xff098200,
1240xff000000,
1250x254a0008,
1260x10000000,
1270xff05080c,
1280x26100008,
1290xff060011,
1300x014e6023,
1310x020c6023,
1320x10000000,
1330xff05080d,
1340x018e800b,
1350xff060012,
1360x8e790000,
1370xff098200,
1380x0140a821,
1390x01c02821,
1400x0320f809,
1410x02802021,
1420x8fae0078,
1430x8e900000,
1440xff098200,
1450x02a05021,
1460x10000000,
1470xff05080c,
1480x000e70c0,
1490xff06001b,
1500x0080e821,
1510x00a01021,
1520xff06001c,
1530x8fb40070,
1540x240c0000,
1550xff098200,
1560x8e8d0000,
1570xff098200,
1580x10000000,
1590xff05081a,
1600xadac0000,
1610xff098200,
1620xff06001d,
1630x2401fffc,
1640x0081e824,
1650xff06001e,
1660x8fb40070,
1670x3c0f59c0,
1680x241e0000,
1690xff098200,
1700x8e900000,
1710xff098200,
1720x8e930000,
1730xff098200,
1740x448ff000,
1750x240d0000,
1760xff098200,
1770x240c0000,
1780xff098200,
1790x8e120000,
1800xff098200,
1810x4600f7a1,
1820x2617fff8,
1830x26730000,
1840xff098200,
1850xaeed0000,
1860xff098200,
1870xff000000,
1880xae6c0000,
1890xff098200,
1900x10000000,
1910xff050816,
1920x240a0010,
1930xff06001f,
1940x10000000,
1950xff050802,
1960x24050000,
1970xff098200,
1980xff060020,
1990x02094821,
2000x02f0b823,
2010xae900000,
2020xff098200,
2030x26520004,
2040xae890000,
2050xff098200,
2060x001728c2,
2070xff06000c,
2080x8e790000,
2090xff098200,
2100xafb20014,
2110x0320f809,
2120x02802021,
2130x8e900000,
2140xff098200,
2150x8e890000,
2160xff098200,
2170x8e080000,
2180xff098200,
2190x01304823,
2200x8d120000,
2210xff098200,
2220x8e4b0000,
2230x26520004,
2240x316d00ff,
2250x000bb942,
2260x000d6880,
2270x32f707f8,
2280x026d6021,
2290x8d8c0000,
2300x01800008,
2310x02f0b821,
2320xff060021,
2330x27bdff90,
2340xafbf0000,
2350xff098200,
2360xafbe0000,
2370xff098200,
2380xf7be0000,
2390xff098200,
2400xafb70000,
2410xff098200,
2420xafb60000,
2430xff098200,
2440xf7bc0000,
2450xff098200,
2460xafb50000,
2470xff098200,
2480xafb40000,
2490xff098200,
2500xff000000,
2510xf7ba0000,
2520xff098200,
2530xafb30000,
2540xff098200,
2550xafb20000,
2560xff098200,
2570xf7b80000,
2580xff098200,
2590xafb10000,
2600xff098200,
2610xafb00000,
2620xff098200,
2630xf7b60000,
2640xff098200,
2650xf7b40000,
2660xff098200,
2670x0080a021,
2680x8e930000,
2690xff098200,
2700x00a08021,
2710x928d0000,
2720xff098200,
2730xafb40070,
2740x24120000,
2750xff098200,
2760x27ac0000,
2770xff098200,
2780x26730000,
2790xff098200,
2800xafa00078,
2810xafa0007c,
2820xae8c0000,
2830xff098200,
2840xafa00074,
2850x11a00000,
2860xff050803,
2870xafa40014,
2880x0200b821,
2890x8e900000,
2900xff098200,
2910x8e8d0000,
2920xff098200,
2930x8e120000,
2940xff098200,
2950x3c0f59c0,
2960x01b05023,
2970x448ff000,
2980xa2800000,
2990xff098200,
3000x4600f7a1,
3010x240c0000,
3020xff098200,
3030x254a0008,
3040xae6c0000,
3050xff098200,
3060x0140a821,
3070x324c0000,
3080xff090200,
3090x11800000,
3100xff050817,
3110xff000000,
3120x241e0000,
3130xff098200,
3140x10000000,
3150xff050818,
3160x00000000,
3170xff060022,
3180x27bdff90,
3190xafbf0000,
3200xff098200,
3210xafbe0000,
3220xff098200,
3230xf7be0000,
3240xff098200,
3250xafb70000,
3260xff098200,
3270xafb60000,
3280xff098200,
3290xf7bc0000,
3300xff098200,
3310xafb50000,
3320xff098200,
3330xafb40000,
3340xff098200,
3350xf7ba0000,
3360xff098200,
3370xafb30000,
3380xff098200,
3390xafb20000,
3400xff098200,
3410xf7b80000,
3420xff098200,
3430xafb10000,
3440xff098200,
3450xafb00000,
3460xff098200,
3470xf7b60000,
3480xff098200,
3490xf7b40000,
3500xff098200,
3510xafa7007c,
3520x10000000,
3530xff050801,
3540x24120000,
3550xff098200,
3560xff060023,
3570x27bdff90,
3580xafbf0000,
3590xff098200,
3600xff000000,
3610xafbe0000,
3620xff098200,
3630xf7be0000,
3640xff098200,
3650xafb70000,
3660xff098200,
3670xafb60000,
3680xff098200,
3690xf7bc0000,
3700xff098200,
3710xafb50000,
3720xff098200,
3730xafb40000,
3740xff098200,
3750xf7ba0000,
3760xff098200,
3770xafb30000,
3780xff098200,
3790xafb20000,
3800xff098200,
3810xf7b80000,
3820xff098200,
3830xafb10000,
3840xff098200,
3850xafb00000,
3860xff098200,
3870xf7b60000,
3880xff098200,
3890xf7b40000,
3900xff098200,
3910x24120000,
3920xff098200,
3930xff06000b,
3940x8c8d0000,
3950xff098200,
3960xafa60078,
3970x0080a021,
3980xafa40070,
3990x00a08021,
4000xae9d0000,
4010xff098200,
4020x8e930000,
4030xff098200,
4040xafa40014,
4050xafad0074,
4060x26730000,
4070xff098200,
4080xff06000d,
4090x8e8e0000,
4100xff098200,
4110xff000000,
4120x3c0f59c0,
4130x8e8d0000,
4140xff098200,
4150x448ff000,
4160x02509021,
4170x01b04823,
4180x024e9023,
4190x4600f7a1,
4200x240c0000,
4210xff098200,
4220x241e0000,
4230xff098200,
4240xae6c0000,
4250xff098200,
4260xff060024,
4270x8e0c0000,
4280xff098200,
4290x24010000,
4300xff098200,
4310x15810000,
4320xff050825,
4330x8e080000,
4340xff098200,
4350xff060026,
4360xae120000,
4370xff098200,
4380x8d120000,
4390xff098200,
4400x8e4b0000,
4410x26520004,
4420x316d00ff,
4430x000bb942,
4440x000d6880,
4450x32f707f8,
4460x026d6021,
4470x8d8c0000,
4480x01800008,
4490x02f0b821,
4500xff060027,
4510x27bdff90,
4520xafbf0000,
4530xff098200,
4540xafbe0000,
4550xff098200,
4560xf7be0000,
4570xff098200,
4580xafb70000,
4590xff098200,
4600xafb60000,
4610xff098200,
4620xf7bc0000,
4630xff098200,
4640xafb50000,
4650xff098200,
4660xafb40000,
4670xff098200,
4680xf7ba0000,
4690xff098200,
4700xafb30000,
4710xff098200,
4720xff000000,
4730xafb20000,
4740xff098200,
4750xf7b80000,
4760xff098200,
4770xafb10000,
4780xff098200,
4790xafb00000,
4800xff098200,
4810xf7b60000,
4820xff098200,
4830xf7b40000,
4840xff098200,
4850x0080a021,
4860x8c8c0000,
4870xff098200,
4880xafa40070,
4890x8e8d0000,
4900xff098200,
4910xafa40014,
4920x018d6023,
4930x8e8d0000,
4940xff098200,
4950xae9d0000,
4960xff098200,
4970xafac0078,
4980xafa0007c,
4990x00e0c821,
5000x00e0f809,
5010xafad0074,
5020x00408021,
5030x8e930000,
5040xff098200,
5050x24120000,
5060xff098200,
5070x14400000,
5080xff05080d,
5090x26730000,
5100xff098200,
5110x10000000,
5120xff050819,
5130x00000000,
5140xff060015,
5150x8e0c0000,
5160xff098200,
5170x02004021,
5180x01c08021,
5190x8dcd0000,
5200xff098200,
5210xff000000,
5220x2d810002,
5230xff000000,
5240x8d120000,
5250xff098200,
5260x02ea7021,
5270x8dad0000,
5280xff098200,
5290xff000000,
5300x14200000,
5310xff050801,
5320xff000000,
5330xadde0000,
5340xff098200,
5350x01800008,
5360x8db10000,
5370xff098200,
5380xff000000,
5390xff06000b,
5400x15800000,
5410xff050828,
5420x250dfff0,
5430x10000000,
5440xff050829,
5450x01b04823,
5460xff000000,
5470xff06002a,
5480x8e4bfffc,
5490x2505fff0,
5500xd6e00000,
5510x000bad42,
5520x000bb942,
5530x32b507f8,
5540x32f707f8,
5550x02156821,
5560xae900000,
5570xff098200,
5580x00ad3023,
5590x15a50000,
5600xff05082b,
5610xf4a00000,
5620x0217b821,
5630x10000000,
5640xff05082c,
5650xf6e00000,
5660xff06002d,
5670x26660000,
5680xff098200,
5690x240c0000,
5700xff098200,
5710xacc90000,
5720xff098200,
5730x10000000,
5740xff050801,
5750xaccc0000,
5760xff098200,
5770xff06002e,
5780x26650000,
5790xff098200,
5800x240c0000,
5810xff098200,
5820xaca80000,
5830xff098200,
5840x26660000,
5850xff098200,
5860xacac0000,
5870xff098200,
5880x240d0000,
5890xff098200,
5900xacc90000,
5910xff098200,
5920x10000000,
5930xff050801,
5940xaccd0000,
5950xff098200,
5960xff06002f,
5970x448c0000,
5980x46800021,
5990x26660000,
6000xff098200,
6010xf4c00000,
6020xff060030,
6030xff06000b,
6040xff000000,
6050x8e790000,
6060xff098200,
6070xae900000,
6080xff098200,
6090xafb20014,
6100x0320f809,
6110x02802021,
6120x10400000,
6130xff050803,
6140x260d0000,
6150xff098200,
6160xd4400000,
6170x8e4b0000,
6180x26520004,
6190xf6e00000,
6200x316d00ff,
6210x000d6880,
6220x026d6021,
6230x000b5402,
6240x8d810000,
6250x000bb942,
6260x000a50c0,
6270x00200008,
6280x32f707f8,
6290xff06000d,
6300x8e900000,
6310xff098200,
6320xae120000,
6330xff098200,
6340x020d9023,
6350x8e080000,
6360xff098200,
6370x10000000,
6380xff050826,
6390x24090010,
6400xff060031,
6410x26660000,
6420xff098200,
6430x240c0000,
6440xff098200,
6450xacc90000,
6460xff098200,
6470x10000000,
6480xff050801,
6490xaccc0000,
6500xff098200,
6510xff060032,
6520x26650000,
6530xff098200,
6540x240c0000,
6550xff098200,
6560xaca80000,
6570xff098200,
6580x26660000,
6590xff098200,
6600xacac0000,
6610xff098200,
6620x240d0000,
6630xff098200,
6640xacc90000,
6650xff098200,
6660xff000000,
6670x10000000,
6680xff050801,
6690xaccd0000,
6700xff098200,
6710xff060033,
6720x448c0000,
6730x46800021,
6740x26660000,
6750xff098200,
6760xf4c00000,
6770xff060034,
6780xff06000b,
6790x8e790000,
6800xff098200,
6810xae900000,
6820xff098200,
6830xafb20014,
6840x0320f809,
6850x02802021,
6860x10400000,
6870xff050803,
6880xd6e00000,
6890x8e4b0000,
6900x26520004,
6910xf4400000,
6920x316d00ff,
6930x000d6880,
6940x026d6021,
6950x000b5402,
6960x8d810000,
6970x000bb942,
6980x000a50c0,
6990x00200008,
7000x32f707f8,
7010xff06000d,
7020x260d0000,
7030xff098200,
7040x8e900000,
7050xff098200,
7060xae120000,
7070xff098200,
7080x020d9023,
7090x8e080000,
7100xff098200,
7110xf6000010,
7120x10000000,
7130xff050826,
7140x24090018,
7150xff060035,
7160x8e790000,
7170xff098200,
7180x2652fffc,
7190xae900000,
7200xff098200,
7210xafb20014,
7220x316700ff,
7230x0320f809,
7240x02802021,
7250xff06000d,
7260x2c410002,
7270x10200000,
7280xff050836,
7290x00027023,
7300xff06000e,
7310x964a0000,
7320xff098200,
7330x26520004,
7340x3c0d0000,
7350xff090200,
7360xff000000,
7370x000a5080,
7380x014d5021,
7390x014e5024,
7400x024a9021,
7410xff06002c,
7420x8e4b0000,
7430x26520004,
7440x316d00ff,
7450x000d6880,
7460x026d6021,
7470x000b5402,
7480x8d810000,
7490x000bb942,
7500x000a50c0,
7510x00200008,
7520x32f707f8,
7530xff060037,
7540x924d0000,
7550xff098200,
7560xd6e00000,
7570x000d68c0,
7580x020d6821,
7590x10000000,
7600xff05082c,
7610xf5a00000,
7620xff060038,
7630x8eec0000,
7640xff098200,
7650x2d810000,
7660xff098200,
7670x10000000,
7680xff05080e,
7690x00017023,
7700xff060039,
7710x8eec0000,
7720xff098200,
7730x2d810000,
7740xff098200,
7750x10000000,
7760xff05080e,
7770x242effff,
7780xff06003a,
7790x8e790000,
7800xff098200,
7810x2652fffc,
7820xae900000,
7830xff098200,
7840xafb20014,
7850x0320f809,
7860x02802021,
7870x10000000,
7880xff05080d,
7890x00000000,
7900xff06003b,
7910xff000000,
7920x8e790000,
7930xff098200,
7940x01602821,
7950x2652fffc,
7960xae900000,
7970xff098200,
7980xafb20014,
7990x0320f809,
8000x02802021,
8010x10000000,
8020xff05080d,
8030x00000000,
8040xff000000,
8050xff06003c,
8060x00c03821,
8070xff06003d,
8080x8e790000,
8090xff098200,
8100x316c00ff,
8110xae900000,
8120xff098200,
8130xafb20014,
8140x02e02821,
8150xafac0010,
8160x0320f809,
8170x02802021,
8180x10400000,
8190xff05082c,
8200x00000000,
8210xff060036,
8220x00506823,
8230xac520000,
8240xff098200,
8250x02007021,
8260x25b20000,
8270xff098200,
8280x00408021,
8290x10000000,
8300xff050824,
8310x24090010,
8320xff06003e,
8330xff000000,
8340x0080a821,
8350xff000000,
8360x8e790000,
8370xff098200,
8380xae900000,
8390xff098200,
8400xafb20014,
8410x0320f809,
8420x02802021,
8430xff000000,
8440x14400000,
8450xff050836,
8460x00000000,
8470x10000000,
8480xff05083f,
8490x02a02021,
8500xff000000,
8510x10000000,
8520xff050836,
8530x00000000,
8540xff000000,
8550xff060025,
8560x8e790000,
8570xff098200,
8580xae8e0000,
8590xff098200,
8600x2605fff8,
8610xafb20014,
8620x02093021,
8630x0120a821,
8640x0320f809,
8650x02802021,
8660x8e080000,
8670xff098200,
8680x26a90008,
8690xae120000,
8700xff098200,
8710x8d120000,
8720xff098200,
8730x8e4b0000,
8740x26520004,
8750x316d00ff,
8760x000bb942,
8770x000d6880,
8780x32f707f8,
8790x026d6021,
8800x8d8c0000,
8810x01800008,
8820x02f0b821,
8830xff060040,
8840x8e790000,
8850xff098200,
8860xae900000,
8870xff098200,
8880x26e5fff8,
8890xafb20014,
8900x02e93021,
8910x0120a821,
8920x0320f809,
8930x02802021,
8940x8e0d0000,
8950xff098200,
8960x8ee80000,
8970xff098200,
8980x10000000,
8990xff050841,
9000x26a90008,
9010xff060042,
9020x8e790000,
9030xff098200,
9040xae900000,
9050xff098200,
9060x02e02821,
9070xafb20014,
9080x0160a821,
9090x0320f809,
9100x02802021,
9110xff000000,
9120x32ac00ff,
9130x24010000,
9140xff098200,
9150xff000000,
9160x0015b942,
9170x00155402,
9180x32f707f8,
9190xff000000,
9200x11810000,
9210xff070800,
9220x000a50c0,
9230x10000000,
9240xff070800,
9250x00000000,
9260xff000000,
9270x10000000,
9280xff070800,
9290x000a50c0,
9300xff000000,
9310xff060043,
9320x11200000,
9330xff050844,
9340x8e060000,
9350xff098200,
9360x8e040000,
9370xff098200,
9380x2cc10000,
9390xff098200,
9400x10200000,
9410xff050844,
9420x2617fff8,
9430x8e120000,
9440xff098200,
9450x252a0008,
9460x02e97021,
9470xaee60000,
9480xff098200,
9490x260d0008,
9500x120e0000,
9510xff050845,
9520xaee40000,
9530xff098200,
9540xff06000b,
9550xd5a00000,
9560xf5a0fff8,
9570x15ae0000,
9580xff05080b,
9590x25ad0008,
9600x10000000,
9610xff050845,
9620x00000000,
9630xff060046,
9640x8e060000,
9650xff098200,
9660x240d0000,
9670xff098200,
9680x11200000,
9690xff050844,
9700x2ccc0000,
9710xff098200,
9720x00cc680a,
9730x01a06827,
9740x000d68c0,
9750x010d6821,
9760x10000000,
9770xff050847,
9780xd5a00000,
9790xff098200,
9800xff060048,
9810x11200000,
9820xff050844,
9830x8e060000,
9840xff098200,
9850xff000000,
9860x8e040000,
9870xff098200,
9880x24010000,
9890xff098200,
9900x14c10000,
9910xff050806,
9920x24010000,
9930xff098200,
9940xff06000b,
9950x8c840000,
9960xff098200,
9970xff06000c,
9980x8e690000,
9990xff098200,
10000x10800000,
10010xff050849,
10020x24060000,
10030xff098200,
10040x8c8c0000,
10050xff098200,
10060x24060000,
10070xff098200,
10080x8d2d0000,
10090xff098200,
10100x8c8e0000,
10110xff098200,
10120x01ac6824,
10130x000d6140,
10140x000d68c0,
10150x018d6823,
10160x01cd7021,
10170x24010000,
10180xff098200,
10190xff06000d,
10200x8dc70000,
10210xff098200,
10220x8dcc0000,
10230xff098200,
10240x8dcf0000,
10250xff098200,
10260x14e10000,
10270xff050804,
10280x8dc50000,
10290xff098200,
10300x11890000,
10310xff050805,
10320x8dcd0000,
10330xff098200,
10340xff06000e,
10350xff000000,
10360x11e00000,
10370xff050849,
10380x01e07021,
10390x10000000,
10400xff05080d,
10410x00000000,
10420xff06000f,
10430x10be0000,
10440xff050849,
10450x00000000,
10460x00a03021,
10470x10000000,
10480xff050849,
10490x01a02021,
10500xff060010,
10510x10c10000,
10520xff05080b,
10530x2ccc0000,
10540xff098200,
10550x240d0000,
10560xff098200,
10570x00cc680a,
10580x01a06827,
10590x000d6880,
10600x026d6821,
10610x10000000,
10620xff05080c,
10630x8da40000,
10640xff098200,
10650xff06004a,
10660x2d210010,
10670x8e060000,
10680xff098200,
10690x14200000,
10700xff050844,
10710x8e070000,
10720xff098200,
10730x8e040000,
10740xff098200,
10750x8e050000,
10760xff098200,
10770x24010000,
10780xff098200,
10790x14c10000,
10800xff050844,
10810x24e70000,
10820xff098200,
10830x8c8d0000,
10840xff098200,
10850x908f0000,
10860xff098200,
10870x00ed0825,
10880x14200000,
10890xff050844,
10900xff000000,
10910x31e10000,
10920xff090200,
10930x10200000,
10940xff050849,
10950xac850000,
10960xff098200,
10970x8e6c0000,
10980xff098200,
10990x31ef0000,
11000xff090200,
11010xae640000,
11020xff098200,
11030xa08f0000,
11040xff098200,
11050x10000000,
11060xff050849,
11070xac8c0000,
11080xff098200,
11090xff06004b,
11100x8e070000,
11110xff098200,
11120x2d210010,
11130x8e050000,
11140xff098200,
11150x8e790000,
11160xff098200,
11170x24e70000,
11180xff098200,
11190x00270825,
11200x14200000,
11210xff050844,
11220x26060008,
11230x0320f809,
11240x02802021,
11250x10000000,
11260xff050847,
11270xd4400000,
11280xff06004c,
11290x8e040000,
11300xff098200,
11310x39210008,
11320x2c840000,
11330xff098200,
11340x0001200b,
11350x10800000,
11360xff050844,
11370xd6000000,
11380x10000000,
11390xff050847,
11400x00000000,
11410xff06004d,
11420x11200000,
11430xff050844,
11440xff000000,
11450x8e060000,
11460xff098200,
11470x8e040000,
11480xff098200,
11490x24010000,
11500xff098200,
11510x10c10000,
11520xff050849,
11530x8e6d0000,
11540xff098200,
11550x2ccc0000,
11560xff098200,
11570x2dad0001,
11580x018d6024,
11590x11800000,
11600xff050844,
11610xae900000,
11620xff098200,
11630x8e6c0000,
11640xff098200,
11650x8e6d0000,
11660xff098200,
11670x018d0823,
11680x04310000,
11690xff05084e,
11700xafb20014,
11710x8e790000,
11720xff098200,
11730x02802021,
11740x0320f809,
11750x02002821,
11760x24060000,
11770xff098200,
11780x10000000,
11790xff050849,
11800x00402021,
11810xff06004f,
11820x8e040000,
11830xff098200,
11840x8e050000,
11850xff098200,
11860x11200000,
11870xff050844,
11880x02097021,
11890x24010000,
11900xff098200,
11910xadde0000,
11920xff098200,
11930x14810000,
11940xff050844,
11950x8e120000,
11960xff098200,
11970x8e790000,
11980xff098200,
11990xff000000,
12000xae900000,
12010xff098200,
12020xae900000,
12030xff098200,
12040x26060008,
12050xafb20014,
12060x0320f809,
12070x02802021,
12080x10400000,
12090xff050849,
12100x24060000,
12110xff098200,
12120xd6000008,
12130x2617fff8,
12140xd6020010,
12150x240a0000,
12160xff098200,
12170xf6e00000,
12180x10000000,
12190xff050845,
12200xf6e20008,
12210xff060050,
12220x11200000,
12230xff050844,
12240x8e060000,
12250xff098200,
12260x8e040000,
12270xff098200,
12280x24010000,
12290xff098200,
12300x14c10000,
12310xff050844,
12320x8e120000,
12330xff098200,
12340xff000000,
12350x8c8e0000,
12360xff098200,
12370xd5000000,
12380xff098200,
12390x15c00000,
12400xff050844,
12410xff000000,
12420xd5000000,
12430xff098200,
12440xff000000,
12450x2617fff8,
12460xae1e0000,
12470xff098200,
12480x240a0000,
12490xff098200,
12500x10000000,
12510xff050845,
12520xf6e00000,
12530xff060051,
12540x2d210010,
12550x8e060000,
12560xff098200,
12570x8e040000,
12580xff098200,
12590x8e070000,
12600xff098200,
12610x14200000,
12620xff050844,
12630xd60e0008,
12640x24c60000,
12650xff098200,
12660x2ce10000,
12670xff098200,
12680x240c0001,
12690x0006080b,
12700x448c6000,
12710x10200000,
12720xff050844,
12730x8e120000,
12740xff098200,
12750x46207024,
12760x46806321,
12770x8c8c0000,
12780xff098200,
12790x8c8d0000,
12800xff098200,
12810x440e0000,
12820x2617fff8,
12830x462c7380,
12840x25ce0001,
12850x01cc082b,
12860x000e78c0,
12870x01af7821,
12880x10200000,
12890xff050802,
12900xf6ee0000,
12910x8dee0000,
12920xff098200,
12930xd5e00000,
12940xff06000b,
12950x11de0000,
12960xff050845,
12970x240a0000,
12980xff098200,
12990x240a0000,
13000xff098200,
13010x10000000,
13020xff050845,
13030xf6e00008,
13040xff06000c,
13050x8c8c0000,
13060xff098200,
13070xff000000,
13080x8e790000,
13090xff098200,
13100x11800000,
13110xff050845,
13120x240a0000,
13130xff098200,
13140x0320f809,
13150x01c02821,
13160x10400000,
13170xff050845,
13180x240a0000,
13190xff098200,
13200x8c4e0000,
13210xff098200,
13220x10000000,
13230xff05080b,
13240xd4400000,
13250xff060052,
13260x11200000,
13270xff050844,
13280x8e060000,
13290xff098200,
13300x8e040000,
13310xff098200,
13320x24010000,
13330xff098200,
13340x14c10000,
13350xff050844,
13360x8e120000,
13370xff098200,
13380xff000000,
13390x8c8e0000,
13400xff098200,
13410xd5000000,
13420xff098200,
13430x15c00000,
13440xff050844,
13450xff000000,
13460xd5000000,
13470xff098200,
13480xff000000,
13490x2617fff8,
13500xae000000,
13510xff098200,
13520xae000000,
13530xff098200,
13540x240a0000,
13550xff098200,
13560x10000000,
13570xff050845,
13580xf6e00000,
13590xff060053,
13600x926f0000,
13610xff098200,
13620x11200000,
13630xff050844,
13640x02007021,
13650x26100008,
13660x000f7802,
13670xff0900a6,
13680x31ef0001,
13690x25f20000,
13700xff098200,
13710x10000000,
13720xff050824,
13730x2529fff8,
13740xff060054,
13750x2d210010,
13760x8e070000,
13770xff098200,
13780x14200000,
13790xff050844,
13800xd60e0008,
13810xd60c0000,
13820x926d0000,
13830xff098200,
13840x24010000,
13850xff098200,
13860x02007021,
13870x14e10000,
13880xff050844,
13890x26100010,
13900x000f7802,
13910xff0900a6,
13920xf5ce0000,
13930x31ef0001,
13940xf5cc0008,
13950x25f20000,
13960xff098200,
13970x10000000,
13980xff050824,
13990x2529fff0,
14000xff060055,
14010x11200000,
14020xff050844,
14030x8e060000,
14040xff098200,
14050x8e040000,
14060xff098200,
14070xff000000,
14080x24010000,
14090xff098200,
14100x14c10000,
14110xff050844,
14120x908c0000,
14130xff098200,
14140x8c8d0000,
14150xff098200,
14160x8c850000,
14170xff098200,
14180x8c8e0000,
14190xff098200,
14200x258f0000,
14210xff098200,
14220x1de00000,
14230xff050844,
14240x01c57026,
14250x15a00000,
14260xff050844,
14270x01cc0825,
14280x8c8c0000,
14290xff098200,
14300x10200000,
14310xff050844,
14320x8e120000,
14330xff098200,
14340x00a97021,
14350x018e082b,
14360x14200000,
14370xff050844,
14380xafb20014,
14390xae900000,
14400xff098200,
14410xff06000b,
14420x26100008,
14430x2529fff8,
14440x25cefff8,
14450xac8e0000,
14460xff098200,
14470x02096821,
14480x00a03021,
14490xae900000,
14500xff098200,
14510xff06000c,
14520xd6000000,
14530x020d082b,
14540x10200000,
14550xff050803,
14560x26100008,
14570xf4c00000,
14580x10000000,
14590xff05080c,
14600x24c60008,
14610xff06000d,
14620x04110000,
14630xff050821,
14640x0080b821,
14650xff06000e,
14660xff000000,
14670x8eee0000,
14680xff098200,
14690x2c410000,
14700xff098200,
14710x8eef0000,
14720xff098200,
14730x240c0000,
14740xff098200,
14750x8e900000,
14760xff098200,
14770xae6c0000,
14780xff098200,
14790x10200000,
14800xff050808,
14810x01ee5023,
14820x8e8c0000,
14830xff098200,
14840x11400000,
14850xff050806,
14860x020a6821,
14870x018d082b,
14880x14200000,
14890xff050809,
14900x01ca7821,
14910xaeee0000,
14920xff098200,
14930x02006821,
14940xff06000f,
14950xd5c00000,
14960x25ce0008,
14970x01cf082b,
14980xf5a00000,
14990x14200000,
15000xff05080f,
15010x25ad0008,
15020xff060010,
15030x324c0000,
15040xff090200,
15050x240d0000,
15060xff098200,
15070x2617fff8,
15080xae0d0000,
15090xff098200,
15100x254a0010,
15110xff060011,
15120xafb20014,
15130x11800000,
15140xff050817,
15150x0140a821,
15160x10000000,
15170xff050818,
15180x00000000,
15190xff060012,
15200x25effff8,
15210x240d0000,
15220xff098200,
15230xd5e00000,
15240xaeef0000,
15250xff098200,
15260xff000000,
15270x240a0000,
15280xff098200,
15290xae0d0000,
15300xff098200,
15310x2617fff8,
15320xf6000000,
15330x10000000,
15340xff050811,
15350x324c0000,
15360xff090200,
15370xff060013,
15380x8e790000,
15390xff098200,
15400x000a28c2,
15410x0320f809,
15420x02802021,
15430x10000000,
15440xff05080e,
15450x24020000,
15460xff060056,
15470x8d040000,
15480xff098200,
15490x908c0000,
15500xff098200,
15510x8c8d0000,
15520xff098200,
15530x8c850000,
15540xff098200,
15550x8c8e0000,
15560xff098200,
15570x258f0000,
15580xff098200,
15590x1de00000,
15600xff050844,
15610x01c57026,
15620x15a00000,
15630xff050844,
15640x01cc0825,
15650x8c8c0000,
15660xff098200,
15670x10200000,
15680xff050844,
15690x8e120000,
15700xff098200,
15710x00a97021,
15720x018e082b,
15730x14200000,
15740xff050844,
15750xafb20014,
15760xae900000,
15770xff098200,
15780xff06000b,
15790xac8e0000,
15800xff098200,
15810xff000000,
15820x02096821,
15830x00a03021,
15840xae900000,
15850xff098200,
15860xff06000c,
15870xd6000000,
15880x020d082b,
15890x10200000,
15900xff050803,
15910x26100008,
15920xf4c00000,
15930x10000000,
15940xff05080c,
15950x24c60008,
15960xff06000d,
15970x04110000,
15980xff050821,
15990x0080b821,
16000xff06000e,
16010x8eee0000,
16020xff098200,
16030x2c410000,
16040xff098200,
16050x8eef0000,
16060xff098200,
16070x240c0000,
16080xff098200,
16090x8e900000,
16100xff098200,
16110xae6c0000,
16120xff098200,
16130x10200000,
16140xff050808,
16150x01ee5023,
16160x8e8c0000,
16170xff098200,
16180x11400000,
16190xff050806,
16200x020a6821,
16210x018d082b,
16220x14200000,
16230xff050809,
16240x01ca7821,
16250xaeee0000,
16260xff098200,
16270x02006821,
16280xff06000f,
16290xd5c00000,
16300x25ce0008,
16310x01cf082b,
16320xf5a00000,
16330x14200000,
16340xff05080f,
16350x25ad0008,
16360xff060010,
16370x324c0000,
16380xff090200,
16390x0200b821,
16400x254a0008,
16410xff060011,
16420xff000000,
16430xafb20014,
16440x11800000,
16450xff050817,
16460x0140a821,
16470x10000000,
16480xff050818,
16490x00000000,
16500xff060012,
16510x8e790000,
16520xff098200,
16530x02e02821,
16540x0320f809,
16550x02802021,
16560xff060013,
16570x8e790000,
16580xff098200,
16590x000a28c2,
16600x0320f809,
16610x02802021,
16620x10000000,
16630xff05080e,
16640x24020000,
16650xff060057,
16660x8e8c0000,
16670xff098200,
16680x02096821,
16690xae900000,
16700xff098200,
16710x318c0000,
16720xff090200,
16730xae8d0000,
16740xff098200,
16750x11800000,
16760xff050844,
16770x24020000,
16780xff098200,
16790xae800000,
16800xff098200,
16810x10000000,
16820xff05081a,
16830xa2820000,
16840xff098200,
16850xff060058,
16860x8e060000,
16870xff098200,
16880x11200000,
16890xff050844,
16900xd60c0000,
16910x2cc10000,
16920xff098200,
16930x10200000,
16940xff050844,
16950x46206005,
16960xff060047,
16970xff000000,
16980x8e120000,
16990xff098200,
17000x2617fff8,
17010x10000000,
17020xff050859,
17030xf600fff8,
17040xff060049,
17050x8e120000,
17060xff098200,
17070xae060000,
17080xff098200,
17090x2617fff8,
17100xae040000,
17110xff098200,
17120xff060059,
17130x240a0000,
17140xff098200,
17150xff060045,
17160x324c0000,
17170xff090200,
17180x15800000,
17190xff050818,
17200x0140a821,
17210x8e4bfffc,
17220x000b4542,
17230x310807f8,
17240xff06000f,
17250x0148082b,
17260x14200000,
17270xff050806,
17280x000b6142,
17290x318c07f8,
17300x8e4b0000,
17310x26520004,
17320x02ec8023,
17330x316d00ff,
17340x000d6880,
17350x026d6021,
17360x000b5402,
17370x8d810000,
17380x000bb942,
17390x000a50c0,
17400x00200008,
17410x32f707f8,
17420xff060010,
17430x02ea6821,
17440x254a0008,
17450x10000000,
17460xff05080f,
17470xadbe0000,
17480xff098200,
17490xff06005a,
17500x8e060000,
17510xff098200,
17520x11200000,
17530xff050844,
17540xd60c0000,
17550x2cc10000,
17560xff098200,
17570x10200000,
17580xff050844,
17590x00000000,
17600x04110000,
17610xff05085b,
17620x00000000,
17630x10000000,
17640xff050847,
17650xff000000,
17660x00000000,
17670xff06005c,
17680x8e060000,
17690xff098200,
17700x11200000,
17710xff050844,
17720xd60c0000,
17730x2cc10000,
17740xff098200,
17750x10200000,
17760xff050844,
17770x00000000,
17780x04110000,
17790xff05085d,
17800x00000000,
17810x10000000,
17820xff050847,
17830x00000000,
17840xff06005e,
17850x8e060000,
17860xff098200,
17870x11200000,
17880xff050844,
17890x8e790000,
17900xff098200,
17910x2cc10000,
17920xff098200,
17930x10200000,
17940xff050844,
17950x00000000,
17960x0320f809,
17970xd60c0000,
17980x10000000,
17990xff050847,
18000x00000000,
18010xff06005f,
18020x8e060000,
18030xff098200,
18040x11200000,
18050xff050844,
18060x8e790000,
18070xff098200,
18080x2cc10000,
18090xff098200,
18100x10200000,
18110xff050844,
18120x00000000,
18130x0320f809,
18140xd60c0000,
18150x10000000,
18160xff050847,
18170x00000000,
18180xff060060,
18190x8e060000,
18200xff098200,
18210xff000000,
18220x11200000,
18230xff050844,
18240x8e790000,
18250xff098200,
18260x2cc10000,
18270xff098200,
18280x10200000,
18290xff050844,
18300x00000000,
18310x0320f809,
18320xd60c0000,
18330x10000000,
18340xff050847,
18350x00000000,
18360xff060061,
18370x8e060000,
18380xff098200,
18390x11200000,
18400xff050844,
18410x8e790000,
18420xff098200,
18430x2cc10000,
18440xff098200,
18450x10200000,
18460xff050844,
18470x00000000,
18480x0320f809,
18490xd60c0000,
18500x10000000,
18510xff050847,
18520x00000000,
18530xff060062,
18540x8e060000,
18550xff098200,
18560x11200000,
18570xff050844,
18580x8e790000,
18590xff098200,
18600x2cc10000,
18610xff098200,
18620x10200000,
18630xff050844,
18640x00000000,
18650x0320f809,
18660xd60c0000,
18670x10000000,
18680xff050847,
18690x00000000,
18700xff060063,
18710x8e060000,
18720xff098200,
18730x11200000,
18740xff050844,
18750x8e790000,
18760xff098200,
18770xff000000,
18780x2cc10000,
18790xff098200,
18800x10200000,
18810xff050844,
18820x00000000,
18830x0320f809,
18840xd60c0000,
18850x10000000,
18860xff050847,
18870x00000000,
18880xff060064,
18890x8e060000,
18900xff098200,
18910x11200000,
18920xff050844,
18930x8e790000,
18940xff098200,
18950x2cc10000,
18960xff098200,
18970x10200000,
18980xff050844,
18990x00000000,
19000x0320f809,
19010xd60c0000,
19020x10000000,
19030xff050847,
19040x00000000,
19050xff060065,
19060x8e060000,
19070xff098200,
19080x11200000,
19090xff050844,
19100x8e790000,
19110xff098200,
19120x2cc10000,
19130xff098200,
19140x10200000,
19150xff050844,
19160x00000000,
19170x0320f809,
19180xd60c0000,
19190x10000000,
19200xff050847,
19210x00000000,
19220xff060066,
19230x8e060000,
19240xff098200,
19250x11200000,
19260xff050844,
19270x8e790000,
19280xff098200,
19290x2cc10000,
19300xff098200,
19310x10200000,
19320xff050844,
19330xff000000,
19340x00000000,
19350x0320f809,
19360xd60c0000,
19370x10000000,
19380xff050847,
19390x00000000,
19400xff060067,
19410x8e060000,
19420xff098200,
19430x11200000,
19440xff050844,
19450x8e790000,
19460xff098200,
19470x2cc10000,
19480xff098200,
19490x10200000,
19500xff050844,
19510x00000000,
19520x0320f809,
19530xd60c0000,
19540x10000000,
19550xff050847,
19560x00000000,
19570xff060068,
19580x8e060000,
19590xff098200,
19600x11200000,
19610xff050844,
19620x8e790000,
19630xff098200,
19640x2cc10000,
19650xff098200,
19660x10200000,
19670xff050844,
19680x00000000,
19690x0320f809,
19700xd60c0000,
19710x10000000,
19720xff050847,
19730x00000000,
19740xff060069,
19750x8e060000,
19760xff098200,
19770x11200000,
19780xff050844,
19790x8e790000,
19800xff098200,
19810x2cc10000,
19820xff098200,
19830x10200000,
19840xff050844,
19850x00000000,
19860x0320f809,
19870xd60c0000,
19880x10000000,
19890xff050847,
19900x00000000,
19910xff06006a,
19920xff000000,
19930x2d210010,
19940x8e060000,
19950xff098200,
19960x14200000,
19970xff050844,
19980x8e070000,
19990xff098200,
20000xd60c0000,
20010xd60e0008,
20020x2ccc0000,
20030xff098200,
20040x2ced0000,
20050xff098200,
20060x018d6024,
20070x11800000,
20080xff050844,
20090x8e790000,
20100xff098200,
20110x0320f809,
20120x00000000,
20130x10000000,
20140xff050847,
20150x00000000,
20160xff06006b,
20170x2d210010,
20180x8e060000,
20190xff098200,
20200x14200000,
20210xff050844,
20220x8e070000,
20230xff098200,
20240xd60c0000,
20250xd60e0008,
20260x2ccc0000,
20270xff098200,
20280x2ced0000,
20290xff098200,
20300x018d6024,
20310x11800000,
20320xff050844,
20330x8e790000,
20340xff098200,
20350x0320f809,
20360x00000000,
20370x10000000,
20380xff050847,
20390x00000000,
20400xff06006c,
20410x2d210010,
20420x8e060000,
20430xff098200,
20440x14200000,
20450xff050844,
20460x8e070000,
20470xff098200,
20480xd60c0000,
20490xd60e0008,
20500x2ccc0000,
20510xff098200,
20520x2ced0000,
20530xff098200,
20540xff000000,
20550x018d6024,
20560x11800000,
20570xff050844,
20580x8e790000,
20590xff098200,
20600x0320f809,
20610x00000000,
20620x10000000,
20630xff050847,
20640x00000000,
20650xff06006d,
20660x8e060000,
20670xff098200,
20680x11200000,
20690xff050844,
20700xd60c0000,
20710x2cc10000,
20720xff098200,
20730x10200000,
20740xff050844,
20750x46206004,
20760x10000000,
20770xff050847,
20780x00000000,
20790xff06006e,
20800xff06006f,
20810x8e060000,
20820xff098200,
20830x11200000,
20840xff050844,
20850xd60c0000,
20860x2cc10000,
20870xff098200,
20880x10200000,
20890xff050844,
20900xd50e0000,
20910xff098200,
20920x10000000,
20930xff050847,
20940x462e6002,
20950xff060070,
20960x2d210010,
20970x8e060000,
20980xff098200,
20990x14200000,
21000xff050844,
21010x8e070000,
21020xff098200,
21030xd60c0000,
21040xd60e0008,
21050x2ccc0000,
21060xff098200,
21070x2ced0000,
21080xff098200,
21090xff000000,
21100x018d6024,
21110x11800000,
21120xff050844,
21130x462073a4,
21140x8e790000,
21150xff098200,
21160x44067000,
21170x0320f809,
21180x00000000,
21190x10000000,
21200xff050847,
21210x00000000,
21220xff060071,
21230x8e060000,
21240xff098200,
21250x11200000,
21260xff050844,
21270xd60c0000,
21280x2cc10000,
21290xff098200,
21300x10200000,
21310xff050844,
21320x8e790000,
21330xff098200,
21340x8e120000,
21350xff098200,
21360x0320f809,
21370x26660000,
21380xff098200,
21390x8e6d0000,
21400xff098200,
21410x2617fff8,
21420x448d7000,
21430xf6e00000,
21440x468073a1,
21450xf6ee0008,
21460x10000000,
21470xff050845,
21480x240a0000,
21490xff098200,
21500xff060072,
21510x8e060000,
21520xff098200,
21530x11200000,
21540xff050844,
21550xd60c0000,
21560x2cc10000,
21570xff098200,
21580x10200000,
21590xff050844,
21600x8e790000,
21610xff098200,
21620x8e120000,
21630xff098200,
21640x0320f809,
21650x2606fff8,
21660x2617fff8,
21670xf6000000,
21680x10000000,
21690xff050845,
21700x240a0000,
21710xff098200,
21720xff060073,
21730xff000000,
21740x8e060000,
21750xff098200,
21760x11200000,
21770xff050844,
21780xd6000000,
21790x2cc10000,
21800xff098200,
21810x10200000,
21820xff050844,
21830x02097021,
21840x260d0008,
21850x11ae0000,
21860xff050847,
21870xff06000b,
21880x8da60000,
21890xff098200,
21900xd5ac0000,
21910x25ad0008,
21920x2cc10000,
21930xff098200,
21940x10200000,
21950xff050844,
21960x462c0034,
21970x15ae0000,
21980xff05080b,
21990x46206011,
22000x10000000,
22010xff050847,
22020x00000000,
22030xff060074,
22040x8e060000,
22050xff098200,
22060x11200000,
22070xff050844,
22080xd6000000,
22090x2cc10000,
22100xff098200,
22110x10200000,
22120xff050844,
22130x02097021,
22140x260d0008,
22150x11ae0000,
22160xff050847,
22170xff06000b,
22180x8da60000,
22190xff098200,
22200xd5ac0000,
22210x25ad0008,
22220x2cc10000,
22230xff098200,
22240x10200000,
22250xff050844,
22260x46206034,
22270x15ae0000,
22280xff05080b,
22290x46206011,
22300x10000000,
22310xff050847,
22320xff000000,
22330x00000000,
22340xff060075,
22350x11200000,
22360xff050844,
22370x8e060000,
22380xff098200,
22390x8e040000,
22400xff098200,
22410x24010000,
22420xff098200,
22430x14c10000,
22440xff050844,
22450x00000000,
22460x10000000,
22470xff050876,
22480x8c820000,
22490xff098200,
22500xff060077,
22510x8e060000,
22520xff098200,
22530x8e040000,
22540xff098200,
22550x39210008,
22560x24c60000,
22570xff098200,
22580x00260825,
22590x14200000,
22600xff050844,
22610x00000000,
22620x8c8c0000,
22630xff098200,
22640x908d0000,
22650xff098200,
22660x2617fff8,
22670x000c502b,
22680x448d0000,
22690x254a0001,
22700x46800021,
22710x8e120000,
22720xff098200,
22730x000a50c0,
22740x10000000,
22750xff050845,
22760xf6e00000,
22770xff060078,
22780x8e6c0000,
22790xff098200,
22800x8e6d0000,
22810xff098200,
22820x018d0823,
22830x04310000,
22840xff05084e,
22850x8e060000,
22860xff098200,
22870xd60c0000,
22880x24010008,
22890x15210000,
22900xff050844,
22910xff000000,
22920x2cc10000,
22930xff098200,
22940x10200000,
22950xff050844,
22960x24060001,
22970x46206324,
22980x27a50010,
22990x2d810100,
23000x440c6000,
23010x10200000,
23020xff050844,
23030xafac0010,
23040xff060079,
23050x8e790000,
23060xff098200,
23070xae900000,
23080xff098200,
23090xafb20014,
23100x0320f809,
23110x02802021,
23120x8e900000,
23130xff098200,
23140x00402021,
23150x10000000,
23160xff050849,
23170x24060000,
23180xff098200,
23190xff06007a,
23200x8e6c0000,
23210xff098200,
23220x8e6d0000,
23230xff098200,
23240x018d0823,
23250x04310000,
23260xff05084e,
23270x2521fff0,
23280x8e060000,
23290xff098200,
23300xd6000010,
23310x8e0c0000,
23320xff098200,
23330x8e040000,
23340xff098200,
23350x04200000,
23360xff050844,
23370x8e050000,
23380xff098200,
23390xd6020008,
23400x10200000,
23410xff050801,
23420x2407ffff,
23430x46200024,
23440x2cc10000,
23450xff098200,
23460x10200000,
23470xff050844,
23480x44070000,
23490xff06000b,
23500x2ca10000,
23510xff098200,
23520xff000000,
23530x10200000,
23540xff050844,
23550x24010000,
23560xff098200,
23570x462010a4,
23580x15810000,
23590xff050844,
23600x8c850000,
23610xff098200,
23620x44061000,
23630x00e0082a,
23640x24ac0001,
23650x00ec6821,
23660x00c0782a,
23670x01a1380b,
23680x00cc6821,
23690x01af300b,
23700x240e0001,
23710x00e0082a,
23720x0006782a,
23730x0001380b,
23740x01cf300a,
23750x00a7082a,
23760x00a1380b,
23770x00862821,
23780x00e63023,
23790x24a50000,
23800xff098200,
23810x04c10000,
23820xff050879,
23830x24c60001,
23840xff06007b,
23850x26640000,
23860xff098200,
23870x10000000,
23880xff050849,
23890x24060000,
23900xff098200,
23910xff06007c,
23920x8e6c0000,
23930xff098200,
23940x8e6d0000,
23950xff098200,
23960x018d0823,
23970x04310000,
23980xff05084e,
23990x8e0c0000,
24000xff098200,
24010x2d210010,
24020x8e070000,
24030xff098200,
24040x8e040000,
24050xff098200,
24060x258c0000,
24070xff098200,
24080xd6000008,
24090x002c0825,
24100x14200000,
24110xff050844,
24120x2ce10000,
24130xff098200,
24140x46200024,
24150x10200000,
24160xff050844,
24170x8c8c0000,
24180xff098200,
24190x44060000,
24200x8e6d0000,
24210xff098200,
24220xff000000,
24230x24010001,
24240x18c00000,
24250xff05087b,
24260x002c082b,
24270x11800000,
24280xff05087b,
24290x01a6602b,
24300x002c0825,
24310x8e650000,
24320xff098200,
24330x14200000,
24340xff050844,
24350x908c0000,
24360xff098200,
24370x00a67021,
24380xff06000b,
24390x25ceffff,
24400x00ae082b,
24410x14200000,
24420xff05080b,
24430xa1cc0000,
24440x10000000,
24450xff050879,
24460x00000000,
24470xff06007d,
24480x8e6c0000,
24490xff098200,
24500x8e6d0000,
24510xff098200,
24520x018d0823,
24530x04310000,
24540xff05084e,
24550x8e060000,
24560xff098200,
24570x8e040000,
24580xff098200,
24590x11200000,
24600xff050844,
24610x24010000,
24620xff098200,
24630x14c10000,
24640xff050844,
24650x8e6d0000,
24660xff098200,
24670x8c860000,
24680xff098200,
24690x24840000,
24700xff098200,
24710x8e650000,
24720xff098200,
24730x01a6082b,
24740x14200000,
24750xff050844,
24760x00867821,
24770x00a63821,
24780xff06000b,
24790xff000000,
24800x908d0000,
24810x008f082b,
24820x10200000,
24830xff050879,
24840x24840001,
24850x24e7ffff,
24860x10000000,
24870xff05080b,
24880xa0ed0000,
24890xff06007e,
24900x8e6c0000,
24910xff098200,
24920x8e6d0000,
24930xff098200,
24940x018d0823,
24950x04310000,
24960xff05084e,
24970x8e060000,
24980xff098200,
24990x8e040000,
25000xff098200,
25010x11200000,
25020xff050844,
25030x24010000,
25040xff098200,
25050x14c10000,
25060xff050844,
25070x8e6d0000,
25080xff098200,
25090x8c860000,
25100xff098200,
25110x24840000,
25120xff098200,
25130x8e650000,
25140xff098200,
25150x01a6082b,
25160x14200000,
25170xff050844,
25180x00867821,
25190x00a03821,
25200xff06000b,
25210x908d0000,
25220x008f082b,
25230x10200000,
25240xff050879,
25250x25acffbf,
25260x39ae0020,
25270x2d81001a,
25280x01c1680b,
25290x24840001,
25300xa0ed0000,
25310x10000000,
25320xff05080b,
25330x24e70001,
25340xff06007f,
25350x8e6c0000,
25360xff098200,
25370x8e6d0000,
25380xff098200,
25390x018d0823,
25400x04310000,
25410xff05084e,
25420xff000000,
25430x8e060000,
25440xff098200,
25450x8e040000,
25460xff098200,
25470x11200000,
25480xff050844,
25490x24010000,
25500xff098200,
25510x14c10000,
25520xff050844,
25530x8e6d0000,
25540xff098200,
25550x8c860000,
25560xff098200,
25570x24840000,
25580xff098200,
25590x8e650000,
25600xff098200,
25610x01a6082b,
25620x14200000,
25630xff050844,
25640x00867821,
25650x00a03821,
25660xff06000b,
25670x908d0000,
25680x008f082b,
25690x10200000,
25700xff050879,
25710x25acff9f,
25720x39ae0020,
25730x2d81001a,
25740x01c1680b,
25750x24840001,
25760xa0ed0000,
25770x10000000,
25780xff05080b,
25790x24e70001,
25800xff060080,
25810x11200000,
25820xff050844,
25830x8e060000,
25840xff098200,
25850x8e040000,
25860xff098200,
25870x24010000,
25880xff098200,
25890x14c10000,
25900xff050844,
25910x8e790000,
25920xff098200,
25930x0320f809,
25940x00000000,
25950x10000000,
25960xff050876,
25970x00000000,
25980xff060081,
25990x8e060000,
26000xff098200,
26010xff000000,
26020x11200000,
26030xff050844,
26040xd60c0000,
26050x2cc10000,
26060xff098200,
26070x10200000,
26080xff050844,
26090x463e6300,
26100x44026000,
26110x260d0008,
26120x02097021,
26130xff06000b,
26140x8da70000,
26150xff098200,
26160x11ae0000,
26170xff050876,
26180xd5ac0000,
26190x2ce10000,
26200xff098200,
26210x10200000,
26220xff050844,
26230x463e6300,
26240x44056000,
26250x00451024,
26260x10000000,
26270xff05080b,
26280x25ad0008,
26290xff060082,
26300x8e060000,
26310xff098200,
26320x11200000,
26330xff050844,
26340xd60c0000,
26350x2cc10000,
26360xff098200,
26370x10200000,
26380xff050844,
26390x463e6300,
26400x44026000,
26410x260d0008,
26420x02097021,
26430xff06000b,
26440x8da70000,
26450xff098200,
26460x11ae0000,
26470xff050876,
26480xd5ac0000,
26490x2ce10000,
26500xff098200,
26510x10200000,
26520xff050844,
26530x463e6300,
26540x44056000,
26550x00451025,
26560x10000000,
26570xff05080b,
26580x25ad0008,
26590xff060083,
26600x8e060000,
26610xff098200,
26620x11200000,
26630xff050844,
26640xff000000,
26650xd60c0000,
26660x2cc10000,
26670xff098200,
26680x10200000,
26690xff050844,
26700x463e6300,
26710x44026000,
26720x260d0008,
26730x02097021,
26740xff06000b,
26750x8da70000,
26760xff098200,
26770x11ae0000,
26780xff050876,
26790xd5ac0000,
26800x2ce10000,
26810xff098200,
26820x10200000,
26830xff050844,
26840x463e6300,
26850x44056000,
26860x00451026,
26870x10000000,
26880xff05080b,
26890x25ad0008,
26900xff060084,
26910x8e060000,
26920xff098200,
26930x11200000,
26940xff050844,
26950xd60c0000,
26960x2cc10000,
26970xff098200,
26980x10200000,
26990xff050844,
27000x463e6300,
27010x44026000,
27020x00026602,
27030x00027202,
27040x00026e00,
27050x31ceff00,
27060x018d6025,
27070x3042ff00,
27080x018e6025,
27090x00021200,
27100x10000000,
27110xff050876,
27120x01821025,
27130xff060085,
27140x8e060000,
27150xff098200,
27160x11200000,
27170xff050844,
27180xd60c0000,
27190x2cc10000,
27200xff098200,
27210x10200000,
27220xff050844,
27230x463e6300,
27240x44026000,
27250x10000000,
27260xff050876,
27270x00401027,
27280xff060086,
27290x2d210010,
27300x8e060000,
27310xff098200,
27320x14200000,
27330xff050844,
27340xff000000,
27350x8e070000,
27360xff098200,
27370xd60c0000,
27380xd60e0008,
27390x2ccc0000,
27400xff098200,
27410x2ced0000,
27420xff098200,
27430x018d6024,
27440x11800000,
27450xff050844,
27460x463e6300,
27470x463e7380,
27480x44046000,
27490x44057000,
27500x10000000,
27510xff050876,
27520x00a41004,
27530xff060087,
27540x2d210010,
27550x8e060000,
27560xff098200,
27570x14200000,
27580xff050844,
27590x8e070000,
27600xff098200,
27610xd60c0000,
27620xd60e0008,
27630x2ccc0000,
27640xff098200,
27650x2ced0000,
27660xff098200,
27670x018d6024,
27680x11800000,
27690xff050844,
27700x463e6300,
27710x463e7380,
27720x44046000,
27730x44057000,
27740x10000000,
27750xff050876,
27760x00a41006,
27770xff060088,
27780x2d210010,
27790x8e060000,
27800xff098200,
27810x14200000,
27820xff050844,
27830x8e070000,
27840xff098200,
27850xd60c0000,
27860xd60e0008,
27870x2ccc0000,
27880xff098200,
27890x2ced0000,
27900xff098200,
27910x018d6024,
27920x11800000,
27930xff050844,
27940x463e6300,
27950x463e7380,
27960x44046000,
27970x44057000,
27980x10000000,
27990xff050876,
28000x00a41007,
28010xff060089,
28020x2d210010,
28030x8e060000,
28040xff098200,
28050xff000000,
28060x14200000,
28070xff050844,
28080x8e070000,
28090xff098200,
28100xd60c0000,
28110xd60e0008,
28120x2ccc0000,
28130xff098200,
28140x2ced0000,
28150xff098200,
28160x018d6024,
28170x11800000,
28180xff050844,
28190x463e6300,
28200x463e7380,
28210x44046000,
28220x44057000,
28230x24010020,
28240x00256023,
28250x00a42804,
28260x01842006,
28270x10000000,
28280xff050876,
28290x00851025,
28300xff06008a,
28310x2d210010,
28320x8e060000,
28330xff098200,
28340x14200000,
28350xff050844,
28360x8e070000,
28370xff098200,
28380xd60c0000,
28390xd60e0008,
28400x2ccc0000,
28410xff098200,
28420x2ced0000,
28430xff098200,
28440x018d6024,
28450x11800000,
28460xff050844,
28470x463e6300,
28480x463e7380,
28490x44046000,
28500x44057000,
28510x24010020,
28520x00256023,
28530x00a42806,
28540x01842004,
28550x10000000,
28560xff050876,
28570x00851025,
28580xff06008b,
28590x8e060000,
28600xff098200,
28610x11200000,
28620xff050844,
28630xd60c0000,
28640x2cc10000,
28650xff098200,
28660x10200000,
28670xff050844,
28680x463e6300,
28690x44026000,
28700xff060076,
28710x44820000,
28720x10000000,
28730xff050847,
28740x46800021,
28750xff060044,
28760x8d0f0000,
28770xff098200,
28780xff000000,
28790x02096821,
28800x8e120000,
28810xff098200,
28820x25ac0000,
28830xff098200,
28840x8e8e0000,
28850xff098200,
28860xafb20014,
28870x01cc082b,
28880xae900000,
28890xff098200,
28900xae8d0000,
28910xff098200,
28920x14200000,
28930xff050805,
28940x01e0c821,
28950x01e0f809,
28960x02802021,
28970x8e900000,
28980xff098200,
28990x000250c0,
29000x1c400000,
29010xff050845,
29020x2617fff8,
29030xff06000b,
29040x8e8c0000,
29050xff098200,
29060x8e080000,
29070xff098200,
29080x14400000,
29090xff050829,
29100x01904823,
29110x8d120000,
29120xff098200,
29130x8e4b0000,
29140x26520004,
29150x316d00ff,
29160x000bb942,
29170x000d6880,
29180x32f707f8,
29190x026d6021,
29200x8d8c0000,
29210x01800008,
29220x02f0b821,
29230xff060029,
29240x324c0000,
29250xff090200,
29260x2401fffc,
29270x15800000,
29280xff050803,
29290x02416824,
29300x924d0000,
29310xff098200,
29320x000d68c0,
29330x25ad0008,
29340xff06000d,
29350x10000000,
29360xff050824,
29370x020d7023,
29380xff06000f,
29390x8e790000,
29400xff098200,
29410x24050000,
29420xff098200,
29430x0320f809,
29440x02802021,
29450x8e900000,
29460xff098200,
29470xff000000,
29480x10000000,
29490xff05080b,
29500x24020000,
29510xff06004e,
29520x03e0a821,
29530x8e790000,
29540xff098200,
29550xae900000,
29560xff098200,
29570x02096021,
29580xafb20014,
29590xae8c0000,
29600xff098200,
29610x0320f809,
29620x02802021,
29630x8e900000,
29640xff098200,
29650x02a0f821,
29660x8e8c0000,
29670xff098200,
29680x8e080000,
29690xff098200,
29700x03e00008,
29710x01904823,
29720xff06008c,
29730xff000000,
29740x926f0000,
29750xff098200,
29760x31e10000,
29770xff090200,
29780x14200000,
29790xff050805,
29800x8e6e0000,
29810xff098200,
29820x31e10000,
29830xff090200,
29840x14200000,
29850xff050801,
29860x25ceffff,
29870x31e10000,
29880xff090200,
29890x10200000,
29900xff050801,
29910x00000000,
29920x10000000,
29930xff050801,
29940xae6e0000,
29950xff098200,
29960xff000000,
29970xff06008d,
29980x926f0000,
29990xff098200,
30000x31e10000,
30010xff090200,
30020x10200000,
30030xff050801,
30040xff06000f,
30050x8d810000,
30060xff098200,
30070x00200008,
30080x00000000,
30090xff06008e,
30100x926f0000,
30110xff098200,
30120x8e6e0000,
30130xff098200,
30140x31e10000,
30150xff090200,
30160x14200000,
30170xff05080f,
30180x31e10000,
30190xff090200,
30200x10200000,
30210xff05080f,
30220x25ceffff,
30230x11c00000,
30240xff050801,
30250xae6e0000,
30260xff098200,
30270x31e10000,
30280xff090200,
30290x10200000,
30300xff05080f,
30310xff06000b,
30320x8e790000,
30330xff098200,
30340xafb50010,
30350x02402821,
30360xae900000,
30370xff098200,
30380x0320f809,
30390x02802021,
30400xff06000d,
30410x8e900000,
30420xff098200,
30430xff06000e,
30440xff000000,
30450x8e4bfffc,
30460x316d00ff,
30470x000d6880,
30480x026d6021,
30490x000b5402,
30500x8d810000,
30510xff098200,
30520x000bb942,
30530x000a50c0,
30540x00200008,
30550x32f707f8,
30560xff06008f,
30570x26520004,
30580x10000000,
30590xff05080e,
30600x8d150000,
30610xff098200,
30620xff060090,
30630xff000000,
30640x8e0d0000,
30650xff098200,
30660x26640000,
30670xff098200,
30680xafb20014,
30690x8dad0000,
30700xff098200,
30710x02402821,
30720xae740000,
30730xff098200,
30740x91ad0000,
30750xff098200,
30760x8e790000,
30770xff098200,
30780xae900000,
30790xff098200,
30800x000d68c0,
30810x020d6821,
30820x0320f809,
30830xae8d0000,
30840xff098200,
30850x10000000,
30860xff05080d,
30870x00000000,
30880xff000000,
30890xff060091,
30900xff000000,
30910x10000000,
30920xff050801,
30930xff000000,
30940x02402821,
30950xff060092,
30960xff000000,
30970x36450001,
30980xff06000b,
30990xff000000,
31000x8e790000,
31010xff098200,
31020x02096021,
31030xafb20014,
31040xae900000,
31050xff098200,
31060x02f0b823,
31070xae8c0000,
31080xff098200,
31090x0320f809,
31100x02802021,
31110x8e900000,
31120xff098200,
31130x8e8c0000,
31140xff098200,
31150xafa00014,
31160x01904823,
31170x0217b821,
31180x8e080000,
31190xff098200,
31200x00400008,
31210x8e4bfffc,
31220xff060093,
31230xff000000,
31240x27bd0000,
31250xff098200,
31260xf7a00000,
31270xff098200,
31280xafa00000,
31290xff098200,
31300xafa10000,
31310xff098200,
31320xf7a20000,
31330xff098200,
31340xafa20000,
31350xff098200,
31360xafa30000,
31370xff098200,
31380xf7a40000,
31390xff098200,
31400xafa40000,
31410xff098200,
31420xafa50000,
31430xff098200,
31440xf7a60000,
31450xff098200,
31460xafa60000,
31470xff098200,
31480xafa70000,
31490xff098200,
31500xf7a80000,
31510xff098200,
31520xafa80000,
31530xff098200,
31540xafa90000,
31550xff098200,
31560xf7aa0000,
31570xff098200,
31580xafaa0000,
31590xff098200,
31600xafab0000,
31610xff098200,
31620xf7ac0000,
31630xff098200,
31640xafac0000,
31650xff098200,
31660xafad0000,
31670xff098200,
31680xf7ae0000,
31690xff098200,
31700xff000000,
31710xafae0000,
31720xff098200,
31730xafaf0000,
31740xff098200,
31750xf7b00000,
31760xff098200,
31770xafb00000,
31780xff098200,
31790xafb10000,
31800xff098200,
31810xf7b20000,
31820xff098200,
31830xafb20000,
31840xff098200,
31850xafb30000,
31860xff098200,
31870xf7b40000,
31880xff098200,
31890xafb40000,
31900xff098200,
31910xafb50000,
31920xff098200,
31930xf7b60000,
31940xff098200,
31950xafb60000,
31960xff098200,
31970xafb70000,
31980xff098200,
31990xf7b80000,
32000xff098200,
32010xafb80000,
32020xff098200,
32030xafb90000,
32040xff098200,
32050xf7ba0000,
32060xff098200,
32070xafba0000,
32080xff098200,
32090xafbb0000,
32100xff098200,
32110xf7bc0000,
32120xff098200,
32130xafbc0000,
32140xff098200,
32150xf7be0000,
32160xff098200,
32170xff000000,
32180xafbe0000,
32190xff098200,
32200xafa00000,
32210xff098200,
32220x240c0000,
32230xff098200,
32240x27ae0000,
32250xff098200,
32260x27d30000,
32270xff098200,
32280x8dcd0000,
32290xae6c0000,
32300xff098200,
32310xafae0000,
32320xff098200,
32330x8e740000,
32340xff098200,
32350x8e700000,
32360xff098200,
32370x8e790000,
32380xff098200,
32390xae740000,
32400xff098200,
32410xae7f0000,
32420xff098200,
32430xae6d0000,
32440xff098200,
32450x26640000,
32460xff098200,
32470xae900000,
32480xff098200,
32490x0320f809,
32500x27a50010,
32510x8e8d0000,
32520xff098200,
32530x2401fffc,
32540x8e900000,
32550xff098200,
32560x01a1e824,
32570x8fb20014,
32580x10000000,
32590xff050801,
32600xafb40070,
32610xff000000,
32620xff060094,
32630xff000000,
32640x8fb40070,
32650x27d30000,
32660xff098200,
32670xff06000b,
32680x04400000,
32690xff050803,
32700x8e0d0000,
32710xff098200,
32720x3c0f59c0,
32730x0002a8c0,
32740x241e0000,
32750xff098200,
32760xafb50010,
32770x448ff000,
32780x8dad0000,
32790xff098200,
32800xae600000,
32810xff098200,
32820x8db10000,
32830xff098200,
32840x4600f7a1,
32850x8e4b0000,
32860x26520004,
32870xae7e0000,
32880xff098200,
32890x316d00ff,
32900x000d6880,
32910x2dae0000,
32920xff098200,
32930x026d6021,
32940x000b5402,
32950x8d810000,
32960x000bb942,
32970x11c00000,
32980xff050802,
32990x32f707f8,
33000x00200008,
33010x000a50c0,
33020xff06000c,
33030x26a9fff8,
33040x00200008,
33050x02f0b820,
33060xff06000d,
33070x8e790000,
33080xff098200,
33090x00022823,
33100x0320f809,
33110x02802021,
33120xff000000,
33130xff06005b,
33140x3c0c4330,
33150x44802000,
33160x448c2800,
33170x46206085,
33180x44016800,
33190x46241034,
33200x46241000,
33210x45000000,
33220xff050801,
33230x46240001,
33240x0020082a,
33250x3c0c3ff0,
33260x46200087,
33270x448c2800,
33280x46211013,
33290x46206034,
33300x46240081,
33310x03e00008,
33320x46211011,
33330xff06000b,
33340x03e00008,
33350x46206006,
33360xff06005d,
33370x3c0c4330,
33380x44802000,
33390x448c2800,
33400x46206085,
33410x44016800,
33420x46241034,
33430x46241000,
33440x45000000,
33450xff050801,
33460x46240001,
33470x0020082a,
33480x3c0cbff0,
33490x46200087,
33500x448c2800,
33510x46211013,
33520x462c0034,
33530x46240081,
33540x03e00008,
33550x46211011,
33560xff06000b,
33570x03e00008,
33580x46206006,
33590xff060095,
33600xff000000,
33610x3c0c4330,
33620x44802000,
33630x448c2800,
33640x46206085,
33650x44016800,
33660x46241034,
33670x46241000,
33680x45000000,
33690xff050801,
33700x46240001,
33710x0020082a,
33720x3c0c3ff0,
33730x448c2800,
33740x46201034,
33750x46240081,
33760x46211011,
33770x46200087,
33780x03e00008,
33790x46211013,
33800xff06000b,
33810x03e00008,
33820x46206006,
33830xff000000,
33840xff060096,
33850xff000000,
33860x27bdff90,
33870xafbf0000,
33880xff098200,
33890xafbe0000,
33900xff098200,
33910xf7be0000,
33920xff098200,
33930xafb70000,
33940xff098200,
33950xafb60000,
33960xff098200,
33970xf7bc0000,
33980xff098200,
33990xafb50000,
34000xff098200,
34010xafb40000,
34020xff098200,
34030xf7ba0000,
34040xff098200,
34050xafb30000,
34060xff098200,
34070xafb20000,
34080xff098200,
34090xf7b80000,
34100xff098200,
34110xafb10000,
34120xff098200,
34130xafb00000,
34140xff098200,
34150xf7b60000,
34160xff098200,
34170xf7b40000,
34180xff098200,
34190x8c520000,
34200xff098200,
34210x24530000,
34220xff098200,
34230x8e790000,
34240xff098200,
34250xae410000,
34260xff098200,
34270xae440000,
34280xff098200,
34290xae450000,
34300xff098200,
34310xf64c0000,
34320xff098200,
34330xff000000,
34340xae460000,
34350xff098200,
34360xae470000,
34370xff098200,
34380xf64e0000,
34390xff098200,
34400x27ac0000,
34410xff098200,
34420xae4c0000,
34430xff098200,
34440xafa00014,
34450x03a02821,
34460x0320f809,
34470x02402021,
34480x8c500000,
34490xff098200,
34500x8c490000,
34510xff098200,
34520x0040a021,
34530x3c0f59c0,
34540x8e080000,
34550xff098200,
34560x448ff000,
34570x240c0000,
34580xff098200,
34590x241e0000,
34600xff098200,
34610x01304823,
34620xae6c0000,
34630xff098200,
34640x4600f7a1,
34650x8d120000,
34660xff098200,
34670x8e4b0000,
34680x26520004,
34690x316d00ff,
34700x000bb942,
34710x000d6880,
34720x32f707f8,
34730x026d6021,
34740x8d8c0000,
34750x01800008,
34760x02f0b821,
34770xff000000,
34780xff060028,
34790xff000000,
34800x8e790000,
34810xff098200,
34820x8e720000,
34830xff098200,
34840xae900000,
34850xff098200,
34860xae880000,
34870xff098200,
34880xae540000,
34890xff098200,
34900x02e02821,
34910x0320f809,
34920x02402021,
34930x8e420000,
34940xff098200,
34950xd6400000,
34960xff098200,
34970x8e430000,
34980xff098200,
34990x10000000,
35000xff05081a,
35010xd6420000,
35020xff098200,
35030xff000000,
35040xff060097,
35050xff000000,
35060x8c8d0000,
35070xff098200,
35080x90850000,
35090xff098200,
35100x03a07021,
35110x03ade823,
35120xaddffffc,
35130x00052880,
35140xadd0fff8,
35150xadc4fff4,
35160x01c08021,
35170x248d0000,
35180xff098200,
35190x27ae0010,
35200x10a00000,
35210xff050802,
35220x01a57821,
35230xff06000b,
35240x8dac0000,
35250x25ad0004,
35260x01af082b,
35270xadcc0000,
35280x14200000,
35290xff05080b,
35300x25ce0004,
35310xff06000c,
35320x8c990000,
35330xff098200,
35340x8c850000,
35350xff098200,
35360x8c860000,
35370xff098200,
35380x8c870000,
35390xff098200,
35400xd48c0000,
35410xff098200,
35420xd48e0000,
35430xff098200,
35440x0320f809,
35450x8c840000,
35460xff098200,
35470x8e0dfff4,
35480x8e0efff8,
35490x8e1ffffc,
35500xada20000,
35510xff098200,
35520xada30000,
35530xff098200,
35540xf5a00000,
35550xff098200,
35560xf5a20000,
35570xff098200,
35580x0200e821,
35590x03e00008,
35600x01c08021,
35610xff000000,
35620xff080000,
35630xff000000,
35640x02172821,
35650x020a3021,
35660x8cac0000,
35670xff098200,
35680x8ccd0000,
35690xff098200,
35700xd4a00000,
35710xd4c20000,
35720x2d8c0000,
35730xff098200,
35740x2dad0000,
35750xff098200,
35760x964e0000,
35770xff098200,
35780x018d6024,
35790x26520004,
35800x11800000,
35810xff050835,
35820x3c0d0000,
35830xff090200,
35840x000e7080,
35850x01cd7021,
35860xff000000,
35870x46220034,
35880xff000000,
35890x46220036,
35900xff000000,
35910x00007001,
35920xff000000,
35930x00017001,
35940xff000000,
35950x024e9021,
35960xff06000b,
35970x8e4b0000,
35980x26520004,
35990x316d00ff,
36000x000d6880,
36010x026d6021,
36020x000b5402,
36030x8d810000,
36040x000bb942,
36050x000a50c0,
36060x00200008,
36070x32f707f8,
36080xff000000,
36090x0217b821,
36100x26520004,
36110x8eec0000,
36120xff098200,
36130xd6e00000,
36140x020a5021,
36150x964e0000,
36160xff098200,
36170x8d4d0000,
36180xff098200,
36190xd5420000,
36200x3c0f0000,
36210xff090200,
36220x2d810000,
36230xff098200,
36240x2da40000,
36250xff098200,
36260x000e7080,
36270x00240824,
36280x10200000,
36290xff050805,
36300x01cf7021,
36310x46220032,
36320xff000000,
36330x00007001,
36340xff000000,
36350x00017001,
36360xff000000,
36370xff06000b,
36380x024e9021,
36390x8e4b0000,
36400x26520004,
36410x316d00ff,
36420x000d6880,
36430x026d6021,
36440x000b5402,
36450x8d810000,
36460x000bb942,
36470x000a50c0,
36480x00200008,
36490x32f707f8,
36500xff06000f,
36510x8ee50000,
36520xff098200,
36530x8d460000,
36540xff098200,
36550xff000000,
36560x240f0000,
36570xff098200,
36580x118f0000,
36590xff05083b,
36600xff000000,
36610x2d810000,
36620xff098200,
36630xff000000,
36640x11af0000,
36650xff05083b,
36660xff000000,
36670x00a67826,
36680x01ac6826,
36690x2d840000,
36700xff098200,
36710x0001780a,
36720x000d200b,
36730x01af0825,
36740x0001200a,
36750x10800000,
36760xff05080b,
36770xff000000,
36780x0001700b,
36790xff000000,
36800x0001700a,
36810xff000000,
36820x8cad0000,
36830xff098200,
36840x11a00000,
36850xff05080b,
36860x00000000,
36870x91ad0000,
36880xff098200,
36890x31ad0000,
36900xff090200,
36910x15a00000,
36920xff05080b,
36930x00000000,
36940x10000000,
36950xff05083a,
36960x24070000,
36970xff098200,
36980xff000000,
36990x0217b821,
37000x26520004,
37010x8eec0000,
37020xff098200,
37030x000a5042,
37040x8eef0000,
37050xff098200,
37060x022a5023,
37070x964e0000,
37080xff098200,
37090xff000000,
37100x24010000,
37110xff098200,
37120x11810000,
37130xff05083b,
37140xff000000,
37150x8d4dfffc,
37160x258c0000,
37170xff098200,
37180x000e7080,
37190x01af6826,
37200x018d6025,
37210x3c0f0000,
37220xff090200,
37230x01cf7021,
37240xff000000,
37250x000c700b,
37260xff000000,
37270x000c700a,
37280xff000000,
37290x024e9021,
37300x8e4b0000,
37310x26520004,
37320x316d00ff,
37330x000d6880,
37340x026d6021,
37350x000b5402,
37360x8d810000,
37370x000bb942,
37380x000a50c0,
37390x00200008,
37400x32f707f8,
37410xff000000,
37420x0217b821,
37430x26520004,
37440x8eec0000,
37450xff098200,
37460xd6e00000,
37470x022a5021,
37480x964e0000,
37490xff098200,
37500xd5420000,
37510x3c0f0000,
37520xff090200,
37530x2d810000,
37540xff098200,
37550x000e7080,
37560xff000000,
37570x10200000,
37580xff050805,
37590xff000000,
37600x10200000,
37610xff050801,
37620xff000000,
37630x01cf7021,
37640x46220032,
37650xff000000,
37660x00007001,
37670x024e9021,
37680xff06000b,
37690xff000000,
37700x00017001,
37710xff06000b,
37720x024e9021,
37730xff000000,
37740x8e4b0000,
37750x26520004,
37760x316d00ff,
37770x000d6880,
37780x026d6021,
37790x000b5402,
37800x8d810000,
37810x000bb942,
37820x000a50c0,
37830x00200008,
37840x32f707f8,
37850xff000000,
37860xff06000f,
37870x24010000,
37880xff098200,
37890x11810000,
37900xff05083b,
37910x00000000,
37920x10000000,
37930xff05080b,
37940x00000000,
37950xff000000,
37960x0217b821,
37970x000a68c2,
37980x8eec0000,
37990xff098200,
38000x964e0000,
38010xff098200,
38020x01a06827,
38030x26520004,
38040xff000000,
38050x24010000,
38060xff098200,
38070x11810000,
38080xff05083b,
38090xff000000,
38100x018d6026,
38110x000e7080,
38120x3c0f0000,
38130xff090200,
38140x01cf7021,
38150xff000000,
38160x000c700b,
38170xff000000,
38180x000c700a,
38190xff000000,
38200x024e9021,
38210x8e4b0000,
38220x26520004,
38230x316d00ff,
38240x000d6880,
38250x026d6021,
38260x000b5402,
38270x8d810000,
38280x000bb942,
38290x000a50c0,
38300x00200008,
38310x32f707f8,
38320xff000000,
38330x020a5021,
38340x964e0000,
38350xff098200,
38360x8d4c0000,
38370xff098200,
38380x26520004,
38390xff000000,
38400x2d8c0000,
38410xff098200,
38420x000e7080,
38430x3c0f0000,
38440xff090200,
38450x01cf7021,
38460xff000000,
38470x000c700a,
38480xff000000,
38490x000c700b,
38500xff000000,
38510x024e9021,
38520xff000000,
38530x2d8c0000,
38540xff098200,
38550xd5400000,
38560xff000000,
38570x11800000,
38580xff050801,
38590xff000000,
38600x15800000,
38610xff050801,
38620xff000000,
38630x0217b821,
38640x000e7080,
38650x3c0f0000,
38660xff090200,
38670x01cf7021,
38680xf6e00000,
38690x024e9021,
38700xff06000b,
38710xff000000,
38720x8e4b0000,
38730x26520004,
38740x316d00ff,
38750x000d6880,
38760x026d6021,
38770x000b5402,
38780x8d810000,
38790x000bb942,
38800x000a50c0,
38810x00200008,
38820x32f707f8,
38830xff000000,
38840x020a5021,
38850x0217b821,
38860xd5400000,
38870x8e4b0000,
38880x26520004,
38890xf6e00000,
38900x316d00ff,
38910x000d6880,
38920x026d6021,
38930x000b5402,
38940x8d810000,
38950x000bb942,
38960x000a50c0,
38970x00200008,
38980x32f707f8,
38990xff000000,
39000x020a5021,
39010x0217b821,
39020x8d4c0000,
39030xff098200,
39040x240d0000,
39050xff098200,
39060x2d8c0000,
39070xff098200,
39080x258d0000,
39090xff098200,
39100x8e4b0000,
39110x26520004,
39120xaeed0000,
39130xff098200,
39140x316d00ff,
39150x000d6880,
39160x026d6021,
39170x000b5402,
39180x8d810000,
39190x000bb942,
39200x000a50c0,
39210x00200008,
39220x32f707f8,
39230xff000000,
39240x020a3021,
39250x0217b821,
39260x8ccc0000,
39270xff098200,
39280xd4c00000,
39290x2d810000,
39300xff098200,
39310x10200000,
39320xff05083c,
39330x46200007,
39340x8e4b0000,
39350x26520004,
39360xf6e00000,
39370x316d00ff,
39380x000d6880,
39390x026d6021,
39400x000b5402,
39410x8d810000,
39420x000bb942,
39430x000a50c0,
39440x00200008,
39450x32f707f8,
39460xff000000,
39470x020a2821,
39480x0217b821,
39490x8cac0000,
39500xff098200,
39510x8ca40000,
39520xff098200,
39530x24010000,
39540xff098200,
39550x15810000,
39560xff050802,
39570x24010000,
39580xff098200,
39590x8c820000,
39600xff098200,
39610xff06000b,
39620x44820000,
39630x46800021,
39640x8e4b0000,
39650x26520004,
39660xf6e00000,
39670x316d00ff,
39680x000d6880,
39690x026d6021,
39700x000b5402,
39710x8d810000,
39720x000bb942,
39730x000a50c0,
39740x00200008,
39750x32f707f8,
39760xff06000c,
39770x15810000,
39780xff05083e,
39790x00000000,
39800xff000000,
39810x8c8e0000,
39820xff098200,
39830x15c00000,
39840xff050809,
39850x00000000,
39860xff06000d,
39870xff000000,
39880xff06003f,
39890x8e790000,
39900xff098200,
39910x0320f809,
39920x00000000,
39930x10000000,
39940xff05080b,
39950x00000000,
39960xff000000,
39970xff060013,
39980x91cc0000,
39990xff098200,
40000x318c0000,
40010xff090200,
40020x15800000,
40030xff05080d,
40040x00000000,
40050x10000000,
40060xff05083e,
40070x00000000,
40080xff000000,
40090x000b4542,
40100x310807f8,
40110x314907f8,
40120xff000000,
40130x02083021,
40140x02293821,
40150x8ccd0000,
40160xff098200,
40170xd4d40000,
40180xd4f60000,
40190x2da10000,
40200xff098200,
40210xff000000,
40220x02083821,
40230x02293021,
40240x8ced0000,
40250xff098200,
40260xd4f60000,
40270xd4d40000,
40280x2da10000,
40290xff098200,
40300xff000000,
40310x02083021,
40320x02093821,
40330x8ccd0000,
40340xff098200,
40350x8cee0000,
40360xff098200,
40370xd4d40000,
40380xd4f60000,
40390x2da10000,
40400xff098200,
40410x2dcc0000,
40420xff098200,
40430x002c0824,
40440xff000000,
40450x10200000,
40460xff05083d,
40470x0217b821,
40480x4636a000,
40490x8e4b0000,
40500x26520004,
40510xf6e00000,
40520x316d00ff,
40530x000d6880,
40540x026d6021,
40550x000b5402,
40560x8d810000,
40570x000bb942,
40580x000a50c0,
40590x00200008,
40600x32f707f8,
40610xff000000,
40620x000b4542,
40630x310807f8,
40640x314907f8,
40650xff000000,
40660x02083021,
40670x02293821,
40680x8ccd0000,
40690xff098200,
40700xd4d40000,
40710xd4f60000,
40720x2da10000,
40730xff098200,
40740xff000000,
40750x02083821,
40760x02293021,
40770x8ced0000,
40780xff098200,
40790xd4f60000,
40800xd4d40000,
40810x2da10000,
40820xff098200,
40830xff000000,
40840x02083021,
40850x02093821,
40860x8ccd0000,
40870xff098200,
40880x8cee0000,
40890xff098200,
40900xd4d40000,
40910xd4f60000,
40920x2da10000,
40930xff098200,
40940x2dcc0000,
40950xff098200,
40960x002c0824,
40970xff000000,
40980x10200000,
40990xff05083d,
41000x0217b821,
41010x4636a001,
41020x8e4b0000,
41030x26520004,
41040xf6e00000,
41050x316d00ff,
41060x000d6880,
41070x026d6021,
41080x000b5402,
41090x8d810000,
41100x000bb942,
41110x000a50c0,
41120x00200008,
41130x32f707f8,
41140xff000000,
41150x000b4542,
41160x310807f8,
41170x314907f8,
41180xff000000,
41190x02083021,
41200x02293821,
41210x8ccd0000,
41220xff098200,
41230xd4d40000,
41240xd4f60000,
41250x2da10000,
41260xff098200,
41270xff000000,
41280x02083821,
41290x02293021,
41300x8ced0000,
41310xff098200,
41320xd4f60000,
41330xd4d40000,
41340x2da10000,
41350xff098200,
41360xff000000,
41370x02083021,
41380x02093821,
41390x8ccd0000,
41400xff098200,
41410x8cee0000,
41420xff098200,
41430xd4d40000,
41440xd4f60000,
41450x2da10000,
41460xff098200,
41470x2dcc0000,
41480xff098200,
41490x002c0824,
41500xff000000,
41510x10200000,
41520xff05083d,
41530x0217b821,
41540x4636a002,
41550x8e4b0000,
41560x26520004,
41570xf6e00000,
41580x316d00ff,
41590x000d6880,
41600x026d6021,
41610x000b5402,
41620x8d810000,
41630x000bb942,
41640x000a50c0,
41650x00200008,
41660x32f707f8,
41670xff000000,
41680x000b4542,
41690x310807f8,
41700x314907f8,
41710xff000000,
41720x02083021,
41730x02293821,
41740x8ccd0000,
41750xff098200,
41760xd4d40000,
41770xd4f60000,
41780x2da10000,
41790xff098200,
41800xff000000,
41810x02083821,
41820x02293021,
41830x8ced0000,
41840xff098200,
41850xd4f60000,
41860xd4d40000,
41870x2da10000,
41880xff098200,
41890xff000000,
41900x02083021,
41910x02093821,
41920x8ccd0000,
41930xff098200,
41940x8cee0000,
41950xff098200,
41960xd4d40000,
41970xd4f60000,
41980x2da10000,
41990xff098200,
42000x2dcc0000,
42010xff098200,
42020x002c0824,
42030xff000000,
42040x10200000,
42050xff05083d,
42060x0217b821,
42070x4636a003,
42080x8e4b0000,
42090x26520004,
42100xf6e00000,
42110x316d00ff,
42120x000d6880,
42130x026d6021,
42140x000b5402,
42150x8d810000,
42160x000bb942,
42170x000a50c0,
42180x00200008,
42190x32f707f8,
42200xff000000,
42210x000b4542,
42220x310807f8,
42230x314907f8,
42240xff000000,
42250x02083021,
42260x02293821,
42270x8ccd0000,
42280xff098200,
42290xd4d40000,
42300xd4f60000,
42310x2da10000,
42320xff098200,
42330xff000000,
42340x02083821,
42350x02293021,
42360x8ced0000,
42370xff098200,
42380xd4f60000,
42390xd4d40000,
42400x2da10000,
42410xff098200,
42420xff000000,
42430x02083021,
42440x02093821,
42450x8ccd0000,
42460xff098200,
42470x8cee0000,
42480xff098200,
42490xd4d40000,
42500xd4f60000,
42510x2da10000,
42520xff098200,
42530x2dcc0000,
42540xff098200,
42550x002c0824,
42560xff000000,
42570x10200000,
42580xff05083d,
42590x0217b821,
42600xff060098,
42610x04110000,
42620xff05085b,
42630x4636a303,
42640x46360002,
42650x4620a001,
42660x8e4b0000,
42670x26520004,
42680xf6e00000,
42690x316d00ff,
42700x000d6880,
42710x026d6021,
42720x000b5402,
42730x8d810000,
42740x000bb942,
42750x000a50c0,
42760x00200008,
42770x32f707f8,
42780xff000000,
42790x000b4542,
42800x310807f8,
42810x314907f8,
42820xff000000,
42830x02083021,
42840x02293821,
42850x8ccd0000,
42860xff098200,
42870xd4d40000,
42880xd4f60000,
42890x2da10000,
42900xff098200,
42910xff000000,
42920x02083821,
42930x02293021,
42940x8ced0000,
42950xff098200,
42960xd4f60000,
42970xd4d40000,
42980x2da10000,
42990xff098200,
43000xff000000,
43010x02083021,
43020x02093821,
43030x8ccd0000,
43040xff098200,
43050x8cee0000,
43060xff098200,
43070xd4d40000,
43080xd4f60000,
43090x2da10000,
43100xff098200,
43110x2dcc0000,
43120xff098200,
43130x002c0824,
43140xff000000,
43150x10200000,
43160xff05083d,
43170x0217b821,
43180x10000000,
43190xff050898,
43200x00000000,
43210xff000000,
43220x000b4542,
43230x310807f8,
43240x314907f8,
43250x02083021,
43260x02093821,
43270x8ccd0000,
43280xff098200,
43290x8cee0000,
43300xff098200,
43310xd4cc0000,
43320xd4ee0000,
43330x2da10000,
43340xff098200,
43350x2dcc0000,
43360xff098200,
43370x002c0824,
43380x8e790000,
43390xff098200,
43400x10200000,
43410xff05083d,
43420x0217b821,
43430x0320f809,
43440x00000000,
43450x8e4b0000,
43460x26520004,
43470xf6e00000,
43480x316d00ff,
43490x000d6880,
43500x026d6021,
43510x000b5402,
43520x8d810000,
43530x000bb942,
43540x000a50c0,
43550x00200008,
43560x32f707f8,
43570xff000000,
43580x000b4542,
43590x310807f8,
43600x314907f8,
43610x01283023,
43620xae900000,
43630xff098200,
43640x02092821,
43650x0100a821,
43660xff06002b,
43670x8e790000,
43680xff098200,
43690x000630c2,
43700xafb20014,
43710x0320f809,
43720x02802021,
43730x14400000,
43740xff050836,
43750x8e900000,
43760xff098200,
43770x02154021,
43780xd5000000,
43790x0217b821,
43800x8e4b0000,
43810x26520004,
43820xf6e00000,
43830x316d00ff,
43840x000d6880,
43850x026d6021,
43860x000b5402,
43870x8d810000,
43880x000bb942,
43890x000a50c0,
43900x00200008,
43910x32f707f8,
43920xff000000,
43930x000a6842,
43940x022d6823,
43950x8e4b0000,
43960x26520004,
43970x8dacfffc,
43980x0217b821,
43990x240e0000,
44000xff098200,
44010xaeec0000,
44020xff098200,
44030xaeee0000,
44040xff098200,
44050x316d00ff,
44060x000d6880,
44070x026d6021,
44080x000b5402,
44090x8d810000,
44100x000bb942,
44110x000a50c0,
44120x00200008,
44130x32f707f8,
44140xff000000,
44150x000a6842,
44160x022d6823,
44170x8e4b0000,
44180x26520004,
44190x8dacfffc,
44200x0217b821,
44210x240e0000,
44220xff098200,
44230xaeec0000,
44240xff098200,
44250xaeee0000,
44260xff098200,
44270x316d00ff,
44280x000d6880,
44290x026d6021,
44300x000b5402,
44310x8d810000,
44320x000bb942,
44330x000a50c0,
44340x00200008,
44350x32f707f8,
44360xff000000,
44370x000b5403,
44380x448a0000,
44390x0217b821,
44400x46800021,
44410x8e4b0000,
44420x26520004,
44430xf6e00000,
44440x316d00ff,
44450x000d6880,
44460x026d6021,
44470x000b5402,
44480x8d810000,
44490x000bb942,
44500x000a50c0,
44510x00200008,
44520x32f707f8,
44530xff000000,
44540x022a5021,
44550x0217b821,
44560xd5400000,
44570x8e4b0000,
44580x26520004,
44590xf6e00000,
44600x316d00ff,
44610x000d6880,
44620x026d6021,
44630x000b5402,
44640x8d810000,
44650x000bb942,
44660x000a50c0,
44670x00200008,
44680x32f707f8,
44690xff000000,
44700x000a68c2,
44710x0217b821,
44720x01a06027,
44730x8e4b0000,
44740x26520004,
44750xaeec0000,
44760xff098200,
44770x316d00ff,
44780x000d6880,
44790x026d6021,
44800x000b5402,
44810x8d810000,
44820x000bb942,
44830x000a50c0,
44840x00200008,
44850x32f707f8,
44860xff000000,
44870x0217b821,
44880xaefe0000,
44890xff098200,
44900x26f70008,
44910x020a5021,
44920xff06000b,
44930xaefe0000,
44940xff098200,
44950x02ea082a,
44960x14200000,
44970xff05080b,
44980x26f70008,
44990x8e4b0000,
45000x26520004,
45010x316d00ff,
45020x000d6880,
45030x026d6021,
45040x000b5402,
45050x8d810000,
45060x000bb942,
45070x000a50c0,
45080x00200008,
45090x32f707f8,
45100xff000000,
45110x8e080000,
45120xff098200,
45130x000a5042,
45140x01485021,
45150x8d480000,
45160xff098200,
45170x8e4b0000,
45180x26520004,
45190x8d0d0000,
45200xff098200,
45210xd5a00000,
45220x0217b821,
45230xf6e00000,
45240x316d00ff,
45250x000d6880,
45260x026d6021,
45270x000b5402,
45280x8d810000,
45290x000bb942,
45300x000a50c0,
45310x00200008,
45320x32f707f8,
45330xff000000,
45340x8e080000,
45350xff098200,
45360x0017b842,
45370x020a5021,
45380x02e8b821,
45390xd5400000,
45400x8ee80000,
45410xff098200,
45420x910f0000,
45430xff098200,
45440x8d050000,
45450xff098200,
45460x31ef0000,
45470xff090200,
45480x910c0000,
45490xff098200,
45500x8d4e0000,
45510xff098200,
45520xf4a00000,
45530x24010000,
45540xff098200,
45550x01ec7825,
45560x11e10000,
45570xff050802,
45580x25ce0000,
45590xff098200,
45600xff06000b,
45610x8e4b0000,
45620x26520004,
45630x316d00ff,
45640x000d6880,
45650x026d6021,
45660x000b5402,
45670x8d810000,
45680x000bb942,
45690x000a50c0,
45700x00200008,
45710x32f707f8,
45720xff06000c,
45730x2dc10000,
45740xff098200,
45750x10200000,
45760xff05080b,
45770x8d4d0000,
45780xff098200,
45790x91af0000,
45800xff098200,
45810x31ef0000,
45820xff090200,
45830x11e00000,
45840xff05080b,
45850x8e790000,
45860xff098200,
45870x0320f809,
45880x26640000,
45890xff098200,
45900x10000000,
45910xff05080b,
45920x00000000,
45930xff000000,
45940x8e080000,
45950xff098200,
45960x0017b842,
45970x000a6842,
45980x02e8b821,
45990x022d6823,
46000x8ee80000,
46010xff098200,
46020x8dadfffc,
46030x910e0000,
46040xff098200,
46050x8d050000,
46060xff098200,
46070x91af0000,
46080xff098200,
46090x31c10000,
46100xff090200,
46110x910e0000,
46120xff098200,
46130x240c0000,
46140xff098200,
46150xacad0000,
46160xff098200,
46170x14200000,
46180xff050802,
46190xacac0000,
46200xff098200,
46210xff06000b,
46220x8e4b0000,
46230x26520004,
46240x316d00ff,
46250x000d6880,
46260x026d6021,
46270x000b5402,
46280x8d810000,
46290x000bb942,
46300x000a50c0,
46310x00200008,
46320x32f707f8,
46330xff06000c,
46340x11c00000,
46350xff05080b,
46360x31e10000,
46370xff090200,
46380x10200000,
46390xff05080b,
46400x8e790000,
46410xff098200,
46420x0320f809,
46430x26640000,
46440xff098200,
46450x10000000,
46460xff05080b,
46470x00000000,
46480xff000000,
46490x8e080000,
46500xff098200,
46510x0017b842,
46520x022a5021,
46530x02e8b821,
46540xd5400000,
46550x8ee80000,
46560xff098200,
46570x8e4b0000,
46580x26520004,
46590x8d0d0000,
46600xff098200,
46610xf5a00000,
46620x316d00ff,
46630x000d6880,
46640x026d6021,
46650x000b5402,
46660x8d810000,
46670x000bb942,
46680x000a50c0,
46690x00200008,
46700x32f707f8,
46710xff000000,
46720x8e080000,
46730xff098200,
46740x0017b842,
46750x000a60c2,
46760x02e8b821,
46770x01806027,
46780x8ee80000,
46790xff098200,
46800x8e4b0000,
46810x26520004,
46820x8d0d0000,
46830xff098200,
46840xadac0000,
46850xff098200,
46860x316d00ff,
46870x000d6880,
46880x026d6021,
46890x000b5402,
46900x8d810000,
46910x000bb942,
46920x000a50c0,
46930x00200008,
46940x32f707f8,
46950xff000000,
46960x8e8e0000,
46970xff098200,
46980x000a6042,
46990x3c010000,
47000xff090200,
47010x01816021,
47020x024c9021,
47030x8e790000,
47040xff098200,
47050xae900000,
47060xff098200,
47070x11c00000,
47080xff050801,
47090x02802021,
47100x0320f809,
47110x02172821,
47120x8e900000,
47130xff098200,
47140xff06000b,
47150x8e4b0000,
47160x26520004,
47170x316d00ff,
47180x000d6880,
47190x026d6021,
47200x000b5402,
47210x8d810000,
47220x000bb942,
47230x000a50c0,
47240x00200008,
47250x32f707f8,
47260xff000000,
47270x000a6842,
47280x8e790000,
47290xff098200,
47300x022d6823,
47310x8e060000,
47320xff098200,
47330x8da5fffc,
47340xae900000,
47350xff098200,
47360xafb20014,
47370x0320f809,
47380x02802021,
47390x8e900000,
47400xff098200,
47410x240c0000,
47420xff098200,
47430x8e4b0000,
47440x26520004,
47450x0217b821,
47460xaeec0000,
47470xff098200,
47480xaee20000,
47490xff098200,
47500x316d00ff,
47510x000d6880,
47520x026d6021,
47530x000b5402,
47540x8d810000,
47550x000bb942,
47560x000a50c0,
47570x00200008,
47580x32f707f8,
47590xff000000,
47600x8e6c0000,
47610xff098200,
47620x8e6d0000,
47630xff098200,
47640xae900000,
47650xff098200,
47660xafb20014,
47670x018d082b,
47680x10200000,
47690xff050805,
47700xff06000b,
47710xff000000,
47720x8e790000,
47730xff098200,
47740x000a28c2,
47750x30a507ff,
47760x240c0801,
47770x24a1f801,
47780x000a3382,
47790x0181280a,
47800x0320f809,
47810x02802021,
47820xff000000,
47830x8e790000,
47840xff098200,
47850x000a6842,
47860x022d6823,
47870x02802021,
47880x0320f809,
47890x8da5fffc,
47900xff000000,
47910x8e900000,
47920xff098200,
47930x8e4b0000,
47940x26520004,
47950x0217b821,
47960x240c0000,
47970xff098200,
47980xaee20000,
47990xff098200,
48000xaeec0000,
48010xff098200,
48020x316d00ff,
48030x000d6880,
48040x026d6021,
48050x000b5402,
48060x8d810000,
48070x000bb942,
48080x000a50c0,
48090x00200008,
48100x32f707f8,
48110xff06000f,
48120x8e790000,
48130xff098200,
48140x0140a821,
48150x0320f809,
48160x02802021,
48170x10000000,
48180xff05080b,
48190x02a05021,
48200xff000000,
48210x8e0e0000,
48220xff098200,
48230x000a6842,
48240x022d6823,
48250x8dc80000,
48260xff098200,
48270x8da9fffc,
48280xff000000,
48290x10000000,
48300xff050899,
48310xff000000,
48320x10000000,
48330xff05089a,
48340xff000000,
48350x0217b821,
48360xff000000,
48370x000b4542,
48380x310807f8,
48390x314907f8,
48400x02082821,
48410x02093021,
48420x8cad0000,
48430xff098200,
48440x8cce0000,
48450xff098200,
48460x8ca80000,
48470xff098200,
48480x24010000,
48490xff098200,
48500xd4c00000,
48510x15a10000,
48520xff050830,
48530x0217b821,
48540x2dc10000,
48550xff098200,
48560x10200000,
48570xff050805,
48580x24010000,
48590xff098200,
48600x462000a4,
48610x8d0c0000,
48620xff098200,
48630x440e1000,
48640x46801121,
48650x8d0d0000,
48660xff098200,
48670x46240032,
48680x01cc082b,
48690x00000801,
48700x000e70c0,
48710x10200000,
48720xff050830,
48730x01ae7021,
48740x8dcc0000,
48750xff098200,
48760x119e0000,
48770xff050802,
48780xd5c00000,
48790xff06000b,
48800x8e4b0000,
48810x26520004,
48820xf6e00000,
48830x316d00ff,
48840x000d6880,
48850x026d6021,
48860x000b5402,
48870x8d810000,
48880x000bb942,
48890x000a50c0,
48900x00200008,
48910x32f707f8,
48920xff06000c,
48930x8d0e0000,
48940xff098200,
48950x11c00000,
48960xff05080b,
48970x00000000,
48980x91cc0000,
48990xff098200,
49000x318c0000,
49010xff090200,
49020x15800000,
49030xff05080b,
49040x00000000,
49050x10000000,
49060xff050830,
49070x00000000,
49080xff06000f,
49090x15c10000,
49100xff050830,
49110xff000000,
49120x8cc90000,
49130xff098200,
49140x10000000,
49150xff050899,
49160x00000000,
49170xff000000,
49180x000b4542,
49190x310807f8,
49200x02082821,
49210x000b4b82,
49220x8cac0000,
49230xff098200,
49240x312903fc,
49250x24010000,
49260xff098200,
49270x8ca80000,
49280xff098200,
49290x02293023,
49300x8cc9fffc,
49310x15810000,
49320xff05082d,
49330x0217b821,
49340xff060099,
49350x8d0c0000,
49360xff098200,
49370x8d2d0000,
49380xff098200,
49390x8d0e0000,
49400xff098200,
49410x01ac6824,
49420x000d6140,
49430x000d68c0,
49440x018d6823,
49450x01cd7021,
49460xff06000b,
49470x8dc40000,
49480xff098200,
49490x8dcc0000,
49500xff098200,
49510x8dcd0000,
49520xff098200,
49530x8dc50000,
49540xff098200,
49550x24840000,
49560xff098200,
49570x01896026,
49580x008c0825,
49590x14200000,
49600xff050804,
49610x8d0f0000,
49620xff098200,
49630x10be0000,
49640xff050805,
49650x8dc40000,
49660xff098200,
49670xff06000d,
49680x8e4b0000,
49690x26520004,
49700xaee50000,
49710xff098200,
49720xaee40000,
49730xff098200,
49740x316d00ff,
49750x000d6880,
49760x026d6021,
49770x000b5402,
49780x8d810000,
49790x000bb942,
49800x000a50c0,
49810x00200008,
49820x32f707f8,
49830xff06000e,
49840x15a00000,
49850xff05080b,
49860xff000000,
49870x01a07021,
49880xff06000f,
49890x11e00000,
49900xff05080d,
49910x24050000,
49920xff098200,
49930x91ec0000,
49940xff098200,
49950x318c0000,
49960xff090200,
49970x15800000,
49980xff05080d,
49990x00000000,
50000x10000000,
50010xff05082e,
50020x00000000,
50030xff000000,
50040x000b4542,
50050x310807f8,
50060x02082821,
50070x314907f8,
50080x8ca40000,
50090xff098200,
50100x24010000,
50110xff098200,
50120x8ca80000,
50130xff098200,
50140x0217b821,
50150x14810000,
50160xff05082f,
50170x000960c2,
50180x8d0d0000,
50190xff098200,
50200x8d0e0000,
50210xff098200,
50220x018d082b,
50230x10200000,
50240xff05082f,
50250x01c94821,
50260x8d2d0000,
50270xff098200,
50280x11be0000,
50290xff050805,
50300xd5200000,
50310xff06000b,
50320x8e4b0000,
50330x26520004,
50340xf6e00000,
50350x316d00ff,
50360x000d6880,
50370x026d6021,
50380x000b5402,
50390x8d810000,
50400x000bb942,
50410x000a50c0,
50420x00200008,
50430x32f707f8,
50440xff06000f,
50450x8d0e0000,
50460xff098200,
50470x11c00000,
50480xff05080b,
50490x00000000,
50500x91cd0000,
50510xff098200,
50520x31ad0000,
50530xff090200,
50540x15a00000,
50550xff05080b,
50560x00000000,
50570x10000000,
50580xff05082f,
50590x00000000,
50600xff000000,
50610x000b4542,
50620x310807f8,
50630x314907f8,
50640x02082821,
50650x02093021,
50660x8cad0000,
50670xff098200,
50680x8cce0000,
50690xff098200,
50700x8ca80000,
50710xff098200,
50720x24010000,
50730xff098200,
50740xd4c00000,
50750x15a10000,
50760xff050834,
50770x0217b821,
50780x2dc10000,
50790xff098200,
50800x10200000,
50810xff050805,
50820x24010000,
50830xff098200,
50840x462000a4,
50850x8d0c0000,
50860xff098200,
50870x440e1000,
50880x46801121,
50890x8d0d0000,
50900xff098200,
50910x46240032,
50920x01cc082b,
50930x00000801,
50940x000e70c0,
50950x10200000,
50960xff050834,
50970x01ae6821,
50980x910f0000,
50990xff098200,
51000x8dac0000,
51010xff098200,
51020x119e0000,
51030xff050803,
51040xd6e00000,
51050xff06000b,
51060x31e10000,
51070xff090200,
51080x14200000,
51090xff050807,
51100xf5a00000,
51110xff06000c,
51120x8e4b0000,
51130x26520004,
51140x316d00ff,
51150x000d6880,
51160x026d6021,
51170x000b5402,
51180x8d810000,
51190x000bb942,
51200x000a50c0,
51210x00200008,
51220x32f707f8,
51230xff06000d,
51240x8d0e0000,
51250xff098200,
51260x11c00000,
51270xff05080b,
51280x00000000,
51290x91ce0000,
51300xff098200,
51310x31ce0000,
51320xff090200,
51330xff000000,
51340x15c00000,
51350xff05080b,
51360x00000000,
51370x10000000,
51380xff050834,
51390x00000000,
51400xff06000f,
51410x15c10000,
51420xff050834,
51430x8cc90000,
51440xff098200,
51450x10000000,
51460xff05089a,
51470x00000000,
51480xff060011,
51490x8e6c0000,
51500xff098200,
51510x31ef0000,
51520xff090200,
51530xae680000,
51540xff098200,
51550xa10f0000,
51560xff098200,
51570x10000000,
51580xff05080c,
51590xad0c0000,
51600xff098200,
51610xff000000,
51620x000b4542,
51630x310807f8,
51640x02082821,
51650x000b4b82,
51660x8cac0000,
51670xff098200,
51680x312903fc,
51690x24010000,
51700xff098200,
51710x02293023,
51720x8ca80000,
51730xff098200,
51740x8cc9fffc,
51750x15810000,
51760xff050831,
51770x0217b821,
51780xff06009a,
51790x8d0c0000,
51800xff098200,
51810x8d2d0000,
51820xff098200,
51830x8d0e0000,
51840xff098200,
51850xa1000000,
51860xff098200,
51870x01ac6824,
51880x000d6140,
51890x000d68c0,
51900x018d6823,
51910x01cd7021,
51920xd6f40000,
51930xff06000b,
51940x8dc40000,
51950xff098200,
51960x8dcc0000,
51970xff098200,
51980x24010000,
51990xff098200,
52000x8dcd0000,
52010xff098200,
52020x14810000,
52030xff050805,
52040x8dc50000,
52050xff098200,
52060x15890000,
52070xff050805,
52080x910f0000,
52090xff098200,
52100x10be0000,
52110xff050804,
52120x8d0c0000,
52130xff098200,
52140xff06000c,
52150x31e10000,
52160xff090200,
52170x14200000,
52180xff050807,
52190xff000000,
52200xf5d40000,
52210xff098200,
52220xff06000d,
52230x8e4b0000,
52240x26520004,
52250x316d00ff,
52260x000d6880,
52270x026d6021,
52280x000b5402,
52290x8d810000,
52300x000bb942,
52310x000a50c0,
52320x00200008,
52330x32f707f8,
52340xff06000e,
52350x11800000,
52360xff05080c,
52370x00000000,
52380x918c0000,
52390xff098200,
52400x318c0000,
52410xff090200,
52420x15800000,
52430xff05080c,
52440x00000000,
52450x10000000,
52460xff050832,
52470x00000000,
52480xff06000f,
52490x15a00000,
52500xff05080b,
52510x01a07021,
52520x8d0e0000,
52530xff098200,
52540x11c00000,
52550xff050806,
52560x26660000,
52570xff098200,
52580x91cc0000,
52590xff098200,
52600x318c0000,
52610xff090200,
52620x11800000,
52630xff050832,
52640x24010000,
52650xff098200,
52660xff060010,
52670x8e790000,
52680xff098200,
52690xacc90000,
52700xff098200,
52710xacc10000,
52720xff098200,
52730xae900000,
52740xff098200,
52750x01002821,
52760xafb20014,
52770x0320f809,
52780x02802021,
52790x8e900000,
52800xff098200,
52810xff000000,
52820x10000000,
52830xff05080d,
52840xf4540000,
52850xff060011,
52860x8e6c0000,
52870xff098200,
52880x31ef0000,
52890xff090200,
52900xae680000,
52910xff098200,
52920xa10f0000,
52930xff098200,
52940x10000000,
52950xff05080d,
52960xad0c0000,
52970xff098200,
52980xff000000,
52990x000b4542,
53000x310807f8,
53010x02082821,
53020x314907f8,
53030x8ca40000,
53040xff098200,
53050x24010000,
53060xff098200,
53070x8ca80000,
53080xff098200,
53090x0217b821,
53100x14810000,
53110xff050833,
53120x000960c2,
53130x8d0d0000,
53140xff098200,
53150x8d0e0000,
53160xff098200,
53170x018d082b,
53180x10200000,
53190xff050833,
53200x01c94821,
53210x8d2d0000,
53220xff098200,
53230x910f0000,
53240xff098200,
53250x11be0000,
53260xff050805,
53270xd6e00000,
53280xff06000b,
53290x31e10000,
53300xff090200,
53310x14200000,
53320xff050807,
53330xf5200000,
53340xff06000c,
53350x8e4b0000,
53360x26520004,
53370x316d00ff,
53380x000d6880,
53390x026d6021,
53400x000b5402,
53410x8d810000,
53420x000bb942,
53430x000a50c0,
53440x00200008,
53450x32f707f8,
53460xff06000f,
53470x8d0e0000,
53480xff098200,
53490x11c00000,
53500xff05080b,
53510x00000000,
53520x91cd0000,
53530xff098200,
53540x31ad0000,
53550xff090200,
53560x15a00000,
53570xff05080b,
53580x00000000,
53590x10000000,
53600xff050833,
53610x00000000,
53620xff060011,
53630x8e6c0000,
53640xff098200,
53650xff000000,
53660x31ef0000,
53670xff090200,
53680xae680000,
53690xff098200,
53700xa10f0000,
53710xff098200,
53720x10000000,
53730xff05080c,
53740xad0c0000,
53750xff098200,
53760xff000000,
53770x0217b821,
53780xff06000b,
53790x022a7821,
53800x8ee50000,
53810xff098200,
53820x26acfff8,
53830x8def0000,
53840xff098200,
53850x11800000,
53860xff050804,
53870x000c30c2,
53880x00cf3021,
53890x8cae0000,
53900xff098200,
53910x000f68c0,
53920x90af0000,
53930xff098200,
53940x8ca40000,
53950xff098200,
53960x01c6082b,
53970x14200000,
53980xff050805,
53990x02ec7021,
54000x01a46821,
54010x31ec0000,
54020xff090200,
54030xff06000d,
54040xd6e00000,
54050x26f70008,
54060x02ee082b,
54070xf5a00000,
54080x14200000,
54090xff05080d,
54100x25ad0008,
54110x15800000,
54120xff050807,
54130x00000000,
54140xff06000e,
54150x8e4b0000,
54160x26520004,
54170x316d00ff,
54180x000d6880,
54190x026d6021,
54200x000b5402,
54210x8d810000,
54220x000bb942,
54230x000a50c0,
54240x00200008,
54250x32f707f8,
54260xff06000f,
54270x8e790000,
54280xff098200,
54290xae900000,
54300xff098200,
54310xafb20014,
54320x01408021,
54330x0320f809,
54340x02802021,
54350x02005021,
54360x10000000,
54370xff05080b,
54380x8e900000,
54390xff098200,
54400xff060011,
54410x8e6c0000,
54420xff098200,
54430x31ef0000,
54440xff090200,
54450xae650000,
54460xff098200,
54470xa0af0000,
54480xff098200,
54490xff000000,
54500x10000000,
54510xff05080e,
54520xacac0000,
54530xff098200,
54540xff000000,
54550x314907f8,
54560x10000000,
54570xff05089b,
54580x01354821,
54590xff000000,
54600x314907f8,
54610xff06009b,
54620x02007021,
54630x02178021,
54640x24010000,
54650xff098200,
54660x8e0c0000,
54670xff098200,
54680x8e080000,
54690xff098200,
54700x26100008,
54710x15810000,
54720xff050825,
54730x2529fff8,
54740xae120000,
54750xff098200,
54760x8d120000,
54770xff098200,
54780x8e4b0000,
54790x26520004,
54800x316d00ff,
54810x000bb942,
54820x000d6880,
54830x32f707f8,
54840x026d6021,
54850x8d8c0000,
54860x01800008,
54870x02f0b821,
54880xff000000,
54890x01555021,
54900xff000000,
54910x0217b821,
54920x24010000,
54930xff098200,
54940x8eec0000,
54950xff098200,
54960x8ee80000,
54970xff098200,
54980x01404821,
54990x8e0d0000,
55000xff098200,
55010x26f70008,
55020x15810000,
55030xff050840,
55040x2529fff8,
55050xff060041,
55060x31ac0000,
55070xff090200,
55080x910f0000,
55090xff098200,
55100x15800000,
55110xff050807,
55120x39ae0000,
55130xff090200,
55140xff06000b,
55150xae080000,
55160xff098200,
55170x2de10002,
55180x02007021,
55190x11200000,
55200xff050803,
55210x01207821,
55220xff06000c,
55230xd6e00000,
55240x26f70008,
55250x25effff8,
55260xf5c00000,
55270x15e00000,
55280xff05080c,
55290x25ce0008,
55300xff06000d,
55310x01816025,
55320x11800000,
55330xff050805,
55340x00000000,
55350xff06000e,
55360x8d120000,
55370xff098200,
55380x8e4b0000,
55390x26520004,
55400x316d00ff,
55410x000bb942,
55420x000d6880,
55430x32f707f8,
55440x026d6021,
55450x8d8c0000,
55460x01800008,
55470x02f0b821,
55480xff06000f,
55490x8dabfffc,
55500x000bb942,
55510x32f707f8,
55520x02176823,
55530x8dad0000,
55540xff098200,
55550x8dad0000,
55560xff098200,
55570x10000000,
55580xff05080e,
55590xff000000,
55600x8db10000,
55610xff098200,
55620xff060011,
55630x31c10000,
55640xff090200,
55650x14200000,
55660xff05080b,
55670x020e7023,
55680x01c08021,
55690x8dcd0000,
55700xff098200,
55710x10000000,
55720xff05080b,
55730x31ac0000,
55740xff090200,
55750xff000000,
55760x02007021,
55770x02178021,
55780x24010000,
55790xff098200,
55800x8e0d0000,
55810xff098200,
55820x8e080000,
55830xff098200,
55840xd602fff8,
55850xd600fff0,
55860xae0d0000,
55870xff098200,
55880xae080000,
55890xff098200,
55900xf6020010,
55910xf6000008,
55920x26100008,
55930x15a10000,
55940xff050825,
55950x24090010,
55960xae120000,
55970xff098200,
55980x8d120000,
55990xff098200,
56000x8e4b0000,
56010x26520004,
56020x316d00ff,
56030x000bb942,
56040x000d6880,
56050x32f707f8,
56060x026d6021,
56070x8d8c0000,
56080x01800008,
56090x02f0b821,
56100xff000000,
56110x0217b821,
56120x8ee80000,
56130xff098200,
56140x8ee90000,
56150xff098200,
56160x8d0c0000,
56170xff098200,
56180x8d0d0000,
56190xff098200,
56200x26520004,
56210xff06000b,
56220x012c082b,
56230x10200000,
56240xff050805,
56250x000978c0,
56260x01af7821,
56270x8dee0000,
56280xff098200,
56290xd5e00000,
56300x44891000,
56310x964a0000,
56320xff098200,
56330x11de0000,
56340xff05080b,
56350x25290001,
56360x468010a1,
56370x3c0f0000,
56380xff090200,
56390xf6e00008,
56400x000a5080,
56410x014f5021,
56420xaee90000,
56430xff098200,
56440x024a9021,
56450xf6e20000,
56460xff06000d,
56470x8e4b0000,
56480x26520004,
56490x316d00ff,
56500x000d6880,
56510x026d6021,
56520x000b5402,
56530x8d810000,
56540x000bb942,
56550x000a50c0,
56560x00200008,
56570x32f707f8,
56580xff06000f,
56590x8d0d0000,
56600xff098200,
56610x012c4823,
56620x8d0e0000,
56630xff098200,
56640xff060010,
56650x01a9082b,
56660x14200000,
56670xff05080d,
56680x00097940,
56690x000940c0,
56700x01e87823,
56710x01ee7821,
56720x8de80000,
56730xff098200,
56740xd5e00000,
56750x964a0000,
56760xff098200,
56770x111e0000,
56780xff050810,
56790x25290001,
56800xd5e20000,
56810xff098200,
56820x3c0f0000,
56830xff090200,
56840xf6e00008,
56850x012c4821,
56860x000a5080,
56870x014f5021,
56880xf6e20000,
56890x024a9021,
56900x10000000,
56910xff05080d,
56920xff000000,
56930xaee90000,
56940xff098200,
56950xff000000,
56960x0217b821,
56970x8eec0000,
56980xff098200,
56990x8eed0000,
57000xff098200,
57010x8eee0000,
57020xff098200,
57030x8eef0000,
57040xff098200,
57050x24010000,
57060xff098200,
57070x15810000,
57080xff050805,
57090x25ce0000,
57100xff098200,
57110x91ad0000,
57120xff098200,
57130x25ef0000,
57140xff098200,
57150x000a6042,
57160x01cf7025,
57170x25ad0000,
57180xff098200,
57190x024c6021,
57200x01ae6825,
57210x15a00000,
57220xff050805,
57230x3c0e0000,
57240xff090200,
57250x018e9021,
57260xaee00000,
57270xff098200,
57280xff06000b,
57290x8e4b0000,
57300x26520004,
57310x316d00ff,
57320x000d6880,
57330x026d6021,
57340x000b5402,
57350x8d810000,
57360x000bb942,
57370x000a50c0,
57380x00200008,
57390x32f707f8,
57400xff06000f,
57410x240f0000,
57420xff098200,
57430x240d0000,
57440xff098200,
57450xa24f0000,
57460xff098200,
57470x018e9021,
57480x10000000,
57490xff05080b,
57500xa24d0000,
57510xff098200,
57520xff000000,
57530x8e0c0000,
57540xff098200,
57550x314907f8,
57560x000b4542,
57570x02094821,
57580x310807f8,
57590x0217b821,
57600x25290000,
57610xff098200,
57620x02e87021,
57630x260ffff8,
57640x012c4823,
57650x11000000,
57660xff050805,
57670x01e96823,
57680x25cefff0,
57690xff06000b,
57700x8d240000,
57710xff098200,
57720x012f082b,
57730x8d250000,
57740xff098200,
57750x25290008,
57760x03c1200a,
57770xaee40000,
57780xff098200,
57790xaee50000,
57800xff098200,
57810x02ee082b,
57820x14200000,
57830xff05080b,
57840x26f70008,
57850xff06000d,
57860x8e4b0000,
57870x26520004,
57880x316d00ff,
57890x000d6880,
57900x026d6021,
57910x000b5402,
57920x8d810000,
57930x000bb942,
57940x000a50c0,
57950x00200008,
57960x32f707f8,
57970xff06000f,
57980x8e8c0000,
57990xff098200,
58000x19a00000,
58010xff05080d,
58020x24150008,
58030x02ed7021,
58040x018e082b,
58050x14200000,
58060xff050807,
58070x25b50008,
58080xff060010,
58090xd5200000,
58100x25290008,
58110xf6e00000,
58120x012f082b,
58130x14200000,
58140xff050810,
58150x26f70008,
58160x10000000,
58170xff05080d,
58180x00000000,
58190xff060011,
58200x8e790000,
58210xff098200,
58220xae970000,
58230xff098200,
58240x02f0b823,
58250xae900000,
58260xff098200,
58270x01308023,
58280xafb20014,
58290x000d28c2,
58300x0320f809,
58310x02802021,
58320x02004821,
58330x8e900000,
58340xff098200,
58350x0217b821,
58360x02094821,
58370x10000000,
58380xff050810,
58390xff000000,
58400x260ffff8,
58410xff000000,
58420x01555021,
58430xff000000,
58440x8e120000,
58450xff098200,
58460x0217b821,
58470x0140a821,
58480xff06000b,
58490x324c0000,
58500xff090200,
58510x15800000,
58520xff05089c,
58530x3a4d0000,
58540xff090200,
58550xff060017,
58560x8e4bfffc,
58570x260efff8,
58580x2549fff8,
58590x000b6142,
58600x000b4542,
58610x318c07f8,
58620x310807f8,
58630x01c87821,
58640x11200000,
58650xff050803,
58660x01cc8023,
58670xff06000c,
58680xd6e00000,
58690x26f70008,
58700x2529fff8,
58710xf5c00000,
58720x15200000,
58730xff05080c,
58740x25ce0008,
58750xff06000d,
58760x25effff8,
58770xff06000f,
58780x01cf082b,
58790x14200000,
58800xff050806,
58810x8e0d0000,
58820xff098200,
58830x8e4b0000,
58840x26520004,
58850x8dad0000,
58860xff098200,
58870x8db10000,
58880xff098200,
58890x316d00ff,
58900x000d6880,
58910x026d6021,
58920x000b5402,
58930x8d810000,
58940x000bb942,
58950x000a50c0,
58960x00200008,
58970x32f707f8,
58980xff060010,
58990xadde0000,
59000xff098200,
59010x10000000,
59020xff05080f,
59030x25ce0008,
59040xff06009c,
59050x31ae0000,
59060xff090200,
59070x15c00000,
59080xff050818,
59090x00000000,
59100x020d8023,
59110x10000000,
59120xff05080b,
59130x8e120000,
59140xff098200,
59150xff000000,
59160x8e120000,
59170xff098200,
59180x0217b821,
59190x0140a821,
59200x324c0000,
59210xff090200,
59220x15800000,
59230xff05089c,
59240x3a4d0000,
59250xff090200,
59260x8e4bfffc,
59270x260efff8,
59280xff000000,
59290xd6e00000,
59300xff000000,
59310x000b4542,
59320x000bb942,
59330x310807f8,
59340x32f707f8,
59350xff000000,
59360xf5c00000,
59370xff000000,
59380x01d78023,
59390xff06000f,
59400x0148082b,
59410x14200000,
59420xff050806,
59430x8e0d0000,
59440xff098200,
59450x8e4b0000,
59460x26520004,
59470x8dad0000,
59480xff098200,
59490x8db10000,
59500xff098200,
59510x316d00ff,
59520x000d6880,
59530x026d6021,
59540x000b5402,
59550x8d810000,
59560x000bb942,
59570x000a50c0,
59580x00200008,
59590x32f707f8,
59600xff060010,
59610x25ce0008,
59620x254a0008,
59630x10000000,
59640xff05080f,
59650xff000000,
59660xadde0000,
59670xff098200,
59680xff000000,
59690xadde0000,
59700xff098200,
59710xff000000,
59720x00126842,
59730x31ad007e,
59740x01b36821,
59750x95ae0000,
59760xff098200,
59770x25ce0000,
59780xff098200,
59790x05c00000,
59800xff050890,
59810xa5ae0000,
59820xff098200,
59830xff000000,
59840x0217b821,
59850xff000000,
59860xd6e00000,
59870xff098200,
59880xd6e40000,
59890xff098200,
59900xd6e20000,
59910xff098200,
59920x8eef0000,
59930xff098200,
59940x46240000,
59950xf6e00000,
59960xff098200,
59970xff000000,
59980x8eed0000,
59990xff098200,
60000x8eef0000,
60010xff098200,
60020x8eee0000,
60030xff098200,
60040x2dad0000,
60050xff098200,
60060x2dec0000,
60070xff098200,
60080x2dce0000,
60090xff098200,
60100x01ac6824,
60110x01ae6824,
60120xd6e00000,
60130xff098200,
60140x11a00000,
60150xff050842,
60160xd6e20000,
60170xff098200,
60180xff000000,
60190x000a5042,
60200x3c0c0000,
60210xff090200,
60220xff000000,
60230x4622003e,
60240x4620113e,
60250xf6e00000,
60260xff098200,
60270xff000000,
60280x240d0001,
60290x240e0001,
60300x014c6021,
60310x01e0782a,
60320x00006801,
60330x024c9021,
60340x00047001,
60350x964a0000,
60360xff098200,
60370x01cf680b,
60380x15a00000,
60390xff070800,
60400x000a50c0,
60410xff000000,
60420x240d0001,
60430x240e0001,
60440x01e0782a,
60450x00006801,
60460x00047001,
60470x01cf680b,
60480x15a00000,
60490xff070800,
60500x00000000,
60510xff000000,
60520x014c6821,
60530x01e0782a,
60540x01a07021,
60550xff000000,
60560x00016801,
60570x00057001,
60580xff000000,
60590x00006801,
60600x00047001,
60610xff000000,
60620x01cf680b,
60630x024d9021,
60640xff000000,
60650x8e4b0000,
60660x26520004,
60670x316d00ff,
60680x000d6880,
60690x026d6021,
60700x000b5402,
60710x8d810000,
60720x000bb942,
60730x000a50c0,
60740x00200008,
60750x32f707f8,
60760xff000000,
60770x00126842,
60780x31ad007e,
60790x01b36821,
60800x95ae0000,
60810xff098200,
60820x25ce0000,
60830xff098200,
60840x05c00000,
60850xff050890,
60860xa5ae0000,
60870xff098200,
60880xff000000,
60890x0217b821,
60900x8eed0000,
60910xff098200,
60920x11be0000,
60930xff050801,
60940x8eee0000,
60950xff098200,
60960xff000000,
60970xaeed0000,
60980xff098200,
60990x10000000,
61000xff070800,
61010xaeee0000,
61020xff098200,
61030xff000000,
61040x000a6042,
61050x3c010000,
61060xff090200,
61070x01816021,
61080x024c9021,
61090xaeed0000,
61100xff098200,
61110xaeee0000,
61120xff098200,
61130xff000000,
61140xff06000b,
61150x8e4b0000,
61160x26520004,
61170x316d00ff,
61180x000d6880,
61190x026d6021,
61200x000b5402,
61210x8d810000,
61220x000bb942,
61230x000a50c0,
61240x00200008,
61250x32f707f8,
61260xff000000,
61270x00126842,
61280x31ad007e,
61290x01b36821,
61300x95ae0000,
61310xff098200,
61320x25ce0000,
61330xff098200,
61340x05c00000,
61350xff050890,
61360xa5ae0000,
61370xff098200,
61380xff000000,
61390x8e4b0000,
61400x26520004,
61410x316d00ff,
61420x000d6880,
61430x026d6021,
61440x000b5402,
61450x8d810000,
61460x000bb942,
61470x000a50c0,
61480x00200008,
61490x32f707f8,
61500xff000000,
61510x8e6d0000,
61520xff098200,
61530x000a5042,
61540x24010000,
61550x01aa6821,
61560xae610000,
61570xff098200,
61580x8dae0000,
61590xae700000,
61600xff098200,
61610xae740000,
61620xff098200,
61630x8dce0000,
61640xff098200,
61650x01c00008,
61660x267e0000,
61670xff098200,
61680xff000000,
61690x000a6042,
61700x3c010000,
61710xff090200,
61720x01816021,
61730x024c9021,
61740x8e4b0000,
61750x26520004,
61760x316d00ff,
61770x000d6880,
61780x026d6021,
61790x000b5402,
61800x8d810000,
61810x000bb942,
61820x000a50c0,
61830x00200008,
61840x32f707f8,
61850xff000000,
61860x00126842,
61870x31ad007e,
61880x01b36821,
61890x95ae0000,
61900xff098200,
61910x25ce0000,
61920xff098200,
61930x05c00000,
61940xff050892,
61950xa5ae0000,
61960xff098200,
61970xff000000,
61980x8e8e0000,
61990xff098200,
62000x924d0000,
62010xff098200,
62020x8e510000,
62030xff098200,
62040x01d7082b,
62050x14200000,
62060xff050820,
62070x000d68c0,
62080xff000000,
62090x8e4b0000,
62100x26520004,
62110xff000000,
62120xff06000c,
62130x012d082b,
62140x14200000,
62150xff050803,
62160x02090821,
62170xff000000,
62180x000b5402,
62190x10000000,
62200xff070800,
62210x000a50c0,
62220xff000000,
62230x316d00ff,
62240x000d6880,
62250x026d6021,
62260x000b5402,
62270x8d810000,
62280x000bb942,
62290x000a50c0,
62300x00200008,
62310x32f707f8,
62320xff000000,
62330xff06000d,
62340xac3e0000,
62350xff098200,
62360x10000000,
62370xff05080c,
62380x25290008,
62390xff000000,
62400xf0f0f0f0,
62410xff000000,
62420x02096821,
62430x8e8e0000,
62440xff098200,
62450x02e96021,
62460xada80000,
62470xff098200,
62480x252f0000,
62490xff098200,
62500x018e082b,
62510x8e510000,
62520xff098200,
62530x10200000,
62540xff050820,
62550xadaf0000,
62560xff098200,
62570x924e0000,
62580xff098200,
62590x0200b821,
62600x01a04821,
62610x8e4b0000,
62620x26520004,
62630x11c00000,
62640xff050803,
62650x25b00008,
62660xff06000b,
62670x8eec0000,
62680xff098200,
62690x8eef0000,
62700xff098200,
62710x02e9082b,
62720x01802021,
62730x03c1600a,
62740x03c1200b,
62750xadaf0000,
62760xff098200,
62770x25ceffff,
62780xadac0000,
62790xff098200,
62800x25ad0008,
62810xaee40000,
62820xff098200,
62830x15c00000,
62840xff05080b,
62850x26f70008,
62860xff06000d,
62870x316d00ff,
62880x000d6880,
62890x026d6021,
62900x000b5402,
62910x8d810000,
62920x000bb942,
62930x000a50c0,
62940x00200008,
62950x32f707f8,
62960xff000000,
62970x8d190000,
62980xff098200,
62990xff000000,
63000x8e790000,
63010xff098200,
63020xff000000,
63030x02e96821,
63040x8e8e0000,
63050xff098200,
63060x02094821,
63070xae900000,
63080xff098200,
63090x01cd082b,
63100xae890000,
63110xff098200,
63120x240c0000,
63130xff098200,
63140xff000000,
63150x8d050000,
63160xff098200,
63170xff000000,
63180x14200000,
63190xff05081f,
63200x02802021,
63210x0320f809,
63220xae6c0000,
63230xff098200,
63240x8e900000,
63250xff098200,
63260x000250c0,
63270x8e8d0000,
63280xff098200,
63290x240c0000,
63300xff098200,
63310x8e120000,
63320xff098200,
63330x01aab823,
63340x10000000,
63350xff050816,
63360xae6c0000,
63370xff098200,
63380xff000000,
63390xff010000
6340};
6341
6342enum {
6343 GLOB_vm_returnp,
6344 GLOB_cont_dispatch,
6345 GLOB_vm_returnc,
6346 GLOB_BC_RET_Z,
6347 GLOB_vm_return,
6348 GLOB_vm_leave_cp,
6349 GLOB_vm_leave_unw,
6350 GLOB_vm_unwind_c,
6351 GLOB_vm_unwind_c_eh,
6352 GLOB_vm_unwind_ff,
6353 GLOB_vm_unwind_ff_eh,
6354 GLOB_vm_growstack_c,
6355 GLOB_vm_growstack_l,
6356 GLOB_vm_resume,
6357 GLOB_vm_pcall,
6358 GLOB_vm_call,
6359 GLOB_vm_call_dispatch,
6360 GLOB_vmeta_call,
6361 GLOB_vm_call_dispatch_f,
6362 GLOB_vm_cpcall,
6363 GLOB_cont_ffi_callback,
6364 GLOB_vm_call_tail,
6365 GLOB_cont_cat,
6366 GLOB_BC_CAT_Z,
6367 GLOB_cont_nop,
6368 GLOB_vmeta_tgets1,
6369 GLOB_vmeta_tgets,
6370 GLOB_vmeta_tgetb,
6371 GLOB_vmeta_tgetv,
6372 GLOB_vmeta_tsets1,
6373 GLOB_vmeta_tsets,
6374 GLOB_vmeta_tsetb,
6375 GLOB_vmeta_tsetv,
6376 GLOB_vmeta_comp,
6377 GLOB_vmeta_binop,
6378 GLOB_cont_ra,
6379 GLOB_cont_condt,
6380 GLOB_cont_condf,
6381 GLOB_vmeta_equal,
6382 GLOB_vmeta_equal_cd,
6383 GLOB_vmeta_unm,
6384 GLOB_vmeta_arith,
6385 GLOB_vmeta_len,
6386 GLOB_BC_LEN_Z,
6387 GLOB_vmeta_callt,
6388 GLOB_BC_CALLT_Z,
6389 GLOB_vmeta_for,
6390 GLOB_ff_assert,
6391 GLOB_fff_fallback,
6392 GLOB_fff_res,
6393 GLOB_ff_type,
6394 GLOB_fff_resn,
6395 GLOB_ff_getmetatable,
6396 GLOB_fff_restv,
6397 GLOB_ff_setmetatable,
6398 GLOB_ff_rawget,
6399 GLOB_ff_tonumber,
6400 GLOB_ff_tostring,
6401 GLOB_fff_gcstep,
6402 GLOB_ff_next,
6403 GLOB_ff_pairs,
6404 GLOB_ff_ipairs_aux,
6405 GLOB_ff_ipairs,
6406 GLOB_ff_pcall,
6407 GLOB_ff_xpcall,
6408 GLOB_ff_coroutine_resume,
6409 GLOB_ff_coroutine_wrap_aux,
6410 GLOB_ff_coroutine_yield,
6411 GLOB_ff_math_abs,
6412 GLOB_fff_res1,
6413 GLOB_ff_math_floor,
6414 GLOB_vm_floor,
6415 GLOB_ff_math_ceil,
6416 GLOB_vm_ceil,
6417 GLOB_ff_math_log,
6418 GLOB_ff_math_log10,
6419 GLOB_ff_math_exp,
6420 GLOB_ff_math_sin,
6421 GLOB_ff_math_cos,
6422 GLOB_ff_math_tan,
6423 GLOB_ff_math_asin,
6424 GLOB_ff_math_acos,
6425 GLOB_ff_math_atan,
6426 GLOB_ff_math_sinh,
6427 GLOB_ff_math_cosh,
6428 GLOB_ff_math_tanh,
6429 GLOB_ff_math_pow,
6430 GLOB_ff_math_atan2,
6431 GLOB_ff_math_fmod,
6432 GLOB_ff_math_sqrt,
6433 GLOB_ff_math_deg,
6434 GLOB_ff_math_rad,
6435 GLOB_ff_math_ldexp,
6436 GLOB_ff_math_frexp,
6437 GLOB_ff_math_modf,
6438 GLOB_ff_math_min,
6439 GLOB_ff_math_max,
6440 GLOB_ff_string_len,
6441 GLOB_fff_resi,
6442 GLOB_ff_string_byte,
6443 GLOB_ff_string_char,
6444 GLOB_fff_newstr,
6445 GLOB_ff_string_sub,
6446 GLOB_fff_emptystr,
6447 GLOB_ff_string_rep,
6448 GLOB_ff_string_reverse,
6449 GLOB_ff_string_lower,
6450 GLOB_ff_string_upper,
6451 GLOB_ff_table_getn,
6452 GLOB_ff_bit_band,
6453 GLOB_ff_bit_bor,
6454 GLOB_ff_bit_bxor,
6455 GLOB_ff_bit_bswap,
6456 GLOB_ff_bit_bnot,
6457 GLOB_ff_bit_lshift,
6458 GLOB_ff_bit_rshift,
6459 GLOB_ff_bit_arshift,
6460 GLOB_ff_bit_rol,
6461 GLOB_ff_bit_ror,
6462 GLOB_ff_bit_tobit,
6463 GLOB_vm_record,
6464 GLOB_vm_rethook,
6465 GLOB_vm_inshook,
6466 GLOB_cont_hook,
6467 GLOB_vm_hotloop,
6468 GLOB_vm_callhook,
6469 GLOB_vm_hotcall,
6470 GLOB_vm_exit_handler,
6471 GLOB_vm_exit_interp,
6472 GLOB_vm_trunc,
6473 GLOB_vm_ffi_callback,
6474 GLOB_vm_ffi_call,
6475 GLOB_BC_MODVN_Z,
6476 GLOB_BC_TGETS_Z,
6477 GLOB_BC_TSETS_Z,
6478 GLOB_BC_CALL_Z,
6479 GLOB_BC_RETV_Z,
6480 GLOB__MAX
6481};
6482static const char *const globnames[] = {
6483 "vm_returnp",
6484 "cont_dispatch",
6485 "vm_returnc",
6486 "BC_RET_Z",
6487 "vm_return",
6488 "vm_leave_cp",
6489 "vm_leave_unw",
6490 "vm_unwind_c",
6491 "vm_unwind_c_eh",
6492 "vm_unwind_ff",
6493 "vm_unwind_ff_eh",
6494 "vm_growstack_c",
6495 "vm_growstack_l",
6496 "vm_resume",
6497 "vm_pcall",
6498 "vm_call",
6499 "vm_call_dispatch",
6500 "vmeta_call",
6501 "vm_call_dispatch_f",
6502 "vm_cpcall",
6503 "cont_ffi_callback",
6504 "vm_call_tail",
6505 "cont_cat",
6506 "BC_CAT_Z",
6507 "cont_nop",
6508 "vmeta_tgets1",
6509 "vmeta_tgets",
6510 "vmeta_tgetb",
6511 "vmeta_tgetv",
6512 "vmeta_tsets1",
6513 "vmeta_tsets",
6514 "vmeta_tsetb",
6515 "vmeta_tsetv",
6516 "vmeta_comp",
6517 "vmeta_binop",
6518 "cont_ra",
6519 "cont_condt",
6520 "cont_condf",
6521 "vmeta_equal",
6522 "vmeta_equal_cd",
6523 "vmeta_unm",
6524 "vmeta_arith",
6525 "vmeta_len",
6526 "BC_LEN_Z",
6527 "vmeta_callt",
6528 "BC_CALLT_Z",
6529 "vmeta_for",
6530 "ff_assert",
6531 "fff_fallback",
6532 "fff_res",
6533 "ff_type",
6534 "fff_resn",
6535 "ff_getmetatable",
6536 "fff_restv",
6537 "ff_setmetatable",
6538 "ff_rawget",
6539 "ff_tonumber",
6540 "ff_tostring",
6541 "fff_gcstep",
6542 "ff_next",
6543 "ff_pairs",
6544 "ff_ipairs_aux",
6545 "ff_ipairs",
6546 "ff_pcall",
6547 "ff_xpcall",
6548 "ff_coroutine_resume",
6549 "ff_coroutine_wrap_aux",
6550 "ff_coroutine_yield",
6551 "ff_math_abs",
6552 "fff_res1",
6553 "ff_math_floor",
6554 "vm_floor",
6555 "ff_math_ceil",
6556 "vm_ceil",
6557 "ff_math_log",
6558 "ff_math_log10",
6559 "ff_math_exp",
6560 "ff_math_sin",
6561 "ff_math_cos",
6562 "ff_math_tan",
6563 "ff_math_asin",
6564 "ff_math_acos",
6565 "ff_math_atan",
6566 "ff_math_sinh",
6567 "ff_math_cosh",
6568 "ff_math_tanh",
6569 "ff_math_pow",
6570 "ff_math_atan2",
6571 "ff_math_fmod",
6572 "ff_math_sqrt",
6573 "ff_math_deg",
6574 "ff_math_rad",
6575 "ff_math_ldexp",
6576 "ff_math_frexp",
6577 "ff_math_modf",
6578 "ff_math_min",
6579 "ff_math_max",
6580 "ff_string_len",
6581 "fff_resi",
6582 "ff_string_byte",
6583 "ff_string_char",
6584 "fff_newstr",
6585 "ff_string_sub",
6586 "fff_emptystr",
6587 "ff_string_rep",
6588 "ff_string_reverse",
6589 "ff_string_lower",
6590 "ff_string_upper",
6591 "ff_table_getn",
6592 "ff_bit_band",
6593 "ff_bit_bor",
6594 "ff_bit_bxor",
6595 "ff_bit_bswap",
6596 "ff_bit_bnot",
6597 "ff_bit_lshift",
6598 "ff_bit_rshift",
6599 "ff_bit_arshift",
6600 "ff_bit_rol",
6601 "ff_bit_ror",
6602 "ff_bit_tobit",
6603 "vm_record",
6604 "vm_rethook",
6605 "vm_inshook",
6606 "cont_hook",
6607 "vm_hotloop",
6608 "vm_callhook",
6609 "vm_hotcall",
6610 "vm_exit_handler",
6611 "vm_exit_interp",
6612 "vm_trunc",
6613 "vm_ffi_callback",
6614 "vm_ffi_call",
6615 "BC_MODVN_Z",
6616 "BC_TGETS_Z",
6617 "BC_TSETS_Z",
6618 "BC_CALL_Z",
6619 "BC_RETV_Z",
6620 (const char *)0
6621};
6622static const char *const extnames[] = {
6623 (const char *)0
6624};
6625#define Dt1(_V) (int)(ptrdiff_t)&(((lua_State *)0)_V)
6626#define Dt2(_V) (int)(ptrdiff_t)&(((global_State *)0)_V)
6627#define Dt3(_V) (int)(ptrdiff_t)&(((TValue *)0)_V)
6628#define Dt4(_V) (int)(ptrdiff_t)&(((GCobj *)0)_V)
6629#define Dt5(_V) (int)(ptrdiff_t)&(((GCstr *)0)_V)
6630#define Dt6(_V) (int)(ptrdiff_t)&(((GCtab *)0)_V)
6631#define Dt7(_V) (int)(ptrdiff_t)&(((GCfuncL *)0)_V)
6632#define Dt8(_V) (int)(ptrdiff_t)&(((GCfuncC *)0)_V)
6633#define Dt9(_V) (int)(ptrdiff_t)&(((GCproto *)0)_V)
6634#define DtA(_V) (int)(ptrdiff_t)&(((GCupval *)0)_V)
6635#define DtB(_V) (int)(ptrdiff_t)&(((Node *)0)_V)
6636#define DtC(_V) (int)(ptrdiff_t)&(((int *)0)_V)
6637#define DtD(_V) (int)(ptrdiff_t)&(((GCtrace *)0)_V)
6638#define DISPATCH_GL(field) (GG_DISP2G + (int)offsetof(global_State, field))
6639#define DISPATCH_J(field) (GG_DISP2J + (int)offsetof(jit_State, field))
6640#define GG_DISP2GOT (GG_OFS(got) - GG_OFS(dispatch))
6641#define DISPATCH_GOT(name) (GG_DISP2GOT + 4*LJ_GOT_##name)
6642#define PC2PROTO(field) ((int)offsetof(GCproto, field)-(int)sizeof(GCproto))
6643
6644/* Generate subroutines used by opcodes and other parts of the VM. */
6645/* The .code_sub section should be last to help static branch prediction. */
6646static void build_subroutines(BuildCtx *ctx)
6647{
6648 dasm_put(Dst, 0);
6649 dasm_put(Dst, 1, FRAME_P, LJ_TTRUE, LJ_ENDIAN_SELECT(-4,-8), LJ_ENDIAN_SELECT(-4,-8), FRAME_TYPE, FRAME_C, Dt1(->base), ~LJ_VMST_C, DISPATCH_GL(vmstate), Dt1(->top));
6650 dasm_put(Dst, 57, Dt1(->cframe), 72+9*4, 72+8*4, 24+5*8, 72+7*4, 72+6*4, 24+4*8, 72+5*4, 72+4*4, 24+3*8, 72+3*4, 72+2*4, 24+2*8, 72+1*4, 72+0*4, 24+1*8, 24+0*8, Dt1(->maxstack), LJ_ENDIAN_SELECT(4,0));
6651 dasm_put(Dst, 109, DISPATCH_GOT(lj_state_growstack), Dt1(->top), ~LJ_VMST_C, Dt1(->glref), Dt2(->vmstate), LJ_TNIL, Dt1(->base), Dt1(->glref), LJ_TFALSE, ~LJ_VMST_INTERP, LJ_ENDIAN_SELECT(-4,-8), GG_G2DISP, LJ_ENDIAN_SELECT(4,0));
6652 dasm_put(Dst, 172, DISPATCH_GL(vmstate), LUA_MINSTACK, Dt1(->base), Dt1(->top), DISPATCH_GOT(lj_state_growstack), Dt1(->base), Dt1(->top), LJ_ENDIAN_SELECT(-8,-4), Dt7(->pc), 72+9*4, 72+8*4, 24+5*8, 72+7*4, 72+6*4, 24+4*8, 72+5*4, 72+4*4);
6653 dasm_put(Dst, 235, 24+3*8, 72+3*4, 72+2*4, 24+2*8, 72+1*4, 72+0*4, 24+1*8, 24+0*8, Dt1(->glref), Dt1(->status), FRAME_CP, CFRAME_RESUME, GG_G2DISP, Dt1(->cframe), Dt1(->base), Dt1(->top), LJ_ENDIAN_SELECT(-4,-8), Dt1(->status), ~LJ_VMST_INTERP, DISPATCH_GL(vmstate), FRAME_TYPE);
6654 dasm_put(Dst, 296, LJ_TNIL, 72+9*4, 72+8*4, 24+5*8, 72+7*4, 72+6*4, 24+4*8, 72+5*4, 72+4*4, 24+3*8, 72+3*4, 72+2*4, 24+2*8, 72+1*4, 72+0*4, 24+1*8, 24+0*8, FRAME_CP, 72+9*4);
6655 dasm_put(Dst, 345, 72+8*4, 24+5*8, 72+7*4, 72+6*4, 24+4*8, 72+5*4, 72+4*4, 24+3*8, 72+3*4, 72+2*4, 24+2*8, 72+1*4, 72+0*4, 24+1*8, 24+0*8, FRAME_C, Dt1(->cframe), Dt1(->cframe), Dt1(->glref), GG_G2DISP, Dt1(->base));
6656 dasm_put(Dst, 396, Dt1(->top), ~LJ_VMST_INTERP, LJ_TNIL, DISPATCH_GL(vmstate), LJ_ENDIAN_SELECT(-4,-8), LJ_TFUNC, LJ_ENDIAN_SELECT(-8,-4), LJ_ENDIAN_SELECT(-4,-8), Dt7(->pc), 72+9*4, 72+8*4, 24+5*8, 72+7*4, 72+6*4, 24+4*8, 72+5*4, 72+4*4, 24+3*8, 72+3*4);
6657 dasm_put(Dst, 457, 72+2*4, 24+2*8, 72+1*4, 72+0*4, 24+1*8, 24+0*8, Dt1(->stack), Dt1(->top), Dt1(->cframe), Dt1(->cframe), Dt1(->glref), FRAME_CP, GG_G2DISP, -16+LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(-8,-4));
6658#if LJ_HASFFI
6659 dasm_put(Dst, 506);
6660#endif
6661 dasm_put(Dst, 508, -16+LJ_ENDIAN_SELECT(4,0), Dt7(->pc));
6662#if LJ_HASFFI
6663 dasm_put(Dst, 514);
6664#endif
6665 dasm_put(Dst, 517, -8+LJ_ENDIAN_SELECT(4,0), PC2PROTO(k));
6666#if LJ_HASFFI
6667 dasm_put(Dst, 523);
6668#endif
6669 dasm_put(Dst, 531, Dt1(->base), DISPATCH_GL(tmptv), LJ_TSTR, LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0), DISPATCH_GL(tmptv), LJ_TTAB, LJ_ENDIAN_SELECT(0,4), DISPATCH_GL(tmptv2), LJ_ENDIAN_SELECT(4,0), LJ_TSTR, LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0), DISPATCH_GL(tmptv));
6670 dasm_put(Dst, 589, DISPATCH_GOT(lj_meta_tget), Dt1(->base), -FRAME_CONT, Dt1(->top), -16+LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(-8,-4), DISPATCH_GL(tmptv), LJ_TSTR, LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0), DISPATCH_GL(tmptv), LJ_TTAB, LJ_ENDIAN_SELECT(0,4), DISPATCH_GL(tmptv2), LJ_ENDIAN_SELECT(4,0), LJ_TSTR, LJ_ENDIAN_SELECT(0,4));
6671 dasm_put(Dst, 651, LJ_ENDIAN_SELECT(4,0), DISPATCH_GL(tmptv), DISPATCH_GOT(lj_meta_tset), Dt1(->base), -FRAME_CONT, Dt1(->top), -16+LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(-8,-4), DISPATCH_GOT(lj_meta_comp), Dt1(->base), LJ_ENDIAN_SELECT(2,0), (-(BCBIAS_J*4 >> 16) & 65535));
6672 dasm_put(Dst, 721, -4+LJ_ENDIAN_SELECT(1,2), LJ_ENDIAN_SELECT(4,0), LJ_TISTRUECOND, LJ_ENDIAN_SELECT(4,0), LJ_TISTRUECOND, DISPATCH_GOT(lj_meta_equal), Dt1(->base));
6673#if LJ_HASFFI
6674 dasm_put(Dst, 776, DISPATCH_GOT(lj_meta_equal_cd), Dt1(->base));
6675#endif
6676 dasm_put(Dst, 789, DISPATCH_GOT(lj_meta_arith), Dt1(->base), -16+LJ_ENDIAN_SELECT(4,0), FRAME_CONT);
6677#ifdef LUAJIT_ENABLE_LUA52COMPAT
6678 dasm_put(Dst, 818);
6679#endif
6680 dasm_put(Dst, 820, DISPATCH_GOT(lj_meta_len), Dt1(->base));
6681#ifdef LUAJIT_ENABLE_LUA52COMPAT
6682 dasm_put(Dst, 828);
6683#else
6684 dasm_put(Dst, 835);
6685#endif
6686 dasm_put(Dst, 839, DISPATCH_GOT(lj_meta_call), Dt1(->base), LJ_ENDIAN_SELECT(-8,-4), LJ_ENDIAN_SELECT(-4,-8), Dt7(->pc), DISPATCH_GOT(lj_meta_call), Dt1(->base), LJ_ENDIAN_SELECT(-4,-8), LJ_ENDIAN_SELECT(-8,-4), DISPATCH_GOT(lj_meta_for), Dt1(->base));
6687#if LJ_HASJIT
6688 dasm_put(Dst, 896, BC_JFORI);
6689#endif
6690 dasm_put(Dst, 900);
6691#if LJ_HASJIT
6692 dasm_put(Dst, 904, BC_JFORI, BC_FORI);
6693#else
6694 dasm_put(Dst, 911, BC_FORI);
6695#endif
6696 dasm_put(Dst, 915, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TISTRUECOND, LJ_ENDIAN_SELECT(-4,-8), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM, Dt8(->upvalue), LJ_ENDIAN_SELECT(4,0));
6697 dasm_put(Dst, 970, LJ_ENDIAN_SELECT(0,4), LJ_TTAB, LJ_TUDATA, Dt6(->metatable), DISPATCH_GL(gcroot[GCROOT_MMNAME+MM_metatable]), LJ_TNIL, Dt6(->hmask), LJ_TTAB, Dt5(->hash), Dt6(->node), LJ_TSTR, offsetof(Node, key)+LJ_ENDIAN_SELECT(4,0), offsetof(Node, key)+LJ_ENDIAN_SELECT(0,4), DtB(->next), offsetof(Node, val)+LJ_ENDIAN_SELECT(4,0), offsetof(Node, val)+LJ_ENDIAN_SELECT(0,4));
6698 dasm_put(Dst, 1020, LJ_TISNUM, LJ_TISNUM, DISPATCH_GL(gcroot[GCROOT_BASEMT]), LJ_ENDIAN_SELECT(4,0), 8+LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), 8+LJ_ENDIAN_SELECT(0,4), LJ_TTAB, -LJ_TTAB, Dt6(->metatable), Dt6(->marked));
6699 dasm_put(Dst, 1075, LJ_GC_BLACK, Dt6(->metatable), DISPATCH_GL(gc.grayagain), ~LJ_GC_BLACK & 255, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), DISPATCH_GOT(lj_tab_get), -LJ_TTAB, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6700 dasm_put(Dst, 1129, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TSTR, DISPATCH_GL(gcroot[GCROOT_BASEMT_NUM]), LJ_TISNUM, Dt1(->base), DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), DISPATCH_GOT(lj_str_fromnum), LJ_TSTR, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TTAB, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(-4,-8), DISPATCH_GOT(lj_tab_next));
6701 dasm_put(Dst, 1184, Dt1(->base), Dt1(->top), LJ_TNIL, (2+1)*8, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TTAB, LJ_ENDIAN_SELECT(-4,-8));
6702#ifdef LUAJIT_ENABLE_LUA52COMPAT
6703 dasm_put(Dst, 1219, Dt6(->metatable), Dt8(->upvalue[0]));
6704#else
6705 dasm_put(Dst, 1226, Dt8(->upvalue[0]));
6706#endif
6707 dasm_put(Dst, 1229, 8+LJ_ENDIAN_SELECT(4,0), (3+1)*8, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), 8+LJ_ENDIAN_SELECT(4,0), -LJ_TTAB, LJ_TISNUM, LJ_ENDIAN_SELECT(-4,-8), Dt6(->asize), Dt6(->array), LJ_ENDIAN_SELECT(4,0), (0+1)*8, (2+1)*8, Dt6(->hmask));
6708 dasm_put(Dst, 1292, DISPATCH_GOT(lj_tab_getinth), (0+1)*8, (0+1)*8, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TTAB, LJ_ENDIAN_SELECT(-4,-8));
6709#ifdef LUAJIT_ENABLE_LUA52COMPAT
6710 dasm_put(Dst, 1323, Dt6(->metatable), Dt8(->upvalue[0]));
6711#else
6712 dasm_put(Dst, 1330, Dt8(->upvalue[0]));
6713#endif
6714 dasm_put(Dst, 1333, 8+LJ_ENDIAN_SELECT(4,0), 8+LJ_ENDIAN_SELECT(0,4), (3+1)*8, DISPATCH_GL(hookmask), HOOK_ACTIVE_SHIFT, 8+FRAME_PCALL, 8+LJ_ENDIAN_SELECT(4,0), DISPATCH_GL(hookmask), LJ_TFUNC, HOOK_ACTIVE_SHIFT, 16+FRAME_PCALL, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4));
6715 dasm_put(Dst, 1392, LJ_TTHREAD, Dt1(->status), Dt1(->cframe), Dt1(->top), Dt1(->base), -LUA_YIELD, Dt1(->maxstack), LJ_ENDIAN_SELECT(-4,-8), Dt1(->base), Dt1(->top), Dt1(->top));
6716 dasm_put(Dst, 1451, Dt1(->base), LUA_YIELD+1, Dt1(->top), ~LJ_VMST_INTERP, Dt1(->base), DISPATCH_GL(vmstate), Dt1(->maxstack), Dt1(->top), FRAME_TYPE, LJ_TTRUE, -8+LJ_ENDIAN_SELECT(4,0), LJ_TFALSE, Dt1(->top));
6717 dasm_put(Dst, 1511, (2+1)*8, -8+LJ_ENDIAN_SELECT(4,0), FRAME_TYPE, DISPATCH_GOT(lj_state_growstack), Dt8(->upvalue[0].gcr), Dt1(->status), Dt1(->cframe), Dt1(->top), Dt1(->base), -LUA_YIELD, Dt1(->maxstack), LJ_ENDIAN_SELECT(-4,-8), Dt1(->base), Dt1(->top));
6718 dasm_put(Dst, 1566, Dt1(->top), Dt1(->base), LUA_YIELD+1, Dt1(->top), ~LJ_VMST_INTERP, Dt1(->base), DISPATCH_GL(vmstate), Dt1(->maxstack), Dt1(->top), FRAME_TYPE);
6719 dasm_put(Dst, 1627, DISPATCH_GOT(lj_ffh_coroutine_wrap_err), DISPATCH_GOT(lj_state_growstack), Dt1(->cframe), Dt1(->base), CFRAME_RESUME, Dt1(->top), LUA_YIELD, Dt1(->cframe), Dt1(->status), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6720 dasm_put(Dst, 1682, LJ_ENDIAN_SELECT(-4,-8), LJ_ENDIAN_SELECT(-4,-8), -8+LJ_ENDIAN_SELECT(4,0), -8+LJ_ENDIAN_SELECT(0,4), (1+1)*8, FRAME_TYPE, -8+LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6721 dasm_put(Dst, 1750, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(log), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(log10), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0));
6722 dasm_put(Dst, 1806, DISPATCH_GOT(exp), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(sin), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(cos), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(tan));
6723 dasm_put(Dst, 1862, LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(asin), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(acos), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(atan), LJ_TISNUM);
6724 dasm_put(Dst, 1918, LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(sinh), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(cosh), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(tanh), LJ_TISNUM);
6725 dasm_put(Dst, 1977, LJ_ENDIAN_SELECT(4,0), 8+LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM, DISPATCH_GOT(pow), LJ_ENDIAN_SELECT(4,0), 8+LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM, DISPATCH_GOT(atan2), LJ_ENDIAN_SELECT(4,0), 8+LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM);
6726 dasm_put(Dst, 2039, DISPATCH_GOT(fmod), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, Dt8(->upvalue[0]), LJ_ENDIAN_SELECT(4,0), 8+LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM);
6727 dasm_put(Dst, 2094, DISPATCH_GOT(ldexp), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, DISPATCH_GOT(frexp), LJ_ENDIAN_SELECT(-4,-8), DISPATCH_GL(tmptv), DISPATCH_GL(tmptv), (2+1)*8, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, DISPATCH_GOT(modf), LJ_ENDIAN_SELECT(-4,-8), (2+1)*8);
6728 dasm_put(Dst, 2158, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6729 dasm_put(Dst, 2217, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TSTR, Dt5(->len), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), -LJ_TSTR, Dt5(->len), Dt5([1]), LJ_ENDIAN_SELECT(-4,-8), DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), LJ_ENDIAN_SELECT(4,0));
6730 dasm_put(Dst, 2276, LJ_TISNUM, DISPATCH_GOT(lj_str_new), Dt1(->base), Dt1(->base), LJ_TSTR, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), 16+LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), 8+LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM);
6731 dasm_put(Dst, 2337, LJ_TSTR, Dt5(->len), sizeof(GCstr)-1, DISPATCH_GL(strempty), LJ_TSTR, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), LJ_ENDIAN_SELECT(4,0), 8+LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), -LJ_TSTR, LJ_TISNUM, Dt5(->len), DISPATCH_GL(tmpbuf.sz));
6732 dasm_put(Dst, 2407, DISPATCH_GL(tmpbuf.buf), Dt5([1]), DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TSTR, DISPATCH_GL(tmpbuf.sz), Dt5(->len), sizeof(GCstr), DISPATCH_GL(tmpbuf.buf));
6733 dasm_put(Dst, 2464, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TSTR, DISPATCH_GL(tmpbuf.sz), Dt5(->len), sizeof(GCstr), DISPATCH_GL(tmpbuf.buf), DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold));
6734 dasm_put(Dst, 2527, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TSTR, DISPATCH_GL(tmpbuf.sz), Dt5(->len), sizeof(GCstr), DISPATCH_GL(tmpbuf.buf), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TTAB, DISPATCH_GOT(lj_tab_len), LJ_ENDIAN_SELECT(4,0));
6735 dasm_put(Dst, 2586, LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0));
6736 dasm_put(Dst, 2649, LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0));
6737 dasm_put(Dst, 2719, 8+LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), 8+LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), 8+LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM, LJ_ENDIAN_SELECT(4,0));
6738 dasm_put(Dst, 2790, 8+LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), 8+LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, Dt8(->f));
6739 dasm_put(Dst, 2863, LJ_ENDIAN_SELECT(-4,-8), 8*LUA_MINSTACK, Dt1(->maxstack), Dt1(->base), Dt1(->top), Dt1(->base), Dt1(->top), LJ_ENDIAN_SELECT(-8,-4), Dt7(->pc), FRAME_TYPE, LJ_ENDIAN_SELECT(1,2), DISPATCH_GOT(lj_state_growstack), LUA_MINSTACK, Dt1(->base));
6740 dasm_put(Dst, 2932, DISPATCH_GOT(lj_gc_step), Dt1(->base), Dt1(->top), Dt1(->base), Dt1(->top), LJ_ENDIAN_SELECT(-8,-4));
6741#if LJ_HASJIT
6742 dasm_put(Dst, 2958, DISPATCH_GL(hookmask), HOOK_VMEVENT, DISPATCH_GL(hookcount), HOOK_ACTIVE, LUA_MASKLINE|LUA_MASKCOUNT, DISPATCH_GL(hookcount));
6743#endif
6744 dasm_put(Dst, 2981, DISPATCH_GL(hookmask), HOOK_ACTIVE, GG_DISP2STATIC, DISPATCH_GL(hookmask), DISPATCH_GL(hookcount), HOOK_ACTIVE, LUA_MASKLINE|LUA_MASKCOUNT, DISPATCH_GL(hookcount), LUA_MASKLINE, DISPATCH_GOT(lj_dispatch_ins), Dt1(->base), Dt1(->base));
6745 dasm_put(Dst, 3029, GG_DISP2STATIC, -24+LJ_ENDIAN_SELECT(0,4));
6746#if LJ_HASJIT
6747 dasm_put(Dst, 3048, LJ_ENDIAN_SELECT(-8,-4), GG_DISP2J, Dt7(->pc), DISPATCH_J(L), PC2PROTO(framesize), DISPATCH_GOT(lj_trace_hot), Dt1(->base), Dt1(->top));
6748#endif
6749 dasm_put(Dst, 3073);
6750#if LJ_HASJIT
6751 dasm_put(Dst, 3075);
6752#endif
6753 dasm_put(Dst, 3078);
6754#if LJ_HASJIT
6755 dasm_put(Dst, 3081);
6756#endif
6757 dasm_put(Dst, 3084, DISPATCH_GOT(lj_dispatch_call), Dt1(->base), Dt1(->top), Dt1(->base), Dt1(->top), LJ_ENDIAN_SELECT(-8,-4));
6758#if LJ_HASJIT
6759 dasm_put(Dst, 3108, -(16+32*8+32*4), 16+0*8, 16+32*8+0*4, 16+32*8+1*4, 16+2*8, 16+32*8+2*4, 16+32*8+3*4, 16+4*8, 16+32*8+4*4, 16+32*8+5*4, 16+6*8, 16+32*8+6*4, 16+32*8+7*4, 16+8*8, 16+32*8+8*4, 16+32*8+9*4, 16+10*8, 16+32*8+10*4, 16+32*8+11*4, 16+12*8, 16+32*8+12*4, 16+32*8+13*4, 16+14*8);
6760 dasm_put(Dst, 3155, 16+32*8+14*4, 16+32*8+15*4, 16+16*8, 16+32*8+16*4, 16+32*8+17*4, 16+18*8, 16+32*8+18*4, 16+32*8+19*4, 16+20*8, 16+32*8+20*4, 16+32*8+21*4, 16+22*8, 16+32*8+22*4, 16+32*8+23*4, 16+24*8, 16+32*8+24*4, 16+32*8+25*4, 16+26*8, 16+32*8+26*4, 16+32*8+27*4, 16+28*8, 16+32*8+28*4, 16+30*8);
6761 dasm_put(Dst, 3202, 16+32*8+30*4, 16+32*8+31*4, ~LJ_VMST_EXIT, 16+32*8+32*4, -GG_DISP2G-32768, DISPATCH_GL(vmstate), 16+32*8+29*4, DISPATCH_GL(jit_L), DISPATCH_GL(jit_base), DISPATCH_GOT(lj_trace_exit), DISPATCH_J(L), DISPATCH_J(parent), DISPATCH_J(exitno), GG_DISP2J, Dt1(->base), Dt1(->cframe), Dt1(->base));
6762#endif
6763 dasm_put(Dst, 3246);
6764#if LJ_HASJIT
6765 dasm_put(Dst, 3248, -GG_DISP2G-32768, LJ_ENDIAN_SELECT(-8,-4), LJ_TNIL, Dt7(->pc), DISPATCH_GL(jit_L), PC2PROTO(k), DISPATCH_GL(vmstate), BC_FUNCF*4, DISPATCH_GOT(lj_err_throw));
6766#endif
6767 dasm_put(Dst, 3297);
6768#if LJ_HASJIT
6769 dasm_put(Dst, 3345);
6770#endif
6771 dasm_put(Dst, 3368);
6772#if LJ_HASFFI
6773#define DtE(_V) (int)(ptrdiff_t)&(((CTState *)0)_V)
6774 dasm_put(Dst, 3370, 72+9*4, 72+8*4, 24+5*8, 72+7*4, 72+6*4, 24+4*8, 72+5*4, 72+4*4, 24+3*8, 72+3*4, 72+2*4, 24+2*8, 72+1*4, 72+0*4, 24+1*8, 24+0*8, Dt2(->ctype_state), GG_G2DISP, DISPATCH_GOT(lj_ccallback_enter), DtE(->cb.slot), DtE(->cb.gpr[0]), DtE(->cb.gpr[1]), DtE(->cb.fpr[0]));
6775 dasm_put(Dst, 3418, DtE(->cb.gpr[2]), DtE(->cb.gpr[3]), DtE(->cb.fpr[1]), 112+16, DtE(->cb.stack), Dt1(->base), Dt1(->top), LJ_ENDIAN_SELECT(-8,-4), ~LJ_VMST_INTERP, LJ_TNIL, DISPATCH_GL(vmstate), Dt7(->pc));
6776#endif
6777 dasm_put(Dst, 3462);
6778#if LJ_HASFFI
6779 dasm_put(Dst, 3464, DISPATCH_GOT(lj_ccallback_leave), DISPATCH_GL(ctype_state), Dt1(->base), Dt1(->top), DtE(->L), DtE(->cb.gpr[0]), DtE(->cb.fpr[0]), DtE(->cb.gpr[1]), DtE(->cb.fpr[1]));
6780#endif
6781 dasm_put(Dst, 3488);
6782#if LJ_HASFFI
6783#define DtF(_V) (int)(ptrdiff_t)&(((CCallState *)0)_V)
6784 dasm_put(Dst, 3490, DtF(->spadj), DtF(->nsp), offsetof(CCallState, stack), DtF(->func), DtF(->gpr[1]), DtF(->gpr[2]), DtF(->gpr[3]), DtF(->fpr[0]), DtF(->fpr[1]), DtF(->gpr[0]), DtF(->gpr[0]), DtF(->gpr[1]), DtF(->fpr[0]), DtF(->fpr[1]));
6785#endif
6786}
6787
6788/* Generate the code for a single instruction. */
6789static void build_ins(BuildCtx *ctx, BCOp op, int defop)
6790{
6791 int vk = 0;
6792 dasm_put(Dst, 3546, defop);
6793
6794 switch (op) {
6795
6796 /* -- Comparison ops ---------------------------------------------------- */
6797
6798 /* Remember: all ops branch for a true comparison, fall through otherwise. */
6799
6800 case BC_ISLT: case BC_ISGE: case BC_ISLE: case BC_ISGT:
6801 dasm_put(Dst, 3548, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM, LJ_ENDIAN_SELECT(2,0), (-(BCBIAS_J*4 >> 16) & 65535));
6802 if (op == BC_ISLT || op == BC_ISGE) {
6803 dasm_put(Dst, 3571);
6804 } else {
6805 dasm_put(Dst, 3573);
6806 }
6807 if (op == BC_ISLT || op == BC_ISLE) {
6808 dasm_put(Dst, 3575);
6809 } else {
6810 dasm_put(Dst, 3577);
6811 }
6812 dasm_put(Dst, 3579);
6813 break;
6814
6815 case BC_ISEQV: case BC_ISNEV:
6816 vk = op == BC_ISEQV;
6817 dasm_put(Dst, 3593, LJ_ENDIAN_SELECT(4,0), -4+LJ_ENDIAN_SELECT(2,0), LJ_ENDIAN_SELECT(4,0), (-(BCBIAS_J*4 >> 16) & 65535), LJ_TISNUM, LJ_TISNUM);
6818 if (vk) {
6819 dasm_put(Dst, 3617);
6820 } else {
6821 dasm_put(Dst, 3619);
6822 }
6823 dasm_put(Dst, 3621, LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(0,4));
6824 if (LJ_HASFFI) {
6825 dasm_put(Dst, 3640, LJ_TCDATA);
6826 }
6827 dasm_put(Dst, 3645, LJ_TISPRI);
6828 if (LJ_HASFFI) {
6829 dasm_put(Dst, 3648);
6830 }
6831 dasm_put(Dst, 3651, LJ_TISTABUD+1);
6832 if (vk) {
6833 dasm_put(Dst, 3662);
6834 } else {
6835 dasm_put(Dst, 3664);
6836 }
6837 dasm_put(Dst, 3666, Dt6(->metatable), Dt6(->nomm), 1<<MM_eq, 1-vk);
6838 break;
6839
6840 case BC_ISEQS: case BC_ISNES:
6841 vk = op == BC_ISEQS;
6842 dasm_put(Dst, 3683, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), -4+LJ_ENDIAN_SELECT(2,0));
6843 if (LJ_HASFFI) {
6844 dasm_put(Dst, 3694, LJ_TCDATA);
6845 }
6846 dasm_put(Dst, 3699, -LJ_TSTR, (-(BCBIAS_J*4 >> 16) & 65535));
6847 if (vk) {
6848 dasm_put(Dst, 3709);
6849 } else {
6850 dasm_put(Dst, 3711);
6851 }
6852 dasm_put(Dst, 3713);
6853 break;
6854
6855 case BC_ISEQN: case BC_ISNEN:
6856 vk = op == BC_ISEQN;
6857 dasm_put(Dst, 3726, LJ_ENDIAN_SELECT(4,0), -4+LJ_ENDIAN_SELECT(2,0), (-(BCBIAS_J*4 >> 16) & 65535), LJ_TISNUM);
6858 if (LJ_HASFFI) {
6859 dasm_put(Dst, 3741);
6860 } else {
6861 dasm_put(Dst, 3744);
6862 }
6863 dasm_put(Dst, 3747);
6864 if (vk) {
6865 dasm_put(Dst, 3750);
6866 } else {
6867 dasm_put(Dst, 3754);
6868 }
6869 dasm_put(Dst, 3758);
6870 if (LJ_HASFFI) {
6871 dasm_put(Dst, 3770, LJ_TCDATA);
6872 }
6873 break;
6874
6875 case BC_ISEQP: case BC_ISNEP:
6876 vk = op == BC_ISEQP;
6877 dasm_put(Dst, 3780, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(2,0));
6878 if (LJ_HASFFI) {
6879 dasm_put(Dst, 3789, LJ_TCDATA);
6880 }
6881 dasm_put(Dst, 3794, (-(BCBIAS_J*4 >> 16) & 65535));
6882 if (vk) {
6883 dasm_put(Dst, 3800);
6884 } else {
6885 dasm_put(Dst, 3802);
6886 }
6887 dasm_put(Dst, 3804);
6888 break;
6889
6890 /* -- Unary test and copy ops ------------------------------------------- */
6891
6892 case BC_ISTC: case BC_ISFC: case BC_IST: case BC_ISF:
6893 dasm_put(Dst, 3817, LJ_ENDIAN_SELECT(2,0), LJ_ENDIAN_SELECT(4,0));
6894 if (op == BC_IST || op == BC_ISF) {
6895 dasm_put(Dst, 3824, LJ_TISTRUECOND, (-(BCBIAS_J*4 >> 16) & 65535));
6896 if (op == BC_IST) {
6897 dasm_put(Dst, 3831);
6898 } else {
6899 dasm_put(Dst, 3833);
6900 }
6901 dasm_put(Dst, 3835);
6902 } else {
6903 dasm_put(Dst, 3837, LJ_TISTRUECOND);
6904 if (op == BC_ISTC) {
6905 dasm_put(Dst, 3841);
6906 } else {
6907 dasm_put(Dst, 3844);
6908 }
6909 dasm_put(Dst, 3847, (-(BCBIAS_J*4 >> 16) & 65535));
6910 }
6911 dasm_put(Dst, 3856);
6912 break;
6913
6914 /* -- Unary ops --------------------------------------------------------- */
6915
6916 case BC_MOV:
6917 dasm_put(Dst, 3868);
6918 break;
6919 case BC_NOT:
6920 dasm_put(Dst, 3884, LJ_ENDIAN_SELECT(4,0), LJ_TFALSE, LJ_TISTRUECOND, LJ_TTRUE, LJ_ENDIAN_SELECT(4,0));
6921 break;
6922 case BC_UNM:
6923 dasm_put(Dst, 3908, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6924 break;
6925 case BC_LEN:
6926 dasm_put(Dst, 3931, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TSTR, LJ_TTAB, Dt5(->len));
6927#ifdef LUAJIT_ENABLE_LUA52COMPAT
6928 dasm_put(Dst, 3965, Dt6(->metatable));
6929#endif
6930 dasm_put(Dst, 3972, DISPATCH_GOT(lj_tab_len));
6931#ifdef LUAJIT_ENABLE_LUA52COMPAT
6932 dasm_put(Dst, 3981, Dt6(->nomm), 1<<MM_len);
6933#endif
6934 break;
6935
6936 /* -- Binary ops -------------------------------------------------------- */
6937
6938
6939 case BC_ADDVN: case BC_ADDNV: case BC_ADDVV:
6940 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
6941 dasm_put(Dst, 3993);
6942 switch (vk) {
6943 case 0:
6944 dasm_put(Dst, 3997, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6945 break;
6946 case 1:
6947 dasm_put(Dst, 4006, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6948 break;
6949 default:
6950 dasm_put(Dst, 4015, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM);
6951 break;
6952 }
6953 dasm_put(Dst, 4029);
6954 break;
6955 case BC_SUBVN: case BC_SUBNV: case BC_SUBVV:
6956 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
6957 dasm_put(Dst, 4046);
6958 switch (vk) {
6959 case 0:
6960 dasm_put(Dst, 4050, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6961 break;
6962 case 1:
6963 dasm_put(Dst, 4059, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6964 break;
6965 default:
6966 dasm_put(Dst, 4068, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM);
6967 break;
6968 }
6969 dasm_put(Dst, 4082);
6970 break;
6971 case BC_MULVN: case BC_MULNV: case BC_MULVV:
6972 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
6973 dasm_put(Dst, 4099);
6974 switch (vk) {
6975 case 0:
6976 dasm_put(Dst, 4103, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6977 break;
6978 case 1:
6979 dasm_put(Dst, 4112, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6980 break;
6981 default:
6982 dasm_put(Dst, 4121, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM);
6983 break;
6984 }
6985 dasm_put(Dst, 4135);
6986 break;
6987 case BC_DIVVN: case BC_DIVNV: case BC_DIVVV:
6988 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
6989 dasm_put(Dst, 4152);
6990 switch (vk) {
6991 case 0:
6992 dasm_put(Dst, 4156, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6993 break;
6994 case 1:
6995 dasm_put(Dst, 4165, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6996 break;
6997 default:
6998 dasm_put(Dst, 4174, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM);
6999 break;
7000 }
7001 dasm_put(Dst, 4188);
7002 break;
7003 case BC_MODVN:
7004 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
7005 dasm_put(Dst, 4205);
7006 switch (vk) {
7007 case 0:
7008 dasm_put(Dst, 4209, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
7009 break;
7010 case 1:
7011 dasm_put(Dst, 4218, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
7012 break;
7013 default:
7014 dasm_put(Dst, 4227, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM);
7015 break;
7016 }
7017 dasm_put(Dst, 4241);
7018 break;
7019 case BC_MODNV: case BC_MODVV:
7020 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
7021 dasm_put(Dst, 4263);
7022 switch (vk) {
7023 case 0:
7024 dasm_put(Dst, 4267, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
7025 break;
7026 case 1:
7027 dasm_put(Dst, 4276, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
7028 break;
7029 default:
7030 dasm_put(Dst, 4285, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM);
7031 break;
7032 }
7033 dasm_put(Dst, 4299);
7034 break;
7035 case BC_POW:
7036 dasm_put(Dst, 4306, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM, DISPATCH_GOT(pow));
7037 break;
7038
7039 case BC_CAT:
7040 dasm_put(Dst, 4342, Dt1(->base), DISPATCH_GOT(lj_meta_cat), Dt1(->base));
7041 break;
7042
7043 /* -- Constant ops ------------------------------------------------------ */
7044
7045 case BC_KSTR:
7046 dasm_put(Dst, 4377, LJ_TSTR, LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0));
7047 break;
7048 case BC_KCDATA:
7049#if LJ_HASFFI
7050 dasm_put(Dst, 4399, LJ_TCDATA, LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0));
7051#endif
7052 break;
7053 case BC_KSHORT:
7054 dasm_put(Dst, 4421);
7055 break;
7056 case BC_KNUM:
7057 dasm_put(Dst, 4438);
7058 break;
7059 case BC_KPRI:
7060 dasm_put(Dst, 4454, LJ_ENDIAN_SELECT(4,0));
7061 break;
7062 case BC_KNIL:
7063 dasm_put(Dst, 4471, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0));
7064 break;
7065
7066 /* -- Upvalue and function ops ------------------------------------------ */
7067
7068 case BC_UGET:
7069 dasm_put(Dst, 4495, LJ_ENDIAN_SELECT(-8,-4), Dt7(->uvptr), DtA(->v));
7070 break;
7071 case BC_USETV:
7072 dasm_put(Dst, 4518, LJ_ENDIAN_SELECT(-8,-4), Dt7(->uvptr), DtA(->marked), DtA(->v), LJ_GC_BLACK, DtA(->closed), LJ_ENDIAN_SELECT(4,0), LJ_GC_BLACK|1, -(LJ_TISNUM+1), LJ_TISGCV - (LJ_TISNUM+1), LJ_ENDIAN_SELECT(0,4), Dt4(->gch.marked), LJ_GC_WHITES, DISPATCH_GOT(lj_gc_barrieruv), GG_DISP2G);
7073 break;
7074 case BC_USETS:
7075 dasm_put(Dst, 4578, LJ_ENDIAN_SELECT(-8,-4), Dt7(->uvptr), DtA(->marked), DtA(->v), Dt5(->marked), LJ_GC_BLACK, DtA(->closed), LJ_TSTR, LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0), LJ_GC_WHITES, DISPATCH_GOT(lj_gc_barrieruv), GG_DISP2G);
7076 break;
7077 case BC_USETN:
7078 dasm_put(Dst, 4633, LJ_ENDIAN_SELECT(-8,-4), Dt7(->uvptr), DtA(->v));
7079 break;
7080 case BC_USETP:
7081 dasm_put(Dst, 4656, LJ_ENDIAN_SELECT(-8,-4), Dt7(->uvptr), DtA(->v), LJ_ENDIAN_SELECT(4,0));
7082 break;
7083
7084 case BC_UCLO:
7085 dasm_put(Dst, 4680, Dt1(->openupval), (-(BCBIAS_J*4 >> 16) & 65535), DISPATCH_GOT(lj_func_closeuv), Dt1(->base), Dt1(->base));
7086 break;
7087
7088 case BC_FNEW:
7089 dasm_put(Dst, 4711, DISPATCH_GOT(lj_func_newL_gc), LJ_ENDIAN_SELECT(-8,-4), Dt1(->base), Dt1(->base), LJ_TFUNC, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4));
7090 break;
7091
7092 /* -- Table ops --------------------------------------------------------- */
7093
7094 case BC_TNEW:
7095 case BC_TDUP:
7096 dasm_put(Dst, 4744, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), Dt1(->base));
7097 if (op == BC_TNEW) {
7098 dasm_put(Dst, 4756, DISPATCH_GOT(lj_tab_new));
7099 } else {
7100 dasm_put(Dst, 4767, DISPATCH_GOT(lj_tab_dup));
7101 }
7102 dasm_put(Dst, 4775, Dt1(->base), LJ_TTAB, LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(lj_gc_step_fixtop));
7103 break;
7104
7105 case BC_GGET:
7106 case BC_GSET:
7107 dasm_put(Dst, 4805, LJ_ENDIAN_SELECT(-8,-4), Dt7(->env));
7108 if (op == BC_GGET) {
7109 dasm_put(Dst, 4813);
7110 } else {
7111 dasm_put(Dst, 4816);
7112 }
7113 dasm_put(Dst, 4819);
7114 break;
7115
7116 case BC_TGETV:
7117 dasm_put(Dst, 4821, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TTAB, LJ_TISNUM, LJ_TSTR, Dt6(->asize), Dt6(->array), LJ_ENDIAN_SELECT(4,0), Dt6(->metatable), Dt6(->nomm), 1<<MM_index);
7118 dasm_put(Dst, 4896, LJ_ENDIAN_SELECT(0,4));
7119 break;
7120 case BC_TGETS:
7121 dasm_put(Dst, 4902, LJ_ENDIAN_SELECT(4,0), LJ_TTAB, LJ_ENDIAN_SELECT(0,4), Dt6(->hmask), Dt5(->hash), Dt6(->node), offsetof(Node, key)+LJ_ENDIAN_SELECT(4,0), offsetof(Node, key)+LJ_ENDIAN_SELECT(0,4), DtB(->next), offsetof(Node, val)+LJ_ENDIAN_SELECT(4,0), -LJ_TSTR, Dt6(->metatable), offsetof(Node, val)+LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4));
7122 dasm_put(Dst, 4971, LJ_TNIL, Dt6(->nomm), 1<<MM_index);
7123 break;
7124 case BC_TGETB:
7125 dasm_put(Dst, 4988, LJ_ENDIAN_SELECT(4,0), LJ_TTAB, LJ_ENDIAN_SELECT(0,4), Dt6(->asize), Dt6(->array), LJ_ENDIAN_SELECT(4,0), Dt6(->metatable), Dt6(->nomm), 1<<MM_index);
7126 break;
7127
7128 case BC_TSETV:
7129 dasm_put(Dst, 5045, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TTAB, LJ_TISNUM, LJ_TSTR, Dt6(->asize), Dt6(->array), Dt6(->marked), LJ_ENDIAN_SELECT(4,0), LJ_GC_BLACK, Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex);
7130 dasm_put(Dst, 5118, LJ_ENDIAN_SELECT(0,4), DISPATCH_GL(gc.grayagain), ~LJ_GC_BLACK & 255, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist));
7131 break;
7132 case BC_TSETS:
7133 dasm_put(Dst, 5146, LJ_ENDIAN_SELECT(4,0), LJ_TTAB, LJ_ENDIAN_SELECT(0,4), Dt6(->hmask), Dt5(->hash), Dt6(->node), Dt6(->nomm), offsetof(Node, key)+LJ_ENDIAN_SELECT(4,0), offsetof(Node, key)+LJ_ENDIAN_SELECT(0,4), LJ_TSTR, DtB(->next), offsetof(Node, val)+LJ_ENDIAN_SELECT(4,0), Dt6(->marked), Dt6(->metatable), LJ_GC_BLACK);
7134 dasm_put(Dst, 5204, DtB(->val), Dt6(->nomm), 1<<MM_newindex, Dt6(->metatable), DISPATCH_GL(tmptv), Dt6(->nomm), 1<<MM_newindex, LJ_TSTR, DISPATCH_GOT(lj_tab_newkey), LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0), Dt1(->base), Dt1(->base));
7135 dasm_put(Dst, 5266, DISPATCH_GL(gc.grayagain), ~LJ_GC_BLACK & 255, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist));
7136 break;
7137 case BC_TSETB:
7138 dasm_put(Dst, 5283, LJ_ENDIAN_SELECT(4,0), LJ_TTAB, LJ_ENDIAN_SELECT(0,4), Dt6(->asize), Dt6(->array), LJ_ENDIAN_SELECT(4,0), Dt6(->marked), LJ_GC_BLACK, Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex, DISPATCH_GL(gc.grayagain));
7139 dasm_put(Dst, 5350, ~LJ_GC_BLACK & 255, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist));
7140 break;
7141
7142 case BC_TSETM:
7143 dasm_put(Dst, 5361, -8+LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(0,4), Dt6(->asize), Dt6(->marked), Dt6(->array), LJ_GC_BLACK, DISPATCH_GOT(lj_tab_reasize), Dt1(->base), Dt1(->base), DISPATCH_GL(gc.grayagain), ~LJ_GC_BLACK & 255, DISPATCH_GL(gc.grayagain), Dt6(->marked));
7144 dasm_put(Dst, 5434, Dt6(->gclist));
7145 break;
7146
7147 /* -- Calls and vararg handling ----------------------------------------- */
7148
7149 case BC_CALLM:
7150 dasm_put(Dst, 5439);
7151 break;
7152 case BC_CALL:
7153 dasm_put(Dst, 5444, LJ_TFUNC, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(-4,-8), Dt7(->pc));
7154 break;
7155
7156 case BC_CALLMT:
7157 dasm_put(Dst, 5473);
7158 break;
7159 case BC_CALLT:
7160 dasm_put(Dst, 5475, LJ_TFUNC, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(-4,-8), FRAME_TYPE, Dt7(->ffid), FRAME_VARG, LJ_ENDIAN_SELECT(-8,-4), Dt7(->pc), -8+LJ_ENDIAN_SELECT(-8,-4), Dt7(->pc));
7161 dasm_put(Dst, 5544, PC2PROTO(k), FRAME_TYPEP, LJ_ENDIAN_SELECT(-4,-8), FRAME_TYPE);
7162 break;
7163
7164 case BC_ITERC:
7165 dasm_put(Dst, 5560, LJ_TFUNC, -24+LJ_ENDIAN_SELECT(4,0), -24+LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(-4,-8), Dt7(->pc));
7166 break;
7167
7168 case BC_ITERN:
7169#if LJ_HASJIT
7170#endif
7171 dasm_put(Dst, 5595, -16+LJ_ENDIAN_SELECT(0,4), -8+LJ_ENDIAN_SELECT(0,4), Dt6(->asize), Dt6(->array), LJ_ENDIAN_SELECT(4,0), -4+LJ_ENDIAN_SELECT(2,0), (-(BCBIAS_J*4 >> 16) & 65535), -8+LJ_ENDIAN_SELECT(0,4), Dt6(->hmask), Dt6(->node), LJ_ENDIAN_SELECT(4,0), -4+LJ_ENDIAN_SELECT(2,0), DtB(->key), (-(BCBIAS_J*4 >> 16) & 65535));
7172 dasm_put(Dst, 5677, -8+LJ_ENDIAN_SELECT(0,4));
7173 break;
7174
7175 case BC_ISNEXT:
7176 dasm_put(Dst, 5680, -24+LJ_ENDIAN_SELECT(4,0), -24+LJ_ENDIAN_SELECT(0,4), -16+LJ_ENDIAN_SELECT(4,0), -8+LJ_ENDIAN_SELECT(4,0), LJ_TFUNC, -LJ_TTAB, Dt8(->ffid), -LJ_TNIL, -FF_next_N, (-(BCBIAS_J*4 >> 16) & 65535), -8+LJ_ENDIAN_SELECT(0,4), BC_JMP, BC_ITERC, -4+LJ_ENDIAN_SELECT(0,3), LJ_ENDIAN_SELECT(0,3));
7177 break;
7178
7179 case BC_VARG:
7180 dasm_put(Dst, 5737, LJ_ENDIAN_SELECT(-4,-8), FRAME_VARG, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), Dt1(->maxstack), DISPATCH_GOT(lj_state_growstack), Dt1(->top), Dt1(->base), Dt1(->base));
7181 dasm_put(Dst, 5824);
7182 break;
7183
7184 /* -- Returns ----------------------------------------------------------- */
7185
7186 case BC_RETM:
7187 dasm_put(Dst, 5826);
7188 break;
7189
7190 case BC_RET:
7191 dasm_put(Dst, 5828, LJ_ENDIAN_SELECT(-4,-8), FRAME_TYPE, FRAME_VARG, LJ_ENDIAN_SELECT(-8,-4), Dt7(->pc), PC2PROTO(k), LJ_ENDIAN_SELECT(4,0), FRAME_TYPEP, LJ_ENDIAN_SELECT(-4,-8));
7192 break;
7193
7194 case BC_RET0: case BC_RET1:
7195 dasm_put(Dst, 5900, LJ_ENDIAN_SELECT(-4,-8), FRAME_TYPE, FRAME_VARG);
7196 if (op == BC_RET1) {
7197 dasm_put(Dst, 5913);
7198 }
7199 dasm_put(Dst, 5915);
7200 if (op == BC_RET1) {
7201 dasm_put(Dst, 5920);
7202 }
7203 dasm_put(Dst, 5922, LJ_ENDIAN_SELECT(-8,-4), Dt7(->pc), PC2PROTO(k));
7204 if (op == BC_RET1) {
7205 dasm_put(Dst, 5950, LJ_ENDIAN_SELECT(4,0));
7206 } else {
7207 dasm_put(Dst, 5953, -8+LJ_ENDIAN_SELECT(4,0));
7208 }
7209 break;
7210
7211 /* -- Loops and branches ------------------------------------------------ */
7212
7213 case BC_FORL:
7214#if LJ_HASJIT
7215 dasm_put(Dst, 5956, GG_DISP2HOT, -HOTCOUNT_LOOP, GG_DISP2HOT);
7216#endif
7217 break;
7218
7219 case BC_JFORI:
7220 case BC_JFORL:
7221#if !LJ_HASJIT
7222 break;
7223#endif
7224 case BC_FORI:
7225 case BC_IFORL:
7226 vk = (op == BC_IFORL || op == BC_JFORL);
7227 dasm_put(Dst, 5968);
7228 if (vk) {
7229 dasm_put(Dst, 5970, FORL_IDX*8, FORL_STEP*8, FORL_STOP*8, FORL_STEP*8+LJ_ENDIAN_SELECT(4,0), FORL_IDX*8);
7230 } else {
7231 dasm_put(Dst, 5982, FORL_IDX*8+LJ_ENDIAN_SELECT(4,0), FORL_STEP*8+LJ_ENDIAN_SELECT(4,0), FORL_STOP*8+LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM, LJ_TISNUM, FORL_IDX*8, FORL_STOP*8);
7232 }
7233 if (op != BC_JFORL) {
7234 dasm_put(Dst, 6003, (-(BCBIAS_J*4 >> 16) & 65535));
7235 }
7236 dasm_put(Dst, 6007, FORL_EXT*8);
7237 if (op == BC_JFORI) {
7238 dasm_put(Dst, 6012, -4+LJ_ENDIAN_SELECT(2,0), BC_JLOOP);
7239 } else if (op == BC_JFORL) {
7240 dasm_put(Dst, 6026, BC_JLOOP);
7241 } else {
7242 dasm_put(Dst, 6036);
7243 if (op == BC_FORI) {
7244 dasm_put(Dst, 6040);
7245 } else {
7246 dasm_put(Dst, 6043);
7247 }
7248 dasm_put(Dst, 6046);
7249 }
7250 dasm_put(Dst, 6049);
7251 break;
7252
7253 case BC_ITERL:
7254#if LJ_HASJIT
7255 dasm_put(Dst, 6061, GG_DISP2HOT, -HOTCOUNT_LOOP, GG_DISP2HOT);
7256#endif
7257 break;
7258
7259 case BC_JITERL:
7260#if !LJ_HASJIT
7261 break;
7262#endif
7263 case BC_IITERL:
7264 dasm_put(Dst, 6073, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4));
7265 if (op == BC_JITERL) {
7266 dasm_put(Dst, 6081, -8+LJ_ENDIAN_SELECT(4,0), BC_JLOOP, -8+LJ_ENDIAN_SELECT(0,4));
7267 } else {
7268 dasm_put(Dst, 6088, (-(BCBIAS_J*4 >> 16) & 65535), -8+LJ_ENDIAN_SELECT(4,0), -8+LJ_ENDIAN_SELECT(0,4));
7269 }
7270 dasm_put(Dst, 6098);
7271 break;
7272
7273 case BC_LOOP:
7274#if LJ_HASJIT
7275 dasm_put(Dst, 6111, GG_DISP2HOT, -HOTCOUNT_LOOP, GG_DISP2HOT);
7276#endif
7277 break;
7278
7279 case BC_ILOOP:
7280 dasm_put(Dst, 6123);
7281 break;
7282
7283 case BC_JLOOP:
7284#if LJ_HASJIT
7285 dasm_put(Dst, 6135, DISPATCH_J(trace), DISPATCH_GL(vmstate), DISPATCH_GL(jit_base), DISPATCH_GL(jit_L), DtD(->mcode), GG_DISP2G+32768);
7286#endif
7287 break;
7288
7289 case BC_JMP:
7290 dasm_put(Dst, 6153, (-(BCBIAS_J*4 >> 16) & 65535));
7291 break;
7292
7293 /* -- Function headers -------------------------------------------------- */
7294
7295 case BC_FUNCF:
7296#if LJ_HASJIT
7297 dasm_put(Dst, 6170, GG_DISP2HOT, -HOTCOUNT_CALL, GG_DISP2HOT);
7298#endif
7299 case BC_FUNCV: /* NYI: compiled vararg functions. */
7300 break;
7301
7302 case BC_JFUNCF:
7303#if !LJ_HASJIT
7304 break;
7305#endif
7306 case BC_IFUNCF:
7307 dasm_put(Dst, 6182, Dt1(->maxstack), -4+PC2PROTO(numparams), -4+PC2PROTO(k));
7308 if (op != BC_JFUNCF) {
7309 dasm_put(Dst, 6193);
7310 }
7311 dasm_put(Dst, 6196);
7312 if (op == BC_JFUNCF) {
7313 dasm_put(Dst, 6202, BC_JLOOP);
7314 } else {
7315 dasm_put(Dst, 6207);
7316 }
7317 dasm_put(Dst, 6217, LJ_ENDIAN_SELECT(4,0));
7318 break;
7319
7320 case BC_JFUNCV:
7321#if !LJ_HASJIT
7322 break;
7323#endif
7324 dasm_put(Dst, 6224);
7325 break; /* NYI: compiled vararg functions. */
7326
7327 case BC_IFUNCV:
7328 dasm_put(Dst, 6226, Dt1(->maxstack), LJ_ENDIAN_SELECT(0,4), 8+FRAME_VARG, -4+PC2PROTO(k), LJ_ENDIAN_SELECT(4,0), -4+PC2PROTO(numparams), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), 8+LJ_ENDIAN_SELECT(0,4), 8+LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0));
7329 break;
7330
7331 case BC_FUNCC:
7332 case BC_FUNCCW:
7333 if (op == BC_FUNCC) {
7334 dasm_put(Dst, 6281, Dt8(->f));
7335 } else {
7336 dasm_put(Dst, 6284, DISPATCH_GL(wrapf));
7337 }
7338 dasm_put(Dst, 6287, Dt1(->maxstack), Dt1(->base), Dt1(->top), ~LJ_VMST_C);
7339 if (op == BC_FUNCCW) {
7340 dasm_put(Dst, 6299, Dt8(->f));
7341 }
7342 dasm_put(Dst, 6302, DISPATCH_GL(vmstate), Dt1(->base), Dt1(->top), ~LJ_VMST_INTERP, LJ_ENDIAN_SELECT(-4,-8), DISPATCH_GL(vmstate));
7343 break;
7344
7345 /* ---------------------------------------------------------------------- */
7346
7347 default:
7348 fprintf(stderr, "Error: undefined opcode BC_%s\n", bc_names[op]);
7349 exit(2);
7350 break;
7351 }
7352}
7353
7354static int build_backend(BuildCtx *ctx)
7355{
7356 int op;
7357
7358 dasm_growpc(Dst, BC__MAX);
7359
7360 build_subroutines(ctx);
7361
7362 dasm_put(Dst, 6323);
7363 for (op = 0; op < BC__MAX; op++)
7364 build_ins(ctx, (BCOp)op, op);
7365
7366 return BC__MAX;
7367}
7368
7369/* Emit pseudo frame-info for all assembler functions. */
7370static void emit_asm_debug(BuildCtx *ctx)
7371{
7372 int fcofs = (int)((uint8_t *)ctx->glob[GLOB_vm_ffi_call] - ctx->code);
7373 int i;
7374 switch (ctx->mode) {
7375 case BUILD_elfasm:
7376 fprintf(ctx->fp, "\t.section .debug_frame,\"\",@progbits\n");
7377 fprintf(ctx->fp,
7378 ".Lframe0:\n"
7379 "\t.4byte .LECIE0-.LSCIE0\n"
7380 ".LSCIE0:\n"
7381 "\t.4byte 0xffffffff\n"
7382 "\t.byte 0x1\n"
7383 "\t.string \"\"\n"
7384 "\t.uleb128 0x1\n"
7385 "\t.sleb128 -4\n"
7386 "\t.byte 31\n"
7387 "\t.byte 0xc\n\t.uleb128 29\n\t.uleb128 0\n"
7388 "\t.align 2\n"
7389 ".LECIE0:\n\n");
7390 fprintf(ctx->fp,
7391 ".LSFDE0:\n"
7392 "\t.4byte .LEFDE0-.LASFDE0\n"
7393 ".LASFDE0:\n"
7394 "\t.4byte .Lframe0\n"
7395 "\t.4byte .Lbegin\n"
7396 "\t.4byte %d\n"
7397 "\t.byte 0xe\n\t.uleb128 %d\n"
7398 "\t.byte 0x9f\n\t.sleb128 1\n"
7399 "\t.byte 0x9e\n\t.sleb128 2\n",
7400 fcofs, CFRAME_SIZE);
7401 for (i = 23; i >= 16; i--)
7402 fprintf(ctx->fp, "\t.byte %d\n\t.uleb128 %d\n", 0x80+i, 26-i);
7403 for (i = 30; i >= 20; i -= 2)
7404 fprintf(ctx->fp, "\t.byte %d\n\t.uleb128 %d\n", 0x80+32+i, 42-i);
7405 fprintf(ctx->fp,
7406 "\t.align 2\n"
7407 ".LEFDE0:\n\n");
7408#if LJ_HASFFI
7409 fprintf(ctx->fp,
7410 ".LSFDE1:\n"
7411 "\t.4byte .LEFDE1-.LASFDE1\n"
7412 ".LASFDE1:\n"
7413 "\t.4byte .Lframe0\n"
7414 "\t.4byte lj_vm_ffi_call\n"
7415 "\t.4byte %d\n"
7416 "\t.byte 0x9f\n\t.uleb128 1\n"
7417 "\t.byte 0x90\n\t.uleb128 2\n"
7418 "\t.byte 0xd\n\t.uleb128 0x10\n"
7419 "\t.align 2\n"
7420 ".LEFDE1:\n\n", (int)ctx->codesz - fcofs);
7421#endif
7422 fprintf(ctx->fp, "\t.section .eh_frame,\"aw\",@progbits\n");
7423 fprintf(ctx->fp,
7424 "\t.globl lj_err_unwind_dwarf\n"
7425 ".Lframe1:\n"
7426 "\t.4byte .LECIE1-.LSCIE1\n"
7427 ".LSCIE1:\n"
7428 "\t.4byte 0\n"
7429 "\t.byte 0x1\n"
7430 "\t.string \"zPR\"\n"
7431 "\t.uleb128 0x1\n"
7432 "\t.sleb128 -4\n"
7433 "\t.byte 31\n"
7434 "\t.uleb128 6\n" /* augmentation length */
7435 "\t.byte 0\n"
7436 "\t.4byte lj_err_unwind_dwarf\n"
7437 "\t.byte 0\n"
7438 "\t.byte 0xc\n\t.uleb128 29\n\t.uleb128 0\n"
7439 "\t.align 2\n"
7440 ".LECIE1:\n\n");
7441 fprintf(ctx->fp,
7442 ".LSFDE2:\n"
7443 "\t.4byte .LEFDE2-.LASFDE2\n"
7444 ".LASFDE2:\n"
7445 "\t.4byte .LASFDE2-.Lframe1\n"
7446 "\t.4byte .Lbegin\n"
7447 "\t.4byte %d\n"
7448 "\t.uleb128 0\n" /* augmentation length */
7449 "\t.byte 0xe\n\t.uleb128 %d\n"
7450 "\t.byte 0x9f\n\t.sleb128 1\n"
7451 "\t.byte 0x9e\n\t.sleb128 2\n",
7452 fcofs, CFRAME_SIZE);
7453 for (i = 23; i >= 16; i--)
7454 fprintf(ctx->fp, "\t.byte %d\n\t.uleb128 %d\n", 0x80+i, 26-i);
7455 for (i = 30; i >= 20; i -= 2)
7456 fprintf(ctx->fp, "\t.byte %d\n\t.uleb128 %d\n", 0x80+32+i, 42-i);
7457 fprintf(ctx->fp,
7458 "\t.align 2\n"
7459 ".LEFDE2:\n\n");
7460#if LJ_HASFFI
7461 fprintf(ctx->fp,
7462 ".Lframe2:\n"
7463 "\t.4byte .LECIE2-.LSCIE2\n"
7464 ".LSCIE2:\n"
7465 "\t.4byte 0\n"
7466 "\t.byte 0x1\n"
7467 "\t.string \"zR\"\n"
7468 "\t.uleb128 0x1\n"
7469 "\t.sleb128 -4\n"
7470 "\t.byte 31\n"
7471 "\t.uleb128 1\n" /* augmentation length */
7472 "\t.byte 0\n"
7473 "\t.byte 0xc\n\t.uleb128 29\n\t.uleb128 0\n"
7474 "\t.align 2\n"
7475 ".LECIE2:\n\n");
7476 fprintf(ctx->fp,
7477 ".LSFDE3:\n"
7478 "\t.4byte .LEFDE3-.LASFDE3\n"
7479 ".LASFDE3:\n"
7480 "\t.4byte .LASFDE3-.Lframe2\n"
7481 "\t.4byte lj_vm_ffi_call\n"
7482 "\t.4byte %d\n"
7483 "\t.uleb128 0\n" /* augmentation length */
7484 "\t.byte 0x9f\n\t.uleb128 1\n"
7485 "\t.byte 0x90\n\t.uleb128 2\n"
7486 "\t.byte 0xd\n\t.uleb128 0x10\n"
7487 "\t.align 2\n"
7488 ".LEFDE3:\n\n", (int)ctx->codesz - fcofs);
7489#endif
7490 break;
7491 default:
7492 break;
7493 }
7494}
7495