summaryrefslogtreecommitdiff
path: root/src/buildvm_arm.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildvm_arm.h')
-rw-r--r--src/buildvm_arm.h7494
1 files changed, 0 insertions, 7494 deletions
diff --git a/src/buildvm_arm.h b/src/buildvm_arm.h
deleted file mode 100644
index bccefa57..00000000
--- a/src/buildvm_arm.h
+++ /dev/null
@@ -1,7494 +0,0 @@
1/*
2** This file has been pre-processed with DynASM.
3** http://luajit.org/dynasm.html
4** DynASM version 1.3.0, DynASM arm version 1.3.0
5** DO NOT EDIT! The original file is in "buildvm_arm.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[5784] = {
160x00010001,
170x00060014,
180xe3160000,
190x000a0000,
200x0a000000,
210x00050015,
220xe51c6004,
230xe3e01000,
240x000a0000,
250xe1a0900c,
260xe50a1004,
270xe24aa008,
280x00060016,
290xe28bb008,
300xe2160000,
310x000a0000,
320xe58db004,
330x0a000000,
340x00050017,
350x00060018,
360xe3c6c000,
370x000a0000,
380xe3500000,
390x000a0000,
400xe049c00c,
410x1a000000,
420x00050014,
430xe508c000,
440x000d8180,
450xe59d5014,
460xe3e03000,
470x000a0000,
480xe2499008,
490xe25b2008,
500xe1a05185,
510xe5073000,
520x000d8180,
530x0a000000,
540x00050002,
550x0006000b,
560xe2522008,
570xe0ca00d8,
580xe0c900f8,
590x1a000000,
600x0005000b,
610x0006000c,
620xe155000b,
630x1a000000,
640x00050006,
650x0006000d,
660xe5089000,
670x000d8180,
680x00060019,
690x00000000,
700xe59db010,
710xe3a00000,
720xe508b000,
730x000d8180,
740x0006001a,
750xe28dd01c,
760xe8bd8ff0,
770x00060010,
780xba000000,
790x00050007,
800xe5182000,
810x000d8180,
820xe3e01000,
830x000a0000,
840xe1590002,
850x2a000000,
860x00050008,
870xe5891004,
880xe28bb008,
890xe2899008,
900xea000000,
910x0005000c,
920x00060011,
930xe04b0005,
940xe3550000,
950x10499000,
960xea000000,
970x0005000d,
980x00060012,
990xe5089000,
1000x000d8180,
1010xe1a01005,
1020xe1a00008,
1030xeb000000,
1040x00030000,
1050xe5189000,
1060x000d8180,
1070xea000000,
1080x0005000c,
1090x0006001b,
1100xe1a0d000,
1110xe1a00001,
1120x0006001c,
1130xe59d800c,
1140xe3e03000,
1150x000a0000,
1160xe5182000,
1170x000d8180,
1180xe5023000,
1190x000d8180,
1200xea000000,
1210x0005001a,
1220x0006001d,
1230x00000000,
1240xe3c00000,
1250x000a0000,
1260xe1a0d000,
1270x0006001e,
1280xe59d800c,
1290xe3a040ff,
1300xe3a0b010,
1310xe1a04184,
1320xe5189000,
1330x000d8180,
1340xe5187000,
1350x000d8180,
1360xe3e00000,
1370x000a0000,
1380xe249a008,
1390xe5196004,
1400xe2877000,
1410x000a0000,
1420xe3e01000,
1430x000a0000,
1440xe5090004,
1450xe5071000,
1460x000d8180,
1470xea000000,
1480x00050016,
1490x0006001f,
1500xe3a01000,
1510x000a0000,
1520xea000000,
1530x00050002,
1540x00060020,
1550xe089b00b,
1560xe04aa009,
1570xe1a00008,
1580xe5089000,
1590x000d8180,
1600xe2866004,
1610xe508b000,
1620x000d8180,
1630xe1a021aa,
1640x0006000c,
1650xe58d6008,
1660xeb000000,
1670x00030000,
1680xe5189000,
1690x000d8180,
1700xe518b000,
1710x000d8180,
1720xe5192008,
1730xe04bb009,
1740xe5126000,
1750x000d8180,
1760xe5d6c000,
1770xe496e004,
1780xe797c10c,
1790xe004a2ae,
1800xe08aa009,
1810xe12fff1c,
1820x00060021,
1830xe92d4ff0,
1840xe24dd01c,
1850xe1a08000,
1860xe5107000,
1870x000d8180,
1880x00000000,
1890xe1a09001,
1900xe2877000,
1910x000a0000,
1920xe58d800c,
1930xe3a06000,
1940x000a0000,
1950xe58d2014,
1960xe28d1000,
1970x000a0000,
1980xe5580000,
1990x000d8180,
2000xe58d2018,
2010xe5081000,
2020x000d8180,
2030xe58d2010,
2040xe3500000,
2050xe58d8008,
2060x0a000000,
2070x00050003,
2080xe1a0a009,
2090xe5189000,
2100x000d8180,
2110xe5180000,
2120x000d8180,
2130xe3a040ff,
2140xe5482000,
2150x000d8180,
2160xe040b009,
2170xe5196004,
2180xe1a04184,
2190xe3e01000,
2200x000a0000,
2210xe28bb008,
2220xe2160000,
2230x000a0000,
2240xe5071000,
2250x000d8180,
2260xe58db004,
2270x0a000000,
2280x00050017,
2290xea000000,
2300x00050018,
2310x00060022,
2320xe92d4ff0,
2330xe24dd01c,
2340xe3a06000,
2350x000a0000,
2360xe58d3018,
2370xea000000,
2380x00050001,
2390x00060023,
2400xe92d4ff0,
2410xe24dd01c,
2420xe3a06000,
2430x000a0000,
2440x0006000b,
2450xe510b000,
2460x000d8180,
2470xe58d2014,
2480xe1a08000,
2490xe58d000c,
2500xe1a09001,
2510xe508d000,
2520x000d8180,
2530x00000000,
2540xe5187000,
2550x000d8180,
2560xe58d0008,
2570xe58db010,
2580xe2877000,
2590x000a0000,
2600x0006000d,
2610xe518c000,
2620x000d8180,
2630xe5180000,
2640x000d8180,
2650xe3a040ff,
2660xe0866009,
2670xe1a04184,
2680xe046600c,
2690xe3e01000,
2700x000a0000,
2710xe040b009,
2720xe5071000,
2730x000d8180,
2740x00060024,
2750xe14920d8,
2760xe3730000,
2770x000a0000,
2780x1a000000,
2790x00050025,
2800x00060026,
2810xe5096004,
2820xe5126000,
2830x000d8180,
2840xe5d6c000,
2850xe496e004,
2860xe797c10c,
2870xe004a2ae,
2880xe08aa009,
2890xe12fff1c,
2900x00060027,
2910xe92d4ff0,
2920xe24dd01c,
2930xe1a08000,
2940xe510a000,
2950x000d8180,
2960xe58d000c,
2970xe518c000,
2980x000d8180,
2990xe58d0008,
3000xe518b000,
3010x000d8180,
3020xe04aa00c,
3030xe508d000,
3040x000d8180,
3050xe3a0c000,
3060xe58da014,
3070xe58dc018,
3080xe58db010,
3090xe12fff33,
3100xe5187000,
3110x000d8180,
3120xe1b09000,
3130xe3a06000,
3140x000a0000,
3150xe2877000,
3160x000a0000,
3170x1a000000,
3180x0005000d,
3190xea000000,
3200x00050019,
3210x00060015,
3220x00000000,
3230xe51c2008,
3240xe5190010,
3250xe1a03009,
3260xe1a0900c,
3270x00000000,
3280xe3500001,
3290x00000000,
3300xe513600c,
3310xe5122000,
3320x000d8180,
3330xe3e0e000,
3340x000a0000,
3350xe08a100b,
3360xe501e004,
3370x00000000,
3380x9a000000,
3390x00050001,
3400x00000000,
3410xe5125000,
3420x000d8180,
3430xe12fff10,
3440x00000000,
3450x0006000b,
3460x0a000000,
3470x00050028,
3480xe5192008,
3490xe2433010,
3500xe043b009,
3510xea000000,
3520x00050029,
3530x00000000,
3540x0006002a,
3550xe516e004,
3560xe2431010,
3570xe1ca20d0,
3580xe5089000,
3590x000d8180,
3600xe004baae,
3610xe004a2ae,
3620xe089000b,
3630xe0510000,
3640x11c120f0,
3650x11a02000,
3660x1a000000,
3670x0005002b,
3680xe18920fa,
3690xea000000,
3700x0005002c,
3710x0006002d,
3720xe089100c,
3730xea000000,
3740x00050002,
3750x0006002e,
3760xe2471000,
3770x000a0000,
3780xe3e03000,
3790x000a0000,
3800xe581c000,
3810xe5813004,
3820x0006000c,
3830xe3e03000,
3840x000a0000,
3850xe58db000,
3860xe58d3004,
3870xe1a0200d,
3880xea000000,
3890x00050001,
3900x0006002f,
3910xe004caae,
3920xe58db000,
3930xe3e03000,
3940x000a0000,
3950xe089100c,
3960xe58d3004,
3970xe1a0200d,
3980xea000000,
3990x00050001,
4000x00060030,
4010xe089100c,
4020xe089200b,
4030x0006000b,
4040xe5089000,
4050x000d8180,
4060xe1a00008,
4070xe58d6008,
4080xeb000000,
4090x00030001,
4100x00000000,
4110xe5189000,
4120x000d8180,
4130x00000000,
4140xe3500000,
4150x0a000000,
4160x00050003,
4170xe1c020d0,
4180xe5d6c000,
4190xe496e004,
4200xe18920fa,
4210xe797c10c,
4220xe004a2ae,
4230xe1a0b82e,
4240xe12fff1c,
4250x0006000d,
4260xe2690000,
4270x000a0000,
4280xe5189000,
4290x000d8180,
4300xe3a0b010,
4310xe509600c,
4320xe0806009,
4330xe5192008,
4340xea000000,
4350x00050026,
4360x00060031,
4370xe089100c,
4380xea000000,
4390x00050002,
4400x00060032,
4410xe2471000,
4420x000a0000,
4430xe3e03000,
4440x000a0000,
4450xe581c000,
4460xe5813004,
4470x0006000c,
4480xe3e03000,
4490x000a0000,
4500xe58db000,
4510xe58d3004,
4520xe1a0200d,
4530xea000000,
4540x00050001,
4550x00060033,
4560xe004caae,
4570xe58db000,
4580xe3e03000,
4590x000a0000,
4600xe089100c,
4610xe58d3004,
4620xe1a0200d,
4630xea000000,
4640x00050001,
4650x00060034,
4660xe089100c,
4670xe089200b,
4680x0006000b,
4690xe5089000,
4700x000d8180,
4710xe1a00008,
4720xe58d6008,
4730xeb000000,
4740x00030002,
4750x00000000,
4760xe5189000,
4770x000d8180,
4780x00000000,
4790xe3500000,
4800xe18920da,
4810x0a000000,
4820x00050003,
4830xe5d6c000,
4840xe1c020f0,
4850xe496e004,
4860xe797c10c,
4870xe004a2ae,
4880xe1a0b82e,
4890xe12fff1c,
4900x0006000d,
4910xe2690000,
4920x000a0000,
4930xe5189000,
4940x000d8180,
4950xe3a0b018,
4960xe1c921f0,
4970xe509600c,
4980xe0806009,
4990xe5192008,
5000xea000000,
5010x00050026,
5020x00060035,
5030xe1a00008,
5040xe2466004,
5050xe1a0100a,
5060xe5089000,
5070x000d8180,
5080xe1a0200b,
5090xe58d6008,
5100xe20e30ff,
5110xeb000000,
5120x00030003,
5130x0006000d,
5140x00000000,
5150xe5189000,
5160x000d8180,
5170x00000000,
5180xe3500001,
5190x8a000000,
5200x00050036,
5210x0006000e,
5220xe1d6c0b2,
5230xe2866004,
5240xe086c10c,
5250x224c6b80,
5260x0006002c,
5270xe5d6c000,
5280xe496e004,
5290xe797c10c,
5300xe004a2ae,
5310xe1a0b82e,
5320xe12fff1c,
5330x00060037,
5340xe516e004,
5350xe1ca00d0,
5360xe00422ae,
5370xe18900f2,
5380xea000000,
5390x0005002c,
5400x00060038,
5410xe59a1004,
5420xe3e00000,
5430x000a0000,
5440xe1500001,
5450xea000000,
5460x0005000e,
5470x00060039,
5480xe59a1004,
5490xe3710000,
5500x000a0000,
5510xea000000,
5520x0005000e,
5530x0006003a,
5540xe2466004,
5550xe5089000,
5560x000d8180,
5570xe1a00008,
5580xe58d6008,
5590xeb000000,
5600x00030004,
5610xea000000,
5620x0005000d,
5630x0006003b,
5640x00000000,
5650xe2466004,
5660xe5089000,
5670x000d8180,
5680xe1a00008,
5690xe1a0100e,
5700xe58d6008,
5710xeb000000,
5720x00030005,
5730xea000000,
5740x0005000d,
5750x00000000,
5760x0006003c,
5770xe004caae,
5780xe004b6ae,
5790xe089200c,
5800xe085300b,
5810xea000000,
5820x00050001,
5830x0006003d,
5840xe004caae,
5850xe004b6ae,
5860xe089300c,
5870xe085200b,
5880xea000000,
5890x00050001,
5900x0006003e,
5910xe516e008,
5920xe2466004,
5930xe089200b,
5940xe089300b,
5950xea000000,
5960x00050001,
5970x0006003f,
5980xe004caae,
5990xe004b6ae,
6000xe089200c,
6010xe089300b,
6020x0006000b,
6030xe20ec0ff,
6040xe089100a,
6050xe5089000,
6060x000d8180,
6070xe1a00008,
6080xe58d6008,
6090xe58dc000,
6100xeb000000,
6110x00030006,
6120x00000000,
6130xe5189000,
6140x000d8180,
6150x00000000,
6160xe3500000,
6170x0a000000,
6180x0005002c,
6190x00060036,
6200xe0401009,
6210xe500600c,
6220xe2816000,
6230x000a0000,
6240xe1a09000,
6250xe3a0b010,
6260xea000000,
6270x00050024,
6280x00060040,
6290xe089100b,
6300xe5089000,
6310x000d8180,
6320xe1a00008,
6330xe58d6008,
6340xeb000000,
6350x00030007,
6360x00000000,
6370xe5189000,
6380x000d8180,
6390x00000000,
6400xe3500000,
6410x1a000000,
6420x00050036,
6430xe799000b,
6440xea000000,
6450x00050041,
6460x00000000,
6470xea000000,
6480x00050036,
6490x00000000,
6500x00060025,
6510xe1a00008,
6520xe508c000,
6530x000d8180,
6540xe2491008,
6550xe58d6008,
6560xe089200b,
6570x00000000,
6580xe1a0a009,
6590x00000000,
6600xeb000000,
6610x00030008,
6620x00000000,
6630xe1a0900a,
6640x00000000,
6650xe5192008,
6660xe28bb008,
6670xe5096004,
6680xe5126000,
6690x000d8180,
6700xe5d6c000,
6710xe496e004,
6720xe797c10c,
6730xe004a2ae,
6740xe08aa009,
6750xe12fff1c,
6760x00060042,
6770xe1a00008,
6780xe5089000,
6790x000d8180,
6800xe24a1008,
6810xe58d6008,
6820xe08a200b,
6830xeb000000,
6840x00030008,
6850x00000000,
6860xe5189000,
6870x000d8180,
6880x00000000,
6890xe51a2008,
6900xe5196004,
6910xe28bb008,
6920xea000000,
6930x00050043,
6940x00060044,
6950xe1a00008,
6960xe5089000,
6970x000d8180,
6980xe1a0100a,
6990xe58d6008,
7000xeb000000,
7010x00030009,
7020x00000000,
7030xe5189000,
7040x000d8180,
7050x00000000,
7060xe556c004,
7070x00000000,
7080xe516e004,
7090x00000000,
7100xe35c0000,
7110x000a0000,
7120x00000000,
7130xe004a2ae,
7140xe1a0b82e,
7150x00000000,
7160x0a000000,
7170x00070000,
7180x00000000,
7190xea000000,
7200x00070000,
7210x00060045,
7220xe1c900d0,
7230xe35b0008,
7240x3a000000,
7250x00050046,
7260xe3710000,
7270x000a0000,
7280x8a000000,
7290x00050046,
7300xe5196004,
7310xe14900f8,
7320xe1a0c009,
7330xe25ba008,
7340xe28bb008,
7350x0a000000,
7360x00050047,
7370x0006000b,
7380xe1cc00d8,
7390xe25aa008,
7400xe0cc00f8,
7410x1a000000,
7420x0005000b,
7430xea000000,
7440x00050047,
7450x00060048,
7460xe5991004,
7470xe35b0008,
7480x3a000000,
7490x00050046,
7500xe3710000,
7510x000a0000,
7520x33e01000,
7530x000a0000,
7540xe2613000,
7550x000a0000,
7560xe1a03183,
7570xe18200d3,
7580xea000000,
7590x00050049,
7600x0006004a,
7610xe1c900d0,
7620xe35b0008,
7630x3a000000,
7640x00050046,
7650xe3710000,
7660x000a0000,
7670x13710000,
7680x000a0000,
7690x1a000000,
7700x00050006,
7710x0006000b,
7720xe510c000,
7730x000d8180,
7740x0006000c,
7750x00000000,
7760xe3e01000,
7770x000a0000,
7780xe517b000,
7790x000d8180,
7800xe35c0000,
7810x0a000000,
7820x00050049,
7830xe51c2000,
7840x000d8180,
7850xe51b3000,
7860x000d8180,
7870xe51ce000,
7880x000d8180,
7890xe0022003,
7900xe0822082,
7910xe08ee182,
7920x0006000d,
7930xe14e20d0,
7940x000c8100,
7950xe14e00d0,
7960x000c8100,
7970xe51ee000,
7980x000d8180,
7990xe3730000,
8000x000a0000,
8010x0152000b,
8020x0a000000,
8030x00050005,
8040xe35e0000,
8050x1a000000,
8060x0005000d,
8070x0006000e,
8080xe1a0000c,
8090xe3e01000,
8100x000a0000,
8110xea000000,
8120x00050049,
8130x0006000f,
8140xe3710000,
8150x000a0000,
8160x1a000000,
8170x00050049,
8180xea000000,
8190x0005000e,
8200x00060010,
8210xe3710000,
8220x000a0000,
8230x00000000,
8240x21e01001,
8250x33a01000,
8260x000a0000,
8270xe0873101,
8280xe513c000,
8290x000d8180,
8300xea000000,
8310x0005000c,
8320x0006004b,
8330xe1c900d0,
8340xe1c920d8,
8350xe35b0010,
8360x3a000000,
8370x00050046,
8380xe3710000,
8390x000a0000,
8400x0510c000,
8410x000d8180,
8420x03730000,
8430x000a0000,
8440x05503000,
8450x000d8180,
8460x035c0000,
8470x1a000000,
8480x00050046,
8490xe3130000,
8500x000a0000,
8510xe5002000,
8520x000d8180,
8530x0a000000,
8540x00050049,
8550xe5172000,
8560x000d8180,
8570xe3c33000,
8580x000a0000,
8590xe5070000,
8600x000d8180,
8610xe5403000,
8620x000d8180,
8630xe5002000,
8640x000d8180,
8650xea000000,
8660x00050049,
8670x0006004c,
8680xe1c920d0,
8690xe35b0010,
8700x3a000000,
8710x00050046,
8720xe1a01002,
8730xe3730000,
8740x000a0000,
8750x00000000,
8760x1a000000,
8770x00050046,
8780xe1a00008,
8790xe2892008,
8800x00000000,
8810xe1a0a009,
8820x00000000,
8830xeb000000,
8840x0003000a,
8850x00000000,
8860xe1a0900a,
8870x00000000,
8880xe1c000d0,
8890xea000000,
8900x00050049,
8910x0006004d,
8920xe1c900d0,
8930xe35b0008,
8940x1a000000,
8950x00050046,
8960xe3710000,
8970x000a0000,
8980x9a000000,
8990x00050049,
9000xea000000,
9010x00050046,
9020x0006004e,
9030xe1c900d0,
9040xe35b0008,
9050x3a000000,
9060x00050046,
9070xe3710000,
9080x000a0000,
9090x0a000000,
9100x00050049,
9110xe5173000,
9120x000d8180,
9130xe5089000,
9140x000d8180,
9150xe3710000,
9160x000a0000,
9170x93530000,
9180xe58d6008,
9190x8a000000,
9200x00050046,
9210xe5170000,
9220x000d8180,
9230xe5171000,
9240x000d8180,
9250xe1500001,
9260xab000000,
9270x0005004f,
9280xe1a00008,
9290xe1a01009,
9300xeb000000,
9310x0003000b,
9320xe5189000,
9330x000d8180,
9340xe3e01000,
9350x000a0000,
9360xea000000,
9370x00050049,
9380x00060050,
9390x00000000,
9400xe1c900d0,
9410xe35b0008,
9420x3a000000,
9430x00050046,
9440xe3e03000,
9450x000a0000,
9460xe3710000,
9470x000a0000,
9480x1a000000,
9490x00050046,
9500xe18920fb,
9510xe5196004,
9520xe1a01000,
9530xe5089000,
9540x000d8180,
9550xe1a00008,
9560xe5089000,
9570x000d8180,
9580xe2892008,
9590xe58d6008,
9600xeb000000,
9610x0003000c,
9620x00000000,
9630xe5189000,
9640x000d8180,
9650x00000000,
9660xe3500000,
9670x03e01000,
9680x000a0000,
9690x0a000000,
9700x00050049,
9710xe1c900d8,
9720xe1c921d0,
9730xe3a0b000,
9740x000a0000,
9750xe14900f8,
9760xe1c920f0,
9770xea000000,
9780x00050047,
9790x00060051,
9800xe1c900d0,
9810xe35b0008,
9820x3a000000,
9830x00050046,
9840xe3710000,
9850x000a0000,
9860x1a000000,
9870x00050046,
9880x00000000,
9890xe510c000,
9900x000d8180,
9910x00000000,
9920xe14220d0,
9930x000c8100,
9940xe5196004,
9950x00000000,
9960xe35c0000,
9970x1a000000,
9980x00050046,
9990x00000000,
10000xe3e01000,
10010x000a0000,
10020xe3a0b000,
10030x000a0000,
10040xe14920f8,
10050xe589100c,
10060xea000000,
10070x00050047,
10080x00060052,
10090xe1c900d0,
10100xe1c920d8,
10110xe35b0010,
10120x3a000000,
10130x00050046,
10140xe3710000,
10150x000a0000,
10160x03730000,
10170x000a0000,
10180x1a000000,
10190x00050046,
10200xe510c000,
10210x000d8180,
10220xe510b000,
10230x000d8180,
10240xe2822001,
10250xe5196004,
10260xe152000c,
10270xe08bb182,
10280xe14920f8,
10290x31cb00d0,
10300xe3a0b000,
10310x000a0000,
10320x2a000000,
10330x00050002,
10340x0006000b,
10350xe3710000,
10360x000a0000,
10370x13a0b000,
10380x000a0000,
10390x11c900f0,
10400xea000000,
10410x00050047,
10420x0006000c,
10430xe510c000,
10440x000d8180,
10450xe1a01002,
10460xe35c0000,
10470x0a000000,
10480x00050047,
10490x00000000,
10500xe1a0a009,
10510x00000000,
10520xeb000000,
10530x0003000d,
10540x00000000,
10550xe1a0900a,
10560x00000000,
10570xe3500000,
10580x0a000000,
10590x00050047,
10600xe1c000d0,
10610xea000000,
10620x0005000b,
10630x00060053,
10640xe1c900d0,
10650xe35b0008,
10660x3a000000,
10670x00050046,
10680xe3710000,
10690x000a0000,
10700x1a000000,
10710x00050046,
10720x00000000,
10730xe510c000,
10740x000d8180,
10750x00000000,
10760xe14220d0,
10770x000c8100,
10780xe5196004,
10790x00000000,
10800xe35c0000,
10810x1a000000,
10820x00050046,
10830x00000000,
10840xe3a00000,
10850xe3e01000,
10860x000a0000,
10870xe3a0b000,
10880x000a0000,
10890xe14920f8,
10900xe1c900f8,
10910xea000000,
10920x00050047,
10930x00060054,
10940xe557a000,
10950x000d8180,
10960xe35b0008,
10970x3a000000,
10980x00050046,
10990xe31a0000,
11000x000a0000,
11010xe1a0c009,
11020xe2899008,
11030x03a06000,
11040x000a0000,
11050x13a06000,
11060x000a0000,
11070xe24bb008,
11080xea000000,
11090x00050024,
11100x00060055,
11110xe1c900d0,
11120xe1c920d8,
11130xe35b0010,
11140x3a000000,
11150x00050046,
11160xe557a000,
11170x000d8180,
11180xe3730000,
11190x000a0000,
11200x1a000000,
11210x00050046,
11220xe1a0c009,
11230xe1c900f8,
11240xe1c920f0,
11250xe31a0000,
11260x000a0000,
11270xe2899010,
11280x03a06000,
11290x000a0000,
11300x13a06000,
11310x000a0000,
11320xe24bb010,
11330xea000000,
11340x00050024,
11350x00060056,
11360xe1c900d0,
11370xe35b0008,
11380x3a000000,
11390x00050046,
11400xe3710000,
11410x000a0000,
11420x00000000,
11430x1a000000,
11440x00050046,
11450xe5196004,
11460xe5089000,
11470x000d8180,
11480xe5101000,
11490x000d8180,
11500xe550a000,
11510x000d8180,
11520xe510c000,
11530x000d8180,
11540xe081200b,
11550xe081300a,
11560xe58d6008,
11570xe153000c,
11580x0a000000,
11590x00050046,
11600xe5103000,
11610x000d8180,
11620xe510c000,
11630x000d8180,
11640xe35a0000,
11650x000a0000,
11660x91520003,
11670x935c0000,
11680x8a000000,
11690x00050046,
11700x0006000b,
11710xe2422008,
11720xe2899008,
11730xe24bb008,
11740xe5002000,
11750x000d8180,
11760xe5089000,
11770x000d8180,
11780x0006000c,
11790xe18920dc,
11800xe15c000b,
11810x118120fc,
11820xe28cc008,
11830x1a000000,
11840x0005000c,
11850xe3a02000,
11860xe1a0a000,
11870xe3a03000,
11880xeb000000,
11890x00050021,
11900x0006000e,
11910xe51a2000,
11920x000d8180,
11930xe3e01000,
11940x000a0000,
11950xe51a3000,
11960x000d8180,
11970xe5071000,
11980x000d8180,
11990xe3500000,
12000x000a0000,
12010x00000000,
12020xe5189000,
12030x000d8180,
12040x8a000000,
12050x00050008,
12060xe053b002,
12070xe5180000,
12080x000d8180,
12090xe089100b,
12100x0a000000,
12110x00050006,
12120xe1510000,
12130xe3a0c000,
12140x8a000000,
12150x00050009,
12160xe24b3008,
12170xe50a2000,
12180x000d8180,
12190x0006000f,
12200xe18200dc,
12210xe15c0003,
12220xe18900fc,
12230xe28cc008,
12240x1a000000,
12250x0005000f,
12260x00060010,
12270xe3e02000,
12280x000a0000,
12290xe28bb010,
12300x00060011,
12310xe5092004,
12320xe249a008,
12330xe2160000,
12340x000a0000,
12350xe58d6008,
12360xe58db004,
12370x0a000000,
12380x00050017,
12390xea000000,
12400x00050018,
12410x00060012,
12420xe16300d8,
12430xe3e02000,
12440x000a0000,
12450xe3a0b000,
12460x000a0000,
12470xe50a3000,
12480x000d8180,
12490xe1c900f0,
12500xea000000,
12510x00050011,
12520x00060013,
12530xe1a00008,
12540xe1a011ab,
12550xeb000000,
12560x00030000,
12570xe3a00000,
12580xea000000,
12590x0005000e,
12600x00060057,
12610x00000000,
12620xe5120000,
12630x000d8180,
12640xe5196004,
12650xe5089000,
12660x000d8180,
12670xe5101000,
12680x000d8180,
12690xe550a000,
12700x000d8180,
12710xe510c000,
12720x000d8180,
12730xe081200b,
12740xe081300a,
12750xe58d6008,
12760xe153000c,
12770x0a000000,
12780x00050046,
12790xe5103000,
12800x000d8180,
12810xe510c000,
12820x000d8180,
12830xe35a0000,
12840x000a0000,
12850x91520003,
12860x935c0000,
12870x8a000000,
12880x00050046,
12890x0006000b,
12900xe5002000,
12910x000d8180,
12920xe5089000,
12930x000d8180,
12940x0006000c,
12950xe18920dc,
12960xe15c000b,
12970x118120fc,
12980xe28cc008,
12990x1a000000,
13000x0005000c,
13010xe3a02000,
13020xe1a0a000,
13030xe3a03000,
13040xeb000000,
13050x00050021,
13060x0006000e,
13070xe51a2000,
13080x000d8180,
13090xe3e01000,
13100x000a0000,
13110xe51a3000,
13120x000d8180,
13130xe5071000,
13140x000d8180,
13150xe3500000,
13160x000a0000,
13170x00000000,
13180xe5189000,
13190x000d8180,
13200x8a000000,
13210x00050008,
13220xe053b002,
13230xe5180000,
13240x000d8180,
13250xe089100b,
13260x0a000000,
13270x00050006,
13280xe1510000,
13290xe3a0c000,
13300x8a000000,
13310x00050009,
13320xe24b3008,
13330xe50a2000,
13340x000d8180,
13350x0006000f,
13360xe18200dc,
13370xe15c0003,
13380xe18900fc,
13390xe28cc008,
13400x1a000000,
13410x0005000f,
13420x00060010,
13430xe1a0a009,
13440xe28bb008,
13450xe2160000,
13460x000a0000,
13470xe58d6008,
13480xe58db004,
13490x0a000000,
13500x00050017,
13510xea000000,
13520x00050018,
13530x00060012,
13540xe1a00008,
13550xe1a0100a,
13560xeb000000,
13570x0003000e,
13580x00060013,
13590xe1a00008,
13600xe1a011ab,
13610xeb000000,
13620x00030000,
13630xe3a00000,
13640xea000000,
13650x0005000e,
13660x00060058,
13670xe5180000,
13680x000d8180,
13690xe089100b,
13700xe5089000,
13710x000d8180,
13720xe3100000,
13730x000a0000,
13740xe5081000,
13750x000d8180,
13760x00000000,
13770xe3a00000,
13780x000a0000,
13790xe3a02000,
13800x0a000000,
13810x00050046,
13820xe5082000,
13830x000d8180,
13840xe5480000,
13850x000d8180,
13860xea000000,
13870x0005001a,
13880x00060059,
13890xe1c900d0,
13900xe35b0008,
13910x3a000000,
13920x00050046,
13930xe3710000,
13940x000a0000,
13950x0a000000,
13960x00050049,
13970x8a000000,
13980x00050046,
13990xe1a02081,
14000xe292c980,
14010x5a000000,
14020x00050002,
14030xe3e03ff8,
14040xe053cacc,
14050xe1a03581,
14060xe1a02580,
14070xe3833480,
14080xe26ce020,
14090xe1833aa0,
14100x9a000000,
14110x00050003,
14120xe1822e13,
14130xe1a00c33,
14140xe1120fc1,
14150x12800001,
14160xe3510000,
14170xb2600000,
14180x0006000b,
14190xe3e01000,
14200x000a0000,
14210xea000000,
14220x00050049,
14230x0006000c,
14240x2a000000,
14250x00050049,
14260xe1822000,
14270xe1120fc1,
14280x03a00000,
14290x13e00000,
14300xe3e01000,
14310x000a0000,
14320xea000000,
14330x00050049,
14340x0006000d,
14350x03530480,
14360x03520000,
14370x1a000000,
14380x00050004,
14390xe3510000,
14400x43a00480,
14410x4a000000,
14420x0005000b,
14430x0006000e,
14440x00000000,
14450xeb000000,
14460x0005005a,
14470xea000000,
14480x00050049,
14490x0006005b,
14500xe1c900d0,
14510xe35b0008,
14520x3a000000,
14530x00050046,
14540xe3710000,
14550x000a0000,
14560x0a000000,
14570x00050049,
14580x8a000000,
14590x00050046,
14600xe1a02081,
14610xe292c980,
14620x5a000000,
14630x00050002,
14640xe3e03ff8,
14650xe053cacc,
14660xe1a03581,
14670xe1a02580,
14680xe3833480,
14690xe26ce020,
14700xe1833aa0,
14710x9a000000,
14720x00050003,
14730xe1822e13,
14740xe1a00c33,
14750xe1d22fc1,
14760x12900001,
14770x614f00d0,
14780x00051809,
14790x6a000000,
14800x00050049,
14810xe3510000,
14820xb2600000,
14830x0006000b,
14840xe3e01000,
14850x000a0000,
14860xea000000,
14870x00050049,
14880x0006000c,
14890x2a000000,
14900x00050049,
14910xe1822000,
14920xe1d22fc1,
14930x03a00000,
14940x13a00001,
14950xe3e01000,
14960x000a0000,
14970xea000000,
14980x00050049,
14990x0006000d,
15000x03530480,
15010x1a000000,
15020x00050004,
15030xe3510000,
15040x43a00480,
15050x4a000000,
15060x0005000b,
15070x0006000e,
15080x00000000,
15090xeb000000,
15100x0005005c,
15110xea000000,
15120x00050049,
15130x00040007,
15140x00060013,
15150x00020000,
15160x00000000,
15170x41e00000,
15180x0006005d,
15190xe1c900d0,
15200xe35b0008,
15210x3a000000,
15220x00050046,
15230xe3710000,
15240x000a0000,
15250x8a000000,
15260x00050046,
15270x13c11480,
15280x1a000000,
15290x00050049,
15300xe3500000,
15310xb2700000,
15320x614f00d0,
15330x00051813,
15340x00060049,
15350xe5196004,
15360xe14900f8,
15370x0006005e,
15380xe3a0b000,
15390x000a0000,
15400x00060047,
15410xe2160000,
15420x000a0000,
15430x0516e004,
15440xe58db004,
15450xe249a008,
15460x1a000000,
15470x00050018,
15480xe004caae,
15490x0006000f,
15500xe15c000b,
15510x8a000000,
15520x00050006,
15530xe00402ae,
15540xe5d6c000,
15550xe496e004,
15560xe04a9000,
15570xe797c10c,
15580xe004a2ae,
15590xe1a0b82e,
15600xe12fff1c,
15610x00060010,
15620xe08a100b,
15630xe3e00000,
15640x000a0000,
15650xe28bb008,
15660xe5010004,
15670xea000000,
15680x0005000f,
15690x0006005f,
15700x00000000,
15710xe1c900d0,
15720xe35b0008,
15730x3a000000,
15740x00050046,
15750xe3710000,
15760x000a0000,
15770x2a000000,
15780x00050046,
15790x00000000,
15800xe1a0a009,
15810x00000000,
15820xeb000000,
15830x0003000f,
15840x00000000,
15850xe1a0900a,
15860x00000000,
15870xea000000,
15880x00050049,
15890x00060060,
15900xe1c900d0,
15910xe35b0008,
15920x3a000000,
15930x00050046,
15940xe3710000,
15950x000a0000,
15960x2a000000,
15970x00050046,
15980x00000000,
15990xe1a0a009,
16000x00000000,
16010xeb000000,
16020x00030010,
16030x00000000,
16040xe1a0900a,
16050x00000000,
16060xea000000,
16070x00050049,
16080x00060061,
16090xe1c900d0,
16100xe35b0008,
16110x3a000000,
16120x00050046,
16130xe3710000,
16140x000a0000,
16150x2a000000,
16160x00050046,
16170x00000000,
16180xe1a0a009,
16190x00000000,
16200xeb000000,
16210x00030011,
16220x00000000,
16230xe1a0900a,
16240x00000000,
16250xea000000,
16260x00050049,
16270x00060062,
16280xe1c900d0,
16290xe35b0008,
16300x3a000000,
16310x00050046,
16320xe3710000,
16330x000a0000,
16340x2a000000,
16350x00050046,
16360x00000000,
16370xe1a0a009,
16380x00000000,
16390xeb000000,
16400x00030012,
16410x00000000,
16420xe1a0900a,
16430x00000000,
16440xea000000,
16450x00050049,
16460x00060063,
16470xe1c900d0,
16480xe35b0008,
16490x3a000000,
16500x00050046,
16510xe3710000,
16520x000a0000,
16530x2a000000,
16540x00050046,
16550x00000000,
16560xe1a0a009,
16570x00000000,
16580xeb000000,
16590x00030013,
16600x00000000,
16610xe1a0900a,
16620x00000000,
16630xea000000,
16640x00050049,
16650x00060064,
16660xe1c900d0,
16670xe35b0008,
16680x3a000000,
16690x00050046,
16700xe3710000,
16710x000a0000,
16720x2a000000,
16730x00050046,
16740x00000000,
16750xe1a0a009,
16760x00000000,
16770xeb000000,
16780x00030014,
16790x00000000,
16800xe1a0900a,
16810x00000000,
16820xea000000,
16830x00050049,
16840x00060065,
16850xe1c900d0,
16860xe35b0008,
16870x3a000000,
16880x00050046,
16890xe3710000,
16900x000a0000,
16910x2a000000,
16920x00050046,
16930x00000000,
16940xe1a0a009,
16950x00000000,
16960xeb000000,
16970x00030015,
16980x00000000,
16990xe1a0900a,
17000x00000000,
17010xea000000,
17020x00050049,
17030x00060066,
17040xe1c900d0,
17050xe35b0008,
17060x3a000000,
17070x00050046,
17080xe3710000,
17090x000a0000,
17100x2a000000,
17110x00050046,
17120x00000000,
17130xe1a0a009,
17140x00000000,
17150xeb000000,
17160x00030016,
17170x00000000,
17180xe1a0900a,
17190x00000000,
17200xea000000,
17210x00050049,
17220x00060067,
17230xe1c900d0,
17240xe35b0008,
17250x3a000000,
17260x00050046,
17270xe3710000,
17280x000a0000,
17290x2a000000,
17300x00050046,
17310x00000000,
17320xe1a0a009,
17330x00000000,
17340xeb000000,
17350x00030017,
17360x00000000,
17370xe1a0900a,
17380x00000000,
17390xea000000,
17400x00050049,
17410x00060068,
17420xe1c900d0,
17430xe35b0008,
17440x3a000000,
17450x00050046,
17460xe3710000,
17470x000a0000,
17480x2a000000,
17490x00050046,
17500x00000000,
17510xe1a0a009,
17520x00000000,
17530xeb000000,
17540x00030018,
17550x00000000,
17560xe1a0900a,
17570x00000000,
17580xea000000,
17590x00050049,
17600x00060069,
17610xe1c900d0,
17620xe35b0008,
17630x3a000000,
17640x00050046,
17650xe3710000,
17660x000a0000,
17670x2a000000,
17680x00050046,
17690x00000000,
17700xe1a0a009,
17710x00000000,
17720xeb000000,
17730x00030019,
17740x00000000,
17750xe1a0900a,
17760x00000000,
17770xea000000,
17780x00050049,
17790x0006006a,
17800xe1c900d0,
17810xe35b0008,
17820x3a000000,
17830x00050046,
17840xe3710000,
17850x000a0000,
17860x2a000000,
17870x00050046,
17880x00000000,
17890xe1a0a009,
17900x00000000,
17910xeb000000,
17920x0003001a,
17930x00000000,
17940xe1a0900a,
17950x00000000,
17960xea000000,
17970x00050049,
17980x0006006b,
17990xe1c900d0,
18000xe35b0008,
18010x3a000000,
18020x00050046,
18030xe3710000,
18040x000a0000,
18050x2a000000,
18060x00050046,
18070x00000000,
18080xe1a0a009,
18090x00000000,
18100xeb000000,
18110x0003001b,
18120x00000000,
18130xe1a0900a,
18140x00000000,
18150xea000000,
18160x00050049,
18170x0006006c,
18180xe1c900d0,
18190xe1c920d8,
18200xe35b0010,
18210x3a000000,
18220x00050046,
18230xe3710000,
18240x000a0000,
18250x33730000,
18260x000a0000,
18270x2a000000,
18280x00050046,
18290x00000000,
18300xe1a0a009,
18310x00000000,
18320xeb000000,
18330x0003001c,
18340x00000000,
18350xe1a0900a,
18360x00000000,
18370xea000000,
18380x00050049,
18390x0006006d,
18400xe1c900d0,
18410xe1c920d8,
18420xe35b0010,
18430x3a000000,
18440x00050046,
18450xe3710000,
18460x000a0000,
18470x33730000,
18480x000a0000,
18490x2a000000,
18500x00050046,
18510x00000000,
18520xe1a0a009,
18530x00000000,
18540xeb000000,
18550x0003001d,
18560x00000000,
18570xe1a0900a,
18580x00000000,
18590xea000000,
18600x00050049,
18610x0006006e,
18620xe1c900d0,
18630xe1c920d8,
18640xe35b0010,
18650x3a000000,
18660x00050046,
18670xe3710000,
18680x000a0000,
18690x33730000,
18700x000a0000,
18710x2a000000,
18720x00050046,
18730x00000000,
18740xe1a0a009,
18750x00000000,
18760xeb000000,
18770x0003001e,
18780x00000000,
18790xe1a0900a,
18800x00000000,
18810xea000000,
18820x00050049,
18830x0006006f,
18840x00060070,
18850xe1c900d0,
18860xe35b0008,
18870x3a000000,
18880x00050046,
18890xe3710000,
18900x000a0000,
18910x2a000000,
18920x00050046,
18930xe14220d0,
18940x000c8100,
18950xeb000000,
18960x0003001f,
18970xea000000,
18980x00050049,
18990x00060071,
19000xe1c900d0,
19010xe1c920d8,
19020xe35b0010,
19030x3a000000,
19040x00050046,
19050xe3710000,
19060x000a0000,
19070x2a000000,
19080x00050046,
19090xe3730000,
19100x000a0000,
19110x1a000000,
19120x00050046,
19130x00000000,
19140xe1a0a009,
19150x00000000,
19160xeb000000,
19170x00030020,
19180x00000000,
19190xe1a0900a,
19200x00000000,
19210xea000000,
19220x00050049,
19230x00060072,
19240xe1c900d0,
19250xe35b0008,
19260x3a000000,
19270x00050046,
19280xe3710000,
19290x000a0000,
19300x2a000000,
19310x00050046,
19320xe1a0200d,
19330x00000000,
19340xe1a0a009,
19350x00000000,
19360xeb000000,
19370x00030021,
19380x00000000,
19390xe1a0900a,
19400x00000000,
19410xe59d2000,
19420xe3e03000,
19430x000a0000,
19440xe5196004,
19450xe14900f8,
19460xe3a0b000,
19470x000a0000,
19480xe1c920f0,
19490xea000000,
19500x00050047,
19510x00060073,
19520xe1c900d0,
19530xe35b0008,
19540x3a000000,
19550x00050046,
19560xe3710000,
19570x000a0000,
19580x2a000000,
19590x00050046,
19600xe2492008,
19610xe5196004,
19620x00000000,
19630xe1a0a009,
19640x00000000,
19650xeb000000,
19660x00030022,
19670x00000000,
19680xe1a0900a,
19690x00000000,
19700xe3a0b000,
19710x000a0000,
19720xe1c900f0,
19730xea000000,
19740x00050047,
19750x00060074,
19760xe1c900d0,
19770xe35b0008,
19780x3a000000,
19790x00050046,
19800xe3710000,
19810x000a0000,
19820xe3a0a008,
19830x1a000000,
19840x00050004,
19850x0006000b,
19860xe18920da,
19870xe15a000b,
19880x2a000000,
19890x00050049,
19900xe3730000,
19910x000a0000,
19920x1a000000,
19930x00050003,
19940xe1500002,
19950xe28aa008,
19960xc1a00002,
19970xea000000,
19980x0005000b,
19990x0006000d,
20000x8a000000,
20010x00050046,
20020xeb000000,
20030x00030023,
20040xe18920da,
20050xea000000,
20060x00050006,
20070x0006000e,
20080x8a000000,
20090x00050046,
20100x0006000f,
20110xe18920da,
20120xe15a000b,
20130x2a000000,
20140x00050049,
20150xe3730000,
20160x000a0000,
20170x2a000000,
20180x00050007,
20190x00060010,
20200x00000000,
20210xeb000000,
20220x00030024,
20230xe28aa008,
20240x81a00002,
20250x81a01003,
20260xea000000,
20270x0005000f,
20280x00060011,
20290x8a000000,
20300x00050046,
20310xe1cd00f0,
20320xe1a00002,
20330xeb000000,
20340x00030023,
20350xe1cd20d0,
20360xea000000,
20370x00050010,
20380x00060075,
20390xe1c900d0,
20400xe35b0008,
20410x3a000000,
20420x00050046,
20430xe3710000,
20440x000a0000,
20450xe3a0a008,
20460x1a000000,
20470x00050004,
20480x0006000b,
20490xe18920da,
20500xe15a000b,
20510x2a000000,
20520x00050049,
20530xe3730000,
20540x000a0000,
20550x1a000000,
20560x00050003,
20570xe1500002,
20580xe28aa008,
20590xb1a00002,
20600xea000000,
20610x0005000b,
20620x0006000d,
20630x8a000000,
20640x00050046,
20650xeb000000,
20660x00030023,
20670xe18920da,
20680xea000000,
20690x00050006,
20700x0006000e,
20710x8a000000,
20720x00050046,
20730x0006000f,
20740x00000000,
20750xe18920da,
20760xe15a000b,
20770x2a000000,
20780x00050049,
20790xe3730000,
20800x000a0000,
20810x2a000000,
20820x00050007,
20830x00060010,
20840xeb000000,
20850x00030024,
20860xe28aa008,
20870x31a00002,
20880x31a01003,
20890xea000000,
20900x0005000f,
20910x00060011,
20920x8a000000,
20930x00050046,
20940xe1cd00f0,
20950xe1a00002,
20960xeb000000,
20970x00030023,
20980xe1cd20d0,
20990xea000000,
21000x00050010,
21010x00060076,
21020xe1c900d0,
21030xe35b0008,
21040x3a000000,
21050x00050046,
21060xe3710000,
21070x000a0000,
21080x1a000000,
21090x00050046,
21100xe5100000,
21110x000d8180,
21120xe3e01000,
21130x000a0000,
21140xea000000,
21150x00050049,
21160x00060077,
21170xe1c900d0,
21180xe5196004,
21190xe35b0008,
21200x03710000,
21210x000a0000,
21220x1a000000,
21230x00050046,
21240xe5102000,
21250x000d8180,
21260xe5500000,
21270x000d8180,
21280x00000000,
21290xe3e01000,
21300x000a0000,
21310xe3520000,
21320x03a0b000,
21330x000a0000,
21340x13a0b000,
21350x000a0000,
21360xe14900f8,
21370xea000000,
21380x00050047,
21390x00060078,
21400xe5170000,
21410x000d8180,
21420xe5171000,
21430x000d8180,
21440xe1500001,
21450xab000000,
21460x0005004f,
21470xe1c900d0,
21480xe5196004,
21490xe35b0008,
21500x03710000,
21510x000a0000,
21520x03d030ff,
21530xe3a02001,
21540x1a000000,
21550x00050046,
21560xe58d0000,
21570xe1a0100d,
21580x00060079,
21590xe5089000,
21600x000d8180,
21610xe1a00008,
21620xe58d6008,
21630xeb000000,
21640x00030025,
21650xe5189000,
21660x000d8180,
21670xe3e01000,
21680x000a0000,
21690xea000000,
21700x00050049,
21710x0006007a,
21720xe5170000,
21730x000d8180,
21740xe5171000,
21750x000d8180,
21760xe1500001,
21770xab000000,
21780x0005004f,
21790xe1c900d0,
21800xe1c921d0,
21810xe35b0010,
21820xe3e0c000,
21830x0a000000,
21840x00050001,
21850x3a000000,
21860x00050046,
21870x00000000,
21880xe3730000,
21890x000a0000,
21900xe1a0c002,
21910x1a000000,
21920x00050046,
21930x0006000b,
21940xe1c920d8,
21950xe3710000,
21960x000a0000,
21970x05101000,
21980x000d8180,
21990x03730000,
22000x000a0000,
22010x1a000000,
22020x00050046,
22030xe2813001,
22040xe3520000,
22050xb0822003,
22060xe3520001,
22070xb3a02001,
22080xe35c0000,
22090xb08cc003,
22100xe1cccfcc,
22110xe15c0001,
22120xe2800000,
22130x000a0000,
22140xc1a0c001,
22150xe0801002,
22160xe05c2002,
22170xe2822001,
22180xaa000000,
22190x00050079,
22200x0006007b,
22210xe2470000,
22220x000a0000,
22230xe3e01000,
22240x000a0000,
22250xea000000,
22260x00050049,
22270x0006007c,
22280xe5170000,
22290x000d8180,
22300xe5171000,
22310x000d8180,
22320xe1500001,
22330xab000000,
22340x0005004f,
22350xe1c900d0,
22360xe1c920d8,
22370xe35b0010,
22380x3a000000,
22390x00050046,
22400xe3710000,
22410x000a0000,
22420x03730000,
22430x000a0000,
22440x1a000000,
22450x00050046,
22460xe2523001,
22470xe5101000,
22480x000d8180,
22490x00000000,
22500xba000000,
22510x0005007b,
22520xe3510001,
22530x3a000000,
22540x0005007b,
22550x1a000000,
22560x00050046,
22570xe517c000,
22580x000d8180,
22590xe5171000,
22600x000d8180,
22610xe5100000,
22620x000d8180,
22630xe15c0002,
22640x3a000000,
22650x00050046,
22660x0006000b,
22670xe7c10003,
22680xe2533001,
22690xaa000000,
22700x0005000b,
22710xea000000,
22720x00050079,
22730x0006007d,
22740xe5170000,
22750x000d8180,
22760xe5171000,
22770x000d8180,
22780xe1500001,
22790xab000000,
22800x0005004f,
22810xe1c900d0,
22820xe35b0008,
22830x3a000000,
22840x00050046,
22850xe3710000,
22860x000a0000,
22870x1a000000,
22880x00050046,
22890xe5102000,
22900x000d8180,
22910xe517c000,
22920x000d8180,
22930xe5171000,
22940x000d8180,
22950xe1a03002,
22960xe2800000,
22970x000a0000,
22980xe15c0002,
22990x3a000000,
23000x00050046,
23010x0006000b,
23020x00000000,
23030xe4d0c001,
23040xe2533001,
23050xba000000,
23060x00050079,
23070xe7c1c003,
23080xea000000,
23090x0005000b,
23100x0006007e,
23110xe5170000,
23120x000d8180,
23130xe5171000,
23140x000d8180,
23150xe1500001,
23160xab000000,
23170x0005004f,
23180xe1c900d0,
23190xe35b0008,
23200x3a000000,
23210x00050046,
23220xe3710000,
23230x000a0000,
23240x1a000000,
23250x00050046,
23260xe5102000,
23270x000d8180,
23280xe517c000,
23290x000d8180,
23300xe5171000,
23310x000d8180,
23320xe3a03000,
23330xe2800000,
23340x000a0000,
23350xe15c0002,
23360x3a000000,
23370x00050046,
23380x0006000b,
23390xe7d0c003,
23400xe1530002,
23410x2a000000,
23420x00050079,
23430xe24cb041,
23440xe35b001a,
23450x322cc020,
23460xe7c1c003,
23470xe2833001,
23480xea000000,
23490x0005000b,
23500x0006007f,
23510xe5170000,
23520x000d8180,
23530xe5171000,
23540x000d8180,
23550xe1500001,
23560xab000000,
23570x0005004f,
23580xe1c900d0,
23590xe35b0008,
23600x3a000000,
23610x00050046,
23620x00000000,
23630xe3710000,
23640x000a0000,
23650x1a000000,
23660x00050046,
23670xe5102000,
23680x000d8180,
23690xe517c000,
23700x000d8180,
23710xe5171000,
23720x000d8180,
23730xe3a03000,
23740xe2800000,
23750x000a0000,
23760xe15c0002,
23770x3a000000,
23780x00050046,
23790x0006000b,
23800xe7d0c003,
23810xe1530002,
23820x2a000000,
23830x00050079,
23840xe24cb061,
23850xe35b001a,
23860x322cc020,
23870xe7c1c003,
23880xe2833001,
23890xea000000,
23900x0005000b,
23910x00060080,
23920xe1c900d0,
23930xe35b0008,
23940x3a000000,
23950x00050046,
23960xe3710000,
23970x000a0000,
23980x1a000000,
23990x00050046,
24000x00000000,
24010xe1a0a009,
24020x00000000,
24030xeb000000,
24040x00030026,
24050x00000000,
24060xe1a0900a,
24070x00000000,
24080xe3e01000,
24090x000a0000,
24100xea000000,
24110x00050049,
24120x00060081,
24130x8a000000,
24140x00050046,
24150x00060082,
24160xe1a0c081,
24170xe29cc980,
24180x53a00000,
24190x512fff1e,
24200xe3e03ff8,
24210xe053cacc,
24220x4a000000,
24230x00050001,
24240xe1a03581,
24250xe3833480,
24260xe1833aa0,
24270xe3510000,
24280xe1a00c33,
24290xb2600000,
24300xe12fff1e,
24310x0006000b,
24320xe28cc015,
24330xe1a03c30,
24340xe26cc014,
24350xe1a00601,
24360xe3510000,
24370xe1830c10,
24380xb2600000,
24390xe12fff1e,
24400x00060083,
24410xe1c900d0,
24420xe35b0008,
24430x3a000000,
24440x00050046,
24450xe3710000,
24460x000a0000,
24470x1b000000,
24480x00050081,
24490xe3e01000,
24500x000a0000,
24510xea000000,
24520x00050049,
24530x00060084,
24540xe1c900d0,
24550xe35b0008,
24560x3a000000,
24570x00050046,
24580xe3710000,
24590x000a0000,
24600x1b000000,
24610x00050081,
24620xe1a02000,
24630xe3a0a008,
24640x0006000b,
24650xe18900da,
24660xe15a000b,
24670xe28aa008,
24680xaa000000,
24690x00050002,
24700xe3710000,
24710x000a0000,
24720x1b000000,
24730x00050081,
24740xe0022000,
24750xea000000,
24760x0005000b,
24770x00060085,
24780x00000000,
24790xe1c900d0,
24800xe35b0008,
24810x3a000000,
24820x00050046,
24830xe3710000,
24840x000a0000,
24850x1b000000,
24860x00050081,
24870xe1a02000,
24880xe3a0a008,
24890x0006000b,
24900xe18900da,
24910xe15a000b,
24920xe28aa008,
24930xaa000000,
24940x00050002,
24950xe3710000,
24960x000a0000,
24970x1b000000,
24980x00050081,
24990xe1822000,
25000xea000000,
25010x0005000b,
25020x00060086,
25030xe1c900d0,
25040xe35b0008,
25050x3a000000,
25060x00050046,
25070xe3710000,
25080x000a0000,
25090x1b000000,
25100x00050081,
25110xe1a02000,
25120xe3a0a008,
25130x0006000b,
25140xe18900da,
25150xe15a000b,
25160xe28aa008,
25170xaa000000,
25180x00050002,
25190xe3710000,
25200x000a0000,
25210x1b000000,
25220x00050081,
25230xe0222000,
25240xea000000,
25250x0005000b,
25260x0006000c,
25270xe3e03000,
25280x000a0000,
25290xe5196004,
25300xe14920f8,
25310xea000000,
25320x0005005e,
25330x00060087,
25340xe1c900d0,
25350xe35b0008,
25360x3a000000,
25370x00050046,
25380x00000000,
25390xe3710000,
25400x000a0000,
25410x1b000000,
25420x00050081,
25430xe0202860,
25440xe3c228ff,
25450xe1a00460,
25460xe3e01000,
25470x000a0000,
25480xe0200422,
25490xea000000,
25500x00050049,
25510x00060088,
25520xe1c900d0,
25530xe35b0008,
25540x3a000000,
25550x00050046,
25560xe3710000,
25570x000a0000,
25580x1b000000,
25590x00050081,
25600xe1e00000,
25610xe3e01000,
25620x000a0000,
25630xea000000,
25640x00050049,
25650x00060089,
25660xe1c900d8,
25670xe35b0010,
25680x3a000000,
25690x00050046,
25700xe3710000,
25710x000a0000,
25720x1b000000,
25730x00050081,
25740xe200a01f,
25750xe1c900d0,
25760xe3710000,
25770x000a0000,
25780x1b000000,
25790x00050081,
25800xe1a00a10,
25810xe3e01000,
25820x000a0000,
25830xea000000,
25840x00050049,
25850x0006008a,
25860xe1c900d8,
25870xe35b0010,
25880x3a000000,
25890x00050046,
25900xe3710000,
25910x000a0000,
25920x1b000000,
25930x00050081,
25940x00000000,
25950xe200a01f,
25960xe1c900d0,
25970xe3710000,
25980x000a0000,
25990x1b000000,
26000x00050081,
26010xe1a00a30,
26020xe3e01000,
26030x000a0000,
26040xea000000,
26050x00050049,
26060x0006008b,
26070xe1c900d8,
26080xe35b0010,
26090x3a000000,
26100x00050046,
26110xe3710000,
26120x000a0000,
26130x1b000000,
26140x00050081,
26150xe200a01f,
26160xe1c900d0,
26170xe3710000,
26180x000a0000,
26190x1b000000,
26200x00050081,
26210xe1a00a50,
26220xe3e01000,
26230x000a0000,
26240xea000000,
26250x00050049,
26260x0006008c,
26270xe1c900d8,
26280xe35b0010,
26290x3a000000,
26300x00050046,
26310xe3710000,
26320x000a0000,
26330x1b000000,
26340x00050081,
26350xe260a000,
26360xe1c900d0,
26370xe3710000,
26380x000a0000,
26390x1b000000,
26400x00050081,
26410xe1a00a70,
26420xe3e01000,
26430x000a0000,
26440xea000000,
26450x00050049,
26460x0006008d,
26470xe1c900d8,
26480xe35b0010,
26490x3a000000,
26500x00050046,
26510x00000000,
26520xe3710000,
26530x000a0000,
26540x1b000000,
26550x00050081,
26560xe200a01f,
26570xe1c900d0,
26580xe3710000,
26590x000a0000,
26600x1b000000,
26610x00050081,
26620xe1a00a70,
26630xe3e01000,
26640x000a0000,
26650xea000000,
26660x00050049,
26670x00060046,
26680xe5192008,
26690xe5181000,
26700x000d8180,
26710xe089000b,
26720xe5196004,
26730xe5080000,
26740x000d8180,
26750xe5122000,
26760x000d8180,
26770xe5089000,
26780x000d8180,
26790xe2800000,
26800x000a0000,
26810xe58d6008,
26820xe1500001,
26830xe1a00008,
26840x8a000000,
26850x00050005,
26860xe12fff32,
26870xe5189000,
26880x000d8180,
26890xe3500000,
26900xe1a0b180,
26910xe249a008,
26920xca000000,
26930x00050047,
26940x0006000b,
26950xe5180000,
26960x000d8180,
26970xe5192008,
26980xe040b009,
26990x1a000000,
27000x00050029,
27010xe5126000,
27020x000d8180,
27030xe5d6c000,
27040xe496e004,
27050xe797c10c,
27060xe004a2ae,
27070xe08aa009,
27080xe12fff1c,
27090x00060029,
27100xe2160000,
27110x000a0000,
27120xe3c61000,
27130x000a0000,
27140x00000000,
27150x0516e004,
27160x00020000,
27170x000412ae,
27180x02811008,
27190xe049c001,
27200xea000000,
27210x00050024,
27220x0006000f,
27230xe3a01000,
27240x000a0000,
27250xeb000000,
27260x00030000,
27270xe5189000,
27280x000d8180,
27290xe1500000,
27300xea000000,
27310x0005000b,
27320x0006004f,
27330xe1a0a00e,
27340xe5089000,
27350x000d8180,
27360xe089100b,
27370xe58d6008,
27380xe5081000,
27390x000d8180,
27400xe1a00008,
27410xeb000000,
27420x00030027,
27430xe5189000,
27440x000d8180,
27450xe1a0e00a,
27460xe5192008,
27470xe12fff1e,
27480x0006008e,
27490x00000000,
27500xe5570000,
27510x000d8180,
27520xe3100000,
27530x000a0000,
27540x1a000000,
27550x00050005,
27560xe5171000,
27570x000d8180,
27580xe3100000,
27590x000a0000,
27600x1a000000,
27610x00050001,
27620xe2411001,
27630xe3100000,
27640x000a0000,
27650x15071000,
27660x000d8180,
27670xea000000,
27680x00050001,
27690x00000000,
27700x0006008f,
27710xe5570000,
27720x000d8180,
27730xe3100000,
27740x000a0000,
27750x0a000000,
27760x00050001,
27770x0006000f,
27780xe20ec0ff,
27790xe087c10c,
27800xe51cf000,
27810x000d8180,
27820x00060090,
27830xe5570000,
27840x000d8180,
27850xe5171000,
27860x000d8180,
27870xe3100000,
27880x000a0000,
27890x1a000000,
27900x0005000f,
27910xe3100000,
27920x000a0000,
27930x0a000000,
27940x0005000f,
27950xe2511001,
27960xe5071000,
27970x000d8180,
27980x0a000000,
27990x00050001,
28000xe3100000,
28010x000a0000,
28020x0a000000,
28030x0005000f,
28040x0006000b,
28050xe1a00008,
28060xe5089000,
28070x000d8180,
28080xe1a01006,
28090xeb000000,
28100x00030028,
28110x0006000d,
28120xe5189000,
28130x000d8180,
28140x0006000e,
28150x00000000,
28160xe556c004,
28170xe516e004,
28180xe087c10c,
28190xe51cc000,
28200x000d8180,
28210xe004a2ae,
28220xe1a0b82e,
28230xe12fff1c,
28240x00060091,
28250xe5130018,
28260xe2866004,
28270xe58d0004,
28280xea000000,
28290x0005000e,
28300x00060092,
28310x00000000,
28320xe5192008,
28330xe2470000,
28340x000a0000,
28350xe58d6008,
28360xe5122000,
28370x000d8180,
28380xe1a01006,
28390xe5078000,
28400x000d8180,
28410xe5522000,
28420x000d8180,
28430xe5089000,
28440x000d8180,
28450xe0892182,
28460xe5082000,
28470x000d8180,
28480xeb000000,
28490x00030029,
28500xea000000,
28510x0005000d,
28520x00000000,
28530x00060093,
28540xe1a01006,
28550x00000000,
28560xea000000,
28570x00050001,
28580x00000000,
28590x00060094,
28600x00000000,
28610xe3861001,
28620x0006000b,
28630x00000000,
28640xe089300b,
28650xe58d6008,
28660xe1a00008,
28670xe5089000,
28680x000d8180,
28690xe04aa009,
28700xe5083000,
28710x000d8180,
28720xeb000000,
28730x0003002a,
28740xe5189000,
28750x000d8180,
28760xe5183000,
28770x000d8180,
28780xe3a01000,
28790xe089a00a,
28800xe043b009,
28810xe58d1008,
28820xe5192008,
28830xe516e004,
28840xe12fff10,
28850x00060095,
28860x00000000,
28870xe24dd00c,
28880xe92d1fff,
28890xe59d0040,
28900xe59e7000,
28910xe28d2040,
28920xe3e03000,
28930x000a0000,
28940xe58d2034,
28950xe5073000,
28960x000d8180,
28970xe5301004,
28980xe58d0038,
28990xe58d003c,
29000xe1a01401,
29010xe0800341,
29020xe59e1004,
29030xe040000e,
29040xe5178000,
29050x000d8180,
29060xe0810120,
29070xe5179000,
29080x000d8180,
29090xe5070000,
29100x000d8180,
29110xe3a03000,
29120xe5078000,
29130x000d8180,
29140xe5089000,
29150x000d8180,
29160xe5073000,
29170x000d8180,
29180xe2470000,
29190x000a0000,
29200xe1a0100d,
29210xeb000000,
29220x0003002b,
29230xe5181000,
29240x000d8180,
29250xe5189000,
29260x000d8180,
29270xe3c11000,
29280x000a0000,
29290xe1a0d001,
29300xe59d6008,
29310xe58d800c,
29320xea000000,
29330x00050001,
29340x00000000,
29350x00060096,
29360x00000000,
29370xe59d800c,
29380x0006000b,
29390xe3500000,
29400xba000000,
29410x00050003,
29420xe1a0b180,
29430xe5191008,
29440xe58db004,
29450xe3a02000,
29460xe5111000,
29470x000d8180,
29480xe5072000,
29490x000d8180,
29500xe3e03000,
29510x000a0000,
29520xe5115000,
29530x000d8180,
29540xe5d6c000,
29550xe3a040ff,
29560xe496e004,
29570xe1a04184,
29580xe5073000,
29590x000d8180,
29600xe35c0000,
29610x000a0000,
29620xe797c10c,
29630xe004a2ae,
29640x31a0b82e,
29650x224bb008,
29660x208aa009,
29670xe12fff1c,
29680x0006000d,
29690xe2601000,
29700xe1a00008,
29710xeb000000,
29720x0003002c,
29730x00000000,
29740x00060013,
29750x3ff00000,
29760x0006005a,
29770xe1a02081,
29780xe292c980,
29790x5a000000,
29800x00050002,
29810xe3e03ff3,
29820xe053cacc,
29830x312fff1e,
29840xe3e03001,
29850xe1c02c13,
29860xe0000c13,
29870xe25cc020,
29880x51c13c13,
29890x51822003,
29900x53e03001,
29910x50011c13,
29920xe1120fc1,
29930x012fff1e,
29940xe3e03001,
29950xe35c0000,
29960x51a02c13,
29970x43e02000,
29980xe28cc020,
29990xe0500c13,
30000xe0c11002,
30010xe12fff1e,
30020x0006000c,
30030x212fff1e,
30040xe1822000,
30050xe1120fc1,
30060xe3a00000,
30070xe2011480,
30080x151f3000,
30090x00050813,
30100x11811003,
30110xe12fff1e,
30120x0006005c,
30130xe1a02081,
30140xe292c980,
30150x5a000000,
30160x00050002,
30170xe3e03ff3,
30180xe053cacc,
30190x312fff1e,
30200xe3e03001,
30210xe1c02c13,
30220xe0000c13,
30230xe25cc020,
30240x51c13c13,
30250x51822003,
30260x53e03001,
30270x50011c13,
30280xe1d22fc1,
30290x012fff1e,
30300xe3e03001,
30310xe35c0000,
30320x51a02c13,
30330x43e02000,
30340xe28cc020,
30350xe0500c13,
30360xe0c11002,
30370xe12fff1e,
30380x0006000c,
30390x212fff1e,
30400xe1822000,
30410xe1d22fc1,
30420xe3a00000,
30430xe2011480,
30440x151f3000,
30450x00050813,
30460x11811003,
30470xe12fff1e,
30480x00060097,
30490x00000000,
30500xe1a02081,
30510xe292c980,
30520x52011480,
30530x53a00000,
30540x512fff1e,
30550xe3e03ff3,
30560xe053cacc,
30570x312fff1e,
30580xe3e03001,
30590xe0000c13,
30600xe25cc020,
30610x50011c13,
30620xe12fff1e,
30630x00000000,
30640x00060098,
30650xe92d401f,
30660xeb000000,
30670x0003002d,
30680xeb000000,
30690x0005005a,
30700xe1cd20d8,
30710xeb000000,
30720x0003001f,
30730xe1cd20d0,
30740xe2211480,
30750xeb000000,
30760x0003002e,
30770xe28dd014,
30780xe8bd8000,
30790x00060099,
30800xe210c480,
30810x42600000,
30820xe02cc0c1,
30830xe3510000,
30840x42611000,
30850xe2513001,
30860x11500001,
30870x03a00000,
30880x81110003,
30890x00020000,
30900x00000003,
30910x9a000000,
30920x00050001,
30930xe16f2f10,
30940xe16f3f11,
30950xe0433002,
30960xe273201f,
30970x108ff182,
30980xe1a00000,
30990x00000000,
31000xe1500001,
31010x000900a7,
31020x20400001,
31030x000900a7,
31040x00000000,
31050x0006000b,
31060xe3500000,
31070x135c0000,
31080x40400001,
31090xe030108c,
31100x42600000,
31110xe12fff1e,
31120x0006009a,
31130xe59dc000,
31140xe35c0001,
31150x3a000000,
31160x0003002e,
31170x0a000000,
31180x0003002f,
31190xe35c0003,
31200x3a000000,
31210x0003001f,
31220x0a000000,
31230x0003002d,
31240xe35c0005,
31250x3a000000,
31260x00050098,
31270x0a000000,
31280x0003001c,
31290xe35c0007,
31300x32211480,
31310x03c11480,
31320x912fff1e,
31330x00000000,
31340xe35c0009,
31350x3a000000,
31360x0003001d,
31370x0a000000,
31380x00050009,
31390xe35c000b,
31400x8a000000,
31410x00050009,
31420xe92d4010,
31430x0a000000,
31440x00050001,
31450xeb000000,
31460x00030024,
31470x81a00002,
31480x81a01003,
31490xe8bd8010,
31500x00060013,
31510xe7f001f0,
31520x0006000b,
31530xeb000000,
31540x00030024,
31550x31a00002,
31560x31a01003,
31570xe8bd8010,
31580x00000000,
31590xe7f001f0,
31600x00000000,
31610x0006009b,
31620x00000000,
31630xe51c6000,
31640x000d8180,
31650xe28c7000,
31660x000a0000,
31670xe14600f0,
31680x000c8100,
31690xe14620f0,
31700x000c8100,
31710xe59d3000,
31720xe28d2000,
31730x000a0000,
31740xe1a00006,
31750xe1a031a3,
31760xe5062000,
31770x000d8180,
31780xe1a0100d,
31790xe5063000,
31800x000d8180,
31810xe58d6008,
31820xeb000000,
31830x00030030,
31840xe5109000,
31850x000d8180,
31860xe3e01000,
31870x000a0000,
31880xe510b000,
31890x000d8180,
31900xe3a040ff,
31910xe5192008,
31920xe1a08000,
31930xe04bb009,
31940xe1a04184,
31950xe5071000,
31960x000d8180,
31970xe5126000,
31980x000d8180,
31990xe5d6c000,
32000xe496e004,
32010xe797c10c,
32020xe004a2ae,
32030xe08aa009,
32040xe12fff1c,
32050x00000000,
32060x00060028,
32070x00000000,
32080xe5176000,
32090x000d8180,
32100xe5089000,
32110x000d8180,
32120xe5083000,
32130x000d8180,
32140xe5068000,
32150x000d8180,
32160xe1a00006,
32170xe1a0100a,
32180xeb000000,
32190x00030031,
32200xe14600d0,
32210x000c8100,
32220xea000000,
32230x0005001a,
32240x00000000,
32250x0006009c,
32260x00000000,
32270xe92d4830,
32280xe1a04000,
32290xe5100000,
32300x000d8180,
32310xe5541000,
32320x000d8180,
32330xe2842000,
32340x000a0000,
32350xe1a0b00d,
32360xe04dd000,
32370xe2511001,
32380xe514c000,
32390x000d8180,
32400x4a000000,
32410x00050002,
32420x0006000b,
32430xe7923101,
32440xe78d3101,
32450xe2511001,
32460x5a000000,
32470x0005000b,
32480x0006000c,
32490xe5140000,
32500x000d8180,
32510xe5141000,
32520x000d8180,
32530xe5142000,
32540x000d8180,
32550xe5143000,
32560x000d8180,
32570xe12fff3c,
32580xe1a0d00b,
32590xe5040000,
32600x000d8180,
32610xe5041000,
32620x000d8180,
32630xe8bd8830,
32640x00000000,
32650x00080000,
32660x00000000,
32670xe1a0b18b,
32680xe1aa00d9,
32690xe1d6c0b2,
32700xe1ab20d9,
32710xe2866004,
32720xe086c10c,
32730xe3710000,
32740x000a0000,
32750x1a000000,
32760x00050003,
32770xe3730000,
32780x000a0000,
32790x1a000000,
32800x00050004,
32810xe1500002,
32820x00000000,
32830xb24c6b80,
32840x00000000,
32850xa24c6b80,
32860x00000000,
32870xd24c6b80,
32880x00000000,
32890xc24c6b80,
32900x00000000,
32910x0006000b,
32920xe5d6c000,
32930xe496e004,
32940xe797c10c,
32950xe004a2ae,
32960xe1a0b82e,
32970xe12fff1c,
32980x0006000d,
32990x8a000000,
33000x00050035,
33010xe3730000,
33020x000a0000,
33030x31a0a00c,
33040x3a000000,
33050x00050005,
33060xe1a00002,
33070xe1a0b00a,
33080xe1a0a00c,
33090xeb000000,
33100x00030023,
33110xe1a02000,
33120xe1a03001,
33130xe1cb00d0,
33140xea000000,
33150x00050005,
33160x0006000e,
33170x8a000000,
33180x00050035,
33190xe1a0a00c,
33200xeb000000,
33210x00030023,
33220xe1cb20d0,
33230x0006000f,
33240xeb000000,
33250x00030024,
33260x00000000,
33270x324a6b80,
33280x00000000,
33290x224a6b80,
33300x00000000,
33310x924a6b80,
33320x00000000,
33330x824a6b80,
33340x00000000,
33350xea000000,
33360x0005000b,
33370x00000000,
33380xe1a0b18b,
33390xe1aa00d9,
33400xe1d6c0b2,
33410xe1ab20d9,
33420xe2866004,
33430xe086c10c,
33440xe3710000,
33450x000a0000,
33460x93730000,
33470x000a0000,
33480x00000000,
33490x9a000000,
33500x0005009d,
33510x00000000,
33520x9a000000,
33530x0005009e,
33540x00000000,
33550xe3710000,
33560x000a0000,
33570x13730000,
33580x000a0000,
33590x0a000000,
33600x0005003b,
33610x00000000,
33620xe1510003,
33630x1a000000,
33640x00050002,
33650xe3710000,
33660x000a0000,
33670x2a000000,
33680x00050001,
33690xe1500002,
33700x00000000,
33710x1a000000,
33720x00050003,
33730x0006000b,
33740xe24c6b80,
33750x0006000c,
33760xe5d6c000,
33770xe496e004,
33780xe797c10c,
33790xe004a2ae,
33800xe1a0b82e,
33810xe12fff1c,
33820x0006000d,
33830xe3710000,
33840x000a0000,
33850x8a000000,
33860x0005000c,
33870x00000000,
33880x0a000000,
33890x00050001,
33900xe3710000,
33910x000a0000,
33920x8a000000,
33930x00050002,
33940x00000000,
33950xe510a000,
33960x000d8180,
33970xe35a0000,
33980x00000000,
33990x0a000000,
34000x0005000c,
34010x00000000,
34020x0a000000,
34030x00050002,
34040x00000000,
34050xe55aa000,
34060x000d8180,
34070xe3a03000,
34080x000a0000,
34090xe1a01000,
34100xe31a0000,
34110x000a0000,
34120x0a000000,
34130x0005003a,
34140x00000000,
34150xea000000,
34160x0005000c,
34170x00000000,
34180x0006000c,
34190xe24c6b80,
34200x0006000b,
34210xe5d6c000,
34220xe496e004,
34230xe797c10c,
34240xe004a2ae,
34250xe1a0b82e,
34260xe12fff1c,
34270x00000000,
34280xe1e0b00b,
34290xe18900da,
34300xe1d6c0b2,
34310xe795210b,
34320xe2866004,
34330xe086c10c,
34340xe3710000,
34350x000a0000,
34360x00000000,
34370x1a000000,
34380x00050007,
34390xe1500002,
34400x00000000,
34410x01500002,
34420x00000000,
34430x024c6b80,
34440x0006000b,
34450x00000000,
34460x0006000b,
34470x124c6b80,
34480x00000000,
34490xe5d6c000,
34500xe496e004,
34510xe797c10c,
34520xe004a2ae,
34530xe1a0b82e,
34540xe12fff1c,
34550x00000000,
34560x00060011,
34570xe3710000,
34580x000a0000,
34590x1a000000,
34600x0005000b,
34610xea000000,
34620x0005003b,
34630x00000000,
34640xe1a0b18b,
34650xe1aa00d9,
34660xe1d6c0b2,
34670xe1ab20d5,
34680xe2866004,
34690xe086c10c,
34700x00000000,
34710x0006009d,
34720x00000000,
34730x0006009e,
34740x00000000,
34750xe3710000,
34760x000a0000,
34770x1a000000,
34780x00050003,
34790xe3730000,
34800x000a0000,
34810x1a000000,
34820x00050004,
34830xe1500002,
34840x00000000,
34850x024c6b80,
34860x0006000b,
34870x00000000,
34880x0006000b,
34890x124c6b80,
34900x00000000,
34910x0006000c,
34920xe5d6c000,
34930xe496e004,
34940xe797c10c,
34950xe004a2ae,
34960xe1a0b82e,
34970xe12fff1c,
34980x0006000d,
34990x00000000,
35000x8a000000,
35010x00050007,
35020x00000000,
35030x824c6b80,
35040x00000000,
35050x8a000000,
35060x0005000c,
35070x00000000,
35080xe3730000,
35090x000a0000,
35100x31a0a00c,
35110x3a000000,
35120x00050005,
35130xe1a00002,
35140xe1a0b00a,
35150x0006000e,
35160xe1a0a00c,
35170xeb000000,
35180x00030023,
35190xe1cb20d0,
35200x0006000f,
35210xeb000000,
35220x00030032,
35230x00000000,
35240x024a6b80,
35250x00000000,
35260x124a6b80,
35270x00000000,
35280xea000000,
35290x0005000c,
35300x00000000,
35310x00060011,
35320xe3710000,
35330x000a0000,
35340x1a000000,
35350x0005000b,
35360xea000000,
35370x0005003b,
35380x00000000,
35390xe18900da,
35400xe1d6c0b2,
35410xe2866004,
35420xe1e0b00b,
35430xe086c10c,
35440x00000000,
35450xe3710000,
35460x000a0000,
35470x0a000000,
35480x0005003b,
35490x00000000,
35500xe151000b,
35510x00000000,
35520x024c6b80,
35530x00000000,
35540x124c6b80,
35550x00000000,
35560xe5d6c000,
35570xe496e004,
35580xe797c10c,
35590xe004a2ae,
35600xe1a0b82e,
35610xe12fff1c,
35620x00000000,
35630xe089b18b,
35640xe1d6c0b2,
35650xe1cb00d0,
35660xe2866004,
35670xe086c10c,
35680xe3710000,
35690x000a0000,
35700x00000000,
35710x924c6b80,
35720x00000000,
35730x918900fa,
35740x00000000,
35750x824c6b80,
35760x00000000,
35770x818900fa,
35780x00000000,
35790xe5d6c000,
35800xe496e004,
35810xe797c10c,
35820xe004a2ae,
35830xe1a0b82e,
35840xe12fff1c,
35850x00000000,
35860xe1a0b18b,
35870xe5d6c000,
35880xe18900db,
35890xe496e004,
35900xe18900fa,
35910xe797c10c,
35920xe004a2ae,
35930xe1a0b82e,
35940xe12fff1c,
35950x00000000,
35960xe089b18b,
35970xe5d6c000,
35980xe59b0004,
35990xe089a00a,
36000xe496e004,
36010xe3700000,
36020x000a0000,
36030x93e01000,
36040x000a0000,
36050x83e01000,
36060x000a0000,
36070xe58a1004,
36080xe797c10c,
36090xe004a2ae,
36100xe1a0b82e,
36110xe12fff1c,
36120x00000000,
36130xe1a0b18b,
36140xe18900db,
36150xe5d6c000,
36160xe496e004,
36170xe3710000,
36180x000a0000,
36190x8a000000,
36200x0005003e,
36210x12211480,
36220x1a000000,
36230x00050005,
36240x02700000,
36250x614f00d0,
36260x00051809,
36270x0006000f,
36280xe18900fa,
36290xe797c10c,
36300xe004a2ae,
36310xe1a0b82e,
36320xe12fff1c,
36330x00040007,
36340x00060013,
36350x00020000,
36360x00000000,
36370x41e00000,
36380x00000000,
36390xe1a0b18b,
36400xe18900db,
36410xe3710000,
36420x000a0000,
36430x1a000000,
36440x00050002,
36450xe5100000,
36460x000d8180,
36470x0006000b,
36480xe3e01000,
36490x000a0000,
36500xe5d6c000,
36510xe496e004,
36520xe18900fa,
36530xe797c10c,
36540xe004a2ae,
36550xe1a0b82e,
36560xe12fff1c,
36570x0006000c,
36580xe3710000,
36590x000a0000,
36600x1a000000,
36610x00050040,
36620x00000000,
36630xe5102000,
36640x000d8180,
36650xe3520000,
36660x1a000000,
36670x00050009,
36680x0006000d,
36690x00000000,
36700x00060041,
36710x00000000,
36720xe1a0b009,
36730x00000000,
36740xeb000000,
36750x00030026,
36760x00000000,
36770xe1a0900b,
36780x00000000,
36790xea000000,
36800x0005000b,
36810x00000000,
36820x00060013,
36830xe5523000,
36840x000d8180,
36850xe3130000,
36860x000a0000,
36870x1a000000,
36880x0005000d,
36890xea000000,
36900x00050040,
36910x00000000,
36920xe004caae,
36930xe004b6ae,
36940x00000000,
36950xe18900dc,
36960xe18520db,
36970x00000000,
36980xe18920dc,
36990xe18500db,
37000x00000000,
37010xe18900dc,
37020xe18920db,
37030x00000000,
37040xe5d6c000,
37050x00000000,
37060xe3730000,
37070x000a0000,
37080x03710000,
37090x000a0000,
37100x00000000,
37110xe3710000,
37120x000a0000,
37130x03730000,
37140x000a0000,
37150x00000000,
37160x1a000000,
37170x00050005,
37180xe0900002,
37190x00000000,
37200x6a000000,
37210x0005003c,
37220x00000000,
37230x6a000000,
37240x0005003d,
37250x00000000,
37260x6a000000,
37270x0005003f,
37280x00000000,
37290x0006000e,
37300xe496e004,
37310xe18900fa,
37320xe797c10c,
37330xe004a2ae,
37340xe1a0b82e,
37350xe12fff1c,
37360x0006000f,
37370x00000000,
37380xe3730000,
37390x000a0000,
37400x33710000,
37410x000a0000,
37420x00000000,
37430xe3710000,
37440x000a0000,
37450x33730000,
37460x000a0000,
37470x00000000,
37480x2a000000,
37490x0005003c,
37500x00000000,
37510xe3730000,
37520x000a0000,
37530x33710000,
37540x000a0000,
37550x00000000,
37560xe3710000,
37570x000a0000,
37580x33730000,
37590x000a0000,
37600x00000000,
37610x2a000000,
37620x0005003d,
37630x00000000,
37640xe3730000,
37650x000a0000,
37660x33710000,
37670x000a0000,
37680x00000000,
37690xe3710000,
37700x000a0000,
37710x33730000,
37720x000a0000,
37730x00000000,
37740x2a000000,
37750x0005003f,
37760x00000000,
37770xeb000000,
37780x0003002e,
37790xe5d6c000,
37800xea000000,
37810x0005000e,
37820x00000000,
37830xe004caae,
37840xe004b6ae,
37850x00000000,
37860xe18900dc,
37870xe18520db,
37880x00000000,
37890xe18920dc,
37900xe18500db,
37910x00000000,
37920xe18900dc,
37930xe18920db,
37940x00000000,
37950xe5d6c000,
37960x00000000,
37970xe3730000,
37980x000a0000,
37990x03710000,
38000x000a0000,
38010x00000000,
38020xe3710000,
38030x000a0000,
38040x03730000,
38050x000a0000,
38060x00000000,
38070x1a000000,
38080x00050005,
38090xe0500002,
38100x00000000,
38110x6a000000,
38120x0005003c,
38130x00000000,
38140x6a000000,
38150x0005003d,
38160x00000000,
38170x6a000000,
38180x0005003f,
38190x00000000,
38200x0006000e,
38210xe496e004,
38220xe18900fa,
38230xe797c10c,
38240xe004a2ae,
38250xe1a0b82e,
38260xe12fff1c,
38270x0006000f,
38280x00000000,
38290xe3730000,
38300x000a0000,
38310x33710000,
38320x000a0000,
38330x00000000,
38340xe3710000,
38350x000a0000,
38360x33730000,
38370x000a0000,
38380x00000000,
38390x2a000000,
38400x0005003c,
38410x00000000,
38420xe3730000,
38430x000a0000,
38440x33710000,
38450x000a0000,
38460x00000000,
38470xe3710000,
38480x000a0000,
38490x33730000,
38500x000a0000,
38510x00000000,
38520x2a000000,
38530x0005003d,
38540x00000000,
38550xe3730000,
38560x000a0000,
38570x33710000,
38580x000a0000,
38590x00000000,
38600xe3710000,
38610x000a0000,
38620x33730000,
38630x000a0000,
38640x00000000,
38650x2a000000,
38660x0005003f,
38670x00000000,
38680xeb000000,
38690x0003002f,
38700xe5d6c000,
38710xea000000,
38720x0005000e,
38730x00000000,
38740xe004caae,
38750xe004b6ae,
38760x00000000,
38770xe18900dc,
38780xe18520db,
38790x00000000,
38800xe18920dc,
38810xe18500db,
38820x00000000,
38830xe18900dc,
38840xe18920db,
38850x00000000,
38860xe5d6c000,
38870x00000000,
38880xe3730000,
38890x000a0000,
38900x03710000,
38910x000a0000,
38920x00000000,
38930xe3710000,
38940x000a0000,
38950x03730000,
38960x000a0000,
38970x00000000,
38980x1a000000,
38990x00050005,
39000xe0cb0092,
39010xe15b0fc0,
39020x00000000,
39030x1a000000,
39040x0005003c,
39050x00000000,
39060x1a000000,
39070x0005003d,
39080x00000000,
39090x1a000000,
39100x0005003f,
39110x00000000,
39120x0006000e,
39130xe496e004,
39140xe18900fa,
39150xe797c10c,
39160xe004a2ae,
39170xe1a0b82e,
39180xe12fff1c,
39190x0006000f,
39200x00000000,
39210xe3730000,
39220x000a0000,
39230x33710000,
39240x000a0000,
39250x00000000,
39260xe3710000,
39270x000a0000,
39280x33730000,
39290x000a0000,
39300x00000000,
39310x2a000000,
39320x0005003c,
39330x00000000,
39340xe3730000,
39350x000a0000,
39360x33710000,
39370x000a0000,
39380x00000000,
39390xe3710000,
39400x000a0000,
39410x33730000,
39420x000a0000,
39430x00000000,
39440x2a000000,
39450x0005003d,
39460x00000000,
39470xe3730000,
39480x000a0000,
39490x33710000,
39500x000a0000,
39510x00000000,
39520xe3710000,
39530x000a0000,
39540x33730000,
39550x000a0000,
39560x00000000,
39570x2a000000,
39580x0005003f,
39590x00000000,
39600xeb000000,
39610x0003001f,
39620xe5d6c000,
39630xea000000,
39640x0005000e,
39650x00000000,
39660xe004caae,
39670xe004b6ae,
39680x00000000,
39690xe18900dc,
39700xe18520db,
39710x00000000,
39720xe18920dc,
39730xe18500db,
39740x00000000,
39750xe18900dc,
39760xe18920db,
39770x00000000,
39780xe3730000,
39790x000a0000,
39800x33710000,
39810x000a0000,
39820x00000000,
39830xe3710000,
39840x000a0000,
39850x33730000,
39860x000a0000,
39870x00000000,
39880x2a000000,
39890x0005003c,
39900x00000000,
39910xe3730000,
39920x000a0000,
39930x33710000,
39940x000a0000,
39950x00000000,
39960xe3710000,
39970x000a0000,
39980x33730000,
39990x000a0000,
40000x00000000,
40010x2a000000,
40020x0005003d,
40030x00000000,
40040xe3730000,
40050x000a0000,
40060x33710000,
40070x000a0000,
40080x00000000,
40090xe3710000,
40100x000a0000,
40110x33730000,
40120x000a0000,
40130x00000000,
40140x2a000000,
40150x0005003f,
40160x00000000,
40170xeb000000,
40180x0003002d,
40190xe5d6c000,
40200xe496e004,
40210xe18900fa,
40220xe797c10c,
40230xe004a2ae,
40240xe1a0b82e,
40250xe12fff1c,
40260x00000000,
40270xe004caae,
40280xe004b6ae,
40290x00000000,
40300xe18900dc,
40310xe18520db,
40320x00000000,
40330xe18920dc,
40340xe18500db,
40350x00000000,
40360xe18900dc,
40370xe18920db,
40380x00000000,
40390xe3730000,
40400x000a0000,
40410x03710000,
40420x000a0000,
40430x00000000,
40440xe3710000,
40450x000a0000,
40460x03730000,
40470x000a0000,
40480x00000000,
40490x1a000000,
40500x00050005,
40510xe1b01002,
40520x00000000,
40530x0a000000,
40540x0005003c,
40550x00000000,
40560x0a000000,
40570x0005003d,
40580x00000000,
40590x0a000000,
40600x0005003f,
40610x00000000,
40620xeb000000,
40630x00050099,
40640xe3e01000,
40650x000a0000,
40660x0006000e,
40670xe5d6c000,
40680xe496e004,
40690xe18900fa,
40700xe797c10c,
40710xe004a2ae,
40720xe1a0b82e,
40730xe12fff1c,
40740x0006000f,
40750x00000000,
40760xe3730000,
40770x000a0000,
40780x33710000,
40790x000a0000,
40800x00000000,
40810xe3710000,
40820x000a0000,
40830x33730000,
40840x000a0000,
40850x00000000,
40860x2a000000,
40870x0005003c,
40880x00000000,
40890xe3730000,
40900x000a0000,
40910x33710000,
40920x000a0000,
40930x00000000,
40940xe3710000,
40950x000a0000,
40960x33730000,
40970x000a0000,
40980x00000000,
40990x2a000000,
41000x0005003d,
41010x00000000,
41020xe3730000,
41030x000a0000,
41040x33710000,
41050x000a0000,
41060x00000000,
41070xe3710000,
41080x000a0000,
41090x33730000,
41100x000a0000,
41110x00000000,
41120x2a000000,
41130x0005003f,
41140x00000000,
41150xeb000000,
41160x00050098,
41170xea000000,
41180x0005000e,
41190x00000000,
41200xe004caae,
41210xe004b6ae,
41220x00000000,
41230xe18900dc,
41240xe18520db,
41250x00000000,
41260xe18920dc,
41270xe18500db,
41280x00000000,
41290xe18900dc,
41300xe18920db,
41310x00000000,
41320xe3730000,
41330x000a0000,
41340x33710000,
41350x000a0000,
41360x00000000,
41370xe3710000,
41380x000a0000,
41390x33730000,
41400x000a0000,
41410x00000000,
41420x2a000000,
41430x0005003c,
41440x00000000,
41450xe3730000,
41460x000a0000,
41470x33710000,
41480x000a0000,
41490x00000000,
41500xe3710000,
41510x000a0000,
41520x33730000,
41530x000a0000,
41540x00000000,
41550x2a000000,
41560x0005003d,
41570x00000000,
41580xe3730000,
41590x000a0000,
41600x33710000,
41610x000a0000,
41620x00000000,
41630xe3710000,
41640x000a0000,
41650x33730000,
41660x000a0000,
41670x00000000,
41680x2a000000,
41690x0005003f,
41700x00000000,
41710xe1a0b009,
41720x00000000,
41730xeb000000,
41740x0003001c,
41750x00000000,
41760xe1a0900b,
41770x00000000,
41780xe5d6c000,
41790xe496e004,
41800xe18900fa,
41810xe797c10c,
41820xe004a2ae,
41830xe1a0b82e,
41840xe12fff1c,
41850x00000000,
41860xe004baae,
41870xe004c6ae,
41880xe04c200b,
41890xe5089000,
41900x000d8180,
41910xe089100c,
41920x0006002b,
41930xe1a00008,
41940xe58d6008,
41950xe1a021a2,
41960xeb000000,
41970x00030033,
41980xe5189000,
41990x000d8180,
42000xe3500000,
42010x1a000000,
42020x00050036,
42030xe18920db,
42040xe5d6c000,
42050xe496e004,
42060xe18920fa,
42070xe797c10c,
42080xe004a2ae,
42090xe1a0b82e,
42100xe12fff1c,
42110x00000000,
42120xe1e0b00b,
42130xe5d6c000,
42140xe795010b,
42150xe3e01000,
42160x000a0000,
42170xe496e004,
42180xe18900fa,
42190xe797c10c,
42200xe004a2ae,
42210xe1a0b82e,
42220xe12fff1c,
42230x00000000,
42240xe1e0b00b,
42250xe5d6c000,
42260xe795010b,
42270xe3e01000,
42280x000a0000,
42290xe496e004,
42300xe18900fa,
42310xe797c10c,
42320xe004a2ae,
42330xe1a0b82e,
42340xe12fff1c,
42350x00000000,
42360xe1a0084e,
42370xe3e01000,
42380x000a0000,
42390xe5d6c000,
42400xe496e004,
42410xe18900fa,
42420xe797c10c,
42430xe004a2ae,
42440xe1a0b82e,
42450xe12fff1c,
42460x00000000,
42470xe1a0b18b,
42480xe5d6c000,
42490xe18500db,
42500xe496e004,
42510xe18900fa,
42520xe797c10c,
42530xe004a2ae,
42540xe1a0b82e,
42550xe12fff1c,
42560x00000000,
42570xe089a00a,
42580xe1e0b00b,
42590xe5d6c000,
42600xe496e004,
42610xe58ab004,
42620xe797c10c,
42630xe004a2ae,
42640xe1a0b82e,
42650xe12fff1c,
42660x00000000,
42670xe089a00a,
42680xe089b18b,
42690xe3e00000,
42700x000a0000,
42710xe58a0004,
42720xe28aa008,
42730x0006000b,
42740xe58a0004,
42750xe15a000b,
42760xe28aa008,
42770xba000000,
42780x0005000b,
42790xe5d6c000,
42800xe496e004,
42810xe797c10c,
42820xe004a2ae,
42830xe1a0b82e,
42840xe12fff1c,
42850x00000000,
42860xe5191008,
42870xe1a0b10b,
42880xe28bb000,
42890x000a0000,
42900xe791100b,
42910xe5111000,
42920x000d8180,
42930xe1c120d0,
42940xe5d6c000,
42950xe496e004,
42960xe18920fa,
42970xe797c10c,
42980xe004a2ae,
42990xe1a0b82e,
43000xe12fff1c,
43010x00000000,
43020xe5191008,
43030xe1a0a0aa,
43040xe28aa000,
43050x000a0000,
43060xe1a0b18b,
43070xe791100a,
43080xe18920db,
43090xe551c000,
43100x000d8180,
43110xe551b000,
43120x000d8180,
43130xe5111000,
43140x000d8180,
43150xe31c0000,
43160x000a0000,
43170xe283c000,
43180x000a0000,
43190x135b0000,
43200xe1c120f0,
43210x1a000000,
43220x00050002,
43230x0006000b,
43240xe5d6c000,
43250xe496e004,
43260xe797c10c,
43270xe004a2ae,
43280xe1a0b82e,
43290xe12fff1c,
43300x0006000c,
43310xe37c0000,
43320x000a0000,
43330x8552b000,
43340x000d8180,
43350x9a000000,
43360x0005000b,
43370xe2470000,
43380x000a0000,
43390xe31b0000,
43400x000a0000,
43410x00000000,
43420x0a000000,
43430x0005000b,
43440xe1a0b009,
43450xeb000000,
43460x00030034,
43470xe1a0900b,
43480x00000000,
43490x1b000000,
43500x00030034,
43510x00000000,
43520xea000000,
43530x0005000b,
43540x00000000,
43550xe5191008,
43560xe1a0a0aa,
43570xe28aa000,
43580x000a0000,
43590xe1e0b00b,
43600xe791100a,
43610xe795210b,
43620xe3e03000,
43630x000a0000,
43640xe551c000,
43650x000d8180,
43660xe5111000,
43670x000d8180,
43680xe551b000,
43690x000d8180,
43700xe31c0000,
43710x000a0000,
43720xe552c000,
43730x000d8180,
43740xe1c120f0,
43750x1a000000,
43760x00050002,
43770x0006000b,
43780xe5d6c000,
43790xe496e004,
43800xe797c10c,
43810xe004a2ae,
43820xe1a0b82e,
43830xe12fff1c,
43840x0006000c,
43850xe31c0000,
43860x000a0000,
43870x135b0000,
43880xe2470000,
43890x000a0000,
43900x00000000,
43910x0a000000,
43920x0005000b,
43930xe1a0b009,
43940xeb000000,
43950x00030034,
43960xe1a0900b,
43970x00000000,
43980x1b000000,
43990x00030034,
44000x00000000,
44010xea000000,
44020x0005000b,
44030x00000000,
44040xe5191008,
44050xe1a0a0aa,
44060xe28aa000,
44070x000a0000,
44080xe1a0b18b,
44090xe791100a,
44100xe18520db,
44110xe5111000,
44120x000d8180,
44130xe5d6c000,
44140xe496e004,
44150xe1c120f0,
44160xe797c10c,
44170xe004a2ae,
44180xe1a0b82e,
44190xe12fff1c,
44200x00000000,
44210xe5191008,
44220xe1a0a0aa,
44230xe28aa000,
44240x000a0000,
44250xe791100a,
44260xe1e0b00b,
44270xe5111000,
44280x000d8180,
44290xe5d6c000,
44300xe496e004,
44310xe581b004,
44320xe797c10c,
44330xe004a2ae,
44340xe1a0b82e,
44350xe12fff1c,
44360x00000000,
44370xe5182000,
44380x000d8180,
44390xe086b10b,
44400xe5089000,
44410x000d8180,
44420xe3520000,
44430xe24b6b80,
44440x0a000000,
44450x00050001,
44460xe1a00008,
44470xe089100a,
44480xeb000000,
44490x00030035,
44500xe5189000,
44510x000d8180,
44520x0006000b,
44530xe5d6c000,
44540xe496e004,
44550xe797c10c,
44560xe004a2ae,
44570xe1a0b82e,
44580xe12fff1c,
44590x00000000,
44600xe1e0b00b,
44610xe5089000,
44620x000d8180,
44630xe795110b,
44640xe58d6008,
44650xe5192008,
44660xe1a00008,
44670xeb000000,
44680x00030036,
44690xe5189000,
44700x000d8180,
44710xe3e01000,
44720x000a0000,
44730xe5d6c000,
44740xe496e004,
44750xe18900fa,
44760xe797c10c,
44770xe004a2ae,
44780xe1a0b82e,
44790xe12fff1c,
44800x00000000,
44810xe1e0b00b,
44820x00000000,
44830xe5172000,
44840x000d8180,
44850xe5173000,
44860x000d8180,
44870xe5089000,
44880x000d8180,
44890xe58d6008,
44900xe1520003,
44910xe1a00008,
44920x2a000000,
44930x00050005,
44940x0006000b,
44950x00000000,
44960xe1a01a8b,
44970xe1a025ab,
44980xe1a0bac1,
44990xe1a01aa1,
45000xe37b0001,
45010x02811002,
45020xeb000000,
45030x00030037,
45040x00000000,
45050xe795110b,
45060xeb000000,
45070x00030038,
45080x00000000,
45090xe5189000,
45100x000d8180,
45110xe3e01000,
45120x000a0000,
45130xe5d6c000,
45140xe496e004,
45150xe18900fa,
45160xe797c10c,
45170xe004a2ae,
45180xe1a0b82e,
45190xe12fff1c,
45200x0006000f,
45210xeb000000,
45220x00030039,
45230xe1a00008,
45240xea000000,
45250x0005000b,
45260x00000000,
45270xe5191008,
45280xe1e0b00b,
45290xe5110000,
45300x000d8180,
45310xe795b10b,
45320x00000000,
45330xea000000,
45340x0005009f,
45350x00000000,
45360xea000000,
45370x000500a0,
45380x00000000,
45390xe004caae,
45400xe004b6ae,
45410xe18900dc,
45420xe18920db,
45430xe3710000,
45440x000a0000,
45450x1a000000,
45460x00050030,
45470xe3730000,
45480x000a0000,
45490x05103000,
45500x000d8180,
45510x05101000,
45520x000d8180,
45530x1a000000,
45540x00050009,
45550xe0833182,
45560xe1520001,
45570x31c320d0,
45580x2a000000,
45590x00050030,
45600xe5d6c000,
45610xe3730000,
45620x000a0000,
45630x0a000000,
45640x00050005,
45650x0006000b,
45660xe496e004,
45670xe18920fa,
45680xe797c10c,
45690xe004a2ae,
45700xe1a0b82e,
45710xe12fff1c,
45720x0006000f,
45730xe5101000,
45740x000d8180,
45750xe3510000,
45760x0a000000,
45770x0005000b,
45780xe5511000,
45790x000d8180,
45800xe3110000,
45810x000a0000,
45820x1a000000,
45830x0005000b,
45840xe004caae,
45850xea000000,
45860x00050030,
45870x00060013,
45880xe3730000,
45890x000a0000,
45900x01a0b002,
45910x0a000000,
45920x0005009f,
45930xea000000,
45940x00050030,
45950x00000000,
45960xe004caae,
45970xe20bb0ff,
45980xe18900dc,
45990xe1e0b00b,
46000xe795b10b,
46010xe3710000,
46020x000a0000,
46030x1a000000,
46040x0005002d,
46050x0006009f,
46060xe5102000,
46070x000d8180,
46080xe51b3000,
46090x000d8180,
46100xe510e000,
46110x000d8180,
46120xe1a0c000,
46130xe0022003,
46140xe0822082,
46150xe08ee182,
46160x0006000b,
46170xe14e00d0,
46180x000c8100,
46190xe14e20d0,
46200x000c8100,
46210xe51ee000,
46220x000d8180,
46230xe3710000,
46240x000a0000,
46250x0150000b,
46260x1a000000,
46270x00050004,
46280xe3730000,
46290x000a0000,
46300x0a000000,
46310x00050005,
46320x0006000d,
46330xe5d6c000,
46340xe496e004,
46350xe18920fa,
46360xe797c10c,
46370xe004a2ae,
46380xe1a0b82e,
46390xe12fff1c,
46400x0006000e,
46410xe35e0000,
46420x1a000000,
46430x0005000b,
46440x0006000f,
46450xe51c0000,
46460x000d8180,
46470xe3a02000,
46480xe3e03000,
46490x000a0000,
46500xe3500000,
46510x0a000000,
46520x0005000d,
46530xe5501000,
46540x000d8180,
46550x00000000,
46560xe3110000,
46570x000a0000,
46580x1a000000,
46590x0005000d,
46600xea000000,
46610x0005002e,
46620x00000000,
46630xe004caae,
46640xe20bb0ff,
46650xe18900dc,
46660xe3710000,
46670x000a0000,
46680x1a000000,
46690x0005002f,
46700xe5102000,
46710x000d8180,
46720xe5103000,
46730x000d8180,
46740xe1a0118b,
46750xe15b0002,
46760x318320d1,
46770x2a000000,
46780x0005002f,
46790xe5d6c000,
46800xe3730000,
46810x000a0000,
46820x0a000000,
46830x00050005,
46840x0006000b,
46850xe496e004,
46860xe18920fa,
46870xe797c10c,
46880xe004a2ae,
46890xe1a0b82e,
46900xe12fff1c,
46910x0006000f,
46920xe5101000,
46930x000d8180,
46940xe3510000,
46950x0a000000,
46960x0005000b,
46970xe5511000,
46980x000d8180,
46990xe3110000,
47000x000a0000,
47010x1a000000,
47020x0005000b,
47030xea000000,
47040x0005002f,
47050x00000000,
47060xe004caae,
47070xe004b6ae,
47080xe18900dc,
47090xe18920db,
47100xe3710000,
47110x000a0000,
47120x1a000000,
47130x00050034,
47140xe3730000,
47150x000a0000,
47160x05101000,
47170x000d8180,
47180x05103000,
47190x000d8180,
47200x1a000000,
47210x00050009,
47220xe0811182,
47230xe1520003,
47240x3591e004,
47250x2a000000,
47260x00050034,
47270xe5d6c000,
47280xe37e0000,
47290x000a0000,
47300xe550e000,
47310x000d8180,
47320xe18920da,
47330x0a000000,
47340x00050005,
47350x0006000b,
47360xe31e0000,
47370x000a0000,
47380xe1c120f0,
47390x1a000000,
47400x00050007,
47410x0006000c,
47420xe496e004,
47430xe797c10c,
47440xe004a2ae,
47450xe1a0b82e,
47460xe12fff1c,
47470x0006000f,
47480xe510a000,
47490x000d8180,
47500xe35a0000,
47510x0a000000,
47520x0005000b,
47530xe55aa000,
47540x000d8180,
47550xe31a0000,
47560x000a0000,
47570x1a000000,
47580x0005000b,
47590xe516e004,
47600xe004caae,
47610xe004a2ae,
47620xea000000,
47630x00050034,
47640x00060011,
47650x00000000,
47660xe5172000,
47670x000d8180,
47680xe3cee000,
47690x000a0000,
47700xe5070000,
47710x000d8180,
47720xe540e000,
47730x000d8180,
47740xe5002000,
47750x000d8180,
47760xea000000,
47770x0005000c,
47780x00060013,
47790xe3730000,
47800x000a0000,
47810x01a0b002,
47820x0a000000,
47830x000500a0,
47840xea000000,
47850x00050034,
47860x00000000,
47870xe004caae,
47880xe20bb0ff,
47890xe18900dc,
47900xe1e0b00b,
47910xe795b10b,
47920xe3710000,
47930x000a0000,
47940x1a000000,
47950x00050031,
47960x000600a0,
47970xe5102000,
47980x000d8180,
47990xe51b3000,
48000x000d8180,
48010xe510e000,
48020x000d8180,
48030xe1a0c000,
48040xe0022003,
48050xe0822082,
48060xe3a03000,
48070xe08ee182,
48080xe54c3000,
48090x000d8180,
48100x0006000b,
48110xe14e00d0,
48120x000c8100,
48130xe51e3000,
48140x000d8180,
48150xe51e2000,
48160x000d8180,
48170xe3710000,
48180x000a0000,
48190x0150000b,
48200x1a000000,
48210x00050005,
48220xe55c1000,
48230x000d8180,
48240xe3730000,
48250x000a0000,
48260xe18920da,
48270x0a000000,
48280x00050004,
48290x0006000c,
48300xe3110000,
48310x000a0000,
48320xe14e20f0,
48330x000c8100,
48340x1a000000,
48350x00050007,
48360x0006000d,
48370xe5d6c000,
48380xe496e004,
48390xe797c10c,
48400xe004a2ae,
48410xe1a0b82e,
48420xe12fff1c,
48430x0006000e,
48440x00000000,
48450xe51c0000,
48460x000d8180,
48470xe3500000,
48480x0a000000,
48490x0005000c,
48500xe5500000,
48510x000d8180,
48520xe3100000,
48530x000a0000,
48540x1a000000,
48550x0005000c,
48560xea000000,
48570x00050032,
48580x0006000f,
48590xe1b0e002,
48600x1a000000,
48610x0005000b,
48620xe51c0000,
48630x000d8180,
48640xe1a0200d,
48650xe58d6008,
48660xe3500000,
48670xe5089000,
48680x000d8180,
48690x15501000,
48700x000d8180,
48710xe1a00008,
48720x0a000000,
48730x00050006,
48740xe3110000,
48750x000a0000,
48760x0a000000,
48770x00050032,
48780x00060010,
48790xe3e03000,
48800x000a0000,
48810xe58db000,
48820xe1a0100c,
48830xe58d3004,
48840xeb000000,
48850x0003003a,
48860xe5189000,
48870x000d8180,
48880xe18920da,
48890xe1c020f0,
48900xea000000,
48910x0005000d,
48920x00060011,
48930xe5172000,
48940x000d8180,
48950xe3c11000,
48960x000a0000,
48970x00000000,
48980xe507c000,
48990x000d8180,
49000xe54c1000,
49010x000d8180,
49020xe50c2000,
49030x000d8180,
49040xea000000,
49050x0005000d,
49060x00000000,
49070xe004caae,
49080xe20bb0ff,
49090xe18900dc,
49100xe3710000,
49110x000a0000,
49120x1a000000,
49130x00050033,
49140xe5102000,
49150x000d8180,
49160xe510c000,
49170x000d8180,
49180xe1a0118b,
49190xe15b0002,
49200x31a120dc,
49210x2a000000,
49220x00050033,
49230xe5d6c000,
49240xe3730000,
49250x000a0000,
49260xe550e000,
49270x000d8180,
49280xe18920da,
49290x0a000000,
49300x00050005,
49310x0006000b,
49320xe31e0000,
49330x000a0000,
49340xe1c120f0,
49350x1a000000,
49360x00050007,
49370x0006000c,
49380xe496e004,
49390xe797c10c,
49400xe004a2ae,
49410xe1a0b82e,
49420xe12fff1c,
49430x0006000f,
49440xe510a000,
49450x000d8180,
49460xe35a0000,
49470x0a000000,
49480x0005000b,
49490xe55aa000,
49500x000d8180,
49510xe31a0000,
49520x000a0000,
49530x1a000000,
49540x0005000b,
49550xe516e004,
49560xe004a2ae,
49570xea000000,
49580x00050033,
49590x00060011,
49600xe5172000,
49610x000d8180,
49620xe3cee000,
49630x000a0000,
49640x00000000,
49650xe5070000,
49660x000d8180,
49670xe540e000,
49680x000d8180,
49690xe5002000,
49700x000d8180,
49710xea000000,
49720x0005000c,
49730x00000000,
49740xe089a00a,
49750x0006000b,
49760xe59dc004,
49770xe51a1008,
49780xe795018b,
49790xe25cc008,
49800xe5113000,
49810x000d8180,
49820x0a000000,
49830x00050004,
49840xe08021ac,
49850xe1520003,
49860xe5113000,
49870x000d8180,
49880xe08ac00c,
49890x8a000000,
49900x00050005,
49910xe083e180,
49920xe5510000,
49930x000d8180,
49940x0006000d,
49950xe0ca20d8,
49960xe0ce20f8,
49970xe15a000c,
49980x3a000000,
49990x0005000d,
50000xe3100000,
50010x000a0000,
50020x1a000000,
50030x00050007,
50040x0006000e,
50050xe5d6c000,
50060xe496e004,
50070xe797c10c,
50080xe004a2ae,
50090xe1a0b82e,
50100xe12fff1c,
50110x0006000f,
50120xe5089000,
50130x000d8180,
50140xe1a00008,
50150xe58d6008,
50160xeb000000,
50170x0003003b,
50180x00000000,
50190xe5189000,
50200x000d8180,
50210x00000000,
50220xea000000,
50230x0005000b,
50240x00060011,
50250xe5172000,
50260x000d8180,
50270xe3c00000,
50280x000a0000,
50290xe5071000,
50300x000d8180,
50310xe5410000,
50320x000d8180,
50330xe5012000,
50340x000d8180,
50350xea000000,
50360x0005000e,
50370x00000000,
50380xe59d0004,
50390xe004b6ae,
50400xe08bb000,
50410xea000000,
50420x000500a1,
50430x00000000,
50440xe004b6ae,
50450x000600a1,
50460xe1a0c009,
50470xe1a920da,
50480xe24bb008,
50490xe2899008,
50500xe3730000,
50510x000a0000,
50520x1a000000,
50530x00050025,
50540xe5096004,
50550xe5126000,
50560x000d8180,
50570xe5d6c000,
50580xe496e004,
50590xe797c10c,
50600xe004a2ae,
50610xe08aa009,
50620xe12fff1c,
50630x00000000,
50640xe59d0004,
50650xe080b18b,
50660xea000000,
50670x000500a2,
50680x00000000,
50690xe1a0b18b,
50700x000600a2,
50710xe1aa20d9,
50720xe24bb008,
50730xe28aa008,
50740xe3730000,
50750x000a0000,
50760x1a000000,
50770x00050042,
50780xe5196004,
50790x00060043,
50800xe3a0c000,
50810xe5523000,
50820x000d8180,
50830xe3160000,
50840x000a0000,
50850x1a000000,
50860x00050007,
50870x0006000b,
50880xe5092008,
50890xe35b0000,
50900x0a000000,
50910x00050003,
50920x0006000c,
50930xe18a00dc,
50940xe28ce008,
50950xe15e000b,
50960xe18900fc,
50970xe1a0c00e,
50980x1a000000,
50990x0005000c,
51000x0006000d,
51010xe3530001,
51020x8a000000,
51030x00050005,
51040x0006000e,
51050xe5126000,
51060x000d8180,
51070xe5d6c000,
51080xe496e004,
51090xe797c10c,
51100xe004a2ae,
51110xe08aa009,
51120xe12fff1c,
51130x0006000f,
51140xe516e004,
51150xe004a2ae,
51160xe049000a,
51170xe5100010,
51180xe5100000,
51190x000d8180,
51200xe5105000,
51210x000d8180,
51220xea000000,
51230x0005000e,
51240x00060011,
51250xe2266000,
51260x000a0000,
51270xe3160000,
51280x000a0000,
51290x00000000,
51300x13a03000,
51310x1a000000,
51320x0005000b,
51330xe0499006,
51340xe5196004,
51350xe3160000,
51360x000a0000,
51370x13a03000,
51380xea000000,
51390x0005000b,
51400x00000000,
51410xe089a00a,
51420xe1a0c009,
51430xe14a21d0,
51440xe14a00d8,
51450xe28a9008,
51460xe1ca20f8,
51470xe1ca01f0,
51480xe14a21d8,
51490xe3a0b010,
51500xe1ca20f0,
51510xe3730000,
51520x000a0000,
51530x1a000000,
51540x00050025,
51550xe5096004,
51560xe5126000,
51570x000d8180,
51580xe5d6c000,
51590xe496e004,
51600xe797c10c,
51610xe004a2ae,
51620xe08aa009,
51630xe12fff1c,
51640x00000000,
51650xe089a00a,
51660xe51ac010,
51670xe51a0008,
51680xe51ce000,
51690x000d8180,
51700xe51c1000,
51710x000d8180,
51720xe2866004,
51730x0006000b,
51740xe050b00e,
51750xe0812180,
51760x2a000000,
51770x00050005,
51780xe1c220d0,
51790xe3730000,
51800x000a0000,
51810x02800001,
51820x0a000000,
51830x0005000b,
51840xe156b0b2,
51850xe3e01000,
51860x000a0000,
51870xe1ca20f8,
51880xe086b10b,
51890xe280c001,
51900xe1ca00f0,
51910xe24b6b80,
51920xe50ac008,
51930x0006000d,
51940xe5d6c000,
51950xe496e004,
51960xe797c10c,
51970xe004a2ae,
51980xe1a0b82e,
51990xe12fff1c,
52000x0006000f,
52010xe51c3000,
52020x000d8180,
52030xe51cc000,
52040x000d8180,
52050x00060010,
52060xe08b008b,
52070xe15b0003,
52080xe08c2180,
52090x8a000000,
52100x0005000d,
52110xe14200d0,
52120x000c8100,
52130xe3710000,
52140x000a0000,
52150xe28bb001,
52160x0a000000,
52170x00050010,
52180xe156c0b2,
52190xe08bb00e,
52200xe14220d0,
52210x000c8100,
52220xe50ab008,
52230xe1ca00f8,
52240xe086b10c,
52250xe24b6b80,
52260xe1ca20f0,
52270xea000000,
52280x0005000d,
52290x00000000,
52300xe089a00a,
52310xe086b10b,
52320xe14a01d8,
52330xe51a200c,
52340xe51a3004,
52350xe3710000,
52360x000a0000,
52370x05500000,
52380x000d8180,
52390x03720000,
52400x000a0000,
52410x03730000,
52420x000a0000,
52430x03500000,
52440x000a0000,
52450x024b6b80,
52460x1a000000,
52470x00050005,
52480xe5d6c000,
52490xe496e004,
52500xe3a00000,
52510xe50a0008,
52520x0006000b,
52530xe797c10c,
52540xe004a2ae,
52550xe1a0b82e,
52560xe12fff1c,
52570x0006000f,
52580xe3a00000,
52590x000a0000,
52600xe3a0c000,
52610x000a0000,
52620xe5460004,
52630xe24b6b80,
52640xe5c6c000,
52650xe496e004,
52660xea000000,
52670x0005000b,
52680x00000000,
52690xe004caae,
52700xe004b6ae,
52710xe5190004,
52720xe089b00b,
52730xe089a00a,
52740xe28bb000,
52750x000a0000,
52760xe08a300c,
52770xe2492008,
52780xe04bb000,
52790xe35c0000,
52800xe042000b,
52810x0a000000,
52820x00050005,
52830xe2433010,
52840x0006000b,
52850xe15b0002,
52860x30cb00d8,
52870x23e01000,
52880x000a0000,
52890xe15a0003,
52900xe0ca00f8,
52910x3a000000,
52920x0005000b,
52930x0006000c,
52940xe5d6c000,
52950xe496e004,
52960xe797c10c,
52970xe004a2ae,
52980xe1a0b82e,
52990xe12fff1c,
53000x0006000f,
53010xe5183000,
53020x000d8180,
53030xe3500000,
53040xd3a0c008,
53050xc280c008,
53060xe08a1000,
53070xe58dc004,
53080xda000000,
53090x0005000c,
53100xe1510003,
53110x8a000000,
53120x00050007,
53130x00060010,
53140xe0cb00d8,
53150xe0ca00f8,
53160xe15b0002,
53170x3a000000,
53180x00050010,
53190xea000000,
53200x0005000c,
53210x00060011,
53220xe1a011a0,
53230xe508a000,
53240x000d8180,
53250xe1a00008,
53260xe5089000,
53270x000d8180,
53280xe04bb009,
53290xe58d6008,
53300xe04aa009,
53310xeb000000,
53320x00030000,
53330xe5189000,
53340x000d8180,
53350xe089a00a,
53360xe089b00b,
53370xe2492008,
53380xea000000,
53390x00050010,
53400x00000000,
53410xe59d0004,
53420xe5196004,
53430xe089a00a,
53440xe080b18b,
53450xea000000,
53460x000500a3,
53470x00000000,
53480xe5196004,
53490xe1a0b18b,
53500xe089a00a,
53510x000600a3,
53520xe58db004,
53530x0006000b,
53540xe2160000,
53550x000a0000,
53560xe2261000,
53570x000a0000,
53580x1a000000,
53590x000500a4,
53600x00060017,
53610xe516e004,
53620xe25b3008,
53630xe2492008,
53640x0a000000,
53650x00050003,
53660x0006000c,
53670xe0ca00d8,
53680xe2899008,
53690xe2533008,
53700xe14901f0,
53710x1a000000,
53720x0005000c,
53730x0006000d,
53740xe004a2ae,
53750xe042300a,
53760xe004caae,
53770xe5130008,
53780x0006000f,
53790xe15c000b,
53800x8a000000,
53810x00050006,
53820xe1a09003,
53830xe5101000,
53840x000d8180,
53850xe5d6c000,
53860xe496e004,
53870xe5115000,
53880x000d8180,
53890xe797c10c,
53900xe004a2ae,
53910xe1a0b82e,
53920xe12fff1c,
53930x00060010,
53940xe3e01000,
53950x000a0000,
53960xe2899008,
53970xe28bb008,
53980xe509100c,
53990xea000000,
54000x0005000f,
54010x000600a5,
54020xe089a00a,
54030x000600a4,
54040xe3110000,
54050x000a0000,
54060x1a000000,
54070x00050018,
54080xe0499001,
54090xe5196004,
54100xea000000,
54110x0005000b,
54120x00000000,
54130xe5196004,
54140xe1a0b18b,
54150xe58db004,
54160xe2160000,
54170x000a0000,
54180xe2261000,
54190x000a0000,
54200x0516e004,
54210x1a000000,
54220x000500a5,
54230x00000000,
54240xe18900da,
54250x00000000,
54260xe2493008,
54270xe004a2ae,
54280x00000000,
54290xe1c300f0,
54300x00000000,
54310xe043900a,
54320xe004caae,
54330xe5190008,
54340x0006000f,
54350xe15c000b,
54360x8a000000,
54370x00050006,
54380xe5101000,
54390x000d8180,
54400xe5d6c000,
54410xe496e004,
54420xe5115000,
54430x000d8180,
54440xe797c10c,
54450xe004a2ae,
54460xe1a0b82e,
54470xe12fff1c,
54480x00060010,
54490xe2431004,
54500xe3e02000,
54510x000a0000,
54520xe781200b,
54530xe28bb008,
54540xea000000,
54550x0005000f,
54560x00000000,
54570xe1a000a6,
54580xe200007e,
54590xe2400000,
54600x000a0000,
54610xe19710b0,
54620xe2511000,
54630x000a0000,
54640xe18710b0,
54650x3a000000,
54660x00050092,
54670x00000000,
54680xe1aa00d9,
54690x00000000,
54700xe086b10b,
54710x00000000,
54720xe1ca20d8,
54730xe3710000,
54740x000a0000,
54750xe59ac014,
54760x1a000000,
54770x00050005,
54780xe3730000,
54790x000a0000,
54800xe59a3010,
54810x037c0000,
54820x000a0000,
54830x1a000000,
54840x00050044,
54850xe3530000,
54860xba000000,
54870x00050004,
54880xe1500002,
54890x00000000,
54900xe1ca21d0,
54910xe3710000,
54920x000a0000,
54930x1a000000,
54940x00050005,
54950xe0900002,
54960xe59a3008,
54970x00000000,
54980x6286bb80,
54990x00000000,
55000x6a000000,
55010x00050002,
55020x00000000,
55030xe3520000,
55040xba000000,
55050x00050004,
55060xe1500003,
55070x00000000,
55080x0006000b,
55090x00000000,
55100xc24b6b80,
55110x00000000,
55120xe24b6b80,
55130xd156b0b2,
55140x00000000,
55150xd24b6b80,
55160x00000000,
55170xe1ca00f0,
55180x00000000,
55190x0006000c,
55200xe5d6c000,
55210xe496e004,
55220xe1ca01f8,
55230x00000000,
55240xda000000,
55250x00070000,
55260x00000000,
55270x0006000d,
55280xe797c10c,
55290xe004a2ae,
55300xe1a0b82e,
55310xe12fff1c,
55320x0006000e,
55330x00000000,
55340xe1520000,
55350x00000000,
55360xe1530000,
55370x00000000,
55380xea000000,
55390x0005000b,
55400x0006000f,
55410x00000000,
55420x33730000,
55430x000a0000,
55440x337c0000,
55450x000a0000,
55460x2a000000,
55470x00050044,
55480xe35c0000,
55490xe1ca00f0,
55500xe1ca01f8,
55510xba000000,
55520x00050008,
55530x00000000,
55540xe3530000,
55550xba000000,
55560x00050008,
55570xeb000000,
55580x0003002e,
55590xe1ca00f0,
55600xe1ca20d8,
55610xe1ca01f8,
55620x00000000,
55630x00060010,
55640xeb000000,
55650x00030024,
55660x00000000,
55670x824b6b80,
55680x00000000,
55690xe24b6b80,
55700x9156b0b2,
55710x9a000000,
55720x00070000,
55730x00000000,
55740x924b6b80,
55750x00000000,
55760x9a000000,
55770x00070000,
55780x00000000,
55790xe5d6c000,
55800xe496e004,
55810xea000000,
55820x0005000d,
55830x00060012,
55840x00000000,
55850xeb000000,
55860x0003002e,
55870xe1ca00f0,
55880xe1ca01f8,
55890x00000000,
55900xe1a02000,
55910xe1a03001,
55920xe1ca00d8,
55930xea000000,
55940x00050010,
55950x00000000,
55960xe1a000a6,
55970xe200007e,
55980xe2400000,
55990x000a0000,
56000xe19710b0,
56010xe2511000,
56020x000a0000,
56030xe18710b0,
56040x3a000000,
56050x00050092,
56060x00000000,
56070xe1aa00d9,
56080x00000000,
56090xe3710000,
56100x000a0000,
56110x114a00f8,
56120x1a000000,
56130x00070000,
56140x00000000,
56150xe086b10b,
56160xe3710000,
56170x000a0000,
56180x124b6b80,
56190x114a00f8,
56200x00000000,
56210xe5d6c000,
56220xe496e004,
56230xe797c10c,
56240xe004a2ae,
56250xe1a0b82e,
56260xe12fff1c,
56270x00000000,
56280xe1a000a6,
56290xe200007e,
56300xe2400000,
56310x000a0000,
56320xe19710b0,
56330xe2511000,
56340x000a0000,
56350xe18710b0,
56360x3a000000,
56370x00050092,
56380x00000000,
56390xe5d6c000,
56400xe496e004,
56410xe797c10c,
56420xe004a2ae,
56430xe1a0b82e,
56440xe12fff1c,
56450x00000000,
56460xe5170000,
56470x000d8180,
56480xe3a01000,
56490xe790b10b,
56500xe5071000,
56510x000d8180,
56520xe51ba000,
56530x000d8180,
56540xe5079000,
56550x000d8180,
56560xe5078000,
56570x000d8180,
56580xe12fff1a,
56590x00000000,
56600xe086b10b,
56610xe24b6b80,
56620xe5d6c000,
56630xe496e004,
56640xe797c10c,
56650xe004a2ae,
56660xe1a0b82e,
56670xe12fff1c,
56680x00000000,
56690xe1a000a6,
56700xe200007e,
56710xe2400000,
56720x000a0000,
56730xe19710b0,
56740xe2511000,
56750x000a0000,
56760xe18710b0,
56770x3a000000,
56780x00050094,
56790x00000000,
56800xe5180000,
56810x000d8180,
56820xe5561000,
56830x000d8180,
56840xe5165000,
56850x000d8180,
56860xe15a0000,
56870x8a000000,
56880x00050020,
56890x00000000,
56900xe5d6c000,
56910xe496e004,
56920x00000000,
56930x0006000c,
56940xe15b0181,
56950xe3e03000,
56960x000a0000,
56970x3a000000,
56980x00050003,
56990x00000000,
57000xe1a0b82e,
57010xea000000,
57020x00070000,
57030x00000000,
57040xe797c10c,
57050xe004a2ae,
57060xe1a0b82e,
57070xe12fff1c,
57080x00000000,
57090x0006000d,
57100xe18920fb,
57110xe28bb008,
57120xea000000,
57130x0005000c,
57140x00000000,
57150xe7f001f0,
57160x00000000,
57170xe5180000,
57180x000d8180,
57190xe089300b,
57200xe08aa00b,
57210xe5832000,
57220xe28b1000,
57230x000a0000,
57240xe5165000,
57250x000d8180,
57260xe15a0000,
57270xe5831004,
57280x2a000000,
57290x00050020,
57300xe556c000,
57310x000d8180,
57320xe1a0a009,
57330xe1a0b003,
57340xe35c0000,
57350xe2839008,
57360x0a000000,
57370x00050003,
57380xe3e02000,
57390x000a0000,
57400x0006000b,
57410xe15a000b,
57420x30ca00d8,
57430x21a01002,
57440x350a2004,
57450x0006000c,
57460xe25cc001,
57470xe1e300f8,
57480x1a000000,
57490x0005000b,
57500x0006000d,
57510xe5d6c000,
57520xe496e004,
57530xe797c10c,
57540xe004a2ae,
57550xe1a0b82e,
57560xe12fff1c,
57570x00000000,
57580xe5123000,
57590x000d8180,
57600x00000000,
57610xe5173000,
57620x000d8180,
57630x00000000,
57640xe08a100b,
57650xe5180000,
57660x000d8180,
57670xe089b00b,
57680xe5089000,
57690x000d8180,
57700xe1510000,
57710xe508b000,
57720x000d8180,
57730x00000000,
57740xe5121000,
57750x000d8180,
57760x00000000,
57770xe3e02000,
57780x000a0000,
57790xe1a00008,
57800x8a000000,
57810x0005001f,
57820xe5072000,
57830x000d8180,
57840xe12fff33,
57850xe5189000,
57860x000d8180,
57870xe3e02000,
57880x000a0000,
57890xe5181000,
57900x000d8180,
57910xe1a0b180,
57920xe5072000,
57930x000d8180,
57940xe5196004,
57950xe041a00b,
57960xea000000,
57970x00050016,
57980x00000000,
57990x00010000
5800};
5801
5802enum {
5803 GLOB_vm_returnp,
5804 GLOB_cont_dispatch,
5805 GLOB_vm_returnc,
5806 GLOB_BC_RET_Z,
5807 GLOB_vm_return,
5808 GLOB_vm_leave_cp,
5809 GLOB_vm_leave_unw,
5810 GLOB_vm_unwind_c,
5811 GLOB_vm_unwind_c_eh,
5812 GLOB_vm_unwind_ff,
5813 GLOB_vm_unwind_ff_eh,
5814 GLOB_vm_growstack_c,
5815 GLOB_vm_growstack_l,
5816 GLOB_vm_resume,
5817 GLOB_vm_pcall,
5818 GLOB_vm_call,
5819 GLOB_vm_call_dispatch,
5820 GLOB_vmeta_call,
5821 GLOB_vm_call_dispatch_f,
5822 GLOB_vm_cpcall,
5823 GLOB_cont_ffi_callback,
5824 GLOB_vm_call_tail,
5825 GLOB_cont_cat,
5826 GLOB_BC_CAT_Z,
5827 GLOB_cont_nop,
5828 GLOB_vmeta_tgets1,
5829 GLOB_vmeta_tgets,
5830 GLOB_vmeta_tgetb,
5831 GLOB_vmeta_tgetv,
5832 GLOB_vmeta_tsets1,
5833 GLOB_vmeta_tsets,
5834 GLOB_vmeta_tsetb,
5835 GLOB_vmeta_tsetv,
5836 GLOB_vmeta_comp,
5837 GLOB_vmeta_binop,
5838 GLOB_cont_ra,
5839 GLOB_cont_condt,
5840 GLOB_cont_condf,
5841 GLOB_vmeta_equal,
5842 GLOB_vmeta_equal_cd,
5843 GLOB_vmeta_arith_vn,
5844 GLOB_vmeta_arith_nv,
5845 GLOB_vmeta_unm,
5846 GLOB_vmeta_arith_vv,
5847 GLOB_vmeta_len,
5848 GLOB_BC_LEN_Z,
5849 GLOB_vmeta_callt,
5850 GLOB_BC_CALLT2_Z,
5851 GLOB_vmeta_for,
5852 GLOB_ff_assert,
5853 GLOB_fff_fallback,
5854 GLOB_fff_res,
5855 GLOB_ff_type,
5856 GLOB_fff_restv,
5857 GLOB_ff_getmetatable,
5858 GLOB_ff_setmetatable,
5859 GLOB_ff_rawget,
5860 GLOB_ff_tonumber,
5861 GLOB_ff_tostring,
5862 GLOB_fff_gcstep,
5863 GLOB_ff_next,
5864 GLOB_ff_pairs,
5865 GLOB_ff_ipairs_aux,
5866 GLOB_ff_ipairs,
5867 GLOB_ff_pcall,
5868 GLOB_ff_xpcall,
5869 GLOB_ff_coroutine_resume,
5870 GLOB_ff_coroutine_wrap_aux,
5871 GLOB_ff_coroutine_yield,
5872 GLOB_ff_math_floor,
5873 GLOB_vm_floor,
5874 GLOB_ff_math_ceil,
5875 GLOB_vm_ceil,
5876 GLOB_ff_math_abs,
5877 GLOB_fff_res1,
5878 GLOB_ff_math_sqrt,
5879 GLOB_ff_math_log,
5880 GLOB_ff_math_log10,
5881 GLOB_ff_math_exp,
5882 GLOB_ff_math_sin,
5883 GLOB_ff_math_cos,
5884 GLOB_ff_math_tan,
5885 GLOB_ff_math_asin,
5886 GLOB_ff_math_acos,
5887 GLOB_ff_math_atan,
5888 GLOB_ff_math_sinh,
5889 GLOB_ff_math_cosh,
5890 GLOB_ff_math_tanh,
5891 GLOB_ff_math_pow,
5892 GLOB_ff_math_atan2,
5893 GLOB_ff_math_fmod,
5894 GLOB_ff_math_deg,
5895 GLOB_ff_math_rad,
5896 GLOB_ff_math_ldexp,
5897 GLOB_ff_math_frexp,
5898 GLOB_ff_math_modf,
5899 GLOB_ff_math_min,
5900 GLOB_ff_math_max,
5901 GLOB_ff_string_len,
5902 GLOB_ff_string_byte,
5903 GLOB_ff_string_char,
5904 GLOB_fff_newstr,
5905 GLOB_ff_string_sub,
5906 GLOB_fff_emptystr,
5907 GLOB_ff_string_rep,
5908 GLOB_ff_string_reverse,
5909 GLOB_ff_string_lower,
5910 GLOB_ff_string_upper,
5911 GLOB_ff_table_getn,
5912 GLOB_vm_tobit_fb,
5913 GLOB_vm_tobit,
5914 GLOB_ff_bit_tobit,
5915 GLOB_ff_bit_band,
5916 GLOB_ff_bit_bor,
5917 GLOB_ff_bit_bxor,
5918 GLOB_ff_bit_bswap,
5919 GLOB_ff_bit_bnot,
5920 GLOB_ff_bit_lshift,
5921 GLOB_ff_bit_rshift,
5922 GLOB_ff_bit_arshift,
5923 GLOB_ff_bit_rol,
5924 GLOB_ff_bit_ror,
5925 GLOB_vm_record,
5926 GLOB_vm_rethook,
5927 GLOB_vm_inshook,
5928 GLOB_cont_hook,
5929 GLOB_vm_hotloop,
5930 GLOB_vm_callhook,
5931 GLOB_vm_hotcall,
5932 GLOB_vm_exit_handler,
5933 GLOB_vm_exit_interp,
5934 GLOB_vm_trunc,
5935 GLOB_vm_mod,
5936 GLOB_vm_modi,
5937 GLOB_vm_foldarith,
5938 GLOB_vm_ffi_callback,
5939 GLOB_vm_ffi_call,
5940 GLOB_BC_ISEQN_Z,
5941 GLOB_BC_ISNEN_Z,
5942 GLOB_BC_TGETS_Z,
5943 GLOB_BC_TSETS_Z,
5944 GLOB_BC_CALL_Z,
5945 GLOB_BC_CALLT1_Z,
5946 GLOB_BC_RETM_Z,
5947 GLOB_BC_RETV2_Z,
5948 GLOB_BC_RETV1_Z,
5949 GLOB__MAX
5950};
5951static const char *const globnames[] = {
5952 "vm_returnp",
5953 "cont_dispatch",
5954 "vm_returnc",
5955 "BC_RET_Z",
5956 "vm_return",
5957 "vm_leave_cp",
5958 "vm_leave_unw",
5959 "vm_unwind_c",
5960 "vm_unwind_c_eh",
5961 "vm_unwind_ff",
5962 "vm_unwind_ff_eh",
5963 "vm_growstack_c",
5964 "vm_growstack_l",
5965 "vm_resume",
5966 "vm_pcall",
5967 "vm_call",
5968 "vm_call_dispatch",
5969 "vmeta_call",
5970 "vm_call_dispatch_f",
5971 "vm_cpcall",
5972 "cont_ffi_callback",
5973 "vm_call_tail",
5974 "cont_cat",
5975 "BC_CAT_Z",
5976 "cont_nop",
5977 "vmeta_tgets1",
5978 "vmeta_tgets",
5979 "vmeta_tgetb",
5980 "vmeta_tgetv",
5981 "vmeta_tsets1",
5982 "vmeta_tsets",
5983 "vmeta_tsetb",
5984 "vmeta_tsetv",
5985 "vmeta_comp",
5986 "vmeta_binop",
5987 "cont_ra",
5988 "cont_condt",
5989 "cont_condf",
5990 "vmeta_equal",
5991 "vmeta_equal_cd",
5992 "vmeta_arith_vn",
5993 "vmeta_arith_nv",
5994 "vmeta_unm",
5995 "vmeta_arith_vv",
5996 "vmeta_len",
5997 "BC_LEN_Z",
5998 "vmeta_callt",
5999 "BC_CALLT2_Z",
6000 "vmeta_for",
6001 "ff_assert",
6002 "fff_fallback",
6003 "fff_res",
6004 "ff_type",
6005 "fff_restv",
6006 "ff_getmetatable",
6007 "ff_setmetatable",
6008 "ff_rawget",
6009 "ff_tonumber",
6010 "ff_tostring",
6011 "fff_gcstep",
6012 "ff_next",
6013 "ff_pairs",
6014 "ff_ipairs_aux",
6015 "ff_ipairs",
6016 "ff_pcall",
6017 "ff_xpcall",
6018 "ff_coroutine_resume",
6019 "ff_coroutine_wrap_aux",
6020 "ff_coroutine_yield",
6021 "ff_math_floor",
6022 "vm_floor",
6023 "ff_math_ceil",
6024 "vm_ceil",
6025 "ff_math_abs",
6026 "fff_res1",
6027 "ff_math_sqrt",
6028 "ff_math_log",
6029 "ff_math_log10",
6030 "ff_math_exp",
6031 "ff_math_sin",
6032 "ff_math_cos",
6033 "ff_math_tan",
6034 "ff_math_asin",
6035 "ff_math_acos",
6036 "ff_math_atan",
6037 "ff_math_sinh",
6038 "ff_math_cosh",
6039 "ff_math_tanh",
6040 "ff_math_pow",
6041 "ff_math_atan2",
6042 "ff_math_fmod",
6043 "ff_math_deg",
6044 "ff_math_rad",
6045 "ff_math_ldexp",
6046 "ff_math_frexp",
6047 "ff_math_modf",
6048 "ff_math_min",
6049 "ff_math_max",
6050 "ff_string_len",
6051 "ff_string_byte",
6052 "ff_string_char",
6053 "fff_newstr",
6054 "ff_string_sub",
6055 "fff_emptystr",
6056 "ff_string_rep",
6057 "ff_string_reverse",
6058 "ff_string_lower",
6059 "ff_string_upper",
6060 "ff_table_getn",
6061 "vm_tobit_fb",
6062 "vm_tobit",
6063 "ff_bit_tobit",
6064 "ff_bit_band",
6065 "ff_bit_bor",
6066 "ff_bit_bxor",
6067 "ff_bit_bswap",
6068 "ff_bit_bnot",
6069 "ff_bit_lshift",
6070 "ff_bit_rshift",
6071 "ff_bit_arshift",
6072 "ff_bit_rol",
6073 "ff_bit_ror",
6074 "vm_record",
6075 "vm_rethook",
6076 "vm_inshook",
6077 "cont_hook",
6078 "vm_hotloop",
6079 "vm_callhook",
6080 "vm_hotcall",
6081 "vm_exit_handler",
6082 "vm_exit_interp",
6083 "vm_trunc",
6084 "vm_mod",
6085 "vm_modi",
6086 "vm_foldarith",
6087 "vm_ffi_callback",
6088 "vm_ffi_call",
6089 "BC_ISEQN_Z",
6090 "BC_ISNEN_Z",
6091 "BC_TGETS_Z",
6092 "BC_TSETS_Z",
6093 "BC_CALL_Z",
6094 "BC_CALLT1_Z",
6095 "BC_RETM_Z",
6096 "BC_RETV2_Z",
6097 "BC_RETV1_Z",
6098 (const char *)0
6099};
6100static const char *const extnames[] = {
6101 "lj_state_growstack",
6102 "lj_meta_tget",
6103 "lj_meta_tset",
6104 "lj_meta_comp",
6105 "lj_meta_equal",
6106 "lj_meta_equal_cd",
6107 "lj_meta_arith",
6108 "lj_meta_len",
6109 "lj_meta_call",
6110 "lj_meta_for",
6111 "lj_tab_get",
6112 "lj_str_fromnumber",
6113 "lj_tab_next",
6114 "lj_tab_getinth",
6115 "lj_ffh_coroutine_wrap_err",
6116 "sqrt",
6117 "log",
6118 "log10",
6119 "exp",
6120 "sin",
6121 "cos",
6122 "tan",
6123 "asin",
6124 "acos",
6125 "atan",
6126 "sinh",
6127 "cosh",
6128 "tanh",
6129 "pow",
6130 "atan2",
6131 "fmod",
6132 "__aeabi_dmul",
6133 "ldexp",
6134 "frexp",
6135 "modf",
6136 "__aeabi_i2d",
6137 "__aeabi_cdcmple",
6138 "lj_str_new",
6139 "lj_tab_len",
6140 "lj_gc_step",
6141 "lj_dispatch_ins",
6142 "lj_trace_hot",
6143 "lj_dispatch_call",
6144 "lj_trace_exit",
6145 "lj_err_throw",
6146 "__aeabi_ddiv",
6147 "__aeabi_dadd",
6148 "__aeabi_dsub",
6149 "lj_ccallback_enter",
6150 "lj_ccallback_leave",
6151 "__aeabi_cdcmpeq",
6152 "lj_meta_cat",
6153 "lj_gc_barrieruv",
6154 "lj_func_closeuv",
6155 "lj_func_newL_gc",
6156 "lj_tab_new",
6157 "lj_tab_dup",
6158 "lj_gc_step_fixtop",
6159 "lj_tab_newkey",
6160 "lj_tab_reasize",
6161 (const char *)0
6162};
6163#define Dt1(_V) (int)(ptrdiff_t)&(((lua_State *)0)_V)
6164#define Dt2(_V) (int)(ptrdiff_t)&(((global_State *)0)_V)
6165#define Dt3(_V) (int)(ptrdiff_t)&(((TValue *)0)_V)
6166#define Dt4(_V) (int)(ptrdiff_t)&(((GCobj *)0)_V)
6167#define Dt5(_V) (int)(ptrdiff_t)&(((GCstr *)0)_V)
6168#define Dt6(_V) (int)(ptrdiff_t)&(((GCtab *)0)_V)
6169#define Dt7(_V) (int)(ptrdiff_t)&(((GCfuncL *)0)_V)
6170#define Dt8(_V) (int)(ptrdiff_t)&(((GCfuncC *)0)_V)
6171#define Dt9(_V) (int)(ptrdiff_t)&(((GCproto *)0)_V)
6172#define DtA(_V) (int)(ptrdiff_t)&(((GCupval *)0)_V)
6173#define DtB(_V) (int)(ptrdiff_t)&(((Node *)0)_V)
6174#define DtC(_V) (int)(ptrdiff_t)&(((int *)0)_V)
6175#define DtD(_V) (int)(ptrdiff_t)&(((GCtrace *)0)_V)
6176#define field_pc pc
6177#define DISPATCH_GL(field) (GG_DISP2G + (int)offsetof(global_State, field))
6178#define DISPATCH_J(field) (GG_DISP2J + (int)offsetof(jit_State, field))
6179#define PC2PROTO(field) ((int)offsetof(GCproto, field)-(int)sizeof(GCproto))
6180
6181#if !LJ_DUALNUM
6182#error "Only dual-number mode supported for ARM target"
6183#endif
6184
6185/* Generate subroutines used by opcodes and other parts of the VM. */
6186/* The .code_sub section should be last to help static branch prediction. */
6187static void build_subroutines(BuildCtx *ctx)
6188{
6189 dasm_put(Dst, 0);
6190 dasm_put(Dst, 1, FRAME_P, ~LJ_TTRUE, FRAME_TYPE, FRAME_TYPEP, FRAME_C, Dt1(->base), LJ_VMST_C, DISPATCH_GL(vmstate), Dt1(->top));
6191 dasm_put(Dst, 54, Dt1(->cframe), Dt1(->maxstack), ~LJ_TNIL, Dt1(->top), Dt1(->top), LJ_VMST_C, Dt1(->glref), Dt2(->vmstate));
6192 dasm_put(Dst, 108, ~CFRAME_RAWMASK, Dt1(->base), Dt1(->glref), ~LJ_TFALSE, GG_G2DISP, LJ_VMST_INTERP, DISPATCH_GL(vmstate), LUA_MINSTACK, Dt1(->base), Dt1(->top), Dt1(->base), Dt1(->top), Dt7(->field_pc), Dt1(->glref));
6193 dasm_put(Dst, 173, GG_G2DISP, FRAME_CP, CFRAME_RESUME, Dt1(->status), Dt1(->cframe), Dt1(->base), Dt1(->top), Dt1(->status), LJ_VMST_INTERP, FRAME_TYPE, DISPATCH_GL(vmstate), FRAME_CP, FRAME_C, Dt1(->cframe), Dt1(->cframe));
6194 dasm_put(Dst, 238, Dt1(->glref), GG_G2DISP, Dt1(->base), Dt1(->top), LJ_VMST_INTERP, DISPATCH_GL(vmstate), -LJ_TFUNC, Dt7(->field_pc), Dt1(->stack), Dt1(->top), Dt1(->cframe), Dt1(->cframe), Dt1(->glref), FRAME_CP, GG_G2DISP);
6195 dasm_put(Dst, 307);
6196#if LJ_HASFFI
6197 dasm_put(Dst, 312);
6198#endif
6199 dasm_put(Dst, 314, Dt7(->field_pc), ~LJ_TNIL);
6200#if LJ_HASFFI
6201 dasm_put(Dst, 322);
6202#endif
6203 dasm_put(Dst, 325, PC2PROTO(k));
6204#if LJ_HASFFI
6205 dasm_put(Dst, 329);
6206#endif
6207 dasm_put(Dst, 338, Dt1(->base), -DISPATCH_GL(tmptv), ~LJ_TTAB, ~LJ_TSTR, ~LJ_TISNUM, Dt1(->base));
6208 if (LJ_TARGET_IOS) {
6209 dasm_put(Dst, 395, Dt1(->base));
6210 }
6211 dasm_put(Dst, 398, FRAME_CONT, Dt1(->top), -DISPATCH_GL(tmptv), ~LJ_TTAB, ~LJ_TSTR, ~LJ_TISNUM, Dt1(->base));
6212 if (LJ_TARGET_IOS) {
6213 dasm_put(Dst, 460, Dt1(->base));
6214 }
6215 dasm_put(Dst, 463, FRAME_CONT, Dt1(->top), Dt1(->base));
6216 if (LJ_TARGET_IOS) {
6217 dasm_put(Dst, 499, Dt1(->base));
6218 }
6219 dasm_put(Dst, 502, ~LJ_TTRUE, -LJ_TFALSE, Dt1(->base));
6220#if LJ_HASFFI
6221 dasm_put(Dst, 549, Dt1(->base));
6222#endif
6223 dasm_put(Dst, 560, Dt1(->base));
6224 if (LJ_TARGET_IOS) {
6225 dasm_put(Dst, 597, Dt1(->base));
6226 }
6227 dasm_put(Dst, 600, FRAME_CONT, Dt1(->base));
6228 if (LJ_TARGET_IOS) {
6229 dasm_put(Dst, 621, Dt1(->base));
6230 }
6231#ifdef LUAJIT_ENABLE_LUA52COMPAT
6232 dasm_put(Dst, 624);
6233#else
6234 dasm_put(Dst, 631);
6235#endif
6236 dasm_put(Dst, 634, Dt1(->base));
6237 if (LJ_TARGET_IOS) {
6238 dasm_put(Dst, 642);
6239 }
6240 dasm_put(Dst, 644);
6241 if (LJ_TARGET_IOS) {
6242 dasm_put(Dst, 647);
6243 }
6244 dasm_put(Dst, 649, Dt7(->field_pc), Dt1(->base));
6245 if (LJ_TARGET_IOS) {
6246 dasm_put(Dst, 670, Dt1(->base));
6247 }
6248 dasm_put(Dst, 673, Dt1(->base));
6249 if (LJ_TARGET_IOS) {
6250 dasm_put(Dst, 687, Dt1(->base));
6251 }
6252#if LJ_HASJIT
6253 dasm_put(Dst, 690);
6254#endif
6255 dasm_put(Dst, 692);
6256#if LJ_HASJIT
6257 dasm_put(Dst, 694, BC_JFORI);
6258#endif
6259 dasm_put(Dst, 697);
6260#if LJ_HASJIT
6261 dasm_put(Dst, 700, BC_JFORI);
6262#endif
6263 dasm_put(Dst, 703, BC_FORI, -LJ_TTRUE, -LJ_TISNUM, ~LJ_TISNUM, (int)(offsetof(GCfuncC, upvalue)>>3)-1, -LJ_TTAB, -LJ_TUDATA, Dt6(->metatable));
6264 dasm_put(Dst, 760, ~LJ_TNIL, DISPATCH_GL(gcroot[GCROOT_MMNAME+MM_metatable]), Dt6(->hmask), Dt5(->hash), Dt6(->node), DtB(->key), DtB(->val), DtB(->next), -LJ_TSTR, ~LJ_TTAB, -LJ_TNIL, -LJ_TISNUM);
6265 dasm_put(Dst, 808, ~LJ_TISNUM, DISPATCH_GL(gcroot[GCROOT_BASEMT]), -LJ_TTAB, Dt6(->metatable), -LJ_TTAB, Dt6(->marked), LJ_GC_BLACK, Dt6(->metatable), DISPATCH_GL(gc.grayagain), LJ_GC_BLACK, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist), -LJ_TTAB);
6266 dasm_put(Dst, 860);
6267 if (LJ_TARGET_IOS) {
6268 dasm_put(Dst, 865);
6269 }
6270 dasm_put(Dst, 867);
6271 if (LJ_TARGET_IOS) {
6272 dasm_put(Dst, 870);
6273 }
6274 dasm_put(Dst, 872, -LJ_TISNUM, -LJ_TSTR, DISPATCH_GL(gcroot[GCROOT_BASEMT_NUM]), Dt1(->base), -LJ_TISNUM, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), Dt1(->base), ~LJ_TSTR);
6275 dasm_put(Dst, 924, ~LJ_TNIL, -LJ_TTAB, Dt1(->base), Dt1(->top));
6276 if (LJ_TARGET_IOS) {
6277 dasm_put(Dst, 947, Dt1(->base));
6278 }
6279 dasm_put(Dst, 950, ~LJ_TNIL, (2+1)*8, -LJ_TTAB);
6280#ifdef LUAJIT_ENABLE_LUA52COMPAT
6281 dasm_put(Dst, 973, Dt6(->metatable));
6282#endif
6283 dasm_put(Dst, 976, Dt8(->upvalue[0]));
6284#ifdef LUAJIT_ENABLE_LUA52COMPAT
6285 dasm_put(Dst, 980);
6286#endif
6287 dasm_put(Dst, 984, ~LJ_TNIL, (3+1)*8, -LJ_TTAB, -LJ_TISNUM, Dt6(->asize), Dt6(->array), (0+1)*8, -LJ_TNIL, (2+1)*8, Dt6(->hmask));
6288 if (LJ_TARGET_IOS) {
6289 dasm_put(Dst, 1034);
6290 }
6291 dasm_put(Dst, 1036);
6292 if (LJ_TARGET_IOS) {
6293 dasm_put(Dst, 1039);
6294 }
6295 dasm_put(Dst, 1041, -LJ_TTAB);
6296#ifdef LUAJIT_ENABLE_LUA52COMPAT
6297 dasm_put(Dst, 1057, Dt6(->metatable));
6298#endif
6299 dasm_put(Dst, 1060, Dt8(->upvalue[0]));
6300#ifdef LUAJIT_ENABLE_LUA52COMPAT
6301 dasm_put(Dst, 1064);
6302#endif
6303 dasm_put(Dst, 1068, ~LJ_TISNUM, (3+1)*8, DISPATCH_GL(hookmask), HOOK_ACTIVE, 8+FRAME_PCALL, 8+FRAME_PCALLH, DISPATCH_GL(hookmask), -LJ_TFUNC, HOOK_ACTIVE, 16+FRAME_PCALL, 16+FRAME_PCALLH, -LJ_TTHREAD);
6304 dasm_put(Dst, 1127, Dt1(->base), Dt1(->top), Dt1(->status), Dt1(->base), Dt1(->maxstack), Dt1(->cframe), LUA_YIELD, Dt1(->top), Dt1(->top), Dt1(->base), LJ_VMST_INTERP, Dt1(->top), DISPATCH_GL(vmstate), LUA_YIELD);
6305 dasm_put(Dst, 1186, Dt1(->base), Dt1(->maxstack), Dt1(->top), ~LJ_TTRUE, FRAME_TYPE, ~LJ_TFALSE, (2+1)*8, Dt1(->top));
6306 dasm_put(Dst, 1246, Dt8(->upvalue[0].gcr), Dt1(->base), Dt1(->top), Dt1(->status), Dt1(->base), Dt1(->maxstack), Dt1(->cframe), LUA_YIELD, Dt1(->top), Dt1(->top), Dt1(->base), LJ_VMST_INTERP, Dt1(->top), DISPATCH_GL(vmstate), LUA_YIELD);
6307 dasm_put(Dst, 1302, Dt1(->base), Dt1(->maxstack), Dt1(->top), FRAME_TYPE, Dt1(->cframe), Dt1(->base), CFRAME_RESUME, Dt1(->top));
6308 dasm_put(Dst, 1361, LUA_YIELD, Dt1(->cframe), Dt1(->status), -LJ_TISNUM, ~LJ_TISNUM, ~LJ_TISNUM);
6309 dasm_put(Dst, 1429, -LJ_TISNUM, ~LJ_TISNUM, ~LJ_TISNUM);
6310 dasm_put(Dst, 1493, -LJ_TISNUM, (1+1)*8, FRAME_TYPE, ~LJ_TNIL);
6311 dasm_put(Dst, 1555, -LJ_TISNUM);
6312 if (LJ_TARGET_IOS) {
6313 dasm_put(Dst, 1564);
6314 }
6315 dasm_put(Dst, 1566);
6316 if (LJ_TARGET_IOS) {
6317 dasm_put(Dst, 1569);
6318 }
6319 dasm_put(Dst, 1571, -LJ_TISNUM);
6320 if (LJ_TARGET_IOS) {
6321 dasm_put(Dst, 1583);
6322 }
6323 dasm_put(Dst, 1585);
6324 if (LJ_TARGET_IOS) {
6325 dasm_put(Dst, 1588);
6326 }
6327 dasm_put(Dst, 1590, -LJ_TISNUM);
6328 if (LJ_TARGET_IOS) {
6329 dasm_put(Dst, 1602);
6330 }
6331 dasm_put(Dst, 1604);
6332 if (LJ_TARGET_IOS) {
6333 dasm_put(Dst, 1607);
6334 }
6335 dasm_put(Dst, 1609, -LJ_TISNUM);
6336 if (LJ_TARGET_IOS) {
6337 dasm_put(Dst, 1621);
6338 }
6339 dasm_put(Dst, 1623);
6340 if (LJ_TARGET_IOS) {
6341 dasm_put(Dst, 1626);
6342 }
6343 dasm_put(Dst, 1628, -LJ_TISNUM);
6344 if (LJ_TARGET_IOS) {
6345 dasm_put(Dst, 1640);
6346 }
6347 dasm_put(Dst, 1642);
6348 if (LJ_TARGET_IOS) {
6349 dasm_put(Dst, 1645);
6350 }
6351 dasm_put(Dst, 1647, -LJ_TISNUM);
6352 if (LJ_TARGET_IOS) {
6353 dasm_put(Dst, 1659);
6354 }
6355 dasm_put(Dst, 1661);
6356 if (LJ_TARGET_IOS) {
6357 dasm_put(Dst, 1664);
6358 }
6359 dasm_put(Dst, 1666, -LJ_TISNUM);
6360 if (LJ_TARGET_IOS) {
6361 dasm_put(Dst, 1678);
6362 }
6363 dasm_put(Dst, 1680);
6364 if (LJ_TARGET_IOS) {
6365 dasm_put(Dst, 1683);
6366 }
6367 dasm_put(Dst, 1685, -LJ_TISNUM);
6368 if (LJ_TARGET_IOS) {
6369 dasm_put(Dst, 1697);
6370 }
6371 dasm_put(Dst, 1699);
6372 if (LJ_TARGET_IOS) {
6373 dasm_put(Dst, 1702);
6374 }
6375 dasm_put(Dst, 1704, -LJ_TISNUM);
6376 if (LJ_TARGET_IOS) {
6377 dasm_put(Dst, 1716);
6378 }
6379 dasm_put(Dst, 1718);
6380 if (LJ_TARGET_IOS) {
6381 dasm_put(Dst, 1721);
6382 }
6383 dasm_put(Dst, 1723, -LJ_TISNUM);
6384 if (LJ_TARGET_IOS) {
6385 dasm_put(Dst, 1735);
6386 }
6387 dasm_put(Dst, 1737);
6388 if (LJ_TARGET_IOS) {
6389 dasm_put(Dst, 1740);
6390 }
6391 dasm_put(Dst, 1742, -LJ_TISNUM);
6392 if (LJ_TARGET_IOS) {
6393 dasm_put(Dst, 1754);
6394 }
6395 dasm_put(Dst, 1756);
6396 if (LJ_TARGET_IOS) {
6397 dasm_put(Dst, 1759);
6398 }
6399 dasm_put(Dst, 1761, -LJ_TISNUM);
6400 if (LJ_TARGET_IOS) {
6401 dasm_put(Dst, 1773);
6402 }
6403 dasm_put(Dst, 1775);
6404 if (LJ_TARGET_IOS) {
6405 dasm_put(Dst, 1778);
6406 }
6407 dasm_put(Dst, 1780, -LJ_TISNUM);
6408 if (LJ_TARGET_IOS) {
6409 dasm_put(Dst, 1792);
6410 }
6411 dasm_put(Dst, 1794);
6412 if (LJ_TARGET_IOS) {
6413 dasm_put(Dst, 1797);
6414 }
6415 dasm_put(Dst, 1799, -LJ_TISNUM, -LJ_TISNUM);
6416 if (LJ_TARGET_IOS) {
6417 dasm_put(Dst, 1814);
6418 }
6419 dasm_put(Dst, 1816);
6420 if (LJ_TARGET_IOS) {
6421 dasm_put(Dst, 1819);
6422 }
6423 dasm_put(Dst, 1821, -LJ_TISNUM, -LJ_TISNUM);
6424 if (LJ_TARGET_IOS) {
6425 dasm_put(Dst, 1836);
6426 }
6427 dasm_put(Dst, 1838);
6428 if (LJ_TARGET_IOS) {
6429 dasm_put(Dst, 1841);
6430 }
6431 dasm_put(Dst, 1843, -LJ_TISNUM, -LJ_TISNUM);
6432 if (LJ_TARGET_IOS) {
6433 dasm_put(Dst, 1858);
6434 }
6435 dasm_put(Dst, 1860);
6436 if (LJ_TARGET_IOS) {
6437 dasm_put(Dst, 1863);
6438 }
6439 dasm_put(Dst, 1865, -LJ_TISNUM, Dt8(->upvalue[0]), -LJ_TISNUM, -LJ_TISNUM);
6440 if (LJ_TARGET_IOS) {
6441 dasm_put(Dst, 1898);
6442 }
6443 dasm_put(Dst, 1900);
6444 if (LJ_TARGET_IOS) {
6445 dasm_put(Dst, 1903);
6446 }
6447 dasm_put(Dst, 1905, -LJ_TISNUM);
6448 if (LJ_TARGET_IOS) {
6449 dasm_put(Dst, 1918);
6450 }
6451 dasm_put(Dst, 1920);
6452 if (LJ_TARGET_IOS) {
6453 dasm_put(Dst, 1923);
6454 }
6455 dasm_put(Dst, 1925, ~LJ_TISNUM, (2+1)*8, -LJ_TISNUM);
6456 if (LJ_TARGET_IOS) {
6457 dasm_put(Dst, 1947);
6458 }
6459 dasm_put(Dst, 1949);
6460 if (LJ_TARGET_IOS) {
6461 dasm_put(Dst, 1952);
6462 }
6463 dasm_put(Dst, 1954, (2+1)*8, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM);
6464 dasm_put(Dst, 2005, -LJ_TISNUM, -LJ_TISNUM);
6465 dasm_put(Dst, 2059, -LJ_TISNUM, -LJ_TSTR, Dt5(->len), ~LJ_TISNUM, -LJ_TSTR, Dt5(->len), Dt5([1]));
6466 dasm_put(Dst, 2113, ~LJ_TISNUM, (0+1)*8, (1+1)*8, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), -LJ_TISNUM, Dt1(->base), Dt1(->base), ~LJ_TSTR, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold));
6467 dasm_put(Dst, 2172, -LJ_TISNUM, -LJ_TSTR, Dt5(->len), -LJ_TISNUM, sizeof(GCstr)-1, -DISPATCH_GL(strempty), ~LJ_TSTR, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), -LJ_TSTR, -LJ_TISNUM, Dt5(->len));
6468 dasm_put(Dst, 2234, DISPATCH_GL(tmpbuf.sz), DISPATCH_GL(tmpbuf.buf), Dt5([1]), DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), -LJ_TSTR, Dt5(->len), DISPATCH_GL(tmpbuf.sz), DISPATCH_GL(tmpbuf.buf), sizeof(GCstr));
6469 dasm_put(Dst, 2287, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), -LJ_TSTR, Dt5(->len), DISPATCH_GL(tmpbuf.sz), DISPATCH_GL(tmpbuf.buf), sizeof(GCstr), DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold));
6470 dasm_put(Dst, 2347, -LJ_TSTR, Dt5(->len), DISPATCH_GL(tmpbuf.sz), DISPATCH_GL(tmpbuf.buf), sizeof(GCstr), -LJ_TTAB);
6471 if (LJ_TARGET_IOS) {
6472 dasm_put(Dst, 2385);
6473 }
6474 dasm_put(Dst, 2387);
6475 if (LJ_TARGET_IOS) {
6476 dasm_put(Dst, 2390);
6477 }
6478 dasm_put(Dst, 2392, ~LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM);
6479 dasm_put(Dst, 2463, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM);
6480 dasm_put(Dst, 2523, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM);
6481 dasm_put(Dst, 2579, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM);
6482 dasm_put(Dst, 2636, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, Dt1(->maxstack), Dt1(->top), Dt8(->f), Dt1(->base), 8*LUA_MINSTACK, Dt1(->base), Dt1(->top), Dt7(->field_pc), FRAME_TYPE, FRAME_TYPEP);
6483 dasm_put(Dst, 2699, LUA_MINSTACK, Dt1(->base), Dt1(->base), Dt1(->top), Dt1(->base));
6484#if LJ_HASJIT
6485 dasm_put(Dst, 2734, DISPATCH_GL(hookmask), HOOK_VMEVENT, DISPATCH_GL(hookcount), HOOK_ACTIVE, LUA_MASKLINE|LUA_MASKCOUNT, DISPATCH_GL(hookcount));
6486#endif
6487 dasm_put(Dst, 2754, DISPATCH_GL(hookmask), HOOK_ACTIVE, GG_DISP2STATIC, DISPATCH_GL(hookmask), DISPATCH_GL(hookcount), HOOK_ACTIVE, LUA_MASKLINE|LUA_MASKCOUNT, DISPATCH_GL(hookcount), LUA_MASKLINE, Dt1(->base), Dt1(->base));
6488 dasm_put(Dst, 2800, GG_DISP2STATIC);
6489#if LJ_HASJIT
6490 dasm_put(Dst, 2816, -GG_DISP2J, Dt7(->field_pc), DISPATCH_J(L), PC2PROTO(framesize), Dt1(->base), Dt1(->top));
6491#endif
6492 dasm_put(Dst, 2837);
6493#if LJ_HASJIT
6494 dasm_put(Dst, 2840);
6495#endif
6496 dasm_put(Dst, 2843);
6497#if LJ_HASJIT
6498 dasm_put(Dst, 2845);
6499#endif
6500 dasm_put(Dst, 2848, Dt1(->base), Dt1(->top), Dt1(->base), Dt1(->top));
6501#if LJ_HASJIT
6502 dasm_put(Dst, 2871, LJ_VMST_EXIT, DISPATCH_GL(vmstate), DISPATCH_GL(jit_L), DISPATCH_GL(jit_base), DISPATCH_J(exitno), DISPATCH_J(L), Dt1(->base), DISPATCH_GL(jit_L), -GG_DISP2J, Dt1(->cframe), Dt1(->base), ~CFRAME_RAWMASK);
6503#endif
6504 dasm_put(Dst, 2919);
6505#if LJ_HASJIT
6506 dasm_put(Dst, 2921, Dt7(->field_pc), DISPATCH_GL(jit_L), LJ_VMST_INTERP, PC2PROTO(k), DISPATCH_GL(vmstate), BC_FUNCF);
6507#endif
6508 dasm_put(Dst, 2958);
6509#if LJ_HASJIT
6510 dasm_put(Dst, 3034);
6511#endif
6512 dasm_put(Dst, 3048);
6513 {
6514 int i;
6515 for (i = 31; i >= 0; i--) {
6516 dasm_put(Dst, 3084, i, i);
6517 }
6518 }
6519 dasm_put(Dst, 3089);
6520#if LJ_HASJIT
6521 dasm_put(Dst, 3118);
6522#else
6523 dasm_put(Dst, 3143);
6524#endif
6525 dasm_put(Dst, 3145);
6526#if LJ_HASFFI
6527#define DtE(_V) (int)(ptrdiff_t)&(((CTState *)0)_V)
6528 dasm_put(Dst, 3147, Dt2(->ctype_state), GG_G2DISP, DtE(->cb.gpr[0]), DtE(->cb.gpr[2]), CFRAME_SIZE, DtE(->cb.stack), DtE(->cb.slot), Dt1(->base), LJ_VMST_INTERP, Dt1(->top), DISPATCH_GL(vmstate), Dt7(->field_pc));
6529#endif
6530 dasm_put(Dst, 3190);
6531#if LJ_HASFFI
6532 dasm_put(Dst, 3192, DISPATCH_GL(ctype_state), Dt1(->base), Dt1(->top), DtE(->L), DtE(->cb.gpr[0]));
6533#endif
6534 dasm_put(Dst, 3209);
6535#if LJ_HASFFI
6536#define DtF(_V) (int)(ptrdiff_t)&(((CCallState *)0)_V)
6537 dasm_put(Dst, 3211, DtF(->spadj), DtF(->nsp), offsetof(CCallState, stack), DtF(->func), DtF(->gpr[0]), DtF(->gpr[1]), DtF(->gpr[2]), DtF(->gpr[3]), DtF(->gpr[0]), DtF(->gpr[1]));
6538#endif
6539}
6540
6541/* Generate the code for a single instruction. */
6542static void build_ins(BuildCtx *ctx, BCOp op, int defop)
6543{
6544 int vk = 0;
6545 dasm_put(Dst, 3249, defop);
6546
6547 switch (op) {
6548
6549 /* -- Comparison ops ---------------------------------------------------- */
6550
6551 /* Remember: all ops branch for a true comparison, fall through otherwise. */
6552
6553 case BC_ISLT: case BC_ISGE: case BC_ISLE: case BC_ISGT:
6554 dasm_put(Dst, 3251, -LJ_TISNUM, -LJ_TISNUM);
6555 if (op == BC_ISLT) {
6556 dasm_put(Dst, 3267);
6557 } else if (op == BC_ISGE) {
6558 dasm_put(Dst, 3269);
6559 } else if (op == BC_ISLE) {
6560 dasm_put(Dst, 3271);
6561 } else {
6562 dasm_put(Dst, 3273);
6563 }
6564 dasm_put(Dst, 3275, -LJ_TISNUM);
6565 if (op == BC_ISLT) {
6566 dasm_put(Dst, 3311);
6567 } else if (op == BC_ISGE) {
6568 dasm_put(Dst, 3313);
6569 } else if (op == BC_ISLE) {
6570 dasm_put(Dst, 3315);
6571 } else {
6572 dasm_put(Dst, 3317);
6573 }
6574 dasm_put(Dst, 3319);
6575 break;
6576
6577 case BC_ISEQV: case BC_ISNEV:
6578 vk = op == BC_ISEQV;
6579 dasm_put(Dst, 3322, -LJ_TISNUM, -LJ_TISNUM);
6580 if (vk) {
6581 dasm_put(Dst, 3333);
6582 } else {
6583 dasm_put(Dst, 3336);
6584 }
6585 if (LJ_HASFFI) {
6586 dasm_put(Dst, 3339, -LJ_TCDATA, -LJ_TCDATA);
6587 }
6588 dasm_put(Dst, 3346, -LJ_TISPRI);
6589 if (vk) {
6590 dasm_put(Dst, 3355, -LJ_TISTABUD);
6591 } else {
6592 dasm_put(Dst, 3372, -LJ_TISTABUD);
6593 }
6594 dasm_put(Dst, 3379, Dt6(->metatable));
6595 if (vk) {
6596 dasm_put(Dst, 3383);
6597 } else {
6598 dasm_put(Dst, 3386);
6599 }
6600 dasm_put(Dst, 3389, Dt6(->nomm), 1-vk, 1<<MM_eq);
6601 if (vk) {
6602 dasm_put(Dst, 3399);
6603 } else {
6604 dasm_put(Dst, 3402);
6605 }
6606 break;
6607
6608 case BC_ISEQS: case BC_ISNES:
6609 vk = op == BC_ISEQS;
6610 dasm_put(Dst, 3412, -LJ_TSTR);
6611 if (LJ_HASFFI) {
6612 dasm_put(Dst, 3421);
6613 } else {
6614 dasm_put(Dst, 3425);
6615 }
6616 if (vk) {
6617 dasm_put(Dst, 3427);
6618 } else {
6619 dasm_put(Dst, 3430);
6620 }
6621 dasm_put(Dst, 3433);
6622 if (LJ_HASFFI) {
6623 dasm_put(Dst, 3440, -LJ_TCDATA);
6624 }
6625 break;
6626
6627 case BC_ISEQN: case BC_ISNEN:
6628 vk = op == BC_ISEQN;
6629 dasm_put(Dst, 3448);
6630 if (vk) {
6631 dasm_put(Dst, 3455);
6632 } else {
6633 dasm_put(Dst, 3457);
6634 }
6635 dasm_put(Dst, 3459, -LJ_TISNUM, -LJ_TISNUM);
6636 if (vk) {
6637 dasm_put(Dst, 3469);
6638 } else {
6639 dasm_put(Dst, 3472);
6640 }
6641 dasm_put(Dst, 3475);
6642 if (LJ_HASFFI) {
6643 dasm_put(Dst, 3484);
6644 } else {
6645 if (!vk) {
6646 dasm_put(Dst, 3487);
6647 }
6648 dasm_put(Dst, 3489);
6649 }
6650 dasm_put(Dst, 3492, -LJ_TISNUM);
6651 if (vk) {
6652 dasm_put(Dst, 3508);
6653 } else {
6654 dasm_put(Dst, 3510);
6655 }
6656 dasm_put(Dst, 3512);
6657 if (LJ_HASFFI) {
6658 dasm_put(Dst, 3515, -LJ_TCDATA);
6659 }
6660 break;
6661
6662 case BC_ISEQP: case BC_ISNEP:
6663 vk = op == BC_ISEQP;
6664 dasm_put(Dst, 3523);
6665 if (LJ_HASFFI) {
6666 dasm_put(Dst, 3529, -LJ_TCDATA);
6667 }
6668 dasm_put(Dst, 3534);
6669 if (vk) {
6670 dasm_put(Dst, 3536);
6671 } else {
6672 dasm_put(Dst, 3538);
6673 }
6674 dasm_put(Dst, 3540);
6675 break;
6676
6677 /* -- Unary test and copy ops ------------------------------------------- */
6678
6679 case BC_ISTC: case BC_ISFC: case BC_IST: case BC_ISF:
6680 dasm_put(Dst, 3547, -LJ_TTRUE);
6681 if (op == BC_ISTC || op == BC_IST) {
6682 dasm_put(Dst, 3555);
6683 if (op == BC_ISTC) {
6684 dasm_put(Dst, 3557);
6685 }
6686 } else {
6687 dasm_put(Dst, 3559);
6688 if (op == BC_ISFC) {
6689 dasm_put(Dst, 3561);
6690 }
6691 }
6692 dasm_put(Dst, 3563);
6693 break;
6694
6695 /* -- Unary ops --------------------------------------------------------- */
6696
6697 case BC_MOV:
6698 dasm_put(Dst, 3570);
6699 break;
6700 case BC_NOT:
6701 dasm_put(Dst, 3580, -LJ_TTRUE, ~LJ_TFALSE, ~LJ_TTRUE);
6702 break;
6703 case BC_UNM:
6704 dasm_put(Dst, 3597, -LJ_TISNUM);
6705 break;
6706 case BC_LEN:
6707 dasm_put(Dst, 3623, -LJ_TSTR, Dt5(->len), ~LJ_TISNUM, -LJ_TTAB);
6708#ifdef LUAJIT_ENABLE_LUA52COMPAT
6709 dasm_put(Dst, 3647, Dt6(->metatable));
6710#endif
6711 dasm_put(Dst, 3654);
6712 if (LJ_TARGET_IOS) {
6713 dasm_put(Dst, 3656);
6714 }
6715 dasm_put(Dst, 3658);
6716 if (LJ_TARGET_IOS) {
6717 dasm_put(Dst, 3661);
6718 }
6719 dasm_put(Dst, 3663);
6720#ifdef LUAJIT_ENABLE_LUA52COMPAT
6721 dasm_put(Dst, 3666, Dt6(->nomm), 1<<MM_len);
6722#endif
6723 break;
6724
6725 /* -- Binary ops -------------------------------------------------------- */
6726
6727
6728 case BC_ADDVN: case BC_ADDNV: case BC_ADDVV:
6729 dasm_put(Dst, 3676);
6730 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
6731 switch (vk) {
6732 case 0:
6733 dasm_put(Dst, 3679);
6734 break;
6735 case 1:
6736 dasm_put(Dst, 3682);
6737 break;
6738 default:
6739 dasm_put(Dst, 3685);
6740 break;
6741 }
6742 dasm_put(Dst, 3688);
6743 if (vk == 1) {
6744 dasm_put(Dst, 3690, -LJ_TISNUM, -LJ_TISNUM);
6745 } else {
6746 dasm_put(Dst, 3695, -LJ_TISNUM, -LJ_TISNUM);
6747 }
6748 dasm_put(Dst, 3700);
6749 switch (vk) {
6750 case 0:
6751 dasm_put(Dst, 3704);
6752 break;
6753 case 1:
6754 dasm_put(Dst, 3707);
6755 break;
6756 default:
6757 dasm_put(Dst, 3710);
6758 break;
6759 }
6760 dasm_put(Dst, 3713);
6761 switch (vk) {
6762 case 0:
6763 if (vk == 1) {
6764 dasm_put(Dst, 3722, -LJ_TISNUM, -LJ_TISNUM);
6765 } else {
6766 dasm_put(Dst, 3727, -LJ_TISNUM, -LJ_TISNUM);
6767 }
6768 dasm_put(Dst, 3732);
6769 break;
6770 case 1:
6771 if (vk == 1) {
6772 dasm_put(Dst, 3735, -LJ_TISNUM, -LJ_TISNUM);
6773 } else {
6774 dasm_put(Dst, 3740, -LJ_TISNUM, -LJ_TISNUM);
6775 }
6776 dasm_put(Dst, 3745);
6777 break;
6778 default:
6779 if (vk == 1) {
6780 dasm_put(Dst, 3748, -LJ_TISNUM, -LJ_TISNUM);
6781 } else {
6782 dasm_put(Dst, 3753, -LJ_TISNUM, -LJ_TISNUM);
6783 }
6784 dasm_put(Dst, 3758);
6785 break;
6786 }
6787 dasm_put(Dst, 3761);
6788 break;
6789 case BC_SUBVN: case BC_SUBNV: case BC_SUBVV:
6790 dasm_put(Dst, 3767);
6791 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
6792 switch (vk) {
6793 case 0:
6794 dasm_put(Dst, 3770);
6795 break;
6796 case 1:
6797 dasm_put(Dst, 3773);
6798 break;
6799 default:
6800 dasm_put(Dst, 3776);
6801 break;
6802 }
6803 dasm_put(Dst, 3779);
6804 if (vk == 1) {
6805 dasm_put(Dst, 3781, -LJ_TISNUM, -LJ_TISNUM);
6806 } else {
6807 dasm_put(Dst, 3786, -LJ_TISNUM, -LJ_TISNUM);
6808 }
6809 dasm_put(Dst, 3791);
6810 switch (vk) {
6811 case 0:
6812 dasm_put(Dst, 3795);
6813 break;
6814 case 1:
6815 dasm_put(Dst, 3798);
6816 break;
6817 default:
6818 dasm_put(Dst, 3801);
6819 break;
6820 }
6821 dasm_put(Dst, 3804);
6822 switch (vk) {
6823 case 0:
6824 if (vk == 1) {
6825 dasm_put(Dst, 3813, -LJ_TISNUM, -LJ_TISNUM);
6826 } else {
6827 dasm_put(Dst, 3818, -LJ_TISNUM, -LJ_TISNUM);
6828 }
6829 dasm_put(Dst, 3823);
6830 break;
6831 case 1:
6832 if (vk == 1) {
6833 dasm_put(Dst, 3826, -LJ_TISNUM, -LJ_TISNUM);
6834 } else {
6835 dasm_put(Dst, 3831, -LJ_TISNUM, -LJ_TISNUM);
6836 }
6837 dasm_put(Dst, 3836);
6838 break;
6839 default:
6840 if (vk == 1) {
6841 dasm_put(Dst, 3839, -LJ_TISNUM, -LJ_TISNUM);
6842 } else {
6843 dasm_put(Dst, 3844, -LJ_TISNUM, -LJ_TISNUM);
6844 }
6845 dasm_put(Dst, 3849);
6846 break;
6847 }
6848 dasm_put(Dst, 3852);
6849 break;
6850 case BC_MULVN: case BC_MULNV: case BC_MULVV:
6851 dasm_put(Dst, 3858);
6852 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
6853 switch (vk) {
6854 case 0:
6855 dasm_put(Dst, 3861);
6856 break;
6857 case 1:
6858 dasm_put(Dst, 3864);
6859 break;
6860 default:
6861 dasm_put(Dst, 3867);
6862 break;
6863 }
6864 dasm_put(Dst, 3870);
6865 if (vk == 1) {
6866 dasm_put(Dst, 3872, -LJ_TISNUM, -LJ_TISNUM);
6867 } else {
6868 dasm_put(Dst, 3877, -LJ_TISNUM, -LJ_TISNUM);
6869 }
6870 dasm_put(Dst, 3882);
6871 switch (vk) {
6872 case 0:
6873 dasm_put(Dst, 3887);
6874 break;
6875 case 1:
6876 dasm_put(Dst, 3890);
6877 break;
6878 default:
6879 dasm_put(Dst, 3893);
6880 break;
6881 }
6882 dasm_put(Dst, 3896);
6883 switch (vk) {
6884 case 0:
6885 if (vk == 1) {
6886 dasm_put(Dst, 3905, -LJ_TISNUM, -LJ_TISNUM);
6887 } else {
6888 dasm_put(Dst, 3910, -LJ_TISNUM, -LJ_TISNUM);
6889 }
6890 dasm_put(Dst, 3915);
6891 break;
6892 case 1:
6893 if (vk == 1) {
6894 dasm_put(Dst, 3918, -LJ_TISNUM, -LJ_TISNUM);
6895 } else {
6896 dasm_put(Dst, 3923, -LJ_TISNUM, -LJ_TISNUM);
6897 }
6898 dasm_put(Dst, 3928);
6899 break;
6900 default:
6901 if (vk == 1) {
6902 dasm_put(Dst, 3931, -LJ_TISNUM, -LJ_TISNUM);
6903 } else {
6904 dasm_put(Dst, 3936, -LJ_TISNUM, -LJ_TISNUM);
6905 }
6906 dasm_put(Dst, 3941);
6907 break;
6908 }
6909 dasm_put(Dst, 3944);
6910 break;
6911 case BC_DIVVN: case BC_DIVNV: case BC_DIVVV:
6912 dasm_put(Dst, 3950);
6913 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
6914 switch (vk) {
6915 case 0:
6916 dasm_put(Dst, 3953);
6917 break;
6918 case 1:
6919 dasm_put(Dst, 3956);
6920 break;
6921 default:
6922 dasm_put(Dst, 3959);
6923 break;
6924 }
6925 switch (vk) {
6926 case 0:
6927 if (vk == 1) {
6928 dasm_put(Dst, 3962, -LJ_TISNUM, -LJ_TISNUM);
6929 } else {
6930 dasm_put(Dst, 3967, -LJ_TISNUM, -LJ_TISNUM);
6931 }
6932 dasm_put(Dst, 3972);
6933 break;
6934 case 1:
6935 if (vk == 1) {
6936 dasm_put(Dst, 3975, -LJ_TISNUM, -LJ_TISNUM);
6937 } else {
6938 dasm_put(Dst, 3980, -LJ_TISNUM, -LJ_TISNUM);
6939 }
6940 dasm_put(Dst, 3985);
6941 break;
6942 default:
6943 if (vk == 1) {
6944 dasm_put(Dst, 3988, -LJ_TISNUM, -LJ_TISNUM);
6945 } else {
6946 dasm_put(Dst, 3993, -LJ_TISNUM, -LJ_TISNUM);
6947 }
6948 dasm_put(Dst, 3998);
6949 break;
6950 }
6951 dasm_put(Dst, 4001);
6952 break;
6953 case BC_MODVN: case BC_MODNV: case BC_MODVV:
6954 dasm_put(Dst, 4011);
6955 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
6956 switch (vk) {
6957 case 0:
6958 dasm_put(Dst, 4014);
6959 break;
6960 case 1:
6961 dasm_put(Dst, 4017);
6962 break;
6963 default:
6964 dasm_put(Dst, 4020);
6965 break;
6966 }
6967 if (vk == 1) {
6968 dasm_put(Dst, 4023, -LJ_TISNUM, -LJ_TISNUM);
6969 } else {
6970 dasm_put(Dst, 4028, -LJ_TISNUM, -LJ_TISNUM);
6971 }
6972 dasm_put(Dst, 4033);
6973 switch (vk) {
6974 case 0:
6975 dasm_put(Dst, 4037);
6976 break;
6977 case 1:
6978 dasm_put(Dst, 4040);
6979 break;
6980 default:
6981 dasm_put(Dst, 4043);
6982 break;
6983 }
6984 dasm_put(Dst, 4046, ~LJ_TISNUM);
6985 switch (vk) {
6986 case 0:
6987 if (vk == 1) {
6988 dasm_put(Dst, 4060, -LJ_TISNUM, -LJ_TISNUM);
6989 } else {
6990 dasm_put(Dst, 4065, -LJ_TISNUM, -LJ_TISNUM);
6991 }
6992 dasm_put(Dst, 4070);
6993 break;
6994 case 1:
6995 if (vk == 1) {
6996 dasm_put(Dst, 4073, -LJ_TISNUM, -LJ_TISNUM);
6997 } else {
6998 dasm_put(Dst, 4078, -LJ_TISNUM, -LJ_TISNUM);
6999 }
7000 dasm_put(Dst, 4083);
7001 break;
7002 default:
7003 if (vk == 1) {
7004 dasm_put(Dst, 4086, -LJ_TISNUM, -LJ_TISNUM);
7005 } else {
7006 dasm_put(Dst, 4091, -LJ_TISNUM, -LJ_TISNUM);
7007 }
7008 dasm_put(Dst, 4096);
7009 break;
7010 }
7011 dasm_put(Dst, 4099);
7012 break;
7013 case BC_POW:
7014 dasm_put(Dst, 4104);
7015 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
7016 switch (vk) {
7017 case 0:
7018 dasm_put(Dst, 4107);
7019 break;
7020 case 1:
7021 dasm_put(Dst, 4110);
7022 break;
7023 default:
7024 dasm_put(Dst, 4113);
7025 break;
7026 }
7027 switch (vk) {
7028 case 0:
7029 if (vk == 1) {
7030 dasm_put(Dst, 4116, -LJ_TISNUM, -LJ_TISNUM);
7031 } else {
7032 dasm_put(Dst, 4121, -LJ_TISNUM, -LJ_TISNUM);
7033 }
7034 dasm_put(Dst, 4126);
7035 break;
7036 case 1:
7037 if (vk == 1) {
7038 dasm_put(Dst, 4129, -LJ_TISNUM, -LJ_TISNUM);
7039 } else {
7040 dasm_put(Dst, 4134, -LJ_TISNUM, -LJ_TISNUM);
7041 }
7042 dasm_put(Dst, 4139);
7043 break;
7044 default:
7045 if (vk == 1) {
7046 dasm_put(Dst, 4142, -LJ_TISNUM, -LJ_TISNUM);
7047 } else {
7048 dasm_put(Dst, 4147, -LJ_TISNUM, -LJ_TISNUM);
7049 }
7050 dasm_put(Dst, 4152);
7051 break;
7052 }
7053 if (LJ_TARGET_IOS) {
7054 dasm_put(Dst, 4155);
7055 }
7056 dasm_put(Dst, 4157);
7057 if (LJ_TARGET_IOS) {
7058 dasm_put(Dst, 4160);
7059 }
7060 dasm_put(Dst, 4162);
7061 break;
7062
7063 case BC_CAT:
7064 dasm_put(Dst, 4170, Dt1(->base), Dt1(->base));
7065 break;
7066
7067 /* -- Constant ops ------------------------------------------------------ */
7068
7069 case BC_KSTR:
7070 dasm_put(Dst, 4196, ~LJ_TSTR);
7071 break;
7072 case BC_KCDATA:
7073#if LJ_HASFFI
7074 dasm_put(Dst, 4208, ~LJ_TCDATA);
7075#endif
7076 break;
7077 case BC_KSHORT:
7078 dasm_put(Dst, 4220, ~LJ_TISNUM);
7079 break;
7080 case BC_KNUM:
7081 dasm_put(Dst, 4231);
7082 break;
7083 case BC_KPRI:
7084 dasm_put(Dst, 4241);
7085 break;
7086 case BC_KNIL:
7087 dasm_put(Dst, 4251, ~LJ_TNIL);
7088 break;
7089
7090 /* -- Upvalue and function ops ------------------------------------------ */
7091
7092 case BC_UGET:
7093 dasm_put(Dst, 4270, offsetof(GCfuncL, uvptr), DtA(->v));
7094 break;
7095 case BC_USETV:
7096 dasm_put(Dst, 4286, offsetof(GCfuncL, uvptr), DtA(->marked), DtA(->closed), DtA(->v), LJ_GC_BLACK, -LJ_TISGCV, -(LJ_TISNUM - LJ_TISGCV), Dt4(->gch.marked), -GG_DISP2G, LJ_GC_WHITES);
7097 if (LJ_TARGET_IOS) {
7098 dasm_put(Dst, 4326);
7099 } else {
7100 dasm_put(Dst, 4333);
7101 }
7102 dasm_put(Dst, 4336);
7103 break;
7104 case BC_USETS:
7105 dasm_put(Dst, 4339, offsetof(GCfuncL, uvptr), ~LJ_TSTR, DtA(->marked), DtA(->v), DtA(->closed), LJ_GC_BLACK, Dt5(->marked), LJ_GC_WHITES, -GG_DISP2G);
7106 if (LJ_TARGET_IOS) {
7107 dasm_put(Dst, 4375);
7108 } else {
7109 dasm_put(Dst, 4382);
7110 }
7111 dasm_put(Dst, 4385);
7112 break;
7113 case BC_USETN:
7114 dasm_put(Dst, 4388, offsetof(GCfuncL, uvptr), DtA(->v));
7115 break;
7116 case BC_USETP:
7117 dasm_put(Dst, 4405, offsetof(GCfuncL, uvptr), DtA(->v));
7118 break;
7119
7120 case BC_UCLO:
7121 dasm_put(Dst, 4421, Dt1(->openupval), Dt1(->base), Dt1(->base));
7122 break;
7123
7124 case BC_FNEW:
7125 dasm_put(Dst, 4444, Dt1(->base), Dt1(->base), ~LJ_TFUNC);
7126 break;
7127
7128 /* -- Table ops --------------------------------------------------------- */
7129
7130 case BC_TNEW:
7131 case BC_TDUP:
7132 if (op == BC_TDUP) {
7133 dasm_put(Dst, 4465);
7134 }
7135 dasm_put(Dst, 4467, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), Dt1(->base));
7136 if (op == BC_TNEW) {
7137 dasm_put(Dst, 4480);
7138 } else {
7139 dasm_put(Dst, 4489);
7140 }
7141 dasm_put(Dst, 4493, Dt1(->base), ~LJ_TTAB);
7142 break;
7143
7144 case BC_GGET:
7145 case BC_GSET:
7146 dasm_put(Dst, 4511, Dt7(->env));
7147 if (op == BC_GGET) {
7148 dasm_put(Dst, 4517);
7149 } else {
7150 dasm_put(Dst, 4520);
7151 }
7152 break;
7153
7154 case BC_TGETV:
7155 dasm_put(Dst, 4523, -LJ_TTAB, -LJ_TISNUM, Dt6(->array), Dt6(->asize), -LJ_TNIL, Dt6(->metatable), Dt6(->nomm), 1<<MM_index, -LJ_TSTR);
7156 break;
7157 case BC_TGETS:
7158 dasm_put(Dst, 4580, -LJ_TTAB, Dt6(->hmask), Dt5(->hash), Dt6(->node), DtB(->key), DtB(->val), DtB(->next), -LJ_TSTR, -LJ_TNIL, Dt6(->metatable), ~LJ_TNIL, Dt6(->nomm));
7159 dasm_put(Dst, 4640, 1<<MM_index);
7160 break;
7161 case BC_TGETB:
7162 dasm_put(Dst, 4647, -LJ_TTAB, Dt6(->asize), Dt6(->array), -LJ_TNIL, Dt6(->metatable), Dt6(->nomm), 1<<MM_index);
7163 break;
7164
7165 case BC_TSETV:
7166 dasm_put(Dst, 4690, -LJ_TTAB, -LJ_TISNUM, Dt6(->array), Dt6(->asize), -LJ_TNIL, Dt6(->marked), LJ_GC_BLACK, Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex);
7167 dasm_put(Dst, 4750, DISPATCH_GL(gc.grayagain), LJ_GC_BLACK, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist), -LJ_TSTR);
7168 break;
7169 case BC_TSETS:
7170 dasm_put(Dst, 4771, -LJ_TTAB, Dt6(->hmask), Dt5(->hash), Dt6(->node), Dt6(->nomm), DtB(->key), DtB(->val.it), DtB(->next), -LJ_TSTR, Dt6(->marked), -LJ_TNIL, LJ_GC_BLACK, DtB(->val));
7171 dasm_put(Dst, 4829, Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex, Dt6(->metatable), Dt1(->base), Dt6(->nomm), 1<<MM_newindex, ~LJ_TSTR, Dt1(->base), DISPATCH_GL(gc.grayagain), LJ_GC_BLACK);
7172 dasm_put(Dst, 4882, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist));
7173 break;
7174 case BC_TSETB:
7175 dasm_put(Dst, 4891, -LJ_TTAB, Dt6(->asize), Dt6(->array), -LJ_TNIL, Dt6(->marked), LJ_GC_BLACK, Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex, DISPATCH_GL(gc.grayagain), LJ_GC_BLACK);
7176 dasm_put(Dst, 4949, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist));
7177 break;
7178
7179 case BC_TSETM:
7180 dasm_put(Dst, 4958, Dt6(->asize), Dt6(->array), Dt6(->marked), LJ_GC_BLACK, Dt1(->base));
7181 if (LJ_TARGET_IOS) {
7182 dasm_put(Dst, 5003, Dt1(->base));
7183 }
7184 dasm_put(Dst, 5006, DISPATCH_GL(gc.grayagain), LJ_GC_BLACK, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist));
7185 break;
7186
7187 /* -- Calls and vararg handling ----------------------------------------- */
7188
7189 case BC_CALLM:
7190 dasm_put(Dst, 5022);
7191 break;
7192 case BC_CALL:
7193 dasm_put(Dst, 5028, -LJ_TFUNC, Dt7(->field_pc));
7194 break;
7195
7196 case BC_CALLMT:
7197 dasm_put(Dst, 5048);
7198 break;
7199 case BC_CALLT:
7200 dasm_put(Dst, 5053, -LJ_TFUNC, Dt7(->ffid), FRAME_TYPE, Dt7(->field_pc), Dt7(->field_pc), PC2PROTO(k), FRAME_VARG, FRAME_TYPEP);
7201 dasm_put(Dst, 5114, FRAME_TYPE);
7202 break;
7203
7204 case BC_ITERC:
7205 dasm_put(Dst, 5125, -LJ_TFUNC, Dt7(->field_pc));
7206 break;
7207
7208 case BC_ITERN:
7209#if LJ_HASJIT
7210#endif
7211 dasm_put(Dst, 5149, Dt6(->asize), Dt6(->array), -LJ_TNIL, ~LJ_TISNUM, Dt6(->hmask), Dt6(->node), DtB(->val), -LJ_TNIL, DtB(->key));
7212 break;
7213
7214 case BC_ISNEXT:
7215 dasm_put(Dst, 5214, -LJ_TFUNC, Dt8(->ffid), -LJ_TTAB, -LJ_TNIL, FF_next_N, BC_JMP, BC_ITERC);
7216 break;
7217
7218 case BC_VARG:
7219 dasm_put(Dst, 5253, FRAME_VARG, ~LJ_TNIL, Dt1(->maxstack), Dt1(->top), Dt1(->base), Dt1(->base));
7220 break;
7221
7222 /* -- Returns ----------------------------------------------------------- */
7223
7224 case BC_RETM:
7225 dasm_put(Dst, 5325);
7226 break;
7227
7228 case BC_RET:
7229 dasm_put(Dst, 5332, FRAME_TYPE, FRAME_VARG, Dt7(->field_pc), PC2PROTO(k), ~LJ_TNIL, FRAME_TYPEP);
7230 break;
7231
7232 case BC_RET0: case BC_RET1:
7233 dasm_put(Dst, 5397, FRAME_TYPE, FRAME_VARG);
7234 if (op == BC_RET1) {
7235 dasm_put(Dst, 5408);
7236 }
7237 dasm_put(Dst, 5410);
7238 if (op == BC_RET1) {
7239 dasm_put(Dst, 5413);
7240 }
7241 dasm_put(Dst, 5415, Dt7(->field_pc), PC2PROTO(k), ~LJ_TNIL);
7242 break;
7243
7244 /* -- Loops and branches ------------------------------------------------ */
7245
7246
7247 case BC_FORL:
7248#if LJ_HASJIT
7249 dasm_put(Dst, 5441, -GG_DISP2HOT, HOTCOUNT_LOOP);
7250#endif
7251 break;
7252
7253 case BC_JFORI:
7254 case BC_JFORL:
7255#if !LJ_HASJIT
7256 break;
7257#endif
7258 case BC_FORI:
7259 case BC_IFORL:
7260 vk = (op == BC_IFORL || op == BC_JFORL);
7261 dasm_put(Dst, 5452);
7262 if (op != BC_JFORL) {
7263 dasm_put(Dst, 5454);
7264 }
7265 if (!vk) {
7266 dasm_put(Dst, 5456, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM);
7267 } else {
7268 dasm_put(Dst, 5474, -LJ_TISNUM);
7269 if (op == BC_IFORL) {
7270 dasm_put(Dst, 5482);
7271 } else {
7272 dasm_put(Dst, 5484);
7273 }
7274 dasm_put(Dst, 5487);
7275 }
7276 dasm_put(Dst, 5492);
7277 if (op == BC_FORI) {
7278 dasm_put(Dst, 5494);
7279 } else if (op == BC_JFORI) {
7280 dasm_put(Dst, 5496);
7281 } else if (op == BC_IFORL) {
7282 dasm_put(Dst, 5499);
7283 }
7284 if (vk) {
7285 dasm_put(Dst, 5501);
7286 }
7287 dasm_put(Dst, 5503);
7288 if (op == BC_JFORI || op == BC_JFORL) {
7289 dasm_put(Dst, 5508, BC_JLOOP);
7290 }
7291 dasm_put(Dst, 5511);
7292 if (!vk) {
7293 dasm_put(Dst, 5518);
7294 } else {
7295 dasm_put(Dst, 5520);
7296 }
7297 dasm_put(Dst, 5522);
7298 if (!vk) {
7299 dasm_put(Dst, 5526, -LJ_TISNUM, -LJ_TISNUM);
7300 } else {
7301 dasm_put(Dst, 5538);
7302 }
7303 dasm_put(Dst, 5547);
7304 if (op == BC_FORI) {
7305 dasm_put(Dst, 5551);
7306 } else if (op == BC_JFORI) {
7307 dasm_put(Dst, 5553, BC_JLOOP);
7308 } else if (op == BC_IFORL) {
7309 dasm_put(Dst, 5558);
7310 } else {
7311 dasm_put(Dst, 5560, BC_JLOOP);
7312 }
7313 dasm_put(Dst, 5563);
7314 if (vk) {
7315 dasm_put(Dst, 5569);
7316 }
7317 dasm_put(Dst, 5574);
7318 break;
7319
7320 case BC_ITERL:
7321#if LJ_HASJIT
7322 dasm_put(Dst, 5580, -GG_DISP2HOT, HOTCOUNT_LOOP);
7323#endif
7324 break;
7325
7326 case BC_JITERL:
7327#if !LJ_HASJIT
7328 break;
7329#endif
7330 case BC_IITERL:
7331 dasm_put(Dst, 5591);
7332 if (op == BC_JITERL) {
7333 dasm_put(Dst, 5593, -LJ_TNIL, BC_JLOOP);
7334 } else {
7335 dasm_put(Dst, 5599, -LJ_TNIL);
7336 }
7337 dasm_put(Dst, 5605);
7338 break;
7339
7340 case BC_LOOP:
7341#if LJ_HASJIT
7342 dasm_put(Dst, 5612, -GG_DISP2HOT, HOTCOUNT_LOOP);
7343#endif
7344 break;
7345
7346 case BC_ILOOP:
7347 dasm_put(Dst, 5623);
7348 break;
7349
7350 case BC_JLOOP:
7351#if LJ_HASJIT
7352 dasm_put(Dst, 5630, DISPATCH_J(trace), DISPATCH_GL(vmstate), DtD(->mcode), DISPATCH_GL(jit_base), DISPATCH_GL(jit_L));
7353#endif
7354 break;
7355
7356 case BC_JMP:
7357 dasm_put(Dst, 5644);
7358 break;
7359
7360 /* -- Function headers -------------------------------------------------- */
7361
7362 case BC_FUNCF:
7363#if LJ_HASJIT
7364 dasm_put(Dst, 5653, -GG_DISP2HOT, HOTCOUNT_CALL);
7365#endif
7366 case BC_FUNCV: /* NYI: compiled vararg functions. */
7367 break;
7368
7369 case BC_JFUNCF:
7370#if !LJ_HASJIT
7371 break;
7372#endif
7373 case BC_IFUNCF:
7374 dasm_put(Dst, 5664, Dt1(->maxstack), -4+PC2PROTO(numparams), -4+PC2PROTO(k));
7375 if (op != BC_JFUNCF) {
7376 dasm_put(Dst, 5674);
7377 }
7378 dasm_put(Dst, 5677, ~LJ_TNIL);
7379 if (op == BC_JFUNCF) {
7380 dasm_put(Dst, 5684, BC_JLOOP);
7381 } else {
7382 dasm_put(Dst, 5688);
7383 }
7384 dasm_put(Dst, 5693);
7385 break;
7386
7387 case BC_JFUNCV:
7388#if !LJ_HASJIT
7389 break;
7390#endif
7391 dasm_put(Dst, 5699);
7392 break; /* NYI: compiled vararg functions. */
7393
7394 case BC_IFUNCV:
7395 dasm_put(Dst, 5701, Dt1(->maxstack), 8+FRAME_VARG, -4+PC2PROTO(k), -4+PC2PROTO(numparams), ~LJ_TNIL);
7396 break;
7397
7398 case BC_FUNCC:
7399 case BC_FUNCCW:
7400 if (op == BC_FUNCC) {
7401 dasm_put(Dst, 5742, Dt8(->f));
7402 } else {
7403 dasm_put(Dst, 5745, DISPATCH_GL(wrapf));
7404 }
7405 dasm_put(Dst, 5748, Dt1(->maxstack), Dt1(->base), Dt1(->top));
7406 if (op == BC_FUNCCW) {
7407 dasm_put(Dst, 5758, Dt8(->f));
7408 }
7409 dasm_put(Dst, 5761, LJ_VMST_C, DISPATCH_GL(vmstate), Dt1(->base), LJ_VMST_INTERP, Dt1(->top), DISPATCH_GL(vmstate));
7410 break;
7411
7412 /* ---------------------------------------------------------------------- */
7413
7414 default:
7415 fprintf(stderr, "Error: undefined opcode BC_%s\n", bc_names[op]);
7416 exit(2);
7417 break;
7418 }
7419}
7420
7421static int build_backend(BuildCtx *ctx)
7422{
7423 int op;
7424
7425 dasm_growpc(Dst, BC__MAX);
7426
7427 build_subroutines(ctx);
7428
7429 dasm_put(Dst, 5783);
7430 for (op = 0; op < BC__MAX; op++)
7431 build_ins(ctx, (BCOp)op, op);
7432
7433 return BC__MAX;
7434}
7435
7436/* Emit pseudo frame-info for all assembler functions. */
7437static void emit_asm_debug(BuildCtx *ctx)
7438{
7439 int fcofs = (int)((uint8_t *)ctx->glob[GLOB_vm_ffi_call] - ctx->code);
7440 int i;
7441 switch (ctx->mode) {
7442 case BUILD_elfasm:
7443 fprintf(ctx->fp, "\t.section .debug_frame,\"\",%%progbits\n");
7444 fprintf(ctx->fp,
7445 ".Lframe0:\n"
7446 "\t.long .LECIE0-.LSCIE0\n"
7447 ".LSCIE0:\n"
7448 "\t.long 0xffffffff\n"
7449 "\t.byte 0x1\n"
7450 "\t.string \"\"\n"
7451 "\t.uleb128 0x1\n"
7452 "\t.sleb128 -4\n"
7453 "\t.byte 0xe\n" /* Return address is in lr. */
7454 "\t.byte 0xc\n\t.uleb128 0xd\n\t.uleb128 0\n" /* def_cfa sp */
7455 "\t.align 2\n"
7456 ".LECIE0:\n\n");
7457 fprintf(ctx->fp,
7458 ".LSFDE0:\n"
7459 "\t.long .LEFDE0-.LASFDE0\n"
7460 ".LASFDE0:\n"
7461 "\t.long .Lframe0\n"
7462 "\t.long .Lbegin\n"
7463 "\t.long %d\n"
7464 "\t.byte 0xe\n\t.uleb128 %d\n" /* def_cfa_offset */
7465 "\t.byte 0x8e\n\t.uleb128 1\n", /* offset lr */
7466 fcofs, CFRAME_SIZE);
7467 for (i = 11; i >= 4; i--) /* offset r4-r11 */
7468 fprintf(ctx->fp, "\t.byte %d\n\t.uleb128 %d\n", 0x80+i, 2+(11-i));
7469 fprintf(ctx->fp,
7470 "\t.align 2\n"
7471 ".LEFDE0:\n\n");
7472#if LJ_HASFFI
7473 fprintf(ctx->fp,
7474 ".LSFDE1:\n"
7475 "\t.long .LEFDE1-.LASFDE1\n"
7476 ".LASFDE1:\n"
7477 "\t.long .Lframe0\n"
7478 "\t.long lj_vm_ffi_call\n"
7479 "\t.long %d\n"
7480 "\t.byte 0xe\n\t.uleb128 16\n" /* def_cfa_offset */
7481 "\t.byte 0x8e\n\t.uleb128 1\n" /* offset lr */
7482 "\t.byte 0x8b\n\t.uleb128 2\n" /* offset r11 */
7483 "\t.byte 0x85\n\t.uleb128 3\n" /* offset r5 */
7484 "\t.byte 0x84\n\t.uleb128 4\n" /* offset r4 */
7485 "\t.byte 0xd\n\t.uleb128 0xb\n" /* def_cfa_register r11 */
7486 "\t.align 2\n"
7487 ".LEFDE1:\n\n", (int)ctx->codesz - fcofs);
7488#endif
7489 break;
7490 default:
7491 break;
7492 }
7493}
7494