aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/luajit-2.0/src/buildvm_ppc.h
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/luajit-2.0/src/buildvm_ppc.h')
-rw-r--r--libraries/luajit-2.0/src/buildvm_ppc.h9804
1 files changed, 9804 insertions, 0 deletions
diff --git a/libraries/luajit-2.0/src/buildvm_ppc.h b/libraries/luajit-2.0/src/buildvm_ppc.h
new file mode 100644
index 0000000..b42b5fa
--- /dev/null
+++ b/libraries/luajit-2.0/src/buildvm_ppc.h
@@ -0,0 +1,9804 @@
1/*
2** This file has been pre-processed with DynASM.
3** http://luajit.org/dynasm.html
4** DynASM version 1.3.0, DynASM ppc version 1.3.0
5** DO NOT EDIT! The original file is in "buildvm_ppc.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[7771] = {
160x00010001,
170x00060014,
180x72000000,
190x00090200,
200x39000000,
210x00098200,
220x41820000,
230x00050815,
240x8209fff8,
250x7d2e4b78,
260x9514fff8,
270x00060016,
280x72000000,
290x00090200,
300x398c0008,
310x7d936378,
320x41820000,
330x00050817,
340x00060018,
350x2c000000,
360x00098200,
370x56090038,
380x38000000,
390x00098200,
400x7d297050,
410x40a20000,
420x00050814,
430x350cfff8,
440x91320000,
450x00098200,
460x8121002c,
470x39cefff8,
480x90110000,
490x00098200,
500x55291800,
510x000900a1,
520x41820000,
530x00050802,
540x0006000b,
550x3508fff8,
560xc8140000,
570x3a940008,
580xd80e0000,
590x39ce0008,
600x40a20000,
610x0005080b,
620x0006000c,
630x7c096000,
640x40820000,
650x00050806,
660x0006000d,
670x91d20000,
680x00098200,
690x00060019,
700x00000000,
710x80010028,
720x38600000,
730x90120000,
740x00098200,
750x0006001a,
760x80010114,
770x81810034,
780x81c10000,
790x00098200,
800xc9c10000,
810x00098200,
820x81e10000,
830x00098200,
840xc9e10000,
850x00098200,
860x82010000,
870x00098200,
880xca010000,
890x00098200,
900x82210000,
910x00098200,
920xca210000,
930x00098200,
940x82410000,
950x00098200,
960xca410000,
970x00098200,
980x82610000,
990x00098200,
1000xca610000,
1010x00098200,
1020x7c0803a6,
1030x7d838120,
1040x82810000,
1050x00098200,
1060xca810000,
1070x00098200,
1080x82a10000,
1090x00098200,
1100xcaa10000,
1110x00098200,
1120x82c10000,
1130x00098200,
1140xcac10000,
1150x00098200,
1160x82e10000,
1170x00098200,
1180xcae10000,
1190x00098200,
1200x00000000,
1210x83010000,
1220x00098200,
1230xcb010000,
1240x00098200,
1250x83210000,
1260x00098200,
1270xcb210000,
1280x00098200,
1290x83410000,
1300x00098200,
1310xcb410000,
1320x00098200,
1330x83610000,
1340x00098200,
1350xcb610000,
1360x00098200,
1370x83810000,
1380x00098200,
1390xcb810000,
1400x00098200,
1410x83a10000,
1420x00098200,
1430xcba10000,
1440x00098200,
1450x83c10000,
1460x00098200,
1470xcbc10000,
1480x00098200,
1490x83e10000,
1500x00098200,
1510xcbe10000,
1520x00098200,
1530x38210110,
1540x4e800020,
1550x00060010,
1560x40810000,
1570x00050807,
1580x81120000,
1590x00098200,
1600x7c0e4040,
1610x40800000,
1620x00050808,
1630x92ee0000,
1640x398c0008,
1650x39ce0008,
1660x48000000,
1670x0005000c,
1680x00060011,
1690x00000000,
1700x20c90000,
1710x7c096050,
1720x7d084110,
1730x7c004038,
1740x7dc07050,
1750x48000000,
1760x0005000d,
1770x00060012,
1780x91d20000,
1790x00098200,
1800x7d956378,
1810x7d244b78,
1820x7e439378,
1830x48000001,
1840x00030000,
1850x8121002c,
1860x7eacab78,
1870x55291800,
1880x000900a1,
1890x81d20000,
1900x00098200,
1910x48000000,
1920x0005000c,
1930x0006001b,
1940x7c611b78,
1950x7c832378,
1960x0006001c,
1970x82410024,
1980x38000000,
1990x00098200,
2000x81120000,
2010x00098200,
2020x90080000,
2030x00098200,
2040x48000000,
2050x0005001a,
2060x0006001d,
2070x5461003a,
2080x0006001e,
2090x82410024,
2100x3ac00000,
2110x00098200,
2120x81d20000,
2130x00098200,
2140x3cc059c0,
2150x82320000,
2160x00098200,
2170x3b000000,
2180x90c10010,
2190x39000000,
2200x00098200,
2210x60c60004,
2220x3ae00000,
2230x00098200,
2240x38000000,
2250x00098200,
2260xc3c10010,
2270x820efff8,
2280x3a8efff8,
2290x90c10010,
2300x3a310000,
2310x00098200,
2320x00000000,
2330x91140000,
2340x39800010,
2350x90110000,
2360x00098200,
2370xc3e10010,
2380x48000000,
2390x00050016,
2400x0006001f,
2410x38800000,
2420x00098200,
2430x48000000,
2440x00050002,
2450x00060020,
2460x7d6e5a14,
2470x7e8ea050,
2480x91d20000,
2490x00098200,
2500x3a100004,
2510x91720000,
2520x00098200,
2530x568400fe,
2540x000900ab,
2550x0006000c,
2560x92010020,
2570x7e439378,
2580x48000001,
2590x00030000,
2600x81d20000,
2610x00098200,
2620x81720000,
2630x00098200,
2640x814efffc,
2650x7d6e5850,
2660x820a0000,
2670x00098200,
2680x80f00000,
2690x3a100004,
2700x54e815ba,
2710x54f4dd78,
2720x7c11402e,
2730x7e947214,
2740x7c0903a6,
2750x4e800420,
2760x00060021,
2770x9421fef0,
2780x91c10000,
2790x00098200,
2800xd9c10000,
2810x00098200,
2820x91e10000,
2830x00098200,
2840xd9e10000,
2850x00098200,
2860x92010000,
2870x00098200,
2880xda010000,
2890x00098200,
2900x7c0802a6,
2910x92210000,
2920x00098200,
2930x00000000,
2940xda210000,
2950x00098200,
2960x92410000,
2970x00098200,
2980xda410000,
2990x00098200,
3000x92610000,
3010x00098200,
3020xda610000,
3030x00098200,
3040x92810000,
3050x00098200,
3060xda810000,
3070x00098200,
3080x92a10000,
3090x00098200,
3100xdaa10000,
3110x00098200,
3120x92c10000,
3130x00098200,
3140xdac10000,
3150x00098200,
3160x90010114,
3170x92e10000,
3180x00098200,
3190xdae10000,
3200x00098200,
3210x93010000,
3220x00098200,
3230xdb010000,
3240x00098200,
3250x93210000,
3260x00098200,
3270xdb210000,
3280x00098200,
3290x7c000026,
3300x93410000,
3310x00098200,
3320xdb410000,
3330x00098200,
3340x93610000,
3350x00098200,
3360xdb610000,
3370x00098200,
3380x93810000,
3390x00098200,
3400x00000000,
3410xdb810000,
3420x00098200,
3430x93a10000,
3440x00098200,
3450xdba10000,
3460x00098200,
3470x93c10000,
3480x00098200,
3490xdbc10000,
3500x00098200,
3510x93e10000,
3520x00098200,
3530xdbe10000,
3540x00098200,
3550x90010034,
3560x7c721b78,
3570x82320000,
3580x00098200,
3590x7c8e2378,
3600x89120000,
3610x00098200,
3620x92410024,
3630x3a000000,
3640x00098200,
3650x38010000,
3660x00098200,
3670x3a310000,
3680x00098200,
3690x90a1002c,
3700x28080000,
3710x90a10030,
3720x90120000,
3730x00098200,
3740x90a10028,
3750x90610020,
3760x41820000,
3770x00050803,
3780x7dd47378,
3790x81d20000,
3800x00098200,
3810x3ac00000,
3820x00098200,
3830x81120000,
3840x00098200,
3850x820efff8,
3860x3cc059c0,
3870x7d8e4050,
3880x98b20000,
3890x00098200,
3900x90c10010,
3910x72000000,
3920x00090200,
3930x60c60004,
3940xc3c10010,
3950x3b000000,
3960x90c10010,
3970x398c0008,
3980x3c004338,
3990x7d936378,
4000x90010008,
4010x38000000,
4020x00098200,
4030xc3e10010,
4040x3ae00000,
4050x00098200,
4060x90110000,
4070x00098200,
4080x00000000,
4090x41820000,
4100x00050817,
4110x48000000,
4120x00050018,
4130x00060022,
4140x9421fef0,
4150x91c10000,
4160x00098200,
4170xd9c10000,
4180x00098200,
4190x91e10000,
4200x00098200,
4210xd9e10000,
4220x00098200,
4230x92010000,
4240x00098200,
4250xda010000,
4260x00098200,
4270x7c0802a6,
4280x92210000,
4290x00098200,
4300xda210000,
4310x00098200,
4320x92410000,
4330x00098200,
4340xda410000,
4350x00098200,
4360x92610000,
4370x00098200,
4380xda610000,
4390x00098200,
4400x92810000,
4410x00098200,
4420xda810000,
4430x00098200,
4440x92a10000,
4450x00098200,
4460xdaa10000,
4470x00098200,
4480x92c10000,
4490x00098200,
4500xdac10000,
4510x00098200,
4520x90010114,
4530x92e10000,
4540x00098200,
4550x00000000,
4560xdae10000,
4570x00098200,
4580x93010000,
4590x00098200,
4600xdb010000,
4610x00098200,
4620x93210000,
4630x00098200,
4640xdb210000,
4650x00098200,
4660x7c000026,
4670x93410000,
4680x00098200,
4690xdb410000,
4700x00098200,
4710x93610000,
4720x00098200,
4730xdb610000,
4740x00098200,
4750x93810000,
4760x00098200,
4770xdb810000,
4780x00098200,
4790x93a10000,
4800x00098200,
4810xdba10000,
4820x00098200,
4830x93c10000,
4840x00098200,
4850xdbc10000,
4860x00098200,
4870x93e10000,
4880x00098200,
4890xdbe10000,
4900x00098200,
4910x90010034,
4920x3a000000,
4930x00098200,
4940x90c10030,
4950x48000000,
4960x00050001,
4970x00060023,
4980x9421fef0,
4990x91c10000,
5000x00098200,
5010xd9c10000,
5020x00098200,
5030x00000000,
5040x91e10000,
5050x00098200,
5060xd9e10000,
5070x00098200,
5080x92010000,
5090x00098200,
5100xda010000,
5110x00098200,
5120x7c0802a6,
5130x92210000,
5140x00098200,
5150xda210000,
5160x00098200,
5170x92410000,
5180x00098200,
5190xda410000,
5200x00098200,
5210x92610000,
5220x00098200,
5230xda610000,
5240x00098200,
5250x92810000,
5260x00098200,
5270xda810000,
5280x00098200,
5290x92a10000,
5300x00098200,
5310xdaa10000,
5320x00098200,
5330x92c10000,
5340x00098200,
5350xdac10000,
5360x00098200,
5370x90010114,
5380x92e10000,
5390x00098200,
5400xdae10000,
5410x00098200,
5420x93010000,
5430x00098200,
5440xdb010000,
5450x00098200,
5460x93210000,
5470x00098200,
5480xdb210000,
5490x00098200,
5500x00000000,
5510x7c000026,
5520x93410000,
5530x00098200,
5540xdb410000,
5550x00098200,
5560x93610000,
5570x00098200,
5580xdb610000,
5590x00098200,
5600x93810000,
5610x00098200,
5620xdb810000,
5630x00098200,
5640x93a10000,
5650x00098200,
5660xdba10000,
5670x00098200,
5680x93c10000,
5690x00098200,
5700xdbc10000,
5710x00098200,
5720x93e10000,
5730x00098200,
5740xdbe10000,
5750x00098200,
5760x90010034,
5770x3a000000,
5780x00098200,
5790x0006000b,
5800x81030000,
5810x00098200,
5820x90a1002c,
5830x7c721b78,
5840x90610024,
5850x7c8e2378,
5860x90320000,
5870x00098200,
5880x82320000,
5890x00098200,
5900x90610020,
5910x91010028,
5920x3a310000,
5930x00098200,
5940x0006000d,
5950x81320000,
5960x00098200,
5970x3ac00000,
5980x00098200,
5990x81120000,
6000x00098200,
6010x00000000,
6020x3cc059c0,
6030x7e107214,
6040x90c10010,
6050x3b000000,
6060x60c60004,
6070xc3c10010,
6080x7e098050,
6090x90c10010,
6100x3c004338,
6110x7d6e4050,
6120x90010008,
6130x38000000,
6140x00098200,
6150xc3e10010,
6160x3ae00000,
6170x00098200,
6180x90110000,
6190x00098200,
6200x00060024,
6210x800efff8,
6220x814efffc,
6230x2c000000,
6240x00098200,
6250x40820000,
6260x00050825,
6270x00060026,
6280x920efff8,
6290x820a0000,
6300x00098200,
6310x80f00000,
6320x3a100004,
6330x54e815ba,
6340x54f4dd78,
6350x7c11402e,
6360x7e947214,
6370x7c0903a6,
6380x4e800420,
6390x00060027,
6400x9421fef0,
6410x91c10000,
6420x00098200,
6430xd9c10000,
6440x00098200,
6450x91e10000,
6460x00098200,
6470xd9e10000,
6480x00098200,
6490x92010000,
6500x00098200,
6510xda010000,
6520x00098200,
6530x7c0802a6,
6540x92210000,
6550x00098200,
6560xda210000,
6570x00098200,
6580x92410000,
6590x00098200,
6600xda410000,
6610x00098200,
6620x92610000,
6630x00098200,
6640xda610000,
6650x00098200,
6660x92810000,
6670x00098200,
6680x00000000,
6690xda810000,
6700x00098200,
6710x92a10000,
6720x00098200,
6730xdaa10000,
6740x00098200,
6750x92c10000,
6760x00098200,
6770xdac10000,
6780x00098200,
6790x90010114,
6800x92e10000,
6810x00098200,
6820xdae10000,
6830x00098200,
6840x93010000,
6850x00098200,
6860xdb010000,
6870x00098200,
6880x93210000,
6890x00098200,
6900xdb210000,
6910x00098200,
6920x7c000026,
6930x93410000,
6940x00098200,
6950xdb410000,
6960x00098200,
6970x93610000,
6980x00098200,
6990xdb610000,
7000x00098200,
7010x93810000,
7020x00098200,
7030xdb810000,
7040x00098200,
7050x93a10000,
7060x00098200,
7070xdba10000,
7080x00098200,
7090x93c10000,
7100x00098200,
7110xdbc10000,
7120x00098200,
7130x93e10000,
7140x00098200,
7150x00000000,
7160xdbe10000,
7170x00098200,
7180x90010034,
7190x7c721b78,
7200x80030000,
7210x00098200,
7220x90610024,
7230x81120000,
7240x00098200,
7250x90610020,
7260x7c080050,
7270x81120000,
7280x00098200,
7290x90320000,
7300x00098200,
7310x39200000,
7320x9001002c,
7330x91210030,
7340x91010028,
7350x7cc903a6,
7360x4e800421,
7370x7c6e1b79,
7380x82320000,
7390x00098200,
7400x3a000000,
7410x00098200,
7420x3a310000,
7430x00098200,
7440x40820000,
7450x0005080d,
7460x48000000,
7470x00050019,
7480x00060015,
7490x800efff4,
7500x7dca7378,
7510x7d2e4b78,
7520x8109fffc,
7530x00000000,
7540x28000001,
7550x00000000,
7560x820afff0,
7570x392cfff8,
7580x81080000,
7590x00098200,
7600x7ef4492e,
7610x00000000,
7620x40810000,
7630x00050801,
7640x00000000,
7650x81e80000,
7660x00098200,
7670x7c0903a6,
7680x4e800420,
7690x00000000,
7700x0006000b,
7710x41820000,
7720x00050828,
7730x390afff0,
7740x7d6e4050,
7750x48000000,
7760x00050029,
7770x00000000,
7780x0006002a,
7790x80f0fffc,
7800x388afff0,
7810x54f55d78,
7820xc8140000,
7830x7d0eaa14,
7840x91d20000,
7850x00098200,
7860x7c082040,
7870x7ca82050,
7880x54f4dd78,
7890xd8040000,
7900x40a20000,
7910x0005082b,
7920x7c0ea5ae,
7930x48000000,
7940x0005002c,
7950x0006002d,
7960x38b10000,
7970x00098200,
7980x38000000,
7990x00098200,
8000x54ea5d78,
8010x91650004,
8020x7c8e5214,
8030x90050000,
8040x48000000,
8050x00050001,
8060x0006002e,
8070x38910000,
8080x00098200,
8090x38000000,
8100x00098200,
8110x91440004,
8120x38b10000,
8130x00098200,
8140x90040000,
8150x39000000,
8160x00098200,
8170x91650004,
8180x91050000,
8190x48000000,
8200x00050001,
8210x0006002f,
8220x00000000,
8230x9001000c,
8240xc8010008,
8250xfc00f028,
8260x00000000,
8270x54ea5d78,
8280x38b10000,
8290x00098200,
8300x7c8e5214,
8310x00000000,
8320x92c50000,
8330x90050004,
8340x00000000,
8350xd8050000,
8360x00000000,
8370x48000000,
8380x00050001,
8390x00060030,
8400x54ea5d78,
8410x54eb9d78,
8420x7c8e5214,
8430x7cae5a14,
8440x0006000b,
8450x91d20000,
8460x00098200,
8470x7e439378,
8480x92010020,
8490x48000001,
8500x00030001,
8510x28030000,
8520x41820000,
8530x00050803,
8540xc8030000,
8550x80f00000,
8560x3a100004,
8570x7c0ea5ae,
8580x54e815ba,
8590x7c11402e,
8600x7c0903a6,
8610x54ea5d78,
8620x54ec9b78,
8630x54f4dd78,
8640x54eb9d78,
8650x4e800420,
8660x0006000d,
8670x210e0000,
8680x00098200,
8690x81d20000,
8700x00098200,
8710x920efff0,
8720x7e087214,
8730x814efffc,
8740x39600010,
8750x48000000,
8760x00050026,
8770x00060031,
8780x38b10000,
8790x00098200,
8800x38000000,
8810x00098200,
8820x54ea5d78,
8830x91650004,
8840x7c8e5214,
8850x90050000,
8860x48000000,
8870x00050001,
8880x00060032,
8890x38910000,
8900x00098200,
8910x38000000,
8920x00098200,
8930x91440004,
8940x38b10000,
8950x00098200,
8960x90040000,
8970x39000000,
8980x00098200,
8990x91650004,
9000x91050000,
9010x48000000,
9020x00050001,
9030x00060033,
9040x00000000,
9050x9001000c,
9060xc8010008,
9070xfc00f028,
9080x00000000,
9090x54ea5d78,
9100x38b10000,
9110x00098200,
9120x7c8e5214,
9130x00000000,
9140x92c50000,
9150x90050004,
9160x00000000,
9170xd8050000,
9180x00000000,
9190x48000000,
9200x00050001,
9210x00060034,
9220x54ea5d78,
9230x54eb9d78,
9240x7c8e5214,
9250x7cae5a14,
9260x0006000b,
9270x91d20000,
9280x00098200,
9290x7e439378,
9300x92010020,
9310x48000001,
9320x00030002,
9330x28030000,
9340x7c0ea4ae,
9350x41820000,
9360x00050803,
9370x80f00000,
9380x3a100004,
9390xd8030000,
9400x54e815ba,
9410x7c11402e,
9420x7c0903a6,
9430x54ea5d78,
9440x54ec9b78,
9450x54f4dd78,
9460x54eb9d78,
9470x4e800420,
9480x0006000d,
9490x210e0000,
9500x00098200,
9510x81d20000,
9520x00098200,
9530x920efff0,
9540x7e087214,
9550x814efffc,
9560x39600018,
9570xd80e0010,
9580x48000000,
9590x00050026,
9600x00060035,
9610x7e439378,
9620x3a10fffc,
9630x00000000,
9640x7e84a378,
9650x00000000,
9660x7c8ea214,
9670x00000000,
9680x92010020,
9690x00000000,
9700x7d856378,
9710x00000000,
9720x7cae6214,
9730x00000000,
9740x91d20000,
9750x00098200,
9760x54e6063e,
9770x48000001,
9780x00030003,
9790x0006000d,
9800x28030001,
9810x41810000,
9820x00050836,
9830x20630000,
9840x0006000e,
9850x80f00000,
9860x3a100004,
9870x54e993ba,
9880x3d290000,
9890x00098200,
9900x7d291838,
9910x7e104a14,
9920x0006002c,
9930x80f00000,
9940x3a100004,
9950x54e815ba,
9960x7c11402e,
9970x7c0903a6,
9980x54ea5d78,
9990x54ec9b78,
10000x54f4dd78,
10010x54eb9d78,
10020x4e800420,
10030x00060037,
10040x80f0fffc,
10050xc8140000,
10060x54e8dd78,
10070x7c0e45ae,
10080x48000000,
10090x0005002c,
10100x00060038,
10110x80140000,
10120x20000000,
10130x00098200,
10140x7c631910,
10150x7c6318f8,
10160x48000000,
10170x0005000e,
10180x00060039,
10190x80140000,
10200x20000000,
10210x00098200,
10220x7c631910,
10230x48000000,
10240x0005000e,
10250x0006003a,
10260x3a10fffc,
10270x91d20000,
10280x00098200,
10290x7e439378,
10300x92010020,
10310x48000001,
10320x00030004,
10330x48000000,
10340x0005000d,
10350x0006003b,
10360x00000000,
10370x7ce43b78,
10380x3a10fffc,
10390x91d20000,
10400x00098200,
10410x7e439378,
10420x92010020,
10430x48000001,
10440x00030005,
10450x48000000,
10460x0005000d,
10470x00000000,
10480x0006003c,
10490x7caf5a14,
10500x7cce5214,
10510x48000000,
10520x00050001,
10530x0006003d,
10540x00000000,
10550x7d655b78,
10560x7d465378,
10570x48000000,
10580x00050001,
10590x00000000,
10600x0006003e,
10610x7d856378,
10620x7d866378,
10630x48000000,
10640x00050001,
10650x0006003f,
10660x7cae5214,
10670x7ccf5a14,
10680x48000000,
10690x00050001,
10700x00060040,
10710x7cae5214,
10720x7cce5a14,
10730x00000000,
10740x48000000,
10750x00050001,
10760x00000000,
10770x00060041,
10780x00060042,
10790x00000000,
10800x7d455378,
10810x7d665b78,
10820x00000000,
10830x0006000b,
10840x7c8ea214,
10850x91d20000,
10860x00098200,
10870x7e439378,
10880x92010020,
10890x54e7063e,
10900x48000001,
10910x00030006,
10920x28030000,
10930x41820000,
10940x0005082c,
10950x00060036,
10960x7d0e1850,
10970x9203fff0,
10980x7dc97378,
10990x3a080000,
11000x00098200,
11010x7c6e1b78,
11020x39600010,
11030x48000000,
11040x00050024,
11050x00060043,
11060x00000000,
11070x7c751b78,
11080x00000000,
11090x7d846378,
11100x91d20000,
11110x00098200,
11120x7e439378,
11130x92010020,
11140x48000001,
11150x00030007,
11160x00000000,
11170x28030000,
11180x40820000,
11190x00050836,
11200x7ea3ab78,
11210x48000000,
11220x00050044,
11230x00000000,
11240x48000000,
11250x00050036,
11260x00000000,
11270x00060025,
11280x7e439378,
11290x91320000,
11300x00098200,
11310x388efff8,
11320x92010020,
11330x7cae5a14,
11340x7d755b78,
11350x48000001,
11360x00030008,
11370x814efffc,
11380x39750008,
11390x920efff8,
11400x820a0000,
11410x00098200,
11420x80f00000,
11430x3a100004,
11440x54e815ba,
11450x54f4dd78,
11460x7c11402e,
11470x7e947214,
11480x7c0903a6,
11490x4e800420,
11500x00060045,
11510x7e439378,
11520x91d20000,
11530x00098200,
11540x3894fff8,
11550x92010020,
11560x7cb45a14,
11570x7d755b78,
11580x48000001,
11590x00030008,
11600x810efff8,
11610x39750008,
11620x8154fffc,
11630x48000000,
11640x00050046,
11650x00060047,
11660x7e439378,
11670x91d20000,
11680x00098200,
11690x7e84a378,
11700x92010020,
11710x7cf53b78,
11720x48000001,
11730x00030009,
11740x00000000,
11750x56a0063e,
11760x00000000,
11770x56b4dd78,
11780x00000000,
11790x2c000000,
11800x00098200,
11810x00000000,
11820x56ac9b78,
11830x00000000,
11840x41a20000,
11850x00070800,
11860x00000000,
11870x48000000,
11880x00070000,
11890x00060048,
11900x280b0008,
11910x80ae0000,
11920x806e0004,
11930x41800000,
11940x00050849,
11950x39000000,
11960x00098200,
11970x3a8efff8,
11980x7c854040,
11990x820efff8,
12000x40840000,
12010x00050849,
12020x90b40000,
12030x398b0008,
12040x90740004,
12050x41820000,
12060x0005084a,
12070x39000008,
12080x396bfff8,
12090x0006000b,
12100x7c085840,
12110x7c0e44ae,
12120x7c1445ae,
12130x39080008,
12140x40a20000,
12150x0005080b,
12160x48000000,
12170x0005004a,
12180x0006004b,
12190x280b0008,
12200x806e0000,
12210x41800000,
12220x00050849,
12230x7c161810,
12240x7d231910,
12250x7d280338,
12260x39080000,
12270x00098200,
12280x55081800,
12290x000900a1,
12300x392a0000,
12310x00098200,
12320x7c2944ae,
12330x48000000,
12340x0005004c,
12350x0006004d,
12360x280b0008,
12370x80ae0000,
12380x806e0004,
12390x41800000,
12400x00050849,
12410x2c050000,
12420x00098200,
12430x40820000,
12440x00050806,
12450x0006000b,
12460x80630000,
12470x00098200,
12480x0006000c,
12490x00000000,
12500x38a00000,
12510x00098200,
12520x28030000,
12530x81710000,
12540x00098200,
12550x41820000,
12560x0005084e,
12570x80030000,
12580x00098200,
12590x38a00000,
12600x00098200,
12610x810b0000,
12620x00098200,
12630x81230000,
12640x00098200,
12650x7d080038,
12660x55002800,
12670x000900a1,
12680x55081800,
12690x000900a1,
12700x7d080050,
12710x7d294214,
12720x0006000d,
12730x80c90000,
12740x00098200,
12750x80090000,
12760x00098200,
12770x80890000,
12780x00098200,
12790x81090000,
12800x00098200,
12810x2c060000,
12820x00098200,
12830x40820000,
12840x00050804,
12850x7c005800,
12860x41820000,
12870x00050805,
12880x0006000e,
12890x81290000,
12900x00098200,
12910x28090000,
12920x41820000,
12930x0005084e,
12940x48000000,
12950x0005000d,
12960x0006000f,
12970x00000000,
12980x2c040000,
12990x00098200,
13000x41820000,
13010x0005084e,
13020x7c852378,
13030x7d034378,
13040x48000000,
13050x0005004e,
13060x00060010,
13070x2c050000,
13080x00098200,
13090x41820000,
13100x0005080b,
13110x7c162810,
13120x7d252910,
13130x7d280338,
13140x39080000,
13150x00098200,
13160x55081000,
13170x000900a1,
13180x39310000,
13190x00098200,
13200x7c69402e,
13210x48000000,
13220x0005000c,
13230x0006004f,
13240x280b0010,
13250x80ae0000,
13260x80ce0008,
13270x806e0004,
13280x808e000c,
13290x41800000,
13300x00050849,
13310x2c050000,
13320x00098200,
13330x40820000,
13340x00050849,
13350x81030000,
13360x00098200,
13370x2c060000,
13380x00098200,
13390x40820000,
13400x00050849,
13410x28080000,
13420x88c30000,
13430x00098200,
13440x40820000,
13450x00050849,
13460x70c00000,
13470x00090200,
13480x90830000,
13490x00098200,
13500x41820000,
13510x0005084e,
13520x00000000,
13530x80110000,
13540x00098200,
13550x54c607b8,
13560x90710000,
13570x00098200,
13580x98c30000,
13590x00098200,
13600x90030000,
13610x00098200,
13620x48000000,
13630x0005004e,
13640x00060050,
13650x280b0008,
13660x80ce0000,
13670x808e0004,
13680x41800000,
13690x00050849,
13700x2c060000,
13710x00098200,
13720x40820000,
13730x00050849,
13740x38ae0008,
13750x7e439378,
13760x48000001,
13770x0003000a,
13780xc8230000,
13790x48000000,
13800x0005004c,
13810x00060051,
13820x280b0008,
13830x806e0000,
13840xc82e0000,
13850x40820000,
13860x00050849,
13870x7c03b040,
13880x41810000,
13890x00050849,
13900x48000000,
13910x0005004c,
13920x00060052,
13930x280b0008,
13940x80ae0000,
13950x806e0004,
13960x41800000,
13970x00050849,
13980x2c050000,
13990x00098200,
14000x41820000,
14010x0005084e,
14020x80110000,
14030x00098200,
14040x7c05b040,
14050x28800000,
14060x91d20000,
14070x00098200,
14080x4c413342,
14090x92010020,
14100x41820000,
14110x00050849,
14120x00000000,
14130x80110000,
14140x00098200,
14150x81110000,
14160x00098200,
14170x7c004040,
14180x40800001,
14190x00050853,
14200x7e439378,
14210x7dc47378,
14220x00000000,
14230x48000001,
14240x0003000b,
14250x00000000,
14260x48000001,
14270x0003000c,
14280x00000000,
14290x38a00000,
14300x00098200,
14310x48000000,
14320x0005004e,
14330x00060054,
14340x280b0008,
14350x806e0000,
14360x808e0004,
14370x41800000,
14380x00050849,
14390x7eee592e,
14400x2c030000,
14410x00098200,
14420x820efff8,
14430x40820000,
14440x00050849,
14450x91d20000,
14460x00098200,
14470x7e439378,
14480x91d20000,
14490x00098200,
14500x38ae0008,
14510x92010020,
14520x48000001,
14530x0003000d,
14540x28030000,
14550x38a00000,
14560x00098200,
14570x41820000,
14580x0005084e,
14590xc80e0008,
14600x3a8efff8,
14610xc82e0010,
14620xd8140000,
14630x39800000,
14640x00098200,
14650xd8340008,
14660x48000000,
14670x0005004a,
14680x00060055,
14690x280b0008,
14700x80ae0000,
14710x806e0004,
14720x41800000,
14730x00050849,
14740x2c050000,
14750x00098200,
14760x820efff8,
14770x40820000,
14780x00050849,
14790x00000000,
14800x81230000,
14810x00098200,
14820xc80a0000,
14830x00098200,
14840x28090000,
14850x3a8efff8,
14860x40820000,
14870x00050849,
14880x00000000,
14890xc80a0000,
14900x00098200,
14910x3a8efff8,
14920x00000000,
14930x92ee0008,
14940x39800000,
14950x00098200,
14960xd8140000,
14970x48000000,
14980x0005004a,
14990x00060056,
15000x280b0010,
15010x80ae0000,
15020x806e0004,
15030x80ce0008,
15040x00000000,
15050x812e000c,
15060x00000000,
15070xc84e0008,
15080x00000000,
15090x41800000,
15100x00050849,
15110x2c050000,
15120x00098200,
15130x7c86b040,
15140x820efff8,
15150x00000000,
15160x40820000,
15170x00050849,
15180x40860000,
15190x00050849,
15200x00000000,
15210x3c003ff0,
15220x93010014,
15230x40820000,
15240x00050849,
15250x90010010,
15260x40840000,
15270x00050849,
15280xc8210010,
15290xfc00101e,
15300xd8010010,
15310x81210014,
15320x00000000,
15330x80030000,
15340x00098200,
15350x81030000,
15360x00098200,
15370x00000000,
15380xfc42082a,
15390x00000000,
15400x39290001,
15410x3a8efff8,
15420x7c004840,
15430x00000000,
15440x92d40000,
15450x55261800,
15460x000900a1,
15470x91340004,
15480x00000000,
15490x55261800,
15500x000900a1,
15510xd8540000,
15520x00000000,
15530x40810000,
15540x00050802,
15550x7d28302e,
15560x7c0834ae,
15570x0006000b,
15580x2c090000,
15590x00098200,
15600x39800000,
15610x00098200,
15620x41820000,
15630x0005084a,
15640x39800000,
15650x00098200,
15660xd8140008,
15670x48000000,
15680x0005004a,
15690x0006000c,
15700x80030000,
15710x00098200,
15720x28000000,
15730x39800000,
15740x00098200,
15750x41820000,
15760x0005084a,
15770x7d244b78,
15780x48000001,
15790x0003000e,
15800x28030000,
15810x39800000,
15820x00098200,
15830x41820000,
15840x0005084a,
15850x81230000,
15860xc8030000,
15870x48000000,
15880x0005000b,
15890x00060057,
15900x280b0008,
15910x80ae0000,
15920x806e0004,
15930x41800000,
15940x00050849,
15950x2c050000,
15960x00098200,
15970x820efff8,
15980x40820000,
15990x00050849,
16000x00000000,
16010x81230000,
16020x00098200,
16030xc80a0000,
16040x00098200,
16050x28090000,
16060x3a8efff8,
16070x40820000,
16080x00050849,
16090x00000000,
16100xc80a0000,
16110x00098200,
16120x3a8efff8,
16130x00000000,
16140x92ce0008,
16150x00000000,
16160x930e0008,
16170x00000000,
16180x930e000c,
16190x39800000,
16200x00098200,
16210xd8140000,
16220x48000000,
16230x0005004a,
16240x00060058,
16250x280b0008,
16260x88d10000,
16270x00098200,
16280x41800000,
16290x00050849,
16300x7dc97378,
16310x39ce0008,
16320x54c607fe,
16330x000900ab,
16340x396bfff8,
16350x3a060000,
16360x00098200,
16370x48000000,
16380x00050024,
16390x00060059,
16400x280b0010,
16410x80ce0008,
16420xc84e0008,
16430x80ae0000,
16440xc82e0000,
16450x41800000,
16460x00050849,
16470x89110000,
16480x00098200,
16490x7dc97378,
16500x2c060000,
16510x00098200,
16520x40820000,
16530x00050849,
16540x39ce0010,
16550x550807fe,
16560x000900ab,
16570xd8490000,
16580x396bfff0,
16590xd8290008,
16600x3a080000,
16610x00098200,
16620x48000000,
16630x00050024,
16640x0006005a,
16650x280b0008,
16660x80ae0000,
16670x806e0004,
16680x41800000,
16690x00050849,
16700x2c050000,
16710x00098200,
16720x40820000,
16730x00050849,
16740x88030000,
16750x00098200,
16760x81030000,
16770x00098200,
16780x00000000,
16790x80830000,
16800x00098200,
16810x28000000,
16820x00090200,
16830x81230000,
16840x00098200,
16850x28880000,
16860x80030000,
16870x00098200,
16880x7f844840,
16890x820efff8,
16900x4f013342,
16910x7d245a14,
16920x4f3e1102,
16930x7c890040,
16940x4f18cb82,
16950x92010020,
16960x4f182b82,
16970x91d20000,
16980x00098200,
16990x41980000,
17000x00050849,
17010x0006000b,
17020x39ce0008,
17030x396bfff8,
17040x3929fff8,
17050x91230000,
17060x00098200,
17070x39000000,
17080x91d20000,
17090x00098200,
17100x0006000c,
17110x7c085800,
17120x7c0e44ae,
17130x41820000,
17140x00050803,
17150x7c0445ae,
17160x39080008,
17170x48000000,
17180x0005000c,
17190x0006000d,
17200x38a00000,
17210x7c751b78,
17220x38c00000,
17230x48000001,
17240x00050021,
17250x0006000e,
17260x81350000,
17270x00098200,
17280x28030000,
17290x00090200,
17300x80d50000,
17310x00098200,
17320x38000000,
17330x00098200,
17340x81d20000,
17350x00098200,
17360x90110000,
17370x00098200,
17380x41810000,
17390x00050808,
17400x00000000,
17410x7d893050,
17420x80120000,
17430x00098200,
17440x280c0000,
17450x7d0e6214,
17460x41820000,
17470x00050806,
17480x7c080040,
17490x39000000,
17500x41810000,
17510x00050809,
17520x38ccfff8,
17530x91350000,
17540x00098200,
17550x0006000f,
17560x7c083040,
17570x7c0944ae,
17580x7c0e45ae,
17590x39080008,
17600x40820000,
17610x0005080f,
17620x00060010,
17630x72000000,
17640x00090200,
17650x39000000,
17660x00098200,
17670x3a8efff8,
17680x910efff8,
17690x398c0010,
17700x00060011,
17710x92010020,
17720x7d936378,
17730x41820000,
17740x00050817,
17750x48000000,
17760x00050018,
17770x00060012,
17780x72000000,
17790x00090200,
17800x38c6fff8,
17810x39000000,
17820x00098200,
17830xc8060000,
17840x90d50000,
17850x00098200,
17860x39800000,
17870x00098200,
17880x910efff8,
17890x3a8efff8,
17900xd80e0000,
17910x48000000,
17920x00050011,
17930x00060013,
17940x7e439378,
17950x558400fe,
17960x000900ab,
17970x48000001,
17980x00030000,
17990x38600000,
18000x48000000,
18010x0005000e,
18020x0006005b,
18030x00000000,
18040x806a0000,
18050x00098200,
18060x88030000,
18070x00098200,
18080x81030000,
18090x00098200,
18100x80830000,
18110x00098200,
18120x28000000,
18130x00090200,
18140x81230000,
18150x00098200,
18160x28880000,
18170x80030000,
18180x00098200,
18190x7f844840,
18200x820efff8,
18210x4f013342,
18220x7d245a14,
18230x4f3e1102,
18240x7c890040,
18250x4f18cb82,
18260x92010020,
18270x4f182b82,
18280x91d20000,
18290x00098200,
18300x41980000,
18310x00050849,
18320x0006000b,
18330x91230000,
18340x00098200,
18350x39000000,
18360x91d20000,
18370x00098200,
18380x0006000c,
18390x7c085800,
18400x7c0e44ae,
18410x41820000,
18420x00050803,
18430x7c0445ae,
18440x39080008,
18450x48000000,
18460x0005000c,
18470x0006000d,
18480x38a00000,
18490x7c751b78,
18500x38c00000,
18510x48000001,
18520x00050021,
18530x0006000e,
18540x81350000,
18550x00098200,
18560x28030000,
18570x00090200,
18580x80d50000,
18590x00098200,
18600x38000000,
18610x00098200,
18620x00000000,
18630x81d20000,
18640x00098200,
18650x90110000,
18660x00098200,
18670x41810000,
18680x00050808,
18690x7d893050,
18700x80120000,
18710x00098200,
18720x280c0000,
18730x7d0e6214,
18740x41820000,
18750x00050806,
18760x7c080040,
18770x39000000,
18780x41810000,
18790x00050809,
18800x38ccfff8,
18810x91350000,
18820x00098200,
18830x0006000f,
18840x7c083040,
18850x7c0944ae,
18860x7c0e45ae,
18870x39080008,
18880x40820000,
18890x0005080f,
18900x00060010,
18910x72000000,
18920x00090200,
18930x7dd47378,
18940x398c0008,
18950x00060011,
18960x92010020,
18970x7d936378,
18980x41820000,
18990x00050817,
19000x48000000,
19010x00050018,
19020x00060012,
19030x7e439378,
19040x7ea4ab78,
19050x48000001,
19060x0003000f,
19070x00060013,
19080x7e439378,
19090x558400fe,
19100x000900ab,
19110x48000001,
19120x00030000,
19130x38600000,
19140x48000000,
19150x0005000e,
19160x0006005c,
19170x80120000,
19180x00098200,
19190x00000000,
19200x7d0e5a14,
19210x91d20000,
19220x00098200,
19230x70000000,
19240x00090200,
19250x91120000,
19260x00098200,
19270x38600000,
19280x00098200,
19290x41820000,
19300x00050849,
19310x93120000,
19320x00098200,
19330x98720000,
19340x00098200,
19350x48000000,
19360x0005001a,
19370x0006005d,
19380x280b0008,
19390x80ae0000,
19400x806e0004,
19410x41800000,
19420x00050849,
19430x7c05b040,
19440x00000000,
19450x40820000,
19460x00050802,
19470x7c68fe70,
19480x7d091a78,
19490x7c684851,
19500x41800000,
19510x00050801,
19520x0006005e,
19530x820efff8,
19540x3a8efff8,
19550x92cefff8,
19560x906efffc,
19570x48000000,
19580x0005005f,
19590x0006000b,
19600x3ca041e0,
19610x38600000,
19620x48000000,
19630x0005004e,
19640x0006000c,
19650x00000000,
19660x40800000,
19670x00050849,
19680x54a5007e,
19690x0006004e,
19700x820efff8,
19710x90aefff8,
19720x3a8efff8,
19730x906efffc,
19740x0006005f,
19750x39800000,
19760x00098200,
19770x0006004a,
19780x72000000,
19790x00090200,
19800x7d936378,
19810x40a20000,
19820x00050818,
19830x80f0fffc,
19840x54ea5d78,
19850x0006000f,
19860x7c0a6040,
19870x54e0dd78,
19880x41810000,
19890x00050806,
19900x80f00000,
19910x3a100004,
19920x7dc0a050,
19930x54e815ba,
19940x7c11402e,
19950x7c0903a6,
19960x54ea5d78,
19970x54ec9b78,
19980x54f4dd78,
19990x54eb9d78,
20000x4e800420,
20010x00060010,
20020x390cfff8,
20030x398c0008,
20040x7ef4412e,
20050x48000000,
20060x0005000f,
20070x00000000,
20080x00060060,
20090x280b0008,
20100x80ae0000,
20110x806e0004,
20120x41800000,
20130x00050849,
20140x7c05b040,
20150x41a20000,
20160x0005084e,
20170x54a9657e,
20180x40800000,
20190x00050849,
20200x3529fc01,
20210x2889001f,
20220x2009001f,
20230x41800000,
20240x00050803,
20250x54a85800,
20260x000900a1,
20270x5466057e,
20280x000900ab,
20290x65088000,
20300x39290001,
20310x7d083378,
20320x54645800,
20330x000900a1,
20340x40840000,
20350x00050804,
20360x7d064830,
20370x7d030430,
20380x7cc62378,
20390x7ca9fe70,
20400x7cc84838,
20410x3008ffff,
20420x7d004110,
20430x7c634214,
20440x7c634a78,
20450x7c691850,
20460x48000000,
20470x0005005e,
20480x0006000d,
20490x7d252a14,
20500x7ca8fe70,
20510x7c694b78,
20520x7d284038,
20530x21280000,
20540x7c631910,
20550x48000000,
20560x0005005e,
20570x0006000e,
20580x6d088000,
20590x7ca9fe70,
20600x7d082378,
20610x7d084b39,
20620x4c423202,
20630x3c608000,
20640x41a20000,
20650x0005085e,
20660x0006000f,
20670xc82e0000,
20680x48000001,
20690x00030010,
20700x48000000,
20710x0005004c,
20720x00060061,
20730x280b0008,
20740x80ae0000,
20750x806e0004,
20760x41800000,
20770x00050849,
20780x7c05b040,
20790x41a20000,
20800x0005084e,
20810x54a9657e,
20820x40800000,
20830x00050849,
20840x3529fc01,
20850x2889001f,
20860x2009001f,
20870x41800000,
20880x00050803,
20890x00000000,
20900x54a85800,
20910x000900a1,
20920x5466057e,
20930x000900ab,
20940x65088000,
20950x39290001,
20960x7d083378,
20970x54645800,
20980x000900a1,
20990x40840000,
21000x00050804,
21010x7d064830,
21020x7d030430,
21030x7cc62378,
21040x7ca9fe70,
21050x7cc84878,
21060x3008ffff,
21070x7d004110,
21080x7c634615,
21090x7c634a78,
21100x7c691850,
21110x40830000,
21120x0005085e,
21130x7c000400,
21140x40a10000,
21150x0005085e,
21160x3ca041e0,
21170x38600000,
21180x48000000,
21190x0005004e,
21200x0006000d,
21210x7d252a14,
21220x7ca8fe70,
21230x7c694b78,
21240x7d284078,
21250x3128ffff,
21260x7c694110,
21270x48000000,
21280x0005005e,
21290x0006000e,
21300x6d088000,
21310x7ca9fe70,
21320x7d084b39,
21330x4c423202,
21340x3c608000,
21350x41a20000,
21360x0005085e,
21370x0006000f,
21380xc82e0000,
21390x48000001,
21400x00030011,
21410x48000000,
21420x0005004c,
21430x00000000,
21440x00060060,
21450x280b0008,
21460x80ae0000,
21470xc82e0000,
21480x41800000,
21490x00050849,
21500x7c05b040,
21510x40800000,
21520x00050849,
21530x48000001,
21540x00030010,
21550x48000000,
21560x0005004c,
21570x00060061,
21580x280b0008,
21590x80ae0000,
21600xc82e0000,
21610x41800000,
21620x00050849,
21630x7c05b040,
21640x40800000,
21650x00050849,
21660x48000001,
21670x00030011,
21680x48000000,
21690x0005004c,
21700x00000000,
21710x00060062,
21720x280b0008,
21730x80ae0000,
21740xc82e0000,
21750x41800000,
21760x00050849,
21770x7c05b040,
21780x40800000,
21790x00050849,
21800x48000001,
21810x00030012,
21820x48000000,
21830x0005004c,
21840x00060063,
21850x280b0008,
21860x80ae0000,
21870xc82e0000,
21880x41800000,
21890x00050849,
21900x7c05b040,
21910x40800000,
21920x00050849,
21930x48000001,
21940x00030013,
21950x48000000,
21960x0005004c,
21970x00060064,
21980x280b0008,
21990x80ae0000,
22000xc82e0000,
22010x41800000,
22020x00050849,
22030x7c05b040,
22040x40800000,
22050x00050849,
22060x48000001,
22070x00030014,
22080x48000000,
22090x0005004c,
22100x00060065,
22110x280b0008,
22120x80ae0000,
22130xc82e0000,
22140x41800000,
22150x00050849,
22160x7c05b040,
22170x40800000,
22180x00050849,
22190x48000001,
22200x00030015,
22210x48000000,
22220x0005004c,
22230x00060066,
22240x280b0008,
22250x80ae0000,
22260xc82e0000,
22270x41800000,
22280x00050849,
22290x00000000,
22300x7c05b040,
22310x40800000,
22320x00050849,
22330x48000001,
22340x00030016,
22350x48000000,
22360x0005004c,
22370x00060067,
22380x280b0008,
22390x80ae0000,
22400xc82e0000,
22410x41800000,
22420x00050849,
22430x7c05b040,
22440x40800000,
22450x00050849,
22460x48000001,
22470x00030017,
22480x48000000,
22490x0005004c,
22500x00060068,
22510x280b0008,
22520x80ae0000,
22530xc82e0000,
22540x41800000,
22550x00050849,
22560x7c05b040,
22570x40800000,
22580x00050849,
22590x48000001,
22600x00030018,
22610x48000000,
22620x0005004c,
22630x00060069,
22640x280b0008,
22650x80ae0000,
22660xc82e0000,
22670x41800000,
22680x00050849,
22690x7c05b040,
22700x40800000,
22710x00050849,
22720x48000001,
22730x00030019,
22740x48000000,
22750x0005004c,
22760x0006006a,
22770x280b0008,
22780x80ae0000,
22790xc82e0000,
22800x41800000,
22810x00050849,
22820x7c05b040,
22830x40800000,
22840x00050849,
22850x48000001,
22860x0003001a,
22870x00000000,
22880x48000000,
22890x0005004c,
22900x0006006b,
22910x280b0008,
22920x80ae0000,
22930xc82e0000,
22940x41800000,
22950x00050849,
22960x7c05b040,
22970x40800000,
22980x00050849,
22990x48000001,
23000x0003001b,
23010x48000000,
23020x0005004c,
23030x0006006c,
23040x280b0008,
23050x80ae0000,
23060xc82e0000,
23070x41800000,
23080x00050849,
23090x7c05b040,
23100x40800000,
23110x00050849,
23120x48000001,
23130x0003001c,
23140x48000000,
23150x0005004c,
23160x0006006d,
23170x280b0008,
23180x80ae0000,
23190xc82e0000,
23200x41800000,
23210x00050849,
23220x7c05b040,
23230x40800000,
23240x00050849,
23250x48000001,
23260x0003001d,
23270x48000000,
23280x0005004c,
23290x0006006e,
23300x280b0008,
23310x80ae0000,
23320xc82e0000,
23330x41800000,
23340x00050849,
23350x7c05b040,
23360x40800000,
23370x00050849,
23380x48000001,
23390x0003001e,
23400x48000000,
23410x0005004c,
23420x0006006f,
23430x00000000,
23440x280b0010,
23450x80ae0000,
23460xc82e0000,
23470x80ce0008,
23480xc84e0008,
23490x41800000,
23500x00050849,
23510x7c05b040,
23520x40800000,
23530x00050849,
23540x7c06b040,
23550x40800000,
23560x00050849,
23570x48000001,
23580x0003001f,
23590x48000000,
23600x0005004c,
23610x00060070,
23620x280b0010,
23630x80ae0000,
23640xc82e0000,
23650x80ce0008,
23660xc84e0008,
23670x41800000,
23680x00050849,
23690x7c05b040,
23700x40800000,
23710x00050849,
23720x7c06b040,
23730x40800000,
23740x00050849,
23750x48000001,
23760x00030020,
23770x48000000,
23780x0005004c,
23790x00060071,
23800x280b0010,
23810x80ae0000,
23820xc82e0000,
23830x80ce0008,
23840xc84e0008,
23850x41800000,
23860x00050849,
23870x7c05b040,
23880x40800000,
23890x00050849,
23900x7c06b040,
23910x40800000,
23920x00050849,
23930x48000001,
23940x00030021,
23950x48000000,
23960x0005004c,
23970x00060072,
23980x00060073,
23990x280b0008,
24000x80ae0000,
24010xc82e0000,
24020x41800000,
24030x00050849,
24040x7c05b040,
24050x40800000,
24060x00050849,
24070xc84a0000,
24080x00098200,
24090x00000000,
24100xfc2100b2,
24110x48000000,
24120x0005004c,
24130x00000000,
24140x00060074,
24150x280b0010,
24160x80ae0000,
24170xc82e0000,
24180x80ce0008,
24190x806e000c,
24200x41800000,
24210x00050849,
24220x7c05b040,
24230x40800000,
24240x00050849,
24250x7c06b040,
24260x40820000,
24270x00050849,
24280x00000000,
24290x00060074,
24300x280b0010,
24310x80ae0000,
24320xc82e0000,
24330x80ce0008,
24340xc84e0008,
24350x41800000,
24360x00050849,
24370x7c05b040,
24380x40800000,
24390x00050849,
24400x7c06b040,
24410x40800000,
24420x00050849,
24430xfc40101e,
24440xd8410010,
24450x80610014,
24460x00000000,
24470x48000001,
24480x00030022,
24490x48000000,
24500x0005004c,
24510x00060075,
24520x280b0008,
24530x80ae0000,
24540xc82e0000,
24550x41800000,
24560x00050849,
24570x7c05b040,
24580x40800000,
24590x00050849,
24600x38710000,
24610x00098200,
24620x820efff8,
24630x48000001,
24640x00030023,
24650x81110000,
24660x00098200,
24670x3a8efff8,
24680x00000000,
24690x6d088000,
24700x9101000c,
24710xc8410008,
24720xfc42f828,
24730x00000000,
24740xd8340000,
24750x39800000,
24760x00098200,
24770x00000000,
24780x92d40008,
24790x9114000c,
24800x00000000,
24810xd8540008,
24820x00000000,
24830x48000000,
24840x0005004a,
24850x00060076,
24860x280b0008,
24870x80ae0000,
24880xc82e0000,
24890x41800000,
24900x00050849,
24910x7c05b040,
24920x40800000,
24930x00050849,
24940x386efff8,
24950x820efff8,
24960x48000001,
24970x00030024,
24980x3a8efff8,
24990xd82e0000,
25000x39800000,
25010x00098200,
25020x48000000,
25030x0005004a,
25040x00000000,
25050x00060077,
25060x280b0008,
25070x80ae0000,
25080x806e0004,
25090x41800000,
25100x00050849,
25110x7c05b040,
25120x390e0008,
25130x7d2e5a14,
25140x40820000,
25150x00050804,
25160x0006000b,
25170x80c80000,
25180x7c884840,
25190x80880004,
25200x40840000,
25210x0005085e,
25220x7c06b040,
25230x6c608000,
25240x6c868000,
25250x40820000,
25260x00050803,
25270x7cc60010,
25280x7c000110,
25290x7cc60038,
25300x7c662214,
25310x39080008,
25320x48000000,
25330x0005000b,
25340x0006000d,
25350x40800000,
25360x00050849,
25370x6c638000,
25380x9061000c,
25390xc8210008,
25400xfc21f828,
25410xc8480000,
25420x48000000,
25430x00050006,
25440x0006000e,
25450xc82e0000,
25460x40800000,
25470x00050849,
25480x0006000f,
25490x80c80000,
25500x7c884840,
25510xc8480000,
25520x40840000,
25530x0005084c,
25540x7c06b040,
25550x40800000,
25560x00050807,
25570x00060010,
25580xfc011028,
25590x39080008,
25600xfc2008ae,
25610x48000000,
25620x0005000f,
25630x00060011,
25640x80880004,
25650x40820000,
25660x00050849,
25670x6c848000,
25680x9081000c,
25690xc8410008,
25700xfc42f828,
25710x48000000,
25720x00050010,
25730x00000000,
25740x00060077,
25750x280b0008,
25760x80ae0000,
25770xc82e0000,
25780x41800000,
25790x00050849,
25800x7c05b040,
25810x40800000,
25820x00050849,
25830x39000008,
25840x0006000b,
25850x7c8e402e,
25860x7c4e44ae,
25870x7c885840,
25880x7c04b040,
25890x40840000,
25900x0005084c,
25910x40800000,
25920x00050849,
25930xfc011028,
25940x39080008,
25950xfc2008ae,
25960x48000000,
25970x0005000b,
25980x00000000,
25990x00060078,
26000x280b0008,
26010x80ae0000,
26020x806e0004,
26030x41800000,
26040x00050849,
26050x7c05b040,
26060x390e0008,
26070x7d2e5a14,
26080x40820000,
26090x00050804,
26100x0006000b,
26110x80c80000,
26120x7c884840,
26130x80880004,
26140x40840000,
26150x0005085e,
26160x7c06b040,
26170x6c608000,
26180x6c868000,
26190x40820000,
26200x00050803,
26210x7cc60010,
26220x7c000110,
26230x7cc60078,
26240x7c662214,
26250x39080008,
26260x48000000,
26270x0005000b,
26280x0006000d,
26290x40800000,
26300x00050849,
26310x6c638000,
26320x9061000c,
26330xc8210008,
26340xfc21f828,
26350xc8480000,
26360x48000000,
26370x00050006,
26380x0006000e,
26390xc82e0000,
26400x40800000,
26410x00050849,
26420x0006000f,
26430x80c80000,
26440x7c884840,
26450xc8480000,
26460x40840000,
26470x0005084c,
26480x7c06b040,
26490x40800000,
26500x00050807,
26510x00060010,
26520xfc011028,
26530x39080008,
26540xfc20106e,
26550x48000000,
26560x0005000f,
26570x00060011,
26580x80880004,
26590x40820000,
26600x00050849,
26610x6c848000,
26620x9081000c,
26630xc8410008,
26640xfc42f828,
26650x48000000,
26660x00050010,
26670x00000000,
26680x00060078,
26690x280b0008,
26700x80ae0000,
26710xc82e0000,
26720x41800000,
26730x00050849,
26740x7c05b040,
26750x40800000,
26760x00050849,
26770x39000008,
26780x0006000b,
26790x7c8e402e,
26800x7c4e44ae,
26810x7c885840,
26820x7c04b040,
26830x40840000,
26840x0005084c,
26850x40800000,
26860x00050849,
26870xfc011028,
26880x39080008,
26890xfc20106e,
26900x48000000,
26910x0005000b,
26920x00000000,
26930x00060079,
26940x280b0008,
26950x80ae0000,
26960x806e0004,
26970x41800000,
26980x00050849,
26990x2c050000,
27000x00098200,
27010x40820000,
27020x00050849,
27030x80630000,
27040x00098200,
27050x48000000,
27060x0005005e,
27070x0006007a,
27080x280b0008,
27090x80ae0000,
27100x806e0004,
27110x40820000,
27120x00050849,
27130x2c050000,
27140x00098200,
27150x40820000,
27160x00050849,
27170x80030000,
27180x00098200,
27190x00000000,
27200x88630000,
27210x00098200,
27220x39800000,
27230x00098200,
27240x820efff8,
27250x28000000,
27260x3a8efff8,
27270x41a20000,
27280x0005084a,
27290x48000000,
27300x0005005e,
27310x00000000,
27320x89030000,
27330x00098200,
27340x30c0ffff,
27350x7d860110,
27360x9101000c,
27370x398c0001,
27380xc8010008,
27390x3a8efff8,
27400x820efff8,
27410xfc00f028,
27420x558c1800,
27430x000900a1,
27440xd8140000,
27450x48000000,
27460x0005004a,
27470x00000000,
27480x0006007b,
27490x80110000,
27500x00098200,
27510x81110000,
27520x00098200,
27530x7c004040,
27540x40800001,
27550x00050853,
27560x280b0008,
27570x80ae0000,
27580x00000000,
27590x800e0004,
27600x40820000,
27610x00050849,
27620x7c05b040,
27630x40820000,
27640x00050849,
27650x388e0007,
27660x00000000,
27670xc82e0000,
27680x40820000,
27690x00050849,
27700x7c05b040,
27710x40800000,
27720x00050849,
27730xfc20081e,
27740xd8210010,
27750x80010014,
27760x38810017,
27770x00000000,
27780x38a00001,
27790x280000ff,
27800x41810000,
27810x00050849,
27820x0006007c,
27830x7e439378,
27840x91d20000,
27850x00098200,
27860x92010020,
27870x48000001,
27880x00030025,
27890x81d20000,
27900x00098200,
27910x38a00000,
27920x00098200,
27930x48000000,
27940x0005004e,
27950x0006007d,
27960x80110000,
27970x00098200,
27980x81110000,
27990x00098200,
28000x7c004040,
28010x40800001,
28020x00050853,
28030x280b0010,
28040x80ae0010,
28050x00000000,
28060xc80e0010,
28070x00000000,
28080x800e0000,
28090x806e0004,
28100x41800000,
28110x00050849,
28120x808e0008,
28130x00000000,
28140x810e000c,
28150x00000000,
28160xc82e0008,
28170x00000000,
28180x3920ffff,
28190x41820000,
28200x00050801,
28210x00000000,
28220x7c05b040,
28230x812e0014,
28240x40820000,
28250x00050849,
28260x0006000b,
28270x7c04b040,
28280x40820000,
28290x00050849,
28300x00000000,
28310x7c05b040,
28320x40800000,
28330x00050849,
28340xfc00001e,
28350xd8010010,
28360x81210014,
28370x0006000b,
28380x7c04b040,
28390x40800000,
28400x00050849,
28410x00000000,
28420x2c000000,
28430x00098200,
28440x40820000,
28450x00050849,
28460x00000000,
28470xfc20081e,
28480xd8210010,
28490x81010014,
28500x00000000,
28510x80030000,
28520x00098200,
28530x7c004840,
28540x38c90001,
28550x41800000,
28560x00050805,
28570x0006000c,
28580x2c080000,
28590x7cc80214,
28600x40810000,
28610x00050807,
28620x0006000d,
28630x7ca84850,
28640x38830000,
28650x00098200,
28660x7ca0fe70,
28670x38a50001,
28680x7c844214,
28690x7ca50078,
28700x48000000,
28710x0005007c,
28720x0006000f,
28730x7c890050,
28740x7c84fe70,
28750x7cc62078,
28760x7d203214,
28770x48000000,
28780x0005000c,
28790x00060011,
28800x30a8ffff,
28810x7ca52910,
28820x7cc4fe70,
28830x7cc62878,
28840x7cc82078,
28850x39080001,
28860x48000000,
28870x0005000d,
28880x0006007e,
28890x80110000,
28900x00098200,
28910x81110000,
28920x00098200,
28930x7c004040,
28940x40800001,
28950x00050853,
28960x280b0010,
28970x800e0000,
28980x806e0004,
28990x80ce0008,
29000x00000000,
29010x80ae000c,
29020x00000000,
29030xc84e0008,
29040x00000000,
29050x41800000,
29060x00050849,
29070x2c000000,
29080x00098200,
29090x40820000,
29100x00050849,
29110x00000000,
29120x7c06b040,
29130x40820000,
29140x00050849,
29150x00000000,
29160x7c06b040,
29170x40800000,
29180x00050849,
29190xfc40101e,
29200xd8410010,
29210x80a10014,
29220x00000000,
29230x80030000,
29240x00098200,
29250x2c050000,
29260x81110000,
29270x00098200,
29280x40810000,
29290x00050802,
29300x28000001,
29310x3925ffff,
29320x41800000,
29330x00050802,
29340x7c882840,
29350x40820000,
29360x00050849,
29370x88030000,
29380x00098200,
29390x80910000,
29400x00098200,
29410x41840000,
29420x00050849,
29430x0006000b,
29440x28090000,
29450x7c0449ae,
29460x3929ffff,
29470x40820000,
29480x0005080b,
29490x48000000,
29500x0005007c,
29510x0006000c,
29520x38710000,
29530x00098200,
29540x38a00000,
29550x00098200,
29560x48000000,
29570x0005004e,
29580x0006007f,
29590x80110000,
29600x00098200,
29610x81110000,
29620x00098200,
29630x7c004040,
29640x40800001,
29650x00050853,
29660x280b0008,
29670x80ae0000,
29680x806e0004,
29690x41800000,
29700x00050849,
29710x2c050000,
29720x00098200,
29730x81110000,
29740x00098200,
29750x00000000,
29760x40820000,
29770x00050849,
29780x80a30000,
29790x00098200,
29800x38630000,
29810x00098200,
29820x80910000,
29830x00098200,
29840x39200000,
29850x7c082840,
29860x38c5ffff,
29870x41800000,
29880x00050849,
29890x0006000b,
29900x2c060000,
29910x7d0348ae,
29920x41a00000,
29930x0005087c,
29940x7d0431ae,
29950x38c6ffff,
29960x39290001,
29970x48000000,
29980x0005000b,
29990x00060080,
30000x80110000,
30010x00098200,
30020x81110000,
30030x00098200,
30040x7c004040,
30050x40800001,
30060x00050853,
30070x280b0008,
30080x80ae0000,
30090x806e0004,
30100x41800000,
30110x00050849,
30120x2c050000,
30130x00098200,
30140x81110000,
30150x00098200,
30160x40820000,
30170x00050849,
30180x80a30000,
30190x00098200,
30200x38630000,
30210x00098200,
30220x80910000,
30230x00098200,
30240x7c082840,
30250x39200000,
30260x41800000,
30270x00050849,
30280x0006000b,
30290x7c092840,
30300x7d0348ae,
30310x40a00000,
30320x0005087c,
30330x00000000,
30340x3808ffbf,
30350x69060020,
30360x3000ffe6,
30370x7cc63110,
30380x70c60020,
30390x7d083278,
30400x7d0449ae,
30410x39290001,
30420x48000000,
30430x0005000b,
30440x00060081,
30450x80110000,
30460x00098200,
30470x81110000,
30480x00098200,
30490x7c004040,
30500x40800001,
30510x00050853,
30520x280b0008,
30530x80ae0000,
30540x806e0004,
30550x41800000,
30560x00050849,
30570x2c050000,
30580x00098200,
30590x81110000,
30600x00098200,
30610x40820000,
30620x00050849,
30630x80a30000,
30640x00098200,
30650x38630000,
30660x00098200,
30670x80910000,
30680x00098200,
30690x7c082840,
30700x39200000,
30710x41800000,
30720x00050849,
30730x0006000b,
30740x7c092840,
30750x7d0348ae,
30760x40a00000,
30770x0005087c,
30780x3808ff9f,
30790x69060020,
30800x3000ffe6,
30810x7cc63110,
30820x70c60020,
30830x7d083278,
30840x7d0449ae,
30850x39290001,
30860x48000000,
30870x0005000b,
30880x00060082,
30890x280b0008,
30900x80ae0000,
30910x806e0004,
30920x41800000,
30930x00050849,
30940x2c050000,
30950x00098200,
30960x40820000,
30970x00050849,
30980x48000001,
30990x00030026,
31000x48000000,
31010x0005005e,
31020x00000000,
31030x00060083,
31040x280b0008,
31050x80ae0000,
31060x806e0004,
31070x41800000,
31080x00050849,
31090x7c05b040,
31100x40820001,
31110x00050884,
31120x00000000,
31130x00060083,
31140x280b0008,
31150x80ae0000,
31160xc82e0000,
31170x41800000,
31180x00050849,
31190x7c05b040,
31200x40800000,
31210x00050849,
31220xfc21f02a,
31230xd8210010,
31240x80610014,
31250x00000000,
31260x390e0008,
31270x7d2e5a14,
31280x0006000b,
31290x80c80000,
31300x7c884840,
31310x00000000,
31320x80880004,
31330x00000000,
31340xc8280000,
31350x00000000,
31360x40a40000,
31370x0005085e,
31380x7c06b040,
31390x00000000,
31400x40820001,
31410x00050885,
31420x00000000,
31430xfc21f02a,
31440x40800000,
31450x00050849,
31460xd8210010,
31470x80810014,
31480x00000000,
31490x7c632038,
31500x39080008,
31510x48000000,
31520x0005000b,
31530x00000000,
31540x00060086,
31550x280b0008,
31560x80ae0000,
31570x806e0004,
31580x41800000,
31590x00050849,
31600x7c05b040,
31610x40820001,
31620x00050884,
31630x00000000,
31640x00060086,
31650x280b0008,
31660x80ae0000,
31670xc82e0000,
31680x41800000,
31690x00050849,
31700x7c05b040,
31710x40800000,
31720x00050849,
31730xfc21f02a,
31740xd8210010,
31750x80610014,
31760x00000000,
31770x390e0008,
31780x7d2e5a14,
31790x0006000b,
31800x80c80000,
31810x7c884840,
31820x00000000,
31830x80880004,
31840x00000000,
31850xc8280000,
31860x00000000,
31870x40a40000,
31880x0005085e,
31890x7c06b040,
31900x00000000,
31910x40820001,
31920x00050885,
31930x00000000,
31940xfc21f02a,
31950x40800000,
31960x00050849,
31970xd8210010,
31980x80810014,
31990x00000000,
32000x7c632378,
32010x39080008,
32020x48000000,
32030x0005000b,
32040x00000000,
32050x00060087,
32060x280b0008,
32070x80ae0000,
32080x806e0004,
32090x41800000,
32100x00050849,
32110x7c05b040,
32120x40820001,
32130x00050884,
32140x00000000,
32150x00060087,
32160x280b0008,
32170x80ae0000,
32180xc82e0000,
32190x41800000,
32200x00050849,
32210x7c05b040,
32220x40800000,
32230x00050849,
32240xfc21f02a,
32250xd8210010,
32260x80610014,
32270x00000000,
32280x390e0008,
32290x7d2e5a14,
32300x0006000b,
32310x80c80000,
32320x7c884840,
32330x00000000,
32340x80880004,
32350x00000000,
32360xc8280000,
32370x00000000,
32380x40a40000,
32390x0005085e,
32400x7c06b040,
32410x00000000,
32420x40820001,
32430x00050885,
32440x00000000,
32450xfc21f02a,
32460x40800000,
32470x00050849,
32480xd8210010,
32490x80810014,
32500x00000000,
32510x7c632278,
32520x39080008,
32530x48000000,
32540x0005000b,
32550x00000000,
32560x00060088,
32570x280b0008,
32580x80ae0000,
32590x806e0004,
32600x41800000,
32610x00050849,
32620x7c05b040,
32630x40820001,
32640x00050884,
32650x00000000,
32660x00060088,
32670x280b0008,
32680x80ae0000,
32690xc82e0000,
32700x41800000,
32710x00050849,
32720x7c05b040,
32730x40800000,
32740x00050849,
32750xfc21f02a,
32760xd8210010,
32770x80610014,
32780x00000000,
32790x5460403e,
32800x5060c00e,
32810x5060c42e,
32820x7c030378,
32830x48000000,
32840x0005005e,
32850x00000000,
32860x00060089,
32870x280b0008,
32880x80ae0000,
32890x806e0004,
32900x41800000,
32910x00050849,
32920x7c05b040,
32930x40820001,
32940x00050884,
32950x00000000,
32960x00060089,
32970x280b0008,
32980x80ae0000,
32990xc82e0000,
33000x41800000,
33010x00050849,
33020x7c05b040,
33030x40800000,
33040x00050849,
33050xfc21f02a,
33060xd8210010,
33070x80610014,
33080x00000000,
33090x7c6318f8,
33100x48000000,
33110x0005005e,
33120x00000000,
33130x0006008a,
33140x280b0010,
33150x80ae0000,
33160x80ce0008,
33170x806e0004,
33180x808e000c,
33190x41800000,
33200x00050849,
33210x7c05b040,
33220x40820001,
33230x00050884,
33240x7c06b040,
33250x40820000,
33260x00050849,
33270x00000000,
33280x0006008a,
33290x280b0010,
33300x80ae0000,
33310xc82e0000,
33320x80ce0008,
33330xc84e0008,
33340x41800000,
33350x00050849,
33360x7c05b040,
33370x40800000,
33380x00050849,
33390x7c06b040,
33400x40800000,
33410x00050849,
33420xfc21f02a,
33430xfc42f02a,
33440xd8210010,
33450x80610014,
33460xd8410010,
33470x80810014,
33480x00000000,
33490x548406fe,
33500x7c632030,
33510x48000000,
33520x0005005e,
33530x00000000,
33540x0006008b,
33550x280b0010,
33560x80ae0000,
33570x80ce0008,
33580x806e0004,
33590x808e000c,
33600x41800000,
33610x00050849,
33620x7c05b040,
33630x40820001,
33640x00050884,
33650x7c06b040,
33660x40820000,
33670x00050849,
33680x00000000,
33690x0006008b,
33700x280b0010,
33710x80ae0000,
33720xc82e0000,
33730x80ce0008,
33740xc84e0008,
33750x41800000,
33760x00050849,
33770x7c05b040,
33780x40800000,
33790x00050849,
33800x7c06b040,
33810x40800000,
33820x00050849,
33830xfc21f02a,
33840xfc42f02a,
33850xd8210010,
33860x80610014,
33870xd8410010,
33880x80810014,
33890x00000000,
33900x548406fe,
33910x7c632430,
33920x48000000,
33930x0005005e,
33940x00000000,
33950x0006008c,
33960x280b0010,
33970x80ae0000,
33980x80ce0008,
33990x806e0004,
34000x808e000c,
34010x41800000,
34020x00050849,
34030x7c05b040,
34040x40820001,
34050x00050884,
34060x7c06b040,
34070x40820000,
34080x00050849,
34090x00000000,
34100x0006008c,
34110x280b0010,
34120x80ae0000,
34130xc82e0000,
34140x80ce0008,
34150xc84e0008,
34160x41800000,
34170x00050849,
34180x7c05b040,
34190x40800000,
34200x00050849,
34210x7c06b040,
34220x40800000,
34230x00050849,
34240xfc21f02a,
34250xfc42f02a,
34260xd8210010,
34270x80610014,
34280xd8410010,
34290x80810014,
34300x00000000,
34310x548406fe,
34320x7c632630,
34330x48000000,
34340x0005005e,
34350x00000000,
34360x0006008d,
34370x280b0010,
34380x80ae0000,
34390x80ce0008,
34400x806e0004,
34410x808e000c,
34420x41800000,
34430x00050849,
34440x7c05b040,
34450x40820001,
34460x00050884,
34470x7c06b040,
34480x40820000,
34490x00050849,
34500x00000000,
34510x0006008d,
34520x280b0010,
34530x80ae0000,
34540xc82e0000,
34550x80ce0008,
34560xc84e0008,
34570x41800000,
34580x00050849,
34590x7c05b040,
34600x40800000,
34610x00050849,
34620x7c06b040,
34630x40800000,
34640x00050849,
34650xfc21f02a,
34660xfc42f02a,
34670xd8210010,
34680x80610014,
34690xd8410010,
34700x80810014,
34710x00000000,
34720x5c63203e,
34730x48000000,
34740x0005005e,
34750x00000000,
34760x0006008e,
34770x280b0010,
34780x80ae0000,
34790x80ce0008,
34800x806e0004,
34810x808e000c,
34820x41800000,
34830x00050849,
34840x7c05b040,
34850x40820001,
34860x00050884,
34870x7c06b040,
34880x40820000,
34890x00050849,
34900x00000000,
34910x0006008e,
34920x280b0010,
34930x80ae0000,
34940xc82e0000,
34950x80ce0008,
34960xc84e0008,
34970x41800000,
34980x00050849,
34990x7c05b040,
35000x40800000,
35010x00050849,
35020x7c06b040,
35030x40800000,
35040x00050849,
35050xfc21f02a,
35060xfc42f02a,
35070xd8210010,
35080x80610014,
35090xd8410010,
35100x80810014,
35110x00000000,
35120x7c8400d0,
35130x5c63203e,
35140x48000000,
35150x0005005e,
35160x00000000,
35170x0006008f,
35180x280b0008,
35190x80ae0000,
35200x806e0004,
35210x41800000,
35220x00050849,
35230x7c05b040,
35240x40820001,
35250x00050884,
35260x00000000,
35270x0006008f,
35280x280b0008,
35290x80ae0000,
35300xc82e0000,
35310x41800000,
35320x00050849,
35330x7c05b040,
35340x40800000,
35350x00050849,
35360xfc21f02a,
35370xd8210010,
35380x80610014,
35390x00000000,
35400x48000000,
35410x0005005e,
35420x00000000,
35430x0006005e,
35440x6c638000,
35450x9061000c,
35460xc8210008,
35470xfc21f828,
35480x00000000,
35490x0006004c,
35500x820efff8,
35510x3a8efff8,
35520xd82efff8,
35530x48000000,
35540x0005005f,
35550x00060084,
35560x00000000,
35570xc82e0000,
35580x41810000,
35590x00050849,
35600xfc21f02a,
35610xd8210010,
35620x80610014,
35630x4e800020,
35640x00000000,
35650x00060085,
35660x00000000,
35670xc8280000,
35680x41810000,
35690x00050849,
35700xfc21f02a,
35710xd8210010,
35720x80810014,
35730x4e800020,
35740x00000000,
35750x00060049,
35760x80ca0000,
35770x00098200,
35780x7d0e5a14,
35790x820efff8,
35800x38080000,
35810x00098200,
35820x81320000,
35830x00098200,
35840x92010020,
35850x7c004840,
35860x91d20000,
35870x00098200,
35880x91120000,
35890x00098200,
35900x7e439378,
35910x41810000,
35920x00050805,
35930x7cc903a6,
35940x4e800421,
35950x81d20000,
35960x00098200,
35970x2c030000,
35980x546c1800,
35990x000900a1,
36000x3a8efff8,
36010x41810000,
36020x0005084a,
36030x0006000b,
36040x80120000,
36050x00098200,
36060x814efffc,
36070x7d6e0050,
36080x40820000,
36090x00050829,
36100x820a0000,
36110x00098200,
36120x80f00000,
36130x3a100004,
36140x54e815ba,
36150x54f4dd78,
36160x7c11402e,
36170x7e947214,
36180x7c0903a6,
36190x4e800420,
36200x00060029,
36210x72000000,
36220x00090200,
36230x56080038,
36240x40820000,
36250x00050803,
36260x80f0fffc,
36270x54e8dd78,
36280x0006000d,
36290x7d287050,
36300x48000000,
36310x00050024,
36320x0006000f,
36330x38800000,
36340x00098200,
36350x48000001,
36360x00030000,
36370x00000000,
36380x81d20000,
36390x00098200,
36400x7c000000,
36410x48000000,
36420x0005000b,
36430x00060053,
36440x7ea802a6,
36450x91d20000,
36460x00098200,
36470x7c0e5a14,
36480x92010020,
36490x90120000,
36500x00098200,
36510x7e439378,
36520x48000001,
36530x00030027,
36540x81d20000,
36550x00098200,
36560x7ea803a6,
36570x80120000,
36580x00098200,
36590x7d6e0050,
36600x814efffc,
36610x4e800020,
36620x00060090,
36630x00000000,
36640x88d10000,
36650x00098200,
36660x70c00000,
36670x00090200,
36680x40820000,
36690x00050805,
36700x81310000,
36710x00098200,
36720x70c00000,
36730x00090200,
36740x40820000,
36750x00050801,
36760x3929ffff,
36770x70c00000,
36780x00090200,
36790x41a20000,
36800x00050801,
36810x91310000,
36820x00098200,
36830x48000000,
36840x00050001,
36850x00000000,
36860x00060091,
36870x88d10000,
36880x00098200,
36890x70c00000,
36900x00090200,
36910x41820000,
36920x00050801,
36930x0006000f,
36940x39080000,
36950x00098200,
36960x7c11402e,
36970x7c0903a6,
36980x4e800420,
36990x00060092,
37000x88d10000,
37010x00098200,
37020x81310000,
37030x00098200,
37040x70c00000,
37050x00090200,
37060x54c007c0,
37070x000900ab,
37080x40820000,
37090x0005080f,
37100x2c800000,
37110x3529ffff,
37120x41860000,
37130x0005080f,
37140x91310000,
37150x00098200,
37160x41820000,
37170x00050801,
37180x40840000,
37190x0005080f,
37200x0006000b,
37210x7e439378,
37220x9261001c,
37230x7e048378,
37240x91d20000,
37250x00098200,
37260x48000001,
37270x00030028,
37280x0006000d,
37290x81d20000,
37300x00098200,
37310x0006000e,
37320x00000000,
37330x80f0fffc,
37340x54e815ba,
37350x54ea5d78,
37360x39080000,
37370x00098200,
37380x54ec9b78,
37390x7c11402e,
37400x54f4dd78,
37410x54eb9d78,
37420x7c0903a6,
37430x4e800420,
37440x00060093,
37450x3a100004,
37460x826affec,
37470x48000000,
37480x0005000e,
37490x00060094,
37500x00000000,
37510x810efffc,
37520x38710000,
37530x00098200,
37540x92010020,
37550x81080000,
37560x00098200,
37570x7e048378,
37580x92510000,
37590x00098200,
37600x89080000,
37610x00098200,
37620x91d20000,
37630x00098200,
37640x55081800,
37650x000900a1,
37660x7d0e4214,
37670x91120000,
37680x00098200,
37690x48000001,
37700x00030029,
37710x48000000,
37720x0005000d,
37730x00000000,
37740x00060095,
37750x7e048378,
37760x00000000,
37770x48000000,
37780x00050001,
37790x00000000,
37800x00060096,
37810x00000000,
37820x62040001,
37830x0006000b,
37840x00000000,
37850x7c0e5a14,
37860x92010020,
37870x7e439378,
37880x91d20000,
37890x00098200,
37900x7e8ea050,
37910x90120000,
37920x00098200,
37930x48000001,
37940x0003002a,
37950x81d20000,
37960x00098200,
37970x80120000,
37980x00098200,
37990x93010020,
38000x7d6e0050,
38010x7e8ea214,
38020x814efffc,
38030x80f0fffc,
38040x7c6903a6,
38050x4e800420,
38060x00060097,
38070x00000000,
38080x38210000,
38090x00098200,
38100xbc410000,
38110x00098200,
38120x3a3f0000,
38130x00098200,
38140x38800000,
38150x00098200,
38160x80610000,
38170x00098200,
38180x90910000,
38190x00098200,
38200xd8010000,
38210x00098200,
38220xd8210000,
38230x00098200,
38240xd8410000,
38250x00098200,
38260xd8610000,
38270x00098200,
38280x90610000,
38290x7c000400,
38300xd8810000,
38310x00098200,
38320xd8a10000,
38330x00098200,
38340xd8c10000,
38350x00098200,
38360xd8e10000,
38370x00098200,
38380x38810000,
38390x00098200,
38400xd9010000,
38410x00098200,
38420xd9210000,
38430x00098200,
38440xd9410000,
38450x00098200,
38460xd9610000,
38470x00098200,
38480x90810000,
38490x00098200,
38500xd9810000,
38510x00098200,
38520xd9a10000,
38530x00098200,
38540x00000000,
38550xd9c10000,
38560x00098200,
38570xd9e10000,
38580x00098200,
38590x7ca802a6,
38600x39000000,
38610xda010000,
38620x00098200,
38630xda210000,
38640x00098200,
38650xda410000,
38660x00098200,
38670xda610000,
38680x00098200,
38690x91010000,
38700x00098200,
38710xda810000,
38720x00098200,
38730xdaa10000,
38740x00098200,
38750xdac10000,
38760x00098200,
38770xdae10000,
38780x00098200,
38790xa0c50002,
38800xdb010000,
38810x00098200,
38820xdb210000,
38830x00098200,
38840xdb410000,
38850x00098200,
38860xdb610000,
38870x00098200,
38880x82510000,
38890x00098200,
38900xdb810000,
38910x00098200,
38920xdba10000,
38930x00098200,
38940xdbc10000,
38950x00098200,
38960xdbe10000,
38970x00098200,
38980x7ca50050,
38990x81d10000,
39000x00098200,
39010x54a500be,
39020x000900ab,
39030x00000000,
39040x92510000,
39050x00098200,
39060x38a5fffe,
39070x91110000,
39080x00098200,
39090x90d10000,
39100x00098200,
39110x91d20000,
39120x00098200,
39130x38710000,
39140x00098200,
39150x90b10000,
39160x00098200,
39170x38810010,
39180x48000001,
39190x0003002b,
39200x81120000,
39210x00098200,
39220x81210000,
39230x81d20000,
39240x00098200,
39250x5501003a,
39260x82010020,
39270x91210000,
39280x92410024,
39290x48000000,
39300x00050001,
39310x00000000,
39320x00060098,
39330x00000000,
39340x82410024,
39350x3a3f0000,
39360x00098200,
39370x0006000b,
39380x2c030000,
39390x41800000,
39400x00050803,
39410x810efffc,
39420x54731800,
39430x000900a1,
39440x39200000,
39450x9261001c,
39460x81080000,
39470x00098200,
39480x91310000,
39490x00098200,
39500x81e80000,
39510x00098200,
39520x3ac00000,
39530x00098200,
39540x3cc059c0,
39550x90c10010,
39560x3b000000,
39570x60c60004,
39580xc3c10010,
39590x90c10010,
39600x3c004338,
39610x3ae00000,
39620x00098200,
39630x90010008,
39640xc3e10010,
39650x80f00000,
39660x3a100004,
39670x92f10000,
39680x00098200,
39690x54e815ba,
39700x54f4dd78,
39710x7c11402e,
39720x7c0903a6,
39730x28080000,
39740x00090200,
39750x40800000,
39760x00050802,
39770x54ea5d78,
39780x54ec9b78,
39790x54eb9d78,
39800x4e800420,
39810x0006000c,
39820x3973fff8,
39830x7e947214,
39840x4e800420,
39850x0006000d,
39860x7c8300d0,
39870x7e439378,
39880x48000001,
39890x0003002c,
39900x00000000,
39910x00060099,
39920x48000000,
39930x00030010,
39940x0006009a,
39950x48000000,
39960x00030011,
39970x0006009b,
39980x00000000,
39990x48000000,
40000x0003002d,
40010x00000000,
40020x0006009c,
40030x7c0327d7,
40040x41830000,
40050x00050801,
40060x7c652279,
40070x7c0021d6,
40080x7c601850,
40090x4c800020,
40100x2c030000,
40110x4d820020,
40120x7c632214,
40130x4e800020,
40140x0006000b,
40150x2c040000,
40160x38600000,
40170x4d820020,
40180x7c000400,
40190x4e800020,
40200x0006009d,
40210x28030001,
40220x41820000,
40230x00050801,
40240x41810000,
40250x00050802,
40260xfc21102a,
40270x4e800020,
40280x0006000b,
40290xfc211028,
40300x4e800020,
40310x0006000c,
40320x28030003,
40330x41820000,
40340x00050801,
40350x41810000,
40360x00050802,
40370xfc2100b2,
40380x4e800020,
40390x0006000b,
40400xfc211024,
40410x4e800020,
40420x0006000c,
40430x28030005,
40440x41820000,
40450x00050801,
40460x41810000,
40470x00050802,
40480x9421ffe0,
40490xd9c10010,
40500xd9e10018,
40510x7c0802a6,
40520xfdc00890,
40530xfc211024,
40540x90010024,
40550xfde01090,
40560x48000001,
40570x00030010,
40580x80010024,
40590xfc2103f2,
40600x7c0803a6,
40610xfc2e0828,
40620xc9c10010,
40630xc9e10018,
40640x38210020,
40650x4e800020,
40660x0006000b,
40670x48000000,
40680x0003001f,
40690x0006000c,
40700x28030007,
40710x41820000,
40720x00050801,
40730x41810000,
40740x00050802,
40750xfc200850,
40760x4e800020,
40770x0006000b,
40780xfc200a10,
40790x4e800020,
40800x0006000c,
40810x00000000,
40820x28030009,
40830x41820000,
40840x00050809,
40850x41810000,
40860x00050802,
40870x48000000,
40880x00030020,
40890x0006000c,
40900x2803000b,
40910x41810000,
40920x00050809,
40930xfc011028,
40940x41820000,
40950x00050801,
40960xfc2008ae,
40970x4e800020,
40980x0006000b,
40990xfc20106e,
41000x4e800020,
41010x00060013,
41020x7c810808,
41030x00000000,
41040x7c810808,
41050x00000000,
41060x0006009e,
41070x00000000,
41080x9421fef0,
41090x91c10000,
41100x00098200,
41110xd9c10000,
41120x00098200,
41130x91e10000,
41140x00098200,
41150xd9e10000,
41160x00098200,
41170x92010000,
41180x00098200,
41190xda010000,
41200x00098200,
41210x7c0802a6,
41220x92210000,
41230x00098200,
41240xda210000,
41250x00098200,
41260x92410000,
41270x00098200,
41280xda410000,
41290x00098200,
41300x92610000,
41310x00098200,
41320xda610000,
41330x00098200,
41340x92810000,
41350x00098200,
41360xda810000,
41370x00098200,
41380x92a10000,
41390x00098200,
41400xdaa10000,
41410x00098200,
41420x92c10000,
41430x00098200,
41440xdac10000,
41450x00098200,
41460x90010114,
41470x92e10000,
41480x00098200,
41490xdae10000,
41500x00098200,
41510x93010000,
41520x00098200,
41530xdb010000,
41540x00098200,
41550x00000000,
41560x93210000,
41570x00098200,
41580xdb210000,
41590x00098200,
41600x7c000026,
41610x93410000,
41620x00098200,
41630xdb410000,
41640x00098200,
41650x93610000,
41660x00098200,
41670xdb610000,
41680x00098200,
41690x93810000,
41700x00098200,
41710xdb810000,
41720x00098200,
41730x93a10000,
41740x00098200,
41750xdba10000,
41760x00098200,
41770x93c10000,
41780x00098200,
41790xdbc10000,
41800x00098200,
41810x93e10000,
41820x00098200,
41830xdbe10000,
41840x00098200,
41850x90010034,
41860x820c0000,
41870x00098200,
41880x3a2c0000,
41890x00098200,
41900x91700000,
41910x00098200,
41920x90700000,
41930x00098200,
41940xd8300000,
41950x00098200,
41960x90900000,
41970x00098200,
41980xd8500000,
41990x00098200,
42000x90b00000,
42010x00098200,
42020x00000000,
42030xd8700000,
42040x00098200,
42050x90d00000,
42060x00098200,
42070xd8900000,
42080x00098200,
42090x90f00000,
42100x00098200,
42110xd8b00000,
42120x00098200,
42130x91100000,
42140x00098200,
42150xd8d00000,
42160x00098200,
42170x91300000,
42180x00098200,
42190xd8f00000,
42200x00098200,
42210x91500000,
42220x00098200,
42230xd9100000,
42240x00098200,
42250x38010000,
42260x00098200,
42270x90100000,
42280x00098200,
42290x7e038378,
42300x92010020,
42310x7c240b78,
42320x48000001,
42330x0003002e,
42340x81c30000,
42350x00098200,
42360x3ac00000,
42370x00098200,
42380x81630000,
42390x00098200,
42400x3cc059c0,
42410x3b000000,
42420x7c721b78,
42430x90c10010,
42440x814efffc,
42450x60c60004,
42460x3ae00000,
42470x00098200,
42480x38000000,
42490x00098200,
42500xc3c10010,
42510x90c10010,
42520x7d6e5850,
42530x90110000,
42540x00098200,
42550xc3e10010,
42560x820a0000,
42570x00098200,
42580x80f00000,
42590x3a100004,
42600x54e815ba,
42610x54f4dd78,
42620x7c11402e,
42630x7e947214,
42640x7c0903a6,
42650x4e800420,
42660x00000000,
42670x00060028,
42680x00000000,
42690x82110000,
42700x00098200,
42710x91d20000,
42720x00098200,
42730x91520000,
42740x00098200,
42750x92500000,
42760x00098200,
42770x7e038378,
42780x7e84a378,
42790x48000001,
42800x0003002f,
42810x80700000,
42820x00098200,
42830xc8300000,
42840x00098200,
42850x80900000,
42860x00098200,
42870x48000000,
42880x0005001a,
42890x00000000,
42900x0006009f,
42910x00000000,
42920x81030000,
42930x00098200,
42940x7c0802a6,
42950x88830000,
42960x00098200,
42970x88a30000,
42980x00098200,
42990x7d0800d0,
43000x90010004,
43010x2c850000,
43020x7c290b78,
43030x3484ffff,
43040x7c21416e,
43050x4cc63042,
43060x91c9fffc,
43070x38c00000,
43080x9069fff8,
43090x7d2e4b78,
43100x39030000,
43110x00098200,
43120x54841000,
43130x000900a1,
43140x41a00000,
43150x00050802,
43160x39210008,
43170x0006000b,
43180x7c08202e,
43190x7c09212e,
43200x3484fffc,
43210x40800000,
43220x0005080b,
43230x0006000c,
43240x40a60000,
43250x00050803,
43260xc8230000,
43270x00098200,
43280xc8430000,
43290x00098200,
43300xc8630000,
43310x00098200,
43320xc8830000,
43330x00098200,
43340xc8a30000,
43350x00098200,
43360xc8c30000,
43370x00098200,
43380xc8e30000,
43390x00098200,
43400xc9030000,
43410x00098200,
43420x0006000d,
43430x80030000,
43440x00098200,
43450x80830000,
43460x00098200,
43470x80a30000,
43480x00098200,
43490x00000000,
43500x80c30000,
43510x00098200,
43520x80e30000,
43530x00098200,
43540x7c0903a6,
43550x81030000,
43560x00098200,
43570x81230000,
43580x00098200,
43590x81430000,
43600x00098200,
43610x80630000,
43620x00098200,
43630x4e800421,
43640x810efff8,
43650x812efffc,
43660x800e0004,
43670x90680000,
43680x00098200,
43690xd8280000,
43700x00098200,
43710x90880000,
43720x00098200,
43730x7c0803a6,
43740x90a80000,
43750x00098200,
43760x7dc17378,
43770x90c80000,
43780x00098200,
43790x7d2e4b78,
43800x4e800020,
43810x00000000,
43820x00080000,
43830x00000000,
43840x7c14706e,
43850x3a100004,
43860x80940004,
43870x7d0c706e,
43880x8130fffc,
43890x7c00b040,
43900x80ac0004,
43910x552993ba,
43920x7c88b040,
43930x3d290000,
43940x00098200,
43950x40820000,
43960x00050807,
43970x40860000,
43980x00050808,
43990x7c042800,
44000x00000000,
44010x40800000,
44020x00050802,
44030x00000000,
44040x41800000,
44050x00050802,
44060x00000000,
44070x41810000,
44080x00050802,
44090x00000000,
44100x40810000,
44110x00050802,
44120x00000000,
44130x0006000b,
44140x7e104a14,
44150x0006000c,
44160x80f00000,
44170x3a100004,
44180x54e815ba,
44190x7c11402e,
44200x7c0903a6,
44210x54ea5d78,
44220x54ec9b78,
44230x54f4dd78,
44240x54eb9d78,
44250x4e800420,
44260x00060011,
44270x41810000,
44280x00050835,
44290xc8140000,
44300x41850000,
44310x00050835,
44320x41840000,
44330x00050804,
44340x6ca58000,
44350x90a1000c,
44360xc8210008,
44370xfc21f828,
44380x48000000,
44390x00050005,
44400x00060012,
44410x41850000,
44420x00050835,
44430x6c848000,
44440x9081000c,
44450xc8010008,
44460xfc00f828,
44470x0006000e,
44480xc82c0000,
44490x0006000f,
44500xfc000800,
44510x00000000,
44520x40800000,
44530x0005080c,
44540x00000000,
44550x41800000,
44560x0005080c,
44570x00000000,
44580x4c001382,
44590x40800000,
44600x0005080c,
44610x00000000,
44620x4c001382,
44630x41800000,
44640x0005080c,
44650x00000000,
44660x48000000,
44670x0005000b,
44680x00000000,
44690x7c0ea02e,
44700x3a100004,
44710x7c0ea4ae,
44720x7d0e602e,
44730x7c00b040,
44740x8130fffc,
44750x7c2e64ae,
44760x7c88b040,
44770x552993ba,
44780x40800000,
44790x00050835,
44800x3d290000,
44810x00098200,
44820x40840000,
44830x00050835,
44840xfc000800,
44850x00000000,
44860x40800000,
44870x00050801,
44880x00000000,
44890x41800000,
44900x00050801,
44910x00000000,
44920x4c001382,
44930x40800000,
44940x00050801,
44950x00000000,
44960x4c001382,
44970x41800000,
44980x00050801,
44990x00000000,
45000x7e104a14,
45010x0006000b,
45020x80f00000,
45030x3a100004,
45040x54e815ba,
45050x7c11402e,
45060x7c0903a6,
45070x54ea5d78,
45080x54ec9b78,
45090x54f4dd78,
45100x54eb9d78,
45110x4e800420,
45120x00000000,
45130x7c14706e,
45140x3a100004,
45150x80940004,
45160x7d0c706e,
45170x7c00b040,
45180x8130fffc,
45190x7c88b040,
45200x552993ba,
45210x80ac0004,
45220x4fa12b82,
45230x3d290000,
45240x00098200,
45250x00000000,
45260x409d0000,
45270x000508a0,
45280x00000000,
45290x409d0000,
45300x000508a1,
45310x00000000,
45320x7c14706e,
45330x81300000,
45340xc8140000,
45350x3a100004,
45360x7d0c706e,
45370x7c00b040,
45380x552993ba,
45390xc82c0000,
45400x7c88b040,
45410x3d290000,
45420x00098200,
45430x40800000,
45440x00050805,
45450x40840000,
45460x00050805,
45470xfc000800,
45480x00000000,
45490x40820000,
45500x00050801,
45510x7e104a14,
45520x00000000,
45530x41820000,
45540x00050801,
45550x7e104a14,
45560x00000000,
45570x0006000b,
45580x80f00000,
45590x3a100004,
45600x54e815ba,
45610x7c11402e,
45620x7c0903a6,
45630x54ea5d78,
45640x54ec9b78,
45650x54f4dd78,
45660x54eb9d78,
45670x4e800420,
45680x00000000,
45690x0006000f,
45700x00000000,
45710x80940004,
45720x80ac0004,
45730x00000000,
45740x2f800000,
45750x00098200,
45760x2e880000,
45770x00098200,
45780x00000000,
45790x7c0600f8,
45800x7c004040,
45810x28860000,
45820x00090200,
45830x00000000,
45840x4fdeb382,
45850x00000000,
45860x2b060000,
45870x00090200,
45880x00000000,
45890x419e0000,
45900x0005083b,
45910x00000000,
45920x7e842840,
45930x4c222902,
45940x4c161342,
45950x4c42b202,
45960x7e158378,
45970x4c420b82,
45980x4c000b82,
45990x00000000,
46000x40820000,
46010x00050806,
46020x7e104a14,
46030x00060010,
46040x00000000,
46050x41820000,
46060x00050806,
46070x7e104a14,
46080x00060010,
46090x00000000,
46100x40800000,
46110x00050802,
46120x0006000b,
46130x80f00000,
46140x3a100004,
46150x54e815ba,
46160x7c11402e,
46170x7c0903a6,
46180x54ea5d78,
46190x54ec9b78,
46200x54f4dd78,
46210x54eb9d78,
46220x4e800420,
46230x0006000c,
46240x00000000,
46250x41800000,
46260x0005080b,
46270x00000000,
46280x41980000,
46290x0005080b,
46300x81240000,
46310x00098200,
46320x38c00000,
46330x00098200,
46340x28090000,
46350x41820000,
46360x0005080b,
46370x89290000,
46380x00098200,
46390x71290000,
46400x00090200,
46410x40820000,
46420x0005080b,
46430x7eb0ab78,
46440x48000000,
46450x0005003a,
46460x00000000,
46470x7c14706e,
46480x558c007e,
46490x000900ab,
46500x80d40004,
46510x81300000,
46520x218cfffc,
46530x3a100004,
46540x00000000,
46550x2c000000,
46560x00098200,
46570x00000000,
46580x7d0f602e,
46590x20000000,
46600x00098200,
46610x00000000,
46620x41820000,
46630x0005083b,
46640x00000000,
46650x7d064050,
46660x7c004378,
46670x552993ba,
46680x20000000,
46690x3d290000,
46700x00098200,
46710x7d084110,
46720x00000000,
46730x7d294078,
46740x00000000,
46750x7d294038,
46760x00000000,
46770x7e104a14,
46780x80f00000,
46790x3a100004,
46800x54e815ba,
46810x7c11402e,
46820x7c0903a6,
46830x54ea5d78,
46840x54ec9b78,
46850x54f4dd78,
46860x54eb9d78,
46870x4e800420,
46880x00000000,
46890x7c14706e,
46900x3a100004,
46910x80940004,
46920x7d0c786e,
46930x7c00b040,
46940x8130fffc,
46950x7c88b040,
46960x552993ba,
46970x80ac0004,
46980x3d290000,
46990x00098200,
47000x00000000,
47010x000600a0,
47020x00000000,
47030x000600a1,
47040x00000000,
47050x40820000,
47060x00050807,
47070x40860000,
47080x00050808,
47090x7c042800,
47100x0006000e,
47110x00000000,
47120x000600a0,
47130x00000000,
47140x000600a1,
47150x00000000,
47160x7c0ea02e,
47170x3a100004,
47180x7c0ea4ae,
47190x8130fffc,
47200x7c2f64ae,
47210x552993ba,
47220x7c00b040,
47230x3d290000,
47240x00098200,
47250x40800000,
47260x00050803,
47270xfc000800,
47280x00000000,
47290x40820000,
47300x00050801,
47310x7e104a14,
47320x0006000b,
47330x00000000,
47340x0006000d,
47350x00000000,
47360x41820000,
47370x00050802,
47380x0006000b,
47390x00000000,
47400x0006000d,
47410x00000000,
47420x7e104a14,
47430x0006000c,
47440x00000000,
47450x80f00000,
47460x3a100004,
47470x54e815ba,
47480x7c11402e,
47490x7c0903a6,
47500x54ea5d78,
47510x54ec9b78,
47520x54f4dd78,
47530x54eb9d78,
47540x4e800420,
47550x00000000,
47560x0006000d,
47570x2c000000,
47580x00098200,
47590x41820000,
47600x0005083b,
47610x48000000,
47620x0005000b,
47630x00000000,
47640x00060011,
47650x40800000,
47660x0005080d,
47670xc8140000,
47680x41840000,
47690x00050801,
47700x6ca58000,
47710x90a1000c,
47720xc8210008,
47730xfc21f828,
47740x48000000,
47750x00050002,
47760x00060012,
47770x6c848000,
47780x9081000c,
47790xc8010008,
47800xfc00f828,
47810x0006000b,
47820xc82c0000,
47830x0006000c,
47840xfc000800,
47850x48000000,
47860x0005000e,
47870x00000000,
47880x7c0ea02e,
47890x558800fe,
47900x000900ab,
47910x81300000,
47920x7d0840f8,
47930x3a100004,
47940x00000000,
47950x2c000000,
47960x00098200,
47970x00000000,
47980x7c080050,
47990x00000000,
48000x41820000,
48010x0005083b,
48020x00000000,
48030x552993ba,
48040x3000ffff,
48050x3d290000,
48060x00098200,
48070x7d084110,
48080x00000000,
48090x7d294038,
48100x00000000,
48110x7d294078,
48120x00000000,
48130x7e104a14,
48140x80f00000,
48150x3a100004,
48160x54e815ba,
48170x7c11402e,
48180x7c0903a6,
48190x54ea5d78,
48200x54ec9b78,
48210x54f4dd78,
48220x54eb9d78,
48230x4e800420,
48240x00000000,
48250x7c0e602e,
48260x80f00000,
48270x3a100004,
48280x00000000,
48290x20000000,
48300x00098200,
48310x54e993ba,
48320x7d084110,
48330x3d290000,
48340x00098200,
48350x00000000,
48360x7d294078,
48370x00000000,
48380x7d294038,
48390x00000000,
48400x7e104a14,
48410x00000000,
48420x39000000,
48430x00098200,
48440x7c0e64ae,
48450x7c004040,
48460x00000000,
48470x40800000,
48480x00050801,
48490x00000000,
48500x41800000,
48510x00050801,
48520x00000000,
48530x3e100000,
48540x00098200,
48550x54e993ba,
48560x7c0ea5ae,
48570x7e104a14,
48580x0006000b,
48590x00000000,
48600x80f00000,
48610x3a100004,
48620x54e815ba,
48630x7c11402e,
48640x7c0903a6,
48650x54ea5d78,
48660x54ec9b78,
48670x54f4dd78,
48680x54eb9d78,
48690x4e800420,
48700x00000000,
48710x80f00000,
48720x3a100004,
48730x7c0e64ae,
48740x7c0ea5ae,
48750x54e815ba,
48760x7c11402e,
48770x7c0903a6,
48780x54ea5d78,
48790x54ec9b78,
48800x54f4dd78,
48810x54eb9d78,
48820x4e800420,
48830x00000000,
48840x80f00000,
48850x3a100004,
48860x7c0e602e,
48870x21000000,
48880x00098200,
48890x7c004114,
48900x7c0ea12e,
48910x54e815ba,
48920x7c11402e,
48930x7c0903a6,
48940x54ea5d78,
48950x54ec9b78,
48960x54f4dd78,
48970x54eb9d78,
48980x4e800420,
48990x00000000,
49000x7d0c706e,
49010x800c0004,
49020x7c08b040,
49030x00000000,
49040x40820000,
49050x00050805,
49060x7c0004d1,
49070x41830000,
49080x00050804,
49090x0006000b,
49100x80f00000,
49110x3a100004,
49120x7ed4716e,
49130x90140004,
49140x0006000d,
49150x54e815ba,
49160x7c11402e,
49170x7c0903a6,
49180x54ea5d78,
49190x54ec9b78,
49200x54f4dd78,
49210x54eb9d78,
49220x4e800420,
49230x0006000e,
49240x7c000400,
49250x40a10000,
49260x0005080b,
49270x3d0041e0,
49280x38000000,
49290x48000000,
49300x00050007,
49310x00000000,
49320x0006000f,
49330x40800000,
49340x0005083e,
49350x6d088000,
49360x00060011,
49370x80f00000,
49380x3a100004,
49390x7d14716e,
49400x90140004,
49410x00000000,
49420x48000000,
49430x0005000d,
49440x00000000,
49450x54e815ba,
49460x7c11402e,
49470x7c0903a6,
49480x54ea5d78,
49490x54ec9b78,
49500x54f4dd78,
49510x54eb9d78,
49520x4e800420,
49530x00000000,
49540x7c0c706e,
49550x806c0004,
49560x2c000000,
49570x00098200,
49580x40820000,
49590x00050802,
49600x80630000,
49610x00098200,
49620x0006000b,
49630x00000000,
49640x80f00000,
49650x3a100004,
49660x7ed4716e,
49670x90740004,
49680x00000000,
49690x9061000c,
49700xc8010008,
49710xfc00f028,
49720x80f00000,
49730x3a100004,
49740x7c0ea5ae,
49750x00000000,
49760x54e815ba,
49770x7c11402e,
49780x7c0903a6,
49790x54ea5d78,
49800x54ec9b78,
49810x54f4dd78,
49820x54eb9d78,
49830x4e800420,
49840x0006000c,
49850x2c000000,
49860x00098200,
49870x40820000,
49880x00050843,
49890x00000000,
49900x81230000,
49910x00098200,
49920x28090000,
49930x40820000,
49940x00050809,
49950x0006000d,
49960x00000000,
49970x00060044,
49980x48000001,
49990x00030026,
50000x48000000,
50010x0005000b,
50020x00000000,
50030x00060013,
50040x88090000,
50050x00098200,
50060x70000000,
50070x00090200,
50080x40820000,
50090x0005080d,
50100x48000000,
50110x00050043,
50120x00000000,
50130x7d0a706e,
50140x7d2b786e,
50150x806a0004,
50160x7c08b040,
50170x808b0004,
50180x00000000,
50190x7d0a706e,
50200x7d2b786e,
50210x808a0004,
50220x7c08b040,
50230x806b0004,
50240x00000000,
50250x7d0a706e,
50260x7d2b706e,
50270x806a0004,
50280x7c08b040,
50290x808b0004,
50300x00000000,
50310x7c89b040,
50320x40820000,
50330x00050805,
50340x40860000,
50350x00050805,
50360x7c632615,
50370x41830000,
50380x00050804,
50390x0006000b,
50400x80f00000,
50410x3a100004,
50420x7ed4716e,
50430x90740004,
50440x0006000c,
50450x54e815ba,
50460x7c11402e,
50470x7c0903a6,
50480x54ea5d78,
50490x54ec9b78,
50500x54f4dd78,
50510x54eb9d78,
50520x4e800420,
50530x0006000e,
50540x7c000400,
50550x40a10000,
50560x0005080b,
50570x00000000,
50580x48000000,
50590x00050041,
50600x00000000,
50610x48000000,
50620x0005003d,
50630x00000000,
50640x48000000,
50650x00050042,
50660x00000000,
50670x0006000f,
50680x00000000,
50690xc9ea0000,
50700x4c002202,
50710xc9cb0000,
50720x00000000,
50730xc9ca0000,
50740x4c002202,
50750xc9eb0000,
50760x00000000,
50770x40800000,
50780x00050841,
50790x00000000,
50800x40800000,
50810x0005083d,
50820x00000000,
50830x40800000,
50840x00050842,
50850x00000000,
50860xfc0e782a,
50870x80f00000,
50880x3a100004,
50890x7c0ea5ae,
50900x48000000,
50910x0005000c,
50920x00000000,
50930x7d0e502e,
50940x00000000,
50950x7d2f582e,
50960x00000000,
50970x7dce54ae,
50980x7def5cae,
50990x00000000,
51000x7c08b040,
51010x7c89b040,
51020x4c002202,
51030x40800000,
51040x0005083f,
51050x00000000,
51060x7c08b040,
51070x40800000,
51080x0005083f,
51090x00000000,
51100x7d0e502e,
51110x00000000,
51120x7d2f582e,
51130x00000000,
51140x7dee54ae,
51150x7dcf5cae,
51160x00000000,
51170x7c08b040,
51180x7c89b040,
51190x4c002202,
51200x40800000,
51210x0005083c,
51220x00000000,
51230x7c08b040,
51240x40800000,
51250x0005083c,
51260x00000000,
51270x7d0e502e,
51280x7d2e582e,
51290x7dce54ae,
51300x7dee5cae,
51310x7c08b040,
51320x7c89b040,
51330x4c002202,
51340x40800000,
51350x00050840,
51360x00000000,
51370xfc0e782a,
51380x80f00000,
51390x3a100004,
51400x7c0ea5ae,
51410x54e815ba,
51420x7c11402e,
51430x7c0903a6,
51440x54ea5d78,
51450x54ec9b78,
51460x54f4dd78,
51470x54eb9d78,
51480x4e800420,
51490x00000000,
51500x7d0a706e,
51510x7d2b786e,
51520x806a0004,
51530x7c08b040,
51540x808b0004,
51550x00000000,
51560x7d0a706e,
51570x7d2b786e,
51580x808a0004,
51590x7c08b040,
51600x806b0004,
51610x00000000,
51620x7d0a706e,
51630x7d2b706e,
51640x806a0004,
51650x7c08b040,
51660x808b0004,
51670x00000000,
51680x7c89b040,
51690x40820000,
51700x00050805,
51710x40860000,
51720x00050805,
51730x7c641c51,
51740x41830000,
51750x00050804,
51760x0006000b,
51770x80f00000,
51780x3a100004,
51790x7ed4716e,
51800x90740004,
51810x0006000c,
51820x54e815ba,
51830x7c11402e,
51840x7c0903a6,
51850x54ea5d78,
51860x54ec9b78,
51870x54f4dd78,
51880x54eb9d78,
51890x4e800420,
51900x0006000e,
51910x7c000400,
51920x40a10000,
51930x0005080b,
51940x00000000,
51950x48000000,
51960x00050041,
51970x00000000,
51980x48000000,
51990x0005003d,
52000x00000000,
52010x48000000,
52020x00050042,
52030x00000000,
52040x0006000f,
52050x00000000,
52060xc9ea0000,
52070x4c002202,
52080xc9cb0000,
52090x00000000,
52100xc9ca0000,
52110x4c002202,
52120xc9eb0000,
52130x00000000,
52140x40800000,
52150x00050841,
52160x00000000,
52170x40800000,
52180x0005083d,
52190x00000000,
52200x40800000,
52210x00050842,
52220x00000000,
52230xfc0e7828,
52240x80f00000,
52250x3a100004,
52260x7c0ea5ae,
52270x48000000,
52280x0005000c,
52290x00000000,
52300x7d0e502e,
52310x00000000,
52320x7d2f582e,
52330x00000000,
52340x7dce54ae,
52350x7def5cae,
52360x00000000,
52370x7c08b040,
52380x7c89b040,
52390x4c002202,
52400x40800000,
52410x0005083f,
52420x00000000,
52430x7c08b040,
52440x40800000,
52450x0005083f,
52460x00000000,
52470x7d0e502e,
52480x00000000,
52490x7d2f582e,
52500x00000000,
52510x7dee54ae,
52520x7dcf5cae,
52530x00000000,
52540x7c08b040,
52550x7c89b040,
52560x4c002202,
52570x40800000,
52580x0005083c,
52590x00000000,
52600x7c08b040,
52610x40800000,
52620x0005083c,
52630x00000000,
52640x7d0e502e,
52650x7d2e582e,
52660x7dce54ae,
52670x7dee5cae,
52680x7c08b040,
52690x7c89b040,
52700x4c002202,
52710x40800000,
52720x00050840,
52730x00000000,
52740xfc0e7828,
52750x80f00000,
52760x3a100004,
52770x7c0ea5ae,
52780x54e815ba,
52790x7c11402e,
52800x7c0903a6,
52810x54ea5d78,
52820x54ec9b78,
52830x54f4dd78,
52840x54eb9d78,
52850x4e800420,
52860x00000000,
52870x7d0a706e,
52880x7d2b786e,
52890x806a0004,
52900x7c08b040,
52910x808b0004,
52920x00000000,
52930x7d0a706e,
52940x7d2b786e,
52950x808a0004,
52960x7c08b040,
52970x806b0004,
52980x00000000,
52990x7d0a706e,
53000x7d2b706e,
53010x806a0004,
53020x7c08b040,
53030x808b0004,
53040x00000000,
53050x7c89b040,
53060x40820000,
53070x00050805,
53080x40860000,
53090x00050805,
53100x7c6325d7,
53110x41830000,
53120x00050804,
53130x0006000b,
53140x80f00000,
53150x3a100004,
53160x7ed4716e,
53170x90740004,
53180x0006000c,
53190x54e815ba,
53200x7c11402e,
53210x7c0903a6,
53220x54ea5d78,
53230x54ec9b78,
53240x54f4dd78,
53250x54eb9d78,
53260x4e800420,
53270x0006000e,
53280x7c000400,
53290x40a10000,
53300x0005080b,
53310x00000000,
53320x48000000,
53330x00050041,
53340x00000000,
53350x48000000,
53360x0005003d,
53370x00000000,
53380x48000000,
53390x00050042,
53400x00000000,
53410x0006000f,
53420x00000000,
53430xc9ea0000,
53440x4c002202,
53450xc9cb0000,
53460x00000000,
53470xc9ca0000,
53480x4c002202,
53490xc9eb0000,
53500x00000000,
53510x40800000,
53520x00050841,
53530x00000000,
53540x40800000,
53550x0005083d,
53560x00000000,
53570x40800000,
53580x00050842,
53590x00000000,
53600xfc0e03f2,
53610x80f00000,
53620x3a100004,
53630x7c0ea5ae,
53640x48000000,
53650x0005000c,
53660x00000000,
53670x7d0e502e,
53680x00000000,
53690x7d2f582e,
53700x00000000,
53710x7dce54ae,
53720x7def5cae,
53730x00000000,
53740x7c08b040,
53750x7c89b040,
53760x4c002202,
53770x40800000,
53780x0005083f,
53790x00000000,
53800x7c08b040,
53810x40800000,
53820x0005083f,
53830x00000000,
53840x7d0e502e,
53850x00000000,
53860x7d2f582e,
53870x00000000,
53880x7dee54ae,
53890x7dcf5cae,
53900x00000000,
53910x7c08b040,
53920x7c89b040,
53930x4c002202,
53940x40800000,
53950x0005083c,
53960x00000000,
53970x7c08b040,
53980x40800000,
53990x0005083c,
54000x00000000,
54010x7d0e502e,
54020x7d2e582e,
54030x7dce54ae,
54040x7dee5cae,
54050x7c08b040,
54060x7c89b040,
54070x4c002202,
54080x40800000,
54090x00050840,
54100x00000000,
54110xfc0e03f2,
54120x80f00000,
54130x3a100004,
54140x7c0ea5ae,
54150x54e815ba,
54160x7c11402e,
54170x7c0903a6,
54180x54ea5d78,
54190x54ec9b78,
54200x54f4dd78,
54210x54eb9d78,
54220x4e800420,
54230x00000000,
54240x7d0e502e,
54250x00000000,
54260x7d2f582e,
54270x00000000,
54280x7dce54ae,
54290x7def5cae,
54300x00000000,
54310x7c08b040,
54320x7c89b040,
54330x4c002202,
54340x40800000,
54350x0005083f,
54360x00000000,
54370x7c08b040,
54380x40800000,
54390x0005083f,
54400x00000000,
54410x7d0e502e,
54420x00000000,
54430x7d2f582e,
54440x00000000,
54450x7dee54ae,
54460x7dcf5cae,
54470x00000000,
54480x7c08b040,
54490x7c89b040,
54500x4c002202,
54510x40800000,
54520x0005083c,
54530x00000000,
54540x7c08b040,
54550x40800000,
54560x0005083c,
54570x00000000,
54580x7d0e502e,
54590x7d2e582e,
54600x7dce54ae,
54610x7dee5cae,
54620x7c08b040,
54630x7c89b040,
54640x4c002202,
54650x40800000,
54660x00050840,
54670x00000000,
54680xfc0e7824,
54690x80f00000,
54700x3a100004,
54710x7c0ea5ae,
54720x54e815ba,
54730x7c11402e,
54740x7c0903a6,
54750x54ea5d78,
54760x54ec9b78,
54770x54f4dd78,
54780x54eb9d78,
54790x4e800420,
54800x00000000,
54810x7d0a706e,
54820x7d2b786e,
54830x806a0004,
54840x7c08b040,
54850x808b0004,
54860x00000000,
54870x7d0a706e,
54880x7d2b786e,
54890x808a0004,
54900x7c08b040,
54910x806b0004,
54920x00000000,
54930x7d0a706e,
54940x7d2b706e,
54950x806a0004,
54960x7c08b040,
54970x808b0004,
54980x00000000,
54990x7c89b040,
55000x40820000,
55010x00050805,
55020x40860000,
55030x00050805,
55040x48000001,
55050x0005009c,
55060x41830000,
55070x00050804,
55080x0006000b,
55090x80f00000,
55100x3a100004,
55110x7ed4716e,
55120x90740004,
55130x0006000c,
55140x54e815ba,
55150x7c11402e,
55160x7c0903a6,
55170x54ea5d78,
55180x54ec9b78,
55190x54f4dd78,
55200x54eb9d78,
55210x4e800420,
55220x0006000e,
55230x7c000400,
55240x40a10000,
55250x0005080b,
55260x00000000,
55270x48000000,
55280x00050041,
55290x00000000,
55300x48000000,
55310x0005003d,
55320x00000000,
55330x48000000,
55340x00050042,
55350x00000000,
55360x0006000f,
55370x00000000,
55380xc9ea0000,
55390x4c002202,
55400xc9cb0000,
55410x00000000,
55420xc9ca0000,
55430x4c002202,
55440xc9eb0000,
55450x00000000,
55460x40800000,
55470x00050841,
55480x00000000,
55490x40800000,
55500x0005083d,
55510x00000000,
55520x40800000,
55530x00050842,
55540x00000000,
55550x000600a2,
55560xfc2e7824,
55570x48000001,
55580x00030010,
55590xfc0103f2,
55600xfc0e0028,
55610x80f00000,
55620x3a100004,
55630x7c0ea5ae,
55640x48000000,
55650x0005000c,
55660x00000000,
55670x7d0e502e,
55680x00000000,
55690x7d2f582e,
55700x00000000,
55710x7dce54ae,
55720x7def5cae,
55730x00000000,
55740x7c08b040,
55750x7c89b040,
55760x4c002202,
55770x40800000,
55780x0005083f,
55790x00000000,
55800x7c08b040,
55810x40800000,
55820x0005083f,
55830x00000000,
55840x7d0e502e,
55850x00000000,
55860x7d2f582e,
55870x00000000,
55880x7dee54ae,
55890x7dcf5cae,
55900x00000000,
55910x7c08b040,
55920x7c89b040,
55930x4c002202,
55940x40800000,
55950x0005083c,
55960x00000000,
55970x7c08b040,
55980x40800000,
55990x0005083c,
56000x00000000,
56010x7d0e502e,
56020x7d2e582e,
56030x7dce54ae,
56040x7dee5cae,
56050x7c08b040,
56060x7c89b040,
56070x4c002202,
56080x40800000,
56090x00050840,
56100x00000000,
56110x000600a2,
56120xfc2e7824,
56130x48000001,
56140x00030010,
56150xfc0103f2,
56160xfc0e0028,
56170x80f00000,
56180x3a100004,
56190x7c0ea5ae,
56200x54e815ba,
56210x7c11402e,
56220x7c0903a6,
56230x54ea5d78,
56240x54ec9b78,
56250x54f4dd78,
56260x54eb9d78,
56270x4e800420,
56280x00000000,
56290x7d0a706e,
56300x7d2b786e,
56310x806a0004,
56320x7c08b040,
56330x808b0004,
56340x00000000,
56350x7d0a706e,
56360x7d2b786e,
56370x808a0004,
56380x7c08b040,
56390x806b0004,
56400x00000000,
56410x7d0a706e,
56420x7d2b706e,
56430x806a0004,
56440x7c08b040,
56450x808b0004,
56460x00000000,
56470x7c89b040,
56480x40820000,
56490x00050805,
56500x40860000,
56510x00050805,
56520x48000001,
56530x0005009c,
56540x41830000,
56550x00050804,
56560x0006000b,
56570x80f00000,
56580x3a100004,
56590x7ed4716e,
56600x90740004,
56610x0006000c,
56620x54e815ba,
56630x7c11402e,
56640x7c0903a6,
56650x54ea5d78,
56660x54ec9b78,
56670x54f4dd78,
56680x54eb9d78,
56690x4e800420,
56700x0006000e,
56710x7c000400,
56720x40a10000,
56730x0005080b,
56740x00000000,
56750x48000000,
56760x00050041,
56770x00000000,
56780x48000000,
56790x0005003d,
56800x00000000,
56810x48000000,
56820x00050042,
56830x00000000,
56840x0006000f,
56850x00000000,
56860xc9ea0000,
56870x4c002202,
56880xc9cb0000,
56890x00000000,
56900xc9ca0000,
56910x4c002202,
56920xc9eb0000,
56930x00000000,
56940x40800000,
56950x00050841,
56960x00000000,
56970x40800000,
56980x0005083d,
56990x00000000,
57000x40800000,
57010x00050842,
57020x00000000,
57030x48000000,
57040x000500a2,
57050x00000000,
57060x7d0e502e,
57070x00000000,
57080x7d2f582e,
57090x00000000,
57100x7dce54ae,
57110x7def5cae,
57120x00000000,
57130x7c08b040,
57140x7c89b040,
57150x4c002202,
57160x40800000,
57170x0005083f,
57180x00000000,
57190x7c08b040,
57200x40800000,
57210x0005083f,
57220x00000000,
57230x7d0e502e,
57240x00000000,
57250x7d2f582e,
57260x00000000,
57270x7dee54ae,
57280x7dcf5cae,
57290x00000000,
57300x7c08b040,
57310x7c89b040,
57320x4c002202,
57330x40800000,
57340x0005083c,
57350x00000000,
57360x7c08b040,
57370x40800000,
57380x0005083c,
57390x00000000,
57400x7d0e502e,
57410x7d2e582e,
57420x7dce54ae,
57430x7dee5cae,
57440x7c08b040,
57450x7c89b040,
57460x4c002202,
57470x40800000,
57480x00050840,
57490x00000000,
57500x48000000,
57510x000500a2,
57520x00000000,
57530x7d0e502e,
57540x7c2e54ae,
57550x7d2e582e,
57560x7c4e5cae,
57570x7c08b040,
57580x7c89b040,
57590x4c002202,
57600x40800000,
57610x00050840,
57620x48000001,
57630x0003001f,
57640x80f00000,
57650x3a100004,
57660x7c2ea5ae,
57670x54e815ba,
57680x7c11402e,
57690x7c0903a6,
57700x54ea5d78,
57710x54ec9b78,
57720x54f4dd78,
57730x54eb9d78,
57740x4e800420,
57750x00000000,
57760x7caa5850,
57770x91d20000,
57780x00098200,
57790x7c8e5a14,
57800x7d555378,
57810x0006002b,
57820x92010020,
57830x7e439378,
57840x54a500fe,
57850x000900ab,
57860x48000001,
57870x00030030,
57880x28030000,
57890x81d20000,
57900x00098200,
57910x40820000,
57920x00050836,
57930x80f00000,
57940x3a100004,
57950x7c0eacae,
57960x7c0ea5ae,
57970x54e815ba,
57980x7c11402e,
57990x7c0903a6,
58000x54ea5d78,
58010x54ec9b78,
58020x54f4dd78,
58030x54eb9d78,
58040x4e800420,
58050x00000000,
58060x5588007e,
58070x000900ab,
58080x2108fffc,
58090x80f00000,
58100x3a100004,
58110x7c0f402e,
58120x39200000,
58130x00098200,
58140x7d34716e,
58150x90140004,
58160x54e815ba,
58170x7c11402e,
58180x7c0903a6,
58190x54ea5d78,
58200x54ec9b78,
58210x54f4dd78,
58220x54eb9d78,
58230x4e800420,
58240x00000000,
58250x5588007e,
58260x000900ab,
58270x2108fffc,
58280x80f00000,
58290x3a100004,
58300x7c0f402e,
58310x39200000,
58320x00098200,
58330x7d34716e,
58340x90140004,
58350x54e815ba,
58360x7c11402e,
58370x7c0903a6,
58380x54ea5d78,
58390x54ec9b78,
58400x54f4dd78,
58410x54eb9d78,
58420x4e800420,
58430x00000000,
58440x558c6800,
58450x000900a1,
58460x7d8c8670,
58470x80f00000,
58480x3a100004,
58490x7ed4716e,
58500x91940004,
58510x54e815ba,
58520x7c11402e,
58530x7c0903a6,
58540x54ea5d78,
58550x54ec9b78,
58560x54f4dd78,
58570x54eb9d78,
58580x4e800420,
58590x00000000,
58600x558c6800,
58610x000900a1,
58620x7d88fe70,
58630x7d096278,
58640x7d284850,
58650x7d260034,
58660x2106040d,
58670x7d293030,
58680x20cc0000,
58690x5508a000,
58700x000900a1,
58710x512ca87e,
58720x7c000110,
58730x7d8c4214,
58740x7d8c0038,
58750x80f00000,
58760x3a100004,
58770x7d94716e,
58780x93140004,
58790x54e815ba,
58800x7c11402e,
58810x7c0903a6,
58820x54ea5d78,
58830x54ec9b78,
58840x54f4dd78,
58850x54eb9d78,
58860x4e800420,
58870x00000000,
58880x80f00000,
58890x3a100004,
58900x7c0f64ae,
58910x7c0ea5ae,
58920x54e815ba,
58930x7c11402e,
58940x7c0903a6,
58950x54ea5d78,
58960x54ec9b78,
58970x54f4dd78,
58980x54eb9d78,
58990x4e800420,
59000x00000000,
59010x558800fe,
59020x000900ab,
59030x7d0040f8,
59040x80f00000,
59050x3a100004,
59060x7c0ea12e,
59070x54e815ba,
59080x7c11402e,
59090x7c0903a6,
59100x54ea5d78,
59110x54ec9b78,
59120x54f4dd78,
59130x54eb9d78,
59140x4e800420,
59150x00000000,
59160x7eeea12e,
59170x3a940008,
59180x0006000b,
59190x7eeea12e,
59200x7c146000,
59210x3a940008,
59220x41800000,
59230x0005080b,
59240x80f00000,
59250x3a100004,
59260x54e815ba,
59270x7c11402e,
59280x7c0903a6,
59290x54ea5d78,
59300x54ec9b78,
59310x54f4dd78,
59320x54eb9d78,
59330x4e800420,
59340x00000000,
59350x814efffc,
59360x558c007e,
59370x000900ab,
59380x398c0000,
59390x00098200,
59400x7d4a602e,
59410x80f00000,
59420x3a100004,
59430x810a0000,
59440x00098200,
59450xc8080000,
59460x7c0ea5ae,
59470x54e815ba,
59480x7c11402e,
59490x7c0903a6,
59500x54ea5d78,
59510x54ec9b78,
59520x54f4dd78,
59530x54eb9d78,
59540x4e800420,
59550x00000000,
59560x814efffc,
59570x5694007e,
59580x000900ab,
59590x3a940000,
59600x00098200,
59610x7c0c74ee,
59620x7d4aa02e,
59630x88ca0000,
59640x00098200,
59650x808a0000,
59660x00098200,
59670x70c60000,
59680x00090200,
59690x880a0000,
59700x00098200,
59710x812c0000,
59720xd8040000,
59730x28800000,
59740x810c0004,
59750x4c423382,
59760x39290000,
59770x00098200,
59780x40820000,
59790x00050802,
59800x0006000b,
59810x80f00000,
59820x3a100004,
59830x54e815ba,
59840x7c11402e,
59850x7c0903a6,
59860x54ea5d78,
59870x54ec9b78,
59880x54f4dd78,
59890x54eb9d78,
59900x4e800420,
59910x0006000c,
59920x28090000,
59930x00090200,
59940x40800000,
59950x0005080b,
59960x88c80000,
59970x00098200,
59980x70c60000,
59990x00090200,
60000x38710000,
60010x00098200,
60020x41820000,
60030x0005080b,
60040x48000001,
60050x00030031,
60060x48000000,
60070x0005000b,
60080x00000000,
60090x814efffc,
60100x5588007e,
60110x000900ab,
60120x5694007e,
60130x000900ab,
60140x2108fffc,
60150x3a940000,
60160x00098200,
60170x7d0f402e,
60180x7d4aa02e,
60190x88ca0000,
60200x00098200,
60210x808a0000,
60220x00098200,
60230x70c60000,
60240x00090200,
60250x88c80000,
60260x00098200,
60270x892a0000,
60280x00098200,
60290x38000000,
60300x00098200,
60310x91040004,
60320x90040000,
60330x40820000,
60340x00050802,
60350x0006000b,
60360x80f00000,
60370x3a100004,
60380x54e815ba,
60390x7c11402e,
60400x7c0903a6,
60410x54ea5d78,
60420x54ec9b78,
60430x54f4dd78,
60440x54eb9d78,
60450x4e800420,
60460x0006000c,
60470x70c60000,
60480x00090200,
60490x28890000,
60500x4c423382,
60510x38710000,
60520x00098200,
60530x41820000,
60540x0005080b,
60550x48000001,
60560x00030031,
60570x48000000,
60580x0005000b,
60590x00000000,
60600x814efffc,
60610x5694007e,
60620x000900ab,
60630x3a940000,
60640x00098200,
60650x7c0f64ae,
60660x7d4aa02e,
60670x80f00000,
60680x3a100004,
60690x810a0000,
60700x00098200,
60710xd8080000,
60720x54e815ba,
60730x7c11402e,
60740x7c0903a6,
60750x54ea5d78,
60760x54ec9b78,
60770x54f4dd78,
60780x54eb9d78,
60790x4e800420,
60800x00000000,
60810x814efffc,
60820x5694007e,
60830x000900ab,
60840x558000fe,
60850x000900ab,
60860x3a940000,
60870x00098200,
60880x7c0000f8,
60890x7d4aa02e,
60900x80f00000,
60910x3a100004,
60920x810a0000,
60930x00098200,
60940x90080000,
60950x54e815ba,
60960x7c11402e,
60970x7c0903a6,
60980x54ea5d78,
60990x54ec9b78,
61000x54f4dd78,
61010x54eb9d78,
61020x4e800420,
61030x00000000,
61040x81120000,
61050x00098200,
61060x5580007e,
61070x000900ab,
61080x3e100000,
61090x00098200,
61100x7e100214,
61110x91d20000,
61120x00098200,
61130x28080000,
61140x7e439378,
61150x41820000,
61160x00050801,
61170x7c8ea214,
61180x48000001,
61190x00030032,
61200x81d20000,
61210x00098200,
61220x0006000b,
61230x80f00000,
61240x3a100004,
61250x54e815ba,
61260x7c11402e,
61270x7c0903a6,
61280x54ea5d78,
61290x54ec9b78,
61300x54f4dd78,
61310x54eb9d78,
61320x4e800420,
61330x00000000,
61340x5588007e,
61350x000900ab,
61360x91d20000,
61370x00098200,
61380x2108fffc,
61390x92010020,
61400x7c8f402e,
61410x7e439378,
61420x80aefffc,
61430x48000001,
61440x00030033,
61450x81d20000,
61460x00098200,
61470x38000000,
61480x00098200,
61490x7c14716e,
61500x90740004,
61510x80f00000,
61520x3a100004,
61530x54e815ba,
61540x7c11402e,
61550x7c0903a6,
61560x54ea5d78,
61570x54ec9b78,
61580x54f4dd78,
61590x54eb9d78,
61600x4e800420,
61610x00000000,
61620x80110000,
61630x00098200,
61640x7e439378,
61650x81110000,
61660x00098200,
61670x91d20000,
61680x00098200,
61690x7c004040,
61700x92010020,
61710x40800000,
61720x00050805,
61730x0006000b,
61740x00000000,
61750x5584ed7e,
61760x558596fe,
61770x2c0407ff,
61780x41820000,
61790x00050803,
61800x0006000c,
61810x48000001,
61820x00030034,
61830x00000000,
61840x5588007e,
61850x000900ab,
61860x2108fffc,
61870x7c8f402e,
61880x48000001,
61890x00030035,
61900x00000000,
61910x81d20000,
61920x00098200,
61930x38000000,
61940x00098200,
61950x7c14716e,
61960x90740004,
61970x80f00000,
61980x3a100004,
61990x54e815ba,
62000x7c11402e,
62010x7c0903a6,
62020x54ea5d78,
62030x54ec9b78,
62040x54f4dd78,
62050x54eb9d78,
62060x4e800420,
62070x00000000,
62080x0006000d,
62090x38800801,
62100x48000000,
62110x0005000c,
62120x00000000,
62130x0006000f,
62140x7d956378,
62150x48000001,
62160x00030036,
62170x7eacab78,
62180x7e439378,
62190x48000000,
62200x0005000b,
62210x00000000,
62220x812efffc,
62230x5588007e,
62240x000900ab,
62250x81490000,
62260x00098200,
62270x2108fffc,
62280x7d6f402e,
62290x00000000,
62300x48000000,
62310x000500a3,
62320x00000000,
62330x48000000,
62340x000500a4,
62350x00000000,
62360x7c6a706e,
62370x7c8b706e,
62380x814a0004,
62390x00000000,
62400x816b0004,
62410x00000000,
62420xc80b0000,
62430x00000000,
62440x2c030000,
62450x00098200,
62460x7c84b040,
62470x40820000,
62480x00050830,
62490x00000000,
62500x800a0000,
62510x00098200,
62520x40860000,
62530x00050805,
62540x810a0000,
62550x00098200,
62560x7c005840,
62570x55691800,
62580x000900a1,
62590x00000000,
62600x40840000,
62610x00050805,
62620xfc20001e,
62630xfc40f02a,
62640xd8210010,
62650x800a0000,
62660x00098200,
62670xfc42f028,
62680x81210014,
62690x810a0000,
62700x00098200,
62710xfc801000,
62720x7c004840,
62730x4c213202,
62740x55291800,
62750x000900a1,
62760x00000000,
62770x40810000,
62780x00050830,
62790x7c08482e,
62800x7dc84cae,
62810x2c000000,
62820x00098200,
62830x41820000,
62840x00050802,
62850x0006000b,
62860x80f00000,
62870x3a100004,
62880x7dcea5ae,
62890x54e815ba,
62900x7c11402e,
62910x7c0903a6,
62920x54ea5d78,
62930x54ec9b78,
62940x54f4dd78,
62950x54eb9d78,
62960x4e800420,
62970x0006000c,
62980x812a0000,
62990x00098200,
63000x28090000,
63010x41820000,
63020x0005080b,
63030x88090000,
63040x00098200,
63050x70000000,
63060x00090200,
63070x40820000,
63080x0005080b,
63090x48000000,
63100x00050030,
63110x0006000f,
63120x2c040000,
63130x00098200,
63140x40820000,
63150x00050830,
63160x00000000,
63170x816b0004,
63180x00000000,
63190x48000000,
63200x000500a3,
63210x00000000,
63220x7c6a706e,
63230x5568007e,
63240x000900ab,
63250x814a0004,
63260x2108fffc,
63270x2c030000,
63280x00098200,
63290x7d6f402e,
63300x40820000,
63310x0005082d,
63320x000600a3,
63330x800a0000,
63340x00098200,
63350x810b0000,
63360x00098200,
63370x812a0000,
63380x00098200,
63390x7d080038,
63400x55002800,
63410x000900a1,
63420x55081800,
63430x000900a1,
63440x7d080050,
63450x7d294214,
63460x0006000b,
63470x80690000,
63480x00098200,
63490x80090000,
63500x00098200,
63510x80890000,
63520x00098200,
63530x81090000,
63540x00098200,
63550x2c030000,
63560x00098200,
63570x40820000,
63580x00050804,
63590x7c005800,
63600x40820000,
63610x00050804,
63620x2c040000,
63630x00098200,
63640x41820000,
63650x00050805,
63660x0006000d,
63670x7c94716e,
63680x91140004,
63690x80f00000,
63700x3a100004,
63710x54e815ba,
63720x7c11402e,
63730x7c0903a6,
63740x54ea5d78,
63750x54ec9b78,
63760x54f4dd78,
63770x54eb9d78,
63780x4e800420,
63790x0006000e,
63800x81290000,
63810x00098200,
63820x00000000,
63830x28090000,
63840x40820000,
63850x0005080b,
63860x38800000,
63870x00098200,
63880x0006000f,
63890x812a0000,
63900x00098200,
63910x28090000,
63920x41820000,
63930x0005080d,
63940x88090000,
63950x00098200,
63960x70000000,
63970x00090200,
63980x40820000,
63990x0005080d,
64000x48000000,
64010x0005002e,
64020x00000000,
64030x7c6a706e,
64040x556000fe,
64050x000900ab,
64060x814a0004,
64070x2c030000,
64080x00098200,
64090x40820000,
64100x0005082f,
64110x810a0000,
64120x00098200,
64130x812a0000,
64140x00098200,
64150x7c004040,
64160x40800000,
64170x0005082f,
64180x7d09582e,
64190x7c095cae,
64200x2c080000,
64210x00098200,
64220x41820000,
64230x00050805,
64240x0006000b,
64250x80f00000,
64260x3a100004,
64270x7c0ea5ae,
64280x54e815ba,
64290x7c11402e,
64300x7c0903a6,
64310x54ea5d78,
64320x54ec9b78,
64330x54f4dd78,
64340x54eb9d78,
64350x4e800420,
64360x0006000f,
64370x812a0000,
64380x00098200,
64390x28090000,
64400x41820000,
64410x0005080b,
64420x89290000,
64430x00098200,
64440x71290000,
64450x00090200,
64460x40820000,
64470x0005080b,
64480x48000000,
64490x0005002f,
64500x00000000,
64510x7c6a706e,
64520x7c8b706e,
64530x814a0004,
64540x00000000,
64550x816b0004,
64560x00000000,
64570xc80b0000,
64580x00000000,
64590x2c030000,
64600x00098200,
64610x7c84b040,
64620x40820000,
64630x00050834,
64640x00000000,
64650x800a0000,
64660x00098200,
64670x40860000,
64680x00050805,
64690x810a0000,
64700x00098200,
64710x7c005840,
64720x55601800,
64730x000900a1,
64740x00000000,
64750x40840000,
64760x00050805,
64770xfc20001e,
64780xfc40f02a,
64790xd8210010,
64800x800a0000,
64810x00098200,
64820xfc42f028,
64830x81210014,
64840x810a0000,
64850x00098200,
64860xfc801000,
64870x7c004840,
64880x4c213202,
64890x55201800,
64900x000900a1,
64910x00000000,
64920x40810000,
64930x00050834,
64940x7d28002e,
64950x88ca0000,
64960x00098200,
64970x7dcea4ae,
64980x2c090000,
64990x00098200,
65000x41820000,
65010x00050803,
65020x0006000b,
65030x70c90000,
65040x00090200,
65050x7dc805ae,
65060x40820000,
65070x00050807,
65080x0006000c,
65090x80f00000,
65100x3a100004,
65110x54e815ba,
65120x7c11402e,
65130x7c0903a6,
65140x54ea5d78,
65150x54ec9b78,
65160x54f4dd78,
65170x54eb9d78,
65180x4e800420,
65190x0006000d,
65200x812a0000,
65210x00098200,
65220x28090000,
65230x41820000,
65240x0005080b,
65250x89290000,
65260x00098200,
65270x71290000,
65280x00090200,
65290x40820000,
65300x0005080b,
65310x48000000,
65320x00050034,
65330x0006000f,
65340x2c040000,
65350x00098200,
65360x40820000,
65370x00050834,
65380x00000000,
65390x816b0004,
65400x00000000,
65410x48000000,
65420x000500a4,
65430x00060011,
65440x80110000,
65450x00098200,
65460x54c607b8,
65470x91510000,
65480x00098200,
65490x98ca0000,
65500x00098200,
65510x900a0000,
65520x00098200,
65530x48000000,
65540x0005000c,
65550x00000000,
65560x0006000b,
65570x2c030000,
65580x00098200,
65590x40820000,
65600x00050804,
65610x7c005800,
65620x40820000,
65630x00050804,
65640x2c040000,
65650x00098200,
65660x41820000,
65670x00050805,
65680x0006000d,
65690x7c94716e,
65700x91140004,
65710x80f00000,
65720x3a100004,
65730x54e815ba,
65740x7c11402e,
65750x7c0903a6,
65760x54ea5d78,
65770x54ec9b78,
65780x54f4dd78,
65790x54eb9d78,
65800x4e800420,
65810x00000000,
65820x7c6a706e,
65830x5568007e,
65840x000900ab,
65850x814a0004,
65860x2108fffc,
65870x2c030000,
65880x00098200,
65890x7d6f402e,
65900x40820000,
65910x00050831,
65920x000600a4,
65930x800a0000,
65940x00098200,
65950x810b0000,
65960x00098200,
65970x812a0000,
65980x00098200,
65990x9b0a0000,
66000x00098200,
66010x7d080038,
66020x7dcea4ae,
66030x55002800,
66040x000900a1,
66050x55081800,
66060x000900a1,
66070x7d080050,
66080x88ca0000,
66090x00098200,
66100x7d294214,
66110x0006000b,
66120x80690000,
66130x00098200,
66140x80090000,
66150x00098200,
66160x80890000,
66170x00098200,
66180x81090000,
66190x00098200,
66200x2c030000,
66210x00098200,
66220x40820000,
66230x00050805,
66240x7c005800,
66250x40820000,
66260x00050805,
66270x2c040000,
66280x00098200,
66290x41820000,
66300x00050804,
66310x0006000c,
66320x00000000,
66330x70c00000,
66340x00090200,
66350xd9c90000,
66360x00098200,
66370x40820000,
66380x00050807,
66390x0006000d,
66400x80f00000,
66410x3a100004,
66420x54e815ba,
66430x7c11402e,
66440x7c0903a6,
66450x54ea5d78,
66460x54ec9b78,
66470x54f4dd78,
66480x54eb9d78,
66490x4e800420,
66500x0006000e,
66510x810a0000,
66520x00098200,
66530x28080000,
66540x41820000,
66550x0005080c,
66560x88080000,
66570x00098200,
66580x70000000,
66590x00090200,
66600x40820000,
66610x0005080c,
66620x48000000,
66630x00050032,
66640x0006000f,
66650x81290000,
66660x00098200,
66670x28090000,
66680x40820000,
66690x0005080b,
66700x810a0000,
66710x00098200,
66720x38b10000,
66730x00098200,
66740x92010020,
66750x7e439378,
66760x28080000,
66770x91d20000,
66780x00098200,
66790x41820000,
66800x00050806,
66810x88080000,
66820x00098200,
66830x70000000,
66840x00090200,
66850x41820000,
66860x00050832,
66870x00060010,
66880x00000000,
66890x38000000,
66900x00098200,
66910x91650004,
66920x7d445378,
66930x90050000,
66940x48000001,
66950x00030037,
66960x81d20000,
66970x00098200,
66980xd9c30000,
66990x48000000,
67000x0005000d,
67010x00060011,
67020x80110000,
67030x00098200,
67040x54c607b8,
67050x91510000,
67060x00098200,
67070x98ca0000,
67080x00098200,
67090x900a0000,
67100x00098200,
67110x48000000,
67120x0005000d,
67130x00000000,
67140x7c6a706e,
67150x556000fe,
67160x000900ab,
67170x814a0004,
67180x2c030000,
67190x00098200,
67200x40820000,
67210x00050833,
67220x810a0000,
67230x00098200,
67240x812a0000,
67250x00098200,
67260x88ca0000,
67270x00098200,
67280x7c004040,
67290x7dcea4ae,
67300x40800000,
67310x00050833,
67320x7d09582e,
67330x2c080000,
67340x00098200,
67350x41820000,
67360x00050805,
67370x0006000b,
67380x70c00000,
67390x00090200,
67400x7dc95dae,
67410x40820000,
67420x00050807,
67430x0006000c,
67440x80f00000,
67450x3a100004,
67460x54e815ba,
67470x7c11402e,
67480x7c0903a6,
67490x54ea5d78,
67500x54ec9b78,
67510x54f4dd78,
67520x54eb9d78,
67530x4e800420,
67540x0006000f,
67550x810a0000,
67560x00098200,
67570x28080000,
67580x41820000,
67590x0005080b,
67600x89080000,
67610x00098200,
67620x71080000,
67630x00090200,
67640x40820000,
67650x0005080b,
67660x48000000,
67670x00050033,
67680x00060011,
67690x80110000,
67700x00098200,
67710x00000000,
67720x54c607b8,
67730x91510000,
67740x00098200,
67750x98ca0000,
67760x00098200,
67770x900a0000,
67780x00098200,
67790x48000000,
67800x0005000c,
67810x00000000,
67820x7e8ea214,
67830x0006000b,
67840x7ccf6214,
67850x8094fffc,
67860x3413fff8,
67870x80c60004,
67880x540500fe,
67890x000900ab,
67900x41820000,
67910x00050804,
67920x7ca53214,
67930x81240000,
67940x00098200,
67950x54c81800,
67960x000900a1,
67970x88c40000,
67980x00098200,
67990x7c054840,
68000x7d340214,
68010x80040000,
68020x00098200,
68030x41810000,
68040x00050805,
68050x7d080214,
68060x70c00000,
68070x00090200,
68080x0006000d,
68090xc8140000,
68100x3a940008,
68110x7c944800,
68120xd8080000,
68130x39080008,
68140x41840000,
68150x0005080d,
68160x40820000,
68170x00050807,
68180x0006000e,
68190x80f00000,
68200x3a100004,
68210x54e815ba,
68220x7c11402e,
68230x7c0903a6,
68240x54ea5d78,
68250x54ec9b78,
68260x54f4dd78,
68270x54eb9d78,
68280x4e800420,
68290x0006000f,
68300x91d20000,
68310x00098200,
68320x7e439378,
68330x92010020,
68340x7d956378,
68350x48000001,
68360x00030038,
68370x7eacab78,
68380x48000000,
68390x0005000b,
68400x00060011,
68410x80110000,
68420x00098200,
68430x54c607b8,
68440x90910000,
68450x00098200,
68460x98c40000,
68470x00098200,
68480x90040000,
68490x00098200,
68500x00000000,
68510x48000000,
68520x0005000e,
68530x00000000,
68540x7d6b9a14,
68550x00000000,
68560x7dc97378,
68570x7c0ea06e,
68580x814e0004,
68590x396bfff8,
68600x39ce0008,
68610x2c000000,
68620x00098200,
68630x40820000,
68640x00050825,
68650x920efff8,
68660x820a0000,
68670x00098200,
68680x80f00000,
68690x3a100004,
68700x54e815ba,
68710x54f4dd78,
68720x7c11402e,
68730x7e947214,
68740x7c0903a6,
68750x4e800420,
68760x00000000,
68770x7d6b9a14,
68780x00000000,
68790x7c14706e,
68800x81540004,
68810x396bfff8,
68820x810efff8,
68830x2c000000,
68840x00098200,
68850x3a940008,
68860x40820000,
68870x00050845,
68880x00060046,
68890x71000000,
68900x00090200,
68910x88ca0000,
68920x00098200,
68930x69090000,
68940x00090200,
68950x288b0000,
68960x40820000,
68970x00050807,
68980x0006000b,
68990x914efffc,
69000x39200000,
69010x2b860001,
69020x41860000,
69030x00050803,
69040x0006000c,
69050x38c90008,
69060x7c144cae,
69070x7c865840,
69080x7c0e4dae,
69090x7cc93378,
69100x40860000,
69110x0005080c,
69120x0006000d,
69130x4c42ea02,
69140x41820000,
69150x00050805,
69160x0006000e,
69170x820a0000,
69180x00098200,
69190x80f00000,
69200x3a100004,
69210x54e815ba,
69220x54f4dd78,
69230x7c11402e,
69240x7e947214,
69250x7c0903a6,
69260x4e800420,
69270x0006000f,
69280x80e8fffc,
69290x54f4dd78,
69300x7d147050,
69310x81080000,
69320x00098200,
69330x81080000,
69340x00098200,
69350x81e80000,
69360x00098200,
69370x48000000,
69380x0005000e,
69390x00060011,
69400x71200000,
69410x00090200,
69420x00000000,
69430x40820000,
69440x0005080b,
69450x7dc97050,
69460x810efff8,
69470x71000000,
69480x00090200,
69490x48000000,
69500x0005000b,
69510x00000000,
69520x7dc97378,
69530x7dcea214,
69540x810effe8,
69550x814effec,
69560xc82efff8,
69570xc80efff0,
69580x910e0000,
69590x914e0004,
69600x2c080000,
69610x00098200,
69620xd82e0010,
69630x39600010,
69640xdc0e0008,
69650x40820000,
69660x00050825,
69670x920efff8,
69680x820a0000,
69690x00098200,
69700x80f00000,
69710x3a100004,
69720x54e815ba,
69730x54f4dd78,
69740x7c11402e,
69750x7e947214,
69760x7c0903a6,
69770x4e800420,
69780x00000000,
69790x7e8ea214,
69800x8154fff4,
69810x8174fffc,
69820x800a0000,
69830x00098200,
69840x810a0000,
69850x00098200,
69860x3a100004,
69870x0006000b,
69880x7c0b0040,
69890x55661800,
69900x000900a1,
69910x40800000,
69920x00050805,
69930x7d28302e,
69940x7c0834ae,
69950x2c090000,
69960x00098200,
69970x80f0fffc,
69980x41820000,
69990x00050804,
70000x00000000,
70010x91740004,
70020x92d40000,
70030x00000000,
70040x9161000c,
70050xc8210008,
70060xfc21f028,
70070x00000000,
70080x396b0001,
70090x3cd00000,
70100x00098200,
70110xd8140008,
70120x54e893ba,
70130x9174fffc,
70140x7e083214,
70150x00000000,
70160xd8340000,
70170x00000000,
70180x0006000d,
70190x80f00000,
70200x3a100004,
70210x54e815ba,
70220x7c11402e,
70230x7c0903a6,
70240x54ea5d78,
70250x54ec9b78,
70260x54f4dd78,
70270x54eb9d78,
70280x4e800420,
70290x0006000e,
70300x396b0001,
70310x48000000,
70320x0005000b,
70330x0006000f,
70340x810a0000,
70350x00098200,
70360x7d605850,
70370x812a0000,
70380x00098200,
70390x00060010,
70400x7c0b4040,
70410x55662800,
70420x000900a1,
70430x41a10000,
70440x0005080d,
70450x556a1800,
70460x000900a1,
70470x7cca3050,
70480x7d49302e,
70490x7c0934ae,
70500x7cc93214,
70510x2c0a0000,
70520x00098200,
70530x80f0fffc,
70540x41820000,
70550x00050807,
70560xc8260000,
70570x00098200,
70580x3d300000,
70590x00098200,
70600xd8140008,
70610x7d6b0214,
70620x54e893ba,
70630xd8340000,
70640x396b0001,
70650x7e084a14,
70660x9174fffc,
70670x48000000,
70680x0005000d,
70690x00060011,
70700x396b0001,
70710x48000000,
70720x00050010,
70730x00000000,
70740x7e8ea214,
70750x8014ffe8,
70760x8114ffec,
70770x8134fff0,
70780x80d4fff8,
70790x2c090000,
70800x00098200,
70810x2c800000,
70820x00098200,
70830x2f060000,
70840x00098200,
70850x40860000,
70860x00050805,
70870x89080000,
70880x00098200,
70890x4c42d202,
70900x2f880000,
70910x00098200,
70920x5580007e,
70930x000900ab,
70940x4c42f202,
70950x7cd00214,
70960x40820000,
70970x00050805,
70980x9314fffc,
70990x3e060000,
71000x00098200,
71010x0006000b,
71020x80f00000,
71030x3a100004,
71040x54e815ba,
71050x7c11402e,
71060x7c0903a6,
71070x54ea5d78,
71080x54ec9b78,
71090x54f4dd78,
71100x54eb9d78,
71110x4e800420,
71120x0006000f,
71130x38000000,
71140x00098200,
71150x39000000,
71160x00098200,
71170x9810ffff,
71180x3e060000,
71190x00098200,
71200x99100003,
71210x48000000,
71220x0005000b,
71230x00000000,
71240x800efff8,
71250x7d6e5a14,
71260x7e8ea214,
71270x396b0000,
71280x00098200,
71290x7d345214,
71300x38cefff8,
71310x7d605850,
71320x288a0000,
71330x7d0b3051,
71340x41860000,
71350x00050805,
71360x3929fff0,
71370x40810000,
71380x00050802,
71390x0006000b,
71400xc80b0000,
71410x396b0008,
71420xd8140000,
71430x7c144840,
71440x7c8b3040,
71450x40800000,
71460x00050803,
71470x3a940008,
71480x41840000,
71490x0005080b,
71500x0006000c,
71510x92f40000,
71520x7c144840,
71530x3a940008,
71540x41800000,
71550x0005080c,
71560x0006000d,
71570x80f00000,
71580x3a100004,
71590x54e815ba,
71600x7c11402e,
71610x7c0903a6,
71620x54ea5d78,
71630x54ec9b78,
71640x54f4dd78,
71650x54eb9d78,
71660x4e800420,
71670x0006000f,
71680x80120000,
71690x00098200,
71700x3a600008,
71710x40a10000,
71720x0005080d,
71730x7d344214,
71740x7c090040,
71750x3a680008,
71760x41810000,
71770x00050807,
71780x00060010,
71790xc80b0000,
71800x396b0008,
71810xd8140000,
71820x7c0b3040,
71830x3a940008,
71840x41800000,
71850x00050810,
71860x48000000,
71870x0005000d,
71880x00060011,
71890x7e439378,
71900x92920000,
71910x00098200,
71920x7eae5850,
71930x91d20000,
71940x00098200,
71950x7e8ea050,
71960x92010020,
71970x550400fe,
71980x000900ab,
71990x48000001,
72000x00030000,
72010x81d20000,
72020x00098200,
72030x00000000,
72040x7e8ea214,
72050x7d6eaa14,
72060x38cefff8,
72070x48000000,
72080x00050010,
72090x00000000,
72100x7d8c9a14,
72110x00000000,
72120x820efff8,
72130x7e8ea214,
72140x7d936378,
72150x0006000b,
72160x72000000,
72170x00090200,
72180x6a080000,
72190x00090200,
72200x40820000,
72210x000508a5,
72220x00060017,
72230x80f0fffc,
72240x2c0c0008,
72250x392efff8,
72260x396cfff8,
72270x54ea5d78,
72280x41820000,
72290x00050803,
72300x39000000,
72310x0006000c,
72320x38c80008,
72330x7c1444ae,
72340x7c065800,
72350x7c0945ae,
72360x41820000,
72370x00050803,
72380x39060008,
72390x7c3434ae,
72400x7c085800,
72410x7c2935ae,
72420x40820000,
72430x0005080c,
72440x0006000d,
72450x0006000f,
72460x7c0a6040,
72470x54f4dd78,
72480x41810000,
72490x00050806,
72500x7dd44850,
72510x810efffc,
72520x80f00000,
72530x3a100004,
72540x81080000,
72550x00098200,
72560x81e80000,
72570x00098200,
72580x54e815ba,
72590x7c11402e,
72600x7c0903a6,
72610x54ea5d78,
72620x54ec9b78,
72630x54f4dd78,
72640x54eb9d78,
72650x4e800420,
72660x00060010,
72670x390cfff8,
72680x398c0008,
72690x7ee9412e,
72700x48000000,
72710x0005000f,
72720x000600a5,
72730x71090000,
72740x00090200,
72750x40820000,
72760x00050818,
72770x7dc87050,
72780x820efff8,
72790x48000000,
72800x0005000b,
72810x00000000,
72820x820efff8,
72830x7e8ea214,
72840x7d936378,
72850x72000000,
72860x00090200,
72870x6a080000,
72880x00090200,
72890x40a20000,
72900x000508a5,
72910x80f0fffc,
72920x392efff8,
72930x54ea5d78,
72940x00000000,
72950xc8140000,
72960xd8090000,
72970x00000000,
72980x0006000f,
72990x7c0a6040,
73000x54f4dd78,
73010x41810000,
73020x00050806,
73030x7dd44850,
73040x810efffc,
73050x80f00000,
73060x3a100004,
73070x81080000,
73080x00098200,
73090x81e80000,
73100x00098200,
73110x54e815ba,
73120x7c11402e,
73130x7c0903a6,
73140x54ea5d78,
73150x54ec9b78,
73160x54f4dd78,
73170x54eb9d78,
73180x4e800420,
73190x00060010,
73200x390cfff8,
73210x398c0008,
73220x7ee9412e,
73230x48000000,
73240x0005000f,
73250x00000000,
73260x5608fe7c,
73270x39080000,
73280x00098200,
73290x7d31422e,
73300x35290000,
73310x00098200,
73320x7d31432e,
73330x41800000,
73340x00050894,
73350x00000000,
73360x7d14706e,
73370x80740000,
73380x00098200,
73390x7c08b040,
73400x00000000,
73410x80b40000,
73420x00098200,
73430x40820000,
73440x00050809,
73450x7c632e15,
73460x2f050000,
73470x80940000,
73480x00098200,
73490x41830000,
73500x00050806,
73510x0006000e,
73520x90740000,
73530x00098200,
73540x00000000,
73550x80d40000,
73560x00098200,
73570x80b40000,
73580x00098200,
73590x81340000,
73600x00098200,
73610x80940000,
73620x00098200,
73630x7f86b040,
73640x7c89b040,
73650x4c42f202,
73660x4c423202,
73670x2f050000,
73680x40820000,
73690x00050809,
73700x00000000,
73710x41980000,
73720x00050805,
73730x7c032000,
73740x0006000b,
73750x92d40000,
73760x00098200,
73770x00000000,
73780x558c007e,
73790x000900ab,
73800x00000000,
73810x90740000,
73820x00098200,
73830x00000000,
73840x7d906214,
73850x00000000,
73860x41810000,
73870x00050803,
73880x00000000,
73890x3e0c0000,
73900x00098200,
73910x40a10000,
73920x00050807,
73930x00000000,
73940x41810000,
73950x00050802,
73960x3e0c0000,
73970x00098200,
73980x00000000,
73990x40a10000,
74000x00070800,
74010x00000000,
74020x0006000c,
74030x80f00000,
74040x3a100004,
74050x54e815ba,
74060x7c11402e,
74070x7c0903a6,
74080x54ea5d78,
74090x54ec9b78,
74100x54f4dd78,
74110x54eb9d78,
74120x4e800420,
74130x0006000f,
74140x7c041800,
74150x48000000,
74160x0005000b,
74170x00000000,
74180x00060010,
74190x7c000400,
74200x40a10000,
74210x0005080e,
74220x48000000,
74230x0005000c,
74240x00000000,
74250x00060013,
74260xc8340000,
74270x00098200,
74280x00000000,
74290x7c3474ee,
74300x00000000,
74310xc8740000,
74320x00098200,
74330xc8540000,
74340x00098200,
74350x80d40000,
74360x00098200,
74370xfc21182a,
74380xd8340000,
74390x00098200,
74400x00000000,
74410x00060013,
74420x00000000,
74430x7d14706e,
74440x80d40000,
74450x00098200,
74460x81340000,
74470x00098200,
74480x7c08b040,
74490x7f86b040,
74500x7c89b040,
74510x00000000,
74520xc8340000,
74530x00098200,
74540x4c00e202,
74550xc8740000,
74560x00098200,
74570x4c002202,
74580xc8540000,
74590x00098200,
74600x40800000,
74610x00050847,
74620x00000000,
74630x2f060000,
74640x00000000,
74650x558c007e,
74660x000900ab,
74670x00000000,
74680xd8340000,
74690x00098200,
74700x00000000,
74710x7d906214,
74720x00000000,
74730xfc011000,
74740x00000000,
74750x3e0c0000,
74760x00098200,
74770x00000000,
74780x41980000,
74790x00050805,
74800x00000000,
74810x41810000,
74820x00050803,
74830x00000000,
74840x41a10000,
74850x0005080c,
74860x00000000,
74870x41810000,
74880x00050802,
74890x00000000,
74900x0006000b,
74910x3e0c0000,
74920x00098200,
74930x00000000,
74940x40a10000,
74950x00050807,
74960x00000000,
74970x40a10000,
74980x00070800,
74990x00000000,
75000x48000000,
75010x0005000c,
75020x00000000,
75030x0006000c,
75040x80f00000,
75050x3a100004,
75060x54e815ba,
75070x7c11402e,
75080x7c0903a6,
75090x54ea5d78,
75100x54ec9b78,
75110x54f4dd78,
75120x54eb9d78,
75130x4e800420,
75140x00000000,
75150x0006000f,
75160x00000000,
75170x40800000,
75180x0005080c,
75190x0006000d,
75200x3e0c0000,
75210x00098200,
75220x00000000,
75230x40a00000,
75240x0005080b,
75250x00000000,
75260x40a00000,
75270x00050807,
75280x00000000,
75290x40a00000,
75300x00070800,
75310x00000000,
75320x48000000,
75330x0005000c,
75340x00000000,
75350x00060011,
75360x80f0fffc,
75370x54ec9b78,
75380x48000000,
75390x00070000,
75400x00000000,
75410x5608fe7c,
75420x39080000,
75430x00098200,
75440x7d31422e,
75450x35290000,
75460x00098200,
75470x7d31432e,
75480x41800000,
75490x00050894,
75500x00000000,
75510x7d14706e,
75520x81340004,
75530x2c080000,
75540x00098200,
75550x41820000,
75560x00050801,
75570x00000000,
75580x9114fff8,
75590x9134fffc,
75600x48000000,
75610x00070000,
75620x00000000,
75630x5580007e,
75640x000900ab,
75650x3e100000,
75660x00098200,
75670x7e100214,
75680x9114fff8,
75690x9134fffc,
75700x00000000,
75710x0006000b,
75720x80f00000,
75730x3a100004,
75740x54e815ba,
75750x7c11402e,
75760x7c0903a6,
75770x54ea5d78,
75780x54ec9b78,
75790x54f4dd78,
75800x54eb9d78,
75810x4e800420,
75820x00000000,
75830x5608fe7c,
75840x39080000,
75850x00098200,
75860x7d31422e,
75870x35290000,
75880x00098200,
75890x7d31432e,
75900x41800000,
75910x00050894,
75920x00000000,
75930x80f00000,
75940x3a100004,
75950x54e815ba,
75960x7c11402e,
75970x7c0903a6,
75980x54ea5d78,
75990x54ec9b78,
76000x54f4dd78,
76010x54eb9d78,
76020x4e800420,
76030x00000000,
76040x81110000,
76050x00098200,
76060x558c007e,
76070x000900ab,
76080x93110000,
76090x00098200,
76100x7d28602e,
76110x7c000400,
76120x81290000,
76130x00098200,
76140x91d10000,
76150x00098200,
76160x7d2903a6,
76170x92510000,
76180x00098200,
76190x3bf10000,
76200x00098200,
76210x4e800420,
76220x00000000,
76230x5580007e,
76240x000900ab,
76250x3e100000,
76260x00098200,
76270x7e100214,
76280x80f00000,
76290x3a100004,
76300x54e815ba,
76310x7c11402e,
76320x7c0903a6,
76330x54ea5d78,
76340x54ec9b78,
76350x54f4dd78,
76360x54eb9d78,
76370x4e800420,
76380x00000000,
76390x5608fe7c,
76400x39080000,
76410x00098200,
76420x7d31422e,
76430x35290000,
76440x00098200,
76450x7d31432e,
76460x41800000,
76470x00050896,
76480x00000000,
76490x81320000,
76500x00098200,
76510x89100000,
76520x00098200,
76530x81f00000,
76540x00098200,
76550x7c144840,
76560x55081800,
76570x000900a1,
76580x41810000,
76590x00050820,
76600x00000000,
76610x80f00000,
76620x3a100004,
76630x00000000,
76640x0006000c,
76650x7c0b4040,
76660x40810000,
76670x00050803,
76680x00000000,
76690x54ec9b78,
76700x48000000,
76710x00070000,
76720x00000000,
76730x54e815ba,
76740x7c11402e,
76750x7c0903a6,
76760x54ea5d78,
76770x54ec9b78,
76780x54f4dd78,
76790x54eb9d78,
76800x4e800420,
76810x00000000,
76820x0006000d,
76830x7eee592e,
76840x396b0008,
76850x48000000,
76860x0005000c,
76870x00000000,
76880x7c810808,
76890x00000000,
76900x81320000,
76910x00098200,
76920x7d0e5a14,
76930x7c145a14,
76940x91480004,
76950x38cb0000,
76960x00098200,
76970x81f00000,
76980x00098200,
76990x7c004840,
77000x90c80000,
77010x40800000,
77020x00050820,
77030x89300000,
77040x00098200,
77050x7dd47378,
77060x7d0b4378,
77070x80f00000,
77080x3a100004,
77090x2c090000,
77100x39c80008,
77110x41820000,
77120x00050803,
77130x0006000b,
77140x7c145840,
77150x80140000,
77160x80d40004,
77170x40800000,
77180x00050804,
77190x92f40000,
77200x3a940008,
77210x0006000c,
77220x3529ffff,
77230x90080008,
77240x90c8000c,
77250x39080008,
77260x40820000,
77270x0005080b,
77280x0006000d,
77290x54e815ba,
77300x7c11402e,
77310x7c0903a6,
77320x54ea5d78,
77330x54ec9b78,
77340x54f4dd78,
77350x54eb9d78,
77360x4e800420,
77370x0006000e,
77380x38000000,
77390x00098200,
77400x48000000,
77410x0005000c,
77420x00000000,
77430x80ca0000,
77440x00098200,
77450x00000000,
77460x80d10000,
77470x00098200,
77480x00000000,
77490x7d145a14,
77500x81320000,
77510x00098200,
77520x7d6e5a14,
77530x91d20000,
77540x00098200,
77550x7c084840,
77560x91720000,
77570x00098200,
77580x38000000,
77590x00098200,
77600x7cc903a6,
77610x00000000,
77620x808a0000,
77630x00098200,
77640x00000000,
77650x7e439378,
77660x41810000,
77670x0005081f,
77680x90110000,
77690x00098200,
77700x4e800421,
77710x81d20000,
77720x00098200,
77730x546c1800,
77740x000900a1,
77750x81120000,
77760x00098200,
77770x38000000,
77780x00098200,
77790x820efff8,
77800x7e8c4050,
77810x90110000,
77820x00098200,
77830x48000000,
77840x00050016,
77850x00000000,
77860x00010000
7787};
7788
7789enum {
7790 GLOB_vm_returnp,
7791 GLOB_cont_dispatch,
7792 GLOB_vm_returnc,
7793 GLOB_BC_RET_Z,
7794 GLOB_vm_return,
7795 GLOB_vm_leave_cp,
7796 GLOB_vm_leave_unw,
7797 GLOB_vm_unwind_c,
7798 GLOB_vm_unwind_c_eh,
7799 GLOB_vm_unwind_ff,
7800 GLOB_vm_unwind_ff_eh,
7801 GLOB_vm_growstack_c,
7802 GLOB_vm_growstack_l,
7803 GLOB_vm_resume,
7804 GLOB_vm_pcall,
7805 GLOB_vm_call,
7806 GLOB_vm_call_dispatch,
7807 GLOB_vmeta_call,
7808 GLOB_vm_call_dispatch_f,
7809 GLOB_vm_cpcall,
7810 GLOB_cont_ffi_callback,
7811 GLOB_vm_call_tail,
7812 GLOB_cont_cat,
7813 GLOB_BC_CAT_Z,
7814 GLOB_cont_nop,
7815 GLOB_vmeta_tgets1,
7816 GLOB_vmeta_tgets,
7817 GLOB_vmeta_tgetb,
7818 GLOB_vmeta_tgetv,
7819 GLOB_vmeta_tsets1,
7820 GLOB_vmeta_tsets,
7821 GLOB_vmeta_tsetb,
7822 GLOB_vmeta_tsetv,
7823 GLOB_vmeta_comp,
7824 GLOB_vmeta_binop,
7825 GLOB_cont_ra,
7826 GLOB_cont_condt,
7827 GLOB_cont_condf,
7828 GLOB_vmeta_equal,
7829 GLOB_vmeta_equal_cd,
7830 GLOB_vmeta_arith_nv,
7831 GLOB_vmeta_arith_nv2,
7832 GLOB_vmeta_unm,
7833 GLOB_vmeta_arith_vn,
7834 GLOB_vmeta_arith_vv,
7835 GLOB_vmeta_arith_vn2,
7836 GLOB_vmeta_arith_vv2,
7837 GLOB_vmeta_len,
7838 GLOB_BC_LEN_Z,
7839 GLOB_vmeta_callt,
7840 GLOB_BC_CALLT_Z,
7841 GLOB_vmeta_for,
7842 GLOB_ff_assert,
7843 GLOB_fff_fallback,
7844 GLOB_fff_res,
7845 GLOB_ff_type,
7846 GLOB_fff_resn,
7847 GLOB_ff_getmetatable,
7848 GLOB_fff_restv,
7849 GLOB_ff_setmetatable,
7850 GLOB_ff_rawget,
7851 GLOB_ff_tonumber,
7852 GLOB_ff_tostring,
7853 GLOB_fff_gcstep,
7854 GLOB_ff_next,
7855 GLOB_ff_pairs,
7856 GLOB_ff_ipairs_aux,
7857 GLOB_ff_ipairs,
7858 GLOB_ff_pcall,
7859 GLOB_ff_xpcall,
7860 GLOB_ff_coroutine_resume,
7861 GLOB_ff_coroutine_wrap_aux,
7862 GLOB_ff_coroutine_yield,
7863 GLOB_ff_math_abs,
7864 GLOB_fff_resi,
7865 GLOB_fff_res1,
7866 GLOB_ff_math_floor,
7867 GLOB_ff_math_ceil,
7868 GLOB_ff_math_sqrt,
7869 GLOB_ff_math_log,
7870 GLOB_ff_math_log10,
7871 GLOB_ff_math_exp,
7872 GLOB_ff_math_sin,
7873 GLOB_ff_math_cos,
7874 GLOB_ff_math_tan,
7875 GLOB_ff_math_asin,
7876 GLOB_ff_math_acos,
7877 GLOB_ff_math_atan,
7878 GLOB_ff_math_sinh,
7879 GLOB_ff_math_cosh,
7880 GLOB_ff_math_tanh,
7881 GLOB_ff_math_pow,
7882 GLOB_ff_math_atan2,
7883 GLOB_ff_math_fmod,
7884 GLOB_ff_math_deg,
7885 GLOB_ff_math_rad,
7886 GLOB_ff_math_ldexp,
7887 GLOB_ff_math_frexp,
7888 GLOB_ff_math_modf,
7889 GLOB_ff_math_min,
7890 GLOB_ff_math_max,
7891 GLOB_ff_string_len,
7892 GLOB_ff_string_byte,
7893 GLOB_ff_string_char,
7894 GLOB_fff_newstr,
7895 GLOB_ff_string_sub,
7896 GLOB_ff_string_rep,
7897 GLOB_ff_string_reverse,
7898 GLOB_ff_string_lower,
7899 GLOB_ff_string_upper,
7900 GLOB_ff_table_getn,
7901 GLOB_ff_bit_band,
7902 GLOB_fff_tobit_fb,
7903 GLOB_fff_bitop_fb,
7904 GLOB_ff_bit_bor,
7905 GLOB_ff_bit_bxor,
7906 GLOB_ff_bit_bswap,
7907 GLOB_ff_bit_bnot,
7908 GLOB_ff_bit_lshift,
7909 GLOB_ff_bit_rshift,
7910 GLOB_ff_bit_arshift,
7911 GLOB_ff_bit_rol,
7912 GLOB_ff_bit_ror,
7913 GLOB_ff_bit_tobit,
7914 GLOB_vm_record,
7915 GLOB_vm_rethook,
7916 GLOB_vm_inshook,
7917 GLOB_cont_hook,
7918 GLOB_vm_hotloop,
7919 GLOB_vm_callhook,
7920 GLOB_vm_hotcall,
7921 GLOB_vm_exit_handler,
7922 GLOB_vm_exit_interp,
7923 GLOB_vm_floor,
7924 GLOB_vm_ceil,
7925 GLOB_vm_trunc,
7926 GLOB_vm_modi,
7927 GLOB_vm_foldarith,
7928 GLOB_vm_ffi_callback,
7929 GLOB_vm_ffi_call,
7930 GLOB_BC_ISEQN_Z,
7931 GLOB_BC_ISNEN_Z,
7932 GLOB_BC_MODVN_Z,
7933 GLOB_BC_TGETS_Z,
7934 GLOB_BC_TSETS_Z,
7935 GLOB_BC_RETV_Z,
7936 GLOB__MAX
7937};
7938static const char *const globnames[] = {
7939 "vm_returnp",
7940 "cont_dispatch",
7941 "vm_returnc",
7942 "BC_RET_Z",
7943 "vm_return",
7944 "vm_leave_cp",
7945 "vm_leave_unw",
7946 "vm_unwind_c",
7947 "vm_unwind_c_eh",
7948 "vm_unwind_ff",
7949 "vm_unwind_ff_eh",
7950 "vm_growstack_c",
7951 "vm_growstack_l",
7952 "vm_resume",
7953 "vm_pcall",
7954 "vm_call",
7955 "vm_call_dispatch",
7956 "vmeta_call",
7957 "vm_call_dispatch_f",
7958 "vm_cpcall",
7959 "cont_ffi_callback",
7960 "vm_call_tail",
7961 "cont_cat",
7962 "BC_CAT_Z",
7963 "cont_nop",
7964 "vmeta_tgets1",
7965 "vmeta_tgets",
7966 "vmeta_tgetb",
7967 "vmeta_tgetv",
7968 "vmeta_tsets1",
7969 "vmeta_tsets",
7970 "vmeta_tsetb",
7971 "vmeta_tsetv",
7972 "vmeta_comp",
7973 "vmeta_binop",
7974 "cont_ra",
7975 "cont_condt",
7976 "cont_condf",
7977 "vmeta_equal",
7978 "vmeta_equal_cd",
7979 "vmeta_arith_nv",
7980 "vmeta_arith_nv2",
7981 "vmeta_unm",
7982 "vmeta_arith_vn",
7983 "vmeta_arith_vv",
7984 "vmeta_arith_vn2",
7985 "vmeta_arith_vv2",
7986 "vmeta_len",
7987 "BC_LEN_Z",
7988 "vmeta_callt",
7989 "BC_CALLT_Z",
7990 "vmeta_for",
7991 "ff_assert",
7992 "fff_fallback",
7993 "fff_res",
7994 "ff_type",
7995 "fff_resn",
7996 "ff_getmetatable",
7997 "fff_restv",
7998 "ff_setmetatable",
7999 "ff_rawget",
8000 "ff_tonumber",
8001 "ff_tostring",
8002 "fff_gcstep",
8003 "ff_next",
8004 "ff_pairs",
8005 "ff_ipairs_aux",
8006 "ff_ipairs",
8007 "ff_pcall",
8008 "ff_xpcall",
8009 "ff_coroutine_resume",
8010 "ff_coroutine_wrap_aux",
8011 "ff_coroutine_yield",
8012 "ff_math_abs",
8013 "fff_resi",
8014 "fff_res1",
8015 "ff_math_floor",
8016 "ff_math_ceil",
8017 "ff_math_sqrt",
8018 "ff_math_log",
8019 "ff_math_log10",
8020 "ff_math_exp",
8021 "ff_math_sin",
8022 "ff_math_cos",
8023 "ff_math_tan",
8024 "ff_math_asin",
8025 "ff_math_acos",
8026 "ff_math_atan",
8027 "ff_math_sinh",
8028 "ff_math_cosh",
8029 "ff_math_tanh",
8030 "ff_math_pow",
8031 "ff_math_atan2",
8032 "ff_math_fmod",
8033 "ff_math_deg",
8034 "ff_math_rad",
8035 "ff_math_ldexp",
8036 "ff_math_frexp",
8037 "ff_math_modf",
8038 "ff_math_min",
8039 "ff_math_max",
8040 "ff_string_len",
8041 "ff_string_byte",
8042 "ff_string_char",
8043 "fff_newstr",
8044 "ff_string_sub",
8045 "ff_string_rep",
8046 "ff_string_reverse",
8047 "ff_string_lower",
8048 "ff_string_upper",
8049 "ff_table_getn",
8050 "ff_bit_band",
8051 "fff_tobit_fb",
8052 "fff_bitop_fb",
8053 "ff_bit_bor",
8054 "ff_bit_bxor",
8055 "ff_bit_bswap",
8056 "ff_bit_bnot",
8057 "ff_bit_lshift",
8058 "ff_bit_rshift",
8059 "ff_bit_arshift",
8060 "ff_bit_rol",
8061 "ff_bit_ror",
8062 "ff_bit_tobit",
8063 "vm_record",
8064 "vm_rethook",
8065 "vm_inshook",
8066 "cont_hook",
8067 "vm_hotloop",
8068 "vm_callhook",
8069 "vm_hotcall",
8070 "vm_exit_handler",
8071 "vm_exit_interp",
8072 "vm_floor",
8073 "vm_ceil",
8074 "vm_trunc",
8075 "vm_modi",
8076 "vm_foldarith",
8077 "vm_ffi_callback",
8078 "vm_ffi_call",
8079 "BC_ISEQN_Z",
8080 "BC_ISNEN_Z",
8081 "BC_MODVN_Z",
8082 "BC_TGETS_Z",
8083 "BC_TSETS_Z",
8084 "BC_RETV_Z",
8085 (const char *)0
8086};
8087static const char *const extnames[] = {
8088 "lj_state_growstack",
8089 "lj_meta_tget",
8090 "lj_meta_tset",
8091 "lj_meta_comp",
8092 "lj_meta_equal",
8093 "lj_meta_equal_cd",
8094 "lj_meta_arith",
8095 "lj_meta_len",
8096 "lj_meta_call",
8097 "lj_meta_for",
8098 "lj_tab_get",
8099 "lj_str_fromnumber",
8100 "lj_str_fromnum",
8101 "lj_tab_next",
8102 "lj_tab_getinth",
8103 "lj_ffh_coroutine_wrap_err",
8104 "floor",
8105 "ceil",
8106 "sqrt",
8107 "log",
8108 "log10",
8109 "exp",
8110 "sin",
8111 "cos",
8112 "tan",
8113 "asin",
8114 "acos",
8115 "atan",
8116 "sinh",
8117 "cosh",
8118 "tanh",
8119 "pow",
8120 "atan2",
8121 "fmod",
8122 "ldexp",
8123 "frexp",
8124 "modf",
8125 "lj_str_new",
8126 "lj_tab_len",
8127 "lj_gc_step",
8128 "lj_dispatch_ins",
8129 "lj_trace_hot",
8130 "lj_dispatch_call",
8131 "lj_trace_exit",
8132 "lj_err_throw",
8133 "trunc",
8134 "lj_ccallback_enter",
8135 "lj_ccallback_leave",
8136 "lj_meta_cat",
8137 "lj_gc_barrieruv",
8138 "lj_func_closeuv",
8139 "lj_func_newL_gc",
8140 "lj_tab_new",
8141 "lj_tab_dup",
8142 "lj_gc_step_fixtop",
8143 "lj_tab_newkey",
8144 "lj_tab_reasize",
8145 (const char *)0
8146};
8147#define Dt1(_V) (int)(ptrdiff_t)&(((lua_State *)0)_V)
8148#define Dt2(_V) (int)(ptrdiff_t)&(((global_State *)0)_V)
8149#define Dt3(_V) (int)(ptrdiff_t)&(((TValue *)0)_V)
8150#define Dt4(_V) (int)(ptrdiff_t)&(((GCobj *)0)_V)
8151#define Dt5(_V) (int)(ptrdiff_t)&(((GCstr *)0)_V)
8152#define Dt6(_V) (int)(ptrdiff_t)&(((GCtab *)0)_V)
8153#define Dt7(_V) (int)(ptrdiff_t)&(((GCfuncL *)0)_V)
8154#define Dt8(_V) (int)(ptrdiff_t)&(((GCfuncC *)0)_V)
8155#define Dt9(_V) (int)(ptrdiff_t)&(((GCproto *)0)_V)
8156#define DtA(_V) (int)(ptrdiff_t)&(((GCupval *)0)_V)
8157#define DtB(_V) (int)(ptrdiff_t)&(((Node *)0)_V)
8158#define DtC(_V) (int)(ptrdiff_t)&(((int *)0)_V)
8159#define DtD(_V) (int)(ptrdiff_t)&(((GCtrace *)0)_V)
8160#define DISPATCH_GL(field) (GG_DISP2G + (int)offsetof(global_State, field))
8161#define DISPATCH_J(field) (GG_DISP2J + (int)offsetof(jit_State, field))
8162#define PC2PROTO(field) ((int)offsetof(GCproto, field)-(int)sizeof(GCproto))
8163
8164/* Generate subroutines used by opcodes and other parts of the VM. */
8165/* The .code_sub section should be last to help static branch prediction. */
8166static void build_subroutines(BuildCtx *ctx)
8167{
8168 dasm_put(Dst, 0);
8169 dasm_put(Dst, 1, FRAME_P, LJ_TTRUE, FRAME_TYPE, FRAME_C, ~LJ_VMST_C, Dt1(->base), DISPATCH_GL(vmstate), 31-3, Dt1(->top));
8170 dasm_put(Dst, 55, Dt1(->cframe), 56+(14-14)*4, 128+(14-14)*8, 56+(15-14)*4, 128+(15-14)*8, 56+(16-14)*4, 128+(16-14)*8, 56+(17-14)*4, 128+(17-14)*8, 56+(18-14)*4, 128+(18-14)*8, 56+(19-14)*4, 128+(19-14)*8, 56+(20-14)*4, 128+(20-14)*8, 56+(21-14)*4, 128+(21-14)*8, 56+(22-14)*4, 128+(22-14)*8, 56+(23-14)*4, 128+(23-14)*8);
8171 dasm_put(Dst, 105, 56+(24-14)*4, 128+(24-14)*8, 56+(25-14)*4, 128+(25-14)*8, 56+(26-14)*4, 128+(26-14)*8, 56+(27-14)*4, 128+(27-14)*8, 56+(28-14)*4, 128+(28-14)*8, 56+(29-14)*4, 128+(29-14)*8, 56+(30-14)*4, 128+(30-14)*8, 56+(31-14)*4, 128+(31-14)*8, Dt1(->maxstack));
8172 dasm_put(Dst, 154, Dt1(->top), 31-3, Dt1(->top), ~LJ_VMST_C, Dt1(->glref), Dt2(->vmstate), LJ_TISNUM, Dt1(->base), Dt1(->glref), LJ_TFALSE, LJ_TNIL, ~LJ_VMST_INTERP, GG_G2DISP);
8173 dasm_put(Dst, 217, DISPATCH_GL(vmstate), LUA_MINSTACK, Dt1(->base), Dt1(->top), 32-3, Dt1(->base), Dt1(->top), Dt7(->pc), 56+(14-14)*4, 128+(14-14)*8, 56+(15-14)*4, 128+(15-14)*8, 56+(16-14)*4, 128+(16-14)*8, 56+(17-14)*4);
8174 dasm_put(Dst, 278, 128+(17-14)*8, 56+(18-14)*4, 128+(18-14)*8, 56+(19-14)*4, 128+(19-14)*8, 56+(20-14)*4, 128+(20-14)*8, 56+(21-14)*4, 128+(21-14)*8, 56+(22-14)*4, 128+(22-14)*8, 56+(23-14)*4, 128+(23-14)*8, 56+(24-14)*4, 128+(24-14)*8, 56+(25-14)*4, 128+(25-14)*8, 56+(26-14)*4, 128+(26-14)*8, 56+(27-14)*4, 128+(27-14)*8, 56+(28-14)*4);
8175 dasm_put(Dst, 325, 128+(28-14)*8, 56+(29-14)*4, 128+(29-14)*8, 56+(30-14)*4, 128+(30-14)*8, 56+(31-14)*4, 128+(31-14)*8, Dt1(->glref), Dt1(->status), FRAME_CP, CFRAME_RESUME, GG_G2DISP, Dt1(->cframe), Dt1(->base), LJ_TISNUM, Dt1(->top), Dt1(->status), FRAME_TYPE, ~LJ_VMST_INTERP, LJ_TNIL, DISPATCH_GL(vmstate));
8176 dasm_put(Dst, 393, 56+(14-14)*4, 128+(14-14)*8, 56+(15-14)*4, 128+(15-14)*8, 56+(16-14)*4, 128+(16-14)*8, 56+(17-14)*4, 128+(17-14)*8, 56+(18-14)*4, 128+(18-14)*8, 56+(19-14)*4, 128+(19-14)*8, 56+(20-14)*4, 128+(20-14)*8, 56+(21-14)*4, 128+(21-14)*8, 56+(22-14)*4, 128+(22-14)*8, 56+(23-14)*4);
8177 dasm_put(Dst, 440, 128+(23-14)*8, 56+(24-14)*4, 128+(24-14)*8, 56+(25-14)*4, 128+(25-14)*8, 56+(26-14)*4, 128+(26-14)*8, 56+(27-14)*4, 128+(27-14)*8, 56+(28-14)*4, 128+(28-14)*8, 56+(29-14)*4, 128+(29-14)*8, 56+(30-14)*4, 128+(30-14)*8, 56+(31-14)*4, 128+(31-14)*8, FRAME_CP, 56+(14-14)*4, 128+(14-14)*8);
8178 dasm_put(Dst, 488, 56+(15-14)*4, 128+(15-14)*8, 56+(16-14)*4, 128+(16-14)*8, 56+(17-14)*4, 128+(17-14)*8, 56+(18-14)*4, 128+(18-14)*8, 56+(19-14)*4, 128+(19-14)*8, 56+(20-14)*4, 128+(20-14)*8, 56+(21-14)*4, 128+(21-14)*8, 56+(22-14)*4, 128+(22-14)*8, 56+(23-14)*4, 128+(23-14)*8, 56+(24-14)*4, 128+(24-14)*8, 56+(25-14)*4, 128+(25-14)*8);
8179 dasm_put(Dst, 535, 56+(26-14)*4, 128+(26-14)*8, 56+(27-14)*4, 128+(27-14)*8, 56+(28-14)*4, 128+(28-14)*8, 56+(29-14)*4, 128+(29-14)*8, 56+(30-14)*4, 128+(30-14)*8, 56+(31-14)*4, 128+(31-14)*8, FRAME_C, Dt1(->cframe), Dt1(->cframe), Dt1(->glref), GG_G2DISP, Dt1(->base), LJ_TISNUM, Dt1(->top));
8180 dasm_put(Dst, 586, ~LJ_VMST_INTERP, LJ_TNIL, DISPATCH_GL(vmstate), LJ_TFUNC, Dt7(->pc), 56+(14-14)*4, 128+(14-14)*8, 56+(15-14)*4, 128+(15-14)*8, 56+(16-14)*4, 128+(16-14)*8, 56+(17-14)*4, 128+(17-14)*8, 56+(18-14)*4, 128+(18-14)*8, 56+(19-14)*4, 128+(19-14)*8, 56+(20-14)*4);
8181 dasm_put(Dst, 653, 128+(20-14)*8, 56+(21-14)*4, 128+(21-14)*8, 56+(22-14)*4, 128+(22-14)*8, 56+(23-14)*4, 128+(23-14)*8, 56+(24-14)*4, 128+(24-14)*8, 56+(25-14)*4, 128+(25-14)*8, 56+(26-14)*4, 128+(26-14)*8, 56+(27-14)*4, 128+(27-14)*8, 56+(28-14)*4, 128+(28-14)*8, 56+(29-14)*4, 128+(29-14)*8, 56+(30-14)*4, 128+(30-14)*8, 56+(31-14)*4);
8182 dasm_put(Dst, 700, 128+(31-14)*8, Dt1(->stack), Dt1(->top), Dt1(->cframe), Dt1(->cframe), Dt1(->glref), FRAME_CP, GG_G2DISP);
8183#if LJ_HASFFI
8184 dasm_put(Dst, 738);
8185#endif
8186 dasm_put(Dst, 740, Dt7(->pc));
8187#if LJ_HASFFI
8188 dasm_put(Dst, 746);
8189#endif
8190 dasm_put(Dst, 749, PC2PROTO(k));
8191#if LJ_HASFFI
8192 dasm_put(Dst, 754);
8193#endif
8194 dasm_put(Dst, 762, Dt1(->base), DISPATCH_GL(tmptv), LJ_TSTR, DISPATCH_GL(tmptv), LJ_TTAB, DISPATCH_GL(tmptv2), LJ_TSTR);
8195 if (!LJ_DUALNUM) {
8196 dasm_put(Dst, 807);
8197 }
8198 dasm_put(Dst, 811, DISPATCH_GL(tmptv));
8199 if (LJ_DUALNUM) {
8200 dasm_put(Dst, 816);
8201 } else {
8202 dasm_put(Dst, 819);
8203 }
8204 dasm_put(Dst, 821, Dt1(->base), FRAME_CONT, Dt1(->top), DISPATCH_GL(tmptv), LJ_TSTR, DISPATCH_GL(tmptv), LJ_TTAB, DISPATCH_GL(tmptv2), LJ_TSTR);
8205 if (!LJ_DUALNUM) {
8206 dasm_put(Dst, 889);
8207 }
8208 dasm_put(Dst, 893, DISPATCH_GL(tmptv));
8209 if (LJ_DUALNUM) {
8210 dasm_put(Dst, 898);
8211 } else {
8212 dasm_put(Dst, 901);
8213 }
8214 dasm_put(Dst, 903, Dt1(->base), FRAME_CONT, Dt1(->top));
8215 if (LJ_DUALNUM) {
8216 dasm_put(Dst, 948);
8217 } else {
8218 dasm_put(Dst, 950);
8219 }
8220 dasm_put(Dst, 952);
8221 if (LJ_DUALNUM) {
8222 dasm_put(Dst, 954);
8223 } else {
8224 dasm_put(Dst, 956);
8225 }
8226 dasm_put(Dst, 958, Dt1(->base), -(BCBIAS_J*4 >> 16), LJ_TTRUE, LJ_TTRUE, Dt1(->base));
8227#if LJ_HASFFI
8228 dasm_put(Dst, 1021, Dt1(->base));
8229#endif
8230 dasm_put(Dst, 1032);
8231 if (LJ_DUALNUM) {
8232 dasm_put(Dst, 1039);
8233 }
8234 dasm_put(Dst, 1044);
8235 if (LJ_DUALNUM) {
8236 dasm_put(Dst, 1058);
8237 }
8238 dasm_put(Dst, 1061);
8239 if (LJ_DUALNUM) {
8240 dasm_put(Dst, 1064);
8241 }
8242 dasm_put(Dst, 1067, Dt1(->base), FRAME_CONT);
8243#ifdef LUAJIT_ENABLE_LUA52COMPAT
8244 dasm_put(Dst, 1091);
8245#endif
8246 dasm_put(Dst, 1093, Dt1(->base));
8247#ifdef LUAJIT_ENABLE_LUA52COMPAT
8248 dasm_put(Dst, 1101);
8249#else
8250 dasm_put(Dst, 1108);
8251#endif
8252 dasm_put(Dst, 1111, Dt1(->base), Dt7(->pc), Dt1(->base), Dt1(->base));
8253#if LJ_HASJIT
8254 dasm_put(Dst, 1159);
8255#endif
8256 dasm_put(Dst, 1161);
8257#if LJ_HASJIT
8258 dasm_put(Dst, 1163, BC_JFORI);
8259#endif
8260 dasm_put(Dst, 1166);
8261#if LJ_HASJIT
8262 dasm_put(Dst, 1168, BC_JFORI);
8263#endif
8264 dasm_put(Dst, 1171, BC_FORI, LJ_TFALSE, ~LJ_TISNUM+1, 31-3, Dt8(->upvalue), LJ_TTAB, Dt6(->metatable));
8265 dasm_put(Dst, 1234, LJ_TNIL, DISPATCH_GL(gcroot[GCROOT_MMNAME+MM_metatable]), Dt6(->hmask), LJ_TTAB, Dt5(->hash), Dt6(->node), 31-5, 31-3, DtB(->key), 4+offsetof(Node, key), DtB(->val), 4+offsetof(Node, val), LJ_TSTR, DtB(->next));
8266 dasm_put(Dst, 1282, LJ_TNIL, LJ_TUDATA, ~LJ_TISNUM+1, 31-2, DISPATCH_GL(gcroot[GCROOT_BASEMT]), LJ_TTAB, Dt6(->metatable), LJ_TTAB, Dt6(->marked), LJ_GC_BLACK, Dt6(->metatable));
8267 dasm_put(Dst, 1337, DISPATCH_GL(gc.grayagain), DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist), LJ_TTAB, LJ_TSTR, DISPATCH_GL(gcroot[GCROOT_BASEMT_NUM]), Dt1(->base));
8268 dasm_put(Dst, 1397, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold));
8269 if (LJ_DUALNUM) {
8270 dasm_put(Dst, 1407);
8271 } else {
8272 dasm_put(Dst, 1410);
8273 }
8274 dasm_put(Dst, 1413, LJ_TSTR, LJ_TTAB, Dt1(->base), Dt1(->top), LJ_TNIL, (2+1)*8, LJ_TTAB);
8275#ifdef LUAJIT_ENABLE_LUA52COMPAT
8276 dasm_put(Dst, 1464, Dt6(->metatable), Dt8(->upvalue[0]));
8277#else
8278 dasm_put(Dst, 1473, Dt8(->upvalue[0]));
8279#endif
8280 dasm_put(Dst, 1477, (3+1)*8);
8281 if (LJ_DUALNUM) {
8282 dasm_put(Dst, 1489);
8283 } else {
8284 dasm_put(Dst, 1491);
8285 }
8286 dasm_put(Dst, 1493, LJ_TTAB);
8287 if (LJ_DUALNUM) {
8288 dasm_put(Dst, 1500);
8289 } else {
8290 dasm_put(Dst, 1505);
8291 }
8292 dasm_put(Dst, 1517, Dt6(->asize), Dt6(->array));
8293 if (!LJ_DUALNUM) {
8294 dasm_put(Dst, 1522);
8295 }
8296 dasm_put(Dst, 1524);
8297 if (LJ_DUALNUM) {
8298 dasm_put(Dst, 1528, 31-3);
8299 } else {
8300 dasm_put(Dst, 1533, 31-3);
8301 }
8302 dasm_put(Dst, 1537, LJ_TNIL, (0+1)*8, (2+1)*8, Dt6(->hmask), (0+1)*8, (0+1)*8, LJ_TTAB);
8303#ifdef LUAJIT_ENABLE_LUA52COMPAT
8304 dasm_put(Dst, 1585, Dt6(->metatable), Dt8(->upvalue[0]));
8305#else
8306 dasm_put(Dst, 1594, Dt8(->upvalue[0]));
8307#endif
8308 if (LJ_DUALNUM) {
8309 dasm_put(Dst, 1598);
8310 } else {
8311 dasm_put(Dst, 1600);
8312 }
8313 dasm_put(Dst, 1602, (3+1)*8, DISPATCH_GL(hookmask), 32-HOOK_ACTIVE_SHIFT, 8+FRAME_PCALL, DISPATCH_GL(hookmask), LJ_TFUNC, 32-HOOK_ACTIVE_SHIFT, 16+FRAME_PCALL, LJ_TTHREAD, Dt1(->status), Dt1(->cframe));
8314 dasm_put(Dst, 1663, Dt1(->top), LUA_YIELD, Dt1(->base), Dt1(->maxstack), Dt1(->base), Dt1(->top), Dt1(->top), Dt1(->base), LUA_YIELD, Dt1(->top), ~LJ_VMST_INTERP, Dt1(->base), DISPATCH_GL(vmstate));
8315 dasm_put(Dst, 1725, Dt1(->maxstack), Dt1(->top), FRAME_TYPE, LJ_TTRUE, FRAME_TYPE, LJ_TFALSE, Dt1(->top), (2+1)*8, 32-3);
8316 dasm_put(Dst, 1788, Dt8(->upvalue[0].gcr), Dt1(->status), Dt1(->cframe), Dt1(->top), LUA_YIELD, Dt1(->base), Dt1(->maxstack), Dt1(->base), Dt1(->top), Dt1(->top), Dt1(->base), LUA_YIELD, Dt1(->top), ~LJ_VMST_INTERP);
8317 dasm_put(Dst, 1847, Dt1(->base), DISPATCH_GL(vmstate), Dt1(->maxstack), Dt1(->top), FRAME_TYPE, 32-3, Dt1(->cframe));
8318 dasm_put(Dst, 1904, Dt1(->base), CFRAME_RESUME, Dt1(->top), LUA_YIELD, Dt1(->cframe), Dt1(->status));
8319 if (LJ_DUALNUM) {
8320 dasm_put(Dst, 1929);
8321 }
8322 dasm_put(Dst, 1950, (1+1)*8, FRAME_TYPE);
8323 if (LJ_DUALNUM) {
8324 dasm_put(Dst, 1992, 31-11, 32-21, 31-11);
8325 dasm_put(Dst, 2074, 31-11, 32-21, 31-11);
8326 } else {
8327 dasm_put(Dst, 2128);
8328 }
8329 dasm_put(Dst, 2155);
8330 dasm_put(Dst, 2214);
8331 dasm_put(Dst, 2272);
8332 dasm_put(Dst, 2328, Dt8(->upvalue[0]));
8333 dasm_put(Dst, 2394);
8334 if (LJ_DUALNUM) {
8335 dasm_put(Dst, 2398);
8336 } else {
8337 dasm_put(Dst, 2413);
8338 }
8339 dasm_put(Dst, 2431, DISPATCH_GL(tmptv), DISPATCH_GL(tmptv));
8340 if (!LJ_DUALNUM) {
8341 dasm_put(Dst, 2453);
8342 }
8343 dasm_put(Dst, 2458, (2+1)*8);
8344 if (LJ_DUALNUM) {
8345 dasm_put(Dst, 2462);
8346 } else {
8347 dasm_put(Dst, 2465);
8348 }
8349 dasm_put(Dst, 2467, (2+1)*8);
8350 if (LJ_DUALNUM) {
8351 dasm_put(Dst, 2489);
8352 } else {
8353 dasm_put(Dst, 2558);
8354 }
8355 if (LJ_DUALNUM) {
8356 dasm_put(Dst, 2583);
8357 } else {
8358 dasm_put(Dst, 2652);
8359 }
8360 dasm_put(Dst, 2677, LJ_TSTR, Dt5(->len), LJ_TSTR, Dt5(->len));
8361 if (LJ_DUALNUM) {
8362 dasm_put(Dst, 2704, Dt5([1]), (0+1)*8);
8363 } else {
8364 dasm_put(Dst, 2716, Dt5([1]), 31-3);
8365 }
8366 dasm_put(Dst, 2732, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold));
8367 if (LJ_DUALNUM) {
8368 dasm_put(Dst, 2743);
8369 } else {
8370 dasm_put(Dst, 2751);
8371 }
8372 dasm_put(Dst, 2762, Dt1(->base), Dt1(->base), LJ_TSTR, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold));
8373 if (!LJ_DUALNUM) {
8374 dasm_put(Dst, 2790);
8375 }
8376 dasm_put(Dst, 2792);
8377 if (LJ_DUALNUM) {
8378 dasm_put(Dst, 2798);
8379 } else {
8380 dasm_put(Dst, 2800);
8381 }
8382 dasm_put(Dst, 2802);
8383 if (LJ_DUALNUM) {
8384 dasm_put(Dst, 2806);
8385 } else {
8386 dasm_put(Dst, 2815);
8387 }
8388 dasm_put(Dst, 2826, LJ_TSTR);
8389 if (!LJ_DUALNUM) {
8390 dasm_put(Dst, 2831);
8391 }
8392 dasm_put(Dst, 2835, Dt5(->len), sizeof(GCstr)-1, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold));
8393 if (LJ_DUALNUM) {
8394 dasm_put(Dst, 2885);
8395 } else {
8396 dasm_put(Dst, 2887);
8397 }
8398 dasm_put(Dst, 2889, LJ_TSTR);
8399 if (LJ_DUALNUM) {
8400 dasm_put(Dst, 2896);
8401 } else {
8402 dasm_put(Dst, 2900);
8403 }
8404 dasm_put(Dst, 2907, Dt5(->len), DISPATCH_GL(tmpbuf.sz), Dt5([1]), DISPATCH_GL(tmpbuf.buf), DISPATCH_GL(strempty), LJ_TSTR, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), LJ_TSTR, DISPATCH_GL(tmpbuf.sz));
8405 dasm_put(Dst, 2960, Dt5(->len), sizeof(GCstr), DISPATCH_GL(tmpbuf.buf), DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), LJ_TSTR, DISPATCH_GL(tmpbuf.sz), Dt5(->len), sizeof(GCstr), DISPATCH_GL(tmpbuf.buf));
8406 dasm_put(Dst, 3018, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), LJ_TSTR, DISPATCH_GL(tmpbuf.sz), Dt5(->len), sizeof(GCstr), DISPATCH_GL(tmpbuf.buf), LJ_TTAB);
8407 if (LJ_DUALNUM) {
8408 dasm_put(Dst, 3087);
8409 } else {
8410 dasm_put(Dst, 3097);
8411 }
8412 dasm_put(Dst, 3110);
8413 if (LJ_DUALNUM) {
8414 dasm_put(Dst, 3116);
8415 } else {
8416 dasm_put(Dst, 3118);
8417 }
8418 dasm_put(Dst, 3120);
8419 if (LJ_DUALNUM) {
8420 dasm_put(Dst, 3124);
8421 } else {
8422 dasm_put(Dst, 3127);
8423 }
8424 dasm_put(Dst, 3133);
8425 if (LJ_DUALNUM) {
8426 dasm_put(Dst, 3138);
8427 } else {
8428 dasm_put(Dst, 3148);
8429 }
8430 dasm_put(Dst, 3161);
8431 if (LJ_DUALNUM) {
8432 dasm_put(Dst, 3167);
8433 } else {
8434 dasm_put(Dst, 3169);
8435 }
8436 dasm_put(Dst, 3171);
8437 if (LJ_DUALNUM) {
8438 dasm_put(Dst, 3175);
8439 } else {
8440 dasm_put(Dst, 3178);
8441 }
8442 dasm_put(Dst, 3184);
8443 if (LJ_DUALNUM) {
8444 dasm_put(Dst, 3189);
8445 } else {
8446 dasm_put(Dst, 3199);
8447 }
8448 dasm_put(Dst, 3212);
8449 if (LJ_DUALNUM) {
8450 dasm_put(Dst, 3218);
8451 } else {
8452 dasm_put(Dst, 3220);
8453 }
8454 dasm_put(Dst, 3222);
8455 if (LJ_DUALNUM) {
8456 dasm_put(Dst, 3226);
8457 } else {
8458 dasm_put(Dst, 3229);
8459 }
8460 dasm_put(Dst, 3235);
8461 if (LJ_DUALNUM) {
8462 dasm_put(Dst, 3240);
8463 } else {
8464 dasm_put(Dst, 3250);
8465 }
8466 dasm_put(Dst, 3263);
8467 if (LJ_DUALNUM) {
8468 dasm_put(Dst, 3270);
8469 } else {
8470 dasm_put(Dst, 3280);
8471 }
8472 dasm_put(Dst, 3293);
8473 if (LJ_DUALNUM) {
8474 dasm_put(Dst, 3297);
8475 } else {
8476 dasm_put(Dst, 3312);
8477 }
8478 dasm_put(Dst, 3333);
8479 if (LJ_DUALNUM) {
8480 dasm_put(Dst, 3338);
8481 } else {
8482 dasm_put(Dst, 3353);
8483 }
8484 dasm_put(Dst, 3374);
8485 if (LJ_DUALNUM) {
8486 dasm_put(Dst, 3379);
8487 } else {
8488 dasm_put(Dst, 3394);
8489 }
8490 dasm_put(Dst, 3415);
8491 if (LJ_DUALNUM) {
8492 dasm_put(Dst, 3420);
8493 } else {
8494 dasm_put(Dst, 3435);
8495 }
8496 dasm_put(Dst, 3456);
8497 if (LJ_DUALNUM) {
8498 dasm_put(Dst, 3460);
8499 } else {
8500 dasm_put(Dst, 3475);
8501 }
8502 dasm_put(Dst, 3496);
8503 if (LJ_DUALNUM) {
8504 dasm_put(Dst, 3501);
8505 } else {
8506 dasm_put(Dst, 3511);
8507 }
8508 if (LJ_DUALNUM) {
8509 dasm_put(Dst, 3524);
8510 } else {
8511 dasm_put(Dst, 3527);
8512 }
8513 dasm_put(Dst, 3533);
8514 if (LJ_DUALNUM) {
8515 dasm_put(Dst, 3541);
8516 }
8517 dasm_put(Dst, 3549);
8518 if (LJ_DUALNUM) {
8519 dasm_put(Dst, 3551);
8520 }
8521 dasm_put(Dst, 3559, Dt8(->f), 8*LUA_MINSTACK, Dt1(->maxstack), Dt1(->base), Dt1(->top), Dt1(->base), 31-3, Dt1(->top), Dt7(->pc), FRAME_TYPE, LUA_MINSTACK);
8522 dasm_put(Dst, 3622, Dt1(->base), Dt1(->base), Dt1(->top), Dt1(->base), Dt1(->top));
8523#if LJ_HASJIT
8524 dasm_put(Dst, 3648, DISPATCH_GL(hookmask), HOOK_VMEVENT, DISPATCH_GL(hookcount), HOOK_ACTIVE, LUA_MASKLINE|LUA_MASKCOUNT, DISPATCH_GL(hookcount));
8525#endif
8526 dasm_put(Dst, 3670, DISPATCH_GL(hookmask), HOOK_ACTIVE, GG_DISP2STATIC, DISPATCH_GL(hookmask), DISPATCH_GL(hookcount), HOOK_ACTIVE, 31-LUA_HOOKLINE, DISPATCH_GL(hookcount), Dt1(->base), Dt1(->base));
8527 dasm_put(Dst, 3717, GG_DISP2STATIC);
8528#if LJ_HASJIT
8529 dasm_put(Dst, 3735, GG_DISP2J, Dt7(->pc), DISPATCH_J(L), PC2PROTO(framesize), Dt1(->base), 31-3, Dt1(->top));
8530#endif
8531 dasm_put(Dst, 3758);
8532#if LJ_HASJIT
8533 dasm_put(Dst, 3761);
8534#endif
8535 dasm_put(Dst, 3764);
8536#if LJ_HASJIT
8537 dasm_put(Dst, 3766);
8538#endif
8539 dasm_put(Dst, 3769, Dt1(->base), Dt1(->top), Dt1(->base), Dt1(->top));
8540#if LJ_HASJIT
8541 dasm_put(Dst, 3792, -(16+32*8+32*4), 16+32*8+2*4, -GG_DISP2G-32768, ~LJ_VMST_EXIT, 16+32*8+32*4, DISPATCH_GL(vmstate), 16+0*8, 16+1*8, 16+2*8, 16+3*8, 16+4*8, 16+5*8, 16+6*8, 16+7*8, 16+32*8+32*4, 16+8*8, 16+9*8, 16+10*8, 16+11*8, 16+32*8+1*4, 16+12*8, 16+13*8);
8542 dasm_put(Dst, 3839, 16+14*8, 16+15*8, 16+16*8, 16+17*8, 16+18*8, 16+19*8, 16+32*8+0*4, 16+20*8, 16+21*8, 16+22*8, 16+23*8, 16+24*8, 16+25*8, 16+26*8, 16+27*8, DISPATCH_GL(jit_L), 16+28*8, 16+29*8, 16+30*8, 16+31*8, DISPATCH_GL(jit_base), 32-2);
8543 dasm_put(Dst, 3888, DISPATCH_J(L), DISPATCH_GL(jit_L), DISPATCH_J(parent), Dt1(->base), GG_DISP2J, DISPATCH_J(exitno), Dt1(->cframe), Dt1(->base));
8544#endif
8545 dasm_put(Dst, 3916);
8546#if LJ_HASJIT
8547 dasm_put(Dst, 3918, -GG_DISP2G-32768, 31-3, Dt7(->pc), DISPATCH_GL(jit_L), PC2PROTO(k), LJ_TISNUM, LJ_TNIL, DISPATCH_GL(vmstate), BC_FUNCF*4);
8548#endif
8549 dasm_put(Dst, 3975);
8550#if LJ_HASJIT
8551 dasm_put(Dst, 3983);
8552#endif
8553 dasm_put(Dst, 3986);
8554#if LJ_HASJIT
8555 dasm_put(Dst, 4066);
8556#else
8557 dasm_put(Dst, 4088);
8558#endif
8559 dasm_put(Dst, 4090);
8560#if LJ_HASFFI
8561#define DtE(_V) (int)(ptrdiff_t)&(((CTState *)0)_V)
8562 dasm_put(Dst, 4092, 56+(14-14)*4, 128+(14-14)*8, 56+(15-14)*4, 128+(15-14)*8, 56+(16-14)*4, 128+(16-14)*8, 56+(17-14)*4, 128+(17-14)*8, 56+(18-14)*4, 128+(18-14)*8, 56+(19-14)*4, 128+(19-14)*8, 56+(20-14)*4, 128+(20-14)*8, 56+(21-14)*4, 128+(21-14)*8, 56+(22-14)*4, 128+(22-14)*8, 56+(23-14)*4, 128+(23-14)*8, 56+(24-14)*4, 128+(24-14)*8);
8563 dasm_put(Dst, 4140, 56+(25-14)*4, 128+(25-14)*8, 56+(26-14)*4, 128+(26-14)*8, 56+(27-14)*4, 128+(27-14)*8, 56+(28-14)*4, 128+(28-14)*8, 56+(29-14)*4, 128+(29-14)*8, 56+(30-14)*4, 128+(30-14)*8, 56+(31-14)*4, 128+(31-14)*8, Dt2(->ctype_state), GG_G2DISP, DtE(->cb.slot), DtE(->cb.gpr[0]), DtE(->cb.fpr[0]), DtE(->cb.gpr[1]), DtE(->cb.fpr[1]), DtE(->cb.gpr[2]));
8564 dasm_put(Dst, 4187, DtE(->cb.fpr[2]), DtE(->cb.gpr[3]), DtE(->cb.fpr[3]), DtE(->cb.gpr[4]), DtE(->cb.fpr[4]), DtE(->cb.gpr[5]), DtE(->cb.fpr[5]), DtE(->cb.gpr[6]), DtE(->cb.fpr[6]), DtE(->cb.gpr[7]), DtE(->cb.fpr[7]), 272+8, DtE(->cb.stack), Dt1(->base), LJ_TISNUM, Dt1(->top), LJ_TNIL, ~LJ_VMST_INTERP, DISPATCH_GL(vmstate), Dt7(->pc));
8565#endif
8566 dasm_put(Dst, 4251);
8567#if LJ_HASFFI
8568 dasm_put(Dst, 4253, DISPATCH_GL(ctype_state), Dt1(->base), Dt1(->top), DtE(->L), DtE(->cb.gpr[0]), DtE(->cb.fpr[0]), DtE(->cb.gpr[1]));
8569#endif
8570 dasm_put(Dst, 4274);
8571#if LJ_HASFFI
8572#define DtF(_V) (int)(ptrdiff_t)&(((CCallState *)0)_V)
8573 dasm_put(Dst, 4276, DtF(->spadj), DtF(->nsp), DtF(->nfpr), DtF(->stack), 31-2, DtF(->fpr[0]), DtF(->fpr[1]), DtF(->fpr[2]), DtF(->fpr[3]), DtF(->fpr[4]), DtF(->fpr[5]), DtF(->fpr[6]), DtF(->fpr[7]), DtF(->func), DtF(->gpr[1]), DtF(->gpr[2]));
8574 dasm_put(Dst, 4334, DtF(->gpr[3]), DtF(->gpr[4]), DtF(->gpr[5]), DtF(->gpr[6]), DtF(->gpr[7]), DtF(->gpr[0]), DtF(->gpr[0]), DtF(->fpr[0]), DtF(->gpr[1]), DtF(->gpr[2]), DtF(->gpr[3]));
8575#endif
8576}
8577
8578/* Generate the code for a single instruction. */
8579static void build_ins(BuildCtx *ctx, BCOp op, int defop)
8580{
8581 int vk = 0;
8582 dasm_put(Dst, 4366, defop);
8583
8584 switch (op) {
8585
8586 /* -- Comparison ops ---------------------------------------------------- */
8587
8588 /* Remember: all ops branch for a true comparison, fall through otherwise. */
8589
8590 case BC_ISLT: case BC_ISGE: case BC_ISLE: case BC_ISGT:
8591 if (LJ_DUALNUM) {
8592 dasm_put(Dst, 4368, -(BCBIAS_J*4 >> 16));
8593 if (op == BC_ISLT) {
8594 dasm_put(Dst, 4385);
8595 } else if (op == BC_ISGE) {
8596 dasm_put(Dst, 4388);
8597 } else if (op == BC_ISLE) {
8598 dasm_put(Dst, 4391);
8599 } else {
8600 dasm_put(Dst, 4394);
8601 }
8602 dasm_put(Dst, 4397);
8603 if (op == BC_ISLT) {
8604 dasm_put(Dst, 4436);
8605 } else if (op == BC_ISGE) {
8606 dasm_put(Dst, 4439);
8607 } else if (op == BC_ISLE) {
8608 dasm_put(Dst, 4442);
8609 } else {
8610 dasm_put(Dst, 4446);
8611 }
8612 dasm_put(Dst, 4450);
8613 } else {
8614 dasm_put(Dst, 4453, -(BCBIAS_J*4 >> 16));
8615 if (op == BC_ISLT) {
8616 dasm_put(Dst, 4470);
8617 } else if (op == BC_ISGE) {
8618 dasm_put(Dst, 4473);
8619 } else if (op == BC_ISLE) {
8620 dasm_put(Dst, 4476);
8621 } else {
8622 dasm_put(Dst, 4480);
8623 }
8624 dasm_put(Dst, 4484);
8625 }
8626 break;
8627
8628 case BC_ISEQV: case BC_ISNEV:
8629 vk = op == BC_ISEQV;
8630 if (LJ_DUALNUM) {
8631 dasm_put(Dst, 4497, -(BCBIAS_J*4 >> 16));
8632 if (vk) {
8633 dasm_put(Dst, 4510);
8634 } else {
8635 dasm_put(Dst, 4513);
8636 }
8637 } else {
8638 dasm_put(Dst, 4516, -(BCBIAS_J*4 >> 16));
8639 if (vk) {
8640 dasm_put(Dst, 4533);
8641 } else {
8642 dasm_put(Dst, 4537);
8643 }
8644 dasm_put(Dst, 4541);
8645 }
8646 dasm_put(Dst, 4553);
8647 if (!LJ_DUALNUM) {
8648 dasm_put(Dst, 4555);
8649 }
8650 if (LJ_HASFFI) {
8651 dasm_put(Dst, 4558, LJ_TCDATA, LJ_TCDATA);
8652 }
8653 dasm_put(Dst, 4563, ~LJ_TISPRI);
8654 if (LJ_HASFFI) {
8655 dasm_put(Dst, 4568);
8656 }
8657 dasm_put(Dst, 4570, ~LJ_TISTABUD);
8658 if (LJ_HASFFI) {
8659 dasm_put(Dst, 4573);
8660 }
8661 dasm_put(Dst, 4576);
8662 if (vk) {
8663 dasm_put(Dst, 4584);
8664 } else {
8665 dasm_put(Dst, 4589);
8666 }
8667 if (LJ_DUALNUM) {
8668 dasm_put(Dst, 4594);
8669 } else {
8670 dasm_put(Dst, 4609);
8671 }
8672 dasm_put(Dst, 4612, Dt6(->metatable), 1-vk, Dt6(->nomm), 1<<MM_eq);
8673 break;
8674
8675 case BC_ISEQS: case BC_ISNES:
8676 vk = op == BC_ISEQS;
8677 dasm_put(Dst, 4631, 32-1);
8678 if (LJ_HASFFI) {
8679 dasm_put(Dst, 4639, LJ_TCDATA);
8680 }
8681 dasm_put(Dst, 4642, LJ_TSTR);
8682 if (LJ_HASFFI) {
8683 dasm_put(Dst, 4646);
8684 }
8685 dasm_put(Dst, 4649, -(BCBIAS_J*4 >> 16));
8686 if (vk) {
8687 dasm_put(Dst, 4657);
8688 } else {
8689 dasm_put(Dst, 4659);
8690 }
8691 dasm_put(Dst, 4661);
8692 break;
8693
8694 case BC_ISEQN: case BC_ISNEN:
8695 vk = op == BC_ISEQN;
8696 if (LJ_DUALNUM) {
8697 dasm_put(Dst, 4673, -(BCBIAS_J*4 >> 16));
8698 if (vk) {
8699 dasm_put(Dst, 4685);
8700 } else {
8701 dasm_put(Dst, 4687);
8702 }
8703 dasm_put(Dst, 4689);
8704 } else {
8705 if (vk) {
8706 dasm_put(Dst, 4696);
8707 } else {
8708 dasm_put(Dst, 4698);
8709 }
8710 dasm_put(Dst, 4700, -(BCBIAS_J*4 >> 16));
8711 }
8712 if (vk) {
8713 dasm_put(Dst, 4713);
8714 if (!LJ_HASFFI) {
8715 dasm_put(Dst, 4718);
8716 }
8717 } else {
8718 dasm_put(Dst, 4720);
8719 if (!LJ_HASFFI) {
8720 dasm_put(Dst, 4724);
8721 }
8722 dasm_put(Dst, 4726);
8723 }
8724 dasm_put(Dst, 4729);
8725 if (LJ_HASFFI) {
8726 dasm_put(Dst, 4740, LJ_TCDATA);
8727 }
8728 if (LJ_DUALNUM) {
8729 dasm_put(Dst, 4748);
8730 }
8731 break;
8732
8733 case BC_ISEQP: case BC_ISNEP:
8734 vk = op == BC_ISEQP;
8735 dasm_put(Dst, 4772, 32-3);
8736 if (LJ_HASFFI) {
8737 dasm_put(Dst, 4779, LJ_TCDATA);
8738 }
8739 dasm_put(Dst, 4782);
8740 if (LJ_HASFFI) {
8741 dasm_put(Dst, 4784);
8742 }
8743 dasm_put(Dst, 4787, -(BCBIAS_J*4 >> 16));
8744 if (vk) {
8745 dasm_put(Dst, 4793);
8746 } else {
8747 dasm_put(Dst, 4795);
8748 }
8749 dasm_put(Dst, 4797);
8750 break;
8751
8752 /* -- Unary test and copy ops ------------------------------------------- */
8753
8754 case BC_ISTC: case BC_ISFC: case BC_IST: case BC_ISF:
8755 dasm_put(Dst, 4809);
8756 if (op == BC_IST || op == BC_ISF) {
8757 dasm_put(Dst, 4813, LJ_TTRUE, -(BCBIAS_J*4 >> 16));
8758 if (op == BC_IST) {
8759 dasm_put(Dst, 4820);
8760 } else {
8761 dasm_put(Dst, 4822);
8762 }
8763 dasm_put(Dst, 4824);
8764 } else {
8765 dasm_put(Dst, 4826, LJ_TFALSE);
8766 if (op == BC_ISTC) {
8767 dasm_put(Dst, 4831);
8768 } else {
8769 dasm_put(Dst, 4834);
8770 }
8771 dasm_put(Dst, 4837, -(BCBIAS_J*4 >> 16));
8772 }
8773 dasm_put(Dst, 4844);
8774 break;
8775
8776 /* -- Unary ops --------------------------------------------------------- */
8777
8778 case BC_MOV:
8779 dasm_put(Dst, 4855);
8780 break;
8781 case BC_NOT:
8782 dasm_put(Dst, 4868, LJ_TTRUE);
8783 break;
8784 case BC_UNM:
8785 dasm_put(Dst, 4884);
8786 if (LJ_DUALNUM) {
8787 dasm_put(Dst, 4888);
8788 }
8789 dasm_put(Dst, 4916);
8790 if (LJ_DUALNUM) {
8791 dasm_put(Dst, 4926);
8792 } else {
8793 dasm_put(Dst, 4929);
8794 }
8795 break;
8796 case BC_LEN:
8797 dasm_put(Dst, 4938, LJ_TSTR, Dt5(->len));
8798 if (LJ_DUALNUM) {
8799 dasm_put(Dst, 4948);
8800 } else {
8801 dasm_put(Dst, 4953);
8802 }
8803 dasm_put(Dst, 4960, LJ_TTAB);
8804#ifdef LUAJIT_ENABLE_LUA52COMPAT
8805 dasm_put(Dst, 4974, Dt6(->metatable));
8806#endif
8807 dasm_put(Dst, 4981);
8808#ifdef LUAJIT_ENABLE_LUA52COMPAT
8809 dasm_put(Dst, 4987, Dt6(->nomm), 1<<MM_len);
8810#endif
8811 break;
8812
8813 /* -- Binary ops -------------------------------------------------------- */
8814
8815
8816 case BC_ADDVN: case BC_ADDNV: case BC_ADDVV:
8817 if (LJ_DUALNUM) {
8818 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
8819 switch (vk) {
8820 case 0:
8821 dasm_put(Dst, 4997);
8822 break;
8823 case 1:
8824 dasm_put(Dst, 5003);
8825 break;
8826 default:
8827 dasm_put(Dst, 5009);
8828 break;
8829 }
8830 dasm_put(Dst, 5015);
8831 switch (vk) {
8832 case 0:
8833 dasm_put(Dst, 5042);
8834 break;
8835 case 1:
8836 dasm_put(Dst, 5045);
8837 break;
8838 default:
8839 dasm_put(Dst, 5048);
8840 break;
8841 }
8842 dasm_put(Dst, 5051);
8843 if (vk == 1) {
8844 dasm_put(Dst, 5053);
8845 } else {
8846 dasm_put(Dst, 5057);
8847 }
8848 switch (vk) {
8849 case 0:
8850 dasm_put(Dst, 5061);
8851 break;
8852 case 1:
8853 dasm_put(Dst, 5064);
8854 break;
8855 default:
8856 dasm_put(Dst, 5067);
8857 break;
8858 }
8859 dasm_put(Dst, 5070);
8860 } else {
8861 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
8862 switch (vk) {
8863 case 0:
8864 dasm_put(Dst, 5077);
8865 if (LJ_DUALNUM) {
8866 dasm_put(Dst, 5079);
8867 }
8868 dasm_put(Dst, 5081);
8869 if (LJ_DUALNUM) {
8870 dasm_put(Dst, 5084);
8871 } else {
8872 dasm_put(Dst, 5090);
8873 }
8874 break;
8875 case 1:
8876 dasm_put(Dst, 5094);
8877 if (LJ_DUALNUM) {
8878 dasm_put(Dst, 5096);
8879 }
8880 dasm_put(Dst, 5098);
8881 if (LJ_DUALNUM) {
8882 dasm_put(Dst, 5101);
8883 } else {
8884 dasm_put(Dst, 5107);
8885 }
8886 break;
8887 default:
8888 dasm_put(Dst, 5111);
8889 break;
8890 }
8891 dasm_put(Dst, 5121);
8892 }
8893 break;
8894 case BC_SUBVN: case BC_SUBNV: case BC_SUBVV:
8895 if (LJ_DUALNUM) {
8896 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
8897 switch (vk) {
8898 case 0:
8899 dasm_put(Dst, 5134);
8900 break;
8901 case 1:
8902 dasm_put(Dst, 5140);
8903 break;
8904 default:
8905 dasm_put(Dst, 5146);
8906 break;
8907 }
8908 dasm_put(Dst, 5152);
8909 switch (vk) {
8910 case 0:
8911 dasm_put(Dst, 5179);
8912 break;
8913 case 1:
8914 dasm_put(Dst, 5182);
8915 break;
8916 default:
8917 dasm_put(Dst, 5185);
8918 break;
8919 }
8920 dasm_put(Dst, 5188);
8921 if (vk == 1) {
8922 dasm_put(Dst, 5190);
8923 } else {
8924 dasm_put(Dst, 5194);
8925 }
8926 switch (vk) {
8927 case 0:
8928 dasm_put(Dst, 5198);
8929 break;
8930 case 1:
8931 dasm_put(Dst, 5201);
8932 break;
8933 default:
8934 dasm_put(Dst, 5204);
8935 break;
8936 }
8937 dasm_put(Dst, 5207);
8938 } else {
8939 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
8940 switch (vk) {
8941 case 0:
8942 dasm_put(Dst, 5214);
8943 if (LJ_DUALNUM) {
8944 dasm_put(Dst, 5216);
8945 }
8946 dasm_put(Dst, 5218);
8947 if (LJ_DUALNUM) {
8948 dasm_put(Dst, 5221);
8949 } else {
8950 dasm_put(Dst, 5227);
8951 }
8952 break;
8953 case 1:
8954 dasm_put(Dst, 5231);
8955 if (LJ_DUALNUM) {
8956 dasm_put(Dst, 5233);
8957 }
8958 dasm_put(Dst, 5235);
8959 if (LJ_DUALNUM) {
8960 dasm_put(Dst, 5238);
8961 } else {
8962 dasm_put(Dst, 5244);
8963 }
8964 break;
8965 default:
8966 dasm_put(Dst, 5248);
8967 break;
8968 }
8969 dasm_put(Dst, 5258);
8970 }
8971 break;
8972 case BC_MULVN: case BC_MULNV: case BC_MULVV:
8973 if (LJ_DUALNUM) {
8974 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
8975 switch (vk) {
8976 case 0:
8977 dasm_put(Dst, 5271);
8978 break;
8979 case 1:
8980 dasm_put(Dst, 5277);
8981 break;
8982 default:
8983 dasm_put(Dst, 5283);
8984 break;
8985 }
8986 dasm_put(Dst, 5289);
8987 switch (vk) {
8988 case 0:
8989 dasm_put(Dst, 5316);
8990 break;
8991 case 1:
8992 dasm_put(Dst, 5319);
8993 break;
8994 default:
8995 dasm_put(Dst, 5322);
8996 break;
8997 }
8998 dasm_put(Dst, 5325);
8999 if (vk == 1) {
9000 dasm_put(Dst, 5327);
9001 } else {
9002 dasm_put(Dst, 5331);
9003 }
9004 switch (vk) {
9005 case 0:
9006 dasm_put(Dst, 5335);
9007 break;
9008 case 1:
9009 dasm_put(Dst, 5338);
9010 break;
9011 default:
9012 dasm_put(Dst, 5341);
9013 break;
9014 }
9015 dasm_put(Dst, 5344);
9016 } else {
9017 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
9018 switch (vk) {
9019 case 0:
9020 dasm_put(Dst, 5351);
9021 if (LJ_DUALNUM) {
9022 dasm_put(Dst, 5353);
9023 }
9024 dasm_put(Dst, 5355);
9025 if (LJ_DUALNUM) {
9026 dasm_put(Dst, 5358);
9027 } else {
9028 dasm_put(Dst, 5364);
9029 }
9030 break;
9031 case 1:
9032 dasm_put(Dst, 5368);
9033 if (LJ_DUALNUM) {
9034 dasm_put(Dst, 5370);
9035 }
9036 dasm_put(Dst, 5372);
9037 if (LJ_DUALNUM) {
9038 dasm_put(Dst, 5375);
9039 } else {
9040 dasm_put(Dst, 5381);
9041 }
9042 break;
9043 default:
9044 dasm_put(Dst, 5385);
9045 break;
9046 }
9047 dasm_put(Dst, 5395);
9048 }
9049 break;
9050 case BC_DIVVN: case BC_DIVNV: case BC_DIVVV:
9051 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
9052 switch (vk) {
9053 case 0:
9054 dasm_put(Dst, 5408);
9055 if (LJ_DUALNUM) {
9056 dasm_put(Dst, 5410);
9057 }
9058 dasm_put(Dst, 5412);
9059 if (LJ_DUALNUM) {
9060 dasm_put(Dst, 5415);
9061 } else {
9062 dasm_put(Dst, 5421);
9063 }
9064 break;
9065 case 1:
9066 dasm_put(Dst, 5425);
9067 if (LJ_DUALNUM) {
9068 dasm_put(Dst, 5427);
9069 }
9070 dasm_put(Dst, 5429);
9071 if (LJ_DUALNUM) {
9072 dasm_put(Dst, 5432);
9073 } else {
9074 dasm_put(Dst, 5438);
9075 }
9076 break;
9077 default:
9078 dasm_put(Dst, 5442);
9079 break;
9080 }
9081 dasm_put(Dst, 5452);
9082 break;
9083 case BC_MODVN:
9084 if (LJ_DUALNUM) {
9085 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
9086 switch (vk) {
9087 case 0:
9088 dasm_put(Dst, 5465);
9089 break;
9090 case 1:
9091 dasm_put(Dst, 5471);
9092 break;
9093 default:
9094 dasm_put(Dst, 5477);
9095 break;
9096 }
9097 dasm_put(Dst, 5483);
9098 switch (vk) {
9099 case 0:
9100 dasm_put(Dst, 5511);
9101 break;
9102 case 1:
9103 dasm_put(Dst, 5514);
9104 break;
9105 default:
9106 dasm_put(Dst, 5517);
9107 break;
9108 }
9109 dasm_put(Dst, 5520);
9110 if (vk == 1) {
9111 dasm_put(Dst, 5522);
9112 } else {
9113 dasm_put(Dst, 5526);
9114 }
9115 switch (vk) {
9116 case 0:
9117 dasm_put(Dst, 5530);
9118 break;
9119 case 1:
9120 dasm_put(Dst, 5533);
9121 break;
9122 default:
9123 dasm_put(Dst, 5536);
9124 break;
9125 }
9126 dasm_put(Dst, 5539);
9127 } else {
9128 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
9129 switch (vk) {
9130 case 0:
9131 dasm_put(Dst, 5551);
9132 if (LJ_DUALNUM) {
9133 dasm_put(Dst, 5553);
9134 }
9135 dasm_put(Dst, 5555);
9136 if (LJ_DUALNUM) {
9137 dasm_put(Dst, 5558);
9138 } else {
9139 dasm_put(Dst, 5564);
9140 }
9141 break;
9142 case 1:
9143 dasm_put(Dst, 5568);
9144 if (LJ_DUALNUM) {
9145 dasm_put(Dst, 5570);
9146 }
9147 dasm_put(Dst, 5572);
9148 if (LJ_DUALNUM) {
9149 dasm_put(Dst, 5575);
9150 } else {
9151 dasm_put(Dst, 5581);
9152 }
9153 break;
9154 default:
9155 dasm_put(Dst, 5585);
9156 break;
9157 }
9158 dasm_put(Dst, 5595);
9159 }
9160 break;
9161 case BC_MODNV: case BC_MODVV:
9162 if (LJ_DUALNUM) {
9163 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
9164 switch (vk) {
9165 case 0:
9166 dasm_put(Dst, 5613);
9167 break;
9168 case 1:
9169 dasm_put(Dst, 5619);
9170 break;
9171 default:
9172 dasm_put(Dst, 5625);
9173 break;
9174 }
9175 dasm_put(Dst, 5631);
9176 switch (vk) {
9177 case 0:
9178 dasm_put(Dst, 5659);
9179 break;
9180 case 1:
9181 dasm_put(Dst, 5662);
9182 break;
9183 default:
9184 dasm_put(Dst, 5665);
9185 break;
9186 }
9187 dasm_put(Dst, 5668);
9188 if (vk == 1) {
9189 dasm_put(Dst, 5670);
9190 } else {
9191 dasm_put(Dst, 5674);
9192 }
9193 switch (vk) {
9194 case 0:
9195 dasm_put(Dst, 5678);
9196 break;
9197 case 1:
9198 dasm_put(Dst, 5681);
9199 break;
9200 default:
9201 dasm_put(Dst, 5684);
9202 break;
9203 }
9204 dasm_put(Dst, 5687);
9205 } else {
9206 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
9207 switch (vk) {
9208 case 0:
9209 dasm_put(Dst, 5690);
9210 if (LJ_DUALNUM) {
9211 dasm_put(Dst, 5692);
9212 }
9213 dasm_put(Dst, 5694);
9214 if (LJ_DUALNUM) {
9215 dasm_put(Dst, 5697);
9216 } else {
9217 dasm_put(Dst, 5703);
9218 }
9219 break;
9220 case 1:
9221 dasm_put(Dst, 5707);
9222 if (LJ_DUALNUM) {
9223 dasm_put(Dst, 5709);
9224 }
9225 dasm_put(Dst, 5711);
9226 if (LJ_DUALNUM) {
9227 dasm_put(Dst, 5714);
9228 } else {
9229 dasm_put(Dst, 5720);
9230 }
9231 break;
9232 default:
9233 dasm_put(Dst, 5724);
9234 break;
9235 }
9236 dasm_put(Dst, 5734);
9237 }
9238 break;
9239 case BC_POW:
9240 dasm_put(Dst, 5737);
9241 break;
9242
9243 case BC_CAT:
9244 dasm_put(Dst, 5760, Dt1(->base), 32-3, Dt1(->base));
9245 break;
9246
9247 /* -- Constant ops ------------------------------------------------------ */
9248
9249 case BC_KSTR:
9250 dasm_put(Dst, 5790, 32-1, LJ_TSTR);
9251 break;
9252 case BC_KCDATA:
9253#if LJ_HASFFI
9254 dasm_put(Dst, 5809, 32-1, LJ_TCDATA);
9255#endif
9256 break;
9257 case BC_KSHORT:
9258 if (LJ_DUALNUM) {
9259 dasm_put(Dst, 5828, 31-13);
9260 } else {
9261 dasm_put(Dst, 5844, 31-13, 31-20);
9262 }
9263 break;
9264 case BC_KNUM:
9265 dasm_put(Dst, 5872);
9266 break;
9267 case BC_KPRI:
9268 dasm_put(Dst, 5885, 32-3);
9269 break;
9270 case BC_KNIL:
9271 dasm_put(Dst, 5900);
9272 break;
9273
9274 /* -- Upvalue and function ops ------------------------------------------ */
9275
9276 case BC_UGET:
9277 dasm_put(Dst, 5919, 32-1, offsetof(GCfuncL, uvptr), DtA(->v));
9278 break;
9279 case BC_USETV:
9280 dasm_put(Dst, 5940, 32-1, offsetof(GCfuncL, uvptr), DtA(->marked), DtA(->v), LJ_GC_BLACK, DtA(->closed), -(LJ_TISNUM+1), LJ_TISGCV - (LJ_TISNUM+1), Dt4(->gch.marked), LJ_GC_WHITES, GG_DISP2G);
9281 break;
9282 case BC_USETS:
9283 dasm_put(Dst, 5993, 32-1, 32-1, offsetof(GCfuncL, uvptr), DtA(->marked), DtA(->v), LJ_GC_BLACK, Dt5(->marked), DtA(->closed), LJ_TSTR, LJ_GC_WHITES, GG_DISP2G);
9284 break;
9285 case BC_USETN:
9286 dasm_put(Dst, 6044, 32-1, offsetof(GCfuncL, uvptr), DtA(->v));
9287 break;
9288 case BC_USETP:
9289 dasm_put(Dst, 6065, 32-1, 32-3, offsetof(GCfuncL, uvptr), DtA(->v));
9290 break;
9291
9292 case BC_UCLO:
9293 dasm_put(Dst, 6088, Dt1(->openupval), 32-1, -(BCBIAS_J*4 >> 16), Dt1(->base), Dt1(->base));
9294 break;
9295
9296 case BC_FNEW:
9297 dasm_put(Dst, 6118, 32-1, Dt1(->base), Dt1(->base), LJ_TFUNC);
9298 break;
9299
9300 /* -- Table ops --------------------------------------------------------- */
9301
9302 case BC_TNEW:
9303 case BC_TDUP:
9304 dasm_put(Dst, 6146, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), Dt1(->base));
9305 if (op == BC_TNEW) {
9306 dasm_put(Dst, 6159);
9307 } else {
9308 dasm_put(Dst, 6168, 32-1);
9309 }
9310 dasm_put(Dst, 6175, Dt1(->base), LJ_TTAB);
9311 if (op == BC_TNEW) {
9312 dasm_put(Dst, 6192);
9313 }
9314 dasm_put(Dst, 6197);
9315 break;
9316
9317 case BC_GGET:
9318 case BC_GSET:
9319 dasm_put(Dst, 6206, 32-1, Dt7(->env));
9320 if (op == BC_GGET) {
9321 dasm_put(Dst, 6214);
9322 } else {
9323 dasm_put(Dst, 6217);
9324 }
9325 break;
9326
9327 case BC_TGETV:
9328 dasm_put(Dst, 6220);
9329 if (LJ_DUALNUM) {
9330 dasm_put(Dst, 6224);
9331 } else {
9332 dasm_put(Dst, 6226);
9333 }
9334 dasm_put(Dst, 6228, LJ_TTAB);
9335 if (LJ_DUALNUM) {
9336 dasm_put(Dst, 6234, Dt6(->asize), Dt6(->array), 31-3);
9337 } else {
9338 dasm_put(Dst, 6244, Dt6(->asize), Dt6(->array), 31-3);
9339 }
9340 dasm_put(Dst, 6261, LJ_TNIL, Dt6(->metatable), Dt6(->nomm), 1<<MM_index, LJ_TSTR);
9341 if (!LJ_DUALNUM) {
9342 dasm_put(Dst, 6301);
9343 }
9344 dasm_put(Dst, 6303);
9345 break;
9346 case BC_TGETS:
9347 dasm_put(Dst, 6306, 32-1, LJ_TTAB, Dt6(->hmask), Dt5(->hash), Dt6(->node), 31-5, 31-3, DtB(->key), 4+offsetof(Node, key), DtB(->val), 4+offsetof(Node, val), LJ_TSTR, LJ_TNIL, DtB(->next));
9348 dasm_put(Dst, 6367, LJ_TNIL, Dt6(->metatable), Dt6(->nomm), 1<<MM_index);
9349 break;
9350 case BC_TGETB:
9351 dasm_put(Dst, 6387, 32-3, LJ_TTAB, Dt6(->asize), Dt6(->array), LJ_TNIL, Dt6(->metatable), Dt6(->nomm), 1<<MM_index);
9352 break;
9353
9354 case BC_TSETV:
9355 dasm_put(Dst, 6435);
9356 if (LJ_DUALNUM) {
9357 dasm_put(Dst, 6439);
9358 } else {
9359 dasm_put(Dst, 6441);
9360 }
9361 dasm_put(Dst, 6443, LJ_TTAB);
9362 if (LJ_DUALNUM) {
9363 dasm_put(Dst, 6449, Dt6(->asize), Dt6(->array), 31-3);
9364 } else {
9365 dasm_put(Dst, 6459, Dt6(->asize), Dt6(->array), 31-3);
9366 }
9367 dasm_put(Dst, 6476, Dt6(->marked), LJ_TNIL, LJ_GC_BLACK, Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex, LJ_TSTR);
9368 if (!LJ_DUALNUM) {
9369 dasm_put(Dst, 6523);
9370 }
9371 dasm_put(Dst, 6525, DISPATCH_GL(gc.grayagain), DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist));
9372 break;
9373 dasm_put(Dst, 6540, LJ_TSTR, LJ_TNIL);
9374 case BC_TSETS:
9375 dasm_put(Dst, 6566, 32-1, LJ_TTAB, Dt6(->hmask), Dt5(->hash), Dt6(->node), Dt6(->nomm), 31-5, 31-3, Dt6(->marked), DtB(->key), 4+offsetof(Node, key), DtB(->val), 4+offsetof(Node, val), LJ_TSTR, LJ_TNIL);
9376 dasm_put(Dst, 6617, LJ_GC_BLACK, DtB(->val), Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex, DtB(->next), Dt6(->metatable), DISPATCH_GL(tmptv), Dt1(->base), Dt6(->nomm), 1<<MM_newindex);
9377 dasm_put(Dst, 6673, LJ_TSTR, Dt1(->base), DISPATCH_GL(gc.grayagain), DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist));
9378 break;
9379 case BC_TSETB:
9380 dasm_put(Dst, 6698, 32-3, LJ_TTAB, Dt6(->asize), Dt6(->array), Dt6(->marked), LJ_TNIL, LJ_GC_BLACK, Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex, DISPATCH_GL(gc.grayagain));
9381 dasm_put(Dst, 6756, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist));
9382 break;
9383
9384 case BC_TSETM:
9385 dasm_put(Dst, 6766, 32-3, Dt6(->asize), 31-3, Dt6(->marked), Dt6(->array), LJ_GC_BLACK, Dt1(->base), DISPATCH_GL(gc.grayagain), DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist));
9386 dasm_put(Dst, 6835);
9387 break;
9388
9389 /* -- Calls and vararg handling ----------------------------------------- */
9390
9391 case BC_CALLM:
9392 dasm_put(Dst, 6838);
9393 break;
9394 case BC_CALL:
9395 dasm_put(Dst, 6840, LJ_TFUNC, Dt7(->pc));
9396 break;
9397
9398 case BC_CALLMT:
9399 dasm_put(Dst, 6861);
9400 break;
9401 case BC_CALLT:
9402 dasm_put(Dst, 6863, LJ_TFUNC, FRAME_TYPE, Dt7(->ffid), FRAME_VARG, Dt7(->pc), -4-8, Dt7(->pc), PC2PROTO(k), FRAME_TYPEP);
9403 dasm_put(Dst, 6927, FRAME_TYPE);
9404 break;
9405
9406 case BC_ITERC:
9407 dasm_put(Dst, 6936, LJ_TFUNC, Dt7(->pc));
9408 break;
9409
9410 case BC_ITERN:
9411#if LJ_HASJIT
9412#endif
9413 dasm_put(Dst, 6963, Dt6(->asize), Dt6(->array), 31-3, LJ_TNIL);
9414 if (LJ_DUALNUM) {
9415 dasm_put(Dst, 6985);
9416 } else {
9417 dasm_put(Dst, 6988);
9418 }
9419 dasm_put(Dst, 6992, -(BCBIAS_J*4 >> 16));
9420 if (!LJ_DUALNUM) {
9421 dasm_put(Dst, 7000);
9422 }
9423 dasm_put(Dst, 7002, Dt6(->hmask), Dt6(->node), 31-5, 31-3, LJ_TNIL, DtB(->key), -(BCBIAS_J*4 >> 16));
9424 break;
9425
9426 case BC_ISNEXT:
9427 dasm_put(Dst, 7058, LJ_TTAB, LJ_TFUNC, LJ_TNIL, Dt8(->ffid), FF_next_N, 32-1, -(BCBIAS_J*4 >> 16), BC_JMP, BC_ITERC, -(BCBIAS_J*4 >> 16));
9428 break;
9429
9430 case BC_VARG:
9431 dasm_put(Dst, 7108, FRAME_VARG, Dt1(->maxstack), Dt1(->top), Dt1(->base), 32-3, Dt1(->base));
9432 dasm_put(Dst, 7188);
9433 break;
9434
9435 /* -- Returns ----------------------------------------------------------- */
9436
9437 case BC_RETM:
9438 dasm_put(Dst, 7194);
9439 break;
9440
9441 case BC_RET:
9442 dasm_put(Dst, 7196, FRAME_TYPE, FRAME_VARG, Dt7(->pc), PC2PROTO(k), FRAME_TYPEP);
9443 break;
9444
9445 case BC_RET0: case BC_RET1:
9446 dasm_put(Dst, 7266, FRAME_TYPE, FRAME_VARG);
9447 if (op == BC_RET1) {
9448 dasm_put(Dst, 7279);
9449 }
9450 dasm_put(Dst, 7282, Dt7(->pc), PC2PROTO(k));
9451 break;
9452
9453 /* -- Loops and branches ------------------------------------------------ */
9454
9455 case BC_FORL:
9456#if LJ_HASJIT
9457 dasm_put(Dst, 7310, GG_DISP2HOT, -HOTCOUNT_LOOP);
9458#endif
9459 break;
9460
9461 case BC_JFORI:
9462 case BC_JFORL:
9463#if !LJ_HASJIT
9464 break;
9465#endif
9466 case BC_FORI:
9467 case BC_IFORL:
9468 vk = (op == BC_IFORL || op == BC_JFORL);
9469 if (LJ_DUALNUM) {
9470 dasm_put(Dst, 7320, FORL_IDX*8+4);
9471 if (vk) {
9472 dasm_put(Dst, 7325, FORL_STEP*8+4, FORL_STOP*8+4, FORL_IDX*8+4);
9473 } else {
9474 dasm_put(Dst, 7339, FORL_STEP*8, FORL_STEP*8+4, FORL_STOP*8, FORL_STOP*8+4);
9475 }
9476 dasm_put(Dst, 7355, FORL_EXT*8);
9477 if (op != BC_JFORL) {
9478 dasm_put(Dst, 7362, 32-1);
9479 }
9480 dasm_put(Dst, 7365, FORL_EXT*8+4);
9481 if (op != BC_JFORL) {
9482 dasm_put(Dst, 7368);
9483 }
9484 if (op == BC_FORI) {
9485 dasm_put(Dst, 7370);
9486 } else if (op == BC_JFORI) {
9487 dasm_put(Dst, 7373, -(BCBIAS_J*4 >> 16));
9488 } else if (op == BC_IFORL) {
9489 dasm_put(Dst, 7378, -(BCBIAS_J*4 >> 16));
9490 } else {
9491 dasm_put(Dst, 7383, BC_JLOOP);
9492 }
9493 dasm_put(Dst, 7386);
9494 if (vk) {
9495 dasm_put(Dst, 7402);
9496 }
9497 }
9498 if (vk) {
9499 if (LJ_DUALNUM) {
9500 dasm_put(Dst, 7409, FORL_IDX*8);
9501 } else {
9502 dasm_put(Dst, 7413);
9503 }
9504 dasm_put(Dst, 7415, FORL_STEP*8, FORL_STOP*8, FORL_STEP*8, FORL_IDX*8);
9505 } else {
9506 if (LJ_DUALNUM) {
9507 dasm_put(Dst, 7425);
9508 } else {
9509 dasm_put(Dst, 7427, FORL_STEP*8, FORL_STOP*8);
9510 }
9511 dasm_put(Dst, 7436, FORL_IDX*8, FORL_STEP*8, FORL_STOP*8);
9512 }
9513 dasm_put(Dst, 7447);
9514 if (op != BC_JFORL) {
9515 dasm_put(Dst, 7449, 32-1);
9516 }
9517 dasm_put(Dst, 7452, FORL_EXT*8);
9518 if (op != BC_JFORL) {
9519 dasm_put(Dst, 7455);
9520 }
9521 dasm_put(Dst, 7457);
9522 if (op == BC_JFORI) {
9523 dasm_put(Dst, 7459, -(BCBIAS_J*4 >> 16));
9524 }
9525 dasm_put(Dst, 7462);
9526 if (op == BC_FORI) {
9527 dasm_put(Dst, 7465);
9528 } else if (op == BC_IFORL) {
9529 if (LJ_DUALNUM) {
9530 dasm_put(Dst, 7468);
9531 } else {
9532 dasm_put(Dst, 7471);
9533 }
9534 dasm_put(Dst, 7474, -(BCBIAS_J*4 >> 16));
9535 } else if (op == BC_JFORI) {
9536 dasm_put(Dst, 7478);
9537 } else {
9538 dasm_put(Dst, 7481, BC_JLOOP);
9539 }
9540 if (LJ_DUALNUM) {
9541 dasm_put(Dst, 7484);
9542 } else {
9543 dasm_put(Dst, 7487);
9544 }
9545 dasm_put(Dst, 7499);
9546 if (op == BC_FORI) {
9547 dasm_put(Dst, 7501, -(BCBIAS_J*4 >> 16));
9548 } else if (op == BC_IFORL) {
9549 dasm_put(Dst, 7507);
9550 } else if (op == BC_JFORI) {
9551 dasm_put(Dst, 7510);
9552 } else {
9553 dasm_put(Dst, 7513, BC_JLOOP);
9554 }
9555 dasm_put(Dst, 7516);
9556 if (op == BC_JFORI) {
9557 dasm_put(Dst, 7519, BC_JLOOP);
9558 }
9559 break;
9560
9561 case BC_ITERL:
9562#if LJ_HASJIT
9563 dasm_put(Dst, 7525, GG_DISP2HOT, -HOTCOUNT_LOOP);
9564#endif
9565 break;
9566
9567 case BC_JITERL:
9568#if !LJ_HASJIT
9569 break;
9570#endif
9571 case BC_IITERL:
9572 dasm_put(Dst, 7535, LJ_TNIL);
9573 if (op == BC_JITERL) {
9574 dasm_put(Dst, 7542, BC_JLOOP);
9575 } else {
9576 dasm_put(Dst, 7547, 32-1, -(BCBIAS_J*4 >> 16));
9577 }
9578 dasm_put(Dst, 7555);
9579 break;
9580
9581 case BC_LOOP:
9582#if LJ_HASJIT
9583 dasm_put(Dst, 7567, GG_DISP2HOT, -HOTCOUNT_LOOP);
9584#endif
9585 break;
9586
9587 case BC_ILOOP:
9588 dasm_put(Dst, 7577);
9589 break;
9590
9591 case BC_JLOOP:
9592#if LJ_HASJIT
9593 dasm_put(Dst, 7588, DISPATCH_J(trace), 32-1, DISPATCH_GL(vmstate), DtD(->mcode), DISPATCH_GL(jit_base), DISPATCH_GL(jit_L), GG_DISP2G+32768);
9594#endif
9595 break;
9596
9597 case BC_JMP:
9598 dasm_put(Dst, 7607, 32-1, -(BCBIAS_J*4 >> 16));
9599 break;
9600
9601 /* -- Function headers -------------------------------------------------- */
9602
9603 case BC_FUNCF:
9604#if LJ_HASJIT
9605 dasm_put(Dst, 7623, GG_DISP2HOT, -HOTCOUNT_CALL);
9606#endif
9607 case BC_FUNCV: /* NYI: compiled vararg functions. */
9608 break;
9609
9610 case BC_JFUNCF:
9611#if !LJ_HASJIT
9612 break;
9613#endif
9614 case BC_IFUNCF:
9615 dasm_put(Dst, 7633, Dt1(->maxstack), -4+PC2PROTO(numparams), -4+PC2PROTO(k), 31-3);
9616 if (op != BC_JFUNCF) {
9617 dasm_put(Dst, 7645);
9618 }
9619 dasm_put(Dst, 7648);
9620 if (op == BC_JFUNCF) {
9621 dasm_put(Dst, 7653, BC_JLOOP);
9622 } else {
9623 dasm_put(Dst, 7657);
9624 }
9625 dasm_put(Dst, 7666);
9626 break;
9627
9628 case BC_JFUNCV:
9629#if !LJ_HASJIT
9630 break;
9631#endif
9632 dasm_put(Dst, 7672);
9633 break; /* NYI: compiled vararg functions. */
9634
9635 case BC_IFUNCV:
9636 dasm_put(Dst, 7674, Dt1(->maxstack), 8+FRAME_VARG, -4+PC2PROTO(k), -4+PC2PROTO(numparams), LJ_TNIL);
9637 break;
9638
9639 case BC_FUNCC:
9640 case BC_FUNCCW:
9641 if (op == BC_FUNCC) {
9642 dasm_put(Dst, 7727, Dt8(->f));
9643 } else {
9644 dasm_put(Dst, 7730, DISPATCH_GL(wrapf));
9645 }
9646 dasm_put(Dst, 7733, Dt1(->maxstack), Dt1(->base), Dt1(->top), ~LJ_VMST_C);
9647 if (op == BC_FUNCCW) {
9648 dasm_put(Dst, 7746, Dt8(->f));
9649 }
9650 dasm_put(Dst, 7749, DISPATCH_GL(vmstate), Dt1(->base), 31-3, Dt1(->top), ~LJ_VMST_INTERP, DISPATCH_GL(vmstate));
9651 break;
9652
9653 /* ---------------------------------------------------------------------- */
9654
9655 default:
9656 fprintf(stderr, "Error: undefined opcode BC_%s\n", bc_names[op]);
9657 exit(2);
9658 break;
9659 }
9660}
9661
9662static int build_backend(BuildCtx *ctx)
9663{
9664 int op;
9665
9666 dasm_growpc(Dst, BC__MAX);
9667
9668 build_subroutines(ctx);
9669
9670 dasm_put(Dst, 7770);
9671 for (op = 0; op < BC__MAX; op++)
9672 build_ins(ctx, (BCOp)op, op);
9673
9674 return BC__MAX;
9675}
9676
9677/* Emit pseudo frame-info for all assembler functions. */
9678static void emit_asm_debug(BuildCtx *ctx)
9679{
9680 int fcofs = (int)((uint8_t *)ctx->glob[GLOB_vm_ffi_call] - ctx->code);
9681 int i;
9682 switch (ctx->mode) {
9683 case BUILD_elfasm:
9684 fprintf(ctx->fp, "\t.section .debug_frame,\"\",@progbits\n");
9685 fprintf(ctx->fp,
9686 ".Lframe0:\n"
9687 "\t.long .LECIE0-.LSCIE0\n"
9688 ".LSCIE0:\n"
9689 "\t.long 0xffffffff\n"
9690 "\t.byte 0x1\n"
9691 "\t.string \"\"\n"
9692 "\t.uleb128 0x1\n"
9693 "\t.sleb128 -4\n"
9694 "\t.byte 65\n"
9695 "\t.byte 0xc\n\t.uleb128 1\n\t.uleb128 0\n"
9696 "\t.align 2\n"
9697 ".LECIE0:\n\n");
9698 fprintf(ctx->fp,
9699 ".LSFDE0:\n"
9700 "\t.long .LEFDE0-.LASFDE0\n"
9701 ".LASFDE0:\n"
9702 "\t.long .Lframe0\n"
9703 "\t.long .Lbegin\n"
9704 "\t.long %d\n"
9705 "\t.byte 0xe\n\t.uleb128 %d\n"
9706 "\t.byte 0x11\n\t.uleb128 65\n\t.sleb128 -1\n"
9707 "\t.byte 0x5\n\t.uleb128 70\n\t.uleb128 55\n",
9708 fcofs, CFRAME_SIZE);
9709 for (i = 14; i <= 31; i++)
9710 fprintf(ctx->fp,
9711 "\t.byte %d\n\t.uleb128 %d\n"
9712 "\t.byte %d\n\t.uleb128 %d\n",
9713 0x80+i, 37+(31-i), 0x80+32+i, 2+2*(31-i));
9714 fprintf(ctx->fp,
9715 "\t.align 2\n"
9716 ".LEFDE0:\n\n");
9717#if LJ_HASFFI
9718 fprintf(ctx->fp,
9719 ".LSFDE1:\n"
9720 "\t.long .LEFDE1-.LASFDE1\n"
9721 ".LASFDE1:\n"
9722 "\t.long .Lframe0\n"
9723 "\t.long lj_vm_ffi_call\n"
9724 "\t.long %d\n"
9725 "\t.byte 0x11\n\t.uleb128 65\n\t.sleb128 -1\n"
9726 "\t.byte 0x8e\n\t.uleb128 2\n"
9727 "\t.byte 0xd\n\t.uleb128 0xe\n"
9728 "\t.align 2\n"
9729 ".LEFDE1:\n\n", (int)ctx->codesz - fcofs);
9730#endif
9731 fprintf(ctx->fp, "\t.section .eh_frame,\"a\",@progbits\n");
9732 fprintf(ctx->fp,
9733 ".Lframe1:\n"
9734 "\t.long .LECIE1-.LSCIE1\n"
9735 ".LSCIE1:\n"
9736 "\t.long 0\n"
9737 "\t.byte 0x1\n"
9738 "\t.string \"zPR\"\n"
9739 "\t.uleb128 0x1\n"
9740 "\t.sleb128 -4\n"
9741 "\t.byte 65\n"
9742 "\t.uleb128 6\n" /* augmentation length */
9743 "\t.byte 0x1b\n" /* pcrel|sdata4 */
9744 "\t.long lj_err_unwind_dwarf-.\n"
9745 "\t.byte 0x1b\n" /* pcrel|sdata4 */
9746 "\t.byte 0xc\n\t.uleb128 1\n\t.uleb128 0\n"
9747 "\t.align 2\n"
9748 ".LECIE1:\n\n");
9749 fprintf(ctx->fp,
9750 ".LSFDE2:\n"
9751 "\t.long .LEFDE2-.LASFDE2\n"
9752 ".LASFDE2:\n"
9753 "\t.long .LASFDE2-.Lframe1\n"
9754 "\t.long .Lbegin-.\n"
9755 "\t.long %d\n"
9756 "\t.uleb128 0\n" /* augmentation length */
9757 "\t.byte 0xe\n\t.uleb128 %d\n"
9758 "\t.byte 0x11\n\t.uleb128 65\n\t.sleb128 -1\n"
9759 "\t.byte 0x5\n\t.uleb128 70\n\t.uleb128 55\n",
9760 fcofs, CFRAME_SIZE);
9761 for (i = 14; i <= 31; i++)
9762 fprintf(ctx->fp,
9763 "\t.byte %d\n\t.uleb128 %d\n"
9764 "\t.byte %d\n\t.uleb128 %d\n",
9765 0x80+i, 37+(31-i), 0x80+32+i, 2+2*(31-i));
9766 fprintf(ctx->fp,
9767 "\t.align 2\n"
9768 ".LEFDE2:\n\n");
9769#if LJ_HASFFI
9770 fprintf(ctx->fp,
9771 ".Lframe2:\n"
9772 "\t.long .LECIE2-.LSCIE2\n"
9773 ".LSCIE2:\n"
9774 "\t.long 0\n"
9775 "\t.byte 0x1\n"
9776 "\t.string \"zR\"\n"
9777 "\t.uleb128 0x1\n"
9778 "\t.sleb128 -4\n"
9779 "\t.byte 65\n"
9780 "\t.uleb128 1\n" /* augmentation length */
9781 "\t.byte 0x1b\n" /* pcrel|sdata4 */
9782 "\t.byte 0xc\n\t.uleb128 1\n\t.uleb128 0\n"
9783 "\t.align 2\n"
9784 ".LECIE2:\n\n");
9785 fprintf(ctx->fp,
9786 ".LSFDE3:\n"
9787 "\t.long .LEFDE3-.LASFDE3\n"
9788 ".LASFDE3:\n"
9789 "\t.long .LASFDE3-.Lframe2\n"
9790 "\t.long lj_vm_ffi_call-.\n"
9791 "\t.long %d\n"
9792 "\t.uleb128 0\n" /* augmentation length */
9793 "\t.byte 0x11\n\t.uleb128 65\n\t.sleb128 -1\n"
9794 "\t.byte 0x8e\n\t.uleb128 2\n"
9795 "\t.byte 0xd\n\t.uleb128 0xe\n"
9796 "\t.align 2\n"
9797 ".LEFDE3:\n\n", (int)ctx->codesz - fcofs);
9798#endif
9799 break;
9800 default:
9801 break;
9802 }
9803}
9804