/* ** This file has been pre-processed with DynASM. ** http://luajit.org/dynasm.html ** DynASM version 1.3.0, DynASM arm version 1.3.0 ** DO NOT EDIT! The original file is in "buildvm_arm.dasc". */ #if DASM_VERSION != 10300 #error "Version mismatch between DynASM and included encoding engine" #endif #define DASM_SECTION_CODE_OP 0 #define DASM_SECTION_CODE_SUB 1 #define DASM_MAXSECTION 2 static const unsigned int build_actionlist[5777] = { 0x00010001, 0x00060014, 0xe3160000, 0x000a0000, 0x0a000000, 0x00050015, 0xe51c6004, 0xe3e01000, 0x000a0000, 0xe1a0900c, 0xe50a1004, 0xe24aa008, 0x00060016, 0xe28bb008, 0xe2160000, 0x000a0000, 0xe58db004, 0x0a000000, 0x00050017, 0x00060018, 0xe3c6c000, 0x000a0000, 0xe3500000, 0x000a0000, 0xe049c00c, 0x1a000000, 0x00050014, 0xe508c000, 0x000d8180, 0xe59d5014, 0xe3e03000, 0x000a0000, 0xe2499008, 0xe25b2008, 0xe1a05185, 0xe5073000, 0x000d8180, 0x0a000000, 0x00050002, 0x0006000b, 0xe2522008, 0xe0ca00d8, 0xe0c900f8, 0x1a000000, 0x0005000b, 0x0006000c, 0xe155000b, 0x1a000000, 0x00050006, 0x0006000d, 0xe5089000, 0x000d8180, 0x00060019, 0x00000000, 0xe59db010, 0xe3a00000, 0xe508b000, 0x000d8180, 0x0006001a, 0xe28dd01c, 0xe8bd8ff0, 0x00060010, 0xba000000, 0x00050007, 0xe5182000, 0x000d8180, 0xe3e01000, 0x000a0000, 0xe1590002, 0x2a000000, 0x00050008, 0xe5891004, 0xe28bb008, 0xe2899008, 0xea000000, 0x0005000c, 0x00060011, 0xe04b0005, 0xe3550000, 0x10499000, 0xea000000, 0x0005000d, 0x00060012, 0xe5089000, 0x000d8180, 0xe1a01005, 0xe1a00008, 0xeb000000, 0x00030000, 0xe5189000, 0x000d8180, 0xea000000, 0x0005000c, 0x0006001b, 0xe1a0d000, 0xe1a00001, 0x0006001c, 0xe59d800c, 0xe3e03000, 0x000a0000, 0xe5182000, 0x000d8180, 0xe5023000, 0x000d8180, 0xea000000, 0x0005001a, 0x0006001d, 0x00000000, 0xe3c00000, 0x000a0000, 0xe1a0d000, 0x0006001e, 0xe59d800c, 0xe3a040ff, 0xe3a0b010, 0xe1a04184, 0xe5189000, 0x000d8180, 0xe5187000, 0x000d8180, 0xe3e00000, 0x000a0000, 0xe249a008, 0xe5196004, 0xe2877000, 0x000a0000, 0xe3e01000, 0x000a0000, 0xe5090004, 0xe5071000, 0x000d8180, 0xea000000, 0x00050016, 0x0006001f, 0xe3a01000, 0x000a0000, 0xea000000, 0x00050002, 0x00060020, 0xe089b00b, 0xe04aa009, 0xe1a00008, 0xe5089000, 0x000d8180, 0xe2866004, 0xe508b000, 0x000d8180, 0xe1a021aa, 0x0006000c, 0xe58d6008, 0xeb000000, 0x00030000, 0xe5189000, 0x000d8180, 0xe518b000, 0x000d8180, 0xe5192008, 0xe04bb009, 0xe5126000, 0x000d8180, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe08aa009, 0xe12fff1c, 0x00060021, 0xe92d4ff0, 0xe24dd01c, 0xe1a08000, 0xe5107000, 0x000d8180, 0x00000000, 0xe1a09001, 0xe2877000, 0x000a0000, 0xe58d800c, 0xe3a06000, 0x000a0000, 0xe58d2014, 0xe28d1000, 0x000a0000, 0xe5580000, 0x000d8180, 0xe58d2018, 0xe5081000, 0x000d8180, 0xe58d2010, 0xe3500000, 0xe58d8008, 0x0a000000, 0x00050003, 0xe1a0a009, 0xe5189000, 0x000d8180, 0xe5180000, 0x000d8180, 0xe3a040ff, 0xe5482000, 0x000d8180, 0xe040b009, 0xe5196004, 0xe1a04184, 0xe3e01000, 0x000a0000, 0xe28bb008, 0xe2160000, 0x000a0000, 0xe5071000, 0x000d8180, 0xe58db004, 0x0a000000, 0x00050017, 0xea000000, 0x00050018, 0x00060022, 0xe92d4ff0, 0xe24dd01c, 0xe3a06000, 0x000a0000, 0xe58d3018, 0xea000000, 0x00050001, 0x00060023, 0xe92d4ff0, 0xe24dd01c, 0xe3a06000, 0x000a0000, 0x0006000b, 0xe510b000, 0x000d8180, 0xe58d2014, 0xe1a08000, 0xe58d000c, 0xe1a09001, 0xe508d000, 0x000d8180, 0x00000000, 0xe5187000, 0x000d8180, 0xe58d0008, 0xe58db010, 0xe2877000, 0x000a0000, 0x0006000d, 0xe518c000, 0x000d8180, 0xe5180000, 0x000d8180, 0xe3a040ff, 0xe0866009, 0xe1a04184, 0xe046600c, 0xe3e01000, 0x000a0000, 0xe040b009, 0xe5071000, 0x000d8180, 0x00060024, 0xe14920d8, 0xe3730000, 0x000a0000, 0x1a000000, 0x00050025, 0x00060026, 0xe5096004, 0xe5126000, 0x000d8180, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe08aa009, 0xe12fff1c, 0x00060027, 0xe92d4ff0, 0xe24dd01c, 0xe1a08000, 0xe510a000, 0x000d8180, 0xe58d000c, 0xe518c000, 0x000d8180, 0xe58d0008, 0xe518b000, 0x000d8180, 0xe04aa00c, 0xe508d000, 0x000d8180, 0xe3a0c000, 0xe58da014, 0xe58dc018, 0xe58db010, 0xe12fff33, 0xe5187000, 0x000d8180, 0xe1b09000, 0xe3a06000, 0x000a0000, 0xe2877000, 0x000a0000, 0x1a000000, 0x0005000d, 0xea000000, 0x00050019, 0x00060015, 0x00000000, 0xe51c2008, 0xe5190010, 0xe1a03009, 0xe1a0900c, 0x00000000, 0xe3500001, 0x00000000, 0xe513600c, 0xe5122000, 0x000d8180, 0xe3e0e000, 0x000a0000, 0xe08a100b, 0xe501e004, 0x00000000, 0x9a000000, 0x00050001, 0x00000000, 0xe5125000, 0x000d8180, 0xe12fff10, 0x00000000, 0x0006000b, 0x0a000000, 0x00050028, 0xe5192008, 0xe2433010, 0xe043b009, 0xea000000, 0x00050029, 0x00000000, 0x0006002a, 0xe516e004, 0xe2431010, 0xe1ca20d0, 0xe5089000, 0x000d8180, 0xe004baae, 0xe004a2ae, 0xe089000b, 0xe0510000, 0x11c120f0, 0x11a02000, 0x1a000000, 0x0005002b, 0xe18920fa, 0xea000000, 0x0005002c, 0x0006002d, 0xe089100c, 0xea000000, 0x00050002, 0x0006002e, 0xe2471000, 0x000a0000, 0xe3e03000, 0x000a0000, 0xe581c000, 0xe5813004, 0x0006000c, 0xe3e03000, 0x000a0000, 0xe58db000, 0xe58d3004, 0xe1a0200d, 0xea000000, 0x00050001, 0x0006002f, 0xe004caae, 0xe58db000, 0xe3e03000, 0x000a0000, 0xe089100c, 0xe58d3004, 0xe1a0200d, 0xea000000, 0x00050001, 0x00060030, 0xe089100c, 0xe089200b, 0x0006000b, 0xe5089000, 0x000d8180, 0xe1a00008, 0xe58d6008, 0xeb000000, 0x00030001, 0x00000000, 0xe5189000, 0x000d8180, 0x00000000, 0xe3500000, 0x0a000000, 0x00050003, 0xe1c020d0, 0xe5d6c000, 0xe496e004, 0xe18920fa, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000d, 0xe2690000, 0x000a0000, 0xe5189000, 0x000d8180, 0xe3a0b010, 0xe509600c, 0xe0806009, 0xe5192008, 0xea000000, 0x00050026, 0x00060031, 0xe089100c, 0xea000000, 0x00050002, 0x00060032, 0xe2471000, 0x000a0000, 0xe3e03000, 0x000a0000, 0xe581c000, 0xe5813004, 0x0006000c, 0xe3e03000, 0x000a0000, 0xe58db000, 0xe58d3004, 0xe1a0200d, 0xea000000, 0x00050001, 0x00060033, 0xe004caae, 0xe58db000, 0xe3e03000, 0x000a0000, 0xe089100c, 0xe58d3004, 0xe1a0200d, 0xea000000, 0x00050001, 0x00060034, 0xe089100c, 0xe089200b, 0x0006000b, 0xe5089000, 0x000d8180, 0xe1a00008, 0xe58d6008, 0xeb000000, 0x00030002, 0x00000000, 0xe5189000, 0x000d8180, 0x00000000, 0xe3500000, 0xe18920da, 0x0a000000, 0x00050003, 0xe5d6c000, 0xe1c020f0, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000d, 0xe2690000, 0x000a0000, 0xe5189000, 0x000d8180, 0xe3a0b018, 0xe1c921f0, 0xe509600c, 0xe0806009, 0xe5192008, 0xea000000, 0x00050026, 0x00060035, 0xe1a00008, 0xe2466004, 0xe1a0100a, 0xe5089000, 0x000d8180, 0xe1a0200b, 0xe58d6008, 0xe20e30ff, 0xeb000000, 0x00030003, 0x0006000d, 0x00000000, 0xe5189000, 0x000d8180, 0x00000000, 0xe3500001, 0x8a000000, 0x00050036, 0x0006000e, 0xe1d6c0b2, 0xe2866004, 0xe086c10c, 0x224c6b80, 0x0006002c, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00060037, 0xe516e004, 0xe1ca00d0, 0xe00422ae, 0xe18900f2, 0xea000000, 0x0005002c, 0x00060038, 0xe59a1004, 0xe3e00000, 0x000a0000, 0xe1500001, 0xea000000, 0x0005000e, 0x00060039, 0xe59a1004, 0xe3710000, 0x000a0000, 0xea000000, 0x0005000e, 0x0006003a, 0xe2466004, 0xe5089000, 0x000d8180, 0xe1a00008, 0xe58d6008, 0xeb000000, 0x00030004, 0xea000000, 0x0005000d, 0x0006003b, 0x00000000, 0xe2466004, 0xe5089000, 0x000d8180, 0xe1a00008, 0xe1a0100e, 0xe58d6008, 0xeb000000, 0x00030005, 0xea000000, 0x0005000d, 0x00000000, 0x0006003c, 0xe004caae, 0xe004b6ae, 0xe089200c, 0xe085300b, 0xea000000, 0x00050001, 0x0006003d, 0xe004caae, 0xe004b6ae, 0xe089300c, 0xe085200b, 0xea000000, 0x00050001, 0x0006003e, 0xe516e008, 0xe2466004, 0xe089200b, 0xe089300b, 0xea000000, 0x00050001, 0x0006003f, 0xe004caae, 0xe004b6ae, 0xe089200c, 0xe089300b, 0x0006000b, 0xe20ec0ff, 0xe089100a, 0xe5089000, 0x000d8180, 0xe1a00008, 0xe58d6008, 0xe58dc000, 0xeb000000, 0x00030006, 0x00000000, 0xe5189000, 0x000d8180, 0x00000000, 0xe3500000, 0x0a000000, 0x0005002c, 0x00060036, 0xe0401009, 0xe500600c, 0xe2816000, 0x000a0000, 0xe1a09000, 0xe3a0b010, 0xea000000, 0x00050024, 0x00060040, 0xe089100b, 0xe5089000, 0x000d8180, 0xe1a00008, 0xe58d6008, 0xeb000000, 0x00030007, 0x00000000, 0xe5189000, 0x000d8180, 0x00000000, 0xe3500000, 0x1a000000, 0x00050036, 0xe799000b, 0xea000000, 0x00050041, 0x00000000, 0xea000000, 0x00050036, 0x00000000, 0x00060025, 0xe1a00008, 0xe508c000, 0x000d8180, 0xe2491008, 0xe58d6008, 0xe089200b, 0x00000000, 0xe1a0a009, 0x00000000, 0xeb000000, 0x00030008, 0x00000000, 0xe1a0900a, 0x00000000, 0xe5192008, 0xe28bb008, 0xe5096004, 0xe5126000, 0x000d8180, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe08aa009, 0xe12fff1c, 0x00060042, 0xe1a00008, 0xe5089000, 0x000d8180, 0xe24a1008, 0xe58d6008, 0xe08a200b, 0xeb000000, 0x00030008, 0x00000000, 0xe5189000, 0x000d8180, 0x00000000, 0xe51a2008, 0xe5196004, 0xe28bb008, 0xea000000, 0x00050043, 0x00060044, 0xe1a00008, 0xe5089000, 0x000d8180, 0xe1a0100a, 0xe58d6008, 0xeb000000, 0x00030009, 0x00000000, 0xe5189000, 0x000d8180, 0x00000000, 0xe556c004, 0x00000000, 0xe516e004, 0x00000000, 0xe35c0000, 0x000a0000, 0x00000000, 0xe004a2ae, 0xe1a0b82e, 0x00000000, 0x0a000000, 0x00070000, 0x00000000, 0xea000000, 0x00070000, 0x00060045, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x8a000000, 0x00050046, 0xe5196004, 0xe14900f8, 0xe1a0c009, 0xe25ba008, 0xe28bb008, 0x0a000000, 0x00050047, 0x0006000b, 0xe1cc00d8, 0xe25aa008, 0xe0cc00f8, 0x1a000000, 0x0005000b, 0xea000000, 0x00050047, 0x00060048, 0xe5991004, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x33e01000, 0x000a0000, 0xe2613000, 0x000a0000, 0xe1a03183, 0xe18200d3, 0xea000000, 0x00050049, 0x0006004a, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x13710000, 0x000a0000, 0x1a000000, 0x00050006, 0x0006000b, 0xe510c000, 0x000d8180, 0x0006000c, 0x00000000, 0xe3e01000, 0x000a0000, 0xe517b000, 0x000d8180, 0xe35c0000, 0x0a000000, 0x00050049, 0xe51c2000, 0x000d8180, 0xe51b3000, 0x000d8180, 0xe51ce000, 0x000d8180, 0xe0022003, 0xe0822082, 0xe08ee182, 0x0006000d, 0xe14e20d0, 0x000c8100, 0xe14e00d0, 0x000c8100, 0xe51ee000, 0x000d8180, 0xe152000b, 0x03730000, 0x000a0000, 0x0a000000, 0x00050005, 0xe35e0000, 0x1a000000, 0x0005000d, 0x0006000e, 0xe1a0000c, 0xe3e01000, 0x000a0000, 0xea000000, 0x00050049, 0x0006000f, 0xe3710000, 0x000a0000, 0x1a000000, 0x00050049, 0xea000000, 0x0005000e, 0x00060010, 0xe3710000, 0x000a0000, 0x00000000, 0x21e01001, 0x33a01000, 0x000a0000, 0xe0873101, 0xe513c000, 0x000d8180, 0xea000000, 0x0005000c, 0x0006004b, 0xe1c900d0, 0xe1c920d8, 0xe35b0010, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x0510c000, 0x000d8180, 0x03730000, 0x000a0000, 0x05503000, 0x000d8180, 0x035c0000, 0x1a000000, 0x00050046, 0xe3130000, 0x000a0000, 0xe5002000, 0x000d8180, 0x0a000000, 0x00050049, 0xe5172000, 0x000d8180, 0xe3c33000, 0x000a0000, 0xe5070000, 0x000d8180, 0xe5403000, 0x000d8180, 0xe5002000, 0x000d8180, 0xea000000, 0x00050049, 0x0006004c, 0xe1c920d0, 0xe35b0010, 0x3a000000, 0x00050046, 0xe1a01002, 0xe3730000, 0x000a0000, 0x00000000, 0x1a000000, 0x00050046, 0xe1a00008, 0xe2892008, 0x00000000, 0xe1a0a009, 0x00000000, 0xeb000000, 0x0003000a, 0x00000000, 0xe1a0900a, 0x00000000, 0xe1c000d0, 0xea000000, 0x00050049, 0x0006004d, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x9a000000, 0x00050049, 0xea000000, 0x00050046, 0x0006004e, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x0a000000, 0x00050049, 0xe5173000, 0x000d8180, 0xe5089000, 0x000d8180, 0xe3710000, 0x000a0000, 0x93530000, 0xe58d6008, 0x8a000000, 0x00050046, 0xe5170000, 0x000d8180, 0xe5171000, 0x000d8180, 0xe1500001, 0xab000000, 0x0005004f, 0xe1a00008, 0xe1a01009, 0xeb000000, 0x0003000b, 0xe5189000, 0x000d8180, 0xe3e01000, 0x000a0000, 0xea000000, 0x00050049, 0x00060050, 0x00000000, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3e03000, 0x000a0000, 0xe3710000, 0x000a0000, 0x1a000000, 0x00050046, 0xe18920fb, 0xe5196004, 0xe1a01000, 0xe5089000, 0x000d8180, 0xe1a00008, 0xe5089000, 0x000d8180, 0xe2892008, 0xe58d6008, 0xeb000000, 0x0003000c, 0x00000000, 0xe5189000, 0x000d8180, 0x00000000, 0xe3500000, 0x03e01000, 0x000a0000, 0x0a000000, 0x00050049, 0xe1c900d8, 0xe1c921d0, 0xe3a0b000, 0x000a0000, 0xe14900f8, 0xe1c920f0, 0xea000000, 0x00050047, 0x00060051, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x1a000000, 0x00050046, 0x00000000, 0xe510c000, 0x000d8180, 0x00000000, 0xe14220d0, 0x000c8100, 0xe5196004, 0x00000000, 0xe35c0000, 0x1a000000, 0x00050046, 0x00000000, 0xe3e01000, 0x000a0000, 0xe3a0b000, 0x000a0000, 0xe14920f8, 0xe589100c, 0xea000000, 0x00050047, 0x00060052, 0xe1c900d0, 0xe1c920d8, 0xe35b0010, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x03730000, 0x000a0000, 0x1a000000, 0x00050046, 0xe510c000, 0x000d8180, 0xe510b000, 0x000d8180, 0xe2822001, 0xe5196004, 0xe152000c, 0xe08bb182, 0xe14920f8, 0x31cb00d0, 0xe3a0b000, 0x000a0000, 0x2a000000, 0x00050002, 0x0006000b, 0xe3710000, 0x000a0000, 0x13a0b000, 0x000a0000, 0x11c900f0, 0xea000000, 0x00050047, 0x0006000c, 0xe510c000, 0x000d8180, 0xe1a01002, 0xe35c0000, 0x0a000000, 0x00050047, 0x00000000, 0xe1a0a009, 0x00000000, 0xeb000000, 0x0003000d, 0x00000000, 0xe1a0900a, 0x00000000, 0xe3500000, 0x0a000000, 0x00050047, 0xe1c000d0, 0xea000000, 0x0005000b, 0x00060053, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x1a000000, 0x00050046, 0x00000000, 0xe510c000, 0x000d8180, 0x00000000, 0xe14220d0, 0x000c8100, 0xe5196004, 0x00000000, 0xe35c0000, 0x1a000000, 0x00050046, 0x00000000, 0xe3a00000, 0xe3e01000, 0x000a0000, 0xe3a0b000, 0x000a0000, 0xe14920f8, 0xe1c900f8, 0xea000000, 0x00050047, 0x00060054, 0xe557a000, 0x000d8180, 0xe35b0008, 0x3a000000, 0x00050046, 0xe31a0000, 0x000a0000, 0xe1a0c009, 0xe2899008, 0x03a06000, 0x000a0000, 0x13a06000, 0x000a0000, 0xe24bb008, 0xea000000, 0x00050024, 0x00060055, 0xe1c900d0, 0xe1c920d8, 0xe35b0010, 0x3a000000, 0x00050046, 0xe557a000, 0x000d8180, 0xe3730000, 0x000a0000, 0x1a000000, 0x00050046, 0xe1a0c009, 0xe1c900f8, 0xe1c920f0, 0xe31a0000, 0x000a0000, 0xe2899010, 0x03a06000, 0x000a0000, 0x13a06000, 0x000a0000, 0xe24bb010, 0xea000000, 0x00050024, 0x00060056, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x00000000, 0x1a000000, 0x00050046, 0xe5196004, 0xe5089000, 0x000d8180, 0xe5101000, 0x000d8180, 0xe550a000, 0x000d8180, 0xe510c000, 0x000d8180, 0xe081200b, 0xe081300a, 0xe58d6008, 0xe153000c, 0x0a000000, 0x00050046, 0xe5103000, 0x000d8180, 0xe510c000, 0x000d8180, 0xe35a0000, 0x000a0000, 0x91520003, 0x935c0000, 0x8a000000, 0x00050046, 0x0006000b, 0xe2422008, 0xe2899008, 0xe24bb008, 0xe5002000, 0x000d8180, 0xe5089000, 0x000d8180, 0x0006000c, 0xe18920dc, 0xe15c000b, 0x118120fc, 0xe28cc008, 0x1a000000, 0x0005000c, 0xe3a02000, 0xe1a0a000, 0xe3a03000, 0xeb000000, 0x00050021, 0x0006000e, 0xe51a2000, 0x000d8180, 0xe3e01000, 0x000a0000, 0xe51a3000, 0x000d8180, 0xe5071000, 0x000d8180, 0xe3500000, 0x000a0000, 0x00000000, 0xe5189000, 0x000d8180, 0x8a000000, 0x00050008, 0xe053b002, 0xe5180000, 0x000d8180, 0xe089100b, 0x0a000000, 0x00050006, 0xe1510000, 0xe3a0c000, 0x8a000000, 0x00050009, 0xe24b3008, 0xe50a2000, 0x000d8180, 0x0006000f, 0xe18200dc, 0xe15c0003, 0xe18900fc, 0xe28cc008, 0x1a000000, 0x0005000f, 0x00060010, 0xe3e02000, 0x000a0000, 0xe28bb010, 0x00060011, 0xe5092004, 0xe249a008, 0xe2160000, 0x000a0000, 0xe58d6008, 0xe58db004, 0x0a000000, 0x00050017, 0xea000000, 0x00050018, 0x00060012, 0xe16300d8, 0xe3e02000, 0x000a0000, 0xe3a0b000, 0x000a0000, 0xe50a3000, 0x000d8180, 0xe1c900f0, 0xea000000, 0x00050011, 0x00060013, 0xe1a00008, 0xe1a011ab, 0xeb000000, 0x00030000, 0xe3a00000, 0xea000000, 0x0005000e, 0x00060057, 0x00000000, 0xe5120000, 0x000d8180, 0xe5196004, 0xe5089000, 0x000d8180, 0xe5101000, 0x000d8180, 0xe550a000, 0x000d8180, 0xe510c000, 0x000d8180, 0xe081200b, 0xe081300a, 0xe58d6008, 0xe153000c, 0x0a000000, 0x00050046, 0xe5103000, 0x000d8180, 0xe510c000, 0x000d8180, 0xe35a0000, 0x000a0000, 0x91520003, 0x935c0000, 0x8a000000, 0x00050046, 0x0006000b, 0xe5002000, 0x000d8180, 0xe5089000, 0x000d8180, 0x0006000c, 0xe18920dc, 0xe15c000b, 0x118120fc, 0xe28cc008, 0x1a000000, 0x0005000c, 0xe3a02000, 0xe1a0a000, 0xe3a03000, 0xeb000000, 0x00050021, 0x0006000e, 0xe51a2000, 0x000d8180, 0xe3e01000, 0x000a0000, 0xe51a3000, 0x000d8180, 0xe5071000, 0x000d8180, 0xe3500000, 0x000a0000, 0x00000000, 0xe5189000, 0x000d8180, 0x8a000000, 0x00050008, 0xe053b002, 0xe5180000, 0x000d8180, 0xe089100b, 0x0a000000, 0x00050006, 0xe1510000, 0xe3a0c000, 0x8a000000, 0x00050009, 0xe24b3008, 0xe50a2000, 0x000d8180, 0x0006000f, 0xe18200dc, 0xe15c0003, 0xe18900fc, 0xe28cc008, 0x1a000000, 0x0005000f, 0x00060010, 0xe1a0a009, 0xe28bb008, 0xe2160000, 0x000a0000, 0xe58d6008, 0xe58db004, 0x0a000000, 0x00050017, 0xea000000, 0x00050018, 0x00060012, 0xe1a00008, 0xe1a0100a, 0xeb000000, 0x0003000e, 0x00060013, 0xe1a00008, 0xe1a011ab, 0xeb000000, 0x00030000, 0xe3a00000, 0xea000000, 0x0005000e, 0x00060058, 0xe5180000, 0x000d8180, 0xe089100b, 0xe5089000, 0x000d8180, 0xe3100000, 0x000a0000, 0xe5081000, 0x000d8180, 0x00000000, 0xe3a00000, 0x000a0000, 0xe3a02000, 0x0a000000, 0x00050046, 0xe5082000, 0x000d8180, 0xe5480000, 0x000d8180, 0xea000000, 0x0005001a, 0x00060059, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x0a000000, 0x00050049, 0x8a000000, 0x00050046, 0xe1a02081, 0xe292c980, 0x5a000000, 0x00050002, 0xe3e03ff8, 0xe053cacc, 0xe1a03581, 0xe1a02580, 0xe3833480, 0xe26ce020, 0xe1833aa0, 0x9a000000, 0x00050003, 0xe1822e13, 0xe1a00c33, 0xe1120fc1, 0x12800001, 0xe3510000, 0xb2600000, 0x0006000b, 0xe3e01000, 0x000a0000, 0xea000000, 0x00050049, 0x0006000c, 0xe1822000, 0xe1120fc1, 0x03a00000, 0x13e00000, 0xe3e01000, 0x000a0000, 0xea000000, 0x00050049, 0x0006000d, 0x03530480, 0x03520000, 0x1a000000, 0x00050004, 0xe3510000, 0x43a00480, 0x4a000000, 0x0005000b, 0x0006000e, 0x00000000, 0xeb000000, 0x0005005a, 0xea000000, 0x00050049, 0x0006005b, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x0a000000, 0x00050049, 0x8a000000, 0x00050046, 0xe1a02081, 0xe292c980, 0x5a000000, 0x00050002, 0xe3e03ff8, 0xe053cacc, 0xe1a03581, 0xe1a02580, 0xe3833480, 0xe26ce020, 0xe1833aa0, 0x9a000000, 0x00050003, 0xe1822e13, 0xe1a00c33, 0xe1d22fc1, 0x12900001, 0x614f00d0, 0x00051809, 0x6a000000, 0x00050049, 0xe3510000, 0xb2600000, 0x0006000b, 0xe3e01000, 0x000a0000, 0xea000000, 0x00050049, 0x0006000c, 0xe1822000, 0xe1d22fc1, 0x03a00000, 0x13a00001, 0xe3e01000, 0x000a0000, 0xea000000, 0x00050049, 0x0006000d, 0x03530480, 0x1a000000, 0x00050004, 0xe3510000, 0x43a00480, 0x4a000000, 0x0005000b, 0x0006000e, 0xeb000000, 0x0005005c, 0x00000000, 0xea000000, 0x00050049, 0x00040007, 0x00060013, 0x00020000, 0x00000000, 0x41e00000, 0x0006005d, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x8a000000, 0x00050046, 0x13c11480, 0x1a000000, 0x00050049, 0xe3500000, 0xb2700000, 0x614f00d0, 0x00051813, 0x00060049, 0xe5196004, 0xe14900f8, 0x0006005e, 0xe3a0b000, 0x000a0000, 0x00060047, 0xe2160000, 0x000a0000, 0x0516e004, 0xe58db004, 0xe249a008, 0x1a000000, 0x00050018, 0xe004caae, 0x0006000f, 0xe15c000b, 0x8a000000, 0x00050006, 0xe00402ae, 0xe5d6c000, 0xe496e004, 0xe04a9000, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00060010, 0xe08a100b, 0xe3e00000, 0x000a0000, 0xe28bb008, 0xe5010004, 0xea000000, 0x0005000f, 0x0006005f, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0x00000000, 0xe3710000, 0x000a0000, 0x2a000000, 0x00050046, 0x00000000, 0xe1a0a009, 0x00000000, 0xeb000000, 0x0003000f, 0x00000000, 0xe1a0900a, 0x00000000, 0xea000000, 0x00050049, 0x00060060, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x2a000000, 0x00050046, 0x00000000, 0xe1a0a009, 0x00000000, 0xeb000000, 0x00030010, 0x00000000, 0xe1a0900a, 0x00000000, 0xea000000, 0x00050049, 0x00060061, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x2a000000, 0x00050046, 0x00000000, 0xe1a0a009, 0x00000000, 0xeb000000, 0x00030011, 0x00000000, 0xe1a0900a, 0x00000000, 0xea000000, 0x00050049, 0x00060062, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x2a000000, 0x00050046, 0x00000000, 0xe1a0a009, 0x00000000, 0xeb000000, 0x00030012, 0x00000000, 0xe1a0900a, 0x00000000, 0xea000000, 0x00050049, 0x00060063, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x2a000000, 0x00050046, 0x00000000, 0xe1a0a009, 0x00000000, 0xeb000000, 0x00030013, 0x00000000, 0xe1a0900a, 0x00000000, 0xea000000, 0x00050049, 0x00060064, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x2a000000, 0x00050046, 0x00000000, 0xe1a0a009, 0x00000000, 0xeb000000, 0x00030014, 0x00000000, 0xe1a0900a, 0x00000000, 0xea000000, 0x00050049, 0x00060065, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x2a000000, 0x00050046, 0x00000000, 0xe1a0a009, 0x00000000, 0xeb000000, 0x00030015, 0x00000000, 0xe1a0900a, 0x00000000, 0xea000000, 0x00050049, 0x00060066, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x2a000000, 0x00050046, 0x00000000, 0xe1a0a009, 0x00000000, 0xeb000000, 0x00030016, 0x00000000, 0xe1a0900a, 0x00000000, 0xea000000, 0x00050049, 0x00060067, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x2a000000, 0x00050046, 0x00000000, 0xe1a0a009, 0x00000000, 0xeb000000, 0x00030017, 0x00000000, 0xe1a0900a, 0x00000000, 0xea000000, 0x00050049, 0x00060068, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x2a000000, 0x00050046, 0x00000000, 0xe1a0a009, 0x00000000, 0xeb000000, 0x00030018, 0x00000000, 0xe1a0900a, 0x00000000, 0xea000000, 0x00050049, 0x00060069, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x2a000000, 0x00050046, 0x00000000, 0xe1a0a009, 0x00000000, 0xeb000000, 0x00030019, 0x00000000, 0xe1a0900a, 0x00000000, 0xea000000, 0x00050049, 0x0006006a, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x2a000000, 0x00050046, 0x00000000, 0xe1a0a009, 0x00000000, 0xeb000000, 0x0003001a, 0x00000000, 0xe1a0900a, 0x00000000, 0xea000000, 0x00050049, 0x0006006b, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x2a000000, 0x00050046, 0x00000000, 0xe1a0a009, 0x00000000, 0xeb000000, 0x0003001b, 0x00000000, 0xe1a0900a, 0x00000000, 0xea000000, 0x00050049, 0x0006006c, 0xe1c900d0, 0xe1c920d8, 0xe35b0010, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x33730000, 0x000a0000, 0x2a000000, 0x00050046, 0x00000000, 0xe1a0a009, 0x00000000, 0xeb000000, 0x0003001c, 0x00000000, 0xe1a0900a, 0x00000000, 0xea000000, 0x00050049, 0x0006006d, 0xe1c900d0, 0xe1c920d8, 0xe35b0010, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x33730000, 0x000a0000, 0x2a000000, 0x00050046, 0x00000000, 0xe1a0a009, 0x00000000, 0xeb000000, 0x0003001d, 0x00000000, 0xe1a0900a, 0x00000000, 0xea000000, 0x00050049, 0x0006006e, 0xe1c900d0, 0xe1c920d8, 0xe35b0010, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x33730000, 0x000a0000, 0x2a000000, 0x00050046, 0x00000000, 0xe1a0a009, 0x00000000, 0xeb000000, 0x0003001e, 0x00000000, 0xe1a0900a, 0x00000000, 0xea000000, 0x00050049, 0x0006006f, 0x00060070, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x2a000000, 0x00050046, 0xe14220d0, 0x000c8100, 0xeb000000, 0x0003001f, 0xea000000, 0x00050049, 0x00060071, 0xe1c900d0, 0xe1c920d8, 0xe35b0010, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x2a000000, 0x00050046, 0xe3730000, 0x000a0000, 0x1a000000, 0x00050046, 0x00000000, 0xe1a0a009, 0x00000000, 0xeb000000, 0x00030020, 0x00000000, 0xe1a0900a, 0x00000000, 0xea000000, 0x00050049, 0x00060072, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x2a000000, 0x00050046, 0xe1a0200d, 0x00000000, 0xe1a0a009, 0x00000000, 0xeb000000, 0x00030021, 0x00000000, 0xe1a0900a, 0x00000000, 0xe59d2000, 0xe3e03000, 0x000a0000, 0xe5196004, 0xe14900f8, 0xe3a0b000, 0x000a0000, 0xe1c920f0, 0xea000000, 0x00050047, 0x00060073, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x2a000000, 0x00050046, 0xe2492008, 0xe5196004, 0x00000000, 0xe1a0a009, 0x00000000, 0xeb000000, 0x00030022, 0x00000000, 0xe1a0900a, 0x00000000, 0xe3a0b000, 0x000a0000, 0xe1c900f0, 0xea000000, 0x00050047, 0x00060074, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0xe3a0a008, 0x1a000000, 0x00050004, 0x0006000b, 0xe18920da, 0xe15a000b, 0x2a000000, 0x00050049, 0xe3730000, 0x000a0000, 0x1a000000, 0x00050003, 0xe1500002, 0xe28aa008, 0xc1a00002, 0xea000000, 0x0005000b, 0x0006000d, 0x8a000000, 0x00050046, 0xeb000000, 0x00030023, 0xe18920da, 0xea000000, 0x00050006, 0x0006000e, 0x8a000000, 0x00050046, 0x0006000f, 0xe18920da, 0xe15a000b, 0x2a000000, 0x00050049, 0xe3730000, 0x000a0000, 0x2a000000, 0x00050007, 0x00060010, 0x00000000, 0xeb000000, 0x00030024, 0xe28aa008, 0x81a00002, 0x81a01003, 0xea000000, 0x0005000f, 0x00060011, 0x8a000000, 0x00050046, 0xe1cd00f0, 0xe1a00002, 0xeb000000, 0x00030023, 0xe1cd20d0, 0xea000000, 0x00050010, 0x00060075, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0xe3a0a008, 0x1a000000, 0x00050004, 0x0006000b, 0xe18920da, 0xe15a000b, 0x2a000000, 0x00050049, 0xe3730000, 0x000a0000, 0x1a000000, 0x00050003, 0xe1500002, 0xe28aa008, 0xb1a00002, 0xea000000, 0x0005000b, 0x0006000d, 0x8a000000, 0x00050046, 0xeb000000, 0x00030023, 0xe18920da, 0xea000000, 0x00050006, 0x0006000e, 0x8a000000, 0x00050046, 0x0006000f, 0x00000000, 0xe18920da, 0xe15a000b, 0x2a000000, 0x00050049, 0xe3730000, 0x000a0000, 0x2a000000, 0x00050007, 0x00060010, 0xeb000000, 0x00030024, 0xe28aa008, 0x31a00002, 0x31a01003, 0xea000000, 0x0005000f, 0x00060011, 0x8a000000, 0x00050046, 0xe1cd00f0, 0xe1a00002, 0xeb000000, 0x00030023, 0xe1cd20d0, 0xea000000, 0x00050010, 0x00060076, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x1a000000, 0x00050046, 0xe5100000, 0x000d8180, 0xe3e01000, 0x000a0000, 0xea000000, 0x00050049, 0x00060077, 0xe1c900d0, 0xe5196004, 0xe35b0008, 0x03710000, 0x000a0000, 0x1a000000, 0x00050046, 0xe5102000, 0x000d8180, 0xe5500000, 0x000d8180, 0x00000000, 0xe3e01000, 0x000a0000, 0xe3520000, 0x03a0b000, 0x000a0000, 0x13a0b000, 0x000a0000, 0xe14900f8, 0xea000000, 0x00050047, 0x00060078, 0xe5170000, 0x000d8180, 0xe5171000, 0x000d8180, 0xe1500001, 0xab000000, 0x0005004f, 0xe1c900d0, 0xe5196004, 0xe35b0008, 0x03710000, 0x000a0000, 0x03d030ff, 0xe3a02001, 0x1a000000, 0x00050046, 0xe58d0000, 0xe1a0100d, 0x00060079, 0xe5089000, 0x000d8180, 0xe1a00008, 0xe58d6008, 0xeb000000, 0x00030025, 0xe5189000, 0x000d8180, 0xe3e01000, 0x000a0000, 0xea000000, 0x00050049, 0x0006007a, 0xe5170000, 0x000d8180, 0xe5171000, 0x000d8180, 0xe1500001, 0xab000000, 0x0005004f, 0xe1c900d0, 0xe1c921d0, 0xe35b0010, 0xe3e0c000, 0x0a000000, 0x00050001, 0x3a000000, 0x00050046, 0x00000000, 0xe3730000, 0x000a0000, 0xe1a0c002, 0x1a000000, 0x00050046, 0x0006000b, 0xe1c920d8, 0xe3710000, 0x000a0000, 0x05101000, 0x000d8180, 0x03730000, 0x000a0000, 0x1a000000, 0x00050046, 0xe2813001, 0xe3520000, 0xb0822003, 0xe3520001, 0xb3a02001, 0xe35c0000, 0xb08cc003, 0xe1cccfcc, 0xe15c0001, 0xe2800000, 0x000a0000, 0xc1a0c001, 0xe0801002, 0xe05c2002, 0xe2822001, 0xaa000000, 0x00050079, 0x0006007b, 0xe2470000, 0x000a0000, 0xe3e01000, 0x000a0000, 0xea000000, 0x00050049, 0x0006007c, 0xe5170000, 0x000d8180, 0xe5171000, 0x000d8180, 0xe1500001, 0xab000000, 0x0005004f, 0xe1c900d0, 0xe1c920d8, 0xe35b0010, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x03730000, 0x000a0000, 0x1a000000, 0x00050046, 0xe2523001, 0xe5101000, 0x000d8180, 0x00000000, 0xba000000, 0x0005007b, 0xe3510001, 0x3a000000, 0x0005007b, 0x1a000000, 0x00050046, 0xe517c000, 0x000d8180, 0xe5171000, 0x000d8180, 0xe5100000, 0x000d8180, 0xe15c0002, 0x3a000000, 0x00050046, 0x0006000b, 0xe7c10003, 0xe2533001, 0xaa000000, 0x0005000b, 0xea000000, 0x00050079, 0x0006007d, 0xe5170000, 0x000d8180, 0xe5171000, 0x000d8180, 0xe1500001, 0xab000000, 0x0005004f, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x1a000000, 0x00050046, 0xe5102000, 0x000d8180, 0xe517c000, 0x000d8180, 0xe5171000, 0x000d8180, 0xe1a03002, 0xe2800000, 0x000a0000, 0xe15c0002, 0x3a000000, 0x00050046, 0x0006000b, 0x00000000, 0xe4d0c001, 0xe2533001, 0xba000000, 0x00050079, 0xe7c1c003, 0xea000000, 0x0005000b, 0x0006007e, 0xe5170000, 0x000d8180, 0xe5171000, 0x000d8180, 0xe1500001, 0xab000000, 0x0005004f, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x1a000000, 0x00050046, 0xe5102000, 0x000d8180, 0xe517c000, 0x000d8180, 0xe5171000, 0x000d8180, 0xe3a03000, 0xe2800000, 0x000a0000, 0xe15c0002, 0x3a000000, 0x00050046, 0x0006000b, 0xe7d0c003, 0xe1530002, 0x2a000000, 0x00050079, 0xe24cb041, 0xe35b001a, 0x322cc020, 0xe7c1c003, 0xe2833001, 0xea000000, 0x0005000b, 0x0006007f, 0xe5170000, 0x000d8180, 0xe5171000, 0x000d8180, 0xe1500001, 0xab000000, 0x0005004f, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0x00000000, 0xe3710000, 0x000a0000, 0x1a000000, 0x00050046, 0xe5102000, 0x000d8180, 0xe517c000, 0x000d8180, 0xe5171000, 0x000d8180, 0xe3a03000, 0xe2800000, 0x000a0000, 0xe15c0002, 0x3a000000, 0x00050046, 0x0006000b, 0xe7d0c003, 0xe1530002, 0x2a000000, 0x00050079, 0xe24cb061, 0xe35b001a, 0x322cc020, 0xe7c1c003, 0xe2833001, 0xea000000, 0x0005000b, 0x00060080, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x1a000000, 0x00050046, 0x00000000, 0xe1a0a009, 0x00000000, 0xeb000000, 0x00030026, 0x00000000, 0xe1a0900a, 0x00000000, 0xe3e01000, 0x000a0000, 0xea000000, 0x00050049, 0x00060081, 0x8a000000, 0x00050046, 0x00060082, 0xe1a0c081, 0xe29cc980, 0x53a00000, 0x512fff1e, 0xe3e03ff8, 0xe053cacc, 0x4a000000, 0x00050001, 0xe1a03581, 0xe3833480, 0xe1833aa0, 0xe3510000, 0xe1a00c33, 0xb2600000, 0xe12fff1e, 0x0006000b, 0xe28cc015, 0xe1a03c30, 0xe26cc014, 0xe1a00601, 0xe3510000, 0xe1830c10, 0xb2600000, 0xe12fff1e, 0x00060083, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x1b000000, 0x00050081, 0xe3e01000, 0x000a0000, 0xea000000, 0x00050049, 0x00060084, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x1b000000, 0x00050081, 0xe1a02000, 0xe3a0a008, 0x0006000b, 0xe18900da, 0xe15a000b, 0xe28aa008, 0xaa000000, 0x00050002, 0xe3710000, 0x000a0000, 0x1b000000, 0x00050081, 0xe0022000, 0xea000000, 0x0005000b, 0x00060085, 0x00000000, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x1b000000, 0x00050081, 0xe1a02000, 0xe3a0a008, 0x0006000b, 0xe18900da, 0xe15a000b, 0xe28aa008, 0xaa000000, 0x00050002, 0xe3710000, 0x000a0000, 0x1b000000, 0x00050081, 0xe1822000, 0xea000000, 0x0005000b, 0x00060086, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x1b000000, 0x00050081, 0xe1a02000, 0xe3a0a008, 0x0006000b, 0xe18900da, 0xe15a000b, 0xe28aa008, 0xaa000000, 0x00050002, 0xe3710000, 0x000a0000, 0x1b000000, 0x00050081, 0xe0222000, 0xea000000, 0x0005000b, 0x0006000c, 0xe3e03000, 0x000a0000, 0xe5196004, 0xe14920f8, 0xea000000, 0x0005005e, 0x00060087, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0x00000000, 0xe3710000, 0x000a0000, 0x1b000000, 0x00050081, 0xe0202860, 0xe3c228ff, 0xe1a00460, 0xe3e01000, 0x000a0000, 0xe0200422, 0xea000000, 0x00050049, 0x00060088, 0xe1c900d0, 0xe35b0008, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x1b000000, 0x00050081, 0xe1e00000, 0xe3e01000, 0x000a0000, 0xea000000, 0x00050049, 0x00060089, 0xe1c900d8, 0xe35b0010, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x1b000000, 0x00050081, 0xe200a01f, 0xe1c900d0, 0xe3710000, 0x000a0000, 0x1b000000, 0x00050081, 0xe1a00a10, 0xe3e01000, 0x000a0000, 0xea000000, 0x00050049, 0x0006008a, 0xe1c900d8, 0xe35b0010, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x1b000000, 0x00050081, 0x00000000, 0xe200a01f, 0xe1c900d0, 0xe3710000, 0x000a0000, 0x1b000000, 0x00050081, 0xe1a00a30, 0xe3e01000, 0x000a0000, 0xea000000, 0x00050049, 0x0006008b, 0xe1c900d8, 0xe35b0010, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x1b000000, 0x00050081, 0xe200a01f, 0xe1c900d0, 0xe3710000, 0x000a0000, 0x1b000000, 0x00050081, 0xe1a00a50, 0xe3e01000, 0x000a0000, 0xea000000, 0x00050049, 0x0006008c, 0xe1c900d8, 0xe35b0010, 0x3a000000, 0x00050046, 0xe3710000, 0x000a0000, 0x1b000000, 0x00050081, 0xe260a000, 0xe1c900d0, 0xe3710000, 0x000a0000, 0x1b000000, 0x00050081, 0xe1a00a70, 0xe3e01000, 0x000a0000, 0xea000000, 0x00050049, 0x0006008d, 0xe1c900d8, 0xe35b0010, 0x3a000000, 0x00050046, 0x00000000, 0xe3710000, 0x000a0000, 0x1b000000, 0x00050081, 0xe200a01f, 0xe1c900d0, 0xe3710000, 0x000a0000, 0x1b000000, 0x00050081, 0xe1a00a70, 0xe3e01000, 0x000a0000, 0xea000000, 0x00050049, 0x00060046, 0xe5192008, 0xe5181000, 0x000d8180, 0xe089000b, 0xe5196004, 0xe5080000, 0x000d8180, 0xe5122000, 0x000d8180, 0xe5089000, 0x000d8180, 0xe2800000, 0x000a0000, 0xe58d6008, 0xe1500001, 0xe1a00008, 0x8a000000, 0x00050005, 0xe12fff32, 0xe5189000, 0x000d8180, 0xe3500000, 0xe1a0b180, 0xe249a008, 0xca000000, 0x00050047, 0x0006000b, 0xe5180000, 0x000d8180, 0xe5192008, 0xe040b009, 0x1a000000, 0x00050029, 0xe5126000, 0x000d8180, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe08aa009, 0xe12fff1c, 0x00060029, 0xe2160000, 0x000a0000, 0xe3c61000, 0x000a0000, 0x00000000, 0x0516e004, 0x00020000, 0x000412ae, 0xe049c001, 0xea000000, 0x00050024, 0x0006000f, 0xe3a01000, 0x000a0000, 0xeb000000, 0x00030000, 0xe5189000, 0x000d8180, 0xe1500000, 0xea000000, 0x0005000b, 0x0006004f, 0xe1a0a00e, 0xe5089000, 0x000d8180, 0xe089100b, 0xe58d6008, 0xe5081000, 0x000d8180, 0xe1a00008, 0xeb000000, 0x00030027, 0xe5189000, 0x000d8180, 0xe1a0e00a, 0xe5192008, 0xe12fff1e, 0x0006008e, 0x00000000, 0xe5570000, 0x000d8180, 0xe3100000, 0x000a0000, 0x1a000000, 0x00050005, 0xe5171000, 0x000d8180, 0xe3100000, 0x000a0000, 0x1a000000, 0x00050001, 0xe2411001, 0xe3100000, 0x000a0000, 0x15071000, 0x000d8180, 0xea000000, 0x00050001, 0x00000000, 0x0006008f, 0xe5570000, 0x000d8180, 0xe3100000, 0x000a0000, 0x0a000000, 0x00050001, 0x0006000f, 0xe20ec0ff, 0xe087c10c, 0xe51cf000, 0x000d8180, 0x00060090, 0xe5570000, 0x000d8180, 0xe5171000, 0x000d8180, 0xe3100000, 0x000a0000, 0x1a000000, 0x0005000f, 0xe3100000, 0x000a0000, 0x0a000000, 0x0005000f, 0xe2511001, 0xe5071000, 0x000d8180, 0x0a000000, 0x00050001, 0xe3100000, 0x000a0000, 0x0a000000, 0x0005000f, 0x0006000b, 0xe1a00008, 0xe5089000, 0x000d8180, 0xe1a01006, 0xeb000000, 0x00030028, 0x0006000d, 0xe5189000, 0x000d8180, 0x0006000e, 0x00000000, 0xe556c004, 0xe516e004, 0xe087c10c, 0xe51cc000, 0x000d8180, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00060091, 0xe5130018, 0xe2866004, 0xe58d0004, 0xea000000, 0x0005000e, 0x00060092, 0x00000000, 0xe5192008, 0xe2470000, 0x000a0000, 0xe58d6008, 0xe5122000, 0x000d8180, 0xe1a01006, 0xe5078000, 0x000d8180, 0xe5522000, 0x000d8180, 0xe5089000, 0x000d8180, 0xe0892182, 0xe5082000, 0x000d8180, 0xeb000000, 0x00030029, 0xea000000, 0x0005000d, 0x00000000, 0x00060093, 0xe1a01006, 0x00000000, 0xea000000, 0x00050001, 0x00000000, 0x00060094, 0x00000000, 0xe3861001, 0x0006000b, 0x00000000, 0xe089300b, 0xe58d6008, 0xe1a00008, 0xe5089000, 0x000d8180, 0xe04aa009, 0xe5083000, 0x000d8180, 0xeb000000, 0x0003002a, 0xe5189000, 0x000d8180, 0xe5183000, 0x000d8180, 0xe3a01000, 0xe089a00a, 0xe043b009, 0xe58d1008, 0xe5192008, 0xe516e004, 0xe12fff10, 0x00060095, 0x00000000, 0xe24dd00c, 0xe92d1fff, 0xe59d0040, 0xe59e7000, 0xe28d2040, 0xe3e03000, 0x000a0000, 0xe58d2034, 0xe5073000, 0x000d8180, 0xe5301004, 0xe58d0038, 0xe58d003c, 0xe1a01401, 0xe0800341, 0xe59e1004, 0xe040000e, 0xe5178000, 0x000d8180, 0xe0810120, 0xe5179000, 0x000d8180, 0xe5070000, 0x000d8180, 0xe3a03000, 0xe5078000, 0x000d8180, 0xe5089000, 0x000d8180, 0xe5073000, 0x000d8180, 0xe2470000, 0x000a0000, 0xe1a0100d, 0xeb000000, 0x0003002b, 0xe5181000, 0x000d8180, 0xe5189000, 0x000d8180, 0xe3c11000, 0x000a0000, 0xe1a0d001, 0xe59d6008, 0xe58d800c, 0xea000000, 0x00050001, 0x00000000, 0x00060096, 0x00000000, 0xe59d800c, 0x0006000b, 0xe3500000, 0xba000000, 0x00050003, 0xe1a0b180, 0xe5191008, 0xe58db004, 0xe3a02000, 0xe5111000, 0x000d8180, 0xe5072000, 0x000d8180, 0xe3e03000, 0x000a0000, 0xe5115000, 0x000d8180, 0xe5d6c000, 0xe3a040ff, 0xe496e004, 0xe1a04184, 0xe5073000, 0x000d8180, 0xe35c0000, 0x000a0000, 0xe797c10c, 0xe004a2ae, 0x31a0b82e, 0x224bb008, 0x208aa009, 0xe12fff1c, 0x0006000d, 0xe2601000, 0xe1a00008, 0xeb000000, 0x0003002c, 0x00000000, 0x00060013, 0x3ff00000, 0x0006005a, 0xe1a02081, 0xe292c980, 0x5a000000, 0x00050002, 0xe3e03ff3, 0xe053cacc, 0x312fff1e, 0xe3e03001, 0xe1c02c13, 0xe0000c13, 0xe25cc020, 0x51c13c13, 0x51822003, 0x53e03001, 0x50011c13, 0xe1120fc1, 0x012fff1e, 0xe3e03001, 0xe35c0000, 0x51a02c13, 0x43e02000, 0xe28cc020, 0xe0500c13, 0xe0c11002, 0xe12fff1e, 0x0006000c, 0xe1822000, 0xe1120fc1, 0xe3a00000, 0xe2011480, 0x151f3000, 0x00050813, 0x11811003, 0xe12fff1e, 0x0006005c, 0xe1a02081, 0xe292c980, 0x5a000000, 0x00050002, 0xe3e03ff3, 0xe053cacc, 0x312fff1e, 0xe3e03001, 0xe1c02c13, 0xe0000c13, 0xe25cc020, 0x51c13c13, 0x51822003, 0x53e03001, 0x50011c13, 0xe1d22fc1, 0x012fff1e, 0xe3e03001, 0xe35c0000, 0x51a02c13, 0x43e02000, 0xe28cc020, 0xe0500c13, 0xe0c11002, 0xe12fff1e, 0x0006000c, 0xe1822000, 0xe1d22fc1, 0xe3a00000, 0xe2011480, 0x151f3000, 0x00050813, 0x11811003, 0xe12fff1e, 0x00060097, 0x00000000, 0xe1a02081, 0xe292c980, 0x52011480, 0x53a00000, 0x512fff1e, 0xe3e03ff3, 0xe053cacc, 0x312fff1e, 0xe3e03001, 0xe0000c13, 0xe25cc020, 0x50011c13, 0xe12fff1e, 0x00000000, 0x00060098, 0xe92d401f, 0xeb000000, 0x0003002d, 0xeb000000, 0x0005005a, 0xe1cd20d8, 0xeb000000, 0x0003001f, 0xe1cd20d0, 0xe2211480, 0xeb000000, 0x0003002e, 0xe28dd014, 0xe8bd8000, 0x00060099, 0xe210c480, 0x42600000, 0xe02cc0c1, 0xe3510000, 0x42611000, 0xe2513001, 0x11500001, 0x03a00000, 0x81110003, 0x00020000, 0x00000003, 0x9a000000, 0x00050001, 0xe16f2f10, 0xe16f3f11, 0xe0433002, 0xe273201f, 0x108ff182, 0xe1a00000, 0x00000000, 0xe1500001, 0x000900a7, 0x20400001, 0x000900a7, 0x00000000, 0x0006000b, 0xe3500000, 0x135c0000, 0x40400001, 0xe030108c, 0x42600000, 0xe12fff1e, 0x0006009a, 0xe59dc000, 0xe35c0001, 0x3a000000, 0x0003002e, 0x0a000000, 0x0003002f, 0xe35c0003, 0x3a000000, 0x0003001f, 0x0a000000, 0x0003002d, 0xe35c0005, 0x3a000000, 0x00050098, 0x0a000000, 0x0003001c, 0xe35c0007, 0x32211480, 0x03c11480, 0x912fff1e, 0x00000000, 0xe35c0009, 0x3a000000, 0x0003001d, 0x0a000000, 0x00050009, 0xe35c000b, 0x8a000000, 0x00050009, 0xe92d4010, 0x0a000000, 0x00050001, 0xeb000000, 0x00030024, 0x81a00002, 0x81a01003, 0xe8bd8010, 0x00060013, 0xe7f001f0, 0x0006000b, 0xeb000000, 0x00030024, 0x31a00002, 0x31a01003, 0xe8bd8010, 0x00000000, 0xe7f001f0, 0x00000000, 0x0006009b, 0x00000000, 0xe51c6000, 0x000d8180, 0xe28c7000, 0x000a0000, 0xe14600f0, 0x000c8100, 0xe14620f0, 0x000c8100, 0xe59d3000, 0xe28d2000, 0x000a0000, 0xe1a00006, 0xe1a031a3, 0xe5062000, 0x000d8180, 0xe1a0100d, 0xe5063000, 0x000d8180, 0xe58d6008, 0xeb000000, 0x00030030, 0xe5109000, 0x000d8180, 0xe3e01000, 0x000a0000, 0xe510b000, 0x000d8180, 0xe3a040ff, 0xe5192008, 0xe1a08000, 0xe04bb009, 0xe1a04184, 0xe5071000, 0x000d8180, 0xe5126000, 0x000d8180, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe08aa009, 0xe12fff1c, 0x00000000, 0x00060028, 0x00000000, 0xe5176000, 0x000d8180, 0xe5089000, 0x000d8180, 0xe5083000, 0x000d8180, 0xe5068000, 0x000d8180, 0xe1a00006, 0xe1a0100a, 0xeb000000, 0x00030031, 0xe14600d0, 0x000c8100, 0xea000000, 0x0005001a, 0x00000000, 0x0006009c, 0x00000000, 0xe92d4830, 0xe1a04000, 0xe5100000, 0x000d8180, 0xe5541000, 0x000d8180, 0xe2842000, 0x000a0000, 0xe1a0b00d, 0xe04dd000, 0xe2511001, 0xe514c000, 0x000d8180, 0x4a000000, 0x00050002, 0x0006000b, 0xe7923101, 0xe78d3101, 0xe2511001, 0x5a000000, 0x0005000b, 0x0006000c, 0xe5140000, 0x000d8180, 0xe5141000, 0x000d8180, 0xe5142000, 0x000d8180, 0xe5143000, 0x000d8180, 0xe12fff3c, 0xe1a0d00b, 0xe5040000, 0x000d8180, 0xe5041000, 0x000d8180, 0xe8bd8830, 0x00000000, 0x00080000, 0x00000000, 0xe1a0b18b, 0xe1aa00d9, 0xe1d6c0b2, 0xe1ab20d9, 0xe2866004, 0xe086c10c, 0xe3710000, 0x000a0000, 0x1a000000, 0x00050003, 0xe3730000, 0x000a0000, 0x1a000000, 0x00050004, 0xe1500002, 0x00000000, 0xb24c6b80, 0x00000000, 0xa24c6b80, 0x00000000, 0xd24c6b80, 0x00000000, 0xc24c6b80, 0x00000000, 0x0006000b, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000d, 0x8a000000, 0x00050035, 0xe3730000, 0x000a0000, 0x31a0a00c, 0x3a000000, 0x00050005, 0xe1a00002, 0xe1a0b00a, 0xe1a0a00c, 0xeb000000, 0x00030023, 0xe1a02000, 0xe1a03001, 0xe1cb00d0, 0xea000000, 0x00050005, 0x0006000e, 0x8a000000, 0x00050035, 0xe1a0a00c, 0xeb000000, 0x00030023, 0xe1cb20d0, 0x0006000f, 0xeb000000, 0x00030024, 0x00000000, 0x324a6b80, 0x00000000, 0x224a6b80, 0x00000000, 0x924a6b80, 0x00000000, 0x824a6b80, 0x00000000, 0xea000000, 0x0005000b, 0x00000000, 0xe1a0b18b, 0xe1aa00d9, 0xe1d6c0b2, 0xe1ab20d9, 0xe2866004, 0xe086c10c, 0xe3710000, 0x000a0000, 0x93730000, 0x000a0000, 0x00000000, 0x9a000000, 0x0005009d, 0x00000000, 0x9a000000, 0x0005009e, 0x00000000, 0xe3710000, 0x000a0000, 0x13730000, 0x000a0000, 0x0a000000, 0x0005003b, 0x00000000, 0xe1510003, 0x1a000000, 0x00050002, 0xe3710000, 0x000a0000, 0x2a000000, 0x00050001, 0xe1500002, 0x00000000, 0x1a000000, 0x00050003, 0x0006000b, 0xe24c6b80, 0x0006000c, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000d, 0xe3710000, 0x000a0000, 0x8a000000, 0x0005000c, 0x00000000, 0x0a000000, 0x00050001, 0xe3710000, 0x000a0000, 0x8a000000, 0x00050002, 0x00000000, 0xe510a000, 0x000d8180, 0xe35a0000, 0x00000000, 0x0a000000, 0x0005000c, 0x00000000, 0x0a000000, 0x00050002, 0x00000000, 0xe55aa000, 0x000d8180, 0xe3a03000, 0x000a0000, 0xe1a01000, 0xe31a0000, 0x000a0000, 0x0a000000, 0x0005003a, 0x00000000, 0xea000000, 0x0005000c, 0x00000000, 0x0006000c, 0xe24c6b80, 0x0006000b, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0xe1e0b00b, 0xe18900da, 0xe1d6c0b2, 0xe795210b, 0xe2866004, 0xe086c10c, 0xe3710000, 0x000a0000, 0x00000000, 0x1a000000, 0x00050007, 0xe1500002, 0x00000000, 0x01500002, 0x00000000, 0x024c6b80, 0x0006000b, 0x00000000, 0x0006000b, 0x124c6b80, 0x00000000, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0x00060011, 0xe3710000, 0x000a0000, 0x1a000000, 0x0005000b, 0xea000000, 0x0005003b, 0x00000000, 0xe1a0b18b, 0xe1aa00d9, 0xe1d6c0b2, 0xe1ab20d5, 0xe2866004, 0xe086c10c, 0x00000000, 0x0006009d, 0x00000000, 0x0006009e, 0x00000000, 0xe3710000, 0x000a0000, 0x1a000000, 0x00050003, 0xe3730000, 0x000a0000, 0x1a000000, 0x00050004, 0xe1500002, 0x00000000, 0x024c6b80, 0x0006000b, 0x00000000, 0x0006000b, 0x124c6b80, 0x00000000, 0x0006000c, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000d, 0x00000000, 0x8a000000, 0x00050007, 0x00000000, 0x824c6b80, 0x00000000, 0x8a000000, 0x0005000c, 0x00000000, 0xe3730000, 0x000a0000, 0x31a0a00c, 0x3a000000, 0x00050005, 0xe1a00002, 0xe1a0b00a, 0x0006000e, 0xe1a0a00c, 0xeb000000, 0x00030023, 0xe1cb20d0, 0x0006000f, 0xeb000000, 0x00030032, 0x00000000, 0x024a6b80, 0x00000000, 0x124a6b80, 0x00000000, 0xea000000, 0x0005000c, 0x00000000, 0x00060011, 0xe3710000, 0x000a0000, 0x1a000000, 0x0005000b, 0xea000000, 0x0005003b, 0x00000000, 0xe18900da, 0xe1d6c0b2, 0xe2866004, 0xe1e0b00b, 0xe086c10c, 0x00000000, 0xe3710000, 0x000a0000, 0x0a000000, 0x0005003b, 0x00000000, 0xe151000b, 0x00000000, 0x024c6b80, 0x00000000, 0x124c6b80, 0x00000000, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0xe089b18b, 0xe1d6c0b2, 0xe1cb00d0, 0xe2866004, 0xe086c10c, 0xe3710000, 0x000a0000, 0x00000000, 0x924c6b80, 0x00000000, 0x918900fa, 0x00000000, 0x824c6b80, 0x00000000, 0x818900fa, 0x00000000, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0xe1a0b18b, 0xe5d6c000, 0xe18900db, 0xe496e004, 0xe18900fa, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0xe089b18b, 0xe5d6c000, 0xe59b0004, 0xe089a00a, 0xe496e004, 0xe3700000, 0x000a0000, 0x93e01000, 0x000a0000, 0x83e01000, 0x000a0000, 0xe58a1004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0xe1a0b18b, 0xe18900db, 0xe5d6c000, 0xe496e004, 0xe3710000, 0x000a0000, 0x8a000000, 0x0005003e, 0x12211480, 0x1a000000, 0x00050005, 0x02700000, 0x614f00d0, 0x00051809, 0x0006000f, 0xe18900fa, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00040007, 0x00060013, 0x00020000, 0x00000000, 0x41e00000, 0x00000000, 0xe1a0b18b, 0xe18900db, 0xe3710000, 0x000a0000, 0x1a000000, 0x00050002, 0xe5100000, 0x000d8180, 0x0006000b, 0xe3e01000, 0x000a0000, 0xe5d6c000, 0xe496e004, 0xe18900fa, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000c, 0xe3710000, 0x000a0000, 0x1a000000, 0x00050040, 0x00000000, 0xe5102000, 0x000d8180, 0xe3520000, 0x1a000000, 0x00050009, 0x0006000d, 0x00000000, 0x00060041, 0x00000000, 0xe1a0b009, 0x00000000, 0xeb000000, 0x00030026, 0x00000000, 0xe1a0900b, 0x00000000, 0xea000000, 0x0005000b, 0x00000000, 0x00060013, 0xe5523000, 0x000d8180, 0xe3130000, 0x000a0000, 0x1a000000, 0x0005000d, 0xea000000, 0x00050040, 0x00000000, 0xe004caae, 0xe004b6ae, 0x00000000, 0xe18900dc, 0xe18520db, 0x00000000, 0xe18920dc, 0xe18500db, 0x00000000, 0xe18900dc, 0xe18920db, 0x00000000, 0xe5d6c000, 0x00000000, 0xe3730000, 0x000a0000, 0x03710000, 0x000a0000, 0x00000000, 0xe3710000, 0x000a0000, 0x03730000, 0x000a0000, 0x00000000, 0x1a000000, 0x00050005, 0xe0900002, 0x00000000, 0x6a000000, 0x0005003c, 0x00000000, 0x6a000000, 0x0005003d, 0x00000000, 0x6a000000, 0x0005003f, 0x00000000, 0x0006000e, 0xe496e004, 0xe18900fa, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000f, 0x00000000, 0xe3730000, 0x000a0000, 0x33710000, 0x000a0000, 0x00000000, 0xe3710000, 0x000a0000, 0x33730000, 0x000a0000, 0x00000000, 0x2a000000, 0x0005003c, 0x00000000, 0xe3730000, 0x000a0000, 0x33710000, 0x000a0000, 0x00000000, 0xe3710000, 0x000a0000, 0x33730000, 0x000a0000, 0x00000000, 0x2a000000, 0x0005003d, 0x00000000, 0xe3730000, 0x000a0000, 0x33710000, 0x000a0000, 0x00000000, 0xe3710000, 0x000a0000, 0x33730000, 0x000a0000, 0x00000000, 0x2a000000, 0x0005003f, 0x00000000, 0xeb000000, 0x0003002e, 0xe5d6c000, 0xea000000, 0x0005000e, 0x00000000, 0xe004caae, 0xe004b6ae, 0x00000000, 0xe18900dc, 0xe18520db, 0x00000000, 0xe18920dc, 0xe18500db, 0x00000000, 0xe18900dc, 0xe18920db, 0x00000000, 0xe5d6c000, 0x00000000, 0xe3730000, 0x000a0000, 0x03710000, 0x000a0000, 0x00000000, 0xe3710000, 0x000a0000, 0x03730000, 0x000a0000, 0x00000000, 0x1a000000, 0x00050005, 0xe0500002, 0x00000000, 0x6a000000, 0x0005003c, 0x00000000, 0x6a000000, 0x0005003d, 0x00000000, 0x6a000000, 0x0005003f, 0x00000000, 0x0006000e, 0xe496e004, 0xe18900fa, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000f, 0x00000000, 0xe3730000, 0x000a0000, 0x33710000, 0x000a0000, 0x00000000, 0xe3710000, 0x000a0000, 0x33730000, 0x000a0000, 0x00000000, 0x2a000000, 0x0005003c, 0x00000000, 0xe3730000, 0x000a0000, 0x33710000, 0x000a0000, 0x00000000, 0xe3710000, 0x000a0000, 0x33730000, 0x000a0000, 0x00000000, 0x2a000000, 0x0005003d, 0x00000000, 0xe3730000, 0x000a0000, 0x33710000, 0x000a0000, 0x00000000, 0xe3710000, 0x000a0000, 0x33730000, 0x000a0000, 0x00000000, 0x2a000000, 0x0005003f, 0x00000000, 0xeb000000, 0x0003002f, 0xe5d6c000, 0xea000000, 0x0005000e, 0x00000000, 0xe004caae, 0xe004b6ae, 0x00000000, 0xe18900dc, 0xe18520db, 0x00000000, 0xe18920dc, 0xe18500db, 0x00000000, 0xe18900dc, 0xe18920db, 0x00000000, 0xe5d6c000, 0x00000000, 0xe3730000, 0x000a0000, 0x03710000, 0x000a0000, 0x00000000, 0xe3710000, 0x000a0000, 0x03730000, 0x000a0000, 0x00000000, 0x1a000000, 0x00050005, 0xe0cb0092, 0xe15b0fc0, 0x00000000, 0x1a000000, 0x0005003c, 0x00000000, 0x1a000000, 0x0005003d, 0x00000000, 0x1a000000, 0x0005003f, 0x00000000, 0x0006000e, 0xe496e004, 0xe18900fa, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000f, 0x00000000, 0xe3730000, 0x000a0000, 0x33710000, 0x000a0000, 0x00000000, 0xe3710000, 0x000a0000, 0x33730000, 0x000a0000, 0x00000000, 0x2a000000, 0x0005003c, 0x00000000, 0xe3730000, 0x000a0000, 0x33710000, 0x000a0000, 0x00000000, 0xe3710000, 0x000a0000, 0x33730000, 0x000a0000, 0x00000000, 0x2a000000, 0x0005003d, 0x00000000, 0xe3730000, 0x000a0000, 0x33710000, 0x000a0000, 0x00000000, 0xe3710000, 0x000a0000, 0x33730000, 0x000a0000, 0x00000000, 0x2a000000, 0x0005003f, 0x00000000, 0xeb000000, 0x0003001f, 0xe5d6c000, 0xea000000, 0x0005000e, 0x00000000, 0xe004caae, 0xe004b6ae, 0x00000000, 0xe18900dc, 0xe18520db, 0x00000000, 0xe18920dc, 0xe18500db, 0x00000000, 0xe18900dc, 0xe18920db, 0x00000000, 0xe3730000, 0x000a0000, 0x33710000, 0x000a0000, 0x00000000, 0xe3710000, 0x000a0000, 0x33730000, 0x000a0000, 0x00000000, 0x2a000000, 0x0005003c, 0x00000000, 0xe3730000, 0x000a0000, 0x33710000, 0x000a0000, 0x00000000, 0xe3710000, 0x000a0000, 0x33730000, 0x000a0000, 0x00000000, 0x2a000000, 0x0005003d, 0x00000000, 0xe3730000, 0x000a0000, 0x33710000, 0x000a0000, 0x00000000, 0xe3710000, 0x000a0000, 0x33730000, 0x000a0000, 0x00000000, 0x2a000000, 0x0005003f, 0x00000000, 0xeb000000, 0x0003002d, 0xe5d6c000, 0xe496e004, 0xe18900fa, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0xe004caae, 0xe004b6ae, 0x00000000, 0xe18900dc, 0xe18520db, 0x00000000, 0xe18920dc, 0xe18500db, 0x00000000, 0xe18900dc, 0xe18920db, 0x00000000, 0xe3730000, 0x000a0000, 0x03710000, 0x000a0000, 0x00000000, 0xe3710000, 0x000a0000, 0x03730000, 0x000a0000, 0x00000000, 0x1a000000, 0x00050005, 0xe1b01002, 0x00000000, 0x0a000000, 0x0005003c, 0x00000000, 0x0a000000, 0x0005003d, 0x00000000, 0x0a000000, 0x0005003f, 0x00000000, 0xeb000000, 0x00050099, 0xe3e01000, 0x000a0000, 0x0006000e, 0xe5d6c000, 0xe496e004, 0xe18900fa, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000f, 0x00000000, 0xe3730000, 0x000a0000, 0x33710000, 0x000a0000, 0x00000000, 0xe3710000, 0x000a0000, 0x33730000, 0x000a0000, 0x00000000, 0x2a000000, 0x0005003c, 0x00000000, 0xe3730000, 0x000a0000, 0x33710000, 0x000a0000, 0x00000000, 0xe3710000, 0x000a0000, 0x33730000, 0x000a0000, 0x00000000, 0x2a000000, 0x0005003d, 0x00000000, 0xe3730000, 0x000a0000, 0x33710000, 0x000a0000, 0x00000000, 0xe3710000, 0x000a0000, 0x33730000, 0x000a0000, 0x00000000, 0x2a000000, 0x0005003f, 0x00000000, 0xeb000000, 0x00050098, 0xea000000, 0x0005000e, 0x00000000, 0xe004caae, 0xe004b6ae, 0x00000000, 0xe18900dc, 0xe18520db, 0x00000000, 0xe18920dc, 0xe18500db, 0x00000000, 0xe18900dc, 0xe18920db, 0x00000000, 0xe3730000, 0x000a0000, 0x33710000, 0x000a0000, 0x00000000, 0xe3710000, 0x000a0000, 0x33730000, 0x000a0000, 0x00000000, 0x2a000000, 0x0005003c, 0x00000000, 0xe3730000, 0x000a0000, 0x33710000, 0x000a0000, 0x00000000, 0xe3710000, 0x000a0000, 0x33730000, 0x000a0000, 0x00000000, 0x2a000000, 0x0005003d, 0x00000000, 0xe3730000, 0x000a0000, 0x33710000, 0x000a0000, 0x00000000, 0xe3710000, 0x000a0000, 0x33730000, 0x000a0000, 0x00000000, 0x2a000000, 0x0005003f, 0x00000000, 0xe1a0b009, 0x00000000, 0xeb000000, 0x0003001c, 0x00000000, 0xe1a0900b, 0x00000000, 0xe5d6c000, 0xe496e004, 0xe18900fa, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0xe004baae, 0xe004c6ae, 0xe04c200b, 0xe5089000, 0x000d8180, 0xe089100c, 0x0006002b, 0xe1a00008, 0xe58d6008, 0xe1a021a2, 0xeb000000, 0x00030033, 0xe5189000, 0x000d8180, 0xe3500000, 0x1a000000, 0x00050036, 0xe18920db, 0xe5d6c000, 0xe496e004, 0xe18920fa, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0xe1e0b00b, 0xe5d6c000, 0xe795010b, 0xe3e01000, 0x000a0000, 0xe496e004, 0xe18900fa, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0xe1e0b00b, 0xe5d6c000, 0xe795010b, 0xe3e01000, 0x000a0000, 0xe496e004, 0xe18900fa, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0xe1a0084e, 0xe3e01000, 0x000a0000, 0xe5d6c000, 0xe496e004, 0xe18900fa, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0xe1a0b18b, 0xe5d6c000, 0xe18500db, 0xe496e004, 0xe18900fa, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0xe089a00a, 0xe1e0b00b, 0xe5d6c000, 0xe496e004, 0xe58ab004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0xe089a00a, 0xe089b18b, 0xe3e00000, 0x000a0000, 0xe58a0004, 0xe28aa008, 0x0006000b, 0xe58a0004, 0xe15a000b, 0xe28aa008, 0xba000000, 0x0005000b, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0xe5191008, 0xe1a0b10b, 0xe28bb000, 0x000a0000, 0xe791100b, 0xe5111000, 0x000d8180, 0xe1c120d0, 0xe5d6c000, 0xe496e004, 0xe18920fa, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0xe5191008, 0xe1a0a0aa, 0xe28aa000, 0x000a0000, 0xe1a0b18b, 0xe791100a, 0xe18920db, 0xe551c000, 0x000d8180, 0xe551b000, 0x000d8180, 0xe5111000, 0x000d8180, 0xe31c0000, 0x000a0000, 0xe283c000, 0x000a0000, 0x135b0000, 0xe1c120f0, 0x1a000000, 0x00050002, 0x0006000b, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000c, 0xe37c0000, 0x000a0000, 0x8552b000, 0x000d8180, 0x9a000000, 0x0005000b, 0xe2470000, 0x000a0000, 0xe31b0000, 0x000a0000, 0x00000000, 0x0a000000, 0x0005000b, 0xe1a0b009, 0xeb000000, 0x00030034, 0xe1a0900b, 0x00000000, 0x1b000000, 0x00030034, 0x00000000, 0xea000000, 0x0005000b, 0x00000000, 0xe5191008, 0xe1a0a0aa, 0xe28aa000, 0x000a0000, 0xe1e0b00b, 0xe791100a, 0xe795210b, 0xe3e03000, 0x000a0000, 0xe551c000, 0x000d8180, 0xe5111000, 0x000d8180, 0xe551b000, 0x000d8180, 0xe31c0000, 0x000a0000, 0xe552c000, 0x000d8180, 0xe1c120f0, 0x1a000000, 0x00050002, 0x0006000b, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000c, 0xe31c0000, 0x000a0000, 0x135b0000, 0xe2470000, 0x000a0000, 0x00000000, 0x0a000000, 0x0005000b, 0xe1a0b009, 0xeb000000, 0x00030034, 0xe1a0900b, 0x00000000, 0x1b000000, 0x00030034, 0x00000000, 0xea000000, 0x0005000b, 0x00000000, 0xe5191008, 0xe1a0a0aa, 0xe28aa000, 0x000a0000, 0xe1a0b18b, 0xe791100a, 0xe18520db, 0xe5111000, 0x000d8180, 0xe5d6c000, 0xe496e004, 0xe1c120f0, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0xe5191008, 0xe1a0a0aa, 0xe28aa000, 0x000a0000, 0xe791100a, 0xe1e0b00b, 0xe5111000, 0x000d8180, 0xe5d6c000, 0xe496e004, 0xe581b004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0xe5182000, 0x000d8180, 0xe086b10b, 0xe5089000, 0x000d8180, 0xe3520000, 0xe24b6b80, 0x0a000000, 0x00050001, 0xe1a00008, 0xe089100a, 0xeb000000, 0x00030035, 0xe5189000, 0x000d8180, 0x0006000b, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0xe1e0b00b, 0xe5089000, 0x000d8180, 0xe795110b, 0xe58d6008, 0xe5192008, 0xe1a00008, 0xeb000000, 0x00030036, 0xe5189000, 0x000d8180, 0xe3e01000, 0x000a0000, 0xe5d6c000, 0xe496e004, 0xe18900fa, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0xe1e0b00b, 0x00000000, 0xe5172000, 0x000d8180, 0xe5173000, 0x000d8180, 0xe5089000, 0x000d8180, 0xe58d6008, 0xe1520003, 0xe1a00008, 0x2a000000, 0x00050005, 0x0006000b, 0x00000000, 0xe1a01a8b, 0xe1a025ab, 0xe1a0bac1, 0xe1a01aa1, 0xe37b0001, 0x02811002, 0xeb000000, 0x00030037, 0x00000000, 0xe795110b, 0xeb000000, 0x00030038, 0x00000000, 0xe5189000, 0x000d8180, 0xe3e01000, 0x000a0000, 0xe5d6c000, 0xe496e004, 0xe18900fa, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000f, 0xeb000000, 0x00030039, 0xe1a00008, 0xea000000, 0x0005000b, 0x00000000, 0xe5191008, 0xe1e0b00b, 0xe5110000, 0x000d8180, 0xe795b10b, 0x00000000, 0xea000000, 0x0005009f, 0x00000000, 0xea000000, 0x000500a0, 0x00000000, 0xe004caae, 0xe004b6ae, 0xe18900dc, 0xe18920db, 0xe3710000, 0x000a0000, 0x1a000000, 0x00050030, 0xe3730000, 0x000a0000, 0x05103000, 0x000d8180, 0x05101000, 0x000d8180, 0x1a000000, 0x00050009, 0xe0833182, 0xe1520001, 0x31c320d0, 0x2a000000, 0x00050030, 0xe5d6c000, 0xe3730000, 0x000a0000, 0x0a000000, 0x00050005, 0x0006000b, 0xe496e004, 0xe18920fa, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000f, 0xe5101000, 0x000d8180, 0xe3510000, 0x0a000000, 0x0005000b, 0xe5511000, 0x000d8180, 0xe3110000, 0x000a0000, 0x1a000000, 0x0005000b, 0xe004caae, 0xea000000, 0x00050030, 0x00060013, 0xe3730000, 0x000a0000, 0x01a0b002, 0x0a000000, 0x0005009f, 0xea000000, 0x00050030, 0x00000000, 0xe004caae, 0xe20bb0ff, 0xe18900dc, 0xe1e0b00b, 0xe795b10b, 0xe3710000, 0x000a0000, 0x1a000000, 0x0005002d, 0x0006009f, 0xe5102000, 0x000d8180, 0xe51b3000, 0x000d8180, 0xe510e000, 0x000d8180, 0xe1a0c000, 0xe0022003, 0xe0822082, 0xe08ee182, 0x0006000b, 0xe14e00d0, 0x000c8100, 0xe14e20d0, 0x000c8100, 0xe51ee000, 0x000d8180, 0xe150000b, 0x03710000, 0x000a0000, 0x1a000000, 0x00050004, 0xe3730000, 0x000a0000, 0x0a000000, 0x00050005, 0x0006000d, 0xe5d6c000, 0xe496e004, 0xe18920fa, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000e, 0xe35e0000, 0x1a000000, 0x0005000b, 0x0006000f, 0xe51c0000, 0x000d8180, 0xe3a02000, 0xe3e03000, 0x000a0000, 0xe3500000, 0x0a000000, 0x0005000d, 0xe5501000, 0x000d8180, 0x00000000, 0xe3110000, 0x000a0000, 0x1a000000, 0x0005000d, 0xea000000, 0x0005002e, 0x00000000, 0xe004caae, 0xe20bb0ff, 0xe18900dc, 0xe3710000, 0x000a0000, 0x1a000000, 0x0005002f, 0xe5102000, 0x000d8180, 0xe5103000, 0x000d8180, 0xe1a0118b, 0xe15b0002, 0x318320d1, 0x2a000000, 0x0005002f, 0xe5d6c000, 0xe3730000, 0x000a0000, 0x0a000000, 0x00050005, 0x0006000b, 0xe496e004, 0xe18920fa, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000f, 0xe5101000, 0x000d8180, 0xe3510000, 0x0a000000, 0x0005000b, 0xe5511000, 0x000d8180, 0xe3110000, 0x000a0000, 0x1a000000, 0x0005000b, 0xea000000, 0x0005002f, 0x00000000, 0xe004caae, 0xe004b6ae, 0xe18900dc, 0xe18920db, 0xe3710000, 0x000a0000, 0x1a000000, 0x00050034, 0xe3730000, 0x000a0000, 0x05101000, 0x000d8180, 0x05103000, 0x000d8180, 0x1a000000, 0x00050009, 0xe0811182, 0xe1520003, 0x3591e004, 0x2a000000, 0x00050034, 0xe5d6c000, 0xe37e0000, 0x000a0000, 0xe550e000, 0x000d8180, 0xe18920da, 0x0a000000, 0x00050005, 0x0006000b, 0xe31e0000, 0x000a0000, 0xe1c120f0, 0x1a000000, 0x00050007, 0x0006000c, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000f, 0xe510a000, 0x000d8180, 0xe35a0000, 0x0a000000, 0x0005000b, 0xe55aa000, 0x000d8180, 0xe31a0000, 0x000a0000, 0x1a000000, 0x0005000b, 0xe516e004, 0xe004caae, 0xe004a2ae, 0xea000000, 0x00050034, 0x00060011, 0x00000000, 0xe5172000, 0x000d8180, 0xe3cee000, 0x000a0000, 0xe5070000, 0x000d8180, 0xe540e000, 0x000d8180, 0xe5002000, 0x000d8180, 0xea000000, 0x0005000c, 0x00060013, 0xe3730000, 0x000a0000, 0x01a0b002, 0x0a000000, 0x000500a0, 0xea000000, 0x00050034, 0x00000000, 0xe004caae, 0xe20bb0ff, 0xe18900dc, 0xe1e0b00b, 0xe795b10b, 0xe3710000, 0x000a0000, 0x1a000000, 0x00050031, 0x000600a0, 0xe5102000, 0x000d8180, 0xe51b3000, 0x000d8180, 0xe510e000, 0x000d8180, 0xe1a0c000, 0xe0022003, 0xe0822082, 0xe3a03000, 0xe08ee182, 0xe54c3000, 0x000d8180, 0x0006000b, 0xe14e00d0, 0x000c8100, 0xe51e3000, 0x000d8180, 0xe51e2000, 0x000d8180, 0xe150000b, 0x03710000, 0x000a0000, 0x1a000000, 0x00050005, 0xe55c1000, 0x000d8180, 0xe3730000, 0x000a0000, 0xe18920da, 0x0a000000, 0x00050004, 0x0006000c, 0xe3110000, 0x000a0000, 0xe14e20f0, 0x000c8100, 0x1a000000, 0x00050007, 0x0006000d, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000e, 0x00000000, 0xe51c0000, 0x000d8180, 0xe3500000, 0x0a000000, 0x0005000c, 0xe5500000, 0x000d8180, 0xe3100000, 0x000a0000, 0x1a000000, 0x0005000c, 0xea000000, 0x00050032, 0x0006000f, 0xe1b0e002, 0x1a000000, 0x0005000b, 0xe51c0000, 0x000d8180, 0xe1a0200d, 0xe58d6008, 0xe3500000, 0xe5089000, 0x000d8180, 0x15501000, 0x000d8180, 0xe1a00008, 0x0a000000, 0x00050006, 0xe3110000, 0x000a0000, 0x0a000000, 0x00050032, 0x00060010, 0xe3e03000, 0x000a0000, 0xe58db000, 0xe1a0100c, 0xe58d3004, 0xeb000000, 0x0003003a, 0xe5189000, 0x000d8180, 0xe18920da, 0xe1c020f0, 0xea000000, 0x0005000d, 0x00060011, 0xe5172000, 0x000d8180, 0xe3c11000, 0x000a0000, 0x00000000, 0xe507c000, 0x000d8180, 0xe54c1000, 0x000d8180, 0xe50c2000, 0x000d8180, 0xea000000, 0x0005000d, 0x00000000, 0xe004caae, 0xe20bb0ff, 0xe18900dc, 0xe3710000, 0x000a0000, 0x1a000000, 0x00050033, 0xe5102000, 0x000d8180, 0xe510c000, 0x000d8180, 0xe1a0118b, 0xe15b0002, 0x31a120dc, 0x2a000000, 0x00050033, 0xe5d6c000, 0xe3730000, 0x000a0000, 0xe550e000, 0x000d8180, 0xe18920da, 0x0a000000, 0x00050005, 0x0006000b, 0xe31e0000, 0x000a0000, 0xe1c120f0, 0x1a000000, 0x00050007, 0x0006000c, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000f, 0xe510a000, 0x000d8180, 0xe35a0000, 0x0a000000, 0x0005000b, 0xe55aa000, 0x000d8180, 0xe31a0000, 0x000a0000, 0x1a000000, 0x0005000b, 0xe516e004, 0xe004a2ae, 0xea000000, 0x00050033, 0x00060011, 0xe5172000, 0x000d8180, 0xe3cee000, 0x000a0000, 0x00000000, 0xe5070000, 0x000d8180, 0xe540e000, 0x000d8180, 0xe5002000, 0x000d8180, 0xea000000, 0x0005000c, 0x00000000, 0xe089a00a, 0x0006000b, 0xe59dc004, 0xe51a1008, 0xe795018b, 0xe25cc008, 0xe5113000, 0x000d8180, 0x0a000000, 0x00050004, 0xe08021ac, 0xe1520003, 0xe5113000, 0x000d8180, 0xe08ac00c, 0x8a000000, 0x00050005, 0xe083e180, 0xe5510000, 0x000d8180, 0x0006000d, 0xe0ca20d8, 0xe0ce20f8, 0xe15a000c, 0x3a000000, 0x0005000d, 0xe3100000, 0x000a0000, 0x1a000000, 0x00050007, 0x0006000e, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000f, 0xe5089000, 0x000d8180, 0xe1a00008, 0xe58d6008, 0xeb000000, 0x0003003b, 0x00000000, 0xe5189000, 0x000d8180, 0x00000000, 0xea000000, 0x0005000b, 0x00060011, 0xe5172000, 0x000d8180, 0xe3c00000, 0x000a0000, 0xe5071000, 0x000d8180, 0xe5410000, 0x000d8180, 0xe5012000, 0x000d8180, 0xea000000, 0x0005000e, 0x00000000, 0xe59d0004, 0xe004b6ae, 0xe08bb000, 0xea000000, 0x000500a1, 0x00000000, 0xe004b6ae, 0x000600a1, 0xe1a0c009, 0xe1a920da, 0xe24bb008, 0xe2899008, 0xe3730000, 0x000a0000, 0x1a000000, 0x00050025, 0xe5096004, 0xe5126000, 0x000d8180, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe08aa009, 0xe12fff1c, 0x00000000, 0xe59d0004, 0xe080b18b, 0xea000000, 0x000500a2, 0x00000000, 0xe1a0b18b, 0x000600a2, 0xe1aa20d9, 0xe24bb008, 0xe28aa008, 0xe3730000, 0x000a0000, 0x1a000000, 0x00050042, 0xe5196004, 0x00060043, 0xe3a0c000, 0xe5523000, 0x000d8180, 0xe3160000, 0x000a0000, 0x1a000000, 0x00050007, 0x0006000b, 0xe5092008, 0xe35b0000, 0x0a000000, 0x00050003, 0x0006000c, 0xe18a00dc, 0xe28ce008, 0xe15e000b, 0xe18900fc, 0xe1a0c00e, 0x1a000000, 0x0005000c, 0x0006000d, 0xe3530001, 0x8a000000, 0x00050005, 0x0006000e, 0xe5126000, 0x000d8180, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe08aa009, 0xe12fff1c, 0x0006000f, 0xe516e004, 0xe004a2ae, 0xe049000a, 0xe5100010, 0xe5100000, 0x000d8180, 0xe5105000, 0x000d8180, 0xea000000, 0x0005000e, 0x00060011, 0xe2266000, 0x000a0000, 0xe3160000, 0x000a0000, 0x00000000, 0x13a03000, 0x1a000000, 0x0005000b, 0xe0499006, 0xe5196004, 0xe3160000, 0x000a0000, 0x13a03000, 0xea000000, 0x0005000b, 0x00000000, 0xe089a00a, 0xe1a0c009, 0xe14a21d0, 0xe14a00d8, 0xe28a9008, 0xe1ca20f8, 0xe1ca01f0, 0xe14a21d8, 0xe3a0b010, 0xe1ca20f0, 0xe3730000, 0x000a0000, 0x1a000000, 0x00050025, 0xe5096004, 0xe5126000, 0x000d8180, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe08aa009, 0xe12fff1c, 0x00000000, 0xe089a00a, 0xe51ac010, 0xe51a0008, 0xe51ce000, 0x000d8180, 0xe51c1000, 0x000d8180, 0xe2866004, 0x0006000b, 0xe050b00e, 0xe0812180, 0x2a000000, 0x00050005, 0xe1c220d0, 0xe3730000, 0x000a0000, 0x02800001, 0x0a000000, 0x0005000b, 0xe156b0b2, 0xe3e01000, 0x000a0000, 0xe1ca20f8, 0xe086b10b, 0xe280c001, 0xe1ca00f0, 0xe24b6b80, 0xe50ac008, 0x0006000d, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000f, 0xe51c3000, 0x000d8180, 0xe51cc000, 0x000d8180, 0x00060010, 0xe08b008b, 0xe15b0003, 0xe08c2180, 0x8a000000, 0x0005000d, 0xe14200d0, 0x000c8100, 0xe3710000, 0x000a0000, 0xe28bb001, 0x0a000000, 0x00050010, 0xe156c0b2, 0xe08bb00e, 0xe14220d0, 0x000c8100, 0xe50ab008, 0xe1ca00f8, 0xe086b10c, 0xe24b6b80, 0xe1ca20f0, 0xea000000, 0x0005000d, 0x00000000, 0xe089a00a, 0xe086b10b, 0xe14a01d8, 0xe51a200c, 0xe51a3004, 0xe3710000, 0x000a0000, 0x05500000, 0x000d8180, 0x03720000, 0x000a0000, 0x03730000, 0x000a0000, 0x03500000, 0x000a0000, 0x024b6b80, 0x1a000000, 0x00050005, 0xe5d6c000, 0xe496e004, 0xe3a00000, 0xe50a0008, 0x0006000b, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000f, 0xe3a00000, 0x000a0000, 0xe3a0c000, 0x000a0000, 0xe5460004, 0xe24b6b80, 0xe5c6c000, 0xe496e004, 0xea000000, 0x0005000b, 0x00000000, 0xe004caae, 0xe004b6ae, 0xe5190004, 0xe089b00b, 0xe089a00a, 0xe28bb000, 0x000a0000, 0xe08a300c, 0xe2492008, 0xe04bb000, 0xe35c0000, 0xe042000b, 0x0a000000, 0x00050005, 0xe2433010, 0x0006000b, 0xe15b0002, 0x30cb00d8, 0x23e01000, 0x000a0000, 0xe15a0003, 0xe0ca00f8, 0x3a000000, 0x0005000b, 0x0006000c, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000f, 0xe5183000, 0x000d8180, 0xe3500000, 0xd3a0c008, 0xc280c008, 0xe08a1000, 0xe58dc004, 0xda000000, 0x0005000c, 0xe1510003, 0x8a000000, 0x00050007, 0x00060010, 0xe0cb00d8, 0xe0ca00f8, 0xe15b0002, 0x3a000000, 0x00050010, 0xea000000, 0x0005000c, 0x00060011, 0xe1a011a0, 0xe508a000, 0x000d8180, 0xe1a00008, 0xe5089000, 0x000d8180, 0xe04bb009, 0xe58d6008, 0xe04aa009, 0xeb000000, 0x00030000, 0xe5189000, 0x000d8180, 0xe089a00a, 0xe089b00b, 0xe2492008, 0xea000000, 0x00050010, 0x00000000, 0xe59d0004, 0xe5196004, 0xe089a00a, 0xe080b18b, 0xea000000, 0x000500a3, 0x00000000, 0xe5196004, 0xe1a0b18b, 0xe089a00a, 0x000600a3, 0xe58db004, 0x0006000b, 0xe2160000, 0x000a0000, 0xe2261000, 0x000a0000, 0x1a000000, 0x000500a4, 0x00060017, 0xe516e004, 0xe25b3008, 0xe2492008, 0x0a000000, 0x00050003, 0x0006000c, 0xe0ca00d8, 0xe2899008, 0xe2533008, 0xe14901f0, 0x1a000000, 0x0005000c, 0x0006000d, 0xe004a2ae, 0xe042300a, 0xe004caae, 0xe5130008, 0x0006000f, 0xe15c000b, 0x8a000000, 0x00050006, 0xe1a09003, 0xe5101000, 0x000d8180, 0xe5d6c000, 0xe496e004, 0xe5115000, 0x000d8180, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00060010, 0xe3e01000, 0x000a0000, 0xe2899008, 0xe28bb008, 0xe509100c, 0xea000000, 0x0005000f, 0x000600a5, 0xe089a00a, 0x000600a4, 0xe3110000, 0x000a0000, 0x1a000000, 0x00050018, 0xe0499001, 0xe5196004, 0xea000000, 0x0005000b, 0x00000000, 0xe5196004, 0xe1a0b18b, 0xe58db004, 0xe2160000, 0x000a0000, 0xe2261000, 0x000a0000, 0x0516e004, 0x1a000000, 0x000500a5, 0x00000000, 0xe18900da, 0x00000000, 0xe2493008, 0xe004a2ae, 0x00000000, 0xe1c300f0, 0x00000000, 0xe043900a, 0xe004caae, 0xe5190008, 0x0006000f, 0xe15c000b, 0x8a000000, 0x00050006, 0xe5101000, 0x000d8180, 0xe5d6c000, 0xe496e004, 0xe5115000, 0x000d8180, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00060010, 0xe2431004, 0xe3e02000, 0x000a0000, 0xe781200b, 0xe28bb008, 0xea000000, 0x0005000f, 0x00000000, 0xe1a000a6, 0xe200007e, 0xe2400000, 0x000a0000, 0xe19710b0, 0xe2511000, 0x000a0000, 0xe18710b0, 0x3a000000, 0x00050092, 0x00000000, 0xe1aa00d9, 0x00000000, 0xe086b10b, 0x00000000, 0xe1ca20d8, 0xe3710000, 0x000a0000, 0xe59ac014, 0x1a000000, 0x00050005, 0xe3730000, 0x000a0000, 0xe59a3010, 0x037c0000, 0x000a0000, 0x1a000000, 0x00050044, 0xe3530000, 0xba000000, 0x00050004, 0xe1500002, 0x00000000, 0xe1ca21d0, 0xe3710000, 0x000a0000, 0x1a000000, 0x00050005, 0xe0900002, 0xe59a3008, 0x00000000, 0x6286bb80, 0x00000000, 0x6a000000, 0x00050002, 0x00000000, 0xe3520000, 0xba000000, 0x00050004, 0xe1500003, 0x00000000, 0x0006000b, 0x00000000, 0xc24b6b80, 0x00000000, 0xe24b6b80, 0xd156b0b2, 0x00000000, 0xd24b6b80, 0x00000000, 0xe1ca00f0, 0x00000000, 0x0006000c, 0xe5d6c000, 0xe496e004, 0xe1ca01f8, 0x00000000, 0xda000000, 0x00070000, 0x00000000, 0x0006000d, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x0006000e, 0x00000000, 0xe1520000, 0x00000000, 0xe1530000, 0x00000000, 0xea000000, 0x0005000b, 0x0006000f, 0x00000000, 0x33730000, 0x000a0000, 0x337c0000, 0x000a0000, 0x2a000000, 0x00050044, 0xe35c0000, 0xe1ca00f0, 0xe1ca01f8, 0xba000000, 0x00050008, 0x00000000, 0xe3530000, 0xba000000, 0x00050008, 0xeb000000, 0x0003002e, 0xe1ca00f0, 0xe1ca20d8, 0xe1ca01f8, 0x00000000, 0x00060010, 0xeb000000, 0x00030024, 0x00000000, 0x824b6b80, 0x00000000, 0xe24b6b80, 0x9156b0b2, 0x9a000000, 0x00070000, 0x00000000, 0x924b6b80, 0x00000000, 0x9a000000, 0x00070000, 0x00000000, 0xe5d6c000, 0xe496e004, 0xea000000, 0x0005000d, 0x00060012, 0x00000000, 0xeb000000, 0x0003002e, 0xe1ca00f0, 0xe1ca01f8, 0x00000000, 0xe1a02000, 0xe1a03001, 0xe1ca00d8, 0xea000000, 0x00050010, 0x00000000, 0xe1a000a6, 0xe200007e, 0xe2400000, 0x000a0000, 0xe19710b0, 0xe2511000, 0x000a0000, 0xe18710b0, 0x3a000000, 0x00050092, 0x00000000, 0xe1aa00d9, 0x00000000, 0xe3710000, 0x000a0000, 0x114a00f8, 0x1a000000, 0x00070000, 0x00000000, 0xe086b10b, 0xe3710000, 0x000a0000, 0x124b6b80, 0x114a00f8, 0x00000000, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0xe1a000a6, 0xe200007e, 0xe2400000, 0x000a0000, 0xe19710b0, 0xe2511000, 0x000a0000, 0xe18710b0, 0x3a000000, 0x00050092, 0x00000000, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0xe5170000, 0x000d8180, 0xe3a01000, 0xe790b10b, 0xe5071000, 0x000d8180, 0xe51ba000, 0x000d8180, 0xe5079000, 0x000d8180, 0xe5078000, 0x000d8180, 0xe12fff1a, 0x00000000, 0xe086b10b, 0xe24b6b80, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0xe1a000a6, 0xe200007e, 0xe2400000, 0x000a0000, 0xe19710b0, 0xe2511000, 0x000a0000, 0xe18710b0, 0x3a000000, 0x00050094, 0x00000000, 0xe5180000, 0x000d8180, 0xe5561000, 0x000d8180, 0xe5165000, 0x000d8180, 0xe15a0000, 0x8a000000, 0x00050020, 0x00000000, 0xe5d6c000, 0xe496e004, 0x00000000, 0x0006000c, 0xe15b0181, 0xe3e03000, 0x000a0000, 0xda000000, 0x00050003, 0x00000000, 0xe1a0b82e, 0xea000000, 0x00070000, 0x00000000, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0x0006000d, 0xe18920fb, 0xe28bb008, 0xea000000, 0x0005000c, 0x00000000, 0xe7f001f0, 0x00000000, 0xe5180000, 0x000d8180, 0xe089300b, 0xe08aa00b, 0xe5832000, 0xe28b1000, 0x000a0000, 0xe5165000, 0x000d8180, 0xe15a0000, 0xe5831004, 0x2a000000, 0x00050020, 0xe556c000, 0x000d8180, 0xe1a0a009, 0xe1a0b003, 0xe35c0000, 0xe2839008, 0x0a000000, 0x00050003, 0xe3e02000, 0x000a0000, 0x0006000b, 0xe15a000b, 0x30ca00d8, 0x21a01002, 0x350a2004, 0x0006000c, 0xe25cc001, 0xe1e300f8, 0x1a000000, 0x0005000b, 0x0006000d, 0xe5d6c000, 0xe496e004, 0xe797c10c, 0xe004a2ae, 0xe1a0b82e, 0xe12fff1c, 0x00000000, 0xe5123000, 0x000d8180, 0x00000000, 0xe5173000, 0x000d8180, 0x00000000, 0xe08a100b, 0xe5180000, 0x000d8180, 0xe089b00b, 0xe5089000, 0x000d8180, 0xe1510000, 0xe508b000, 0x000d8180, 0x00000000, 0xe5121000, 0x000d8180, 0x00000000, 0xe3e02000, 0x000a0000, 0xe1a00008, 0x8a000000, 0x0005001f, 0xe5072000, 0x000d8180, 0xe12fff33, 0xe5189000, 0x000d8180, 0xe3e02000, 0x000a0000, 0xe5181000, 0x000d8180, 0xe1a0b180, 0xe5072000, 0x000d8180, 0xe5196004, 0xe041a00b, 0xea000000, 0x00050016, 0x00000000, 0x00010000 }; enum { GLOB_vm_returnp, GLOB_cont_dispatch, GLOB_vm_returnc, GLOB_BC_RET_Z, GLOB_vm_return, GLOB_vm_leave_cp, GLOB_vm_leave_unw, GLOB_vm_unwind_c, GLOB_vm_unwind_c_eh, GLOB_vm_unwind_ff, GLOB_vm_unwind_ff_eh, GLOB_vm_growstack_c, GLOB_vm_growstack_l, GLOB_vm_resume, GLOB_vm_pcall, GLOB_vm_call, GLOB_vm_call_dispatch, GLOB_vmeta_call, GLOB_vm_call_dispatch_f, GLOB_vm_cpcall, GLOB_cont_ffi_callback, GLOB_vm_call_tail, GLOB_cont_cat, GLOB_BC_CAT_Z, GLOB_cont_nop, GLOB_vmeta_tgets1, GLOB_vmeta_tgets, GLOB_vmeta_tgetb, GLOB_vmeta_tgetv, GLOB_vmeta_tsets1, GLOB_vmeta_tsets, GLOB_vmeta_tsetb, GLOB_vmeta_tsetv, GLOB_vmeta_comp, GLOB_vmeta_binop, GLOB_cont_ra, GLOB_cont_condt, GLOB_cont_condf, GLOB_vmeta_equal, GLOB_vmeta_equal_cd, GLOB_vmeta_arith_vn, GLOB_vmeta_arith_nv, GLOB_vmeta_unm, GLOB_vmeta_arith_vv, GLOB_vmeta_len, GLOB_BC_LEN_Z, GLOB_vmeta_callt, GLOB_BC_CALLT2_Z, GLOB_vmeta_for, GLOB_ff_assert, GLOB_fff_fallback, GLOB_fff_res, GLOB_ff_type, GLOB_fff_restv, GLOB_ff_getmetatable, GLOB_ff_setmetatable, GLOB_ff_rawget, GLOB_ff_tonumber, GLOB_ff_tostring, GLOB_fff_gcstep, GLOB_ff_next, GLOB_ff_pairs, GLOB_ff_ipairs_aux, GLOB_ff_ipairs, GLOB_ff_pcall, GLOB_ff_xpcall, GLOB_ff_coroutine_resume, GLOB_ff_coroutine_wrap_aux, GLOB_ff_coroutine_yield, GLOB_ff_math_floor, GLOB_vm_floor, GLOB_ff_math_ceil, GLOB_vm_ceil, GLOB_ff_math_abs, GLOB_fff_res1, GLOB_ff_math_sqrt, GLOB_ff_math_log, GLOB_ff_math_log10, GLOB_ff_math_exp, GLOB_ff_math_sin, GLOB_ff_math_cos, GLOB_ff_math_tan, GLOB_ff_math_asin, GLOB_ff_math_acos, GLOB_ff_math_atan, GLOB_ff_math_sinh, GLOB_ff_math_cosh, GLOB_ff_math_tanh, GLOB_ff_math_pow, GLOB_ff_math_atan2, GLOB_ff_math_fmod, GLOB_ff_math_deg, GLOB_ff_math_rad, GLOB_ff_math_ldexp, GLOB_ff_math_frexp, GLOB_ff_math_modf, GLOB_ff_math_min, GLOB_ff_math_max, GLOB_ff_string_len, GLOB_ff_string_byte, GLOB_ff_string_char, GLOB_fff_newstr, GLOB_ff_string_sub, GLOB_fff_emptystr, GLOB_ff_string_rep, GLOB_ff_string_reverse, GLOB_ff_string_lower, GLOB_ff_string_upper, GLOB_ff_table_getn, GLOB_vm_tobit_fb, GLOB_vm_tobit, GLOB_ff_bit_tobit, GLOB_ff_bit_band, GLOB_ff_bit_bor, GLOB_ff_bit_bxor, GLOB_ff_bit_bswap, GLOB_ff_bit_bnot, GLOB_ff_bit_lshift, GLOB_ff_bit_rshift, GLOB_ff_bit_arshift, GLOB_ff_bit_rol, GLOB_ff_bit_ror, GLOB_vm_record, GLOB_vm_rethook, GLOB_vm_inshook, GLOB_cont_hook, GLOB_vm_hotloop, GLOB_vm_callhook, GLOB_vm_hotcall, GLOB_vm_exit_handler, GLOB_vm_exit_interp, GLOB_vm_trunc, GLOB_vm_mod, GLOB_vm_modi, GLOB_vm_foldarith, GLOB_vm_ffi_callback, GLOB_vm_ffi_call, GLOB_BC_ISEQN_Z, GLOB_BC_ISNEN_Z, GLOB_BC_TGETS_Z, GLOB_BC_TSETS_Z, GLOB_BC_CALL_Z, GLOB_BC_CALLT1_Z, GLOB_BC_RETM_Z, GLOB_BC_RETV2_Z, GLOB_BC_RETV1_Z, GLOB__MAX }; static const char *const globnames[] = { "vm_returnp", "cont_dispatch", "vm_returnc", "BC_RET_Z", "vm_return", "vm_leave_cp", "vm_leave_unw", "vm_unwind_c", "vm_unwind_c_eh", "vm_unwind_ff", "vm_unwind_ff_eh", "vm_growstack_c", "vm_growstack_l", "vm_resume", "vm_pcall", "vm_call", "vm_call_dispatch", "vmeta_call", "vm_call_dispatch_f", "vm_cpcall", "cont_ffi_callback", "vm_call_tail", "cont_cat", "BC_CAT_Z", "cont_nop", "vmeta_tgets1", "vmeta_tgets", "vmeta_tgetb", "vmeta_tgetv", "vmeta_tsets1", "vmeta_tsets", "vmeta_tsetb", "vmeta_tsetv", "vmeta_comp", "vmeta_binop", "cont_ra", "cont_condt", "cont_condf", "vmeta_equal", "vmeta_equal_cd", "vmeta_arith_vn", "vmeta_arith_nv", "vmeta_unm", "vmeta_arith_vv", "vmeta_len", "BC_LEN_Z", "vmeta_callt", "BC_CALLT2_Z", "vmeta_for", "ff_assert", "fff_fallback", "fff_res", "ff_type", "fff_restv", "ff_getmetatable", "ff_setmetatable", "ff_rawget", "ff_tonumber", "ff_tostring", "fff_gcstep", "ff_next", "ff_pairs", "ff_ipairs_aux", "ff_ipairs", "ff_pcall", "ff_xpcall", "ff_coroutine_resume", "ff_coroutine_wrap_aux", "ff_coroutine_yield", "ff_math_floor", "vm_floor", "ff_math_ceil", "vm_ceil", "ff_math_abs", "fff_res1", "ff_math_sqrt", "ff_math_log", "ff_math_log10", "ff_math_exp", "ff_math_sin", "ff_math_cos", "ff_math_tan", "ff_math_asin", "ff_math_acos", "ff_math_atan", "ff_math_sinh", "ff_math_cosh", "ff_math_tanh", "ff_math_pow", "ff_math_atan2", "ff_math_fmod", "ff_math_deg", "ff_math_rad", "ff_math_ldexp", "ff_math_frexp", "ff_math_modf", "ff_math_min", "ff_math_max", "ff_string_len", "ff_string_byte", "ff_string_char", "fff_newstr", "ff_string_sub", "fff_emptystr", "ff_string_rep", "ff_string_reverse", "ff_string_lower", "ff_string_upper", "ff_table_getn", "vm_tobit_fb", "vm_tobit", "ff_bit_tobit", "ff_bit_band", "ff_bit_bor", "ff_bit_bxor", "ff_bit_bswap", "ff_bit_bnot", "ff_bit_lshift", "ff_bit_rshift", "ff_bit_arshift", "ff_bit_rol", "ff_bit_ror", "vm_record", "vm_rethook", "vm_inshook", "cont_hook", "vm_hotloop", "vm_callhook", "vm_hotcall", "vm_exit_handler", "vm_exit_interp", "vm_trunc", "vm_mod", "vm_modi", "vm_foldarith", "vm_ffi_callback", "vm_ffi_call", "BC_ISEQN_Z", "BC_ISNEN_Z", "BC_TGETS_Z", "BC_TSETS_Z", "BC_CALL_Z", "BC_CALLT1_Z", "BC_RETM_Z", "BC_RETV2_Z", "BC_RETV1_Z", (const char *)0 }; static const char *const extnames[] = { "lj_state_growstack", "lj_meta_tget", "lj_meta_tset", "lj_meta_comp", "lj_meta_equal", "lj_meta_equal_cd", "lj_meta_arith", "lj_meta_len", "lj_meta_call", "lj_meta_for", "lj_tab_get", "lj_str_fromnumber", "lj_tab_next", "lj_tab_getinth", "lj_ffh_coroutine_wrap_err", "sqrt", "log", "log10", "exp", "sin", "cos", "tan", "asin", "acos", "atan", "sinh", "cosh", "tanh", "pow", "atan2", "fmod", "__aeabi_dmul", "ldexp", "frexp", "modf", "__aeabi_i2d", "__aeabi_cdcmple", "lj_str_new", "lj_tab_len", "lj_gc_step", "lj_dispatch_ins", "lj_trace_hot", "lj_dispatch_call", "lj_trace_exit", "lj_err_throw", "__aeabi_ddiv", "__aeabi_dadd", "__aeabi_dsub", "lj_ccallback_enter", "lj_ccallback_leave", "__aeabi_cdcmpeq", "lj_meta_cat", "lj_gc_barrieruv", "lj_func_closeuv", "lj_func_newL_gc", "lj_tab_new", "lj_tab_dup", "lj_gc_step_fixtop", "lj_tab_newkey", "lj_tab_reasize", (const char *)0 }; #define Dt1(_V) (int)(ptrdiff_t)&(((lua_State *)0)_V) #define Dt2(_V) (int)(ptrdiff_t)&(((global_State *)0)_V) #define Dt3(_V) (int)(ptrdiff_t)&(((TValue *)0)_V) #define Dt4(_V) (int)(ptrdiff_t)&(((GCobj *)0)_V) #define Dt5(_V) (int)(ptrdiff_t)&(((GCstr *)0)_V) #define Dt6(_V) (int)(ptrdiff_t)&(((GCtab *)0)_V) #define Dt7(_V) (int)(ptrdiff_t)&(((GCfuncL *)0)_V) #define Dt8(_V) (int)(ptrdiff_t)&(((GCfuncC *)0)_V) #define Dt9(_V) (int)(ptrdiff_t)&(((GCproto *)0)_V) #define DtA(_V) (int)(ptrdiff_t)&(((GCupval *)0)_V) #define DtB(_V) (int)(ptrdiff_t)&(((Node *)0)_V) #define DtC(_V) (int)(ptrdiff_t)&(((int *)0)_V) #define DtD(_V) (int)(ptrdiff_t)&(((GCtrace *)0)_V) #define field_pc pc #define DISPATCH_GL(field) (GG_DISP2G + (int)offsetof(global_State, field)) #define DISPATCH_J(field) (GG_DISP2J + (int)offsetof(jit_State, field)) #define PC2PROTO(field) ((int)offsetof(GCproto, field)-(int)sizeof(GCproto)) #if !LJ_DUALNUM #error "Only dual-number mode supported for ARM target" #endif /* Generate subroutines used by opcodes and other parts of the VM. */ /* The .code_sub section should be last to help static branch prediction. */ static void build_subroutines(BuildCtx *ctx) { dasm_put(Dst, 0); dasm_put(Dst, 1, FRAME_P, ~LJ_TTRUE, FRAME_TYPE, FRAME_TYPEP, FRAME_C, Dt1(->base), LJ_VMST_C, DISPATCH_GL(vmstate), Dt1(->top)); dasm_put(Dst, 54, Dt1(->cframe), Dt1(->maxstack), ~LJ_TNIL, Dt1(->top), Dt1(->top), LJ_VMST_C, Dt1(->glref), Dt2(->vmstate)); 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)); 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)); 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); dasm_put(Dst, 307); #if LJ_HASFFI dasm_put(Dst, 312); #endif dasm_put(Dst, 314, Dt7(->field_pc), ~LJ_TNIL); #if LJ_HASFFI dasm_put(Dst, 322); #endif dasm_put(Dst, 325, PC2PROTO(k)); #if LJ_HASFFI dasm_put(Dst, 329); #endif dasm_put(Dst, 338, Dt1(->base), -DISPATCH_GL(tmptv), ~LJ_TTAB, ~LJ_TSTR, ~LJ_TISNUM, Dt1(->base)); if (LJ_TARGET_OSX) { dasm_put(Dst, 395, Dt1(->base)); } dasm_put(Dst, 398, FRAME_CONT, Dt1(->top), -DISPATCH_GL(tmptv), ~LJ_TTAB, ~LJ_TSTR, ~LJ_TISNUM, Dt1(->base)); if (LJ_TARGET_OSX) { dasm_put(Dst, 460, Dt1(->base)); } dasm_put(Dst, 463, FRAME_CONT, Dt1(->top), Dt1(->base)); if (LJ_TARGET_OSX) { dasm_put(Dst, 499, Dt1(->base)); } dasm_put(Dst, 502, ~LJ_TTRUE, -LJ_TFALSE, Dt1(->base)); #if LJ_HASFFI dasm_put(Dst, 549, Dt1(->base)); #endif dasm_put(Dst, 560, Dt1(->base)); if (LJ_TARGET_OSX) { dasm_put(Dst, 597, Dt1(->base)); } dasm_put(Dst, 600, FRAME_CONT, Dt1(->base)); if (LJ_TARGET_OSX) { dasm_put(Dst, 621, Dt1(->base)); } #ifdef LUAJIT_ENABLE_LUA52COMPAT dasm_put(Dst, 624); #else dasm_put(Dst, 631); #endif dasm_put(Dst, 634, Dt1(->base)); if (LJ_TARGET_OSX) { dasm_put(Dst, 642); } dasm_put(Dst, 644); if (LJ_TARGET_OSX) { dasm_put(Dst, 647); } dasm_put(Dst, 649, Dt7(->field_pc), Dt1(->base)); if (LJ_TARGET_OSX) { dasm_put(Dst, 670, Dt1(->base)); } dasm_put(Dst, 673, Dt1(->base)); if (LJ_TARGET_OSX) { dasm_put(Dst, 687, Dt1(->base)); } #if LJ_HASJIT dasm_put(Dst, 690); #endif dasm_put(Dst, 692); #if LJ_HASJIT dasm_put(Dst, 694, BC_JFORI); #endif dasm_put(Dst, 697); #if LJ_HASJIT dasm_put(Dst, 700, BC_JFORI); #endif dasm_put(Dst, 703, BC_FORI, -LJ_TTRUE, -LJ_TISNUM, ~LJ_TISNUM, (int)(offsetof(GCfuncC, upvalue)>>3)-1, -LJ_TTAB, -LJ_TUDATA, Dt6(->metatable)); 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); 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); dasm_put(Dst, 860); if (LJ_TARGET_OSX) { dasm_put(Dst, 865); } dasm_put(Dst, 867); if (LJ_TARGET_OSX) { dasm_put(Dst, 870); } 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); dasm_put(Dst, 924, ~LJ_TNIL, -LJ_TTAB, Dt1(->base), Dt1(->top)); if (LJ_TARGET_OSX) { dasm_put(Dst, 947, Dt1(->base)); } dasm_put(Dst, 950, ~LJ_TNIL, (2+1)*8, -LJ_TTAB); #ifdef LUAJIT_ENABLE_LUA52COMPAT dasm_put(Dst, 973, Dt6(->metatable)); #endif dasm_put(Dst, 976, Dt8(->upvalue[0])); #ifdef LUAJIT_ENABLE_LUA52COMPAT dasm_put(Dst, 980); #endif 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)); if (LJ_TARGET_OSX) { dasm_put(Dst, 1034); } dasm_put(Dst, 1036); if (LJ_TARGET_OSX) { dasm_put(Dst, 1039); } dasm_put(Dst, 1041, -LJ_TTAB); #ifdef LUAJIT_ENABLE_LUA52COMPAT dasm_put(Dst, 1057, Dt6(->metatable)); #endif dasm_put(Dst, 1060, Dt8(->upvalue[0])); #ifdef LUAJIT_ENABLE_LUA52COMPAT dasm_put(Dst, 1064); #endif 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); 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); dasm_put(Dst, 1186, Dt1(->base), Dt1(->maxstack), Dt1(->top), ~LJ_TTRUE, FRAME_TYPE, ~LJ_TFALSE, (2+1)*8, Dt1(->top)); 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); dasm_put(Dst, 1302, Dt1(->base), Dt1(->maxstack), Dt1(->top), FRAME_TYPE, Dt1(->cframe), Dt1(->base), CFRAME_RESUME, Dt1(->top)); dasm_put(Dst, 1361, LUA_YIELD, Dt1(->cframe), Dt1(->status), -LJ_TISNUM, ~LJ_TISNUM, ~LJ_TISNUM); dasm_put(Dst, 1427, -LJ_TISNUM, ~LJ_TISNUM, ~LJ_TISNUM); dasm_put(Dst, 1491, -LJ_TISNUM, (1+1)*8, FRAME_TYPE, ~LJ_TNIL); dasm_put(Dst, 1555, -LJ_TISNUM); if (LJ_TARGET_OSX) { dasm_put(Dst, 1560); } dasm_put(Dst, 1562); if (LJ_TARGET_OSX) { dasm_put(Dst, 1565); } dasm_put(Dst, 1567, -LJ_TISNUM); if (LJ_TARGET_OSX) { dasm_put(Dst, 1579); } dasm_put(Dst, 1581); if (LJ_TARGET_OSX) { dasm_put(Dst, 1584); } dasm_put(Dst, 1586, -LJ_TISNUM); if (LJ_TARGET_OSX) { dasm_put(Dst, 1598); } dasm_put(Dst, 1600); if (LJ_TARGET_OSX) { dasm_put(Dst, 1603); } dasm_put(Dst, 1605, -LJ_TISNUM); if (LJ_TARGET_OSX) { dasm_put(Dst, 1617); } dasm_put(Dst, 1619); if (LJ_TARGET_OSX) { dasm_put(Dst, 1622); } dasm_put(Dst, 1624, -LJ_TISNUM); if (LJ_TARGET_OSX) { dasm_put(Dst, 1636); } dasm_put(Dst, 1638); if (LJ_TARGET_OSX) { dasm_put(Dst, 1641); } dasm_put(Dst, 1643, -LJ_TISNUM); if (LJ_TARGET_OSX) { dasm_put(Dst, 1655); } dasm_put(Dst, 1657); if (LJ_TARGET_OSX) { dasm_put(Dst, 1660); } dasm_put(Dst, 1662, -LJ_TISNUM); if (LJ_TARGET_OSX) { dasm_put(Dst, 1674); } dasm_put(Dst, 1676); if (LJ_TARGET_OSX) { dasm_put(Dst, 1679); } dasm_put(Dst, 1681, -LJ_TISNUM); if (LJ_TARGET_OSX) { dasm_put(Dst, 1693); } dasm_put(Dst, 1695); if (LJ_TARGET_OSX) { dasm_put(Dst, 1698); } dasm_put(Dst, 1700, -LJ_TISNUM); if (LJ_TARGET_OSX) { dasm_put(Dst, 1712); } dasm_put(Dst, 1714); if (LJ_TARGET_OSX) { dasm_put(Dst, 1717); } dasm_put(Dst, 1719, -LJ_TISNUM); if (LJ_TARGET_OSX) { dasm_put(Dst, 1731); } dasm_put(Dst, 1733); if (LJ_TARGET_OSX) { dasm_put(Dst, 1736); } dasm_put(Dst, 1738, -LJ_TISNUM); if (LJ_TARGET_OSX) { dasm_put(Dst, 1750); } dasm_put(Dst, 1752); if (LJ_TARGET_OSX) { dasm_put(Dst, 1755); } dasm_put(Dst, 1757, -LJ_TISNUM); if (LJ_TARGET_OSX) { dasm_put(Dst, 1769); } dasm_put(Dst, 1771); if (LJ_TARGET_OSX) { dasm_put(Dst, 1774); } dasm_put(Dst, 1776, -LJ_TISNUM); if (LJ_TARGET_OSX) { dasm_put(Dst, 1788); } dasm_put(Dst, 1790); if (LJ_TARGET_OSX) { dasm_put(Dst, 1793); } dasm_put(Dst, 1795, -LJ_TISNUM, -LJ_TISNUM); if (LJ_TARGET_OSX) { dasm_put(Dst, 1810); } dasm_put(Dst, 1812); if (LJ_TARGET_OSX) { dasm_put(Dst, 1815); } dasm_put(Dst, 1817, -LJ_TISNUM, -LJ_TISNUM); if (LJ_TARGET_OSX) { dasm_put(Dst, 1832); } dasm_put(Dst, 1834); if (LJ_TARGET_OSX) { dasm_put(Dst, 1837); } dasm_put(Dst, 1839, -LJ_TISNUM, -LJ_TISNUM); if (LJ_TARGET_OSX) { dasm_put(Dst, 1854); } dasm_put(Dst, 1856); if (LJ_TARGET_OSX) { dasm_put(Dst, 1859); } dasm_put(Dst, 1861, -LJ_TISNUM, Dt8(->upvalue[0]), -LJ_TISNUM, -LJ_TISNUM); if (LJ_TARGET_OSX) { dasm_put(Dst, 1894); } dasm_put(Dst, 1896); if (LJ_TARGET_OSX) { dasm_put(Dst, 1899); } dasm_put(Dst, 1901, -LJ_TISNUM); if (LJ_TARGET_OSX) { dasm_put(Dst, 1914); } dasm_put(Dst, 1916); if (LJ_TARGET_OSX) { dasm_put(Dst, 1919); } dasm_put(Dst, 1921, ~LJ_TISNUM, (2+1)*8, -LJ_TISNUM); if (LJ_TARGET_OSX) { dasm_put(Dst, 1943); } dasm_put(Dst, 1945); if (LJ_TARGET_OSX) { dasm_put(Dst, 1948); } dasm_put(Dst, 1950, (2+1)*8, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); dasm_put(Dst, 2001, -LJ_TISNUM, -LJ_TISNUM); dasm_put(Dst, 2055, -LJ_TISNUM, -LJ_TSTR, Dt5(->len), ~LJ_TISNUM, -LJ_TSTR, Dt5(->len), Dt5([1])); dasm_put(Dst, 2109, ~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)); dasm_put(Dst, 2168, -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)); dasm_put(Dst, 2230, 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)); dasm_put(Dst, 2283, 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)); dasm_put(Dst, 2343, -LJ_TSTR, Dt5(->len), DISPATCH_GL(tmpbuf.sz), DISPATCH_GL(tmpbuf.buf), sizeof(GCstr), -LJ_TTAB); if (LJ_TARGET_OSX) { dasm_put(Dst, 2381); } dasm_put(Dst, 2383); if (LJ_TARGET_OSX) { dasm_put(Dst, 2386); } dasm_put(Dst, 2388, ~LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); dasm_put(Dst, 2459, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM); dasm_put(Dst, 2519, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM); dasm_put(Dst, 2575, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM); dasm_put(Dst, 2632, -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); dasm_put(Dst, 2695, LUA_MINSTACK, Dt1(->base), Dt1(->base), Dt1(->top), Dt1(->base)); #if LJ_HASJIT dasm_put(Dst, 2729, DISPATCH_GL(hookmask), HOOK_VMEVENT, DISPATCH_GL(hookcount), HOOK_ACTIVE, LUA_MASKLINE|LUA_MASKCOUNT, DISPATCH_GL(hookcount)); #endif dasm_put(Dst, 2749, 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)); dasm_put(Dst, 2795, GG_DISP2STATIC); #if LJ_HASJIT dasm_put(Dst, 2811, -GG_DISP2J, Dt7(->field_pc), DISPATCH_J(L), PC2PROTO(framesize), Dt1(->base), Dt1(->top)); #endif dasm_put(Dst, 2832); #if LJ_HASJIT dasm_put(Dst, 2835); #endif dasm_put(Dst, 2838); #if LJ_HASJIT dasm_put(Dst, 2840); #endif dasm_put(Dst, 2843, Dt1(->base), Dt1(->top), Dt1(->base), Dt1(->top)); #if LJ_HASJIT dasm_put(Dst, 2866, 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); #endif dasm_put(Dst, 2914); #if LJ_HASJIT dasm_put(Dst, 2916, Dt7(->field_pc), DISPATCH_GL(jit_L), LJ_VMST_INTERP, PC2PROTO(k), DISPATCH_GL(vmstate), BC_FUNCF); #endif dasm_put(Dst, 2953); #if LJ_HASJIT dasm_put(Dst, 3027); #endif dasm_put(Dst, 3041); { int i; for (i = 31; i >= 0; i--) { dasm_put(Dst, 3077, i, i); } } dasm_put(Dst, 3082); #if LJ_HASJIT dasm_put(Dst, 3111); #else dasm_put(Dst, 3136); #endif dasm_put(Dst, 3138); #if LJ_HASFFI #define DtE(_V) (int)(ptrdiff_t)&(((CTState *)0)_V) dasm_put(Dst, 3140, 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)); #endif dasm_put(Dst, 3183); #if LJ_HASFFI dasm_put(Dst, 3185, DISPATCH_GL(ctype_state), Dt1(->base), Dt1(->top), DtE(->L), DtE(->cb.gpr[0])); #endif dasm_put(Dst, 3202); #if LJ_HASFFI #define DtF(_V) (int)(ptrdiff_t)&(((CCallState *)0)_V) dasm_put(Dst, 3204, 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])); #endif } /* Generate the code for a single instruction. */ static void build_ins(BuildCtx *ctx, BCOp op, int defop) { int vk = 0; dasm_put(Dst, 3242, defop); switch (op) { /* -- Comparison ops ---------------------------------------------------- */ /* Remember: all ops branch for a true comparison, fall through otherwise. */ case BC_ISLT: case BC_ISGE: case BC_ISLE: case BC_ISGT: dasm_put(Dst, 3244, -LJ_TISNUM, -LJ_TISNUM); if (op == BC_ISLT) { dasm_put(Dst, 3260); } else if (op == BC_ISGE) { dasm_put(Dst, 3262); } else if (op == BC_ISLE) { dasm_put(Dst, 3264); } else { dasm_put(Dst, 3266); } dasm_put(Dst, 3268, -LJ_TISNUM); if (op == BC_ISLT) { dasm_put(Dst, 3304); } else if (op == BC_ISGE) { dasm_put(Dst, 3306); } else if (op == BC_ISLE) { dasm_put(Dst, 3308); } else { dasm_put(Dst, 3310); } dasm_put(Dst, 3312); break; case BC_ISEQV: case BC_ISNEV: vk = op == BC_ISEQV; dasm_put(Dst, 3315, -LJ_TISNUM, -LJ_TISNUM); if (vk) { dasm_put(Dst, 3326); } else { dasm_put(Dst, 3329); } if (LJ_HASFFI) { dasm_put(Dst, 3332, -LJ_TCDATA, -LJ_TCDATA); } dasm_put(Dst, 3339, -LJ_TISPRI); if (vk) { dasm_put(Dst, 3348, -LJ_TISTABUD); } else { dasm_put(Dst, 3365, -LJ_TISTABUD); } dasm_put(Dst, 3372, Dt6(->metatable)); if (vk) { dasm_put(Dst, 3376); } else { dasm_put(Dst, 3379); } dasm_put(Dst, 3382, Dt6(->nomm), 1-vk, 1<len), ~LJ_TISNUM, -LJ_TTAB); #ifdef LUAJIT_ENABLE_LUA52COMPAT dasm_put(Dst, 3640, Dt6(->metatable)); #endif dasm_put(Dst, 3647); if (LJ_TARGET_OSX) { dasm_put(Dst, 3649); } dasm_put(Dst, 3651); if (LJ_TARGET_OSX) { dasm_put(Dst, 3654); } dasm_put(Dst, 3656); #ifdef LUAJIT_ENABLE_LUA52COMPAT dasm_put(Dst, 3659, Dt6(->nomm), 1<base), Dt1(->base)); break; /* -- Constant ops ------------------------------------------------------ */ case BC_KSTR: dasm_put(Dst, 4189, ~LJ_TSTR); break; case BC_KCDATA: #if LJ_HASFFI dasm_put(Dst, 4201, ~LJ_TCDATA); #endif break; case BC_KSHORT: dasm_put(Dst, 4213, ~LJ_TISNUM); break; case BC_KNUM: dasm_put(Dst, 4224); break; case BC_KPRI: dasm_put(Dst, 4234); break; case BC_KNIL: dasm_put(Dst, 4244, ~LJ_TNIL); break; /* -- Upvalue and function ops ------------------------------------------ */ case BC_UGET: dasm_put(Dst, 4263, offsetof(GCfuncL, uvptr), DtA(->v)); break; case BC_USETV: dasm_put(Dst, 4279, 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); if (LJ_TARGET_OSX) { dasm_put(Dst, 4319); } else { dasm_put(Dst, 4326); } dasm_put(Dst, 4329); break; case BC_USETS: dasm_put(Dst, 4332, offsetof(GCfuncL, uvptr), ~LJ_TSTR, DtA(->marked), DtA(->v), DtA(->closed), LJ_GC_BLACK, Dt5(->marked), LJ_GC_WHITES, -GG_DISP2G); if (LJ_TARGET_OSX) { dasm_put(Dst, 4368); } else { dasm_put(Dst, 4375); } dasm_put(Dst, 4378); break; case BC_USETN: dasm_put(Dst, 4381, offsetof(GCfuncL, uvptr), DtA(->v)); break; case BC_USETP: dasm_put(Dst, 4398, offsetof(GCfuncL, uvptr), DtA(->v)); break; case BC_UCLO: dasm_put(Dst, 4414, Dt1(->openupval), Dt1(->base), Dt1(->base)); break; case BC_FNEW: dasm_put(Dst, 4437, Dt1(->base), Dt1(->base), ~LJ_TFUNC); break; /* -- Table ops --------------------------------------------------------- */ case BC_TNEW: case BC_TDUP: if (op == BC_TDUP) { dasm_put(Dst, 4458); } dasm_put(Dst, 4460, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), Dt1(->base)); if (op == BC_TNEW) { dasm_put(Dst, 4473); } else { dasm_put(Dst, 4482); } dasm_put(Dst, 4486, Dt1(->base), ~LJ_TTAB); break; case BC_GGET: case BC_GSET: dasm_put(Dst, 4504, Dt7(->env)); if (op == BC_GGET) { dasm_put(Dst, 4510); } else { dasm_put(Dst, 4513); } break; case BC_TGETV: dasm_put(Dst, 4516, -LJ_TTAB, -LJ_TISNUM, Dt6(->array), Dt6(->asize), -LJ_TNIL, Dt6(->metatable), Dt6(->nomm), 1<hmask), Dt5(->hash), Dt6(->node), DtB(->key), DtB(->val), DtB(->next), -LJ_TSTR, -LJ_TNIL, Dt6(->metatable), ~LJ_TNIL, Dt6(->nomm)); dasm_put(Dst, 4633, 1<asize), Dt6(->array), -LJ_TNIL, Dt6(->metatable), Dt6(->nomm), 1<array), Dt6(->asize), -LJ_TNIL, Dt6(->marked), LJ_GC_BLACK, Dt6(->metatable), Dt6(->nomm), 1<marked), Dt6(->gclist), -LJ_TSTR); break; case BC_TSETS: dasm_put(Dst, 4764, -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)); dasm_put(Dst, 4822, Dt6(->metatable), Dt6(->nomm), 1<metatable), Dt1(->base), Dt6(->nomm), 1<base), DISPATCH_GL(gc.grayagain), LJ_GC_BLACK); dasm_put(Dst, 4875, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist)); break; case BC_TSETB: dasm_put(Dst, 4884, -LJ_TTAB, Dt6(->asize), Dt6(->array), -LJ_TNIL, Dt6(->marked), LJ_GC_BLACK, Dt6(->metatable), Dt6(->nomm), 1<marked), Dt6(->gclist)); break; case BC_TSETM: dasm_put(Dst, 4951, Dt6(->asize), Dt6(->array), Dt6(->marked), LJ_GC_BLACK, Dt1(->base)); if (LJ_TARGET_OSX) { dasm_put(Dst, 4996, Dt1(->base)); } dasm_put(Dst, 4999, DISPATCH_GL(gc.grayagain), LJ_GC_BLACK, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist)); break; /* -- Calls and vararg handling ----------------------------------------- */ case BC_CALLM: dasm_put(Dst, 5015); break; case BC_CALL: dasm_put(Dst, 5021, -LJ_TFUNC, Dt7(->field_pc)); break; case BC_CALLMT: dasm_put(Dst, 5041); break; case BC_CALLT: dasm_put(Dst, 5046, -LJ_TFUNC, Dt7(->ffid), FRAME_TYPE, Dt7(->field_pc), Dt7(->field_pc), PC2PROTO(k), FRAME_VARG, FRAME_TYPEP); dasm_put(Dst, 5107, FRAME_TYPE); break; case BC_ITERC: dasm_put(Dst, 5118, -LJ_TFUNC, Dt7(->field_pc)); break; case BC_ITERN: #if LJ_HASJIT #endif dasm_put(Dst, 5142, Dt6(->asize), Dt6(->array), -LJ_TNIL, ~LJ_TISNUM, Dt6(->hmask), Dt6(->node), DtB(->val), -LJ_TNIL, DtB(->key)); break; case BC_ISNEXT: dasm_put(Dst, 5207, -LJ_TFUNC, Dt8(->ffid), -LJ_TTAB, -LJ_TNIL, FF_next_N, BC_JMP, BC_ITERC); break; case BC_VARG: dasm_put(Dst, 5246, FRAME_VARG, ~LJ_TNIL, Dt1(->maxstack), Dt1(->top), Dt1(->base), Dt1(->base)); break; /* -- Returns ----------------------------------------------------------- */ case BC_RETM: dasm_put(Dst, 5318); break; case BC_RET: dasm_put(Dst, 5325, FRAME_TYPE, FRAME_VARG, Dt7(->field_pc), PC2PROTO(k), ~LJ_TNIL, FRAME_TYPEP); break; case BC_RET0: case BC_RET1: dasm_put(Dst, 5390, FRAME_TYPE, FRAME_VARG); if (op == BC_RET1) { dasm_put(Dst, 5401); } dasm_put(Dst, 5403); if (op == BC_RET1) { dasm_put(Dst, 5406); } dasm_put(Dst, 5408, Dt7(->field_pc), PC2PROTO(k), ~LJ_TNIL); break; /* -- Loops and branches ------------------------------------------------ */ case BC_FORL: #if LJ_HASJIT dasm_put(Dst, 5434, -GG_DISP2HOT, HOTCOUNT_LOOP); #endif break; case BC_JFORI: case BC_JFORL: #if !LJ_HASJIT break; #endif case BC_FORI: case BC_IFORL: vk = (op == BC_IFORL || op == BC_JFORL); dasm_put(Dst, 5445); if (op != BC_JFORL) { dasm_put(Dst, 5447); } if (!vk) { dasm_put(Dst, 5449, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM); } else { dasm_put(Dst, 5467, -LJ_TISNUM); if (op == BC_IFORL) { dasm_put(Dst, 5475); } else { dasm_put(Dst, 5477); } dasm_put(Dst, 5480); } dasm_put(Dst, 5485); if (op == BC_FORI) { dasm_put(Dst, 5487); } else if (op == BC_JFORI) { dasm_put(Dst, 5489); } else if (op == BC_IFORL) { dasm_put(Dst, 5492); } if (vk) { dasm_put(Dst, 5494); } dasm_put(Dst, 5496); if (op == BC_JFORI || op == BC_JFORL) { dasm_put(Dst, 5501, BC_JLOOP); } dasm_put(Dst, 5504); if (!vk) { dasm_put(Dst, 5511); } else { dasm_put(Dst, 5513); } dasm_put(Dst, 5515); if (!vk) { dasm_put(Dst, 5519, -LJ_TISNUM, -LJ_TISNUM); } else { dasm_put(Dst, 5531); } dasm_put(Dst, 5540); if (op == BC_FORI) { dasm_put(Dst, 5544); } else if (op == BC_JFORI) { dasm_put(Dst, 5546, BC_JLOOP); } else if (op == BC_IFORL) { dasm_put(Dst, 5551); } else { dasm_put(Dst, 5553, BC_JLOOP); } dasm_put(Dst, 5556); if (vk) { dasm_put(Dst, 5562); } dasm_put(Dst, 5567); break; case BC_ITERL: #if LJ_HASJIT dasm_put(Dst, 5573, -GG_DISP2HOT, HOTCOUNT_LOOP); #endif break; case BC_JITERL: #if !LJ_HASJIT break; #endif case BC_IITERL: dasm_put(Dst, 5584); if (op == BC_JITERL) { dasm_put(Dst, 5586, -LJ_TNIL, BC_JLOOP); } else { dasm_put(Dst, 5592, -LJ_TNIL); } dasm_put(Dst, 5598); break; case BC_LOOP: #if LJ_HASJIT dasm_put(Dst, 5605, -GG_DISP2HOT, HOTCOUNT_LOOP); #endif break; case BC_ILOOP: dasm_put(Dst, 5616); break; case BC_JLOOP: #if LJ_HASJIT dasm_put(Dst, 5623, DISPATCH_J(trace), DISPATCH_GL(vmstate), DtD(->mcode), DISPATCH_GL(jit_base), DISPATCH_GL(jit_L)); #endif break; case BC_JMP: dasm_put(Dst, 5637); break; /* -- Function headers -------------------------------------------------- */ case BC_FUNCF: #if LJ_HASJIT dasm_put(Dst, 5646, -GG_DISP2HOT, HOTCOUNT_CALL); #endif case BC_FUNCV: /* NYI: compiled vararg functions. */ break; case BC_JFUNCF: #if !LJ_HASJIT break; #endif case BC_IFUNCF: dasm_put(Dst, 5657, Dt1(->maxstack), -4+PC2PROTO(numparams), -4+PC2PROTO(k)); if (op != BC_JFUNCF) { dasm_put(Dst, 5667); } dasm_put(Dst, 5670, ~LJ_TNIL); if (op == BC_JFUNCF) { dasm_put(Dst, 5677, BC_JLOOP); } else { dasm_put(Dst, 5681); } dasm_put(Dst, 5686); break; case BC_JFUNCV: #if !LJ_HASJIT break; #endif dasm_put(Dst, 5692); break; /* NYI: compiled vararg functions. */ case BC_IFUNCV: dasm_put(Dst, 5694, Dt1(->maxstack), 8+FRAME_VARG, -4+PC2PROTO(k), -4+PC2PROTO(numparams), ~LJ_TNIL); break; case BC_FUNCC: case BC_FUNCCW: if (op == BC_FUNCC) { dasm_put(Dst, 5735, Dt8(->f)); } else { dasm_put(Dst, 5738, DISPATCH_GL(wrapf)); } dasm_put(Dst, 5741, Dt1(->maxstack), Dt1(->base), Dt1(->top)); if (op == BC_FUNCCW) { dasm_put(Dst, 5751, Dt8(->f)); } dasm_put(Dst, 5754, LJ_VMST_C, DISPATCH_GL(vmstate), Dt1(->base), LJ_VMST_INTERP, Dt1(->top), DISPATCH_GL(vmstate)); break; /* ---------------------------------------------------------------------- */ default: fprintf(stderr, "Error: undefined opcode BC_%s\n", bc_names[op]); exit(2); break; } } static int build_backend(BuildCtx *ctx) { int op; dasm_growpc(Dst, BC__MAX); build_subroutines(ctx); dasm_put(Dst, 5776); for (op = 0; op < BC__MAX; op++) build_ins(ctx, (BCOp)op, op); return BC__MAX; } /* Emit pseudo frame-info for all assembler functions. */ static void emit_asm_debug(BuildCtx *ctx) { int fcofs = (int)((uint8_t *)ctx->glob[GLOB_vm_ffi_call] - ctx->code); int i; switch (ctx->mode) { case BUILD_elfasm: fprintf(ctx->fp, "\t.section .debug_frame,\"\",%%progbits\n"); fprintf(ctx->fp, ".Lframe0:\n" "\t.long .LECIE0-.LSCIE0\n" ".LSCIE0:\n" "\t.long 0xffffffff\n" "\t.byte 0x1\n" "\t.string \"\"\n" "\t.uleb128 0x1\n" "\t.sleb128 -4\n" "\t.byte 0xe\n" /* Return address is in lr. */ "\t.byte 0xc\n\t.uleb128 0xd\n\t.uleb128 0\n" /* def_cfa sp */ "\t.align 2\n" ".LECIE0:\n\n"); fprintf(ctx->fp, ".LSFDE0:\n" "\t.long .LEFDE0-.LASFDE0\n" ".LASFDE0:\n" "\t.long .Lframe0\n" "\t.long .Lbegin\n" "\t.long %d\n" "\t.byte 0xe\n\t.uleb128 %d\n" /* def_cfa_offset */ "\t.byte 0x8e\n\t.uleb128 1\n", /* offset lr */ fcofs, CFRAME_SIZE); for (i = 11; i >= 4; i--) /* offset r4-r11 */ fprintf(ctx->fp, "\t.byte %d\n\t.uleb128 %d\n", 0x80+i, 2+(11-i)); fprintf(ctx->fp, "\t.align 2\n" ".LEFDE0:\n\n"); #if LJ_HASFFI fprintf(ctx->fp, ".LSFDE1:\n" "\t.long .LEFDE1-.LASFDE1\n" ".LASFDE1:\n" "\t.long .Lframe0\n" "\t.long lj_vm_ffi_call\n" "\t.long %d\n" "\t.byte 0xe\n\t.uleb128 16\n" /* def_cfa_offset */ "\t.byte 0x8e\n\t.uleb128 1\n" /* offset lr */ "\t.byte 0x8b\n\t.uleb128 2\n" /* offset r11 */ "\t.byte 0x85\n\t.uleb128 3\n" /* offset r5 */ "\t.byte 0x84\n\t.uleb128 4\n" /* offset r4 */ "\t.byte 0xd\n\t.uleb128 0xb\n" /* def_cfa_register r11 */ "\t.align 2\n" ".LEFDE1:\n\n", (int)ctx->codesz - fcofs); #endif break; default: break; } }